diff --git a/src/google/adk/cli/browser/chunk-EQDQRRRY.js b/src/google/adk/cli/browser/chunk-EQDQRRRY.js new file mode 100644 index 000000000..134dff1fa --- /dev/null +++ b/src/google/adk/cli/browser/chunk-EQDQRRRY.js @@ -0,0 +1 @@ +var p=Object.create;var j=Object.defineProperty,q=Object.defineProperties,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertyNames,g=Object.getOwnPropertySymbols,u=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var l=(a,b,c)=>b in a?j(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c,w=(a,b)=>{for(var c in b||={})k.call(b,c)&&l(a,c,b[c]);if(g)for(var c of g(b))m.call(b,c)&&l(a,c,b[c]);return a},x=(a,b)=>q(a,s(b));var y=(a,b)=>{var c={};for(var d in a)k.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&g)for(var d of g(a))b.indexOf(d)<0&&m.call(a,d)&&(c[d]=a[d]);return c};var z=(a,b)=>()=>(b||a((b={exports:{}}).exports,b),b.exports);var v=(a,b,c,d)=>{if(b&&typeof b=="object"||typeof b=="function")for(let e of t(b))!k.call(a,e)&&e!==c&&j(a,e,{get:()=>b[e],enumerable:!(d=r(b,e))||d.enumerable});return a};var A=(a,b,c)=>(c=a!=null?p(u(a)):{},v(b||!a||!a.__esModule?j(c,"default",{value:a,enumerable:!0}):c,a));var B=(a,b,c)=>new Promise((d,e)=>{var n=f=>{try{h(c.next(f))}catch(i){e(i)}},o=f=>{try{h(c.throw(f))}catch(i){e(i)}},h=f=>f.done?d(f.value):Promise.resolve(f.value).then(n,o);h((c=c.apply(a,b)).next())});export{w as a,x as b,y as c,z as d,A as e,B as f}; diff --git a/src/google/adk/cli/browser/chunk-TXJFAAIW.js b/src/google/adk/cli/browser/chunk-TXJFAAIW.js new file mode 100644 index 000000000..24066bccc --- /dev/null +++ b/src/google/adk/cli/browser/chunk-TXJFAAIW.js @@ -0,0 +1,2 @@ +import"./chunk-EQDQRRRY.js";var O=function(l,i){if(!(l instanceof i))throw new TypeError("Cannot call a class as a function")},R=function(){function l(i,e){for(var t=0;t1&&arguments[1]!==void 0?arguments[1]:1,e=i>0?l.toFixed(i).replace(/0+$/,"").replace(/\.$/,""):l.toString();return e||"0"}var z=function(){function l(i,e,t,r){O(this,l);var n=this;function o(a){if(a.startsWith("hsl")){var s=a.match(/([\-\d\.e]+)/g).map(Number),p=y(s,4),u=p[0],f=p[1],d=p[2],b=p[3];b===void 0&&(b=1),u/=360,f/=100,d/=100,n.hsla=[u,f,d,b]}else if(a.startsWith("rgb")){var m=a.match(/([\-\d\.e]+)/g).map(Number),h=y(m,4),v=h[0],g=h[1],S=h[2],k=h[3];k===void 0&&(k=1),n.rgba=[v,g,S,k]}else a.startsWith("#")?n.rgba=l.hexToRgb(a):n.rgba=l.nameToRgb(a)||l.hexToRgb(a)}if(i!==void 0)if(Array.isArray(i))this.rgba=i;else if(t===void 0){var c=i&&""+i;c&&o(c.toLowerCase())}else this.rgba=[i,e,t,r===void 0?1:r]}return R(l,[{key:"printRGB",value:function(e){var t=e?this.rgba:this.rgba.slice(0,3),r=t.map(function(n,o){return A(n,o===3?3:0)});return e?"rgba("+r+")":"rgb("+r+")"}},{key:"printHSL",value:function(e){var t=[360,100,100,1],r=["","%","%",""],n=e?this.hsla:this.hsla.slice(0,3),o=n.map(function(c,a){return A(c*t[a],a===3?3:1)+r[a]});return e?"hsla("+o+")":"hsl("+o+")"}},{key:"printHex",value:function(e){var t=this.hex;return e?t:t.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=l.hslToRgb(this._hsla)},set:function(e){e.length===3&&(e[3]=1),this._rgba=e,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=l.rgbToHsl(this._rgba)},set:function(e){e.length===3&&(e[3]=1),this._hsla=e,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){var e=this.rgba,t=e.map(function(r,n){return n<3?r.toString(16):Math.round(r*255).toString(16)});return"#"+t.map(function(r){return r.padStart(2,"0")}).join("")},set:function(e){this.rgba=l.hexToRgb(e)}}],[{key:"hexToRgb",value:function(e){var t=(e.startsWith("#")?e.slice(1):e).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!t.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+e);var r=t.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(n){return parseInt(n,16)});return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(e){var t=e.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=N[t];return r===void 0?r:l.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(e){var t=y(e,4),r=t[0],n=t[1],o=t[2],c=t[3];r/=255,n/=255,o/=255;var a=Math.max(r,n,o),s=Math.min(r,n,o),p=void 0,u=void 0,f=(a+s)/2;if(a===s)p=u=0;else{var d=a-s;switch(u=f>.5?d/(2-a-s):d/(a+s),a){case r:p=(n-o)/d+(n1&&(g-=1),g<.16666666666666666?h+(v-h)*6*g:g<.5?v:g<.6666666666666666?h+(v-h)*(.6666666666666666-g)*6:h},f=o<.5?o*(1+n):o+n-o*n,d=2*o-f;a=u(d,f,r+1/3),s=u(d,f,r),p=u(d,f,r-1/3)}var b=[a*255,s*255,p*255].map(Math.round);return b[3]=c,b}}]),l}(),F=function(){function l(){O(this,l),this._events=[]}return R(l,[{key:"add",value:function(e,t,r){e.addEventListener(t,r,!1),this._events.push({target:e,type:t,handler:r})}},{key:"remove",value:function(e,t,r){this._events=this._events.filter(function(n){var o=!0;return e&&e!==n.target&&(o=!1),t&&t!==n.type&&(o=!1),r&&r!==n.handler&&(o=!1),o&&l._doRemove(n.target,n.type,n.handler),!o})}},{key:"destroy",value:function(){this._events.forEach(function(e){return l._doRemove(e.target,e.type,e.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(e,t,r){e.removeEventListener(t,r,!1)}}]),l}();function U(l){var i=document.createElement("div");return i.innerHTML=l,i.firstElementChild}function T(l,i,e){var t=!1;function r(a,s,p){return Math.max(s,Math.min(a,p))}function n(a,s,p){if(p&&(t=!0),!!t){a.preventDefault();var u=i.getBoundingClientRect(),f=u.width,d=u.height,b=s.clientX,m=s.clientY,h=r(b-u.left,0,f),v=r(m-u.top,0,d);e(h/f,v/d)}}function o(a,s){var p=a.buttons===void 0?a.which:a.buttons;p===1?n(a,a,s):t=!1}function c(a,s){a.touches.length===1?n(a,a.touches[0],s):t=!1}l.add(i,"mousedown",function(a){o(a,!0)}),l.add(i,"touchstart",function(a){c(a,!0)}),l.add(window,"mousemove",o),l.add(i,"touchmove",c),l.add(window,"mouseup",function(a){t=!1}),l.add(i,"touchend",function(a){t=!1}),l.add(i,"touchcancel",function(a){t=!1})}var B=`linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em, + linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em`,G=360,P="keydown",x="mousedown",H="focusin";function _(l,i){return(i||document).querySelector(l)}function M(l){l.preventDefault(),l.stopPropagation()}function D(l,i,e,t,r){l.add(i,P,function(n){e.indexOf(n.key)>=0&&(r&&M(n),t(n))})}var W=function(){function l(i){O(this,l),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new F,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(i)}return R(l,[{key:"setOptions",value:function(e){var t=this;if(!e)return;var r=this.settings;function n(s,p,u){for(var f in s)u&&u.indexOf(f)>=0||(p[f]=s[f])}if(e instanceof HTMLElement)r.parent=e;else{r.parent&&e.parent&&r.parent!==e.parent&&(this._events.remove(r.parent),this._popupInited=!1),n(e,r),e.onChange&&(this.onChange=e.onChange),e.onDone&&(this.onDone=e.onDone),e.onOpen&&(this.onOpen=e.onOpen),e.onClose&&(this.onClose=e.onClose);var o=e.color||e.colour;o&&this._setColor(o)}var c=r.parent;if(c&&r.popup&&!this._popupInited){var a=function(p){return t.openHandler(p)};this._events.add(c,"click",a),D(this._events,c,[" ","Spacebar","Enter"],a),this._popupInited=!0}else e.parent&&!r.popup&&this.show()}},{key:"openHandler",value:function(e){if(this.show()){e&&e.preventDefault(),this.settings.parent.style.pointerEvents="none";var t=e&&e.type===P?this._domEdit:this.domElement;setTimeout(function(){return t.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(e){var t=e&&e.type,r=!1;if(!e)r=!0;else if(t===x||t===H){var n=(this.__containedEvent||0)+100;e.timeStamp>n&&(r=!0)}else M(e),r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",t!==x&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(e,t){this.closeHandler(),this.setOptions(e),t&&this.openHandler()}},{key:"setColor",value:function(e,t){this._setColor(e,{silent:t})}},{key:"_setColor",value:function(e,t){if(typeof e=="string"&&(e=e.trim()),!!e){t=t||{};var r=void 0;try{r=new z(e)}catch(o){if(t.failSilently)return;throw o}if(!this.settings.alpha){var n=r.hsla;n[3]=1,r.hsla=n}this.colour=this.color=r,this._setHSLA(null,null,null,null,t)}}},{key:"setColour",value:function(e,t){this.setColor(e,t)}},{key:"show",value:function(){var e=this.settings.parent;if(!e)return!1;if(this.domElement){var t=this._toggleDOM(!0);return this._setPosition(),t}var r=this.settings.template||'
',n=U(r);return this.domElement=n,this._domH=_(".picker_hue",n),this._domSL=_(".picker_sl",n),this._domA=_(".picker_alpha",n),this._domEdit=_(".picker_editor input",n),this._domSample=_(".picker_sample",n),this._domOkay=_(".picker_done button",n),this._domCancel=_(".picker_cancel button",n),n.classList.add("layout_"+this.settings.layout),this.settings.alpha||n.classList.add("no_alpha"),this.settings.editor||n.classList.add("no_editor"),this.settings.cancelButton||n.classList.add("no_cancel"),this._ifPopup(function(){return n.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var e=this,t=this,r=this.domElement,n=this._events;function o(s,p,u){n.add(s,p,u)}o(r,"click",function(s){return s.preventDefault()}),T(n,this._domH,function(s,p){return t._setHSLA(s)}),T(n,this._domSL,function(s,p){return t._setHSLA(null,s,1-p)}),this.settings.alpha&&T(n,this._domA,function(s,p){return t._setHSLA(null,null,null,1-p)});var c=this._domEdit;o(c,"input",function(s){t._setColor(this.value,{fromEditor:!0,failSilently:!0})}),o(c,"focus",function(s){var p=this;p.selectionStart===p.selectionEnd&&p.select()}),this._ifPopup(function(){var s=function(f){return e.closeHandler(f)};o(window,x,s),o(window,H,s),D(n,r,["Esc","Escape"],s);var p=function(f){e.__containedEvent=f.timeStamp};o(r,x,p),o(r,H,p),o(e._domCancel,"click",s)});var a=function(p){e._ifPopup(function(){return e.closeHandler(p)}),e.onDone&&e.onDone(e.colour)};o(this._domOkay,"click",a),D(n,r,["Enter"],a)}},{key:"_setPosition",value:function(){var e=this.settings.parent,t=this.domElement;e!==t.parentNode&&e.appendChild(t),this._ifPopup(function(r){getComputedStyle(e).position==="static"&&(e.style.position="relative");var n=r===!0?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(o){o===n?t.classList.add(o):t.classList.remove(o)}),t.classList.add(n)})}},{key:"_setHSLA",value:function(e,t,r,n,o){o=o||{};var c=this.colour,a=c.hsla;[e,t,r,n].forEach(function(s,p){(s||s===0)&&(a[p]=s)}),c.hsla=a,this._updateUI(o),this.onChange&&!o.silent&&this.onChange(c)}},{key:"_updateUI",value:function(e){if(!this.domElement)return;e=e||{};var t=this.colour,r=t.hsla,n="hsl("+r[0]*G+", 100%, 50%)",o=t.hslString,c=t.hslaString,a=this._domH,s=this._domSL,p=this._domA,u=_(".picker_selector",a),f=_(".picker_selector",s),d=_(".picker_selector",p);function b(I,C,L){C.style.left=L*100+"%"}function m(I,C,L){C.style.top=L*100+"%"}b(a,u,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=n,b(s,f,r[1]),m(s,f,1-r[2]),s.style.color=o,m(p,d,1-r[3]);var h=o,v=h.replace("hsl","hsla").replace(")",", 0)"),g="linear-gradient("+[h,v]+")";if(this._domA.style.background=g+", "+B,!e.fromEditor){var S=this.settings.editorFormat,k=this.settings.alpha,w=void 0;switch(S){case"rgb":w=t.printRGB(k);break;case"hsl":w=t.printHSL(k);break;default:w=t.printHex(k)}this._domEdit.value=w}this._domSample.style.color=c}},{key:"_ifPopup",value:function(e,t){this.settings.parent&&this.settings.popup?e&&e(this.settings.popup):t&&t()}},{key:"_toggleDOM",value:function(e){var t=this.domElement;if(!t)return!1;var r=e?"":"none",n=t.style.display!==r;return n&&(t.style.display=r),n}}]),l}();E=document.createElement("style"),E.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(E),W.StyleElement=E;var E;export{W as default}; diff --git a/src/google/adk/cli/browser/index.html b/src/google/adk/cli/browser/index.html index 5f2c6dce0..890f85a1d 100644 --- a/src/google/adk/cli/browser/index.html +++ b/src/google/adk/cli/browser/index.html @@ -25,9 +25,9 @@ - + - + diff --git a/src/google/adk/cli/browser/main-J5W5ZZF4.js b/src/google/adk/cli/browser/main-J5W5ZZF4.js new file mode 100644 index 000000000..b9f4b0fce --- /dev/null +++ b/src/google/adk/cli/browser/main-J5W5ZZF4.js @@ -0,0 +1,3922 @@ +/** + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import{a as rA,b as Fe,c as G7,d as He,e as Yf,f as Jn}from"./chunk-EQDQRRRY.js";var rj=He(iS=>{"use strict";var oj={b:"\b",f:"\f",n:` +`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},j4A=97;iS.parse=function(t,A,e){var i={},n=0,o=0,r=0,s=e&&e.bigint&&typeof BigInt<"u";return{data:a("",!0),pointers:i};function a(F,J){c();var q;R(F,"value");var P=E();switch(P){case"t":B("rue"),q=!0;break;case"f":B("alse"),q=!1;break;case"n":B("ull"),q=null;break;case'"':q=l();break;case"[":q=C(F);break;case"{":q=d(F);break;default:Q(),"-0123456789".indexOf(P)>=0?q=I():_()}return R(F,"valueEnd"),c(),J&&rNumber.MAX_SAFE_INTEGER||q="a"&&q<="f"?J+=q.charCodeAt()-j4A+10:q>="0"&&q<="9"?J+=+q:Y()}return String.fromCharCode(J)}function D(){for(var F="";t[r]>="0"&&t[r]<="9";)F+=E();if(F.length)return F;z(),_()}function R(F,J){N(F,J,w())}function N(F,J,q){i[F]=i[F]||{},i[F][J]=q}function w(){return{line:n,column:o,pos:r}}function _(){throw new SyntaxError("Unexpected token "+t[r]+" in JSON at position "+r)}function Y(){Q(),_()}function z(){if(r>=t.length)throw new SyntaxError("Unexpected end of JSON input")}};iS.stringify=function(t,A,e){if(!R8(t))return;var i=0,n,o,r=typeof e=="object"?e.space:e;switch(typeof r){case"number":var s=r>10?10:r<0?0:Math.floor(r);r=s&&N(s," "),n=s,o=s;break;case"string":r=r.slice(0,10),n=0,o=0;for(var a=0;a=0}var V4A=/"|\\/g,Z4A=/[\b]/g,W4A=/\f/g,X4A=/\n/g,$4A=/\r/g,A3A=/\t/g;function x8(t){return t=t.replace(V4A,"\\$&").replace(W4A,"\\f").replace(Z4A,"\\b").replace(X4A,"\\n").replace($4A,"\\r").replace(A3A,"\\t"),'"'+t+'"'}var e3A=/~/g,t3A=/\//g;function tS(t){return t.replace(e3A,"~0").replace(t3A,"~1")}});var vZ=He((MQe,yZ)=>{"use strict";var DZ=function(t,A){var e,i,n=1,o=0,r=0,s=String.alphabet;function a(c,l,I){if(I){for(e=l;I=a(c,e),I<76&&I>65;)++e;return+c.slice(l-1,e)}return I=s&&s.indexOf(c.charAt(l)),I>-1?I+76:(I=c.charCodeAt(l)||0,I<45||I>127?I:I<46?65:I<48?I-1:I<58?I+18:I<65?I-11:I<91?I+11:I<97?I-37:I<123?I+5:I-63)}if((t+="")!=(A+="")){for(;n;)if(i=a(t,o++),n=a(A,r++),i<76&&n<76&&i>66&&n>66&&(i=a(t,o,o),n=a(A,r,o=e),r=e),i!=n)return i{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.regexpCode=Qn.getEsmExportName=Qn.getProperty=Qn.safeStringify=Qn.stringify=Qn.strConcat=Qn.addCodeArg=Qn.str=Qn._=Qn.nil=Qn._Code=Qn.Name=Qn.IDENTIFIER=Qn._CodeOrName=void 0;var c4=class{};Qn._CodeOrName=c4;Qn.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var aC=class extends c4{constructor(A){if(super(),!Qn.IDENTIFIER.test(A))throw new Error("CodeGen: name must be a valid identifier");this.str=A}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};Qn.Name=aC;var Nc=class extends c4{constructor(A){super(),this._items=typeof A=="string"?[A]:A}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let A=this._items[0];return A===""||A==='""'}get str(){var A;return(A=this._str)!==null&&A!==void 0?A:this._str=this._items.reduce((e,i)=>`${e}${i}`,"")}get names(){var A;return(A=this._names)!==null&&A!==void 0?A:this._names=this._items.reduce((e,i)=>(i instanceof aC&&(e[i.str]=(e[i.str]||0)+1),e),{})}};Qn._Code=Nc;Qn.nil=new Nc("");function MZ(t,...A){let e=[t[0]],i=0;for(;i{"use strict";Object.defineProperty(wa,"__esModule",{value:!0});wa.ValueScope=wa.ValueScopeName=wa.Scope=wa.varKinds=wa.UsedValueState=void 0;var pa=g4(),TS=class extends Error{constructor(A){super(`CodeGen: "code" for ${A} not defined`),this.value=A.value}},u5=function(t){return t[t.Started=0]="Started",t[t.Completed=1]="Completed",t}(u5||(wa.UsedValueState=u5={}));wa.varKinds={const:new pa.Name("const"),let:new pa.Name("let"),var:new pa.Name("var")};var f5=class{constructor({prefixes:A,parent:e}={}){this._names={},this._prefixes=A,this._parent=e}toName(A){return A instanceof pa.Name?A:this.name(A)}name(A){return new pa.Name(this._newName(A))}_newName(A){let e=this._names[A]||this._nameGroup(A);return`${A}${e.index++}`}_nameGroup(A){var e,i;if(!((i=(e=this._parent)===null||e===void 0?void 0:e._prefixes)===null||i===void 0)&&i.has(A)||this._prefixes&&!this._prefixes.has(A))throw new Error(`CodeGen: prefix "${A}" is not allowed in this scope`);return this._names[A]={prefix:A,index:0}}};wa.Scope=f5;var m5=class extends pa.Name{constructor(A,e){super(e),this.prefix=A}setValue(A,{property:e,itemIndex:i}){this.value=A,this.scopePath=(0,pa._)`.${new pa.Name(e)}[${i}]`}};wa.ValueScopeName=m5;var ADA=(0,pa._)`\n`,zS=class extends f5{constructor(A){super(A),this._values={},this._scope=A.scope,this.opts=Fe(rA({},A),{_n:A.lines?ADA:pa.nil})}get(){return this._scope}name(A){return new m5(A,this._newName(A))}value(A,e){var i;if(e.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let n=this.toName(A),{prefix:o}=n,r=(i=e.key)!==null&&i!==void 0?i:e.ref,s=this._values[o];if(s){let l=s.get(r);if(l)return l}else s=this._values[o]=new Map;s.set(r,n);let a=this._scope[o]||(this._scope[o]=[]),c=a.length;return a[c]=e.ref,n.setValue(e,{property:o,itemIndex:c}),n}getValue(A,e){let i=this._values[A];if(i)return i.get(e)}scopeRefs(A,e=this._values){return this._reduceValues(e,i=>{if(i.scopePath===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return(0,pa._)`${A}${i.scopePath}`})}scopeCode(A=this._values,e,i){return this._reduceValues(A,n=>{if(n.value===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return n.value.code},e,i)}_reduceValues(A,e,i={},n){let o=pa.nil;for(let r in A){let s=A[r];if(!s)continue;let a=i[r]=i[r]||new Map;s.forEach(c=>{if(a.has(c))return;a.set(c,u5.Started);let l=e(c);if(l){let I=this.opts.es5?wa.varKinds.var:wa.varKinds.const;o=(0,pa._)`${o}${I} ${c} = ${l};${this.opts._n}`}else if(l=n?.(c))o=(0,pa._)`${o}${l}${this.opts._n}`;else throw new TS(c);a.set(c,u5.Completed)})}return o}};wa.ValueScope=zS});var zi=He(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.or=Yi.and=Yi.not=Yi.CodeGen=Yi.operators=Yi.varKinds=Yi.ValueScopeName=Yi.ValueScope=Yi.Scope=Yi.Name=Yi.regexpCode=Yi.stringify=Yi.getProperty=Yi.nil=Yi.strConcat=Yi.str=Yi._=void 0;var rn=g4(),El=HS(),B1=g4();Object.defineProperty(Yi,"_",{enumerable:!0,get:function(){return B1._}});Object.defineProperty(Yi,"str",{enumerable:!0,get:function(){return B1.str}});Object.defineProperty(Yi,"strConcat",{enumerable:!0,get:function(){return B1.strConcat}});Object.defineProperty(Yi,"nil",{enumerable:!0,get:function(){return B1.nil}});Object.defineProperty(Yi,"getProperty",{enumerable:!0,get:function(){return B1.getProperty}});Object.defineProperty(Yi,"stringify",{enumerable:!0,get:function(){return B1.stringify}});Object.defineProperty(Yi,"regexpCode",{enumerable:!0,get:function(){return B1.regexpCode}});Object.defineProperty(Yi,"Name",{enumerable:!0,get:function(){return B1.Name}});var v5=HS();Object.defineProperty(Yi,"Scope",{enumerable:!0,get:function(){return v5.Scope}});Object.defineProperty(Yi,"ValueScope",{enumerable:!0,get:function(){return v5.ValueScope}});Object.defineProperty(Yi,"ValueScopeName",{enumerable:!0,get:function(){return v5.ValueScopeName}});Object.defineProperty(Yi,"varKinds",{enumerable:!0,get:function(){return v5.varKinds}});Yi.operators={GT:new rn._Code(">"),GTE:new rn._Code(">="),LT:new rn._Code("<"),LTE:new rn._Code("<="),EQ:new rn._Code("==="),NEQ:new rn._Code("!=="),NOT:new rn._Code("!"),OR:new rn._Code("||"),AND:new rn._Code("&&"),ADD:new rn._Code("+")};var U0=class{optimizeNodes(){return this}optimizeNames(A,e){return this}},OS=class extends U0{constructor(A,e,i){super(),this.varKind=A,this.name=e,this.rhs=i}render({es5:A,_n:e}){let i=A?El.varKinds.var:this.varKind,n=this.rhs===void 0?"":` = ${this.rhs}`;return`${i} ${this.name}${n};`+e}optimizeNames(A,e){if(A[this.name.str])return this.rhs&&(this.rhs=nE(this.rhs,A,e)),this}get names(){return this.rhs instanceof rn._CodeOrName?this.rhs.names:{}}},w5=class extends U0{constructor(A,e,i){super(),this.lhs=A,this.rhs=e,this.sideEffects=i}render({_n:A}){return`${this.lhs} = ${this.rhs};`+A}optimizeNames(A,e){if(!(this.lhs instanceof rn.Name&&!A[this.lhs.str]&&!this.sideEffects))return this.rhs=nE(this.rhs,A,e),this}get names(){let A=this.lhs instanceof rn.Name?{}:rA({},this.lhs.names);return y5(A,this.rhs)}},PS=class extends w5{constructor(A,e,i,n){super(A,i,n),this.op=e}render({_n:A}){return`${this.lhs} ${this.op}= ${this.rhs};`+A}},jS=class extends U0{constructor(A){super(),this.label=A,this.names={}}render({_n:A}){return`${this.label}:`+A}},qS=class extends U0{constructor(A){super(),this.label=A,this.names={}}render({_n:A}){return`break${this.label?` ${this.label}`:""};`+A}},VS=class extends U0{constructor(A){super(),this.error=A}render({_n:A}){return`throw ${this.error};`+A}get names(){return this.error.names}},ZS=class extends U0{constructor(A){super(),this.code=A}render({_n:A}){return`${this.code};`+A}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(A,e){return this.code=nE(this.code,A,e),this}get names(){return this.code instanceof rn._CodeOrName?this.code.names:{}}},I4=class extends U0{constructor(A=[]){super(),this.nodes=A}render(A){return this.nodes.reduce((e,i)=>e+i.render(A),"")}optimizeNodes(){let{nodes:A}=this,e=A.length;for(;e--;){let i=A[e].optimizeNodes();Array.isArray(i)?A.splice(e,1,...i):i?A[e]=i:A.splice(e,1)}return A.length>0?this:void 0}optimizeNames(A,e){let{nodes:i}=this,n=i.length;for(;n--;){let o=i[n];o.optimizeNames(A,e)||(eDA(A,o.names),i.splice(n,1))}return i.length>0?this:void 0}get names(){return this.nodes.reduce((A,e)=>cC(A,e.names),{})}},K0=class extends I4{render(A){return"{"+A._n+super.render(A)+"}"+A._n}},WS=class extends I4{},XS=(()=>{class t extends K0{}return t.kind="else",t})(),p5=(()=>{class t extends K0{constructor(e,i){super(i),this.condition=e}render(e){let i=`if(${this.condition})`+super.render(e);return this.else&&(i+="else "+this.else.render(e)),i}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let i=this.else;if(i){let n=i.optimizeNodes();i=this.else=Array.isArray(n)?new XS(n):n}if(i)return e===!1?i instanceof t?i:i.nodes:this.nodes.length?this:new t(LZ(e),i instanceof t?[i]:i.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,i){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(e,i),!!(super.optimizeNames(e,i)||this.else))return this.condition=nE(this.condition,e,i),this}get names(){let e=super.names;return y5(e,this.condition),this.else&&cC(e,this.else.names),e}}return t.kind="if",t})(),b5=(()=>{class t extends K0{}return t.kind="for",t})(),$S=class extends b5{constructor(A){super(),this.iteration=A}render(A){return`for(${this.iteration})`+super.render(A)}optimizeNames(A,e){if(super.optimizeNames(A,e))return this.iteration=nE(this.iteration,A,e),this}get names(){return cC(super.names,this.iteration.names)}},AR=class extends b5{constructor(A,e,i,n){super(),this.varKind=A,this.name=e,this.from=i,this.to=n}render(A){let e=A.es5?El.varKinds.var:this.varKind,{name:i,from:n,to:o}=this;return`for(${e} ${i}=${n}; ${i}<${o}; ${i}++)`+super.render(A)}get names(){let A=y5(super.names,this.from);return y5(A,this.to)}},D5=class extends b5{constructor(A,e,i,n){super(),this.loop=A,this.varKind=e,this.name=i,this.iterable=n}render(A){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(A)}optimizeNames(A,e){if(super.optimizeNames(A,e))return this.iterable=nE(this.iterable,A,e),this}get names(){return cC(super.names,this.iterable.names)}},SZ=(()=>{class t extends K0{constructor(e,i,n){super(),this.name=e,this.args=i,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}return t.kind="func",t})(),RZ=(()=>{class t extends I4{render(e){return"return "+super.render(e)}}return t.kind="return",t})(),eR=class extends K0{render(A){let e="try"+super.render(A);return this.catch&&(e+=this.catch.render(A)),this.finally&&(e+=this.finally.render(A)),e}optimizeNodes(){var A,e;return super.optimizeNodes(),(A=this.catch)===null||A===void 0||A.optimizeNodes(),(e=this.finally)===null||e===void 0||e.optimizeNodes(),this}optimizeNames(A,e){var i,n;return super.optimizeNames(A,e),(i=this.catch)===null||i===void 0||i.optimizeNames(A,e),(n=this.finally)===null||n===void 0||n.optimizeNames(A,e),this}get names(){let A=super.names;return this.catch&&cC(A,this.catch.names),this.finally&&cC(A,this.finally.names),A}},xZ=(()=>{class t extends K0{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}return t.kind="catch",t})(),NZ=(()=>{class t extends K0{render(e){return"finally"+super.render(e)}}return t.kind="finally",t})(),tR=class{constructor(A,e={}){this._values={},this._blockStarts=[],this._constants={},this.opts=Fe(rA({},e),{_n:e.lines?` +`:""}),this._extScope=A,this._scope=new El.Scope({parent:A}),this._nodes=[new WS]}toString(){return this._root.render(this.opts)}name(A){return this._scope.name(A)}scopeName(A){return this._extScope.name(A)}scopeValue(A,e){let i=this._extScope.value(A,e);return(this._values[i.prefix]||(this._values[i.prefix]=new Set)).add(i),i}getScopeValue(A,e){return this._extScope.getValue(A,e)}scopeRefs(A){return this._extScope.scopeRefs(A,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(A,e,i,n){let o=this._scope.toName(e);return i!==void 0&&n&&(this._constants[o.str]=i),this._leafNode(new OS(A,o,i)),o}const(A,e,i){return this._def(El.varKinds.const,A,e,i)}let(A,e,i){return this._def(El.varKinds.let,A,e,i)}var(A,e,i){return this._def(El.varKinds.var,A,e,i)}assign(A,e,i){return this._leafNode(new w5(A,e,i))}add(A,e){return this._leafNode(new PS(A,Yi.operators.ADD,e))}code(A){return typeof A=="function"?A():A!==rn.nil&&this._leafNode(new ZS(A)),this}object(...A){let e=["{"];for(let[i,n]of A)e.length>1&&e.push(","),e.push(i),(i!==n||this.opts.es5)&&(e.push(":"),(0,rn.addCodeArg)(e,n));return e.push("}"),new rn._Code(e)}if(A,e,i){if(this._blockNode(new p5(A)),e&&i)this.code(e).else().code(i).endIf();else if(e)this.code(e).endIf();else if(i)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(A){return this._elseNode(new p5(A))}else(){return this._elseNode(new XS)}endIf(){return this._endBlockNode(p5,XS)}_for(A,e){return this._blockNode(A),e&&this.code(e).endFor(),this}for(A,e){return this._for(new $S(A),e)}forRange(A,e,i,n,o=this.opts.es5?El.varKinds.var:El.varKinds.let){let r=this._scope.toName(A);return this._for(new AR(o,r,e,i),()=>n(r))}forOf(A,e,i,n=El.varKinds.const){let o=this._scope.toName(A);if(this.opts.es5){let r=e instanceof rn.Name?e:this.var("_arr",e);return this.forRange("_i",0,(0,rn._)`${r}.length`,s=>{this.var(o,(0,rn._)`${r}[${s}]`),i(o)})}return this._for(new D5("of",n,o,e),()=>i(o))}forIn(A,e,i,n=this.opts.es5?El.varKinds.var:El.varKinds.const){if(this.opts.ownProperties)return this.forOf(A,(0,rn._)`Object.keys(${e})`,i);let o=this._scope.toName(A);return this._for(new D5("in",n,o,e),()=>i(o))}endFor(){return this._endBlockNode(b5)}label(A){return this._leafNode(new jS(A))}break(A){return this._leafNode(new qS(A))}return(A){let e=new RZ;if(this._blockNode(e),this.code(A),e.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(RZ)}try(A,e,i){if(!e&&!i)throw new Error('CodeGen: "try" without "catch" and "finally"');let n=new eR;if(this._blockNode(n),this.code(A),e){let o=this.name("e");this._currNode=n.catch=new xZ(o),e(o)}return i&&(this._currNode=n.finally=new NZ,this.code(i)),this._endBlockNode(xZ,NZ)}throw(A){return this._leafNode(new VS(A))}block(A,e){return this._blockStarts.push(this._nodes.length),A&&this.code(A).endBlock(e),this}endBlock(A){let e=this._blockStarts.pop();if(e===void 0)throw new Error("CodeGen: not in self-balancing block");let i=this._nodes.length-e;if(i<0||A!==void 0&&i!==A)throw new Error(`CodeGen: wrong number of nodes: ${i} vs ${A} expected`);return this._nodes.length=e,this}func(A,e=rn.nil,i,n){return this._blockNode(new SZ(A,e,i)),n&&this.code(n).endFunc(),this}endFunc(){return this._endBlockNode(SZ)}optimize(A=1){for(;A-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(A){return this._currNode.nodes.push(A),this}_blockNode(A){this._currNode.nodes.push(A),this._nodes.push(A)}_endBlockNode(A,e){let i=this._currNode;if(i instanceof A||e&&i instanceof e)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${e?`${A.kind}/${e.kind}`:A.kind}"`)}_elseNode(A){let e=this._currNode;if(!(e instanceof p5))throw new Error('CodeGen: "else" without "if"');return this._currNode=e.else=A,this}get _root(){return this._nodes[0]}get _currNode(){let A=this._nodes;return A[A.length-1]}set _currNode(A){let e=this._nodes;e[e.length-1]=A}};Yi.CodeGen=tR;function cC(t,A){for(let e in A)t[e]=(t[e]||0)+(A[e]||0);return t}function y5(t,A){return A instanceof rn._CodeOrName?cC(t,A.names):t}function nE(t,A,e){if(t instanceof rn.Name)return i(t);if(!n(t))return t;return new rn._Code(t._items.reduce((o,r)=>(r instanceof rn.Name&&(r=i(r)),r instanceof rn._Code?o.push(...r._items):o.push(r),o),[]));function i(o){let r=e[o.str];return r===void 0||A[o.str]!==1?o:(delete A[o.str],r)}function n(o){return o instanceof rn._Code&&o._items.some(r=>r instanceof rn.Name&&A[r.str]===1&&e[r.str]!==void 0)}}function eDA(t,A){for(let e in A)t[e]=(t[e]||0)-(A[e]||0)}function LZ(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,rn._)`!${iR(t)}`}Yi.not=LZ;var tDA=FZ(Yi.operators.AND);function iDA(...t){return t.reduce(tDA)}Yi.and=iDA;var nDA=FZ(Yi.operators.OR);function oDA(...t){return t.reduce(nDA)}Yi.or=oDA;function FZ(t){return(A,e)=>A===rn.nil?e:e===rn.nil?A:(0,rn._)`${iR(A)} ${t} ${iR(e)}`}function iR(t){return t instanceof rn.Name?t:(0,rn._)`(${t})`}});var un=He(Hi=>{"use strict";Object.defineProperty(Hi,"__esModule",{value:!0});Hi.checkStrictMode=Hi.getErrorPath=Hi.Type=Hi.useFunc=Hi.setEvaluated=Hi.evaluatedPropsToName=Hi.mergeEvaluated=Hi.eachItem=Hi.unescapeJsonPointer=Hi.escapeJsonPointer=Hi.escapeFragment=Hi.unescapeFragment=Hi.schemaRefOrVal=Hi.schemaHasRulesButRef=Hi.schemaHasRules=Hi.checkUnknownRules=Hi.alwaysValidSchema=Hi.toHash=void 0;var Bo=zi(),rDA=g4();function sDA(t){let A={};for(let e of t)A[e]=!0;return A}Hi.toHash=sDA;function aDA(t,A){return typeof A=="boolean"?A:Object.keys(A).length===0?!0:(UZ(t,A),!KZ(A,t.self.RULES.all))}Hi.alwaysValidSchema=aDA;function UZ(t,A=t.schema){let{opts:e,self:i}=t;if(!e.strictSchema||typeof A=="boolean")return;let n=i.RULES.keywords;for(let o in A)n[o]||TZ(t,`unknown keyword: "${o}"`)}Hi.checkUnknownRules=UZ;function KZ(t,A){if(typeof t=="boolean")return!t;for(let e in t)if(A[e])return!0;return!1}Hi.schemaHasRules=KZ;function cDA(t,A){if(typeof t=="boolean")return!t;for(let e in t)if(e!=="$ref"&&A.all[e])return!0;return!1}Hi.schemaHasRulesButRef=cDA;function lDA({topSchemaRef:t,schemaPath:A},e,i,n){if(!n){if(typeof e=="number"||typeof e=="boolean")return e;if(typeof e=="string")return(0,Bo._)`${e}`}return(0,Bo._)`${t}${A}${(0,Bo.getProperty)(i)}`}Hi.schemaRefOrVal=lDA;function gDA(t){return YZ(decodeURIComponent(t))}Hi.unescapeFragment=gDA;function IDA(t){return encodeURIComponent(oR(t))}Hi.escapeFragment=IDA;function oR(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}Hi.escapeJsonPointer=oR;function YZ(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}Hi.unescapeJsonPointer=YZ;function CDA(t,A){if(Array.isArray(t))for(let e of t)A(e);else A(t)}Hi.eachItem=CDA;function _Z({mergeNames:t,mergeToName:A,mergeValues:e,resultToName:i}){return(n,o,r,s)=>{let a=r===void 0?o:r instanceof Bo.Name?(o instanceof Bo.Name?t(n,o,r):A(n,o,r),r):o instanceof Bo.Name?(A(n,r,o),o):e(o,r);return s===Bo.Name&&!(a instanceof Bo.Name)?i(n,a):a}}Hi.mergeEvaluated={props:_Z({mergeNames:(t,A,e)=>t.if((0,Bo._)`${e} !== true && ${A} !== undefined`,()=>{t.if((0,Bo._)`${A} === true`,()=>t.assign(e,!0),()=>t.assign(e,(0,Bo._)`${e} || {}`).code((0,Bo._)`Object.assign(${e}, ${A})`))}),mergeToName:(t,A,e)=>t.if((0,Bo._)`${e} !== true`,()=>{A===!0?t.assign(e,!0):(t.assign(e,(0,Bo._)`${e} || {}`),rR(t,e,A))}),mergeValues:(t,A)=>t===!0?!0:rA(rA({},t),A),resultToName:JZ}),items:_Z({mergeNames:(t,A,e)=>t.if((0,Bo._)`${e} !== true && ${A} !== undefined`,()=>t.assign(e,(0,Bo._)`${A} === true ? true : ${e} > ${A} ? ${e} : ${A}`)),mergeToName:(t,A,e)=>t.if((0,Bo._)`${e} !== true`,()=>t.assign(e,A===!0?!0:(0,Bo._)`${e} > ${A} ? ${e} : ${A}`)),mergeValues:(t,A)=>t===!0?!0:Math.max(t,A),resultToName:(t,A)=>t.var("items",A)})};function JZ(t,A){if(A===!0)return t.var("props",!0);let e=t.var("props",(0,Bo._)`{}`);return A!==void 0&&rR(t,e,A),e}Hi.evaluatedPropsToName=JZ;function rR(t,A,e){Object.keys(e).forEach(i=>t.assign((0,Bo._)`${A}${(0,Bo.getProperty)(i)}`,!0))}Hi.setEvaluated=rR;var GZ={};function dDA(t,A){return t.scopeValue("func",{ref:A,code:GZ[A.code]||(GZ[A.code]=new rDA._Code(A.code))})}Hi.useFunc=dDA;var nR=function(t){return t[t.Num=0]="Num",t[t.Str=1]="Str",t}(nR||(Hi.Type=nR={}));function BDA(t,A,e){if(t instanceof Bo.Name){let i=A===nR.Num;return e?i?(0,Bo._)`"[" + ${t} + "]"`:(0,Bo._)`"['" + ${t} + "']"`:i?(0,Bo._)`"/" + ${t}`:(0,Bo._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return e?(0,Bo.getProperty)(t).toString():"/"+oR(t)}Hi.getErrorPath=BDA;function TZ(t,A,e=t.opts.strictSchema){if(e){if(A=`strict mode: ${A}`,e===!0)throw new Error(A);t.self.logger.warn(A)}}Hi.checkStrictMode=TZ});var Y0=He(sR=>{"use strict";Object.defineProperty(sR,"__esModule",{value:!0});var Ds=zi(),EDA={data:new Ds.Name("data"),valCxt:new Ds.Name("valCxt"),instancePath:new Ds.Name("instancePath"),parentData:new Ds.Name("parentData"),parentDataProperty:new Ds.Name("parentDataProperty"),rootData:new Ds.Name("rootData"),dynamicAnchors:new Ds.Name("dynamicAnchors"),vErrors:new Ds.Name("vErrors"),errors:new Ds.Name("errors"),this:new Ds.Name("this"),self:new Ds.Name("self"),scope:new Ds.Name("scope"),json:new Ds.Name("json"),jsonPos:new Ds.Name("jsonPos"),jsonLen:new Ds.Name("jsonLen"),jsonPart:new Ds.Name("jsonPart")};sR.default=EDA});var C4=He(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.extendErrors=ys.resetErrorsCount=ys.reportExtraError=ys.reportError=ys.keyword$DataError=ys.keywordError=void 0;var dn=zi(),M5=un(),Hs=Y0();ys.keywordError={message:({keyword:t})=>(0,dn.str)`must pass "${t}" keyword validation`};ys.keyword$DataError={message:({keyword:t,schemaType:A})=>A?(0,dn.str)`"${t}" keyword must be ${A} ($data)`:(0,dn.str)`"${t}" keyword is invalid ($data)`};function hDA(t,A=ys.keywordError,e,i){let{it:n}=t,{gen:o,compositeRule:r,allErrors:s}=n,a=OZ(t,A,e);i??(r||s)?zZ(o,a):HZ(n,(0,dn._)`[${a}]`)}ys.reportError=hDA;function QDA(t,A=ys.keywordError,e){let{it:i}=t,{gen:n,compositeRule:o,allErrors:r}=i,s=OZ(t,A,e);zZ(n,s),o||r||HZ(i,Hs.default.vErrors)}ys.reportExtraError=QDA;function uDA(t,A){t.assign(Hs.default.errors,A),t.if((0,dn._)`${Hs.default.vErrors} !== null`,()=>t.if(A,()=>t.assign((0,dn._)`${Hs.default.vErrors}.length`,A),()=>t.assign(Hs.default.vErrors,null)))}ys.resetErrorsCount=uDA;function fDA({gen:t,keyword:A,schemaValue:e,data:i,errsCount:n,it:o}){if(n===void 0)throw new Error("ajv implementation error");let r=t.name("err");t.forRange("i",n,Hs.default.errors,s=>{t.const(r,(0,dn._)`${Hs.default.vErrors}[${s}]`),t.if((0,dn._)`${r}.instancePath === undefined`,()=>t.assign((0,dn._)`${r}.instancePath`,(0,dn.strConcat)(Hs.default.instancePath,o.errorPath))),t.assign((0,dn._)`${r}.schemaPath`,(0,dn.str)`${o.errSchemaPath}/${A}`),o.opts.verbose&&(t.assign((0,dn._)`${r}.schema`,e),t.assign((0,dn._)`${r}.data`,i))})}ys.extendErrors=fDA;function zZ(t,A){let e=t.const("err",A);t.if((0,dn._)`${Hs.default.vErrors} === null`,()=>t.assign(Hs.default.vErrors,(0,dn._)`[${e}]`),(0,dn._)`${Hs.default.vErrors}.push(${e})`),t.code((0,dn._)`${Hs.default.errors}++`)}function HZ(t,A){let{gen:e,validateName:i,schemaEnv:n}=t;n.$async?e.throw((0,dn._)`new ${t.ValidationError}(${A})`):(e.assign((0,dn._)`${i}.errors`,A),e.return(!1))}var lC={keyword:new dn.Name("keyword"),schemaPath:new dn.Name("schemaPath"),params:new dn.Name("params"),propertyName:new dn.Name("propertyName"),message:new dn.Name("message"),schema:new dn.Name("schema"),parentSchema:new dn.Name("parentSchema")};function OZ(t,A,e){let{createErrors:i}=t.it;return i===!1?(0,dn._)`{}`:mDA(t,A,e)}function mDA(t,A,e={}){let{gen:i,it:n}=t,o=[pDA(n,e),wDA(t,e)];return DDA(t,A,o),i.object(...o)}function pDA({errorPath:t},{instancePath:A}){let e=A?(0,dn.str)`${t}${(0,M5.getErrorPath)(A,M5.Type.Str)}`:t;return[Hs.default.instancePath,(0,dn.strConcat)(Hs.default.instancePath,e)]}function wDA({keyword:t,it:{errSchemaPath:A}},{schemaPath:e,parentSchema:i}){let n=i?A:(0,dn.str)`${A}/${t}`;return e&&(n=(0,dn.str)`${n}${(0,M5.getErrorPath)(e,M5.Type.Str)}`),[lC.schemaPath,n]}function DDA(t,{params:A,message:e},i){let{keyword:n,data:o,schemaValue:r,it:s}=t,{opts:a,propertyName:c,topSchemaRef:l,schemaPath:I}=s;i.push([lC.keyword,n],[lC.params,typeof A=="function"?A(t):A||(0,dn._)`{}`]),a.messages&&i.push([lC.message,typeof e=="function"?e(t):e]),a.verbose&&i.push([lC.schema,r],[lC.parentSchema,(0,dn._)`${l}${I}`],[Hs.default.data,o]),c&&i.push([lC.propertyName,c])}});var jZ=He(oE=>{"use strict";Object.defineProperty(oE,"__esModule",{value:!0});oE.boolOrEmptySchema=oE.topBoolOrEmptySchema=void 0;var yDA=C4(),vDA=zi(),bDA=Y0(),MDA={message:"boolean schema is false"};function kDA(t){let{gen:A,schema:e,validateName:i}=t;e===!1?PZ(t,!1):typeof e=="object"&&e.$async===!0?A.return(bDA.default.data):(A.assign((0,vDA._)`${i}.errors`,null),A.return(!0))}oE.topBoolOrEmptySchema=kDA;function SDA(t,A){let{gen:e,schema:i}=t;i===!1?(e.var(A,!1),PZ(t)):e.var(A,!0)}oE.boolOrEmptySchema=SDA;function PZ(t,A){let{gen:e,data:i}=t,n={gen:e,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,yDA.reportError)(n,MDA,void 0,A)}});var aR=He(rE=>{"use strict";Object.defineProperty(rE,"__esModule",{value:!0});rE.getRules=rE.isJSONType=void 0;var RDA=["string","number","integer","boolean","null","object","array"],xDA=new Set(RDA);function NDA(t){return typeof t=="string"&&xDA.has(t)}rE.isJSONType=NDA;function LDA(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:Fe(rA({},t),{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}rE.getRules=LDA});var cR=He(E1=>{"use strict";Object.defineProperty(E1,"__esModule",{value:!0});E1.shouldUseRule=E1.shouldUseGroup=E1.schemaHasRulesForType=void 0;function FDA({schema:t,self:A},e){let i=A.RULES.types[e];return i&&i!==!0&&qZ(t,i)}E1.schemaHasRulesForType=FDA;function qZ(t,A){return A.rules.some(e=>VZ(t,e))}E1.shouldUseGroup=qZ;function VZ(t,A){var e;return t[A.keyword]!==void 0||((e=A.definition.implements)===null||e===void 0?void 0:e.some(i=>t[i]!==void 0))}E1.shouldUseRule=VZ});var d4=He(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.reportTypeError=vs.checkDataTypes=vs.checkDataType=vs.coerceAndCheckDataType=vs.getJSONTypes=vs.getSchemaTypes=vs.DataType=void 0;var _DA=aR(),GDA=cR(),UDA=C4(),Mi=zi(),ZZ=un(),sE=function(t){return t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong",t}(sE||(vs.DataType=sE={}));function KDA(t){let A=WZ(t.type);if(A.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!A.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&A.push("null")}return A}vs.getSchemaTypes=KDA;function WZ(t){let A=Array.isArray(t)?t:t?[t]:[];if(A.every(_DA.isJSONType))return A;throw new Error("type must be JSONType or JSONType[]: "+A.join(","))}vs.getJSONTypes=WZ;function YDA(t,A){let{gen:e,data:i,opts:n}=t,o=JDA(A,n.coerceTypes),r=A.length>0&&!(o.length===0&&A.length===1&&(0,GDA.schemaHasRulesForType)(t,A[0]));if(r){let s=gR(A,i,n.strictNumbers,sE.Wrong);e.if(s,()=>{o.length?TDA(t,A,o):IR(t)})}return r}vs.coerceAndCheckDataType=YDA;var XZ=new Set(["string","number","integer","boolean","null"]);function JDA(t,A){return A?t.filter(e=>XZ.has(e)||A==="array"&&e==="array"):[]}function TDA(t,A,e){let{gen:i,data:n,opts:o}=t,r=i.let("dataType",(0,Mi._)`typeof ${n}`),s=i.let("coerced",(0,Mi._)`undefined`);o.coerceTypes==="array"&&i.if((0,Mi._)`${r} == 'object' && Array.isArray(${n}) && ${n}.length == 1`,()=>i.assign(n,(0,Mi._)`${n}[0]`).assign(r,(0,Mi._)`typeof ${n}`).if(gR(A,n,o.strictNumbers),()=>i.assign(s,n))),i.if((0,Mi._)`${s} !== undefined`);for(let c of e)(XZ.has(c)||c==="array"&&o.coerceTypes==="array")&&a(c);i.else(),IR(t),i.endIf(),i.if((0,Mi._)`${s} !== undefined`,()=>{i.assign(n,s),zDA(t,s)});function a(c){switch(c){case"string":i.elseIf((0,Mi._)`${r} == "number" || ${r} == "boolean"`).assign(s,(0,Mi._)`"" + ${n}`).elseIf((0,Mi._)`${n} === null`).assign(s,(0,Mi._)`""`);return;case"number":i.elseIf((0,Mi._)`${r} == "boolean" || ${n} === null + || (${r} == "string" && ${n} && ${n} == +${n})`).assign(s,(0,Mi._)`+${n}`);return;case"integer":i.elseIf((0,Mi._)`${r} === "boolean" || ${n} === null + || (${r} === "string" && ${n} && ${n} == +${n} && !(${n} % 1))`).assign(s,(0,Mi._)`+${n}`);return;case"boolean":i.elseIf((0,Mi._)`${n} === "false" || ${n} === 0 || ${n} === null`).assign(s,!1).elseIf((0,Mi._)`${n} === "true" || ${n} === 1`).assign(s,!0);return;case"null":i.elseIf((0,Mi._)`${n} === "" || ${n} === 0 || ${n} === false`),i.assign(s,null);return;case"array":i.elseIf((0,Mi._)`${r} === "string" || ${r} === "number" + || ${r} === "boolean" || ${n} === null`).assign(s,(0,Mi._)`[${n}]`)}}}function zDA({gen:t,parentData:A,parentDataProperty:e},i){t.if((0,Mi._)`${A} !== undefined`,()=>t.assign((0,Mi._)`${A}[${e}]`,i))}function lR(t,A,e,i=sE.Correct){let n=i===sE.Correct?Mi.operators.EQ:Mi.operators.NEQ,o;switch(t){case"null":return(0,Mi._)`${A} ${n} null`;case"array":o=(0,Mi._)`Array.isArray(${A})`;break;case"object":o=(0,Mi._)`${A} && typeof ${A} == "object" && !Array.isArray(${A})`;break;case"integer":o=r((0,Mi._)`!(${A} % 1) && !isNaN(${A})`);break;case"number":o=r();break;default:return(0,Mi._)`typeof ${A} ${n} ${t}`}return i===sE.Correct?o:(0,Mi.not)(o);function r(s=Mi.nil){return(0,Mi.and)((0,Mi._)`typeof ${A} == "number"`,s,e?(0,Mi._)`isFinite(${A})`:Mi.nil)}}vs.checkDataType=lR;function gR(t,A,e,i){if(t.length===1)return lR(t[0],A,e,i);let n,o=(0,ZZ.toHash)(t);if(o.array&&o.object){let r=(0,Mi._)`typeof ${A} != "object"`;n=o.null?r:(0,Mi._)`!${A} || ${r}`,delete o.null,delete o.array,delete o.object}else n=Mi.nil;o.number&&delete o.integer;for(let r in o)n=(0,Mi.and)(n,lR(r,A,e,i));return n}vs.checkDataTypes=gR;var HDA={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:A})=>typeof t=="string"?(0,Mi._)`{type: ${t}}`:(0,Mi._)`{type: ${A}}`};function IR(t){let A=ODA(t);(0,UDA.reportError)(A,HDA)}vs.reportTypeError=IR;function ODA(t){let{gen:A,data:e,schema:i}=t,n=(0,ZZ.schemaRefOrVal)(t,i,"type");return{gen:A,keyword:"type",data:e,schema:i.type,schemaCode:n,schemaValue:n,parentSchema:i,params:{},it:t}}});var AW=He(k5=>{"use strict";Object.defineProperty(k5,"__esModule",{value:!0});k5.assignDefaults=void 0;var aE=zi(),PDA=un();function jDA(t,A){let{properties:e,items:i}=t.schema;if(A==="object"&&e)for(let n in e)$Z(t,n,e[n].default);else A==="array"&&Array.isArray(i)&&i.forEach((n,o)=>$Z(t,o,n.default))}k5.assignDefaults=jDA;function $Z(t,A,e){let{gen:i,compositeRule:n,data:o,opts:r}=t;if(e===void 0)return;let s=(0,aE._)`${o}${(0,aE.getProperty)(A)}`;if(n){(0,PDA.checkStrictMode)(t,`default is ignored for: ${s}`);return}let a=(0,aE._)`${s} === undefined`;r.useDefaults==="empty"&&(a=(0,aE._)`${a} || ${s} === null || ${s} === ""`),i.if(a,(0,aE._)`${s} = ${(0,aE.stringify)(e)}`)}});var Lc=He($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.validateUnion=$n.validateArray=$n.usePattern=$n.callValidateCode=$n.schemaProperties=$n.allSchemaProperties=$n.noPropertyInData=$n.propertyInData=$n.isOwnProperty=$n.hasPropFunc=$n.reportMissingProp=$n.checkMissingProp=$n.checkReportMissingProp=void 0;var xo=zi(),CR=un(),h1=Y0(),qDA=un();function VDA(t,A){let{gen:e,data:i,it:n}=t;e.if(BR(e,i,A,n.opts.ownProperties),()=>{t.setParams({missingProperty:(0,xo._)`${A}`},!0),t.error()})}$n.checkReportMissingProp=VDA;function ZDA({gen:t,data:A,it:{opts:e}},i,n){return(0,xo.or)(...i.map(o=>(0,xo.and)(BR(t,A,o,e.ownProperties),(0,xo._)`${n} = ${o}`)))}$n.checkMissingProp=ZDA;function WDA(t,A){t.setParams({missingProperty:A},!0),t.error()}$n.reportMissingProp=WDA;function eW(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,xo._)`Object.prototype.hasOwnProperty`})}$n.hasPropFunc=eW;function dR(t,A,e){return(0,xo._)`${eW(t)}.call(${A}, ${e})`}$n.isOwnProperty=dR;function XDA(t,A,e,i){let n=(0,xo._)`${A}${(0,xo.getProperty)(e)} !== undefined`;return i?(0,xo._)`${n} && ${dR(t,A,e)}`:n}$n.propertyInData=XDA;function BR(t,A,e,i){let n=(0,xo._)`${A}${(0,xo.getProperty)(e)} === undefined`;return i?(0,xo.or)(n,(0,xo.not)(dR(t,A,e))):n}$n.noPropertyInData=BR;function tW(t){return t?Object.keys(t).filter(A=>A!=="__proto__"):[]}$n.allSchemaProperties=tW;function $DA(t,A){return tW(A).filter(e=>!(0,CR.alwaysValidSchema)(t,A[e]))}$n.schemaProperties=$DA;function AyA({schemaCode:t,data:A,it:{gen:e,topSchemaRef:i,schemaPath:n,errorPath:o},it:r},s,a,c){let l=c?(0,xo._)`${t}, ${A}, ${i}${n}`:A,I=[[h1.default.instancePath,(0,xo.strConcat)(h1.default.instancePath,o)],[h1.default.parentData,r.parentData],[h1.default.parentDataProperty,r.parentDataProperty],[h1.default.rootData,h1.default.rootData]];r.opts.dynamicRef&&I.push([h1.default.dynamicAnchors,h1.default.dynamicAnchors]);let C=(0,xo._)`${l}, ${e.object(...I)}`;return a!==xo.nil?(0,xo._)`${s}.call(${a}, ${C})`:(0,xo._)`${s}(${C})`}$n.callValidateCode=AyA;var eyA=(0,xo._)`new RegExp`;function tyA({gen:t,it:{opts:A}},e){let i=A.unicodeRegExp?"u":"",{regExp:n}=A.code,o=n(e,i);return t.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,xo._)`${n.code==="new RegExp"?eyA:(0,qDA.useFunc)(t,n)}(${e}, ${i})`})}$n.usePattern=tyA;function iyA(t){let{gen:A,data:e,keyword:i,it:n}=t,o=A.name("valid");if(n.allErrors){let s=A.let("valid",!0);return r(()=>A.assign(s,!1)),s}return A.var(o,!0),r(()=>A.break()),o;function r(s){let a=A.const("len",(0,xo._)`${e}.length`);A.forRange("i",0,a,c=>{t.subschema({keyword:i,dataProp:c,dataPropType:CR.Type.Num},o),A.if((0,xo.not)(o),s)})}}$n.validateArray=iyA;function nyA(t){let{gen:A,schema:e,keyword:i,it:n}=t;if(!Array.isArray(e))throw new Error("ajv implementation error");if(e.some(a=>(0,CR.alwaysValidSchema)(n,a))&&!n.opts.unevaluated)return;let r=A.let("valid",!1),s=A.name("_valid");A.block(()=>e.forEach((a,c)=>{let l=t.subschema({keyword:i,schemaProp:c,compositeRule:!0},s);A.assign(r,(0,xo._)`${r} || ${s}`),t.mergeValidEvaluated(l,s)||A.if((0,xo.not)(r))})),t.result(r,()=>t.reset(),()=>t.error(!0))}$n.validateUnion=nyA});var oW=He(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});ug.validateKeywordUsage=ug.validSchemaType=ug.funcKeywordCode=ug.macroKeywordCode=void 0;var Os=zi(),gC=Y0(),oyA=Lc(),ryA=C4();function syA(t,A){let{gen:e,keyword:i,schema:n,parentSchema:o,it:r}=t,s=A.macro.call(r.self,n,o,r),a=nW(e,i,s);r.opts.validateSchema!==!1&&r.self.validateSchema(s,!0);let c=e.name("valid");t.subschema({schema:s,schemaPath:Os.nil,errSchemaPath:`${r.errSchemaPath}/${i}`,topSchemaRef:a,compositeRule:!0},c),t.pass(c,()=>t.error(!0))}ug.macroKeywordCode=syA;function ayA(t,A){var e;let{gen:i,keyword:n,schema:o,parentSchema:r,$data:s,it:a}=t;lyA(a,A);let c=!s&&A.compile?A.compile.call(a.self,o,r,a):A.validate,l=nW(i,n,c),I=i.let("valid");t.block$data(I,C),t.ok((e=A.valid)!==null&&e!==void 0?e:I);function C(){if(A.errors===!1)E(),A.modifying&&iW(t),Q(()=>t.error());else{let u=A.async?d():B();A.modifying&&iW(t),Q(()=>cyA(t,u))}}function d(){let u=i.let("ruleErrs",null);return i.try(()=>E((0,Os._)`await `),D=>i.assign(I,!1).if((0,Os._)`${D} instanceof ${a.ValidationError}`,()=>i.assign(u,(0,Os._)`${D}.errors`),()=>i.throw(D))),u}function B(){let u=(0,Os._)`${l}.errors`;return i.assign(u,null),E(Os.nil),u}function E(u=A.async?(0,Os._)`await `:Os.nil){let D=a.opts.passContext?gC.default.this:gC.default.self,R=!("compile"in A&&!s||A.schema===!1);i.assign(I,(0,Os._)`${u}${(0,oyA.callValidateCode)(t,l,D,R)}`,A.modifying)}function Q(u){var D;i.if((0,Os.not)((D=A.valid)!==null&&D!==void 0?D:I),u)}}ug.funcKeywordCode=ayA;function iW(t){let{gen:A,data:e,it:i}=t;A.if(i.parentData,()=>A.assign(e,(0,Os._)`${i.parentData}[${i.parentDataProperty}]`))}function cyA(t,A){let{gen:e}=t;e.if((0,Os._)`Array.isArray(${A})`,()=>{e.assign(gC.default.vErrors,(0,Os._)`${gC.default.vErrors} === null ? ${A} : ${gC.default.vErrors}.concat(${A})`).assign(gC.default.errors,(0,Os._)`${gC.default.vErrors}.length`),(0,ryA.extendErrors)(t)},()=>t.error())}function lyA({schemaEnv:t},A){if(A.async&&!t.$async)throw new Error("async keyword in sync schema")}function nW(t,A,e){if(e===void 0)throw new Error(`keyword "${A}" failed to compile`);return t.scopeValue("keyword",typeof e=="function"?{ref:e}:{ref:e,code:(0,Os.stringify)(e)})}function gyA(t,A,e=!1){return!A.length||A.some(i=>i==="array"?Array.isArray(t):i==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==i||e&&typeof t>"u")}ug.validSchemaType=gyA;function IyA({schema:t,opts:A,self:e,errSchemaPath:i},n,o){if(Array.isArray(n.keyword)?!n.keyword.includes(o):n.keyword!==o)throw new Error("ajv implementation error");let r=n.dependencies;if(r?.some(s=>!Object.prototype.hasOwnProperty.call(t,s)))throw new Error(`parent schema must have dependencies of ${o}: ${r.join(",")}`);if(n.validateSchema&&!n.validateSchema(t[o])){let a=`keyword "${o}" value is invalid at path "${i}": `+e.errorsText(n.validateSchema.errors);if(A.validateSchema==="log")e.logger.error(a);else throw new Error(a)}}ug.validateKeywordUsage=IyA});var sW=He(Q1=>{"use strict";Object.defineProperty(Q1,"__esModule",{value:!0});Q1.extendSubschemaMode=Q1.extendSubschemaData=Q1.getSubschema=void 0;var fg=zi(),rW=un();function CyA(t,{keyword:A,schemaProp:e,schema:i,schemaPath:n,errSchemaPath:o,topSchemaRef:r}){if(A!==void 0&&i!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(A!==void 0){let s=t.schema[A];return e===void 0?{schema:s,schemaPath:(0,fg._)`${t.schemaPath}${(0,fg.getProperty)(A)}`,errSchemaPath:`${t.errSchemaPath}/${A}`}:{schema:s[e],schemaPath:(0,fg._)`${t.schemaPath}${(0,fg.getProperty)(A)}${(0,fg.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${A}/${(0,rW.escapeFragment)(e)}`}}if(i!==void 0){if(n===void 0||o===void 0||r===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:i,schemaPath:n,topSchemaRef:r,errSchemaPath:o}}throw new Error('either "keyword" or "schema" must be passed')}Q1.getSubschema=CyA;function dyA(t,A,{dataProp:e,dataPropType:i,data:n,dataTypes:o,propertyName:r}){if(n!==void 0&&e!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=A;if(e!==void 0){let{errorPath:c,dataPathArr:l,opts:I}=A,C=s.let("data",(0,fg._)`${A.data}${(0,fg.getProperty)(e)}`,!0);a(C),t.errorPath=(0,fg.str)`${c}${(0,rW.getErrorPath)(e,i,I.jsPropertySyntax)}`,t.parentDataProperty=(0,fg._)`${e}`,t.dataPathArr=[...l,t.parentDataProperty]}if(n!==void 0){let c=n instanceof fg.Name?n:s.let("data",n,!0);a(c),r!==void 0&&(t.propertyName=r)}o&&(t.dataTypes=o);function a(c){t.data=c,t.dataLevel=A.dataLevel+1,t.dataTypes=[],A.definedProperties=new Set,t.parentData=A.data,t.dataNames=[...A.dataNames,c]}}Q1.extendSubschemaData=dyA;function ByA(t,{jtdDiscriminator:A,jtdMetadata:e,compositeRule:i,createErrors:n,allErrors:o}){i!==void 0&&(t.compositeRule=i),n!==void 0&&(t.createErrors=n),o!==void 0&&(t.allErrors=o),t.jtdDiscriminator=A,t.jtdMetadata=e}Q1.extendSubschemaMode=ByA});var ER=He((qQe,aW)=>{"use strict";aW.exports=function t(A,e){if(A===e)return!0;if(A&&e&&typeof A=="object"&&typeof e=="object"){if(A.constructor!==e.constructor)return!1;var i,n,o;if(Array.isArray(A)){if(i=A.length,i!=e.length)return!1;for(n=i;n--!==0;)if(!t(A[n],e[n]))return!1;return!0}if(A.constructor===RegExp)return A.source===e.source&&A.flags===e.flags;if(A.valueOf!==Object.prototype.valueOf)return A.valueOf()===e.valueOf();if(A.toString!==Object.prototype.toString)return A.toString()===e.toString();if(o=Object.keys(A),i=o.length,i!==Object.keys(e).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,o[n]))return!1;for(n=i;n--!==0;){var r=o[n];if(!t(A[r],e[r]))return!1}return!0}return A!==A&&e!==e}});var lW=He((VQe,cW)=>{"use strict";var u1=cW.exports=function(t,A,e){typeof A=="function"&&(e=A,A={}),e=A.cb||e;var i=typeof e=="function"?e:e.pre||function(){},n=e.post||function(){};S5(A,i,n,t,"",t)};u1.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};u1.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};u1.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};u1.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function S5(t,A,e,i,n,o,r,s,a,c){if(i&&typeof i=="object"&&!Array.isArray(i)){A(i,n,o,r,s,a,c);for(var l in i){var I=i[l];if(Array.isArray(I)){if(l in u1.arrayKeywords)for(var C=0;C{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.getSchemaRefs=Da.resolveUrl=Da.normalizeId=Da._getFullPath=Da.getFullPath=Da.inlineRef=void 0;var hyA=un(),QyA=ER(),uyA=lW(),fyA=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function myA(t,A=!0){return typeof t=="boolean"?!0:A===!0?!hR(t):A?gW(t)<=A:!1}Da.inlineRef=myA;var pyA=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function hR(t){for(let A in t){if(pyA.has(A))return!0;let e=t[A];if(Array.isArray(e)&&e.some(hR)||typeof e=="object"&&hR(e))return!0}return!1}function gW(t){let A=0;for(let e in t){if(e==="$ref")return 1/0;if(A++,!fyA.has(e)&&(typeof t[e]=="object"&&(0,hyA.eachItem)(t[e],i=>A+=gW(i)),A===1/0))return 1/0}return A}function IW(t,A="",e){e!==!1&&(A=cE(A));let i=t.parse(A);return CW(t,i)}Da.getFullPath=IW;function CW(t,A){return t.serialize(A).split("#")[0]+"#"}Da._getFullPath=CW;var wyA=/#\/?$/;function cE(t){return t?t.replace(wyA,""):""}Da.normalizeId=cE;function DyA(t,A,e){return e=cE(e),t.resolve(A,e)}Da.resolveUrl=DyA;var yyA=/^[a-z_][-a-z0-9._]*$/i;function vyA(t,A){if(typeof t=="boolean")return{};let{schemaId:e,uriResolver:i}=this.opts,n=cE(t[e]||A),o={"":n},r=IW(i,n,!1),s={},a=new Set;return uyA(t,{allKeys:!0},(I,C,d,B)=>{if(B===void 0)return;let E=r+C,Q=o[B];typeof I[e]=="string"&&(Q=u.call(this,I[e])),D.call(this,I.$anchor),D.call(this,I.$dynamicAnchor),o[C]=Q;function u(R){let N=this.opts.uriResolver.resolve;if(R=cE(Q?N(Q,R):R),a.has(R))throw l(R);a.add(R);let w=this.refs[R];return typeof w=="string"&&(w=this.refs[w]),typeof w=="object"?c(I,w.schema,R):R!==cE(E)&&(R[0]==="#"?(c(I,s[R],R),s[R]=I):this.refs[R]=E),R}function D(R){if(typeof R=="string"){if(!yyA.test(R))throw new Error(`invalid anchor "${R}"`);u.call(this,`#${R}`)}}}),s;function c(I,C,d){if(C!==void 0&&!QyA(I,C))throw l(d)}function l(I){return new Error(`reference "${I}" resolves to more than one schema`)}}Da.getSchemaRefs=vyA});var Q4=He(f1=>{"use strict";Object.defineProperty(f1,"__esModule",{value:!0});f1.getData=f1.KeywordCxt=f1.validateFunctionCode=void 0;var QW=jZ(),dW=d4(),uR=cR(),R5=d4(),byA=AW(),h4=oW(),QR=sW(),Et=zi(),oi=Y0(),MyA=B4(),J0=un(),E4=C4();function kyA(t){if(mW(t)&&(pW(t),fW(t))){xyA(t);return}uW(t,()=>(0,QW.topBoolOrEmptySchema)(t))}f1.validateFunctionCode=kyA;function uW({gen:t,validateName:A,schema:e,schemaEnv:i,opts:n},o){n.code.es5?t.func(A,(0,Et._)`${oi.default.data}, ${oi.default.valCxt}`,i.$async,()=>{t.code((0,Et._)`"use strict"; ${BW(e,n)}`),RyA(t,n),t.code(o)}):t.func(A,(0,Et._)`${oi.default.data}, ${SyA(n)}`,i.$async,()=>t.code(BW(e,n)).code(o))}function SyA(t){return(0,Et._)`{${oi.default.instancePath}="", ${oi.default.parentData}, ${oi.default.parentDataProperty}, ${oi.default.rootData}=${oi.default.data}${t.dynamicRef?(0,Et._)`, ${oi.default.dynamicAnchors}={}`:Et.nil}}={}`}function RyA(t,A){t.if(oi.default.valCxt,()=>{t.var(oi.default.instancePath,(0,Et._)`${oi.default.valCxt}.${oi.default.instancePath}`),t.var(oi.default.parentData,(0,Et._)`${oi.default.valCxt}.${oi.default.parentData}`),t.var(oi.default.parentDataProperty,(0,Et._)`${oi.default.valCxt}.${oi.default.parentDataProperty}`),t.var(oi.default.rootData,(0,Et._)`${oi.default.valCxt}.${oi.default.rootData}`),A.dynamicRef&&t.var(oi.default.dynamicAnchors,(0,Et._)`${oi.default.valCxt}.${oi.default.dynamicAnchors}`)},()=>{t.var(oi.default.instancePath,(0,Et._)`""`),t.var(oi.default.parentData,(0,Et._)`undefined`),t.var(oi.default.parentDataProperty,(0,Et._)`undefined`),t.var(oi.default.rootData,oi.default.data),A.dynamicRef&&t.var(oi.default.dynamicAnchors,(0,Et._)`{}`)})}function xyA(t){let{schema:A,opts:e,gen:i}=t;uW(t,()=>{e.$comment&&A.$comment&&DW(t),GyA(t),i.let(oi.default.vErrors,null),i.let(oi.default.errors,0),e.unevaluated&&NyA(t),wW(t),YyA(t)})}function NyA(t){let{gen:A,validateName:e}=t;t.evaluated=A.const("evaluated",(0,Et._)`${e}.evaluated`),A.if((0,Et._)`${t.evaluated}.dynamicProps`,()=>A.assign((0,Et._)`${t.evaluated}.props`,(0,Et._)`undefined`)),A.if((0,Et._)`${t.evaluated}.dynamicItems`,()=>A.assign((0,Et._)`${t.evaluated}.items`,(0,Et._)`undefined`))}function BW(t,A){let e=typeof t=="object"&&t[A.schemaId];return e&&(A.code.source||A.code.process)?(0,Et._)`/*# sourceURL=${e} */`:Et.nil}function LyA(t,A){if(mW(t)&&(pW(t),fW(t))){FyA(t,A);return}(0,QW.boolOrEmptySchema)(t,A)}function fW({schema:t,self:A}){if(typeof t=="boolean")return!t;for(let e in t)if(A.RULES.all[e])return!0;return!1}function mW(t){return typeof t.schema!="boolean"}function FyA(t,A){let{schema:e,gen:i,opts:n}=t;n.$comment&&e.$comment&&DW(t),UyA(t),KyA(t);let o=i.const("_errs",oi.default.errors);wW(t,o),i.var(A,(0,Et._)`${o} === ${oi.default.errors}`)}function pW(t){(0,J0.checkUnknownRules)(t),_yA(t)}function wW(t,A){if(t.opts.jtd)return EW(t,[],!1,A);let e=(0,dW.getSchemaTypes)(t.schema),i=(0,dW.coerceAndCheckDataType)(t,e);EW(t,e,!i,A)}function _yA(t){let{schema:A,errSchemaPath:e,opts:i,self:n}=t;A.$ref&&i.ignoreKeywordsWithRef&&(0,J0.schemaHasRulesButRef)(A,n.RULES)&&n.logger.warn(`$ref: keywords ignored in schema at path "${e}"`)}function GyA(t){let{schema:A,opts:e}=t;A.default!==void 0&&e.useDefaults&&e.strictSchema&&(0,J0.checkStrictMode)(t,"default is ignored in the schema root")}function UyA(t){let A=t.schema[t.opts.schemaId];A&&(t.baseId=(0,MyA.resolveUrl)(t.opts.uriResolver,t.baseId,A))}function KyA(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function DW({gen:t,schemaEnv:A,schema:e,errSchemaPath:i,opts:n}){let o=e.$comment;if(n.$comment===!0)t.code((0,Et._)`${oi.default.self}.logger.log(${o})`);else if(typeof n.$comment=="function"){let r=(0,Et.str)`${i}/$comment`,s=t.scopeValue("root",{ref:A.root});t.code((0,Et._)`${oi.default.self}.opts.$comment(${o}, ${r}, ${s}.schema)`)}}function YyA(t){let{gen:A,schemaEnv:e,validateName:i,ValidationError:n,opts:o}=t;e.$async?A.if((0,Et._)`${oi.default.errors} === 0`,()=>A.return(oi.default.data),()=>A.throw((0,Et._)`new ${n}(${oi.default.vErrors})`)):(A.assign((0,Et._)`${i}.errors`,oi.default.vErrors),o.unevaluated&&JyA(t),A.return((0,Et._)`${oi.default.errors} === 0`))}function JyA({gen:t,evaluated:A,props:e,items:i}){e instanceof Et.Name&&t.assign((0,Et._)`${A}.props`,e),i instanceof Et.Name&&t.assign((0,Et._)`${A}.items`,i)}function EW(t,A,e,i){let{gen:n,schema:o,data:r,allErrors:s,opts:a,self:c}=t,{RULES:l}=c;if(o.$ref&&(a.ignoreKeywordsWithRef||!(0,J0.schemaHasRulesButRef)(o,l))){n.block(()=>vW(t,"$ref",l.all.$ref.definition));return}a.jtd||TyA(t,A),n.block(()=>{for(let C of l.rules)I(C);I(l.post)});function I(C){(0,uR.shouldUseGroup)(o,C)&&(C.type?(n.if((0,R5.checkDataType)(C.type,r,a.strictNumbers)),hW(t,C),A.length===1&&A[0]===C.type&&e&&(n.else(),(0,R5.reportTypeError)(t)),n.endIf()):hW(t,C),s||n.if((0,Et._)`${oi.default.errors} === ${i||0}`))}}function hW(t,A){let{gen:e,schema:i,opts:{useDefaults:n}}=t;n&&(0,byA.assignDefaults)(t,A.type),e.block(()=>{for(let o of A.rules)(0,uR.shouldUseRule)(i,o)&&vW(t,o.keyword,o.definition,A.type)})}function TyA(t,A){t.schemaEnv.meta||!t.opts.strictTypes||(zyA(t,A),t.opts.allowUnionTypes||HyA(t,A),OyA(t,t.dataTypes))}function zyA(t,A){if(A.length){if(!t.dataTypes.length){t.dataTypes=A;return}A.forEach(e=>{yW(t.dataTypes,e)||fR(t,`type "${e}" not allowed by context "${t.dataTypes.join(",")}"`)}),jyA(t,A)}}function HyA(t,A){A.length>1&&!(A.length===2&&A.includes("null"))&&fR(t,"use allowUnionTypes to allow union type keyword")}function OyA(t,A){let e=t.self.RULES.all;for(let i in e){let n=e[i];if(typeof n=="object"&&(0,uR.shouldUseRule)(t.schema,n)){let{type:o}=n.definition;o.length&&!o.some(r=>PyA(A,r))&&fR(t,`missing type "${o.join(",")}" for keyword "${i}"`)}}}function PyA(t,A){return t.includes(A)||A==="number"&&t.includes("integer")}function yW(t,A){return t.includes(A)||A==="integer"&&t.includes("number")}function jyA(t,A){let e=[];for(let i of t.dataTypes)yW(A,i)?e.push(i):A.includes("integer")&&i==="number"&&e.push("integer");t.dataTypes=e}function fR(t,A){let e=t.schemaEnv.baseId+t.errSchemaPath;A+=` at "${e}" (strictTypes)`,(0,J0.checkStrictMode)(t,A,t.opts.strictTypes)}var x5=class{constructor(A,e,i){if((0,h4.validateKeywordUsage)(A,e,i),this.gen=A.gen,this.allErrors=A.allErrors,this.keyword=i,this.data=A.data,this.schema=A.schema[i],this.$data=e.$data&&A.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,J0.schemaRefOrVal)(A,this.schema,i,this.$data),this.schemaType=e.schemaType,this.parentSchema=A.schema,this.params={},this.it=A,this.def=e,this.$data)this.schemaCode=A.gen.const("vSchema",bW(this.$data,A));else if(this.schemaCode=this.schemaValue,!(0,h4.validSchemaType)(this.schema,e.schemaType,e.allowUndefined))throw new Error(`${i} value must be ${JSON.stringify(e.schemaType)}`);("code"in e?e.trackErrors:e.errors!==!1)&&(this.errsCount=A.gen.const("_errs",oi.default.errors))}result(A,e,i){this.failResult((0,Et.not)(A),e,i)}failResult(A,e,i){this.gen.if(A),i?i():this.error(),e?(this.gen.else(),e(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(A,e){this.failResult((0,Et.not)(A),void 0,e)}fail(A){if(A===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(A),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(A){if(!this.$data)return this.fail(A);let{schemaCode:e}=this;this.fail((0,Et._)`${e} !== undefined && (${(0,Et.or)(this.invalid$data(),A)})`)}error(A,e,i){if(e){this.setParams(e),this._error(A,i),this.setParams({});return}this._error(A,i)}_error(A,e){(A?E4.reportExtraError:E4.reportError)(this,this.def.error,e)}$dataError(){(0,E4.reportError)(this,this.def.$dataError||E4.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,E4.resetErrorsCount)(this.gen,this.errsCount)}ok(A){this.allErrors||this.gen.if(A)}setParams(A,e){e?Object.assign(this.params,A):this.params=A}block$data(A,e,i=Et.nil){this.gen.block(()=>{this.check$data(A,i),e()})}check$data(A=Et.nil,e=Et.nil){if(!this.$data)return;let{gen:i,schemaCode:n,schemaType:o,def:r}=this;i.if((0,Et.or)((0,Et._)`${n} === undefined`,e)),A!==Et.nil&&i.assign(A,!0),(o.length||r.validateSchema)&&(i.elseIf(this.invalid$data()),this.$dataError(),A!==Et.nil&&i.assign(A,!1)),i.else()}invalid$data(){let{gen:A,schemaCode:e,schemaType:i,def:n,it:o}=this;return(0,Et.or)(r(),s());function r(){if(i.length){if(!(e instanceof Et.Name))throw new Error("ajv implementation error");let a=Array.isArray(i)?i:[i];return(0,Et._)`${(0,R5.checkDataTypes)(a,e,o.opts.strictNumbers,R5.DataType.Wrong)}`}return Et.nil}function s(){if(n.validateSchema){let a=A.scopeValue("validate$data",{ref:n.validateSchema});return(0,Et._)`!${a}(${e})`}return Et.nil}}subschema(A,e){let i=(0,QR.getSubschema)(this.it,A);(0,QR.extendSubschemaData)(i,this.it,A),(0,QR.extendSubschemaMode)(i,A);let n=Fe(rA(rA({},this.it),i),{items:void 0,props:void 0});return LyA(n,e),n}mergeEvaluated(A,e){let{it:i,gen:n}=this;i.opts.unevaluated&&(i.props!==!0&&A.props!==void 0&&(i.props=J0.mergeEvaluated.props(n,A.props,i.props,e)),i.items!==!0&&A.items!==void 0&&(i.items=J0.mergeEvaluated.items(n,A.items,i.items,e)))}mergeValidEvaluated(A,e){let{it:i,gen:n}=this;if(i.opts.unevaluated&&(i.props!==!0||i.items!==!0))return n.if(e,()=>this.mergeEvaluated(A,Et.Name)),!0}};f1.KeywordCxt=x5;function vW(t,A,e,i){let n=new x5(t,e,A);"code"in e?e.code(n,i):n.$data&&e.validate?(0,h4.funcKeywordCode)(n,e):"macro"in e?(0,h4.macroKeywordCode)(n,e):(e.compile||e.validate)&&(0,h4.funcKeywordCode)(n,e)}var qyA=/^\/(?:[^~]|~0|~1)*$/,VyA=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function bW(t,{dataLevel:A,dataNames:e,dataPathArr:i}){let n,o;if(t==="")return oi.default.rootData;if(t[0]==="/"){if(!qyA.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);n=t,o=oi.default.rootData}else{let c=VyA.exec(t);if(!c)throw new Error(`Invalid JSON-pointer: ${t}`);let l=+c[1];if(n=c[2],n==="#"){if(l>=A)throw new Error(a("property/index",l));return i[A-l]}if(l>A)throw new Error(a("data",l));if(o=e[A-l],!n)return o}let r=o,s=n.split("/");for(let c of s)c&&(o=(0,Et._)`${o}${(0,Et.getProperty)((0,J0.unescapeJsonPointer)(c))}`,r=(0,Et._)`${r} && ${o}`);return r;function a(c,l){return`Cannot access ${c} ${l} levels up, current level is ${A}`}}f1.getData=bW});var N5=He(pR=>{"use strict";Object.defineProperty(pR,"__esModule",{value:!0});var mR=class extends Error{constructor(A){super("validation failed"),this.errors=A,this.ajv=this.validation=!0}};pR.default=mR});var u4=He(yR=>{"use strict";Object.defineProperty(yR,"__esModule",{value:!0});var wR=B4(),DR=class extends Error{constructor(A,e,i,n){super(n||`can't resolve reference ${i} from id ${e}`),this.missingRef=(0,wR.resolveUrl)(A,e,i),this.missingSchema=(0,wR.normalizeId)((0,wR.getFullPath)(A,this.missingRef))}};yR.default=DR});var F5=He(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.resolveSchema=Fc.getCompilingSchema=Fc.resolveRef=Fc.compileSchema=Fc.SchemaEnv=void 0;var hl=zi(),ZyA=N5(),IC=Y0(),Ql=B4(),MW=un(),WyA=Q4(),lE=class{constructor(A){var e;this.refs={},this.dynamicAnchors={};let i;typeof A.schema=="object"&&(i=A.schema),this.schema=A.schema,this.schemaId=A.schemaId,this.root=A.root||this,this.baseId=(e=A.baseId)!==null&&e!==void 0?e:(0,Ql.normalizeId)(i?.[A.schemaId||"$id"]),this.schemaPath=A.schemaPath,this.localRefs=A.localRefs,this.meta=A.meta,this.$async=i?.$async,this.refs={}}};Fc.SchemaEnv=lE;function bR(t){let A=kW.call(this,t);if(A)return A;let e=(0,Ql.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:i,lines:n}=this.opts.code,{ownProperties:o}=this.opts,r=new hl.CodeGen(this.scope,{es5:i,lines:n,ownProperties:o}),s;t.$async&&(s=r.scopeValue("Error",{ref:ZyA.default,code:(0,hl._)`require("ajv/dist/runtime/validation_error").default`}));let a=r.scopeName("validate");t.validateName=a;let c={gen:r,allErrors:this.opts.allErrors,data:IC.default.data,parentData:IC.default.parentData,parentDataProperty:IC.default.parentDataProperty,dataNames:[IC.default.data],dataPathArr:[hl.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:r.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,hl.stringify)(t.schema)}:{ref:t.schema}),validateName:a,ValidationError:s,schema:t.schema,schemaEnv:t,rootId:e,baseId:t.baseId||e,schemaPath:hl.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,hl._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(t),(0,WyA.validateFunctionCode)(c),r.optimize(this.opts.code.optimize);let I=r.toString();l=`${r.scopeRefs(IC.default.scope)}return ${I}`,this.opts.code.process&&(l=this.opts.code.process(l,t));let d=new Function(`${IC.default.self}`,`${IC.default.scope}`,l)(this,this.scope.get());if(this.scope.value(a,{ref:d}),d.errors=null,d.schema=t.schema,d.schemaEnv=t,t.$async&&(d.$async=!0),this.opts.code.source===!0&&(d.source={validateName:a,validateCode:I,scopeValues:r._values}),this.opts.unevaluated){let{props:B,items:E}=c;d.evaluated={props:B instanceof hl.Name?void 0:B,items:E instanceof hl.Name?void 0:E,dynamicProps:B instanceof hl.Name,dynamicItems:E instanceof hl.Name},d.source&&(d.source.evaluated=(0,hl.stringify)(d.evaluated))}return t.validate=d,t}catch(I){throw delete t.validate,delete t.validateName,l&&this.logger.error("Error compiling schema, function code:",l),I}finally{this._compilations.delete(t)}}Fc.compileSchema=bR;function XyA(t,A,e){var i;e=(0,Ql.resolveUrl)(this.opts.uriResolver,A,e);let n=t.refs[e];if(n)return n;let o=e7A.call(this,t,e);if(o===void 0){let r=(i=t.localRefs)===null||i===void 0?void 0:i[e],{schemaId:s}=this.opts;r&&(o=new lE({schema:r,schemaId:s,root:t,baseId:A}))}if(o!==void 0)return t.refs[e]=$yA.call(this,o)}Fc.resolveRef=XyA;function $yA(t){return(0,Ql.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:bR.call(this,t)}function kW(t){for(let A of this._compilations)if(A7A(A,t))return A}Fc.getCompilingSchema=kW;function A7A(t,A){return t.schema===A.schema&&t.root===A.root&&t.baseId===A.baseId}function e7A(t,A){let e;for(;typeof(e=this.refs[A])=="string";)A=e;return e||this.schemas[A]||L5.call(this,t,A)}function L5(t,A){let e=this.opts.uriResolver.parse(A),i=(0,Ql._getFullPath)(this.opts.uriResolver,e),n=(0,Ql.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&i===n)return vR.call(this,e,t);let o=(0,Ql.normalizeId)(i),r=this.refs[o]||this.schemas[o];if(typeof r=="string"){let s=L5.call(this,t,r);return typeof s?.schema!="object"?void 0:vR.call(this,e,s)}if(typeof r?.schema=="object"){if(r.validate||bR.call(this,r),o===(0,Ql.normalizeId)(A)){let{schema:s}=r,{schemaId:a}=this.opts,c=s[a];return c&&(n=(0,Ql.resolveUrl)(this.opts.uriResolver,n,c)),new lE({schema:s,schemaId:a,root:t,baseId:n})}return vR.call(this,e,r)}}Fc.resolveSchema=L5;var t7A=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function vR(t,{baseId:A,schema:e,root:i}){var n;if(((n=t.fragment)===null||n===void 0?void 0:n[0])!=="/")return;for(let s of t.fragment.slice(1).split("/")){if(typeof e=="boolean")return;let a=e[(0,MW.unescapeFragment)(s)];if(a===void 0)return;e=a;let c=typeof e=="object"&&e[this.opts.schemaId];!t7A.has(s)&&c&&(A=(0,Ql.resolveUrl)(this.opts.uriResolver,A,c))}let o;if(typeof e!="boolean"&&e.$ref&&!(0,MW.schemaHasRulesButRef)(e,this.RULES)){let s=(0,Ql.resolveUrl)(this.opts.uriResolver,A,e.$ref);o=L5.call(this,i,s)}let{schemaId:r}=this.opts;if(o=o||new lE({schema:e,schemaId:r,root:i,baseId:A}),o.schema!==o.root.schema)return o}});var SW=He((tue,i7A)=>{i7A.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var xW=He((iue,RW)=>{"use strict";var n7A={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};RW.exports={HEX:n7A}});var YW=He((nue,KW)=>{"use strict";var{HEX:o7A}=xW(),r7A=/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u;function _W(t){if(UW(t,".")<3)return{host:t,isIPV4:!1};let A=t.match(r7A)||[],[e]=A;return e?{host:a7A(e,"."),isIPV4:!0}:{host:t,isIPV4:!1}}function MR(t,A=!1){let e="",i=!0;for(let n of t){if(o7A[n]===void 0)return;n!=="0"&&i===!0&&(i=!1),i||(e+=n)}return A&&e.length===0&&(e="0"),e}function s7A(t){let A=0,e={error:!1,address:"",zone:""},i=[],n=[],o=!1,r=!1,s=!1;function a(){if(n.length){if(o===!1){let c=MR(n);if(c!==void 0)i.push(c);else return e.error=!0,!1}n.length=0}return!0}for(let c=0;c7){e.error=!0;break}c-1>=0&&t[c-1]===":"&&(r=!0);continue}else if(l==="%"){if(!a())break;o=!0}else{n.push(l);continue}}return n.length&&(o?e.zone=n.join(""):s?i.push(n.join("")):i.push(MR(n))),e.address=i.join(""),e}function GW(t){if(UW(t,":")<2)return{host:t,isIPV6:!1};let A=s7A(t);if(A.error)return{host:t,isIPV6:!1};{let e=A.address,i=A.address;return A.zone&&(e+="%"+A.zone,i+="%25"+A.zone),{host:e,escapedHost:i,isIPV6:!0}}}function a7A(t,A){let e="",i=!0,n=t.length;for(let o=0;o{"use strict";var C7A=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,d7A=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function JW(t){return typeof t.secure=="boolean"?t.secure:String(t.scheme).toLowerCase()==="wss"}function TW(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function zW(t){let A=String(t.scheme).toLowerCase()==="https";return(t.port===(A?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function B7A(t){return t.secure=JW(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function E7A(t){if((t.port===(JW(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let[A,e]=t.resourceName.split("?");t.path=A&&A!=="/"?A:void 0,t.query=e,t.resourceName=void 0}return t.fragment=void 0,t}function h7A(t,A){if(!t.path)return t.error="URN can not be parsed",t;let e=t.path.match(d7A);if(e){let i=A.scheme||t.scheme||"urn";t.nid=e[1].toLowerCase(),t.nss=e[2];let n=`${i}:${A.nid||t.nid}`,o=kR[n];t.path=void 0,o&&(t=o.parse(t,A))}else t.error=t.error||"URN can not be parsed.";return t}function Q7A(t,A){let e=A.scheme||t.scheme||"urn",i=t.nid.toLowerCase(),n=`${e}:${A.nid||i}`,o=kR[n];o&&(t=o.serialize(t,A));let r=t,s=t.nss;return r.path=`${i||A.nid}:${s}`,A.skipEscape=!0,r}function u7A(t,A){let e=t;return e.uuid=e.nss,e.nss=void 0,!A.tolerant&&(!e.uuid||!C7A.test(e.uuid))&&(e.error=e.error||"UUID is not valid."),e}function f7A(t){let A=t;return A.nss=(t.uuid||"").toLowerCase(),A}var HW={scheme:"http",domainHost:!0,parse:TW,serialize:zW},m7A={scheme:"https",domainHost:HW.domainHost,parse:TW,serialize:zW},_5={scheme:"ws",domainHost:!0,parse:B7A,serialize:E7A},p7A={scheme:"wss",domainHost:_5.domainHost,parse:_5.parse,serialize:_5.serialize},w7A={scheme:"urn",parse:h7A,serialize:Q7A,skipNormalize:!0},D7A={scheme:"urn:uuid",parse:u7A,serialize:f7A,skipNormalize:!0},kR={http:HW,https:m7A,ws:_5,wss:p7A,urn:w7A,"urn:uuid":D7A};OW.exports=kR});var qW=He((rue,U5)=>{"use strict";var{normalizeIPv6:y7A,normalizeIPv4:v7A,removeDotSegments:f4,recomposeAuthority:b7A,normalizeComponentEncoding:G5}=YW(),SR=PW();function M7A(t,A){return typeof t=="string"?t=mg(T0(t,A),A):typeof t=="object"&&(t=T0(mg(t,A),A)),t}function k7A(t,A,e){let i=Object.assign({scheme:"null"},e),n=jW(T0(t,i),T0(A,i),i,!0);return mg(n,Fe(rA({},i),{skipEscape:!0}))}function jW(t,A,e,i){let n={};return i||(t=T0(mg(t,e),e),A=T0(mg(A,e),e)),e=e||{},!e.tolerant&&A.scheme?(n.scheme=A.scheme,n.userinfo=A.userinfo,n.host=A.host,n.port=A.port,n.path=f4(A.path||""),n.query=A.query):(A.userinfo!==void 0||A.host!==void 0||A.port!==void 0?(n.userinfo=A.userinfo,n.host=A.host,n.port=A.port,n.path=f4(A.path||""),n.query=A.query):(A.path?(A.path.charAt(0)==="/"?n.path=f4(A.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?n.path="/"+A.path:t.path?n.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+A.path:n.path=A.path,n.path=f4(n.path)),n.query=A.query):(n.path=t.path,A.query!==void 0?n.query=A.query:n.query=t.query),n.userinfo=t.userinfo,n.host=t.host,n.port=t.port),n.scheme=t.scheme),n.fragment=A.fragment,n}function S7A(t,A,e){return typeof t=="string"?(t=unescape(t),t=mg(G5(T0(t,e),!0),Fe(rA({},e),{skipEscape:!0}))):typeof t=="object"&&(t=mg(G5(t,!0),Fe(rA({},e),{skipEscape:!0}))),typeof A=="string"?(A=unescape(A),A=mg(G5(T0(A,e),!0),Fe(rA({},e),{skipEscape:!0}))):typeof A=="object"&&(A=mg(G5(A,!0),Fe(rA({},e),{skipEscape:!0}))),t.toLowerCase()===A.toLowerCase()}function mg(t,A){let e={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},i=Object.assign({},A),n=[],o=SR[(i.scheme||e.scheme||"").toLowerCase()];o&&o.serialize&&o.serialize(e,i),e.path!==void 0&&(i.skipEscape?e.path=unescape(e.path):(e.path=escape(e.path),e.scheme!==void 0&&(e.path=e.path.split("%3A").join(":")))),i.reference!=="suffix"&&e.scheme&&n.push(e.scheme,":");let r=b7A(e);if(r!==void 0&&(i.reference!=="suffix"&&n.push("//"),n.push(r),e.path&&e.path.charAt(0)!=="/"&&n.push("/")),e.path!==void 0){let s=e.path;!i.absolutePath&&(!o||!o.absolutePath)&&(s=f4(s)),r===void 0&&(s=s.replace(/^\/\//u,"/%2F")),n.push(s)}return e.query!==void 0&&n.push("?",e.query),e.fragment!==void 0&&n.push("#",e.fragment),n.join("")}var R7A=Array.from({length:127},(t,A)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(A)));function x7A(t){let A=0;for(let e=0,i=t.length;e126||R7A[A])return!0;return!1}var N7A=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function T0(t,A){let e=Object.assign({},A),i={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},n=t.indexOf("%")!==-1,o=!1;e.reference==="suffix"&&(t=(e.scheme?e.scheme+":":"")+"//"+t);let r=t.match(N7A);if(r){if(i.scheme=r[1],i.userinfo=r[3],i.host=r[4],i.port=parseInt(r[5],10),i.path=r[6]||"",i.query=r[7],i.fragment=r[8],isNaN(i.port)&&(i.port=r[5]),i.host){let a=v7A(i.host);if(a.isIPV4===!1){let c=y7A(a.host);i.host=c.host.toLowerCase(),o=c.isIPV6}else i.host=a.host,o=!0}i.scheme===void 0&&i.userinfo===void 0&&i.host===void 0&&i.port===void 0&&i.query===void 0&&!i.path?i.reference="same-document":i.scheme===void 0?i.reference="relative":i.fragment===void 0?i.reference="absolute":i.reference="uri",e.reference&&e.reference!=="suffix"&&e.reference!==i.reference&&(i.error=i.error||"URI is not a "+e.reference+" reference.");let s=SR[(e.scheme||i.scheme||"").toLowerCase()];if(!e.unicodeSupport&&(!s||!s.unicodeSupport)&&i.host&&(e.domainHost||s&&s.domainHost)&&o===!1&&x7A(i.host))try{i.host=URL.domainToASCII(i.host.toLowerCase())}catch(a){i.error=i.error||"Host's domain name can not be converted to ASCII: "+a}(!s||s&&!s.skipNormalize)&&(n&&i.scheme!==void 0&&(i.scheme=unescape(i.scheme)),n&&i.host!==void 0&&(i.host=unescape(i.host)),i.path&&(i.path=escape(unescape(i.path))),i.fragment&&(i.fragment=encodeURI(decodeURIComponent(i.fragment)))),s&&s.parse&&s.parse(i,e)}else i.error=i.error||"URI can not be parsed.";return i}var RR={SCHEMES:SR,normalize:M7A,resolve:k7A,resolveComponents:jW,equal:S7A,serialize:mg,parse:T0};U5.exports=RR;U5.exports.default=RR;U5.exports.fastUri=RR});var ZW=He(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});var VW=qW();VW.code='require("ajv/dist/runtime/uri").default';xR.default=VW});var nX=He(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});ss.CodeGen=ss.Name=ss.nil=ss.stringify=ss.str=ss._=ss.KeywordCxt=void 0;var L7A=Q4();Object.defineProperty(ss,"KeywordCxt",{enumerable:!0,get:function(){return L7A.KeywordCxt}});var gE=zi();Object.defineProperty(ss,"_",{enumerable:!0,get:function(){return gE._}});Object.defineProperty(ss,"str",{enumerable:!0,get:function(){return gE.str}});Object.defineProperty(ss,"stringify",{enumerable:!0,get:function(){return gE.stringify}});Object.defineProperty(ss,"nil",{enumerable:!0,get:function(){return gE.nil}});Object.defineProperty(ss,"Name",{enumerable:!0,get:function(){return gE.Name}});Object.defineProperty(ss,"CodeGen",{enumerable:!0,get:function(){return gE.CodeGen}});var F7A=N5(),eX=u4(),_7A=aR(),m4=F5(),G7A=zi(),p4=B4(),K5=d4(),LR=un(),WW=SW(),U7A=ZW(),tX=(t,A)=>new RegExp(t,A);tX.code="new RegExp";var K7A=["removeAdditional","useDefaults","coerceTypes"],Y7A=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),J7A={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},T7A={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},XW=200;function z7A(t){var A,e,i,n,o,r,s,a,c,l,I,C,d,B,E,Q,u,D,R,N,w,_,Y,z,F;let J=t.strict,q=(A=t.code)===null||A===void 0?void 0:A.optimize,P=q===!0||q===void 0?1:q||0,lA=(i=(e=t.code)===null||e===void 0?void 0:e.regExp)!==null&&i!==void 0?i:tX,uA=(n=t.uriResolver)!==null&&n!==void 0?n:U7A.default;return{strictSchema:(r=(o=t.strictSchema)!==null&&o!==void 0?o:J)!==null&&r!==void 0?r:!0,strictNumbers:(a=(s=t.strictNumbers)!==null&&s!==void 0?s:J)!==null&&a!==void 0?a:!0,strictTypes:(l=(c=t.strictTypes)!==null&&c!==void 0?c:J)!==null&&l!==void 0?l:"log",strictTuples:(C=(I=t.strictTuples)!==null&&I!==void 0?I:J)!==null&&C!==void 0?C:"log",strictRequired:(B=(d=t.strictRequired)!==null&&d!==void 0?d:J)!==null&&B!==void 0?B:!1,code:t.code?Fe(rA({},t.code),{optimize:P,regExp:lA}):{optimize:P,regExp:lA},loopRequired:(E=t.loopRequired)!==null&&E!==void 0?E:XW,loopEnum:(Q=t.loopEnum)!==null&&Q!==void 0?Q:XW,meta:(u=t.meta)!==null&&u!==void 0?u:!0,messages:(D=t.messages)!==null&&D!==void 0?D:!0,inlineRefs:(R=t.inlineRefs)!==null&&R!==void 0?R:!0,schemaId:(N=t.schemaId)!==null&&N!==void 0?N:"$id",addUsedSchema:(w=t.addUsedSchema)!==null&&w!==void 0?w:!0,validateSchema:(_=t.validateSchema)!==null&&_!==void 0?_:!0,validateFormats:(Y=t.validateFormats)!==null&&Y!==void 0?Y:!0,unicodeRegExp:(z=t.unicodeRegExp)!==null&&z!==void 0?z:!0,int32range:(F=t.int32range)!==null&&F!==void 0?F:!0,uriResolver:uA}}var w4=class{constructor(A={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,A=this.opts=rA(rA({},A),z7A(A));let{es5:e,lines:i}=this.opts.code;this.scope=new G7A.ValueScope({scope:{},prefixes:Y7A,es5:e,lines:i}),this.logger=V7A(A.logger);let n=A.validateFormats;A.validateFormats=!1,this.RULES=(0,_7A.getRules)(),$W.call(this,J7A,A,"NOT SUPPORTED"),$W.call(this,T7A,A,"DEPRECATED","warn"),this._metaOpts=j7A.call(this),A.formats&&O7A.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),A.keywords&&P7A.call(this,A.keywords),typeof A.meta=="object"&&this.addMetaSchema(A.meta),H7A.call(this),A.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:A,meta:e,schemaId:i}=this.opts,n=WW;i==="id"&&(n=rA({},WW),n.id=n.$id,delete n.$id),e&&A&&this.addMetaSchema(n,n[i],!1)}defaultMeta(){let{meta:A,schemaId:e}=this.opts;return this.opts.defaultMeta=typeof A=="object"?A[e]||A:void 0}validate(A,e){let i;if(typeof A=="string"){if(i=this.getSchema(A),!i)throw new Error(`no schema with key or ref "${A}"`)}else i=this.compile(A);let n=i(e);return"$async"in i||(this.errors=i.errors),n}compile(A,e){let i=this._addSchema(A,e);return i.validate||this._compileSchemaEnv(i)}compileAsync(A,e){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:i}=this.opts;return n.call(this,A,e);function n(l,I){return Jn(this,null,function*(){yield o.call(this,l.$schema);let C=this._addSchema(l,I);return C.validate||r.call(this,C)})}function o(l){return Jn(this,null,function*(){l&&!this.getSchema(l)&&(yield n.call(this,{$ref:l},!0))})}function r(l){return Jn(this,null,function*(){try{return this._compileSchemaEnv(l)}catch(I){if(!(I instanceof eX.default))throw I;return s.call(this,I),yield a.call(this,I.missingSchema),r.call(this,l)}})}function s({missingSchema:l,missingRef:I}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${I} cannot be resolved`)}function a(l){return Jn(this,null,function*(){let I=yield c.call(this,l);this.refs[l]||(yield o.call(this,I.$schema)),this.refs[l]||this.addSchema(I,l,e)})}function c(l){return Jn(this,null,function*(){let I=this._loading[l];if(I)return I;try{return yield this._loading[l]=i(l)}finally{delete this._loading[l]}})}}addSchema(A,e,i,n=this.opts.validateSchema){if(Array.isArray(A)){for(let r of A)this.addSchema(r,void 0,i,n);return this}let o;if(typeof A=="object"){let{schemaId:r}=this.opts;if(o=A[r],o!==void 0&&typeof o!="string")throw new Error(`schema ${r} must be string`)}return e=(0,p4.normalizeId)(e||o),this._checkUnique(e),this.schemas[e]=this._addSchema(A,i,e,n,!0),this}addMetaSchema(A,e,i=this.opts.validateSchema){return this.addSchema(A,e,!0,i),this}validateSchema(A,e){if(typeof A=="boolean")return!0;let i;if(i=A.$schema,i!==void 0&&typeof i!="string")throw new Error("$schema must be a string");if(i=i||this.opts.defaultMeta||this.defaultMeta(),!i)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(i,A);if(!n&&e){let o="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(o);else throw new Error(o)}return n}getSchema(A){let e;for(;typeof(e=AX.call(this,A))=="string";)A=e;if(e===void 0){let{schemaId:i}=this.opts,n=new m4.SchemaEnv({schema:{},schemaId:i});if(e=m4.resolveSchema.call(this,n,A),!e)return;this.refs[A]=e}return e.validate||this._compileSchemaEnv(e)}removeSchema(A){if(A instanceof RegExp)return this._removeAllSchemas(this.schemas,A),this._removeAllSchemas(this.refs,A),this;switch(typeof A){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let e=AX.call(this,A);return typeof e=="object"&&this._cache.delete(e.schema),delete this.schemas[A],delete this.refs[A],this}case"object":{let e=A;this._cache.delete(e);let i=A[this.opts.schemaId];return i&&(i=(0,p4.normalizeId)(i),delete this.schemas[i],delete this.refs[i]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(A){for(let e of A)this.addKeyword(e);return this}addKeyword(A,e){let i;if(typeof A=="string")i=A,typeof e=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),e.keyword=i);else if(typeof A=="object"&&e===void 0){if(e=A,i=e.keyword,Array.isArray(i)&&!i.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(W7A.call(this,i,e),!e)return(0,LR.eachItem)(i,o=>NR.call(this,o)),this;$7A.call(this,e);let n=Fe(rA({},e),{type:(0,K5.getJSONTypes)(e.type),schemaType:(0,K5.getJSONTypes)(e.schemaType)});return(0,LR.eachItem)(i,n.type.length===0?o=>NR.call(this,o,n):o=>n.type.forEach(r=>NR.call(this,o,n,r))),this}getKeyword(A){let e=this.RULES.all[A];return typeof e=="object"?e.definition:!!e}removeKeyword(A){let{RULES:e}=this;delete e.keywords[A],delete e.all[A];for(let i of e.rules){let n=i.rules.findIndex(o=>o.keyword===A);n>=0&&i.rules.splice(n,1)}return this}addFormat(A,e){return typeof e=="string"&&(e=new RegExp(e)),this.formats[A]=e,this}errorsText(A=this.errors,{separator:e=", ",dataVar:i="data"}={}){return!A||A.length===0?"No errors":A.map(n=>`${i}${n.instancePath} ${n.message}`).reduce((n,o)=>n+e+o)}$dataMetaSchema(A,e){let i=this.RULES.all;A=JSON.parse(JSON.stringify(A));for(let n of e){let o=n.split("/").slice(1),r=A;for(let s of o)r=r[s];for(let s in i){let a=i[s];if(typeof a!="object")continue;let{$data:c}=a.definition,l=r[s];c&&l&&(r[s]=iX(l))}}return A}_removeAllSchemas(A,e){for(let i in A){let n=A[i];(!e||e.test(i))&&(typeof n=="string"?delete A[i]:n&&!n.meta&&(this._cache.delete(n.schema),delete A[i]))}}_addSchema(A,e,i,n=this.opts.validateSchema,o=this.opts.addUsedSchema){let r,{schemaId:s}=this.opts;if(typeof A=="object")r=A[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof A!="boolean")throw new Error("schema must be object or boolean")}let a=this._cache.get(A);if(a!==void 0)return a;i=(0,p4.normalizeId)(r||i);let c=p4.getSchemaRefs.call(this,A,i);return a=new m4.SchemaEnv({schema:A,schemaId:s,meta:e,baseId:i,localRefs:c}),this._cache.set(a.schema,a),o&&!i.startsWith("#")&&(i&&this._checkUnique(i),this.refs[i]=a),n&&this.validateSchema(A,!0),a}_checkUnique(A){if(this.schemas[A]||this.refs[A])throw new Error(`schema with key or id "${A}" already exists`)}_compileSchemaEnv(A){if(A.meta?this._compileMetaSchema(A):m4.compileSchema.call(this,A),!A.validate)throw new Error("ajv implementation error");return A.validate}_compileMetaSchema(A){let e=this.opts;this.opts=this._metaOpts;try{m4.compileSchema.call(this,A)}finally{this.opts=e}}};w4.ValidationError=F7A.default;w4.MissingRefError=eX.default;ss.default=w4;function $W(t,A,e,i="error"){for(let n in t){let o=n;o in A&&this.logger[i](`${e}: option ${n}. ${t[o]}`)}}function AX(t){return t=(0,p4.normalizeId)(t),this.schemas[t]||this.refs[t]}function H7A(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let A in t)this.addSchema(t[A],A)}function O7A(){for(let t in this.opts.formats){let A=this.opts.formats[t];A&&this.addFormat(t,A)}}function P7A(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let A in t){let e=t[A];e.keyword||(e.keyword=A),this.addKeyword(e)}}function j7A(){let t=rA({},this.opts);for(let A of K7A)delete t[A];return t}var q7A={log(){},warn(){},error(){}};function V7A(t){if(t===!1)return q7A;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var Z7A=/^[a-z_$][a-z0-9_$:-]*$/i;function W7A(t,A){let{RULES:e}=this;if((0,LR.eachItem)(t,i=>{if(e.keywords[i])throw new Error(`Keyword ${i} is already defined`);if(!Z7A.test(i))throw new Error(`Keyword ${i} has invalid name`)}),!!A&&A.$data&&!("code"in A||"validate"in A))throw new Error('$data keyword must have "code" or "validate" function')}function NR(t,A,e){var i;let n=A?.post;if(e&&n)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:o}=this,r=n?o.post:o.rules.find(({type:a})=>a===e);if(r||(r={type:e,rules:[]},o.rules.push(r)),o.keywords[t]=!0,!A)return;let s={keyword:t,definition:Fe(rA({},A),{type:(0,K5.getJSONTypes)(A.type),schemaType:(0,K5.getJSONTypes)(A.schemaType)})};A.before?X7A.call(this,r,s,A.before):r.rules.push(s),o.all[t]=s,(i=A.implements)===null||i===void 0||i.forEach(a=>this.addKeyword(a))}function X7A(t,A,e){let i=t.rules.findIndex(n=>n.keyword===e);i>=0?t.rules.splice(i,0,A):(t.rules.push(A),this.logger.warn(`rule ${e} is not defined`))}function $7A(t){let{metaSchema:A}=t;A!==void 0&&(t.$data&&this.opts.$data&&(A=iX(A)),t.validateSchema=this.compile(A,!0))}var AvA={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function iX(t){return{anyOf:[t,AvA]}}});var oX=He(FR=>{"use strict";Object.defineProperty(FR,"__esModule",{value:!0});var evA={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};FR.default=evA});var cX=He(CC=>{"use strict";Object.defineProperty(CC,"__esModule",{value:!0});CC.callRef=CC.getValidate=void 0;var tvA=u4(),rX=Lc(),ya=zi(),IE=Y0(),sX=F5(),Y5=un(),ivA={keyword:"$ref",schemaType:"string",code(t){let{gen:A,schema:e,it:i}=t,{baseId:n,schemaEnv:o,validateName:r,opts:s,self:a}=i,{root:c}=o;if((e==="#"||e==="#/")&&n===c.baseId)return I();let l=sX.resolveRef.call(a,c,n,e);if(l===void 0)throw new tvA.default(i.opts.uriResolver,n,e);if(l instanceof sX.SchemaEnv)return C(l);return d(l);function I(){if(o===c)return J5(t,r,o,o.$async);let B=A.scopeValue("root",{ref:c});return J5(t,(0,ya._)`${B}.validate`,c,c.$async)}function C(B){let E=aX(t,B);J5(t,E,B,B.$async)}function d(B){let E=A.scopeValue("schema",s.code.source===!0?{ref:B,code:(0,ya.stringify)(B)}:{ref:B}),Q=A.name("valid"),u=t.subschema({schema:B,dataTypes:[],schemaPath:ya.nil,topSchemaRef:E,errSchemaPath:e},Q);t.mergeEvaluated(u),t.ok(Q)}}};function aX(t,A){let{gen:e}=t;return A.validate?e.scopeValue("validate",{ref:A.validate}):(0,ya._)`${e.scopeValue("wrapper",{ref:A})}.validate`}CC.getValidate=aX;function J5(t,A,e,i){let{gen:n,it:o}=t,{allErrors:r,schemaEnv:s,opts:a}=o,c=a.passContext?IE.default.this:ya.nil;i?l():I();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let B=n.let("valid");n.try(()=>{n.code((0,ya._)`await ${(0,rX.callValidateCode)(t,A,c)}`),d(A),r||n.assign(B,!0)},E=>{n.if((0,ya._)`!(${E} instanceof ${o.ValidationError})`,()=>n.throw(E)),C(E),r||n.assign(B,!1)}),t.ok(B)}function I(){t.result((0,rX.callValidateCode)(t,A,c),()=>d(A),()=>C(A))}function C(B){let E=(0,ya._)`${B}.errors`;n.assign(IE.default.vErrors,(0,ya._)`${IE.default.vErrors} === null ? ${E} : ${IE.default.vErrors}.concat(${E})`),n.assign(IE.default.errors,(0,ya._)`${IE.default.vErrors}.length`)}function d(B){var E;if(!o.opts.unevaluated)return;let Q=(E=e?.validate)===null||E===void 0?void 0:E.evaluated;if(o.props!==!0)if(Q&&!Q.dynamicProps)Q.props!==void 0&&(o.props=Y5.mergeEvaluated.props(n,Q.props,o.props));else{let u=n.var("props",(0,ya._)`${B}.evaluated.props`);o.props=Y5.mergeEvaluated.props(n,u,o.props,ya.Name)}if(o.items!==!0)if(Q&&!Q.dynamicItems)Q.items!==void 0&&(o.items=Y5.mergeEvaluated.items(n,Q.items,o.items));else{let u=n.var("items",(0,ya._)`${B}.evaluated.items`);o.items=Y5.mergeEvaluated.items(n,u,o.items,ya.Name)}}}CC.callRef=J5;CC.default=ivA});var lX=He(_R=>{"use strict";Object.defineProperty(_R,"__esModule",{value:!0});var nvA=oX(),ovA=cX(),rvA=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",nvA.default,ovA.default];_R.default=rvA});var gX=He(GR=>{"use strict";Object.defineProperty(GR,"__esModule",{value:!0});var T5=zi(),m1=T5.operators,z5={maximum:{okStr:"<=",ok:m1.LTE,fail:m1.GT},minimum:{okStr:">=",ok:m1.GTE,fail:m1.LT},exclusiveMaximum:{okStr:"<",ok:m1.LT,fail:m1.GTE},exclusiveMinimum:{okStr:">",ok:m1.GT,fail:m1.LTE}},svA={message:({keyword:t,schemaCode:A})=>(0,T5.str)`must be ${z5[t].okStr} ${A}`,params:({keyword:t,schemaCode:A})=>(0,T5._)`{comparison: ${z5[t].okStr}, limit: ${A}}`},avA={keyword:Object.keys(z5),type:"number",schemaType:"number",$data:!0,error:svA,code(t){let{keyword:A,data:e,schemaCode:i}=t;t.fail$data((0,T5._)`${e} ${z5[A].fail} ${i} || isNaN(${e})`)}};GR.default=avA});var IX=He(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});var D4=zi(),cvA={message:({schemaCode:t})=>(0,D4.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,D4._)`{multipleOf: ${t}}`},lvA={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:cvA,code(t){let{gen:A,data:e,schemaCode:i,it:n}=t,o=n.opts.multipleOfPrecision,r=A.let("res"),s=o?(0,D4._)`Math.abs(Math.round(${r}) - ${r}) > 1e-${o}`:(0,D4._)`${r} !== parseInt(${r})`;t.fail$data((0,D4._)`(${i} === 0 || (${r} = ${e}/${i}, ${s}))`)}};UR.default=lvA});var dX=He(KR=>{"use strict";Object.defineProperty(KR,"__esModule",{value:!0});function CX(t){let A=t.length,e=0,i=0,n;for(;i=55296&&n<=56319&&i{"use strict";Object.defineProperty(YR,"__esModule",{value:!0});var dC=zi(),gvA=un(),IvA=dX(),CvA={message({keyword:t,schemaCode:A}){let e=t==="maxLength"?"more":"fewer";return(0,dC.str)`must NOT have ${e} than ${A} characters`},params:({schemaCode:t})=>(0,dC._)`{limit: ${t}}`},dvA={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:CvA,code(t){let{keyword:A,data:e,schemaCode:i,it:n}=t,o=A==="maxLength"?dC.operators.GT:dC.operators.LT,r=n.opts.unicode===!1?(0,dC._)`${e}.length`:(0,dC._)`${(0,gvA.useFunc)(t.gen,IvA.default)}(${e})`;t.fail$data((0,dC._)`${r} ${o} ${i}`)}};YR.default=dvA});var EX=He(JR=>{"use strict";Object.defineProperty(JR,"__esModule",{value:!0});var BvA=Lc(),H5=zi(),EvA={message:({schemaCode:t})=>(0,H5.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,H5._)`{pattern: ${t}}`},hvA={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:EvA,code(t){let{data:A,$data:e,schema:i,schemaCode:n,it:o}=t,r=o.opts.unicodeRegExp?"u":"",s=e?(0,H5._)`(new RegExp(${n}, ${r}))`:(0,BvA.usePattern)(t,i);t.fail$data((0,H5._)`!${s}.test(${A})`)}};JR.default=hvA});var hX=He(TR=>{"use strict";Object.defineProperty(TR,"__esModule",{value:!0});var y4=zi(),QvA={message({keyword:t,schemaCode:A}){let e=t==="maxProperties"?"more":"fewer";return(0,y4.str)`must NOT have ${e} than ${A} properties`},params:({schemaCode:t})=>(0,y4._)`{limit: ${t}}`},uvA={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:QvA,code(t){let{keyword:A,data:e,schemaCode:i}=t,n=A==="maxProperties"?y4.operators.GT:y4.operators.LT;t.fail$data((0,y4._)`Object.keys(${e}).length ${n} ${i}`)}};TR.default=uvA});var QX=He(zR=>{"use strict";Object.defineProperty(zR,"__esModule",{value:!0});var v4=Lc(),b4=zi(),fvA=un(),mvA={message:({params:{missingProperty:t}})=>(0,b4.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,b4._)`{missingProperty: ${t}}`},pvA={keyword:"required",type:"object",schemaType:"array",$data:!0,error:mvA,code(t){let{gen:A,schema:e,schemaCode:i,data:n,$data:o,it:r}=t,{opts:s}=r;if(!o&&e.length===0)return;let a=e.length>=s.loopRequired;if(r.allErrors?c():l(),s.strictRequired){let d=t.parentSchema.properties,{definedProperties:B}=t.it;for(let E of e)if(d?.[E]===void 0&&!B.has(E)){let Q=r.schemaEnv.baseId+r.errSchemaPath,u=`required property "${E}" is not defined at "${Q}" (strictRequired)`;(0,fvA.checkStrictMode)(r,u,r.opts.strictRequired)}}function c(){if(a||o)t.block$data(b4.nil,I);else for(let d of e)(0,v4.checkReportMissingProp)(t,d)}function l(){let d=A.let("missing");if(a||o){let B=A.let("valid",!0);t.block$data(B,()=>C(d,B)),t.ok(B)}else A.if((0,v4.checkMissingProp)(t,e,d)),(0,v4.reportMissingProp)(t,d),A.else()}function I(){A.forOf("prop",i,d=>{t.setParams({missingProperty:d}),A.if((0,v4.noPropertyInData)(A,n,d,s.ownProperties),()=>t.error())})}function C(d,B){t.setParams({missingProperty:d}),A.forOf(d,i,()=>{A.assign(B,(0,v4.propertyInData)(A,n,d,s.ownProperties)),A.if((0,b4.not)(B),()=>{t.error(),A.break()})},b4.nil)}}};zR.default=pvA});var uX=He(HR=>{"use strict";Object.defineProperty(HR,"__esModule",{value:!0});var M4=zi(),wvA={message({keyword:t,schemaCode:A}){let e=t==="maxItems"?"more":"fewer";return(0,M4.str)`must NOT have ${e} than ${A} items`},params:({schemaCode:t})=>(0,M4._)`{limit: ${t}}`},DvA={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:wvA,code(t){let{keyword:A,data:e,schemaCode:i}=t,n=A==="maxItems"?M4.operators.GT:M4.operators.LT;t.fail$data((0,M4._)`${e}.length ${n} ${i}`)}};HR.default=DvA});var O5=He(OR=>{"use strict";Object.defineProperty(OR,"__esModule",{value:!0});var fX=ER();fX.code='require("ajv/dist/runtime/equal").default';OR.default=fX});var mX=He(jR=>{"use strict";Object.defineProperty(jR,"__esModule",{value:!0});var PR=d4(),as=zi(),yvA=un(),vvA=O5(),bvA={message:({params:{i:t,j:A}})=>(0,as.str)`must NOT have duplicate items (items ## ${A} and ${t} are identical)`,params:({params:{i:t,j:A}})=>(0,as._)`{i: ${t}, j: ${A}}`},MvA={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:bvA,code(t){let{gen:A,data:e,$data:i,schema:n,parentSchema:o,schemaCode:r,it:s}=t;if(!i&&!n)return;let a=A.let("valid"),c=o.items?(0,PR.getSchemaTypes)(o.items):[];t.block$data(a,l,(0,as._)`${r} === false`),t.ok(a);function l(){let B=A.let("i",(0,as._)`${e}.length`),E=A.let("j");t.setParams({i:B,j:E}),A.assign(a,!0),A.if((0,as._)`${B} > 1`,()=>(I()?C:d)(B,E))}function I(){return c.length>0&&!c.some(B=>B==="object"||B==="array")}function C(B,E){let Q=A.name("item"),u=(0,PR.checkDataTypes)(c,Q,s.opts.strictNumbers,PR.DataType.Wrong),D=A.const("indices",(0,as._)`{}`);A.for((0,as._)`;${B}--;`,()=>{A.let(Q,(0,as._)`${e}[${B}]`),A.if(u,(0,as._)`continue`),c.length>1&&A.if((0,as._)`typeof ${Q} == "string"`,(0,as._)`${Q} += "_"`),A.if((0,as._)`typeof ${D}[${Q}] == "number"`,()=>{A.assign(E,(0,as._)`${D}[${Q}]`),t.error(),A.assign(a,!1).break()}).code((0,as._)`${D}[${Q}] = ${B}`)})}function d(B,E){let Q=(0,yvA.useFunc)(A,vvA.default),u=A.name("outer");A.label(u).for((0,as._)`;${B}--;`,()=>A.for((0,as._)`${E} = ${B}; ${E}--;`,()=>A.if((0,as._)`${Q}(${e}[${B}], ${e}[${E}])`,()=>{t.error(),A.assign(a,!1).break(u)})))}}};jR.default=MvA});var pX=He(VR=>{"use strict";Object.defineProperty(VR,"__esModule",{value:!0});var qR=zi(),kvA=un(),SvA=O5(),RvA={message:"must be equal to constant",params:({schemaCode:t})=>(0,qR._)`{allowedValue: ${t}}`},xvA={keyword:"const",$data:!0,error:RvA,code(t){let{gen:A,data:e,$data:i,schemaCode:n,schema:o}=t;i||o&&typeof o=="object"?t.fail$data((0,qR._)`!${(0,kvA.useFunc)(A,SvA.default)}(${e}, ${n})`):t.fail((0,qR._)`${o} !== ${e}`)}};VR.default=xvA});var wX=He(ZR=>{"use strict";Object.defineProperty(ZR,"__esModule",{value:!0});var k4=zi(),NvA=un(),LvA=O5(),FvA={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,k4._)`{allowedValues: ${t}}`},_vA={keyword:"enum",schemaType:"array",$data:!0,error:FvA,code(t){let{gen:A,data:e,$data:i,schema:n,schemaCode:o,it:r}=t;if(!i&&n.length===0)throw new Error("enum must have non-empty array");let s=n.length>=r.opts.loopEnum,a,c=()=>a??(a=(0,NvA.useFunc)(A,LvA.default)),l;if(s||i)l=A.let("valid"),t.block$data(l,I);else{if(!Array.isArray(n))throw new Error("ajv implementation error");let d=A.const("vSchema",o);l=(0,k4.or)(...n.map((B,E)=>C(d,E)))}t.pass(l);function I(){A.assign(l,!1),A.forOf("v",o,d=>A.if((0,k4._)`${c()}(${e}, ${d})`,()=>A.assign(l,!0).break()))}function C(d,B){let E=n[B];return typeof E=="object"&&E!==null?(0,k4._)`${c()}(${e}, ${d}[${B}])`:(0,k4._)`${e} === ${E}`}}};ZR.default=_vA});var DX=He(WR=>{"use strict";Object.defineProperty(WR,"__esModule",{value:!0});var GvA=gX(),UvA=IX(),KvA=BX(),YvA=EX(),JvA=hX(),TvA=QX(),zvA=uX(),HvA=mX(),OvA=pX(),PvA=wX(),jvA=[GvA.default,UvA.default,KvA.default,YvA.default,JvA.default,TvA.default,zvA.default,HvA.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},OvA.default,PvA.default];WR.default=jvA});var $R=He(S4=>{"use strict";Object.defineProperty(S4,"__esModule",{value:!0});S4.validateAdditionalItems=void 0;var BC=zi(),XR=un(),qvA={message:({params:{len:t}})=>(0,BC.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,BC._)`{limit: ${t}}`},VvA={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:qvA,code(t){let{parentSchema:A,it:e}=t,{items:i}=A;if(!Array.isArray(i)){(0,XR.checkStrictMode)(e,'"additionalItems" is ignored when "items" is not an array of schemas');return}yX(t,i)}};function yX(t,A){let{gen:e,schema:i,data:n,keyword:o,it:r}=t;r.items=!0;let s=e.const("len",(0,BC._)`${n}.length`);if(i===!1)t.setParams({len:A.length}),t.pass((0,BC._)`${s} <= ${A.length}`);else if(typeof i=="object"&&!(0,XR.alwaysValidSchema)(r,i)){let c=e.var("valid",(0,BC._)`${s} <= ${A.length}`);e.if((0,BC.not)(c),()=>a(c)),t.ok(c)}function a(c){e.forRange("i",A.length,s,l=>{t.subschema({keyword:o,dataProp:l,dataPropType:XR.Type.Num},c),r.allErrors||e.if((0,BC.not)(c),()=>e.break())})}}S4.validateAdditionalItems=yX;S4.default=VvA});var Ax=He(R4=>{"use strict";Object.defineProperty(R4,"__esModule",{value:!0});R4.validateTuple=void 0;var vX=zi(),P5=un(),ZvA=Lc(),WvA={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:A,it:e}=t;if(Array.isArray(A))return bX(t,"additionalItems",A);e.items=!0,!(0,P5.alwaysValidSchema)(e,A)&&t.ok((0,ZvA.validateArray)(t))}};function bX(t,A,e=t.schema){let{gen:i,parentSchema:n,data:o,keyword:r,it:s}=t;l(n),s.opts.unevaluated&&e.length&&s.items!==!0&&(s.items=P5.mergeEvaluated.items(i,e.length,s.items));let a=i.name("valid"),c=i.const("len",(0,vX._)`${o}.length`);e.forEach((I,C)=>{(0,P5.alwaysValidSchema)(s,I)||(i.if((0,vX._)`${c} > ${C}`,()=>t.subschema({keyword:r,schemaProp:C,dataProp:C},a)),t.ok(a))});function l(I){let{opts:C,errSchemaPath:d}=s,B=e.length,E=B===I.minItems&&(B===I.maxItems||I[A]===!1);if(C.strictTuples&&!E){let Q=`"${r}" is ${B}-tuple, but minItems or maxItems/${A} are not specified or different at path "${d}"`;(0,P5.checkStrictMode)(s,Q,C.strictTuples)}}}R4.validateTuple=bX;R4.default=WvA});var MX=He(ex=>{"use strict";Object.defineProperty(ex,"__esModule",{value:!0});var XvA=Ax(),$vA={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,XvA.validateTuple)(t,"items")};ex.default=$vA});var SX=He(tx=>{"use strict";Object.defineProperty(tx,"__esModule",{value:!0});var kX=zi(),A9A=un(),e9A=Lc(),t9A=$R(),i9A={message:({params:{len:t}})=>(0,kX.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,kX._)`{limit: ${t}}`},n9A={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:i9A,code(t){let{schema:A,parentSchema:e,it:i}=t,{prefixItems:n}=e;i.items=!0,!(0,A9A.alwaysValidSchema)(i,A)&&(n?(0,t9A.validateAdditionalItems)(t,n):t.ok((0,e9A.validateArray)(t)))}};tx.default=n9A});var RX=He(ix=>{"use strict";Object.defineProperty(ix,"__esModule",{value:!0});var _c=zi(),j5=un(),o9A={message:({params:{min:t,max:A}})=>A===void 0?(0,_c.str)`must contain at least ${t} valid item(s)`:(0,_c.str)`must contain at least ${t} and no more than ${A} valid item(s)`,params:({params:{min:t,max:A}})=>A===void 0?(0,_c._)`{minContains: ${t}}`:(0,_c._)`{minContains: ${t}, maxContains: ${A}}`},r9A={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:o9A,code(t){let{gen:A,schema:e,parentSchema:i,data:n,it:o}=t,r,s,{minContains:a,maxContains:c}=i;o.opts.next?(r=a===void 0?1:a,s=c):r=1;let l=A.const("len",(0,_c._)`${n}.length`);if(t.setParams({min:r,max:s}),s===void 0&&r===0){(0,j5.checkStrictMode)(o,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&r>s){(0,j5.checkStrictMode)(o,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,j5.alwaysValidSchema)(o,e)){let E=(0,_c._)`${l} >= ${r}`;s!==void 0&&(E=(0,_c._)`${E} && ${l} <= ${s}`),t.pass(E);return}o.items=!0;let I=A.name("valid");s===void 0&&r===1?d(I,()=>A.if(I,()=>A.break())):r===0?(A.let(I,!0),s!==void 0&&A.if((0,_c._)`${n}.length > 0`,C)):(A.let(I,!1),C()),t.result(I,()=>t.reset());function C(){let E=A.name("_valid"),Q=A.let("count",0);d(E,()=>A.if(E,()=>B(Q)))}function d(E,Q){A.forRange("i",0,l,u=>{t.subschema({keyword:"contains",dataProp:u,dataPropType:j5.Type.Num,compositeRule:!0},E),Q()})}function B(E){A.code((0,_c._)`${E}++`),s===void 0?A.if((0,_c._)`${E} >= ${r}`,()=>A.assign(I,!0).break()):(A.if((0,_c._)`${E} > ${s}`,()=>A.assign(I,!1).break()),r===1?A.assign(I,!0):A.if((0,_c._)`${E} >= ${r}`,()=>A.assign(I,!0)))}}};ix.default=r9A});var LX=He(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.validateSchemaDeps=pg.validatePropertyDeps=pg.error=void 0;var nx=zi(),s9A=un(),x4=Lc();pg.error={message:({params:{property:t,depsCount:A,deps:e}})=>{let i=A===1?"property":"properties";return(0,nx.str)`must have ${i} ${e} when property ${t} is present`},params:({params:{property:t,depsCount:A,deps:e,missingProperty:i}})=>(0,nx._)`{property: ${t}, + missingProperty: ${i}, + depsCount: ${A}, + deps: ${e}}`};var a9A={keyword:"dependencies",type:"object",schemaType:"object",error:pg.error,code(t){let[A,e]=c9A(t);xX(t,A),NX(t,e)}};function c9A({schema:t}){let A={},e={};for(let i in t){if(i==="__proto__")continue;let n=Array.isArray(t[i])?A:e;n[i]=t[i]}return[A,e]}function xX(t,A=t.schema){let{gen:e,data:i,it:n}=t;if(Object.keys(A).length===0)return;let o=e.let("missing");for(let r in A){let s=A[r];if(s.length===0)continue;let a=(0,x4.propertyInData)(e,i,r,n.opts.ownProperties);t.setParams({property:r,depsCount:s.length,deps:s.join(", ")}),n.allErrors?e.if(a,()=>{for(let c of s)(0,x4.checkReportMissingProp)(t,c)}):(e.if((0,nx._)`${a} && (${(0,x4.checkMissingProp)(t,s,o)})`),(0,x4.reportMissingProp)(t,o),e.else())}}pg.validatePropertyDeps=xX;function NX(t,A=t.schema){let{gen:e,data:i,keyword:n,it:o}=t,r=e.name("valid");for(let s in A)(0,s9A.alwaysValidSchema)(o,A[s])||(e.if((0,x4.propertyInData)(e,i,s,o.opts.ownProperties),()=>{let a=t.subschema({keyword:n,schemaProp:s},r);t.mergeValidEvaluated(a,r)},()=>e.var(r,!0)),t.ok(r))}pg.validateSchemaDeps=NX;pg.default=a9A});var _X=He(ox=>{"use strict";Object.defineProperty(ox,"__esModule",{value:!0});var FX=zi(),l9A=un(),g9A={message:"property name must be valid",params:({params:t})=>(0,FX._)`{propertyName: ${t.propertyName}}`},I9A={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:g9A,code(t){let{gen:A,schema:e,data:i,it:n}=t;if((0,l9A.alwaysValidSchema)(n,e))return;let o=A.name("valid");A.forIn("key",i,r=>{t.setParams({propertyName:r}),t.subschema({keyword:"propertyNames",data:r,dataTypes:["string"],propertyName:r,compositeRule:!0},o),A.if((0,FX.not)(o),()=>{t.error(!0),n.allErrors||A.break()})}),t.ok(o)}};ox.default=I9A});var sx=He(rx=>{"use strict";Object.defineProperty(rx,"__esModule",{value:!0});var q5=Lc(),ul=zi(),C9A=Y0(),V5=un(),d9A={message:"must NOT have additional properties",params:({params:t})=>(0,ul._)`{additionalProperty: ${t.additionalProperty}}`},B9A={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:d9A,code(t){let{gen:A,schema:e,parentSchema:i,data:n,errsCount:o,it:r}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:s,opts:a}=r;if(r.props=!0,a.removeAdditional!=="all"&&(0,V5.alwaysValidSchema)(r,e))return;let c=(0,q5.allSchemaProperties)(i.properties),l=(0,q5.allSchemaProperties)(i.patternProperties);I(),t.ok((0,ul._)`${o} === ${C9A.default.errors}`);function I(){A.forIn("key",n,Q=>{!c.length&&!l.length?B(Q):A.if(C(Q),()=>B(Q))})}function C(Q){let u;if(c.length>8){let D=(0,V5.schemaRefOrVal)(r,i.properties,"properties");u=(0,q5.isOwnProperty)(A,D,Q)}else c.length?u=(0,ul.or)(...c.map(D=>(0,ul._)`${Q} === ${D}`)):u=ul.nil;return l.length&&(u=(0,ul.or)(u,...l.map(D=>(0,ul._)`${(0,q5.usePattern)(t,D)}.test(${Q})`))),(0,ul.not)(u)}function d(Q){A.code((0,ul._)`delete ${n}[${Q}]`)}function B(Q){if(a.removeAdditional==="all"||a.removeAdditional&&e===!1){d(Q);return}if(e===!1){t.setParams({additionalProperty:Q}),t.error(),s||A.break();return}if(typeof e=="object"&&!(0,V5.alwaysValidSchema)(r,e)){let u=A.name("valid");a.removeAdditional==="failing"?(E(Q,u,!1),A.if((0,ul.not)(u),()=>{t.reset(),d(Q)})):(E(Q,u),s||A.if((0,ul.not)(u),()=>A.break()))}}function E(Q,u,D){let R={keyword:"additionalProperties",dataProp:Q,dataPropType:V5.Type.Str};D===!1&&Object.assign(R,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(R,u)}}};rx.default=B9A});var KX=He(cx=>{"use strict";Object.defineProperty(cx,"__esModule",{value:!0});var E9A=Q4(),GX=Lc(),ax=un(),UX=sx(),h9A={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:A,schema:e,parentSchema:i,data:n,it:o}=t;o.opts.removeAdditional==="all"&&i.additionalProperties===void 0&&UX.default.code(new E9A.KeywordCxt(o,UX.default,"additionalProperties"));let r=(0,GX.allSchemaProperties)(e);for(let I of r)o.definedProperties.add(I);o.opts.unevaluated&&r.length&&o.props!==!0&&(o.props=ax.mergeEvaluated.props(A,(0,ax.toHash)(r),o.props));let s=r.filter(I=>!(0,ax.alwaysValidSchema)(o,e[I]));if(s.length===0)return;let a=A.name("valid");for(let I of s)c(I)?l(I):(A.if((0,GX.propertyInData)(A,n,I,o.opts.ownProperties)),l(I),o.allErrors||A.else().var(a,!0),A.endIf()),t.it.definedProperties.add(I),t.ok(a);function c(I){return o.opts.useDefaults&&!o.compositeRule&&e[I].default!==void 0}function l(I){t.subschema({keyword:"properties",schemaProp:I,dataProp:I},a)}}};cx.default=h9A});var zX=He(lx=>{"use strict";Object.defineProperty(lx,"__esModule",{value:!0});var YX=Lc(),Z5=zi(),JX=un(),TX=un(),Q9A={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:A,schema:e,data:i,parentSchema:n,it:o}=t,{opts:r}=o,s=(0,YX.allSchemaProperties)(e),a=s.filter(E=>(0,JX.alwaysValidSchema)(o,e[E]));if(s.length===0||a.length===s.length&&(!o.opts.unevaluated||o.props===!0))return;let c=r.strictSchema&&!r.allowMatchingProperties&&n.properties,l=A.name("valid");o.props!==!0&&!(o.props instanceof Z5.Name)&&(o.props=(0,TX.evaluatedPropsToName)(A,o.props));let{props:I}=o;C();function C(){for(let E of s)c&&d(E),o.allErrors?B(E):(A.var(l,!0),B(E),A.if(l))}function d(E){for(let Q in c)new RegExp(E).test(Q)&&(0,JX.checkStrictMode)(o,`property ${Q} matches pattern ${E} (use allowMatchingProperties)`)}function B(E){A.forIn("key",i,Q=>{A.if((0,Z5._)`${(0,YX.usePattern)(t,E)}.test(${Q})`,()=>{let u=a.includes(E);u||t.subschema({keyword:"patternProperties",schemaProp:E,dataProp:Q,dataPropType:TX.Type.Str},l),o.opts.unevaluated&&I!==!0?A.assign((0,Z5._)`${I}[${Q}]`,!0):!u&&!o.allErrors&&A.if((0,Z5.not)(l),()=>A.break())})})}}};lx.default=Q9A});var HX=He(gx=>{"use strict";Object.defineProperty(gx,"__esModule",{value:!0});var u9A=un(),f9A={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:A,schema:e,it:i}=t;if((0,u9A.alwaysValidSchema)(i,e)){t.fail();return}let n=A.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},n),t.failResult(n,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};gx.default=f9A});var OX=He(Ix=>{"use strict";Object.defineProperty(Ix,"__esModule",{value:!0});var m9A=Lc(),p9A={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:m9A.validateUnion,error:{message:"must match a schema in anyOf"}};Ix.default=p9A});var PX=He(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});var W5=zi(),w9A=un(),D9A={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,W5._)`{passingSchemas: ${t.passing}}`},y9A={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:D9A,code(t){let{gen:A,schema:e,parentSchema:i,it:n}=t;if(!Array.isArray(e))throw new Error("ajv implementation error");if(n.opts.discriminator&&i.discriminator)return;let o=e,r=A.let("valid",!1),s=A.let("passing",null),a=A.name("_valid");t.setParams({passing:s}),A.block(c),t.result(r,()=>t.reset(),()=>t.error(!0));function c(){o.forEach((l,I)=>{let C;(0,w9A.alwaysValidSchema)(n,l)?A.var(a,!0):C=t.subschema({keyword:"oneOf",schemaProp:I,compositeRule:!0},a),I>0&&A.if((0,W5._)`${a} && ${r}`).assign(r,!1).assign(s,(0,W5._)`[${s}, ${I}]`).else(),A.if(a,()=>{A.assign(r,!0),A.assign(s,I),C&&t.mergeEvaluated(C,W5.Name)})})}}};Cx.default=y9A});var jX=He(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});var v9A=un(),b9A={keyword:"allOf",schemaType:"array",code(t){let{gen:A,schema:e,it:i}=t;if(!Array.isArray(e))throw new Error("ajv implementation error");let n=A.name("valid");e.forEach((o,r)=>{if((0,v9A.alwaysValidSchema)(i,o))return;let s=t.subschema({keyword:"allOf",schemaProp:r},n);t.ok(n),t.mergeEvaluated(s)})}};dx.default=b9A});var ZX=He(Bx=>{"use strict";Object.defineProperty(Bx,"__esModule",{value:!0});var X5=zi(),VX=un(),M9A={message:({params:t})=>(0,X5.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,X5._)`{failingKeyword: ${t.ifClause}}`},k9A={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:M9A,code(t){let{gen:A,parentSchema:e,it:i}=t;e.then===void 0&&e.else===void 0&&(0,VX.checkStrictMode)(i,'"if" without "then" and "else" is ignored');let n=qX(i,"then"),o=qX(i,"else");if(!n&&!o)return;let r=A.let("valid",!0),s=A.name("_valid");if(a(),t.reset(),n&&o){let l=A.let("ifClause");t.setParams({ifClause:l}),A.if(s,c("then",l),c("else",l))}else n?A.if(s,c("then")):A.if((0,X5.not)(s),c("else"));t.pass(r,()=>t.error(!0));function a(){let l=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);t.mergeEvaluated(l)}function c(l,I){return()=>{let C=t.subschema({keyword:l},s);A.assign(r,s),t.mergeValidEvaluated(C,r),I?A.assign(I,(0,X5._)`${l}`):t.setParams({ifClause:l})}}}};function qX(t,A){let e=t.schema[A];return e!==void 0&&!(0,VX.alwaysValidSchema)(t,e)}Bx.default=k9A});var WX=He(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});var S9A=un(),R9A={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:A,it:e}){A.if===void 0&&(0,S9A.checkStrictMode)(e,`"${t}" without "if" is ignored`)}};Ex.default=R9A});var XX=He(hx=>{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});var x9A=$R(),N9A=MX(),L9A=Ax(),F9A=SX(),_9A=RX(),G9A=LX(),U9A=_X(),K9A=sx(),Y9A=KX(),J9A=zX(),T9A=HX(),z9A=OX(),H9A=PX(),O9A=jX(),P9A=ZX(),j9A=WX();function q9A(t=!1){let A=[T9A.default,z9A.default,H9A.default,O9A.default,P9A.default,j9A.default,U9A.default,K9A.default,G9A.default,Y9A.default,J9A.default];return t?A.push(N9A.default,F9A.default):A.push(x9A.default,L9A.default),A.push(_9A.default),A}hx.default=q9A});var $X=He(Qx=>{"use strict";Object.defineProperty(Qx,"__esModule",{value:!0});var Ir=zi(),V9A={message:({schemaCode:t})=>(0,Ir.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,Ir._)`{format: ${t}}`},Z9A={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:V9A,code(t,A){let{gen:e,data:i,$data:n,schema:o,schemaCode:r,it:s}=t,{opts:a,errSchemaPath:c,schemaEnv:l,self:I}=s;if(!a.validateFormats)return;n?C():d();function C(){let B=e.scopeValue("formats",{ref:I.formats,code:a.code.formats}),E=e.const("fDef",(0,Ir._)`${B}[${r}]`),Q=e.let("fType"),u=e.let("format");e.if((0,Ir._)`typeof ${E} == "object" && !(${E} instanceof RegExp)`,()=>e.assign(Q,(0,Ir._)`${E}.type || "string"`).assign(u,(0,Ir._)`${E}.validate`),()=>e.assign(Q,(0,Ir._)`"string"`).assign(u,E)),t.fail$data((0,Ir.or)(D(),R()));function D(){return a.strictSchema===!1?Ir.nil:(0,Ir._)`${r} && !${u}`}function R(){let N=l.$async?(0,Ir._)`(${E}.async ? await ${u}(${i}) : ${u}(${i}))`:(0,Ir._)`${u}(${i})`,w=(0,Ir._)`(typeof ${u} == "function" ? ${N} : ${u}.test(${i}))`;return(0,Ir._)`${u} && ${u} !== true && ${Q} === ${A} && !${w}`}}function d(){let B=I.formats[o];if(!B){D();return}if(B===!0)return;let[E,Q,u]=R(B);E===A&&t.pass(N());function D(){if(a.strictSchema===!1){I.logger.warn(w());return}throw new Error(w());function w(){return`unknown format "${o}" ignored in schema at path "${c}"`}}function R(w){let _=w instanceof RegExp?(0,Ir.regexpCode)(w):a.code.formats?(0,Ir._)`${a.code.formats}${(0,Ir.getProperty)(o)}`:void 0,Y=e.scopeValue("formats",{key:o,ref:w,code:_});return typeof w=="object"&&!(w instanceof RegExp)?[w.type||"string",w.validate,(0,Ir._)`${Y}.validate`]:["string",w,Y]}function N(){if(typeof B=="object"&&!(B instanceof RegExp)&&B.async){if(!l.$async)throw new Error("async format in sync schema");return(0,Ir._)`await ${u}(${i})`}return typeof Q=="function"?(0,Ir._)`${u}(${i})`:(0,Ir._)`${u}.test(${i})`}}}};Qx.default=Z9A});var A$=He(ux=>{"use strict";Object.defineProperty(ux,"__esModule",{value:!0});var W9A=$X(),X9A=[W9A.default];ux.default=X9A});var e$=He(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.contentVocabulary=CE.metadataVocabulary=void 0;CE.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];CE.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var i$=He(fx=>{"use strict";Object.defineProperty(fx,"__esModule",{value:!0});var $9A=lX(),AbA=DX(),ebA=XX(),tbA=A$(),t$=e$(),ibA=[$9A.default,AbA.default,(0,ebA.default)(),tbA.default,t$.metadataVocabulary,t$.contentVocabulary];fx.default=ibA});var o$=He($5=>{"use strict";Object.defineProperty($5,"__esModule",{value:!0});$5.DiscrError=void 0;var n$=function(t){return t.Tag="tag",t.Mapping="mapping",t}(n$||($5.DiscrError=n$={}))});var s$=He(px=>{"use strict";Object.defineProperty(px,"__esModule",{value:!0});var dE=zi(),mx=o$(),r$=F5(),nbA=u4(),obA=un(),rbA={message:({params:{discrError:t,tagName:A}})=>t===mx.DiscrError.Tag?`tag "${A}" must be string`:`value of tag "${A}" must be in oneOf`,params:({params:{discrError:t,tag:A,tagName:e}})=>(0,dE._)`{error: ${t}, tag: ${e}, tagValue: ${A}}`},sbA={keyword:"discriminator",type:"object",schemaType:"object",error:rbA,code(t){let{gen:A,data:e,schema:i,parentSchema:n,it:o}=t,{oneOf:r}=n;if(!o.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=i.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(i.mapping)throw new Error("discriminator: mapping is not supported");if(!r)throw new Error("discriminator: requires oneOf keyword");let a=A.let("valid",!1),c=A.const("tag",(0,dE._)`${e}${(0,dE.getProperty)(s)}`);A.if((0,dE._)`typeof ${c} == "string"`,()=>l(),()=>t.error(!1,{discrError:mx.DiscrError.Tag,tag:c,tagName:s})),t.ok(a);function l(){let d=C();A.if(!1);for(let B in d)A.elseIf((0,dE._)`${c} === ${B}`),A.assign(a,I(d[B]));A.else(),t.error(!1,{discrError:mx.DiscrError.Mapping,tag:c,tagName:s}),A.endIf()}function I(d){let B=A.name("valid"),E=t.subschema({keyword:"oneOf",schemaProp:d},B);return t.mergeEvaluated(E,dE.Name),B}function C(){var d;let B={},E=u(n),Q=!0;for(let N=0;N{abA.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var l$=He((No,wx)=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});No.MissingRefError=No.ValidationError=No.CodeGen=No.Name=No.nil=No.stringify=No.str=No._=No.KeywordCxt=No.Ajv=void 0;var cbA=nX(),lbA=i$(),gbA=s$(),c$=a$(),IbA=["/properties"],Aw="http://json-schema.org/draft-07/schema",BE=class extends cbA.default{_addVocabularies(){super._addVocabularies(),lbA.default.forEach(A=>this.addVocabulary(A)),this.opts.discriminator&&this.addKeyword(gbA.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let A=this.opts.$data?this.$dataMetaSchema(c$,IbA):c$;this.addMetaSchema(A,Aw,!1),this.refs["http://json-schema.org/schema"]=Aw}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(Aw)?Aw:void 0)}};No.Ajv=BE;wx.exports=No=BE;wx.exports.Ajv=BE;Object.defineProperty(No,"__esModule",{value:!0});No.default=BE;var CbA=Q4();Object.defineProperty(No,"KeywordCxt",{enumerable:!0,get:function(){return CbA.KeywordCxt}});var EE=zi();Object.defineProperty(No,"_",{enumerable:!0,get:function(){return EE._}});Object.defineProperty(No,"str",{enumerable:!0,get:function(){return EE.str}});Object.defineProperty(No,"stringify",{enumerable:!0,get:function(){return EE.stringify}});Object.defineProperty(No,"nil",{enumerable:!0,get:function(){return EE.nil}});Object.defineProperty(No,"Name",{enumerable:!0,get:function(){return EE.Name}});Object.defineProperty(No,"CodeGen",{enumerable:!0,get:function(){return EE.CodeGen}});var dbA=N5();Object.defineProperty(No,"ValidationError",{enumerable:!0,get:function(){return dbA.default}});var BbA=u4();Object.defineProperty(No,"MissingRefError",{enumerable:!0,get:function(){return BbA.default}})});var g$=He(ew=>{"use strict";(function(t){"use strict";function A(M){return M!==null?Object.prototype.toString.call(M)==="[object Array]":!1}function e(M){return M!==null?Object.prototype.toString.call(M)==="[object Object]":!1}function i(M,G){if(M===G)return!0;var K=Object.prototype.toString.call(M);if(K!==Object.prototype.toString.call(G))return!1;if(A(M)===!0){if(M.length!==G.length)return!1;for(var V=0;V",9:"Array"},R="EOF",N="UnquotedIdentifier",w="QuotedIdentifier",_="Rbracket",Y="Rparen",z="Comma",F="Colon",J="Rbrace",q="Number",P="Current",lA="Expref",uA="Pipe",eA="Or",cA="And",p="EQ",tA="GT",gA="LT",FA="GTE",PA="LTE",Ae="NE",bA="Flatten",CA="Star",TA="Filter",Se="Dot",Re="Not",fA="Lbrace",AA="Lbracket",LA="Lparen",sA="Literal",ce={".":Se,"*":CA,",":z,":":F,"{":fA,"}":J,"]":_,"(":LA,")":Y,"@":P},MA={"<":!0,">":!0,"=":!0,"!":!0},xe={" ":!0," ":!0,"\n":!0};function wA(M){return M>="a"&&M<="z"||M>="A"&&M<="Z"||M==="_"}function h(M){return M>="0"&&M<="9"||M==="-"}function f(M){return M>="a"&&M<="z"||M>="A"&&M<="Z"||M>="0"&&M<="9"||M==="_"}function v(){}v.prototype={tokenize:function(M){var G=[];this._current=0;for(var K,V,BA;this._current")return M[this._current]==="="?(this._current++,{type:FA,value:">=",start:G}):{type:tA,value:">",start:G};if(K==="="&&M[this._current]==="=")return this._current++,{type:p,value:"==",start:G}},_consumeLiteral:function(M){this._current++;for(var G=this._current,K=M.length,V;M[this._current]!=="`"&&this._current=0)return!0;if(K.indexOf(M)>=0)return!0;if(V.indexOf(M[0])>=0)try{return JSON.parse(M),!0}catch{return!1}else return!1}};var x={};x[R]=0,x[N]=0,x[w]=0,x[_]=0,x[Y]=0,x[z]=0,x[J]=0,x[q]=0,x[P]=0,x[lA]=0,x[uA]=1,x[eA]=2,x[cA]=3,x[p]=5,x[tA]=5,x[gA]=5,x[FA]=5,x[PA]=5,x[Ae]=5,x[bA]=9,x[CA]=20,x[TA]=21,x[Se]=40,x[Re]=45,x[fA]=50,x[AA]=55,x[LA]=60;function H(){}H.prototype={parse:function(M){this._loadTokens(M),this.index=0;var G=this.expression(0);if(this._lookahead(0)!==R){var K=this._lookaheadToken(0),V=new Error("Unexpected token type: "+K.type+", value: "+K.value);throw V.name="ParserError",V}return G},_loadTokens:function(M){var G=new v,K=G.tokenize(M);K.push({type:R,value:"",start:M.length}),this.tokens=K},expression:function(M){var G=this._lookaheadToken(0);this._advance();for(var K=this.nud(G),V=this._lookahead(0);M=0)return this.expression(M);if(G===AA)return this._match(AA),this._parseMultiselectList();if(G===fA)return this._match(fA),this._parseMultiselectHash()},_parseProjectionRHS:function(M){var G;if(x[this._lookahead(0)]<10)G={type:"Identity"};else if(this._lookahead(0)===AA)G=this.expression(M);else if(this._lookahead(0)===TA)G=this.expression(M);else if(this._lookahead(0)===Se)this._match(Se),G=this._parseDotRHS(M);else{var K=this._lookaheadToken(0),V=new Error("Sytanx error, unexpected token: "+K.value+"("+K.type+")");throw V.name="ParserError",V}return G},_parseMultiselectList:function(){for(var M=[];this._lookahead(0)!==_;){var G=this.expression(0);if(M.push(G),this._lookahead(0)===z&&(this._match(z),this._lookahead(0)===_))throw new Error("Unexpected token Rbracket")}return this._match(_),{type:"MultiSelectList",children:M}},_parseMultiselectHash:function(){for(var M=[],G=[N,w],K,V,BA,zA;;){if(K=this._lookaheadToken(0),G.indexOf(K.type)<0)throw new Error("Expecting an identifier token, got: "+K.type);if(V=K.value,this._advance(),this._match(F),BA=this.expression(0),zA={type:"KeyValuePair",name:V,value:BA},M.push(zA),this._lookahead(0)===z)this._match(z);else if(this._lookahead(0)===J){this._match(J);break}}return{type:"MultiSelectHash",children:M}}};function Z(M){this.runtime=M}Z.prototype={search:function(M,G){return this.visit(M,G)},visit:function(M,G){var K,V,BA,zA,ie,EA,mA,tt,Je,VA;switch(M.type){case"Field":return G!==null&&e(G)?(EA=G[M.name],EA===void 0?null:EA):null;case"Subexpression":for(BA=this.visit(M.children[0],G),VA=1;VA0)for(VA=Zi;VAli;VA+=en)BA.push(G[VA]);return BA;case"Projection":var wi=this.visit(M.children[0],G);if(!A(wi))return null;for(Je=[],VA=0;VAie;break;case FA:BA=zA>=ie;break;case gA:BA=zA=M&&(G=K<0?M-1:M),G}};function W(M){this._interpreter=M,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[a]}]},avg:{_func:this._functionAvg,_signature:[{types:[Q]}]},ceil:{_func:this._functionCeil,_signature:[{types:[a]}]},contains:{_func:this._functionContains,_signature:[{types:[l,I]},{types:[c]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[l]},{types:[l]}]},floor:{_func:this._functionFloor,_signature:[{types:[a]}]},length:{_func:this._functionLength,_signature:[{types:[l,I,C]}]},map:{_func:this._functionMap,_signature:[{types:[B]},{types:[I]}]},max:{_func:this._functionMax,_signature:[{types:[Q,u]}]},merge:{_func:this._functionMerge,_signature:[{types:[C],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[I]},{types:[B]}]},sum:{_func:this._functionSum,_signature:[{types:[Q]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[l]},{types:[l]}]},min:{_func:this._functionMin,_signature:[{types:[Q,u]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[I]},{types:[B]}]},type:{_func:this._functionType,_signature:[{types:[c]}]},keys:{_func:this._functionKeys,_signature:[{types:[C]}]},values:{_func:this._functionValues,_signature:[{types:[C]}]},sort:{_func:this._functionSort,_signature:[{types:[u,Q]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[I]},{types:[B]}]},join:{_func:this._functionJoin,_signature:[{types:[l]},{types:[u]}]},reverse:{_func:this._functionReverse,_signature:[{types:[l,I]}]},to_array:{_func:this._functionToArray,_signature:[{types:[c]}]},to_string:{_func:this._functionToString,_signature:[{types:[c]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[c]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[c],variadic:!0}]}}}W.prototype={callFunction:function(M,G){var K=this.functionTable[M];if(K===void 0)throw new Error("Unknown function: "+M+"()");return this._validateArgs(M,G,K._signature),K._func.call(this,G)},_validateArgs:function(M,G,K){var V;if(K[K.length-1].variadic){if(G.length=0;BA--)V+=K[BA];return V}else{var zA=M[0].slice(0);return zA.reverse(),zA}},_functionAbs:function(M){return Math.abs(M[0])},_functionCeil:function(M){return Math.ceil(M[0])},_functionAvg:function(M){for(var G=0,K=M[0],V=0;V=0},_functionFloor:function(M){return Math.floor(M[0])},_functionLength:function(M){return e(M[0])?Object.keys(M[0]).length:M[0].length},_functionMap:function(M){for(var G=[],K=this._interpreter,V=M[0],BA=M[1],zA=0;zA0){var G=this._getTypeName(M[0][0]);if(G===a)return Math.max.apply(Math,M[0]);for(var K=M[0],V=K[0],BA=1;BA0){var G=this._getTypeName(M[0][0]);if(G===a)return Math.min.apply(Math,M[0]);for(var K=M[0],V=K[0],BA=1;BAit?1:VABA&&(BA=ie,zA=K[EA]);return zA},_functionMinBy:function(M){for(var G=M[1],K=M[0],V=this.createKeyFunction(G,[a,l]),BA=1/0,zA,ie,EA=0;EA"u"?ew.jmespath={}:ew)});function J7(t,A){return Object.is(t,A)}var Sr=null,Jf=!1,T7=1,Xs=Symbol("SIGNAL");function xi(t){let A=Sr;return Sr=t,A}function z7(){return Sr}var gd={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Ph(t){if(Jf)throw new Error("");if(Sr===null)return;Sr.consumerOnSignalRead(t);let A=Sr.nextProducerIndex++;if(Pf(Sr),At.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function Hf(t){Pf(t);for(let A=0;A0}function Pf(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function YU(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function JU(t){return t.producerNode!==void 0}function jf(t,A){let e=Object.create(alA);e.computation=t,A!==void 0&&(e.equal=A);let i=()=>{if(H7(e),Ph(e),e.value===Tf)throw e.error;return e.value};return i[Xs]=e,i}var U7=Symbol("UNSET"),K7=Symbol("COMPUTING"),Tf=Symbol("ERRORED"),alA=Fe(rA({},gd),{value:U7,dirty:!0,error:null,equal:J7,kind:"computed",producerMustRecompute(t){return t.value===U7||t.value===K7},producerRecomputeValue(t){if(t.value===K7)throw new Error("Detected cycle in computations.");let A=t.value;t.value=K7;let e=jh(t),i,n=!1;try{i=t.computation(),xi(null),n=A!==U7&&A!==Tf&&i!==Tf&&t.equal(A,i)}catch(o){i=Tf,t.error=o}finally{zf(t,e)}if(n){t.value=A;return}t.value=i,t.version++}});function clA(){throw new Error}var TU=clA;function zU(t){TU(t)}function j7(t){TU=t}var llA=null;function q7(t,A){let e=Object.create(qf);e.value=t,A!==void 0&&(e.equal=A);let i=()=>(Ph(e),e.value);return i[Xs]=e,i}function Vh(t,A){P7()||zU(t),t.equal(t.value,A)||(t.value=A,glA(t))}function V7(t,A){P7()||zU(t),Vh(t,A(t.value))}var qf=Fe(rA({},gd),{equal:J7,value:void 0,kind:"signal"});function glA(t){t.version++,UU(),O7(t),llA?.()}function Z7(t){let A=xi(null);try{return t()}finally{xi(A)}}var W7;function Zh(){return W7}function i0(t){let A=W7;return W7=t,A}var Vf=Symbol("NotFound");function Kt(t){return typeof t=="function"}function Id(t){let e=t(i=>{Error.call(i),i.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var Zf=Id(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: +${e.map((i,n)=>`${n+1}) ${i.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=e});function lI(t,A){if(t){let e=t.indexOf(A);0<=e&&t.splice(e,1)}}var zt=class t{constructor(A){this.initialTeardown=A,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let A;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let o of e)o.remove(this);else e.remove(this);let{initialTeardown:i}=this;if(Kt(i))try{i()}catch(o){A=o instanceof Zf?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{HU(o)}catch(r){A=A??[],r instanceof Zf?A=[...A,...r.errors]:A.push(r)}}if(A)throw new Zf(A)}}add(A){var e;if(A&&A!==this)if(this.closed)HU(A);else{if(A instanceof t){if(A.closed||A._hasParent(this))return;A._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(A)}}_hasParent(A){let{_parentage:e}=this;return e===A||Array.isArray(e)&&e.includes(A)}_addParent(A){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(A),e):e?[e,A]:A}_removeParent(A){let{_parentage:e}=this;e===A?this._parentage=null:Array.isArray(e)&&lI(e,A)}remove(A){let{_finalizers:e}=this;e&&lI(e,A),A instanceof t&&A._removeParent(this)}};zt.EMPTY=(()=>{let t=new zt;return t.closed=!0,t})();var X7=zt.EMPTY;function Wf(t){return t instanceof zt||t&&"closed"in t&&Kt(t.remove)&&Kt(t.add)&&Kt(t.unsubscribe)}function HU(t){Kt(t)?t():t.unsubscribe()}var $c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Cd={setTimeout(t,A,...e){let{delegate:i}=Cd;return i?.setTimeout?i.setTimeout(t,A,...e):setTimeout(t,A,...e)},clearTimeout(t){let{delegate:A}=Cd;return(A?.clearTimeout||clearTimeout)(t)},delegate:void 0};function Xf(t){Cd.setTimeout(()=>{let{onUnhandledError:A}=$c;if(A)A(t);else throw t})}function Wh(){}var OU=$7("C",void 0,void 0);function PU(t){return $7("E",void 0,t)}function jU(t){return $7("N",t,void 0)}function $7(t,A,e){return{kind:t,value:A,error:e}}var gI=null;function dd(t){if($c.useDeprecatedSynchronousErrorHandling){let A=!gI;if(A&&(gI={errorThrown:!1,error:null}),t(),A){let{errorThrown:e,error:i}=gI;if(gI=null,e)throw i}}else t()}function qU(t){$c.useDeprecatedSynchronousErrorHandling&&gI&&(gI.errorThrown=!0,gI.error=t)}var n0=class extends zt{constructor(A){super(),this.isStopped=!1,A?(this.destination=A,Wf(A)&&A.add(this)):this.destination=hlA}static create(A,e,i){return new o0(A,e,i)}next(A){this.isStopped?ev(jU(A),this):this._next(A)}error(A){this.isStopped?ev(PU(A),this):(this.isStopped=!0,this._error(A))}complete(){this.isStopped?ev(OU,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(A){this.destination.next(A)}_error(A){try{this.destination.error(A)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},BlA=Function.prototype.bind;function Av(t,A){return BlA.call(t,A)}var tv=class{constructor(A){this.partialObserver=A}next(A){let{partialObserver:e}=this;if(e.next)try{e.next(A)}catch(i){$f(i)}}error(A){let{partialObserver:e}=this;if(e.error)try{e.error(A)}catch(i){$f(i)}else $f(A)}complete(){let{partialObserver:A}=this;if(A.complete)try{A.complete()}catch(e){$f(e)}}},o0=class extends n0{constructor(A,e,i){super();let n;if(Kt(A)||!A)n={next:A??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&$c.useDeprecatedNextContext?(o=Object.create(A),o.unsubscribe=()=>this.unsubscribe(),n={next:A.next&&Av(A.next,o),error:A.error&&Av(A.error,o),complete:A.complete&&Av(A.complete,o)}):n=A}this.destination=new tv(n)}};function $f(t){$c.useDeprecatedSynchronousErrorHandling?qU(t):Xf(t)}function ElA(t){throw t}function ev(t,A){let{onStoppedNotification:e}=$c;e&&Cd.setTimeout(()=>e(t,A))}var hlA={closed:!0,next:Wh,error:ElA,complete:Wh};var Bd=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Fs(t){return t}function iv(...t){return nv(t)}function nv(t){return t.length===0?Fs:t.length===1?t[0]:function(e){return t.reduce((i,n)=>n(i),e)}}var At=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,n){let o=ulA(e)?e:new o0(e,i,n);return dd(()=>{let{operator:r,source:s}=this;o.add(r?r.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return i=VU(i),new i((n,o)=>{let r=new o0({next:s=>{try{e(s)}catch(a){o(a),r.unsubscribe()}},error:o,complete:n});this.subscribe(r)})}_subscribe(e){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(e)}[Bd](){return this}pipe(...e){return nv(e)(this)}toPromise(e){return e=VU(e),new e((i,n)=>{let o;this.subscribe(r=>o=r,r=>n(r),()=>i(o))})}}return t.create=A=>new t(A),t})();function VU(t){var A;return(A=t??$c.Promise)!==null&&A!==void 0?A:Promise}function QlA(t){return t&&Kt(t.next)&&Kt(t.error)&&Kt(t.complete)}function ulA(t){return t&&t instanceof n0||QlA(t)&&Wf(t)}function ov(t){return Kt(t?.lift)}function Ai(t){return A=>{if(ov(A))return A.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Zt(t,A,e,i,n){return new rv(t,A,e,i,n)}var rv=class extends n0{constructor(A,e,i,n,o,r){super(A),this.onFinalize=o,this.shouldUnsubscribe=r,this._next=e?function(s){try{e(s)}catch(a){A.error(a)}}:super._next,this._error=n?function(s){try{n(s)}catch(a){A.error(a)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){A.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((A=this.onFinalize)===null||A===void 0||A.call(this))}}};function Ed(){return Ai((t,A)=>{let e=null;t._refCount++;let i=Zt(A,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){e=null;return}let n=t._connection,o=e;e=null,n&&(!o||n===o)&&n.unsubscribe(),A.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}var C2=class extends At{constructor(A,e){super(),this.source=A,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ov(A)&&(this.lift=A.lift)}_subscribe(A){return this.getSubject().subscribe(A)}getSubject(){let A=this._subject;return(!A||A.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:A}=this;this._subject=this._connection=null,A?.unsubscribe()}connect(){let A=this._connection;if(!A){A=this._connection=new zt;let e=this.getSubject();A.add(this.source.subscribe(Zt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),A.closed&&(this._connection=null,A=zt.EMPTY)}return A}refCount(){return Ed()(this)}};var ZU=Id(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var jA=(()=>{class t extends At{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let i=new hd(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ZU}next(e){dd(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(e)}})}error(e){dd(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){dd(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:i,isStopped:n,observers:o}=this;return i||n?X7:(this.currentObservers=null,o.push(e),new zt(()=>{this.currentObservers=null,lI(o,e)}))}_checkFinalizedStatuses(e){let{hasError:i,thrownError:n,isStopped:o}=this;i?e.error(n):o&&e.complete()}asObservable(){let e=new At;return e.source=this,e}}return t.create=(A,e)=>new hd(A,e),t})(),hd=class extends jA{constructor(A,e){super(),this.destination=A,this.source=e}next(A){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.next)===null||i===void 0||i.call(e,A)}error(A){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.error)===null||i===void 0||i.call(e,A)}complete(){var A,e;(e=(A=this.destination)===null||A===void 0?void 0:A.complete)===null||e===void 0||e.call(A)}_subscribe(A){var e,i;return(i=(e=this.source)===null||e===void 0?void 0:e.subscribe(A))!==null&&i!==void 0?i:X7}};var Ei=class extends jA{constructor(A){super(),this._value=A}get value(){return this.getValue()}_subscribe(A){let e=super._subscribe(A);return!e.closed&&A.next(this._value),e}getValue(){let{hasError:A,thrownError:e,_value:i}=this;if(A)throw e;return this._throwIfClosed(),i}next(A){super.next(this._value=A)}};var Xh={now(){return(Xh.delegate||Date).now()},delegate:void 0};var Al=class extends jA{constructor(A=1/0,e=1/0,i=Xh){super(),this._bufferSize=A,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,A),this._windowTime=Math.max(1,e)}next(A){let{isStopped:e,_buffer:i,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:r}=this;e||(i.push(A),!n&&i.push(o.now()+r)),this._trimBuffer(),super.next(A)}_subscribe(A){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(A),{_infiniteTimeWindow:i,_buffer:n}=this,o=n.slice();for(let r=0;rt.complete());function im(t){return t&&Kt(t.schedule)}function sv(t){return t[t.length-1]}function nm(t){return Kt(sv(t))?t.pop():void 0}function Tl(t){return im(sv(t))?t.pop():void 0}function XU(t,A){return typeof sv(t)=="number"?t.pop():A}function AK(t,A,e,i){function n(o){return o instanceof e?o:new e(function(r){r(o)})}return new(e||(e=Promise))(function(o,r){function s(l){try{c(i.next(l))}catch(I){r(I)}}function a(l){try{c(i.throw(l))}catch(I){r(I)}}function c(l){l.done?o(l.value):n(l.value).then(s,a)}c((i=i.apply(t,A||[])).next())})}function $U(t){var A=typeof Symbol=="function"&&Symbol.iterator,e=A&&t[A],i=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(A?"Object is not iterable.":"Symbol.iterator is not defined.")}function II(t){return this instanceof II?(this.v=t,this):new II(t)}function eK(t,A,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=e.apply(t,A||[]),n,o=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",r),n[Symbol.asyncIterator]=function(){return this},n;function r(d){return function(B){return Promise.resolve(B).then(d,I)}}function s(d,B){i[d]&&(n[d]=function(E){return new Promise(function(Q,u){o.push([d,E,Q,u])>1||a(d,E)})},B&&(n[d]=B(n[d])))}function a(d,B){try{c(i[d](B))}catch(E){C(o[0][3],E)}}function c(d){d.value instanceof II?Promise.resolve(d.value.v).then(l,I):C(o[0][2],d)}function l(d){a("next",d)}function I(d){a("throw",d)}function C(d,B){d(B),o.shift(),o.length&&a(o[0][0],o[0][1])}}function tK(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A=t[Symbol.asyncIterator],e;return A?A.call(t):(t=typeof $U=="function"?$U(t):t[Symbol.iterator](),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(r){return new Promise(function(s,a){r=t[o](r),n(s,a,r.done,r.value)})}}function n(o,r,s,a){Promise.resolve(a).then(function(c){o({value:c,done:s})},r)}}var ud=t=>t&&typeof t.length=="number"&&typeof t!="function";function om(t){return Kt(t?.then)}function rm(t){return Kt(t[Bd])}function sm(t){return Symbol.asyncIterator&&Kt(t?.[Symbol.asyncIterator])}function am(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function flA(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var cm=flA();function lm(t){return Kt(t?.[cm])}function gm(t){return eK(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:i,done:n}=yield II(e.read());if(n)return yield II(void 0);yield yield II(i)}}finally{e.releaseLock()}})}function Im(t){return Kt(t?.getReader)}function Tn(t){if(t instanceof At)return t;if(t!=null){if(rm(t))return mlA(t);if(ud(t))return plA(t);if(om(t))return wlA(t);if(sm(t))return iK(t);if(lm(t))return DlA(t);if(Im(t))return ylA(t)}throw am(t)}function mlA(t){return new At(A=>{let e=t[Bd]();if(Kt(e.subscribe))return e.subscribe(A);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function plA(t){return new At(A=>{for(let e=0;e{t.then(e=>{A.closed||(A.next(e),A.complete())},e=>A.error(e)).then(null,Xf)})}function DlA(t){return new At(A=>{for(let e of t)if(A.next(e),A.closed)return;A.complete()})}function iK(t){return new At(A=>{vlA(t,A).catch(e=>A.error(e))})}function ylA(t){return iK(gm(t))}function vlA(t,A){var e,i,n,o;return AK(this,void 0,void 0,function*(){try{for(e=tK(t);i=yield e.next(),!i.done;){let r=i.value;if(A.next(r),A.closed)return}}catch(r){n={error:r}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(n)throw n.error}}A.complete()})}function $s(t,A,e,i=0,n=!1){let o=A.schedule(function(){e(),n?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!n)return o}function Cm(t,A=0){return Ai((e,i)=>{e.subscribe(Zt(i,n=>$s(i,t,()=>i.next(n),A),()=>$s(i,t,()=>i.complete(),A),n=>$s(i,t,()=>i.error(n),A)))})}function dm(t,A=0){return Ai((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),A))})}function nK(t,A){return Tn(t).pipe(dm(A),Cm(A))}function oK(t,A){return Tn(t).pipe(dm(A),Cm(A))}function rK(t,A){return new At(e=>{let i=0;return A.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}function sK(t,A){return new At(e=>{let i;return $s(e,A,()=>{i=t[cm](),$s(e,A,()=>{let n,o;try{({value:n,done:o}=i.next())}catch(r){e.error(r);return}o?e.complete():e.next(n)},0,!0)}),()=>Kt(i?.return)&&i.return()})}function Bm(t,A){if(!t)throw new Error("Iterable cannot be null");return new At(e=>{$s(e,A,()=>{let i=t[Symbol.asyncIterator]();$s(e,A,()=>{i.next().then(n=>{n.done?e.complete():e.next(n.value)})},0,!0)})})}function aK(t,A){return Bm(gm(t),A)}function cK(t,A){if(t!=null){if(rm(t))return nK(t,A);if(ud(t))return rK(t,A);if(om(t))return oK(t,A);if(sm(t))return Bm(t,A);if(lm(t))return sK(t,A);if(Im(t))return aK(t,A)}throw am(t)}function Wn(t,A){return A?cK(t,A):Tn(t)}function ve(...t){let A=Tl(t);return Wn(t,A)}function d2(t,A){let e=Kt(t)?t:()=>t,i=n=>n.error(e());return new At(A?n=>A.schedule(i,0,n):i)}function B2(t){return!!t&&(t instanceof At||Kt(t.lift)&&Kt(t.subscribe))}var r0=Id(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function lK(t){return t instanceof Date&&!isNaN(t)}function Ye(t,A){return Ai((e,i)=>{let n=0;e.subscribe(Zt(i,o=>{i.next(t.call(A,o,n++))}))})}var{isArray:blA}=Array;function MlA(t,A){return blA(A)?t(...A):t(A)}function fd(t){return Ye(A=>MlA(t,A))}var{isArray:klA}=Array,{getPrototypeOf:SlA,prototype:RlA,keys:xlA}=Object;function Em(t){if(t.length===1){let A=t[0];if(klA(A))return{args:A,keys:null};if(NlA(A)){let e=xlA(A);return{args:e.map(i=>A[i]),keys:e}}}return{args:t,keys:null}}function NlA(t){return t&&typeof t=="object"&&SlA(t)===RlA}function hm(t,A){return t.reduce((e,i,n)=>(e[i]=A[n],e),{})}function _s(...t){let A=Tl(t),e=nm(t),{args:i,keys:n}=Em(t);if(i.length===0)return Wn([],A);let o=new At(LlA(i,A,n?r=>hm(n,r):Fs));return e?o.pipe(fd(e)):o}function LlA(t,A,e=Fs){return i=>{gK(A,()=>{let{length:n}=t,o=new Array(n),r=n,s=n;for(let a=0;a{let c=Wn(t[a],A),l=!1;c.subscribe(Zt(i,I=>{o[a]=I,l||(l=!0,s--),s||i.next(e(o.slice()))},()=>{--r||i.complete()}))},i)},i)}}function gK(t,A,e){t?$s(e,t,A):A()}function IK(t,A,e,i,n,o,r,s){let a=[],c=0,l=0,I=!1,C=()=>{I&&!a.length&&!c&&A.complete()},d=E=>c{o&&A.next(E),c++;let Q=!1;Tn(e(E,l++)).subscribe(Zt(A,u=>{n?.(u),o?d(u):A.next(u)},()=>{Q=!0},void 0,()=>{if(Q)try{for(c--;a.length&&cB(u)):B(u)}C()}catch(u){A.error(u)}}))};return t.subscribe(Zt(A,d,()=>{I=!0,C()})),()=>{s?.()}}function Zo(t,A,e=1/0){return Kt(A)?Zo((i,n)=>Ye((o,r)=>A(i,o,n,r))(Tn(t(i,n))),e):(typeof A=="number"&&(e=A),Ai((i,n)=>IK(i,n,t,e)))}function E2(t=1/0){return Zo(Fs,t)}function CK(){return E2(1)}function h2(...t){return CK()(Wn(t,Tl(t)))}function zl(t){return new At(A=>{Tn(t()).subscribe(A)})}function eQ(...t){let A=nm(t),{args:e,keys:i}=Em(t),n=new At(o=>{let{length:r}=e;if(!r){o.complete();return}let s=new Array(r),a=r,c=r;for(let l=0;l{I||(I=!0,c--),s[l]=C},()=>a--,void 0,()=>{(!a||!I)&&(c||o.next(i?hm(i,s):s),o.complete())}))}});return A?n.pipe(fd(A)):n}var FlA=["addListener","removeListener"],_lA=["addEventListener","removeEventListener"],GlA=["on","off"];function tQ(t,A,e,i){if(Kt(e)&&(i=e,e=void 0),i)return tQ(t,A,e).pipe(fd(i));let[n,o]=YlA(t)?_lA.map(r=>s=>t[r](A,s,e)):UlA(t)?FlA.map(dK(t,A)):KlA(t)?GlA.map(dK(t,A)):[];if(!n&&ud(t))return Zo(r=>tQ(r,A,e))(Tn(t));if(!n)throw new TypeError("Invalid event target");return new At(r=>{let s=(...a)=>r.next(1o(s)})}function dK(t,A){return e=>i=>t[e](A,i)}function UlA(t){return Kt(t.addListener)&&Kt(t.removeListener)}function KlA(t){return Kt(t.on)&&Kt(t.off)}function YlA(t){return Kt(t.addEventListener)&&Kt(t.removeEventListener)}function CI(t=0,A,e=WU){let i=-1;return A!=null&&(im(A)?e=A:i=A),new At(n=>{let o=lK(t)?+t-e.now():t;o<0&&(o=0);let r=0;return e.schedule(function(){n.closed||(n.next(r++),0<=i?this.schedule(void 0,i):n.complete())},o)})}function uo(...t){let A=Tl(t),e=XU(t,1/0),i=t;return i.length?i.length===1?Tn(i[0]):E2(e)(Wn(i,A)):ir}function Dt(t,A){return Ai((e,i)=>{let n=0;e.subscribe(Zt(i,o=>t.call(A,o,n++)&&i.next(o)))})}function BK(t){return Ai((A,e)=>{let i=!1,n=null,o=null,r=!1,s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let c=n;n=null,e.next(c)}r&&e.complete()},a=()=>{o=null,r&&e.complete()};A.subscribe(Zt(e,c=>{i=!0,n=c,o||Tn(t(c)).subscribe(o=Zt(e,s,a))},()=>{r=!0,(!i||!o||o.closed)&&e.complete()}))})}function md(t,A=AQ){return BK(()=>CI(t,A))}function Er(t){return Ai((A,e)=>{let i=null,n=!1,o;i=A.subscribe(Zt(e,void 0,void 0,r=>{o=Tn(t(r,Er(t)(A))),i?(i.unsubscribe(),i=null,o.subscribe(e)):n=!0})),n&&(i.unsubscribe(),i=null,o.subscribe(e))})}function EK(t,A,e,i,n){return(o,r)=>{let s=e,a=A,c=0;o.subscribe(Zt(r,l=>{let I=c++;a=s?t(a,l,I):(s=!0,l),i&&r.next(a)},n&&(()=>{s&&r.next(a),r.complete()})))}}function Hl(t,A){return Kt(A)?Zo(t,A,1):Zo(t,1)}function el(t,A=AQ){return Ai((e,i)=>{let n=null,o=null,r=null,s=()=>{if(n){n.unsubscribe(),n=null;let c=o;o=null,i.next(c)}};function a(){let c=r+t,l=A.now();if(l{o=c,r=A.now(),n||(n=A.schedule(a,t),i.add(n))},()=>{s(),i.complete()},void 0,()=>{o=n=null}))})}function Q2(t){return Ai((A,e)=>{let i=!1;A.subscribe(Zt(e,n=>{i=!0,e.next(n)},()=>{i||e.next(t),e.complete()}))})}function Xn(t){return t<=0?()=>ir:Ai((A,e)=>{let i=0;A.subscribe(Zt(e,n=>{++i<=t&&(e.next(n),t<=i&&e.complete())}))})}function pd(t){return Ye(()=>t)}function tl(t,A=Fs){return t=t??JlA,Ai((e,i)=>{let n,o=!0;e.subscribe(Zt(i,r=>{let s=A(r);(o||!t(n,s))&&(o=!1,n=s,i.next(r))}))})}function JlA(t,A){return t===A}function Qm(t=TlA){return Ai((A,e)=>{let i=!1;A.subscribe(Zt(e,n=>{i=!0,e.next(n)},()=>i?e.complete():e.error(t())))})}function TlA(){return new r0}function Ol(t){return Ai((A,e)=>{try{A.subscribe(e)}finally{e.add(t)}})}function Pl(t,A){let e=arguments.length>=2;return i=>i.pipe(t?Dt((n,o)=>t(n,o,i)):Fs,Xn(1),e?Q2(A):Qm(()=>new r0))}function wd(t){return t<=0?()=>ir:Ai((A,e)=>{let i=[];A.subscribe(Zt(e,n=>{i.push(n),t{for(let n of i)e.next(n);e.complete()},void 0,()=>{i=null}))})}function av(t,A){let e=arguments.length>=2;return i=>i.pipe(t?Dt((n,o)=>t(n,o,i)):Fs,wd(1),e?Q2(A):Qm(()=>new r0))}function um(){return Ai((t,A)=>{let e,i=!1;t.subscribe(Zt(A,n=>{let o=e;e=n,i&&A.next([o,n]),i=!0}))})}function cv(t,A){return Ai(EK(t,A,arguments.length>=2,!0))}function iQ(t={}){let{connector:A=()=>new jA,resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:n=!0}=t;return o=>{let r,s,a,c=0,l=!1,I=!1,C=()=>{s?.unsubscribe(),s=void 0},d=()=>{C(),r=a=void 0,l=I=!1},B=()=>{let E=r;d(),E?.unsubscribe()};return Ai((E,Q)=>{c++,!I&&!l&&C();let u=a=a??A();Q.add(()=>{c--,c===0&&!I&&!l&&(s=lv(B,n))}),u.subscribe(Q),!r&&c>0&&(r=new o0({next:D=>u.next(D),error:D=>{I=!0,C(),s=lv(d,e,D),u.error(D)},complete:()=>{l=!0,C(),s=lv(d,i),u.complete()}}),Tn(E).subscribe(r))})(o)}}function lv(t,A,...e){if(A===!0){t();return}if(A===!1)return;let i=new o0({next:()=>{i.unsubscribe(),t()}});return Tn(A(...e)).subscribe(i)}function s0(t,A,e){let i,n=!1;return t&&typeof t=="object"?{bufferSize:i=1/0,windowTime:A=1/0,refCount:n=!1,scheduler:e}=t:i=t??1/0,iQ({connector:()=>new Al(i,A,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function dI(t){return Dt((A,e)=>t<=e)}function fo(...t){let A=Tl(t);return Ai((e,i)=>{(A?h2(t,e,A):h2(t,e)).subscribe(i)})}function co(t,A){return Ai((e,i)=>{let n=null,o=0,r=!1,s=()=>r&&!n&&i.complete();e.subscribe(Zt(i,a=>{n?.unsubscribe();let c=0,l=o++;Tn(t(a,l)).subscribe(n=Zt(i,I=>i.next(A?A(a,I,l,c++):I),()=>{n=null,s()}))},()=>{r=!0,s()}))})}function yt(t){return Ai((A,e)=>{Tn(t).subscribe(Zt(e,()=>e.complete(),Wh)),!e.closed&&A.subscribe(e)})}function gv(t,A=!1){return Ai((e,i)=>{let n=0;e.subscribe(Zt(i,o=>{let r=t(o,n++);(r||A)&&i.next(o),!r&&i.complete()}))})}function lo(t,A,e){let i=Kt(t)||A||e?{next:t,error:A,complete:e}:t;return i?Ai((n,o)=>{var r;(r=i.subscribe)===null||r===void 0||r.call(i);let s=!0;n.subscribe(Zt(o,a=>{var c;(c=i.next)===null||c===void 0||c.call(i,a),o.next(a)},()=>{var a;s=!1,(a=i.complete)===null||a===void 0||a.call(i),o.complete()},a=>{var c;s=!1,(c=i.error)===null||c===void 0||c.call(i,a),o.error(a)},()=>{var a,c;s&&((a=i.unsubscribe)===null||a===void 0||a.call(i)),(c=i.finalize)===null||c===void 0||c.call(i)}))}):Fs}var cY="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",XA=class extends Error{code;constructor(A,e){super(F9(A,e)),this.code=A}};function zlA(t){return`NG0${Math.abs(t)}`}function F9(t,A){return`${zlA(t)}${A?": "+A:""}`}var lY=Symbol("InputSignalNode#UNSET"),HlA=Fe(rA({},qf),{transformFn:void 0,applyValueToInputSignal(t,A){Vh(t,A)}});function gY(t,A){let e=Object.create(HlA);e.value=t,e.transformFn=A?.transform;function i(){if(Ph(e),e.value===lY){let n=null;throw new XA(-950,n)}return e.value}return i[Xs]=e,i}function EQ(t){return{toString:t}.toString()}var fm="__parameters__";function OlA(t){return function(...e){if(t){let i=t(...e);for(let n in i)this[n]=i[n]}}}function IY(t,A,e){return EQ(()=>{let i=OlA(A);function n(...o){if(this instanceof n)return i.apply(this,o),this;let r=new n(...o);return s.annotation=r,s;function s(a,c,l){let I=a.hasOwnProperty(fm)?a[fm]:Object.defineProperty(a,fm,{value:[]})[fm];for(;I.length<=l;)I.push(null);return(I[l]=I[l]||[]).push(r),a}}return n.prototype.ngMetadataName=t,n.annotationCls=n,n})}var ta=globalThis;function go(t){for(let A in t)if(t[A]===go)return A;throw Error("Could not find renamed property on target object.")}function PlA(t,A){for(let e in A)A.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=A[e])}function ea(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(ea).join(", ")}]`;if(t==null)return""+t;let A=t.overriddenName||t.name;if(A)return`${A}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(` +`);return i>=0?e.slice(0,i):e}function vv(t,A){return t?A?`${t} ${A}`:t:A||""}var jlA=go({__forward_ref__:go});function or(t){return t.__forward_ref__=or,t.toString=function(){return ea(this())},t}function is(t){return CY(t)?t():t}function CY(t){return typeof t=="function"&&t.hasOwnProperty(jlA)&&t.__forward_ref__===or}function NA(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Ie(t){return{providers:t.providers||[],imports:t.imports||[]}}function sp(t){return hK(t,BY)||hK(t,EY)}function dY(t){return sp(t)!==null}function hK(t,A){return t.hasOwnProperty(A)?t[A]:null}function qlA(t){let A=t&&(t[BY]||t[EY]);return A||null}function QK(t){return t&&(t.hasOwnProperty(uK)||t.hasOwnProperty(VlA))?t[uK]:null}var BY=go({\u0275prov:go}),uK=go({\u0275inj:go}),EY=go({ngInjectableDef:go}),VlA=go({ngInjectorDef:go}),hA=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(A,e){this._desc=A,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=NA({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function hY(t){return t&&!!t.\u0275providers}var ZlA=go({\u0275cmp:go}),WlA=go({\u0275dir:go}),XlA=go({\u0275pipe:go}),$lA=go({\u0275mod:go}),Rm=go({\u0275fac:go}),sQ=go({__NG_ELEMENT_ID__:go}),fK=go({__NG_ENV_ID__:go});function hI(t){return typeof t=="string"?t:t==null?"":String(t)}function AgA(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():hI(t)}function QY(t,A){throw new XA(-200,t)}function _9(t,A){throw new XA(-201,!1)}var vi=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(vi||{}),bv;function uY(){return bv}function Aa(t){let A=bv;return bv=t,A}function fY(t,A,e){let i=sp(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(e&vi.Optional)return null;if(A!==void 0)return A;_9(t,"Injector")}var egA={},BI=egA,Mv="__NG_DI_FLAG__",xm=class{injector;constructor(A){this.injector=A}retrieve(A,e){let i=e;return this.injector.get(A,i.optional?Vf:BI,i)}},Nm="ngTempTokenPath",tgA="ngTokenPath",igA=/\n/gm,ngA="\u0275",mK="__source";function ogA(t,A=vi.Default){if(Zh()===void 0)throw new XA(-203,!1);if(Zh()===null)return fY(t,void 0,A);{let e=Zh(),i;return e instanceof xm?i=e.injector:i=e,i.get(t,A&vi.Optional?null:void 0,A)}}function Ee(t,A=vi.Default){return(uY()||ogA)(is(t),A)}function m(t,A=vi.Default){return Ee(t,ap(A))}function ap(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function kv(t){let A=[];for(let e=0;e ");else if(typeof A=="object"){let o=[];for(let r in A)if(A.hasOwnProperty(r)){let s=A[r];o.push(r+":"+(typeof s=="string"?JSON.stringify(s):ea(s)))}n=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${n}]: ${t.replace(igA,` + `)}`}var kI=mY(IY("Optional"),8);var hQ=mY(IY("SkipSelf"),4);function QI(t,A){let e=t.hasOwnProperty(Rm);return e?t[Rm]:null}function cgA(t,A,e){if(t.length!==A.length)return!1;for(let i=0;iArray.isArray(e)?G9(e,A):A(e))}function pY(t,A,e){A>=t.length?t.push(e):t.splice(A,0,e)}function Lm(t,A){return A>=t.length-1?t.pop():t.splice(A,1)[0]}function ggA(t,A){let e=[];for(let i=0;iA;){let o=n-2;t[n]=t[o],n--}t[A]=e,t[A+1]=i}}function cp(t,A,e){let i=QQ(t,A);return i>=0?t[i|1]=e:(i=~i,IgA(t,i,A,e)),i}function Iv(t,A){let e=QQ(t,A);if(e>=0)return t[e|1]}function QQ(t,A){return CgA(t,A,1)}function CgA(t,A,e){let i=0,n=t.length>>e;for(;n!==i;){let o=i+(n-i>>1),r=t[o<A?n=o:i=o+1}return~(n<{e.push(r)};return G9(A,r=>{let s=r;Sv(s,o,[],i)&&(n||=[],n.push(s))}),n!==void 0&&MY(n,o),e}function MY(t,A){for(let e=0;e{A(o,i)})}}function Sv(t,A,e,i){if(t=is(t),!t)return!1;let n=null,o=QK(t),r=!o&&m2(t);if(!o&&!r){let a=t.ngModule;if(o=QK(a),o)n=a;else return!1}else{if(r&&!r.standalone)return!1;n=t}let s=i.has(n);if(r){if(s)return!1;if(i.add(n),r.dependencies){let a=typeof r.dependencies=="function"?r.dependencies():r.dependencies;for(let c of a)Sv(c,A,e,i)}}else if(o){if(o.imports!=null&&!s){i.add(n);let c;try{G9(o.imports,l=>{Sv(l,A,e,i)&&(c||=[],c.push(l))})}finally{}c!==void 0&&MY(c,A)}if(!s){let c=QI(n)||(()=>new n);A({provide:n,useFactory:c,deps:Gs},n),A({provide:DY,useValue:n,multi:!0},n),A({provide:Sd,useValue:()=>Ee(n),multi:!0},n)}let a=o.providers;if(a!=null&&!s){let c=t;U9(a,l=>{A(l,c)})}}else return!1;return n!==t&&t.providers!==void 0}function U9(t,A){for(let e of t)hY(e)&&(e=e.\u0275providers),Array.isArray(e)?U9(e,A):A(e)}var EgA=go({provide:String,useValue:go});function kY(t){return t!==null&&typeof t=="object"&&EgA in t}function hgA(t){return!!(t&&t.useExisting)}function QgA(t){return!!(t&&t.useFactory)}function Rd(t){return typeof t=="function"}function ugA(t){return!!t.useClass}var lp=new hA(""),vm={},pK={},Cv;function gp(){return Cv===void 0&&(Cv=new Fm),Cv}var hr=class{},cQ=class extends hr{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(A,e,i,n){super(),this.parent=e,this.source=i,this.scopes=n,xv(A,r=>this.processProvider(r)),this.records.set(wY,Dd(void 0,this)),n.has("environment")&&this.records.set(hr,Dd(void 0,this));let o=this.records.get(lp);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(DY,Gs,vi.Self))}retrieve(A,e){let i=e;return this.get(A,i.optional?Vf:BI,i)}destroy(){oQ(this),this._destroyed=!0;let A=xi(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),xi(A)}}onDestroy(A){return oQ(this),this._onDestroyHooks.push(A),()=>this.removeOnDestroy(A)}runInContext(A){oQ(this);let e=i0(this),i=Aa(void 0),n;try{return A()}finally{i0(e),Aa(i)}}get(A,e=BI,i=vi.Default){if(oQ(this),A.hasOwnProperty(fK))return A[fK](this);i=ap(i);let n,o=i0(this),r=Aa(void 0);try{if(!(i&vi.SkipSelf)){let a=this.records.get(A);if(a===void 0){let c=DgA(A)&&sp(A);c&&this.injectableDefInScope(c)?a=Dd(Rv(A),vm):a=null,this.records.set(A,a)}if(a!=null)return this.hydrate(A,a,i)}let s=i&vi.Self?gp():this.parent;return e=i&vi.Optional&&e===BI?null:e,s.get(A,e)}catch(s){if(s.name==="NullInjectorError"){if((s[Nm]=s[Nm]||[]).unshift(ea(A)),o)throw s;return sgA(s,A,"R3InjectorError",this.source)}else throw s}finally{Aa(r),i0(o)}}resolveInjectorInitializers(){let A=xi(null),e=i0(this),i=Aa(void 0),n;try{let o=this.get(Sd,Gs,vi.Self);for(let r of o)r()}finally{i0(e),Aa(i),xi(A)}}toString(){let A=[],e=this.records;for(let i of e.keys())A.push(ea(i));return`R3Injector[${A.join(", ")}]`}processProvider(A){A=is(A);let e=Rd(A)?A:is(A&&A.provide),i=mgA(A);if(!Rd(A)&&A.multi===!0){let n=this.records.get(e);n||(n=Dd(void 0,vm,!0),n.factory=()=>kv(n.multi),this.records.set(e,n)),e=A,n.multi.push(A)}this.records.set(e,i)}hydrate(A,e,i){let n=xi(null);try{return e.value===pK?QY(ea(A)):e.value===vm&&(e.value=pK,e.value=e.factory(void 0,i)),typeof e.value=="object"&&e.value&&wgA(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{xi(n)}}injectableDefInScope(A){if(!A.providedIn)return!1;let e=is(A.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(A){let e=this._onDestroyHooks.indexOf(A);e!==-1&&this._onDestroyHooks.splice(e,1)}};function Rv(t){let A=sp(t),e=A!==null?A.factory:QI(t);if(e!==null)return e;if(t instanceof hA)throw new XA(204,!1);if(t instanceof Function)return fgA(t);throw new XA(204,!1)}function fgA(t){if(t.length>0)throw new XA(204,!1);let e=qlA(t);return e!==null?()=>e.factory(t):()=>new t}function mgA(t){if(kY(t))return Dd(void 0,t.useValue);{let A=SY(t);return Dd(A,vm)}}function SY(t,A,e){let i;if(Rd(t)){let n=is(t);return QI(n)||Rv(n)}else if(kY(t))i=()=>is(t.useValue);else if(QgA(t))i=()=>t.useFactory(...kv(t.deps||[]));else if(hgA(t))i=(n,o)=>Ee(is(t.useExisting),o!==void 0&&o&vi.Optional?vi.Optional:void 0);else{let n=is(t&&(t.useClass||t.provide));if(pgA(t))i=()=>new n(...kv(t.deps));else return QI(n)||Rv(n)}return i}function oQ(t){if(t.destroyed)throw new XA(205,!1)}function Dd(t,A,e=!1){return{factory:t,value:A,multi:e?[]:void 0}}function pgA(t){return!!t.deps}function wgA(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function DgA(t){return typeof t=="function"||typeof t=="object"&&t instanceof hA}function xv(t,A){for(let e of t)Array.isArray(e)?xv(e,A):e&&hY(e)?xv(e.\u0275providers,A):A(e)}function na(t,A){let e;t instanceof cQ?(oQ(t),e=t):e=new xm(t);let i,n=i0(e),o=Aa(void 0);try{return A()}finally{i0(n),Aa(o)}}function K9(){return uY()!==void 0||Zh()!=null}function Y9(t){if(!K9())throw new XA(-203,!1)}function ygA(t){let A=ta.ng;if(A&&A.\u0275compilerFacade)return A.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function vgA(t){return typeof t=="function"}var $l=0,hi=1,ei=2,hs=3,ol=4,oa=5,xd=6,_m=7,Rr=8,Nd=9,a0=10,To=11,lQ=12,wK=13,Kd=14,Ja=15,uI=16,yd=17,c0=18,Ip=19,RY=20,u2=21,dv=22,fI=23,fc=24,Md=25,xr=26,J9=1;var mI=7,Gm=8,Ld=9,Es=10;function f2(t){return Array.isArray(t)&&typeof t[J9]=="object"}function I0(t){return Array.isArray(t)&&t[J9]===!0}function T9(t){return(t.flags&4)!==0}function Yd(t){return t.componentOffset>-1}function Cp(t){return(t.flags&1)===1}function rl(t){return!!t.template}function Um(t){return(t[ei]&512)!==0}function Jd(t){return(t[ei]&256)===256}var Nv=class{previousValue;currentValue;firstChange;constructor(A,e,i){this.previousValue=A,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}};function xY(t,A,e,i){A!==null?A.applyValueToInputSignal(A,i):t[e]=i}var jt=(()=>{let t=()=>NY;return t.ngInherit=!0,t})();function NY(t){return t.type.prototype.ngOnChanges&&(t.setInput=MgA),bgA}function bgA(){let t=FY(this),A=t?.current;if(A){let e=t.previous;if(e===ql)t.previous=A;else for(let i in A)e[i]=A[i];t.current=null,this.ngOnChanges(A)}}function MgA(t,A,e,i,n){let o=this.declaredInputs[i],r=FY(t)||kgA(t,{previous:ql,current:null}),s=r.current||(r.current={}),a=r.previous,c=a[o];s[o]=new Nv(c&&c.currentValue,e,a===ql),xY(t,A,n,e)}var LY="__ngSimpleChanges__";function FY(t){return t[LY]||null}function kgA(t,A){return t[LY]=A}var DK=null;var mo=function(t,A=null,e){DK?.(t,A,e)},_Y="svg",SgA="math";function Vl(t){for(;Array.isArray(t);)t=t[$l];return t}function RgA(t){for(;Array.isArray(t);){if(typeof t[J9]=="object")return t;t=t[$l]}return null}function GY(t,A){return Vl(A[t])}function Ag(t,A){return Vl(A[t.index])}function z9(t,A){return t.data[A]}function H9(t,A){return t[A]}function xgA(t,A,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),A[e]=i}function Zl(t,A){let e=A[t];return f2(e)?e:e[$l]}function NgA(t){return(t[ei]&4)===4}function O9(t){return(t[ei]&128)===128}function LgA(t){return I0(t[hs])}function p2(t,A){return A==null?null:t[A]}function UY(t){t[yd]=0}function KY(t){t[ei]&1024||(t[ei]|=1024,O9(t)&&Td(t))}function FgA(t,A){for(;t>0;)A=A[Kd],t--;return A}function dp(t){return!!(t[ei]&9216||t[fc]?.dirty)}function Lv(t){t[a0].changeDetectionScheduler?.notify(8),t[ei]&64&&(t[ei]|=1024),dp(t)&&Td(t)}function Td(t){t[a0].changeDetectionScheduler?.notify(0);let A=pI(t);for(;A!==null&&!(A[ei]&8192||(A[ei]|=8192,!O9(A)));)A=pI(A)}function YY(t,A){if(Jd(t))throw new XA(911,!1);t[u2]===null&&(t[u2]=[]),t[u2].push(A)}function _gA(t,A){if(t[u2]===null)return;let e=t[u2].indexOf(A);e!==-1&&t[u2].splice(e,1)}function pI(t){let A=t[hs];return I0(A)?A[hs]:A}function P9(t){return t[_m]??=[]}function j9(t){return t.cleanup??=[]}function GgA(t,A,e,i){let n=P9(A);n.push(e),t.firstCreatePass&&j9(t).push(i,n.length-1)}var ui={lFrame:PY(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Fv=!1;function UgA(){return ui.lFrame.elementDepthCount}function KgA(){ui.lFrame.elementDepthCount++}function YgA(){ui.lFrame.elementDepthCount--}function q9(){return ui.bindingsEnabled}function JY(){return ui.skipHydrationRootTNode!==null}function JgA(t){return ui.skipHydrationRootTNode===t}function TgA(){ui.skipHydrationRootTNode=null}function Pt(){return ui.lFrame.lView}function ko(){return ui.lFrame.tView}function _A(t){return ui.lFrame.contextLView=t,t[Rr]}function GA(t){return ui.lFrame.contextLView=null,t}function ns(){let t=TY();for(;t!==null&&t.type===64;)t=t.parent;return t}function TY(){return ui.lFrame.currentTNode}function zgA(){let t=ui.lFrame,A=t.currentTNode;return t.isParent?A:A.parent}function SI(t,A){let e=ui.lFrame;e.currentTNode=t,e.isParent=A}function V9(){return ui.lFrame.isParent}function Z9(){ui.lFrame.isParent=!1}function HgA(){return ui.lFrame.contextLView}function zY(){return Fv}function Km(t){let A=Fv;return Fv=t,A}function fQ(){let t=ui.lFrame,A=t.bindingRootIndex;return A===-1&&(A=t.bindingRootIndex=t.tView.bindingStartIndex),A}function OgA(){return ui.lFrame.bindingIndex}function PgA(t){return ui.lFrame.bindingIndex=t}function w2(){return ui.lFrame.bindingIndex++}function W9(t){let A=ui.lFrame,e=A.bindingIndex;return A.bindingIndex=A.bindingIndex+t,e}function jgA(){return ui.lFrame.inI18n}function qgA(t,A){let e=ui.lFrame;e.bindingIndex=e.bindingRootIndex=t,_v(A)}function VgA(){return ui.lFrame.currentDirectiveIndex}function _v(t){ui.lFrame.currentDirectiveIndex=t}function X9(t){let A=ui.lFrame.currentDirectiveIndex;return A===-1?null:t[A]}function $9(){return ui.lFrame.currentQueryIndex}function Bp(t){ui.lFrame.currentQueryIndex=t}function ZgA(t){let A=t[hi];return A.type===2?A.declTNode:A.type===1?t[oa]:null}function HY(t,A,e){if(e&vi.SkipSelf){let n=A,o=t;for(;n=n.parent,n===null&&!(e&vi.Host);)if(n=ZgA(o),n===null||(o=o[Kd],n.type&10))break;if(n===null)return!1;A=n,t=o}let i=ui.lFrame=OY();return i.currentTNode=A,i.lView=t,!0}function Ab(t){let A=OY(),e=t[hi];ui.lFrame=A,A.currentTNode=e.firstChild,A.lView=t,A.tView=e,A.contextLView=t,A.bindingIndex=e.bindingStartIndex,A.inI18n=!1}function OY(){let t=ui.lFrame,A=t===null?null:t.child;return A===null?PY(t):A}function PY(t){let A={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=A),A}function jY(){let t=ui.lFrame;return ui.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var qY=jY;function eb(){let t=jY();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function WgA(t){return(ui.lFrame.contextLView=FgA(t,ui.lFrame.contextLView))[Rr]}function C0(){return ui.lFrame.selectedIndex}function wI(t){ui.lFrame.selectedIndex=t}function mQ(){let t=ui.lFrame;return z9(t.tView,t.selectedIndex)}function ur(){ui.lFrame.currentNamespace=_Y}function RI(){XgA()}function XgA(){ui.lFrame.currentNamespace=null}function $gA(){return ui.lFrame.currentNamespace}var VY=!0;function Ep(){return VY}function hp(t){VY=t}function A0A(t,A,e){let{ngOnChanges:i,ngOnInit:n,ngDoCheck:o}=A.type.prototype;if(i){let r=NY(A);(e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r)}n&&(e.preOrderHooks??=[]).push(0-t,n),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}function tb(t,A){for(let e=A.directiveStart,i=A.directiveEnd;e=i)break}else A[a]<0&&(t[yd]+=65536),(s>14>16&&(t[ei]&3)===A&&(t[ei]+=16384,yK(s,o)):yK(s,o)}var kd=-1,DI=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(A,e,i){this.factory=A,this.canSeeViewProviders=e,this.injectImpl=i}};function t0A(t){return(t.flags&8)!==0}function i0A(t){return(t.flags&16)!==0}function n0A(t,A,e){let i=0;for(;iA){r=o-1;break}}}for(;o>16}function Jm(t,A){let e=r0A(t),i=A;for(;e>0;)i=i[Kd],e--;return i}var Gv=!0;function Tm(t){let A=Gv;return Gv=t,A}var s0A=256,$Y=s0A-1,AJ=5,a0A=0,jl={};function c0A(t,A,e){let i;typeof e=="string"?i=e.charCodeAt(0)||0:e.hasOwnProperty(sQ)&&(i=e[sQ]),i==null&&(i=e[sQ]=a0A++);let n=i&$Y,o=1<>AJ)]|=o}function zm(t,A){let e=eJ(t,A);if(e!==-1)return e;let i=A[hi];i.firstCreatePass&&(t.injectorIndex=A.length,Ev(i.data,t),Ev(A,null),Ev(i.blueprint,null));let n=ib(t,A),o=t.injectorIndex;if(XY(n)){let r=Ym(n),s=Jm(n,A),a=s[hi].data;for(let c=0;c<8;c++)A[o+c]=s[r+c]|a[r+c]}return A[o+8]=n,o}function Ev(t,A){t.push(0,0,0,0,0,0,0,0,A)}function eJ(t,A){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||A[t.injectorIndex+8]===null?-1:t.injectorIndex}function ib(t,A){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,i=null,n=A;for(;n!==null;){if(i=rJ(n),i===null)return kd;if(e++,n=n[Kd],i.injectorIndex!==-1)return i.injectorIndex|e<<16}return kd}function Uv(t,A,e){c0A(t,A,e)}function l0A(t,A){if(A==="class")return t.classes;if(A==="style")return t.styles;let e=t.attrs;if(e){let i=e.length,n=0;for(;n>20,I=i?s:s+l,C=n?s+l:c;for(let d=I;d=a&&B.type===e)return d}if(n){let d=r[a];if(d&&rl(d)&&d.type===e)return a}return null}function gQ(t,A,e,i,n){let o=t[e],r=A.data;if(o instanceof DI){let s=o;s.resolving&&QY(AgA(r[e]));let a=Tm(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?Aa(s.injectImpl):null,I=HY(t,i,vi.Default);try{o=t[e]=s.factory(void 0,n,r,t,i),A.firstCreatePass&&e>=i.directiveStart&&A0A(e,r[e],A)}finally{l!==null&&Aa(l),Tm(a),s.resolving=!1,qY()}}return o}function I0A(t){if(typeof t=="string")return t.charCodeAt(0)||0;let A=t.hasOwnProperty(sQ)?t[sQ]:void 0;return typeof A=="number"?A>=0?A&$Y:C0A:A}function bK(t,A,e){let i=1<>AJ)]&i)}function MK(t,A){return!(t&vi.Self)&&!(t&vi.Host&&A)}var EI=class{_tNode;_lView;constructor(A,e){this._tNode=A,this._lView=e}get(A,e,i){return nJ(this._tNode,this._lView,A,ap(i),e)}};function C0A(){return new EI(ns(),Pt())}function Ni(t){return EQ(()=>{let A=t.prototype.constructor,e=A[Rm]||Kv(A),i=Object.prototype,n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==i;){let o=n[Rm]||Kv(n);if(o&&o!==e)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function Kv(t){return CY(t)?()=>{let A=Kv(is(t));return A&&A()}:QI(t)}function d0A(t,A,e,i,n){let o=t,r=A;for(;o!==null&&r!==null&&r[ei]&2048&&!Um(r);){let s=oJ(o,r,e,i|vi.Self,jl);if(s!==jl)return s;let a=o.parent;if(!a){let c=r[RY];if(c){let l=c.get(e,jl,i);if(l!==jl)return l}a=rJ(r),r=r[Kd]}o=a}return n}function rJ(t){let A=t[hi],e=A.type;return e===2?A.declTNode:e===1?t[oa]:null}function nb(t){return l0A(ns(),t)}function kK(t,A=null,e=null,i){let n=sJ(t,A,e,i);return n.resolveInjectorInitializers(),n}function sJ(t,A=null,e=null,i,n=new Set){let o=[e||Gs,BgA(t)];return i=i||(typeof t=="object"?void 0:ea(t)),new cQ(o,A||gp(),i||null,n)}var vt=class t{static THROW_IF_NOT_FOUND=BI;static NULL=new Fm;static create(A,e){if(Array.isArray(A))return kK({name:""},e,A,"");{let i=A.name??"";return kK({name:i},A.parent,A.providers,i)}}static \u0275prov=NA({token:t,providedIn:"any",factory:()=>Ee(wY)});static __NG_ELEMENT_ID__=-1};var Qr=class{attributeName;constructor(A){this.attributeName=A}__NG_ELEMENT_ID__=()=>nb(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},B0A=new hA("");B0A.__NG_ELEMENT_ID__=t=>{let A=ns();if(A===null)throw new XA(204,!1);if(A.type&2)return A.value;if(t&vi.Optional)return null;throw new XA(204,!1)};var aJ=!1,D2=(()=>{class t{static __NG_ELEMENT_ID__=E0A;static __NG_ENV_ID__=e=>e}return t})(),Hm=class extends D2{_lView;constructor(A){super(),this._lView=A}onDestroy(A){let e=this._lView;return Jd(e)?(A(),()=>{}):(YY(e,A),()=>_gA(e,A))}};function E0A(){return new Hm(Pt())}var yI=class{},ob=new hA("",{providedIn:"root",factory:()=>!1});var cJ=new hA(""),lJ=new hA(""),d0=(()=>{class t{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new Ei(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=NA({token:t,providedIn:"root",factory:()=>new t})}return t})();var Yv=class extends jA{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(A=!1){super(),this.__isAsync=A,K9()&&(this.destroyRef=m(D2,{optional:!0})??void 0,this.pendingTasks=m(d0,{optional:!0})??void 0)}emit(A){let e=xi(null);try{super.next(A)}finally{xi(e)}}subscribe(A,e,i){let n=A,o=e||(()=>null),r=i;if(A&&typeof A=="object"){let a=A;n=a.next?.bind(a),o=a.error?.bind(a),r=a.complete?.bind(a)}this.__isAsync&&(o=this.wrapInTimeout(o),n&&(n=this.wrapInTimeout(n)),r&&(r=this.wrapInTimeout(r)));let s=super.subscribe({next:n,error:o,complete:r});return A instanceof zt&&A.add(s),s}wrapInTimeout(A){return e=>{let i=this.pendingTasks?.add();setTimeout(()=>{try{A(e)}finally{i!==void 0&&this.pendingTasks?.remove(i)}})}}},$A=Yv;function IQ(...t){}function gJ(t){let A,e;function i(){t=IQ;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),A!==void 0&&clearTimeout(A)}catch{}}return A=setTimeout(()=>{t(),i()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),i()})),()=>i()}function SK(t){return queueMicrotask(()=>t()),()=>{t=IQ}}var rb="isAngularZone",Om=rb+"_ID",h0A=0,de=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new $A(!1);onMicrotaskEmpty=new $A(!1);onStable=new $A(!1);onError=new $A(!1);constructor(A){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:n=!1,scheduleInRootZone:o=aJ}=A;if(typeof Zone>"u")throw new XA(908,!1);Zone.assertZonePatched();let r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&i,r.shouldCoalesceRunChangeDetection=n,r.callbackScheduled=!1,r.scheduleInRootZone=o,f0A(r)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(rb)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new XA(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new XA(909,!1)}run(A,e,i){return this._inner.run(A,e,i)}runTask(A,e,i,n){let o=this._inner,r=o.scheduleEventTask("NgZoneEvent: "+n,A,Q0A,IQ,IQ);try{return o.runTask(r,e,i)}finally{o.cancelTask(r)}}runGuarded(A,e,i){return this._inner.runGuarded(A,e,i)}runOutsideAngular(A){return this._outer.run(A)}},Q0A={};function sb(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function u0A(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function A(){gJ(()=>{t.callbackScheduled=!1,Jv(t),t.isCheckStableRunning=!0,sb(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{A()}):t._outer.run(()=>{A()}),Jv(t)}function f0A(t){let A=()=>{u0A(t)},e=h0A++;t._inner=t._inner.fork({name:"angular",properties:{[rb]:!0,[Om]:e,[Om+e]:!0},onInvokeTask:(i,n,o,r,s,a)=>{if(m0A(a))return i.invokeTask(o,r,s,a);try{return RK(t),i.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&r.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&A(),xK(t)}},onInvoke:(i,n,o,r,s,a,c)=>{try{return RK(t),i.invoke(o,r,s,a,c)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!p0A(a)&&A(),xK(t)}},onHasTask:(i,n,o,r)=>{i.hasTask(o,r),n===o&&(r.change=="microTask"?(t._hasPendingMicrotasks=r.microTask,Jv(t),sb(t)):r.change=="macroTask"&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(i,n,o,r)=>(i.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}function Jv(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function RK(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function xK(t){t._nesting--,sb(t)}var Pm=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new $A;onMicrotaskEmpty=new $A;onStable=new $A;onError=new $A;run(A,e,i){return A.apply(e,i)}runGuarded(A,e,i){return A.apply(e,i)}runOutsideAngular(A){return A()}runTask(A,e,i,n){return A.apply(e,i)}};function m0A(t){return IJ(t,"__ignore_ng_zone__")}function p0A(t){return IJ(t,"__scheduler_tick__")}function IJ(t,A){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[A]===!0}function w0A(t="zone.js",A){return t==="noop"?new Pm:t==="zone.js"?new de(A):t}var ia=class{_console=console;handleError(A){this._console.error("ERROR",A)}},D0A=new hA("",{providedIn:"root",factory:()=>{let t=m(de),A=m(ia);return e=>t.runOutsideAngular(()=>A.handleError(e))}});function NK(t,A){return gY(t,A)}function y0A(t){return gY(lY,t)}var CJ=(NK.required=y0A,NK);function v0A(){return zd(ns(),Pt())}function zd(t,A){return new re(Ag(t,A))}var re=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=v0A}return t})();function dJ(t){return t instanceof re?t.nativeElement:t}function y2(t){return typeof t=="function"&&t[Xs]!==void 0}function zo(t,A){let e=q7(t,A?.equal),i=e[Xs];return e.set=n=>Vh(i,n),e.update=n=>V7(i,n),e.asReadonly=b0A.bind(e),e}function b0A(){let t=this[Xs];if(t.readonlyFn===void 0){let A=()=>this();A[Xs]=t,t.readonlyFn=A}return t.readonlyFn}function BJ(t){return y2(t)&&typeof t.set=="function"}function M0A(){return this._results[Symbol.iterator]()}var mc=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new jA}constructor(A=!1){this._emitDistinctChangesOnly=A}get(A){return this._results[A]}map(A){return this._results.map(A)}filter(A){return this._results.filter(A)}find(A){return this._results.find(A)}reduce(A,e){return this._results.reduce(A,e)}forEach(A){this._results.forEach(A)}some(A){return this._results.some(A)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(A,e){this.dirty=!1;let i=lgA(A);(this._changesDetected=!cgA(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(A){this._onDirty=A}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=M0A};function EJ(t){return(t.flags&128)===128}var hJ=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(hJ||{}),QJ=new Map,k0A=0;function S0A(){return k0A++}function R0A(t){QJ.set(t[Ip],t)}function Tv(t){QJ.delete(t[Ip])}var LK="__ngContext__";function Hd(t,A){f2(A)?(t[LK]=A[Ip],R0A(A)):t[LK]=A}function uJ(t){return mJ(t[lQ])}function fJ(t){return mJ(t[ol])}function mJ(t){for(;t!==null&&!I0(t);)t=t[ol];return t}var zv;function pJ(t){zv=t}function wJ(){if(zv!==void 0)return zv;if(typeof document<"u")return document;throw new XA(210,!1)}var Od=new hA("",{providedIn:"root",factory:()=>x0A}),x0A="ng",ab=new hA(""),eg=new hA("",{providedIn:"platform",factory:()=>"unknown"});var bi=new hA(""),pQ=new hA("",{providedIn:"root",factory:()=>wJ().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var N0A="h",L0A="b";var DJ=!1,F0A=new hA("",{providedIn:"root",factory:()=>DJ});var cb=function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t}(cb||{}),Pd=new hA(""),FK=new Set;function B0(t){FK.has(t)||(FK.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var lb=(()=>{class t{view;node;constructor(e,i){this.view=e,this.node=i}static __NG_ELEMENT_ID__=_0A}return t})();function _0A(){return new lb(Pt(),ns())}var vd=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(vd||{}),yJ=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=NA({token:t,providedIn:"root",factory:()=>new t})}return t})(),G0A=[vd.EarlyRead,vd.Write,vd.MixedReadWrite,vd.Read],U0A=(()=>{class t{ngZone=m(de);scheduler=m(yI);errorHandler=m(ia,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){m(Pd,{optional:!0})}execute(){let e=this.sequences.size>0;e&&mo(16),this.executing=!0;for(let i of G0A)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[i]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=n.hooks[i];return o(n.pipelinedValue)},n.snapshot))}catch(o){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(let i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&mo(17)}register(e){let{view:i}=e;i!==void 0?((i[Md]??=[]).push(e),Td(i),i[ei]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,i){return i?i.run(cb.AFTER_NEXT_RENDER,e):e()}static \u0275prov=NA({token:t,providedIn:"root",factory:()=>new t})}return t})(),Hv=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(A,e,i,n,o,r=null){this.impl=A,this.hooks=e,this.view=i,this.once=n,this.snapshot=r,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let A=this.view?.[Md];A&&(this.view[Md]=A.filter(e=>e!==this))}};function wQ(t,A){!A?.injector&&Y9(wQ);let e=A?.injector??m(vt);return B0("NgAfterRender"),vJ(t,e,A,!1)}function Wo(t,A){!A?.injector&&Y9(Wo);let e=A?.injector??m(vt);return B0("NgAfterNextRender"),vJ(t,e,A,!0)}function K0A(t,A){if(t instanceof Function){let e=[void 0,void 0,void 0,void 0];return e[A]=t,e}else return[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function vJ(t,A,e,i){let n=A.get(yJ);n.impl??=A.get(U0A);let o=A.get(Pd,null,{optional:!0}),r=e?.phase??vd.MixedReadWrite,s=e?.manualCleanup!==!0?A.get(D2):null,a=A.get(lb,null,{optional:!0}),c=new Hv(n.impl,K0A(t,r),a?.view,i,s,o?.snapshot(null));return n.impl.register(c),c}var Y0A=(t,A,e,i)=>{};function J0A(t,A,e,i){Y0A(t,A,e,i)}var T0A=()=>null;function bJ(t,A,e=!1){return T0A(t,A,e)}function MJ(t,A){let e=t.contentQueries;if(e!==null){let i=xi(null);try{for(let n=0;nt,createScript:t=>t,createScriptURL:t=>t})}catch{}return mm}function Qp(t){return z0A()?.createHTML(t)||t}var pm;function H0A(){if(pm===void 0&&(pm=null,ta.trustedTypes))try{pm=ta.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return pm}function _K(t){return H0A()?.createHTML(t)||t}var l0=class{changingThisBreaksApplicationSecurity;constructor(A){this.changingThisBreaksApplicationSecurity=A}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${cY})`}},Pv=class extends l0{getTypeName(){return"HTML"}},jv=class extends l0{getTypeName(){return"Style"}},qv=class extends l0{getTypeName(){return"Script"}},Vv=class extends l0{getTypeName(){return"URL"}},Zv=class extends l0{getTypeName(){return"ResourceURL"}};function sl(t){return t instanceof l0?t.changingThisBreaksApplicationSecurity:t}function v2(t,A){let e=O0A(t);if(e!=null&&e!==A){if(e==="ResourceURL"&&A==="URL")return!0;throw new Error(`Required a safe ${A}, got a ${e} (see ${cY})`)}return e===A}function O0A(t){return t instanceof l0&&t.getTypeName()||null}function kJ(t){return new Pv(t)}function SJ(t){return new jv(t)}function RJ(t){return new qv(t)}function xJ(t){return new Vv(t)}function NJ(t){return new Zv(t)}function P0A(t){let A=new Xv(t);return j0A()?new Wv(A):A}var Wv=class{inertDocumentHelper;constructor(A){this.inertDocumentHelper=A}getInertBodyElement(A){A=""+A;try{let e=new window.DOMParser().parseFromString(Qp(A),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(A):(e.firstChild?.remove(),e)}catch{return null}}},Xv=class{defaultDoc;inertDocument;constructor(A){this.defaultDoc=A,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(A){let e=this.inertDocument.createElement("template");return e.innerHTML=Qp(A),e}};function j0A(){try{return!!new window.DOMParser().parseFromString(Qp(""),"text/html")}catch{return!1}}var q0A=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function up(t){return t=String(t),t.match(q0A)?t:"unsafe:"+t}function E0(t){let A={};for(let e of t.split(","))A[e]=!0;return A}function DQ(...t){let A={};for(let e of t)for(let i in e)e.hasOwnProperty(i)&&(A[i]=!0);return A}var LJ=E0("area,br,col,hr,img,wbr"),FJ=E0("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),_J=E0("rp,rt"),V0A=DQ(_J,FJ),Z0A=DQ(FJ,E0("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),W0A=DQ(_J,E0("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),GK=DQ(LJ,Z0A,W0A,V0A),GJ=E0("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),X0A=E0("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),$0A=E0("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),A2A=DQ(GJ,X0A,$0A),e2A=E0("script,style,template"),$v=class{sanitizedSomething=!1;buf=[];sanitizeChildren(A){let e=A.firstChild,i=!0,n=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild){n.push(e),e=n2A(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=i2A(e);if(o){e=o;break}e=n.pop()}}return this.buf.join("")}startElement(A){let e=UK(A).toLowerCase();if(!GK.hasOwnProperty(e))return this.sanitizedSomething=!0,!e2A.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let i=A.attributes;for(let n=0;n"),!0}endElement(A){let e=UK(A).toLowerCase();GK.hasOwnProperty(e)&&!LJ.hasOwnProperty(e)&&(this.buf.push(""))}chars(A){this.buf.push(KK(A))}};function t2A(t,A){return(t.compareDocumentPosition(A)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function i2A(t){let A=t.nextSibling;if(A&&t!==A.previousSibling)throw UJ(A);return A}function n2A(t){let A=t.firstChild;if(A&&t2A(t,A))throw UJ(A);return A}function UK(t){let A=t.nodeName;return typeof A=="string"?A:"FORM"}function UJ(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var o2A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r2A=/([^\#-~ |!])/g;function KK(t){return t.replace(/&/g,"&").replace(o2A,function(A){let e=A.charCodeAt(0),i=A.charCodeAt(1);return"&#"+((e-55296)*1024+(i-56320)+65536)+";"}).replace(r2A,function(A){return"&#"+A.charCodeAt(0)+";"}).replace(//g,">")}var wm;function Ib(t,A){let e=null;try{wm=wm||P0A(t);let i=A?String(A):"";e=wm.getInertBodyElement(i);let n=5,o=i;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,i=o,o=e.innerHTML,e=wm.getInertBodyElement(i)}while(i!==o);let s=new $v().sanitizeChildren(YK(e)||e);return Qp(s)}finally{if(e){let i=YK(e)||e;for(;i.firstChild;)i.firstChild.remove()}}}function YK(t){return"content"in t&&s2A(t)?t.content:null}function s2A(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Hr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Hr||{});function xI(t){let A=KJ();return A?_K(A.sanitize(Hr.HTML,t)||""):v2(t,"HTML")?_K(sl(t)):Ib(wJ(),hI(t))}function Ha(t){let A=KJ();return A?A.sanitize(Hr.URL,t)||"":v2(t,"URL")?sl(t):up(hI(t))}function KJ(){let t=Pt();return t&&t[a0].sanitizer}var a2A=/^>|^->||--!>|)/g,l2A="\u200B$1\u200B";function g2A(t){return t.replace(a2A,A=>A.replace(c2A,l2A))}function fp(t){return t.ownerDocument.defaultView}function jd(t){return t.ownerDocument}function YJ(t){return t instanceof Function?t():t}function I2A(t,A,e){let i=t.length;for(;;){let n=t.indexOf(A,e);if(n===-1)return n;if(n===0||t.charCodeAt(n-1)<=32){let o=A.length;if(n+o===i||t.charCodeAt(n+o)<=32)return n}e=n+1}}var JJ="ng-template";function C2A(t,A,e,i){let n=0;if(i){for(;n-1){let o;for(;++no?I="":I=n[l+1].toLowerCase(),i&2&&c!==I){if(il(i))return!1;r=!0}}}}return il(i)||r}function il(t){return(t&1)===0}function E2A(t,A,e,i){if(A===null)return-1;let n=0;if(i||!e){let o=!1;for(;n-1)for(e++;e0?'="'+s+'"':"")+"]"}else i&8?n+="."+r:i&4&&(n+=" "+r);else n!==""&&!il(r)&&(A+=JK(o,n),n=""),i=r,o=o||!il(i);e++}return n!==""&&(A+=JK(o,n)),A}function p2A(t){return t.map(m2A).join(",")}function w2A(t){let A=[],e=[],i=1,n=2;for(;ixr&&qJ(t,A,xr,!1),mo(r?2:0,n),e(i,n)}finally{wI(o),mo(r?3:1,n)}}function pp(t,A,e){U2A(t,A,e),(e.flags&64)===64&&K2A(t,A,e)}function hb(t,A,e=Ag){let i=A.localNames;if(i!==null){let n=A.index+1;for(let o=0;onull;function _2A(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function wp(t,A,e,i,n,o,r,s){if(!s&&ub(A,t,e,i,n)){Yd(A)&&G2A(e,A.index);return}if(A.type&3){let a=Ag(A,e);i=_2A(i),n=r!=null?r(n,A.value||"",i):n,o.setProperty(a,i,n)}else A.type&12}function G2A(t,A){let e=Zl(A,t);e[ei]&16||(e[ei]|=64)}function U2A(t,A,e){let i=e.directiveStart,n=e.directiveEnd;Yd(e)&&x2A(A,e,t.data[i+e.componentOffset]),t.firstCreatePass||zm(e,A);let o=e.initialInputs;for(let r=i;r=0?i[s]():i[-s].unsubscribe(),r+=2}else{let s=i[e[r+1]];e[r].call(s)}i!==null&&(A[_m]=null);let n=A[u2];if(n!==null){A[u2]=null;for(let r=0;r{Td(t.lView)},consumerOnSignalRead(){this.lView[fc]=this}});function g1A(t){let A=t[fc]??Object.create(I1A);return A.lView=t,A}var I1A=Fe(rA({},gd),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let A=pI(t.lView);for(;A&&!nT(A[hi]);)A=pI(A);A&&KY(A)},consumerOnSignalRead(){this.lView[fc]=this}});function nT(t){return t.type!==2}function oT(t){if(t[fI]===null)return;let A=!0;for(;A;){let e=!1;for(let i of t[fI])i.dirty&&(e=!0,i.zone===null||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));A=e&&!!(t[ei]&8192)}}var C1A=100;function rT(t,A=!0,e=0){let n=t[a0].rendererFactory,o=!1;o||n.begin?.();try{d1A(t,e)}catch(r){throw A&&H2A(t,r),r}finally{o||n.end?.()}}function d1A(t,A){let e=zY();try{Km(!0),t9(t,A);let i=0;for(;dp(t);){if(i===C1A)throw new XA(103,!1);i++,t9(t,1)}}finally{Km(e)}}function B1A(t,A,e,i){if(Jd(A))return;let n=A[ei],o=!1,r=!1;Ab(A);let s=!0,a=null,c=null;o||(nT(t)?(c=s1A(A),a=jh(c)):z7()===null?(s=!1,c=g1A(A),a=jh(c)):A[fc]&&(qh(A[fc]),A[fc]=null));try{UY(A),PgA(t.bindingStartIndex),e!==null&&VJ(t,A,e,2,i);let l=(n&3)===3;if(!o)if(l){let d=t.preOrderCheckHooks;d!==null&&bm(A,d,null)}else{let d=t.preOrderHooks;d!==null&&Mm(A,d,0,null),Bv(A,0)}if(r||E1A(A),oT(A),sT(A,0),t.contentQueries!==null&&MJ(t,A),!o)if(l){let d=t.contentCheckHooks;d!==null&&bm(A,d)}else{let d=t.contentHooks;d!==null&&Mm(A,d,1),Bv(A,1)}Q1A(t,A);let I=t.components;I!==null&&cT(A,I,0);let C=t.viewQuery;if(C!==null&&Ov(2,C,i),!o)if(l){let d=t.viewCheckHooks;d!==null&&bm(A,d)}else{let d=t.viewHooks;d!==null&&Mm(A,d,2),Bv(A,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),A[dv]){for(let d of A[dv])d();A[dv]=null}o||(tT(A),A[ei]&=-73)}catch(l){throw o||Td(A),l}finally{c!==null&&(zf(c,a),s&&c1A(c)),eb()}}function sT(t,A){for(let e=uJ(t);e!==null;e=fJ(e))for(let i=Es;i0&&(t[e-1][ol]=i[ol]);let o=Lm(t,Es+A);V2A(i[hi],i);let r=o[c0];r!==null&&r.detachView(o[hi]),i[hs]=null,i[ol]=null,i[ei]&=-129}return i}function u1A(t,A,e,i){let n=Es+i,o=e.length;i>0&&(e[n-1][ol]=A),i-1&&(CQ(A,i),Lm(e,i))}this._attachedToViewContainer=!1}Dp(this._lView[hi],this._lView)}onDestroy(A){YY(this._lView,A)}markForCheck(){yb(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[ei]&=-129}reattach(){Lv(this._lView),this._lView[ei]|=128}detectChanges(){this._lView[ei]|=1024,rT(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new XA(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let A=Um(this._lView),e=this._lView[uI];e!==null&&!A&&wb(e,this._lView),WJ(this._lView[hi],this._lView)}attachToAppRef(A){if(this._attachedToViewContainer)throw new XA(902,!1);this._appRef=A;let e=Um(this._lView),i=this._lView[uI];i!==null&&!e&&CT(i,this._lView),Lv(this._lView)}};var bn=(()=>{class t{static __NG_ELEMENT_ID__=p1A}return t})(),f1A=bn,m1A=class extends f1A{_declarationLView;_declarationTContainer;elementRef;constructor(A,e,i){super(),this._declarationLView=A,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(A,e){return this.createEmbeddedViewImpl(A,e)}createEmbeddedViewImpl(A,e,i){let n=yQ(this._declarationLView,this._declarationTContainer,A,{embeddedViewInjector:e,dehydratedView:i});return new dQ(n)}};function p1A(){return bp(ns(),Pt())}function bp(t,A){return t.type&4?new m1A(A,t,zd(t,A)):null}function bQ(t,A,e,i,n){let o=t.data[A];if(o===null)o=w1A(t,A,e,i,n),jgA()&&(o.flags|=32);else if(o.type&64){o.type=e,o.value=i,o.attrs=n;let r=zgA();o.injectorIndex=r===null?-1:r.injectorIndex}return SI(o,!0),o}function w1A(t,A,e,i,n){let o=TY(),r=V9(),s=r?o:o&&o.parent,a=t.data[A]=y1A(t,s,e,A,i,n);return D1A(t,a,o,r),a}function D1A(t,A,e,i){t.firstChild===null&&(t.firstChild=A),e!==null&&(i?e.child==null&&A.parent!==null&&(e.child=A):e.next===null&&(e.next=A,A.prev=e))}function y1A(t,A,e,i,n,o){let r=A?A.injectorIndex:-1,s=0;return JY()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:r,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:n,attrs:o,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:A,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var Y$A=new RegExp(`^(\\d+)*(${L0A}|${N0A})*(.*)`);var v1A=()=>null;function Gd(t,A){return v1A(t,A)}var b1A=class{},dT=class{},i9=class{resolveComponentFactory(A){throw Error(`No component factory found for ${ea(A)}.`)}},Mp=class{static NULL=new i9},Qs=class{},qi=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>M1A()}return t})();function M1A(){let t=Pt(),A=ns(),e=Zl(A.index,t);return(f2(e)?e:t)[To]}var k1A=(()=>{class t{static \u0275prov=NA({token:t,providedIn:"root",factory:()=>null})}return t})();var Qv={},n9=class{injector;parentInjector;constructor(A,e){this.injector=A,this.parentInjector=e}get(A,e,i){i=ap(i);let n=this.injector.get(A,Qv,i);return n!==Qv||e===Qv?n:this.parentInjector.get(A,e,i)}};function o9(t,A,e){let i=e?t.styles:null,n=e?t.classes:null,o=0;if(A!==null)for(let r=0;r0&&(e.directiveToIndex=new Map);for(let C=0;C0;){let e=t[--A];if(typeof e=="number"&&e<0)return e}return 0}function K1A(t,A,e){if(e){if(A.exportAs)for(let i=0;i{let[e,i,n]=t[A],o={propName:e,templateName:A,isSignal:(i&mp.SignalBased)!==0};return n&&(o.transform=n),o})}function T1A(t){return Object.keys(t).map(A=>({propName:t[A],templateName:A}))}function z1A(t,A,e){let i=A instanceof hr?A:A?.injector;return i&&t.getStandaloneInjector!==null&&(i=t.getStandaloneInjector(i)||i),i?new n9(e,i):e}function H1A(t){let A=t.get(Qs,null);if(A===null)throw new XA(407,!1);let e=t.get(k1A,null),i=t.get(yI,null);return{rendererFactory:A,sanitizer:e,changeDetectionScheduler:i}}function O1A(t,A){let e=(t.selectors[0][0]||"div").toLowerCase();return zJ(A,e,e==="svg"?_Y:e==="math"?SgA:null)}var vI=class extends dT{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=J1A(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=T1A(this.componentDef.outputs),this.cachedOutputs}constructor(A,e){super(),this.componentDef=A,this.ngModule=e,this.componentType=A.type,this.selector=p2A(A.selectors),this.ngContentSelectors=A.ngContentSelectors??[],this.isBoundToModule=!!e}create(A,e,i,n){mo(22);let o=xi(null);try{let r=this.componentDef,s=i?["ng-version","19.2.14"]:w2A(this.componentDef.selectors[0]),a=db(0,null,null,1,0,null,null,null,null,[s],null),c=z1A(r,n||this.ngModule,A),l=H1A(c),I=l.rendererFactory.createRenderer(null,r),C=i?N2A(I,i,r.encapsulation,c):O1A(r,I),d=Bb(null,a,null,512|PJ(r),null,null,l,I,c,null,bJ(C,c,!0));d[xr]=C,Ab(d);let B=null;try{let E=hT(xr,a,d,"#host",()=>[this.componentDef],!0,0);C&&(OJ(I,C,E),Hd(C,d)),pp(a,d,E),gb(a,E,d),QT(a,E),e!==void 0&&P1A(E,this.ngContentSelectors,e),B=Zl(E.index,d),d[Rr]=B[Rr],fb(a,d,null)}catch(E){throw B!==null&&Tv(B),Tv(d),E}finally{mo(23),eb()}return new r9(this.componentType,d)}finally{xi(o)}}},r9=class extends b1A{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(A,e){super(),this._rootLView=e,this._tNode=z9(e[hi],xr),this.location=zd(this._tNode,e),this.instance=Zl(this._tNode.index,e)[Rr],this.hostView=this.changeDetectorRef=new dQ(e,void 0,!1),this.componentType=A}setInput(A,e){let i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(A)&&Object.is(this.previousInputValues.get(A),e))return;let n=this._rootLView,o=ub(i,n[hi],n,A,e);this.previousInputValues.set(A,e);let r=Zl(i.index,n);yb(r,1)}get injector(){return new EI(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(A){this.hostView.onDestroy(A)}};function P1A(t,A,e){let i=t.projection=[];for(let n=0;n{class t{static __NG_ELEMENT_ID__=j1A}return t})();function j1A(){let t=ns();return fT(t,Pt())}var q1A=zn,uT=class extends q1A{_lContainer;_hostTNode;_hostLView;constructor(A,e,i){super(),this._lContainer=A,this._hostTNode=e,this._hostLView=i}get element(){return zd(this._hostTNode,this._hostLView)}get injector(){return new EI(this._hostTNode,this._hostLView)}get parentInjector(){let A=ib(this._hostTNode,this._hostLView);if(XY(A)){let e=Jm(A,this._hostLView),i=Ym(A),n=e[hi].data[i+8];return new EI(n,e)}else return new EI(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(A){let e=jK(this._lContainer);return e!==null&&e[A]||null}get length(){return this._lContainer.length-Es}createEmbeddedView(A,e,i){let n,o;typeof i=="number"?n=i:i!=null&&(n=i.index,o=i.injector);let r=Gd(this._lContainer,A.ssrId),s=A.createEmbeddedViewImpl(e||{},o,r);return this.insertImpl(s,n,_d(this._hostTNode,r)),s}createComponent(A,e,i,n,o){let r=A&&!vgA(A),s;if(r)s=e;else{let B=e||{};s=B.index,i=B.injector,n=B.projectableNodes,o=B.environmentInjector||B.ngModuleRef}let a=r?A:new vI(m2(A)),c=i||this.parentInjector;if(!o&&a.ngModule==null){let E=(r?c:this.parentInjector).get(hr,null);E&&(o=E)}let l=m2(a.componentType??{}),I=Gd(this._lContainer,l?.id??null),C=I?.firstChild??null,d=a.create(c,n,C,o);return this.insertImpl(d.hostView,s,_d(this._hostTNode,I)),d}insert(A,e){return this.insertImpl(A,e,!0)}insertImpl(A,e,i){let n=A._lView;if(LgA(n)){let s=this.indexOf(A);if(s!==-1)this.detach(s);else{let a=n[hs],c=new uT(a,a[oa],a[hs]);c.detach(c.indexOf(A))}}let o=this._adjustIndex(e),r=this._lContainer;return vQ(r,n,o,i),A.attachToViewContainerRef(),pY(uv(r),o,A),A}move(A,e){return this.insert(A,e)}indexOf(A){let e=jK(this._lContainer);return e!==null?e.indexOf(A):-1}remove(A){let e=this._adjustIndex(A,-1),i=CQ(this._lContainer,e);i&&(Lm(uv(this._lContainer),e),Dp(i[hi],i))}detach(A){let e=this._adjustIndex(A,-1),i=CQ(this._lContainer,e);return i&&Lm(uv(this._lContainer),e)!=null?new dQ(i):null}_adjustIndex(A,e=0){return A??this.length+e}};function jK(t){return t[Gm]}function uv(t){return t[Gm]||(t[Gm]=[])}function fT(t,A){let e,i=A[t.index];return I0(i)?e=i:(e=lT(i,A,null,t),A[t.index]=e,Eb(A,e)),Z1A(e,A,t,i),new uT(e,t,A)}function V1A(t,A){let e=t[To],i=e.createComment(""),n=Ag(A,t),o=e.parentNode(n);return jm(e,o,i,e.nextSibling(n),!1),i}var Z1A=$1A,W1A=()=>!1;function X1A(t,A,e){return W1A(t,A,e)}function $1A(t,A,e,i){if(t[mI])return;let n;e.type&8?n=Vl(i):n=V1A(A,e),t[mI]=n}var s9=class t{queryList;matches=null;constructor(A){this.queryList=A}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},a9=class t{queries;constructor(A=[]){this.queries=A}createEmbeddedView(A){let e=A.queries;if(e!==null){let i=A.contentQueries!==null?A.contentQueries[0]:e.length,n=[];for(let o=0;o0)i.push(r[s/2]);else{let c=o[s+1],l=A[-a];for(let I=Es;IA.trim())}function DT(t,A,e){t.queries===null&&(t.queries=new c9),t.queries.track(new l9(A,e))}function rIA(t,A){let e=t.contentQueries||(t.contentQueries=[]),i=e.length?e[e.length-1]:-1;A!==i&&e.push(t.queries.length-1,A)}function Mb(t,A){return t.queries.getByIndex(A)}function yT(t,A){let e=t[hi],i=Mb(e,A);return i.crossesNgTemplate?g9(e,t,A,[]):mT(e,t,i,A)}function vT(t,A,e){let i,n=jf(()=>{i._dirtyCounter();let o=lIA(i,t);if(A&&o===void 0)throw new XA(-951,!1);return o});return i=n[Xs],i._dirtyCounter=zo(0),i._flatValue=void 0,n}function sIA(t){return vT(!0,!1,t)}function aIA(t){return vT(!0,!0,t)}function cIA(t,A){let e=t[Xs];e._lView=Pt(),e._queryIndex=A,e._queryList=bb(e._lView,A),e._queryList.onDirty(()=>e._dirtyCounter.update(i=>i+1))}function lIA(t,A){let e=t._lView,i=t._queryIndex;if(e===void 0||i===void 0||e[ei]&4)return A?void 0:Gs;let n=bb(e,i),o=yT(e,i);return n.reset(o,dJ),A?n.first:n._changesDetected||t._flatValue===void 0?t._flatValue=n.toArray():t._flatValue}function qK(t,A){return sIA(A)}function gIA(t,A){return aIA(A)}var bT=(qK.required=gIA,qK);function IIA(t){let A=[],e=new Map;function i(n){let o=e.get(n);if(!o){let r=t(n);e.set(n,o=r.then(EIA))}return o}return Wm.forEach((n,o)=>{let r=[];n.templateUrl&&r.push(i(n.templateUrl).then(c=>{n.template=c}));let s=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=s,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let c=n.styles.length,l=n.styleUrls;n.styleUrls.forEach((I,C)=>{s.push(""),r.push(i(I).then(d=>{s[c+C]=d,l.splice(l.indexOf(I),1),l.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&r.push(i(n.styleUrl).then(c=>{s.push(c),n.styleUrl=void 0}));let a=Promise.all(r).then(()=>hIA(o));A.push(a)}),dIA(),Promise.all(A).then(()=>{})}var Wm=new Map,CIA=new Set;function dIA(){let t=Wm;return Wm=new Map,t}function BIA(){return Wm.size===0}function EIA(t){return typeof t=="string"?t:t.text()}function hIA(t){CIA.delete(t)}var g0=class{},kb=class{};var Xm=class extends g0{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Vm(this);constructor(A,e,i,n=!0){super(),this.ngModuleType=A,this._parent=e;let o=yY(A);this._bootstrapComponents=YJ(o.bootstrap),this._r3Injector=sJ(A,e,[{provide:g0,useValue:this},{provide:Mp,useValue:this.componentFactoryResolver},...i],ea(A),new Set(["environment"])),n&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let A=this._r3Injector;!A.destroyed&&A.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(A){this.destroyCbs.push(A)}},$m=class extends kb{moduleType;constructor(A){super(),this.moduleType=A}create(A){return new Xm(this.moduleType,A,[])}};function QIA(t,A,e){return new Xm(t,A,e,!1)}var I9=class extends g0{injector;componentFactoryResolver=new Vm(this);instance=null;constructor(A){super();let e=new cQ([...A.providers,{provide:g0,useValue:this},{provide:Mp,useValue:this.componentFactoryResolver}],A.parent||gp(),A.debugName,new Set(["environment"]));this.injector=e,A.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(A){this.injector.onDestroy(A)}};function MQ(t,A,e=null){return new I9({providers:t,parent:A,debugName:e,runEnvironmentInitializers:!0}).injector}var uIA=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let i=bY(!1,e.type),n=i.length>0?MQ([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,n)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=NA({token:t,providedIn:"environment",factory:()=>new t(Ee(hr))})}return t})();function HA(t){return EQ(()=>{let A=MT(t),e=Fe(rA({},A),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===hJ.OnPush,directiveDefs:null,pipeDefs:null,dependencies:A.standalone&&t.dependencies||null,getStandaloneInjector:A.standalone?n=>n.get(uIA).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Wl.Emulated,styles:t.styles||Gs,_:null,schemas:t.schemas||null,tView:null,id:""});A.standalone&&B0("NgStandalone"),kT(e);let i=t.dependencies;return e.directiveDefs=VK(i,!1),e.pipeDefs=VK(i,!0),e.id=DIA(e),e})}function fIA(t){return m2(t)||vY(t)}function mIA(t){return t!==null}function Ce(t){return EQ(()=>({type:t.type,bootstrap:t.bootstrap||Gs,declarations:t.declarations||Gs,imports:t.imports||Gs,exports:t.exports||Gs,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function pIA(t,A){if(t==null)return ql;let e={};for(let i in t)if(t.hasOwnProperty(i)){let n=t[i],o,r,s,a;Array.isArray(n)?(s=n[0],o=n[1],r=n[2]??o,a=n[3]||null):(o=n,r=n,s=mp.None,a=null),e[o]=[i,s,a],A[o]=r}return e}function wIA(t){if(t==null)return ql;let A={};for(let e in t)t.hasOwnProperty(e)&&(A[t[e]]=e);return A}function WA(t){return EQ(()=>{let A=MT(t);return kT(A),A})}function kp(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function MT(t){let A={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:A,inputConfig:t.inputs||ql,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||Gs,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:pIA(t.inputs,A),outputs:wIA(t.outputs),debugInfo:null}}function kT(t){t.features?.forEach(A=>A(t))}function VK(t,A){if(!t)return null;let e=A?dgA:fIA;return()=>(typeof t=="function"?t():t).map(i=>e(i)).filter(mIA)}function DIA(t){let A=0,e=typeof t.consts=="function"?"":t.consts,i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(let o of i.join("|"))A=Math.imul(31,A)+o.charCodeAt(0)<<0;return A+=2147483648,"c"+A}function yIA(t){return Object.getPrototypeOf(t.prototype).constructor}function et(t){let A=yIA(t.type),e=!0,i=[t];for(;A;){let n;if(rl(t))n=A.\u0275cmp||A.\u0275dir;else{if(A.\u0275cmp)throw new XA(903,!1);n=A.\u0275dir}if(n){if(e){i.push(n);let r=t;r.inputs=fv(t.inputs),r.declaredInputs=fv(t.declaredInputs),r.outputs=fv(t.outputs);let s=n.hostBindings;s&&SIA(t,s);let a=n.viewQuery,c=n.contentQueries;if(a&&MIA(t,a),c&&kIA(t,c),vIA(t,n),PlA(t.outputs,n.outputs),rl(n)&&n.data.animation){let l=t.data;l.animation=(l.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let r=0;r=0;i--){let n=t[i];n.hostVars=A+=n.hostVars,n.hostAttrs=Fd(n.hostAttrs,e=Fd(e,n.hostAttrs))}}function fv(t){return t===ql?{}:t===Gs?[]:t}function MIA(t,A){let e=t.viewQuery;e?t.viewQuery=(i,n)=>{A(i,n),e(i,n)}:t.viewQuery=A}function kIA(t,A){let e=t.contentQueries;e?t.contentQueries=(i,n,o)=>{A(i,n,o),e(i,n,o)}:t.contentQueries=A}function SIA(t,A){let e=t.hostBindings;e?t.hostBindings=(i,n)=>{A(i,n),e(i,n)}:t.hostBindings=A}function ST(t){let A=e=>{let i=Array.isArray(t);e.hostDirectives===null?(e.findHostDirectiveDefs=RT,e.hostDirectives=i?t.map(C9):[t]):i?e.hostDirectives.unshift(...t.map(C9)):e.hostDirectives.unshift(t)};return A.ngInherit=!0,A}function RT(t,A,e){if(t.hostDirectives!==null)for(let i of t.hostDirectives)if(typeof i=="function"){let n=i();for(let o of n)ZK(C9(o),A,e)}else ZK(i,A,e)}function ZK(t,A,e){let i=vY(t.directive);RIA(i.declaredInputs,t.inputs),RT(i,A,e),e.set(i,t),A.push(i)}function C9(t){return typeof t=="function"?{directive:is(t),inputs:ql,outputs:ql}:{directive:is(t.directive),inputs:WK(t.inputs),outputs:WK(t.outputs)}}function WK(t){if(t===void 0||t.length===0)return ql;let A={};for(let e=0;e{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();var Nb=new hA(""),kQ=new hA(""),Sp=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,i,n){this._ngZone=e,this.registry=i,K9()&&(this._destroyRef=m(D2,{optional:!0})??void 0),Lb||(GIA(n),n.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let e=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),i=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{de.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{e.unsubscribe(),i.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(e)?(clearTimeout(i.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,n){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(r=>r.timeoutId!==o),e()},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:n})}whenStable(e,i,n){if(n&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,n),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,n){return[]}static \u0275fac=function(i){return new(i||t)(Ee(de),Ee(Rp),Ee(kQ))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),Rp=(()=>{class t{_applications=new Map;registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return Lb?.findTestabilityInTree(this,e,i)??null}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function GIA(t){Lb=t}var Lb,LT=(()=>{class t{static \u0275prov=NA({token:t,providedIn:"root",factory:()=>new d9})}return t})(),d9=class{queuedEffectCount=0;queues=new Map;schedule(A){this.enqueue(A)}remove(A){let e=A.zone,i=this.queues.get(e);i.has(A)&&(i.delete(A),this.queuedEffectCount--)}enqueue(A){let e=A.zone;this.queues.has(e)||this.queues.set(e,new Set);let i=this.queues.get(e);i.has(A)||(this.queuedEffectCount++,i.add(A))}flush(){for(;this.queuedEffectCount>0;)for(let[A,e]of this.queues)A===null?this.flushQueue(e):A.run(()=>this.flushQueue(e))}flushQueue(A){for(let e of A)A.delete(e),this.queuedEffectCount--,e.run()}};function b2(t){return!!t&&typeof t.then=="function"}function Fb(t){return!!t&&typeof t.subscribe=="function"}var FT=new hA("");function _b(t){return uQ([{provide:FT,multi:!0,useValue:t}])}var _T=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i});appInits=m(FT,{optional:!0})??[];injector=m(vt);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let n of this.appInits){let o=na(this.injector,n);if(b2(o))e.push(o);else if(Fb(o)){let r=new Promise((s,a)=>{o.subscribe({complete:s,error:a})});e.push(r)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(n=>{this.reject(n)}),e.length===0&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Gb=new hA("");function UIA(){j7(()=>{throw new XA(600,!1)})}function KIA(t){return t.isBoundToModule}var YIA=10;function GT(t,A){return Array.isArray(A)?A.reduce(GT,t):rA(rA({},t),A)}var za=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=m(D0A);afterRenderManager=m(yJ);zonelessEnabled=m(ob);rootEffectScheduler=m(LT);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new jA;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=m(d0).hasPendingTasks.pipe(Ye(e=>!e));constructor(){m(Pd,{optional:!0})}whenStable(){let e;return new Promise(i=>{e=this.isStable.subscribe({next:n=>{n&&i()}})}).finally(()=>{e.unsubscribe()})}_injector=m(hr);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,i){return this.bootstrapImpl(e,i)}bootstrapImpl(e,i,n=vt.NULL){mo(10);let o=e instanceof dT;if(!this._injector.get(_T).done){let d="";throw new XA(405,d)}let s;o?s=e:s=this._injector.get(Mp).resolveComponentFactory(e),this.componentTypes.push(s.componentType);let a=KIA(s)?void 0:this._injector.get(g0),c=i||s.selector,l=s.create(n,[],c,a),I=l.location.nativeElement,C=l.injector.get(Nb,null);return C?.registerApplication(I),l.onDestroy(()=>{this.detachView(l.hostView),Sm(this.components,l),C?.unregisterApplication(I)}),this._loadComponent(l),mo(11,l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){mo(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(cb.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new XA(101,!1);let e=xi(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,xi(e),this.afterTick.next(),mo(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Qs,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++dp(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){let i=e;Sm(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Gb,[]).forEach(n=>n(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Sm(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new XA(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Sm(t,A){let e=t.indexOf(A);e>-1&&t.splice(e,1)}function JIA(t,A,e,i){if(!e&&!dp(t))return;rT(t,A,e&&!i?0:1)}function _e(t,A,e,i){let n=Pt(),o=w2();if(Ta(n,o,A)){let r=ko(),s=mQ();J2A(s,n,t,A,e,i)}return _e}function UT(t,A,e,i){return Ta(t,w2(),e)?A+hI(e)+i:Oa}function TIA(t,A,e,i,n,o){let r=OgA(),s=NT(t,r,e,n);return W9(2),s?A+hI(e)+i+hI(n)+o:Oa}function Dm(t,A){return t<<17|A<<2}function bI(t){return t>>17&32767}function zIA(t){return(t&2)==2}function HIA(t,A){return t&131071|A<<17}function B9(t){return t|2}function Ud(t){return(t&131068)>>2}function mv(t,A){return t&-131069|A<<2}function OIA(t){return(t&1)===1}function E9(t){return t|1}function PIA(t,A,e,i,n,o){let r=o?A.classBindings:A.styleBindings,s=bI(r),a=Ud(r);t[i]=e;let c=!1,l;if(Array.isArray(e)){let I=e;l=I[1],(l===null||QQ(I,l)>0)&&(c=!0)}else l=e;if(n)if(a!==0){let C=bI(t[s+1]);t[i+1]=Dm(C,s),C!==0&&(t[C+1]=mv(t[C+1],i)),t[s+1]=HIA(t[s+1],i)}else t[i+1]=Dm(s,0),s!==0&&(t[s+1]=mv(t[s+1],i)),s=i;else t[i+1]=Dm(a,0),s===0?s=i:t[a+1]=mv(t[a+1],i),a=i;c&&(t[i+1]=B9(t[i+1])),XK(t,l,i,!0),XK(t,l,i,!1),jIA(A,l,t,i,o),r=Dm(s,a),o?A.classBindings=r:A.styleBindings=r}function jIA(t,A,e,i,n){let o=n?t.residualClasses:t.residualStyles;o!=null&&typeof A=="string"&&QQ(o,A)>=0&&(e[i+1]=E9(e[i+1]))}function XK(t,A,e,i){let n=t[e+1],o=A===null,r=i?bI(n):Ud(n),s=!1;for(;r!==0&&(s===!1||o);){let a=t[r],c=t[r+1];qIA(a,A)&&(s=!0,t[r+1]=i?E9(c):B9(c)),r=i?bI(c):Ud(c)}s&&(t[e+1]=i?B9(n):E9(n))}function qIA(t,A){return t===null||A==null||(Array.isArray(t)?t[1]:t)===A?!0:Array.isArray(t)&&typeof A=="string"?QQ(t,A)>=0:!1}var nl={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function VIA(t){return t.substring(nl.key,nl.keyEnd)}function ZIA(t){return WIA(t),KT(t,YT(t,0,nl.textEnd))}function KT(t,A){let e=nl.textEnd;return e===A?-1:(A=nl.keyEnd=XIA(t,nl.key=A,e),YT(t,A,e))}function WIA(t){nl.key=0,nl.keyEnd=0,nl.value=0,nl.valueEnd=0,nl.textEnd=t.length}function YT(t,A,e){for(;A32;)A++;return A}function kA(t,A,e){let i=Pt(),n=w2();if(Ta(i,n,A)){let o=ko(),r=mQ();wp(o,r,i,t,A,i[To],e,!1)}return kA}function h9(t,A,e,i,n){ub(A,t,e,n?"class":"style",i)}function Io(t,A,e){return TT(t,A,e,!1),Io}function ue(t,A){return TT(t,A,null,!0),ue}function Xo(t){zT(nCA,JT,t,!0)}function JT(t,A){for(let e=ZIA(A);e>=0;e=KT(A,e))cp(t,VIA(A),!0)}function TT(t,A,e,i){let n=Pt(),o=ko(),r=W9(2);if(o.firstUpdatePass&&OT(o,t,r,i),A!==Oa&&Ta(n,r,A)){let s=o.data[C0()];PT(o,s,n,n[To],t,n[r+1]=rCA(A,e),i,r)}}function zT(t,A,e,i){let n=ko(),o=W9(2);n.firstUpdatePass&&OT(n,null,o,i);let r=Pt();if(e!==Oa&&Ta(r,o,e)){let s=n.data[C0()];if(jT(s,i)&&!HT(n,o)){let a=i?s.classesWithoutHost:s.stylesWithoutHost;a!==null&&(e=vv(a,e||"")),h9(n,s,r,e,i)}else oCA(n,s,r,r[To],r[o+1],r[o+1]=iCA(t,A,e),i,o)}}function HT(t,A){return A>=t.expandoStartIndex}function OT(t,A,e,i){let n=t.data;if(n[e+1]===null){let o=n[C0()],r=HT(t,e);jT(o,i)&&A===null&&!r&&(A=!1),A=$IA(n,o,A,i),PIA(n,o,A,e,r,i)}}function $IA(t,A,e,i){let n=X9(t),o=i?A.residualClasses:A.residualStyles;if(n===null)(i?A.classBindings:A.styleBindings)===0&&(e=pv(null,t,A,e,i),e=BQ(e,A.attrs,i),o=null);else{let r=A.directiveStylingLast;if(r===-1||t[r]!==n)if(e=pv(n,t,A,e,i),o===null){let a=ACA(t,A,i);a!==void 0&&Array.isArray(a)&&(a=pv(null,t,A,a[1],i),a=BQ(a,A.attrs,i),eCA(t,A,i,a))}else o=tCA(t,A,i)}return o!==void 0&&(i?A.residualClasses=o:A.residualStyles=o),e}function ACA(t,A,e){let i=e?A.classBindings:A.styleBindings;if(Ud(i)!==0)return t[bI(i)]}function eCA(t,A,e,i){let n=e?A.classBindings:A.styleBindings;t[bI(n)]=i}function tCA(t,A,e){let i,n=A.directiveEnd;for(let o=1+A.directiveStylingLast;o0;){let a=t[n],c=Array.isArray(a),l=c?a[1]:a,I=l===null,C=e[n+1];C===Oa&&(C=I?Gs:void 0);let d=I?Iv(C,i):l===i?C:void 0;if(c&&!ep(d)&&(d=Iv(a,i)),ep(d)&&(s=d,r))return s;let B=t[n+1];n=r?bI(B):Ud(B)}if(A!==null){let a=o?A.residualClasses:A.residualStyles;a!=null&&(s=Iv(a,i))}return s}function ep(t){return t!==void 0}function rCA(t,A){return t==null||t===""||(typeof A=="string"?t=t+A:typeof t=="object"&&(t=ea(sl(t)))),t}function jT(t,A){return(t.flags&(A?8:16))!==0}function qT(t,A,e){let i=Pt(),n=UT(i,t,A,e);zT(cp,JT,n,!0)}var Q9=class{destroy(A){}updateValue(A,e){}swap(A,e){let i=Math.min(A,e),n=Math.max(A,e),o=this.detach(n);if(n-i>1){let r=this.detach(i);this.attach(i,o),this.attach(n,r)}else this.attach(i,o)}move(A,e){this.attach(e,this.detach(A))}};function wv(t,A,e,i,n){return t===e&&Object.is(A,i)?1:Object.is(n(t,A),n(e,i))?-1:0}function sCA(t,A,e){let i,n,o=0,r=t.length-1,s=void 0;if(Array.isArray(A)){let a=A.length-1;for(;o<=r&&o<=a;){let c=t.at(o),l=A[o],I=wv(o,c,o,l,e);if(I!==0){I<0&&t.updateValue(o,l),o++;continue}let C=t.at(r),d=A[a],B=wv(r,C,a,d,e);if(B!==0){B<0&&t.updateValue(r,d),r--,a--;continue}let E=e(o,c),Q=e(r,C),u=e(o,l);if(Object.is(u,Q)){let D=e(a,d);Object.is(D,E)?(t.swap(o,r),t.updateValue(r,d),a--,r--):t.move(r,o),t.updateValue(o,l),o++;continue}if(i??=new tp,n??=eY(t,o,r,e),u9(t,i,o,u))t.updateValue(o,l),o++,r++;else if(n.has(u))i.set(E,t.detach(o)),r--;else{let D=t.create(o,A[o]);t.attach(o,D),o++,r++}}for(;o<=a;)AY(t,i,e,o,A[o]),o++}else if(A!=null){let a=A[Symbol.iterator](),c=a.next();for(;!c.done&&o<=r;){let l=t.at(o),I=c.value,C=wv(o,l,o,I,e);if(C!==0)C<0&&t.updateValue(o,I),o++,c=a.next();else{i??=new tp,n??=eY(t,o,r,e);let d=e(o,I);if(u9(t,i,o,d))t.updateValue(o,I),o++,r++,c=a.next();else if(!n.has(d))t.attach(o,t.create(o,I)),o++,r++,c=a.next();else{let B=e(o,l);i.set(B,t.detach(o)),r--}}}for(;!c.done;)AY(t,i,e,t.length,c.value),c=a.next()}for(;o<=r;)t.destroy(t.detach(r--));i?.forEach(a=>{t.destroy(a)})}function u9(t,A,e,i){return A!==void 0&&A.has(i)?(t.attach(e,A.get(i)),A.delete(i),!0):!1}function AY(t,A,e,i,n){if(u9(t,A,i,e(i,n)))t.updateValue(i,n);else{let o=t.create(i,n);t.attach(i,o)}}function eY(t,A,e,i){let n=new Set;for(let o=A;o<=e;o++)n.add(i(o,t.at(o)));return n}var tp=class{kvMap=new Map;_vMap=void 0;has(A){return this.kvMap.has(A)}delete(A){if(!this.has(A))return!1;let e=this.kvMap.get(A);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(A,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(A),!0}get(A){return this.kvMap.get(A)}set(A,e){if(this.kvMap.has(A)){let i=this.kvMap.get(A);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(i);)i=n.get(i);n.set(i,e)}else this.kvMap.set(A,e)}forEach(A){for(let[e,i]of this.kvMap)if(A(i,e),this._vMap!==void 0){let n=this._vMap;for(;n.has(i);)i=n.get(i),A(i,e)}}};function UA(t,A){B0("NgControlFlow");let e=Pt(),i=w2(),n=e[i]!==Oa?e[i]:-1,o=n!==-1?ip(e,xr+n):void 0,r=0;if(Ta(e,i,t)){let s=xi(null);try{if(o!==void 0&&IT(o,r),t!==-1){let a=xr+t,c=ip(e,a),l=w9(e[hi],a),I=Gd(c,l.tView.ssrId),C=yQ(e,l,A,{dehydratedView:I});vQ(c,C,r,_d(l,I))}}finally{xi(s)}}else if(o!==void 0){let s=gT(o,r);s!==void 0&&(s[Rr]=A)}}var f9=class{lContainer;$implicit;$index;constructor(A,e,i){this.lContainer=A,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-Es}};function qd(t){return t}function Hn(t,A){return A}var m9=class{hasEmptyBlock;trackByFn;liveCollection;constructor(A,e,i){this.hasEmptyBlock=A,this.trackByFn=e,this.liveCollection=i}};function En(t,A,e,i,n,o,r,s,a,c,l,I,C){B0("NgControlFlow");let d=Pt(),B=ko(),E=a!==void 0,Q=Pt(),u=s?r.bind(Q[Ja][Rr]):r,D=new m9(E,u);Q[xr+t]=D,Ap(d,B,t+1,A,e,i,n,p2(B.consts,o)),E&&Ap(d,B,t+2,a,c,l,I,p2(B.consts,C))}var p9=class extends Q9{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(A,e,i){super(),this.lContainer=A,this.hostLView=e,this.templateTNode=i}get length(){return this.lContainer.length-Es}at(A){return this.getLView(A)[Rr].$implicit}attach(A,e){let i=e[xd];this.needsIndexUpdate||=A!==this.length,vQ(this.lContainer,e,A,_d(this.templateTNode,i))}detach(A){return this.needsIndexUpdate||=A!==this.length-1,aCA(this.lContainer,A)}create(A,e){let i=Gd(this.lContainer,this.templateTNode.tView.ssrId),n=yQ(this.hostLView,this.templateTNode,new f9(this.lContainer,e,A),{dehydratedView:i});return this.operationsCounter?.recordCreate(),n}destroy(A){Dp(A[hi],A),this.operationsCounter?.recordDestroy()}updateValue(A,e){this.getLView(A)[Rr].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let A=0;A(hp(!0),zJ(i,n,$gA()));function gCA(t,A,e,i,n){let o=A.consts,r=p2(o,i),s=bQ(A,t,8,"ng-container",r);r!==null&&o9(s,r,!0);let a=p2(o,n);return q9()&&vb(A,e,s,a,Qb),s.mergedAttrs=Fd(s.mergedAttrs,s.attrs),A.queries!==null&&A.queries.elementStart(A,s),s}function M2(t,A,e){let i=Pt(),n=ko(),o=t+xr,r=n.firstCreatePass?gCA(o,n,i,A,e):n.data[o];SI(r,!0);let s=ICA(n,i,r,t);return i[o]=s,Ep()&&yp(n,i,s,r),Hd(s,i),Cp(r)&&(pp(n,i,r),gb(n,r,i)),e!=null&&hb(i,r),M2}function k2(){let t=ns(),A=ko();return V9()?Z9():(t=t.parent,SI(t,!1)),A.firstCreatePass&&(tb(A,t),T9(t)&&A.queries.elementEnd(t)),k2}function Nr(t,A,e){return M2(t,A,e),k2(),Nr}var ICA=(t,A,e,i)=>(hp(!0),v2A(A[To],""));function De(){return Pt()}function Us(t,A,e){let i=Pt(),n=w2();if(Ta(i,n,A)){let o=ko(),r=mQ();wp(o,r,i,t,A,i[To],e,!0)}return Us}function Ub(t,A,e){let i=Pt(),n=w2();if(Ta(i,n,A)){let o=ko(),r=mQ(),s=X9(o.data),a=ZJ(s,r,i);wp(o,r,i,t,A,a,e,!0)}return Ub}var np="en-US";var CCA=np;function dCA(t){typeof t=="string"&&(CCA=t.toLowerCase().replace(/_/g,"-"))}function tY(t,A,e){return function i(n){if(n===Function)return e;let o=Yd(t)?Zl(t.index,A):A;yb(o,5);let r=A[Rr],s=iY(A,r,e,n),a=i.__ngNextListenerFn__;for(;a;)s=iY(A,r,a,n)&&s,a=a.__ngNextListenerFn__;return s}}function iY(t,A,e,i){let n=xi(null);try{return mo(6,A,e),e(i)!==!1}catch(o){return BCA(t,o),!1}finally{mo(7,A,e),xi(n)}}function BCA(t,A){let e=t[Nd],i=e?e.get(ia,null):null;i&&i.handleError(A)}function nY(t,A,e,i,n,o){let r=A[e],s=A[hi],c=s.data[e].outputs[i],l=r[c],I=s.firstCreatePass?j9(s):null,C=P9(A),d=l.subscribe(o),B=C.length;C.push(o,d),I&&I.push(n,t.index,B,-(B+1))}function yA(t,A,e,i){let n=Pt(),o=ko(),r=ns();return Yb(o,n,n[To],r,t,A,i),yA}function Kb(t,A){let e=ns(),i=Pt(),n=ko(),o=X9(n.data),r=ZJ(o,e,i);return Yb(n,i,r,e,t,A),Kb}function ECA(t,A,e,i){let n=t.cleanup;if(n!=null)for(let o=0;oa?s[a]:null}typeof r=="string"&&(o+=2)}return null}function Yb(t,A,e,i,n,o,r){let s=Cp(i),c=t.firstCreatePass?j9(t):null,l=P9(A),I=!0;if(i.type&3||r){let C=Ag(i,A),d=r?r(C):C,B=l.length,E=r?u=>r(Vl(u[i.index])):i.index,Q=null;if(!r&&s&&(Q=ECA(t,A,n,i.index)),Q!==null){let u=Q.__ngLastListenerFn__||Q;u.__ngNextListenerFn__=o,Q.__ngLastListenerFn__=o,I=!1}else{o=tY(i,A,o),J0A(A,d,n,o);let u=e.listen(d,n,o);l.push(o,u),c&&c.push(n,E,B,B+1)}}else o=tY(i,A,o);if(I){let C=i.outputs?.[n],d=i.hostDirectiveOutputs?.[n];if(d&&d.length)for(let B=0;B(hp(!0),D2A(A[To],i));function Yt(t){return ot("",t,""),Yt}function ot(t,A,e){let i=Pt(),n=UT(i,t,A,e);return n!==Oa&&WT(i,C0(),n),ot}function Jb(t,A,e,i,n){let o=Pt(),r=TIA(o,t,A,e,i,n);return r!==Oa&&WT(o,C0(),r),Jb}function WT(t,A,e){let i=GY(A,t);y2A(t[To],i,e)}function ra(t,A,e){BJ(A)&&(A=A());let i=Pt(),n=w2();if(Ta(i,n,A)){let o=ko(),r=mQ();wp(o,r,i,t,A,i[To],e,!1)}return ra}function Pa(t,A){let e=BJ(t);return e&&t.set(A),e}function sa(t,A){let e=Pt(),i=ko(),n=ns();return Yb(i,e,e[To],n,t,A),sa}function fCA(t,A,e){let i=ko();if(i.firstCreatePass){let n=rl(t);D9(e,i.data,i.blueprint,n,!0),D9(A,i.data,i.blueprint,n,!1)}}function D9(t,A,e,i,n){if(t=is(t),Array.isArray(t))for(let o=0;o>20;if(Rd(t)||!t.multi){let d=new DI(c,n,ZA),B=yv(a,A,n?l:l+C,I);B===-1?(Uv(zm(s,r),o,a),Dv(o,t,A.length),A.push(a),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),e.push(d),r.push(d)):(e[B]=d,r[B]=d)}else{let d=yv(a,A,l+C,I),B=yv(a,A,l,l+C),E=d>=0&&e[d],Q=B>=0&&e[B];if(n&&!Q||!n&&!E){Uv(zm(s,r),o,a);let u=wCA(n?pCA:mCA,e.length,n,i,c);!n&&Q&&(e[B].providerFactory=u),Dv(o,t,A.length,0),A.push(a),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),e.push(u),r.push(u)}else{let u=XT(e[n?B:d],c,!n&&i);Dv(o,t,d>-1?d:B,u)}!n&&i&&Q&&e[B].componentProviders++}}}function Dv(t,A,e,i){let n=Rd(A),o=ugA(A);if(n||o){let a=(o?is(A.useClass):A).prototype.ngOnDestroy;if(a){let c=t.destroyHooks||(t.destroyHooks=[]);if(!n&&A.multi){let l=c.indexOf(e);l===-1?c.push(e,[i,a]):c[l+1].push(i,a)}else c.push(e,a)}}}function XT(t,A,e){return e&&t.componentProviders++,t.multi.push(A)-1}function yv(t,A,e,i){for(let n=e;n{e.providersResolver=(i,n)=>fCA(i,n?n(t):t,A)}}function $T(t,A,e){let i=fQ()+t,n=Pt();return n[i]===Oa?Rb(n,i,e?A.call(e):A()):NIA(n,i)}function Or(t,A,e,i){return ez(Pt(),fQ(),t,A,e,i)}function S2(t,A,e,i,n){return tz(Pt(),fQ(),t,A,e,i,n)}function Az(t,A){let e=t[A];return e===Oa?void 0:e}function ez(t,A,e,i,n,o){let r=A+e;return Ta(t,r,n)?Rb(t,r+1,o?i.call(o,n):i(n)):Az(t,r+1)}function tz(t,A,e,i,n,o,r){let s=A+e;return NT(t,s,n,o)?Rb(t,s+2,r?i.call(r,n,o):i(n,o)):Az(t,s+2)}function ja(t,A){let e=ko(),i,n=t+xr;e.firstCreatePass?(i=DCA(A,e.pipeRegistry),e.data[n]=i,i.onDestroy&&(e.destroyHooks??=[]).push(n,i.onDestroy)):i=e.data[n];let o=i.factory||(i.factory=QI(i.type,!0)),r,s=Aa(ZA);try{let a=Tm(!1),c=o();return Tm(a),xgA(e,Pt(),n,c),c}finally{Aa(s)}}function DCA(t,A){if(A)for(let e=A.length-1;e>=0;e--){let i=A[e];if(t===i.name)return i}}function R2(t,A,e){let i=t+xr,n=Pt(),o=H9(n,i);return iz(n,i)?ez(n,fQ(),A,o.transform,e,o):o.transform(e)}function SQ(t,A,e,i){let n=t+xr,o=Pt(),r=H9(o,n);return iz(o,n)?tz(o,fQ(),A,r.transform,e,i,r):r.transform(e,i)}function iz(t,A){return t[hi].data[A].pure}function RQ(t,A){return bp(t,A)}var ym=null;function yCA(t){ym!==null&&(t.defaultEncapsulation!==ym.defaultEncapsulation||t.preserveWhitespaces!==ym.preserveWhitespaces)||(ym=t)}var MI=class{full;major;minor;patch;constructor(A){this.full=A;let e=A.split(".");this.major=e[0],this.minor=e[1],this.patch=e.slice(2).join(".")}},Tb=new MI("19.2.14"),v9=class{ngModuleFactory;componentFactories;constructor(A,e){this.ngModuleFactory=A,this.componentFactories=e}},nz=(()=>{class t{compileModuleSync(e){return new $m(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let i=this.compileModuleSync(e),n=yY(e),o=YJ(n.declarations).reduce((r,s)=>{let a=m2(s);return a&&r.push(new vI(a)),r},[]);return new v9(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vCA=new hA("");function bCA(t,A,e){let i=new $m(e);return Promise.resolve(i)}function oY(t){for(let A=t.length-1;A>=0;A--)if(t[A]!==void 0)return t[A]}var MCA=(()=>{class t{zone=m(de);changeDetectionScheduler=m(yI);applicationRef=m(za);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function kCA({ngZoneFactory:t,ignoreChangesOutsideZone:A,scheduleInRootZone:e}){return t??=()=>new de(Fe(rA({},oz()),{scheduleInRootZone:e})),[{provide:de,useFactory:t},{provide:Sd,multi:!0,useFactory:()=>{let i=m(MCA,{optional:!0});return()=>i.initialize()}},{provide:Sd,multi:!0,useFactory:()=>{let i=m(SCA);return()=>{i.initialize()}}},A===!0?{provide:cJ,useValue:!0}:[],{provide:lJ,useValue:e??aJ}]}function oz(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var SCA=(()=>{class t{subscription=new zt;initialized=!1;zone=m(de);pendingTasks=m(d0);initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{de.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{de.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var RCA=(()=>{class t{appRef=m(za);taskService=m(d0);ngZone=m(de);zonelessEnabled=m(ob);tracing=m(Pd,{optional:!0});disableScheduling=m(cJ,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new zt;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Om):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(lJ,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Pm||!this.zoneIsDefined)}notify(e){if(!this.zonelessEnabled&&e===5)return;let i=!1;switch(e){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,i=!0;break}case 12:{this.appRef.dirtyFlags|=16,i=!0;break}case 13:{this.appRef.dirtyFlags|=2,i=!0;break}case 11:{i=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(i))return;let n=this.useMicrotaskScheduler?SK:gJ;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Om+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(e),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,SK(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xCA(){return typeof $localize<"u"&&$localize.locale||np}var xp=new hA("",{providedIn:"root",factory:()=>m(xp,vi.Optional|vi.SkipSelf)||xCA()});var op=new hA(""),NCA=new hA("");function nQ(t){return!t.moduleRef}function LCA(t){let A=nQ(t)?t.r3Injector:t.moduleRef.injector,e=A.get(de);return e.run(()=>{nQ(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let i=A.get(ia,null),n;if(e.runOutsideAngular(()=>{n=e.onError.subscribe({next:o=>{i.handleError(o)}})}),nQ(t)){let o=()=>A.destroy(),r=t.platformInjector.get(op);r.add(o),A.onDestroy(()=>{n.unsubscribe(),r.delete(o)})}else{let o=()=>t.moduleRef.destroy(),r=t.platformInjector.get(op);r.add(o),t.moduleRef.onDestroy(()=>{Sm(t.allPlatformModules,t.moduleRef),n.unsubscribe(),r.delete(o)})}return _CA(i,e,()=>{let o=A.get(_T);return o.runInitializers(),o.donePromise.then(()=>{let r=A.get(xp,np);if(dCA(r||np),!A.get(NCA,!0))return nQ(t)?A.get(za):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(nQ(t)){let a=A.get(za);return t.rootComponent!==void 0&&a.bootstrap(t.rootComponent),a}else return FCA(t.moduleRef,t.allPlatformModules),t.moduleRef})})})}function FCA(t,A){let e=t.injector.get(za);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(i=>e.bootstrap(i));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new XA(-403,!1);A.push(t)}function _CA(t,A,e){try{let i=e();return b2(i)?i.catch(n=>{throw A.runOutsideAngular(()=>t.handleError(n)),n}):i}catch(i){throw A.runOutsideAngular(()=>t.handleError(i)),i}}var rz=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,i){let n=i?.scheduleInRootZone,o=()=>w0A(i?.ngZone,Fe(rA({},oz({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing})),{scheduleInRootZone:n})),r=i?.ignoreChangesOutsideZone,s=[kCA({ngZoneFactory:o,ignoreChangesOutsideZone:r}),{provide:yI,useExisting:RCA}],a=QIA(e.moduleType,this.injector,s);return LCA({moduleRef:a,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,i=[]){let n=GT({},i);return bCA(this.injector,n,e).then(o=>this.bootstrapModuleFactory(o,n))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new XA(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let e=this._injector.get(op,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(i){return new(i||t)(Ee(vt))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),aQ=null,sz=new hA("");function GCA(t){if(aQ&&!aQ.get(sz,!1))throw new XA(400,!1);UIA(),aQ=t;let A=t.get(rz);return YCA(t),A}function zb(t,A,e=[]){let i=`Platform: ${A}`,n=new hA(i);return(o=[])=>{let r=az();if(!r||r.injector.get(sz,!1)){let s=[...e,...o,{provide:n,useValue:!0}];t?t(s):GCA(UCA(s,i))}return KCA(n)}}function UCA(t=[],A){return vt.create({name:A,providers:[{provide:lp,useValue:"platform"},{provide:op,useValue:new Set([()=>aQ=null])},...t]})}function KCA(t){let A=az();if(!A)throw new XA(401,!1);return A}function az(){return aQ?.get(rz)??null}function YCA(t){let A=t.get(ab,null);na(t,()=>{A?.forEach(e=>e())})}var Bt=(()=>{class t{static __NG_ELEMENT_ID__=JCA}return t})();function JCA(t){return TCA(ns(),Pt(),(t&16)===16)}function TCA(t,A,e){if(Yd(t)&&!e){let i=Zl(t.index,A);return new dQ(i,i)}else if(t.type&175){let i=A[Ja];return new dQ(i,A)}return null}var b9=class{constructor(){}supports(A){return xT(A)}create(A){return new M9(A)}},zCA=(t,A)=>A,M9=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(A){this._trackByFn=A||zCA}forEachItem(A){let e;for(e=this._itHead;e!==null;e=e._next)A(e)}forEachOperation(A){let e=this._itHead,i=this._removalsHead,n=0,o=null;for(;e||i;){let r=!i||e&&e.currentIndex{r=this._trackByFn(n,s),e===null||!Object.is(e.trackById,r)?(e=this._mismatch(e,s,r,n),i=!0):(i&&(e=this._verifyReinsertion(e,s,r,n)),Object.is(e.item,s)||this._addIdentityChange(e,s)),e=e._next,n++}),this.length=n;return this._truncate(e),this.collection=A,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let A;for(A=this._previousItHead=this._itHead;A!==null;A=A._next)A._nextPrevious=A._next;for(A=this._additionsHead;A!==null;A=A._nextAdded)A.previousIndex=A.currentIndex;for(this._additionsHead=this._additionsTail=null,A=this._movesHead;A!==null;A=A._nextMoved)A.previousIndex=A.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(A,e,i,n){let o;return A===null?o=this._itTail:(o=A._prev,this._remove(A)),A=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),A!==null?(Object.is(A.item,e)||this._addIdentityChange(A,e),this._reinsertAfter(A,o,n)):(A=this._linkedRecords===null?null:this._linkedRecords.get(i,n),A!==null?(Object.is(A.item,e)||this._addIdentityChange(A,e),this._moveAfter(A,o,n)):A=this._addAfter(new k9(e,i),o,n)),A}_verifyReinsertion(A,e,i,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return o!==null?A=this._reinsertAfter(o,A._prev,n):A.currentIndex!=n&&(A.currentIndex=n,this._addToMoves(A,n)),A}_truncate(A){for(;A!==null;){let e=A._next;this._addToRemovals(this._unlink(A)),A=e}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(A,e,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(A);let n=A._prevRemoved,o=A._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(A,e,i),this._addToMoves(A,i),A}_moveAfter(A,e,i){return this._unlink(A),this._insertAfter(A,e,i),this._addToMoves(A,i),A}_addAfter(A,e,i){return this._insertAfter(A,e,i),this._additionsTail===null?this._additionsTail=this._additionsHead=A:this._additionsTail=this._additionsTail._nextAdded=A,A}_insertAfter(A,e,i){let n=e===null?this._itHead:e._next;return A._next=n,A._prev=e,n===null?this._itTail=A:n._prev=A,e===null?this._itHead=A:e._next=A,this._linkedRecords===null&&(this._linkedRecords=new rp),this._linkedRecords.put(A),A.currentIndex=i,A}_remove(A){return this._addToRemovals(this._unlink(A))}_unlink(A){this._linkedRecords!==null&&this._linkedRecords.remove(A);let e=A._prev,i=A._next;return e===null?this._itHead=i:e._next=i,i===null?this._itTail=e:i._prev=e,A}_addToMoves(A,e){return A.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=A:this._movesTail=this._movesTail._nextMoved=A),A}_addToRemovals(A){return this._unlinkedRecords===null&&(this._unlinkedRecords=new rp),this._unlinkedRecords.put(A),A.currentIndex=null,A._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=A,A._prevRemoved=null):(A._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=A),A}_addIdentityChange(A,e){return A.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=A:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=A,A}},k9=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(A,e){this.item=A,this.trackById=e}},S9=class{_head=null;_tail=null;add(A){this._head===null?(this._head=this._tail=A,A._nextDup=null,A._prevDup=null):(this._tail._nextDup=A,A._prevDup=this._tail,A._nextDup=null,this._tail=A)}get(A,e){let i;for(i=this._head;i!==null;i=i._nextDup)if((e===null||e<=i.currentIndex)&&Object.is(i.trackById,A))return i;return null}remove(A){let e=A._prevDup,i=A._nextDup;return e===null?this._head=i:e._nextDup=i,i===null?this._tail=e:i._prevDup=e,this._head===null}},rp=class{map=new Map;put(A){let e=A.trackById,i=this.map.get(e);i||(i=new S9,this.map.set(e,i)),i.add(A)}get(A,e){let i=A,n=this.map.get(i);return n?n.get(A,e):null}remove(A){let e=A.trackById;return this.map.get(e).remove(A)&&this.map.delete(e),A}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function rY(t,A,e){let i=t.previousIndex;if(i===null)return i;let n=0;return e&&i{if(e&&e.key===n)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{let o=this._getOrCreateRecordForKey(n,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;i!==null;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(A,e){if(A){let i=A._prev;return e._next=A,e._prev=i,A._prev=e,i&&(i._next=e),A===this._mapHead&&(this._mapHead=e),this._appendAfter=A,A}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(A,e){if(this._records.has(A)){let n=this._records.get(A);this._maybeAddToChanges(n,e);let o=n._prev,r=n._next;return o&&(o._next=r),r&&(r._prev=o),n._next=null,n._prev=null,n}let i=new N9(A);return this._records.set(A,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let A;for(this._previousMapHead=this._mapHead,A=this._previousMapHead;A!==null;A=A._next)A._nextPrevious=A._next;for(A=this._changesHead;A!==null;A=A._nextChanged)A.previousValue=A.currentValue;for(A=this._additionsHead;A!=null;A=A._nextAdded)A.previousValue=A.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(A,e){Object.is(e,A.currentValue)||(A.previousValue=A.currentValue,A.currentValue=e,this._addToChanges(A))}_addToAdditions(A){this._additionsHead===null?this._additionsHead=this._additionsTail=A:(this._additionsTail._nextAdded=A,this._additionsTail=A)}_addToChanges(A){this._changesHead===null?this._changesHead=this._changesTail=A:(this._changesTail._nextChanged=A,this._changesTail=A)}_forEach(A,e){A instanceof Map?A.forEach(e):Object.keys(A).forEach(i=>e(A[i],i))}},N9=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(A){this.key=A}};function sY(){return new tg([new b9])}var tg=(()=>{class t{factories;static \u0275prov=NA({token:t,providedIn:"root",factory:sY});constructor(e){this.factories=e}static create(e,i){if(i!=null){let n=i.factories.slice();e=e.concat(n)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||sY()),deps:[[t,new hQ,new kI]]}}find(e){let i=this.factories.find(n=>n.supports(e));if(i!=null)return i;throw new XA(901,!1)}}return t})();function aY(){return new Np([new R9])}var Np=(()=>{class t{static \u0275prov=NA({token:t,providedIn:"root",factory:aY});factories;constructor(e){this.factories=e}static create(e,i){if(i){let n=i.factories.slice();e=e.concat(n)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||aY()),deps:[[t,new hQ,new kI]]}}find(e){let i=this.factories.find(n=>n.supports(e));if(i)return i;throw new XA(901,!1)}}return t})();var cz=zb(null,"core",[]),lz=(()=>{class t{constructor(e){}static \u0275fac=function(i){return new(i||t)(Ee(za))};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();function le(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Li(t,A=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):A}function aa(t){return Z7(t)}function h0(t,A){return jf(t,A?.equal)}var L9=class{[Xs];constructor(A){this[Xs]=A}destroy(){this[Xs].destroy()}};function xQ(t,A){!A?.injector&&Y9(xQ);let e=A?.injector??m(vt),i=A?.manualCleanup!==!0?e.get(D2):null,n,o=e.get(lb,null,{optional:!0}),r=e.get(yI);return o!==null&&!A?.forceRoot?(n=PCA(o.view,r,t),i instanceof Hm&&i._lView===o.view&&(i=null)):n=jCA(t,e.get(LT),r),n.injector=e,i!==null&&(n.onDestroyFn=i.onDestroy(()=>n.destroy())),new L9(n)}var gz=Fe(rA({},gd),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:IQ,run(){if(this.dirty=!1,this.hasRun&&!Hf(this))return;this.hasRun=!0;let t=i=>(this.cleanupFns??=[]).push(i),A=jh(this),e=Km(!1);try{this.maybeCleanup(),this.fn(t)}finally{Km(e),zf(this,A)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}),HCA=Fe(rA({},gz),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){qh(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}),OCA=Fe(rA({},gz),{consumerMarkedDirty(){this.view[ei]|=8192,Td(this.view),this.notifier.notify(13)},destroy(){qh(this),this.onDestroyFn(),this.maybeCleanup(),this.view[fI]?.delete(this)}});function PCA(t,A,e){let i=Object.create(OCA);return i.view=t,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=A,i.fn=e,t[fI]??=new Set,t[fI].add(i),i.consumerMarkedDirty(i),i}function jCA(t,A,e){let i=Object.create(HCA);return i.fn=t,i.scheduler=A,i.notifier=e,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.schedule(i),i.notifier.notify(12),i}function Lp(t,A){let e=m2(t),i=A.elementInjector||gp();return new vI(e).create(i,A.projectableNodes,A.hostElement,A.environmentInjector)}function Iz(t){let A=m2(t);if(!A)return null;let e=new vI(A);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return A.standalone},get isSignal(){return A.signals}}}var st=new hA("");var Bz=null;function qa(){return Bz}function Hb(t){Bz??=t}var NQ=class{},LQ=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(Ez),providedIn:"platform"})}return t})(),Ob=new hA(""),Ez=(()=>{class t extends LQ{_location;_history;_doc=m(st);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return qa().getBaseHref(this._doc)}onPopState(e){let i=qa().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){let i=qa().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,n){this._history.pushState(e,i,n)}replaceState(e,i,n){this._history.replaceState(e,i,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Fp(t,A){return t?A?t.endsWith("/")?A.startsWith("/")?t+A.slice(1):t+A:A.startsWith("/")?t+A:`${t}/${A}`:t:A}function Cz(t){let A=t.search(/#|\?|$/);return t[A-1]==="/"?t.slice(0,A-1)+t.slice(A):t}function al(t){return t&&t[0]!=="?"?`?${t}`:t}var Q0=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(Gp),providedIn:"root"})}return t})(),_p=new hA(""),Gp=(()=>{class t extends Q0{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??m(st).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Fp(this._baseHref,e)}path(e=!1){let i=this._platformLocation.pathname+al(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${i}${n}`:i}pushState(e,i,n,o){let r=this.prepareExternalUrl(n+al(o));this._platformLocation.pushState(e,i,r)}replaceState(e,i,n,o){let r=this.prepareExternalUrl(n+al(o));this._platformLocation.replaceState(e,i,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(Ee(LQ),Ee(_p,8))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),pc=(()=>{class t{_subject=new jA;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let i=this._locationStrategy.getBaseHref();this._basePath=ZCA(Cz(dz(i))),this._locationStrategy.onPopState(n=>{this._subject.next({url:this.path(!0),pop:!0,state:n.state,type:n.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+al(i))}normalize(e){return t.stripTrailingSlash(VCA(this._basePath,dz(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",n=null){this._locationStrategy.pushState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+al(i)),n)}replaceState(e,i="",n=null){this._locationStrategy.replaceState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+al(i)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(n=>n(e,i))}subscribe(e,i,n){return this._subject.subscribe({next:e,error:i??void 0,complete:n??void 0})}static normalizeQueryParams=al;static joinWithSlash=Fp;static stripTrailingSlash=Cz;static \u0275fac=function(i){return new(i||t)(Ee(Q0))};static \u0275prov=NA({token:t,factory:()=>qCA(),providedIn:"root"})}return t})();function qCA(){return new pc(Ee(Q0))}function VCA(t,A){if(!t||!A.startsWith(t))return A;let e=A.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:A}function dz(t){return t.replace(/\/index.html$/,"")}function ZCA(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var Vb=(()=>{class t extends Q0{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){let i=Fp(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,n,o){let r=this.prepareExternalUrl(n+al(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,i,r)}replaceState(e,i,n,o){let r=this.prepareExternalUrl(n+al(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,i,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(Ee(LQ),Ee(_p,8))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();var Pb=/\s+/,hz=[],Va=(()=>{class t{_ngEl;_renderer;initialClasses=hz;rawClass;stateMap=new Map;constructor(e,i){this._ngEl=e,this._renderer=i}set klass(e){this.initialClasses=e!=null?e.trim().split(Pb):hz}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(Pb):e}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let i of e)this._updateState(i,!0);else if(e!=null)for(let i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){let n=this.stateMap.get(e);n!==void 0?(n.enabled!==i&&(n.changed=!0,n.enabled=i),n.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let i=e[0],n=e[1];n.changed?(this._toggleClass(i,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),n.touched=!1}}_toggleClass(e,i){e=e.trim(),e.length>0&&e.split(Pb).forEach(n=>{i?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n)})}static \u0275fac=function(i){return new(i||t)(ZA(re),ZA(qi))};static \u0275dir=WA({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var Up=class{$implicit;ngForOf;index;count;constructor(A,e,i,n){this.$implicit=A,this.ngForOf=e,this.index=i,this.count=n}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Yp=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,i,n){this._viewContainer=e,this._template=i,this._differs=n}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let i=this._viewContainer;e.forEachOperation((n,o,r)=>{if(n.previousIndex==null)i.createEmbeddedView(this._template,new Up(n.item,this._ngForOf,-1,-1),r===null?void 0:r);else if(r==null)i.remove(o===null?void 0:o);else if(o!==null){let s=i.get(o);i.move(s,r),Qz(s,n)}});for(let n=0,o=i.length;n{let o=i.get(n.currentIndex);Qz(o,n)})}static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(ZA(zn),ZA(bn),ZA(tg))};static \u0275dir=WA({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function Qz(t,A){t.context.$implicit=A.item}var FQ=(()=>{class t{_viewContainer;_context=new Kp;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(e,i){this._viewContainer=e,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){uz(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){uz(e,!1),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(ZA(zn),ZA(bn))};static \u0275dir=WA({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Kp=class{$implicit=null;ngIf=null};function uz(t,A){if(t&&!t.createEmbeddedView)throw new XA(2020,!1)}var _Q=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,i,n){this._ngEl=e,this._differs=i,this._renderer=n}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){let[n,o]=e.split("."),r=n.indexOf("-")===-1?void 0:Xl.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,n,o?`${i}${o}`:i,r):this._renderer.removeStyle(this._ngEl.nativeElement,n,r)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static \u0275fac=function(i){return new(i||t)(ZA(re),ZA(Np),ZA(qi))};static \u0275dir=WA({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),GQ=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let n=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,n,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,n)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,n):!1,get:(e,i,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,n)}})}static \u0275fac=function(i){return new(i||t)(ZA(zn))};static \u0275dir=WA({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[jt]})}return t})();function WCA(t,A){return new XA(2100,!1)}var jb=class{createSubscription(A,e){return aa(()=>A.subscribe({next:e,error:i=>{throw i}}))}dispose(A){aa(()=>A.unsubscribe())}},qb=class{createSubscription(A,e){return A.then(i=>e?.(i),i=>{throw i}),{unsubscribe:()=>{e=null}}}dispose(A){A.unsubscribe()}},XCA=new qb,$CA=new jb,UQ=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(b2(e))return XCA;if(Fb(e))return $CA;throw WCA(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(i){return new(i||t)(ZA(Bt,16))};static \u0275pipe=kp({name:"async",type:t,pure:!1})}return t})();function AdA(t,A){return{key:t,value:A}}var KQ=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=fz;transform(e,i=fz){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let n=this.differ.diff(e),o=i!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem(r=>{this.keyValues.push(AdA(r.key,r.currentValue))})),(n||o)&&(i&&this.keyValues.sort(i),this.compareFn=i),this.keyValues}static \u0275fac=function(i){return new(i||t)(ZA(Np,16))};static \u0275pipe=kp({name:"keyvalue",type:t,pure:!1})}return t})();function fz(t,A){let e=t.key,i=A.key;if(e===i)return 0;if(e==null)return 1;if(i==null)return-1;if(typeof e=="string"&&typeof i=="string")return e{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();function YQ(t,A){A=encodeURIComponent(A);for(let e of t.split(";")){let i=e.indexOf("="),[n,o]=i==-1?[e,""]:[e.slice(0,i),e.slice(i+1)];if(n.trim()===A)return decodeURIComponent(o)}return null}var Jp="browser",mz="server";function ig(t){return t===Jp}function Tp(t){return t===mz}var NI=class{};var pz=(()=>{class t{static \u0275prov=NA({token:t,providedIn:"root",factory:()=>new Zb(m(st),window)})}return t})(),Zb=class{document;window;offset=()=>[0,0];constructor(A,e){this.document=A,this.window=e}setOffset(A){Array.isArray(A)?this.offset=()=>A:this.offset=A}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(A){this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){let e=edA(this.document,A);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(A){this.window.history.scrollRestoration=A}scrollToElement(A){let e=A.getBoundingClientRect(),i=e.left+this.window.pageXOffset,n=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],n-o[1])}};function edA(t,A){let e=t.getElementById(A)||t.getElementsByName(A)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),n=i.currentNode;for(;n;){let o=n.shadowRoot;if(o){let r=o.getElementById(A)||o.querySelector(`[name="${A}"]`);if(r)return r}n=i.nextNode()}}return null}var Op=new hA(""),AM=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,i){this._zone=i,e.forEach(n=>{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,n,o){return this._findPluginFor(i).addEventListener(e,i,n,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(o=>o.supports(e)),!i)throw new XA(5101,!1);return this._eventNameToPlugin.set(e,i),i}static \u0275fac=function(i){return new(i||t)(Ee(Op),Ee(de))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),JQ=class{_doc;constructor(A){this._doc=A}manager},zp="ng-app-id";function wz(t){for(let A of t)A.remove()}function Dz(t,A){let e=A.createElement("style");return e.textContent=t,e}function tdA(t,A,e,i){let n=t.head?.querySelectorAll(`style[${zp}="${A}"],link[${zp}="${A}"]`);if(n)for(let o of n)o.removeAttribute(zp),o instanceof HTMLLinkElement?i.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]})}function Xb(t,A){let e=A.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var eM=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(e,i,n,o={}){this.doc=e,this.appId=i,this.nonce=n,this.isServer=Tp(o),tdA(e,i,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,i){for(let n of e)this.addUsage(n,this.inline,Dz);i?.forEach(n=>this.addUsage(n,this.external,Xb))}removeStyles(e,i){for(let n of e)this.removeUsage(n,this.inline);i?.forEach(n=>this.removeUsage(n,this.external))}addUsage(e,i,n){let o=i.get(e);o?o.usage++:i.set(e,{usage:1,elements:[...this.hosts].map(r=>this.addElement(r,n(e,this.doc)))})}removeUsage(e,i){let n=i.get(e);n&&(n.usage--,n.usage<=0&&(wz(n.elements),i.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])wz(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[i,{elements:n}]of this.inline)n.push(this.addElement(e,Dz(i,this.doc)));for(let[i,{elements:n}]of this.external)n.push(this.addElement(e,Xb(i,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,i){return this.nonce&&i.setAttribute("nonce",this.nonce),this.isServer&&i.setAttribute(zp,this.appId),e.appendChild(i)}static \u0275fac=function(i){return new(i||t)(Ee(st),Ee(Od),Ee(pQ,8),Ee(eg))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),Wb={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},tM=/%COMP%/g;var vz="%COMP%",idA=`_nghost-${vz}`,ndA=`_ngcontent-${vz}`,odA=!0,rdA=new hA("",{providedIn:"root",factory:()=>odA});function sdA(t){return ndA.replace(tM,t)}function adA(t){return idA.replace(tM,t)}function bz(t,A){return A.map(e=>e.replace(tM,t))}var HQ=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,i,n,o,r,s,a,c=null,l=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=n,this.removeStylesOnCompDestroy=o,this.doc=r,this.platformId=s,this.ngZone=a,this.nonce=c,this.tracingService=l,this.platformIsServer=Tp(s),this.defaultRenderer=new TQ(e,r,a,this.platformIsServer,this.tracingService)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Wl.ShadowDom&&(i=Fe(rA({},i),{encapsulation:Wl.Emulated}));let n=this.getOrCreateRenderer(e,i);return n instanceof Hp?n.applyToHost(e):n instanceof zQ&&n.applyStyles(),n}getOrCreateRenderer(e,i){let n=this.rendererByCompId,o=n.get(i.id);if(!o){let r=this.doc,s=this.ngZone,a=this.eventManager,c=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,I=this.platformIsServer,C=this.tracingService;switch(i.encapsulation){case Wl.Emulated:o=new Hp(a,c,i,this.appId,l,r,s,I,C);break;case Wl.ShadowDom:return new $b(a,c,e,i,r,s,this.nonce,I,C);default:o=new zQ(a,c,i,l,r,s,I,C);break}n.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(i){return new(i||t)(Ee(AM),Ee(eM),Ee(Od),Ee(rdA),Ee(st),Ee(eg),Ee(de),Ee(pQ),Ee(Pd,8))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),TQ=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(A,e,i,n,o){this.eventManager=A,this.doc=e,this.ngZone=i,this.platformIsServer=n,this.tracingService=o}destroy(){}destroyNode=null;createElement(A,e){return e?this.doc.createElementNS(Wb[e]||e,A):this.doc.createElement(A)}createComment(A){return this.doc.createComment(A)}createText(A){return this.doc.createTextNode(A)}appendChild(A,e){(yz(A)?A.content:A).appendChild(e)}insertBefore(A,e,i){A&&(yz(A)?A.content:A).insertBefore(e,i)}removeChild(A,e){e.remove()}selectRootElement(A,e){let i=typeof A=="string"?this.doc.querySelector(A):A;if(!i)throw new XA(-5104,!1);return e||(i.textContent=""),i}parentNode(A){return A.parentNode}nextSibling(A){return A.nextSibling}setAttribute(A,e,i,n){if(n){e=n+":"+e;let o=Wb[n];o?A.setAttributeNS(o,e,i):A.setAttribute(e,i)}else A.setAttribute(e,i)}removeAttribute(A,e,i){if(i){let n=Wb[i];n?A.removeAttributeNS(n,e):A.removeAttribute(`${i}:${e}`)}else A.removeAttribute(e)}addClass(A,e){A.classList.add(e)}removeClass(A,e){A.classList.remove(e)}setStyle(A,e,i,n){n&(Xl.DashCase|Xl.Important)?A.style.setProperty(e,i,n&Xl.Important?"important":""):A.style[e]=i}removeStyle(A,e,i){i&Xl.DashCase?A.style.removeProperty(e):A.style[e]=""}setProperty(A,e,i){A!=null&&(A[e]=i)}setValue(A,e){A.nodeValue=e}listen(A,e,i,n){if(typeof A=="string"&&(A=qa().getGlobalEventTarget(this.doc,A),!A))throw new XA(5102,!1);let o=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(A,e,o)),this.eventManager.addEventListener(A,e,o,n)}decoratePreventDefault(A){return e=>{if(e==="__ngUnwrap__")return A;(this.platformIsServer?this.ngZone.runGuarded(()=>A(e)):A(e))===!1&&e.preventDefault()}}};function yz(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var $b=class extends TQ{sharedStylesHost;hostEl;shadowRoot;constructor(A,e,i,n,o,r,s,a,c){super(A,o,r,a,c),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=n.styles;l=bz(n.id,l);for(let C of l){let d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=C,this.shadowRoot.appendChild(d)}let I=n.getExternalStyles?.();if(I)for(let C of I){let d=Xb(C,o);s&&d.setAttribute("nonce",s),this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(A){return A===this.hostEl?this.shadowRoot:A}appendChild(A,e){return super.appendChild(this.nodeOrShadowRoot(A),e)}insertBefore(A,e,i){return super.insertBefore(this.nodeOrShadowRoot(A),e,i)}removeChild(A,e){return super.removeChild(null,e)}parentNode(A){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(A)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},zQ=class extends TQ{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(A,e,i,n,o,r,s,a,c){super(A,o,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n;let l=i.styles;this.styles=c?bz(c,l):l,this.styleUrls=i.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Hp=class extends zQ{contentAttr;hostAttr;constructor(A,e,i,n,o,r,s,a,c){let l=n+"-"+i.id;super(A,e,i,o,r,s,a,c,l),this.contentAttr=sdA(l),this.hostAttr=adA(l)}applyToHost(A){this.applyStyles(),this.setAttribute(A,this.hostAttr,"")}createElement(A,e){let i=super.createElement(A,e);return super.setAttribute(i,this.contentAttr,""),i}};var Pp=class t extends NQ{supportsDOMEvents=!0;static makeCurrent(){Hb(new t)}onAndCancel(A,e,i,n){return A.addEventListener(e,i,n),()=>{A.removeEventListener(e,i,n)}}dispatchEvent(A,e){A.dispatchEvent(e)}remove(A){A.remove()}createElement(A,e){return e=e||this.getDefaultDocument(),e.createElement(A)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(A){return A.nodeType===Node.ELEMENT_NODE}isShadowRoot(A){return A instanceof DocumentFragment}getGlobalEventTarget(A,e){return e==="window"?window:e==="document"?A:e==="body"?A.body:null}getBaseHref(A){let e=cdA();return e==null?null:ldA(e)}resetBaseElement(){OQ=null}getUserAgent(){return window.navigator.userAgent}getCookie(A){return YQ(document.cookie,A)}},OQ=null;function cdA(){return OQ=OQ||document.head.querySelector("base"),OQ?OQ.getAttribute("href"):null}function ldA(t){return new URL(t,document.baseURI).pathname}var jp=class{addToWindow(A){ta.getAngularTestability=(i,n=!0)=>{let o=A.findTestabilityInTree(i,n);if(o==null)throw new XA(5103,!1);return o},ta.getAllAngularTestabilities=()=>A.getAllTestabilities(),ta.getAllAngularRootElements=()=>A.getAllRootElements();let e=i=>{let n=ta.getAllAngularTestabilities(),o=n.length,r=function(){o--,o==0&&i()};n.forEach(s=>{s.whenStable(r)})};ta.frameworkStabilizers||(ta.frameworkStabilizers=[]),ta.frameworkStabilizers.push(e)}findTestabilityInTree(A,e,i){if(e==null)return null;let n=A.getTestability(e);return n??(i?qa().isShadowRoot(e)?this.findTestabilityInTree(A,e.host,!0):this.findTestabilityInTree(A,e.parentElement,!0):null)}},gdA=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),kz=(()=>{class t extends JQ{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,n,o){return e.addEventListener(i,n,o),()=>this.removeEventListener(e,i,n,o)}removeEventListener(e,i,n,o){return e.removeEventListener(i,n,o)}static \u0275fac=function(i){return new(i||t)(Ee(st))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),Mz=["alt","control","meta","shift"],IdA={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},CdA={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Sz=(()=>{class t extends JQ{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,i,n,o){let r=t.parseEventName(i),s=t.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>qa().onAndCancel(e,r.domEventName,s,o))}static parseEventName(e){let i=e.toLowerCase().split("."),n=i.shift();if(i.length===0||!(n==="keydown"||n==="keyup"))return null;let o=t._normalizeKey(i.pop()),r="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),r="code."),Mz.forEach(c=>{let l=i.indexOf(c);l>-1&&(i.splice(l,1),r+=c+".")}),r+=o,i.length!=0||o.length===0)return null;let a={};return a.domEventName=n,a.fullKey=r,a}static matchEventFullKeyCode(e,i){let n=IdA[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(n=e.code,o="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),Mz.forEach(r=>{if(r!==n){let s=CdA[r];s(e)&&(o+=r+".")}}),o+=n,o===i)}static eventCallback(e,i,n){return o=>{t.matchEventFullKeyCode(o,e)&&n.runGuarded(()=>i(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(i){return new(i||t)(Ee(st))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();function ddA(){Pp.makeCurrent()}function BdA(){return new ia}function EdA(){return pJ(document),document}var hdA=[{provide:eg,useValue:Jp},{provide:ab,useValue:ddA,multi:!0},{provide:st,useFactory:EdA}],qp=zb(cz,"browser",hdA);var QdA=[{provide:kQ,useClass:jp},{provide:Nb,useClass:Sp,deps:[de,Rp,kQ]},{provide:Sp,useClass:Sp,deps:[de,Rp,kQ]}],udA=[{provide:lp,useValue:"root"},{provide:ia,useFactory:BdA},{provide:Op,useClass:kz,multi:!0,deps:[st]},{provide:Op,useClass:Sz,multi:!0,deps:[st]},HQ,eM,AM,{provide:Qs,useExisting:HQ},{provide:NI,useClass:gdA},[]],PQ=(()=>{class t{constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[...udA,...QdA],imports:[u0,lz]})}return t})();var Zd=class{},jQ=class{},N2=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(A){A?typeof A=="string"?this.lazyInit=()=>{this.headers=new Map,A.split(` +`).forEach(e=>{let i=e.indexOf(":");if(i>0){let n=e.slice(0,i),o=e.slice(i+1).trim();this.addHeaderEntry(n,o)}})}:typeof Headers<"u"&&A instanceof Headers?(this.headers=new Map,A.forEach((e,i)=>{this.addHeaderEntry(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(A).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(A){return this.init(),this.headers.has(A.toLowerCase())}get(A){this.init();let e=this.headers.get(A.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(A){return this.init(),this.headers.get(A.toLowerCase())||null}append(A,e){return this.clone({name:A,value:e,op:"a"})}set(A,e){return this.clone({name:A,value:e,op:"s"})}delete(A,e){return this.clone({name:A,value:e,op:"d"})}maybeSetNormalizedName(A,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,A)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(A=>this.applyUpdate(A)),this.lazyUpdate=null))}copyFrom(A){A.init(),Array.from(A.headers.keys()).forEach(e=>{this.headers.set(e,A.headers.get(e)),this.normalizedNames.set(e,A.normalizedNames.get(e))})}clone(A){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([A]),e}applyUpdate(A){let e=A.name.toLowerCase();switch(A.op){case"a":case"s":let i=A.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(A.name,e);let n=(A.op==="a"?this.headers.get(e):void 0)||[];n.push(...i),this.headers.set(e,n);break;case"d":let o=A.value;if(!o)this.headers.delete(e),this.normalizedNames.delete(e);else{let r=this.headers.get(e);if(!r)return;r=r.filter(s=>o.indexOf(s)===-1),r.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,r)}break}}addHeaderEntry(A,e){let i=A.toLowerCase();this.maybeSetNormalizedName(A,i),this.headers.has(i)?this.headers.get(i).push(e):this.headers.set(i,[e])}setHeaderEntries(A,e){let i=(Array.isArray(e)?e:[e]).map(o=>o.toString()),n=A.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(A,n)}forEach(A){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>A(this.normalizedNames.get(e),this.headers.get(e)))}};var Zp=class{encodeKey(A){return Rz(A)}encodeValue(A){return Rz(A)}decodeKey(A){return decodeURIComponent(A)}decodeValue(A){return decodeURIComponent(A)}};function fdA(t,A){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[r,s]=o==-1?[A.decodeKey(n),""]:[A.decodeKey(n.slice(0,o)),A.decodeValue(n.slice(o+1))],a=e.get(r)||[];a.push(s),e.set(r,a)}),e}var mdA=/%(\d[a-f0-9])/gi,pdA={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Rz(t){return encodeURIComponent(t).replace(mdA,(A,e)=>pdA[e]??A)}function Vp(t){return`${t}`}var f0=class t{map;encoder;updates=null;cloneFrom=null;constructor(A={}){if(this.encoder=A.encoder||new Zp,A.fromString){if(A.fromObject)throw new XA(2805,!1);this.map=fdA(A.fromString,this.encoder)}else A.fromObject?(this.map=new Map,Object.keys(A.fromObject).forEach(e=>{let i=A.fromObject[e],n=Array.isArray(i)?i.map(Vp):[Vp(i)];this.map.set(e,n)})):this.map=null}has(A){return this.init(),this.map.has(A)}get(A){this.init();let e=this.map.get(A);return e?e[0]:null}getAll(A){return this.init(),this.map.get(A)||null}keys(){return this.init(),Array.from(this.map.keys())}append(A,e){return this.clone({param:A,value:e,op:"a"})}appendAll(A){let e=[];return Object.keys(A).forEach(i=>{let n=A[i];Array.isArray(n)?n.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:n,op:"a"})}),this.clone(e)}set(A,e){return this.clone({param:A,value:e,op:"s"})}delete(A,e){return this.clone({param:A,value:e,op:"d"})}toString(){return this.init(),this.keys().map(A=>{let e=this.encoder.encodeKey(A);return this.map.get(A).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(A=>A!=="").join("&")}clone(A){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(A),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(A=>this.map.set(A,this.cloneFrom.map.get(A))),this.updates.forEach(A=>{switch(A.op){case"a":case"s":let e=(A.op==="a"?this.map.get(A.param):void 0)||[];e.push(Vp(A.value)),this.map.set(A.param,e);break;case"d":if(A.value!==void 0){let i=this.map.get(A.param)||[],n=i.indexOf(Vp(A.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(A.param,i):this.map.delete(A.param)}else{this.map.delete(A.param);break}}}),this.cloneFrom=this.updates=null)}};var Wp=class{map=new Map;set(A,e){return this.map.set(A,e),this}get(A){return this.map.has(A)||this.map.set(A,A.defaultValue()),this.map.get(A)}delete(A){return this.map.delete(A),this}has(A){return this.map.has(A)}keys(){return this.map.keys()}};function wdA(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function xz(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Nz(t){return typeof Blob<"u"&&t instanceof Blob}function Lz(t){return typeof FormData<"u"&&t instanceof FormData}function DdA(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var Fz="Content-Type",_z="Accept",Uz="X-Request-URL",Kz="text/plain",Yz="application/json",ydA=`${Yz}, ${Kz}, */*`,Vd=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(A,e,i,n){this.url=e,this.method=A.toUpperCase();let o;if(wdA(this.method)||n?(this.body=i!==void 0?i:null,o=n):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new N2,this.context??=new Wp,!this.params)this.params=new f0,this.urlWithParams=e;else{let r=this.params.toString();if(r.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),a=s===-1?"?":sC.set(d,A.setHeaders[d]),c)),A.setParams&&(l=Object.keys(A.setParams).reduce((C,d)=>C.set(d,A.setParams[d]),l)),new t(e,i,r,{params:l,headers:c,context:I,reportProgress:a,responseType:n,withCredentials:s,transferCache:o})}},LI=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(LI||{}),Wd=class{headers;status;statusText;url;ok;type;constructor(A,e=200,i="OK"){this.headers=A.headers||new N2,this.status=A.status!==void 0?A.status:e,this.statusText=A.statusText||i,this.url=A.url||null,this.ok=this.status>=200&&this.status<300}},Xp=class t extends Wd{constructor(A={}){super(A)}type=LI.ResponseHeader;clone(A={}){return new t({headers:A.headers||this.headers,status:A.status!==void 0?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}},qQ=class t extends Wd{body;constructor(A={}){super(A),this.body=A.body!==void 0?A.body:null}type=LI.Response;clone(A={}){return new t({body:A.body!==void 0?A.body:this.body,headers:A.headers||this.headers,status:A.status!==void 0?A.status:this.status,statusText:A.statusText||this.statusText,url:A.url||this.url||void 0})}},VQ=class extends Wd{name="HttpErrorResponse";message;error;ok=!1;constructor(A){super(A,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${A.url||"(unknown url)"}`:this.message=`Http failure response for ${A.url||"(unknown url)"}: ${A.status} ${A.statusText}`,this.error=A.error||null}},vdA=200,bdA=204;function iM(t,A){return{body:A,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var us=(()=>{class t{handler;constructor(e){this.handler=e}request(e,i,n={}){let o;if(e instanceof Vd)o=e;else{let a;n.headers instanceof N2?a=n.headers:a=new N2(n.headers);let c;n.params&&(n.params instanceof f0?c=n.params:c=new f0({fromObject:n.params})),o=new Vd(e,i,n.body!==void 0?n.body:null,{headers:a,context:n.context,params:c,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache})}let r=ve(o).pipe(Hl(a=>this.handler.handle(a)));if(e instanceof Vd||n.observe==="events")return r;let s=r.pipe(Dt(a=>a instanceof qQ));switch(n.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(Ye(a=>{if(a.body!==null&&!(a.body instanceof ArrayBuffer))throw new XA(2806,!1);return a.body}));case"blob":return s.pipe(Ye(a=>{if(a.body!==null&&!(a.body instanceof Blob))throw new XA(2807,!1);return a.body}));case"text":return s.pipe(Ye(a=>{if(a.body!==null&&typeof a.body!="string")throw new XA(2808,!1);return a.body}));case"json":default:return s.pipe(Ye(a=>a.body))}case"response":return s;default:throw new XA(2809,!1)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:new f0().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,n={}){return this.request("PATCH",e,iM(n,i))}post(e,i,n={}){return this.request("POST",e,iM(n,i))}put(e,i,n={}){return this.request("PUT",e,iM(n,i))}static \u0275fac=function(i){return new(i||t)(Ee(Zd))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();var MdA=new hA("");function Jz(t,A){return A(t)}function kdA(t,A){return(e,i)=>A.intercept(e,{handle:n=>t(n,i)})}function SdA(t,A,e){return(i,n)=>na(e,()=>A(i,o=>t(o,n)))}var Tz=new hA(""),oM=new hA(""),zz=new hA(""),rM=new hA("",{providedIn:"root",factory:()=>!0});function RdA(){let t=null;return(A,e)=>{t===null&&(t=(m(Tz,{optional:!0})??[]).reduceRight(kdA,Jz));let i=m(d0);if(m(rM)){let o=i.add();return t(A,e).pipe(Ol(()=>i.remove(o)))}else return t(A,e)}}var $p=(()=>{class t extends Zd{backend;injector;chain=null;pendingTasks=m(d0);contributeToStability=m(rM);constructor(e,i){super(),this.backend=e,this.injector=i}handle(e){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(oM),...this.injector.get(zz,[])]));this.chain=i.reduceRight((n,o)=>SdA(n,o,this.injector),Jz)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(e,n=>this.backend.handle(n)).pipe(Ol(()=>this.pendingTasks.remove(i)))}else return this.chain(e,i=>this.backend.handle(i))}static \u0275fac=function(i){return new(i||t)(Ee(jQ),Ee(hr))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();var xdA=/^\)\]\}',?\n/,NdA=RegExp(`^${Uz}:`,"m");function LdA(t){return"responseURL"in t&&t.responseURL?t.responseURL:NdA.test(t.getAllResponseHeaders())?t.getResponseHeader(Uz):null}var nM=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new XA(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Wn(i.\u0275loadImpl()):ve(null)).pipe(co(()=>new At(o=>{let r=i.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((E,Q)=>r.setRequestHeader(E,Q.join(","))),e.headers.has(_z)||r.setRequestHeader(_z,ydA),!e.headers.has(Fz)){let E=e.detectContentTypeHeader();E!==null&&r.setRequestHeader(Fz,E)}if(e.responseType){let E=e.responseType.toLowerCase();r.responseType=E!=="json"?E:"text"}let s=e.serializeBody(),a=null,c=()=>{if(a!==null)return a;let E=r.statusText||"OK",Q=new N2(r.getAllResponseHeaders()),u=LdA(r)||e.url;return a=new Xp({headers:Q,status:r.status,statusText:E,url:u}),a},l=()=>{let{headers:E,status:Q,statusText:u,url:D}=c(),R=null;Q!==bdA&&(R=typeof r.response>"u"?r.responseText:r.response),Q===0&&(Q=R?vdA:0);let N=Q>=200&&Q<300;if(e.responseType==="json"&&typeof R=="string"){let w=R;R=R.replace(xdA,"");try{R=R!==""?JSON.parse(R):null}catch(_){R=w,N&&(N=!1,R={error:_,text:R})}}N?(o.next(new qQ({body:R,headers:E,status:Q,statusText:u,url:D||void 0})),o.complete()):o.error(new VQ({error:R,headers:E,status:Q,statusText:u,url:D||void 0}))},I=E=>{let{url:Q}=c(),u=new VQ({error:E,status:r.status||0,statusText:r.statusText||"Unknown Error",url:Q||void 0});o.error(u)},C=!1,d=E=>{C||(o.next(c()),C=!0);let Q={type:LI.DownloadProgress,loaded:E.loaded};E.lengthComputable&&(Q.total=E.total),e.responseType==="text"&&r.responseText&&(Q.partialText=r.responseText),o.next(Q)},B=E=>{let Q={type:LI.UploadProgress,loaded:E.loaded};E.lengthComputable&&(Q.total=E.total),o.next(Q)};return r.addEventListener("load",l),r.addEventListener("error",I),r.addEventListener("timeout",I),r.addEventListener("abort",I),e.reportProgress&&(r.addEventListener("progress",d),s!==null&&r.upload&&r.upload.addEventListener("progress",B)),r.send(s),o.next({type:LI.Sent}),()=>{r.removeEventListener("error",I),r.removeEventListener("abort",I),r.removeEventListener("load",l),r.removeEventListener("timeout",I),e.reportProgress&&(r.removeEventListener("progress",d),s!==null&&r.upload&&r.upload.removeEventListener("progress",B)),r.readyState!==r.DONE&&r.abort()}})))}static \u0275fac=function(i){return new(i||t)(Ee(NI))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),Hz=new hA(""),FdA="XSRF-TOKEN",_dA=new hA("",{providedIn:"root",factory:()=>FdA}),GdA="X-XSRF-TOKEN",UdA=new hA("",{providedIn:"root",factory:()=>GdA}),ZQ=class{},KdA=(()=>{class t{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,i){this.doc=e,this.cookieName=i}getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=YQ(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(i){return new(i||t)(Ee(st),Ee(_dA))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();function YdA(t,A){let e=t.url.toLowerCase();if(!m(Hz)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return A(t);let i=m(ZQ).getToken(),n=m(UdA);return i!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,i)})),A(t)}var sM=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(sM||{});function JdA(t,A){return{\u0275kind:t,\u0275providers:A}}function Oz(...t){let A=[us,nM,$p,{provide:Zd,useExisting:$p},{provide:jQ,useFactory:()=>m(MdA,{optional:!0})??m(nM)},{provide:oM,useValue:YdA,multi:!0},{provide:Hz,useValue:!0},{provide:ZQ,useClass:KdA}];for(let e of t)A.push(...e.\u0275providers);return uQ(A)}var Gz=new hA("");function Pz(){return JdA(sM.LegacyInterceptors,[{provide:Gz,useFactory:RdA},{provide:oM,useExisting:Gz,multi:!0}])}var aM=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[Oz(Pz())]})}return t})();var jz=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(i){return new(i||t)(Ee(st))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:function(i){let n=null;return i?n=new(i||t):n=Ee(TdA),n},providedIn:"root"})}return t})(),TdA=(()=>{class t extends cl{_doc;constructor(e){super(),this._doc=e}sanitize(e,i){if(i==null)return null;switch(e){case Hr.NONE:return i;case Hr.HTML:return v2(i,"HTML")?sl(i):Ib(this._doc,String(i)).toString();case Hr.STYLE:return v2(i,"Style")?sl(i):i;case Hr.SCRIPT:if(v2(i,"Script"))return sl(i);throw new XA(5200,!1);case Hr.URL:return v2(i,"URL")?sl(i):up(String(i));case Hr.RESOURCE_URL:if(v2(i,"ResourceURL"))return sl(i);throw new XA(5201,!1);default:throw new XA(5202,!1)}}bypassSecurityTrustHtml(e){return kJ(e)}bypassSecurityTrustStyle(e){return SJ(e)}bypassSecurityTrustScript(e){return RJ(e)}bypassSecurityTrustUrl(e){return xJ(e)}bypassSecurityTrustResourceUrl(e){return NJ(e)}static \u0275fac=function(i){return new(i||t)(Ee(st))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var eH=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(i){return new(i||t)(ZA(qi),ZA(re))};static \u0275dir=WA({type:t})}return t})(),zdA=(()=>{class t extends eH{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,features:[et]})}return t})(),wc=new hA("");var HdA={provide:wc,useExisting:or(()=>Dc),multi:!0};function OdA(){let t=qa()?qa().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var PdA=new hA(""),Dc=(()=>{class t extends eH{_compositionMode;_composing=!1;constructor(e,i,n){super(e,i),this._compositionMode=n,this._compositionMode==null&&(this._compositionMode=!OdA())}writeValue(e){let i=e??"";this.setProperty("value",i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(i){return new(i||t)(ZA(qi),ZA(re),ZA(PdA,8))};static \u0275dir=WA({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,n){i&1&&yA("input",function(r){return n._handleInput(r.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(r){return n._compositionEnd(r.target.value)})},standalone:!1,features:[dt([HdA]),et]})}return t})();function IM(t){return t==null||CM(t)===0}function CM(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var p0=new hA(""),iu=new hA(""),jdA=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Za=class{static min(A){return qdA(A)}static max(A){return VdA(A)}static required(A){return ZdA(A)}static requiredTrue(A){return WdA(A)}static email(A){return XdA(A)}static minLength(A){return $dA(A)}static maxLength(A){return ABA(A)}static pattern(A){return eBA(A)}static nullValidator(A){return tH()}static compose(A){return aH(A)}static composeAsync(A){return cH(A)}};function qdA(t){return A=>{if(A.value==null||t==null)return null;let e=parseFloat(A.value);return!isNaN(e)&&e{if(A.value==null||t==null)return null;let e=parseFloat(A.value);return!isNaN(e)&&e>t?{max:{max:t,actual:A.value}}:null}}function ZdA(t){return IM(t.value)?{required:!0}:null}function WdA(t){return t.value===!0?null:{required:!0}}function XdA(t){return IM(t.value)||jdA.test(t.value)?null:{email:!0}}function $dA(t){return A=>{let e=A.value?.length??CM(A.value);return e===null||e===0?null:e{let e=A.value?.length??CM(A.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function eBA(t){if(!t)return tH;let A,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),A=new RegExp(e)):(e=t.toString(),A=t),i=>{if(IM(i.value))return null;let n=i.value;return A.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function tH(t){return null}function iH(t){return t!=null}function nH(t){return b2(t)?Wn(t):t}function oH(t){let A={};return t.forEach(e=>{A=e!=null?rA(rA({},A),e):A}),Object.keys(A).length===0?null:A}function rH(t,A){return A.map(e=>e(t))}function tBA(t){return!t.validate}function sH(t){return t.map(A=>tBA(A)?A:e=>A.validate(e))}function aH(t){if(!t)return null;let A=t.filter(iH);return A.length==0?null:function(e){return oH(rH(e,A))}}function dM(t){return t!=null?aH(sH(t)):null}function cH(t){if(!t)return null;let A=t.filter(iH);return A.length==0?null:function(e){let i=rH(e,A).map(nH);return eQ(i).pipe(Ye(oH))}}function BM(t){return t!=null?cH(sH(t)):null}function qz(t,A){return t===null?[A]:Array.isArray(t)?[...t,A]:[t,A]}function lH(t){return t._rawValidators}function gH(t){return t._rawAsyncValidators}function cM(t){return t?Array.isArray(t)?t:[t]:[]}function e6(t,A){return Array.isArray(t)?t.includes(A):t===A}function Vz(t,A){let e=cM(A);return cM(t).forEach(n=>{e6(e,n)||e.push(n)}),e}function Zz(t,A){return cM(A).filter(e=>!e6(t,e))}var t6=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(A){this._rawValidators=A||[],this._composedValidatorFn=dM(this._rawValidators)}_setAsyncValidators(A){this._rawAsyncValidators=A||[],this._composedAsyncValidatorFn=BM(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(A){this._onDestroyCallbacks.push(A)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(A=>A()),this._onDestroyCallbacks=[]}reset(A=void 0){this.control&&this.control.reset(A)}hasError(A,e){return this.control?this.control.hasError(A,e):!1}getError(A,e){return this.control?this.control.getError(A,e):null}},m0=class extends t6{name;get formDirective(){return null}get path(){return null}},Wa=class extends t6{_parent=null;name=null;valueAccessor=null},i6=class{_cd;constructor(A){this._cd=A}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},iBA={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},sie=Fe(rA({},iBA),{"[class.ng-submitted]":"isSubmitted"}),ca=(()=>{class t extends i6{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(ZA(Wa,2))};static \u0275dir=WA({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,n){i&2&&ue("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},standalone:!1,features:[et]})}return t})(),IH=(()=>{class t extends i6{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(ZA(m0,10))};static \u0275dir=WA({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,n){i&2&&ue("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},standalone:!1,features:[et]})}return t})();var WQ="VALID",A6="INVALID",Xd="PENDING",XQ="DISABLED",L2=class{},n6=class extends L2{value;source;constructor(A,e){super(),this.value=A,this.source=e}},Au=class extends L2{pristine;source;constructor(A,e){super(),this.pristine=A,this.source=e}},eu=class extends L2{touched;source;constructor(A,e){super(),this.touched=A,this.source=e}},$d=class extends L2{status;source;constructor(A,e){super(),this.status=A,this.source=e}},o6=class extends L2{source;constructor(A){super(),this.source=A}},r6=class extends L2{source;constructor(A){super(),this.source=A}};function EM(t){return(l6(t)?t.validators:t)||null}function nBA(t){return Array.isArray(t)?dM(t):t||null}function hM(t,A){return(l6(A)?A.asyncValidators:t)||null}function oBA(t){return Array.isArray(t)?BM(t):t||null}function l6(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function CH(t,A,e){let i=t.controls;if(!(A?Object.keys(i):i).length)throw new XA(1e3,"");if(!i[e])throw new XA(1001,"")}function dH(t,A,e){t._forEachChild((i,n)=>{if(e[n]===void 0)throw new XA(1002,"")})}var AB=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(A,e){this._assignValidators(A),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(A){this._rawValidators=this._composedValidatorFn=A}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(A){this._rawAsyncValidators=this._composedAsyncValidatorFn=A}get parent(){return this._parent}get status(){return aa(this.statusReactive)}set status(A){aa(()=>this.statusReactive.set(A))}_status=h0(()=>this.statusReactive());statusReactive=zo(void 0);get valid(){return this.status===WQ}get invalid(){return this.status===A6}get pending(){return this.status==Xd}get disabled(){return this.status===XQ}get enabled(){return this.status!==XQ}errors;get pristine(){return aa(this.pristineReactive)}set pristine(A){aa(()=>this.pristineReactive.set(A))}_pristine=h0(()=>this.pristineReactive());pristineReactive=zo(!0);get dirty(){return!this.pristine}get touched(){return aa(this.touchedReactive)}set touched(A){aa(()=>this.touchedReactive.set(A))}_touched=h0(()=>this.touchedReactive());touchedReactive=zo(!1);get untouched(){return!this.touched}_events=new jA;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(A){this._assignValidators(A)}setAsyncValidators(A){this._assignAsyncValidators(A)}addValidators(A){this.setValidators(Vz(A,this._rawValidators))}addAsyncValidators(A){this.setAsyncValidators(Vz(A,this._rawAsyncValidators))}removeValidators(A){this.setValidators(Zz(A,this._rawValidators))}removeAsyncValidators(A){this.setAsyncValidators(Zz(A,this._rawAsyncValidators))}hasValidator(A){return e6(this._rawValidators,A)}hasAsyncValidator(A){return e6(this._rawAsyncValidators,A)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(A={}){let e=this.touched===!1;this.touched=!0;let i=A.sourceControl??this;this._parent&&!A.onlySelf&&this._parent.markAsTouched(Fe(rA({},A),{sourceControl:i})),e&&A.emitEvent!==!1&&this._events.next(new eu(!0,i))}markAllAsTouched(A={}){this.markAsTouched({onlySelf:!0,emitEvent:A.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(A))}markAsUntouched(A={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=A.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:A.emitEvent,sourceControl:i})}),this._parent&&!A.onlySelf&&this._parent._updateTouched(A,i),e&&A.emitEvent!==!1&&this._events.next(new eu(!1,i))}markAsDirty(A={}){let e=this.pristine===!0;this.pristine=!1;let i=A.sourceControl??this;this._parent&&!A.onlySelf&&this._parent.markAsDirty(Fe(rA({},A),{sourceControl:i})),e&&A.emitEvent!==!1&&this._events.next(new Au(!1,i))}markAsPristine(A={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=A.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:A.emitEvent})}),this._parent&&!A.onlySelf&&this._parent._updatePristine(A,i),e&&A.emitEvent!==!1&&this._events.next(new Au(!0,i))}markAsPending(A={}){this.status=Xd;let e=A.sourceControl??this;A.emitEvent!==!1&&(this._events.next(new $d(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.markAsPending(Fe(rA({},A),{sourceControl:e}))}disable(A={}){let e=this._parentMarkedDirty(A.onlySelf);this.status=XQ,this.errors=null,this._forEachChild(n=>{n.disable(Fe(rA({},A),{onlySelf:!0}))}),this._updateValue();let i=A.sourceControl??this;A.emitEvent!==!1&&(this._events.next(new n6(this.value,i)),this._events.next(new $d(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Fe(rA({},A),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(A={}){let e=this._parentMarkedDirty(A.onlySelf);this.status=WQ,this._forEachChild(i=>{i.enable(Fe(rA({},A),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent}),this._updateAncestors(Fe(rA({},A),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(A,e){this._parent&&!A.onlySelf&&(this._parent.updateValueAndValidity(A),A.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(A){this._parent=A}getRawValue(){return this.value}updateValueAndValidity(A={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===WQ||this.status===Xd)&&this._runAsyncValidator(i,A.emitEvent)}let e=A.sourceControl??this;A.emitEvent!==!1&&(this._events.next(new n6(this.value,e)),this._events.next(new $d(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.updateValueAndValidity(Fe(rA({},A),{sourceControl:e}))}_updateTreeValidity(A={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(A)),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?XQ:WQ}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(A,e){if(this.asyncValidator){this.status=Xd,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1};let i=nH(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:A})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let A=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,A}return!1}setErrors(A,e={}){this.errors=A,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(A){let e=A;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((i,n)=>i&&i._find(n),this)}getError(A,e){let i=e?this.get(e):this;return i&&i.errors?i.errors[A]:null}hasError(A,e){return!!this.getError(A,e)}get root(){let A=this;for(;A._parent;)A=A._parent;return A}_updateControlsErrors(A,e,i){this.status=this._calculateStatus(),A&&this.statusChanges.emit(this.status),(A||i)&&this._events.next(new $d(this.status,e)),this._parent&&this._parent._updateControlsErrors(A,e,i)}_initObservables(){this.valueChanges=new $A,this.statusChanges=new $A}_calculateStatus(){return this._allControlsDisabled()?XQ:this.errors?A6:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Xd)?Xd:this._anyControlsHaveStatus(A6)?A6:WQ}_anyControlsHaveStatus(A){return this._anyControls(e=>e.status===A)}_anyControlsDirty(){return this._anyControls(A=>A.dirty)}_anyControlsTouched(){return this._anyControls(A=>A.touched)}_updatePristine(A,e){let i=!this._anyControlsDirty(),n=this.pristine!==i;this.pristine=i,this._parent&&!A.onlySelf&&this._parent._updatePristine(A,e),n&&this._events.next(new Au(this.pristine,e))}_updateTouched(A={},e){this.touched=this._anyControlsTouched(),this._events.next(new eu(this.touched,e)),this._parent&&!A.onlySelf&&this._parent._updateTouched(A,e)}_onDisabledChange=[];_registerOnCollectionChange(A){this._onCollectionChange=A}_setUpdateStrategy(A){l6(A)&&A.updateOn!=null&&(this._updateOn=A.updateOn)}_parentMarkedDirty(A){let e=this._parent&&this._parent.dirty;return!A&&!!e&&!this._parent._anyControlsDirty()}_find(A){return null}_assignValidators(A){this._rawValidators=Array.isArray(A)?A.slice():A,this._composedValidatorFn=nBA(this._rawValidators)}_assignAsyncValidators(A){this._rawAsyncValidators=Array.isArray(A)?A.slice():A,this._composedAsyncValidatorFn=oBA(this._rawAsyncValidators)}},eB=class extends AB{constructor(A,e,i){super(EM(e),hM(i,e)),this.controls=A,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(A,e){return this.controls[A]?this.controls[A]:(this.controls[A]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(A,e,i={}){this.registerControl(A,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(A,e={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(A,e,i={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],e&&this.registerControl(A,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(A){return this.controls.hasOwnProperty(A)&&this.controls[A].enabled}setValue(A,e={}){dH(this,!0,A),Object.keys(A).forEach(i=>{CH(this,!0,i),this.controls[i].setValue(A[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(A,e={}){A!=null&&(Object.keys(A).forEach(i=>{let n=this.controls[i];n&&n.patchValue(A[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(A={},e={}){this._forEachChild((i,n)=>{i.reset(A?A[n]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(A,e,i)=>(A[i]=e.getRawValue(),A))}_syncPendingControls(){let A=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&A(i,e)})}_setUpControls(){this._forEachChild(A=>{A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(A){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&A(i))return!0;return!1}_reduceValue(){let A={};return this._reduceChildren(A,(e,i,n)=>((i.enabled||this.disabled)&&(e[n]=i.value),e))}_reduceChildren(A,e){let i=A;return this._forEachChild((n,o)=>{i=e(i,n,o)}),i}_allControlsDisabled(){for(let A of Object.keys(this.controls))if(this.controls[A].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(A){return this.controls.hasOwnProperty(A)?this.controls[A]:null}};var lM=class extends eB{};var tB=new hA("",{providedIn:"root",factory:()=>g6}),g6="always";function BH(t,A){return[...A.path,t]}function tu(t,A,e=g6){QM(t,A),A.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&A.valueAccessor.setDisabledState?.(t.disabled),sBA(t,A),cBA(t,A),aBA(t,A),rBA(t,A)}function s6(t,A,e=!0){let i=()=>{};A.valueAccessor&&(A.valueAccessor.registerOnChange(i),A.valueAccessor.registerOnTouched(i)),c6(t,A),t&&(A._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function a6(t,A){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(A)})}function rBA(t,A){if(A.valueAccessor.setDisabledState){let e=i=>{A.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),A._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function QM(t,A){let e=lH(t);A.validator!==null?t.setValidators(qz(e,A.validator)):typeof e=="function"&&t.setValidators([e]);let i=gH(t);A.asyncValidator!==null?t.setAsyncValidators(qz(i,A.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();a6(A._rawValidators,n),a6(A._rawAsyncValidators,n)}function c6(t,A){let e=!1;if(t!==null){if(A.validator!==null){let n=lH(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(r=>r!==A.validator);o.length!==n.length&&(e=!0,t.setValidators(o))}}if(A.asyncValidator!==null){let n=gH(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(r=>r!==A.asyncValidator);o.length!==n.length&&(e=!0,t.setAsyncValidators(o))}}}let i=()=>{};return a6(A._rawValidators,i),a6(A._rawAsyncValidators,i),e}function sBA(t,A){A.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&EH(t,A)})}function aBA(t,A){A.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&EH(t,A),t.updateOn!=="submit"&&t.markAsTouched()})}function EH(t,A){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),A.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function cBA(t,A){let e=(i,n)=>{A.valueAccessor.writeValue(i),n&&A.viewToModelUpdate(i)};t.registerOnChange(e),A._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function hH(t,A){t==null,QM(t,A)}function lBA(t,A){return c6(t,A)}function uM(t,A){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(A,e.currentValue)}function gBA(t){return Object.getPrototypeOf(t.constructor)===zdA}function QH(t,A){t._syncPendingControls(),A.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function fM(t,A){if(!A)return null;Array.isArray(A);let e,i,n;return A.forEach(o=>{o.constructor===Dc?e=o:gBA(o)?i=o:n=o}),n||i||e||null}function IBA(t,A){let e=t.indexOf(A);e>-1&&t.splice(e,1)}var CBA={provide:m0,useExisting:or(()=>nu)},$Q=Promise.resolve(),nu=(()=>{class t extends m0{callSetDisabledState;get submitted(){return aa(this.submittedReactive)}_submitted=h0(()=>this.submittedReactive());submittedReactive=zo(!1);_directives=new Set;form;ngSubmit=new $A;options;constructor(e,i,n){super(),this.callSetDisabledState=n,this.form=new eB({},dM(e),BM(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){$Q.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),tu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){$Q.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){$Q.then(()=>{let i=this._findContainer(e.path),n=new eB({});hH(n,e),i.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){$Q.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){$Q.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),QH(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new o6(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1),this.form._events.next(new r6(this.form))}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(i){return new(i||t)(ZA(p0,10),ZA(iu,10),ZA(tB,8))};static \u0275dir=WA({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,n){i&1&&yA("submit",function(r){return n.onSubmit(r)})("reset",function(){return n.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[dt([CBA]),et]})}return t})();function Wz(t,A){let e=t.indexOf(A);e>-1&&t.splice(e,1)}function Xz(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var GI=class extends AB{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(A=null,e,i){super(EM(e),hM(i,e)),this._applyFormState(A),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),l6(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Xz(A)?this.defaultValue=A.value:this.defaultValue=A)}setValue(A,e={}){this.value=this._pendingValue=A,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(A,e={}){this.setValue(A,e)}reset(A=this.defaultValue,e={}){this._applyFormState(A),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(A){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(A){this._onChange.push(A)}_unregisterOnChange(A){Wz(this._onChange,A)}registerOnDisabledChange(A){this._onDisabledChange.push(A)}_unregisterOnDisabledChange(A){Wz(this._onDisabledChange,A)}_forEachChild(A){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(A){Xz(A)?(this.value=this._pendingValue=A.value,A.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=A}};var dBA=t=>t instanceof GI;var BBA={provide:Wa,useExisting:or(()=>Xa)},$z=Promise.resolve(),Xa=(()=>{class t extends Wa{_changeDetectorRef;callSetDisabledState;control=new GI;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new $A;constructor(e,i,n,o,r,s){super(),this._changeDetectorRef=r,this.callSetDisabledState=s,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=fM(this,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),uM(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){tu(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){$z.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let i=e.isDisabled.currentValue,n=i!==0&&le(i);$z.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?BH(e,this._parent):[e]}static \u0275fac=function(i){return new(i||t)(ZA(m0,9),ZA(p0,10),ZA(iu,10),ZA(wc,10),ZA(Bt,8),ZA(tB,8))};static \u0275dir=WA({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[dt([BBA]),et,jt]})}return t})();var uH=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})();var mM=new hA(""),EBA={provide:Wa,useExisting:or(()=>pM)},pM=(()=>{class t extends Wa{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new $A;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,r){super(),this._ngModelWarningConfig=o,this.callSetDisabledState=r,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=fM(this,n)}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&s6(i,this,!1),tu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}uM(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&s6(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(i){return new(i||t)(ZA(p0,10),ZA(iu,10),ZA(wc,10),ZA(mM,8),ZA(tB,8))};static \u0275dir=WA({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[dt([EBA]),et,jt]})}return t})(),hBA={provide:m0,useExisting:or(()=>UI)},UI=(()=>{class t extends m0{callSetDisabledState;get submitted(){return aa(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=h0(()=>this._submittedReactive());_submittedReactive=zo(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new $A;constructor(e,i,n){super(),this.callSetDisabledState=n,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(c6(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let i=this.form.get(e.path);return tu(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){s6(e.control||null,e,!1),IBA(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this._submittedReactive.set(!0),QH(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new o6(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this._submittedReactive.set(!1),this.form._events.next(new r6(this.form))}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,n=this.form.get(e.path);i!==n&&(s6(i||null,e),dBA(n)&&(tu(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);hH(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&lBA(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){QM(this.form,this),this._oldForm&&c6(this._oldForm,this)}static \u0275fac=function(i){return new(i||t)(ZA(p0,10),ZA(iu,10),ZA(tB,8))};static \u0275dir=WA({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&yA("submit",function(r){return n.onSubmit(r)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[dt([hBA]),et,jt]})}return t})();var QBA={provide:Wa,useExisting:or(()=>wM)},wM=(()=>{class t extends Wa{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new $A;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,r){super(),this._ngModelWarningConfig=r,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=fM(this,o)}ngOnChanges(e){this._added||this._setUpControl(),uM(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return BH(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(i){return new(i||t)(ZA(m0,13),ZA(p0,10),ZA(iu,10),ZA(wc,10),ZA(mM,8))};static \u0275dir=WA({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[dt([QBA]),et,jt]})}return t})();var fH=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})(),gM=class extends AB{constructor(A,e,i){super(EM(e),hM(i,e)),this.controls=A,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(A){return this.controls[this._adjustIndex(A)]}push(A,e={}){this.controls.push(A),this._registerControl(A),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(A,e,i={}){this.controls.splice(A,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(A,e={}){let i=this._adjustIndex(A);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(A,e,i={}){let n=this._adjustIndex(A);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(A,e={}){dH(this,!1,A),A.forEach((i,n)=>{CH(this,!1,n),this.at(n).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(A,e={}){A!=null&&(A.forEach((i,n)=>{this.at(n)&&this.at(n).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(A=[],e={}){this._forEachChild((i,n)=>{i.reset(A[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(A=>A.getRawValue())}clear(A={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:A.emitEvent}))}_adjustIndex(A){return A<0?A+this.length:A}_syncPendingControls(){let A=this.controls.reduce((e,i)=>i._syncPendingControls()?!0:e,!1);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){this.controls.forEach((e,i)=>{A(e,i)})}_updateValue(){this.value=this.controls.filter(A=>A.enabled||this.disabled).map(A=>A.value)}_anyControls(A){return this.controls.some(e=>e.enabled&&A(e))}_setUpControls(){this._forEachChild(A=>this._registerControl(A))}_allControlsDisabled(){for(let A of this.controls)if(A.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(A){A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)}_find(A){return this.at(A)??null}};function AH(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var mH=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,i=null){let n=this._reduceControls(e),o={};return AH(i)?o=i:i!==null&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new eB(n,o)}record(e,i=null){let n=this._reduceControls(e);return new lM(n,i)}control(e,i,n){let o={};return this.useNonNullable?(AH(i)?o=i:(o.validators=i,o.asyncValidators=n),new GI(e,Fe(rA({},o),{nonNullable:!0}))):new GI(e,i,n)}array(e,i,n){let o=e.map(r=>this._createControl(r));return new gM(o,i,n)}_reduceControls(e){let i={};return Object.keys(e).forEach(n=>{i[n]=this._createControl(e[n])}),i}_createControl(e){if(e instanceof GI)return e;if(e instanceof AB)return e;if(Array.isArray(e)){let i=e[0],n=e.length>1?e[1]:null,o=e.length>2?e[2]:null;return this.control(i,n,o)}else return this.control(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var I6=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:tB,useValue:e.callSetDisabledState??g6}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[fH]})}return t})(),pH=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:mM,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:tB,useValue:e.callSetDisabledState??g6}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[fH]})}return t})();var fi="primary",hu=Symbol("RouteTitle"),MM=class{params;constructor(A){this.params=A||{}}has(A){return Object.prototype.hasOwnProperty.call(this.params,A)}get(A){if(this.has(A)){let e=this.params[A];return Array.isArray(e)?e[0]:e}return null}getAll(A){if(this.has(A)){let e=this.params[A];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function TI(t){return new MM(t)}function SH(t,A,e){let i=e.path.split("/");if(i.length>t.length||e.pathMatch==="full"&&(A.hasChildren()||i.lengthi[o]===n)}else return t===A}function xH(t){return t.length>0?t[t.length-1]:null}function U2(t){return B2(t)?t:b2(t)?Wn(Promise.resolve(t)):ve(t)}var fBA={exact:LH,subset:FH},NH={exact:mBA,subset:pBA,ignored:()=>!0};function wH(t,A,e){return fBA[e.paths](t.root,A.root,e.matrixParams)&&NH[e.queryParams](t.queryParams,A.queryParams)&&!(e.fragment==="exact"&&t.fragment!==A.fragment)}function mBA(t,A){return ng(t,A)}function LH(t,A,e){if(!YI(t.segments,A.segments)||!B6(t.segments,A.segments,e)||t.numberOfChildren!==A.numberOfChildren)return!1;for(let i in A.children)if(!t.children[i]||!LH(t.children[i],A.children[i],e))return!1;return!0}function pBA(t,A){return Object.keys(A).length<=Object.keys(t).length&&Object.keys(A).every(e=>RH(t[e],A[e]))}function FH(t,A,e){return _H(t,A,A.segments,e)}function _H(t,A,e,i){if(t.segments.length>e.length){let n=t.segments.slice(0,e.length);return!(!YI(n,e)||A.hasChildren()||!B6(n,e,i))}else if(t.segments.length===e.length){if(!YI(t.segments,e)||!B6(t.segments,e,i))return!1;for(let n in A.children)if(!t.children[n]||!FH(t.children[n],A.children[n],i))return!1;return!0}else{let n=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!YI(t.segments,n)||!B6(t.segments,n,i)||!t.children[fi]?!1:_H(t.children[fi],A,o,i)}}function B6(t,A,e){return A.every((i,n)=>NH[e](t[n].parameters,i.parameters))}var rg=class{root;queryParams;fragment;_queryParamMap;constructor(A=new Mn([],{}),e={},i=null){this.root=A,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=TI(this.queryParams),this._queryParamMap}toString(){return yBA.serialize(this)}},Mn=class{segments;children;parent=null;constructor(A,e){this.segments=A,this.children=e,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return E6(this)}},F2=class{path;parameters;_parameterMap;constructor(A,e){this.path=A,this.parameters=e}get parameterMap(){return this._parameterMap??=TI(this.parameters),this._parameterMap}toString(){return UH(this)}};function wBA(t,A){return YI(t,A)&&t.every((e,i)=>ng(e.parameters,A[i].parameters))}function YI(t,A){return t.length!==A.length?!1:t.every((e,i)=>e.path===A[i].path)}function DBA(t,A){let e=[];return Object.entries(t.children).forEach(([i,n])=>{i===fi&&(e=e.concat(A(n,i)))}),Object.entries(t.children).forEach(([i,n])=>{i!==fi&&(e=e.concat(A(n,i)))}),e}var zI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>new _2,providedIn:"root"})}return t})(),_2=class{parse(A){let e=new RM(A);return new rg(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(A){let e=`/${ou(A.root,!0)}`,i=MBA(A.queryParams),n=typeof A.fragment=="string"?`#${vBA(A.fragment)}`:"";return`${e}${i}${n}`}},yBA=new _2;function E6(t){return t.segments.map(A=>UH(A)).join("/")}function ou(t,A){if(!t.hasChildren())return E6(t);if(A){let e=t.children[fi]?ou(t.children[fi],!1):"",i=[];return Object.entries(t.children).forEach(([n,o])=>{n!==fi&&i.push(`${n}:${ou(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}else{let e=DBA(t,(i,n)=>n===fi?[ou(t.children[fi],!1)]:[`${n}:${ou(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[fi]!=null?`${E6(t)}/${e[0]}`:`${E6(t)}/(${e.join("//")})`}}function GH(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C6(t){return GH(t).replace(/%3B/gi,";")}function vBA(t){return encodeURI(t)}function SM(t){return GH(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function h6(t){return decodeURIComponent(t)}function DH(t){return h6(t.replace(/\+/g,"%20"))}function UH(t){return`${SM(t.path)}${bBA(t.parameters)}`}function bBA(t){return Object.entries(t).map(([A,e])=>`;${SM(A)}=${SM(e)}`).join("")}function MBA(t){let A=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(n=>`${C6(e)}=${C6(n)}`).join("&"):`${C6(e)}=${C6(i)}`).filter(e=>e);return A.length?`?${A.join("&")}`:""}var kBA=/^[^\/()?;#]+/;function DM(t){let A=t.match(kBA);return A?A[0]:""}var SBA=/^[^\/()?;=#]+/;function RBA(t){let A=t.match(SBA);return A?A[0]:""}var xBA=/^[^=?&#]+/;function NBA(t){let A=t.match(xBA);return A?A[0]:""}var LBA=/^[^&#]+/;function FBA(t){let A=t.match(LBA);return A?A[0]:""}var RM=class{url;remaining;constructor(A){this.url=A,this.remaining=A}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Mn([],{}):new Mn([],this.parseChildren())}parseQueryParams(){let A={};if(this.consumeOptional("?"))do this.parseQueryParam(A);while(this.consumeOptional("&"));return A}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let A=[];for(this.peekStartsWith("(")||A.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),A.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(A.length>0||Object.keys(e).length>0)&&(i[fi]=new Mn(A,e)),i}parseSegment(){let A=DM(this.remaining);if(A===""&&this.peekStartsWith(";"))throw new XA(4009,!1);return this.capture(A),new F2(h6(A),this.parseMatrixParams())}parseMatrixParams(){let A={};for(;this.consumeOptional(";");)this.parseParam(A);return A}parseParam(A){let e=RBA(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let n=DM(this.remaining);n&&(i=n,this.capture(i))}A[h6(e)]=h6(i)}parseQueryParam(A){let e=NBA(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let r=FBA(this.remaining);r&&(i=r,this.capture(i))}let n=DH(e),o=DH(i);if(A.hasOwnProperty(n)){let r=A[n];Array.isArray(r)||(r=[r],A[n]=r),r.push(o)}else A[n]=o}parseParens(A){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=DM(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new XA(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):A&&(o=fi);let r=this.parseChildren();e[o]=Object.keys(r).length===1?r[fi]:new Mn([],r),this.consumeOptional("//")}return e}peekStartsWith(A){return this.remaining.startsWith(A)}consumeOptional(A){return this.peekStartsWith(A)?(this.remaining=this.remaining.substring(A.length),!0):!1}capture(A){if(!this.consumeOptional(A))throw new XA(4011,!1)}};function KH(t){return t.segments.length>0?new Mn([],{[fi]:t}):t}function YH(t){let A={};for(let[i,n]of Object.entries(t.children)){let o=YH(n);if(i===fi&&o.segments.length===0&&o.hasChildren())for(let[r,s]of Object.entries(o.children))A[r]=s;else(o.segments.length>0||o.hasChildren())&&(A[i]=o)}let e=new Mn(t.segments,A);return _BA(e)}function _BA(t){if(t.numberOfChildren===1&&t.children[fi]){let A=t.children[fi];return new Mn(t.segments.concat(A.segments),A.children)}return t}function sB(t){return t instanceof rg}function JH(t,A,e=null,i=null){let n=TH(t);return zH(n,A,e,i)}function TH(t){let A;function e(o){let r={};for(let a of o.children){let c=e(a);r[a.outlet]=c}let s=new Mn(o.url,r);return o===t&&(A=s),s}let i=e(t.root),n=KH(i);return A??n}function zH(t,A,e,i){let n=t;for(;n.parent;)n=n.parent;if(A.length===0)return yM(n,n,n,e,i);let o=GBA(A);if(o.toRoot())return yM(n,n,new Mn([],{}),e,i);let r=UBA(o,n,t),s=r.processChildren?su(r.segmentGroup,r.index,o.commands):OH(r.segmentGroup,r.index,o.commands);return yM(n,r.segmentGroup,s,e,i)}function u6(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function cu(t){return typeof t=="object"&&t!=null&&t.outlets}function yM(t,A,e,i,n){let o={};i&&Object.entries(i).forEach(([a,c])=>{o[a]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let r;t===A?r=e:r=HH(t,A,e);let s=KH(YH(r));return new rg(s,o,n)}function HH(t,A,e){let i={};return Object.entries(t.children).forEach(([n,o])=>{o===A?i[n]=e:i[n]=HH(o,A,e)}),new Mn(t.segments,i)}var f6=class{isAbsolute;numberOfDoubleDots;commands;constructor(A,e,i){if(this.isAbsolute=A,this.numberOfDoubleDots=e,this.commands=i,A&&i.length>0&&u6(i[0]))throw new XA(4003,!1);let n=i.find(cu);if(n&&n!==xH(i))throw new XA(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function GBA(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new f6(!0,0,t);let A=0,e=!1,i=t.reduce((n,o,r)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([a,c])=>{s[a]=typeof c=="string"?c.split("/"):c}),[...n,{outlets:s}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:r===0?(o.split("/").forEach((s,a)=>{a==0&&s==="."||(a==0&&s===""?e=!0:s===".."?A++:s!=""&&n.push(s))}),n):[...n,o]},[]);return new f6(e,A,i)}var oB=class{segmentGroup;processChildren;index;constructor(A,e,i){this.segmentGroup=A,this.processChildren=e,this.index=i}};function UBA(t,A,e){if(t.isAbsolute)return new oB(A,!0,0);if(!e)return new oB(A,!1,NaN);if(e.parent===null)return new oB(e,!0,0);let i=u6(t.commands[0])?0:1,n=e.segments.length-1+i;return KBA(e,n,t.numberOfDoubleDots)}function KBA(t,A,e){let i=t,n=A,o=e;for(;o>n;){if(o-=n,i=i.parent,!i)throw new XA(4005,!1);n=i.segments.length}return new oB(i,!1,n-o)}function YBA(t){return cu(t[0])?t[0].outlets:{[fi]:t}}function OH(t,A,e){if(t??=new Mn([],{}),t.segments.length===0&&t.hasChildren())return su(t,A,e);let i=JBA(t,A,e),n=e.slice(i.commandIndex);if(i.match&&i.pathIndexo!==fi)&&t.children[fi]&&t.numberOfChildren===1&&t.children[fi].segments.length===0){let o=su(t.children[fi],A,e);return new Mn(t.segments,o.children)}return Object.entries(i).forEach(([o,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(n[o]=OH(t.children[o],A,r))}),Object.entries(t.children).forEach(([o,r])=>{i[o]===void 0&&(n[o]=r)}),new Mn(t.segments,n)}}function JBA(t,A,e){let i=0,n=A,o={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return o;let r=t.segments[n],s=e[i];if(cu(s))break;let a=`${s}`,c=i0&&a===void 0)break;if(a&&c&&typeof c=="object"&&c.outlets===void 0){if(!vH(a,c,r))return o;i+=2}else{if(!vH(a,{},r))return o;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function xM(t,A,e){let i=t.segments.slice(0,A),n=0;for(;n{typeof i=="string"&&(i=[i]),i!==null&&(A[e]=xM(new Mn([],{}),0,i))}),A}function yH(t){let A={};return Object.entries(t).forEach(([e,i])=>A[e]=`${i}`),A}function vH(t,A,e){return t==e.path&&ng(A,e.parameters)}var Q6="imperative",Lr=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(Lr||{}),Ac=class{id;url;constructor(A,e){this.id=A,this.url=e}},G2=class extends Ac{type=Lr.NavigationStart;navigationTrigger;restoredState;constructor(A,e,i="imperative",n=null){super(A,e),this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ec=class extends Ac{urlAfterRedirects;type=Lr.NavigationEnd;constructor(A,e,i){super(A,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},la=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(la||{}),aB=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(aB||{}),og=class extends Ac{reason;code;type=Lr.NavigationCancel;constructor(A,e,i,n){super(A,e),this.reason=i,this.code=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},sg=class extends Ac{reason;code;type=Lr.NavigationSkipped;constructor(A,e,i,n){super(A,e),this.reason=i,this.code=n}},cB=class extends Ac{error;target;type=Lr.NavigationError;constructor(A,e,i,n){super(A,e),this.error=i,this.target=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},lu=class extends Ac{urlAfterRedirects;state;type=Lr.RoutesRecognized;constructor(A,e,i,n){super(A,e),this.urlAfterRedirects=i,this.state=n}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},m6=class extends Ac{urlAfterRedirects;state;type=Lr.GuardsCheckStart;constructor(A,e,i,n){super(A,e),this.urlAfterRedirects=i,this.state=n}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},p6=class extends Ac{urlAfterRedirects;state;shouldActivate;type=Lr.GuardsCheckEnd;constructor(A,e,i,n,o){super(A,e),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},w6=class extends Ac{urlAfterRedirects;state;type=Lr.ResolveStart;constructor(A,e,i,n){super(A,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},D6=class extends Ac{urlAfterRedirects;state;type=Lr.ResolveEnd;constructor(A,e,i,n){super(A,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},y6=class{route;type=Lr.RouteConfigLoadStart;constructor(A){this.route=A}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},v6=class{route;type=Lr.RouteConfigLoadEnd;constructor(A){this.route=A}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},b6=class{snapshot;type=Lr.ChildActivationStart;constructor(A){this.snapshot=A}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},M6=class{snapshot;type=Lr.ChildActivationEnd;constructor(A){this.snapshot=A}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},k6=class{snapshot;type=Lr.ActivationStart;constructor(A){this.snapshot=A}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},S6=class{snapshot;type=Lr.ActivationEnd;constructor(A){this.snapshot=A}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},lB=class{routerEvent;position;anchor;type=Lr.Scroll;constructor(A,e,i){this.routerEvent=A,this.position=e,this.anchor=i}toString(){let A=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${A}')`}},gu=class{},gB=class{url;navigationBehaviorOptions;constructor(A,e){this.url=A,this.navigationBehaviorOptions=e}};function zBA(t,A){return t.providers&&!t._injector&&(t._injector=MQ(t.providers,A,`Route: ${t.path}`)),t._injector??A}function ll(t){return t.outlet||fi}function HBA(t,A){let e=t.filter(i=>ll(i)===A);return e.push(...t.filter(i=>ll(i)!==A)),e}function Qu(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let A=t.parent;A;A=A.parent){let e=A.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var R6=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return Qu(this.route?.snapshot)??this.rootInjector}constructor(A){this.rootInjector=A,this.children=new HI(this.rootInjector)}},HI=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,i){let n=this.getOrCreateContext(e);n.outlet=i,this.contexts.set(e,n)}onChildOutletDestroyed(e){let i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new R6(this.rootInjector),this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(i){return new(i||t)(Ee(hr))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),x6=class{_root;constructor(A){this._root=A}get root(){return this._root.value}parent(A){let e=this.pathFromRoot(A);return e.length>1?e[e.length-2]:null}children(A){let e=NM(A,this._root);return e?e.children.map(i=>i.value):[]}firstChild(A){let e=NM(A,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(A){let e=LM(A,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==A)}pathFromRoot(A){return LM(A,this._root).map(e=>e.value)}};function NM(t,A){if(t===A.value)return A;for(let e of A.children){let i=NM(t,e);if(i)return i}return null}function LM(t,A){if(t===A.value)return[A];for(let e of A.children){let i=LM(t,e);if(i.length)return i.unshift(A),i}return[]}var $a=class{value;children;constructor(A,e){this.value=A,this.children=e}toString(){return`TreeNode(${this.value})`}};function nB(t){let A={};return t&&t.children.forEach(e=>A[e.value.outlet]=e),A}var Iu=class extends x6{snapshot;constructor(A,e){super(A),this.snapshot=e,TM(this,A)}toString(){return this.snapshot.toString()}};function PH(t){let A=OBA(t),e=new Ei([new F2("",{})]),i=new Ei({}),n=new Ei({}),o=new Ei({}),r=new Ei(""),s=new ga(e,i,o,r,n,fi,t,A.root);return s.snapshot=A.root,new Iu(new $a(s,[]),A)}function OBA(t){let A={},e={},i={},n="",o=new JI([],A,i,n,e,fi,t,null,{});return new Cu("",new $a(o,[]))}var ga=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(A,e,i,n,o,r,s,a){this.urlSubject=A,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=o,this.outlet=r,this.component=s,this._futureSnapshot=a,this.title=this.dataSubject?.pipe(Ye(c=>c[hu]))??ve(void 0),this.url=A,this.params=e,this.queryParams=i,this.fragment=n,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Ye(A=>TI(A))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ye(A=>TI(A))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function N6(t,A,e="emptyOnly"){let i,{routeConfig:n}=t;return A!==null&&(e==="always"||n?.path===""||!A.component&&!A.routeConfig?.loadComponent)?i={params:rA(rA({},A.params),t.params),data:rA(rA({},A.data),t.data),resolve:rA(rA(rA(rA({},t.data),A.data),n?.data),t._resolvedData)}:i={params:rA({},t.params),data:rA({},t.data),resolve:rA(rA({},t.data),t._resolvedData??{})},n&&qH(n)&&(i.resolve[hu]=n.title),i}var JI=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[hu]}constructor(A,e,i,n,o,r,s,a,c){this.url=A,this.params=e,this.queryParams=i,this.fragment=n,this.data=o,this.outlet=r,this.component=s,this.routeConfig=a,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=TI(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=TI(this.queryParams),this._queryParamMap}toString(){let A=this.url.map(i=>i.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${A}', path:'${e}')`}},Cu=class extends x6{url;constructor(A,e){super(e),this.url=A,TM(this,e)}toString(){return jH(this._root)}};function TM(t,A){A.value._routerState=t,A.children.forEach(e=>TM(t,e))}function jH(t){let A=t.children.length>0?` { ${t.children.map(jH).join(", ")} } `:"";return`${t.value}${A}`}function vM(t){if(t.snapshot){let A=t.snapshot,e=t._futureSnapshot;t.snapshot=e,ng(A.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),A.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),ng(A.params,e.params)||t.paramsSubject.next(e.params),uBA(A.url,e.url)||t.urlSubject.next(e.url),ng(A.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function FM(t,A){let e=ng(t.params,A.params)&&wBA(t.url,A.url),i=!t.parent!=!A.parent;return e&&!i&&(!t.parent||FM(t.parent,A.parent))}function qH(t){return typeof t.title=="string"||t.title===null}var VH=new hA(""),zM=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=fi;activateEvents=new $A;deactivateEvents=new $A;attachEvents=new $A;detachEvents=new $A;routerOutletData=CJ(void 0);parentContexts=m(HI);location=m(zn);changeDetector=m(Bt);inputBinder=m(uu,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:i,previousValue:n}=e.name;if(i)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new XA(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new XA(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new XA(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new XA(4013,!1);this._activatedRoute=e;let n=this.location,r=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,a=new _M(e,s,n.injector,this.routerOutletData);this.activated=n.createComponent(r,{index:n.length,injector:a,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[jt]})}return t})(),_M=class{route;childContexts;parent;outletData;constructor(A,e,i,n){this.route=A,this.childContexts=e,this.parent=i,this.outletData=n}get(A,e){return A===ga?this.route:A===HI?this.childContexts:A===VH?this.outletData:this.parent.get(A,e)}},uu=new hA(""),HM=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:i}=e,n=_s([i.queryParams,i.params,i.data]).pipe(co(([o,r,s],a)=>(s=rA(rA(rA({},o),r),s),a===0?ve(s):Promise.resolve(s)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(e);return}let r=Iz(i.component);if(!r){this.unsubscribeFromRouteData(e);return}for(let{templateName:s}of r.inputs)e.activatedComponentRef.setInput(s,o[s])});this.outletDataSubscriptions.set(e,n)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),OM=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,n){i&1&&YA(0,"router-outlet")},dependencies:[zM],encapsulation:2})}return t})();function PM(t){let A=t.children&&t.children.map(PM),e=A?Fe(rA({},t),{children:A}):rA({},t);return!e.component&&!e.loadComponent&&(A||e.loadChildren)&&e.outlet&&e.outlet!==fi&&(e.component=OM),e}function PBA(t,A,e){let i=du(t,A._root,e?e._root:void 0);return new Iu(i,A)}function du(t,A,e){if(e&&t.shouldReuseRoute(A.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=A.value;let n=jBA(t,A,e);return new $a(i,n)}else{if(t.shouldAttach(A.value)){let o=t.retrieve(A.value);if(o!==null){let r=o.route;return r.value._futureSnapshot=A.value,r.children=A.children.map(s=>du(t,s)),r}}let i=qBA(A.value),n=A.children.map(o=>du(t,o));return new $a(i,n)}}function jBA(t,A,e){return A.children.map(i=>{for(let n of e.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return du(t,i,n);return du(t,i)})}function qBA(t){return new ga(new Ei(t.url),new Ei(t.params),new Ei(t.queryParams),new Ei(t.fragment),new Ei(t.data),t.outlet,t.component,t)}var IB=class{redirectTo;navigationBehaviorOptions;constructor(A,e){this.redirectTo=A,this.navigationBehaviorOptions=e}},ZH="ngNavigationCancelingError";function L6(t,A){let{redirectTo:e,navigationBehaviorOptions:i}=sB(A)?{redirectTo:A,navigationBehaviorOptions:void 0}:A,n=WH(!1,la.Redirect);return n.url=e,n.navigationBehaviorOptions=i,n}function WH(t,A){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[ZH]=!0,e.cancellationCode=A,e}function VBA(t){return XH(t)&&sB(t.url)}function XH(t){return!!t&&t[ZH]}var ZBA=(t,A,e,i)=>Ye(n=>(new GM(A,n.targetRouterState,n.currentRouterState,e,i).activate(t),n)),GM=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(A,e,i,n,o){this.routeReuseStrategy=A,this.futureState=e,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=o}activate(A){let e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,A),vM(this.futureState.root),this.activateChildRoutes(e,i,A)}deactivateChildRoutes(A,e,i){let n=nB(e);A.children.forEach(o=>{let r=o.value.outlet;this.deactivateRoutes(o,n[r],i),delete n[r]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(A,e,i){let n=A.value,o=e?e.value:null;if(n===o)if(n.component){let r=i.getContext(n.outlet);r&&this.deactivateChildRoutes(A,e,r.children)}else this.deactivateChildRoutes(A,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(A,e){A.value.component&&this.routeReuseStrategy.shouldDetach(A.value.snapshot)?this.detachAndStoreRouteSubtree(A,e):this.deactivateRouteAndOutlet(A,e)}detachAndStoreRouteSubtree(A,e){let i=e.getContext(A.value.outlet),n=i&&A.value.component?i.children:e,o=nB(A);for(let r of Object.values(o))this.deactivateRouteAndItsChildren(r,n);if(i&&i.outlet){let r=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(A.value.snapshot,{componentRef:r,route:A,contexts:s})}}deactivateRouteAndOutlet(A,e){let i=e.getContext(A.value.outlet),n=i&&A.value.component?i.children:e,o=nB(A);for(let r of Object.values(o))this.deactivateRouteAndItsChildren(r,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(A,e,i){let n=nB(e);A.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],i),this.forwardEvent(new S6(o.value.snapshot))}),A.children.length&&this.forwardEvent(new M6(A.value.snapshot))}activateRoutes(A,e,i){let n=A.value,o=e?e.value:null;if(vM(n),n===o)if(n.component){let r=i.getOrCreateContext(n.outlet);this.activateChildRoutes(A,e,r.children)}else this.activateChildRoutes(A,e,i);else if(n.component){let r=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),r.children.onOutletReAttached(s.contexts),r.attachRef=s.componentRef,r.route=s.route.value,r.outlet&&r.outlet.attach(s.componentRef,s.route.value),vM(s.route.value),this.activateChildRoutes(A,null,r.children)}else r.attachRef=null,r.route=n,r.outlet&&r.outlet.activateWith(n,r.injector),this.activateChildRoutes(A,null,r.children)}else this.activateChildRoutes(A,null,i)}},F6=class{path;route;constructor(A){this.path=A,this.route=this.path[this.path.length-1]}},rB=class{component;route;constructor(A,e){this.component=A,this.route=e}};function WBA(t,A,e){let i=t._root,n=A?A._root:null;return ru(i,n,e,[i.value])}function XBA(t){let A=t.routeConfig?t.routeConfig.canActivateChild:null;return!A||A.length===0?null:{node:t,guards:A}}function dB(t,A){let e=Symbol(),i=A.get(t,e);return i===e?typeof t=="function"&&!dY(t)?t:A.get(t):i}function ru(t,A,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=nB(A);return t.children.forEach(r=>{$BA(r,o[r.value.outlet],e,i.concat([r.value]),n),delete o[r.value.outlet]}),Object.entries(o).forEach(([r,s])=>au(s,e.getContext(r),n)),n}function $BA(t,A,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,r=A?A.value:null,s=e?e.getContext(t.value.outlet):null;if(r&&o.routeConfig===r.routeConfig){let a=AEA(r,o,o.routeConfig.runGuardsAndResolvers);a?n.canActivateChecks.push(new F6(i)):(o.data=r.data,o._resolvedData=r._resolvedData),o.component?ru(t,A,s?s.children:null,i,n):ru(t,A,e,i,n),a&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new rB(s.outlet.component,r))}else r&&au(A,s,n),n.canActivateChecks.push(new F6(i)),o.component?ru(t,null,s?s.children:null,i,n):ru(t,null,e,i,n);return n}function AEA(t,A,e){if(typeof e=="function")return e(t,A);switch(e){case"pathParamsChange":return!YI(t.url,A.url);case"pathParamsOrQueryParamsChange":return!YI(t.url,A.url)||!ng(t.queryParams,A.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!FM(t,A)||!ng(t.queryParams,A.queryParams);case"paramsChange":default:return!FM(t,A)}}function au(t,A,e){let i=nB(t),n=t.value;Object.entries(i).forEach(([o,r])=>{n.component?A?au(r,A.children.getContext(o),e):au(r,null,e):au(r,A,e)}),n.component?A&&A.outlet&&A.outlet.isActivated?e.canDeactivateChecks.push(new rB(A.outlet.component,n)):e.canDeactivateChecks.push(new rB(null,n)):e.canDeactivateChecks.push(new rB(null,n))}function fu(t){return typeof t=="function"}function eEA(t){return typeof t=="boolean"}function tEA(t){return t&&fu(t.canLoad)}function iEA(t){return t&&fu(t.canActivate)}function nEA(t){return t&&fu(t.canActivateChild)}function oEA(t){return t&&fu(t.canDeactivate)}function rEA(t){return t&&fu(t.canMatch)}function $H(t){return t instanceof r0||t?.name==="EmptyError"}var d6=Symbol("INITIAL_VALUE");function CB(){return co(t=>_s(t.map(A=>A.pipe(Xn(1),fo(d6)))).pipe(Ye(A=>{for(let e of A)if(e!==!0){if(e===d6)return d6;if(e===!1||sEA(e))return e}return!0}),Dt(A=>A!==d6),Xn(1)))}function sEA(t){return sB(t)||t instanceof IB}function aEA(t,A){return Zo(e=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:r}}=e;return r.length===0&&o.length===0?ve(Fe(rA({},e),{guardsResult:!0})):cEA(r,i,n,t).pipe(Zo(s=>s&&eEA(s)?lEA(i,o,t,A):ve(s)),Ye(s=>Fe(rA({},e),{guardsResult:s})))})}function cEA(t,A,e,i){return Wn(t).pipe(Zo(n=>BEA(n.component,n.route,e,A,i)),Pl(n=>n!==!0,!0))}function lEA(t,A,e,i){return Wn(A).pipe(Hl(n=>h2(IEA(n.route.parent,i),gEA(n.route,i),dEA(t,n.path,e),CEA(t,n.route,e))),Pl(n=>n!==!0,!0))}function gEA(t,A){return t!==null&&A&&A(new k6(t)),ve(!0)}function IEA(t,A){return t!==null&&A&&A(new b6(t)),ve(!0)}function CEA(t,A,e){let i=A.routeConfig?A.routeConfig.canActivate:null;if(!i||i.length===0)return ve(!0);let n=i.map(o=>zl(()=>{let r=Qu(A)??e,s=dB(o,r),a=iEA(s)?s.canActivate(A,t):na(r,()=>s(A,t));return U2(a).pipe(Pl())}));return ve(n).pipe(CB())}function dEA(t,A,e){let i=A[A.length-1],o=A.slice(0,A.length-1).reverse().map(r=>XBA(r)).filter(r=>r!==null).map(r=>zl(()=>{let s=r.guards.map(a=>{let c=Qu(r.node)??e,l=dB(a,c),I=nEA(l)?l.canActivateChild(i,t):na(c,()=>l(i,t));return U2(I).pipe(Pl())});return ve(s).pipe(CB())}));return ve(o).pipe(CB())}function BEA(t,A,e,i,n){let o=A&&A.routeConfig?A.routeConfig.canDeactivate:null;if(!o||o.length===0)return ve(!0);let r=o.map(s=>{let a=Qu(A)??n,c=dB(s,a),l=oEA(c)?c.canDeactivate(t,A,e,i):na(a,()=>c(t,A,e,i));return U2(l).pipe(Pl())});return ve(r).pipe(CB())}function EEA(t,A,e,i){let n=A.canLoad;if(n===void 0||n.length===0)return ve(!0);let o=n.map(r=>{let s=dB(r,t),a=tEA(s)?s.canLoad(A,e):na(t,()=>s(A,e));return U2(a)});return ve(o).pipe(CB(),AO(i))}function AO(t){return iv(lo(A=>{if(typeof A!="boolean")throw L6(t,A)}),Ye(A=>A===!0))}function hEA(t,A,e,i){let n=A.canMatch;if(!n||n.length===0)return ve(!0);let o=n.map(r=>{let s=dB(r,t),a=rEA(s)?s.canMatch(A,e):na(t,()=>s(A,e));return U2(a)});return ve(o).pipe(CB(),AO(i))}var Bu=class{segmentGroup;constructor(A){this.segmentGroup=A||null}},Eu=class extends Error{urlTree;constructor(A){super(),this.urlTree=A}};function iB(t){return d2(new Bu(t))}function QEA(t){return d2(new XA(4e3,!1))}function uEA(t){return d2(WH(!1,la.GuardRejected))}var UM=class{urlSerializer;urlTree;constructor(A,e){this.urlSerializer=A,this.urlTree=e}lineralizeSegments(A,e){let i=[],n=e.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return ve(i);if(n.numberOfChildren>1||!n.children[fi])return QEA(`${A.redirectTo}`);n=n.children[fi]}}applyRedirectCommands(A,e,i,n,o){if(typeof e!="string"){let s=e,{queryParams:a,fragment:c,routeConfig:l,url:I,outlet:C,params:d,data:B,title:E}=n,Q=na(o,()=>s({params:d,data:B,queryParams:a,fragment:c,routeConfig:l,url:I,outlet:C,title:E}));if(Q instanceof rg)throw new Eu(Q);e=Q}let r=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),A,i);if(e[0]==="/")throw new Eu(r);return r}applyRedirectCreateUrlTree(A,e,i,n){let o=this.createSegmentGroup(A,e.root,i,n);return new rg(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(A,e){let i={};return Object.entries(A).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);i[n]=e[s]}else i[n]=o}),i}createSegmentGroup(A,e,i,n){let o=this.createSegments(A,e.segments,i,n),r={};return Object.entries(e.children).forEach(([s,a])=>{r[s]=this.createSegmentGroup(A,a,i,n)}),new Mn(o,r)}createSegments(A,e,i,n){return e.map(o=>o.path[0]===":"?this.findPosParam(A,o,n):this.findOrReturn(o,i))}findPosParam(A,e,i){let n=i[e.path.substring(1)];if(!n)throw new XA(4001,!1);return n}findOrReturn(A,e){let i=0;for(let n of e){if(n.path===A.path)return e.splice(i),n;i++}return A}},KM={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fEA(t,A,e,i,n){let o=eO(t,A,e);return o.matched?(i=zBA(A,i),hEA(i,A,e,n).pipe(Ye(r=>r===!0?o:rA({},KM)))):ve(o)}function eO(t,A,e){if(A.path==="**")return mEA(e);if(A.path==="")return A.pathMatch==="full"&&(t.hasChildren()||e.length>0)?rA({},KM):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let n=(A.matcher||SH)(e,t,A);if(!n)return rA({},KM);let o={};Object.entries(n.posParams??{}).forEach(([s,a])=>{o[s]=a.path});let r=n.consumed.length>0?rA(rA({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:r,positionalParamSegments:n.posParams??{}}}function mEA(t){return{matched:!0,parameters:t.length>0?xH(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function bH(t,A,e,i){return e.length>0&&DEA(t,e,i)?{segmentGroup:new Mn(A,wEA(i,new Mn(e,t.children))),slicedSegments:[]}:e.length===0&&yEA(t,e,i)?{segmentGroup:new Mn(t.segments,pEA(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Mn(t.segments,t.children),slicedSegments:e}}function pEA(t,A,e,i){let n={};for(let o of e)if(G6(t,A,o)&&!i[ll(o)]){let r=new Mn([],{});n[ll(o)]=r}return rA(rA({},i),n)}function wEA(t,A){let e={};e[fi]=A;for(let i of t)if(i.path===""&&ll(i)!==fi){let n=new Mn([],{});e[ll(i)]=n}return e}function DEA(t,A,e){return e.some(i=>G6(t,A,i)&&ll(i)!==fi)}function yEA(t,A,e){return e.some(i=>G6(t,A,i))}function G6(t,A,e){return(t.hasChildren()||A.length>0)&&e.pathMatch==="full"?!1:e.path===""}function vEA(t,A,e){return A.length===0&&!t.children[e]}var YM=class{};function bEA(t,A,e,i,n,o,r="emptyOnly"){return new JM(t,A,e,i,n,r,o).recognize()}var MEA=31,JM=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(A,e,i,n,o,r,s){this.injector=A,this.configLoader=e,this.rootComponentType=i,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=r,this.urlSerializer=s,this.applyRedirects=new UM(this.urlSerializer,this.urlTree)}noMatchError(A){return new XA(4002,`'${A.segmentGroup}'`)}recognize(){let A=bH(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(A).pipe(Ye(({children:e,rootSnapshot:i})=>{let n=new $a(i,e),o=new Cu("",n),r=JH(i,[],this.urlTree.queryParams,this.urlTree.fragment);return r.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(r),{state:o,tree:r}}))}match(A){let e=new JI([],Object.freeze({}),Object.freeze(rA({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),fi,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,A,fi,e).pipe(Ye(i=>({children:i,rootSnapshot:e})),Er(i=>{if(i instanceof Eu)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof Bu?this.noMatchError(i):i}))}processSegmentGroup(A,e,i,n,o){return i.segments.length===0&&i.hasChildren()?this.processChildren(A,e,i,o):this.processSegment(A,e,i,i.segments,n,!0,o).pipe(Ye(r=>r instanceof $a?[r]:[]))}processChildren(A,e,i,n){let o=[];for(let r of Object.keys(i.children))r==="primary"?o.unshift(r):o.push(r);return Wn(o).pipe(Hl(r=>{let s=i.children[r],a=HBA(e,r);return this.processSegmentGroup(A,a,s,r,n)}),cv((r,s)=>(r.push(...s),r)),Q2(null),av(),Zo(r=>{if(r===null)return iB(i);let s=tO(r);return kEA(s),ve(s)}))}processSegment(A,e,i,n,o,r,s){return Wn(e).pipe(Hl(a=>this.processSegmentAgainstRoute(a._injector??A,e,a,i,n,o,r,s).pipe(Er(c=>{if(c instanceof Bu)return ve(null);throw c}))),Pl(a=>!!a),Er(a=>{if($H(a))return vEA(i,n,o)?ve(new YM):iB(i);throw a}))}processSegmentAgainstRoute(A,e,i,n,o,r,s,a){return ll(i)!==r&&(r===fi||!G6(n,o,i))?iB(n):i.redirectTo===void 0?this.matchSegmentAgainstRoute(A,n,i,o,r,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(A,n,e,i,o,r,a):iB(n)}expandSegmentAgainstRouteUsingRedirect(A,e,i,n,o,r,s){let{matched:a,parameters:c,consumedSegments:l,positionalParamSegments:I,remainingSegments:C}=eO(e,n,o);if(!a)return iB(e);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>MEA&&(this.allowRedirects=!1));let d=new JI(o,c,Object.freeze(rA({},this.urlTree.queryParams)),this.urlTree.fragment,MH(n),ll(n),n.component??n._loadedComponent??null,n,kH(n)),B=N6(d,s,this.paramsInheritanceStrategy);d.params=Object.freeze(B.params),d.data=Object.freeze(B.data);let E=this.applyRedirects.applyRedirectCommands(l,n.redirectTo,I,d,A);return this.applyRedirects.lineralizeSegments(n,E).pipe(Zo(Q=>this.processSegment(A,i,e,Q.concat(C),r,!1,s)))}matchSegmentAgainstRoute(A,e,i,n,o,r){let s=fEA(e,i,n,A,this.urlSerializer);return i.path==="**"&&(e.children={}),s.pipe(co(a=>a.matched?(A=i._injector??A,this.getChildConfig(A,i,n).pipe(co(({routes:c})=>{let l=i._loadedInjector??A,{parameters:I,consumedSegments:C,remainingSegments:d}=a,B=new JI(C,I,Object.freeze(rA({},this.urlTree.queryParams)),this.urlTree.fragment,MH(i),ll(i),i.component??i._loadedComponent??null,i,kH(i)),E=N6(B,r,this.paramsInheritanceStrategy);B.params=Object.freeze(E.params),B.data=Object.freeze(E.data);let{segmentGroup:Q,slicedSegments:u}=bH(e,C,d,c);if(u.length===0&&Q.hasChildren())return this.processChildren(l,c,Q,B).pipe(Ye(R=>new $a(B,R)));if(c.length===0&&u.length===0)return ve(new $a(B,[]));let D=ll(i)===o;return this.processSegment(l,c,Q,u,D?fi:o,!0,B).pipe(Ye(R=>new $a(B,R instanceof $a?[R]:[])))}))):iB(e)))}getChildConfig(A,e,i){return e.children?ve({routes:e.children,injector:A}):e.loadChildren?e._loadedRoutes!==void 0?ve({routes:e._loadedRoutes,injector:e._loadedInjector}):EEA(A,e,i,this.urlSerializer).pipe(Zo(n=>n?this.configLoader.loadChildren(A,e).pipe(lo(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):uEA(e))):ve({routes:[],injector:A})}};function kEA(t){t.sort((A,e)=>A.value.outlet===fi?-1:e.value.outlet===fi?1:A.value.outlet.localeCompare(e.value.outlet))}function SEA(t){let A=t.value.routeConfig;return A&&A.path===""}function tO(t){let A=[],e=new Set;for(let i of t){if(!SEA(i)){A.push(i);continue}let n=A.find(o=>i.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...i.children),e.add(n)):A.push(i)}for(let i of e){let n=tO(i.children);A.push(new $a(i.value,n))}return A.filter(i=>!e.has(i))}function MH(t){return t.data||{}}function kH(t){return t.resolve||{}}function REA(t,A,e,i,n,o){return Zo(r=>bEA(t,A,e,i,r.extractedUrl,n,o).pipe(Ye(({state:s,tree:a})=>Fe(rA({},r),{targetSnapshot:s,urlAfterRedirects:a}))))}function xEA(t,A){return Zo(e=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=e;if(!n.length)return ve(e);let o=new Set(n.map(a=>a.route)),r=new Set;for(let a of o)if(!r.has(a))for(let c of iO(a))r.add(c);let s=0;return Wn(r).pipe(Hl(a=>o.has(a)?NEA(a,i,t,A):(a.data=N6(a,a.parent,t).resolve,ve(void 0))),lo(()=>s++),wd(1),Zo(a=>s===r.size?ve(e):ir))})}function iO(t){let A=t.children.map(e=>iO(e)).flat();return[t,...A]}function NEA(t,A,e,i){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!qH(n)&&(o[hu]=n.title),LEA(o,t,A,i).pipe(Ye(r=>(t._resolvedData=r,t.data=N6(t,t.parent,e).resolve,null)))}function LEA(t,A,e,i){let n=kM(t);if(n.length===0)return ve({});let o={};return Wn(n).pipe(Zo(r=>FEA(t[r],A,e,i).pipe(Pl(),lo(s=>{if(s instanceof IB)throw L6(new _2,s);o[r]=s}))),wd(1),Ye(()=>o),Er(r=>$H(r)?ir:d2(r)))}function FEA(t,A,e,i){let n=Qu(A)??i,o=dB(t,n),r=o.resolve?o.resolve(A,e):na(n,()=>o(A,e));return U2(r)}function bM(t){return co(A=>{let e=t(A);return e?Wn(e).pipe(Ye(()=>A)):ve(A)})}var jM=(()=>{class t{buildTitle(e){let i,n=e.root;for(;n!==void 0;)i=this.getResolvedTitleForRoute(n)??i,n=n.children.find(o=>o.outlet===fi);return i}getResolvedTitleForRoute(e){return e.data[hu]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(nO),providedIn:"root"})}return t})(),nO=(()=>{class t extends jM{title;constructor(e){super(),this.title=e}updateTitle(e){let i=this.buildTitle(e);i!==void 0&&this.title.setTitle(i)}static \u0275fac=function(i){return new(i||t)(Ee(jz))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),OI=new hA("",{providedIn:"root",factory:()=>({})}),BB=new hA(""),U6=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=m(nz);loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ve(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let i=U2(e.loadComponent()).pipe(Ye(rO),lo(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),Ol(()=>{this.componentLoaders.delete(e)})),n=new C2(i,()=>new jA).pipe(Ed());return this.componentLoaders.set(e,n),n}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ve({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=oO(i,this.compiler,e,this.onLoadEndListener).pipe(Ol(()=>{this.childrenLoaders.delete(i)})),r=new C2(o,()=>new jA).pipe(Ed());return this.childrenLoaders.set(i,r),r}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function oO(t,A,e,i){return U2(t.loadChildren()).pipe(Ye(rO),Zo(n=>n instanceof kb||Array.isArray(n)?ve(n):Wn(A.compileModuleAsync(n))),Ye(n=>{i&&i(t);let o,r,s=!1;return Array.isArray(n)?(r=n,s=!0):(o=n.create(e).injector,r=o.get(BB,[],{optional:!0,self:!0}).flat()),{routes:r.map(PM),injector:o}}))}function _EA(t){return t&&typeof t=="object"&&"default"in t}function rO(t){return _EA(t)?t.default:t}var K6=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(GEA),providedIn:"root"})}return t})(),GEA=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qM=new hA(""),VM=new hA("");function sO(t,A,e){let i=t.get(VM),n=t.get(st);return t.get(de).runOutsideAngular(()=>{if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o,r=new Promise(c=>{o=c}),s=n.startViewTransition(()=>(o(),UEA(t))),{onViewTransitionCreated:a}=i;return a&&na(t,()=>a({transition:s,from:A,to:e})),r})}function UEA(t){return new Promise(A=>{Wo({read:()=>setTimeout(A)},{injector:t})})}var ZM=new hA(""),Y6=(()=>{class t{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new jA;transitionAbortSubject=new jA;configLoader=m(U6);environmentInjector=m(hr);destroyRef=m(D2);urlSerializer=m(zI);rootContexts=m(HI);location=m(pc);inputBindingEnabled=m(uu,{optional:!0})!==null;titleStrategy=m(jM);options=m(OI,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=m(K6);createViewTransition=m(qM,{optional:!0});navigationErrorHandler=m(ZM,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>ve(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=n=>this.events.next(new y6(n)),i=n=>this.events.next(new v6(n));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let i=++this.navigationId;this.transitions?.next(Fe(rA({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:i}))}setupNavigations(e){return this.transitions=new Ei(null),this.transitions.pipe(Dt(i=>i!==null),co(i=>{let n=!1,o=!1;return ve(i).pipe(co(r=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",la.SupersededByNewNavigation),ir;this.currentTransition=i,this.currentNavigation={id:r.id,initialUrl:r.rawUrl,extractedUrl:r.extractedUrl,targetBrowserUrl:typeof r.extras.browserUrl=="string"?this.urlSerializer.parse(r.extras.browserUrl):r.extras.browserUrl,trigger:r.source,extras:r.extras,previousNavigation:this.lastSuccessfulNavigation?Fe(rA({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let s=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),a=r.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!s&&a!=="reload"){let c="";return this.events.next(new sg(r.id,this.urlSerializer.serialize(r.rawUrl),c,aB.IgnoredSameUrlNavigation)),r.resolve(!1),ir}if(this.urlHandlingStrategy.shouldProcessUrl(r.rawUrl))return ve(r).pipe(co(c=>(this.events.next(new G2(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?ir:Promise.resolve(c))),REA(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),lo(c=>{i.targetSnapshot=c.targetSnapshot,i.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation=Fe(rA({},this.currentNavigation),{finalUrl:c.urlAfterRedirects});let l=new lu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(r.currentRawUrl)){let{id:c,extractedUrl:l,source:I,restoredState:C,extras:d}=r,B=new G2(c,this.urlSerializer.serialize(l),I,C);this.events.next(B);let E=PH(this.rootComponentType).snapshot;return this.currentTransition=i=Fe(rA({},r),{targetSnapshot:E,urlAfterRedirects:l,extras:Fe(rA({},d),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=l,ve(i)}else{let c="";return this.events.next(new sg(r.id,this.urlSerializer.serialize(r.extractedUrl),c,aB.IgnoredByUrlHandlingStrategy)),r.resolve(!1),ir}}),lo(r=>{let s=new m6(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot);this.events.next(s)}),Ye(r=>(this.currentTransition=i=Fe(rA({},r),{guards:WBA(r.targetSnapshot,r.currentSnapshot,this.rootContexts)}),i)),aEA(this.environmentInjector,r=>this.events.next(r)),lo(r=>{if(i.guardsResult=r.guardsResult,r.guardsResult&&typeof r.guardsResult!="boolean")throw L6(this.urlSerializer,r.guardsResult);let s=new p6(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot,!!r.guardsResult);this.events.next(s)}),Dt(r=>r.guardsResult?!0:(this.cancelNavigationTransition(r,"",la.GuardRejected),!1)),bM(r=>{if(r.guards.canActivateChecks.length!==0)return ve(r).pipe(lo(s=>{let a=new w6(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),co(s=>{let a=!1;return ve(s).pipe(xEA(this.paramsInheritanceStrategy,this.environmentInjector),lo({next:()=>a=!0,complete:()=>{a||this.cancelNavigationTransition(s,"",la.NoDataFromResolver)}}))}),lo(s=>{let a=new D6(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}))}),bM(r=>{let s=a=>{let c=[];a.routeConfig?.loadComponent&&!a.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(a.routeConfig).pipe(lo(l=>{a.component=l}),Ye(()=>{})));for(let l of a.children)c.push(...s(l));return c};return _s(s(r.targetSnapshot.root)).pipe(Q2(null),Xn(1))}),bM(()=>this.afterPreactivation()),co(()=>{let{currentSnapshot:r,targetSnapshot:s}=i,a=this.createViewTransition?.(this.environmentInjector,r.root,s.root);return a?Wn(a).pipe(Ye(()=>i)):ve(i)}),Ye(r=>{let s=PBA(e.routeReuseStrategy,r.targetSnapshot,r.currentRouterState);return this.currentTransition=i=Fe(rA({},r),{targetRouterState:s}),this.currentNavigation.targetRouterState=s,i}),lo(()=>{this.events.next(new gu)}),ZBA(this.rootContexts,e.routeReuseStrategy,r=>this.events.next(r),this.inputBindingEnabled),Xn(1),lo({next:r=>{n=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ec(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects))),this.titleStrategy?.updateTitle(r.targetRouterState.snapshot),r.resolve(!0)},complete:()=>{n=!0}}),yt(this.transitionAbortSubject.pipe(lo(r=>{throw r}))),Ol(()=>{!n&&!o&&this.cancelNavigationTransition(i,"",la.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),Er(r=>{if(this.destroyed)return i.resolve(!1),ir;if(o=!0,XH(r))this.events.next(new og(i.id,this.urlSerializer.serialize(i.extractedUrl),r.message,r.cancellationCode)),VBA(r)?this.events.next(new gB(r.url,r.navigationBehaviorOptions)):i.resolve(!1);else{let s=new cB(i.id,this.urlSerializer.serialize(i.extractedUrl),r,i.targetSnapshot??void 0);try{let a=na(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(a instanceof IB){let{message:c,cancellationCode:l}=L6(this.urlSerializer,a);this.events.next(new og(i.id,this.urlSerializer.serialize(i.extractedUrl),c,l)),this.events.next(new gB(a.redirectTo,a.navigationBehaviorOptions))}else throw this.events.next(s),r}catch(a){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(a)}}return ir}))}))}cancelNavigationTransition(e,i,n){let o=new og(e.id,this.urlSerializer.serialize(e.extractedUrl),i,n);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return e.toString()!==i?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function KEA(t){return t!==Q6}var aO=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(YEA),providedIn:"root"})}return t})(),_6=class{shouldDetach(A){return!1}store(A,e){}shouldAttach(A){return!1}retrieve(A){return null}shouldReuseRoute(A,e){return A.routeConfig===e.routeConfig}},YEA=(()=>{class t extends _6{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cO=(()=>{class t{urlSerializer=m(zI);options=m(OI,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=m(pc);urlHandlingStrategy=m(K6);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new rg;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:i,targetBrowserUrl:n}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,i):i,r=n??o;return r instanceof rg?this.urlSerializer.serialize(r):r}commitTransition({targetRouterState:e,finalUrl:i,initialUrl:n}){i&&e?(this.currentUrlTree=i,this.rawUrlTree=this.urlHandlingStrategy.merge(i,n),this.routerState=e):this.rawUrlTree=n}routerState=PH(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:()=>m(JEA),providedIn:"root"})}return t})(),JEA=(()=>{class t extends cO{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{e(i.url,i.state,"popstate")})})}handleRouterEvent(e,i){e instanceof G2?this.updateStateMemento():e instanceof sg?this.commitTransition(i):e instanceof lu?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof gu?(this.commitTransition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof og&&(e.code===la.GuardRejected||e.code===la.NoDataFromResolver)?this.restoreHistory(i):e instanceof cB?this.restoreHistory(i,!0):e instanceof ec&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:i,id:n}){let{replaceUrl:o,state:r}=i;if(this.location.isCurrentPathEqualTo(e)||o){let s=this.browserPageId,a=rA(rA({},r),this.generateNgRouterState(n,s));this.location.replaceState(e,"",a)}else{let s=rA(rA({},r),this.generateNgRouterState(n,this.browserPageId+1));this.location.go(e,"",s)}}restoreHistory(e,i=!1){if(this.canceledNavigationResolution==="computed"){let n=this.browserPageId,o=this.currentPageId-n;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function J6(t,A){t.events.pipe(Dt(e=>e instanceof ec||e instanceof og||e instanceof cB||e instanceof sg),Ye(e=>e instanceof ec||e instanceof sg?0:(e instanceof og?e.code===la.Redirect||e.code===la.SupersededByNewNavigation:!1)?2:1),Dt(e=>e!==2),Xn(1)).subscribe(()=>{A()})}var TEA={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zEA={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ag=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=m(xb);stateManager=m(cO);options=m(OI,{optional:!0})||{};pendingTasks=m(d0);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=m(Y6);urlSerializer=m(zI);location=m(pc);urlHandlingStrategy=m(K6);_events=new jA;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=m(aO);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=m(BB,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!m(uu,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new zt;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(i=>{try{let n=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(n!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof og&&i.code!==la.Redirect&&i.code!==la.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ec)this.navigated=!0;else if(i instanceof gB){let r=i.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(i.url,n.currentRawUrl),a=rA({browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||this.urlUpdateStrategy==="eager"||KEA(n.source)},r);this.scheduleNavigation(s,Q6,null,a,{resolve:n.resolve,reject:n.reject,promise:n.promise})}}OEA(i)&&this._events.next(i)}catch(n){this.navigationTransitions.transitionAbortSubject.next(n)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Q6,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i,n)=>{this.navigateToSyncWithBrowser(e,n,i)})}navigateToSyncWithBrowser(e,i,n){let o={replaceUrl:!0},r=n?.navigationId?n:null;if(n){let a=rA({},n);delete a.navigationId,delete a.\u0275routerPageId,Object.keys(a).length!==0&&(o.state=a)}let s=this.parseUrl(e);this.scheduleNavigation(s,i,r,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(PM),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){let{relativeTo:n,queryParams:o,fragment:r,queryParamsHandling:s,preserveFragment:a}=i,c=a?this.currentUrlTree.fragment:r,l=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":l=rA(rA({},this.currentUrlTree.queryParams),o);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=o||null}l!==null&&(l=this.removeEmptyProps(l));let I;try{let C=n?n.snapshot:this.routerState.snapshot.root;I=TH(C)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),I=this.currentUrlTree.root}return zH(I,e,l,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){let n=sB(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(o,Q6,null,i)}navigate(e,i={skipLocationChange:!1}){return HEA(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let n;if(i===!0?n=rA({},TEA):i===!1?n=rA({},zEA):n=i,sB(e))return wH(this.currentUrlTree,e,n);let o=this.parseUrl(e);return wH(this.currentUrlTree,o,n)}removeEmptyProps(e){return Object.entries(e).reduce((i,[n,o])=>(o!=null&&(i[n]=o),i),{})}scheduleNavigation(e,i,n,o,r){if(this.disposed)return Promise.resolve(!1);let s,a,c;r?(s=r.resolve,a=r.reject,c=r.promise):c=new Promise((I,C)=>{s=I,a=C});let l=this.pendingTasks.add();return J6(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:s,reject:a,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(I=>Promise.reject(I))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function HEA(t){for(let A=0;A{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,i,n,o){this.router=e,this.injector=i,this.preloadingStrategy=n,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(Dt(e=>e instanceof ec),Hl(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){let n=[];for(let o of i){o.providers&&!o._injector&&(o._injector=MQ(o.providers,e,`Route: ${o.path}`));let r=o._injector??e,s=o._loadedInjector??r;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&n.push(this.preloadConfig(r,o)),(o.children||o._loadedRoutes)&&n.push(this.processRoutes(s,o.children??o._loadedRoutes))}return Wn(n).pipe(E2())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let n;i.loadChildren&&i.canLoad===void 0?n=this.loader.loadChildren(e,i):n=ve(null);let o=n.pipe(Zo(r=>r===null?ve(void 0):(i._loadedRoutes=r.routes,i._loadedInjector=r.injector,this.processRoutes(r.injector??e,r.routes))));if(i.loadComponent&&!i._loadedComponent){let r=this.loader.loadComponent(i);return Wn([o,r]).pipe(E2())}else return o})}static \u0275fac=function(i){return new(i||t)(Ee(ag),Ee(hr),Ee(mu),Ee(U6))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gO=new hA(""),PEA=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor(e,i,n,o,r={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=n,this.zone=o,this.options=r,r.scrollPositionRestoration||="disabled",r.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof G2?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ec?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof sg&&e.code===aB.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof lB&&(e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lB(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(i){BT()};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();function jEA(t){return t.routerState.root}function pu(t,A){return{\u0275kind:t,\u0275providers:A}}function qEA(){let t=m(vt);return A=>{let e=t.get(za);if(A!==e.components[0])return;let i=t.get(ag),n=t.get(IO);t.get(XM)===1&&i.initialNavigation(),t.get(BO,null,vi.Optional)?.setUpPreloading(),t.get(gO,null,vi.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var IO=new hA("",{factory:()=>new jA}),XM=new hA("",{providedIn:"root",factory:()=>1});function CO(){let t=[{provide:XM,useValue:0},_b(()=>{let A=m(vt);return A.get(Ob,Promise.resolve()).then(()=>new Promise(i=>{let n=A.get(ag),o=A.get(IO);J6(n,()=>{i(!0)}),A.get(Y6).afterPreactivation=()=>(i(!0),o.closed?ve(void 0):o),n.initialNavigation()}))})];return pu(2,t)}function dO(){let t=[_b(()=>{m(ag).setUpLocationChangeListener()}),{provide:XM,useValue:2}];return pu(3,t)}var BO=new hA("");function EO(t){return pu(0,[{provide:BO,useExisting:lO},{provide:mu,useExisting:t}])}function hO(){return pu(8,[HM,{provide:uu,useExisting:HM}])}function QO(t){B0("NgRouterViewTransitions");let A=[{provide:qM,useValue:sO},{provide:VM,useValue:rA({skipNextTransition:!!t?.skipInitialTransition},t)}];return pu(9,A)}var uO=[pc,{provide:zI,useClass:_2},ag,HI,{provide:ga,useFactory:jEA,deps:[ag]},U6,[]],T6=(()=>{class t{constructor(){}static forRoot(e,i){return{ngModule:t,providers:[uO,[],{provide:BB,multi:!0,useValue:e},[],i?.errorHandler?{provide:ZM,useValue:i.errorHandler}:[],{provide:OI,useValue:i||{}},i?.useHash?ZEA():WEA(),VEA(),i?.preloadingStrategy?EO(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?XEA(i):[],i?.bindToComponentInputs?hO().\u0275providers:[],i?.enableViewTransitions?QO().\u0275providers:[],$EA()]}}static forChild(e){return{ngModule:t,providers:[{provide:BB,multi:!0,useValue:e}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();function VEA(){return{provide:gO,useFactory:()=>{let t=m(pz),A=m(de),e=m(OI),i=m(Y6),n=m(zI);return e.scrollOffset&&t.setOffset(e.scrollOffset),new PEA(n,i,t,A,e)}}}function ZEA(){return{provide:Q0,useClass:Vb}}function WEA(){return{provide:Q0,useClass:Gp}}function XEA(t){return[t.initialNavigation==="disabled"?dO().\u0275providers:[],t.initialNavigation==="enabledBlocking"?CO().\u0275providers:[]]}var WM=new hA("");function $EA(){return[{provide:WM,useFactory:qEA},{provide:Gb,multi:!0,useExisting:WM}]}var Ak;try{Ak=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Ak=!1}var ti=(()=>{class t{_platformId=m(eg);isBrowser=this._platformId?ig(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||Ak)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var EB,fO=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ek(){if(EB)return EB;if(typeof document!="object"||!document)return EB=new Set(fO),EB;let t=document.createElement("input");return EB=new Set(fO.filter(A=>(t.setAttribute("type",A),t.type===A))),EB}var wu;function thA(){if(wu==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>wu=!0}))}finally{wu=wu||!1}return wu}function cg(t){return thA()?t:!!t.capture}var gl=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(gl||{}),z6,PI;function H6(){if(PI==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return PI=!1,PI;if("scrollBehavior"in document.documentElement.style)PI=!0;else{let t=Element.prototype.scrollTo;t?PI=!/\{\s*\[native code\]\s*\}/.test(t.toString()):PI=!1}}return PI}function hB(){if(typeof document!="object"||!document)return gl.NORMAL;if(z6==null){let t=document.createElement("div"),A=t.style;t.dir="rtl",A.width="1px",A.overflow="auto",A.visibility="hidden",A.pointerEvents="none",A.position="absolute";let e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),z6=gl.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,z6=t.scrollLeft===0?gl.NEGATED:gl.INVERTED),t.remove()}return z6}var $M;function ihA(){if($M==null){let t=typeof document<"u"?document.head:null;$M=!!(t&&(t.createShadowRoot||t.attachShadow))}return $M}function mO(t){if(ihA()){let A=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&A instanceof ShadowRoot)return A}return null}function QB(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let A=t.shadowRoot.activeElement;if(A===t)break;t=A}return t}function tc(t){return t.composedPath?t.composedPath()[0]:t.target}function tk(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function ik(t,A,e,i,n){let o=parseInt(Tb.major),r=parseInt(Tb.minor);return o>19||o===19&&r>0||o===0&&r===0?t.listen(A,e,i,n):(A.addEventListener(e,i,n),()=>{A.removeEventListener(e,i,n)})}var O6=new WeakMap,_n=(()=>{class t{_appRef;_injector=m(vt);_environmentInjector=m(hr);load(e){let i=this._appRef=this._appRef||this._injector.get(za),n=O6.get(i);n||(n={loaders:new Set,refs:[]},O6.set(i,n),i.onDestroy(()=>{O6.get(i)?.refs.forEach(o=>o.destroy()),O6.delete(i)})),n.loaders.has(e)||(n.loaders.add(e),n.refs.push(Lp(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Du=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(i,n){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0})}return t})();function sr(t,...A){return A.length?A.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Ho(t){return t!=null&&`${t}`!="false"}function Ks(t,A=0){return nk(t)?Number(t):arguments.length===2?A:0}function nk(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function uB(t){return Array.isArray(t)?t:[t]}function ar(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Ia(t){return t instanceof re?t.nativeElement:t}function nhA(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let A=0;A{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wO=(()=>{class t{_mutationObserverFactory=m(pO);_observedElements=new Map;_ngZone=m(de);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){let i=Ia(e);return new At(n=>{let r=this._observeElement(i).pipe(Ye(s=>s.filter(a=>!nhA(a))),Dt(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{n.next(s)})});return()=>{r.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let i=new jA,n=this._mutationObserverFactory.create(o=>i.next(o));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:i,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:i,stream:n}=this._observedElements.get(e);i&&i.disconnect(),n.complete(),this._observedElements.delete(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),P6=(()=>{class t{_contentObserver=m(wO);_elementRef=m(re);event=new $A;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=Ks(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(el(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",le],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),fB=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[pO]})}return t})();var DO=new Set,jI,ohA=(()=>{class t{_platform=m(ti);_nonce=m(pQ,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):shA}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&rhA(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rhA(t,A){if(!DO.has(t))try{jI||(jI=document.createElement("style"),A&&jI.setAttribute("nonce",A),jI.setAttribute("type","text/css"),document.head.appendChild(jI)),jI.sheet&&(jI.sheet.insertRule(`@media ${t} {body{ }}`,0),DO.add(t))}catch(e){console.error(e)}}function shA(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var j6=(()=>{class t{_mediaMatcher=m(ohA);_zone=m(de);_queries=new Map;_destroySubject=new jA;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return yO(uB(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){let n=yO(uB(e)).map(r=>this._registerQuery(r).observable),o=_s(n);return o=h2(o.pipe(Xn(1)),o.pipe(dI(1),el(0))),o.pipe(Ye(r=>{let s={matches:!1,breakpoints:{}};return r.forEach(({matches:a,query:c})=>{s.matches=s.matches||a,s.breakpoints[c]=a}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let i=this._mediaMatcher.matchMedia(e),o={observable:new At(r=>{let s=a=>this._zone.run(()=>r.next(a));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(fo(i),Ye(({matches:r})=>({query:e,matches:r})),yt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function yO(t){return t.map(A=>A.split(",")).reduce((A,e)=>A.concat(e)).map(A=>A.trim())}var vO={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var RO=" ";function Ik(t,A,e){let i=W6(t,A);e=e.trim(),!i.some(n=>n.trim()===e)&&(i.push(e),t.setAttribute(A,i.join(RO)))}function t8(t,A,e){let i=W6(t,A);e=e.trim();let n=i.filter(o=>o!==e);n.length?t.setAttribute(A,n.join(RO)):t.removeAttribute(A)}function W6(t,A){return t.getAttribute(A)?.match(/\S+/g)??[]}var xO="cdk-describedby-message",q6="cdk-describedby-host",ak=0,NO=(()=>{class t{_platform=m(ti);_document=m(st);_messageRegistry=new Map;_messagesContainer=null;_id=`${ak++}`;constructor(){m(_n).load(Du),this._id=m(Od)+"-"+ak++}describe(e,i,n){if(!this._canBeDescribed(e,i))return;let o=ok(i,n);typeof i!="string"?(bO(i,this._id),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,n),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,i,n){if(!i||!this._isElementNode(e))return;let o=ok(i,n);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof i=="string"){let r=this._messageRegistry.get(o);r&&r.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${q6}="${this._id}"]`);for(let i=0;in.indexOf(xO)!=0);e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){let n=this._messageRegistry.get(i);Ik(e,"aria-describedby",n.messageElement.id),e.setAttribute(q6,this._id),n.referenceCount++}_removeMessageReference(e,i){let n=this._messageRegistry.get(i);n.referenceCount--,t8(e,"aria-describedby",n.messageElement.id),e.removeAttribute(q6)}_isElementDescribedByMessage(e,i){let n=W6(e,"aria-describedby"),o=this._messageRegistry.get(i),r=o&&o.messageElement.id;return!!r&&n.indexOf(r)!=-1}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&typeof i=="object")return!0;let n=i==null?"":`${i}`.trim(),o=e.getAttribute("aria-label");return n?!o||o.trim()!==n:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ok(t,A){return typeof t=="string"?`${A||""}/${t}`:t}function bO(t,A){t.id||(t.id=`${xO}-${A}-${ak++}`)}var mhA=200,ck=class{_letterKeyStream=new jA;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new jA;selectedItem=this._selectedItem;constructor(A,e){let i=typeof e?.debounceInterval=="number"?e.debounceInterval:mhA;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(A),this._setupKeyHandler(i)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(A){this._selectedItemIndex=A}setItems(A){this._items=A}handleKey(A){let e=A.keyCode;A.key&&A.key.length===1?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(A){this._letterKeyStream.pipe(lo(e=>this._pressedLetters.push(e)),el(A),Dt(()=>this._pressedLetters.length>0),Ye(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let i=1;iA.disabled;constructor(A,e){this._items=A,A instanceof mc?this._itemChangesSubscription=A.changes.subscribe(i=>this._itemsChanged(i.toArray())):y2(A)&&(this._effectRef=xQ(()=>this._itemsChanged(A()),{injector:e}))}tabOut=new jA;change=new jA;skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new ck(e,{debounceInterval:typeof A=="number"?A:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.setActiveItem(i)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(A=!0){return this._homeAndEnd=A,this}withPageUpDown(A=!0,e=10){return this._pageUpAndDown={enabled:A,delta:e},this}setActiveItem(A){let e=this._activeItem();this.updateActiveItem(A),this._activeItem()!==e&&this.change.next(this._activeItemIndex)}onKeydown(A){let e=A.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!A[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex+this._pageUpAndDown.delta,r=this._getItemsArray().length;this._setActiveItemByIndex(o-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i,this._typeahead?.setCurrentSelectedItemIndex(i))}}},$6=class extends X6{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}},yu=class extends X6{_origin="program";setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}};var Mu=(()=>{class t{_platform=m(ti);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return whA(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let i=phA(RhA(e));if(i&&(MO(i)===-1||!this.isVisible(i)))return!1;let n=e.nodeName.toLowerCase(),o=MO(e);return e.hasAttribute("contenteditable")?o!==-1:n==="iframe"||n==="object"||this._platform.WEBKIT&&this._platform.IOS&&!khA(e)?!1:n==="audio"?e.hasAttribute("controls")?o!==-1:!1:n==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,i){return ShA(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function phA(t){try{return t.frameElement}catch{return null}}function whA(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function DhA(t){let A=t.nodeName.toLowerCase();return A==="input"||A==="select"||A==="button"||A==="textarea"}function yhA(t){return bhA(t)&&t.type=="hidden"}function vhA(t){return MhA(t)&&t.hasAttribute("href")}function bhA(t){return t.nodeName.toLowerCase()=="input"}function MhA(t){return t.nodeName.toLowerCase()=="a"}function LO(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let A=t.getAttribute("tabindex");return!!(A&&!isNaN(parseInt(A,10)))}function MO(t){if(!LO(t))return null;let A=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}function khA(t){let A=t.nodeName.toLowerCase(),e=A==="input"&&t.type;return e==="text"||e==="password"||A==="select"||A==="textarea"}function ShA(t){return yhA(t)?!1:DhA(t)||vhA(t)||t.hasAttribute("contenteditable")||LO(t)}function RhA(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var lk=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_enabled=!0;constructor(A,e,i,n,o=!1,r){this._element=A,this._checker=e,this._ngZone=i,this._document=n,this._injector=r,o||this.attachAnchors()}destroy(){let A=this._startAnchor,e=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(A){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){let e=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return A=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let i=this._getFirstTabbableElement(e);return i?.focus(A),!!i}return e.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){let e=this._getRegionBoundary("start");return e&&e.focus(A),!!e}focusLastTabbableElement(A){let e=this._getRegionBoundary("end");return e&&e.focus(A),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;let e=A.children;for(let i=0;i=0;i--){let n=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(n)return n}return null}_createAnchor(){let A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,e){A?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._injector?Wo(A,{injector:this._injector}):setTimeout(A)}},i8=(()=>{class t{_checker=m(Mu);_ngZone=m(de);_document=m(st);_injector=m(vt);constructor(){m(_n).load(Du)}create(e,i=!1){return new lk(e,this._checker,this._ngZone,this._document,i,this._injector)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ck(t){return t.buttons===0||t.detail===0}function dk(t){let A=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!A&&A.identifier===-1&&(A.radiusX==null||A.radiusX===1)&&(A.radiusY==null||A.radiusY===1)}var xhA=new hA("cdk-input-modality-detector-options"),NhA={ignoreKeys:[18,17,224,91,16]},FO=650,mB=cg({passive:!0,capture:!0}),LhA=(()=>{class t{_platform=m(ti);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Ei(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(i=>i===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=tc(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(dk(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=tc(e)};constructor(){let e=m(de),i=m(st),n=m(xhA,{optional:!0});this._options=rA(rA({},NhA),n),this.modalityDetected=this._modality.pipe(dI(1)),this.modalityChanged=this.modalityDetected.pipe(tl()),this._platform.isBrowser&&e.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,mB),i.addEventListener("mousedown",this._onMousedown,mB),i.addEventListener("touchstart",this._onTouchstart,mB)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,mB),document.removeEventListener("mousedown",this._onMousedown,mB),document.removeEventListener("touchstart",this._onTouchstart,mB))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),FhA=new hA("liveAnnouncerElement",{providedIn:"root",factory:_hA});function _hA(){return null}var GhA=new hA("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),UhA=0,n8=(()=>{class t{_ngZone=m(de);_defaultOptions=m(GhA,{optional:!0});_liveElement;_document=m(st);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=m(FhA,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...i){let n=this._defaultOptions,o,r;return i.length===1&&typeof i[0]=="number"?r=i[0]:[o,r]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=n&&n.politeness?n.politeness:"polite"),r==null&&n&&(r=n.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof r=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),r)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let o=0;o .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{class t{_ngZone=m(de);_platform=m(ti);_inputModalityDetector=m(LhA);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=m(st,{optional:!0});_stopInputModalityDetector=new jA;constructor(){let e=m(KhA,{optional:!0});this._detectionMode=e?.detectionMode||Z6.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let i=tc(e);for(let n=i;n;n=n.parentElement)e.type==="focus"?this._onFocus(e,n):this._onBlur(e,n)};monitor(e,i=!1){let n=Ia(e);if(!this._platform.isBrowser||n.nodeType!==1)return ve();let o=mO(n)||this._getDocument(),r=this._elementInfo.get(n);if(r)return i&&(r.checkChildren=!0),r.subject;let s={checkChildren:i,subject:new jA,rootNode:o};return this._elementInfo.set(n,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let i=Ia(e),n=this._elementInfo.get(i);n&&(n.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(n))}focusVia(e,i,n){let o=Ia(e),r=this._getDocument().activeElement;o===r?this._getClosestElementsInfo(o).forEach(([s,a])=>this._originChanged(s,i,a)):(this._setOrigin(i),typeof o.focus=="function"&&o.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Z6.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused",i==="touch"),e.classList.toggle("cdk-keyboard-focused",i==="keyboard"),e.classList.toggle("cdk-mouse-focused",i==="mouse"),e.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&i,this._detectionMode===Z6.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?FO:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n)}})}_onFocus(e,i){let n=this._elementInfo.get(i),o=tc(e);!n||!n.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),n)}_onBlur(e,i){let n=this._elementInfo.get(i);!n||n.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(n,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let i=e.rootNode,n=this._rootNodeFocusListenerCount.get(i)||0;n||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,V6),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,V6)}),this._rootNodeFocusListenerCount.set(i,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let n=this._rootNodeFocusListenerCount.get(i);n>1?this._rootNodeFocusListenerCount.set(i,n-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,V6),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,V6),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,n){this._setClasses(e,i),this._emitOrigin(n,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){let i=[];return this._elementInfo.forEach((n,o)=>{(o===e||n.checkChildren&&o.contains(e))&&i.push([o,n])}),i}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:i,mostRecentModality:n}=this._inputModalityDetector;if(n!=="mouse"||!i||i===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let o=e.labels;if(o){for(let r=0;r{class t{_elementRef=m(re);_focusMonitor=m(Pr);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new $A;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})(),qI=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(qI||{}),kO="cdk-high-contrast-black-on-white",SO="cdk-high-contrast-white-on-black",rk="cdk-high-contrast-active",Bk=(()=>{class t{_platform=m(ti);_hasCheckedHighContrastMode;_document=m(st);_breakpointSubscription;constructor(){this._breakpointSubscription=m(j6).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return qI.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let i=this._document.defaultView||window,n=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return qI.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return qI.BLACK_ON_WHITE}return qI.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(rk,kO,SO),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===qI.BLACK_ON_WHITE?e.add(rk,kO):i===qI.WHITE_ON_BLACK&&e.add(rk,SO)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),o8=(()=>{class t{constructor(){m(Bk)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[fB]})}return t})(),sk={},on=(()=>{class t{_appId=m(Od);getId(e){return this._appId!=="ng"&&(e+=this._appId),sk.hasOwnProperty(e)||(sk[e]=0),`${e}${sk[e]++}`}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var YhA=new hA("cdk-dir-doc",{providedIn:"root",factory:JhA});function JhA(){return m(st)}var ThA=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function zhA(t){let A=t?.toLowerCase()||"";return A==="auto"&&typeof navigator<"u"&&navigator?.language?ThA.test(navigator.language)?"rtl":"ltr":A==="rtl"?"rtl":"ltr"}var So=(()=>{class t{value="ltr";change=new $A;constructor(){let e=m(YhA,{optional:!0});if(e){let i=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.value=zhA(i||n||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var K2=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();var HhA=["text"],OhA=[[["mat-icon"]],"*"],PhA=["mat-icon","*"];function jhA(t,A){if(t&1&&YA(0,"mat-pseudo-checkbox",1),t&2){let e=j();kA("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function qhA(t,A){if(t&1&&YA(0,"mat-pseudo-checkbox",3),t&2){let e=j();kA("disabled",e.disabled)}}function VhA(t,A){if(t&1&&(S(0,"span",4),iA(1),L()),t&2){let e=j();U(),ot("(",e.group.label,")")}}var ZhA=["mat-internal-form-field",""],WhA=["*"];var Xe=(()=>{class t{constructor(){m(Bk)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[K2,K2]})}return t})(),VI=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(A,e,i,n,o){this._defaultMatcher=A,this.ngControl=e,this._parentFormGroup=i,this._parentForm=n,this._stateChanges=o}updateErrorState(){let A=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,o=i?.isErrorState(n,e)??!1;o!==A&&(this.errorState=o,this._stateChanges.next())}};var wB=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(i,n){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}'],encapsulation:2,changeDetection:0})}return t})();var Ys=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(Ys||{}),Qk=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=Ys.HIDDEN;constructor(A,e,i,n=!1){this._renderer=A,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=n}fadeOut(){this._renderer.fadeOutRipple(this)}},GO=cg({passive:!0,capture:!0}),uk=class{_events=new Map;addHandler(A,e,i,n){let o=this._events.get(e);if(o){let r=o.get(i);r?r.add(n):o.set(i,new Set([n]))}else this._events.set(e,new Map([[i,new Set([n])]])),A.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,GO)})}removeHandler(A,e,i){let n=this._events.get(A);if(!n)return;let o=n.get(e);o&&(o.delete(i),o.size===0&&n.delete(e),n.size===0&&(this._events.delete(A),document.removeEventListener(A,this._delegateEventHandler,GO)))}_delegateEventHandler=A=>{let e=tc(A);e&&this._events.get(A.type)?.forEach((i,n)=>{(n===e||n.contains(e))&&i.forEach(o=>o.handleEvent(A))})}},s8={enterDuration:225,exitDuration:150},XhA=800,UO=cg({passive:!0,capture:!0}),KO=["mousedown","touchstart"],YO=["mouseup","mouseleave","touchend","touchcancel"],$hA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(i,n){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}"],encapsulation:2,changeDetection:0})}return t})(),pB=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new uk;constructor(A,e,i,n,o){this._target=A,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=Ia(i)),o&&o.get(_n).load($hA)}fadeInRipple(A,e,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=rA(rA({},s8),i.animation);i.centered&&(A=n.left+n.width/2,e=n.top+n.height/2);let r=i.radius||AQA(A,e,n),s=A-n.left,a=e-n.top,c=o.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=`${s-r}px`,l.style.top=`${a-r}px`,l.style.height=`${r*2}px`,l.style.width=`${r*2}px`,i.color!=null&&(l.style.backgroundColor=i.color),l.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(l);let I=window.getComputedStyle(l),C=I.transitionProperty,d=I.transitionDuration,B=C==="none"||d==="0s"||d==="0s, 0s"||n.width===0&&n.height===0,E=new Qk(this,l,i,B);l.style.transform="scale3d(1, 1, 1)",E.state=Ys.FADING_IN,i.persistent||(this._mostRecentTransientRipple=E);let Q=null;return!B&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let u=()=>{Q&&(Q.fallbackTimer=null),clearTimeout(R),this._finishRippleTransition(E)},D=()=>this._destroyRipple(E),R=setTimeout(D,c+100);l.addEventListener("transitionend",u),l.addEventListener("transitioncancel",D),Q={onTransitionEnd:u,onTransitionCancel:D,fallbackTimer:R}}),this._activeRipples.set(E,Q),(B||!c)&&this._finishRippleTransition(E),E}fadeOutRipple(A){if(A.state===Ys.FADING_OUT||A.state===Ys.HIDDEN)return;let e=A.element,i=rA(rA({},s8),A.config.animation);e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",A.state=Ys.FADING_OUT,(A._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(A)}fadeOutAll(){this._getActiveRipples().forEach(A=>A.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(A=>{A.config.persistent||A.fadeOut()})}setupTriggerEvents(A){let e=Ia(A);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,KO.forEach(i=>{t._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(A){A.type==="mousedown"?this._onMousedown(A):A.type==="touchstart"?this._onTouchStart(A):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{YO.forEach(e=>{this._triggerElement.addEventListener(e,this,UO)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(A){A.state===Ys.FADING_IN?this._startFadeOutTransition(A):A.state===Ys.FADING_OUT&&this._destroyRipple(A)}_startFadeOutTransition(A){let e=A===this._mostRecentTransientRipple,{persistent:i}=A.config;A.state=Ys.VISIBLE,!i&&(!e||!this._isPointerDown)&&A.fadeOut()}_destroyRipple(A){let e=this._activeRipples.get(A)??null;this._activeRipples.delete(A),this._activeRipples.size||(this._containerRect=null),A===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),A.state=Ys.HIDDEN,e!==null&&(A.element.removeEventListener("transitionend",e.onTransitionEnd),A.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),A.element.remove()}_onMousedown(A){let e=Ck(A),i=this._lastTouchStartEvent&&Date.now(){let e=A.state===Ys.VISIBLE||A.config.terminateOnPointerUp&&A.state===Ys.FADING_IN;!A.config.persistent&&e&&A.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let A=this._triggerElement;A&&(KO.forEach(e=>t._eventManager.removeHandler(e,A,this)),this._pointerUpEventsRegistered&&(YO.forEach(e=>A.removeEventListener(e,this,UO)),this._pointerUpEventsRegistered=!1))}};function AQA(t,A,e){let i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),n=Math.max(Math.abs(A-e.top),Math.abs(A-e.bottom));return Math.sqrt(i*i+n*n)}var Y2=new hA("mat-ripple-global-options"),Js=(()=>{class t{_elementRef=m(re);_animationMode=m(bi,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=m(de),i=m(ti),n=m(Y2,{optional:!0}),o=m(vt);this._globalOptions=n||{},this._rippleRenderer=new pB(this,e,this._elementRef,i,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:rA(rA(rA({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,n){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,i,rA(rA({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,rA(rA({},this.rippleConfig),e))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mat-ripple-unbounded",n.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return t})(),ic=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,Xe]})}return t})(),mk=(()=>{class t{_animationMode=m(bi,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,n){i&2&&ue("mat-pseudo-checkbox-indeterminate",n.state==="indeterminate")("mat-pseudo-checkbox-checked",n.state==="checked")("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal",n.appearance==="minimal")("mat-pseudo-checkbox-full",n.appearance==="full")("_mat-animation-noopable",n._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,n){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return t})(),pk=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe]})}return t})(),wk=new hA("MAT_OPTION_PARENT_COMPONENT"),Dk=new hA("MatOptgroup");var fk=class{source;isUserInput;constructor(A,e=!1){this.source=A,this.isUserInput=e}},J2=(()=>{class t{_element=m(re);_changeDetectorRef=m(Bt);_parent=m(wk,{optional:!0});group=m(Dk,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_disabled=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=m(on).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new $A;_text;_stateChanges=new jA;constructor(){let e=m(_n);e.load(fr),e.load(Du),this._signalDisableRipple=!!this._parent&&y2(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){let n=this._getHostElement();typeof n.focus=="function"&&n.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!sr(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new fk(this,e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-option"]],viewQuery:function(i,n){if(i&1&&Ge(HhA,7),i&2){let o;ee(o=te())&&(n._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,n){i&1&&yA("click",function(){return n._selectViaInteraction()})("keydown",function(r){return n._handleKeydown(r)}),i&2&&(Us("id",n.id),_e("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),ue("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",le]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:PhA,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,n){i&1&&(qt(OhA),KA(0,jhA,1,2,"mat-pseudo-checkbox",1),Le(1),S(2,"span",2,0),Le(4,1),L(),KA(5,qhA,1,1,"mat-pseudo-checkbox",3)(6,VhA,2,1,"span",4),YA(7,"div",5)),i&2&&(UA(n.multiple?0:-1),U(5),UA(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),U(),UA(n.group&&n.group._inert?6:-1),U(),kA("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[mk,Js],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})();function HO(t,A,e){if(e.length){let i=A.toArray(),n=e.toArray(),o=0;for(let r=0;re+i?Math.max(0,t-i+A):e}var yk=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[ic,Xe,pk]})}return t})(),JO={capture:!0},TO=["focus","mousedown","mouseenter","touchstart"],Ek="mat-ripple-loader-uninitialized",hk="mat-ripple-loader-class-name",zO="mat-ripple-loader-centered",r8="mat-ripple-loader-disabled",vk=(()=>{class t{_document=m(st,{optional:!0});_animationMode=m(bi,{optional:!0});_globalRippleOptions=m(Y2,{optional:!0});_platform=m(ti);_ngZone=m(de);_injector=m(vt);_hosts=new Map;constructor(){this._ngZone.runOutsideAngular(()=>{for(let e of TO)this._document?.addEventListener(e,this._onInteraction,JO)})}ngOnDestroy(){let e=this._hosts.keys();for(let i of e)this.destroyRipple(i);for(let i of TO)this._document?.removeEventListener(i,this._onInteraction,JO)}configureRipple(e,i){e.setAttribute(Ek,this._globalRippleOptions?.namespace??""),(i.className||!e.hasAttribute(hk))&&e.setAttribute(hk,i.className||""),i.centered&&e.setAttribute(zO,""),i.disabled&&e.setAttribute(r8,"")}setDisabled(e,i){let n=this._hosts.get(e);n?(n.target.rippleDisabled=i,!i&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(e))):i?e.setAttribute(r8,""):e.removeAttribute(r8)}_onInteraction=e=>{let i=tc(e);if(i instanceof HTMLElement){let n=i.closest(`[${Ek}="${this._globalRippleOptions?.namespace??""}"]`);n&&this._createRipple(n)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let i=this._document.createElement("span");i.classList.add("mat-ripple",e.getAttribute(hk)),e.append(i);let n=this._animationMode==="NoopAnimations",o=this._globalRippleOptions,r=n?0:o?.animation?.enterDuration??s8.enterDuration,s=n?0:o?.animation?.exitDuration??s8.exitDuration,a={rippleDisabled:n||o?.disabled||e.hasAttribute(r8),rippleConfig:{centered:e.hasAttribute(zO),terminateOnPointerUp:o?.terminateOnPointerUp,animation:{enterDuration:r,exitDuration:s}}},c=new pB(a,this._ngZone,i,this._platform,this._injector),l=!a.rippleDisabled;l&&c.setupTriggerEvents(e),this._hosts.set(e,{target:a,renderer:c,hasSetUpEvents:l}),e.removeAttribute(Ek)}destroyRipple(e){let i=this._hosts.get(e);i&&(i.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),DB=(()=>{class t{labelPosition;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mdc-form-field--align-end",n.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:ZhA,ngContentSelectors:WhA,decls:1,vars:0,template:function(i,n){i&1&&(qt(),Le(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return t})();var eQA=["mat-button",""],bk=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Mk=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var tQA="@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}",iQA=["mat-fab",""],nQA=["mat-mini-fab",""],oQA='.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}',rQA=["mat-icon-button",""],sQA=["*"];var aQA=new hA("MAT_BUTTON_CONFIG");var cQA=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],c8=(()=>{class t{_elementRef=m(re);_ngZone=m(de);_animationMode=m(bi,{optional:!0});_focusMonitor=m(Pr);_rippleLoader=m(vk);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){m(_n).load(fr);let e=m(aQA,{optional:!0}),i=this._elementRef.nativeElement,n=i.classList;this.disabledInteractive=e?.disabledInteractive??!1,this.color=e?.color??null,this._rippleLoader?.configureRipple(i,{className:"mat-mdc-button-ripple"});for(let{attribute:o,mdcClasses:r}of cQA)i.hasAttribute(o)&&n.add(...r)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",le],disabled:[2,"disabled","disabled",le],ariaDisabled:[2,"aria-disabled","ariaDisabled",le],disabledInteractive:[2,"disabledInteractive","disabledInteractive",le]}})}return t})();var mr=(()=>{class t extends c8{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,n){i&2&&(_e("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),Xo(n.color?"mat-"+n.color:""),ue("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[et],attrs:eQA,ngContentSelectors:Mk,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(qt(bk),YA(0,"span",0),Le(1),S(2,"span",1),Le(3,1),L(),Le(4,2),YA(5,"span",2)(6,"span",3)),i&2&&ue("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width, 1px);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}"],encapsulation:2,changeDetection:0})}return t})();var jO=new hA("mat-mdc-fab-default-options",{providedIn:"root",factory:qO});function qO(){return{color:"accent"}}var a8=qO(),VO=(()=>{class t extends c8{_options=m(jO,{optional:!0});_isFab=!0;extended;constructor(){super(),this._options=this._options||a8,this.color=this._options.color||a8.color}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(i,n){i&2&&(_e("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),Xo(n.color?"mat-"+n.color:""),ue("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0)("mdc-fab--extended",n.extended)("mat-mdc-extended-fab",n.extended))},inputs:{extended:[2,"extended","extended",le]},exportAs:["matButton"],features:[et],attrs:iQA,ngContentSelectors:Mk,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(qt(bk),YA(0,"span",0),Le(1),S(2,"span",1),Le(3,1),L(),Le(4,2),YA(5,"span",2)(6,"span",3)),i&2&&ue("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return t})(),ZO=(()=>{class t extends c8{_options=m(jO,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||a8,this.color=this._options.color||a8.color}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,n){i&2&&(_e("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),Xo(n.color?"mat-"+n.color:""),ue("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[et],attrs:nQA,ngContentSelectors:Mk,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(qt(bk),YA(0,"span",0),Le(1),S(2,"span",1),Le(3,1),L(),Le(4,2),YA(5,"span",2)(6,"span",3)),i&2&&ue("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:[oQA],encapsulation:2,changeDetection:0})}return t})();var yB=(()=>{class t extends c8{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,n){i&2&&(_e("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),Xo(n.color?"mat-"+n.color:""),ue("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[et],attrs:rQA,ngContentSelectors:sQA,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(qt(),YA(0,"span",0),Le(1),YA(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',tQA],encapsulation:2,changeDetection:0})}return t})();var ZI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,ic,Xe]})}return t})();var l8=class{};function g8(t){return t&&typeof t.connect=="function"&&!(t instanceof C2)}var vB=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t}(vB||{}),ku=new hA("_ViewRepeater"),bB=class{applyChanges(A,e,i,n,o){A.forEachOperation((r,s,a)=>{let c,l;if(r.previousIndex==null){let I=i(r,s,a);c=e.createEmbeddedView(I.templateRef,I.context,I.index),l=vB.INSERTED}else a==null?(e.remove(s),l=vB.REMOVED):(c=e.get(s),e.move(c,a),l=vB.MOVED);o&&o({context:c?.context,operation:l,record:r})})}detach(){}};var T2=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new jA;constructor(A=!1,e,i=!0,n){this._multiple=A,this._emitChanges=i,this.compareWith=n,e&&e.length&&(A?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...A){this._verifyValueAssignment(A),A.forEach(i=>this._markSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...A){this._verifyValueAssignment(A),A.forEach(i=>this._unmarkSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...A){this._verifyValueAssignment(A);let e=this.selected,i=new Set(A);A.forEach(o=>this._markSelected(o)),e.filter(o=>!i.has(this._getConcreteValue(o,i))).forEach(o=>this._unmarkSelected(o));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(A){return this.isSelected(A)?this.deselect(A):this.select(A)}clear(A=!0){this._unmarkAll();let e=this._hasQueuedChanges();return A&&this._emitChangeEvent(),e}isSelected(A){return this._selection.has(this._getConcreteValue(A))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(A){this._multiple&&this.selected&&this._selected.sort(A)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(A){A=this._getConcreteValue(A),this.isSelected(A)||(this._multiple||this._unmarkAll(),this.isSelected(A)||this._selection.add(A),this._emitChanges&&this._selectedToEmit.push(A))}_unmarkSelected(A){A=this._getConcreteValue(A),this.isSelected(A)&&(this._selection.delete(A),this._emitChanges&&this._deselectedToEmit.push(A))}_unmarkAll(){this.isEmpty()||this._selection.forEach(A=>this._unmarkSelected(A))}_verifyValueAssignment(A){A.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(A,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(A,i))return i;return A}else return A}};var MB=(()=>{class t{_listeners=[];notify(e,i){for(let n of this._listeners)n(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var lQA=20,z2=(()=>{class t{_ngZone=m(de);_platform=m(ti);_renderer=m(Qs).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new jA;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=lQA){return this._platform.isBrowser?new At(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(md(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):ve()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let n=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Dt(o=>!o||n.indexOf(o)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((n,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_scrollableContainsElement(e,i){let n=Ia(i),o=e.getElementRef().nativeElement;do if(n==o)return!0;while(n=n.parentElement);return!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),y0=(()=>{class t{elementRef=m(re);scrollDispatcher=m(z2);ngZone=m(de);dir=m(So,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new jA;_renderer=m(qi);_cleanupScroll;_elementScrolled=new jA;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let i=this.elementRef.nativeElement,n=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=n?e.end:e.start),e.right==null&&(e.right=n?e.start:e.end),e.bottom!=null&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),n&&hB()!=gl.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),hB()==gl.INVERTED?e.left=e.right:hB()==gl.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let i=this.elementRef.nativeElement;H6()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left))}measureScrollOffset(e){let i="left",n="right",o=this.elementRef.nativeElement;if(e=="top")return o.scrollTop;if(e=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let r=this.dir&&this.dir.value=="rtl";return e=="start"?e=r?n:i:e=="end"&&(e=r?i:n),r&&hB()==gl.INVERTED?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:r&&hB()==gl.NEGATED?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),gQA=20,yc=(()=>{class t{_platform=m(ti);_listeners;_viewportSize;_change=new jA;_document=m(st,{optional:!0});constructor(){let e=m(de),i=m(Qs).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=o=>this._change.next(o);this._listeners=[i.listen("window","resize",n),i.listen("window","orientationchange",n)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:i,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+i,height:n,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,i=this._getWindow(),n=e.documentElement,o=n.getBoundingClientRect(),r=-o.top||e.body.scrollTop||i.scrollY||n.scrollTop||0,s=-o.left||e.body.scrollLeft||i.scrollX||n.scrollLeft||0;return{top:r,left:s}}change(e=gQA){return e>0?this._change.pipe(md(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var D0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})(),Su=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[K2,D0,K2,D0]})}return t})();var Ru=class{_attachedHost;attach(A){return this._attachedHost=A,A.attach(this)}detach(){let A=this._attachedHost;A!=null&&(this._attachedHost=null,A.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(A){this._attachedHost=A}},Cl=class extends Ru{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(A,e,i,n,o){super(),this.component=A,this.viewContainerRef=e,this.injector=i,this.projectableNodes=o}},Ca=class extends Ru{templateRef;viewContainerRef;context;injector;constructor(A,e,i,n){super(),this.templateRef=A,this.viewContainerRef=e,this.context=i,this.injector=n}get origin(){return this.templateRef.elementRef}attach(A,e=this.context){return this.context=e,super.attach(A)}detach(){return this.context=void 0,super.detach()}},kk=class extends Ru{element;constructor(A){super(),this.element=A instanceof re?A.nativeElement:A}},H2=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(A){if(A instanceof Cl)return this._attachedPortal=A,this.attachComponentPortal(A);if(A instanceof Ca)return this._attachedPortal=A,this.attachTemplatePortal(A);if(this.attachDomPortal&&A instanceof kk)return this._attachedPortal=A,this.attachDomPortal(A)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(A){this._disposeFn=A}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var I8=class extends H2{outletElement;_appRef;_defaultInjector;_document;constructor(A,e,i,n,o){super(),this.outletElement=A,this._appRef=i,this._defaultInjector=n,this._document=o}attachComponentPortal(A){let e;if(A.viewContainerRef){let i=A.injector||A.viewContainerRef.injector,n=i.get(g0,null,{optional:!0})||void 0;e=A.viewContainerRef.createComponent(A.component,{index:A.viewContainerRef.length,injector:i,ngModuleRef:n,projectableNodes:A.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else e=Lp(A.component,{elementInjector:A.injector||this._defaultInjector||vt.NULL,environmentInjector:this._appRef.injector,projectableNodes:A.projectableNodes||void 0}),this._appRef.attachView(e.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(e.hostView),e.destroy()});return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=A,e}attachTemplatePortal(A){let e=A.viewContainerRef,i=e.createEmbeddedView(A.templateRef,A.context,{injector:A.injector});return i.rootNodes.forEach(n=>this.outletElement.appendChild(n)),i.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(i);n!==-1&&e.remove(n)}),this._attachedPortal=A,i}attachDomPortal=A=>{let e=A.element;e.parentNode;let i=this._document.createComment("dom-portal");e.parentNode.insertBefore(i,e),this.outletElement.appendChild(e),this._attachedPortal=A,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(A){return A.hostView.rootNodes[0]}};var WO=(()=>{class t extends Ca{constructor(){let e=m(bn),i=m(zn);super(e,i)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[et]})}return t})();var da=(()=>{class t extends H2{_moduleRef=m(g0,{optional:!0});_document=m(st);_viewContainerRef=m(zn);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new $A;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let i=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,n=i.createComponent(e.component,{index:i.length,injector:e.injector||i.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return i!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(e){e.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}attachDomPortal=e=>{let i=e.element;i.parentNode;let n=this._document.createComment("dom-portal");e.setAttachedHost(this),i.parentNode.insertBefore(n,i),this._getRootNode().appendChild(i),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(i,n)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[et]})}return t})();var gg=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();var XO=H6(),Sk=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(A,e){this._viewportRuler=A,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let A=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=A.style.left||"",this._previousHTMLStyles.top=A.style.top||"",A.style.left=ar(-this._previousScrollPosition.left),A.style.top=ar(-this._previousScrollPosition.top),A.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let A=this._document.documentElement,e=this._document.body,i=A.style,n=e.style,o=i.scrollBehavior||"",r=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,A.classList.remove("cdk-global-scrollblock"),XO&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),XO&&(i.scrollBehavior=o,n.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}};var Rk=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(A,e,i,n){this._scrollDispatcher=A,this._ngZone=e,this._viewportRuler=i,this._config=n}attach(A){this._overlayRef,this._overlayRef=A}enable(){if(this._scrollSubscription)return;let A=this._scrollDispatcher.scrolled(0).pipe(Dt(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=A.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=A.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}},C8=class{enable(){}disable(){}attach(){}};function xk(t,A){return A.some(e=>{let i=t.bottome.bottom,o=t.righte.right;return i||n||o||r})}function $O(t,A){return A.some(e=>{let i=t.tope.bottom,o=t.lefte.right;return i||n||o||r})}var Nk=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(A,e,i,n){this._scrollDispatcher=A,this._viewportRuler=e,this._ngZone=i,this._config=n}attach(A){this._overlayRef,this._overlayRef=A}enable(){if(!this._scrollSubscription){let A=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(A).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();xk(e,[{width:i,height:n,bottom:n,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},CQA=(()=>{class t{_scrollDispatcher=m(z2);_viewportRuler=m(yc);_ngZone=m(de);_document=m(st);constructor(){}noop=()=>new C8;close=e=>new Rk(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new Sk(this._viewportRuler,this._document);reposition=e=>new Nk(this._scrollDispatcher,this._viewportRuler,this._ngZone,e);static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),O2=class{positionStrategy;scrollStrategy=new C8;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(A){if(A){let e=Object.keys(A);for(let i of e)A[i]!==void 0&&(this[i]=A[i])}}};var Lk=class{connectionPair;scrollableViewProperties;constructor(A,e){this.connectionPair=A,this.scrollableViewProperties=e}};var oP=(()=>{class t{_attachedOverlays=[];_document=m(st);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dQA=(()=>{class t extends oP{_ngZone=m(de);_renderer=m(Qs).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let i=this._attachedOverlays;for(let n=i.length-1;n>-1;n--)if(i[n]._keydownEvents.observers.length>0){this._ngZone.run(()=>i[n]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),BQA=(()=>{class t extends oP{_platform=m(ti);_ngZone=m(de,{optional:!0});_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;add(e){if(super.add(e),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}_pointerDownListener=e=>{this._pointerDownEventTarget=tc(e)};_clickListener=e=>{let i=tc(e),n=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let o=this._attachedOverlays.slice();for(let r=o.length-1;r>-1;r--){let s=o[r];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(AP(s.overlayElement,i)||AP(s.overlayElement,n))break;let a=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>a.next(e)):a.next(e)}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function AP(t,A){let e=typeof ShadowRoot<"u"&&ShadowRoot,i=A;for(;i;){if(i===t)return!0;i=e&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var rP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(i,n){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}"],encapsulation:2,changeDetection:0})}return t})(),d8=(()=>{class t{_platform=m(ti);_containerElement;_document=m(st);_styleLoader=m(_n);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||tk()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{let A=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(A,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),A.style.pointerEvents="none",A.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},kB=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new jA;_attachments=new jA;_detachments=new jA;_positionStrategy;_scrollStrategy;_locationChanges=zt.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new jA;_outsidePointerEvents=new jA;_renders=new jA;_afterRenderRef;_afterNextRenderRef;constructor(A,e,i,n,o,r,s,a,c,l=!1,I,C){this._portalOutlet=A,this._host=e,this._pane=i,this._config=n,this._ngZone=o,this._keyboardDispatcher=r,this._document=s,this._location=a,this._outsideClickDispatcher=c,this._animationsDisabled=l,this._injector=I,this._renderer=C,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy,this._afterRenderRef=aa(()=>wQ(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(A){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(A);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Wo(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let A=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),A}dispose(){let A=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,A&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(A){A!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=A,this.hasAttached()&&(A.attach(this),this.updatePosition()))}updateSize(A){this._config=rA(rA({},this._config),A),this._updateElementSize()}setDirection(A){this._config=Fe(rA({},this._config),{direction:A}),this._updateElementDirection()}addPanelClass(A){this._pane&&this._toggleClasses(this._pane,A,!0)}removePanelClass(A){this._pane&&this._toggleClasses(this._pane,A,!1)}getDirection(){let A=this._config.direction;return A?typeof A=="string"?A:A.value:"ltr"}updateScrollStrategy(A){A!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=A,this.hasAttached()&&(A.attach(this),A.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let A=this._pane.style;A.width=ar(this._config.width),A.height=ar(this._config.height),A.minWidth=ar(this._config.minWidth),A.minHeight=ar(this._config.minHeight),A.maxWidth=ar(this._config.maxWidth),A.maxHeight=ar(this._config.maxHeight)}_togglePointerEvents(A){this._pane.style.pointerEvents=A?"":"none"}_attachBackdrop(){let A="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Fk(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(A))}):this._backdropRef.element.classList.add(A)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(A,e,i){let n=uB(e||[]).filter(o=>!!o);n.length&&(i?A.classList.add(...n):A.classList.remove(...n))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let A=this._renders.pipe(yt(uo(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),A.unsubscribe())})})}_disposeScrollStrategy(){let A=this._scrollStrategy;A?.disable(),A?.detach?.()}},eP="cdk-overlay-connected-position-bounding-box",EQA=/([A-Za-z%]+)$/,_k=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new jA;_resizeSubscription=zt.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(A,e,i,n,o){this._viewportRuler=e,this._document=i,this._platform=n,this._overlayContainer=o,this.setOrigin(A)}attach(A){this._overlayRef&&this._overlayRef,this._validatePositions(),A.hostElement.classList.add(eP),this._overlayRef=A,this._boundingBox=A.hostElement,this._pane=A.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let A=this._originRect,e=this._overlayRect,i=this._viewportRect,n=this._containerRect,o=[],r;for(let s of this._preferredPositions){let a=this._getOriginPoint(A,n,s),c=this._getOverlayPoint(a,e,s),l=this._getOverlayFit(c,e,i,s);if(l.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,a);return}if(this._canFitWithFlexibleDimensions(l,c,i)){o.push({position:s,origin:a,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(a,s)});continue}(!r||r.overlayFit.visibleAreaa&&(a=l,s=c)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(r.position,r.originPoint);return}this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&WI(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(eP),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let A=this._lastPosition;if(A){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,A);this._applyPosition(A,e)}else this.apply()}withScrollableContainers(A){return this._scrollables=A,this}withPositions(A){return this._preferredPositions=A,A.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(A){return this._viewportMargin=A,this}withFlexibleDimensions(A=!0){return this._hasFlexibleDimensions=A,this}withGrowAfterOpen(A=!0){return this._growAfterOpen=A,this}withPush(A=!0){return this._canPush=A,this}withLockedPosition(A=!0){return this._positionLocked=A,this}setOrigin(A){return this._origin=A,this}withDefaultOffsetX(A){return this._offsetX=A,this}withDefaultOffsetY(A){return this._offsetY=A,this}withTransformOriginOn(A){return this._transformOriginSelector=A,this}_getOriginPoint(A,e,i){let n;if(i.originX=="center")n=A.left+A.width/2;else{let r=this._isRtl()?A.right:A.left,s=this._isRtl()?A.left:A.right;n=i.originX=="start"?r:s}e.left<0&&(n-=e.left);let o;return i.originY=="center"?o=A.top+A.height/2:o=i.originY=="top"?A.top:A.bottom,e.top<0&&(o-=e.top),{x:n,y:o}}_getOverlayPoint(A,e,i){let n;i.overlayX=="center"?n=-e.width/2:i.overlayX==="start"?n=this._isRtl()?-e.width:0:n=this._isRtl()?0:-e.width;let o;return i.overlayY=="center"?o=-e.height/2:o=i.overlayY=="top"?0:-e.height,{x:A.x+n,y:A.y+o}}_getOverlayFit(A,e,i,n){let o=iP(e),{x:r,y:s}=A,a=this._getOffset(n,"x"),c=this._getOffset(n,"y");a&&(r+=a),c&&(s+=c);let l=0-r,I=r+o.width-i.width,C=0-s,d=s+o.height-i.height,B=this._subtractOverflows(o.width,l,I),E=this._subtractOverflows(o.height,C,d),Q=B*E;return{visibleArea:Q,isCompletelyWithinViewport:o.width*o.height===Q,fitsInViewportVertically:E===o.height,fitsInViewportHorizontally:B==o.width}}_canFitWithFlexibleDimensions(A,e,i){if(this._hasFlexibleDimensions){let n=i.bottom-e.y,o=i.right-e.x,r=tP(this._overlayRef.getConfig().minHeight),s=tP(this._overlayRef.getConfig().minWidth),a=A.fitsInViewportVertically||r!=null&&r<=n,c=A.fitsInViewportHorizontally||s!=null&&s<=o;return a&&c}return!1}_pushOverlayOnScreen(A,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:A.x+this._previousPushAmount.x,y:A.y+this._previousPushAmount.y};let n=iP(e),o=this._viewportRect,r=Math.max(A.x+n.width-o.width,0),s=Math.max(A.y+n.height-o.height,0),a=Math.max(o.top-i.top-A.y,0),c=Math.max(o.left-i.left-A.x,0),l=0,I=0;return n.width<=o.width?l=c||-r:l=A.xB&&!this._isInitialRender&&!this._growAfterOpen&&(r=A.y-B/2)}let a=e.overlayX==="start"&&!n||e.overlayX==="end"&&n,c=e.overlayX==="end"&&!n||e.overlayX==="start"&&n,l,I,C;if(c)C=i.width-A.x+this._viewportMargin*2,l=A.x-this._viewportMargin;else if(a)I=A.x,l=i.right-A.x;else{let d=Math.min(i.right-A.x+i.left,A.x),B=this._lastBoundingBoxSize.width;l=d*2,I=A.x-d,l>B&&!this._isInitialRender&&!this._growAfterOpen&&(I=A.x-B/2)}return{top:r,left:I,bottom:s,right:C,width:l,height:o}}_setBoundingBoxStyles(A,e){let i=this._calculateBoundingBoxRect(A,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;n.height=ar(i.height),n.top=ar(i.top),n.bottom=ar(i.bottom),n.width=ar(i.width),n.left=ar(i.left),n.right=ar(i.right),e.overlayX==="center"?n.alignItems="center":n.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?n.justifyContent="center":n.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=ar(o)),r&&(n.maxWidth=ar(r))}this._lastBoundingBoxSize=i,WI(this._boundingBox.style,n)}_resetBoundingBoxStyles(){WI(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){WI(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(A,e){let i={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(n){let l=this._viewportRuler.getViewportScrollPosition();WI(i,this._getExactOverlayY(e,A,l)),WI(i,this._getExactOverlayX(e,A,l))}else i.position="static";let s="",a=this._getOffset(e,"x"),c=this._getOffset(e,"y");a&&(s+=`translateX(${a}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),r.maxHeight&&(n?i.maxHeight=ar(r.maxHeight):o&&(i.maxHeight="")),r.maxWidth&&(n?i.maxWidth=ar(r.maxWidth):o&&(i.maxWidth="")),WI(this._pane.style,i)}_getExactOverlayY(A,e,i){let n={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,A);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),A.overlayY==="bottom"){let r=this._document.documentElement.clientHeight;n.bottom=`${r-(o.y+this._overlayRect.height)}px`}else n.top=ar(o.y);return n}_getExactOverlayX(A,e,i){let n={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,A);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i));let r;if(this._isRtl()?r=A.overlayX==="end"?"left":"right":r=A.overlayX==="end"?"right":"left",r==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(o.x+this._overlayRect.width)}px`}else n.left=ar(o.x);return n}_getScrollVisibility(){let A=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$O(A,i),isOriginOutsideView:xk(A,i),isOverlayClipped:$O(e,i),isOverlayOutsideView:xk(e,i)}}_subtractOverflows(A,...e){return e.reduce((i,n)=>i-Math.max(n,0),A)}_getNarrowedViewportRect(){let A=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+A-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:A-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(A,e){return e==="x"?A.offsetX==null?this._offsetX:A.offsetX:A.offsetY==null?this._offsetY:A.offsetY}_validatePositions(){}_addPanelClasses(A){this._pane&&uB(A).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(A=>{this._pane.classList.remove(A)}),this._appliedPanelClasses=[])}_getOriginRect(){let A=this._origin;if(A instanceof re)return A.nativeElement.getBoundingClientRect();if(A instanceof Element)return A.getBoundingClientRect();let e=A.width||0,i=A.height||0;return{top:A.y,bottom:A.y+i,left:A.x,right:A.x+e,height:i,width:e}}};function WI(t,A){for(let e in A)A.hasOwnProperty(e)&&(t[e]=A[e]);return t}function tP(t){if(typeof t!="number"&&t!=null){let[A,e]=t.split(EQA);return!e||e==="px"?parseFloat(A):null}return t||null}function iP(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function hQA(t,A){return t===A?!0:t.isOriginClipped===A.isOriginClipped&&t.isOriginOutsideView===A.isOriginOutsideView&&t.isOverlayClipped===A.isOverlayClipped&&t.isOverlayOutsideView===A.isOverlayOutsideView}var nP="cdk-global-overlay-wrapper",Gk=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(A){let e=A.getConfig();this._overlayRef=A,this._width&&!e.width&&A.updateSize({width:this._width}),this._height&&!e.height&&A.updateSize({height:this._height}),A.hostElement.classList.add(nP),this._isDisposed=!1}top(A=""){return this._bottomOffset="",this._topOffset=A,this._alignItems="flex-start",this}left(A=""){return this._xOffset=A,this._xPosition="left",this}bottom(A=""){return this._topOffset="",this._bottomOffset=A,this._alignItems="flex-end",this}right(A=""){return this._xOffset=A,this._xPosition="right",this}start(A=""){return this._xOffset=A,this._xPosition="start",this}end(A=""){return this._xOffset=A,this._xPosition="end",this}width(A=""){return this._overlayRef?this._overlayRef.updateSize({width:A}):this._width=A,this}height(A=""){return this._overlayRef?this._overlayRef.updateSize({height:A}):this._height=A,this}centerHorizontally(A=""){return this.left(A),this._xPosition="center",this}centerVertically(A=""){return this.top(A),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let A=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:r,maxHeight:s}=i,a=(n==="100%"||n==="100vw")&&(!r||r==="100%"||r==="100vw"),c=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),l=this._xPosition,I=this._xOffset,C=this._overlayRef.getConfig().direction==="rtl",d="",B="",E="";a?E="flex-start":l==="center"?(E="center",C?B=I:d=I):C?l==="left"||l==="end"?(E="flex-end",d=I):(l==="right"||l==="start")&&(E="flex-start",B=I):l==="left"||l==="start"?(E="flex-start",d=I):(l==="right"||l==="end")&&(E="flex-end",B=I),A.position=this._cssPosition,A.marginLeft=a?"0":d,A.marginTop=c?"0":this._topOffset,A.marginBottom=this._bottomOffset,A.marginRight=a?"0":B,e.justifyContent=E,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let A=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(nP),i.justifyContent=i.alignItems=A.marginTop=A.marginBottom=A.marginLeft=A.marginRight=A.position="",this._overlayRef=null,this._isDisposed=!0}},QQA=(()=>{class t{_viewportRuler=m(yc);_document=m(st);_platform=m(ti);_overlayContainer=m(d8);constructor(){}global(){return new Gk}flexibleConnectedTo(e){return new _k(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Fr=(()=>{class t{scrollStrategies=m(CQA);_overlayContainer=m(d8);_positionBuilder=m(QQA);_keyboardDispatcher=m(dQA);_injector=m(vt);_ngZone=m(de);_document=m(st);_directionality=m(So);_location=m(pc);_outsideClickDispatcher=m(BQA);_animationsModuleType=m(bi,{optional:!0});_idGenerator=m(on);_renderer=m(Qs).createRenderer(null,null);_appRef;_styleLoader=m(_n);constructor(){}create(e){this._styleLoader.load(rP);let i=this._createHostElement(),n=this._createPaneElement(i),o=this._createPortalOutlet(n),r=new O2(e);return r.direction=r.direction||this._directionality.value,new kB(o,i,n,r,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(hr),this._renderer)}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=this._idGenerator.getId("cdk-overlay-"),i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(za)),new I8(e,null,this._appRef,this._injector,this._document)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),uQA=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],sP=new hA("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(Fr);return()=>t.scrollStrategies.reposition()}}),xu=(()=>{class t{elementRef=m(re);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),Uk=(()=>{class t{_overlay=m(Fr);_dir=m(So,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=zt.EMPTY;_attachSubscription=zt.EMPTY;_detachSubscription=zt.EMPTY;_positionSubscription=zt.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=m(sP);_disposeOnNavigation=!1;_ngZone=m(de);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new $A;positionChange=new $A;attach=new $A;detach=new $A;overlayKeydown=new $A;overlayOutsideClick=new $A;constructor(){let e=m(bn),i=m(zn);this._templatePortal=new Ca(e,i),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=uQA);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!sr(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let n=this._getOriginElement(),o=tc(i);(!n||n!==o&&!n.contains(o))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new O2({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let i=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof xu?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof xu?this.origin.elementRef.nativeElement:this.origin instanceof re?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(gv(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",le],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",le],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",le],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",le],push:[2,"cdkConnectedOverlayPush","push",le],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",le]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[jt]})}return t})();function fQA(t){return()=>t.scrollStrategies.reposition()}var mQA={provide:sP,deps:[Fr],useFactory:fQA},b0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[Fr,mQA],imports:[K2,gg,Su,Su]})}return t})();var Kk=class{_box;_destroyed=new jA;_resizeSubject=new jA;_resizeObserver;_elementObservables=new Map;constructor(A){this._box=A,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(A){return this._elementObservables.has(A)||this._elementObservables.set(A,new At(e=>{let i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(A,{box:this._box}),()=>{this._resizeObserver?.unobserve(A),i.unsubscribe(),this._elementObservables.delete(A)}}).pipe(Dt(e=>e.some(i=>i.target===A)),s0({bufferSize:1,refCount:!0}),yt(this._destroyed))),this._elementObservables.get(A)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},B8=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=m(de);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,i){let n=i?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new Kk(n)),this._observers.get(n).observe(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ii=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(ii||{}),vc="*";function Cg(t,A){return{type:ii.Trigger,name:t,definitions:A,options:{}}}function nc(t,A=null){return{type:ii.Animate,styles:A,timings:t}}function aP(t,A=null){return{type:ii.Sequence,steps:t,options:A}}function cr(t){return{type:ii.Style,styles:t,offset:null}}function bc(t,A,e){return{type:ii.State,name:t,styles:A,options:e}}function Ba(t,A,e=null){return{type:ii.Transition,expr:t,animation:A,options:e}}function Yk(t=null){return{type:ii.AnimateChild,options:t}}function Jk(t,A,e=null){return{type:ii.Query,selector:t,animation:A,options:e}}var Ig=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(A=0,e=0){this.totalTime=A+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(A=>A()),this._onDoneFns=[])}onStart(A){this._originalOnStartFns.push(A),this._onStartFns.push(A)}onDone(A){this._originalOnDoneFns.push(A),this._onDoneFns.push(A)}onDestroy(A){this._onDestroyFns.push(A)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(A=>A()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(A=>A()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(A){this._position=this.totalTime?A*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(A){let e=A=="start"?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}},XI=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(A){this.players=A;let e=0,i=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(r=>{r.onDone(()=>{++e==o&&this._onFinish()}),r.onDestroy(()=>{++i==o&&this._onDestroy()}),r.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((r,s)=>Math.max(r,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(A=>A()),this._onDoneFns=[])}init(){this.players.forEach(A=>A.init())}onStart(A){this._onStartFns.push(A)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(A=>A()),this._onStartFns=[])}onDone(A){this._onDoneFns.push(A)}onDestroy(A){this._onDestroyFns.push(A)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(A=>A.play())}pause(){this.players.forEach(A=>A.pause())}restart(){this.players.forEach(A=>A.restart())}finish(){this._onFinish(),this.players.forEach(A=>A.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(A=>A.destroy()),this._onDestroyFns.forEach(A=>A()),this._onDestroyFns=[])}reset(){this.players.forEach(A=>A.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(A){let e=A*this.totalTime;this.players.forEach(i=>{let n=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(n)})}getPosition(){let A=this.players.reduce((e,i)=>e===null||i.totalTime>e.totalTime?i:e,null);return A!=null?A.getPosition():0}beforeDestroy(){this.players.forEach(A=>{A.beforeDestroy&&A.beforeDestroy()})}triggerCallback(A){let e=A=="start"?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}},SB="!";var pQA=["notch"],wQA=["matFormFieldNotchedOutline",""],DQA=["*"],yQA=["textField"],vQA=["iconPrefixContainer"],bQA=["textPrefixContainer"],MQA=["iconSuffixContainer"],kQA=["textSuffixContainer"],SQA=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],RQA=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function xQA(t,A){t&1&&YA(0,"span",21)}function NQA(t,A){if(t&1&&(S(0,"label",20),Le(1,1),KA(2,xQA,1,0,"span",21),L()),t&2){let e=j(2);kA("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),_e("for",e._control.disableAutomaticLabeling?null:e._control.id),U(2),UA(!e.hideRequiredMarker&&e._control.required?2:-1)}}function LQA(t,A){if(t&1&&KA(0,NQA,3,5,"label",20),t&2){let e=j();UA(e._hasFloatingLabel()?0:-1)}}function FQA(t,A){t&1&&YA(0,"div",7)}function _QA(t,A){}function GQA(t,A){if(t&1&&KA(0,_QA,0,0,"ng-template",13),t&2){j(2);let e=rr(1);kA("ngTemplateOutlet",e)}}function UQA(t,A){if(t&1&&(S(0,"div",9),KA(1,GQA,1,1,null,13),L()),t&2){let e=j();kA("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),U(),UA(e._forceDisplayInfixLabel()?-1:1)}}function KQA(t,A){t&1&&(S(0,"div",10,2),Le(2,2),L())}function YQA(t,A){t&1&&(S(0,"div",11,3),Le(2,3),L())}function JQA(t,A){}function TQA(t,A){if(t&1&&KA(0,JQA,0,0,"ng-template",13),t&2){j();let e=rr(1);kA("ngTemplateOutlet",e)}}function zQA(t,A){t&1&&(S(0,"div",14,4),Le(2,4),L())}function HQA(t,A){t&1&&(S(0,"div",15,5),Le(2,5),L())}function OQA(t,A){t&1&&YA(0,"div",16)}function PQA(t,A){if(t&1&&(S(0,"div",18),Le(1,6),L()),t&2){let e=j();kA("@transitionMessages",e._subscriptAnimationState)}}function jQA(t,A){if(t&1&&(S(0,"mat-hint",22),iA(1),L()),t&2){let e=j(2);kA("id",e._hintLabelId),U(),Yt(e.hintLabel)}}function qQA(t,A){if(t&1&&(S(0,"div",19),KA(1,jQA,2,2,"mat-hint",22),Le(2,7),YA(3,"div",23),Le(4,8),L()),t&2){let e=j();kA("@transitionMessages",e._subscriptAnimationState),U(),UA(e.hintLabel?1:-1)}}var h8=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["mat-label"]]})}return t})(),VQA=new hA("MatError");var cP=(()=>{class t{align="start";id=m(on).getId("mat-mdc-hint-");static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,n){i&2&&(Us("id",n.id),_e("align",null),ue("mat-mdc-form-field-hint-end",n.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),ZQA=new hA("MatPrefix");var EP=new hA("MatSuffix"),hP=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[dt([{provide:EP,useExisting:t}])]})}return t})(),QP=new hA("FloatingLabelParent"),lP=(()=>{class t{_elementRef=m(re);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=m(B8);_ngZone=m(de);_parent=m(QP);_resizeSubscription=new zt;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return WQA(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function WQA(t){let A=t;if(A.offsetParent!==null)return A.scrollWidth;let e=A.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let i=e.scrollWidth;return e.remove(),i}var gP="mdc-line-ripple--active",E8="mdc-line-ripple--deactivating",IP=(()=>{class t{_elementRef=m(re);_cleanupTransitionEnd;constructor(){let e=m(de),i=m(qi);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=i.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(E8),e.add(gP)}deactivate(){this._elementRef.nativeElement.classList.add(E8)}_handleTransitionEnd=e=>{let i=this._elementRef.nativeElement.classList,n=i.contains(E8);e.propertyName==="opacity"&&n&&i.remove(gP,E8)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),CP=(()=>{class t{_elementRef=m(re);_ngZone=m(de);open=!1;_notch;constructor(){}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,n){if(i&1&&Ge(pQA,5),i&2){let o;ee(o=te())&&(n._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mdc-notched-outline--notched",n.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:wQA,ngContentSelectors:DQA,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,n){i&1&&(qt(),YA(0,"div",1),S(1,"div",2,0),Le(3),L(),YA(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),XQA={transitionMessages:Cg("transitionMessages",[bc("enter",cr({opacity:1,transform:"translateY(0%)"})),Ba("void => enter",[cr({opacity:0,transform:"translateY(-5px)"}),nc("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Nu=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t})}return t})();var Lu=new hA("MatFormField"),$QA=new hA("MAT_FORM_FIELD_DEFAULT_OPTIONS"),dP="fill",AuA="auto",BP="fixed",euA="translateY(-50%)",dg=(()=>{class t{_elementRef=m(re);_changeDetectorRef=m(Bt);_dir=m(So);_platform=m(ti);_idGenerator=m(on);_defaults=m($QA,{optional:!0});_animationMode=m(bi,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=bT(h8);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Ho(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||AuA}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(e){let i=this._appearance,n=e||this._defaults?.appearance||dP;this._appearance=n,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=dP;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||BP}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||BP}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_subscriptAnimationState="";get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new jA;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_stateChanges;_valueChanges;_describedByChanges;_injector=m(vt);constructor(){let e=this._defaults;e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=h0(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let i=this._control,n="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(n+e.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(n+i.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=i.stateChanges.pipe(fo([void 0,void 0]),Ye(()=>[i.errorState,i.userAriaDescribedBy]),um(),Dt(([[o,r],[s,a]])=>o!==s||r!==a)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(yt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),uo(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),wQ(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(yt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=h0(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(o=>o.align==="start"):null,n=this._hintChildren?this._hintChildren.find(o=>o.align==="end"):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,o=this._iconSuffixContainer?.nativeElement,r=this._textSuffixContainer?.nativeElement,s=i?.getBoundingClientRect().width??0,a=n?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,l=r?.getBoundingClientRect().width??0,I=this._dir.value==="rtl"?"-1":"1",C=`${s+a}px`,B=`calc(${I} * (${C} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${euA} translateX(${B}) + )`;let E=s+a+c+l;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${E}px)`)}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,n,o){if(i&1&&(VT(o,n._labelChild,h8,5),Qi(o,Nu,5),Qi(o,ZQA,5),Qi(o,EP,5),Qi(o,VQA,5),Qi(o,cP,5)),i&2){ZT();let r;ee(r=te())&&(n._formFieldControl=r.first),ee(r=te())&&(n._prefixChildren=r),ee(r=te())&&(n._suffixChildren=r),ee(r=te())&&(n._errorChildren=r),ee(r=te())&&(n._hintChildren=r)}},viewQuery:function(i,n){if(i&1&&(Ge(yQA,5),Ge(vQA,5),Ge(bQA,5),Ge(MQA,5),Ge(kQA,5),Ge(lP,5),Ge(CP,5),Ge(IP,5)),i&2){let o;ee(o=te())&&(n._textField=o.first),ee(o=te())&&(n._iconPrefixContainer=o.first),ee(o=te())&&(n._textPrefixContainer=o.first),ee(o=te())&&(n._iconSuffixContainer=o.first),ee(o=te())&&(n._textSuffixContainer=o.first),ee(o=te())&&(n._floatingLabel=o.first),ee(o=te())&&(n._notchedOutline=o.first),ee(o=te())&&(n._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,n){i&2&&ue("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations",n._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",n.appearance=="fill")("mat-form-field-appearance-outline",n.appearance=="outline")("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary",n.color!=="accent"&&n.color!=="warn")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[dt([{provide:Lu,useExisting:t},{provide:QP,useExisting:t}])],ngContentSelectors:RQA,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,n){if(i&1){let o=De();qt(SQA),KA(0,LQA,1,1,"ng-template",null,0,RQ),S(2,"div",6,1),yA("click",function(s){return _A(o),GA(n._control.onContainerClick(s))}),KA(4,FQA,1,0,"div",7),S(5,"div",8),KA(6,UQA,2,2,"div",9)(7,KQA,3,0,"div",10)(8,YQA,3,0,"div",11),S(9,"div",12),KA(10,TQA,1,1,null,13),Le(11),L(),KA(12,zQA,3,0,"div",14)(13,HQA,3,0,"div",15),L(),KA(14,OQA,1,0,"div",16),L(),S(15,"div",17),KA(16,PQA,2,1,"div",18)(17,qQA,5,2,"div",19),L()}if(i&2){let o;U(2),ue("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),U(2),UA(!n._hasOutline()&&!n._control.disabled?4:-1),U(2),UA(n._hasOutline()?6:-1),U(),UA(n._hasIconPrefix?7:-1),U(),UA(n._hasTextPrefix?8:-1),U(2),UA(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),U(2),UA(n._hasTextSuffix?12:-1),U(),UA(n._hasIconSuffix?13:-1),U(),UA(n._hasOutline()?-1:14),U(),ue("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic"),U(),UA((o=n._getDisplayedMessages())==="error"?16:o==="hint"?17:-1)}},dependencies:[lP,CP,GQ,IP,cP],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[XQA.transitionMessages]},changeDetection:0})}return t})(),M0=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,fB,Xe]})}return t})();var tuA=["trigger"],iuA=["panel"],nuA=[[["mat-select-trigger"]],"*"],ouA=["mat-select-trigger","*"];function ruA(t,A){if(t&1&&(S(0,"span",4),iA(1),L()),t&2){let e=j();U(),Yt(e.placeholder)}}function suA(t,A){t&1&&Le(0)}function auA(t,A){if(t&1&&(S(0,"span",11),iA(1),L()),t&2){let e=j(2);U(),Yt(e.triggerValue)}}function cuA(t,A){if(t&1&&(S(0,"span",5),KA(1,suA,1,0)(2,auA,2,1,"span",11),L()),t&2){let e=j();U(),UA(e.customTrigger?1:2)}}function luA(t,A){if(t&1){let e=De();S(0,"div",12,1),yA("@transformPanel.done",function(n){_A(e);let o=j();return GA(o._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){_A(e);let o=j();return GA(o._handleKeydown(n))}),Le(2,1),L()}if(t&2){let e=j();qT("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),kA("ngClass",e.panelClass)("@transformPanel","showing"),_e("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var guA={transformPanelWrap:Cg("transformPanelWrap",[Ba("* => void",Jk("@transformPanel",[Yk()],{optional:!0}))]),transformPanel:Cg("transformPanel",[bc("void",cr({opacity:0,transform:"scale(1, 0.8)"})),Ba("void => showing",nc("120ms cubic-bezier(0, 0, 0.2, 1)",cr({opacity:1,transform:"scale(1, 1)"}))),Ba("* => void",nc("100ms linear",cr({opacity:0})))])};var uP=new hA("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(Fr);return()=>t.scrollStrategies.reposition()}});function IuA(t){return()=>t.scrollStrategies.reposition()}var CuA=new hA("MAT_SELECT_CONFIG"),duA={provide:uP,deps:[Fr],useFactory:IuA},BuA=new hA("MatSelectTrigger"),Tk=class{source;value;constructor(A,e){this.source=A,this.value=e}},RB=(()=>{class t{_viewportRuler=m(yc);_changeDetectorRef=m(Bt);_elementRef=m(re);_dir=m(So,{optional:!0});_idGenerator=m(on);_parentFormField=m(Lu,{optional:!0});ngControl=m(Wa,{self:!0,optional:!0});_liveAnnouncer=m(n8);_defaultOptions=m(CuA,{optional:!0});_initialized=new jA;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let n=this.panel.nativeElement,o=HO(e,this.options,this.optionGroups),r=i._getHostElement();e===0&&o===1?n.scrollTop=0:n.scrollTop=OO(r.offsetTop,r.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Tk(this,e)}_scrollStrategyFactory=m(uP);_panelOpen=!1;_compareWith=(e,i)=>e===i;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new jA;_errorStateTracker;stateChanges=new jA;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_panelDoneAnimatingStream=new jA;_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;disableRipple=!1;tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(Za.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=zl(()=>{let e=this.options;return e?e.changes.pipe(fo(e),co(()=>uo(...e.map(i=>i.onSelectionChange)))):this._initialized.pipe(co(()=>this.optionSelectionChanges))});openedChange=new $A;_openedStream=this.openedChange.pipe(Dt(e=>e),Ye(()=>{}));_closedStream=this.openedChange.pipe(Dt(e=>!e),Ye(()=>{}));selectionChange=new $A;valueChange=new $A;constructor(){let e=m(wB),i=m(nu,{optional:!0}),n=m(UI,{optional:!0}),o=m(new Qr("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new VI(e,this.ngControl,n,i,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=o==null?0:parseInt(o)||0,this.id=this.id}ngOnInit(){this._selectionModel=new T2(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(tl(),yt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(yt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(yt(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(fo(null),yt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&t8(this._trackedModal,"aria-owns",i),Ik(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;t8(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let i=e.keyCode,n=i===40||i===38||i===37||i===39,o=i===13||i===32,r=this._keyManager;if(!r.isTyping()&&o&&!sr(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;r.onKeydown(e);let a=this.selected;a&&s!==a&&this._liveAnnouncer.announce(a.viewValue,1e4)}}_handleOpenKeydown(e){let i=this._keyManager,n=e.keyCode,o=n===40||n===38,r=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(!r&&(n===13||n===32)&&i.activeItem&&!sr(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!r&&this._multiple&&n===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(a=>!a.disabled&&!a.selected);this.options.forEach(a=>{a.disabled||(s?a.select():a.deselect())})}else{let s=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Xn(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let i=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return(n.value!=null||this.canSelectNullableOptions)&&this._compareWith(n.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof xu?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new $6(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=uo(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yt(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),uo(...this.options.map(i=>i._stateChanges)).pipe(yt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){let n=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((i,n)=>this.sortComparator?this.sortComparator(i,n,e):e.indexOf(i)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let i;this.multiple?i=this.selected.map(n=>n.value):i=this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-select"]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,BuA,5),Qi(o,J2,5),Qi(o,Dk,5)),i&2){let r;ee(r=te())&&(n.customTrigger=r.first),ee(r=te())&&(n.options=r),ee(r=te())&&(n.optionGroups=r)}},viewQuery:function(i,n){if(i&1&&(Ge(tuA,5),Ge(iuA,5),Ge(Uk,5)),i&2){let o;ee(o=te())&&(n.trigger=o.first),ee(o=te())&&(n.panel=o.first),ee(o=te())&&(n._overlayDir=o.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,n){i&1&&yA("keydown",function(r){return n._handleKeydown(r)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),i&2&&(_e("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),ue("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",le],disableRipple:[2,"disableRipple","disableRipple",le],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Li(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",le],placeholder:"placeholder",required:[2,"required","required",le],multiple:[2,"multiple","multiple",le],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",le],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Li],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",le]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[dt([{provide:Nu,useExisting:t},{provide:wk,useExisting:t}]),jt],ngContentSelectors:ouA,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,n){if(i&1){let o=De();qt(nuA),S(0,"div",2,0),yA("click",function(){return _A(o),GA(n.open())}),S(3,"div",3),KA(4,ruA,2,1,"span",4)(5,cuA,3,1,"span",5),L(),S(6,"div",6)(7,"div",7),ur(),S(8,"svg",8),YA(9,"path",9),L()()()(),KA(10,luA,3,9,"ng-template",10),yA("backdropClick",function(){return _A(o),GA(n.close())})("attach",function(){return _A(o),GA(n._onAttached())})("detach",function(){return _A(o),GA(n.close())})}if(i&2){let o=rr(1);U(3),_e("id",n._valueId),U(),UA(n.empty?4:5),U(6),kA("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||o)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[xu,Uk,Va],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-form-field-no-animations .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}'],encapsulation:2,data:{animation:[guA.transformPanel]},changeDetection:0})}return t})();var u8=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[duA],imports:[b0,yk,Xe,D0,M0,yk,Xe]})}return t})();var EuA=["tooltip"],wP=20;var DP=new hA("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(Fr);return()=>t.scrollStrategies.reposition({scrollThrottle:wP})}});function huA(t){return()=>t.scrollStrategies.reposition({scrollThrottle:wP})}var QuA={provide:DP,deps:[Fr],useFactory:huA};function uuA(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var fuA=new hA("mat-tooltip-default-options",{providedIn:"root",factory:uuA});var mP="tooltip-panel",pP=cg({passive:!0}),muA=8,puA=8,wuA=24,DuA=200,xB=(()=>{class t{_elementRef=m(re);_ngZone=m(de);_platform=m(ti);_ariaDescriber=m(NO);_focusMonitor=m(Pr);_dir=m(So);_injector=m(vt);_defaultOptions=m(fuA,{optional:!0});_overlayRef;_tooltipInstance;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=yuA;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Ho(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let i=Ho(e);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Ks(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Ks(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let i=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new jA;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=muA}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(yt(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,n])=>{e.removeEventListener(i,n,pP)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(i);this._detach(),this._portal=this._portal||new Cl(this._tooltipComponent,this._injector.get(zn));let o=this._tooltipInstance=n.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(yt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let r=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&r._origin instanceof re)return this._overlayRef;this._detach()}let i=this._injector.get(z2).getAncestorScrollContainers(this._elementRef),n=this._injector.get(Fr),o=n.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(yt(this._destroyed)).subscribe(r=>{this._updateCurrentPositionClass(r.connectionPair),this._tooltipInstance&&r.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=n.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${mP}`,scrollStrategy:this._injector.get(DP)()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(yt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(yt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(yt(this._destroyed)).subscribe(r=>{this._isTooltipVisible()&&r.keyCode===27&&!sr(r)&&(r.preventDefault(),r.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(yt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let i=e.getConfig().positionStrategy,n=this._getOrigin(),o=this._getOverlayPosition();i.withPositions([this._addOffset(rA(rA({},n.main),o.main)),this._addOffset(rA(rA({},n.fallback),o.fallback))])}_addOffset(e){let i=puA,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-i:e.originY==="bottom"?e.offsetY=i:e.originX==="start"?e.offsetX=n?-i:i:e.originX==="end"&&(e.offsetX=n?i:-i),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"||i=="below"?n={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={originX:"start",originY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:o,y:r}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:o,originY:r}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"?n={overlayX:"center",overlayY:"bottom"}:i=="below"?n={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:o,y:r}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:o,overlayY:r}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Wo(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){let{overlayY:i,originX:n,originY:o}=e,r;if(i==="center"?this._dir&&this._dir.value==="rtl"?r=n==="end"?"left":"right":r=n==="start"?"left":"right":r=i==="bottom"&&o==="top"?"above":"below",r!==this._currentPosition){let s=this._overlayRef;if(s){let a=`${this._cssClassPrefix}-${mP}-`;s.removePanelClass(a+this._currentPosition),s.addPanelClass(a+r)}this._currentPosition=r}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let i;e.x!==void 0&&e.y!==void 0&&(i=e),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let i=e.targetTouches?.[0],n=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let o=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??o)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{let n=i.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,n])=>{this._elementRef.nativeElement.addEventListener(i,n,pP)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let i=this._injector.get(st).elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;i!==n&&!n.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let i=this._elementRef.nativeElement,n=i.style;(e==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!i.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||Wo({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),yuA=(()=>{class t{_changeDetectorRef=m(Bt);_elementRef=m(re);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled;_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new jA;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){let e=m(bi,{optional:!0});this._animationsDisabled=e==="NoopAnimations"}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>wuA&&e.width>=DuA}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let i=this._tooltip.nativeElement,n=this._showAnimation,o=this._hideAnimation;if(i.classList.remove(e?o:n),i.classList.add(e?n:o),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let r=getComputedStyle(i);(r.getPropertyValue("animation-duration")==="0s"||r.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(i,n){if(i&1&&Ge(EuA,7),i&2){let o;ee(o=te())&&(n._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,n){i&1&&yA("mouseleave",function(r){return n._handleMouseLeave(r)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,n){if(i&1){let o=De();S(0,"div",1,0),yA("animationend",function(s){return _A(o),GA(n._handleAnimationEnd(s))}),S(2,"div",2),iA(3),L()()}i&2&&(ue("mdc-tooltip--multiline",n._isMultiline),kA("ngClass",n.tooltipClass),U(3),Yt(n.message))},dependencies:[Va],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return t})();var f8=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[QuA],imports:[o8,b0,Xe,Xe,D0]})}return t})();function vuA(t,A){if(t&1&&(S(0,"mat-option",17),iA(1),L()),t&2){let e=A.$implicit;kA("value",e),U(),ot(" ",e," ")}}function buA(t,A){if(t&1){let e=De();S(0,"mat-form-field",14)(1,"mat-select",16,0),yA("selectionChange",function(n){_A(e);let o=j(2);return GA(o._changePageSize(n.value))}),En(3,vuA,2,2,"mat-option",17,Hn),L(),S(5,"div",18),yA("click",function(){_A(e);let n=rr(2);return GA(n.open())}),L()()}if(t&2){let e=j(2);kA("appearance",e._formFieldAppearance)("color",e.color),U(),kA("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),U(2),hn(e._displayedPageSizeOptions)}}function MuA(t,A){if(t&1&&(S(0,"div",15),iA(1),L()),t&2){let e=j(2);U(),Yt(e.pageSize)}}function kuA(t,A){if(t&1&&(S(0,"div",3)(1,"div",13),iA(2),L(),KA(3,buA,6,7,"mat-form-field",14)(4,MuA,2,1,"div",15),L()),t&2){let e=j();U(),_e("id",e._pageSizeLabelId),U(),ot(" ",e._intl.itemsPerPageLabel," "),U(),UA(e._displayedPageSizeOptions.length>1?3:-1),U(),UA(e._displayedPageSizeOptions.length<=1?4:-1)}}function SuA(t,A){if(t&1){let e=De();S(0,"button",19),yA("click",function(){_A(e);let n=j();return GA(n._buttonClicked(0,n._previousButtonsDisabled()))}),ur(),S(1,"svg",8),YA(2,"path",20),L()()}if(t&2){let e=j();kA("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled()),_e("aria-label",e._intl.firstPageLabel)}}function RuA(t,A){if(t&1){let e=De();S(0,"button",21),yA("click",function(){_A(e);let n=j();return GA(n._buttonClicked(n.getNumberOfPages()-1,n._nextButtonsDisabled()))}),ur(),S(1,"svg",8),YA(2,"path",22),L()()}if(t&2){let e=j();kA("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled()),_e("aria-label",e._intl.lastPageLabel)}}var $I=(()=>{class t{changes=new jA;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,i,n)=>{if(n==0||i==0)return`0 of ${n}`;n=Math.max(n,0);let o=e*i,r=o{class t{_intl=m($I);_changeDetectorRef=m(Bt);_formFieldAppearance;_pageSizeLabelId=m(on).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new Al(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>Li(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new $A;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,i=m(FuA,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:n,pageSizeOptions:o,hidePageSize:r,showFirstLastButtons:s}=i;n!=null&&(this._pageSize=n),o!=null&&(this._pageSizeOptions=o),r!=null&&(this.hidePageSize=r),s!=null&&(this.showFirstLastButtons=s)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndexe-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let i=this.pageIndex;e!==i&&(this.pageIndex=e,this._emitPageEvent(i))}_buttonClicked(e,i){i||this._navigate(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",Li],length:[2,"length","length",Li],pageSize:[2,"pageSize","pageSize",Li],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",le],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",le],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",le]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:12,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,n){i&1&&(S(0,"div",1)(1,"div",2),KA(2,kuA,5,4,"div",3),S(3,"div",4)(4,"div",5),iA(5),L(),KA(6,SuA,3,4,"button",6),S(7,"button",7),yA("click",function(){return n._buttonClicked(n.pageIndex-1,n._previousButtonsDisabled())}),ur(),S(8,"svg",8),YA(9,"path",9),L()(),RI(),S(10,"button",10),yA("click",function(){return n._buttonClicked(n.pageIndex+1,n._nextButtonsDisabled())}),ur(),S(11,"svg",8),YA(12,"path",11),L()(),KA(13,RuA,3,4,"button",12),L()()()),i&2&&(U(2),UA(n.hidePageSize?-1:2),U(3),ot(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),U(),UA(n.showFirstLastButtons?6:-1),U(),kA("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("disabled",n._previousButtonsDisabled()),_e("aria-label",n._intl.previousPageLabel),U(3),kA("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("disabled",n._nextButtonsDisabled()),_e("aria-label",n._intl.nextPageLabel),U(3),UA(n.showFirstLastButtons?13:-1))},dependencies:[dg,RB,J2,yB,xB],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0})}return t})(),vP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[NuA],imports:[ZI,u8,f8,zk]})}return t})();function GuA(t,A){if(t&1){let e=De();S(0,"div",1)(1,"button",2),yA("click",function(){_A(e);let n=j();return GA(n.action())}),iA(2),L()()}if(t&2){let e=j();U(2),ot(" ",e.data.action," ")}}var UuA=["label"];function KuA(t,A){}var YuA=Math.pow(2,31)-1,Fu=class{_overlayRef;instance;containerInstance;_afterDismissed=new jA;_afterOpened=new jA;_onAction=new jA;_durationTimeoutId;_dismissedByAction=!1;constructor(A,e){this._overlayRef=e,this.containerInstance=A,A._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(A){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(A,YuA))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},bP=new hA("MatSnackBarData"),NB=class{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},JuA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),TuA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),zuA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),HuA=(()=>{class t{snackBarRef=m(Fu);data=m(bP);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(i,n){i&1&&(S(0,"div",0),iA(1),L(),KA(2,GuA,3,1,"div",1)),i&2&&(U(),ot(" ",n.data.message,` +`),U(),UA(n.hasAction?2:-1))},dependencies:[mr,JuA,TuA,zuA],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return t})(),OuA={snackBarState:Cg("state",[bc("void, hidden",cr({transform:"scale(0.8)",opacity:0})),bc("visible",cr({transform:"scale(1)",opacity:1})),Ba("* => visible",nc("150ms cubic-bezier(0, 0, 0.2, 1)")),Ba("* => void, * => hidden",nc("75ms cubic-bezier(0.4, 0.0, 1, 1)",cr({opacity:0})))])},PuA=(()=>{class t extends H2{_ngZone=m(de);_elementRef=m(re);_changeDetectorRef=m(Bt);_platform=m(ti);snackBarConfig=m(NB);_document=m(st);_trackedModals=new Set;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new jA;_onExit=new jA;_onEnter=new jA;_animationState="void";_live;_label;_role;_liveElementId=m(on).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();let i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();let i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}attachDomPortal=e=>{this._assertNotAttached();let i=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),i};onAnimationEnd(e){let{fromState:i,toState:n}=e;if((n==="void"&&i!=="void"||n==="hidden")&&this._completeExit(),n==="visible"){let o=this._onEnter;this._ngZone.run(()=>{o.next(),o.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(r=>e.classList.add(r)):e.classList.add(i)),this._exposeToModals();let n=this._label.nativeElement,o="mdc-snackbar__label";n.classList.toggle(o,!n.querySelector(`.${o}`))}_exposeToModals(){let e=this._liveElementId,i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{let i=e.getAttribute("aria-owns");if(i){let n=i.replace(this._liveElementId,"").trim();n.length>0?e.setAttribute("aria-owns",n):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let n=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(n=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),n?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(i,n){if(i&1&&(Ge(da,7),Ge(UuA,7)),i&2){let o;ee(o=te())&&(n._portalOutlet=o.first),ee(o=te())&&(n._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(i,n){i&1&&Kb("@state.done",function(r){return n.onAnimationEnd(r)}),i&2&&Ub("@state",n._animationState)},features:[et],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(S(0,"div",1)(1,"div",2,0)(3,"div",3),KA(4,KuA,0,0,"ng-template",4),L(),YA(5,"div"),L()()),i&2&&(U(5),_e("aria-live",n._live)("role",n._role)("id",n._liveElementId))},dependencies:[da],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[OuA.snackBarState]}})}return t})();function juA(){return new NB}var quA=new hA("mat-snack-bar-default-options",{providedIn:"root",factory:juA}),MP=(()=>{class t{_overlay=m(Fr);_live=m(n8);_injector=m(vt);_breakpointObserver=m(j6);_parentSnackBar=m(t,{optional:!0,skipSelf:!0});_defaultConfig=m(quA);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=HuA;snackBarContainerComponent=PuA;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(){}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",n){let o=rA(rA({},this._defaultConfig),n);return o.data={message:e,action:i},o.announcementMessage===e&&(o.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,o)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){let n=i&&i.viewContainerRef&&i.viewContainerRef.injector,o=vt.create({parent:n||this._injector,providers:[{provide:NB,useValue:i}]}),r=new Cl(this.snackBarContainerComponent,i.viewContainerRef,o),s=e.attach(r);return s.instance.snackBarConfig=i,s.instance}_attach(e,i){let n=rA(rA(rA({},new NB),this._defaultConfig),i),o=this._createOverlay(n),r=this._attachSnackBarContainer(o,n),s=new Fu(r,o);if(e instanceof bn){let a=new Ca(e,null,{$implicit:n.data,snackBarRef:s});s.instance=r.attachTemplatePortal(a)}else{let a=this._createInjector(n,s),c=new Cl(e,void 0,a),l=r.attachComponentPortal(c);s.instance=l.instance}return this._breakpointObserver.observe(vO.HandsetPortrait).pipe(yt(o.detachments())).subscribe(a=>{o.overlayElement.classList.toggle(this.handsetCssClass,a.matches)}),n.announcementMessage&&r._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(s,n),this._openedSnackBarRef=s,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){let i=new O2;i.direction=e.direction;let n=this._overlay.position().global(),o=e.direction==="rtl",r=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!o||e.horizontalPosition==="end"&&o,s=!r&&e.horizontalPosition!=="center";return r?n.left("0"):s?n.right("0"):n.centerHorizontally(),e.verticalPosition==="top"?n.top("0"):n.bottom("0"),i.positionStrategy=n,this._overlay.create(i)}_createInjector(e,i){let n=e&&e.viewContainerRef&&e.viewContainerRef.injector;return vt.create({parent:n||this._injector,providers:[{provide:Fu,useValue:i},{provide:bP,useValue:e.data}]})}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var VuA=function(t={}){var A,e,i,n,o,r,s,a,c,l,I,C=t,d=new Promise((h,f)=>{A=h}),B=h=>console.log(h);function E(h){throw h}function Q(){var h=I.buffer;i=new Int8Array(h),n=new Int16Array(h),r=new Uint8Array(h),o=new Int32Array(h),s=new Uint32Array(h),a=new Float32Array(h),c=new Float64Array(h),l=new BigInt64Array(h),new BigUint64Array(h)}C.agerrMessages=[],C.stderrMessages=[],e=h=>C.stderrMessages.push(h);var u=typeof TextDecoder<"u"?new TextDecoder:void 0,D=(h,f=0,v=NaN)=>{for(var x=f+v,H=f;h[H]&&!(H>=x);)++H;if(H-f>16&&h.buffer&&u)return u.decode(h.subarray(f,H));for(var Z="";f>10,56320|1023&ge)}}else Z+=String.fromCharCode((31&W)<<6|dA)}else Z+=String.fromCharCode(W)}return Z},R=(h,f)=>h?D(r,h,f):"";class N{constructor(f){this.excPtr=f,this.ptr=f-24}set_type(f){s[this.ptr+4>>2]=f}get_type(){return s[this.ptr+4>>2]}set_destructor(f){s[this.ptr+8>>2]=f}get_destructor(){return s[this.ptr+8>>2]}set_caught(f){f=f?1:0,i[this.ptr+12]=f}get_caught(){return i[this.ptr+12]!=0}set_rethrown(f){f=f?1:0,i[this.ptr+13]=f}get_rethrown(){return i[this.ptr+13]!=0}init(f,v){this.set_adjusted_ptr(0),this.set_type(f),this.set_destructor(v)}set_adjusted_ptr(f){s[this.ptr+16>>2]=f}get_adjusted_ptr(){return s[this.ptr+16>>2]}}var w={isAbs:h=>h.charAt(0)==="/",splitPath:h=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(h).slice(1),normalizeArray:(h,f)=>{for(var v=0,x=h.length-1;x>=0;x--){var H=h[x];H==="."?h.splice(x,1):H===".."?(h.splice(x,1),v++):v&&(h.splice(x,1),v--)}if(f)for(;v;v--)h.unshift("..");return h},normalize:h=>{var f=w.isAbs(h),v=h.substr(-1)==="/";return(h=w.normalizeArray(h.split("/").filter(x=>!!x),!f).join("/"))||f||(h="."),h&&v&&(h+="/"),(f?"/":"")+h},dirname:h=>{var f=w.splitPath(h),v=f[0],x=f[1];return v||x?(x&&(x=x.substr(0,x.length-1)),v+x):"."},basename:h=>{if(h==="/")return"/";var f=(h=(h=w.normalize(h)).replace(/\/$/,"")).lastIndexOf("/");return f===-1?h:h.substr(f+1)},join:(...h)=>w.normalize(h.join("/")),join2:(h,f)=>w.normalize(h+"/"+f)},_=h=>(_=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return f=>crypto.getRandomValues(f);E("initRandomDevice")})())(h),Y={resolve:(...h)=>{for(var f="",v=!1,x=h.length-1;x>=-1&&!v;x--){var H=x>=0?h[x]:p.cwd();if(typeof H!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!H)return"";f=H+"/"+f,v=w.isAbs(H)}return(v?"/":"")+(f=w.normalizeArray(f.split("/").filter(Z=>!!Z),!v).join("/"))||"."},relative:(h,f)=>{function v(ge){for(var M=0;M=0&&ge[G]==="";G--);return M>G?[]:ge.slice(M,G-M+1)}h=Y.resolve(h).substr(1),f=Y.resolve(f).substr(1);for(var x=v(h.split("/")),H=v(f.split("/")),Z=Math.min(x.length,H.length),W=Z,dA=0;dA{for(var f=0,v=0;v=55296&&x<=57343?(f+=4,++v):f+=3}return f},J=(h,f,v,x)=>{if(!(x>0))return 0;for(var H=v,Z=v+x-1,W=0;W=55296&&dA<=57343&&(dA=65536+((1023&dA)<<10)|1023&h.charCodeAt(++W)),dA<=127){if(v>=Z)break;f[v++]=dA}else if(dA<=2047){if(v+1>=Z)break;f[v++]=192|dA>>6,f[v++]=128|63&dA}else if(dA<=65535){if(v+2>=Z)break;f[v++]=224|dA>>12,f[v++]=128|dA>>6&63,f[v++]=128|63&dA}else{if(v+3>=Z)break;f[v++]=240|dA>>18,f[v++]=128|dA>>12&63,f[v++]=128|dA>>6&63,f[v++]=128|63&dA}}return f[v]=0,v-H};function q(h,f,v){var x=v>0?v:F(h)+1,H=new Array(x),Z=J(h,H,0,H.length);return f&&(H.length=Z),H}var P={ttys:[],init(){},shutdown(){},register(h,f){P.ttys[h]={input:[],output:[],ops:f},p.registerDevice(h,P.stream_ops)},stream_ops:{open(h){var f=P.ttys[h.node.rdev];if(!f)throw new p.ErrnoError(43);h.tty=f,h.seekable=!1},close(h){h.tty.ops.fsync(h.tty)},fsync(h){h.tty.ops.fsync(h.tty)},read(h,f,v,x,H){if(!h.tty||!h.tty.ops.get_char)throw new p.ErrnoError(60);for(var Z=0,W=0;W(()=>{if(!z.length){var f=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(f=window.prompt("Input: "))!==null&&(f+=` +`),!f)return null;z=q(f,!0)}return z.shift()})(),put_char(h,f){f===null||f===10?(B(D(h.output)),h.output=[]):f!=0&&h.output.push(f)},fsync(h){h.output&&h.output.length>0&&(B(D(h.output)),h.output=[])},ioctl_tcgets:h=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(h,f,v)=>0,ioctl_tiocgwinsz:h=>[24,80]},default_tty1_ops:{put_char(h,f){f===null||f===10?(e(D(h.output)),h.output=[]):f!=0&&h.output.push(f)},fsync(h){h.output&&h.output.length>0&&(e(D(h.output)),h.output=[])}}},lA=(h,f)=>Math.ceil(h/f)*f,uA=h=>{h=lA(h,65536);var f=LA(65536,h);return f&&((v,x)=>{r.fill(0,v,v+x)})(f,h),f},eA={ops_table:null,mount:h=>eA.createNode(null,"/",16895,0),createNode(h,f,v,x){if(p.isBlkdev(v)||p.isFIFO(v))throw new p.ErrnoError(63);eA.ops_table||={dir:{node:{getattr:eA.node_ops.getattr,setattr:eA.node_ops.setattr,lookup:eA.node_ops.lookup,mknod:eA.node_ops.mknod,rename:eA.node_ops.rename,unlink:eA.node_ops.unlink,rmdir:eA.node_ops.rmdir,readdir:eA.node_ops.readdir,symlink:eA.node_ops.symlink},stream:{llseek:eA.stream_ops.llseek}},file:{node:{getattr:eA.node_ops.getattr,setattr:eA.node_ops.setattr},stream:{llseek:eA.stream_ops.llseek,read:eA.stream_ops.read,write:eA.stream_ops.write,allocate:eA.stream_ops.allocate,mmap:eA.stream_ops.mmap,msync:eA.stream_ops.msync}},link:{node:{getattr:eA.node_ops.getattr,setattr:eA.node_ops.setattr,readlink:eA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:eA.node_ops.getattr,setattr:eA.node_ops.setattr},stream:p.chrdev_stream_ops}};var H=p.createNode(h,f,v,x);return p.isDir(H.mode)?(H.node_ops=eA.ops_table.dir.node,H.stream_ops=eA.ops_table.dir.stream,H.contents={}):p.isFile(H.mode)?(H.node_ops=eA.ops_table.file.node,H.stream_ops=eA.ops_table.file.stream,H.usedBytes=0,H.contents=null):p.isLink(H.mode)?(H.node_ops=eA.ops_table.link.node,H.stream_ops=eA.ops_table.link.stream):p.isChrdev(H.mode)&&(H.node_ops=eA.ops_table.chrdev.node,H.stream_ops=eA.ops_table.chrdev.stream),H.timestamp=Date.now(),h&&(h.contents[f]=H,h.timestamp=H.timestamp),H},getFileDataAsTypedArray:h=>h.contents?h.contents.subarray?h.contents.subarray(0,h.usedBytes):new Uint8Array(h.contents):new Uint8Array(0),expandFileStorage(h,f){var v=h.contents?h.contents.length:0;if(!(v>=f)){f=Math.max(f,v*(v<1048576?2:1.125)>>>0),v!=0&&(f=Math.max(f,256));var x=h.contents;h.contents=new Uint8Array(f),h.usedBytes>0&&h.contents.set(x.subarray(0,h.usedBytes),0)}},resizeFileStorage(h,f){if(h.usedBytes!=f)if(f==0)h.contents=null,h.usedBytes=0;else{var v=h.contents;h.contents=new Uint8Array(f),v&&h.contents.set(v.subarray(0,Math.min(f,h.usedBytes))),h.usedBytes=f}},node_ops:{getattr(h){var f={};return f.dev=p.isChrdev(h.mode)?h.id:1,f.ino=h.id,f.mode=h.mode,f.nlink=1,f.uid=0,f.gid=0,f.rdev=h.rdev,p.isDir(h.mode)?f.size=4096:p.isFile(h.mode)?f.size=h.usedBytes:p.isLink(h.mode)?f.size=h.link.length:f.size=0,f.atime=new Date(h.timestamp),f.mtime=new Date(h.timestamp),f.ctime=new Date(h.timestamp),f.blksize=4096,f.blocks=Math.ceil(f.size/f.blksize),f},setattr(h,f){f.mode!==void 0&&(h.mode=f.mode),f.timestamp!==void 0&&(h.timestamp=f.timestamp),f.size!==void 0&&eA.resizeFileStorage(h,f.size)},lookup(h,f){throw p.genericErrors[44]},mknod:(h,f,v,x)=>eA.createNode(h,f,v,x),rename(h,f,v){if(p.isDir(h.mode)){var x;try{x=p.lookupNode(f,v)}catch{}if(x)for(var H in x.contents)throw new p.ErrnoError(55)}delete h.parent.contents[h.name],h.parent.timestamp=Date.now(),h.name=v,f.contents[v]=h,f.timestamp=h.parent.timestamp},unlink(h,f){delete h.contents[f],h.timestamp=Date.now()},rmdir(h,f){var v=p.lookupNode(h,f);for(var x in v.contents)throw new p.ErrnoError(55);delete h.contents[f],h.timestamp=Date.now()},readdir(h){var f=[".",".."];for(var v of Object.keys(h.contents))f.push(v);return f},symlink(h,f,v){var x=eA.createNode(h,f,41471,0);return x.link=v,x},readlink(h){if(!p.isLink(h.mode))throw new p.ErrnoError(28);return h.link}},stream_ops:{read(h,f,v,x,H){var Z=h.node.contents;if(H>=h.node.usedBytes)return 0;var W=Math.min(h.node.usedBytes-H,x);if(W>8&&Z.subarray)f.set(Z.subarray(H,H+W),v);else for(var dA=0;dA0||v+f(eA.stream_ops.write(h,f,0,x,v,!1),0)}},cA=(h,f)=>{var v=0;return h&&(v|=365),f&&(v|=146),v},p={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(h){this.name="ErrnoError",this.errno=h}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(h){this.node=h}get isRead(){return(2097155&this.flags)!=1}get isWrite(){return!!(2097155&this.flags)}get isAppend(){return 1024&this.flags}get flags(){return this.shared.flags}set flags(h){this.shared.flags=h}get position(){return this.shared.position}set position(h){this.shared.position=h}},FSNode:class{constructor(h,f,v,x){h||(h=this),this.parent=h,this.mount=h.mount,this.mounted=null,this.id=p.nextInode++,this.name=f,this.mode=v,this.node_ops={},this.stream_ops={},this.rdev=x,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(h){h?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(h){h?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return p.isDir(this.mode)}get isDevice(){return p.isChrdev(this.mode)}},lookupPath(h,f={}){if(!(h=Y.resolve(h)))return{path:"",node:null};if((f=Object.assign({follow_mount:!0,recurse_count:0},f)).recurse_count>8)throw new p.ErrnoError(32);for(var v=h.split("/").filter(ge=>!!ge),x=p.root,H="/",Z=0;Z40)throw new p.ErrnoError(32)}}return{path:H,node:x}},getPath(h){for(var f;;){if(p.isRoot(h)){var v=h.mount.mountpoint;return f?v[v.length-1]!=="/"?`${v}/${f}`:v+f:v}f=f?`${h.name}/${f}`:h.name,h=h.parent}},hashName(h,f){for(var v=0,x=0;x>>0)%p.nameTable.length},hashAddNode(h){var f=p.hashName(h.parent.id,h.name);h.name_next=p.nameTable[f],p.nameTable[f]=h},hashRemoveNode(h){var f=p.hashName(h.parent.id,h.name);if(p.nameTable[f]===h)p.nameTable[f]=h.name_next;else for(var v=p.nameTable[f];v;){if(v.name_next===h){v.name_next=h.name_next;break}v=v.name_next}},lookupNode(h,f){var v=p.mayLookup(h);if(v)throw new p.ErrnoError(v);for(var x=p.hashName(h.id,f),H=p.nameTable[x];H;H=H.name_next){var Z=H.name;if(H.parent.id===h.id&&Z===f)return H}return p.lookup(h,f)},createNode(h,f,v,x){var H=new p.FSNode(h,f,v,x);return p.hashAddNode(H),H},destroyNode(h){p.hashRemoveNode(h)},isRoot:h=>h===h.parent,isMountpoint:h=>!!h.mounted,isFile:h=>(61440&h)==32768,isDir:h=>(61440&h)==16384,isLink:h=>(61440&h)==40960,isChrdev:h=>(61440&h)==8192,isBlkdev:h=>(61440&h)==24576,isFIFO:h=>(61440&h)==4096,isSocket:h=>!(49152&~h),flagsToPermissionString(h){var f=["r","w","rw"][3&h];return 512&h&&(f+="w"),f},nodePermissions:(h,f)=>p.ignorePermissions||(!f.includes("r")||292&h.mode)&&(!f.includes("w")||146&h.mode)&&(!f.includes("x")||73&h.mode)?0:2,mayLookup(h){if(!p.isDir(h.mode))return 54;var f=p.nodePermissions(h,"x");return f||(h.node_ops.lookup?0:2)},mayCreate(h,f){try{return p.lookupNode(h,f),20}catch{}return p.nodePermissions(h,"wx")},mayDelete(h,f,v){var x;try{x=p.lookupNode(h,f)}catch(Z){return Z.errno}var H=p.nodePermissions(h,"wx");if(H)return H;if(v){if(!p.isDir(x.mode))return 54;if(p.isRoot(x)||p.getPath(x)===p.cwd())return 10}else if(p.isDir(x.mode))return 31;return 0},mayOpen:(h,f)=>h?p.isLink(h.mode)?32:p.isDir(h.mode)&&(p.flagsToPermissionString(f)!=="r"||512&f)?31:p.nodePermissions(h,p.flagsToPermissionString(f)):44,MAX_OPEN_FDS:4096,nextfd(){for(var h=0;h<=p.MAX_OPEN_FDS;h++)if(!p.streams[h])return h;throw new p.ErrnoError(33)},getStreamChecked(h){var f=p.getStream(h);if(!f)throw new p.ErrnoError(8);return f},getStream:h=>p.streams[h],createStream:(h,f=-1)=>(h=Object.assign(new p.FSStream,h),f==-1&&(f=p.nextfd()),h.fd=f,p.streams[f]=h,h),closeStream(h){p.streams[h]=null},dupStream(h,f=-1){var v=p.createStream(h,f);return v.stream_ops?.dup?.(v),v},chrdev_stream_ops:{open(h){var f=p.getDevice(h.node.rdev);h.stream_ops=f.stream_ops,h.stream_ops.open?.(h)},llseek(){throw new p.ErrnoError(70)}},major:h=>h>>8,minor:h=>255&h,makedev:(h,f)=>h<<8|f,registerDevice(h,f){p.devices[h]={stream_ops:f}},getDevice:h=>p.devices[h],getMounts(h){for(var f=[],v=[h];v.length;){var x=v.pop();f.push(x),v.push(...x.mounts)}return f},syncfs(h,f){typeof h=="function"&&(f=h,h=!1),p.syncFSRequests++,p.syncFSRequests>1&&e(`warning: ${p.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var v=p.getMounts(p.root.mount),x=0;function H(W){return p.syncFSRequests--,f(W)}function Z(W){if(W)return Z.errored?void 0:(Z.errored=!0,H(W));++x>=v.length&&H(null)}v.forEach(W=>{if(!W.type.syncfs)return Z(null);W.type.syncfs(W,h,Z)})},mount(h,f,v){var x,H=v==="/",Z=!v;if(H&&p.root)throw new p.ErrnoError(10);if(!H&&!Z){var W=p.lookupPath(v,{follow_mount:!1});if(v=W.path,x=W.node,p.isMountpoint(x))throw new p.ErrnoError(10);if(!p.isDir(x.mode))throw new p.ErrnoError(54)}var dA={type:h,opts:f,mountpoint:v,mounts:[]},RA=h.mount(dA);return RA.mount=dA,dA.root=RA,H?p.root=RA:x&&(x.mounted=dA,x.mount&&x.mount.mounts.push(dA)),RA},unmount(h){var f=p.lookupPath(h,{follow_mount:!1});if(!p.isMountpoint(f.node))throw new p.ErrnoError(28);var v=f.node,x=v.mounted,H=p.getMounts(x);Object.keys(p.nameTable).forEach(W=>{for(var dA=p.nameTable[W];dA;){var RA=dA.name_next;H.includes(dA.mount)&&p.destroyNode(dA),dA=RA}}),v.mounted=null;var Z=v.mount.mounts.indexOf(x);v.mount.mounts.splice(Z,1)},lookup:(h,f)=>h.node_ops.lookup(h,f),mknod(h,f,v){var x=p.lookupPath(h,{parent:!0}).node,H=w.basename(h);if(!H||H==="."||H==="..")throw new p.ErrnoError(28);var Z=p.mayCreate(x,H);if(Z)throw new p.ErrnoError(Z);if(!x.node_ops.mknod)throw new p.ErrnoError(63);return x.node_ops.mknod(x,H,f,v)},create:(h,f)=>(f=f!==void 0?f:438,f&=4095,f|=32768,p.mknod(h,f,0)),mkdir:(h,f)=>(f=f!==void 0?f:511,f&=1023,f|=16384,p.mknod(h,f,0)),mkdirTree(h,f){for(var v=h.split("/"),x="",H=0;H(v===void 0&&(v=f,f=438),f|=8192,p.mknod(h,f,v)),symlink(h,f){if(!Y.resolve(h))throw new p.ErrnoError(44);var v=p.lookupPath(f,{parent:!0}).node;if(!v)throw new p.ErrnoError(44);var x=w.basename(f),H=p.mayCreate(v,x);if(H)throw new p.ErrnoError(H);if(!v.node_ops.symlink)throw new p.ErrnoError(63);return v.node_ops.symlink(v,x,h)},rename(h,f){var v,x,H=w.dirname(h),Z=w.dirname(f),W=w.basename(h),dA=w.basename(f);if(v=p.lookupPath(h,{parent:!0}).node,x=p.lookupPath(f,{parent:!0}).node,!v||!x)throw new p.ErrnoError(44);if(v.mount!==x.mount)throw new p.ErrnoError(75);var RA,ge=p.lookupNode(v,W),M=Y.relative(h,Z);if(M.charAt(0)!==".")throw new p.ErrnoError(28);if((M=Y.relative(f,H)).charAt(0)!==".")throw new p.ErrnoError(55);try{RA=p.lookupNode(x,dA)}catch{}if(ge!==RA){var G=p.isDir(ge.mode),K=p.mayDelete(v,W,G);if(K)throw new p.ErrnoError(K);if(K=RA?p.mayDelete(x,dA,G):p.mayCreate(x,dA))throw new p.ErrnoError(K);if(!v.node_ops.rename)throw new p.ErrnoError(63);if(p.isMountpoint(ge)||RA&&p.isMountpoint(RA))throw new p.ErrnoError(10);if(x!==v&&(K=p.nodePermissions(v,"w")))throw new p.ErrnoError(K);p.hashRemoveNode(ge);try{v.node_ops.rename(ge,x,dA),ge.parent=x}catch(V){throw V}finally{p.hashAddNode(ge)}}},rmdir(h){var f=p.lookupPath(h,{parent:!0}).node,v=w.basename(h),x=p.lookupNode(f,v),H=p.mayDelete(f,v,!0);if(H)throw new p.ErrnoError(H);if(!f.node_ops.rmdir)throw new p.ErrnoError(63);if(p.isMountpoint(x))throw new p.ErrnoError(10);f.node_ops.rmdir(f,v),p.destroyNode(x)},readdir(h){var f=p.lookupPath(h,{follow:!0}).node;if(!f.node_ops.readdir)throw new p.ErrnoError(54);return f.node_ops.readdir(f)},unlink(h){var f=p.lookupPath(h,{parent:!0}).node;if(!f)throw new p.ErrnoError(44);var v=w.basename(h),x=p.lookupNode(f,v),H=p.mayDelete(f,v,!1);if(H)throw new p.ErrnoError(H);if(!f.node_ops.unlink)throw new p.ErrnoError(63);if(p.isMountpoint(x))throw new p.ErrnoError(10);f.node_ops.unlink(f,v),p.destroyNode(x)},readlink(h){var f=p.lookupPath(h).node;if(!f)throw new p.ErrnoError(44);if(!f.node_ops.readlink)throw new p.ErrnoError(28);return Y.resolve(p.getPath(f.parent),f.node_ops.readlink(f))},stat(h,f){var v=p.lookupPath(h,{follow:!f}).node;if(!v)throw new p.ErrnoError(44);if(!v.node_ops.getattr)throw new p.ErrnoError(63);return v.node_ops.getattr(v)},lstat:h=>p.stat(h,!0),chmod(h,f,v){var x;if(typeof h=="string"?x=p.lookupPath(h,{follow:!v}).node:x=h,!x.node_ops.setattr)throw new p.ErrnoError(63);x.node_ops.setattr(x,{mode:4095&f|-4096&x.mode,timestamp:Date.now()})},lchmod(h,f){p.chmod(h,f,!0)},fchmod(h,f){var v=p.getStreamChecked(h);p.chmod(v.node,f)},chown(h,f,v,x){var H;if(typeof h=="string"?H=p.lookupPath(h,{follow:!x}).node:H=h,!H.node_ops.setattr)throw new p.ErrnoError(63);H.node_ops.setattr(H,{timestamp:Date.now()})},lchown(h,f,v){p.chown(h,f,v,!0)},fchown(h,f,v){var x=p.getStreamChecked(h);p.chown(x.node,f,v)},truncate(h,f){if(f<0)throw new p.ErrnoError(28);var v;if(typeof h=="string"?v=p.lookupPath(h,{follow:!0}).node:v=h,!v.node_ops.setattr)throw new p.ErrnoError(63);if(p.isDir(v.mode))throw new p.ErrnoError(31);if(!p.isFile(v.mode))throw new p.ErrnoError(28);var x=p.nodePermissions(v,"w");if(x)throw new p.ErrnoError(x);v.node_ops.setattr(v,{size:f,timestamp:Date.now()})},ftruncate(h,f){var v=p.getStreamChecked(h);if(!(2097155&v.flags))throw new p.ErrnoError(28);p.truncate(v.node,f)},utime(h,f,v){var x=p.lookupPath(h,{follow:!0}).node;x.node_ops.setattr(x,{timestamp:Math.max(f,v)})},open(h,f,v){if(h==="")throw new p.ErrnoError(44);var x;if(v=64&(f=typeof f=="string"?(dA=>{var RA={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[dA];if(RA===void 0)throw new Error(`Unknown file open mode: ${dA}`);return RA})(f):f)?4095&(v=v===void 0?438:v)|32768:0,typeof h=="object")x=h;else{h=w.normalize(h);try{x=p.lookupPath(h,{follow:!(131072&f)}).node}catch{}}var H=!1;if(64&f)if(x){if(128&f)throw new p.ErrnoError(20)}else x=p.mknod(h,v,0),H=!0;if(!x)throw new p.ErrnoError(44);if(p.isChrdev(x.mode)&&(f&=-513),65536&f&&!p.isDir(x.mode))throw new p.ErrnoError(54);if(!H){var Z=p.mayOpen(x,f);if(Z)throw new p.ErrnoError(Z)}512&f&&!H&&p.truncate(x,0),f&=-131713;var W=p.createStream({node:x,path:p.getPath(x),flags:f,seekable:!0,position:0,stream_ops:x.stream_ops,ungotten:[],error:!1});return W.stream_ops.open&&W.stream_ops.open(W),W},close(h){if(p.isClosed(h))throw new p.ErrnoError(8);h.getdents&&(h.getdents=null);try{h.stream_ops.close&&h.stream_ops.close(h)}catch(f){throw f}finally{p.closeStream(h.fd)}h.fd=null},isClosed:h=>h.fd===null,llseek(h,f,v){if(p.isClosed(h))throw new p.ErrnoError(8);if(!h.seekable||!h.stream_ops.llseek)throw new p.ErrnoError(70);if(v!=0&&v!=1&&v!=2)throw new p.ErrnoError(28);return h.position=h.stream_ops.llseek(h,f,v),h.ungotten=[],h.position},read(h,f,v,x,H){if(x<0||H<0)throw new p.ErrnoError(28);if(p.isClosed(h))throw new p.ErrnoError(8);if((2097155&h.flags)==1)throw new p.ErrnoError(8);if(p.isDir(h.node.mode))throw new p.ErrnoError(31);if(!h.stream_ops.read)throw new p.ErrnoError(28);var Z=H!==void 0;if(Z){if(!h.seekable)throw new p.ErrnoError(70)}else H=h.position;var W=h.stream_ops.read(h,f,v,x,H);return Z||(h.position+=W),W},write(h,f,v,x,H,Z){if(x<0||H<0)throw new p.ErrnoError(28);if(p.isClosed(h))throw new p.ErrnoError(8);if(!(2097155&h.flags))throw new p.ErrnoError(8);if(p.isDir(h.node.mode))throw new p.ErrnoError(31);if(!h.stream_ops.write)throw new p.ErrnoError(28);h.seekable&&1024&h.flags&&p.llseek(h,0,2);var W=H!==void 0;if(W){if(!h.seekable)throw new p.ErrnoError(70)}else H=h.position;var dA=h.stream_ops.write(h,f,v,x,H,Z);return W||(h.position+=dA),dA},allocate(h,f,v){if(p.isClosed(h))throw new p.ErrnoError(8);if(f<0||v<=0)throw new p.ErrnoError(28);if(!(2097155&h.flags))throw new p.ErrnoError(8);if(!p.isFile(h.node.mode)&&!p.isDir(h.node.mode))throw new p.ErrnoError(43);if(!h.stream_ops.allocate)throw new p.ErrnoError(138);h.stream_ops.allocate(h,f,v)},mmap(h,f,v,x,H){if(2&x&&!(2&H)&&(2097155&h.flags)!=2)throw new p.ErrnoError(2);if((2097155&h.flags)==1)throw new p.ErrnoError(2);if(!h.stream_ops.mmap)throw new p.ErrnoError(43);if(!f)throw new p.ErrnoError(28);return h.stream_ops.mmap(h,f,v,x,H)},msync:(h,f,v,x,H)=>h.stream_ops.msync?h.stream_ops.msync(h,f,v,x,H):0,ioctl(h,f,v){if(!h.stream_ops.ioctl)throw new p.ErrnoError(59);return h.stream_ops.ioctl(h,f,v)},readFile(h,f={}){if(f.flags=f.flags||0,f.encoding=f.encoding||"binary",f.encoding!=="utf8"&&f.encoding!=="binary")throw new Error(`Invalid encoding type "${f.encoding}"`);var v,x=p.open(h,f.flags),H=p.stat(h).size,Z=new Uint8Array(H);return p.read(x,Z,0,H,0),f.encoding==="utf8"?v=D(Z):f.encoding==="binary"&&(v=Z),p.close(x),v},writeFile(h,f,v={}){v.flags=v.flags||577;var x=p.open(h,v.flags,v.mode);if(typeof f=="string"){var H=new Uint8Array(F(f)+1),Z=J(f,H,0,H.length);p.write(x,H,0,Z,void 0,v.canOwn)}else{if(!ArrayBuffer.isView(f))throw new Error("Unsupported data type");p.write(x,f,0,f.byteLength,void 0,v.canOwn)}p.close(x)},cwd:()=>p.currentPath,chdir(h){var f=p.lookupPath(h,{follow:!0});if(f.node===null)throw new p.ErrnoError(44);if(!p.isDir(f.node.mode))throw new p.ErrnoError(54);var v=p.nodePermissions(f.node,"x");if(v)throw new p.ErrnoError(v);p.currentPath=f.path},createDefaultDirectories(){p.mkdir("/tmp"),p.mkdir("/home"),p.mkdir("/home/web_user")},createDefaultDevices(){p.mkdir("/dev"),p.registerDevice(p.makedev(1,3),{read:()=>0,write:(x,H,Z,W,dA)=>W}),p.mkdev("/dev/null",p.makedev(1,3)),P.register(p.makedev(5,0),P.default_tty_ops),P.register(p.makedev(6,0),P.default_tty1_ops),p.mkdev("/dev/tty",p.makedev(5,0)),p.mkdev("/dev/tty1",p.makedev(6,0));var h=new Uint8Array(1024),f=0,v=()=>(f===0&&(f=_(h).byteLength),h[--f]);p.createDevice("/dev","random",v),p.createDevice("/dev","urandom",v),p.mkdir("/dev/shm"),p.mkdir("/dev/shm/tmp")},createSpecialDirectories(){p.mkdir("/proc");var h=p.mkdir("/proc/self");p.mkdir("/proc/self/fd"),p.mount({mount(){var f=p.createNode(h,"fd",16895,73);return f.node_ops={lookup(v,x){var H=+x,Z=p.getStreamChecked(H),W={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>Z.path}};return W.parent=W,W}},f}},{},"/proc/self/fd")},createStandardStreams(h,f,v){h?p.createDevice("/dev","stdin",h):p.symlink("/dev/tty","/dev/stdin"),f?p.createDevice("/dev","stdout",null,f):p.symlink("/dev/tty","/dev/stdout"),v?p.createDevice("/dev","stderr",null,v):p.symlink("/dev/tty1","/dev/stderr"),p.open("/dev/stdin",0),p.open("/dev/stdout",1),p.open("/dev/stderr",1)},staticInit(){[44].forEach(h=>{p.genericErrors[h]=new p.ErrnoError(h),p.genericErrors[h].stack=""}),p.nameTable=new Array(4096),p.mount(eA,{},"/"),p.createDefaultDirectories(),p.createDefaultDevices(),p.createSpecialDirectories(),p.filesystems={MEMFS:eA}},init(h,f,v){p.initialized=!0,p.createStandardStreams(h,f,v)},quit(){p.initialized=!1;for(var h=0;hthis.length-1||G<0)){var K=G%this.chunkSize,V=G/this.chunkSize|0;return this.getter(V)[K]}}setDataGetter(G){this.getter=G}cacheLength(){var G=new XMLHttpRequest;if(G.open("HEAD",v,!1),G.send(null),!(G.status>=200&&G.status<300||G.status===304))throw new Error("Couldn't load "+v+". Status: "+G.status);var K,V=Number(G.getResponseHeader("Content-length")),BA=(K=G.getResponseHeader("Accept-Ranges"))&&K==="bytes",zA=(K=G.getResponseHeader("Content-Encoding"))&&K==="gzip",ie=1048576;BA||(ie=V);var EA=this;EA.setDataGetter(mA=>{var tt=mA*ie,Je=(mA+1)*ie-1;if(Je=Math.min(Je,V-1),EA.chunks[mA]===void 0&&(EA.chunks[mA]=((VA,it)=>{if(VA>it)throw new Error("invalid range ("+VA+", "+it+") or no bytes requested!");if(it>V-1)throw new Error("only "+V+" bytes available! programmer error!");var ht=new XMLHttpRequest;if(ht.open("GET",v,!1),V!==ie&&ht.setRequestHeader("Range","bytes="+VA+"-"+it),ht.responseType="arraybuffer",ht.overrideMimeType&&ht.overrideMimeType("text/plain; charset=x-user-defined"),ht.send(null),!(ht.status>=200&&ht.status<300||ht.status===304))throw new Error("Couldn't load "+v+". Status: "+ht.status);return ht.response!==void 0?new Uint8Array(ht.response||[]):q(ht.responseText||"",!0)})(tt,Je)),EA.chunks[mA]===void 0)throw new Error("doXHR failed!");return EA.chunks[mA]}),!zA&&V||(ie=V=1,V=this.getter(0).length,ie=V,B("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=V,this._chunkSize=ie,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var W={isDevice:!1,contents:new Z}}else W={isDevice:!1,url:v};var dA=p.createFile(h,f,W,x,H);W.contents?dA.contents=W.contents:W.url&&(dA.contents=null,dA.url=W.url),Object.defineProperties(dA,{usedBytes:{get:function(){return this.contents.length}}});var RA={};function ge(M,G,K,V,BA){var zA=M.node.contents;if(BA>=zA.length)return 0;var ie=Math.min(zA.length-BA,V);if(zA.slice)for(var EA=0;EA{var G=dA.stream_ops[M];RA[M]=(...K)=>(p.forceLoadFile(dA),G(...K))}),RA.read=(M,G,K,V,BA)=>(p.forceLoadFile(dA),ge(M,G,K,V,BA)),RA.mmap=(M,G,K,V,BA)=>{p.forceLoadFile(dA);var zA=uA(G);if(!zA)throw new p.ErrnoError(48);return ge(M,i,zA,G,K),{ptr:zA,allocated:!0}},dA.stream_ops=RA,dA}},tA={DEFAULT_POLLMASK:5,calculateAt(h,f,v){if(w.isAbs(f))return f;var x;if(h===-100?x=p.cwd():x=tA.getStreamFromFD(h).path,f.length==0){if(!v)throw new p.ErrnoError(44);return x}return w.join2(x,f)},doStat(h,f,v){var x=h(f);o[v>>2]=x.dev,o[v+4>>2]=x.mode,s[v+8>>2]=x.nlink,o[v+12>>2]=x.uid,o[v+16>>2]=x.gid,o[v+20>>2]=x.rdev,l[v+24>>3]=BigInt(x.size),o[v+32>>2]=4096,o[v+36>>2]=x.blocks;var H=x.atime.getTime(),Z=x.mtime.getTime(),W=x.ctime.getTime();return l[v+40>>3]=BigInt(Math.floor(H/1e3)),s[v+48>>2]=H%1e3*1e3*1e3,l[v+56>>3]=BigInt(Math.floor(Z/1e3)),s[v+64>>2]=Z%1e3*1e3*1e3,l[v+72>>3]=BigInt(Math.floor(W/1e3)),s[v+80>>2]=W%1e3*1e3*1e3,l[v+88>>3]=BigInt(x.ino),0},doMsync(h,f,v,x,H){if(!p.isFile(f.node.mode))throw new p.ErrnoError(43);if(2&x)return 0;var Z=r.slice(h,h+v);p.msync(f,Z,H,v,x)},getStreamFromFD:h=>p.getStreamChecked(h),varargs:void 0,getStr:h=>R(h)};function gA(){var h=o[+tA.varargs>>2];return tA.varargs+=4,h}var FA=gA,PA=[0,31,60,91,121,152,182,213,244,274,305,335],Ae=[0,31,59,90,120,151,181,212,243,273,304,334],bA=h=>h<-9007199254740992||h>9007199254740992?NaN:Number(h),CA=(h,f,v)=>J(h,r,f,v),TA=h=>{var f=(h-I.buffer.byteLength+65535)/65536|0;try{return I.grow(f),Q(),1}catch{}},Se={},Re=()=>{if(!Re.strings){var h={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var f in Se)Se[f]===void 0?delete h[f]:h[f]=Se[f];var v=[];for(var f in h)v.push(`${f}=${h[f]}`);Re.strings=v}return Re.strings},fA=h=>{throw`exit(${h})`},AA=h=>ce(h);p.createPreloadedFile=(h,f,v,x,H,Z,W,dA,RA,ge)=>{var M=f?Y.resolve(w.join2(h,f)):h,G=getUniqueRunDependency(`cp ${M}`);function K(V){(function(BA){ge?.(),dA||((zA,ie,EA,mA,tt,Je)=>{p.createDataFile(zA,ie,EA,mA,tt,Je)})(h,f,BA,x,H,RA),Z?.(),removeRunDependency(G)})(V)}addRunDependency(G),typeof v=="string"?((V,BA,zA,ie)=>{var EA=ie?"":getUniqueRunDependency(`al ${V}`);readAsync(V).then(mA=>{BA(new Uint8Array(mA)),EA&&removeRunDependency(EA)},mA=>{if(!zA)throw`Loading data file "${V}" failed.`;zA()}),EA&&addRunDependency(EA)})(v,K,W):K(v)},p.staticInit();var LA,sA,ce,MA,xe={a:(h,f,v,x)=>{E(`Assertion failed: ${R(h)}, at: `+[f?R(f):"unknown filename",v,x?R(x):"unknown function"])},b:(h,f,v)=>{throw new N(h).init(f,v),h},x:function(h,f,v,x){try{if(f=tA.getStr(f),f=tA.calculateAt(h,f),-8&v)return-28;var H=p.lookupPath(f,{follow:!0}).node;if(!H)return-44;var Z="";return 4&v&&(Z+="r"),2&v&&(Z+="w"),1&v&&(Z+="x"),Z&&p.nodePermissions(H,Z)?-2:0}catch(W){if(p===void 0||W.name!=="ErrnoError")throw W;return-W.errno}},f:function(h,f,v){tA.varargs=v;try{var x=tA.getStreamFromFD(h);switch(f){case 0:if((H=gA())<0)return-28;for(;p.streams[H];)H++;return p.dupStream(x,H).fd;case 1:case 2:case 13:case 14:return 0;case 3:return x.flags;case 4:var H=gA();return x.flags|=H,0;case 12:return H=FA(),n[H+0>>1]=2,0}return-28}catch(Z){if(p===void 0||Z.name!=="ErrnoError")throw Z;return-Z.errno}},w:function(h,f){try{var v=tA.getStreamFromFD(h);return tA.doStat(p.stat,v.path,f)}catch(x){if(p===void 0||x.name!=="ErrnoError")throw x;return-x.errno}},j:function(h,f,v){tA.varargs=v;try{var x=tA.getStreamFromFD(h);switch(f){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return x.tty?0:-59;case 21505:if(!x.tty)return-59;if(x.tty.ops.ioctl_tcgets){var H=x.tty.ops.ioctl_tcgets(x),Z=FA();o[Z>>2]=H.c_iflag||0,o[Z+4>>2]=H.c_oflag||0,o[Z+8>>2]=H.c_cflag||0,o[Z+12>>2]=H.c_lflag||0;for(var W=0;W<32;W++)i[Z+W+17]=H.c_cc[W]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!x.tty)return-59;if(x.tty.ops.ioctl_tcsets){Z=FA();var dA=o[Z>>2],RA=o[Z+4>>2],ge=o[Z+8>>2],M=o[Z+12>>2],G=[];for(W=0;W<32;W++)G.push(i[Z+W+17]);return x.tty.ops.ioctl_tcsets(x.tty,f,{c_iflag:dA,c_oflag:RA,c_cflag:ge,c_lflag:M,c_cc:G})}return 0;case 21519:return x.tty?(Z=FA(),o[Z>>2]=0,0):-59;case 21520:return x.tty?-28:-59;case 21531:return Z=FA(),p.ioctl(x,f,Z);case 21523:if(!x.tty)return-59;if(x.tty.ops.ioctl_tiocgwinsz){var K=x.tty.ops.ioctl_tiocgwinsz(x.tty);Z=FA(),n[Z>>1]=K[0],n[Z+2>>1]=K[1]}return 0;default:return-28}}catch(V){if(p===void 0||V.name!=="ErrnoError")throw V;return-V.errno}},u:function(h,f,v,x){try{f=tA.getStr(f);var H=256&x,Z=4096&x;return x&=-6401,f=tA.calculateAt(h,f,Z),tA.doStat(H?p.lstat:p.stat,f,v)}catch(W){if(p===void 0||W.name!=="ErrnoError")throw W;return-W.errno}},l:function(h,f,v,x){tA.varargs=x;try{f=tA.getStr(f),f=tA.calculateAt(h,f);var H=x?gA():0;return p.open(f,v,H).fd}catch(Z){if(p===void 0||Z.name!=="ErrnoError")throw Z;return-Z.errno}},v:function(h,f){try{return h=tA.getStr(h),tA.doStat(p.stat,h,f)}catch(v){if(p===void 0||v.name!=="ErrnoError")throw v;return-v.errno}},i:()=>{E("")},p:function(h,f){h=bA(h);var v=new Date(1e3*h);o[f>>2]=v.getSeconds(),o[f+4>>2]=v.getMinutes(),o[f+8>>2]=v.getHours(),o[f+12>>2]=v.getDate(),o[f+16>>2]=v.getMonth(),o[f+20>>2]=v.getFullYear()-1900,o[f+24>>2]=v.getDay();var x=0|(RA=>{var ge;return((ge=RA.getFullYear())%4!=0||ge%100==0&&ge%400!=0?Ae:PA)[RA.getMonth()]+RA.getDate()-1})(v);o[f+28>>2]=x,o[f+36>>2]=-60*v.getTimezoneOffset();var H=new Date(v.getFullYear(),0,1),Z=new Date(v.getFullYear(),6,1).getTimezoneOffset(),W=H.getTimezoneOffset(),dA=0|(Z!=W&&v.getTimezoneOffset()==Math.min(W,Z));o[f+32>>2]=dA},m:function(h,f,v,x,H,Z,W){H=bA(H);try{if(isNaN(H))return 61;var dA=tA.getStreamFromFD(x),RA=p.mmap(dA,h,H,f,v),ge=RA.ptr;return o[Z>>2]=RA.allocated,s[W>>2]=ge,0}catch(M){if(p===void 0||M.name!=="ErrnoError")throw M;return-M.errno}},n:function(h,f,v,x,H,Z){Z=bA(Z);try{var W=tA.getStreamFromFD(H);2&v&&tA.doMsync(h,W,f,x,Z)}catch(dA){if(p===void 0||dA.name!=="ErrnoError")throw dA;return-dA.errno}},q:(h,f,v,x)=>{var H=new Date().getFullYear(),Z=new Date(H,0,1),W=new Date(H,6,1),dA=Z.getTimezoneOffset(),RA=W.getTimezoneOffset(),ge=Math.max(dA,RA);s[h>>2]=60*ge,o[f>>2]=+(dA!=RA);var M=V=>{var BA=V>=0?"-":"+",zA=Math.abs(V);return`UTC${BA}${String(Math.floor(zA/60)).padStart(2,"0")}${String(zA%60).padStart(2,"0")}`},G=M(dA),K=M(RA);RADate.now(),k:h=>{var f=r.length,v=2147483648;if((h>>>=0)>v)return!1;for(var x=1;x<=4;x*=2){var H=f*(1+.2/x);H=Math.min(H,h+100663296);var Z=Math.min(v,lA(Math.max(h,H),65536));if(TA(Z))return!0}return!1},s:(h,f)=>{var v=0;return Re().forEach((x,H)=>{var Z=f+v;s[h+4*H>>2]=Z,((W,dA)=>{for(var RA=0;RA{var v=Re();s[h>>2]=v.length;var x=0;return v.forEach(H=>x+=H.length+1),s[f>>2]=x,0},h:fA,e:function(h){try{var f=tA.getStreamFromFD(h);return p.close(f),0}catch(v){if(p===void 0||v.name!=="ErrnoError")throw v;return v.errno}},d:function(h,f,v,x){try{var H=((Z,W,dA,RA)=>{for(var ge=0,M=0;M>2],K=s[W+4>>2];W+=8;var V=p.read(Z,i,G,K,RA);if(V<0)return-1;if(ge+=V,V>2]=H,0}catch(Z){if(p===void 0||Z.name!=="ErrnoError")throw Z;return Z.errno}},r:function(h,f,v,x){f=bA(f);try{if(isNaN(f))return 61;var H=tA.getStreamFromFD(h);return p.llseek(H,f,v),l[x>>3]=BigInt(H.position),H.getdents&&f===0&&v===0&&(H.getdents=null),0}catch(Z){if(p===void 0||Z.name!=="ErrnoError")throw Z;return Z.errno}},c:function(h,f,v,x){try{var H=((Z,W,dA,RA)=>{for(var ge=0,M=0;M>2],K=s[W+4>>2];W+=8;var V=p.write(Z,i,G,K,RA);if(V<0)return-1;if(ge+=V,V>2]=H,0}catch(Z){if(p===void 0||Z.name!=="ErrnoError")throw Z;return Z.errno}},o:function(h){return C.agerrMessages.push(R(h)),0}};C.ccall=(h,f,v,x,H)=>{var Z={string:K=>{var V=0;return K!=null&&K!==0&&(V=(BA=>{var zA=F(BA)+1,ie=AA(zA);return CA(BA,ie,zA),ie})(K)),V},array:K=>{var V,BA,zA=AA(K.length);return V=K,BA=zA,i.set(V,BA),zA}},W=(K=>C["_"+K])(h),dA=[],RA=0;if(x)for(var ge=0;ge>1];case"i32":return o[h>>2];case"i64":return l[h>>3];case"float":return a[h>>2];case"double":return c[h>>3];case"*":return s[h>>2];default:E(`invalid type for getValue: ${f}`)}},C.PATH=w,C.UTF8ToString=R,C.stringToUTF8=CA,C.lengthBytesUTF8=F,C.FS=p;var wA={a:xe};return WebAssembly.instantiate(C.wasm,wA).then(h=>{var f=h.instance.exports;C._viz_set_y_invert=f.A,C._viz_set_reduce=f.B,C._viz_get_graphviz_version=f.C,C._free=f.D,C._malloc=f.E,C._viz_get_plugin_list=f.G,C._viz_create_graph=f.H,C._viz_read_one_graph=f.I,C._viz_string_dup=f.J,C._viz_string_dup_html=f.K,C._viz_string_free=f.L,C._viz_string_free_html=f.M,C._viz_add_node=f.N,C._viz_add_edge=f.O,C._viz_add_subgraph=f.P,C._viz_set_default_graph_attribute=f.Q,C._viz_set_default_node_attribute=f.R,C._viz_set_default_edge_attribute=f.S,C._viz_set_attribute=f.T,C._viz_free_graph=f.U,C._viz_create_context=f.V,C._viz_free_context=f.W,C._viz_layout=f.X,C._viz_free_layout=f.Y,C._viz_reset_errors=f.Z,C._viz_render=f._,LA=f.$,sA=f.aa,ce=f.ba,MA=f.ca,I=f.y,Q(),function(v){v.z(),C.noFSInit||p.initialized||p.init(),p.ignorePermissions=!1}(f),A(C)}),d},kP=[[/^Error: (.*)/,"error"],[/^Warning: (.*)/,"warning"]];function SP(t,A){let e=t.ccall("viz_get_plugin_list","number",["string"],[A]);if(e==0)throw new Error(`couldn't get plugin list: ${A}`);let i=[],n,o=e;for(;n=t.getValue(o,"*");)i.push(t.UTF8ToString(n)),t.ccall("free","number",["number"],[n]),o+=4;return t.ccall("free","number",["number"],[e]),i}function RP(t,A,e,i){let n,o,r,s;try{if(t.agerrMessages=[],t.stderrMessages=[],s=function(c,l){return l?l.map(I=>{if(typeof I.name!="string")throw new Error("image name must be a string");if(typeof I.width!="number"&&typeof I.width!="string")throw new Error("image width must be a number or string");if(typeof I.height!="number"&&typeof I.height!="string")throw new Error("image height must be a number or string");let C=c.PATH.join("/",I.name),d=` + +`;return c.FS.createPath("/",c.PATH.dirname(C)),c.FS.writeFile(C,d),C}):[]}(t,i.images),typeof A=="string")n=function(c,l){let I;try{let C=c.lengthBytesUTF8(l);return I=c.ccall("malloc","number",["number"],[C+1]),c.stringToUTF8(l,I,C+1),c.ccall("viz_read_one_graph","number",["number"],[I])}finally{I&&c.ccall("free","number",["number"],[I])}}(t,A);else{if(typeof A!="object")throw new Error("input must be a string or object");n=function(c,l){let I=c.ccall("viz_create_graph","number",["string","number","number"],[l.name,l.directed===void 0||l.directed,l.strict!==void 0&&l.strict]);return NP(c,I,l),I}(t,A)}if(n===0)return{status:"failure",output:void 0,errors:_u(t)};if(LP(t,n,i),t.ccall("viz_set_y_invert","number",["number"],[i.yInvert?1:0]),t.ccall("viz_set_reduce","number",["number"],[i.reduce?1:0]),o=t.ccall("viz_create_context"),t.ccall("viz_reset_errors"),t.ccall("viz_layout","number",["number","number","string"],[o,n,i.engine])!==0)return{status:"failure",output:void 0,errors:_u(t)};let a={};for(let c of e){if(r=t.ccall("viz_render","number",["number","number","string"],[o,n,c]),r===0)return{status:"failure",output:void 0,errors:_u(t)};a[c]=t.UTF8ToString(r),t.ccall("free","number",["number"],[r]),r=0}return{status:"success",output:a,errors:_u(t)}}catch(a){if(/^exit\(\d+\)/.test(a))return{status:"failure",output:void 0,errors:_u(t)};throw a}finally{o&&n&&t.ccall("viz_free_layout","number",["number"],[o,n]),n&&t.ccall("viz_free_graph","number",["number"],[n]),o&&t.ccall("viz_free_context","number",["number"],[o]),r&&t.ccall("free","number",["number"],[r]),s&&function(a,c){for(let l of c)a.FS.analyzePath(l).exists&&a.FS.unlink(l)}(t,s)}}function _u(t){return function(A){let e=[],i;for(let n=0;n{for(let e=0;e{let n=t.ccall("viz_add_node","number",["number","string"],[A,String(i.name)]);i.attributes&&xP(t,A,n,i.attributes)}),e.edges&&e.edges.forEach(i=>{let n=t.ccall("viz_add_edge","number",["number","string","string"],[A,String(i.tail),String(i.head)]);i.attributes&&xP(t,A,n,i.attributes)}),e.subgraphs&&e.subgraphs.forEach(i=>{let n=t.ccall("viz_add_subgraph","number",["number","string"],[A,String(i.name)]);NP(t,n,i)})}function LP(t,A,e){if(e.graphAttributes)for(let[i,n]of Object.entries(e.graphAttributes))m8(t,A,n,o=>{t.ccall("viz_set_default_graph_attribute","number",["number","string","number"],[A,i,o])});if(e.nodeAttributes)for(let[i,n]of Object.entries(e.nodeAttributes))m8(t,A,n,o=>{t.ccall("viz_set_default_node_attribute","number",["number","string","number"],[A,i,o])});if(e.edgeAttributes)for(let[i,n]of Object.entries(e.edgeAttributes))m8(t,A,n,o=>{t.ccall("viz_set_default_edge_attribute","number",["number","string","number"],[A,i,o])})}function xP(t,A,e,i){for(let[n,o]of Object.entries(i))m8(t,A,o,r=>{t.ccall("viz_set_attribute","number",["number","string","number"],[e,n,r])})}function m8(t,A,e,i){let n;if(n=typeof e=="object"&&"html"in e?t.ccall("viz_string_dup_html","number",["number","string"],[A,String(e.html)]):t.ccall("viz_string_dup","number",["number","string"],[A,String(e)]),n==0)throw new Error("couldn't dup string");i(n),typeof e=="object"&&"html"in e?t.ccall("viz_string_free_html","number",["number","number"],[A,n]):t.ccall("viz_string_free","number",["number","number"],[A,n])}var Hk=class{constructor(A){this.module=A}get graphvizVersion(){return function(A){let e=A.ccall("viz_get_graphviz_version","number",[],[]);return A.UTF8ToString(e)}(this.module)}get formats(){return SP(this.module,"device")}get engines(){return SP(this.module,"layout")}renderFormats(A,e,i={}){return RP(this.module,A,e,rA({engine:"dot"},i))}render(A,e={}){let i;i=e.format===void 0?"dot":e.format;let n=RP(this.module,A,[i],rA({engine:"dot"},e));return n.status==="success"&&(n.output=n.output[i]),n}renderString(A,e={}){let i=this.render(A,e);if(i.status!=="success")throw new Error(i.errors.find(n=>n.level=="error")?.message||"render failed");return i.output}renderSVGElement(A,e={}){let i=this.renderString(A,Fe(rA({},e),{format:"svg"}));return new DOMParser().parseFromString(i,"image/svg+xml").documentElement}renderJSON(A,e={}){let i=this.renderString(A,Fe(rA({},e),{format:"json"}));return JSON.parse(i)}};function ZuA(){let t=atob("AGFzbQEAAAABmQd0YAJ/fwF/YAF/AGABfwF/YAJ/fwBgA39/fwF/YAN/f38AYAR/f39/AX9gBX9/f39/AX9gBH9/f38AYAZ/f39/f38Bf2AFf39/f38AYAZ/f39/f38AYAAAYAABf2AIf39/f39/f38Bf2AHf39/f39/fwF/YAF8AXxgAn9/AXxgAX8BfGAHf39/f39/fwBgA39/fwF8YAd/f39/fHx/AGACf3wAYAR8fHx/AXxgAnx8AXxgA398fABgCX9/f39/f39/fwBgBX9+fn5+AGAEf39/fABgCn9/f39/f39/f38Bf2ADf35/AX5gBH9/fHwBf2ADfHx8AXxgA39/fgBgAAF8YAR/f39/AXxgA39/fABgAn9/AX5gBX9/f39+AX9gA39/fgF/YAR/fn5/AGAEf398fwBgAn9+AGACfH8BfGABfwF+YAR/f398AX9gAn9+AX9gAn98AX9gA3x8fwF8YAN/fH8AYAh/f39/f39/fwBgA39/fwF+YAV/f39/fAF/YAt/f39/f39/f39/fwF/YAV/f35/fwBgBH9/fH8Bf2AFf39/f3wAYAN/f3wBf2ACfX0BfWAGf3x8fHx8AXxgDH9/f39/f39/f39/fwF/YAV/f3x/fwF/YAd/f398fH9/AGAGf39/fH9/AGAGf39/f35/AX9gD39/f39/f39/f39/f39/fwBgCn9/f39/f39/f38AYAR/f39/AX5gBn98f39/fwF/YAd/f39/f35+AX9gBn9/f39+fgF/YAd/f39/fn9/AX9gBn9/f39/fgF/YAJ+fwBgBH9+f38Bf2AEf398fAF8YAV/f3x/fwBgCX9/f39/f39/fwF/YAZ/f398f38Bf2AEf398fABgBH5+fn4Bf2ACf30Bf2ACfn8Bf2AIf39/f3x8fH8AYAN/fX8AYAF8AX9gAn5+AX1gAn99AGAEf39/fgF+YAN/fn8Bf2AAAX5gBn99f39/fwBgBH9/fX8AYAN/fHwBf2AFf39/fH8AYAZ/f398fH8AYAZ8fHx/f38AYAJ+fgF8YAJ8fwF/YAR/fHx8AGAGf39/f398AGAEf3x/fwBgBnx8f3x8fwBgB398fHx8fHwAYAF/AX1gA39/fwF9YAN+fn4Bf2AEf35+fgBgBH98f38Bf2AKf3x/f39/f39/fwBgBX9/fHx8AGAFf39/f38BfGAD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IAAgAWw2AhBBiPcIKAIAQZHtAyACQRBqEB4aECcACxcAQQFBfyAAIAEgARA7IgAQowIgAEYbCyUBAX8gACgCLCIAQQBBgAEgACgCABEEACIABH8gACgCEAVBAAsLNAEBfwJAIAAgARDlASIBRQ0AIAAoAiwiACABQQggACgCABEEACIARQ0AIAAoAhAhAgsgAgtuAQF/IwBBIGsiAyQAIANCADcDGCADQgA3AxAgAyACNgIMAkAgA0EQaiABIAIQuAsiAUEASARAIANB0IoLKAIAEHY2AgBB+4IEIAMQNgwBCyAAIANBEGoiABCiBSABEKMCGiAAEGULIANBIGokAAskAQF/IwBBEGsiAyQAIAMgAjYCDCAAIAEgAhD8CyADQRBqJAALMwEBfyACBEAgACEDA0AgAyABLQAAOgAAIANBAWohAyABQQFqIQEgAkEBayICDQALCyAAC6QBAQN/IwBBEGsiAiQAAkAgABAvIgMgACgCAEEDcSAAKQMIEJcKIgEEfyABKAIYBUEACyIBDQAgAygCTCIBKAIAKAIMIgMEQCABKAIIIAAoAgBBA3EgACkDCCADEScAIgENAQtBACEBIAAoAgBBA3FBAkYNACACIAApAwg3AwggAkElNgIAQfDeCiEBQfDeCkEgQYwYIAIQoQEaCyACQRBqJAAgAQsPACAAIAEgAiADQQAQwAwLQwAgACAAIAGlIAG9Qv///////////wCDQoCAgICAgID4/wBWGyABIAC9Qv///////////wCDQoCAgICAgID4/wBYGwsVACAAEKcBBEAgACgCBA8LIAAQowMLFAAgABAoBEAgAC0ADw8LIAAoAgQLVQACQCABBEAgAiABKAIITw0BIAAgASgCACABKAIEIAJqIAEoAgxwQcgAbGpByAAQHxoPC0Gx1AFBhIEBQT1ByyQQAAALQYW2A0GEgQFBPUHLJBAAAAsmACAAIAEQywciAUUEQEEADwsgABDrASgCDCABKAIQQQJ0aigCAAsHAEEBEAcACy4AIAAtAA8iAEEBakH/AXFBEU8EQEGdvwNB64EBQckAQZOcARAAAAsgAEH/AUcLTQACQCAABEAgASAAKAIITw0BIAAoAgAgACgCBCABaiAAKAIMcEHIAGxqDwtBsdQBQYSBAUE9QfYoEAAAC0GFtgNBhIEBQT1B9igQAAALQwAg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Qf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgC0KAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIAuEQgAhAVAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgC4RQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIAtC////////P1gEQCAFQdAAaiABIA0gASANIA1QIgYbeSAGQQZ0rXynIgZBD2sQtQFBECAGayEGIAUpA1giDUIgiCEOIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyAMIAMgDCAMUCIIG3kgCEEGdK18pyIIQQ9rELUBIAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDUEUEQCAGQQFqIQYMAQsgC0I/iCAEQgGGIAJCP4iEIQQgAkIBhiABQj+I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BEAgABCjAxoLIAJBEGokAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAvOCQIEfwR+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMgCUKAgICAgIDA//8AhYRQDQEgASAKhFAEQCADIAmEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAmEUEUNACABIQMgAiEEDAELIAMgASABIANUIAkgClYgCSAKURsiCBshCiAEIAIgCBsiDEL///////8/gyEJIAIgBCAIGyILQjCIp0H//wFxIQcgDEIwiKdB//8BcSIFRQRAIAZB4ABqIAogCSAKIAkgCVAiBRt5IAVBBnStfKciBUEPaxC1ASAGKQNoIQkgBikDYCEKQRAgBWshBQsgASADIAgbIQMgC0L///////8/gyEBIAcEfiABBSAGQdAAaiADIAEgAyABIAFQIgcbeSAHQQZ0rXynIgdBD2sQtQFBECAHayEHIAYpA1AhAyAGKQNYC0IDhiADQj2IhEKAgICAgICABIQhASAJQgOGIApCPYiEIAIgBIUhBAJ+IANCA4YiAiAFIAdGDQAaIAUgB2siB0H/AEsEQEIAIQFCAQwBCyAGQUBrIAIgAUGAASAHaxC1ASAGQTBqIAIgASAHEKUDIAYpAzghASAGKQMwIAYpA0AgBikDSIRCAFKthAshCUKAgICAgICABIQhCyAKQgOGIQoCQCAEQgBTBEBCACEDQgAhBCAJIAqFIAEgC4WEUA0CIAogCX0hAiALIAF9IAkgClatfSIEQv////////8DVg0BIAZBIGogAiAEIAIgBCAEUCIHG3kgB0EGdK18p0EMayIHELUBIAUgB2shBSAGKQMoIQQgBikDICECDAELIAkgCnwiAiAJVK0gASALfHwiBEKAgICAgICACINQDQAgCUIBgyAEQj+GIAJCAYiEhCECIAVBAWohBSAEQgGIIQQLIAxCgICAgICAgICAf4MhAyAFQf//AU4EQCADQoCAgICAgMD//wCEIQRCACEDDAELQQAhBwJAIAVBAEoEQCAFIQcMAQsgBkEQaiACIAQgBUH/AGoQtQEgBiACIARBASAFaxClAyAGKQMAIAYpAxAgBikDGIRCAFKthCECIAYpAwghBAsgBEI9hiACQgOIhCEBIARCA4hC////////P4MgB61CMIaEIAOEIQQCQAJAIAKnQQdxIgVBBEcEQCAEIAEgASAFQQRLrXwiA1atfCEEDAELIAQgASABIAFCAYN8IgNWrXwhBAwBCyAFRQ0BCwsgACADNwMAIAAgBDcDCCAGQfAAaiQAC2sBAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAEgAiADayIDQYACIANBgAJJIgEbEDMaIAFFBEADQCAAIAVBgAIQqAEgA0GAAmsiA0H/AUsNAAsLIAAgBSADEKgBCyAFQYACaiQAC1kBAX8CQAJAAkACQCABKAIAIgJBA3EEfyACBSAAIAEoAkRHDQQgASgCAAtBA3FBAWsOAwABAQILIAAgARDWBA8LIAAgARCfBg8LIAEQugEPC0GH/gBBABA2C14BAX8jAEEgayICJAAgAiAAKAIANgIIIAIgACgCBDYCDCACIAAoAgg2AhAgAEIANwIEIAIgACsDEDkDGCAAIAEQogEgASACQQhqIgAQogEgAEEEchDXASACQSBqJAALxQYBBH8gACgCRCEDIAAQeiEBA0AgAQRAIAEQeSABELoBIQEMAQsLIAAQGyEBA0AgAQRAIAAgARAcIAAgARDWBCEBDAELCyAAKAJMQSxqEI0KIAAoAkxBOGoQjQogACAAEPMHAkACQAJAAkACQAJAIAAoAjAiAQRAIAEQtwMNAQJAIABBMGoiAQRAIAEoAgAiAgR/IAIoAgAQGCABKAIABUEACxAYIAFBADYCAAwBC0HL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ACAAIAEgAhDCCBCbDwsbACAAIAEgAkEEQQJBgICAgARB/////wMQzAoLtwIBA38jAEEQayIDJAAgACgCPCEEIAAoAhAiAiABNgKoAQJAIAFFIARFcg0AA0AgASgCACIARQ0BIAFBBGohASAAQeerARBjBEAgAkEDNgKYAQwBCyAAQcCyARBjBEAgAkEBNgKYAQwBCyAAQd+sARBjBEAgAkECNgKYAQwBCwJAIABBizEQY0UEQCAAQZqgARBjRQ0BCyACQQA2ApgBDAELIABBzqoBEGMEQCACQoCAgICAgICAwAA3A6ABDAELIABBgvwAEGMEQANAIAAtAAAgAEEBaiEADQALIAIgABCqAjkDoAEMAQsgAEH2sQEQYwRAIAJBATYCnAEMAQsgAEH0sQEQYwRAIAJBADYCnAEMAQsgAEGZsAEQYw0AIAMgADYCAEGGmgQgAxArDAALAAsgA0EQaiQACyAAIAEoAhggAEYEQCABQRxqDwsgACgCMCABKQMIEOEIC/kBAQN/IAAoAiAoAgAhBAJAAn8gAUUEQCAAKAIIIgNBgCBxRQ0CIAAoAgwMAQsgACgCGA0BIAAoAgghAyABCyECIAAgA0H/X3E2AggCQCADQQFxBEAgAEEANgIMIAFFBEAgACgCECIBIAAoAhRBAnRqIQMDQCABIANPDQMgASgCACIABEAgASACNgIAIAAoAgAhAiAAQQA2AgALIAFBBGohAQwACwALIABBADYCGANAIAJFDQIgAigCACAAIAJBICAEEQQAGiECDAALAAsgACADQQxxBH8gAgUgACACNgIQQQALNgIMIAEEQCAAIAAoAhhBAWs2AhgLCwsLaAECfyMAQRBrIgIkACACQgA3AwggAkIANwMAIAIgASsDABCjCyAAIAIQogUiAyADEDsQowIaIABB2tEDQQEQowIaIAIgASsDCBCjCyAAIAIQogUiACAAEDsQowIaIAIQZSACQRBqJAALOgEBfwJAIAJFDQAgABAvIAIQyAMiAyACRw0AIAMQd0UNACAAIAEgAkEBEIQMDwsgACABIAJBABCEDAtfAQJ/IAJFBEBBAA8LIAAtAAAiAwR/AkADQCADIAEtAAAiBEcgBEVyDQEgAkEBayICRQ0BIAFBAWohASAALQABIQMgAEEBaiEAIAMNAAtBACEDCyADBUEACyABLQAAawse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AUUNAiABQQAgAiADIAQQrwIgARB5IQEMAAsACyAAEBshAyABQQFHIQYDQCADRQ0BAkAgBkUEQCADIAIgBSAEEDUaDAELIAAgAxAtIQEDQCABRQ0BIAEgAiAFIAQQNRogACABEDAhAQwACwALIAAgAxAcIQMMAAsACwsRACAAQQRBEEGAgICAARD6BgsxAQF/IAAoAgQiASgCICsDECABKwMYoCAAKwMIoSAAKAIAIgAoAiArAxAgACsDGKChC1ABAX9BCCEFAkACQAJAAkAgA0EBaw4EAwACAQILQRAhBQwCC0EEIQUMAQtBACEFCyAAIAEgAyAFIAQQ/w0hACACQQBKBEAgACACEP4NCyAACy4BAn8gABAbIQEDQCABBEAgACABQQBBARCWCCACaiECIAAgARAcIQEMAQsLIAILpAEBA39BwAAQigYiAiACKAIAQXxxQQFyNgIAIAJBwAIQigYiATYCECACIAAQNzYCGCABQoCAgICAgID4PzcDYCABQQE6AKwBIAFCgICAgICAgPg/NwNYIAFBATYC7AEgAUKAgICAgICA+D83A1AgAUEANgLEAUEFQQQQzQIhAyABQQA2AswBIAEgAzYCwAEgAUEFQQQQzQI2AsgBIAAgAhDBCCACCxMAIAAgASgCABDgDiABQgA3AgAL/QMBB38gBUEYQRQgAC0AABtqKAIAIAAQtQMiBigCKCAAKAIoIAEoAigQkQYgBEEAIARBAEobQQFqIQxBASELA0AgCyAMRkUEQCAAIgQgAhC0AyEAIAEiByADELQDIQECfyAELQAARQRAIAUoAhggABC1AyEJIAcoAighByAEKAIoIQggBigCKCEGIAArAwggBCsDEGEEQCAEKAIgIAYgCCAHELYDIQYgCSgCKCEEQQFGBEAgACABIAYbIQcgASAAIAYbIQggCQwDCyABIAAgBhshByAAIAEgBhshCCAJDAILIAQoAiQgBiAIIAcQtgMhBiAJKAIoIQRBAUYEQCABIAAgBhshByAAIAEgBhshCCAJDAILIAAgASAGGyEHIAEgACAGGyEIIAkMAQsgBSgCFCAAELUDIQkgBygCKCEHIAQoAighCCAGKAIoIQYCfyAAKwMIIAQrAxBhBEAgBCgCICAGIAggBxC2AyEGIAkoAighBEECRgRAIAAgASAGGyEIIAEgACAGGwwCCyAB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AKAhAiAEQQhqIQQMAQsLIAIgALejIQIDQCAABEAgASABKwMAIAKhOQMAIABBAWshACABQQhqIQEMAQsLC3oBAn8gASAAIAMoAgARAAAhBSACIAEgAygCABEAACEEAkAgBUUEQCAERQRADwsgASACELkBIAEgACADKAIAEQAARQ0BIAAgARC5AQwBCyAEBEAgACACELkBDAELIAAgARC5ASACIAEgAygCABEAAEUNACABIAIQuQELC5MDAQt/IAEQOyECIwBBEGsiCiQAAkAgCkEIaiAAELAFIgwtAABBAUcNACAAIAAoAgBBDGsoAgBqIgUoAhghAyABIAJqIgsgASAFKAIEQbABcUEgRhshCSAFKAJMIgJBf0YEQCMAQRBrIgQkACAEQQxqIgcgBRBQIAdB8KYLEKUCIgJBICACKAIAKAIcEQAAIQIgBxBNIARBEGokACAFIAI2AkwLIALAIQdBACECIwBBEGsiCCQAAkAgA0UNACAFKAIMIQYgCSABayIEQQBKBEAgAyABIAQgAygCACgCMBEEACAERw0BCyAGIAsgAWsiAWtBACABIAZIGyIGQQBKBEAgCEEEaiIEIAYgBxDhCiADIAgoAgQgBCAILAAPQQBIGyAGIAMoAgAoAjARBAAgBBA0GiAGRw0BCyALIAlrIgFBAEoEQCADIAkgASADKAIAKAIwEQQAIAFHDQELIAVBADYCDCADIQILIAhBEGokACACDQAgACAAKAIAQQxrKAIAakEFEO4NCyAMEK8FIApBEGokACAAC6ULAQ9/AkAgAEUNAAJAAkACQAJAAkACQAJAIAAoAiBFBEBBASEDIAAtACQiAkECcQ0HIAEEQCACQQFxDQgLIAAoAgAgACgCBEcNCEEAIQMgABCXCCINRQ0HQQAhAiAAKAIAIgRBACAEQQBKGyEPIA0oAhghDCANKAIUIQkgACgCGCEQIAAoAhQhCiAEQQQQSiEHA0AgAiAPRkUEQCAHIAJBAnRqQX82AgAgAkEBaiECDAELCwJAQQggACgCECABG0EBaw4IAAQHAwcHBwIHC0F/IAQgBEEASBtBAWohBCANKAIcIQ4gACgCHCELQQAhAgNAIAIgBEYEQANAIAUgD0YNByAKIAVBAnQiA2ooAgAiBCAKIAVBAWoiBUECdCIGaigCACICIAIgBEgbIQggBCECA0AgAiAI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QQA2AmAgBkIANwJYIAZCADcCcCAGQQA2AnggBkIANwJEIAZBADoAQCAGIAI2AjggBkEANgIoIAZBADYCPCAGIAI2AkwgBkIANwKMASAGQQA6AIgBIAZCATcCgAEgBiACNgKUASAGQgA3ApgBIAZBADoAoAEgBkIANwKkASAGQgA3AqwBIAZCADcCtAELIAFBADYCkAMgASAGNgL8AiABQQA2AogDIAFBADYCyAIgAUEANgLAAiABQQA2ArgCIAFCADcD6AMgAUEhOgDwAyABQQA2AoACIAFBADYCiAEgAUEAOwH0ASABQgA3ArgDIAFBADYC8AEgAUIANwKkAyABIAI2AswDIAFCADcCwAMgAUEANgLIAyABQQA6AKwDIAFBADYC4AMgAUIANwLYAyABQgA3AtADIAEgAjYC5AMgAUHPATYCoAIgAUGbATYCiAIgAUEANgKcAiABQoCAgIAQNwKUAiAEBEBBACEGA0AgBCAGaiAGQQFqIQYtAAANAAsgBiABKAIMEQIAIgIEQCACIAQgBhAfGgsgASACNgLwAQsgAUEANgKAAyABQaABaiABQZwBakEAENkGGiABQgA3AwAgAUFAa0EAQcAAEDMaIAFCADcCjAEgAUEANgKEASABQgA3ApQBIAFCADcDsAMgAUEANgI0IAFBAToAMCABQQA2AiwgAUIANwIkIAFBADYCxAIgAUEANgK8AiABQgA3AqQCIAFCADcCrAIgAUEANgK0AiABIAEoAggiAjYCHCABIAI2AhggASABNgKAASABQdQCakEAQSYQMxogAUEANgKYAyABQQA2AowDIAFBADYChAMgAUEANgLQAiABQQE6AMwCIAFBADYChAIgAUEAOgDABCABQgA3AvQDIAFCADcD+AEgAUIANwOQBCABQgA3AoQEIAFBADsBgAQgAUIANwOYBCABQgA3A6AEIAFCADcDqARB4NkBENQGIQIgAUIANwOwBCABQoCAgAQ3A6gEIAFBgICglgQ2AqQEIAEgAjYCoAQgAUIANwO4BCABQbnZARDUBjYCvAQCQCAERQ0AIAEoAvABDQAgARDmCQwCCyABQeCJCDYC7AEgAQwDCyABQQA2AvwCIAEoAjggASgCFBEBACABKAKgAyABKAIUEQEADAELQQAMAQsgASABKAIUEQEAQQALIgE2AgAgByAFKAI0KAIQ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ASECIAAoAhAiASAAKAIUQQJ0aiEDA0AgASADTw0CIAFBADYCACABQQRqIQEMAAsACyAAKAIQIQIgAEEANgIQDAELIAAoAgghAQsgAEEANgIYIABBADYCDCAAIAFB/19xNgIIIAILCAAgABCbARoL8gECA38BfCMAQSBrIgIkACAAQSxqIgQQ7gQoAgAhAyACIAEpAxg3AxggAiABKQMQNwMQIAIgASkDCDcDCCACIAEpAwA3AwACQCADRQ0AAkAgAigCBA0AIAMoAgQiAUUNACACIAE2AgQLAkAgAisDEEQAAAAAAAAAAGNFDQAgAysDECIFRAAAAAAAAAAAZkUNACACIAU5AxALAkAgAigCAA0AIAMoAgAiAUUNACACIAE2AgALIAMoAhhB/wBxIgFFDQAgAiACKAIYIAFyNgIYCyAEIAAoAjwoAogBIgAgAkEBIAAoAgARBAAQuAkgAkEgaiQAC28BAX8jAEEgayIDJAAgA0IANwMYIANCADcDCCADQoCAgICAgID4v383AxAgAyACNgIYIANCADcDACABBEAgACADQYCfCkEDIAFB3d8BEI4ECyAAKAI8KAKIASIAIANBASAAKAIAEQQAIANBIGokAAsLACAAQaLTBBDWCQsTACAAKAIAQTRqIAEgARA7EOgJC0UAAkAgABAoBEAgABAkQQ9GDQELIABBABDHAwsCQCAAECgEQCAAQQA6AA8MAQsgAEEANgIECyAAECgEfyAABSAAKAIACwtaAQJ/IwBBEGsiAyQAIAMgATYCDCADIANBC2oiBDYCBCAAIANBDGoiASACIANBBGogASAAKAI4EQcAGiADKAIEIQAgAywACyEBIANBEGokAEF/IAEgACAERhsLpQICA38BfiMAQYABayIEJAAgASgCACIGEC8oAhAoAnQgBCACOQM4IAQgAzkDMEEDcSIFBEAgBCAEKQM4NwMYIAQgBCkDMDcDECAEQUBrIARBEGogBUHaAGwQvgogBCAEKQNINwM4IAQgBCkDQDcDMAsgBEIANwNYIARCADcDUCAEIAQpAzgiBzcDaCAEIAc3A3ggBCAEKQMwIgc3A2AgBEIANwNIIARCADcDQCAEIAc3A3AgASAGKAIQKAIIKAIEKAIMIARBQGtBARCLBSAFBEAgBCAEKQNINwMIIAQgBCkDQDcDACAEQSBqIAQgBUHa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EGsiASQAQbjfCigCAAJAIABFDQAgABCpASICDQAgASAAEDtBAWo2AgBBiPcIKAIAQZHtAyABEB4aECcAC0G43wogAjYCACABQRBqJAALDwAgACAAKAIAKAIkEQIACxEAIAAgASABKAIAKAIgEQMACxEAIAAgASABKAIAKAIsEQMACwwAIABBgoaAIDYAAAsRACAAEEMgABAjQQJ0ahCWBwsNACAAKAIAIAEoAgBHCw4AIAAQQyAAECNqEJYHCxYAIAAgASACIAMgACgCACgCIBEGABoLDgAgACgCCEH/////B3EL6QEBBH8jAEEQayIEJAAgABBHIgMgAWoiASADQQF0QYAIIAMbIgIgASACSxshASAAECQhBQJAAkACQCAALQAPQf8BRgRAIANBf0YNAiAAKAIAIQIgAUUEQCACEBhBACECDAILIAIgARA5IgJFDQMgASADTQ0BIAIgA2pBACABIANrEDMaDAELIAFBARAZIgIgACAFEB8aIAAgBTYCBAsgAEH/AToADyAAIAE2AgggACACNgIAIARBEGokAA8LQZ3DA0G6ggFBzQBBxbYBEAAACyAEIAE2AgBBiPcIKAIAQZHtAyAEEB4aECcAC4ABAQJ/IwBBEGsiBCQAIwBBIGsiAyQAIANBGGogASABIAJBAnRqEKwFIANBEGogAygCGCADKAIcIAAQ3QsgAyABIAMoAhAQqwU2AgwgAyAAIAMoAhQQogM2AgggBEEIaiADQQxqIANBCGoQ+AEgA0EgaiQAIAQoAgwaIARBEGokAAtFAQF/IwBBEGsiBSQAIAUgASACIAMgBEKAgICAgICAgIB/hRC2ASAFKQMAIQEgACAFKQMINwMIIAAgATcDACAFQRBqJAALtQEBA38jAEEgayIDJAACQAJAIAEsAAAiAgRAIAEtAAENAQsgACACELoFIQEMAQsgA0EAQSAQMxogAS0AACICBEADQCADIAJBA3ZBHHFqIgQgBCgCAEEBIAJ0cjYCACABLQABIQIgAUEBaiEBIAINAAsLIAAiAS0AACICRQ0AA0AgAyACQQN2QRxxaigCACACdkEBcQ0BIAEtAAEhAiABQQFqIQEgAg0ACwsgA0EgaiQAIAEgAGsLqAEAAkAgAUGACE4EQCAARAAAAAAAAOB/oiEAIAFB/w9JBEAgAUH/B2shAQwCCyAARAAAAAAA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IANBAWohAyABIARqIQQMAQsLIAULHAAgABDGDiAAKAIAEBggAEIANwIIIABCADcCAAtBAQF/AkAgACsDACABKwMQZA0AIAErAwAgACsDEGQNACAAKwMIIAErAxhkDQAgASsDCCAAKwMYZA0AQQEhAgsgAgvCAQEIfCABKwMAIgMgASsDECIEZARAIAAgAikDADcDACAAIAIpAxg3AxggACACKQMQNwMQIAAgAikDCDcDCA8LIAIrAwAiBSACKwMQIgZkBEAgACABKQMANwMAIAAgASkDGDcDGCAAIAEpAxA3AxAgACABKQMINwMIDwsgAisDCCEHIAErAwghCCACKwMYIQkgASsDGCEKIAAgBCAGECo5AxAgACADIAUQKjkDACAAIAogCRAqOQMYIAAgCCAHECo5AwgLrgEDAn4DfwF8IwBBEGsiBCQAAkACQCAAKwMAIAArAxBkDQBCASEBA0AgA0ECRg0CAn4gACADQQN0aiIFKwMQIAUrAwChIgZEAAAAAAAA8ENjIAZEAAAAAAAAAABmcQRAIAaxDAELQgALIgJQDQEgBCACQgAgAUIAEKABIAQpAwhQBEAgA0EBaiEDIAEgAn4hAQwBCwtBw7YEQQAQNhAnAAtCACEBCyAEQRBqJAAgAQsIAEEBIAAQSgvBAQEDfwJAAkAgACgCECICKAKwASIEIAFHBEAgACABKAIQIgMoArABRw0BC0GAmARBABArDAELIARFBEAgAiABNgKwASACKAKsASIAIAMoAqwBSgRAIAMgADYCrAELA0AgAUUNAiABKAIQIgAgAC8BqAEgAi8BqAFqOwGoASAAIAAvAZoBIAIvAZoBajsBmgEgACAAKAKcASACKAKcAWo2ApwBIAAoArABIQEMAAsAC0HX0wFBk74BQaYCQZkQEAAACwsTACAAIAFBkSVB7gVBxb8BEJsEC0QAQbz+CigCACABSwRAIABBtP4KKAIAQbj+CigCACABakHA/gooAgBwQShsakEoEB8aDwtBhbYDQYK8AUEwQfckEAAAC4QBAQJ/IAAgACgCBCIEQQFqNgIEIAAoAhQgBEEYbGoiACABKAIgNgIMIAIoAiAhBSAAQQA2AgggACADOQMAIAAgBTYCECABKAIcIAEuARAiBUECdGogBDYCACABIAVBAWo7ARAgAigCHCACLgEQIgFBAnRqIAQ2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AUcNAQsgBBC5CwwBC0EAIQALIAdBEGokACAAC6gBAQN/IwBBEGsiByQAAkACQCAARQ0AIAQoAgwhBiACIAFrIghBAEoEQCAAIAEgCBDcAyAIRw0BCyAGIAMgAWsiAWtBACABIAZIGyIBQQBKBEAgACAHQQRqIAEgBRC6CyIFEEMgARDcAyEGIAUQNBogASAGRw0BCyADIAJrIgFBAEoEQCAAIAIgARDcAyABRw0BCyAEELkLDAELQQAhAAsgB0EQaiQAIAALDgAgACABKAIANgIAIAALCgAgACABIABragsLACAALQALQf8AcQsIACAAQf8BcQtQAQF+AkAgA0HAAHEEQCACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEAgACACVCABIANTIAEgA1EbBEBBfw8LIAAgAoUgASADhYRCAFIPCyAAIAJWIAEgA1UgASADURsEQEF/DwsgACAChSABIAOFhEIAUiEECyAECxYAIABFBEBBAA8LQdCKCyAANgIAQX8LCwAgACABIAIRAAALZAECfyMAQRBrIgMkAAJAIABBABCuAiIARQ0AAkACQAJAAkAgAQ4EAAECAgMLIAAoAhAhAgwDCyAAKAIIIQIMAgsgACgCDCECDAELIAMgATYCAEGEyAQgAxA2CyADQRBqJAAgAgukAQIDfwJ8IwBBEGsiAiQAIAAQvAIgACgCECIBKwMYRAAAAAAAAFJAoyEEIAErAxBEAAAAAAAAUkCjIQUgABAbIQEDQCABBEAgASgCECgClAEiAyADKwMAIAWhOQMAIAMgAysDCCAEoTkDCCAAIAEQHCEBDAELCyACIAAoAhAiASkDGDcDCCACIAEpAxA3AwAgACACEPwMIABBARDRBSACQRBqJAALDwAgAUEBaiAAIAAQrwGfC6gBAgR/AnwgASgCACECIABBBGoiAyEAIAMhAQNAIAAoAgAi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AEUNACAAQQJHBEBBuZsEQQAQKwsgASADQeAAaiIAEL8DKAIAEGQ2AgAgA0HIAGogAEEBEJUCIAMoAkgEQCADQTBqIABBARCVAiABIAMoAjAQZDYCBAsgAgJ8IANB4ABqIgAQvwMtABBBAUYEQCAAEL8DKwMIDAELIANBGGogA0HgAGoiAEEBEJUCRAAAAAAAAAAAIAMtAChBAUcNABogAyAAQQEQlQJEAAAAAAAA8D8gAysDCKELOQMAQQEhBAsgA0HgAGoQigQgA0HwAGokACAEC1sBAn8jAEEgayICJAADQCABIAAoAghPRQRAIAJBCGogACABEJUCIAIoAggQGCABQQFqIQEMAQsLIABCADcCBCAAKAIAEBggAEIANwIIIABCADcCACACQSBqJAALrwEBAX8gACgCECIBRQRAQcv5AEH1vAFB/wBB7ZYBEAAACyABKALcARAYIAEoAtgBEBggASgC4AEQGCABKALkARAYIAEoAugBEBggASgC7AEQGCABKALwARAYIAEoAvQBEBggASgC+AEQGCABKAL8ARAYIAEoAoACEBggASgChAIQGCABKAKIAhAYIAEoApgCEBggASgCpAIQGCABKAKgAhAYIAAgASgCADYCECABEBgLngEBAn9BuAIQiAMiASAAKAIQIgI2AgAgACABNgIQIAIEQCABQRBqIAJBEGpBKBAfGiABQThqIAJBOGpBKBAfGiABIAIoApgBNgKYASABIAIoApwBNgKcASABIAIrA6ABOQOgASABIAIoAogBNgKIASABQeAAaiACQeAAakEoEB8aIAEPCyABQoCAgICAgID4PzcDoAEgAUIDNwOYASABC+MDAgh/An4jAEEgayIGJABB/OAKKAIAIQMCQAJAAkAgACgCBCIFQQNsQQJrIgdB+OAKKAIAIgRLBEAgBEH/////AE8NASAHQYCAgIABTw0CIAMgB0EEdCICEDkiA0UNAyAEQQR0IgQgAkkEQCADIARqQQAgAiAEaxAzGgtB+OAKIAc2AgBB/OAKIAM2AgALIAMgACgCACIAKQMANwMAIAMgACkDCDcDCCAAKQMAIQogAyAAKQMINwMYIAMgCjcDEEECIQRBAiAFIAVBAk0bQQFrIQlBASEFA0AgBSAJRkUEQCADIARBBHRqIgIgACAFQQR0aiIIKQMANwMAIAIgCCkDCDcD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EEwbIQILAkACQAJAAkAgAkHH7wAQTA0AQeD/CSEBA0AgASgCACIDRQ0BIAMgAhBMDQIgAUEQaiEBDAALAAsgAhDfBiIBDQBBoOAKQaDgCigCACIDQQFqIgE2AgAgA0H/////A08NAUGc4AooAgAgAUECdCIBEDkiBUUNAiABIANBAnQiBksEQCAFIAZqQQA2AAALQZzgCiAFNgIAQRAQVCEBQZzgCigCACADQQJ0aiABNgIAIAFB6P8JKQMANwIIIAFB4P8JKQMANwIAIAEgAhCpATYCAEEBIQMCQEHQ2wooAgANACACQcfvABBMDQAgASgCACECQQAhAyAEQeD/CSgCADYCECAEIAI2AhRBy/0DIARBEGoQKwsgASADOgAMCyAEQSBqJAAgAQwCC0GdwwNBuoIBQc0AQcW2ARAAAAsgBCABNgIAQYj3CCgCAEGR7QMgBBAeGhAnAAshASAAKAIQIAE2AgggAEHw3AooAgAQQiEBIABB5NwKKAIARAAAAAAAACxARAAAAAAAAPA/EEshByAAQejcCigCAEGc7QAQkAEhAiAAQezcCigCAEG0+AAQkAEhBCABEHchAyAAIAEgABDfAkECRkECdCADQQBHQQF0ciAHIAIgBBDVAiEBIAAoAhAgATYCeAJAQfTcCigCACIBRQ0AIAAgARBCIgFFDQAgAS0AAEUNACAAIAEgARB3QQBHQQF0IAcgAiAEENUCIQEgACgCECABNgJ8IAAQLygCECIBIAEtAHFBEHI6AHELIABBgN0KKAIAQQBBABBiIQEgACgCECICQf8BIAEgAUH/AU4bOgCgASAAIAIoAggoAgQoAgARAQAL0wIBA38jAEEQayIDJAACQCAARQ0AIAAtAABFDQBB4NsKKAIAIgIEQEHI3wotAAANASADIAI2AgBBqPwEIAMQK0HI3wpBAToAAAwBC0HM3wooAgAhAkHU2wooAgAEQCACRQRAQdDfCigCABAYQczfCkHU2wooAgAiATYCAEHQ3wogARCwCjYCAAtBACEBA0AgAUEDRgRAQdDfCigCACAAEK8KIQEMAwUgACABQZjjAWosAAAgABA7QQFqEJQMIgJBAWogACACGyEAIAFBAWohAQwBCwALAAtB0N8KKAIAIQECQCACQdjbCigCAEYNACABEBhBACEBQczfCkHY2wooAgAiAjYCAEHQ3wpBADYCACACRQ0AIAItAABFDQBB0N8KIAIQsAoiATYCAAsgAUUgAC0AAEEvRnJFBEAgASAAEK8KIQEMAQsgACEBCyADQRBqJAAgAQu0AQEEfwJAIAAgAUYNAAJAIAAoAhAiAigC8AFFBEAgAkEBNgLsASACIAA2AvABDAELIAAQpgEhAAsCQCABKAIQIgIoAvABRQRAIAJBATYC7AEgAiABNgLwAQwBCyABEKYBIQELIAAgAUYNACAAKAIQIgIgASgCECIDIAIoAogBIAMoAogBSiIEGyIFIAEgACAEGyIANgLwASADIAIgBBsiASABKALsASAFKALsAWo2AuwBCyAAC+YDAQl/IAAoAgQiB0UEQCAAIAE2AgQgAQ8LAkAgAUUNACAAKAIgKAIAIQggAC0ACUEQcQRAIABBABDmAQsgACABNgIEIAAQsgEhBCAAQQA2AhggAEEANgIMIAAgACgCCCIDQf9fcTYCCAJAIANBAXFFDQAgACgCECICIAAoAhRBAnRqIQMDQCACIANPDQEgAkEANgIAIAJBBGohAgwACwALA0AgBEUNAQJ/IAEoAggiA0EASARAIAQoAggMAQsgBCADawsgASgCAGohAiAEKAIAIAQCfyABKAIEIgNBAEgEQCACKAIAIQILQQAhBQJAAkACQCADQQBMBEAgAiEDA0AgAy0AACIKBEAgA0ECQQEgAy0AASIGG2ohAyAGIApBCHQgBWpqQbOmlAhsIQUMAQsLIAIQO0EASA0CIAMgAmshAwwBCyACIANqQQFrIQYDQCACIAZJBEAgAi0AASACLQAAQQh0IAVqakGzppQIbCEFIAJBAmohAgwBCwsgAiAGSw0AIAItAABBCHQgBWpBs6aUCGwhBQsgA0EASA0BIAMgBWpBs6aUCGwMAgtBgM4BQaTAAUEcQaX9ABAAAAtB7ZcDQaTAAUEmQaX9ABAAAAs2AgQgACAEQSAgCBEEABohBAwACwALIAcLugUCBn8FfCMAQdAAayIEJAACQAJAIAAoAhAtAHBBBkYNAAJAQazeCigCACIDBEAgACADEEItAAANAQtBqN4KKAIAIgNFDQIgACADEEItAABFDQILIAAoAhBB5ABB6AAgARtqKAIAIQYgABCYAyICRQ0AIAIoAgAhAwJ8AkAgAUUEQCADKAIIBEAgAysDGCEJIAMrAxAhCiADKAIAIgErAwghCCABKwMADAMLIAMoAgAiASsDCCEJIAErAwAhCkEAIQIDQCACQQRGBEAgBCAEQRBqRJqZmZmZmbk/QQBBABClAQwDBSACQQR0IgEgBEEQamoiBSADKAIAIAFqIgEpAwA3AwAgBSABKQMINwMIIAJBAWohAgwBCwALAAsgAyACKAIEQTBsaiIBQTBrIQMgAUEkaygCAARAIAFBCGsrAwAhCSABQRBrKwMAIQogAygCACABQSxrKAIAQQR0aiIBQQhrKwMAIQggAUEQaysDAAwCCyADKAIAIAFBLGsiASgCAEEEdGoiAkEIaysDACEJIAJBEGsrAwAhCkEAIQIDQCACQQRGBEAgBCAEQRBqRM3MzMzMzOw/QQBBABClAQUgAkEEdCIFIARBEGpqIgcgAygCACABKAIAQQR0aiAFakFAaiIFKQMANwMAIAcgBSkDCDcDCCACQQFqIQIMAQsLCyAEKwMIIQggBCsDAAshCyAIIAmhIAsgCqEQqwEhCCAAQazeCigCAEQAAAAAAAA5wEQAAAAAAIBmwBBLIQtBASECIABBqN4KKAIARAAAAAAAAPA/RAAAAAAAAAAAEEshDCAGQQE6AFEgBiAMRAAAAAAAACRAoiIMIAggC0QAAAAAAIBmQKNEGC1EVPshCUCioCIIEFeiIAmgOQNAIAYgDCAIEEWiIAqgOQM4DAELQQAhAgsgBEHQAGokACACC4sBAQF/A0ACQCACQQhGBEBBfyECDAELIAEgAkECdEGw4QdqKAIARg0AIAJBAWohAgwBCwtBACEBA0ACQCABQQhGBEBBfyEBDAELIAAgAUECdEGw4QdqKAIARg0AIAFBAWohAQwBCwtBACEAIAEgAnJBAE4EfyABQQV0IAJBAnRqQdDhB2ooAgAFQQALC+kPAgh8Bn8jAEEwayIRJAAgASABQTBrIhIgASgCAEEDcSINQQJGGygCKCEOIAEoAhAiDy0AV0EBRgRAIBFBCGoiECAOIAFBMEEAIA1BA0cbaigCKCAPQThqIg0Q/QQgDSAQQSgQHxoLIA4oAhAiDygCCCINBH8gDSgCBCgCEAVBAAshECAPKwAQIQUgASgCECINKwA4IQYgACANKwBAIA8rABigOQMwIAAgBiAFoDkDKAJAIAQEQCAAIAEgEiABKAIAQQNxQQJGGygCKBC7CkQYLURU+yEJQKAiBTkDOCAFRBgtRFT7IRlAYwRAQQEhBAwCC0Hl2AFB6r0BQdoEQb/8ABAAAAtBASEEIA0tAFVBAUcEQEEAIQQMAQsgACANKwNIOQM4CyAAIAQ6AEUgAyAAKQMwNwMoIAMgACkDKDcDIAJAAkACQAJAAkAgAkEBaw4CAAECC0EEIQ0gDigCECIELQCsAQ0CIAEoAhAtAFkiD0UNAiADKwMQIQYgAysDACEFAkAgD0EEcQRAIANBBDYCMCAAKwMwIQggAyAFOQM4IANBATYCNCADIAY5A0ggAyADKwMYOQNQIAMgAysDCCIFIAggBSAIYxs5A0AgACAAKwMwRAAAAAAAAPA/oDkDMAwBCyAPQQFxBEAgA0EBNgIwIAQrAxggBCsDUEQAAAAAAADgv6KgIQoCfCAAKwMoIAQrAxBjBEAgACsDMCEIIA4QLyENIAVEAAAAAAAA8L+gIgUhCSAOKAIQIgQrAxAgBCsDWKEMAQsgACsDMCEIIA4QLyENIA4oAhAiBCsDECAEKwNgoEQAAAAAAAAAAKAhCSAGRAAAAAAAAPA/oCIGCyEHIA0oAhAoAvwBIQIgBCsDGCELIAQrA1AhDCADIAc5A2ggAyAIOQNgIAMgCTkDWCADIAg5A1AgAyAGOQNIIAMgBTkDOCADQQI2AjQgAyALIAxEAAAAAAAA4D+ioDkDcCADIAogAkECbbehOQNAIAAgACsDMEQAAAAAAADwv6A5AzAMAQsgD0EIcQRAIANBCDYCMCAEKwMYIQYgBCsDUCEIIAArAzAhByADIAArAyg5A0ggAyAHOQNAIAMgBTkDOCADQQE2AjQgAyAGIAhEAAAAAAAA4D+ioDkDUCAAIAArAyhEAAAAAAAA8L+gOQMoDAELIANBAjYCMCAEKwMYIQUgBCsDUCEIIAArAyghByAAKwMwIQkgAyAGOQNIIAMgCTkDQCADIAc5AzggA0EBNgI0IAMgBSAIRAAAAAAAAOA/oqA5A1AgACAAKwMoRAAAAAAAAPA/oDkDKAsDQCABIgAoAhAiAigCeCIBBEAgAi0AcA0BCwsgAkHWAEEuIA4gAEFQQQAgACgCAEEDcUECRxtqKAIoRhtqQQA6AAAgAyAPNgIwDAMLIAEoAhAtAFkiDUUNACADKwMYIQcgAysDECEIIAMrAwghBiADKwMAIQUCQCANQQRxBEAgACsDMCEJIAMgBzkDUCADIAg5A0ggAyAFOQM4IANBATYCNCADIAYgCSAGIAljGzkDQCAAIAArAzBEAAAAAAAA8D+gOQMwDAELIA1BAXEEQAJ/IAMoAjBBBEYEQCAOKAIQIgIrA1AhBiACKwMYIQcgACsDKCEIIA4QLyAOKAIQIgIrAxghCSACKwNQIQooAhAoAvwBIQ8gAisDWCELIAIrAxAhDCADIAcgBkQAAAAAAADgP6KhIgc5A2AgAyAFRAAAAAAAAPC/oCIFOQNYIAMgBTkDOCADIAwgC6FEAAAAAAAAAMCgOQNoQQIhBCAHIA9BAm23oSEGIAkgCkQAAAAAAADgP6KgIQVB8AAMAQsgByAAKwMIIgkgByAJZBshB0EBIQRBOAsgA2ogBTkDACADIAc5A1AgAyAIOQNIIAMgBjkDQCADIAQ2AjQgACAAKwMwRAAAAAAAAPC/oDkDMAwBCyAAKwMwIgZEAAAAAAAA8L+gIQcgDigCECICKwMYIgogAisDUEQAAAAAAADgP6IiC6EhCSAKIAugIQogAygCMCECIAArAyghCyANQQhxBEAgAyAFOQM4IANBATYCNCADIAtEAAAAAAAA8D+gOQNIIAMgCiAGRAAAAAAAAPA/oCACQQRGIgIbOQNQIAMgByAJIAIbOQNAIAAgACsDKEQAAAAAAADwv6A5AygMAQsgAyAIOQNIIANBATYCNCADIAtEAAAAAAAA8L+gOQM4IAMgCiAGIAJBBEYiAhs5A1AgAyAHIAkgAhs5A0AgACAAKwMoRAAAAAAAAPA/oDkDKAsDQCABIgAoAhAiAigCeCIBBEAgAi0AcA0BCwsgAkHWAEEuIA4gAEFQQQAgACgCAEEDcUECRxtqKAIoRhtqQQA6AAAgAyANNgIwDAILIAMoAjAhDQsCQCAQRQ0AIA4gASgCEEE4aiANIANBOGogA0E0aiAQEQcAIgFFDQAgAyABNgIwDAELIANBATYCNCADIAMpAwA3AzggAyADKQMYNwNQIAMgAykDEDcDSCADQUBrIAMpAwg3AwACQAJAAkAgAkEBaw4CAgEACyACQQhHDQJB2Z0DQeq9AUH7BUG//AAQAAALIAArAzAhBSADKAIwQQRGBEAgAyAFOQNADAILIAMgBTkDUAwBCyAAKwMwIQUgA0EENgIwIAMgBTkDQCAAIAVEAAAAAAAA8D+gOQMwCyARQTBqJAAL5w8CCHwGfyMAQTBrIhEkACABIAFBMGoiEiABKAIAQQNxIg1BA0YbKAIoIQ4gASgCECIQLQAvQQFGBEAgEUEIaiIPIA4gAUFQQQAgDUECRxtqKAIoIBBBEGoiDRD9BCANIA9BKBAfGgsgDigCECIPKAIIIg0EfyANKAIEKAIQBUEACyEQIA8rABAhBSABKAIQIg0rABAhCCAAIA0rABggDysAGKA5AwggACAIIAWgOQMAAn8gAAJ8IAQEQCABIBIgASgCAEEDcUEDRhsoAigQuwoMAQtBACANLQAtQQFHDQEaIA0rAyALOQMQQQELIQQgACABNgJYIABBADYCUCAAIAQ6AB0gAyAAKQMANwMgIAMgACkDCDcDKAJAAkACQAJAAkAgAkEBaw4CAAECC0EBIQQgDigCECINLQCsAQ0CIAEoAhAtADEiD0UNAiADKwMQIQUgAysDACEIAkAgD0EEcQRAIANBBDYCMCANKwMYIA0rA1BEAAAAAAAA4D+ioCEKAnwgACsDACANKwMQYwRAIAArAwghByAOEC8hAiAIRAAAAAAAAPC/oCIIIQkgDigCECIEKwMQIAQrA1ihDAELIAArAwghByAOEC8hAiAOKAIQIgQrAxAgBCsDYKBEAAAAAAAAAACgIQkgBUQAAAAAAADwP6AiBQshBiACKAIQKAL8ASECIAQrAxghCyAEKwNQIQwgAyAHOQNwIAMgBjkDaCADIAk5A1ggAyAFOQNIIAMgBzkDQCADIAg5AzggAyALIAxEAAAAAAAA4L+ioDkDYCADIAogAkECbbegOQNQIAAgACsDCEQAAAAAAADwP6A5AwggA0ECNgI0DAELIA9BAXEEQCADKwMYIQcgAysDCCEJIANBATYCMCAAKwMIIQYgAyAFOQNIIAMgCTkDQCADIAg5AzggA0EBNgI0IAMgByAGIAYgB2MbOQNQIAAgACsDCEQAAAAAAADwv6A5AwgMAQsgD0EIcQRAIANBCDYCMCANKwMYIQUgDSsDUCEHIAArAwAhBiADIAArAwg5A1AgAyAGOQNIIAMgCDkDOCADQQE2AjQgAyAFIAdEAAAAAAAA4L+ioDkDQCAAIAArAwBEAAAAAAAA8L+gOQMADAELIANBAjYCMCANKwMYIQggDSsDUCEHIAArAwAhBiADIAArAwg5A1AgAyAFOQNIIAMgBjkDOCADQQE2AjQgAyAIIAdEAAAAAAAA4L+ioDkDQCAAIAArAwBEAAAAAAAA8D+gOQMACwNAIAEiACgCECICKAJ4IgEEQCACLQBwDQELCyAAQTBBACAAKAIAQQNxQQNHG2ooAiggDkYEQCACQQA6AC4MBAsgAkEAOgBWDAMLIAEoAhAtADEiDUUNACADKwMYIQYgAysDECEIIAMrAwghBSADKwMAIQcCQCANQQRxBEAgACsDCCEJIAMgBjkDUCADIAg5A0ggAyAHOQM4IANBATYCNCADIAUgCSAFIAljGzkDQCAAIAArAwhEAAAAAAAA8D+gOQMIDAELIA1BAXEEQAJ/IAMoAjBBBEYEQCAAKwMAIQUgDigCECICKwMYIQcgAisDUCEGIA4QLyAOKAIQIgIrAxghCSACKwNQIQooAhAoAvwBIRAgAisDYCELIAIrAxAhDCADIAhEAAAAAAAA8D+gIgg5A2ggAyAHIAZEAAAAAAAA4D+ioSIGOQNgIAMgBTkDOCADIAwgC6BEAAAAAAAAAACgOQNYQQIhBCAGIBBBAm23oSEFIAkgCkQAAAAAAADgP6KgIQdB8AAMAQsgBiAAKwMIIgkgBiAJZBshBkEBIQRBOAsgA2ogBzkDACADIAY5A1AgAyAIOQNIIAMgBTkDQCADIAQ2AjQgACAAKwMIRAAAAAAAAPC/oDkDCAwBCyAAKwMAIQUgDUEIcQRAIA4oAhAiAisDGCEIIAIrA1AhCSAAKwMIIQYgAyAFRAAAAAAAAPA/oDkDSCADIAc5AzggA0EBNgI0IAMgCCAJRAAAAAAAAOA/oiIFoCAGRAAAAAAAAPA/oCADKAIwQQRGIgIbOQNQIAMgBkQAAAAAAADwv6AgCCAFoSACGzkDQCAAIAArAwBEAAAAAAAA8L+gOQMADAELIA4oAhAiAisDGCEHIAIrA1AhCSAAKwMIIQYgAyAIOQNIIAMgBTkDOCADQQE2AjQgAyAHIAlEAAAAAAAA4D+iIgWgIAZEAAAAAAAA8D+gIAMoAjBBBEYiAhs5A1AgAyAGIAcgBaEgAhs5A0AgACAAKwMARAAAAAAAAPA/oDkDAAsDQCABIgAoAhAiAigCeCIBBEAgAi0AcA0BCwsgAkEuQdYAIA4gAEEwQQAgACgCAEEDcUEDRxtqKAIoRhtqQQA6AAAgAyANNgIwDAILIAMoAjAhBAsCQCAQRQ0AIA4gASgCEEEQaiAEIANBOGogA0E0aiAQEQcAIgFFDQAgAyABNgIwDAELIANBATYCNCADIAMpAwA3AzggAyADKQMYNwNQIAMgAykDEDcDSCADQUBrIAMpAwg3AwACQAJAAkAgAkEBaw4CAgEACyACQQhHDQJB2Z0DQeq9AUG1BEGr/AAQAAALIAArAwghBSADKAIwQQRGBEAgAyAFOQNADAILIAMgBTkDUAwBCyAAKwMIIQUgA0EBNgIwIAMgBTkDUCAAIAVEAAAAAAAA8L+gOQMICyARQTBqJAALiQQDB38DfAF+IwBBwAFrIgQkACAEAn8gAwRAIARBIGohBiAEQShqIQcgBEGAAWohCCACDAELIARBKGohBiAEQSBqIQcgBEGAAWohCSACQTBqCyIDKQMINwM4IAQgAykDADcDMCAEQgA3AyggBEKAgICAgICA+D83AyBEAAAAAAAA8D8hCyAEKwMwIQwDQCAEKwM4IQ0gBEEQaiACIAtEAAAAAAAA4D+iIgsgCSAIEKUBIAQgBCkDGCIONwM4IAQgDjcDCCAEIAQpAxAiDjcDMCAEIA43AwACQCAAIAQgAREAAARAIAcgCzkDAEEAIQMDQCADQQRGBEBBASEFDAMFIANBBHQiBSAEQUBraiIKIARBgAFqIAVqIgUpAwg3AwggCiAFKQMANwMAIANBAWohAwwBCwALAAsgBiALOQMACwJAIAwgBCsDMCIMoZlEAAAAAAAA4D9kRQRAIA0gBCsDOKGZRAAAAAAAAOA/ZEUNAQsgBCsDICAEKwMooCELDAELC0EAIQMCQCAFBEADQCADQQRGDQIgAiADQQR0IgBqIgEgBEFAayAAaiIAKQMINwMIIAEgACkDADcDACADQQFqIQMMAAsACwNAIANBBEYNASACIANBBHQiAGoiASAEQYABaiAAaiIAKQMINwMIIAEgACkDADcDACADQQFqIQMMAAsACyAEQcABaiQACzUBAXwgACAAKwMQIgE5AzAgACABOQMgIAAgACsDGDkDKCAAIAArAwg5AzggACAAKwMAOQMQC4wBAQV/IAAoAgQhBQJAAkADQCAFBEAgACgCDCIGRQ0CIAAoAgAoAgAhBwNAIAYEQCAAKAIAIAZBAWsiBkECdGoiCCgCACAIIAc2AgAhBwwBBSAAIAVBAWsiBTYCBAwDCwALAAsLIAAoAgggACgCDEsNAQ8LQZKVAyADIAIgARAAAAsgBCADIAIgARAAAAsxACAAKAIIIAFNBEBBhbYDIAUgBCADEAAACyAAKAIAIAAoAgQgAWogACgCDHAgAmxqC0kBAn8gACgCBCIGQQh1IQUgBkEBcQRAIAIoAgAgBRCCByEFCyAAKAIAIgAgASACIAVqIANBAiAGQQJxGyAEIAAoAgAoAhgRCgALsAEBA38jAEEQayICJAAgAiABOgAPAkACQAJ/IAAQpwEiBEUEQEEKIQEgABCjAwwBCyAAEPACQQFrIQEgACgCBAsiAyABRgRAIAAgAUEBIAEgARCSByAAEEMaDAELIAAQQxogBA0AIAAiASADQQFqENEBDAELIAAoAgAhASAAIANBAWoQvgELIAEgA2oiACACQQ9qENABIAJBADoADiAAQQFqIAJBDmoQ0AEgAkEQaiQACw0AIABBqOwJNgIAIAALBwAgAEEIagsHACAAQQJJCzQBAX8jAEEQayICJAAgASAAIAJBDGoQrwc2AgAgAigCDCEBIAJBEGokACABQQAgACABRxsLBABBBAvYAQECfyMAQSBrIgQkAAJAAkACQCADBEAgAUF/IANuIgVPDQEgAiAFSw0CAkAgAiADbCICRQRAIAAQGEEAIQAMAQsgACACEDkiAEUNBCACIAEgA2wiAU0NACAAIAFqQQAgAiABaxAzGgsgBEEgaiQAIAAPC0H3swNBuoIBQcwAQcW2ARAAAAtBncMDQbqCAUHNAEHFtgEQAAALIAQgAzYCBCAEIAI2AgBBiPcIKAIAQcLtAyAEEB4aECcACyAEIAI2AhBBiPcIKAIAQZHtAyAEQRBqEB4aECcACwsAIAAgASgCABAuCx0AIABBBGoQjQdBf0YEQCAAIAAoAgAoAggRAQALCxEAIAAgASABKAIAKAIoEQMACwgAQf////8HCwUAQf8ACxEAIAAQKAR/IAAFIAAoAgALC2EBAX8jAEEQayICJAAgAiAANgIMAkAgACABRg0AA0AgAiABQQRrIgE2AgggACABTw0BIAIoAgwgAigCCBCtBSACIAIoAgxBBGoiADYCDCACKAIIIQEMAAsACyACQRBqJAAL0AEBAn8gAkGAEHEEQCAAQSs6AAAgAEEBaiEACyACQYAIcQRAIABBIzoAACAAQQFqIQALIAJBhAJxIgNBhAJHBEAgAEGu1AA7AAAgAEECaiEACyACQYCAAXEhAgNAIAEtAAAiBARAIAAgBDoAACAAQQFqIQAgAUEBaiEBDAELCyAAAn8CQCADQYACRwRAIANBBEcNAUHGAEHmACACGwwCC0HFAEHlACACGwwBC0HBAEHhACACGyADQYQCRg0AGkHHAEHnACACGws6AAAgA0GEAkcLqgEBAX8CQCADQYAQcUUNACACRSADQcoAcSIEQQhGIARBwABGcnINACAAQSs6AAAgAEEBaiEACyADQYAEcQRAIABBIzoAACAAQQFqIQALA0AgAS0AACIEBEAgACAEOgAAIABBAWohACABQQFqIQEMAQsLIAACf0HvACADQcoAcSIBQcAARg0AGkHYAEH4ACADQYCAAXEbIAFBCEYNABpB5ABB9QAgAhsLOgAACwwAIAAQQyABQQJ0agucBAELfyMAQYABayIMJAAgDCABNgJ8IAIgAxDJCyEIIAxBCjYCECAMQQhqQQAgDEEQaiIJEH4hDwJAAkACQCAIQeUATwRAIAgQSCIJRQ0BIA8gCRCSAQsgCSEHIAIhAQNAIAEgA0YEQEEAIQsDQCAAIAxB/ABqIgEQWkEBIAgbBEAgACABEFoEQCAFIAUoAgBBAnI2AgALA0AgAiADRg0GIAktAABBAkYNByAJQQFqIQkgAkEMaiECDAALAAsgABCEASENIAZFBEAgBCANEJ8BIQ0LIAtBAWohEEEAIQ4gCSEHIAIhAQNAIAEgA0YEQCAQIQsgDkUNAiAAEJcBGiAJIQcgAiEBIAggCmpBAkkNAgNAIAEgA0YEQAwEBQJAIActAABBAkcNACABECMgC0YNACAHQQA6AAAgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsABQJAIActAABBAUcNACABIAsQoAUoAgAhEQJAIAYEfyARBSAEIBEQnwELIA1GBEBBASEOIAEQIyAQRw0CIAdBAjoAACAKQQFqIQoMAQsgB0EAOgAACyAIQQFrIQgLIAdBAWohByABQQxqIQEMAQsACwALAAUgB0ECQQEgARDzASILGzoAACAHQQFqIQcgAUEMaiEBIAogC2ohCiAIIAtrIQgMAQsACwALEJMBAAsgBSAFKAIAQQRyNgIACyAPEH0gDEGAAWokACACCzsAAkAgABAoBEAgABAkQQ9GDQELIABBABDHAwsCQCAAECgEQCAAQQA6AA8MAQsgAEEANgIECyAAEJwFCxEAIAAgASAAKAIAKAIMEQAAC5sEAQt/IwBBgAFrIgwkACAMIAE2AnwgAiADEMkLIQggDEEKNgIQIAxBCGpBACAMQRBqIgkQfiEPAkACQAJAIAhB5QBPBEAgCBBIIglFDQEgDyAJEJIBCyAJIQcgAiEBA0AgASADRgRAQQAhCwNAIAAgDEH8AGoiARBbQQEgCBsEQCAAIAEQWwRAIAUgBSgCAEECcjYCAAsDQCACIANGDQYgCS0AAEECRg0HIAlBAWohCSACQQxqIQIMAAsACyAAEIUBIQ0gBkUEQCAEIA0QowUhDQsgC0EBaiEQQQAhDiAJIQcgAiEBA0AgASADRgRAIBAhCyAORQ0CIAAQmAEaIAkhByACIQEgCCAKakECSQ0CA0AgASADRgRADAQFAkAgBy0AAEECRw0AIAEQIyALRg0AIAdBADoAACAKQQFrIQoLIAdBAWohByABQQxqIQEMAQsACwAFAkAgBy0AAEEBRw0AIAEgCxA/LAAAIRECQCAGBH8gEQUgBCAREKMFCyANRgRAQQEhDiABECMgEEcNAiAHQQI6AAAgCkEBaiEKDAELIAdBADoAAAsgCEEBayEICyAHQQFqIQcgAUEMaiEBDAELAAsACwAFIAdBAkEBIAEQ8wEiCxs6AAAgB0EBaiEHIAFBDGohASAKIAtqIQogCCALayEIDAELAAsACxCTAQALIAUgBSgCAEEEcjYCAAsgDxB9IAxBgAFqJAAgAgslAQF/IwBBEGsiAyQAIAMgAjYCDCAAIAEgAhC4CxogA0EQaiQAC6EBAQJ/AkACQCABEDsiAkUNACAAEEcgABAkayACSQRAIAAgAhDOAQsgABAkIQMgABAoBEAgACADaiABIAIQHxogAkGAAk8NAiAAIAAtAA8gAmo6AA8gABAkQRBJDQFB+rkDQeuBAUGFAkH27QAQAAALIAAoAgAgA2ogASACEB8aIAAgACgCBCACajYCBAsPC0GgzwFB64EBQYMCQfbtABAAAAsNACAAKAIAIAEoAgBJCwcAIABBC0kLCQAgAEEBENoLCxYAIAAgASgCADYCACAAIAIoAgA2AgQLCQAgACABEKIDCzEBAX8jAEEQayIDJAAgAyABNgIMIAMgAjYCCCAAIANBDGogA0EIahCqBSADQRBqJAALHAEBfyAAKAIAIQIgACABKAIANgIAIAEgAjYCAAsIACAAKAIARQuNAQEBfwJAIAAoAgQiASABKAIAQQxrKAIAaigCGEUNACAAKAIEIgEgASgCAEEMaygCAGoQ8wtFDQAgACgCBCIBIAEoAgBBDGsoAgBqKAIEQYDAAHFFDQAgACgCBCIBIAEoAgBBDGsoAgBqKAIYEPELQX9HDQAgACgCBCIAIAAoAgBBDGsoAgBqQQEQsgULC7MBAQF/IAAgATYCBCAAQQA6AAAgASABKAIAQQxrKAIAahDzCwRAIAEgASgCAEEMaygCAGooAkgiAQRAIwBBEGsiAiQAIAEgASgCAEEMaygCAGooAhgEQCACQQhqIAEQsAUaAkAgAi0ACEUNACABIAEoAgBBDGsoAgBqKAIYEPELQX9HDQAgASABKAIAQQxrKAIAakEBELIFCyACQQhqEK8FCyACQRBqJAALIABBAToAAAsgAAtpAQF/IwBBEGsiAiQAAkAgACgCAARAIAEoAgBFDQEgAiAAKQIANwMIIAIgASkCADcDACACQQhqIAIQ8gsgAkEQaiQARQ8LQfbWAUGy/wBB2wBBnT8QAAALQefWAUGy/wBB3ABBnT8QAAALCQAgACABEO4NC9oDAgV/An4jAEEgayIEJAAgAUL///////8/gyEHAkAgAUIwiEL//wGDIginIgNBgf8Aa0H9AU0EQCAHQhmIpyECAkAgAFAgAUL///8PgyIHQoCAgAhUIAdCgICACFEbRQRAIAJBAWohAgwBCyAAIAdCgICACIWEQgBSDQAgAkEBcSACaiECC0EAIAIgAkH///8DSyIFGyECQYGBf0GAgX8gBRsgA2ohAwwBCyAAIAeEUCAIQv//AVJyRQRAIAdCGYinQYCAgAJyIQJB/wEhAwwBCyADQf6AAUsEQEH/ASEDDAELQYD/AEGB/wAgCFAiBRsiBiADayICQfAASgRAQQAhAkEAIQMMAQsgBEEQaiAAIAcgB0KAgICAgIDAAIQgBRsiB0GAASACaxC1ASAEIAAgByACEKUDIAQpAwgiAEIZiKchAgJAIAQpAwAgAyAGRyAEKQMQIAQpAxiEQgBSca2EIgdQIABC////D4MiAEKAgIAIVCAAQoCAgAhRG0UEQCACQQFqIQIMAQsgByAAQoCAgAiFhEIAUg0AIAJBAXEgAmohAgsgAkGAgIAEcyACIAJB////A0siAxshAgsgBEEgaiQAIAFCIIinQYCAgIB4cSADQRd0ciACcr4LbwEEfyAAEC8hBQJAIAAoAgAiAiABKAIAc0EDcQ0AA0AgBSACQQNxIAMQ6AMiA0UNASABIAMoAggQywciAkUNAQJAIAAgAxBCIgQQdwRAIAEgAiAEEKYEDAELIAEgAiAEEHILIAAoAgAhAgwACwALC78BAgV/An4jAEEQayIDJAAgAbwiBEH///8DcSECAn8gBEEXdiIFQf8BcSIGBEAgBkH/AUcEQCACrUIZhiEHIAVB/wFxQYD/AGoMAgsgAq1CGYYhB0H//wEMAQsgAkUEQEEADAELIAMgAq1CACACZyICQdEAahC1ASADKQMIQoCAgICAgMAAhSEHIAMpAwAhCEGJ/wAgAmsLIQIgACAINwMAIAAgAq1CMIYgBEEfdq1CP4aEIAeENwMIIANBEGokAAurCwEGfyAAIAFqIQUCQAJAIAAoAgQiAkEBcQ0AIAJBAnFFDQEgACgCACICIAFqIQECQAJAAkAgACACayIAQbSfCygCAEcEQCAAKAIMIQMgAkH/AU0EQCADIAAoAggiBEcNAkGgnwtBoJ8LKAIAQX4gAkEDdndxNgIADAULIAAoAhghBiAAIANHBEAgACgCCCICIAM2AgwgAyACNgIIDAQLIAAoAhQiBAR/IABBFGoFIAAoAhAiBEUNAyAAQRBqCyECA0AgAiEHIAQiA0EUaiECIAMoAhQiBA0AIANBEGohAiADKAIQIgQNAAsgB0EANgIADAMLIAUoAgQiAkEDcUEDRw0DQaifCyABNgIAIAUgAkF+cTYCBCAAIAFBAXI2AgQgBSABNgIADwsgBCADNgIMIAMgBDYCCAwCC0EAIQMLIAZFDQACQCAAKAIcIgJBAnRB0KELaiIEKAIAIABGBEAgBCADNgIAIAMNAUGknwtBpJ8LKAIAQX4gAndxNgIADAILAkAgACAGKAIQRgRAIAYgAzYCEAwBCyAGIAM2AhQLIANFDQELIAMgBjYCGCAAKAIQIgIEQCADIAI2AhAgAiADNgIYCyAAKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsCQAJAAkACQCAFKAIEIgJBAnFFBEBBuJ8LKAIAIAVGBEBBuJ8LIAA2AgBBrJ8LQayfCygCACABaiIBNgIAIAAgAUEBcjYCBCAAQbSfCygCAEcNBkGonwtBADYCAEG0nwtBADYCAA8LQbSfCygCACAFRgRAQbSfCyAANgIAQaifC0GonwsoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIADwsgAkF4cSABaiEBIAUoAgwhAyACQf8BTQRAIAUoAggiBCADRgRAQaCfC0GgnwsoAgBBfiACQQN2d3E2AgAMBQsgBCADNgIMIAMgBDYCCAwECyAFKAIYIQYgAyAFRwRAIAUoAggiAiADNgIMIAMgAjYCCAwDCyAFKAIUIgQEfyAFQRRqBSAFKAIQIgRFDQIgBUEQagshAgNAIAIhByAEIgNBFGohAiADKAIUIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAwCCyAFIAJBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAwDC0EAIQMLIAZFDQACQCAFKAIcIgJBAnRB0KELaiIEKAIAIAVGBEAgBCADNgIAIAMNAUGknwtBpJ8LKAIAQX4gAndxNgIADAILAkAgBSAGKAIQRgRAIAYgAzYCEAwBCyAGIAM2AhQLIANFDQELIAMgBjYCGCAFKAIQIgIEQCADIAI2AhAgAiADNgIYCyAFKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsgACABQQFyNgIEIAAgAWogATYCACAAQbSfCygCAEcNAEGonwsgATYCAA8LIAFB/wFNBEAgAUF4cUHInwtqIQICf0GgnwsoAgAiA0EBIAFBA3Z0IgFxRQRAQaCfCyABIANyNgIAIAIMAQsgAigCCAshASACIAA2AgggASAANgIMIAAgAjYCDCAAIAE2AggPC0EfIQMgAUH///8HTQRAIAFBJiABQQh2ZyICa3ZBAXEgAkEBdGtBPmohAwsgACADNgIcIABCADcCECADQQJ0QdChC2ohAgJAAkBBpJ8LKAIAIgRBASADdCIHcUUEQEGknwsgBCAHcjYCACACIAA2AgAgACACNgIYDAELIAFBGSADQQF2a0EAIANBH0cbdCEDIAIoAgAhAgNAIAIiBCgCBEF4cSABRg0CIANBHXYhAiADQQF0IQMgBCACQQRxaiIHKAIQIgINAAsgByAANgIQIAAgBDYCGAsgACAANgIMIAAgADYCCA8LIAQoAggiASAANgIMIAQgADYCCCAAQQA2AhggACAENgIMIAAgATYCCAsLvgIBBH8gA0GcnwsgAxsiBSgCACEDAkACfwJAIAFFBEAgAw0BQQAPC0F+IAJFDQEaAkAgAwRAIAIhBAwBCyABLQAAIgPAIgRBAE4EQCAABEAgACADNgIACyAEQQBHDwtBlI0LKAIAKAIARQRAQQEgAEUNAxogACAEQf+/A3E2AgBBAQ8LIANBwgFrIgNBMksNASADQQJ0QaCQCWooAgAhAyACQQFrIgRFDQMgAUEBaiEBCyABLQAAIgZBA3YiB0EQayADQRp1IAdqckEHSw0AA0AgBEEBayEEIAZB/wFxQYABayADQQZ0ciIDQQBOBEAgBUEANgIAIAAEQCAAIAM2AgALIAIgBGsPCyAERQ0DIAFBAWoiASwAACIGQUBIDQALCyAFQQA2AgBB0IoLQRk2AgBBfwsPCyAFIAM2AgBBfgudBAIHfwR+IwBBEGsiCCQAAkACQAJAIAJBJEwEQCAALQAAIgUNASAAIQQMAgtB0IoLQRw2AgBCACEDDAILIAAhBAJAA0AgBcAQxQJFDQEgBC0AASEFIARBAWohBCAFDQALDAELAkAgBUH/AXEiBkEraw4DAAEAAQtBf0EAIAZBLUYbIQcgBEEBaiEECwJ/AkAgAkEQckEQRw0AIAQtAABBMEcNAEEBIQkgBC0AAUHfAXFB2ABGBEAgBEECaiEEQRAMAgsgBEEBaiEEIAJBCCACGwwBCyACQQogAhsLIgqtIQxBACECA0ACQAJAIAQtAAAiBkEwayIFQf8BcUEKSQ0AIAZB4QBrQf8BcUEZTQRAIAZB1wBrIQUMAQsgBkHBAGtB/wFxQRlLDQEgBkE3ayEFCyAKIAVB/wFxTA0AIAggDEIAIAtCABCgAUEBIQYCQCAIKQMIQgBSDQAgCyAMfiINIAWtQv8BgyIOQn+FVg0AIA0gDnwhC0EBIQkgAiEGCyAEQQFqIQQgBiECDAELCyABBEAgASAEIAAgCRs2AgALAkACQCACBEBB0IoLQcQANgIAIAdBACADQgGDIgxQGyEHIAMhCwwBCyADIAtWDQEgA0IBgyEMCyAMpyAHckUEQEHQigtBxAA2AgAgA0IBfSEDDAILIAMgC1oNAEHQigtBxAA2AgAMAQsgCyAHrCIDhSADfSEDCyAIQRBqJAAgAwtrAQF/AkAgAEUEQEGYnwsoAgAiAEUNAQsgACABEKkEIABqIgItAABFBEBBmJ8LQQA2AgBBAA8LIAIgARD0AiACaiIALQAABEBBmJ8LIABBAWo2AgAgAEEAOgAAIAIPC0GYnwtBADYCAAsgAgvqAQEDfwJAAkACQCABQf8BcSICIgMEQCAAQQNxBEADQCAALQAAIgRFIAIgBEZyDQUgAEEBaiIAQQNxDQALC0GAgoQIIAAoAgAiAmsgAnJBgIGChHhxQYCBgoR4Rw0BIANBgYKECGwhBANAQYCChAggAiAEcyIDayADckGAgYKEeHFBgIGChHhHDQIgACgCBCECIABBBGoiAyEAIAJBgIKECCACa3JBgIGChHhxQYCBgoR4Rg0ACwwCCyAAEDsgAGoPCyAAIQMLA0AgAyIALQAAIgJFDQEgAEEBaiEDIAIgAUH/AXFHDQALCyAACw8AQbiNCyAAQQFrrTcDAAtIAQJ/An8gAUEfTQRAIAAoAgAhAiAAQQRqDAELIAFBIGshASAACygCACEDIAAgAiABdDYCACAAIAMgAXQgAkEgIAFrdnI2AgQLyAIBBn8jAEHwAWsiCCQAIAggAygCACIHNgLoASADKAIEIQMgCCAANgIAIAggAzYC7AFBACABayEMIAVFIQkCQAJAAkACQCAHQQFHBEAgACEHQQEhBQwBCyAAIQdBASEFIAMNAAwBCwNAIAcgBiAEQQJ0aiIKKAIAayIDIAAgAhCoA0EATA0BIAlBf3MhC0EBIQkCQCALIARBAkhyQQFxRQRAIApBCGsoAgAhCiAHIAxqIgsgAyACEKgDQQBODQEgCyAKayADIAIQqANBAE4NAQsgCCAFQQJ0aiADNgIAIAhB6AFqIgcgBxCQDCIHEL4FIAVBAWohBSAEIAdqIQQgAyEHIAgoAugBQQFHDQEgCCgC7AENAQwDCwsgByEDDAELIAchAyAJRQ0BCyABIAggBRCODCADIAEgAiAEIAYQtgcLIAhB8AFqJAALSwECfyAAKAIEIQIgAAJ/IAFBH00EQCAAKAIAIQMgAgwBCyABQSBrIQEgAiEDQQALIgIgAXY2AgQgACACQSAgAWt0IAMgAXZyNgIACyEAIAAQLxA3IAAoAgBBA3EQqQMiAEUEQEEADwsgABCdAQubAQEBfwJAIAJBA08EQEHQigtBHDYCAAwBCwJAIAJBAUcNACAAKAIIIgNFDQAgASADIAAoAgRrrH0hAQsgACgCFCAAKAIcRwRAIABBAEEAIAAoAiQRBAAaIAAoAhRFDQELIABBADYCHCAAQgA3AxAgACABIAIgACgCKBEeAEIAUw0AIABCADcCBCAAIAAoAgBBb3E2AgBBAA8LQX8LrwEBA38gAygCTBogASACbCEFIAMgAygCSCIEQQFrIARyNgJIIAMoAgQiBiADKAIIIgRGBH8gBQUgACAGIAQgBmsiBCAFIAQgBUkbIgQQHxogAyADKAIEIARqNgIEIAAgBGohACAFIARrCyIEBEADQAJAIAMQvAdFBEAgAyAAIAQgAygCIBEEACIGDQELIAUgBGsgAW4PCyAAIAZqIQAgBCAGayIEDQALCyACQQAgARsLLwAgACAAIAGXIAG8Qf////8HcUGAgID8B0sbIAEgALxB/////wdxQYCAgPwHTRsLQQECfyMAQRBrIgEkAEF/IQICQCAAELwHDQAgACABQQ9qQQEgACgCIBEEAEEBRw0AIAEtAA8hAgsgAUEQaiQAIAILMwEBfAJ+EAZEAAAAAABAj0CjIgCZRAAAAAAAAOBDYwRAIACwDAELQoCAgICAgICAgH8LC38BAn8jAEEQayIEJAACQCAADQBBlN8KKAIAIgANACAEQeDxCSgCADYCDEGU3wpBACAEQQxqQQAQ4QEiADYCAAsCfwJAIANFDQAgACADEMgDIgUgA0cNACAFEHdFDQAgACABIAIgAxDqAwwBCyAAIAEgAiADECELGiAEQRBqJAAL+gMDA3wCfwF+IAC9IgZCIIinQf////8HcSIEQYCAwKAETwRAIABEGC1EVPsh+T8gAKYgAL1C////////////AINCgICAgICAgPj/AFYbDwsCQAJ/IARB///v/gNNBEBBfyAEQYCAgPIDTw0BGgwCCyAAmSEAIARB///L/wNNBEAgBEH//5f/A00EQCAAIACgRAAAAAAAAPC/oCAARAAAAAAAAABAoKMhAEEADAILIABEAAAAAAAA8L+gIABEAAAAAAAA8D+goyEAQQEMAQsgBEH//42ABE0EQCAARAAAAAAAAPi/oCAARAAAAAAAAPg/okQAAAAAAADwP6CjIQBBAgwBC0QAAAAAAADwvyAAoyEAQQMLIAAgAKIiAiACoiIBIAEgASAB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NgK0ASACKAK4ASADIARBAmoQ4wEhAiAAKAIQIAI2ArgBIAIgA0ECdGogATYCACABEPoEC4YDAQN/IAEgAUEwaiIDIAEoAgBBA3FBA0YbKAIoKAIQIgIoAtABIAIoAtQBIgJBAWogAkECahDjASECIAEgAyABKAIAQQNxQQNGGygCKCgCECACNgLQASABIAMgASgCAEEDcUEDRhsoAigoAhAiAiACKALUASIEQQFqNgLUASACKALQASAEQQJ0aiABNgIAIAEgAyABKAIAQQNxQQNGGygCKCgCECIDKALQASADKALUAUECdGpBADYCACABIAFBMGsiAyABKAIAQQNxQQJGGygCKCgCECICKALYASACKALcASICQQFqIAJBAmoQ4wEhAiABIAMgASgCAEEDcUECRhsoAigoAhAgAjYC2AEgASADIAEoAgBBA3FBAkYbKAIoKAIQIgIgAigC3AEiBEEBajYC3AEgAigC2AEgBEECdGogATYCACABIAMgASgCAEEDcUECRhsoAigoAhAiASgC2AEgASgC3AFBAnRqQQA2AgAgACgCEEEBOgDwASAAEGEoAhBBAToA8AELgAEBAn9BwAEhAyAAIQIDQCACKAIQIANqKAIAIgIEQEG4ASEDIAEgAkcNAQsLIAIEQCABKAIQIgIoArwBIQEgAigCuAEiAgRAIAIoAhAgATYCvAELIAEgACABGygCEEG4AUHAASABG2ogAjYCAA8LQd+mA0GTvgFBvgFB6KMBEAAACyABAX9BEBCIAyIDIAI2AgggAyABNgIEIAMgADYCACADCwkAQQEgABDNAgthAQR/IAAoAgQhBAJAA0AgAiAERg0BIAJBAnQgAkEBaiECIAAoAgAiBWoiAygCACABRw0ACyAAIARBAWsiATYCBCADIAUgAUECdCIBaigCADYCACAAKAIAIAFqQQA2AgALCzsBAX8gACgCCCIBRQRAQaehA0G4vQFBjglBrvkAEAAACyAAKAIAIAEgACgCBGpBAWsgACgCDHBBFGxqCzsBAX8gACgCCCIBRQRAQeGgA0G4vQFBxgJB1fgAEAAACyAAKAIAIAEgACgCBGpBAWsgACgCDHBBBHRqCx8AIABFBEBBsdQBQcW/AUHuBUGOjQEQAAALIAAoAggLKAAgAEEFTwRAQcfQAUHgvgFB/wNBtzgQAAALIABBAnRBuMkIaigCAAsXACAAKAIAIgAgASgCACIBSiAAIAFIawu0AgEGfyMAQRBrIgckAAJAIAAgASACELYDRQRAIAAoAgQgAUEYbGoiACEBAkAgACgCECIGIAAoAhQiAEcEQCABKAIIIQMgASgCDCEEDAELIAZBAXRBASAGGyIAQf////8DSwRAQcQAIQEMAwsgASgCCCAAQQJ0EDkiA0UEQEEwIQEMAwsgAyABKAIUIgVBAnRqQQAgACAFa0ECdBAzGiAFIAEoAhAiBiABKAIMIgRqSQRAIARBAnQhCCADIAAgBSAEayIFayIEQQJ0aiADIAhqIAVBAnQQUxogASAENgIMCyABIAA2AhQgASADNgIICyADIAQgBmogAHBBAnRqIAI2AgAgASABKAIQQQFqNgIQCyAHQRBqJAAPCyAHIAEQdjYCAEGI9wgoAgBBo4QEIAcQHhoQJwALngECAn8BfgJAIAEgAkGABCABKAIAEQQAIgVFBEAgACgCECAAKAIAIgVBKGxqIgYgBTYCICAAIAVBAWo2AgAgBiEAIANFDQEgAyAAKAIgQQV0aiIFIAIpAwA3AwggAikDCCEHIAUgADYCACAFIAc3AxAgACAEOgAkIAEgBUEBIAEoAgARBAAaCyAFKAIADwtB/i9B68ABQakCQb0cEAAAC8sDAgZ8A38jAEEQayIMJAADQAJAAkACQAJAAkAgBCACEDwiCygCAEEBaw4DAgEAAwsgCygCGCAMQRBqJAAPC0EkIQIgACsACCIFIAsrABAiB0RIr7ya8td6PqAiCGQNAiAFIAdESK+8mvLXer6gIgljRSAAKwAAIgogCysACCIGZHENAkEgIQIgBSAHoZlESK+8mvLXej5lRSAKIAahmURIr7ya8td6PmVFcg0CQSQhAiABKwAIIgUgCGQNAkEgQSRBICABKwAAIAZkGyAFIAljGyECDAILIAArAAAhBgJAAkAgACsACCIFIAMgCygCBCINQThsaiICKwAIoZlESK+8mvLXej5lBEAgBiACKwAAoZlESK+8mvLXej5lDQELIAUgAisAGKGZREivvJry13o+ZUUNASAGIAIrABChmURIr7ya8td6PmVFDQELIAUgASsDCKGZREivvJry13o+ZQRAQSBBJCABKwMAIAZjGyECDAMLQSBBJCANIAMgARDVBBshAgwCC0EgQSQgDSAD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BxogAEE4ahD1CyAACxgAIABB5JIJNgIAIABBIGoQNBogABCqBwsdACMAQRBrIgMkACAAIAEgAhDjCyADQRBqJAAgAAuuAQEGfyMAQRBrIgIkACACQQhqIgMgABCwBRoCQCADLQAARQ0AIAJBBGoiAyAAIAAoAgBBDGsoAgBqEFAgAxDsCyEEIAMQTSACIAAQ6wshBSAAIAAoAgBBDGsoAgBqIgYQ6gshByACIAQgBSgCACAGIAcgASAEKAIAKAIgETQANgIEIAMQrgVFDQAgACAAKAIAQQxrKAIAakEFELIFCyACQQhqEK8FIAJBEGokACAACwwAIABBBGoQ9QsgAAsoAQJ/IwBBEGsiAiQAIAEoAgAgACgCAEghAyACQRBqJAAgASAAIAMbCxAAIAAgATcDCCAAQgA3AwALAgALFAAgAEH0kQk2AgAgAEEEahBNIAAL8wMCAn4FfyMAQSBrIgUkACABQv///////z+DIQICfiABQjCIQv//AYMiA6ciBEGB+ABrQf0PTQRAIAJCBIYgAEI8iIQhAiAEQYD4AGutIQMCQCAAQv//////////D4MiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgtCACACIAJC/////////wdWIgQbIQAgBK0gA3wMAQsgACAChFAgA0L//wFSckUEQCACQgSGIABCPIiEQoCAgICAgIAEhCEAQv8PDAELIARB/ocBSwRAQgAhAEL/DwwBC0GA+ABBgfgAIANQIgcbIgggBGsiBkHwAEoEQEIAIQBCAAwBCyAFQRBqIAAgAiACQoCAgICAgMAAhCAHGyICQYABIAZrELUBIAUgACACIAYQpQMgBSkDCEIEhiAFKQMAIgJCPIiEIQACQCAEIAhHIAUpAxAgBSkDGIRCAFJxrSACQv//////////D4OEIgJCgYCAgICAgIAIWgRAIABCAXwhAAwBCyACQoCAgICAgICACFINACAAQgGDIAB8IQALIABCgICAgICAgAiFIAAgAEL/////////B1YiBBshACAErQshAiAFQSBqJAAgAUKAgICAgICAgIB/gyACQjSGhCAAhL8LmQEBAn8CQCAAEC8iBCAAKAIAQQNxIAFBABAhIgMNAAJAIARBsYUFEMgDIgNBsYUFRw0AIAMQd0UNACAE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NgIAIAdBAWohByADQQFrIAogCBsiA0EBSg0ACwsgASAGIAcQjgwgBkHwAWokAAvCAQEDfwJAIAIoAhAiAwR/IAMFIAIQuQcNASACKAIQCyACKAIUIgRrIAFJBEAgAiAAIAEgAigCJBEEAA8LAkACQCABRSACKAJQQQBIcg0AIAEhAwNAIAAgA2oiBUEBay0AAEEKRwRAIANBAWsiAw0BDAILCyACIAAgAyACKAIkEQQAIgQgA0kNAiABIANrIQEgAigCFCEEDAELIAAhBUEAIQMLIAQgBSABEB8aIAIgAigCFCABajYCFCABIANqIQQLIAQLlAEBA38jAEEQayIDJAAgAyABOgAPAkACQCAAKAIQIgIEfyACBSAAELkHBEBBfyECDAMLIAAoAhALIAAoAhQiBEYNACABQf8BcSICIAAoAlBGDQAgACAEQQFqNgIUIAQgAToAAAwBCyAAIANBD2pBASAAKAIkEQQAQQFHBEBBfyECDAELIAMtAA8hAgsgA0EQaiQAIAILWQEBfyAAIAAoAkgiAUEBayABcjYCSCAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALlAMCA34CfwJAIAC9IgJCNIinQf8PcSIEQf8PRw0AIABEAAAAAACAVkCiIgAgAKMPCyACQgGGIgFCgICAgICAwNaAf1gEQCAARAAAAAAAAAAAoiAAIAFCgICAgICAwNaAf1EbDwsCfiAERQRAQQAhBCACQgyGIgFCAFkEQANAIARBAWshBCABQgGGIgFCAFkNAAsLIAJBASAEa62GDAELIAJC/////////weDQoCAgICAgIAIhAshASAEQYUISgRAA0ACQCABQoCAgICAgKALfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQgGGIQEgBEEBayIEQYUISg0AC0GFCCEECwJAIAFCgICAgICAoAt9IgNCAFMNACADIgFCAFINACAARAAAAAAAAAAAog8LIAFC/////////wdYBEADQCAEQQFrIQQgAUKAgICAgICABFQgAUIBhiEBDQALCyACQoCAgICAgICAgH+DIAFCgICAgICAgAh9IAStQjSGhCABQQEgBGutiCAEQQBKG4S/C5EBAQJ/IAEQnQFF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QEEAIQMDQCADIBZHBEACQCADIAtGDQBBACEHIA0oAhAoApQBIBIgA0ECdCIEaigCACgCECgClAEgCkHwAWoQgw4hNQNAIAcgDkYNASAHQQN0IgAgAigCrAEiDCAIaigCACAEaigCAGoiFCADQQN0Ig8gAigCpAEgCGooAgBqKwMAIApB8AFqIABqKwMAIjYgNiACKAKgASAIaigCACAPaisDAKIgNaOhoiI2OQMAIAIoAqgBIg8gCGooAgAgAGoiESARKwMAIDagOQMAIAQgDGooAgAgCGooAgAgAGoiDCsDACE2IAwgFCsDAJoiNzkDACAEIA9qKAIAIABqIgAgNyA2oSAAKwMAoDkDACAHQQFqIQcMAAsACyADQQFqIQMMAQsLQdTfCigCAARAQQAhAEGc3AovAQAhAkQAAAAAAAAAACE2A0AgACACRwRAIDYgCkGgAWogAEEDdGorAwCZoCE2IABBAWohAAwBCwsgARAgIQAgCiA2nzkDOCAKIAA2AjAgE0GJqAQgCkEwahAxCyAFEBgMBQUgAigCqAEgCGooAgAgAEEDdGpCADcDACAAQQFqIQAMAQsACwALIANBAWohAwwACwALC0EAIQBB3NsKLQAABEBBASAGIAZBAUwbQQFrIQVBnNwKLwEAIQdEAAAAAAAAAAAhNQNAIAAgBUcEQCAJKAIQIgIoApgBIgggAEECdCIEaigCACEWIABBAWoiASEDA0AgAyAGRgRAIAEhAAwDBSAIIANBAnRqKAIAIQtBACEARAAAAAAAAAAAITYDQCAAIAdHBEAgAEEDdCIOIBYoAhAoApQBaisDACALKAIQKAKUASAOaisDAKEiNyA3oiA2oCE2IABBAWohAAwBCwsgA0EDdCIAIAIoAqQBIARqKAIAaisDACACKAKgASAEaigCACAAaisDACI3RAAAAAAAAADAoiA2n6IgNyA3oiA2oKCiIDWgITUgA0EBaiEDDAELAAsACwsgCiA1OQMgIBNBmowBIApBIGoQMUGY3AooAgAhASAJKAIQKAKcASEAIAoQjwE5AxggCiAANgIQIApBycoDQbGFBSAAIAFGGzYCFCATQdbLBCAKQRBqEDELIAkoAhAoApwBIgBBmNwKKAIARgRAIAogCRAgNgIEIAogADYCAEHv+gMgChArCyAKQcACaiQACyAQQdABaiQADwtB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AAJAIAErAwAgASsDEGINACABKwMIIAErAxhiDQAgAUL/////////dzcDGCABQv/////////3/wA3AwAgAUL/////////9/8ANwMIIAFC/////////3c3AxALIAsoAgghAANAIA0gCygCAE8NASAFQgA3AzggBUIANwMwIAVCADcDKCAFQgA3AyACQAJAAkACQAJAAkACQAJAIAAoAgAOEAAAAQECAgMEBwcFBwcHBwYHCyAAIAArAxAiFyAAKwMgIhigIhM5A2ggACAAKwMIIhsgACsDGCIcoCIUOQNgIAAgFyAYoSIXOQNYIAAgGyAcoSIYOQNQIAEgASsDACAYECogFBAqOQMAIAEgASsDGCAXECIgExAiOQMYIAEgASsDCCAXECogExAqOQMIIAEgASsDECAYECIgFBAiOQMQDAYLIAUgACgCDCAAKAIIIAEQtwYgACAFKQMYNwNoIAAgBSkDEDcDYCAAIAUpAwg3A1ggACAFKQMANwNQDAULIAUgACgCDCAAKAIIIAEQtwYgACAFKQMYNwNoIAAgBSkDEDcDYCAAIAUpAwg3A1ggACAFKQMANwNQDAQLIAUgACgCDCAAKAIIIAEQtwYgACAFKQMYNwNoIAAgBSkDEDcDYCAAIAUpAwg3A1ggACAFKQMANwNQDAMLIABBOBCIAzYCcCAAKAIoEGQhCSAAKAJwIhEgCTYCACARIAAoAhhBxMQIai0AADoAMCAFIBk5AzAgBSAONgIgIAUgBSgCOEGAf3EgD0H/AHFyNgI4IBAoAogBIgkgBUEgakEBIAkoAgARBAAhCSAAKAJwIhEgCTYCBCAFIBAgERD+BiAAKwMIIRMgACgCcCIJKwMoIRcgCSsDICEUAkACQAJAAkAgCS0AMEHsAGsOBwADAQMDAwIDCyATIBSgIRYgEyEVDAILIBMgFEQAAAAAAADgP6IiFaAhFiATIBWhIRUMAQsgEyAUoSEVIBMhFgsgACsDECETIAkrAxAhFCAAIBY5A2AgACAVOQNQIAAgEyAUoCITOQNoIAAgEyAXoSIUOQNYIAEgASsDECAVECIgFhAiOQMQIAEgASsDGCAUECIgExAiOQMYIAEgASsDACAVECogFhAqOQMAIAEgASsDCCAUECogExAqOQMIIAsoAgwNAiALQZMCNgIMDAILIAAoAhAhDiAAKwMIIRkMAQsg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AkEBaiECDAELCyADIAtqIQogBSAOaiEHIAMgDmooAgAhAANAIAAgBygCAE5FBEACQCAJIBMgAEECdGooAgAiA0ECdGooAgAiBiAKKAIASARAIBAgAkECdGogAzYCACAEIAJBBHRqIgMgCCAAQQR0aiIGKwMAOQMAIAMgBisDCDkDCCACQQFqIQIMAQsgBCAGQQR0aiIDIAggAEEEdGoiBisDACADKwMAoDkDACADIAYrAwggAysDCKA5AwgLIABBAWohAAwBCwsgBSALaiACNgIAIAEhAAwACwALIARBACAEQQBKGyEMIA0oAhwhBCABKAIcIQMgACgCHCERQQAhAANAIAAgDEYNAiAPIABBAWoiAUECdCIIaiEKIA8gAEECdCIFaigCACEAA0AgACAKKAIATkUEQCAJIBQgAEECdCIHaigCACIGQQJ0aiACNgIAIBAgAkECdCISaiAGNgIAIAQgEmogByARaigCADYCACAAQQFqIQAgAkEBaiECDAELCyAFIAtqIQogCCAOaiEHIAUgDmooAgAhAANAIAAgBygCAE5FBEACQCAJIBMgAEECdCIFaigCACIGQQJ0aigCACISIAooAgBIBEAgECACQQJ0IhJqIAY2AgAgBCASaiADIAVqKAIANgIAIAJBAWohAgwBCyAEIBJBAnRqIgYgBigCACADIAVqKAIAajYCAAsgAEEBaiEADAELCyAIIAtqIAI2AgAgASEADAALAAsgBEEAIARBAEobIQhBACEAA0AgACAIRg0BIA8gAEEBaiIBQQJ0IgRqIQUgDyAAQQJ0IgNqKAIAIQADQCAAIAUoAgBORQRAIAkgFCAAQQJ0aigCACIMQQJ0aiACNgIAIBAgAkECdGogDDYCACAAQQFqIQAgAkEBaiECDAELCyADIAtqIQUgBCAOaiEMIAMgDmooAgAhAANAIAAgDCgCAE5FBEAgCSATIABBAnRqKAIAIgNBAnRqKAIAIAUoAgBIBEAgECACQQJ0aiADNgIAIAJBAWohAgsgAEEBaiEADAELCyAEIAtqIAI2AgAgASEADAALAAsgDSACNgIICyAJEBgLIA0PC0Hh3gFBjbsBQcMFQdWzARAAAAtBldEBQY27AUHEBUHVswEQAAALQZaaAUGNuwFBxQVB1bMBEAAAC0MBAX8gACABEOUBIgRFBEBBAA8LIAMEfyAA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AHIhBAwBCwJAIAZBjLMBEExFDQAgACgCECgCCCgCCCIFRQ0AIAUoAghBAksNAANAIAMgAygCBCIFNgIAIANBBGohAyAFDQALIARBgARyIQQMAQsgAkEEaiECDAALAAsgASAAKAIQKAIIKAIIIgAEfyAEQYDgH3FFIAAoACgiAEGA4B9xRXJFBEBBipsDQc+9AUG8A0HLOhAAAAsgACAEciICQYDgH3EgAEEBcSAEQQFxcnIgAkECcXIgAkEEcXIgAkEIcXIgAkEQcXIgAkEgcXIgAkHAAHFyIAJBgAFxciACQYACcXIgAkGABHFyIAJBgAhxciACQYAQcXIFIAQLNgIAIAcLpgECAX8EfCMAQSBrIgIkACABKAIQIgErABAhAyABKwNgIQUgAiABKwNQRAAAAAAAAOg/okQAAAAAAADgP6IiBCABKwAYoCIGOQMYIAIgBjkDCCACIAMgBUR8YTJVMCrlP6IiA6AiBTkDACACIAUgAyADoKE5AxAgACACQQIQOiACIAIrAwggBCAEoKEiBDkDGCACIAQ5AwggACACQQIQOiACQSBqJAALNwEDfwNAIAFBA0cEQCAAIAFBAnRqIgIoAgAiAwRAIAMQmwEaIAJBADYCAAsgAUEBaiEBDAELCwsMACAAQToQzAFBAEcLYAAgAEEANgIAIAIgABCLCiIABEAgASAAEOQBCwJAQbzdCigCACIARQ0AIAIgABBCIgBFDQAgAC0AAEUNACABIAJBvN0KKAIARAAAAAAAAPA/RAAAAAAAAAAAEEsQgwILCwQAQQALMAEBfyMAQRBrIgIkACAAECAhACACIAE2AgQgAiAANgIAQb+5BCACECsgAkEQaiQAC2gBAn8gAEECIAEgAUEDRhsiAyACEJcKIgFFBEAPCyADQQJ0IgMgACgCTGooAiwiBCABQQIgBCgCABEEABogACgCTCADaigCOCIDIAFBAiADKAIAEQQAGiAAIAEoAhhBABCNARogARAYC3wAIABCADcDACAAQgA3AwgCQAJAAkACQCACQQFrDgMCAQMACyAAIAEpAwA3AwAgACABKQMINwMIDwsgACABKwMAOQMAIAAgASsDCJo5AwgPCyAAIAErAwA5AwggACABKwMImjkDAA8LIAAgASsDADkDCCAAIAErAwg5AwALsQICCX8CfCMAQRBrIgUkACAAIAI6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AC8gABAkQRBJDQFB+rkDQeuBAUGdAkHqtQEQAAALIAMoAiAgAWpBADoAACADIAMoAiRBAWo2AiQLAkAgA0EgahAoBEAgA0EAOgAvDAELIANBADYCJAsgA0EgaiIAECghASAAIAMoAiAgARsiABC0BgRAIAMgADYCAEHkNyADECsLIAMtAC9B/wFGBEAgAygCIBAYC0HEMhDfCiEGCyADQTBqJAAgBg8LQaeoA0HfuwFB8AVB344BEAAAC0GF1wFB37sBQfEFQd+OARAAAAucAgEDfyMAQRBrIggkACABQX9zQff///8DaiACTwRAIAAQQyEJIAhBBGoiCiABQfP///8BSQR/IAggAUEBdDYCDCAIIAEgAmo2AgQgCiAIQQxqENsDKAIAEM4DQQFqBUH3////AwsQzQMgCCgCBCECIAgoAggaIAQEQCACIAkgBBDyAgsgBgRAIARBAnQgAmogByAGEPICCyADIAQgBWoiCmshByADIApHBEAgBEECdCIDIAJqIAZBAnRqIAMgCWogBUECdGogBxDyAgsgAUEBRwRAIAkQnAQLIAAgAhD3ASAAIAgoAggQ9gEgACAEIAZqIAdqIgAQvgEgCEEANgIMIAIgAEECdGogCEEMahDbASAIQRBqJAAPCxDJAQALjQEBAn8jAEEQayIDJAAgAUH3////B00EQAJAIAEQqAUEQCAAIAEQ0QEgACEEDAELIANBCGogARDaA0EBahDZAyADKAIMGiAAIAMoAggiBBD3ASAAIAMoAgwQ9gEgACABEL4BCyAEIAEgAhDiCiADQQA6AAcgASAEaiADQQdqENABIANBEGokAA8LEMkBAAs9AQF/IwBBEGsiAyQAIAMgAjoADwNAIAEEQCAAIAMtAA86AAAgAUEBayEBIABBAWohAAwBCwsgA0EQaiQAC78CAQZ/IAAoAgghBSAAKAIMIQYDQCAAKAIAIARLBEAgBSAAKAIEIARsaiEBIAYEQCABIAYRAQALAkACQAJAAkACQAJAAkACQAJAAkAgASgCAEECaw4NAAABAQIDBAQGBwgFBQkLIAEoAgwQGAwICyABKAIMEBgMBwsgASgCDBAYDAYLIAEoAigQGAwFCyABKAIIEBgMBAtBACECAkACQAJAAkAgASgCCEEBaw4CAAEDCwNAIAEoAjQhAyACIAEoAjBODQIgAyACQQR0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IAooAgQ2AAAgASAAEOkCDAELIApBBGoiASAAEJkFIAMgCigCBDYAACABIAAQ9AELIAggARCeAiABEHgaIAQgABDyATYCACAFIAAQyAE2AgAgCkEEaiIBIAAQxwEgBiABELQBIAEQNBogASAAEPUBIAcgARCeAiABEHgaIAAQ6AILNgIAIApBEGokAAujAQEDfyMAQRBrIgQkACMAQSBrIgMkACADQRhqIAAgARD0CiADQRBqIAMoAhggAygCHCACEN8LIAMoAhAhBSMAQRBrIgEkACABIAA2AgwgAUEMaiIAIAUgABCJB2sQkQchACABQRBqJAAgAyAANgIMIAMgAiADKAIUEKIDNgIIIARBCGogA0EMaiADQQhqEPgBIANBIGokACAEKAIMIARBEGokAAvWBQEKfyMAQRBrIhQkACACIAA2AgAgA0GABHEhFgNAIBVBBEYEQCANECNBAUsEQCAUIA0Q3QE2AgwgAiAUQQxqQQEQkQcgDRDuAiACKAIAEJcLNgIACyADQbABcSIDQRBHBEAgASADQSBGBH8gAigCAAUgAAs2AgALIBRBEGokAAUCQAJAAkACQAJAAkAgCCAVai0AAA4FAAEDAgQFCyABIAIoAgA2AgAMBAsgASACKAIANgIAIAZBIBCfASEPIAIgAigCACIQQQFqNgIAIBAgDzoAAAwDCyANEPMBDQIgDUEAED8tAAAhDyACIAIoAgAiEEEBajYCACAQIA86AAAMAgsgDBDzASAWRXINASACIAwQ3QEgDBDuAiACKAIAEJcLNgIADAELIAIoAgAgBCAHaiIEIREDQAJAIAUgEU0NACAGQcAAIBEsAAAQ+gFFDQAgEUEBaiERDAELCyAOIg9BAEoEQANAIA9FIAQgEU9yRQRAIA9BAWshDyARQQFrIhEtAAAhECACIAIoAgAiEkEBajYCACASIBA6AAAMAQsLIA8EfyAGQTAQnwEFQQALIRIDQCACIAIoAgAiEEEBajYCACAPQQBKBEAgECASOgAAIA9BAWshDwwBCwsgECAJOgAACwJAIAQgEUYEQCAGQTAQnwEhDyACIAIoAgAiEEEBajYCACAQIA86AAAMAQsgCxDzAQR/QX8FIAtBABA/LAAACyEQQQAhD0EAIRMDQCAEIBFGDQECQCAPIBBHBEAgDyESDAELIAIgAigCACIQQQFqNgIA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ACgCACICRQ0AIAIgARDuC0F/EMMCRQ0AIABBADYCAAsLUwEDfwJAQX8gACgCTBDDAkUEQCAAKAJMIQAMAQsgACMAQRBrIgEkACABQQxqIgIgABBQIAIQywFBIBCfASEAIAIQTSABQRBqJAAgADYCTAsgAMALGgAgACABIAEoAgBBDGsoAgBqKAIYNgIAIAALCwAgAEGwpAsQpQILCQAgABCmBxAYCz0BAX8gACgCGCICIAAoAhxGBEAgACABEKQDIAAoAgAoAjQRAAAPCyAAIAJBAWo2AhggAiABOgAAIAEQpAMLNAEBfyAAKAIMIgEgACgCEEYEQCAAIAAoAgAoAigRAgAPCyAAIAFBAWo2AgwgASwAABCkAwsqAQF/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCJBECAA8LIAEsAAAQpAMLDwAgACAAKAIAKAIYEQIAC0QBAn8CQCAAKAIAIAEoAgAgACgCBCIAIAEoAgQiAiAAIAJJIgMbEOkBIgENAEEBIQEgACACSw0AQX9BACADGyEBCyABCwgAIAAoAhBFCwQAQX8LCAAgABCgBxoLvg8CBX8PfiMAQdACayIFJAAgBEL///////8/gyEKIAJC////////P4MhCyACIASFQoCAgICAgICAgH+DIQwgBEIwiKdB//8BcSEIAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgCEH//wFrQYGAfksNAQsgAVAgAkL///////////8AgyINQoCAgICAgMD//wBUIA1CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhDAwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEMIAMhAQwCCyABIA1CgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhDAwDCyAMQoCAgICAgMD//wCEIQxCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgDYRQBEBCgICAgICA4P//ACAMIAIgA4RQGyEMQgAhAQwCCyACIAOEUARAIAxCgICAgICAwP//AIQhDEIAIQEMAgsgDUL///////8/WARAIAVBwAJqIAEgCyABIAsgC1AiBht5IAZBBnStfKciBkEPaxC1AUEQIAZrIQYgBSkDyAIhCyAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyAKIAMgCiAKUCIHG3kgB0EGdK18pyIHQQ9rELUBIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEKABIAVBkAJqQgAgBSkDqAJ9QgAgBEIAEKABIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEKABIAVB8AFqIARCAEIAIAUpA4gCfUIAEKABIAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEKABIAVB0AFqIARCAEIAIAUpA+gBfUIAEKABIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEKABIAVBsAFqIARCAEIAIAUpA8gBfUIAEKABIAVBoAFqIAJCACAFKQO4AUIBhiAFKQOwAUI/iIRCAX0iAkIAEKABIAVBkAFqIANCD4ZCACACQgAQoAEgBUHwAGogAkIAQgAgBSkDqAEgBSkDoAEiDSAFKQOYAXwiBCANVK18IARCAVatfH1CABCgASAFQYABakIBIAR9QgAgAkIAEKABIAYgCSAIa2ohBgJ/IAUpA3AiE0IBhiIOIAUpA4gBIg9CAYYgBSkDgAFCP4iEfCIQQufsAH0iFEIgiCICIAtCgICAgICAwACEIhVCAYYiFkIgiCIEfiIRIAFCAYYiDUIgiCIKIBAgFFatIA4gEFatIAUpA3hCAYYgE0I/iIQgD0I/iHx8fEIBfSITQiCIIhB+fCIOIBFUrSAOIA4gE0L/////D4MiEyABQj+IIhcgC0IBhoRC/////w+DIgt+fCIOVq18IAQgEH58IAQgE34iESALIBB+fCIPIBFUrUIghiAPQiCIhHwgDiAOIA9CIIZ8Ig5WrXwgDiAOIBRC/////w+DIhQgC34iESACIAp+fCIPIBFUrSAPIA8gEyANQv7///8PgyIRfnwiD1atfHwiDlatfCAOIAQgFH4iGCAQIBF+fCIEIAIgC358IgsgCiATfnwiEEIgiCALIBBWrSAEIBhUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgDyACIBF+IgIgCiAUfnwiCkIgiCACIApWrUIghoR8IgIgD1StIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgFiAXhCEVIAVB0ABqIAIgBCADIBIQoAEgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSEKQgAgAX0hCyAGQf7/AGoMAQsgBUHgAGogBEI/hiACQgGIhCICIARCAYgiBCADIBIQoAEgAUIwhiAFKQNofSAFKQNgIg1CAFKtfSEKQgAgDX0hCyABIQ0gBkH//wBqCyIGQf//AU4EQCAMQoCAgICAgMD//wCEIQxCACEBDAELAn4gBkEASgRAIApCAYYgC0I/iIQhASAEQv///////z+DIAatQjCGhCEKIAtCAYYMAQsgBkGPf0wEQEIAIQEMAgsgBUFAayACIARBASAGaxClAyAFQTBqIA0gFSAGQfAAahC1ASAFQSBqIAMgEiAFKQNAIgIgBSkDSCIKEKABIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiINVK19IQEgBCANfQshBCAFQRBqIAMgEkIDQgAQoAEgBSADIBJCBUIAEKABIAogAiACIAMgBCACQgGDIgR8IgNUIAEgAyAEVK18IgEgElYgASASURutfCICVq18IgQgAiACIARCgICAgICAwP//AFQgAyAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQAC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEAgASACUiABIAJTcQ0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAMLnwMBBX9BECECAkBBECAAIABBEE0bIgMgA0EBa3FFBEAgAyEADAELA0AgAiIAQQF0IQIgACADSQ0ACwtBQCAAayABTQRAQdCKC0EwNgIAQQAPC0EQIAFBC2pB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Aw0AIARBwANqIBUgGEIAQoCAgICAgMD/PxC2ASAEKQPIAyEYIAQpA8ADIRULIARBsANqIBcgFiAVIBgQtgEgBEGgA2ogBCkDsAMgBCkDuAMgGSAaEPMCIAQpA6gDIRYgBCkDoAMhFwJAIBRBAmsgB0H/////B3FODQAgBCAWQv///////////wCDNwOYAyAEIBc3A5ADIARBgANqIBcgFkIAQoCAgICAgID/PxBrIAQpA5ADIAQpA5gDQoCAgICAgIC4wAAQ9wshAiAEKQOIAyAWIAJBAE4iARshFiAEKQOAAyAXIAEbIRcgCSAGIAhHIAJBAEhycSAVIBhCAEIAEKYDQQBHcUUgFCABIA1qIg1B7gBqTnENAEHQigtBxAA2AgALIARB8AJqIBcgFiANEIgMIAQpA/gCIRUgBCkD8AILIRYgDiAVNwMoIA4gFjcDICAEQZDGAGokACAOKQMoIRUgDikDICEWDAELQgAhFQsgACAWNwMAIAAgFTcDCCAOQTBqJAALwwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABCmA0UNAAJ/IARC////////P4MhCgJ/IARCMIinQf//AXEiB0H//wFHBEBBBCAHDQEaQQJBAyADIAqEUBsMAgsgAyAKhFALC0UNACACQjCIpyIIQf//AXEiBkH//wFHDQELIAVBEGogASACIAMgBBBrIAUgBSkDECICIAUpAxgiASACIAEQ9gsgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRCmA0EATARAIAEgCiADIAkQpgMEQCABIQQMAgsgBUHwAGogASACQgBCABBrIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEHIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEGsgBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABBrIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCELIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAt9IAMgBFatfSIJQgBZBEAgCSAEIAN9IgSEUARAIAVBIGogASACQgBCABBrIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogC30gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEGsgBSkDOCECIAUpAzAhBAwBCyAJQv///////z9YBEADQCAEQj+IIAZBAWshBiAEQgGGIQQgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEHIAZBAEwEQCAFQUBrIAQgCUL///////8/gyAGQfgAaiAHcq1CMIaEQgBCgICAgICAwMM/EGsgBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAALvwIBAX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEGsgBCkDKCECIAQpAyAhASADQf//AUkEQCADQf//AGshAwwCCyAEQRBqIAEgAkIAQoCAgICAgID//wAQa0H9/wIgAyADQf3/Ak8bQf7/AWshAyAEKQMYIQIgBCkDECEBDAELIANBgYB/Sg0AIARBQGsgASACQgBCgICAgICAgDkQayAEKQNIIQIgBCkDQCEBIANB9IB+SwRAIANBjf8AaiEDDAELIARBMGogASACQgBCgICAgICAgDkQa0HogX0gAyADQeiBfU0bQZr+AWohAyAEKQM4IQIgBCkDMCEBCyAEIAEgAkIAIANB//8Aaq1CMIYQayAAIAQpAwg3AwggACAEKQMANwMAIARB0ABqJAALPAAgACABNwMAIAAgAkL///////8/gyACQoCAgICAgMD//wCDQjCIpyADQjCIp0GAgAJxcq1CMIaENwMICxcBAX8gAEEAIAEQ9gIiAiAAayABIAIbCx4BAX8gABDrASIBBEAgACABEI8MIABB1ZsFEOABCwulAQEFf0HIjQsoAgAiAwRAQcSNCygCACEFA0AgACAFIAJBAnRqIgQoAgAiBkYEQCAEIAE2AgAgABAYDwsgBiABRXJFBEAgBCABNgIAQQAhAQsgAkEBaiICIANHDQALCwJAIAFFDQBBxI0LKAIAIANBAnRBBGoQOSIARQ0AQcSNCyAANgIAQciN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IBE5AxggBSAQIA+gOQMQIAVCADcDCCAEKAK4AkUgB0VyRQRAIAMgB0EAQQAQYiEFIAQoArgCIAJBAnRqIAU2AgALIAwgAkECdGogAzYCACACQQFqIQILIAAgAxAcIQMMAAsACyAGQQBIDQEgBEGgAmohB0EAIQJBACEFIwBB8ABrIgMkAAJAIAZFDQACQAJAIAcoAhBBA2sOAgABAgsgBiAIIAcoAggQnA4hCUHc2wotAAAEQCADIAk2AlBBiPcIKAIAQfHJBCADQdAAahAeGgsgCUEATA0BIAZBEBAZIQoDQCACIAZGBEBBACECIAZBBBAZIQsDQCACIAZGBEAgCyAGQQRBrQMQmQFBACECEMYDIQ0gBkEQEBkhBQNAIAIgBkYEQCALEBhBACECA0AgAiAGRgRAIAoQGCANENcCQQAhAkHc2wotAABBAkkNCUGI9wgoAgAhBwNAIAIgBkYNCiAFIAJBBHRqIgkrAwAhECADIAkrAwg5AxAgAyAQOQMIIAMgAjYCACAHQYSrBCADEDEgAkEBaiECDAALAAUgCiACQQR0aigCBBAYIAJBAWohAgwBCwALAAUgAiALIAJBAnRqKAIAIg4gDSAFIA4oAgxBBHRqIAkgBygCCCAIEKIIIAJBAWohAgwBCwALAAUgCyACQQJ0aiAKIAJBBHRqNgIAIAJBAWohAgwBCwALAAUgCiACQQR0aiILIAI2AgwgBygCCCENIANCADcDaCADQgA3A2AgAyAIIAJBBXRqIgUpAwg3AzggA0FAayAFKQMQNwMAIAMgBSkDGDcDSCAFKQMAIRogA0IANwMoIAMgGjcDMCADQgA3AyAgA0EwaiALIAkgDSADQSBqQbGFBRCbDiACQQFqIQIMAQsACwALIAYgCCAHEJoOIQULIANB8ABqJAAgBSEKIAQoArgCEBhBiPcIKAIAIQdE////////7/8hEET////////vfyERRP///////+9/IRJE////////7/8hFkEAIQIDQCACIAZHBEAgCCACQQV0aiIFKwMAIRcgCiACQQR0aiILKwMAIRMgBSsDCCEVIAUrAxAhFCAAKAIQKAK0ASENIAwgAkECdGooAgAiCSgCECEDIBYgCysDCCIYIAUrAxigIg8QIiEWIBAgEyAUoCIUECIhECASIBggFaAiFRAqIRIgESATIBegIhMQKiER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QCADIAY2AgAjAEEQayIDJAAgAyACNgIMIAQgA0EEakEBIAQoAgARBAAaIANBEGokAAsgASACIAUQcyECDAALAAsgBBDXAiAJDwsgB0EBaiEHIAZBAWohBgwACwALnAEBA38gASgCECgCgAEiAyADKAIEQQFyNgIEIAAgARBvIQMDQCADBEAgASADQVBBACADKAIAQQNxIgVBAkcbaigCKCIERgRAIANBMEEAIAVBA0cbaigCKCEECyAEKAIQKAKAAS0ABEEBcUUEQCACIANBARDQAhogBCgCECgCgAEgATYCECAAIAQgAhC4DAsgACADIAEQcyEDDAELCwsVACAAIAFBAkG8KEHIAEGYwAEQ/QYLEwAgACABQcsjQcgAQZjAARDZAQuuAQEFfyAAKAIEIQICQAJAA0AgAgRAIAAoAgwiA0UNAiAAKAIAKAIAIQEDQCADBEAgACgCACADQQFrIgNBAnRqIgQoAgAgBCABNgIAIQEMAQUgACACQQFrIgI2AgQMAwsACwALCyAAKAIIIgEgACgCDEsNASABBEAgACgCACABQQRB5gMQmQELDwtBkpUDQZjAAUHIAEGGtwEQAAALQfahA0GYwAFByABBhrcBEAAACw0AIAAgAUHjtAEQ1woLrQIBAn8jAEEgayICJAAgAkIANwMYIAJCADcDECABIAEoAgwiAUEBajYCDCACIAE2AgAgAkEQaiIBIAIQvAwCQCABECgEQCABECRBD0YNAQsgAkEQaiIBECQgARBHTwRAIAFBARDOAQsgAkEQaiIDECQhASADECgEQCABIANqQQA6AAAgAiACLQAfQQFqOgAfIAMQJEEQSQ0BQfq5A0HrgQFBnQJB6rUBEAAACyACKAIQIAFqQQA6AAAgAiACKAIUQQFqNgIUCwJAIAJBEGoQKARAIAJBADoAHwwBCyACQQA2AhQLIAJBEGoiAxAoIQEgACADIAIoAhAgARtBARCUASEAIAItAB9B/wFGBEAgAigCEBAYCyAAQacpQZgCQQEQNRogABDEDCACQSBqJAALOQECfyAAKAIwIQEDQCABBEAgASgCBCABEL4MIQEMAQUgAARAIABCADcCJCAAKAIgEBggABAYCwsLCxIAIAAgAUGbJUEpQY7CARDZAQukBQEHfyMAQTBrIggkAAJAIAANAEGU3wooAgAiAA0AIAhB4PEJKAIANgIMQZTfCkEAIAhBDGpBABDhASIANgIACwJAAkAgAwRAIAAQNyEGIABBARCuAhoCQCAAIAEQqQMiBSACEMQHIgcEQAJAIAAgBkYNACACRQ0FIAJBoxkQSQ0AQZ2XBEEAECsLAkAgAQ0AIABBACACEK8MIgZFDQAgABB6IQUDQCAFRQ0BIAVBARCuAigCECIJIAIQxAdFBEAgBSAGEEIiChB3IQsgCSAFEDcgAiAKIAtBAEcgBigCEEEAELAEQQEgCSgCABEEABoLIAUQeSEFDAALAAsgACAHKAIMIgIgAhB3QQBHEI0BGiAHAn8gBARAIAAgAxDOAgwBCyAAIAMQsQELNgIMDAELIAhCADcDGCAIQQA2AiggCEIANwMgIAggAjYCGCAIQgA3AxAgBSAIQRBqQQQgBSgCABEEACIHBEAgBSAAIAIgAyAEIAcoAhAgARCwBCIHQQEgBSgCABEEABoMAQsgBiABEKkDIgUgBiACIAMgBCAFEJ0BIAEQsAQiB0EBIAUoAgARBAAaAkACQAJAAkAgAQ4EAwABAQILIAYQGyEFA0AgBUUNBCAAIAUgBxDCByAGIAUQHCEFDAALAAsgBhAbIQIDQCACRQ0DIAYgAhAtIQUDQCAFBEAgACAFIAcQwgcgBiAFEDAhBQwBBSAGIAIQHCECDAILAAsACwALIAhBuwI2AgQgCEGDvgE2AgBBiPcIKAIAQZrCBCAIEB4aEGgACyAGIAZBHiAHQQEQxQMaCyABIAdFckUEQCAAIAcgAyAEEMEHCyAAIAAgBxC1DQwBCyAAIAEgAhCvDCEHCyAIQTBqJAAgBw8LQfvWAUHtgAFBDEGXPxAAAAvuBgEJfyMAQRBrIgwkACACIAIoAggiBUEBajYCCCABKAIQKAKAASAFNgIUIAEoAhAoAoABIAU2AhggACABEG8hCAJAA0AgCEUEQAJAIANFDQAgASgCECgCgAEoAgwNACAAIAIQvQwiACABEMgHIAIgABDCDAsgDEEQaiQADwsCQCABIAhBUEEAIAgoAgBBA3EiBUECRxtqKAIoIgdGBEAgCEEwQQAgBUEDRxtqKAIoIQcgCCgCECgCfCIFKAIADQEgBUF/NgIADAELIAgoAhAoAnwiBSgCAA0AIAVBATYCAAsCQAJAIAcoAhAoAoABIgYoAhQiBUUEQCAGIAE2AggCQCAEKAIIIgogBCgCDCIFRwRAIAQoAgAhBiAEKAIEIQkMAQsgCkEBdEEBIAobIgVB/////wNLBEBBxAAhBwwGCyAEKAIAIAVBAnQQOSIGRQRAQTAhBwwGCyAGIAQoAgwiC0ECdGpBACAFIAtrQQJ0EDMaIAsgBCgCCCIKIAQoAgQiCWpJBEAgCUECdCENIAYgBSALIAlrIgtrIglBAnRqIAYgDWogC0ECdBBTGiAEIAk2AgQLIAQgBTYCDCAEIAY2AgALIAYgCSAKaiAFcEECdGogCDYCACAEIApBAWo2AghBACEFIAAgByACQQAgBBDBDCABKAIQKAKAASIGIAYoAhgiBiAHKAIQKAKAASgCGCIJIAYgCUgbNgIYIAcoAhAoAoABKAIYIAEoAhAoAoABKAIUSA0BA0AgBCgCCCIHRQ0DIAQgB0EBaxC/DCEHIAQgBCgCCEEBazYCCCAHQVBBMCAHKAIQKAJ8KAIAQQFGIgYbQQAgBygCAEEDcUECQQMgBhtHG2ooAigiBigCECgCgAEoAgxFBEAgBUUEQCAAIAIQvQwhBQsgBSAGEMgHCyAHIAhHDQALIAVFDQECQCABKAIQKAKAASgCDA0AIAUoAggQOEECSA0AIAUgARDIBwsCQCADRQ0AIAEoAhAoAoABKAIMIAVHDQAgAiAFEMIMDAILIAIgBRDDDAwBCyAHIAEoAhAoAoABIgYoAghGDQAgBiAGKAIYIgcgBSAFIAdKGzYCGAsgACAIIAEQcyEIDAELC0GylgNBjsIBQSlBi/kAEAAACyAMIAcQdjYCAEGI9wgoAgBBo4QEIAwQHhoQJwALIQEBfyABIAAgACgCACICGyACIAEgAhs2AgQgACABNgIACy8BAX8gAUEANgIEAkAgACgCBCICBEAgAiABNgIEDAELIAAgATYCAAsgACABNgIEC0UBAn8jAEEQayIBJABBAUHIABBBIgJFBEAgAUHIADYCAEGI9wgoAgBBke0DIAEQHhoQJwALIAIgADYCCCABQRBqJAAgAgsJACAAQgA3AgALKwEBfyAAEBshAgNAAkAgAkUNACACIAEQQhBqDQAgACACEBwhAgwBCwsgAgveAQIDfwJ8IAEoAhAoAoABIgIoAiAEfCACKwMwIAIrAyhEAAAAAAAA4L+ioAVEAAAAAAAAAAALIQUgACABEG8hAgNAIAIEQCABIAJBMEEAIAIoAgBBA3EiA0EDRxtqKAIoIgRGBEAgAkFQQQAgA0ECRxtqKAIoIQQLAkAgBCgCECgCgAEiAygCICABRw0AIAMpAzBCgICAgICAgJLAAFINACADIAUgAysDKCIGRAAAAAAAAOA/oqA5AzAgBSAGoCEFIAMpAxBQDQAgACAEEMcMCyAAIAIgARBzIQIMAQsLC68BAgN/AXwgASgCECgCgAEiAisDKCACKQMIuqMhBSAAIAEQbyECA0AgAgRAIAEgAkEwQQAgAigCAEEDcSIDQQNHG2ooAigiBEYEQCACQVBBACADQQJHG2ooAighBAsCQCAEKAIQKAKAASIDKAIgIAFHDQAgAysDKEQAAAAAAAAAAGINACADIAUgAykDCLqiOQMoIAMpAxBQDQAgACAEEMgMCyAAIAIgARBzIQIMAQsLC5IBAgN/AX4gASgCECgCgAEpAwBCAXwhBiAAIAEQbyEDA0AgAwRAIAEgA0EwQQAgAygCAEEDcSIFQQNHG2ooAigiBEYEQCADQVBBACAFQQJHG2ooAighBAsCQCACIARGDQAgBiAEKAIQKAKAASIFKQMAWg0AIAUgBjcDACAAIAQgARDJDAsgACADIAEQcyEDDAELCwu0DAMHfwN+A3wjAEHQAGsiBSQAAkAgABA4QQFGBEAgABAbKAIQKAKUASIAQgA3AwAgAEIANwMIDAELAkAgABA4IgNBAE4EQCADrSIJIAl+IQogABAbIQYDQCAGRQ0CIAYoAhAoAoABIgNCgICAgICAgJLAADcDMCADIAo3AxhBACEEIAAgBhBvIQIDQAJAIAIEfiAGIAJBMEEAIAIoAgBBA3EiB0EDRxtqKAIoIgNGBEAgAkFQQQAgB0ECRxtqKAIoIQMLIAMgBkYNASAERQRAIAMhBAwCCyADIARGDQEgCgVCAAshCSAGKAIQKAKAASAJNwMAIAAgBhAcIQYMAgsgACACIAYQcyECDAALAAsAC0HWlwNB5MEBQc0AQaoZEAAACwJAIAENACAAEBshAgNAIAJFBEBCACEJQQAhASAAEBshAgNAIAJFDQMgAigCECgCgAEpAwAiCiAJIAkgClQiAxsgCiABGyEJIAIgASADGyACIAEbIQEgACACEBwhAgwACwALIAIoAhAoAoABKQMAUARAIAAgAkEAEMkMCyAAIAIQHCECDAALAAsgASgCECgCgAEiA0EANgIgIAMpAxghCiADQgA3AxggAEECQbUhQQAQISEGIAVCADcDSCAFQgA3A0AgBUFAayABEGwCQAJAA0ACQCAFKAJAIQMgBSgCSCICRQ0AIAMgBSgCRCIHIAUoAkwiCHBBAnRqKAIAIQQgBSACQQFrNgJIIAUgB0EBaiAIcDYCRCAEKAIQKAKAASkDGEIBfCEJIAAgBBBvIQIDQCACRQ0CAkACQCAGRQ0AIAIgBhBCIgNFDQUgAy0AAEEwRw0AIAMtAAFFDQELIAQgAkEwQQAgAigCAEEDcSIHQQNHG2ooAigiA0YEQCACQVBBACAHQQJHG2ooAighAwsgCSADKAIQKAKAASIHKQMYWg0AIAcgBDYCICAHIAk3AxggBCgCECgCgAEiByAHKQMQQgF8NwMQIAVBQGsgAxBsCyAAIAIgBBBzIQIMAAsACwsgAxAYIAAQGyECA0ACQCACBEAgAigCECgCgAEpAxgiCSAKUg0BQn8hCwtB3NsKLQAABEAgARAgIQMgBSALNwM4IAUgAzYCMEGI9wgoAgBBwOADIAVBMGoQHhoLIAtCf1EEQEHb4gRBABA2DAULIAAQGyEGA0AgBgRAAkAgBigCECgCgAEiAikDEEIAUg0AA0AgAiACKQMIQgF8NwMIIAIoAiAiA0UNASADKAIQKAKAASECDAALAAsgACAGEBwhBgwBCwsgASgCECgCgAFCmNqQorW/yIzAADcDKCAAIAEQyAwgASgCECgCgAFCADcDMCAAIAEQxwwgC6dBAWoiBEGAgICAAkkEQEEAIAQgBEEIEEEiAxtFBEAgACAAKAJIQQBBvt4AQQAQIUEAEHsiAkUEQEQAAAAAAADwPyENQgEhCQwGCyALQgF8IQlCASEKA0AgCSAKUQ0GIAIgBUFAaxDfASIORAAAAAAAAAAAZARAIAMgCqdBA3RqIAwgDkR7FK5H4XqUPxAiIg2gIgw5AwAgBSgCQCECA0AgAi0AACIEQQlrQQVJIARBOkZyRSAEQSBHcUUEQCACQQFqIQIMAQsLIApCAXwhCgwBBSAKIQkMBwsACwALIAUgBEEDdDYCEEGI9wgoAgBBke0DIAVBEGoQHhoQJwALIAVBCDYCBCAFIAQ2AgBBiPcIKAIAQcLtAyAFEB4aECcACyAJIAsgCSALVhshCyAAIAIQHCECDAALAAtB+9YBQe2AAUEMQZc/EAAACwNAIAkgC1ZFBEAgAyAJp0EDdGogDSAMoCIMOQMAIAlCAXwhCQwBCwtB3NsKLQAABEBBpM4DQYj3CCgCACIEEH8aIAtCAXwhCkIAIQkDQCAJIApRBEBBroUFIAQQfxoFIAUgAyAJp0EDdGorAwA5AyAgBEH0zAMgBUEgahAxIAlCAXwhCQwBCwsLIAAQGyECA0AgAgRAIAMgAigCECIGKAKAASIEKAIYQQN0aisDACEMIAQrAzAQRSENIAYoApQBIgYgDCANojkDACAGIAwgBCsDMBBXojkDCCAAIAIQHCECDAELCyADEBgLIAVB0ABqJAAgAQv/BgENfyMAQdAAayIEJAAgBEEANgJIIARBADYCRCMAQRBrIgckAAJAIABFDQAgABA4IQ0gABCzAiEKIAAQGyEDA0AgAwRAIAMoAhAgBTYCiAEgBUEBaiEFIAAgAxAcIQMMAQUgCkEEEBkhCCAKQQQQGSEJIApBCBAZIQsgAEECQbUhQQAQISEOIAAQGyEGQQAhBQNAIAZFBEAgCiANIA0gCCAJIAtBAUEIEPUDIQMgCBAYIAkQGCALEBgMBAsgBigCECgCiAEhDyAAIAYQLSEDA0AgAwRAIAggBUECdCIMaiAPNgIAIAkgDGogA0FQQQAgAygCAEEDcUECRxtqKAIoKAIQKAKIATYCACALIAVBA3RqIA4EfCADIA4QQiAHIAdBCGo2AgBB2IkBIAcQTiEMIAcrAwhEAAAAAAAA8D8gDEEBRhsFRAAAAAAAAPA/CzkDACAFQQFqIQUgACADEDAhAwwBBSAAIAYQHCEGDAILAAsACwALAAsACyAHQRBqJAAgAyEHAn9BACABKAI0QQBIDQAaIAEoAlBBAEoEQCAEIAIpAwg3AyggBCACKQMANwMgIAAgBEEgaiAEQcgAaiAEQcQAahCYDQwBCyAEIAIpAwg3AzggBCACKQMANwMwIAAgBEEwakEAQQAQmA0LIQoCQEGc3AovAQAgABA4bCICQYCAgIACSQRAQQAgAiACQQgQQSIFGw0BAkAgAEEBQdouQQAQIUUNACAAEBshAwNAIANFDQECQCADKAIQIgYtAIcBRQ0AQQAhAiAFQZzcCi8BACIIIAYoAogBbEEDdGohCQNAIAIgCEYNASAJIAJBA3QiC2ogBigClAEgC2orAwA5AwAgAkEBaiECDAALAAsgACADEBwhAwwACwALQZzcCi8BACAHIAEgBSAEKAJIIAQoAkQgBEHMAGoQzAwgABAbIQMDQCADBEBBACECIAVBnNwKLwEAIgEgAygCECIGKAKIAWxBA3RqIQgDQCABIAJHBEAgAkEDdCIJIAYoApQBaiAIIAlqKwMAOQMAIAJBAWohAgwBCwsgACADEBwhAwwBCwsgChAYIAUQGCAHEGkgBCgCRBAYIARB0ABqJAAPCyAEQQg2AgQgBCACNgIAQYj3CCgCAEHC7QMgBBAeGhAnAAsgBCACQQN0NgIQQYj3CCgCAEGR7QMgBEEQahAeGhAnAAvoeAImfwx8IwBB0AFrIhskACAbQegAaiACQdgAEB8aIAZBADYCAAJAIAFFIABBAExyDQAgASgCBCIjQQBMDQACfwJAIAFBABDMAgRAIAEoAhBBAUYNAQsgARD3DQwBCyABEJQICyEYAkACQCACKAJQIgpBA0cEQCAEQQBMDQIgCkEERg0BDAILIARBAEwNAQsgGCgCACAAbEEIEBkhIyAYKAIYIRAgGCgCFCERIBgoAgBBBBAZIQsgGCgCACIKQQAgCkEAShshDQNAIAcgDUYEQCAEQQAgBEEAShshDkEAIQcDQCAHIA5GBEBBACEHA0AgByANRwRAIAsgB0ECdGoiBCgCAEEASgRAIAQgDDYCACAMQQFqIQwLIAdBAWohBwwBCwsDQAJAIAkgDUcEQCALIAlBAnQiBGooAgBBAEgNASAEIBFqIgcoAgAiBCAHKAIEIgcgBCAHShshCgNAIAQgCkYNAgJAIAsgECAEQQJ0aigCAEECdCIHaigCAEEATgRAIAhBAWohCAwBCyAHIBFqIhwoAgAiByAcKAIEIhwgByAcShshHANAIAcgHEYNASAJIBAgB0ECdGooAgAiEkcEQCAIIAsgEkECdGooAgBBf3NBH3ZqIQgLIAdBAWohBwwACwALIARBAWohBAwACwALQQAhBEEAIRwgCEEASgRAIAhBBBAZIQQgCEEEEBkhHCAYKAIAIgdBACAHQQBKGyENC0EAIQhBACEJA0ACQCAJIA1HBEAgCyAJQQJ0IgdqKAIAIhJBAEgNASAHIBFqIgcoAgAiCiAHKAIEIgcgByAKSBshEwNAIAogE0YNAgJAIAsgECAKQQJ0aigCAEECdCIHaigCACIPQQBOBEAgBCAIQQJ0IgdqIBI2AgAgByAcaiAPNgIAIAhBAWohCAwBCyAHIBFqIg8oAgAiByAPKAIEIg8gByAPShshDwNAIAcgD0YNAQJAIBAgB0ECdGooAgAiFCAJRg0AIAsgFEECdGooAgAiFEEASA0AIAQgCEECdCIVaiASNgIAIBUgHGogFDYCACAIQQFqIQgLIAdBAWohBwwACwALIApBAWohCgwACwALQQAhByAIIAwgDCAEIBxBAEEIQQgQ9QMhCiAEEBggHBAYIAsQGCAAIAogAiAjQQBBACAGEMwMIAYoAgBFBEAgGCgCAEEEEBkhBCAYKAIAIgxBACAMQQBKGyEGA0AgBiAHRgRAQQAhB0EAIQsDQCAHIA5GBEBBACEIQQAhBwNAIAYgB0YEQEEAIQ0DQCAGIAhHBEACQCAEIAhBAnRqKAIAIgdBAEgNACADIAAgCGxBA3RqIQsgIyAAIAdsQQN0aiEMQQAhBwNAIAAgB0YNASALIAdBA3QiHGogDCAcaisDADkDACAHQQFqIQcMAAsACyAIQQFqIQgMAQsLA0ACQCANIA5HBEAgBSANQQJ0aigCACIGQQJ0IgcgGCgCFGoiDCgCBCILIAwoAgAiCWsiDEEBSgRAIAQgB2ooAgBBAEgEQCAMtyEtIAMgACAGbEEDdGohBkEAIQcDQCAAIAdGBEAgCSALIAkgC0obIQsDQCAJIAtGBEBBACEHA0AgACAHRg0IIAYgB0EDdGoiCyALKwMAIC2jOQMAIAdBAWohBwwACwAFIAMgGCgCGCAJQQJ0aigCACAAbEEDdGohDEEAIQcDQCAAIAdHBEAgBiAHQQN0IghqIhwgCCAMaisDACAcKwMAoDkDACAHQQFqIQcMAQsLIAlBAWohCQwBCwALAAUgBiAHQQN0akIANwMAIAdBAWohBwwBCwALAAtBup0DQeO/AUHoB0HuMRAAAAtBqe4CQeO/AUHnB0HuMRAAAAsgBBAYIAIoAjQaIAIrA0AaIAIoAlAaIAItADgaENUMIAoQaSAjEBggASAYRg0SIBgQaQwSCyANQQFqIQ0MAAsABSAEIAdBAnRqIgwoAgBBAE4EQCAMIAs2AgAgC0EBaiELCyAHQQFqIQcMAQsACwALIAUgB0ECdGooAgAiCEEASCAIIAxOckUEQCAEIAhBAnRqQX82AgALIAdBAWohBwwACwAFIAQgB0ECdGpBATYCACAHQQFqIQcMAQsACwALQbeIAUHjvwFB4ghB2IUBEAAACyAJQQFqIQkMAAsACyAJQQFqIQkMAAsABSALIAUgB0ECdGooAgBBAnRqQX82AgAgB0EBaiEHDAELAAsABSALIAdBAnRqQQE2AgAgB0EBaiEHDAELAAsACyADIQogAigCECEEAn8gGEEAEMwCBEAgGCAYKAIQQQFGDQEaCyAYEPcNCyIFENMMIAQQ0gwhBCAFIBhHBEAgBEEBOgAcCyAEA0AgBCIMKAIUIgQNAAsgDCgCGARAIAwoAgQgAGxBCBAZIQoLQX8gGCgCACIFIAVBAEgbQQFqIQQgGCgCGCERIBgoAhQhECAFQQFqQQQQGSENA0AgBCAHRwRAIA0gB0ECdGpBADYCACAHQQFqIQcMAQsLIAVBACAFQQBKGyEOA0AgCyAORwRAIBAgC0ECdGooAgAiByAQIAtBAWoiBEECdGooAgAiCCAHIAhKGyESQQAhCANAIAcgEkcEQCAIIAsgESAHQQJ0aigCAEdqIQggB0EBaiEHDAELCyANIAhBAnRqIgcgBygCAEEBaiIHNgIAIAkgByAHIAlIGyEJIAQhCwwBCwtEAAAAAAAA8L9EzczMzMzM/L8gDSgCBLciLSAJuESamZmZmZnpP6JkRSAFt0QzMzMzMzPTP6IgLWNFchshLSANEBggAisDAETibe9kgQDwv2EEQCACIC05AwALQYj3CCgCACEqAkADQAJAAkACQAJAAkACQAJAIAIoAjwOBAABAwIBCyACKwMgITAgAigCGCETIAIrAwghLiACKwMAIS0gDCgCCCEQIAItACwhBEHIFEEgQQEgKhBSGiAQRSATQQBMcg0FIBAoAgQiEUEATA0FIBAoAgAgACARbCIPQQgQGSEOIAZBADYCACARRwRAIAZBnH82AgBBACELDAULIBAoAiBFBEAgEEEBEK4DIhIoAhghGSASKAIUIRQCQCACLQAsQQFxRQ0AIAIoAigQuwVBACEHA0AgByAPRg0BIAogB0EDdGoQ7AM5AwAgB0EBaiEHDAALAAsgLkQAAAAAAAAAAGMEQCACIBIgACAKEMkFIi45AwgLIARBAnEhHSAtRAAAAAAAAAAAZgRAIAJCgICAgICAgPi/fzcDAEQAAAAAAADwvyEtC0SamZmZmZnJP0QAAAAAAAAAQCAtoUQAAAAAAAAIQKMQrQEgLqMhMkEAIRVEAAAAAAAAAAAhLyAAQQgQGSELIC5EAAAAAAAA8D8gLaEiMxCtASE1A0BBACEHA0ACQEEAIQQgByAPRgRAQQAhDQNAQQAhByANIBFGDQIDQCAAIAdGBEAgCiAAIA1sQQN0IghqIRdBACEJA0AgCSARRgRAAkAgCCAOaiEFQQAhBwNAIAAgB0YNASAFIAdBA3QiCGoiCSAIIAtqKwMAIAkrAwCgOQMAIAdBAWohBwwACwALBQJAIAkgDUYNACAKIAAgCWxBA3RqIRZBACEHIAogACANIAkQrQIgMxCtASEtA0AgACAHRg0BIAsgB0EDdCIFaiIlICUrAwAgNSAFIBdqKwMAIAUgFmorAwChoiAto6A5AwAgB0EBaiEHDAALAAsgCUEBaiEJDAELCyANQQFqIQ0MAgUgCyAHQQN0akIANwMAIAdBAWohBwwBCwALAAsABSAOIAdBA3RqQgA3AwAgB0EBaiEHDAILAAsLA0ACQEEAIQcgBCARRgRARAAAAAAAAAAAIS0MAQsDQCAAIAdHBEAgCyAHQQN0akIANwMAIAdBAWohBwwBCwsgCiAAIARsQQN0Ig1qIRcgFCAEQQFqIgVBAnRqIRYgFCAEQQJ0aigCACEJA0AgFigCACAJTARAIA0gDmohBEEAIQcDQCAAIAdGBEAgBSEEDAUFIAQgB0EDdCIIaiIJIAggC2orAwAgCSsDAKA5AwAgB0EBaiEHDAELAAsABQJAIBkgCUECdGoiBygCACIIIARGDQAgCiAAIAQgCBDVASEtIAogBygCACAAbEEDdGohJUEAIQcDQCAAIAdGDQEgCyAHQQN0IghqIiIgIisDACAyIAggF2orAwAgCCAlaisDAKGiIC2ioTkDACAHQQFqIQcMAAsACyAJQQFqIQkMAQsACwALCwNAAkAgByARRwRAIA4gACAHbEEDdCIFaiEJQQAhCEEAIQQDQCAAIARGBEBEAAAAAAAAAAAhLgNAIAAgCEcEQCALIAhBA3RqKwMAIjEgMaIgLqAhLiAIQQFqIQgMAQsLIC6fITFBACEIAkAgLkQAAAAAAAAAAGRFDQADQCAAIAhGDQEgCyAIQQN0aiIEIAQrAwAgMaM5AwAgCEEBaiEIDAALAAsgLSAxoCEtIAUgCmohBEEAIQgDQCAAIAhGDQQgBCAIQQN0IgVqIgkgMCAFIAtqKwMAoiAJKwMAoDkDACAIQQFqIQgMAAsABSALIARBA3QiDWogCSANaisDADkDACAEQQFqIQQMAQsACwALAkAgHUUgLSAvZnJFBEAgLSAvRGZmZmZmZu4/omQNASAwRK5H4XoUru8/okTNzMzMzMzsP6MhMAwBCyAwRM3MzMzMzOw/oiEwCyAwRPyp8dJNYlA/ZARAIC0hLyAVQQFqIhUgE0gNAwsgAi0ALEEEcQRAIAAgEiAKEMgFCyAQIBJGDQggEhBpDAgLIAdBAWohBwwACwALAAtBr9EBQeO/AUGkA0HIFBAAAAsgDCgCCCEHDAILIAwoAggiBygCAEGRzgBIDQFB3NsKLQAARQ0AIBtBkM4ANgJgICpBoqIBIBtB4ABqEB4aCyAMKAIIIQlBACEIQQAhEUQAAAAAAAAAACEvIwBBgAJrIgskAAJAIAlFDQAgAigCGCIUQQBMIABBAExyDQAgCSgCBCINQQBMDQAgAi0ALCEFIAIrAyAhLiACKwMIITAgAisDACExIAIoAhQhBCAJKAIAIQcgC0EoakEAQbgBEDMaIAsgBDYCKCAGQQA2AgACQCAHIA1HBEAgBkGcfzYCACACIAQ2AhQMAQsgCSgCIEUEQCAJQQEQrgMiECgCGCEVIBAoAhQhEgJAIAItACxBAXFFDQAgAigCKBC7BSAAIA1sIQRBACEHA0AgBCAHRg0BIAogB0EDdGoQ7AM5AwAgB0EBaiEHDAALAAsgMEQAAAAAAAAAAGMEQCACIBAgACAKEMkFIjA5AwgLIAVBAnEhGSAxRAAAAAAAAAAAZgRAIAJCgICAgICAgPi/fzcDAEQAAAAAAADwvyExC0SamZmZmZnJP0QAAAAAAAAAQCAxoUQAAAAAAAAIQKMQrQEgMKMhNUGI9wgoAgAhHSAAIA1sQQgQGSEIIDBEAAAAAAAA8D8gMaEQrQEhNgNAIAtB4AFqIQRBACEHIAAgDSALKAIoIhcgChDNByITIgUoAhAhDyAFKAIAIQ4DQCAHQQRGBEBBACEHIA4gD2wiD0EAIA9BAEobIQ8DQCAHIA9HBEAgCCAHQQN0akIANwMAIAdBAWohBwwBCwsgBSAFIAogCEQzMzMzMzPjPyAxIDYgBBDrAyAFIAggBBDaDCAOtyEtQQAhBwNAIAdBBEcEQCAEIAdBA3RqIgUgBSsDACAtozkDACAHQQFqIQcMAQsLBSAEIAdBA3RqQgA3AwAgB0EBaiEHDAELC0EAIQQDQAJAIAQgDUYEQEEAIQREAAAAAAAAAAAhLQwBCyAKIAAgBGxBA3QiB2ohFiASIARBAWoiBUECdGohJSAHIAhqISIgEiAEQQJ0aigCACEOA0AgJSgCACAOTARAIAUhBAwDBQJAIBUgDkECdGoiHigCACIPIARGDQBBACEHIAogACAEIA8Q1QEhLQNAIAAgB0YNASAiIAdBA3QiD2oiHyAfKwMAIDUgDyAWaisDACAKIB4oAgAgAGxBA3RqIA9qKwMAoaIgLaKhOQMAIAdBAWohBwwACwALIA5BAWohDgwBCwALAAsLA0ACQCAEIA1HBEAgCCAAIARsQQN0Ig5qIQVEAAAAAAAAAAAhMkEAIQcDQCAAIAdHBEAgBSAHQQN0aisDACIzIDOiIDKgITIgB0EBaiEHDAELCyAynyEzQQAhBwJAIDJEAAAAAAAAAABkRQ0AA0AgACAHRg0BIAUgB0EDdGoiDyAPKwMAIDOjOQMAIAdBAWohBwwACwALIC0gM6AhLSAKIA5qIQ5BACEHA0AgACAHRg0CIA4gB0EDdCIPaiIWIC4gBSAPaisDAKIgFisDAKA5AwAgB0EBaiEHDAALAAsgEUEBaiERAkAgEwRAIBMQygUgC0EoaiALKwPwAURmZmZmZmYKQKIgCysD6AFEMzMzMzMz6z+iIAsrA+ABoKAQzwwMAQtB3NsKLQAARQ0AIBAoAgghBCALIDA5AyAgCyAENgIYIAsgLTkDECALIC45AwggCyARNgIAIB1B79ADIAsQMQsCQCAZRSAtIC9mckUEQCAtIC9EZmZmZmZm7j+iZA0BIC5ErkfhehSu7z+iRM3MzMzMzOw/oyEuDAELIC5EzczMzMzM7D+iIS4LIC5E/Knx0k1iUD9kBEAgLSEvIBEgFEgNAwsgAi0ALEEEcQRAIAAgECAKEMgFCyACIBc2AhQgCSAQRg0EIBAQaQwECyAEQQFqIQQMAAsACwALQa/RAUHjvwFBkgJBqRsQAAALIAgQGAsgC0GAAmokAAwCC0EAIRBBACEPRAAAAAAAAAAAIS8jAEHgAWsiCSQAIAIrAyAhMCACKAIYIRUgAisDCCEtIAIrAwAhLiACLQAsIQQgCUEANgLcASAJQQo2AtgBIAlBADYC1AEgCUEANgLQASAJQQA2AswBIAlCADcDwAEgAigCFCEUIAlBCGoiBUEAQbgBEDMaAkAgB0UgFUEATHIgAEEATHINACAHKAIEIhJBAEwNACAHKAIAIREgEkEtTwRAIAVBBHJBAEG0ARAzGiAJIBQ2AgggCSAAQQpsQQgQGTYC1AEgCUEKQQgQGTYC0AEgCUEKQQgQGTYCzAELIAZBADYCAAJAIBEgEkcEQCAGQZx/NgIAIAchCwwBCyAHKAIgRQRAIAdBARCuAyILKAIYIRYgCygCFCEZAkAgAi0ALEEBcUUNACACKAIoELsFIAAgEWwhBUEAIQgDQCAFIAhGDQEgCiAIQQN0ahDsAzkDACAIQQFqIQgMAAsACyAtRAAAAAAAAAAAYwRAIAIgCyAAIAoQyQUiLTkDCAsgBEECcSElIBFBACARQQBKGyEiIC5EAAAAAAAAAABmBEAgAkKAgICAgICA+L9/NwMARAAAAAAAAPC/IS4LRJqZmZmZmck/RAAAAAAAAABAIC6hRAAAAAAAAAhAoxCtASAtoyE4IBG4ITMgAEEIEBkhECAtRAAAAAAAAPA/IC6hIjUQrQEhNiASQS1JIR0DQEEAIRMgHUUEQCAAIBEgCSgCCCIUIAoQzQchEwsgD0EBaiEPQQAhBEQAAAAAAAAAACEtRAAAAAAAAAAAITFEAAAAAAAAAAAhMgNAQQAhCAJAAkAgBCAiRwRAA0AgACAIRwRAIBAgCEEDdGpCADcDACAIQQFqIQgMAQsLIAogACAEbEEDdGohDiAZIARBAWoiBUECdGohHiAZIARBAnRqKAIAIQ0DQCAeKAIAIA1KBEACQCAWIA1BAnRqIh8oAgAiFyAERg0AQQAhCCAKIAAgBCAXENUBIS4DQCAAIAhGDQEgECAIQQN0IhdqIiAgICsDACA4IA4gF2orAwAgCiAfKAIAIABsQQN0aiAXaisDAKGiIC6ioTkDACAIQQFqIQgMAAsACyANQQFqIQ0MAQsLQQAhDSAdRQRAIBMgDiAEIAlB3AFqIAlB2AFqIAlB1AFqIAlB0AFqIAlBzAFqIAlBwAFqEN0MQQAhBCAJKALcASIIQQAgCEEAShshFyAItyEuIAkoAtQBIR4gCSgC0AEhHyAJKALMASEgIAkrA8ABITQDQCAEIBdGDQMgHyAEQQN0Ig1qISYgHiAAIARsQQN0aiEhQQAhCCANICBqKwMAIjdEFlbnnq8D0jwgN0QWVueerwPSPGQbIDUQrQEhNwNAIAAgCEcEQCAQIAhBA3QiDWoiGiAaKwMAIDYgJisDAKIgDSAOaisDACANICFqKwMAoaIgN6OgOQMAIAhBAWohCAwBCwsgBEEBaiEEDAALAAsDQCANIBFGDQMCQCAEIA1GDQAgCiAAIA1sQQN0aiEeQQAhCCAKIAAgBCANEK0CIDUQrQEhLgNAIAAgCEYNASAQIAhBA3QiF2oiHyAfKwMAIDYgDiAXaisDACAXIB5qKwMAoaIgLqOgOQMAIAhBAWohCAwACwALIA1BAWohDQwACwALIBMEQCATEMoFIAlBCGogMSAzo0QAAAAAAAAUQKIgMiAzo6AQzwwLAkAgJUUgLSAvZnJFBEAgLSAvRGZmZmZmZu4/omQNASAwRK5H4XoUru8/okTNzMzMzMzsP6MhMAwBCyAwRM3MzMzMzOw/oiEwCyAwRPyp8dJNYlA/ZARAIC0hLyAPIBVIDQQLIAItACxBBHFFDQUgACALIAoQyAUMBQsgMSAuoCExIDIgNKAhMgtEAAAAAAAAAAAhLkEAIQgDQCAAIAhHBEAgECAIQQN0aisDACI0IDSiIC6gIS4gCEEBaiEIDAELCyAunyE0QQAhCAJAIC5EAAAAAAAAAABkRQ0AA0AgACAIRg0BIBAgCEEDdGoiBCAEKwMAIDSjOQMAIAhBAWohCAwACwALIC0gNKAhLUEAIQgDQCAAIAhGBEAgBSEEDAIFIA4gCEEDdCIEaiINIDAgBCAQaisDAKIgDSsDAKA5AwAgCEEBaiEIDAELAAsACwALAAtBr9EBQeO/AUGtBEHjhQEQAAALIBJBLU8EQCACIBQ2AhQLIAcgC0cEQCALEGkLIBAQGCAJKALUARAYIAkoAtABEBggCSgCzAEQGAsgCUHgAWokAAwBCyALEBggDhAYCyAMKAIYIgUEQCAGKAIABEAgChAYDAMLIAwoAgwgAyEEIAUoAhgEQCAFKAIEIABsQQgQGSEECyACKwMIIS0gBSgCECEQIAUoAgghByAKIAQgABD7DSAHKAIYIQ4gBygCFCERIABBCBAZIQxBACEIIAcoAgAiB0EAIAdBAEobIRIDQAJAQQAhByAIIgsgEkYNAANAIAAgB0cEQCAMIAdBA3RqQgA3AwAgB0EBaiEHDAELCyARIAtBAnRqKAIAIgkgESALQQFqIghBAnRqKAIAIgcgByAJSBshE0EAIQ0DQCAJIBNHBEAgCyAOIAlBAnRqKAIAIgdHBEAgBCAAIAdsQQN0aiEPQQAhBwNAIAAgB0cEQCAMIAdBA3QiFGoiFSAPIBRqKwMAIBUrAwCgOQMAIAdBAWohBwwBCwsgDUEBaiENCyAJQQFqIQkMAQsLIA1BAEwNAUQAAAAAAADgPyANuKMhLyAEIAAgC2xBA3RqIQtBACEHA0AgACAHRg0CIAsgB0EDdCIJaiINIA0rAwBEAAAAAAAA4D+iIC8gCSAMaisDAKKgOQMAIAdBAWohBwwACwALCyAMEBggECgCACILQQAgC0EAShshCSAtRPyp8dJNYlA/oiEtIBAoAhghDSAQKAIUIQwDQCAHIAlHBEAgDCAHQQFqIgtBAnRqIRAgDCAHQQJ0aigCACEIA0AgCEEBaiIIIBAoAgBOBEAgCyEHDAMLIA0gCEECdGohEUEAIQcDQCAAIAdGDQEQ7AMhLyAEIBEoAgAgAGxBA3RqIAdBA3RqIg4gLSAvRAAAAAAAAOC/oKIgDisDAKA5AwAgB0EBaiEHDAALAAsACwsgChAYIAJCmrPmzJmz5tw/NwMgIAIgAi0ALEH8AXE6ACwgAiACKwMIRAAAAAAAAOg/ojkDCCAEIQogBSEMDAELCyAbQQhqIgQgAkHYABAfGiAYIQZBACEMQQAhB0QAAAAAAAAAACEuQQAhEEQAAAAAAAAAACEwRAAAAAAAAAAAIS8jAEHgAGsiJSQAAkACQAJAAkACQAJAIAQoAjAiBUEBaw4GAwECBAAABQsgBigCAEEDSA0EAn8gACELIAVBBkchDUEAIQQgBigCGCEOIAYoAhQhCiAGKAIAIQgCQAJAIAZBABDMAgRAIAhBACAIQQBKGyEQIAhBCBAZIREDQCAEIBBHBEAgESAEQQN0aiEJIAogBEEBaiIFQQJ0aiESIAogBEECdGooAgAhB0EAIQxEAAAAAAAAAAAhLQNAIBIoAgAgB0oEQCAOIAdBAnRqKAIAIhMgBEcEQCAJIAMgCyAEIBMQ1QEgLaAiLTkDACAMQQFqIQwLIAdBAWohBwwBCwsgDEEATA0DIAkgLSAMuKM5AwAgBSEEDAELC0E4EFQiDEL7qLi9lNyewj83AyggDEIANwIUIAxCgICAgICAgPg/NwMgIAwgBigCALefnDkDMCAMIAhBCBAZIg82AgwgDCAGAn8gCEEDTgRAIA0EQEEAIQQjAEEQayIFJAAgBUKAgICAgICA+D83AwggCBDDASEHIAgQwwEhCiAFQQA2AgQgCEEAIAhBAEobIQkDQCAEIAlHBEAgByAEQQN0IgZqIAMgBEEEdGoiDSsDADkDACAGIApqIA0rAwg5AwAgBEEBaiEEDAELC0EAIQQgCEEDTgRAIwBBEGsiBiQAIAZBkt0DNgIAQemCBCAGEDYgBkEQaiQACyAIIAhBAUEBQQEQsgIhBgNAIAUoAgQgBEoEQCAGIARBA3QiDSgCACANKAIEIAVBCGoQwwQgBEEBaiEEDAELCyAIQQJGBEAgBkEAQQEgBUEIahDDBAtBACEEA0AgBCAJRwRAIAYgBCAEIAVBCGoQwwQgBEEBaiEEDAELCyAGEPwNIQQgBhBpIARBABCuAyAEEGlBABAYIAcQGCAKEBggBUEQaiQADAILQQAhBSMAQRBrIgYkACAGQoCAgICAgID4PzcDCCAIQQAgCEEAShshDSAIEMMBIQ4gCBDDASESA0AgBSANRwRAIA4gBUEDdCIEaiADIAUgC2xBA3RqIgcrAwA5AwAgBCASaiAHKwMIOQMAIAVBAWohBQwBCwtBACEKIwBBEGsiByQAAkACQAJAAkAgCEEBaw4CAQACC0EEQQQQzQIhBUECQQwQzQIiBCAFNgIEIARBADYCCCAEQQI2AgAgBUKAgICAEDcCACAEQQA2AhQgBCAFQQhqNgIQIARBAjYCDCAFQgE3AggMAgtBAUEEEM0CIQVBAUEMEM0CIgQgBTYCBCAEQQA2AgggBEEBNgIAIAVBADYCAAwBCyAHQZLdAzYCAEHNggQgBxA2QQAhBAsgB0EQaiQAIAggCEEBQQFBARCyAiEJQQAhBwNAIAcgDUYEQANAIAogDUcEQCAJIAogCiAGQQhqEMMEIApBAWohCgwBCwsFIAQgB0EMbGohE0EBIQUDQCATKAIAIAVKBEAgCSAHIBMoAgQgBUECdGooAgAgBkEIahDDBCAFQQFqIQUMAQsLIAdBAWohBwwBCwsgCRD8DSIFQQAQrgMgBRBpIAkQaSAOEBggEhAYIAQEQCAEKAIEEBggBCgCCBAYIAQQGAsgBkEQaiQADAELIAYQxAQLIgUQlQgiBDYCBCAFEGkgDCAEEMQEIgU2AgggBEEAIAUbRQRAIAwQyQdBAAwECyAFKAIcIQogBCgCHCENIAQoAhghEiAEKAIUIQlBACEEA0AgBCAQRwRAIAkgBEEBaiIGQQJ0aiETIAkgBEECdGooAgAhB0F/IQVEAAAAAAAAAAAhLkQAAAAAAAAAACEtA0AgEygCACAHSgRAAkAgBCASIAdBAnRqKAIAIg5GBEAgByEFDAELIA0gB0EDdCIUakQAAAAAAADwPyADIAsgBCAOEK0CRDMzMzMzM+M/EK0BIjEgMaKjIjI5AwAgCiAUaiIUIDEgMqIiMzkDACAzIAMgCyAEIA4Q1QGiIC+gIS8gLSAyoCEtIDEgFCsDACIxoiAwoCEwIC4gMaAhLgsgB0EBaiEHDAELCyAPIARBA3RqIgQgBCsDACAtmqIiMTkDACAFQQBIDQQgDSAFQQN0IgRqIDEgLaE5AwAgBCAKaiAumjkDACAGIQQMAQsLQQAhByAJIAhBAnRqKAIAIgRBACAEQQBKGyEEIC8gMKMhLQNAIAQgB0cEQCAKIAdBA3RqIgUgLSAFKwMAojkDACAHQQFqIQcMAQsLIAwgLTkDICAREBggDAwDC0G+qANBoL0BQbEFQZsWEAAAC0GLlQNBoL0BQb0FQZsWEAAAC0HUmANBoL0BQf8FQZsWEAAACyIEIAsgAxDQDCAEEMkHDAQLQQEhBwwBC0ECIQcLAn8gACEKIAchC0EAIQdBACEFIAYoAhghESAGKAIUIQkgBigCACEIIAZBABDMAgRAIAYgACADENEMISRBOBBUIg1C+6i4vZTcnsI/NwMoIA1CADcCFCANQoCAgICAgID4PzcDICANIAYoAgC3n5w5AzAgDSAIQQgQGSIiNgIMIAhBACAIQQBKGyESA0AgByASRwRAICIgB0EDdGpEmpmZmZmZqT85AwAgB0EBaiEHDAELCyAIQQQQGSEQIAhBCBAZIQ5BACEEA0AgBCASRgRAA0AgBSASRgRAQQAhDEEAIQQDQCAEIBJHBEAgECAEQQJ0IgVqIAQ2AgAgBSAJaigCACIFIAkgBEEBaiIGQQJ0aigCACIHIAUgB0obIRMgBSEHA0AgByATRwRAIAQgECARIAdBAnRqKAIAQQJ0aiIPKAIARwRAIA8gBDYCACAMQQFqIQwLIAdBAWohBwwBCwsDQCAFIBNGBEAgBiEEDAMFIAkgESAFQQJ0aigCAEECdGoiDygCACIHIA8oAgQiDyAHIA9KGyEPA0AgByAPRwRAIAQgECARIAdBAnRqKAIAQQJ0aiIUKAIARwRAIBQgBDYCACAMQQFqIQwLIAdBAWohBwwBCwsgBUEBaiEFDAELAAsACwsgDSAIIAggCCAMaiIEQQFBABCyAiITNgIEAkAgEwRAIA0gCCAIIARBAUEAELICIg82AgggD0UNASAPKAIYIR0gDygCHCEUIBMoAhwhFyATKAIYIRYgEygCFCEeQQAhBCAPKAIUIidBADYCACAeQQA2AgBBACEFA0AgBSASRwRAIBAgBUECdCIHaiAFIAhqIhU2AgAgDiAFQQN0IihqIR8gCSAFQQFqIgZBAnQiIGohJiAHIAlqIhkoAgAhB0QAAAAAAAAAACExRAAAAAAAAAAAIS8DQCAmKAIAIgwgB0oEQCAVIBAgESAHQQJ0aigCACIMQQJ0aiIhKAIARwRAICEgFTYCACAWIARBAnQiIWogDDYCAEQAAAAAAADwPyEtAkACQAJAAkAgCw4DAwIAAQsgAyAKIAUgDBCtAkSamZmZmZnZPxCtASEtDAILQdGDAUEdQQFBiPcIKAIAEFIaQdmdA0GgvQFBxgFBzRYQAAALIB8rAwAgDiAMQQN0aisDAKBEAAAAAAAA4D+iIS0LIBcgBEEDdCIaakQAAAAAAADwvyAtIC2ioyIyOQMAIB0gIWogDDYCACAUIBpqIiEgLSAyoiIzOQMAIDMgAyAKIAUgDBDVAaIgMKAhMCAvIDKgIS8gMSAhKwMAIjKgITEgMiAtoiAuoCEuIARBAWohBAsgB0EBaiEHDAELCyAZKAIAIRkDQCAMIBlKBEAgDiARIBlBAnRqKAIAIiFBA3RqISkgCSAhQQJ0aiIrKAIAIQcDQCArKAIEIAdKBEAgFSAQIBEgB0ECdGoiGigCACIMQQJ0aiIsKAIARwRAICwgFTYCAEQAAAAAAAAAQCEtAkACQAJAAkAgCw4DAwIAAQsgAyAKIAUgDBCtAiAaKAIAIQxEmpmZmZmZ2T8QrQEhLQwCC0HRgwFBHUEBQYj3CCgCABBSGkHZnQNBoL0BQfABQc0WEAAACyApKwMAIi0gLaAgHysDAKAgDiAMQQN0aisDAKBEAAAAAAAA4D+iIS0LIBYgBEECdCIsaiAMNgIAIBcgBEEDdCIMakQAAAAAAADwvyAtIC2ioyIyOQMAIB0gLGogGigCACIaNgIAIAwgFGoiDCAtIDKiIjM5AwAgMyADIAogGiAhENUBoiAwoCEwIC8gMqAhLyAxIAwrAwAiMqAhMSAyIC2iIC6gIS4gBEEBaiEECyAHQQFqIQcMAQsLIBlBAWohGSAmKAIAIQwMAQsLIBYgBEECdCIHaiAFNgIAICIgKGoiDCAMKwMAIC+aoiItOQMAIBcgBEEDdCIMaiAtIC+hOQMAIAcgHWogBTYCACAMIBRqIDGaOQMAIB4gIGogBEEBaiIENgIAICAgJ2ogBDYCACAGIQUMAQsLQQAhByAEQQAgBEEAShshBSAwIC6jIS0DQCAFIAdHBEAgFCAHQQN0aiIGIC0gBisDAKI5AwAgB0EBaiEHDAELCyANIC05AyAgEyAENgIIIA8gBDYCCCAQEBggDhAYICQQaSANDAcLQZTUAUGgvQFBqAFBzRYQAAALQbfWAUGgvQFBqgFBzRYQAAAFIBAgBUECdGpBfzYCACAFQQFqIQUMAQsACwALIA4gBEEDdGohEyAJIARBAWoiBkECdGohDyAJIARBAnRqKAIAIQdBACEMRAAAAAAAAAAAIS0DQCAPKAIAIAdKBEAgESAHQQJ0aigCACIUIARHBEAgEyADIAogBCAUENUBIC2gIi05AwAgDEEBaiEMCyAHQQFqIQcMAQsLIAxBAEoEQCATIC0gDLijOQMAIAYhBAwBCwtBi5UDQaC9AUGLAUHNFhAAAAtBvqgDQaC9AUHyAEHNFhAAAAsiBCAKIAMQ0AwgBBDJBwwBCyAlQQhqIhYgBEHYABAfGgJ/IAAhBUEAIQQgBigCGCERIAYoAhQhCSAGKAIAIQ4gBkEAEMwCBEAgBiAAIAMQ0QwiIigCHCEUIA5BACAOQQBKGyETQeAAEFQhCCAOQQQQGSENIA5BCBAZIRIDQCAEIBNGBEBBACEKA0AgCiATRgRAQQAhBANAIAQgE0cEQCANIARBAnQiB2ogBDYCACAHIAlqKAIAIgcgCSAEQQFqIgtBAnRqKAIAIgogByAKShshDyAHIQoDQCAKIA9HBEAgBCANIBEgCkECdGooAgBBAnRqIhUoAgBHBEAgFSAENgIAIAxBAWohDAsgCkEBaiEKDAELCwNAIAcgD0YEQCALIQQMAwUgCSARIAdBAnRqKAIAQQJ0aiIVKAIAIgogFSgCBCIVIAogFUobIRUDQCAKIBVHBEAgBCANIBEgCkECdGooAgBBAnRqIhkoAgBHBEAgGSAENgIAIAxBAWohDAsgCkEBaiEKDAELCyAHQQFqIQcMAQsACwALC0EAIQQgCCAOIA4gDEEBQQAQsgIiCzYCACALBEAgCygCHCEVIAsoAhghGSALKAIUIh5BADYCAANAIBAgE0cEQCANIBBBAnQiB2ogDiAQaiIPNgIAIBIgEEEDdGohHSAJIBBBAWoiEEECdCIfaiEXIAcgCWoiDCgCACEKA0AgFygCACIHIApKBEAgDyANIBEgCkECdGooAgAiB0ECdGoiICgCAEcEQCAgIA82AgAgGSAEQQJ0aiAHNgIAIBUgBEEDdGoiICAdKwMAIBIgB0EDdGorAwCgRAAAAAAAAOA/ojkDACAgIBQgCkEDdGorAwA5AwAgBEEBaiEECyAKQQFqIQoMAQsLIAwoAgAhDANAIAcgDEoEQCAUIAxBA3RqIQcgEiARIAxBAnRqKAIAIgpBA3RqISAgCSAKQQJ0aiImKAIAIQoDQCAmKAIEIApKBEAgDyANIBEgCkECdGoiISgCACIaQQJ0aiIkKAIARwRAICQgDzYCACAZIARBAnRqIBo2AgAgFSAEQQN0aiIaICArAwAiLSAtoCAdKwMAoCASICEoAgBBA3RqKwMAoEQAAAAAAADgP6I5AwAgGiAHKwMAIBQgCkEDdGorAwCgOQMAIARBAWohBAsgCkEBaiEKDAELCyAMQQFqIQwgFygCACEHDAELCyAeIB9qIAQ2AgAMAQsLIAsgBDYCCCAIQQhqIBZB2AAQHxogCEEBNgIYIAhBFDYCICAIIAgtADRB/gFxOgA0IAggCCsDKEQAAAAAAADgP6I5AyggDRAYIBIQGCAiEGkgCAwGC0Go1wFBoL0BQc0GQYgWEAAABSANIApBAnRqQX82AgAgCkEBaiEKDAELAAsACyASIARBA3RqIQ8gCSAEQQFqIgtBAnRqIRUgCSAEQQJ0aigCACEKQQAhB0QAAAAAAAAAACEtA0AgFSgCACAKSgRAIBEgCkECdGooAgAiGSAERwRAIA8gAyAFIAQgGRDVASAtoCItOQMAIAdBAWohBwsgCkEBaiEKDAELCyAHQQBKBEAgDyAtIAe4ozkDACALIQQMAQsLQYuVA0GgvQFBsAZBiBYQAAALQb6oA0GgvQFBngZBiBYQAAALIQ1BACERQQAhD0EAIRQjAEEQayITJAAgE0EANgIMIA0oAgAhBCADIQwjAEEgayIIJAAgDSsDKCEwIA0oAiAhFSANKwMQIS4gDSsDCCEtIA0tADQhCSAIQQA2AhwgCEEKNgIYIAhBADYCFCAIQQA2AhAgCEEANgIMIAhCADcDAAJAIAZFIBVBAExyIAUiC0EATHINACAGKAIEIgVBAEwNACAGKAIAIQ4gBUEtTwRAIAggC0EKbEEIEBk2AhQgCEEKQQgQGTYCECAIQQpBCBAZNgIMCyATQQA2AgwCQCAFIA5HBEAgE0GcfzYCDCAGIQoMAQsgBigCIEUEQCAGQQEQrgMiCigCGCEiIAooAhQhGSAEKAIcIR4gBCgCGCEfIAQoAhQhHQJAIA0tADRBAXFFDQAgDSgCMBC7BSALIA5sIQRBACEHA0AgBCAHRg0BIAwgB0EDdGoQ7AM5AwAgB0EBaiEHDAALAAsgLkQAAAAAAAAAAGMEQCANIAogCyAMEMkFIi45AxALIAsgDmwiBEEDdCEgIAlBAnEhJiAOQQAgDkEAShshISAtRAAAAAAAAAAAZgRAIA1CgICAgICAgPi/fzcDCEQAAAAAAADwvyEtC0SamZmZmZnJP0QAAAAAAAAAQCAtoUQAAAAAAAAIQKMQrQEgLqMiNUSamZmZmZnJP6IhNiALQQgQGSERIARBCBAZIQ8gLkQAAAAAAADwPyAtoSIxEK0BITIgBUEtSSEXA0AgDyAMICAQHxpBACEQIBdFBEAgCyAOQQogDBDNByEQCyAUQQFqIRRBACEERAAAAAAAAAAAIS0DQEEAIQcCQCAEICFHBEADQCAHIAtHBEAgESAHQQN0akIANwMAIAdBAWohBwwBCwsgDCAEIAtsQQN0aiESIBkgBEEBaiIFQQJ0IhpqISQgGSAEQQJ0IidqKAIAIQkDQCAkKAIAIAlKBEACQCAiIAlBAnRqIigoAgAiFiAERg0AQQAhByAMIAsgBCAWENUBIS4DQCAHIAtGDQEgESAHQQN0IhZqIikgKSsDACA1IBIgFmorAwAgDCAoKAIAIAtsQQN0aiAWaisDAKGiIC6ioTkDACAHQQFqIQcMAAsACyAJQQFqIQkMAQsLIBogHWohGiAdICdqKAIAIQkDQCAaKAIAIAlKBEACQCAfIAlBAnRqIiQoAgAiFiAERg0AIB4gCUEDdGohJ0EAIQcgDCALIAQgFhCtAiEuA0AgByALRg0BIBEgB0EDdCIWaiIoICgrAwAgLiAnKwMAIjOhIjQgNCA2IBIgFmorAwAgDCAkKAIAIAtsQQN0aiAWaisDAKGioqIgLqMiNCA0miAuIDNjG6A5AwAgB0EBaiEHDAALAAsgCUEBaiEJDAELC0EAIQkgF0UEQCAQIBIgBCAIQRxqIAhBGGogCEEUaiAIQRBqIAhBDGogCBDdDCAIKAIcIgRBACAEQQBKGyEWIAgoAhQhGiAIKAIQISQgCCgCDCEnA0AgCSAWRg0DICQgCUEDdCIEaiEoIBogCSALbEEDdGohKUEAIQcgBCAnaisDACIuRBZW556vA9I8IC5EFlbnnq8D0jxkGyAxEK0BIS4DQCAHIAtHBEAgESAHQQN0IgRqIisgKysDACAyICgrAwCiIAQgEmorAwAgBCApaisDAKGiIC6joDkDACAHQQFqIQcMAQsLIAlBAWohCQwACwALA0AgCSAORg0CAkAgBCAJRg0AIAwgCSALbEEDdGohGkEAIQcgDCALIAQgCRCtAiAxEK0BIS4DQCAHIAtGDQEgESAHQQN0IhZqIiQgJCsDACAyIBIgFmorAwAgFiAaaisDAKGiIC6joDkDACAHQQFqIQcMAAsACyAJQQFqIQkMAAsACyAQBEAgEBDKBQsCQCAmRSAtIC9mckUEQCAtIC9EZmZmZmZm7j+iZA0BIDBErkfhehSu7z+iRM3MzMzMzOw/oyEwDAELIDBEzczMzMzM7D+iITALIDBE/Knx0k1iUD9kBEAgLSEvIBQgFUgNAwsgDS0ANEEEcUUNBCALIAogDBDIBQwEC0QAAAAAAAAAACEuQQAhBwNAIAcgC0cEQCARIAdBA3RqKwMAIjMgM6IgLqAhLiAHQQFqIQcMAQsLIC6fITNBACEHAkAgLkQAAAAAAAAAAGRFDQADQCAHIAtGDQEgESAHQQN0aiIEIAQrAwAgM6M5AwAgB0EBaiEHDAALAAsgLSAzoCEtQQAhBwNAIAcgC0YEQCAFIQQMAgUgEiAHQQN0IgRqIgkgMCAEIBFqKwMAoiAJKwMAoDkDACAHQQFqIQcMAQsACwALAAsAC0Gv0QFB478BQdIFQf+FARAAAAsgDxAYIAYgCkcEQCAKEGkLIBEQGCAIKAIUEBggCCgCEBAYIAgoAgwQGAsgCEEgaiQAIBMoAgwEQEG+iAFBoL0BQYcHQZT7ABAAAAsgE0EQaiQAAkAgDUUNACANKAIAIgRFDQAgBBBpCwsgJUHgAGokAEHc2wotAAAEQCAbIAIoAjQ2AgAgKkGrwwQgGxAeGgsCQAJAIABBAkYEQEEAIQBBACEEIwBBMGsiBSQAA0AgAEEERwRAIAVBEGogAEEDdGpCADcDACAAQQFqIQAMAQsLIAVCADcDCCAFQgA3AwAgI0EAICNBAEobIQcDQCAEIAdHBEAgBEEBdCEGQQAhAANAIABBAkcEQCAFIABBA3RqIgogAyAAIAZyQQN0aisDACAKKwMAoDkDACAAQQFqIQAMAQsLIARBAWohBAwBCwsgI7chLUEAIQRBACEAA0AgAEECRgRAAkADfyAEIAdGBH9BAAUgBEEBdCEGQQAhAANAIABBAkcEQCADIAAgBnJBA3RqIgogCisDACAFIABBA3RqKwMAoTkDACAAQQFqIQAMAQsLIARBAWohBAwBCwshBANAAkAgBCAHRwRAIARBAXQhCkEAIQYDQCAGQQJGDQIgBkEBdCELIAMgBiAKckEDdGorAwAhLUEAIQADQCAAQQJHBEAgBUEQaiAAIAtyQQN0aiIMIC0gAyAAIApyQQN0aisDAKIgDCsDAKA5AwAgAEEBaiEADAELCyAGQQFqIQYMAAsAC0QAAAAAAAAAACEtIAUrAxgiL0QAAAAAAAAAAGIEQCAFKwMoIi0gBSsDECIuoSAtIC2iIC5EAAAAAAAAAMCiIC2iIC4gLqIgLyAvRAAAAAAAABBAoqKgoKCfoZogLyAvoKMhLQtEAAAAAAAA8D8gLSAtokQAAAAAAADwP6CfIi6jIS8gLSAuoyEtQQAhAANAIAAgB0cEQCADIABBBHRqIgQgLSAEKwMIIi6iIAQrAwAiMCAvoqE5AwggBCAwIC2iIC8gLqKgOQMAIABBAWohAAwBCwsgBUEwaiQADAILIARBAWohBAwACwALBSAFIABBA3RqIgYgBisDACAtozkDACAAQQFqIQAMAQsLIAIrA0giL0QAAAAAAAAAAGENAiAbQgA3A8gBIBtCADcDwAFBACEHIBsrA8gBIS4gGysDwAEhLQNAIAcgI0YNAiADIAdBBHRqIgArAwAgLaAhLSAAKwMIIC6gIS4gB0EBaiEHDAALAAsgAisDSEQAAAAAAAAAAGENAUHH7gJB478BQbQHQf+WARAAAAsgGyAuOQPIASAbIC05A8ABICO4IS1BACEHA0AgB0ECRgRAQQAhByAbKwPIASEtIBsrA8ABIS4DQCAHICNHBEAgAyAHQQR0aiIAIAArAwAgLqE5AwAgACAAKwMIIC2hOQMIIAdBAWohBwwBCwtBACEHIC9EcOINpUXfkb+iIi8QVyEtIC8QRSEvA0AgByAjRg0DIAMgB0EEdGoiACAvIAArAwgiLqIgACsDACIwIC2ioTkDCCAAIDAgL6IgLSAuoqA5AwAgB0EBaiEHDAALAAUgG0HAAWogB0EDdGoiACAAKwMAIC2jOQMAIAdBAWohBwwBCwALAAsgAigCNBogAisDQBogAigCUBogAi0AOBoQ1QwLIAIgG0HoAGpB2AAQHxogASAYRwRAIBgQaQsQ1AwLIBtB0AFqJAALEwAgACABQbgkQcABQeO/ARDZAQtMAQF/IAAoAgQiAiABSwRAIAJBIU8EfyAAKAIABSAACyABQQN2aiIAIAAtAABBASABQQdxdHI6AAAPC0GztANBmP8AQdAAQYoiEAAAC6oCAQN/AkACQCAAKAIAIgJBAE4EQCAAQQhqIgQgAkEDdGogATkDAAJAAkACQCAAKAKwAQ4CAAECCyACQRRGBEAgAEETNgIAIABBfzYCsAEPCyAAQQE2ArABIABBFCACQQFqIAJBFE8bNgIADwsgAkUNAiACQQFrIQMCQCACQRNLDQAgASAEIANBA3RqKwMAY0UNACAAIAJBAWo2AgAPCyAAQX82ArABIAAgAzYCAA8LIAJBFE8NAiACQQFqIQMCQCACRQ0AIAEgBCADQQN0aisDAGNFDQAgACACQQFrNgIADwsgAEEBNgKwASAAIAM2AgAPC0HCmANB478BQfQAQZboABAAAAtB2owDQeO/AUH/AEGW6AAQAAALQdvYAUHjvwFBhwFBlugAEAAAC7IZAiV/CHwgACgCDCEbIAAoAgQhDyAAKAIIIgMQxAQhGgJAAkAgDygCACIOIAFsIhhBCBBBIhxFDQAgHCACIBhBA3QQHyEgIBhBCBBBIhNFDQAgDygCHCEhIBooAhwhHSADKAIcISIgAygCGCEjIAMoAhQhHgJAAkACQAJAAkAgACgCGEEBRgRAIAAoAhQiBSsDACEpIAUoAhwhByAFKAIYIQkgBSgCFCEGIAUoAhAhFCAFKAIMIQggBSgCICIDKAIYIQsgAygCFCEVAn8gBSgCCCIDQX1xQQFGBEACQCAGBEAgCEEAIAhBAEobIRAMAQsgByAJcg0GQQAhAyAIQQAgCEEAShshEANAIAQgEEcEQAJ/IBUgFCAEQQJ0aigCAEECdGoiBygCBCAHKAIAa7dEAAAAAAAA8D+gIiggKKIiKJlEAAAAAAAA4EFjBEAgKKoMAQtBgICAgHgLIANqIQMgBEEBaiEEDAELCyAFIANBBBAZIgY2AhQgBSADQQQQGSIJNgIYIAUgA0EIEBkiBzYCHAsgKZohLEEAIQQDQCAKIBBHBEACQCALIBUgFCAKQQJ0aigCACIIQQJ0aiIFKAIAQQJ0aiIDKAIAIgwgAygCBCIDRg0AIAIgASAMIAMQrQIhKCAFKAIEIQMgBSgCACEMIAYgBEECdCINaiAINgIAIAkgDWogCDYCACAHIARBA3RqICkgKCAooiIoozkDACAsICggAyAMa7ciKqKjISsgBSgCACEDA0AgBEEBaiEEIAUoAgQiDSADSgRAIAYgBEECdCIMaiAINgIAIAkgDGogCyADQQJ0aigCADYCACAHIARBA3RqICs5AwAgA0EBaiEDDAELCyApICggKiAqoqKjISggBSgCACEMA0AgDCANTg0BIAYgBEECdCIDaiALIAxBAnRqKAIAIhY2AgAgAyAJaiAINgIAIAcgBEEDdGogKzkDACAFKAIAIQMDQCAEQQFqIQQgBSgCBCINIANKBEAgCyADQQJ0aigCACENIAYgBEECdCIRaiAWNgIAIAkgEWogDTYCACAHIARBA3RqICg5AwAgA0EBaiEDDAELCyAMQQFqIQwMAAsACyAKQQFqIQoMAQsLQQAhDCAEIA4gDiAGIAkgB0EBQQgQ9QMMAQsCQCADQQJrDgMABAAECyAGRQRAIAcgCXINBiAFIAhBBBAZIgY2AhQgBSAIQQQQGSIJNgIYIAUgCEEIEBkiBzYCHAsgCEEAIAhBAEobIQggAUEAIAFBAEobIRAgGEEIEBkhDANAIAggCkcEQCACIAEgCyAVIBQgCkECdCIFaigCACIDQQJ0aiIEKAIAQQJ0aiINKAIAIA0oAgQQrQIhKCAFIAZqIAM2AgAgBSAJaiADNgIAIAcgCkEDdGogKSAooyIoOQMAIAQoAgAiBSAEKAIEIg0gBSANShshESAMIAEgA2xBA3RqIRYgBSEDA0AgAyARRgRAAkAgKCANIAVrt6MhKEEAIQQDQCAEIBBGDQEgFiAEQQN0aiIDICggAysDAKI5AwAgBEEBaiEEDAALAAsFIAIgCyADQQJ0aigCACABbEEDdGohGUEAIQQDQCAEIBBHBEAgFiAEQQN0IhJqIhcgEiAZaisDACAXKwMAoDkDACAEQQFqIQQMAQsLIANBAWohAwwBCwsgCkEBaiEKDAELCyAIIA4gDiAGIAkgB0EBQQgQ9QMLIhANAQtBACEQDAELIA8gEBCVCCEPCyAOQQAgDkEAShshFCABQQAgAUEAShshFSAYQQN0ISREAAAAAAAA8D8hKQNAIClE/Knx0k1iUD9kRSAfQTJOcg0FIB9BAWohH0EAIQMDQCADIBRHBEAgHiADQQFqIgVBAnRqIQogHiADQQJ0aigCACEHRAAAAAAAAAAAIShBfyEJA0AgCigCACAHSgRAAkAgIyAHQQJ0aiIGKAIAIgQgA0YEQCAHIQkMAQsgAiABIAMgBBDVASEqRAAAAAAAAAAAISkgIiAHQQN0IghqIg4rAwAiK0QAAAAAAAAAAGIEQCAqRAAAAAAAAAAAYQR8ICsgCCAhaisDAKMhKUEAIQQDQCAEIBVHBEAQ7AMhKiACIAYoAgAgAWxBA3RqIARBA3RqIgsgKkQtQxzr4jYaP6BELUMc6+I2Gj+iICmiIAsrAwCgOQMAIARBAWohBAwBCwsgAiABIAMgBigCABDVASEqIA4rAwAFICsLICqjISkLIAggHWogKTkDACAoICmgISgLIAdBAWohBwwBCwsgCUEASA0FIB0gCUEDdGogKJo5AwAgBSEDDAELCyAaIAIgEyABEPsNQQAhAwJAIBtFDQADQCADIBRGDQEgASADbCEFIBsgA0EDdGohB0EAIQQDQCAEIBVHBEAgEyAEIAVqQQN0IglqIgYgBysDACAJICBqKwMAoiAGKwMAoDkDACAEQQFqIQQMAQsLIANBAWohAwwACwALQQAhAwJAIAAoAhhBAUcNAANAIAMgFEYNASABIANsIQVBACEEA0AgBCAVRwRAIBMgBCAFakEDdCIHaiIJIAcgDGorAwAgCSsDAKA5AwAgBEEBaiEEDAELCyADQQFqIQMMAAsACyAAKwMoIS0gACsDMCEuQQAhA0EAIQ5EAAAAAAAAAAAhKyMAQRBrIggkAAJAAkAgDygCEEEBRgRAIA8oAhwiCUUNASAPKAIYIQogDygCFCEHIA8oAgAiBkEBahDDASINIAa3Iiw5AwAgBkEAIAZBAEobIRYgDUEIaiEZA0AgAyAWRwRAIBkgA0EDdGoiC0KAgICAgICA+D83AwAgByADQQJ0aigCACIEIAcgA0EBaiIFQQJ0aigCACIRIAQgEUobIREDQCAEIBFGBEAgBSEDDAMFAkAgAyAKIARBAnRqKAIARw0AIAkgBEEDdGorAwAiKUQAAAAAAAAAAGQgKUQAAAAAAAAAAGNyRQ0AIAtEAAAAAAAA8D8gKaM5AwALIARBAWohBAwBCwALAAsLIAFBACABQQBKGyElIAZBA3QhJiAGEMMBIQcgBhDDASERA0BBACEEIA4gJUcEQANAIAQgFkcEQCAHIARBA3QiA2ogAiABIARsIA5qQQN0IgVqKwMAOQMAIAMgEWogBSATaisDADkDACAEQQFqIQQMAQsLIAYQwwEhCyAIIAYQwwE2AgwgBhDDASEKIAggBhDDATYCCCAPIAcgCEEMahD6DSAIKAIMIQNBACEFIAZBACAGQQBKGyEJA0AgBSAJRwRAIAMgBUEDdCIEaiISIAQgEWorAwAgEisDAKE5AwAgBUEBaiEFDAELCyAIIAM2AgwgLSAGIAMgAxCvAZ8gLKMiKqIhL0EAIQNEAAAAAAAA8D8hKCAHIQkDQCAuIAO4ZEUgKiAvZEVyRQRAIANBAWpBACEEAn8gDSsDACIpmUQAAAAAAADgQWMEQCApqgwBC0GAgICAeAsiEkEAIBJBAEobIScgCCgCDCESA0AgBCAnRwRAIAsgBEEDdCIXaiASIBdqKwMAIBcgGWorAwCiOQMAIARBAWohBAwBCwsgBiASIAsQrwEhKQJAIAMEQCApICijIShBACEDIAZBACAGQQBKGyEEA0AgAyAERwRAIAogA0EDdCISaiIXICggFysDAKIgCyASaisDAKA5AwAgA0EBaiEDDAELCwwBCyAKIAsgJhAfGgsgDyAKIAhBCGoQ+g0gBiAJIAogKSAGIAogCCgCCBCvAaMiKBDeDCEJIAggBiAIKAIMIAgoAgggKJoQ3gwiAzYCDCAGIAMgAxCvAZ8gLKMhKiApISghAwwBCwsgCxAYIAgoAgwQGCAKEBggCCgCCBAYIBMgDkEDdGohA0EAIQQDQCAEIBZHBEAgAyABIARsQQN0aiAHIARBA3RqKwMAOQMAIARBAWohBAwBCwsgDkEBaiEOICsgKqAhKwwBCwsgBxAYIBEQGCANEBggCEEQaiQADAILQfvXAUGEwQFBI0GwFhAAAAtB7sYBQYTBAUElQbAWEAAAC0EAIQNEAAAAAAAAAAAhKANAIAMgFEcEQCABIANsIQVBACEERAAAAAAAAAAAISkDQCAEIBVHBEAgEyAEIAVqQQN0IgdqKwMAIAIgB2orAwChIiogKqIgKaAhKSAEQQFqIQQMAQsLIANBAWohAyAoICmfoCEoDAELCyAYIAIgAhCvASEpIAIgEyAkEB8aICggKZ+jISkMAAsAC0H7pgNBoL0BQb8DQegSEAAAC0H7pgNBoL0BQekDQegSEAAAC0HfmANBoL0BQdgEQfL6ABAAAAtBACETCyAaEGkgEARAIBAQaSAPEGkLIBwQGCATEBggDBAYC6oGAg1/A3wCQCAAQQAQzAIEQCAAEMQEIgUoAhwhCiAFKAIYIQsgBSgCFCEGIAUoAhBBAUcEQCAKEBggBUEBNgIQIAUgBSgCCEEIEBkiCjYCHAsgBSgCAEEEEBkhDCAFKAIAIgdBACAHQQBKGyENQQAhAANAIAAgDUYEQANAIAMgDUYEQEEAIQREAAAAAAAAAAAhEEEAIQMMBQsgBiADQQJ0Ig5qKAIAIQQgBiADQQFqIghBAnRqKAIAIQAgDCAOaiADNgIAIAQgACAAIARIGyEOIAAgBGshCSAEIQADQCAAIA5GBEAgCbchEgNAIAQgDkYEQCAIIQMMBAsCQCALIARBAnRqKAIAIgAgA0cEQCAGIABBAnRqIgkoAgAiACAJKAIEIgkgACAJShshDyASIAkgAGu3oCEQA0AgACAPRkUEQCAQRAAAAAAAAPC/oCAQIAwgCyAAQQJ0aigCAEECdGooAgAgA0YbIRAgAEEBaiEADAELCyAKIARBA3RqIBA5AwAgEEQAAAAAAAAAAGRFDQELIARBAWohBAwBCwtBh5YDQaC9AUHJAEH+EhAAAAsgCyAAQQJ0aigCACIPIANHBEAgDCAPQQJ0aiADNgIACyAAQQFqIQAMAAsACwAFIAwgAEECdGpBfzYCACAAQQFqIQAMAQsACwALQb6oA0GgvQFBK0H+EhAAAAsDQAJAIAMgB0gEQCAGIANBAWoiCEECdGohByAGIANBAnRqKAIAIQADQCAAIAcoAgBODQIgCyAAQQJ0aigCACINIANHBEAgESACIAEgAyANENUBoCERIBAgCiAAQQN0aisDAKAhECAEQQFqIQQLIABBAWohAAwACwALIBEgBLciEaMgECARo6MhEEEAIQMgB0EAIAdBAEobIQIDQCACIANHBEAgBiADQQJ0aigCACIAIAYgA0EBaiIBQQJ0aigCACIIIAAgCEobIQgDQCAAIAhGBEAgASEDDAMLIAsgAEECdGooAgAgA0cEQCAKIABBA3RqIgQgECAEKwMAojkDAAsgAEEBaiEADAALAAsLIAwQGCAFDwsgBSgCACEHIAghAwwACwAL4R0CKX8DfCMAQRBrIhEkAAJAAkACQAJAAkACQAJAAkAgACgCACABQQFrTg0AIAAoAggiBigCBLdEAAAAAAAA6D+iISwCQANAIAYoAgAiCiAGKAIERw0DIBFBADYCCCARQQA2AgQgBi0AJEEBcUUNBEEAIQIgCkEAIApBAEobIRAgBigCGCEcIAYoAhQhHSAKQQQQGSEaIApBAWpBBBAZIRQgCkEEEBkhDwNAIAIgEEcEQCAPIAJBAnRqIAI2AgAgAkEBaiECDAELCyAGQQAQzAJFDQUgBigCEEEBRw0GIAYoAgQiAkEAIAJBAEobIQ0gBigCACEHIAYoAhghEiAGKAIUIRMgAkEEEEohCCACQQFqQQQQSiEFIAJBBBBKIQ4gAkEEEEohC0EAIQMDQCADIA1HBEAgCCADQQJ0akEANgIAIANBAWohAwwBCwsgBSACNgIEIAVBBGohDEEAIQMDQCADIA1GBEBBACECIAdBACAHQQBKGyEeQQEhBANAIAIgHkcEQCATIAJBAWoiB0ECdGooAgAhFyATIAJBAnRqKAIAIgMhCQNAIAkgF0gEQCAMIAggEiAJQQJ0aigCAEECdGooAgBBAnRqIhggGCgCAEEBazYCACAJQQFqIQkMAQsLA0AgAyAXTgRAIAchAgwDBQJAIAIgDiAIIBIgA0ECdGooAgBBAnRqIhgoAgAiH0ECdCIJaiIVKAIASgRAIBUgAjYCACAJIAxqIhUoAgBFBEAgFUEBNgIAIAkgC2ogHzYCAAwCCyAJIAtqIAQ2AgAgDCAEQQJ0akEBNgIAIBggBDYCACAEQQFqIQQMAQsgGCAJIAtqKAIAIgk2AgAgDCAJQQJ0aiIJIAkoAgBBAWo2AgALIANBAWohAwwBCwALAAsLQQAhCSAFQQA2AgAgBEEAIARBAEobIQJBACEDA0AgAiADRwRAIAUgA0EBaiIDQQJ0aiIHIAcoAgAgCWoiCTYCAAwBCwsgESALNgIIQQAhAwNAIAMgDUYEQCAEIQMDQCADQQBKBEAgBSADQQJ0aiICIAJBBGsoAgA2AgAgA0EBayEDDAELCyAFQQA2AgAgESAFNgIEIBEgBDYCDCAOEBggCBAYBSAFIAggA0ECdGooAgBBAnRqIgIgAigCACICQQFqNgIAIAsgAkECdGogAzYCACADQQFqIQMMAQsLBSAOIANBAnRqQX82AgAgA0EBaiEDDAELC0EAIQggFEEANgIAIBEoAgwiAkEAIAJBAEobIQsgBigCHCEOIBEoAgghDCARKAIEIQNBACEHQQAhBQNAIAUgC0cEQCAFQQJ0IQIgAyAFQQFqIgVBAnRqKAIAIgQgAiADaigCACICa0ECSA0BIAIgBCACIARKGyEEIBQgCEECdGooAgAhCQNAIAIgBEcEQCAPIAwgAkECdGooAgAiDUECdGpBfzYCACAaIAdBAnRqIA02AgAgB0EBaiIHIAlrQQROBEAgFCAIQQFqIghBAnRqIAc2AgAgByEJCyACQQFqIQIMAQsLIAcgCUwNASAUIAhBAWoiCEECdGogBzYCAAwBCwtBACEFRAAAAAAAAAAAIStBACEEQQAhCSMAQSBrIgMkAAJAIAoiAkEATA0AIAJBgICAgARJBEAgAkEEEEEiCQRAA0AgAiAERgRAA0AgAkECSA0FIAJBAEwEQEH5lgNBvL8BQdQAQe/vABAAAAVBgICAgHggAnBB/////wdzIQQDQBCqASILIARKDQALIAsgAm8hBCAJIAJBAWsiAkECdGoiCygCACEMIAsgCSAEQQJ0aiIEKAIANgIAIAQgDDYCAAwBCwALAAUgCSAEQQJ0aiAENgIAIARBAWohBAwBCwALAAsgAyACQQJ0NgIQQYj3CCgCAEGR7QMgA0EQahAeGhAnAAsgA0EENgIEIAMgAjYCAEGI9wgoAgBBwu0DIAMQHhoQJwALIANBIGokACAJIQxBACEDQQAhCwNAIAsgEEcEQAJAIA8gDCALQQJ0aigCACINQQJ0IgJqIhIoAgBBf0YNACACIB1qIgQoAgAiAiAEKAIEIgQgAiAEShshE0EBIQkDQCACIBNHBEACQCANIBwgAkECdGooAgAiBEYNACAPIARBAnRqKAIAQX9GDQAgCUEBcUEAIQkgDiACQQN0aisDACItICtkckUNACAtISsgBCEDCyACQQFqIQIMAQsLIAlBAXENACAPIANBAnRqQX82AgAgEkF/NgIAIBogB0ECdGoiAiADNgIEIAIgDTYCACAUIAhBAWoiCEECdGogB0ECaiIHNgIACyALQQFqIQsMAQsLA0AgBSAQRwRAIAUgDyAFQQJ0aigCAEYEQCAaIAdBAnRqIAU2AgAgFCAIQQFqIghBAnRqIAdBAWoiBzYCAAsgBUEBaiEFDAELCyAMEBggESgCCBAYIBEoAgQQGCAPEBggCCAKSg0HQQAhAgJAIAggCkYEQEEAIQdBACEFQQAhD0EAIQlBACELDAELQQAhB0EAIQVBACEPQQAhCUEAIQsgCEEESA0AIApBBBAZIQ8gCkEEEBkhCSAKQQgQGSELA0AgByAIRwRAIBQgB0ECdGooAgAiBSAUIAdBAWoiBEECdGooAgAiAyADIAVIGyACIAVraiEDA0AgAiADRgRAIAMhAiAEIQcMAwUgDyACQQJ0IgxqIBogBUECdGooAgA2AgAgCSAMaiAHNgIAIAsgAkEDdGpCgICAgICAgPg/NwMAIAVBAWohBSACQQFqIQIMAQsACwALCyACIApHDQkgCiAKIAggDyAJIAtBAUEIEPUDIgcQlwghBUEAIQJBACEOQQAhCkEAIQNBACEMAkAgBigCICAFKAIgckUEQCAFKAIEIAYoAgBHDQEgBigCBCAHKAIARw0BIAUoAhAiBCAGKAIQRw0BIAQgBygCEEcNASAEQQFGBEAgBygCGCEXIAcoAhQhGCAGKAIYIRwgBigCFCEdIAUoAhghHiAFKAIUIRAgBSgCACESIAcoAgQiE0EEEEEiDUUNAiATQQAgE0EAShshAwNAIAIgA0YEQAJAIBJBACASQQBKGyEfQQAhAgNAIAIgH0cEQCAQIAJBAnRqKAIAIgggECACQQFqIgNBAnRqKAIAIgQgBCAISBshIEF+IAJrIRUDQCAIICBGBEAgAyECDAMFIB0gHiAIQQJ0aigCAEECdGoiAigCACIEIAIoAgQiAiACIARIGyEZA0AgBCAZRwRAIBggHCAEQQJ0aigCAEECdGoiFigCACICIBYoAgQiFiACIBZKGyEWA0AgAiAWRwRAIBUgDSAXIAJBAnRqKAIAQQJ0aiIiKAIARwRAICIgFTYCACAOQQFqIQ4LIAJBAWohAgwBCwsgBEEBaiEEDAELCyAIQQFqIQgMAQsACwALCyASIBMgDkEBQQAQsgIiAwRAIAMoAhwhCCAHKAIcIQ4gBigCHCEiIAUoAhwhJCADKAIYIRIgAygCFCITQQA2AgADQCAMIB9HBEAgEyAMQQJ0IgJqISUgECAMQQFqIgxBAnQiJmohJyACIBBqKAIAIQQDQCAnKAIAIARKBEAgJCAEQQN0aiEVIB0gHiAEQQJ0aigCAEECdGoiKCgCACEGA0AgKCgCBCAGSgRAICIgBkEDdGohICAYIBwgBkECdGooAgBBAnRqIikoAgAhAgNAICkoAgQgAkoEQAJAIA0gFyACQQJ0aigCACIZQQJ0aiIqKAIAIhYgJSgCAEgEQCAqIAo2AgAgEiAKQQJ0aiAZNgIAIAggCkEDdGogFSsDACAgKwMAoiAOIAJBA3RqKwMAojkDACAKQQFqIQoMAQsgEiAWQQJ0aigCACAZRw0KIAggFkEDdGoiGSAVKwMAICArAwCiIA4gAkEDdGorAwCiIBkrAwCgOQMACyACQQFqIQIMAQsLIAZBAWohBgwBCwsgBEEBaiEEDAELCyATICZqIAo2AgAMAQsLIAMgCjYCCAsgDRAYDAULBSANIAJBAnRqQX82AgAgAkEBaiECDAELC0H6xwFBjbsBQYQJQa22AhAAAAtB/tcBQY27AUHPCEGttgIQAAALQZXRAUGNuwFBwQhBrbYCEAAACyADIgRFBEBBACECDAELQQAhBkEAIQMCQCAFRQ0AIAUoAhQhCgJAAkACQAJAIAUoAhBBAWsOCAABBAIEBAQDBAsgBSgCACICQQAgAkEAShshCCAFKAIcIQwDQCADIAhGDQMgCiADQQJ0aigCACIGIAogA0EBaiIDQQJ0aigCACICIAIgBkgbIRAgAiAGa7chKwNAIAYgEEYNASAMIAZBA3RqIgIgAisDACArozkDACAGQQFqIQYMAAsACwALIAUoAhghDCAFKAIAIgJBACACQQBKGyEQIAUoAhwhDQNAIAMgEEYNAiAKIANBAnRqKAIAIgYgCiADQQFqIgJBAnRqKAIAIgggBiAIShshDiAIIAZrtyErA0AgBiAORgRAIAIhAwwCCyADIAwgBkECdGooAgBHBEAgDSAGQQR0aiIIIAgrAwAgK6M5AwAgCCAIKwMIICujOQMICyAGQQFqIQYMAAsACwALQdmdA0GNuwFB1gtB76IBEAAACyAFIQYLIAYhBSAEIAQtACRBA3I6ACQgBBCUCCECCyAPEBggCRAYIAsQGCAaEBggFBAYIAIEQCACKAIEIQQCfyAbRQRAIAchGyAFDAELICFFDQsgGyAHEPgNIBsQaSAHEGkgBSAhEPgNIQcgIRBpIAUQaSEbIAcLISEgIwRAICMQaQsgAiIjIQYgLCAEt2MNAQwCCwsgIyICRQ0BCyAAIAIQ0wwiAzYCFCADIAAoAgBBAWo2AgAgAigCACECIAMgGzYCDCADIAI2AgQgACAhNgIQIAMgADYCGCADIAEQ0gwaCyARQRBqJAAgAA8LQZfuAEHWvwFBmAFB4fQAEAAAC0G/uAFB1r8BQcAAQfQZEAAAC0G+qANB1r8BQcwAQfQZEAAAC0H71wFB1r8BQc0AQfQZEAAAC0Ht7gBB1r8BQZ8BQeH0ABAAAAtB3e4AQda/AUG0AUHh9AAQAAALQa7SAUHWvwFB2wFB7OgAEAAAC2UBAn8gAEUEQEEADwsgACgCACAAKAIERgRAQQFBIBAZIgFBADYCACAAKAIEIQIgAUIANwIMIAEgADYCCCABIAI2AgQgAUIANwIUIAFBADoAHCABDwtBl+4AQda/AUEYQf4gEAAAC0UBAX8gAARAAkAgACgCCCIBRQ0AIAAoAgBFBEAgAC0AHEUNAQsgARBpCyAAKAIMEGkgACgCEBBpIAAoAhQQ1AwgABAYCwsjAQF/QcmKCy0AAEHJigtBAToAAEEBcUUEQEHE3QNBABA2Cws4AQJ/A0AgAEEATEUEQCACIABBAWsiAEEDdCIEaisDACABIARqKwMAY0UgA0EBdHIhAwwBCwsgAwtoAQN/QRgQVCIEIAE5AwAgAEEIEBkhBSAEIAM2AgwgBCAFNgIIQQAhAyAAQQAgAEEAShshAANAIAAgA0ZFBEAgBSADQQN0IgZqIAIgBmorAwA5AwAgA0EBaiEDDAELCyAEQQA2AhAgBAtoAgJ/AXwgACABIAIgAxDZDCIBKAIUIQVBACEDIABBACAAQQBKGyEAIAKaIQcDQCAAIANGRQRAIAUgA0EDdGoiBiAGKwMAIAIgByAEQQFxG6A5AwAgA0EBaiEDIARBAm0hBAwBCwsgAQumAQEEf0E4EFQiBEEANgIAIAQgADYCECAEIABBCBAZIgY2AhQgAEEAIABBAEobIQADQCAAIAVGRQRAIAYgBUEDdCIHaiABIAdqKwMAOQMAIAVBAWohBQwBCwsgAkQAAAAAAAAAAGRFBEBBqJYDQZrCAUHsAkHAFhAAAAsgBEEANgIwIAQgAzYCLCAEQQA2AiggBEIANwMgIARCADcDCCAEIAI5AxggBAudAwIKfwJ8IAArAwghDSAAKAIoIQMgACAAKAIQIgUQywUhCAJAIA1EAAAAAAAAAABkBEAgAiACKwMQRAAAAAAAAPA/oDkDEAJAIAMEQCAFQQAgBUEAShshAgNAIANFDQIgAygCECIARQRAIAMgASADKAIMIAVsQQN0aiIANgIQCyADKwMAIA2jIQ5BACEEA0AgAiAERkUEQCAAIARBA3QiBmoiByAOIAYgCGorAwCiIAcrAwCgOQMAIARBAWohBAwBCwsgAygCFCEDDAALAAtBASAFdCIDQQAgA0EAShshByAFQQAgBUEAShshCUEAIQMDQCADIAdGDQEgACgCJCADQQJ0aigCACIGBEAgBigCAEEATA0EIAYgBRDLBSEKIAYrAwggDaMhDkEAIQQDQCAEIAlGRQRAIAogBEEDdCILaiIMIA4gCCALaisDAKIgDCsDAKA5AwAgBEEBaiEEDAELCyAGIAEgAhDaDAsgA0EBaiEDDAALAAsPC0G8lQNBmsIBQf0BQZuXARAAAAtBnZYDQZrCAUGPAkGblwEQAAALYQEBfyABKAIAIgEgAigCACIGTgRAIAMgAygCACAAIAZsIAAgAUEKaiIAbBDKBzYCACAEIAQoAgAgAigCACAAEMoHNgIAIAUgBSgCACACKAIAIAAQygc2AgAgAiAANgIACwvxAwIGfwF8IAkgCSsDAEQAAAAAAADwP6A5AwACQCAARQ0AIAAoAhAiC0EAIAtBAEobIQ0gAEEoaiEKA0AgCigCACIMBEAgCyAEIAUgBiAHIAgQ2wwgAyAMKAIMRwRAIAwoAgghDkEAIQoDQCAKIA1GRQRAIApBA3QiDyAGKAIAIAQoAgAgC2xBA3RqaiAOIA9qKwMAOQMAIApBAWohCgwBCwsgBygCACAEKAIAQQN0aiAMKwMAOQMAIAIgDiALEM0FIRAgCCgCACAEKAIAIgpBA3RqIBA5AwAgBCAKQQFqNgIACyAMQRRqIQoMAQsLIAAoAiRFDQAgACgCFCACIAsQzQUhECAAKwMYIAEgEKJjRQRAQQAhCkEBIAt0IgtBACALQQBKGyELA0AgCiALRg0CIAAoAiQgCkECdGooAgAgASACIAMgBCAFIAYgByAIIAkQ3AwgCkEBaiEKDAALAAsgCyAEIAUgBiAHIAgQ2wxBACEKA0AgCiANRkUEQCAKQQN0IgMgBigCACAEKAIAIAtsQQN0amogACgCICADaisDADkDACAKQQFqIQoMAQsLIAcoAgAgBCgCAEEDdGogACsDCDkDACAAKAIgIAIgCxDNBSEBIAgoAgAgBCgCACIAQQN0aiABOQMAIAQgAEEBajYCAAsLgwEBAX8gACgCECEJIAhCADcDACADQQA2AgAgBEEKNgIAIAUoAgBFBEAgBSAJQQpsQQgQGTYCAAsgBigCAEUEQCAGIAQoAgBBCBAZNgIACyAHKAIARQRAIAcgBCgCAEEIEBk2AgALIABEMzMzMzMz4z8gASACIAMgBCAFIAYgByAIENwMC0cBA38gAEEAIABBAEobIQADQCAAIARGRQRAIAEgBEEDdCIFaiIGIAMgAiAFaisDAKIgBisDAKA5AwAgBEEBaiEEDAELCyABCw0AIAAoAhAoAowBEBgLSAECfyAAKAIQIgIoArABIAIuAagBIgIgAkEBahDjASIDIAJBAnRqIAE2AgAgACgCECIAIAM2ArABIAAgAC8BqAFBAWo7AagBCxYAIABBobcBQZMCQda7AUGvogMQjQULowECAn8DfCAAKAIQIgIoAowBIgErAwghAyABKwMQIQQgASsDGCEFIAIgASsDIEQAAAAAAABSQKI5AyggAiAFRAAAAAAAAFJAojkDICACIAREAAAAAAAAUkCiOQMYIAIgA0QAAAAAAABSQKI5AxBBASEBA0AgASACKAK0AUpFBEAgAigCuAEgAUECdGooAgAQ4gwgAUEBaiEBIAAoAhAhAgwBCwsL7wECA38CfCAAKAIQKAKMASICKwMQIQUgAisDCCEGAkAgACABRg0AIAAQGyECA0AgAkUNASAAIAIoAhAiAygC6AFGBEAgAygClAEiAyAGIAMrAwCgOQMAIAMgBSADKwMIoDkDCAsgACACEBwhAgwACwALQQEhAwNAIAAoAhAiAigCtAEgA04EQCACKAK4ASADQQJ0aigCACEEIAAgAUcEQCAEKAIQKAKMASICIAUgAisDIKA5AyAgAiAGIAIrAxigOQMYIAIgBSACKwMQoDkDECACIAYgAisDCKA5AwgLIAQgARDjDCADQQFqIQMMAQsLC6NLAxh/EHwBfiMAQbABayIIJABB3NsKLQAABEAgCCAAECA2AnBBiPcIKAIAQYz0AyAIQfAAahAeGgsgABAbIQIDQCACBEAgAigCEEEANgK4ASAAIAIQHCECDAELC0Hc2wotAABBAk8EQCABKAIQIQIgCCAAECA2AmQgCCACNgJgQYj3CCgCAEGp/AMgCEHgAGoQHhoLIAEgASgCEEEBajYCECAIQaTxCSgCADYCXEHXrAEgCEHcAGpBABDhASIKQacpQZgCQQEQNRpBOBBUIQIgCigCECACNgKMASAAEDchAiAKKAIQIAIoAhAvAbABOwGwASAAIApBjOAAEM8HIAAgCkHK3gAQzwcgACAKQdfYARDPByAIQZgBaiEHIAhBkAFqIQYgCEGIAWohCUEBIQwDQCAAKAIQIgIoArQBIAxOBEAgAigCuAEgDEECdGooAgAiAxD6BCAKIAMQIBDOByIEKAIQIgIgCzYCiAEgAiADNgLoAQJAAkAgASgCBCIFRQRARP///////+9/IRtE////////7/8hGgwBC0T////////vfyEbRP///////+//IRogAyAFEEIiAi0AAEUNACABKAIAIANHBEAgAiADKAJEIAUQQhBJRQ0BCyAIQQA6AKwBIAggCTYCRCAIIAY2AkggCCAHNgJMIAggCEGsAWo2AlAgCCAIQYABajYCQCACQYnDASAIQUBrEE5BBE4EQCAIKwOYASEaIAgrA5ABIR4gCCsDiAEhGyAIKwOAASEcQfDbCisDACIdRAAAAAAAAAAAZARAIB4gHaMhHiAbIB2jIRsgHCAdoyEcIBogHaMh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7QMgC0EQahAeGhAnAAsgC0EgaiQAIA0LIAAgAARAIAAoAgQQGCAAKAIIEBggACgCEBAYIAAQGAsL2AECA38CfCMAQRBrIgQkACAAKAIQIgIgAisDICABKwMAIgahOQMgIAErAwghBSACIAIrAxAgBqE5AxAgAiACKwMoIAWhOQMoIAIgAisDGCAFoTkDGAJAIAIoAgwiA0UNACADLQBRQQFHDQAgAyADKwM4IAahOQM4IAMgAysDQCAFoTkDQAtBASEDA0AgAyACKAK0AUpFBEAgAigCuAEgA0ECdGooAgAgBCABKQMINwMIIAQgASkDADcDACAEEPsMIANBAWohAyAAKAIQIQIMAQsLIARBEGokAAugAQIDfwJ8IwBBEGsiAyQAQQEhBANAIAQgACgCECICKAK0AUpFBEAgAigCuAEgBEECdGooAgAgAyABKQMINwMIIAMgASkDADcDACADEPwMIARBAWohBAwBCwsgAiACKwMgIAErAwAiBqE5AyAgASsDCCEFIAIgAisDECAGoTkDECACIAIrAyggBaE5AyggAiACKwMYIAWhOQMYIANBEGokAAuoAQECfyAAKAIQIgMgASADKwMgojkDICADIAIgAysDKKI5AyggAyABIAMrAxCiOQMQIAMgAiADKwMYojkDGAJAIAMoAgwiBEUNACAELQBRQQFHDQAgBCABIAQrAziiOQM4IAQgAiAEKwNAojkDQAtBASEEA0AgBCADKAK0AUpFBEAgAygCuAEgBEECdGooAgAgASACEP0MIARBAWohBCAAKAIQIQMMAQsLC6IFAgp/BHwjAEEgayIDJAAgAyAAKAIQIgEpAxg3AxggAyABKQMQNwMQIAMrAxAiC0QAAAAAAABSQKMhDSADKwMYIgxEAAAAAAAAUkCjIQ4gABAbIQIDQCACBEAgAigCECIEKAKUASIBIAErAwAgDaE5AwAgASABKwMIIA6hOQMIAkAgBCgCfCIBRQ0AIAEtAFFBAUcNACABIAErAzggC6E5AzggASABKwNAIAyhOQNACyAAIAIQHCECDAELCyAAEBshBANAIAQEQCAAIAQQLSEFA0ACQCAFBEAgBSgCECIGKAIIIgFFDQEgASgCBCEJIAEoAgAhAUEAIQcDQCAHIAlGBEACQCAGKAJgIgFFDQAgAS0AUUEBRw0AIAEgASsDOCALoTkD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0IALKwMAIgIgAWYEQCAJKwMADAILIAArAxAgAyACIgGioQwBCyAAKwMQIANB0IALKwMAIgGioQshBiAEQeCACysDACIHZCIIIAYgB2RxDQJB6IALKwMAIgIgBGQgAiAGZHENAiAIBEAgACsDECAHoSADoyEFIAchBAsgAiAEZARAIAArAxAgAqEgA6MhBSACIQQLIAYgB2QEQCAAKwMQIAehIAOjIQEgByEGCyACIAZkRQRAIAYhAgwCCyAAKwMQIAKhIAOjIQEMAQsgACgCHCEJAkACfCAAKAIYIggEQCAIKwMAIgRB4IALKwMAZA0EQeiACysDACIBIARlBEAgCCsDCCEFDAMLIAArAxAgAyABoqEMAQsgACsDECADQeiACysDACIBoqELIQUgASEECwJ8IAkEQCAJKwMAIgIgAWMNA0HggAsrAwAiASACZgRAIAkrAwgMAgsgASECIAArAxAgAyABoqEMAQsgACsDECADQeCACysDACICoqELIQYgBUHQgAsrAwAiB2QiCCAGIAdkcQ0BQdiACysDACIBIAVkIAEgBmRxDQEgCARAIAchBSAAKwMQIAehIAOjIQQLIAEgBWQEQCABIQUgACsDECABoSADoyEECyAGIAdkBEAgACsDECAHoSADoyECIAchBgsgASAGZEUEQCAGIQEMAQsgACsDECABoSADoyECCyAAKAIgIAQgBRD7AiAAKAIgIAIgARD7AiAAKAIkIAQgBRD7AiAAKAIkIAIgARD7AgsLuAECAX8HfEHAgAsQ8AciAiABNgIkIAIgADYCICAAENcFIAEQ1wUgAkIANwMYAnwgASsDACAAKwMAIgehIgOZIAErAwggACsDCCIIoSIEmWQEQCAEIAOjIQVEAAAAAAAA8D8hBiADDAELIAMgBKMhBkQAAAAAAADwPyEFIAQLIQkgAiAFOQMIIAIgBjkDACACIAMgA6IgBCAEoqBEAAAAAAAA4D+iIAcgA6IgCCAEoqCgIAmjOQMQIAILCwBBwIALQSgQ2gULFABBrIALQRgQ2gVBuIALQQA2AgAL6AMCBX8EfEGogAsoAgAiBEUEQEGogAtBnIALKAIAELACIgQ2AgALIAFBACABQQBKGyEGIAIrAwghCCACKwMAIQkDQCADIAZGBEACQCABQQFrIQVBACEDRAAAAAAAAAAAIQgDQCADIAZH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BSgCABEAAEUNACADIAQQuQEgAyACIAUoAgARAABFDQAgAiADELkBIAIgASAFKAIAEQAARQ0AIAEgAhC5ASABIAAgBSgCABEAAEUNACAAIAEQuQELC74QAQl/IwBBEGsiDSQAA0AgAUHIAGshCSABQTBrIQggAUEYayELAkADQAJAAkACQAJAAkAgASAAayIGQRhtIgcOBgYGAAECAwQLIAFBGGsiASAAIAIoAgARAABFDQUgACABELkBDAULIAAgAEEYaiABQRhrIAIQygIMBAsgACAAQRhqIABBMGogAUEYayACEIMIDAMLIAAgAEEYaiAAQTBqIABByABqIAFBGGsgAhDMDQwCCyAGQb8ETARAIARBAXEEQCACIQcjAEEgayIFJAACQCABIgQgAEYNACAFQQhqQQRyIQYgACEBA0AgASIDQRhqIgEgBEYNASABIAMgBygCABEAAEUNACAFIAMoAhg2AgggBSADKAIcNgIMIAUgAygCIDYCECADQgA3AhwgBSADKwMoOQMYIAEhAgNAAkAgAiADIgIQogEgACACRgRAIAAhAgwBCyAFQQhqIAJBGGsiAyAHKAIAEQAADQELCyACIAVBCGoQogEgBhDXAQwACwALIAVBIGokAAwDCyACIQQjAEEgayIFJAACQCABIgMgAEYNACAFQQhqQQRyIQYDQCAAIgJBGGoiACADRg0BIAAgAiAEKAIAEQAARQ0AIAUgAigCGDYCCCAFIAIoAhw2AgwgBSACKAIgNgIQIAJCADcCHCAFIAIrAyg5AxggACEBA0AgASACEKIBIAVBCGoiByACIgFBGGsiAiAEKAIAEQAADQALIAEgBxCiASAGENcBDAALAAsgBUEgaiQADAILIANFBEAgACABRwR/IAAgAUYEfyABBSABIABrIgNBGG0hBAJAIANBGUgNACAEQQJrQQF2IQMDQCADQQBIDQEgACACIAQgACADQRhsahDKDSADQQFrIQMMAAsACyABIABrQRhtIQQgASEDA0AgASADRwRAIAMgACACKAIAEQAABEAgAyAAELkBIAAgAiAEIAAQyg0LIANBGGohAwwBCwsgASAAa0EYbSEDA0AgA0EBSgRAIAEhBEEAIQYjAEEgayIMJAAgA0ECTgRAIAwgACgCADYCCCAMIAAoAgQ2AgwgDCAAKAIINgIQIABCADcCBCAMIAArAxA5AxggDEEIaiILQQRyIAAhASADQQJrQQJtIQoDQCAGQQF0IghBAXIhByABIAZBGGxqIgZBGGohBSADIAhBAmoiCEwEfyAHBSAGQTBqIgYgBSAFIAYgAigCABEAACIGGyEFIAggByAGGwshBiABIAUQogEgBSEBIAYgCkwNAAsCQCAEQRhrIgcgBUYEQCAFIAsQogEMAQsgASAHEKIBIAcgDEEIahCiASABQRhqIgEhCiMAQSBrIgskAAJAIAEgACIHa0EYbSIBQQJIDQAgACABQQJrQQF2IghBGGxqIgEgCkEYayIGIAIoAgARAABFDQAgCyAGKAIANgIIIAsgCkEUayIFKAIANgIMIAsgCkEQaygCADYCECAFQgA3AgAgCyAKQQhrKwMAOQMYIAtBCGpBBHIDQAJAIAYgASIGEKIBIAhFDQAgByAIQQFrQQF2IghBGGxqIgEgC0EIaiACKAIAEQAADQELCyAGIAtBCGoQogEQ1wELIAtBIGokAAsQ1wELIAxBIGokACADQQFrIQMgBEEYayEBDAELC0EACwUgAQsaDAILIAAgB0EBdkEYbCIFaiEKAkAgBkGBGE8EQCAAIAogCyACEMoCIABBGGoiByAKQRhrIgYgCCACEMoCIABBMGogBSAHaiIHIAkgAhDKAiAGIAogByACEMoCIAAgChC5AQwBCyAKIAAgCyACEMoCCyADQQFrIQMCQCAEQQFxIgoNACAAQRhrIAAgAigCABEAAA0AQQAhBCMAQSBrIgUkACAFIAAoAgA2AgggBSAAKAIENgIMIAUgACgCCDYCECAAQgA3AgQgBSAAKwMQOQMYAkAgBUEIaiABIgZBGGsgAigCABEAAARAIAAhBwNAIAVBCGogB0EYaiIHIAIoAgARAABFDQALDAELIAAhBwNAIAdBGGoiByAGTw0BIAVBCGogByACKAIAEQAARQ0ACwsgBiAHSwRAA0AgBUEIaiAGQRhrIgYgAigCABEAAA0ACwsDQCAGIAdLBEAgByAGELkBA0AgBUEIaiAHQRhqIgcgAigCABEAAEUNAAsDQCAFQQhqIAZBGGsiBiACKAIAEQAADQALDAELCyAHQRhrIgYgAEcEQCAAIAYQogELIAYgBUEIaiIAEKIBIABBBHIQ1wEgBUEgaiQAIAchAAwBCwsgASEGIwBBIGsiCSQAIAkgACgCADYCCCAJIAAoAgQ2AgwgCSAAKAIINgIQIABCADcCBCAJIAArAxA5AxggACEHA0AgByIFQRhqIgcgCUEIaiACKAIAEQAADQALAkAgACAFRgRAA0AgBiAHTQ0CIAZBGGsiBiAJQQhqIAIoAgARAABFDQAMAgsACwNAIAZBGGsiBiAJQQhqIAIoAgARAABFDQALCyAGIQUgByEIA0AgBSAISwRAIAggBRC5AQNAIAhBGGoiCCAJQQhqIAIoAgARAAANAAsDQCAFQRhrIgUgCUEIaiACKAIAEQAARQ0ACwwBCwsgCEEYayIIIABHBEAgACAIEKIBCyAIIAlBCGoiBRCiASANIAYgB006AAwgDSAINgIIIAVBBHIQ1wEgCUEgaiQAIA0oAgghBgJAIA0tAAxBAUcNACAAIAYgAhDLDSEFIAZBGGoiByABIAIQyw0EQCAGIQEgBUUNAwwCCyAFRQ0AIAchAAwCCyAAIAYgAiADIAoQzQ0gBkEYaiEAQQAhBAwBCwsgDUEQaiQACw0AIABBnNMKNgIAIAALeAICfwJ8AkAgACgCBCIDRQRAIABBBGoiACECDAELIAIoAgAiBCsDCCEFA0AgBSADIgAoAhAiAisDCCIGY0UgAiAETSAFIAZkcnFFBEAgACECIAAoAgAiAw0BDAILIAAoAgQiAw0ACyAAQQRqIQILIAEgADYCACACCzABAX8gACgCPCICIAFBAiACKAIAEQQARQRADwsgACgCQCIAIAFBAiAAKAIAEQQAGgt1AQN/IAAgACgCBCIDNgIIIAMEQAJAIAMoAggiAUUEQEEAIQEMAQsCQCADIAEoAgAiAkYEQCABQQA2AgAgASgCBCICDQEMAgsgAUEANgIEIAJFDQELA0AgAiIBKAIAIgINACABKAIEIgINAAsLIAAgATYCBAsLGwEBfyAAKAIAIQEgAEEANgIAIAEEQCABEBgLC0MBAn8gACgCBCECA0AgACgCCCIBIAJHBEAgACABQRhrNgIIIAFBFGsQ1wEMAQsLIAAoAgAiAQRAIAAoAgwaIAEQGAsLzQIBBH8gACgCBCEDIAAoAgAhBSABKAIEIQQjAEEgayICJAAgAiAENgIcIAIgBDYCGCACQQA6ABQgAiAAQQhqNgIIIAIgAkEcajYCECACIAJBGGo2AgwDQCADIAVHBEAgBEEYayIEIANBGGsiAygCADYCACAEIAMoAgQ2AgQgBCADKAIINgIIIANCADcCBCAEIAMrAxA5AxAgAiACKAIcQRhrIgQ2AhwMAQsLIAJBAToAFCACLQAURQRAIAIoAggaIAIoAhAoAgAhAyACKAIMKAIAIQUDQCADIAVHBEAgA0EEahDXASADQRhqIQMMAQsLCyACQSBqJAAgASAENgIEIAAoAgAhAiAAIAQ2AgAgASACNgIEIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgASgCBDYCAAtdAQF/IAAgAzYCECAAQQA2AgwgAQRAIAFBq9Wq1QBPBEAQ/gcACyABQRhsEIoBIQQLIAAgBDYCACAAIAQgAkEYbGoiAjYCCCAAIAQgAUEYbGo2AgwgACACNgIEIAALowECAX8BfEHAABCKASIEQgA3AgQgBEGc0wo2AgAgASgCACEBIAMrAwAhBSAEQgA3AiwgBCAFOQMYIAQgAjYCFCAEIAE2AhAgBEIANwI4IAQgBEEsajYCKCAEIARBOGo2AjQgBEIANwMgIAIrAwggAisDAKFEpVzD8SljPUhjRQRAQeqRA0Ge3ABBN0GHpAEQAAALIAAgBDYCBCAAIARBEGo2AgALawEDfyMAQRBrIgIkACACIAA2AgwgAigCDCIBKAIABEAgASgCACEDIAEoAgQhAANAIAAgA0cEQCAAQRRrENcBIABBGGshAAwBCwsgASADNgIEIAIoAgwiACgCACAAKAIIGhAYCyACQRBqJAALzAIBBX8jAEEQayICJAACQCAAIAFGDQAgAUEEaiEFIAEoAgAhAQJAIAAoAghFDQAgAiAANgIEIAAoAgAhAyAAIABBBGo2AgAgACgCBEEANgIIIABCADcCBCACIAMoAgQiBCADIAQbNgIIIAJBBGoQ0Q0DQCACKAIMIgNFIAEgBUZyRQRAIAMgASgCEDYCECAAIAIgA0EQahDPDSEEIAAgAigCACAEIAMQ5gUgAkEEahDRDSABELABIQEMAQsLIAMQvgQgAigCCCIDRQ0AA0AgAyIEKAIIIgMNAAsgBBC+BAsgAEEEaiEEA0AgASAFRg0BQRQQigEhAyACIAQ2AgggAyABKAIQNgIQIAJBAToADCAAIAIgA0EQahDPDSEGIAAgAigCACAGIAMQ5gUgAkEANgIEIAJBBGoQ0g0gARCwASEBDAALAAsgAkEQaiQAC3oBBnwgASsDECICIAErAxgiBCACoUQAAAAAAADgP6KgIQUgACsDECIDIAArAxgiBiADoUQAAAAAAADgP6KgIQcgAiAGY0UgBSAHZkVyRQRAIAYgAqEPCyAEIAOhRAAAAAAAAAAAIAUgB2UbRAAAAAAAAAAAIAMgBGMbC0EBAX8jAEEQayICJAAgAkHIAzYCDCAAIAEgAkEMakE+IAEgAGtBGG1nQQF0a0EAIAAgAUcbQQEQzQ0gAkEQaiQAC2MBAn8jAEEgayICJAACQCAAKAIIIAAoAgAiA2tBGG0gAUkEQCABQavVqtUATw0BIAAgAkEMaiABIAAoAgQgA2tBGG0gAEEIahDVDSIAENQNIAAQ0w0LIAJBIGokAA8LEMEEAAuqBgEGfwJ/AkAgASIDKAIAIgUEQCADKAIERQ0BIAMQsAEiAygCACIFDQELIAMoAgQiBQ0AIAMoAgghBEEAIQVBAQwBCyAFIAMoAggiBDYCCEEACyEGAkAgBCgCACICIANGBEAgBCAFNgIAIAAgA0YEQEEAIQIgBSEADAILIAQoAgQhAgwBCyAEIAU2AgQLIAMtAAwhByABIANHBEAgAyABKAIIIgQ2AggCQCAEKAIAIAFGBEAgBCADNgIADAELIAQgAzYCBAsgAyABKAIAIgQ2AgAgBCADNgIIIAMgASgCBCIENgIEIAQEQCAEIAM2AggLIAMgAS0ADDoADCADIAAgACABRhshAAsgAEUgB0EBcUVyRQRAIAYEQANAIAItAAwhAwJAIAIoAggiASgCACACRwRAIANBAXFFBEAgAkEBOgAMIAFBADoADCABEMAEIAIgACAAIAIoAgAiAUYbIQAgASgCBCECCwJAAkACQAJAIAIoAgAiAQRAIAEtAAxBAUcNAQsgAigCBCIDBEAgAy0ADEEBRw0CCyACQQA6AAwgACACKAIIIgJHBEAgAi0ADA0GCyACQQE6AAwPCyACKAIEIgNFDQELIAMtAAxBAUcNAQsgAUEBOgAMIAJBADoADCACEL8EIAIoAggiAigCBCEDCyACIAIoAggiAC0ADDoADCAAQQE6AAwgA0EBOgAMIAAQwAQPCyADQQFxRQRAIAJBAToADCABQQA6AAwgARC/BCACIAAgACACKAIEIgFGGyEAIAEoAgAhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMIgFBAUcNAQsCQCACKAIEIgEEQCABLQAMQQFHDQELIAJBADoADCACKAIIIgItAAxBAUYgACACR3ENBSACQQE6AAwPCyADRQ0CIAMtAAxBAXENAQwDCyABRQ0CCyACKAIEIQELIAFBAToADCACQQA6AAwgAhDABCACKAIIIgIoAgAhAwsgAiACKAIIIgAtAAw6AAwgAEEBOgAMIANBAToADCAAEL8EDwsgAigCCCIBIAIgASgCAEZBAnRqKAIAIQIMAAsACyAFQQE6AAwLCy0BAX8gACgCACIBBEAgACABNgIEIAAoAggaIAEQGCAAQQA2AgggAEIANwIACwsZACAAQdjSCjYCACAAQSRqEP0BGiAAEIUIC4EDAgp/AXwjAEEgayICJAAgAEEIaiEEIAAoAgQhAQNAIAEgBEcEQCABKAIQIgMgAxDsDSILOQMgIAMgCyADKwMYozkDECABELABIQEMAQsLIABBADYCICAAQSRqIQcgAEEIaiEIIABBBGohBCAAKAIEIQMCQANAIAMgCEcEQCACIAMoAhAQ6A0iATYCHAJAIAFFDQAgASsDEERIr7ya8td6vmNFDQAgACAAKAIgQQFqNgIgIAEoAgAoAiAhBSACQQA2AhggAkEANgIUIAEoAgAoAiAgASgCBCgCIEcNAyAFKwMQIQsgBSACQRhqIgkgAkEUaiIKIAEQiQggAigCFCIBIAs5AxAgAigCGCIGIAs5AxAgBiALIAYrAxiiOQMgIAEgASsDECABKwMYojkDICACQQxqIgEgBCAJEPQDIAEgBCAKEPQDIAVBAToAKCAHIAJBHGoQwAELIAMQsAEhAwwBCwsgBBDnBSACQSBqJAAPC0Hx9wBBwtwAQfMBQf8wEAAAC44BAgN8BH8gAEEEaiEGIAAoAgAhAAN8IAAgBkYEfCABBSABRAAAAAAAAAAAIQEgACgCECIEKAIEIQcgBCgCACEEA3wgBCAHRgR8IAEFIAQoAgAiBSsDECAFKAIgKwMQIAUrAxigIAUrAwihIgKiIAKiIAGgIQEgBEEEaiEEDAELC6AhASAAELABIQAMAQsLC5oCAgZ/A3xB2P8KQdj/CigCAEEBaiICNgIAIAAgAjYCLCAAEJEIA0ACQCAAEI8IIgJFDQAgAhCxAkQAAAAAAAAAAGNFDQAgAEEwahDCBCACKAIAIgEoAiAiAygCMCADKAI0RgRAIAMQkQggAigCACEBCyACKwMIIQcgASsDGCEIIAIoAgQrAxghCSAAKAIAIQEgACgCBCEEIAMoAgAhBSADKAIEIQZB2P8KQdj/CigCAEEBajYCACAAIAMgBCABayAGIAVrSSIEGyEBIAMgACAEGyIAIAEgAiAJIAihIAehIgeaIAcgBBsQ6wUgABCPCBogARCPCBogAEEwaiABQTBqEOkNIABB2P8KKAIANgIsIAFBAToAKAwBCwsLTgECfyMAQdAAayICJAAgACgCQCIDQQAQhgVBiPEJRwRAIANBiPEJEIYFGgsgAiABNwMIIAAoAkAiACACQQQgACgCABEEACACQdAAaiQAC+wBAQN/IwBBEGsiAyQAIAMgATYCDCABQQE6ACQgASgCOCEEIAEoAjQhAQNAIAEgBEcEQCABKAIAKAIEIgUtACRFBEAgACAFIAIQ4w0LIAFBBGohAQwBCwsjAEEQayIAJAAgAEEBNgIIIABBDBCKATYCDCAAKAIMIgFBADYCBCABQQA2AgAgASADKAIMNgIIIAAoAgwhASAAQQA2AgwgACgCDCIEBEAgACgCCBogBBAYCyAAQRBqJAAgASACNgIAIAEgAigCBCIANgIEIAAgATYCACACIAE2AgQgAiACKAIIQQFqNgIIIANBEGokAAsZACAAQTxqEP0BGiAAQTBqEP0BGiAAEP0BCxoAIABBgICAgARPBEAQ/gcACyAAQQJ0EIoBC5EBAQN/IAEoAgQhAiAAKAIAIQQgACgCBCEDA0AgAyAERkUEQCACQQRrIgIgA0EEayIDKAIANgIADAELCyABIAI2AgQgACgCACEDIAAgAjYCACABIAM2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC34BAn8CQCADQQJIDQAgACADQQJrQQF2IgNBAnRqIgQoAgAgAUEEayIBKAIAIAIoAgARAABFDQAgASgCACEFA0ACQCABIAQiASgCADYCACADRQ0AIAAgA0EBa0EBdiIDQQJ0aiIEKAIAIAUgAigCABEAAA0BCwsgASAFNgIACwtEAQF/IwBBEGsiASQAIAFBADYCDCAAIAAoAgAoAgBBABDqBSAA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aCIKIAIrA0giCyAKIAtkGyAIIAkgBiACKALoAUHIAGxqKAIEKAIAKAIQKwMYIAYgAigC7AFByABsaigCBCgCACgCECsDGKGgoKEiCUQAAAAAAAAAAGRFDQAgABBhIQMgACgCECIEKALoASECAkACfCAJRAAAAAAAAPA/oEQAAAAAAADgP6IiCiAEKwN4oCIMIAMoAhAiBygCxAEiBSAEKALsASIDQcgAbGorAxAgAbciDaGhIghEAAAAAAAAAABkBEADQCACIANMBEAgBSADQcgAbGoiASgCAEEASgRAIAEoAgQoAgAoAhAiASAIIAErAxigOQMYCyADQQFrIQMMAQsLIAggCSAKoSAEKwOAASILoKAMAQsgCSAKoSAEKwOAASILoAsgDSAFIAJByABsaisDGKGgIghEAAAAAAAAAABkRQ0AIAcoAugBIQEDQCABIAJODQEgBSACQQFrIgJByABsaiIDKAIAQQBMDQAgAygCBCgCACgCECIDIAggAysDGKA5AxgMAAsACyAEIAw5A3ggBCAJIAqhIAugOQOAAQsgABBhIABHBEAgBiAAKAIQIgAoAugBQcgAbGoiASABKwMYIAArA4ABECI5AxggBiAAKALsAUHIAGxqIgEgASsDECAAKwN4ECI5AxALC4kDAgZ/BHwgABBhKAIQKALEASEFIAAQYSAARgR8RAAAAAAAACBABSAAQczcCigCAEEIQQAQYrcLIQkgACgCECIBKwOAASEHIAErA3ghCEEBIQIDQCACIAEoArQBSkUEQCABKAK4ASACQQJ0aigCACIBEKoOIQYgASgCECIEKALsASAAKAIQIgEoAuwBRgRAIAggCSAEKwN4oCIKIAggCmQbIQgLIAQoAugBIAEoAugBRgRAIAcgCSAEKwOAAaAiCiAHIApkGyEHCyADIAZyIQMgAkEBaiECDAELCyAAEGEhAiAAKAIQIQECQCAAIAJGDQAgASgCDEUNACAAEDdBASEDIAAoAhAhASgCEC0AdEEBcQ0AIAcgASsDWKAhByAIIAErAzigIQgLIAEgBzkDgAEgASAIOQN4IAAQYSAARwRAIAUgACgCECIAKALoAUHIAGxqIgEgASsDGCIJIAcgByAJYxs5AxggBSAAKALsAUHIAGxqIgAgACsDECIHIAggByAIZBs5AxALIAMLcAECf0EBIQQDQCAEIAAoAhAiAygCtAFKRQRAIAMoArgBIARBAnRqKAIAIAEgAhCrDiAEQQFqIQQMAQsLIAMgASADKwMQojkDECADIAIgAysDGKI5AxggAyABIAMrAyCiOQMgIAMgAiADKwMoojkDKAvlBAIIfwR8QQEhAgNAIAIgACgCECIDKAK0AUpFBEAgAygCuAEgAkECdGooAgAgARCsDiACQQFqIQIMAQsLIAAQYSECIAAoAhAhAwJAIAAgAkYEQCADKALsASEFRAAAwP///9/BIQpEAADA////30EhCyADKALoASIIIQQDQCAEIAVKBEAgAygCtAEiAEEAIABBAEobQQFqIQBBASECA0AgACACRg0EIAogAygCuAEgAkECdGooAgAoAhAiBCsDIEQAAAAAAAAgQKAiDCAKIAxkGyEKIAsgBCsDEEQAAAAAAAAgwKAiDCALIAxjGyELIAJBAWohAgwACwAFAkAgAygCxAEgBEHIAGxqIgAoAgAiBkUNAEEBIQIgACgCBCIHKAIAIgBFDQADQCAAKAIQIgAtAKwBIglFIAIgBk5yRQRAIAcgAkECdGooAgAhACACQQFqIQIMAQsLIAkNACAGQQJrIQIgACsDECAAKwNYoSEMIAcgBkECdGpBBGshAANAIAAoAgAoAhAiAC0ArAEEQCAHIAJBAnRqIQAgAkEBayECDAELCyAKIAArAxAgACsDYKAiDSAKIA1kGyEKIAsgDCALIAxjGyELCyAEQQFqIQQMAQsACwALIAMoAugBIQggAygC7AEhBSADKAKEAigCECgC9AG3IQogAygCgAIoAhAoAvQBtyELCyABKAIQKALEASIAIAVByABsaigCBCgCACgCECsDGCEMIAAgCEHIAGxqKAIEKAIAKAIQKwMYIQ0gAyAKOQMgIAMgCzkDECADIA0gAysDgAGgOQMoIAMgDCADKwN4oTkDGAuiAQICfAF/AkACf0H/////ByAAQY4hECYiA0UNABogABA4IQAgAxCqAiEBIABBAEgNAUEAIAFEAAAAAAAAAABjDQAaIAC4IQIgAUQAAAAAAADwP2QEQEH/////B0QAAMD////fQSABoyACYw0BGgsgASACoiIBmUQAAAAAAADgQWMEQCABqg8LQYCAgIB4Cw8LQY2YA0G3gQFBygBBgN0AEAAAC3UBAX8jAEEgayICJABB6PAJQdzw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IgMgASgCECIBKALoAUYEQCABIAErA4ABIAsgDKAQIjkDgAELIAMgASgC7AFHDQAgASABKwN4IAsgDKAQIjkDeAsgAkEBaiECDAELCyAJQQFqIQkgACgCECEBDAELCyAAEKoOIQcgBCAAKAIQIgIoAuwBIgFByABsaiIDKAIEKAIAKAIQIAMrAxA5AxggAigC6AEhCkQAAAAAAAAAACELA0AgASAKSgRAIAQgAUEBayIDQcgAbGoiBigCACAEIAFByABsaiIBKwMoIAYrAyCgIAIoAvwBt6AgASsDGCAGKwMQoEQAAAAAAAAgQKAQIiENQQBKBEAgBigCBCgCACgCECANIAEoAgQoAgAoAhArAxigOQMYCyALIA0QIiELIAMhAQwBCwsCQCAHRQ0AIAItAHRBAXFFDQAgAEEAEKkOIAAoAhAiAi0AlAJBAUcNACAEIAIoAuwBIgFByABsaigCBCgCACgCECsDGCEMIAIoAugBIQBEAAAAAAAAAAAhCwNAIAAgAU4NASALIAFByABsIARqQcQAaygCACgCACgCECsDGCINIAyhECIhCyANIQwgAUEBayEBDAALAAsCQCACLQCUAkEBRw0AIAIoAugBIQggAigC7AEhAwNAIAMiACAITA0BIAQgAEEBayIDQcgAbGoiASgCAEEATA0AIAEoAgQoAgAoAhAgCyAEIABByABsaigCBCgCACgCECsDGKA5AxgMAAsACyACQcABaiEBA0AgASgCACIABEAgACgCECIAIAQgACgC9AFByABsaigCBCgCACgCECsDGDkDGCAAQbgBaiEBDAELCwv9NAMQfwh8AX4jAEEQayIPJAAgACgCECgCwAEEQCAAEKQIIAAQtA5BjNwKLQAAQQFGBEAjAEGgAWsiCCQAAkAgACgCECIBKALsASABKALoAWtBAkgNACABKALEASEEQQEhAwNAIAQgA0EBaiIFQcgAbGooAgAEQEEAIQIDQCAEIANByABsIglqIgYoAgAgAkwEQCAFIQMMAwUCQCAGKAIEIAJBAnRqKAIAIgsQvw5FDQAgAiEBA0ACQCABIgRBAWoiASAAKAIQKALEASAJaiIGKAIATg0AIAYoAgQgAUECdGooAgAiCigCECgCwAEoAgAhBiALKAIQKALAASgCACEHIAoQvw5FDQAgB0EwQQAgBygCAEEDcUEDRxtqKAIoIAZBMEEAIAYoAgBBA3FBA0cbaigCKEcNACAHIAYQvg5FDQAgBigCECEGIAhB+ABqIgogBygCEEEQakEoEB8aIAhB0ABqIgcgBkEQakEoEB8aIAogBxDSDkUNAQsLIAEgAmtBAkgNACAAIAMgAiAEQQEQvQ4LIAJBAWohAiAAKAIQIgEoAsQBIQQMAQsACwALC0EBIQQDQEEAIQIgA0EATARAA0AgBCAAKAIQIgEoArQBSg0DIARBAnQgBEEBaiEEIAEoArgBaigCABC8DkUNAAtBn+IEQQAQggEFA0AgA0HIAGwiCSABKALEAWoiBSgCACACSgRAAkAgBSgCBCACQQJ0aigCACILELsORQ0AIAIhAQNAAkAgASIFQQFqIgEgACgCECgCxAEgCWoiBigCAE4NACAGKAIEIAFBAnRqKAIAIgooAhAoAsgBKAIAIQYgCygCECgCyAEoAgAhByAKELsORQ0AIAdBUEEAIAcoAgBBA3FBAkcbaigCKCAGQVBBACAGKAIAQQNxQQJHG2ooAihHDQAgByAGEL4ORQ0AIAYoAhAhBiAIQShqIAcoAhBBOGpBKBAfGiAIIAZBOGpBKBAfIgZBKGogBhDSDkUNAQsLIAEgAmtBAkgNACAAIAMgAiAFQQAQvQ4LIAJBAWohAiAAKAIQIQEMAQsLIANBAWshAwwBCwsLIAhBoAFqJAALIAAoAhAiBCgC6AEhAgNAIAQoAuwBIAJOBEBBACEFIAJByABsIgMgBCgCxAFqIgcoAgAiCEEAIAhBAEobIQlBACEBA0AgASAJRwRAIAcoAgQgAUECdGooAgAoAhAiBiAFNgL4ASABQQFqIQEgBi0AtQFBBkYEfyAGKALsAQVBAQsgBWohBQwBCwsgBSAISgRAIAVBAWpBBBAZIQggACgCECIEKALEASADaigCACEBA0AgAUEASgRAIAggBCgCxAEgA2ooAgQgAUEBayIBQQJ0aigCACIGKAIQKAL4AUECdGogBjYCAAwBCwsgBCgCxAEgA2ogBTYCACAIIAVBAnRqQQA2AgAgBCgCxAEgA2ooAgQQGCAAKAIQIgQoAsQBIANqIAg2AgQLIAJBAWohAgwBCwsCf0EAIQkjAEEQayINJAAgACgCEEHAAWohAgNAAkAgAigCACIDBEBBACECIAMoAhAiASgC0AEiCEUNAQNAIAggAkECdGooAgAiBUUNAiAFELkOIAJBAWohAiADKAIQIgEoAtABIQgMAAsACwJAIAAoAhAiASgCxAEiAygCQEUEQCABKAK0AUEATA0BCyADKAIEIQVBACEIAkADQCAFIAhBAnRqKAIAIgJFDQIgAigCECgC2AEhBEEAIQICQANAIAQgAkECdGooAgAiBgRAAkAgBigCECIGKAJgRQ0AIAYtAHINACABKALoAQ0DIAMgASgC7AEiAUEBaiABQQNqQcgAEJEBIQEgACgCECICIAFByABqNgLEASACKALsASECA0AgACgCECIDKALEASEBIAJBAE4EQCABIAJByABsaiIBIAFByABrQcgAEB8aIAJBAWshAgwBCwsgASACQcgAbGoiAUEANgIAIAFBADYCCEECQQQQQSICRQ0FIAFBADYCQCABIAI2AgQgASACNgIMIAFCgICAgICAgPg/NwMYIAFCgICAgICAgPg/NwMoIAFCgICAgICAgPg/NwMQIAFCgICAgICAgPg/NwMgIAMgAygC6AFBAWs2AugBDAYLIAJBAWohAgwBCwsgCEEBaiEIDAELC0H7mwNB/LwBQbwBQcLmABAAAAsgDUEINgIAQYj3CCgCAEGR7QMgDRAeGhAnAAsgABD8DiAAKAIQQcABaiECA0ACQCACKAIAIgUEQEEAIQhBACECIAUoAhAiAygC0AEiAUUNAQNAIAEgAkECdGooAgAiBARAAkAgBCgCECIGKAJgIgdFDQAgBi0AcgRAIAYgB0EgQRggACgCECgCdEEBcRtqKwMAOQOIAQwBCyAEELgOIAUoAhAiAygC0AEhAUEBIQkLIAJBAWohAgwBCwsDQCAIIAMoAuQBTw0CAkAgAygC4AEgCEECdGooAgAiAUEwQQAgASgCAEEDcSICQQNHG2ooAigiBCABQVBBACACQQJHG2ooAigiBkYNACABIQIgBCgCECgC9AEgBigCECgC9AFHDQADQCACKAIQIgQoArABIgINAAsgASgCECICIAQtAHIiBjoAciACKAJgIgJFDQAgBgRAIAQgAkEgQRggACgCECgCdEEBcRtqKwMAIhEgBCsDiAEiEiARIBJkGzkDiAEMAQsgARC4DiAFKAIQIQNBASEJCyAIQQFqIQgMAAsACyAJBEAjAEFAaiIHJAAgACIFKAIQIgEoAugBIQgDQAJAAkAC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G2ooAgAhCAJAIARBKEHYACADQQNGG2ooAgAiBBDfAkECRwRAQQAhBUEAIQZBACEDIAgQ3wJBAkcNAQtBsP8KLQAAQbD/CkEBOgAAQQFxDQRBp+wDQQAQKyAEECAhAyAAEP4BIQYgAiAIECA2AqgCIAJB6eABQf+eAyAGGzYCpAIgAiADNgKgAkGl9QMgAkGgAmoQggEMBAsDQCADIAxGBEAgBkEBcQRAIAJBoPEJQajxCSAAEP4BGygCADYCtAJBACEDQdGCASACQbQCakEAEOEBIgdBpylBmAJBARA1GiAHQQBB1fcAQbGFBRAhGkEBQeAAEBkhCSAHKAIQIgYgCTYCCCAJIAAoAhAiBSgCCCINKwMAOQMAIAkgDSsDGDkDGCAGIAUtAHM6AHMgBiAFKAJ0QX9zQQFxNgJ0IAYgBSgC+AE2AvgBIAYgBSgC/AE2AvwBQQAhBQNAIAAQN0EBIAUQ6AMiBQRAIAUoAgwQdyAFKAIMIQYgBSgCCCEJBH8gB0EBIAkgBhDqAwUgB0EBIAkgBhAhCxoMAQsLA0AgABA3QQIgAxDoAyIDBEAgAygCDBB3IAMoAgwhBiADKAIIIQUEfyAHQQIgBSAGEOoDBSAHQQIgBSAGECELGgwBCwsgB0ECQZccQQAQIUUEQCAHQQJBlxxBsYUFECEaCyAHQQJB2xtBABAhRQRAIAdBAkHbG0GxhQUQIRoLQbzcCigCACEYQaDcCigCACEZQazdCigCACEeQfjcCigCACEfQZzdCigCACEjQZjdCigCACEkQZDdCigCACElQZTdCigCACEmQYjdCigCACFAQYTdCigCACFBQYzdCigCACFCQYDdCigCACFDQfTcCigCACFEQfDcCigCACFFQezcCigCACFGQejcCigCACFHQeTcCigCACFIQfzcCigCACFJQdjcCigCACFKQdTcCigCACFLQdDcCigCACFMQeTdCigCACFNQZjeCigCACFOQbDeCigCACFPQZzeCigCACFQQaDeCigCACFRQaTeCigCACFSQYjeCigCACFTQeDdCigCACFUQZTeCigCACFVQbTeCigCACFWQdTdCigCACFXQdjdCigCACFYQdzdCigCACFZQcjdCigCACFaQcTdCigCACFbQZDeCigCACFcQYzeCigCACFdQejdCigCACFeQfzdCigCACFfQfzd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BBCyAyIFBEAgASAFEIkDDAELIAIgBCABEOIBGgsgACABEDAhAQwBCwsgACADEBwhAwwBCwsgACgCECIDKALgASEBAkACQAJAAkAgAygC5AEiAkUEQCABDQEMBAsgAUUNAQsgARCmASEDIAAoAhAiASADNgLgASABKALkASICRQ0BCyACEKYBIQMgACgCECIBIAM2AuQBIANFDQAgAygCECIBLQC1AUEFRiEKAkADQCABKALIASgCACIBBEAgAUFQQQAgASgCAEEDcUECRxtqKAIoIgIQpgEgAkcNAiABEL8IIAMoAhAhAQwBCwsgACgCECEBDAELQY6sA0GKwAFBzQJB4DMQAAALIAEoAuABIgNFBEAMAQsgAygCECIBLQC1AUEDRiELA0AgASgCwAEoAgAiAUUNASABQTBBACABKAIAQQNxQQNHG2ooAigiAhCmASACRgRAIAEQvwggAygCECEBDAELC0HuqwNBisABQdQCQeAzEAAACyAAQQAQvQhBACECA0AgACgCECIBKALcASACSwRAIAEgASgC2AEgAkECdGooAgAiATYCwAEgASEDA0AgAwRAIAMoAhAiA0EANgKwASADKAK4ASEDDAELCwNAIAEEQCABEJkPIAEoAhAoArgBIQEMAQsLIAJBAWohAgwBCwsCQCAAKAIQIgEoAuQBRQRAIAEoAuABRQ0BCyAAEBshAUEAIQMDQCABBEACQCABEKYBIAFHDQACQCABKAIQIgIoAswBDQAgACgCECgC5AEiBEUgASAERnINACABIARBABDiASIDKAIQIgJBADYCnAEgAiAKNgKsASABKAIQIQILIAIoAsQBDQAgACgCECgC4AEiAkUgASACRnINACACIAFBABDiASIDKAIQIgJBADYCnAEgAiALNgKsAQsgACABEBwhAQwBCwsgA0UNACAAQQAQvQgLIABBoe8CECYiAQR/IAAQOCABEKoCEPoDBUH/////BwshAkEAIQEDQCABIAAoAhAiAygC3AFJBEAgAyADKALYASABQQJ0aigCADYCwAEgACADKAK0AUUgAhDNBBogAUEBaiEBDAELCyAAEBshASAAKAIQIQMCQCABBEAgA0L/////dzcD6AEDQCABBEACQCABIAEQpgEiAkYEQCABKAIQIgMoAvQBIQIMAQsgASgCECIDIAMoAvQBIAIoAhAo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AhAoAvQBIgQgASgC7AFKBEAgASAENgLsAQsgBCABKALoAUgEQCABIAQ2AugBCyADIQEgAgRAIAEgAiAEIAIoAhAoAvQBSBshAQsgACADEBwhAyABIQIMAQsLIAEgAjYCiAILqAIBB38jAEEQayIHJAAgASgCEEHs/gooAgBBAWo2ArABAkACQCAAKAIIIgUgACgCDCICRwRAIAAoAgAhAyAAKAIEIQQMAQsgBUEBdEEBIAUbIgJB/////wNLBEBBxAAhAAwCCyAAKAIAIAJBAnQQOSIDRQRAQTAhAAwCCyADIAAoAgwiBkECdGpBACACIAZrQQJ0EDMaIAYgACgCCCIFIAAoAgQiBGpJBEAgBEECdCEIIAMgAiAGIARrIgZrIgRBAnRqIAMgCGogBkECdBBTGiAAIAQ2AgQLIAAgAjYCDCAAIAM2AgALIAMgBCAFaiACcEECdGogATYCACAAIAVBAWo2AgggB0EQaiQADwsgByAAEHY2AgBBiPcIKAIAQaOEBCAHEB4aECcACxIAIAAgAUHCJUE7QcO+ARDZAQuUAQEEfyAAKAIQIgEoArABRQRAIAFBAToAtAEgAUEBNgKwAQNAIAEoAsgBIAJBAnRqKAIAIgMEQAJAIANBUEEAIAMoAgBBA3FBAkcbaigCKCIBKAIQIgQtALQBBEAgAxC/CCACQQFrIQIMAQsgBCgCsAENACABEJkPCyACQQFqIQIgACgCECEBDAELCyABQQA6ALQBCwucAQEFfyAAQTBBACAAKAIAQQNxQQNHG2ooAigoAhAiAigC4AEhBCACKALkASEDAkADQCABIANHBEAgAUECdCEFIAFBAWohASAAIAQgBWooAgBHDQEMAgsLIAIgBCADQQFqIANBAmoQ4wEiATYC4AEgAiACKALkASICQQFqIgM2AuQBIAEgAkECdGogADYCACABIANBAnRqQQA2AgALC/ACAQN/IAAgAEEwaiICIAAoAgBBA3FBA0YbKAIoKAIQIgEoAsgBIAEoAswBIgFBAWogAUECahDjASEBIAAgAiAAKAIAQQNxQQNGGygCKCgCECABNgLIASAAIAIgACgCAEEDcUEDRhsoAigoAhAiASABKALMASIDQQFqNgLMASABKALIASADQQJ0aiAANgIAIAAgAiAAKAIAQQNxQQNGGygCKCgCECICKALIASACKALM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aw4CAwACC0ECIQAgAiAETA0CIAMgBEEEdGpBADoADAwCC0ECIQAgBUECRg0BIAQPCyAFIQAMAAsACzsBAX8gAEHIAGohAANAIAAgAS0AAGotAAAiAkEVS0EBIAJ0QYCMgAFxRXJFBEAgAUEBaiEBDAELCyABC1QBAn8gAEHIAGohAyABIQADQCADIAAtAABqLQAAQQVrQf8BcSICQRlPQYeA+AsgAnZBAXFFckUEQCAAIAJBAnRByKoIaigCAGohAAwBCwsgACABawtFAQF/AkADQCADLQAAIgQEQEEAIQAgAiABa0EATA0CIAEtAAAgBEcNAiADQQFqIQMgAUEBaiEBDAELCyABIAJGIQALIAALngIBBH8gASACTwRAQXwPCyACIAFrQQBMBEBBfw8LIABByABqIQYgASEEAkADQCACIARrQQBMDQFBAiEFAkACQAJAAkACQAJAAkACQAJAIAYgBC0AAGotAAAiB0EDaw4IAgYHAAEGBAMFC0EDIQUMBgtBBCEFDAULIAEgBEcNByAAIAFBAWogAiADEPgEDwsgASAERw0GIAMgAUEBajYCAEEHDwsgASAERw0FIAIgAUEBaiIAa0EATARAQX0PCyADIAFBAmogACAGIAEtAAFqLQAAQQpGGzYCAEEHDwsgB0EeRg0CC0EBIQULIAQgBWohBAwBCwsgASAERw0AIAAgAUEBaiACIAMQ+AkiAEEAIABBFkcbDwsgAyAENgIAQQYLnwIBA38gASACTwRAQXwPCyACIAFrQQBMBEBBfw8LIABByABqIQYgASEEA0ACQCACIARrQQBMDQBBAiEFAkACQAJAAkACQAJAAkACQAJAIAYgBC0AAGotAABBAmsOFAMCBwgAAQcFBAcHBwcHBwcHBwcGBwtBAyEFDAcLQQQhBQwGCyABIARHDQYgACABQQFqIAIgAxD4BA8LIAMgBDYCAEEADwsgASAERw0EIAMgAUEBajYCAEEHDwsgASAERw0DIAIgAUEBaiIAa0EATARAQX0PCyADIAFBAmogACAGIAEtAAFqLQAAQQpGGzYCAEEHDwsgASAERw0CIAMgAUEBajYCAEEnDwtBASEFCyAEIAVqIQQMAQsLIAMgBDYCAEEGC9kCAQR/IABByABqIQcCQANAIAIgASIEayIBQQBMDQECQAJAAkACQAJAAkACQAJAAkAg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BEAgA0IANwIcIANCADcCJCADQgA3AiwgA0IANwIUIANBADYCECADQejpCTYCDCADIAU2AgQgA0EANgI8IANCgYCAgICAgIABNwI0IAMgATYCCCAFIANBBGogByAHQQFBACAFKAIAKAIUEQsAIAFBACADKAIcGyEICyADQUBrJAAgCCIDDQAjAEFAaiIDJAAgA0EANgIQIANBuOkJNgIMIAMgATYCCCADQejpCTYCBEEAIQEgA0EUakEAQScQMxogA0EANgI8IANBAToAOyAFIANBBGogB0EBQQAgBSgCACgCGBEKAAJAAkACQCADKAIoDgIAAQILIAMoAhhBACADKAIkQQFGG0EAIAMoAiBBAUYbQQAgAygCLEEBRhshAQwBCyADKAIcQQFHBEAgAygCLA0BIAMoAiBBAUcNASADKAIkQQFHDQELIAMoAhQhAQsgA0FAayQAIAEhAwsgBkEQaiQAQQAgA0UNABogBEEIakEAQTgQMxogBEEBOgA7IARBfzYCECAEIAA2AgwgBCADNgIEIARBATYCNCADIARBBGogAigCAEEBIAMoAgAoAhwRCAAgBCgCHCIAQQFGBEAgAiAEKAIUNgIACyAAQQFGCyAEQUBrJAALAwAACwkAQbioCxB4GgslAEHEqAstAABFBEBBuKgLQci/CRDPA0HEqAtBAToAAAtBuKgLCwkAQaioCxA0GgslAEG0qAstAABFBEBBqKgLQajgABCiBEG0qAtBAToAAAtBqKgLCwkAQZioCxB4GgslAEGkqAstAABFBEBBmKgLQfS+CRDPA0GkqAtBAToAAAtBmKgLCwkAQYioCxA0GgslAEGUqAstAABFBEBBiKgLQanKARCiBEGUqAtBAToAAAtBiKgLCwkAQfinCxB4GgslAEGEqAstAABFBEBB+KcLQdC+CRDPA0GEqAtBAToAAAtB+KcLCwkAQezaChA0GgsaAEH1pwstAABFBEBB9acLQQE6AAALQezaCgsJAEHopwsQeBoLJQBB9KcLLQAARQRAQeinC0GsvgkQzwNB9KcLQQE6AAALQeinCwsJAEHg2goQNBoLGgBB5acLLQAARQRAQeWnC0EBOgAAC0Hg2goLGwBByLALIQADQCAAQQxrEHgiAEGwsAtHDQALC1QAQeSnCy0AAARAQeCnCygCAA8LQciwCy0AAEUEQEHIsAtB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DyABKQIANwMIQQEhECAAKAIIIQkjAEEQayIOJAAgDiAJNgIMIA5BCGogDkEMahCKAiAFIQkgBiAFayEKQQAhDCMAQRBrIhEkAAJAIAQoAgAiC0UgCCACa0ECdSISRXINACAKQQAgBRshCgNAIBFBDGogCSAKQQRJGyALKAIAEK0HIg1Bf0YEQEF/IQwMAgsgCQR/IApBA00EQCAKIA1JDQMgCSARQQxqIA0QHxoLIAogDWshCiAJIA1qBUEACyEJIAsoAgBFBEBBACELDAILIAwgDWohDCALQQRqIQsgEkEBayISDQALCyAJBEAgBCALNgIACyARQRBqJAAQiQIgDkEQaiQAAkACQAJAAkAgDEEBag4CAAgBCyAHIAU2AgADQCACIAQoAgBGDQIgBSACKAIAIAAoAggQjAciAUF/Rg0CIAcgBygCACABaiIFNgIAIAJBBGohAgwACwALIAcgBygCACAMaiIFNgIAIAUgBkYNASADIAhGBEAgBCgCACECIAMhCAwGCyAPQQRqIgJBACAAKAIIEIwHIghBf0YNBCAGIAcoAgBrIAhJDQYDQCAIBEAgAi0AACEFIAcgBygCACIJQQFqNgIAIAkgBToAACAIQQFrIQggAkEBaiECDAELCyAEIAQoAgBBBGoiAjYCACACIQgDQCADIAhGBEAgAyEIDAULIAgoAgBFDQQgCEEEaiEIDAALAAsgBCACNgIADAMLIAQoAgALIANHIRAMAwsgBygCACEFDAELC0ECIRALIA9BEGokACAQCwkAIAAQkgsQGAszACMAQRBrIgAkACAAIAQ2AgwgACADIAJrNgIIIABBDGogAEEIahDhCygCACAAQRBqJAALNAADQCABIAJGRQRAIAQgAyABLAAAIgAgAEEASBs6AAAgBEEBaiEEIAFBAWohAQwBCwsgAQsMACACIAEgAUEASBsLKgADQCABIAJGRQRAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBDAELCyABCw8AIAAgASACQbCmCRDICgseACABQQBOBH9BsKYJKAIAIAFBAnRqKAIABSABC8ALDwAgACABIAJBpJoJEMgKCx4AIAFBAE4Ef0GkmgkoAgAgAUECdGooAgAFIAELwAsJACAAEIcLEBgLNQADQCABIAJGRQRAIAQgASgCACIAIAMgAEGAAUkbOgAAIARBAWoh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IAMQI0EBdBA9IAMgAxBVED0gACACIANBABA/IgFqNgK0AQsgAEG8AmoiAhCEAUEQIAEgAEG0AWogAEEIakEAIAYgAEEQaiAAQQxqIABB0AFqENQDDQAgAhCXARoMAQsLIAMgACgCtAEgAWsQPSADEEMQZyAAIAU2AgAgABC/C0EBRwRAIARBBDYCAAsgAEG8AmogAEG4AmoQWgRAIAQgBCgCAEECcjYCAAsgACgCvAIgAxA0GiAGEDQaIABBwAJqJAAL0AMBAX4jAEGAA2siACQAIAAgAjYC+AIgACABNgL8AiAAQdwBaiADIABB8AFqIABB7AFqIABB6AFqEJoHIABB0AFqEFEiASABEFUQPSAAIAFBABA/IgI2AswBIAAgAEEgajYCHCAAQQA2AhggAEEBOgAXIABBxQA6ABYDQAJAIABB/AJqIABB+AJqEFoNACAAKALMASABECMgAmpGBEAgARAjIQMgASABECNBAXQQPSABIAEQVRA9IAAgAyABQQAQPyICajYCzAELIABB/AJqIgMQhAEgAEEXaiAAQRZqIAIgAEHMAWogACgC7AEgACgC6AEgAEHcAWogAEEgaiAAQRxqIABBGGogAEHwAWoQmQcNACADEJcBGgwBCwsCQCAAQdwBahAjRQ0AIAAtABdBAUcNACAAKAIcIgMgAEEgamtBnwFKDQAgACADQQRqNgIcIAMgACgCGDYCAAsgACACIAAoAswBIAQQwAsgACkDACEGIAUgACkDCDcDCCAFIAY3AwAgAEHcAWogAEEgaiAAKAIcIAQQswEgAEH8AmogAEH4AmoQWgRAIAQgBCgCAEECcjYCAAsgACgC/AIgARA0GiAAQdwBahA0GiAAQYADaiQAC7kDACMAQfACayIAJAAgACACNgLoAiAAIAE2AuwCIABBzAFqIAMgAEHgAWogAEHcAWogAEHYAWoQmgcgAEHAAWoQUSIBIAEQVRA9IAAgAUEAED8iAjYCvAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABgNAAkAgAEHsAmogAEHoAmoQWg0AIAAoArwBIAEQIyACakYEQCABECMhAyABIAEQI0EBdBA9IAEgARBVED0gACADIAFBABA/IgJqNgK8AQsgAEHsAmoiAxCEASAAQQdqIABBBmogAiAAQbwBaiAAKALcASAAKALY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IAMQI0EBdBA9IAMgAxBVED0gACACIANBABA/IgFqNgK0AQsgAEH8AWoiAhCFAUEQIAEgAEG0AWogAEEIakEAIAYgAEEQaiAAQQxqIABB0AFqENYDDQAgAhCYARoMAQsLIAMgACgCtAEgAWsQPSADEEMQZyAAIAU2AgAgABC/C0EBRwRAIARBBDYCAAsgAEH8AWogAEH4AWoQWwRAIAQgBCgCAEECcjYCAAsgACgC/AEgAxA0GiAGEDQaIABBgAJqJAAL0AMBAX4jAEGQAmsiACQAIAAgAjYCiAIgACABNgKMAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEJ4HIABBxAFqEFEiASABEFUQPSAAIAFBABA/IgI2AsABIAAgAEEgajYCHCAAQQA2AhggAEEBOgAXIABBxQA6ABYDQAJAIABBjAJqIABBiAJqEFsNACAAKALAASABECMgAmpGBEAgARAjIQMgASABECNBAXQQPSABIAEQVRA9IAAgAyABQQAQPyICajYCwAELIABBjAJqIgMQhQEgAEEXaiAAQRZqIAIgAEHAAWogACwA3wEgACwA3gEgAEHQAWogAEEgaiAAQRxqIABBGGogAEHgAWoQnQcNACADEJgBGgwBCwsCQCAAQdABahAjRQ0AIAAtABdBAUcNACAAKAIcIgMgAEEgamtBnwFKDQAgACADQQRqNgIcIAMgACgCGDYCAAsgACACIAAoAsABIAQQwAsgACkDACEGIAUgACkDCDcDCCAFIAY3AwAgAEHQAWogAEEgaiAAKAIcIAQQswEgAEGMAmogAEGIAmoQWwRAIAQgBCgCAEECcjYCAAsgACgCjAIgARA0GiAAQdABahA0GiAAQZACaiQAC7kDACMAQYACayIAJAAgACACNgL4ASAAIAE2AvwBIABBwAFqIAMgAEHQAWogAEHPAWogAEHOAWoQngcgAEG0AWoQUSIBIAEQVRA9IAAgAUEAED8iAjYCsAEgACAAQRBqNgIMIABBADYCCCAAQQE6AAcgAEHFADoABgNAAkAgAEH8AWogAEH4AWoQWw0AIAAoArABIAEQIyACakYEQCABECMhAyABIAEQI0EBdBA9IAEgARBVED0gACADIAFBABA/IgJqNgKwAQsgAEH8AWoiAxCFASAAQQdqIABBBmogAiAAQbABaiAALADPASAALADOASAAQcABaiAAQRBqIABBDGogAEEIaiAAQdABahCdBw0AIAMQmAEaDAELCwJAIABBwAFqECNFDQAgAC0AB0EBRw0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCsAEgBBDBCzkDACAAQcABaiAAQRBqIAAoAgwgBBCzASAAQfwBaiAAQfgBahBbBEAgBCAEKAIAQQJyNgIACyAAKAL8ASABEDQaIABBwAFqEDQaIABBgAJqJAALuQMAIwBBgAJrIgAkACAAIAI2AvgBIAAgATYC/AEgAEHAAWogAyAAQdABaiAAQc8BaiAAQc4BahCeByAAQbQBahBRIgEgARBVED0gACABQQAQPyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahBbDQAgACgCsAEgARAjIAJqRgRAIAEQIyEDIAEgARAjQQF0ED0gASABEFUQPSAAIAMgAUEAED8iAmo2ArABCyAAQfwBaiIDEIUBIABBB2ogAEEGaiACIABBsAFqIAAsAM8BIAAsAM4BIABBwAFqIABBEGogAEEMaiAAQQhqIABB0AFqEJ0HDQAgAxCYARoMAQsLAkAgAEHAAWoQI0UNACAALQAHQQFHDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAKwASAEEMILOAIAIABBwAFqIABBEGogACgCDCAEELMBIABB/AFqIABB+AFqEFsEQCAEIAQoAgBBAnI2AgALIAAoAvwBIAEQNBogAEHAAWoQNBogAEGAAmokAAuPAwEBfyMAQYACayIAJAAgACACNgL4ASAAIAE2AvwBIAMQpAIhBiAAQcQBaiADIABB9wFqEKAEIABBuAFqEFEiASABEFUQPSAAIAFBABA/IgI2ArQBIAAgAEEQajYCDCAAQQA2AggDQAJAIABB/AFqIABB+AFqEFsNACAAKAK0ASABECMgAmpGBEAgARAjIQMgASABECNBAXQQPSABIAEQVRA9IAAgAyABQQAQPyICajYCtAELIABB/AFqIgMQhQEgBiACIABBtAFqIABBCGogACwA9wEgAEHEAWogAEEQaiAAQQxqQcCyCRDWAw0AIAMQmAEaDAELCwJAIABB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JABB79wEQRtBAUGI9wgoAgAiBBBSGiACIAErAwA5A9ABIARB1acEIAJB0AFqEDEgAS0ALCEGIAIgASgCKDYCxAEgAiAGQQFxNgLAASAEQZ/IBCACQcABahAeGiABKwMIIQggAkKas+bMmbPm5D83A7gBIAIgCDkDsAEgBEHypwQgAkGwAWoQMSACIAEoAhA2AqABIARBq8QEIAJBoAFqEB4aIAIgASgCFDYClAEgAkEtNgKQASAEQZfFBCACQZABahAeGiACIAEoAhg2AoABIAJC/NPGl93JmKg/NwN4IAJCs+bMmbPmzPE/NwNwIARBxMQEIAJB8ABqEDEgASsDICEIIAIgBkEBdkEBcTYCYCACIAg5A1ggAkLNmbPmzJmz9j83A1AgBEHcxgQgAkHQAGoQMSACIAErA0g5A0ggAkEANgJEIAIgBkECdkEBcTYCQCAEQaCnBCACQUBrEDEgASgCMCEGIAEoAjQhByABKwNAIQggAiABLQA4NgIwIAIgCDkDKCACIAc2AiQgAiAGQQJ0QcDMCGooAgA2AiAgBEGbxgQgAkEgahAxIAIgASgCPEECdEHgzAhqKAIANgIQIARB6v0DIAJBEGoQHhogAiABKAJQNgIAIARB6ccEIAIQHhogAkHgAWokAAsgACADQawBahCdCCEEAkAgAygCrAFBAUYEQCADIAMpA5ACNwMQIAMgAykDiAI3AwggACADQbABaiADQQhqEMsMIAVFBEAgACADQZgCahDuAxoLIAAQqgMMAQsgAEECQQggA0GIAWoQ9gMaIANBAToAlAFBACECA0AgAygCrAEiASACTQRAIAEgBCAAIANBiAFqEPcFDAILIAQgAkECdGooAgAiAUEAEK8DGiADIAMpA5ACNwMgIAMgAykDiAI3AxggASADQbABaiADQRhqEMsMIAVFBEAgASADQZgCahDuAxoLIAFBAhCGAiABEKoDIAJBAWohAgwACwALQQAhAQNAIAMoAqwBIAFLBEAgACAEIAFBAnRqKAIAELgBIAFBAWohAQwBCwsgBBAYCyAAELEDIANBsAJqJAALQwECfAJ/QQEgACsDCCICIAErAwgiA2QNABpBfyACIANjDQAaQQEgACsDECICIAErAxAiA2QNABpBf0EAIAIgA2MbCwsHACAAEKAMC8kUAhB/CHwjAEFAaiIJJABB8NsKKwMAIRZB8NsKIAAQswo5AwAgAEECEIYCQTgQVCEBIAAoAhAgATYCjAEgACAAQQBBjPAAQQAQIUECQQIQYiEBIAAQNygCECABOwGwAUEKIQEgABA3KAIQLwGwAUEJTQRAIAAQNygCEC8BsAEhAQsgABA3KAIQIAE7AbABQZzcCiABOwEAIABBACAAENAHQciBC0Hw7gkoAgAiASgCADYCAEHMgQsgASgCBDYCAEHUgQsgASgCCDYCAEHcgQsgASgCDDYCAEGIggtCADcDAEHggQsgASsDEDkDAEHogQsgASsDGDkDAEHYgQsgACAAQQBBtDtBABAhQdgEQQAQYjYCAEHwgQsgACAAQQBB19gBQQAQIUQzMzMzMzPTP0QAAAAAAAAAABBLIhE5AwBB8O4JKAIAIgEgETkDICABKwMoIhFEAAAAAAAA8L9hBEAgACAAQQBB648DQQAQIUQAAAAAAADwv0QAAAAAAAAAABBLIRELQdCBC0EBNgIAQfiBCyAROQMAQYCCCyAAQQJB0IELENsHIgE2AgAgAUUEQEHfmgRBABArQdCBC0ECNgIAC0GgggtB2IELKAIAQdyBCygCAGxB5ABtNgIAAkBByIELKAIARQ0AQYiCCysDAEQAAAAAAAAAAGVFDQBBiIILQfCBCysDAEQAAAAAAAAIQKI5AwALIwBBIGsiBSQAIABBAUHBKUHAAkEBEK8CIwBB4ABrIgMkACADQgA3A1AgA0IANwNIIAAiAhCoCiEPQbz9CUH87gkoAgAQlgEhCyAAQao0QQEQlAEiCkGnKUGYAkEBEDUaIAAQGyEMA0AgDARAAkAgDCgCEC0AhgENACACIAwQLSEAA0AgAEUNAUEAIRACQCAAQVBBACAAKAIAQQNxIgFBAkcbaigCKCIIKAIQLQCGAQ0AIA8gAEEwQQAgAUEDRxtqKAIoIgEQpwoiBCAPIAgQpwoiBnJFDQAgBCAGRgRAIAEQICEEIAMgARAgNgIEIAMgBDYCAEHwuQQgAxArDAELIAMgAEEwQQAgACgCAEEDcSIOQQNHG2ooAig2AlggAyAAQVBBACAOQQJHG2ooAig2AlwCQCALIANB2ABqQYAEIAsoAgARBAAiDgRAIAAgDigCECAOKAIUEJkEGgwBCyAGBEAgBARAIAYgBBCuAQRAIAQQICEBIAMgBhAgNgIkIAMgATYCIEHG+AMgA0EgahArDAQLIAQgBhCuAQRAIAYQICEBIAMgBBAgNgIUIAMgATYCEEGk9wMgA0EQahArDAQLIAsgASAIIAAgASAEIANByABqIgEgChCCBSAIIAYgASAKEIIFEJkEEOsGDAILIAYgARCuAQRAIAEQICEBIAMgBhAgNgI0IAMgATYCMEHu+AMgA0EwahArDAMLIAsgASAIIAAgASAIIAYgA0HIAGogChCCBRCZBBDrBgwBCyAEIAgQrgEEQCAIECAhASADIAQQIDYCRCADIAE2AkBBzPcDIANBQGsQKwwCCyALIAEgCCAAIAEgBCADQcgAaiAKEIIFIAgQmQQQ6wYLQQEhEAsgDSAQaiENIAIgABAwIQAMAAsACyACIAwQHCEMDAELCyADLQBXQf8BRgRAIAMoAkgQGAsgCxCbARogChAbIQADQCAABEAgCiAAEBwgAiAAELgBIQAMAQsLIAoQugEgDQRAIAJBqOIAQQxBABA1IA02AggLIA8QmwEaIANB4ABqJAAgAhA4QQFqQQQQGSEAIAIoAhAgADYCmAEgAhAbIQADQCAABEAgABCDBSAAEC8oAhAvAbABQQgQGSEBIAAoAhAgATYClAEgACAAEC8oAhAoAnRBAXEQlgQgAigCECgCmAEgB0ECdGogADYCACAAKAIQIAc2AogBIAdBAWohByACIAAQHCEADAELCyACQQJB0ukAQQAQISEBIAIQGyEHA0AgBwRAIAIgBxAtIQADQCAABEAgAEG0KUG4AUEBEDUaIABBxN0KKAIARAAAAAAAAPA/RAAAAAAAAAAAEEshESAAKAIQIBE5A4ABIAAgAUHw7gkoAgArAyBEAAAAAAAAAAAQSyERIAAoAhAgETkDiAEgABCWAyACIAAQMCEADAELCyACIAcQHCEHDAELCwJAIAJBAUHaLkEAECEiB0UNAEGI9wgoAgAhCCACQQFB/OcAQQAQISEEQQAhAwNAIAIoAhAoApgBIANBAnRqKAIAIgFFDQECQCABIAcQQiIALQAARQ0AIAUgASgCECgClAEiBjYCECAFQQA6AB8gBSAGQQhqNgIUIAUgBUEfajYCGCAAQZHDASAFQRBqEE5BAk4EQEEAIQACQEHw2worAwBEAAAAAAAAAABkRQ0AA0AgAEECRg0BIAYgAEEDdGoiCiAKKwMAQfDbCisDAKM5AwAgAEEBaiEADAALAAsgASgCECIAQQE6AIcBIAUtAB9BIUcEfyAERQ0CIAEgBBBCEGpFDQIgASgCEAUgAAtBAzoAhwEMAQsgARAgIQEgBSAANgIEIAUgATYCACAIQZPoAyAFEB4aCyADQQFqIQMMAAsACyAFQSBqJAAgCSACQQBB9zRBABAhNgIQIAkgAkEAQYn8AEEAECE2AhQgAkEAQb0hQQAQISEAIAlBADYCHCAJIAI2AgwgCSAANgIYIAkgAkECQQQgCUEgahD2AzYCMCACIAlBDGoQ5AxFBEAgAhAbIQEDQCABBEAgASgCECIALQCGAUEBRgRAIAAoAugBKAIQKAKMASIDKwMYIREgAysDCCESIAAoApQBIgUgAysDICADKwMQoSITRAAAAAAAAOA/oiIVOQMIIAUgESASoSIRRAAAAAAAAOA/oiIUOQMAIAAgEzkDKCAAIBE5AyAgAUG83QooAgBEAAAAAAAA8D9EAAAAAAAAAAAQSyESIAEoAhAiACATIBKgOQNwIAAgESASoDkDaCAAIBREAAAAAAAAUkCiIhE5A2AgACAROQNYIAAgE0QAAAAAAABSQKI5A1AgACgCDCgCLCIAIBVEAAAAAAAAUkCiIhOaIhUgEkQAAAAAAADgP6IiEqEiFDkDeCAAIBEgEqAiFzkDcCAAIBQ5A2ggACARmiIUIBKhIhg5A2AgACATIBKgIhI5A1ggACAYOQNQIAAgEjkDSCAAIBc5A0AgACAVOQM4IAAgETkDMCAAIBU5AyggACAUOQMgIAAgEzkDGCAAIBQ5AxAgACATOQMIIAAgETkDAAsgAiABEBwhAQwBCwsgAiACEOMMIAIQ4gwgAhDlBxoCQCACKAIQLwGIAUEOcSIARQ0AAkAgAEEJSQRAIAAhAQwBC0EMIQECQCAAQQxGBEAgAkHiA0EKEIANRQ0BQejbCkECNgIACyACQajiAEEAEG0EQEHL5wNBABArQQIhAQwBCyACIAAQ0gUgACEBC0Ho2wpBADYCAAtBoNwKKAIAQQBKDQAgAiABENIFCyACQQAQ/AVB8NsKIBY5AwALIAlBQGskAAusBwIKfwR8IwBB8ABrIgMkACAAEBshCgNAIAoEQCAAIAoQLSEHA0ACQAJAAkACQCAHBEAgBygCEC8BqAEhBCAHQVBBACAHKAIAQQNxIgJBAkcbaigCKCIGIApGBEAgBEUNBSAHIAAoAhAoAvgBEIUNDAULIARFDQQgB0EwQQAgAkEDRxtqKAIoIQUgAyAGKAIQIgkoAugBIgI2AkAgBSgCECIIKALoASEEIANCADcDYCADQgA3A1ggAyAENgJsAkAgCS0AhgFBAUcEQCACIQkgBiECDAELIAMgAigCECgCjAEoAjAiCTYCQAsCQCAILQCGAUEBRwRAIAQhCCAFIQQMAQsgAyAEKAIQKAKMASgCMCIINgJsCwJAIAkoAhAoAowBKAIsIgYgCCgCECgCjAEoAiwiBUoEQCADQdgAaiAGIAIgBSADQUBrIAEQ5wwgAygCQCICKAIQKAKMASgCMCEJDAELIAUgBkwNACADQdgAaiAFIAQgBiADQewAaiABEOcMIAMoAmwiBCgCECgCjAEoAjAhCAsDQCAJIgUgCCIGRwRAIANB2ABqIgggBUEAIAIgARDPBSAIIAYgBEEAIAEQzwUgBigCECgCjAEoAjAhCCAFKAIQKAKMASgCMCEJIAUhAiAGIQQMAQsLIANB2ABqIgUgBiAEIAIgARDPBSADKAJgQQBIDQEgBRDmDAJAAkAgBRDVByADKAJgIgQQiw0EQCAHIQIgBRDVByAEEI0NIgsNAkEAIQtBvu8DQQAQKwwBCyAMDQAgA0FAayAAEPoCIABBCEEIEPYFIQJB4PADQQAQKyABKwMAIg0gArciDmYgDiABKwMIIg9lcgRAIAMgDzkDMCADIA05AyggAyACNgIgQYX0BCADQSBqEIIBDAELIAMrA0AiECANZSADKwNIIg4gD2VyRQ0AIAMgDzkDGCADIA05AxAgAyAOOQMIIAMgEDkDAEG39AQgAxCCAQtBASEMDAQLA0AgAkUNBCACKAIQIANBQGsgAiALQQAQgg0gAykDQDcDkAEgAygCYEEASA0DIANB2ABqIgQQ5gwgAiAEENUHIAMoAmBBABCBDSACKAIQKAKwASECDAALAAsgACAKEBwhCgwGC0G6zgFB9L0BQeEBQZA0EAAAC0G6zgFB9L0BQYICQZA0EAAACyADQgA3AlwgAygCWBAYIANCADcCYCADQgA3AlgLIAAgBxAwIQcMAAsACwsgCwRAIAsQjA0LIANB8ABqJAAgDAsvAQF/IAAoAhggACgCCEEAEI0BGiAAKAIYIAAoAgwiASABEHdBAEcQjQEaIAAQGAtbAQJ/IAAQGyEBA0AgAQRAIAAgARAtIQIDQCACBEAgAhC7AiAAIAIQMCECDAELCyABEOECIAAgARAcIQEMAQsLIAAQ6AwgACgCECgCmAEQGCAAKAIQKAKMARAYCz4BAn8Cf0F/IAAoAgAiAiABKAIAIgNIDQAaQQEgAiADSg0AGkF/IAAoAgQiACABKAIEIgFIDQAaIAAgAUoLC4cBAQJ/AkBBtIELKAIAIgMoAgQiAiADKAIIRwRAIAMhAQwBCyADKAIMIgFFBEAgAyACIAMoAgBrQRRtQQF0EO4MIgE2AgwLQbSBCyABNgIAIAEgASgCACICNgIECyABIAJBFGo2AgQgAiAAKAIANgIAIAAoAgQhACACQQA2AgggAiAANgIEIAILCQAgASACEOABC2oBAn8gABAbIQEDQCABBEAgACABEC0hAgNAIAIEQCACELsCIAAgAhAwIQIMAQsLIAEQ4QIgACABEBwhAQwBCwsCQEHo2wooAgBFBEBBpIELKAIAQQBODQELIAAQhQ4LIAAoAhAoArgBEBgLEQAgACABQZyBC0GYgQsQ+QYL2ggDDn8BfAF+IwBBQGoiBCQAQejbCigCAAJ/An9BASACQQZIDQAaIAAQOEEEEBkhByAAEBshAyACQQhGIQwDQCADBEAgAyABIAwQhA0hBSADKAIQIQgCQCAFBEAgCCAJNgKwAiAHIAlBAnRqIAU2AgAgCUEBaiEJDAELIAhBqXc2ArACCyAAIAMQHCEDDAELCyAHRQRAQQAhB0EBDAELIAcgCRCLDQRAQQEhA0EAIAJBCEYNAhogByAJEI0NDAILIAJBCEYEQEGS8ANBABArQQAMAQsgASsDACERIAQgASsDCDkDKCAEIBE5AyBBovEDIARBIGoQK0EACyENQQAhA0EACyEKQdzbCi0AAARAQYj3CCgCACAEAn9BnjIgAyACQQhGcQ0AGkG3KyAKRQ0AGkGWMkGMMiACQQpGGws2AhBB5PsDIARBEGoQHhoLQQFKIQ4CQCAKBEAgABAbIQEDQCABRQ0CIAAgARAtIQMDQCADBEAgAygCECAEQThqIAMgCkEBEIINIAQpAzg3A5ABIAAgAxAwIQMMAQsLIAAgARAcIQEMAAsACyADQQFzIAJBCEdyDQAgAEEAEMoPQQEhDgtBiPcIKAIAIQ8gABAbIQsgAkEKRyEQA0AgCwRAIAAgCxAtIQEDQCABBEAgAUFQQQAgASgCAEEDcUECRxtqKAIoIQUgASgCECEDAkACQCAORQ0AIAMoAghFDQAgARCZAwwBCyADLwGoASIDRQ0AIAUgC0YEQCABIAAoAkgoAhAoAvgBEIUNDAELIAoEQEEAIQVBASADwSIDQQAgA0EAShtBjNwKLQAAGyEIIAEhAwNAIAUgCEYNAgJAIBBFBEAgAyAHIAlBARCBDQwBCyAEIAMoAhApA5ABIhI3AwggBCASNwMwIARBCGogBEE4ahCNBEHc2wotAABBAk8EQCADQTBBACADKAIAQQNxQQNHG2ooAigQICEGIAQgA0FQQQAgAygCAEEDcUECRxtqKAIoECA2AgQgBCAGNgIAIA9Bw/UDIAQQHhoLIAMgA0FQQQAgAygCAEEDcUECRxtqKAIoIAQoAjggBCgCPEHU0woQngEgAxCZAwsgBUEBaiEFIAMoAhAoArABIQMMAAsAC0EBIQYgASIIIQMDQAJAIAYhBSADIAMoAhAoArABIgxGDQAgBUEBaiEGIAwiAw0BCwtBACEDIAVBBBAZIQYCQANAIAMgBUYEQCAFQQBOBEAgACAGIAUgAkHU0woQrg8gBhAYDAMLBSAGIANBAnRqIAg2AgAgA0EBaiEDIAgoAhAoArABIQgMAQsLQZXLAUHFvwFBrAdByaEBEAAACwsgACABEDAhAQwBCwsgACALEBwhCwwBCwsgCgRAIAoQjA0LIA1FBEBBACEDIAlBACAJQQBKGyEAA0AgACADRwRAIAcgA0ECdGoiASgCACgCABAYIAEoAgAQGCADQQFqIQMMAQsLIAcQGAsgBEFAayQAQQALrgECAnwDfwJAIAAoAgAiBCABKAIAIgVLDQBBfyEGAkAgBCAFSQ0AIAAoAhgiBCABKAIYIgVLDQEgBCAFSQ0AIAArAwgiAiABKwMIIgNkDQEgAiADYw0AIAArAxAiAiABKwMQIgNkDQEgAiADYw0AIAArAyAiAiABKwMgIgNkDQEgAiADYw0AQQEhBiAAKwMoIgIgASsDKCIDZA0AQX9BACACIANjGyEGCyAGDwtBAQsvAEHAABBUIgFBCGogAEEIakEwEB8aIAEgACgCOCIANgI4IAAoAhBBATsBqAEgAQtIAQJ8An9BfyAAKAIAIgArAwgiAiABKAIAIgErAwgiA2MNABpBASACIANkDQAaQX8gACsDACICIAErAwAiA2MNABogAiADZAsLygYCCH8FfCMAQRBrIgYkAAJ/AkAgASgCECIFKALoAQRAIAZBBDYCDCAFKwMgIQ0gBSsDKCEMIABBATYCKEEEELACIgQgDEQAAAAAAADgP6IiDpoiDDkDOCAEIA1EAAAAAAAA4D+iIg05AzAgBCAMOQMoIAQgDZoiDDkDICAEIA45AxggBCAMOQMQIAQgDjkDCCAEIA05AwAMAQsCQAJAAkACQAJAIAEQ3wJBAWsOAwABAgMLIAYgASgCECgCDCIIKAIIIgk2AgwCQCAJQQNPBEAgCRCwAiEEIAgoAiwhCkEAIQUDQCAFIAlGDQIgBCAFQQR0IgdqIgsgByAKaiIHKwMARAAAAAAAAFJAozkDACALIAcrAwhEAAAAAAAAUkCjOQMIIAVBAWohBQwACwALIAEgBkEMakQAAAAAAAAAAEQAAAAAAAAAABDbBSEECyABKAIQKAIIKAIAQcYSEEwEQCAAQQE2AigMBQsCQCABKAIQKAIIKAIAQYjnABBMRQ0AIAQgBigCDBCjDUUNACAAQQE2AigMBQsgCCgCCEECSw0DIAgoAgBFDQMgAEECNgIoDAQLIAZBBDYCDEEEELACIQQgASgCECgCDCIBKwMYIQ8gASsDICEQIAErAxAhDSAEIAErAyhEAAAAAAAAUkCjIgw5AzggBCANRAAAAAAAAFJAoyIOOQMwIAQgDDkDKCAEIBBEAAAAAAAAUkCjIg05AyAgBCAPRAAAAAAAAFJAoyIMOQMYIAQgDTkDECAEIAw5AwggBCAOOQMAIABBATYCKAwDCyAAQQI2AiggASAGQQxqRAAAAAAAAAAARAAAAAAAAAAAENsFIQQMAgsgBiABKAIQKAIIKAIANgIAQYb9AyAGEDZBAQwCCyAAQQA2AigLQQAhASAGKAIMIQcCQAJAIAJEAAAAAAAA8D9iBEAgBCEFDAELIAQhBSADRAAAAAAAAPA/YQ0BCwNAIAEgB0YNASAFIAIgBSsDAKI5AwAgBSADIAUrAwiiOQMIIAFBAWohASAFQRBqIQUMAAsACyAAIAc2AiAgACAENgIkIAQgByAAIABBEGoQog1BACAHQZyACygCAE0NABpBnIALIAc2AgBBAAsgBkEQaiQAC7MHAgZ/BHwjAEEQayIGJAACfwJAIAEoAhAiBCgC6AEEQCAGQQQ2AgwgBCsDKCEKIAQrAyAhCyAAQQE2AihBBBCwAiIEIAIgC0QAAAAAAADgP6KgIgI5AzAgBCADIApEAAAAAAAA4D+ioCIDOQMYIAQgAzkDCCAEIAI5AwAgBCADmiIDOQM4IAQgAzkDKCAEIAKaIgI5AyAgBCACOQMQDAELAkACQAJAAkACQCABEN8CQQFrDgMAAQIDCyAGIAEoAhAiBygCDCIFKAIIIgg2AgxBASEEAkAgBygCCCgCAEHGEhBMDQAgASgCECgCCCgCAEGI5wAQTARAIAUoAiwgCBCjDQ0BC0ECIQQgBSgCCEECTQRAIAUoAgANAQtBACEECyAAIAQ2AiggCEEDTwRAIAgQsAIhBCAFKAIsIQUgACgCKEEBRg0EQQAhAQNAIAEgCEYNBiAFIAFBBHQiB2oiCSsDCCEKIAQgB2oiByAKIAMgCSsDACILIAoQTyIKo0QAAAAAAADwP6CiRAAAAAAAAFJAozkDCCAHIAsgAiAKo0QAAAAAAADwP6CiRAAAAAAAAFJAozkDACABQQFqIQEMAAsACyABIAZBDGogAiADENsFIQQMBAsgBkEENgIMQQQQsAIhBCABKAIQKAIMIgErAxghCiABKwMgIQsgASsDECEMIAQgAyABKwMoRAAAAAAAAFJAo6AiDTkDOCAEIAxEAAAAAAAAUkCjIAKhIgw5AzAgBCANOQMoIAQgAiALRAAAAAAAAFJAo6AiAjkDICAEIApEAAAAAAAAUkCjIAOhIgM5AxggBCACOQMQIAQgAzkDCCAEIAw5AwAgAEEBNgIoDAMLIABBAjYCKCABIAZBDGogAiADENsFIQQMAgsgBiABKAIQKAIIKAIANgIAQaf9AyAGEDZBAQwCCyAEIAIgBSsDAEQAAAAAAABSQKOgOQMAIAQgAyAFKwMIRAAAAAAAAFJAo6A5AwggBCAFKwMQRAAAAAAAAFJAoyACoTkDECAEIAMgBSsDGEQAAAAAAABSQKOgOQMYIAQgBSsDIEQAAAAAAABSQKMgAqE5AyAgBCAFKwMoRAAAAAAAAFJAoyADoTkDKCAEIAIgBSsDMEQAAAAAAABSQKOgOQMwIAQgBSsDOEQAAAAAAABSQKMgA6E5AzgLIAAgBDYCJCAAIAYoAgwiATYCICAEIAEgACAAQRBqEKINQQAgAUGcgAsoAgBNDQAaQZyACyABNgIAQQALIAZBEGokAAsRACAAIAFB4P8KQdz/ChD5BgstAQJ9QX8gAiAAKAIAQQJ0aioCACIDIAIgASgCAEECdGoqAgAiBF4gAyAEXRsLEgAgAEE0ahDzAyAAQShqEPMDCwkAIAAQzg0QGAtEAgF/AnwgACgCBCgCBCABKAIEKAIERgRAIAAoAgBFIAEoAgBBAEdxDwsgACsDECIDIAErAxAiBGQEf0EABSADIARjCwsJACAAEN4NEBgLCQAgABCFCBAYC4wKAgl/AnwjAEGgAWsiBiQAIAAQ3w0gBkEANgKcASAAQQRqIQkgAEEkaiEEAkACQAJAA0AgBCgCACECRP///////+9/IQogBCgCBCIFIQEDfCACIAVGBHwgCkRIr7ya8td6vmNFIAEgBUZyRQRAIAEgBCgCBEEEaygCADYCAAJAIAQoAgQgBCgCAGtBAnVBAWsiBSAEKAIEIAQoAgAiAmtBAnUiAUsEQCMAQSBrIgckAAJAIAUgAWsiCCAEKAIIIAQoAgQiAmtBAnVNBEAgBCgCBCIBIAhBAnRqIQIDQCABIAJGBEAgBCACNgIEBSABQQA2AgAgAUEEaiEBDAELCwwBCyAHQQxqIAQgAiAEKAIAa0ECdSAIahDoBSAEKAIEIAQoAgBrQQJ1IARBCGoQiAgiBSgCCCIBIAhBAnRqIQIDQCABIAJHBEAgAUEANgIAIAFBBGohAQwBCwsgBSACNgIIIAQgBRDmDSAFEIcICyAHQSBqJAAMAQsgASAFSwRAIAQgAiAFQQJ0ajYCBAsLCyAKBSAKIAIoAgAiBxCxAiILZARAIAYgBzYCnAEgAiEBIAshCgsgAkEEaiECDAELC0RIr7ya8td6vmMEQCAGKAKcASIFLQAcQQFGDQIgBiAFKAIAKAIgIgg2AgQgBiAFKAIEIgEoAiAiAjYCmAEgAiAIRwRAIAggAiAFEOoNDAILIANBkc4ATg0DIAUoAgAhAiMAQRBrIgckACAIIAgoAgAoAgBBABDqBSAHIAggASACQQBBAEEAEIoIIAcoAgghAiAHQRBqJAAgCCAGQQRqIgEgBkGYAWogAhCJCCAIQQE6ACggBiACNgIQIAQgBkEQaiICEMABIAYoAgQgBigCmAEgBRDqDSACIAkgARD0AyADQQFqIQMMAQsLIAkQ5wVBACEBA0AgASAAKAIcTw0DIAFBAnQgAUEBaiEBIAAoAhhqKAIAIgIQsQJESK+8mvLXer5jRQ0ACyAGQRBqIgFByJUJNgI4IAFBtJUJNgIAIAFB1JUJKAIAIgA2AgAgASAAQQxrKAIAakHYlQkoAgA2AgAgASABKAIAQQxrKAIAaiIAQQA2AhQgACABQQRqIgM2AhggAEEANgIMIABCgqCAgOAANwIEIAAgA0U2AhAgAEEgakEAQSgQMxogAEEcahCKCyAAQoCAgIBwNwJIIAFBtJUJNgIAIAFByJUJNgI4IANB9JEJNgIAIANBBGoQigsgA0IANwIYIANCADcCECADQgA3AgggA0IANwIgIANB5JIJNgIAIANBEDYCMCADQgA3AiggAUHJzgMQywIgAigCABDyDUGFnwMQywIgAisDCBClB0H24AEQywIgAigCBBDyDUHvrgMQywIgAhCxAhClB0GprgMQywJB144BQbGFBSACLQAcGxDLAhpBCBDMAyAGQQRqIQcjAEEQayIBJAACQCADKAIwIgBBEHEEQCADKAIYIAMoAixLBEAgAyADKAIYNgIsCyAHIAMoAhQgAygCLCABQQ9qEKQHGgwBCyAAQQhxBEAgByADKAIIIAMoAhAgAUEOahCkBxoMAQsjAEEQayIAJAAgBxDbCxogAEEQaiQACyABQRBqJAAQkQUiAEGs7Qk2AgAgAEEEaiAHEEMQhgcgAEGI7glBvwMQAQALQcyOAUHC3ABBtgFByA4QAAALQQgQzANBoMoDEIUHQYjuCUG/AxABAAsgBkGgAWokAAs+AgF8AX8gAEEEaiICEOANIQEDQCAAIAAoAgAoAgARAQAgABDfDSABIAIQ4A0iAaGZRC1DHOviNho/ZA0ACwuGBQIMfwF8IAAgACgCACgCABEBACMAQRBrIgMkACAAQQhqIQkgAEEEaiEEAkACQANAIAQoAgAhAQNAIAEgCUYEQAJAIAQoAgAhAQNAAkAgASAJRgRAQQAhAQwBCwJAIAEoAhAiCBDoDSICRQ0AIAIrAxBEAAAAAAAAAABjRQ0AIANBADYCDCADQQA2AggjAEEQayIKJAAgCCADQQxqIgsgA0EIaiIFIAIQiQggBSgCACIBIAgrAxAiDTkDECABIA0gASsDGKI5AyAgCygCABDhDSAFIAIoAgQoAiAiATYCACABEOwNIQ0gBSgCACIBIA05AyAgASANIAErAxijOQMQIAEQkAgDQAJAIAEQjAgiAkUNACACELECRAAAAAAAAAAAY0UNACABQTxqEMIEIAIoAgQoAiAiBhCQCCABIAYgASgCBCABKAIAayAGKAIEIAYoAgBrSyIMGyEHIAYgASAMGyIBIAcgAiACKAIAKwMYIAIrAwigIAIoAgQrAxihIg2aIA0gDBsQ6wUgARCMCBogBxCMCBogAUE8aiAHQTxqEOkNIAdBAToAKAwBCwsgCEEBOgAoIApBCGoiASAEIAsQ9AMgASAEIAUQ9AMgCkEQaiQAIAQQ5wUMBgsgARCwASEBDAELCwNAIAEgACgCHE8NASAAKAIYIAFBAnRqKAIAELECREivvJry13q+Y0UEQCABQQFqIQEMAQsLIAAoAhggAUECdGooAgAQsQJESK+8mvLXer5kRQ0EQQgQzANB8B8QhQdBiO4JQb8DEAEACwUgASgCECICEJEIIAIQkAggARCwASEBDAELCwsgA0EQaiQADAELQZX3AkHC3ABB/wBBr5wBEAAACwv7AgEIfyMAQRBrIgUkACAFQQRqIgFBADYCCCABIAE2AgQgASABNgIAIABBBGoiAigCECIDQQAgA0EAShshByACKAIMIQgDQCAEIAdGBEADQCADIAZKBEAgAigCDCAGQQJ0aigCACIEKAIoIAQoAixGBEAgAiAEIAEQ4w0gAigCECEDCyAGQQFqIQYMAQsLBSAIIARBAnRqKAIAQQA6ACQgBEEBaiEEDAELCwNAAkAgASgCBCIBIAVBBGpGBEAgAhDnBUEAIQEDQCABIAAoAhxPDQIgAUECdCABQQFqIQEgACgCGGooAgAQsQJESK+8mvLXer5jRQ0AC0EIEMwDQfAfEIUHQYjuCUG/AxABAAsgASgCCCgCICIDLQAoDQEgAxDhDQwBCwsCQCAFQQRqIgIoAghFDQAgAigCBCIAKAIAIgEgAigCACgCBCIDNgIEIAMgATYCACACQQA2AggDQCAAIAJGDQEgACgCBCAAEBghAAwACwALIAVBEGokAAsZAQJ+IAApAwgiAiABKQMIIgNWIAIgA1RrCx0AIAAoAgBBBHYiACABKAIAQQR2IgFLIAAgAUlrC7oBAgJ/AnxE////////7/8hBAJ8RP///////+//IAEoAgAoAiAiAigCLCABKAIYSg0AGkT////////v/yACIAEoAgQoAiBGDQAaIAEQsQILIQUCQCAAKAIAKAIgIgIoAiwgACgCGEoNACACIAAoAgQoAiBGDQAgABCxAiEECyAEIAVhBEAgASgCACgCACICIAAoAgAoAgAiA0YEQCABKAIEKAIAIAAoAgQoAgBIDwsgAiADSA8LIAQgBWQLMwAgABDdDSAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCABQQA2AgggAUIANwIAC8oBAQd/IwBBEGsiBSQAIABBADYCCCAAQgA3AgBBKEE0IAIbIQcgASgCBCEIIAEoAgAhBANAIAQgCEcEQCAEKAIAIAdqIgMoAgQhCSADKAIAIQMDQCADIAlGBEAgBEEEaiEEDAMFIAUgAygCACIGNgIMIAZB2P8KKAIANgIYAkACQCACBEAgBigCACgCICABRw0BCyACDQEgBigCBCgCICABRg0BCyAAIAVBDGoQwAELIANBBGohAwwBCwALAAsLIAAQ6w0gBUEQaiQACz4BAnwCf0F/IAArAwAiAiABKwMAIgNjDQAaQQEgAiADZA0AGkF/IAArAwgiAiABKwMIIgNjDQAaIAIgA2QLCxwAIAAoAgwgASgCDGogACgCBCABKAIEamtBAm0LHAAgACgCCCABKAIIaiAAKAIAIAEoAgBqa0ECbQuMAQEHfwJAIAAoAiAiAyABKAIoIgRKDQAgASgCICIFIAAoAigiBkoNAEEBIQIgACgCLCIHIAEoAiQiCEgNACAAKAIQIAEoAhBrIAcgASgCLGogACgCJCAIamtBAm1qIAYgAyAFamsgBGpBAm0gASgCDCIBIAAoAgwiAGsgACABayAAIAFKG2pMIQILIAILjAEBB38CQCAAKAIkIgMgASgCLCIESg0AIAEoAiQiBSAAKAIsIgZKDQBBASECIAAoAigiByABKAIgIghIDQAgACgCDCABKAIMayABKAIoIAcgCCAAKAIgamtqQQJtaiAEIAZqIAMgBWprQQJtIAEoAhAiASAAKAIQIgBrIAAgAWsgACABShtqTCECCyACCyABAX8gACgCICABKAIoTAR/IAEoAiAgACgCKEwFQQALCyABAX8gACgCJCABKAIsTAR/IAEoAiQgACgCLEwFQQALC7cOAQt/IwBBMGsiByQAAkACQAJAIAAQ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OQMYIABB8dcEIANBEGoQHSADIAE2AgAgAEHc0QMgAxAdIAEQGAsgA0HgAmoQZSADQfACaiQAC+0DAgN/BnwjAEHQAWsiAyQAIAIoAgAhBCACKAIEIgUrAxAhBiADIAUoAgA2ArABIAMgBjkDqAEgAyAENgKgASAAQbaBBCADQaABahAdQeT9CkHg/QooAgBBCWs2AgACfCABKwMAIgYgAi0AMCIEQewARg0AGiAEQfIARgRAIAYgAisDIKEMAQsgBiACKwMgRAAAAAAAAOC/oqALIQYgACsD8AMhByAAKwOABCEIIAErAwghCSAAKwPoAyEKIAArA/gDIQsgA0H4AGoiASAAKAIQQRBqQSgQHxogAUMAAAAAELkDIQEgA0IANwPIASADQgA3A8ABIAIoAgQoAgAhBCACKAIAIQUgA0IANwNwIANCgICAgICAgOg/NwNoIAMgBTYCZCADIAQ2AmAgA0HAAWoiBEGz3wMgA0HgAGoQgQEgAyACKAIEKwMQIAArA+gDojkDUCAEQa6oBCADQdAAahCBASADQUBrIAAoAugCsrs5AwAgA0IANwM4IANCADcDMCAEQdLWBCADQTBqEIEBIANB5P0KKAIANgIgIAMgCiAGIAugojkDECADIAcgCSAIoKI5AxggBEHx1wQgA0EQahCBASADIAE2AgAgBEHc0QMgAxCBASAAIAQQlAYQGhogBBBlIAEQGCADQdABaiQAC6YCAgd/AX4jAEEwayIEJAAgBEEMakEAQSQQMxogBCABNgIcIAAgARBvIQIDQCACBEAgACACIAEQcyAAIAJBABDyCCECDAELCyABKQMIIQpBACEBQQAhAwJAIAAoAjAiAgRAIAqnIQUgAigCACIGBEBBASACKAIIdCEDCyADQQFrIQcDQCABIANGDQICQAJAIAYgASAFaiAHcUECdGoiCCgCACIJQQFqDgIBBAALIAkoAhApAwggClINACACKAIEIgEEQCAIQX82AgAgAiABQQFrNgIEDAQLQd6WA0GlwgFBmARBp44BEAAACyABQQFqIQEMAAsAC0HL1QFBpcIBQYUEQaeOARAAAAsgACgCLCIAIARBDGpBAiAAKAIAEQQAGiAEQTBqJAALHAAgAEHLtAQQGhpB4P0KQeD9CigCAEEFajYCAAscACAAQbm0BBAaGkHg/QpB4P0KKAIAQQVr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eQBpbnZlbXB0eQBub2RlX3NldF9pc19lbXB0eQBub2Rlc19pc19lbXB0eQByZWZlcmVuY2UgdG8gYmluYXJ5IGVudGl0eQBhc3luY2hyb25vdXMgZW50aXR5AGluY29tcGxldGUgbWFya3VwIGluIHBhcmFtZXRlciBlbnRpdHkAZW50aXR5IGRlY2xhcmVkIGluIHBhcmFtZXRlciBlbnRpdHkAY2Fubm90IHN1c3BlbmQgaW4gZXh0ZXJuYWwgcGFyYW1ldGVyIGVudGl0eQBYTUwgb3IgdGV4dCBkZWNsYXJhdGlvbiBub3QgYXQgc3RhcnQgb2YgZW50aXR5AHVuZGVmaW5lZCBlbnRpdHkAcGFyc2VyLT5tX29wZW5JbnRlcm5hbEVudGl0aWVzID09IG9wZW5FbnRpdHkAcGFyc2VyLT5tX29wZW5WYWx1ZUVudGl0aWVzID09IG9wZW5FbnRpdHkAcGFyc2VyLT5tX29wZW5BdHRyaWJ1dGVFbnRpdGllcyA9PSBvcGVuRW50aXR5AGluZmluaXR5AGZhbnRhc3kAU3BhcnNlTWF0cml4X2Nvb3JkaW5hdGVfZm9ybV9hZGRfZW50cnkAL3N2Zy9pdm9yeQBvdXQgb2YgbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkAZ3ZwbHVnaW5fZG90X2xheW91dF9MVFhfbGlicmFyeQBndnBsdWdpbl9uZWF0b19sYXlvdXRfTFRYX2xpYnJhcnkAZ3ZwbHVnaW5fY29yZV9MVFhfbGlicmFyeQBnYXRoZXJfdGltZV9lbnRyb3B5AG5vZGVzX2NvcHkAYWxiYW55AEp1bHkAU3BhcnNlTWF0cml4X211bHRpcGx5AGVxdWFsbHkAYXNzZW1ibHkAc3VtbWVyc2t5AHNoeQBzYXRpc2Z5AGJlYXV0aWZ5AG5vanVzdGlmeQBDbGFzc2lmeQAvc3ZnL2xpZ2h0Z3JleQAvc3ZnL2RpbWdyZXkAL3N2Zy9kYXJrZ3JleQAvc3ZnL2xpZ2h0c2xhdGVncmV5AC9zdmcvZGFya3NsYXRlZ3JleQAvc3ZnL3NsYXRlZ3JleQB3ZWJncmV5AHgxMWdyZXkAL3N2Zy9ncmV5AG1vdmUgdG8gZnJvbnQgbG9jayBpbmNvbnNpc3RlbmN5AGV4dHJhY3RfYWRqYWNlbmN5AG1lcmdlX29uZXdheQBhcnJheQBhbGxvY0FycmF5AC9zdmcvbGlnaHRncmF5AC9zdmcvZGltZ3JheQAvc3ZnL2RhcmtncmF5AC9zdmcvbGlnaHRzbGF0ZWdyYXkAL3N2Zy9kYXJrc2xhdGVncmF5AC9zdmcvc2xhdGVncmF5AHdlYmdyYXkAeDExZ3JheQAvc3ZnL2dyYXkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5AC4uLy4uL2xpYi9jZ3JhcGgvZ3JhbW1hci55AC4uLy4uL2xpYi9jb21tb24vaHRtbHBhcnNlLnkAJW0vJWQvJXkAcG9ydGhveXgAcG9ydGhvX3l4AHh4eABib3gAdmlld0JveABjaGtCb3VuZEJveAAvTWVkaWFCb3gAZ2V0X2VkZ2VfbGFiZWxfbWF0cml4AGlkZWFsX2Rpc3RhbmNlX21hdHJpeABtdXN0IG5vdCB1bmRlY2xhcmUgcHJlZml4AHVuYm91bmQgcHJlZml4AGh0bWxsZXgAbWF4ACMlMDJ4JTAyeCUwMngAIyUyeCUyeCUyeCUyeAAjJTF4JTF4JTF4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcmFycm93AGxhcnJvdwBIZWx2ZXRpY2EtTmFycm93AGFycm93X2xlbmd0aF9jcm93AC9zdmcvc25vdwBzcHJpbmdfZWxlY3RyaWNhbF9lbWJlZGRpbmdfc2xvdwAvc3ZnL2xpZ2h0eWVsbG93AC9zdmcvZ3JlZW55ZWxsb3cAL3N2Zy9saWdodGdvbGRlbnJvZHllbGxvdwAvc3ZnL3llbGxvdwBmYXRhbCBlcnJvciAtIHNjYW5uZXIgaW5wdXQgYnVmZmVyIG92ZXJmbG93AGZsZXggc2Nhbm5lciBwdXNoLWJhY2sgb3ZlcmZsb3cAY291cmllcm5ldwBTcHJpbmdTbW9vdGhlcl9uZXcAVHJpYW5nbGVTbW9vdGhlcl9uZXcAZGlhZ19wcmVjb25fbmV3AFF1YWRUcmVlX25ldwBTdHJlc3NNYWpvcml6YXRpb25TbW9vdGhlcjJfbmV3AG4gJiYgbmV3AHNrZXcAc3RydmlldwAvc3ZnL2hvbmV5ZGV3ACAtYW5jaG9yIHcAc29ydHYAcG92OnBvdgBOb3YAaW52AGVxdWl2AHBpdgBub25hbWUuZ3YAR0RfcmFuayhnKVtyXS5hdiA9PSBHRF9yYW5rKGcpW3JdLnYAY2Mlc18lenUAY2MlcyslenUAL3N2Zy9wZXJ1AG51AG11ACVjJWxsdQBUaHUAdGF1AFRhdQBOdQBNdQBfcG9ydF8lc18oJWQpXyglZClfJXUATnVtYmVyIG9mIGl0ZXJhdGlvbnMgPSAldQBOdW1iZXIgb2YgaW5jcmVhc2VzID0gJXUAcGxhaW50ZXh0AHN0cmVzc3d0AGlucHV0AHRleHRsYXlvdXQAZG90X2xheW91dABuZWF0b19sYXlvdXQAaW5pdExheW91dABjbHVzdABtYXBDbHVzdABsYWJlbGp1c3QAc2NBZGp1c3QAQXVndXN0AGVkZ2VzZmlyc3QAbm9kZXNmaXJzdABtYXhpbWFsX2luZGVwZW5kZW50X2VkZ2Vfc2V0X2hlYXZlc3RfZWRnZV9wZXJub2RlX3N1cGVybm9kZXNfZmlyc3QAZXhpc3QAcmVhbGlnbk5vZGVsaXN0AGFwcGVuZE5vZGVsaXN0AGRlZmF1bHRkaXN0AG1pbmRpc3QAcG93ZXJfZGlzdABncmFwaF9kaXN0AGF2Z19kaXN0AGdldEVkZ2VMaXN0AGlxdWVzdABsb3dhc3QAc3ByaW5nX2VsZWN0cmljYWxfZW1iZWRkaW5nX2Zhc3QAZ3Zfc29ydAB2aWV3cG9ydAB0YWlscG9ydAB1bmV4cGVjdGVkIHBhcnNlciBzdGF0ZSAtIHBsZWFzZSBzZW5kIGEgYnVnIHJlcG9ydABoZWFkcG9ydABodG1sX3BvcnQAaW5zZXJ0AFJUcmVlSW5zZXJ0AGZpbmRTVmVydABzdGFydABwYXJ0AGVzdGltYXRlX3RleHRfd2lkdGhfMXB0AHF1b3QAf3Jvb3QAbm90AG1ha2Vfdm5fc2xvdABlbWl0X3hkb3QAeGRvdDp4ZG90AGVwczp4ZG90AHN2Zzp4ZG90AGpwZzp4ZG90AHBuZzp4ZG90AGpwZWc6eGRvdABnaWY6eGRvdABqcGU6eGRvdAB4ZG90MS40Onhkb3QAeGRvdDEuMjp4ZG90AHNkb3QAbWlkZG90AGd2OmRvdABwbGFpbi1leHQ6ZG90AGRvdDpkb3QAZXBzOmRvdABjYW5vbjpkb3QAcGxhaW46ZG90AHN2Zzpkb3QAanBnOmRvdABwbmc6ZG90AGpwZWc6ZG90AGdpZjpkb3QAanBlOmRvdAB/Ym90AGRvRG90AG9iamxpc3RfZnJvbnQAcG9pbnRzX2Zyb250AGNvbG9yc2Vnc19mcm9udABub2RlbGlzdF9wb3BfZnJvbnQAcGJzX3NpemVfZnJvbnQAc3Bhbi0+Zm9udAB2YWd4YnByaW50AHhkb3RfcG9pbnQAZGVjaWRlX3BvaW50AFVuc2F0aXNmaWVkIGNvbnN0cmFpbnQAdHJhbnNwYXJlbnQAY29tcG9uZW50AGludmFsaWQgYXJndW1lbnQAY29tbWVudABqdW5rIGFmdGVyIGRvY3VtZW50IGVsZW1lbnQAY2VudABpID09IGVjbnQAYXJpYWxtdABsdABjaXJjdWl0AHBvbHlfaW5pdABNdWx0aWxldmVsX2luaXQAbnNsaW1pdABtY2xpbWl0AFBvcnRyYWl0AGxpZ2h0AHZpcnR1YWxfd2VpZ2h0AGxoZWlnaHQAS1BfUmlnaHQAQm9va21hbi1MaWdodABndABLUF9MZWZ0AGNoYXJzZXQAaW5zZXQAYml0YXJyYXlfcmVzZXQAc3Vic2V0AGJpdGFycmF5X3NldABtYXRyaXhfc2V0AG5vZGVsaXN0X3NldABpbnRzX3NldAB0cmFwc19zZXQAbm9kZXNfc2V0AHNjYXJsZXQAL3N2Zy9kYXJrdmlvbGV0AC9zdmcvYmx1ZXZpb2xldAAvc3ZnL3Zpb2xldABUcmVidWNoZXQAYWd4Z2V0AHRhaWx0YXJnZXQAbGFiZWx0YXJnZXQAZWRnZXRhcmdldABoZWFkdGFyZ2V0AGJpdGFycmF5X2dldABkZWdsaXN0X2dldABub2RlbGlzdF9nZXQAYWRqX2xpc3RfZ2V0AHNlZ19saXN0X2dldABzYW1lX2xpc3RfZ2V0AGVkZ2VfbGlzdF9nZXQAc2ZvbnRfZ2V0AHJvd3NfZ2V0AHRzdHNfZ2V0AHBvaW50c19nZXQAcGFpcnNfZ2V0AHRyYXBzX2dldABjZWxsc19nZXQAY29sb3JzZWdzX2dldABib3hlc19nZXQAdHJpYW5nbGVzX2dldABjeWNsZXNfZ2V0AHFub2Rlc19nZXQAZXN0YWNrX2dldABpbnRfc3RhY2tfZ2V0AGRmc19zdGFja19nZXQAbm9kZV9zdGFja19nZXQAYmV6aWVyX3BhdGhfZ2V0AG5vZGVfcXVldWVfZ2V0AHN0eWxlc2hlZXQAc3RyaWN0AGFnY29weWRpY3QAYWdtYWtlZGF0YWRpY3QAcmVjLT5kaWN0ID09IGRhdGFkaWN0AHdyaXRlX2RpY3QAc2VjdABlbmNvZGluZyBzcGVjaWZpZWQgaW4gWE1MIGRlY2xhcmF0aW9uIGlzIGluY29ycmVjdABhc3BlY3QAbGF5ZXJzZWxlY3QAS1BfU3VidHJhY3QAUXVhZFRyZWVfcmVwdWxzaXZlX2ZvcmNlX2ludGVyYWN0AGNvbXBhY3QAT2N0AHJlcXVlc3RlZCBmZWF0dXJlIHJlcXVpcmVzIFhNTF9EVEQgc3VwcG9ydCBpbiBFeHBhdABsYWJlbGZsb2F0AGxhYmVsX2Zsb2F0AFNwYXJzZU1hdHJpeF9mcm9tX2Nvb3JkaW5hdGVfZm9ybWF0AC9zdmcvd2hlYXQAZGVnbGlzdF9hdABub2RlbGlzdF9hdABhZGpfbGlzdF9hdABzYW1lX2xpc3RfYXQAcG9pbnRzX2F0AHRyYXBzX2F0AGNvbG9yc2Vnc19hdAB0cmlhbmdsZXNfYXQAcW5vZGVzX2F0AFNhdABBZ3JhcGhpbmZvX3QAQWdlZGdlaW5mb190AEFnbm9kZWluZm9fdABcdABmbGF0aW5kZXgoYWdoZWFkKGUpKSA8IE0tPm5yb3dzAG1pbnVzAG9wbHVzAGhlYXJ0cwBzYW1wbGVwb2ludHMAZGlyZWRnZWNvbnN0cmFpbnRzAGxldmVsIGFzc2lnbm1lbnQgY29uc3RyYWludHMAeHkgcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAeXggcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAeHkgb3J0aG9nb25hbCBjb25zdHJhaW50cwB5eCBvcnRob2dvbmFsIGNvbnN0cmFpbnRzAGxpbmUgc2VnbWVudHMAc2V0X2NlbGxfaGVpZ2h0cwByZWN0cwBhY2NvdW50aW5nUmVwb3J0U3RhdHMAZW50aXR5VHJhY2tpbmdSZXBvcnRTdGF0cwBaYXBmRGluZ2JhdHMAcmVtaW5jcm9zcwBjb21wcmVzcwBndnVzZXJzaGFwZV9maWxlX2FjY2VzcwBicmFzcwBjbGFzcwBhcHBseWF0dHJzAGFnbWFrZWF0dHJzAGJpbmRhdHRycwBwYXJzZV9sYXllcnMAbWtDbHVzdGVycwByb3VuZF9jb3JuZXJzAG1ha2VfYmFycmllcnMAY2RhdGEubnRvcGxldmVsID09IGFnbm5vZGVzKGcpIC0gY2RhdGEubnZhcnMAY2Fubm90IHJlYWxsb2Mgb3BzAGNhbm5vdCByZWFsbG9jIHBubHBzAGVwcwBjb3JlX2xvYWRpbWFnZV9wcwBlcHM6cHMAcHMyOnBzAChsaWIpOnBzAGd2X3RyaW1femVyb3MAYWd4YnVmX3RyaW1femVyb3MAdGV4Z3lyZWhlcm9zAGltYWdlcG9zAHRpbm9zAHNldEVkZ2VMYWJlbFBvcwBTZXR0aW5nIGluaXRpYWwgcG9zaXRpb25zAHhsaW50ZXJzZWN0aW9ucwBjb2x1bW5zAG5vZGVzX2NvbnRhaW5zAGRlamF2dXNhbnMAbmltYnVzc2FucwBsaWJlcmF0aW9uc2FucwBmcmVlc2FucwBPcGVuU2FucwBvZmZzZXQgPT0gbl90ZXJtcwBkaXRlbXMAZGlhbXMAZmxhdGluZGV4KGFndGFpbChlKSkgPCBNLT5uY29scwBjYW5ub3QgcmVhbGxvYyBkcS5wbmxzAGNhbm5vdCByZWFsbG9jIHBubHMAbGV2ZWxzAGZvcmNlbGFiZWxzAGRpYWdvbmFscwBtZXJnZV9yYW5rcwBzcGxpdEJsb2NrcwBpbnZpcwBjYW5ub3QgcmVhbGxvYyB0cmlzAHNldF9jZWxsX3dpZHRocwBDYWxjdWxhdGluZyBzaG9ydGVzdCBwYXRocwB5ZXMAc2hvd2JveGVzAGJlYXV0aWZ5X2xlYXZlcwBhdHRhY2hfZWRnZV9sYWJlbF9jb29yZGluYXRlcwBwb2x5bGluZXMAc3BsaW5lcwBvcnRob2dvbmFsIGxpbmVzAHRleGd5cmV0ZXJtZXMAb3RpbWVzAFRpbWVzAGZvbnRuYW1lcwBwcmVmaXggbXVzdCBub3QgYmUgYm91bmQgdG8gb25lIG9mIHRoZSByZXNlcnZlZCBuYW1lc3BhY2UgbmFtZXMAU3BhcnNlTWF0cml4X3N1bV9yZXBlYXRfZW50cmllcwBwZXJpcGhlcmllcwBHZXRCcmFuY2hlcwBmIDwgZ3JhcGhbal0ubmVkZ2VzAG1pbm1heF9lZGdlcwBtYWtlU3RyYWlnaHRFZGdlcwB1bmRvQ2x1c3RlckVkZ2VzAGNvbXBvdW5kRWRnZXMAbWVyZ2VfdHJlZXMAX19jbHVzdGVybm9kZXMAYWdubm9kZXMATkRfaWQobnApID09IG5fbm9kZXMATG9hZE5vZGVzAHNpZGVzAHNwYWRlcwB2ZXJ0aWNlcwBjb29yZHMAc2V0Ym91bmRzAG1kcwBjZHMAbWFrZVNlbGZBcmNzAGVtaXRfZWRnZV9ncmFwaGljcwBjbHVicwBjb25zb2xhcwAlbGYlMnMAClN0cmluZyBzdGFydGluZzo8JS44MHMAClN0cmluZyBzdGFydGluZzoiJS44MHMAICUuKnMAJS4qcyVzJXMAZXhwYXQ6IEFjY291bnRpbmcoJXApOiBEaXJlY3QgJTEwbGx1LCBpbmRpcmVjdCAlMTBsbHUsIGFtcGxpZmljYXRpb24gJTguMmYlcwAgJXM6JXMAX18lZDolcwAvJXMvJXMAJXMtJXMALCVzACBmb250LWZhbWlseT0iJXMAIiBzdHJva2UtZGFzaGFycmF5PSIlcwAiIGNsYXNzPSIlcwBwb2x5ICVzACgoJWYsJWYpLCglZiwlZikpICVzICVzAGNvbG9yICVzACBUaXRsZTogJXMAInN0cmljdCI6ICVzAGNvdXIAdXRyAGFwcGVuZGF0dHIAYWRkYXR0cgBiZWdpbnN0cgBzdHJ2aWV3X3N0cgBwb3ZfY29sb3JfYXNfc3RyAHZwc2MhPW51bGxwdHIAYmVuZFRvU3RyAHVhcnIAY3JhcnIAbGFycgBoYXJyAGRhcnIAdUFycgByQXJyAGxBcnIAaEFycgBkQXJyAEFwcgBTcGFyc2VNYXRyaXhfbXVsdGlwbHlfdmVjdG9yAHRlcm1pbmF0b3IAaW5zdWxhdG9yAGludGVybmFsRW50aXR5UHJvY2Vzc29yAHRleGd5cmVjdXJzb3IAc3ludGF4IGVycm9yAG1vbmV5X2dldCBlcnJvcgBFcnJvcgByZmxvb3IAbGZsb29yAGxhYmVsZm9udGNvbG9yAHBlbmNvbG9yAGZpbGxjb2xvcgBiZ2NvbG9yAHJvdyBtYWpvcgBjb2x1bW4gbWFqb3IAbmVpZ2hib3IAc3R5bGVfb3IAbXIAcmFua2RpcgBwYWdlZGlyAGxheWVyAE5vZGVDb3ZlcgAvc3ZnL3NpbHZlcgBjbHVzdGVyAGV4cGFuZENsdXN0ZXIAcnByb21vdGVyAGxwcm9tb3RlcgBjZW50ZXIAbWF4aXRlcgBwYXJ0aWFsIGNoYXJhY3RlcgAhIHJvb3RQYXJzZXItPm1fcGFyZW50UGFyc2VyAGRrZ3JlZW5jb3BwZXIAY29vbGNvcHBlcgBndl9zb3J0X2NvbXBhcl93cmFwcGVyAHRhcGVyAG92ZXJsYXBfYmV6aWVyAGZpZ19iZXppZXIAY291cmllcgBDb3VyaWVyAGhpZXIAZGFnZ2VyAERhZ2dlcgBvdXRwdXRvcmRlcgBwb3N0b3JkZXIAZmxhdF9yZW9yZGVyAGNlbGxib3JkZXIAZml4TGFiZWxPcmRlcgBjeWxpbmRlcgAvc3ZnL2xhdmVuZGVyAHJlbmRlcgBmb2xkZXIAY2x1c3Rlcl9sZWFkZXIATkRfVUZfc2l6ZShuKSA8PSAxIHx8IG4gPT0gbGVhZGVyAE9jdG9iZXIAcmVmZXJlbmNlIHRvIGludmFsaWQgY2hhcmFjdGVyIG51bWJlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAbWFjcgBicgBzdGFyAGZlbGRzcGFyAHJlZ3VsYXIAaHRleHRzcGFuc19jbGVhcgBpb3NfYmFzZTo6Y2xlYXIAYnJ2YmFyAE1hcgBccgBORF9yYW5rKHYpID09IHIAc3RyZXEAc3Rydmlld19lcQBzdHJ2aWV3X3N0cl9lcQBzdHJ2aWV3X2Nhc2Vfc3RyX2VxAHN0cnZpZXdfY2FzZV9lcQB2cAAlJUJlZ2luUHJvbG9nCi9Eb3REaWN0IDIwMCBkaWN0IGRlZgpEb3REaWN0IGJlZ2luCgovc2V0dXBMYXRpbjEgewptYXJrCi9FbmNvZGluZ1ZlY3RvciAyNTYgYXJyYXkgZGVmCiBFbmNvZGluZ1ZlY3RvciAwCgpJU09MYXRpbjFFbmNvZGluZyAwIDI1NSBnZXRpbnRlcnZhbCBwdXRpbnRlcnZhbApFbmNvZGluZ1ZlY3RvciA0NSAvaHlwaGVuIHB1dAoKJSBTZXQgdXAgSVNPIExhdGluIDEgY2hhcmFjdGVyIGVuY29kaW5nCi9zdGFybmV0SVNPIHsKICAgICAgICBkdXAgZHVwIGZpbmRmb250IGR1cCBsZW5ndGggZGljdCBiZWdpbgogICAgICAgIHsgMSBpbmRleCAvRklEIG5lIHsgZGVmIH17IHBvcCBwb3AgfSBpZmVsc2UKICAgICAgICB9IGZvcmFsbAogICAgICAgIC9FbmNvZGluZyBFbmNvZGluZ1ZlY3RvciBkZWYKICAgICAgICBjdXJyZW50ZGljdCBlbmQgZGVmaW5lZm9udAp9IGRlZgovVGltZXMtUm9tYW4gc3Rhcm5ldElTTyBkZWYKL1RpbWVzLUl0YWxpYyBzdGFybmV0SVNPIGRlZgovVGltZXMtQm9sZCBzdGFybmV0SVNPIGRlZgovVGltZXMtQm9sZEl0YWxpYyBzdGFybmV0SVNPIGRlZgovSGVsdmV0aWNhIHN0YXJuZXRJU08gZGVmCi9IZWx2ZXRpY2EtT2JsaXF1ZSBzdGFybmV0SVNPIGRlZgovSGVsdmV0aWNhLUJvbGQgc3Rhcm5ldElTTyBkZWYKL0hlbHZldGljYS1Cb2xkT2JsaXF1ZSBzdGFybmV0SVNPIGRlZgovQ291cmllciBzdGFybmV0SVNPIGRlZgovQ291cmllci1PYmxpcXVlIHN0YXJuZXRJU08gZGVmCi9Db3VyaWVyLUJvbGQgc3Rhcm5ldElTTyBkZWYKL0NvdXJpZXItQm9sZE9ibGlxdWUgc3Rhcm5ldElTTyBkZWYKY2xlYXJ0b21hcmsKfSBiaW5kIGRlZgoKJSVCZWdpblJlc291cmNlOiBwcm9jc2V0IGdyYXBodml6IDAgMAovY29vcmQtZm9udC1mYW1pbHkgL1RpbWVzLVJvbWFuIGRlZgovZGVmYXVsdC1mb250LWZhbWlseSAvVGltZXMtUm9tYW4gZGVmCi9jb29yZGZvbnQgY29vcmQtZm9udC1mYW1pbHkgZmluZGZvbnQgOCBzY2FsZWZvbnQgZGVmCgovSW52U2NhbGVGYWN0b3IgMS4wIGRlZgovc2V0X3NjYWxlIHsKICAgICAgIGR1cCAxIGV4Y2ggZGl2IC9JbnZTY2FsZUZhY3RvciBleGNoIGRlZgogICAgICAgc2NhbGUKfSBiaW5kIGRlZgoKJSBzdHlsZXMKL3NvbGlkIHsgW10gMCBzZXRkYXNoIH0gYmluZCBkZWYKL2Rhc2hlZCB7IFs5IEludlNjYWxlRmFjdG9yIG11bCBkdXAgXSAwIHNldGRhc2ggfSBiaW5kIGRlZgovZG90dGVkIHsgWzEgSW52U2NhbGVGYWN0b3IgbXVsIDYgSW52U2NhbGVGYWN0b3IgbXVsXSAwIHNldGRhc2ggfSBiaW5kIGRlZgovaW52aXMgey9maWxsIHtuZXdwYXRofSBkZWYgL3N0cm9rZSB7bmV3cGF0aH0gZGVmIC9zaG93IHtwb3AgbmV3cGF0aH0gZGVmfSBiaW5kIGRlZgovYm9sZCB7IDIgc2V0bGluZXdpZHRoIH0gYmluZCBkZWYKL2ZpbGxlZCB7IH0gYmluZCBkZWYKL3VuZmlsbGVkIHsgfSBiaW5kIGRlZgovcm91bmRlZCB7IH0gYmluZCBkZWYKL2RpYWdvbmFscyB7IH0gYmluZCBkZWYKL3RhcGVyZWQgeyB9IGJpbmQgZGVmCgolIGhvb2tzIGZvciBzZXR0aW5nIGNvbG9yIAovbm9kZWNvbG9yIHsgc2V0aHNiY29sb3IgfSBiaW5kIGRlZgovZWRnZWNvbG9yIHsgc2V0aHNiY29sb3IgfSBiaW5kIGRlZgovZ3JhcGhjb2xvciB7IHNldGhzYmNvbG9yIH0gYmluZCBkZWYKL25vcGNvbG9yIHtwb3AgcG9wIHBvcH0gYmluZCBkZWYKCi9iZWdpbnBhZ2UgewklIGkgaiBucGFnZXMKCS9ucGFnZXMgZXhjaCBkZWYKCS9qIGV4Y2ggZGVmCgkvaSBleGNoIGRlZgoJL3N0ciAxMCBzdHJpbmcgZGVmCglucGFnZXMgMSBndCB7CgkJZ3NhdmUKCQkJY29vcmRmb250IHNldGZvbnQKCQkJMCAwIG1vdmV0bwoJCQkoXCgpIHNob3cgaSBzdHIgY3ZzIHNob3cgKCwpIHNob3cgaiBzdHIgY3ZzIHNob3cgKFwpKSBzaG93CgkJZ3Jlc3RvcmUKCX0gaWYKfSBiaW5kIGRlZgoKL3NldF9mb250IHsKCWZpbmRmb250IGV4Y2gKCXNjYWxlZm9udCBzZXRmb250Cn0gZGVmCgolIGRyYXcgdGV4dCBmaXR0ZWQgdG8gaXRzIGV4cGVjdGVkIHdpZHRoCi9hbGlnbmVkdGV4dCB7CQkJJSB3aWR0aCB0ZXh0CgkvdGV4dCBleGNoIGRlZgoJL3dpZHRoIGV4Y2ggZGVmCglnc2F2ZQoJCXdpZHRoIDAgZ3QgewoJCQlbXSAwIHNldGRhc2gKCQkJdGV4dCBzdHJpbmd3aWR0aCBwb3Agd2lkdGggZXhjaCBzdWIgdGV4dCBsZW5ndGggZGl2IDAgdGV4dCBhc2hvdwoJCX0gaWYKCWdyZXN0b3JlCn0gZGVmCgovYm94cHJpbSB7CQkJCSUgeGNvcm5lciB5Y29ybmVyIHhzaXplIHlzaXplCgkJNCAyIHJvbGwKCQltb3ZldG8KCQkyIGNvcHkKCQlleGNoIDAgcmxpbmV0bwoJCTAgZXhjaCBybGluZXRvCgkJcG9wIG5lZyAwIHJsaW5ldG8KCQljbG9zZXBhdGgKfSBiaW5kIGRlZgoKL2VsbGlwc2VfcGF0aCB7CgkvcnkgZXhjaCBkZWYKCS9yeCBleGNoIGRlZgoJL3kgZXhjaCBkZWYKCS94IGV4Y2ggZGVmCgltYXRyaXggY3VycmVudG1hdHJpeAoJbmV3cGF0aAoJeCB5IHRyYW5zbGF0ZQoJcnggcnkgc2NhbGUKCTAgMCAxIDAgMzYwIGFyYwoJc2V0bWF0cml4Cn0gYmluZCBkZWYKCi9lbmRwYWdlIHsgc2hvd3BhZ2UgfSBiaW5kIGRlZgovc2hvd3BhZ2UgeyB9IGRlZgoKL2xheWVyY29sb3JzZXEKCVsJJSBsYXllciBjb2xvciBzZXF1ZW5jZSAtIGRhcmtlc3QgdG8gbGlnaHRlc3QKCQlbMCAwIDBdCgkJWy4yIC44IC44XQoJCVsuNCAuOCAuOF0KCQlbLjYgLjggLjhdCgkJWy44IC44IC44XQoJXQpkZWYKCi9sYXllcmxlbiBsYXllcmNvbG9yc2VxIGxlbmd0aCBkZWYKCi9zZXRsYXllciB7L21heGxheWVyIGV4Y2ggZGVmIC9jdXJsYXllciBleGNoIGRlZgoJbGF5ZXJjb2xvcnNlcSBjdXJsYXllciAxIHN1YiBsYXllcmxlbiBtb2QgZ2V0CglhbG9hZCBwb3Agc2V0aHNiY29sb3IKCS9ub2RlY29sb3Ige25vcGNvbG9yfSBkZWYKCS9lZGdlY29sb3Ige25vcGNvbG9yfSBkZWYKCS9ncmFwaGNvbG9yIHtub3Bjb2xvcn0gZGVmCn0gYmluZCBkZWYKCi9vbmxheWVyIHsgY3VybGF5ZXIgbmUge2ludmlzfSBpZiB9IGRlZgoKL29ubGF5ZXJzIHsKCS9teXVwcGVyIGV4Y2ggZGVmCgkvbXlsb3dlciBleGNoIGRlZgoJY3VybGF5ZXIgbXlsb3dlciBsdAoJY3VybGF5ZXIgbXl1cHBlciBndAoJb3IKCXtpbnZpc30gaWYKfSBkZWYKCi9jdXJsYXllciAwIGRlZgoKJSVFbmRSZXNvdXJjZQolJUVuZFByb2xvZwolJUJlZ2luU2V0dXAKMTQgZGVmYXVsdC1mb250LWZhbWlseSBzZXRfZm9udAolIC9hcnJvd2xlbmd0aCAxMCBkZWYKJSAvYXJyb3d3aWR0aCA1IGRlZgoKJSBtYWtlIHN1cmUgcGRmbWFyayBpcyBoYXJtbGVzcyBmb3IgUFMtaW50ZXJwcmV0ZXJzIG90aGVyIHRoYW4gRGlzdGlsbGVyCi9wZGZtYXJrIHdoZXJlIHtwb3B9IHt1c2VyZGljdCAvcGRmbWFyayAvY2xlYXJ0b21hcmsgbG9hZCBwdXR9IGlmZWxzZQolIG1ha2UgJzw8JyBhbmQgJz4+JyBzYWZlIG9uIFBTIExldmVsIDEgZGV2aWNlcwovbGFuZ3VhZ2VsZXZlbCB3aGVyZSB7cG9wIGxhbmd1YWdlbGV2ZWx9ezF9IGlmZWxzZQoyIGx0IHsKICAgIHVzZXJkaWN0ICg8PCkgY3ZuIChbKSBjdm4gbG9hZCBwdXQKICAgIHVzZXJkaWN0ICg+PikgY3ZuIChbKSBjdm4gbG9hZCBwdXQKfSBpZgoKJSVFbmRTZXR1cABzdXAAZ3JvdXAAY3VwAHRoaW5zcABlbnNwAGVtc3AAbmJzcABwZXJwAHdlaWVycABnZW5lcmF0ZS1jb25zdHJhaW50cy5jcHAAYmxvY2suY3BwAGNzb2x2ZV9WUFNDLmNwcAB/dG9wAHByb3AAYWd4YnBvcABub3AAYXN5bXAAY29tcABmaW5kQ0NvbXAAYm1wAHNjYWxlX2NsYW1wAHhscABscCAhPSBjbHAAdGFpbF9scABoZWFkX2xwAHRhaWx0b29sdGlwAGxhYmVsdG9vbHRpcABlZGdldG9vbHRpcABoZWFkdG9vbHRpcABoZWxsaXAAdGFpbGNsaXAAaGVhZGNsaXAAL3N2Zy9wYXBheWF3aGlwAGhwAHRyYW5zcG9zZV9zdGVwAGNvbXB1dGVTdGVwAGxheWVybGlzdHNlcABsYXllcnNlcABpcHNlcAByYW5rc2VwAG5vZGVzZXAAc3ViZ3JhcGhzIG5lc3RlZCBtb3JlIHRoYW4gJWQgZGVlcABTZXAAc2ZkcABjcAB3ZWJwAGlkbWFwAGNsdXN0ZXJfbWFwAGNtYXB4Om1hcABlcHM6bWFwAGNtYXB4X25wOm1hcABpbWFwX25wOm1hcABpc21hcDptYXAAaW1hcDptYXAAY21hcDptYXAAc3ZnOm1hcABqcGc6bWFwAHBuZzptYXAAanBlZzptYXAAZ2lmOm1hcABqcGU6bWFwAG92ZXJsYXAAbGV2ZWxzZ2FwAGNhcABLUF9VcAAlSTolTTolUyAlcABzdGFydCA8PSBwAHJzcXVvAGxzcXVvAHJkcXVvAGxkcXVvAGJkcXVvAHNicXVvAHJzYXF1bwBsc2FxdW8AcmFxdW8AbGFxdW8AYXV0bwBOdW5pdG8AL3N2Zy90b21hdG8AbmVhdG8AZXVybwAvc3ZnL2dhaW5zYm9ybwBNZXRob2RaZXJvAG1pY3JvAG5pbWJ1c21vbm8AbGliZXJhdGlvbm1vbm8AZnJlZW1vbm8AYXJpbW8AcmF0aW8AcG9ydGhvAHJobwBSaG8AL3N2Zy9pbmRpZ28AcGluZm8AY2NncmFwaGluZm8AY2Nnbm9kZWluZm8AY2xfZWRnZV9pbmZvAGdldFBhY2tJbmZvAG1ha2VJbmZvAHBhcnNlUGFja01vZGVJbmZvAGNpcmNvAGljbwBcJTAzbwAvc3ZnL3Jvc3licm93bgAvc3ZnL3NhbmR5YnJvd24AdmVyeWRhcmticm93bgAvc3ZnL3NhZGRsZWJyb3duAC9zdmcvYnJvd24AS1BfRG93bgBjYW5ub3QgY2hhbmdlIHNldHRpbmcgb25jZSBwYXJzaW5nIGhhcyBiZWd1bgBTdW4ASnVuAHRob3JuAC9zdmcvY3JpbXNvbgB4ZG90X2pzb24AeGRvdF9qc29uOmpzb24AanNvbjA6anNvbgBvbWljcm9uAE9taWNyb24Ac2Nhcm9uAFNjYXJvbgB3ZWJtYXJvb24AeDExbWFyb29uAC9zdmcvbWFyb29uAC9zdmcvbGlnaHRzYWxtb24AL3N2Zy9kYXJrc2FsbW9uAC9zdmcvc2FsbW9uAHVwc2lsb24AZXBzaWxvbgBVcHNpbG9uAEVwc2lsb24AcmVzb2x1dGlvbgBkaXN0b3J0aW9uAHN0ZDo6ZXhjZXB0aW9uAHBhcnRpdGlvbgBkb3RfcG9zaXRpb24AU2V0dGluZyB1cCBzdHJlc3MgZnVuY3Rpb24AdW5jbG9zZWQgQ0RBVEEgc2VjdGlvbgBwb3N0YWN0aW9uAHJvdGF0aW9uAG9yaWVudGF0aW9uAGFib21pbmF0aW9uAGFjY291bnRpbmdHZXRDdXJyZW50QW1wbGlmaWNhdGlvbgB4ZG90dmVyc2lvbgBTVHNldFVuaW9uADxwb2x5Z29uAGhleGFnb24Ac2VwdGFnb24AcGVudGFnb24AdHJpcGxlb2N0YWdvbgBkb3VibGVvY3RhZ29uAC9zdmcvbGVtb25jaGlmZm9uAE1vbgBwbHVzbW4Abm90aW4AaXNpbgAvc3ZnL21vY2Nhc2luAHBpbgBtaW4Adm9yb19tYXJnaW4AaW5maW4Ab25lZF9vcHRpbWl6ZXJfdHJhaW4AcGxhaW4AbWFrZV9jaGFpbgBtZXJnZV9jaGFpbgBkZWxldGVNaW4AZmluZE1pbgB2YWxpZ24AYmFsaWduAHllbgBNdWx0aWxldmVsX2NvYXJzZW4AY3VycmVuAFBvYnNvcGVuAGd2X2ZvcGVuAGd2dXNlcnNoYXBlX29wZW4AZW50aXR5VHJhY2tpbmdPbk9wZW4AL3N2Zy9saW5lbgBkaW1lbgBtaW5sZW4Ac3R5bGVfdG9rZW4AdW5jbG9zZWQgdG9rZW4AL3N2Zy95ZWxsb3dncmVlbgBtZWRpdW1mb3Jlc3RncmVlbgAvc3ZnL2ZvcmVzdGdyZWVuAC9zdmcvbGlnaHRncmVlbgBodW50ZXJzZ3JlZW4AL3N2Zy9sYXduZ3JlZW4AL3N2Zy9kYXJrZ3JlZW4AL3N2Zy9tZWRpdW1zcHJpbmdncmVlbgAvc3ZnL3NwcmluZ2dyZWVuAC9zdmcvZGFya29saXZlZ3JlZW4AL3N2Zy9saW1lZ3JlZW4AL3N2Zy9wYWxlZ3JlZW4Ad2ViZ3JlZW4AL3N2Zy9saWdodHNlYWdyZWVuAC9zdmcvbWVkaXVtc2VhZ3JlZW4AL3N2Zy9kYXJrc2VhZ3JlZW4AL3N2Zy9zZWFncmVlbgB4MTFncmVlbgAvc3ZnL2dyZWVuAEdyZWVuAC9zdmcvbGlnaHRjeWFuAC9zdmcvZGFya2N5YW4AL3N2Zy9jeWFuAG5ld3RhbgBkYXJrdGFuAC9zdmcvdGFuAHJvd3NwYW4AY29sc3BhbgBuYW4AdGltZXNuZXdyb21hbgBuaW1idXNyb21hbgB0aW1lc3JvbWFuAFRpbWVzLVJvbWFuAFBhbGF0aW5vLVJvbWFuAE5ld0NlbnR1cnlTY2hsYmstUm9tYW4ASmFuAEdEX3JhbmsoZylbcl0ubiA8PSBHRF9yYW5rKGcpW3JdLmFuAGFneGJwdXRfbgBcbgBuX25vZGVzID09IGdyYXBoLT5uAEEtPm0gPT0gQS0+bgBqb2ItPm9iai0+dS5uAHMsJWxmLCVsZiVuACBlLCVsZiwlbGYlbgAlZCAlMVsiXSVuAHYgPT0gbgBuemMgPT0gbgBiID09IG4AbmNsdXN0ZXIgPD0gbgBwc3ltAGFsZWZzeW0AdGhldGFzeW0AcXVhbnR1bQBzdW0AL3N2Zy9wbHVtAGludnRyYXBleml1bQBtZWRpdW0AOTpwcmlzbQBscm0AY3VzdG9tAGFwdHItPnRhZyA9PSBUX2F0b20AL2Rldi91cmFuZG9tAGd2X3JhbmRvbQBybG0Ac2ltAElNRFNfZ2l2ZW5fZGltAG9yZG0AcGFyYWxsZWxvZ3JhbQAvc3ZnL21pbnRjcmVhbQBKdWwAdGwAZnJhc2wAU3ltYm9sAGZpbmRDb2wAPD94bWwAeXVtbAB1dW1sAG91bWwAaXVtbABldW1sAGF1bWwAWXVtbABVdW1sAE91bWwASXVtbABFdW1sAEF1bWwAY29yZV9sb2FkaW1hZ2VfdnJtbABqcGc6dnJtbABwbmc6dnJtbABqcGVnOnZybWwAZ2lmOnZybWwAanBlOnZybWwAYnVsbABmaWxsAC9zdmcvc2Vhc2hlbGwAZm9yYWxsAEFwcmlsAHBlcm1pbAByY2VpbABsY2VpbABjY2VkaWwAQ2NlZGlsAGFycm93dGFpbABsdGFpbABzYW1ldGFpbABsZXZlbCA+PSAwICYmIGxldmVsIDw9IG4tPmxldmVsAHN0cmVzc19tYWpvcml6YXRpb25fa0RfbWtlcm5lbABpc19wYXJhbGxlbABDYWxjdWxhdGluZyBjaXJjdWl0IG1vZGVsAENhbGN1bGF0aW5nIHN1YnNldCBtb2RlbABDYWxjdWxhdGluZyBNRFMgbW9kZWwAeGxhYmVsAHRhaWxsYWJlbABoZWFkbGFiZWwAbWFrZV9sYWJlbABncmFwaCBsYWJlbABpZXhjbABvYmpwLT5sYmwAb3ZhbABtZXJnZXZpcnR1YWwAL3N2Zy9saWdodGNvcmFsAC9zdmcvY29yYWwAU3BhcnNlTWF0cml4X2Zyb21fY29vcmRpbmF0ZV9hcnJheXNfaW50ZXJuYWwATXVsdGlsZXZlbF9jb2Fyc2VuX2ludGVybmFsAFF1YWRUcmVlX2FkZF9pbnRlcm5hbABhcnJvd19sZW5ndGhfbm9ybWFsAGFyaWFsAHJhZGlhbAAvc3ZnL3RlYWwAcmVhbABsb2NhbABlc3RpbWF0ZV9jaGFyYWN0ZXJfd2lkdGhfY2Fub25pY2FsAGdsb2JhbABxLT5sAC4uLy4uL2xpYi9jZ3JhcGgvc2Nhbi5sAHRrOnRrAGdpZjp0awBwYXRjaHdvcmsAdG9rAGJvb2sAQXZhbnRHYXJkZS1Cb29rAHNpbmsAb3ZlcmxhcF9zaHJpbmsAc3BpY3lwaW5rAC9zdmcvaG90cGluawAvc3ZnL2xpZ2h0cGluawAvc3ZnL2RlZXBwaW5rAG5lb25waW5rAC9zdmcvcGluawBuZXdyYW5rAGNsdXN0ZXJyYW5rAF9uZXdfcmFuawBpbnN0YWxsX2luX3JhbmsAcmVtb3ZlX2Zyb21fcmFuawAvc3ZnL2Nvcm5zaWxrAG9uZWJsb2NrAHYtPmxlZnQtPmJsb2NrID09IHYtPnJpZ2h0LT5ibG9jawAvc3ZnL2ZpcmVicmljawBQUWNoZWNrAHBhY2sAL3N2Zy9ibGFjawBCbGFjawBzZm9udF9iYWNrAHJvd3NfYmFjawB0c3RzX2JhY2sAY29sb3JzZWdzX2JhY2sAc2ZvbnRfcG9wX2JhY2sAdHN0c19wb3BfYmFjawBlc3RhY2tfcG9wX2JhY2sAZGZzX3N0YWNrX3BvcF9iYWNrAGRmc19zdGFja19iYWNrAHp3agB6d25qAGpvYi0+b2JqAGdldGludHJzeGkAcHNpAFBzaQBDYWxpYnJpAEZyaQB0d29waQBkcGkAdm9yb25vaQBWb3Jvbm9pAGNoYW5pAGRlbWkAQm9va21hbi1EZW1pAEF2YW50R2FyZGUtRGVtaQAvc3ZnL2RhcmtraGFraQAvc3ZnL2toYWtpAHBoaQBjaGkAUGhpAENoaQBkaQBYaQBQaQBORF9pZChucCkgPT0gaQBTdHJlc3NNYWpvcml6YXRpb25TbW9vdGhlcl9zbW9vdGgAU3ByaW5nU21vb3RoZXJfc21vb3RoAGJvdGgAc3RhcnRzd2l0aABsaW5lbGVuZ3RoAGJhZF9hcnJheV9uZXdfbGVuZ3RoAGF2ZXJhZ2VfZWRnZV9sZW5ndGgAZXRoAHBlbndpZHRoAGx3aWR0aABzZXRsaW5ld2lkdGgAc2hvcnRwYXRoAGZvbnRwYXRoAFBvYnNwYXRoAGJlZ2lucGF0aABpbWFnZXBhdGgAZW5kcGF0aABzdHJhaWdodF9wYXRoAG1hcF9wYXRoADxwYXRoAGNhbm5vdCBmaW5kIHRyaWFuZ2xlIHBhdGgAL3N2Zy9sYXZlbmRlcmJsdXNoAGZsZXNoAG9zbGFzaABPc2xhc2gAZHRzdHJoYXNoAHN0cmRpY3RfaGFzaABuZGFzaABtZGFzaABkaWdyYXBoAHN1YmdyYXBoAGNvbnN0cnVjdF9ncmFwaABjaGtTZ3JhcGgAY2xvc2VzdF9wYWlyczJncmFwaABhZ2RlbGV0ZSBvbiB3cm9uZyBncmFwaABjb25uZWN0R3JhcGgAbWtNYXplR3JhcGgAdXBzaWgAJXNsaW5lLXRocm91Z2gAZmxhdF9zZWFyY2gAY2hhblNlYXJjaABSVHJlZVNlYXJjaABNYXJjaABEaXNjb25CcmFuY2gAUGlja0JyYW5jaABBZGRCcmFuY2gALi4vLi4vbGliL3V0aWwvYml0YXJyYXkuaAAuLi8uLi9saWIvdXRpbC9zdHJ2aWV3LmgALi4vLi4vbGliL2NpcmNvZ2VuL25vZGVsaXN0LmgALi4vLi4vbGliL3V0aWwvc29ydC5oAC4uLy4uL2xpYi9jZ3JhcGgvbm9kZV9zZXQuaAAuLi8uLi9saWIvY29tbW9uL2JveGVzLmgALi4vLi4vbGliL29ydGhvL3N0cnVjdHVyZXMuaAAuLi8uLi9saWIvZG90Z2VuL2RvdHByb2NzLmgALi4vLi4vbGliL3V0aWwvc3RyZXEuaAAuLi8uLi9saWIvb3J0aG8vdHJhcC5oAC4uLy4uL2xpYi91dGlsL3N0YXJ0c3dpdGguaAAuLi8uLi9saWIvdXRpbC9ndl9tYXRoLmgALi4vLi4vbGliL29ydGhvL3Jhd2dyYXBoLmgALi4vLi4vbGliL3V0aWwvYWd4YnVmLmgALi4vLi4vbGliL3V0aWwvdG9rZW5pemUuaAAuLi8uLi9saWIvY29tbW9uL2h0bWx0YWJsZS5oAC4uLy4uL2xpYi91dGlsL2FsbG9jLmgAYXV4ZwBjb3JlX2xvYWRpbWFnZV9zdmcAc3ZnOnN2ZwBqcGc6c3ZnAHBuZzpzdmcAanBlZzpzdmcAZ2lmOnN2ZwBqcGU6c3ZnAHN2Z19pbmxpbmU6c3ZnAEF1ZwBkb1Byb2xvZwBwb3dlcl9pdGVyYXRpb25fb3J0aG9nAHBuZwBpZGVhbF9kaXN0X3NjaGVtZSB2YWx1ZSB3cm9uZwB4ZG90IHZlcnNpb24gIiVzIiB0b28gbG9uZwBjb25nAGxibGVuY2xvc2luZwBiYXNpY19zdHJpbmcAZmFpbHVyZSBtYWxsb2MnaW5nIGZvciByZXN1bHQgc3RyaW5nAHNwcmluZwBvcmRlcmluZwBnZW5lcmF0ZVJhbmRvbU9yZGVyaW5nAGFyaW5nAEFyaW5nAERhbXBpbmcAV2FybmluZwBvdmVybGFwX3NjYWxpbmcAeCBhbmQgeSBzY2FsaW5nAG9sZCBzY2FsaW5nAHNtb290aGluZwB1bmtub3duIGVuY29kaW5nAG11bHRpbGV2ZWxfc3ByaW5nX2VsZWN0cmljYWxfZW1iZWRkaW5nAHNwcmluZ19lbGVjdHJpY2FsX3NwcmluZ19lbWJlZGRpbmcAY2VsbHBhZGRpbmcAY2VsbHNwYWNpbmcAcmFuZwBsYW5nAGZpdmVwb3ZlcmhhbmcAdGhyZWVwb3ZlcmhhbmcAbm92ZXJoYW5nAGVtaXRfaHRtbF9pbWcAbGcAb3JpZwBzemxpZwBvZWxpZwBhZWxpZwBPRWxpZwBBRWxpZwBjb3JlX2xvYWRpbWFnZV9maWcAanBnOmZpZwBwbmc6ZmlnAGZpZzpmaWcAanBlZzpmaWcAZ2lmOmZpZwBqcGU6ZmlnAGVnZwBuZXh0X3NlZwByZWcAanBlZwBpID09IGRlZwBkZwBjZwBjbG9zZXN1YmcAbWlzbWF0Y2hlZCB0YWcAYmV6LT5zZmxhZwBiZXotPmVmbGFnACEqZmxhZwAhZmxhZwA8ZwAlLjVnLCUuNWcsJS41ZywlLjVnACUuNWcgJS41ZwAlZyAlZwBib3hJbnRlcnNlY3RmAGVwc2YAYWdlZGdlc2VxY21wZgBjY3dyb3RhdGVwZgBmbm9mAGluZgBzZWxmAGhhbGYAJWxmJWxmJWxmJWxmACVsZiwlbGYsJWxmLCVsZiwlbGYAJSpmICUqZiAlbGYgJWxmAGxpYmVyYXRpb25zZXJpZgBmcmVlc2VyaWYAc2Fucy1TZXJpZgBnaWYAL3N2Zy9wZWFjaHB1ZmYAcmlmZgBhY2NvdW50aW5nUmVwb3J0RGlmZgB0YWlsaHJlZgBsYWJlbGhyZWYAZWRnZWhyZWYAaGVhZGhyZWYAb3JkZgBwZGYAc2lnbWFmAFxmACUuMExmACVMZgB1cy0+ZgAlLjAzZgAlcyB0cmFuc21pdCAlLjNmAHJnYjwlOS4zZiwgJTkuM2YsICU5LjNmPiB0cmFuc21pdCAlLjNmACUuMDJmACUuMmYAJS4wZiwlLjBmLCUuMGYsJS4wZgAgJS4wZiwlLjBmACUuMGYgJS4wZiAlLjBmICUuMGYAIiBmaWxsLW9wYWNpdHk9IiVmACIgc3Ryb2tlLW9wYWNpdHk9IiVmAApmaW5hbCBlID0gJWYAYnJvbnplAGFycm93c2l6ZQBsYWJlbGZvbnRzaXplAHNlYXJjaHNpemUAZml4ZWRzaXplAG5vZGVsaXN0X3NpemUAbm9kZV9zZXRfc2l6ZQB0cmFwc19zaXplAGNlbGxzX3NpemUAbm9kZXNfc2l6ZQB0ZXh0c3Bhbl9zaXplAHN2Z19zaXplAGNhcGFjaXR5ID4gZGljdC0+c2l6ZQBjYXBhY2l0eSA+IHNlbGYtPnNpemUAYnouc2l6ZQBwb2ludC1zaXplAG5vcm1hbGl6ZQBta01hemUAaWN1cnZlAG5vZGVsaXN0X3JlbW92ZQBhZGpfbGlzdF9yZW1vdmUAbm9kZV9zZXRfcmVtb3ZlAHN0cmRpY3RfcmVtb3ZlAHNvbHZlACF2LT5hY3RpdmUALWFjdGl2ZQBmb250X2luX2xpc3RfcGVybWlzc2l2ZQAvc3ZnL29saXZlAHVncmF2ZQBvZ3JhdmUAaWdyYXZlAGVncmF2ZQBhZ3JhdmUAVWdyYXZlAE9ncmF2ZQBJZ3JhdmUARWdyYXZlAEFncmF2ZQB0cnVlAC9zdmcvYmlzcXVlAG9ibGlxdWUAQXZhbnRHYXJkZS1Cb29rT2JsaXF1ZQBBdmFudEdhcmRlLURlbWlPYmxpcXVlAEhlbHZldGljYS1OYXJyb3ctQm9sZE9ibGlxdWUAQ291cmllci1Cb2xkT2JsaXF1ZQBIZWx2ZXRpY2EtQm9sZE9ibGlxdWUASGVsdmV0aWNhLU5hcnJvdy1PYmxpcXVlAENvdXJpZXItT2JsaXF1ZQBIZWx2ZXRpY2EtT2JsaXF1ZQBuYXZ5Ymx1ZQAvc3ZnL2xpZ2h0c2t5Ymx1ZQAvc3ZnL2RlZXBza3libHVlAC9zdmcvc2t5Ymx1ZQBuZXdtaWRuaWdodGJsdWUAL3N2Zy9taWRuaWdodGJsdWUAL3N2Zy9saWdodGJsdWUAL3N2Zy9jYWRldGJsdWUAL3N2Zy9jb3JuZmxvd2VyYmx1ZQAvc3ZnL2RvZGdlcmJsdWUAL3N2Zy9wb3dkZXJibHVlAG5lb25ibHVlAC9zdmcvbWVkaXVtYmx1ZQAvc3ZnL2xpZ2h0c3RlZWxibHVlAC9zdmcvc3RlZWxibHVlAC9zdmcvcm95YWxibHVlAC9zdmcvZGFya2JsdWUAcmljaGJsdWUAbGlnaHRzbGF0ZWJsdWUAL3N2Zy9tZWRpdW1zbGF0ZWJsdWUAL3N2Zy9kYXJrc2xhdGVibHVlAC9zdmcvc2xhdGVibHVlAC9zdmcvYWxpY2VibHVlAC9zdmcvYmx1ZQBjYWxsU3RvcmVFbnRpdHlWYWx1ZQBzdG9yZUF0dHJpYnV0ZVZhbHVlAEJsdWUAbmVhdG9fZW5xdWV1ZQBUdWUAY29udmVydFNQdG9Sb3V0ZQB5YWN1dGUAdWFjdXRlAG9hY3V0ZQBpYWN1dGUAZWFjdXRlAGFhY3V0ZQBZYWN1dGUAVWFjdXRlAE9hY3V0ZQBJYWN1dGUARWFjdXRlAEFhY3V0ZQByZWZlcmVuY2UgdG8gZXh0ZXJuYWwgZW50aXR5IGluIGF0dHJpYnV0ZQBkdXBsaWNhdGUgYXR0cmlidXRlAG5vdGUAcHJpbWVyc2l0ZQByaWJvc2l0ZQByZXN0cmljdGlvbnNpdGUAcHJvdGVhc2VzaXRlAC9zdmcvZ2hvc3R3aGl0ZQAvc3ZnL25hdmFqb3doaXRlAC9zdmcvZmxvcmFsd2hpdGUAL3N2Zy9hbnRpcXVld2hpdGUAL3N2Zy93aGl0ZQBXaGl0ZQBwb3Bfb2JqX3N0YXRlAHBjcF9yb3RhdGUAY29uY2VudHJhdGUAZGVjb3JhdGUAUXVhZFRyZWVfcmVwdWxzaXZlX2ZvcmNlX2FjY3VtdWxhdGUAbm90cmFuc2xhdGUAL3N2Zy9jaG9jb2xhdGUAZ2VvbVVwZGF0ZQBpbnZob3VzZQAvc3ZnL2NoYXJ0cmV1c2UAbm9kZWxpc3RfcmV2ZXJzZQBYTUxfUGFyc2UAPGVsbGlwc2UAZHVzdHlyb3NlAC9zdmcvbWlzdHlyb3NlAFNwYXJzZU1hdHJpeF90cmFuc3Bvc2UAYWdjbG9zZQBlbnRpdHlUcmFja2luZ09uQ2xvc2UAU3BhcnNlTWF0cml4X211bHRpcGx5X2RlbnNlAGZhbHNlAC9zdmcvbWVkaXVtdHVycXVvaXNlAC9zdmcvZGFya3R1cnF1b2lzZQAvc3ZnL3BhbGV0dXJxdW9pc2UAL3N2Zy90dXJxdW9pc2UAcGhhc2UAL3N2Zy9henVyZQBzaWduYXR1cmUAY29yZQBNc3F1YXJlAFBhbGF0aW5vIExpbm90eXBlAEEtPnR5cGUgPT0gQi0+dHlwZQBzdXBlAGVsbGlwc2VfdGFuZ2VudF9zbG9wZQBndnJlbmRlcl91c2Vyc2hhcGUAbWl0ZXJfc2hhcGUAbGFuZHNjYXBlAExhbmRzY2FwZQBKdW5lAG5vbmUAZG9jdW1lbnQgaXMgbm90IHN0YW5kYWxvbmUAY291c2luZQAvc3ZnL21lZGl1bWFxdWFtYXJpbmUAL3N2Zy9hcXVhbWFyaW5lADxwb2x5bGluZQAlc292ZXJsaW5lAHVuZGVybGluZQBQcm91dGVzcGxpbmUAbGluZWFyX3NwbGluZQBiX3NwbGluZQBvbGluZQBhZ3hidWZfaXNfaW5saW5lAHN2Z19pbmxpbmUAcmVmaW5lAHByaW1lAFByaW1lAC9zdmcvbGltZQBjb2xvcnNjaGVtZQBsYWJlbF9zY2hlbWUAc2FtZQBsYWJlbGZvbnRuYW1lAFVGX3NldG5hbWUAZm9udF9uYW1lAGZvbnQtPm5hbWUAdXMtPm5hbWUAcmVzZXJ2ZWQgcHJlZml4ICh4bWwpIG11c3Qgbm90IGJlIHVuZGVjbGFyZWQgb3IgYm91bmQgdG8gYW5vdGhlciBuYW1lc3BhY2UgbmFtZQBzdHlsZQAvc3ZnL3RoaXN0bGUAdGl0bGUAL3N2Zy9tZWRpdW1wdXJwbGUAZGFya3B1cnBsZQB3ZWJwdXJwbGUAcmViZWNjYXB1cnBsZQB2ZXJ5X2xpZ2h0X3B1cnBsZQBtZWRfcHVycGxlAHgxMXB1cnBsZQAvc3ZnL3B1cnBsZQBzaGFwZWZpbGUAZ3JhZGllbnRhbmdsZQByZWN0YW5nbGUAUmVjdGFuZ2xlAGxhYmVsYW5nbGUAaW52dHJpYW5nbGUAZGVzdGluYXRpb24gcG9pbnQgbm90IGluIGFueSB0cmlhbmdsZQBzb3VyY2UgcG9pbnQgbm90IGluIGFueSB0cmlhbmdsZQBkZnNDeWNsZQBkb3VibGVjaXJjbGUATWNpcmNsZQBpbnZpc2libGUAdGhvcm5kYWxlAGlucHV0c2NhbGUAb3NjYWxlAGltYWdlc2NhbGUAL3N2Zy93aGl0ZXNtb2tlAG1hbmRhcmlub3JhbmdlAC9zdmcvZGFya29yYW5nZQAvc3ZnL29yYW5nZQAvc3ZnL2JlaWdlAG5ld2VkZ2UAZGVsZXRlX2Zhc3RfZWRnZQBkZWxldGVfZmxhdF9lZGdlAGFkZF90cmVlX2VkZ2UAbWFrZVN0cmFpZ2h0RWRnZQBtYWtlU2VsZkVkZ2UAbWFrZUNvbXBvdW5kRWRnZQAhdXNlX3N0YWdlAG9zYWdlAHBhZ2UAZ3Zsb2FkaW1hZ2UAdmVlAHRlZQBRVUFEX1RSRUVfSFlCUklELCBzaXplIGxhcmdlciB0aGFuICVkLCBzd2l0Y2ggdG8gZmFzdCBxdWFkdHJlZQBmZWFzaWJsZV90cmVlAFNwYXJzZU1hdHJpeF9kaXZpZGVfcm93X2J5X2RlZ3JlZQBub2RlbGlzdF9mcmVlAHNmb250X2ZyZWUAbm9kZV9zZXRfZnJlZQByb3dzX2ZyZWUAY2VsbHNfZnJlZQBuZXdub2RlAGluc3RhbGxub2RlAGFnbm9kZQBkZWxldGVfZmFzdF9ub2RlAHBhY2ttb2RlAFNwbGl0Tm9kZQBvdGlsZGUAbnRpbGRlAGF0aWxkZQBPdGlsZGUATnRpbGRlAEF0aWxkZQBkaXZpZGUAdHJhZGUAZ3JhcGh2aXpfbm9kZV9pbmR1Y2UAc291cmNlAHJlcHVsc2l2ZWZvcmNlAGlsbGVnYWwgcGFyYW1ldGVyIGVudGl0eSByZWZlcmVuY2UAZXJyb3IgaW4gcHJvY2Vzc2luZyBleHRlcm5hbCBlbnRpdHkgcmVmZXJlbmNlAHJlY3Vyc2l2ZSBlbnRpdHkgcmVmZXJlbmNlAGxhYmVsZGlzdGFuY2UAVEJfYmFsYW5jZQBUQmJhbGFuY2UAZGV2aWNlAG1vbm9zcGFjZQAvc3ZnL29sZGxhY2UAZmFjZQBzdWJlACAtYW5jaG9yIGUAczEtPmNvbW1fY29vcmQ9PXMyLT5jb21tX2Nvb3JkAE1yZWNvcmQAZm9yd2FyZABwcm9kAGxpZ2h0Z29sZGVucm9kAG1lZGl1bWdvbGRlbnJvZAAvc3ZnL2Rhcmtnb2xkZW5yb2QAL3N2Zy9wYWxlZ29sZGVucm9kAC9zdmcvZ29sZGVucm9kAC9zdmcvYnVybHl3b29kAGxpZ2h0d29vZABtZWRpdW13b29kAGRhcmt3b29kAF9iYWNrZ3JvdW5kAGNvbXBvdW5kAG5vIGVsZW1lbnQgZm91bmQAZmF0YWwgZmxleCBzY2FubmVyIGludGVybmFsIGVycm9yLS1ubyBhY3Rpb24gZm91bmQAL3N2Zy9ibGFuY2hlZGFsbW9uZABhcnJvd19sZW5ndGhfZGlhbW9uZABNZGlhbW9uZABub2RlX3NldF9maW5kAHN0cmRpY3RfZmluZABndnVzZXJzaGFwZV9maW5kAG5vZGVsaXN0X3RyeV9hcHBlbmQAZWRnZV9saXN0X3RyeV9hcHBlbmQAc2ZvbnRfdHJ5X2FwcGVuZAB0cmFwc190cnlfYXBwZW5kAGNlbGxzX3RyeV9hcHBlbmQAbm9kZXNfdHJ5X2FwcGVuZABub2RlX3F1ZXVlX3RyeV9hcHBlbmQAZXhwYW5kAGN1bWJlcmxhbmQAYnJpZ2h0Z29sZABvbGRnb2xkAC9zdmcvZ29sZABib2xkAEhlbHZldGljYS1OYXJyb3ctQm9sZABUaW1lcy1Cb2xkAENvdXJpZXItQm9sZABQYWxhdGluby1Cb2xkAE5ld0NlbnR1cnlTY2hsYmstQm9sZABIZWx2ZXRpY2EtQm9sZAAlMCpsbGQAJSpsbGQAKyVsbGQAbi0+YnJhbmNoW2ldLmNoaWxkACUrLjRsZAAlcyVsZABzb2xpZAAvc3ZnL21lZGl1bW9yY2hpZAAvc3ZnL2RhcmtvcmNoaWQAL3N2Zy9vcmNoaWQAaWxsZWdhbCBjaGFyYWN0ZXIocykgaW4gcHVibGljIGlkAGRpamtzdHJhX3NnZABmaXhlZABjdXJ2ZWQAZGVyaXZlZABkb3R0ZWQAbWVtb3J5IGV4aGF1c3RlZABsb2NhbGUgbm90IHN1cHBvcnRlZABwYXJzaW5nIGFib3J0ZWQAcGFyc2VyIG5vdCBzdGFydGVkAGF0dHJpYnV0ZSBtYWNyb3Mgbm90IGltcGxlbWVudGVkAGFjY291bnRpbmdEaWZmVG9sZXJhdGVkAGZhdGFsIGZsZXggc2Nhbm5lciBpbnRlcm5hbCBlcnJvci0tZW5kIG9mIGJ1ZmZlciBtaXNzZWQAY29uZGVuc2VkAC9zdmcvbWVkaXVtdmlvbGV0cmVkAC9zdmcvcGFsZXZpb2xldHJlZABJbXByb3BlciAlcyB2YWx1ZSAlcyAtIGlnbm9yZWQAJXMgdmFsdWUgJXMgPCAlZCAtIHRvbyBzbWFsbCAtIGlnbm9yZWQAJXMgdmFsdWUgJXMgPiAlZCAtIHRvbyBsYXJnZSAtIGlnbm9yZWQAL3N2Zy9pbmRpYW5yZWQAL3N2Zy9kYXJrcmVkAGEgc3VjY2Vzc2Z1bCBwcmlvciBjYWxsIHRvIGZ1bmN0aW9uIFhNTF9HZXRCdWZmZXIgaXMgcmVxdWlyZWQAdGFwZXJlZAAvc3ZnL29yYW5nZXJlZAByZXNlcnZlZCBwcmVmaXggKHhtbG5zKSBtdXN0IG5vdCBiZSBkZWNsYXJlZCBvciB1bmRlY2xhcmVkAC9zdmcvcmVkAHN0cmlwZWQAaWxsLWNvbmRpdGlvbmVkAHVuZGVmaW5lZABub3QgY29uc3RyYWluZWQAbGFiZWxhbGlnbmVkAHRleHQgZGVjbGFyYXRpb24gbm90IHdlbGwtZm9ybWVkAFhNTCBkZWNsYXJhdGlvbiBub3Qgd2VsbC1mb3JtZWQAdW5maWxsZWQAaW5wdXQgaW4gZmxleCBzY2FubmVyIGZhaWxlZAB0cmlhbmd1bGF0aW9uIGZhaWxlZABwYXJzaW5nIGZpbmlzaGVkAGRhc2hlZABsaW1pdCBvbiBpbnB1dCBhbXBsaWZpY2F0aW9uIGZhY3RvciAoZnJvbSBEVEQgYW5kIGVudGl0aWVzKSBicmVhY2hlZAB3ZWRnZWQAc2l6ZT09ZnJlZWQAcm91bmRlZABwYXJzZXIgbm90IHN1c3BlbmRlZABwYXJzZXIgc3VzcGVuZGVkAFdlZABSZWQAU3BhcnNlTWF0cml4X2FkZABub2RlX3NldF9hZGQAc3RyZGljdF9hZGQAZGQgIT0gcGFyZW50X2RkAEtQX0FkZABwYWQAeGxoZHhsb2FkAHhsaGR4dW5sb2FkAHJlYWQAYXJyb3doZWFkAGxoZWFkAHNhbWVoZWFkAGJveDNkACVzXyVkAF9zcGFuXyVkAF9ibG9ja18lZABfd2Vha18lZABfY2xvbmVfJWQALiVkACVZLSVtLSVkACVsZiwlZAAlcyBpbiBsaW5lICVkACUlJSVCb3VuZGluZ0JveDogJWQgJWQgJWQgJWQAIl9zdWJncmFwaF9jbnQiOiAlZAAiX2d2aWQiOiAlZAAiaGVhZCI6ICVkAGFneGJwdXRjAHZwc2MAY3AtPnNyYwB1Y2lyYwBvY2lyYwBpY2lyYwBlY2lyYwBhY2lyYwBVY2lyYwBPY2lyYwBJY2lyYwBFY2lyYwBBY2lyYwBsYWJlbGxvYwBndl9yZWNhbGxvYwBzdGQ6OmJhZF9hbGxvYwBiYWtlcnNjaG9jAHNlbWlTd2VldENob2MAb2JqbGlzdF9zeW5jAGRlZ2xpc3Rfc3luYwBub2RlbGlzdF9zeW5jAGNsaXN0X3N5bmMAcG9pbnRzX3N5bmMAc3Ryc19zeW5jAEFncmFwaHNfc3luYwBib3hlc19zeW5jAGxheWVyX25hbWVzX3N5bmMAc25vZGVzX3N5bmMAdmFyYXJyX3N5bmMAYmV6aWVyX3BhdGhfc3luYwBwYnNfc2l6ZV9zeW5jAG1jAFNwYXJzZU1hdHJpeF9pc19zeW1tZXRyaWMAQS0+aXNfcGF0dGVybl9zeW1tZXRyaWMAcGljOnBpYwBpdGFsaWMAQm9va21hbi1MaWdodEl0YWxpYwBaYXBmQ2hhbmNlcnktTWVkaXVtSXRhbGljAEJvb2ttYW4tRGVtaUl0YWxpYwBUaW1lcy1Cb2xkSXRhbGljAFBhbGF0aW5vLUJvbGRJdGFsaWMATmV3Q2VudHVyeVNjaGxiay1Cb2xkSXRhbGljAFRpbWVzLUl0YWxpYwBQYWxhdGluby1JdGFsaWMATmV3Q2VudHVyeVNjaGxiay1JdGFsaWMAcmFkaWMAI2ZjZmNmYwA6ICUuMmYgc2VjAGxpc3RkZWxyZWMAbGV2ZWwgZ3JhcGggcmVjAGxldmVsIGVkZ2UgcmVjAGxldmVsIG5vZGUgcmVjAERlYwBfbmVhdG9fY2MAYmMAdmlzaWJpbGl0eS5jAFNwYXJzZU1hdHJpeC5jAGh0bWxsZXguYwBpbmRleC5jAHNtYXJ0X2luaV94LmMAZ3ZyZW5kZXJfY29yZV9wb3YuYwBjdnQuYwBsYXlvdXQuYwB0ZXh0c3Bhbl9sdXQuYwBhZGp1c3QuYwBub2RlbGlzdC5jAHNob3J0ZXN0LmMAY2xvc2VzdC5jAHNhbWVwb3J0LmMAZ3ZyZW5kZXJfY29yZV9kb3QuYwBjb25zdHJhaW50LmMAZG90aW5pdC5jAG5lYXRvaW5pdC5jAHBhdGNod29ya2luaXQuYwBvc2FnZWluaXQuYwBlbWl0LmMAZmxhdC5jAGFycm93cy5jAG1pbmNyb3NzLmMAc3RyZXNzLmMAcG9zdF9wcm9jZXNzLmMAY2NvbXBzLmMAbnMuYwB1dGlscy5jAHhsYWJlbHMuYwBzaGFwZXMuYwBkb3RzcGxpbmVzLmMAbmVhdG9zcGxpbmVzLmMAY2x1c3RlcmVkZ2VzLmMAYXR0ci5jAHJlZnN0ci5jAGZhc3Rnci5jAGNsdXN0ZXIuYwB0YXBlci5jAGd2cmVuZGVyLmMAc3BsaXQucS5jAGRlY29tcC5jAGd2cmVuZGVyX2NvcmVfbWFwLmMAb3J0aG8uYwBndnJlbmRlcl9jb3JlX2pzb24uYwBwYXJ0aXRpb24uYwBwb3NpdGlvbi5jAGd2cGx1Z2luLmMAZ3ZfZm9wZW4uYwB0ZXh0c3Bhbi5jAGdlb20uYwByYW5kb20uYwByb3V0ZXNwbC5jAHhtbC5jAE11bHRpbGV2ZWwuYwBzcHJpbmdfZWxlY3RyaWNhbC5jAGd2cmVuZGVyX2NvcmVfdGsuYwByYW5rLmMAcGFjay5jAGJsb2NrcGF0aC5jAGR0c3RyaGFzaC5jAHJhd2dyYXBoLmMAZ3ZyZW5kZXJfY29yZV9zdmcuYwBndnJlbmRlcl9jb3JlX2ZpZy5jAHN0dWZmLmMAbWF6ZS5jAHF1YWRfcHJvZ19zb2x2ZS5jAHNwYXJzZV9zb2x2ZS5jAHJvdXRlLmMAd3JpdGUuYwBjb2x4bGF0ZS5jAHhtbHBhcnNlLmMAZWxsaXBzZS5jAGd2bG9hZGltYWdlX2NvcmUuYwBndnVzZXJzaGFwZS5jAGNpcmNsZS5jAGh0bWx0YWJsZS5jAGVkZ2UuYwBndmxvYWRpbWFnZS5jAGJsb2NrdHJlZS5jAFF1YWRUcmVlLmMAbm9kZS5jAG5vZGVfaW5kdWNlLmMAZ3ZkZXZpY2UuYwBjb21wb3VuZC5jAHRyYXBlem9pZC5jAHNnZC5jAGNvbmMuYwByZWMuYwBkaWprc3RyYS5jAGZQUS5jAGNsYXNzMi5jACVsZiwlbGYsJWxmLCVsZiVjACVsZiwlbGYsJWxmLCVbXixdJWMAXCVjACRjAHdiAG5zdWIAc2V0aHNiAHJiAHByb3RlY3RfcnNxYgBqb2IAY29yZV9sb2FkaW1hZ2VfcHNsaWIARmViAG9kYgBpbml0X3NwbGluZXNfYmIAYmV6aWVyX2JiAHByb3RlaW5zdGFiAHJuYXN0YWIAL3N2Zy9vbGl2ZWRyYWIAXGIAcndhAC9zdmcvYXF1YQBpb3RhAElvdGEAL3N2Zy9kYXJrbWFnZW50YQAvc3ZnL21hZ2VudGEAZGVsdGEARGVsdGEAemV0YQB0aGV0YQBUaGV0YQBiZXRhAFpldGEAQmV0YQBwcmV2ICE9IG9iai0+ZGF0YQBtYWtlR3JhcGhEYXRhAEV0YQBuaW1idXNzYW5zYQBwYXJhAGthcHBhAEthcHBhAC9zdmcvc2llbm5hAFZlcmRhbmEAZ2FtbWEAR2FtbWEAc2lnbWEAU2lnbWEAY29uc29sYQBuYWJsYQAvc3ZnL2Z1Y2hzaWEAR2VvcmdpYQBhbHBoYQBBbHBoYQBvbWVnYQBPbWVnYQBhcmVhAGxhbWJkYQBMYW1iZGEAaGVsdmV0aWNhAEhlbHZldGljYQBtaWNhAD48YQBgAF90ZHJhd18AX3RsZHJhd18AX2hsZHJhd18AX2xkcmF3XwBfaGRyYXdfAF9kcmF3XwBhZ3hzZXRfAGRvdF9zcGxpbmVzXwAlc18AcGFnZSVkLCVkXwBfY2NfACBpZD0iYV8AXgBuX2VkZ2VzID09IGdyYXBoLT5zb3VyY2VzW2dyYXBoLT5uXQBqZFttYXNrW2pjW2tdXV0gPT0gamNba10AamNbbWFza1tqYltrXV1dID09IGpiW2tdAGphW21hc2tbamFbal1dXSA9PSBqYVtqXQBxLT5xdHNbaWldACFydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0udGFrZW5baV0Aci5ib3VuZGFyeVtpXSA8PSByLmJvdW5kYXJ5W05VTURJTVMgKyBpXQBbJS4wM2YsJS4wM2ZdAFtpbnRlcm5hbCBoYXJkLWNvZGVkXQBucC0+Y2VsbHNbMV0AbnAtPmNlbGxzWzBdAHVzLT5uYW1lWzBdAGNwLT5zcmNbMF0AWy4uXQBcXAAicG9pbnRzIjogWwAic3RvcHMiOiBbAAlbAFoAY29tcHV0ZVNjYWxlWFkAeTw9WQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWAB5ID49IElOVF9NSU4gJiYgeSA8PSBJTlRfTUFYAHggPj0gSU5UX01JTiAmJiB4IDw9IElOVF9NQVgAdyA+PSAwICYmIHcgPD0gSU5UX01BWABlX2NudCA8PSBJTlRfTUFYAHBhaXIucmlnaHQgPD0gSU5UX01BWABwYWlyLmxlZnQgPD0gSU5UX01BWAB0YXJnZXQgPD0gSU5UX01BWABuc2VncyA8PSBJTlRfTUFYAG5fZWRnZXMgPD0gSU5UX01BWABzdHAubnZlcnRpY2VzIDw9IElOVF9NQVgAb2JzW3BvbHlfaV0tPnBuIDw9IElOVF9NQVgAaW5wdXRfcm91dGUucG4gPD0gSU5UX01BWABncmFwaC0+biA8PSBJTlRfTUFYAGggPj0gMCAmJiBoIDw9IElOVF9NQVgAY3R4LT5UcmVlX2VkZ2Uuc2l6ZSA8PSBJTlRfTUFYAGVfY250IC0gMSA8PSBJTlRfTUFYAGNsaXN0X3NpemUoJmxpc3QpIC0gMSA8PSBJTlRfTUFYAGxheWVyX25hbWVzX3NpemUoJmxheWVySURzKSAtIDEgPD0gSU5UX01BWABzdHJsZW4oYXJncykgPD0gSU5UX01BWABzbm9kZXNfc2l6ZSgmY3Bfc2lkZXMpIDw9IElOVF9NQVgAb2JqbGlzdF9zaXplKCZvYmpsKSA8PSBJTlRfTUFYAG5vZGVfc2V0X3NpemUoZy0+bl9pZCkgPD0gSU5UX01BWABpIDwgSU5UX01BWAByZXN1bHQgPD0gKGludClVQ0hBUl9NQVgAc3N6IDw9IFVDSEFSX01BWABjb2wgPj0gMCAmJiBjb2wgPD0gVUlOVDE2X01BWAB4PD1YAFcAVgBVAFxUAFRFWFQAU1RSRVNTX01BSk9SSVpBVElPTl9QT1dFUl9ESVNUAFNUUkVTU19NQUpPUklaQVRJT05fR1JBUEhfRElTVABTVFJFU1NfTUFKT1JJWkFUSU9OX0FWR19ESVNUAEZBU1QARk9OVABiID09IEJfUklHSFQASEVJR0hUAEJfTEVGVABfJWxsdV9TVVNQRUNUAEJUAFRyZWJ1Y2hldCBNUwBJTlZJUwAlSDolTTolUwBWUgBUUgBBLT5mb3JtYXQgPT0gQi0+Zm9ybWF0ICYmIEEtPmZvcm1hdCA9PSBGT1JNQVRfQ1NSAExSAERJUgBIUgBDRU5URVIAJSVUUkFJTEVSAEEtPnR5cGUgPT0gTUFUUklYX1RZUEVfUkVBTCB8fCBBLT50eXBlID09IE1BVFJJWF9UWVBFX0lOVEVHRVIAQ0VMTEJPUkRFUgBCUgAqUgBRAEVYUABCX1VQAFNVUABUT1AATwBtYXBOAFxOAEJfRE9XTgBUSE9STgAlJUJFR0lOAFJPV1NQQU4AQ09MU1BBTgBOQU4AUE0AQk9UVE9NAEJNAEFNACVIOiVNAFxMAHRhaWxVUkwAbGFiZWxVUkwAZWRnZVVSTABoZWFkVVJMAEhUTUwAeCE9TlVMTABFRF90b192aXJ0KG9yaWcpID09IE5VTEwARURfdG9fdmlydChlKSA9PSBOVUxMAHByZWZpeCAhPSBOVUxMAGR0ZC0+c2NhZmZJbmRleCAhPSBOVUxMAHNtLT5MdyAhPSBOVUxMAGlucHV0ICE9IE5VTEwAbGlzdCAhPSBOVUxMAHJlZmVyZW50ICE9IE5VTEwAZGljdCAhPSBOVUxMAGRpY3QtPmJ1Y2tldHMgIT0gTlVMTABhdHRyICE9IE5VTEwAbGVhZGVyICE9IE5VTEwAaXRlbSAhPSBOVUxMAGhheXN0YWNrICE9IE5VTEwAc2NyYXRjaCAhPSBOVUxMAG9ydGhvZyAhPSBOVUxMAHNlbGYgIT0gTlVMTAB2YWx1ZSAhPSBOVUxMAGZpbGVuYW1lICE9IE5VTEwAam9iLT5vdXRwdXRfZmlsZSAhPSBOVUxMAG1vZGUgIT0gTlVMTABzb3VyY2UgIT0gTlVMTAB4ZCAhPSBOVUxMAHNtLT5Md2QgIT0gTlVMTABqb2IgIT0gTlVMTABzb3VyY2UuZGF0YSAhPSBOVUxMAGIuZGF0YSAhPSBOVUxMAGEuZGF0YSAhPSBOVUxMAGxpc3QgJiYgbGlzdFswXSAhPSBOVUxMAEFGICE9IE5VTEwAc20tPkQgIT0gTlVMTABFRF90b192aXJ0KG9yaWcpICE9IE5VTEwATENfQUxMAEJMAGJlc3Rjb3N0IDwgSFVHRV9WQUwATk9STUFMAFJBRElBTABBLT50eXBlID09IE1BVFJJWF9UWVBFX1JFQUwAVVJXIENoYW5jZXJ5IEwAVVJXIEJvb2ttYW4gTABDZW50dXJ5IFNjaG9vbGJvb2sgTABVUlcgR290aGljIEwAS0sASgBpIDwgTUFYX0kAUC0+ZW5kLnRoZXRhIDwgMiAqIE1fUEkAQVNDSUkAXEgARVRIAFdJRFRIAERPVEZPTlRQQVRIAEdERk9OVFBBVEgAbWtOQ29uc3RyYWludEcAXEcARVhQQVRfRU5USVRZX0RFQlVHAEVYUEFUX0VOVFJPUFlfREVCVUcARVhQQVRfQUNDT1VOVElOR19ERUJVRwBSTkcAU1BSSU5HAENFTExQQURESU5HAENFTExTUEFDSU5HAExBTkcASU1HAFx4RgAlJUVPRgBJTkYAXHhGRgBSSUZGAGRlbHRhIDw9IDB4RkZGRgBceEVGAFx4REYAXHhDRgBceEJGAFx4QUYAXHg5RgBceDhGAFx4N0YAXHgxRgBceEUAXEUAUE9JTlQtU0laRQBUUlVFAENMT1NFAEZBTFNFAGtleSAhPSBUT01CU1RPTkUAciAhPSBUT01CU1RPTkUAa2luZCA9PSBMVF9OT05FAEdSQURJRU5UQU5HTEUAVFJJQU5HTEUATUlERExFAElOVklTSUJMRQBUQUJMRQBBR1RZUEUob2JqKSA9PSBBR0lORURHRSB8fCBBR1RZUEUob2JqKSA9PSBBR09VVEVER0UAXHhGRQBceEVFAFx4REUAQl9OT0RFAFx4Q0UAXHhCRQBceEFFAFx4OUUAXHg4RQBceDFFAFREAEEtPmZvcm1hdCA9PSBGT1JNQVRfQ09PUkQAbiAmJiBpID49IDAgJiYgaSA8IE5PREVDQVJEACUlRU5EAEhZQlJJRABTT0xJRABceEZEAFx4RUQARE9UVEVEAERBU0hFRABST1VOREVEAFx4REQAXHhDRABceEJEAFx4QUQAXHg5RABceDhEAFx4MUQAXHhDAGRlbGV0ZVZQU0MAXHhGQwBceEVDAFx4REMAXHhDQwBceEJDAFx4QUMAXHg5QwBceDhDAFx4MUMAXHhCAFNVQgBceEZCAFx4RUIAXHhEQgBceENCAFx4QkIAXHhBQgBceDlCAFx4OEIAXHgxQgBBICYmIEIAXHhGQQBceEVBAFx4REEAXHhDQQBceEJBAFx4QUEAXHg5QQBceDhBAFx4MUEAQAA/ADwlcz4APG5pbD4APC90c3Bhbj48L3RleHRQYXRoPgAKICAgIDwlOS4zZiwgJTkuM2YsICU5LjNmPgA+Cjx0aXRsZT4APEZPTlQ+ADxCUj4APEhUTUw+ADwvSFRNTD4APElNRz4AU3ludGF4IGVycm9yOiBub24tc3BhY2Ugc3RyaW5nIHVzZWQgYmVmb3JlIDxUQUJMRT4AU3ludGF4IGVycm9yOiBub24tc3BhY2Ugc3RyaW5nIHVzZWQgYWZ0ZXIgPC9UQUJMRT4APFREPgAtPgAiPgAJW2tleT0APD0APAAmI3gleDsAJnF1b3Q7ACZsdDsAJmd0OwAmYW1wOwAjJWQ7ACYjMzk7ACYjNDU7ACYjOTM7ACYjMTM7ACYjMTYwOwAmIzEwOwA7c3RvcC1vcGFjaXR5OgAlJUJvdW5kaW5nQm94OgBjYWxjdWxhdGluZyBzaG9ydGVzdCBwYXRocyBhbmQgc2V0dGluZyB1cCBzdHJlc3MgdGVybXM6ADxzdG9wIG9mZnNldD0iJS4wM2YiIHN0eWxlPSJzdG9wLWNvbG9yOgA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOgA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOgBzb2x2aW5nIG1vZGVsOgAvXDoAZ3JleTkAZ3JheTkAXHhGOQBceEU5AFx4RDkAXHhDOQBceEI5AFx4QTkAZ3JleTk5AGdyYXk5OQBceDk5AGdyZXk4OQBncmF5ODkAXHg4OQAwMTIzNDU2Nzg5AGdyZXk3OQBncmF5NzkAZ3JleTY5AGdyYXk2OQBncmV5NTkAZ3JheTU5AGdyZXk0OQBncmF5NDkAZ3JleTM5AGdyYXkzOQBncmV5MjkAZ3JheTI5AGdyZXkxOQBncmF5MTkAXHgxOQAvcmRneTkvOQAvYnVwdTkvOQAvcmRwdTkvOQAvcHVidTkvOQAveWxnbmJ1OS85AC9nbmJ1OS85AC9yZHlsYnU5LzkAL3JkYnU5LzkAL2dyZXlzOS85AC9ncmVlbnM5LzkAL2JsdWVzOS85AC9wdXJwbGVzOS85AC9vcmFuZ2VzOS85AC9yZWRzOS85AC9wdW9yOS85AC95bG9yYnI5LzkAL3B1YnVnbjkvOQAvYnVnbjkvOQAvcHJnbjkvOQAvcmR5bGduOS85AC95bGduOS85AC9zcGVjdHJhbDkvOQAvcGl5ZzkvOQAvYnJiZzkvOQAvcHVyZDkvOQAveWxvcnJkOS85AC9vcnJkOS85AC9wYWlyZWQ5LzkAL3NldDM5LzkAL3NldDE5LzkAL3Bhc3RlbDE5LzkAL3BhaXJlZDEyLzkAL3NldDMxMi85AC9yZGd5MTEvOQAvcmR5bGJ1MTEvOQAvcmRidTExLzkAL3B1b3IxMS85AC9wcmduMTEvOQAvcmR5bGduMTEvOQAvc3BlY3RyYWwxMS85AC9waXlnMTEvOQAvYnJiZzExLzkAL3BhaXJlZDExLzkAL3NldDMxMS85AC9yZGd5MTAvOQAvcmR5bGJ1MTAvOQAvcmRidTEwLzkAL3B1b3IxMC85AC9wcmduMTAvOQAvcmR5bGduMTAvOQAvc3BlY3RyYWwxMC85AC9waXlnMTAvOQAvYnJiZzEwLzkAL3BhaXJlZDEwLzkAL3NldDMxMC85AGdyZXk4AGdyYXk4AFx4OAB1dGY4ACNmOGY4ZjgAI2U4ZThlOABceEY4AEdJRjgAXHhFOABceEQ4AFx4QzgAXHhCOABceEE4AGdyZXk5OABncmF5OTgAXHg5OABncmV5ODgAZ3JheTg4AFx4ODgAZ3JleTc4AGdyYXk3OABncmV5NjgAZ3JheTY4AGdyZXk1OABncmF5NTgAZ3JleTQ4AGdyYXk0OABncmV5MzgAZ3JheTM4AGdyZXkyOABncmF5MjgAZ3JleTE4AGdyYXkxOABceDE4AC9yZGd5OS84AC9idXB1OS84AC9yZHB1OS84AC9wdWJ1OS84AC95bGduYnU5LzgAL2duYnU5LzgAL3JkeWxidTkvOAAvcmRidTkvOAAvZ3JleXM5LzgAL2dyZWVuczkvOAAvYmx1ZXM5LzgAL3B1cnBsZXM5LzgAL29yYW5nZXM5LzgAL3JlZHM5LzgAL3B1b3I5LzgAL3lsb3JicjkvOAAvcHVidWduOS84AC9idWduOS84AC9wcmduOS84AC9yZHlsZ245LzgAL3lsZ245LzgAL3NwZWN0cmFsOS84AC9waXlnOS84AC9icmJnOS84AC9wdXJkOS84AC95bG9ycmQ5LzgAL29ycmQ5LzgAL3BhaXJlZDkvOAAvc2V0MzkvOAAvc2V0MTkvOAAvcGFzdGVsMTkvOAAvcmRneTgvOAAvYnVwdTgvOAAvcmRwdTgvOAAvcHVidTgvOAAveWxnbmJ1OC84AC9nbmJ1OC84AC9yZHlsYnU4LzgAL3JkYnU4LzgAL2FjY2VudDgvOAAvZ3JleXM4LzgAL2dyZWVuczgvOAAvYmx1ZXM4LzgAL3B1cnBsZXM4LzgAL29yYW5nZXM4LzgAL3JlZHM4LzgAL3B1b3I4LzgAL3lsb3JicjgvOAAvcHVidWduOC84AC9idWduOC84AC9wcmduOC84AC9yZHlsZ244LzgAL3lsZ244LzgAL3NwZWN0cmFsOC84AC9waXlnOC84AC9icmJnOC84AC9wdXJkOC84AC95bG9ycmQ4LzgAL29ycmQ4LzgAL3BhaXJlZDgvOAAvc2V0MzgvOAAvc2V0MjgvOAAvcGFzdGVsMjgvOAAvZGFyazI4LzgAL3NldDE4LzgAL3Bhc3RlbDE4LzgAL3BhaXJlZDEyLzgAL3NldDMxMi84AC9yZGd5MTEvOAAvcmR5bGJ1MTEvOAAvcmRidTExLzgAL3B1b3IxMS84AC9wcmduMTEvOAAvcmR5bGduMTEvOAAvc3BlY3RyYWwxMS84AC9waXlnMTEvOAAvYnJiZzExLzgAL3BhaXJlZDExLzgAL3NldDMxMS84AC9yZGd5MTAvOAAvcmR5bGJ1MTAvOAAvcmRidTEwLzgAL3B1b3IxMC84AC9wcmduMTAvOAAvcmR5bGduMTAvOAAvc3BlY3RyYWwxMC84AC9waXlnMTAvOAAvYnJiZzEwLzgAL3BhaXJlZDEwLzgAL3NldDMxMC84AHV0Zi04AEMuVVRGLTgAZ3JleTcAZ3JheTcAXHg3AFx4RjcAXHhFNwBceEQ3AFx4QzcAXHhCNwBceEE3AGdyZXk5NwBncmF5OTcAXHg5NwBncmV5ODcAZ3JheTg3AFx4ODcAZ3JleTc3AGdyYXk3NwBncmV5NjcAZ3JheTY3AGdyZXk1NwBncmF5NTcAZ3JleTQ3AGdyYXk0NwBncmV5MzcAZ3JheTM3AGdyZXkyNwBncmF5MjcAZ3JleTE3AGdyYXkxNwBceDE3AC9yZGd5OS83AC9idXB1OS83AC9yZHB1OS83AC9wdWJ1OS83AC95bGduYnU5LzcAL2duYnU5LzcAL3JkeWxidTkvNwAvcmRidTkvNwAvZ3JleXM5LzcAL2dyZWVuczkvNwAvYmx1ZXM5LzcAL3B1cnBsZXM5LzcAL29yYW5nZXM5LzcAL3JlZHM5LzcAL3B1b3I5LzcAL3lsb3JicjkvNwAvcHVidWduOS83AC9idWduOS83AC9wcmduOS83AC9yZHlsZ245LzcAL3lsZ245LzcAL3NwZWN0cmFsOS83AC9waXlnOS83AC9icmJnOS83AC9wdXJkOS83AC95bG9ycmQ5LzcAL29ycmQ5LzcAL3BhaXJlZDkvNwAvc2V0MzkvNwAvc2V0MTkvNwAvcGFzdGVsMTkvNwAvcmRneTgvNwAvYnVwdTgvNwAvcmRwdTgvNwAvcHVidTgvNwAveWxnbmJ1OC83AC9nbmJ1OC83AC9yZHlsYnU4LzcAL3JkYnU4LzcAL2FjY2VudDgvNwAvZ3JleXM4LzcAL2dyZWVuczgvNwAvYmx1ZXM4LzcAL3B1cnBsZXM4LzcAL29yYW5nZXM4LzcAL3JlZHM4LzcAL3B1b3I4LzcAL3lsb3JicjgvNwAvcHVidWduOC83AC9idWduOC83AC9wcmduOC83AC9yZHlsZ244LzcAL3lsZ244LzcAL3NwZWN0cmFsOC83AC9waXlnOC83AC9icmJnOC83AC9wdXJkOC83AC95bG9ycmQ4LzcAL29ycmQ4LzcAL3BhaXJlZDgvNwAvc2V0MzgvNwAvc2V0MjgvNwAvcGFzdGVsMjgvNwAvZGFyazI4LzcAL3NldDE4LzcAL3Bhc3RlbDE4LzcAL3JkZ3k3LzcAL2J1cHU3LzcAL3JkcHU3LzcAL3B1YnU3LzcAL3lsZ25idTcvNwAvZ25idTcvNwAvcmR5bGJ1Ny83AC9yZGJ1Ny83AC9hY2NlbnQ3LzcAL2dyZXlzNy83AC9ncmVlbnM3LzcAL2JsdWVzNy83AC9wdXJwbGVzNy83AC9vcmFuZ2VzNy83AC9yZWRzNy83AC9wdW9yNy83AC95bG9yYnI3LzcAL3B1YnVnbjcvNwAvYnVnbjcvNwAvcHJnbjcvNwAvcmR5bGduNy83AC95bGduNy83AC9zcGVjdHJhbDcvNwAvcGl5ZzcvNwAvYnJiZzcvNwAvcHVyZDcvNwAveWxvcnJkNy83AC9vcnJkNy83AC9wYWlyZWQ3LzcAL3NldDM3LzcAL3NldDI3LzcAL3Bhc3RlbDI3LzcAL2RhcmsyNy83AC9zZXQxNy83AC9wYXN0ZWwxNy83AC9wYWlyZWQxMi83AC9zZXQzMTIvNwAvcmRneTExLzcAL3JkeWxidTExLzcAL3JkYnUxMS83AC9wdW9yMTEvNwAvcHJnbjExLzcAL3JkeWxnbjExLzcAL3NwZWN0cmFsMTEvNwAvcGl5ZzExLzcAL2JyYmcxMS83AC9wYWlyZWQxMS83AC9zZXQzMTEvNwAvcmRneTEwLzcAL3JkeWxidTEwLzcAL3JkYnUxMC83AC9wdW9yMTAvNwAvcHJnbjEwLzcAL3JkeWxnbjEwLzcAL3NwZWN0cmFsMTAvNwAvcGl5ZzEwLzcAL2JyYmcxMC83AC9wYWlyZWQxMC83AC9zZXQzMTAvNwAxLjcAZ3JleTYAZ3JheTYAXHg2AFx4RjYAXHhFNgBceEQ2AFx4QzYAXHhCNgBceEE2AGdyZXk5NgBncmF5OTYAXHg5NgBncmV5ODYAZ3JheTg2AFx4ODYAZ3JleTc2AGdyYXk3NgBncmV5NjYAZ3JheTY2AGdyZXk1NgBncmF5NTYAZ3JleTQ2AGdyYXk0NgBncmV5MzYAZ3JheTM2AGdyZXkyNgBncmF5MjYAZ3JleTE2AGdyYXkxNgBceDE2AC9yZGd5OS82AC9idXB1OS82AC9yZHB1OS82AC9wdWJ1OS82AC95bGduYnU5LzYAL2duYnU5LzYAL3JkeWxidTkvNgAvcmRidTkvNgAvZ3JleXM5LzYAL2dyZWVuczkvNgAvYmx1ZXM5LzYAL3B1cnBsZXM5LzYAL29yYW5nZXM5LzYAL3JlZHM5LzYAL3B1b3I5LzYAL3lsb3JicjkvNgAvcHVidWduOS82AC9idWduOS82AC9wcmduOS82AC9yZHlsZ245LzYAL3lsZ245LzYAL3NwZWN0cmFsOS82AC9waXlnOS82AC9icmJnOS82AC9wdXJkOS82AC95bG9ycmQ5LzYAL29ycmQ5LzYAL3BhaXJlZDkvNgAvc2V0MzkvNgAvc2V0MTkvNgAvcGFzdGVsMTkvNgAvcmRneTgvNgAvYnVwdTgvNgAvcmRwdTgvNgAvcHVidTgvNgAveWxnbmJ1OC82AC9nbmJ1OC82AC9yZHlsYnU4LzYAL3JkYnU4LzYAL2FjY2VudDgvNgAvZ3JleXM4LzYAL2dyZWVuczgvNgAvYmx1ZXM4LzYAL3B1cnBsZXM4LzYAL29yYW5nZXM4LzYAL3JlZHM4LzYAL3B1b3I4LzYAL3lsb3JicjgvNgAvcHVidWduOC82AC9idWduOC82AC9wcmduOC82AC9yZHlsZ244LzYAL3lsZ244LzYAL3NwZWN0cmFsOC82AC9waXlnOC82AC9icmJnOC82AC9wdXJkOC82AC95bG9ycmQ4LzYAL29ycmQ4LzYAL3BhaXJlZDgvNgAvc2V0MzgvNgAvc2V0MjgvNgAvcGFzdGVsMjgvNgAvZGFyazI4LzYAL3NldDE4LzYAL3Bhc3RlbDE4LzYAL3JkZ3k3LzYAL2J1cHU3LzYAL3JkcHU3LzYAL3B1YnU3LzYAL3lsZ25idTcvNgAvZ25idTcvNgAvcmR5bGJ1Ny82AC9yZGJ1Ny82AC9hY2NlbnQ3LzYAL2dyZXlzNy82AC9ncmVlbnM3LzYAL2JsdWVzNy82AC9wdXJwbGVzNy82AC9vcmFuZ2VzNy82AC9yZWRzNy82AC9wdW9yNy82AC95bG9yYnI3LzYAL3B1YnVnbjcvNgAvYnVnbjcvNgAvcHJnbjcvNgAvcmR5bGduNy82AC95bGduNy82AC9zcGVjdHJhbDcvNgAvcGl5ZzcvNgAvYnJiZzcvNgAvcHVyZDcvNgAveWxvcnJkNy82AC9vcnJkNy82AC9wYWlyZWQ3LzYAL3NldDM3LzYAL3NldDI3LzYAL3Bhc3RlbDI3LzYAL2RhcmsyNy82AC9zZXQxNy82AC9wYXN0ZWwxNy82AC9yZGd5Ni82AC9idXB1Ni82AC9yZHB1Ni82AC9wdWJ1Ni82AC95bGduYnU2LzYAL2duYnU2LzYAL3JkeWxidTYvNgAvcmRidTYvNgAvYWNjZW50Ni82AC9ncmV5czYvNgAvZ3JlZW5zNi82AC9ibHVlczYvNgAvcHVycGxlczYvNgAvb3JhbmdlczYvNgAvcmVkczYvNgAvcHVvcjYvNgAveWxvcmJyNi82AC9wdWJ1Z242LzYAL2J1Z242LzYAL3ByZ242LzYAL3JkeWxnbjYvNgAveWxnbjYvNgAvc3BlY3RyYWw2LzYAL3BpeWc2LzYAL2JyYmc2LzYAL3B1cmQ2LzYAL3lsb3JyZDYvNgAvb3JyZDYvNgAvcGFpcmVkNi82AC9zZXQzNi82AC9zZXQyNi82AC9wYXN0ZWwyNi82AC9kYXJrMjYvNgAvc2V0MTYvNgAvcGFzdGVsMTYvNgAvcGFpcmVkMTIvNgAvc2V0MzEyLzYAL3JkZ3kxMS82AC9yZHlsYnUxMS82AC9yZGJ1MTEvNgAvcHVvcjExLzYAL3ByZ24xMS82AC9yZHlsZ24xMS82AC9zcGVjdHJhbDExLzYAL3BpeWcxMS82AC9icmJnMTEvNgAvcGFpcmVkMTEvNgAvc2V0MzExLzYAL3JkZ3kxMC82AC9yZHlsYnUxMC82AC9yZGJ1MTAvNgAvcHVvcjEwLzYAL3ByZ24xMC82AC9yZHlsZ24xMC82AC9zcGVjdHJhbDEwLzYAL3BpeWcxMC82AC9icmJnMTAvNgAvcGFpcmVkMTAvNgAvc2V0MzEwLzYAZ3JleTUAZ3JheTUAXHg1AGJpZzUAXHhGNQBceEU1AFx4RDUAXHhDNQBceEI1AFx4QTUAZ3JleTk1AGdyYXk5NQBceDk1AGdyZXk4NQBncmF5ODUAXHg4NQBncmV5NzUAZ3JheTc1AGdyZXk2NQBncmF5NjUAZ3JleTU1AGdyYXk1NQBncmV5NDUAZ3JheTQ1AGdyZXkzNQBncmF5MzUAZ3JleTI1AGdyYXkyNQBncmV5MTUAZ3JheTE1AFx4MTUAZ3JheTA1AC9yZGd5OS81AC9idXB1OS81AC9yZHB1OS81AC9wdWJ1OS81AC95bGduYnU5LzUAL2duYnU5LzUAL3JkeWxidTkvNQAvcmRidTkvNQAvZ3JleXM5LzUAL2dyZWVuczkvNQAvYmx1ZXM5LzUAL3B1cnBsZXM5LzUAL29yYW5nZXM5LzUAL3JlZHM5LzUAL3B1b3I5LzUAL3lsb3JicjkvNQAvcHVidWduOS81AC9idWduOS81AC9wcmduOS81AC9yZHlsZ245LzUAL3lsZ245LzUAL3NwZWN0cmFsOS81AC9waXlnOS81AC9icmJnOS81AC9wdXJkOS81AC95bG9ycmQ5LzUAL29ycmQ5LzUAL3BhaXJlZDkvNQAvc2V0MzkvNQAvc2V0MTkvNQAvcGFzdGVsMTkvNQAvcmRneTgvNQAvYnVwdTgvNQAvcmRwdTgvNQAvcHVidTgvNQAveWxnbmJ1OC81AC9nbmJ1OC81AC9yZHlsYnU4LzUAL3JkYnU4LzUAL2FjY2VudDgvNQAvZ3JleXM4LzUAL2dyZWVuczgvNQAvYmx1ZXM4LzUAL3B1cnBsZXM4LzUAL29yYW5nZXM4LzUAL3JlZHM4LzUAL3B1b3I4LzUAL3lsb3JicjgvNQAvcHVidWduOC81AC9idWduOC81AC9wcmduOC81AC9yZHlsZ244LzUAL3lsZ244LzUAL3NwZWN0cmFsOC81AC9waXlnOC81AC9icmJnOC81AC9wdXJkOC81AC95bG9ycmQ4LzUAL29ycmQ4LzUAL3BhaXJlZDgvNQAvc2V0MzgvNQAvc2V0MjgvNQAvcGFzdGVsMjgvNQAvZGFyazI4LzUAL3NldDE4LzUAL3Bhc3RlbDE4LzUAL3JkZ3k3LzUAL2J1cHU3LzUAL3JkcHU3LzUAL3B1YnU3LzUAL3lsZ25idTcvNQAvZ25idTcvNQAvcmR5bGJ1Ny81AC9yZGJ1Ny81AC9hY2NlbnQ3LzUAL2dyZXlzNy81AC9ncmVlbnM3LzUAL2JsdWVzNy81AC9wdXJwbGVzNy81AC9vcmFuZ2VzNy81AC9yZWRzNy81AC9wdW9yNy81AC95bG9yYnI3LzUAL3B1YnVnbjcvNQAvYnVnbjcvNQAvcHJnbjcvNQAvcmR5bGduNy81AC95bGduNy81AC9zcGVjdHJhbDcvNQAvcGl5ZzcvNQAvYnJiZzcvNQAvcHVyZDcvNQAveWxvcnJkNy81AC9vcnJkNy81AC9wYWlyZWQ3LzUAL3NldDM3LzUAL3NldDI3LzUAL3Bhc3RlbDI3LzUAL2RhcmsyNy81AC9zZXQxNy81AC9wYXN0ZWwxNy81AC9yZGd5Ni81AC9idXB1Ni81AC9yZHB1Ni81AC9wdWJ1Ni81AC95bGduYnU2LzUAL2duYnU2LzUAL3JkeWxidTYvNQAvcmRidTYvNQAvYWNjZW50Ni81AC9ncmV5czYvNQAvZ3JlZW5zNi81AC9ibHVlczYvNQAvcHVycGxlczYvNQAvb3JhbmdlczYvNQAvcmVkczYvNQAvcHVvcjYvNQAveWxvcmJyNi81AC9wdWJ1Z242LzUAL2J1Z242LzUAL3ByZ242LzUAL3JkeWxnbjYvNQAveWxnbjYvNQAvc3BlY3RyYWw2LzUAL3BpeWc2LzUAL2JyYmc2LzUAL3B1cmQ2LzUAL3lsb3JyZDYvNQAvb3JyZDYvNQAvcGFpcmVkNi81AC9zZXQzNi81AC9zZXQyNi81AC9wYXN0ZWwyNi81AC9kYXJrMjYvNQAvc2V0MTYvNQAvcGFzdGVsMTYvNQAvcmRneTUvNQAvYnVwdTUvNQAvcmRwdTUvNQAvcHVidTUvNQAveWxnbmJ1NS81AC9nbmJ1NS81AC9yZHlsYnU1LzUAL3JkYnU1LzUAL2FjY2VudDUvNQAvZ3JleXM1LzUAL2dyZWVuczUvNQAvYmx1ZXM1LzUAL3B1cnBsZXM1LzUAL29yYW5nZXM1LzUAL3JlZHM1LzUAL3B1b3I1LzUAL3lsb3JicjUvNQAvcHVidWduNS81AC9idWduNS81AC9wcmduNS81AC9yZHlsZ241LzUAL3lsZ241LzUAL3NwZWN0cmFsNS81AC9waXlnNS81AC9icmJnNS81AC9wdXJkNS81AC95bG9ycmQ1LzUAL29ycmQ1LzUAL3BhaXJlZDUvNQAvc2V0MzUvNQAvc2V0MjUvNQAvcGFzdGVsMjUvNQAvZGFyazI1LzUAL3NldDE1LzUAL3Bhc3RlbDE1LzUAL3BhaXJlZDEyLzUAL3NldDMxMi81AC9yZGd5MTEvNQAvcmR5bGJ1MTEvNQAvcmRidTExLzUAL3B1b3IxMS81AC9wcmduMTEvNQAvcmR5bGduMTEvNQAvc3BlY3RyYWwxMS81AC9waXlnMTEvNQAvYnJiZzExLzUAL3BhaXJlZDExLzUAL3NldDMxMS81AC9yZGd5MTAvNQAvcmR5bGJ1MTAvNQAvcmRidTEwLzUAL3B1b3IxMC81AC9wcmduMTAvNQAvcmR5bGduMTAvNQAvc3BlY3RyYWwxMC81AC9waXlnMTAvNQAvYnJiZzEwLzUAL3BhaXJlZDEwLzUAL3NldDMxMC81AGJpZy01AEJJRy01ACAtZGFzaCA1AGl2b3J5NABncmV5NABkYXJrc2xhdGVncmF5NABceDQAc25vdzQAbGlnaHR5ZWxsb3c0AGhvbmV5ZGV3NAB3aGVhdDQAdG9tYXRvNAByb3N5YnJvd240AG1hcm9vbjQAbGlnaHRzYWxtb240AGxlbW9uY2hpZmZvbjQAc3ByaW5nZ3JlZW40AGRhcmtvbGl2ZWdyZWVuNABwYWxlZ3JlZW40AGRhcmtzZWFncmVlbjQAbGlnaHRjeWFuNAB0YW40AHBsdW00AHNlYXNoZWxsNABjb3JhbDQAaG90cGluazQAbGlnaHRwaW5rNABkZWVwcGluazQAY29ybnNpbGs0AGZpcmVicmljazQAa2hha2k0AGxhdmVuZGVyYmx1c2g0AHBlYWNocHVmZjQAYmlzcXVlNABsaWdodHNreWJsdWU0AGRlZXBza3libHVlNABsaWdodGJsdWU0AGNhZGV0Ymx1ZTQAZG9kZ2VyYmx1ZTQAbGlnaHRzdGVlbGJsdWU0AHJveWFsYmx1ZTQAc2xhdGVibHVlNABuYXZham93aGl0ZTQAYW50aXF1ZXdoaXRlNABjaG9jb2xhdGU0AGNoYXJ0cmV1c2U0AG1pc3R5cm9zZTQAcGFsZXR1cnF1b2lzZTQAYXp1cmU0AHRoZXJlNABhcXVhbWFyaW5lNAB0aGlzdGxlNABtZWRpdW1wdXJwbGU0AGRhcmtvcmFuZ2U0AGxpZ2h0Z29sZGVucm9kNABkYXJrZ29sZGVucm9kNABidXJseXdvb2Q0AGdvbGQ0AG1lZGl1bW9yY2hpZDQAZGFya29yY2hpZDQAcGFsZXZpb2xldHJlZDQAaW5kaWFucmVkNABvcmFuZ2VyZWQ0AG9saXZlZHJhYjQAbWFnZW50YTQAc2llbm5hNABceEY0AFx4RTQAXHhENABceEM0AFx4QjQAXHhBNABncmV5OTQAZ3JheTk0AFx4OTQAZ3JleTg0AGdyYXk4NABceDg0AGdyZXk3NABncmF5NzQAZ3JleTY0AGdyYXk2NABncmV5NTQAZ3JheTU0AGdyZXk0NABncmF5NDQAZ3JleTM0AGdyYXkzNABmcmFjMzQAZ3JleTI0AGdyYXkyNAAyMDI1MDYxNS4xNzI0AGdyZXkxNABncmF5MTQAXHgxNABmcmFjMTQAL3JkZ3k5LzQAL2J1cHU5LzQAL3JkcHU5LzQAL3B1YnU5LzQAL3lsZ25idTkvNAAvZ25idTkvNAAvcmR5bGJ1OS80AC9yZGJ1OS80AC9ncmV5czkvNAAvZ3JlZW5zOS80AC9ibHVlczkvNAAvcHVycGxlczkvNAAvb3JhbmdlczkvNAAvcmVkczkvNAAvcHVvcjkvNAAveWxvcmJyOS80AC9wdWJ1Z245LzQAL2J1Z245LzQAL3ByZ245LzQAL3JkeWxnbjkvNAAveWxnbjkvNAAvc3BlY3RyYWw5LzQAL3BpeWc5LzQAL2JyYmc5LzQAL3B1cmQ5LzQAL3lsb3JyZDkvNAAvb3JyZDkvNAAvcGFpcmVkOS80AC9zZXQzOS80AC9zZXQxOS80AC9wYXN0ZWwxOS80AC9yZGd5OC80AC9idXB1OC80AC9yZHB1OC80AC9wdWJ1OC80AC95bGduYnU4LzQAL2duYnU4LzQAL3JkeWxidTgvNAAvcmRidTgvNAAvYWNjZW50OC80AC9ncmV5czgvNAAvZ3JlZW5zOC80AC9ibHVlczgvNAAvcHVycGxlczgvNAAvb3JhbmdlczgvNAAvcmVkczgvNAAvcHVvcjgvNAAveWxvcmJyOC80AC9wdWJ1Z244LzQAL2J1Z244LzQAL3ByZ244LzQAL3JkeWxnbjgvNAAveWxnbjgvNAAvc3BlY3RyYWw4LzQAL3BpeWc4LzQAL2JyYmc4LzQAL3B1cmQ4LzQAL3lsb3JyZDgvNAAvb3JyZDgvNAAvcGFpcmVkOC80AC9zZXQzOC80AC9zZXQyOC80AC9wYXN0ZWwyOC80AC9kYXJrMjgvNAAvc2V0MTgvNAAvcGFzdGVsMTgvNAAvcmRneTcvNAAvYnVwdTcvNAAvcmRwdTcvNAAvcHVidTcvNAAveWxnbmJ1Ny80AC9nbmJ1Ny80AC9yZHlsYnU3LzQAL3JkYnU3LzQAL2FjY2VudDcvNAAvZ3JleXM3LzQAL2dyZWVuczcvNAAvYmx1ZXM3LzQAL3B1cnBsZXM3LzQAL29yYW5nZXM3LzQAL3JlZHM3LzQAL3B1b3I3LzQAL3lsb3JicjcvNAAvcHVidWduNy80AC9idWduNy80AC9wcmduNy80AC9yZHlsZ243LzQAL3lsZ243LzQAL3NwZWN0cmFsNy80AC9waXlnNy80AC9icmJnNy80AC9wdXJkNy80AC95bG9ycmQ3LzQAL29ycmQ3LzQAL3BhaXJlZDcvNAAvc2V0MzcvNAAvc2V0MjcvNAAvcGFzdGVsMjcvNAAvZGFyazI3LzQAL3NldDE3LzQAL3Bhc3RlbDE3LzQAL3JkZ3k2LzQAL2J1cHU2LzQAL3JkcHU2LzQAL3B1YnU2LzQAL3lsZ25idTYvNAAvZ25idTYvNAAvcmR5bGJ1Ni80AC9yZGJ1Ni80AC9hY2NlbnQ2LzQAL2dyZXlzNi80AC9ncmVlbnM2LzQAL2JsdWVzNi80AC9wdXJwbGVzNi80AC9vcmFuZ2VzNi80AC9yZWRzNi80AC9wdW9yNi80AC95bG9yYnI2LzQAL3B1YnVnbjYvNAAvYnVnbjYvNAAvcHJnbjYvNAAvcmR5bGduNi80AC95bGduNi80AC9zcGVjdHJhbDYvNAAvcGl5ZzYvNAAvYnJiZzYvNAAvcHVyZDYvNAAveWxvcnJkNi80AC9vcnJkNi80AC9wYWlyZWQ2LzQAL3NldDM2LzQAL3NldDI2LzQAL3Bhc3RlbDI2LzQAL2RhcmsyNi80AC9zZXQxNi80AC9wYXN0ZWwxNi80AC9yZGd5NS80AC9idXB1NS80AC9yZHB1NS80AC9wdWJ1NS80AC95bGduYnU1LzQAL2duYnU1LzQAL3JkeWxidTUvNAAvcmRidTUvNAAvYWNjZW50NS80AC9ncmV5czUvNAAvZ3JlZW5zNS80AC9ibHVlczUvNAAvcHVycGxlczUvNAAvb3JhbmdlczUvNAAvcmVkczUvNAAvcHVvcjUvNAAveWxvcmJyNS80AC9wdWJ1Z241LzQAL2J1Z241LzQAL3ByZ241LzQAL3JkeWxnbjUvNAAveWxnbjUvNAAvc3BlY3RyYWw1LzQAL3BpeWc1LzQAL2JyYmc1LzQAL3B1cmQ1LzQAL3lsb3JyZDUvNAAvb3JyZDUvNAAvcGFpcmVkNS80AC9zZXQzNS80AC9zZXQyNS80AC9wYXN0ZWwyNS80AC9kYXJrMjUvNAAvc2V0MTUvNAAvcGFzdGVsMTUvNAAvcmRneTQvNAAvYnVwdTQvNAAvcmRwdTQvNAAvcHVidTQvNAAveWxnbmJ1NC80AC9nbmJ1NC80AC9yZHlsYnU0LzQAL3JkYnU0LzQAL2FjY2VudDQvNAAvZ3JleXM0LzQAL2dyZWVuczQvNAAvYmx1ZXM0LzQAL3B1cnBsZXM0LzQAL29yYW5nZXM0LzQAL3JlZHM0LzQAL3B1b3I0LzQAL3lsb3JicjQvNAAvcHVidWduNC80AC9idWduNC80AC9wcmduNC80AC9yZHlsZ240LzQAL3lsZ240LzQAL3NwZWN0cmFsNC80AC9waXlnNC80AC9icmJnNC80AC9wdXJkNC80AC95bG9ycmQ0LzQAL29ycmQ0LzQAL3BhaXJlZDQvNAAvc2V0MzQvNAAvc2V0MjQvNAAvcGFzdGVsMjQvNAAvZGFyazI0LzQAL3NldDE0LzQAL3Bhc3RlbDE0LzQAL3BhaXJlZDEyLzQAL3NldDMxMi80AC9yZGd5MTEvNAAvcmR5bGJ1MTEvNAAvcmRidTExLzQAL3B1b3IxMS80AC9wcmduMTEvNAAvcmR5bGduMTEvNAAvc3BlY3RyYWwxMS80AC9waXlnMTEvNAAvYnJiZzExLzQAL3BhaXJlZDExLzQAL3NldDMxMS80AC9yZGd5MTAvNAAvcmR5bGJ1MTAvNAAvcmRidTEwLzQAL3B1b3IxMC80AC9wcmduMTAvNAAvcmR5bGduMTAvNAAvc3BlY3RyYWwxMC80AC9waXlnMTAvNAAvYnJiZzEwLzQAL3BhaXJlZDEwLzQAL3NldDMxMC80ADEuNABuID49IDQAc2lkZXMgPT0gNABpdm9yeTMAU3BhcnNlTWF0cml4X211bHRpcGx5MwBncmV5MwBkYXJrc2xhdGVncmF5MwBceDMAc25vdzMAbGlnaHR5ZWxsb3czAGhvbmV5ZGV3MwB3aGVhdDMAc3VwMwB0b21hdG8zAHJvc3licm93bjMAbWFyb29uMwBsaWdodHNhbG1vbjMAbGVtb25jaGlmZm9uMwBzcHJpbmdncmVlbjMAZGFya29saXZlZ3JlZW4zAHBhbGVncmVlbjMAZGFya3NlYWdyZWVuMwBsaWdodGN5YW4zAHRhbjMAcGx1bTMAc2Vhc2hlbGwzAGNvcmFsMwBob3RwaW5rMwBsaWdodHBpbmszAGRlZXBwaW5rMwBjb3Juc2lsazMAZmlyZWJyaWNrMwBraGFraTMAbGF2ZW5kZXJibHVzaDMAcGVhY2hwdWZmMwBiaXNxdWUzAGxpZ2h0c2t5Ymx1ZTMAZGVlcHNreWJsdWUzAGxpZ2h0Ymx1ZTMAY2FkZXRibHVlMwBkb2RnZXJibHVlMwBsaWdodHN0ZWVsYmx1ZTMAcm95YWxibHVlMwBzbGF0ZWJsdWUzAG5hdmFqb3doaXRlMwBhbnRpcXVld2hpdGUzAGNob2NvbGF0ZTMAY2hhcnRyZXVzZTMAbWlzdHlyb3NlMwBwYWxldHVycXVvaXNlMwBhenVyZTMAYXF1YW1hcmluZTMAdGhpc3RsZTMAbWVkaXVtcHVycGxlMwBkYXJrb3JhbmdlMwBsaWdodGdvbGRlbnJvZDMAZGFya2dvbGRlbnJvZDMAYnVybHl3b29kMwBnb2xkMwBtZWRpdW1vcmNoaWQzAGRhcmtvcmNoaWQzAHBhbGV2aW9sZXRyZWQzAGluZGlhbnJlZDMAb3JhbmdlcmVkMwBvbGl2ZWRyYWIzAG1hZ2VudGEzAHNpZW5uYTMAXHhGMwBceEUzAFx4RDMAXHhDMwBceEIzAFx4QTMAZ3JleTkzAGdyYXk5MwBceDkzAGdyZXk4MwBncmF5ODMAXHg4MwBncmV5NzMAZ3JheTczAGdyZXk2MwBncmF5NjMAZ3JleTUzAGdyYXk1MwBncmV5NDMAZ3JheTQzAGdyZXkzMwBncmF5MzMAZ3JleTIzAGdyYXkyMwBncmV5MTMAZ3JheTEzAFx4MTMAL3JkZ3k5LzMAL2J1cHU5LzMAL3JkcHU5LzMAL3B1YnU5LzMAL3lsZ25idTkvMwAvZ25idTkvMwAvcmR5bGJ1OS8zAC9yZGJ1OS8zAC9ncmV5czkvMwAvZ3JlZW5zOS8zAC9ibHVlczkvMwAvcHVycGxlczkvMwAvb3JhbmdlczkvMwAvcmVkczkvMwAvcHVvcjkvMwAveWxvcmJyOS8zAC9wdWJ1Z245LzMAL2J1Z245LzMAL3ByZ245LzMAL3JkeWxnbjkvMwAveWxnbjkvMwAvc3BlY3RyYWw5LzMAL3BpeWc5LzMAL2JyYmc5LzMAL3B1cmQ5LzMAL3lsb3JyZDkvMwAvb3JyZDkvMwAvcGFpcmVkOS8zAC9zZXQzOS8zAC9zZXQxOS8zAC9wYXN0ZWwxOS8zAC9yZGd5OC8zAC9idXB1OC8zAC9yZHB1OC8zAC9wdWJ1OC8zAC95bGduYnU4LzMAL2duYnU4LzMAL3JkeWxidTgvMwAvcmRidTgvMwAvYWNjZW50OC8zAC9ncmV5czgvMwAvZ3JlZW5zOC8zAC9ibHVlczgvMwAvcHVycGxlczgvMwAvb3JhbmdlczgvMwAvcmVkczgvMwAvcHVvcjgvMwAveWxvcmJyOC8zAC9wdWJ1Z244LzMAL2J1Z244LzMAL3ByZ244LzMAL3JkeWxnbjgvMwAveWxnbjgvMwAvc3BlY3RyYWw4LzMAL3BpeWc4LzMAL2JyYmc4LzMAL3B1cmQ4LzMAL3lsb3JyZDgvMwAvb3JyZDgvMwAvcGFpcmVkOC8zAC9zZXQzOC8zAC9zZXQyOC8zAC9wYXN0ZWwyOC8zAC9kYXJrMjgvMwAvc2V0MTgvMwAvcGFzdGVsMTgvMwAvcmRneTcvMwAvYnVwdTcvMwAvcmRwdTcvMwAvcHVidTcvMwAveWxnbmJ1Ny8zAC9nbmJ1Ny8zAC9yZHlsYnU3LzMAL3JkYnU3LzMAL2FjY2VudDcvMwAvZ3JleXM3LzMAL2dyZWVuczcvMwAvYmx1ZXM3LzMAL3B1cnBsZXM3LzMAL29yYW5nZXM3LzMAL3JlZHM3LzMAL3B1b3I3LzMAL3lsb3JicjcvMwAvcHVidWduNy8zAC9idWduNy8zAC9wcmduNy8zAC9yZHlsZ243LzMAL3lsZ243LzMAL3NwZWN0cmFsNy8zAC9waXlnNy8zAC9icmJnNy8zAC9wdXJkNy8zAC95bG9ycmQ3LzMAL29ycmQ3LzMAL3BhaXJlZDcvMwAvc2V0MzcvMwAvc2V0MjcvMwAvcGFzdGVsMjcvMwAvZGFyazI3LzMAL3NldDE3LzMAL3Bhc3RlbDE3LzMAL3JkZ3k2LzMAL2J1cHU2LzMAL3JkcHU2LzMAL3B1YnU2LzMAL3lsZ25idTYvMwAvZ25idTYvMwAvcmR5bGJ1Ni8zAC9yZGJ1Ni8zAC9hY2NlbnQ2LzMAL2dyZXlzNi8zAC9ncmVlbnM2LzMAL2JsdWVzNi8zAC9wdXJwbGVzNi8zAC9vcmFuZ2VzNi8zAC9yZWRzNi8zAC9wdW9yNi8zAC95bG9yYnI2LzMAL3B1YnVnbjYvMwAvYnVnbjYvMwAvcHJnbjYvMwAvcmR5bGduNi8zAC95bGduNi8zAC9zcGVjdHJhbDYvMwAvcGl5ZzYvMwAvYnJiZzYvMwAvcHVyZDYvMwAveWxvcnJkNi8zAC9vcnJkNi8zAC9wYWlyZWQ2LzMAL3NldDM2LzMAL3NldDI2LzMAL3Bhc3RlbDI2LzMAL2RhcmsyNi8zAC9zZXQxNi8zAC9wYXN0ZWwxNi8zAC9yZGd5NS8zAC9idXB1NS8zAC9yZHB1NS8zAC9wdWJ1NS8zAC95bGduYnU1LzMAL2duYnU1LzMAL3JkeWxidTUvMwAvcmRidTUvMwAvYWNjZW50NS8zAC9ncmV5czUvMwAvZ3JlZW5zNS8zAC9ibHVlczUvMwAvcHVycGxlczUvMwAvb3JhbmdlczUvMwAvcmVkczUvMwAvcHVvcjUvMwAveWxvcmJyNS8zAC9wdWJ1Z241LzMAL2J1Z241LzMAL3ByZ241LzMAL3JkeWxnbjUvMwAveWxnbjUvMwAvc3BlY3RyYWw1LzMAL3BpeWc1LzMAL2JyYmc1LzMAL3B1cmQ1LzMAL3lsb3JyZDUvMwAvb3JyZDUvMwAvcGFpcmVkNS8zAC9zZXQzNS8zAC9zZXQyNS8zAC9wYXN0ZWwyNS8zAC9kYXJrMjUvMwAvc2V0MTUvMwAvcGFzdGVsMTUvMwAvcmRneTQvMwAvYnVwdTQvMwAvcmRwdTQvMwAvcHVidTQvMwAveWxnbmJ1NC8zAC9nbmJ1NC8zAC9yZHlsYnU0LzMAL3JkYnU0LzMAL2FjY2VudDQvMwAvZ3JleXM0LzMAL2dyZWVuczQvMwAvYmx1ZXM0LzMAL3B1cnBsZXM0LzMAL29yYW5nZXM0LzMAL3JlZHM0LzMAL3B1b3I0LzMAL3lsb3JicjQvMwAvcHVidWduNC8zAC9idWduNC8zAC9wcmduNC8zAC9yZHlsZ240LzMAL3lsZ240LzMAL3NwZWN0cmFsNC8zAC9waXlnNC8zAC9icmJnNC8zAC9wdXJkNC8zAC95bG9ycmQ0LzMAL29ycmQ0LzMAL3BhaXJlZDQvMwAvc2V0MzQvMwAvc2V0MjQvMwAvcGFzdGVsMjQvMwAvZGFyazI0LzMAL3NldDE0LzMAL3Bhc3RlbDE0LzMAL3JkZ3kzLzMAL2J1cHUzLzMAL3JkcHUzLzMAL3B1YnUzLzMAL3lsZ25idTMvMwAvZ25idTMvMwAvcmR5bGJ1My8zAC9yZGJ1My8zAC9hY2NlbnQzLzMAL2dyZXlzMy8zAC9ncmVlbnMzLzMAL2JsdWVzMy8zAC9wdXJwbGVzMy8zAC9vcmFuZ2VzMy8zAC9yZWRzMy8zAC9wdW9yMy8zAC95bG9yYnIzLzMAL3B1YnVnbjMvMwAvYnVnbjMvMwAvcHJnbjMvMwAvcmR5bGduMy8zAC95bGduMy8zAC9zcGVjdHJhbDMvMwAvcGl5ZzMvMwAvYnJiZzMvMwAvcHVyZDMvMwAveWxvcnJkMy8zAC9vcnJkMy8zAC9wYWlyZWQzLzMAL3NldDMzLzMAL3NldDIzLzMAL3Bhc3RlbDIzLzMAL2RhcmsyMy8zAC9zZXQxMy8zAC9wYXN0ZWwxMy8zAC9wYWlyZWQxMi8zAC9zZXQzMTIvMwAvcmRneTExLzMAL3JkeWxidTExLzMAL3JkYnUxMS8zAC9wdW9yMTEvMwAvcHJnbjExLzMAL3JkeWxnbjExLzMAL3NwZWN0cmFsMTEvMwAvcGl5ZzExLzMAL2JyYmcxMS8zAC9wYWlyZWQxMS8zAC9zZXQzMTEvMwAvcmRneTEwLzMAL3JkeWxidTEwLzMAL3JkYnUxMC8zAC9wdW9yMTAvMwAvcHJnbjEwLzMAL3JkeWxnbjEwLzMAL3NwZWN0cmFsMTAvMwAvcGl5ZzEwLzMAL2JyYmcxMC8zAC9wYWlyZWQxMC8zAC9zZXQzMTAvMwBpdm9yeTIAZ3JleTIAZGFya3NsYXRlZ3JheTIAXHgyAHNub3cyAGxpZ2h0eWVsbG93MgBob25leWRldzIAUlRyZWVJbnNlcnQyAHdoZWF0MgBzdXAyAG5vcDIAdG9tYXRvMgByb3N5YnJvd24yAG1hcm9vbjIAbGlnaHRzYWxtb24yAGxlbW9uY2hpZmZvbjIAc3ByaW5nZ3JlZW4yAGRhcmtvbGl2ZWdyZWVuMgBwYWxlZ3JlZW4yAGRhcmtzZWFncmVlbjIAbGlnaHRjeWFuMgB0YW4yAHBsdW0yAHNlYXNoZWxsMgBjb3JhbDIAaG90cGluazIAbGlnaHRwaW5rMgBkZWVwcGluazIAY29ybnNpbGsyAGZpcmVicmljazIAa2hha2kyAGxhdmVuZGVyYmx1c2gyAHBlYWNocHVmZjIAYnJvbnplMgBiaXNxdWUyAGxpZ2h0c2t5Ymx1ZTIAZGVlcHNreWJsdWUyAGxpZ2h0Ymx1ZTIAY2FkZXRibHVlMgBkb2RnZXJibHVlMgBsaWdodHN0ZWVsYmx1ZTIAcm95YWxibHVlMgBzbGF0ZWJsdWUyAG5hdmFqb3doaXRlMgBhbnRpcXVld2hpdGUyAGNob2NvbGF0ZTIAY2hhcnRyZXVzZTIAbWlzdHlyb3NlMgBwYWxldHVycXVvaXNlMgBhenVyZTIAYXF1YW1hcmluZTIAdGhpc3RsZTIAbWVkaXVtcHVycGxlMgBkYXJrb3JhbmdlMgBsaWdodGdvbGRlbnJvZDIAZGFya2dvbGRlbnJvZDIAYnVybHl3b29kMgBnb2xkMgBtZWRpdW1vcmNoaWQyAGRhcmtvcmNoaWQyAHBhbGV2aW9sZXRyZWQyAGluZGlhbnJlZDIAb3JhbmdlcmVkMgBvbGl2ZWRyYWIyAG1hZ2VudGEyAHNpZW5uYTIAXHhGMgBceEUyAFx4RDIAXHhDMgBceEIyAFx4QTIAZ3JleTkyAGdyYXk5MgBceDkyAGdyZXk4MgBncmF5ODIAXHg4MgBncmV5NzIAZ3JheTcyAGdyZXk2MgBncmF5NjIAZ3JleTUyAGdyYXk1MgBncmV5NDIAZ3JheTQyAGdyZXkzMgBncmF5MzIAZ3JleTIyAGdyYXkyMgBncmV5MTIAZ3JheTEyAFx4MTIAZnJhYzEyAC9wYWlyZWQxMi8xMgAvc2V0MzEyLzEyAC9yZGd5OS8yAC9idXB1OS8yAC9yZHB1OS8yAC9wdWJ1OS8yAC95bGduYnU5LzIAL2duYnU5LzIAL3JkeWxidTkvMgAvcmRidTkvMgAvZ3JleXM5LzIAL2dyZWVuczkvMgAvYmx1ZXM5LzIAL3B1cnBsZXM5LzIAL29yYW5nZXM5LzIAL3JlZHM5LzIAL3B1b3I5LzIAL3lsb3JicjkvMgAvcHVidWduOS8yAC9idWduOS8yAC9wcmduOS8yAC9yZHlsZ245LzIAL3lsZ245LzIAL3NwZWN0cmFsOS8yAC9waXlnOS8yAC9icmJnOS8yAC9wdXJkOS8yAC95bG9ycmQ5LzIAL29ycmQ5LzIAL3BhaXJlZDkvMgAvc2V0MzkvMgAvc2V0MTkvMgAvcGFzdGVsMTkvMgAvcmRneTgvMgAvYnVwdTgvMgAvcmRwdTgvMgAvcHVidTgvMgAveWxnbmJ1OC8yAC9nbmJ1OC8yAC9yZHlsYnU4LzIAL3JkYnU4LzIAL2FjY2VudDgvMgAvZ3JleXM4LzIAL2dyZWVuczgvMgAvYmx1ZXM4LzIAL3B1cnBsZXM4LzIAL29yYW5nZXM4LzIAL3JlZHM4LzIAL3B1b3I4LzIAL3lsb3JicjgvMgAvcHVidWduOC8yAC9idWduOC8yAC9wcmduOC8yAC9yZHlsZ244LzIAL3lsZ244LzIAL3NwZWN0cmFsOC8yAC9waXlnOC8yAC9icmJnOC8yAC9wdXJkOC8yAC95bG9ycmQ4LzIAL29ycmQ4LzIAL3BhaXJlZDgvMgAvc2V0MzgvMgAvc2V0MjgvMgAvcGFzdGVsMjgvMgAvZGFyazI4LzIAL3NldDE4LzIAL3Bhc3RlbDE4LzIAL3JkZ3k3LzIAL2J1cHU3LzIAL3JkcHU3LzIAL3B1YnU3LzIAL3lsZ25idTcvMgAvZ25idTcvMgAvcmR5bGJ1Ny8yAC9yZGJ1Ny8yAC9hY2NlbnQ3LzIAL2dyZXlzNy8yAC9ncmVlbnM3LzIAL2JsdWVzNy8yAC9wdXJwbGVzNy8yAC9vcmFuZ2VzNy8yAC9yZWRzNy8yAC9wdW9yNy8yAC95bG9yYnI3LzIAL3B1YnVnbjcvMgAvYnVnbjcvMgAvcHJnbjcvMgAvcmR5bGduNy8yAC95bGduNy8yAC9zcGVjdHJhbDcvMgAvcGl5ZzcvMgAvYnJiZzcvMgAvcHVyZDcvMgAveWxvcnJkNy8yAC9vcnJkNy8yAC9wYWlyZWQ3LzIAL3NldDM3LzIAL3NldDI3LzIAL3Bhc3RlbDI3LzIAL2RhcmsyNy8yAC9zZXQxNy8yAC9wYXN0ZWwxNy8yAC9yZGd5Ni8yAC9idXB1Ni8yAC9yZHB1Ni8yAC9wdWJ1Ni8yAC95bGduYnU2LzIAL2duYnU2LzIAL3JkeWxidTYvMgAvcmRidTYvMgAvYWNjZW50Ni8yAC9ncmV5czYvMgAvZ3JlZW5zNi8yAC9ibHVlczYvMgAvcHVycGxlczYvMgAvb3JhbmdlczYvMgAvcmVkczYvMgAvcHVvcjYvMgAveWxvcmJyNi8yAC9wdWJ1Z242LzIAL2J1Z242LzIAL3ByZ242LzIAL3JkeWxnbjYvMgAveWxnbjYvMgAvc3BlY3RyYWw2LzIAL3BpeWc2LzIAL2JyYmc2LzIAL3B1cmQ2LzIAL3lsb3JyZDYvMgAvb3JyZDYvMgAvcGFpcmVkNi8yAC9zZXQzNi8yAC9zZXQyNi8yAC9wYXN0ZWwyNi8yAC9kYXJrMjYvMgAvc2V0MTYvMgAvcGFzdGVsMTYvMgAvcmRneTUvMgAvYnVwdTUvMgAvcmRwdTUvMgAvcHVidTUvMgAveWxnbmJ1NS8yAC9nbmJ1NS8yAC9yZHlsYnU1LzIAL3JkYnU1LzIAL2FjY2VudDUvMgAvZ3JleXM1LzIAL2dyZWVuczUvMgAvYmx1ZXM1LzIAL3B1cnBsZXM1LzIAL29yYW5nZXM1LzIAL3JlZHM1LzIAL3B1b3I1LzIAL3lsb3JicjUvMgAvcHVidWduNS8yAC9idWduNS8yAC9wcmduNS8yAC9yZHlsZ241LzIAL3lsZ241LzIAL3NwZWN0cmFsNS8yAC9waXlnNS8yAC9icmJnNS8yAC9wdXJkNS8yAC95bG9ycmQ1LzIAL29ycmQ1LzIAL3BhaXJlZDUvMgAvc2V0MzUvMgAvc2V0MjUvMgAvcGFzdGVsMjUvMgAvZGFyazI1LzIAL3NldDE1LzIAL3Bhc3RlbDE1LzIAL3JkZ3k0LzIAL2J1cHU0LzIAL3JkcHU0LzIAL3B1YnU0LzIAL3lsZ25idTQvMgAvZ25idTQvMgAvcmR5bGJ1NC8yAC9yZGJ1NC8yAC9hY2NlbnQ0LzIAL2dyZXlzNC8yAC9ncmVlbnM0LzIAL2JsdWVzNC8yAC9wdXJwbGVzNC8yAC9vcmFuZ2VzNC8yAC9yZWRzNC8yAC9wdW9yNC8yAC95bG9yYnI0LzIAL3B1YnVnbjQvMgAvYnVnbjQvMgAvcHJnbjQvMgAvcmR5bGduNC8yAC95bGduNC8yAC9zcGVjdHJhbDQvMgAvcGl5ZzQvMgAvYnJiZzQvMgAvcHVyZDQvMgAveWxvcnJkNC8yAC9vcnJkNC8yAC9wYWlyZWQ0LzIAL3NldDM0LzIAL3NldDI0LzIAL3Bhc3RlbDI0LzIAL2RhcmsyNC8yAC9zZXQxNC8yAC9wYXN0ZWwxNC8yAC9yZGd5My8yAC9idXB1My8yAC9yZHB1My8yAC9wdWJ1My8yAC95bGduYnUzLzIAL2duYnUzLzIAL3JkeWxidTMvMgAvcmRidTMvMgAvYWNjZW50My8yAC9ncmV5czMvMgAvZ3JlZW5zMy8yAC9ibHVlczMvMgAvcHVycGxlczMvMgAvb3JhbmdlczMvMgAvcmVkczMvMgAvcHVvcjMvMgAveWxvcmJyMy8yAC9wdWJ1Z24zLzIAL2J1Z24zLzIAL3ByZ24zLzIAL3JkeWxnbjMvMgAveWxnbjMvMgAvc3BlY3RyYWwzLzIAL3BpeWczLzIAL2JyYmczLzIAL3B1cmQzLzIAL3lsb3JyZDMvMgAvb3JyZDMvMgAvcGFpcmVkMy8yAC9zZXQzMy8yAC9zZXQyMy8yAC9wYXN0ZWwyMy8yAC9kYXJrMjMvMgAvc2V0MTMvMgAvcGFzdGVsMTMvMgAvcGFpcmVkMTIvMgAvc2V0MzEyLzIAL3JkZ3kxMS8yAC9yZHlsYnUxMS8yAC9yZGJ1MTEvMgAvcHVvcjExLzIAL3ByZ24xMS8yAC9yZHlsZ24xMS8yAC9zcGVjdHJhbDExLzIAL3BpeWcxMS8yAC9icmJnMTEvMgAvcGFpcmVkMTEvMgAvc2V0MzExLzIAL3JkZ3kxMC8yAC9yZHlsYnUxMC8yAC9yZGJ1MTAvMgAvcHVvcjEwLzIAL3ByZ24xMC8yAC9yZHlsZ24xMC8yAC9zcGVjdHJhbDEwLzIAL3BpeWcxMC8yAC9icmJnMTAvMgAvcGFpcmVkMTAvMgAvc2V0MzEwLzIAMS4yACAtZGFzaCAyAHN6ID49IDIAbGVuID49IDIAZXhwID09IDEgfHwgZXhwID09IDIAZGltID09IDIATkRfb3V0KHYpLnNpemUgPT0gMgBpdm9yeTEAZ3JleTEAZGFya3NsYXRlZ3JheTEAXHgxAHNub3cxAGxpZ2h0eWVsbG93MQBob25leWRldzEAbnNsaW1pdDEAd2hlYXQxAHN1cDEAbm9wMQB0b21hdG8xAHJvc3licm93bjEAbWFyb29uMQBsaWdodHNhbG1vbjEAbGVtb25jaGlmZm9uMQBsYXRpbjEAYWdvcGVuMQBzcHJpbmdncmVlbjEAZGFya29saXZlZ3JlZW4xAHBhbGVncmVlbjEAZGFya3NlYWdyZWVuMQBsaWdodGN5YW4xAHRhbjEAcGx1bTEAc2Vhc2hlbGwxAGNvcmFsMQBob3RwaW5rMQBsaWdodHBpbmsxAGRlZXBwaW5rMQBjb3Juc2lsazEAZmlyZWJyaWNrMQBqMCA8PSBpMSAmJiBpMSA8PSBqMQBraGFraTEAbGF2ZW5kZXJibHVzaDEAcGVhY2hwdWZmMQBiaXNxdWUxAGxpZ2h0c2t5Ymx1ZTEAZGVlcHNreWJsdWUxAGxpZ2h0Ymx1ZTEAY2FkZXRibHVlMQBkb2RnZXJibHVlMQBsaWdodHN0ZWVsYmx1ZTEAcm95YWxibHVlMQBzbGF0ZWJsdWUxAG5hdmFqb3doaXRlMQBhbnRpcXVld2hpdGUxAGNob2NvbGF0ZTEAY2hhcnRyZXVzZTEAbWlzdHlyb3NlMQBwYWxldHVycXVvaXNlMQBhenVyZTEAYXF1YW1hcmluZTEAdGhpc3RsZTEAbWVkaXVtcHVycGxlMQBkYXJrb3JhbmdlMQBhcmdfZTAgJiYgYXJnX2UxAGxpZ2h0Z29sZGVucm9kMQBkYXJrZ29sZGVucm9kMQBidXJseXdvb2QxAGdvbGQxAG1lZGl1bW9yY2hpZDEAZGFya29yY2hpZDEAcGFsZXZpb2xldHJlZDEAaW5kaWFucmVkMQBvcmFuZ2VyZWQxAG9saXZlZHJhYjEAbWFnZW50YTEAc2llbm5hMQBceEYxAFx4RTEAXHhEMQBceEMxAFx4QjEAXHhBMQBncmV5OTEAZ3JheTkxAFx4OTEAZ3JleTgxAGdyYXk4MQBceDgxAGdyZXk3MQBncmF5NzEAZ3JleTYxAGdyYXk2MQBncmV5NTEAZ3JheTUxAGdyZXk0MQBncmF5NDEAZ3JleTMxAGdyYXkzMQBncmV5MjEAZ3JheTIxAGdyZXkxMQBncmF5MTEAXHgxMQAvcGFpcmVkMTIvMTEAL3NldDMxMi8xMQAvcmRneTExLzExAC9yZHlsYnUxMS8xMQAvcmRidTExLzExAC9wdW9yMTEvMTEAL3ByZ24xMS8xMQAvcmR5bGduMTEvMTEAL3NwZWN0cmFsMTEvMTEAL3BpeWcxMS8xMQAvYnJiZzExLzExAC9wYWlyZWQxMS8xMQAvc2V0MzExLzExAGNzW2ldLT5zbGFjaygpPi0wLjAwMDAwMDEAL3JkZ3k5LzEAL2J1cHU5LzEAL3JkcHU5LzEAL3B1YnU5LzEAL3lsZ25idTkvMQAvZ25idTkvMQAvcmR5bGJ1OS8xAC9yZGJ1OS8xAC9ncmV5czkvMQAvZ3JlZW5zOS8xAC9ibHVlczkvMQAvcHVycGxlczkvMQAvb3JhbmdlczkvMQAvcmVkczkvMQAvcHVvcjkvMQAveWxvcmJyOS8xAC9wdWJ1Z245LzEAL2J1Z245LzEAL3ByZ245LzEAL3JkeWxnbjkvMQAveWxnbjkvMQAvc3BlY3RyYWw5LzEAL3BpeWc5LzEAL2JyYmc5LzEAL3B1cmQ5LzEAL3lsb3JyZDkvMQAvb3JyZDkvMQAvcGFpcmVkOS8xAC9zZXQzOS8xAC9zZXQxOS8xAC9wYXN0ZWwxOS8xAC9yZGd5OC8xAC9idXB1OC8xAC9yZHB1OC8xAC9wdWJ1OC8xAC95bGduYnU4LzEAL2duYnU4LzEAL3JkeWxidTgvMQAvcmRidTgvMQAvYWNjZW50OC8xAC9ncmV5czgvMQAvZ3JlZW5zOC8xAC9ibHVlczgvMQAvcHVycGxlczgvMQAvb3JhbmdlczgvMQAvcmVkczgvMQAvcHVvcjgvMQAveWxvcmJyOC8xAC9wdWJ1Z244LzEAL2J1Z244LzEAL3ByZ244LzEAL3JkeWxnbjgvMQAveWxnbjgvMQAvc3BlY3RyYWw4LzEAL3BpeWc4LzEAL2JyYmc4LzEAL3B1cmQ4LzEAL3lsb3JyZDgvMQAvb3JyZDgvMQAvcGFpcmVkOC8xAC9zZXQzOC8xAC9zZXQyOC8xAC9wYXN0ZWwyOC8xAC9kYXJrMjgvMQAvc2V0MTgvMQAvcGFzdGVsMTgvMQAvcmRneTcvMQAvYnVwdTcvMQAvcmRwdTcvMQAvcHVidTcvMQAveWxnbmJ1Ny8xAC9nbmJ1Ny8xAC9yZHlsYnU3LzEAL3JkYnU3LzEAL2FjY2VudDcvMQAvZ3JleXM3LzEAL2dyZWVuczcvMQAvYmx1ZXM3LzEAL3B1cnBsZXM3LzEAL29yYW5nZXM3LzEAL3JlZHM3LzEAL3B1b3I3LzEAL3lsb3JicjcvMQAvcHVidWduNy8xAC9idWduNy8xAC9wcmduNy8xAC9yZHlsZ243LzEAL3lsZ243LzEAL3NwZWN0cmFsNy8xAC9waXlnNy8xAC9icmJnNy8xAC9wdXJkNy8xAC95bG9ycmQ3LzEAL29ycmQ3LzEAL3BhaXJlZDcvMQAvc2V0MzcvMQAvc2V0MjcvMQAvcGFzdGVsMjcvMQAvZGFyazI3LzEAL3NldDE3LzEAL3Bhc3RlbDE3LzEAL3JkZ3k2LzEAL2J1cHU2LzEAL3JkcHU2LzEAL3B1YnU2LzEAL3lsZ25idTYvMQAvZ25idTYvMQAvcmR5bGJ1Ni8xAC9yZGJ1Ni8xAC9hY2NlbnQ2LzEAL2dyZXlzNi8xAC9ncmVlbnM2LzEAL2JsdWVzNi8xAC9wdXJwbGVzNi8xAC9vcmFuZ2VzNi8xAC9yZWRzNi8xAC9wdW9yNi8xAC95bG9yYnI2LzEAL3B1YnVnbjYvMQAvYnVnbjYvMQAvcHJnbjYvMQAvcmR5bGduNi8xAC95bGduNi8xAC9zcGVjdHJhbDYvMQAvcGl5ZzYvMQAvYnJiZzYvMQAvcHVyZDYvMQAveWxvcnJkNi8xAC9vcnJkNi8xAC9wYWlyZWQ2LzEAL3NldDM2LzEAL3NldDI2LzEAL3Bhc3RlbDI2LzEAL2RhcmsyNi8xAC9zZXQxNi8xAC9wYXN0ZWwxNi8xAC9yZGd5NS8xAC9idXB1NS8xAC9yZHB1NS8xAC9wdWJ1NS8xAC95bGduYnU1LzEAL2duYnU1LzEAL3JkeWxidTUvMQAvcmRidTUvMQAvYWNjZW50NS8xAC9ncmV5czUvMQAvZ3JlZW5zNS8xAC9ibHVlczUvMQAvcHVycGxlczUvMQAvb3JhbmdlczUvMQAvcmVkczUvMQAvcHVvcjUvMQAveWxvcmJyNS8xAC9wdWJ1Z241LzEAL2J1Z241LzEAL3ByZ241LzEAL3JkeWxnbjUvMQAveWxnbjUvMQAvc3BlY3RyYWw1LzEAL3BpeWc1LzEAL2JyYmc1LzEAL3B1cmQ1LzEAL3lsb3JyZDUvMQAvb3JyZDUvMQAvcGFpcmVkNS8xAC9zZXQzNS8xAC9zZXQyNS8xAC9wYXN0ZWwyNS8xAC9kYXJrMjUvMQAvc2V0MTUvMQAvcGFzdGVsMTUvMQAvcmRneTQvMQAvYnVwdTQvMQAvcmRwdTQvMQAvcHVidTQvMQAveWxnbmJ1NC8xAC9nbmJ1NC8xAC9yZHlsYnU0LzEAL3JkYnU0LzEAL2FjY2VudDQvMQAvZ3JleXM0LzEAL2dyZWVuczQvMQAvYmx1ZXM0LzEAL3B1cnBsZXM0LzEAL29yYW5nZXM0LzEAL3JlZHM0LzEAL3B1b3I0LzEAL3lsb3JicjQvMQAvcHVidWduNC8xAC9idWduNC8xAC9wcmduNC8xAC9yZHlsZ240LzEAL3lsZ240LzEAL3NwZWN0cmFsNC8xAC9waXlnNC8xAC9icmJnNC8xAC9wdXJkNC8xAC95bG9ycmQ0LzEAL29ycmQ0LzEAL3BhaXJlZDQvMQAvc2V0MzQvMQAvc2V0MjQvMQAvcGFzdGVsMjQvMQAvZGFyazI0LzEAL3NldDE0LzEAL3Bhc3RlbDE0LzEAL3JkZ3kzLzEAL2J1cHUzLzEAL3JkcHUzLzEAL3B1YnUzLzEAL3lsZ25idTMvMQAvZ25idTMvMQAvcmR5bGJ1My8xAC9yZGJ1My8xAC9hY2NlbnQzLzEAL2dyZXlzMy8xAC9ncmVlbnMzLzEAL2JsdWVzMy8xAC9wdXJwbGVzMy8xAC9vcmFuZ2VzMy8xAC9yZWRzMy8xAC9wdW9yMy8xAC95bG9yYnIzLzEAL3B1YnVnbjMvMQAvYnVnbjMvMQAvcHJnbjMvMQAvcmR5bGduMy8xAC95bGduMy8xAC9zcGVjdHJhbDMvMQAvcGl5ZzMvMQAvYnJiZzMvMQAvcHVyZDMvMQAveWxvcnJkMy8xAC9vcnJkMy8xAC9wYWlyZWQzLzEAL3NldDMzLzEAL3NldDIzLzEAL3Bhc3RlbDIzLzEAL2RhcmsyMy8xAC9zZXQxMy8xAC9wYXN0ZWwxMy8xAC9wYWlyZWQxMi8xAC9zZXQzMTIvMQAvcmRneTExLzEAL3JkeWxidTExLzEAL3JkYnUxMS8xAC9wdW9yMTEvMQAvcHJnbjExLzEAL3JkeWxnbjExLzEAL3NwZWN0cmFsMTEvMQAvcGl5ZzExLzEAL2JyYmcxMS8xAC9wYWlyZWQxMS8xAC9zZXQzMTEvMQAvcmRneTEwLzEAL3JkeWxidTEwLzEAL3JkYnUxMC8xAC9wdW9yMTAvMQAvcHJnbjEwLzEAL3JkeWxnbjEwLzEAL3NwZWN0cmFsMTAvMQAvcGl5ZzEwLzEAL2JyYmcxMC8xAC9wYWlyZWQxMC8xAC9zZXQzMTAvMQAxMy4wLjEAbGF0aW4tMQBJU09fODg1OS0xAElTTzg4NTktMQBJU08tODg1OS0xAGkgPj0gMQBxLT5uID09IDEAcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLnBhcnRpdGlvbltpXSA9PSAwIHx8IHJ0cC0+c3BsaXQuUGFydGl0aW9uc1swXS5wYXJ0aXRpb25baV0gPT0gMQBiei5zaXplICUgMyA9PSAxAGN0eC0+VHJlZV9lZGdlLnNpemUgPT0gY3R4LT5OX25vZGVzIC0gMQBub2RlX3NldF9zaXplKGctPm5faWQpID09IG9zaXplICsgMQBuLT5jb3VudCArICgqbm4pLT5jb3VudCA9PSBOT0RFQ0FSRCArIDEAcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzBdICsgcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzFdID09IE5PREVDQVJEICsgMQBncmV5MABncmF5MABqc29uMAAjZjBmMGYwACNlMGUwZTAAeGItPnUucy5sb2NhdGVkID4gQUdYQlVGX0lOTElORV9TSVpFXzAAXDAAVDAAXHhGMABceEUwAFx4RDAAXHhDMABceEIwAFx4QTAAZ3JleTkwAGdyYXk5MABceDkwAGdyZXk4MABncmF5ODAAXHg4MAAjODA4MDgwAGdyZXk3MABncmF5NzAAY2N3cm90ID09IDAgfHwgY2N3cm90ID09IDkwIHx8IGNjd3JvdCA9PSAxODAgfHwgY2N3cm90ID09IDI3MABjd3JvdCA9PSAwIHx8IGN3cm90ID09IDkwIHx8IGN3cm90ID09IDE4MCB8fCBjd3JvdCA9PSAyNzAAZ3JleTYwAGdyYXk2MABncmV5NTAAZ3JheTUwAGdyZXk0MABncmF5NDAAci53aWR0aCgpPDFlNDAAZ3JleTMwAGdyYXkzMAAjMzAzMDMwAGdyZXkyMABncmF5MjAAZ3JleTEwAGdyYXkxMABceDEwACMxMDEwMTAAL3BhaXJlZDEyLzEwAC9zZXQzMTIvMTAAL3JkZ3kxMS8xMAAvcmR5bGJ1MTEvMTAAL3JkYnUxMS8xMAAvcHVvcjExLzEwAC9wcmduMTEvMTAAL3JkeWxnbjExLzEwAC9zcGVjdHJhbDExLzEwAC9waXlnMTEvMTAAL2JyYmcxMS8xMAAvcGFpcmVkMTEvMTAAL3NldDMxMS8xMAAvcmRneTEwLzEwAC9yZHlsYnUxMC8xMAAvcmRidTEwLzEwAC9wdW9yMTAvMTAAL3ByZ24xMC8xMAAvcmR5bGduMTAvMTAAL3NwZWN0cmFsMTAvMTAAL3BpeWcxMC8xMAAvYnJiZzEwLzEwAC9wYWlyZWQxMC8xMAAvc2V0MzEwLzEwADEyMDAAZ3JleTEwMABncmF5MTAwAElTTy1JUi0xMDAAMTAwMDAAJSFQUy1BZG9iZS0zLjAAbnogPiAwAGxpc3QtPmNhcGFjaXR5ID4gMABkaXN0ID4gMABwYXRoY291bnQgPiAwAHdndCA+IDAAbnNpdGVzID4gMABzaWRlcyA+IDAAcnYgPT0gMCB8fCAoTkRfb3JkZXIocnYpLU5EX29yZGVyKHYpKSpkaXIgPiAwAGxlbiA+IDAAcXQxLT5uID4gMCAmJiBxdDItPm4gPiAwAHdpZHRoID4gMABsaXN0LT5zaXplID4gMABkaWN0LT5zaXplID4gMABzcGwtPnNpemUgPiAwAHNlbGYtPnNpemUgPiAwAGJ6LnNpemUgPiAwAGJvdW5kID4gMABncmFwaC0+d2VpZ2h0c1t4XSA+IDAAZ3JhcGgtPndlaWdodHNbbl9lZGdlc10gPiAwAG0gPiAwICYmIG4gPiAwICYmIG56ID49IDAAdCA+PSAwAG5ub2RlcyA+PSAwAG5fb2JzID49IDAAbiA+PSAwAG4tPmxldmVsID49IDAAdG90YWwgPj0gMABvcmlnaW5hbCA+PSAwAE1heHJhbmsgPj0gMABQYWNrID49IDAAaWkgPCAxPDxkaW0gJiYgaWkgPj0gMAB3aWR0aCA+PSAwAGpkaWFnID49IDAAaWRpYWcgPj0gMABkID49IDAAcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzBdID49IDAgJiYgcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzFdID49IDAAViA+PSAwAGFnbm5vZGVzKGdyYXBoKSA+PSAwAGFnbm5vZGVzKGcpID49IDAARURfY291bnQoZSkgPj0gMABvYmpwMS0+c3oueCA9PSAwICYmIG9ianAxLT5zei55ID09IDAAY19jbnQgPT0gMAByYW5rX3Jlc3VsdCA9PSAwAGdldHRpbWVvZmRheV9yZXMgPT0gMABqID09IDAATkRfaW4ocmlnaHQpLnNpemUgKyBORF9vdXQocmlnaHQpLnNpemUgPT0gMABhLnNoYXBlID09IDAgfHwgYi5zaGFwZSA9PSAwAGR0c2l6ZShkZXN0KSA9PSAwAGR0c2l6ZShnLT5uX3NlcSkgPT0gMABkdHNpemUoZy0+Z19zZXEpID09IDAAZHRzaXplKGctPmVfc2VxKSA9PSAwAEdEX21pbnJhbmsoZykgPT0gMABkdHNpemUoZy0+Z19pZCkgPT0gMABkdHNpemUoZy0+ZV9pZCkgPT0gMABjb3N4ICE9IDAgfHwgc2lueCAhPSAwAG1lbWNtcCgmc3R5bGUsICYoZ3JhcGh2aXpfcG9seWdvbl9zdHlsZV90KXswfSwgc2l6ZW9mKHN0eWxlKSkgIT0gMAByZXN1bHQgPT0gKGludCkoc2l6ZSAtIDEpIHx8IHJlc3VsdCA8IDAAbWFza1tpaV0gPCAwAE5EX2hlYXBpbmRleCh2KSA8IDAAXC8AWDExLwAlLipzLgBzcGVjaWZpZWQgcm9vdCBub2RlICIlcyIgd2FzIG5vdCBmb3VuZC4AR3JhcGggJXMgaGFzIGFycmF5IHBhY2tpbmcgd2l0aCB1c2VyIHZhbHVlcyBidXQgbm8gInNvcnR2IiBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkLgAxLgAtMC4AJSFQUy1BZG9iZS0AJVBERi0APCEtLQAgLAArACoAc3RyZXEoYXB0ci0+dS5uYW1lLEtleSkAIWlzX2V4YWN0bHlfZXF1YWwoUi54LCBRLngpIHx8ICFpc19leGFjdGx5X2VxdWFsKFIueSwgUS55KQBORF9vcmRlcih2KSA8IE5EX29yZGVyKHcpAHUgPT0gVUZfZmluZCh1KQAhcG9pbnRzX2lzX2VtcHR5KHBsaXN0KQAhb2JqbGlzdF9pc19lbXB0eShsaXN0KQAhc2ZvbnRfaXNfZW1wdHkobGlzdCkAIXJvd3NfaXNfZW1wdHkobGlzdCkAIXRzdHNfaXNfZW1wdHkobGlzdCkAIXBvaW50c19pc19lbXB0eShsaXN0KQAhY29sb3JzZWdzX2lzX2VtcHR5KGxpc3QpACFkZnNfc3RhY2tfaXNfZW1wdHkobGlzdCkAIXBic19zaXplX2lzX2VtcHR5KGxpc3QpAG9iamxpc3RfaXNfY29udGlndW91cyhsaXN0KQBkZWdsaXN0X2lzX2NvbnRpZ3VvdXMobGlzdCkAbm9kZWxpc3RfaXNfY29udGlndW91cyhsaXN0KQBjbGlzdF9pc19jb250aWd1b3VzKGxpc3QpAHBvaW50c19pc19jb250aWd1b3VzKGxpc3QpAHN0cnNfaXNfY29udGlndW91cyhsaXN0KQBBZ3JhcGhzX2lzX2NvbnRpZ3VvdXMobGlzdCkAYm94ZXNfaXNfY29udGlndW91cyhsaXN0KQBsYXllcl9uYW1lc19pc19jb250aWd1b3VzKGxpc3QpAHNub2Rlc19pc19jb250aWd1b3VzKGxpc3QpAHZhcmFycl9pc19jb250aWd1b3VzKGxpc3QpAGJlemllcl9wYXRoX2lzX2NvbnRpZ3VvdXMobGlzdCkAcGJzX3NpemVfaXNfY29udGlndW91cyhsaXN0KQBvbmUgPD0gbm9kZWxpc3Rfc2l6ZShsaXN0KQBucCA8IG5vZGVsaXN0X3NpemUobGlzdCkAc3RkOjppc19oZWFwKGhlYXAuYmVnaW4oKSwgaGVhcC5lbmQoKSwgZ3QpACEocS0+cXRzKQAhaW50c19pc19lbXB0eSgmbGVhdmVzKQBvbl9oZWFwKHIpAG5vZGVfc2V0X3NpemUoZy0+bl9pZCkgPT0gKHNpemVfdClkdHNpemUoZy0+bl9zZXEpAE5EX3JhbmsoZnJvbSkgPCBORF9yYW5rKHRvKQBub3Qgd2VsbC1mb3JtZWQgKGludmFsaWQgdG9rZW4pAGFnc3VicmVwKGcsbikAbiAhPSBORF9uZXh0KG4pAGZpbmRfZmFzdF9ub2RlKGcsIG4pAChudWxsKQAoIWpjbikgJiYgKCF2YWwpACEocS0+bCkAc3ltLT5pZCA+PSAwICYmIHN5bS0+aWQgPCB0b3BkaWN0c2l6ZShvYmopAG1vdmUgdG8gKCUuMGYsICUuMGYpADsgc3BsaW5lIHRvICglLjBmLCAlLjBmKQA7IGxpbmUgdG8gKCUuMGYsICUuMGYpAFNwYXJzZU1hdHJpeF9pc19zeW1tZXRyaWMoQSwgdHJ1ZSkAdmFsdWUgJiYgc3RybGVuKHZhbHVlKQBTcGFyc2VNYXRyaXhfaXNfc3ltbWV0cmljKEEsIGZhbHNlKQAhdXNlX3N0YWdlIHx8IHNpemUgPD0gc2l6ZW9mKHN0YWdlKQBFRF9sYWJlbChmZSkAIVRSRUVfRURHRShlKQAhY29uc3RyYWluaW5nX2ZsYXRfZWRnZShnLCBlKQBub2RlX3NldF9pc19lbXB0eShnLT5uX2lkKQByXyVkKQBsXyVkKQAobGliKQAhU3BhcnNlTWF0cml4X2hhc19kaWFnb25hbChBKQAgc2Nhbm5pbmcgYSBIVE1MIHN0cmluZyAobWlzc2luZyAnPic/IGJhZCBuZXN0aW5nPyBsb25nZXIgdGhhbiAlZD8pACBzY2FubmluZyBhIHF1b3RlZCBzdHJpbmcgKG1pc3NpbmcgZW5kcXVvdGU/IGxvbmdlciB0aGFuICVkPykAIHNjYW5uaW5nIGEgLyouLi4qLyBjb21tZW50IChtaXNzaW5nICcqLz8gbG9uZ2VyIHRoYW4gJWQ/KQBmYWxsYmFjayg0KQBvbl9oZWFwKHIwKSB8fCBvbl9oZWFwKHIxKQBhZ3RhaWwoZSkgPT0gVUZfZmluZChhZ3RhaWwoZSkpAGFnaGVhZChlKSA9PSBVRl9maW5kKGFnaGVhZChlKSkAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIHl5X2dldF9uZXh0X2J1ZmZlcigpAG91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiB5eV9jcmVhdGVfYnVmZmVyKCkAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIHl5ZW5zdXJlX2J1ZmZlcl9zdGFjaygpAHN0cmVxKG1vZGUsICJyIikgfHwgc3RyZXEobW9kZSwgInJiIikgfHwgc3RyZXEobW9kZSwgInciKSB8fCBzdHJlcShtb2RlLCAid2IiKQBwbmFtZSAhPSBOVUxMICYmICFzdHJlcShwbmFtZSwgIiIpAHNldGxpbmV3aWR0aCgAKSByb3RhdGUoJWQpIHRyYW5zbGF0ZSgAIHRyYW5zZm9ybT0ic2NhbGUoAE5PVEFUSU9OKAAgKAAgbmVhciAnJXMnACVsZiwlbGYsJWxmLCclW14nXScAaXNkaWdpdCgoaW50KWRvdHBbMV0pICYmIGlzZGlnaXQoKGludClkb3RwWzJdKSAmJiBkb3RwWzNdID09ICdcMCcAJgAlACQAdXJsKCMAPHRleHRQYXRoIHhsaW5rOmhyZWY9IiMAPGFyZWEgc2hhcGU9InBvbHkiACBmaWxsPSIjJTAyeCUwMnglMDJ4IgAoc2VxICYgU0VRX01BU0spID09IHNlcSAmJiAic2VxdWVuY2UgSUQgb3ZlcmZsb3ciAGd2X3NvcnRfY29tcGFyID09IE5VTEwgJiYgZ3Zfc29ydF9hcmcgPT0gTlVMTCAmJiAidW5zdXBwb3J0ZWQgcmVjdXJzaXZlIGNhbGwgdG8gZ3Zfc29ydCIAZ3Zfc29ydF9jb21wYXIgIT0gTlVMTCAmJiAibm8gY29tcGFyYXRvciBzZXQgaW4gZ3Zfc29ydCIAb3AtPm9wLnUucG9seWdvbi5jbnQgPD0gSU5UX01BWCAmJiAicG9seWdvbiBjb3VudCBleGNlZWRzIGd2cmVuZGVyX3BvbHlnb24gc3VwcG9ydCIAIHRleHQtYW5jaG9yPSJzdGFydCIAcC54ICE9IGEgJiYgImNhbm5vdCBoYW5kbGUgZWxsaXBzZSB0YW5nZW50IHNsb3BlIGluIGhvcml6b250YWwgZXh0cmVtZSBwb2ludCIAZnVsbF9sZW5ndGhfd2l0aG91dF9zaGFmdCA+IDAgJiYgIm5vbi1wb3NpdGl2ZSBmdWxsIGxlbmd0aCB3aXRob3V0IHNoYWZ0IgA8YXJlYSBzaGFwZT0icmVjdCIAc2l6ZSA+IDAgJiYgImF0dGVtcHQgdG8gYWxsb2NhdGUgYXJyYXkgb2YgMC1zaXplZCBlbGVtZW50cyIAaW5kZXggPCBzZWxmLT5zaXplX2JpdHMgJiYgIm91dCBvZiBib3VuZHMgYWNjZXNzIgBpbmRleCA8IHNlbGYuc2l6ZV9iaXRzICYmICJvdXQgb2YgYm91bmRzIGFjY2VzcyIAKnMxICE9ICpzMiAmJiAiZHVwbGljYXRlIHNlcGFyYXRvciBjaGFyYWN0ZXJzIgBHRF9taW5yYW5rKHN1YmcpIDw9IEdEX21heHJhbmsoc3ViZykgJiYgImNvcnJ1cHRlZCByYW5rIGJvdW5kcyIAaW5kZXggPCBsaXN0LT5zaXplICYmICJpbmRleCBvdXQgb2YgYm91bmRzIgBpbmRleCA8IG5vZGVsaXN0X3NpemUobGlzdCkgJiYgImluZGV4IG91dCBvZiBib3VuZHMiAGluZGV4IDwgaW50c19zaXplKGxpc3QpICYmICJpbmRleCBvdXQgb2YgYm91bmRzIgBpbmRleCA8IHRyYXBzX3NpemUobGlzdCkgJiYgImluZGV4IG91dCBvZiBib3VuZHMiAGluZGV4IDwgbm9kZXNfc2l6ZShsaXN0KSAmJiAiaW5kZXggb3V0IG9mIGJvdW5kcyIAKHVpbnRwdHJfdClzICUgMiA9PSAwICYmICJoZWFwIHBvaW50ZXIgd2l0aCBsb3cgYml0IHNldCB3aWxsIGNvbGxpZGUgd2l0aCBhbm9ueW1vdXMgSURzIgAgKCslNmxkIGJ5dGVzICVzfCV1LCB4bWxwYXJzZS5jOiVkKSAlKnMiACBmb250LWZhbWlseT0iJXMiACBmb250LXdlaWdodD0iJXMiACBmaWxsPSIlcyIAIGZvbnQtc3RyZXRjaD0iJXMiACBmb250LXN0eWxlPSIlcyIAYmFkIGVkZ2UgbGVuICIlcyIAIGJhc2VsaW5lLXNoaWZ0PSJzdXBlciIAYWd4Ymxlbih4YikgPD0gc2l6ZW9mKHhiLT51LnN0b3JlKSAmJiAiYWd4YnVmIGNvcnJ1cHRpb24iAGNlbGwucm93IDwgdGFibGUtPnJvd19jb3VudCAmJiAib3V0IG9mIHJhbmdlIGNlbGwiAGNlbGwuY29sIDwgdGFibGUtPmNvbHVtbl9jb3VudCAmJiAib3V0IG9mIHJhbmdlIGNlbGwiACB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgBmdWxsX2xlbmd0aCA+IDAgJiYgIm5vbi1wb3NpdGl2ZSBmdWxsIGxlbmd0aCIAZnVsbF9iYXNlX3dpZHRoID4gMCAmJiAibm9uLXBvc2l0aXZlIGZ1bGwgYmFzZSB3aWR0aCIAbm9taW5hbF9iYXNlX3dpZHRoID4gMCAmJiAibm9uLXBvc2l0aXZlIG5vbWluYWwgYmFzZSB3aWR0aCIAIiB3aWR0aD0iJWdweCIgaGVpZ2h0PSIlZ3B4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0IiB4PSIlZyIgeT0iJWciACIgd2lkdGg9IiVncHgiIGhlaWdodD0iJWdweCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgeD0iJWciIHk9IiVnIgAgZm9udC1zaXplPSIlLjJmIgAgZmlsbC1vcGFjaXR5PSIlZiIAPHRleHQgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIAaXNmaW5pdGUobSkgJiYgImVsbGlwc2UgdGFuZ2VudCBzbG9wZSBpcyBpbmZpbml0ZSIAKHhiLT51LnMubG9jYXRlZCA9PSBBR1hCVUZfT05fSEVBUCB8fCB4Yi0+dS5zLmxvY2F0ZWQgPD0gc2l6ZW9mKHhiLT51LnN0b3JlKSkgJiYgImNvcnJ1cHRlZCBhZ3hidWYgdHlwZSIAIHRleHQtYW5jaG9yPSJtaWRkbGUiADxhcmVhIHNoYXBlPSJjaXJjbGUiAGNlbGwtPnJvdyArIGNlbGwtPnJvd3NwYW4gPD0gdGFibGUtPnJvd19jb3VudCAmJiAiY2VsbCBzcGFucyBoaWdoZXIgdGhhbiBjb250YWluaW5nIHRhYmxlIgBjZWxsLnJvdyArIGNlbGwucm93c3BhbiA8PSB0YWJsZS0+cm93X2NvdW50ICYmICJjZWxsIHNwYW5zIGhpZ2hlciB0aGFuIGNvbnRhaW5pbmcgdGFibGUiAGNlbGwtPmNvbCArIGNlbGwtPmNvbHNwYW4gPD0gdGFibGUtPmNvbHVtbl9jb3VudCAmJiAiY2VsbCBzcGFucyB3aWRlciB0aGFuIGNvbnRhaW5pbmcgdGFibGUiAGNlbGwuY29sICsgY2VsbC5jb2xzcGFuIDw9IHRhYmxlLT5jb2x1bW5fY291bnQgJiYgImNlbGwgc3BhbnMgd2lkZXIgdGhhbiBjb250YWluaW5nIHRhYmxlIgBvbGRfbm1lbWIgPCBTSVpFX01BWCAvIHNpemUgJiYgImNsYWltZWQgcHJldmlvdXMgZXh0ZW50IGlzIHRvbyBsYXJnZSIAdGhldGEgPj0gMCAmJiB0aGV0YSA8PSBNX1BJICYmICJ0aGV0YSBvdXQgb2YgcmFuZ2UiAHRhYmxlLT5oZWlnaHRzID09IE5VTEwgJiYgInRhYmxlIGhlaWdodHMgY29tcHV0ZWQgdHdpY2UiAHRhYmxlLT53aWR0aHMgPT0gTlVMTCAmJiAidGFibGUgd2lkdGhzIGNvbXB1dGVkIHR3aWNlIgAgdGV4dC1hbmNob3I9ImVuZCIAIGZvbnQtd2VpZ2h0PSJib2xkIgAgZm9udC1zdHlsZT0iaXRhbGljIgAgYmFzZWxpbmUtc2hpZnQ9InN1YiIAXCIAbGxlbiA8PSBJTlRfTUFYICYmICJYTUwgdG9rZW4gdG9vIGxvbmcgZm9yIGV4cGF0IEFQSSIAIiByeT0iAF9wIiBzdGFydE9mZnNldD0iNTAlIj48dHNwYW4geD0iMCIgZHk9IgAiIGN5PSIAIiB5PSIAIiByeD0iACBjeD0iACB4PSIAIHRhcmdldD0iACBwb2ludHM9IgAgY29vcmRzPSIAIHRleHQtZGVjb3JhdGlvbj0iACBmaWxsPSIAIiBzdHJva2Utd2lkdGg9IgA8aW1hZ2UgeGxpbms6aHJlZj0iADw/eG1sLXN0eWxlc2hlZXQgaHJlZj0iACIgbmFtZT0iACB4bGluazp0aXRsZT0iACB0aXRsZT0iACIgc3Ryb2tlPSIAPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0iADxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9IgA8bWFwIGlkPSIAPGcgaWQ9IgAgZD0iACIgeTI9IgAiIHgyPSIAIiB5MT0iAHgxPSIAIHZpZXdCb3g9IiVkLjAwICVkLjAwICVkLjAwICVkLjAwIgAgdHJhbnNmb3JtPSJyb3RhdGUoJWQgJWcgJWcpIgBhZ3hibGVuKCZjdHgtPlNidWYpID09IDAgJiYgInBlbmRpbmcgc3RyaW5nIGRhdGEgdGhhdCB3YXMgbm90IGNvbnN1bWVkIChtaXNzaW5nICIgImVuZHN0cigpL2VuZGh0bWxzdHIoKT8pIgAgYWx0PSIiAEN5Y2xlIEVycm9yIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQA8IS0tIEdlbmVyYXRlZCBieSAAJXMlenUgLSMlMDJ4JTAyeCUwMnglMDJ4IAAlcyV6dSAtIyUwMnglMDJ4JTAyeCAAJWMgJXp1IAB0ICV1IAAgY3JlYXRlIHRleHQgAHhMYXlvdXQgAGRlZmF1bHQgAHN0cmljdCAAJXMlenUgLSVzIAAgLXNtb290aCBiZXppZXIgACBtb3ZldG8gACB2ZXJzaW9uIAAgY3JlYXRlIHBvbHlnb24gACAtdGV4dCB7JXN9IC1maWxsIAAgY3JlYXRlIG92YWwgACAtd2lkdGggAG5ld3BhdGggAGdyYXBoIABzLCUuNWcsJS41ZyAAJS41ZywlLjVnLCUuNWcsJS41ZyAAZSwlLjVnLCUuNWcgACVnICVnIAAlLjAzbGYgACUuM2YgACVkICVkICVkICVkICVkICVkICUuMWYgJS40ZiAlZCAlLjFmICUuMWYgJS4wZiAlLjBmIAAgLW91dGxpbmUgACBjcmVhdGUgbGluZSAAbm9kZSAAJWQgAFRvdGFsIHNpemUgPiAxIGluICIlcyIgY29sb3Igc3BlYyAAWyAvUmVjdCBbIABUIABTIABPUEVOIABJIABGIABFIABDIAAgLT4gAFJhbmsgc2VwYXJhdGlvbiA9IABuZXR3b3JrIHNpbXBsZXg6IABVbnNhdGlzZmllZCBjb25zdHJhaW50OiAAQ2FsY3VsYXRpbmcgc2hvcnRlc3QgcGF0aHM6IAAlczogAFNvbHZpbmcgbW9kZWw6IABTZXR0aW5nIHVwIHNwcmluZyBtb2RlbDogAGNvbnZlcnQgZ3JhcGg6IAAgVGl0bGU6IABbR3JhcGh2aXpdICVzOiVkOiAlMDRkLSUwMmQtJTAyZCAlMDJkOiUwMmQ6IAAidGV4dCI6IAB7ImZyYWMiOiAlLjAzZiwgImNvbG9yIjogACJuYW1lIjogACJzdHlsZSI6IAAiZmFjZSI6IAAyIAA8IS0tIAAgLS0gACUgAF9wIiAAbF8lZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIAANICAgICAgICAgICAgICAgIGl0ZXIgPSAlZCwgc3RlcCA9ICVmIEZub3JtID0gJWYgbnogPSAlZCAgSyA9ICVmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAKICAgIAA6CSAAICAgICVzfQoAdHJ5aW5nIHRvIGFkZCB0byByZWN0IHslZiArLy0gJWYsICVmICsvLSAlZn0KACNkZWZhdWx0IHsgZmluaXNoIHsgYW1iaWVudCAwLjEgZGlmZnVzZSAwLjkgfSB9CgBwaWdtZW50IHsgY29sb3IgJXMgfQoAbGlnaHRfc291cmNlIHsgPDE1MDAsMzAwMCwtMjUwMD4gY29sb3IgV2hpdGUgfQoAZ2xvYmFsX3NldHRpbmdzIHsgYXNzdW1lZF9nYW1tYSAxLjAgfQoAICAgIHRleHR1cmUgSW1hZ2VUZXh0dXJlIHsgdXJsICIlcyIgfQoAICAgIH0KAC8vc2t5CnBsYW5lIHsgPDAsIDEsIDA+LCAxIGhvbGxvdwogICAgdGV4dHVyZSB7CiAgICAgICAgcGlnbWVudCB7IGJvem8gdHVyYnVsZW5jZSAwLjk1CiAgICAgICAgICAgIGNvbG9yX21hcCB7CiAgICAgICAgICAgICAgICBbMC4wMCByZ2IgPDAuMDUsIDAuMjAsIDAuNTA+XQogICAgICAgICAgICAgICAgWzAuNTAgcmdiIDwwLjA1LCAwLjIwLCAwLjUwPl0KICAgICAgICAgICAgICAgIFswLjc1IHJnYiA8MS4wMCwgMS4wMCwgMS4wMD5dCiAgICAgICAgICAgICAgICBbMC43NSByZ2IgPDAuMjUsIDAuMjUsIDAuMjU+XQogICAgICAgICAgICAgICAgWzEuMDAgcmdiIDwwLjUwLCAwLjUwLCAwLjUwPl0KICAgICAgICAgICAgfQogICAgICAgICAgICBzY2FsZSA8MS4wMCwgMS4wMCwgMS41MD4gKiAyLjUwCiAgICAgICAgICAgIHRyYW5zbGF0ZSA8MC4wMCwgMC4wMCwgMC4wMD4KICAgICAgICB9CiAgICAgICAgZmluaXNoIHsgYW1iaWVudCAxIGRpZmZ1c2UgMCB9CiAgICB9CiAgICBzY2FsZSAxMDAwMAp9Ci8vbWlzdApmb2cgeyBmb2dfdHlwZSAyCiAgICBkaXN0YW5jZSA1MAogICAgY29sb3IgcmdiIDwxLjAwLCAxLjAwLCAxLjAwPiAqIDAuNzUKICAgIGZvZ19vZmZzZXQgMC4xMAogICAgZm9nX2FsdCAxLjUwCiAgICB0dXJidWxlbmNlIDEuNzUKfQovL2duZApwbGFuZSB7IDwwLjAwLCAxLjAwLCAwLjAwPiwgMAogICAgdGV4dHVyZSB7CiAgICAgICAgcGlnbWVudHsgY29sb3IgcmdiIDwwLjI1LCAwLjQ1LCAwLjAwPiB9CiAgICAgICAgbm9ybWFsIHsgYnVtcHMgMC43NSBzY2FsZSAwLjAxIH0KICAgICAgICBmaW5pc2ggeyBwaG9uZyAwLjEwIH0KICAgIH0KfQoAY2FtZXJhIHsgbG9jYXRpb24gPCUuM2YgLCAlLjNmICwgLTUwMC4wMDA+CiAgICAgICAgIGxvb2tfYXQgIDwlLjNmICwgJS4zZiAsIDAuMDAwPgogICAgICAgICByaWdodCB4ICogaW1hZ2Vfd2lkdGggLyBpbWFnZV9oZWlnaHQKICAgICAgICAgYW5nbGUgJS4zZgp9CgAgICAgbWF0ZXJpYWwgTWF0ZXJpYWwgewoAU2hhcGUgewoAICBhcHBlYXJhbmNlIEFwcGVhcmFuY2UgewoAL3VzZXJfc2hhcGVfJWQgewoAZ3JhcGggRyB7CgBhcnJvd2hlYWQgPSA3ICVzIG5vdCB1c2VkIGJ5IGdyYXBodml6CgBib3hyYWQgPSAwICVzIG5vIHJvdW5kZWQgY29ybmVycyBpbiBncmFwaHZpegoAb3V0IG9mIG1lbW9yeQoAJXM6IGNvdWxkIG5vdCBhbGxvY2F0ZSBtZW1vcnkKAEdyYXBodml6IGJ1aWx0IHdpdGhvdXQgYW55IHRyaWFuZ3VsYXRpb24gbGlicmFyeQoAcmVtb3ZlX292ZXJsYXA6IEdyYXBodml6IG5vdCBidWlsdCB3aXRoIHRyaWFuZ3VsYXRpb24gbGlicmFyeQoAJXMgZmlsbCBoYXMgbm8gbWVhbmluZyBpbiBEV0IgMiwgZ3BpYyBjYW4gdXNlIGZpbGwgb3IgZmlsbGVkLCAxMHRoIEVkaXRpb24gdXNlcyBmaWxsIG9ubHkKAGJveHJhZD0yLjAgJXMgd2lsbCBiZSByZXNldCB0byAwLjAgYnkgZ3BpYyBvbmx5CgAlZCAlZCAjJTAyeCUwMnglMDJ4CgBIZWFwIG92ZXJmbG93CgB0ZXh0IHsKICAgIHR0ZiAiJXMiLAogICAgIiVzIiwgJS4zZiwgJS4zZgogICAgICAgIG5vX3NoYWRvdwoAJWQgJWQgJWQgJS4wZiAlZCAlZCAlZCAlZCAlZCAlLjFmICVkICVkICVkICVkICVkICV6dQoAdG90YWwgYWRkZWQgc28gZmFyID0gJXp1CgByb290ID0gJXMgbWF4IHN0ZXBzIHRvIHJvb3QgPSAlbGx1CgAucHMgJS4wZipcbihTRnUvJS4wZnUKACAgbWFyZ2luICV1CgBOdW1iZXIgb2YgaXRlcmF0aW9ucyA9ICV1CgBvdmVybGFwIFsldV0gOiAldQoAICVzIGFsaWduZWR0ZXh0CgBsYXllcnMgbm90IHN1cHBvcnRlZCBpbiAlcyBvdXRwdXQKAGFkZF90cmVlX2VkZ2U6IGVtcHR5IG91dGVkZ2UgbGlzdAoAYWRkX3RyZWVfZWRnZTogZW1wdHkgaW5lZGdlIGxpc3QKAE5vIGxpYnogc3VwcG9ydAoAJXMgLlBTIHcvbyBhcmdzIGNhdXNlcyBHTlUgcGljIHRvIHNjYWxlIGRyYXdpbmcgdG8gZml0IDguNXgxMSBwYXBlcjsgRFdCIGRvZXMgbm90CgAlcyBHTlUgcGljIHN1cHBvcnRzIGEgbGluZXRoaWNrIHZhcmlhYmxlIHRvIHNldCBsaW5lIHRoaWNrbmVzczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKACVzIEdOVSBwaWMgc3VwcG9ydHMgYSBib3hyYWQgdmFyaWFibGUgdG8gZHJhdyBib3hlcyB3aXRoIHJvdW5kZWQgY29ybmVyczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKACAvJXMgc2V0X2ZvbnQKACVzJS4qcyBpcyBub3QgYSB0cm9mZiBmb250CgBjZWxsIHNpemUgdG9vIHNtYWxsIGZvciBjb250ZW50CgB0YWJsZSBzaXplIHRvbyBzbWFsbCBmb3IgY29udGVudAoAJSVFbmREb2N1bWVudAoAVW5jbG9zZWQgY29tbWVudAoATGFiZWwgY2xvc2VkIGJlZm9yZSBlbmQgb2YgSFRNTCBlbGVtZW50CgBQb3J0cmFpdAoAZml4ZWQgY2VsbCBzaXplIHdpdGggdW5zcGVjaWZpZWQgd2lkdGggb3IgaGVpZ2h0CgBmaXhlZCB0YWJsZSBzaXplIHdpdGggdW5zcGVjaWZpZWQgd2lkdGggb3IgaGVpZ2h0CgBwb3MgYXR0cmlidXRlIGZvciBlZGdlICglcywlcykgZG9lc24ndCBoYXZlIDNuKzEgcG9pbnRzCgAgIGdlbmVyYXRlZCAlZCBjb25zdHJhaW50cwoAc3BsaW5lcyBhbmQgY2x1c3RlciBlZGdlcyBub3Qgc3VwcG9ydGVkIC0gdXNpbmcgbGluZSBzZWdtZW50cwoAb2JqZWN0cwoAV2FybmluZzogbm9kZSAlcywgcG9zaXRpb24gJXMsIGV4cGVjdGVkIHR3byBmbG9hdHMKAGZvbnQgbmFtZSAlcyBjb250YWlucyBjaGFyYWN0ZXJzIHRoYXQgbWF5IG5vdCBiZSBhY2NlcHRlZCBieSBzb21lIFBTIHZpZXdlcnMKAGZvbnQgbmFtZSAlcyBpcyBsb25nZXIgdGhhbiAyOSBjaGFyYWN0ZXJzIHdoaWNoIG1heSBiZSByZWplY3RlZCBieSBzb21lIFBTIHZpZXdlcnMKAGNhbm5vdCBhbGxvY2F0ZSBwcwoAc2NhbGU9MS4wICVzIHJlcXVpcmVkIGZvciBjb21wYXJpc29ucwoAU2V0dGluZyBpbml0aWFsIHBvc2l0aW9ucwoAJXMgRFdCIDIgY29tcGF0aWJpbGl0eSBkZWZpbml0aW9ucwoAYXJyYXkgcGFja2luZzogJXMgJXp1IHJvd3MgJXp1IGNvbHVtbnMKAHN5bnRheCBhbWJpZ3VpdHkgLSBiYWRseSBkZWxpbWl0ZWQgbnVtYmVyICclcycgaW4gbGluZSAlZCBvZiAlcyBzcGxpdHMgaW50byB0d28gdG9rZW5zCgBlZGdlIGxhYmVscyB3aXRoIHNwbGluZXM9Y3VydmVkIG5vdCBzdXBwb3J0ZWQgaW4gZG90IC0gdXNlIHhsYWJlbHMKAGZsYXQgZWRnZSBiZXR3ZWVuIGFkamFjZW50IG5vZGVzIG9uZSBvZiB3aGljaCBoYXMgYSByZWNvcmQgc2hhcGUgLSByZXBsYWNlIHJlY29yZHMgd2l0aCBIVE1MLWxpa2UgbGFiZWxzCgBvdXQgb2YgbWVtb3J5IHdoZW4gdHJ5aW5nIHRvIGFsbG9jYXRlICV6dSBieXRlcwoAaW50ZWdlciBvdmVyZmxvdyB3aGVuIHRyeWluZyB0byBhbGxvY2F0ZSAlenUgKiAlenUgYnl0ZXMKAHVwZGF0ZTogbWlzbWF0Y2hlZCBsY2EgaW4gdHJlZXVwZGF0ZXMKAGdyYXBoICVzLCBjb29yZCAlcywgZXhwZWN0ZWQgZm91ciBkb3VibGVzCgBub2RlICVzLCBwb3NpdGlvbiAlcywgZXhwZWN0ZWQgdHdvIGRvdWJsZXMKAEZvdW5kICVkIERpRy1Db0xhIGJvdW5kYXJpZXMKAEluY2hlcwoAKCU0enUpICU3enUgbm9kZXMgJTd6dSBlZGdlcwoAY29tcG91bmRFZGdlczogY291bGQgbm90IGNvbnN0cnVjdCBvYnN0YWNsZXMgLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAdGhlIGJvdW5kaW5nIGJveGVzIG9mIHNvbWUgbm9kZXMgdG91Y2ggLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAY29tcG91bmRFZGdlczogbm9kZXMgdG91Y2ggLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAc29tZSBub2RlcyB3aXRoIG1hcmdpbiAoJS4wMmYsJS4wMmYpIHRvdWNoIC0gZmFsbGluZyBiYWNrIHRvIHN0cmFpZ2h0IGxpbmUgZWRnZXMKAG1lcmdlMjogZ3JhcGggJXMsIHJhbmsgJWQgaGFzIG9ubHkgJWQgPCAlZCBub2RlcwoAU2Nhbm5pbmcgZ3JhcGggJXMsICVkIG5vZGVzCgBXYXJuaW5nOiBubyBoYXJkLWNvZGVkIG1ldHJpY3MgZm9yICclcycuICBGYWxsaW5nIGJhY2sgdG8gJ1RpbWVzJyBtZXRyaWNzCgBpbiBlZGdlICVzJXMlcwoAVXNpbmcgJXM6ICVzOiVzCgBGb3JtYXQ6ICIlcyIgbm90IHJlY29nbml6ZWQuIFVzZSBvbmUgb2Y6JXMKAExheW91dCB0eXBlOiAiJXMiIG5vdCByZWNvZ25pemVkLiBVc2Ugb25lIG9mOiVzCgBsYXlvdXQgJXMKAC5mdCAlcwoAYmFkIGxhYmVsIGZvcm1hdCAlcwoAaW4gcm91dGVzcGxpbmVzLCBlZGdlIGlzIGEgbG9vcCBhdCAlcwoAICAgICAgICU3ZCBub2RlcyAlN2QgZWRnZXMgJTd6dSBjb21wb25lbnRzICVzCgBpbiBsYWJlbCBvZiBlZGdlICVzICVzICVzCgAgIEVkZ2UgJXMgJXMgJXMKAG9ydGhvICVzICVzCgBwb2x5bGluZSAlcyAlcwoAc3BsaW5lICVzICVzCgByZWN0YW5nbGUgKCUuMGYsJS4wZikgKCUuMGYsJS4wZikgJXMgJXMKAGluIGNsdXN0ZXIgJXMKACVzIHdhcyBhbHJlYWR5IGluIGEgcmFua3NldCwgZGVsZXRlZCBmcm9tIGNsdXN0ZXIgJXMKACVzIC0+ICVzOiB0YWlsIG5vdCBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgAlcyAtPiAlczogaGVhZCBpcyBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgBoZWFkIGNsdXN0ZXIgJXMgaW5zaWRlIHRhaWwgY2x1c3RlciAlcwoAaGVhZCBub2RlICVzIGluc2lkZSB0YWlsIGNsdXN0ZXIgJXMKACVzIC0+ICVzOiBoZWFkIG5vdCBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgAlcyAtPiAlczogdGFpbCBpcyBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgB0YWlsIGNsdXN0ZXIgJXMgaW5zaWRlIGhlYWQgY2x1c3RlciAlcwoAdGFpbCBub2RlICVzIGluc2lkZSBoZWFkIGNsdXN0ZXIgJXMKAFVuaGFuZGxlZCBhZGp1c3Qgb3B0aW9uICVzCgByZXBvc2l0aW9uICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIHhsYWJlbCAlcwoAbm8gcG9zaXRpb24gZm9yIGVkZ2Ugd2l0aCB0YWlsIGxhYmVsICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGxhYmVsICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGhlYWQgbGFiZWwgJXMKAC8vKioqIGJlZ2luX2dyYXBoICVzCgBNYXguIGl0ZXJhdGlvbnMgKCVkKSByZWFjaGVkIG9uIGdyYXBoICVzCgBDb3VsZCBub3QgcGFyc2UgIl9iYWNrZ3JvdW5kIiBhdHRyaWJ1dGUgaW4gZ3JhcGggJXMKAGluIGxhYmVsIG9mIGdyYXBoICVzCgBDcmVhdGluZyBlZGdlcyB1c2luZyAlcwoAQWRqdXN0aW5nICVzIHVzaW5nICVzCgAlcyB3aGlsZSBvcGVuaW5nICVzCgBkZXJpdmUgZ3JhcGggX2RnXyVkIG9mICVzCgAgXSAgJXp1IHRydWUgJXMKAF0gICVkIHRydWUgJXMKACBdICAlenUgZmFsc2UgJXMKAF0gICVkIGZhbHNlICVzCgBtYWtlUG9seTogdW5rbm93biBzaGFwZSB0eXBlICVzCgBtYWtlQWRkUG9seTogdW5rbm93biBzaGFwZSB0eXBlICVzCgB1c2luZyAlcyBmb3IgdW5rbm93biBzaGFwZSAlcwoAICBvY3RyZWUgc2NoZW1lICVzCgBjYW4ndCBvcGVuIGxpYnJhcnkgZmlsZSAlcwoAY2FuJ3QgZmluZCBsaWJyYXJ5IGZpbGUgJXMKAEJvdW5kaW5nQm94IG5vdCBmb3VuZCBpbiBlcHNmIGZpbGUgJXMKAGNvdWxkbid0IG9wZW4gZXBzZiBmaWxlICVzCgBjb3VsZG4ndCByZWFkIGZyb20gZXBzZiBmaWxlICVzCgBpbiBub2RlICVzCgBzaGFwZWZpbGUgbm90IHNldCBvciBub3QgZm91bmQgZm9yIGVwc2Ygbm9kZSAlcwoAaW4gbGFiZWwgb2Ygbm9kZSAlcwoAZW5kICVzCgByYW5raW5nOiBmYWlsdXJlIHRvIGNyZWF0ZSBzdHJvbmcgY29uc3RyYWludCBlZGdlIGJldHdlZW4gbm9kZXMgJXMgYW5kICVzCgBvb3BzLCBpbnRlcm5hbCBlcnJvcjogdW5oYW5kbGVkIGNvbG9yIHR5cGU9JWQgJXMKACVkICVkICVkICVkICVkICVkICVkICVkICVkICUuMWYgJWQgJWQgJWQgJWQgJWQgJWQKICVkICVzCgByb290ID0gJXMKAC8vKioqIHRleHRzcGFuOiAlcywgZm9udHNpemUgPSAlLjNmLCBmb250bmFtZSA9ICVzCgB0cmllcyA9ICVkLCBtb2RlID0gJXMKAC8vKioqIGNvbW1lbnQ6ICVzCgBmb250bmFtZTogIiVzIiByZXNvbHZlZCB0bzogJXMKACUlJSVQYWdlT3JpZW50YXRpb246ICVzCgBkZWxhdW5heV90cmlhbmd1bGF0aW9uOiAlcwoAZGVsYXVuYXlfdHJpOiAlcwoAZ3ZwcmludGY6ICVzCgBuZXN0aW5nIG5vdCBhbGxvd2VkIGluIHN0eWxlOiAlcwoAdW5tYXRjaGVkICcpJyBpbiBzdHlsZTogJXMKAHVubWF0Y2hlZCAnKCcgaW4gc3R5bGU6ICVzCgAlJSUlVGl0bGU6ICVzCgAlcyBUaXRsZTogJXMKACMgVGl0bGU6ICVzCgAvLyoqKiBiZWdpbl9ub2RlOiAlcwoAcmVhbGxvYyBmYWlsZWQ6ICVzCgBsaWIvcGF0aHBsYW4vJXM6JWQ6ICVzCgBncmlkKCVkLCVkKTogJXMKAENvdWxkIG5vdCBvcGVuICIlcyIgZm9yIHdyaXRpbmcgOiAlcwoAc3RhcnQgcG9ydDogKCUuNWcsICUuNWcpLCB0YW5nZW50IGFuZ2xlOiAlLjVnLCAlcwoAZW5kIHBvcnQ6ICglLjVnLCAlLjVnKSwgdGFuZ2VudCBhbmdsZTogJS41ZywgJXMKACBbJXp1XSAlcCBzZXQgJWQgKCUuMDJmLCUuMDJmKSAoJS4wMmYsJS4wMmYpICVzCgAlJSAlcwoAIyAlcwoAICBtb2RlICAgJXMKAGNvbmp1Z2F0ZV9ncmFkaWVudDogdW5leHBlY3RlZCBsZW5ndGggMCB2ZWN0b3IKACVzIHRvIGNoYW5nZSBkcmF3aW5nIHNpemUsIG11bHRpcGx5IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9uIHRoZSAuUFMgbGluZSBhYm92ZSBhbmQgdGhlIG51bWJlciBvbiB0aGUgdHdvIGxpbmVzIGJlbG93IChyb3VuZGVkIHRvIHRoZSBuZWFyZXN0IGludGVnZXIpIGJ5IGEgc2NhbGUgZmFjdG9yCgBhZGRfc2VnbWVudDogZXJyb3IKACUuNWcgJS41ZyAlLjVnICVzY29sb3IKADAgMCAwIGVkZ2Vjb2xvcgoAMC44IDAuOCAwLjggc2V0cmdiY29sb3IKADAgMCAxIHNldHJnYmNvbG9yCgAxIDAgMCBzZXRyZ2Jjb2xvcgoAMCAwIDAgc2V0cmdiY29sb3IKACVkICVkIHNldGxheWVyCgAvLyoqKiBlbmRfbGF5ZXIKAFVURi04IGlucHV0IHVzZXMgbm9uLUxhdGluMSBjaGFyYWN0ZXJzIHdoaWNoIGNhbm5vdCBiZSBoYW5kbGVkIGJ5IHRoaXMgUG9zdFNjcmlwdCBkcml2ZXIKAExldHRlcgoALy8qKiogYmVnaW5fY2x1c3RlcgoALy8qKiogZW5kX2NsdXN0ZXIKAHJlbW92aW5nIGVtcHR5IGNsdXN0ZXIKAENlbnRlcgoAV2FybmluZzogbm8gdmFsdWUgZm9yIHdpZHRoIG9mIG5vbi1BU0NJSSBjaGFyYWN0ZXIgJXUuIEZhbGxpbmcgYmFjayB0byB3aWR0aCBvZiBzcGFjZSBjaGFyYWN0ZXIKAGJhc2UgcmVmZXJlcgoAJSVQYWdlVHJhaWxlcgoAJSVUcmFpbGVyCgAvLyoqKiBiZXppZXIKACIlcyIgd2FzIG5vdCBmb3VuZCBhcyBhIGZpbGUgb3IgYXMgYSBzaGFwZSBsaWJyYXJ5IG1lbWJlcgoAc3RvcAoAIGN1cnZldG8KAG5ld3BhdGggJS4wZiAlLjBmIG1vdmV0bwoAJS4wZiAlLjBmIGxpbmV0bwoAIGxheW91dD1uZWF0bwoAbm9kZSAlcyBpbiBncmFwaCAlcyBoYXMgbm8gcG9zaXRpb24KACVzIG1heHBzaHQgYW5kIG1heHBzd2lkIGhhdmUgbm8gbWVhbmluZyBpbiBEV0IgMi4wLCBzZXQgcGFnZSBib3VuZGFyaWVzIGluIGdwaWMgYW5kIGluIDEwdGggRWRpdGlvbgoAJXMgYXJyb3doZWFkIGhhcyBubyBtZWFuaW5nIGluIERXQiAyLCBhcnJvd2hlYWQgPSA3IG1ha2VzIGZpbGxlZCBhcnJvd2hlYWRzIGluIGdwaWMgYW5kIGluIDEwdGggRWRpdGlvbgoAJXMgYXJyb3doZWFkIGlzIHVuZGVmaW5lZCBpbiBEV0IgMiwgaW5pdGlhbGx5IDEgaW4gZ3BpYywgMiBpbiAxMHRoIEVkaXRpb24KAG1ham9yaXphdGlvbgoALy8qKiogcG9seWdvbgoAb3ZlcmZsb3cgd2hlbiBjb21wdXRpbmcgZWRnZSB3ZWlnaHQgc3VtCgBzZmRwIG9ubHkgc3VwcG9ydHMgc3RhcnQ9cmFuZG9tCgBub2RlIHBvc2l0aW9ucyBhcmUgaWdub3JlZCB1bmxlc3Mgc3RhcnQ9cmFuZG9tCgBjbG9zZXBhdGggZmlsbAoAIGVsbGlwc2VfcGF0aCBmaWxsCgAgICUuMGYgJS4wZiBjZWxsCgAlZiAlZiAlZiAlZiBjZWxsCgBncmFwaCAlcyBpcyBkaXNjb25uZWN0ZWQuIEhlbmNlLCB0aGUgY2lyY3VpdCBtb2RlbAoAZ3JhcGggaXMgZGlzY29ubmVjdGVkLiBIZW5jZSwgdGhlIGNpcmN1aXQgbW9kZWwKAGVkZ2VzIGluIGdyYXBoICVzIGhhdmUgbm8gbGVuIGF0dHJpYnV0ZS4gSGVuY2UsIHRoZSBtZHMgbW9kZWwKAGNpcmN1aXQgbW9kZWwgbm90IHlldCBzdXBwb3J0ZWQgaW4gR21vZGU9c2dkLCByZXZlcnRpbmcgdG8gc2hvcnRwYXRoIG1vZGVsCgBtZHMgbW9kZWwgbm90IHlldCBzdXBwb3J0ZWQgaW4gR21vZGU9c2dkLCByZXZlcnRpbmcgdG8gc2hvcnRwYXRoIG1vZGVsCgBub2RlICclcycsIGdyYXBoICclcycgc2l6ZSB0b28gc21hbGwgZm9yIGxhYmVsCgAlcyBEV0IgMiBkb2Vzbid0IHVzZSBmaWxsIGFuZCBkb2Vzbid0IGRlZmluZSBmaWxsdmFsCgBbIHtDYXRhbG9nfSA8PCAvVVJJIDw8IC9CYXNlICVzID4+ID4+Ci9QVVQgcGRmbWFyawoAWyAvQ3JvcEJveCBbJWQgJWQgJWQgJWRdIC9QQUdFUyBwZGZtYXJrCgAgIC9Cb3JkZXIgWyAwIDAgMCBdCiAgL0FjdGlvbiA8PCAvU3VidHlwZSAvVVJJIC9VUkkgJXMgPj4KICAvU3VidHlwZSAvTGluawovQU5OIHBkZm1hcmsKAHRyb3VibGUgaW4gaW5pdF9yYW5rCgBsaW5ldGhpY2sgPSAwOyBvbGRsaW5ldGhpY2sgPSBsaW5ldGhpY2sKACBzZXRsaW5ld2lkdGgKAGdzYXZlCiVkICVkICVkICVkIGJveHByaW0gY2xpcCBuZXdwYXRoCgBnc2F2ZSAlZyAlZyB0cmFuc2xhdGUgbmV3cGF0aAoALy8qKiogZW5kX2dyYXBoCgBsYXlvdXQgYXR0cmlidXRlIGlzIGludmFsaWQgZXhjZXB0IG9uIHRoZSByb290IGdyYXBoCgBpbiBjaGVja3BhdGgsIGJveGVzICV6dSBhbmQgJXp1IGRvbid0IHRvdWNoCgBtZXJnZV9vbmV3YXkgZ2xpdGNoCgAlcyBkb24ndCBjaGFuZ2UgYW55dGhpbmcgYmVsb3cgdGhpcyBsaW5lIGluIHRoaXMgZHJhd2luZwoATm9kZSBub3QgYWRqYWNlbnQgdG8gY2VsbCAtLSBBYm9ydGluZwoAaW5jb21wYXJhYmxlIHNlZ21lbnRzICEhIC0tIEFib3J0aW5nCgBBbHRlcm5hdGl2ZWx5LCBjb25zaWRlciBydW5uaW5nIG5lYXRvIHVzaW5nIC1HcGFjaz10cnVlIG9yIGRlY29tcG9zaW5nCgBsYWJlbF9zY2hlbWUgPSAlZCA+IDQgOiBpZ25vcmluZwoAZ3ZyZW5kZXJfc2V0X3N0eWxlOiB1bnN1cHBvcnRlZCBzdHlsZSAlcyAtIGlnbm9yaW5nCgBBcnJvdyB0eXBlICIlcyIgdW5rbm93biAtIGlnbm9yaW5nCgBmZHAgZG9lcyBub3Qgc3VwcG9ydCBzdGFydD1zZWxmIC0gaWdub3JpbmcKACVzIGF0dHJpYnV0ZSB2YWx1ZSBtdXN0IGJlIDEgb3IgMiAtIGlnbm9yaW5nCgBNb3JlIHRoYW4gMiBjb2xvcnMgc3BlY2lmaWVkIGZvciBhIGdyYWRpZW50IC0gaWdub3JpbmcgcmVtYWluaW5nCgBhcyByZXF1aXJlZCBieSB0aGUgLW4gZmxhZwoAYmJbJXNdICUuNWcgJS41ZyAlLjVnICUuNWcKAC9wYXRoYm94IHsKICAgIC9ZIGV4Y2ggJS41ZyBzdWIgZGVmCiAgICAvWCBleGNoICUuNWcgc3ViIGRlZgogICAgL3kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC94IGV4Y2ggJS41ZyBzdWIgZGVmCiAgICBuZXdwYXRoIHggeSBtb3ZldG8KICAgIFggeSBsaW5ldG8KICAgIFggWSBsaW5ldG8KICAgIHggWSBsaW5ldG8KICAgIGNsb3NlcGF0aCBzdHJva2UKIH0gZGVmCi9kYmdzdGFydCB7IGdzYXZlICUuNWcgJS41ZyB0cmFuc2xhdGUgfSBkZWYKL2Fycm93bGVuZ3RoIDEwIGRlZgovYXJyb3d3aWR0aCBhcnJvd2xlbmd0aCAyIGRpdiBkZWYKL2Fycm93aGVhZCB7CiAgICBnc2F2ZQogICAgcm90YXRlCiAgICBjdXJyZW50cG9pbnQKICAgIG5ld3BhdGgKICAgIG1vdmV0bwogICAgYXJyb3dsZW5ndGggYXJyb3d3aWR0aCAyIGRpdiBybGluZXRvCiAgICAwIGFycm93d2lkdGggbmVnIHJsaW5ldG8KICAgIGNsb3NlcGF0aCBmaWxsCiAgICBncmVzdG9yZQp9IGJpbmQgZGVmCi9tYWtlYXJyb3cgewogICAgY3VycmVudHBvaW50IGV4Y2ggcG9wIHN1YiBleGNoIGN1cnJlbnRwb2ludCBwb3Agc3ViIGF0YW4KICAgIGFycm93aGVhZAp9IGJpbmQgZGVmCi9wb2ludCB7ICAgIG5ld3BhdGggICAgMiAwIDM2MCBhcmMgZmlsbH0gZGVmL21ha2V2ZWMgewogICAgL1kgZXhjaCBkZWYKICAgIC9YIGV4Y2ggZGVmCiAgICAveSBleGNoIGRlZgogICAgL3ggZXhjaCBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCBZIGxpbmV0byBzdHJva2UKICAgIFggWSBtb3ZldG8KICAgIHggeSBtYWtlYXJyb3cKfSBkZWYKAC9wYXRoYm94IHsKICAgIC9YIGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL1kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC94IGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL3kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCB5IGxpbmV0bwogICAgWCBZIGxpbmV0bwogICAgeCBZIGxpbmV0bwogICAgY2xvc2VwYXRoIHN0cm9rZQp9IGRlZgoAJSFQUy1BZG9iZS0yLjAKL25vZGUgewogIC9ZIGV4Y2ggZGVmCiAgL1ggZXhjaCBkZWYKICAveSBleGNoIGRlZgogIC94IGV4Y2ggZGVmCiAgbmV3cGF0aAogIHggeSBtb3ZldG8KICB4IFkgbGluZXRvCiAgWCBZIGxpbmV0bwogIFggeSBsaW5ldG8KICBjbG9zZXBhdGggZmlsbAp9IGRlZgovY2VsbCB7CiAgL1kgZXhjaCBkZWYKICAvWCBleGNoIGRlZgogIC95IGV4Y2ggZGVmCiAgL3ggZXhjaCBkZWYKICBuZXdwYXRoCiAgeCB5IG1vdmV0bwogIHggWSBsaW5ldG8KICBYIFkgbGluZXRvCiAgWCB5IGxpbmV0bwogIGNsb3NlcGF0aCBzdHJva2UKfSBkZWYKAH0gYmluZCBkZWYKAC5QUyAlLjVmICUuNWYKAG92ZXJsYXA6ICVzIHZhbHVlICVkIHNjYWxpbmcgJS4wNGYKACAgYmVhdXRpZnlfbGVhdmVzICVkIG5vZGUgd2VpZ2h0cyAlZCByb3RhdGlvbiAlLjAzZgoAICByZXB1bHNpdmUgZXhwb25lbnQ6ICUuMDNmCgAgIEsgOiAlLjAzZiBDIDogJS4wM2YKACVzICUuM2YKAAppbnRlcnNlY3Rpb24gYXQgJS4zZiAlLjNmCgAgICAgc2NhbGUgJS4zZgoAdG9ydXMgeyAlLjNmLCAlLjNmCgAgICAgPCU5LjNmLCAlOS4zZiwgJTkuM2Y+LCAlLjNmCgAgaW4gJXMgLSBzZXR0aW5nIHRvICUuMDJmCgBjaXJjbGUgJXMgJS4wZiwlLjBmLCUuMGYKAHJlY3QgJXMgJS4wZiwlLjBmICUuMGYsJS4wZgoAJWQgJWQgJWQgJS4wZiAlZCAlZCAlZCAlZCAlZCAlLjNmICVkICUuNGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmCgAgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZgoAJSUlJVBhZ2U6IDEgMQolJSUlUGFnZUJvdW5kaW5nQm94OiAlLjBmICUuMGYgJS4wZiAlLjBmCgBwb3NbJXp1XSAlLjBmICUuMGYKAC5uciBTRiAlLjBmCnNjYWxldGhpY2tuZXNzID0gJS4wZgoAJXMgc2F2ZSBwb2ludCBzaXplIGFuZCBmb250Ci5uciAuUyBcbigucwoubnIgREYgXG4oLmYKAHNob3dwYWdlCiUlJSVUcmFpbGVyCiUlJSVCb3VuZGluZ0JveDogJS5mICUuZiAlLmYgJS5mCgBhZGRpbmcgJXp1IGl0ZW1zLCB0b3RhbCBhcmVhID0gJWYsIHcgPSAlZiwgYXJlYS93PSVmCgBnYXA9JWYsJWYKACAgYXNwZWN0ICVmCgBhICVmIGIgJWYgYyAlZiBkICVmIHIgJWYKAG1vZGVsICVkIHNtYXJ0X2luaXQgJWQgc3RyZXNzd3QgJWQgaXRlcmF0aW9ucyAlZCB0b2wgJWYKAFNvbHZpbmcgbW9kZWwgJWQgaXRlcmF0aW9ucyAlZCB0b2wgJWYKACVzIGNvb3JkICUuNWcgJS41ZyBodCAlZiB3aWR0aCAlZgoAcmVjICVmICVmICVmICVmCgAlcyA6ICVmICVmICVmICVmCgAlcyA6ICVmICVmCgBtYXhwc2h0ID0gJWYKbWF4cHN3aWQgPSAlZgoAbWRzTW9kZWw6IGRlbHRhID0gJWYKACByMSAlZiByMiAlZgoAUGFja2luZzogY29tcHV0ZSBncmlkIHNpemUKAGdzYXZlCgAlJUVuZENvbW1lbnRzCnNhdmUKAFVucmVjb2duaXplZCBjaGFyYWN0ZXIgJyVjJyAoJWQpIGluIHNpZGVzIGF0dHJpYnV0ZQoASW1hZ2VzIHVuc3VwcG9ydGVkIGluICJiYWNrZ3JvdW5kIiBhdHRyaWJ1dGUKACVzIEdOVSBwaWMgdnMuIDEwdGggRWRpdGlvbiBkXChlJ3RlbnRlCgByZXNldCAlcyBzZXQgdG8ga25vd24gc3RhdGUKACVnICVnIHNldF9zY2FsZSAlZCByb3RhdGUgJWcgJWcgdHJhbnNsYXRlCgAlZiAlZiB0cmFuc2xhdGUKACVkICVkIHRyYW5zbGF0ZQoALy8qKiogZWxsaXBzZQoAVW5yZWNvZ25pemVkIG92ZXJsYXAgdmFsdWUgIiVzIiAtIHVzaW5nIGZhbHNlCgBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlCgAlczogdnNucHJpbnRmIGZhaWx1cmUKAGVuZHBhZ2UKc2hvd3BhZ2UKZ3Jlc3RvcmUKAGVuZApyZXN0b3JlCgBsYXlvdXQgd2FzIG5vdCBkb25lCgBMYXlvdXQgd2FzIG5vdCBkb25lCgAvLyoqKiBwb2x5bGluZQoAdHJ5aW5nIHRvIGRlbGV0ZSBhIG5vbi1saW5lCgAjIGVuZCBvZiBGSUcgZmlsZQoAU2luZ2xlCgByZW5kZXJlciBmb3IgJXMgaXMgdW5hdmFpbGFibGUKAGR5bmFtaWMgbG9hZGluZyBub3QgYXZhaWxhYmxlCgAlLjBmICUuMGYgbGluZXRvIHN0cm9rZQoAY2xvc2VwYXRoIHN0cm9rZQoAIGVsbGlwc2VfcGF0aCBzdHJva2UKAC8vKioqIGJlZ2luX2VkZ2UKAC8vKioqIGVuZF9lZGdlCgBsb3N0ICVzICVzIGVkZ2UKAG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgdmlydHVhbCB3ZWlnaHQgb2YgZWRnZQoAYWRkX3RyZWVfZWRnZTogbWlzc2luZyB0cmVlIGVkZ2UKAGluIHJvdXRlc3BsaW5lcywgY2Fubm90IGZpbmQgTk9STUFMIGVkZ2UKAHNob3dwYWdlCgAlZCAlZCAlZCBiZWdpbnBhZ2UKAC8vKioqIGJlZ2luX3BhZ2UKAC8vKioqIGVuZF9wYWdlCgBGaWxlbmFtZSAiJXMiIGlzIHVuc2FmZQoAbGFiZWw6IGFyZWEgdG9vIGxhcmdlIGZvciBydHJlZQoALy8qKiogZW5kX25vZGUKAFVzaW5nIGRlZmF1bHQgY2FsY3VsYXRpb24gZm9yIHJvb3Qgbm9kZQoAY29udGFpbl9ub2RlcyBjbHVzdCAlcyByYW5rICVkIG1pc3Npbmcgbm9kZQoAJWYgJWYgJWYgJWYgbm9kZQoAPDwgL1BhZ2VTaXplIFslZCAlZF0gPj4gc2V0cGFnZWRldmljZQoAaW4gY2hlY2twYXRoLCBib3ggJXp1IGhhcyBMTCBjb29yZCA+IFVSIGNvb3JkCgBpbiBjaGVja3BhdGgsIGJveCAwIGhhcyBMTCBjb29yZCA+IFVSIGNvb3JkCgBjbHVzdGVyIG5hbWVkICVzIG5vdCBmb3VuZAoAbWluY3Jvc3M6IHBhc3MgJWQgaXRlciAlZCB0cnlpbmcgJWQgY3VyX2Nyb3NzICVsbGQgYmVzdF9jcm9zcyAlbGxkCgBub2RlICVzLCBwb3J0ICVzIHVucmVjb2duaXplZAoAJXMlcyB1bnN1cHBvcnRlZAoAY2x1c3RlciBjeWNsZSAlcyAtLSAlcyBub3Qgc3VwcG9ydGVkCgAlcyAtPiAlczogc3BsaW5lIHNpemUgPiAxIG5vdCBzdXBwb3J0ZWQKAGxheW91dCBhYm9ydGVkCgBwYWdlZGlyPSVzIGlnbm9yZWQKAFR3byBjbHVzdGVycyBuYW1lZCAlcyAtIHRoZSBzZWNvbmQgd2lsbCBiZSBpZ25vcmVkCgBJbGxlZ2FsIGF0dHJpYnV0ZSAlcyBpbiAlcyAtIGlnbm9yZWQKAFVua25vd24gdmFsdWUgJXMgZm9yIGF0dHJpYnV0ZSAibW9kZWwiIGluIGdyYXBoICVzIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgYXR0cmlidXRlICJtb2RlIiBpbiBncmFwaCAlcyAtIGlnbm9yZWQKAHN0YXJ0PTAgbm90IHN1cHBvcnRlZCB3aXRoIG1vZGU9c2VsZiAtIGlnbm9yZWQKAE92ZXJsYXAgdmFsdWUgIiVzIiB1bnN1cHBvcnRlZCAtIGlnbm9yZWQKAFVua25vd24gdmFsdWUgJXMgZm9yIFJPV1MgLSBpZ25vcmVkCgBVbmtub3duIHZhbHVlICVzIGZvciBDT0xVTU5TIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgVkFMSUdOIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gLSBpZ25vcmVkCgBJbGxlZ2FsIHZhbHVlICVzIGZvciBGSVhFRFNJWkUgLSBpZ25vcmVkCgBJbGxlZ2FsIHZhbHVlICUuKnMgZm9yIFNUWUxFIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQkFMSUdOIGluIFREIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gaW4gVEQgLSBpZ25vcmVkCgBST1dTUEFOIHZhbHVlIGNhbm5vdCBiZSAwIC0gaWdub3JlZAoAQ09MU1BBTiB2YWx1ZSBjYW5ub3QgYmUgMCAtIGlnbm9yZWQKAG5vZGUgJXMsIHBvcnQgJXMsIHVucmVjb2duaXplZCBjb21wYXNzIHBvaW50ICclcycgLSBpZ25vcmVkCgBVbmtub3duICJzcGxpbmVzIiB2YWx1ZTogIiVzIiAtIGlnbm9yZWQKAGluIHJvdXRlc3BsaW5lcywgUHNob3J0ZXN0cGF0aCBmYWlsZWQKAGluIHJvdXRlc3BsaW5lcywgUHJvdXRlc3BsaW5lIGZhaWxlZAoAIyBwbHVnaW4gbG9hZGluZyBvZiBkZXBlbmRlbmN5ICIlLipzIiBmYWlsZWQKAFBhcnNpbmcgb2YgIiVzIiBmYWlsZWQKACVzOiVkOiBjbGFpbWVkIHVucmVhY2hhYmxlIGNvZGUgd2FzIHJlYWNoZWQKACMgdW5zdWNjZXNzZnVsIHBsdWdpbiBsb2FkCgAlLjVnICUuNWcgdHJhbnNsYXRlIG5ld3BhdGggdXNlcl9zaGFwZV8lZAoAbnNpemVzY2FsZT0lZixpdGVyYXRpb25zPSVkCgBjdHJsLT5vdmVybGFwPSVkCgAlcyAlZCBub2RlcyAlZCBlZGdlcyBtYXhpdGVyPSVkIGJhbGFuY2U9JWQKAC8vKioqIGJlZ2luX2xheWVyOiAlcywgJWQvJWQKAGRlZ2VuZXJhdGUgY29uY2VudHJhdGVkIHJhbmsgJXMsJWQKACAgbWF4IGxldmVscyAlZAoACSVzICVkCgAgIEJhcm5lcy1IdXR0IGNvbnN0YW50ICUuMDNmIHRvbGVyYW5jZSAgJS4wM2YgbWF4aXRlciAlZAoAZ3Z3cml0ZV9ub196IHByb2JsZW0gJWQKACAgcXVhZHRyZWUgc2l6ZSAlZCBtYXhfbGV2ZWwgJWQKAHJlYnVpbGRfdmxpc3RzOiBsZWFkIGlzIG51bGwgZm9yIHJhbmsgJWQKAHJlYnVpbGRfdmxpc3RzOiByYW5rIGxlYWQgJXMgbm90IGluIG9yZGVyICVkIG9mIHJhbmsgJWQKACAgc21vb3RoaW5nICVzIG92ZXJsYXAgJWQgaW5pdGlhbF9zY2FsaW5nICUuMDNmIGRvX3Nocmlua2luZyAlZAoAICBjb29saW5nICUuMDNmIHN0ZXAgc2l6ZSAgJS4wM2YgYWRhcHRpdmUgJWQKAFVuc3VwcG9ydGVkIGNoYXJzZXQgdmFsdWUgJWQKAGluIHJvdXRlc3BsaW5lcywgaWxsZWdhbCB2YWx1ZXMgb2YgcHJldiAlZCBhbmQgbmV4dCAlZCwgbGluZSAlZAoAICBlZGdlX2xhYmVsaW5nX3NjaGVtZSAlZAoAYWdkaWN0b2Y6IHVua25vd24ga2luZCAlZAoAICByYW5kb20gc3RhcnQgJWQgc2VlZCAlZAoAJWQgJWQgJWQgJS4wZiAlZCAlZCAlZCAlZCAlZCAlLjFmICVkICVkICVkICVkCgAlJSUlUGFnZUJvdW5kaW5nQm94OiAlZCAlZCAlZCAlZAoAJSUlJUJvdW5kaW5nQm94OiAlZCAlZCAlZCAlZAoAJSUlJVBhZ2U6ICVkICVkCgAlcyBuby4gY2VsbHMgJWQgVyAlZCBIICVkCgBNYXhyYW5r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IG1lYW5zIHdoaXRlKSwgdW5kZWZpbmVkIGluIERXQiAyCgAlcyByZXNldCB3b3JrcyBpbiBncGljIGFuZCAxMHRoIGVkaXRpb24sIGJ1dCBpc24ndCBkZWZpbmVkIGluIERXQiAyCgBzZXR1cExhdGluMQoAXDAwMQoAJXMgICAgICAgIHRvbGVyYW5jZSAwLjAxCgAgICAgdG9sZXJhbmNlIDAuMQoAJSVQYWdlczogMQoAICAgICAgICBkaWZmdXNlQ29sb3IgMSAxIDEKADEwMC4wMAoAIEVQU0YtMy4wCgAlcyBib3hyYWQgaXMgbm93IDAuMCBpbiBncGljLCBlbHNlIGl0IHJlbWFpbnMgMi4wCgBzcGhlcmUgezwlOS4zZiwgJTkuM2YsICU5LjNmPiwgMS4wCgBXYXJuaW5nOiBubyB2YWx1ZSBmb3Igd2lkdGggb2YgQVNDSUkgY2hhcmFjdGVyICV1LiBGYWxsaW5nIGJhY2sgdG8gMAoAaW5zdGFsbF9pbl9yYW5rLCBsaW5lICVkOiAlcyAlcyByYW5rICVkIGkgPSAlZCBhbiA9IDAKAGNvbmNlbnRyYXRlPXRydWUgbWF5IG5vdCB3b3JrIGNvcnJlY3RseS4KAE5vIGxpYnogc3VwcG9ydC4KAHR3b3BpOiB1c2Ugb2Ygd2VpZ2h0PTAgY3JlYXRlcyBkaXNjb25uZWN0ZWQgY29tcG9uZW50LgoAdGhlIGdyYXBoIGludG8gY29ubmVjdGVkIGNvbXBvbmVudHMuCgBPcnRob2dvbmFsIGVkZ2VzIGRvIG5vdCBjdXJyZW50bHkgaGFuZGxlIGVkZ2UgbGFiZWxzLiBUcnkgdXNpbmcgeGxhYmVscy4KAGd2UmVuZGVySm9icyAlczogJS4yZiBzZWNzLgoAbWluY3Jvc3MgJXM6ICVsbGQgY3Jvc3NpbmdzLCAlLjJmIHNlY3MuCgAlcyBpcyBub3QgYSBrbm93biBjb2xvci4KAGlzIGluYXBwcm9wcmlhdGUuIFJldmVydGluZyB0byB0aGUgc2hvcnRlc3QgcGF0aCBtb2RlbC4KAGlzIHVuZGVmaW5lZC4gUmV2ZXJ0aW5nIHRvIHRoZSBzaG9ydGVzdCBwYXRoIG1vZGVsLgoAVW5hYmxlIHRvIHJlY2xhaW0gYm94IHNwYWNlIGluIHNwbGluZSByb3V0aW5nIGZvciBlZGdlICIlcyIgLT4gIiVzIi4gU29tZXRoaW5nIGlzIHByb2JhYmx5IHNlcmlvdXNseSB3cm9uZy4KAEVycm9yIGR1cmluZyBjb252ZXJzaW9uIHRvICJVVEYtOCIuIFF1aXRpbmcuCgBvcmRlcmluZyAnJXMnIG5vdCByZWNvZ25pemVkLgoAZ3JhZGllbnQgcGVuIGNvbG9ycyBub3QgeWV0IHN1cHBvcnRlZC4KACAgaW5pdENNYWpWUFNDIGRvbmU6ICVkIGdsb2JhbCBjb25zdHJhaW50cyBnZW5lcmF0ZWQuCgBUaGUgY2hhcmFjdGVyICclYycgYXBwZWFycyBpbiBib3RoIHRoZSBsYXllcnNlcCBhbmQgbGF5ZXJsaXN0c2VwIGF0dHJpYnV0ZXMgLSBsYXllcmxpc3RzZXAgaWdub3JlZC4KAHRoZSBhc3BlY3QgYXR0cmlidXRlIGhhcyBiZWVuIGRpc2FibGVkIGR1ZSB0byBpbXBsZW1lbnRhdGlvbiBmbGF3cyAtIGF0dHJpYnV0ZSBpZ25vcmVkLgoAVGhlIGxheWVyc2VsZWN0IGF0dHJpYnV0ZSAiJXMiIGRvZXMgbm90IG1hdGNoIGFueSBsYXllciBzcGVjaWZlZCBieSB0aGUgbGF5ZXJzIGF0dHJpYnV0ZSAtIGlnbm9yZWQuCgAlenUgb3V0IG9mICV6dSBsYWJlbHMgcG9zaXRpb25lZC4KACV6dSBvdXQgb2YgJXp1IGV4dGVyaW9yIGxhYmVscyBwb3NpdGlvbmVkLgoAICBnZW5lcmF0ZSBlZGdlIGNvbnN0cmFpbnRzLi4uCgBHZW5lcmF0aW5nIE5vbi1vdmVybGFwIENvbnN0cmFpbnRzLi4uCgBHZW5lcmF0aW5nIEVkZ2UgQ29uc3RyYWludHMuLi4KAEdlbmVyYXRpbmcgRGlHLUNvTGEgRWRnZSBDb25zdHJhaW50cy4uLgoAUmVtb3Zpbmcgb3ZlcmxhcHMgYXMgcG9zdHByb2Nlc3MuLi4KAC4uLiAlLipzJS4qcyAuLi4KAEVkZ2UgbGVuZ3RoICVmIGxhcmdlciB0aGFuIG1heGltdW0gJWQgYWxsb3dlZC4KQ2hlY2sgZm9yIG92ZXJ3aWRlIG5vZGUocykuCgBv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cHQiIGhlaWdodD0iJWRwdCIKACMgZGVwZW5kZW5jaWVzICIlLipzIiBkaWQgbm90IG1hdGNoICIlLipzIgoAIyB0eXBlICIlLipzIiBkaWQgbm90IG1hdGNoICIlLipzIgoAJGMgY3JlYXRlIGltYWdlICUuMmYgJS4yZiAtaW1hZ2UgInBob3RvXyVzIgoATm8gb3IgaW1wcm9wZXIgaW1hZ2UgZmlsZT0iJXMiCgBmaWxlIGxvYWRpbmcgaXMgZGlzYWJsZWQgYmVjYXVzZSB0aGUgZW52aXJvbm1lbnQgY29udGFpbnMgU0VSVkVSX05BTUU9IiVzIgoAQ291bGQgbm90IHBhcnNlIHhkb3QgIiVzIgoATm8gbG9hZGltYWdlIHBsdWdpbiBmb3IgIiVzIgoAIFslenVdICglLjAyZiwlLjAyZikgKCUuMDJmLCUuMDJmKSAlcCAiJXMiCgBmb250bmFtZTogdW5hYmxlIHRvIHJlc29sdmUgIiVzIgoARHVwbGljYXRlIGNsdXN0ZXIgbmFtZSAiJXMiCgB1bnJlY29nbml6ZWQgYXBpIG5hbWUgIiVzIgoAaW1hZ2UgY3JlYXRlIHBob3RvICJwaG90b18lcyIgLWZpbGUgIiVzIgoATm8gb3IgaW1wcm9wZXIgc2hhcGVmaWxlPSIlcyIgZm9yIG5vZGUgIiVzIgoATm8gb3IgaW1wcm9wZXIgaW1hZ2U9IiVzIiBmb3Igbm9kZSAiJXMiCgBub2RlICIlcyIgaXMgY29udGFpbmVkIGluIHR3byBub24tY29tcGFyYWJsZSBjbHVzdGVycyAiJXMiIGFuZCAiJXMiCgBFcnJvcjogbm9kZSAiJXMiIGJlbG9uZ3MgdG8gdHdvIG5vbi1uZXN0ZWQgY2x1c3RlcnMgIiVzIiBhbmQgIiVzIgoAICAiJXMiCgAjaW5jbHVkZSAiY29sb3JzLmluYyIKI2luY2x1ZGUgInRleHR1cmVzLmluYyIKI2luY2x1ZGUgInNoYXBlcy5pbmMiCgBVbmtub3duIEhUTUwgZWxlbWVudCA8JXM+IG9uIGxpbmUgJWx1IAoAJXMgaW4gbGluZSAlbHUgCgBzY2FsZSBieSAlZywlZyAKAGNvbXByZXNzICVnIAoATGF5b3V0IHdhcyBub3QgZG9uZS4gIE1pc3NpbmcgbGF5b3V0IHBsdWdpbnM/IAoAiVBORw0KGgoAJSUhUFMtQWRvYmUtMi4wCiUlJSVCb3VuZGluZ0JveDogKGF0ZW5kKQovcG9pbnQgewogIC9ZIGV4Y2ggZGVmCiAgL1ggZXhjaCBkZWYKICBuZXdwYXRoCiAgWCBZIDMgMCAzNjAgYXJjIGZpbGwKfSBkZWYKL2NlbGwgewogIC9ZIGV4Y2ggZGVmCiAgL1ggZXhjaCBkZWYKICAveSBleGNoIGRlZgogIC94IGV4Y2ggZGVmCiAgbmV3cGF0aAogIHggeSBtb3ZldG8KICB4IFkgbGluZXRvCiAgWCBZIGxpbmV0bwogIFggeSBsaW5ldG8KICBjbG9zZXBhdGggc3Ryb2tlCn0gZGVmCi9ub2RlIHsKIC91IGV4Y2ggZGVmCiAvciBleGNoIGRlZgogL2QgZXhjaCBkZWYKIC9sIGV4Y2ggZGVmCiBuZXdwYXRoIGwgZCBtb3ZldG8KIHIgZCBsaW5ldG8gciB1IGxpbmV0byBsIHUgbGluZXRvCiBjbG9zZXBhdGggZmlsbAp9IGRlZgoKAAkAQcGFBQu2AwEBAQEBAQEBAgMBAQIBAQEBAQEBAQEBAQEBAQEBAQECAQQFAQEBAQEBBgEBBwgJCgoKCgoKCgoKCgEBCwEMAQ0ODxAREhMUFRYTExMTFxgZExobHB0TExMTEwEeAQETAR8gISIjEyQlJhMTExMnKCkTKissLRMTExMTAQEBAQETExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEy4TExMvExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMwExMTExMTExMTExMTExMTEwAAAAAAAAQABAAcABwAIQAhACQAIgAKAAIAFgAJACIAIgAiABUAHQABABQAFAAUABQAFAAUABQACAAEAAUAHAAbABcAHAAhACAAHwAeAAkAEwAAABUAEgAVAAMABwAVABUAFAAUABQAFAAUABQAFAAUAAgABAAFAAUABgAcABoAGAAZACEABwAVABQAFAAUABQAFAAUAAsAFAANABQADAAUABQAFAAOABQAFAAUABAAFAAPABQAEQBBgokFC5UEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAwAEAAcAAwAEAAUABQAGAAYACAAHAAcAEQAWABIAEQASAAgACAAPAA8AFwAPABgADwAZABoAGgAeABYANAAeAAUAMgAGACIAIgAzABcAGAA1ABkAGgAaACoANgAqADQANwAyAEUAOwA8ADMAOwA8AEYANQBHAEgATAA2ACIASQBKADcARQBOAFAAYgBRAFIAVABGAEcAVQBIAEwAVgBJAEoAWABaAE4ARABQAFEAUgBUADgALwAsAFUAKQBWABsAEABYAFoAXQBdAF0AXQBdAF0AXQBeAF4AXgBeAF4AXgBeAF8AXwBfAF8AXwBfAF8AYAAJAGAAYABgAGAAYABhAGEAYwACAGMAYwBjAGMAYwBkAAAAZAAAAGQAZABkAGUAAABlAGUAZQBlAGUAZgAAAAAAZgBmAGYAZgBnAAAAZwBnAGcAZwBoAAAAaABoAGgAaABoAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAQaSNBQvNAa4ALgAvADMANQAwADcAqgDbANsA2wDbAAAAPQCHADcANwDbANsAAAAoADUALgAyAC8AYgAAAAAARwAAANsA2wBRAAAA2wDbANsAAADbAIQAVQDbAIIA2wAAAIEA2wAAAD4AQgBBAEgARABSAFsAAAAAAF4AXwDbAAAA2wDbANsAAAAAAHsASQBXAFIAWgBaAF0AAABfAAAAXwAAAGUAXQBfAAAAXQBuAGoAAABpAAAAbgAAANsAkwCaAKEAqACrAHAAsQC4AL8AxgDNANMAQYKPBQvPAVwAAQBdAF0AXgBeAF8AXwBcAFwAXABcAFwAYABcAFwAXABhAFwAXABiAGIAYgBiAGIAYgBiAGMAZABlAGYAXABcAFwAZwBcAFwAXABgAFwAXABhAFwAYQBcAGgAYQBcAGIAYgBiAGIAYgBiAGIAYgBjAGQAZQBlAFwAZgBcAFwAXABnAGgAYQBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAAABcAFwAXABcAFwAXABcAFwAXABcAFwAXABB4ZAFCzABAQIDAQQBBQEGBwcBBgYGBgYGBgYGBgYGBgYGBgMGBgYGBgYGBgYGBgYGBgYGBgYAQaKRBQujBAoACwAMAA0ADgAKAA8AEAARABIAEwAKABQAFQAVABUAFgAXABUAGAAVABUAGQAVABUAFQAaABUAFQAKABUAFQAVABYAFwAYABUAFQAZABUAFQAVABoAFQAVABUAFQAbAAwADAAkAB4AHgAgACEAIAAhACQAJQAmAC0AMgAvAC4AKgAlACYAKAApADMAKgA0ACsANQA2ADcAPAAyAEcAPQAiAEUAIgA/AEAARgAzADQASAA1ADYANwAvAEkAKgBHAEoARQBMAFwAPABGAFwAPQBNAEgATgBPAFIASQBBAFAAUQBKAEwAUwBUADEAVQBWAFcATQBOAFgATwBSAFkAUABRAFoAWwBTAEQAVABVAFYAVwBLAEQALABYACwAWQA4ACwAWgBbAB0AHQAdAB0AHQAdAB0AHwAfAB8AHwAfAB8AHwAjACMAIwAjACMAIwAjACcAXAAnACcAJwAnACcAMAAwADkAHAA5ADkAOQA5ADkAOgBcADoAXAA6ADoAOgA7AFwAOwA7ADsAOwA7AD4AXABcAD4APgA+AD4AQgBcAEIAQgBCAEIAQwBcAEMAQwBDAEMAQwAJAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAwAAAANAAAADgAAAA4AQdCVBQvRBRHu7hMIA+7+7u7uAe7u7gHu7gn+7hIVF+4SAe7u7u4KDe7u7u7u7u7u7gHu7hYIAQEZDhju7hsYGu7uHe7u7u4BFfvu7u7uEB7u7u4AAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhYRAgICAgICAgICAgICAhIQAhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAhQCFQICAgICAgICAgICAgICAgICAgICAgICAgICAgICDgIPAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECAwQFBgcICQoLDA0AAAALAwQFDwcDDA0GDA0ODA0aFQABAAMHDgYPCAwNEhMJKhAREBYvMA0yERMuMhQSFBJBEywTQkAqQhn//ywAAAAAIgwNDiMPCRARChARzBARLUX8AQb2Dwf2JAIQES8wKDZJSiYxOzw9Nio5Oj4/L9hARDA3JUdDNUgrAAA4AAAAAAADCQAAAAEOAgsMCCMkJTM4OgANEBIbFhwSJy8iFzAeOQYHMgUPERQYKQATKQAAAAAANBUoHR4AISYxHy47GSwAGwAgGiorNwA1Ni0AAAAAAAICAQADAwEAAQABAQEAAgEBAAICAwEBAAAFAAEDAQMFAwEBAQECAAEABAIAAgMBAAMCAQABAQABAQEDAAAAAAAXGBgYGRobGxwcHR0eHh8fICAhISIjIyUmJCQnJygoKCkpKioqKyssLC0uLi8wMTMyNDQ0NTU1NjY3NwAAAADu7vzu7u7u7u4fIO757+7u7gzu7u4GD+7u8u7u7u7u9e4AQbGbBQsvAwgEIQULEhMnFBUWKTJBFxgZGiwzNEJGGxwdLh5LHyBrZXkAX0FHX3N0cmRhdGEAQfCbBQsVsR4AAKMMAACHDAAA/VIAABBRAAAGAEGQnAUL4+sBEcQAAFVdyX/Jf/8A+rQAALst1L6u1P8A8qYAABR3/f3Ahv8AscIAAFVdyX/Jf/8AmrMAALst1L6u1P8AkqUAABR3/f3Ahv8A9pgAACpm////mf8AUcEAAFVdyX/Jf/8AOrIAALst1L6u1P8AMqQAABR3/f3Ahv8AlpcAACpm////mf8AVIwAAJetsDhssP8A8b8AAFVdyX/Jf/8A2rAAALst1L6u1P8A0qIAABR3/f3Ahv8ANpYAACpm////mf8A9IoAAJetsDhssP8A0YMAAOj88PACf/8Akb4AAFVdyX/Jf/8Aeq8AALst1L6u1P8AcqEAABR3/f3Ahv8A1pQAACpm////mf8AlIkAAJetsDhssP8AcYIAAOj88PACf/8AtnwAABHgv79bF/8AMb0AAFVdyX/Jf/8AGq4AALst1L6u1P8AEqAAABR3/f3Ahv8AdpMAACpm////mf8ANIgAAJetsDhssP8AEYEAAOj88PACf/8AVnsAABHgv79bF/8A8XYAAAAAZmZmZv8AMcQAAJMZ997r9/8AGrUAAI5L4Z7K4f8AEqcAAJG8vTGCvf8A0cIAAJ8Q/+/z//8AurMAAI8u573X5/8AsqUAAI9/1muu1v8AFpkAAJPQtSFxtf8AccEAAJ8Q/+/z//8AWrIAAI8u573X5/8AUqQAAI9/1muu1v8AtpcAAJG8vTGCvf8AdIwAAJXxnAhRnP8AEcAAAJ8Q/+/z//8A+rAAAJQr78bb7/8A8qIAAI5L4Z7K4f8AVpYAAI9/1muu1v8AFIsAAJG8vTGCvf8A8YMAAJXxnAhRnP8Asb4AAJ8Q/+/z//8Amq8AAJQr78bb7/8AkqEAAI5L4Z7K4f8A9pQAAI9/1muu1v8AtIkAAJCpxkKSxv8AkYIAAJPQtSFxtf8A1nwAAJfxlAhFlP8AUb0AAJQI//f7//8AOq4AAJMZ997r9/8AMqAAAJQr78bb7/8AlpMAAI5L4Z7K4f8AVIgAAI9/1muu1v8AMYEAAJCpxkKSxv8AdnsAAJPQtSFxtf8AEXcAAJfxlAhFlP8AELwAAJQI//f7//8A+awAAJMZ997r9/8A8Z4AAJQr78bb7/8AVZIAAI5L4Z7K4f8AE4cAAI9/1muu1v8A8H8AAJCpxkKSxv8ANXoAAJPQtSFxtf8A0HUAAJXxnAhRnP8Av3IAAJjrawgwa/8AC8YAABfvVFQwBf8AM8oAAHf/PAA8MP8A9LYAABfsjIxRCv8A7KgAABjCv7+BLf8A8JoAAB1w39/Cff8ATo4AAB409vbow/8Ay4UAAHkm6sfq5f8AsH4AAHhfzYDNwf8A63gAAHyllzWXj/8AenQAAHz8ZgFmXv8Ak8UAABfvVFQwBf8AsMkAAHz8ZgFmXv8AcrsAAHf/PAA8MP8AfLYAABfsjIxRCv8AdKgAABjCv7+BLf8AeJoAAB1w39/Cff8A1o0AAB409vbow/8AU4UAAAAA9fX19f8AOH4AAHkm6sfq5f8Ac3gAAHhfzYDNwf8AAnQAAHyllzWXj/8At8QAAByH2NizZf8AoLUAAAAA9fX19f8AmKcAAHt/tFq0rP8AV8MAABXXpqZhGv8AQLQAAB1w39/Cff8AOKYAAHhfzYDNwf8AnJkAAHn9hQGFcf8A98EAABXXpqZhGv8A4LIAAB1w39/Cff8A2KQAAAAA9fX19f8APJgAAHhfzYDNwf8A+owAAHn9hQGFcf8Al8AAABfsjIxRCv8AgLEAAByH2NizZf8AeKMAAB409vbow/8A3JYAAHkm6sfq5f8AmosAAHt/tFq0rP8Ad4QAAHz8ZgFmXv8AN78AABfsjIxRCv8AILAAAByH2NizZf8AGKIAAB409vbow/8AfJUAAAAA9fX19f8AOooAAHkm6sfq5f8AF4MAAHt/tFq0rP8AXH0AAHz8ZgFmXv8A170AABfsjIxRCv8AwK4AABjCv7+BLf8AuKAAAB1w39/Cff8AHJQAAB409vbow/8A2ogAAHkm6sfq5f8At4EAAHhfzYDNwf8A/HsAAHyllzWXj/8Al3cAAHz8ZgFmXv8AlrwAABfsjIxRCv8Af60AABjCv7+BLf8Ad58AAB1w39/Cff8A25IAAB409vbow/8AmYcAAAAA9fX19f8AdoAAAHkm6sfq5f8Au3oAAHhfzYDNwf8AVnYAAHyllzWXj/8ARXMAAHz8ZgFmXv8Ae8QAAIcU+eX1+f8AZLUAAHVK2JnYyf8AXKcAAGe5oiyiX/8AG8MAAIgO++34+/8ABLQAAH824rLi4v8A/KUAAHF4wmbCpP8AYJkAAGK+iyOLRf8Au8EAAIgO++34+/8ApLIAAH824rLi4v8AnKQAAHF4wmbCpP8AAJgAAGe5oiyiX/8AvowAAGb/bQBtLP8AW8AAAIgO++34+/8ARLEAAHci7Mzs5v8APKMAAHVK2JnYyf8AoJYAAHF4wmbCpP8AXosAAGe5oiyiX/8AO4QAAGb/bQBtLP8A+74AAIgO++34+/8A5K8AAHci7Mzs5v8A3KEAAHVK2JnYyf8AQJUAAHF4wmbCpP8A/okAAGmfrkGudv8A24IAAGK+iyOLRf8AIH0AAGb/WABYJP8Am70AAIYG/ff8/f8AhK4AAIcU+eX1+f8AfKAAAHci7Mzs5v8A4JMAAHVK2JnYyf8AnogAAHF4wmbCpP8Ae4EAAGmfrkGudv8AwHsAAGK+iyOLRf8AW3cAAGb/WABYJP8AWrwAAIYG/ff8/f8AQ60AAIcU+eX1+f8AO58AAHci7Mzs5v8An5IAAHVK2JnYyf8AXYcAAHF4wmbCpP8AOoAAAGmfrkGudv8Af3oAAGK+iyOLRf8AGnYAAGb/bQBtLP8ACXMAAGX/RABEG/8AzsMAAJAU9ODs9P8At7QAAJRG2p682v8Ar6YAAMR7p4hWp/8AbsIAAIgO++34+/8AV7MAAJI147PN4/8AT6UAAKJKxoyWxv8As5gAAMqVnYhBnf8ADsEAAIgO++34+/8A97EAAJI147PN4/8A76MAAKJKxoyWxv8AU5cAAMR7p4hWp/8AEYwAANbhgYEPfP8Arr8AAIgO++34+/8Al7AAAJQr5r/T5v8Aj6IAAJRG2p682v8A85UAAKJKxoyWxv8AsYoAAMR7p4hWp/8AjoMAANbhgYEPfP8ATr4AAIgO++34+/8AN68AAJQr5r/T5v8AL6EAAJRG2p682v8Ak5QAAKJKxoyWxv8AUYkAAL5ksYxrsf8ALoIAAMqVnYhBnf8Ac3wAANX8bm4Ba/8A7rwAAIYG/ff8/f8A160AAJAU9ODs9P8Az58AAJQr5r/T5v8AM5MAAJRG2p682v8A8YcAAKJKxoyWxv8AzoAAAL5ksYxrsf8AE3sAAMqVnYhBnf8ArnYAANX8bm4Ba/8AuLsAAIYG/ff8/f8AoawAAJAU9ODs9P8AmZ4AAJQr5r/T5v8A/ZEAAJRG2p682v8Au4YAAKJKxoyWxv8AmH8AAL5ksYxrsf8A3XkAAMqVnYhBnf8AeHUAANbhgYEPfP8AZ3IAANX/TU0AS/8ABsUAAHLTnhued/8A77UAABL82dlfAv8A56cAAK1fs3Vws/8ApsMAAHLTnhued/8Aj7QAABL82dlfAv8Ah6YAAK1fs3Vws/8A65kAAOnR5+cpiv8ARsIAAHLTnhued/8AL7MAABL82dlfAv8AJ6UAAK1fs3Vws/8Ai5gAAOnR5+cpiv8ASY0AAD7QpmamHv8A5sAAAHLTnhued/8Az7EAABL82dlfAv8Ax6MAAK1fs3Vws/8AK5cAAOnR5+cpiv8A6YsAAD7QpmamHv8AxoQAAB/85uarAv8Ahr8AAHLTnhued/8Ab7AAABL82dlfAv8AZ6IAAK1fs3Vws/8Ay5UAAOnR5+cpiv8AiYoAAD7QpmamHv8AZoMAAB/85uarAv8Aq30AABvSpqZ2Hf8AJr4AAHLTnhued/8AD68AABL82dlfAv8AB6EAAK1fs3Vws/8Aa5QAAOnR5+cpiv8AKYkAAD7QpmamHv8ABoIAAB/85uarAv8AS3wAABvSpqZ2Hf8A5ncAAAAAZmZmZv8A9MMAAEwZ8+Dz2/8A3bQAAF893ajdtf8A1aYAAIyqykOiyv8AlMIAAEER+fD56P8AfbMAAFcu5LrkvP8AdaUAAHtlzHvMxP8A2ZgAAI3FviuMvv8ANMEAAEER+fD56P8AHbIAAFcu5LrkvP8AFaQAAHtlzHvMxP8AeZcAAIyqykOiyv8AN4wAAJHzrAhorP8A1L8AAEER+fD56P8AvbAAAE0p68zrxf8AtaIAAF893ajdtf8AGZYAAHtlzHvMxP8A14oAAIyqykOiyv8AtIMAAJHzrAhorP8AdL4AAEER+fD56P8AXa8AAE0p68zrxf8AVaEAAF893ajdtf8AuZQAAHtlzHvMxP8Ad4kAAImg006z0/8AVIIAAI3FviuMvv8AmXwAAJPynghYnv8AFL0AADwM/Pf88P8A/a0AAEwZ8+Dz2/8A9Z8AAE0p68zrxf8AWZMAAF893ajdtf8AF4gAAHtlzHvMxP8A9IAAAImg006z0/8AOXsAAI3FviuMvv8A1HYAAJPynghYnv8A3rsAADwM/Pf88P8Ax6wAAEwZ8+Dz2/8Av54AAE0p68zrxf8AI5IAAF893ajdtf8A4YYAAHtlzHvMxP8Avn8AAImg006z0/8AA3oAAI3FviuMvv8AnnUAAJHzrAhorP8AjXIAAJbvgQhAgf8AJsQAAEoV9eX14P8AD7UAAFBI2aHZm/8AB6cAAGKyozGjVP8AxsIAAEkP+O346f8Ar7MAAE425Lrks/8Ap6UAAFZoxHTEdv8AC5kAAGK+iyOLRf8AZsEAAEkP+O346f8AT7IAAE425Lrks/8AR6QAAFZoxHTEdv8Aq5cAAGKyozGjVP8AaYwAAGb/bQBtLP8ABsAAAEkP+O346f8A77AAAE0s6cfpwP8A56IAAFBI2aHZm/8AS5YAAFZoxHTEdv8ACYsAAGKyozGjVP8A5oMAAGb/bQBtLP8Apr4AAEkP+O346f8Aj68AAE0s6cfpwP8Ah6EAAFBI2aHZm/8A65QAAFZoxHTEdv8AqYkAAGCeq0GrXf8AhoIAAGK+iyOLRf8Ay3wAAGz/WgBaMv8ARr0AAEgH/Pf89f8AL64AAEoV9eX14P8AJ6AAAE0s6cfpwP8Ai5MAAFBI2aHZm/8ASYgAAFZoxHTEdv8AJoEAAGCeq0GrXf8Aa3sAAGK+iyOLRf8ABncAAGz/WgBaMv8ABbwAAEgH/Pf89f8A7qwAAEoV9eX14P8A5p4AAE0s6cfpwP8ASpIAAFBI2aHZm/8ACIcAAFZoxHTEdv8A5X8AAGCeq0GrXf8AKnoAAGK+iyOLRf8AxXUAAGb/bQBtLP8AtHIAAGX/RABEG/8AHMQAAAAA8PDw8P8ABbUAAAAAvb29vf8A/aYAAAAAY2NjY/8AvMIAAAAA9/f39/8ApbMAAAAAzMzMzP8AnaUAAAAAlpaWlv8AAZkAAAAAUlJSUv8AXMEAAAAA9/f39/8ARbIAAAAAzMzMzP8APaQAAAAAlpaWlv8AoZcAAAAAY2NjY/8AX4wAAAAAJSUlJf8A/L8AAAAA9/f39/8A5bAAAAAA2dnZ2f8A3aIAAAAAvb29vf8AQZYAAAAAlpaWlv8A/4oAAAAAY2NjY/8A3IMAAAAAJSUlJf8AnL4AAAAA9/f39/8Aha8AAAAA2dnZ2f8AfaEAAAAAvb29vf8A4ZQAAAAAlpaWlv8An4kAAAAAc3Nzc/8AfIIAAAAAUlJSUv8AwXwAAAAAJSUlJf8APL0AAAAA//////8AJa4AAAAA8PDw8P8AHaAAAAAA2dnZ2f8AgZMAAAAAvb29vf8AP4gAAAAAlpaWlv8AHIEAAAAAc3Nzc/8AYXsAAAAAUlJSUv8A/HYAAAAAJSUlJf8A+7sAAAAA//////8A5KwAAAAA8PDw8P8A3J4AAAAA2dnZ2f8AQJIAAAAAvb29vf8A/oYAAAAAlpaWlv8A238AAAAAc3Nzc/8AIHoAAAAAUlJSUv8Au3UAAAAAJSUlJf8AqnIAAAAAAAAAAP8AR8QAABUw/v7mzv8AMLUAABOT/f2ua/8AKKcAAA7w5uZVDf8A58IAABMg/v7t3v8A0LMAABR4/f2+hf8AyKUAABHC/f2NPP8ALJkAAA392dlHAf8Ah8EAABMg/v7t3v8AcLIAABR4/f2+hf8AaKQAABHC/f2NPP8AzJcAAA7w5uZVDf8AiowAAA36pqY2A/8AJ8AAABMg/v7t3v8AELEAABVb/f3Qov8ACKMAABOT/f2ua/8AbJYAABHC/f2NPP8AKosAAA7w5uZVDf8AB4QAAA36pqY2A/8Ax74AABMg/v7t3v8AsK8AABVb/f3Qov8AqKEAABOT/f2ua/8ADJUAABHC/f2NPP8AyokAABDq8fFpE/8Ap4IAAA392dlIAf8A7HwAAAz3jIwtBP8AZ70AABUU///16/8AUK4AABUw/v7mzv8ASKAAABVb/f3Qov8ArJMAABOT/f2ua/8AaogAABHC/f2NPP8AR4EAABDq8fFpE/8AjHsAAA392dlIAf8AJ3cAAAz3jIwtBP8AJrwAABUU///16/8AD60AABUw/v7mzv8AB58AABVb/f3Qov8Aa5IAABOT/f2ua/8AKYcAABHC/f2NPP8ABoAAABDq8fFpE/8AS3oAAA392dlIAf8A5nUAAA36pqY2A/8A1XIAAAz2f38nBP8A1MQAABk2/v7oyP8AvbUAABN5/f27hP8AtacAAAXF4+NKM/8AdMMAABol/v7w2f8AXbQAABhz/f3Miv8AVaYAAA2k/PyNWf8AuZkAAAPa19cwH/8AFMIAABol/v7w2f8A/bIAABhz/f3Miv8A9aQAAA2k/PyNWf8AWZgAAAXF4+NKM/8AF40AAAD/s7MAAP8AtMAAABol/v7w2f8AnbEAABhf/f3Unv8AlaMAABN5/f27hP8A+ZYAAA2k/PyNWf8At4sAAAXF4+NKM/8AlIQAAAD/s7MAAP8AVL8AABol/v7w2f8APbAAABhf/f3Unv8ANaIAABN5/f27hP8AmZUAAA2k/PyNWf8AV4oAAAey7+9lSP8ANIMAAAPa19cwH/8AeX0AAAD/mZkAAP8A9L0AABgS///37P8A3a4AABk2/v7oyP8A1aAAABhf/f3Unv8AOZQAABN5/f27hP8A94gAAA2k/PyNWf8A1IEAAAey7+9lSP8AGXwAAAPa19cwH/8AtHcAAAD/mZkAAP8As7wAABgS///37P8AnK0AABk2/v7oyP8AlJ8AABhf/f3Unv8A+JIAABN5/f27hP8AtocAAA2k/PyNWf8Ak4AAAAey7+9lSP8A2HoAAAPa19cwH/8Ac3YAAAD/s7MAAP8AYnMAAAD/f38AAP8AFcYAAI5E46bO4/8APsoAAL6Zmmo9mv8A/rYAAJDTtB94tP8A9qgAAEFh37Lfiv8A+poAAFK4oDOgLP8AWI4AAABj+/uamf8A1YUAAP7h4+MaHP8Aun4AABeP/f2/b/8A9XgAABX///9/AP8AhHQAAMYq1sqy1v8AncUAAI5E46bO4/8Au8kAAL6Zmmo9mv8AfbsAACpm////mf8AhrYAAJDTtB94tP8AfqgAAEFh37Lfiv8AgpoAAFK4oDOgLP8A4I0AAABj+/uamf8AXYUAAP7h4+MaHP8AQn4AABeP/f2/b/8AfXgAABX///9/AP8ADHQAAMYq1sqy1v8AJcUAAI5E46bO4/8AOMkAAL6Zmmo9mv8A+roAACpm////mf8AgKwAAA/FsbFZKP8ADrYAAJDTtB94tP8ABqgAAEFh37Lfiv8ACpoAAFK4oDOgLP8AaI0AAABj+/uamf8A5YQAAP7h4+MaHP8Ayn0AABeP/f2/b/8ABXgAABX///9/AP8AlHMAAMYq1sqy1v8A3cQAAI5E46bO4/8AxrUAAJDTtB94tP8AvqcAAEFh37Lfiv8AfcMAAI5E46bO4/8AZrQAAJDTtB94tP8AXqYAAEFh37Lfiv8AwpkAAFK4oDOgLP8AHcIAAI5E46bO4/8ABrMAAJDTtB94tP8A/qQAAEFh37Lfiv8AYpgAAFK4oDOgLP8AII0AAABj+/uamf8AvcAAAI5E46bO4/8AprEAAJDTtB94tP8AnqMAAEFh37Lfiv8AApcAAFK4oDOgLP8AwIsAAABj+/uamf8AnYQAAP7h4+MaHP8AXb8AAI5E46bO4/8ARrAAAJDTtB94tP8APqIAAEFh37Lfiv8AopUAAFK4oDOgLP8AYIoAAABj+/uamf8APYMAAP7h4+MaHP8Agn0AABeP/f2/b/8A/b0AAI5E46bO4/8A5q4AAJDTtB94tP8A3qAAAEFh37Lfiv8AQpQAAFK4oDOgLP8AAIkAAABj+/uamf8A3YEAAP7h4+MaHP8AInwAABeP/f2/b/8AvXcAABX///9/AP8AvLwAAI5E46bO4/8Apa0AAJDTtB94tP8AnZ8AAEFh37Lfiv8AAZMAAFK4oDOgLP8Av4cAAABj+/uamf8AnIAAAP7h4+MaHP8A4XoAABeP/f2/b/8AfHYAABX///9/AP8Aa3MAAMYq1sqy1v8AGcUAAANO+/u0rv8AArYAAJI147PN4/8A+qcAAE0p68zrxf8AucMAAANO+/u0rv8AorQAAJI147PN4/8AmqYAAE0p68zrxf8A/pkAAMob5N7L5P8AWcIAAANO+/u0rv8AQrMAAJI147PN4/8AOqUAAE0p68zrxf8AnpgAAMob5N7L5P8AXI0AABhY/v7Zpv8A+cAAAANO+/u0rv8A4rEAAJI147PN4/8A2qMAAE0p68zrxf8APpcAAMob5N7L5P8A/IsAABhY/v7Zpv8A2YQAACoy////zP8Amb8AAANO+/u0rv8AgrAAAJI147PN4/8AeqIAAE0p68zrxf8A3pUAAMob5N7L5P8AnIoAABhY/v7Zpv8AeYMAACoy////zP8Avn0AABws5eXYvf8AOb4AAANO+/u0rv8AIq8AAJI147PN4/8AGqEAAE0p68zrxf8AfpQAAMob5N7L5P8APIkAABhY/v7Zpv8AGYIAACoy////zP8AXnwAABws5eXYvf8A+XcAAOkj/f3a7P8A2bwAAANO+/u0rv8Awq0AAJI147PN4/8Aup8AAE0p68zrxf8AHpMAAMob5N7L5P8A3IcAABhY/v7Zpv8AuYAAACoy////zP8A/noAABws5eXYvf8AmXYAAOkj/f3a7P8AiHMAAAAA8vLy8v8A+sQAAGw14rPizf8A47UAABFR/f3NrP8A26cAAJsf6MvV6P8AmsMAAGw14rPizf8Ag7QAABFR/f3NrP8Ae6YAAJsf6MvV6P8A35kAAOQr9PTK5P8AOsIAAGw14rPizf8AI7MAABFR/f3NrP8AG6UAAJsf6MvV6P8Af5gAAOQr9PTK5P8APY0AADgt9eb1yf8A2sAAAGw14rPizf8Aw7EAABFR/f3NrP8Au6MAAJsf6MvV6P8AH5cAAOQr9PTK5P8A3YsAADgt9eb1yf8AuoQAACNR///yrv8Aer8AAGw14rPizf8AY7AAABFR/f3NrP8AW6IAAJsf6MvV6P8Av5UAAOQr9PTK5P8AfYoAADgt9eb1yf8AWoMAACNR///yrv8An30AABkn8fHizP8AGr4AAGw14rPizf8AA68AABFR/f3NrP8A+6AAAJsf6MvV6P8AX5QAAOQr9PTK5P8AHYkAADgt9eb1yf8A+oEAACNR///yrv8AP3wAABkn8fHizP8A2ncAAAAAzMzMzP8AAcYAAOb9jo4BUv8AKMoAAE2/ZCdkGf8A6rYAAObcxcUbff8A4qgAAOh23t53rv8A5poAAOU+8fG22v8ARI4AAOkd/f3g7/8AwYUAADsm9eb10P8Apn4AAD1n4bjhhv8A4XgAAD+mvH+8Qf8AcHQAAETFkk2SIf8AicUAAOb9jo4BUv8ApckAAETFkk2SIf8AZ7sAAE2/ZCdkGf8AcrYAAObcxcUbff8AaqgAAOh23t53rv8AbpoAAOU+8fG22v8AzI0AAOkd/f3g7/8ASYUAAAAA9/f39/8ALn4AADsm9eb10P8AaXgAAD1n4bjhhv8A+HMAAD+mvH+8Qf8ArsQAAOdM6emjyf8Al7UAAAAA9/f39/8Aj6cAAD+B16HXav8ATsMAAOTc0NAci/8AN7QAAOU+8fG22v8AL6YAAD1n4bjhhv8Ak5kAAEjGrE2sJv8A7sEAAOTc0NAci/8A17IAAOU+8fG22v8Az6QAAAAA9/f39/8AM5gAAD1n4bjhhv8A8YwAAEjGrE2sJv8AjsAAAObcxcUbff8Ad7EAAOdM6emjyf8Ab6MAAOkd/f3g7/8A05YAADsm9eb10P8AkYsAAD+B16HXav8AboQAAETFkk2SIf8ALr8AAObcxcUbff8AF7AAAOdM6emjyf8AD6IAAOkd/f3g7/8Ac5UAAAAA9/f39/8AMYoAADsm9eb10P8ADoMAAD+B16HXav8AU30AAETFkk2SIf8Azr0AAObcxcUbff8At64AAOh23t53rv8Ar6AAAOU+8fG22v8AE5QAAOkd/f3g7/8A0YgAADsm9eb10P8AroEAAD1n4bjhhv8A83sAAD+mvH+8Qf8AjncAAETFkk2SIf8AjbwAAObcxcUbff8Adq0AAOh23t53rv8Abp8AAOU+8fG22v8A0pIAAOkd/f3g7/8AkIcAAAAA9/f39/8AbYAAADsm9eb10P8AsnoAAD1n4bjhhv8ATXYAAD+mvH+8Qf8APHMAAETFkk2SIf8A3cUAAM7/S0AAS/8AAcoAAGX/RABEG/8AxrYAAM6tg3Yqg/8AvqgAAMdXq5lwq/8AwpoAAMczz8Klz/8AII4AANIV6OfU6P8AnYUAAEwe8Nnw0/8Agn4AAFBE26bboP8AvXgAAFh7rlquYf8ATHQAAGHFeBt4N/8AZcUAAM7/S0AAS/8AfskAAGHFeBt4N/8AQLsAAGX/RABEG/8ATrYAAM6tg3Yqg/8ARqgAAMdXq5lwq/8ASpoAAMczz8Klz/8AqI0AANIV6OfU6P8AJYUAAAAA9/f39/8ACn4AAEwe8Nnw0/8ARXgAAFBE26bboP8A1HMAAFh7rlquYf8AhMQAAMRGw6+Nw/8AbbUAAAAA9/f39/8AZacAAFJav3+/e/8AJMMAAMmolHsylP8ADbQAAMczz8Klz/8ABaYAAFBE26bboP8AaZkAAGb/iACIN/8AxMEAAMmolHsylP8ArbIAAMczz8Klz/8ApaQAAAAA9/f39/8ACZgAAFBE26bboP8Ax4wAAGb/iACIN/8AZMAAAM6tg3Yqg/8ATbEAAMRGw6+Nw/8ARaMAANIV6OfU6P8AqZYAAEwe8Nnw0/8AZ4sAAFJav3+/e/8ARIQAAGHFeBt4N/8ABL8AAM6tg3Yqg/8A7a8AAMRGw6+Nw/8A5aEAANIV6OfU6P8ASZUAAAAA9/f39/8AB4oAAEwe8Nnw0/8A5IIAAFJav3+/e/8AKX0AAGHFeBt4N/8ApL0AAM6tg3Yqg/8Aja4AAMdXq5lwq/8AhaAAAMczz8Klz/8A6ZMAANIV6OfU6P8Ap4gAAEwe8Nnw0/8AhIEAAFBE26bboP8AyXsAAFh7rlquYf8AZHcAAGHFeBt4N/8AY7wAAM6tg3Yqg/8ATK0AAMdXq5lwq/8ARJ8AAMczz8Klz/8AqJIAANIV6OfU6P8AZocAAAAA9/f39/8AQ4AAAEwe8Nnw0/8AiHoAAFBE26bboP8AI3YAAFh7rlquYf8AEnMAAGHFeBt4N/8A4MMAAL0L8uzn8v8AybQAAJc926a92/8AwaYAAI3FviuMvv8AgMIAALkI9vHu9v8AabMAAJso4b3J4f8AYaUAAJFwz3Spz/8AxZgAAI/3sAVwsP8AIMEAALkI9vHu9v8ACbIAAJso4b3J4f8AAaQAAJFwz3Spz/8AZZcAAI3FviuMvv8AI4wAAI/3jQRajf8AwL8AALkI9vHu9v8AqbAAAKgY5tDR5v8AoaIAAJc926a92/8ABZYAAJFwz3Spz/8Aw4oAAI3FviuMvv8AoIMAAI/3jQRajf8AYL4AALkI9vHu9v8ASa8AAKgY5tDR5v8AQaEAAJc926a92/8ApZQAAJFwz3Spz/8AY4kAAI63wDaQwP8AQIIAAI/3sAVwsP8AhXwAAI/4ewNOe/8AAL0AAOkI///3+/8A6a0AAL0L8uzn8v8A4Z8AAKgY5tDR5v8ARZMAAJc926a92/8AA4gAAJFwz3Spz/8A4IAAAI63wDaQwP8AJXsAAI/3sAVwsP8AwHYAAI/4ewNOe/8AyrsAAOkI///3+/8As6wAAL0L8uzn8v8Aq54AAKgY5tDR5v8AD5IAAJc926a92/8AzYYAAJFwz3Spz/8Aqn8AAI63wDaQwP8A73kAAI/3sAVwsP8AinUAAI/3jQRajf8AeXIAAI/5WAI4WP8AcMQAAMgO8Ozi8P8AWbUAAJc926a92/8AUacAAILQmRyQmf8AEMMAAM8I9/bv9/8A+bMAAJso4b3J4f8A8aUAAI+Az2epz/8AVZkAAIL7igKBiv8AsMEAAM8I9/bv9/8AmbIAAJso4b3J4f8AkaQAAI+Az2epz/8A9ZcAAILQmRyQmf8As4wAAHf8bAFsWf8AUMAAAM8I9/bv9/8AObEAAKgY5tDR5v8AMaMAAJc926a92/8AlZYAAI+Az2epz/8AU4sAAILQmRyQmf8AMIQAAHf8bAFsWf8A8L4AAM8I9/bv9/8A2a8AAKgY5tDR5v8A0aEAAJc926a92/8ANZUAAI+Az2epz/8A84kAAI63wDaQwP8A0IIAAIL7igKBiv8AFX0AAHb8ZAFkUP8AkL0AAOkI///3+/8Aea4AAMgO8Ozi8P8AcaAAAKgY5tDR5v8A1ZMAAJc926a92/8Ak4gAAI+Az2epz/8AcIEAAI63wDaQwP8AtXsAAIL7igKBiv8AUHcAAHb8ZAFkUP8AT7wAAOkI///3+/8AOK0AAMgO8Ozi8P8AMJ8AAKgY5tDR5v8AlJIAAJc926a92/8AUocAAI+Az2epz/8AL4AAAI63wDaQwP8AdHoAAIL7igKBiv8AD3YAAHf8bAFsWf8A/nIAAHX7RgFGNv8A08UAABLuf387CP8A9skAAMP/Sy0AS/8AvLYAABT2s7NYBv8AtKgAABbo4OCCFP8AuJoAABeb/f24Y/8AFo4AABhI/v7gtv8Ak4UAAKUU69ja6/8AeH4AALEv0rKr0v8As3gAALNUrIBzrP8AQnQAAL21iFQniP8AW8UAABLuf387CP8Ac8kAAL21iFQniP8ANbsAAMP/Sy0AS/8ARLYAABT2s7NYBv8APKgAABbo4OCCFP8AQJoAABeb/f24Y/8Ano0AABhI/v7gtv8AG4UAAAAA9/f39/8AAH4AAKUU69ja6/8AO3gAALEv0rKr0v8AynMAALNUrIBzrP8AXMQAABe78fGjQP8ARbUAAAAA9/f39/8APacAALJFw5mOw/8A/MIAABH95uZhAf8A5bMAABeb/f24Y/8A3aUAALEv0rKr0v8AQZkAALmbmV48mf8AnMEAABH95uZhAf8AhbIAABeb/f24Y/8AfaQAAAAA9/f39/8A4ZcAALEv0rKr0v8An4wAALmbmV48mf8APMAAABT2s7NYBv8AJbEAABe78fGjQP8AHaMAABhI/v7gtv8AgZYAAKUU69ja6/8AP4sAALJFw5mOw/8AHIQAAL21iFQniP8A3L4AABT2s7NYBv8Axa8AABe78fGjQP8AvaEAABhI/v7gtv8AIZUAAAAA9/f39/8A34kAAKUU69ja6/8AvIIAALJFw5mOw/8AAX0AAL21iFQniP8AfL0AABT2s7NYBv8AZa4AABbo4OCCFP8AXaAAABeb/f24Y/8AwZMAABhI/v7gtv8Af4gAAKUU69ja6/8AXIEAALEv0rKr0v8AoXsAALNUrIBzrP8APHcAAL21iFQniP8AO7wAABT2s7NYBv8AJK0AABbo4OCCFP8AHJ8AABeb/f24Y/8AgJIAABhI/v7gtv8APocAAAAA9/f39/8AG4AAAKUU69ja6/8AYHoAALEv0rKr0v8A+3UAALNUrIBzrP8A6nIAAL21iFQniP8AwMQAALwO7+fh7/8AqbUAANZDycmUx/8AoacAAOre3d0cd/8AYMMAALkI9vHu9v8ASbQAANMp2Ne12P8AQaYAAOSL399lsP8ApZkAAO/ozs4SVv8AAMIAALkI9vHu9v8A6bIAANMp2Ne12P8A4aQAAOSL399lsP8ARZgAAOre3d0cd/8AA40AAOz/mJgAQ/8AoMAAALkI9vHu9v8AibEAAMwm2tS52v8AgaMAANZDycmUx/8A5ZYAAOSL399lsP8Ao4sAAOre3d0cd/8AgIQAAOz/mJgAQ/8AQL8AALkI9vHu9v8AKbAAAMwm2tS52v8AIaIAANZDycmUx/8AhZUAAOSL399lsP8AQ4oAAOnR5+cpiv8AIIMAAO/ozs4SVv8AZX0AAOz/kZEAP/8A4L0AAMMF+ff0+f8Aya4AALwO7+fh7/8AwaAAAMwm2tS52v8AJZQAANZDycmUx/8A44gAAOSL399lsP8AwIEAAOnR5+cpiv8ABXwAAO/ozs4SVv8AoHcAAOz/kZEAP/8An7wAAMMF+ff0+f8AiK0AALwO7+fh7/8AgJ8AAMwm2tS52v8A5JIAANZDycmUx/8AoocAAOSL399lsP8Af4AAAOnR5+cpiv8AxHoAAO/ozs4SVv8AX3YAAOz/mJgAQ/8ATnMAAPL/Z2cAH/8AO8QAALQI9e/t9f8AJLUAAKgl3Ly93P8AHKcAALBksXVrsf8A28IAALYH9/Lw9/8AxLMAAK0c4svJ4v8AvKUAAK06yJ6ayP8AIJkAALaAo2pRo/8Ae8EAALYH9/Lw9/8AZLIAAK0c4svJ4v8AXKQAAK06yJ6ayP8AwJcAALBksXVrsf8AfowAALy5j1Qnj/8AG8AAALYH9/Lw9/8ABLEAAKoS69ra6/8A/KIAAKgl3Ly93P8AYJYAAK06yJ6ayP8AHosAALBksXVrsf8A+4MAALy5j1Qnj/8Au74AALYH9/Lw9/8ApK8AAKoS69ra6/8AnKEAAKgl3Ly93P8AAJUAAK06yJ6ayP8AvokAAKxTuoB9uv8Am4IAALaAo2pRo/8A4HwAAL7YhkoUhv8AW70AAL8C/fz7/f8ARK4AALQI9e/t9f8APKAAAKoS69ra6/8AoJMAAKgl3Ly93P8AXogAAK06yJ6ayP8AO4EAAKxTuoB9uv8AgHsAALaAo2pRo/8AG3cAAL7YhkoUhv8AGrwAAL8C/fz7/f8AA60AALQI9e/t9f8A+54AAKoS69ra6/8AX5IAAKgl3Ly93P8AHYcAAK06yJ6ayP8A+n8AAKxTuoB9uv8AP3oAALaAo2pRo/8A2nUAALy5j1Qnj/8AyXIAAL//fT8Aff8AycUAAPL/Z2cAH/8A68kAAJbxYQUwYf8AsrYAAPncsrIYK/8AqqgAAAWj1tZgTf8ArpoAAA139PSlgv8ADI4AAA82/f3bx/8AiYUAAI4g8NHl8P8Abn4AAI1X3pLF3v8AqXgAAI+nw0OTw/8AOHQAAJTOrCFmrP8AUcUAAPL/Z2cAH/8AaMkAAJTOrCFmrP8AKrsAAJbxYQUwYf8AOrYAAPncsrIYK/8AMqgAAAWj1tZgTf8ANpoAAA139PSlgv8AlI0AAA82/f3bx/8AEYUAAAAA9/f39/8A9n0AAI4g8NHl8P8AMXgAAI1X3pLF3v8AwHMAAI+nw0OTw/8ACMQAAAyW7++KYv8A8bQAAAAA9/f39/8A6aYAAI+Az2epz/8AqMIAAPj/ysoAIP8AkbMAAA139PSlgv8AiaUAAI1X3pLF3v8A7ZgAAI/3sAVxsP8ASMEAAPj/ysoAIP8AMbIAAA139PSlgv8AKaQAAAAA9/f39/8AjZcAAI1X3pLF3v8AS4wAAI/3sAVxsP8A6L8AAPncsrIYK/8A0bAAAAyW7++KYv8AyaIAAA82/f3bx/8ALZYAAI4g8NHl8P8A64oAAI+Az2epz/8AyIMAAJTOrCFmrP8AiL4AAPncsrIYK/8Aca8AAAyW7++KYv8AaaEAAA82/f3bx/8AzZQAAAAA9/f39/8Ai4kAAI4g8NHl8P8AaIIAAI+Az2epz/8ArXwAAJTOrCFmrP8AKL0AAPncsrIYK/8AEa4AAAWj1tZgTf8ACaAAAA139PSlgv8AbZMAAA82/f3bx/8AK4gAAI4g8NHl8P8ACIEAAI1X3pLF3v8ATXsAAI+nw0OTw/8A6HYAAJTOrCFmrP8A8rsAAPncsrIYK/8A26wAAAWj1tZgTf8A054AAA139PSlgv8AN5IAAA82/f3bx/8A9YYAAAAA9/f39/8A0n8AAI4g8NHl8P8AF3oAAI1X3pLF3v8AsnUAAI+nw0OTw/8AoXIAAJTOrCFmrP8As8UAAPL/Z2cAH/8A08kAAAAAGhoaGv8AnLYAAPncsrIYK/8AlKgAAAWj1tZgTf8AmJoAAA139PSlgv8A9o0AAA82/f3bx/8Ac4UAAAAA4ODg4P8AWH4AAAAAurq6uv8Ak3gAAAAAh4eHh/8AInQAAAAATU1NTf8AO8UAAPL/Z2cAH/8AUMkAAAAATU1NTf8AErsAAAAAGhoaGv8AJLYAAPncsrIYK/8AHKgAAAWj1tZgTf8AIJoAAA139PSlgv8Afo0AAA82/f3bx/8A+4QAAAAA//////8A4H0AAAAA4ODg4P8AG3gAAAAAurq6uv8AqnMAAAAAh4eHh/8AxcMAAAyW7++KYv8ArrQAAAAA//////8ApqYAAAAAmZmZmf8AZcIAAPj/ysoAIP8ATrMAAA139PSlgv8ARqUAAAAAurq6uv8AqpgAAAAAQEBAQP8ABcEAAPj/ysoAIP8A7rEAAA139PSlgv8A5qMAAAAA//////8ASpcAAAAAurq6uv8ACIwAAAAAQEBAQP8Apb8AAPncsrIYK/8AjrAAAAyW7++KYv8AhqIAAA82/f3bx/8A6pUAAAAA4ODg4P8AqIoAAAAAmZmZmf8AhYMAAAAATU1NTf8ARb4AAPncsrIYK/8ALq8AAAyW7++KYv8AJqEAAA82/f3bx/8AipQAAAAA//////8ASIkAAAAA4ODg4P8AJYIAAAAAmZmZmf8AanwAAAAATU1NTf8A5bwAAPncsrIYK/8Azq0AAAWj1tZgTf8Axp8AAA139PSlgv8AKpMAAA82/f3bx/8A6IcAAAAA4ODg4P8AxYAAAAAAurq6uv8ACnsAAAAAh4eHh/8ApXYAAAAATU1NTf8Ar7sAAPncsrIYK/8AmKwAAAWj1tZgTf8AkJ4AAA139PSlgv8A9JEAAA82/f3bx/8AsoYAAAAA//////8Aj38AAAAA4ODg4P8A1HkAAAAAurq6uv8Ab3UAAAAAh4eHh/8AXnIAAAAATU1NTf8A18MAAAMg/f3g3f8AwLQAAPRc+vqftf8AuKYAAOPcxcUbiv8Ad8IAAA0c/v7r4v8AYLMAAPxI+/u0uf8AWKUAAO6T9/doof8AvJgAAOD9rq4Bfv8AF8EAAA0c/v7r4v8AALIAAPxI+/u0uf8A+KMAAO6T9/doof8AXJcAAOPcxcUbiv8AGowAANX8enoBd/8At78AAA0c/v7r4v8AoLAAAAM8/PzFwP8AmKIAAPRc+vqftf8A/JUAAO6T9/doof8AuooAAOPcxcUbiv8Al4MAANX8enoBd/8AV74AAA0c/v7r4v8AQK8AAAM8/PzFwP8AOKEAAPRc+vqftf8AnJQAAO6T9/doof8AWokAAObD3d00l/8AN4IAAOD9rq4Bfv8AfHwAANX8enoBd/8A97wAAA4M///38/8A4K0AAAMg/f3g3f8A2J8AAAM8/PzFwP8APJMAAPRc+vqftf8A+ocAAO6T9/doof8A14AAAObD3d00l/8AHHsAAOD9rq4Bfv8At3YAANX8enoBd/8AwbsAAA4M///38/8AqqwAAAMg/f3g3f8Aop4AAAM8/PzFwP8ABpIAAPRc+vqftf8AxIYAAO6T9/doof8AoX8AAObD3d00l/8A5nkAAOD9rq4Bfv8AgXUAANX8enoBd/8AcHIAAMf/akkAav8AvcUAAPX/paUAJv8A3skAAKerlTE2lf8AprYAAALQ19cwJ/8AnqgAAAq49PRtQ/8AopoAABSd/f2uYf8AAI4AAB5u/v7gkP8AfYUAAIgY+ODz+P8AYn4AAIpD6avZ6f8AnXgAAI9x0XSt0f8ALHQAAJedtEV1tP8ARcUAAPX/paUAJv8AW8kAAJedtEV1tP8AHbsAAKerlTE2lf8ALrYAAALQ19cwJ/8AJqgAAAq49PRtQ/8AKpoAABSd/f2uYf8AiI0AAB5u/v7gkP8ABYUAACpA////v/8A6n0AAIgY+ODz+P8AJXgAAIpD6avZ6f8AtHMAAI9x0XSt0f8A/cMAAA2k/PyNWf8A5rQAACpA////v/8A3qYAAI9W25G/2/8AncIAAP7h19cZHP8AhrMAABSd/f2uYf8AfqUAAIpD6avZ6f8A4pgAAJHBtix7tv8APcEAAP7h19cZHP8AJrIAABSd/f2uYf8AHqQAACpA////v/8AgpcAAIpD6avZ6f8AQIwAAJHBtix7tv8A3b8AAALQ19cwJ/8AxrAAAA2k/PyNWf8AvqIAAB5u/v7gkP8AIpYAAIgY+ODz+P8A4IoAAI9W25G/2/8AvYMAAJedtEV1tP8Afb4AAALQ19cwJ/8AZq8AAA2k/PyNWf8AXqEAAB5u/v7gkP8AwpQAACpA////v/8AgIkAAIgY+ODz+P8AXYIAAI9W25G/2/8AonwAAJedtEV1tP8AHb0AAALQ19cwJ/8ABq4AAAq49PRtQ/8A/p8AABSd/f2uYf8AYpMAAB5u/v7gkP8AIIgAAIgY+ODz+P8A/YAAAIpD6avZ6f8AQnsAAI9x0XSt0f8A3XYAAJedtEV1tP8A57sAAALQ19cwJ/8A0KwAAAq49PRtQ/8AyJ4AABSd/f2uYf8ALJIAAB5u/v7gkP8A6oYAACpA////v/8Ax38AAIgY+ODz+P8ADHoAAIpD6avZ6f8Ap3UAAI9x0XSt0f8AlnIAAJedtEV1tP8A58UAAPX/paUAJv8ADMoAAGv/aABoN/8A0LYAAALQ19cwJ/8AyKgAAAq49PRtQ/8AzJoAABSd/f2uYf8AKo4AAB9z/v7gi/8Ap4UAADNq79nvi/8AjH4AAD6C2abZav8Ax3gAAFN5vWa9Y/8AVnQAAGfTmBqYUP8Ab8UAAPX/paUAJv8AickAAGfTmBqYUP8AS7sAAGv/aABoN/8AWLYAAALQ19cwJ/8AUKgAAAq49PRtQ/8AVJoAABSd/f2uYf8Aso0AAB9z/v7gi/8AL4UAACpA////v/8AFH4AADNq79nvi/8AT3gAAD6C2abZav8A3nMAAFN5vWa9Y/8AjcQAAA2k/PyNWf8AdrUAACpA////v/8AbqcAAEKIz5HPYP8ALcMAAP7h19cZHP8AFrQAABSd/f2uYf8ADqYAAD6C2abZav8AcpkAAGLSlhqWQf8AzcEAAP7h19cZHP8AtrIAABSd/f2uYf8ArqQAACpA////v/8AEpgAAD6C2abZav8A0IwAAGLSlhqWQf8AbcAAAALQ19cwJ/8AVrEAAA2k/PyNWf8ATqMAAB9z/v7gi/8AspYAADNq79nvi/8AcIsAAEKIz5HPYP8ATYQAAGfTmBqYUP8ADb8AAALQ19cwJ/8A9q8AAA2k/PyNWf8A7qEAAB9z/v7gi/8AUpUAACpA////v/8AEIoAADNq79nvi/8A7YIAAEKIz5HPYP8AMn0AAGfTmBqYUP8Arb0AAALQ19cwJ/8Alq4AAAq49PRtQ/8AjqAAABSd/f2uYf8A8pMAAB9z/v7gi/8AsIgAADNq79nvi/8AjYEAAD6C2abZav8A0nsAAFN5vWa9Y/8AbXcAAGfTmBqYUP8AbLwAAALQ19cwJ/8AVa0AAAq49PRtQ/8ATZ8AABSd/f2uYf8AsZIAAB9z/v7gi/8Ab4cAACpA////v/8ATIAAADNq79nvi/8AkXoAAD6C2abZav8ALHYAAFN5vWa9Y/8AG3MAAGfTmBqYUP8AU8QAAA0s/v7g0v8APLUAAAmL/PyScv8ANKcAAAHT3t4tJv8A88IAAA0l/v7l2f8A3LMAAAts/Pyukf8A1KUAAAez+/tqSv8AOJkAAP3gy8sYHf8Ak8EAAA0l/v7l2f8AfLIAAAts/Pyukf8AdKQAAAez+/tqSv8A2JcAAAHT3t4tJv8AlowAAP3npaUPFf8AM8AAAA0l/v7l2f8AHLEAAAxc/Py7of8AFKMAAAmL/PyScv8AeJYAAAez+/tqSv8ANosAAAHT3t4tJv8AE4QAAP3npaUPFf8A074AAA0l/v7l2f8AvK8AAAxc/Py7of8AtKEAAAmL/PyScv8AGJUAAAez+/tqSv8A1okAAAPQ7+87LP8As4IAAP3gy8sYHf8A+HwAAPv/mZkADf8Ac70AAA4P///18P8AXK4AAA0s/v7g0v8AVKAAAAxc/Py7of8AuJMAAAmL/PyScv8AdogAAAez+/tqSv8AU4EAAAPQ7+87LP8AmHsAAP3gy8sYHf8AM3cAAPv/mZkADf8AMrwAAA4P///18P8AG60AAA0s/v7g0v8AE58AAAxc/Py7of8Ad5IAAAmL/PyScv8ANYcAAAez+/tqSv8AEoAAAAPQ7+87LP8AV3oAAP3gy8sYHf8A8nUAAP3npaUPFf8A4XIAAPn/Z2cADf8AEMUAAP7h5OQaHP8A+bUAAJKyuDd+uP8A8acAAFOTr02vSv8AsMMAAP7h5OQaHP8AmbQAAJKyuDd+uP8AkaYAAFOTr02vSv8A9ZkAAM+Eo5hOo/8AUMIAAP7h5OQaHP8AObMAAJKyuDd+uP8AMaUAAFOTr02vSv8AlZgAAM+Eo5hOo/8AU40AABX///9/AP8A8MAAAP7h5OQaHP8A2bEAAJKyuDd+uP8A0aMAAFOTr02vSv8ANZcAAM+Eo5hOo/8A84sAABX///9/AP8A0IQAACrM////M/8AkL8AAP7h5OQaHP8AebAAAJKyuDd+uP8AcaIAAFOTr02vSv8A1ZUAAM+Eo5hOo/8Ak4oAABX///9/AP8AcIMAACrM////M/8AtX0AAA/BpqZWKP8AML4AAP7h5OQaHP8AGa8AAJKyuDd+uP8AEaEAAFOTr02vSv8AdZQAAM+Eo5hOo/8AM4kAABX///9/AP8AEIIAACrM////M/8AVXwAAA/BpqZWKP8A8HcAAOh59/eBv/8A0LwAAP7h5OQaHP8Aua0AAJKyuDd+uP8AsZ8AAFOTr02vSv8AFZMAAM+Eo5hOo/8A04cAABX///9/AP8AsIAAACrM////M/8A9XoAAA/BpqZWKP8AkHYAAOh59/eBv/8Af3MAAAAAmZmZmf8A8cQAAHJ4wmbCpf8A2rUAAAub/PyNYv8A0qcAAJxNy42gy/8AkcMAAHJ4wmbCpf8AerQAAAub/PyNYv8AcqYAAJxNy42gy/8A1pkAAORm5+eKw/8AMcIAAHJ4wmbCpf8AGrMAAAub/PyNYv8AEqUAAJxNy42gy/8AdpgAAORm5+eKw/8ANI0AADqb2KbYVP8A0cAAAHJ4wmbCpf8AurEAAAub/PyNYv8AsqMAAJxNy42gy/8AFpcAAORm5+eKw/8A1IsAADqb2KbYVP8AsYQAACLQ///ZL/8Acb8AAHJ4wmbCpf8AWrAAAAub/PyNYv8AUqIAAJxNy42gy/8AtpUAAORm5+eKw/8AdIoAADqb2KbYVP8AUYMAACLQ///ZL/8Aln0AABla5eXElP8AEb4AAHJ4wmbCpf8A+q4AAAub/PyNYv8A8qAAAJxNy42gy/8AVpQAAORm5+eKw/8AFIkAADqb2KbYVP8A8YEAACLQ///ZL/8ANnwAABla5eXElP8A0XcAAAAAs7Ozs/8AIcYAAHhU043Tx/8AS8oAANNSvbyAvf8ACrcAACpM////s/8AAqkAAK8l2r662v8ABpsAAASL+/uAcv8AZI4AAJBk04Cx0/8A4YUAABac/f20Yv8Axn4AADqG3rPeaf8AAXkAAOkv/PzN5f8AkHQAAAAA2dnZ2f8AqcUAAHhU043Tx/8AyMkAANNSvbyAvf8AirsAAE0p68zrxf8AkrYAACpM////s/8AiqgAAK8l2r662v8AjpoAAASL+/uAcv8A7I0AAJBk04Cx0/8AaYUAABac/f20Yv8ATn4AADqG3rPeaf8AiXgAAOkv/PzN5f8AGHQAAAAA2dnZ2f8AMcUAAHhU043Tx/8ARckAANNSvbyAvf8AB7sAAE0p68zrxf8AjawAACWQ///tb/8AGrYAACpM////s/8AEqgAAK8l2r662v8AFpoAAASL+/uAcv8AdI0AAJBk04Cx0/8A8YQAABac/f20Yv8A1n0AADqG3rPeaf8AEXgAAOkv/PzN5f8AoHMAAAAA2dnZ2f8A6MQAAHhU043Tx/8A0bUAACpM////s/8AyacAAK8l2r662v8AiMMAAHhU043Tx/8AcbQAACpM////s/8AaaYAAK8l2r662v8AzZkAAASL+/uAcv8AKMIAAHhU043Tx/8AEbMAACpM////s/8ACaUAAK8l2r662v8AbZgAAASL+/uAcv8AK40AAJBk04Cx0/8AyMAAAHhU043Tx/8AsbEAACpM////s/8AqaMAAK8l2r662v8ADZcAAASL+/uAcv8Ay4sAAJBk04Cx0/8AqIQAABac/f20Yv8AaL8AAHhU043Tx/8AUbAAACpM////s/8ASaIAAK8l2r662v8ArZUAAASL+/uAcv8Aa4oAAJBk04Cx0/8ASIMAABac/f20Yv8AjX0AADqG3rPeaf8ACL4AAHhU043Tx/8A8a4AACpM////s/8A6aAAAK8l2r662v8ATZQAAASL+/uAcv8AC4kAAJBk04Cx0/8A6IEAABac/f20Yv8ALXwAADqG3rPeaf8AyHcAAOkv/PzN5f8Ax7wAAHhU043Tx/8AsK0AACpM////s/8AqJ8AAK8l2r662v8ADJMAAASL+/uAcv8AyocAAJBk04Cx0/8Ap4AAABac/f20Yv8A7HoAADqG3rPeaf8Ah3YAAOkv/PzN5f8AdnMAAAAA2dnZ2f8A88UAAO39np4BQv8AGcoAALGCol5Pov8A3LYAAPq01dU+T/8A1KgAAAq49PRtQ/8A2JoAABSd/f2uYf8ANo4AAB9z/v7gi/8As4UAADFg9eb1mP8AmH4AAE9B3avdpP8A03gAAHJ4wmbCpf8AYnQAAI+7vTKIvf8Ae8UAAO39np4BQv8AlskAAI+7vTKIvf8AWLsAALGCol5Pov8AZLYAAPq01dU+T/8AXKgAAAq49PRtQ/8AYJoAABSd/f2uYf8Avo0AAB9z/v7gi/8AO4UAACpA////v/8AIH4AADFg9eb1mP8AW3gAAE9B3avdpP8A6nMAAHJ4wmbCpf8AocQAAA2k/PyNWf8AirUAACpA////v/8AgqcAAFFN1ZnVlP8AQcMAAP7h19cZHP8AKrQAABSd/f2uYf8AIqYAAE9B3avdpP8AhpkAAI/EuiuDuv8A4cEAAP7h19cZHP8AyrIAABSd/f2uYf8AwqQAACpA////v/8AJpgAAE9B3avdpP8A5IwAAI/EuiuDuv8AgcAAAPq01dU+T/8AarEAAA2k/PyNWf8AYqMAAB9z/v7gi/8AxpYAADFg9eb1mP8AhIsAAFFN1ZnVlP8AYYQAAI+7vTKIvf8AIb8AAPq01dU+T/8ACrAAAA2k/PyNWf8AAqIAAB9z/v7gi/8AZpUAACpA////v/8AJIoAADFg9eb1mP8AAYMAAFFN1ZnVlP8ARn0AAI+7vTKIvf8Awb0AAPq01dU+T/8Aqq4AAAq49PRtQ/8AoqAAABSd/f2uYf8ABpQAAB9z/v7gi/8AxIgAADFg9eb1mP8AoYEAAE9B3avdpP8A5nsAAHJ4wmbCpf8AgXcAAI+7vTKIvf8AgLwAAPq01dU+T/8Aaa0AAAq49PRtQ/8AYZ8AABSd/f2uYf8AxZIAAB9z/v7gi/8Ag4cAACpA////v/8AYIAAADFg9eb1mP8ApXoAAE9B3avdpP8AQHYAAHJ4wmbCpf8AL3MAAI+7vTKIvf8A5kkAAJMP//D4//8ASksAABgj+vrr1/8AOmIAAH///wD///8Auk0AAHGA/3//1P8A4kwAAH8P//D///8AhlAAACoa9fX13P8AzUcAABc6///kxP8ALzwAAAAAAAAAAP8APlQAABkx///rzf8A9UkAAKr//wAA//8AZBEAAMDO4oor4v8AqjEAAAC+paUqKv8AuFMAABdj3t64h/8A+0gAAIBnoF+eoP8A7ksAAD///3//AP8Ay0sAABHa0tJpHv8AKToAAAuv//9/UP8ACkkAAJqT7WSV7f8A2jsAACEi///43P8A+DEAAPbn3NwUPP8AQTYAAH///wD///8AiUkAAKr/iwAAi/8AMzYAAH//iwCLi/8Ag1MAAB7vuLiGC/8AUwgAAAAAqampqf8AUTUAAFX/ZABkAP8AiAcAAAAAqampqf8AMD0AACduvb23a/8ATmIAANT/i4sAi/8AiDUAADqOa1VrL/8AalAAABf///+MAP8A/1UAAMbAzJkyzP8AzlcAAAD/i4sAAP8AeDIAAAp56emWev8A6jUAAFU9vI+8j/8AxEkAAK+Pi0g9i/8AdQgAAH9nTy9PT/8AqgcAAH9nTy9PT/8Ap0wAAID/0QDO0f8AVBEAAMf/05QA0/8AejsAAOjr//8Uk/8ArEgAAIr//wC///8ARggAAAAAaWlpaf8AewcAAAAAaWlpaf8AHkkAAJTh/x6Q//8AEzwAAADOsrIiIv8AOUsAABwP///68P8AFDUAAFXAiyKLIv8AE2MAANT///8A//8AoDAAAAAA3Nzc3P8AGEsAAKoH//j4//8ARFUAACP////XAP8AqVMAAB7Z2tqlIP8ApwgAAAAAgICAgP8AEzYAAFX/gACAAP8AegoAADvQ/63/L/8A3AcAAAAAgICAgP8AgwsAAFUP//D/8P8AXjsAAOmW//9ptP8Av1cAAACMzc1cXP8A/jAAAML/gksAgv8AYgYAACoP////8P8APz0AACZq8PDmjP8Aox4AAKoU+ubm+v8Afj4AAPAP///w9f8AQjUAAED//Hz8AP8AxjMAACYx///6zf8A7EgAAIk/5q3Y5v8AGToAAAB38PCAgP8AJDYAAH8f/+D///8AiwoAACoo+vr60v8ANwgAAAAA09PT0/8AJTUAAFVk7pDukP8AbAcAAAAA09PT0/8AazsAAPhJ//+2wf8AZzIAAAyE//+gev8AwzUAAH3RsiCyqv8AmkgAAI91+ofO+v8AYQgAAJQ4mXeImf8AlgcAAJQ4mXeImf8AV0kAAJc03rDE3v8AaQoAACof////4P8AQk4AAFX//wD/AP8AnDUAAFXAzTLNMv8AvjQAABUU+vrw5v8AX2IAANT///8A//8AWzIAAAD/gIAAAP8ApE0AAHGAzWbNqv8AR0kAAKr/zQAAzf8A7VUAAMyY07pV0/8ACk8AALd825Nw2/8A1jUAAGepszyzcf8Ar0kAALCP7nto7v8AYDUAAG//+gD6mv8AkkwAAH2n0UjRzP8AKlcAAOTkx8cVhf8A2kgAAKrGcBkZcP8AIzgAAGoJ//X/+v8ALEwAAAQe///k4f8A7jMAABpJ///ktf8AKEsAABlR///erf8AjAQAAKr/gAAAgP8ADlMAABsX/f315v8Ad0cAACr/gICAAP8AJGIAADjAjmuOI/8AelAAABv///+lAP8AIVgAAAv///9FAP8AD1YAANZ72tpw1v8AllMAACZI7u7oqv8AqzUAAFVk+5j7mP8AukwAAH9D7q/u7v8AP1cAAPF829twk/8A9C4AABop///v1f8ABUUAABRG///auf8A/AsAABSwzc2FP/8AkTsAAPc////Ay/8AnTcAANRG3d2g3f8ALkkAAIQ75rDg5v8AZk8AANT/gIAAgP8Aa1gAAAD///8AAP8AbDEAAAA9vLyPj/8AekkAAJ+14UFp4f8AmTEAABHci4tFE/8AiDIAAASK+vqAcv8AezEAABOa9PSkYP8A/DUAAGeqiy6LV/8A3DgAABEQ///17v8A2WIAAA23oKBSLf8Adx0AAAAAwMDAwP8AvUgAAIts64fO6/8A10kAAK+PzWpazf8AiAgAAJQ4kHCAkP8AvQcAAJQ4kHCAkP8APgoAAAAF///6+v8AdzUAAGr//wD/f/8Aa0kAAJKbtEaCtP8AWjYAABhU0tK0jP8AtDoAAH//gACAgP8A904AANQd2Ni/2P8AiTAAAAa4//9jR/8AzUwAAHu24EDg0P8AdBEAANRz7u6C7v8AMRQAABtE9fXes/8AXEsAAAAA//////8AS1AAAAAA9fX19f8ApQoAACr/////AP8A8TQAADjAzZrNMv8AmMQAAC1D/Pf8uf8AgbUAAERb3a3djv8AeacAAGKyozGjVP8AOMMAACoy////zP8AIbQAAD5V5sLmmf8AGaYAAFVkxnjGef8AfZkAAGO7hCOEQ/8A2MEAACoy////zP8AwbIAAD5V5sLmmf8AuaQAAFVkxnjGef8AHZgAAGKyozGjVP8A24wAAGv/aABoN/8AeMAAACoy////zP8AYbEAADdR8Nnwo/8AWaMAAERb3a3djv8AvZYAAFVkxnjGef8Ae4sAAGKyozGjVP8AWIQAAGv/aABoN/8AGL8AACoy////zP8AAbAAADdR8Nnwo/8A+aEAAERb3a3djv8AXZUAAFVkxnjGef8AG4oAAGCeq0GrXf8A+IIAAGO7hCOEQ/8APX0AAGz/WgBaMv8AuL0AACoZ////5f8Aoa4AAC1D/Pf8uf8AmaAAADdR8Nnwo/8A/ZMAAERb3a3djv8Au4gAAFVkxnjGef8AmIEAAGCeq0GrXf8A3XsAAGO7hCOEQ/8AeHcAAGz/WgBaMv8Ad7wAACoZ////5f8AYK0AAC1D/Pf8uf8AWJ8AADdR8Nnwo/8AvJIAAERb3a3djv8AeocAAFVkxnjGef8AV4AAAGCeq0GrXf8AnHoAAGO7hCOEQ/8AN3YAAGv/aABoN/8AJnMAAG7/RQBFKf8A6cMAADFJ+O34sf8A0rQAAHVhzX/Nu/8AyqYAAJDCuCx/uP8AicIAACoy////zP8AcrMAAGNC2qHatP8AaqUAAISqxEG2xP8AzpgAAJbLqCJeqP8AKcEAACoy////zP8AErIAAGNC2qHatP8ACqQAAISqxEG2xP8AbpcAAJDCuCx/uP8ALIwAAKS/lCU0lP8Ayb8AACoy////zP8AsrAAAEU66cfptP8AqqIAAHVhzX/Nu/8ADpYAAISqxEG2xP8AzIoAAJDCuCx/uP8AqYMAAKS/lCU0lP8Aab4AACoy////zP8AUq8AAEU66cfptP8ASqEAAHVhzX/Nu/8ArpQAAISqxEG2xP8AbIkAAIvYwB2RwP8ASYIAAJbLqCJeqP8AjnwAAJ7nhAwshP8ACb0AACom////2f8A8q0AADFJ+O34sf8A6p8AAEU66cfptP8ATpMAAHVhzX/Nu/8ADIgAAISqxEG2xP8A6YAAAIvYwB2RwP8ALnsAAJbLqCJeqP8AyXYAAJ7nhAwshP8A07sAACom////2f8AvKwAADFJ+O34sf8AtJ4AAEU66cfptP8AGJIAAHVhzX/Nu/8A1oYAAISqxEG2xP8As38AAIvYwB2RwP8A+HkAAJbLqCJeqP8Ak3UAAKS/lCU0lP8AgnIAAJ7nWAgdWP8AZcQAACVC///3vP8ATrUAAByv/v7ET/8ARqcAABDu2dlfDv8ABcMAACoq////1P8A7rMAABxw/v7Zjv8A5qUAABbV/v6ZKf8ASpkAAA/8zMxMAv8ApcEAACoq////1P8AjrIAABxw/v7Zjv8AhqQAABbV/v6ZKf8A6pcAABDu2dlfDv8AqIwAAA34mZk0BP8ARcAAACoq////1P8ALrEAAB9t/v7jkf8AJqMAAByv/v7ET/8AipYAABbV/v6ZKf8ASIsAABDu2dlfDv8AJYQAAA34mZk0BP8A5b4AACoq////1P8Azq8AAB9t/v7jkf8AxqEAAByv/v7ET/8AKpUAABbV/v6ZKf8A6IkAABLp7OxwFP8AxYIAAA/8zMxMAv8ACn0AAAz3jIwtBP8Ahb0AACoZ////5f8Abq4AACVC///3vP8AZqAAAB9t/v7jkf8AypMAAByv/v7ET/8AiIgAABbV/v6ZKf8AZYEAABLp7OxwFP8AqnsAAA/8zMxMAv8ARXcAAAz3jIwtBP8ARLwAACoZ////5f8ALa0AACVC///3vP8AJZ8AAB9t/v7jkf8AiZIAAByv/v7ET/8AR4cAABbV/v6ZKf8AJIAAABLp7OxwFP8AaXoAAA/8zMxMAv8ABHYAAA34mZk0BP8A83IAAA3wZmYlBv8AycQAACJf///toP8AsrUAABiy/v6yTP8AqqcAAAXd8PA7IP8AacMAACpN////sv8AUrQAAB2i/v7MXP8ASqYAABHC/f2NPP8ArpkAAP7h4+MaHP8ACcIAACpN////sv8A8rIAAB2i/v7MXP8A6qQAABHC/f2NPP8ATpgAAAXd8PA7IP8ADI0AAPb/vb0AJv8AqcAAACpN////sv8AkrEAAB6I/v7Zdv8AiqMAABiy/v6yTP8A7pYAABHC/f2NPP8ArIsAAAXd8PA7IP8AiYQAAPb/vb0AJv8ASb8AACpN////sv8AMrAAAB6I/v7Zdv8AKqIAABiy/v6yTP8AjpUAABHC/f2NPP8ATIoAAAfU/PxOKv8AKYMAAP7h4+MaHP8Abn0AAPX/sbEAJv8A6b0AACoy////zP8A0q4AACJf///toP8AyqAAAB6I/v7Zdv8ALpQAABiy/v6yTP8A7IgAABHC/f2NPP8AyYEAAAfU/PxOKv8ADnwAAP7h4+MaHP8AqXcAAPX/sbEAJv8AqLwAACoy////zP8Aka0AACJf///toP8AiZ8AAB6I/v7Zdv8A7ZIAABiy/v6yTP8Aq4cAABHC/f2NPP8AiIAAAAfU/PxOKv8AzXoAAP7h4+MaHP8AaHYAAPb/vb0AJv8AV3MAAPL/gIAAJv8A60kAAJMP//D4//8AT0sAABgj+vrr1/8APrkAABck///v2/8AzqoAABck7u7fzP8A5ZwAABckzc3AsP8AJpAAABgii4uDeP8AP2IAAH///wD///8Av00AAHGA/3//1P8AhLkAAHGA/3//1P8AFKsAAHGA7nbuxv8AK50AAHGAzWbNqv8Ac5AAAHGAi0WLdP8A50wAAH8P//D///8AfbkAAH8P//D///8ADasAAH8P7uDu7v8AJJ0AAH8OzcHNzf8AZZAAAH8Oi4OLi/8Ai1AAACoa9fX13P8A0kcAABc6///kxP8AxrgAABc6///kxP8AVqoAABc67u7Vt/8AbZwAABY6zc23nv8Aro8AABc6i4t9a/8ANDwAAAAAAAAAAP8AQ1QAABkx///rzf8A+kkAAKr//wAA//8AK7kAAKr//wAA//8Au6oAAKr/7gAA7v8A0pwAAKr/zQAAzf8AE5AAAKr/iwAAi/8AaREAAMDO4oor4v8ArzEAAAC+paUqKv8Ax7cAAAC///9AQP8Ac6kAAAC/7u47O/8AkpsAAAC/zc0zM/8A044AAAC+i4sjI/8AvVMAABdj3t64h/8A47kAABdk///Tm/8AYqsAABdj7u7Fkf8AeZ0AABdjzc2qff8AwZAAABdji4tzVf8AAEkAAIBnoF+eoP8A9LgAAINn/5j1//8AhKoAAINm7o7l7v8Am5wAAINnzXrFzf8A3I8AAINmi1OGi/8A80sAAD///3//AP8AV7kAAD///3//AP8A56oAAD//7nbuAP8A/pwAAD//zWbNAP8AP5AAAD//i0WLAP8A0EsAABHa0tJpHv8ATLkAABHb//9/JP8A3KoAABHb7u52If8A85wAABHazc1mHf8ANJAAABHci4tFE/8ALjoAAAuv//9/UP8AVrgAAAep//9yVv8A86kAAAap7u5qUP8AEpwAAAapzc1bRf8AU48AAAaoi4s+L/8AD0kAAJqT7WSV7f8A3zsAACEi///43P8Ae7gAACEi///43P8AGKoAACIj7u7ozf8AN5wAACIizc3Isf8AeI8AACMii4uIeP8A/TEAAPbn3NwUPP8ARjYAAH///wD///8AO7gAAH///wD///8A2KkAAH//7gDu7v8A95sAAH//zQDNzf8AOI8AAH//iwCLi/8AjkkAAKr/iwAAi/8AODYAAH//iwCLi/8AiFMAAB7vuLiGC/8A1LkAAB7w//+5D/8AU6sAAB7w7u6tDv8Aap0AAB7wzc2VDP8AspAAAB7wi4tlCP8AWAgAAAAAqampqf8AVjUAAFX/ZABkAP8AjQcAAAAAqampqf8ANT0AACduvb23a/8AU2IAANT/i4sAi/8AjTUAADqOa1VrL/8ADbgAADqP/8r/cP8AqqkAADqP7rzuaP8AyZsAADqPzaLNWv8ACo8AADqPi26LPf8Ab1AAABf///+MAP8Ap7kAABX///9/AP8AN6sAABX/7u52AP8ATp0AABX/zc1mAP8AlpAAABX/i4tFAP8ABFYAAMbAzJkyzP8AAroAAMbB/78+//8AgasAAMbA7rI67v8AmJ0AAMbAzZoyzf8A4JAAAMbAi2gii/8A01cAAAD/i4sAAP8AfTIAAAp56emWev8A7zUAAFU9vI+8j/8AKLgAAFU+/8H/wf8AxakAAFU+7rTutP8A5JsAAFU+zZvNm/8AJY8AAFU+i2mLaf8AyUkAAK+Pi0g9i/8AeggAAH9nTy9PT/8AcbcAAH9o/5f///8AGakAAH9n7o3u7v8ASpsAAH9ozXnNzf8AkI4AAH9oi1KLi/8ArwcAAH9nTy9PT/8ArEwAAID/0QDO0f8AWREAAMf/05QA0/8AfzsAAOjr//8Uk/8AcbgAAOjr//8Uk/8ADqoAAOjr7u4Sif8ALZwAAOjrzc0Qdv8Abo8AAOfsi4sKUP8AsUgAAIr//wC///8A3LgAAIr//wC///8AbKoAAIr/7gCy7v8Ag5wAAIr/zQCazf8AxI8AAIr/iwBoi/8ASwgAAAAAaWlpaf8AgAcAAAAAaWlpaf8AI0kAAJTh/x6Q//8A/7gAAJTh/x6Q//8Aj6oAAJTh7hyG7v8AppwAAJThzRh0zf8A548AAJThixBOi/8AGDwAAADOsrIiIv8AhbgAAADP//8wMP8AIqoAAADP7u4sLP8AQZwAAADPzc0mJv8Ago8AAADPi4saGv8APksAABwP///68P8AGTUAAFXAiyKLIv8AGGMAANT///8A//8ApTAAAAAA3Nzc3P8AHUsAAKoH//j4//8ASVUAACP////XAP8A7rkAACP////XAP8AbasAACP/7u7JAP8AhJ0AACP/zc2tAP8AzJAAACP/i4t1AP8ArlMAAB7Z2tqlIP8A2LkAAB7a///BJf8AV6sAAB7a7u60Iv8Abp0AAB7azc2bHf8AtpAAAB7ai4tpFP8ArAgAAAAAwMDAwP8ApccAAAAAAAAAAP8AercAAAAAAwMDA/8AJMkAAAAAGhoaGv8AY8oAAAAA//////8A7roAAAAAHBwcHP8AbawAAAAAHx8fH/8AhJ4AAAAAISEhIf8A4ZEAAAAAJCQkJP8An4YAAAAAJiYmJv8Ag38AAAAAKSkpKf8AyHkAAAAAKysrK/8AY3UAAAAALi4uLv8AUnIAAAAAMDAwMP8AIqkAAAAABQUFBf8AFskAAAAAMzMzM/8A4LoAAAAANjY2Nv8AX6wAAAAAODg4OP8Adp4AAAAAOzs7O/8AxZEAAAAAPT09Pf8AkYYAAAAAQEBAQP8AdX8AAAAAQkJCQv8AunkAAAAARUVFRf8AVXUAAAAAR0dHR/8ARHIAAAAASkpKSv8AU5sAAAAACAgICP8AAMkAAAAATU1NTf8A0roAAAAAT09PT/8AUawAAAAAUlJSUv8AaJ4AAAAAVFRUVP8AsJEAAAAAV1dXV/8Ag4YAAAAAWVlZWf8AZ38AAAAAXFxcXP8ArHkAAAAAXl5eXv8AR3UAAAAAYWFhYf8ANnIAAAAAY2NjY/8AmY4AAAAACgoKCv8A48gAAAAAZmZmZv8AxLoAAAAAaWlpaf8AQ6wAAAAAa2tra/8AWp4AAAAAbm5ubv8AopEAAAAAcHBwcP8AdYYAAAAAc3Nzc/8AWX8AAAAAdXV1df8AnnkAAAAAeHh4eP8AOXUAAAAAenp6ev8AKHIAAAAAfX19ff8A8YUAAAAADQ0NDf8A1cgAAAAAf39/f/8AtroAAAAAgoKCgv8ANawAAAAAhYWFhf8ATJ4AAAAAh4eHh/8AlJEAAAAAioqKiv8AZ4YAAAAAjIyMjP8AS38AAAAAj4+Pj/8AkHkAAAAAkZGRkf8AK3UAAAAAlJSUlP8AGnIAAAAAlpaWlv8A2n4AAAAADw8PD/8Ax8gAAAAAmZmZmf8AqLoAAAAAnJycnP8AJ6wAAAAAnp6env8APp4AAAAAoaGhof8AhpEAAAAAo6Ojo/8AWYYAAAAApqampv8APX8AAAAAqKioqP8AgnkAAAAAq6urq/8AHXUAAAAAra2trf8ADHIAAAAAsLCwsP8AH3kAAAAAEhISEv8AQcgAAAAAs7Ozs/8AmroAAAAAtbW1tf8AGawAAAAAuLi4uP8AMJ4AAAAAurq6uv8AeJEAAAAAvb29vf8AS4YAAAAAv7+/v/8AL38AAAAAwsLCwv8AdHkAAAAAxMTExP8AD3UAAAAAx8fHx/8A/nEAAAAAycnJyf8AoHQAAAAAFBQUFP8AJsgAAAAAzMzMzP8Ah7oAAAAAz8/Pz/8ABqwAAAAA0dHR0f8AHZ4AAAAA1NTU1P8AZZEAAAAA1tbW1v8AOIYAAAAA2dnZ2f8AHH8AAAAA29vb2/8AYXkAAAAA3t7e3v8A/HQAAAAA4ODg4P8A4HEAAAAA4+Pj4/8AonEAAAAAFxcXF/8AE8gAAAAA5eXl5f8AdLoAAAAA6Ojo6P8A86sAAAAA6+vr6/8ACp4AAAAA7e3t7f8AUpEAAAAA8PDw8P8AJYYAAAAA8vLy8v8ACX8AAAAA9fX19f8ATnkAAAAA9/f39/8A6XQAAAAA+vr6+v8AzXEAAAAA/Pz8/P8AGDYAAFX//wD/AP8AL7gAAFX//wD/AP8AzKkAAFX/7gDuAP8A65sAAFX/zQDNAP8ALI8AAFX/iwCLAP8AfwoAADvQ/63/L/8A4QcAAAAAwMDAwP8An8cAAAAAAAAAAP8Aa7cAAAAAAwMDA/8AHckAAAAAGhoaGv8AW8oAAAAA//////8A57oAAAAAHBwcHP8AZqwAAAAAHx8fH/8AfZ4AAAAAISEhIf8A2pEAAAAAJCQkJP8AmIYAAAAAJiYmJv8AfH8AAAAAKSkpKf8AwXkAAAAAKysrK/8AXHUAAAAALi4uLv8AS3IAAAAAMDAwMP8AE6kAAAAABQUFBf8AD8kAAAAAMzMzM/8A2boAAAAANjY2Nv8AWKwAAAAAODg4OP8Ab54AAAAAOzs7O/8AvpEAAAAAPT09Pf8AioYAAAAAQEBAQP8Abn8AAAAAQkJCQv8As3kAAAAARUVFRf8ATnUAAAAAR0dHR/8APXIAAAAASkpKSv8ARJsAAAAACAgICP8A+cgAAAAATU1NTf8Ay7oAAAAAT09PT/8ASqwAAAAAUlJSUv8AYZ4AAAAAVFRUVP8AqZEAAAAAV1dXV/8AfIYAAAAAWVlZWf8AYH8AAAAAXFxcXP8ApXkAAAAAXl5eXv8AQHUAAAAAYWFhYf8AL3IAAAAAY2NjY/8Aio4AAAAACgoKCv8A3MgAAAAAZmZmZv8AvboAAAAAaWlpaf8APKwAAAAAa2tra/8AU54AAAAAbm5ubv8Am5EAAAAAcHBwcP8AboYAAAAAc3Nzc/8AUn8AAAAAdXV1df8Al3kAAAAAeHh4eP8AMnUAAAAAenp6ev8AIXIAAAAAfX19ff8A64UAAAAADQ0NDf8AzsgAAAAAf39/f/8Ar7oAAAAAgoKCgv8ALqwAAAAAhYWFhf8ARZ4AAAAAh4eHh/8AjZEAAAAAioqKiv8AYIYAAAAAjIyMjP8ARH8AAAAAj4+Pj/8AiXkAAAAAkZGRkf8AJHUAAAAAlJSUlP8AE3IAAAAAlpaWlv8A1H4AAAAADw8PD/8AwMgAAAAAmZmZmf8AoboAAAAAnJycnP8AIKwAAAAAnp6env8AN54AAAAAoaGhof8Af5EAAAAAo6Ojo/8AUoYAAAAApqampv8ANn8AAAAAqKioqP8Ae3kAAAAAq6urq/8AFnUAAAAAra2trf8ABXIAAAAAsLCwsP8AGXkAAAAAEhISEv8AOsgAAAAAs7Ozs/8Ak7oAAAAAtbW1tf8AEqwAAAAAuLi4uP8AKZ4AAAAAurq6uv8AcZEAAAAAvb29vf8ARIYAAAAAv7+/v/8AKH8AAAAAwsLCwv8AbXkAAAAAxMTExP8ACHUAAAAAx8fHx/8A93EAAAAAycnJyf8AmnQAAAAAFBQUFP8AH8gAAAAAzMzMzP8AgLoAAAAAz8/Pz/8A/6sAAAAA0dHR0f8AFp4AAAAA1NTU1P8AXpEAAAAA1tbW1v8AMYYAAAAA2dnZ2f8AFX8AAAAA29vb2/8AWnkAAAAA3t7e3v8A9XQAAAAA4ODg4P8A2XEAAAAA4+Pj4/8AnHEAAAAAFxcXF/8ADMgAAAAA5eXl5f8AbboAAAAA6Ojo6P8A7KsAAAAA6+vr6/8AA54AAAAA7e3t7f8AS5EAAAAA8PDw8P8AHoYAAAAA8vLy8v8AAn8AAAAA9fX19f8AR3kAAAAA9/f39/8A4nQAAAAA+vr6+v8AxnEAAAAA/Pz8/P8AiAsAAFUP//D/8P8Al7cAAFUP//D/8P8AP6kAAFUP7uDu4P8AcJsAAFUOzcHNwf8Ato4AAFUOi4OLg/8AYzsAAOmW//9ptP8AXbgAAOqR//9utP8A+qkAAOuN7u5qp/8AGZwAAOyHzc1gkP8AWo8AAOqUi4s6Yv8AxFcAAACMzc1cXP8AHboAAACU//9qav8AnKsAAACU7u5jY/8As50AAACVzc1VVf8A+5AAAACUi4s6Ov8AAzEAAML/gksAgv8AixgAACoA/////gAAZwYAACoP////8P8AZLcAACoP////8P8ADKkAACoP7u7u4P8AJpsAACoOzc3Nwf8Ag44AACoOi4uLg/8ARD0AACZq8PDmjP8ApbgAACdw///2j/8ALaoAACdw7u7mhf8ATJwAACdvzc3Gc/8AjY8AACdvi4uGTv8AqB4AAKoU+ubm+v8Agz4AAPAP///w9f8ArLgAAPAP///w9f8ANKoAAO8P7u7g5f8AU5wAAPAOzc3Bxf8AlI8AAO8Oi4uDhv8ARzUAAED//Hz8AP8AyzMAACYx///6zf8A47cAACYx///6zf8Aj6kAACUy7u7pv/8ArpsAACYxzc3Jpf8A744AACcxi4uJcP8A8UgAAIk/5q3Y5v8A6bgAAIpA/7/v//8AeaoAAIpA7rLf7v8AkJwAAIo/zZrAzf8A0Y8AAIlAi2iDi/8AHjoAAAB38PCAgP8AKTYAAH8f/+D///8ANrgAAH8f/+D///8A06kAAH8f7tHu7v8A8psAAH8fzbTNzf8AM48AAH8fi3qLi/8AZFMAACNz7u7dgv8AxLkAACN0///si/8AQ6sAACNz7u7cgv8AWp0AACNzzc2+cP8AopAAACNzi4uBTP8AkAoAACoo+vr60v8APAgAAAAA09PT0/8AKjUAAFVk7pDukP8AcQcAAAAA09PT0/8AcDsAAPhJ//+2wf8AZrgAAPlR//+uuf8AA6oAAPhR7u6irf8AIpwAAPlQzc2Mlf8AY48AAPlQi4tfZf8AbDIAAAyE//+gev8A1rcAAAyE//+gev8AgqkAAAuE7u6Vcv8AoZsAAAyFzc2BYv8A4o4AAAyFi4tXQv8AyDUAAH3RsiCyqv8An0gAAI91+ofO+v8AzrgAAI9P/7Di//8AXqoAAI9P7qTT7v8AdZwAAI5PzY22zf8Ato8AAI9Oi2B7i/8AoEkAAK+P/4Rw//8AZggAAJQ4mXeImf8AmwcAAJQ4mXeImf8AXEkAAJc03rDE3v8AC7kAAJc1/8rh//8Am6oAAJc17rzS7v8AspwAAJc1zaK1zf8A848AAJY1i257i/8AbgoAACof////4P8AircAACof////4P8AMqkAACof7u7u0f8AY5sAACofzc3NtP8AqY4AACofi4uLev8AR04AAFX//wD/AP8AoTUAAFXAzTLNMv8AwzQAABUU+vrw5v8AZGIAANT///8A//8AProAANT///8A//8AvasAANT/7u4A7v8A1J0AANT/zc0Azf8AHJEAANT/i4sAi/8AYDIAAO+5sLAwYP8AzrcAAOTL//80s/8AeqkAAOTL7u4wp/8AmZsAAOTMzc0pkP8A2o4AAOTLi4scYv8AqU0AAHGAzWbNqv8ATEkAAKr/zQAAzf8A8lUAAMyY07pV0/8A9LkAAMuZ/+Bm//8Ac6sAAMuZ7tFf7v8Aip0AAMuZzbRSzf8A0pAAAMuai3o3i/8AD08AALd825Nw2/8AmbkAALd9/6uC//8AKasAALd97p957v8AQJ0AALd9zYlozf8AiJAAALd8i11Hi/8A2zUAAGepszyzcf8AtEkAALCP7nto7v8AZTUAAG//+gD6mv8Al0wAAH2n0UjRzP8AL1cAAOTkx8cVhf8A30gAAKrGcBkZcP8AKDgAAGoJ//X/+v8AMUwAAAQe///k4f8AY7kAAAQe///k4f8A86oAAAQe7u7V0v8ACp0AAAMdzc23tf8AS5AAAAUdi4t9e/8A8zMAABpJ///ktf8ALUsAABlR///erf8AMbkAABlR///erf8AwaoAABlS7u7Pof8A2JwAABlSzc2zi/8AGZAAABlSi4t5Xv8AkQQAAKr/gAAAgP8AkUgAAKr/gAAAgP8AfE0AACoA/////gAAE1MAABsX/f315v8AfEcAACr/gICAAP8AKWIAADjAjmuOI/8AM7oAADjB/8D/Pv8AsqsAADjA7rPuOv8AyZ0AADjAzZrNMv8AEZEAADjAi2mLIv8Af1AAABv///+lAP8Aq7kAABv///+lAP8AO6sAABv/7u6aAP8AUp0AABv/zc2FAP8AmpAAABv/i4taAP8AJlgAAAv///9FAP8AKLoAAAv///9FAP8Ap6sAAAv/7u5AAP8Avp0AAAv/zc03AP8ABpEAAAv/i4slAP8AFFYAANZ72tpw1v8ABroAANZ8//+D+v8AhasAANZ87u566f8AnJ0AANZ8zc1pyf8A5JAAANV8i4tHif8Am1MAACZI7u7oqv8AsDUAAFVk+5j7mP8AHbgAAFVl/5r/mv8AuqkAAFVk7pDukP8A2ZsAAFVkzXzNfP8AGo8AAFVki1SLVP8Av0wAAH9D7q/u7v8AbrkAAH9E/7v///8A/qoAAH9E7q7u7v8AFZ0AAH9EzZbNzf8AVpAAAH9Di2aLi/8ARFcAAPF829twk/8ADroAAPF9//+Cq/8AjasAAPF97u55n/8ApJ0AAPF9zc1oif8A7JAAAPF8i4tHXf8A+S4AABop///v1f8ACkUAABRG///auf8Au7gAABRG///auf8AQ6oAABNF7u7Lrf8AYpwAABNFzc2vlf8Ao48AABRFi4t3Zf8AAQwAABSwzc2FP/8AljsAAPc////Ay/8AdbgAAPVJ//+1xf8AEqoAAPVJ7u6puP8AMZwAAPVKzc2Rnv8Aco8AAPVJi4tjbP8AojcAANRG3d2g3f8ARrgAANRE//+7//8A46kAANRE7u6u7v8AApwAANREzc2Wzf8AQ48AANRDi4tmi/8AM0kAAIQ75rDg5v8Aa08AAMTd8KAg8P8An7kAAL/P/5sw//8AL6sAAMDP7pEs7v8ARp0AAMDPzX0mzf8AjpAAAMDPi1Uai/8AMU8AAL+qmWYzmf8AcFgAAAD///8AAP8ALroAAAD///8AAP8ArasAAAD/7u4AAP8AxJ0AAAD/zc0AAP8ADJEAAAD/i4sAAP8AcTEAAAA9vLyPj/8Aw7cAAAA+///Bwf8Ab6kAAAA+7u60tP8AjpsAAAA+zc2bm/8Az44AAAA+i4tpaf8Af0kAAJ+14UFp4f8AG7kAAJ+3/0h2//8Aq6oAAJ+37kNu7v8AwpwAAJ+2zTpfzf8AA5AAAJ+3iydAi/8AnjEAABHci4tFE/8AjTIAAASK+vqAcv8A27cAAAmW//+Maf8Ah6kAAAmW7u6CYv8AppsAAAmWzc1wVP8A544AAAmWi4tMOf8AgDEAABOa9PSkYP8AATYAAGeqiy6LV/8ALLgAAGer/1T/n/8AyakAAGer7k7ulP8A6JsAAGerzUPNgP8AKY8AAGeqiy6LV/8A4TgAABEQ///17v8ATLgAABEQ///17v8A6akAABIR7u7l3v8ACJwAABIRzc3Fv/8ASY8AABIQi4uGgv8A3mIAAA23oKBSLf8AR7oAAA24//+CR/8AxqsAAA247u55Qv8A3Z0AAA24zc1oOf8AJZEAAA25i4tHJv8AfB0AAAAAwMDAwP8AwkgAAIts64fO6/8A4LgAAJB4/4fO//8AcKoAAJB47n7A7v8Ah5wAAJB4zWymzf8AyI8AAJF3i0pwi/8A3EkAAK+PzWpazf8AJrkAAK+Q/4Nv//8AtqoAAK+Q7npn7v8AzZwAAK+QzWlZzf8ADpAAAK+Qi0c8i/8AjQgAAJQ4kHCAkP8AdbcAAJU4/8bi//8AHakAAJU47rnT7v8ATpsAAJQ5zZ+2zf8AlI4AAJU4i2x7i/8AwgcAAJQ4kHCAkP8AQwoAAAAF///6+v8AhLcAAAAF///6+v8ALKkAAAAF7u7p6f8AXZsAAAAEzc3Jyf8Ao44AAAADi4uJif8AfDUAAGr//wD/f/8AALgAAGr//wD/f/8AnakAAGr/7gDudv8AvJsAAGr/zQDNZv8A/Y4AAGr/iwCLRf8AcEkAAJKbtEaCtP8AELkAAJKc/2O4//8AoKoAAJKc7lys7v8At5wAAJKczU+Uzf8A+I8AAJObizZki/8AXzYAABhU0tK0jP8AQbgAABSw//+lT/8A3qkAABSw7u6aSf8A/ZsAABSwzc2FP/8APo8AABSwi4taK/8AuToAAH//gACAgP8A/E4AANQd2Ni/2P8AkLkAANQe///h//8AIKsAANQe7u7S7v8AN50AANQdzc21zf8Af5AAANQdi4t7i/8AjjAAAAa4//9jR/8Au7cAAAa4//9jR/8AZ6kAAAa47u5cQv8AhpsAAAa4zc1POf8Ax44AAAa5i4s2Jv8ABxAAACoA/////gAA0kwAAHu24EDg0P8AcrkAAIH//wD1//8AAqsAAIH/7gDl7v8AGZ0AAIH/zQDFzf8AWpAAAIH/iwCGi/8AeREAANRz7u6C7v8ASFcAAOPX0NAgkP8AEroAAOvB//8+lv8AkasAAOvA7u46jP8AqJ0AAOvAzc0yeP8A8JAAAOvAi4siUv8AlwgAAAAAgICAgP8AujUAAFX/gACAAP8AzAcAAAAAgICAgP8ARzIAAAD/gIAAAP8AJ08AANT/gIAAgP8ANhQAABtE9fXes/8AqrcAABtF///nuv8AVqkAABtE7u7Yrv8AepsAABtEzc26lv8AwI4AABtDi4t+Zv8AYUsAAAAA//////8AUFAAAAAA9fX19f8AnwgAAAAAvr6+vv8ACjYAAFX//wD/AP8A1AcAAAAAvr6+vv8AUTIAAO+5sLAwYP8AXE8AAMTd8KAg8P8AqgoAACr/////AP8Aj7cAACr/////AP8AN6kAACr/7u7uAP8AaJsAACr/zc3NAP8Aro4AACr/i4uLAP8A9jQAADjAzZrNMv8AQYCIBwsDBHkCAEGOiAcLhQigQP////////////////////////////////////////////////////////////////////////////////////8AAqoCRAMABAAEqgY5BnEBqgKqAgAEgwQAAqoCAAI5AgAEAAQABAAEAAQABAAEAAQABAAEOQI5AoMEgwSDBI0DXgfHBVYFVgXHBeMEcwTHBccFqgIdA8cF4wQdB8cFxwVzBMcFVgVzBOMExwXHBY0HxwXHBeMEqgI5AqoCwQMABKoCjQMABI0DAASNA6oCAAQABDkCOQIABDkCOQYABAAEAAQABKoCHQM5AgAEAATHBQAEAASNA9cDmgHXA1QE////////////////////////////////////////////////////////////////////////////////////////AAKqAnEEAAQABAAIqgY5AqoCqgIABI8EAAKqAgACOQIABAAEAAQABAAEAAQABAAEAAQABKoCqgKPBI8EjwQABHEHxwVWBccFxwVWBeMEOQY5Bh0DAAQ5BlYFjQfHBTkG4wQ5BscFcwRWBccFxwUACMcFxwVWBaoCOQKqAqYEAASqAgAEcwSNA3MEjQOqAgAEcwQ5AqoCcwQ5AqoGcwQABHMEcwSNAx0DqgJzBAAExwUABAAEjQMnA8MBJwMpBP///////////////////////////////////////////////////////////////////////////////////////wACqgJcAwAEAASqBjkGtgGqAqoCAARmBQACqgIAAjkCAAQABAAEAAQABAAEAAQABAAEAASqAqoCZgVmBWYFAARcB+ME4wRWBccF4wTjBMcFxwWqAo0DVgVzBKoGVgXHBeMExwXjBAAEcwTHBeMEqgbjBHMEcwQdAzkCHQNgAwAEqgIABAAEjQMABI0DOQIABAAEOQI5Ao0DOQLHBQAEAAQABAAEHQMdAzkCAASNA1YFjQONAx0DMwMzAjMDVAT///////////////////////////////////////////////////////////////////////////////////////8AAh0DcQQABAAEqgY5BjkCqgKqAgAEjwQAAqoCAAI5AgAEAAQABAAEAAQABAAEAAQABAAEqgKqAo8EjwSPBAAEqAZWBVYFVgXHBVYFVgXHBTkGHQMABFYF4wQdB8cFxwXjBMcFVgVzBOMExwVWBR0HVgXjBOMEqgI5AqoCjwQABKoCAAQABI0DAASNA6oCAARzBDkCOQIABDkCOQZzBAAEAAQABB0DHQM5AnMEjQNWBQAEjQMdA8kCwwHJAo8E//8seQIAQZ6QBwuFCKBA/////////////////////////////////////////////////////////////////////////////////////zkCOQLXAnMEcwQdB1YFhwGqAqoCHQOsBDkCqgI5AjkCcwRzBHMEcwRzBHMEcwRzBHMEcwQ5AjkCrASsBKwEcwQfCFYFVgXHBccFVgXjBDkGxwU5AgAEVgVzBKoGxwU5BlYFOQbHBVYF4wTHBVYFjQdWBVYF4wQ5AjkCOQLBA3MEqgJzBHMEAARzBHMEOQJzBHMExwHHAQAExwGqBnMEcwRzBHMEqgIABDkCcwQABMcFAAQABAAErAIUAqwCrAT///////////////////////////////////////////////////////////////////////////////////////85AqoCywNzBHMEHQfHBecBqgKqAh0DrAQ5AqoCOQI5AnMEcwRzBHMEcwRzBHMEcwRzBHMEqgKqAqwErASsBOMEzQfHBccFxwXHBVYF4wQ5BscFOQJzBMcF4wSqBscFOQZWBTkGxwVWBeMExwVWBY0HVgVWBeMEqgI5AqoCrARzBKoCcwTjBHME4wRzBKoC4wTjBDkCOQJzBDkCHQfjBOME4wTjBB0DcwSqAuMEcwQ5BnMEcwQABB0DPQIdA6wE////////////////////////////////////////////////////////////////////////////////////////OQI5AtcCcwRzBB0HVgWHAaoCqgIdA6wEOQKqAjkCOQJzBHMEcwRzBHMEcwRzBHMEcwRzBDkCOQKsBKwErARzBB8IVgVWBccFxwVWBeMEOQbHBTkCAARWBXMEqgbHBTkGVgU5BscFVgXjBMcFVgWNB1YFVgXjBDkCOQI5AsEDcwSqAnMEcwQABHMEcwQ5AnMEcwTHAccBAATHAaoGcwRzBHMEcwSqAgAEOQJzBAAExwUABAAEAASsAhQCrAKsBP///////////////////////////////////////////////////////////////////////////////////////zkCqgLLA3MEcwQdB8cF5wGqAqoCHQOsBDkCqgI5AjkCcwRzBHMEcwRzBHMEcwRzBHMEcwSqAqoCrASsBKwE4wTNB8cFxwXHBccFVgXjBDkGxwU5AnMExwXjBKoGxwU5BlYFOQbHBVYF4wTHBVYFjQdWBVYF4wSqAjkCqgKsBHMEqgJzBOMEcwTjBHMEqgLjBOMEOQI5AnMEOQIdB+ME4wTjBOMEHQNzBKoC4wRzBDkGcwRzBAAEHQM9Ah0DrAT//2B5AgBBrpgHC4UIoED/////////////////////////////////////////////////////////////////////////////////////zQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBP///////////////////////////////////////////////////////////////////////////////////////80EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQT////////////////////////////////////////////////////////////////////////////////////////NBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0E////////////////////////////////////////////////////////////////////////////////////////zQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBP//iHkCAEG9oAcLhghAj0AAAP///////////////////////////////wIB////////////////////////////////////////////////AgHkAIgBWAJYAqIDtQLdAD0BPQHCAVgC5ACoAeQAGwFYAlgCWAJYAlgCWAJYAlgCWAJYAuQA5ABYAlgCWAK7AbID2QKkAqEC5gJHAiQC1gL5AgEBRAFxAh8CVwPkAv8CeQL/Ap0CZwJaAtgCsQJNBIoCVAJNAjsBGwE7AVgC9AH0ARICRwLPAUcCFAJNAUoCOALoAOwA9AEoAVgDOAIsAkcCRwJmAeEBXgExAgMCSQMNAgICzwFgAQkBYAFYAv//AAD///////////////////////////////8PAf///////////////////////////////////////////////w8B+ADAAVgCWAKxA9YC8wBmAWYBxQFYAvgAsgH4ADkBWAJYAlgCWAJYAlgCWAJYAlgCWAL4APgAWAJYAlgCywG2A+gCsAKoAvoCVQIyAuACBQMaAWIBmQIyAmQD7AIRA4wCEQOuAncCbQLiAskCWQSgAmoCXQJiATkBYgFYAvQB9AEjAlgC2AFYAh4CbAFcAkkC/wADARgCPwFtA0kCQAJYAlgCiAHoAYABQwIPAlUDIgIOAtoBhwEgAYcBWAL//wAA////////////////////////////////AgH///////////////////////////////////////////////8CAeQAiAFYAlgCogO1At0APQE9AcIBWALkAKgB5AAbAVgCWAJYAlgCWAJYAlgCWAJYAlgC5ADkAFgCWAJYArsBsgPZAqQCoQLmAkcCJALWAvkCAQFEAXECHwJYA+MC/wJ5Av8CnQJnAloC2AKwAk0EigJUAk0COwEbATsBWAL0AfQBEgJHAs8BRwIUAk0BSgI4AugA7AD0ASgBWAM4AiwCRwJHAmYB4QFeATECAwJJAw0CAgLPAWABCQFgAVgC//8AAP///////////////////////////////w8B////////////////////////////////////////////////DwH4AMABWAJYArED1gLzAGYBZgHFAVgC+ACyAfgAOQFYAlgCWAJYAlgCWAJYAlgCWAJYAvgA+ABYAlgCWALLAbYD6AKwAqgC+gJVAjIC4AIFAxoBYgGYAjICZQPrAhEDjAIRA64CdwJtAuICyQJZBKACagJdAmIBOQFiAVgC9AH0ASMCWALYAVgCHgJsAVwCSQL/AAMBGAI/AW0DSQJAAlgCWAKIAegBgAFDAg8CVQMiAg4C2gGHASABhwFYAv//kHkCAEHOqAcLhQigQP////////////////////////////////////////////////////////////////////////////////////+LAjUDrgO0BhcFmgc9BjMCHwMfAwAEtAaLAuMCiwKyAhcFFwUXBRcFFwUXBRcFFwUXBRcFsgKyArQGtAa0Bj8EAAh5BX0FlgUpBg4FmgQzBgQGXAJcAj8FdQTnBvwFTAbTBEwGjwUUBeME2wV5BekHewXjBHsFHwOyAh8DtAYABAAE5wQUBWYEFAXsBNECFAUSBTkCOQKiBDkCywcSBeUEFAUUBUoDKwQjAxIFvASLBrwEvAQzBBcFsgIXBbQG////////////////////////////////////////////////////////////////////////////////////////yQKmAysEtAaRBQQI+gZzAqgDqAMvBLQGCgNSAwoD7AKRBZEFkQWRBZEFkQWRBZEFkQWRBTMDMwO0BrQGtAakBAAIMQYZBt8FpAZ3BXcFkQayBvoC+gIzBhkF9geyBs0G3QXNBikGwwV1BX8GMQbTCCsGywXNBagD7AKoA7QGAAQABGYFugW+BLoFbQV7A7oFsgW+Ar4CUgW+AlYIsgV/BboFugXyA8ME0wOyBTcFZAcpBTcFqASyBewCsgW0Bv///////////////////////////////////////////////////////////////////////////////////////4sCNQOuA7QGFwWaBz0GMwIfAx8DAAS0BosC4wKLArICFwUXBRcFFwUXBRcFFwUXBRcFFwWyArICtAa0BrQGPwQACHkFfQWWBSkGDgWaBDMGBAZcAlwCPwV1BOcG/AVMBtMETAaPBRQF4wTbBXkF6Qd7BeMEewUfA7ICHwO0BgAEAATnBBQFZgQUBewE0QIUBRIFOQI5AqIEOQLLBxIF5QQUBRQFSgMrBCMDEgW8BIsGvAS8BDMEFwWyAhcFtAb////////////////////////////////////////////////////////////////////////////////////////JAqYDKwSRBZEFBAj6BnMCqAOoAy8EtAYKA1IDCgPsApEFkQWRBZEFkQWRBZEFkQWRBZEFMwMzA7QGtAa0BqQEAAgxBhkG3wWkBncFdwWRBrIG+gL6AjMGGQX2B7IGzQbdBc0GKQbDBXUFfwYxBtMIKwbLBc0FqAPsAqgDtAYABAAEZgW6Bb4EugVtBXsDugWyBb4CvgJSBb4CVgiyBX8FugW6BfIDwwTTA7IFNwVkBykFNwWoBLIF7AKyBbQG//+YeQIAQd6wBwuFCKBAZgT///////////////////////////////8AAP///////////////////////////////////////////////2YEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgT//2YE////////////////////////////////AAD///////////////////////////////////////////////9mBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYE//9mBP///////////////////////////////wAA////////////////////////////////////////////////ZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBP///////////////////////////////////////////////////////////////////////////////////////2YEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgT//6R5AgBB7rgHC4UIoED/////////////////////////////////////////////////////////////////////////////////////aQLwApkCMgQyBM0EpgVHAfAC8ALwAjIE8ALwAvACMgQyBDIEMgQyBDIEMgQyBDIEMgQyBPAC8AIyBDIEMgTwAioGuASHBMkE6ARJBDMEaQU8BToC0AObBA0ErQUbBWQFdgRoBagE2QOlBDAFswTRBnQEkARnBPAC2ALwAjIEMgQyBDQEdQT2A3UEXQT1AgQEXwRIAu8CCQRcAqQGXwRLBHUEdQQcAz0DLANfBOsD9AUCBPIDzAPwAjIE8AIyBP///////////////////////////////////////////////////////////////////////////////////////2kC8ALvArAEsAR5BaYF1gHwAvACdQOwBPAC8ALwAh8DsASwBLAEsASwBLAEsASwBLAEsATwAvACsASwBLAEgQMqBhEFwwTlBCQFjQSrBF8FeAU6AkME8ARsBPYFVwWgBbIErAXjBBcE5QRsBfkEEgfOBOgEewQ3A9gCNwOwBLAEsARDBKcEGASlBJkE9QIEBL4EYwLvAmIEXALgBrkEhwSpBKwEawNyAywDugQ4BEUGawRFBDoEeAOwBHgDsAT///////////////////////////////////////////////////////////////////////////////////////9pAvACmQIyBNkDzQSmBUcB8ALwAvACMgTwAvAC8AIyBDIEMgQyBDIEMgQyBDIEMgQyBDIE8ALwAjIEMgQyBPACKgbjBIcEyQToBEkEMwRpBTwFOgLQA5sEDQQXBhsFZAVZBGQFqATZA6UEMAWzBNEGdASQBGcE8ALYAvACMgQyBDIENAR1BK4DdQRMBDYDBAR1BHQC7wIJBJACpAZfBEsEdQR1BFUDPQNcA3QE6wP0BQIE8gPMA/ACMgTwAjIE////////////////////////////////////////////////////////////////////////////////////////aQLwAiADsASwBNwFpgVpAvAC8AJ1A7AE8ALwAvACLQOwBLAEsASwBLAEsASwBLAEsASwBPAC8AKwBLAEsAQtAyoG6QS4BOcEDwW/BK8EaQVtBToC/QMzBToESgZIBZ4FqwQoBv0EAwR7BUsFdwVpB0EFeAXkBOID0gPiA7AEsASwBL4EvwTxA78EagRIA0gEfwSdAhoDUQSPAqQGfwSPBMoEygSTA6wDgQN1BGsEMAabBIMEQwTiA7AE4gOwBP//sHkCAEH+wAcLhQigQP/////////////////////////////////////////////////////////////////////////////////////QAiYDrAOMBhYFnAjQBSYCogOiAxYFjAbpAqID6QKiAxYFFgUWBRYFFgUWBRYFFgUWBRYFogOiA4wGjAaMBl0EAAh4BXwFlgUqBg8FmQQ0BgMGXgOjA4sFdAS+BvwFTAbTBEwGkAV4Be4E2wV4BekHewXsBHsFogOiA6IDjAYWBRYFzgT8BCsE/ATEBNAC/AQQBTICwQK8BDICyAcQBdsE/AT8BGoDKwQnAxAFvASMBrwEvAQ0BBQFogMUBYwG////////////////////////////////////////////////////////////////////////////////////////vAI4A7ME8AawBS0K5gaoAlkEWQSwBfAG5ALXA+QChAWwBbAFsAWwBbAFsAWwBbAFsAWwBTgDOAPwBvAG8AbvBLYHNgYYBsoFpAZ3BTQFfQazBl4EcQQrBhkFlQfGBs0G3QXNBkIGrwV0BX8GHAYHCRwG5QWJBVkEhAVZBPAGsAWwBVgFmAW1BJgFUAVhA5gFswW8AjkDXgW8AncIswV+BZgFmAX6A78EpQOzBTMF1gdaBTUFxgSwBVkEsAXwBv///////////////////////////////////////////////////////////////////////////////////////9ACJgOsA4wGFgWcCNAFJgKiA6IDFgWMBukCogPpAqIDFgUWBRYFFgUWBRYFFgUWBRYFFgWiA6IDjAaMBowGXQQACHYFfAWWBSAGDwWZBDQGAwZeA6MDiwV0BL4G/AVMBtMETAaQBXgF7gTbBXYF7Ad7BewEewWiA6IDogOMBhYFFgXOBPwEKwT8BMQE0AL5BBAFMgLBArIEMgLJBxAF2wT8BPwEagMrBCcDEAW6BIwGvAS6BDQEFAWiAxQFjAb///////////////////////////////////////////////////////////////////////////////////////+8AjgDswTwBrAFLQrmBqgCWQRZBLAF8AbkAtcD5AKEBbAFsAWwBbAFsAWwBbAFsAWwBbAFOAM4A/AG8AbwBu8Etgc2BhgGygWkBncFNAV9BrMGXgRxBCsGGQWVB8YGzQbdBc0GQgavBXQFfwYcBgcJHAblBYkFWQSEBVkE8AawBbAFWAWYBbUEmAVQBWEDmAWzBbwCOQNeBbwCdwizBXwFmAWYBfoDvwSlA7MFMQXWB1oFNQXGBLAFWQSwBfAG//+4eQIAQY7JBwuFCKBA/////////////////////////////////////////////////////////////////////////////////////xQCIwI1AysFkwSWBtcFxQFeAl4CagSTBPYBkwIhAvACkwSTBJMEkwSTBJMEkwSTBJMEkwQhAiECkwSTBJMEbwMxBxAFLwUMBdUFcwQhBNMF5wU7AiMC6QQnBDkHCAY7BtEEOwbyBGQEbQTTBcMEaAeeBHsEkQSiAvACogJWBJYDngRzBOcEzwPnBH0EtgJiBOkEBgIGAjMEBgJxB+kE1QTnBOcERAPRA9MC6QQCBDkGMQQIBL4DCANoBAgDkwT///////////////////////////////////////////////////////////////////////////////////////8UAkoCxwMrBZEENQcABiECtgK2AlwEkQRSApMCSAJOA5EEkQSRBJEEkQSRBJEEkQSRBJEESAJSApEEkQSRBNEDLQeFBWAFGQXsBXsEZATLBR8GpgKmAlAFhQSLB4EGXgYGBV4GSAVoBKIEDAYzBbwHVgX+BKIEpgJOA6YCQgRKA9sE1QQQBR0EEAW6BBkDhQRCBXECcQL2BHEC2wdCBfQEEAUQBaID+gN5A0IFjQTZBqAEjQTnAycDaAQnA5EE////////////////////////////////////////////////////////////////////////////////////////FAISAhcDKwVoBFgGXAW8AUgCSAJqBGgE7AF/AgYCzQJoBGgEaARoBGgEaARoBGgEaARoBAYCBgJoBGgEaARqA8cGcQTJBK4EVAUXBMcDagVtBS8CIwJ1BMsDsgaeBcMFhwTDBY0EBAT8A2gFYgTRBicEBgQ/BEoCzQJKAiMEJwNvBIUEngSaA54E8gOBAgIEngQIAggC5wMIAvoGngR9BJ4EngQrA20DmAKeBLIDvAXTA7IDjQPLAmgEywJoBP///////////////////////////////////////////////////////////////////////////////////////xQCSgKgAysFaATZBqoFCgK2ArYCXARoBDkCkwJIAl4DaARoBGgEaARoBGgEaARoBGgEaARIAkgCaARoBGgErAPZBgYF9gTlBGoFVgQ/BIUFmgWTAqYC5wQlBAoHCgbXBaQE1wXfBD0EPwSHBbgEJwfZBIMESgSmAl4DpgI5BDMDbwTBBMME3QPBBHUE/AJUBNUEYAJgAosEYAI9B9UErgTDBMEEXgPJA0gD1QQZBE4GPwQnBKQD1wJoBNcCaAT//8B5AgBBntEHC4UIoED/////////////////////////////////////////////////////////////////////////////////////7gGmAksDJQXhBIoGrwW5AQADAAPHAyUFKAL+AigCwAPpBHADeARqBIUEOgSHBAUExQSHBIACgAIlBSUFJQXUA24HXgU7BSMF/gU6BcsEzQWFBh4DJASOBdQEawcjBvQF4QT0BZ0FfQTzBA0GVQXOB68F7ATQBAADwAMAAyUFJQUABAgEewSiA5gE3gOaAhMEqARYAlYCSQRKAgwHugRQBJIEegRHA3UDwwKaBPkD5gUKBPADjQNxAwADcQMlBf///////////////////////////////////////////////////////////////////////////////////////wgCAwMUBKAFIAUJB2UGJwKTA5MD2wOgBaACCAOgAsYDnAXrAwMF/wQyBcsELwVvBGkFLwXwAvACoAWgBaAFYwS8BxEGDwa5BawGxQVfBXUGTgeRA8MEiQZ8BTAItwaPBpwFjwZhBjEFeQWrBhkGAwl4BtsFhAWTA8YDkwOgBaAFAATEBCoFQAROBZMEJQOdBHAF1ALFAg4FwQIgCIUFFgVDBTAFKQQaBC4DagWJBOgGtAR/BDQEAAQaAwAEoAX////////////////////////////////////////////////////////////////////////////////////////uAaYCSwMlBeEEigavBbkBAAMAA8cDJQUoAv4CKALAA+kEcAN4BGoEhQQ6BIcE+QPFBIcEEgMSAyUFJQUlBdQDbgdeBTsFIwX+BToFywTNBYUGHgMkBI4F1ARrByMG2AXhBNgFnQV9BPMEDQZVBc4HrwXsBNAEAAPAAwADJQUlBQAElQRuBKEDmgTGA6EClQSABGECVAI5BEgCCQe4BEwEoARxBLEDcwPHApoETgSUBgIEegSNA3EDAANxAyUF////////////////////////////////////////////////////////////////////////////////////////CAIDAxQEoAUgBQkHZQYnApMDkwPbA6AFoAIIA6ACxgOcBesDAwX/BDIFywQvBYgEaQUvBfAC8AKgBaAFoAVjBLwHEQYTBrkFrAbFBV8FdQZOB5sDwwSJBnwFRAijBo8GpgWPBmEGOQV5BasGGQYDCWsG2wWEBZMDxgOTA6AFoAUABEgFMQVJBE0FdQQMAzIFZwXtAusCIQXWAgQIhQUWBU0FMwVFBCMEVgN7BeYEeAerBFsFIwQABBoDAASgBf//yHkCAEGu2QcLyAqgQP/////////////////////////////////////////////////////////////////////////////////////PAZsCNQP8Aw4EuAV1BcQBbQJtAvwD/AP/AXMCBQIXAw4EDgQOBA4EDgQOBA4EDgQOBA4EJAIkAvwD/AP8A7UDJwehBFoERATsBOgDrQMMBfwEBAKNAigEXQPXBioFTAUiBGIFWAStA+YDIgWKBB4HJwTmA78DdAIXA3QC/AP8A1QC1QM0BGIDNAT7A3ECxAM0BNYB6gGjA9YBZAY0BDgENAQ0BMoCIQOuAjQEnQO4BXcDnwMpA4QCrwOEAvwD//8AAP///////////////////////////////wAA////////////////////////////////////////////////zwGbAoID/AMOBNUFowXeAX4CfgL8A/wDEAJzAiMCcAMOBA4EDgQOBA4EDgQOBA4EDgQOBDUCNQL8A/wD/AO1AzAH2QR8BDwECwXnA6wDGQUMBSICpgJgBGID/gZFBWkFQgR9BYEEyAP2AzkFuwRAB2gEKATTA5kCcAOZAvwD/ANnAvMDSwRZA0sEBwSIAssDSwT3AQsC1wP3AYIGSwRNBEsESwTYAjEDxgJLBMkD9gWtA8oDLgPAAs0DwAL8A////////////////////////////////////////////////////////////////////////////////////////88BmwI1A/wDDgS4BXUFxAFtAm0C/AP8A/8BcwIFAhoDDgQOBA4EDgQOBA4EDgQOBA4EDgQkAiQC/AP8A/wDtQMnB6EEWgQuBOwE6AOtAwwF/AQEAo0CKARdA9cGKAU8BSIEUAVYBJ4D5gMiBYoEHwcnBOYDvwN0AhMDdAL8A/wDVAIdBB0EVAMdBNIDcQIdBB0E1gHqAaMD1gFUBh0EGwQdBB0EvgIdA64CHQSRA7gFdwOUAykDhAKvA4QC/AP////////////////////////////////////////////////////////////////////////////////////////PAZsCggP8Aw4E1QWjBd4BfgJ+AvwD/AMQAnMCIwJ5Aw4EDgQOBA4EDgQOBA4EDgQOBA4ENQI1AvwD/AP8A7UDMAfZBHwEJgQLBecDrAMZBQwFIgKmAmAEYgP+BkAFWQVCBGsFgQS5A/YDOQW7BEEHaAQoBNMDmQJmA5kC/AP8A2cCOQQ5BEsDOQTuA4gCOQQ4BPcBCwLXA/cBbgY4BDgEOQQ5BNECJwPGAjgEwQP2Ba0DwwMuA8ACzQPAAvwD//8MAAAABAAAAAYAAAACAAAAAwAAAAEAAAAJAAAACAAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAA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AABiMQAAAAABAAAB0NHS09TV1tfY2QBBpvgHCwnwvwAAAAAAAAEAQbj4BwsNaW52aXMAAGZpbGxlZABB0PgHCxrlGwAALlMAAHk3AACaCwAAE3kAAE/GAAB0jgBBkPkHC3n//////////////////////////////////////////wAAAAAAAAAE/v//h/7//wcAAAAAAAAAAP//f////3//////////83/+/f//////f///////////D+D/////Mfz///8AAAAAAAAA//////////////8BAPgDAEGg+gcLQUDX///7/////39/VP3/DwD+3////////////t//////AwD///////+fGf///88/AwAAAAAAAP7///9/Av7///9/AEHq+gcLswH///8HBwAAAAAA/v//B/4HAAAAAP7//////////3z/fy8AYAAAAOD///////8jAAAA/wMAAADgn/n///3FAwAAALADAAMA4If5///9bQMAAABeAAAcAOCv+////e0jAAAAAAEAAADgn/n///3NIwAAALADAAAA4Mc91hjHvwMAAAAAAAAAAODf/f///e8DAAAAAAMAAADg3/3///3vAwAAAEADAAAA4N/9///9/wMAAAAAAwBBsPwHCxn+/////38NAD8AAAAAAAAAliXw/q5sDSAfAEHY/AcLBv/+////AwBBhP0HC3L/////PwD/////fwDt2gcAAAAAUAFQMYKrYiwAAAAAQADJgPUHAAAAAAgBAv////////////////////////8P//////////////8D//8/P/////8/P/+q////P////////99f3B/PD/8f3B8AAAAAQEwAQYD+BwsBBwBBkP4HCyaAAAAA/gMAAP7///////////8fAP7/////////////B+D/////HwBB0P4HCxX//////////////////////////z8AQfD+BwsV//////////////////////////8PAEGV/wcLyQJg/wf+//+H/v//BwAAAAAAAIAA//9/////f/////8AAAAAAAAA//////////////8BAPgDAAMAAAAAAP//////////PwAAAAMAAADA1///+/////9/f1T9/w8A/t////////////7f/////3sA////////nxn////PPwMAAAAAAAD+////fwL+////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ADsEAAAvBAAACQQAAG5tAAAAAAAACACu/9EACgCu/67/CwCu/67/rv+u/67/rv+u/67/BQDRAK7/0QDRANEA0QDRANEA0QDRAK7/+/+u/w4A7P+u/67/rv+u/9EA0QDRANEA0QANACUADABCABAAUAATAG0AewAUAJgADwCmAMMArv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/rv+u/67/FwCu/3cArv8HAC4Arv8mAK7/FwARACMArv8NAK7/rv+u/67/OgCu/67/NQCu/67/rv8oAK7/BwCu/zsARQCu/0gArv+u/67/rv+u/wBBwboIC8EGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKAAAAAAAAAAAAgICAgICEAxZAQAfUAgDBxITFFcWFwgLaQwfCgUMDikRKw8tEC8wIDIGNDUbHB0eCwwhIiMkJSYnKAwYGRcEChscGiAqCiEiIyQlJicoDAoOUwosWDFYWFhYWFgMGxwPLlgzISIjJCUmJygbHP9T//8hIiMkJSYnKAz//wX///8JFP//////DBsc/xAVFiEiIyQlJicoGxz/////ISIjJCUmJygM/xITFBEWF////////wwbHP///xIhIiMkJSYnKBsc/////yEiIyQlJicoDP///////xP///////8MGxz/////ISIjJCUmJygbHP////8hIiMkJSYnKBITFBUWFxgZ////////////IyQlJicbEhMUFhciNmgBHzhWISACGxsbXhsbNzlwNtLCTwQ8IkciPyJEIiJYImUiIgUGX2A5BAcICQoLDA0OBGZnXWpt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IGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE11bHRpaG9wIGF0dGVtcHRlZABSZXF1aXJlZCBrZXkgbm90IGF2YWlsYWJsZQBLZXkgaGFzIGV4cGlyZWQAS2V5IGhhcyBiZWVuIHJldm9rZWQAS2V5IHdhcyByZWplY3RlZCBieSBzZXJ2aWNlAAAAAAClAlsA8AG1BYwFJQGDBh0DlAT/AMcDMQMLBrwBjwF/A8oEKwDaBq8AQgNOA9wBDgQVAKEGDQGUAgsCOAZkArwC/wJdA+cECwfPAssF7wXbBeECHgZFAoUAggJsA28E8QDzAxgF2QDaA0wGVAJ7AZ0DvQQAAFEAFQK7ALMDbQD/AYUELwX5BDgAZQFGAZ8AtwaoAXMCUwEAQdiHCQsMIQQAAAAAAAAAAC8CAEH4hwkLBjUERwRWBABBjogJCwKgBABBoogJCyJGBWAFbgVhBgAAzwEAAAAAAAAAAMkG6Qb5Bh4HOQdJB14HAEHQiAkLkQHRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAABkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEHxiQkLIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBBq4oJCwEMAEG3igkLFRMAAAAAEwAAAAAJDAAAAAAADAAADABB5YoJCwEQAEHxigkLFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBn4sJCwESAEGriwkLHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBB4osJCw4aAAAAGhoaAAAAAAAACQBBk4wJCwEUAEGfjAkLFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBzYwJCwEWAEHZjAkLJxUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRgBBpI0JCwICAgBBzI0JCwj//////////wBBkI4JC/UI/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAA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AABOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAKR1AgD4ZwIAAAAAAAEAAAAkZwIAAAAAAE5TdDNfXzI5X19udW1fcHV0SXdFRQAAAAAAAABkaAIAxQIAAMYCAAA4AgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAPj///9kaAIAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAAKR1AgCMaAIAAAAAAAMAAAAMYAIAAgAAANRoAgACAAAA8GgCAAAIAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQAAAAAgdQIA3GgCAE5TdDNfXzI5dGltZV9iYXNlRQAAIHUCAPhoAgBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAAAAAAAAcGkCANUCAADWAgAAOAIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAAD4////cGkCAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAACkdQIAmGkCAAAAAAADAAAADGACAAIAAADUaAIAAgAAAOBpAgAACAAATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUAAAAAIHUCAOhpAgBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAAAAAAAAAJGoCAOUCAADmAgAAOAIAAOcCAACkdQIARGoCAAAAAAACAAAADGACAAIAAACMagIAAAgAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAAAAACB1AgCUagIATlN0M19fMjEwX190aW1lX3B1dEUAAAAAAAAAAMRqAgDoAgAA6QIAADgCAADqAgAApHUCAORqAgAAAAAAAgAAAAxgAgACAAAAjGoCAAAIAABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFp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"),A=new Uint8Array(t.length);for(let e=0;enew Hk(t))}var fs=class{static getBaseUrlWithoutPath(){let A=window.location.href;return new URL(A).origin+"/dev-ui/"}static getApiServerBaseUrl(){return window.runtimeConfig?.backendUrl}static getWSServerUrl(){let A=this.getApiServerBaseUrl();return!A||A==""?window.location.host:A.startsWith("http://")?A.slice(7):A.startsWith("https://")?A.slice(8):A}};var P2=class t{constructor(A,e){this.http=A;this.zone=e}apiServerDomain=fs.getApiServerBaseUrl();_currentApp=new Ei("");currentApp=this._currentApp.asObservable();isLoading=new Ei(!1);getApp(){return this.currentApp}setApp(A){this._currentApp.next(A)}getLoadingState(){return this.isLoading}runSse(A){let e=this.apiServerDomain+"/run_sse";return this.isLoading.next(!0),new At(i=>{let n=this;fetch(e,{method:"POST",headers:{"Content-Type":"application/json",Accept:"text/event-stream"},body:JSON.stringify(A)}).then(o=>{let r=o.body?.getReader(),s=new TextDecoder("utf-8"),a="",c=()=>{r?.read().then(({done:l,value:I})=>{if(this.isLoading.next(!0),l)return this.isLoading.next(!1),i.complete();let C=s.decode(I,{stream:!0});a+=C;try{a.split(/\r?\n/).filter(B=>B.startsWith("data:")).forEach(B=>{let E=B.replace(/^data:\s*/,"");JSON.parse(E),n.zone.run(()=>i.next(E))}),a=""}catch(d){d instanceof SyntaxError&&c()}c()}).catch(l=>{n.zone.run(()=>i.error(l))})};c()}).catch(o=>{n.zone.run(()=>i.error(o))})})}listApps(){if(this.apiServerDomain!=null){let A=this.apiServerDomain+"/list-apps?relative_path=./";return this.http.get(A)}return new At}static \u0275fac=function(e){return new(e||t)(Ee(us),Ee(de))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var XuA="import_session",$uA="edit_function_args";var A4A="a2a_card",LB=class t{route=m(ga);constructor(){}isImportSessionEnabled(){return this.route.queryParams.pipe(Ye(A=>A[XuA]==="true"))}isEditFunctionArgsEnabled(){return this.route.queryParams.pipe(Ye(A=>A[$uA]==="true"))}isSessionUrlEnabled(){return ve(!0)}isA2ACardEnabled(){return this.route.queryParams.pipe(Ye(A=>A[A4A]==="true"))}static \u0275fac=function(e){return new(e||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};function e4A(t,A){}var j2=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext};var Pk=(()=>{class t extends H2{_elementRef=m(re);_focusTrapFactory=m(i8);_config;_interactivityChecker=m(Mu);_ngZone=m(de);_overlayRef=m(kB);_focusMonitor=m(Pr);_renderer=m(qi);_platform=m(ti);_document=m(st,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=m(Bt);_injector=m(vt);_isDestroyed=!1;constructor(){super(),this._config=m(j2,{optional:!0})||new j2,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}attachDomPortal=e=>{this._portalOutlet.hasAttached();let i=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),i};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{o(),r(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",n),r=this._renderer.listen(e,"mousedown",n)})),e.focus(i)}_focusByCssSelector(e,i){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,i)}_trapFocus(){this._isDestroyed||Wo(()=>{let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,i=null;if(typeof e=="string"?i=this._document.querySelector(e):typeof e=="boolean"?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&typeof i.focus=="function"){let n=QB(),o=this._elementRef.nativeElement;(!n||n===this._document.body||n===o||o.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,i=QB();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=QB()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,n){if(i&1&&Ge(da,7),i&2){let o;ee(o=te())&&(n._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,n){i&2&&_e("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[et],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,n){i&1&&KA(0,e4A,0,0,"ng-template",0)},dependencies:[da],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})(),Uu=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new jA;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(A,e){this.overlayRef=A,this.config=e,this.disableClose=e.disableClose,this.backdropClick=A.backdropClick(),this.keydownEvents=A.keydownEvents(),this.outsidePointerEvents=A.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{i.keyCode===27&&!this.disableClose&&!sr(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=A.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(A,e){if(this.containerInstance){let i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(A),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(A="",e=""){return this.overlayRef.updateSize({width:A,height:e}),this}addPanelClass(A){return this.overlayRef.addPanelClass(A),this}removePanelClass(A){return this.overlayRef.removePanelClass(A),this}},t4A=new hA("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=m(Fr);return()=>t.scrollStrategies.block()}}),i4A=new hA("DialogData"),n4A=new hA("DefaultDialogConfig");var jk=(()=>{class t{_overlay=m(Fr);_injector=m(vt);_defaultOptions=m(n4A,{optional:!0});_parentDialog=m(t,{optional:!0,skipSelf:!0});_overlayContainer=m(d8);_idGenerator=m(on);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new jA;_afterOpenedAtThisLevel=new jA;_ariaHiddenElements=new Map;_scrollStrategy=m(t4A);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=zl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(fo(void 0)));constructor(){}open(e,i){let n=this._defaultOptions||new j2;i=rA(rA({},n),i),i.id=i.id||this._idGenerator.getId("cdk-dialog-"),i.id&&this.getDialogById(i.id);let o=this._getOverlayConfig(i),r=this._overlay.create(o),s=new Uu(r,i),a=this._attachContainer(r,s,i);return s.containerInstance=a,this._attachDialogContent(e,s,a,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){Ok(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){Ok(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),Ok(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let i=new O2({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,n){let o=n.injector||n.viewContainerRef?.injector,r=[{provide:j2,useValue:n},{provide:Uu,useValue:i},{provide:kB,useValue:e}],s;n.container?typeof n.container=="function"?s=n.container:(s=n.container.type,r.push(...n.container.providers(n))):s=Pk;let a=new Cl(s,n.viewContainerRef,vt.create({parent:o||this._injector,providers:r}));return e.attach(a).instance}_attachDialogContent(e,i,n,o){if(e instanceof bn){let r=this._createInjector(o,i,n,void 0),s={$implicit:o.data,dialogRef:i};o.templateContext&&(s=rA(rA({},s),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),n.attachTemplatePortal(new Ca(e,null,s,r))}else{let r=this._createInjector(o,i,n,this._injector),s=n.attachComponentPortal(new Cl(e,o.viewContainerRef,r));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,n,o){let r=e.injector||e.viewContainerRef?.injector,s=[{provide:i4A,useValue:e.data},{provide:Uu,useValue:i}];return e.providers&&(typeof e.providers=="function"?s.push(...e.providers(i,e,n)):s.push(...e.providers)),e.direction&&(!r||!r.get(So,null,{optional:!0}))&&s.push({provide:So,useValue:{value:e.direction,change:ve()}}),vt.create({parent:r||o,providers:s})}_removeOpenDialog(e,i){let n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,r)=>{o?r.setAttribute("aria-hidden",o):r.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let i=e.parentElement.children;for(let n=i.length-1;n>-1;n--){let o=i[n];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ok(t,A){let e=t.length;for(;e--;)A(t[e])}var FP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[jk],imports:[b0,gg,o8,gg]})}return t})();function o4A(t,A){}var w8=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration},qk="mdc-dialog--open",_P="mdc-dialog--opening",GP="mdc-dialog--closing",r4A=150,s4A=75,a4A=(()=>{class t extends Pk{_animationMode=m(bi,{optional:!0});_animationStateChanged=new $A;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?KP(this._config.enterAnimationDuration)??r4A:0;_exitAnimationDuration=this._animationsEnabled?KP(this._config.exitAnimationDuration)??s4A:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(UP,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_P,qk)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(qk),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(qk),this._animationsEnabled?(this._hostElement.style.setProperty(UP,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(GP)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(_P,GP)}_waitForAnimationToComplete(e,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,n){i&2&&(Us("id",n._config.id),_e("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),ue("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0))},features:[et],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(S(0,"div",0)(1,"div",1),KA(2,o4A,0,0,"ng-template",2),L()())},dependencies:[da],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}return t})(),UP="--mat-dialog-transition-duration";function KP(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?Ks(t.substring(0,t.length-2)):t.endsWith("s")?Ks(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var p8=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(p8||{}),lr=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new jA;_beforeClosed=new jA;_result;_closeFallbackTimeout;_state=p8.OPEN;_closeInteractionType;constructor(A,e,i){this._ref=A,this._containerInstance=i,this.disableClose=e.disableClose,this.id=A.id,A.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(Dt(n=>n.state==="opened"),Xn(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Dt(n=>n.state==="closed"),Xn(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),A.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),uo(this.backdropClick(),this.keydownEvents().pipe(Dt(n=>n.keyCode===27&&!this.disableClose&&!sr(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),YP(this,n.type==="keydown"?"keyboard":"mouse"))})}close(A){this._result=A,this._containerInstance._animationStateChanged.pipe(Dt(e=>e.state==="closing"),Xn(1)).subscribe(e=>{this._beforeClosed.next(A),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=p8.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(A){let e=this._ref.config.positionStrategy;return A&&(A.left||A.right)?A.left?e.left(A.left):e.right(A.right):e.centerHorizontally(),A&&(A.top||A.bottom)?A.top?e.top(A.top):e.bottom(A.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(A="",e=""){return this._ref.updateSize(A,e),this}addPanelClass(A){return this._ref.addPanelClass(A),this}removePanelClass(A){return this._ref.removePanelClass(A),this}getState(){return this._state}_finishDialogClose(){this._state=p8.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function YP(t,A,e){return t._closeInteractionType=A,t.close(e)}var os=new hA("MatMdcDialogData"),c4A=new hA("mat-mdc-dialog-default-options"),l4A=new hA("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(Fr);return()=>t.scrollStrategies.block()}});var Ts=(()=>{class t{_overlay=m(Fr);_defaultOptions=m(c4A,{optional:!0});_scrollStrategy=m(l4A);_parentDialog=m(t,{optional:!0,skipSelf:!0});_idGenerator=m(on);_dialog=m(jk);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new jA;_afterOpenedAtThisLevel=new jA;dialogConfigClass=w8;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=zl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(fo(void 0)));constructor(){this._dialogRefConstructor=lr,this._dialogContainerType=a4A,this._dialogDataToken=os}open(e,i){let n;i=rA(rA({},this._defaultOptions||new w8),i),i.id=i.id||this._idGenerator.getId("mat-mdc-dialog-"),i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,Fe(rA({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:j2,useValue:i}]},templateContext:()=>({dialogRef:n}),providers:(r,s,a)=>(n=new this._dialogRefConstructor(r,i,a),n.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:a},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=o.componentRef,n.componentInstance=o.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let r=this.openDialogs.indexOf(n);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Bg=(()=>{class t{dialogRef=m(lr,{optional:!0});_elementRef=m(re);_dialog=m(Ts);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=TP(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){YP(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,n){i&1&&yA("click",function(r){return n._onButtonClick(r)}),i&2&&_e("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[jt]})}return t})(),JP=(()=>{class t{_dialogRef=m(lr,{optional:!0});_elementRef=m(re);_dialog=m(Ts);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=TP(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t})}return t})(),ms=(()=>{class t extends JP{id=m(on).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,n){i&2&&Us("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[et]})}return t})(),Ea=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[ST([y0])]})}return t})(),ha=(()=>{class t extends JP{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,n){i&2&&ue("mat-mdc-dialog-actions-align-start",n.align==="start")("mat-mdc-dialog-actions-align-center",n.align==="center")("mat-mdc-dialog-actions-align-end",n.align==="end")},inputs:{align:"align"},features:[et]})}return t})();function TP(t,A){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?A.find(i=>i.id===e.id):null}var zP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[Ts],imports:[FP,b0,gg,Xe,Xe]})}return t})();function g4A(t,A){if(t&1&&YA(0,"img",5),t&2){let e=j(2);kA("src",e.displayContent,Ha)}}function I4A(t,A){t&1&&(S(0,"div",6),iA(1," No image data provided. "),L())}function C4A(t,A){if(t&1&&(S(0,"div",3),KA(1,g4A,1,1,"img",5)(2,I4A,2,0,"div",6),L()),t&2){let e=j();U(),UA(e.displayContent?1:-1),U(),UA(e.displayContent?-1:2)}}function d4A(t,A){if(t&1&&YA(0,"div",4),t&2){let e=j();kA("innerHTML",e.displayContent,xI)}}var k0=class t{constructor(A,e,i){this.dialogRef=A;this.data=e;this.sanitizer=i}displayContent=null;isSvgContent=!1;ngOnInit(){this.processImageData()}processImageData(){let A=this.data.imageData;if(!A){this.displayContent=null,this.isSvgContent=!1;return}if(A.trim().includes("A}))}return D8}function Ku(t){return E4A()?.createHTML(t)||t}function OP(t){return Error(`Unable to find icon with the name "${t}"`)}function h4A(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function PP(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function jP(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var S0=class{url;svgText;options;svgElement;constructor(A,e,i){this.url=A,this.svgText=e,this.options=i}},Q4A=(()=>{class t{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,i,n,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,this._document=n}addSvgIcon(e,i,n){return this.addSvgIconInNamespace("",e,i,n)}addSvgIconLiteral(e,i,n){return this.addSvgIconLiteralInNamespace("",e,i,n)}addSvgIconInNamespace(e,i,n,o){return this._addSvgIconConfig(e,i,new S0(n,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,n,o){let r=this._sanitizer.sanitize(Hr.HTML,n);if(!r)throw jP(n);let s=Ku(r);return this._addSvgIconConfig(e,i,new S0("",s,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,n){return this._addSvgIconSetConfig(e,new S0(i,null,n))}addSvgIconSetLiteralInNamespace(e,i,n){let o=this._sanitizer.sanitize(Hr.HTML,i);if(!o)throw jP(i);let r=Ku(o);return this._addSvgIconSetConfig(e,new S0("",r,n))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let i=this._sanitizer.sanitize(Hr.RESOURCE_URL,e);if(!i)throw PP(e);let n=this._cachedIconsByUrl.get(i);return n?ve(y8(n)):this._loadSvgIconFromConfig(new S0(e,null)).pipe(lo(o=>this._cachedIconsByUrl.set(i,o)),Ye(o=>y8(o)))}getNamedSvgIcon(e,i=""){let n=qP(i,e),o=this._svgIconConfigs.get(n);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(n,o),this._getSvgFromConfig(o);let r=this._iconSetConfigs.get(i);return r?this._getSvgFromIconSetConfigs(e,r):d2(OP(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?ve(y8(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ye(i=>y8(i)))}_getSvgFromIconSetConfigs(e,i){let n=this._extractIconWithNameFromAnySet(e,i);if(n)return ve(n);let o=i.filter(r=>!r.svgText).map(r=>this._loadSvgIconSetFromConfig(r).pipe(Er(s=>{let c=`Loading icon set URL: ${this._sanitizer.sanitize(Hr.RESOURCE_URL,r.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),ve(null)})));return eQ(o).pipe(Ye(()=>{let r=this._extractIconWithNameFromAnySet(e,i);if(!r)throw OP(e);return r}))}_extractIconWithNameFromAnySet(e,i){for(let n=i.length-1;n>=0;n--){let o=i[n];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){let r=this._svgElementFromConfig(o),s=this._extractSvgIconFromSet(r,e,o.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(lo(i=>e.svgText=i),Ye(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?ve(null):this._fetchIcon(e).pipe(lo(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,n){let o=e.querySelector(`[id="${i}"]`);if(!o)return null;let r=o.cloneNode(!0);if(r.removeAttribute("id"),r.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(r,n);if(r.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(r),n);let s=this._svgElementFromString(Ku(""));return s.appendChild(r),this._setSvgAttributes(s,n)}_svgElementFromString(e){let i=this._document.createElement("DIV");i.innerHTML=e;let n=i.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){let i=this._svgElementFromString(Ku("")),n=e.attributes;for(let o=0;oKu(c)),Ol(()=>this._inProgressUrlFetches.delete(r)),iQ());return this._inProgressUrlFetches.set(r,a),a}_addSvgIconConfig(e,i,n){return this._svgIconConfigs.set(qP(e,i),n),this}_addSvgIconSetConfig(e,i){let n=this._iconSetConfigs.get(e);return n?n.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){let i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let n=0;nA?A.pathname+A.search:""}}var VP=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],w4A=VP.map(t=>`[${t}]`).join(", "),D4A=/^url\(['"]?#(.*?)['"]?\)$/,V2=(()=>{class t{_elementRef=m(re);_iconRegistry=m(Q4A);_location=m(m4A);_errorHandler=m(ia);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=zt.EMPTY;constructor(){let e=m(new Qr("aria-hidden"),{optional:!0}),i=m(f4A,{optional:!0});i&&(i.color&&(this.color=this._defaultColor=i.color),i.fontSet&&(this.fontSet=i.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let n=e.childNodes[i];(n.nodeType!==1||n.nodeName.toLowerCase()==="svg")&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),i.forEach(n=>e.classList.add(n)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let i=this._elementsWithExternalReferences;i&&i.forEach((n,o)=>{n.forEach(r=>{o.setAttribute(r.name,`url('${e}#${r.value}')`)})})}_cacheChildrenWithExternalReferences(e){let i=e.querySelectorAll(w4A),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{let s=i[o],a=s.getAttribute(r),c=a?a.match(D4A):null;if(c){let l=n.get(s);l||(l=[],n.set(s,l)),l.push({name:r,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[i,n]=this._splitIconName(e);i&&(this._svgNamespace=i),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,i).pipe(Xn(1)).subscribe(o=>this._setSvgElement(o),o=>{let r=`Error retrieving icon ${i}:${n}! ${o.message}`;this._errorHandler.handleError(new Error(r))})}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,n){i&2&&(_e("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),Xo(n.color?"mat-"+n.color:""),ue("mat-icon-inline",n.inline)("mat-icon-no-color",n.color!=="primary"&&n.color!=="accent"&&n.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",le],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:B4A,decls:1,vars:0,template:function(i,n){i&1&&(qt(),Le(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return t})(),ZP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,Xe]})}return t})();var y4A=["audioPlayer"],AC=class t{base64data="";audioPlayerRef;audioSrc="";constructor(){}ngOnChanges(A){A.base64data&&this.base64data&&this.setAudioSource(this.base64data)}setAudioSource(A){A.startsWith("data:")?this.audioSrc=A:this.audioSrc=`data:audio/mpeg;base64,${A}`,this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.load()}play(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.play()}pause(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.pause()}stop(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&(this.audioPlayerRef.nativeElement.pause(),this.audioPlayerRef.nativeElement.currentTime=0)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=HA({type:t,selectors:[["app-audio-player"]],viewQuery:function(e,i){if(e&1&&Ge(y4A,5),e&2){let n;ee(n=te())&&(i.audioPlayerRef=n.first)}},inputs:{base64data:"base64data"},standalone:!1,features:[jt],decls:3,vars:1,consts:[["audioPlayer",""],["controls","",3,"src"]],template:function(e,i){e&1&&(S(0,"div"),YA(1,"audio",1,0),L()),e&2&&(U(),kA("src",i.audioSrc,Ha))},styles:[".audio-player-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:15px;background-color:#f0f0f0;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px auto;max-width:350px}audio[_ngcontent-%COMP%]{outline:none;border-radius:5px;width:350px}.custom-controls[_ngcontent-%COMP%]{margin-top:10px;display:flex;gap:10px}.custom-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:8px 15px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s ease}.custom-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background-color:#0056b3}"]})};function v4A(t,A){t&1&&YA(0,"hr",2)}function b4A(t,A){if(t&1&&(S(0,"mat-option",7),iA(1),L()),t&2){let e=A.$implicit;kA("value",e),U(),Yt(e.versionId)}}function M4A(t,A){if(t&1){let e=De();S(0,"div")(1,"img",9),yA("click",function(){_A(e);let n=j().$index,o=j();return GA(o.openViewImageDialog(o.selectedArtifacts[n].data))}),L()()}if(t&2){let e,i=j().$index,n=j();U(),kA("src",(e=n.selectedArtifacts[i].data)!==null&&e!==void 0?e:"",Ha)}}function k4A(t,A){if(t&1&&(S(0,"div"),YA(1,"app-audio-player",10),L()),t&2){let e=j().$index,i=j();U(),kA("base64data",i.selectedArtifacts[e].data)}}function S4A(t,A){if(t&1){let e=De();S(0,"div",1),KA(1,v4A,1,0,"hr",2),S(2,"div",3)(3,"button",4),yA("click",function(){let n=_A(e).$index,o=j();return GA(o.openArtifact(o.selectedArtifacts[n].data,o.selectedArtifacts[n].mimeType))}),iA(4),L()(),S(5,"div",3)(6,"span"),iA(7," Version: "),L(),S(8,"div",5)(9,"mat-select",6),sa("ngModelChange",function(n){let o=_A(e).$index,r=j();return Pa(r.selectedArtifacts[o],n)||(r.selectedArtifacts[o]=n),GA(n)}),yA("selectionChange",function(n){let o=_A(e).$index,r=j();return GA(r.onArtifactVersionChange(n,o))}),En(10,b4A,2,2,"mat-option",7,Hn),L()(),S(12,"button",8),yA("click",function(){let n=_A(e).$index,o=j();return GA(o.downloadArtifact(o.selectedArtifacts[n]))}),S(13,"mat-icon"),iA(14,"file_download"),L(),iA(15," Download "),L()(),S(16,"div"),KA(17,M4A,2,1,"div")(18,k4A,2,1,"div"),L()()}if(t&2){let e,i=A.$implicit,n=A.$index,o=j();U(),UA(n>0?1:-1),U(3),ot(" ",o.getArtifactName(i)," "),U(5),ra("ngModel",o.selectedArtifacts[n]),U(),hn(o.getSortedArtifactsFromId(i)),U(7),UA((e=o.selectedArtifacts[n].mediaType)===o.MediaType.IMAGE?17:e===o.MediaType.AUDIO?18:-1)}}var R4A="default_artifact_name",Ju=(n=>(n.IMAGE="image",n.AUDIO="audio",n.TEXT="text",n.UNSPECIFIED="unspecified",n))(Ju||{});function b8(t){let A=t.toLowerCase();for(let e of Object.values(Ju))if(e!=="unspecified"&&A.startsWith(e+"/"))return e;return"unspecified"}function x4A(t){return t?t.startsWith("image/"):!1}function N4A(t){return t?t.startsWith("audio/"):!1}function Vk(t,A){try{if(!t)return;let e=t;if(t.startsWith("data:")&&t.includes(";base64,")&&(e=e.substring(e.indexOf(";base64,")+8)),!A||!e)return;let i=atob(e),n=new Array(i.length);for(let c=0;cA.id))]}getSortedArtifactsFromId(A){return this.artifacts.filter(e=>e.id===A).sort((e,i)=>i.versionId-e.versionId)}onArtifactVersionChange(A,e){this.selectedArtifacts[e]=A.value}openViewImageDialog(A){if(!A||!A.startsWith("data:")||A.indexOf(";base64,")===-1)return;let e=this.dialog.open(k0,{maxWidth:"90vw",maxHeight:"90vh",data:{imageData:A}})}openArtifact(A,e){if(this.isArtifactImage(e)){this.openViewImageDialog(A);return}this.openBase64InNewTab(A,e)}static \u0275fac=function(e){return new(e||t)(ZA(q2),ZA(Ts))};static \u0275cmp=HA({type:t,selectors:[["app-artifact-tab"]],inputs:{artifacts:"artifacts"},standalone:!1,features:[jt],decls:3,vars:0,consts:[[1,"artifact-container"],[1,"artifact-box"],[1,"white-separator"],[1,"artifact-metadata"],[1,"link-style-button",3,"click"],[1,"version-select-container"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],["mat-flat-button","",1,"download-button",3,"click"],["alt","artifact.id",1,"generated-image",3,"click","src"],[3,"base64data"]],template:function(e,i){e&1&&(S(0,"div",0),En(1,S4A,19,4,"div",1,Hn),L()),e&2&&(U(),hn(i.getDistinctArtifactIds()))},dependencies:[ca,Xa,V2,mr,RB,J2,AC],styles:[".artifact-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.artifact-box[_ngcontent-%COMP%]{padding:10px;max-width:100%;margin-left:26px;display:flex;flex-direction:column}.artifact-metadata[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:5px}.download-button[_ngcontent-%COMP%]{background-color:#8ab4f8!important;margin-left:35px;width:130px;height:28px;font-size:14px}.generated-image[_ngcontent-%COMP%]{max-width:60%;border-radius:8px;cursor:pointer}hr.white-separator[_ngcontent-%COMP%]{border:none;border-top:1px solid white;margin-bottom:1.2em;margin-right:15px}.version-select-container[_ngcontent-%COMP%]{background-color:#212123;width:80px;margin-left:15px}.link-style-button[_ngcontent-%COMP%]{background:none;border:none;padding:0;font:inherit;color:#007bff!important;text-decoration:underline;cursor:pointer;outline:none}.link-style-button[_ngcontent-%COMP%]:hover{color:#0056b3;text-decoration:underline}.link-style-button[_ngcontent-%COMP%]:focus{outline:1px dotted #007bff}.link-style-button[_ngcontent-%COMP%]:active{color:#004085}.link-style-button[_ngcontent-%COMP%]:disabled{color:#6c757d;text-decoration:none;cursor:not-allowed}"]})};function Co(t){return Array.isArray(t)}function po(t){return t!==null&&typeof t=="object"&&(t.constructor===void 0||t.constructor.name==="Object")}function Zk(t){return t&&typeof t=="object"?t.op==="add":!1}function Wk(t){return t&&typeof t=="object"?t.op==="remove":!1}function M8(t){return t&&typeof t=="object"?t.op==="replace":!1}function k8(t){return t&&typeof t=="object"?t.op==="copy":!1}function Z2(t){return t&&typeof t=="object"?t.op==="move":!1}function XP(t,A){return JSON.stringify(t)===JSON.stringify(A)}function F4A(t,A){return t===A}function Xk(t){return t.slice(0,t.length-1)}function $P(t){return t[t.length-1]}function Aj(t,A){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:F4A;if(t.length{A[e]=t[e]}),A}else if(po(t)){let A=rA({},t);return Object.getOwnPropertySymbols(t).forEach(e=>{A[e]=t[e]}),A}else return t}function eS(t,A,e){if(t[A]===e)return t;{let i=AS(t);return i[A]=e,i}}function Ne(t,A){let e=t,i=0;for(;i3&&arguments[3]!==void 0?arguments[3]:!1;if(A.length===0)return e;let n=A[0],o=rs(t?t[n]:void 0,A.slice(1),e,i);if(po(t)||Co(t))return eS(t,n,o);if(i){let r=_4A.test(n)?[]:{};return r[n]=o,r}else throw new Error("Path does not exist")}var _4A=/^\d+$/;function Tu(t,A,e){if(A.length===0)return e(t);if(!$k(t))throw new Error("Path doesn't exist");let i=A[0],n=Tu(t[i],A.slice(1),e);return eS(t,i,n)}function eC(t,A){if(A.length===0)return t;if(!$k(t))throw new Error("Path does not exist");if(A.length===1){let n=A[0];if(n in t){let o=AS(t);return Co(o)&&o.splice(parseInt(n),1),po(o)&&delete o[n],o}else return t}let e=A[0],i=eC(t[e],A.slice(1));return eS(t,e,i)}function zu(t,A,e){let i=A.slice(0,A.length-1),n=A[A.length-1];return Tu(t,i,o=>{if(!Array.isArray(o))throw new TypeError("Array expected at path "+JSON.stringify(i));let r=AS(o);return r.splice(parseInt(n),0,e),r})}function ps(t,A){return t===void 0?!1:A.length===0?!0:t===null?!1:ps(t[A[0]],A.slice(1))}function ws(t){let A=t.split("/");return A.shift(),A.map(e=>e.replace(/~1/g,"/").replace(/~0/g,"~"))}function rt(t){return t.map(ej).join("")}function ej(t){return"/"+String(t).replace(/~/g,"~0").replace(/\//g,"~1")}function Hu(t,A){return t+ej(A)}function ua(t,A,e){let i=t;for(let n=0;n{let s,a=fa(o,r.path);if(r.op==="add")s=nj(o,a);else if(r.op==="remove")s=ij(o,a);else if(r.op==="replace")s=tj(o,a);else if(r.op==="copy")s=O4A(o,a);else if(r.op==="move")s=P4A(o,a,Ou(r.from));else if(r.op==="test")s=[];else throw new Error("Unknown JSONPatch operation "+JSON.stringify(r));let c;if(e&&e.before){let l=e.before(o,r,s);if(l&&l.revertOperations&&(s=l.revertOperations),l&&l.document&&(c=l.document),l&&l.json)throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"')}if(i=s.concat(i),c!==void 0)return{document:c}}}),i}function tj(t,A){return[{op:"replace",path:rt(A),value:Ne(t,A)}]}function ij(t,A){return[{op:"add",path:rt(A),value:Ne(t,A)}]}function nj(t,A){return FB(t,A)||!ps(t,A)?[{op:"remove",path:rt(A)}]:tj(t,A)}function O4A(t,A){return nj(t,A)}function P4A(t,A,e){if(A.length="0"&&t<="9"}function aj(t){return t>=" "}function Pu(t){return`,:[]/{}() ++`.includes(t)}function nS(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||t==="_"||t==="$"}function oS(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||t==="_"||t==="$"||t>="0"&&t<="9"}var rS=/^(http|https|ftp|mailto|file|data|irc):\/\/$/,sS=/^[A-Za-z0-9-._~:/?#@!$&'()*+;=]$/;function aS(t){return`,[]/{} ++`.includes(t)}function cS(t){return ju(t)||i3A.test(t)}var i3A=/^[[{\w-]$/;function cj(t){return t===` +`||t==="\r"||t===" "||t==="\b"||t==="\f"}function W2(t,A){let e=t.charCodeAt(A);return e===32||e===10||e===9||e===13}function lj(t,A){let e=t.charCodeAt(A);return e===32||e===9||e===13}function gj(t,A){let e=t.charCodeAt(A);return e===160||e>=8192&&e<=8202||e===8239||e===8287||e===12288}function ju(t){return lS(t)||N8(t)}function lS(t){return t==='"'||t==="\u201C"||t==="\u201D"}function gS(t){return t==='"'}function N8(t){return t==="'"||t==="\u2018"||t==="\u2019"||t==="`"||t==="\xB4"}function IS(t){return t==="'"}function _B(t,A){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=t.lastIndexOf(A);return i!==-1?t.substring(0,i)+(e?"":t.substring(i+1)):t}function Mc(t,A){let e=t.length;if(!W2(t,e-1))return t+A;for(;W2(t,e-1);)e--;return t.substring(0,e)+A+t.substring(e)}function Ij(t,A,e){return t.substring(0,A)+t.substring(A+e)}function Cj(t){return/[,\n][ \t\r]*$/.test(t)}var n3A={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},o3A={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "};function kc(t){let A=0,e="";c(),o()||lA(),c();let n=l(",");for(n&&r(),cS(t[A])&&Cj(e)?(n||(e=Mc(e,",")),Q()):n&&(e=_B(e,","));t[A]==="}"||t[A]==="]";)A++,r();if(A>=t.length)return e;P();function o(){r();let p=B()||E()||u()||R()||N()||_(!1)||Y();return r(),p}function r(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,tA=A,gA=s(p);do gA=a(),gA&&(gA=s(p));while(gA);return A>tA}function s(p){let tA=p?W2:lj,gA="";for(;;)if(tA(t,A))gA+=t[A],A++;else if(gj(t,A))gA+=" ",A++;else break;return gA.length>0?(e+=gA,!0):!1}function a(){if(t[A]==="/"&&t[A+1]==="*"){for(;A=t.length;FA||(cS(t[A])||PA?e=Mc(e,":"):eA()),o()||(FA||PA?e+="null":eA())}return t[A]==="}"?(e+="}",A++):e=Mc(e,"}"),!0}return!1}function E(){if(t[A]==="["){e+="[",A++,r(),I(",")&&r();let p=!0;for(;A0&&arguments[0]!==void 0?arguments[0]:!1,tA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,gA=t[A]==="\\";if(gA&&(A++,gA=!0),ju(t[A])){let FA=gS(t[A])?gS:IS(t[A])?IS:N8(t[A])?N8:lS,PA=A,Ae=e.length,bA='"';for(A++;;){if(A>=t.length){let CA=z(A-1);return!p&&Pu(t.charAt(CA))?(A=PA,e=e.substring(0,Ae),u(!0)):(bA=Mc(bA,'"'),e+=bA,!0)}else{if(A===tA)return bA=Mc(bA,'"'),e+=bA,!0;if(FA(t[A])){let CA=A,TA=bA.length;if(bA+='"',A++,e+=bA,r(!1),p||A>=t.length||Pu(t[A])||ju(t[A])||X2(t[A]))return D(),!0;let Se=z(CA-1),Re=t.charAt(Se);if(Re===",")return A=PA,e=e.substring(0,Ae),u(!1,Se);if(Pu(Re))return A=PA,e=e.substring(0,Ae),u(!0);e=e.substring(0,Ae),A=CA+1,bA="".concat(bA.substring(0,TA),"\\").concat(bA.substring(TA))}else if(p&&aS(t[A])){if(t[A-1]===":"&&rS.test(t.substring(PA+1,A+2)))for(;A=t.length?A=t.length:cA()}else bA+=CA,A+=2}else{let CA=t.charAt(A);CA==='"'&&t[A-1]!=="\\"?(bA+="\\".concat(CA),A++):cj(CA)?(bA+=n3A[CA],A++):(aj(CA)||q(CA),bA+=CA,A++)}}gA&&C()}}return!1}function D(){let p=!1;for(r();t[A]==="+";){p=!0,A++,r(),e=_B(e,'"',!0);let tA=e.length;u()?e=Ij(e,tA,1):e=Mc(e,'"')}return p}function R(){let p=A;if(t[A]==="-"){if(A++,F())return J(p),!0;if(!X2(t[A]))return A=p,!1}for(;X2(t[A]);)A++;if(t[A]==="."){if(A++,F())return J(p),!0;if(!X2(t[A]))return A=p,!1;for(;X2(t[A]);)A++}if(t[A]==="e"||t[A]==="E"){if(A++,(t[A]==="-"||t[A]==="+")&&A++,F())return J(p),!0;if(!X2(t[A]))return A=p,!1;for(;X2(t[A]);)A++}if(!F())return A=p,!1;if(A>p){let tA=t.slice(p,A),gA=/^0\d/.test(tA);return e+=gA?'"'.concat(tA,'"'):tA,!0}return!1}function N(){return w("true","true")||w("false","false")||w("null","null")||w("True","true")||w("False","false")||w("None","null")}function w(p,tA){return t.slice(A,A+p.length)===p?(e+=tA,A+=p.length,!0):!1}function _(p){let tA=A;if(nS(t[A])){for(;AtA){for(;W2(t,A-1)&&A>0;)A--;let gA=t.slice(tA,A);return e+=gA==="undefined"?"null":JSON.stringify(gA),t[A]==='"'&&A++,!0}}function Y(){if(t[A]==="/"){let p=A;for(A++;A0&&W2(t,tA);)tA--;return tA}function F(){return A>=t.length||Pu(t[A])||W2(t,A)}function J(p){e+="".concat(t.slice(p,A),"0")}function q(p){throw new R0("Invalid character ".concat(JSON.stringify(p)),A)}function P(){throw new R0("Unexpected character ".concat(JSON.stringify(t[A])),A)}function lA(){throw new R0("Unexpected end of json string",t.length)}function uA(){throw new R0("Object key expected",A)}function eA(){throw new R0("Colon expected",A)}function cA(){let p=t.slice(A,A+6);throw new R0('Invalid unicode character "'.concat(p,'"'),A)}}function r3A(t,A){return t[A]==="*"&&t[A+1]==="/"}var s3A=typeof global=="object"&&global&&global.Object===Object&&global,L8=s3A;var a3A=typeof self=="object"&&self&&self.Object===Object&&self,c3A=L8||a3A||Function("return this")(),nr=c3A;var l3A=nr.Symbol,jr=l3A;var dj=Object.prototype,g3A=dj.hasOwnProperty,I3A=dj.toString,qu=jr?jr.toStringTag:void 0;function C3A(t){var A=g3A.call(t,qu),e=t[qu];try{t[qu]=void 0;var i=!0}catch{}var n=I3A.call(t);return i&&(A?t[qu]=e:delete t[qu]),n}var Bj=C3A;var d3A=Object.prototype,B3A=d3A.toString;function E3A(t){return B3A.call(t)}var Ej=E3A;var h3A="[object Null]",Q3A="[object Undefined]",hj=jr?jr.toStringTag:void 0;function u3A(t){return t==null?t===void 0?Q3A:h3A:hj&&hj in Object(t)?Bj(t):Ej(t)}var dl=u3A;function f3A(t){return t!=null&&typeof t=="object"}var zs=f3A;var m3A="[object Symbol]";function p3A(t){return typeof t=="symbol"||zs(t)&&dl(t)==m3A}var oc=p3A;function w3A(t,A){for(var e=-1,i=t==null?0:t.length,n=Array(i);++e0){if(++A>=gfA)return arguments[0]}else A=0;return t.apply(void 0,arguments)}}var Fj=dfA;function BfA(t){return function(){return t}}var _j=BfA;var EfA=function(){try{var t=ma(Object,"defineProperty");return t({},"",{}),t}catch{}}(),UB=EfA;var hfA=UB?function(t,A){return UB(t,"toString",{configurable:!0,enumerable:!1,value:_j(A),writable:!0})}:Eg,Gj=hfA;var QfA=Fj(Gj),Uj=QfA;function ufA(t,A){for(var e=-1,i=t==null?0:t.length;++e-1&&t%1==0&&t-1&&t%1==0&&t<=RfA}var YB=xfA;function NfA(t){return t!=null&&YB(t.length)&&!F8(t)}var Sc=NfA;function LfA(t,A,e){if(!Gr(e))return!1;var i=typeof A;return(i=="number"?Sc(e)&&KB(A,e.length):i=="string"&&A in e)?e1(e[A],t):!1}var Zu=LfA;var FfA=Object.prototype;function _fA(t){var A=t&&t.constructor,e=typeof A=="function"&&A.prototype||FfA;return t===e}var i1=_fA;function GfA(t,A){for(var e=-1,i=Array(t);++e-1}var aq=ipA;function npA(t,A){var e=this.__data__,i=r1(e,t);return i<0?(++this.size,e.push([t,A])):e[i][1]=A,this}var cq=npA;function OB(t){var A=-1,e=t==null?0:t.length;for(this.clear();++A0&&e(s)?A>1?pq(s,A-1,e,i,n):qB(n,s):i||(n[n.length]=s)}return n}var wq=pq;var bpA=J8(Object.getPrototypeOf,Object),O8=bpA;function MpA(t,A,e){var i=-1,n=t.length;A<0&&(A=-A>n?0:n+A),e=e>n?n:e,e<0&&(e+=n),n=A>e?0:e-A>>>0,A>>>=0;for(var o=Array(n);++is))return!1;var c=o.get(t),l=o.get(A);if(c&&l)return c==A&&l==t;var I=-1,C=!0,d=e&b8A?new CV:void 0;for(o.set(t,A),o.set(A,t);++I=A||Y<0||I&&z>=o}function u(){var _=l5();if(Q(_))return D(_);s=setTimeout(u,E(_))}function D(_){return s=void 0,C&&i?d(_):(i=n=void 0,r)}function R(){s!==void 0&&clearTimeout(s),c=0,i=a=n=s=void 0}function N(){return s===void 0?r:D(l5())}function w(){var _=l5(),Y=Q(_);if(i=arguments,n=this,a=_,Y){if(s===void 0)return B(a);if(I)return clearTimeout(s),s=setTimeout(u,A),d(a)}return s===void 0&&(s=setTimeout(u,A)),r}return w.cancel=R,w.flush=N,w}var AE=b5A;function M5A(t){var A=t==null?0:t.length;return A?t[A-1]:void 0}var ai=M5A;function k5A(t){return typeof t=="function"?t:Eg}var g5=k5A;function S5A(t,A){for(var e=t==null?0:t.length;e--&&A(t[e],e,t)!==!1;);return t}var KV=S5A;var R5A=o5(!0),YV=R5A;function x5A(t,A){return t&&YV(t,A,Rc)}var JV=x5A;var N5A=s5(JV,!0),TV=N5A;function L5A(t,A){var e=kn(t)?KV:TV;return e(t,g5(A))}var uS=L5A;function F5A(t){return t&&t.length?t[0]:void 0}var xc=F5A;function _5A(t,A){var e=-1,i=Sc(t)?Array(t.length):[];return a5(t,function(n,o,r){i[++e]=A(n,o,r)}),i}var I5=_5A;function G5A(t,A){var e=kn(t)?$2:I5;return e(t,hg(A,3))}var fS=G5A;var U5A=Object.prototype,K5A=U5A.hasOwnProperty,Y5A=c5(function(t,A,e){K5A.call(t,e)?t[e].push(A):A1(t,e,[A])}),mS=Y5A;function J5A(t){var A=t==null?0:t.length;return A?Dq(t,0,-1):[]}var mi=J5A;var T5A="[object Map]",z5A="[object Set]",H5A=Object.prototype,O5A=H5A.hasOwnProperty;function P5A(t){if(t==null)return!0;if(Sc(t)&&(kn(t)||typeof t=="string"||typeof t.splice=="function"||N0(t)||JB(t)||n1(t)))return!t.length;var A=Bl(t);if(A==T5A||A==z5A)return!t.size;if(i1(t))return!T8(t).length;for(var e in t)if(O5A.call(t,e))return!1;return!0}var Fi=P5A;function j5A(t,A){return $B(t,A)}var ni=j5A;function q5A(t,A){return tA||o&&r&&a&&!s&&!c||i&&r&&a||!e&&a||!n)return 1;if(!i&&!o&&!c&&t=s)return a;var c=e[i];return a*(c=="desc"?-1:1)}}return t.index-A.index}var jV=AwA;function ewA(t,A,e){A.length?A=$2(A,function(o){return kn(o)?function(r){return jB(r,o.length===1?o[0]:o)}:o}):A=[Eg];var i=-1;A=$2(A,o1(hg));var n=I5(t,function(o,r,s){var a=$2(A,function(c){return c(o)});return{criteria:a,index:++i,value:o}});return OV(n,function(o,r){return jV(o,r,e)})}var qV=ewA;var twA=c5(function(t,A,e){t[e?0:1].push(A)},function(){return[[],[]]}),wS=twA;var iwA=Math.ceil,nwA=Math.max;function owA(t,A,e,i){for(var n=-1,o=nwA(iwA((A-t)/(e||1)),0),r=Array(o);o--;)r[i?o:++n]=t,t+=e;return r}var VV=owA;function rwA(t){return function(A,e,i){return i&&typeof i!="number"&&Zu(A,e,i)&&(e=i=void 0),A=GB(A),e===void 0?(e=A,A=0):e=GB(e),i=i===void 0?A1&&Zu(t,A[0],A[1])?A=[]:e>2&&Zu(A[0],A[1],A[2])&&(A=[A[0]]),qV(t,wq(A,1),[])}),DS=awA;var cwA=9007199254740991,yS=4294967295,lwA=Math.min;function gwA(t,A){if(t=vj(t),t<1||t>cwA)return[];var e=yS,i=lwA(t,yS);A=g5(A),t-=yS;for(var n=K8(i,A);++eArray.isArray(t),dwA=t=>t!==null&&typeof t=="object"&&!C1(t),BwA=t=>typeof t=="string",nC=(t,A)=>t===A?!0:t!==null&&A!==null&&typeof t=="object"&&typeof A=="object"&&Object.keys(t).length===Object.keys(A).length&&Object.entries(t).every(([e,i])=>nC(i,A[e]));function gr(t){return(...A)=>{let e=A.map(o=>Ur(o)),i=e[0],n=e[1];return e.length===1?o=>t(i(o)):e.length===2?o=>t(i(o),n(o)):o=>t(...e.map(r=>r(o)))}}var t4={boolean:0,number:1,string:2},WV=3,$V=(t,A)=>typeof t==typeof A&&typeof t in t4?t>A:!1,EwA=(t,A)=>nC(t,A)||$V(t,A),AZ=(t,A)=>typeof t==typeof A&&typeof t in t4?tnC(t,A)||AZ(t,A),e4={pipe:(...t)=>{let A=t.map(e=>Ur(e));return e=>A.reduce((i,n)=>n(i),e)},object:t=>{let A=Object.keys(t).map(e=>[e,Ur(t[e])]);return e=>{let i={};for(let[n,o]of A)i[n]=o(e);return i}},array:(...t)=>{let A=t.map(e=>Ur(e));return e=>A.map(i=>i(e))},get:(...t)=>{if(t.length===0)return A=>A??null;if(t.length===1){let A=t[0];return e=>e?.[A]??null}return A=>{let e=A;for(let i of t)e=e?.[i];return e??null}},map:t=>{let A=Ur(t);return e=>e.map(A)},mapObject:t=>{let A=Ur(t);return e=>{let i={};for(let n of Object.keys(e)){let o=A({key:n,value:e[n]});i[o.key]=o.value}return i}},mapKeys:t=>{let A=Ur(t);return e=>{let i={};for(let n of Object.keys(e)){let o=A(n);i[o]=e[n]}return i}},mapValues:t=>{let A=Ur(t);return e=>{let i={};for(let n of Object.keys(e))i[n]=A(e[n]);return i}},filter:t=>{let A=Ur(t);return e=>e.filter(i=>XV(A(i)))},sort:(t=["get"],A)=>{let e=Ur(t),i=A==="desc"?-1:1;function n(o,r){let s=e(o),a=e(r);if(typeof s!=typeof a){let c=t4[typeof s]??WV,l=t4[typeof a]??WV;return c>l?i:ca?i:so.slice().sort(n)},reverse:()=>t=>t.toReversed(),pick:(...t)=>{let A=t.map(([i,...n])=>[n[n.length-1],e4.get(...n)]),e=(i,n)=>{let o={};for(let[r,s]of n)o[r]=s(i);return o};return i=>C1(i)?i.map(n=>e(n,A)):e(i,A)},groupBy:t=>{let A=Ur(t);return e=>{let i={};for(let n of e){let o=A(n);i[o]?i[o].push(n):i[o]=[n]}return i}},keyBy:t=>{let A=Ur(t);return e=>{let i={};for(let n of e){let o=A(n);o in i||(i[o]=n)}return i}},flatten:()=>t=>t.flat(),join:(t="")=>A=>A.join(t),split:gr((t,A)=>A!==void 0?t.split(A):t.trim().split(/\s+/)),substring:gr((t,A,e)=>t.slice(Math.max(A,0),e)),uniq:()=>t=>{let A=[];for(let e of t)A.findIndex(i=>nC(i,e))===-1&&A.push(e);return A},uniqBy:t=>A=>Object.values(e4.keyBy(t)(A)),limit:t=>A=>A.slice(0,Math.max(t,0)),size:()=>t=>t.length,keys:()=>Object.keys,values:()=>Object.values,prod:()=>t=>A4(t,(A,e)=>A*e),sum:()=>t=>C1(t)?t.reduce((A,e)=>A+e,0):bS(),average:()=>t=>C1(t)?t.length>0?t.reduce((A,e)=>A+e)/t.length:null:bS(),min:()=>t=>A4(t,(A,e)=>Math.min(A,e)),max:()=>t=>A4(t,(A,e)=>Math.max(A,e)),and:gr((...t)=>A4(t,(A,e)=>!!(A&&e))),or:gr((...t)=>A4(t,(A,e)=>!!(A||e))),not:gr(t=>!t),exists:t=>{let A=t.slice(1),e=A.pop(),i=e4.get(...A);return n=>{let o=i(n);return!!o&&Object.hasOwnProperty.call(o,e)}},if:(t,A,e)=>{let i=Ur(t),n=Ur(A),o=Ur(e);return r=>XV(i(r))?n(r):o(r)},in:(t,A)=>{let e=Ur(t),i=Ur(A);return n=>{let o=e(n);return i(n).findIndex(r=>nC(r,o))!==-1}},"not in":(t,A)=>{let e=e4.in(t,A);return i=>!e(i)},regex:(t,A,e)=>{let i=new RegExp(A,e),n=Ur(t);return o=>i.test(n(o))},eq:gr(nC),gt:gr($V),gte:gr(EwA),lt:gr(AZ),lte:gr(hwA),ne:gr((t,A)=>!nC(t,A)),add:gr((t,A)=>t+A),subtract:gr((t,A)=>t-A),multiply:gr((t,A)=>t*A),divide:gr((t,A)=>t/A),mod:gr((t,A)=>t%A),pow:gr((t,A)=>t**A),abs:gr(Math.abs),round:gr((t,A=0)=>+`${Math.round(+`${t}e${A}`)}e${-A}`),number:gr(t=>{let A=Number(t);return Number.isNaN(Number(t))?null:A}),string:gr(String)},XV=t=>t!==null&&t!==0&&t!==!1,A4=(t,A)=>(C1(t)||bS(),t.length===0?null:t.reduce(A)),bS=()=>{MS("Array expected")},MS=t=>{throw new TypeError(t)},d5=[];function Ur(t,A){d5.unshift(rA(rA(rA({},e4),d5[0]),A?.functions));try{let e=C1(t)?QwA(t,d5[0]):dwA(t)?MS(`Function notation ["object", {...}] expected but got ${JSON.stringify(t)}`):()=>t;return i=>{try{return e(i)}catch(n){throw n.jsonquery=[{data:i,query:t},...n.jsonquery??[]],n}}}finally{d5.shift()}}function QwA(t,A){let[e,...i]=t,n=A[e];return n||MS(`Unknown function '${e}'`),n(...i)}var eZ=[{pow:"^"},{multiply:"*",divide:"/",mod:"%"},{add:"+",subtract:"-"},{gt:">",gte:">=",lt:"<",lte:"<=",in:"in","not in":"not in"},{eq:"==",ne:"!="},{and:"and"},{or:"or"},{pipe:"|"}],uwA=["|","and","or"],tZ=["|","and","or","*","/","%","+","-"];function iZ(t,A){if(!C1(A))throw new Error("Invalid custom operators");return A.reduce(fwA,t)}function fwA(t,{name:A,op:e,at:i,after:n,before:o}){if(i)return t.map(a=>Object.values(a).includes(i)?Fe(rA({},a),{[A]:e}):a);let r=n??o,s=t.findIndex(a=>Object.values(a).includes(r));if(s!==-1)return t.toSpliced(s+(n?1:0),0,{[A]:e});throw new Error("Invalid custom operator")}var mwA=/^[a-zA-Z_$][a-zA-Z\d_$]*$/,pwA=/^[a-zA-Z_$][a-zA-Z\d_$]*/,wwA=/^"(?:[^"\\]|\\.)*"/,DwA=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/,ywA=/^(0|[1-9][0-9]*)/,vwA=/^(true|false|null)/,bwA=/^[ \n\t\r]+/;function kS(t,A){let e=A?.operators??[],i=iZ(eZ,e),n=Object.assign({},...i),o=uwA.concat(e.filter(J=>J.vararg).map(J=>J.op)),r=tZ.concat(e.filter(J=>J.leftAssociative).map(J=>J.op)),s=(J=i.length-1)=>{let q=i[J];if(!q)return c();let P=t[z]==="(",lA=s(J-1);for(;;){w();let uA=z,eA=a(q);if(!eA)break;let cA=s(J-1),p=lA[0],tA=eA===p&&!P;if(tA&&!r.includes(n[eA])){z=uA;break}lA=tA&&o.includes(n[eA])?[...lA,cA]:[eA,lA,cA]}return lA},a=J=>{let q=Object.keys(J).sort((P,lA)=>lA.length-P.length);for(let P of q){let lA=J[P];if(t.substring(z,z+lA.length)===lA)return z+=lA.length,w(),P}},c=()=>{if(w(),t[z]==="("){z++;let J=s();return _(")"),J}return l()},l=()=>{if(t[z]==="."){let J=[];for(;t[z]===".";)z++,J.push(B()??E()??u()??Y("Property expected"));return["get",...J]}return I()},I=()=>{let J=z,q=E();if(w(),!q||t[z]!=="(")return z=J,C();z++,w();let P=t[z]!==")"?[s()]:[];for(;z{if(t[z]==="{"){z++,w();let J={},q=!0;for(;z{if(t[z]==="["){z++,w();let J=[],q=!0;for(;zN(wwA,JSON.parse),E=()=>N(pwA,J=>J),Q=()=>N(DwA,JSON.parse),u=()=>N(ywA,JSON.parse),D=()=>{let J=N(vwA,JSON.parse);if(J!==void 0)return J;Y("Value expected")},R=()=>{w(),z{let P=t.substring(z).match(J);if(P)return z+=P[0].length,q(P[0])},w=()=>N(bwA,J=>J),_=J=>{t[z]!==J&&Y(`Character '${J}' expected`),z++},Y=(J,q=z)=>{throw new SyntaxError(`${J} (pos: ${q})`)},z=0,F=s();return R(),F}var MwA=40,kwA=" ",nZ=(t,A)=>{let e=A?.indentation??kwA,i=A?.operators??[],n=iZ(eZ,i),o=Object.assign({},...n),r=tZ.concat(i.filter(d=>d.leftAssociative).map(d=>d.op)),s=(d,B,E=!1)=>C1(d)?a(d,B,E):JSON.stringify(d),a=(d,B,E)=>{let[Q,...u]=d;if(Q==="get"&&u.length>0)return l(u);if(Q==="object")return c(u[0],B);if(Q==="array"){let w=u.map(_=>s(_,B));return C(w,["[",", ","]"],[`[ +${B+e}`,`, +${B+e}`,` +${B}]`])}let D=o[Q];if(D){let w=E?"(":"",_=E?")":"",Y=u.map((z,F)=>{let J=z?.[0],q=n.findIndex(uA=>Q in uA),P=n.findIndex(uA=>J in uA),lA=q0||Q===J&&!r.includes(D);return s(z,B+e,lA)});return C(Y,[w,` ${D} `,_],[w,` +${B+e}${D} `,_])}let R=u.length===1?B:B+e,N=u.map(w=>s(w,R));return C(N,[`${Q}(`,", ",")"],u.length===1?[`${Q}(`,`, +${B}`,")"]:[`${Q}( +${R}`,`, +${R}`,` +${B})`])},c=(d,B)=>{let E=B+e,Q=Object.entries(d).map(([u,D])=>`${I(u)}: ${s(D,E)}`);return C(Q,["{ ",", "," }"],[`{ +${E}`,`, +${E}`,` +${B}}`])},l=d=>d.map(B=>`.${I(B)}`).join(""),I=d=>mwA.test(d)?d:JSON.stringify(d),C=(d,[B,E,Q],[u,D,R])=>B.length+d.reduce((N,w)=>N+w.length+E.length,0)-E.length+Q.length<=(A?.maxLineLength??MwA)?B+d.join(E)+Q:u+d.join(D)+R;return s(t,"")};function oZ(t,A,e){return Ur(BwA(A)?kS(A,e):A,e)(t)}var rZ={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z"]};var SwA={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},SS=SwA;var RS={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]};var sZ={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]};var B5={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]};var aZ={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]};var tE={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]};var xS={prefix:"fas",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]};var cZ={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]};var RwA={prefix:"fas",iconName:"scissors",icon:[512,512,[9984,9986,9988,"cut"],"f0c4","M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},oC=RwA;var xwA={prefix:"fas",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},lZ=xwA;var gZ={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]};var NwA={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},NS=NwA;var LwA={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},IZ=LwA;var CZ={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]};var LS={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]};var FwA={prefix:"fas",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},dZ=FwA;var FS={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]};var _S={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"]};var i4={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]};var n4={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]};var _0={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]};var BZ={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]};var rC={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]};var _wA={prefix:"fas",iconName:"arrow-rotate-right",icon:[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"]};var E5=_wA;var GwA={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]};var h5=GwA;var UwA={prefix:"fas",iconName:"crop-simple",icon:[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z"]},EZ=UwA;var KwA={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},hZ=KwA;var Qg={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]};var YwA={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},GS=YwA;var o4={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]};var JwA={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]};var r4=JwA;var QZ={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]};var US={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]};var TwA={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},s4=TwA;var uZ={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]};var G0={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]};var sC={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]};var fZ={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},mZ=fZ;var a4=fZ;var pZ={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]};var wZ={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]};var KS={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]};var Q5={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]};var zwA={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},d1=zwA;var uoA=Yf(vZ(),1);var bZ=Number.isNaN||function(A){return typeof A=="number"&&A!==A};function HwA(t,A){return!!(t===A||bZ(t)&&bZ(A))}function OwA(t,A){if(t.length!==A.length)return!1;for(var e=0;e{if(typeof n!="object"||!n.name||!n.init)throw new Error("Invalid JSEP plugin format");this.registered[n.name]||(n.init(this.jsep),this.registered[n.name]=n)})}},va=class t{static get version(){return"1.4.0"}static toString(){return"JavaScript Expression Parser (JSEP) v"+t.version}static addUnaryOp(A){return t.max_unop_len=Math.max(A.length,t.max_unop_len),t.unary_ops[A]=1,t}static addBinaryOp(A,e,i){return t.max_binop_len=Math.max(A.length,t.max_binop_len),t.binary_ops[A]=e,i?t.right_associative.add(A):t.right_associative.delete(A),t}static addIdentifierChar(A){return t.additional_identifier_chars.add(A),t}static addLiteral(A,e){return t.literals[A]=e,t}static removeUnaryOp(A){return delete t.unary_ops[A],A.length===t.max_unop_len&&(t.max_unop_len=t.getMaxKeyLen(t.unary_ops)),t}static removeAllUnaryOps(){return t.unary_ops={},t.max_unop_len=0,t}static removeIdentifierChar(A){return t.additional_identifier_chars.delete(A),t}static removeBinaryOp(A){return delete t.binary_ops[A],A.length===t.max_binop_len&&(t.max_binop_len=t.getMaxKeyLen(t.binary_ops)),t.right_associative.delete(A),t}static removeAllBinaryOps(){return t.binary_ops={},t.max_binop_len=0,t}static removeLiteral(A){return delete t.literals[A],t}static removeAllLiterals(){return t.literals={},t}get char(){return this.expr.charAt(this.index)}get code(){return this.expr.charCodeAt(this.index)}constructor(A){this.expr=A,this.index=0}static parse(A){return new t(A).parse()}static getMaxKeyLen(A){return Math.max(0,...Object.keys(A).map(e=>e.length))}static isDecimalDigit(A){return A>=48&&A<=57}static binaryPrecedence(A){return t.binary_ops[A]||0}static isIdentifierStart(A){return A>=65&&A<=90||A>=97&&A<=122||A>=128&&!t.binary_ops[String.fromCharCode(A)]||t.additional_identifier_chars.has(String.fromCharCode(A))}static isIdentifierPart(A){return t.isIdentifierStart(A)||t.isDecimalDigit(A)}throwError(A){let e=new Error(A+" at character "+this.index);throw e.index=this.index,e.description=A,e}runHook(A,e){if(t.hooks[A]){let i={context:this,node:e};return t.hooks.run(A,i),i.node}return e}searchHook(A){if(t.hooks[A]){let e={context:this};return t.hooks[A].find(function(i){return i.call(e.context,e),e.node}),e.node}}gobbleSpaces(){let A=this.code;for(;A===t.SPACE_CODE||A===t.TAB_CODE||A===t.LF_CODE||A===t.CR_CODE;)A=this.expr.charCodeAt(++this.index);this.runHook("gobble-spaces")}parse(){this.runHook("before-all");let A=this.gobbleExpressions(),e=A.length===1?A[0]:{type:t.COMPOUND,body:A};return this.runHook("after-all",e)}gobbleExpressions(A){let e=[],i,n;for(;this.index0;){if(t.binary_ops.hasOwnProperty(A)&&(!t.isIdentifierStart(this.code)||this.index+A.lengtho.right_a&&I.right_a?i>I.prec:i<=I.prec;for(;n.length>2&&l(n[n.length-2]);)s=n.pop(),e=n.pop().value,r=n.pop(),A={type:t.BINARY_EXP,operator:e,left:r,right:s},n.push(A);A=this.gobbleToken(),A||this.throwError("Expected expression after "+c),n.push(o,A)}for(a=n.length-1,A=n[a];a>1;)A={type:t.BINARY_EXP,operator:n[a-1].value,left:n[a-2],right:A},a-=2;return A}gobbleToken(){let A,e,i,n;if(this.gobbleSpaces(),n=this.searchHook("gobble-token"),n)return this.runHook("after-token",n);if(A=this.code,t.isDecimalDigit(A)||A===t.PERIOD_CODE)return this.gobbleNumericLiteral();if(A===t.SQUOTE_CODE||A===t.DQUOTE_CODE)n=this.gobbleStringLiteral();else if(A===t.OBRACK_CODE)n=this.gobbleArray();else{for(e=this.expr.substr(this.index,t.max_unop_len),i=e.length;i>0;){if(t.unary_ops.hasOwnProperty(e)&&(!t.isIdentifierStart(this.code)||this.index+e.length=e.length&&this.throwError("Unexpected token "+String.fromCharCode(A));break}else if(o===t.COMMA_CODE){if(this.index++,n++,n!==e.length){if(A===t.CPAREN_CODE)this.throwError("Unexpected token ,");else if(A===t.CBRACK_CODE)for(let r=e.length;r":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10,"**":11},right_associative:new Set(["**"]),additional_identifier_chars:new Set(["$","_"]),literals:{true:!0,false:!1,null:null},this_str:"this"});va.max_unop_len=va.getMaxKeyLen(va.unary_ops);va.max_binop_len=va.getMaxKeyLen(va.binary_ops);var z0=t=>new va(t).parse(),hbA=Object.getOwnPropertyNames(class{});Object.getOwnPropertyNames(va).filter(t=>!hbA.includes(t)&&z0[t]===void 0).forEach(t=>{z0[t]=va[t]});z0.Jsep=va;var QbA="ConditionalExpression",ubA={name:"ternary",init(t){t.hooks.add("after-expression",function(e){if(e.node&&this.code===t.QUMARK_CODE){this.index++;let i=e.node,n=this.gobbleExpression();if(n||this.throwError("Expected expression"),this.gobbleSpaces(),this.code===t.COLON_CODE){this.index++;let o=this.gobbleExpression();if(o||this.throwError("Expected expression"),e.node={type:QbA,test:i,consequent:n,alternate:o},i.operator&&t.binary_ops[i.operator]<=.9){let r=i;for(;r.right.operator&&t.binary_ops[r.right.operator]<=.9;)r=r.right;e.node.test=r.right,r.right=e.node,e.node=i}}else this.throwError("Expected :")}})}};z0.plugins.register(ubA);var I$=47,fbA=92,mbA={name:"regex",init(t){t.hooks.add("gobble-token",function(e){if(this.code===I$){let i=++this.index,n=!1;for(;this.index=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57)r+=this.char;else break}let s;try{s=new RegExp(o,r)}catch(a){this.throwError(a.message)}return e.node={type:t.LITERAL,value:s,raw:this.expr.slice(i-1,this.index)},e.node=this.gobbleTokenProperty(e.node),e.node}this.code===t.OBRACK_CODE?n=!0:n&&this.code===t.CBRACK_CODE&&(n=!1),this.index+=this.code===fbA?2:1}this.throwError("Unclosed Regex")}})}},Dx=43,pbA=45,hE={name:"assignment",assignmentOperators:new Set(["=","*=","**=","/=","%=","+=","-=","<<=",">>=",">>>=","&=","^=","|=","||=","&&=","??="]),updateOperators:[Dx,pbA],assignmentPrecedence:.9,init(t){let A=[t.IDENTIFIER,t.MEMBER_EXP];hE.assignmentOperators.forEach(i=>t.addBinaryOp(i,hE.assignmentPrecedence,!0)),t.hooks.add("gobble-token",function(n){let o=this.code;hE.updateOperators.some(r=>r===o&&r===this.expr.charCodeAt(this.index+1))&&(this.index+=2,n.node={type:"UpdateExpression",operator:o===Dx?"++":"--",argument:this.gobbleTokenProperty(this.gobbleIdentifier()),prefix:!0},(!n.node.argument||!A.includes(n.node.argument.type))&&this.throwError(`Unexpected ${n.node.operator}`))}),t.hooks.add("after-token",function(n){if(n.node){let o=this.code;hE.updateOperators.some(r=>r===o&&r===this.expr.charCodeAt(this.index+1))&&(A.includes(n.node.type)||this.throwError(`Unexpected ${n.node.operator}`),this.index+=2,n.node={type:"UpdateExpression",operator:o===Dx?"++":"--",argument:n.node,prefix:!1})}}),t.hooks.add("after-expression",function(n){n.node&&e(n.node)});function e(i){hE.assignmentOperators.has(i.operator)?(i.type="AssignmentExpression",e(i.left),e(i.right)):i.operator||Object.values(i).forEach(n=>{n&&typeof n=="object"&&e(n)})}}};z0.plugins.register(mbA,hE);z0.addUnaryOp("typeof");z0.addLiteral("null",null);z0.addLiteral("undefined",void 0);var wbA=new Set(["constructor","__proto__","__defineGetter__","__defineSetter__"]),Ao={evalAst(t,A){switch(t.type){case"BinaryExpression":case"LogicalExpression":return Ao.evalBinaryExpression(t,A);case"Compound":return Ao.evalCompound(t,A);case"ConditionalExpression":return Ao.evalConditionalExpression(t,A);case"Identifier":return Ao.evalIdentifier(t,A);case"Literal":return Ao.evalLiteral(t,A);case"MemberExpression":return Ao.evalMemberExpression(t,A);case"UnaryExpression":return Ao.evalUnaryExpression(t,A);case"ArrayExpression":return Ao.evalArrayExpression(t,A);case"CallExpression":return Ao.evalCallExpression(t,A);case"AssignmentExpression":return Ao.evalAssignmentExpression(t,A);default:throw SyntaxError("Unexpected expression",t)}},evalBinaryExpression(t,A){return{"||":(i,n)=>i||n(),"&&":(i,n)=>i&&n(),"|":(i,n)=>i|n(),"^":(i,n)=>i^n(),"&":(i,n)=>i&n(),"==":(i,n)=>i==n(),"!=":(i,n)=>i!=n(),"===":(i,n)=>i===n(),"!==":(i,n)=>i!==n(),"<":(i,n)=>i":(i,n)=>i>n(),"<=":(i,n)=>i<=n(),">=":(i,n)=>i>=n(),"<<":(i,n)=>i<>":(i,n)=>i>>n(),">>>":(i,n)=>i>>>n(),"+":(i,n)=>i+n(),"-":(i,n)=>i-n(),"*":(i,n)=>i*n(),"/":(i,n)=>i/n(),"%":(i,n)=>i%n()}[t.operator](Ao.evalAst(t.left,A),()=>Ao.evalAst(t.right,A))},evalCompound(t,A){let e;for(let i=0;i-Ao.evalAst(i,A),"!":i=>!Ao.evalAst(i,A),"~":i=>~Ao.evalAst(i,A),"+":i=>+Ao.evalAst(i,A),typeof:i=>typeof Ao.evalAst(i,A)}[t.operator](t.argument)},evalArrayExpression(t,A){return t.elements.map(e=>Ao.evalAst(e,A))},evalCallExpression(t,A){let e=t.arguments.map(n=>Ao.evalAst(n,A));return Ao.evalAst(t.callee,A)(...e)},evalAssignmentExpression(t,A){if(t.left.type!=="Identifier")throw SyntaxError("Invalid left-hand side in assignment");let e=t.left.name,i=Ao.evalAst(t.right,A);return A[e]=i,A[e]}},bx=class{constructor(A){this.code=A,this.ast=z0(this.code)}runInNewContext(A){let e=Object.assign(Object.create(null),A);return Ao.evalAst(this.ast,e)}};function p1(t,A){return t=t.slice(),t.push(A),t}function Mx(t,A){return A=A.slice(),A.unshift(t),A}var kx=class extends Error{constructor(A){super('JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),this.avoidNew=!0,this.value=A,this.name="NewError"}};function wn(t,A,e,i,n){if(!(this instanceof wn))try{return new wn(t,A,e,i,n)}catch(r){if(!r.avoidNew)throw r;return r.value}typeof t=="string"&&(n=i,i=e,e=A,A=t,t=null);let o=t&&typeof t=="object";if(t=t||{},this.json=t.json||e,this.path=t.path||A,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=Object.hasOwn(t,"wrap")?t.wrap:!0,this.sandbox=t.sandbox||{},this.eval=t.eval===void 0?"safe":t.eval,this.ignoreEvalErrors=typeof t.ignoreEvalErrors>"u"?!1:t.ignoreEvalErrors,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||i||null,this.otherTypeCallback=t.otherTypeCallback||n||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},t.autostart!==!1){let r={path:o?t.path:A};o?"json"in t&&(r.json=t.json):r.json=e;let s=this.evaluate(r);if(!s||typeof s!="object")throw new kx(s);return s}}wn.prototype.evaluate=function(t,A,e,i){let n=this.parent,o=this.parentProperty,{flatten:r,wrap:s}=this;if(this.currResultType=this.resultType,this.currEval=this.eval,this.currSandbox=this.sandbox,e=e||this.callback,this.currOtherTypeCallback=i||this.otherTypeCallback,A=A||this.json,t=t||this.path,t&&typeof t=="object"&&!Array.isArray(t)){if(!t.path&&t.path!=="")throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!Object.hasOwn(t,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');({json:A}=t),r=Object.hasOwn(t,"flatten")?t.flatten:r,this.currResultType=Object.hasOwn(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=Object.hasOwn(t,"sandbox")?t.sandbox:this.currSandbox,s=Object.hasOwn(t,"wrap")?t.wrap:s,this.currEval=Object.hasOwn(t,"eval")?t.eval:this.currEval,e=Object.hasOwn(t,"callback")?t.callback:e,this.currOtherTypeCallback=Object.hasOwn(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,n=Object.hasOwn(t,"parent")?t.parent:n,o=Object.hasOwn(t,"parentProperty")?t.parentProperty:o,t=t.path}if(n=n||null,o=o||null,Array.isArray(t)&&(t=wn.toPathString(t)),!t&&t!==""||!A)return;let a=wn.toPathArray(t);a[0]==="$"&&a.length>1&&a.shift(),this._hasParentSelector=null;let c=this._trace(a,A,["$"],n,o,e).filter(function(l){return l&&!l.isParentSelector});return c.length?!s&&c.length===1&&!c[0].hasArrExpr?this._getPreferredOutput(c[0]):c.reduce((l,I)=>{let C=this._getPreferredOutput(I);return r&&Array.isArray(C)?l=l.concat(C):l.push(C),l},[]):s?[]:void 0};wn.prototype._getPreferredOutput=function(t){let A=this.currResultType;switch(A){case"all":{let e=Array.isArray(t.path)?t.path:wn.toPathArray(t.path);return t.pointer=wn.toPointer(e),t.path=typeof t.path=="string"?t.path:wn.toPathString(t.path),t}case"value":case"parent":case"parentProperty":return t[A];case"path":return wn.toPathString(t[A]);case"pointer":return wn.toPointer(t.path);default:throw new TypeError("Unknown result type")}};wn.prototype._handleCallback=function(t,A,e){if(A){let i=this._getPreferredOutput(t);t.path=typeof t.path=="string"?t.path:wn.toPathString(t.path),A(i,e,t)}};wn.prototype._trace=function(t,A,e,i,n,o,r,s){let a;if(!t.length)return a={path:e,value:A,parent:i,parentProperty:n,hasArrExpr:r},this._handleCallback(a,o,"value"),a;let c=t[0],l=t.slice(1),I=[];function C(d){Array.isArray(d)?d.forEach(B=>{I.push(B)}):I.push(d)}if((typeof c!="string"||s)&&A&&Object.hasOwn(A,c))C(this._trace(l,A[c],p1(e,c),A,c,o,r));else if(c==="*")this._walk(A,d=>{C(this._trace(l,A[d],p1(e,d),A,d,o,!0,!0))});else if(c==="..")C(this._trace(l,A,e,i,n,o,r)),this._walk(A,d=>{typeof A[d]=="object"&&C(this._trace(t.slice(),A[d],p1(e,d),A,d,o,!0))});else{if(c==="^")return this._hasParentSelector=!0,{path:e.slice(0,-1),expr:l,isParentSelector:!0};if(c==="~")return a={path:p1(e,c),value:n,parent:i,parentProperty:null},this._handleCallback(a,o,"property"),a;if(c==="$")C(this._trace(l,A,e,null,null,o,r));else if(/^(-?\d*):(-?\d*):?(\d*)$/u.test(c))C(this._slice(c,l,A,e,i,n,o));else if(c.indexOf("?(")===0){if(this.currEval===!1)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");let d=c.replace(/^\?\((.*?)\)$/u,"$1"),B=/@.?([^?]*)[['](\??\(.*?\))(?!.\)\])[\]']/gu.exec(d);B?this._walk(A,E=>{let Q=[B[2]],u=B[1]?A[E][B[1]]:A[E];this._trace(Q,u,e,i,n,o,!0).length>0&&C(this._trace(l,A[E],p1(e,E),A,E,o,!0))}):this._walk(A,E=>{this._eval(d,A[E],E,e,i,n)&&C(this._trace(l,A[E],p1(e,E),A,E,o,!0))})}else if(c[0]==="("){if(this.currEval===!1)throw new Error("Eval [(expr)] prevented in JSONPath expression.");C(this._trace(Mx(this._eval(c,A,e.at(-1),e.slice(0,-1),i,n),l),A,e,i,n,o,r))}else if(c[0]==="@"){let d=!1,B=c.slice(1,-2);switch(B){case"scalar":(!A||!["object","function"].includes(typeof A))&&(d=!0);break;case"boolean":case"string":case"undefined":case"function":typeof A===B&&(d=!0);break;case"integer":Number.isFinite(A)&&!(A%1)&&(d=!0);break;case"number":Number.isFinite(A)&&(d=!0);break;case"nonFinite":typeof A=="number"&&!Number.isFinite(A)&&(d=!0);break;case"object":A&&typeof A===B&&(d=!0);break;case"array":Array.isArray(A)&&(d=!0);break;case"other":d=this.currOtherTypeCallback(A,e,i,n);break;case"null":A===null&&(d=!0);break;default:throw new TypeError("Unknown value type "+B)}if(d)return a={path:e,value:A,parent:i,parentProperty:n},this._handleCallback(a,o,"value"),a}else if(c[0]==="`"&&A&&Object.hasOwn(A,c.slice(1))){let d=c.slice(1);C(this._trace(l,A[d],p1(e,d),A,d,o,r,!0))}else if(c.includes(",")){let d=c.split(",");for(let B of d)C(this._trace(Mx(B,l),A,e,i,n,o,!0))}else!s&&A&&Object.hasOwn(A,c)&&C(this._trace(l,A[c],p1(e,c),A,c,o,r,!0))}if(this._hasParentSelector)for(let d=0;d{A(e)})};wn.prototype._slice=function(t,A,e,i,n,o,r){if(!Array.isArray(e))return;let s=e.length,a=t.split(":"),c=a[2]&&Number.parseInt(a[2])||1,l=a[0]&&Number.parseInt(a[0])||0,I=a[1]&&Number.parseInt(a[1])||s;l=l<0?Math.max(0,l+s):Math.min(s,l),I=I<0?Math.max(0,I+s):Math.min(s,I);let C=[];for(let d=l;d{C.push(E)});return C};wn.prototype._eval=function(t,A,e,i,n,o){this.currSandbox._$_parentProperty=o,this.currSandbox._$_parent=n,this.currSandbox._$_property=e,this.currSandbox._$_root=this.json,this.currSandbox._$_v=A;let r=t.includes("@path");r&&(this.currSandbox._$_path=wn.toPathString(i.concat([e])));let s=this.currEval+"Script:"+t;if(!wn.cache[s]){let a=t.replaceAll("@parentProperty","_$_parentProperty").replaceAll("@parent","_$_parent").replaceAll("@property","_$_property").replaceAll("@root","_$_root").replaceAll(/@([.\s)[])/gu,"_$_v$1");if(r&&(a=a.replaceAll("@path","_$_path")),this.currEval==="safe"||this.currEval===!0||this.currEval===void 0)wn.cache[s]=new this.safeVm.Script(a);else if(this.currEval==="native")wn.cache[s]=new this.vm.Script(a);else if(typeof this.currEval=="function"&&this.currEval.prototype&&Object.hasOwn(this.currEval.prototype,"runInNewContext")){let c=this.currEval;wn.cache[s]=new c(a)}else if(typeof this.currEval=="function")wn.cache[s]={runInNewContext:c=>this.currEval(a,c)};else throw new TypeError(`Unknown "eval" property "${this.currEval}"`)}try{return wn.cache[s].runInNewContext(this.currSandbox)}catch(a){if(this.ignoreEvalErrors)return!1;throw new Error("jsonPath: "+a.message+": "+t)}};wn.cache={};wn.toPathString=function(t){let A=t,e=A.length,i="$";for(let n=1;ntypeof A[c]=="function");let o=i.map(c=>A[c]);e=n.reduce((c,l)=>{let I=A[l].toString();return/function/u.test(I)||(I="function "+I),"var "+l+"="+I+";"+c},"")+e,!/(['"])use strict\1/u.test(e)&&!i.includes("arguments")&&(e="var arguments = undefined;"+e),e=e.replace(/;\s*$/u,"");let s=e.lastIndexOf(";"),a=s!==-1?e.slice(0,s+1)+" return "+e.slice(s+1):" return "+e;return new Function(...i,a)(...o)}};wn.prototype.vm={Script:Sx};var xx=[],E$=[];(()=>{let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(A=>A?parseInt(A,36):1);for(let A=0,e=0;A>1;if(t=E$[i])A=i+1;else return!0;if(A==e)return!1}}function C$(t){return t>=127462&&t<=127487}var d$=8205;function h$(t,A,e=!0,i=!0){return(e?Q$:vbA)(t,A,i)}function Q$(t,A,e){if(A==t.length)return A;A&&u$(t.charCodeAt(A))&&f$(t.charCodeAt(A-1))&&A--;let i=Rx(t,A);for(A+=B$(i);A=0&&C$(Rx(t,r));)o++,r-=2;if(o%2==0)break;A+=2}else break}return A}function vbA(t,A,e){for(;A>0;){let i=Q$(t,A-2,e);if(i=56320&&t<57344}function f$(t){return t>=55296&&t<56320}function B$(t){return t<65536?1:2}var $i=class t{lineAt(A){if(A<0||A>this.length)throw new RangeError(`Invalid position ${A} in document of length ${this.length}`);return this.lineInner(A,!1,1,0)}line(A){if(A<1||A>this.lines)throw new RangeError(`Invalid line number ${A} in ${this.lines}-line document`);return this.lineInner(A,!0,1,0)}replace(A,e,i){[A,e]=pE(this,A,e);let n=[];return this.decompose(0,A,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),uE.from(n,this.length-(e-A)+i.length)}append(A){return this.replace(this.length,this.length,A)}slice(A,e=this.length){[A,e]=pE(this,A,e);let i=[];return this.decompose(A,e,i,0),uE.from(i,e-A)}eq(A){if(A==this)return!0;if(A.length!=this.length||A.lines!=this.lines)return!1;let e=this.scanIdentical(A,1),i=this.length-this.scanIdentical(A,-1),n=new QC(this),o=new QC(A);for(let r=e,s=e;;){if(n.next(r),o.next(r),r=0,n.lineBreak!=o.lineBreak||n.done!=o.done||n.value!=o.value)return!1;if(s+=n.value.length,n.done||s>=i)return!0}}iter(A=1){return new QC(this,A)}iterRange(A,e=this.length){return new rw(this,A,e)}iterLines(A,e){let i;if(A==null)i=this.iter();else{e==null&&(e=this.lines+1);let n=this.line(A).from;i=this.iterRange(n,Math.max(n,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new sw(i)}toString(){return this.sliceString(0)}toJSON(){let A=[];return this.flatten(A),A}constructor(){}static of(A){if(A.length==0)throw new RangeError("A document must have at least one line");return A.length==1&&!A[0]?t.empty:A.length<=32?new rc(A):uE.from(rc.split(A,[]))}},rc=class t extends $i{constructor(A,e=bbA(A)){super(),this.text=A,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(A,e,i,n){for(let o=0;;o++){let r=this.text[o],s=n+r.length;if((e?i:s)>=A)return new Fx(n,s,i,r);n=s+1,i++}}decompose(A,e,i,n){let o=A<=0&&e>=this.length?this:new t(m$(this.text,A,e),Math.min(e,this.length)-Math.max(0,A));if(n&1){let r=i.pop(),s=ow(o.text,r.text.slice(),0,o.length);if(s.length<=32)i.push(new t(s,r.length+o.length));else{let a=s.length>>1;i.push(new t(s.slice(0,a)),new t(s.slice(a)))}}else i.push(o)}replace(A,e,i){if(!(i instanceof t))return super.replace(A,e,i);[A,e]=pE(this,A,e);let n=ow(this.text,ow(i.text,m$(this.text,0,A)),e),o=this.length+i.length-(e-A);return n.length<=32?new t(n,o):uE.from(t.split(n,[]),o)}sliceString(A,e=this.length,i=` +`){[A,e]=pE(this,A,e);let n="";for(let o=0,r=0;o<=e&&rA&&r&&(n+=i),Ao&&(n+=s.slice(Math.max(0,A-o),e-o)),o=a+1}return n}flatten(A){for(let e of this.text)A.push(e)}scanIdentical(){return 0}static split(A,e){let i=[],n=-1;for(let o of A)i.push(o),n+=o.length+1,i.length==32&&(e.push(new t(i,n)),i=[],n=-1);return n>-1&&e.push(new t(i,n)),e}},uE=class t extends $i{constructor(A,e){super(),this.children=A,this.length=e,this.lines=0;for(let i of A)this.lines+=i.lines}lineInner(A,e,i,n){for(let o=0;;o++){let r=this.children[o],s=n+r.length,a=i+r.lines-1;if((e?a:s)>=A)return r.lineInner(A,e,i,n);n=s+1,i=a+1}}decompose(A,e,i,n){for(let o=0,r=0;r<=e&&o=r){let c=n&((r<=A?1:0)|(a>=e?2:0));r>=A&&a<=e&&!c?i.push(s):s.decompose(A-r,e-r,i,c)}r=a+1}}replace(A,e,i){if([A,e]=pE(this,A,e),i.lines=o&&e<=s){let a=r.replace(A-o,e-o,i),c=this.lines-r.lines+a.lines;if(a.lines>4&&a.lines>c>>6){let l=this.children.slice();return l[n]=a,new t(l,this.length-(e-A)+i.length)}return super.replace(o,s,a)}o=s+1}return super.replace(A,e,i)}sliceString(A,e=this.length,i=` +`){[A,e]=pE(this,A,e);let n="";for(let o=0,r=0;oA&&o&&(n+=i),Ar&&(n+=s.sliceString(A-r,e-r,i)),r=a+1}return n}flatten(A){for(let e of this.children)e.flatten(A)}scanIdentical(A,e){if(!(A instanceof t))return 0;let i=0,[n,o,r,s]=e>0?[0,0,this.children.length,A.children.length]:[this.children.length-1,A.children.length-1,-1,-1];for(;;n+=e,o+=e){if(n==r||o==s)return i;let a=this.children[n],c=A.children[o];if(a!=c)return i+a.scanIdentical(c,e);i+=a.length+1}}static from(A,e=A.reduce((i,n)=>i+n.length+1,-1)){let i=0;for(let d of A)i+=d.lines;if(i<32){let d=[];for(let B of A)B.flatten(d);return new rc(d,e)}let n=Math.max(32,i>>5),o=n<<1,r=n>>1,s=[],a=0,c=-1,l=[];function I(d){let B;if(d.lines>o&&d instanceof t)for(let E of d.children)I(E);else d.lines>r&&(a>r||!a)?(C(),s.push(d)):d instanceof rc&&a&&(B=l[l.length-1])instanceof rc&&d.lines+B.lines<=32?(a+=d.lines,c+=d.length+1,l[l.length-1]=new rc(B.text.concat(d.text),B.length+1+d.length)):(a+d.lines>n&&C(),a+=d.lines,c+=d.length+1,l.push(d))}function C(){a!=0&&(s.push(l.length==1?l[0]:t.from(l,c)),c=-1,a=l.length=0)}for(let d of A)I(d);return C(),s.length==1?s[0]:new t(s,e)}};$i.empty=new rc([""],0);function bbA(t){let A=-1;for(let e of t)A+=e.length+1;return A}function ow(t,A,e=0,i=1e9){for(let n=0,o=0,r=!0;o=e&&(a>i&&(s=s.slice(0,i-n)),n0?1:(A instanceof rc?A.text.length:A.children.length)<<1]}nextInner(A,e){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,n=this.nodes[i],o=this.offsets[i],r=o>>1,s=n instanceof rc?n.text.length:n.children.length;if(r==(e>0?s:0)){if(i==0)return this.done=!0,this.value="",this;e>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((o&1)==(e>0?0:1)){if(this.offsets[i]+=e,A==0)return this.lineBreak=!0,this.value=` +`,this;A--}else if(n instanceof rc){let a=n.text[r+(e<0?-1:0)];if(this.offsets[i]+=e,a.length>Math.max(0,A))return this.value=A==0?a:e>0?a.slice(A):a.slice(0,a.length-A),this;A-=a.length}else{let a=n.children[r+(e<0?-1:0)];A>a.length?(A-=a.length,this.offsets[i]+=e):(e<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(e>0?1:(a instanceof rc?a.text.length:a.children.length)<<1))}}}next(A=0){return A<0&&(this.nextInner(-A,-this.dir),A=this.value.length),this.nextInner(A,this.dir)}},rw=class{constructor(A,e,i){this.value="",this.done=!1,this.cursor=new QC(A,e>i?-1:1),this.pos=e>i?A.length:0,this.from=Math.min(e,i),this.to=Math.max(e,i)}nextInner(A,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;A+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let i=e<0?this.pos-this.from:this.to-this.pos;A>i&&(A=i),i-=A;let{value:n}=this.cursor.next(A);return this.pos+=(n.length+A)*e,this.value=n.length<=i?n:e<0?n.slice(n.length-i):n.slice(0,i),this.done=!this.value,this}next(A=0){return A<0?A=Math.max(A,this.from-this.pos):A>0&&(A=Math.min(A,this.to-this.pos)),this.nextInner(A,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},sw=class{constructor(A){this.inner=A,this.afterBreak=!0,this.value="",this.done=!1}next(A=0){let{done:e,lineBreak:i,value:n}=this.inner.next(A);return e&&this.afterBreak?(this.value="",this.afterBreak=!1):e?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=n,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&($i.prototype[Symbol.iterator]=function(){return this.iter()},QC.prototype[Symbol.iterator]=rw.prototype[Symbol.iterator]=sw.prototype[Symbol.iterator]=function(){return this});var Fx=class{constructor(A,e,i,n){this.from=A,this.to=e,this.number=i,this.text=n}get length(){return this.to-this.from}};function pE(t,A,e){return A=Math.max(0,Math.min(t.length,A)),[A,Math.max(A,Math.min(t.length,e))]}function pr(t,A,e=!0,i=!0){return h$(t,A,e,i)}function MbA(t){return t>=56320&&t<57344}function kbA(t){return t>=55296&&t<56320}function Is(t,A){let e=t.charCodeAt(A);if(!kbA(e)||A+1==t.length)return e;let i=t.charCodeAt(A+1);return MbA(i)?(e-55296<<10)+(i-56320)+65536:e}function U4(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function sc(t){return t<65536?1:2}var _x=/\r\n?|\n/,cs=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(cs||(cs={})),D1=class t{constructor(A){this.sections=A}get length(){let A=0;for(let e=0;eA)return o+(A-n);o+=s}else{if(i!=cs.Simple&&c>=A&&(i==cs.TrackDel&&nA||i==cs.TrackBefore&&nA))return null;if(c>A||c==A&&e<0&&!s)return A==n||e<0?o:o+a;o+=a}n=c}if(A>n)throw new RangeError(`Position ${A} is out of range for changeset of length ${n}`);return o}touchesRange(A,e=A){for(let i=0,n=0;i=0&&n<=e&&s>=A)return ne?"cover":!0;n=s}return!1}toString(){let A="";for(let e=0;e=0?":"+n:"")}return A}toJSON(){return this.sections}static fromJSON(A){if(!Array.isArray(A)||A.length%2||A.some(e=>typeof e!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new t(A)}static create(A){return new t(A)}},ls=class t extends D1{constructor(A,e){super(A),this.inserted=e}apply(A){if(this.length!=A.length)throw new RangeError("Applying change set to a document with the wrong length");return Gx(this,(e,i,n,o,r)=>A=A.replace(n,n+(i-e),r),!1),A}mapDesc(A,e=!1){return Ux(this,A,e,!0)}invert(A){let e=this.sections.slice(),i=[];for(let n=0,o=0;n=0){e[n]=s,e[n+1]=r;let a=n>>1;for(;i.length0&&w1(i,e,o.text),o.forward(l),s+=l}let c=A[r++];for(;s>1].toJSON()))}return A}static of(A,e,i){let n=[],o=[],r=0,s=null;function a(l=!1){if(!l&&!n.length)return;rC||I<0||C>e)throw new RangeError(`Invalid change range ${I} to ${C} (in doc of length ${e})`);let B=d?typeof d=="string"?$i.of(d.split(i||_x)):d:$i.empty,E=B.length;if(I==C&&E==0)return;Ir&&bs(n,I-r,-1),bs(n,C-I,E),w1(o,n,B),r=C}}return c(A),a(!s),s}static empty(A){return new t(A?[A,-1]:[],[])}static fromJSON(A){if(!Array.isArray(A))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],i=[];for(let n=0;ns&&typeof r!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(o.length==1)e.push(o[0],0);else{for(;i.length=0&&e<=0&&e==t[n+1]?t[n]+=A:n>=0&&A==0&&t[n]==0?t[n+1]+=e:i?(t[n]+=A,t[n+1]+=e):t.push(A,e)}function w1(t,A,e){if(e.length==0)return;let i=A.length-2>>1;if(i>1])),!(e||r==t.sections.length||t.sections[r+1]<0);)s=t.sections[r++],a=t.sections[r++];A(n,c,o,l,I),n=c,o=l}}}function Ux(t,A,e,i=!1){let n=[],o=i?[]:null,r=new uC(t),s=new uC(A);for(let a=-1;;){if(r.done&&s.len||s.done&&r.len)throw new Error("Mismatched change set lengths");if(r.ins==-1&&s.ins==-1){let c=Math.min(r.len,s.len);bs(n,c,-1),r.forward(c),s.forward(c)}else if(s.ins>=0&&(r.ins<0||a==r.i||r.off==0&&(s.len=0&&a=0){let c=0,l=r.len;for(;l;)if(s.ins==-1){let I=Math.min(l,s.len);c+=I,l-=I,s.forward(I)}else if(s.ins==0&&s.lena||r.ins>=0&&r.len>a)&&(s||i.length>c),o.forward2(a),r.forward(a)}}}}var uC=class{constructor(A){this.set=A,this.i=0,this.next()}next(){let{sections:A}=this.set;this.i>1;return e>=A.length?$i.empty:A[e]}textBit(A){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!A?$i.empty:e[i].slice(this.off,A==null?void 0:this.off+A)}forward(A){A==this.len?this.next():(this.len-=A,this.off+=A)}forward2(A){this.ins==-1?this.forward(A):A==this.ins?this.next():(this.ins-=A,this.off+=A)}},QE=class t{constructor(A,e,i){this.from=A,this.to=e,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let A=this.flags&7;return A==7?null:A}get goalColumn(){let A=this.flags>>6;return A==16777215?void 0:A}map(A,e=-1){let i,n;return this.empty?i=n=A.mapPos(this.from,e):(i=A.mapPos(this.from,1),n=A.mapPos(this.to,-1)),i==this.from&&n==this.to?this:new t(i,n,this.flags)}extend(A,e=A){if(A<=this.anchor&&e>=this.anchor)return se.range(A,e);let i=Math.abs(A-this.anchor)>Math.abs(e-this.anchor)?A:e;return se.range(this.anchor,i)}eq(A,e=!1){return this.anchor==A.anchor&&this.head==A.head&&(!e||!this.empty||this.assoc==A.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(A){if(!A||typeof A.anchor!="number"||typeof A.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return se.range(A.anchor,A.head)}static create(A,e,i){return new t(A,e,i)}},se=class t{constructor(A,e){this.ranges=A,this.mainIndex=e}map(A,e=-1){return A.empty?this:t.create(this.ranges.map(i=>i.map(A,e)),this.mainIndex)}eq(A,e=!1){if(this.ranges.length!=A.ranges.length||this.mainIndex!=A.mainIndex)return!1;for(let i=0;iA.toJSON()),main:this.mainIndex}}static fromJSON(A){if(!A||!Array.isArray(A.ranges)||typeof A.main!="number"||A.main>=A.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new t(A.ranges.map(e=>QE.fromJSON(e)),A.main)}static single(A,e=A){return new t([t.range(A,e)],0)}static create(A,e=0){if(A.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,n=0;nA?8:0)|o)}static normalized(A,e=0){let i=A[e];A.sort((n,o)=>n.from-o.from),e=A.indexOf(i);for(let n=1;no.head?t.range(a,s):t.range(s,a))}}return new t(A,e)}};function k$(t,A){for(let e of t.ranges)if(e.to>A)throw new RangeError("Selection points outside of document")}var jx=0,Te=class t{constructor(A,e,i,n,o){this.combine=A,this.compareInput=e,this.compare=i,this.isStatic=n,this.id=jx++,this.default=A([]),this.extensions=typeof o=="function"?o(this):o}get reader(){return this}static define(A={}){return new t(A.combine||(e=>e),A.compareInput||((e,i)=>e===i),A.compare||(A.combine?(e,i)=>e===i:qx),!!A.static,A.enables)}of(A){return new fE([],this,0,A)}compute(A,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new fE(A,this,1,e)}computeN(A,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new fE(A,this,2,e)}from(A,e){return e||(e=i=>i),this.compute([A],i=>e(i.field(A)))}};function qx(t,A){return t==A||t.length==A.length&&t.every((e,i)=>e===A[i])}var fE=class{constructor(A,e,i,n){this.dependencies=A,this.facet=e,this.type=i,this.value=n,this.id=jx++}dynamicSlot(A){var e;let i=this.value,n=this.facet.compareInput,o=this.id,r=A[o]>>1,s=this.type==2,a=!1,c=!1,l=[];for(let I of this.dependencies)I=="doc"?a=!0:I=="selection"?c=!0:(((e=A[I.id])!==null&&e!==void 0?e:1)&1)==0&&l.push(A[I.id]);return{create(I){return I.values[r]=i(I),1},update(I,C){if(a&&C.docChanged||c&&(C.docChanged||C.selection)||Kx(I,l)){let d=i(I);if(s?!p$(d,I.values[r],n):!n(d,I.values[r]))return I.values[r]=d,1}return 0},reconfigure:(I,C)=>{let d,B=C.config.address[o];if(B!=null){let E=lw(C,B);if(this.dependencies.every(Q=>Q instanceof Te?C.facet(Q)===I.facet(Q):Q instanceof Po?C.field(Q,!1)==I.field(Q,!1):!0)||(s?p$(d=i(I),E,n):n(d=i(I),E)))return I.values[r]=E,0}else d=i(I);return I.values[r]=d,1}}}};function p$(t,A,e){if(t.length!=A.length)return!1;for(let i=0;it[a.id]),n=e.map(a=>a.type),o=i.filter(a=>!(a&1)),r=t[A.id]>>1;function s(a){let c=[];for(let l=0;li===n),A);return A.provide&&(e.provides=A.provide(e)),e}create(A){let e=A.facet(tw).find(i=>i.field==this);return(e?.create||this.createF)(A)}slot(A){let e=A[this.id]>>1;return{create:i=>(i.values[e]=this.create(i),1),update:(i,n)=>{let o=i.values[e],r=this.updateF(o,n);return this.compareF(o,r)?0:(i.values[e]=r,1)},reconfigure:(i,n)=>{let o=i.facet(tw),r=n.facet(tw),s;return(s=o.find(a=>a.field==this))&&s!=r.find(a=>a.field==this)?(i.values[e]=s.create(i),1):n.config.address[this.id]!=null?(i.values[e]=n.field(this),0):(i.values[e]=this.create(i),1)}}}init(A){return[this,tw.of({field:this,create:A})]}get extension(){return this}},EC={lowest:4,low:3,default:2,high:1,highest:0};function N4(t){return A=>new aw(A,t)}var ml={highest:N4(EC.highest),high:N4(EC.high),default:N4(EC.default),low:N4(EC.low),lowest:N4(EC.lowest)},aw=class{constructor(A,e){this.inner=A,this.prec=e}},Dg=class t{of(A){return new F4(this,A)}reconfigure(A){return t.reconfigure.of({compartment:this,extension:A})}get(A){return A.config.compartments.get(this)}},F4=class{constructor(A,e){this.compartment=A,this.inner=e}},cw=class t{constructor(A,e,i,n,o,r){for(this.base=A,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=o,this.facets=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(A,e,i){let n=[],o=Object.create(null),r=new Map;for(let C of RbA(A,e,r))C instanceof Po?n.push(C):(o[C.facet.id]||(o[C.facet.id]=[])).push(C);let s=Object.create(null),a=[],c=[];for(let C of n)s[C.id]=c.length<<1,c.push(d=>C.slot(d));let l=i?.config.facets;for(let C in o){let d=o[C],B=d[0].facet,E=l&&l[C]||[];if(d.every(Q=>Q.type==0))if(s[B.id]=a.length<<1|1,qx(E,d))a.push(i.facet(B));else{let Q=B.combine(d.map(u=>u.value));a.push(i&&B.compare(Q,i.facet(B))?i.facet(B):Q)}else{for(let Q of d)Q.type==0?(s[Q.id]=a.length<<1|1,a.push(Q.value)):(s[Q.id]=c.length<<1,c.push(u=>Q.dynamicSlot(u)));s[B.id]=c.length<<1,c.push(Q=>SbA(Q,B,d))}}let I=c.map(C=>C(s));return new t(A,r,I,s,a,o)}};function RbA(t,A,e){let i=[[],[],[],[],[]],n=new Map;function o(r,s){let a=n.get(r);if(a!=null){if(a<=s)return;let c=i[a].indexOf(r);c>-1&&i[a].splice(c,1),r instanceof F4&&e.delete(r.compartment)}if(n.set(r,s),Array.isArray(r))for(let c of r)o(c,s);else if(r instanceof F4){if(e.has(r.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=A.get(r.compartment)||r.inner;e.set(r.compartment,c),o(c,s)}else if(r instanceof aw)o(r.inner,r.prec);else if(r instanceof Po)i[s].push(r),r.provides&&o(r.provides,s);else if(r instanceof fE)i[s].push(r),r.facet.extensions&&o(r.facet.extensions,EC.default);else{let c=r.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${r}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);o(c,s)}}return o(t,EC.default),i.reduce((r,s)=>r.concat(s))}function L4(t,A){if(A&1)return 2;let e=A>>1,i=t.status[e];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[e]=4;let n=t.computeSlot(t,t.config.dynamicSlots[e]);return t.status[e]=2|n}function lw(t,A){return A&1?t.config.staticValues[A>>1]:t.values[A>>1]}var w$=Te.define(),Nx=Te.define({combine:t=>t.some(A=>A),static:!0}),S$=Te.define({combine:t=>t.length?t[0]:void 0,static:!0}),R$=Te.define(),x$=Te.define(),N$=Te.define(),D$=Te.define({combine:t=>t.length?t[0]:!1}),ba=class{constructor(A,e){this.type=A,this.value=e}static define(){return new Yx}},Yx=class{of(A){return new ba(this,A)}},Jx=class{constructor(A){this.map=A}of(A){return new _i(this,A)}},_i=(()=>{class t{constructor(e,i){this.type=e,this.value=i}map(e){let i=this.type.map(this.value,e);return i===void 0?void 0:i==this.value?this:new t(this.type,i)}is(e){return this.type==e}static define(e={}){return new Jx(e.map||(i=>i))}static mapEffects(e,i){if(!e.length)return e;let n=[];for(let o of e){let r=o.map(i);r&&n.push(r)}return n}}return t.reconfigure=t.define(),t.appendConfig=t.define(),t})(),wg=(()=>{class t{constructor(e,i,n,o,r,s){this.startState=e,this.changes=i,this.selection=n,this.effects=o,this.annotations=r,this.scrollIntoView=s,this._doc=null,this._state=null,n&&k$(n,i.newLength),r.some(a=>a.type==t.time)||(this.annotations=r.concat(t.time.of(Date.now())))}static create(e,i,n,o,r,s){return new t(e,i,n,o,r,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let i of this.annotations)if(i.type==e)return i.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let i=this.annotation(t.userEvent);return!!(i&&(i==e||i.length>e.length&&i.slice(0,e.length)==e&&i[e.length]=="."))}}return t.time=ba.define(),t.userEvent=ba.define(),t.addToHistory=ba.define(),t.remote=ba.define(),t})();function xbA(t,A){let e=[];for(let i=0,n=0;;){let o,r;if(i=t[i]))o=t[i++],r=t[i++];else if(n=0;n--){let o=i[n](t);o instanceof wg?t=o:Array.isArray(o)&&o.length==1&&o[0]instanceof wg?t=o[0]:t=F$(A,mE(o),!1)}return t}function LbA(t){let A=t.startState,e=A.facet(N$),i=t;for(let n=e.length-1;n>=0;n--){let o=e[n](t);o&&Object.keys(o).length&&(i=L$(i,Tx(A,o,t.changes.newLength),!0))}return i==t?t:wg.create(A,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}var FbA=[];function mE(t){return t==null?FbA:Array.isArray(t)?t:[t]}var eo=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(eo||(eo={})),_bA=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,zx;try{zx=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function GbA(t){if(zx)return zx.test(t);for(let A=0;A"\x80"&&(e.toUpperCase()!=e.toLowerCase()||_bA.test(e)))return!0}return!1}function UbA(t){return A=>{if(!/\S/.test(A))return eo.Space;if(GbA(A))return eo.Word;for(let e=0;e-1)return eo.Word;return eo.Other}}var Cr=(()=>{class t{constructor(e,i,n,o,r,s){this.config=e,this.doc=i,this.selection=n,this.values=o,this.status=e.statusTemplate.slice(),this.computeSlot=r,s&&(s._state=this);for(let a=0;ao.set(l,c)),i=null),o.set(a.value.compartment,a.value.extension)):a.is(_i.reconfigure)?(i=null,n=a.value):a.is(_i.appendConfig)&&(i=null,n=mE(n).concat(a.value));let r;i?r=e.startState.values.slice():(i=cw.resolve(n,o,this),r=new t(i,this.doc,this.selection,i.dynamicSlots.map(()=>null),(c,l)=>l.reconfigure(c,this),null).values);let s=e.startState.facet(Nx)?e.newSelection:e.newSelection.asSingle();new t(i,e.newDoc,s,r,(a,c)=>c.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:e},range:se.cursor(i.from+e.length)}))}changeByRange(e){let i=this.selection,n=e(i.ranges[0]),o=this.changes(n.changes),r=[n.range],s=mE(n.effects);for(let a=1;as.spec.fromJSON(a,c)))}}return t.create({doc:e.doc,selection:se.fromJSON(e.selection),extensions:i.extensions?o.concat([i.extensions]):o})}static create(e={}){let i=cw.resolve(e.extensions||[],new Map),n=e.doc instanceof $i?e.doc:$i.of((e.doc||"").split(i.staticFacet(t.lineSeparator)||_x)),o=e.selection?e.selection instanceof se?e.selection:se.single(e.selection.anchor,e.selection.head):se.single(0);return k$(o,n.length),i.staticFacet(Nx)||(o=o.asSingle()),new t(i,n,o,i.dynamicSlots.map(()=>null),(r,s)=>s.create(r),null)}get tabSize(){return this.facet(t.tabSize)}get lineBreak(){return this.facet(t.lineSeparator)||` +`}get readOnly(){return this.facet(D$)}phrase(e,...i){for(let n of this.facet(t.phrases))if(Object.prototype.hasOwnProperty.call(n,e)){e=n[e];break}return i.length&&(e=e.replace(/\$(\$|\d*)/g,(n,o)=>{if(o=="$")return"$";let r=+(o||1);return!r||r>i.length?n:i[r-1]})),e}languageDataAt(e,i,n=-1){let o=[];for(let r of this.facet(w$))for(let s of r(this,i,n))Object.prototype.hasOwnProperty.call(s,e)&&o.push(s[e]);return o}charCategorizer(e){return UbA(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:i,from:n,length:o}=this.doc.lineAt(e),r=this.charCategorizer(e),s=e-n,a=e-n;for(;s>0;){let c=pr(i,s,!1);if(r(i.slice(c,s))!=eo.Word)break;s=c}for(;aA.length?A[0]:4}),t.lineSeparator=S$,t.readOnly=D$,t.phrases=Te.define({compare(A,e){let i=Object.keys(A),n=Object.keys(e);return i.length==n.length&&i.every(o=>A[o]==e[o])}}),t.languageData=w$,t.changeFilter=R$,t.transactionFilter=x$,t.transactionExtender=N$,t})();Dg.reconfigure=_i.define();function qr(t,A,e={}){let i={};for(let n of t)for(let o of Object.keys(n)){let r=n[o],s=i[o];if(s===void 0)i[o]=r;else if(!(s===r||r===void 0))if(Object.hasOwnProperty.call(e,o))i[o]=e[o](s,r);else throw new Error("Config merge conflict for field "+o)}for(let n in A)i[n]===void 0&&(i[n]=A[n]);return i}var fl=class{eq(A){return this==A}range(A,e=A){return _4.create(A,e,this)}};fl.prototype.startSide=fl.prototype.endSide=0;fl.prototype.point=!1;fl.prototype.mapMode=cs.TrackDel;var _4=class t{constructor(A,e,i){this.from=A,this.to=e,this.value=i}static create(A,e,i){return new t(A,e,i)}};function Hx(t,A){return t.from-A.from||t.value.startSide-A.value.startSide}var Ox=class t{constructor(A,e,i,n){this.from=A,this.to=e,this.value=i,this.maxPoint=n}get length(){return this.to[this.to.length-1]}findIndex(A,e,i,n=0){let o=i?this.to:this.from;for(let r=n,s=o.length;;){if(r==s)return r;let a=r+s>>1,c=o[a]-A||(i?this.value[a].endSide:this.value[a].startSide)-e;if(a==r)return c>=0?r:s;c>=0?s=a:r=a+1}}between(A,e,i,n){for(let o=this.findIndex(e,-1e9,!0),r=this.findIndex(i,1e9,!1,o);od||C==d&&c.startSide>0&&c.endSide<=0)continue;(d-C||c.endSide-c.startSide)<0||(r<0&&(r=C),c.point&&(s=Math.max(s,d-C)),i.push(c),n.push(C-r),o.push(d-r))}return{mapped:i.length?new t(n,o,i,s):null,pos:r}}},to=(()=>{class t{constructor(e,i,n,o){this.chunkPos=e,this.chunk=i,this.nextLayer=n,this.maxPoint=o}static create(e,i,n,o){return new t(e,i,n,o)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let i of this.chunk)e+=i.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:i=[],sort:n=!1,filterFrom:o=0,filterTo:r=this.length}=e,s=e.filter;if(i.length==0&&!s)return this;if(n&&(i=i.slice().sort(Hx)),this.isEmpty)return i.length?t.of(i):this;let a=new gw(this,null,-1).goto(0),c=0,l=[],I=new gs;for(;a.value||c=0){let C=i[c++];I.addInner(C.from,C.to,C.value)||l.push(C)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||ra.to||r=r&&e<=r+s.length&&s.between(r,e-r,i-r,n)===!1)return}this.nextLayer.between(e,i,n)}}iter(e=0){return G4.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,i=0){return G4.from(e).goto(i)}static compare(e,i,n,o,r=-1){let s=e.filter(C=>C.maxPoint>0||!C.isEmpty&&C.maxPoint>=r),a=i.filter(C=>C.maxPoint>0||!C.isEmpty&&C.maxPoint>=r),c=y$(s,a,n),l=new hC(s,c,r),I=new hC(a,c,r);n.iterGaps((C,d,B)=>v$(l,C,I,d,B,o)),n.empty&&n.length==0&&v$(l,0,I,0,0,o)}static eq(e,i,n=0,o){o==null&&(o=999999999);let r=e.filter(I=>!I.isEmpty&&i.indexOf(I)<0),s=i.filter(I=>!I.isEmpty&&e.indexOf(I)<0);if(r.length!=s.length)return!1;if(!r.length)return!0;let a=y$(r,s),c=new hC(r,a,0).goto(n),l=new hC(s,a,0).goto(n);for(;;){if(c.to!=l.to||!Px(c.active,l.active)||c.point&&(!l.point||!c.point.eq(l.point)))return!1;if(c.to>o)return!0;c.next(),l.next()}}static spans(e,i,n,o,r=-1){let s=new hC(e,null,r).goto(i),a=i,c=s.openStart;for(;;){let l=Math.min(s.to,n);if(s.point){let I=s.activeForPoint(s.to),C=s.pointFroma&&(o.span(a,l,s.active,c),c=s.openEnd(l));if(s.to>n)return c+(s.point&&s.to>n?1:0);a=s.to,s.next()}}static of(e,i=!1){let n=new gs;for(let o of e instanceof _4?[e]:i?KbA(e):e)n.add(o.from,o.to,o.value);return n.finish()}static join(e){if(!e.length)return t.empty;let i=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let o=e[n];o!=t.empty;o=o.nextLayer)i=new t(o.chunkPos,o.chunk,i,Math.max(o.maxPoint,i.maxPoint));return i}}return t.empty=new t([],[],null,-1),t})();function KbA(t){if(t.length>1)for(let A=t[0],e=1;e0)return t.slice().sort(Hx);A=i}return t}to.empty.nextLayer=to.empty;var gs=class t{finishChunk(A){this.chunks.push(new Ox(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,A&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(A,e,i){this.addInner(A,e,i)||(this.nextLayer||(this.nextLayer=new t)).add(A,e,i)}addInner(A,e,i){let n=A-this.lastTo||i.startSide-this.last.endSide;if(n<=0&&(A-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return n<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=A),this.from.push(A-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=A,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-A)),!0)}addChunk(A,e){if((A-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(A);let i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+A,this.lastTo=e.to[i]+A,!0}finish(){return this.finishInner(to.empty)}finishInner(A){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return A;let e=to.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(A):A,this.setMaxPoint);return this.from=null,e}};function y$(t,A,e){let i=new Map;for(let o of t)for(let r=0;r=this.minPoint)break}}setRangeIndex(A){if(A==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&n.push(new gw(r,e,i,o));return n.length==1?n[0]:new t(n)}get startSide(){return this.value?this.value.startSide:0}goto(A,e=-1e9){for(let i of this.heap)i.goto(A,e);for(let i=this.heap.length>>1;i>=0;i--)Lx(this.heap,i);return this.next(),this}forward(A,e){for(let i of this.heap)i.forward(A,e);for(let i=this.heap.length>>1;i>=0;i--)Lx(this.heap,i);(this.to-A||this.value.endSide-e)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let A=this.heap[0];this.from=A.from,this.to=A.to,this.value=A.value,this.rank=A.rank,A.value&&A.next(),Lx(this.heap,0)}}};function Lx(t,A){for(let e=t[A];;){let i=(A<<1)+1;if(i>=t.length)break;let n=t[i];if(i+1=0&&(n=t[i+1],i++),e.compare(n)<0)break;t[i]=e,t[A]=n,A=i}}var hC=class{constructor(A,e,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=G4.from(A,e,i)}goto(A,e=-1e9){return this.cursor.goto(A,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=A,this.endSide=e,this.openStart=-1,this.next(),this}forward(A,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-A||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(A,e)}removeActive(A){iw(this.active,A),iw(this.activeTo,A),iw(this.activeRank,A),this.minActive=b$(this.active,this.activeTo)}addActive(A){let e=0,{value:i,to:n,rank:o}=this.cursor;for(;e0;)e++;nw(this.active,e,i),nw(this.activeTo,e,n),nw(this.activeRank,e,o),A&&nw(A,e,this.cursor.from),this.minActive=b$(this.active,this.activeTo)}next(){let A=this.to,e=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let n=this.minActive;if(n>-1&&(this.activeTo[n]-this.cursor.from||this.active[n].endSide-this.cursor.startSide)<0){if(this.activeTo[n]>A){this.to=this.activeTo[n],this.endSide=this.active[n].endSide;break}this.removeActive(n),i&&iw(i,n)}else if(this.cursor.value)if(this.cursor.from>A){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let o=this.cursor.value;if(!o.point)this.addActive(i),this.cursor.next();else if(e&&this.cursor.to==this.to&&this.cursor.from=0&&i[n]=0&&!(this.activeRank[i]A||this.activeTo[i]==A&&this.active[i].endSide>=this.point.endSide)&&e.push(this.active[i]);return e.reverse()}openEnd(A){let e=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>A;i--)e++;return e}};function v$(t,A,e,i,n,o){t.goto(A),e.goto(i);let r=i+n,s=i,a=i-A;for(;;){let c=t.to+a-e.to,l=c||t.endSide-e.endSide,I=l<0?t.to+a:e.to,C=Math.min(I,r);if(t.point||e.point?t.point&&e.point&&(t.point==e.point||t.point.eq(e.point))&&Px(t.activeForPoint(t.to),e.activeForPoint(e.to))||o.comparePoint(s,C,t.point,e.point):C>s&&!Px(t.active,e.active)&&o.compareRange(s,C,t.active,e.active),I>r)break;(c||t.openEnd!=e.openEnd)&&o.boundChange&&o.boundChange(I),s=I,l<=0&&t.next(),l>=0&&e.next()}}function Px(t,A){if(t.length!=A.length)return!1;for(let e=0;e=A;i--)t[i+1]=t[i];t[A]=e}function b$(t,A){let e=-1,i=1e9;for(let n=0;n=A)return n;if(n==t.length)break;o+=t.charCodeAt(n)==9?e-o%e:1,n=pr(t,n)}return i===!0?-1:t.length}var Vx="\u037C",_$=typeof Symbol>"u"?"__"+Vx:Symbol.for(Vx),Zx=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),G$=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Gc=class{constructor(A,e){this.rules=[];let{finish:i}=e||{};function n(r){return/^@/.test(r)?[r]:r.split(/,\s*/)}function o(r,s,a,c){let l=[],I=/^@(\w+)\b/.exec(r[0]),C=I&&I[1]=="keyframes";if(I&&s==null)return a.push(r[0]+";");for(let d in s){let B=s[d];if(/&/.test(d))o(d.split(/,\s*/).map(E=>r.map(Q=>E.replace(/&/,Q))).reduce((E,Q)=>E.concat(Q)),B,a);else if(B&&typeof B=="object"){if(!I)throw new RangeError("The value of a property ("+d+") should be a primitive value.");o(n(d),B,l,C)}else B!=null&&l.push(d.replace(/_.*/,"").replace(/[A-Z]/g,E=>"-"+E.toLowerCase())+": "+B+";")}(l.length||C)&&a.push((i&&!I&&!c?r.map(i):r).join(", ")+" {"+l.join(" ")+"}")}for(let r in A)o(n(r),A[r],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let A=G$[_$]||1;return G$[_$]=A+1,Vx+A.toString(36)}static mount(A,e,i){let n=A[Zx],o=i&&i.nonce;n?o&&n.setNonce(o):n=new Wx(A,o),n.mount(Array.isArray(e)?e:[e],A)}},U$=new Map,Wx=class{constructor(A,e){let i=A.ownerDocument||A,n=i.defaultView;if(!A.head&&A.adoptedStyleSheets&&n.CSSStyleSheet){let o=U$.get(i);if(o)return A[Zx]=o;this.sheet=new n.CSSStyleSheet,U$.set(i,this)}else this.styleTag=i.createElement("style"),e&&this.styleTag.setAttribute("nonce",e);this.modules=[],A[Zx]=this}mount(A,e){let i=this.sheet,n=0,o=0;for(let r=0;r-1&&(this.modules.splice(a,1),o--,a=-1),a==-1){if(this.modules.splice(o++,0,s),i)for(let c=0;c",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},YbA=typeof navigator<"u"&&/Mac/.test(navigator.platform),JbA=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(wr=0;wr<10;wr++)O0[48+wr]=O0[96+wr]=String(wr);var wr;for(wr=1;wr<=24;wr++)O0[wr+111]="F"+wr;var wr;for(wr=65;wr<=90;wr++)O0[wr]=String.fromCharCode(wr+32),wE[wr]=String.fromCharCode(wr);var wr;for(Cw in O0)wE.hasOwnProperty(Cw)||(wE[Cw]=O0[Cw]);var Cw;function K$(t){var A=YbA&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||JbA&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",e=!A&&t.key||(t.shiftKey?wE:O0)[t.keyCode]||t.key||"Unidentified";return e=="Esc"&&(e="Escape"),e=="Del"&&(e="Delete"),e=="Left"&&(e="ArrowLeft"),e=="Up"&&(e="ArrowUp"),e=="Right"&&(e="ArrowRight"),e=="Down"&&(e="ArrowDown"),e}function Sn(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var A=1,e=arguments[1];if(e&&typeof e=="object"&&e.nodeType==null&&!Array.isArray(e)){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var n=e[i];typeof n=="string"?t.setAttribute(i,n):n!=null&&(t[i]=n)}A++}for(;A.995&&e<1.005||!isFinite(e)||Math.abs(A.width-t.offsetWidth)<1)&&(e=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(A.height-t.offsetHeight)<1)&&(i=1),{scaleX:e,scaleY:i}}function zbA(t,A,e,i,n,o,r,s){let a=t.ownerDocument,c=a.defaultView||window;for(let l=t,I=!1;l&&!I;)if(l.nodeType==1){let C,d=l==a.body,B=1,E=1;if(d)C=TbA(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(l).position)&&(I=!0),l.scrollHeight<=l.clientHeight&&l.scrollWidth<=l.clientWidth){l=l.assignedSlot||l.parentNode;continue}let D=l.getBoundingClientRect();({scaleX:B,scaleY:E}=xAA(l,D)),C={left:D.left,right:D.left+l.clientWidth*B,top:D.top,bottom:D.top+l.clientHeight*E}}let Q=0,u=0;if(n=="nearest")A.top0&&A.bottom>C.bottom+u&&(u=A.bottom-C.bottom+r)):A.bottom>C.bottom&&(u=A.bottom-C.bottom+r,e<0&&A.top-u0&&A.right>C.right+Q&&(Q=A.right-C.right+o)):A.right>C.right&&(Q=A.right-C.right+o,e<0&&A.leftC.bottom||A.leftC.right)&&(A={left:Math.max(A.left,C.left),right:Math.min(A.right,C.right),top:Math.max(A.top,C.top),bottom:Math.min(A.bottom,C.bottom)}),l=l.assignedSlot||l.parentNode}else if(l.nodeType==11)l=l.host;else break}function HbA(t){let A=t.ownerDocument,e,i;for(let n=t.parentNode;n&&!(n==A.body||e&&i);)if(n.nodeType==1)!i&&n.scrollHeight>n.clientHeight&&(i=n),!e&&n.scrollWidth>n.clientWidth&&(e=n),n=n.assignedSlot||n.parentNode;else if(n.nodeType==11)n=n.host;else break;return{x:e,y:i}}var aN=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(A){return this.anchorNode==A.anchorNode&&this.anchorOffset==A.anchorOffset&&this.focusNode==A.focusNode&&this.focusOffset==A.focusOffset}setRange(A){let{anchorNode:e,focusNode:i}=A;this.set(e,Math.min(A.anchorOffset,e?kg(e):0),i,Math.min(A.focusOffset,i?kg(i):0))}set(A,e,i,n){this.anchorNode=A,this.anchorOffset=e,this.focusNode=i,this.focusOffset=n}},DE=null;function NAA(t){if(t.setActive)return t.setActive();if(DE)return t.focus(DE);let A=[];for(let e=t;e&&(A.push(e,e.scrollTop,e.scrollLeft),e!=e.ownerDocument);e=e.parentNode);if(t.focus(DE==null?{get preventScroll(){return DE={preventScroll:!0},!0}}:void 0),!DE){DE=!1;for(let e=0;eMath.max(1,t.scrollHeight-t.clientHeight-4)}function _AA(t,A){for(let e=t,i=A;;){if(e.nodeType==3&&i>0)return{node:e,offset:i};if(e.nodeType==1&&i>0){if(e.contentEditable=="false")return null;e=e.childNodes[i-1],i=kg(e)}else if(e.parentNode&&!Sw(e))i=mC(e),e=e.parentNode;else return null}}function GAA(t,A){for(let e=t,i=A;;){if(e.nodeType==3&&ie)return I.domBoundsAround(A,e,c);if(C>=A&&n==-1&&(n=a,o=c),c>e&&I.dom.parentNode==this.dom){r=a,s=l;break}l=C,c=C+I.breakAfter}return{from:o,to:s<0?i+this.length:s,startDOM:(n?this.children[n-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:r=0?this.children[r].dom:null}}markDirty(A=!1){this.flags|=2,this.markParentsDirty(A)}markParentsDirty(A){for(let e=this.parent;e;e=e.parent){if(A&&(e.flags|=2),e.flags&1)return;e.flags|=1,A=!1}}setParent(A){this.parent!=A&&(this.parent=A,this.flags&7&&this.markParentsDirty(!0))}setDOM(A){this.dom!=A&&(this.dom&&(this.dom.cmView=null),this.dom=A,A.cmView=this)}get rootView(){for(let A=this;;){let e=A.parent;if(!e)return A;A=e}}replaceChildren(A,e,i=jN){this.markDirty();for(let n=A;nthis.pos||A==this.pos&&(e>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=A-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}};function UAA(t,A,e,i,n,o,r,s,a){let{children:c}=t,l=c.length?c[A]:null,I=o.length?o[o.length-1]:null,C=I?I.breakAfter:r;if(!(A==i&&l&&!r&&!C&&o.length<2&&l.merge(e,n,o.length?I:null,e==0,s,a))){if(i0&&(!r&&o.length&&l.merge(e,l.length,o[0],!1,s,0)?l.breakAfter=o.shift().breakAfter:(e2),qe={mac:P$||/Mac/.test(Ma.platform),windows:/Win/.test(Ma.platform),linux:/Linux|X11/.test(Ma.platform),ie:Pw,ie_version:YAA?cN.documentMode||6:gN?+gN[1]:lN?+lN[1]:0,gecko:H$,gecko_version:H$?+(/Firefox\/(\d+)/.exec(Ma.userAgent)||[0,0])[1]:0,chrome:!!Xx,chrome_version:Xx?+Xx[1]:0,ios:P$,android:/Android\b/.test(Ma.userAgent),webkit:O$,safari:JAA,webkit_version:O$?+(/\bAppleWebKit\/(\d+)/.exec(Ma.userAgent)||[0,0])[1]:0,tabSize:cN.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},jbA=256,Sg=class t extends Do{constructor(A){super(),this.text=A}get length(){return this.text.length}createDOM(A){this.setDOM(A||document.createTextNode(this.text))}sync(A,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(A){A.nodeType==3&&this.createDOM(A)}merge(A,e,i){return this.flags&8||i&&(!(i instanceof t)||this.length-(e-A)+i.length>jbA||i.flags&8)?!1:(this.text=this.text.slice(0,A)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(A){let e=new t(this.text.slice(A));return this.text=this.text.slice(0,A),this.markDirty(),e.flags|=this.flags&8,e}localPosFromDOM(A,e){return A==this.dom?e:e?this.text.length:0}domAtPos(A){return new Ps(this.dom,A)}domBoundsAround(A,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(A,e){return qbA(this.dom,A,e)}},b1=class t extends Do{constructor(A,e=[],i=0){super(),this.mark=A,this.children=e,this.length=i;for(let n of e)n.setParent(this)}setAttrs(A){if(LAA(A),this.mark.class&&(A.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)A.setAttribute(e,this.mark.attrs[e]);return A}canReuseDOM(A){return super.canReuseDOM(A)&&!((this.flags|A.flags)&8)}reuseDOM(A){A.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(A),this.flags|=6)}sync(A,e){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(A,e)}merge(A,e,i,n,o,r){return i&&(!(i instanceof t&&i.mark.eq(this.mark))||A&&o<=0||eA&&e.push(i=A&&(n=o),i=a,o++}let r=this.length-A;return this.length=A,n>-1&&(this.children.length=n,this.markDirty()),new t(this.mark,e,r)}domAtPos(A){return TAA(this,A)}coordsAt(A,e){return HAA(this,A,e)}};function qbA(t,A,e){let i=t.nodeValue.length;A>i&&(A=i);let n=A,o=A,r=0;A==0&&e<0||A==i&&e>=0?qe.chrome||qe.gecko||(A?(n--,r=1):o=0)?0:s.length-1];return qe.safari&&!r&&a.width==0&&(a=Array.prototype.find.call(s,c=>c.width)||a),r?Ow(a,r<0):a||null}var $4=class t extends Do{static create(A,e,i){return new t(A,e,i)}constructor(A,e,i){super(),this.widget=A,this.length=e,this.side=i,this.prevWidget=null}split(A){let e=t.create(this.widget,this.length-A,this.side);return this.length-=A,e}sync(A){(!this.dom||!this.widget.updateDOM(this.dom,A))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(A)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(A,e,i,n,o,r){return i&&(!(i instanceof t)||!this.widget.compare(i.widget)||A>0&&o<=0||e0)?Ps.before(this.dom):Ps.after(this.dom,A==this.length)}domBoundsAround(){return null}coordsAt(A,e){let i=this.widget.coordsAt(this.dom,A,e);if(i)return i;let n=this.dom.getClientRects(),o=null;if(!n.length)return null;let r=this.side?this.side<0:A>0;for(let s=r?n.length-1:0;o=n[s],!(A>0?s==0:s==n.length-1||o.top0?Ps.before(this.dom):Ps.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(A){return this.dom.getBoundingClientRect()}get overrideDOMText(){return $i.empty}get isHidden(){return!0}};Sg.prototype.children=$4.prototype.children=A3.prototype.children=jN;function TAA(t,A){let e=t.dom,{children:i}=t,n=0;for(let o=0;no&&A0;o--){let r=i[o-1];if(r.dom.parentNode==e)return r.domAtPos(r.length)}for(let o=n;o0&&A instanceof b1&&n.length&&(i=n[n.length-1])instanceof b1&&i.mark.eq(A.mark)?zAA(i,A.children[0],e-1):(n.push(A),A.setParent(t)),t.length+=A.length}function HAA(t,A,e){let i=null,n=-1,o=null,r=-1;function s(c,l){for(let I=0,C=0;I=l&&(d.children.length?s(d,l-C):(!o||o.isHidden&&(e>0||ZbA(o,d)))&&(B>l||C==B&&d.getSide()>0)?(o=d,r=l-C):(C-1?1:0)!=n.length-(e&&n.indexOf(e)>-1?1:0))return!1;for(let o of i)if(o!=e&&(n.indexOf(o)==-1||t[o]!==A[o]))return!1;return!0}function CN(t,A,e){let i=!1;if(A)for(let n in A)e&&n in e||(i=!0,n=="style"?t.style.cssText="":t.removeAttribute(n));if(e)for(let n in e)A&&A[n]==e[n]||(i=!0,n=="style"?t.style.cssText=e[n]:t.setAttribute(n,e[n]));return i}function WbA(t){let A=Object.create(null);for(let e=0;e0?3e8:-4e8:e>0?1e8:-1e8,new M1(A,e,e,i,A.widget||null,!1)}static replace(A){let e=!!A.block,i,n;if(A.isBlockGap)i=-5e8,n=4e8;else{let{start:o,end:r}=OAA(A,e);i=(o?e?-3e8:-1:5e8)-1,n=(r?e?2e8:1:-6e8)+1}return new M1(A,i,n,e,A.widget||null,!0)}static line(A){return new t3(A)}static set(A,e=!1){return to.of(A,e)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};at.none=to.empty;var e3=class t extends at{constructor(A){let{start:e,end:i}=OAA(A);super(e?-1:5e8,i?1:-6e8,null,A),this.tagName=A.tagName||"span",this.class=A.class||"",this.attrs=A.attributes||null}eq(A){var e,i;return this==A||A instanceof t&&this.tagName==A.tagName&&(this.class||((e=this.attrs)===null||e===void 0?void 0:e.class))==(A.class||((i=A.attrs)===null||i===void 0?void 0:i.class))&&xw(this.attrs,A.attrs,"class")}range(A,e=A){if(A>=e)throw new RangeError("Mark decorations may not be empty");return super.range(A,e)}};e3.prototype.point=!1;var t3=class t extends at{constructor(A){super(-2e8,-2e8,null,A)}eq(A){return A instanceof t&&this.spec.class==A.spec.class&&xw(this.spec.attributes,A.spec.attributes)}range(A,e=A){if(e!=A)throw new RangeError("Line decoration ranges must be zero-length");return super.range(A,e)}};t3.prototype.mapMode=cs.TrackBefore;t3.prototype.point=!0;var M1=class t extends at{constructor(A,e,i,n,o,r){super(e,i,o,A),this.block=n,this.isReplace=r,this.mapMode=n?e<=0?cs.TrackBefore:cs.TrackAfter:cs.TrackDel}get type(){return this.startSide!=this.endSide?js.WidgetRange:this.startSide<=0?js.WidgetBefore:js.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(A){return A instanceof t&&XbA(this.widget,A.widget)&&this.block==A.block&&this.startSide==A.startSide&&this.endSide==A.endSide}range(A,e=A){if(this.isReplace&&(A>e||A==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=A)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(A,e)}};M1.prototype.point=!0;function OAA(t,A=!1){let{inclusiveStart:e,inclusiveEnd:i}=t;return e==null&&(e=t.inclusive),i==null&&(i=t.inclusive),{start:e??A,end:i??A}}function XbA(t,A){return t==A||!!(t&&A&&t.compare(A))}function Dw(t,A,e,i=0){let n=e.length-1;n>=0&&e[n]+i>=t?e[n]=Math.max(e[n],A):e.push(t,A)}var Cs=class t extends Do{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(A,e,i,n,o,r){if(i){if(!(i instanceof t))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),KAA(this,A,e,i?i.children.slice():[],o,r),!0}split(A){let e=new t;if(e.breakAfter=this.breakAfter,this.length==0)return e;let{i,off:n}=this.childPos(A);n&&(e.append(this.children[i].split(n),0),this.children[i].merge(n,this.children[i].length,null,!1,0,0),i++);for(let o=i;o0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=A,e}transferDOM(A){this.dom&&(this.markDirty(),A.setDOM(this.dom),A.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(A){xw(this.attrs,A)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=A)}append(A,e){zAA(this,A,e)}addLineDeco(A){let e=A.spec.attributes,i=A.spec.class;e&&(this.attrs=IN(e,this.attrs||{})),i&&(this.attrs=IN({class:i},this.attrs||{}))}domAtPos(A){return TAA(this,A)}reuseDOM(A){A.nodeName=="DIV"&&(this.setDOM(A),this.flags|=6)}sync(A,e){var i;this.dom?this.flags&4&&(LAA(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(CN(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(A,e);let n=this.dom.lastChild;for(;n&&Do.get(n)instanceof b1;)n=n.lastChild;if(!n||!this.length||n.nodeName!="BR"&&((i=Do.get(n))===null||i===void 0?void 0:i.isEditable)==!1&&(!qe.ios||!this.children.some(o=>o instanceof Sg))){let o=document.createElement("BR");o.cmIgnore=!0,this.dom.appendChild(o)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let A=0,e;for(let i of this.children){if(!(i instanceof Sg)||/[^ -~]/.test(i.text))return null;let n=X4(i.dom);if(n.length!=1)return null;A+=n[0].width,e=n[0].height}return A?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:A/this.length,textHeight:e}:null}coordsAt(A,e){let i=HAA(this,A,e);if(!this.children.length&&i&&this.parent){let{heightOracle:n}=this.parent.view.viewState,o=i.bottom-i.top;if(Math.abs(o-n.lineHeight)<2&&n.textHeight=e){if(o instanceof t)return o;if(r>e)break}n=r+o.breakAfter}return null}},fC=class t extends Do{constructor(A,e,i){super(),this.widget=A,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(A,e,i,n,o,r){return i&&(!(i instanceof t)||!this.widget.compare(i.widget)||A>0&&o<=0||e0}},i3=class extends cc{constructor(A){super(),this.height=A}toDOM(){let A=document.createElement("div");return A.className="cm-gap",this.updateDOM(A),A}eq(A){return A.height==this.height}updateDOM(A){return A.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}},O4=class t{constructor(A,e,i,n){this.doc=A,this.pos=e,this.end=i,this.disallowBlockEffectsFor=n,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=A.iter(),this.skip=e}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let A=this.content[this.content.length-1];return!(A.breakAfter||A instanceof fC&&A.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Cs),this.atCursorPos=!0),this.curLine}flushBuffer(A=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(dw(new A3(-1),A),A.length),this.pendingBuffer=0)}addBlockWidget(A){this.flushBuffer(),this.curLine=null,this.content.push(A)}finish(A){this.pendingBuffer&&A<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(A&&this.content.length&&this.content[this.content.length-1]instanceof fC)&&this.getLine()}buildText(A,e,i){for(;A>0;){if(this.textOff==this.text.length){let{value:o,lineBreak:r,done:s}=this.cursor.next(this.skip);if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(r){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,A--;continue}else this.text=o,this.textOff=0}let n=Math.min(this.text.length-this.textOff,A,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(dw(new Sg(this.text.slice(this.textOff,this.textOff+n)),e),i),this.atCursorPos=!0,this.textOff+=n,A-=n,i=0}}span(A,e,i,n){this.buildText(e-A,i,n),this.pos=e,this.openStart<0&&(this.openStart=n)}point(A,e,i,n,o,r){if(this.disallowBlockEffectsFor[r]&&i instanceof M1){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let s=e-A;if(i instanceof M1)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new fC(i.widget||q$.block,s,i));else{let a=$4.create(i.widget||q$.inline,s,s?0:i.startSide),c=this.atCursorPos&&!a.isEditable&&o<=n.length&&(A0),l=!a.isEditable&&(An.length||i.startSide<=0),I=this.getLine();this.pendingBuffer==2&&!c&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(n),c&&(I.append(dw(new A3(1),n),o),o=n.length+Math.max(0,o-n.length)),I.append(dw(a,n),o),this.atCursorPos=l,this.pendingBuffer=l?An.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=n.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=o)}static build(A,e,i,n,o){let r=new t(A,e,i,o);return r.openEnd=to.spans(n,e,i,r),r.openStart<0&&(r.openStart=r.openEnd),r.finish(r.openEnd),r}};function dw(t,A){for(let e of A)t=new b1(e,[t],t.length);return t}var q$=(()=>{class t extends cc{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}return t.inline=new t("span"),t.block=new t("div"),t})(),io=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(io||(io={})),wC=io.LTR,qN=io.RTL;function PAA(t){let A=[];for(let e=0;e=e){if(s.level==i)return r;(o<0||(n!=0?n<0?s.frome:A[o].level>s.level))&&(o=r)}}if(o<0)throw new RangeError("Index out of range");return o}};function qAA(t,A){if(t.length!=A.length)return!1;for(let e=0;e=0;E-=3)if(yg[E+1]==-d){let Q=yg[E+2],u=Q&2?n:Q&4?Q&1?o:n:0;u&&(Eo[I]=Eo[yg[E]]=u),s=E;break}}else{if(yg.length==189)break;yg[s++]=I,yg[s++]=C,yg[s++]=a}else if((B=Eo[I])==2||B==1){let E=B==n;a=E?0:1;for(let Q=s-3;Q>=0;Q-=3){let u=yg[Q+2];if(u&2)break;if(E)yg[Q+2]|=2;else{if(u&4)break;yg[Q+2]|=4}}}}}function nMA(t,A,e,i){for(let n=0,o=i;n<=e.length;n++){let r=n?e[n-1].to:t,s=na;)B==Q&&(B=e[--E].from,Q=E?e[E-1].to:t),Eo[--B]=d;a=l}else o=c,a++}}}function BN(t,A,e,i,n,o,r){let s=i%2?2:1;if(i%2==n%2)for(let a=A,c=0;aa&&r.push(new bg(a,E.from,d));let Q=E.direction==wC!=!(d%2);EN(t,Q?i+1:i,n,E.inner,E.from,E.to,r),a=E.to}B=E.to}else{if(B==e||(l?Eo[B]!=s:Eo[B]==s))break;B++}C?BN(t,a,B,i+1,n,C,r):aA;){let l=!0,I=!1;if(!c||a>o[c-1].to){let E=Eo[a-1];E!=s&&(l=!1,I=E==16)}let C=!l&&s==1?[]:null,d=l?i:i+1,B=a;A:for(;;)if(c&&B==o[c-1].to){if(I)break A;let E=o[--c];if(!l)for(let Q=E.from,u=c;;){if(Q==A)break A;if(u&&o[u-1].to==Q)Q=o[--u].from;else{if(Eo[Q-1]==s)break A;break}}if(C)C.push(E);else{E.toEo.length;)Eo[Eo.length]=256;let i=[],n=A==wC?0:1;return EN(t,n,n,e,0,t.length,i),i}function VAA(t){return[new bg(0,t,0)]}var ZAA="";function rMA(t,A,e,i,n){var o;let r=i.head-t.from,s=bg.find(A,r,(o=i.bidiLevel)!==null&&o!==void 0?o:-1,i.assoc),a=A[s],c=a.side(n,e);if(r==c){let C=s+=n?1:-1;if(C<0||C>=A.length)return null;a=A[s=C],r=a.side(!n,e),c=a.side(n,e)}let l=pr(t.text,r,a.forward(n,e));(la.to)&&(l=c),ZAA=t.text.slice(Math.min(r,l),Math.max(r,l));let I=s==(n?A.length-1:0)?null:A[s+(n?1:-1)];return I&&l==c&&I.level+(n?0:1)t.some(A=>A)}),ieA=Te.define({combine:t=>t.some(A=>A)}),neA=Te.define(),P4=class t{constructor(A,e="nearest",i="nearest",n=5,o=5,r=!1){this.range=A,this.y=e,this.x=i,this.yMargin=n,this.xMargin=o,this.isSnapshot=r}map(A){return A.empty?this:new t(this.range.map(A),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(A){return this.range.to<=A.doc.length?this:new t(se.cursor(A.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Bw=_i.define({map:(t,A)=>t.map(A)}),oeA=_i.define();function Vr(t,A,e){let i=t.facet(AeA);i.length?i[0](A):window.onerror&&window.onerror(String(A),e,void 0,void 0,A)||(e?console.error(e+":",A):console.error(A))}var P0=Te.define({combine:t=>t.length?t[0]:!0}),aMA=0,yE=Te.define({combine(t){return t.filter((A,e)=>{for(let i=0;i{let a=[];return r&&a.push(n3.of(c=>{let l=c.plugin(s);return l?r(l):at.none})),o&&a.push(o(s)),a})}static fromClass(A,e){return t.define((i,n)=>new A(i,n),e)}},j4=class{constructor(A){this.spec=A,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(A){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(i){if(Vr(e.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(A,this.spec.arg)}catch(e){Vr(A.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(A){var e;if(!((e=this.value)===null||e===void 0)&&e.destroy)try{this.value.destroy()}catch(i){Vr(A.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},Z$=Te.define(),hN=Te.define(),n3=Te.define(),reA=Te.define(),WN=Te.define(),seA=Te.define();function W$(t,A){let e=t.state.facet(seA);if(!e.length)return e;let i=e.map(o=>o instanceof Function?o(t):o),n=[];return to.spans(i,A.from,A.to,{point(){},span(o,r,s,a){let c=o-A.from,l=r-A.from,I=n;for(let C=s.length-1;C>=0;C--,a--){let d=s[C].spec.bidiIsolate,B;if(d==null&&(d=sMA(A.text,c,l)),a>0&&I.length&&(B=I[I.length-1]).to==c&&B.direction==d)B.to=l,I=B.inner;else{let E={from:c,to:l,direction:d,inner:[]};I.push(E),I=E.inner}}}}),n}var aeA=Te.define();function XN(t){let A=0,e=0,i=0,n=0;for(let o of t.state.facet(aeA)){let r=o(t);r&&(r.left!=null&&(A=Math.max(A,r.left)),r.right!=null&&(e=Math.max(e,r.right)),r.top!=null&&(i=Math.max(i,r.top)),r.bottom!=null&&(n=Math.max(n,r.bottom)))}return{left:A,right:e,top:i,bottom:n}}var K4=Te.define(),Mg=class t{constructor(A,e,i,n){this.fromA=A,this.toA=e,this.fromB=i,this.toB=n}join(A){return new t(Math.min(this.fromA,A.fromA),Math.max(this.toA,A.toA),Math.min(this.fromB,A.fromB),Math.max(this.toB,A.toB))}addToSet(A){let e=A.length,i=this;for(;e>0;e--){let n=A[e-1];if(!(n.fromA>i.toA)){if(n.toAl)break;o+=2}if(!a)return i;new t(a.fromA,a.toA,a.fromB,a.toB).addToSet(i),r=a.toA,s=a.toB}}},Nw=class t{constructor(A,e,i){this.view=A,this.state=e,this.transactions=i,this.flags=0,this.startState=A.state,this.changes=ls.empty(this.startState.doc.length);for(let o of i)this.changes=this.changes.compose(o.changes);let n=[];this.changes.iterChangedRanges((o,r,s,a)=>n.push(new Mg(o,r,s,a))),this.changedRanges=n}static create(A,e,i){return new t(A,e,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(A=>A.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},Lw=class extends Do{get length(){return this.view.state.doc.length}constructor(A){super(),this.view=A,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=at.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(A.contentDOM),this.children=[new Cs],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Mg(0,0,0,A.state.doc.length)],0,null)}update(A){var e;let i=A.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:c,toA:l})=>lthis.minWidthTo)?(this.minWidthFrom=A.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=A.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(A);let n=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((e=this.domChanged)===null||e===void 0)&&e.newSel?n=this.domChanged.newSel.head:!BMA(A.changes,this.hasComposition)&&!A.selectionSet&&(n=A.state.selection.main.head));let o=n>-1?lMA(this.view,A.changes,n):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:c,to:l}=this.hasComposition;i=new Mg(c,l,A.changes.mapPos(c,-1),A.changes.mapPos(l,1)).addToSet(i.slice())}this.hasComposition=o?{from:o.range.fromB,to:o.range.toB}:null,(qe.ie||qe.chrome)&&!o&&A&&A.state.doc.lines!=A.startState.doc.lines&&(this.forceSelection=!0);let r=this.decorations,s=this.updateDeco(),a=CMA(r,s,A.changes);return i=Mg.extendWithRanges(i,a),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,A.startState.doc.length,o),A.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(A,e,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(A,e,i);let{observer:n}=this.view;n.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let r=qe.chrome||qe.ios?{node:n.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,r),this.flags&=-8,r&&(r.written||n.selectionRange.focusNode!=r.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(r=>r.flags&=-9);let o=[];if(this.view.viewport.from||this.view.viewport.to=0?n[r]:null;if(!s)break;let{fromA:a,toA:c,fromB:l,toB:I}=s,C,d,B,E;if(i&&i.range.fromBl){let N=O4.build(this.view.state.doc,l,i.range.fromB,this.decorations,this.dynamicDecorationMap),w=O4.build(this.view.state.doc,i.range.toB,I,this.decorations,this.dynamicDecorationMap);d=N.breakAtStart,B=N.openStart,E=w.openEnd;let _=this.compositionView(i);w.breakAtStart?_.breakAfter=1:w.content.length&&_.merge(_.length,_.length,w.content[0],!1,w.openStart,0)&&(_.breakAfter=w.content[0].breakAfter,w.content.shift()),N.content.length&&_.merge(0,0,N.content[N.content.length-1],!0,0,N.openEnd)&&N.content.pop(),C=N.content.concat(_).concat(w.content)}else({content:C,breakAtStart:d,openStart:B,openEnd:E}=O4.build(this.view.state.doc,l,I,this.decorations,this.dynamicDecorationMap));let{i:Q,off:u}=o.findPos(c,1),{i:D,off:R}=o.findPos(a,-1);UAA(this,D,R,Q,u,C,d,B,E)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(A){this.editContextFormatting=this.editContextFormatting.map(A.changes);for(let e of A.transactions)for(let i of e.effects)i.is(oeA)&&(this.editContextFormatting=i.value)}compositionView(A){let e=new Sg(A.text.nodeValue);e.flags|=8;for(let{deco:n}of A.marks)e=new b1(n,[e],e.length);let i=new Cs;return i.append(e,0),i}fixCompositionDOM(A){let e=(o,r)=>{r.flags|=8|(r.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(r);let s=Do.get(o);s&&s!=r&&(s.dom=null),r.setDOM(o)},i=this.childPos(A.range.fromB,1),n=this.children[i.i];e(A.line,n);for(let o=A.marks.length-1;o>=-1;o--)i=n.childPos(i.off,1),n=n.children[i.i],e(o>=0?A.marks[o].node:A.text,n)}updateSelection(A=!1,e=!1){(A||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,n=i==this.dom,o=!n&&!(this.view.state.facet(P0)||this.dom.tabIndex>-1)&&ww(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(n||e||o))return;let r=this.forceSelection;this.forceSelection=!1;let s=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(s.anchor)),c=s.empty?a:this.moveToLine(this.domAtPos(s.head));if(qe.gecko&&s.empty&&!this.hasComposition&&cMA(a)){let I=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(I,a.node.childNodes[a.offset]||null)),a=c=new Ps(I,0),r=!0}let l=this.view.observer.selectionRange;(r||!l.focusNode||(!H4(a.node,a.offset,l.anchorNode,l.anchorOffset)||!H4(c.node,c.offset,l.focusNode,l.focusOffset))&&!this.suppressWidgetCursorChange(l,s))&&(this.view.observer.ignore(()=>{qe.android&&qe.chrome&&this.dom.contains(l.focusNode)&&dMA(l.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let I=W4(this.view.root);if(I)if(s.empty){if(qe.gecko){let C=gMA(a.node,a.offset);if(C&&C!=3){let d=(C==1?_AA:GAA)(a.node,a.offset);d&&(a=new Ps(d.node,d.offset))}}I.collapse(a.node,a.offset),s.bidiLevel!=null&&I.caretBidiLevel!==void 0&&(I.caretBidiLevel=s.bidiLevel)}else if(I.extend){I.collapse(a.node,a.offset);try{I.extend(c.node,c.offset)}catch{}}else{let C=document.createRange();s.anchor>s.head&&([a,c]=[c,a]),C.setEnd(c.node,c.offset),C.setStart(a.node,a.offset),I.removeAllRanges(),I.addRange(C)}o&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(a,c)),this.impreciseAnchor=a.precise?null:new Ps(l.anchorNode,l.anchorOffset),this.impreciseHead=c.precise?null:new Ps(l.focusNode,l.focusOffset)}suppressWidgetCursorChange(A,e){return this.hasComposition&&e.empty&&H4(A.focusNode,A.focusOffset,A.anchorNode,A.anchorOffset)&&this.posFromDOM(A.focusNode,A.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:A}=this,e=A.state.selection.main,i=W4(A.root),{anchorNode:n,anchorOffset:o}=A.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let r=Cs.find(this,e.head);if(!r)return;let s=r.posAtStart;if(e.head==s||e.head==s+r.length)return;let a=this.coordsAt(e.head,-1),c=this.coordsAt(e.head,1);if(!a||!c||a.bottom>c.top)return;let l=this.domAtPos(e.head+e.assoc);i.collapse(l.node,l.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),A.observer.readSelectionRange();let I=A.observer.selectionRange;A.docView.posFromDOM(I.anchorNode,I.anchorOffset)!=e.from&&i.collapse(n,o)}moveToLine(A){let e=this.dom,i;if(A.node!=e)return A;for(let n=A.offset;!i&&n=0;n--){let o=Do.get(e.childNodes[n]);o instanceof Cs&&(i=o.domAtPos(o.length))}return i?new Ps(i.node,i.offset,!0):A}nearest(A){for(let e=A;e;){let i=Do.get(e);if(i&&i.rootView==this)return i;e=e.parentNode}return null}posFromDOM(A,e){let i=this.nearest(A);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(A,e)+i.posAtStart}domAtPos(A){let{i:e,off:i}=this.childCursor().findPos(A,-1);for(;e=0;r--){let s=this.children[r],a=o-s.breakAfter,c=a-s.length;if(aA||s.covers(1))&&(!i||s instanceof Cs&&!(i instanceof Cs&&e>=0)))i=s,n=c;else if(i&&c==A&&a==A&&s instanceof fC&&Math.abs(e)<2){if(s.deco.startSide<0)break;r&&(i=null)}o=c}return i?i.coordsAt(A-n,e):null}coordsForChar(A){let{i:e,off:i}=this.childPos(A,1),n=this.children[e];if(!(n instanceof Cs))return null;for(;n.children.length;){let{i:s,off:a}=n.childPos(i,1);for(;;s++){if(s==n.children.length)return null;if((n=n.children[s]).length)break}i=a}if(!(n instanceof Sg))return null;let o=pr(n.text,i);if(o==i)return null;let r=pC(n.dom,i,o).getClientRects();for(let s=0;sMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,a=this.view.textDirection==io.LTR;for(let c=0,l=0;ln)break;if(c>=i){let d=I.dom.getBoundingClientRect();if(e.push(d.height),r){let B=I.dom.lastChild,E=B?X4(B):[];if(E.length){let Q=E[E.length-1],u=a?Q.right-d.left:d.right-Q.left;u>s&&(s=u,this.minWidth=o,this.minWidthFrom=c,this.minWidthTo=C)}}}c=C+I.breakAfter}return e}textDirectionAt(A){let{i:e}=this.childPos(A,1);return getComputedStyle(this.children[e].dom).direction=="rtl"?io.RTL:io.LTR}measureTextSize(){for(let o of this.children)if(o instanceof Cs){let r=o.measureTextSize();if(r)return r}let A=document.createElement("div"),e,i,n;return A.className="cm-line",A.style.width="99999px",A.style.position="absolute",A.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(A);let o=X4(A.firstChild)[0];e=A.getBoundingClientRect().height,i=o?o.width/27:7,n=o?o.height:e,A.remove()}),{lineHeight:e,charWidth:i,textHeight:n}}childCursor(A=this.length){let e=this.children.length;return e&&(A-=this.children[--e].length),new Rw(this.children,A,e)}computeBlockGapDeco(){let A=[],e=this.view.viewState;for(let i=0,n=0;;n++){let o=n==e.viewports.length?null:e.viewports[n],r=o?o.from-1:this.length;if(r>i){let s=(e.lineBlockAt(r).bottom-e.lineBlockAt(i).top)/this.view.scaleY;A.push(at.replace({widget:new i3(s),block:!0,inclusive:!0,isBlockGap:!0}).range(i,r))}if(!o)break;i=o.to+1}return at.set(A)}updateDeco(){let A=1,e=this.view.state.facet(n3).map(o=>(this.dynamicDecorationMap[A++]=typeof o=="function")?o(this.view):o),i=!1,n=this.view.state.facet(reA).map((o,r)=>{let s=typeof o=="function";return s&&(i=!0),s?o(this.view):o});for(n.length&&(this.dynamicDecorationMap[A++]=i,e.push(to.join(n))),this.decorations=[this.editContextFormatting,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];Ae.anchor?-1:1),n;if(!i)return;!e.empty&&(n=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,n.left),top:Math.min(i.top,n.top),right:Math.max(i.right,n.right),bottom:Math.max(i.bottom,n.bottom)});let o=XN(this.view),r={left:i.left-o.left,top:i.top-o.top,right:i.right+o.right,bottom:i.bottom+o.bottom},{offsetWidth:s,offsetHeight:a}=this.view.scrollDOM;zbA(this.view.scrollDOM,r,e.head{iA.from&&(e=!0)}),e}function EMA(t,A,e=1){let i=t.charCategorizer(A),n=t.doc.lineAt(A),o=A-n.from;if(n.length==0)return se.cursor(A);o==0?e=1:o==n.length&&(e=-1);let r=o,s=o;e<0?r=pr(n.text,o,!1):s=pr(n.text,o);let a=i(n.text.slice(r,s));for(;r>0;){let c=pr(n.text,r,!1);if(i(n.text.slice(c,r))!=a)break;r=c}for(;st?A.left-t:Math.max(0,t-A.right)}function QMA(t,A){return A.top>t?A.top-t:Math.max(0,t-A.bottom)}function AN(t,A){return t.topA.top+1}function X$(t,A){return At.bottom?{top:t.top,left:t.left,right:t.right,bottom:A}:t}function QN(t,A,e){let i,n,o,r,s=!1,a,c,l,I;for(let B=t.firstChild;B;B=B.nextSibling){let E=X4(B);for(let Q=0;QR||r==R&&o>D)&&(i=B,n=u,o=D,r=R,s=D?A0:Qu.bottom&&(!l||l.bottomu.top)&&(c=B,I=u):l&&AN(l,u)?l=$$(l,u.bottom):I&&AN(I,u)&&(I=X$(I,u.top))}}if(l&&l.bottom>=e?(i=a,n=l):I&&I.top<=e&&(i=c,n=I),!i)return{node:t,offset:0};let C=Math.max(n.left,Math.min(n.right,A));if(i.nodeType==3)return AAA(i,C,e);if(s&&i.contentEditable!="false")return QN(i,C,e);let d=Array.prototype.indexOf.call(t.childNodes,i)+(A>=(n.left+n.right)/2?1:0);return{node:t,offset:d}}function AAA(t,A,e){let i=t.nodeValue.length,n=-1,o=1e9,r=0;for(let s=0;se?l.top-e:e-l.bottom)-1;if(l.left-1<=A&&l.right+1>=A&&I=(l.left+l.right)/2,d=C;if((qe.chrome||qe.gecko)&&pC(t,s).getBoundingClientRect().left==l.right&&(d=!C),I<=0)return{node:t,offset:s+(d?1:0)};n=s+(d?1:0),o=I}}}return{node:t,offset:n>-1?n:r>0?t.nodeValue.length:0}}function leA(t,A,e,i=-1){var n,o;let r=t.contentDOM.getBoundingClientRect(),s=r.top+t.viewState.paddingTop,a,{docHeight:c}=t.viewState,{x:l,y:I}=A,C=I-s;if(C<0)return 0;if(C>c)return t.state.doc.length;for(let N=t.viewState.heightOracle.textHeight/2,w=!1;a=t.elementAtHeight(C),a.type!=js.Text;)for(;C=i>0?a.bottom+N:a.top-N,!(C>=0&&C<=c);){if(w)return e?null:0;w=!0,i=-i}I=s+C;let d=a.from;if(dt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:e?null:eAA(t,r,a,l,I);let B=t.dom.ownerDocument,E=t.root.elementFromPoint?t.root:B,Q=E.elementFromPoint(l,I);Q&&!t.contentDOM.contains(Q)&&(Q=null),Q||(l=Math.max(r.left+1,Math.min(r.right-1,l)),Q=E.elementFromPoint(l,I),Q&&!t.contentDOM.contains(Q)&&(Q=null));let u,D=-1;if(Q&&((n=t.docView.nearest(Q))===null||n===void 0?void 0:n.isEditable)!=!1){if(B.caretPositionFromPoint){let N=B.caretPositionFromPoint(l,I);N&&({offsetNode:u,offset:D}=N)}else if(B.caretRangeFromPoint){let N=B.caretRangeFromPoint(l,I);N&&({startContainer:u,startOffset:D}=N,(!t.contentDOM.contains(u)||qe.safari&&uMA(u,D,l)||qe.chrome&&fMA(u,D,l))&&(u=void 0))}u&&(D=Math.min(kg(u),D))}if(!u||!t.docView.dom.contains(u)){let N=Cs.find(t.docView,d);if(!N)return C>a.top+a.height/2?a.to:a.from;({node:u,offset:D}=QN(N.dom,l,I))}let R=t.docView.nearest(u);if(!R)return null;if(R.isWidget&&((o=R.dom)===null||o===void 0?void 0:o.nodeType)==1){let N=R.dom.getBoundingClientRect();return A.yt.defaultLineHeight*1.5){let s=t.viewState.heightOracle.textHeight,a=Math.floor((n-e.top-(t.defaultLineHeight-s)*.5)/s);o+=a*t.viewState.heightOracle.lineLength}let r=t.state.sliceDoc(e.from,e.to);return e.from+Iw(r,o,t.state.tabSize)}function uMA(t,A,e){let i,n=t;if(t.nodeType!=3||A!=(i=t.nodeValue.length))return!1;for(;;){let o=n.nextSibling;if(o){if(o.nodeName=="BR")break;return!1}else{let r=n.parentNode;if(!r||r.nodeName=="DIV")break;n=r}}return pC(t,i-1,i).getBoundingClientRect().right>e}function fMA(t,A,e){if(A!=0)return!1;for(let n=t;;){let o=n.parentNode;if(!o||o.nodeType!=1||o.firstChild!=n)return!1;if(o.classList.contains("cm-line"))break;n=o}let i=t.nodeType==1?t.getBoundingClientRect():pC(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return e-i.left>5}function uN(t,A,e){let i=t.lineBlockAt(A);if(Array.isArray(i.type)){let n;for(let o of i.type){if(o.from>A)break;if(!(o.toA)return o;(!n||o.type==js.Text&&(n.type!=o.type||(e<0?o.fromA)))&&(n=o)}}return n||i}return i}function mMA(t,A,e,i){let n=uN(t,A.head,A.assoc||-1),o=!i||n.type!=js.Text||!(t.lineWrapping||n.widgetLineBreaks)?null:t.coordsAtPos(A.assoc<0&&A.head>n.from?A.head-1:A.head);if(o){let r=t.dom.getBoundingClientRect(),s=t.textDirectionAt(n.from),a=t.posAtCoords({x:e==(s==io.LTR)?r.right-1:r.left+1,y:(o.top+o.bottom)/2});if(a!=null)return se.cursor(a,e?-1:1)}return se.cursor(e?n.to:n.from,e?-1:1)}function tAA(t,A,e,i){let n=t.state.doc.lineAt(A.head),o=t.bidiSpans(n),r=t.textDirectionAt(n.from);for(let s=A,a=null;;){let c=rMA(n,o,r,s,e),l=ZAA;if(!c){if(n.number==(e?t.state.doc.lines:1))return s;l=` +`,n=t.state.doc.line(n.number+(e?1:-1)),o=t.bidiSpans(n),c=t.visualLineSide(n,!e)}if(a){if(!a(l))return s}else{if(!i)return c;a=i(l)}s=c}}function pMA(t,A,e){let i=t.state.charCategorizer(A),n=i(e);return o=>{let r=i(o);return n==eo.Space&&(n=r),n==r}}function wMA(t,A,e,i){let n=A.head,o=e?1:-1;if(n==(e?t.state.doc.length:0))return se.cursor(n,A.assoc);let r=A.goalColumn,s,a=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(n,A.assoc||-1),l=t.documentTop;if(c)r==null&&(r=c.left-a.left),s=o<0?c.top:c.bottom;else{let d=t.viewState.lineBlockAt(n);r==null&&(r=Math.min(a.right-a.left,t.defaultCharacterWidth*(n-d.from))),s=(o<0?d.top:d.bottom)+l}let I=a.left+r,C=i??t.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let B=s+(C+d)*o,E=leA(t,{x:I,y:B},!1,o);if(Ba.bottom||(o<0?En)){let Q=t.docView.coordsForChar(E),u=!Q||B{if(A>o&&An(t)),e.from,A.head>e.from?-1:1);return i==e.from?e:se.cursor(i,io)&&this.lineBreak(),n=r}return this.findPointBefore(i,e),this}readTextNode(A){let e=A.nodeValue;for(let i of this.points)i.node==A&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,n=this.lineSeparator?null:/\r\n?|\n/g;;){let o=-1,r=1,s;if(this.lineSeparator?(o=e.indexOf(this.lineSeparator,i),r=this.lineSeparator.length):(s=n.exec(e))&&(o=s.index,r=s[0].length),this.append(e.slice(i,o<0?e.length:o)),o<0)break;if(this.lineBreak(),r>1)for(let a of this.points)a.node==A&&a.pos>this.text.length&&(a.pos-=r-1);i=o+r}}readNode(A){if(A.cmIgnore)return;let e=Do.get(A),i=e&&e.overrideDOMText;if(i!=null){this.findPointInside(A,i.length);for(let n=i.iter();!n.next().done;)n.lineBreak?this.lineBreak():this.append(n.value)}else A.nodeType==3?this.readTextNode(A):A.nodeName=="BR"?A.nextSibling&&this.lineBreak():A.nodeType==1&&this.readRange(A.firstChild,null)}findPointBefore(A,e){for(let i of this.points)i.node==A&&A.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(A,e){for(let i of this.points)(A.nodeType==3?i.node==A:A.contains(i.node))&&(i.pos=this.text.length+(DMA(A,i.node,i.offset)?e:0))}};function DMA(t,A,e){for(;;){if(!A||e-1;let{impreciseHead:o,impreciseAnchor:r}=A.docView;if(A.state.readOnly&&e>-1)this.newSel=null;else if(e>-1&&(this.bounds=A.docView.domBoundsAround(e,i,0))){let s=o||r?[]:bMA(A),a=new fN(s,A.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=MMA(s,this.bounds.from)}else{let s=A.observer.selectionRange,a=o&&o.node==s.focusNode&&o.offset==s.focusOffset||!sN(A.contentDOM,s.focusNode)?A.state.selection.main.head:A.docView.posFromDOM(s.focusNode,s.focusOffset),c=r&&r.node==s.anchorNode&&r.offset==s.anchorOffset||!sN(A.contentDOM,s.anchorNode)?A.state.selection.main.anchor:A.docView.posFromDOM(s.anchorNode,s.anchorOffset),l=A.viewport;if((qe.ios||qe.chrome)&&A.state.selection.main.empty&&a!=c&&(l.from>0||l.toDate.now()-100?t.inputState.lastKeyCode:-1;if(A.bounds){let{from:r,to:s}=A.bounds,a=n.from,c=null;(o===8||qe.android&&A.text.length=n.from&&e.to<=n.to&&(e.from!=n.from||e.to!=n.to)&&n.to-n.from-(e.to-e.from)<=4?e={from:n.from,to:n.to,insert:t.state.doc.slice(n.from,e.from).append(e.insert).append(t.state.doc.slice(e.to,n.to))}:qe.chrome&&e&&e.from==e.to&&e.from==n.head&&e.insert.toString()==` + `&&t.lineWrapping&&(i&&(i=se.single(i.main.anchor-1,i.main.head-1)),e={from:n.from,to:n.to,insert:$i.of([" "])}),e)return $N(t,e,i,o);if(i&&!i.main.eq(n)){let r=!1,s="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(r=!0),s=t.inputState.lastSelectionOrigin),t.dispatch({selection:i,scrollIntoView:r,userEvent:s}),!0}else return!1}function $N(t,A,e,i=-1){if(qe.ios&&t.inputState.flushIOSKey(A))return!0;let n=t.state.selection.main;if(qe.android&&(A.to==n.to&&(A.from==n.from||A.from==n.from-1&&t.state.sliceDoc(A.from,n.from)==" ")&&A.insert.length==1&&A.insert.lines==2&&kE(t.contentDOM,"Enter",13)||(A.from==n.from-1&&A.to==n.to&&A.insert.length==0||i==8&&A.insert.lengthn.head)&&kE(t.contentDOM,"Backspace",8)||A.from==n.from&&A.to==n.to+1&&A.insert.length==0&&kE(t.contentDOM,"Delete",46)))return!0;let o=A.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let r,s=()=>r||(r=yMA(t,A,e));return t.state.facet(eeA).some(a=>a(t,A.from,A.to,o,s))||t.dispatch(s()),!0}function yMA(t,A,e){let i,n=t.state,o=n.selection.main;if(A.from>=o.from&&A.to<=o.to&&A.to-A.from>=(o.to-o.from)/3&&(!e||e.main.empty&&e.main.from==A.from+A.insert.length)&&t.inputState.composing<0){let s=o.fromA.to?n.sliceDoc(A.to,o.to):"";i=n.replaceSelection(t.state.toText(s+A.insert.sliceString(0,void 0,t.state.lineBreak)+a))}else{let s=n.changes(A),a=e&&e.main.to<=s.newLength?e.main:void 0;if(n.selection.ranges.length>1&&t.inputState.composing>=0&&A.to<=o.to&&A.to>=o.to-10){let c=t.state.sliceDoc(A.from,A.to),l,I=e&&ceA(t,e.main.head);if(I){let B=A.insert.length-(A.to-A.from);l={from:I.from,to:I.to-B}}else l=t.state.doc.lineAt(o.head);let C=o.to-A.to,d=o.to-o.from;i=n.changeByRange(B=>{if(B.from==o.from&&B.to==o.to)return{changes:s,range:a||B.map(s)};let E=B.to-C,Q=E-c.length;if(B.to-B.from!=d||t.state.sliceDoc(Q,E)!=c||B.to>=l.from&&B.from<=l.to)return{range:B};let u=n.changes({from:Q,to:E,insert:A.insert}),D=B.to-o.to;return{changes:u,range:a?se.range(Math.max(0,a.anchor+D),Math.max(0,a.head+D)):B.map(u)}})}else i={changes:s,selection:a&&n.selection.replaceRange(a)}}let r="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,r+=".compose",t.inputState.compositionFirstChange&&(r+=".start",t.inputState.compositionFirstChange=!1)),n.update(i,{userEvent:r,scrollIntoView:!0})}function vMA(t,A,e,i){let n=Math.min(t.length,A.length),o=0;for(;o0&&s>0&&t.charCodeAt(r-1)==A.charCodeAt(s-1);)r--,s--;if(i=="end"){let a=Math.max(0,o-Math.min(r,s));e-=r+a-o}if(r=r?o-e:0;o-=a,s=o+(s-r),r=o}else if(s=s?o-e:0;o-=a,r=o+(r-s),s=o}return{from:o,toA:r,toB:s}}function bMA(t){let A=[];if(t.root.activeElement!=t.contentDOM)return A;let{anchorNode:e,anchorOffset:i,focusNode:n,focusOffset:o}=t.observer.selectionRange;return e&&(A.push(new Fw(e,i)),(n!=e||o!=i)&&A.push(new Fw(n,o))),A}function MMA(t,A){if(t.length==0)return null;let e=t[0].pos,i=t.length==2?t[1].pos:e;return e>-1&&i>-1?se.single(e+A,i+A):null}var pN=class{setSelectionOrigin(A){this.lastSelectionOrigin=A,this.lastSelectionTime=Date.now()}constructor(A){this.view=A,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=A.hasFocus,qe.safari&&A.contentDOM.addEventListener("input",()=>null),qe.gecko&&zMA(A.contentDOM.ownerDocument)}handleEvent(A){!FMA(this.view,A)||this.ignoreDuringComposition(A)||A.type=="keydown"&&this.keydown(A)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(A.type,A)):this.runHandlers(A.type,A))}runHandlers(A,e){let i=this.handlers[A];if(i){for(let n of i.observers)n(this.view,e);for(let n of i.handlers){if(e.defaultPrevented)break;if(n(this.view,e)){e.preventDefault();break}}}}ensureHandlers(A){let e=kMA(A),i=this.handlers,n=this.view.contentDOM;for(let o in e)if(o!="scroll"){let r=!e[o].handlers.length,s=i[o];s&&r!=!s.handlers.length&&(n.removeEventListener(o,this.handleEvent),s=null),s||n.addEventListener(o,this.handleEvent,{passive:r})}for(let o in i)o!="scroll"&&!e[o]&&n.removeEventListener(o,this.handleEvent);this.handlers=e}keydown(A){if(this.lastKeyCode=A.keyCode,this.lastKeyTime=Date.now(),A.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&A.keyCode!=27&&CeA.indexOf(A.keyCode)<0&&(this.tabFocusMode=-1),qe.android&&qe.chrome&&!A.synthetic&&(A.keyCode==13||A.keyCode==8))return this.view.observer.delayAndroidKey(A.key,A.keyCode),!0;let e;return qe.ios&&!A.synthetic&&!A.altKey&&!A.metaKey&&((e=IeA.find(i=>i.keyCode==A.keyCode))&&!A.ctrlKey||SMA.indexOf(A.key)>-1&&A.ctrlKey&&!A.shiftKey)?(this.pendingIOSKey=e||A,setTimeout(()=>this.flushIOSKey(),250),!0):(A.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(A){let e=this.pendingIOSKey;return!e||e.key=="Enter"&&A&&A.from0?!0:qe.safari&&!qe.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(A){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=A}update(A){this.view.observer.update(A),this.mouseSelection&&this.mouseSelection.update(A),this.draggedContent&&A.docChanged&&(this.draggedContent=this.draggedContent.map(A.changes)),A.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function iAA(t,A){return(e,i)=>{try{return A.call(t,i,e)}catch(n){Vr(e.state,n)}}}function kMA(t){let A=Object.create(null);function e(i){return A[i]||(A[i]={observers:[],handlers:[]})}for(let i of t){let n=i.spec,o=n&&n.plugin.domEventHandlers,r=n&&n.plugin.domEventObservers;if(o)for(let s in o){let a=o[s];a&&e(s).handlers.push(iAA(i.value,a))}if(r)for(let s in r){let a=r[s];a&&e(s).observers.push(iAA(i.value,a))}}for(let i in pl)e(i).handlers.push(pl[i]);for(let i in Kc)e(i).observers.push(Kc[i]);return A}var IeA=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],SMA="dthko",CeA=[16,17,18,20,91,92,224,225],Ew=6;function hw(t){return Math.max(0,t)*.7+8}function RMA(t,A){return Math.max(Math.abs(t.clientX-A.clientX),Math.abs(t.clientY-A.clientY))}var wN=class{constructor(A,e,i,n){this.view=A,this.startEvent=e,this.style=i,this.mustSelect=n,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParents=HbA(A.contentDOM),this.atoms=A.state.facet(WN).map(r=>r(A));let o=A.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=A.state.facet(Cr.allowMultipleSelections)&&xMA(A,e),this.dragging=LMA(A,e)&&EeA(e)==1?null:!1}start(A){this.dragging===!1&&this.select(A)}move(A){if(A.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&RMA(this.startEvent,A)<10)return;this.select(this.lastEvent=A);let e=0,i=0,n=0,o=0,r=this.view.win.innerWidth,s=this.view.win.innerHeight;this.scrollParents.x&&({left:n,right:r}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:o,bottom:s}=this.scrollParents.y.getBoundingClientRect());let a=XN(this.view);A.clientX-a.left<=n+Ew?e=-hw(n-A.clientX):A.clientX+a.right>=r-Ew&&(e=hw(A.clientX-r)),A.clientY-a.top<=o+Ew?i=-hw(o-A.clientY):A.clientY+a.bottom>=s-Ew&&(i=hw(A.clientY-s)),this.setScrollSpeed(e,i)}up(A){this.dragging==null&&this.select(this.lastEvent),this.dragging||A.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let A=this.view.contentDOM.ownerDocument;A.removeEventListener("mousemove",this.move),A.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(A,e){this.scrollSpeed={x:A,y:e},A||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:A,y:e}=this.scrollSpeed;A&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=A,A=0),e&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=e,e=0),(A||e)&&this.view.win.scrollBy(A,e),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(A){let e=null;for(let i=0;ie.isUserEvent("input.type"))?this.destroy():this.style.update(A)&&setTimeout(()=>this.select(this.lastEvent),20)}};function xMA(t,A){let e=t.state.facet(WAA);return e.length?e[0](A):qe.mac?A.metaKey:A.ctrlKey}function NMA(t,A){let e=t.state.facet(XAA);return e.length?e[0](A):qe.mac?!A.altKey:!A.ctrlKey}function LMA(t,A){let{main:e}=t.state.selection;if(e.empty)return!1;let i=W4(t.root);if(!i||i.rangeCount==0)return!0;let n=i.getRangeAt(0).getClientRects();for(let o=0;o=A.clientX&&r.top<=A.clientY&&r.bottom>=A.clientY)return!0}return!1}function FMA(t,A){if(!A.bubbles)return!0;if(A.defaultPrevented)return!1;for(let e=A.target,i;e!=t.contentDOM;e=e.parentNode)if(!e||e.nodeType==11||(i=Do.get(e))&&i.ignoreEvent(A))return!1;return!0}var pl=Object.create(null),Kc=Object.create(null),deA=qe.ie&&qe.ie_version<15||qe.ios&&qe.webkit_version<604;function _MA(t){let A=t.dom.parentNode;if(!A)return;let e=A.appendChild(document.createElement("textarea"));e.style.cssText="position: fixed; left: -10000px; top: 10px",e.focus(),setTimeout(()=>{t.focus(),e.remove(),BeA(t,e.value)},50)}function jw(t,A,e){for(let i of t.facet(A))e=i(e,t);return e}function BeA(t,A){A=jw(t.state,VN,A);let{state:e}=t,i,n=1,o=e.toText(A),r=o.lines==e.selection.ranges.length;if(DN!=null&&e.selection.ranges.every(a=>a.empty)&&DN==o.toString()){let a=-1;i=e.changeByRange(c=>{let l=e.doc.lineAt(c.from);if(l.from==a)return{range:c};a=l.from;let I=e.toText((r?o.line(n++).text:A)+e.lineBreak);return{changes:{from:l.from,insert:I},range:se.cursor(c.from+I.length)}})}else r?i=e.changeByRange(a=>{let c=o.line(n++);return{changes:{from:a.from,to:a.to,insert:c.text},range:se.cursor(a.from+c.length)}}):i=e.replaceSelection(o);t.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Kc.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};pl.keydown=(t,A)=>(t.inputState.setSelectionOrigin("select"),A.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);Kc.touchstart=(t,A)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Kc.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};pl.mousedown=(t,A)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let e=null;for(let i of t.state.facet($AA))if(e=i(t,A),e)break;if(!e&&A.button==0&&(e=KMA(t,A)),e){let i=!t.hasFocus;t.inputState.startMouseSelection(new wN(t,A,e,i)),i&&t.observer.ignore(()=>{NAA(t.contentDOM);let o=t.root.activeElement;o&&!o.contains(t.contentDOM)&&o.blur()});let n=t.inputState.mouseSelection;if(n)return n.start(A),n.dragging===!1}return!1};function nAA(t,A,e,i){if(i==1)return se.cursor(A,e);if(i==2)return EMA(t.state,A,e);{let n=Cs.find(t.docView,A),o=t.state.doc.lineAt(n?n.posAtEnd:A),r=n?n.posAtStart:o.from,s=n?n.posAtEnd:o.to;return sA>=e.top&&A<=e.bottom&&t>=e.left&&t<=e.right;function GMA(t,A,e,i){let n=Cs.find(t.docView,A);if(!n)return 1;let o=A-n.posAtStart;if(o==0)return 1;if(o==n.length)return-1;let r=n.coordsAt(o,-1);if(r&&oAA(e,i,r))return-1;let s=n.coordsAt(o,1);return s&&oAA(e,i,s)?1:r&&r.bottom>=i?-1:1}function rAA(t,A){let e=t.posAtCoords({x:A.clientX,y:A.clientY},!1);return{pos:e,bias:GMA(t,e,A.clientX,A.clientY)}}var UMA=qe.ie&&qe.ie_version<=11,sAA=null,aAA=0,cAA=0;function EeA(t){if(!UMA)return t.detail;let A=sAA,e=cAA;return sAA=t,cAA=Date.now(),aAA=!A||e>Date.now()-400&&Math.abs(A.clientX-t.clientX)<2&&Math.abs(A.clientY-t.clientY)<2?(aAA+1)%3:1}function KMA(t,A){let e=rAA(t,A),i=EeA(A),n=t.state.selection;return{update(o){o.docChanged&&(e.pos=o.changes.mapPos(e.pos),n=n.map(o.changes))},get(o,r,s){let a=rAA(t,o),c,l=nAA(t,a.pos,a.bias,i);if(e.pos!=a.pos&&!r){let I=nAA(t,e.pos,e.bias,i),C=Math.min(I.from,l.from),d=Math.max(I.to,l.to);l=C1&&(c=YMA(n,a.pos))?c:s?n.addRange(l):se.create([l])}}}function YMA(t,A){for(let e=0;e=A)return se.create(t.ranges.slice(0,e).concat(t.ranges.slice(e+1)),t.mainIndex==e?0:t.mainIndex-(t.mainIndex>e?1:0))}return null}pl.dragstart=(t,A)=>{let{selection:{main:e}}=t.state;if(A.target.draggable){let n=t.docView.nearest(A.target);if(n&&n.isWidget){let o=n.posAtStart,r=o+n.length;(o>=e.to||r<=e.from)&&(e=se.range(o,r))}}let{inputState:i}=t;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=e,A.dataTransfer&&(A.dataTransfer.setData("Text",jw(t.state,ZN,t.state.sliceDoc(e.from,e.to))),A.dataTransfer.effectAllowed="copyMove"),!1};pl.dragend=t=>(t.inputState.draggedContent=null,!1);function lAA(t,A,e,i){if(e=jw(t.state,VN,e),!e)return;let n=t.posAtCoords({x:A.clientX,y:A.clientY},!1),{draggedContent:o}=t.inputState,r=i&&o&&NMA(t,A)?{from:o.from,to:o.to}:null,s={from:n,insert:e},a=t.state.changes(r?[r,s]:s);t.focus(),t.dispatch({changes:a,selection:{anchor:a.mapPos(n,-1),head:a.mapPos(n,1)},userEvent:r?"move.drop":"input.drop"}),t.inputState.draggedContent=null}pl.drop=(t,A)=>{if(!A.dataTransfer)return!1;if(t.state.readOnly)return!0;let e=A.dataTransfer.files;if(e&&e.length){let i=Array(e.length),n=0,o=()=>{++n==e.length&&lAA(t,A,i.filter(r=>r!=null).join(t.state.lineBreak),!1)};for(let r=0;r{/[\x00-\x08\x0e-\x1f]{2}/.test(s.result)||(i[r]=s.result),o()},s.readAsText(e[r])}return!0}else{let i=A.dataTransfer.getData("Text");if(i)return lAA(t,A,i,!0),!0}return!1};pl.paste=(t,A)=>{if(t.state.readOnly)return!0;t.observer.flush();let e=deA?null:A.clipboardData;return e?(BeA(t,e.getData("text/plain")||e.getData("text/uri-list")),!0):(_MA(t),!1)};function JMA(t,A){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=A,i.focus(),i.selectionEnd=A.length,i.selectionStart=0,setTimeout(()=>{i.remove(),t.focus()},50)}function TMA(t){let A=[],e=[],i=!1;for(let n of t.selection.ranges)n.empty||(A.push(t.sliceDoc(n.from,n.to)),e.push(n));if(!A.length){let n=-1;for(let{from:o}of t.selection.ranges){let r=t.doc.lineAt(o);r.number>n&&(A.push(r.text),e.push({from:r.from,to:Math.min(t.doc.length,r.to+1)})),n=r.number}i=!0}return{text:jw(t,ZN,A.join(t.lineBreak)),ranges:e,linewise:i}}var DN=null;pl.copy=pl.cut=(t,A)=>{let{text:e,ranges:i,linewise:n}=TMA(t.state);if(!e&&!n)return!1;DN=n?e:null,A.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let o=deA?null:A.clipboardData;return o?(o.clearData(),o.setData("text/plain",e),!0):(JMA(t,e),!1)};var heA=ba.define();function QeA(t,A){let e=[];for(let i of t.facet(teA)){let n=i(t,A);n&&e.push(n)}return e.length?t.update({effects:e,annotations:heA.of(!0)}):null}function ueA(t){setTimeout(()=>{let A=t.hasFocus;if(A!=t.inputState.notifiedFocused){let e=QeA(t.state,A);e?t.dispatch(e):t.update([])}},10)}Kc.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),ueA(t)};Kc.blur=t=>{t.observer.clearSelectionRange(),ueA(t)};Kc.compositionstart=Kc.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};Kc.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,qe.chrome&&qe.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};Kc.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};pl.beforeinput=(t,A)=>{var e,i;if(A.inputType=="insertReplacementText"&&t.observer.editContext){let o=(e=A.dataTransfer)===null||e===void 0?void 0:e.getData("text/plain"),r=A.getTargetRanges();if(o&&r.length){let s=r[0],a=t.posAtDOM(s.startContainer,s.startOffset),c=t.posAtDOM(s.endContainer,s.endOffset);return $N(t,{from:a,to:c,insert:t.state.toText(o)},null),!0}}let n;if(qe.chrome&&qe.android&&(n=IeA.find(o=>o.inputType==A.inputType))&&(t.observer.delayAndroidKey(n.key,n.keyCode),n.key=="Backspace"||n.key=="Delete")){let o=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var r;(((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0)>o+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return qe.ios&&A.inputType=="deleteContentForward"&&t.observer.flushSoon(),qe.safari&&A.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>Kc.compositionend(t,A),20),!1};var gAA=new Set;function zMA(t){gAA.has(t)||(gAA.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}var IAA=["pre-wrap","normal","pre-line","break-spaces"],SE=!1;function CAA(){SE=!1}var yN=class{constructor(A){this.lineWrapping=A,this.doc=$i.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(A,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(A).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-A-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(A){return this.lineWrapping?(1+Math.max(0,Math.ceil((A-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(A){return this.doc=A,this}mustRefreshForWrapping(A){return IAA.indexOf(A)>-1!=this.lineWrapping}mustRefreshForHeights(A){let e=!1;for(let i=0;i-1,a=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=e,this.charWidth=i,this.textHeight=n,this.lineLength=o,a){this.heightSamples={};for(let c=0;c0}set outdated(A){this.flags=(A?2:0)|this.flags&-3}setHeight(A){this.height!=A&&(Math.abs(this.height-A)>vw&&(SE=!0),this.height=A)}replace(A,e,i){return t.of(i)}decomposeLeft(A,e){e.push(this)}decomposeRight(A,e){e.push(this)}applyChanges(A,e,i,n){let o=this,r=i.doc;for(let s=n.length-1;s>=0;s--){let{fromA:a,toA:c,fromB:l,toB:I}=n[s],C=o.lineAt(a,Lo.ByPosNoHeight,i.setDoc(e),0,0),d=C.to>=c?C:o.lineAt(c,Lo.ByPosNoHeight,i,0,0);for(I+=d.to-c,c=d.to;s>0&&C.from<=n[s-1].toA;)a=n[s-1].fromA,l=n[s-1].fromB,s--,ao*2){let s=A[e-1];s.break?A.splice(--e,1,s.left,null,s.right):A.splice(--e,1,s.left,s.right),i+=1+s.break,n-=s.size}else if(o>n*2){let s=A[i];s.break?A.splice(i,1,s.left,null,s.right):A.splice(i,1,s.left,s.right),i+=2+s.break,o-=s.size}else break;else if(n=o&&r(this.blockAt(0,i,n,o))}updateHeight(A,e=0,i=!1,n){return n&&n.from<=e&&n.more&&this.setHeight(n.heights[n.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},Uc=class t extends Gw{constructor(A,e){super(A,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(A,e,i,n){return new vg(n,this.length,i,this.height,this.breaks)}replace(A,e,i){let n=i[0];return i.length==1&&(n instanceof t||n instanceof v1&&n.flags&4)&&Math.abs(this.length-n.length)<10?(n instanceof v1?n=new t(n.length,this.height):n.height=this.height,this.outdated||(n.outdated=!1),n):ac.of(i)}updateHeight(A,e=0,i=!1,n){return n&&n.from<=e&&n.more?this.setHeight(n.heights[n.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,A.heightForLine(this.length-this.collapsed))+this.breaks*A.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},v1=class t extends ac{constructor(A){super(A,0)}heightMetrics(A,e){let i=A.doc.lineAt(e).number,n=A.doc.lineAt(e+this.length).number,o=n-i+1,r,s=0;if(A.lineWrapping){let a=Math.min(this.height,A.lineHeight*o);r=a/o,this.length>o+1&&(s=(this.height-a)/(this.length-o-1))}else r=this.height/o;return{firstLine:i,lastLine:n,perLine:r,perChar:s}}blockAt(A,e,i,n){let{firstLine:o,lastLine:r,perLine:s,perChar:a}=this.heightMetrics(e,n);if(e.lineWrapping){let c=n+(A0){let o=i[i.length-1];o instanceof t?i[i.length-1]=new t(o.length+n):i.push(null,new t(n-1))}if(A>0){let o=i[0];o instanceof t?i[0]=new t(A+o.length):i.unshift(new t(A-1),null)}return ac.of(i)}decomposeLeft(A,e){e.push(new t(A-1),null)}decomposeRight(A,e){e.push(null,new t(this.length-A-1))}updateHeight(A,e=0,i=!1,n){let o=e+this.length;if(n&&n.from<=e+this.length&&n.more){let r=[],s=Math.max(e,n.from),a=-1;for(n.from>e&&r.push(new t(n.from-e-1).updateHeight(A,e));s<=o&&n.more;){let l=A.doc.lineAt(s).length;r.length&&r.push(null);let I=n.heights[n.index++];a==-1?a=I:Math.abs(I-a)>=vw&&(a=-2);let C=new Uc(l,I);C.outdated=!1,r.push(C),s+=l+1}s<=o&&r.push(null,new t(o-s).updateHeight(A,s));let c=ac.of(r);return(a<0||Math.abs(c.height-this.height)>=vw||Math.abs(a-this.heightMetrics(A,e).perLine)>=vw)&&(SE=!0),_w(this,c)}else(i||this.outdated)&&(this.setHeight(A.heightForGap(e,e+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},bN=class extends ac{constructor(A,e,i){super(A.length+e+i.length,A.height+i.height,e|(A.outdated||i.outdated?2:0)),this.left=A,this.right=i,this.size=A.size+i.size}get break(){return this.flags&1}blockAt(A,e,i,n){let o=i+this.left.height;return As))return c;let l=e==Lo.ByPosNoHeight?Lo.ByPosNoHeight:Lo.ByPos;return a?c.join(this.right.lineAt(s,l,i,r,s)):this.left.lineAt(s,l,i,n,o).join(c)}forEachLine(A,e,i,n,o,r){let s=n+this.left.height,a=o+this.left.length+this.break;if(this.break)A=a&&this.right.forEachLine(A,e,i,s,a,r);else{let c=this.lineAt(a,Lo.ByPos,i,n,o);A=A&&c.from<=e&&r(c),e>c.to&&this.right.forEachLine(c.to+1,e,i,s,a,r)}}replace(A,e,i){let n=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(A-n,e-n,i));let o=[];A>0&&this.decomposeLeft(A,o);let r=o.length;for(let s of i)o.push(s);if(A>0&&dAA(o,r-1),e=i&&e.push(null)),A>i&&this.right.decomposeLeft(A-i,e)}decomposeRight(A,e){let i=this.left.length,n=i+this.break;if(A>=n)return this.right.decomposeRight(A-n,e);A2*e.size||e.size>2*A.size?ac.of(this.break?[A,null,e]:[A,e]):(this.left=_w(this.left,A),this.right=_w(this.right,e),this.setHeight(A.height+e.height),this.outdated=A.outdated||e.outdated,this.size=A.size+e.size,this.length=A.length+this.break+e.length,this)}updateHeight(A,e=0,i=!1,n){let{left:o,right:r}=this,s=e+o.length+this.break,a=null;return n&&n.from<=e+o.length&&n.more?a=o=o.updateHeight(A,e,i,n):o.updateHeight(A,e,i),n&&n.from<=s+r.length&&n.more?a=r=r.updateHeight(A,s,i,n):r.updateHeight(A,s,i),a?this.balanced(o,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function dAA(t,A){let e,i;t[A]==null&&(e=t[A-1])instanceof v1&&(i=t[A+1])instanceof v1&&t.splice(A-1,3,new v1(e.length+1+i.length))}var HMA=5,MN=class t{constructor(A,e){this.pos=A,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=A}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(A,e){if(this.lineStart>-1){let i=Math.min(e,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof Uc?n.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new Uc(i-this.pos,-1)),this.writtenTo=i,e>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(A,e,i){if(A=HMA)&&this.addLineDeco(n,o,r)}else e>A&&this.span(A,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:A,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=A,this.lineEnd=e,this.writtenToA&&this.nodes.push(new Uc(this.pos-A,-1)),this.writtenTo=this.pos}blankContent(A,e){let i=new v1(e-A);return this.oracle.doc.lineAt(A).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let A=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(A instanceof Uc)return A;let e=new Uc(0,-1);return this.nodes.push(e),e}addBlock(A){this.enterLine();let e=A.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(A),this.writtenTo=this.pos=this.pos+A.length,e&&e.endSide>0&&(this.covering=A)}addLineDeco(A,e,i){let n=this.ensureLine();n.length+=i,n.collapsed+=i,n.widgetHeight=Math.max(n.widgetHeight,A),n.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(A){let e=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(e instanceof Uc)&&!this.isCovered?this.nodes.push(new Uc(0,-1)):(this.writtenTol.clientHeight||l.scrollWidth>l.clientWidth)&&I.overflow!="visible"){let C=l.getBoundingClientRect();o=Math.max(o,C.left),r=Math.min(r,C.right),s=Math.max(s,C.top),a=Math.min(c==t.parentNode?n.innerHeight:a,C.bottom)}c=I.position=="absolute"||I.position=="fixed"?l.offsetParent:l.parentNode}else if(c.nodeType==11)c=c.host;else break;return{left:o-e.left,right:Math.max(o,r)-e.left,top:s-(e.top+A),bottom:Math.max(s,a)-(e.top+A)}}function jMA(t){let A=t.getBoundingClientRect(),e=t.ownerDocument.defaultView||window;return A.left0&&A.top0}function qMA(t,A){let e=t.getBoundingClientRect();return{left:0,right:e.right-e.left,top:A,bottom:e.bottom-(e.top+A)}}var q4=class{constructor(A,e,i,n){this.from=A,this.to=e,this.size=i,this.displaySize=n}static same(A,e){if(A.length!=e.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new yN(e),this.stateDeco=A.facet(n3).filter(i=>typeof i!="function"),this.heightMap=ac.empty().applyChanges(this.stateDeco,$i.empty,this.heightOracle.setDoc(A.doc),[new Mg(0,0,0,A.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=at.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let A=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let n=i?e.head:e.anchor;if(!A.some(({from:o,to:r})=>n>=o&&n<=r)){let{from:o,to:r}=this.lineBlockAt(n);A.push(new vE(o,r))}}return this.viewports=A.sort((i,n)=>i.from-n.from),this.updateScaler()}updateScaler(){let A=this.scaler;return this.scaler=this.heightMap.height<=7e6?BAA:new RN(this.heightOracle,this.heightMap,this.viewports),A.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,A=>{this.viewportLines.push(T4(A,this.scaler))})}update(A,e=null){this.state=A.state;let i=this.stateDeco;this.stateDeco=this.state.facet(n3).filter(l=>typeof l!="function");let n=A.changedRanges,o=Mg.extendWithRanges(n,OMA(i,this.stateDeco,A?A.changes:ls.empty(this.state.doc.length))),r=this.heightMap.height,s=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);CAA(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,A.startState.doc,this.heightOracle.setDoc(this.state.doc),o),(this.heightMap.height!=r||SE)&&(A.flags|=2),s?(this.scrollAnchorPos=A.changes.mapPos(s.from,-1),this.scrollAnchorHeight=s.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=r);let a=o.length?this.mapViewport(this.viewport,A.changes):this.viewport;(e&&(e.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,e));let c=a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,A.flags|=this.updateForViewport(),(c||!A.changes.empty||A.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,A.changes))),A.flags|=this.computeVisibleRanges(A.changes),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&A.selectionSet&&A.view.lineWrapping&&A.state.selection.main.empty&&A.state.selection.main.assoc&&!A.state.facet(ieA)&&(this.mustEnforceCursorAssoc=!0)}measure(A){let e=A.contentDOM,i=window.getComputedStyle(e),n=this.heightOracle,o=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?io.RTL:io.LTR;let r=this.heightOracle.mustRefreshForWrapping(o),s=e.getBoundingClientRect(),a=r||this.mustMeasureContent||this.contentDOMHeight!=s.height;this.contentDOMHeight=s.height,this.mustMeasureContent=!1;let c=0,l=0;if(s.width&&s.height){let{scaleX:N,scaleY:w}=xAA(e,s);(N>.005&&Math.abs(this.scaleX-N)>.005||w>.005&&Math.abs(this.scaleY-w)>.005)&&(this.scaleX=N,this.scaleY=w,c|=16,r=a=!0)}let I=(parseInt(i.paddingTop)||0)*this.scaleY,C=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=I||this.paddingBottom!=C)&&(this.paddingTop=I,this.paddingBottom=C,c|=18),this.editorWidth!=A.scrollDOM.clientWidth&&(n.lineWrapping&&(a=!0),this.editorWidth=A.scrollDOM.clientWidth,c|=16);let d=A.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=FAA(A.scrollDOM);let B=(this.printing?qMA:PMA)(e,this.paddingTop),E=B.top-this.pixelViewport.top,Q=B.bottom-this.pixelViewport.bottom;this.pixelViewport=B;let u=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(u!=this.inView&&(this.inView=u,u&&(a=!0)),!this.inView&&!this.scrollTarget&&!jMA(A.dom))return 0;let D=s.width;if((this.contentDOMWidth!=D||this.editorHeight!=A.scrollDOM.clientHeight)&&(this.contentDOMWidth=s.width,this.editorHeight=A.scrollDOM.clientHeight,c|=16),a){let N=A.docView.measureVisibleLineHeights(this.viewport);if(n.mustRefreshForHeights(N)&&(r=!0),r||n.lineWrapping&&Math.abs(D-this.contentDOMWidth)>n.charWidth){let{lineHeight:w,charWidth:_,textHeight:Y}=A.docView.measureTextSize();r=w>0&&n.refresh(o,w,_,Y,D/_,N),r&&(A.docView.minWidth=0,c|=16)}E>0&&Q>0?l=Math.max(E,Q):E<0&&Q<0&&(l=Math.min(E,Q)),CAA();for(let w of this.viewports){let _=w.from==this.viewport.from?N:A.docView.measureVisibleLineHeights(w);this.heightMap=(r?ac.empty().applyChanges(this.stateDeco,$i.empty,this.heightOracle,[new Mg(0,0,0,A.state.doc.length)]):this.heightMap).updateHeight(n,0,r,new vN(w.from,_))}SE&&(c|=2)}let R=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return R&&(c&2&&(c|=this.updateScaler()),this.viewport=this.getViewport(l,this.scrollTarget),c|=this.updateForViewport()),(c&2||R)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(r?[]:this.lineGaps,A)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,A.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(A,e){let i=.5-Math.max(-.5,Math.min(.5,A/1e3/2)),n=this.heightMap,o=this.heightOracle,{visibleTop:r,visibleBottom:s}=this,a=new vE(n.lineAt(r-i*1e3,Lo.ByHeight,o,0,0).from,n.lineAt(s+(1-i)*1e3,Lo.ByHeight,o,0,0).to);if(e){let{head:c}=e.range;if(ca.to){let l=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),I=n.lineAt(c,Lo.ByPos,o,0,0),C;e.y=="center"?C=(I.top+I.bottom)/2-l/2:e.y=="start"||e.y=="nearest"&&c=s+Math.max(10,Math.min(i,250)))&&n>r-2*1e3&&o>1,r=n<<1;if(this.defaultTextDirection!=io.LTR&&!i)return[];let s=[],a=(l,I,C,d)=>{if(I-ll&&uu.from>=C.from&&u.to<=C.to&&Math.abs(u.from-l)u.fromD));if(!Q){if(IR.from<=I&&R.to>=I)){let R=e.moveToLineBoundary(se.cursor(I),!1,!0).head;R>l&&(I=R)}let u=this.gapSize(C,l,I,d),D=i||u<2e6?u:2e6;Q=new q4(l,I,u,D)}s.push(Q)},c=l=>{if(l.length2e6)for(let _ of A)_.from>=l.from&&_.froml.from&&a(l.from,d,l,I),Be.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(A){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let i=[];to.spans(e,this.viewport.from,this.viewport.to,{span(o,r){i.push({from:o,to:r})},point(){}},20);let n=0;if(i.length!=this.visibleRanges.length)n=12;else for(let o=0;o=this.viewport.from&&A<=this.viewport.to&&this.viewportLines.find(e=>e.from<=A&&e.to>=A)||T4(this.heightMap.lineAt(A,Lo.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(A){return A>=this.viewportLines[0].top&&A<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(e=>e.top<=A&&e.bottom>=A)||T4(this.heightMap.lineAt(this.scaler.fromDOM(A),Lo.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(A){let e=this.lineBlockAtHeight(A+8);return e.from>=this.viewport.from||this.viewportLines[0].top-A>200?e:this.viewportLines[0]}elementAtHeight(A){return T4(this.heightMap.blockAt(this.scaler.fromDOM(A),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},vE=class{constructor(A,e){this.from=A,this.to=e}};function VMA(t,A,e){let i=[],n=t,o=0;return to.spans(e,t,A,{span(){},point(r,s){r>n&&(i.push({from:n,to:r}),o+=r-n),n=s}},20),n=1)return A[A.length-1].to;let i=Math.floor(t*e);for(let n=0;;n++){let{from:o,to:r}=A[n],s=r-o;if(i<=s)return o+i;i-=s}}function uw(t,A){let e=0;for(let{from:i,to:n}of t.ranges){if(A<=n){e+=A-i;break}e+=n-i}return e/t.total}function ZMA(t,A){for(let e of t)if(A(e))return e}var BAA={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}},RN=class t{constructor(A,e,i){let n=0,o=0,r=0;this.viewports=i.map(({from:s,to:a})=>{let c=e.lineAt(s,Lo.ByPos,A,0,0).top,l=e.lineAt(a,Lo.ByPos,A,0,0).bottom;return n+=l-c,{from:s,to:a,top:c,bottom:l,domTop:0,domBottom:0}}),this.scale=(7e6-n)/(e.height-n);for(let s of this.viewports)s.domTop=r+(s.top-o)*this.scale,r=s.domBottom=s.domTop+(s.bottom-s.top),o=s.bottom}toDOM(A){for(let e=0,i=0,n=0;;e++){let o=ee.from==A.viewports[i].from&&e.to==A.viewports[i].to):!1}};function T4(t,A){if(A.scale==1)return t;let e=A.toDOM(t.top),i=A.toDOM(t.bottom);return new vg(t.from,t.length,e,i-e,Array.isArray(t._content)?t._content.map(n=>T4(n,A)):t._content)}var fw=Te.define({combine:t=>t.join(" ")}),tN=Te.define({combine:t=>t.indexOf(!0)>-1}),xN=Gc.newName(),feA=Gc.newName(),meA=Gc.newName(),peA={"&light":"."+feA,"&dark":"."+meA};function NN(t,A,e){return new Gc(A,{finish(i){return/&/.test(i)?i.replace(/&\w*/,n=>{if(n=="&")return t;if(!e||!e[n])throw new RangeError(`Unsupported selector: ${n}`);return e[n]}):t+" "+i}})}var WMA=NN("."+xN,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},peA),XMA={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},iN=qe.ie&&qe.ie_version<=11,LN=class{constructor(A){this.view=A,this.active=!1,this.editContext=null,this.selectionRange=new aN,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=A.contentDOM,this.observer=new MutationObserver(e=>{for(let i of e)this.queue.push(i);(qe.ie&&qe.ie_version<=11||qe.ios&&A.composing)&&e.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&A.constructor.EDIT_CONTEXT!==!1&&!(qe.chrome&&qe.chrome_version<126)&&(this.editContext=new FN(A),A.state.facet(P0)&&(A.contentDOM.editContext=this.editContext.editContext)),iN&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var e;((e=this.view.docView)===null||e===void 0?void 0:e.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(A){this.view.inputState.runHandlers("scroll",A),this.intersecting&&this.view.measure()}onScroll(A){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(A)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(A){(A.type=="change"||!A.type)&&!A.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(A){if(this.gapIntersection&&(A.length!=this.gaps.length||this.gaps.some((e,i)=>e!=A[i]))){this.gapIntersection.disconnect();for(let e of A)this.gapIntersection.observe(e);this.gaps=A}}onSelectionChange(A){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,n=this.selectionRange;if(i.state.facet(P0)?i.root.activeElement!=this.dom:!ww(this.dom,n))return;let o=n.anchorNode&&i.docView.nearest(n.anchorNode);if(o&&o.ignoreEvent(A)){e||(this.selectionChanged=!1);return}(qe.ie&&qe.ie_version<=11||qe.android&&qe.chrome)&&!i.state.selection.main.empty&&n.focusNode&&H4(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:A}=this,e=W4(A.root);if(!e)return!1;let i=qe.safari&&A.root.nodeType==11&&A.root.activeElement==this.dom&&$MA(this.view,e)||e;if(!i||this.selectionRange.eq(i))return!1;let n=ww(this.dom,i);return n&&!this.selectionChanged&&A.inputState.lastFocusTime>Date.now()-200&&A.inputState.lastTouchTime{let o=this.delayedAndroidKey;o&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=o.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&o.force&&kE(this.dom,o.key,o.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(n)}(!this.delayedAndroidKey||A=="Enter")&&(this.delayedAndroidKey={key:A,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let A of this.observer.takeRecords())this.queue.push(A);return this.queue}processRecords(){let A=this.pendingRecords();A.length&&(this.queue=[]);let e=-1,i=-1,n=!1;for(let o of A){let r=this.readMutation(o);r&&(r.typeOver&&(n=!0),e==-1?{from:e,to:i}=r:(e=Math.min(r.from,e),i=Math.max(r.to,i)))}return{from:e,to:i,typeOver:n}}readChange(){let{from:A,to:e,typeOver:i}=this.processRecords(),n=this.selectionChanged&&ww(this.dom,this.selectionRange);if(A<0&&!n)return null;A>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new mN(this.view,A,e,i);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}flush(A=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;A&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,n=geA(this.view,e);return this.view.state==i&&(e.domChanged||e.newSel&&!e.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),n}readMutation(A){let e=this.view.docView.nearest(A.target);if(!e||e.ignoreMutation(A))return null;if(e.markDirty(A.type=="attributes"),A.type=="attributes"&&(e.flags|=4),A.type=="childList"){let i=EAA(e,A.previousSibling||A.target.previousSibling,-1),n=EAA(e,A.nextSibling||A.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:n?e.posBefore(n):e.posAtEnd,typeOver:!1}}else return A.type=="characterData"?{from:e.posAtStart,to:e.posAtEnd,typeOver:A.target.nodeValue==A.oldValue}:null}setWindow(A){A!=this.win&&(this.removeWindowListeners(this.win),this.win=A,this.addWindowListeners(this.win))}addWindowListeners(A){A.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):A.addEventListener("beforeprint",this.onPrint),A.addEventListener("scroll",this.onScroll),A.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(A){A.removeEventListener("scroll",this.onScroll),A.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):A.removeEventListener("beforeprint",this.onPrint),A.document.removeEventListener("selectionchange",this.onSelectionChange)}update(A){this.editContext&&(this.editContext.update(A),A.startState.facet(P0)!=A.state.facet(P0)&&(A.view.contentDOM.editContext=A.state.facet(P0)?this.editContext.editContext:null))}destroy(){var A,e,i;this.stop(),(A=this.intersection)===null||A===void 0||A.disconnect(),(e=this.gapIntersection)===null||e===void 0||e.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let n of this.scrollTargets)n.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function EAA(t,A,e){for(;A;){let i=Do.get(A);if(i&&i.parent==t)return i;let n=A.parentNode;A=n!=t.dom?n:e>0?A.nextSibling:A.previousSibling}return null}function hAA(t,A){let e=A.startContainer,i=A.startOffset,n=A.endContainer,o=A.endOffset,r=t.docView.domAtPos(t.state.selection.main.anchor);return H4(r.node,r.offset,n,o)&&([e,i,n,o]=[n,o,e,i]),{anchorNode:e,anchorOffset:i,focusNode:n,focusOffset:o}}function $MA(t,A){if(A.getComposedRanges){let n=A.getComposedRanges(t.root)[0];if(n)return hAA(t,n)}let e=null;function i(n){n.preventDefault(),n.stopImmediatePropagation(),e=n.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",i,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),e?hAA(t,e):null}var FN=class{constructor(A){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(A.state);let e=this.editContext=new window.EditContext({text:A.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,A.state.selection.main.anchor))),selectionEnd:this.toContextPos(A.state.selection.main.head)});this.handlers.textupdate=i=>{let n=A.state.selection.main,{anchor:o,head:r}=n,s=this.toEditorPos(i.updateRangeStart),a=this.toEditorPos(i.updateRangeEnd);A.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:i.updateRangeStart,editorBase:s,drifted:!1});let c={from:s,to:a,insert:$i.of(i.text.split(` +`))};if(c.from==this.from&&othis.to&&(c.to=o),c.from==c.to&&!c.insert.length){let l=se.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));l.main.eq(n)||A.dispatch({selection:l,userEvent:"select"});return}if((qe.mac||qe.android)&&c.from==r-1&&/^\. ?$/.test(i.text)&&A.contentDOM.getAttribute("autocorrect")=="off"&&(c={from:s,to:a,insert:$i.of([i.text.replace("."," ")])}),this.pendingContextChange=c,!A.state.readOnly){let l=this.to-this.from+(c.to-c.from+c.insert.length);$N(A,c,se.single(this.toEditorPos(i.selectionStart,l),this.toEditorPos(i.selectionEnd,l)))}this.pendingContextChange&&(this.revertPending(A.state),this.setSelection(A.state))},this.handlers.characterboundsupdate=i=>{let n=[],o=null;for(let r=this.toEditorPos(i.rangeStart),s=this.toEditorPos(i.rangeEnd);r{let n=[];for(let o of i.getTextFormats()){let r=o.underlineStyle,s=o.underlineThickness;if(r!="None"&&s!="None"){let a=this.toEditorPos(o.rangeStart),c=this.toEditorPos(o.rangeEnd);if(a{A.inputState.composing<0&&(A.inputState.composing=0,A.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(A.inputState.composing=-1,A.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(A.state)}};for(let i in this.handlers)e.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let n=W4(i.root);n&&n.rangeCount&&this.editContext.updateSelectionBounds(n.getRangeAt(0).getBoundingClientRect())}}}applyEdits(A){let e=0,i=!1,n=this.pendingContextChange;return A.changes.iterChanges((o,r,s,a,c)=>{if(i)return;let l=c.length-(r-o);if(n&&r>=n.to)if(n.from==o&&n.to==r&&n.insert.eq(c)){n=this.pendingContextChange=null,e+=l,this.to+=l;return}else n=null,this.revertPending(A.state);if(o+=e,r+=e,r<=this.from)this.from+=l,this.to+=l;else if(othis.to||this.to-this.from+c.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(o),this.toContextPos(r),c.toString()),this.to+=l}e+=l}),n&&!i&&this.revertPending(A.state),!i}update(A){let e=this.pendingContextChange,i=A.startState.selection.main;this.composing&&(this.composing.drifted||!A.changes.touchesRange(i.from,i.to)&&A.transactions.some(n=>!n.isUserEvent("input.type")&&n.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=A.changes.mapPos(this.composing.editorBase)):!this.applyEdits(A)||!this.rangeIsValid(A.state)?(this.pendingContextChange=null,this.reset(A.state)):(A.docChanged||A.selectionSet||e)&&this.setSelection(A.state),(A.geometryChanged||A.docChanged||A.selectionSet)&&A.view.requestMeasure(this.measureReq)}resetRange(A){let{head:e}=A.selection.main;this.from=Math.max(0,e-1e4),this.to=Math.min(A.doc.length,e+1e4)}reset(A){this.resetRange(A),this.editContext.updateText(0,this.editContext.text.length,A.doc.sliceString(this.from,this.to)),this.setSelection(A)}revertPending(A){let e=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(e.from),this.toContextPos(e.from+e.insert.length),A.doc.sliceString(e.from,e.to))}setSelection(A){let{main:e}=A.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,e.anchor))),n=this.toContextPos(e.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=n)&&this.editContext.updateSelection(i,n)}rangeIsValid(A){let{head:e}=A.selection.main;return!(this.from>0&&e-this.from<500||this.to1e4*3)}toEditorPos(A,e=this.to-this.from){A=Math.min(A,e);let i=this.composing;return i&&i.drifted?i.editorBase+(A-i.contextBase):A+this.from}toContextPos(A){let e=this.composing;return e&&e.drifted?e.contextBase+(A-e.editorBase):A-this.from}destroy(){for(let A in this.handlers)this.editContext.removeEventListener(A,this.handlers[A])}},Ft=(()=>{class t{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var i;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:n}=e;this.dispatchTransactions=e.dispatchTransactions||n&&(o=>o.forEach(r=>n(r,this)))||(o=>this.update(o)),this.dispatch=this.dispatch.bind(this),this._root=e.root||ObA(e.parent)||document,this.viewState=new Uw(e.state||Cr.create(e)),e.scrollTo&&e.scrollTo.is(Bw)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(yE).map(o=>new j4(o));for(let o of this.plugins)o.update(this);this.observer=new LN(this),this.inputState=new pN(this),this.inputState.ensureHandlers(this.plugins),this.docView=new Lw(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((i=document.fonts)===null||i===void 0)&&i.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let i=e.length==1&&e[0]instanceof wg?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(i,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let i=!1,n=!1,o,r=this.state;for(let d of e){if(d.startState!=r)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");r=d.state}if(this.destroyed){this.viewState.state=r;return}let s=this.hasFocus,a=0,c=null;e.some(d=>d.annotation(heA))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,c=QeA(r,s),c||(a=1));let l=this.observer.delayedAndroidKey,I=null;if(l?(this.observer.clearDelayedAndroidKey(),I=this.observer.readChange(),(I&&!this.state.doc.eq(r.doc)||!this.state.selection.eq(r.selection))&&(I=null)):this.observer.clear(),r.facet(Cr.phrases)!=this.state.facet(Cr.phrases))return this.setState(r);o=Nw.create(this,r,e),o.flags|=a;let C=this.viewState.scrollTarget;try{this.updateState=2;for(let d of e){if(C&&(C=C.map(d.changes)),d.scrollIntoView){let{main:B}=d.state.selection;C=new P4(B.empty?B:se.cursor(B.head,B.head>B.anchor?-1:1))}for(let B of d.effects)B.is(Bw)&&(C=B.value.clip(this.state))}this.viewState.update(o,C),this.bidiCache=Kw.update(this.bidiCache,o.changes),o.empty||(this.updatePlugins(o),this.inputState.update(o)),i=this.docView.update(o),this.state.facet(K4)!=this.styleModules&&this.mountStyles(),n=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(i,e.some(d=>d.isUserEvent("select.pointer")))}finally{this.updateState=0}if(o.startState.facet(fw)!=o.state.facet(fw)&&(this.viewState.mustMeasureContent=!0),(i||n||C||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),i&&this.docViewUpdate(),!o.empty)for(let d of this.state.facet($x))try{d(o)}catch(B){Vr(this.state,B,"update listener")}(c||I)&&Promise.resolve().then(()=>{c&&this.state==c.startState&&this.dispatch(c),I&&!geA(this,I)&&l.force&&kE(this.contentDOM,l.key,l.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let i=this.hasFocus;try{for(let n of this.plugins)n.destroy(this);this.viewState=new Uw(e),this.plugins=e.facet(yE).map(n=>new j4(n)),this.pluginMap.clear();for(let n of this.plugins)n.update(this);this.docView.destroy(),this.docView=new Lw(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}i&&this.focus(),this.requestMeasure()}updatePlugins(e){let i=e.startState.facet(yE),n=e.state.facet(yE);if(i!=n){let o=[];for(let r of n){let s=i.indexOf(r);if(s<0)o.push(new j4(r));else{let a=this.plugins[s];a.mustUpdate=e,o.push(a)}}for(let r of this.plugins)r.mustUpdate!=e&&r.destroy(this);this.plugins=o,this.pluginMap.clear()}else for(let o of this.plugins)o.mustUpdate=e;for(let o=0;o-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let i=null,n=this.scrollDOM,o=n.scrollTop*this.scaleY,{scrollAnchorPos:r,scrollAnchorHeight:s}=this.viewState;Math.abs(o-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(s<0)if(FAA(n))r=-1,s=this.viewState.heightMap.height;else{let B=this.viewState.scrollAnchorAt(o);r=B.from,s=B.top}this.updateState=1;let c=this.viewState.measure(this);if(!c&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];c&4||([this.measureRequests,l]=[l,this.measureRequests]);let I=l.map(B=>{try{return B.read(this)}catch(E){return Vr(this.state,E),QAA}}),C=Nw.create(this,this.state,[]),d=!1;C.flags|=c,i?i.flags|=c:i=C,this.updateState=2,C.empty||(this.updatePlugins(C),this.inputState.update(C),this.updateAttrs(),d=this.docView.update(C),d&&this.docViewUpdate());for(let B=0;B1||E<-1){o=o+E,n.scrollTop=o/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(i&&!i.empty)for(let a of this.state.facet($x))a(i)}get themeClasses(){return xN+" "+(this.state.facet(tN)?meA:feA)+" "+this.state.facet(fw)}updateAttrs(){let e=uAA(this,Z$,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),i={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(P0)?"true":"false",class:"cm-content",style:`${qe.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(i["aria-readonly"]="true"),uAA(this,hN,i);let n=this.observer.ignore(()=>{let o=CN(this.contentDOM,this.contentAttrs,i),r=CN(this.dom,this.editorAttrs,e);return o||r});return this.editorAttrs=e,this.contentAttrs=i,n}showAnnouncements(e){let i=!0;for(let n of e)for(let o of n.effects)if(o.is(t.announce)){i&&(this.announceDOM.textContent=""),i=!1;let r=this.announceDOM.appendChild(document.createElement("div"));r.textContent=o.value}}mountStyles(){this.styleModules=this.state.facet(K4);let e=this.state.facet(t.cspNonce);Gc.mount(this.root,this.styleModules.concat(WMA).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let i=0;in.plugin==e)||null),i&&i.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,i,n){return eN(this,e,tAA(this,e,i,n))}moveByGroup(e,i){return eN(this,e,tAA(this,e,i,n=>pMA(this,e.head,n)))}visualLineSide(e,i){let n=this.bidiSpans(e),o=this.textDirectionAt(e.from),r=n[i?n.length-1:0];return se.cursor(r.side(i,o)+e.from,r.forward(!i,o)?1:-1)}moveToLineBoundary(e,i,n=!0){return mMA(this,e,i,n)}moveVertically(e,i,n){return eN(this,e,wMA(this,e,i,n))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,i=0){return this.docView.posFromDOM(e,i)}posAtCoords(e,i=!0){return this.readMeasured(),leA(this,e,i)}coordsAtPos(e,i=1){this.readMeasured();let n=this.docView.coordsAt(e,i);if(!n||n.left==n.right)return n;let o=this.state.doc.lineAt(e),r=this.bidiSpans(o),s=r[bg.find(r,e-o.from,-1,i)];return Ow(n,s.dir==io.LTR==i>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(V$)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>AkA)return VAA(e.length);let i=this.textDirectionAt(e.from),n;for(let r of this.bidiCache)if(r.from==e.from&&r.dir==i&&(r.fresh||qAA(r.isolates,n=W$(this,e))))return r.order;n||(n=W$(this,e));let o=oMA(e.text,i,n);return this.bidiCache.push(new Kw(e.from,e.to,i,n,!0,o)),o}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||qe.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{NAA(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,i={}){return Bw.of(new P4(typeof e=="number"?se.cursor(e):e,i.y,i.x,i.yMargin,i.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:i}=this.scrollDOM,n=this.viewState.scrollAnchorAt(e);return Bw.of(new P4(se.cursor(n.from),"start","start",n.top-e,i,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return no.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return no.define(()=>({}),{eventObservers:e})}static theme(e,i){let n=Gc.newName(),o=[fw.of(n),K4.of(NN(`.${n}`,e))];return i&&i.dark&&o.push(tN.of(!0)),o}static baseTheme(e){return ml.lowest(K4.of(NN("."+xN,e,peA)))}static findFromDOM(e){var i;let n=e.querySelector(".cm-content"),o=n&&Do.get(n)||Do.get(e);return((i=o?.rootView)===null||i===void 0?void 0:i.view)||null}}return t.styleModule=K4,t.inputHandler=eeA,t.clipboardInputFilter=VN,t.clipboardOutputFilter=ZN,t.scrollHandler=neA,t.focusChangeEffect=teA,t.perLineTextDirection=V$,t.exceptionSink=AeA,t.updateListener=$x,t.editable=P0,t.mouseSelectionStyle=$AA,t.dragMovesSelection=XAA,t.clickAddsSelectionRange=WAA,t.decorations=n3,t.outerDecorations=reA,t.atomicRanges=WN,t.bidiIsolatedRanges=seA,t.scrollMargins=aeA,t.darkTheme=tN,t.cspNonce=Te.define({combine:A=>A.length?A[0]:""}),t.contentAttributes=hN,t.editorAttributes=Z$,t.lineWrapping=t.contentAttributes.of({class:"cm-lineWrapping"}),t.announce=_i.define(),t})(),AkA=4096,QAA={},Kw=class t{constructor(A,e,i,n,o,r){this.from=A,this.to=e,this.dir=i,this.isolates=n,this.fresh=o,this.order=r}static update(A,e){if(e.empty&&!A.some(o=>o.fresh))return A;let i=[],n=A.length?A[A.length-1].dir:io.LTR;for(let o=Math.max(0,A.length-10);o=0;n--){let o=i[n],r=typeof o=="function"?o(t):o;r&&IN(r,e)}return e}var ekA=qe.mac?"mac":qe.windows?"win":qe.linux?"linux":"key";function tkA(t,A){let e=t.split(/-(?!$)/),i=e[e.length-1];i=="Space"&&(i=" ");let n,o,r,s;for(let a=0;ai.concat(n),[]))),e}function DeA(t,A,e){return yeA(weA(t.state),A,t,e)}var y1=null,nkA=4e3;function okA(t,A=ekA){let e=Object.create(null),i=Object.create(null),n=(r,s)=>{let a=i[r];if(a==null)i[r]=s;else if(a!=s)throw new Error("Key binding "+r+" is used both as a regular binding and as a multi-stroke prefix")},o=(r,s,a,c,l)=>{var I,C;let d=e[r]||(e[r]=Object.create(null)),B=s.split(/ (?!$)/).map(u=>tkA(u,A));for(let u=1;u{let N=y1={view:R,prefix:D,scope:r};return setTimeout(()=>{y1==N&&(y1=null)},nkA),!0}]})}let E=B.join(" ");n(E,!1);let Q=d[E]||(d[E]={preventDefault:!1,stopPropagation:!1,run:((C=(I=d._any)===null||I===void 0?void 0:I.run)===null||C===void 0?void 0:C.slice())||[]});a&&Q.run.push(a),c&&(Q.preventDefault=!0),l&&(Q.stopPropagation=!0)};for(let r of t){let s=r.scope?r.scope.split(" "):["editor"];if(r.any)for(let c of s){let l=e[c]||(e[c]=Object.create(null));l._any||(l._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:I}=r;for(let C in l)l[C].run.push(d=>I(d,_N))}let a=r[A]||r.key;if(a)for(let c of s)o(c,a,r.run,r.preventDefault,r.stopPropagation),r.shift&&o(c,"Shift-"+a,r.shift,r.preventDefault,r.stopPropagation)}return e}var _N=null;function yeA(t,A,e,i){_N=A;let n=K$(A),o=Is(n,0),r=sc(o)==n.length&&n!=" ",s="",a=!1,c=!1,l=!1;y1&&y1.view==e&&y1.scope==i&&(s=y1.prefix+" ",CeA.indexOf(A.keyCode)<0&&(c=!0,y1=null));let I=new Set,C=Q=>{if(Q){for(let u of Q.run)if(!I.has(u)&&(I.add(u),u(e)))return Q.stopPropagation&&(l=!0),!0;Q.preventDefault&&(Q.stopPropagation&&(l=!0),c=!0)}return!1},d=t[i],B,E;return d&&(C(d[s+mw(n,A,!r)])?a=!0:r&&(A.altKey||A.metaKey||A.ctrlKey)&&!(qe.windows&&A.ctrlKey&&A.altKey)&&(B=O0[A.keyCode])&&B!=n?(C(d[s+mw(B,A,!0)])||A.shiftKey&&(E=wE[A.keyCode])!=n&&E!=B&&C(d[s+mw(E,A,!1)]))&&(a=!0):r&&A.shiftKey&&C(d[s+mw(n,A,!0)])&&(a=!0),!a&&C(d._any)&&(a=!0)),c&&(a=!0),a&&l&&A.stopPropagation(),_N=null,a}var o3=class t{constructor(A,e,i,n,o){this.className=A,this.left=e,this.top=i,this.width=n,this.height=o}draw(){let A=document.createElement("div");return A.className=this.className,this.adjust(A),A}update(A,e){return e.className!=this.className?!1:(this.adjust(A),!0)}adjust(A){A.style.left=this.left+"px",A.style.top=this.top+"px",this.width!=null&&(A.style.width=this.width+"px"),A.style.height=this.height+"px"}eq(A){return this.left==A.left&&this.top==A.top&&this.width==A.width&&this.height==A.height&&this.className==A.className}static forRange(A,e,i){if(i.empty){let n=A.coordsAtPos(i.head,i.assoc||1);if(!n)return[];let o=veA(A);return[new t(e,n.left-o.left,n.top-o.top,null,n.bottom-n.top)]}else return rkA(A,e,i)}};function veA(t){let A=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==io.LTR?A.left:A.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:A.top-t.scrollDOM.scrollTop*t.scaleY}}function mAA(t,A,e,i){let n=t.coordsAtPos(A,e*2);if(!n)return i;let o=t.dom.getBoundingClientRect(),r=(n.top+n.bottom)/2,s=t.posAtCoords({x:o.left+1,y:r}),a=t.posAtCoords({x:o.right-1,y:r});return s==null||a==null?i:{from:Math.max(i.from,Math.min(s,a)),to:Math.min(i.to,Math.max(s,a))}}function rkA(t,A,e){if(e.to<=t.viewport.from||e.from>=t.viewport.to)return[];let i=Math.max(e.from,t.viewport.from),n=Math.min(e.to,t.viewport.to),o=t.textDirection==io.LTR,r=t.contentDOM,s=r.getBoundingClientRect(),a=veA(t),c=r.querySelector(".cm-line"),l=c&&window.getComputedStyle(c),I=s.left+(l?parseInt(l.paddingLeft)+Math.min(0,parseInt(l.textIndent)):0),C=s.right-(l?parseInt(l.paddingRight):0),d=uN(t,i,1),B=uN(t,n,-1),E=d.type==js.Text?d:null,Q=B.type==js.Text?B:null;if(E&&(t.lineWrapping||d.widgetLineBreaks)&&(E=mAA(t,i,1,E)),Q&&(t.lineWrapping||B.widgetLineBreaks)&&(Q=mAA(t,n,-1,Q)),E&&Q&&E.from==Q.from&&E.to==Q.to)return D(R(e.from,e.to,E));{let w=E?R(e.from,null,E):N(d,!1),_=Q?R(null,e.to,Q):N(B,!0),Y=[];return(E||d).to<(Q||B).from-(E&&Q?1:0)||d.widgetLineBreaks>1&&w.bottom+t.defaultLineHeight/2<_.top?Y.push(u(I,w.bottom,C,_.top)):w.bottom<_.top&&t.elementAtHeight((w.bottom+_.top)/2).type==js.Text&&(w.bottom=_.top=(w.bottom+_.top)/2),D(w).concat(Y).concat(D(_))}function u(w,_,Y,z){return new o3(A,w-a.left,_-a.top,Y-w,z-_)}function D({top:w,bottom:_,horizontal:Y}){let z=[];for(let F=0;FP&&uA.from=cA)break;FA>eA&&q(Math.max(gA,eA),w==null&&gA<=P,Math.min(FA,cA),_==null&&FA>=lA,tA.dir)}if(eA=p.to+1,eA>=cA)break}return J.length==0&&q(P,w==null,lA,_==null,t.textDirection),{top:z,bottom:F,horizontal:J}}function N(w,_){let Y=s.top+(_?w.top:w.bottom);return{top:Y,bottom:Y,horizontal:[]}}}function skA(t,A){return t.constructor==A.constructor&&t.eq(A)}var GN=class{constructor(A,e){this.view=A,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=A.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(A.state),A.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,A)}update(A){A.startState.facet(bw)!=A.state.facet(bw)&&this.setOrder(A.state),(this.layer.update(A,this.dom)||A.geometryChanged)&&(this.scale(),A.view.requestMeasure(this.measureReq))}docViewUpdate(A){this.layer.updateOnDocViewUpdate!==!1&&A.requestMeasure(this.measureReq)}setOrder(A){let e=0,i=A.facet(bw);for(;e!skA(e,this.drawn[i]))){let e=this.dom.firstChild,i=0;for(let n of A)n.update&&e&&n.constructor&&this.drawn[i].constructor&&n.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(n.draw(),e);for(;e;){let n=e.nextSibling;e.remove(),e=n}this.drawn=A}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},bw=Te.define();function beA(t){return[no.define(A=>new GN(A,t)),bw.of(t)]}var r3=Te.define({combine(t){return qr(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(A,e)=>Math.min(A,e),drawRangeCursor:(A,e)=>A||e})}});function MeA(t={}){return[r3.of(t),akA,ckA,lkA,ieA.of(!0)]}function keA(t){return t.startState.facet(r3)!=t.state.facet(r3)}var akA=beA({above:!0,markers(t){let{state:A}=t,e=A.facet(r3),i=[];for(let n of A.selection.ranges){let o=n==A.selection.main;if(n.empty||e.drawRangeCursor){let r=o?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",s=n.empty?n:se.cursor(n.head,n.head>n.anchor?-1:1);for(let a of o3.forRange(t,r,s))i.push(a)}}return i},update(t,A){t.transactions.some(i=>i.selection)&&(A.style.animationName=A.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let e=keA(t);return e&&pAA(t.state,A),t.docChanged||t.selectionSet||e},mount(t,A){pAA(A.state,t)},class:"cm-cursorLayer"});function pAA(t,A){A.style.animationDuration=t.facet(r3).cursorBlinkRate+"ms"}var ckA=beA({above:!1,markers(t){return t.state.selection.ranges.map(A=>A.empty?[]:o3.forRange(t,"cm-selectionBackground",A)).reduce((A,e)=>A.concat(e))},update(t,A){return t.docChanged||t.selectionSet||t.viewportChanged||keA(t)},class:"cm-selectionLayer"}),lkA=ml.highest(Ft.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),SeA=_i.define({map(t,A){return t==null?null:A.mapPos(t)}}),z4=Po.define({create(){return null},update(t,A){return t!=null&&(t=A.changes.mapPos(t)),A.effects.reduce((e,i)=>i.is(SeA)?i.value:e,t)}}),gkA=no.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var A;let e=t.state.field(z4);e==null?this.cursor!=null&&((A=this.cursor)===null||A===void 0||A.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(z4)!=e||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,A=t.state.field(z4),e=A!=null&&t.coordsAtPos(A);if(!e)return null;let i=t.scrollDOM.getBoundingClientRect();return{left:e.left-i.left+t.scrollDOM.scrollLeft*t.scaleX,top:e.top-i.top+t.scrollDOM.scrollTop*t.scaleY,height:e.bottom-e.top}}drawCursor(t){if(this.cursor){let{scaleX:A,scaleY:e}=this.view;t?(this.cursor.style.left=t.left/A+"px",this.cursor.style.top=t.top/e+"px",this.cursor.style.height=t.height/e+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(z4)!=t&&this.view.dispatch({effects:SeA.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function ReA(){return[z4,gkA]}function wAA(t,A,e,i,n){A.lastIndex=0;for(let o=t.iterRange(e,i),r=e,s;!o.next().done;r+=o.value.length)if(!o.lineBreak)for(;s=A.exec(o.value);)n(r+s.index,s)}function IkA(t,A){let e=t.visibleRanges;if(e.length==1&&e[0].from==t.viewport.from&&e[0].to==t.viewport.to)return e;let i=[];for(let{from:n,to:o}of e)n=Math.max(t.state.doc.lineAt(n).from,n-A),o=Math.min(t.state.doc.lineAt(o).to,o+A),i.length&&i[i.length-1].to>=n?i[i.length-1].to=o:i.push({from:n,to:o});return i}var UN=class{constructor(A){let{regexp:e,decoration:i,decorate:n,boundary:o,maxLength:r=1e3}=A;if(!e.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,n)this.addMatch=(s,a,c,l)=>n(l,c,c+s[0].length,s,a);else if(typeof i=="function")this.addMatch=(s,a,c,l)=>{let I=i(s,a,c);I&&l(c,c+s[0].length,I)};else if(i)this.addMatch=(s,a,c,l)=>l(c,c+s[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=o,this.maxLength=r}createDeco(A){let e=new gs,i=e.add.bind(e);for(let{from:n,to:o}of IkA(A,this.maxLength))wAA(A.state.doc,this.regexp,n,o,(r,s)=>this.addMatch(s,A,r,i));return e.finish()}updateDeco(A,e){let i=1e9,n=-1;return A.docChanged&&A.changes.iterChanges((o,r,s,a)=>{a>=A.view.viewport.from&&s<=A.view.viewport.to&&(i=Math.min(s,i),n=Math.max(a,n))}),A.viewportMoved||n-i>1e3?this.createDeco(A.view):n>-1?this.updateRange(A.view,e.map(A.changes),i,n):e}updateRange(A,e,i,n){for(let o of A.visibleRanges){let r=Math.max(o.from,i),s=Math.min(o.to,n);if(s>=r){let a=A.state.doc.lineAt(r),c=a.toa.from;r--)if(this.boundary.test(a.text[r-1-a.from])){l=r;break}for(;sC.push(u.range(E,Q));if(a==c)for(this.regexp.lastIndex=l-a.from;(d=this.regexp.exec(a.text))&&d.indexthis.addMatch(Q,A,E,B));e=e.update({filterFrom:l,filterTo:I,filter:(E,Q)=>EI,add:C})}}return e}},KN=/x/.unicode!=null?"gu":"g",CkA=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,KN),dkA={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},nN=null;function BkA(){var t;if(nN==null&&typeof document<"u"&&document.body){let A=document.body.style;nN=((t=A.tabSize)!==null&&t!==void 0?t:A.MozTabSize)!=null}return nN||!1}var Mw=Te.define({combine(t){let A=qr(t,{render:null,specialChars:CkA,addSpecialChars:null});return(A.replaceTabs=!BkA())&&(A.specialChars=new RegExp(" |"+A.specialChars.source,KN)),A.addSpecialChars&&(A.specialChars=new RegExp(A.specialChars.source+"|"+A.addSpecialChars.source,KN)),A}});function xeA(t={}){return[Mw.of(t),EkA()]}var DAA=null;function EkA(){return DAA||(DAA=no.fromClass(class{constructor(t){this.view=t,this.decorations=at.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Mw)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new UN({regexp:t.specialChars,decoration:(A,e,i)=>{let{doc:n}=e.state,o=Is(A[0],0);if(o==9){let r=n.lineAt(i),s=e.state.tabSize,a=H0(r.text,s,i-r.from);return at.replace({widget:new JN((s-a%s)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[o]||(this.decorationCache[o]=at.replace({widget:new YN(t,o)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let A=t.state.facet(Mw);t.startState.facet(Mw)!=A?(this.decorator=this.makeDecorator(A),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}var hkA="\u2022";function QkA(t){return t>=32?hkA:t==10?"\u2424":String.fromCharCode(9216+t)}var YN=class extends cc{constructor(A,e){super(),this.options=A,this.code=e}eq(A){return A.code==this.code}toDOM(A){let e=QkA(this.code),i=A.state.phrase("Control character")+" "+(dkA[this.code]||"0x"+this.code.toString(16)),n=this.options.render&&this.options.render(this.code,i,e);if(n)return n;let o=document.createElement("span");return o.textContent=e,o.title=i,o.setAttribute("aria-label",i),o.className="cm-specialChar",o}ignoreEvent(){return!1}},JN=class extends cc{constructor(A){super(),this.width=A}eq(A){return A.width==this.width}toDOM(){let A=document.createElement("span");return A.textContent=" ",A.className="cm-tab",A.style.width=this.width+"px",A}ignoreEvent(){return!1}};function NeA(){return fkA}var ukA=at.line({class:"cm-activeLine"}),fkA=no.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let A=-1,e=[];for(let i of t.state.selection.ranges){let n=t.lineBlockAt(i.head);n.from>A&&(e.push(ukA.range(n.from)),A=n.from)}return at.set(e)}},{decorations:t=>t.decorations});var TN=2e3;function mkA(t,A,e){let i=Math.min(A.line,e.line),n=Math.max(A.line,e.line),o=[];if(A.off>TN||e.off>TN||A.col<0||e.col<0){let r=Math.min(A.off,e.off),s=Math.max(A.off,e.off);for(let a=i;a<=n;a++){let c=t.doc.line(a);c.length<=s&&o.push(se.range(c.from+r,c.to+s))}}else{let r=Math.min(A.col,e.col),s=Math.max(A.col,e.col);for(let a=i;a<=n;a++){let c=t.doc.line(a),l=Iw(c.text,r,t.tabSize,!0);if(l<0)o.push(se.cursor(c.to));else{let I=Iw(c.text,s,t.tabSize);o.push(se.range(c.from+l,c.from+I))}}}return o}function pkA(t,A){let e=t.coordsAtPos(t.viewport.from);return e?Math.round(Math.abs((e.left-A)/t.defaultCharacterWidth)):-1}function yAA(t,A){let e=t.posAtCoords({x:A.clientX,y:A.clientY},!1),i=t.state.doc.lineAt(e),n=e-i.from,o=n>TN?-1:n==i.length?pkA(t,A.clientX):H0(i.text,t.state.tabSize,e-i.from);return{line:i.number,col:o,off:n}}function wkA(t,A){let e=yAA(t,A),i=t.state.selection;return e?{update(n){if(n.docChanged){let o=n.changes.mapPos(n.startState.doc.line(e.line).from),r=n.state.doc.lineAt(o);e={line:r.number,col:e.col,off:Math.min(e.off,r.length)},i=i.map(n.changes)}},get(n,o,r){let s=yAA(t,n);if(!s)return i;let a=mkA(t.state,e,s);return a.length?r?se.create(a.concat(i.ranges)):se.create(a):i}}:null}function LeA(t){let A=t?.eventFilter||(e=>e.altKey&&e.button==0);return Ft.mouseSelectionStyle.of((e,i)=>A(i)?wkA(e,i):null)}var DkA={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},ykA={style:"cursor: crosshair"};function FeA(t={}){let[A,e]=DkA[t.key||"Alt"],i=no.fromClass(class{constructor(n){this.view=n,this.isDown=!1}set(n){this.isDown!=n&&(this.isDown=n,this.view.update([]))}},{eventObservers:{keydown(n){this.set(n.keyCode==A||e(n))},keyup(n){(n.keyCode==A||!e(n))&&this.set(!1)},mousemove(n){this.set(e(n))}}});return[i,Ft.contentAttributes.of(n=>{var o;return!((o=n.plugin(i))===null||o===void 0)&&o.isDown?ykA:null})]}var Y4="-10000px",Yw=class{constructor(A,e,i,n){this.facet=e,this.createTooltipView=i,this.removeTooltipView=n,this.input=A.state.facet(e),this.tooltips=this.input.filter(r=>r);let o=null;this.tooltipViews=this.tooltips.map(r=>o=i(r,o))}update(A,e){var i;let n=A.state.facet(this.facet),o=n.filter(a=>a);if(n===this.input){for(let a of this.tooltipViews)a.update&&a.update(A);return!1}let r=[],s=e?[]:null;for(let a=0;ae[c]=a),e.length=s.length),this.input=n,this.tooltips=o,this.tooltipViews=r,!0}};function vkA(t){let A=t.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:A.clientHeight,right:A.clientWidth}}var oN=Te.define({combine:t=>{var A,e,i;return{position:qe.ios?"absolute":((A=t.find(n=>n.position))===null||A===void 0?void 0:A.position)||"fixed",parent:((e=t.find(n=>n.parent))===null||e===void 0?void 0:e.parent)||null,tooltipSpace:((i=t.find(n=>n.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||vkA}}}),vAA=new WeakMap,AL=no.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let A=t.state.facet(oN);this.position=A.position,this.parent=A.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new Yw(t,xE,(e,i)=>this.createTooltip(e,i),e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(e=>!!e.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let A=this.manager.update(t,this.above);A&&this.observeIntersection();let e=A||t.geometryChanged,i=t.state.facet(oN);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let n of this.manager.tooltipViews)n.dom.style.position=this.position;e=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let n of this.manager.tooltipViews)this.container.appendChild(n.dom);e=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);e&&this.maybeMeasure()}createTooltip(t,A){let e=t.create(this.view),i=A?A.dom:null;if(e.dom.classList.add("cm-tooltip"),t.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let n=document.createElement("div");n.className="cm-tooltip-arrow",e.dom.appendChild(n)}return e.dom.style.position=this.position,e.dom.style.top=Y4,e.dom.style.left="0px",this.container.insertBefore(e.dom,i),e.mount&&e.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(e.dom),e}destroy(){var t,A,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(t=i.destroy)===null||t===void 0||t.call(i);this.parent&&this.container.remove(),(A=this.resizeObserver)===null||A===void 0||A.disconnect(),(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=1,A=1,e=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:o}=this.manager.tooltipViews[0];if(qe.gecko)e=o.offsetParent!=this.container.ownerDocument.body;else if(o.style.top==Y4&&o.style.left=="0px"){let r=o.getBoundingClientRect();e=Math.abs(r.top+1e4)>1||Math.abs(r.left)>1}}if(e||this.position=="absolute")if(this.parent){let o=this.parent.getBoundingClientRect();o.width&&o.height&&(t=o.width/this.parent.offsetWidth,A=o.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:A}=this.view.viewState);let i=this.view.scrollDOM.getBoundingClientRect(),n=XN(this.view);return{visible:{left:i.left+n.left,top:i.top+n.top,right:i.right-n.right,bottom:i.bottom-n.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((o,r)=>{let s=this.manager.tooltipViews[r];return s.getCoords?s.getCoords(o.pos):this.view.coordsAtPos(o.pos)}),size:this.manager.tooltipViews.map(({dom:o})=>o.getBoundingClientRect()),space:this.view.state.facet(oN).tooltipSpace(this.view),scaleX:t,scaleY:A,makeAbsolute:e}}writeMeasure(t){var A;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let s of this.manager.tooltipViews)s.dom.style.position="absolute"}let{visible:e,space:i,scaleX:n,scaleY:o}=t,r=[];for(let s=0;s=Math.min(e.bottom,i.bottom)||I.rightMath.min(e.right,i.right)+.1)){l.style.top=Y4;continue}let d=a.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,B=d?7:0,E=C.right-C.left,Q=(A=vAA.get(c))!==null&&A!==void 0?A:C.bottom-C.top,u=c.offset||MkA,D=this.view.textDirection==io.LTR,R=C.width>i.right-i.left?D?i.left:i.right-C.width:D?Math.max(i.left,Math.min(I.left-(d?14:0)+u.x,i.right-E)):Math.min(Math.max(i.left,I.left-E+(d?14:0)-u.x),i.right-E),N=this.above[s];!a.strictSide&&(N?I.top-Q-B-u.yi.bottom)&&N==i.bottom-I.bottom>I.top-i.top&&(N=this.above[s]=!N);let w=(N?I.top-i.top:i.bottom-I.bottom)-B;if(wR&&z.top<_+Q&&z.bottom>_&&(_=N?z.top-Q-2-B:z.bottom+B+2);if(this.position=="absolute"?(l.style.top=(_-t.parent.top)/o+"px",bAA(l,(R-t.parent.left)/n)):(l.style.top=_/o+"px",bAA(l,R/n)),d){let z=I.left+(D?u.x:-u.x)-(R+14-7);d.style.left=z/n+"px"}c.overlap!==!0&&r.push({left:R,top:_,right:Y,bottom:_+Q}),l.classList.toggle("cm-tooltip-above",N),l.classList.toggle("cm-tooltip-below",!N),c.positioned&&c.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=Y4}},{eventObservers:{scroll(){this.maybeMeasure()}}});function bAA(t,A){let e=parseInt(t.style.left,10);(isNaN(e)||Math.abs(A-e)>1)&&(t.style.left=A+"px")}var bkA=Ft.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),MkA={x:0,y:0},xE=Te.define({enables:[AL,bkA]}),Jw=Te.define({combine:t=>t.reduce((A,e)=>A.concat(e),[])}),Tw=class t{static create(A){return new t(A)}constructor(A){this.view=A,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new Yw(A,Jw,(e,i)=>this.createHostedView(e,i),e=>e.dom.remove())}createHostedView(A,e){let i=A.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,e?e.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(A){for(let e of this.manager.tooltipViews)e.mount&&e.mount(A);this.mounted=!0}positioned(A){for(let e of this.manager.tooltipViews)e.positioned&&e.positioned(A)}update(A){this.manager.update(A)}destroy(){var A;for(let e of this.manager.tooltipViews)(A=e.destroy)===null||A===void 0||A.call(e)}passProp(A){let e;for(let i of this.manager.tooltipViews){let n=i[A];if(n!==void 0){if(e===void 0)e=n;else if(e!==n)return}}return e}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}},kkA=xE.compute([Jw],t=>{let A=t.facet(Jw);return A.length===0?null:{pos:Math.min(...A.map(e=>e.pos)),end:Math.max(...A.map(e=>{var i;return(i=e.end)!==null&&i!==void 0?i:e.pos})),create:Tw.create,above:A[0].above,arrow:A.some(e=>e.arrow)}}),zN=class{constructor(A,e,i,n,o){this.view=A,this.source=e,this.field=i,this.setHover=n,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:A.dom,time:0},this.checkHover=this.checkHover.bind(this),A.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),A.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let A=Date.now()-this.lastMove.time;As.bottom||e.xs.right+A.defaultCharacterWidth)return;let a=A.bidiSpans(A.state.doc.lineAt(n)).find(l=>l.from<=n&&l.to>=n),c=a&&a.dir==io.RTL?-1:1;o=e.x{this.pending==s&&(this.pending=null,a&&!(Array.isArray(a)&&!a.length)&&A.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])}))},a=>Vr(A.state,a,"hover tooltip"))}else r&&!(Array.isArray(r)&&!r.length)&&A.dispatch({effects:this.setHover.of(Array.isArray(r)?r:[r])})}get tooltip(){let A=this.view.plugin(AL),e=A?A.manager.tooltips.findIndex(i=>i.create==Tw.create):-1;return e>-1?A.manager.tooltipViews[e]:null}mousemove(A){var e,i;this.lastMove={x:A.clientX,y:A.clientY,target:A.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:n,tooltip:o}=this;if(n.length&&o&&!SkA(o.dom,A)||this.pending){let{pos:r}=n[0]||this.pending,s=(i=(e=n[0])===null||e===void 0?void 0:e.end)!==null&&i!==void 0?i:r;(r==s?this.view.posAtCoords(this.lastMove)!=r:!RkA(this.view,r,s,A.clientX,A.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(A){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:e}=this;if(e.length){let{tooltip:i}=this;i&&i.dom.contains(A.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(A){let e=i=>{A.removeEventListener("mouseleave",e),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};A.addEventListener("mouseleave",e)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}},pw=4;function SkA(t,A){let{left:e,right:i,top:n,bottom:o}=t.getBoundingClientRect(),r;if(r=t.querySelector(".cm-tooltip-arrow")){let s=r.getBoundingClientRect();n=Math.min(s.top,n),o=Math.max(s.bottom,o)}return A.clientX>=e-pw&&A.clientX<=i+pw&&A.clientY>=n-pw&&A.clientY<=o+pw}function RkA(t,A,e,i,n,o){let r=t.scrollDOM.getBoundingClientRect(),s=t.documentTop+t.documentPadding.top+t.contentHeight;if(r.left>i||r.rightn||Math.min(r.bottom,s)=A&&a<=e}function _eA(t,A={}){let e=_i.define(),i=Po.define({create(){return[]},update(n,o){if(n.length&&(A.hideOnChange&&(o.docChanged||o.selection)?n=[]:A.hideOn&&(n=n.filter(r=>!A.hideOn(o,r))),o.docChanged)){let r=[];for(let s of n){let a=o.changes.mapPos(s.pos,-1,cs.TrackDel);if(a!=null){let c=Object.assign(Object.create(null),s);c.pos=a,c.end!=null&&(c.end=o.changes.mapPos(c.end)),r.push(c)}}n=r}for(let r of o.effects)r.is(e)&&(n=r.value),r.is(xkA)&&(n=[]);return n},provide:n=>Jw.from(n)});return{active:i,extension:[i,no.define(n=>new zN(n,t,i,e,A.hoverTime||300)),kkA]}}function eL(t,A){let e=t.plugin(AL);if(!e)return null;let i=e.manager.tooltips.indexOf(A);return i<0?null:e.manager.tooltipViews[i]}var xkA=_i.define();var MAA=Te.define({combine(t){let A,e;for(let i of t)A=A||i.topContainer,e=e||i.bottomContainer;return{topContainer:A,bottomContainer:e}}});function yC(t,A){let e=t.plugin(GeA),i=e?e.specs.indexOf(A):-1;return i>-1?e.panels[i]:null}var GeA=no.fromClass(class{constructor(t){this.input=t.state.facet(DC),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(e=>e(t));let A=t.state.facet(MAA);this.top=new bE(t,!0,A.topContainer),this.bottom=new bE(t,!1,A.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(t){let A=t.state.facet(MAA);this.top.container!=A.topContainer&&(this.top.sync([]),this.top=new bE(t.view,!0,A.topContainer)),this.bottom.container!=A.bottomContainer&&(this.bottom.sync([]),this.bottom=new bE(t.view,!1,A.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let e=t.state.facet(DC);if(e!=this.input){let i=e.filter(a=>a),n=[],o=[],r=[],s=[];for(let a of i){let c=this.specs.indexOf(a),l;c<0?(l=a(t.view),s.push(l)):(l=this.panels[c],l.update&&l.update(t)),n.push(l),(l.top?o:r).push(l)}this.specs=i,this.panels=n,this.top.sync(o),this.bottom.sync(r);for(let a of s)a.dom.classList.add("cm-panel"),a.mount&&a.mount()}else for(let i of this.panels)i.update&&i.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>Ft.scrollMargins.of(A=>{let e=A.plugin(t);return e&&{top:e.top.scrollMargin(),bottom:e.bottom.scrollMargin()}})}),bE=class{constructor(A,e,i){this.view=A,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(A){for(let e of this.panels)e.destroy&&A.indexOf(e)<0&&e.destroy();this.panels=A,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let A=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;A!=e.dom;)A=kAA(A);A=A.nextSibling}else this.dom.insertBefore(e.dom,A);for(;A;)A=kAA(A)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let A of this.classes.split(" "))A&&this.container.classList.remove(A);for(let A of(this.classes=this.view.themeClasses).split(" "))A&&this.container.classList.add(A)}}};function kAA(t){let A=t.nextSibling;return t.remove(),A}var DC=Te.define({enables:GeA});var ka=class extends fl{compare(A){return this==A||this.constructor==A.constructor&&this.eq(A)}eq(A){return!1}destroy(A){}};ka.prototype.elementClass="";ka.prototype.toDOM=void 0;ka.prototype.mapMode=cs.TrackBefore;ka.prototype.startSide=ka.prototype.endSide=-1;ka.prototype.point=!0;var kw=Te.define(),NkA=Te.define(),LkA={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>to.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},V4=Te.define();function qw(t){return[UeA(),V4.of(rA(rA({},LkA),t))]}var HN=Te.define({combine:t=>t.some(A=>A)});function UeA(t){let A=[FkA];return t&&t.fixed===!1&&A.push(HN.of(!0)),A}var FkA=no.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(V4).map(A=>new zw(t,A));for(let A of this.gutters)this.dom.appendChild(A.dom);this.fixed=!t.state.facet(HN),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let A=this.prevViewport,e=t.view.viewport,i=Math.min(A.to,e.to)-Math.max(A.from,e.from);this.syncGutters(i<(e.to-e.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(HN)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let A=this.dom.nextSibling;t&&this.dom.remove();let e=to.iter(this.view.state.facet(kw),this.view.viewport.from),i=[],n=this.gutters.map(o=>new PN(o,this.view.viewport,-this.view.documentPadding.top));for(let o of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(o.type)){let r=!0;for(let s of o.type)if(s.type==js.Text&&r){ON(e,i,s.from);for(let a of n)a.line(this.view,s,i);r=!1}else if(s.widget)for(let a of n)a.widget(this.view,s)}else if(o.type==js.Text){ON(e,i,o.from);for(let r of n)r.line(this.view,o,i)}else if(o.widget)for(let r of n)r.widget(this.view,o);for(let o of n)o.finish();t&&this.view.scrollDOM.insertBefore(this.dom,A)}updateGutters(t){let A=t.startState.facet(V4),e=t.state.facet(V4),i=t.docChanged||t.heightChanged||t.viewportChanged||!to.eq(t.startState.facet(kw),t.state.facet(kw),t.view.viewport.from,t.view.viewport.to);if(A==e)for(let n of this.gutters)n.update(t)&&(i=!0);else{i=!0;let n=[];for(let o of e){let r=A.indexOf(o);r<0?n.push(new zw(this.view,o)):(this.gutters[r].update(t),n.push(this.gutters[r]))}for(let o of this.gutters)o.dom.remove(),n.indexOf(o)<0&&o.destroy();for(let o of n)this.dom.appendChild(o.dom);this.gutters=n}return i}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>Ft.scrollMargins.of(A=>{let e=A.plugin(t);return!e||e.gutters.length==0||!e.fixed?null:A.textDirection==io.LTR?{left:e.dom.offsetWidth*A.scaleX}:{right:e.dom.offsetWidth*A.scaleX}})});function SAA(t){return Array.isArray(t)?t:[t]}function ON(t,A,e){for(;t.value&&t.from<=e;)t.from==e&&A.push(t.value),t.next()}var PN=class{constructor(A,e,i){this.gutter=A,this.height=i,this.i=0,this.cursor=to.iter(A.markers,e.from)}addElement(A,e,i){let{gutter:n}=this,o=(e.top-this.height)/A.scaleY,r=e.height/A.scaleY;if(this.i==n.elements.length){let s=new Hw(A,r,o,i);n.elements.push(s),n.dom.appendChild(s.dom)}else n.elements[this.i].update(A,r,o,i);this.height=e.bottom,this.i++}line(A,e,i){let n=[];ON(this.cursor,n,e.from),i.length&&(n=n.concat(i));let o=this.gutter.config.lineMarker(A,e,n);o&&n.unshift(o);let r=this.gutter;n.length==0&&!r.config.renderEmptyElements||this.addElement(A,e,n)}widget(A,e){let i=this.gutter.config.widgetMarker(A,e.widget,e),n=i?[i]:null;for(let o of A.state.facet(NkA)){let r=o(A,e.widget,e);r&&(n||(n=[])).push(r)}n&&this.addElement(A,e,n)}finish(){let A=this.gutter;for(;A.elements.length>this.i;){let e=A.elements.pop();A.dom.removeChild(e.dom),e.destroy()}}},zw=class{constructor(A,e){this.view=A,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in e.domEventHandlers)this.dom.addEventListener(i,n=>{let o=n.target,r;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let a=o.getBoundingClientRect();r=(a.top+a.bottom)/2}else r=n.clientY;let s=A.lineBlockAtHeight(r-A.documentTop);e.domEventHandlers[i](A,s,n)&&n.preventDefault()});this.markers=SAA(e.markers(A)),e.initialSpacer&&(this.spacer=new Hw(A,0,0,[e.initialSpacer(A)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(A){let e=this.markers;if(this.markers=SAA(this.config.markers(A.view)),this.spacer&&this.config.updateSpacer){let n=this.config.updateSpacer(this.spacer.markers[0],A);n!=this.spacer.markers[0]&&this.spacer.update(A.view,0,0,[n])}let i=A.view.viewport;return!to.eq(this.markers,e,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(A):!1)}destroy(){for(let A of this.elements)A.destroy()}},Hw=class{constructor(A,e,i,n){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(A,e,i,n)}update(A,e,i,n){this.height!=e&&(this.height=e,this.dom.style.height=e+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),_kA(this.markers,n)||this.setMarkers(A,n)}setMarkers(A,e){let i="cm-gutterElement",n=this.dom.firstChild;for(let o=0,r=0;;){let s=r,a=oo(s,a,c)||r(s,a,c):r}return i}})}}),Z4=class extends ka{constructor(A){super(),this.number=A}eq(A){return this.number==A.number}toDOM(){return document.createTextNode(this.number)}};function rN(t,A){return t.state.facet(ME).formatNumber(A,t.state)}var KkA=V4.compute([ME],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(A){return A.state.facet(GkA)},lineMarker(A,e,i){return i.some(n=>n.toDOM)?null:new Z4(rN(A,A.state.doc.lineAt(e.from).number))},widgetMarker:(A,e,i)=>{for(let n of A.state.facet(UkA)){let o=n(A,e,i);if(o)return o}return null},lineMarkerChange:A=>A.startState.facet(ME)!=A.state.facet(ME),initialSpacer(A){return new Z4(rN(A,RAA(A.state.doc.lines)))},updateSpacer(A,e){let i=rN(e.view,RAA(e.view.state.doc.lines));return i==A.number?A:new Z4(i)},domEventHandlers:t.facet(ME).domEventHandlers}));function KeA(t={}){return[ME.of(t),UeA(),KkA]}function RAA(t){let A=9;for(;A{let A=[],e=-1;for(let i of t.selection.ranges){let n=t.doc.lineAt(i.head).from;n>e&&(e=n,A.push(YkA.range(n)))}return to.of(A)});function YeA(){return JkA}var TkA=0,s3=class{constructor(A,e){this.from=A,this.to=e}},Ci=class{constructor(A={}){this.id=TkA++,this.perNode=!!A.perNode,this.deserialize=A.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(A){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof A!="function"&&(A=Ms.match(A)),e=>{let i=A(e);return i===void 0?null:[this,i]}}};Ci.closedBy=new Ci({deserialize:t=>t.split(" ")});Ci.openedBy=new Ci({deserialize:t=>t.split(" ")});Ci.group=new Ci({deserialize:t=>t.split(" ")});Ci.isolate=new Ci({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Ci.contextHash=new Ci({perNode:!0});Ci.lookAhead=new Ci({perNode:!0});Ci.mounted=new Ci({perNode:!0});var NE=class{constructor(A,e,i){this.tree=A,this.overlay=e,this.parser=i}static get(A){return A&&A.props&&A.props[Ci.mounted.id]}},zkA=Object.create(null),Ms=class t{constructor(A,e,i,n=0){this.name=A,this.props=e,this.id=i,this.flags=n}static define(A){let e=A.props&&A.props.length?Object.create(null):zkA,i=(A.top?1:0)|(A.skipped?2:0)|(A.error?4:0)|(A.name==null?8:0),n=new t(A.name||"",e,A.id,i);if(A.props){for(let o of A.props)if(Array.isArray(o)||(o=o(n)),o){if(o[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");e[o[0].id]=o[1]}}return n}prop(A){return this.props[A.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(A){if(typeof A=="string"){if(this.name==A)return!0;let e=this.prop(Ci.group);return e?e.indexOf(A)>-1:!1}return this.id==A}static match(A){let e=Object.create(null);for(let i in A)for(let n of i.split(" "))e[n]=A[i];return i=>{for(let n=i.prop(Ci.group),o=-1;o<(n?n.length:0);o++){let r=e[o<0?i.name:n[o]];if(r)return r}}}};Ms.none=new Ms("",Object.create(null),0,8);var a3=class t{constructor(A){this.types=A;for(let e=0;e0;for(let a=this.cursor(r|Kr.IncludeAnonymous);;){let c=!1;if(a.from<=o&&a.to>=n&&(!s&&a.type.isAnonymous||e(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&i&&(s||!a.type.isAnonymous)&&i(a),!a.nextSibling();){if(!a.parent())return;c=!0}}}prop(A){return A.perNode?this.props?this.props[A.id]:void 0:this.type.prop(A)}get propValues(){let A=[];if(this.props)for(let e in this.props)A.push([+e,this.props[e]]);return A}balance(A={}){return this.children.length<=8?this:aL(Ms.none,this.children,this.positions,0,this.children.length,0,this.length,(e,i,n)=>new t(this.type,e,i,n,this.propValues),A.makeTree||((e,i,n)=>new t(Ms.none,e,i,n)))}static build(A){return OkA(A)}};dr.empty=new dr(Ms.none,[],[],0);var tL=class t{constructor(A,e){this.buffer=A,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new t(this.buffer,this.index)}},k1=class t{constructor(A,e,i){this.buffer=A,this.length=e,this.set=i}get type(){return Ms.none}toString(){let A=[];for(let e=0;e0));a=r[a+3]);return s}slice(A,e,i){let n=this.buffer,o=new Uint16Array(e-A),r=0;for(let s=A,a=0;s=A&&eA;case 1:return e<=A&&i>A;case 2:return i>A;case 4:return!0}}function c3(t,A,e,i){for(var n;t.from==t.to||(e<1?t.from>=A:t.from>A)||(e>-1?t.to<=A:t.to0?s.length:-1;A!=c;A+=e){let l=s[A],I=a[A]+r.from;if(HeA(n,i,I,I+l.length)){if(l instanceof k1){if(o&Kr.ExcludeBuffers)continue;let C=l.findChild(0,l.buffer.length,e,i-I,n);if(C>-1)return new l3(new nL(r,l,A,I),null,C)}else if(o&Kr.IncludeAnonymous||!l.type.isAnonymous||sL(l)){let C;if(!(o&Kr.IgnoreMounts)&&(C=NE.get(l))&&!C.overlay)return new t(C.tree,I,A,r);let d=new t(l,I,A,r);return o&Kr.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(e<0?l.children.length-1:0,e,i,n)}}}if(o&Kr.IncludeAnonymous||!r.type.isAnonymous||(r.index>=0?A=r.index+e:A=e<0?-1:r._parent._tree.children.length,r=r._parent,!r))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(A){return this.nextChild(0,1,A,2)}childBefore(A){return this.nextChild(this._tree.children.length-1,-1,A,-2)}enter(A,e,i=0){let n;if(!(i&Kr.IgnoreOverlays)&&(n=NE.get(this._tree))&&n.overlay){let o=A-this.from;for(let{from:r,to:s}of n.overlay)if((e>0?r<=o:r=o:s>o))return new t(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,A,e,i)}nextSignificantParent(){let A=this;for(;A.type.isAnonymous&&A._parent;)A=A._parent;return A}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function TeA(t,A,e,i){let n=t.cursor(),o=[];if(!n.firstChild())return o;if(e!=null){for(let r=!1;!r;)if(r=n.type.is(e),!n.nextSibling())return o}for(;;){if(i!=null&&n.type.is(i))return o;if(n.type.is(A)&&o.push(n.node),!n.nextSibling())return i==null?o:[]}}function iL(t,A,e=A.length-1){for(let i=t;e>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(A[e]&&A[e]!=i.name)return!1;e--}}return!0}var nL=class{constructor(A,e,i,n){this.parent=A,this.buffer=e,this.index=i,this.start=n}},l3=class t extends Ww{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(A,e,i){super(),this.context=A,this._parent=e,this.index=i,this.type=A.buffer.set.types[A.buffer.buffer[i]]}child(A,e,i){let{buffer:n}=this.context,o=n.findChild(this.index+4,n.buffer[this.index+3],A,e-this.context.start,i);return o<0?null:new t(this.context,this,o)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(A){return this.child(1,A,2)}childBefore(A){return this.child(-1,A,-2)}enter(A,e,i=0){if(i&Kr.ExcludeBuffers)return null;let{buffer:n}=this.context,o=n.findChild(this.index+4,n.buffer[this.index+3],e>0?1:-1,A-this.context.start,e);return o<0?null:new t(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(A){return this._parent?null:this.context.parent.nextChild(this.context.index+A,A,0,4)}get nextSibling(){let{buffer:A}=this.context,e=A.buffer[this.index+3];return e<(this._parent?A.buffer[this._parent.index+3]:A.buffer.length)?new t(this.context,this._parent,e):this.externalSibling(1)}get prevSibling(){let{buffer:A}=this.context,e=this._parent?this._parent.index+4:0;return this.index==e?this.externalSibling(-1):new t(this.context,this._parent,A.findChild(e,this.index,-1,0,4))}get tree(){return null}toTree(){let A=[],e=[],{buffer:i}=this.context,n=this.index+4,o=i.buffer[this.index+3];if(o>n){let r=i.buffer[this.index+1];A.push(i.slice(n,o,r)),e.push(0)}return new dr(this.type,A,e,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function OeA(t){if(!t.length)return null;let A=0,e=t[0];for(let o=1;oe.from||r.to=A){let s=new Rg(r.tree,r.overlay[0].from+o.from,-1,o);(n||(n=[i])).push(c3(s,A,e,!1))}}return n?OeA(n):i}var g3=class{get name(){return this.type.name}constructor(A,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,A instanceof Rg)this.yieldNode(A);else{this._tree=A.context.parent,this.buffer=A.context;for(let i=A._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=A,this.yieldBuf(A.index)}}yieldNode(A){return A?(this._tree=A,this.type=A.type,this.from=A.from,this.to=A.to,!0):!1}yieldBuf(A,e){this.index=A;let{start:i,buffer:n}=this.buffer;return this.type=e||n.set.types[n.buffer[A]],this.from=i+n.buffer[A+1],this.to=i+n.buffer[A+2],!0}yield(A){return A?A instanceof Rg?(this.buffer=null,this.yieldNode(A)):(this.buffer=A.context,this.yieldBuf(A.index,A.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(A,e,i){if(!this.buffer)return this.yield(this._tree.nextChild(A<0?this._tree._tree.children.length-1:0,A,e,i,this.mode));let{buffer:n}=this.buffer,o=n.findChild(this.index+4,n.buffer[this.index+3],A,e-this.buffer.start,i);return o<0?!1:(this.stack.push(this.index),this.yieldBuf(o))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(A){return this.enterChild(1,A,2)}childBefore(A){return this.enterChild(-1,A,-2)}enter(A,e,i=this.mode){return this.buffer?i&Kr.ExcludeBuffers?!1:this.enterChild(1,A,e):this.yield(this._tree.enter(A,e,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Kr.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let A=this.mode&Kr.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(A)}sibling(A){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+A,A,0,4,this.mode)):!1;let{buffer:e}=this.buffer,i=this.stack.length-1;if(A<0){let n=i<0?0:this.stack[i]+4;if(this.index!=n)return this.yieldBuf(e.findChild(n,this.index,-1,0,4))}else{let n=e.buffer[this.index+3];if(n<(i<0?e.buffer.length:e.buffer[this.stack[i]+3]))return this.yieldBuf(n)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+A,A,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(A){let e,i,{buffer:n}=this;if(n){if(A>0){if(this.index-1)for(let o=e+A,r=A<0?-1:i._tree.children.length;o!=r;o+=A){let s=i._tree.children[o];if(this.mode&Kr.IncludeAnonymous||s instanceof k1||!s.type.isAnonymous||sL(s))return!1}return!0}move(A,e){if(e&&this.enterChild(A,0,4))return!0;for(;;){if(this.sibling(A))return!0;if(this.atLastNode(A)||!this.parent())return!1}}next(A=!0){return this.move(1,A)}prev(A=!0){return this.move(-1,A)}moveTo(A,e=0){for(;(this.from==this.to||(e<1?this.from>=A:this.from>A)||(e>-1?this.to<=A:this.to=0;){for(let r=A;r;r=r._parent)if(r.index==n){if(n==this.index)return r;e=r,i=o+1;break A}n=this.stack[--o]}for(let n=i;n=0;o--){if(o<0)return iL(this._tree,A,n);let r=i[e.buffer[this.stack[o]]];if(!r.isAnonymous){if(A[n]&&A[n]!=r.name)return!1;n--}}return!0}};function sL(t){return t.children.some(A=>A instanceof k1||!A.type.isAnonymous||sL(A))}function OkA(t){var A;let{buffer:e,nodeSet:i,maxBufferLength:n=1024,reused:o=[],minRepeatType:r=i.types.length}=t,s=Array.isArray(e)?new tL(e,e.length):e,a=i.types,c=0,l=0;function I(w,_,Y,z,F,J){let{id:q,start:P,end:lA,size:uA}=s,eA=l,cA=c;for(;uA<0;)if(s.next(),uA==-1){let PA=o[q];Y.push(PA),z.push(P-w);return}else if(uA==-3){c=q;return}else if(uA==-4){l=q;return}else throw new RangeError(`Unrecognized record size: ${uA}`);let p=a[q],tA,gA,FA=P-w;if(lA-P<=n&&(gA=Q(s.pos-_,F))){let PA=new Uint16Array(gA.size-gA.skip),Ae=s.pos-gA.size,bA=PA.length;for(;s.pos>Ae;)bA=u(gA.start,PA,bA);tA=new k1(PA,lA-gA.start,i),FA=gA.start-w}else{let PA=s.pos-uA;s.next();let Ae=[],bA=[],CA=q>=r?q:-1,TA=0,Se=lA;for(;s.pos>PA;)CA>=0&&s.id==CA&&s.size>=0?(s.end<=Se-n&&(B(Ae,bA,P,TA,s.end,Se,CA,eA,cA),TA=Ae.length,Se=s.end),s.next()):J>2500?C(P,PA,Ae,bA):I(P,PA,Ae,bA,CA,J+1);if(CA>=0&&TA>0&&TA-1&&TA>0){let Re=d(p,cA);tA=aL(p,Ae,bA,0,Ae.length,0,lA-P,Re,Re)}else tA=E(p,Ae,bA,lA-P,eA-lA,cA)}Y.push(tA),z.push(FA)}function C(w,_,Y,z){let F=[],J=0,q=-1;for(;s.pos>_;){let{id:P,start:lA,end:uA,size:eA}=s;if(eA>4)s.next();else{if(q>-1&&lA=0;uA-=3)P[eA++]=F[uA],P[eA++]=F[uA+1]-lA,P[eA++]=F[uA+2]-lA,P[eA++]=eA;Y.push(new k1(P,F[2]-lA,i)),z.push(lA-w)}}function d(w,_){return(Y,z,F)=>{let J=0,q=Y.length-1,P,lA;if(q>=0&&(P=Y[q])instanceof dr){if(!q&&P.type==w&&P.length==F)return P;(lA=P.prop(Ci.lookAhead))&&(J=z[q]+P.length+lA)}return E(w,Y,z,F,J,_)}}function B(w,_,Y,z,F,J,q,P,lA){let uA=[],eA=[];for(;w.length>z;)uA.push(w.pop()),eA.push(_.pop()+Y-F);w.push(E(i.types[q],uA,eA,J-F,P-J,lA)),_.push(F-Y)}function E(w,_,Y,z,F,J,q){if(J){let P=[Ci.contextHash,J];q=q?[P].concat(q):[P]}if(F>25){let P=[Ci.lookAhead,F];q=q?[P].concat(q):[P]}return new dr(w,_,Y,z,q)}function Q(w,_){let Y=s.fork(),z=0,F=0,J=0,q=Y.end-n,P={size:0,start:0,skip:0};A:for(let lA=Y.pos-w;Y.pos>lA;){let uA=Y.size;if(Y.id==_&&uA>=0){P.size=z,P.start=F,P.skip=J,J+=4,z+=4,Y.next();continue}let eA=Y.pos-uA;if(uA<0||eA=r?4:0,p=Y.start;for(Y.next();Y.pos>eA;){if(Y.size<0)if(Y.size==-3)cA+=4;else break A;else Y.id>=r&&(cA+=4);Y.next()}F=p,z+=uA,J+=cA}return(_<0||z==w)&&(P.size=z,P.start=F,P.skip=J),P.size>4?P:void 0}function u(w,_,Y){let{id:z,start:F,end:J,size:q}=s;if(s.next(),q>=0&&z4){let lA=s.pos-(q-4);for(;s.pos>lA;)Y=u(w,_,Y)}_[--Y]=P,_[--Y]=J-w,_[--Y]=F-w,_[--Y]=z}else q==-3?c=z:q==-4&&(l=z);return Y}let D=[],R=[];for(;s.pos>0;)I(t.start||0,t.bufferStart||0,D,R,-1,0);let N=(A=t.length)!==null&&A!==void 0?A:D.length?R[0]+D[0].length:0;return new dr(a[t.topID],D.reverse(),R.reverse(),N)}var zeA=new WeakMap;function Zw(t,A){if(!t.isAnonymous||A instanceof k1||A.type!=t)return 1;let e=zeA.get(A);if(e==null){e=1;for(let i of A.children){if(i.type!=t||!(i instanceof dr)){e=1;break}e+=Zw(t,i)}zeA.set(A,e)}return e}function aL(t,A,e,i,n,o,r,s,a){let c=0;for(let B=i;B=l)break;_+=Y}if(R==N+1){if(_>l){let Y=B[N];d(Y.children,Y.positions,0,Y.children.length,E[N]+D);continue}I.push(B[N])}else{let Y=E[R-1]+B[R-1].length-w;I.push(aL(t,B,E,N,R,w,Y,null,a))}C.push(w+D-o)}}return d(A,e,i,n,0),(s||a)(I,C,r)}var vC=class t{constructor(A,e,i,n,o=!1,r=!1){this.from=A,this.to=e,this.tree=i,this.offset=n,this.open=(o?1:0)|(r?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(A,e=[],i=!1){let n=[new t(0,A.length,A,0,!1,i)];for(let o of e)o.to>A.length&&n.push(o);return n}static applyChanges(A,e,i=128){if(!e.length)return A;let n=[],o=1,r=A.length?A[0]:null;for(let s=0,a=0,c=0;;s++){let l=s=i)for(;r&&r.from=C.from||I<=C.to||c){let d=Math.max(C.from,a)-c,B=Math.min(C.to,I)-c;C=d>=B?null:new t(d,B,C.tree,C.offset+c,s>0,!!l)}if(C&&n.push(C),r.to>I)break;r=onew s3(n.from,n.to)):[new s3(0,0)]:[new s3(0,A.length)],this.createParse(A,e||[],i)}parse(A,e,i){let n=this.startParse(A,e,i);for(;;){let o=n.advance();if(o)return o}}},rL=class{constructor(A){this.string=A}get length(){return this.string.length}chunk(A){return this.string.slice(A)}get lineChunks(){return!1}read(A,e){return this.string.slice(A,e)}};var m4e=new Ci({perNode:!0});var PkA=0,wl=class t{constructor(A,e,i,n){this.name=A,this.set=e,this.base=i,this.modified=n,this.id=PkA++}toString(){let{name:A}=this;for(let e of this.modified)e.name&&(A=`${e.name}(${A})`);return A}static define(A,e){let i=typeof A=="string"?A:"?";if(A instanceof t&&(e=A),e?.base)throw new Error("Can not derive from a modified tag");let n=new t(i,[],null,[]);if(n.set.push(n),e)for(let o of e.set)n.set.push(o);return n}static defineModifier(A){let e=new eD(A);return i=>i.modified.indexOf(e)>-1?i:eD.get(i.base||i,i.modified.concat(e).sort((n,o)=>n.id-o.id))}},jkA=0,eD=class t{constructor(A){this.name=A,this.instances=[],this.id=jkA++}static get(A,e){if(!e.length)return A;let i=e[0].instances.find(s=>s.base==A&&qkA(e,s.modified));if(i)return i;let n=[],o=new wl(A.name,n,A,e);for(let s of e)s.instances.push(o);let r=VkA(e);for(let s of A.set)if(!s.modified.length)for(let a of r)n.push(t.get(s,a));return o}};function qkA(t,A){return t.length==A.length&&t.every((e,i)=>e==A[i])}function VkA(t){let A=[[]];for(let e=0;ei.length-e.length)}function tD(t){let A=Object.create(null);for(let e in t){let i=t[e];Array.isArray(i)||(i=[i]);for(let n of e.split(" "))if(n){let o=[],r=2,s=n;for(let I=0;;){if(s=="..."&&I>0&&I+3==n.length){r=1;break}let C=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!C)throw new RangeError("Invalid path: "+n);if(o.push(C[0]=="*"?"":C[0][0]=='"'?JSON.parse(C[0]):C[0]),I+=C[0].length,I==n.length)break;let d=n[I++];if(I==n.length&&d=="!"){r=0;break}if(d!="/")throw new RangeError("Invalid path: "+n);s=n.slice(I)}let a=o.length-1,c=o[a];if(!c)throw new RangeError("Invalid path: "+n);let l=new FE(i,r,a>0?o.slice(0,a):null);A[c]=l.sort(A[c])}}return qeA.add(A)}var qeA=new Ci,FE=class{constructor(A,e,i,n){this.tags=A,this.mode=e,this.context=i,this.next=n}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(A){return!A||A.depth{let r=n;for(let s of o)for(let a of s.set){let c=e[a.id];if(c){r=r?r+" "+c:c;break}}return r},scope:i}}function ZkA(t,A){let e=null;for(let i of t){let n=i.style(A);n&&(e=e?e+" "+n:n)}return e}function VeA(t,A,e,i=0,n=t.length){let o=new lL(i,Array.isArray(A)?A:[A],e);o.highlightRange(t.cursor(),i,n,"",o.highlighters),o.flush(n)}var lL=class{constructor(A,e,i){this.at=A,this.highlighters=e,this.span=i,this.class=""}startSpan(A,e){e!=this.class&&(this.flush(A),A>this.at&&(this.at=A),this.class=e)}flush(A){A>this.at&&this.class&&this.span(this.at,A,this.class)}highlightRange(A,e,i,n,o){let{type:r,from:s,to:a}=A;if(s>=i||a<=e)return;r.isTop&&(o=this.highlighters.filter(d=>!d.scope||d.scope(r)));let c=n,l=WkA(A)||FE.empty,I=ZkA(o,l.tags);if(I&&(c&&(c+=" "),c+=I,l.mode==1&&(n+=(n?" ":"")+I)),this.startSpan(Math.max(e,s),c),l.opaque)return;let C=A.tree&&A.tree.prop(Ci.mounted);if(C&&C.overlay){let d=A.node.enter(C.overlay[0].from+s,1),B=this.highlighters.filter(Q=>!Q.scope||Q.scope(C.tree.type)),E=A.firstChild();for(let Q=0,u=s;;Q++){let D=Q=R||!A.nextSibling())););if(!D||R>i)break;u=D.to+s,u>e&&(this.highlightRange(d.cursor(),Math.max(e,D.from+s),Math.min(i,u),"",B),this.startSpan(Math.min(i,u),c))}E&&A.parent()}else if(A.firstChild()){C&&(n="");do if(!(A.to<=e)){if(A.from>=i)break;this.highlightRange(A,e,i,n,o),this.startSpan(Math.min(i,A.to),c)}while(A.nextSibling());A.parent()}}};function WkA(t){let A=t.type.prop(qeA);for(;A&&A.context&&!t.matchContext(A.context);)A=A.next;return A||null}var Ue=wl.define,Xw=Ue(),S1=Ue(),PeA=Ue(S1),jeA=Ue(S1),R1=Ue(),$w=Ue(R1),cL=Ue(R1),Lg=Ue(),bC=Ue(Lg),xg=Ue(),Ng=Ue(),gL=Ue(),I3=Ue(gL),AD=Ue(),we={comment:Xw,lineComment:Ue(Xw),blockComment:Ue(Xw),docComment:Ue(Xw),name:S1,variableName:Ue(S1),typeName:PeA,tagName:Ue(PeA),propertyName:jeA,attributeName:Ue(jeA),className:Ue(S1),labelName:Ue(S1),namespace:Ue(S1),macroName:Ue(S1),literal:R1,string:$w,docString:Ue($w),character:Ue($w),attributeValue:Ue($w),number:cL,integer:Ue(cL),float:Ue(cL),bool:Ue(R1),regexp:Ue(R1),escape:Ue(R1),color:Ue(R1),url:Ue(R1),keyword:xg,self:Ue(xg),null:Ue(xg),atom:Ue(xg),unit:Ue(xg),modifier:Ue(xg),operatorKeyword:Ue(xg),controlKeyword:Ue(xg),definitionKeyword:Ue(xg),moduleKeyword:Ue(xg),operator:Ng,derefOperator:Ue(Ng),arithmeticOperator:Ue(Ng),logicOperator:Ue(Ng),bitwiseOperator:Ue(Ng),compareOperator:Ue(Ng),updateOperator:Ue(Ng),definitionOperator:Ue(Ng),typeOperator:Ue(Ng),controlOperator:Ue(Ng),punctuation:gL,separator:Ue(gL),bracket:I3,angleBracket:Ue(I3),squareBracket:Ue(I3),paren:Ue(I3),brace:Ue(I3),content:Lg,heading:bC,heading1:Ue(bC),heading2:Ue(bC),heading3:Ue(bC),heading4:Ue(bC),heading5:Ue(bC),heading6:Ue(bC),contentSeparator:Ue(Lg),list:Ue(Lg),quote:Ue(Lg),emphasis:Ue(Lg),strong:Ue(Lg),link:Ue(Lg),monospace:Ue(Lg),strikethrough:Ue(Lg),inserted:Ue(),deleted:Ue(),changed:Ue(),invalid:Ue(),meta:AD,documentMeta:Ue(AD),annotation:Ue(AD),processingInstruction:Ue(AD),definition:wl.defineModifier("definition"),constant:wl.defineModifier("constant"),function:wl.defineModifier("function"),standard:wl.defineModifier("standard"),local:wl.defineModifier("local"),special:wl.defineModifier("special")};for(let t in we){let A=we[t];A instanceof wl&&(A.name=t)}var D4e=IL([{tag:we.link,class:"tok-link"},{tag:we.heading,class:"tok-heading"},{tag:we.emphasis,class:"tok-emphasis"},{tag:we.strong,class:"tok-strong"},{tag:we.keyword,class:"tok-keyword"},{tag:we.atom,class:"tok-atom"},{tag:we.bool,class:"tok-bool"},{tag:we.url,class:"tok-url"},{tag:we.labelName,class:"tok-labelName"},{tag:we.inserted,class:"tok-inserted"},{tag:we.deleted,class:"tok-deleted"},{tag:we.literal,class:"tok-literal"},{tag:we.string,class:"tok-string"},{tag:we.number,class:"tok-number"},{tag:[we.regexp,we.escape,we.special(we.string)],class:"tok-string2"},{tag:we.variableName,class:"tok-variableName"},{tag:we.local(we.variableName),class:"tok-variableName tok-local"},{tag:we.definition(we.variableName),class:"tok-variableName tok-definition"},{tag:we.special(we.variableName),class:"tok-variableName2"},{tag:we.definition(we.propertyName),class:"tok-propertyName tok-definition"},{tag:we.typeName,class:"tok-typeName"},{tag:we.namespace,class:"tok-namespace"},{tag:we.className,class:"tok-className"},{tag:we.macroName,class:"tok-macroName"},{tag:we.propertyName,class:"tok-propertyName"},{tag:we.operator,class:"tok-operator"},{tag:we.comment,class:"tok-comment"},{tag:we.meta,class:"tok-meta"},{tag:we.invalid,class:"tok-invalid"},{tag:we.punctuation,class:"tok-punctuation"}]);var CL,_E=new Ci;function XkA(t){return Te.define({combine:t?A=>A.concat(t):void 0})}var $kA=new Ci,Fg=(()=>{class t{constructor(e,i,n=[],o=""){this.data=e,this.name=o,Cr.prototype.hasOwnProperty("tree")||Object.defineProperty(Cr.prototype,"tree",{get(){return Zr(this)}}),this.parser=i,this.extension=[x1.of(this),Cr.languageData.of((r,s,a)=>{let c=ZeA(r,s,a),l=c.type.prop(_E);if(!l)return[];let I=r.facet(l),C=c.type.prop($kA);if(C){let d=c.resolve(s-c.from,a);for(let B of C)if(B.test(d,r)){let E=r.facet(B.facet);return B.type=="replace"?E:E.concat(I)}}return I})].concat(n)}isActiveAt(e,i,n=-1){return ZeA(e,i,n).type.prop(_E)==this.data}findRegions(e){let i=e.facet(x1);if(i?.data==this.data)return[{from:0,to:e.doc.length}];if(!i||!i.allowsNesting)return[];let n=[],o=(r,s)=>{if(r.prop(_E)==this.data){n.push({from:s,to:s+r.length});return}let a=r.prop(Ci.mounted);if(a){if(a.tree.prop(_E)==this.data){if(a.overlay)for(let c of a.overlay)n.push({from:c.from+s,to:c.to+s});else n.push({from:s,to:s+r.length});return}else if(a.overlay){let c=n.length;if(o(a.tree,a.overlay[0].from+s),n.length>c)return}}for(let c=0;ci.isTop?e:void 0)]}),A.name)}configure(A,e){return new t(this.data,this.parser.configure(A),e||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function Zr(t){let A=t.field(Fg.state,!1);return A?A.tree:dr.empty}var hL=class{constructor(A){this.doc=A,this.cursorPos=0,this.string="",this.cursor=A.iter()}get length(){return this.doc.length}syncTo(A){return this.string=this.cursor.next(A-this.cursorPos).value,this.cursorPos=A+this.string.length,this.cursorPos-this.string.length}chunk(A){return this.syncTo(A),this.string}get lineChunks(){return!0}read(A,e){let i=this.cursorPos-this.string.length;return A=this.cursorPos?this.doc.sliceString(A,e):this.string.slice(A-i,e-i)}},C3=null,QL=class t{constructor(A,e,i=[],n,o,r,s,a){this.parser=A,this.state=e,this.fragments=i,this.tree=n,this.treeLen=o,this.viewport=r,this.skipped=s,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(A,e,i){return new t(A,e,[],dr.empty,0,i,[],null)}startParse(){return this.parser.startParse(new hL(this.state.doc),this.fragments)}work(A,e){return e!=null&&e>=this.state.doc.length&&(e=void 0),this.tree!=dr.empty&&this.isDone(e??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof A=="number"){let n=Date.now()+A;A=()=>Date.now()>n}for(this.parse||(this.parse=this.startParse()),e!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&e=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>A)&&this.parse.stopAt(A),this.withContext(()=>{for(;!(e=this.parse.advance()););}),this.treeLen=A,this.tree=e,this.fragments=this.withoutTempSkipped(vC.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(A){let e=C3;C3=this;try{return A()}finally{C3=e}}withoutTempSkipped(A){for(let e;e=this.tempSkipped.pop();)A=WeA(A,e.from,e.to);return A}changes(A,e){let{fragments:i,tree:n,treeLen:o,viewport:r,skipped:s}=this;if(this.takeTree(),!A.empty){let a=[];if(A.iterChangedRanges((c,l,I,C)=>a.push({fromA:c,toA:l,fromB:I,toB:C})),i=vC.applyChanges(i,a),n=dr.empty,o=0,r={from:A.mapPos(r.from,-1),to:A.mapPos(r.to,1)},this.skipped.length){s=[];for(let c of this.skipped){let l=A.mapPos(c.from,1),I=A.mapPos(c.to,-1);lA.from&&(this.fragments=WeA(this.fragments,n,o),this.skipped.splice(i--,1))}return this.skipped.length>=e?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(A,e){this.skipped.push({from:A,to:e})}static getSkippingParser(A){return new class extends LE{createParse(e,i,n){let o=n[0].from,r=n[n.length-1].to;return{parsedPos:o,advance(){let a=C3;if(a){for(let c of n)a.tempSkipped.push(c);A&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,A]):A)}return this.parsedPos=r,new dr(Ms.none,[],[],r-o)},stoppedAt:null,stopAt(){}}}}}isDone(A){A=Math.min(A,this.state.doc.length);let e=this.fragments;return this.treeLen>=A&&e.length&&e[0].from==0&&e[0].to>=A}static get(){return C3}};function WeA(t,A,e){return vC.applyChanges(t,[{fromA:A,toA:e,fromB:A,toB:e}])}var B3=class t{constructor(A){this.context=A,this.tree=A.tree}apply(A){if(!A.docChanged&&this.tree==this.context.tree)return this;let e=this.context.changes(A.changes,A.state),i=this.context.treeLen==A.startState.doc.length?void 0:Math.max(A.changes.mapPos(this.context.treeLen),e.viewport.to);return e.work(20,i)||e.takeTree(),new t(e)}static init(A){let e=Math.min(3e3,A.doc.length),i=QL.create(A.facet(x1).parser,A,{from:0,to:e});return i.work(20,e)||i.takeTree(),new t(i)}};Fg.state=Po.define({create:B3.init,update(t,A){for(let e of A.effects)if(e.is(Fg.setState))return e.value;return A.startState.facet(x1)!=A.state.facet(x1)?B3.init(A.state):t.apply(A)}});var ttA=t=>{let A=setTimeout(()=>t(),500);return()=>clearTimeout(A)};typeof requestIdleCallback<"u"&&(ttA=t=>{let A=-1,e=setTimeout(()=>{A=requestIdleCallback(t,{timeout:400})},100);return()=>A<0?clearTimeout(e):cancelIdleCallback(A)});var dL=typeof navigator<"u"&&(!((CL=navigator.scheduling)===null||CL===void 0)&&CL.isInputPending)?()=>navigator.scheduling.isInputPending():null,ASA=no.fromClass(class{constructor(A){this.view=A,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(A){let e=this.view.state.field(Fg.state).context;(e.updateViewport(A.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),(A.docChanged||A.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:A}=this.view,e=A.field(Fg.state);(e.tree!=e.context.tree||!e.context.isDone(A.doc.length))&&(this.working=ttA(this.work))}work(A){this.working=null;let e=Date.now();if(this.chunkEndn+1e3,a=o.context.work(()=>dL&&dL()||Date.now()>r,n+(s?0:1e5));this.chunkBudget-=Date.now()-e,(a||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:Fg.setState.of(new B3(o.context))})),this.chunkBudget>0&&!(a&&!s)&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}checkAsyncSchedule(A){A.scheduleOn&&(this.workScheduled++,A.scheduleOn.then(()=>this.scheduleWork()).catch(e=>Vr(this.view.state,e)).then(()=>this.workScheduled--),A.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),x1=Te.define({combine(t){return t.length?t[0]:null},enables:t=>[Fg.state,ASA,Ft.contentAttributes.compute([t],A=>{let e=A.facet(t);return e&&e.name?{"data-language":e.name}:{}})]}),nD=class{constructor(A,e=[]){this.language=A,this.support=e,this.extension=[A,e]}};var eSA=Te.define(),SC=Te.define({combine:t=>{if(!t.length)return" ";let A=t[0];if(!A||/\S/.test(A)||Array.from(A).some(e=>e!=A[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return A}});function yl(t){let A=t.facet(SC);return A.charCodeAt(0)==9?t.tabSize*A.length:A.length}function UE(t,A){let e="",i=t.tabSize,n=t.facet(SC)[0];if(n==" "){for(;A>=i;)e+=" ",A-=i;n=" "}for(let o=0;o=A?tSA(t,e,A):null}var MC=class{constructor(A,e={}){this.state=A,this.options=e,this.unit=yl(A)}lineAt(A,e=1){let i=this.state.doc.lineAt(A),{simulateBreak:n,simulateDoubleBreak:o}=this.options;return n!=null&&n>=i.from&&n<=i.to?o&&n==A?{text:"",from:A}:(e<0?n-1&&(o+=r-this.countColumn(i,i.search(/\S|$/))),o}countColumn(A,e=A.length){return H0(A,this.state.tabSize,e)}lineIndent(A,e=1){let{text:i,from:n}=this.lineAt(A,e),o=this.options.overrideIndentation;if(o){let r=o(n);if(r>-1)return r}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},yL=new Ci;function tSA(t,A,e){let i=A.resolveStack(e),n=A.resolveInner(e,-1).resolve(e,0).enterUnfinishedNodesBefore(e);if(n!=i.node){let o=[];for(let r=n;r&&!(r.fromi.node.to||r.from==i.node.from&&r.type==i.node.type);r=r.parent)o.push(r);for(let r=o.length-1;r>=0;r--)i={node:o[r],next:i}}return itA(i,t,e)}function itA(t,A,e){for(let i=t;i;i=i.next){let n=nSA(i.node);if(n)return n(uL.create(A,e,i))}return 0}function iSA(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function nSA(t){let A=t.type.prop(yL);if(A)return A;let e=t.firstChild,i;if(e&&(i=e.type.prop(Ci.closedBy))){let n=t.lastChild,o=n&&i.indexOf(n.name)>-1;return r=>aSA(r,!0,1,void 0,o&&!iSA(r)?n.from:void 0)}return t.parent==null?oSA:null}function oSA(){return 0}var uL=class t extends MC{constructor(A,e,i){super(A.state,A.options),this.base=A,this.pos=e,this.context=i}get node(){return this.context.node}static create(A,e,i){return new t(A,e,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(A){let e=this.state.doc.lineAt(A.from);for(;;){let i=A.resolve(e.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(rSA(i,A))break;e=this.state.doc.lineAt(i.from)}return this.lineIndent(e.from)}continue(){return itA(this.context.next,this.base,this.pos)}};function rSA(t,A){for(let e=A;e;e=e.parent)if(t==e)return!0;return!1}function sSA(t){let A=t.node,e=A.childAfter(A.from),i=A.lastChild;if(!e)return null;let n=t.options.simulateBreak,o=t.state.doc.lineAt(e.from),r=n==null||n<=o.from?o.to:Math.min(o.to,n);for(let s=e.to;;){let a=A.childAfter(s);if(!a||a==i)return null;if(!a.type.isSkipped){if(a.from>=r)return null;let c=/^ */.exec(o.text.slice(e.to-o.from))[0].length;return{from:e.from,to:e.to+c}}s=a.to}}function aSA(t,A,e,i,n){let o=t.textAfter,r=o.match(/^\s*/)[0].length,s=i&&o.slice(r,r+i.length)==i||n==t.pos+r,a=A?sSA(t):null;return a?s?t.column(a.from):t.column(a.to):t.baseIndent+(s?0:t.unit*e)}function vL({except:t,units:A=1}={}){return e=>{let i=t&&t.test(e.textAfter);return e.baseIndent+(i?0:A*e.unit)}}var cSA=200;function ntA(){return Cr.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let A=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!A.length)return t;let e=t.newDoc,{head:i}=t.newSelection.main,n=e.lineAt(i);if(i>n.from+cSA)return t;let o=e.sliceString(n.from,i);if(!A.some(c=>c.test(o)))return t;let{state:r}=t,s=-1,a=[];for(let{head:c}of r.selection.ranges){let l=r.doc.lineAt(c);if(l.from==s)continue;s=l.from;let I=sD(r,l.from);if(I==null)continue;let C=/^\s*/.exec(l.text)[0],d=UE(r,I);C!=d&&a.push({from:l.from,to:l.from+C.length,insert:d})}return a.length?[t,{changes:a,sequential:!0}]:t})}var lSA=Te.define(),bL=new Ci;function otA(t){let A=t.firstChild,e=t.lastChild;return A&&A.toe)continue;if(o&&s.from=A&&c.to>e&&(o=c)}}return o}function ISA(t){let A=t.lastChild;return A&&A.to==t.to&&A.type.isError}function oD(t,A,e){for(let i of t.facet(lSA)){let n=i(t,A,e);if(n)return n}return gSA(t,A,e)}function rtA(t,A){let e=A.mapPos(t.from,1),i=A.mapPos(t.to,-1);return e>=i?void 0:{from:e,to:i}}var aD=_i.define({map:rtA}),E3=_i.define({map:rtA});function stA(t){let A=[];for(let{head:e}of t.state.selection.ranges)A.some(i=>i.from<=e&&i.to>=e)||A.push(t.lineBlockAt(e));return A}var kC=Po.define({create(){return at.none},update(t,A){t=t.map(A.changes);for(let e of A.effects)if(e.is(aD)&&!CSA(t,e.value.from,e.value.to)){let{preparePlaceholder:i}=A.state.facet(ML),n=i?at.replace({widget:new fL(i(A.state,e.value))}):XeA;t=t.update({add:[n.range(e.value.from,e.value.to)]})}else e.is(E3)&&(t=t.update({filter:(i,n)=>e.value.from!=i||e.value.to!=n,filterFrom:e.value.from,filterTo:e.value.to}));if(A.selection){let e=!1,{head:i}=A.selection.main;t.between(i,i,(n,o)=>{ni&&(e=!0)}),e&&(t=t.update({filterFrom:i,filterTo:i,filter:(n,o)=>o<=i||n>=i}))}return t},provide:t=>Ft.decorations.from(t),toJSON(t,A){let e=[];return t.between(0,A.doc.length,(i,n)=>{e.push(i,n)}),e},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let A=[];for(let e=0;e{(!n||n.from>o)&&(n={from:o,to:r})}),n}function CSA(t,A,e){let i=!1;return t.between(A,A,(n,o)=>{n==A&&o==e&&(i=!0)}),i}function atA(t,A){return t.field(kC,!1)?A:A.concat(_i.appendConfig.of(gtA()))}var dSA=t=>{for(let A of stA(t)){let e=oD(t.state,A.from,A.to);if(e)return t.dispatch({effects:atA(t.state,[aD.of(e),ctA(t,e)])}),!0}return!1},BSA=t=>{if(!t.state.field(kC,!1))return!1;let A=[];for(let e of stA(t)){let i=rD(t.state,e.from,e.to);i&&A.push(E3.of(i),ctA(t,i,!1))}return A.length&&t.dispatch({effects:A}),A.length>0};function ctA(t,A,e=!0){let i=t.state.doc.lineAt(A.from).number,n=t.state.doc.lineAt(A.to).number;return Ft.announce.of(`${t.state.phrase(e?"Folded lines":"Unfolded lines")} ${i} ${t.state.phrase("to")} ${n}.`)}var ESA=t=>{let{state:A}=t,e=[];for(let i=0;i{let A=t.state.field(kC,!1);if(!A||!A.size)return!1;let e=[];return A.between(0,t.state.doc.length,(i,n)=>{e.push(E3.of({from:i,to:n}))}),t.dispatch({effects:e}),!0};var ltA=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:dSA},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:BSA},{key:"Ctrl-Alt-[",run:ESA},{key:"Ctrl-Alt-]",run:hSA}],QSA={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},ML=Te.define({combine(t){return qr(t,QSA)}});function gtA(t){let A=[kC,fSA];return t&&A.push(ML.of(t)),A}function ItA(t,A){let{state:e}=t,i=e.facet(ML),n=r=>{let s=t.lineBlockAt(t.posAtDOM(r.target)),a=rD(t.state,s.from,s.to);a&&t.dispatch({effects:E3.of(a)}),r.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(t,n,A);let o=document.createElement("span");return o.textContent=i.placeholderText,o.setAttribute("aria-label",e.phrase("folded code")),o.title=e.phrase("unfold"),o.className="cm-foldPlaceholder",o.onclick=n,o}var XeA=at.replace({widget:new class extends cc{toDOM(t){return ItA(t,null)}}}),fL=class extends cc{constructor(A){super(),this.value=A}eq(A){return this.value==A.value}toDOM(A){return ItA(A,this.value)}},uSA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},d3=class extends ka{constructor(A,e){super(),this.config=A,this.open=e}eq(A){return this.config==A.config&&this.open==A.open}toDOM(A){if(this.config.markerDOM)return this.config.markerDOM(this.open);let e=document.createElement("span");return e.textContent=this.open?this.config.openText:this.config.closedText,e.title=A.state.phrase(this.open?"Fold line":"Unfold line"),e}};function CtA(t={}){let A=rA(rA({},uSA),t),e=new d3(A,!0),i=new d3(A,!1),n=no.fromClass(class{constructor(r){this.from=r.viewport.from,this.markers=this.buildMarkers(r)}update(r){(r.docChanged||r.viewportChanged||r.startState.facet(x1)!=r.state.facet(x1)||r.startState.field(kC,!1)!=r.state.field(kC,!1)||Zr(r.startState)!=Zr(r.state)||A.foldingChanged(r))&&(this.markers=this.buildMarkers(r.view))}buildMarkers(r){let s=new gs;for(let a of r.viewportLineBlocks){let c=rD(r.state,a.from,a.to)?i:oD(r.state,a.from,a.to)?e:null;c&&s.add(a.from,a.from,c)}return s.finish()}}),{domEventHandlers:o}=A;return[n,qw({class:"cm-foldGutter",markers(r){var s;return((s=r.plugin(n))===null||s===void 0?void 0:s.markers)||to.empty},initialSpacer(){return new d3(A,!1)},domEventHandlers:Fe(rA({},o),{click:(r,s,a)=>{if(o.click&&o.click(r,s,a))return!0;let c=rD(r.state,s.from,s.to);if(c)return r.dispatch({effects:E3.of(c)}),!0;let l=oD(r.state,s.from,s.to);return l?(r.dispatch({effects:aD.of(l)}),!0):!1}})}),gtA()]}var fSA=Ft.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),GE=class t{constructor(A,e){this.specs=A;let i;function n(s){let a=Gc.newName();return(i||(i=Object.create(null)))["."+a]=s,a}let o=typeof e.all=="string"?e.all:e.all?n(e.all):void 0,r=e.scope;this.scope=r instanceof Fg?s=>s.prop(_E)==r.data:r?s=>s==r:void 0,this.style=IL(A.map(s=>({tag:s.tag,class:s.class||n(Object.assign({},s,{tag:null}))})),{all:o}).style,this.module=i?new Gc(i):null,this.themeType=e.themeType}static define(A,e){return new t(A,e||{})}},mL=Te.define(),dtA=Te.define({combine(t){return t.length?[t[0]]:null}});function BL(t){let A=t.facet(mL);return A.length?A:t.facet(dtA)}function kL(t,A){let e=[mSA],i;return t instanceof GE&&(t.module&&e.push(Ft.styleModule.of(t.module)),i=t.themeType),A?.fallback?e.push(dtA.of(t)):i?e.push(mL.computeN([Ft.darkTheme],n=>n.facet(Ft.darkTheme)==(i=="dark")?[t]:[])):e.push(mL.of(t)),e}var pL=class{constructor(A){this.markCache=Object.create(null),this.tree=Zr(A.state),this.decorations=this.buildDeco(A,BL(A.state)),this.decoratedTo=A.viewport.to}update(A){let e=Zr(A.state),i=BL(A.state),n=i!=BL(A.startState),{viewport:o}=A.view,r=A.changes.mapPos(this.decoratedTo,1);e.length=o.to?(this.decorations=this.decorations.map(A.changes),this.decoratedTo=r):(e!=this.tree||A.viewportChanged||n)&&(this.tree=e,this.decorations=this.buildDeco(A.view,i),this.decoratedTo=o.to)}buildDeco(A,e){if(!e||!this.tree.length)return at.none;let i=new gs;for(let{from:n,to:o}of A.visibleRanges)VeA(this.tree,e,(r,s,a)=>{i.add(r,s,this.markCache[a]||(this.markCache[a]=at.mark({class:a})))},n,o);return i.finish()}},mSA=ml.high(no.fromClass(pL,{decorations:t=>t.decorations})),BtA=GE.define([{tag:we.meta,color:"#404740"},{tag:we.link,textDecoration:"underline"},{tag:we.heading,textDecoration:"underline",fontWeight:"bold"},{tag:we.emphasis,fontStyle:"italic"},{tag:we.strong,fontWeight:"bold"},{tag:we.strikethrough,textDecoration:"line-through"},{tag:we.keyword,color:"#708"},{tag:[we.atom,we.bool,we.url,we.contentSeparator,we.labelName],color:"#219"},{tag:[we.literal,we.inserted],color:"#164"},{tag:[we.string,we.deleted],color:"#a11"},{tag:[we.regexp,we.escape,we.special(we.string)],color:"#e40"},{tag:we.definition(we.variableName),color:"#00f"},{tag:we.local(we.variableName),color:"#30a"},{tag:[we.typeName,we.namespace],color:"#085"},{tag:we.className,color:"#167"},{tag:[we.special(we.variableName),we.macroName],color:"#256"},{tag:we.definition(we.propertyName),color:"#00c"},{tag:we.comment,color:"#940"},{tag:we.invalid,color:"#f00"}]),pSA=Ft.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),EtA=1e4,htA="()[]{}",QtA=Te.define({combine(t){return qr(t,{afterCursor:!0,brackets:htA,maxScanDistance:EtA,renderMatch:ySA})}}),wSA=at.mark({class:"cm-matchingBracket"}),DSA=at.mark({class:"cm-nonmatchingBracket"});function ySA(t){let A=[],e=t.matched?wSA:DSA;return A.push(e.range(t.start.from,t.start.to)),t.end&&A.push(e.range(t.end.from,t.end.to)),A}var vSA=Po.define({create(){return at.none},update(t,A){if(!A.docChanged&&!A.selection)return t;let e=[],i=A.state.facet(QtA);for(let n of A.state.selection.ranges){if(!n.empty)continue;let o=Dl(A.state,n.head,-1,i)||n.head>0&&Dl(A.state,n.head-1,1,i)||i.afterCursor&&(Dl(A.state,n.head,1,i)||n.headFt.decorations.from(t)}),bSA=[vSA,pSA];function utA(t={}){return[QtA.of(t),bSA]}var MSA=new Ci;function wL(t,A,e){let i=t.prop(A<0?Ci.openedBy:Ci.closedBy);if(i)return i;if(t.name.length==1){let n=e.indexOf(t.name);if(n>-1&&n%2==(A<0?1:0))return[e[n+A]]}return null}function DL(t){let A=t.type.prop(MSA);return A?A(t.node):t}function Dl(t,A,e,i={}){let n=i.maxScanDistance||EtA,o=i.brackets||htA,r=Zr(t),s=r.resolveInner(A,e);for(let a=s;a;a=a.parent){let c=wL(a.type,e,o);if(c&&a.from0?A>=l.from&&Al.from&&A<=l.to))return kSA(t,A,e,a,l,c,o)}}return SSA(t,A,e,r,s.type,n,o)}function kSA(t,A,e,i,n,o,r){let s=i.parent,a={from:n.from,to:n.to},c=0,l=s?.cursor();if(l&&(e<0?l.childBefore(i.from):l.childAfter(i.to)))do if(e<0?l.to<=i.from:l.from>=i.to){if(c==0&&o.indexOf(l.type.name)>-1&&l.from0)return null;let c={from:e<0?A-1:A,to:e>0?A+1:A},l=t.doc.iterRange(A,e>0?t.doc.length:0),I=0;for(let C=0;!l.next().done&&C<=o;){let d=l.value;e<0&&(C+=d.length);let B=A+C*e;for(let E=e>0?0:d.length-1,Q=e>0?d.length:-1;E!=Q;E+=e){let u=r.indexOf(d[E]);if(!(u<0||i.resolveInner(B+E,1).type!=n))if(u%2==0==e>0)I++;else{if(I==1)return{start:c,end:{from:B+E,to:B+E+1},matched:u>>1==a>>1};I--}}e>0&&(C+=d.length)}return l.done?{start:c,matched:!1}:null}var RSA=Object.create(null),$eA=[Ms.none];var AtA=[],etA=Object.create(null),xSA=Object.create(null);for(let[t,A]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])xSA[t]=NSA(RSA,A);function EL(t,A){AtA.indexOf(t)>-1||(AtA.push(t),console.warn(A))}function NSA(t,A){let e=[];for(let s of A.split(" ")){let a=[];for(let c of s.split(".")){let l=t[c]||we[c];l?typeof l=="function"?a.length?a=a.map(l):EL(c,`Modifier ${c} used at start of tag`):a.length?EL(c,`Tag ${c} used as modifier`):a=Array.isArray(l)?l:[l]:EL(c,`Unknown highlighting tag ${c}`)}for(let c of a)e.push(c)}if(!e.length)return 0;let i=A.replace(/ /g,"_"),n=i+" "+e.map(s=>s.id),o=etA[n];if(o)return o.id;let r=etA[n]=Ms.define({id:$eA.length,name:i,props:[tD({[i]:e})]});return $eA.push(r),r.id}var x4e={rtl:at.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:io.RTL}),ltr:at.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:io.LTR}),auto:at.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var LSA=t=>{let{state:A}=t,e=A.doc.lineAt(A.selection.main.from),i=NL(t.state,e.from);return i.line?FSA(t):i.block?GSA(t):!1};function xL(t,A){return({state:e,dispatch:i})=>{if(e.readOnly)return!1;let n=t(A,e);return n?(i(e.update(n)),!0):!1}}var FSA=xL(YSA,0);var _SA=xL(MtA,0);var GSA=xL((t,A)=>MtA(t,A,KSA(A)),0);function NL(t,A){let e=t.languageDataAt("commentTokens",A,1);return e.length?e[0]:{}}var h3=50;function USA(t,{open:A,close:e},i,n){let o=t.sliceDoc(i-h3,i),r=t.sliceDoc(n,n+h3),s=/\s*$/.exec(o)[0].length,a=/^\s*/.exec(r)[0].length,c=o.length-s;if(o.slice(c-A.length,c)==A&&r.slice(a,a+e.length)==e)return{open:{pos:i-s,margin:s&&1},close:{pos:n+a,margin:a&&1}};let l,I;n-i<=2*h3?l=I=t.sliceDoc(i,n):(l=t.sliceDoc(i,i+h3),I=t.sliceDoc(n-h3,n));let C=/^\s*/.exec(l)[0].length,d=/\s*$/.exec(I)[0].length,B=I.length-d-e.length;return l.slice(C,C+A.length)==A&&I.slice(B,B+e.length)==e?{open:{pos:i+C+A.length,margin:/\s/.test(l.charAt(C+A.length))?1:0},close:{pos:n-d-e.length,margin:/\s/.test(I.charAt(B-1))?1:0}}:null}function KSA(t){let A=[];for(let e of t.selection.ranges){let i=t.doc.lineAt(e.from),n=e.to<=i.to?i:t.doc.lineAt(e.to);n.from>i.from&&n.from==e.to&&(n=e.to==i.to+1?i:t.doc.lineAt(e.to-1));let o=A.length-1;o>=0&&A[o].to>i.from?A[o].to=n.to:A.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:n.to})}return A}function MtA(t,A,e=A.selection.ranges){let i=e.map(o=>NL(A,o.from).block);if(!i.every(o=>o))return null;let n=e.map((o,r)=>USA(A,i[r],o.from,o.to));if(t!=2&&!n.every(o=>o))return{changes:A.changes(e.map((o,r)=>n[r]?[]:[{from:o.from,insert:i[r].open+" "},{from:o.to,insert:" "+i[r].close}]))};if(t!=1&&n.some(o=>o)){let o=[];for(let r=0,s;rn&&(o==r||r>I.from)){n=I.from;let C=/^\s*/.exec(I.text)[0].length,d=C==I.length,B=I.text.slice(C,C+c.length)==c?C:-1;Co.comment<0&&(!o.empty||o.single))){let o=[];for(let{line:s,token:a,indent:c,empty:l,single:I}of i)(I||!l)&&o.push({from:s.from+c,insert:a+" "});let r=A.changes(o);return{changes:r,selection:A.selection.map(r,1)}}else if(t!=1&&i.some(o=>o.comment>=0)){let o=[];for(let{line:r,comment:s,token:a}of i)if(s>=0){let c=r.from+s,l=c+a.length;r.text[l-r.from]==" "&&l++,o.push({from:c,to:l})}return{changes:o}}return null}function KE(t,A){return se.create(t.ranges.map(A),t.mainIndex)}function _g(t,A){return t.update({selection:A,scrollIntoView:!0,userEvent:"select"})}function vl({state:t,dispatch:A},e){let i=KE(t.selection,e);return i.eq(t.selection,!0)?!1:(A(_g(t,i)),!0)}function lD(t,A){return se.cursor(A?t.to:t.from)}function ktA(t,A){return vl(t,e=>e.empty?t.moveByChar(e,A):lD(e,A))}function ks(t){return t.textDirectionAt(t.state.selection.main.head)==io.LTR}var StA=t=>ktA(t,!ks(t)),RtA=t=>ktA(t,ks(t));function xtA(t,A){return vl(t,e=>e.empty?t.moveByGroup(e,A):lD(e,A))}var JSA=t=>xtA(t,!ks(t)),TSA=t=>xtA(t,ks(t));var T4e=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function zSA(t,A,e){if(A.type.prop(e))return!0;let i=A.to-A.from;return i&&(i>2||/[^\s,.;:]/.test(t.sliceDoc(A.from,A.to)))||A.firstChild}function gD(t,A,e){let i=Zr(t).resolveInner(A.head),n=e?Ci.closedBy:Ci.openedBy;for(let a=A.head;;){let c=e?i.childAfter(a):i.childBefore(a);if(!c)break;zSA(t,c,n)?i=c:a=e?c.to:c.from}let o=i.type.prop(n),r,s;return o&&(r=e?Dl(t,i.from,1):Dl(t,i.to,-1))&&r.matched?s=e?r.end.to:r.end.from:s=e?i.to:i.from,se.cursor(s,e?-1:1)}var HSA=t=>vl(t,A=>gD(t.state,A,!ks(t))),OSA=t=>vl(t,A=>gD(t.state,A,ks(t)));function NtA(t,A){return vl(t,e=>{if(!e.empty)return lD(e,A);let i=t.moveVertically(e,A);return i.head!=e.head?i:t.moveToLineBoundary(e,A)})}var LtA=t=>NtA(t,!1),FtA=t=>NtA(t,!0);function _tA(t){let A=t.scrollDOM.clientHeightr.empty?t.moveVertically(r,A,e.height):lD(r,A));if(n.eq(i.selection))return!1;let o;if(e.selfScroll){let r=t.coordsAtPos(i.selection.main.head),s=t.scrollDOM.getBoundingClientRect(),a=s.top+e.marginTop,c=s.bottom-e.marginBottom;r&&r.top>a&&r.bottomGtA(t,!1),SL=t=>GtA(t,!0);function N1(t,A,e){let i=t.lineBlockAt(A.head),n=t.moveToLineBoundary(A,e);if(n.head==A.head&&n.head!=(e?i.to:i.from)&&(n=t.moveToLineBoundary(A,e,!1)),!e&&n.head==i.from&&i.length){let o=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;o&&A.head!=i.from+o&&(n=se.cursor(i.from+o))}return n}var PSA=t=>vl(t,A=>N1(t,A,!0)),jSA=t=>vl(t,A=>N1(t,A,!1)),qSA=t=>vl(t,A=>N1(t,A,!ks(t))),VSA=t=>vl(t,A=>N1(t,A,ks(t))),ZSA=t=>vl(t,A=>se.cursor(t.lineBlockAt(A.head).from,1)),WSA=t=>vl(t,A=>se.cursor(t.lineBlockAt(A.head).to,-1));function XSA(t,A,e){let i=!1,n=KE(t.selection,o=>{let r=Dl(t,o.head,-1)||Dl(t,o.head,1)||o.head>0&&Dl(t,o.head-1,1)||o.headXSA(t,A,!1);function Yc(t,A){let e=KE(t.state.selection,i=>{let n=A(i);return se.range(i.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return e.eq(t.state.selection)?!1:(t.dispatch(_g(t.state,e)),!0)}function UtA(t,A){return Yc(t,e=>t.moveByChar(e,A))}var KtA=t=>UtA(t,!ks(t)),YtA=t=>UtA(t,ks(t));function JtA(t,A){return Yc(t,e=>t.moveByGroup(e,A))}var ARA=t=>JtA(t,!ks(t)),eRA=t=>JtA(t,ks(t));var tRA=t=>Yc(t,A=>gD(t.state,A,!ks(t))),iRA=t=>Yc(t,A=>gD(t.state,A,ks(t)));function TtA(t,A){return Yc(t,e=>t.moveVertically(e,A))}var ztA=t=>TtA(t,!1),HtA=t=>TtA(t,!0);function OtA(t,A){return Yc(t,e=>t.moveVertically(e,A,_tA(t).height))}var mtA=t=>OtA(t,!1),ptA=t=>OtA(t,!0),nRA=t=>Yc(t,A=>N1(t,A,!0)),oRA=t=>Yc(t,A=>N1(t,A,!1)),rRA=t=>Yc(t,A=>N1(t,A,!ks(t))),sRA=t=>Yc(t,A=>N1(t,A,ks(t))),aRA=t=>Yc(t,A=>se.cursor(t.lineBlockAt(A.head).from)),cRA=t=>Yc(t,A=>se.cursor(t.lineBlockAt(A.head).to)),wtA=({state:t,dispatch:A})=>(A(_g(t,{anchor:0})),!0),DtA=({state:t,dispatch:A})=>(A(_g(t,{anchor:t.doc.length})),!0),ytA=({state:t,dispatch:A})=>(A(_g(t,{anchor:t.selection.main.anchor,head:0})),!0),vtA=({state:t,dispatch:A})=>(A(_g(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),lRA=({state:t,dispatch:A})=>(A(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),gRA=({state:t,dispatch:A})=>{let e=ID(t).map(({from:i,to:n})=>se.range(i,Math.min(n+1,t.doc.length)));return A(t.update({selection:se.create(e),userEvent:"select"})),!0},IRA=({state:t,dispatch:A})=>{let e=KE(t.selection,i=>{let n=Zr(t),o=n.resolveStack(i.from,1);if(i.empty){let r=n.resolveStack(i.from,-1);r.node.from>=o.node.from&&r.node.to<=o.node.to&&(o=r)}for(let r=o;r;r=r.next){let{node:s}=r;if((s.from=i.to||s.to>i.to&&s.from<=i.from)&&r.next)return se.range(s.to,s.from)}return i});return e.eq(t.selection)?!1:(A(_g(t,e)),!0)},CRA=({state:t,dispatch:A})=>{let e=t.selection,i=null;return e.ranges.length>1?i=se.create([e.main]):e.main.empty||(i=se.create([se.cursor(e.main.head)])),i?(A(_g(t,i)),!0):!1};function Q3(t,A){if(t.state.readOnly)return!1;let e="delete.selection",{state:i}=t,n=i.changeByRange(o=>{let{from:r,to:s}=o;if(r==s){let a=A(o);ar&&(e="delete.forward",a=cD(t,a,!0)),r=Math.min(r,a),s=Math.max(s,a)}else r=cD(t,r,!1),s=cD(t,s,!0);return r==s?{range:o}:{changes:{from:r,to:s},range:se.cursor(r,rn(t)))i.between(A,A,(n,o)=>{nA&&(A=e?o:n)});return A}var PtA=(t,A,e)=>Q3(t,i=>{let n=i.from,{state:o}=t,r=o.doc.lineAt(n),s,a;if(e&&!A&&n>r.from&&nPtA(t,!1,!0);var jtA=t=>PtA(t,!0,!1),qtA=(t,A)=>Q3(t,e=>{let i=e.head,{state:n}=t,o=n.doc.lineAt(i),r=n.charCategorizer(i);for(let s=null;;){if(i==(A?o.to:o.from)){i==e.head&&o.number!=(A?n.doc.lines:1)&&(i+=A?1:-1);break}let a=pr(o.text,i-o.from,A)+o.from,c=o.text.slice(Math.min(i,a)-o.from,Math.max(i,a)-o.from),l=r(c);if(s!=null&&l!=s)break;(c!=" "||i!=e.head)&&(s=l),i=a}return i}),VtA=t=>qtA(t,!1),dRA=t=>qtA(t,!0),BRA=t=>Q3(t,A=>{let e=t.lineBlockAt(A.head).to;return A.headQ3(t,A=>{let e=t.moveToLineBoundary(A,!1).head;return A.head>e?e:Math.max(0,A.head-1)}),hRA=t=>Q3(t,A=>{let e=t.moveToLineBoundary(A,!0).head;return A.head{if(t.readOnly)return!1;let e=t.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:$i.of(["",""])},range:se.cursor(i.from)}));return A(t.update(e,{scrollIntoView:!0,userEvent:"input"})),!0},uRA=({state:t,dispatch:A})=>{if(t.readOnly)return!1;let e=t.changeByRange(i=>{if(!i.empty||i.from==0||i.from==t.doc.length)return{range:i};let n=i.from,o=t.doc.lineAt(n),r=n==o.from?n-1:pr(o.text,n-o.from,!1)+o.from,s=n==o.to?n+1:pr(o.text,n-o.from,!0)+o.from;return{changes:{from:r,to:s,insert:t.doc.slice(n,s).append(t.doc.slice(r,n))},range:se.cursor(s)}});return e.changes.empty?!1:(A(t.update(e,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function ID(t){let A=[],e=-1;for(let i of t.selection.ranges){let n=t.doc.lineAt(i.from),o=t.doc.lineAt(i.to);if(!i.empty&&i.to==o.from&&(o=t.doc.lineAt(i.to-1)),e>=n.number){let r=A[A.length-1];r.to=o.to,r.ranges.push(i)}else A.push({from:n.from,to:o.to,ranges:[i]});e=o.number+1}return A}function ZtA(t,A,e){if(t.readOnly)return!1;let i=[],n=[];for(let o of ID(t)){if(e?o.to==t.doc.length:o.from==0)continue;let r=t.doc.lineAt(e?o.to+1:o.from-1),s=r.length+1;if(e){i.push({from:o.to,to:r.to},{from:o.from,insert:r.text+t.lineBreak});for(let a of o.ranges)n.push(se.range(Math.min(t.doc.length,a.anchor+s),Math.min(t.doc.length,a.head+s)))}else{i.push({from:r.from,to:o.from},{from:o.to,insert:t.lineBreak+r.text});for(let a of o.ranges)n.push(se.range(a.anchor-s,a.head-s))}}return i.length?(A(t.update({changes:i,scrollIntoView:!0,selection:se.create(n,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}var fRA=({state:t,dispatch:A})=>ZtA(t,A,!1),mRA=({state:t,dispatch:A})=>ZtA(t,A,!0);function WtA(t,A,e){if(t.readOnly)return!1;let i=[];for(let n of ID(t))e?i.push({from:n.from,insert:t.doc.slice(n.from,n.to)+t.lineBreak}):i.push({from:n.to,insert:t.lineBreak+t.doc.slice(n.from,n.to)});return A(t.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var pRA=({state:t,dispatch:A})=>WtA(t,A,!1),wRA=({state:t,dispatch:A})=>WtA(t,A,!0),DRA=t=>{if(t.state.readOnly)return!1;let{state:A}=t,e=A.changes(ID(A).map(({from:n,to:o})=>(n>0?n--:o{let o;if(t.lineWrapping){let r=t.lineBlockAt(n.head),s=t.coordsAtPos(n.head,n.assoc||1);s&&(o=r.bottom+t.documentTop-s.bottom+t.defaultLineHeight/2)}return t.moveVertically(n,!0,o)}).map(e);return t.dispatch({changes:e,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function yRA(t,A){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(A-1,A+1)))return{from:A,to:A};let e=Zr(t).resolveInner(A),i=e.childBefore(A),n=e.childAfter(A),o;return i&&n&&i.to<=A&&n.from>=A&&(o=i.type.prop(Ci.closedBy))&&o.indexOf(n.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(n.from).from&&!/\S/.test(t.sliceDoc(i.to,n.from))?{from:i.to,to:n.from}:null}var btA=XtA(!1),vRA=XtA(!0);function XtA(t){return({state:A,dispatch:e})=>{if(A.readOnly)return!1;let i=A.changeByRange(n=>{let{from:o,to:r}=n,s=A.doc.lineAt(o),a=!t&&o==r&&yRA(A,o);t&&(o=r=(r<=s.to?s:A.doc.lineAt(r)).to);let c=new MC(A,{simulateBreak:o,simulateDoubleBreak:!!a}),l=sD(c,o);for(l==null&&(l=H0(/^\s*/.exec(A.doc.lineAt(o).text)[0],A.tabSize));rs.from&&o{let n=[];for(let r=i.from;r<=i.to;){let s=t.doc.lineAt(r);s.number>e&&(i.empty||i.to>s.from)&&(A(s,n,i),e=s.number),r=s.to+1}let o=t.changes(n);return{changes:n,range:se.range(o.mapPos(i.anchor,1),o.mapPos(i.head,1))}})}var bRA=({state:t,dispatch:A})=>{if(t.readOnly)return!1;let e=Object.create(null),i=new MC(t,{overrideIndentation:o=>{let r=e[o];return r??-1}}),n=LL(t,(o,r,s)=>{let a=sD(i,o.from);if(a==null)return;/\S/.test(o.text)||(a=0);let c=/^\s*/.exec(o.text)[0],l=UE(t,a);(c!=l||s.fromt.readOnly?!1:(A(t.update(LL(t,(e,i)=>{i.push({from:e.from,insert:t.facet(SC)})}),{userEvent:"input.indent"})),!0),AiA=({state:t,dispatch:A})=>t.readOnly?!1:(A(t.update(LL(t,(e,i)=>{let n=/^\s*/.exec(e.text)[0];if(!n)return;let o=H0(n,t.tabSize),r=0,s=UE(t,Math.max(0,o-yl(t)));for(;r(t.setTabFocusMode(),!0);var kRA=[{key:"Ctrl-b",run:StA,shift:KtA,preventDefault:!0},{key:"Ctrl-f",run:RtA,shift:YtA},{key:"Ctrl-p",run:LtA,shift:ztA},{key:"Ctrl-n",run:FtA,shift:HtA},{key:"Ctrl-a",run:ZSA,shift:aRA},{key:"Ctrl-e",run:WSA,shift:cRA},{key:"Ctrl-d",run:jtA},{key:"Ctrl-h",run:RL},{key:"Ctrl-k",run:BRA},{key:"Ctrl-Alt-h",run:VtA},{key:"Ctrl-o",run:QRA},{key:"Ctrl-t",run:uRA},{key:"Ctrl-v",run:SL}],SRA=[{key:"ArrowLeft",run:StA,shift:KtA,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:JSA,shift:ARA,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:qSA,shift:rRA,preventDefault:!0},{key:"ArrowRight",run:RtA,shift:YtA,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:TSA,shift:eRA,preventDefault:!0},{mac:"Cmd-ArrowRight",run:VSA,shift:sRA,preventDefault:!0},{key:"ArrowUp",run:LtA,shift:ztA,preventDefault:!0},{mac:"Cmd-ArrowUp",run:wtA,shift:ytA},{mac:"Ctrl-ArrowUp",run:ftA,shift:mtA},{key:"ArrowDown",run:FtA,shift:HtA,preventDefault:!0},{mac:"Cmd-ArrowDown",run:DtA,shift:vtA},{mac:"Ctrl-ArrowDown",run:SL,shift:ptA},{key:"PageUp",run:ftA,shift:mtA},{key:"PageDown",run:SL,shift:ptA},{key:"Home",run:jSA,shift:oRA,preventDefault:!0},{key:"Mod-Home",run:wtA,shift:ytA},{key:"End",run:PSA,shift:nRA,preventDefault:!0},{key:"Mod-End",run:DtA,shift:vtA},{key:"Enter",run:btA,shift:btA},{key:"Mod-a",run:lRA},{key:"Backspace",run:RL,shift:RL},{key:"Delete",run:jtA},{key:"Mod-Backspace",mac:"Alt-Backspace",run:VtA},{key:"Mod-Delete",mac:"Alt-Delete",run:dRA},{mac:"Mod-Backspace",run:ERA},{mac:"Mod-Delete",run:hRA}].concat(kRA.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),eiA=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:HSA,shift:tRA},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:OSA,shift:iRA},{key:"Alt-ArrowUp",run:fRA},{key:"Shift-Alt-ArrowUp",run:pRA},{key:"Alt-ArrowDown",run:mRA},{key:"Shift-Alt-ArrowDown",run:wRA},{key:"Escape",run:CRA},{key:"Mod-Enter",run:vRA},{key:"Alt-l",mac:"Ctrl-l",run:gRA},{key:"Mod-i",run:IRA,preventDefault:!0},{key:"Mod-[",run:AiA},{key:"Mod-]",run:$tA},{key:"Mod-Alt-\\",run:bRA},{key:"Shift-Mod-k",run:DRA},{key:"Shift-Mod-\\",run:$SA},{key:"Mod-/",run:LSA},{key:"Alt-A",run:_SA},{key:"Ctrl-m",mac:"Shift-Alt-m",run:MRA}].concat(SRA),tiA={key:"Tab",run:$tA,shift:AiA};var BD=class{constructor(A,e,i){this.from=A,this.to=e,this.diagnostic=i}},RC=class t{constructor(A,e,i){this.diagnostics=A,this.panel=e,this.selected=i}static init(A,e,i){let n=i.facet(Gg).markerFilter;n&&(A=n(A,i));let o=A.slice().sort((l,I)=>l.from-I.from||l.to-I.to),r=new gs,s=[],a=0;for(let l=0;;){let I=l==o.length?null:o[l];if(!I&&!s.length)break;let C,d;for(s.length?(C=a,d=s.reduce((E,Q)=>Math.min(E,Q.to),I&&I.from>C?I.from:1e8)):(C=I.from,d=I.to,s.push(I),l++);lE.from||E.to==C))s.push(E),l++,d=Math.min(E.to,d);else{d=Math.min(E.from,d);break}}let B=IiA(s);if(s.some(E=>E.from==E.to||E.from==E.to-1&&i.doc.lineAt(E.from).to==E.from))r.add(C,C,at.widget({widget:new FL(B),diagnostics:s.slice()}));else{let E=s.reduce((Q,u)=>u.markClass?Q+" "+u.markClass:Q,"");r.add(C,d,at.mark({class:"cm-lintRange cm-lintRange-"+B+E,diagnostics:s.slice(),inclusiveEnd:s.some(Q=>Q.to>d)}))}a=d;for(let E=0;E{if(!(A&&r.diagnostics.indexOf(A)<0))if(!i)i=new BD(n,o,A||r.diagnostics[0]);else{if(r.diagnostics.indexOf(i.diagnostic)<0)return!1;i=new BD(i.from,o,i.diagnostic)}}),i}function niA(t,A){let e=A.pos,i=A.end||e,n=t.state.facet(Gg).hideOn(t,e,i);if(n!=null)return n;let o=t.startState.doc.lineAt(A.pos);return!!(t.effects.some(r=>r.is(QD))||t.changes.touchesRange(o.from,Math.max(o.to,i)))}function oiA(t,A){return t.field(lc,!1)?A:A.concat(_i.appendConfig.of(diA))}function RRA(t,A){return{effects:oiA(t,[QD.of(A)])}}var QD=_i.define(),GL=_i.define(),riA=_i.define(),lc=Po.define({create(){return new RC(at.none,null,null)},update(t,A){if(A.docChanged&&t.diagnostics.size){let e=t.diagnostics.map(A.changes),i=null,n=t.panel;if(t.selected){let o=A.changes.mapPos(t.selected.from,1);i=YE(e,t.selected.diagnostic,o)||YE(e,null,o)}!e.size&&n&&A.state.facet(Gg).autoPanel&&(n=null),t=new RC(e,n,i)}for(let e of A.effects)if(e.is(QD)){let i=A.state.facet(Gg).autoPanel?e.value.length?u3.open:null:t.panel;t=RC.init(e.value,i,A.state)}else e.is(GL)?t=new RC(t.diagnostics,e.value?u3.open:null,t.selected):e.is(riA)&&(t=new RC(t.diagnostics,t.panel,e.value));return t},provide:t=>[DC.from(t,A=>A.panel),Ft.decorations.from(t,A=>A.diagnostics)]});var xRA=at.mark({class:"cm-lintRange cm-lintRange-active"});function NRA(t,A,e){let{diagnostics:i}=t.state.field(lc),n,o=-1,r=-1;i.between(A-(e<0?1:0),A+(e>0?1:0),(a,c,{spec:l})=>{if(A>=a&&A<=c&&(a==c||(A>a||e>0)&&(AgiA(t,e,!1)))}var LRA=t=>{let A=t.state.field(lc,!1);(!A||!A.panel)&&t.dispatch({effects:oiA(t.state,[GL.of(!0)])});let e=yC(t,u3.open);return e&&e.dom.querySelector(".cm-panel-lint ul").focus(),!0},iiA=t=>{let A=t.state.field(lc,!1);return!A||!A.panel?!1:(t.dispatch({effects:GL.of(!1)}),!0)},FRA=t=>{let A=t.state.field(lc,!1);if(!A)return!1;let e=t.state.selection.main,i=A.diagnostics.iter(e.to+1);return!i.value&&(i=A.diagnostics.iter(0),!i.value||i.from==e.from&&i.to==e.to)?!1:(t.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)};var aiA=[{key:"Mod-Shift-m",run:LRA,preventDefault:!0},{key:"F8",run:FRA}],_RA=no.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:A}=t.state.facet(Gg);this.lintTime=Date.now()+A,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,A)}run(){clearTimeout(this.timeout);let t=Date.now();if(tPromise.resolve(i(this.view))),i=>{this.view.state.doc==A.doc&&this.view.dispatch(RRA(this.view.state,i.reduce((n,o)=>n.concat(o))))},i=>{Vr(this.view.state,i)})}}update(t){let A=t.state.facet(Gg);(t.docChanged||A!=t.startState.facet(Gg)||A.needsRefresh&&A.needsRefresh(t))&&(this.lintTime=Date.now()+A.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,A.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}});function GRA(t,A,e){let i=[],n=-1;for(let o of t)o.then(r=>{i.push(r),clearTimeout(n),i.length==t.length?A(i):n=setTimeout(()=>A(i),200)},e)}var Gg=Te.define({combine(t){return Object.assign({sources:t.map(A=>A.source).filter(A=>A!=null)},qr(t.map(A=>A.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(A,e)=>A?e?i=>A(i)||e(i):A:e}))}});function ciA(t,A={}){return[Gg.of({source:t,config:A}),_RA,diA]}function liA(t){let A=[];if(t)A:for(let{name:e}of t){for(let i=0;io.toLowerCase()==n.toLowerCase())){A.push(n);continue A}}A.push("")}return A}function giA(t,A,e){var i;let n=e?liA(A.actions):[];return Sn("li",{class:"cm-diagnostic cm-diagnostic-"+A.severity},Sn("span",{class:"cm-diagnosticText"},A.renderMessage?A.renderMessage(t):A.message),(i=A.actions)===null||i===void 0?void 0:i.map((o,r)=>{let s=!1,a=C=>{if(C.preventDefault(),s)return;s=!0;let d=YE(t.state.field(lc).diagnostics,A);d&&o.apply(t,d.from,d.to)},{name:c}=o,l=n[r]?c.indexOf(n[r]):-1,I=l<0?c:[c.slice(0,l),Sn("u",c.slice(l,l+1)),c.slice(l+1)];return Sn("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${c}${l<0?"":` (access key "${n[r]})"`}.`},I)}),A.source&&Sn("div",{class:"cm-diagnosticSource"},A.source))}var FL=class extends cc{constructor(A){super(),this.sev=A}eq(A){return A.sev==this.sev}toDOM(){return Sn("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}},ED=class{constructor(A,e){this.diagnostic=e,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=giA(A,e,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},u3=class t{constructor(A){this.view=A,this.items=[];let e=n=>{if(n.keyCode==27)iiA(this.view),this.view.focus();else if(n.keyCode==38||n.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(n.keyCode==40||n.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(n.keyCode==36)this.moveSelection(0);else if(n.keyCode==35)this.moveSelection(this.items.length-1);else if(n.keyCode==13)this.view.focus();else if(n.keyCode>=65&&n.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:o}=this.items[this.selectedIndex],r=liA(o.actions);for(let s=0;s{for(let o=0;oiiA(this.view)},"\xD7")),this.update()}get selectedIndex(){let A=this.view.state.field(lc).selected;if(!A)return-1;for(let e=0;e{for(let l of c.diagnostics){if(r.has(l))continue;r.add(l);let I=-1,C;for(let d=i;di&&(this.items.splice(i,I-i),n=!0)),e&&C.diagnostic==e.diagnostic?C.dom.hasAttribute("aria-selected")||(C.dom.setAttribute("aria-selected","true"),o=C):C.dom.hasAttribute("aria-selected")&&C.dom.removeAttribute("aria-selected"),i++}});i({sel:o.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:s,panel:a})=>{let c=a.height/this.list.offsetHeight;s.topa.bottom&&(this.list.scrollTop+=(s.bottom-a.bottom)/c)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),n&&this.sync()}sync(){let A=this.list.firstChild;function e(){let i=A;A=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;A!=i.dom;)e();A=i.dom.nextSibling}else this.list.insertBefore(i.dom,A);for(;A;)e()}moveSelection(A){if(this.selectedIndex<0)return;let e=this.view.state.field(lc),i=YE(e.diagnostics,this.items[A].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:riA.of(i)})}static open(A){return new t(A)}};function dD(t,A='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function CD(t){return dD(``,'width="6" height="3"')}var URA=Ft.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:CD("#d11")},".cm-lintRange-warning":{backgroundImage:CD("orange")},".cm-lintRange-info":{backgroundImage:CD("#999")},".cm-lintRange-hint":{backgroundImage:CD("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function KRA(t){return t=="error"?4:t=="warning"?3:t=="info"?2:1}function IiA(t){let A="hint",e=1;for(let i of t){let n=KRA(i.severity);n>e&&(e=n,A=i.severity)}return A}var hD=class extends ka{constructor(A){super(),this.diagnostics=A,this.severity=IiA(A)}toDOM(A){let e=document.createElement("div");e.className="cm-lint-marker cm-lint-marker-"+this.severity;let i=this.diagnostics,n=A.state.facet(uD).tooltipFilter;return n&&(i=n(i,A.state)),i.length&&(e.onmouseover=()=>JRA(A,e,i)),e}};function YRA(t,A){let e=i=>{let n=A.getBoundingClientRect();if(!(i.clientX>n.left-10&&i.clientXn.top-10&&i.clientYA.getBoundingClientRect()}}})}),A.onmouseout=A.onmousemove=null,YRA(t,A)}let{hoverTime:n}=t.state.facet(uD),o=setTimeout(i,n);A.onmouseout=()=>{clearTimeout(o),A.onmouseout=A.onmousemove=null},A.onmousemove=()=>{clearTimeout(o),o=setTimeout(i,n)}}function TRA(t,A){let e=Object.create(null);for(let n of A){let o=t.lineAt(n.from);(e[o.from]||(e[o.from]=[])).push(n)}let i=[];for(let n in e)i.push(new hD(e[n]).range(+n));return to.of(i,!0)}var zRA=qw({class:"cm-gutter-lint",markers:t=>t.state.field(_L),widgetMarker:(t,A,e)=>{let i=[];return t.state.field(_L).between(e.from,e.to,(n,o,r)=>{n>e.from&&ni.is(UL)?i.value:e,t)},provide:t=>xE.from(t)}),HRA=Ft.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dD('')},".cm-lint-marker-warning":{content:dD('')},".cm-lint-marker-error":{content:dD('')}}),diA=[lc,Ft.decorations.compute([lc],t=>{let{selected:A,panel:e}=t.field(lc);return!A||!e||A.from==A.to?at.none:at.set([xRA.range(A.from,A.to)])}),_eA(NRA,{hideOn:niA}),URA],uD=Te.define({combine(t){return qr(t,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function BiA(t={}){return[uD.of(t),_L,zRA,HRA,CiA]}var YL=class t{constructor(A,e,i,n,o,r,s,a,c,l=0,I){this.p=A,this.stack=e,this.state=i,this.reducePos=n,this.pos=o,this.score=r,this.buffer=s,this.bufferBase=a,this.curContext=c,this.lookAhead=l,this.parent=I}toString(){return`[${this.stack.filter((A,e)=>e%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(A,e,i=0){let n=A.parser.context;return new t(A,[],e,i,i,0,[],0,n?new fD(n,n.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(A,e){this.stack.push(this.state,e,this.bufferBase+this.buffer.length),this.state=A}reduce(A){var e;let i=A>>19,n=A&65535,{parser:o}=this.p,r=this.reducePos=2e3&&!(!((e=this.p.parser.nodeSet.types[n])===null||e===void 0)&&e.isAnonymous)&&(c==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=l):this.p.lastBigReductionSizea;)this.stack.pop();this.reduceContext(n,c)}storeNode(A,e,i,n=4,o=!1){if(A==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&r.buffer[s-4]==0&&r.buffer[s-1]>-1){if(e==i)return;if(r.buffer[s-2]>=e){r.buffer[s-2]=i;return}}}if(!o||this.pos==i)this.buffer.push(A,e,i,n);else{let r=this.buffer.length;if(r>0&&this.buffer[r-4]!=0){let s=!1;for(let a=r;a>0&&this.buffer[a-2]>i;a-=4)if(this.buffer[a-1]>=0){s=!0;break}if(s)for(;r>0&&this.buffer[r-2]>i;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,n>4&&(n-=4)}this.buffer[r]=A,this.buffer[r+1]=e,this.buffer[r+2]=i,this.buffer[r+3]=n}}shift(A,e,i,n){if(A&131072)this.pushState(A&65535,this.pos);else if((A&262144)==0){let o=A,{parser:r}=this.p;(n>this.pos||e<=r.maxNode)&&(this.pos=n,r.stateFlag(o,1)||(this.reducePos=n)),this.pushState(o,i),this.shiftContext(e,i),e<=r.maxNode&&this.buffer.push(e,i,n,4)}else this.pos=n,this.shiftContext(e,i),e<=this.p.parser.maxNode&&this.buffer.push(e,i,n,4)}apply(A,e,i,n){A&65536?this.reduce(A):this.shift(A,e,i,n)}useNode(A,e){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=A)&&(this.p.reused.push(A),i++);let n=this.pos;this.reducePos=this.pos=n+A.length,this.pushState(e,n),this.buffer.push(i,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,A,this,this.p.stream.reset(this.pos-A.length)))}split(){let A=this,e=A.buffer.length;for(;e>0&&A.buffer[e-2]>A.reducePos;)e-=4;let i=A.buffer.slice(e),n=A.bufferBase+e;for(;A&&n==A.bufferBase;)A=A.parent;return new t(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,n,this.curContext,this.lookAhead,A)}recoverByDelete(A,e){let i=A<=this.p.parser.maxNode;i&&this.storeNode(A,this.pos,e,4),this.storeNode(0,this.pos,e,i?8:4),this.pos=this.reducePos=e,this.score-=190}canShift(A){for(let e=new JL(this);;){let i=this.p.parser.stateSlot(e.state,4)||this.p.parser.hasAction(e.state,A);if(i==0)return!1;if((i&65536)==0)return!0;e.reduce(i)}}recoverByInsert(A){if(this.stack.length>=300)return[];let e=this.p.parser.nextStates(this.state);if(e.length>8||this.stack.length>=120){let n=[];for(let o=0,r;oa&1&&s==r)||n.push(e[o],r)}e=n}let i=[];for(let n=0;n>19,n=e&65535,o=this.stack.length-i*3;if(o<0||A.getGoto(this.stack[o],n,!1)<0){let r=this.findForcedReduction();if(r==null)return!1;e=r}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(e),!0}findForcedReduction(){let{parser:A}=this.p,e=[],i=(n,o)=>{if(!e.includes(n))return e.push(n),A.allActions(n,r=>{if(!(r&393216))if(r&65536){let s=(r>>19)-o;if(s>1){let a=r&65535,c=this.stack.length-s*3;if(c>=0&&A.getGoto(this.stack[c],a,!1)>=0)return s<<19|65536|a}}else{let s=i(r,o+1);if(s!=null)return s}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:A}=this.p;return A.data[A.stateSlot(this.state,1)]==65535&&!A.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(A){if(this.state!=A.state||this.stack.length!=A.stack.length)return!1;for(let e=0;ethis.lookAhead&&(this.emitLookAhead(),this.lookAhead=A)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},fD=class{constructor(A,e){this.tracker=A,this.context=e,this.hash=A.strict?A.hash(e):0}},JL=class{constructor(A){this.start=A,this.state=A.state,this.stack=A.stack,this.base=this.stack.length}reduce(A){let e=A&65535,i=A>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],e,!0);this.state=n}},TL=class t{constructor(A,e,i){this.stack=A,this.pos=e,this.index=i,this.buffer=A.buffer,this.index==0&&this.maybeNext()}static create(A,e=A.bufferBase+A.buffer.length){return new t(A,e,e-A.bufferBase)}maybeNext(){let A=this.stack.parent;A!=null&&(this.index=this.stack.bufferBase-A.bufferBase,this.stack=A,this.buffer=A.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new t(this.stack,this.pos,this.index)}};function f3(t,A=Uint16Array){if(typeof t!="string")return t;let e=null;for(let i=0,n=0;i=92&&r--,r>=34&&r--;let a=r-32;if(a>=46&&(a-=46,s=!0),o+=a,s)break;o*=46}e?e[n++]=o:e=new A(o)}return e}var JE=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},EiA=new JE,zL=class{constructor(A,e){this.input=A,this.ranges=e,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=EiA,this.rangeIndex=0,this.pos=this.chunkPos=e[0].from,this.range=e[0],this.end=e[e.length-1].to,this.readNext()}resolveOffset(A,e){let i=this.range,n=this.rangeIndex,o=this.pos+A;for(;oi.to:o>=i.to;){if(n==this.ranges.length-1)return null;let r=this.ranges[++n];o+=r.from-i.to,i=r}return o}clipPos(A){if(A>=this.range.from&&AA)return Math.max(A,e.from);return this.end}peek(A){let e=this.chunkOff+A,i,n;if(e>=0&&e=this.chunk2Pos&&is.to&&(this.chunk2=this.chunk2.slice(0,s.to-i)),n=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),n}acceptToken(A,e=0){let i=e?this.resolveOffset(e,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?A.slice(0,this.range.to-this.pos):A,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(A=1){for(this.chunkOff+=A;this.pos+A>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();A-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=A,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(A,e){if(e?(this.token=e,e.start=A,e.lookAhead=A+1,e.value=e.extended=-1):this.token=EiA,this.pos!=A){if(this.pos=A,A==this.end)return this.setDone(),this;for(;A=this.range.to;)this.range=this.ranges[++this.rangeIndex];A>=this.chunkPos&&A=this.chunkPos&&e<=this.chunkPos+this.chunk.length)return this.chunk.slice(A-this.chunkPos,e-this.chunkPos);if(A>=this.chunk2Pos&&e<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(A-this.chunk2Pos,e-this.chunk2Pos);if(A>=this.range.from&&e<=this.range.to)return this.input.read(A,e);let i="";for(let n of this.ranges){if(n.from>=e)break;n.to>A&&(i+=this.input.read(Math.max(n.from,A),Math.min(n.to,e)))}return i}},L1=class{constructor(A,e){this.data=A,this.id=e}token(A,e){let{parser:i}=e.p;miA(this.data,A,e,this.id,i.data,i.tokenPrecTable)}};L1.prototype.contextual=L1.prototype.fallback=L1.prototype.extend=!1;var HL=class{constructor(A,e,i){this.precTable=e,this.elseToken=i,this.data=typeof A=="string"?f3(A):A}token(A,e){let i=A.pos,n=0;for(;;){let o=A.next<0,r=A.resolveOffset(1,1);if(miA(this.data,A,e,0,this.data,this.precTable),A.token.value>-1)break;if(this.elseToken==null)return;if(o||n++,r==null)break;A.reset(r,A.token)}n&&(A.reset(i,A.token),A.acceptToken(this.elseToken,n))}};HL.prototype.contextual=L1.prototype.fallback=L1.prototype.extend=!1;function miA(t,A,e,i,n,o){let r=0,s=1<0){let B=t[d];if(a.allows(B)&&(A.token.value==-1||A.token.value==B||PRA(B,A.token.value,n,o))){A.acceptToken(B);break}}let l=A.next,I=0,C=t[r+2];if(A.next<0&&C>I&&t[c+C*3-3]==65535){r=t[c+C*3-1];continue A}for(;I>1,B=c+d+(d<<1),E=t[B],Q=t[B+1]||65536;if(l=Q)I=d+1;else{r=t[B+2],A.advance();continue A}}break}}function hiA(t,A,e){for(let i=A,n;(n=t[i])!=65535;i++)if(n==e)return i-A;return-1}function PRA(t,A,e,i){let n=hiA(e,i,A);return n<0||hiA(e,i,t)A)&&!i.type.isError)return e<0?Math.max(0,Math.min(i.to-1,A-25)):Math.min(t.length,Math.max(i.from+1,A+25));if(e<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return e<0?0:t.length}}var OL=class{constructor(A,e){this.fragments=A,this.nodeSet=e,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let A=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(A){for(this.safeFrom=A.openStart?QiA(A.tree,A.from+A.offset,1)-A.offset:A.from,this.safeTo=A.openEnd?QiA(A.tree,A.to+A.offset,-1)-A.offset:A.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(A.tree),this.start.push(-A.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(A){if(AA)return this.nextStart=r,null;if(o instanceof dr){if(r==A){if(r=Math.max(this.safeFrom,A)&&(this.trees.push(o),this.start.push(r),this.index.push(0))}else this.index[e]++,this.nextStart=r+o.length}}},PL=class{constructor(A,e){this.stream=e,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=A.tokenizers.map(i=>new JE)}getActions(A){let e=0,i=null,{parser:n}=A.p,{tokenizers:o}=n,r=n.stateSlot(A.state,3),s=A.curContext?A.curContext.hash:0,a=0;for(let c=0;cI.end+25&&(a=Math.max(I.lookAhead,a)),I.value!=0)){let C=e;if(I.extended>-1&&(e=this.addActions(A,I.extended,I.end,e)),e=this.addActions(A,I.value,I.end,e),!l.extend&&(i=I,e>C))break}}for(;this.actions.length>e;)this.actions.pop();return a&&A.setLookAhead(a),!i&&A.pos==this.stream.end&&(i=new JE,i.value=A.p.parser.eofTerm,i.start=i.end=A.pos,e=this.addActions(A,i.value,i.end,e)),this.mainToken=i,this.actions}getMainToken(A){if(this.mainToken)return this.mainToken;let e=new JE,{pos:i,p:n}=A;return e.start=i,e.end=Math.min(i+1,n.stream.end),e.value=i==n.stream.end?n.parser.eofTerm:0,e}updateCachedToken(A,e,i){let n=this.stream.clipPos(i.pos);if(e.token(this.stream.reset(n,A),i),A.value>-1){let{parser:o}=i.p;for(let r=0;r=0&&i.p.parser.dialect.allows(s>>1)){(s&1)==0?A.value=s>>1:A.extended=s>>1;break}}}else A.value=0,A.end=this.stream.clipPos(n+1)}putAction(A,e,i,n){for(let o=0;oA.bufferLength*4?new OL(i,A.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let A=this.stacks,e=this.minStackPos,i=this.stacks=[],n,o;if(this.bigReductionCount>300&&A.length==1){let[r]=A;for(;r.forceReduce()&&r.stack.length&&r.stack[r.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let r=0;re)i.push(s);else{if(this.advanceStack(s,i,A))continue;{n||(n=[],o=[]),n.push(s);let a=this.tokens.getMainToken(s);o.push(a.value,a.end)}}break}}if(!i.length){let r=n&&jRA(n);if(r)return gc&&console.log("Finish with "+this.stackID(r)),this.stackToTree(r);if(this.parser.strict)throw gc&&n&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+e);this.recovering||(this.recovering=5)}if(this.recovering&&n){let r=this.stoppedAt!=null&&n[0].pos>this.stoppedAt?n[0]:this.runRecovery(n,o,i);if(r)return gc&&console.log("Force-finish "+this.stackID(r)),this.stackToTree(r.forceAll())}if(this.recovering){let r=this.recovering==1?1:this.recovering*3;if(i.length>r)for(i.sort((s,a)=>a.score-s.score);i.length>r;)i.pop();i.some(s=>s.reducePos>e)&&this.recovering--}else if(i.length>1){A:for(let r=0;r500&&c.buffer.length>500)if((s.score-c.score||s.buffer.length-c.buffer.length)>0)i.splice(a--,1);else{i.splice(r--,1);continue A}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let r=1;r ":"";if(this.stoppedAt!=null&&n>this.stoppedAt)return A.forceReduce()?A:null;if(this.fragments){let c=A.curContext&&A.curContext.tracker.strict,l=c?A.curContext.hash:0;for(let I=this.fragments.nodeAt(n);I;){let C=this.parser.nodeSet.types[I.type.id]==I.type?o.getGoto(A.state,I.type.id):-1;if(C>-1&&I.length&&(!c||(I.prop(Ci.contextHash)||0)==l))return A.useNode(I,C),gc&&console.log(r+this.stackID(A)+` (via reuse of ${o.getName(I.type.id)})`),!0;if(!(I instanceof dr)||I.children.length==0||I.positions[0]>0)break;let d=I.children[0];if(d instanceof dr&&I.positions[0]==0)I=d;else break}}let s=o.stateSlot(A.state,4);if(s>0)return A.reduce(s),gc&&console.log(r+this.stackID(A)+` (via always-reduce ${o.getName(s&65535)})`),!0;if(A.stack.length>=8400)for(;A.stack.length>6e3&&A.forceReduce(););let a=this.tokens.getActions(A);for(let c=0;cn?e.push(B):i.push(B)}return!1}advanceFully(A,e){let i=A.pos;for(;;){if(!this.advanceStack(A,null,null))return!1;if(A.pos>i)return uiA(A,e),!0}}runRecovery(A,e,i){let n=null,o=!1;for(let r=0;r ":"";if(s.deadEnd&&(o||(o=!0,s.restart(),gc&&console.log(l+this.stackID(s)+" (restarted)"),this.advanceFully(s,i))))continue;let I=s.split(),C=l;for(let d=0;I.forceReduce()&&d<10&&(gc&&console.log(C+this.stackID(I)+" (via force-reduce)"),!this.advanceFully(I,i));d++)gc&&(C=this.stackID(I)+" -> ");for(let d of s.recoverByInsert(a))gc&&console.log(l+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>s.pos?(c==s.pos&&(c++,a=0),s.recoverByDelete(a,c),gc&&console.log(l+this.stackID(s)+` (via recover-delete ${this.parser.getName(a)})`),uiA(s,i)):(!n||n.scoreA.topRules[s][1]),n=[];for(let s=0;s=0)o(l,a,s[c++]);else{let I=s[c+-l];for(let C=-l;C>0;C--)o(s[c++],a,I);c++}}}this.nodeSet=new a3(e.map((s,a)=>Ms.define({name:a>=this.minRepeatTerm?void 0:s,id:a,props:n[a],top:i.indexOf(a)>-1,error:a==0,skipped:A.skippedNodes&&A.skippedNodes.indexOf(a)>-1}))),A.propSources&&(this.nodeSet=this.nodeSet.extend(...A.propSources)),this.strict=!1,this.bufferLength=1024;let r=f3(A.tokenData);this.context=A.context,this.specializerSpecs=A.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new L1(r,s):s),this.topRules=A.topRules,this.dialects=A.dialects||{},this.dynamicPrecedences=A.dynamicPrecedences||null,this.tokenPrecTable=A.tokenPrec,this.termNames=A.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(A,e,i){let n=new jL(this,A,e,i);for(let o of this.wrappers)n=o(n,A,e,i);return n}getGoto(A,e,i=!1){let n=this.goto;if(e>=n[0])return-1;for(let o=n[e+1];;){let r=n[o++],s=r&1,a=n[o++];if(s&&i)return a;for(let c=o+(r>>1);o0}validAction(A,e){return!!this.allActions(A,i=>i==e?!0:null)}allActions(A,e){let i=this.stateSlot(A,4),n=i?e(i):void 0;for(let o=this.stateSlot(A,1);n==null;o+=3){if(this.data[o]==65535)if(this.data[o+1]==1)o=j0(this.data,o+2);else break;n=e(j0(this.data,o+1))}return n}nextStates(A){let e=[];for(let i=this.stateSlot(A,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=j0(this.data,i+2);else break;if((this.data[i+2]&1)==0){let n=this.data[i+1];e.some((o,r)=>r&1&&o==n)||e.push(this.data[i],n)}}return e}configure(A){let e=Object.assign(Object.create(t.prototype),this);if(A.props&&(e.nodeSet=this.nodeSet.extend(...A.props)),A.top){let i=this.topRules[A.top];if(!i)throw new RangeError(`Invalid top rule name ${A.top}`);e.top=i}return A.tokenizers&&(e.tokenizers=this.tokenizers.map(i=>{let n=A.tokenizers.find(o=>o.from==i);return n?n.to:i})),A.specializers&&(e.specializers=this.specializers.slice(),e.specializerSpecs=this.specializerSpecs.map((i,n)=>{let o=A.specializers.find(s=>s.from==i.external);if(!o)return i;let r=Object.assign(Object.assign({},i),{external:o.to});return e.specializers[n]=fiA(r),r})),A.contextTracker&&(e.context=A.contextTracker),A.dialect&&(e.dialect=this.parseDialect(A.dialect)),A.strict!=null&&(e.strict=A.strict),A.wrap&&(e.wrappers=e.wrappers.concat(A.wrap)),A.bufferLength!=null&&(e.bufferLength=A.bufferLength),e}hasWrappers(){return this.wrappers.length>0}getName(A){return this.termNames?this.termNames[A]:String(A<=this.maxNode&&this.nodeSet.types[A].name||A)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(A){let e=this.dynamicPrecedences;return e==null?0:e[A]||0}parseDialect(A){let e=Object.keys(this.dialects),i=e.map(()=>!1);if(A)for(let o of A.split(" ")){let r=e.indexOf(o);r>=0&&(i[r]=!0)}let n=null;for(let o=0;oi)&&e.p.parser.stateFlag(e.state,2)&&(!A||A.scoret.external(e,i)<<1|A}return t.get}var qRA=tD({String:we.string,Number:we.number,"True False":we.bool,PropertyName:we.propertyName,Null:we.null,", :":we.separator,"[ ]":we.squareBracket,"{ }":we.brace}),piA=mD.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[qRA],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var VRA=iD.define({name:"json",parser:piA.configure({props:[yL.add({Object:vL({except:/^\s*\}/}),Array:vL({except:/^\s*\]/})}),bL.add({"Object Array":otA})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function wiA(){return new nD(VRA)}var DiA=typeof String.prototype.normalize=="function"?t=>t.normalize("NFKD"):t=>t,_1=class{constructor(A,e,i=0,n=A.length,o,r){this.test=r,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=A.iterRange(i,n),this.bufferStart=i,this.normalize=o?s=>o(DiA(s)):DiA,this.query=this.normalize(e)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Is(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let A=this.peek();if(A<0)return this.done=!0,this;let e=U4(A),i=this.bufferStart+this.bufferPos;this.bufferPos+=sc(A);let n=this.normalize(e);if(n.length)for(let o=0,r=i;;o++){let s=n.charCodeAt(o),a=this.match(s,r,this.bufferPos+this.bufferStart);if(o==n.length-1){if(a)return this.value=a,this;break}r==i&&othis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let A=this.matchPos-this.curLineStart;;){this.re.lastIndex=A;let e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){let i=this.curLineStart+e.index,n=i+e[0].length;if(this.matchPos=bD(this.text,n+(i==n?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,n,e)))return this.value={from:i,to:n,match:e},this;A=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||n.to<=e){let s=new t(e,A.sliceString(e,i));return VL.set(A,s),s}if(n.from==e&&n.to==i)return n;let{text:o,from:r}=n;return r>e&&(o=A.sliceString(e,r)+o,r=e),n.to=this.to?this.to:this.text.lineAt(A).to}next(){for(;;){let A=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==A&&(this.re.lastIndex=A+1,e=this.re.exec(this.flat.text)),e){let i=this.flat.from+e.index,n=i+e[0].length;if((this.flat.to>=this.to||e.index+e[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,n,e)))return this.value={from:i,to:n,match:e},this.matchPos=bD(this.text,n+(i==n?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=yD.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(DD.prototype[Symbol.iterator]=vD.prototype[Symbol.iterator]=function(){return this});function ZRA(t){try{return new RegExp(t,tF),!0}catch{return!1}}function bD(t,A){if(A>=t.length)return A;let e=t.lineAt(A),i;for(;A=56320&&i<57344;)A++;return A}function ZL(t){let A=String(t.state.doc.lineAt(t.state.selection.main.head).number),e=Sn("input",{class:"cm-textfield",name:"line",value:A}),i=Sn("form",{class:"cm-gotoLine",onkeydown:o=>{o.keyCode==27?(o.preventDefault(),t.dispatch({effects:m3.of(!1)}),t.focus()):o.keyCode==13&&(o.preventDefault(),n())},onsubmit:o=>{o.preventDefault(),n()}},Sn("label",t.state.phrase("Go to line"),": ",e)," ",Sn("button",{class:"cm-button",type:"submit"},t.state.phrase("go")),Sn("button",{name:"close",onclick:()=>{t.dispatch({effects:m3.of(!1)}),t.focus()},"aria-label":t.state.phrase("close"),type:"button"},["\xD7"]));function n(){let o=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!o)return;let{state:r}=t,s=r.doc.lineAt(r.selection.main.head),[,a,c,l,I]=o,C=l?+l.slice(1):0,d=c?+c:s.number;if(c&&I){let Q=d/100;a&&(Q=Q*(a=="-"?-1:1)+s.number/r.doc.lines),d=Math.round(r.doc.lines*Q)}else c&&a&&(d=d*(a=="-"?-1:1)+s.number);let B=r.doc.line(Math.max(1,Math.min(r.doc.lines,d))),E=se.cursor(B.from+Math.max(0,Math.min(C,B.length)));t.dispatch({effects:[m3.of(!1),Ft.scrollIntoView(E.from,{y:"center"})],selection:E}),t.focus()}return{dom:i}}var m3=_i.define(),yiA=Po.define({create(){return!0},update(t,A){for(let e of A.effects)e.is(m3)&&(t=e.value);return t},provide:t=>DC.from(t,A=>A?ZL:null)}),WRA=t=>{let A=yC(t,ZL);if(!A){let e=[m3.of(!0)];t.state.field(yiA,!1)==null&&e.push(_i.appendConfig.of([yiA,XRA])),t.dispatch({effects:e}),A=yC(t,ZL)}return A&&A.dom.querySelector("input").select(),!0},XRA=Ft.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),$RA={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},kiA=Te.define({combine(t){return qr(t,$RA,{highlightWordAroundCursor:(A,e)=>A||e,minSelectionLength:Math.min,maxMatches:Math.min})}});function SiA(t){let A=[nxA,ixA];return t&&A.push(kiA.of(t)),A}var AxA=at.mark({class:"cm-selectionMatch"}),exA=at.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function viA(t,A,e,i){return(e==0||t(A.sliceDoc(e-1,e))!=eo.Word)&&(i==A.doc.length||t(A.sliceDoc(i,i+1))!=eo.Word)}function txA(t,A,e,i){return t(A.sliceDoc(e,e+1))==eo.Word&&t(A.sliceDoc(i-1,i))==eo.Word}var ixA=no.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let A=t.state.facet(kiA),{state:e}=t,i=e.selection;if(i.ranges.length>1)return at.none;let n=i.main,o,r=null;if(n.empty){if(!A.highlightWordAroundCursor)return at.none;let a=e.wordAt(n.head);if(!a)return at.none;r=e.charCategorizer(n.head),o=e.sliceDoc(a.from,a.to)}else{let a=n.to-n.from;if(a200)return at.none;if(A.wholeWords){if(o=e.sliceDoc(n.from,n.to),r=e.charCategorizer(n.head),!(viA(r,e,n.from,n.to)&&txA(r,e,n.from,n.to)))return at.none}else if(o=e.sliceDoc(n.from,n.to),!o)return at.none}let s=[];for(let a of t.visibleRanges){let c=new _1(e.doc,o,a.from,a.to);for(;!c.next().done;){let{from:l,to:I}=c.value;if((!r||viA(r,e,l,I))&&(n.empty&&l<=n.from&&I>=n.to?s.push(exA.range(l,I)):(l>=n.to||I<=n.from)&&s.push(AxA.range(l,I)),s.length>A.maxMatches))return at.none}}return at.set(s)}},{decorations:t=>t.decorations}),nxA=Ft.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),oxA=({state:t,dispatch:A})=>{let{selection:e}=t,i=se.create(e.ranges.map(n=>t.wordAt(n.head)||se.cursor(n.head)),e.mainIndex);return i.eq(e)?!1:(A(t.update({selection:i})),!0)};function rxA(t,A){let{main:e,ranges:i}=t.selection,n=t.wordAt(e.head),o=n&&n.from==e.from&&n.to==e.to;for(let r=!1,s=new _1(t.doc,A,i[i.length-1].to);;)if(s.next(),s.done){if(r)return null;s=new _1(t.doc,A,0,Math.max(0,i[i.length-1].from-1)),r=!0}else{if(r&&i.some(a=>a.from==s.value.from))continue;if(o){let a=t.wordAt(s.value.from);if(!a||a.from!=s.value.from||a.to!=s.value.to)continue}return s.value}}var sxA=({state:t,dispatch:A})=>{let{ranges:e}=t.selection;if(e.some(o=>o.from===o.to))return oxA({state:t,dispatch:A});let i=t.sliceDoc(e[0].from,e[0].to);if(t.selection.ranges.some(o=>t.sliceDoc(o.from,o.to)!=i))return!1;let n=rxA(t,i);return n?(A(t.update({selection:t.selection.addRange(se.range(n.from,n.to),!1),effects:Ft.scrollIntoView(n.to)})),!0):!1},xC=Te.define({combine(t){return qr(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:A=>new AF(A),scrollToMatch:A=>Ft.scrollIntoView(A)})}});function RiA(t){return t?[xC.of(t),eF]:eF}var MD=class{constructor(A){this.search=A.search,this.caseSensitive=!!A.caseSensitive,this.literal=!!A.literal,this.regexp=!!A.regexp,this.replace=A.replace||"",this.valid=!!this.search&&(!this.regexp||ZRA(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!A.wholeWord}unquote(A){return this.literal?A:A.replace(/\\([nrt\\])/g,(e,i)=>i=="n"?` +`:i=="r"?"\r":i=="t"?" ":"\\")}eq(A){return this.search==A.search&&this.replace==A.replace&&this.caseSensitive==A.caseSensitive&&this.regexp==A.regexp&&this.wholeWord==A.wholeWord}create(){return this.regexp?new XL(this):new WL(this)}getCursor(A,e=0,i){let n=A.doc?A:Cr.create({doc:A});return i==null&&(i=n.doc.length),this.regexp?zE(this,n,e,i):TE(this,n,e,i)}},kD=class{constructor(A){this.spec=A}};function TE(t,A,e,i){return new _1(A.doc,t.unquoted,e,i,t.caseSensitive?void 0:n=>n.toLowerCase(),t.wholeWord?axA(A.doc,A.charCategorizer(A.selection.main.head)):void 0)}function axA(t,A){return(e,i,n,o)=>((o>e||o+n.length=e)return null;n.push(i.value)}return n}highlight(A,e,i,n){let o=TE(this.spec,A,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,A.doc.length));for(;!o.next().done;)n(o.value.from,o.value.to)}};function zE(t,A,e,i){return new DD(A.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?cxA(A.charCategorizer(A.selection.main.head)):void 0},e,i)}function SD(t,A){return t.slice(pr(t,A,!1),A)}function RD(t,A){return t.slice(A,pr(t,A))}function cxA(t){return(A,e,i)=>!i[0].length||(t(SD(i.input,i.index))!=eo.Word||t(RD(i.input,i.index))!=eo.Word)&&(t(RD(i.input,i.index+i[0].length))!=eo.Word||t(SD(i.input,i.index+i[0].length))!=eo.Word)}var XL=class extends kD{nextMatch(A,e,i){let n=zE(this.spec,A,i,A.doc.length).next();return n.done&&(n=zE(this.spec,A,0,e).next()),n.done?null:n.value}prevMatchInRange(A,e,i){for(let n=1;;n++){let o=Math.max(e,i-n*1e4),r=zE(this.spec,A,o,i),s=null;for(;!r.next().done;)s=r.value;if(s&&(o==e||s.from>o+10))return s;if(o==e)return null}}prevMatch(A,e,i){return this.prevMatchInRange(A,0,e)||this.prevMatchInRange(A,i,A.doc.length)}getReplacement(A){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(e,i)=>{if(i=="&")return A.match[0];if(i=="$")return"$";for(let n=i.length;n>0;n--){let o=+i.slice(0,n);if(o>0&&o=e)return null;n.push(i.value)}return n}highlight(A,e,i,n){let o=zE(this.spec,A,Math.max(0,e-250),Math.min(i+250,A.doc.length));for(;!o.next().done;)n(o.value.from,o.value.to)}},w3=_i.define(),iF=_i.define(),F1=Po.define({create(t){return new p3($L(t).create(),null)},update(t,A){for(let e of A.effects)e.is(w3)?t=new p3(e.value.create(),t.panel):e.is(iF)&&(t=new p3(t.query,e.value?nF:null));return t},provide:t=>DC.from(t,A=>A.panel)});var p3=class{constructor(A,e){this.query=A,this.panel=e}},lxA=at.mark({class:"cm-searchMatch"}),gxA=at.mark({class:"cm-searchMatch cm-searchMatch-selected"}),IxA=no.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(F1))}update(t){let A=t.state.field(F1);(A!=t.startState.field(F1)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(A))}highlight({query:t,panel:A}){if(!A||!t.spec.valid)return at.none;let{view:e}=this,i=new gs;for(let n=0,o=e.visibleRanges,r=o.length;no[n+1].from-2*250;)a=o[++n].to;t.highlight(e.state,s,a,(c,l)=>{let I=e.state.selection.ranges.some(C=>C.from==c&&C.to==l);i.add(c,l,I?gxA:lxA)})}return i.finish()}},{decorations:t=>t.decorations});function D3(t){return A=>{let e=A.state.field(F1,!1);return e&&e.query.spec.valid?t(A,e):LD(A)}}var xD=D3((t,{query:A})=>{let{to:e}=t.state.selection.main,i=A.nextMatch(t.state,e,e);if(!i)return!1;let n=se.single(i.from,i.to),o=t.state.facet(xC);return t.dispatch({selection:n,effects:[oF(t,i),o.scrollToMatch(n.main,t)],userEvent:"select.search"}),NiA(t),!0}),ND=D3((t,{query:A})=>{let{state:e}=t,{from:i}=e.selection.main,n=A.prevMatch(e,i,i);if(!n)return!1;let o=se.single(n.from,n.to),r=t.state.facet(xC);return t.dispatch({selection:o,effects:[oF(t,n),r.scrollToMatch(o.main,t)],userEvent:"select.search"}),NiA(t),!0}),CxA=D3((t,{query:A})=>{let e=A.matchAll(t.state,1e3);return!e||!e.length?!1:(t.dispatch({selection:se.create(e.map(i=>se.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),dxA=({state:t,dispatch:A})=>{let e=t.selection;if(e.ranges.length>1||e.main.empty)return!1;let{from:i,to:n}=e.main,o=[],r=0;for(let s=new _1(t.doc,t.sliceDoc(i,n));!s.next().done;){if(o.length>1e3)return!1;s.value.from==i&&(r=o.length),o.push(se.range(s.value.from,s.value.to))}return A(t.update({selection:se.create(o,r),userEvent:"select.search.matches"})),!0},biA=D3((t,{query:A})=>{let{state:e}=t,{from:i,to:n}=e.selection.main;if(e.readOnly)return!1;let o=A.nextMatch(e,i,i);if(!o)return!1;let r=o,s=[],a,c,l=[];r.from==i&&r.to==n&&(c=e.toText(A.getReplacement(r)),s.push({from:r.from,to:r.to,insert:c}),r=A.nextMatch(e,r.from,r.to),l.push(Ft.announce.of(e.phrase("replaced match on line $",e.doc.lineAt(i).number)+".")));let I=t.state.changes(s);return r&&(a=se.single(r.from,r.to).map(I),l.push(oF(t,r)),l.push(e.facet(xC).scrollToMatch(a.main,t))),t.dispatch({changes:I,selection:a,effects:l,userEvent:"input.replace"}),!0}),BxA=D3((t,{query:A})=>{if(t.state.readOnly)return!1;let e=A.matchAll(t.state,1e9).map(n=>{let{from:o,to:r}=n;return{from:o,to:r,insert:A.getReplacement(n)}});if(!e.length)return!1;let i=t.state.phrase("replaced $ matches",e.length)+".";return t.dispatch({changes:e,effects:Ft.announce.of(i),userEvent:"input.replace.all"}),!0});function nF(t){return t.state.facet(xC).createPanel(t)}function $L(t,A){var e,i,n,o,r;let s=t.selection.main,a=s.empty||s.to>s.from+100?"":t.sliceDoc(s.from,s.to);if(A&&!a)return A;let c=t.facet(xC);return new MD({search:((e=A?.literal)!==null&&e!==void 0?e:c.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:(i=A?.caseSensitive)!==null&&i!==void 0?i:c.caseSensitive,literal:(n=A?.literal)!==null&&n!==void 0?n:c.literal,regexp:(o=A?.regexp)!==null&&o!==void 0?o:c.regexp,wholeWord:(r=A?.wholeWord)!==null&&r!==void 0?r:c.wholeWord})}function xiA(t){let A=yC(t,nF);return A&&A.dom.querySelector("[main-field]")}function NiA(t){let A=xiA(t);A&&A==t.root.activeElement&&A.select()}var LD=t=>{let A=t.state.field(F1,!1);if(A&&A.panel){let e=xiA(t);if(e&&e!=t.root.activeElement){let i=$L(t.state,A.query.spec);i.valid&&t.dispatch({effects:w3.of(i)}),e.focus(),e.select()}}else t.dispatch({effects:[iF.of(!0),A?w3.of($L(t.state,A.query.spec)):_i.appendConfig.of(eF)]});return!0},FD=t=>{let A=t.state.field(F1,!1);if(!A||!A.panel)return!1;let e=yC(t,nF);return e&&e.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:iF.of(!1)}),!0},LiA=[{key:"Mod-f",run:LD,scope:"editor search-panel"},{key:"F3",run:xD,shift:ND,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:xD,shift:ND,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:FD,scope:"editor search-panel"},{key:"Mod-Shift-l",run:dxA},{key:"Mod-Alt-g",run:WRA},{key:"Mod-d",run:sxA,preventDefault:!0}],AF=class{constructor(A){this.view=A;let e=this.query=A.state.field(F1).query.spec;this.commit=this.commit.bind(this),this.searchField=Sn("input",{value:e.search,placeholder:Ic(A,"Find"),"aria-label":Ic(A,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Sn("input",{value:e.replace,placeholder:Ic(A,"Replace"),"aria-label":Ic(A,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Sn("input",{type:"checkbox",name:"case",form:"",checked:e.caseSensitive,onchange:this.commit}),this.reField=Sn("input",{type:"checkbox",name:"re",form:"",checked:e.regexp,onchange:this.commit}),this.wordField=Sn("input",{type:"checkbox",name:"word",form:"",checked:e.wholeWord,onchange:this.commit});function i(n,o,r){return Sn("button",{class:"cm-button",name:n,onclick:o,type:"button"},r)}this.dom=Sn("div",{onkeydown:n=>this.keydown(n),class:"cm-search"},[this.searchField,i("next",()=>xD(A),[Ic(A,"next")]),i("prev",()=>ND(A),[Ic(A,"previous")]),i("select",()=>CxA(A),[Ic(A,"all")]),Sn("label",null,[this.caseField,Ic(A,"match case")]),Sn("label",null,[this.reField,Ic(A,"regexp")]),Sn("label",null,[this.wordField,Ic(A,"by word")]),...A.state.readOnly?[]:[Sn("br"),this.replaceField,i("replace",()=>biA(A),[Ic(A,"replace")]),i("replaceAll",()=>BxA(A),[Ic(A,"replace all")])],Sn("button",{name:"close",onclick:()=>FD(A),"aria-label":Ic(A,"close"),type:"button"},["\xD7"])])}commit(){let A=new MD({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});A.eq(this.query)||(this.query=A,this.view.dispatch({effects:w3.of(A)}))}keydown(A){DeA(this.view,A,"search-panel")?A.preventDefault():A.keyCode==13&&A.target==this.searchField?(A.preventDefault(),(A.shiftKey?ND:xD)(this.view)):A.keyCode==13&&A.target==this.replaceField&&(A.preventDefault(),biA(this.view))}update(A){for(let e of A.transactions)for(let i of e.effects)i.is(w3)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(A){this.query=A,this.searchField.value=A.search,this.replaceField.value=A.replace,this.caseField.checked=A.caseSensitive,this.reField.checked=A.regexp,this.wordField.checked=A.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(xC).top}};function Ic(t,A){return t.state.phrase(A)}var pD=30,wD=/[\s\.,:;?!]/;function oF(t,{from:A,to:e}){let i=t.state.doc.lineAt(A),n=t.state.doc.lineAt(e).to,o=Math.max(i.from,A-pD),r=Math.min(n,e+pD),s=t.state.sliceDoc(o,r);if(o!=i.from){for(let a=0;as.length-pD;a--)if(!wD.test(s[a-1])&&wD.test(s[a])){s=s.slice(0,a);break}}return Ft.announce.of(`${t.state.phrase("current match")}. ${s} ${t.state.phrase("on line")} ${i.number}.`)}var ExA=Ft.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),eF=[F1,ml.low(IxA),ExA];var GD=class{constructor(A,e,i,n){this.state=A,this.pos=e,this.explicit=i,this.view=n,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(A){let e=Zr(this.state).resolveInner(this.pos,-1);for(;e&&A.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(A){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),n=e.text.slice(i-e.from,this.pos-e.from),o=n.search(ziA(A,!1));return o<0?null:{from:i+o,to:this.pos,text:n.slice(o)}}get aborted(){return this.abortListeners==null}addEventListener(A,e,i){A=="abort"&&this.abortListeners&&(this.abortListeners.push(e),i&&i.onDocChange&&(this.abortOnDocChange=!0))}};function FiA(t){let A=Object.keys(t).join(""),e=/\w/.test(A);return e&&(A=A.replace(/\w/g,"")),`[${e?"\\w":""}${A.replace(/[^\w\s]/g,"\\$&")}]`}function hxA(t){let A=Object.create(null),e=Object.create(null);for(let{label:n}of t){A[n[0]]=!0;for(let o=1;otypeof n=="string"?{label:n}:n),[e,i]=A.every(n=>/^\w+$/.test(n.label))?[/\w*$/,/\w+$/]:hxA(A);return n=>{let o=n.matchBefore(i);return o||n.explicit?{from:o?o.from:n.pos,options:A,validFor:e}:null}}var UD=class{constructor(A,e,i,n){this.completion=A,this.source=e,this.match=i,this.score=n}};function LC(t){return t.selection.main.from}function ziA(t,A){var e;let{source:i}=t,n=A&&i[0]!="^",o=i[i.length-1]!="$";return!n&&!o?t:new RegExp(`${n?"^":""}(?:${i})${o?"$":""}`,(e=t.flags)!==null&&e!==void 0?e:t.ignoreCase?"i":"")}var HiA=ba.define();function uxA(t,A,e,i){let{main:n}=t.selection,o=e-n.from,r=i-n.from;return Object.assign(Object.assign({},t.changeByRange(s=>{if(s!=n&&e!=i&&t.sliceDoc(s.from+o,s.from+r)!=t.sliceDoc(e,i))return{range:s};let a=t.toText(A);return{changes:{from:s.from+o,to:i==n.from?s.to:s.from+r,insert:a},range:se.cursor(s.from+o+a.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}var _iA=new WeakMap;function fxA(t){if(!Array.isArray(t))return t;let A=_iA.get(t);return A||_iA.set(t,A=QxA(t)),A}var KD=_i.define(),y3=_i.define(),aF=class{constructor(A){this.pattern=A,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let e=0;e=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(_=U4(w))!=_.toLowerCase()?1:_!=_.toUpperCase()?2:0;(!D||Y==1&&Q||N==0&&Y!=0)&&(e[I]==w||i[I]==w&&(C=!0)?r[I++]=D:r.length&&(u=!1)),N=Y,D+=sc(w)}return I==a&&r[0]==0&&u?this.result(-100+(C?-200:0),r,A):d==a&&B==0?this.ret(-200-A.length+(E==A.length?0:-100),[0,E]):s>-1?this.ret(-700-A.length,[s,s+this.pattern.length]):d==a?this.ret(-900-A.length,[B,E]):I==a?this.result(-100+(C?-200:0)+-700+(u?0:-1100),r,A):e.length==2?null:this.result((n[0]?-700:0)+-200+-1100,n,A)}result(A,e,i){let n=[],o=0;for(let r of e){let s=r+(this.astral?sc(Is(i,r)):1);o&&n[o-1]==r?n[o-1]=s:(n[o++]=r,n[o++]=s)}return this.ret(A-i.length,n)}},cF=class{constructor(A){this.pattern=A,this.matched=[],this.score=0,this.folded=A.toLowerCase()}match(A){if(A.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:mxA,filterStrict:!1,compareCompletions:(A,e)=>A.label.localeCompare(e.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(A,e)=>A&&e,closeOnBlur:(A,e)=>A&&e,icons:(A,e)=>A&&e,tooltipClass:(A,e)=>i=>GiA(A(i),e(i)),optionClass:(A,e)=>i=>GiA(A(i),e(i)),addToOptions:(A,e)=>A.concat(e),filterStrict:(A,e)=>A||e})}});function GiA(t,A){return t?A?t+" "+A:t:A}function mxA(t,A,e,i,n,o){let r=t.textDirection==io.RTL,s=r,a=!1,c="top",l,I,C=A.left-n.left,d=n.right-A.right,B=i.right-i.left,E=i.bottom-i.top;if(s&&C=E||D>A.top?l=e.bottom-A.top:(c="bottom",l=A.bottom-e.top)}let Q=(A.bottom-A.top)/o.offsetHeight,u=(A.right-A.left)/o.offsetWidth;return{style:`${c}: ${l/Q}px; max-width: ${I/u}px`,class:"cm-completionInfo-"+(a?r?"left-narrow":"right-narrow":s?"left":"right")}}function pxA(t){let A=t.addToOptions.slice();return t.icons&&A.push({render(e){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),e.type&&i.classList.add(...e.type.split(/\s+/g).map(n=>"cm-completionIcon-"+n)),i.setAttribute("aria-hidden","true"),i},position:20}),A.push({render(e,i,n,o){let r=document.createElement("span");r.className="cm-completionLabel";let s=e.displayLabel||e.label,a=0;for(let c=0;ca&&r.appendChild(document.createTextNode(s.slice(a,l)));let C=r.appendChild(document.createElement("span"));C.appendChild(document.createTextNode(s.slice(l,I))),C.className="cm-completionMatchedText",a=I}return ae.position-i.position).map(e=>e.render)}function rF(t,A,e){if(t<=e)return{from:0,to:t};if(A<0&&(A=0),A<=t>>1){let n=Math.floor(A/e);return{from:n*e,to:(n+1)*e}}let i=Math.floor((t-A)/e);return{from:t-(i+1)*e,to:t-i*e}}var lF=class{constructor(A,e,i){this.view=A,this.stateField=e,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let n=A.state.field(e),{options:o,selected:r}=n.open,s=A.state.facet(Wr);this.optionContent=pxA(s),this.optionClass=s.optionClass,this.tooltipClass=s.tooltipClass,this.range=rF(o.length,r,s.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(A.state),this.dom.addEventListener("mousedown",a=>{let{options:c}=A.state.field(e).open;for(let l=a.target,I;l&&l!=this.dom;l=l.parentNode)if(l.nodeName=="LI"&&(I=/-(\d+)$/.exec(l.id))&&+I[1]{let c=A.state.field(this.stateField,!1);c&&c.tooltip&&A.state.facet(Wr).closeOnBlur&&a.relatedTarget!=A.contentDOM&&A.dispatch({effects:y3.of(null)})}),this.showOptions(o,n.id)}mount(){this.updateSel()}showOptions(A,e){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(A,e,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(A){var e;let i=A.state.field(this.stateField),n=A.startState.field(this.stateField);if(this.updateTooltipClass(A.state),i!=n){let{options:o,selected:r,disabled:s}=i.open;(!n.open||n.open.options!=o)&&(this.range=rF(o.length,r,A.state.facet(Wr).maxRenderedOptions),this.showOptions(o,i.id)),this.updateSel(),s!=((e=n.open)===null||e===void 0?void 0:e.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!s)}}updateTooltipClass(A){let e=this.tooltipClass(A);if(e!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of e.split(" "))i&&this.dom.classList.add(i);this.currentClass=e}}positioned(A){this.space=A,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let A=this.view.state.field(this.stateField),e=A.open;if((e.selected>-1&&e.selected=this.range.to)&&(this.range=rF(e.options.length,e.selected,this.view.state.facet(Wr).maxRenderedOptions),this.showOptions(e.options,A.id)),this.updateSelectedOption(e.selected)){this.destroyInfo();let{completion:i}=e.options[e.selected],{info:n}=i;if(!n)return;let o=typeof n=="string"?document.createTextNode(n):n(i);if(!o)return;"then"in o?o.then(r=>{r&&this.view.state.field(this.stateField,!1)==A&&this.addInfoPane(r,i)}).catch(r=>Vr(this.view.state,r,"completion info")):this.addInfoPane(o,i)}}addInfoPane(A,e){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",A.nodeType!=null)i.appendChild(A),this.infoDestroy=null;else{let{dom:n,destroy:o}=A;i.appendChild(n),this.infoDestroy=o||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(A){let e=null;for(let i=this.list.firstChild,n=this.range.from;i;i=i.nextSibling,n++)i.nodeName!="LI"||!i.id?n--:n==A?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&DxA(this.list,e),e}measureInfo(){let A=this.dom.querySelector("[aria-selected]");if(!A||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),n=A.getBoundingClientRect(),o=this.space;if(!o){let r=this.dom.ownerDocument.documentElement;o={left:0,top:0,right:r.clientWidth,bottom:r.clientHeight}}return n.top>Math.min(o.bottom,e.bottom)-10||n.bottom{r.target==n&&r.preventDefault()});let o=null;for(let r=i.from;ri.from||i.from==0))if(o=C,typeof c!="string"&&c.header)n.appendChild(c.header(c));else{let d=n.appendChild(document.createElement("completion-section"));d.textContent=C}}let l=n.appendChild(document.createElement("li"));l.id=e+"-"+r,l.setAttribute("role","option");let I=this.optionClass(s);I&&(l.className=I);for(let C of this.optionContent){let d=C(s,this.view.state,this.view,a);d&&l.appendChild(d)}}return i.from&&n.classList.add("cm-completionListIncompleteTop"),i.tonew lF(e,t,A)}function DxA(t,A){let e=t.getBoundingClientRect(),i=A.getBoundingClientRect(),n=e.height/t.offsetHeight;i.tope.bottom&&(t.scrollTop+=(i.bottom-e.bottom)/n)}function UiA(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function yxA(t,A){let e=[],i=null,n=c=>{e.push(c);let{section:l}=c.completion;if(l){i||(i=[]);let I=typeof l=="string"?l:l.name;i.some(C=>C.name==I)||i.push(typeof l=="string"?{name:I}:l)}},o=A.facet(Wr);for(let c of t)if(c.hasResult()){let l=c.result.getMatch;if(c.result.filter===!1)for(let I of c.result.options)n(new UD(I,c.source,l?l(I):[],1e9-e.length));else{let I=A.sliceDoc(c.from,c.to),C,d=o.filterStrict?new cF(I):new aF(I);for(let B of c.result.options)if(C=d.match(B.label)){let E=B.displayLabel?l?l(B,C.matched):[]:C.matched;n(new UD(B,c.source,E,C.score+(B.boost||0)))}}}if(i){let c=Object.create(null),l=0,I=(C,d)=>{var B,E;return((B=C.rank)!==null&&B!==void 0?B:1e9)-((E=d.rank)!==null&&E!==void 0?E:1e9)||(C.nameI.score-l.score||a(l.completion,I.completion))){let l=c.completion;!s||s.label!=l.label||s.detail!=l.detail||s.type!=null&&l.type!=null&&s.type!=l.type||s.apply!=l.apply||s.boost!=l.boost?r.push(c):UiA(c.completion)>UiA(s)&&(r[r.length-1]=c),s=c.completion}return r}var gF=class t{constructor(A,e,i,n,o,r){this.options=A,this.attrs=e,this.tooltip=i,this.timestamp=n,this.selected=o,this.disabled=r}setSelected(A,e){return A==this.selected||A>=this.options.length?this:new t(this.options,KiA(e,A),this.tooltip,this.timestamp,A,this.disabled)}static build(A,e,i,n,o,r){if(n&&!r&&A.some(c=>c.isPending))return n.setDisabled();let s=yxA(A,e);if(!s.length)return n&&A.some(c=>c.isPending)?n.setDisabled():null;let a=e.facet(Wr).selectOnOpen?0:-1;if(n&&n.selected!=a&&n.selected!=-1){let c=n.options[n.selected].completion;for(let l=0;ll.hasResult()?Math.min(c,l.from):c,1e8),create:RxA,above:o.aboveCursor},n?n.timestamp:Date.now(),a,!1)}map(A){return new t(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:A.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new t(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}},IF=class t{constructor(A,e,i){this.active=A,this.id=e,this.open=i}static start(){return new t(kxA,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(A){let{state:e}=A,i=e.facet(Wr),o=(i.override||e.languageDataAt("autocomplete",LC(e)).map(fxA)).map(a=>(this.active.find(l=>l.source==a)||new q0(a,this.active.some(l=>l.state!=0)?1:0)).update(A,i));o.length==this.active.length&&o.every((a,c)=>a==this.active[c])&&(o=this.active);let r=this.open,s=A.effects.some(a=>a.is(dF));r&&A.docChanged&&(r=r.map(A.changes)),A.selection||o.some(a=>a.hasResult()&&A.changes.touchesRange(a.from,a.to))||!vxA(o,this.active)||s?r=gF.build(o,e,this.id,r,i,s):r&&r.disabled&&!o.some(a=>a.isPending)&&(r=null),!r&&o.every(a=>!a.isPending)&&o.some(a=>a.hasResult())&&(o=o.map(a=>a.hasResult()?new q0(a.source,0):a));for(let a of A.effects)a.is(PiA)&&(r=r&&r.setSelected(a.value,this.id));return o==this.active&&r==this.open?this:new t(o,this.id,r)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?bxA:MxA}};function vxA(t,A){if(t==A)return!0;for(let e=0,i=0;;){for(;e-1&&(e["aria-activedescendant"]=t+"-"+A),e}var kxA=[];function OiA(t,A){if(t.isUserEvent("input.complete")){let i=t.annotation(HiA);if(i&&A.activateOnCompletion(i))return 12}let e=t.isUserEvent("input.type");return e&&A.activateOnTyping?5:e?1:t.isUserEvent("delete.backward")?2:t.selection?8:t.docChanged?16:0}var q0=class t{constructor(A,e,i=!1){this.source=A,this.state=e,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(A,e){let i=OiA(A,e),n=this;(i&8||i&16&&this.touches(A))&&(n=new t(n.source,0)),i&4&&n.state==0&&(n=new t(this.source,1)),n=n.updateFor(A,i);for(let o of A.effects)if(o.is(KD))n=new t(n.source,1,o.value);else if(o.is(y3))n=new t(n.source,0);else if(o.is(dF))for(let r of o.value)r.source==n.source&&(n=r);return n}updateFor(A,e){return this.map(A.changes)}map(A){return this}touches(A){return A.changes.touchesRange(LC(A.state))}},YD=class t extends q0{constructor(A,e,i,n,o,r){super(A,3,e),this.limit=i,this.result=n,this.from=o,this.to=r}hasResult(){return!0}updateFor(A,e){var i;if(!(e&3))return this.map(A.changes);let n=this.result;n.map&&!A.changes.empty&&(n=n.map(n,A.changes));let o=A.changes.mapPos(this.from),r=A.changes.mapPos(this.to,1),s=LC(A.state);if(s>r||!n||e&2&&(LC(A.startState)==this.from||se.map(A))}}),PiA=_i.define(),Sa=Po.define({create(){return IF.start()},update(t,A){return t.update(A)},provide:t=>[xE.from(t,A=>A.tooltip),Ft.contentAttributes.from(t,A=>A.attrs)]});function BF(t,A){let e=A.completion.apply||A.completion.label,i=t.state.field(Sa).active.find(n=>n.source==A.source);return i instanceof YD?(typeof e=="string"?t.dispatch(Object.assign(Object.assign({},uxA(t.state,e,i.from,i.to)),{annotations:HiA.of(A.completion)})):e(t,A.completion,i.from,i.to),!0):!1}var RxA=wxA(Sa,BF);function _D(t,A="option"){return e=>{let i=e.state.field(Sa,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+n*(t?1:-1):t?0:r-1;return s<0?s=A=="page"?0:r-1:s>=r&&(s=A=="page"?r-1:0),e.dispatch({effects:PiA.of(s)}),!0}}var xxA=t=>{let A=t.state.field(Sa,!1);return t.state.readOnly||!A||!A.open||A.open.selected<0||A.open.disabled||Date.now()-A.open.timestampt.state.field(Sa,!1)?(t.dispatch({effects:KD.of(!0)}),!0):!1,NxA=t=>{let A=t.state.field(Sa,!1);return!A||!A.active.some(e=>e.state!=0)?!1:(t.dispatch({effects:y3.of(null)}),!0)},CF=class{constructor(A,e){this.active=A,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}},LxA=50,FxA=1e3,_xA=no.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let A of t.state.field(Sa).active)A.isPending&&this.startQuery(A)}update(t){let A=t.state.field(Sa),e=t.state.facet(Wr);if(!t.selectionSet&&!t.docChanged&&t.startState.field(Sa)==A)return;let i=t.transactions.some(o=>{let r=OiA(o,e);return r&8||(o.selection||o.docChanged)&&!(r&3)});for(let o=0;oLxA&&Date.now()-r.time>FxA){for(let s of r.context.abortListeners)try{s()}catch(a){Vr(this.view.state,a)}r.context.abortListeners=null,this.running.splice(o--,1)}else r.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(o=>o.effects.some(r=>r.is(KD)))&&(this.pendingStart=!0);let n=this.pendingStart?50:e.activateOnTypingDelay;if(this.debounceUpdate=A.active.some(o=>o.isPending&&!this.running.some(r=>r.active.source==o.source))?setTimeout(()=>this.startUpdate(),n):-1,this.composing!=0)for(let o of t.transactions)o.isUserEvent("input.type")?this.composing=2:this.composing==2&&o.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,A=t.field(Sa);for(let e of A.active)e.isPending&&!this.running.some(i=>i.active.source==e.source)&&this.startQuery(e);this.running.length&&A.open&&A.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Wr).updateSyncTime))}startQuery(t){let{state:A}=this.view,e=LC(A),i=new GD(A,e,t.explicit,this.view),n=new CF(t,i);this.running.push(n),Promise.resolve(t.source(i)).then(o=>{n.context.aborted||(n.done=o||null,this.scheduleAccept())},o=>{this.view.dispatch({effects:y3.of(null)}),Vr(this.view.state,o)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Wr).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let A=[],e=this.view.state.facet(Wr),i=this.view.state.field(Sa);for(let n=0;ns.source==o.active.source);if(r&&r.isPending)if(o.done==null){let s=new q0(o.active.source,0);for(let a of o.updates)s=s.update(a,e);s.isPending||A.push(s)}else this.startQuery(r)}(A.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:dF.of(A)})}},{eventHandlers:{blur(t){let A=this.view.state.field(Sa,!1);if(A&&A.tooltip&&this.view.state.facet(Wr).closeOnBlur){let e=A.open&&eL(this.view,A.open.tooltip);(!e||!e.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:y3.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:KD.of(!1)}),20),this.composing=0}}}),GxA=typeof navigator=="object"&&/Win/.test(navigator.platform),UxA=ml.highest(Ft.domEventHandlers({keydown(t,A){let e=A.state.field(Sa,!1);if(!e||!e.open||e.open.disabled||e.open.selected<0||t.key.length>1||t.ctrlKey&&!(GxA&&t.altKey)||t.metaKey)return!1;let i=e.open.options[e.open.selected],n=e.active.find(r=>r.source==i.source),o=i.completion.commitCharacters||n.result.commitCharacters;return o&&o.indexOf(t.key)>-1&&BF(A,i),!1}})),KxA=Ft.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});var v3={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},NC=_i.define({map(t,A){let e=A.mapPos(t,-1,cs.TrackAfter);return e??void 0}}),EF=new class extends fl{};EF.startSide=1;EF.endSide=-1;var jiA=Po.define({create(){return to.empty},update(t,A){if(t=t.map(A.changes),A.selection){let e=A.state.doc.lineAt(A.selection.main.head);t=t.update({filter:i=>i>=e.from&&i<=e.to})}for(let e of A.effects)e.is(NC)&&(t=t.update({add:[EF.range(e.value,e.value+1)]}));return t}});function qiA(){return[JxA,jiA]}var sF="()[]{}<>\xAB\xBB\xBB\xAB\uFF3B\uFF3D\uFF5B\uFF5D";function ViA(t){for(let A=0;A{if((YxA?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let n=t.state.selection.main;if(i.length>2||i.length==2&&sc(Is(i,0))==1||A!=n.from||e!=n.to)return!1;let o=zxA(t.state,i);return o?(t.dispatch(o),!0):!1}),TxA=({state:t,dispatch:A})=>{if(t.readOnly)return!1;let i=ZiA(t,t.selection.main.head).brackets||v3.brackets,n=null,o=t.changeByRange(r=>{if(r.empty){let s=HxA(t.doc,r.head);for(let a of i)if(a==s&&JD(t.doc,r.head)==ViA(Is(a,0)))return{changes:{from:r.head-a.length,to:r.head+a.length},range:se.cursor(r.head-a.length)}}return{range:n=r}});return n||A(t.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!n},WiA=[{key:"Backspace",run:TxA}];function zxA(t,A){let e=ZiA(t,t.selection.main.head),i=e.brackets||v3.brackets;for(let n of i){let o=ViA(Is(n,0));if(A==n)return o==n?jxA(t,n,i.indexOf(n+n+n)>-1,e):OxA(t,n,o,e.before||v3.before);if(A==o&&XiA(t,t.selection.main.from))return PxA(t,n,o)}return null}function XiA(t,A){let e=!1;return t.field(jiA).between(0,t.doc.length,i=>{i==A&&(e=!0)}),e}function JD(t,A){let e=t.sliceString(A,A+2);return e.slice(0,sc(Is(e,0)))}function HxA(t,A){let e=t.sliceString(A-2,A);return sc(Is(e,0))==e.length?e:e.slice(1)}function OxA(t,A,e,i){let n=null,o=t.changeByRange(r=>{if(!r.empty)return{changes:[{insert:A,from:r.from},{insert:e,from:r.to}],effects:NC.of(r.to+A.length),range:se.range(r.anchor+A.length,r.head+A.length)};let s=JD(t.doc,r.head);return!s||/\s/.test(s)||i.indexOf(s)>-1?{changes:{insert:A+e,from:r.head},effects:NC.of(r.head+A.length),range:se.cursor(r.head+A.length)}:{range:n=r}});return n?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function PxA(t,A,e){let i=null,n=t.changeByRange(o=>o.empty&&JD(t.doc,o.head)==e?{changes:{from:o.head,to:o.head+e.length,insert:e},range:se.cursor(o.head+e.length)}:i={range:o});return i?null:t.update(n,{scrollIntoView:!0,userEvent:"input.type"})}function jxA(t,A,e,i){let n=i.stringPrefixes||v3.stringPrefixes,o=null,r=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:A,from:s.from},{insert:A,from:s.to}],effects:NC.of(s.to+A.length),range:se.range(s.anchor+A.length,s.head+A.length)};let a=s.head,c=JD(t.doc,a),l;if(c==A){if(JiA(t,a))return{changes:{insert:A+A,from:a},effects:NC.of(a+A.length),range:se.cursor(a+A.length)};if(XiA(t,a)){let C=e&&t.sliceDoc(a,a+A.length*3)==A+A+A?A+A+A:A;return{changes:{from:a,to:a+C.length,insert:C},range:se.cursor(a+C.length)}}}else{if(e&&t.sliceDoc(a-2*A.length,a)==A+A&&(l=TiA(t,a-2*A.length,n))>-1&&JiA(t,l))return{changes:{insert:A+A+A+A,from:a},effects:NC.of(a+A.length),range:se.cursor(a+A.length)};if(t.charCategorizer(a)(c)!=eo.Word&&TiA(t,a,n)>-1&&!qxA(t,a,A,n))return{changes:{insert:A+A,from:a},effects:NC.of(a+A.length),range:se.cursor(a+A.length)}}return{range:o=s}});return o?null:t.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function JiA(t,A){let e=Zr(t).resolveInner(A+1);return e.parent&&e.from==A}function qxA(t,A,e,i){let n=Zr(t).resolveInner(A,-1),o=i.reduce((r,s)=>Math.max(r,s.length),0);for(let r=0;r<5;r++){let s=t.sliceDoc(n.from,Math.min(n.to,n.from+e.length+o)),a=s.indexOf(e);if(!a||a>-1&&i.indexOf(s.slice(0,a))>-1){let l=n.firstChild;for(;l&&l.from==n.from&&l.to-l.from>e.length+a;){if(t.sliceDoc(l.to-e.length,l.to)==e)return!1;l=l.firstChild}return!0}let c=n.to==A&&n.parent;if(!c)break;n=c}return!1}function TiA(t,A,e){let i=t.charCategorizer(A);if(i(t.sliceDoc(A-1,A))!=eo.Word)return A;for(let n of e){let o=A-n.length;if(t.sliceDoc(o,A)==n&&i(t.sliceDoc(o-1,o))!=eo.Word)return o}return-1}function $iA(t={}){return[UxA,Sa,Wr.of(t),_xA,VxA,KxA]}var hF=[{key:"Ctrl-Space",run:YiA},{mac:"Alt-`",run:YiA},{key:"Escape",run:NxA},{key:"ArrowDown",run:_D(!0)},{key:"ArrowUp",run:_D(!1)},{key:"PageDown",run:_D(!0,"page")},{key:"PageUp",run:_D(!1,"page")},{key:"Enter",run:xxA}],VxA=ml.highest(RE.computeN([Wr],t=>t.facet(Wr).defaultKeymap?[hF]:[]));function ZxA(t,A=t.state){let e=new Set;for(let{from:i,to:n}of t.visibleRanges){let o=i;for(;o<=n;){let r=A.doc.lineAt(o);e.has(r)||e.add(r),o=r.to+1}}return e}function QF(t){let A=t.selection.main.head;return t.doc.lineAt(A)}function AnA(t,A){let e=0;A:for(let i=0;i=o.level&&this.markerType!=="codeOnly"?this.set(A,0,n.level):n.empty&&n.level===0&&o.level!==0?this.set(A,0,0):o.level>n.level?this.set(A,0,n.level+1):this.set(A,0,o.level)}let e=AnA(A.text,this.state.tabSize),i=Math.floor(e/this.unitWidth);return this.set(A,e,i)}closestNonEmpty(A,e){let i=A.number+e;for(;e===-1?i>=1:i<=this.state.doc.lines;){if(this.has(i)){let r=this.get(i);if(!r.empty)return r}let o=this.state.doc.line(i);if(o.text.trim().length){let r=AnA(o.text,this.state.tabSize),s=Math.floor(r/this.unitWidth);return this.set(o,r,s)}i+=e}let n=this.state.doc.line(e===-1?1:this.state.doc.lines);return this.set(n,0,0)}findAndSetActiveLines(){let A=QF(this.state);if(!this.has(A))return;let e=this.get(A);if(this.has(e.line.number+1)){let o=this.get(e.line.number+1);o.level>e.level&&(e=o)}if(this.has(e.line.number-1)){let o=this.get(e.line.number-1);o.level>e.level&&(e=o)}if(e.level===0)return;e.active=e.level;let i,n;for(i=e.line.number;i>1;i--){if(!this.has(i-1))continue;let o=this.get(i-1);if(o.level0&&a.push(TD("--indent-marker-bg-color",i,A,s,c)),a.push(TD("--indent-marker-active-bg-color",n,A,r-1,1)),r!==o&&a.push(TD("--indent-marker-bg-color",i,A,r,o-r))}else a.push(TD("--indent-marker-bg-color",i,A,s,o-s));return a.join(",")}var fF=class{constructor(A){this.view=A,this.unitWidth=yl(A.state),this.currentLineNumber=QF(A.state).number,this.generate(A.state)}update(A){let e=yl(A.state),i=e!==this.unitWidth;i&&(this.unitWidth=e);let n=QF(A.state).number,o=n!==this.currentLineNumber;this.currentLineNumber=n;let r=A.state.facet(zD).highlightActiveBlock&&o;(A.docChanged||A.viewportChanged||i||r)&&this.generate(A.state)}generate(A){let e=new gs,i=ZxA(this.view,A),{hideFirstIndent:n,markerType:o,thickness:r,activeThickness:s}=A.facet(zD),a=new uF(i,A,this.unitWidth,o);for(let c of i){let l=a.get(c.number);if(!l?.level)continue;let I=XxA(l,this.unitWidth,n,r,s);e.add(c.from,c.from,at.line({class:"cm-indent-markers",attributes:{style:`--indent-markers: ${I}`}}))}this.decorations=e.finish()}};function enA(t={}){return[zD.of(t),WxA(t.colors),no.fromClass(fF,{decorations:A=>A.decorations})]}var HE,$xA=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],ANA=["mainAxis","crossAxis","limiter"];function QoA(t,A){if(t==null)return{};var e,i,n=function(r,s){if(r==null)return{};var a={};for(var c in r)if({}.hasOwnProperty.call(r,c)){if(s.indexOf(c)!==-1)continue;a[c]=r[c]}return a}(t,A);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i{};function aNA(t){return t()}function ly(t){for(var A=0;A2?arguments[2]:void 0,e=fn={p:fn,c:null,d:!1,e:null,m:!1,s:t,x:null,l:null};Qh&&!(arguments.length>1&&arguments[1]!==void 0&&arguments[1])&&(fn.l={s:null,u:null,r1:[],r2:HC(!1)}),__(()=>{e.d=!0}),_t&&(fn.function=A,$3=A)}function gt(t){var A=fn;if(A!==null){t!==void 0&&(A.x=t);var e,i,n=A.e;if(n!==null){var o=Gn,r=xn;A.e=null;try{for(var s=0;s{var l=xn;qg(o);var I=c();return qg(l),I};i&&e.set("length",V0(t.length));var s="";function a(c){for(var[l,I]of(G1(n,"".concat(s=c," version")),e))G1(I,FC(s,l))}return new Proxy(t,{defineProperty(c,l,I){"value"in I&&I.configurable!==!1&&I.enumerable!==!1&&I.writable!==!1||function(){if(_t){var d=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw d.name="Svelte error",d}throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var C=e.get(l);return C===void 0?C=r(()=>{var d=V0(I.value);return e.set(l,d),_t&&typeof l=="string"&&G1(d,FC(s,l)),d}):y(C,I.value,!0),!0},deleteProperty(c,l){var I=e.get(l);if(I===void 0){if(l in c){var C=r(()=>V0(qs));e.set(l,C),wF(n),_t&&G1(C,FC(s,l))}}else{if(i&&typeof l=="string"){var d=e.get("length"),B=Number(l);Number.isInteger(B)&&B{var Q=V0($E(B?c[l]:qs));return _t&&G1(Q,FC(s,l)),Q}),e.set(l,d)),d!==void 0){var E=g(d);return E===qs?void 0:E}return Reflect.get(c,l,I)},getOwnPropertyDescriptor(c,l){var I=Reflect.getOwnPropertyDescriptor(c,l);if(I&&"value"in I){var C=e.get(l);C&&(I.value=g(C))}else if(I===void 0){var d=e.get(l),B=d?.v;if(d!==void 0&&B!==qs)return{enumerable:!0,configurable:!0,value:B,writable:!0}}return I},has(c,l){var I;if(l===zg)return!0;var C=e.get(l),d=C!==void 0&&C.v!==qs||Reflect.has(c,l);return(C!==void 0||Gn!==null&&(!d||(I=Tg(c,l))!==null&&I!==void 0&&I.writable))&&(C===void 0&&(C=r(()=>{var B=V0(d?$E(c[l]):qs);return _t&&G1(B,FC(s,l)),B}),e.set(l,C)),g(C)===qs)?!1:d},set(c,l,I,C){var d,B=e.get(l),E=l in c;if(i&&l==="length")for(var Q=I;QV0(qs)),e.set(Q+"",u),_t&&G1(u,FC(s,Q)))}B===void 0?(!E||(d=Tg(c,l))!==null&&d!==void 0&&d.writable)&&(y(B=r(()=>V0(void 0)),$E(I)),e.set(l,B),_t&&G1(B,FC(s,l))):(E=B.v!==qs,y(B,r(()=>$E(I))));var D=Reflect.getOwnPropertyDescriptor(c,l);if(D!=null&&D.set&&D.set.call(C,I),!E){if(i&&typeof l=="string"){var R=e.get("length"),N=Number(l);Number.isInteger(N)&&N>=R.v&&y(R,N+1)}wF(n)}return!0},ownKeys(c){g(n);var l=Reflect.ownKeys(c).filter(d=>{var B=e.get(d);return B===void 0||B.v!==qs});for(var[I,C]of e)C.v===qs||I in c||l.push(I);return l},setPrototypeOf(){(function(){if(_t){var c=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw c.name="Svelte error",c}throw new Error("https://svelte.dev/e/state_prototype_fixed")})()}})}function FC(t,A){var e;return typeof A=="symbol"?"".concat(t,"[Symbol(").concat((e=A.description)!==null&&e!==void 0?e:"",")]"):CNA.test(A)?"".concat(t,".").concat(A):/^\d+$/.test(A)?"".concat(t,"[").concat(A,"]"):"".concat(t,"['").concat(A,"']")}function wF(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;y(t,t.v+A)}function L3(t){try{if(t!==null&&typeof t=="object"&&zg in t)return t[zg]}catch{}return t}function dNA(t,A){return Object.is(L3(t),L3(A))}function zC(t){var A=2050,e=xn!==null&&2&xn.f?xn:null;return Gn===null||e!==null&&(e.f&kl)!==0?A|=kl:Gn.f|=lNA,{ctx:fn,deps:null,effects:null,equals:boA,f:A,fn:t,reactions:null,rv:0,v:null,wv:0,parent:e??Gn}}function xa(t){var A=zC(t);return zoA(A),A}function qA(t){var A=zC(t);return A.equals=x_,A}function $F(t){var A=t.effects;if(A!==null){t.effects=null;for(var e=0;e1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],o=HC(t);return i||(o.equals=x_),Qh&&n&&fn!==null&&fn.l!==null&&((e=(A=fn.l).s)!==null&&e!==void 0?e:A.s=[]).push(o),o}function Bc(t,A){return y(t,nA(()=>g(t))),A}function y(t,A){var e,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2];xn!==null&&!Kg&&fh()&&18&xn.f&&((e=Oc)===null||e===void 0||!e[1].includes(t)||Oc[0]!==xn)&&function(){if(_t){var o=new Error("state_unsafe_mutation\nUpdating state inside a derived or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw o.name="Svelte error",o}throw new Error("https://svelte.dev/e/state_unsafe_mutation")}();var n=i?$E(A):A;return _t&&MoA(n,t.label),A_(t,n)}function A_(t,A){if(!t.equals(A)){var e=t.v;if(ph?_3.set(t,A):_3.set(t,e),t.v=A,2&t.f&&((t.f&lh)!==0&&SoA(t),jc(t,(t.f&kl)===0?uc:X1)),t.wv=OoA(),xoA(t,lh),!fh()||Gn===null||(Gn.f&uc)===0||96&Gn.f||(Jc===null?function(o){Jc=o}([t]):Jc.push(t)),_t&&nh.size>0){var i=Array.from(nh);for(var n of i)(n.f&uc)!==0&&jc(n,X1),wh(n)&&Af(n);nh.clear()}}return A}function InA(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,e=g(t),i=A===1?e++:e--;return y(t,e),i}function xoA(t,A){var e=t.reactions;if(e!==null)for(var i=fh(),n=e.length,o=0;o{i.indexOf=o,i.lastIndexOf=r,i.includes=s}}())}}function xy(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return document.createTextNode(t)}function Ec(t){return NoA.call(t)}function Ny(t){return LoA.call(t)}function X(t,A){return Ec(t)}function ut(t,A){var e=Ec(t);return e instanceof Comment&&e.data===""?Ny(e):e}function IA(t){for(var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,e=t;A--;)e=Ny(e);return e}function FoA(t){Gn===null&&xn===null&&function(A){if(_t){var e=new Error("effect_orphan\n`".concat(A,"` can only be used inside an effect (e.g. during component initialisation)\nhttps://svelte.dev/e/effect_orphan"));throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/effect_orphan")}(t),xn!==null&&(xn.f&kl)!==0&&Gn===null&&function(){if(_t){var A=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw A.name="Svelte error",A}throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}(),ph&&function(A){if(_t){var e=new Error("effect_in_teardown\n`".concat(A,"` cannot be used inside an effect cleanup function\nhttps://svelte.dev/e/effect_in_teardown"));throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/effect_in_teardown")}(t)}function mh(t,A,e){var i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],n=Gn;if(_t)for(;n!==null&&(n.f&DoA)!==0;)n=n.parent;var o={ctx:fn,deps:null,nodes_start:null,nodes_end:null,f:t|lh,first:null,fn:A,last:null,next:null,parent:n,prev:null,teardown:null,transitions:null,wv:0};if(_t&&(o.component_function=$3),e)try{Af(o),o.f|=32768}catch(a){throw Pc(o),a}else A!==null&&U_(o);if(!(e&&o.deps===null&&o.first===null&&o.nodes_start===null&&o.teardown===null&&!(1048704&o.f))&&i&&(n!==null&&function(a,c){var l=c.last;l===null?c.last=c.first=a:(l.next=a,a.prev=l,c.last=a)}(o,n),xn!==null&&2&xn.f)){var r,s=xn;((r=s.effects)!==null&&r!==void 0?r:s.effects=[]).push(o)}return o}function __(t){var A=mh(8,null,!1);return jc(A,uc),A.teardown=t,A}function e_(t){FoA("$effect");var A=Gn!==null&&(Gn.f&Ry)!==0&&fn!==null&&!fn.m;if(_t&&W1(t,"name",{value:"$effect"}),!A)return br(t);var e,i=fn;((e=i.e)!==null&&e!==void 0?e:i.e=[]).push({fn:t,effect:Gn,reaction:xn})}function br(t){return mh(4,t,!1)}function pA(t,A){var e=fn,i={effect:null,ran:!1};e.l.r1.push(i),i.effect=ZC(()=>{t(),i.ran||(i.ran=!0,y(e.l.r2,!0),nA(A))})}function an(){var t=fn;ZC(()=>{if(g(t.l.r2)){for(var A of t.l.r1){var e=A.effect;(e.f&uc)!==0&&jc(e,X1),wh(e)&&Af(e),A.ran=!1}t.l.r2.v=!1}})}function ZC(t){return mh(8,t,!0)}function he(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:zC;if(_t)return ZC(()=>{var n=()=>t(...o.map(g));W1(Gn.fn,"name",{value:"{expression}"}),W1(n,"name",{value:"{expression}"});var o=A.map(e);r2(n)});var i=A.map(e);return r2(()=>t(...i.map(g)))}function r2(t){return mh(24|(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0),t,!0)}function jg(t){return mh(40,t,!0,!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])}function _oA(t){var A=t.teardown;if(A!==null){var e=ph,i=xn;dnA(!0),qg(null);try{A.call(null)}finally{dnA(e),qg(i)}}}function GoA(t){var A=arguments.length>1&&arguments[1]!==void 0&&arguments[1],e=t.first;for(t.first=t.last=null;e!==null;){var i=e.next;(e.f&poA)!==0?e.parent=null:Pc(e,A),e=i}}function Pc(t){var A=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],e=!1;(A||524288&t.f)&&t.nodes_start!==null&&t.nodes_end!==null&&(UoA(t.nodes_start,t.nodes_end),e=!0),GoA(t,A&&!e),Cy(t,0),jc(t,woA);var i=t.transitions;if(i!==null)for(var n of i)n.stop();_oA(t);var o=t.parent;o!==null&&o.first!==null&&KoA(t),_t&&(t.component_function=null),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=null}function UoA(t,A){for(;t!==null;){var e=t===A?null:Ny(t);t.remove(),t=e}}function KoA(t){var A=t.parent,e=t.prev,i=t.next;e!==null&&(e.next=i),i!==null&&(i.prev=e),A!==null&&(A.first===t&&(A.first=i),A.last===t&&(A.last=e))}function gh(t,A){var e=[];G_(t,e,!0),YoA(e,()=>{Pc(t),A&&A()})}function YoA(t,A){var e=t.length;if(e>0){var i=()=>--e||A();for(var n of t)n.out(i)}else A()}function G_(t,A,e){if((t.f&j1)===0){if(t.f^=j1,t.transitions!==null)for(var i of t.transitions)(i.is_global||e)&&A.push(i);for(var n=t.first;n!==null;){var o=n.next;G_(n,A,((n.f&W3)!==0||(n.f&Ry)!==0)&&e),n=o}}}function gy(t){JoA(t,!0)}function JoA(t,A){if((t.f&j1)!==0){t.f^=j1;for(var e=t.first;e!==null;){var i=e.next;JoA(e,((e.f&W3)!==0||(e.f&Ry)!==0)&&A),e=i}if(t.transitions!==null)for(var n of t.transitions)(n.is_global||A)&&n.in()}}var G3=[],vF=[];function ToA(){var t=G3;G3=[],ly(t)}function Ly(t){G3.length===0&&queueMicrotask(ToA),G3.push(t)}function ENA(){var t;G3.length>0&&ToA(),vF.length>0&&(t=vF,vF=[],ly(t))}function hNA(t){var A=Gn;if(_t&&t instanceof Error&&function(e,i){var n;if(!CnA.has(e)){CnA.add(e);var o=Tg(e,"message");if(!(o&&!o.configurable)){for(var r=F_?" ":" ",s=` +`.concat(r,"in ").concat(((n=i.fn)===null||n===void 0?void 0:n.name)||""),a=i.ctx;a!==null;){var c;s+=` +`.concat(r,"in ").concat((c=a.function)===null||c===void 0?void 0:c[nNA].split("/").pop()),a=a.p}W1(e,"message",{value:e.message+` +`.concat(s,` +`)}),e.stack&&W1(e,"stack",{value:e.stack.split(` +`).filter(l=>!l.includes("svelte/src/internal")).join(` +`)})}}}(t,A),32768&A.f)t_(t,A);else{if(!(128&A.f))throw t;A.fn(t)}}function t_(t,A){for(;A!==null;){if(128&A.f)try{return void A.fn(t)}catch{}A=A.parent}throw t}var CnA=new WeakSet,U3=!1,oh=null,KC=!1,ph=!1;function dnA(t){ph=t}var F3=[],K3=[],xn=null,Kg=!1;function qg(t){xn=t}var Gn=null;function i2(t){Gn=t}var Oc=null;function zoA(t){xn!==null&&xn.f&XF&&(Oc===null?Oc=[xn,[t]]:Oc[1].push(t))}var Vs=null,Cc=0,Jc=null,HoA=1,Iy=0,z1=!1,i_=null;function OoA(){return++HoA}function wh(t){var A=t.f;if((A&lh)!==0)return!0;if((A&X1)!==0){var e=t.deps,i=(A&kl)!==0;if(e!==null){var n,o,r=(A&WF)!==0,s=i&&Gn!==null&&!z1,a=e.length;if(r||s){var c=t,l=c.parent;for(n=0;nt.wv)return!0}i&&(Gn===null||z1)||jc(t,uc)}return!1}function PoA(t,A){var e=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=t.reactions;if(i!==null)for(var n=0;n0)for(I.length=Cc+Vs.length,C=0;Ct.fn)),K3=[]}function uNA(){try{(function(){if(_t){var t=new Error(`effect_update_depth_exceeded +Maximum update depth exceeded. This can happen when a reactive block or effect repeatedly sets a new value. Svelte limits the number of nested updates to prevent infinite loops +https://svelte.dev/e/effect_update_depth_exceeded`);throw t.name="Svelte error",t}throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")})()}catch(t){if(_t&&W1(t,"stack",{value:""}),oh===null)throw _t&&BnA(),t;if(_t)try{t_(t,oh)}catch(A){throw BnA(),A}else t_(t,oh)}}function joA(){var t=KC;try{var A=0;for(KC=!0;F3.length>0;){A++>1e3&&uNA();var e=F3,i=e.length;F3=[];for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:new Set;if(!(typeof t!="object"||t===null||t instanceof EventTarget||A.has(t))){for(var e in A.add(t),t instanceof Date&&t.getTime(),t)try{o_(t[e],A)}catch{}var i=S_(t);if(i!==Object.prototype&&i!==Array.prototype&&i!==Map.prototype&&i!==Set.prototype&&i!==Date.prototype){var n=foA(i);for(var o in n){var r=n[o].get;if(r)try{r.call(t)}catch{}}}}}var EnA=!1;function VoA(t){var A=xn,e=Gn;qg(null),i2(null);try{return t()}finally{qg(A),i2(e)}}function wNA(t,A,e){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:e;t.addEventListener(A,()=>VoA(e));var n=t.__on_r;t.__on_r=n?()=>{n(),i(!0)}:()=>i(!0),EnA||(EnA=!0,document.addEventListener("reset",o=>{Promise.resolve().then(()=>{if(!o.defaultPrevented)for(var r of o.target.elements){var s;(s=r.__on_r)===null||s===void 0||s.call(r)}})},{capture:!0}))}var ZoA=new Set,r_=new Set;function WoA(t,A,e){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};function n(o){if(i.capture||S3.call(A,o),!o.cancelBubble)return VoA(()=>e?.call(this,o))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Ly(()=>{A.addEventListener(t,n,i)}):A.addEventListener(t,n,i),n}function ae(t,A,e,i,n){var o={capture:i,passive:n},r=WoA(t,A,e,o);(A===document.body||A===window||A===document||A instanceof HTMLMediaElement)&&__(()=>{A.removeEventListener(t,r,o)})}function ef(t){for(var A=0;Ar||i});var I=xn,C=Gn;qg(null),i2(null);try{for(var d,B=[];r!==null;){var E=r.assignedSlot||r.parentNode||r.host||null;try{var Q=r["__"+n];if(Q!=null&&(!r.disabled||t.target===r))if(uh(Q)){var[u,...D]=Q;u.apply(r,[t,...D])}else Q.call(r,t)}catch(w){d?B.push(w):d=w}if(t.cancelBubble||E===e||E===null)break;r=E}if(d){var R=function(w){queueMicrotask(()=>{throw w})};for(var N of B)R(N);throw d}}finally{t.__root=e,delete t.currentTarget,qg(I),i2(C)}}}function K_(t){var A=document.createElement("template");return A.innerHTML=t.replaceAll("",""),A.content}function OC(t,A){var e=Gn;e.nodes_start===null&&(e.nodes_start=t,e.nodes_end=A)}function vA(t,A){var e,i=!!(1&A),n=!!(2&A),o=!t.startsWith("");return()=>{e===void 0&&(e=K_(o?t:""+t),i||(e=Ec(e)));var r=n||F_?document.importNode(e,!0):e.cloneNode(!0);return i?OC(Ec(r),r.lastChild):OC(r,r),r}}function iI(t,A){return function(e,i){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"svg",r=!e.startsWith(""),s=!!(1&i),a="<".concat(o,">").concat(r?e:""+e,"");return()=>{if(!n){var c=Ec(K_(a));if(s)for(n=document.createDocumentFragment();Ec(c);)n.appendChild(Ec(c));else n=Ec(c)}var l=n.cloneNode(!0);return s?OC(Ec(l),l.lastChild):OC(l,l),l}}(t,A,"svg")}function Yr(){var t=xy((arguments.length>0&&arguments[0]!==void 0?arguments[0]:"")+"");return OC(t,t),t}function vo(){var t=document.createDocumentFragment(),A=document.createComment(""),e=xy();return t.append(A,e),OC(A,e),t}function oA(t,A){t!==null&&t.before(A)}var DNA=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"],yNA={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"},vNA=["touchstart","touchmove"];function bNA(t){return vNA.includes(t)}function It(t,A){var e,i=A==null?"":typeof A=="object"?A+"":A;i!==((e=t.__t)!==null&&e!==void 0?e:t.__t=t.nodeValue)&&(t.__t=i,t.nodeValue=i+"")}function MNA(t,A){return function(e,i){var{target:n,anchor:o,props:r={},events:s,context:a,intro:c=!0}=i;BNA();var l=new Set,I=B=>{for(var E=0;E0&&arguments[0]!==void 0?arguments[0]:{};return new Promise(u=>{Q.outro?gh(E,()=>{Pc(E),u(void 0)}):(Pc(E),u(void 0))})}}(()=>{var B=o??n.appendChild(xy());return jg(()=>{a&&(lt({}),fn.c=a),s&&(r.$$events=s),C=e(B,r)||{},a&>()}),()=>{for(var E of l){n.removeEventListener(E,S3);var Q=OE.get(E);--Q===0?(document.removeEventListener(E,S3),OE.delete(E)):OE.set(E,Q)}var u;r_.delete(I),B!==o&&((u=B.parentNode)===null||u===void 0||u.removeChild(B))}});return s_.set(C,d),C}(t,A)}var OE=new Map,s_=new WeakMap;function kNA(t,A){var e=s_.get(t);return e?(s_.delete(t),e(A)):(_t&&(_t?console.warn(`%c[svelte] lifecycle_double_unmount +%cTried to unmount a component that was not mounted +https://svelte.dev/e/lifecycle_double_unmount`,N_,L_):console.warn("https://svelte.dev/e/lifecycle_double_unmount")),Promise.resolve())}function SNA(t,A){for(var e=arguments.length,i=new Array(e>2?e-2:0),n=2;n{s!==(s=A())&&(o&&(Pc(o),o=null),_t&&s==null&&function(){if(_t){var a=new Error("invalid_snippet\nCould not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}`\nhttps://svelte.dev/e/invalid_snippet");throw a.name="Svelte error",a}throw new Error("https://svelte.dev/e/invalid_snippet")}(),o=jg(()=>s(r,...i)))},W3)}if(_t){let t=function(A){var e;A in globalThis||Object.defineProperty(globalThis,A,{configurable:!0,get:()=>{if(e!==void 0)return e;(function(i){if(_t){var n=new Error("rune_outside_svelte\nThe `".concat(i,"` rune is only available inside `.svelte` and `.svelte.js/ts` files\nhttps://svelte.dev/e/rune_outside_svelte"));throw n.name="Svelte error",n}throw new Error("https://svelte.dev/e/rune_outside_svelte")})(A)},set:i=>{e=i}})};UUA=t,t("$state"),t("$effect"),t("$derived"),t("$inspect"),t("$props"),t("$bindable")}var UUA;function ds(t){fn===null&&X3("onMount"),Qh&&fn.l!==null?XoA(fn).m.push(t):e_(()=>{var A=nA(t);if(typeof A=="function")return A})}function qc(t){fn===null&&X3("onDestroy"),ds(()=>()=>nA(t))}function RNA(){var t=fn;return t===null&&X3("createEventDispatcher"),(A,e,i)=>{var n,o=(n=t.s.$$events)===null||n===void 0?void 0:n[A];if(o){var r=uh(o)?o.slice():[o],s=function(c,l){var{bubbles:I=!1,cancelable:C=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return new CustomEvent(c,{detail:l,bubbles:I,cancelable:C})}(A,e,i);for(var a of r)a.call(t.x,s);return!s.defaultPrevented}return!0}}function xNA(t){fn===null&&X3("beforeUpdate"),fn.l===null&&function(A){if(_t){var e=new Error("lifecycle_legacy_only\n`".concat(A,"(...)` cannot be used in runes mode\nhttps://svelte.dev/e/lifecycle_legacy_only"));throw e.name="Svelte error",e}throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}("beforeUpdate"),XoA(fn).b.push(t)}function XoA(t){var A,e=t.l;return(A=e.u)!==null&&A!==void 0?A:e.u={a:[],b:[],m:[]}}function xA(t,A){var[e,i]=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[0,0],n=t,o=null,r=null,s=qs,a=!1,c=function(I){a=!0,l(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],I)},l=(I,C)=>{s!==(s=I)&&(s?(o?gy(o):C&&(o=jg(()=>C(n))),r&&gh(r,()=>{r=null})):(r?gy(r):C&&(r=jg(()=>C(n,[e+1,i]))),o&&gh(o,()=>{o=null})))};r2(()=>{a=!1,A(c),a||l(null,null)},e>0?W3:0)}function $oA(t,A,e){var i,n=t,o=qs,r=fh()?INA:R_;r2(()=>{r(o,o=A())&&(i&&gh(i),i=jg(()=>e(n)))})}function $o(t,A){return A}function _o(t,A,e,i,n){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,r=t,s={flags:A,items:new Map,first:null};!(4&A)||(r=t.appendChild(xy()));var a=null,c=!1,l=qA(()=>{var I=e();return uh(I)?I:I==null?[]:ZF(I)});r2(()=>{var I=g(l),C=I.length;c&&C===0||(c=C===0,function(d,B,E,Q,u,D,R){var N,w,_,Y,z,F,J=!!(8&u),q=!!(3&u),P=d.length,lA=B.items,uA=B.first,eA=uA,cA=null,p=[],tA=[];if(J)for(F=0;F0){var Re=4&u&&P===0?E:null;if(J){for(F=0;F0&&xe.length===0&&ce!==null;if(f){var v=ce.parentNode;v.textContent="",v.append(ce),MA.clear(),U1(LA,sA[0].prev,sA[wA-1].next)}YoA(xe,()=>{for(var x=0;x{if(w!==void 0)for(z of w){var LA;(LA=z.a)===null||LA===void 0||LA.apply()}}),Gn.first=B.first&&B.first.e,Gn.last=cA&&cA.e}(I,s,r,n,A,i,e),o!==null&&(C===0?a?gy(a):a=jg(()=>o(r)):a!==null&&gh(a,()=>{a=null})),g(l))})}function NNA(t,A,e,i){1&i&&A_(t.v,A),2&i?A_(t.i,e):t.i=e}function LNA(t,A,e,i,n,o,r,s,a,c){var l=!!(1&a),I=l?16&a?HC(n):$(n,!1,!1):n,C=2&a?HC(r):r;_t&&l&&(I.trace=()=>{var B=typeof C=="number"?r:C.v;c()[B]});var d={i:C,v:I,k:o,a:null,e:null,prev:e,next:i};try{return d.e=jg(()=>s(t,I,C,c),!1),d.e.prev=e&&e.e,d.e.next=i&&i.e,e===null?A.first=d:(e.next=d,e.e.next=d.e),i!==null&&(i.prev=d,i.e.prev=d.e),d}finally{}}function hnA(t,A,e){for(var i=t.next?t.next.e.nodes_start:e,n=A?A.e.nodes_start:e,o=t.e.nodes_start;o!==i;){var r=Ny(o);n.before(o),o=r}}function U1(t,A,e){A===null?t.first=e:(A.next=e,A.e.next=e&&e.e),e!==null&&(e.prev=A,e.e.prev=A&&A.e)}function ArA(t,A){var e=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=arguments.length>3&&arguments[3]!==void 0&&arguments[3],n=t,o="";he(()=>{var r,s=Gn;if(o!==(o=(r=A())!==null&&r!==void 0?r:"")&&(s.nodes_start!==null&&(UoA(s.nodes_start,s.nodes_end),s.nodes_start=s.nodes_end=null),o!=="")){var a=o+"";e?a="".concat(a,""):i&&(a="".concat(a,""));var c=K_(a);if((e||i)&&(c=Ec(c)),OC(Ec(c),c.lastChild),e||i)for(;Ec(c);)n.before(Ec(c));else n.before(c)}})}function Fo(t,A,e,i,n){var o,r=(o=A.$$slots)===null||o===void 0?void 0:o[e],s=!1;r===!0&&(r=A[e==="default"?"children":e],s=!0),r===void 0?n!==null&&n(t):r(t,s?()=>i:i)}function erA(t,A,e){var i,n,o=t;r2(()=>{i!==(i=A())&&(n&&(gh(n),n=null),i&&(n=jg(()=>e(o,i))))},W3)}function xs(t,A,e){br(()=>{var i=nA(()=>A(t,e?.())||{});if(e&&i!=null&&i.update){var n=!1,o={};ZC(()=>{var r=e();k(r),n&&R_(o,r)&&(o=r,i.update(r))}),n=!0}if(i!=null&&i.destroy)return()=>i.destroy()})}function FNA(t,A){var e,i=void 0;r2(()=>{i!==(i=A())&&(e&&(Pc(e),e=null),i&&(e=jg(()=>{br(()=>i(t))})))})}function trA(t){var A,e,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var n=t.length;for(A=0;A1&&arguments[1]!==void 0&&arguments[1]?" !important;":";",e="";for(var i in t){var n=t[i];n!=null&&n!==""&&(e+=" "+i+": "+n+A)}return e}function bF(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function Gt(t,A,e,i,n,o){var r=t.__className;if(r!==e||r===void 0){var s=function(l,I,C){var d=l==null?"":""+l;if(I&&(d=d?d+" "+I:I),C){for(var B in C)if(C[B])d=d?d+" "+B:B;else if(d.length)for(var E=B.length,Q=0;(Q=d.indexOf(B,Q))>=0;){var u=Q+E;Q!==0&&!QnA.includes(d[Q-1])||u!==d.length&&!QnA.includes(d[u])?Q=u:d=(Q===0?"":d.substring(0,Q))+d.substring(u+1)}}return d===""?null:d}(e,i,o);s==null?t.removeAttribute("class"):A?t.className=s:t.setAttribute("class",s),t.__className=e}else if(o&&n!==o)for(var a in o){var c=!!o[a];n!=null&&c===!!n[a]||t.classList.toggle(a,c)}return o}function MF(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;for(var n in e){var o=e[n];A[n]!==o&&(e[n]==null?t.style.removeProperty(n):t.style.setProperty(n,o,i))}}function Sl(t,A,e,i){if(t.__style!==A){var n=function(o,r){if(r){var s,a,c="";if(Array.isArray(r)?(s=r[0],a=r[1]):s=r,o){o=String(o).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var l=!1,I=0,C=!1,d=[];s&&d.push(...Object.keys(s).map(bF)),a&&d.push(...Object.keys(a).map(bF));for(var B=0,E=-1,Q=o.length,u=0;u` element should be an array, but it received a non-array value. The selection will be kept as is.\nhttps://svelte.dev/e/select_multiple_invalid_value",N_,L_):console.warn("https://svelte.dev/e/select_multiple_invalid_value"));for(var i of t.options)i.selected=A.includes(fnA(i))}else{for(i of t.options)if(dNA(fnA(i),A))return void(i.selected=!0);e&&A===void 0||(t.selectedIndex=-1)}}function _NA(t,A){var e=!0;br(()=>{A&&a_(t,nA(A),e),e=!1;var i=new MutationObserver(()=>{var n=t.__value;a_(t,n)});return i.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),()=>{i.disconnect()}})}function fnA(t){return"__value"in t?t.__value:t.value}var WE=Symbol("class"),M3=Symbol("style"),irA=Symbol("is custom element"),nrA=Symbol("is html");function PC(t,A){var e=Y_(t);e.value!==(e.value=A??void 0)&&(t.value!==A||A===0&&t.nodeName==="PROGRESS")&&(t.value=A??"")}function sn(t,A,e,i){var n=Y_(t);n[A]!==(n[A]=e)&&(A==="loading"&&(t[gNA]=e),e==null?t.removeAttribute(A):typeof e!="string"&&orA(t).includes(A)?t[A]=e:t.setAttribute(A,e))}function GNA(t,A,e,i){var n,o=Y_(t),r=o[irA],s=!o[nrA],a=A||{},c=t.tagName==="OPTION";for(var l in A)l in e||(e[l]=null);e.class?e.class=$1(e.class):(i||e[WE])&&(e.class=null),e[M3]&&((n=e.style)!==null&&n!==void 0||(e.style=null));var I,C,d,B,E,Q,u=orA(t),D=function(N){var w=e[N];if(c&&N==="value"&&w==null)return t.value=t.__value="",a[N]=w,0;if(N==="class")return I=t.namespaceURI==="http://www.w3.org/1999/xhtml",Gt(t,I,w,i,A?.[WE],e[WE]),a[N]=w,a[WE]=e[WE],0;if(N==="style")return Sl(t,w,A?.[M3],e[M3]),a[N]=w,a[M3]=e[M3],0;if(w===(C=a[N])&&(w!==void 0||!t.hasAttribute(N))||(a[N]=w,(d=N[0]+N[1])==="$$"))return 0;if(d==="on"){var _={},Y="$$"+N,z=N.slice(2);if(B=function(uA){return DNA.includes(uA)}(z),function(uA){return uA.endsWith("capture")&&uA!=="gotpointercapture"&&uA!=="lostpointercapture"}(z)&&(z=z.slice(0,-7),_.capture=!0),!B&&C){if(w!=null)return 0;t.removeEventListener(z,a[Y],_),a[Y]=null}if(w!=null)if(B)t["__".concat(z)]=w,ef([z]);else{let uA=function(eA){a[N].call(this,eA)};var lA=uA;a[Y]=WoA(z,t,uA,_)}else B&&(t["__".concat(z)]=void 0)}else if(N==="style")sn(t,N,w);else if(N==="autofocus")(function(uA,eA){if(eA){var cA=document.body;uA.autofocus=!0,Ly(()=>{document.activeElement===cA&&uA.focus()})}})(t,!!w);else if(r||N!=="__value"&&(N!=="value"||w==null))if(N==="selected"&&c)(function(uA,eA){eA?uA.hasAttribute("selected")||uA.setAttribute("selected",""):uA.removeAttribute("selected")})(t,w);else if(E=N,s||(E=function(uA){var eA;return uA=uA.toLowerCase(),(eA=yNA[uA])!==null&&eA!==void 0?eA:uA}(E)),Q=E==="defaultValue"||E==="defaultChecked",w!=null||r||Q)Q||u.includes(E)&&(r||typeof w!="string")?t[E]=w:typeof w!="function"&&sn(t,E,w);else if(o[N]=null,E==="value"||E==="checked"){var F=t,J=A===void 0;if(E==="value"){var q=F.defaultValue;F.removeAttribute(E),F.defaultValue=q,F.value=F.__value=J?q:null}else{var P=F.defaultChecked;F.removeAttribute(E),F.defaultChecked=P,F.checked=!!J&&P}}else t.removeAttribute(N);else t.value=t.__value=w};for(var R in e)D(R);return a}function oy(t,A){var e=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&arguments[4]!==void 0&&arguments[4],n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:zC,o=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:[]).map(n),r=void 0,s={},a=t.nodeName==="SELECT",c=!1;r2(()=>{var l=A(...o.map(g)),I=GNA(t,r,l,e,i);for(var C of(c&&a&&"value"in l&&a_(t,l.value,!1),Object.getOwnPropertySymbols(s)))l[C]||Pc(s[C]);for(var d of Object.getOwnPropertySymbols(l)){var B=l[d];d.description!=="@attach"||r&&B===r[d]||(s[d]&&Pc(s[d]),s[d]=jg(()=>FNA(t,()=>B))),I[d]=B}r=I}),a&&_NA(t,()=>r.value),c=!0}function Y_(t){var A;return(A=t.__attributes)!==null&&A!==void 0?A:t.__attributes={[irA]:t.nodeName.includes("-"),[nrA]:t.namespaceURI==="http://www.w3.org/1999/xhtml"}}var mnA=new Map;function orA(t){var A,e=mnA.get(t.nodeName);if(e)return e;mnA.set(t.nodeName,e=[]);for(var i=t,n=Element.prototype;n!==i;){for(var o in A=foA(i))A[o].set&&e.push(o);i=S_(i)}return e}function dy(t,A){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:A,i=fh();wNA(t,"input",n=>{_t&&t.type==="checkbox"&&anA();var o=n?t.defaultValue:t.value;if(o=kF(t)?SF(o):o,e(o),i&&o!==(o=A())){var r=t.selectionStart,s=t.selectionEnd;t.value=o??"",s!==null&&(t.selectionStart=r,t.selectionEnd=Math.min(s,t.value.length))}}),nA(A)==null&&t.value&&e(kF(t)?SF(t.value):t.value),ZC(()=>{_t&&t.type==="checkbox"&&anA();var n=A();kF(t)&&n===SF(t.value)||(t.type!=="date"||n||t.value)&&n!==t.value&&(t.value=n??"")})}function kF(t){var A=t.type;return A==="number"||A==="range"}function SF(t){return t===""?null:+t}function xt(t,A,e){var i=Tg(t,A);i&&i.set&&(t[A]=e,__(()=>{t[A]=null}))}function pnA(t,A){return t===A||t?.[zg]===A}function ro(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0;return br(()=>{var i,n;return ZC(()=>{i=n,n=[],nA(()=>{t!==e(...n)&&(A(t,...n),i&&pnA(e(...i),t)&&A(null,...i))})}),()=>{Ly(()=>{n&&pnA(e(...n),t)&&A(null,...n)})}}),t}function Z0(t){return function(){for(var A=arguments.length,e=new Array(A),i=0;i0&&arguments[0]!==void 0&&arguments[0],A=fn,e=A.l.u;if(e){var i,n=()=>k(A.s);if(t){var o=0,r={},s=zC(()=>{var a=!1,c=A.s;for(var l in c)c[l]!==r[l]&&(r[l]=c[l],a=!0);return a&&o++,o});n=()=>g(s)}e.b.length&&(i=()=>{wnA(A,n),ly(e.b)},FoA("$effect.pre"),_t&&W1(i,"name",{value:"$effect.pre"}),ZC(i)),e_(()=>{var a=nA(()=>e.m.map(aNA));return()=>{for(var c of a)typeof c=="function"&&c()}}),e.a.length&&e_(()=>{wnA(A,n),ly(e.a)})}}function wnA(t,A){if(t.l.s)for(var e of t.l.s)g(e);A()}function Fy(t){var A=HC(0);return function(){return arguments.length===1?(y(A,g(A)+1),arguments[0]):(g(A),t())}}function R3(t,A){var e,i=(e=t.$$events)===null||e===void 0?void 0:e[A.type],n=uh(i)?i.slice():i==null?[]:[i];for(var o of n)o.call(this,A)}var HD=!1,UNA={get(t,A){if(!t.exclude.includes(A))return g(t.version),A in t.special?t.special[A]():t.props[A]},set:(t,A,e)=>(A in t.special||(t.special[A]=b({get[A](){return t.props[A]}},A,4)),t.special[A](e),InA(t.version),!0),getOwnPropertyDescriptor(t,A){if(!t.exclude.includes(A))return A in t.props?{enumerable:!0,configurable:!0,value:t.props[A]}:void 0},deleteProperty:(t,A)=>(t.exclude.includes(A)||(t.exclude.push(A),InA(t.version)),!0),has:(t,A)=>!t.exclude.includes(A)&&A in t.props,ownKeys:t=>Reflect.ownKeys(t.props).filter(A=>!t.exclude.includes(A))};function OD(t,A){return new Proxy({props:t,exclude:A,special:{},version:HC(0)},UNA)}var KNA={get(t,A){for(var e=t.props.length;e--;){var i=t.props[e];if(b3(i)&&(i=i()),typeof i=="object"&&i!==null&&A in i)return i[A]}},set(t,A,e){for(var i=t.props.length;i--;){var n=t.props[i];b3(n)&&(n=n());var o=Tg(n,A);if(o&&o.set)return o.set(e),!0}return!1},getOwnPropertyDescriptor(t,A){for(var e=t.props.length;e--;){var i=t.props[e];if(b3(i)&&(i=i()),typeof i=="object"&&i!==null&&A in i){var n=Tg(i,A);return n&&!n.configurable&&(n.configurable=!0),n}}},has(t,A){if(A===zg||A===yoA)return!1;for(var e of t.props)if(b3(e)&&(e=e()),e!=null&&A in e)return!0;return!1},ownKeys(t){var A=[];for(var e of t.props)if(b3(e)&&(e=e()),e){for(var i in e)A.includes(i)||A.push(i);for(var n of Object.getOwnPropertySymbols(e))A.includes(n)||A.push(n)}return A}};function q1(){for(var t=arguments.length,A=new Array(t),e=0;et[A]):r=t[A];var C,d=zg in t||yoA in t,B=c&&((n=(o=Tg(t,A))===null||o===void 0?void 0:o.set)!==null&&n!==void 0?n:d&&A in t&&(F=>t[A]=F))||void 0,E=i,Q=!0,u=!1,D=()=>(u=!0,Q&&(Q=!1,E=l?nA(i):i),E);if(r===void 0&&i!==void 0&&(B&&a&&function(F){if(_t){var J=new Error("props_invalid_value\nCannot do `bind:".concat(F,"={undefined}` when `").concat(F,"` has a fallback value\nhttps://svelte.dev/e/props_invalid_value"));throw J.name="Svelte error",J}throw new Error("https://svelte.dev/e/props_invalid_value")}(A),r=D(),B&&B(r)),a)C=()=>{var F=t[A];return F===void 0?D():(Q=!0,u=!1,F)};else{var R=(s?zC:qA)(()=>t[A]);R.f|=cNA,C=()=>{var F=g(R);return F!==void 0&&(E=void 0),F===void 0?E:F}}if(!(4&e)&&a)return C;if(B){var N=t.$$legacy;return function(F,J){return arguments.length>0?(a&&J&&!N&&!I||B(J?C():F),F):C()}}var w=!1,_=!1,Y=$(r),z=zC(()=>{var F=C(),J=g(Y);return w?(w=!1,_=!0,J):(_=!1,Y.v=F)});return c&&g(z),s||(z.equals=x_),function(F,J){if(i_!==null&&(w=_,C(),g(Y)),arguments.length>0){var q=J?g(z):a&&c?$E(F):F;if(!z.equals(q)){if(w=!0,y(Y,q),u&&E!==void 0&&(E=q),DnA(z))return F;nA(()=>g(z))}return F}return DnA(z)?z.v:g(z)}}function Mr(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(i){var n=function(o){try{if(typeof window<"u"&&window.localStorage!==void 0)return window.localStorage[o]}catch{}}("debug");return n!=null&&n.endsWith("*")?i.startsWith(n.slice(0,-1)):i===n}(t);if(!A)return YNA;var e=function(i){for(var n=0,o=0;o9466848e5&&isFinite(t)&&Math.floor(t)===t&&!isNaN(new Date(t).valueOf());if(typeof t=="bigint")return c_(Number(t));try{var A=t&&t.valueOf();if(A!==t)return c_(A)}catch{return!1}return!1}function rrA(t){(PD=PD||window.document.createElement("div")).style.color="",PD.style.color=t;var A=PD.style.color;return A!==""?A.replace(/\s+/g,"").toLowerCase():void 0}var PD=void 0;function HNA(t){return typeof t=="string"&&t.length<99&&!!rrA(t)}function T_(t,A){if(typeof t=="number"||typeof t=="string"||typeof t=="boolean"||t===void 0)return typeof t;if(typeof t=="bigint")return"number";if(t===null)return"null";if(Array.isArray(t))return"array";if(An(t))return"object";var e=A.stringify(t);return e&&J_(e)?"number":e==="true"||e==="false"?"boolean":e==="null"?"null":"unknown"}var ONA=/^https?:\/\/\S+$/;function _y(t){return typeof t=="string"&&ONA.test(t)}function Dh(t,A){if(t==="")return"";var e=t.trim();return e==="null"?null:e==="true"||e!=="false"&&(J_(e)?A.parse(e):t)}var PNA=[];function vnA(t,A){if(t.length!==A.length)return!1;for(var e=0;e1&&arguments[1]!==void 0&&arguments[1],e={};if(!Array.isArray(t))throw new TypeError("Array expected");function i(r,s){(!Array.isArray(r)&&!An(r)||A&&s.length>0)&&(e[rt(s)]=!0),An(r)&&Object.keys(r).forEach(a=>{i(r[a],s.concat(a))})}for(var n=Math.min(t.length,1e4),o=0;oA?t.slice(0,A):t}function bnA(t){return Be({},t)}function MnA(t){return Object.values(t)}function knA(t,A,e,i){var n=t.slice(0),o=n.splice(A,e);return n.splice.apply(n,[A+i,0,...o]),n}function jNA(t,A,e){return t.slice(0,A).concat(e).concat(t.slice(A))}function tf(t,A){try{return A.parse(t)}catch{return A.parse(kc(t))}}function arA(t,A){try{return tf(t,A)}catch{return}}function nf(t,A){t=t.replace(lrA,"");try{return A(t)}catch{}try{return A("{"+t+"}")}catch{}try{return A("["+t+"]")}catch{}throw new Error("Failed to parse partial JSON")}function crA(t){t=t.replace(lrA,"");try{return kc(t)}catch{}try{var A=kc("["+t+"]");return A.substring(1,A.length-1)}catch{}try{var e=kc("{"+t+"}");return e.substring(1,e.length-1)}catch{}throw new Error("Failed to repair partial JSON")}var lrA=/,\s*$/;function Ih(t,A){var e=RnA.exec(A);if(e){var i=Xr(e[2]),n=function(d,B){for(var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d.length,u=0,D=E;D"line ".concat(n+1," column ").concat(o+1))}}var r=WNA.exec(A),s=r?Xr(r[1]):void 0,a=s!==void 0?s-1:void 0,c=XNA.exec(A),l=c?Xr(c[1]):void 0,I=l!==void 0?l-1:void 0,C=a!==void 0&&I!==void 0?function(d,B,E){for(var Q=d.indexOf(` +`),u=1;u1&&arguments[1]!==void 0?arguments[1]:void 0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return Y3(t)?t:{text:e.stringify(t.json,null,A)}}function SnA(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return J3(t)?t:{json:A.parse(t.text)}}function g_(t,A,e){return qNA(t,A,e).text}function VNA(t,A){return ZNA(t,A)>A}function ZNA(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(Y3(t))return t.text.length;var e=t.json,i=0;return function n(o){if(Array.isArray(o)){if((i+=o.length-1+2)>A)return;for(var r=0;rA)return}else if(An(o)){var s=Object.keys(o);i+=2+s.length+(s.length-1);for(var a=0;aIrA(BrA(String(t))),unescapeValue:t=>ErA(CrA(t))},eLA={escapeValue:t=>BrA(String(t)),unescapeValue:t=>ErA(t)},tLA={escapeValue:t=>IrA(String(t)),unescapeValue:t=>CrA(t)},iLA={escapeValue:t=>String(t),unescapeValue:t=>t};function IrA(t){return t.replace(/[^\x20-\x7F]/g,A=>{var e;return A==="\b"||A==="\f"||A===` +`||A==="\r"||A===" "?A:"\\u"+("000"+((e=A.codePointAt(0))===null||e===void 0?void 0:e.toString(16))).slice(-4)})}function CrA(t){return t.replace(/\\u[a-fA-F0-9]{4}/g,A=>{try{var e=JSON.parse('"'+A+'"');return drA[e]||e}catch{return A}})}var drA={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},nLA={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":` +`,"\\r":"\r","\\t":" "};function BrA(t){return t.replace(/["\b\f\n\r\t\\]/g,A=>drA[A]||A)}function ErA(t){return t.replace(/\\["bfnrt\\]/g,A=>nLA[A]||A)}function Ch(t){return typeof t!="string"?String(t):t.endsWith(` +`)?t+` +`:t}function hrA(t,A){return yh(t,e=>e.nodeName.toUpperCase()===A.toUpperCase())}function H1(t,A,e){return yh(t,i=>function(n,o,r){return typeof n.getAttribute=="function"&&n.getAttribute(o)===r}(i,A,e))}function yh(t,A){return!!H_(t,A)}function H_(t,A){for(var e=t;e&&!A(e);)e=e.parentNode;return e}function of(t){var A,e;return(A=t==null||(e=t.ownerDocument)===null||e===void 0?void 0:e.defaultView)!==null&&A!==void 0?A:void 0}function O_(t){var A=of(t),e=A?.document.activeElement;return!!e&&yh(e,i=>i===t)}function QrA(t,A){return H_(t,e=>e.nodeName===A)}function xF(t){return H1(t,"data-type","selectable-key")?Dn.key:H1(t,"data-type","selectable-value")?Dn.value:H1(t,"data-type","insert-selection-area-inside")?Dn.inside:H1(t,"data-type","insert-selection-area-after")?Dn.after:Dn.multi}function ry(t){return encodeURIComponent(rt(t))}function urA(t){var A,e=H_(t,n=>!(n==null||!n.hasAttribute)&&n.hasAttribute("data-path")),i=(A=e?.getAttribute("data-path"))!==null&&A!==void 0?A:void 0;return i?ws(decodeURIComponent(i)):void 0}function oLA(t){var{allElements:A,currentElement:e,direction:i,hasPrio:n=()=>!0,margin:o=10}=t,r=fS(A.filter(function(u){var D=u.getBoundingClientRect();return D.width>0&&D.height>0}),a),s=a(e);function a(u){var D=u.getBoundingClientRect();return{x:D.left+D.width/2,y:D.top+D.height/2,rect:D,element:u}}function c(u,D){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,N=u.x-D.x,w=(u.y-D.y)*R;return Math.sqrt(N*N+w*w)}var l=u=>c(u,s);if(i==="Left"||i==="Right"){var I=i==="Left"?r.filter(u=>{return D=s,u.rect.left+o{return D=s,u.rect.right>D.rect.right+o;var D}),C=I.filter(u=>{return D=u,R=s,Math.abs(D.y-R.y)c(u,s,10));return d?.element}if(i==="Up"||i==="Down"){var B=i==="Up"?r.filter(u=>{return D=s,u.y+o{return D=s,u.y>D.y+o;var D}),E=B.filter(u=>n(u.element)),Q=eE(E,l)||eE(B,l);return Q?.element}}function P_(){var t,A,e,i;return typeof navigator<"u"&&(t=(A=(e=navigator)===null||e===void 0||(e=e.platform)===null||e===void 0?void 0:e.toUpperCase().includes("MAC"))!==null&&A!==void 0?A:(i=navigator)===null||i===void 0||(i=i.userAgentData)===null||i===void 0||(i=i.platform)===null||i===void 0?void 0:i.toUpperCase().includes("MAC"))!==null&&t!==void 0&&t}function s2(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",e=[];j_(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:P_)&&e.push("Ctrl"),t.altKey&&e.push("Alt"),t.shiftKey&&e.push("Shift");var i=t.key.length===1?t.key.toUpperCase():t.key;return i in rLA||e.push(i),e.join(A)}function j_(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P_;return t.ctrlKey||t.metaKey&&A()}var rLA={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0};function Mt(t,A){A===void 0&&(A={});var e=A.insertAt;if(t&&typeof document<"u"){var i=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e==="top"&&i.firstChild?i.insertBefore(n,i.firstChild):i.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}}Mt(`.jse-absolute-popup.svelte-1r8q3m8 { + position: relative; + left: 0; + top: 0; + width: 0; + height: 0; + z-index: 1001; +} +.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input:where(.svelte-1r8q3m8) { + position: fixed; + left: 0; + top: 0; + width: 0; + height: 0; + padding: 0; + margin: 0; + border: none; + outline: none; + overflow: hidden; +} +.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content:where(.svelte-1r8q3m8) { + position: absolute; +}`);var sLA=vA('
'),aLA=vA('
');function cLA(t,A){lt(A,!1);var e=b(A,"popup",8),i=b(A,"closeAbsolutePopup",8),n=$(),o=$();function r(I){e().options&&e().options.closeOnOuterClick&&!yh(I.target,C=>C===g(n))&&i()(e().id)}function s(I){s2(I)==="Escape"&&(I.preventDefault(),I.stopPropagation(),i()(e().id))}ds(function(){g(o)&&g(o).focus()}),Ut();var a=aLA();ae("mousedown",t2,function(I){r(I)},!0),ae("keydown",t2,s,!0),ae("wheel",t2,function(I){r(I)},!0);var c=X(a),l=I=>{var C=sLA(),d=X(C);ro(d,B=>y(o,B),()=>g(o)),erA(IA(d,2),()=>e().component,(B,E)=>{E(B,q1(()=>e().props))}),he(B=>Sl(C,B),[()=>(g(n),k(e()),nA(()=>function(B,E){var Q=B.getBoundingClientRect(),{left:u,top:D,positionAbove:R,positionLeft:N}=function(){if(E.anchor){var{anchor:w,width:_=0,height:Y=0,offsetTop:z=0,offsetLeft:F=0,position:J}=E,{left:q,top:P,bottom:lA,right:uA}=w.getBoundingClientRect(),eA=J==="top"||P+Y>window.innerHeight&&P>Y,cA=J==="left"||q+_>window.innerWidth&&q>_;return{left:cA?uA-F:q+F,top:eA?P-z:lA+z,positionAbove:eA,positionLeft:cA}}if(typeof E.left=="number"&&typeof E.top=="number"){var{left:p,top:tA,width:gA=0,height:FA=0}=E;return{left:p,top:tA,positionAbove:tA+FA>window.innerHeight&&tA>FA,positionLeft:p+gA>window.innerWidth&&p>gA}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')}();return(R?"bottom: ".concat(Q.top-D,"px;"):"top: ".concat(D-Q.top,"px;"))+(N?"right: ".concat(Q.left-u,"px;"):"left: ".concat(u-Q.left,"px;"))}(g(n),e().options)))],qA),oA(I,C)};xA(c,I=>{g(n)&&I(l)}),ro(a,I=>y(n,I),()=>g(n)),ae("mousedown",a,function(I){I.stopPropagation()}),ae("keydown",a,s),oA(t,a),gt()}var lLA=vA(" ",1);function I_(t,A){lt(A,!1);var e,i,n=Mr("jsoneditor:AbsolutePopup"),o=$([],!0);function r(c){var l=g(o).findIndex(C=>C.id===c);if(l!==-1){var I=g(o)[l];I.options.onClose&&I.options.onClose(),y(o,g(o).filter(C=>C.id!==c))}}e="absolute-popup",i={openAbsolutePopup:function(c,l,I){n("open...",l,I);var C={id:Ah(),component:c,props:l||{},options:I||{}};return y(o,[...g(o),C]),C.id},closeAbsolutePopup:r},koA("setContext").set(e,i),pA(()=>g(o),()=>{n("popups",g(o))}),an(),Ut(!0);var s=lLA(),a=ut(s);_o(a,1,()=>g(o),$o,(c,l)=>{cLA(c,{get popup(){return g(l)},closeAbsolutePopup:r})}),Fo(IA(a,2),A,"default",{},null),oA(t,s),gt()}function rf(t,A){for(var e=new Set(A),i=t.replace(/ \(copy( \d+)?\)$/,""),n=t,o=1;e.has(n);){var r="copy"+(o>1?" "+o:"");n="".concat(i," (").concat(r,")"),o++}return n}function X0(t,A){var e=A-3;return t.length>A?t.substring(0,e)+"...":t}function gLA(t){if(t==="")return"";var A=t.toLowerCase();if(A==="null")return null;if(A==="true")return!0;if(A==="false")return!1;if(A!=="undefined"){var e=Number(t),i=parseFloat(t);return isNaN(e)||isNaN(i)?t:e}}var ILA={id:"jsonquery",name:"JSONQuery",description:` +

+ Enter a JSON Query function to filter, sort, or transform the data. + You can use functions like get, filter, + sort, pick, groupBy, uniq, etcetera. + Example query: filter(.age >= 18) +

+`,createQuery:function(t,A){var{filter:e,sort:i,projection:n}=A,o=[];e&&e.path&&e.relation&&e.value&&o.push(["filter",[(r=e.relation,kS("1 ".concat(r," 1"))[0]),jD(e.path),gLA(e.value)]]);var r;return i&&i.path&&i.direction&&o.push(["sort",jD(i.path),i.direction==="desc"?"desc":"asc"]),n&&n.paths&&(n.paths.length>1?o.push(["pick",...n.paths.map(jD)]):o.push(["map",jD(n.paths[0])])),nZ(["pipe",...o])},executeQuery:function(t,A,e){var i=grA(e,JSON)?t:function(n){var o=e.stringify(n);return o!==void 0?JSON.parse(o):void 0}(t);return A.trim()!==""?oZ(i,A):i}};function jD(t){return["get",...t]}var CLA=iI("");function dLA(t,A){lt(A,!1);var e=870711,i=$(""),n=b(A,"data",8);function o(s){if(!s||!s.raw)return"";var a=s.raw,c={};return a=a.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,(l,I)=>{var C="fa-".concat((e+=1).toString(16));return c[I]=C,' id="'.concat(C,'"')}),a=a.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(l,I,C,d)=>{var B=I||d;return B&&c[B]?"#".concat(c[B]):l}),a}pA(()=>k(n()),()=>{y(i,o(n()))}),an();var r=CLA();ArA(X(r),()=>g(i),!0),oA(t,r),gt()}Mt(` + .fa-icon.svelte-1mc5hvj { + display: inline-block; + fill: currentColor; + } + .fa-flip-horizontal.svelte-1mc5hvj { + transform: scale(-1, 1); + } + .fa-flip-vertical.svelte-1mc5hvj { + transform: scale(1, -1); + } + .fa-spin.svelte-1mc5hvj { + animation: svelte-1mc5hvj-fa-spin 1s 0s infinite linear; + } + .fa-inverse.svelte-1mc5hvj { + color: #fff; + } + .fa-pulse.svelte-1mc5hvj { + animation: svelte-1mc5hvj-fa-spin 1s infinite steps(8); + } + @keyframes svelte-1mc5hvj-fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } + } +`);var BLA=iI(""),ELA=iI(""),hLA=iI(""),QLA=iI("",1);function Gi(t,A){var e=OD(A,["children","$$slots","$$events","$$legacy"]),i=OD(e,["class","data","scale","spin","inverse","pulse","flip","label","style"]);lt(A,!1);var n=b(A,"class",8,""),o=b(A,"data",8),r=$(),s=b(A,"scale",8,1),a=b(A,"spin",8,!1),c=b(A,"inverse",8,!1),l=b(A,"pulse",8,!1),I=b(A,"flip",8,void 0),C=b(A,"label",8,""),d=b(A,"style",8,""),B=$(10),E=$(10),Q=$(),u=$();function D(){var N=1;return s()!==void 0&&(N=Number(s())),isNaN(N)||N<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):1*N}function R(){return g(r)?Math.max(g(r).width,g(r).height)/16:1}pA(()=>(k(o()),k(d()),k(s())),()=>{y(r,function(N){var w;if(N){if(!("definition"in N)){if("iconName"in N&&"icon"in N){N.iconName;var[_,Y,,,z]=N.icon;w={width:_,height:Y,paths:(Array.isArray(z)?z:[z]).map(F=>({d:F}))}}else w=N[Object.keys(N)[0]];return w}console.error("`import faIconName from '@fortawesome/package-name/faIconName` not supported - Please use `import { faIconName } from '@fortawesome/package-name/faIconName'` instead")}}(o())),d(),s(),y(B,g(r)?g(r).width/R()*D():0),y(E,g(r)?g(r).height/R()*D():0),y(Q,function(){var N="";d()!==null&&(N+=d());var w=D();return w===1?N.length===0?"":N:(N===""||N.endsWith(";")||(N+="; "),"".concat(N,"font-size: ").concat(w,"em"))}()),y(u,g(r)?"0 0 ".concat(g(r).width," ").concat(g(r).height):"0 0 ".concat(g(B)," ").concat(g(E)))}),an(),Ut(),function(N,w){var _=OD(w,["children","$$slots","$$events","$$legacy"]),Y=OD(_,["class","width","height","box","spin","inverse","pulse","flip","style","label"]),z=b(w,"class",8,""),F=b(w,"width",8),J=b(w,"height",8),q=b(w,"box",8,"0 0 0 0"),P=b(w,"spin",8,!1),lA=b(w,"inverse",8,!1),uA=b(w,"pulse",8,!1),eA=b(w,"flip",8,"none"),cA=b(w,"style",8,""),p=b(w,"label",8,""),tA=BLA();oy(tA,gA=>{var FA;return Be(Be({version:"1.1",class:"fa-icon ".concat((FA=z())!==null&&FA!==void 0?FA:""),width:F(),height:J(),"aria-label":p(),role:p()?"img":"presentation",viewBox:q(),style:cA()},Y),{},{[WE]:gA})},[()=>({"fa-spin":P(),"fa-pulse":uA(),"fa-inverse":lA(),"fa-flip-horizontal":eA()==="horizontal","fa-flip-vertical":eA()==="vertical"})],"svelte-1mc5hvj"),Fo(X(tA),w,"default",{},null),oA(N,tA)}(t,q1({get label(){return C()},get width(){return g(B)},get height(){return g(E)},get box(){return g(u)},get style(){return g(Q)},get spin(){return a()},get flip(){return I()},get inverse(){return c()},get pulse(){return l()},get class(){return n()}},()=>i,{children:(N,w)=>{var _=vo();Fo(ut(_),A,"default",{},Y=>{var z=QLA(),F=ut(z);_o(F,1,()=>(g(r),nA(()=>{var lA;return((lA=g(r))===null||lA===void 0?void 0:lA.paths)||[]})),$o,(lA,uA)=>{var eA=ELA();oy(eA,()=>Be({},g(uA))),oA(lA,eA)});var J=IA(F);_o(J,1,()=>(g(r),nA(()=>{var lA;return((lA=g(r))===null||lA===void 0?void 0:lA.polygons)||[]})),$o,(lA,uA)=>{var eA=hLA();oy(eA,()=>Be({},g(uA))),oA(lA,eA)});var q=IA(J),P=lA=>{dLA(lA,{get data(){return g(r)},set data(uA){y(r,uA)},$$legacy:!0})};xA(q,lA=>{g(r),nA(()=>{var uA;return(uA=g(r))===null||uA===void 0?void 0:uA.raw})&&lA(P)}),oA(Y,z)}),oA(N,_)},$$slots:{default:!0}})),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-boolean-toggle.svelte-1ryp01u { + padding: 0; + margin: 1px 0 0; + vertical-align: top; + display: inline-flex; + color: var(--jse-value-color-boolean, #ff8c00); +} + +.jse-boolean-toggle.svelte-1ryp01u:not(.jse-readonly) { + cursor: pointer; +}`);var uLA=vA('
');function fLA(t,A){lt(A,!1);var e=b(A,"path",9),i=b(A,"value",9),n=b(A,"readOnly",9),o=b(A,"onPatch",9),r=b(A,"focus",9);Ut(!0);var s,a=uLA(),c=X(a),l=qA(()=>i()===!0?SS:RS);Gi(c,{get data(){return g(l)}}),he(I=>{sn(a,"aria-checked",i()===!0),s=Gt(a,1,"jse-boolean-toggle svelte-1ryp01u",null,s,I),sn(a,"title",n()?"Boolean value ".concat(i()):"Click to toggle this boolean value")},[()=>({"jse-readonly":n()})],qA),ae("mousedown",a,function(I){I.stopPropagation(),n()||(o()([{op:"replace",path:rt(e()),value:!i()}]),r()())}),oA(t,a),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup, +.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::before, +.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::after { + background: var(--jse-color-picker-background, var(--jse-panel-background, #ebebeb)); + line-height: normal; +} +.jse-color-picker-popup.svelte-s1wu8v .picker_slider, +.jse-color-picker-popup.svelte-s1wu8v .picker_sl, +.jse-color-picker-popup.svelte-s1wu8v .picker_editor input, +.jse-color-picker-popup.svelte-s1wu8v .picker_sample, +.jse-color-picker-popup.svelte-s1wu8v .picker_done button { + box-shadow: var(--jse-color-picker-border-box-shadow, #cbcbcb 0 0 0 1px); +} +.jse-color-picker-popup.svelte-s1wu8v .picker_editor input { + background: var(--jse-background-color, #fff); + color: var(--jse-text-color, #4d4d4d); +} +.jse-color-picker-popup.svelte-s1wu8v .picker_done button { + background: var(--jse-button-background, #e0e0e0); + color: var(--jse-button-color, var(--jse-text-color, #4d4d4d)); +} +.jse-color-picker-popup.svelte-s1wu8v .picker_done button:hover { + background: var(--jse-button-background-highlight, #e7e7e7); +}`);var mLA=vA('
');function pLA(t,A){lt(A,!1);var e=b(A,"color",8),i=b(A,"onChange",8),n=b(A,"showOnTop",8),o=$(),r=()=>{};ds(bt(function*(){var a,c=new((a=yield import("./chunk-TXJFAAIW.js"))===null||a===void 0?void 0:a.default)({parent:g(o),color:e(),popup:n()?"top":"bottom",onDone(l){var I=l.rgba[3]===1?l.hex.substring(0,7):l.hex;i()(I)}});c.show(),r=()=>{c.destroy()}})),qc(()=>{r()}),Ut();var s=mLA();ro(s,a=>y(o,a),()=>g(o)),oA(t,s),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-color-picker-button.svelte-xeg9n6 { + font-size: var(--jse-font-size-mono, 14px); + width: var(--jse-color-picker-button-size, 1em); + height: var(--jse-color-picker-button-size, 1em); + box-sizing: border-box; + padding: 0; + margin: 2px 0 0 calc(0.5 * var(--jse-padding, 10px)); + display: inline-flex; + vertical-align: top; + border: 1px solid var(--jse-text-color, #4d4d4d); + border-radius: 2px; + background: inherit; + outline: none; +} + +.jse-color-picker-button.svelte-xeg9n6:not(.jse-readonly) { + cursor: pointer; +}`);var wLA=vA('');function DLA(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),{openAbsolutePopup:n}=tI("absolute-popup"),o=b(A,"path",9),r=b(A,"value",9),s=b(A,"readOnly",9),a=b(A,"onPatch",9),c=b(A,"focus",9);function l(B){a()([{op:"replace",path:rt(o()),value:B}]),I()}function I(){c()()}pA(()=>k(r()),()=>{y(e,rrA(r()))}),pA(()=>(k(s()),k(r())),()=>{y(i,s()?"Color ".concat(r()):"Click to open a color picker")}),an(),Ut(!0);var C,d=wLA();he(B=>{var E;C=Gt(d,1,"jse-color-picker-button svelte-xeg9n6",null,C,B),Sl(d,"background: ".concat((E=g(e))!==null&&E!==void 0?E:"")),sn(d,"title",g(i)),sn(d,"aria-label",g(i))},[()=>({"jse-readonly":s()})],qA),ae("click",d,function(B){var E,Q;if(!s()){var u=B.target,D=u.getBoundingClientRect().top,R=((E=(Q=of(u))===null||Q===void 0?void 0:Q.innerHeight)!==null&&E!==void 0?E:0)-D<300&&D>300,N={color:r(),onChange:l,showOnTop:R};n(pLA,N,{anchor:u,closeOnOuterClick:!0,onClose:I,offsetTop:18,offsetLeft:-8,height:300})}}),oA(t,d),gt()}var NF=1e3,T3=100,qD=100,Ey=2e4,rh=[{start:0,end:T3}],yLA=1048576,vLA=1048576,LF=10485760,FF="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",q_="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",_C="hover-insert-inside",VD="hover-insert-after",NnA="hover-collection",_F="valid",LnA="repairable",$0=336,A2=260,x3=100,FnA={[Hc.asc]:"ascending",[Hc.desc]:"descending"};function frA(t){for(var A=DS(t,s=>s.start),e=[A[0]],i=0;i0&&arguments[0]!==void 0?arguments[0]:{expanded:!1};return{type:"array",expanded:t,visibleSections:rh,items:[]}}function W_(){var{expanded:t}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{expanded:!1};return{type:"object",expanded:t,properties:{}}}var X_={createObjectDocumentState:W_,createArrayDocumentState:Z_,createValueDocumentState:function(){return{type:"value"}}};function prA(t,A,e,i){var{createObjectDocumentState:n,createArrayDocumentState:o,createValueDocumentState:r}=i;return function s(a,c,l){if(Array.isArray(a)){var I=yr(c)?c:o();if(l.length===0)return I;var C=Xr(l[0]),d=s(a[C],I.items[C],l.slice(1));return rs(I,["items",l[0]],d)}if(An(a)){var B=Ra(c)?c:n();if(l.length===0)return B;var E=l[0],Q=s(a[E],B.properties[E],l.slice(1));return rs(B,["properties",E],Q)}return V_(c)?c:r()}(t,A,e)}function dc(t,A){return z3(t,A,arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],(e,i)=>{if(e!==void 0&&i!==void 0)return Array.isArray(e)?yr(i)?i:Z_({expanded:!!jC(i)&&i.expanded}):An(e)?Ra(i)?i:W_({expanded:!!jC(i)&&i.expanded}):V_(i)?i:void 0},()=>!0)}function z3(t,A,e,i,n){var o=i(t,A,e);if(Array.isArray(t)&&yr(o)&&n(o)){var r=[];return $_(t,o.visibleSections,a=>{var c=e.concat(String(a)),l=z3(t[a],o.items[a],c,i,n);l!==void 0&&(r[a]=l)}),vnA(r,o.items)?o:Be(Be({},o),{},{items:r})}if(An(t)&&Ra(o)&&n(o)){var s={};return Object.keys(t).forEach(a=>{var c=e.concat(a),l=z3(t[a],o.properties[a],c,i,n);l!==void 0&&(s[a]=l)}),vnA(Object.values(s),Object.values(o.properties))?o:Be(Be({},o),{},{properties:s})}return o}function $_(t,A,e){A.forEach(i=>{var{start:n,end:o}=i;srA(n,Math.min(t.length,o),e)})}function H3(t,A){for(var e=t,i=[],n=0;n{var I=jC(l)&&!l.expanded?Be(Be({},l),{},{expanded:!0}):l;return yr(I)?function(C,d){if(function(Q,u){return Q.some(D=>u>=D.start&&ufunction(c,l,I,C){return z3(c,l,I,(d,B,E)=>Array.isArray(d)&&C(E)?yr(B)?B.expanded?B:Be(Be({},B),{},{expanded:!0}):Z_({expanded:!0}):An(d)&&C(E)?Ra(B)?B.expanded?B:Be(Be({},B),{},{expanded:!0}):W_({expanded:!0}):B,d=>jC(d)&&d.expanded)}(s,a,[],i))}function TnA(t,A,e,i){return dh(t,A,e,(n,o)=>i?function(r,s,a){return z3(r,s,a,(c,l)=>znA(l),()=>!0)}(n,o,e):znA(o))}function znA(t){return yr(t)&&t.expanded?Be(Be({},t),{},{expanded:!1,visibleSections:rh}):Ra(t)&&t.expanded?Be(Be({},t),{},{expanded:!1}):t}function wrA(t,A,e){var i={json:t,documentState:A},n=e.reduce((o,r)=>({json:ua(o.json,[r]),documentState:RLA(o.json,o.documentState,r)}),i);return{json:n.json,documentState:dc(n.json,n.documentState)}}function RLA(t,A,e){if(Zk(e))return HnA(t,A,e,void 0);if(Wk(e))return OnA(t,A,e);if(M8(e)){var i=fa(t,e.path),n=Jg(t,A,i);return n?Gy(t,A,i,{type:"value",enforceString:n}):A}return k8(e)||Z2(e)?function(o,r,s){if(Z2(s)&&s.from===s.path)return r;var a=r,c=fa(o,s.from),l=Ug(o,a,c);return Z2(s)&&(a=OnA(o,a,{path:s.from})),a=HnA(o,a,{path:s.path},l),a}(t,A,e):A}function Ug(t,A,e){try{return Ne(A,H3(t,e))}catch{return}}function AG(t,A,e,i,n){var o=prA(t,A,e,n);return Tu(o,H3(t,e),r=>{var s=Ne(t,e);return i(s,r)})}function Gy(t,A,e,i){return function(n,o,r,s,a){var c=prA(n,o,r,a);return rs(c,H3(n,r),s)}(t,A,e,i,X_)}function dh(t,A,e,i){return AG(t,A,e,i,X_)}function HnA(t,A,e,i){var n=fa(t,e.path),o=A;return o=dh(t,o,mi(n),(r,s)=>{if(!yr(s))return s;var a=Xr(ai(n)),{items:c,visibleSections:l}=s;return Be(Be({},s),{},{items:a{if(!yr(s))return s;var a=Xr(ai(i)),{items:c,visibleSections:l}=s;return Be(Be({},s),{},{items:c.slice(0,a).concat(c.slice(a+1)),visibleSections:DrA(l,a,-1)})}):function(r,s,a){var c=H3(r,a);return ps(s,c)?eC(s,H3(r,a)):s}(t,A,i)}function DrA(t,A,e){return function(i){for(var n=i.slice(0),o=1;o({start:i.start>A?i.start+e:i.start,end:i.end>A?i.end+e:i.end})))}function Jg(t,A,e){var i,n=Ne(t,e),o=Ug(t,A,e),r=V_(o)?o.enforceString:void 0;return typeof r=="boolean"?r:typeof(i=n)=="string"&&typeof Dh(i,JSON)!="string"}function sf(t,A){var e=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=t.indexOf(A);return i!==-1?e?t.slice(i):t.slice(i+1):[]}function eG(t,A){var e=[];return function i(n,o,r){e.push(r),Co(n)&&yr(o)&&o.expanded&&$_(n,o.visibleSections,s=>{i(n[s],o.items[s],r.concat(String(s)))}),po(n)&&Ra(o)&&o.expanded&&Object.keys(n).forEach(s=>{i(n[s],o.properties[s],r.concat(s))})}(t,A,[]),e}function yrA(t,A){var e=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=[];return function n(o,r){i.push({path:r,type:Ml.value});var s=Ug(t,A,r);if(o&&jC(s)&&s.expanded){if(e&&i.push({path:r,type:Ml.inside}),Co(o)){var a=yr(s)?s.visibleSections:rh;$_(o,a,c=>{var l=r.concat(String(c));n(o[c],l),e&&i.push({path:l,type:Ml.after})})}po(o)&&Object.keys(o).forEach(c=>{var l=r.concat(c);i.push({path:l,type:Ml.key}),n(o[c],l),e&&i.push({path:l,type:Ml.after})})}}(t,[]),i}function GF(t,A,e){var i=eG(t,A),n=i.map(rt).indexOf(rt(e));if(n!==-1&&n3&&arguments[3]!==void 0?arguments[3]:10240;return bl(t,A,e,VNA({json:Ne(t,e)},i)?N3:tG)}function UF(t,A,e){var i=Ug(t,A,e);return jC(i)&&i.expanded?A:qC(t,A,e)}function N3(t){return t.length===0||t.length===1&&t[0]==="0"}function PnA(t){return t.length===0}function tG(){return!0}function sy(){return!1}function Na(t){return t&&t.type===Dn.after||!1}function Br(t){return t&&t.type===Dn.inside||!1}function vr(t){return t&&t.type===Dn.key||!1}function Vi(t){return t&&t.type===Dn.value||!1}function Rn(t){return t&&t.type===Dn.multi||!1}function Uy(t){return Rn(t)&&ni(t.focusPath,t.anchorPath)}function O3(t){return Rn(t)||Na(t)||Br(t)||vr(t)||Vi(t)}function KF(t){return t&&t.type===Dn.text||!1}function AI(t,A){var e=[];return function(i,n,o){if(n){var r=YC(n),s=je(n);if(ni(r,s))return o(r);if(i!==void 0){var a=brA(r,s);if(r.length===a.length||s.length===a.length)return o(a);var c=Ss(r,s),l=e2(i,c),I=Z1(i,c),C=o2(i,c,l),d=o2(i,c,I);if(!(C===-1||d===-1)){var B=Ne(i,a);if(po(B)){for(var E=Object.keys(B),Q=C;Q<=d;Q++){var u=o(a.concat(E[Q]));if(u!==void 0)return u}return}if(Co(B)){for(var D=C;D<=d;D++){var R=o(a.concat(String(D)));if(R!==void 0)return R}return}throw new Error("Failed to create selection")}}}}(t,A,i=>{e.push(i)}),e}function vrA(t){return Br(t)?t.path:mi(je(t))}function e2(t,A){if(!Rn(A))return A.path;var e=o2(t,A,A.anchorPath);return o2(t,A,A.focusPath)e?A.focusPath:A.anchorPath}function jnA(t,A,e){var i=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(e){var n=i?je(e):e2(t,e),o=function(a,c,l){var I=eG(a,c),C=I.map(rt),d=rt(l),B=C.indexOf(d);if(B!==-1&&B>0)return I[B-1]}(t,A,n);if(i)return Br(e)||Na(e)?o!==void 0?Ss(n,n):void 0:o!==void 0?Ss(YC(e),o):void 0;if(Na(e)||Br(e))return pi(n);if(vr(e)){if(o===void 0||o.length===0)return;var r=mi(o),s=Ne(t,r);return Array.isArray(s)||Fi(o)?pi(o):a2(o)}return Vi(e),o!==void 0?pi(o):void 0}}function qnA(t,A,e,i){if(!e)return{caret:void 0,previous:void 0,next:void 0};var n=yrA(t,A,i),o=n.findIndex(r=>ni(r.path,je(e))&&String(r.type)===String(e.type));return{caret:o!==-1?n[o]:void 0,previous:o!==-1&&o>0?n[o-1]:void 0,next:o!==-1&&oe[i].length;)i++;var n=e[i];return n===void 0||n.length===0||Array.isArray(Ne(t,mi(n)))?pi(n):a2(n)}function Bh(t,A){if(A.length===1){var e=xc(A);if(e.op==="replace")return pi(fa(t,e.path))}if(!Fi(A)&&A.every(r=>r.op==="move")){var i=xc(A),n=A.slice(1);if((k8(i)||Z2(i))&&i.from!==i.path&&n.every(r=>(k8(r)||Z2(r))&&r.from===r.path))return a2(fa(t,i.path))}var o=A.filter(r=>r.op!=="test"&&r.op!=="remove"&&(r.op!=="move"||r.from!==r.path)&&typeof r.path=="string").map(r=>fa(t,r.path));if(!Fi(o))return{type:Dn.multi,anchorPath:xc(o),focusPath:ai(o)}}function brA(t,A){for(var e=0;ee.length&&A.length>e.length;return{type:Dn.multi,anchorPath:i?e.concat(t[e.length]):e,focusPath:i?e.concat(A[e.length]):e}}function MrA(t,A,e,i){if(vr(A))return String(ai(A.path));if(Vi(A)){var n=Ne(t,A.path);return typeof n=="string"?n:i.stringify(n,null,e)}if(Rn(A)){if(Fi(A.focusPath))return i.stringify(t,null,e);var o=vrA(A),r=Ne(t,o);if(Array.isArray(r)){if(Uy(A)){var s=Ne(t,A.focusPath);return i.stringify(s,null,e)}return AI(t,A).map(a=>{var c=Ne(t,a);return"".concat(i.stringify(c,null,e),",")}).join(` +`)}return AI(t,A).map(a=>{var c=ai(a),l=Ne(t,a);return"".concat(i.stringify(c),": ").concat(i.stringify(l,null,e),",")}).join(` +`)}}function Dr(t){return(vr(t)||Vi(t))&&t.edit===!0}function eh(t){return vr(t)||Vi(t)||Rn(t)}function ZD(t){return vr(t)||Vi(t)||Uy(t)}function E_(t){switch(t.type){case Ml.key:return a2(t.path);case Ml.value:return pi(t.path);case Ml.after:return n2(t.path);case Ml.inside:return c2(t.path)}}function ZnA(t,A){switch(t){case Dn.key:return a2(A);case Dn.value:return pi(A);case Dn.after:return n2(A);case Dn.inside:return c2(A);case Dn.multi:case Dn.text:return Ss(A,A)}}function WD(t,A,e){if(A)return P3(t,A,e)||Hg(Rn(A)?mi(A.focusPath):A.path,e)?A:void 0}function P3(t,A,e){if(t===void 0||!A)return!1;if(vr(A)||Br(A)||Na(A))return ni(A.path,e);if(Vi(A))return Hg(e,A.path);if(Rn(A)){var i=e2(t,A),n=Z1(t,A),o=mi(A.focusPath);if(!Hg(e,o)||e.length<=o.length)return!1;var r=o2(t,A,i),s=o2(t,A,n),a=o2(t,A,e);return a!==-1&&a>=r&&a<=s}return!1}function o2(t,A,e){var i=mi(A.focusPath);if(!Hg(e,i)||e.length<=i.length)return-1;var n=e[i.length],o=Ne(t,i);if(po(o))return Object.keys(o).indexOf(n);if(Co(o)){var r=Xr(n);if(r');function SrA(t,A){lt(A,!1);var e=Mr("jsoneditor:EditableDiv"),i=b(A,"value",9),n=b(A,"initialValue",9),o=b(A,"shortText",9,!1),r=b(A,"label",9),s=b(A,"onChange",9),a=b(A,"onCancel",9),c=b(A,"onFind",9),l=b(A,"onPaste",9,Oo),I=b(A,"onValueClass",9,()=>""),C=$(void 0,!0),d=$(void 0,!0),B=!1;function E(){return g(C)?function(D){return D.replace(/\n$/,"")}(g(C).innerText):""}function Q(D){g(C)&&Bc(C,g(C).innerText=Ch(D))}ds(()=>{e("onMount",{value:i(),initialValue:n()}),Q(n()!==void 0?n():i()),g(C)&&function(D){if(D.firstChild!=null){var R=document.createRange(),N=window.getSelection();R.setStart(D,1),R.collapse(!0),N?.removeAllRanges(),N?.addRange(R)}else D.focus()}(g(C))}),qc(()=>{var D=E();e("onDestroy",{closed:B,value:i(),newValue:D}),B||D===i()||s()(D,V1.no)}),pA(()=>(k(I()),k(i())),()=>{y(d,I()(i()))}),an(),Ut(!0);var u=xLA();ro(u,D=>y(C,D),()=>g(C)),he(D=>{sn(u,"aria-label",r()),Gt(u,1,D,"svelte-f9kmxj")},[()=>$1((k(Fl),g(d),k(o()),nA(()=>Fl("jse-editable-div",g(d),{"jse-short-text":o()}))))],qA),ae("input",u,function(){var D=E();D===""&&Q(""),y(d,I()(D))}),ae("keydown",u,function(D){D.stopPropagation();var R=s2(D);if(R==="Escape"&&(D.preventDefault(),B=!0,a()()),R==="Enter"||R==="Tab"){D.preventDefault(),B=!0;var N=E();s()(N,V1.nextInside)}R==="Ctrl+F"&&(D.preventDefault(),c()(!1)),R==="Ctrl+H"&&(D.preventDefault(),c()(!0))}),ae("paste",u,function(D){if(D.stopPropagation(),l()&&D.clipboardData){var R=D.clipboardData.getData("text/plain");l()(R)}}),ae("blur",u,function(){var D=document.hasFocus(),R=E();e("handleBlur",{hasFocus:D,closed:B,value:i(),newValue:R}),document.hasFocus()&&!B&&(B=!0,R!==i()&&s()(R,V1.self))}),oA(t,u),gt()}function NLA(t,A){lt(A,!1);var e=b(A,"path",9),i=b(A,"value",9),n=b(A,"selection",9),o=b(A,"mode",9),r=b(A,"parser",9),s=b(A,"normalization",9),a=b(A,"enforceString",9),c=b(A,"onPatch",9),l=b(A,"onPasteJson",9),I=b(A,"onSelect",9),C=b(A,"onFind",9),d=b(A,"focus",9),B=b(A,"findNextInside",9);function E(R){return a()?R:Dh(R,r())}function Q(){I()(pi(e())),d()()}Ut(!0);var u=qA(()=>(k(s()),k(i()),nA(()=>s().escapeValue(i())))),D=qA(()=>(k(Dr),k(n()),nA(()=>Dr(n())?n().initialValue:void 0)));SrA(t,{get value(){return g(u)},get initialValue(){return g(D)},label:"Edit value",onChange:function(R,N){c()([{op:"replace",path:rt(e()),value:E(s().unescapeValue(R))}],(w,_,Y)=>{if(!Y||ni(e(),je(Y)))return{state:_,selection:N===V1.nextInside?B()(e()):pi(e())}}),d()()},onCancel:Q,onPaste:function(R){try{var N=r().parse(R);yo(N)&&l()({path:e(),contents:N,onPasteAsJson:()=>{Q();var w=[{op:"replace",path:rt(e()),value:N}];c()(w,(_,Y)=>({state:qC(_,Y,e())}))}})}catch{}},get onFind(){return C()},onValueClass:function(R){return krA(E(s().unescapeValue(R)),o(),r())}}),gt()}function th(t,A,e){var i=mi(A),n=Ne(t,i);if(Co(n)){var o=Xr(ai(A));return e.map((c,l)=>({op:"add",path:rt(i.concat(String(o+l))),value:c.value}))}if(po(n)){var r=ai(A),s=Object.keys(n),a=r!==void 0?sf(s,r,!0):[];return[...e.map(c=>{var l=rf(c.key,s);return{op:"add",path:rt(i.concat(l)),value:c.value}}),...a.map(c=>eI(i,c))]}throw new Error("Cannot create insert operations: parent must be an Object or Array")}function h_(t,A,e){var i=Ne(t,A);if(Array.isArray(i)){var n=i.length;return e.map((o,r)=>({op:"add",path:rt(A.concat(String(n+r))),value:o.value}))}return e.map(o=>{var r=rf(o.key,Object.keys(i));return{op:"add",path:rt(A.concat(r)),value:o.value}})}function af(t,A,e,i){var n=rf(i,A.filter(r=>r!==e)),o=sf(A,e,!1);return[{op:"move",from:rt(t.concat(e)),path:rt(t.concat(n))},...o.map(r=>eI(t,r))]}function RrA(t,A){var e=ai(A);if(Fi(e))throw new Error("Cannot duplicate root object");var i=mi(e),n=ai(e),o=Ne(t,i);if(Co(o)){var r=ai(A),s=r?Xr(ai(r))+1:0;return[...A.map((l,I)=>({op:"copy",from:rt(l),path:rt(i.concat(String(I+s)))}))]}if(po(o)){var a=Object.keys(o),c=n!==void 0?sf(a,n,!1):[];return[...A.map(l=>{var I=rf(ai(l),a);return{op:"copy",from:rt(l),path:rt(i.concat(I))}}),...c.map(l=>eI(i,l))]}throw new Error("Cannot create duplicate operations: parent must be an Object or Array")}function xrA(t,A){if(Vi(A))return[{op:"move",from:rt(A.path),path:""}];if(!Rn(A))throw new Error("Cannot create extract operations: parent must be an Object or Array");var e=mi(A.focusPath),i=Ne(t,e);if(Co(i)){var n=AI(t,A).map(r=>{var s=Xr(ai(r));return i[s]});return[{op:"replace",path:"",value:n}]}if(po(i)){var o={};return AI(t,A).forEach(r=>{var s=String(ai(r));o[s]=i[s]}),[{op:"replace",path:"",value:o}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(A))}function NrA(t,A,e,i){if(vr(A)){var n=arA(e,i),o=mi(A.path),r=Ne(t,o);return af(o,Object.keys(r),ai(A.path),typeof n=="string"?n:e)}if(Vi(A)||Rn(A)&&Fi(A.focusPath))try{return[{op:"replace",path:rt(je(A)),value:nf(e,_=>tf(_,i))}]}catch{return[{op:"replace",path:rt(je(A)),value:e}]}if(Rn(A)){var s=YF(e,i);return function(_,Y,z){var F=xc(Y),J=mi(F),q=Ne(_,J);if(Co(q)){var P=xc(Y),lA=P?Xr(ai(P)):0;return[...my(Y),...z.map((PA,Ae)=>({op:"add",path:rt(J.concat(String(Ae+lA))),value:PA.value}))]}if(po(q)){var uA=ai(Y),eA=mi(uA),cA=ai(uA),p=Object.keys(q),tA=cA!==void 0?sf(p,cA,!1):[],gA=new Set(Y.map(PA=>ai(PA))),FA=p.filter(PA=>!gA.has(PA));return[...my(Y),...z.map(PA=>{var Ae=rf(PA.key,FA);return{op:"add",path:rt(eA.concat(Ae)),value:PA.value}}),...tA.map(PA=>eI(eA,PA))]}throw new Error("Cannot create replace operations: parent must be an Object or Array")}(t,AI(t,A),s)}if(Na(A)){var a=YF(e,i),c=A.path,l=mi(c),I=Ne(t,l);if(Co(I)){var C=Xr(ai(c));return th(t,l.concat(String(C+1)),a)}if(po(I)){var d=String(ai(c)),B=Object.keys(I);if(Fi(B)||ai(B)===d)return h_(t,l,a);var E=B.indexOf(d),Q=B[E+1];return th(t,l.concat(Q),a)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}if(Br(A)){var u=YF(e,i),D=A.path,R=Ne(t,D);if(Co(R))return th(t,D.concat("0"),u);if(po(R)){var N=Object.keys(R);if(Fi(N))return h_(t,D,u);var w=xc(N);return th(t,D.concat(w),u)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}throw new Error("Cannot insert: unsupported type of selection "+JSON.stringify(A))}function my(t){return t.map(A=>({op:"remove",path:rt(A)})).reverse()}function eI(t,A){return{op:"move",from:rt(t.concat(A)),path:rt(t.concat(A))}}function YF(t,A){var e=/^\s*{/.test(t),i=/^\s*\[/.test(t),n=arA(t,A),o=n!==void 0?n:nf(t,r=>tf(r,A));return e&&An(o)||i&&Array.isArray(o)?[{key:"New item",value:o}]:Array.isArray(o)?o.map((r,s)=>({key:"New item "+s,value:r})):An(o)?Object.keys(o).map(r=>({key:r,value:o[r]})):[{key:"New item",value:o}]}function LrA(t,A){if(vr(A)){var e=mi(A.path),i=Ne(t,e),n=af(e,Object.keys(i),ai(A.path),"");return{operations:n,newSelection:Bh(t,n)}}if(Vi(A))return{operations:[{op:"replace",path:rt(A.path),value:""}],newSelection:A};if(Rn(A)){var o=AI(t,A),r=my(o),s=ai(o);if(Fi(s))return{operations:[{op:"replace",path:"",value:""}],newSelection:pi([])};var a=mi(s),c=Ne(t,a);if(Co(c)){var l=xc(o),I=Xr(ai(l));return{operations:r,newSelection:I===0?c2(a):n2(a.concat(String(I-1)))}}if(po(c)){var C=Object.keys(c),d=xc(o),B=ai(d),E=C.indexOf(B),Q=C[E-1];return{operations:r,newSelection:E===0?c2(a):n2(a.concat(Q))}}throw new Error("Cannot create remove operations: parent must be an Object or Array")}throw new Error("Cannot remove: unsupported type of selection "+JSON.stringify(A))}function FrA(t,A){var e=function(i,n){if(Fi(n)||!n.every(Z2))return n;var o=[];for(var r of n){var s=WnA(ws(r.from)),a=WnA(ws(r.path));if(!s||!a)return n;o.push({from:s,path:a,operation:r})}var c=o[0].path.parent,l=Ne(i,c);if(!po(l)||!o.every(B=>function(E,Q){return ni(E.from.parent,Q)&&ni(E.path.parent,Q)}(B,c)))return n;var I=function(B,E){var Q=Object.keys(E),u=Q.slice();for(var D of B){var R=u.indexOf(D.from.key);R!==-1&&(u.splice(R,1),u.push(D.path.key))}for(var N=0;NB.operation,d=o.filter(B=>B.operation.from!==B.operation.path);return d.some(B=>B.path.key===I)?d.map(C):[eI(c,I),...d.map(C)]}(t,A);return S8(t,e,{before:(i,n,o)=>{if(Wk(n)){var r=ws(n.path);return{revertOperations:[...o,...JF(i,r)]}}if(Z2(n)){var s=ws(n.from);return{revertOperations:n.from===n.path?[n,...JF(i,s)]:[...o,...JF(i,s)]}}return{document:i}}})}function WnA(t){return t.length>0?{parent:mi(t),key:ai(t)}:void 0}function JF(t,A){var e=mi(A),i=ai(A),n=Ne(t,e);return po(n)?sf(Object.keys(n),i,!1).map(o=>eI(e,o)):[]}function XnA(t){var A=t.activeIndex0?0:-1,e=t.items[A],i=t.items.map((n,o)=>Be(Be({},n),{},{active:o===A}));return Be(Be({},t),{},{items:i,activeItem:e,activeIndex:A})}function $nA(t,A){var e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=t.toLowerCase(),o=(e=i?.maxResults)!==null&&e!==void 0?e:1/0,r=i?.columns,s=[],a=[];function c(Q){s.length>=o||s.push(Q)}function l(Q,u){if(Co(u)){var D=a.length;a.push("0");for(var R=0;R=o)return;a.pop()}else if(po(u)){var N=Object.keys(u),w=a.length;for(var _ of(a.push(""),N))if(a[w]=_,AoA(_,Q,a,xl.key,c),l(Q,u[_]),s.length>=o)return;a.pop()}else AoA(String(u),Q,a,xl.value,c)}if(t==="")return[];if(r){if(!Array.isArray(A))throw new Error("json must be an Array when option columns is defined");for(var I=0;IB.length+1;)a.pop();l(n,Ne(C,B))}if(s.length>=o)break}return s}return l(n,A),s}function AoA(t,A,e,i,n){var o=t.toLowerCase(),r=0,s=-1,a=-1;do(a=o.indexOf(A,s))!==-1&&(s=a+A.length,n({path:e.slice(0),field:i,fieldIndex:r,start:a,end:s}),r++);while(a!==-1)}function Q_(t,A,e,i){return t.substring(0,e)+A+t.substring(i)}function eoA(t,A,e){var i=t;return uS(e,n=>{i=Q_(i,A,n.start,n.end)}),i}function LLA(t,A,e,i,n){var{field:o,path:r,start:s,end:a}=i;if(o===xl.key){var c=mi(r),l=Ne(t,c),I=ai(r),C=af(c,Object.keys(l),I,Q_(I,e,s,a));return{newSelection:Bh(t,C),operations:C}}if(o===xl.value){var d=Ne(t,r);if(d===void 0)throw new Error("Cannot replace: path not found ".concat(rt(r)));var B=typeof d=="string"?d:String(d),E=Jg(t,A,r),Q=Q_(B,e,s,a),u=[{op:"replace",path:rt(r),value:E?Q:Dh(Q,n)}];return{newSelection:Bh(t,u),operations:u}}throw new Error("Cannot replace: unknown type of search result field ".concat(o))}function toA(t){return t.path.concat(t.field,String(t.fieldIndex))}function ioA(t){var A=mrA(t)?t.searchResults.filter(e=>e.field===xl.key):void 0;return A&&A.length>0?A:void 0}function noA(t){var A=mrA(t)?t.searchResults.filter(e=>e.field===xl.value):void 0;return A&&A.length>0?A:void 0}var FLA={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function _rA(t,A){return A.reduce((e,i)=>function(n,o,r,s){return AG(n,o,r,s,FLA)}(t,e,i.path,(n,o)=>Be(Be({},o),{},{searchResults:o.searchResults?o.searchResults.concat(i):[i]})),void 0)}function py(t){var A,e=(A=t?.searchResults)!==null&&A!==void 0?A:[],i=Ra(t)?Object.values(t.properties).flatMap(py):yr(t)?t.items.flatMap(py):[];return e.concat(i)}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-highlight.svelte-5fb7bl { + background-color: var(--jse-search-match-color, #ffe665); + outline: var(--jse-search-match-outline, none); +} +.jse-highlight.jse-active.svelte-5fb7bl { + background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665)); + outline: var(--jse-search-match-outline, 2px solid #e0be00); +}`);var _LA=vA(" ");function GrA(t,A){lt(A,!1);var e=$(),i=b(A,"text",8),n=b(A,"searchResultItems",8);pA(()=>(k(i()),k(n())),()=>{y(e,function(r,s){var a=[],c=0;for(var l of s){var I=r.slice(c,l.start);I!==""&&a.push({resultIndex:void 0,type:"normal",text:I,active:!1});var C=r.slice(l.start,l.end);a.push({resultIndex:l.resultIndex,type:"highlight",text:C,active:l.active}),c=l.end}var d=ai(s);return d&&d.endg(e),$o,(r,s)=>{var a=vo(),c=ut(a),l=C=>{var d=Yr();he(()=>It(d,(g(s),nA(()=>g(s).text)))),oA(C,d)},I=C=>{var d,B=_LA(),E=X(B);he((Q,u,D)=>{d=Gt(B,1,"jse-highlight svelte-5fb7bl",null,d,Q),sn(B,"data-search-result-index",u),It(E,D)},[()=>({"jse-active":g(s).active}),()=>(g(s),nA(()=>String(g(s).resultIndex))),()=>(k(Ch),g(s),nA(()=>Ch(g(s).text)))],qA),oA(C,B)};xA(c,C=>{g(s),nA(()=>g(s).type==="normal")?C(l):C(I,!1)}),oA(r,a)}),oA(t,o),gt()}function ay(t){var A=1e3;if(t<900)return t.toFixed()+" B";var e=t/A;if(e<900)return e.toFixed(1)+" KB";var i=e/A;if(i<900)return i.toFixed(1)+" MB";var n=i/A;return n<900?n.toFixed(1)+" GB":(n/A).toFixed(1)+" TB"}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-tag.svelte-jlw0fj { + border: none; + font-size: 80%; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff)); + background: var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + border-radius: 2px; + cursor: pointer; + display: inline-block; + padding: 0 4px; + line-height: normal; + margin: 1px 0; +} +.jse-tag.svelte-jlw0fj:hover { + opacity: 0.8; +} +.jse-tag.disabled.svelte-jlw0fj { + opacity: 0.7; + cursor: inherit; +}`);var GLA=vA('');function cy(t,A){lt(A,!0);var e,i=xa(()=>A.onclick?o=>{o.preventDefault(),o.stopPropagation(),A.onclick()}:void 0),n=GLA();n.__click=function(){for(var o,r=arguments.length,s=new Array(r),a=0;a{var o;return(o=A.children)!==null&&o!==void 0?o:moA}),he(o=>e=Gt(n,1,"jse-tag svelte-jlw0fj",null,e,o),[()=>({disabled:!A.onclick})]),oA(t,n),gt()}ef(["click"]);function ULA(t,A,e){typeof A.value=="string"&&g(e)&&j_(t)&&(t.preventDefault(),t.stopPropagation(),window.open(A.value,"_blank"))}function KLA(t,A){A.readOnly||(t.preventDefault(),A.onSelect(fy(A.path)))}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-value.jse-string.svelte-c0g9qz { + color: var(--jse-value-color-string, #008000); +} +.jse-value.jse-object.svelte-c0g9qz, .jse-value.jse-array.svelte-c0g9qz { + min-width: 16px; + color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38)); +} +.jse-value.jse-number.svelte-c0g9qz { + color: var(--jse-value-color-number, #ee422e); +} +.jse-value.jse-boolean.svelte-c0g9qz { + color: var(--jse-value-color-boolean, #ff8c00); +} +.jse-value.jse-null.svelte-c0g9qz { + color: var(--jse-value-color-null, #004ed0); +} +.jse-value.jse-invalid.svelte-c0g9qz { + color: var(--jse-text-color, #4d4d4d); +} +.jse-value.jse-url.svelte-c0g9qz { + color: var(--jse-value-color-url, #008000); + text-decoration: underline; +} + +.jse-value.svelte-c0g9qz { + display: inline-block; + min-width: 2em; + padding: 0 5px; + box-sizing: border-box; + outline: none; + border-radius: 1px; + vertical-align: top; + word-break: normal; + overflow-wrap: anywhere; + white-space: pre-wrap; +} +.jse-value.jse-table-cell.svelte-c0g9qz { + overflow-wrap: normal; + white-space: nowrap; +} +.jse-value.jse-empty.svelte-c0g9qz { + min-width: 4em; + outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + -moz-outline-radius: 2px; +} +.jse-value.jse-empty.svelte-c0g9qz::after { + pointer-events: none; + color: var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + content: "value"; +}`);var YLA=vA('
');function JLA(t,A){lt(A,!0);var e=V0(!0),i=xa(()=>g(e)&&typeof A.value=="string"&&A.value.length>A.truncateTextSize&&(!A.searchResultItems||!A.searchResultItems.some(d=>d.active&&d.end>A.truncateTextSize))),n=xa(()=>g(i)&&typeof A.value=="string"?A.value.substring(0,A.truncateTextSize).trim():A.value),o=xa(()=>_y(A.value));function r(){y(e,!1)}var s=YLA();s.__click=[ULA,A,o],s.__dblclick=[KLA,A];var a=X(s),c=d=>{var B=xa(()=>A.normalization.escapeValue(g(n)));GrA(d,{get text(){return g(B)},get searchResultItems(){return A.searchResultItems}})},l=d=>{var B=Yr();he(E=>It(B,E),[()=>Ch(A.normalization.escapeValue(g(n)))]),oA(d,B)};xA(a,d=>{A.searchResultItems?d(c):d(l,!1)});var I=IA(a,2),C=d=>{cy(d,{onclick:r,children:(B,E)=>{var Q=Yr();he(u=>It(Q,"Show more (".concat(u??"",")")),[()=>ay(A.value.length)]),oA(B,Q)},$$slots:{default:!0}})};xA(I,d=>{g(i)&&typeof A.value=="string"&&d(C)}),he(d=>{Gt(s,1,d,"svelte-c0g9qz"),sn(s,"title",g(o)?"Ctrl+Click or Ctrl+Enter to open url in new window":void 0)},[()=>$1(krA(A.value,A.mode,A.parser))]),oA(t,s),gt()}ef(["click","dblclick"]);Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-tooltip.svelte-14y3y8t { + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + line-height: normal; + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px); + border-radius: 3px; + background: var(--jse-context-menu-background, #656565); + color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)); + white-space: nowrap; + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); +}`);var TLA=vA('
');function zLA(t,A){var e=b(A,"text",8),i=TLA(),n=X(i);he(()=>It(n,e())),oA(t,i)}function Eh(t,A){var e,{text:i,openAbsolutePopup:n,closeAbsolutePopup:o}=A;function r(){e=n(zLA,{text:i},{position:"top",width:10*i.length,offsetTop:3,anchor:t,closeOnOuterClick:!0})}function s(){o(e)}return t.addEventListener("mouseenter",r),t.addEventListener("mouseleave",s),{destroy(){t.removeEventListener("mouseenter",r),t.removeEventListener("mouseleave",s)}}}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-timestamp.svelte-1jla5ec { + padding: 0; + margin: 0; + vertical-align: middle; + display: inline-flex; + color: var(--jse-value-color-number, #ee422e); +}`);var HLA=vA('
');function OLA(t,A){lt(A,!1);var e=$(void 0,!0),i=tI("absolute-popup"),n=b(A,"value",9);pA(()=>k(n()),()=>{y(e,"Time: ".concat(new Date(n()).toString()))}),an(),Ut(!0);var o=HLA();Gi(X(o),{get data(){return sZ}}),xs(o,(r,s)=>Eh?.(r,s),()=>Be({text:g(e)},i)),oA(t,o),gt()}function PLA(t){var A=[];return!t.isEditing&&zNA(t.value)&&A.push({component:fLA,props:t}),!t.isEditing&&HNA(t.value)&&A.push({component:DLA,props:t}),t.isEditing&&A.push({component:NLA,props:t}),t.isEditing||A.push({component:JLA,props:t}),!t.isEditing&&c_(t.value)&&A.push({component:OLA,props:t}),A}function La(t){return t.map((A,e)=>qLA.test(A)?"["+A+"]":/[.[\]]/.test(A)||A===""?'["'+function(i){return i.replace(/"/g,'\\"')}(A)+'"]':(e>0?".":"")+A).join("")}function jLA(t){for(var A=[],e=0;eo==='"',!0)),n('"')):A.push(i(o=>o==="]")),n("]")):A.push(i(o=>o==="."||o==="["));function i(o){for(var r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s="";e({x:t,y:t}),WLA={left:"right",right:"left",bottom:"top",top:"bottom"},XLA={start:"end",end:"start"};function ooA(t,A,e){return JC(t,wy(A,e))}function Ky(t,A){return typeof t=="function"?t(A):t}function TC(t){return t.split("-")[0]}function yy(t){return t.split("-")[1]}function UrA(t){return t==="x"?"y":"x"}function KrA(t){return t==="y"?"height":"width"}function O1(t){return["top","bottom"].includes(TC(t))?"y":"x"}function YrA(t){return UrA(O1(t))}function TF(t){return t.replace(/start|end/g,A=>XLA[A])}function $D(t){return t.replace(/left|right|bottom|top/g,A=>WLA[A])}function $LA(t){return typeof t!="number"?function(A){return Be({top:0,right:0,bottom:0,left:0},A)}(t):{top:t,right:t,bottom:t,left:t}}function vy(t){var{x:A,y:e,width:i,height:n}=t;return{width:i,height:n,top:e,left:A,right:A+i,bottom:e+n,x:A,y:e}}function roA(t,A,e){var i,{reference:n,floating:o}=t,r=O1(A),s=YrA(A),a=KrA(s),c=TC(A),l=r==="y",I=n.x+n.width/2-o.width/2,C=n.y+n.height/2-o.height/2,d=n[a]/2-o[a]/2;switch(c){case"top":i={x:I,y:n.y-o.height};break;case"bottom":i={x:I,y:n.y+n.height};break;case"right":i={x:n.x+n.width,y:C};break;case"left":i={x:n.x-o.width,y:C};break;default:i={x:n.x,y:n.y}}switch(yy(A)){case"start":i[s]-=d*(e&&l?-1:1);break;case"end":i[s]+=d*(e&&l?-1:1)}return i}var AFA=function(){var t=bt(function*(A,e,i){for(var{placement:n="bottom",strategy:o="absolute",middleware:r=[],platform:s}=i,a=r.filter(Boolean),c=yield s.isRTL==null?void 0:s.isRTL(e),l=yield s.getElementRects({reference:A,floating:e,strategy:o}),{x:I,y:C}=roA(l,n,c),d=n,B={},E=0,Q=0;Q"u")&&(t instanceof ShadowRoot||t instanceof hc(t).ShadowRoot)}function j3(t){var{overflow:A,overflowX:e,overflowY:i,display:n}=Ll(t);return/auto|scroll|overlay|hidden|clip/.test(A+i+e)&&!["inline","contents"].includes(n)}function eFA(t){return["table","td","th"].includes(hh(t))}function by(t){return[":popover-open",":modal"].some(A=>{try{return t.matches(A)}catch{return!1}})}function m_(t){var A=nG(),e=Nl(t)?Ll(t):t;return["transform","translate","scale","rotate","perspective"].some(i=>!!e[i]&&e[i]!=="none")||!!e.containerType&&e.containerType!=="normal"||!A&&!!e.backdropFilter&&e.backdropFilter!=="none"||!A&&!!e.filter&&e.filter!=="none"||["transform","translate","scale","rotate","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function nG(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function sh(t){return["html","body","#document"].includes(hh(t))}function Ll(t){return hc(t).getComputedStyle(t)}function Jy(t){return Nl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function P1(t){if(hh(t)==="html")return t;var A=t.assignedSlot||t.parentNode||soA(t)&&t.host||Pg(t);return soA(A)?A.host:A}function zrA(t){var A=P1(t);return sh(A)?t.ownerDocument?t.ownerDocument.body:t.body:Vg(A)&&j3(A)?A:zrA(A)}function q3(t,A,e){var i;A===void 0&&(A=[]),e===void 0&&(e=!0);var n=zrA(t),o=n===((i=t.ownerDocument)==null?void 0:i.body),r=hc(n);if(o){var s=p_(r);return A.concat(r,r.visualViewport||[],j3(n)?n:[],s&&e?q3(s):[])}return A.concat(n,q3(n,[],e))}function p_(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function HrA(t){var A=Ll(t),e=parseFloat(A.width)||0,i=parseFloat(A.height)||0,n=Vg(t),o=n?t.offsetWidth:e,r=n?t.offsetHeight:i,s=Dy(e)!==o||Dy(i)!==r;return s&&(e=o,i=r),{width:e,height:i,$:s}}function oG(t){return Nl(t)?t:t.contextElement}function ah(t){var A=oG(t);if(!Vg(A))return Og(1);var e=A.getBoundingClientRect(),{width:i,height:n,$:o}=HrA(A),r=(o?Dy(e.width):e.width)/i,s=(o?Dy(e.height):e.height)/n;return r&&Number.isFinite(r)||(r=1),s&&Number.isFinite(s)||(s=1),{x:r,y:s}}var tFA=Og(0);function OrA(t){var A=hc(t);return nG()&&A.visualViewport?{x:A.visualViewport.offsetLeft,y:A.visualViewport.offsetTop}:tFA}function VC(t,A,e,i){A===void 0&&(A=!1),e===void 0&&(e=!1);var n=t.getBoundingClientRect(),o=oG(t),r=Og(1);A&&(i?Nl(i)&&(r=ah(i)):r=ah(t));var s=function(w,_,Y){return _===void 0&&(_=!1),!(!Y||_&&Y!==hc(w))&&_}(o,e,i)?OrA(o):Og(0),a=(n.left+s.x)/r.x,c=(n.top+s.y)/r.y,l=n.width/r.x,I=n.height/r.y;if(o)for(var C=hc(o),d=i&&Nl(i)?hc(i):i,B=C,E=p_(B);E&&i&&d!==B;){var Q=ah(E),u=E.getBoundingClientRect(),D=Ll(E),R=u.left+(E.clientLeft+parseFloat(D.paddingLeft))*Q.x,N=u.top+(E.clientTop+parseFloat(D.paddingTop))*Q.y;a*=Q.x,c*=Q.y,l*=Q.x,I*=Q.y,a+=R,c+=N,E=p_(B=hc(E))}return vy({width:l,height:I,x:a,y:c})}function rG(t,A){var e=Jy(t).scrollLeft;return A?A.left+e:VC(Pg(t)).left+e}function PrA(t,A,e){e===void 0&&(e=!1);var i=t.getBoundingClientRect();return{x:i.left+A.scrollLeft-(e?0:rG(t,i)),y:i.top+A.scrollTop}}function aoA(t,A,e){var i;if(A==="viewport")i=function(o,r){var s=hc(o),a=Pg(o),c=s.visualViewport,l=a.clientWidth,I=a.clientHeight,C=0,d=0;if(c){l=c.width,I=c.height;var B=nG();(!B||B&&r==="fixed")&&(C=c.offsetLeft,d=c.offsetTop)}return{width:l,height:I,x:C,y:d}}(t,e);else if(A==="document")i=function(o){var r=Pg(o),s=Jy(o),a=o.ownerDocument.body,c=JC(r.scrollWidth,r.clientWidth,a.scrollWidth,a.clientWidth),l=JC(r.scrollHeight,r.clientHeight,a.scrollHeight,a.clientHeight),I=-s.scrollLeft+rG(o),C=-s.scrollTop;return Ll(a).direction==="rtl"&&(I+=JC(r.clientWidth,a.clientWidth)-c),{width:c,height:l,x:I,y:C}}(Pg(t));else if(Nl(A))i=function(o,r){var s=VC(o,!0,r==="fixed"),a=s.top+o.clientTop,c=s.left+o.clientLeft,l=Vg(o)?ah(o):Og(1);return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:c*l.x,y:a*l.y}}(A,e);else{var n=OrA(t);i={x:A.x-n.x,y:A.y-n.y,width:A.width,height:A.height}}return vy(i)}function jrA(t,A){var e=P1(t);return!(e===A||!Nl(e)||sh(e))&&(Ll(e).position==="fixed"||jrA(e,A))}function iFA(t,A,e){var i=Vg(A),n=Pg(A),o=e==="fixed",r=VC(t,!0,o,A),s={scrollLeft:0,scrollTop:0},a=Og(0);function c(){a.x=rG(n)}if(i||!i&&!o)if((hh(A)!=="body"||j3(n))&&(s=Jy(A)),i){var l=VC(A,!0,o,A);a.x=l.x+A.clientLeft,a.y=l.y+A.clientTop}else n&&c();o&&!i&&n&&c();var I=!n||i||o?Og(0):PrA(n,s);return{x:r.left+s.scrollLeft-a.x-I.x,y:r.top+s.scrollTop-a.y-I.y,width:r.width,height:r.height}}function zF(t){return Ll(t).position==="static"}function coA(t,A){if(!Vg(t)||Ll(t).position==="fixed")return null;if(A)return A(t);var e=t.offsetParent;return Pg(t)===e&&(e=e.ownerDocument.body),e}function loA(t,A){var e=hc(t);if(by(t))return e;if(!Vg(t)){for(var i=P1(t);i&&!sh(i);){if(Nl(i)&&!zF(i))return i;i=P1(i)}return e}for(var n=coA(t,A);n&&eFA(n)&&zF(n);)n=coA(n,A);return n&&sh(n)&&zF(n)&&!m_(n)?e:n||function(o){for(var r=P1(o);Vg(r)&&!sh(r);){if(m_(r))return r;if(by(r))return null;r=P1(r)}return null}(t)||e}var nFA={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){var{elements:A,rect:e,offsetParent:i,strategy:n}=t,o=n==="fixed",r=Pg(i),s=!!A&&by(A.floating);if(i===r||s&&o)return e;var a={scrollLeft:0,scrollTop:0},c=Og(1),l=Og(0),I=Vg(i);if((I||!I&&!o)&&((hh(i)!=="body"||j3(r))&&(a=Jy(i)),Vg(i))){var C=VC(i);c=ah(i),l.x=C.x+i.clientLeft,l.y=C.y+i.clientTop}var d=!r||I||o?Og(0):PrA(r,a,!0);return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-a.scrollLeft*c.x+l.x+d.x,y:e.y*c.y-a.scrollTop*c.y+l.y+d.y}},getDocumentElement:Pg,getClippingRect:function(t){var{element:A,boundary:e,rootBoundary:i,strategy:n}=t,o=[...e==="clippingAncestors"?by(A)?[]:function(a,c){var l=c.get(a);if(l)return l;for(var I=q3(a,[],!1).filter(u=>Nl(u)&&hh(u)!=="body"),C=null,d=Ll(a).position==="fixed",B=d?P1(a):a;Nl(B)&&!sh(B);){var E=Ll(B),Q=m_(B);Q||E.position!=="fixed"||(C=null),(d?!Q&&!C:!Q&&E.position==="static"&&C&&["absolute","fixed"].includes(C.position)||j3(B)&&!Q&&jrA(a,B))?I=I.filter(u=>u!==B):C=E,B=P1(B)}return c.set(a,I),I}(A,this._c):[].concat(e),i],r=o[0],s=o.reduce((a,c)=>{var l=aoA(A,c,n);return a.top=JC(l.top,a.top),a.right=wy(l.right,a.right),a.bottom=wy(l.bottom,a.bottom),a.left=JC(l.left,a.left),a},aoA(A,r,n));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:loA,getElementRects:function(){var t=bt(function*(A){var e=this.getOffsetParent||loA,i=this.getDimensions,n=yield i(A.floating);return{reference:iFA(A.reference,yield e(A.floating),A.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}});return function(A){return t.apply(this,arguments)}}(),getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){var{width:A,height:e}=HrA(t);return{width:A,height:e}},getScale:ah,isElement:Nl,isRTL:function(t){return Ll(t).direction==="rtl"}};function goA(t,A){return t.x===A.x&&t.y===A.y&&t.width===A.width&&t.height===A.height}function oFA(t,A,e,i){i===void 0&&(i={});var{ancestorScroll:n=!0,ancestorResize:o=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:a=!1}=i,c=oG(t),l=n||o?[...c?q3(c):[],...q3(A)]:[];l.forEach(Q=>{n&&Q.addEventListener("scroll",e,{passive:!0}),o&&Q.addEventListener("resize",e)});var I,C=c&&s?function(Q,u){var D,R=null,N=Pg(Q);function w(){var _;clearTimeout(D),(_=R)==null||_.disconnect(),R=null}return function _(Y,z){Y===void 0&&(Y=!1),z===void 0&&(z=1),w();var F=Q.getBoundingClientRect(),{left:J,top:q,width:P,height:lA}=F;if(Y||u(),P&&lA){var uA={rootMargin:-XD(q)+"px "+-XD(N.clientWidth-(J+P))+"px "+-XD(N.clientHeight-(q+lA))+"px "+-XD(J)+"px",threshold:JC(0,wy(1,z))||1},eA=!0;try{R=new IntersectionObserver(cA,Be(Be({},uA),{},{root:N.ownerDocument}))}catch{R=new IntersectionObserver(cA,uA)}R.observe(Q)}function cA(p){var tA=p[0].intersectionRatio;if(tA!==z){if(!eA)return _();tA?_(!1,tA):D=setTimeout(()=>{_(!1,1e-7)},1e3)}tA!==1||goA(F,Q.getBoundingClientRect())||_(),eA=!1}}(!0),w}(c,e):null,d=-1,B=null;r&&(B=new ResizeObserver(Q=>{var[u]=Q;u&&u.target===c&&B&&(B.unobserve(A),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var D;(D=B)==null||D.observe(A)})),e()}),c&&!a&&B.observe(c),B.observe(A));var E=a?VC(t):null;return a&&function Q(){var u=VC(t);E&&!goA(E,u)&&e(),E=u,I=requestAnimationFrame(Q)}(),e(),()=>{var Q;l.forEach(u=>{n&&u.removeEventListener("scroll",e),o&&u.removeEventListener("resize",e)}),C?.(),(Q=B)==null||Q.disconnect(),B=null,a&&cancelAnimationFrame(I)}}var rFA=function(t){return t===void 0&&(t=0),{name:"offset",options:t,fn:A=>bt(function*(){var e,i,{x:n,y:o,placement:r,middlewareData:s}=A,a=yield function(c,l){return f_.apply(this,arguments)}(A,t);return r===((e=s.offset)==null?void 0:e.placement)&&(i=s.arrow)!=null&&i.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:Be(Be({},a),{},{placement:r})}})()}},sFA=function(t){return t===void 0&&(t={}),{name:"shift",options:t,fn:A=>bt(function*(){var{x:e,y:i,placement:n}=A,o=Ky(t,A),{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:R=>{var{x:N,y:w}=R;return{x:N,y:w}}}}=o,c=QoA(o,ANA),l={x:e,y:i},I=yield JrA(A,c),C=O1(TC(n)),d=UrA(C),B=l[d],E=l[C];if(r){var Q=d==="y"?"bottom":"right";B=ooA(B+I[d==="y"?"top":"left"],B,B-I[Q])}if(s){var u=C==="y"?"bottom":"right";E=ooA(E+I[C==="y"?"top":"left"],E,E-I[u])}var D=a.fn(Be(Be({},A),{},{[d]:B,[C]:E}));return Be(Be({},D),{},{data:{x:D.x-e,y:D.y-i,enabled:{[d]:r,[C]:s}}})})()}},aFA=function(t){return t===void 0&&(t={}),{name:"flip",options:t,fn:A=>bt(function*(){var e,i,{placement:n,middlewareData:o,rects:r,initialPlacement:s,platform:a,elements:c}=A,l=Ky(t,A),{mainAxis:I=!0,crossAxis:C=!0,fallbackPlacements:d,fallbackStrategy:B="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:Q=!0}=l,u=QoA(l,$xA);if((e=o.arrow)!=null&&e.alignmentOffset)return{};var D=TC(n),R=O1(s),N=TC(s)===s,w=yield a.isRTL==null?void 0:a.isRTL(c.floating),_=d||(N||!Q?[$D(s)]:function(FA){var PA=$D(FA);return[TF(FA),PA,TF(PA)]}(s)),Y=E!=="none";!d&&Y&&_.push(...function(FA,PA,Ae,bA){var CA=yy(FA),TA=function(Se,Re,fA){var AA=["left","right"],LA=["right","left"];switch(Se){case"top":case"bottom":return fA?Re?LA:AA:Re?AA:LA;case"left":case"right":return Re?["top","bottom"]:["bottom","top"];default:return[]}}(TC(FA),Ae==="start",bA);return CA&&(TA=TA.map(Se=>Se+"-"+CA),PA&&(TA=TA.concat(TA.map(TF)))),TA}(s,Q,E,w));var z=[s,..._],F=yield JrA(A,u),J=[],q=((i=o.flip)==null?void 0:i.overflows)||[];if(I&&J.push(F[D]),C){var P=function(FA,PA,Ae){Ae===void 0&&(Ae=!1);var bA=yy(FA),CA=YrA(FA),TA=KrA(CA),Se=CA==="x"?bA===(Ae?"end":"start")?"right":"left":bA==="start"?"bottom":"top";return PA.reference[TA]>PA.floating[TA]&&(Se=$D(Se)),[Se,$D(Se)]}(n,r,w);J.push(F[P[0]],F[P[1]])}if(q=[...q,{placement:n,overflows:J}],!J.every(FA=>FA<=0)){var lA,uA,eA=(((lA=o.flip)==null?void 0:lA.index)||0)+1,cA=z[eA];if(cA&&(!(C==="alignment"&&R!==O1(cA))||q.every(FA=>FA.overflows[0]>0&&O1(FA.placement)===R)))return{data:{index:eA,overflows:q},reset:{placement:cA}};var p=(uA=q.filter(FA=>FA.overflows[0]<=0).sort((FA,PA)=>FA.overflows[1]-PA.overflows[1])[0])==null?void 0:uA.placement;if(!p)switch(B){case"bestFit":var tA,gA=(tA=q.filter(FA=>{if(Y){var PA=O1(FA.placement);return PA===R||PA==="y"}return!0}).map(FA=>[FA.placement,FA.overflows.filter(PA=>PA>0).reduce((PA,Ae)=>PA+Ae,0)]).sort((FA,PA)=>FA[1]-PA[1])[0])==null?void 0:tA[0];gA&&(p=gA);break;case"initialPlacement":p=s}if(n!==p)return{reset:{placement:p}}}return{}})()}};function cFA(t){var A,e,i={autoUpdate:!0},n=t,o=a=>Be(Be(Be({},i),t||{}),a||{}),r=a=>{A&&e&&(n=o(a),((c,l,I)=>{var C=new Map,d=Be({platform:nFA},I),B=Be(Be({},d.platform),{},{_c:C});return AFA(c,l,Be(Be({},d),{},{platform:B}))})(A,e,n).then(c=>{var l;Object.assign(e.style,{position:c.strategy,left:"".concat(c.x,"px"),top:"".concat(c.y,"px")}),!((l=n)===null||l===void 0)&&l.onComputed&&n.onComputed(c)}))},s=a=>{qc(a.subscribe(c=>{A===void 0?(A=c,r()):(Object.assign(A,c),r())}))};return[a=>{if("subscribe"in a)return s(a),{};A=a,r()},(a,c)=>{var l;e=a,n=o(c),setTimeout(()=>r(c),0),r(c);var I=()=>{l&&(l(),l=void 0)},C=function(){var{autoUpdate:d}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n||{};I(),d!==!1&&function(){return qoA.apply(this,arguments)}().then(()=>oFA(A,e,()=>r(n),d===!0?{}:d))};return l=C(),{update(d){r(d),l=C(d)},destroy(){I()}}},r]}function lFA(t){var{loadOptions:A,filterText:e,items:i,multiple:n,value:o,itemId:r,groupBy:s,filterSelectedItems:a,itemFilter:c,convertStringItemsToObjects:l,filterGroupedItems:I,label:C}=t;if(i&&A)return i;if(!i)return[];i&&i.length>0&&typeof i[0]!="object"&&(i=l(i));var d=i.filter(B=>{var E=c(B[C],e,B);return E&&n&&o!=null&&o.length&&(E=!o.some(Q=>!!a&&Q[r]===B[r])),E});return s&&(d=I(d)),d}function gFA(t){return qrA.apply(this,arguments)}function qrA(){return(qrA=bt(function*(t){var{dispatch:A,loadOptions:e,convertStringItemsToObjects:i,filterText:n}=t,o=yield e(n).catch(r=>{console.warn("svelte-select loadOptions error :>> ",r),A("error",{type:"loadOptions",details:r})});if(o&&!o.cancelled)return o?(o&&o.length>0&&typeof o[0]!="object"&&(o=i(o)),A("loaded",{items:o})):o=[],{filteredItems:o,loading:!1,focused:!0,listOpen:!0}})).apply(this,arguments)}Mt(` + svg.svelte-qbd276 { + width: var(--chevron-icon-width, 20px); + height: var(--chevron-icon-width, 20px); + color: var(--chevron-icon-colour, currentColor); + } +`);var IFA=iI(``);Mt(` + svg.svelte-whdbu1 { + width: var(--clear-icon-width, 20px); + height: var(--clear-icon-width, 20px); + color: var(--clear-icon-color, currentColor); + } +`);var CFA=iI(``);function HF(t){oA(t,CFA())}Mt(` + .loading.svelte-1p3nqvd { + width: var(--spinner-width, 20px); + height: var(--spinner-height, 20px); + color: var(--spinner-color, var(--icons-color)); + animation: svelte-1p3nqvd-rotate 0.75s linear infinite; + transform-origin: center center; + transform: none; + } + + .circle_path.svelte-1p3nqvd { + stroke-dasharray: 90; + stroke-linecap: round; + } + + @keyframes svelte-1p3nqvd-rotate { + 100% { + transform: rotate(360deg); + } + } +`);var dFA=iI('');Mt(` + .svelte-select.svelte-82qwg8 { + /* deprecating camelCase custom props in favour of kebab-case for v5 */ + --borderRadius: var(--border-radius); + --clearSelectColor: var(--clear-select-color); + --clearSelectWidth: var(--clear-select-width); + --disabledBackground: var(--disabled-background); + --disabledBorderColor: var(--disabled-border-color); + --disabledColor: var(--disabled-color); + --disabledPlaceholderColor: var(--disabled-placeholder-color); + --disabledPlaceholderOpacity: var(--disabled-placeholder-opacity); + --errorBackground: var(--error-background); + --errorBorder: var(--error-border); + --groupItemPaddingLeft: var(--group-item-padding-left); + --groupTitleColor: var(--group-title-color); + --groupTitleFontSize: var(--group-title-font-size); + --groupTitleFontWeight: var(--group-title-font-weight); + --groupTitlePadding: var(--group-title-padding); + --groupTitleTextTransform: var(--group-title-text-transform); + --groupTitleBorderColor: var(--group-title-border-color); + --groupTitleBorderWidth: var(--group-title-border-width); + --groupTitleBorderStyle: var(--group-title-border-style); + --indicatorColor: var(--chevron-color); + --indicatorHeight: var(--chevron-height); + --indicatorWidth: var(--chevron-width); + --inputColor: var(--input-color); + --inputLeft: var(--input-left); + --inputLetterSpacing: var(--input-letter-spacing); + --inputMargin: var(--input-margin); + --inputPadding: var(--input-padding); + --itemActiveBackground: var(--item-active-background); + --itemColor: var(--item-color); + --itemFirstBorderRadius: var(--item-first-border-radius); + --itemHoverBG: var(--item-hover-bg); + --itemHoverColor: var(--item-hover-color); + --itemIsActiveBG: var(--item-is-active-bg); + --itemIsActiveColor: var(--item-is-active-color); + --itemIsNotSelectableColor: var(--item-is-not-selectable-color); + --itemPadding: var(--item-padding); + --listBackground: var(--list-background); + --listBorder: var(--list-border); + --listBorderRadius: var(--list-border-radius); + --listEmptyColor: var(--list-empty-color); + --listEmptyPadding: var(--list-empty-padding); + --listEmptyTextAlign: var(--list-empty-text-align); + --listMaxHeight: var(--list-max-height); + --listPosition: var(--list-position); + --listShadow: var(--list-shadow); + --listZIndex: var(--list-z-index); + --multiItemBG: var(--multi-item-bg); + --multiItemBorderRadius: var(--multi-item-border-radius); + --multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg); + --multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color); + --multiItemHeight: var(--multi-item-height); + --multiItemMargin: var(--multi-item-margin); + --multiItemPadding: var(--multi-item-padding); + --multiSelectInputMargin: var(--multi-select-input-margin); + --multiSelectInputPadding: var(--multi-select-input-padding); + --multiSelectPadding: var(--multi-select-padding); + --placeholderColor: var(--placeholder-color); + --placeholderOpacity: var(--placeholder-opacity); + --selectedItemPadding: var(--selected-item-padding); + --spinnerColor: var(--spinner-color); + --spinnerHeight: var(--spinner-height); + --spinnerWidth: var(--spinner-width); + + --internal-padding: 0 0 0 16px; + + border: var(--border, 1px solid #d8dbdf); + border-radius: var(--border-radius, 6px); + min-height: var(--height, 42px); + position: relative; + display: flex; + align-items: stretch; + padding: var(--padding, var(--internal-padding)); + background: var(--background, #fff); + margin: var(--margin, 0); + width: var(--width, 100%); + font-size: var(--font-size, 16px); + max-height: var(--max-height); + } + + .svelte-82qwg8 { + box-sizing: var(--box-sizing, border-box); + } + + .svelte-select.svelte-82qwg8:hover { + border: var(--border-hover, 1px solid #b2b8bf); + } + + .value-container.svelte-82qwg8 { + display: flex; + flex: 1 1 0%; + flex-wrap: wrap; + align-items: center; + gap: 5px 10px; + padding: var(--value-container-padding, 5px 0); + position: relative; + overflow: var(--value-container-overflow, hidden); + align-self: stretch; + } + + .prepend.svelte-82qwg8, + .indicators.svelte-82qwg8 { + display: flex; + flex-shrink: 0; + align-items: center; + } + + .indicators.svelte-82qwg8 { + position: var(--indicators-position); + top: var(--indicators-top); + right: var(--indicators-right); + bottom: var(--indicators-bottom); + } + + input.svelte-82qwg8 { + position: absolute; + cursor: default; + border: none; + color: var(--input-color, var(--item-color)); + padding: var(--input-padding, 0); + letter-spacing: var(--input-letter-spacing, inherit); + margin: var(--input-margin, 0); + min-width: 10px; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + font-size: var(--font-size, 16px); + } + + .svelte-82qwg8:not(.multi) > .value-container:where(.svelte-82qwg8) > input:where(.svelte-82qwg8) { + width: 100%; + height: 100%; + } + + input.svelte-82qwg8::placeholder { + color: var(--placeholder-color, #78848f); + opacity: var(--placeholder-opacity, 1); + } + + input.svelte-82qwg8:focus { + outline: none; + } + + .svelte-select.focused.svelte-82qwg8 { + border: var(--border-focused, 1px solid #006fe8); + border-radius: var(--border-radius-focused, var(--border-radius, 6px)); + } + + .disabled.svelte-82qwg8 { + background: var(--disabled-background, #ebedef); + border-color: var(--disabled-border-color, #ebedef); + color: var(--disabled-color, #c1c6cc); + } + + .disabled.svelte-82qwg8 input:where(.svelte-82qwg8)::placeholder { + color: var(--disabled-placeholder-color, #c1c6cc); + opacity: var(--disabled-placeholder-opacity, 1); + } + + .selected-item.svelte-82qwg8 { + position: relative; + overflow: var(--selected-item-overflow, hidden); + padding: var(--selected-item-padding, 0 20px 0 0); + text-overflow: ellipsis; + white-space: nowrap; + color: var(--selected-item-color, inherit); + font-size: var(--font-size, 16px); + } + + .multi.svelte-82qwg8 .selected-item:where(.svelte-82qwg8) { + position: absolute; + line-height: var(--height, 42px); + height: var(--height, 42px); + } + + .selected-item.svelte-82qwg8:focus { + outline: none; + } + + .hide-selected-item.svelte-82qwg8 { + opacity: 0; + } + + .icon.svelte-82qwg8 { + display: flex; + align-items: center; + justify-content: center; + } + + .clear-select.svelte-82qwg8 { + all: unset; + display: flex; + align-items: center; + justify-content: center; + width: var(--clear-select-width, 40px); + height: var(--clear-select-height, 100%); + color: var(--clear-select-color, var(--icons-color)); + margin: var(--clear-select-margin, 0); + pointer-events: all; + flex-shrink: 0; + } + + .clear-select.svelte-82qwg8:focus { + outline: var(--clear-select-focus-outline, 1px solid #006fe8); + } + + .loading.svelte-82qwg8 { + width: var(--loading-width, 40px); + height: var(--loading-height); + color: var(--loading-color, var(--icons-color)); + margin: var(--loading--margin, 0); + flex-shrink: 0; + } + + .chevron.svelte-82qwg8 { + width: var(--chevron-width, 40px); + height: var(--chevron-height, 40px); + background: var(--chevron-background, transparent); + pointer-events: var(--chevron-pointer-events, none); + color: var(--chevron-color, var(--icons-color)); + border: var(--chevron-border, 0 0 0 1px solid #d8dbdf); + flex-shrink: 0; + } + + .multi.svelte-82qwg8 { + padding: var(--multi-select-padding, var(--internal-padding)); + } + + .multi.svelte-82qwg8 input:where(.svelte-82qwg8) { + padding: var(--multi-select-input-padding, 0); + position: relative; + margin: var(--multi-select-input-margin, 5px 0); + flex: 1 1 40px; + } + + .svelte-select.error.svelte-82qwg8 { + border: var(--error-border, 1px solid #ff2d55); + background: var(--error-background, #fff); + } + + .a11y-text.svelte-82qwg8 { + z-index: 9999; + border: 0px; + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + width: 1px; + position: absolute; + overflow: hidden; + padding: 0px; + white-space: nowrap; + } + + .multi-item.svelte-82qwg8 { + background: var(--multi-item-bg, #ebedef); + margin: var(--multi-item-margin, 0); + outline: var(--multi-item-outline, 1px solid #ddd); + border-radius: var(--multi-item-border-radius, 4px); + height: var(--multi-item-height, 25px); + line-height: var(--multi-item-height, 25px); + display: flex; + cursor: default; + padding: var(--multi-item-padding, 0 5px); + overflow: hidden; + gap: var(--multi-item-gap, 4px); + outline-offset: -1px; + max-width: var(--multi-max-width, none); + color: var(--multi-item-color, var(--item-color)); + } + + .multi-item.disabled.svelte-82qwg8:hover { + background: var(--multi-item-disabled-hover-bg, #ebedef); + color: var(--multi-item-disabled-hover-color, #c1c6cc); + } + + .multi-item-text.svelte-82qwg8 { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .multi-item-clear.svelte-82qwg8 { + display: flex; + align-items: center; + justify-content: center; + --clear-icon-color: var(--multi-item-clear-icon-color, #000); + } + + .multi-item.active.svelte-82qwg8 { + outline: var(--multi-item-active-outline, 1px solid #006fe8); + } + + .svelte-select-list.svelte-82qwg8 { + box-shadow: var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24)); + border-radius: var(--list-border-radius, 4px); + max-height: var(--list-max-height, 252px); + overflow-y: auto; + background: var(--list-background, #fff); + position: var(--list-position, absolute); + z-index: var(--list-z-index, 2); + border: var(--list-border); + } + + .prefloat.svelte-82qwg8 { + opacity: 0; + pointer-events: none; + } + + .list-group-title.svelte-82qwg8 { + color: var(--group-title-color, #8f8f8f); + cursor: default; + font-size: var(--group-title-font-size, 16px); + font-weight: var(--group-title-font-weight, 600); + height: var(--height, 42px); + line-height: var(--height, 42px); + padding: var(--group-title-padding, 0 20px); + text-overflow: ellipsis; + overflow-x: hidden; + white-space: nowrap; + text-transform: var(--group-title-text-transform, uppercase); + border-width: var(--group-title-border-width, medium); + border-style: var(--group-title-border-style, none); + border-color: var(--group-title-border-color, color); + } + + .empty.svelte-82qwg8 { + text-align: var(--list-empty-text-align, center); + padding: var(--list-empty-padding, 20px 0); + color: var(--list-empty-color, #78848f); + } + + .item.svelte-82qwg8 { + cursor: default; + height: var(--item-height, var(--height, 42px)); + line-height: var(--item-line-height, var(--height, 42px)); + padding: var(--item-padding, 0 20px); + color: var(--item-color, inherit); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + transition: var(--item-transition, all 0.2s); + align-items: center; + width: 100%; + } + + .item.group-item.svelte-82qwg8 { + padding-left: var(--group-item-padding-left, 40px); + } + + .item.svelte-82qwg8:active { + background: var(--item-active-background, #b9daff); + } + + .item.active.svelte-82qwg8 { + background: var(--item-is-active-bg, #007aff); + color: var(--item-is-active-color, #fff); + } + + .item.first.svelte-82qwg8 { + border-radius: var(--item-first-border-radius, 4px 4px 0 0); + } + + .item.hover.svelte-82qwg8:not(.active) { + background: var(--item-hover-bg, #e7f2ff); + color: var(--item-hover-color, inherit); + } + + .item.not-selectable.svelte-82qwg8, + .item.hover.item.not-selectable.svelte-82qwg8, + .item.active.item.not-selectable.svelte-82qwg8, + .item.not-selectable.svelte-82qwg8:active { + color: var(--item-is-not-selectable-color, #999); + background: transparent; + } + + .required.svelte-82qwg8 { + opacity: 0; + z-index: -1; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + } +`);var BFA=vA('
'),EFA=vA('
No options
'),hFA=vA('
'),QFA=vA(' ',1),uFA=vA('
'),fFA=vA('
'),mFA=vA("
"),pFA=vA(''),wFA=vA(''),DFA=vA(''),yFA=vA(''),vFA=vA(''),bFA=vA('
');function UC(t,A){var e=function(QA){var JA={};for(var me in QA.children&&(JA.default=!0),QA.$$slots)JA[me]=!0;return JA}(A);lt(A,!1);var i,n=$(),o=$(),r=$(),s=$(),a=$(),c=$(),l=$(),I=$(),C=$(),d=RNA(),B=b(A,"justValue",12,null),E=b(A,"filter",8,lFA),Q=b(A,"getItems",8,gFA),u=b(A,"id",8,null),D=b(A,"name",8,null),R=b(A,"container",12,void 0),N=b(A,"input",12,void 0),w=b(A,"multiple",8,!1),_=b(A,"multiFullItemClearable",8,!1),Y=b(A,"disabled",8,!1),z=b(A,"focused",12,!1),F=b(A,"value",12,null),J=b(A,"filterText",12,""),q=b(A,"placeholder",8,"Please select"),P=b(A,"placeholderAlwaysShow",8,!1),lA=b(A,"items",12,null),uA=b(A,"label",8,"label"),eA=b(A,"itemFilter",8,(QA,JA,me)=>"".concat(QA).toLowerCase().includes(JA.toLowerCase())),cA=b(A,"groupBy",8,void 0),p=b(A,"groupFilter",8,QA=>QA),tA=b(A,"groupHeaderSelectable",8,!1),gA=b(A,"itemId",8,"value"),FA=b(A,"loadOptions",8,void 0),PA=b(A,"containerStyles",8,""),Ae=b(A,"hasError",8,!1),bA=b(A,"filterSelectedItems",8,!0),CA=b(A,"required",8,!1),TA=b(A,"closeListOnChange",8,!0),Se=b(A,"clearFilterTextOnBlur",8,!0),Re=b(A,"createGroupHeaderItem",8,(QA,JA)=>({value:QA,[uA()]:QA})),fA=()=>g(l),AA=b(A,"searchable",8,!0),LA=b(A,"inputStyles",8,""),sA=b(A,"clearable",8,!0),ce=b(A,"loading",12,!1),MA=b(A,"listOpen",12,!1),xe=b(A,"debounce",8,function(QA){var JA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(i),i=setTimeout(QA,JA)}),wA=b(A,"debounceWait",8,300),h=b(A,"hideEmptyState",8,!1),f=b(A,"inputAttributes",24,()=>({})),v=b(A,"listAutoWidth",8,!0),x=b(A,"showChevron",8,!1),H=b(A,"listOffset",8,5),Z=b(A,"hoverItemIndex",12,0),W=b(A,"floatingConfig",24,()=>({})),dA=b(A,"class",8,""),RA=$(),ge=$(),M=$(),G=$(),K=$();function V(QA){return QA.map((JA,me)=>({index:me,value:JA,label:"".concat(JA)}))}function BA(QA){var JA=[],me={};QA.forEach(yi=>{var $t=cA()(yi);JA.includes($t)||(JA.push($t),me[$t]=[],$t&&me[$t].push(Object.assign(Re()($t,yi),{id:$t,groupHeader:!0,selectable:tA()}))),me[$t].push(Object.assign({groupItem:!!$t},yi))});var Ct=[];return p()(JA).forEach(yi=>{me[yi]&&Ct.push(...me[yi])}),Ct}function zA(){var QA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,JA=arguments.length>1?arguments[1]:void 0;Z(QA<0?0:QA),!JA&&cA()&&g(l)[Z()]&&!g(l)[Z()].selectable&&gi(1)}function ie(){var QA=!0;if(F()){var JA=[],me=[];F().forEach(Ct=>{JA.includes(Ct[gA()])?QA=!1:(JA.push(Ct[gA()]),me.push(Ct))}),QA||F(me)}return QA}function EA(QA){var JA=QA?QA[gA()]:F()[gA()];return lA().find(me=>me[gA()]===JA)}function mA(QA){return tt.apply(this,arguments)}function tt(){return(tt=bt(function*(QA){var JA=F()[QA];F().length===1?F(void 0):F(F().filter(me=>me!==JA)),d("clear",JA)})).apply(this,arguments)}function Je(QA){if(z())switch(QA.stopPropagation(),QA.key){case"Escape":QA.preventDefault(),li();break;case"Enter":if(QA.preventDefault(),MA()){if(g(l).length===0)break;var JA=g(l)[Z()];if(F()&&!w()&&F()[gA()]===JA[gA()]){li();break}Ke(g(l)[Z()])}break;case"ArrowDown":QA.preventDefault(),MA()?gi(1):(MA(!0),y(RA,void 0));break;case"ArrowUp":QA.preventDefault(),MA()?gi(-1):(MA(!0),y(RA,void 0));break;case"Tab":if(MA()&&z()){if(g(l).length===0||F()&&F()[gA()]===g(l)[Z()][gA()])return li();QA.preventDefault(),Ke(g(l)[Z()]),li()}break;case"Backspace":if(!w()||J().length>0)return;if(w()&&F()&&F().length>0){if(mA(g(RA)!==void 0?g(RA):F().length-1),g(RA)===0||g(RA)===void 0)break;y(RA,F().length>g(RA)?g(RA)-1:void 0)}break;case"ArrowLeft":if(!F()||!w()||J().length>0)return;g(RA)===void 0?y(RA,F().length-1):F().length>g(RA)&&g(RA)!==0&&y(RA,g(RA)-1);break;case"ArrowRight":if(!F()||!w()||J().length>0||g(RA)===void 0)return;g(RA)===F().length-1?y(RA,void 0):g(RA)0?MA(!0):void MA(!MA())}function Zi(){d("clear",F()),F(void 0),li(),VA()}function li(){Se()&&J(""),MA(!1)}xNA(bt(function*(){y(ge,F()),y(M,J()),y(G,w())})),ds(()=>{MA()&&z(!0),z()&&N()&&N().focus()});var en=b(A,"ariaValues",8,QA=>"Option ".concat(QA,", selected.")),wi=b(A,"ariaListOpen",8,(QA,JA)=>"You are currently focused on option ".concat(QA,". There are ").concat(JA," results available.")),Jt=b(A,"ariaFocused",8,()=>"Select is focused, type to refine list, press down to open the menu."),kt,Wt=$(null);function Oi(){clearTimeout(kt),kt=setTimeout(()=>{Ht=!1},100)}qc(()=>{var QA;(QA=g(Wt))===null||QA===void 0||QA.remove()});var Ht=!1;function Ke(QA){QA&&QA.selectable!==!1&&function(JA){if(JA){J("");var me=Object.assign({},JA);if(me.groupHeader&&!me.selectable)return;F(w()?F()?F().concat([me]):[me]:F(me)),setTimeout(()=>{TA()&&li(),y(RA,void 0),d("change",F()),d("select",JA)})}}(QA)}function ri(QA){Ht||Z(QA)}function gi(QA){if(g(l).filter(me=>!Object.hasOwn(me,"selectable")||me.selectable===!0).length===0)return Z(0);QA>0&&Z()===g(l).length-1?Z(0):QA<0&&Z()===0?Z(g(l).length-1):Z(Z()+QA);var JA=g(l)[Z()];JA&&JA.selectable===!1&&(QA!==1&&QA!==-1||gi(QA))}function Ji(QA,JA,me){if(!w())return JA&&JA[me]===QA[me]}var Pn=qo,yn=qo;function qo(QA){return{update(JA){JA.scroll&&(Oi(),QA.scrollIntoView({behavior:"auto",block:"nearest"}))}}}var Nn=$({strategy:"absolute",placement:"bottom-start",middleware:[rFA(H()),aFA(),sFA()],autoUpdate:!1}),[so,Ar,Go]=cFA(g(Nn)),Uo=$(!0);pA(()=>(k(lA()),k(F())),()=>{lA(),F()&&function(){if(typeof F()=="string"){var QA=(lA()||[]).find(JA=>JA[gA()]===F());F(QA||{[gA()]:F(),label:F()})}else w()&&Array.isArray(F())&&F().length>0&&F(F().map(JA=>typeof JA=="string"?{value:JA,label:JA}:JA))}()}),pA(()=>(k(f()),k(AA())),()=>{!f()&&AA()||(y(K,Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},f())),u()&&Bc(K,g(K).id=u()),AA()||Bc(K,g(K).readonly=!0))}),pA(()=>k(w()),()=>{w()&&F()&&(Array.isArray(F())?F([...F()]):F([F()]))}),pA(()=>(g(G),k(w())),()=>{g(G)&&!w()&&F()&&F(null)}),pA(()=>(k(w()),k(F())),()=>{w()&&F()&&F().length>1&&ie()}),pA(()=>k(F()),()=>{F()&&(w()?JSON.stringify(F())!==JSON.stringify(g(ge))&&ie()&&d("input",F()):g(ge)&&JSON.stringify(F()[gA()])===JSON.stringify(g(ge)[gA()])||d("input",F()))}),pA(()=>(k(F()),k(w()),g(ge)),()=>{!F()&&w()&&g(ge)&&d("input",F())}),pA(()=>(k(z()),k(N())),()=>{!z()&&N()&&li()}),pA(()=>(k(J()),g(M)),()=>{J()!==g(M)&&(FA()||J().length!==0)&&(FA()?xe()(bt(function*(){ce(!0);var QA=yield Q()({dispatch:d,loadOptions:FA(),convertStringItemsToObjects:V,filterText:J()});QA?(ce(QA.loading),MA(MA()?QA.listOpen:J().length>0),z(MA()&&QA.focused),lA(cA()?BA(QA.filteredItems):QA.filteredItems)):(ce(!1),z(!0),MA(!0))}),wA()):(MA(!0),w()&&y(RA,void 0)))}),pA(()=>(k(E()),k(FA()),k(J()),k(lA()),k(w()),k(F()),k(gA()),k(cA()),k(uA()),k(bA()),k(eA())),()=>{y(l,E()({loadOptions:FA(),filterText:J(),items:lA(),multiple:w(),value:F(),itemId:gA(),groupBy:cA(),label:uA(),filterSelectedItems:bA(),itemFilter:eA(),convertStringItemsToObjects:V,filterGroupedItems:BA}))}),pA(()=>(k(w()),k(MA()),k(F()),g(l)),()=>{!w()&&MA()&&F()&&g(l)&&zA(g(l).findIndex(QA=>QA[gA()]===F()[gA()]),!0)}),pA(()=>(k(MA()),k(w())),()=>{MA()&&w()&&Z(0)}),pA(()=>k(J()),()=>{J()&&Z(0)}),pA(()=>k(Z()),()=>{var QA;QA=Z(),d("hoverItem",QA)}),pA(()=>(k(w()),k(F())),()=>{y(n,w()?F()&&F().length>0:F())}),pA(()=>(g(n),k(J())),()=>{y(o,g(n)&&J().length>0)}),pA(()=>(g(n),k(sA()),k(Y()),k(ce())),()=>{y(r,g(n)&&sA()&&!Y()&&!ce())}),pA(()=>(k(P()),k(w()),k(q()),k(F())),()=>{var QA;y(s,P()&&w()||w()&&((QA=F())===null||QA===void 0?void 0:QA.length)===0?q():F()?"":q())}),pA(()=>(k(F()),k(w())),()=>{var QA,JA;y(a,F()?(QA=w(),JA=void 0,JA=QA&&F().length>0?F().map(me=>me[uA()]).join(", "):F()[uA()],en()(JA)):"")}),pA(()=>(g(l),k(Z()),k(z()),k(MA())),()=>{y(c,function(){if(!g(l)||g(l).length===0)return"";var QA=g(l)[Z()];if(MA()&&QA){var JA=g(l)?g(l).length:0;return wi()(QA[uA()],JA)}return Jt()()}((g(l),Z(),z(),MA())))}),pA(()=>k(lA()),()=>{(function(QA){QA&&QA.length!==0&&!QA.some(JA=>typeof JA!="object")&&F()&&(w()?!F().some(JA=>!JA||!JA[gA()]):F()[gA()])&&(Array.isArray(F())?F(F().map(JA=>EA(JA)||JA)):F(EA()||F()))})(lA())}),pA(()=>(k(w()),k(F()),k(gA())),()=>{B((w(),F(),gA(),w()?F()?F().map(QA=>QA[gA()]):null:F()?F()[gA()]:F()))}),pA(()=>(k(w()),g(ge),k(F())),()=>{w()||!g(ge)||F()||d("input",F())}),pA(()=>(k(MA()),g(l),k(w()),k(F())),()=>{MA()&&g(l)&&!w()&&!F()&&zA()}),pA(()=>g(l),()=>{(function(QA){MA()&&d("filter",QA)})(g(l))}),pA(()=>(k(R()),k(W()),g(Nn)),()=>{R()&&W()&&Go(Object.assign(g(Nn),W()))}),pA(()=>g(Wt),()=>{y(I,!!g(Wt))}),pA(()=>(g(Wt),k(MA())),()=>{(function(QA,JA){if(!QA||!JA)return y(Uo,!0);setTimeout(()=>{y(Uo,!1)},0)})(g(Wt),MA())}),pA(()=>(k(MA()),k(R()),g(Wt)),()=>{MA()&&R()&&g(Wt)&&function(){var{width:QA}=R().getBoundingClientRect();Bc(Wt,g(Wt).style.width=v()?QA+"px":"auto")}()}),pA(()=>k(Z()),()=>{y(C,Z())}),pA(()=>(k(N()),k(MA()),k(z())),()=>{N()&&MA()&&!z()&&VA()}),pA(()=>(k(R()),k(W())),()=>{var QA;R()&&((QA=W())===null||QA===void 0?void 0:QA.autoUpdate)===void 0&&Bc(Nn,g(Nn).autoUpdate=!0)}),an(),Ut();var jn,Ko=bFA();ae("click",t2,function(QA){var JA;MA()||z()||!R()||R().contains(QA.target)||(JA=g(Wt))!==null&&JA!==void 0&&JA.contains(QA.target)||it()}),ae("keydown",t2,Je);var ne=X(Ko),Di=QA=>{var JA,me=hFA(),Ct=X(me),yi=Tt=>{var nn=vo();Fo(ut(nn),A,"list-prepend",{},null),oA(Tt,nn)};xA(Ct,Tt=>{nA(()=>e["list-prepend"])&&Tt(yi)});var $t=IA(Ct,2),vn=Tt=>{var nn=vo();Fo(ut(nn),A,"list",{get filteredItems(){return g(l)}},null),oA(Tt,nn)},Kn=(Tt,nn)=>{var $r=ao=>{var ze=vo();_o(ut(ze),1,()=>g(l),$o,(ki,Pi,In)=>{var Ls,ji=BFA(),Ga=X(ji);Fo(X(Ga),A,"item",{get item(){return g(Pi)},index:In},Yo=>{var er=Yr();he(()=>It(er,(g(Pi),k(uA()),nA(()=>{var Vo;return(Vo=g(Pi))===null||Vo===void 0?void 0:Vo[uA()]})))),oA(Yo,er)}),xs(Ga,(Yo,er)=>Pn?.(Yo),()=>({scroll:Ji(g(Pi),F(),gA()),listDom:g(I)})),xs(Ga,(Yo,er)=>yn?.(Yo),()=>({scroll:g(C)===In,listDom:g(I)})),he(Yo=>Ls=Gt(Ga,1,"item svelte-82qwg8",null,Ls,Yo),[()=>{var Yo,er;return{"list-group-title":g(Pi).groupHeader,active:Ji(g(Pi),F(),gA()),first:(er=In,er===0),hover:Z()===In,"group-item":g(Pi).groupItem,"not-selectable":((Yo=g(Pi))===null||Yo===void 0?void 0:Yo.selectable)===!1}}],qA),ae("mouseover",ji,()=>ri(In)),ae("focus",ji,()=>ri(In)),ae("click",ji,Z0(()=>function(Yo){var{item:er,i:Vo}=Yo;if(er?.selectable!==!1)return F()&&!w()&&F()[gA()]===er[gA()]?li():void(function(As){return As.groupHeader&&As.selectable||As.selectable||!As.hasOwnProperty("selectable")}(er)&&(Z(Vo),Ke(er)))}({item:g(Pi),i:In}))),ae("keydown",ji,K1(Z0(function(Yo){R3.call(this,A,Yo)}))),oA(ki,ji)}),oA(ao,ze)},St=(ao,ze)=>{var ki=Pi=>{var In=vo();Fo(ut(In),A,"empty",{},Ls=>{oA(Ls,EFA())}),oA(Pi,In)};xA(ao,Pi=>{h()||Pi(ki)},ze)};xA(Tt,ao=>{g(l),nA(()=>g(l).length>0)?ao($r):ao(St,!1)},nn)};xA($t,Tt=>{nA(()=>e.list)?Tt(vn):Tt(Kn,!1)});var Vn=IA($t,2),gn=Tt=>{var nn=vo();Fo(ut(nn),A,"list-append",{},null),oA(Tt,nn)};xA(Vn,Tt=>{nA(()=>e["list-append"])&&Tt(gn)}),xs(me,Tt=>Ar?.(Tt)),ro(me,Tt=>y(Wt,Tt),()=>g(Wt)),br(()=>ae("scroll",me,Oi)),br(()=>ae("pointerup",me,K1(Z0(function(Tt){R3.call(this,A,Tt)})))),br(()=>ae("mousedown",me,K1(Z0(function(Tt){R3.call(this,A,Tt)})))),he(Tt=>JA=Gt(me,1,"svelte-select-list svelte-82qwg8",null,JA,Tt),[()=>({prefloat:g(Uo)})],qA),oA(QA,me)};xA(ne,QA=>{MA()&&QA(Di)});var SA=IA(ne,2),Qe=X(SA),nt=QA=>{var JA=QFA(),me=ut(JA),Ct=X(me),yi=X(IA(me,2));he(()=>{It(Ct,g(a)),It(yi,g(c))}),oA(QA,JA)};xA(Qe,QA=>{z()&&QA(nt)});var Ot=IA(SA,2);Fo(X(Ot),A,"prepend",{},null);var Pe=IA(Ot,2),Xt=X(Pe),Wi=QA=>{var JA=vo(),me=ut(JA),Ct=$t=>{var vn=vo();_o(ut(vn),1,F,$o,(Kn,Vn,gn)=>{var Tt,nn=fFA(),$r=X(nn);Fo(X($r),A,"selection",{get selection(){return g(Vn)},index:gn},ze=>{var ki=Yr();he(()=>It(ki,(g(Vn),k(uA()),nA(()=>g(Vn)[uA()])))),oA(ze,ki)});var St=IA($r,2),ao=ze=>{var ki=uFA();Fo(X(ki),A,"multi-clear-icon",{},Pi=>{HF(Pi)}),ae("pointerup",ki,K1(Z0(()=>mA(gn)))),oA(ze,ki)};xA(St,ze=>{Y()||_()||!HF||ze(ao)}),he(ze=>Tt=Gt(nn,1,"multi-item svelte-82qwg8",null,Tt,ze),[()=>({active:g(RA)===gn,disabled:Y()})],qA),ae("click",nn,K1(()=>_()?mA(gn):{})),ae("keydown",nn,K1(Z0(function(ze){R3.call(this,A,ze)}))),oA(Kn,nn)}),oA($t,vn)},yi=$t=>{var vn,Kn=mFA();Fo(X(Kn),A,"selection",{get selection(){return F()}},Vn=>{var gn=Yr();he(()=>It(gn,(k(F()),k(uA()),nA(()=>F()[uA()])))),oA(Vn,gn)}),he(Vn=>vn=Gt(Kn,1,"selected-item svelte-82qwg8",null,vn,Vn),[()=>({"hide-selected-item":g(o)})],qA),oA($t,Kn)};xA(me,$t=>{w()?$t(Ct):$t(yi,!1)}),oA(QA,JA)};xA(Xt,QA=>{g(n)&&QA(Wi)});var Nt=IA(Xt,2);oy(Nt,()=>Be(Be({readOnly:!AA()},g(K)),{},{placeholder:g(s),style:LA(),disabled:Y()}),void 0,"svelte-82qwg8"),ro(Nt,QA=>N(QA),()=>N());var ln=IA(Pe,2),Qt=X(ln),di=QA=>{var JA=pFA();Fo(X(JA),A,"loading-icon",{},me=>{(function(Ct){oA(Ct,dFA())})(me)}),oA(QA,JA)};xA(Qt,QA=>{ce()&&QA(di)});var $e=IA(Qt,2),Lt=QA=>{var JA=wFA();Fo(X(JA),A,"clear-icon",{},me=>{HF(me)}),ae("click",JA,Zi),oA(QA,JA)};xA($e,QA=>{g(r)&&QA(Lt)});var tn=IA($e,2),qn=QA=>{var JA=DFA();Fo(X(JA),A,"chevron-icon",{get listOpen(){return MA()}},me=>{(function(Ct){oA(Ct,IFA())})(me)}),oA(QA,JA)};xA(tn,QA=>{x()&&QA(qn)});var Vt=IA(ln,2);Fo(Vt,A,"input-hidden",{get value(){return F()}},QA=>{var JA=yFA();he(me=>{sn(JA,"name",D()),PC(JA,me)},[()=>(k(F()),nA(()=>F()?JSON.stringify(F()):null))],qA),oA(QA,JA)});var Ti=IA(Vt,2),ct=QA=>{var JA=vo();Fo(ut(JA),A,"required",{get value(){return F()}},me=>{oA(me,vFA())}),oA(QA,JA)};return xA(Ti,QA=>{k(CA()),k(F()),nA(()=>CA()&&(!F()||F().length===0))&&QA(ct)}),br(()=>ae("pointerup",Ko,K1(cn))),ro(Ko,QA=>R(QA),()=>R()),xs(Ko,QA=>so?.(QA)),he(QA=>{var JA;jn=Gt(Ko,1,"svelte-select ".concat((JA=dA())!==null&&JA!==void 0?JA:""),"svelte-82qwg8",jn,QA),Sl(Ko,PA())},[()=>({multi:w(),disabled:Y(),focused:z(),"list-open":MA(),"show-chevron":x(),error:Ae()})],qA),ae("keydown",Nt,Je),ae("blur",Nt,it),ae("focus",Nt,VA),dy(Nt,J),oA(t,Ko),xt(A,"getFilteredItems",fA),xt(A,"handleClear",Zi),gt({getFilteredItems:fA,handleClear:Zi})}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +table.jse-transform-wizard.svelte-qbze6z { + border-collapse: collapse; + border-spacing: 0; + width: 100%; +} +table.jse-transform-wizard.svelte-qbze6z input:where(.svelte-qbze6z) { + font-family: inherit; + font-size: inherit; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) th:where(.svelte-qbze6z) { + font-weight: normal; + text-align: left; + width: 60px; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) { + width: 100%; + display: flex; + flex-direction: row; + margin-bottom: calc(0.5 * var(--jse-padding, 10px)); +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .multi-item { + align-items: center; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .value-container { + gap: 0 !important; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-path { + flex: 4; + margin-right: calc(0.5 * var(--jse-padding, 10px)); +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-relation { + flex: 1.5; + margin-right: calc(0.5 * var(--jse-padding, 10px)); +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-path { + flex: 3; + margin-right: calc(0.5 * var(--jse-padding, 10px)); +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-direction { + flex: 1; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-projection-paths { + flex: 1; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select input { + box-sizing: border-box; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z) { + flex: 4; + padding: 4px 8px; + border: var(--jse-input-border, 1px solid #d8dbdf); + border-radius: var(--jse-input-radius, 3px); + outline: none; + background: var(--jse-input-background, var(--jse-background-color, #fff)); + color: inherit; +} +table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z):focus { + border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa))); +}`);var MFA=vA('
Filter
Sort
Pick
');function kFA(t,A){var e,i,n,o,r;lt(A,!1);var s=$(void 0,!0),a=$(void 0,!0),c=$(void 0,!0),l=$(void 0,!0),I=$(void 0,!0),C=$(void 0,!0),d=Mr("jsoneditor:TransformWizard"),B=b(A,"json",9),E=b(A,"queryOptions",29,()=>({})),Q=b(A,"onChange",9),u=["==","!=","<","<=",">",">="].map(bA=>({value:bA,label:bA})),D=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],R=$((e=E())!==null&&e!==void 0&&(e=e.filter)!==null&&e!==void 0&&e.path?T1(E().filter.path):void 0,!0),N=$((i=u.find(bA=>{var CA;return bA.value===((CA=E().filter)===null||CA===void 0?void 0:CA.relation)}))!==null&&i!==void 0?i:u[0],!0),w=$(((n=E())===null||n===void 0||(n=n.filter)===null||n===void 0?void 0:n.value)||"",!0),_=$((o=E())!==null&&o!==void 0&&(o=o.sort)!==null&&o!==void 0&&o.path?T1(E().sort.path):void 0,!0),Y=$((r=D.find(bA=>{var CA;return bA.value===((CA=E().sort)===null||CA===void 0?void 0:CA.direction)}))!==null&&r!==void 0?r:D[0],!0);pA(()=>k(B()),()=>{y(s,Array.isArray(B()))}),pA(()=>(g(s),k(B())),()=>{y(a,g(s)?l_(B()):[])}),pA(()=>(g(s),k(B())),()=>{y(c,g(s)?l_(B(),!0):[])}),pA(()=>(g(a),T1),()=>{y(l,g(a).map(T1))}),pA(()=>(g(c),T1),()=>{y(I,g(c)?g(c).map(T1):[])}),pA(()=>(k(E()),g(I),ni),()=>{var bA;y(C,(bA=E())!==null&&bA!==void 0&&(bA=bA.projection)!==null&&bA!==void 0&&bA.paths&&g(I)?E().projection.paths.map(CA=>g(I).find(TA=>ni(TA.value,CA))).filter(CA=>!!CA):void 0)}),pA(()=>g(R),()=>{var bA,CA,TA;CA=(bA=g(R))===null||bA===void 0?void 0:bA.value,ni((TA=E())===null||TA===void 0||(TA=TA.filter)===null||TA===void 0?void 0:TA.path,CA)||(d("changeFilterPath",CA),E(rs(E(),["filter","path"],CA,!0)),Q()(E()))}),pA(()=>g(N),()=>{var bA,CA,TA;CA=(bA=g(N))===null||bA===void 0?void 0:bA.value,ni((TA=E())===null||TA===void 0||(TA=TA.filter)===null||TA===void 0?void 0:TA.relation,CA)||(d("changeFilterRelation",CA),E(rs(E(),["filter","relation"],CA,!0)),Q()(E()))}),pA(()=>g(w),()=>{var bA,CA;bA=g(w),ni((CA=E())===null||CA===void 0||(CA=CA.filter)===null||CA===void 0?void 0:CA.value,bA)||(d("changeFilterValue",bA),E(rs(E(),["filter","value"],bA,!0)),Q()(E()))}),pA(()=>g(_),()=>{var bA,CA,TA;CA=(bA=g(_))===null||bA===void 0?void 0:bA.value,ni((TA=E())===null||TA===void 0||(TA=TA.sort)===null||TA===void 0?void 0:TA.path,CA)||(d("changeSortPath",CA),E(rs(E(),["sort","path"],CA,!0)),Q()(E()))}),pA(()=>g(Y),()=>{var bA,CA,TA;CA=(bA=g(Y))===null||bA===void 0?void 0:bA.value,ni((TA=E())===null||TA===void 0||(TA=TA.sort)===null||TA===void 0?void 0:TA.direction,CA)||(d("changeSortDirection",CA),E(rs(E(),["sort","direction"],CA,!0)),Q()(E()))}),pA(()=>g(C),()=>{(function(bA){var CA;ni((CA=E())===null||CA===void 0||(CA=CA.projection)===null||CA===void 0?void 0:CA.paths,bA)||(d("changeProjectionPaths",bA),E(rs(E(),["projection","paths"],bA,!0)),Q()(E()))})(g(C)?g(C).map(bA=>bA.value):void 0)}),an(),Ut(!0);var z=MFA(),F=X(z),J=X(F),q=IA(X(J)),P=X(q),lA=X(P);UC(lA,{class:"jse-filter-path",showChevron:!0,get items(){return g(l)},get value(){return g(R)},set value(bA){y(R,bA)},$$legacy:!0});var uA=IA(lA,2);UC(uA,{class:"jse-filter-relation",showChevron:!0,clearable:!1,get items(){return u},get value(){return g(N)},set value(bA){y(N,bA)},$$legacy:!0});var eA=IA(uA,2),cA=IA(J),p=IA(X(cA)),tA=X(p),gA=X(tA);UC(gA,{class:"jse-sort-path",showChevron:!0,get items(){return g(l)},get value(){return g(_)},set value(bA){y(_,bA)},$$legacy:!0}),UC(IA(gA,2),{class:"jse-sort-direction",showChevron:!0,clearable:!1,get items(){return D},get value(){return g(Y)},set value(bA){y(Y,bA)},$$legacy:!0});var FA=IA(cA),PA=IA(X(FA)),Ae=X(PA);UC(X(Ae),{class:"jse-projection-paths",multiple:!0,showChevron:!0,get items(){return g(I)},get value(){return g(C)},set value(bA){y(C,bA)},$$legacy:!0}),dy(eA,()=>g(w),bA=>y(w,bA)),oA(t,z),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-select-query-language.svelte-atm4um { + position: relative; + width: 32px; +} +.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) { + position: absolute; + top: 0; + right: 0; + display: flex; + flex-direction: column; + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); +} +.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + text-align: left; + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + white-space: nowrap; + color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)); + background: var(--jse-context-menu-background, #656565); +} +.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um):hover { + background: var(--jse-context-menu-background-highlight, #7a7a7a); +}`);var SFA=vA(''),RFA=vA('
');function xFA(t,A){lt(A,!1);var e=b(A,"queryLanguages",8),i=b(A,"queryLanguageId",12),n=b(A,"onChangeQueryLanguage",8);Ut();var o=RFA();_o(X(o),5,e,$o,(r,s)=>{var a,c=SFA(),l=X(c),I=B=>{Gi(B,{get data(){return SS}})},C=B=>{Gi(B,{get data(){return RS}})};xA(l,B=>{g(s),k(i()),nA(()=>g(s).id===i())?B(I):B(C,!1)});var d=IA(l);he(B=>{var E;a=Gt(c,1,"jse-query-language svelte-atm4um",null,a,B),sn(c,"title",(g(s),nA(()=>"Select ".concat(g(s).name," as query language")))),It(d," ".concat((g(s),(E=nA(()=>g(s).name))!==null&&E!==void 0?E:"")))},[()=>({selected:g(s).id===i()})],qA),ae("click",c,()=>{return B=g(s).id,i(B),void n()(B);var B}),oA(r,c)}),oA(t,o),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-header.svelte-1y24war { + display: flex; + background: var(--jse-theme-color, #3883fa); + color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff)); +} +.jse-header.svelte-1y24war .jse-title:where(.svelte-1y24war) { + flex: 1; + padding: 5px; + vertical-align: middle; +} +.jse-header.svelte-1y24war button:where(.svelte-1y24war) { + border: none; + background: transparent; + min-width: 32px; + color: inherit; + cursor: pointer; +} +.jse-header.svelte-1y24war button:where(.svelte-1y24war):hover { + background: rgba(255, 255, 255, 0.1); +}`);var NFA=vA(''),LFA=vA('
');function My(t,A){lt(A,!1);var e=b(A,"title",9,"Modal"),i=b(A,"fullScreenButton",9,!1),n=b(A,"fullscreen",13,!1),o=b(A,"onClose",9,void 0);Ut(!0);var r=LFA(),s=X(r),a=X(s),c=IA(s,2);Fo(c,A,"actions",{},null);var l=IA(c,2),I=d=>{var B=NFA(),E=X(B),Q=qA(()=>n()?aZ:wZ);Gi(E,{get data(){return g(Q)}}),ae("click",B,()=>n(!n())),oA(d,B)};xA(l,d=>{i()&&d(I)});var C=IA(l,2);Gi(X(C),{get data(){return a4}}),he(()=>It(a,e())),ae("click",C,()=>{var d;return(d=o())===null||d===void 0?void 0:d()}),oA(t,r),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-config.svelte-1kpylsp { + border: none; + background: transparent; + min-width: 32px; + color: inherit; + cursor: pointer; +} +.jse-config.svelte-1kpylsp:hover { + background: rgba(255, 255, 255, 0.1); +} +.jse-config.hide.svelte-1kpylsp { + display: none; +}`);var FFA=vA(''),OF=Mr("jsoneditor:AutoScrollHandler");function IoA(t){var A,e;function i(s){return s<20?200:s<50?400:1200}function n(){if(t){var s=.05*(A||0);t.scrollTop+=s}}function o(s){e&&s===A||(r(),OF("startAutoScroll",s),A=s,e=setInterval(n,50))}function r(){e&&(OF("stopAutoScroll"),clearInterval(e),e=void 0,A=void 0)}return OF("createAutoScrollHandler",t),{onDrag:function(s){if(t){var a=s.clientY,{top:c,bottom:l}=t.getBoundingClientRect();al?o(i(a-l)):r()}},onDragEnd:function(){r()}}}var _FA=(t,A,e,i)=>(t/=i/2)<1?e/2*t*t+A:-e/2*(--t*(t-2)-1)+A,VrA=()=>{var t,A,e,i,n,o,r,s,a,c,l,I,C;function d(Q){return Q.getBoundingClientRect().top-(t.getBoundingClientRect?t.getBoundingClientRect().top:0)+e}function B(Q){t.scrollTo?t.scrollTo(t.scrollLeft,Q):t.scrollTop=Q}function E(Q){c||(c=Q),B(o(l=Q-c,e,s,a)),C=!0,l1&&arguments[1]!==void 0?arguments[1]:{};switch(a=1e3,n=u.offset||0,I=u.callback,o=u.easing||_FA,r=u.a11y||!1,typeof u.container){case"object":t=u.container;break;case"string":t=document.querySelector(u.container);break;default:t=window.document.documentElement}switch(e=t.scrollTop,typeof Q){case"number":A=void 0,r=!1,i=e+Q;break;case"object":i=d(A=Q);break;case"string":A=document.querySelector(Q),i=d(A)}switch(s=i-e+n,typeof u.duration){case"number":a=u.duration;break;case"function":a=u.duration(s)}C?c=0:requestAnimationFrame(E)}};function ih(t,A){var e=Date.now(),i=t();return A(Date.now()-e),i}var XE=Mr("validation"),GFA={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function CoA(t,A,e,i){return AG(t,A,e,i,GFA)}function ZrA(t,A,e,i){if(XE("validateJSON"),!A)return[];if(e!==i){var n=e.stringify(t);return A(n!==void 0?i.parse(n):void 0)}return A(t)}function UFA(t,A,e,i){if(XE("validateText"),t.length>104857600)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:Rl.info}]};if(t.length!==0)try{var n=ih(()=>e.parse(t),a=>XE("validate: parsed json in ".concat(a," ms")));if(!A)return;var o=e===i?n:ih(()=>i.parse(t),a=>XE("validate: parsed json with the validationParser in ".concat(a," ms"))),r=ih(()=>A(o),a=>XE("validate: validated json in ".concat(a," ms")));return Fi(r)?void 0:{validationErrors:r}}catch(a){var s=ih(()=>function(c,l){if(c.length>yLA)return!1;try{return l.parse(kc(c)),!0}catch{return!1}}(t,e),c=>XE("validate: checked whether repairable in ".concat(c," ms")));return{parseError:Ih(t,a.message||a.toString()),isRepairable:s}}}var Ay=Mr("jsoneditor:FocusTracker");function sG(t){var A,{onMount:e,onDestroy:i,getWindow:n,hasFocus:o,onFocus:r,onBlur:s}=t,a=!1;function c(){var I=o();I&&(clearTimeout(A),a||(Ay("focus"),r(),a=I))}function l(){a&&(clearTimeout(A),A=setTimeout(()=>{o()||(Ay("blur"),a=!1,s())}))}e(()=>{Ay("mount FocusTracker");var I=n();I&&(I.addEventListener("focusin",c,!0),I.addEventListener("focusout",l,!0))}),i(()=>{Ay("destroy FocusTracker");var I=n();I&&(I.removeEventListener("focusin",c,!0),I.removeEventListener("focusout",l,!0))})}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-message.svelte-czprfx { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + padding: var(--jse-padding, 10px); + display: flex; + gap: var(--jse-padding, 10px); + flex-wrap: wrap; + align-items: stretch; +} +.jse-message.jse-success.svelte-czprfx { + background: var(--message-success-background, #9ac45d); + color: var(--jse-message-success-color, #fff); +} +.jse-message.svelte-czprfx .jse-text:where(.svelte-czprfx) { + display: flex; + flex: 1; + min-width: 60%; + align-items: center; +} +.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx) { + cursor: pointer; +} +.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx):hover { + background-color: rgba(255, 255, 255, 0.1); +} +.jse-message.jse-error.svelte-czprfx { + background: var(--jse-message-error-background, var(--jse-error-color, #ee5341)); + color: var(--jse-message-error-color, #fff); +} +.jse-message.jse-warning.svelte-czprfx { + background: var(--jse-message-warning-background, #ffde5c); + color: var(--jse-message-warning-color, #4d4d4d); +} +.jse-message.jse-info.svelte-czprfx { + background: var(--jse-message-info-background, #4f91ff); + color: var(--jse-message-info-color, #fff); +} +.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) { + display: flex; + gap: var(--jse-padding, 10px); +} +.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-message-action-background, rgba(255, 255, 255, 0.2)); + color: inherit; + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px); +} +.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx):hover { + background: var(--jse-message-action-background-highlight, rgba(255, 255, 255, 0.3)); +}`);var KFA=vA(''),YFA=vA('
');function Qc(t,A){lt(A,!1);var e=b(A,"type",9,"success"),i=b(A,"icon",9,void 0),n=b(A,"message",9,void 0),o=b(A,"actions",25,()=>[]),r=b(A,"onClick",9,void 0),s=b(A,"onClose",9,void 0);s()&&qc(s()),Ut(!0);var a,c=YFA(),l=X(c),I=X(l),C=X(I),d=E=>{Gi(E,{get data(){return i()}})};xA(C,E=>{i()&&E(d)});var B=IA(C);_o(IA(l,2),5,o,$o,(E,Q)=>{var u=KFA(),D=X(u),R=w=>{Gi(w,{get data(){return g(Q),nA(()=>g(Q).icon)}})};xA(D,w=>{g(Q),nA(()=>g(Q).icon)&&w(R)});var N=IA(D);he(()=>{var w;sn(u,"title",(g(Q),nA(()=>g(Q).title))),u.disabled=(g(Q),nA(()=>g(Q).disabled)),It(N," ".concat((g(Q),(w=nA(()=>g(Q).text))!==null&&w!==void 0?w:"")))}),ae("click",u,()=>{g(Q).onClick&&g(Q).onClick()}),ae("mousedown",u,()=>{g(Q).onMouseDown&&g(Q).onMouseDown()}),oA(E,u)}),he(E=>{var Q,u;Gt(c,1,"jse-message jse-".concat((Q=e())!==null&&Q!==void 0?Q:""),"svelte-czprfx"),a=Gt(l,1,"jse-text svelte-czprfx",null,a,E),It(B," ".concat((u=n())!==null&&u!==void 0?u:""))},[()=>({"jse-clickable":!!r()})],qA),ae("click",l,function(){r()&&r()()}),oA(t,c),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-validation-errors-overview.svelte-1uindol { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + overflow: auto; + max-height: 25%; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) { + border-collapse: collapse; + width: 100%; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) { + cursor: pointer; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-error:where(.svelte-1uindol) { + background: var(--jse-message-error-background, var(--jse-error-color, #ee5341)); + color: var(--jse-message-error-color, #fff); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol) { + background: var(--jse-message-warning-background, #ffde5c); + color: var(--jse-message-warning-color, #4d4d4d); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol):hover { + filter: brightness(105%); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-info:where(.svelte-1uindol) { + background: var(--jse-message-info-background, #4f91ff); + color: var(--jse-message-info-color, #fff); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol):hover { + filter: brightness(110%); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) { + padding: 4px var(--jse-padding, 10px); + vertical-align: middle; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-icon:where(.svelte-1uindol) { + width: 36px; + box-sizing: border-box; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) { + width: 36px; + box-sizing: border-box; + padding: 0; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + width: 36px; + height: 26px; + cursor: pointer; +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol):hover { + background-color: rgba(255, 255, 255, 0.2); +} +.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) div.jse-validation-errors-expand:where(.svelte-1uindol) { + display: inline-block; + position: relative; + top: 3px; +}`);var JFA=vA(''),TFA=vA(' '),zFA=vA(' '),HFA=vA('
'),OFA=vA('
'),PFA=vA('
');function aG(t,A){lt(A,!1);var e=$(void 0,!0),i=b(A,"validationErrors",9),n=b(A,"selectError",9),o=$(!0,!0);function r(){y(o,!1)}function s(){y(o,!0)}pA(()=>k(i()),()=>{y(e,i().length)}),an(),Ut(!0);var a=vo(),c=ut(a),l=I=>{var C=PFA(),d=X(C),B=Q=>{var u=HFA(),D=X(u),R=X(D);_o(R,1,()=>(k(By),k(i()),k(qD),nA(()=>By(i(),qD))),$o,(_,Y,z)=>{var F=TFA(),J=X(F);Gi(X(J),{get data(){return d1}});var q=IA(J),P=X(q),lA=IA(q),uA=X(lA),eA=X(IA(lA)),cA=p=>{var tA=JFA();Gi(X(tA),{get data(){return QZ}}),ae("click",tA,Z0(r)),oA(p,tA)};xA(eA,p=>{k(i()),nA(()=>z===0&&i().length>1)&&p(cA)}),he(p=>{var tA;Gt(F,1,"jse-validation-".concat((g(Y),(tA=nA(()=>g(Y).severity))!==null&&tA!==void 0?tA:"")),"svelte-1uindol"),It(P,p),It(uA,(g(Y),nA(()=>g(Y).message)))},[()=>(k(La),g(Y),nA(()=>La(g(Y).path)))],qA),ae("click",F,()=>{setTimeout(()=>n()(g(Y)))}),oA(_,F)});var N=IA(R),w=_=>{var Y=zFA(),z=IA(X(Y),2),F=X(z);he(()=>It(F,"(and ".concat(g(e)-qD," more errors)"))),oA(_,Y)};xA(N,_=>{g(e)>qD&&_(w)}),oA(Q,u)},E=Q=>{var u=OFA(),D=X(u),R=X(D),N=X(R);Gi(X(N),{get data(){return d1}});var w=X(IA(N));Gi(X(IA(w)),{get data(){return LS}}),he(_=>{var Y;Gt(R,1,"jse-validation-".concat(_??""),"svelte-1uindol"),It(w,"".concat((Y=g(e))!==null&&Y!==void 0?Y:""," validation errors "))},[()=>(k(i()),nA(()=>{return _=i(),[Rl.error,Rl.warning,Rl.info].find(Y=>_.some(z=>z.severity===Y));var _}))],qA),ae("click",R,s),oA(Q,u)};xA(d,Q=>{g(o)||g(e)===1?Q(B):Q(E,!1)}),oA(I,C)};xA(c,I=>{k(Fi),k(i()),nA(()=>!Fi(i()))&&I(l)}),oA(t,a),gt()}function ky(t,A){if(t)return t.addEventListener("keydown",e),{destroy(){t.removeEventListener("keydown",e)}};function e(i){i.key==="Escape"&&(i.preventDefault(),i.stopPropagation(),A())}}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +dialog.jse-modal.svelte-1s9c2ql { + border-radius: 3px; + font-size: var(--jse-padding, 10px); + border: none; + padding: 0; + display: flex; + min-width: 0; + margin: auto; + overflow: visible; + transition: width 0.1s ease-in-out, height 0.1s ease-in-out; +} +dialog.jse-modal.jse-sort-modal.svelte-1s9c2ql { + width: 400px; +} +dialog.jse-modal.jse-repair-modal.svelte-1s9c2ql { + width: 600px; + height: 500px; +} +dialog.jse-modal.jse-jsoneditor-modal.svelte-1s9c2ql { + width: 800px; + height: 600px; +} +dialog.jse-modal.jse-transform-modal.svelte-1s9c2ql { + width: 1200px; + height: 800px; +} +dialog.jse-modal.jse-fullscreen.svelte-1s9c2ql { + width: 100%; + height: 100%; +} +dialog.jse-modal.svelte-1s9c2ql::backdrop { + background: var(--jse-overlay-background, rgba(0, 0, 0, 0.3)); +} +dialog.jse-modal[open].svelte-1s9c2ql { + animation: svelte-1s9c2ql-zoom 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); +} +dialog.jse-modal[open].svelte-1s9c2ql::backdrop { + animation: svelte-1s9c2ql-fade 0.2s ease-out; +} +dialog.jse-modal.svelte-1s9c2ql .jse-modal-inner:where(.svelte-1s9c2ql) { + flex: 1; + display: flex; + flex-direction: column; + min-width: 0; + min-height: 0; + padding: 0; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + line-height: normal; + background: var(--jse-modal-background, #f5f5f5); + color: var(--jse-text-color, #4d4d4d); +} +@keyframes svelte-1s9c2ql-zoom { + from { + transform: scale(0.95); + } + to { + transform: scale(1); + } +} +@keyframes svelte-1s9c2ql-fade { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +dialog.jse-modal.svelte-1s9c2ql .svelte-select { + --border: var(--jse-svelte-select-border, 1px solid #d8dbdf); + --item-is-active-bg: var(--jse-item-is-active-bg, #3883fa); + --border-radius: var(--jse-svelte-select-border-radius, 3px); + --background: var(--jse-svelte-select-background, #fff); + --padding: var(--jse-svelte-select-padding, 0 10px); + --multi-select-padding: var(--jse-svelte-select-multi-select-padding, 0 10px); + --font-size: var(--jse-svelte-select-font-size, var(--jse-font-size, 16px)); + --height: 36px; + --multi-item-height: 28px; + --multi-item-margin: 2px; + --multi-item-padding: 2px 8px; + --multi-item-border-radius: 6px; + --indicator-top: 8px; +}`);var jFA=vA('
');function V3(t,A){lt(A,!1);var e=b(A,"className",8,void 0),i=b(A,"fullscreen",8,!1),n=b(A,"onClose",8),o=$();function r(){n()()}ds(()=>g(o).showModal()),qc(()=>g(o).close()),Ut();var s,a=jFA(),c=X(a);Fo(X(c),A,"default",{},null),ro(a,l=>y(o,l),()=>g(o)),br(()=>ae("close",a,r)),br(()=>{return ae("pointerdown",a,(l=r,function(){for(var I=arguments.length,C=new Array(I),d=0;dae("cancel",a,K1(function(l){R3.call(this,A,l)}))),xs(a,(l,I)=>ky?.(l,I),()=>r),he((l,I)=>s=Gt(a,1,l,"svelte-1s9c2ql",s,I),[()=>$1((k(Fl),k(e()),nA(()=>Fl("jse-modal",e())))),()=>({"jse-fullscreen":i()})],qA),oA(t,a),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-modal-contents.svelte-189qksl { + flex: 1; + display: flex; + flex-direction: column; + padding: 20px; + overflow: auto; + min-width: 0; + min-height: 0; +} +.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) { + display: flex; + flex-direction: row; + justify-content: flex-end; + padding-top: var(--jse-padding, 10px); +} +.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +} + +.jse-shortcuts.svelte-189qksl { + display: flex; + flex-wrap: wrap; + justify-content: space-around; + margin: calc(2 * var(--jse-padding, 10px)) 0; +} +.jse-shortcuts.svelte-189qksl .jse-shortcut:where(.svelte-189qksl) .jse-key:where(.svelte-189qksl) { + font-size: 200%; + color: var(--jse-theme-color, #3883fa); +}`);var qFA=vA('
Clipboard permission is disabled by your browser. You can use:
for copy
for cut
for paste
',1);function WrA(t,A){lt(A,!1);var e=b(A,"onClose",9),i=P_()?"\u2318":"Ctrl";Ut(!0),V3(t,{get onClose(){return e()},className:"jse-copy-paste",children:(n,o)=>{var r=qFA(),s=ut(r);My(s,{title:"Copying and pasting",get onClose(){return e()}});var a=IA(s,2),c=IA(X(a),2),l=X(c),I=X(l),C=X(I),d=IA(l,2),B=X(d),E=X(B),Q=X(IA(d,2)),u=X(Q),D=X(IA(c,2));he(()=>{It(C,"".concat(i,"+C")),It(E,"".concat(i,"+X")),It(u,"".concat(i,"+V"))}),ae("click",D,function(){for(var R,N=arguments.length,w=new Array(N),_=0;_'),ZFA=vA('
'),WFA=vA(''),XFA=vA('
');function Ty(t,A){lt(A,!1);var e=b(A,"items",25,()=>[]);Ut(!0);var i=XFA(),n=X(i);Fo(n,A,"left",{},null);var o=IA(n,2);_o(o,1,e,$o,(r,s)=>{var a=vo(),c=ut(a),l=C=>{oA(C,VFA())},I=(C,d)=>{var B=Q=>{oA(Q,ZFA())},E=(Q,u)=>{var D=N=>{var w=WFA(),_=X(w),Y=J=>{Gi(J,{get data(){return g(s),nA(()=>g(s).icon)}})};xA(_,J=>{g(s),nA(()=>g(s).icon)&&J(Y)});var z=IA(_,2),F=J=>{var q=Yr();he(()=>It(q,(g(s),nA(()=>g(s).text)))),oA(J,q)};xA(z,J=>{g(s),nA(()=>g(s).text)&&J(F)}),he(()=>{var J;Gt(w,1,"jse-button ".concat((g(s),(J=nA(()=>g(s).className))!==null&&J!==void 0?J:"")),"svelte-pf7s2l"),sn(w,"title",(g(s),nA(()=>g(s).title))),w.disabled=(g(s),nA(()=>g(s).disabled||!1))}),ae("click",w,function(){for(var J,q=arguments.length,P=new Array(q),lA=0;lA{var w=Yr();he(_=>It(w,_),[()=>(g(s),nA(()=>function(_){return console.error("Unknown type of menu item",_),"???"}(g(s))))],qA),oA(N,w)};xA(Q,N=>{k(W0),g(s),nA(()=>W0(g(s)))?N(D):N(R,!1)},u)};xA(C,Q=>{k(d_),g(s),nA(()=>d_(g(s)))?Q(B):Q(E,!1)},d)};xA(c,C=>{k(J1),g(s),nA(()=>J1(g(s)))?C(l):C(I,!1)}),oA(r,a)}),Fo(IA(o,2),A,"right",{},null),oA(t,i),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-json-repair-component.svelte-3golau { + flex: 1; + display: flex; + flex-direction: column; + background: var(--jse-background-color, #fff); + color: var(--jse-text-color, #4d4d4d); +} +.jse-json-repair-component.svelte-3golau .jse-info:where(.svelte-3golau) { + padding: calc(0.5 * var(--jse-padding, 10px)); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + vertical-align: center; +} +.jse-json-repair-component.svelte-3golau .jse-json-text:where(.svelte-3golau) { + flex: 1; + border: none; + padding: 2px; + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + background: var(--jse-input-background, var(--jse-background-color, #fff)); + color: var(--jse-text-color, #4d4d4d); + resize: none; + outline: none; +}`);var $FA=vA('
Repair invalid JSON, then click apply
'),A_A=vA('
');function e_A(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=$(void 0,!0),o=$(void 0,!0),r=$(void 0,!0),s=$(void 0,!0),a=b(A,"text",13,""),c=b(A,"readOnly",9,!1),l=b(A,"onParse",9),I=b(A,"onRepair",9),C=b(A,"onChange",9,void 0),d=b(A,"onApply",9),B=b(A,"onCancel",9),E=Mr("jsoneditor:JSONRepair"),Q=$(void 0,!0);function u(){if(g(Q)&&g(e)){var q=g(e).position!==void 0?g(e).position:0;g(Q).setSelectionRange(q,q),g(Q).focus()}}function D(){d()(a())}function R(){try{a(I()(a())),C()&&C()(a())}catch{}}var N=$(void 0,!0);pA(()=>k(a()),()=>{y(e,function(q){try{return void l()(q)}catch(P){return Ih(q,P.message)}}(a()))}),pA(()=>k(a()),()=>{y(i,function(q){try{return I()(q),!0}catch{return!1}}(a()))}),pA(()=>g(e),()=>{E("error",g(e))}),pA(()=>k(B()),()=>{y(N,[{type:"space"},{type:"button",icon:a4,title:"Cancel repair",className:"jse-cancel",onClick:B()}])}),pA(()=>US,()=>{y(n,{icon:US,text:"Show me",title:"Scroll to the error location",onClick:u})}),pA(()=>_0,()=>{y(o,{icon:_0,text:"Auto repair",title:"Automatically repair JSON",onClick:R})}),pA(()=>(g(i),g(n),g(o)),()=>{y(r,g(i)?[g(n),g(o)]:[g(n)])}),pA(()=>k(c()),()=>{y(s,[{icon:Q5,text:"Apply",title:"Apply fixed JSON",disabled:c(),onClick:D}])}),an(),Ut(!0);var w=A_A(),_=X(w);Ty(_,{get items(){return g(N)},$$slots:{left:(q,P)=>{oA(q,$FA())}}});var Y=IA(_,2),z=q=>{var P=qA(()=>(g(e),nA(()=>"Cannot parse JSON: ".concat(g(e).message))));Qc(q,{type:"error",get icon(){return d1},get message(){return g(P)},get actions(){return g(r)}})},F=q=>{Qc(q,{type:"success",message:"JSON is valid now and can be parsed.",get actions(){return g(s)}})};xA(Y,q=>{g(e)?q(z):q(F,!1)});var J=IA(Y,2);ro(J,q=>y(Q,q),()=>g(Q)),he(()=>{J.readOnly=c(),PC(J,a())}),ae("input",J,function(q){E("handleChange");var P=q.target.value;a()!==P&&(a(P),C()&&C()(a()))}),oA(t,w),gt()}function XrA(t,A){lt(A,!1);var e=b(A,"text",13),i=b(A,"onParse",9),n=b(A,"onRepair",9),o=b(A,"onApply",9),r=b(A,"onClose",9);function s(c){o()(c),r()()}function a(){r()()}Ut(!0),V3(t,{get onClose(){return r()},className:"jse-repair-modal",children:(c,l)=>{e_A(c,{get onParse(){return i()},get onRepair(){return n()},onApply:s,onCancel:a,get text(){return e()},set text(I){e(I)},$$legacy:!0})},$$slots:{default:!0}}),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +div.jse-collapsed-items.svelte-1h6hzoq { + margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px))); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38)); + padding: calc(0.5 * var(--jse-padding, 10px)); + border: 8px solid transparent; + border-width: 8px 0; + background-color: var(--jse-contents-background-color, transparent); + background-image: linear-gradient(var(--jse-collapsed-items-background-color, #f5f5f5), var(--jse-collapsed-items-background-color, #f5f5f5)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%); + background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x; + background-position: 0 0, 8px 0, 8px 0, 8px 100%, 8px 100%; + background-size: auto auto, 16px 16px, 16px 16px, 16px 16px, 16px 16px; + background-clip: padding-box, border-box, border-box, border-box, border-box; + background-origin: padding-box, border-box, border-box, border-box, border-box; + display: flex; +} +div.jse-collapsed-items.jse-selected.svelte-1h6hzoq { + background-color: var(--jse-selection-background-color, #d3d3d3); + --jse-collapsed-items-background-color: var(--jse-collapsed-items-selected-background-color, #c2c2c2); +} +div.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq), +div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) { + margin: 0 calc(0.5 * var(--jse-padding, 10px)); +} +div.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq) { + display: inline; +} +div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) { + font-family: inherit; + font-size: inherit; + color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38)); + background: none; + border: none; + padding: 0; + text-decoration: underline; + cursor: pointer; +} +div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):hover, div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):focus { + color: var(--jse-collapsed-items-link-color-highlight, #ee5341); +}`);var t_A=vA(''),i_A=vA('
');function n_A(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=$(void 0,!0),o=$(void 0,!0),r=$(void 0,!0),s=b(A,"visibleSections",9),a=b(A,"sectionIndex",9),c=b(A,"total",9),l=b(A,"path",9),I=b(A,"selection",9),C=b(A,"onExpandSection",9),d=b(A,"context",9);pA(()=>(k(s()),k(a())),()=>{y(e,s()[a()])}),pA(()=>g(e),()=>{y(i,g(e).end)}),pA(()=>(k(s()),k(a()),k(c())),()=>{y(n,s()[a()+1]?s()[a()+1].start:c())}),pA(()=>(k(d()),k(I()),k(l()),g(i)),()=>{y(o,P3(d().getJson(),I(),l().concat(String(g(i)))))}),pA(()=>(g(i),g(n)),()=>{y(r,function(N,w){var _={start:N,end:Math.min(C_(N),w)},Y=Math.max(hy((N+w)/2),N),z={start:Y,end:Math.min(C_(Y),w)},F=hy(w),J=F===w?F-T3:F,q={start:Math.max(J,N),end:w},P=[_],lA=z.start>=_.end&&z.end<=q.start;return lA&&P.push(z),q.start>=(lA?z.end:_.end)&&P.push(q),P}(g(i),g(n)))}),an(),Ut(!0);var B,E,Q=i_A(),u=X(Q),D=X(u),R=X(D);_o(IA(D,2),1,()=>g(r),$o,(N,w)=>{var _=t_A(),Y=X(_);he(()=>{var z,F;return It(Y,"show ".concat((g(w),(z=nA(()=>g(w).start))!==null&&z!==void 0?z:""),"-").concat((g(w),(F=nA(()=>g(w).end))!==null&&F!==void 0?F:"")))}),ae("click",_,()=>C()(l(),g(w))),oA(N,_)}),he(N=>{var w,_;B=Gt(Q,1,"jse-collapsed-items svelte-1h6hzoq",null,B,N),E=Sl(Q,"",E,{"--level":(k(l()),nA(()=>l().length+2))}),It(R,"Items ".concat((w=g(i))!==null&&w!==void 0?w:"","-").concat((_=g(n))!==null&&_!==void 0?_:""))},[()=>({"jse-selected":g(o)})],qA),ae("mousemove",Q,function(N){N.stopPropagation()}),oA(t,Q),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-context-menu-pointer.svelte-137iwnw { + position: absolute; + top: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px))); + right: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px))); + width: var(--jse-context-menu-pointer-size, calc(1em + 4px)); + height: var(--jse-context-menu-pointer-size, calc(1em + 4px)); + padding: 0; + margin: 0; + cursor: pointer; + background: transparent; + border-radius: 2px; + background: var(--jse-context-menu-pointer-hover-background, #b2b2b2); + color: var(--jse-context-menu-pointer-color, var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff))); + border: none; + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); +} +.jse-context-menu-pointer.jse-root.svelte-137iwnw { + top: 0; + right: calc(-2px - var(--jse-context-menu-pointer-size, calc(1em + 4px))); +} +.jse-context-menu-pointer.jse-insert.svelte-137iwnw { + right: -1px; +} +.jse-context-menu-pointer.svelte-137iwnw:hover { + background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a)); +} +.jse-context-menu-pointer.jse-selected.svelte-137iwnw { + background: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565)); +} +.jse-context-menu-pointer.jse-selected.svelte-137iwnw:hover { + background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a)); +}`);var o_A=vA('');function Y1(t,A){lt(A,!1);var e=b(A,"root",9,!1),i=b(A,"insert",9,!1),n=b(A,"selected",9),o=b(A,"onContextMenu",9);Ut(!0);var r,s=o_A();Gi(X(s),{get data(){return Qg}}),he(a=>{r=Gt(s,1,"jse-context-menu-pointer svelte-137iwnw",null,r,a),sn(s,"title",q_)},[()=>({"jse-root":e(),"jse-insert":i(),"jse-selected":n()})],qA),ae("click",s,function(a){for(var c=a.target;c&&c.nodeName!=="BUTTON";)c=c.parentNode;c&&o()({anchor:c,left:0,top:0,width:A2,height:$0,offsetTop:2,offsetLeft:0,showTip:!0})}),oA(t,s),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-key.svelte-2iqnqn { + display: inline-block; + min-width: 2em; + padding: 0 5px; + box-sizing: border-box; + outline: none; + border-radius: 1px; + vertical-align: top; + color: var(--jse-key-color, #1a1a1a); + word-break: normal; + overflow-wrap: normal; + white-space: pre-wrap; +} +.jse-key.jse-empty.svelte-2iqnqn { + min-width: 3em; + outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + -moz-outline-radius: 2px; +} +.jse-key.jse-empty.svelte-2iqnqn::after { + pointer-events: none; + color: var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + content: "key"; +}`);var r_A=vA('
'),s_A=vA(" ",1),a_A=vA('
');function $rA(t,A){lt(A,!0);var e=xa(()=>Vi(A.selection)&&Dr(A.selection)),i=xa(()=>A.context.onRenderValue({path:A.path,value:A.value,mode:A.context.mode,truncateTextSize:A.context.truncateTextSize,readOnly:A.context.readOnly,enforceString:A.enforceString,isEditing:g(e),parser:A.context.parser,normalization:A.context.normalization,selection:A.selection,searchResultItems:A.searchResultItems,onPatch:A.context.onPatch,onPasteJson:A.context.onPasteJson,onSelect:A.context.onSelect,onFind:A.context.onFind,findNextInside:A.context.findNextInside,focus:A.context.focus})),n=vo();_o(ut(n),17,()=>g(i),$o,(o,r)=>{var s=vo(),a=ut(s),c=I=>{var C=a_A(),d=xa(()=>g(r).action);xs(C,(B,E)=>{var Q;return(Q=g(d))===null||Q===void 0?void 0:Q(B,E)},()=>g(r).props),oA(I,C)},l=I=>{var C=vo(),d=xa(()=>g(r).component);erA(ut(C),()=>g(d),(B,E)=>{E(B,q1(()=>g(r).props))}),oA(I,C)};xA(a,I=>{SLA(g(r))?I(c):I(l,!1)}),oA(o,s)}),oA(t,n),gt()}var c_A={selecting:!1,selectionAnchor:void 0,selectionAnchorType:void 0,selectionFocus:void 0,dragging:!1};function PF(t){var{json:A,selection:e,deltaY:i,items:n}=t;if(!e)return{operations:void 0,updatedSelection:void 0,offset:0};var o=i<0?function(l){for(var{json:I,items:C,selection:d,deltaY:B}=l,E=e2(I,d),Q=C.findIndex(_=>ni(_.path,E)),u=()=>{var _;return(_=C[D-1])===null||_===void 0?void 0:_.height},D=Q,R=0;u()!==void 0&&Math.abs(B)>R+u()/2;)R+=u(),D-=1;var N=C[D].path,w=D-Q;return D!==Q&&C[D]!==void 0?{beforePath:N,offset:w}:void 0}({json:A,selection:e,deltaY:i,items:n}):function(l){for(var I,{json:C,items:d,selection:B,deltaY:E}=l,Q=Z1(C,B),u=d.findIndex(J=>ni(J.path,Q)),D=0,R=u,N=()=>{var J;return(J=d[R+1])===null||J===void 0?void 0:J.height};N()!==void 0&&Math.abs(E)>D+N()/2;)D+=N(),R+=1;var w=mi(Q),_=Ne(C,w),Y=Array.isArray(_)?R:R+1,z=(I=d[Y])===null||I===void 0?void 0:I.path,F=R-u;return z?{beforePath:z,offset:F}:{append:!0,offset:F}}({json:A,selection:e,deltaY:i,items:n});if(!o||o.offset===0)return{operations:void 0,updatedSelection:void 0,offset:0};var r=function(l,I,C){if(!I)return[];var d="beforePath"in C?C.beforePath:void 0,B="append"in C?C.append:void 0,E=mi(je(I)),Q=Ne(l,E);if(!(B||d&&Hg(d,E)&&d.length>E.length))return[];var u=e2(l,I),D=Z1(l,I),R=ai(u),N=ai(D),w=d?d[E.length]:void 0;if(!po(Q)){if(Co(Q)){var _=Xr(R),Y=Xr(N),z=w!==void 0?Xr(w):Q.length;return vS(Y-_+1,z<_?lA=>({op:"move",from:rt(E.concat(String(_+lA))),path:rt(E.concat(String(z+lA)))}):()=>({op:"move",from:rt(E.concat(String(_))),path:rt(E.concat(String(z)))}))}throw new Error("Cannot create move operations: parent must be an Object or Array")}var F=Object.keys(Q),J=F.indexOf(R),q=F.indexOf(N),P=B?F.length:w!==void 0?F.indexOf(w):-1;return J!==-1&&q!==-1&&P!==-1?P>J?[...F.slice(J,q+1),...F.slice(P,F.length)].map(lA=>eI(E,lA)):[...F.slice(P,J),...F.slice(q+1,F.length)].map(lA=>eI(E,lA)):[]}(A,e,o),s=mi(e2(A,e)),a=Ne(A,s);if(Array.isArray(a)){var c=function(l){var I,C,{items:d,json:B,selection:E,offset:Q}=l,u=e2(B,E),D=Z1(B,E),R=d.findIndex(Y=>ni(Y.path,u)),N=d.findIndex(Y=>ni(Y.path,D)),w=(I=d[R+Q])===null||I===void 0?void 0:I.path,_=(C=d[N+Q])===null||C===void 0?void 0:C.path;return Ss(w,_)}({items:n,json:A,selection:e,offset:o.offset});return{operations:r,updatedSelection:c,offset:o.offset}}return{operations:r,updatedSelection:void 0,offset:o.offset}}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +button.jse-validation-error.svelte-1a8aobl { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + padding: 0; + margin: 0; + vertical-align: top; + display: inline-flex; + color: var(--jse-error-color, #ee5341); +} + +button.jse-validation-info.svelte-1a8aobl { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + padding: 0; + margin: 0; + vertical-align: top; + display: inline-flex; + color: var(--jse-info-color, #4f91ff); +} + +button.jse-validation-warning.svelte-1a8aobl { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + padding: 0; + margin: 0; + vertical-align: top; + display: inline-flex; + color: var(--jse-warning-color, #fdc539); +}`);var l_A=vA('');function ch(t,A){lt(A,!1);var e=$(),i=tI("absolute-popup"),n=b(A,"validationError",8),o=b(A,"onExpand",8);pA(()=>k(n()),()=>{y(e,kLA(n())&&n().isChildError?"Contains invalid data":n().message)}),an(),Ut();var r=l_A();Gi(X(r),{get data(){return d1}}),br(()=>ae("click",r,function(){for(var s,a=arguments.length,c=new Array(a),l=0;lEh?.(s,a),()=>Be({text:g(e)},i)),he(()=>{var s;return Gt(r,1,"jse-validation-".concat((k(n()),(s=nA(()=>n().severity))!==null&&s!==void 0?s:"")),"svelte-1a8aobl")}),oA(t,r),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-expand.svelte-oawf7x { + width: var(--jse-indent-size, calc(1em + 4px)); + padding: 0; + margin: 0; + border: none; + cursor: pointer; + background: transparent; + color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38)); + font-size: var(--jse-font-size-mono, 14px); + height: var(--jse-line-height, calc(1em + 4px)); +} +.jse-expand.svelte-oawf7x:hover { + opacity: 0.8; +} + +.jse-meta.svelte-oawf7x, +.jse-separator.svelte-oawf7x, +.jse-index.svelte-oawf7x, +.jse-bracket.svelte-oawf7x { + vertical-align: top; + color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38)); +} + +.jse-index.svelte-oawf7x { + padding: 0 calc(0.5 * var(--jse-padding, 10px)); +} + +.jse-bracket.svelte-oawf7x { + padding: 0 2px; +} +.jse-bracket.jse-expanded.svelte-oawf7x { + padding-right: var(--jse-padding, 10px); +} + +.jse-identifier.svelte-oawf7x { + vertical-align: top; + position: relative; +} + +.jse-json-node.svelte-oawf7x { + position: relative; + color: var(--jse-text-color, #4d4d4d); +} +.jse-json-node.jse-root.svelte-oawf7x { + min-height: 100%; + padding-bottom: 2px; + box-sizing: border-box; +} +.jse-json-node.jse-root.svelte-oawf7x > .jse-contents-outer:where(.svelte-oawf7x) > .jse-contents:where(.svelte-oawf7x) { + padding-left: 0; +} +.jse-json-node.svelte-oawf7x .jse-props:where(.svelte-oawf7x), +.jse-json-node.svelte-oawf7x .jse-items:where(.svelte-oawf7x) { + position: relative; +} +.jse-json-node.svelte-oawf7x .jse-header-outer:where(.svelte-oawf7x), +.jse-json-node.svelte-oawf7x .jse-footer-outer:where(.svelte-oawf7x) { + display: flex; + margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px))); +} +.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x) { + position: relative; +} +.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x) .jse-meta:where(.svelte-oawf7x) > .jse-meta-inner:where(.svelte-oawf7x) { + display: flex; + justify-content: center; +} +.jse-json-node.svelte-oawf7x .jse-contents-outer:where(.svelte-oawf7x) { + display: flex; + margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px))); +} +.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x), +.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) { + display: flex; + flex-direction: row; + align-items: flex-start; +} +.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) { + padding-left: var(--jse-indent-size, calc(1em + 4px)); + cursor: var(--jse-contents-cursor, pointer); +} +.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) .jse-value-outer:where(.svelte-oawf7x) { + display: inline-flex; +} +.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) { + display: inline-flex; + padding-left: calc(var(--jse-indent-size, calc(1em + 4px)) + 5px); +} +.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x), +.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x), +.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) { + background: var(--jse-contents-background-color, transparent); +} +.jse-json-node.svelte-oawf7x .jse-insert-selection-area:where(.svelte-oawf7x) { + padding: 0 calc(0.5 * var(--jse-padding, 10px)); + flex: 1; +} +.jse-json-node.svelte-oawf7x .jse-insert-selection-area.jse-inside:where(.svelte-oawf7x) { + display: inline-flex; + align-items: center; +} +.jse-json-node.svelte-oawf7x .jse-insert-selection-area.jse-after:where(.svelte-oawf7x) { + display: flex; + align-items: flex-end; +} +.jse-json-node.svelte-oawf7x .jse-context-menu-pointer-anchor:where(.svelte-oawf7x) { + position: relative; +} +.jse-json-node.svelte-oawf7x .jse-insert-area:where(.svelte-oawf7x) { + display: flex; + position: relative; + z-index: 1; + margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px))); + max-width: 250px; + min-width: 100px; + height: 0; + margin-right: calc(0.5 * var(--jse-padding, 10px)); + outline: 1px solid; +} +.jse-json-node.svelte-oawf7x .jse-insert-area.jse-hovered:where(.svelte-oawf7x) { + outline-color: var(--jse-context-menu-pointer-hover-background, #b2b2b2); +} +.jse-json-node.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x) { + position: relative; +} +.jse-json-node.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x):hover, +.jse-json-node.svelte-oawf7x .jse-value-outer:where(.svelte-oawf7x):hover, +.jse-json-node.svelte-oawf7x .jse-meta:where(.svelte-oawf7x):hover, +.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x):hover { + background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06)); + cursor: var(--jse-contents-cursor, pointer); +} +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer { + background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06)); + cursor: var(--jse-contents-cursor, pointer); +} +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-meta, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-value-outer, +.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-meta { + background: none; +} +.jse-json-node.jse-selected.svelte-oawf7x .jse-header:where(.svelte-oawf7x), +.jse-json-node.jse-selected.svelte-oawf7x .jse-contents:where(.svelte-oawf7x), +.jse-json-node.jse-selected.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) { + background: var(--jse-selection-background-color, #d3d3d3); + cursor: var(--jse-contents-selected-cursor, grab); +} +.jse-json-node.jse-selected.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x):hover, +.jse-json-node.jse-selected.svelte-oawf7x .jse-value-outer:where(.svelte-oawf7x):hover, +.jse-json-node.jse-selected.svelte-oawf7x .jse-meta:where(.svelte-oawf7x):hover, +.jse-json-node.jse-selected.svelte-oawf7x .jse-footer:where(.svelte-oawf7x):hover { + background: inherit; + cursor: inherit; +} +.jse-json-node.svelte-oawf7x .jse-key-outer.jse-selected-key:where(.svelte-oawf7x) { + background: var(--jse-selection-background-color, #d3d3d3); + cursor: var(--jse-contents-selected-cursor, grab); +} +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-value-outer, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-meta, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-header, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-contents, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-header, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-contents, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-footer { + background: var(--jse-selection-background-color, #d3d3d3); + cursor: var(--jse-contents-selected-cursor, grab); +} +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-value-outer .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-meta .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-header .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-contents .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-header .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-contents .jse-key-outer:hover, +.jse-json-node.jse-selected-value.svelte-oawf7x .jse-footer .jse-key-outer:hover { + background: inherit; + cursor: inherit; +} +.jse-json-node.jse-readonly.svelte-oawf7x { + --jse-contents-selected-cursor: pointer; +} +.jse-json-node.svelte-oawf7x .jse-insert-area.jse-selected:where(.svelte-oawf7x) { + outline-color: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565)); +}`);var oo=Fy(()=>c_A),g_A=vA('
:
'),I_A=vA('
[
 ',1),C_A=vA('
[
]
',1),d_A=vA('
'),B_A=vA('
'),E_A=vA('
'),h_A=vA('
'),Q_A=vA('
'),u_A=vA(" ",1),f_A=vA('
'),m_A=vA('
',1),p_A=vA('
',1),w_A=vA('
:
'),D_A=vA('
{
'),y_A=vA('
{
}
',1),v_A=vA('
'),b_A=vA('
'),M_A=vA('
'),k_A=vA('
'),S_A=vA('
'),R_A=vA('
'),x_A=vA('
',1),N_A=vA('
',1),L_A=vA('
:
'),F_A=vA('
'),__A=vA('
'),G_A=vA('
'),U_A=vA('
'),K_A=vA('
');function w_(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=b(A,"pointer",9),o=b(A,"value",9),r=b(A,"state",9),s=b(A,"validationErrors",9),a=b(A,"searchResults",9),c=b(A,"selection",9),l=b(A,"context",9),I=b(A,"onDragSelectionStart",9),C=Mr("jsoneditor:JSONNode"),d=$(void 0,!0),B=void 0,E=$(void 0,!0),Q=$(void 0,!0),u=$(void 0,!0),D=$(void 0,!0),R=$(void 0,!0),N=$(void 0,!0),w=$(void 0,!0);function _(fA){fA.stopPropagation();var AA=j_(fA);l().onExpand(g(Q),!g(u),AA)}function Y(){l().onExpand(g(Q),!0)}function z(fA,AA){var LA=af(g(Q),Object.keys(o()),fA,AA);return l().onPatch(LA),ai(ws(LA[0].path))}function F(fA){l().onDrag(fA)}function J(fA){oo().selecting&&(oo(oo().selecting=!1),fA.stopPropagation()),l().onDragEnd(),document.removeEventListener("mousemove",F,!0),document.removeEventListener("mouseup",J)}function q(){var fA;return((fA=l().findElement([]))===null||fA===void 0||(fA=fA.getBoundingClientRect())===null||fA===void 0?void 0:fA.top)||0}function P(fA,AA){var LA=q()-fA.initialContentTop;return AA.clientY-fA.initialClientY-LA}function lA(fA){if(!l().readOnly&&c()){var AA=mi(je(c()));if(ni(g(Q),AA)){var LA=function(wA,h){var f=[];function v(G){var K=g(Q).concat(G),V=l().findElement(K);V!==void 0&&f.push({path:K,height:V.clientHeight})}if(Array.isArray(o())){var x=l().getJson();if(x===void 0)return;var H=e2(x,wA),Z=Z1(x,wA),W=parseInt(ai(H),10),dA=parseInt(ai(Z),10),RA=h.find(G=>W>=G.start&&dA<=G.end);if(!RA)return;var{start:ge,end:M}=RA;srA(ge,Math.min(o().length,M),G=>v(String(G)))}else Object.keys(o()).forEach(v);return f}(c(),g(R)||rh);if(C("dragSelectionStart",{selection:c(),items:LA}),LA){var sA=l().getJson();if(sA!==void 0){var ce=e2(sA,c()),MA=LA.findIndex(wA=>ni(wA.path,ce)),{offset:xe}=PF({json:sA,selection:l().getSelection(),deltaY:0,items:LA});y(E,{initialTarget:fA.target,initialClientY:fA.clientY,initialContentTop:q(),selectionStartIndex:MA,selectionItemsCount:AI(sA,c()).length,items:LA,offset:xe,didMoveItems:!1}),oo(oo().dragging=!0),document.addEventListener("mousemove",uA,!0),document.addEventListener("mouseup",eA)}}else C("Cannot drag the current selection (probably spread over multiple sections)")}else I()(fA)}}function uA(fA){if(g(E)){var AA=l().getJson();if(AA===void 0)return;var LA=P(g(E),fA),{offset:sA}=PF({json:AA,selection:l().getSelection(),deltaY:LA,items:g(E).items});sA!==g(E).offset&&(C("drag selection",sA,LA),y(E,Be(Be({},g(E)),{},{offset:sA,didMoveItems:!0})))}}function eA(fA){if(g(E)){var AA=l().getJson();if(AA===void 0)return;var LA=P(g(E),fA),{operations:sA,updatedSelection:ce}=PF({json:AA,selection:l().getSelection(),deltaY:LA,items:g(E).items});if(sA)l().onPatch(sA,(wA,h)=>({state:h,selection:ce??c()}));else if(fA.target===g(E).initialTarget&&!g(E).didMoveItems){var MA=xF(fA.target),xe=urA(fA.target);xe&&l().onSelect(ZnA(MA,xe))}y(E,void 0),oo(oo().dragging=!1),document.removeEventListener("mousemove",uA,!0),document.removeEventListener("mouseup",eA)}}function cA(fA){fA.shiftKey||(fA.stopPropagation(),fA.preventDefault(),l().onSelect(c2(g(Q))))}function p(fA){fA.shiftKey||(fA.stopPropagation(),fA.preventDefault(),l().onSelect(n2(g(Q))))}function tA(fA){l().onSelect(c2(g(Q))),On(),l().onContextMenu(fA)}function gA(fA){l().onSelect(n2(g(Q))),On(),l().onContextMenu(fA)}pA(()=>k(n()),()=>{y(Q,ws(n()))}),pA(()=>k(n()),()=>{y(e,encodeURIComponent(n()))}),pA(()=>k(r()),()=>{y(u,!!jC(r())&&r().expanded)}),pA(()=>(k(o()),k(r())),()=>{y(D,Jg(o(),r(),[]))}),pA(()=>k(r()),()=>{y(R,yr(r())?r().visibleSections:void 0)}),pA(()=>k(s()),()=>{var fA;y(N,(fA=s())===null||fA===void 0?void 0:fA.validationError)}),pA(()=>(k(l()),k(c()),g(Q)),()=>{y(w,P3(l().getJson(),c(),g(Q)))}),pA(()=>g(Q),()=>{y(i,g(Q).length===0)}),an(),Ut(!0);var FA,PA,Ae=K_A(),bA=X(Ae),CA=fA=>{var AA=p_A(),LA=ut(AA),sA=X(LA),ce=X(sA),MA=X(ce),xe=EA=>{Gi(EA,{get data(){return Qg}})},wA=EA=>{Gi(EA,{get data(){return tE}})};xA(MA,EA=>{g(u)?EA(xe):EA(wA,!1)});var h=IA(ce,2);Fo(h,A,"identifier",{},null);var f=IA(h,2),v=EA=>{oA(EA,g_A())};xA(f,EA=>{g(i)||EA(v)});var x=IA(f,2),H=X(x),Z=X(H),W=EA=>{var mA=I_A();cy(IA(ut(mA),2),{children:(tt,Je)=>{var VA=Yr();he(()=>{var it,ht;return It(VA,"".concat((k(o()),(it=nA(()=>o().length))!==null&&it!==void 0?it:""),` + `).concat((k(o()),(ht=nA(()=>o().length===1?"item":"items"))!==null&&ht!==void 0?ht:"")))}),oA(tt,VA)},$$slots:{default:!0}}),oA(EA,mA)},dA=EA=>{var mA=C_A();cy(IA(ut(mA),2),{onclick:Y,children:(tt,Je)=>{var VA=Yr();he(()=>{var it,ht;return It(VA,"".concat((k(o()),(it=nA(()=>o().length))!==null&&it!==void 0?it:""),` + `).concat((k(o()),(ht=nA(()=>o().length===1?"item":"items"))!==null&&ht!==void 0?ht:"")))}),oA(tt,VA)},$$slots:{default:!0}}),oA(EA,mA)};xA(Z,EA=>{g(u)?EA(W):EA(dA,!1)});var RA=IA(x,2),ge=EA=>{var mA=d_A();Y1(X(mA),{get root(){return g(i)},selected:!0,get onContextMenu(){return k(l()),nA(()=>l().onContextMenu)}}),oA(EA,mA)};xA(RA,EA=>{k(l()),g(w),k(c()),k(Vi),k(Rn),k(Dr),k(ni),k(je),g(Q),nA(()=>!l().readOnly&&g(w)&&c()&&(Vi(c())||Rn(c()))&&!Dr(c())&&ni(je(c()),g(Q)))&&EA(ge)});var M=IA(sA,2),G=EA=>{ch(EA,{get validationError(){return g(N)},onExpand:Y})};xA(M,EA=>{g(N),g(u),nA(()=>g(N)&&(!g(u)||!g(N).isChildError))&&EA(G)});var K=IA(M,2),V=EA=>{var mA=B_A();ae("click",mA,cA),oA(EA,mA)},BA=EA=>{var mA=E_A();ae("click",mA,p),oA(EA,mA)};xA(K,EA=>{g(u)?EA(V):EA(BA,!1)});var zA=IA(LA,2),ie=EA=>{var mA=m_A(),tt=ut(mA),Je=X(tt),VA=Zi=>{var li,en,wi=h_A(),Jt=X(wi),kt=qA(()=>(g(w),k(Br),k(c()),nA(()=>g(w)&&Br(c()))));Y1(Jt,{insert:!0,get selected(){return g(kt)},onContextMenu:tA}),he(Wt=>{li=Gt(wi,1,"jse-insert-area jse-inside svelte-oawf7x",null,li,Wt),sn(wi,"title",FF),en=Sl(wi,"",en,{"--level":(g(Q),nA(()=>g(Q).length+1))})},[()=>({"jse-hovered":g(d)===_C,"jse-selected":g(w)&&Br(c())})],qA),oA(Zi,wi)};xA(Je,Zi=>{k(l()),g(d),k(_C),g(w),k(Br),k(c()),nA(()=>!l().readOnly&&(g(d)===_C||g(w)&&Br(c())))&&Zi(VA)}),_o(IA(Je,2),1,()=>g(R)||rh,$o,(Zi,li,en)=>{var wi=u_A(),Jt=ut(wi);_o(Jt,1,()=>(k(o()),g(li),g(E),nA(()=>function(Oi,Ht,Ke){var ri=Ht.start,gi=Math.min(Ht.end,Oi.length),Ji=C5(ri,gi);return Ke&&Ke.offset!==0?knA(Ji,Ke.selectionStartIndex,Ke.selectionItemsCount,Ke.offset).map((Pn,yn)=>({index:Pn,gutterIndex:yn})):Ji.map(Pn=>({index:Pn,gutterIndex:Pn}))}(o(),g(li),g(E)))),Oi=>Oi.index,(Oi,Ht)=>{var Ke=vo(),ri=qA(()=>(k(yr),k(s()),g(Ht),nA(()=>yr(s())?s().items[g(Ht).index]:void 0))),gi=qA(()=>(k(WD),k(l()),k(c()),g(Q),g(Ht),nA(()=>WD(l().getJson(),c(),g(Q).concat(String(g(Ht).index)))))),Ji=ut(Ke),Pn=qA(()=>(k(Hu),k(n()),g(Ht),nA(()=>Hu(n(),g(Ht).index)))),yn=qA(()=>(k(yr),k(r()),g(Ht),nA(()=>yr(r())?r().items[g(Ht).index]:void 0))),qo=qA(()=>(k(yr),k(a()),g(Ht),nA(()=>yr(a())?a().items[g(Ht).index]:void 0)));w_(Ji,{get value(){return k(o()),g(Ht),nA(()=>o()[g(Ht).index])},get pointer(){return g(Pn)},get state(){return g(yn)},get validationErrors(){return g(ri)},get searchResults(){return g(qo)},get selection(){return g(gi)},get context(){return l()},onDragSelectionStart:lA,$$slots:{identifier:(Nn,so)=>{var Ar=Q_A(),Go=X(Ar),Uo=X(Go);he(()=>It(Uo,(g(Ht),nA(()=>g(Ht).gutterIndex)))),oA(Nn,Ar)}}}),oA(Oi,Ke)});var kt=IA(Jt,2),Wt=Oi=>{var Ht=qA(()=>g(R)||rh);n_A(Oi,{get visibleSections(){return g(Ht)},sectionIndex:en,get total(){return k(o()),nA(()=>o().length)},get path(){return g(Q)},get onExpandSection(){return k(l()),nA(()=>l().onExpandSection)},get selection(){return c()},get context(){return l()}})};xA(kt,Oi=>{g(li),k(o()),nA(()=>g(li).end{var li=f_A();ae("click",li,p),oA(Zi,li)};xA(ht,Zi=>{g(i)||Zi(cn)}),oA(EA,mA)};xA(zA,EA=>{g(u)&&EA(ie)}),ae("click",ce,_),oA(fA,AA)},TA=(fA,AA)=>{var LA=ce=>{var MA=N_A(),xe=ut(MA),wA=X(xe),h=X(wA),f=X(h),v=VA=>{Gi(VA,{get data(){return Qg}})},x=VA=>{Gi(VA,{get data(){return tE}})};xA(f,VA=>{g(u)?VA(v):VA(x,!1)});var H=IA(h,2);Fo(H,A,"identifier",{},null);var Z=IA(H,2),W=VA=>{oA(VA,w_A())};xA(Z,VA=>{g(i)||VA(W)});var dA=IA(Z,2),RA=X(dA),ge=X(RA),M=VA=>{oA(VA,D_A())},G=VA=>{var it=y_A();cy(IA(ut(it),2),{onclick:Y,children:(ht,cn)=>{var Zi=Yr();he((li,en)=>It(Zi,"".concat(li??"",` + `).concat(en??"")),[()=>(k(o()),nA(()=>Object.keys(o()).length)),()=>(k(o()),nA(()=>Object.keys(o()).length===1?"prop":"props"))],qA),oA(ht,Zi)},$$slots:{default:!0}}),oA(VA,it)};xA(ge,VA=>{g(u)?VA(M):VA(G,!1)});var K=IA(dA,2),V=VA=>{var it=v_A();Y1(X(it),{get root(){return g(i)},selected:!0,get onContextMenu(){return k(l()),nA(()=>l().onContextMenu)}}),oA(VA,it)};xA(K,VA=>{k(l()),g(w),k(c()),k(Vi),k(Rn),k(Dr),k(ni),k(je),g(Q),nA(()=>!l().readOnly&&g(w)&&c()&&(Vi(c())||Rn(c()))&&!Dr(c())&&ni(je(c()),g(Q)))&&VA(V)});var BA=IA(wA,2),zA=VA=>{ch(VA,{get validationError(){return g(N)},onExpand:Y})};xA(BA,VA=>{g(N),g(u),nA(()=>g(N)&&(!g(u)||!g(N).isChildError))&&VA(zA)});var ie=IA(BA,2),EA=VA=>{var it=b_A();ae("click",it,cA),oA(VA,it)},mA=(VA,it)=>{var ht=cn=>{var Zi=M_A();ae("click",Zi,p),oA(cn,Zi)};xA(VA,cn=>{g(i)||cn(ht)},it)};xA(ie,VA=>{g(u)?VA(EA):VA(mA,!1)});var tt=IA(xe,2),Je=VA=>{var it=x_A(),ht=ut(it),cn=X(ht),Zi=Jt=>{var kt,Wt,Oi=k_A(),Ht=X(Oi),Ke=qA(()=>(g(w),k(Br),k(c()),nA(()=>g(w)&&Br(c()))));Y1(Ht,{insert:!0,get selected(){return g(Ke)},onContextMenu:tA}),he(ri=>{kt=Gt(Oi,1,"jse-insert-area jse-inside svelte-oawf7x",null,kt,ri),sn(Oi,"title",FF),Wt=Sl(Oi,"",Wt,{"--level":(g(Q),nA(()=>g(Q).length+1))})},[()=>({"jse-hovered":g(d)===_C,"jse-selected":g(w)&&Br(c())})],qA),oA(Jt,Oi)};xA(cn,Jt=>{k(l()),g(d),k(_C),g(w),k(Br),k(c()),nA(()=>!l().readOnly&&(g(d)===_C||g(w)&&Br(c())))&&Jt(Zi)}),_o(IA(cn,2),1,()=>(k(o()),g(E),nA(()=>function(Jt,kt){var Wt=Object.keys(Jt);return kt&&kt.offset!==0?knA(Wt,kt.selectionStartIndex,kt.selectionItemsCount,kt.offset):Wt}(o(),g(E)))),$o,(Jt,kt)=>{var Wt=vo(),Oi=qA(()=>(k(Hu),k(n()),g(kt),nA(()=>Hu(n(),g(kt))))),Ht=qA(()=>(k(Ra),k(a()),g(kt),nA(()=>Ra(a())?a().properties[g(kt)]:void 0))),Ke=qA(()=>(k(Ra),k(s()),g(kt),nA(()=>Ra(s())?s().properties[g(kt)]:void 0))),ri=qA(()=>(g(Q),g(kt),nA(()=>g(Q).concat(g(kt))))),gi=qA(()=>(k(WD),k(l()),k(c()),k(g(ri)),nA(()=>WD(l().getJson(),c(),g(ri))))),Ji=ut(Wt),Pn=qA(()=>(k(Ra),k(r()),g(kt),nA(()=>Ra(r())?r().properties[g(kt)]:void 0)));w_(Ji,{get value(){return k(o()),g(kt),nA(()=>o()[g(kt)])},get pointer(){return g(Oi)},get state(){return g(Pn)},get validationErrors(){return g(Ke)},get searchResults(){return g(Ht)},get selection(){return g(gi)},get context(){return l()},onDragSelectionStart:lA,$$slots:{identifier:(yn,qo)=>{var Nn,so=S_A(),Ar=X(so),Go=qA(()=>(k(ioA),k(g(Ht)),nA(()=>ioA(g(Ht)))));(function(Uo,jn){lt(jn,!1);var Ko=$(void 0,!0),ne=$(void 0,!0),Di=b(jn,"pointer",9),SA=b(jn,"key",9),Qe=b(jn,"selection",9),nt=b(jn,"searchResultItems",9),Ot=b(jn,"onUpdateKey",9),Pe=b(jn,"context",9),Xt=$(void 0,!0);function Wi(Vt){g(ne)||Pe().readOnly||(Vt.preventDefault(),Pe().onSelect(iG(g(Xt))))}function Nt(Vt,Ti){var ct=Ot()(SA(),Pe().normalization.unescapeValue(Vt)),QA=mi(g(Xt)).concat(ct);Pe().onSelect(Ti===V1.nextInside?pi(QA):a2(QA)),Ti!==V1.self&&Pe().focus()}function ln(){Pe().onSelect(a2(g(Xt))),Pe().focus()}pA(()=>k(Di()),()=>{y(Xt,ws(Di()))}),pA(()=>(k(Qe()),g(Xt)),()=>{y(Ko,vr(Qe())&&ni(Qe().path,g(Xt)))}),pA(()=>(g(Ko),k(Qe())),()=>{y(ne,g(Ko)&&Dr(Qe()))}),an(),Ut(!0);var Qt=s_A(),di=ut(Qt),$e=Vt=>{var Ti=qA(()=>(k(Pe()),k(SA()),nA(()=>Pe().normalization.escapeValue(SA())))),ct=qA(()=>(k(Dr),k(Qe()),nA(()=>Dr(Qe())?Qe().initialValue:void 0)));SrA(Vt,{get value(){return g(Ti)},get initialValue(){return g(ct)},label:"Edit key",shortText:!0,onChange:Nt,onCancel:ln,get onFind(){return k(Pe()),nA(()=>Pe().onFind)}})},Lt=Vt=>{var Ti,ct=r_A(),QA=X(ct),JA=Ct=>{var yi=qA(()=>(k(Pe()),k(SA()),nA(()=>Pe().normalization.escapeValue(SA()))));GrA(Ct,{get text(){return g(yi)},get searchResultItems(){return nt()}})},me=Ct=>{var yi=Yr();he($t=>It(yi,$t),[()=>(k(Ch),k(Pe()),k(SA()),nA(()=>Ch(Pe().normalization.escapeValue(SA()))))],qA),oA(Ct,yi)};xA(QA,Ct=>{nt()?Ct(JA):Ct(me,!1)}),he(Ct=>Ti=Gt(ct,1,"jse-key svelte-2iqnqn",null,Ti,Ct),[()=>({"jse-empty":SA()===""})],qA),ae("dblclick",ct,Wi),oA(Vt,ct)};xA(di,Vt=>{k(Pe()),g(ne),nA(()=>!Pe().readOnly&&g(ne))?Vt($e):Vt(Lt,!1)});var tn=IA(di,2),qn=Vt=>{Y1(Vt,{selected:!0,get onContextMenu(){return k(Pe()),nA(()=>Pe().onContextMenu)}})};xA(tn,Vt=>{k(Pe()),g(Ko),g(ne),nA(()=>!Pe().readOnly&&g(Ko)&&!g(ne))&&Vt(qn)}),oA(Uo,Qt),gt()})(Ar,{get pointer(){return g(Oi)},get key(){return g(kt)},get selection(){return g(gi)},get searchResultItems(){return g(Go)},get context(){return l()},onUpdateKey:z}),he(Uo=>Nn=Gt(so,1,"jse-key-outer svelte-oawf7x",null,Nn,Uo),[()=>({"jse-selected-key":vr(g(gi))&&ni(g(gi).path,g(ri))})],qA),oA(yn,so)}}}),oA(Jt,Wt)});var li=IA(ht,2),en=IA(X(li),2),wi=Jt=>{var kt=R_A();ae("click",kt,p),oA(Jt,kt)};xA(en,Jt=>{g(i)||Jt(wi)}),oA(VA,it)};xA(tt,VA=>{g(u)&&VA(Je)}),ae("click",h,_),oA(ce,MA)},sA=ce=>{var MA=G_A(),xe=X(MA),wA=X(xe);Fo(wA,A,"identifier",{},null);var h=IA(wA,2),f=K=>{oA(K,L_A())};xA(h,K=>{g(i)||K(f)});var v=IA(h,2),x=X(v),H=qA(()=>g(w)?c():void 0),Z=qA(()=>(k(noA),k(a()),nA(()=>noA(a()))));$rA(x,{get path(){return g(Q)},get value(){return o()},get enforceString(){return g(D)},get selection(){return g(H)},get searchResultItems(){return g(Z)},get context(){return l()}});var W=IA(v,2),dA=K=>{var V=F_A();Y1(X(V),{get root(){return g(i)},selected:!0,get onContextMenu(){return k(l()),nA(()=>l().onContextMenu)}}),oA(K,V)};xA(W,K=>{k(l()),g(w),k(c()),k(Vi),k(Rn),k(Dr),k(ni),k(je),g(Q),nA(()=>!l().readOnly&&g(w)&&c()&&(Vi(c())||Rn(c()))&&!Dr(c())&&ni(je(c()),g(Q)))&&K(dA)});var RA=IA(xe,2),ge=K=>{ch(K,{get validationError(){return g(N)},onExpand:Y})};xA(RA,K=>{g(N)&&K(ge)});var M=IA(RA,2),G=K=>{var V=__A();ae("click",V,p),oA(K,V)};xA(M,K=>{g(i)||K(G)}),oA(ce,MA)};xA(fA,ce=>{k(An),k(o()),nA(()=>An(o()))?ce(LA):ce(sA,!1)},AA)};xA(bA,fA=>{k(o()),nA(()=>Array.isArray(o()))?fA(CA):fA(TA,!1)});var Se=IA(bA,2),Re=fA=>{var AA,LA=U_A(),sA=X(LA),ce=qA(()=>(g(w),k(Na),k(c()),nA(()=>g(w)&&Na(c()))));Y1(sA,{insert:!0,get selected(){return g(ce)},onContextMenu:gA}),he(MA=>{AA=Gt(LA,1,"jse-insert-area jse-after svelte-oawf7x",null,AA,MA),sn(LA,"title",FF)},[()=>({"jse-hovered":g(d)===VD,"jse-selected":g(w)&&Na(c())})],qA),oA(fA,LA)};xA(Se,fA=>{k(l()),g(d),k(VD),g(w),k(Na),k(c()),nA(()=>!l().readOnly&&(g(d)===VD||g(w)&&Na(c())))&&fA(Re)}),he((fA,AA)=>{FA=Gt(Ae,1,fA,"svelte-oawf7x",FA,AA),sn(Ae,"data-path",g(e)),sn(Ae,"aria-selected",g(w)),PA=Sl(Ae,"",PA,{"--level":(g(Q),nA(()=>g(Q).length))})},[()=>$1((k(Fl),g(u),k(l()),g(Q),k(o()),nA(()=>Fl("jse-json-node",{"jse-expanded":g(u)},l().onClassName(g(Q),o()))))),()=>({"jse-root":g(i),"jse-selected":g(w)&&Rn(c()),"jse-selected-value":g(w)&&Vi(c()),"jse-readonly":l().readOnly,"jse-hovered":g(d)===NnA})],qA),ae("mousedown",Ae,function(fA){if((fA.buttons===1||fA.buttons===2)&&!((AA=fA.target).nodeName==="DIV"&&AA.contentEditable==="true"||fA.buttons===1&&hrA(fA.target,"BUTTON"))){var AA;fA.stopPropagation(),fA.preventDefault(),l().focus(),document.addEventListener("mousemove",F,!0),document.addEventListener("mouseup",J);var LA=xF(fA.target),sA=l().getJson(),ce=l().getDocumentState();if(!c()||LA===Dn.after||LA===Dn.inside||c().type!==LA&&c().type!==Dn.multi||!P3(sA,c(),g(Q)))if(oo(oo().selecting=!0),oo(oo().selectionAnchor=g(Q)),oo(oo().selectionAnchorType=LA),oo(oo().selectionFocus=g(Q)),fA.shiftKey){var MA=l().getSelection();MA&&l().onSelect(Ss(YC(MA),g(Q)))}else if(LA===Dn.multi)if(g(i)&&fA.target.hasAttribute("data-path")){var xe=ai(yrA(o(),ce));l().onSelect(E_(xe))}else l().onSelect(Ss(g(Q),g(Q)));else sA!==void 0&&l().onSelect(ZnA(LA,g(Q)));else fA.button===0&&I()(fA)}}),ae("mousemove",Ae,function(fA){if(oo().selecting){fA.preventDefault(),fA.stopPropagation(),oo().selectionFocus===void 0&&window.getSelection&&window.getSelection().empty();var AA=xF(fA.target);ni(g(Q),oo().selectionFocus)&&AA===oo().selectionAnchorType||(oo(oo().selectionFocus=g(Q)),oo(oo().selectionAnchorType=AA),l().onSelect(Ss(oo().selectionAnchor||oo().selectionFocus,oo().selectionFocus)))}}),ae("mouseover",Ae,function(fA){oo().selecting||oo().dragging||(fA.stopPropagation(),H1(fA.target,"data-type","selectable-value")?y(d,NnA):H1(fA.target,"data-type","selectable-key")?y(d,void 0):H1(fA.target,"data-type","insert-selection-area-inside")?y(d,_C):H1(fA.target,"data-type","insert-selection-area-after")&&y(d,VD),clearTimeout(B))}),ae("mouseout",Ae,function(fA){fA.stopPropagation(),B=window.setTimeout(()=>y(d,void 0))}),oA(t,Ae),gt()}var Y_A={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],"","M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},J_A={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],"","m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},doA={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],"","M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},T_A={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],"","M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function z_A(t,A){t.stopPropagation(),A.onCreateObject()}function H_A(t,A){t.stopPropagation(),A.onCreateArray()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-welcome.svelte-1eamlhk { + flex: 1; + overflow: auto; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + display: flex; + flex-direction: column; + align-items: center; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-welcome.svelte-1eamlhk:last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-welcome.svelte-1eamlhk .jse-space.jse-before:where(.svelte-1eamlhk) { + flex: 1; +} +.jse-welcome.svelte-1eamlhk .jse-space.jse-after:where(.svelte-1eamlhk) { + flex: 2; +} +.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) { + display: flex; + flex-direction: column; + max-width: 300px; + margin: 2em var(--jse-padding, 10px); + gap: var(--jse-padding, 10px); +} +.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) .jse-welcome-info:where(.svelte-1eamlhk) { + color: var(--jse-panel-color-readonly, #b2b2b2); +} +.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +}`);var O_A=(t,A)=>A.onClick(),P_A=vA('
You can paste clipboard data using Ctrl+V, or use the following options:
',1),j_A=vA('
Empty document
');function D_(t,A){var e=typeof t=="string"?t.toLowerCase():t,i=typeof A=="string"?A.toLowerCase():A;return(0,uoA.default)(e,i)}function AsA(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,n=Ne(t,A);if(Co(n)){if(e===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return function(o){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,c=function(I,C){var d={boolean:0,number:1,string:2,undefined:4},B=3;return function(E,Q){var u=Ne(E,I),D=Ne(Q,I);if(typeof u!=typeof D){var R,N,w=(R=d[typeof u])!==null&&R!==void 0?R:B,_=(N=d[typeof D])!==null&&N!==void 0?N:B;return w>_?C:w<_?-C:0}return typeof u=="number"||typeof u=="boolean"?u>D?C:u1&&arguments[1]!==void 0?arguments[1]:[],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=Ne(o,r),c=Object.keys(a).slice();c.sort((I,C)=>s*D_(I,C));var l={};return c.forEach(I=>l[I]=a[I]),[{op:"replace",path:rt(r),value:l}]}(t,A,i);throw new Error("Cannot sort: no array or object")}ef(["click"]);Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-navigation-bar-dropdown.svelte-2nnd2m { + position: absolute; + top: 100%; + left: 0; + z-index: 3; + background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff)); + color: var(--jse-navigation-bar-dropdown-color, #656565); + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); + display: flex; + flex-direction: column; + max-height: 300px; + overflow: auto; + min-width: 80px; +} +.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m) { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + border: none; + background: transparent; + color: inherit; + cursor: pointer; + outline: none; + text-align: left; + white-space: nowrap; + box-sizing: border-box; + padding: calc(0.5 * var(--jse-padding, 10px)) 36px; +} +.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):focus, .jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):hover { + background: var(--jse-navigation-bar-background-highlight, #e5e5e5); +} +.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item.jse-selected:where(.svelte-2nnd2m) { + background: var(--jse-navigation-bar-dropdown-color, #656565); + color: var(--jse-navigation-bar-background, var(--jse-background-color, #fff)); +}`);var q_A=vA(''),V_A=vA(''),Z_A=vA('
');function W_A(t,A){lt(A,!1);var e=b(A,"items",9),i=b(A,"selectedItem",9),n=b(A,"onSelect",9);Ut(!0);var o=Z_A(),r=X(o);_o(r,1,()=>(k(By),k(e()),nA(()=>By(e(),100))),c=>c,(c,l)=>{var I,C=q_A(),d=X(C);he((B,E,Q)=>{I=Gt(C,1,"jse-navigation-bar-dropdown-item svelte-2nnd2m",null,I,B),sn(C,"title",E),It(d,Q)},[()=>({"jse-selected":g(l)===i()}),()=>(g(l),nA(()=>g(l).toString())),()=>(k(X0),g(l),nA(()=>X0(g(l).toString(),30)))],qA),ae("click",C,Z0(()=>n()(g(l)))),oA(c,C)});var s=IA(r,2),a=c=>{var l=V_A();sn(l,"title","Limited to 100 items"),oA(c,l)};xA(s,c=>{k(e()),nA(()=>e().length>100)&&c(a)}),oA(t,o),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-navigation-bar-item.svelte-752ro1 { + position: relative; + display: flex; +} +.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1) { + font-family: inherit; + font-size: inherit; + padding: calc(0.5 * var(--jse-padding, 10px)) 2px; + border: none; + background: transparent; + color: inherit; + cursor: pointer; + outline: none; + min-width: 2em; + white-space: nowrap; +} +.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):focus, .jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):hover { + background: var(--jse-panel-button-background-highlight, #e0e0e0); + color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d)); +} +.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow:where(.svelte-752ro1) { + padding: 2px var(--jse-padding, 10px) 0; +} +.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow.jse-open:where(.svelte-752ro1) { + background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff)); + color: var(--jse-navigation-bar-dropdown-color, #656565); +} +.jse-navigation-bar-item.svelte-752ro1:last-child { + padding-right: var(--jse-padding, 10px); +}`);var X_A=vA(''),$_A=vA('
');function BoA(t,A){lt(A,!1);var e,i=$(void 0,!0),n=$(void 0,!0),{openAbsolutePopup:o,closeAbsolutePopup:r}=tI("absolute-popup"),s=b(A,"path",9),a=b(A,"index",9),c=b(A,"onSelect",9),l=b(A,"getItems",9),I=$(void 0,!0),C=$(!1,!0);function d(R){r(e),c()(g(i).concat(R))}pA(()=>(k(s()),k(a())),()=>{y(i,s().slice(0,a()))}),pA(()=>(k(s()),k(a())),()=>{y(n,s()[a()])}),an(),Ut(!0);var B,E=$_A(),Q=X(E);Gi(X(Q),{get data(){return LS}});var u=IA(Q,2),D=R=>{var N=X_A(),w=X(N);he(()=>It(w,g(n))),ae("click",N,()=>d(g(n))),oA(R,N)};xA(u,R=>{g(n)!==void 0&&R(D)}),ro(E,R=>y(I,R),()=>g(I)),he(R=>B=Gt(Q,1,"jse-navigation-bar-button jse-navigation-bar-arrow svelte-752ro1",null,B,R),[()=>({"jse-open":g(C)})],qA),ae("click",Q,function(){if(g(I)){y(C,!0);var R={items:l()(g(i)),selectedItem:g(n),onSelect:d};e=o(W_A,R,{anchor:g(I),closeOnOuterClick:!0,onClose:()=>{y(C,!1)}})}}),oA(t,E),gt()}function cG(t){var A,e;if(navigator.clipboard)return navigator.clipboard.writeText(t);if((A=(e=document).queryCommandSupported)!==null&&A!==void 0&&A.call(e,"copy")){var i=document.createElement("textarea");i.value=t,i.style.position="fixed",i.style.opacity="0",document.body.appendChild(i),i.select();try{document.execCommand("copy")}catch(n){console.error(n)}finally{document.body.removeChild(i)}return Promise.resolve()}return console.error("Copy failed."),Promise.resolve()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-navigation-bar-path-editor.svelte-zc2wx7 { + flex: 1; + display: flex; + border: var(--jse-edit-outline, 2px solid #656565); + background: var(--jse-background-color, #fff); +} +.jse-navigation-bar-path-editor.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) { + flex: 1; + font-family: inherit; + font-size: inherit; + padding: 0 5px 1px; + background: var(--jse-background-color, #fff); + color: var(--jse-text-color, #4d4d4d); + border: none; + outline: none; +} +.jse-navigation-bar-path-editor.svelte-zc2wx7 button:where(.svelte-zc2wx7) { + border: none; + background: var(--jse-background-color, #fff); + cursor: pointer; + font-family: inherit; + font-size: 80%; + color: inherit; +} +.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-copy.copied:where(.svelte-zc2wx7) { + color: var(--message-success-background, #9ac45d); +} +.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-validation-error:where(.svelte-zc2wx7) { + color: var(--jse-error-color, #ee5341); +} +.jse-navigation-bar-path-editor.error.svelte-zc2wx7 { + border-color: var(--jse-error-color, #ee5341); +} +.jse-navigation-bar-path-editor.error.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) { + color: var(--jse-error-color, #ee5341); +} +.jse-navigation-bar-path-editor.svelte-zc2wx7 .jse-copied-text:where(.svelte-zc2wx7) { + background: var(--message-success-background, #9ac45d); + color: var(--jse-message-success-color, #fff); + position: relative; + margin: 2px; + padding: 0 5px; + border-radius: 3px; +}`);var AGA=vA(''),eGA=vA('
Copied!
'),tGA=vA('
');function iGA(t,A){lt(A,!1);var e=$(),i=tI("absolute-popup"),n=b(A,"path",8),o=b(A,"pathParser",8),r=b(A,"onChange",8),s=b(A,"onClose",8),a=b(A,"onError",8),c=b(A,"pathExists",8),l=$(),I=$(),C=$(!1),d=void 0,B=$(!1);function E(){g(l).focus()}function Q(J){try{var q=o().parse(J);return function(P){if(!c()(P))throw new Error("Path does not exist in current document")}(q),{path:q,error:void 0}}catch(P){return{path:void 0,error:P}}}ds(()=>{E()}),qc(()=>{clearTimeout(d)}),pA(()=>(k(o()),k(n())),()=>{y(I,o().stringify(n()))}),pA(()=>(g(C),g(I)),()=>{y(e,g(C)?Q(g(I)).error:void 0)}),an(),Ut();var u,D=tGA(),R=X(D);ro(R,J=>y(l,J),()=>g(l));var N=IA(R,2),w=J=>{var q=AGA();Gi(X(q),{get data(){return d1}}),xs(q,(P,lA)=>Eh?.(P,lA),()=>Be({text:String(g(e)||"")},i)),oA(J,q)};xA(N,J=>{g(e)&&J(w)});var _=IA(N,2),Y=J=>{oA(J,eGA())};xA(_,J=>{g(B)&&J(Y)});var z,F=IA(_,2);Gi(X(F),{get data(){return G0}}),he((J,q)=>{u=Gt(D,1,"jse-navigation-bar-path-editor svelte-zc2wx7",null,u,J),PC(R,g(I)),z=Gt(F,1,"jse-navigation-bar-copy svelte-zc2wx7",null,z,q)},[()=>({error:g(e)}),()=>({copied:g(B)})],qA),ae("keydown",R,Z0(function(J){var q=s2(J);if(q==="Escape"&&(J.preventDefault(),s()()),q==="Enter"){J.preventDefault(),y(C,!0);var P=Q(g(I));P.path!==void 0?r()(P.path):a()(P.error)}})),ae("input",R,function(J){y(I,J.currentTarget.value)}),ae("click",F,function(){cG(g(I)),y(B,!0),d=window.setTimeout(()=>y(B,!1),1e3),E()}),oA(t,D),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-navigation-bar.svelte-xs03gj { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + background: var(--jse-panel-background, #ebebeb); + color: var(--jse-panel-button-color, inherit); + padding: 0; + margin: 0; + display: flex; + overflow: auto; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px); + color: var(--jse-panel-color-readonly, #b2b2b2); + background: transparent; + border: none; + display: flex; + cursor: pointer; + outline: none; + align-items: center; +} +.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.flex:where(.svelte-xs03gj) { + flex: 1; +} +.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):focus, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):hover, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.editing:where(.svelte-xs03gj) { + background: var(--jse-panel-button-background-highlight, #e0e0e0); + color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d)); + transition: color 0.2s ease-in, background 0.2s ease-in; +} +.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) .jse-navigation-bar-space:where(.svelte-xs03gj) { + flex: 1; + text-align: left; +}`);var nGA=vA(" ",1),oGA=vA('
');function rGA(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=Mr("jsoneditor:NavigationBar"),o=b(A,"json",9),r=b(A,"selection",9),s=b(A,"onSelect",9),a=b(A,"onError",9),c=b(A,"pathParser",9),l=$(void 0,!0),I=$(!1,!0);function C(q){n("get items for path",q);var P=Ne(o(),q);if(Array.isArray(P))return C5(0,P.length).map(String);if(An(P)){var lA=Object.keys(P).slice(0);return lA.sort(D_),lA}return[]}function d(q){return ps(o(),q)}function B(q){n("select path",JSON.stringify(q)),s()(Ss(q,q))}function E(){y(I,!1)}function Q(q){E(),B(q)}pA(()=>(k(r()),je),()=>{y(e,r()?je(r()):[])}),pA(()=>(k(o()),g(e)),()=>{y(i,yo(Ne(o(),g(e))))}),pA(()=>g(e),()=>{g(e),setTimeout(()=>{if(g(l)&&g(l).scrollTo){var q=g(l).scrollWidth-g(l).clientWidth;q>0&&(n("scrollTo ",q),g(l).scrollTo({left:q,behavior:"smooth"}))}})}),an(),Ut(!0);var u=oGA(),D=X(u),R=q=>{var P=nGA(),lA=ut(P);_o(lA,1,()=>g(e),$o,(cA,p,tA)=>{BoA(cA,{getItems:C,get path(){return g(e)},index:tA,onSelect:B})});var uA=IA(lA,2),eA=cA=>{BoA(cA,{getItems:C,get path(){return g(e)},get index(){return g(e),nA(()=>g(e).length)},onSelect:B})};xA(uA,cA=>{g(i)&&cA(eA)}),oA(q,P)},N=q=>{iGA(q,{get path(){return g(e)},onClose:E,onChange:Q,get onError(){return a()},pathExists:d,get pathParser(){return c()}})};xA(D,q=>{g(I)?q(N,!1):q(R)});var w,_=IA(D,2),Y=X(_),z=X(Y),F=IA(Y,2),J=qA(()=>g(I)?mZ:IZ);Gi(F,{get data(){return g(J)}}),ro(u,q=>y(l,q),()=>g(l)),he((q,P)=>{w=Gt(_,1,"jse-navigation-bar-edit svelte-xs03gj",null,w,q),sn(_,"title",g(I)?"Cancel editing the selected path":"Edit the selected path"),It(z,P)},[()=>({flex:!g(I),editing:g(I)}),()=>(k(yo),k(o()),g(I),nA(()=>yo(o())||g(I)?"\xA0":"Navigation bar"))],qA),ae("click",_,function(){y(I,!g(I))}),oA(t,u),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-search-box.svelte-1mxl2uo { + border: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7)); + border-radius: 3px; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + background: var(--jse-panel-background, #ebebeb); + color: var(--jse-panel-color-readonly, #b2b2b2); + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); + display: inline-block; + width: 400px; + max-width: 100%; + overflow: auto; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) { + display: flex; + align-items: stretch; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo), +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) { + font-family: inherit; + font-size: inherit; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) { + display: block; + text-align: center; + border: none; + padding: 0 5px; + margin: 0; + cursor: pointer; + color: var(--jse-panel-button-color, inherit); + background: var(--jse-panel-button-background, transparent); +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo):hover { + color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d)); + background: var(--jse-panel-button-background-highlight, #e0e0e0); +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) { + color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d)); + border: var(--jse-input-border, 1px solid #d8dbdf); + border-radius: 3px; + background: var(--jse-input-background, var(--jse-background-color, #fff)); + height: 28px; + padding: 0 5px; + margin: 0; + flex: 1; + width: 0; + min-width: 50px; + outline: none; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-replace-toggle:where(.svelte-1mxl2uo) { + padding: var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)); + min-width: 20px; + background: var(--jse-panel-button-background-highlight, #e0e0e0); +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) { + flex: 1; + display: flex; + flex-direction: column; + padding: calc(0.5 * var(--jse-padding, 10px)); + gap: calc(0.5 * var(--jse-padding, 10px)); +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) { + flex: 1; + display: flex; + align-items: center; + position: relative; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-icon:where(.svelte-1mxl2uo) { + color: inherit; + cursor: inherit; + background: inherit; + width: 32px; + text-align: center; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) label.jse-search-input-label:where(.svelte-1mxl2uo) { + flex: 1; + display: flex; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count:where(.svelte-1mxl2uo) { + color: inherit; + font-size: 80%; + visibility: hidden; + padding: 0 5px; + min-width: 36px; + text-align: center; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count.jse-visible:where(.svelte-1mxl2uo) { + visibility: visible; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) { + flex: 1; + display: flex; + padding-left: 32px; +} +.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) { + width: auto; +}`);var sGA=vA(''),aGA=vA('
'),cGA=vA('');function esA(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=$(void 0,!0),o=Mr("jsoneditor:SearchBox"),r=b(A,"json",9),s=b(A,"documentState",9),a=b(A,"parser",9),c=b(A,"showSearch",9),l=b(A,"showReplace",13),I=b(A,"readOnly",9),C=b(A,"columns",9),d=b(A,"onSearch",9),B=b(A,"onFocus",9),E=b(A,"onPatch",9),Q=b(A,"onClose",9),u=$("",!0),D="",R=$("",!0),N=$(!1,!0),w=$(void 0,!0),_=AE(function(MA){return TA.apply(this,arguments)},300),Y=AE(function(MA){return Se.apply(this,arguments)},300);function z(){l(!l()&&!I())}function F(MA){MA.stopPropagation();var xe=s2(MA);xe==="Enter"&&(MA.preventDefault(),g(u)!==D?_.flush():tA()),xe==="Shift+Enter"&&(MA.preventDefault(),FA()),xe==="Ctrl+Enter"&&(MA.preventDefault(),l()?lA():tA()),xe==="Ctrl+H"&&(MA.preventDefault(),z()),xe==="Escape"&&(MA.preventDefault(),AA())}function J(MA){s2(MA)==="Enter"&&(MA.preventDefault(),MA.stopPropagation(),lA())}function q(){return P.apply(this,arguments)}function P(){return(P=bt(function*(){On(),yield _.flush()})).apply(this,arguments)}function lA(){return uA.apply(this,arguments)}function uA(){return(uA=bt(function*(){var MA;if(!I()){var xe=(MA=g(w))===null||MA===void 0?void 0:MA.activeItem;if(o("handleReplace",{replaceText:g(R),activeItem:xe}),g(w)&&xe&&r()!==void 0){y(w,Be(Be({},XnA(g(w))),{},{activeIndex:g(i)}));var{operations:wA,newSelection:h}=LLA(r(),s(),g(R),xe,a());E()(wA,(f,v)=>({state:v,selection:h})),On(),yield Y.flush(),yield Ae()}}})).apply(this,arguments)}function eA(){return cA.apply(this,arguments)}function cA(){return(cA=bt(function*(){if(!I()){o("handleReplaceAll",{text:g(u),replaceText:g(R)});var{operations:MA,newSelection:xe}=function(wA,h,f,v,x){for(var H=$nA(f,wA,{maxResults:1/0}),Z=[],W=0;WG.field!==K.field?G.field===xl.key?1:-1:K.path.length-G.path.length);var ge,M=[];return Z.forEach(G=>{var{field:K,path:V,items:BA}=G;if(K===xl.key){var zA=mi(V),ie=Ne(wA,zA),EA=ai(V),mA=af(zA,Object.keys(ie),EA,eoA(EA,v,BA));M=M.concat(mA),ge=Bh(wA,mA)}else{if(K!==xl.value)throw new Error("Cannot replace: unknown type of search result field ".concat(K));var tt=Ne(wA,V);if(tt===void 0)throw new Error("Cannot replace: path not found ".concat(rt(V)));var Je=typeof tt=="string"?tt:String(tt),VA=Jg(wA,h,V),it=eoA(Je,v,BA),ht=[{op:"replace",path:rt(V),value:VA?it:Dh(it,x)}];M=M.concat(ht),ge=Bh(wA,ht)}}),{operations:M,newSelection:ge}}(r(),s(),g(u),g(R),a());E()(MA,(wA,h)=>({state:h,selection:xe})),yield Ae()}})).apply(this,arguments)}function p(MA){MA.select()}function tA(){return gA.apply(this,arguments)}function gA(){return(gA=bt(function*(){y(w,g(w)?XnA(g(w)):void 0),yield Ae()})).apply(this,arguments)}function FA(){return PA.apply(this,arguments)}function PA(){return PA=bt(function*(){y(w,g(w)?function(MA){var xe=MA.activeIndex>0?MA.activeIndex-1:MA.items.length-1,wA=MA.items[xe],h=MA.items.map((f,v)=>Be(Be({},f),{},{active:v===xe}));return Be(Be({},MA),{},{items:h,activeItem:wA,activeIndex:xe})}(g(w)):void 0),yield Ae()}),PA.apply(this,arguments)}function Ae(){return bA.apply(this,arguments)}function bA(){return(bA=bt(function*(){var MA;o("handleFocus",g(w));var xe=(MA=g(w))===null||MA===void 0?void 0:MA.activeItem;xe&&r()!==void 0&&(yield B()(xe.path,xe.resultIndex))})).apply(this,arguments)}function CA(){return CA=bt(function*(MA){yield Re(MA,g(u),r())}),CA.apply(this,arguments)}function TA(){return TA=bt(function*(MA){yield Re(c(),MA,r()),yield Ae()}),TA.apply(this,arguments)}function Se(){return Se=bt(function*(MA){yield Re(c(),g(u),MA)}),Se.apply(this,arguments)}function Re(MA,xe,wA){return fA.apply(this,arguments)}function fA(){return fA=bt(function*(MA,xe,wA){return MA?(o("applySearch",{showSearch:MA,text:xe}),xe===""?(o("clearing search result"),g(w)!==void 0&&y(w,void 0),Promise.resolve()):(D=xe,y(N,!0),new Promise(h=>{setTimeout(()=>{var f=$nA(xe,wA,{maxResults:NF,columns:C()});y(w,function(v,x){var H=x!=null&&x.activeItem?toA(x.activeItem):void 0,Z=v.findIndex(RA=>ni(H,toA(RA))),W=Z!==-1?Z:x?.activeIndex!==void 0&&x?.activeIndex0?0:-1,dA=v.map((RA,ge)=>Be(Be({resultIndex:ge},RA),{},{active:ge===W}));return{items:dA,activeItem:dA[W],activeIndex:W}}(f,g(w))),y(N,!1),h()})}))):(g(w)&&y(w,void 0),Promise.resolve())}),fA.apply(this,arguments)}function AA(){o("handleClose"),_.cancel(),Y.cancel(),Re(!1,g(u),r()),Q()()}pA(()=>g(w),()=>{var MA;y(e,((MA=g(w))===null||MA===void 0||(MA=MA.items)===null||MA===void 0?void 0:MA.length)||0)}),pA(()=>g(w),()=>{var MA;y(i,((MA=g(w))===null||MA===void 0?void 0:MA.activeIndex)||0)}),pA(()=>(g(e),NF),()=>{y(n,g(e)>=NF?"".concat(999,"+"):String(g(e)))}),pA(()=>(k(d()),g(w)),()=>{d()(g(w))}),pA(()=>k(c()),()=>{(function(MA){CA.apply(this,arguments)})(c())}),pA(()=>g(u),()=>{_(g(u))}),pA(()=>k(r()),()=>{Y(r())}),an(),Ut(!0);var LA=vo(),sA=ut(LA),ce=MA=>{var xe=cGA(),wA=X(xe),h=X(wA),f=EA=>{var mA=sGA(),tt=X(mA),Je=qA(()=>l()?Qg:tE);Gi(tt,{get data(){return g(Je)}}),ae("click",mA,z),oA(EA,mA)};xA(h,EA=>{I()||EA(f)});var v=X(IA(h,2)),x=X(v),H=X(x),Z=EA=>{Gi(EA,{get data(){return cZ},spin:!0})},W=EA=>{Gi(EA,{get data(){return s4}})};xA(H,EA=>{g(N)?EA(Z):EA(W,!1)});var dA=IA(x,2),RA=X(dA);br(()=>dy(RA,()=>g(u),EA=>y(u,EA))),xs(RA,EA=>p?.(EA)),br(()=>ae("paste",RA,q));var ge,M=IA(dA,2),G=X(M),K=IA(M,2);Gi(X(K),{get data(){return uZ}});var V=IA(K,2);Gi(X(V),{get data(){return CZ}});var BA=IA(V,2);Gi(X(BA),{get data(){return a4}});var zA=IA(v,2),ie=EA=>{var mA=aGA(),tt=X(mA),Je=IA(tt,2),VA=IA(Je,2);dy(tt,()=>g(R),it=>y(R,it)),ae("keydown",tt,J),ae("click",Je,lA),ae("click",VA,eA),oA(EA,mA)};xA(zA,EA=>{l()&&!I()&&EA(ie)}),he(EA=>{var mA;ge=Gt(M,1,"jse-search-count svelte-1mxl2uo",null,ge,EA),It(G,"".concat(g(i)!==-1&&g(i)({"jse-visible":g(u)!==""})],qA),ae("click",K,tA),ae("click",V,FA),ae("click",BA,AA),ae("keydown",wA,F),oA(MA,xe)};xA(sA,MA=>{c()&&MA(ce)}),oA(t,LA),gt()}var Z3=Symbol("path");function lGA(t,A){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0,i={};Array.isArray(t)&&function(o,r,s){if(o.length1?(o.length-1)/(r-1):o.length,c=0;c{An(o)?tsA(o,i,A):i[Z3]=!0});var n=[];return Z3 in i&&n.push([]),isA(i,[],n,A),n}function tsA(t,A,e){for(var i in t){var n=t[i],o=A[i]||(A[i]={});An(n)&&e?tsA(n,o,e):o[Z3]===void 0&&(o[Z3]=!0)}}function isA(t,A,e,i){for(var n in t){var o=A.concat(n),r=t[n];r&&r[Z3]===!0&&e.push(o),po(r)&&i&&isA(r,o,e,i)}}function gGA(t,A,e,i,n,o){for(var r=arguments.length>6&&arguments[6]!==void 0?arguments[6]:80,s=Co(e)?e.length:0,a=function(D,R){var N=Object.values(D);if(Fi(N))return R;var w=(_,Y)=>_+Y;return N.reduce(w)/N.length}(i,n),c=t-r,l=A+2*r,I=D=>i[D]||n,C=0,d=o;d0&&(d-=I(--C));for(var B=C,E=0;EHg(i,o))}}function GC(t,A){var{rowIndex:e,columnIndex:i}=t;return[String(e),...A[i]]}function IGA(t,A){var[e,i]=wS(t,r=>J_(r.path[0])),n=mS(e,CGA),o=pS(n,r=>{var s={row:[],columns:{}};return r.forEach(a=>{var c=function(l,I){var C=Tc(l.path,I);return C.columnIndex!==-1?C.columnIndex:-1}(a,A);c!==-1?(s.columns[c]===void 0&&(s.columns[c]=[]),s.columns[c].push(a)):s.row.push(a)}),s});return{root:i,rows:o}}function qE(t,A){if(A&&A.length!==0)return A.length===1?A[0]:{path:t,message:"Multiple validation issues: "+A.map(e=>La(e.path)+" "+e.message).join(", "),severity:Rl.warning}}function CGA(t){return parseInt(t.path[0],10)}function dGA(t,A,e){var i=A.some(n=>function(o,r,s){if(!o)return!1;if(r.op==="replace"){var a=ws(r.path),{rowIndex:c,columnIndex:l}=Tc(a,s),I=s.findIndex(C=>ni(C,o.path));if(c!==-1&&l!==-1&&l!==I)return!1}return!0}(t,n,e));return i?void 0:t}var Rs=Mr("jsoneditor:actions");function nsA(t){return y_.apply(this,arguments)}function y_(){return y_=bt(function*(t){var{json:A,selection:e,indentation:i,readOnly:n,parser:o,onPatch:r}=t;if(!n&&A!==void 0&&e&&eh(e)){var s=MrA(A,e,i,o);if(s!==void 0){Rs("cut",{selection:e,clipboard:s,indentation:i}),yield cG(s);var{operations:a,newSelection:c}=LrA(A,e);r(a,(l,I)=>({state:I,selection:c}))}}}),y_.apply(this,arguments)}function osA(t){return v_.apply(this,arguments)}function v_(){return v_=bt(function*(t){var{json:A,selection:e,indentation:i,parser:n}=t,o=MrA(A,e,i,n);o!==void 0&&(Rs("copy",{clipboard:o,indentation:i}),yield cG(o))}),v_.apply(this,arguments)}function rsA(t){var{clipboardText:A,json:e,selection:i,readOnly:n,parser:o,onPatch:r,onChangeText:s,onPasteMultilineText:a,openRepairModal:c}=t;if(!n)try{l(A)}catch{c(A,C=>{Rs("repaired pasted text: ",C),l(C)})}function l(I){if(e!==void 0){var C=i||pi([]),d=NrA(e,C,I,o),B=function(E,Q,u){var D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:vLA;if(E.length>D)return!1;var R=/\n/.test(E);if(!R)return!1;var N=Q.some(_=>_.op==="replace"&&Array.isArray(_.value)),w=Q.filter(_=>_.op==="add").length>1;if(!N&&!w)return!1;try{return nf(E,u.parse),!1}catch{return!0}}(A,d,o);Rs("paste",{pastedText:I,operations:d,ensureSelection:C,pasteMultilineText:B}),r(d,(E,Q)=>{var u=Q;return d.filter(D=>(Zk(D)||M8(D))&&yo(D.value)).forEach(D=>{var R=fa(e,D.path);u=qC(E,u,R)}),{state:u}}),B&&a(I)}else Rs("paste text",{pastedText:I}),s(A,(E,Q)=>{if(E)return{state:qC(E,Q,[])}})}}function ssA(t){var{json:A,text:e,selection:i,keepSelection:n,readOnly:o,onChange:r,onPatch:s}=t;if(!o&&i){var a=A!==void 0&&(vr(i)||Vi(i))?Ss(i.path,i.path):i;if(Fi(je(i)))Rs("remove root",{selection:i}),r&&r({text:"",json:void 0},A!==void 0?{text:void 0,json:A}:{text:e||"",json:A},{contentErrors:void 0,patchResult:void 0});else if(A!==void 0){var{operations:c,newSelection:l}=LrA(A,a);Rs("remove",{operations:c,selection:i,newSelection:l}),s(c,(I,C)=>({state:C,selection:n?i:l}))}}}function Sy(t){var{insertType:A,selectInside:e,initialValue:i,json:n,selection:o,readOnly:r,parser:s,onPatch:a,onReplaceJson:c}=t;if(!r){var l=function(E,Q,u){if(u==="object")return{};if(u==="array")return[];if(u==="structure"&&E!==void 0){var D=Q?vrA(Q):[],R=Ne(E,D);if(Array.isArray(R)&&!Fi(R)){var N=xc(R);return yo(N)?hS(N,w=>Array.isArray(w)?[]:An(w)?void 0:""):""}}return""}(n,o,A);if(n!==void 0){var I=s.stringify(l),C=NrA(n,o,I,s);Rs("onInsert",{insertType:A,operations:C,newValue:l,data:I});var d=ai(C.filter(E=>E.op==="add"||E.op==="replace"));a(C,(E,Q,u)=>{if(d){var D=fa(E,d.path);if(yo(l))return{state:bl(E,Q,D,tG),selection:e?c2(D):u};if(l===""){var R=Fi(D)?void 0:Ne(E,mi(D));return{state:bl(E,Q,D,sy),selection:An(R)?iG(D,i):fy(D,i)}}}}),Rs("after patch")}else{Rs("onInsert",{insertType:A,newValue:l});var B=[];c(l,(E,Q)=>({state:qC(E,Q,B),selection:yo(l)?c2(B):fy(B)}))}}}function asA(t){return b_.apply(this,arguments)}function b_(){return b_=bt(function*(t){var{char:A,selectInside:e,json:i,selection:n,readOnly:o,parser:r,onPatch:s,onReplaceJson:a,onSelect:c}=t;o||(vr(n)?c(Be(Be({},n),{},{edit:!0,initialValue:A})):A==="{"?Sy({insertType:"object",selectInside:e,initialValue:void 0,json:i,selection:n,readOnly:o,parser:r,onPatch:s,onReplaceJson:a}):A==="["?Sy({insertType:"array",selectInside:e,initialValue:void 0,json:i,selection:n,readOnly:o,parser:r,onPatch:s,onReplaceJson:a}):Vi(n)&&i!==void 0?yo(Ne(i,n.path))||c(Be(Be({},n),{},{edit:!0,initialValue:A})):(Rs("onInsertValueWithCharacter",{char:A}),yield function(l){return M_.apply(this,arguments)}({char:A,json:i,selection:n,readOnly:o,parser:r,onPatch:s,onReplaceJson:a})))}),b_.apply(this,arguments)}function M_(){return M_=bt(function*(t){var{char:A,json:e,selection:i,readOnly:n,parser:o,onPatch:r,onReplaceJson:s}=t;n||Sy({insertType:"value",selectInside:!1,initialValue:A,json:e,selection:i,readOnly:n,parser:o,onPatch:r,onReplaceJson:s})}),M_.apply(this,arguments)}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-json-preview.svelte-1vjn89h { + flex: 1; + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: var(--jse-panel-color-readonly, #b2b2b2); + overflow: auto; + white-space: pre-wrap; + padding: 2px; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +}`);var BGA=vA('
');function csA(t,A){lt(A,!1);var e=$(),i=$(),n=b(A,"text",8),o=b(A,"json",8),r=b(A,"indentation",8),s=b(A,"parser",8);pA(()=>(k(o()),k(n())),()=>{y(e,o()!==void 0?{json:o()}:{text:n()||""})}),pA(()=>(g(e),k(r()),k(s()),Ey),()=>{y(i,X0(g_(g(e),r(),s()),Ey))}),an(),Ut();var a=BGA(),c=X(a);he(()=>It(c,g(i))),oA(t,a),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +button.jse-context-menu-button.svelte-1idfykj { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + flex: 1; + white-space: nowrap; + padding: var(--jse-padding, 10px); + color: inherit; +} +button.jse-context-menu-button.svelte-1idfykj:hover { + background: var(--jse-context-menu-background-highlight, #7a7a7a); +} +button.jse-context-menu-button.svelte-1idfykj:focus { + background: var(--jse-context-menu-background-highlight, #7a7a7a); + z-index: 1; +} +button.jse-context-menu-button.svelte-1idfykj:disabled { + color: var(--jse-context-menu-color-disabled, #9d9d9d); + background: unset; +} +button.jse-context-menu-button.left.svelte-1idfykj { + text-align: left; +} +button.jse-context-menu-button.svelte-1idfykj svg { + width: 16px; +}`);var EGA=vA('');function jF(t,A){lt(A,!1);var e=b(A,"item",8),i=b(A,"className",8,void 0),n=b(A,"onRequestClose",8);Ut();var o=EGA(),r=X(o),s=l=>{Gi(l,{get data(){return k(e()),nA(()=>e().icon)}})};xA(r,l=>{k(e()),nA(()=>e().icon)&&l(s)});var a=IA(r,2),c=l=>{var I=Yr();he(()=>It(I,(k(e()),nA(()=>e().text)))),oA(l,I)};xA(a,l=>{k(e()),nA(()=>e().text)&&l(c)}),he(l=>{Gt(o,1,l,"svelte-1idfykj"),sn(o,"title",(k(e()),nA(()=>e().title))),o.disabled=(k(e()),nA(()=>e().disabled||!1))},[()=>$1((k(Fl),k(i()),k(e()),nA(()=>Fl("jse-context-menu-button",i(),e().className))))],qA),ae("click",o,l=>{n()(),e().onClick(l)}),oA(t,o),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-dropdown-button.svelte-11rxb2m { + flex: 1; + line-height: normal; + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + position: relative; + padding: 0; + display: flex; +} +.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) { + margin: 0; + padding: 0; +} +.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) li:where(.svelte-11rxb2m) { + margin: 0; + padding: 0; + list-style-type: none; +} +.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + width: 2em; + background: var(--jse-context-menu-background, #656565); + color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)); + border-radius: 0; +} +.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown.jse-visible:where(.svelte-11rxb2m) { + background: var(--jse-context-menu-background, #656565); +} +.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):hover { + background: var(--jse-context-menu-background-highlight, #7a7a7a); +} +.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):focus { + z-index: 1; +} +.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):disabled { + color: var(--jse-context-menu-color-disabled, #9d9d9d); + background: unset; +} +.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) { + display: none; + position: absolute; + top: 100%; + left: 0; + z-index: 1; + background: var(--jse-context-menu-background, #656565); + color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)); + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); +} +.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items.jse-visible:where(.svelte-11rxb2m) { + display: block; +} +.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + width: 100%; + text-align: left; + padding: var(--jse-padding, 10px); + margin: 0; +} +.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):hover { + background: var(--jse-context-menu-background-highlight, #7a7a7a); +} +.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):disabled { + color: var(--jse-context-menu-color-disabled, #9d9d9d); + background: unset; +}`);var hGA=vA('
  • '),QGA=vA('
      ');Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +button.jse-context-menu-button.svelte-1idfykj { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + flex: 1; + white-space: nowrap; + padding: var(--jse-padding, 10px); + color: inherit; +} +button.jse-context-menu-button.svelte-1idfykj:hover { + background: var(--jse-context-menu-background-highlight, #7a7a7a); +} +button.jse-context-menu-button.svelte-1idfykj:focus { + background: var(--jse-context-menu-background-highlight, #7a7a7a); + z-index: 1; +} +button.jse-context-menu-button.svelte-1idfykj:disabled { + color: var(--jse-context-menu-color-disabled, #9d9d9d); + background: unset; +} +button.jse-context-menu-button.left.svelte-1idfykj { + text-align: left; +} +button.jse-context-menu-button.svelte-1idfykj svg { + width: 16px; +}`);var uGA=vA('');function qF(t,A){lt(A,!1);var e=$(),i=b(A,"item",8),n=b(A,"className",8,void 0),o=b(A,"onRequestClose",8);pA(()=>(k(i()),k(o())),()=>{y(e,i().items.map(r=>Be(Be({},r),{},{onClick:s=>{o()(),r.onClick(s)}})))}),an(),Ut(),function(r,s){lt(s,!1);var a=$(void 0,!0),c=b(s,"items",25,()=>[]),l=b(s,"title",9,void 0),I=b(s,"width",9,"120px"),C=$(!1,!0);function d(){y(C,!1)}function B(w){s2(w)==="Escape"&&(w.preventDefault(),y(C,!1))}ds(()=>{document.addEventListener("click",d),document.addEventListener("keydown",B)}),qc(()=>{document.removeEventListener("click",d),document.removeEventListener("keydown",B)}),pA(()=>k(c()),()=>{y(a,c().every(w=>w.disabled===!0))}),an(),Ut(!0);var E=QGA(),Q=X(E);Fo(Q,s,"defaultItem",{},null);var u,D=IA(Q,2);Gi(X(D),{get data(){return Qg}});var R,N=IA(D,2);_o(X(N),5,c,$o,(w,_)=>{var Y=hGA(),z=X(Y),F=X(z),J=P=>{Gi(P,{get data(){return g(_),nA(()=>g(_).icon)}})};xA(F,P=>{g(_),nA(()=>g(_).icon)&&P(J)});var q=IA(F);he(()=>{var P;sn(z,"title",(g(_),nA(()=>g(_).title))),z.disabled=(g(_),nA(()=>g(_).disabled)),Gt(z,1,$1((g(_),nA(()=>g(_).className))),"svelte-11rxb2m"),It(q," ".concat((g(_),(P=nA(()=>g(_).text))!==null&&P!==void 0?P:"")))}),ae("click",z,P=>g(_).onClick(P)),oA(w,Y)}),he((w,_)=>{var Y;sn(E,"title",l()),u=Gt(D,1,"jse-open-dropdown svelte-11rxb2m",null,u,w),D.disabled=g(a),R=Gt(N,1,"jse-dropdown-items svelte-11rxb2m",null,R,_),Sl(N,"width: ".concat((Y=I())!==null&&Y!==void 0?Y:"",";"))},[()=>({"jse-visible":g(C)}),()=>({"jse-visible":g(C)})],qA),ae("click",D,function(){var w=g(C);setTimeout(()=>y(C,!w))}),ae("click",E,d),oA(r,E),gt()}(t,{get width(){return k(i()),nA(()=>i().width)},get items(){return g(e)},$$slots:{defaultItem:(r,s)=>{var a=uGA(),c=X(a),l=C=>{Gi(C,{get data(){return k(i()),nA(()=>i().main.icon)}})};xA(c,C=>{k(i()),nA(()=>i().main.icon)&&C(l)});var I=IA(c);he(C=>{var d;Gt(a,1,C,"svelte-1idfykj"),sn(a,"title",(k(i()),nA(()=>i().main.title))),a.disabled=(k(i()),nA(()=>i().main.disabled||!1)),It(I," ".concat((k(i()),(d=nA(()=>i().main.text))!==null&&d!==void 0?d:"")))},[()=>$1((k(Fl),k(n()),k(i()),nA(()=>Fl("jse-context-menu-button",n(),i().main.className))))],qA),ae("click",a,C=>{o()(),i().main.onClick(C)}),oA(r,a)}}}),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-contextmenu.svelte-12z7bz1 { + box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24)); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + background: var(--jse-context-menu-background, #656565); + color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)); +} +.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) { + display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: stretch; +} +.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-label:where(.svelte-12z7bz1) { + flex: 1; + white-space: nowrap; + padding: var(--jse-padding, 10px); + color: var(--jse-context-menu-color-disabled, #9d9d9d); + line-height: normal; +} +.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) { + flex: 1; + background: var(--jse-context-menu-tip-background, rgba(255, 255, 255, 0.2)); + color: var(--context-menu-tip-color, inherit); + margin: calc(0.5 * var(--jse-padding, 10px)); + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px); + font-size: 80%; + line-height: 1.3em; + display: flex; + flex-direction: row; + align-items: flex-start; + gap: var(--jse-padding, 10px); + border-radius: 3px; +} +.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) div.jse-tip-icon:where(.svelte-12z7bz1) { + padding-top: calc(0.5 * var(--jse-padding, 10px)); +} +.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1) { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; +} +.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1):not(:last-child) { + border-right: 1px solid var(--jse-context-menu-separator-color, #7a7a7a); +} +.jse-contextmenu.svelte-12z7bz1 .jse-separator:where(.svelte-12z7bz1) { + width: 100%; + height: 1px; + background: var(--jse-context-menu-separator-color, #7a7a7a); +}`);var fGA=vA('
      '),mGA=vA('
      '),pGA=vA('
      '),wGA=vA('
      '),DGA=vA('
      '),yGA=vA('
      '),vGA=vA('
      '),bGA=vA('');function lsA(t,A){lt(A,!1);var e=b(A,"items",9),i=b(A,"onRequestClose",9),n=b(A,"tip",9),o=$(void 0,!0);ds(()=>{var C=Array.from(g(o).querySelectorAll("button")).find(d=>!d.disabled);C&&C.focus()});var r={ArrowUp:"Up",ArrowDown:"Down",ArrowLeft:"Left",ArrowRight:"Right"};function s(C){return console.error("Unknown type of context menu item",C),"???"}Ut(!0);var a=bGA(),c=X(a);_o(c,1,e,$o,(C,d)=>{var B=vo(),E=ut(B),Q=D=>{jF(D,{get item(){return g(d)},get onRequestClose(){return i()}})},u=(D,R)=>{var N=_=>{qF(_,{get item(){return g(d)},get onRequestClose(){return i()}})},w=(_,Y)=>{var z=J=>{var q=DGA();_o(q,5,()=>(g(d),nA(()=>g(d).items)),$o,(P,lA)=>{var uA=vo(),eA=ut(uA),cA=tA=>{jF(tA,{get item(){return g(lA)},get onRequestClose(){return i()}})},p=(tA,gA)=>{var FA=Ae=>{qF(Ae,{get item(){return g(lA)},get onRequestClose(){return i()}})},PA=(Ae,bA)=>{var CA=Se=>{var Re=pGA();_o(Re,5,()=>(g(lA),nA(()=>g(lA).items)),$o,(fA,AA)=>{var LA=vo(),sA=ut(LA),ce=xe=>{jF(xe,{className:"left",get item(){return g(AA)},get onRequestClose(){return i()}})},MA=(xe,wA)=>{var h=v=>{qF(v,{className:"left",get item(){return g(AA)},get onRequestClose(){return i()}})},f=(v,x)=>{var H=W=>{oA(W,fGA())},Z=(W,dA)=>{var RA=M=>{var G=mGA(),K=X(G);he(()=>It(K,(g(AA),nA(()=>g(AA).text)))),oA(M,G)},ge=M=>{var G=Yr();he(K=>It(G,K),[()=>(g(AA),nA(()=>s(g(AA))))],qA),oA(M,G)};xA(W,M=>{k(_nA),g(AA),nA(()=>_nA(g(AA)))?M(RA):M(ge,!1)},dA)};xA(v,W=>{k(J1),g(AA),nA(()=>J1(g(AA)))?W(H):W(Z,!1)},x)};xA(xe,v=>{k(PE),g(AA),nA(()=>PE(g(AA)))?v(h):v(f,!1)},wA)};xA(sA,xe=>{k(W0),g(AA),nA(()=>W0(g(AA)))?xe(ce):xe(MA,!1)}),oA(fA,LA)}),oA(Se,Re)},TA=(Se,Re)=>{var fA=LA=>{oA(LA,wGA())},AA=LA=>{var sA=Yr();he(ce=>It(sA,ce),[()=>(g(lA),nA(()=>s(g(lA))))],qA),oA(LA,sA)};xA(Se,LA=>{k(J1),g(lA),nA(()=>J1(g(lA)))?LA(fA):LA(AA,!1)},Re)};xA(Ae,Se=>{k(UnA),g(lA),nA(()=>UnA(g(lA)))?Se(CA):Se(TA,!1)},bA)};xA(tA,Ae=>{k(PE),g(lA),nA(()=>PE(g(lA)))?Ae(FA):Ae(PA,!1)},gA)};xA(eA,tA=>{k(W0),g(lA),nA(()=>W0(g(lA)))?tA(cA):tA(p,!1)}),oA(P,uA)}),oA(J,q)},F=(J,q)=>{var P=uA=>{oA(uA,yGA())},lA=uA=>{var eA=Yr();he(cA=>It(eA,cA),[()=>(g(d),nA(()=>s(g(d))))],qA),oA(uA,eA)};xA(J,uA=>{k(J1),g(d),nA(()=>J1(g(d)))?uA(P):uA(lA,!1)},q)};xA(_,J=>{k(GnA),g(d),nA(()=>GnA(g(d)))?J(z):J(F,!1)},Y)};xA(D,_=>{k(PE),g(d),nA(()=>PE(g(d)))?_(N):_(w,!1)},R)};xA(E,D=>{k(W0),g(d),nA(()=>W0(g(d)))?D(Q):D(u,!1)}),oA(C,B)});var l=IA(c,2),I=C=>{var d=vGA(),B=X(d),E=X(B);Gi(X(E),{get data(){return rZ}});var Q=X(IA(E,2));he(()=>It(Q,n())),oA(C,d)};xA(l,C=>{n()&&C(I)}),ro(a,C=>y(o,C),()=>g(o)),ae("keydown",a,function(C){var d=s2(C),B=r[d];if(B&&C.target){C.preventDefault();var E=oLA({allElements:Array.from(g(o).querySelectorAll("button:not([disabled])")),currentElement:C.target,direction:B,hasPrio:Q=>Q.getAttribute("data-type")!=="jse-open-dropdown"});E&&E.focus()}}),oA(t,a),gt()}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-value.jse-string.svelte-6ttr41 { + color: var(--jse-value-color-string, #008000); +} +.jse-value.jse-object.svelte-6ttr41, .jse-value.jse-array.svelte-6ttr41 { + min-width: 16px; + color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38)); +} +.jse-value.jse-number.svelte-6ttr41 { + color: var(--jse-value-color-number, #ee422e); +} +.jse-value.jse-boolean.svelte-6ttr41 { + color: var(--jse-value-color-boolean, #ff8c00); +} +.jse-value.jse-null.svelte-6ttr41 { + color: var(--jse-value-color-null, #004ed0); +} +.jse-value.jse-invalid.svelte-6ttr41 { + color: var(--jse-text-color, #4d4d4d); +} +.jse-value.jse-url.svelte-6ttr41 { + color: var(--jse-value-color-url, #008000); + text-decoration: underline; +} + +.jse-enum-value.svelte-6ttr41 { + background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06)); + border: none; + padding: 0; + font-family: inherit; + font-size: inherit; + cursor: pointer; + outline: none; +} +.jse-enum-value.jse-selected.svelte-6ttr41 { + background: var(--jse-selection-background-color, #d3d3d3); + color: inherit; +} +.jse-enum-value.jse-value.svelte-6ttr41:focus { + color: var(--jse-text-color, #4d4d4d); +}`);var G3e=vA(""),U3e=vA("");var ey,ty;function iy(t,A){return ey||(ty=new WeakMap,ey=new ResizeObserver(e=>{for(var i of e){var n=ty.get(i.target);n&&n(i.target)}})),ty.set(t,A),ey.observe(t),{destroy:()=>{ty.delete(t),ey.unobserve(t)}}}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-tree-mode.svelte-vrx1dr { + flex: 1; + display: flex; + flex-direction: column; + position: relative; + background: var(--jse-background-color, #fff); + min-width: 0; + min-height: 0; + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: var(--jse-text-color, #4d4d4d); + line-height: var(--jse-line-height, calc(1em + 4px)); +} +.jse-tree-mode.svelte-vrx1dr .jse-hidden-input-label:where(.svelte-vrx1dr) .jse-hidden-input:where(.svelte-vrx1dr) { + position: fixed; + top: -10px; + left: -10px; + width: 1px; + height: 1px; + padding: 0; + border: 0; + outline: none; +} +.jse-tree-mode.no-main-menu.svelte-vrx1dr { + border-top: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-tree-mode.svelte-vrx1dr .jse-search-box-container:where(.svelte-vrx1dr) { + position: relative; + height: 0; + top: var(--jse-padding, 10px); + margin-right: calc(var(--jse-padding, 10px) + 20px); + margin-left: var(--jse-padding, 10px); + text-align: right; + z-index: 3; +} +.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) { + flex: 1; + overflow: auto; + position: relative; + padding: 2px; + display: flex; + flex-direction: column; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr):last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading-space:where(.svelte-vrx1dr) { + flex: 1; +} +.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading:where(.svelte-vrx1dr) { + flex: 2; + text-align: center; + color: var(--jse-panel-color-readonly, #b2b2b2); + box-sizing: border-box; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); +} +.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-search-box-background:where(.svelte-vrx1dr) { + border: 50px solid var(--jse-modal-background, #f5f5f5); + margin: -2px; + margin-bottom: 2px; + display: inline-block; +}`);var MGA=vA(" ",1),kGA=vA('
      '),SGA=vA('
      ',1),RGA=vA(' ',1),xGA=vA('
      loading...
      '),NGA=vA('
      ',1);function k_(t,A){lt(A,!1);var e=$(void 0,!0),i=Mr("jsoneditor:TreeMode"),n=typeof window>"u";i("isSSR:",n);var o=I1(),r=I1(),{openAbsolutePopup:s,closeAbsolutePopup:a}=tI("absolute-popup"),c=$(void 0,!0),l=$(void 0,!0),I=$(void 0,!0),C=!1,d=VrA(),B=b(A,"readOnly",9),E=b(A,"externalContent",9),Q=b(A,"externalSelection",9),u=b(A,"history",9),D=b(A,"truncateTextSize",9),R=b(A,"mainMenuBar",9),N=b(A,"navigationBar",9),w=b(A,"escapeControlCharacters",9),_=b(A,"escapeUnicodeCharacters",9),Y=b(A,"parser",9),z=b(A,"parseMemoizeOne",9),F=b(A,"validator",9),J=b(A,"validationParser",9),q=b(A,"pathParser",9),P=b(A,"indentation",9),lA=b(A,"onError",9),uA=b(A,"onChange",9),eA=b(A,"onChangeMode",9),cA=b(A,"onSelect",9),p=b(A,"onUndo",9),tA=b(A,"onRedo",9),gA=b(A,"onRenderValue",9),FA=b(A,"onRenderMenu",9),PA=b(A,"onRenderContextMenu",9),Ae=b(A,"onClassName",9),bA=b(A,"onFocus",9),CA=b(A,"onBlur",9),TA=b(A,"onSortModal",9),Se=b(A,"onTransformModal",9),Re=b(A,"onJSONEditorModal",9),fA=!1,AA=$(!1,!0),LA=$(void 0,!0);sG({onMount:ds,onDestroy:qc,getWindow:()=>of(g(I)),hasFocus:()=>fA&&document.hasFocus()||O_(g(I)),onFocus:()=>{C=!0,bA()&&bA()()},onBlur:()=>{C=!1,CA()&&CA()()}});var sA=$(void 0,!0),ce=$(void 0,!0),MA=void 0,xe=!1,wA=$(B_({json:g(sA)}),!0),h=$(O3(Q())?Q():void 0,!0);function f(T){y(h,T)}ds(()=>{if(g(h)){var T=je(g(h));y(wA,bl(g(sA),g(wA),T,sy)),setTimeout(()=>Vt(T))}});var v,x=$(void 0,!0),H=$(void 0,!0),Z=$(void 0,!0),W=$(void 0,!0),dA=$(!1,!0),RA=$(!1,!0);function ge(T){y(W,(v=T)?_rA(g(sA),v.items):void 0)}function M(T,aA){return G.apply(this,arguments)}function G(){return(G=bt(function*(T,aA){y(wA,bl(g(sA),g(wA),T,sy));var OA=qn(aA);yield $e(T,{element:OA})})).apply(this,arguments)}function K(){y(dA,!1),y(RA,!1),ji()}function V(T){i("select validation error",T),y(h,pi(T.path)),$e(T.path)}function BA(T){var aA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:PnA;i("expand"),y(wA,bl(g(sA),g(wA),T,aA))}function zA(T,aA){y(wA,TnA(g(sA),g(wA),T,aA)),g(h)&&function(OA,ke){return Hg(je(OA),ke)&&(je(OA).length>ke.length||Br(OA))}(g(h),T)&&y(h,void 0)}var ie=$(!1,!0),EA=$([],!0),mA=$(void 0,!0),tt=iE(ZrA);function Je(T,aA,OA,ke){ih(()=>{var pe;try{pe=tt(T,aA,OA,ke)}catch(fe){pe=[{path:[],message:"Failed to validate: "+fe.message,severity:Rl.warning}]}ni(pe,g(EA))||(i("validationErrors changed:",pe),y(EA,pe),y(mA,function(fe,pt){var wt;return pt.forEach(Bi=>{wt=CoA(fe,wt,Bi.path,(Cn,Ri)=>Be(Be({},Ri),{},{validationError:Bi}))}),pt.forEach(Bi=>{for(var Cn=Bi.path;Cn.length>0;)Cn=mi(Cn),wt=CoA(fe,wt,Cn,(Ri,Ln)=>Ln.validationError?Ln:Be(Be({},Ln),{},{validationError:{isChildError:!0,path:Cn,message:"Contains invalid data",severity:Rl.warning}}))}),wt}(T,g(EA))))},pe=>i("validationErrors updated in ".concat(pe," ms")))}function VA(){return i("validate"),MA?{parseError:MA,isRepairable:!1}:(Je(g(sA),F(),Y(),J()),Fi(g(EA))?void 0:{validationErrors:g(EA)})}function it(){return g(sA)}function ht(){return g(wA)}function cn(){return g(h)}function Zi(T){i("applyExternalContent",{updatedContent:T}),J3(T)?function(aA){if(aA!==void 0){var OA=!ni(g(sA),aA);if(i("update external json",{isChanged:OA,currentlyText:g(sA)===void 0}),!!OA){var ke={documentState:g(wA),selection:g(h),json:g(sA),text:g(ce),textIsRepaired:g(ie)};y(sA,aA),y(wA,dc(aA,g(wA))),li(g(sA)),y(ce,void 0),y(ie,!1),MA=void 0,en(g(sA)),wi(ke)}}}(T.json):Y3(T)&&function(aA){if(!(aA===void 0||J3(E()))){var OA=aA!==g(ce);if(i("update external text",{isChanged:OA}),!!OA){var ke={documentState:g(wA),selection:g(h),json:g(sA),text:g(ce),textIsRepaired:g(ie)};try{y(sA,z()(aA)),y(wA,dc(g(sA),g(wA))),li(g(sA)),y(ce,aA),y(ie,!1),MA=void 0}catch(pe){try{y(sA,z()(kc(aA))),y(wA,dc(g(sA),g(wA))),li(g(sA)),y(ce,aA),y(ie,!0),MA=void 0,en(g(sA))}catch{y(sA,void 0),y(wA,void 0),y(ce,E().text),y(ie,!1),MA=g(ce)!==void 0&&g(ce)!==""?Ih(g(ce),pe.message||String(pe)):void 0}}en(g(sA)),wi(ke)}}}(T.text)}function li(T){xe||(xe=!0,y(wA,qC(T,g(wA),[])))}function en(T){g(h)&&(ps(T,YC(g(h)))&&ps(T,je(g(h)))||(i("clearing selection: path does not exist anymore",g(h)),y(h,jE(T,g(wA)))))}function wi(T){if(T.json!==void 0||T.text!==void 0){var aA=g(sA)!==void 0&&T.json!==void 0;u().add({type:"tree",undo:{patch:aA?[{op:"replace",path:"",value:T.json}]:void 0,json:T.json,text:T.text,documentState:T.documentState,textIsRepaired:T.textIsRepaired,selection:Yg(T.selection),sortedColumn:void 0},redo:{patch:aA?[{op:"replace",path:"",value:g(sA)}]:void 0,json:g(sA),text:g(ce),documentState:g(wA),textIsRepaired:g(ie),selection:Yg(g(h)),sortedColumn:void 0}})}}function Jt(T,aA){var OA;if(i("patch",T,aA),g(sA)===void 0)throw new Error("Cannot apply patch: no JSON");var ke=g(sA),pe={json:void 0,text:g(ce),documentState:g(wA),selection:Yg(g(h)),textIsRepaired:g(ie),sortedColumn:void 0},fe=FrA(g(sA),T),pt=wrA(g(sA),g(wA),T),wt=(OA=Bh(g(sA),T))!==null&&OA!==void 0?OA:g(h),Bi=typeof aA=="function"?aA(pt.json,pt.documentState,wt):void 0;return y(sA,Bi?.json!==void 0?Bi.json:pt.json),y(wA,Bi?.state!==void 0?Bi.state:pt.documentState),y(h,Bi?.selection!==void 0?Bi.selection:wt),y(ce,void 0),y(ie,!1),y(H,void 0),y(Z,void 0),MA=void 0,en(g(sA)),u().add({type:"tree",undo:Be({patch:fe},pe),redo:{patch:T,json:void 0,text:g(ce),documentState:g(wA),selection:Yg(g(h)),sortedColumn:void 0,textIsRepaired:g(ie)}}),{json:g(sA),previousJson:ke,undo:fe,redo:T}}function kt(){!B()&&g(h)&&y(h,iG(je(g(h))))}function Wt(){if(!B()&&g(h)){var T=je(g(h)),aA=Ne(g(sA),T);yo(aA)?function(OA,ke){i("openJSONEditorModal",{path:OA,value:ke}),fA=!0,Re()({content:{json:ke},path:OA,onPatch:g(Vo).onPatch,onClose:()=>{fA=!1,setTimeout(ji)}})}(T,aA):y(h,fy(T))}}function Oi(){if(!B()&&Vi(g(h))){var T=je(g(h)),aA=rt(T),OA=Ne(g(sA),T),ke=!Jg(g(sA),g(wA),T),pe=ke?String(OA):Dh(String(OA),Y());i("handleToggleEnforceString",{enforceString:ke,value:OA,updatedValue:pe}),ct([{op:"replace",path:aA,value:pe}],(fe,pt)=>({state:Gy(g(sA),pt,T,{type:"value",enforceString:ke})}))}}function Ht(){return g(ie)&&g(sA)!==void 0&&QA(g(sA)),g(sA)!==void 0?{json:g(sA)}:{text:g(ce)||""}}function Ke(){return ri.apply(this,arguments)}function ri(){return ri=bt(function*(){var T=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];yield nsA({json:g(sA),selection:g(h),indentation:T?P():void 0,readOnly:B(),parser:Y(),onPatch:ct})}),ri.apply(this,arguments)}function gi(){return Ji.apply(this,arguments)}function Ji(){return Ji=bt(function*(){var T=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];g(sA)!==void 0&&(yield osA({json:g(sA),selection:g(h),indentation:T?P():void 0,parser:Y()}))}),Ji.apply(this,arguments)}function Pn(T){var aA;T.preventDefault(),Nn((aA=T.clipboardData)===null||aA===void 0?void 0:aA.getData("text/plain"))}function yn(){return qo.apply(this,arguments)}function qo(){return(qo=bt(function*(){try{Nn(yield navigator.clipboard.readText())}catch(T){console.error(T),y(AA,!0)}})).apply(this,arguments)}function Nn(T){T!==void 0&&rsA({clipboardText:T,json:g(sA),selection:g(h),readOnly:B(),parser:Y(),onPatch:ct,onChangeText:JA,onPasteMultilineText:Vn,openRepairModal:so})}function so(T,aA){y(LA,{text:T,onParse:OA=>nf(OA,ke=>tf(ke,Y())),onRepair:crA,onApply:aA,onClose:ji})}function Ar(){ssA({json:g(sA),text:g(ce),selection:g(h),keepSelection:!1,readOnly:B(),onChange:uA(),onPatch:ct})}function Go(){!B()&&g(sA)!==void 0&&g(h)&&eh&&!Fi(je(g(h)))&&(i("duplicate",{selection:g(h)}),ct(RrA(g(sA),AI(g(sA),g(h)))))}function Uo(){B()||!g(h)||!Rn(g(h))&&!Vi(g(h))||Fi(je(g(h)))||(i("extract",{selection:g(h)}),ct(xrA(g(sA),g(h)),(T,aA)=>{if(yo(T))return{state:UF(T,aA,[])}}))}function jn(T){Sy({insertType:T,selectInside:!0,initialValue:void 0,json:g(sA),selection:g(h),readOnly:B(),parser:Y(),onPatch:ct,onReplaceJson:QA})}function Ko(T){vr(g(h))&&y(h,pi(g(h).path)),g(h)||y(h,jE(g(sA),g(wA))),jn(T)}function ne(T){if(!B()&&g(h))if(ZD(g(h)))try{var aA=YC(g(h)),OA=Ne(g(sA),aA),ke=function(fe,pt,wt){if(pt==="array"){if(Array.isArray(fe))return fe;if(An(fe))return MnA(fe);if(typeof fe=="string")try{var Bi=wt.parse(fe);if(Array.isArray(Bi))return Bi;if(An(Bi))return MnA(Bi)}catch{return[fe]}return[fe]}if(pt==="object"){if(Array.isArray(fe))return bnA(fe);if(An(fe))return fe;if(typeof fe=="string")try{var Cn=wt.parse(fe);if(An(Cn))return Cn;if(Array.isArray(Cn))return bnA(Cn)}catch{return{value:fe}}return{value:fe}}if(pt==="value")return yo(fe)?wt.stringify(fe):fe;throw new Error("Cannot convert ".concat(T_(fe,wt)," to ").concat(pt))}(OA,T,Y());if(ke===OA)return;var pe=[{op:"replace",path:rt(aA),value:ke}];i("handleConvert",{selection:g(h),path:aA,type:T,operations:pe}),ct(pe,(fe,pt)=>({state:g(h)?qC(fe,pt,je(g(h))):g(wA)}))}catch(fe){lA()(fe)}else lA()(new Error("Cannot convert current selection to ".concat(T)))}function Di(){if(g(h)){var T=jnA(g(sA),g(wA),g(h),!1),aA=mi(je(g(h)));T&&!Fi(je(T))&&ni(aA,mi(je(T)))?y(h,n2(je(T))):y(h,c2(aA)),i("insert before",{selection:g(h),selectionBefore:T,parentPath:aA}),On(),Tt()}}function SA(){if(g(h)){var T=Z1(g(sA),g(h));i("insert after",T),y(h,n2(T)),On(),Tt()}}function Qe(T){return nt.apply(this,arguments)}function nt(){return(nt=bt(function*(T){yield asA({char:T,selectInside:!0,json:g(sA),selection:g(h),readOnly:B(),parser:Y(),onPatch:ct,onReplaceJson:QA,onSelect:f})})).apply(this,arguments)}function Ot(){if(!B()&&u().canUndo){var T=u().undo();if(Qy(T)){var aA={json:g(sA),text:g(ce)};y(sA,T.undo.patch?ua(g(sA),T.undo.patch):T.undo.json),y(wA,T.undo.documentState),y(h,T.undo.selection),y(ce,T.undo.text),y(ie,T.undo.textIsRepaired),MA=void 0,i("undo",{item:T,json:g(sA),documentState:g(wA),selection:g(h)}),Ti(aA,T.undo.patch&&T.redo.patch?{json:g(sA),previousJson:aA.json,redo:T.undo.patch,undo:T.redo.patch}:void 0),ji(),g(h)&&$e(je(g(h)),{scrollToWhenVisible:!1})}else p()(T)}}function Pe(){if(!B()&&u().canRedo){var T=u().redo();if(Qy(T)){var aA={json:g(sA),text:g(ce)};y(sA,T.redo.patch?ua(g(sA),T.redo.patch):T.redo.json),y(wA,T.redo.documentState),y(h,T.redo.selection),y(ce,T.redo.text),y(ie,T.redo.textIsRepaired),MA=void 0,i("redo",{item:T,json:g(sA),documentState:g(wA),selection:g(h)}),Ti(aA,T.undo.patch&&T.redo.patch?{json:g(sA),previousJson:aA.json,redo:T.redo.patch,undo:T.undo.patch}:void 0),ji(),g(h)&&$e(je(g(h)),{scrollToWhenVisible:!1})}else tA()(T)}}function Xt(T){var aA;B()||g(sA)===void 0||(fA=!0,TA()({id:o,json:g(sA),rootPath:T,onSort:(aA=bt(function*(OA){var{operations:ke}=OA;i("onSort",T,ke),ct(ke,(pe,fe)=>({state:UF(pe,fe,T),selection:pi(T)}))}),function(OA){return aA.apply(this,arguments)}),onClose:()=>{fA=!1,setTimeout(ji)}}))}function Wi(){g(h)&&Xt(VnA(g(sA),g(h)))}function Nt(){Xt([])}function ln(T){if(g(sA)!==void 0){var{id:aA,onTransform:OA,onClose:ke}=T,pe=T.rootPath||[];fA=!0,Se()({id:aA||r,json:g(sA),rootPath:pe,onTransform:fe=>{OA?OA({operations:fe,json:g(sA),transformedJson:ua(g(sA),fe)}):(i("onTransform",pe,fe),ct(fe,(pt,wt)=>({state:UF(pt,wt,pe),selection:pi(pe)})))},onClose:()=>{fA=!1,setTimeout(ji),ke&&ke()}})}}function Qt(){g(h)&&ln({rootPath:VnA(g(sA),g(h))})}function di(){ln({rootPath:[]})}function $e(T){return Lt.apply(this,arguments)}function Lt(){return Lt=bt(function*(T){var{scrollToWhenVisible:aA=!0,element:OA}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};y(wA,bl(g(sA),g(wA),T,sy));var ke=OA??tn(T);if(i("scrollTo",{path:T,elem:ke,refContents:g(c)}),!ke||!g(c))return Promise.resolve();var pe=g(c).getBoundingClientRect(),fe=ke.getBoundingClientRect();if(!aA&&fe.bottom>pe.top&&fe.top{d(ke,{container:g(c),offset:pt,duration:300,callback:()=>wt()})})}),Lt.apply(this,arguments)}function tn(T){var aA,OA;return On(),(aA=(OA=g(c))===null||OA===void 0?void 0:OA.querySelector('div[data-path="'.concat(ry(T),'"]')))!==null&&aA!==void 0?aA:void 0}function qn(T){var aA,OA;return On(),(aA=(OA=g(c))===null||OA===void 0?void 0:OA.querySelector('span[data-search-result-index="'.concat(T,'"]')))!==null&&aA!==void 0?aA:void 0}function Vt(T){var aA=tn(T);if(aA&&g(c)){var OA=g(c).getBoundingClientRect(),ke=aA.getBoundingClientRect(),pe=yo(Ne(g(sA),T))?20:ke.height;ke.topOA.bottom-20&&d(aA,{container:g(c),offset:-(OA.height-pe-20),duration:0})}}function Ti(T,aA){if(T.json!==void 0||T?.text!==void 0){if(g(ce)!==void 0){var OA,ke={text:g(ce),json:void 0};(OA=uA())===null||OA===void 0||OA(ke,T,{contentErrors:VA(),patchResult:aA})}else if(g(sA)!==void 0){var pe,fe={text:void 0,json:g(sA)};(pe=uA())===null||pe===void 0||pe(fe,T,{contentErrors:VA(),patchResult:aA})}}}function ct(T,aA){i("handlePatch",T,aA);var OA={json:g(sA),text:g(ce)},ke=Jt(T,aA);return Ti(OA,ke),ke}function QA(T,aA){var OA={json:g(sA),text:g(ce)},ke={documentState:g(wA),selection:g(h),json:g(sA),text:g(ce),textIsRepaired:g(ie)},pe=bl(g(sA),dc(T,g(wA)),[],N3),fe=typeof aA=="function"?aA(T,pe,g(h)):void 0;y(sA,fe?.json!==void 0?fe.json:T),y(wA,fe?.state!==void 0?fe.state:pe),y(h,fe?.selection!==void 0?fe.selection:g(h)),y(ce,void 0),y(ie,!1),MA=void 0,en(g(sA)),wi(ke),Ti(OA,void 0)}function JA(T,aA){i("handleChangeText");var OA={json:g(sA),text:g(ce)},ke={documentState:g(wA),selection:g(h),json:g(sA),text:g(ce),textIsRepaired:g(ie)};try{y(sA,z()(T)),y(wA,bl(g(sA),dc(g(sA),g(wA)),[],N3)),y(ce,void 0),y(ie,!1),MA=void 0}catch(fe){try{y(sA,z()(kc(T))),y(wA,bl(g(sA),dc(g(sA),g(wA)),[],N3)),y(ce,T),y(ie,!0),MA=void 0}catch{y(sA,void 0),y(wA,B_({json:g(sA),expand:N3})),y(ce,T),y(ie,!1),MA=g(ce)!==""?Ih(g(ce),fe.message||String(fe)):void 0}}if(typeof aA=="function"){var pe=aA(g(sA),g(wA),g(h));y(sA,pe?.json!==void 0?pe.json:g(sA)),y(wA,pe?.state!==void 0?pe.state:g(wA)),y(h,pe?.selection!==void 0?pe.selection:g(h))}en(g(sA)),wi(ke),Ti(OA,void 0)}function me(T,aA){var OA=arguments.length>2&&arguments[2]!==void 0&&arguments[2];i("handleExpand",{path:T,expanded:aA,recursive:OA}),aA?BA(T,OA?tG:PnA):zA(T,OA),ji()}function Ct(){me([],!0,!0)}function yi(){me([],!1,!0)}function $t(T){i("openFind",{findAndReplace:T}),y(dA,!1),y(RA,!1),On(),y(dA,!0),y(RA,T)}function vn(T,aA){i("handleExpandSection",T,aA),y(wA,function(OA,ke,pe,fe){return dh(OA,ke,pe,(pt,wt)=>{if(!yr(wt))return wt;var Bi=frA(wt.visibleSections.concat(fe));return Be(Be({},wt),{},{visibleSections:Bi})})}(g(sA),g(wA),T,aA))}function Kn(T){i("pasted json as text",T),y(H,T)}function Vn(T){i("pasted multiline text",{pastedText:T}),y(Z,T)}function gn(T){var aA,{anchor:OA,left:ke,top:pe,width:fe,height:pt,offsetTop:wt,offsetLeft:Bi,showTip:Cn}=T,Ri=function(pn){var{json:Zn,documentState:Xi,selection:ft,readOnly:Ki,onEditKey:mt,onEditValue:We,onToggleEnforceString:si,onCut:bo,onCopy:kr,onPaste:Fn,onRemove:Qo,onDuplicate:Jr,onExtract:e0,onInsertBefore:Ua,onInsert:Wc,onConvert:Kl,onInsertAfter:Xc,onSort:Tr,onTransform:zr}=pn,Ka=Zn!==void 0,t0=!!ft,Ya=!!ft&&Fi(je(ft)),Mo=ft?Ne(Zn,je(ft)):void 0,Yn=Array.isArray(Mo)?"Edit array":An(Mo)?"Edit object":"Edit value",Jo=Ka&&(Rn(ft)||vr(ft)||Vi(ft)),Yl=ft&&!Ya?Ne(Zn,mi(je(ft))):void 0,ad=!Ki&&Ka&&uy(ft)&&!Ya&&!Array.isArray(Yl),cd=!Ki&&Ka&&ft!==void 0&&uy(ft),Kh=cd&&!yo(Mo),ld=!Ki&&Jo,Yh=Jo,L7=!Ki&&t0,F7=!Ki&&Ka&&Jo&&!Ya,_7=!Ki&&Ka&&ft!==void 0&&(Rn(ft)||Vi(ft))&&!Ya,Jl=Jo,aI=Jl?"Convert to:":"Insert:",tr=!Ki&&(Br(ft)&&Array.isArray(Mo)||Na(ft)&&Array.isArray(Yl)),Ws=!Ki&&(Jl?ZD(ft)&&!An(Mo):t0),Jh=!Ki&&(Jl?ZD(ft)&&!Array.isArray(Mo):t0),Th=!Ki&&(Jl?ZD(ft)&&yo(Mo):t0),cI=ft!==void 0&&Jg(Zn,Xi,je(ft));function ts(zh){Jo?zh!=="structure"&&Kl(zh):Wc(zh)}return[{type:"row",items:[{type:"button",onClick:()=>mt(),icon:rC,text:"Edit key",title:"Edit the key (Double-click on the key)",disabled:!ad},{type:"dropdown-button",main:{type:"button",onClick:()=>We(),icon:rC,text:Yn,title:"Edit the value (Double-click on the value)",disabled:!cd},width:"11em",items:[{type:"button",icon:rC,text:Yn,title:"Edit the value (Double-click on the value)",onClick:()=>We(),disabled:!cd},{type:"button",icon:cI?NS:_S,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>si(),disabled:!Kh}]}]},{type:"separator"},{type:"row",items:[{type:"dropdown-button",main:{type:"button",onClick:()=>bo(!0),icon:oC,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!ld},width:"10em",items:[{type:"button",icon:oC,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>bo(!0),disabled:!ld},{type:"button",icon:oC,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>bo(!1),disabled:!ld}]},{type:"dropdown-button",main:{type:"button",onClick:()=>kr(!0),icon:G0,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!Yh},width:"12em",items:[{type:"button",icon:G0,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>kr(!0),disabled:!Yh},{type:"button",icon:G0,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>kr(!1),disabled:!Yh}]},{type:"button",onClick:()=>Fn(),icon:xS,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!L7}]},{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"button",onClick:()=>Jr(),icon:KS,text:"Duplicate",title:"Duplicate selected contents (Ctrl+D)",disabled:!F7},{type:"button",onClick:()=>e0(),icon:EZ,text:"Extract",title:"Extract selected contents",disabled:!_7},{type:"button",onClick:()=>Tr(),icon:r4,text:"Sort",title:"Sort array or object contents",disabled:Ki||!Jo},{type:"button",onClick:()=>zr(),icon:i4,text:"Transform",title:"Transform array or object contents (filter, sort, project)",disabled:Ki||!Jo},{type:"button",onClick:()=>Qo(),icon:B5,text:"Remove",title:"Remove selected contents (Delete)",disabled:Ki||!Jo}]},{type:"column",items:[{type:"label",text:aI},{type:"button",onClick:()=>ts("structure"),icon:Jl?o4:sC,text:"Structure",title:aI+" structure like the first item in the array",disabled:!tr},{type:"button",onClick:()=>ts("object"),icon:Jl?o4:sC,text:"Object",title:aI+" object",disabled:!Ws},{type:"button",onClick:()=>ts("array"),icon:Jl?o4:sC,text:"Array",title:aI+" array",disabled:!Jh},{type:"button",onClick:()=>ts("value"),icon:Jl?o4:sC,text:"Value",title:aI+" value",disabled:!Th}]}]},{type:"separator"},{type:"row",items:[{type:"button",onClick:()=>Ua(),icon:dZ,text:"Insert before",title:"Select area before current entry to insert or paste contents",disabled:Ki||!Jo||Ya},{type:"button",onClick:()=>Xc(),icon:lZ,text:"Insert after",title:"Select area after current entry to insert or paste contents",disabled:Ki||!Jo||Ya}]}]}({json:g(sA),documentState:g(wA),selection:g(h),readOnly:B(),onEditKey:kt,onEditValue:Wt,onToggleEnforceString:Oi,onCut:Ke,onCopy:gi,onPaste:yn,onRemove:Ar,onDuplicate:Go,onExtract:Uo,onInsertBefore:Di,onInsert:Ko,onInsertAfter:SA,onConvert:ne,onSort:Wi,onTransform:Qt}),Ln=(aA=PA()(Ri))!==null&&aA!==void 0?aA:Ri;if(Ln!==!1){var Rt={left:ke,top:pe,offsetTop:wt,offsetLeft:Bi,width:fe,height:pt,anchor:OA,closeOnOuterClick:!0,onClose:()=>{fA=!1,ji()}};fA=!0;var ho=s(lsA,{tip:Cn?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:Ln,onRequestClose:()=>a(ho)},Rt)}}function Tt(T){if(!Dr(g(h)))if(T&&(T.stopPropagation(),T.preventDefault()),T&&T.type==="contextmenu"&&T.target!==g(l))gn({left:T.clientX,top:T.clientY,width:A2,height:$0,showTip:!1});else{var aA,OA=(aA=g(c))===null||aA===void 0?void 0:aA.querySelector(".jse-context-menu-pointer.jse-selected");if(OA)gn({anchor:OA,offsetTop:2,width:A2,height:$0,showTip:!1});else{var ke,pe=(ke=g(c))===null||ke===void 0?void 0:ke.getBoundingClientRect();pe&&gn({top:pe.top+2,left:pe.left+2,width:A2,height:$0,showTip:!1})}}}function nn(T){gn({anchor:QrA(T.target,"BUTTON"),offsetTop:0,width:A2,height:$0,showTip:!0})}function $r(){return St.apply(this,arguments)}function St(){return(St=bt(function*(){if(i("apply pasted json",g(H)),g(H)){var{onPasteAsJson:T}=g(H);y(H,void 0),T(),setTimeout(ji)}})).apply(this,arguments)}function ao(){return ze.apply(this,arguments)}function ze(){return(ze=bt(function*(){i("apply pasted multiline text",g(Z)),g(Z)&&(Nn(JSON.stringify(g(Z))),setTimeout(ji))})).apply(this,arguments)}function ki(){i("clear pasted json"),y(H,void 0),ji()}function Pi(){i("clear pasted multiline text"),y(Z,void 0),ji()}function In(){eA()(jo.text)}function Ls(T){y(h,T),ji(),$e(je(T))}function ji(){i("focus"),g(l)&&(g(l).focus(),g(l).select())}function Ga(T){return function(aA,OA,ke){var pe=mi(ke),fe=[ai(ke)],pt=Ne(aA,pe),wt=pt?GF(pt,OA,fe):void 0;return wt?pi(pe.concat(wt)):n2(ke)}(g(sA),g(wA),T)}function Yo(T){g(e)&&g(e).onDrag(T)}function er(){g(e)&&g(e).onDragEnd()}var Vo=$(void 0,!0);pA(()=>g(h),()=>{var T;T=g(h),ni(T,Q())||(i("onSelect",T),cA()(T))}),pA(()=>(k(w()),k(_())),()=>{y(x,z_({escapeControlCharacters:w(),escapeUnicodeCharacters:_()}))}),pA(()=>g(dA),()=>{(function(T){g(c)&&T&&g(c).scrollTop===0&&(Bc(c,g(c).style.overflowAnchor="none"),Bc(c,g(c).scrollTop+=x3),setTimeout(()=>{g(c)&&Bc(c,g(c).style.overflowAnchor="")}))})(g(dA))}),pA(()=>k(E()),()=>{Zi(E())}),pA(()=>k(Q()),()=>{(function(T){ni(g(h),T)||(i("applyExternalSelection",{selection:g(h),externalSelection:T}),O3(T)&&y(h,T))})(Q())}),pA(()=>(g(sA),k(F()),k(Y()),k(J())),()=>{Je(g(sA),F(),Y(),J())}),pA(()=>(g(c),IoA),()=>{y(e,g(c)?IoA(g(c)):void 0)}),pA(()=>(k(B()),k(D()),k(Y()),g(x),k(gA()),k(Ae())),()=>{y(Vo,{mode:jo.tree,readOnly:B(),truncateTextSize:D(),parser:Y(),normalization:g(x),getJson:it,getDocumentState:ht,getSelection:cn,findElement:tn,findNextInside:Ga,focus:ji,onPatch:ct,onInsert:jn,onExpand:me,onSelect:f,onFind:$t,onExpandSection:vn,onPasteJson:Kn,onRenderValue:gA(),onContextMenu:gn,onClassName:Ae()||(()=>{}),onDrag:Yo,onDragEnd:er})}),pA(()=>g(Vo),()=>{i("context changed",g(Vo))}),an(),Ut(!0);var As=NGA();ae("mousedown",t2,function(T){!yh(T.target,aA=>aA===g(I))&&Dr(g(h))&&(i("click outside the editor, exit edit mode"),y(h,Yg(g(h))),C&&g(l)&&(g(l).focus(),g(l).blur()),i("blur (outside editor)"),g(l)&&g(l).blur())});var O,DA=ut(As),oe=X(DA),be=T=>{(function(aA,OA){lt(OA,!1);var ke=$(void 0,!0),pe=$(void 0,!0),fe=$(void 0,!0),pt=b(OA,"json",9),wt=b(OA,"selection",9),Bi=b(OA,"readOnly",9),Cn=b(OA,"showSearch",13,!1),Ri=b(OA,"history",9),Ln=b(OA,"onExpandAll",9),Rt=b(OA,"onCollapseAll",9),ho=b(OA,"onUndo",9),pn=b(OA,"onRedo",9),Zn=b(OA,"onSort",9),Xi=b(OA,"onTransform",9),ft=b(OA,"onContextMenu",9),Ki=b(OA,"onCopy",9),mt=b(OA,"onRenderMenu",9);function We(){Cn(!Cn())}var si=$(void 0,!0),bo=$(void 0,!0),kr=$(void 0,!0),Fn=$(void 0,!0);pA(()=>k(pt()),()=>{y(ke,pt()!==void 0)}),pA(()=>(g(ke),k(wt()),Vi),()=>{y(pe,g(ke)&&(Rn(wt())||vr(wt())||Vi(wt())))}),pA(()=>(k(Ln()),k(pt())),()=>{y(si,{type:"button",icon:Y_A,title:"Expand all",className:"jse-expand-all",onClick:Ln(),disabled:!yo(pt())})}),pA(()=>(k(Rt()),k(pt())),()=>{y(bo,{type:"button",icon:J_A,title:"Collapse all",className:"jse-collapse-all",onClick:Rt(),disabled:!yo(pt())})}),pA(()=>k(pt()),()=>{y(kr,{type:"button",icon:s4,title:"Search (Ctrl+F)",className:"jse-search",onClick:We,disabled:pt()===void 0})}),pA(()=>(k(Bi()),g(si),g(bo),k(Zn()),k(pt()),k(Xi()),g(kr),k(ft()),k(ho()),k(Ri()),k(pn()),k(Ki()),g(pe)),()=>{y(Fn,Bi()?[g(si),g(bo),{type:"separator"},{type:"button",icon:G0,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:Ki(),disabled:!g(pe)},{type:"separator"},g(kr),{type:"space"}]:[g(si),g(bo),{type:"separator"},{type:"button",icon:r4,title:"Sort",className:"jse-sort",onClick:Zn(),disabled:Bi()||pt()===void 0},{type:"button",icon:i4,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:Xi(),disabled:Bi()||pt()===void 0},g(kr),{type:"button",icon:GS,title:q_,className:"jse-contextmenu",onClick:ft()},{type:"separator"},{type:"button",icon:h5,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:ho(),disabled:!Ri().canUndo},{type:"button",icon:E5,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:pn(),disabled:!Ri().canRedo},{type:"space"}])}),pA(()=>(k(mt()),g(Fn)),()=>{y(fe,mt()(g(Fn))||g(Fn))}),an(),Ut(!0),Ty(aA,{get items(){return g(fe)}}),gt()})(T,{get json(){return g(sA)},get selection(){return g(h)},get readOnly(){return B()},get history(){return u()},onExpandAll:Ct,onCollapseAll:yi,onUndo:Ot,onRedo:Pe,onSort:Nt,onTransform:di,onContextMenu:nn,onCopy:gi,get onRenderMenu(){return FA()},get showSearch(){return g(dA)},set showSearch(aA){y(dA,aA)},$$legacy:!0})};xA(oe,T=>{R()&&T(be)});var Me=IA(oe,2),Oe=T=>{rGA(T,{get json(){return g(sA)},get selection(){return g(h)},onSelect:Ls,get onError(){return lA()},get pathParser(){return q()}})};xA(Me,T=>{N()&&T(Oe)});var Ve=IA(Me,2),Ze=T=>{var aA=RGA(),OA=ut(aA),ke=X(OA);ke.readOnly=!0,ro(ke,wt=>y(l,wt),()=>g(l));var pe=IA(OA,2),fe=wt=>{var Bi=vo(),Cn=ut(Bi),Ri=Rt=>{(function(ho,pn){lt(pn,!0);var Zn=j_A();Zn.__click=[O_A,pn];var Xi=IA(X(Zn),2),ft=IA(X(Xi),2),Ki=mt=>{var We=P_A(),si=IA(ut(We),2);sn(si,"title","Create an empty JSON object (press '{')"),si.__click=[z_A,pn];var bo=IA(si,2);sn(bo,"title","Create an empty JSON array (press '[')"),bo.__click=[H_A,pn],oA(mt,We)};xA(ft,mt=>{pn.readOnly||mt(Ki)}),oA(ho,Zn),gt()})(Rt,{get readOnly(){return B()},onCreateObject:()=>{ji(),Qe("{")},onCreateArray:()=>{ji(),Qe("[")},onClick:()=>{ji()}})},Ln=Rt=>{var ho=MGA(),pn=ut(ho),Zn=qA(()=>B()?[]:[{icon:n4,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:In}]);Qc(pn,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return g(Zn)}}),csA(IA(pn,2),{get text(){return g(ce)},get json(){return g(sA)},get indentation(){return P()},get parser(){return Y()}}),oA(Rt,ho)};xA(Cn,Rt=>{g(ce)===""||g(ce)===void 0?Rt(Ri):Rt(Ln,!1)}),oA(wt,Bi)},pt=wt=>{var Bi=SGA(),Cn=ut(Bi);esA(X(Cn),{get json(){return g(sA)},get documentState(){return g(wA)},get parser(){return Y()},get showSearch(){return g(dA)},get showReplace(){return g(RA)},get readOnly(){return B()},columns:void 0,onSearch:ge,onFocus:M,onPatch:ct,onClose:K});var Ri=IA(Cn,2);sn(Ri,"data-jsoneditor-scrollable-contents",!0);var Ln=X(Ri),Rt=mt=>{oA(mt,kGA())};xA(Ln,mt=>{g(dA)&&mt(Rt)}),w_(IA(Ln,2),{get value(){return g(sA)},pointer:"",get state(){return g(wA)},get validationErrors(){return g(mA)},get searchResults(){return g(W)},get selection(){return g(h)},get context(){return g(Vo)},get onDragSelectionStart(){return Oo}}),ro(Ri,mt=>y(c,mt),()=>g(c));var ho=IA(Ri,2),pn=mt=>{var We=qA(()=>(g(H),nA(()=>"You pasted a JSON ".concat(Array.isArray(g(H).contents)?"array":"object"," as text")))),si=qA(()=>[{icon:_0,text:"Paste as JSON instead",title:"Replace the value with the pasted JSON",onMouseDown:$r},{text:"Leave as is",title:"Keep the JSON embedded in the value",onClick:ki}]);Qc(mt,{type:"info",get message(){return g(We)},get actions(){return g(si)}})};xA(ho,mt=>{g(H)&&mt(pn)});var Zn=IA(ho,2),Xi=mt=>{var We=qA(()=>[{icon:_0,text:"Paste as string instead",title:"Paste the clipboard data as a single string value instead of an array",onClick:ao},{text:"Leave as is",title:"Keep the pasted array",onClick:Pi}]);Qc(mt,{type:"info",message:"Multiline text was pasted as array",get actions(){return g(We)}})};xA(Zn,mt=>{g(Z)&&mt(Xi)});var ft=IA(Zn,2),Ki=mt=>{var We=qA(()=>B()?[]:[{icon:Q5,text:"Ok",title:"Accept the repaired document",onClick:Ht},{icon:n4,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:In}]);Qc(mt,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return g(We)},onClose:ji})};xA(ft,mt=>{g(ie)&&mt(Ki)}),aG(IA(ft,2),{get validationErrors(){return g(EA)},selectError:V}),oA(wt,Bi)};xA(pe,wt=>{g(sA)===void 0?wt(fe):wt(pt,!1)}),ae("paste",ke,Pn),oA(T,aA)},Ii=T=>{oA(T,xGA())};xA(Ve,T=>{n?T(Ii,!1):T(Ze)}),ro(DA,T=>y(I,T),()=>g(I));var Ui=IA(DA,2),Si=T=>{WrA(T,{onClose:()=>y(AA,!1)})};xA(Ui,T=>{g(AA)&&T(Si)});var Bn=IA(Ui,2),es=T=>{XrA(T,q1(()=>g(LA),{onClose:()=>{var aA;(aA=g(LA))===null||aA===void 0||aA.onClose(),y(LA,void 0)}}))};return xA(Bn,T=>{g(LA)&&T(es)}),he(T=>O=Gt(DA,1,"jse-tree-mode svelte-vrx1dr",null,O,T),[()=>({"no-main-menu":!R()})],qA),ae("keydown",DA,function(T){var aA=s2(T),OA=T.shiftKey;if(i("keydown",{combo:aA,key:T.key}),aA==="Ctrl+X"&&(T.preventDefault(),Ke(!0)),aA==="Ctrl+Shift+X"&&(T.preventDefault(),Ke(!1)),aA==="Ctrl+C"&&(T.preventDefault(),gi(!0)),aA==="Ctrl+Shift+C"&&(T.preventDefault(),gi(!1)),aA==="Ctrl+D"&&(T.preventDefault(),Go()),aA!=="Delete"&&aA!=="Backspace"||(T.preventDefault(),Ar()),aA==="Insert"&&(T.preventDefault(),jn("structure")),aA==="Ctrl+A"&&(T.preventDefault(),y(h,pi([]))),aA==="Ctrl+Q"&&Tt(T),aA==="ArrowUp"||aA==="Shift+ArrowUp"){T.preventDefault();var ke=g(h)?jnA(g(sA),g(wA),g(h),OA)||g(h):jE(g(sA),g(wA));y(h,ke),Vt(je(ke))}if(aA==="ArrowDown"||aA==="Shift+ArrowDown"){T.preventDefault();var pe=g(h)?function(Ri,Ln,Rt){var ho=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(Rt){var pn=ho?je(Rt):Z1(Ri,Rt),Zn=yo(Ne(Ri,pn))?TnA(Ri,Ln,pn,!0):Ln,Xi=GF(Ri,Ln,pn),ft=GF(Ri,Zn,pn);if(ho)return Br(Rt)?Xi!==void 0?Ss(Xi,Xi):void 0:Na(Rt)?ft!==void 0?Ss(ft,ft):void 0:ft!==void 0?Ss(YC(Rt),ft):void 0;if(Na(Rt))return ft!==void 0?pi(ft):void 0;if(Br(Rt)||Vi(Rt))return Xi!==void 0?pi(Xi):void 0;if(vr(Rt)){if(Xi===void 0||Xi.length===0)return;var Ki=mi(Xi),mt=Ne(Ri,Ki);return Array.isArray(mt)?pi(Xi):a2(Xi)}return Rn(Rt)?ft!==void 0?pi(ft):Xi!==void 0?pi(Xi):void 0:void 0}}(g(sA),g(wA),g(h),OA)||g(h):jE(g(sA),g(wA));y(h,pe),Vt(je(pe))}if(aA==="ArrowLeft"||aA==="Shift+ArrowLeft"){T.preventDefault();var fe=g(h)?function(Ri,Ln,Rt){var ho=arguments.length>3&&arguments[3]!==void 0&&arguments[3],pn=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(Rt){var{caret:Zn,previous:Xi}=qnA(Ri,Ln,Rt,pn);if(ho)return Rn(Rt)?void 0:Ss(Rt.path,Rt.path);if(Zn&&Xi)return E_(Xi);var ft=mi(je(Rt)),Ki=Ne(Ri,ft);return Vi(Rt)&&Array.isArray(Ki)?Ss(Rt.path,Rt.path):Rn(Rt)&&!Array.isArray(Ki)?a2(Rt.focusPath):void 0}}(g(sA),g(wA),g(h),OA,!B())||g(h):jE(g(sA),g(wA));y(h,fe),Vt(je(fe))}if(aA==="ArrowRight"||aA==="Shift+ArrowRight"){T.preventDefault();var pt=g(h)&&g(sA)!==void 0?function(Ri,Ln,Rt){var ho=arguments.length>3&&arguments[3]!==void 0&&arguments[3],pn=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(Rt){var{caret:Zn,next:Xi}=qnA(Ri,Ln,Rt,pn);return ho?Rn(Rt)?void 0:Ss(Rt.path,Rt.path):Zn&&Xi?E_(Xi):Rn(Rt)?pi(Rt.focusPath):void 0}}(g(sA),g(wA),g(h),OA,!B())||g(h):jE(g(sA),g(wA));y(h,pt),Vt(je(pt))}if(aA==="Enter"&&g(h)){if(Uy(g(h))){var wt=g(h).focusPath,Bi=Ne(g(sA),mi(wt));Array.isArray(Bi)&&(T.preventDefault(),y(h,pi(wt)))}vr(g(h))&&(T.preventDefault(),y(h,Be(Be({},g(h)),{},{edit:!0}))),Vi(g(h))&&(T.preventDefault(),yo(Ne(g(sA),g(h).path))?me(g(h).path,!0):y(h,Be(Be({},g(h)),{},{edit:!0})))}if(aA.replace(/^Shift\+/,"").length===1&&g(h))return T.preventDefault(),void Qe(T.key);if(aA==="Enter"&&(Na(g(h))||Br(g(h))))return T.preventDefault(),void Qe("");if(aA==="Ctrl+Enter"&&Vi(g(h))){var Cn=Ne(g(sA),g(h).path);_y(Cn)&&window.open(String(Cn),"_blank")}aA==="Escape"&&g(h)&&(T.preventDefault(),y(h,void 0)),aA==="Ctrl+F"&&(T.preventDefault(),$t(!1)),aA==="Ctrl+H"&&(T.preventDefault(),$t(!0)),aA==="Ctrl+Z"&&(T.preventDefault(),Ot()),aA==="Ctrl+Shift+Z"&&(T.preventDefault(),Pe())}),ae("mousedown",DA,function(T){i("handleMouseDown",T);var aA=T.target;hrA(aA,"BUTTON")||aA.isContentEditable||(ji(),g(h)||g(sA)!==void 0||g(ce)!==""&&g(ce)!==void 0||(i("createDefaultSelection"),y(h,pi([]))))}),ae("contextmenu",DA,Tt),oA(t,As),xt(A,"expand",BA),xt(A,"collapse",zA),xt(A,"validate",VA),xt(A,"getJson",it),xt(A,"patch",Jt),xt(A,"acceptAutoRepair",Ht),xt(A,"openTransformModal",ln),xt(A,"scrollTo",$e),xt(A,"findElement",tn),xt(A,"findSearchResult",qn),xt(A,"focus",ji),gt({expand:BA,collapse:zA,validate:VA,getJson:it,patch:Jt,acceptAutoRepair:Ht,openTransformModal:ln,scrollTo:$e,findElement:tn,findSearchResult:qn,focus:ji})}function gsA(t){return typeof(A=t)!="object"||A===null?t:new Proxy(t,{get:(e,i,n)=>gsA(Reflect.get(e,i,n)),set:()=>!1,deleteProperty:()=>!1});var A}var ny=Mr("jsoneditor:History");function IsA(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=t.maxItems||1e3,e=[],i=0;function n(){return i0}function r(){return{canUndo:n(),canRedo:o(),items:()=>e.slice().reverse(),add:a,undo:l,redo:I,clear:c}}function s(){t.onChange&&t.onChange(r())}function a(C){ny("add",C),e=[C].concat(e.slice(i)).slice(0,A),i=0,s()}function c(){ny("clear"),e=[],i=0,s()}function l(){if(n()){var C=e[i];return i+=1,ny("undo",C),s(),C}}function I(){if(o())return ny("redo",e[i-=1]),s(),e[i]}return{get:r}}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-transform-modal-inner.svelte-rrrjnb { + flex: 1; + display: flex; + flex-direction: column; + min-width: 0; + min-height: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) { + color: inherit; + flex: 1; + display: flex; + flex-direction: column; + padding: 0; + overflow: auto; + min-width: 0; + min-height: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) { + display: flex; + flex-direction: row; + justify-content: flex-end; + padding-top: var(--jse-padding, 10px); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) { + flex: 1; + display: flex; + gap: calc(2 * var(--jse-padding, 10px)); + min-height: 0; + box-sizing: border-box; + padding: 0 calc(2 * var(--jse-padding, 10px)) var(--jse-padding, 10px); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) { + flex: 1; + display: flex; + flex-direction: column; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p { + margin: var(--jse-padding, 10px) 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:first-child { + margin-top: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:last-child { + margin-bottom: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) code { + background: var(--jse-modal-code-background, rgba(0, 0, 0, 0.05)); + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .query-error:where(.svelte-rrrjnb) { + color: var(--jse-error-color, #ee5341); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) { + flex: 1; + outline: none; + resize: vertical; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) { + flex: 1; + display: flex; + flex-direction: column; + gap: calc(2 * var(--jse-padding, 10px)); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data:where(.svelte-rrrjnb) { + flex: 1; + display: flex; + flex-direction: column; + min-height: 0; + box-sizing: border-box; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data.jse-hide:where(.svelte-rrrjnb) { + flex: none; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-preview-data:where(.svelte-rrrjnb) { + flex: 1; + display: flex; + flex-direction: column; + min-height: 0; + box-sizing: border-box; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents.jse-hide-original-data:where(.svelte-rrrjnb) { + flex-direction: column; + gap: 0; + margin-bottom: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) { + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)) calc(2 * var(--jse-padding, 10px)); +} +@media screen and (max-width: 1200px) { + .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) { + flex-direction: column; + overflow: auto; + } + .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) { + min-height: 150px; + flex: none; + } + .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-tree-mode { + height: 300px; + flex: none; + } +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) { + font-weight: bold; + display: block; + box-sizing: border-box; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) { + margin-top: calc(2 * var(--jse-padding, 10px)); + margin-bottom: calc(0.5 * var(--jse-padding, 10px)); + box-sizing: border-box; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) button:where(.svelte-rrrjnb) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + font-weight: bold; + padding: 0; +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-tree-mode { + flex: 1; + background: var(--jse-input-background-readonly, transparent); + box-shadow: none; + box-sizing: border-box; + --jse-main-border: var(--jse-input-border, 1px solid #d8dbdf); +} +.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb), +.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb) { + border: var(--jse-input-border, 1px solid #d8dbdf); + outline: none; + box-sizing: border-box; + padding: calc(0.5 * var(--jse-padding, 10px)); + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: inherit; + background: var(--jse-input-background, var(--jse-background-color, #fff)); +} +.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):focus, +.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):focus { + border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa))); +} +.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):read-only, +.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):read-only { + background: var(--jse-input-background-readonly, transparent); +} +.jse-transform-modal-inner.svelte-rrrjnb .jse-preview.jse-error:where(.svelte-rrrjnb) { + flex: 1; + background: var(--jse-input-background-readonly, transparent); + border: var(--jse-input-border, 1px solid #d8dbdf); + color: var(--jse-error-color, #ee5341); + padding: calc(0.5 * var(--jse-padding, 10px)); +} +.jse-transform-modal-inner.svelte-rrrjnb a { + color: var(--jse-a-color, #156fc5); +} +.jse-transform-modal-inner.svelte-rrrjnb a:hover { + color: var(--jse-a-color-highlight, #0f508d); +}`);var k3=Fy(()=>VLA),VE=Fy(()=>ZLA),LGA=vA('
      '),FGA=vA(" ",1),_GA=vA('
      '),GGA=vA('
      Language
      Path
      Query
      Preview
      ',1),UGA=vA('
      ');function KGA(t,A){var e,i,n;lt(A,!1);var o=Mr("jsoneditor:TransformModal"),r=b(A,"id",25,()=>"transform-modal-"+Ah()),s=b(A,"json",9),a=b(A,"rootPath",25,()=>[]),c=b(A,"indentation",9),l=b(A,"truncateTextSize",9),I=b(A,"escapeControlCharacters",9),C=b(A,"escapeUnicodeCharacters",9),d=b(A,"parser",9),B=b(A,"parseMemoizeOne",9),E=b(A,"validationParser",9),Q=b(A,"pathParser",9),u=b(A,"queryLanguages",9),D=b(A,"queryLanguageId",13),R=b(A,"onChangeQueryLanguage",9),N=b(A,"onRenderValue",9),w=b(A,"onRenderMenu",9),_=b(A,"onRenderContextMenu",9),Y=b(A,"onClassName",9),z=b(A,"onTransform",9),F=b(A,"onClose",9),J=$(void 0,!0),q=$(IsA({onChange:wA=>y(q,wA)}).get(),!0),P=$(void 0,!0),lA=$(void 0,!0),uA=$(!1,!0),eA="".concat(r(),":").concat(rt(a())),cA=(e=k3()[eA])!==null&&e!==void 0?e:{},p=$(VE().showWizard!==!1,!0),tA=$(VE().showOriginal!==!1,!0),gA=$((i=cA.queryOptions)!==null&&i!==void 0?i:{},!0),FA=$(D()===cA.queryLanguageId&&cA.query?cA.query:"",!0),PA=$((n=cA.isManual)!==null&&n!==void 0&&n,!0),Ae=$(void 0,!0),bA=$(void 0,!0),CA=$({text:""},!0);function TA(wA){var h;return(h=u().find(f=>f.id===wA))!==null&&h!==void 0?h:u()[0]}function Se(wA){try{y(gA,wA),y(FA,TA(D()).createQuery(g(P),wA)),y(Ae,void 0),y(PA,!1),o("updateQueryByWizard",{queryOptions:g(gA),query:g(FA),isManual:g(PA)})}catch(h){y(Ae,String(h))}}function Re(wA){y(FA,wA.target.value),y(PA,!0),o("handleChangeQuery",{query:g(FA),isManual:g(PA)})}g(PA)||Se(g(gA)),ds(()=>{var wA;(wA=g(J))===null||wA===void 0||wA.focus()});var fA=AE(function(wA,h){if(wA===void 0)return y(CA,{text:""}),void y(bA,"Error: No JSON");if(h.trim()!=="")try{o("previewTransform",{query:h});var f=TA(D()).executeQuery(wA,h,d());y(CA,{json:f}),y(bA,void 0)}catch(v){y(CA,{text:""}),y(bA,String(v))}else y(CA,{json:wA})},300);function AA(){if(g(P)===void 0)return y(CA,{text:""}),void y(bA,"Error: No JSON");try{o("handleTransform",{query:g(FA)});var wA=TA(D()).executeQuery(g(P),g(FA),d());z()([{op:"replace",path:rt(a()),value:wA}]),F()()}catch(h){console.error(h),y(CA,{text:""}),y(bA,String(h))}}function LA(){y(p,!g(p)),VE(VE().showWizard=g(p))}function sA(){y(tA,!g(tA)),VE(VE().showOriginal=g(tA))}function ce(wA){wA.focus()}function MA(wA){o("handleChangeQueryLanguage",wA),D(wA),R()(wA),Se(g(gA))}function xe(){g(uA)?y(uA,!g(uA)):F()()}pA(()=>(k(s()),k(a())),()=>{y(P,gsA(Ne(s(),a())))}),pA(()=>g(P),()=>{y(lA,g(P)?{json:g(P)}:{text:""})}),pA(()=>(g(P),g(FA)),()=>{fA(g(P),g(FA))}),pA(()=>(k3(),g(gA),g(FA),k(D()),g(PA)),()=>{k3(k3()[eA]={queryOptions:g(gA),query:g(FA),queryLanguageId:D(),isManual:g(PA)}),o("store state in memory",eA,k3()[eA])}),an(),Ut(!0),V3(t,{get onClose(){return F()},className:"jse-transform-modal",get fullscreen(){return g(uA)},children:(wA,h)=>{var f=UGA();I_(X(f),{children:(v,x)=>{var H=GGA(),Z=ut(H);(function(Ke,ri){lt(ri,!1);var gi,Ji=b(ri,"queryLanguages",9),Pn=b(ri,"queryLanguageId",9),yn=b(ri,"fullscreen",13),qo=b(ri,"onChangeQueryLanguage",9),Nn=b(ri,"onClose",9),so=$(void 0,!0),{openAbsolutePopup:Ar,closeAbsolutePopup:Go}=tI("absolute-popup");function Uo(){var jn={queryLanguages:Ji(),queryLanguageId:Pn(),onChangeQueryLanguage:Ko=>{Go(gi),qo()(Ko)}};gi=Ar(xFA,jn,{offsetTop:-2,offsetLeft:0,anchor:g(so),closeOnOuterClick:!0})}Ut(!0),My(Ke,{title:"Transform",fullScreenButton:!0,get onClose(){return Nn()},get fullscreen(){return yn()},set fullscreen(jn){yn(jn)},$$slots:{actions:(jn,Ko)=>{var ne,Di=FFA();Gi(X(Di),{get data(){return hZ}}),ro(Di,SA=>y(so,SA),()=>g(so)),he(SA=>ne=Gt(Di,1,"jse-config svelte-1kpylsp",null,ne,SA),[()=>({hide:Ji().length<=1})],qA),ae("click",Di,Uo),oA(jn,Di)}},$$legacy:!0}),gt()})(Z,{get queryLanguages(){return u()},get queryLanguageId(){return D()},onChangeQueryLanguage:MA,get onClose(){return F()},get fullscreen(){return g(uA)},set fullscreen(Ke){y(uA,Ke)},$$legacy:!0});var W=X(IA(Z,2)),dA=X(W),RA=IA(X(dA),2);ArA(X(RA),()=>(k(D()),nA(()=>TA(D()).description)));var ge=IA(RA,4),M=IA(ge,2),G=X(M),K=X(G),V=X(K),BA=qA(()=>g(p)?Qg:tE);Gi(V,{get data(){return g(BA)}});var zA=IA(M,2),ie=Ke=>{var ri=vo(),gi=ut(ri),Ji=yn=>{var qo=FGA(),Nn=ut(qo);kFA(Nn,{get queryOptions(){return g(gA)},get json(){return g(P)},onChange:Se});var so=IA(Nn,2),Ar=Go=>{var Uo=LGA(),jn=X(Uo);he(()=>It(jn,g(Ae))),oA(Go,Uo)};xA(so,Go=>{g(Ae)&&Go(Ar)}),oA(yn,qo)},Pn=yn=>{oA(yn,Yr("(Only available for arrays, not for objects)"))};xA(gi,yn=>{g(P),nA(()=>Array.isArray(g(P)))?yn(Ji):yn(Pn,!1)}),oA(Ke,ri)};xA(zA,Ke=>{g(p)&&Ke(ie)});var EA=IA(zA,4);ro(EA,Ke=>y(J,Ke),()=>g(J));var mA,tt,Je=IA(dA,2),VA=X(Je),it=X(VA),ht=X(it),cn=X(ht),Zi=X(cn),li=qA(()=>g(tA)?Qg:tE);Gi(Zi,{get data(){return g(li)}});var en=IA(it,2),wi=Ke=>{k_(Ke,{get externalContent(){return g(lA)},externalSelection:void 0,get history(){return g(q)},readOnly:!0,get truncateTextSize(){return l()},mainMenuBar:!1,navigationBar:!1,get indentation(){return c()},get escapeControlCharacters(){return I()},get escapeUnicodeCharacters(){return C()},get parser(){return d()},get parseMemoizeOne(){return B()},get onRenderValue(){return N()},get onRenderMenu(){return w()},get onRenderContextMenu(){return _()},onError:nA(()=>console.error),get onChange(){return Oo},get onChangeMode(){return Oo},get onSelect(){return Oo},get onUndo(){return Oo},get onRedo(){return Oo},get onFocus(){return Oo},get onBlur(){return Oo},get onSortModal(){return Oo},get onTransformModal(){return Oo},get onJSONEditorModal(){return Oo},get onClassName(){return Y()},validator:void 0,get validationParser(){return E()},get pathParser(){return Q()}})};xA(en,Ke=>{g(tA)&&Ke(wi)});var Jt=IA(VA,2),kt=IA(X(Jt),2),Wt=Ke=>{k_(Ke,{get externalContent(){return g(CA)},externalSelection:void 0,get history(){return g(q)},readOnly:!0,get truncateTextSize(){return l()},mainMenuBar:!1,navigationBar:!1,get indentation(){return c()},get escapeControlCharacters(){return I()},get escapeUnicodeCharacters(){return C()},get parser(){return d()},get parseMemoizeOne(){return B()},get onRenderValue(){return N()},get onRenderMenu(){return w()},get onRenderContextMenu(){return _()},onError:nA(()=>console.error),get onChange(){return Oo},get onChangeMode(){return Oo},get onSelect(){return Oo},get onUndo(){return Oo},get onRedo(){return Oo},get onFocus(){return Oo},get onBlur(){return Oo},get onSortModal(){return Oo},get onTransformModal(){return Oo},get onJSONEditorModal(){return Oo},get onClassName(){return Y()},validator:void 0,get validationParser(){return E()},get pathParser(){return Q()}})},Oi=Ke=>{var ri=_GA(),gi=X(ri);he(()=>It(gi,g(bA))),oA(Ke,ri)};xA(kt,Ke=>{g(bA)?Ke(Oi,!1):Ke(Wt)});var Ht=X(IA(W,2));br(()=>ae("click",Ht,AA)),xs(Ht,Ke=>ce?.(Ke)),he((Ke,ri,gi)=>{PC(ge,Ke),PC(EA,g(FA)),mA=Gt(Je,1,"jse-data-contents svelte-rrrjnb",null,mA,ri),tt=Gt(VA,1,"jse-original-data svelte-rrrjnb",null,tt,gi),Ht.disabled=!!g(bA)},[()=>(k(Fi),k(a()),k(La),nA(()=>Fi(a())?"(document root)":La(a()))),()=>({"jse-hide-original-data":!g(tA)}),()=>({"jse-hide":!g(tA)})],qA),ae("click",K,LA),ae("input",EA,Re),ae("click",cn,sA),oA(v,H)},$$slots:{default:!0}}),xs(f,(v,x)=>ky?.(v,x),()=>xe),oA(wA,f)},$$slots:{default:!0}}),gt()}function zc(){}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-status-bar.svelte-1ulj7zd { + background: var(--jse-panel-background, #ebebeb); + color: var(--jse-panel-color-readonly, #b2b2b2); + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + margin: 0; + border-top: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7)); + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); + display: flex; + gap: var(--jse-padding, 10px); +} +.jse-status-bar.svelte-1ulj7zd:last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-status-bar.svelte-1ulj7zd .jse-status-bar-info:where(.svelte-1ulj7zd) { + padding: 2px; +}`);var YGA=vA('
      '),JGA=vA('
      '),TGA=vA('
      '),zGA=vA('
      '),lG=GE.define([{tag:we.propertyName,color:"var(--internal-key-color)"},{tag:we.number,color:"var(--internal-value-color-number)"},{tag:we.bool,color:"var(--internal-value-color-boolean)"},{tag:we.string,color:"var(--internal-value-color-string)"},{tag:we.keyword,color:"var(--internal-value-color-null)"}]),HGA=kL(lG),OGA=lG.style;lG.style=t=>OGA(t||[]);var PGA=[no.fromClass(class{constructor(t){this.view=t,this.indentUnit=yl(t.state),this.initialPaddingLeft=null,this.isChrome=window?.navigator.userAgent.includes("Chrome"),this.generate(t.state)}update(t){var A=yl(t.state);(A!==this.indentUnit||t.docChanged||t.viewportChanged)&&(this.indentUnit=A,this.generate(t.state))}generate(t){var A=new gs;this.initialPaddingLeft?this.addStyleToBuilder(A,t,this.initialPaddingLeft):this.view.requestMeasure({read:e=>{var i=e.contentDOM.querySelector(".cm-line");i&&(this.initialPaddingLeft=window.getComputedStyle(i).getPropertyValue("padding-left"),this.addStyleToBuilder(A,e.state,this.initialPaddingLeft)),this.decorations=A.finish()}}),this.decorations=A.finish()}addStyleToBuilder(t,A,e){var i=this.getVisibleLines(A);for(var n of i){var{numColumns:o,containsTab:r}=this.numColumns(n.text,A.tabSize),s="calc(".concat(o+this.indentUnit,"ch + ").concat(e,")"),a=this.isChrome?"calc(-".concat(o+this.indentUnit,"ch - ").concat(r?1:0,"px)"):"-".concat(o+this.indentUnit,"ch");t.add(n.from,n.from,at.line({attributes:{style:"padding-left: ".concat(s,"; text-indent: ").concat(a,";")}}))}}getVisibleLines(t){var A=new Set,e=null;for(var{from:i,to:n}of this.view.visibleRanges)for(var o=i;o<=n;){var r=t.doc.lineAt(o);e!==r&&(A.add(r),e=r),o=r.to+1}return A}numColumns(t,A){var e=0,i=!1;A:for(var n=0;nt.decorations})];Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-text-mode.svelte-xt61xw { + --internal-key-color: var(--jse-key-color, #1a1a1a); + --internal-value-color-number: var(--jse-value-color-number, #ee422e); + --internal-value-color-boolean: var(--jse-value-color-boolean, #ff8c00); + --internal-value-color-string: var(--jse-value-color-string, #008000); + --internal-value-color-null: var(--jse-value-color-null, #004ed0); + flex: 1; + box-sizing: border-box; + display: flex; + flex-direction: column; + background: var(--jse-background-color, #fff); +} +.jse-text-mode.no-main-menu.svelte-xt61xw { + border-top: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) { + flex: 1; + display: flex; + position: relative; + flex-direction: column; + overflow: hidden; + min-width: 0; + min-height: 0; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw):last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-text-mode.svelte-xt61xw .jse-contents.jse-hidden:where(.svelte-xt61xw) { + visibility: hidden; + position: absolute; + top: 0; + left: 0; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor { + flex: 1; + overflow: hidden; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-scroller { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + line-height: var(--jse-line-height, calc(1em + 4px)); + color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-gutters { + background: var(--jse-panel-background, #ebebeb); + color: var(--jse-panel-color-readonly, #b2b2b2); + border-right: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLine, +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLineGutter { + background: var(--jse-active-line-background-color, rgba(0, 0, 0, 0.06)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionBackground { + background: var(--jse-selection-background-color, #d3d3d3); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch { + background-color: var(--jse-search-match-color, #ffe665); + outline: var(--jse-search-match-outline, none); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch.cm-searchMatch-selected { + background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665)); + outline: var(--jse-search-match-outline, 2px solid #e0be00); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionMatch { + background-color: var(--jse-search-match-background-color, rgba(153, 255, 119, 0.5019607843)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-foldPlaceholder { + background: var(--jse-tag-background, rgba(0, 0, 0, 0.2)); + color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff)); + border: none; + padding: 0 var(--jse-padding, 10px); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-tooltip { + font-size: var(--jse-font-size, 16px); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + color: var(--jse-tooltip-color, var(--jse-text-color, #4d4d4d)); + background: var(--jse-tooltip-background, var(--jse-modal-background, #f5f5f5)); + border: var(--jse-tooltip-border, var(--jse-main-border, 1px solid #d7d7d7)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-diagnosticAction { + background: var(--jse-tooltip-action-button-color, var(--jse-text-color-inverse, #fff)); + background: var(--jse-tooltip-action-button-background, #4d4d4d); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-panels { + border-bottom: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7)); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search { + background: var(--jse-panel-background, #ebebeb); + color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d)); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search input { + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size-text-mode-search, 80%); + color: var(--jse-input-color, var(--jse-text-color, #4d4d4d)); + border: var(--jse-input-border, 1px solid #d8dbdf); + background: var(--jse-input-background, var(--jse-background-color, #fff)); + margin-right: 2px; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button { + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size-text-mode-search, 80%); + color: var(--jse-panel-button-color, inherit); + background: var(--jse-panel-button-background, transparent); + border: none; + cursor: pointer; + text-transform: capitalize; + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px); + margin: 0; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button:hover { + color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d)); + background: var(--jse-panel-button-background-highlight, #e0e0e0); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label { + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size-text-mode-search, 80%); + padding-left: var(--jse-padding, 10px); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label input { + margin-right: 2px; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button[name="close"] { + width: 32px; + height: 32px; + font-size: 24px; + line-height: 24px; + padding: 0; + right: 0; + top: -4px; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-cursor-primary { + border-color: var(--jse-text-color, #4d4d4d); +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading-space:where(.svelte-xt61xw) { + flex: 1; +} +.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading:where(.svelte-xt61xw) { + flex: 2; + text-align: center; + color: var(--jse-panel-color-readonly, #b2b2b2); + box-sizing: border-box; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); +} +.jse-text-mode.svelte-xt61xw .jse-contents.jse-preview:where(.svelte-xt61xw) { + flex: 1; + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: var(--jse-panel-color-readonly, #b2b2b2); + overflow: auto; + white-space: pre-wrap; + word-break: break-word; + padding: 2px; +}`);var jGA=vA('
      ',1),qGA=vA(" ",1),VGA=vA("
      ",1),ZGA=vA('
      loading...
      '),WGA=vA("
      ");function XGA(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=b(A,"readOnly",9),o=b(A,"mainMenuBar",9),r=b(A,"statusBar",9),s=b(A,"askToFormat",9),a=b(A,"externalContent",9),c=b(A,"externalSelection",9),l=b(A,"history",9),I=b(A,"indentation",9),C=b(A,"tabSize",9),d=b(A,"escapeUnicodeCharacters",9),B=b(A,"parser",9),E=b(A,"validator",9),Q=b(A,"validationParser",9),u=b(A,"onChange",9),D=b(A,"onChangeMode",9),R=b(A,"onSelect",9),N=b(A,"onUndo",9),w=b(A,"onRedo",9),_=b(A,"onError",9),Y=b(A,"onFocus",9),z=b(A,"onBlur",9),F=b(A,"onRenderMenu",9),J=b(A,"onSortModal",9),q=b(A,"onTransformModal",9),P=Mr("jsoneditor:TextMode"),lA={key:"Mod-i",run:x,shift:H,preventDefault:!0},uA=typeof window>"u";P("isSSR:",uA);var eA,cA=$(void 0,!0),p=$(void 0,!0),tA=$(void 0,!0),gA=$(!1,!0),FA=$(s(),!0),PA=$([],!0),Ae=new Dg,bA=new Dg,CA=new Dg,TA=new Dg,Se=new Dg,Re=a(),fA=$(g_(Re,I(),B()),!0),AA=ba.define(),LA=null;function sA(){if(!LA||LA.length===0)return!1;var SA=LA[0].startState,Qe=LA[LA.length-1].state,nt=LA.map(Pe=>Pe.changes).reduce((Pe,Xt)=>Pe.compose(Xt)),Ot={type:"text",undo:{changes:nt.invert(SA.doc).toJSON(),selection:Ke(SA.selection)},redo:{changes:nt.toJSON(),selection:Ke(Qe.selection)}};return P("add history item",Ot),l().add(Ot),LA=null,!0}var ce=$(d(),!0);ds(bt(function*(){if(!uA)try{eA=function(SA){var{target:Qe,initialText:nt,readOnly:Ot,indentation:Pe}=SA;P("Create CodeMirror editor",{readOnly:Ot,indentation:Pe});var Xt=function(Nt,ln){return KF(Nt)?Nt.ranges.every(Qt=>Qt.anchor{y(tA,Nt.state),Nt.docChanged&&(Nt.transactions.some(ln=>!!ln.annotation(AA))||(LA=[...LA??[],Nt]),kt()),Nt.selectionSet&&Ht()}),wiA(),RiA({top:!0}),Ft.lineWrapping,bA.of(Cr.readOnly.of(Ot)),TA.of(Cr.tabSize.of(C())),CA.of(Jt(Pe)),Se.of(Ft.theme({},{dark:tt()}))]});return eA=new Ft({state:Wi,parent:Qe}),Xt&&eA.dispatch(eA.state.update({selection:Xt.main,scrollIntoView:!0})),eA}({target:g(cA),initialText:ri(g(fA),g(gA))?"":g(e).escapeValue(g(fA)),readOnly:n(),indentation:I()})}catch(SA){console.error(SA)}})),qc(()=>{Wt(),eA&&(P("Destroy CodeMirror editor"),eA.destroy())});var MA=I1(),xe=I1();function wA(){eA&&(P("focus"),eA.focus())}var h=!1;function f(SA){return v(SA,!1)}function v(SA,Qe){P("handlePatch",SA,Qe);var nt=B().parse(g(fA)),Ot=ua(nt,SA),Pe=S8(nt,SA);return ht({text:B().stringify(Ot,null,I())},Qe,!1),{json:Ot,previousJson:nt,undo:Pe,redo:SA}}function x(){if(P("format"),n())return!1;try{var SA=B().parse(g(fA));return ht({text:B().stringify(SA,null,I())},!0,!1),y(FA,s()),!0}catch(Qe){_()(Qe)}return!1}function H(){if(P("compact"),n())return!1;try{var SA=B().parse(g(fA));return ht({text:B().stringify(SA)},!0,!1),y(FA,!1),!0}catch(Qe){_()(Qe)}return!1}function Z(){if(P("repair"),!n())try{ht({text:kc(g(fA))},!0,!1),y(gi,_F),y(Ji,void 0)}catch(SA){_()(SA)}}function W(){var SA;if(!n())try{var Qe=B().parse(g(fA));h=!0,J()({id:MA,json:Qe,rootPath:[],onSort:(SA=bt(function*(nt){var{operations:Ot}=nt;P("onSort",Ot),v(Ot,!0)}),function(nt){return SA.apply(this,arguments)}),onClose:()=>{h=!1,wA()}})}catch(nt){_()(nt)}}function dA(SA){var{id:Qe,rootPath:nt,onTransform:Ot,onClose:Pe}=SA;try{var Xt=B().parse(g(fA));h=!0,q()({id:Qe||xe,json:Xt,rootPath:nt||[],onTransform:Wi=>{Ot?Ot({operations:Wi,json:Xt,transformedJson:ua(Xt,Wi)}):(P("onTransform",Wi),v(Wi,!0))},onClose:()=>{h=!1,wA(),Pe&&Pe()}})}catch(Wi){_()(Wi)}}function RA(){n()||dA({rootPath:[]})}function ge(){eA&&(g(cA)&&g(cA).querySelector(".cm-search")?FD(eA):LD(eA))}function M(){if(n())return!1;Wt();var SA=l().undo();return P("undo",SA),YnA(SA)?(eA.dispatch({annotations:AA.of("undo"),changes:ls.fromJSON(SA.undo.changes),selection:se.fromJSON(SA.undo.selection),scrollIntoView:!0}),!0):(N()(SA),!1)}function G(){if(n())return!1;Wt();var SA=l().redo();return P("redo",SA),YnA(SA)?(eA.dispatch({annotations:AA.of("redo"),changes:ls.fromJSON(SA.redo.changes),selection:se.fromJSON(SA.redo.selection),scrollIntoView:!0}),!0):(w()(SA),!1)}function K(){y(gA,!0),ht(a(),!0,!0)}function V(){D()(jo.tree)}function BA(){en()}function zA(SA){P("select validation error",SA);var{from:Qe,to:nt}=Je(SA);Qe!==void 0&&nt!==void 0&&(ie(Qe,nt),wA())}function ie(SA,Qe){P("setSelection",{anchor:SA,head:Qe}),eA&&eA.dispatch(eA.state.update({selection:{anchor:SA,head:Qe},scrollIntoView:!0}))}function EA(SA,Qe){if(Qe.state.selection.ranges.length===1){var nt=Qe.state.selection.ranges[0],Ot=g(fA).slice(nt.from,nt.to);if(Ot==="{"||Ot==="["){var Pe=VF.default.parse(g(fA)),Xt=Object.keys(Pe.pointers).find(Nt=>{var ln;return((ln=Pe.pointers[Nt].value)===null||ln===void 0?void 0:ln.pos)===nt.from}),Wi=Pe.pointers[Xt];Xt&&Wi&&Wi.value&&Wi.valueEnd&&(P("pointer found, selecting inner contents of path:",Xt,Wi),ie(Wi.value.pos+1,Wi.valueEnd.pos-1))}}}function mA(){return ciA(Pn,{delay:300})}function tt(){return!!g(cA)&&getComputedStyle(g(cA)).getPropertyValue("--jse-theme").includes("dark")}function Je(SA){var{path:Qe,message:nt,severity:Ot}=SA,{line:Pe,column:Xt,from:Wi,to:Nt}=function(ln,Qt){try{var di=VF.default.parse(ln),$e=rt(Qt),Lt=di.pointers[$e];if(Lt)return{path:Qt,line:Lt.key?Lt.key.line:Lt.value?Lt.value.line:0,column:Lt.key?Lt.key.column:Lt.value?Lt.value.column:0,from:Lt.key?Lt.key.pos:Lt.value?Lt.value.pos:0,to:Lt.keyEnd?Lt.keyEnd.pos:Lt.valueEnd?Lt.valueEnd.pos:0}}catch(tn){console.error(tn)}return{path:Qt,line:0,column:0,from:0,to:0}}(g(e).escapeValue(g(fA)),Qe);return{path:Qe,line:Pe,column:Xt,from:Wi,to:Nt,message:nt,severity:Ot,actions:[]}}function VA(SA,Qe){var{line:nt,column:Ot,position:Pe,message:Xt}=SA;return{path:[],line:nt,column:Ot,from:Pe,to:Pe,severity:Rl.error,message:Xt,actions:Qe&&!n()?[{name:"Auto repair",apply:()=>Z()}]:void 0}}function it(SA){return{from:SA.from||0,to:SA.to||0,message:SA.message||"",actions:SA.actions,severity:SA.severity}}function ht(SA,Qe,nt){var Ot=g_(SA,I(),B()),Pe=!ni(SA,Re),Xt=Re;P("setCodeMirrorContent",{isChanged:Pe,emitChange:Qe,forceUpdate:nt}),eA&&(Pe||nt)&&(Re=SA,y(fA,Ot),ri(g(fA),g(gA))||eA.dispatch({changes:{from:0,to:eA.state.doc.length,insert:g(e).escapeValue(g(fA))}}),sA(),Pe&&Qe&&Oi(Re,Xt))}function cn(SA){return KF(SA)?se.fromJSON(SA):void 0}function Zi(){return li.apply(this,arguments)}function li(){return li=bt(function*(){P("refresh"),yield function(){return wi.apply(this,arguments)}()}),li.apply(this,arguments)}function en(){if(eA){var SA=eA?g(e).unescapeValue(eA.state.doc.toString()):"",Qe=SA!==g(fA);if(P("onChangeCodeMirrorValue",{isChanged:Qe}),Qe){var nt=Re;y(fA,SA),Re={text:g(fA)},sA(),Oi(Re,nt),On(),Ht()}}}function wi(){return(wi=bt(function*(){if(On(),eA){var SA=tt();return P("updateTheme",{dark:SA}),eA.dispatch({effects:[Se.reconfigure(Ft.theme({},{dark:SA}))]}),new Promise(Qe=>setTimeout(Qe))}return Promise.resolve()})).apply(this,arguments)}function Jt(SA){var Qe=SC.of(typeof SA=="number"?" ".repeat(SA):SA);return SA===" "?[Qe]:[Qe,PGA]}sG({onMount:ds,onDestroy:qc,getWindow:()=>of(g(p)),hasFocus:()=>h&&document.hasFocus()||O_(g(p)),onFocus:Y(),onBlur:()=>{Wt(),z()()}});var kt=AE(en,300);function Wt(){kt.flush()}function Oi(SA,Qe){u()&&u()(SA,Qe,{contentErrors:yn(),patchResult:void 0})}function Ht(){R()(Ke(g(tA).selection))}function Ke(SA){return Be({type:Dn.text},SA.toJSON())}function ri(SA,Qe){return!!SA&&SA.length>LF&&!Qe}var gi=$(_F,!0),Ji=$(void 0,!0);function Pn(){if(ri(g(fA),g(gA)))return[];var SA=yn();if(KnA(SA)){var{parseError:Qe,isRepairable:nt}=SA;return[it(VA(Qe,nt))]}return bLA(SA)?SA.validationErrors.map(Je).map(it):[]}function yn(){P("validate:start"),Wt();var SA=qo(g(e).escapeValue(g(fA)),E(),B(),Q());return KnA(SA)?(y(gi,SA.isRepairable?LnA:"invalid"),y(Ji,SA.parseError),y(PA,[])):(y(gi,_F),y(Ji,void 0),y(PA,SA?.validationErrors||[])),P("validate:end"),SA}var qo=iE(UFA);function Nn(){g(Ji)&&function(SA){P("select parse error",SA);var Qe=VA(SA,!1);ie(Qe.from!=null?Qe.from:0,Qe.to!=null?Qe.to:0),wA()}(g(Ji))}var so={icon:BZ,text:"Show me",title:"Move to the parse error location",onClick:Nn};pA(()=>k(d()),()=>{y(e,z_({escapeControlCharacters:!1,escapeUnicodeCharacters:d()}))}),pA(()=>k(a()),()=>{ht(a(),!1,!1)}),pA(()=>k(c()),()=>{(function(SA){if(KF(SA)){var Qe=cn(SA);!eA||!Qe||g(tA)&&g(tA).selection.eq(Qe)||(P("applyExternalSelection",Qe),eA.dispatch({selection:Qe}))}})(c())}),pA(()=>k(E()),()=>{(function(SA){P("updateLinter",SA),eA&&eA.dispatch({effects:Ae.reconfigure(mA())})})(E())}),pA(()=>k(I()),()=>{(function(SA){eA&&(P("updateIndentation",SA),eA.dispatch({effects:CA.reconfigure(Jt(SA))}))})(I())}),pA(()=>k(C()),()=>{(function(SA){eA&&(P("updateTabSize",SA),eA.dispatch({effects:TA.reconfigure(Cr.tabSize.of(SA))}))})(C())}),pA(()=>k(n()),()=>{(function(SA){eA&&(P("updateReadOnly",SA),eA.dispatch({effects:[bA.reconfigure(Cr.readOnly.of(SA))]}))})(n())}),pA(()=>(g(ce),k(d())),()=>{g(ce)!==d()&&(y(ce,d()),P("forceUpdateText",{escapeUnicodeCharacters:d()}),eA&&eA.dispatch({changes:{from:0,to:eA.state.doc.length,insert:g(e).escapeValue(g(fA))}}))}),pA(()=>(g(gi),k(n()),_0),()=>{y(i,g(gi)!==LnA||n()?[so]:[{icon:_0,text:"Auto repair",title:"Automatically repair JSON",onClick:Z},so])}),an(),Ut(!0);var Ar,Go=WGA(),Uo=X(Go),jn=SA=>{var Qe=qA(()=>(g(fA),nA(()=>g(fA).length===0))),nt=qA(()=>!g(Qe)),Ot=qA(()=>!g(Qe)),Pe=qA(()=>!g(Qe)),Xt=qA(()=>!g(Qe));(function(Wi,Nt){lt(Nt,!1);var ln=$(void 0,!0),Qt=b(Nt,"readOnly",9,!1),di=b(Nt,"onFormat",9),$e=b(Nt,"onCompact",9),Lt=b(Nt,"onSort",9),tn=b(Nt,"onTransform",9),qn=b(Nt,"onToggleSearch",9),Vt=b(Nt,"onUndo",9),Ti=b(Nt,"onRedo",9),ct=b(Nt,"canUndo",9),QA=b(Nt,"canRedo",9),JA=b(Nt,"canFormat",9),me=b(Nt,"canCompact",9),Ct=b(Nt,"canSort",9),yi=b(Nt,"canTransform",9),$t=b(Nt,"onRenderMenu",9),vn={type:"button",icon:s4,title:"Search (Ctrl+F)",className:"jse-search",onClick:qn()},Kn=$(void 0,!0);pA(()=>(k(Qt()),k(di()),k(JA()),k($e()),k(me()),k(Lt()),k(Ct()),k(tn()),k(yi()),k(Vt()),k(ct()),k(Ti()),k(QA())),()=>{y(Kn,Qt()?[vn,{type:"space"}]:[{type:"button",icon:doA,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:di(),disabled:Qt()||!JA()},{type:"button",icon:T_A,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:$e(),disabled:Qt()||!me()},{type:"separator"},{type:"button",icon:r4,title:"Sort",className:"jse-sort",onClick:Lt(),disabled:Qt()||!Ct()},{type:"button",icon:i4,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:tn(),disabled:Qt()||!yi()},vn,{type:"separator"},{type:"button",icon:h5,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:Vt(),disabled:!ct()},{type:"button",icon:E5,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:Ti(),disabled:!QA()},{type:"space"}])}),pA(()=>(k($t()),g(Kn)),()=>{y(ln,$t()(g(Kn))||g(Kn))}),an(),Ut(!0),Ty(Wi,{get items(){return g(ln)}}),gt()})(SA,{get readOnly(){return n()},onFormat:x,onCompact:H,onSort:W,onTransform:RA,onToggleSearch:ge,onUndo:M,onRedo:G,get canFormat(){return g(nt)},get canCompact(){return g(Ot)},get canSort(){return g(Pe)},get canTransform(){return g(Xt)},get canUndo(){return k(l()),nA(()=>l().canUndo)},get canRedo(){return k(l()),nA(()=>l().canRedo)},get onRenderMenu(){return F()}})};xA(Uo,SA=>{o()&&SA(jn)});var Ko=IA(Uo,2),ne=SA=>{var Qe,nt=VGA(),Ot=qA(()=>(g(fA),g(gA),nA(()=>ri(g(fA),g(gA))))),Pe=ut(nt);ro(Pe,Qt=>y(cA,Qt),()=>g(cA));var Xt=IA(Pe,2),Wi=Qt=>{var di=jGA(),$e=ut(di),Lt=qA(()=>(k(ay),k(LF),g(fA),nA(()=>"The JSON document is larger than ".concat(ay(LF),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(ay(g(fA).length),"."))));Qc($e,{get icon(){return d1},type:"error",get message(){return g(Lt)},actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:K},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:V},{text:"Cancel",title:"Cancel opening this large document.",onClick:BA}],onClose:wA});var tn=X(IA($e,2));he(qn=>It(tn,qn),[()=>(k(X0),g(fA),k(Ey),nA(()=>X0(g(fA)||"",Ey)))],qA),oA(Qt,di)};xA(Xt,Qt=>{g(Ot)&&Qt(Wi)});var Nt=IA(Xt,2),ln=Qt=>{var di=qGA(),$e=ut(di),Lt=ct=>{(function(QA,JA){lt(JA,!1);var me=b(JA,"editorState",8),Ct=$(),yi=$(),$t=$(),vn=$(),Kn=$();pA(()=>k(me()),()=>{var ze;y(Ct,(ze=me())===null||ze===void 0||(ze=ze.selection)===null||ze===void 0||(ze=ze.main)===null||ze===void 0?void 0:ze.head)}),pA(()=>(g(Ct),k(me())),()=>{var ze;y(yi,g(Ct)!==void 0?(ze=me())===null||ze===void 0||(ze=ze.doc)===null||ze===void 0?void 0:ze.lineAt(g(Ct)):void 0)}),pA(()=>g(yi),()=>{y($t,g(yi)!==void 0?g(yi).number:void 0)}),pA(()=>(g(yi),g(Ct)),()=>{y(vn,g(yi)!==void 0&&g(Ct)!==void 0?g(Ct)-g(yi).from+1:void 0)}),pA(()=>k(me()),()=>{var ze;y(Kn,(ze=me())===null||ze===void 0||(ze=ze.selection)===null||ze===void 0||(ze=ze.ranges)===null||ze===void 0?void 0:ze.reduce((ki,Pi)=>ki+Pi.to-Pi.from,0))}),an(),Ut();var Vn=zGA(),gn=X(Vn),Tt=ze=>{var ki=YGA(),Pi=X(ki);he(()=>{var In;return It(Pi,"Line: ".concat((In=g($t))!==null&&In!==void 0?In:""))}),oA(ze,ki)};xA(gn,ze=>{g($t)!==void 0&&ze(Tt)});var nn=IA(gn,2),$r=ze=>{var ki=JGA(),Pi=X(ki);he(()=>{var In;return It(Pi,"Column: ".concat((In=g(vn))!==null&&In!==void 0?In:""))}),oA(ze,ki)};xA(nn,ze=>{g(vn)!==void 0&&ze($r)});var St=IA(nn,2),ao=ze=>{var ki=TGA(),Pi=X(ki);he(()=>{var In;return It(Pi,"Selection: ".concat((In=g(Kn))!==null&&In!==void 0?In:""," characters"))}),oA(ze,ki)};xA(St,ze=>{g(Kn)!==void 0&&g(Kn)>0&&ze(ao)}),oA(QA,Vn),gt()})(ct,{get editorState(){return g(tA)}})};xA($e,ct=>{r()&&ct(Lt)});var tn=IA($e,2),qn=ct=>{Qc(ct,{type:"error",get icon(){return d1},get message(){return g(Ji),nA(()=>g(Ji).message)},get actions(){return g(i)},onClick:Nn,onClose:wA})};xA(tn,ct=>{g(Ji)&&ct(qn)});var Vt=IA(tn,2),Ti=ct=>{var QA=qA(()=>[{icon:doA,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:x},{icon:a4,text:"No thanks",title:"Close this message",onClick:()=>y(FA,!1)}]);Qc(ct,{type:"success",message:"Do you want to format the JSON?",get actions(){return g(QA)},onClose:wA})};xA(Vt,ct=>{g(Ji),g(FA),k(xnA),g(fA),nA(()=>!g(Ji)&&g(FA)&&xnA(g(fA)))&&ct(Ti)}),aG(IA(Vt,2),{get validationErrors(){return g(PA)},selectError:zA}),oA(Qt,di)};xA(Nt,Qt=>{g(Ot)||Qt(ln)}),he(Qt=>Qe=Gt(Pe,1,"jse-contents svelte-xt61xw",null,Qe,Qt),[()=>({"jse-hidden":g(Ot)})],qA),oA(SA,nt)},Di=SA=>{oA(SA,ZGA())};return xA(Ko,SA=>{uA?SA(Di,!1):SA(ne)}),ro(Go,SA=>y(p,SA),()=>g(p)),he(SA=>Ar=Gt(Go,1,"jse-text-mode svelte-xt61xw",null,Ar,SA),[()=>({"no-main-menu":!o()})],qA),oA(t,Go),xt(A,"focus",wA),xt(A,"patch",f),xt(A,"handlePatch",v),xt(A,"openTransformModal",dA),xt(A,"refresh",Zi),xt(A,"flush",Wt),xt(A,"validate",yn),gt({focus:wA,patch:f,handlePatch:v,openTransformModal:dA,refresh:Zi,flush:Wt,validate:yn})}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-inline-value.svelte-h57m0p { + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + line-height: var(--jse-line-height, calc(1em + 4px)); + border: none; + padding: 0 calc(0.5 * var(--jse-padding, 10px)); + background: transparent; + color: inherit; + cursor: inherit; +} +.jse-inline-value.jse-highlight.svelte-h57m0p { + background-color: var(--jse-search-match-color, #ffe665); + outline: var(--jse-search-match-outline, none); +} +.jse-inline-value.jse-highlight.jse-active.svelte-h57m0p { + background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665)); + outline: var(--jse-search-match-outline, 2px solid #e0be00); +}`);var $GA=vA('');Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-column-header.svelte-2i3vdx { + background: none; + border: none; + font-family: inherit; + font-size: inherit; + color: inherit; + display: flex; + gap: var(--jse-padding, 10px); + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px)); + width: 100%; +} +.jse-column-header.svelte-2i3vdx:hover { + background: var(--jse-table-header-background-highlight, #e8e8e8); +} +.jse-column-header.svelte-2i3vdx:not(.jse-column-header.jse-readonly) { + cursor: pointer; +} +.jse-column-header.svelte-2i3vdx span.jse-column-sort-icon:where(.svelte-2i3vdx) { + height: 1em; +}`);var AUA=vA(''),eUA=vA('');Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-table-mode-welcome.svelte-17xl1jx { + flex: 1; + display: flex; + flex-direction: column; + overflow: auto; + align-items: center; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-table-mode-welcome.svelte-17xl1jx:last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-space.jse-before:where(.svelte-17xl1jx) { + flex: 1; +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) { + display: flex; + flex-direction: column; + gap: var(--jse-padding, 10px); + max-width: 400px; + margin: 2em var(--jse-padding, 10px); + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-arrays-info:where(.svelte-17xl1jx) { + color: var(--jse-panel-color-readonly, #b2b2b2); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) { + display: flex; + align-items: center; + gap: var(--jse-padding, 10px); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) .jse-nested-property-path:where(.svelte-17xl1jx) { + flex: 1; +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) .jse-nested-property-path:where(.svelte-17xl1jx) .jse-nested-property-count:where(.svelte-17xl1jx) { + opacity: 0.5; + white-space: nowrap; +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx) { + text-align: left; + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +} +.jse-table-mode-welcome.svelte-17xl1jx .jse-space.jse-after:where(.svelte-17xl1jx) { + flex: 2; +}`);var tUA=(t,A)=>A.onClick(),iUA=vA(`An empty document cannot be opened in table mode. You can go to tree mode instead, or paste + a JSON Array using Ctrl+V.`,1),nUA=(t,A,e)=>A.openJSONEditorModal(g(e)),oUA=(t,A,e)=>A.extractPath(g(e)),rUA=vA(''),sUA=vA('
      '),aUA=(t,A)=>A.onChangeMode(jo.tree),cUA=vA('
      ');function lUA(t,A){lt(A,!0);var e=xa(()=>A.json?function(E){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,u=[];return function D(R,N){po(R)&&N.length{D(R[w],N.concat(w))}),Co(R)&&u.push(N)}(E,[]),u}(A.json).slice(0,99).filter(E=>E.length>0):[]),i=xa(()=>!Fi(g(e))),n=xa(()=>A.json===void 0&&(A.text===""||A.text===void 0)),o=xa(()=>g(i)?"Object with nested arrays":g(n)?"An empty document":po(A.json)?"An object":Co(A.json)?"An empty array":"A ".concat(T_(A.json,A.parser))),r=cUA();r.__click=[tUA,A];var s=IA(X(r),2),a=X(s),c=X(a),l=IA(a,2),I=X(l),C=E=>{oA(E,Yr(`An object cannot be opened in table mode. You can open a nested array instead, or open the + document in tree mode.`))},d=(E,Q)=>{var u=R=>{oA(R,iUA())},D=R=>{var N=Yr();he(()=>{var w;return It(N,"".concat((w=g(o))!==null&&w!==void 0?w:""," cannot be opened in table mode. You can open the document in tree mode instead."))}),oA(R,N)};xA(E,R=>{g(n)&&!A.readOnly?R(u):R(D,!1)},Q)};xA(I,E=>{g(i)?E(C):E(d,!1)});var B=IA(l,2);_o(B,17,()=>g(e),$o,(E,Q)=>{var u=sUA(),D=xa(()=>function(J){return Ne(A.json,J).length}(g(Q))),R=X(u),N=X(R),w=X(IA(N)),_=IA(R,2);_.__click=[nUA,A,Q];var Y=X(_),z=IA(_,2),F=J=>{var q=rUA();q.__click=[oUA,A,Q],oA(J,q)};xA(z,J=>{A.readOnly||J(F)}),he(J=>{var q;It(N,'"'.concat(J??"",'" ')),It(w,"(".concat((q=g(D))!==null&&q!==void 0?q:""," ").concat(g(D)!==1?"items":"item",")")),It(Y,A.readOnly?"View":"Edit")},[()=>La(g(Q))]),oA(E,u)}),IA(B,2).__click=[aUA,A],he(()=>It(c,g(o))),oA(t,r),gt()}ef(["click"]);Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-column-header.svelte-fzj761 { + background: none; + border: none; + font-family: inherit; + font-size: inherit; + color: inherit; + display: flex; + gap: var(--jse-padding, 10px); + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px)); + width: 100%; +} +.jse-column-header.svelte-fzj761:hover { + background: var(--jse-table-header-background-highlight, #e8e8e8); +} +.jse-column-header.svelte-fzj761:not(.jse-column-header.jse-readonly) { + cursor: pointer; +}`);var gUA=vA('');Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-table-mode.svelte-u14cgx { + flex: 1; + display: flex; + flex-direction: column; + position: relative; + background: var(--jse-background-color, #fff); + min-width: 0; + min-height: 0; + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: var(--jse-text-color, #4d4d4d); + line-height: var(--jse-line-height, calc(1em + 4px)); +} +.jse-table-mode.no-main-menu.svelte-u14cgx { + border-top: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-table-mode.svelte-u14cgx .jse-search-box-container:where(.svelte-u14cgx) { + position: relative; + height: 0; + top: calc(var(--jse-line-height, calc(1em + 4px)) + 2 * var(--jse-padding, 10px)); + margin-right: calc(var(--jse-padding, 10px) + 20px); + margin-left: var(--jse-padding, 10px); + text-align: right; + z-index: 3; +} +.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) { + position: fixed; + right: 0; + top: 0; + width: 0; + height: 0; +} +.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) .jse-hidden-input:where(.svelte-u14cgx) { + width: 0; + height: 0; + padding: 0; + border: 0; + outline: none; +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) { + flex: 1; + align-items: flex-start; + flex-direction: column; + display: flex; + overflow: auto; + overflow-anchor: none; + scrollbar-gutter: stable; + border-left: var(--jse-main-border, 1px solid #d7d7d7); + border-right: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx):last-child { + border-bottom: var(--jse-main-border, 1px solid #d7d7d7); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) { + border-collapse: collapse; + border-spacing: 0; +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-start-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx), +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) { + margin: 0; + padding: 0; +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-search-box-background:where(.svelte-u14cgx) { + background: var(--jse-table-header-background, #f5f5f5); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) { + padding-bottom: var(--jse-padding, 10px); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx):hover { + background-color: var(--jse-table-row-odd-background, rgba(0, 0, 0, 0.05)); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) { + padding: 0 var(--jse-padding, 10px) 0 0; + vertical-align: top; + white-space: nowrap; + height: var(--jse-line-height, calc(1em + 4px)); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx), .jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) { + font-weight: normal; + text-align: left; + color: var(--jse-text-readonly, #8d8d8d); + background: var(--jse-table-header-background, #f5f5f5); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) { + padding: 0; + position: sticky; + top: 0; +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) .jse-table-root-error:where(.svelte-u14cgx) { + padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px)); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) { + padding: 0 var(--jse-padding, 10px) 0 calc(0.5 * var(--jse-padding, 10px)); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx) { + display: inline-block; + cursor: var(--jse-contents-cursor, pointer); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx):hover { + background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06)); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer.jse-selected-value:where(.svelte-u14cgx) { + background: var(--jse-selection-background-color, #d3d3d3); +} +.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-context-menu-anchor:where(.svelte-u14cgx) { + display: inline-flex; + position: relative; + vertical-align: top; +} +.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) { + align-items: unset; +} +.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading-space:where(.svelte-u14cgx) { + flex: 1; +} +.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading:where(.svelte-u14cgx) { + flex: 2; + text-align: center; + color: var(--jse-panel-color-readonly, #b2b2b2); + box-sizing: border-box; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); +}`);var IUA=vA('
      '),CUA=vA(''),dUA=vA(''),BUA=vA(' '),EUA=vA('
      '),hUA=vA('
      '),QUA=vA(''),uUA=vA(''),fUA=vA('
      ',1),mUA=vA(" ",1),pUA=vA(' ',1),wUA=vA('
      loading...
      '),DUA=vA('
      ',1);function yUA(t,A){lt(A,!1);var e=$(void 0,!0),i=$(void 0,!0),n=$(void 0,!0),o=Mr("jsoneditor:TableMode"),{openAbsolutePopup:r,closeAbsolutePopup:s}=tI("absolute-popup"),a=VrA(),c=I1(),l=I1(),I=typeof window>"u";o("isSSR:",I);var C=b(A,"readOnly",9),d=b(A,"externalContent",9),B=b(A,"externalSelection",9),E=b(A,"history",9),Q=b(A,"truncateTextSize",9),u=b(A,"mainMenuBar",9),D=b(A,"escapeControlCharacters",9),R=b(A,"escapeUnicodeCharacters",9),N=b(A,"flattenColumns",9),w=b(A,"parser",9),_=b(A,"parseMemoizeOne",9),Y=b(A,"validator",9),z=b(A,"validationParser",9),F=b(A,"indentation",9),J=b(A,"onChange",9),q=b(A,"onChangeMode",9),P=b(A,"onSelect",9),lA=b(A,"onUndo",9),uA=b(A,"onRedo",9),eA=b(A,"onRenderValue",9),cA=b(A,"onRenderMenu",9),p=b(A,"onRenderContextMenu",9),tA=b(A,"onFocus",9),gA=b(A,"onBlur",9),FA=b(A,"onSortModal",9),PA=b(A,"onTransformModal",9),Ae=b(A,"onJSONEditorModal",9),bA=$(void 0,!0),CA=$(void 0,!0),TA=$(void 0,!0),Se=$(void 0,!0),Re=$(void 0,!0);sG({onMount:ds,onDestroy:qc,getWindow:()=>of(g(CA)),hasFocus:()=>RA&&document.hasFocus()||O_(g(CA)),onFocus:()=>{ge=!0,tA()&&tA()()},onBlur:()=>{ge=!1,gA()&&gA()()}});var fA,AA=$(void 0,!0),LA=$(void 0,!0),sA=$(void 0,!0),ce=$(void 0,!0),MA=$(void 0,!0),xe=$(void 0,!0),wA=$(!1,!0),h=$(!1,!0);function f(O){y(xe,(fA=O)?_rA(g(AA),fA.items):void 0)}function v(O){return x.apply(this,arguments)}function x(){return(x=bt(function*(O){y(mA,void 0),yield Pn(O)})).apply(this,arguments)}function H(){y(wA,!1),y(h,!1),Ke()}var Z=$(1e4,!0),W=$([],!0),dA=$(void 0,!0),RA=!1,ge=!1,M=$(!1,!0),G=$({},!0),K=$(600,!0),V=$(0,!0),BA=18;function zA(O){y(mA,O)}function ie(O){g(mA)&&O!==void 0&&(ps(O,YC(g(mA)))&&ps(O,je(g(mA)))||(o("clearing selection: path does not exist anymore",g(mA)),y(mA,void 0)))}var EA=$(g(AA)!==void 0?B_({json:g(AA)}):void 0,!0),mA=$(O3(B())?B():void 0,!0),tt=$(void 0,!0),Je=$(!1,!0);function VA(O){if(!C()){o("onSortByHeader",O);var DA=O.sortDirection===Hc.desc?-1:1;Jt(AsA(g(AA),[],O.path,DA),(oe,be)=>({state:be,sortedColumn:O}))}}ds(()=>{g(mA)&&qo(je(g(mA)))});var it=$(void 0,!0);function ht(O){if(O.json!==void 0||O.text!==void 0){var DA=g(AA)!==void 0&&O.json!==void 0;E().add({type:"tree",undo:{patch:DA?[{op:"replace",path:"",value:O.json}]:void 0,json:O.json,text:O.text,documentState:O.documentState,textIsRepaired:O.textIsRepaired,selection:Yg(O.selection),sortedColumn:O.sortedColumn},redo:{patch:DA?[{op:"replace",path:"",value:g(AA)}]:void 0,json:g(AA),text:g(LA),documentState:g(EA),textIsRepaired:g(Je),selection:Yg(g(mA)),sortedColumn:g(tt)}})}}var cn=$([],!0),Zi=iE(ZrA);function li(O,DA,oe,be){ih(()=>{var Me;try{Me=Zi(O,DA,oe,be)}catch(Oe){Me=[{path:[],message:"Failed to validate: "+Oe.message,severity:Rl.warning}]}ni(Me,g(cn))||(o("validationErrors changed:",Me),y(cn,Me))},Me=>o("validationErrors updated in ".concat(Me," ms")))}function en(){return o("validate"),g(sA)?{parseError:g(sA),isRepairable:!1}:(li(g(AA),Y(),w(),z()),Fi(g(cn))?void 0:{validationErrors:g(cn)})}function wi(O,DA){if(o("patch",O,DA),g(AA)===void 0)throw new Error("Cannot apply patch: no JSON");var oe=g(AA),be={json:void 0,text:g(LA),documentState:g(EA),selection:Yg(g(mA)),sortedColumn:g(tt),textIsRepaired:g(Je)},Me=FrA(g(AA),O),Oe=wrA(g(AA),g(EA),O),Ve=dGA(g(tt),O,g(W)),Ze=typeof DA=="function"?DA(Oe.json,Oe.documentState,g(mA)):void 0;return y(AA,Ze?.json!==void 0?Ze.json:Oe.json),y(EA,Ze?.state!==void 0?Ze.state:Oe.documentState),y(mA,Ze?.selection!==void 0?Ze.selection:g(mA)),y(tt,Ze?.sortedColumn!==void 0?Ze.sortedColumn:Ve),y(LA,void 0),y(Je,!1),y(ce,void 0),y(MA,void 0),y(sA,void 0),E().add({type:"tree",undo:Be({patch:Me},be),redo:{patch:O,json:void 0,text:void 0,documentState:g(EA),selection:Yg(g(mA)),sortedColumn:g(tt),textIsRepaired:g(Je)}}),{json:g(AA),previousJson:oe,undo:Me,redo:O}}function Jt(O,DA){o("handlePatch",O,DA);var oe={json:g(AA),text:g(LA)},be=wi(O,DA);return kt(oe,be),be}function kt(O,DA){if((O.json!==void 0||O?.text!==void 0)&&J()){if(g(LA)!==void 0){var oe={text:g(LA),json:void 0};J()(oe,O,{contentErrors:en(),patchResult:DA})}else if(g(AA)!==void 0){var be={text:void 0,json:g(AA)};J()(be,O,{contentErrors:en(),patchResult:DA})}}}function Wt(O){o("pasted json as text",O),y(ce,O)}function Oi(O){o("pasted multiline text",{pastedText:O}),y(MA,O)}function Ht(O){var DA=parseInt(O[0],10),oe=[String(DA+1),...O.slice(1)];return ps(g(AA),oe)?pi(oe):pi(O)}function Ke(){o("focus"),g(Se)&&(g(Se).focus(),g(Se).select())}function ri(O){y(V,O.target.scrollTop)}function gi(){g(mA)||y(mA,function(){if(Co(g(AA))&&!Fi(g(AA))&&!Fi(g(W)))return pi(["0",...g(W)[0]])}())}function Ji(){if(g(Je)&&g(AA)!==void 0){var O={json:g(AA),text:g(LA)},DA={json:g(AA),documentState:g(EA),selection:g(mA),sortedColumn:g(tt),text:g(LA),textIsRepaired:g(Je)};y(LA,void 0),y(Je,!1),ie(g(AA)),ht(DA),kt(O,void 0)}return{json:g(AA),text:g(LA)}}function Pn(O){var{scrollToWhenVisible:DA=!0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oe=g(wA)?x3:0,be=EoA(O,g(W),G,BA),Me=be-g(V)+oe+BA,Oe=Nn(O);if(o("scrollTo",{path:O,top:be,scrollTop:g(V),elem:Oe}),!g(TA))return Promise.resolve();var Ve=g(TA).getBoundingClientRect();if(Oe&&!DA){var Ze=Oe.getBoundingClientRect();if(Ze.bottom>Ve.top&&Ze.top{a(Oe,{container:g(TA),offset:Ii,duration:300,callback:()=>{yn(O),Ui()}})}:Ui=>{a(Me,{container:g(TA),offset:Ii,duration:300,callback:()=>{On(),yn(O),Ui()}})})}function yn(O){var DA=Nn(O);if(DA&&g(TA)){var oe=g(TA).getBoundingClientRect(),be=DA.getBoundingClientRect();if(be.right>oe.right){var Me=be.right-oe.right;Bc(TA,g(TA).scrollLeft+=Me)}if(be.leftIi){var Ui=Me-Ii;Bc(TA,g(TA).scrollTop+=Ui)}if(beHg(O.slice(1),Oe)),Me=be?O.slice(0,1).concat(be):O;return(DA=(oe=g(TA))===null||oe===void 0?void 0:oe.querySelector('td[data-path="'.concat(ry(Me),'"]')))!==null&&DA!==void 0?DA:void 0}function so(O){var DA,{anchor:oe,left:be,top:Me,width:Oe,height:Ve,offsetTop:Ze,offsetLeft:Ii,showTip:Ui}=O,Si=function(aA){var{json:OA,documentState:ke,selection:pe,readOnly:fe,onEditValue:pt,onEditRow:wt,onToggleEnforceString:Bi,onCut:Cn,onCopy:Ri,onPaste:Ln,onRemove:Rt,onDuplicateRow:ho,onInsertBeforeRow:pn,onInsertAfterRow:Zn,onRemoveRow:Xi}=aA,ft=OA!==void 0,Ki=!!pe,mt=OA!==void 0&&pe?Ne(OA,je(pe)):void 0,We=ft&&(Rn(pe)||vr(pe)||Vi(pe)),si=!fe&&ft&&pe!==void 0&&uy(pe),bo=si&&!yo(mt),kr=!fe&&We,Fn=pe!==void 0&&Jg(OA,ke,je(pe));return[{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"label",text:"Table cell:"},{type:"dropdown-button",main:{type:"button",onClick:()=>pt(),icon:rC,text:"Edit",title:"Edit the value (Double-click on the value)",disabled:!si},width:"11em",items:[{type:"button",icon:rC,text:"Edit",title:"Edit the value (Double-click on the value)",onClick:()=>pt(),disabled:!si},{type:"button",icon:Fn?NS:_S,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>Bi(),disabled:!bo}]},{type:"dropdown-button",main:{type:"button",onClick:()=>Cn(!0),icon:oC,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!kr},width:"10em",items:[{type:"button",icon:oC,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>Cn(!0),disabled:fe||!We},{type:"button",icon:oC,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>Cn(!1),disabled:fe||!We}]},{type:"dropdown-button",main:{type:"button",onClick:()=>Ri(!0),icon:G0,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!We},width:"12em",items:[{type:"button",icon:G0,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>Ri(!1),disabled:!We},{type:"button",icon:G0,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>Ri(!1),disabled:!We}]},{type:"button",onClick:()=>Ln(),icon:xS,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:fe||!Ki},{type:"button",onClick:()=>Rt(),icon:B5,text:"Remove",title:"Remove selected contents (Delete)",disabled:fe||!We}]},{type:"column",items:[{type:"label",text:"Table row:"},{type:"button",onClick:()=>wt(),icon:rC,text:"Edit row",title:"Edit the current row",disabled:fe||!Ki||!ft},{type:"button",onClick:()=>ho(),icon:KS,text:"Duplicate row",title:"Duplicate the current row (Ctrl+D)",disabled:fe||!Ki||!ft},{type:"button",onClick:()=>pn(),icon:sC,text:"Insert before",title:"Insert a row before the current row",disabled:fe||!Ki||!ft},{type:"button",onClick:()=>Zn(),icon:sC,text:"Insert after",title:"Insert a row after the current row",disabled:fe||!Ki||!ft},{type:"button",onClick:()=>Xi(),icon:B5,text:"Remove row",title:"Remove current row",disabled:fe||!Ki||!ft}]}]}]}({json:g(AA),documentState:g(EA),selection:g(mA),readOnly:C(),onEditValue:Uo,onEditRow:jn,onToggleEnforceString:Ko,onCut:Nt,onCopy:Qt,onPaste:SA,onRemove:$e,onDuplicateRow:tn,onInsertBeforeRow:qn,onInsertAfterRow:Vt,onRemoveRow:Ti}),Bn=(DA=p()(Si))!==null&&DA!==void 0?DA:Si;if(Bn!==!1){var es={left:be,top:Me,offsetTop:Ze,offsetLeft:Ii,width:Oe,height:Ve,anchor:oe,closeOnOuterClick:!0,onClose:()=>{RA=!1,Ke()}};RA=!0;var T=r(lsA,{tip:Ui?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:Bn,onRequestClose(){s(T),Ke()}},es)}}function Ar(O){if(!Dr(g(mA)))if(O&&(O.stopPropagation(),O.preventDefault()),O&&O.type==="contextmenu"&&O.target!==g(Se))so({left:O.clientX,top:O.clientY,width:A2,height:$0,showTip:!1});else{var DA,oe=(DA=g(TA))===null||DA===void 0?void 0:DA.querySelector(".jse-table-cell.jse-selected-value");if(oe)so({anchor:oe,offsetTop:2,width:A2,height:$0,showTip:!1});else{var be,Me=(be=g(TA))===null||be===void 0?void 0:be.getBoundingClientRect();Me&&so({top:Me.top+2,left:Me.left+2,width:A2,height:$0,showTip:!1})}}}function Go(O){so({anchor:QrA(O.target,"BUTTON"),offsetTop:0,width:A2,height:$0,showTip:!0})}function Uo(){if(!C()&&g(mA)){var O=je(g(mA));yo(Ne(g(AA),O))?vn(O):y(mA,pi(O))}}function jn(){!C()&&g(mA)&&vn(je(g(mA)).slice(0,1))}function Ko(){if(!C()&&Vi(g(mA))){var O=g(mA).path,DA=rt(O),oe=Ne(g(AA),O),be=!Jg(g(AA),g(EA),O),Me=be?String(oe):Dh(String(oe),w());o("handleToggleEnforceString",{enforceString:be,value:oe,updatedValue:Me}),Jt([{op:"replace",path:DA,value:Me}],(Oe,Ve)=>({state:Gy(g(AA),Ve,O,{type:"value",enforceString:be})}))}}function ne(){return Di.apply(this,arguments)}function Di(){return(Di=bt(function*(){if(o("apply pasted json",g(ce)),g(ce)){var{onPasteAsJson:O}=g(ce);O(),setTimeout(Ke)}})).apply(this,arguments)}function SA(){return Qe.apply(this,arguments)}function Qe(){return(Qe=bt(function*(){try{JA(yield navigator.clipboard.readText())}catch(O){console.error(O),y(M,!0)}})).apply(this,arguments)}function nt(){return Ot.apply(this,arguments)}function Ot(){return(Ot=bt(function*(){o("apply pasted multiline text",g(MA)),g(MA)&&(JA(JSON.stringify(g(MA))),setTimeout(Ke))})).apply(this,arguments)}function Pe(){o("clear pasted json"),y(ce,void 0),Ke()}function Xt(){o("clear pasted multiline text"),y(MA,void 0),Ke()}function Wi(){q()(jo.text)}function Nt(O){return ln.apply(this,arguments)}function ln(){return(ln=bt(function*(O){yield nsA({json:g(AA),selection:g(mA),indentation:O?F():void 0,readOnly:C(),parser:w(),onPatch:Jt})})).apply(this,arguments)}function Qt(){return di.apply(this,arguments)}function di(){return di=bt(function*(){var O=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];g(AA)!==void 0&&(yield osA({json:g(AA),selection:g(mA),indentation:O?F():void 0,parser:w()}))}),di.apply(this,arguments)}function $e(){ssA({json:g(AA),text:g(LA),selection:g(mA),keepSelection:!0,readOnly:C(),onChange:J(),onPatch:Jt})}function Lt(O){C()||(o("extract",{path:O}),Jt(xrA(g(AA),pi(O))))}function tn(){(function(O){var{json:DA,selection:oe,columns:be,readOnly:Me,onPatch:Oe}=O;if(!Me&&DA!==void 0&&oe&&eh(oe)){var{rowIndex:Ve,columnIndex:Ze}=Tc(je(oe),be);Rs("duplicate row",{rowIndex:Ve});var Ii=[String(Ve)];Oe(RrA(DA,[Ii]),(Ui,Si)=>({state:Si,selection:pi(GC({rowIndex:Ve({state:es,selection:pi(GC({rowIndex:Ii,columnIndex:Ze},be))}))}})({json:g(AA),selection:g(mA),columns:g(W),readOnly:C(),onPatch:Jt})}function Ti(){(function(O){var{json:DA,selection:oe,columns:be,readOnly:Me,onPatch:Oe}=O;if(!Me&&DA!==void 0&&oe&&eh(oe)){var{rowIndex:Ve,columnIndex:Ze}=Tc(je(oe),be);Rs("remove row",{rowIndex:Ve}),Oe(my([[String(Ve)]]),(Ii,Ui)=>{var Si=Ve0?Ve-1:void 0,Bn=Si!==void 0?pi(GC({rowIndex:Si,columnIndex:Ze},be)):void 0;return Rs("remove row new selection",{rowIndex:Ve,newRowIndex:Si,newSelection:Bn}),{state:Ui,selection:Bn}})}})({json:g(AA),selection:g(mA),columns:g(W),readOnly:C(),onPatch:Jt})}function ct(){return(ct=bt(function*(O){yield asA({char:O,selectInside:!1,json:g(AA),selection:g(mA),readOnly:C(),parser:w(),onPatch:Jt,onReplaceJson:me,onSelect:zA})})).apply(this,arguments)}function QA(O){var DA;O.preventDefault(),JA((DA=O.clipboardData)===null||DA===void 0?void 0:DA.getData("text/plain"))}function JA(O){O!==void 0&&rsA({clipboardText:O,json:g(AA),selection:g(mA),readOnly:C(),parser:w(),onPatch:Jt,onChangeText:Ct,onPasteMultilineText:Oi,openRepairModal:Kn})}function me(O,DA){var oe={json:g(AA),text:g(LA)},be={json:g(AA),documentState:g(EA),selection:g(mA),sortedColumn:g(tt),text:g(LA),textIsRepaired:g(Je)},Me=dc(O,g(EA)),Oe=typeof DA=="function"?DA(O,Me,g(mA)):void 0;y(AA,Oe?.json!==void 0?Oe.json:O),y(EA,Oe?.state!==void 0?Oe.state:Me),y(mA,Oe?.selection!==void 0?Oe.selection:g(mA)),y(tt,void 0),y(LA,void 0),y(Je,!1),y(sA,void 0),ie(g(AA)),ht(be),kt(oe,void 0)}function Ct(O,DA){o("handleChangeText");var oe={json:g(AA),text:g(LA)},be={json:g(AA),documentState:g(EA),selection:g(mA),sortedColumn:g(tt),text:g(LA),textIsRepaired:g(Je)};try{y(AA,_()(O)),y(EA,dc(g(AA),g(EA))),y(LA,void 0),y(Je,!1),y(sA,void 0)}catch(Oe){try{y(AA,_()(kc(O))),y(EA,dc(g(AA),g(EA))),y(LA,O),y(Je,!0),y(sA,void 0)}catch{y(AA,void 0),y(EA,void 0),y(LA,O),y(Je,!1),y(sA,g(LA)!==""?Ih(g(LA),Oe.message||String(Oe)):void 0)}}if(typeof DA=="function"){var Me=DA(g(AA),g(EA),g(mA));y(AA,Me?.json!==void 0?Me.json:g(AA)),y(EA,Me?.state!==void 0?Me.state:g(EA)),y(mA,Me?.selection!==void 0?Me.selection:g(mA))}ie(g(AA)),ht(be),kt(oe,void 0)}function yi(O){o("select validation error",O),y(mA,pi(O.path)),Pn(O.path)}function $t(O){if(g(AA)!==void 0){var{id:DA,onTransform:oe,onClose:be}=O,Me=O.rootPath||[];RA=!0,PA()({id:DA||l,json:g(AA),rootPath:Me||[],onTransform:Oe=>{oe?oe({operations:Oe,json:g(AA),transformedJson:ua(g(AA),Oe)}):(o("onTransform",Me,Oe),Jt(Oe))},onClose:()=>{RA=!1,setTimeout(Ke),be&&be()}})}}function vn(O){o("openJSONEditorModal",{path:O}),RA=!0,Ae()({content:{json:Ne(g(AA),O)},path:O,onPatch:Jt,onClose:()=>{RA=!1,setTimeout(Ke)}})}function Kn(O,DA){y(Re,{text:O,onParse:oe=>nf(oe,be=>tf(be,w())),onRepair:crA,onApply:DA,onClose:Ke})}function Vn(){(function(O){C()||g(AA)===void 0||(RA=!0,FA()({id:c,json:g(AA),rootPath:O,onSort:DA=>{var{operations:oe,itemPath:be,direction:Me}=DA;o("onSort",oe,O,be,Me),Jt(oe,(Oe,Ve)=>({state:Ve,sortedColumn:{path:be,sortDirection:Me===-1?Hc.desc:Hc.asc}}))},onClose:()=>{RA=!1,setTimeout(Ke)}}))})([])}function gn(){$t({rootPath:[]})}function Tt(O){o("openFind",{findAndReplace:O}),y(wA,!1),y(h,!1),On(),y(wA,!0),y(h,O)}function nn(){if(!C()&&E().canUndo){var O=E().undo();if(Qy(O)){var DA={json:g(AA),text:g(LA)};y(AA,O.undo.patch?ua(g(AA),O.undo.patch):O.undo.json),y(EA,O.undo.documentState),y(mA,O.undo.selection),y(tt,O.undo.sortedColumn),y(LA,O.undo.text),y(Je,O.undo.textIsRepaired),y(sA,void 0),o("undo",{item:O,json:g(AA)}),kt(DA,O.undo.patch&&O.redo.patch?{json:g(AA),previousJson:DA.json,redo:O.undo.patch,undo:O.redo.patch}:void 0),Ke(),g(mA)&&Pn(je(g(mA)),{scrollToWhenVisible:!1})}else lA()(O)}}function $r(){if(!C()&&E().canRedo){var O=E().redo();if(Qy(O)){var DA={json:g(AA),text:g(LA)};y(AA,O.redo.patch?ua(g(AA),O.redo.patch):O.redo.json),y(EA,O.redo.documentState),y(mA,O.redo.selection),y(tt,O.redo.sortedColumn),y(LA,O.redo.text),y(Je,O.redo.textIsRepaired),y(sA,void 0),o("redo",{item:O,json:g(AA)}),kt(DA,O.undo.patch&&O.redo.patch?{json:g(AA),previousJson:DA.json,redo:O.redo.patch,undo:O.undo.patch}:void 0),Ke(),g(mA)&&Pn(je(g(mA)),{scrollToWhenVisible:!1})}else uA()(O)}}function St(O){y(K,O.getBoundingClientRect().height)}pA(()=>(k(D()),k(R())),()=>{y(bA,z_({escapeControlCharacters:D(),escapeUnicodeCharacters:R()}))}),pA(()=>g(wA),()=>{(function(O){if(g(TA)){var DA=O?x3:-100;g(TA).scrollTo({top:Bc(TA,g(TA).scrollTop+=DA),left:g(TA).scrollLeft})}})(g(wA))}),pA(()=>k(d()),()=>{(function(O){var DA={json:g(AA)},oe=Y3(O)?O.text!==g(LA):!ni(DA.json,O.json);if(o("update external content",{isChanged:oe}),oe){var be={json:g(AA),documentState:g(EA),selection:g(mA),sortedColumn:g(tt),text:g(LA),textIsRepaired:g(Je)};if(Y3(O))try{y(AA,_()(O.text)),y(EA,dc(g(AA),g(EA))),y(LA,O.text),y(Je,!1),y(sA,void 0)}catch(Me){try{y(AA,_()(kc(O.text))),y(EA,dc(g(AA),g(EA))),y(LA,O.text),y(Je,!0),y(sA,void 0)}catch{y(AA,void 0),y(EA,void 0),y(LA,O.text),y(Je,!1),y(sA,g(LA)!==""?Ih(g(LA),Me.message||String(Me)):void 0)}}else y(AA,O.json),y(EA,dc(g(AA),g(EA))),y(LA,void 0),y(Je,!1),y(sA,void 0);ie(g(AA)),y(tt,void 0),ht(be)}})(d())}),pA(()=>k(B()),()=>{(function(O){ni(g(mA),O)||(o("applyExternalSelection",{selection:g(mA),externalSelection:O}),O3(O)&&y(mA,O))})(B())}),pA(()=>(g(W),g(AA),k(N()),g(Z)),()=>{y(W,Co(g(AA))?function(O,DA){var oe=new Set(DA.map(rt)),be=new Set(O.map(rt));for(var Me of oe)be.has(Me)||oe.delete(Me);for(var Oe of be)oe.has(Oe)||oe.add(Oe);return[...oe].map(ws)}(lGA(g(AA),N(),g(Z)),g(W)):[])}),pA(()=>(g(AA),g(W)),()=>{y(dA,!(!g(AA)||Fi(g(W))))}),pA(()=>(g(AA),g(Z)),()=>{y(e,Array.isArray(g(AA))&&g(AA).length>g(Z))}),pA(()=>(g(V),g(K),g(AA),g(wA),x3),()=>{y(i,gGA(g(V),g(K),g(AA),G,BA,g(wA)?x3:0))}),pA(()=>g(AA),()=>{g(AA),g(TA)&&g(TA).scrollTo({top:g(TA).scrollTop,left:g(TA).scrollLeft})}),pA(()=>g(mA),()=>{var O;O=g(mA),ni(O,B())||(o("onSelect",O),P()(O))}),pA(()=>(k(C()),k(Q()),k(w()),g(bA),g(AA),g(EA),k(eA())),()=>{y(it,{mode:jo.table,readOnly:C(),truncateTextSize:Q(),parser:w(),normalization:g(bA),getJson:()=>g(AA),getDocumentState:()=>g(EA),findElement:Nn,findNextInside:Ht,focus:Ke,onPatch:(O,DA)=>Jt(function(oe,be){return oe.flatMap(Me=>{if(M8(Me)){var Oe=ws(Me.path);if(Oe.length>0){for(var Ve=[Me],Ze=mi(Oe);Ze.length>0&&!ps(be,Ze);)Ve.unshift({op:"add",path:rt(Ze),value:{}}),Ze=mi(Ze);return Ve}}return Me})}(O,g(AA)),DA),onSelect:zA,onFind:Tt,onPasteJson:Wt,onRenderValue:eA()})}),pA(()=>(g(AA),k(Y()),k(w()),k(z())),()=>{li(g(AA),Y(),w(),z())}),pA(()=>(g(cn),g(W)),()=>{y(n,IGA(g(cn),g(W)))}),an(),Ut(!0);var ao=DUA();ae("mousedown",t2,function(O){!yh(O.target,DA=>DA===g(CA))&&Dr(g(mA))&&(o("click outside the editor, exit edit mode"),y(mA,Yg(g(mA))),ge&&g(Se)&&(g(Se).focus(),g(Se).blur()),o("blur (outside editor)"),g(Se)&&g(Se).blur())});var ze,ki=ut(ao),Pi=X(ki),In=O=>{(function(DA,oe){lt(oe,!1);var be=b(oe,"containsValidArray",9),Me=b(oe,"readOnly",9),Oe=b(oe,"showSearch",13,!1),Ve=b(oe,"history",9),Ze=b(oe,"onSort",9),Ii=b(oe,"onTransform",9),Ui=b(oe,"onContextMenu",9),Si=b(oe,"onUndo",9),Bn=b(oe,"onRedo",9),es=b(oe,"onRenderMenu",9);function T(){Oe(!Oe())}var aA=$(void 0,!0),OA=$(void 0,!0);pA(()=>(k(Me()),k(Ze()),k(be()),k(Ii()),k(Ui()),k(Si()),k(Ve()),k(Bn())),()=>{y(aA,Me()?[{type:"space"}]:[{type:"button",icon:r4,title:"Sort",className:"jse-sort",onClick:Ze(),disabled:Me()||!be()},{type:"button",icon:i4,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:Ii(),disabled:Me()||!be()},{type:"button",icon:s4,title:"Search (Ctrl+F)",className:"jse-search",onClick:T,disabled:!be()},{type:"button",icon:GS,title:q_,className:"jse-contextmenu",onClick:Ui()},{type:"separator"},{type:"button",icon:h5,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:Si(),disabled:!Ve().canUndo},{type:"button",icon:E5,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:Bn(),disabled:!Ve().canRedo},{type:"space"}])}),pA(()=>(k(es()),g(aA)),()=>{y(OA,es()(g(aA))||g(aA))}),an(),Ut(!0),Ty(DA,{get items(){return g(OA)}}),gt()})(O,{get containsValidArray(){return g(dA)},get readOnly(){return C()},get history(){return E()},onSort:Vn,onTransform:gn,onUndo:nn,onRedo:$r,onContextMenu:Go,get onRenderMenu(){return cA()},get showSearch(){return g(wA)},set showSearch(DA){y(wA,DA)},$$legacy:!0})};xA(Pi,O=>{u()&&O(In)});var Ls=IA(Pi,2),ji=O=>{var DA=pUA(),oe=ut(DA),be=X(oe);be.readOnly=!0,ro(be,Ze=>y(Se,Ze),()=>g(Se));var Me=IA(oe,2),Oe=Ze=>{var Ii=fUA(),Ui=ut(Ii);esA(X(Ui),{get json(){return g(AA)},get documentState(){return g(EA)},get parser(){return w()},get showSearch(){return g(wA)},get showReplace(){return g(h)},get readOnly(){return C()},get columns(){return g(W)},onSearch:f,onFocus:v,onPatch:Jt,onClose:H});var Si=IA(Ui,2),Bn=X(Si),es=X(Bn),T=X(es),aA=X(T),OA=X(aA),ke=We=>{var si=vo(),bo=qA(()=>(k(qE),g(n),nA(()=>{var Qo;return qE([],(Qo=g(n))===null||Qo===void 0?void 0:Qo.root)}))),kr=ut(si),Fn=Qo=>{var Jr=IUA();ch(X(Jr),{get validationError(){return g(bo)},get onExpand(){return zc}}),oA(Qo,Jr)};xA(kr,Qo=>{g(bo)&&Qo(Fn)}),oA(We,si)};xA(OA,We=>{k(Fi),g(n),nA(()=>{var si;return!Fi((si=g(n))===null||si===void 0?void 0:si.root)})&&We(ke)});var pe=IA(aA);_o(pe,1,()=>g(W),$o,(We,si)=>{var bo=CUA();(function(kr,Fn){lt(Fn,!1);var Qo=$(void 0,!0),Jr=$(void 0,!0),e0=$(void 0,!0),Ua=b(Fn,"path",9),Wc=b(Fn,"sortedColumn",9),Kl=b(Fn,"readOnly",9),Xc=b(Fn,"onSort",9);pA(()=>(k(Ua()),La),()=>{y(Qo,Fi(Ua())?"values":La(Ua()))}),pA(()=>(k(Wc()),k(Ua())),()=>{var Yn;y(Jr,Wc()&&ni(Ua(),(Yn=Wc())===null||Yn===void 0?void 0:Yn.path)?Wc().sortDirection:void 0)}),pA(()=>(g(Jr),FnA),()=>{y(e0,g(Jr)?FnA[g(Jr)]:void 0)}),an(),Ut(!0);var Tr,zr=eUA(),Ka=X(zr),t0=X(Ka),Ya=IA(Ka,2),Mo=Yn=>{var Jo=AUA(),Yl=X(Jo),ad=qA(()=>(g(Jr),k(Hc),k(Qg),k(FS),nA(()=>g(Jr)===Hc.asc?Qg:FS)));Gi(Yl,{get data(){return g(ad)}}),he(()=>sn(Jo,"title","Currently sorted in ".concat(g(e0)," order"))),oA(Yn,Jo)};xA(Ya,Yn=>{g(Jr)!==void 0&&Yn(Mo)}),he((Yn,Jo)=>{Tr=Gt(zr,1,"jse-column-header svelte-2i3vdx",null,Tr,Yn),sn(zr,"title",Kl()?g(Qo):g(Qo)+" (Click to sort the data by this column)"),It(t0,Jo)},[()=>({"jse-readonly":Kl()}),()=>(k(X0),g(Qo),k(50),nA(()=>X0(g(Qo),50)))],qA),ae("click",zr,function(){Kl()||Xc()({path:Ua(),sortDirection:g(Jr)===Hc.asc?Hc.desc:Hc.asc})}),oA(kr,zr),gt()})(X(bo),{get path(){return g(si)},get sortedColumn(){return g(tt)},get readOnly(){return C()},onSort:VA}),oA(We,bo)});var fe=IA(pe),pt=We=>{var si=dUA(),bo=X(si),kr=qA(()=>(g(AA),nA(()=>Array.isArray(g(AA))?g(AA).length:0)));(function(Fn,Qo){lt(Qo,!1);var Jr=b(Qo,"count",9),e0=b(Qo,"maxSampleCount",9),Ua=b(Qo,"readOnly",9),Wc=b(Qo,"onRefresh",9);Ut(!0);var Kl,Xc=gUA();Gi(X(Xc),{get data(){return pZ}}),he(Tr=>{Kl=Gt(Xc,1,"jse-column-header svelte-fzj761",null,Kl,Tr),sn(Xc,"title","The Columns are created by sampling ".concat(e0()," items out of ").concat(Jr(),". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower.")},[()=>({"jse-readonly":Ua()})],qA),ae("click",Xc,()=>Wc()()),oA(Fn,Xc),gt()})(bo,{get count(){return g(kr)},get maxSampleCount(){return g(Z)},get readOnly(){return C()},onRefresh:()=>y(Z,1/0)}),oA(We,si)};xA(fe,We=>{g(e)&&We(pt)});var wt,Bi,Cn=IA(T),Ri=X(Cn),Ln=IA(Cn);_o(Ln,1,()=>(g(i),nA(()=>g(i).visibleItems)),$o,(We,si,bo)=>{var kr=uUA(),Fn=qA(()=>(g(i),nA(()=>g(i).startIndex+bo))),Qo=qA(()=>(g(n),k(g(Fn)),nA(()=>g(n).rows[g(Fn)]))),Jr=qA(()=>(k(qE),k(g(Fn)),k(g(Qo)),nA(()=>{var Tr;return qE([String(g(Fn))],(Tr=g(Qo))===null||Tr===void 0?void 0:Tr.row)}))),e0=qA(()=>(k(Ug),g(AA),g(xe),k(g(Fn)),nA(()=>Ug(g(AA),g(xe),[String(g(Fn))])))),Ua=X(kr);$oA(Ua,()=>g(Fn),Tr=>{var zr=BUA(),Ka=X(zr),t0=IA(Ka),Ya=Mo=>{ch(Mo,{get validationError(){return g(Jr)},get onExpand(){return zc}})};xA(t0,Mo=>{g(Jr)&&Mo(Ya)}),xs(zr,(Mo,Yn)=>iy?.(Mo,Yn),()=>Mo=>function(Yn,Jo){G[Jo]=Yn.getBoundingClientRect().height}(Mo,g(Fn))),he(()=>{var Mo;return It(Ka,"".concat((Mo=g(Fn))!==null&&Mo!==void 0?Mo:""," "))}),oA(Tr,zr)});var Wc=IA(Ua);_o(Wc,1,()=>g(W),$o,(Tr,zr,Ka,t0)=>{var Ya,Mo=hUA(),Yn=qA(()=>(k(g(Fn)),g(zr),nA(()=>[String(g(Fn))].concat(g(zr))))),Jo=qA(()=>(k(Ne),g(si),g(zr),nA(()=>Ne(g(si),g(zr))))),Yl=qA(()=>(k(Vi),g(mA),k(Hg),k(g(Yn)),nA(()=>Vi(g(mA))&&Hg(g(mA).path,g(Yn))))),ad=qA(()=>(k(g(Qo)),nA(()=>{var tr;return(tr=g(Qo))===null||tr===void 0?void 0:tr.columns[Ka]}))),cd=qA(()=>(k(qE),k(g(Yn)),k(g(ad)),nA(()=>qE(g(Yn),g(ad))))),Kh=X(Mo),ld=X(Kh),Yh=tr=>{var Ws=qA(()=>(k(py),k(Ug),g(si),k(g(e0)),g(zr),nA(()=>py(Ug(g(si),g(e0),g(zr)))))),Jh=qA(()=>(k(g(Ws)),nA(()=>!!g(Ws)&&g(Ws).some(cI=>cI.active)))),Th=qA(()=>(k(Fi),k(g(Ws)),nA(()=>!Fi(g(Ws)))));(function(cI,ts){lt(ts,!1);var zh=b(ts,"path",9),FU=b(ts,"value",9),_U=b(ts,"parser",9),elA=b(ts,"isSelected",9),tlA=b(ts,"containsSearchResult",9),ilA=b(ts,"containsActiveSearchResult",9),nlA=b(ts,"onEdit",9);Ut(!0);var GU,Kf=$GA(),olA=X(Kf);he((Hh,rlA)=>{GU=Gt(Kf,1,"jse-inline-value svelte-h57m0p",null,GU,Hh),It(olA,rlA)},[()=>({"jse-selected":elA(),"jse-highlight":tlA(),"jse-active":ilA()}),()=>(k(X0),k(_U()),k(FU()),k(50),nA(()=>{var Hh;return X0((Hh=_U().stringify(FU()))!==null&&Hh!==void 0?Hh:"",50)}))],qA),ae("dblclick",Kf,()=>nlA()(zh())),oA(cI,Kf),gt()})(tr,{get path(){return g(Yn)},get value(){return g(Jo)},get parser(){return w()},get isSelected(){return g(Yl)},get containsSearchResult(){return g(Th)},get containsActiveSearchResult(){return g(Jh)},onEdit:vn})},L7=tr=>{var Ws=qA(()=>(k(Ug),g(AA),g(xe),k(g(Yn)),nA(()=>{var ts;return(ts=Ug(g(AA),g(xe),g(Yn)))===null||ts===void 0?void 0:ts.searchResults}))),Jh=qA(()=>g(Jo)!==void 0?g(Jo):""),Th=qA(()=>(k(Jg),g(AA),g(EA),k(g(Yn)),nA(()=>Jg(g(AA),g(EA),g(Yn))))),cI=qA(()=>g(Yl)?g(mA):void 0);$rA(tr,{get path(){return g(Yn)},get value(){return g(Jh)},get enforceString(){return g(Th)},get selection(){return g(cI)},get searchResultItems(){return g(Ws)},get context(){return g(it)}})};xA(ld,tr=>{k(yo),k(g(Jo)),nA(()=>yo(g(Jo)))?tr(Yh):tr(L7,!1)});var F7=IA(ld),_7=tr=>{var Ws=EUA();Y1(X(Ws),{selected:!0,onContextMenu:so}),oA(tr,Ws)};xA(F7,tr=>{k(C()),k(g(Yl)),k(Dr),g(mA),nA(()=>!C()&&g(Yl)&&!Dr(g(mA)))&&tr(_7)});var Jl=IA(Kh,2),aI=tr=>{ch(tr,{get validationError(){return g(cd)},get onExpand(){return zc}})};xA(Jl,tr=>{g(cd)&&tr(aI)}),he((tr,Ws)=>{sn(Mo,"data-path",tr),Ya=Gt(Kh,1,"jse-value-outer svelte-u14cgx",null,Ya,Ws)},[()=>(k(ry),k(g(Yn)),nA(()=>ry(g(Yn)))),()=>({"jse-selected-value":g(Yl)})],qA),oA(Tr,Mo)});var Kl=IA(Wc),Xc=Tr=>{oA(Tr,QUA())};xA(Kl,Tr=>{g(e)&&Tr(Xc)}),oA(We,kr)});var Rt,ho=X(IA(Ln));ro(Si,We=>y(TA,We),()=>g(TA)),xs(Si,(We,si)=>iy?.(We,si),()=>St),br(()=>ae("scroll",Si,ri));var pn=IA(Si,2),Zn=We=>{var si=qA(()=>(g(ce),nA(()=>"You pasted a JSON ".concat(Array.isArray(g(ce).contents)?"array":"object"," as text")))),bo=qA(()=>[{icon:_0,text:"Paste as JSON instead",title:"Paste the text as JSON instead of a single value",onMouseDown:ne},{text:"Leave as is",title:"Keep the pasted content as a single value",onClick:Pe}]);Qc(We,{type:"info",get message(){return g(si)},get actions(){return g(bo)}})};xA(pn,We=>{g(ce)&&We(Zn)});var Xi=IA(pn,2),ft=We=>{var si=qA(()=>[{icon:_0,text:"Paste as string instead",title:"Paste the clipboard data as a single string value instead of an array",onClick:nt},{text:"Leave as is",title:"Keep the pasted array",onClick:Xt}]);Qc(We,{type:"info",message:"Multiline text was pasted as array",get actions(){return g(si)}})};xA(Xi,We=>{g(MA)&&We(ft)});var Ki=IA(Xi,2),mt=We=>{var si=qA(()=>C()?[]:[{icon:Q5,text:"Ok",title:"Accept the repaired document",onClick:Ji},{icon:n4,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:Wi}]);Qc(We,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return g(si)},onClose:Ke})};xA(Ki,We=>{g(Je)&&We(mt)}),aG(IA(Ki,2),{get validationErrors(){return g(cn)},selectError:yi}),he(We=>{wt=Gt(Cn,1,"jse-table-invisible-start-section svelte-u14cgx",null,wt,We),sn(Ri,"colspan",(g(W),nA(()=>g(W).length))),Bi=Sl(Ri,"",Bi,{height:(g(i),nA(()=>g(i).startHeight+"px"))}),sn(ho,"colspan",(g(W),nA(()=>g(W).length))),Rt=Sl(ho,"",Rt,{height:(g(i),nA(()=>g(i).endHeight+"px"))})},[()=>({"jse-search-box-background":g(wA)})],qA),oA(Ze,Ii)},Ve=(Ze,Ii)=>{var Ui=Bn=>{var es=mUA(),T=ut(es),aA=qA(()=>C()?[]:[{icon:n4,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:Wi}]);Qc(T,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return g(aA)}}),csA(IA(T,2),{get text(){return g(LA)},get json(){return g(AA)},get indentation(){return F()},get parser(){return w()}}),oA(Bn,es)},Si=Bn=>{lUA(Bn,{get text(){return g(LA)},get json(){return g(AA)},get readOnly(){return C()},get parser(){return w()},openJSONEditorModal:vn,extractPath:Lt,get onChangeMode(){return q()},onClick:()=>{Ke()}})};xA(Ze,Bn=>{g(sA)&&g(LA)!==void 0&&g(LA)!==""?Bn(Ui):Bn(Si,!1)},Ii)};xA(Me,Ze=>{g(dA)?Ze(Oe):Ze(Ve,!1)}),ae("paste",be,QA),oA(O,DA)},Ga=O=>{oA(O,wUA())};xA(Ls,O=>{I?O(Ga,!1):O(ji)}),ro(ki,O=>y(CA,O),()=>g(CA));var Yo=IA(ki,2),er=O=>{WrA(O,{onClose:()=>y(M,!1)})};xA(Yo,O=>{g(M)&&O(er)});var Vo=IA(Yo,2),As=O=>{XrA(O,q1(()=>g(Re),{onClose:()=>{var DA;(DA=g(Re))===null||DA===void 0||DA.onClose(),y(Re,void 0)}}))};return xA(Vo,O=>{g(Re)&&O(As)}),he(O=>ze=Gt(ki,1,"jse-table-mode svelte-u14cgx",null,ze,O),[()=>({"no-main-menu":!u()})],qA),ae("mousedown",ki,function(O){if(O.buttons===1||O.buttons===2){var DA=O.target;DA.isContentEditable||Ke();var oe=urA(DA);if(oe){if(Dr(g(mA))&&P3(g(AA),g(mA),oe))return;y(mA,pi(oe)),O.preventDefault()}}}),ae("keydown",ki,function(O){var DA=s2(O);if(o("keydown",{combo:DA,key:O.key}),DA==="Ctrl+X"&&(O.preventDefault(),Nt(!0)),DA==="Ctrl+Shift+X"&&(O.preventDefault(),Nt(!1)),DA==="Ctrl+C"&&(O.preventDefault(),Qt(!0)),DA==="Ctrl+Shift+C"&&(O.preventDefault(),Qt(!1)),DA==="Ctrl+D"&&(O.preventDefault(),tn()),DA!=="Delete"&&DA!=="Backspace"||(O.preventDefault(),$e()),DA==="Insert"&&O.preventDefault(),DA==="Ctrl+A"&&O.preventDefault(),DA==="Ctrl+Q"&&Ar(O),DA==="ArrowLeft"&&(O.preventDefault(),gi(),g(mA))){var oe=function(Ii,Ui){var{rowIndex:Si,columnIndex:Bn}=Tc(je(Ui),Ii);return Bn>0?pi(GC({rowIndex:Si,columnIndex:Bn-1},Ii)):Ui}(g(W),g(mA));y(mA,oe),qo(je(oe))}if(DA==="ArrowRight"&&(O.preventDefault(),gi(),g(mA))){var be=function(Ii,Ui){var{rowIndex:Si,columnIndex:Bn}=Tc(je(Ui),Ii);return Bn0?pi(GC({rowIndex:Si-1,columnIndex:Bn},Ii)):Ui}(g(W),g(mA));y(mA,Me),qo(je(Me))}if(DA==="ArrowDown"&&(O.preventDefault(),gi(),g(mA))){var Oe=function(Ii,Ui,Si){var{rowIndex:Bn,columnIndex:es}=Tc(je(Si),Ui);return Bny(bA,M)}).get()),CA=$(a());function TA(M){if(JnA(M)){y(CA,M.undo.mode);var G=g(bA).items(),K=G.findIndex(BA=>BA===M),V=K!==-1?G[K-1]:void 0;Ae("handleUndo",{index:K,item:M,items:G,prevItem:V}),V&&i(V.redo.selection),Y()(g(CA))}}function Se(M){if(JnA(M)){y(CA,M.redo.mode);var G=g(bA).items(),K=G.findIndex(BA=>BA===M),V=K!==-1?G[K+1]:void 0;Ae("handleRedo",{index:K,item:M,items:G,nextItem:V}),V&&i(V.undo.selection),Y()(g(CA))}}var Re=$(),fA={type:"separator"},AA=$(),LA=$();function sA(M){if(g(gA))return g(gA).patch(M);if(g(FA))return g(FA).patch(M);if(g(PA))return g(PA).patch(M);throw new Error('Method patch is not available in mode "'.concat(g(CA),'"'))}function ce(M,G){if(g(gA))return g(gA).expand(M,G);throw new Error('Method expand is not available in mode "'.concat(g(CA),'"'))}function MA(M,G){if(g(gA))return g(gA).collapse(M,G);throw new Error('Method collapse is not available in mode "'.concat(g(CA),'"'))}function xe(M){if(g(PA))g(PA).openTransformModal(M);else if(g(gA))g(gA).openTransformModal(M);else{if(!g(FA))throw new Error('Method transform is not available in mode "'.concat(g(CA),'"'));g(FA).openTransformModal(M)}}function wA(){if(g(PA))return g(PA).validate();if(g(gA))return g(gA).validate();if(g(FA))return g(FA).validate();throw new Error('Method validate is not available in mode "'.concat(g(CA),'"'))}function h(){return g(gA)?g(gA).acceptAutoRepair():e()}function f(M){if(g(gA))return g(gA).scrollTo(M);if(g(FA))return g(FA).scrollTo(M);throw new Error('Method scrollTo is not available in mode "'.concat(g(CA),'"'))}function v(M){if(g(gA))return g(gA).findElement(M);if(g(FA))return g(FA).findElement(M);throw new Error('Method findElement is not available in mode "'.concat(g(CA),'"'))}function x(){g(PA)?g(PA).focus():g(gA)?g(gA).focus():g(FA)&&g(FA).focus()}function H(){return Z.apply(this,arguments)}function Z(){return(Z=bt(function*(){g(PA)&&(yield g(PA).refresh())})).apply(this,arguments)}pA(()=>k(a()),()=>{(function(M){if(M!==g(CA)){var G={type:"mode",undo:{mode:g(CA),selection:void 0},redo:{mode:M,selection:void 0}};g(CA)==="text"&&g(PA)&&g(PA).flush(),Ae("add history item",G),g(bA).add(G),y(CA,M)}})(a())}),pA(()=>(g(CA),k(Y())),()=>{y(Re,[{type:"button",text:"text",title:"Switch to text mode (current mode: ".concat(g(CA),")"),className:"jse-group-button jse-first"+(g(CA)===jo.text?" jse-selected":""),onClick:()=>Y()(jo.text)},{type:"button",text:"tree",title:"Switch to tree mode (current mode: ".concat(g(CA),")"),className:"jse-group-button "+(g(CA)===jo.tree?" jse-selected":""),onClick:()=>Y()(jo.tree)},{type:"button",text:"table",title:"Switch to table mode (current mode: ".concat(g(CA),")"),className:"jse-group-button jse-last"+(g(CA)===jo.table?" jse-selected":""),onClick:()=>Y()(jo.table)}])}),pA(()=>(g(Re),k(q()),g(CA),k(w()),k(n())),()=>{y(AA,M=>{var G=d_(M[0])?g(Re).concat(M):g(Re).concat(fA,M),K=$u(G);return q()(G,{mode:g(CA),modal:w(),readOnly:n()})||K})}),pA(()=>(k(P()),g(CA),k(w()),k(n()),k(i())),()=>{y(LA,M=>{var G,K=$u(M);return(G=P()(M,{mode:g(CA),modal:w(),readOnly:n(),selection:i()}))!==null&&G!==void 0?G:!n()&&K})}),an(),Ut();var W=vo(),dA=ut(W),RA=M=>{ro(XGA(M,{get externalContent(){return e()},get externalSelection(){return i()},get history(){return g(bA)},get readOnly(){return n()},get indentation(){return o()},get tabSize(){return r()},get mainMenuBar(){return c()},get statusBar(){return I()},get askToFormat(){return C()},get escapeUnicodeCharacters(){return B()},get parser(){return Q()},get validator(){return D()},get validationParser(){return R()},get onChange(){return _()},get onChangeMode(){return Y()},get onSelect(){return z()},onUndo:TA,onRedo:Se,get onError(){return lA()},get onFocus(){return uA()},get onBlur(){return eA()},get onRenderMenu(){return g(AA)},get onSortModal(){return cA()},get onTransformModal(){return p()},$$legacy:!0}),G=>y(PA,G),()=>g(PA))},ge=(M,G)=>{var K=BA=>{ro(yUA(BA,{get externalContent(){return e()},get externalSelection(){return i()},get history(){return g(bA)},get readOnly(){return n()},get truncateTextSize(){return s()},get mainMenuBar(){return c()},get escapeControlCharacters(){return d()},get escapeUnicodeCharacters(){return B()},get flattenColumns(){return E()},get parser(){return Q()},get parseMemoizeOne(){return u()},get validator(){return D()},get validationParser(){return R()},get indentation(){return o()},get onChange(){return _()},get onChangeMode(){return Y()},get onSelect(){return z()},onUndo:TA,onRedo:Se,get onRenderValue(){return F()},get onFocus(){return uA()},get onBlur(){return eA()},get onRenderMenu(){return g(AA)},get onRenderContextMenu(){return g(LA)},get onSortModal(){return cA()},get onTransformModal(){return p()},get onJSONEditorModal(){return tA()},$$legacy:!0}),zA=>y(FA,zA),()=>g(FA))},V=BA=>{ro(k_(BA,{get externalContent(){return e()},get externalSelection(){return i()},get history(){return g(bA)},get readOnly(){return n()},get indentation(){return o()},get truncateTextSize(){return s()},get mainMenuBar(){return c()},get navigationBar(){return l()},get escapeControlCharacters(){return d()},get escapeUnicodeCharacters(){return B()},get parser(){return Q()},get parseMemoizeOne(){return u()},get validator(){return D()},get validationParser(){return R()},get pathParser(){return N()},get onError(){return lA()},get onChange(){return _()},get onChangeMode(){return Y()},get onSelect(){return z()},onUndo:TA,onRedo:Se,get onRenderValue(){return F()},get onClassName(){return J()},get onFocus(){return uA()},get onBlur(){return eA()},get onRenderMenu(){return g(AA)},get onRenderContextMenu(){return g(LA)},get onSortModal(){return cA()},get onTransformModal(){return p()},get onJSONEditorModal(){return tA()},$$legacy:!0}),zA=>y(gA,zA),()=>g(gA))};xA(M,BA=>{g(CA),k(jo),nA(()=>g(CA)===jo.table)?BA(K):BA(V,!1)},G)};return xA(dA,M=>{g(CA),k(jo),nA(()=>g(CA)===jo.text||String(g(CA))==="code")?M(RA):M(ge,!1)}),oA(t,W),xt(A,"patch",sA),xt(A,"expand",ce),xt(A,"collapse",MA),xt(A,"transform",xe),xt(A,"validate",wA),xt(A,"acceptAutoRepair",h),xt(A,"scrollTo",f),xt(A,"findElement",v),xt(A,"focus",x),xt(A,"refresh",H),gt({patch:sA,expand:ce,collapse:MA,transform:xe,validate:wA,acceptAutoRepair:h,scrollTo:f,findElement:v,focus:x,refresh:H})}Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-modal-wrapper.svelte-v0el4e { + flex: 1; + display: flex; + min-width: 0; + min-height: 0; + flex-direction: column; +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) { + flex: 1; + display: flex; + flex-direction: column; + padding: 20px; + overflow: auto; + min-width: 0; + min-height: 0; +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) { + display: flex; + flex-direction: row; + justify-content: flex-end; + padding-top: var(--jse-padding, 10px); +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) { + font-weight: bold; + display: block; + box-sizing: border-box; +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) .jse-label-inner:where(.svelte-v0el4e) { + margin-top: calc(2 * var(--jse-padding, 10px)); + margin-bottom: calc(0.5 * var(--jse-padding, 10px)); + box-sizing: border-box; +} +.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-modal-inline-editor:where(.svelte-v0el4e) { + flex: 1; + min-height: 150px; + min-width: 0; + max-width: 100%; + display: flex; + --jse-theme-color: var(--jse-modal-editor-theme-color, #707070); + --jse-theme-color-highlight: var(--jse-modal-editor-theme-color-highlight, #646464); +} +.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) { + gap: var(--jse-padding, 10px); + align-items: center; +} +.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) .jse-error:where(.svelte-v0el4e) { + flex: 1; + color: var(--jse-error-color, #ee5341); +} +.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-secondary-background, #d3d3d3); + color: var(--jse-button-secondary-color, var(--jse-text-color, #4d4d4d)); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):hover { + background: var(--jse-button-secondary-background-highlight, #e1e1e1); +} +.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):disabled { + background: var(--jse-button-secondary-background-disabled, #9d9d9d); +} +.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e) { + border: var(--jse-input-border, 1px solid #d8dbdf); + outline: none; + box-sizing: border-box; + padding: calc(0.5 * var(--jse-padding, 10px)); + font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace); + font-size: var(--jse-font-size-mono, 14px); + color: inherit; + background: var(--jse-input-background, var(--jse-background-color, #fff)); +} +.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):focus { + border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa))); +} +.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):read-only { + background: var(--jse-input-background-readonly, transparent); +}`);var vUA=vA('
      '),bUA=vA(''),MUA=vA(''),kUA=vA(''),SUA=vA('
      Path
      Contents
      ',1),RUA=vA('
      '),xUA={};Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-modal-contents.svelte-1v9c92j { + flex: 1; + display: flex; + flex-direction: column; + padding: 20px; + overflow: auto; + min-width: 0; + min-height: 0; +} +.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) { + display: flex; + flex-direction: row; + justify-content: flex-end; + padding-top: var(--jse-padding, 10px); +} +.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j) { + border: none; + background: transparent; + color: inherit; + cursor: pointer; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + padding: 5px; + margin: 0; + background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa)); + color: var(--jse-button-primary-color, #fff); + padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)); + border-radius: 3px; +} +.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):hover { + background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff)); +} +.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):disabled { + background: var(--jse-button-primary-background-disabled, #9d9d9d); +} +.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) { + width: 100%; + border-collapse: collapse; + border-spacing: 0; +} +.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) th:where(.svelte-1v9c92j), +.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) td:where(.svelte-1v9c92j) { + text-align: left; + vertical-align: middle; + font-weight: normal; + padding-bottom: var(--jse-padding, 10px); +} +.jse-modal-contents.svelte-1v9c92j input.jse-path:where(.svelte-1v9c92j) { + width: 100%; + box-sizing: border-box; + padding: 5px 10px; + border: var(--jse-input-border, 1px solid #d8dbdf); + border-radius: var(--jse-input-radius, 3px); + font-family: inherit; + font-size: inherit; + background: inherit; + background: var(--jse-input-background-readonly, transparent); + color: inherit; + outline: none; +} +.jse-modal-contents.svelte-1v9c92j .svelte-select input { + box-sizing: border-box; +} +.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) { + height: 200px; +} +.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) .jse-error:where(.svelte-1v9c92j) { + color: var(--jse-error-color, #ee5341); +}`);var ZE=Fy(()=>xUA),NUA=vA('Property'),LUA=vA('
      '),FUA=vA('
      Path
      Direction
      ',1);Mt(`/* over all fonts, sizes, and colors */ +/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */ +/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */ +/* main, menu, modal */ +/* jsoneditor modal */ +/* tooltip in text mode */ +/* panels: navigation bar, gutter, search box */ +/* navigation-bar */ +/* context menu */ +/* contents: json key and values */ +/* contents: selected or hovered */ +/* contents: section of collapsed items in an array */ +/* contents: highlighting of search matches */ +/* contents: inline tags inside the JSON document */ +/* contents: table */ +/* controls in modals: inputs, buttons, and \`a\` */ +/* messages */ +/* svelte-select */ +/* color picker */ +.jse-main.svelte-57bmz4 { + width: 100%; + height: 100%; + min-width: 0; + min-height: 150px; + font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); + font-size: var(--jse-font-size, 16px); + line-height: normal; + position: relative; + display: flex; + flex-direction: row; +} +.jse-main.svelte-57bmz4:not(.jse-focus) { + --jse-selection-background-color: var(--jse-selection-background-inactive-color, #e8e8e8); + --jse-context-menu-pointer-background: var(--jse-context-menu-pointer-hover-background, #b2b2b2); +}`);var _UA=vA('
      ',1);function GUA(t,A){lt(A,!1);var e=$(void 0,!0),i=Mr("jsoneditor:JSONEditor"),n={text:""},o=void 0,r=!1,s=jo.tree,a=!0,c=!0,l=!0,I=!0,C=!1,d=!1,B=!0,E=JSON,Q=void 0,u=JSON,D={parse:jLA,stringify:La},R=[ILA],N=R[0].id,w=zc,_=void 0,Y=void 0,z=PLA,F=zc,J=zc,q=zc,P=zc,lA=ne=>{console.error(ne),alert(ne.toString())},uA=zc,eA=zc,cA=b(A,"content",13,n),p=b(A,"selection",13,o),tA=b(A,"readOnly",13,r),gA=b(A,"indentation",13,2),FA=b(A,"tabSize",13,4),PA=b(A,"truncateTextSize",13,1e3),Ae=b(A,"mode",13,s),bA=b(A,"mainMenuBar",13,a),CA=b(A,"navigationBar",13,c),TA=b(A,"statusBar",13,l),Se=b(A,"askToFormat",13,I),Re=b(A,"escapeControlCharacters",13,C),fA=b(A,"escapeUnicodeCharacters",13,d),AA=b(A,"flattenColumns",13,B),LA=b(A,"parser",13,E),sA=b(A,"validator",13,Q),ce=b(A,"validationParser",13,u),MA=b(A,"pathParser",13,D),xe=b(A,"queryLanguages",13,R),wA=b(A,"queryLanguageId",13,N),h=b(A,"onChangeQueryLanguage",13,w),f=b(A,"onChange",13,_),v=b(A,"onSelect",13,Y),x=b(A,"onRenderValue",13,z),H=b(A,"onClassName",13,F),Z=b(A,"onRenderMenu",13,J),W=b(A,"onRenderContextMenu",13,q),dA=b(A,"onChangeMode",13,P),RA=b(A,"onError",13,lA),ge=b(A,"onFocus",13,uA),M=b(A,"onBlur",13,eA),G=$(Ah(),!0),K=$(!1,!0),V=$(void 0,!0),BA=$(void 0,!0),zA=$(void 0,!0),ie=$(void 0,!0),EA=$(LA(),!0);function mA(){return cA()}function tt(ne){i("set");var Di=RF(ne);if(Di)throw new Error(Di);y(G,Ah()),cA(ne),On()}function Je(ne){i("update");var Di=RF(ne);if(Di)throw new Error(Di);cA(ne),On()}function VA(ne){var Di=g(V).patch(ne);return On(),Di}function it(ne){p(ne),On()}function ht(ne,Di){g(V).expand(ne,Di),On()}function cn(ne){var Di=arguments.length>1&&arguments[1]!==void 0&&arguments[1];g(V).collapse(ne,Di),On()}function Zi(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};g(V).transform(ne),On()}function li(){return g(V).validate()}function en(){var ne=g(V).acceptAutoRepair();return On(),ne}function wi(ne){return Jt.apply(this,arguments)}function Jt(){return(Jt=bt(function*(ne){yield g(V).scrollTo(ne)})).apply(this,arguments)}function kt(ne){return g(V).findElement(ne)}function Wt(){g(V).focus(),On()}function Oi(){return Ht.apply(this,arguments)}function Ht(){return(Ht=bt(function*(){yield g(V).refresh()})).apply(this,arguments)}function Ke(ne){var Di,SA,Qe,nt,Ot,Pe,Xt,Wi,Nt,ln,Qt,di,$e,Lt,tn,qn,Vt,Ti,ct,QA,JA,me,Ct,yi,$t,vn,Kn,Vn,gn,Tt,nn,$r=Object.keys(ne);for(var St of $r)switch(St){case"content":cA((Di=ne[St])!==null&&Di!==void 0?Di:n);break;case"selection":p((SA=ne[St])!==null&&SA!==void 0?SA:o);break;case"readOnly":tA((Qe=ne[St])!==null&&Qe!==void 0?Qe:r);break;case"indentation":gA((nt=ne[St])!==null&&nt!==void 0?nt:2);break;case"tabSize":FA((Ot=ne[St])!==null&&Ot!==void 0?Ot:4);break;case"truncateTextSize":PA((Pe=ne[St])!==null&&Pe!==void 0?Pe:1e3);break;case"mode":Ae((Xt=ne[St])!==null&&Xt!==void 0?Xt:s);break;case"mainMenuBar":bA((Wi=ne[St])!==null&&Wi!==void 0?Wi:a);break;case"navigationBar":CA((Nt=ne[St])!==null&&Nt!==void 0?Nt:c);break;case"statusBar":TA((ln=ne[St])!==null&&ln!==void 0?ln:l);break;case"askToFormat":Se((Qt=ne[St])!==null&&Qt!==void 0?Qt:I);break;case"escapeControlCharacters":Re((di=ne[St])!==null&&di!==void 0?di:C);break;case"escapeUnicodeCharacters":fA(($e=ne[St])!==null&&$e!==void 0?$e:d);break;case"flattenColumns":AA((Lt=ne[St])!==null&&Lt!==void 0?Lt:B);break;case"parser":LA((tn=ne[St])!==null&&tn!==void 0?tn:E);break;case"validator":sA((qn=ne[St])!==null&&qn!==void 0?qn:Q);break;case"validationParser":ce((Vt=ne[St])!==null&&Vt!==void 0?Vt:u);break;case"pathParser":MA((Ti=ne[St])!==null&&Ti!==void 0?Ti:D);break;case"queryLanguages":xe((ct=ne[St])!==null&&ct!==void 0?ct:R);break;case"queryLanguageId":wA((QA=ne[St])!==null&&QA!==void 0?QA:N);break;case"onChangeQueryLanguage":h((JA=ne[St])!==null&&JA!==void 0?JA:w);break;case"onChange":f((me=ne[St])!==null&&me!==void 0?me:_);break;case"onRenderValue":x((Ct=ne[St])!==null&&Ct!==void 0?Ct:z);break;case"onClassName":H((yi=ne[St])!==null&&yi!==void 0?yi:F);break;case"onRenderMenu":Z(($t=ne[St])!==null&&$t!==void 0?$t:J);break;case"onRenderContextMenu":W((vn=ne[St])!==null&&vn!==void 0?vn:q);break;case"onChangeMode":dA((Kn=ne[St])!==null&&Kn!==void 0?Kn:P);break;case"onSelect":v((Vn=ne[St])!==null&&Vn!==void 0?Vn:Y);break;case"onError":RA((gn=ne[St])!==null&&gn!==void 0?gn:lA);break;case"onFocus":ge((Tt=ne[St])!==null&&Tt!==void 0?Tt:uA);break;case"onBlur":M((nn=ne[St])!==null&&nn!==void 0?nn:eA);break;default:ao(St)}function ao(ze){i('Unknown property "'.concat(ze,'"'))}xe().some(ze=>ze.id===wA())||wA(xe()[0].id),On()}function ri(){return gi.apply(this,arguments)}function gi(){return(gi=bt(function*(){throw new Error("class method destroy() is deprecated. It is replaced with a method destroy() in the vanilla library.")})).apply(this,arguments)}function Ji(ne,Di,SA){cA(ne),f()&&f()(ne,Di,SA)}function Pn(ne){p(ne),v()&&v()($u(ne))}function yn(){y(K,!0),ge()&&ge()()}function qo(){y(K,!1),M()&&M()()}function Nn(ne){return so.apply(this,arguments)}function so(){return(so=bt(function*(ne){Ae()!==ne&&(Ae(ne),On(),Wt(),dA()(ne))})).apply(this,arguments)}function Ar(ne){i("handleChangeQueryLanguage",ne),wA(ne),h()(ne)}function Go(ne){var{id:Di,json:SA,rootPath:Qe,onTransform:nt,onClose:Ot}=ne;tA()||y(ie,{id:Di,json:SA,rootPath:Qe,indentation:gA(),truncateTextSize:PA(),escapeControlCharacters:Re(),escapeUnicodeCharacters:fA(),parser:LA(),parseMemoizeOne:g(e),validationParser:ce(),pathParser:MA(),queryLanguages:xe(),queryLanguageId:wA(),onChangeQueryLanguage:Ar,onRenderValue:x(),onRenderMenu:Pe=>Z()(Pe,{mode:Ae(),modal:!0,readOnly:tA()}),onRenderContextMenu:Pe=>W()(Pe,{mode:Ae(),modal:!0,readOnly:tA(),selection:p()}),onClassName:H(),onTransform:nt,onClose:Ot})}function Uo(ne){tA()||y(zA,ne)}function jn(ne){var{content:Di,path:SA,onPatch:Qe,onClose:nt}=ne;i("onJSONEditorModal",{content:Di,path:SA}),y(BA,{content:Di,path:SA,onPatch:Qe,readOnly:tA(),indentation:gA(),tabSize:FA(),truncateTextSize:PA(),mainMenuBar:bA(),navigationBar:CA(),statusBar:TA(),askToFormat:Se(),escapeControlCharacters:Re(),escapeUnicodeCharacters:fA(),flattenColumns:AA(),parser:LA(),validator:void 0,validationParser:ce(),pathParser:MA(),onRenderValue:x(),onClassName:H(),onRenderMenu:Z(),onRenderContextMenu:W(),onSortModal:Uo,onTransformModal:Go,onClose:nt})}function Ko(ne){ne.stopPropagation()}return pA(()=>(k(LA()),g(EA),k(cA()),Ah),()=>{if(!grA(LA(),g(EA))){if(i("parser changed, recreate editor"),J3(cA())){var ne=g(EA).stringify(cA().json);cA({json:ne!==void 0?LA().parse(ne):void 0})}y(EA,LA()),y(G,Ah())}}),pA(()=>k(cA()),()=>{var ne=RF(cA());ne&&console.error("Error: "+ne)}),pA(()=>k(p()),()=>{p()===null&&console.warn("selection is invalid: it is null but should be undefined")}),pA(()=>k(LA()),()=>{y(e,iE(LA().parse))}),pA(()=>k(Ae()),()=>{i("mode changed to",Ae())}),an(),Ut(!0),I_(t,{children:(ne,Di)=>{var SA,Qe=_UA(),nt=ut(Qe);$oA(X(nt),()=>g(G),Qt=>{ro(hoA(Qt,{get externalMode(){return Ae()},get content(){return cA()},get selection(){return p()},get readOnly(){return tA()},get indentation(){return gA()},get tabSize(){return FA()},get truncateTextSize(){return PA()},get statusBar(){return TA()},get askToFormat(){return Se()},get mainMenuBar(){return bA()},get navigationBar(){return CA()},get escapeControlCharacters(){return Re()},get escapeUnicodeCharacters(){return fA()},get flattenColumns(){return AA()},get parser(){return LA()},get parseMemoizeOne(){return g(e)},get validator(){return sA()},get validationParser(){return ce()},get pathParser(){return MA()},insideModal:!1,get onError(){return RA()},onChange:Ji,onChangeMode:Nn,onSelect:Pn,get onRenderValue(){return x()},get onClassName(){return H()},onFocus:yn,onBlur:qo,get onRenderMenu(){return Z()},get onRenderContextMenu(){return W()},onSortModal:Uo,onTransformModal:Go,onJSONEditorModal:jn,$$legacy:!0}),di=>y(V,di),()=>g(V))});var Ot=IA(nt,2),Pe=Qt=>{(function(di,$e){var Lt,tn;lt($e,!1);var qn=$(void 0,!0),Vt=$(void 0,!0),Ti=$(void 0,!0),ct=$(void 0,!0),QA=Mr("jsoneditor:SortModal"),JA=b($e,"id",9),me=b($e,"json",9),Ct=b($e,"rootPath",9),yi=b($e,"onSort",9),$t=b($e,"onClose",9),vn={value:1,label:"ascending"},Kn=[vn,{value:-1,label:"descending"}],Vn="".concat(JA(),":").concat(rt(Ct())),gn=$((Lt=ZE()[Vn])===null||Lt===void 0?void 0:Lt.selectedProperty,!0),Tt=$(((tn=ZE()[Vn])===null||tn===void 0?void 0:tn.selectedDirection)||vn,!0),nn=$(void 0,!0);function $r(){try{var ao,ze,ki;y(nn,void 0);var Pi=((ao=g(gn))===null||ao===void 0?void 0:ao.value)||((ze=g(ct))===null||ze===void 0||(ze=ze[0])===null||ze===void 0?void 0:ze.value)||[],In=(ki=g(Tt))===null||ki===void 0?void 0:ki.value,Ls=AsA(me(),Ct(),Pi,In);yi()!==void 0&&Ct()!==void 0&&yi()({operations:Ls,rootPath:Ct(),itemPath:Pi,direction:In}),$t()()}catch(ji){y(nn,String(ji))}}function St(ao){ao.focus()}pA(()=>(k(me()),k(Ct())),()=>{y(qn,Ne(me(),Ct()))}),pA(()=>g(qn),()=>{y(Vt,Array.isArray(g(qn)))}),pA(()=>(g(Vt),g(qn)),()=>{y(Ti,g(Vt)?l_(g(qn)):void 0)}),pA(()=>(g(Ti),T1),()=>{y(ct,g(Ti)?g(Ti).map(T1):void 0)}),pA(()=>(ZE(),g(gn),g(Tt)),()=>{ZE(ZE()[Vn]={selectedProperty:g(gn),selectedDirection:g(Tt)}),QA("store state in memory",Vn,ZE()[Vn])}),an(),Ut(!0),V3(di,{get onClose(){return $t()},className:"jse-sort-modal",children:(ao,ze)=>{var ki=FUA(),Pi=ut(ki),In=qA(()=>g(Vt)?"Sort array items":"Sort object keys");My(Pi,{get title(){return g(In)},get onClose(){return $t()}});var Ls=X(IA(Pi,2)),ji=IA(X(Ls)),Ga=X(ji),Yo=IA(X(Ga)),er=X(Yo),Vo=IA(Ga),As=Ve=>{var Ze=NUA(),Ii=IA(X(Ze));UC(X(Ii),{showChevron:!0,get items(){return g(ct)},get value(){return g(gn)},set value(Ui){y(gn,Ui)},$$legacy:!0}),oA(Ve,Ze)};xA(Vo,Ve=>{g(Vt),g(ct),nA(()=>{var Ze;return g(Vt)&&g(ct)&&((Ze=g(ct))===null||Ze===void 0?void 0:Ze.length)>1})&&Ve(As)});var O=IA(Vo),DA=IA(X(O));UC(X(DA),{showChevron:!0,clearable:!1,get items(){return Kn},get value(){return g(Tt)},set value(Ve){y(Tt,Ve)},$$legacy:!0});var oe=IA(Ls,2),be=X(oe),Me=Ve=>{var Ze=LUA(),Ii=X(Ze);he(()=>It(Ii,g(nn))),oA(Ve,Ze)};xA(be,Ve=>{g(nn)&&Ve(Me)});var Oe=X(IA(oe,2));br(()=>ae("click",Oe,$r)),xs(Oe,Ve=>St?.(Ve)),he(Ve=>{PC(er,Ve),Oe.disabled=(g(Vt),g(ct),g(gn),nA(()=>{var Ze;return!!(g(Vt)&&g(ct)&&((Ze=g(ct))===null||Ze===void 0?void 0:Ze.length)>1)&&!g(gn)}))},[()=>(k(Ct()),k(Fi),k(La),nA(()=>Ct()&&!Fi(Ct())?La(Ct()):"(document root)"))],qA),oA(ao,ki)},$$slots:{default:!0}}),gt()})(Qt,q1(()=>g(zA),{onClose:()=>{var di;(di=g(zA))===null||di===void 0||di.onClose(),y(zA,void 0)}}))};xA(Ot,Qt=>{g(zA)&&Qt(Pe)});var Xt=IA(Ot,2),Wi=Qt=>{KGA(Qt,q1(()=>g(ie),{onClose:()=>{var di;(di=g(ie))===null||di===void 0||di.onClose(),y(ie,void 0)}}))};xA(Xt,Qt=>{g(ie)&&Qt(Wi)});var Nt=IA(Xt,2),ln=Qt=>{(function(di,$e){lt($e,!1);var Lt=$(void 0,!0),tn=$(void 0,!0),qn=$(void 0,!0),Vt=$(void 0,!0),Ti=Mr("jsoneditor:JSONEditorModal"),ct=b($e,"content",9),QA=b($e,"path",9),JA=b($e,"onPatch",9),me=b($e,"readOnly",9),Ct=b($e,"indentation",9),yi=b($e,"tabSize",9),$t=b($e,"truncateTextSize",9),vn=b($e,"mainMenuBar",9),Kn=b($e,"navigationBar",9),Vn=b($e,"statusBar",9),gn=b($e,"askToFormat",9),Tt=b($e,"escapeControlCharacters",9),nn=b($e,"escapeUnicodeCharacters",9),$r=b($e,"flattenColumns",9),St=b($e,"parser",9),ao=b($e,"validator",9),ze=b($e,"validationParser",9),ki=b($e,"pathParser",9),Pi=b($e,"onRenderValue",9),In=b($e,"onClassName",9),Ls=b($e,"onRenderMenu",9),ji=b($e,"onRenderContextMenu",9),Ga=b($e,"onSortModal",9),Yo=b($e,"onTransformModal",9),er=b($e,"onClose",9),Vo=$(void 0,!0),As=$(void 0,!0),O={mode:be(ct()),content:ct(),selection:void 0,relativePath:QA()},DA=$([O],!0),oe=$(void 0,!0);function be(aA){return J3(aA)&&Co(aA.json)?jo.table:jo.tree}function Me(){var aA,OA=(aA=ai(g(DA)))===null||aA===void 0?void 0:aA.selection;O3(OA)&&g(Vo).scrollTo(je(OA))}function Oe(){if(Ti("handleApply"),!me())try{y(oe,void 0);var aA=g(Lt).relativePath,OA=g(Lt).content,ke=[{op:"replace",path:rt(aA),value:SnA(OA,St()).json}];if(g(DA).length>1){var pe=SnA(g(DA)[g(DA).length-2].content,St()).json,fe={json:ua(pe,ke)},pt=Be(Be({},g(DA)[g(DA).length-2]||O),{},{content:fe});y(DA,[...g(DA).slice(0,g(DA).length-2),pt]),On(),Me()}else JA()(ke),er()()}catch(wt){y(oe,String(wt))}}function Ve(){if(Ti("handleClose"),g(As))y(As,!1);else if(g(DA).length>1){var aA;y(DA,mi(g(DA))),On(),(aA=g(Vo))===null||aA===void 0||aA.focus(),Me(),y(oe,void 0)}else er()()}function Ze(aA){Ti("handleChange",aA),Si(OA=>Be(Be({},OA),{},{content:aA}))}function Ii(aA){Ti("handleChangeSelection",aA),Si(OA=>Be(Be({},OA),{},{selection:aA}))}function Ui(aA){Ti("handleChangeMode",aA),Si(OA=>Be(Be({},OA),{},{mode:aA}))}function Si(aA){var OA=aA(ai(g(DA)));y(DA,[...mi(g(DA)),OA])}function Bn(aA){y(oe,aA.toString()),console.error(aA)}function es(aA){var OA,{content:ke,path:pe}=aA;Ti("handleJSONEditorModal",{content:ke,path:pe});var fe={mode:be(ke),content:ke,selection:void 0,relativePath:pe};y(DA,[...g(DA),fe]),On(),(OA=g(Vo))===null||OA===void 0||OA.focus()}function T(aA){aA.focus()}ds(()=>{var aA;(aA=g(Vo))===null||aA===void 0||aA.focus()}),pA(()=>g(DA),()=>{y(Lt,ai(g(DA))||O)}),pA(()=>g(DA),()=>{y(tn,g(DA).flatMap(aA=>aA.relativePath))}),pA(()=>(g(tn),La),()=>{y(qn,Fi(g(tn))?"(document root)":La(g(tn)))}),pA(()=>k(St()),()=>{y(Vt,iE(St().parse))}),an(),Ut(!0),V3(di,{onClose:Ve,className:"jse-jsoneditor-modal",get fullscreen(){return g(As)},children:(aA,OA)=>{var ke=RUA();I_(X(ke),{children:(pe,fe)=>{var pt=SUA(),wt=ut(pt),Bi=qA(()=>(g(DA),nA(()=>g(DA).length>1?" (".concat(g(DA).length,")"):"")));My(wt,{get title(){var mt;return"Edit nested content ".concat((mt=g(Bi))!==null&&mt!==void 0?mt:"")},fullScreenButton:!0,onClose:Ve,get fullscreen(){return g(As)},set fullscreen(mt){y(As,mt)},$$legacy:!0});var Cn=IA(wt,2),Ri=IA(X(Cn),2),Ln=IA(Ri,4);ro(hoA(X(Ln),{get externalMode(){return g(Lt),nA(()=>g(Lt).mode)},get content(){return g(Lt),nA(()=>g(Lt).content)},get selection(){return g(Lt),nA(()=>g(Lt).selection)},get readOnly(){return me()},get indentation(){return Ct()},get tabSize(){return yi()},get truncateTextSize(){return $t()},get statusBar(){return Vn()},get askToFormat(){return gn()},get mainMenuBar(){return vn()},get navigationBar(){return Kn()},get escapeControlCharacters(){return Tt()},get escapeUnicodeCharacters(){return nn()},get flattenColumns(){return $r()},get parser(){return St()},get parseMemoizeOne(){return g(Vt)},get validator(){return ao()},get validationParser(){return ze()},get pathParser(){return ki()},insideModal:!0,onError:Bn,onChange:Ze,onChangeMode:Ui,onSelect:Ii,get onRenderValue(){return Pi()},get onClassName(){return In()},get onFocus(){return zc},get onBlur(){return zc},get onRenderMenu(){return Ls()},get onRenderContextMenu(){return ji()},get onSortModal(){return Ga()},get onTransformModal(){return Yo()},onJSONEditorModal:es,$$legacy:!0}),mt=>y(Vo,mt),()=>g(Vo));var Rt=X(IA(Ln,2)),ho=mt=>{var We=vUA(),si=X(We);he(()=>It(si,g(oe))),oA(mt,We)};xA(Rt,mt=>{g(oe)&&mt(ho)});var pn=IA(Rt,2),Zn=mt=>{var We=bUA();Gi(X(We),{get data(){return gZ}}),ae("click",We,Ve),oA(mt,We)};xA(pn,mt=>{g(DA),nA(()=>g(DA).length>1)&&mt(Zn)});var Xi=IA(pn,2),ft=mt=>{var We=MUA();br(()=>ae("click",We,Oe)),xs(We,si=>T?.(si)),oA(mt,We)},Ki=mt=>{var We=kUA();ae("click",We,Ve),oA(mt,We)};xA(Xi,mt=>{me()?mt(Ki,!1):mt(ft)}),he(()=>PC(Ri,g(qn))),oA(pe,pt)},$$slots:{default:!0}}),oA(aA,ke)},$$slots:{default:!0}}),gt()})(Qt,q1(()=>g(BA),{onClose:()=>{var di;(di=g(BA))===null||di===void 0||di.onClose(),y(BA,void 0)}}))};xA(Nt,Qt=>{g(BA)&&Qt(ln)}),he(Qt=>SA=Gt(nt,1,"jse-main svelte-57bmz4",null,SA,Qt),[()=>({"jse-focus":g(K)})],qA),ae("keydown",nt,Ko),oA(ne,Qe)},$$slots:{default:!0}}),xt(A,"get",mA),xt(A,"set",tt),xt(A,"update",Je),xt(A,"patch",VA),xt(A,"select",it),xt(A,"expand",ht),xt(A,"collapse",cn),xt(A,"transform",Zi),xt(A,"validate",li),xt(A,"acceptAutoRepair",en),xt(A,"scrollTo",wi),xt(A,"findElement",kt),xt(A,"focus",Wt),xt(A,"refresh",Oi),xt(A,"updateProps",Ke),xt(A,"destroy",ri),gt({get:mA,set:tt,update:Je,patch:VA,select:it,expand:ht,collapse:cn,transform:Zi,validate:li,acceptAutoRepair:en,scrollTo:wi,findElement:kt,focus:Wt,refresh:Oi,updateProps:Ke,destroy:ri})}function CsA(t){var{target:A,props:e}=t,i=MNA(GUA,{target:A,props:e});return i.destroy=bt(function*(){return kNA(i)}),On(),i}var WC=class t{constructor(A){this.el=A}jsonString;editor=null;ngAfterViewInit(){let A={text:this.jsonString};this.editor=CsA({target:document.getElementById("json-editor"),props:{content:A,mode:jo.text,mainMenuBar:!1}})}getJsonString(){return this.editor?.get().text}static \u0275fac=function(e){return new(e||t)(ZA(re))};static \u0275cmp=HA({type:t,selectors:[["app-json-editor"]],inputs:{jsonString:"jsonString"},standalone:!1,decls:1,vars:0,consts:[["id","json-editor",1,"json-editor-container","jse-theme-dark"]],template:function(e,i){e&1&&YA(0,"div",0)},styles:[".jse-theme-dark[_ngcontent-%COMP%]{--jse-theme: dark;--jse-theme-color: #2f6dd0;--jse-theme-color-highlight: #467cd2;--jse-background-color: #1e1e1e;--jse-text-color: #d4d4d4;--jse-text-color-inverse: #4d4d4d;--jse-main-border: 1px solid #4f4f4f;--jse-menu-color: #fff;--jse-modal-background: #2f2f2f;--jse-modal-overlay-background: rgba(0, 0, 0, .5);--jse-modal-code-background: #2f2f2f;--jse-tooltip-color: var(--jse-text-color);--jse-tooltip-background: #4b4b4b;--jse-tooltip-border: 1px solid #737373;--jse-tooltip-action-button-color: inherit;--jse-tooltip-action-button-background: #737373;--jse-panel-background: #333333;--jse-panel-background-border: 1px solid #464646;--jse-panel-color: var(--jse-text-color);--jse-panel-color-readonly: #737373;--jse-panel-border: 1px solid #3c3c3c;--jse-panel-button-color-highlight: #e5e5e5;--jse-panel-button-background-highlight: #464646;--jse-navigation-bar-background: #656565;--jse-navigation-bar-background-highlight: #7e7e7e;--jse-navigation-bar-dropdown-color: var(--jse-text-color);--jse-context-menu-background: #4b4b4b;--jse-context-menu-background-highlight: #595959;--jse-context-menu-separator-color: #595959;--jse-context-menu-color: var(--jse-text-color);--jse-context-menu-pointer-background: #737373;--jse-context-menu-pointer-background-highlight: #818181;--jse-context-menu-pointer-color: var(--jse-context-menu-color);--jse-key-color: #9cdcfe;--jse-value-color: var(--jse-text-color);--jse-value-color-number: #b5cea8;--jse-value-color-boolean: #569cd6;--jse-value-color-null: #569cd6;--jse-value-color-string: #ce9178;--jse-value-color-url: #ce9178;--jse-delimiter-color: #949494;--jse-edit-outline: 2px solid var(--jse-text-color);--jse-selection-background-color: #464646;--jse-selection-background-inactive-color: #333333;--jse-hover-background-color: #343434;--jse-active-line-background-color: rgba(255, 255, 255, .06);--jse-search-match-background-color: #343434;--jse-collapsed-items-background-color: #333333;--jse-collapsed-items-selected-background-color: #565656;--jse-collapsed-items-link-color: #b2b2b2;--jse-collapsed-items-link-color-highlight: #ec8477;--jse-search-match-color: #724c27;--jse-search-match-outline: 1px solid #966535;--jse-search-match-active-color: #9f6c39;--jse-search-match-active-outline: 1px solid #bb7f43;--jse-tag-background: #444444;--jse-tag-color: #bdbdbd;--jse-table-header-background: #333333;--jse-table-header-background-highlight: #424242;--jse-table-row-odd-background: rgba(255, 255, 255, .1);--jse-input-background: #3d3d3d;--jse-input-border: var(--jse-main-border);--jse-button-background: #808080;--jse-button-background-highlight: #7a7a7a;--jse-button-color: #e0e0e0;--jse-button-secondary-background: #494949;--jse-button-secondary-background-highlight: #5d5d5d;--jse-button-secondary-background-disabled: #9d9d9d;--jse-button-secondary-color: var(--jse-text-color);--jse-a-color: #55abff;--jse-a-color-highlight: #4387c9;--jse-svelte-select-background: #3d3d3d;--jse-svelte-select-border: 1px solid #4f4f4f;--list-background: #3d3d3d;--item-hover-bg: #505050;--multi-item-bg: #5b5b5b;--input-color: #d4d4d4;--multi-clear-bg: #8a8a8a;--multi-item-clear-icon-color: #d4d4d4;--multi-item-outline: 1px solid #696969;--list-shadow: 0 2px 8px 0 rgba(0, 0, 0, .4);--jse-color-picker-background: #656565;--jse-color-picker-border-box-shadow: #8c8c8c 0 0 0 1px}.json-editor-container[_ngcontent-%COMP%]{height:300px;max-height:300px}"]})};var cf=class t{constructor(A,e){this.dialogRef=A;this.data=e;this.toolArgs=JSON.stringify(e.args,null,2),this.functionName=e.functionName}jsonEditorComponent;toolArgs="";functionName="";ngOnInit(){}onSave(){try{this.toolArgs=this.jsonEditorComponent.getJsonString();let A=JSON.parse(this.toolArgs);this.dialogRef.close(A)}catch(A){alert("Invalid JSON: "+A)}}onCancel(){this.dialogRef.close(null)}static \u0275fac=function(e){return new(e||t)(ZA(lr),ZA(os))};static \u0275cmp=HA({type:t,selectors:[["app-edit-function-args-dialog"]],viewQuery:function(e,i){if(e&1&&Ge(WC,5),e&2){let n;ee(n=te())&&(i.jsonEditorComponent=n.first)}},standalone:!1,decls:11,vars:2,consts:[[1,"dialog-container"],["mat-dialog-title",""],[3,"jsonString"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"h2",1),iA(2,"Edit function arguments"),L(),S(3,"mat-dialog-content"),iA(4),YA(5,"app-json-editor",2),L(),S(6,"mat-dialog-actions",3)(7,"button",4),iA(8,"Cancel"),L(),S(9,"button",5),yA("click",function(){return i.onSave()}),iA(10,"Save"),L()()()),e&2&&(U(4),ot(" ",i.functionName," "),U(),kA("jsonString",i.toolArgs))},dependencies:[mr,ms,Ea,ha,Bg,WC],styles:[".dialog-container[_ngcontent-%COMP%]{border-radius:12px;padding:18px;width:500px;box-shadow:0 8px 16px #0006}.editor[_ngcontent-%COMP%]{padding-top:12px}"]})};var JUA=["input"],TUA=["label"],zUA=["*"],HUA=new hA("mat-checkbox-default-options",{providedIn:"root",factory:BsA});function BsA(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Ns=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t}(Ns||{}),OUA={provide:wc,useExisting:or(()=>vh),multi:!0},gG=class{source;checked},dsA=BsA(),vh=(()=>{class t{_elementRef=m(re);_changeDetectorRef=m(Bt);_ngZone=m(de);_animationMode=m(bi,{optional:!0});_options=m(HUA,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let i=new gG;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new $A;indeterminateChange=new $A;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Ns.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){m(_n).load(fr);let e=m(new Qr("tabindex"),{optional:!0});this._options=this._options||dsA,this.color=this._options.color||dsA.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=m(on).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(e){let i=e!=this._indeterminate;this._indeterminate=e,i&&(this._indeterminate?this._transitionCheckState(Ns.Indeterminate):this._transitionCheckState(this.checked?Ns.Checked:Ns.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let i=this._currentCheckState,n=this._getAnimationTargetElement();if(!(i===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let o=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(o)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Ns.Checked:Ns.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if(this._animationMode==="NoopAnimations")return"";switch(e){case Ns.Init:if(i===Ns.Checked)return this._animationClasses.uncheckedToChecked;if(i==Ns.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Ns.Unchecked:return i===Ns.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Ns.Checked:return i===Ns.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Ns.Indeterminate:return i===Ns.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-checkbox"]],viewQuery:function(i,n){if(i&1&&(Ge(JUA,5),Ge(TUA,5)),i&2){let o;ee(o=te())&&(n._inputElement=o.first),ee(o=te())&&(n._labelElement=o.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,n){i&2&&(Us("id",n.id),_e("tabindex",null)("aria-label",null)("aria-labelledby",null),Xo(n.color?"mat-"+n.color:"mat-accent"),ue("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",le],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",le],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",le],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Li(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",le],checked:[2,"checked","checked",le],disabled:[2,"disabled","disabled",le],indeterminate:[2,"indeterminate","indeterminate",le]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[dt([OUA,{provide:p0,useExisting:t,multi:!0}]),jt],ngContentSelectors:zUA,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"div",3),yA("click",function(s){return _A(o),GA(n._preventBubblingFromLabel(s))}),S(1,"div",4,0)(3,"div",5),yA("click",function(){return _A(o),GA(n._onTouchTargetClick())}),L(),S(4,"input",6,1),yA("blur",function(){return _A(o),GA(n._onBlur())})("click",function(){return _A(o),GA(n._onInputClick())})("change",function(s){return _A(o),GA(n._onInteractionEvent(s))}),L(),YA(6,"div",7),S(7,"div",8),ur(),S(8,"svg",9),YA(9,"path",10),L(),RI(),YA(10,"div",11),L(),YA(11,"div",12),L(),S(12,"label",13,2),Le(14),L()()}if(i&2){let o=rr(2);kA("labelPosition",n.labelPosition),U(4),ue("mdc-checkbox--selected",n.checked),kA("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),_e("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),U(7),kA("matRippleTrigger",o)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),U(),kA("for",n.inputId)}},dependencies:[Js,DB],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})();var EsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[vh,Xe,Xe]})}return t})();var qUA=[[["caption"]],[["colgroup"],["col"]],"*"],VUA=["caption","colgroup, col","*"];function ZUA(t,A){t&1&&Le(0,2)}function WUA(t,A){t&1&&(S(0,"thead",0),Nr(1,1),L(),S(2,"tbody",0),Nr(3,2)(4,3),L(),S(5,"tfoot",0),Nr(6,4),L())}function XUA(t,A){t&1&&Nr(0,1)(1,2)(2,3)(3,4)}var _l=new hA("CDK_TABLE");var qy=(()=>{class t{template=m(bn);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),Vy=(()=>{class t{template=m(bn);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),usA=(()=>{class t{template=m(bn);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),bh=(()=>{class t{_table=m(_l,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,qy,5),Qi(o,Vy,5),Qi(o,usA,5)),i&2){let r;ee(r=te())&&(n.cell=r.first),ee(r=te())&&(n.headerCell=r.first),ee(r=te())&&(n.footerCell=r.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",le],stickyEnd:[2,"stickyEnd","stickyEnd",le]},features:[dt([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]})}return t})(),Hy=class{constructor(A,e){e.nativeElement.classList.add(...A._columnCssClassName)}},fsA=(()=>{class t extends Hy{constructor(){super(m(bh),m(re))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[et]})}return t})();var msA=(()=>{class t extends Hy{constructor(){let e=m(bh),i=m(re);super(e,i);let n=e._table?._getCellRole();n&&i.nativeElement.setAttribute("role",n)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[et]})}return t})(),Oy=class{tasks=[];endTasks=[]},Py=new hA("_COALESCED_STYLE_SCHEDULER"),CG=(()=>{class t{_currentSchedule=null;_ngZone=m(de);constructor(){}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Oy,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let e=this._currentSchedule;this._currentSchedule=new Oy;for(let i of e.tasks)i();for(let i of e.endTasks)i()}this._currentSchedule=null})))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();var dG=(()=>{class t{template=m(bn);_differs=m(tg);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof lf?e.headerCell.template:this instanceof BG?e.footerCell.template:e.cell.template}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,features:[jt]})}return t})(),lf=(()=>{class t extends dG{_table=m(_l,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(m(bn),m(tg))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",le]},features:[et,jt]})}return t})(),BG=(()=>{class t extends dG{_table=m(_l,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(m(bn),m(tg))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",le]},features:[et,jt]})}return t})(),Zy=(()=>{class t extends dG{_table=m(_l,{optional:!0});when;constructor(){super(m(bn),m(tg))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[et]})}return t})(),XC=(()=>{class t{_viewContainer=m(zn);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),EG=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&Nr(0,0)},dependencies:[XC],encapsulation:2})}return t})();var hG=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&Nr(0,0)},dependencies:[XC],encapsulation:2})}return t})(),psA=(()=>{class t{templateRef=m(bn);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),hsA=["top","bottom","left","right"],IG=class{_isNativeHtmlTable;_stickCellCss;direction;_coalescedStyleScheduler;_isBrowser;_needsPositionStickyOnElement;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(A=>this._updateCachedSizes(A)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(A,e,i,n,o=!0,r=!0,s,a){this._isNativeHtmlTable=A,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=n,this._isBrowser=o,this._needsPositionStickyOnElement=r,this._positionListener=s,this._tableInjector=a,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(A,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(A);let i=[];for(let n of A)n.nodeType===n.ELEMENT_NODE&&i.push(n,...Array.from(n.children));this._afterNextRender({write:()=>{for(let n of i)this._removeStickyStyle(n,e)}})}updateStickyColumns(A,e,i,n=!0,o=!0){if(!A.length||!this._isBrowser||!(e.some(Q=>Q)||i.some(Q=>Q))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let r=A[0],s=r.children.length,a=this.direction==="rtl",c=a?"right":"left",l=a?"left":"right",I=e.lastIndexOf(!0),C=i.indexOf(!0),d,B,E;o&&this._updateStickyColumnReplayQueue({rows:[...A],stickyStartStates:[...e],stickyEndStates:[...i]}),this._afterNextRender({earlyRead:()=>{d=this._getCellWidths(r,n),B=this._getStickyStartColumnPositions(d,e),E=this._getStickyEndColumnPositions(d,i)},write:()=>{for(let Q of A)for(let u=0;u!!Q)&&(this._positionListener.stickyColumnsUpdated({sizes:I===-1?[]:d.slice(0,I+1).map((Q,u)=>e[u]?Q:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:C===-1?[]:d.slice(C).map((Q,u)=>i[u+C]?Q:null).reverse()}))}})}stickRows(A,e,i){if(!this._isBrowser)return;let n=i==="bottom"?A.slice().reverse():A,o=i==="bottom"?e.slice().reverse():e,r=[],s=[],a=[];this._afterNextRender({earlyRead:()=>{for(let c=0,l=0;c{let c=o.lastIndexOf(!0);for(let l=0;l{let i=A.querySelector("tfoot");i&&(e.some(n=>!n)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1))}})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(A,e){for(let n of e)A.style[n]="",A.classList.remove(this._borderCellCss[n]);hsA.some(n=>e.indexOf(n)===-1&&A.style[n])?A.style.zIndex=this._getCalculatedZIndex(A):(A.style.zIndex="",this._needsPositionStickyOnElement&&(A.style.position=""),A.classList.remove(this._stickCellCss))}_addStickyStyle(A,e,i,n){A.classList.add(this._stickCellCss),n&&A.classList.add(this._borderCellCss[e]),A.style[e]=`${i}px`,A.style.zIndex=this._getCalculatedZIndex(A),this._needsPositionStickyOnElement&&(A.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(A){let e={top:100,bottom:10,left:1,right:1},i=0;for(let n of hsA)A.style[n]&&(i+=e[n]);return i?`${i}`:""}_getCellWidths(A,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let i=[],n=A.children;for(let o=0;o0;o--)e[o]&&(i[o]=n,n+=A[o]);return i}_retrieveElementSize(A){let e=this._elemSizeCache.get(A);if(e)return e;let i=A.getBoundingClientRect(),n={width:i.width,height:i.height};return this._resizeObserver&&(this._elemSizeCache.set(A,n),this._resizeObserver.observe(A,{box:"border-box"})),n}_updateStickyColumnReplayQueue(A){this._removeFromStickyColumnReplayQueue(A.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(A)}_removeFromStickyColumnReplayQueue(A){let e=new Set(A);for(let i of this._updatedStickyColumnsParamsToReplay)i.rows=i.rows.filter(n=>!e.has(n));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(i=>!!i.rows.length)}_updateCachedSizes(A){let e=!1;for(let i of A){let n=i.borderBoxSize?.length?{width:i.borderBoxSize[0].inlineSize,height:i.borderBoxSize[0].blockSize}:{width:i.contentRect.width,height:i.contentRect.height};n.width!==this._elemSizeCache.get(i.target)?.width&&$UA(i.target)&&(e=!0),this._elemSizeCache.set(i.target,n)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let i of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(i.rows,i.stickyStartStates,i.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}_afterNextRender(A){this._tableInjector?Wo(A,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{A.earlyRead?.(),A.write()})}};function $UA(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(A=>t.classList.contains(A))}var jy=new hA("CDK_SPL");var QG=(()=>{class t{viewContainer=m(zn);elementRef=m(re);constructor(){let e=m(_l);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","rowOutlet",""]]})}return t})(),uG=(()=>{class t{viewContainer=m(zn);elementRef=m(re);constructor(){let e=m(_l);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),fG=(()=>{class t{viewContainer=m(zn);elementRef=m(re);constructor(){let e=m(_l);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),mG=(()=>{class t{viewContainer=m(zn);elementRef=m(re);constructor(){let e=m(_l);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})();var pG=(()=>{class t{_differs=m(tg);_changeDetectorRef=m(Bt);_elementRef=m(re);_dir=m(So,{optional:!0});_platform=m(ti);_viewRepeater=m(ku);_coalescedStyleScheduler=m(Py);_viewportRuler=m(yc);_stickyPositioningListener=m(jy,{optional:!0,skipSelf:!0});_document=m(st);_data;_onDestroy=new jA;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new $A;viewChange=new Ei({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=m(vt);constructor(){m(new Qr("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE"}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(yt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),g8(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(n,o,r)=>this._getEmbeddedViewArgs(n.item,r),n=>n.item.data,n=>{n.operation===vB.INSERTED&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{let o=i.get(n.currentIndex);o.context.$implicit=n.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let n=QsA(this._headerRowOutlet,"thead");n&&(n.style.display=e.length?"":"none")}let i=this._headerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,i,"top"),this._headerRowDefs.forEach(n=>n.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let n=QsA(this._footerRowOutlet,"tfoot");n&&(n.style.display=e.length?"":"none")}let i=this._footerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,i,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,i),this._footerRowDefs.forEach(n=>n.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((o,r)=>{this._addStickyColumnStyles([o],this._headerRowDefs[r])}),this._rowDefs.forEach(o=>{let r=[];for(let s=0;s{this._addStickyColumnStyles([o],this._footerRowDefs[r])}),Array.from(this._columnDefsByName.values()).forEach(o=>o.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{let s=n&&n.has(r)?n.get(r):[];if(s.length){let a=s.shift();return a.dataIndex=i,a}else return{data:e,rowDef:r,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),zy(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=zy(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=zy(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=zy(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(i=>!i.when);!this.multiTemplateDataRows&&e.length>1,this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(r,s)=>{let a=!!s.getColumnsDiff();return r||a},i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();let n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();let o=this._footerRowDefs.reduce(e,!1);return o&&this._forceRenderFooterRows(),i||n||o}_switchDataSource(e){this._data=[],g8(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;g8(this.dataSource)?e=this.dataSource.connect(this):B2(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=ve(this.dataSource)),this._renderChangeSubscription=e.pipe(yt(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){let n=Array.from(i?.columns||[]).map(s=>{let a=this._columnDefsByName.get(s);return a}),o=n.map(s=>s.sticky),r=n.map(s=>s.stickyEnd);this._stickyStyler.updateStickyColumns(e,o,r,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let i=[];for(let n=0;n!o.when||o.when(i,e));else{let o=this._rowDefs.find(r=>r.when&&r.when(i,e))||this._defaultRowDef;o&&n.push(o)}return n.length,n}_getEmbeddedViewArgs(e,i){let n=e.rowDef,o={$implicit:e.data};return{templateRef:n.template,context:o,index:i}}_renderRow(e,i,n,o={}){let r=e.viewContainer.createEmbeddedView(i.template,o,n);return this._renderCellTemplateForItem(i,o),r}_renderCellTemplateForItem(e,i){for(let n of this._getCellTemplates(e))XC.mostRecentCellOutlet&&XC.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let i=0,n=e.length;i{let n=this._columnDefsByName.get(i);return e.extractCellTemplate(n)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(i,n)=>i||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr";this._stickyStyler=new IG(this._isNativeHtmlTable,this.stickyCssClass,e,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:ve()).pipe(yt(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let i=this._rowOutlet.viewContainer.length===0;if(i===this._isShowingNoDataRow)return;let n=this._noDataRowOutlet.viewContainer;if(i){let o=n.createEmbeddedView(e.templateRef),r=o.rootNodes[0];o.rootNodes.length===1&&r?.nodeType===this._document.ELEMENT_NODE&&(r.setAttribute("role","row"),r.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=i,this._changeDetectorRef.markForCheck()}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,psA,5),Qi(o,bh,5),Qi(o,Zy,5),Qi(o,lf,5),Qi(o,BG,5)),i&2){let r;ee(r=te())&&(n._noDataRow=r.first),ee(r=te())&&(n._contentColumnDefs=r),ee(r=te())&&(n._contentRowDefs=r),ee(r=te())&&(n._contentHeaderRowDefs=r),ee(r=te())&&(n._contentFooterRowDefs=r)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(i,n){i&2&&ue("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",le],fixedLayout:[2,"fixedLayout","fixedLayout",le]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[dt([{provide:_l,useExisting:t},{provide:ku,useClass:bB},{provide:Py,useClass:CG},{provide:jy,useValue:null}])],ngContentSelectors:VUA,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(qt(qUA),Le(0),Le(1,1),KA(2,ZUA,1,0)(3,WUA,7,0)(4,XUA,4,0)),i&2&&(U(2),UA(n._isServer?2:-1),U(),UA(n._isNativeHtmlTable?3:4))},dependencies:[uG,QG,mG,fG],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return t})();function zy(t,A){return t.concat(Array.from(A))}function QsA(t,A){let e=A.toUpperCase(),i=t.viewContainer.element.nativeElement;for(;i;){let n=i.nodeType===1?i.nodeName:null;if(n===e)return i;if(n==="TABLE")break;i=i.parentNode}return null}var wsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Su]})}return t})();var AKA=[[["caption"]],[["colgroup"],["col"]],"*"],eKA=["caption","colgroup, col","*"];function tKA(t,A){t&1&&Le(0,2)}function iKA(t,A){t&1&&(S(0,"thead",0),Nr(1,1),L(),S(2,"tbody",2),Nr(3,3)(4,4),L(),S(5,"tfoot",0),Nr(6,5),L())}function nKA(t,A){t&1&&Nr(0,1)(1,3)(2,4)(3,5)}var DsA=(()=>{class t extends pG{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[dt([{provide:pG,useExisting:t},{provide:_l,useExisting:t},{provide:Py,useClass:CG},{provide:ku,useClass:bB},{provide:jy,useValue:null}]),et],ngContentSelectors:eKA,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(qt(AKA),Le(0),Le(1,1),KA(2,tKA,1,0)(3,iKA,7,0)(4,nKA,4,0)),i&2&&(U(2),UA(n._isServer?2:-1),U(),UA(n._isNativeHtmlTable?3:4))},dependencies:[uG,QG,mG,fG],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return t})(),ysA=(()=>{class t extends qy{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matCellDef",""]],features:[dt([{provide:qy,useExisting:t}]),et]})}return t})(),vsA=(()=>{class t extends Vy{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matHeaderCellDef",""]],features:[dt([{provide:Vy,useExisting:t}]),et]})}return t})();var bsA=(()=>{class t extends bh{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[dt([{provide:bh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),et]})}return t})(),MsA=(()=>{class t extends fsA{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[et]})}return t})();var ksA=(()=>{class t extends msA{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[et]})}return t})();var SsA=(()=>{class t extends lf{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",le]},features:[dt([{provide:lf,useExisting:t}]),et]})}return t})();var RsA=(()=>{class t extends Zy{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[dt([{provide:Zy,useExisting:t}]),et]})}return t})(),xsA=(()=>{class t extends EG{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[dt([{provide:EG,useExisting:t}]),et],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&Nr(0,0)},dependencies:[XC],encapsulation:2})}return t})();var NsA=(()=>{class t extends hG{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[dt([{provide:hG,useExisting:t}]),et],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&Nr(0,0)},dependencies:[XC],encapsulation:2})}return t})();var LsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,wsA,Xe]})}return t})(),oKA=9007199254740991,gf=class extends l8{_data;_renderData=new Ei([]);_filter=new Ei("");_internalPageChanges=new jA;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(A){A=Array.isArray(A)?A:[],this._data.next(A),this._renderChangesSubscription||this._filterData(A)}get filter(){return this._filter.value}set filter(A){this._filter.next(A),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(A){this._sort=A,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(A){this._paginator=A,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(A,e)=>{let i=A[e];if(nk(i)){let n=Number(i);return n{let i=e.active,n=e.direction;return!i||n==""?A:A.sort((o,r)=>{let s=this.sortingDataAccessor(o,i),a=this.sortingDataAccessor(r,i),c=typeof s,l=typeof a;c!==l&&(c==="number"&&(s+=""),l==="number"&&(a+=""));let I=0;return s!=null&&a!=null?s>a?I=1:s{let i=e.trim().toLowerCase();return Object.values(A).some(n=>`${n}`.toLowerCase().includes(i))};constructor(A=[]){super(),this._data=new Ei(A),this._updateChangeSubscription()}_updateChangeSubscription(){let A=this._sort?uo(this._sort.sortChange,this._sort.initialized):ve(null),e=this._paginator?uo(this._paginator.page,this._internalPageChanges,this._paginator.initialized):ve(null),i=this._data,n=_s([i,this._filter]).pipe(Ye(([s])=>this._filterData(s))),o=_s([n,A]).pipe(Ye(([s])=>this._orderData(s))),r=_s([o,e]).pipe(Ye(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=r.subscribe(s=>this._renderData.next(s))}_filterData(A){return this.filteredData=this.filter==null||this.filter===""?A:A.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(A){return this.sort?this.sortData(A.slice(),this.sort):A}_pageData(A){if(!this.paginator)return A;let e=this.paginator.pageIndex*this.paginator.pageSize;return A.slice(e,e+this.paginator.pageSize)}_updatePaginator(A){Promise.resolve().then(()=>{let e=this.paginator;if(e&&(e.length=A,e.pageIndex>0)){let i=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,i);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var FsA=[{metricName:"tool_trajectory_avg_score",threshold:1},{metricName:"response_match_score",threshold:.7}];var Bs=[];for(let t=0;t<256;++t)Bs.push((t+256).toString(16).slice(1));function _sA(t,A=0){return(Bs[t[A+0]]+Bs[t[A+1]]+Bs[t[A+2]]+Bs[t[A+3]]+"-"+Bs[t[A+4]]+Bs[t[A+5]]+"-"+Bs[t[A+6]]+Bs[t[A+7]]+"-"+Bs[t[A+8]]+Bs[t[A+9]]+"-"+Bs[t[A+10]]+Bs[t[A+11]]+Bs[t[A+12]]+Bs[t[A+13]]+Bs[t[A+14]]+Bs[t[A+15]]).toLowerCase()}var wG,sKA=new Uint8Array(16);function DG(){if(!wG){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");wG=crypto.getRandomValues.bind(crypto)}return wG(sKA)}var aKA=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yG={randomUUID:aKA};function cKA(t,A,e){if(yG.randomUUID&&!A&&!t)return yG.randomUUID();t=t||{};let i=t.random??t.rng?.()??DG();if(i.length<16)throw new Error("Random bytes length must be >= 16");if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,A){if(e=e||0,e<0||e+16>A.length)throw new RangeError(`UUID byte range ${e}:${e+15} is out of buffer bounds`);for(let n=0;n<16;++n)A[e+n]=i[n];return A}return _sA(i)}var If=cKA;var Vc=class t{constructor(A){this.http=A}apiServerDomain=fs.getApiServerBaseUrl();getEvalSets(A){if(this.apiServerDomain!=null){let e=this.apiServerDomain+`/apps/${A}/eval_sets`;return this.http.get(e)}return new At}createNewEvalSet(A,e){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${A}/eval_sets/${e}`;return this.http.post(i,{})}return new At}listEvalCases(A,e){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/evals`;return this.http.get(i,{})}return new At}addCurrentSession(A,e,i,n,o){let r=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/add_session`;return this.http.post(r,{evalId:i,sessionId:n,userId:o})}runEval(A,e,i,n){let o=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/run_eval`;return this.http.post(o,{evalIds:i,evalMetrics:n})}listEvalResults(A){if(this.apiServerDomain!=null){let e=this.apiServerDomain+`/apps/${A}/eval_results`;return this.http.get(e,{})}return new At}getEvalResult(A,e){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${A}/eval_results/${e}`;return this.http.get(i,{})}return new At}getEvalCase(A,e,i){if(this.apiServerDomain!=null){let n=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/evals/${i}`;return this.http.get(n,{})}return new At}updateEvalCase(A,e,i,n){let o=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/evals/${i}`;return this.http.put(o,{evalId:i,conversation:n.conversation,sessionInput:n.sessionInput,creationTimestamp:n.creationTimestamp})}deleteEvalCase(A,e,i){let n=this.apiServerDomain+`/apps/${A}/eval_sets/${e}/evals/${i}`;return this.http.delete(n,{})}static \u0275fac=function(e){return new(e||t)(Ee(us))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var UsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(i,n){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}"],encapsulation:2,changeDetection:0})}return t})(),GsA=cg({passive:!0}),KsA=(()=>{class t{_platform=m(ti);_ngZone=m(de);_styleLoader=m(_n);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return ir;this._styleLoader.load(UsA);let i=Ia(e),n=this._monitoredElements.get(i);if(n)return n.subject;let o=new jA,r="cdk-text-field-autofilled",s=a=>{a.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(r)?(i.classList.add(r),this._ngZone.run(()=>o.next({target:a.target,isAutofilled:!0}))):a.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(r)&&(i.classList.remove(r),this._ngZone.run(()=>o.next({target:a.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,GsA),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",s,GsA)}}),o}stopMonitoring(e){let i=Ia(e),n=this._monitoredElements.get(i);n&&(n.unlisten(),n.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var YsA=(()=>{class t{_elementRef=m(re);_platform=m(ti);_ngZone=m(de);_renderer=m(qi);_resizeEvents=new jA;_previousValue;_initialHeight;_destroyed=new jA;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(e){this._minRows=Ks(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Ks(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_document=m(st,{optional:!0});_hasFocus;_isViewInited=!1;constructor(){m(_n).load(UsA),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let e=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){let e=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe(md(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1),i=e.style;e.rows=1,i.position="absolute",i.visibility="hidden",i.border="none",i.padding="0",i.height="",i.minHeight="",i.maxHeight="",i.top=i.bottom=i.left=i.right="auto",i.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let e=this._textareaElement,i=e.style.marginBottom||"",n=this._platform.FIREFOX,o=n&&this._hasFocus,r=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";o&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(r);let s=e.scrollHeight-4;return e.classList.remove(r),o&&(e.style.marginBottom=i),s}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}_handleFocusEvent=e=>{this._hasFocus=e.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let i=this._elementRef.nativeElement,n=i.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;let o=this._measureScrollHeight(),r=Math.max(o,this._cachedPlaceholderHeight||0);i.style.height=`${r}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=n,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(e){let{selectionStart:i,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,n)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,n){i&1&&yA("input",function(){return n._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",le],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return t})(),JsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();var gKA=new hA("MAT_INPUT_VALUE_ACCESSOR"),IKA=["button","checkbox","file","hidden","image","radio","range","reset","submit"],CKA=new hA("MAT_INPUT_CONFIG"),nI=(()=>{class t{_elementRef=m(re);_platform=m(ti);ngControl=m(Wa,{optional:!0,self:!0});_autofillMonitor=m(KsA);_ngZone=m(de);_formField=m(Lu,{optional:!0});_renderer=m(qi);_uid=m(on).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=m(CKA,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new jA;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=Ho(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(Za.required)??!1}set required(e){this._required=Ho(e)}_required;get type(){return this._type}set type(e){let i=this._type;this._type=e||"text",this._validateType(),!this._isTextarea&&ek().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._type!==i&&this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Ho(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>ek().has(e));constructor(){let e=m(nu,{optional:!0}),i=m(UI,{optional:!0}),n=m(wB),o=m(gKA,{optional:!0,self:!0}),r=this._elementRef.nativeElement,s=r.nodeName.toLowerCase();o?y2(o.value)?this._signalBasedValueAccessor=o:this._inputValueAccessor=o:this._inputValueAccessor=r,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(r,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new VI(n,this.ngControl,i,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=r.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&xQ(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let i=this._elementRef.nativeElement;i.type==="number"?(i.type="text",i.setSelectionRange(0,0),i.type="number"):i.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){IKA.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}else return this.focused&&!this.disabled||!this.empty}setDescribedByIds(e){let i=this._elementRef.nativeElement,n=i.getAttribute("aria-describedby"),o;if(n){let r=this._formFieldDescribedBy||e;o=e.concat(n.split(" ").filter(s=>s&&!r.includes(s)))}else o=e;this._formFieldDescribedBy=e,o.length?i.setAttribute("aria-describedby",o.join(" ")):i.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let i=e.target;!i.value&&i.selectionStart===0&&i.selectionEnd===0&&(i.setSelectionRange(1,1),i.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){this._cleanupWebkitWheel?.(),this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._cleanupWebkitWheel=this._renderer.listen(this._elementRef.nativeElement,"wheel",this._webkitBlinkWheelListener))}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(i,n){i&1&&yA("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),i&2&&(Us("id",n.id)("disabled",n.disabled&&!n.disabledInteractive)("required",n.required),_e("name",n.name||null)("readonly",n._getReadonlyAttribute())("aria-disabled",n.disabled&&n.disabledInteractive?"true":null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),ue("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mat-mdc-input-disabled-interactive",n.disabledInteractive)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",le]},exportAs:["matInput"],features:[dt([{provide:Nu,useExisting:t}]),jt]})}return t})(),Xy=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,M0,M0,JsA,Xe]})}return t})();var Cf=class t{constructor(A,e,i){this.evalService=A;this.data=e;this.dialogRef=i}newCaseId="case"+If().slice(0,6);createNewEvalCase(){!this.newCaseId||this.newCaseId==""?alert("Cannot create eval set with empty id!"):this.evalService.addCurrentSession(this.data.appName,this.data.evalSetId,this.newCaseId,this.data.sessionId,this.data.userId).subscribe(A=>{this.dialogRef.close(!0)})}static \u0275fac=function(e){return new(e||t)(ZA(Vc),ZA(os),ZA(lr))};static \u0275cmp=HA({type:t,selectors:[["app-add-eval-session-dialog"]],standalone:!1,decls:11,vars:1,consts:[["mat-dialog-title",""],[2,"padding-left","20px","padding-right","24px"],["matInput","",3,"ngModelChange","keydown.enter","ngModel"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(e,i){e&1&&(S(0,"h2",0),iA(1,"Add Current Session To Eval Set"),L(),S(2,"mat-dialog-content"),iA(3,` Please enter the eval case name +`),L(),S(4,"mat-form-field",1)(5,"input",2),sa("ngModelChange",function(o){return Pa(i.newCaseId,o)||(i.newCaseId=o),o}),yA("keydown.enter",function(){return i.createNewEvalCase()}),L()(),S(6,"mat-dialog-actions",3)(7,"button",4),iA(8,"Cancel"),L(),S(9,"button",5),yA("click",function(){return i.createNewEvalCase()}),iA(10,"Create"),L()()),e&2&&(U(5),ra("ngModel",i.newCaseId))},dependencies:[Dc,ca,Xa,dg,nI,mr,ms,Ea,ha,Bg],encapsulation:2})};var df=class t{constructor(A,e,i){this.evalService=A;this.data=e;this.dialogRef=i}newSetId="evalset"+If().slice(0,6);createNewEvalSet(){!this.newSetId||this.newSetId==""?alert("Cannot create eval set with empty id!"):this.evalService.createNewEvalSet(this.data.appName,this.newSetId).subscribe(A=>{this.dialogRef.close(!0)})}static \u0275fac=function(e){return new(e||t)(ZA(Vc),ZA(os),ZA(lr))};static \u0275cmp=HA({type:t,selectors:[["app-new-eval-set-dialog-component"]],standalone:!1,decls:11,vars:1,consts:[["mat-dialog-title",""],[2,"padding-left","20px","padding-right","24px"],["matInput","",3,"ngModelChange","keydown.enter","ngModel"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(e,i){e&1&&(S(0,"h2",0),iA(1,"Create New Eval Set"),L(),S(2,"mat-dialog-content"),iA(3,` Please enter the eval set name +`),L(),S(4,"mat-form-field",1)(5,"input",2),sa("ngModelChange",function(o){return Pa(i.newSetId,o)||(i.newSetId=o),o}),yA("keydown.enter",function(){return i.createNewEvalSet()}),L()(),S(6,"mat-dialog-actions",3)(7,"button",4),iA(8,"Cancel"),L(),S(9,"button",5),yA("click",function(){return i.createNewEvalSet()}),iA(10,"Create"),L()()),e&2&&(U(5),ra("ngModel",i.newSetId))},dependencies:[Dc,ca,Xa,dg,nI,mr,ms,Ea,ha,Bg],encapsulation:2})};var dKA=["knob"],BKA=["valueIndicatorContainer"];function EKA(t,A){if(t&1&&(S(0,"div",2,1)(2,"div",5)(3,"span",6),iA(4),L()()()),t&2){let e=j();U(4),Yt(e.valueIndicatorText)}}var hKA=["trackActive"],QKA=["*"];function uKA(t,A){if(t&1&&YA(0,"div"),t&2){let e=A.$implicit,i=A.$index,n=j(3);Xo(e===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),Io("transform",n._calcTickMarkTransform(i))}}function fKA(t,A){if(t&1&&En(0,uKA,1,4,"div",8,qd),t&2){let e=j(2);hn(e._tickMarks)}}function mKA(t,A){if(t&1&&(S(0,"div",6,1),KA(2,fKA,2,0),L()),t&2){let e=j();U(2),UA(e._cachedWidth?2:-1)}}function pKA(t,A){if(t&1&&YA(0,"mat-slider-visual-thumb",7),t&2){let e=j();kA("discrete",e.discrete)("thumbPosition",1)("valueIndicatorText",e.startValueIndicatorText)}}var ci=function(t){return t[t.START=1]="START",t[t.END=2]="END",t}(ci||{}),Mh=function(t){return t[t.ACTIVE=0]="ACTIVE",t[t.INACTIVE=1]="INACTIVE",t}(Mh||{}),vG=new hA("_MatSlider"),TsA=new hA("_MatSliderThumb"),wKA=new hA("_MatSliderRangeThumb"),zsA=new hA("_MatSliderVisualThumb");var DKA=(()=>{class t{_cdr=m(Bt);_ngZone=m(de);_slider=m(vG);_renderer=m(qi);_listenerCleanups;discrete;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=m(re).nativeElement;_platform=m(ti);constructor(){}ngAfterViewInit(){let e=this._slider._getInput(this.thumbPosition);e&&(this._ripple.radius=24,this._sliderInput=e,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{let i=this._sliderInputEl,n=this._renderer;this._listenerCleanups=[n.listen(i,"pointermove",this._onPointerMove),n.listen(i,"pointerdown",this._onDragStart),n.listen(i,"pointerup",this._onDragEnd),n.listen(i,"pointerleave",this._onMouseLeave),n.listen(i,"focus",this._onFocus),n.listen(i,"blur",this._onBlur)]}))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e())}_onPointerMove=e=>{if(this._sliderInput._isFocused)return;let i=this._hostElement.getBoundingClientRect(),n=this._slider._isCursorOnSliderThumb(e,i);this._isHovered=n,n?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")};_onDragStart=e=>{e.button===0&&(this._isActive=!0,this._showActiveRipple())};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(e){return e?.state===Ys.FADING_IN||e?.state===Ys.VISIBLE}_showRipple(e,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===ci.START?ci.END:ci.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0})}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===ci.START?ci.END:ci.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,n){if(i&1&&(Ge(Js,5),Ge(dKA,5),Ge(BKA,5)),i&2){let o;ee(o=te())&&(n._ripple=o.first),ee(o=te())&&(n._knob=o.first),ee(o=te())&&(n._valueIndicatorContainer=o.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[dt([{provide:zsA,useExisting:t}])],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,n){i&1&&(KA(0,EKA,5,1,"div",2),YA(1,"div",3,0)(3,"div",4)),i&2&&(UA(n.discrete?0:-1),U(3),kA("matRippleDisabled",!0))},dependencies:[Js],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return t})(),HsA=(()=>{class t{_ngZone=m(de);_cdr=m(Bt);_elementRef=m(re);_dir=m(So,{optional:!0});_globalRippleOptions=m(Y2,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled}set disabled(e){this._disabled=e;let i=this._getInput(ci.END),n=this._getInput(ci.START);i&&(i.disabled=this._disabled),n&&(n.disabled=this._disabled)}_disabled=!1;get discrete(){return this._discrete}set discrete(e){this._discrete=e,this._updateValueIndicatorUIs()}_discrete=!1;showTickMarks=!1;get min(){return this._min}set min(e){let i=isNaN(e)?this._min:e;this._min!==i&&this._updateMin(i)}_min=0;color;disableRipple=!1;_updateMin(e){let i=this._min;this._min=e,this._isRange?this._updateMinRange({old:i,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange()}_updateMinRange(e){let i=this._getInput(ci.END),n=this._getInput(ci.START),o=i.value,r=n.value;n.min=e.new,i.min=Math.max(e.new,n.value),n.max=Math.min(i.max,i.value),n._updateWidthInactive(),i._updateWidthInactive(),e.newe.old?this._onTranslateXChangeBySideEffect(n,i):this._onTranslateXChangeBySideEffect(i,n),o!==i.value&&this._onValueChange(i),r!==n.value&&this._onValueChange(n)}_updateMaxNonRange(e){let i=this._getInput(ci.END);if(i){let n=i.value;i.max=e,i._updateThumbUIByValue(),this._updateTrackUI(i),n!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(e){let i=isNaN(e)?this._step:e;this._step!==i&&this._updateStep(i)}_step=1;_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let e=this._getInput(ci.END),i=this._getInput(ci.START),n=e.value,o=i.value,r=i.value;e.min=this._min,i.max=this._max,e.step=this._step,i.step=this._step,this._platform.SAFARI&&(e.value=e.value,i.value=i.value),e.min=Math.max(this._min,i.value),i.max=Math.min(this._max,e.value),i._updateWidthInactive(),e._updateWidthInactive(),e.value`${e}`;_tickMarks;_noopAnimations;_dirChangeSubscription;_resizeObserver;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText="";endValueIndicatorText="";_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=!1;_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=m(ti);constructor(){m(_n).load(fr);let e=m(bi,{optional:!0});this._noopAnimations=e==="NoopAnimations",this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl")}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let e=this._getInput(ci.END),i=this._getInput(ci.START);this._isRange=!!e&&!!i,this._cdr.detectChanges();let n=this._getThumb(ci.END);this._rippleRadius=n._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(e,i):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialized=!0,e._updateThumbUIByValue()}_initUIRange(e,i){e.initProps(),e.initUI(),i.initProps(),i.initUI(),e._updateMinMax(),i._updateMinMax(),e._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir?.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let e=this._getInput(ci.END),i=this._getInput(ci.START);e._setIsLeftThumb(),i._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateWidthInactive(),i._updateWidthInactive(),e._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(ci.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(ci.START)._isActive||this._getThumb(ci.END)._isActive}_getValue(e=ci.END){let i=this._getInput(e);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(ci.START)?._skipUIUpdate||this._getInput(ci.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(e){let i=this._trackActive.nativeElement.style;i.left=e.left,i.right=e.right,i.transformOrigin=e.transformOrigin,i.transform=e.transform}_calcTickMarkTransform(e){let i=e*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl?this._cachedWidth-6-i:i}px`}_onTranslateXChange(e){this._hasViewInitialized&&(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e))}_onTranslateXChangeBySideEffect(e,i){this._hasViewInitialized&&(e._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(e){this._hasViewInitialized&&(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let e=this._getInput(ci.END),i=this._getInput(ci.START);e._updateThumbUIByValue(),i._updateThumbUIByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateMinMax(),i._updateMinMax(),e._updateWidthInactive(),i._updateWidthInactive()}else{let e=this._getInput(ci.END);e&&e._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_thumbsOverlap=!1;_areThumbsOverlapping(){let e=this._getInput(ci.START),i=this._getInput(ci.END);return!e||!i?!1:i.translateX-e.translateX<20}_updateOverlappingThumbClassNames(e){let i=e.getSibling(),n=this._getThumb(e.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),n._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e))}_updateThumbUI(e){if(this._skipUpdate())return;let i=this._getThumb(e.thumbPosition===ci.END?ci.END:ci.START);i._hostElement.style.transform=`translateX(${e.translateX}px)`}_updateValueIndicatorUI(e){if(this._skipUpdate())return;let i=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext.set(i):e._hostElement.setAttribute("aria-valuetext",i),this.discrete){e.thumbPosition===ci.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let n=this._getThumb(e.thumbPosition);i.length<3?n._hostElement.classList.add("mdc-slider__thumb--short-value"):n._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let e=this._getInput(ci.END),i=this._getInput(ci.START);e&&this._updateValueIndicatorUI(e),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let e=this._step&&this._step>0?this._step:1,n=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*n}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e))}_updateTrackUIRange(e){let i=e.getSibling();if(!i||!this._cachedWidth)return;let n=Math.abs(i.translateX-e.translateX)/this._cachedWidth;e._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${n})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${n})`})}_updateTrackUINonRange(e){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e)}_updateTickMarkUINonRange(e){let i=this._getValue(),n=Math.max(Math.round((i-this.min)/e),0)+1,o=Math.max(Math.round((this.max-i)/e),0)-1;this._isRtl?n++:o++,this._tickMarks=Array(n).fill(Mh.ACTIVE).concat(Array(o).fill(Mh.INACTIVE))}_updateTickMarkUIRange(e){let i=this._getValue(),n=this._getValue(ci.START),o=Math.max(Math.round((n-this.min)/e),0),r=Math.max(Math.round((i-n)/e)+1,0),s=Math.max(Math.round((this.max-i)/e),0);this._tickMarks=Array(o).fill(Mh.INACTIVE).concat(Array(r).fill(Mh.ACTIVE),Array(s).fill(Mh.INACTIVE))}_getInput(e){if(e===ci.END&&this._input)return this._input;if(this._inputs?.length)return e===ci.START?this._inputs.first:this._inputs.last}_getThumb(e){return e===ci.END?this._thumbs?.last:this._thumbs?.first}_setTransition(e){this._hasAnimation=!this._platform.IOS&&e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(e,i){let n=i.width/2,o=i.x+n,r=i.y+n,s=e.clientX-o,a=e.clientY-r;return Math.pow(s,2)+Math.pow(a,2)bG),multi:!0};var bG=(()=>{class t{_ngZone=m(de);_elementRef=m(re);_cdr=m(Bt);_slider=m(vG);_platform=m(ti);_listenerCleanups;get value(){return Li(this._hostElement.value,0)}set value(e){e=isNaN(e)?0:e;let i=e+"";if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(e){this._hostElement.value=e,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}valueChange=new $A;dragStart=new $A;dragEnd=new $A;get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(e){this._translateX=e}_translateX;thumbPosition=ci.END;get min(){return Li(this._hostElement.min,0)}set min(e){this._hostElement.min=e+"",this._cdr.detectChanges()}get max(){return Li(this._hostElement.max,0)}set max(e){this._hostElement.max=e+"",this._cdr.detectChanges()}get step(){return Li(this._hostElement.step,0)}set step(e){this._hostElement.step=e+"",this._cdr.detectChanges()}get disabled(){return le(this._hostElement.disabled)}set disabled(e){this._hostElement.disabled=e,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_hostElement=this._elementRef.nativeElement;_valuetext=zo("");_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(e){this._isFocused=e}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new jA;_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){let e=m(qi);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[e.listen(this._hostElement,"pointerdown",this._onPointerDown.bind(this)),e.listen(this._hostElement,"pointermove",this._onPointerMove.bind(this)),e.listen(this._hostElement,"pointerup",this._onPointerUp.bind(this))]})}ngOnDestroy(){this._listenerCleanups.forEach(e=>e()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(e){if(!(this.disabled||e.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(e,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(e),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e)},0)}_fixValue(e){let i=e.clientX-this._slider._cachedLeft,n=this._slider._cachedWidth,o=this._slider.step===0?1:this._slider.step,r=Math.floor((this._slider.max-this._slider.min)/o),s=this._slider._isRtl?1-i/n:i/n,c=Math.round(s*r)/r*(this._slider.max-this._slider.min)+this._slider.min,l=Math.round(c/o)*o,I=this.value;if(l===I){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation});return}this.value=l,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation})}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(e){let i=this._tickMarkOffset,n=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(e,n),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e)}_updateThumbUIByPointerEvent(e,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(i)}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(e){(this._isControlInitialized||e!==null)&&(this.value=e)}registerOnChange(e){this._onChangeFn=e,this._isControlInitialized=!0}registerOnTouched(e){this._onTouchedFn=e}setDisabledState(e){this.disabled=e}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,n){i&1&&yA("change",function(){return n._onChange()})("input",function(){return n._onInput()})("blur",function(){return n._onBlur()})("focus",function(){return n._onFocus()}),i&2&&_e("aria-valuetext",n._valuetext())},inputs:{value:[2,"value","value",Li]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[dt([yKA,{provide:TsA,useExisting:t}])]})}return t})();var OsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,ic]})}return t})();var Bf=class t{constructor(A,e,i){this.dialogRef=A;this.fb=e;this.data=i;this.evalForm=this.fb.group({tool_trajectory_avg_score_threshold:[this.getEvalMetricThresholdFromData("tool_trajectory_avg_score"),[Za.required,Za.min(0),Za.max(1)]],response_match_score_threshold:[this.getEvalMetricThresholdFromData("response_match_score"),[Za.required,Za.min(0),Za.max(1)]]}),this.evalMetrics=this.data.evalMetrics}evalForm;evalMetrics=[];getEvalMetricThresholdFromData(A){return this.evalMetrics.find(e=>e.metricName===A)?.threshold??0}onStart(){if(this.evalForm.valid){let{tool_trajectory_avg_score_threshold:A,response_match_score_threshold:e}=this.evalForm.value;for(let i of this.evalMetrics)i.metricName==="tool_trajectory_avg_score"?i.threshold=A:i.metricName==="response_match_score"&&(i.threshold=e);this.dialogRef.close(this.evalMetrics)}}onCancel(){this.dialogRef.close(null)}static \u0275fac=function(e){return new(e||t)(ZA(lr),ZA(mH),ZA(os))};static \u0275cmp=HA({type:t,selectors:[["app-run-eval-config-dialog"]],standalone:!1,decls:26,vars:3,consts:[[1,"dialog-container"],["mat-dialog-title","",1,"dialog-title"],[1,"eval-form",3,"formGroup"],[1,"metric-row"],[1,"metric-name"],[1,"flex-1","pl-4"],["min","0","max","1","step","0.1","thumbLabel","",1,"threshold-slider"],["matSliderThumb","","formControlName","tool_trajectory_avg_score_threshold"],[1,"threshold-value"],["matSliderThumb","","formControlName","response_match_score_threshold"],["align","end",1,"dialog-actions"],["mat-button","",1,"cancel-button",3,"click"],["mat-button","",1,"save-button",3,"click"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"h2",1),iA(2,"EVALUATION METRIC"),L(),S(3,"mat-dialog-content")(4,"form",2)(5,"div",3)(6,"div",4),iA(7,"Tool trajectory avg score: "),L(),S(8,"div",5)(9,"mat-slider",6),YA(10,"input",7),L(),S(11,"span",8),iA(12),L()()(),S(13,"div",3)(14,"div",4),iA(15,"Response match score: "),L(),S(16,"div",5)(17,"mat-slider",6),YA(18,"input",9),L(),S(19,"span",8),iA(20),L()()()()(),S(21,"mat-dialog-actions",10)(22,"button",11),yA("click",function(){return i.onCancel()}),iA(23,"Cancel"),L(),S(24,"button",12),yA("click",function(){return i.onStart()}),iA(25,"Start"),L()()()),e&2&&(U(4),kA("formGroup",i.evalForm),U(8),ot(" ",i.evalForm.controls.tool_trajectory_avg_score_threshold.value," "),U(8),ot(" ",i.evalForm.controls.response_match_score_threshold.value," "))},dependencies:[uH,Dc,ca,IH,mr,ms,Ea,ha,HsA,bG,UI,wM],styles:[".dialog-container[_ngcontent-%COMP%]{border-radius:12px;padding:18px;width:500px;box-shadow:0 8px 16px #0006}.threshold-slider[_ngcontent-%COMP%]{--mdc-slider-active-track-color: #4285f4;--mdc-slider-inactive-track-color: #616161;--mdc-slider-handle-color: #4285f4;--mdc-slider-ripple-color: #4285f4;width:100px}.metric-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.metric-name[_ngcontent-%COMP%]{width:250px}.threshold-value[_ngcontent-%COMP%]{margin-left:20px}.mdc-slider__thumb--with-indicator[_ngcontent-%COMP%]{background-color:var(--mdc-slider-handle-color, black);border:none!important;box-shadow:none!important}"]})};var Zg=class t{constructor(A){this.http=A}apiServerDomain=fs.getApiServerBaseUrl();createSession(A,e){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${e}/users/${A}/sessions`;return this.http.post(i,null)}return new At}listSessions(A,e){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${e}/users/${A}/sessions`;return this.http.get(i)}return new At}deleteSession(A,e,i){let n=this.apiServerDomain+`/apps/${e}/users/${A}/sessions/${i}`;return this.http.delete(n)}getSession(A,e,i){let n=this.apiServerDomain+`/apps/${e}/users/${A}/sessions/${i}`;return this.http.get(n)}importSession(A,e,i){if(this.apiServerDomain!=null){let n=this.apiServerDomain+`/apps/${e}/users/${A}/sessions`;return this.http.post(n,{appName:e,userId:A,events:i})}return new At}static \u0275fac=function(e){return new(e||t)(Ee(us))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var bKA=["determinateSpinner"];function MKA(t,A){if(t&1&&(ur(),S(0,"svg",11),YA(1,"circle",12),L()),t&2){let e=j();_e("viewBox",e._viewBox()),U(),Io("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),_e("r",e._circleRadius())}}var kKA=new hA("mat-progress-spinner-default-options",{providedIn:"root",factory:SKA});function SKA(){return{diameter:PsA}}var PsA=100,RKA=10,jsA=(()=>{class t{_elementRef=m(re);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=m(bi,{optional:!0}),i=m(kKA);this._noopAnimations=e==="NoopAnimations"&&!!i&&!i._forceAnimations,this.mode=this._elementRef.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",i&&(i.color&&(this.color=this._defaultColor=i.color),i.diameter&&(this.diameter=i.diameter),i.strokeWidth&&(this.strokeWidth=i.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=PsA;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-RKA)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(i,n){if(i&1&&Ge(bKA,5),i&2){let o;ee(o=te())&&(n._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(i,n){i&2&&(_e("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",n.mode==="determinate"?n.value:null)("mode",n.mode),Xo("mat-"+n.color),Io("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),ue("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate",n.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",Li],diameter:[2,"diameter","diameter",Li],strokeWidth:[2,"strokeWidth","strokeWidth",Li]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(i,n){if(i&1&&(KA(0,MKA,2,8,"ng-template",null,0,RQ),S(2,"div",2,1),ur(),S(4,"svg",3),YA(5,"circle",4),L()(),RI(),S(6,"div",5)(7,"div",6)(8,"div",7),Nr(9,8),L(),S(10,"div",9),Nr(11,8),L(),S(12,"div",10),Nr(13,8),L()()()),i&2){let o=rr(1);U(4),_e("viewBox",n._viewBox()),U(),Io("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),_e("r",n._circleRadius()),U(4),kA("ngTemplateOutlet",o),U(2),kA("ngTemplateOutlet",o),U(2),kA("ngTemplateOutlet",o)}},dependencies:[GQ],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0})}return t})();var qsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe]})}return t})();function NKA(t,A){if(t&1){let e=De();S(0,"div",1)(1,"div"),iA(2,"All eval sets"),L(),S(3,"mat-icon",2),yA("click",function(){_A(e);let n=j();return GA(n.openNewEvalSetDialog())}),iA(4,"add"),L()()}}function LKA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",3)(2,"div",4),iA(3," Create New Evaluation Set "),L(),S(4,"div",5),iA(5," An evaluation set is a curated collection of evaluation cases, where each case includes input-output examples for assessing agent performance. "),L(),S(6,"div",6),yA("click",function(){_A(e);let n=j();return GA(n.openNewEvalSetDialog())}),iA(7," Create Evaluation Set "),L()()()}}function FKA(t,A){if(t&1){let e=De();S(0,"div",8),yA("click",function(){let n=_A(e).$implicit,o=j(2);return GA(o.selectEvalSet(n))}),S(1,"div",9)(2,"span",10),iA(3,"folder"),L(),S(4,"div",11),iA(5),L()(),S(6,"div")(7,"mat-icon",12),iA(8,"chevron_right"),L()()()}if(t&2){let e=A.$implicit;U(5),Yt(e)}}function _KA(t,A){if(t&1&&(S(0,"div"),En(1,FKA,9,1,"div",7,Hn),L()),t&2){let e=j();U(),hn(e.evalsets)}}function GKA(t,A){if(t&1){let e=De();S(0,"th",29)(1,"mat-checkbox",30),yA("change",function(n){_A(e);let o=j(4);return GA(n?o.toggleAllRows():null)}),L()()}if(t&2){let e=j(4);U(),kA("checked",e.selection.hasValue()&&e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function UKA(t,A){if(t&1){let e=De();S(0,"td",31)(1,"mat-checkbox",32),yA("click",function(n){return _A(e),GA(n.stopPropagation())})("change",function(n){let o=_A(e).$implicit,r=j(4);return GA(n?r.selection.toggle(o):null)}),L()()}if(t&2){let e=A.$implicit,i=j(4);U(),kA("checked",i.selection.isSelected(e))}}function KKA(t,A){t&1&&(S(0,"th",29),iA(1," Case ID "),L())}function YKA(t,A){if(t&1){let e=De();S(0,"td",33),yA("click",function(){let n=_A(e).$implicit,o=j(4);return GA(o.getEvalCase(n))}),iA(1),L()}if(t&2){let e,i=A.$implicit,n=j(4);ue("selected-eval-case",i===((e=n.selectedEvalCase())==null?null:e.evalId)),U(),ot(" ",i," ")}}function JKA(t,A){t&1&&(S(0,"th",29),iA(1," Result "),L())}function TKA(t,A){if(t&1){let e=De();S(0,"button",35),yA("click",function(){_A(e);let n=j().$implicit,o=j(4);return GA(o.getSession(n))}),S(1,"span",36),iA(2),L(),S(3,"div",37),iA(4),L()()}if(t&2){let e=j().$implicit,i=j(4);kA("ngClass",i.getEvalResultForCase(e)==1?"result-btn pass":"result-btn fail"),U(2),ot(" ",i.getEvalResultForCase(e)==1?"check":"close"," "),U(2),ot("",i.getEvalResultForCase(e)==1?"Pass":"Fail"," ")}}function zKA(t,A){if(t&1&&(S(0,"td",31),KA(1,TKA,5,3,"button",34),L()),t&2){let e=A.$implicit,i=j(4);U(),UA(i.getEvalResultForCase(e)?1:-1)}}function HKA(t,A){t&1&&YA(0,"tr",38)}function OKA(t,A){t&1&&YA(0,"tr",39)}function PKA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",16)(2,"button",17),yA("click",function(){_A(e);let n=j(3);return GA(n.openEvalConfigDialog())}),iA(3,"Run Evaluation"),L(),S(4,"mat-icon",18),yA("click",function(){_A(e);let n=j(3);return GA(n.toggleEvalHistoryButton())}),iA(5,"history"),L()(),S(6,"div",19)(7,"table",20),M2(8,21),KA(9,GKA,2,2,"th",22)(10,UKA,2,1,"td",23),k2(),M2(11,24),KA(12,KKA,2,0,"th",22)(13,YKA,2,3,"td",25),k2(),M2(14,26),KA(15,JKA,2,0,"th",22)(16,zKA,2,1,"td",23),k2(),KA(17,HKA,1,0,"tr",27)(18,OKA,1,0,"tr",28),L()()()}if(t&2){let e=j(3);U(7),kA("dataSource",e.dataSource),U(10),kA("matHeaderRowDef",e.displayedColumns),U(),kA("matRowDefColumns",e.displayedColumns)}}function jKA(t,A){if(t&1&&(S(0,"div")(1,"span",50),iA(2,"|"),L(),S(3,"span",51),iA(4),L()()),t&2){let e=j().$implicit,i=j(4);U(4),ot("",i.getFailCountForCurrentResult(e.evaluationResults.evaluationResults)," Failed")}}function qKA(t,A){if(t&1&&(S(0,"span",52),iA(1),L()),t&2){let e=A.$implicit;U(),Jb(" ",e.metricName,": ",e.threshold," ")}}function VKA(t,A){if(t&1&&(S(0,"div",46),En(1,qKA,2,2,"span",52,Hn),L()),t&2){let e=j().$implicit,i=j(4);U(),hn(i.getEvalMetrics(e))}}function ZKA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",53)(2,"span"),iA(3),L(),S(4,"button",54),yA("click",function(){let n=_A(e).$implicit,o=j(6);return GA(o.getHistorySession(n))}),S(5,"span",36),iA(6),L(),S(7,"div",37),iA(8),L()()()()}if(t&2){let e=A.$implicit;U(3),ot(" ",e.evalId," "),U(),kA("ngClass",e.finalEvalStatus==1?"result-btn pass":"result-btn fail"),U(2),ot(" ",e.finalEvalStatus==1?"check":"close"," "),U(2),ot("",e.finalEvalStatus==1?"PASS":"FAIL"," ")}}function WKA(t,A){if(t&1&&(S(0,"div",49),En(1,ZKA,9,4,"div",null,Hn),L()),t&2){let e=j().$implicit,i=j(4);U(),hn(i.generateHistoryEvaluationDatasource(e.timestamp))}}function XKA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",40)(2,"div",41)(3,"div",42)(4,"div",43),iA(5),L(),S(6,"div",44)(7,"span",45),iA(8),L(),KA(9,jKA,5,1,"div"),L(),KA(10,VKA,3,0,"div",46),L(),S(11,"div",47)(12,"mat-icon",48),yA("click",function(){let n=_A(e).$implicit,o=j(4);return GA(o.toggleHistoryStatusCard(n.timestamp))}),iA(13),L()()(),KA(14,WKA,3,0,"div",49),L()()}if(t&2){let e=A.$implicit,i=j(4);U(5),Yt(i.formatTimestamp(e.timestamp)),U(3),ot("",i.getPassCountForCurrentResult(e.evaluationResults.evaluationResults)," Passed"),U(),UA(i.getFailCountForCurrentResult(e.evaluationResults.evaluationResults)>0?9:-1),U(),UA(i.getEvalMetrics(e)?10:-1),U(3),Yt(i.getEvaluationStatusCardActionButtonIcon(e.timestamp)),U(),UA(i.isEvaluationStatusCardToggled(e.timestamp)?14:-1)}}function $KA(t,A){if(t&1&&(S(0,"div"),En(1,XKA,15,6,"div",null,Hn),L()),t&2){let e=j(3);U(),hn(e.getEvalHistoryOfCurrentSetSorted())}}function AYA(t,A){if(t&1&&(S(0,"div"),KA(1,PKA,19,3,"div")(2,$KA,3,0,"div"),L()),t&2){let e=j(2);U(),UA(e.showEvalHistory()?-1:1),U(),UA(e.showEvalHistory()?2:-1)}}function eYA(t,A){if(t&1){let e=De();S(0,"button",55),yA("click",function(){_A(e);let n=j(2);return GA(n.openNewEvalCaseDialog())}),S(1,"div",56)(2,"mat-icon"),iA(3,"add"),L(),S(4,"div",57),iA(5),L()()()}if(t&2){let e=j(2);U(5),ot(" Add current session to ",e.selectedEvalSet," ")}}function tYA(t,A){t&1&&(S(0,"div"),YA(1,"mat-spinner",58),L()),t&2&&(U(),kA("diameter",28)("strokeWidth",3))}function iYA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",9)(2,"mat-icon",13),yA("click",function(){_A(e);let n=j();return GA(n.clearSelectedEvalSet())}),iA(3,"chevron_left"),L(),S(4,"div",14),yA("click",function(){_A(e);let n=j();return GA(n.clearSelectedEvalSet())}),iA(5),L()(),KA(6,AYA,3,2,"div")(7,eYA,6,1,"button",15)(8,tYA,2,2,"div"),L()}if(t&2){let e=j();U(5),ot(" ",e.selectedEvalSet," "),U(),UA(e.evalCases.length>0&&!e.evalRunning()?6:-1),U(),UA(!e.evalRunning()&&!e.showEvalHistory()?7:-1),U(),UA(e.evalRunning()?8:-1)}}var $C=class t{constructor(A,e){this.evalService=A;this.sessionService=e;this.evalCasesSubject.subscribe(i=>{!this.selectedEvalCase()&&this.deletedEvalCaseIndex>=0&&i.length>0?(this.selectNewEvalCase(i),this.deletedEvalCaseIndex=-1):i.length===0&&this.shouldReturnToSession.emit(!0)})}checkboxes;appName="";userId="";sessionId="";sessionSelected=new $A;shouldShowTab=new $A;evalNotInstalledMsg=new $A;evalCaseSelected=new $A;evalSetIdSelected=new $A;shouldReturnToSession=new $A;evalCasesSubject=new Ei([]);changeDetectorRef=m(Bt);flagService=m(LB);displayedColumns=["select","evalId","finalEvalStatus"];evalsets=[];selectedEvalSet="";evalCases=[];selectedEvalCase=zo(null);deletedEvalCaseIndex=-1;dataSource=new gf(this.evalCases);selection=new T2(!0,[]);showEvalHistory=zo(!1);evalRunning=zo(!1);evalMetrics=FsA;currentEvalResultBySet=new Map;dialog=m(Ts);appEvaluationResults={};ngOnChanges(A){A.appName&&(this.selectedEvalSet="",this.evalCases=[],this.getEvalSet(),this.getEvaluationResult())}ngOnInit(){}selectNewEvalCase(A){let e=this.deletedEvalCaseIndex;this.deletedEvalCaseIndex===A.length&&(e=0),this.getEvalCase(A[e])}getEvalSet(){this.appName!=""&&this.evalService.getEvalSets(this.appName).pipe(Er(A=>A.status===404&&A.statusText==="Not Found"?(this.shouldShowTab.emit(!1),ve(null)):ve([]))).subscribe(A=>{A!==null&&(this.shouldShowTab.emit(!0),this.evalsets=A)})}openNewEvalSetDialog(){this.dialog.open(df,{width:"600px",data:{appName:this.appName}}).afterClosed().subscribe(e=>{e&&this.getEvalSet()})}openNewEvalCaseDialog(){this.dialog.open(Cf,{width:"600px",data:{appName:this.appName,userId:this.userId,sessionId:this.sessionId,evalSetId:this.selectedEvalSet}}).afterClosed().subscribe(e=>{e&&this.listEvalCases()})}listEvalCases(){this.evalCases=[],this.evalService.listEvalCases(this.appName,this.selectedEvalSet).subscribe(A=>{this.evalCases=A,this.dataSource=new gf(this.evalCases),this.evalCasesSubject.next(this.evalCases),this.changeDetectorRef.detectChanges()})}runEval(){if(this.evalRunning.set(!0),this.selection.selected.length==0){alert("No case selected!"),this.evalRunning.set(!1);return}this.evalService.runEval(this.appName,this.selectedEvalSet,this.selection.selected,this.evalMetrics).pipe(Er(A=>(A.error?.detail?.includes("not installed")&&this.evalNotInstalledMsg.emit(A.error.detail),ve([])))).subscribe(A=>{this.evalRunning.set(!1),this.currentEvalResultBySet.set(this.selectedEvalSet,A),this.getEvaluationResult()})}selectEvalSet(A){this.selectedEvalSet=A,this.listEvalCases()}clearSelectedEvalSet(){if(this.showEvalHistory()){this.toggleEvalHistoryButton();return}this.selectedEvalSet=""}isAllSelected(){let A=this.selection.selected.length,e=this.dataSource.data.length;return A===e}toggleAllRows(){if(this.isAllSelected()){this.selection.clear();return}this.selection.select(...this.dataSource.data)}getEvalResultForCase(A){let e=this.currentEvalResultBySet.get(this.selectedEvalSet)?.filter(i=>i.evalId==A);if(!(!e||e.length==0))return e[0].finalEvalStatus}formatToolUses(A){let e=[];for(let i of A)e.push({name:i.name,args:i.args});return e}addEvalCaseResultToEvents(A,e){let i=e.evalMetricResultPerInvocation,n=-1;if(i)for(let o=0;on.evalId==A)[0],i=e.sessionId;this.sessionService.getSession(this.userId,this.appName,i).subscribe(n=>{this.addEvalCaseResultToEvents(n,e);let o=this.fromApiResultToSession(n);this.sessionSelected.emit(o)})}toggleEvalHistoryButton(){this.showEvalHistory.set(!this.showEvalHistory())}getEvalHistoryOfCurrentSet(){return this.appEvaluationResults[this.appName][this.selectedEvalSet]}getEvalHistoryOfCurrentSetSorted(){let A=this.getEvalHistoryOfCurrentSet();return Object.keys(A).sort((n,o)=>o.localeCompare(n)).map(n=>({timestamp:n,evaluationResults:A[n]}))}getPassCountForCurrentResult(A){return A.filter(e=>e.finalEvalStatus==1).length}getFailCountForCurrentResult(A){return A.filter(e=>e.finalEvalStatus==2).length}formatTimestamp(A){let e=Number(A);if(isNaN(e))return"Invalid timestamp provided";let i=new Date(e*1e3);if(isNaN(i.getTime()))return"Invalid date created from timestamp";let n={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit",hour12:!0};return new Intl.DateTimeFormat("en-US",n).format(i)}getEvaluationStatusCardActionButtonIcon(A){return this.getEvalHistoryOfCurrentSet()[A].isToggled?"keyboard_arrow_up":"keyboard_arrow_down"}toggleHistoryStatusCard(A){this.getEvalHistoryOfCurrentSet()[A].isToggled=!this.getEvalHistoryOfCurrentSet()[A].isToggled}isEvaluationStatusCardToggled(A){return this.getEvalHistoryOfCurrentSet()[A].isToggled}generateHistoryEvaluationDatasource(A){return this.getEvalHistoryOfCurrentSet()[A].evaluationResults}getHistorySession(A){this.addEvalCaseResultToEvents(A.sessionDetails,A);let e=this.fromApiResultToSession(A.sessionDetails);this.sessionSelected.emit(e)}getEvalCase(A){this.evalService.getEvalCase(this.appName,this.selectedEvalSet,A).subscribe(e=>{this.selectedEvalCase.set(e),this.evalCaseSelected.emit(e),this.evalSetIdSelected.emit(this.selectedEvalSet)})}resetEvalCase(){this.selectedEvalCase.set(null)}resetEvalResults(){this.currentEvalResultBySet.clear()}deleteEvalCase(A){this.evalService.deleteEvalCase(this.appName,this.selectedEvalSet,A).subscribe(e=>{this.deletedEvalCaseIndex=this.evalCases.indexOf(A),this.selectedEvalCase.set(null),this.listEvalCases()})}getEvaluationResult(){this.evalService.listEvalResults(this.appName).pipe(Er(A=>A.status===404&&A.statusText==="Not Found"?(this.shouldShowTab.emit(!1),ve(null)):ve([]))).subscribe(A=>{for(let e of A)this.evalService.getEvalResult(this.appName,e).subscribe(i=>{this.appEvaluationResults[this.appName]||(this.appEvaluationResults[this.appName]={}),this.appEvaluationResults[this.appName][i.evalSetId]||(this.appEvaluationResults[this.appName][i.evalSetId]={});let n=i.creationTimestamp;this.appEvaluationResults[this.appName][i.evalSetId][n]||(this.appEvaluationResults[this.appName][i.evalSetId][n]={isToggled:!1,evaluationResults:[]});let o={isToggled:!1,evaluationResults:i.evalCaseResults.map(r=>({setId:r.id,evalId:r.evalId,finalEvalStatus:r.finalEvalStatus,evalMetricResults:r.evalMetricResults,evalMetricResultPerInvocation:r.evalMetricResultPerInvocation,sessionId:r.sessionId,sessionDetails:r.sessionDetails,overallEvalMetricResults:r.overallEvalMetricResults??[]}))};this.appEvaluationResults[this.appName][i.evalSetId][n]=o})})}openEvalConfigDialog(){if(this.selection.selected.length==0){alert("No case selected!");return}this.dialog.open(Bf,{maxWidth:"90vw",maxHeight:"90vh",data:{evalMetrics:this.evalMetrics}}).afterClosed().subscribe(e=>{e&&(this.evalMetrics=e,this.runEval())})}getEvalMetrics(A){if(!A||!A.evaluationResults||!A.evaluationResults.evaluationResults)return this.evalMetrics;let e=A.evaluationResults.evaluationResults;return e.length===0?this.evalMetrics:typeof e[0].overallEvalMetricResults>"u"||!e[0].overallEvalMetricResults||e[0].overallEvalMetricResults.length===0?this.evalMetrics:e[0].overallEvalMetricResults.map(n=>({metricName:n.metricName,threshold:n.threshold}))}static \u0275fac=function(e){return new(e||t)(ZA(Vc),ZA(Zg))};static \u0275cmp=HA({type:t,selectors:[["app-eval-tab"]],viewQuery:function(e,i){if(e&1&&Ge(vh,5),e&2){let n;ee(n=te())&&(i.checkboxes=n)}},inputs:{appName:"appName",userId:"userId",sessionId:"sessionId"},outputs:{sessionSelected:"sessionSelected",shouldShowTab:"shouldShowTab",evalNotInstalledMsg:"evalNotInstalledMsg",evalCaseSelected:"evalCaseSelected",evalSetIdSelected:"evalSetIdSelected",shouldReturnToSession:"shouldReturnToSession"},standalone:!1,features:[jt],decls:5,vars:4,consts:[[1,"eval-container"],[1,"eval-set-actions"],["matTooltip","Create new evaluation set",2,"cursor","pointer",3,"click"],[1,"empty-eval-info"],[1,"info-title"],[1,"info-detail"],[1,"info-create",3,"click"],[1,"eval-set-row"],[1,"eval-set-row",3,"click"],[2,"display","flex"],[1,"material-symbols-outlined",2,"margin-right","10px","padding-top","16px"],[2,"font-family","Roboto","font-size","14px","padding","16px","padding-top","20px"],[2,"padding-top","20px","color","#9AA0A6"],[2,"color","white","cursor","pointer",3,"click"],[2,"color","#9AA0A6","padding-top","2px","cursor","pointer",3,"click"],[1,"save-session-btn"],[1,"evaluation-tab-header"],[1,"run-eval-btn",3,"click"],["matTooltip","View eval run history",1,"evaluation-history-icon",3,"click"],[1,"mat-table-container",2,"margin-top","16px"],["mat-table","",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","evalId"],["mat-cell","","class","eval-case-id",3,"selected-eval-case","click",4,"matCellDef"],["matColumnDef","finalEvalStatus"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],[3,"change","checked","indeterminate"],["mat-cell",""],[3,"click","change","checked"],["mat-cell","",1,"eval-case-id",3,"click"],["matTooltip","View eval run result",3,"ngClass"],["matTooltip","View eval run result",3,"click","ngClass"],[1,"material-symbols-outlined"],[2,"padding-top","4px"],["mat-header-row",""],["mat-row",""],[1,"status-card"],[1,"status-card__overview"],[1,"status-card__info"],[1,"status-card__timestamp"],[1,"status-card__summary"],[1,"status-card__passed"],[1,"status-card__metrics"],[1,"status-card__action"],[3,"click"],[1,"status-card__history-cases"],[1,"status-card__separator"],[1,"status-card__failed"],[1,"status-card__metric"],[1,"status-card__history-case"],[3,"click","ngClass"],[1,"save-session-btn",3,"click"],[1,"save-session-btn-detail"],[1,"save-session-btn-text"],[1,"eval-spinner",3,"diameter","strokeWidth"]],template:function(e,i){e&1&&(S(0,"div",0),KA(1,NKA,5,0,"div",1)(2,LKA,8,0,"div")(3,_KA,3,0,"div")(4,iYA,9,4,"div"),L()),e&2&&(U(),UA(i.selectedEvalSet==""?1:-1),U(),UA(i.evalsets.length==0?2:-1),U(),UA(i.evalsets.length>0&&i.selectedEvalSet==""?3:-1),U(),UA(i.selectedEvalSet!=""?4:-1))},dependencies:[Va,V2,vh,DsA,vsA,SsA,bsA,ysA,RsA,MsA,ksA,xsA,NsA,xB,jsA],styles:[".eval-container[_ngcontent-%COMP%]{margin-top:20px;padding-left:25px;padding-right:25px}.eval-case-id[_ngcontent-%COMP%]{cursor:pointer}.eval-set-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;color:#9aa0a6;font-style:normal;font-weight:700;font-size:14px}.empty-eval-info[_ngcontent-%COMP%]{margin-top:12px;background-color:#202124;border-radius:8px;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}.info-title[_ngcontent-%COMP%]{color:#e8eaed;font-family:Roboto;font-size:14px;font-weight:500;padding-top:13px;padding-right:16px;padding-left:16px}.info-detail[_ngcontent-%COMP%]{color:#e8eaed;font-family:Roboto;font-size:14px;font-weight:400;padding-top:13px;padding-right:16px;padding-left:16px;letter-spacing:.2px}.info-create[_ngcontent-%COMP%]{color:var(--Blue-300, #8ab4f8);font-size:14px;font-style:normal;font-weight:500;padding-right:16px;padding-left:16px;margin-top:19px;padding-bottom:16px;cursor:pointer}.eval-set-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;cursor:pointer}.selected-eval-case[_ngcontent-%COMP%]{font-weight:900;color:#8ab4f8}.save-session-btn[_ngcontent-%COMP%]{width:100%;background:linear-gradient(0deg,#8ab4f83d 0% 100%),#202124;border:none;border-radius:4px;margin-top:12px;cursor:pointer}.save-session-btn-detail[_ngcontent-%COMP%]{display:flex;padding:8px 16px 8px 12px;justify-content:center}.save-session-btn-text[_ngcontent-%COMP%]{padding-top:2px;color:var(--Blue-100, #d2e3fc);font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.25px}.run-eval-btn[_ngcontent-%COMP%]{border-radius:4px;border:1px solid var(--Grey-700, #5f6368);background-color:transparent;padding:8px 24px;margin-top:16px;color:#8ab4f8;cursor:pointer}.run-eval-btn[_ngcontent-%COMP%]:hover{background-color:#202124}.result-btn[_ngcontent-%COMP%]{display:flex;background-color:transparent;border-radius:4px;border:1px solid var(--Grey-700, #5f6368);margin-top:4px;cursor:pointer}.result-btn[_ngcontent-%COMP%]:hover{background-color:#202124}.result-btn.pass[_ngcontent-%COMP%]{color:#44c265}.result-btn.fail[_ngcontent-%COMP%]{color:#ff8983}.evaluation-tab-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.evaluation-history-icon[_ngcontent-%COMP%]{cursor:pointer;margin-top:4px}.status-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;border-radius:8px;background-color:#2d2d2d;padding:12px 16px;margin-top:12px}.status-card__overview[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-card__info[_ngcontent-%COMP%]{display:flex;flex-direction:column}.status-card__timestamp[_ngcontent-%COMP%]{font-size:.9em;color:#e0e0e0;margin-bottom:5px}.status-card__summary[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:.95em;font-weight:500}.status-card__metrics[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:.75em;font-weight:300;margin-top:3px}.status-card__metric[_ngcontent-%COMP%]{width:180px;color:#bbb}.status-card__failed[_ngcontent-%COMP%]{color:#ff6b6b}.status-card__separator[_ngcontent-%COMP%]{color:#666;margin:0 8px}.status-card__passed[_ngcontent-%COMP%]{color:#63e6be}.status-card__action[_ngcontent-%COMP%]{display:flex;align-items:center}.status-card__action[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#bdbdbd;cursor:pointer;transition:transform .2s ease-in-out}.status-card__action[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{opacity:.8}.status-card__action[_ngcontent-%COMP%] .status-card__icon[_ngcontent-%COMP%]{color:#bdbdbd;font-size:1.2em;cursor:pointer}.status-card__action[_ngcontent-%COMP%] .status-card__icon[_ngcontent-%COMP%]:hover{opacity:.8}.status-card__history-cases[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:3px;justify-content:flex-start;width:100%}.status-card__history-case[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px}.eval-spinner[_ngcontent-%COMP%]{margin-top:12px}"],changeDetection:0})};function oYA(t,A){t&1&&YA(0,"div",6)}function rYA(t,A){if(t&1&&(S(0,"div",3)(1,"div",5),En(2,oYA,1,0,"div",6,qd),L(),S(4,"span",7),iA(5),L(),S(6,"div",8),iA(7),S(8,"span",9),iA(9),L()(),S(10,"div",10)(11,"div",11),iA(12),L()()()),t&2){let e=A.$implicit,i=j();U(2),hn(i.getArray(e.level)),U(3),ot(" ",i.getSpanIcon(e.span.name)," "),U(),Io("width",400-e.level*20,"px"),U(),ot(" ",e.span.name," "),U(2),ot(" (",(i.toMs(e.span.end_time)-i.toMs(e.span.start_time)).toFixed(2),"ms) "),U(2),Io("left",i.getRelativeStart(e.span),"%")("width",i.getRelativeWidth(e.span),"%"),U(),ot(" ",(i.toMs(e.span.end_time)-i.toMs(e.span.start_time)).toFixed(2),"ms ")}}var Ef=class t{constructor(A,e){this.dialogRef=A;this.data=e}tree=[];baseStartTimeMs=0;totalDurationMs=1;flatTree=[];traceLabelIconMap=new Map([["Invocation","start"],["agent_run","directions_run"],["tool","build"],["call_llm","chat"]]);ngOnInit(){this.tree=this.buildSpanTree(this.data.spans),this.flatTree=this.flattenTree(this.tree);let A=this.getGlobalTimes(this.data.spans);this.baseStartTimeMs=A.start,this.totalDurationMs=A.duration}buildSpanTree(A){let e=A.map(o=>rA({},o)),i=new Map,n=[];return e.forEach(o=>i.set(o.span_id,o)),e.forEach(o=>{if(o.parent_span_id&&i.has(o.parent_span_id)){let r=i.get(o.parent_span_id);r.children=r.children||[],r.children.push(o)}else n.push(o)}),n}getGlobalTimes(A){let e=Math.min(...A.map(n=>this.toMs(n.start_time))),i=Math.max(...A.map(n=>this.toMs(n.end_time)));return{start:e,duration:i-e}}toMs(A){return A/1e6}getRelativeStart(A){return(this.toMs(A.start_time)-this.baseStartTimeMs)/this.totalDurationMs*100}getRelativeWidth(A){return(this.toMs(A.end_time)-this.toMs(A.start_time))/this.totalDurationMs*100}flattenTree(A,e=0){return A.flatMap(n=>[{span:n,level:e},...n.children?this.flattenTree(n.children,e+1):[]])}getSpanIcon(A){for(let[e,i]of this.traceLabelIconMap.entries())if(A.startsWith(e))return i;return"start"}getArray(A){return Array.from({length:A})}static \u0275fac=function(e){return new(e||t)(ZA(lr),ZA(os))};static \u0275cmp=HA({type:t,selectors:[["app-trace-chart"]],standalone:!1,decls:9,vars:1,consts:[["mat-dialog-title",""],[2,"margin-top","8px"],[1,"trace-container"],[1,"trace-row"],["mat-button","","mat-dialog-close",""],[1,"trace-indent"],[1,"indent-connector"],[1,"material-symbols-outlined",2,"margin-right","8px"],[1,"trace-label"],[1,"trace-duration"],[1,"trace-bar-container"],[1,"trace-bar"]],template:function(e,i){e&1&&(S(0,"h2",0),iA(1),L(),S(2,"mat-dialog-content",1)(3,"div",2),En(4,rYA,13,10,"div",3,Hn),L()(),S(6,"mat-dialog-actions")(7,"button",4),iA(8,"Close"),L()()),e&2&&(U(),ot("Invocation ",i.data.invocId,""),U(3),hn(i.flatTree))},dependencies:[mr,ms,Ea,ha,Bg],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;text-overflow:ellipsis;font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px}.trace-bar-container[_ngcontent-%COMP%]{width:50vw;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}"]})};var VsA=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=Ho(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=Ho(e)}_inset=!1;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,n){i&2&&(_e("aria-orientation",n.vertical?"vertical":"horizontal"),ue("mat-divider-vertical",n.vertical)("mat-divider-horizontal",!n.vertical)("mat-divider-inset",n.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(i,n){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return t})(),ZsA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,Xe]})}return t})();var aYA=["*"],cYA='.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color, transparent);border-radius:var(--mdc-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-leading-icon-size, 24px);height:var(--mdc-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size, 40px);height:var(--mdc-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mdc-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-trailing-icon-size, 24px);height:var(--mdc-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mdc-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mdc-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mdc-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mdc-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mdc-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mdc-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mdc-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mdc-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}',lYA=["unscopedContent"],gYA=["text"],IYA=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],CYA=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var dYA=new hA("ListOption"),BYA=(()=>{class t{_elementRef=m(re);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return t})(),EYA=(()=>{class t{_elementRef=m(re);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return t})(),hYA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return t})(),WsA=(()=>{class t{_listOption=m(dYA,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,hostVars:4,hostBindings:function(i,n){i&2&&ue("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return t})(),QYA=(()=>{class t extends WsA{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[et]})}return t})(),uYA=(()=>{class t extends WsA{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[et]})}return t})(),fYA=new hA("MAT_LIST_CONFIG"),kG=(()=>{class t{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ho(e)}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=Ho(e)}_disabled=!1;_defaultOptions=m(fYA,{optional:!0});static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,hostVars:1,hostBindings:function(i,n){i&2&&_e("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return t})(),mYA=(()=>{class t{_elementRef=m(re);_ngZone=m(de);_listBase=m(kG,{optional:!0});_platform=m(ti);_hostElement;_isButtonElement;_noopAnimations;_avatars;_icons;set lines(e){this._explicitLines=Ks(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Ho(e)}_disableRipple=!1;get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Ho(e)}_disabled=!1;_subscriptions=new zt;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){m(_n).load(fr);let e=m(Y2,{optional:!0}),i=m(bi,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._noopAnimations=i==="NoopAnimations",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new pB(this,this._ngZone,this._hostElement,this._platform,m(vt)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(uo(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let o=this._titles.length===0&&i===1;n.classList.toggle("mdc-list-item__primary-text",o),n.classList.toggle("mdc-list-item__secondary-text",!o)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,contentQueries:function(i,n,o){if(i&1&&(Qi(o,QYA,4),Qi(o,uYA,4)),i&2){let r;ee(r=te())&&(n._avatars=r),ee(r=te())&&(n._icons=r)}},hostVars:4,hostBindings:function(i,n){i&2&&(_e("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),ue("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return t})();var XsA=(()=>{class t extends kG{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[dt([{provide:kG,useExisting:t}]),et],ngContentSelectors:aYA,decls:1,vars:0,template:function(i,n){i&1&&(qt(),Le(0))},styles:[cYA],encapsulation:2,changeDetection:0})}return t})(),$sA=(()=>{class t extends mYA{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=Ho(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,EYA,5),Qi(o,BYA,5),Qi(o,hYA,5)),i&2){let r;ee(r=te())&&(n._lines=r),ee(r=te())&&(n._titles=r),ee(r=te())&&(n._meta=r)}},viewQuery:function(i,n){if(i&1&&(Ge(lYA,5),Ge(gYA,5)),i&2){let o;ee(o=te())&&(n._unscopedContent=o.first),ee(o=te())&&(n._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,n){i&2&&(_e("aria-current",n._getAriaCurrent()),ue("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[et],ngContentSelectors:CYA,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,n){if(i&1){let o=De();qt(IYA),Le(0),S(1,"span",1),Le(2,1),Le(3,2),S(4,"span",2,0),yA("cdkObserveContent",function(){return _A(o),GA(n._updateItemLines(!0))}),Le(6,3),L()(),Le(7,4),Le(8,5),YA(9,"div",3)}},dependencies:[P6],encapsulation:2,changeDetection:0})}return t})();var AaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[fB,Xe,ic,pk,ZsA]})}return t})();var wYA=["button"],DYA=["*"];function yYA(t,A){if(t&1&&(S(0,"div",2),YA(1,"mat-pseudo-checkbox",6),L()),t&2){let e=j();U(),kA("disabled",e.disabled)}}var eaA=new hA("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:vYA});function vYA(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var taA=new hA("MatButtonToggleGroup"),bYA={provide:wc,useExisting:or(()=>SG),multi:!0},A7=class{source;value;constructor(A,e){this.source=A,this.value=e}},SG=(()=>{class t{_changeDetector=m(Bt);_dir=m(So,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}_name=m(on).getId("mat-button-toggle-group-");vertical;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}valueChange=new $A;get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new $A;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let e=m(eaA,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this.hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new T2(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled)return;let n=e.target.id,o=this._buttonToggles.toArray().findIndex(s=>s.buttonId===n),r=null;switch(e.keyCode){case 32:case 13:r=this._buttonToggles.get(o)||null;break;case 38:r=this._getNextButton(o,-1);break;case 37:r=this._getNextButton(o,this.dir==="ltr"?-1:1);break;case 40:r=this._getNextButton(o,1);break;case 39:r=this._getNextButton(o,this.dir==="ltr"?1:-1);break;default:return}r&&(e.preventDefault(),r._onButtonClick(),r.focus())}_emitChangeEvent(e){let i=new A7(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,n=!1,o=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):o=!0,o?Promise.resolve().then(()=>this._updateModelValue(e,n)):this._updateModelValue(e,n)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>e.value!=null&&i===e.value):e.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let e=0;ethis._selectValue(n,i))):(this._clearSelection(),this._selectValue(e,i)),!this.multiple&&i.every(n=>n.tabIndex===-1)){for(let n of i)if(!n.disabled){n.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e,i){for(let n of i)if(n.value===e){n.checked=!0,this._selectionModel.select(n),this.multiple||(n.tabIndex=0);break}}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,n,o){if(i&1&&Qi(o,e7,5),i&2){let r;ee(r=te())&&(n._buttonToggles=r)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(i,n){i&1&&yA("keydown",function(r){return n._keydown(r)}),i&2&&(_e("role",n.multiple?"group":"radiogroup")("aria-disabled",n.disabled),ue("mat-button-toggle-vertical",n.vertical)("mat-button-toggle-group-appearance-standard",n.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",le],value:"value",multiple:[2,"multiple","multiple",le],disabled:[2,"disabled","disabled",le],disabledInteractive:[2,"disabledInteractive","disabledInteractive",le],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",le],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",le]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[dt([bYA,{provide:taA,useExisting:t}])]})}return t})(),e7=(()=>{class t{_changeDetectorRef=m(Bt);_elementRef=m(re);_focusMonitor=m(Pr);_idGenerator=m(on);_animationMode=m(bi,{optional:!0});_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex}set tabIndex(e){e!==this._tabIndex&&(this._tabIndex=e,this._markForCheck())}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new $A;constructor(){m(_n).load(fr);let e=m(taA,{optional:!0}),i=m(new Qr("tabindex"),{optional:!0})||"",n=m(eaA,{optional:!0});this._tabIndex=parseInt(i)||0,this.buttonToggleGroup=e,this.appearance=n&&n.appearance?n.appearance:"standard",this.disabledInteractive=n?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationMode!=="NoopAnimations"&&this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let i=this.buttonToggleGroup._buttonToggles.find(n=>n.tabIndex===0);i&&(i.tabIndex=-1),this.tabIndex=0}this.change.emit(new A7(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,n){if(i&1&&Ge(wYA,5),i&2){let o;ee(o=te())&&(n._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(i,n){i&1&&yA("focus",function(){return n.focus()}),i&2&&(_e("aria-label",null)("aria-labelledby",null)("id",n.id)("name",null),ue("mat-button-toggle-standalone",!n.buttonToggleGroup)("mat-button-toggle-checked",n.checked)("mat-button-toggle-disabled",n.disabled)("mat-button-toggle-disabled-interactive",n.disabledInteractive)("mat-button-toggle-appearance-standard",n.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",le],appearance:"appearance",checked:[2,"checked","checked",le],disabled:[2,"disabled","disabled",le],disabledInteractive:[2,"disabledInteractive","disabledInteractive",le]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:DYA,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"button",1,0),yA("click",function(){return _A(o),GA(n._onButtonClick())}),KA(2,yYA,2,1,"div",2),S(3,"span",3),Le(4),L()(),YA(5,"span",4)(6,"span",5)}if(i&2){let o=rr(1);kA("id",n.buttonId)("disabled",n.disabled&&!n.disabledInteractive||null),_e("role",n.isSingleSelector()?"radio":"button")("tabindex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("aria-pressed",n.isSingleSelector()?null:n.checked)("aria-checked",n.isSingleSelector()?n.checked:null)("name",n._getButtonName())("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),U(2),UA(n.buttonToggleGroup&&(!n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideSingleSelectionIndicator||n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),U(4),kA("matRippleTrigger",o)("matRippleDisabled",n.disableRipple||n.disabled)}},dependencies:[Js,mk],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-standard-button-toggle-background-color, transparent);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}"],encapsulation:2,changeDetection:0})}return t})(),iaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,ic,e7,Xe]})}return t})();function kYA(t,A){t&1&&(S(0,"p"),iA(1,"Conversations"),L())}function SYA(t,A){t&1&&(S(0,"p"),iA(1,"Trace"),L())}function RYA(t,A){if(t&1){let e=De();S(0,"mat-button-toggle-group",5),sa("ngModelChange",function(n){_A(e);let o=j(2);return Pa(o.view,n)||(o.view=n),GA(n)}),S(1,"mat-button-toggle",6),iA(2,"Events"),L(),S(3,"mat-button-toggle",7),iA(4,"Trace"),L()()}if(t&2){let e=j(2);ra("ngModel",e.view)}}function xYA(t,A){if(t&1){let e=De();S(0,"mat-list-item",8),yA("click",function(){let n=_A(e).$implicit,o=j(3);return GA(o.selectEvent(n.key))}),S(1,"span",9),iA(2),L(),S(3,"span"),iA(4),L()()}if(t&2){let e=A.$implicit,i=A.$index;U(2),Yt(i),U(2),Yt(e.value.title)}}function NYA(t,A){if(t&1&&(S(0,"mat-list",4),En(1,xYA,5,2,"mat-list-item",null,Hn),ja(3,"keyvalue"),L()),t&2){let e=j(2);U(),hn(SQ(3,0,e.eventsMap,e.mapOrderPreservingSort))}}function LYA(t,A){if(t&1){let e=De();S(0,"mat-list-item",8),yA("click",function(){let n=_A(e).$implicit,o=j(3);return GA(o.openDialog(n.key))}),S(1,"span",9),iA(2),L(),S(3,"span"),iA(4),L()()}if(t&2){let e=A.$implicit,i=A.$index,n=j(3);U(2),Yt(i),U(2),ot("Invocation ",n.findInvocIdFromTraceId(e.key),"")}}function FYA(t,A){if(t&1&&(S(0,"mat-list",4),En(1,LYA,5,2,"mat-list-item",null,Hn),ja(3,"keyvalue"),L()),t&2){let e=j(2);U(),hn(SQ(3,0,e.invocTraces,e.mapOrderPreservingSort))}}function _YA(t,A){if(t&1&&(S(0,"div",1)(1,"div",2),KA(2,kYA,2,0,"p")(3,SYA,2,0,"p")(4,RYA,5,1,"mat-button-toggle-group",3),L(),KA(5,NYA,4,3,"mat-list",4)(6,FYA,4,3,"mat-list",4),L()),t&2){let e=j();U(2),UA(e.isTraceView()?-1:2),U(),UA(e.isTraceView()?3:-1),U(),UA(e.traceData?4:-1),U(),UA(e.isTraceView()?-1:5),U(),UA(e.isTraceView()?6:-1)}}function GYA(t,A){t&1&&(S(0,"div")(1,"p"),iA(2,"No conversations"),L()())}var Ad=class t{constructor(A){this.dialog=A}eventsMap=new Map;selectedEvent=new $A;traceData=[];llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";isDetailsPanelOpen=!1;view="events";invocTraces=new Map;ngOnChanges(A){"traceData"in A&&this.prcessTraceDataToInvocTrace()}showJson=Array(this.eventsMap.size).fill(!1);toggleJson(A){this.showJson[A]=!this.showJson[A]}selectEvent(A){this.selectedEvent.emit(A)}isTraceView(){return this.view=="trace"}mapOrderPreservingSort=(A,e)=>0;prcessTraceDataToInvocTrace(){!this.traceData||this.traceData.length==0||(this.invocTraces=this.traceData.reduce((A,e)=>{let i=e.trace_id,n=A.get(i);return n?(n.push(e),n.sort((o,r)=>o.start_time-r.start_time)):A.set(i,[e]),A},new Map))}findInvocIdFromTraceId(A){return this.invocTraces.get(A)?.find(i=>i.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in i.attributes).attributes["gcp.vertex.agent.invocation_id"]}openDialog(A){let e=this.dialog.open(Ef,{width:"auto",maxWidth:"90vw",data:{spans:this.invocTraces.get(A),invocId:this.findInvocIdFromTraceId(A)}})}static \u0275fac=function(e){return new(e||t)(ZA(Ts))};static \u0275cmp=HA({type:t,selectors:[["app-event-tab"]],inputs:{eventsMap:"eventsMap",traceData:"traceData"},outputs:{selectedEvent:"selectedEvent"},standalone:!1,features:[jt],decls:3,vars:2,consts:[[1,"events-wrapper"],[1,"events-container"],[1,"event-header"],["name","fontStyle","aria-label","Font Style",2,"scale","0.8",3,"ngModel"],[1,"event-list"],["name","fontStyle","aria-label","Font Style",2,"scale","0.8",3,"ngModelChange","ngModel"],["value","events"],["value","trace"],[3,"click"],[1,"event-index"]],template:function(e,i){e&1&&(S(0,"div",0),KA(1,_YA,7,5,"div",1)(2,GYA,3,0,"div"),L()),e&2&&(U(),UA(i.eventsMap.size>0?1:-1),U(),UA(i.eventsMap.size==0?2:-1))},dependencies:[ca,Xa,XsA,$sA,SG,e7,KQ],styles:[".events-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;color:#9aa0a6;font-size:14px;font-weight:700}.event-index[_ngcontent-%COMP%]{color:#80868b;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;margin-right:10px}.spacer[_ngcontent-%COMP%]{flex:1 1 auto}.events-container[_ngcontent-%COMP%]{margin-top:20px}.event-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:20px}.function-event-button[_ngcontent-%COMP%]{margin-top:11px}.event-list[_ngcontent-%COMP%]{--mat-list-active-indicator-color: orange}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-container-color: #2b2b2f}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-size: 14px}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-weight: 400}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 52px}[_nghost-%COMP%] .mdc-list-item{border:1px solid #5f6368;cursor:pointer}[_nghost-%COMP%] .mdc-list-item:hover{background-color:#1c1b1c}.event-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between}"]})};function KYA(t,A){t&1&&(S(0,"h2",0),iA(1,"Events List"),L())}function YYA(t,A){t&1&&(S(0,"h2",0),iA(1,"Send Response To Pending Event"),L())}function JYA(t,A){t&1&&(S(0,"h2",4),iA(1,"Events List"),L())}function TYA(t,A){t&1&&(S(0,"h2",4),iA(1,"Send Response To Pending Event"),L())}function zYA(t,A){if(t&1){let e=De();S(0,"div")(1,"p"),iA(2,"Name"),L(),S(3,"p"),iA(4),L(),S(5,"p"),iA(6,"Args"),L(),S(7,"p"),iA(8),L(),S(9,"mat-form-field",5)(10,"mat-label"),iA(11,"Response"),L(),S(12,"textarea",6),sa("ngModelChange",function(n){_A(e);let o=j();return Pa(o.selectedEvent.response,n)||(o.selectedEvent.response=n),GA(n)}),L()()()}if(t&2){let e=j();U(4),Yt(e.selectedEvent.name),U(4),Yt(e.argsToJson(e.selectedEvent.args)),U(4),ra("ngModel",e.selectedEvent.response)}}function HYA(t,A){if(t&1){let e=De();S(0,"button",7),yA("click",function(){_A(e);let n=j();return GA(n.sendResponse())}),iA(1),L()}if(t&2){let e=j();kA("disabled",e.sending),U(),ot(" ",e.sending?"Sending...":"Send"," ")}}var hf=class t{constructor(A,e,i){this.dialogRef=A;this.data=e;this.agentService=i;this.selectedEvent=e.event,this.appName=e.appName,this.userId=e.userId,this.sessionId=e.sessionId,this.functionCallEventId=e.functionCallEventId}selectedEvent=null;appName;userId;sessionId;functionCallEventId;sending=!1;response=[];argsToJson(A){return JSON.stringify(A)}sendResponse(){this.sending=!0;let A={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:[]}};this.selectedEvent.response&&(A.functionCallEventId=this.functionCallEventId,A.newMessage.parts.push({function_response:{id:this.selectedEvent.id,name:this.selectedEvent.name,response:{response:this.selectedEvent.response}}})),this.agentService.runSse(A).subscribe({next:e=>Jn(this,null,function*(){let i=JSON.parse(e);this.response.push(i)}),error:e=>console.error("SSE error:",e),complete:()=>{this.sending=!1,this.dialogRef.close({response:this.response,events:[this.selectedEvent]})}})}static \u0275fac=function(e){return new(e||t)(ZA(lr),ZA(os),ZA(P2))};static \u0275cmp=HA({type:t,selectors:[["app-pending-event-dialog"]],standalone:!1,decls:10,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-title","","class","dialog-title",4,"ngIf"],["mat-button","",3,"disabled"],["mat-button","","mat-dialog-close",""],["mat-dialog-title","",1,"dialog-title"],["appearance","outline",1,"response-textarea"],["matInput","",3,"ngModelChange","ngModel"],["mat-button","",3,"click","disabled"]],template:function(e,i){e&1&&(KA(0,KYA,2,0,"h2",0)(1,YYA,2,0,"h2",0)(2,JYA,2,0,"h2",1)(3,TYA,2,0,"h2",1),S(4,"mat-dialog-content"),KA(5,zYA,13,3,"div"),L(),S(6,"mat-dialog-actions"),KA(7,HYA,2,2,"button",2),S(8,"button",3),iA(9,"Close"),L()()),e&2&&(UA(i.selectedEvent?-1:0),U(),UA(i.selectedEvent?1:-1),U(),kA("ngIf",!i.selectedEvent),U(),kA("ngIf",i.selectedEvent),U(2),UA(i.selectedEvent?5:-1),U(2),UA(i.selectedEvent&&i.selectedEvent.response?7:-1))},dependencies:[FQ,Dc,ca,Xa,dg,h8,nI,mr,ms,Ea,ha,Bg],styles:[".response-textarea[_ngcontent-%COMP%]{min-width:500px;margin-top:15px}.dialog-title[_ngcontent-%COMP%]{font-weight:700;font-size:large}"]})};var kh=class t{constructor(A,e){this.dialogRef=A;this.data=e}onConfirm(){this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}static \u0275fac=function(e){return new(e||t)(ZA(lr),ZA(os))};static \u0275cmp=HA({type:t,selectors:[["app-delete-session-dialog"]],standalone:!1,decls:11,vars:4,consts:[[1,"confirm-delete-wrapper"],["mat-dialog-title",""],["align","end"],["mat-button","",3,"click"],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"h2",1),iA(2),L(),S(3,"mat-dialog-content")(4,"p"),iA(5),L()(),S(6,"mat-dialog-actions",2)(7,"button",3),yA("click",function(){return i.onCancel()}),iA(8),L(),S(9,"button",4),yA("click",function(){return i.onConfirm()}),iA(10),L()()()),e&2&&(U(2),Yt(i.data.title),U(3),Yt(i.data.message),U(3),Yt(i.data.cancelButtonText),U(2),Yt(i.data.confirmButtonText))},dependencies:[mr,ms,Ea,ha],encapsulation:2})};function OYA(t,A){if(t&1){let e=De();S(0,"div",3),yA("click",function(){let n=_A(e).$implicit,o=j();return GA(o.getSession(n.id))}),S(1,"div",4)(2,"div",5),iA(3),L(),S(4,"div",6),iA(5),L()()()}if(t&2){let e=A.$implicit,i=j();kA("ngClass",e.id===i.sessionId?"session-item current":"session-item"),U(3),ot(" ",e.id," "),U(2),ot(" ",i.getDate(e)," ")}}var ed=class t{constructor(A,e){this.sessionService=A;this.dialog=e;this.refreshSessionsSubject.pipe(co(()=>this.sessionService.listSessions(this.userId,this.appName))).subscribe(i=>{i=i.sort((n,o)=>Number(o.lastUpdateTime)-Number(n.lastUpdateTime)),this.sessionList=i})}userId="";appName="";sessionId="";sessionSelected=new $A;sessionReloaded=new $A;sessionList=[];refreshSessionsSubject=new jA;ngOnInit(){setTimeout(()=>{this.refreshSessionsSubject.next()},500)}getSession(A){this.sessionService.getSession(this.userId,this.appName,A).subscribe(e=>{let i=this.fromApiResultToSession(e);this.sessionSelected.emit(i)})}getDate(A){let e=A.lastUpdateTime;return new Date(e*1e3).toLocaleString()}fromApiResultToSession(A){return{id:A?.id??"",appName:A?.appName??"",userId:A?.userId??"",state:A?.state??[],events:A?.events??[]}}reloadSession(A){this.sessionService.getSession(this.userId,this.appName,A).subscribe(e=>{let i=this.fromApiResultToSession(e);this.sessionReloaded.emit(i)})}refreshSession(A){if(this.refreshSessionsSubject.next(),!(this.sessionList.length<=1)){let e=this.sessionList.findIndex(i=>i.id==A);return e==this.sessionList.length-1&&(e=-1),this.sessionList[e+1]}}static \u0275fac=function(e){return new(e||t)(ZA(Zg),ZA(Ts))};static \u0275cmp=HA({type:t,selectors:[["app-session-tab"]],inputs:{userId:"userId",appName:"appName",sessionId:"sessionId"},outputs:{sessionSelected:"sessionSelected",sessionReloaded:"sessionReloaded"},standalone:!1,decls:4,vars:0,consts:[[1,"session-wrapper"],[1,"session-tab-container",2,"margin-top","16px"],[3,"ngClass"],[3,"click","ngClass"],[1,"session-info"],[1,"session-id"],[1,"session-date"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"div",1),En(2,OYA,6,3,"div",2,Hn),L()()),e&2&&(U(2),hn(i.sessionList))},dependencies:[Va],styles:[".session-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;color:#9aa0a6;font-size:14px;font-weight:700}.session-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;border:none;background-color:#303030;border-radius:8px;margin-bottom:4px;cursor:pointer}.session-item[_ngcontent-%COMP%]:hover{background-color:#141414}.session-item.current[_ngcontent-%COMP%]{background-color:#004a77}.session-id[_ngcontent-%COMP%]{color:#e8eaed;font-family:monospace;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.25px}.session-date[_ngcontent-%COMP%]{color:#9aa0a6;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.3px}.session-info[_ngcontent-%COMP%]{padding:11px}"]})};var Sh=class t{constructor(A){this.http=A}apiServerDomain=fs.getApiServerBaseUrl();getLatestArtifact(A,e,i,n){let o=this.apiServerDomain+`/apps/${e}/users/${A}/sessions/${i}/artifacts/${n}`;return this.http.get(o)}getArtifactVersion(A,e,i,n,o){let r=this.apiServerDomain+`/apps/${e}/users/${A}/sessions/${i}/artifacts/${n}/versions/${o}`;return this.http.get(r)}static \u0275fac=function(e){return new(e||t)(Ee(us))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var qYA={url:"",deserializer:t=>JSON.parse(t.data),serializer:t=>JSON.stringify(t)},VYA="WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }",Qf=class t extends hd{constructor(A,e){if(super(),this._socket=null,A instanceof At)this.destination=e,this.source=A;else{let i=this._config=Object.assign({},qYA);if(this._output=new jA,typeof A=="string")i.url=A;else for(let n in A)A.hasOwnProperty(n)&&(i[n]=A[n]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new Al}}lift(A){let e=new t(this._config,this.destination);return e.operator=A,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new Al),this._output=new jA}multiplex(A,e,i){let n=this;return new At(o=>{try{n.next(A())}catch(s){o.error(s)}let r=n.subscribe({next:s=>{try{i(s)&&o.next(s)}catch(a){o.error(a)}},error:s=>o.error(s),complete:()=>o.complete()});return()=>{try{n.next(e())}catch(s){o.error(s)}r.unsubscribe()}})}_connectSocket(){let{WebSocketCtor:A,protocol:e,url:i,binaryType:n}=this._config,o=this._output,r=null;try{r=e?new A(i,e):new A(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(a){o.error(a);return}let s=new zt(()=>{this._socket=null,r&&r.readyState===1&&r.close()});r.onopen=a=>{let{_socket:c}=this;if(!c){r.close(),this._resetState();return}let{openObserver:l}=this._config;l&&l.next(a);let I=this.destination;this.destination=n0.create(C=>{if(r.readyState===1)try{let{serializer:d}=this._config;r.send(d(C))}catch(d){this.destination.error(d)}},C=>{let{closingObserver:d}=this._config;d&&d.next(void 0),C&&C.code?r.close(C.code,C.reason):o.error(new TypeError(VYA)),this._resetState()},()=>{let{closingObserver:C}=this._config;C&&C.next(void 0),r.close(),this._resetState()}),I&&I instanceof Al&&s.add(I.subscribe(this.destination))},r.onerror=a=>{this._resetState(),o.error(a)},r.onclose=a=>{r===this._socket&&this._resetState();let{closeObserver:c}=this._config;c&&c.next(a),a.wasClean?o.complete():o.error(a)},r.onmessage=a=>{try{let{deserializer:c}=this._config;o.next(c(a))}catch(c){o.error(c)}}}_subscribe(A){let{source:e}=this;return e?e.subscribe(A):(this._socket||this._connectSocket(),this._output.subscribe(A),A.add(()=>{let{_socket:i}=this;this._output.observers.length===0&&(i&&(i.readyState===1||i.readyState===0)&&i.close(),this._resetState())}),A)}unsubscribe(){let{_socket:A}=this;A&&(A.readyState===1||A.readyState===0)&&A.close(),this._resetState(),super.unsubscribe()}};var Wg=class t{socket$;messages$=new Ei("");audioContext=new AudioContext({sampleRate:22e3});audioBuffer=[];audioIntervalId=null;lastAudioTime=0;closeReasonSubject=new jA;constructor(){}connect(A){this.socket$=new Qf({url:A,serializer:e=>JSON.stringify(e),deserializer:e=>e.data,closeObserver:{next:e=>{this.emitWsCloseReason(e.reason)}}}),this.socket$.subscribe(e=>{this.handleIncomingAudio(e),this.messages$.next(e)},e=>{console.error("WebSocket error:",e)}),this.audioIntervalId=setInterval(()=>this.processBufferedAudio(),250)}sendMessage(A){if(A.blob.data=this.arrayBufferToBase64(A.blob.data.buffer),!this.socket$||this.socket$.closed){console.error("WebSocket is not open.");return}this.socket$.next(A)}closeConnection(){clearInterval(this.audioIntervalId),this.audioIntervalId=null,this.socket$&&this.socket$.complete()}getMessages(){return this.messages$.asObservable()}arrayBufferToBase64(A){let e="",i=new Uint8Array(A),n=i.byteLength;for(let o=0;on+o.length,0),e=new Uint8Array(A),i=0;for(let n of this.audioBuffer)e.set(n,i),i+=n.length;this.playPCM(e),this.audioBuffer=[]}base64ToUint8Array(A){let e=atob(this.urlSafeBase64ToBase64(A)),i=e.length,n=new Uint8Array(i);for(let o=0;o=32768&&(a-=65536),e[s]=a/32768}let i=this.audioContext.createBuffer(1,e.length,22e3);i.copyToChannel(e,0);let n=this.audioContext.createBufferSource();n.buffer=i,n.connect(this.audioContext.destination);let o=this.audioContext.currentTime,r=Math.max(this.lastAudioTime,o);n.start(r),this.lastAudioTime=r+i.duration}urlSafeBase64ToBase64(A){let e=A.replace(/_/g,"/").replace(/-/g,"+");for(;e.length%4!==0;)e+="=";return e}emitWsCloseReason(A){this.closeReasonSubject.next(A)}onCloseReason(){return this.closeReasonSubject.asObservable()}static \u0275fac=function(e){return new(e||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var Rh=class t{constructor(A){this.wsService=A}mediaRecorder;stream;audioContext;source;processor;audioBuffer=[];audioIntervalId=null;startRecording(){return Jn(this,null,function*(){try{this.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),this.audioContext=new AudioContext,yield this.audioContext.audioWorklet.addModule("./assets/audio-processor.js"),this.source=this.audioContext.createMediaStreamSource(this.stream);let A=new AudioWorkletNode(this.audioContext,"audio-processor");A.port.onmessage=e=>{let i=e.data,n=this.float32ToPCM(i);this.audioBuffer.push(n)},this.source.connect(A),A.connect(this.audioContext.destination),this.audioIntervalId=setInterval(()=>this.sendBufferedAudio(),250)}catch(A){console.error("Error accessing microphone:",A)}})}sendBufferedAudio(){if(this.audioBuffer.length===0)return;let A=this.audioBuffer.reduce((o,r)=>o+r.length,0),e=new Uint8Array(A),i=0;for(let o of this.audioBuffer)e.set(o,i),i+=o.length;let n={blob:{mime_type:"audio/pcm",data:e}};this.wsService.sendMessage(n),this.audioBuffer=[]}stopRecording(){this.processor&&this.processor.disconnect(),this.source&&this.source.disconnect(),this.audioContext&&this.audioContext.close(),this.stream&&this.stream.getTracks().forEach(A=>A.stop()),this.audioIntervalId&&(clearInterval(this.audioIntervalId),this.audioIntervalId=null)}float32ToPCM(A){let e=new ArrayBuffer(A.length*2),i=new DataView(e);for(let n=0;nthis.captureAndSendFrame(),1e3)}catch(e){console.error("Error accessing camera/microphone:",e)}})}captureAndSendFrame(){return Jn(this,null,function*(){try{let A=yield this.captureFrame(),i={blob:{mime_type:"image/jpeg",data:yield this.blobToUint8Array(A)}};this.wsService.sendMessage(i)}catch(A){console.error("Error capturing frame:",A)}})}blobToUint8Array(A){return Jn(this,null,function*(){let e=yield A.arrayBuffer();return new Uint8Array(e)})}captureFrame(){return Jn(this,null,function*(){return new Promise((A,e)=>{try{let i=document.createElement("canvas");i.width=this.videoElement.videoWidth,i.height=this.videoElement.videoHeight;let n=i.getContext("2d");if(!n){e(new Error("Canvas context not supported"));return}n.drawImage(this.videoElement,0,0,i.width,i.height),i.toBlob(o=>{o?A(o):e(new Error("Failed to create image blob"))},"image/png")}catch(i){e(i)}})})}sendBufferedVideo(){if(this.videoBuffer.length===0)return;let A=this.videoBuffer.reduce((o,r)=>o+r.length,0),e=new Uint8Array(A),i=0;for(let o of this.videoBuffer)e.set(o,i),i+=o.length;let n={blob:{mime_type:"image/jpeg",data:e}};this.wsService.sendMessage(n),this.videoBuffer=[]}stopRecording(A){this.mediaRecorder&&this.mediaRecorder.stop(),this.stream&&this.stream.getTracks().forEach(e=>e.stop()),clearInterval(this.videoIntervalId),this.clearVideoElement(A)}clearVideoElement(A){let e=A.nativeElement.querySelector("video");e&&this.renderer.removeChild(A.nativeElement,e)}static \u0275fac=function(e){return new(e||t)(Ee(Wg),Ee(Qs))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var oI=class t{constructor(A){this.http=A}apiServerDomain=fs.getApiServerBaseUrl();getEventTrace(A){let e=this.apiServerDomain+`/debug/trace/${A}`;return this.http.get(e)}getTrace(A){let e=this.apiServerDomain+`/debug/trace/session/${A}`;return this.http.get(e)}getEvent(A,e,i,n){let o=this.apiServerDomain+`/apps/${e}/users/${A}/sessions/${i}/events/${n}/graph`;return this.http.get(o)}static \u0275fac=function(e){return new(e||t)(Ee(us))};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var Xg=class t{selectedTraceRowSource=new Ei(void 0);selectedTraceRow$=this.selectedTraceRowSource.asObservable();eventDataSource=new Ei(void 0);eventData$=this.eventDataSource.asObservable();hoveredMessageIndiciesSource=new Ei([]);hoveredMessageIndicies$=this.hoveredMessageIndiciesSource.asObservable();messagesSource=new Ei([]);messages$=this.messagesSource.asObservable();selectedRow(A){this.selectedTraceRowSource.next(A)}setEventData(A){this.eventDataSource.next(A)}setMessages(A){this.messagesSource.next(A)}setHoveredMessages(A,e){if(!A){this.hoveredMessageIndiciesSource.next([]);return}let i=A.attributes,n=i&&i["gcp.vertex.agent.event_id"],o=0,r=[];for(let s of this.messagesSource.value){if(s.role=="user"){o++;continue}if(this.eventDataSource.value?.get(s.eventId).invocationId!=e){o++;continue}if(n)if(i["gcp.vertex.agent.event_id"]==s.eventId){r.push(o),o++;continue}else{o++;continue}else{r.push(o),o++;continue}}this.hoveredMessageIndiciesSource.next(r)}resetTraceService(){this.eventDataSource.next(void 0),this.messagesSource.next([]),this.hoveredMessageIndiciesSource.next([])}static \u0275fac=function(e){return new(e||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac,providedIn:"root"})};var XYA=["*"];var $YA=new hA("MAT_CARD_CONFIG"),oaA=(()=>{class t{appearance;constructor(){let e=m($YA,{optional:!0});this.appearance=e?.appearance||"raised"}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,n){i&2&&ue("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:XYA,decls:1,vars:0,template:function(i,n){i&1&&(qt(),Le(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color, var(--mat-sys-surface));border-radius:var(--mdc-outlined-card-container-shape, var(--mat-sys-corner-medium));border-width:var(--mdc-outlined-card-outline-width, 1px);border-color:var(--mdc-outlined-card-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mdc-outlined-card-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return t})();var raA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,Xe]})}return t})();var eJA=t=>["segment",t],tJA=(t,A)=>({"segment-main":!0,expandable:t,expanded:A});function iJA(t,A){t&1&&YA(0,"div",9)}function nJA(t,A){if(t&1&&(S(0,"span",10),iA(1),L()),t&2){let e=j().$implicit;U(),Yt(e.description)}}function oJA(t,A){if(t&1&&(S(0,"section",11),YA(1,"ngx-json-viewer",12),L()),t&2){let e=j().$implicit,i=j();U(),kA("json",e.value)("expanded",i.expanded)("depth",i.depth)("_currentDepth",i._currentDepth+1)}}function rJA(t,A){if(t&1){let e=De();S(0,"section",2)(1,"section",3),yA("click",function(){let n=_A(e).$implicit,o=j();return GA(o.toggle(n))}),KA(2,iJA,1,0,"div",4),S(3,"span",5),iA(4),L(),S(5,"span",6),iA(6,": "),L(),KA(7,nJA,2,1,"span",7),L(),KA(8,oJA,2,4,"section",8),L()}if(t&2){let e=A.$implicit,i=j();kA("ngClass",Or(6,eJA,"segment-type-"+e.type)),U(),kA("ngClass",S2(8,tJA,i.isExpandable(e),e.expanded)),U(),kA("ngIf",i.isExpandable(e)),U(2),Yt(e.key),U(3),kA("ngIf",!e.expanded||!i.isExpandable(e)),U(),kA("ngIf",e.expanded&&i.isExpandable(e))}}var Nh=(()=>{class t{constructor(){this.expanded=!0,this.depth=-1,this._currentDepth=0,this.segments=[]}ngOnChanges(){this.segments=[],this.json=this.decycle(this.json),typeof this.json=="object"?Object.keys(this.json).forEach(e=>{this.segments.push(this.parseKeyValue(e,this.json[e]))}):this.segments.push(this.parseKeyValue(`(${typeof this.json})`,this.json))}isExpandable(e){return e.type==="object"||e.type==="array"}toggle(e){this.isExpandable(e)&&(e.expanded=!e.expanded)}parseKeyValue(e,i){let n={key:e,value:i,type:void 0,description:""+i,expanded:this.isExpanded()};switch(typeof n.value){case"number":{n.type="number";break}case"boolean":{n.type="boolean";break}case"function":{n.type="function";break}case"string":{n.type="string",n.description='"'+n.value+'"';break}case"undefined":{n.type="undefined",n.description="undefined";break}case"object":{n.value===null?(n.type="null",n.description="null"):Array.isArray(n.value)?(n.type="array",n.description="Array["+n.value.length+"] "+JSON.stringify(n.value)):n.value instanceof Date?n.type="date":(n.type="object",n.description="Object "+JSON.stringify(n.value));break}}return n}isExpanded(){return this.expanded&&!(this.depth>-1&&this._currentDepth>=this.depth)}decycle(e){let i=new WeakMap;return function n(o,r){let s,a;return typeof o=="object"&&o!==null&&!(o instanceof Boolean)&&!(o instanceof Date)&&!(o instanceof Number)&&!(o instanceof RegExp)&&!(o instanceof String)?(s=i.get(o),s!==void 0?{$ref:s}:(i.set(o,r),Array.isArray(o)?(a=[],o.forEach(function(c,l){a[l]=n(c,r+"["+l+"]")})):(a={},Object.keys(o).forEach(function(c){a[c]=n(o[c],r+"["+JSON.stringify(c)+"]")})),a)):o}(e,"$")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=HA({type:t,selectors:[["ngx-json-viewer"]],inputs:{json:"json",expanded:"expanded",depth:"depth",_currentDepth:"_currentDepth"},standalone:!1,features:[jt],decls:2,vars:1,consts:[[1,"ngx-json-viewer"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[3,"click","ngClass"],["class","toggler",4,"ngIf"],[1,"segment-key"],[1,"segment-separator"],["class","segment-value",4,"ngIf"],["class","children",4,"ngIf"],[1,"toggler"],[1,"segment-value"],[1,"children"],[3,"json","expanded","depth","_currentDepth"]],template:function(e,i){e&1&&(S(0,"section",0),KA(1,rJA,9,11,"section",1),L()),e&2&&(U(),kA("ngForOf",i.segments))},dependencies:[Va,Yp,FQ,t],styles:['@charset "UTF-8";.ngx-json-viewer[_ngcontent-%COMP%]{font-family:var(--ngx-json-font-family, monospace);font-size:var(--ngx-json-font-size, 1em);width:100%;height:100%;overflow:hidden;position:relative}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%]{padding:2px;margin:1px 1px 1px 12px}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%]{word-wrap:break-word}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .toggler[_ngcontent-%COMP%]{position:absolute;margin-left:-14px;margin-top:3px;font-size:.8em;line-height:1.2em;vertical-align:middle;color:var(--ngx-json-toggler, #787878)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .toggler[_ngcontent-%COMP%]:after{display:inline-block;content:"\\25ba";transition:transform .1s ease-in}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-key[_ngcontent-%COMP%]{color:var(--ngx-json-key, #4E187C)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-separator[_ngcontent-%COMP%]{color:var(--ngx-json-separator, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-value, #000)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .children[_ngcontent-%COMP%]{margin-left:12px}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-string[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-string, #FF6B6B)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-number[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-number, #009688)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-boolean[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-boolean, #B938A4)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-date[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-date, #05668D)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-array[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-array, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-object[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-object, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-function[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-function, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-null[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-null, #fff)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-undefined, #fff)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-null[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{background-color:var(--ngx-json-null-bg, red)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-key[_ngcontent-%COMP%]{color:var(--ngx-json-undefined-key, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{background-color:var(--ngx-json-undefined-key, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-object[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%], .ngx-json-viewer[_ngcontent-%COMP%] .segment-type-array[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%]{white-space:nowrap}.ngx-json-viewer[_ngcontent-%COMP%] .expanded[_ngcontent-%COMP%] > .toggler[_ngcontent-%COMP%]:after{transform:rotate(90deg)}.ngx-json-viewer[_ngcontent-%COMP%] .expandable[_ngcontent-%COMP%], .ngx-json-viewer[_ngcontent-%COMP%] .expandable[_ngcontent-%COMP%] > .toggler[_ngcontent-%COMP%]{cursor:pointer}']}),t})(),saA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ce({type:t}),t.\u0275inj=Ie({imports:[u0]}),t})();var aaA=["*"],sJA=["content"],aJA=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],cJA=["mat-drawer","mat-drawer-content","*"];function lJA(t,A){if(t&1){let e=De();S(0,"div",1),yA("click",function(){_A(e);let n=j();return GA(n._onBackdropClicked())}),L()}if(t&2){let e=j();ue("mat-drawer-shown",e._isShowingBackdrop())}}function gJA(t,A){t&1&&(S(0,"mat-drawer-content"),Le(1,2),L())}var IJA=new hA("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:CJA}),caA=new hA("MAT_DRAWER_CONTAINER");function CJA(){return!1}var LG=(()=>{class t extends y0{_platform=m(ti);_changeDetectorRef=m(Bt);_container=m(_G);constructor(){let e=m(re),i=m(z2),n=m(de);super(e,i,n)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:i}=this._container;return e!=null&&e.mode!=="over"&&e.opened||i!=null&&i.mode!=="over"&&i.opened}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(i,n){i&2&&(Io("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px"),ue("mat-drawer-content-hidden",n._shouldBeHidden()))},features:[dt([{provide:y0,useExisting:t}]),et],ngContentSelectors:aaA,decls:1,vars:0,template:function(i,n){i&1&&(qt(),Le(0))},encapsulation:2,changeDetection:0})}return t})(),FG=(()=>{class t{_elementRef=m(re);_focusTrapFactory=m(i8);_focusMonitor=m(Pr);_platform=m(ti);_ngZone=m(de);_renderer=m(qi);_interactivityChecker=m(Mu);_doc=m(st,{optional:!0});_container=m(caA,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(e){e=e==="end"?"end":"start",e!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Ho(e)}_disableClose=!1;get autoFocus(){let e=this._autoFocus;return e??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(e){(e==="true"||e==="false"||e==null)&&(e=Ho(e)),this._autoFocus=e}_autoFocus;get opened(){return this._opened}set opened(e){this.toggle(Ho(e))}_opened=!1;_openedVia;_animationStarted=new jA;_animationEnd=new jA;openedChange=new $A(!0);_openedStream=this.openedChange.pipe(Dt(e=>e),Ye(()=>{}));openedStart=this._animationStarted.pipe(Dt(()=>this.opened),pd(void 0));_closedStream=this.openedChange.pipe(Dt(e=>!e),Ye(()=>{}));closedStart=this._animationStarted.pipe(Dt(()=>!this.opened),pd(void 0));_destroyed=new jA;onPositionChanged=new $A;_content;_modeChanged=new jA;_injector=m(vt);_changeDetectorRef=m(Bt);constructor(){this.openedChange.pipe(yt(this._destroyed)).subscribe(e=>{e?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement;tQ(e,"keydown").pipe(Dt(i=>i.keyCode===27&&!this.disableClose&&!sr(i)),yt(this._destroyed)).subscribe(i=>this._ngZone.run(()=>{this.close(),i.stopPropagation(),i.preventDefault()})),this._eventCleanups=[this._renderer.listen(e,"transitionrun",this._handleTransitionEvent),this._renderer.listen(e,"transitionend",this._handleTransitionEvent),this._renderer.listen(e,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this._opened)})}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{o(),r(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",n),r=this._renderer.listen(e,"mousedown",n)})),e.focus(i)}_focusByCssSelector(e,i){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,i)}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":Wo(()=>{!this._focusTrap.focusInitialElement()&&typeof e.focus=="function"&&e.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(e){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);let n=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),n}_setOpen(e,i,n){return e===this._opened?Promise.resolve(e?"open":"close"):(this._opened=e,this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",e),!e&&i&&this._restoreFocus(n),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(o=>{this.openedChange.pipe(Xn(1)).subscribe(r=>o(r?"open":"close"))}))}_setIsAnimating(e){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",e)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(e){if(!this._platform.isBrowser)return;let i=this._elementRef.nativeElement,n=i.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),n.insertBefore(this._anchor,i)),n.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}_handleTransitionEvent=e=>{let i=this._elementRef.nativeElement;e.target===i&&this._ngZone.run(()=>{e.type==="transitionrun"?this._animationStarted.next(e):(e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e))})};static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-drawer"]],viewQuery:function(i,n){if(i&1&&Ge(sJA,5),i&2){let o;ee(o=te())&&(n._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:11,hostBindings:function(i,n){i&2&&(_e("align",null),Io("visibility",!n._container&&!n.opened?"hidden":null),ue("mat-drawer-end",n.position==="end")("mat-drawer-over",n.mode==="over")("mat-drawer-push",n.mode==="push")("mat-drawer-side",n.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:aaA,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(i,n){i&1&&(qt(),S(0,"div",1,0),Le(2),L())},dependencies:[y0],encapsulation:2,changeDetection:0})}return t})(),_G=(()=>{class t{_dir=m(So,{optional:!0});_element=m(re);_ngZone=m(de);_changeDetectorRef=m(Bt);_animationMode=m(bi,{optional:!0});_transitionsEnabled=!1;_allDrawers;_drawers=new mc;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Ho(e)}_autosize=m(IJA);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:Ho(e)}_backdropOverride;backdropClick=new $A;_start;_end;_left;_right;_destroyed=new jA;_doCheckSubject=new jA;_contentMargins={left:null,right:null};_contentMarginChanges=new jA;get scrollable(){return this._userContent||this._content}_injector=m(vt);constructor(){let e=m(ti),i=m(yc);this._dir?.change.pipe(yt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),i.change().pipe(yt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._animationMode!=="NoopAnimations"&&e.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(fo(this._allDrawers),yt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(fo(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(el(10),yt(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened){if(this._left.mode=="side")e+=this._left._getWidth();else if(this._left.mode=="push"){let n=this._left._getWidth();e+=n,i-=n}}if(this._right&&this._right.opened){if(this._right.mode=="side")i+=this._right._getWidth();else if(this._right.mode=="push"){let n=this._right._getWidth();i+=n,e-=n}}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(yt(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(yt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(yt(this._drawers.changes)).subscribe(()=>{Wo({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(yt(uo(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let i=this._element.nativeElement.classList,n="mat-drawer-container-has-open";e?i.add(n):i.remove(n)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{e.position=="end"?(this._end!=null,this._end=e):(this._start!=null,this._start=e)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._drawerHasBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(e){return e!=null&&e.opened}_drawerHasBackdrop(e){return this._backdropOverride==null?!!e&&e.mode!=="side":this._backdropOverride}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,LG,5),Qi(o,FG,5)),i&2){let r;ee(r=te())&&(n._content=r.first),ee(r=te())&&(n._allDrawers=r)}},viewQuery:function(i,n){if(i&1&&Ge(LG,5),i&2){let o;ee(o=te())&&(n._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(i,n){i&2&&ue("mat-drawer-container-explicit-backdrop",n._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[dt([{provide:caA,useExisting:t}])],ngContentSelectors:cJA,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(i,n){i&1&&(qt(aJA),KA(0,lJA,1,2,"div",0),Le(1),Le(2,1),KA(3,gJA,2,0,"mat-drawer-content")),i&2&&(UA(n.hasBackdrop?0:-1),U(3),UA(n._content?-1:3))},dependencies:[LG],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}"],encapsulation:2,changeDetection:0})}return t})();var laA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,D0,D0,Xe]})}return t})();var YG=["*"];function BJA(t,A){t&1&&Le(0)}var EJA=["tabListContainer"],hJA=["tabList"],QJA=["tabListInner"],uJA=["nextPaginator"],fJA=["previousPaginator"],mJA=t=>({animationDuration:t}),pJA=(t,A)=>({value:t,params:A});function wJA(t,A){}var DJA=["tabBodyWrapper"],yJA=["tabHeader"];function vJA(t,A){}function bJA(t,A){if(t&1&&KA(0,vJA,0,0,"ng-template",12),t&2){let e=j().$implicit;kA("cdkPortalOutlet",e.templateLabel)}}function MJA(t,A){if(t&1&&iA(0),t&2){let e=j().$implicit;Yt(e.textLabel)}}function kJA(t,A){if(t&1){let e=De();S(0,"div",7,2),yA("click",function(){let n=_A(e),o=n.$implicit,r=n.$index,s=j(),a=rr(1);return GA(s._handleClick(o,a,r))})("cdkFocusChange",function(n){let o=_A(e).$index,r=j();return GA(r._tabFocusChanged(n,o))}),YA(2,"span",8)(3,"div",9),S(4,"span",10)(5,"span",11),KA(6,bJA,1,1,null,12)(7,MJA,1,1),L()()()}if(t&2){let e=A.$implicit,i=A.$index,n=rr(1),o=j();Xo(e.labelClass),ue("mdc-tab--active",o.selectedIndex===i),kA("id",o._getTabLabelId(i))("disabled",e.disabled)("fitInkBarToContent",o.fitInkBarToContent),_e("tabIndex",o._getTabIndex(i))("aria-posinset",i+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(i))("aria-selected",o.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),U(3),kA("matRippleTrigger",n)("matRippleDisabled",e.disabled||o.disableRipple),U(3),UA(e.templateLabel?6:7)}}function SJA(t,A){t&1&&Le(0)}function RJA(t,A){if(t&1){let e=De();S(0,"mat-tab-body",13),yA("_onCentered",function(){_A(e);let n=j();return GA(n._removeTabBodyWrapperHeight())})("_onCentering",function(n){_A(e);let o=j();return GA(o._setTabBodyWrapperHeight(n))}),L()}if(t&2){let e=A.$implicit,i=A.$index,n=j();Xo(e.bodyClass),ue("mat-mdc-tab-body-active",n.selectedIndex===i),kA("id",n._getTabContentId(i))("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",n.animationDuration)("preserveContent",n.preserveContent),_e("tabindex",n.contentTabIndex!=null&&n.selectedIndex===i?n.contentTabIndex:null)("aria-labelledby",n._getTabLabelId(i))("aria-hidden",n.selectedIndex!==i)}}var xJA=new hA("MatTabContent"),NJA=(()=>{class t{template=m(bn);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matTabContent",""]],features:[dt([{provide:xJA,useExisting:t}])]})}return t})(),LJA=new hA("MatTabLabel"),CaA=new hA("MAT_TAB"),JG=(()=>{class t extends WO{_closestTab=m(CaA,{optional:!0});static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[dt([{provide:LJA,useExisting:t}]),et]})}return t})(),daA=new hA("MAT_TAB_GROUP"),uf=(()=>{class t{_viewContainerRef=m(zn);_closestTabGroup=m(daA,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new jA;position=null;origin=null;isActive=!1;constructor(){m(_n).load(fr)}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Ca(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-tab"]],contentQueries:function(i,n,o){if(i&1&&(Qi(o,JG,5),Qi(o,NJA,7,bn)),i&2){let r;ee(r=te())&&(n.templateLabel=r.first),ee(r=te())&&(n._explicitContent=r.first)}},viewQuery:function(i,n){if(i&1&&Ge(bn,7),i&2){let o;ee(o=te())&&(n._implicitContent=o.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",le],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[dt([{provide:CaA,useExisting:t}]),jt],ngContentSelectors:YG,decls:1,vars:0,template:function(i,n){i&1&&(qt(),KA(0,BJA,1,0,"ng-template"))},encapsulation:2})}return t})(),GG="mdc-tab-indicator--active",gaA="mdc-tab-indicator--no-transition",UG=class{_items;_currentItem;constructor(A){this._items=A}hide(){this._items.forEach(A=>A.deactivateInkBar()),this._currentItem=void 0}alignToElement(A){let e=this._items.find(n=>n.elementRef.nativeElement===A),i=this._currentItem;if(e!==i&&(i?.deactivateInkBar(),e)){let n=i?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(n),this._currentItem=e}}},FJA=(()=>{class t{_elementRef=m(re);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){let i=this._elementRef.nativeElement;if(!e||!i.getBoundingClientRect||!this._inkBarContentElement){i.classList.add(GG);return}let n=i.getBoundingClientRect(),o=e.width/n.width,r=e.left-n.left;i.classList.add(gaA),this._inkBarContentElement.style.setProperty("transform",`translateX(${r}px) scaleX(${o})`),i.getBoundingClientRect(),i.classList.remove(gaA),i.classList.add(GG),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(GG)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=e.createElement("span"),n=this._inkBarContentElement=e.createElement("span");i.className="mdc-tab-indicator",n.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",le]}})}return t})();var BaA=(()=>{class t extends FJA{elementRef=m(re);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275dir=WA({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,n){i&2&&(_e("aria-disabled",!!n.disabled),ue("mat-mdc-tab-disabled",n.disabled))},inputs:{disabled:[2,"disabled","disabled",le]},features:[et]})}return t})(),IaA={passive:!0},_JA=650,GJA=100,UJA=(()=>{class t{_elementRef=m(re);_changeDetectorRef=m(Bt);_viewportRuler=m(yc);_dir=m(So,{optional:!0});_ngZone=m(de);_platform=m(ti);_sharedResizeObserver=m(B8);_injector=m(vt);_renderer=m(qi);_animationMode=m(bi,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new jA;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new jA;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){let i=isNaN(e)?0:e;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}_selectedIndex=0;selectFocusedIndex=new $A;indexFocused=new $A;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(ik(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),IaA),ik(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),IaA))}ngAfterContentInit(){let e=this._dir?this._dir.change:ve("ltr"),i=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(el(32),yt(this._destroyed)),n=this._viewportRuler.change(150).pipe(yt(this._destroyed)),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new yu(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),Wo(o,{injector:this._injector}),uo(e,n,i,this._items.changes,this._itemsResized()).pipe(yt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(r=>{this.indexFocused.emit(r),this._setTabFocus(r)})}_itemsResized(){return typeof ResizeObserver!="function"?ir:this._items.changes.pipe(fo(this._items),co(e=>new At(i=>this._ngZone.runOutsideAngular(()=>{let n=new ResizeObserver(o=>i.next(o));return e.forEach(o=>n.observe(o.elementRef.nativeElement)),()=>{n.disconnect()}}))),dI(1),Dt(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!sr(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let i=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?i.scrollLeft=0:i.scrollLeft=i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,i=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){let i=this._tabListContainer.nativeElement.offsetWidth,n=(e=="before"?-1:1)*i/3;return this._scrollTo(this._scrollDistance+n)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;let i=this._items?this._items.toArray()[e]:null;if(!i)return;let n=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:o,offsetWidth:r}=i.elementRef.nativeElement,s,a;this._getLayoutDirection()=="ltr"?(s=o,a=s+r):(a=this._tabListInner.nativeElement.offsetWidth-o,s=a-r);let c=this.scrollDistance,l=this.scrollDistance+n;sl&&(this.scrollDistance+=Math.min(a-l,s-c))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth,i=this._elementRef.nativeElement.offsetWidth,n=e-i>=5;n||(this.scrollDistance=0),n!==this._showPaginationControls&&(this._showPaginationControls=n,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,i=this._tabListContainer.nativeElement.offsetWidth;return e-i||0}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&i.button!=null&&i.button!==0||(this._stopInterval(),CI(_JA,GJA).pipe(yt(uo(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:n,distance:o}=this._scrollHeader(e);(o===0||o>=n)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",le],selectedIndex:[2,"selectedIndex","selectedIndex",Li]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return t})(),KJA=(()=>{class t extends UJA{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new UG(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Ni(t)))(n||t)}})();static \u0275cmp=HA({type:t,selectors:[["mat-tab-header"]],contentQueries:function(i,n,o){if(i&1&&Qi(o,BaA,4),i&2){let r;ee(r=te())&&(n._items=r)}},viewQuery:function(i,n){if(i&1&&(Ge(EJA,7),Ge(hJA,7),Ge(QJA,7),Ge(uJA,5),Ge(fJA,5)),i&2){let o;ee(o=te())&&(n._tabListContainer=o.first),ee(o=te())&&(n._tabList=o.first),ee(o=te())&&(n._tabListInner=o.first),ee(o=te())&&(n._nextPaginator=o.first),ee(o=te())&&(n._previousPaginator=o.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,n){i&2&&ue("mat-mdc-tab-header-pagination-controls-enabled",n._showPaginationControls)("mat-mdc-tab-header-rtl",n._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",le]},features:[et],ngContentSelectors:YG,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"div",5,0),yA("click",function(){return _A(o),GA(n._handlePaginatorClick("before"))})("mousedown",function(s){return _A(o),GA(n._handlePaginatorPress("before",s))})("touchend",function(){return _A(o),GA(n._stopInterval())}),YA(2,"div",6),L(),S(3,"div",7,1),yA("keydown",function(s){return _A(o),GA(n._handleKeydown(s))}),S(5,"div",8,2),yA("cdkObserveContent",function(){return _A(o),GA(n._onContentChanges())}),S(7,"div",9,3),Le(9),L()()(),S(10,"div",10,4),yA("mousedown",function(s){return _A(o),GA(n._handlePaginatorPress("after",s))})("click",function(){return _A(o),GA(n._handlePaginatorClick("after"))})("touchend",function(){return _A(o),GA(n._stopInterval())}),YA(12,"div",6),L()}i&2&&(ue("mat-mdc-tab-header-pagination-disabled",n._disableScrollBefore),kA("matRippleDisabled",n._disableScrollBefore||n.disableRipple),U(3),ue("_mat-animation-noopable",n._animationMode==="NoopAnimations"),U(2),_e("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null),U(5),ue("mat-mdc-tab-header-pagination-disabled",n._disableScrollAfter),kA("matRippleDisabled",n._disableScrollAfter||n.disableRipple))},dependencies:[Js,P6],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height, 1px);border-top-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}"],encapsulation:2})}return t})(),YJA=new hA("MAT_TABS_CONFIG"),JJA={translateTab:Cg("translateTab",[bc("center, void, left-origin-center, right-origin-center",cr({transform:"none",visibility:"visible"})),bc("left",cr({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),bc("right",cr({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Ba("* => left, * => right, left => center, right => center",nc("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Ba("void => left-origin-center",[cr({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),nc("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Ba("void => right-origin-center",[cr({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),nc("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},TJA=(()=>{class t extends da{_host=m(EaA);_centeringSub=zt.EMPTY;_leavingSub=zt.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(fo(this._host._isCenterPosition(this._host._position))).subscribe(e=>{this._host._content&&e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["","matTabBodyHost",""]],features:[et]})}return t})(),EaA=(()=>{class t{_elementRef=m(re);_dir=m(So,{optional:!0});_positionIndex;_dirChangeSubscription=zt.EMPTY;_position;_translateTabComplete=new jA;_onCentering=new $A;_beforeCentering=new $A;_afterLeavingCenter=new $A;_onCentered=new $A(!0);_portalHost;_content;origin;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(){if(this._dir){let e=m(Bt);this._dirChangeSubscription=this._dir.change.subscribe(i=>{this._computePositionAnimationState(i),e.markForCheck()})}this._translateTabComplete.subscribe(e=>{this._isCenterPosition(e.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(e.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){let i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(e){return e=="center"||e=="left-origin-center"||e=="right-origin-center"}_computePositionAnimationState(e=this._getLayoutDirection()){this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(e){let i=this._getLayoutDirection();return i=="ltr"&&e<=0||i=="rtl"&&e>0?"left-origin-center":"right-origin-center"}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-tab-body"]],viewQuery:function(i,n){if(i&1&&Ge(da,5),i&2){let o;ee(o=te())&&(n._portalHost=o.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,n){if(i&1){let o=De();S(0,"div",1,0),yA("@translateTab.start",function(s){return _A(o),GA(n._onTranslateTabStarted(s))})("@translateTab.done",function(s){return _A(o),GA(n._translateTabComplete.next(s))}),KA(2,wJA,0,0,"ng-template",2),L()}i&2&&kA("@translateTab",S2(3,pJA,n._position,Or(1,mJA,n.animationDuration)))},dependencies:[TJA,y0],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[JJA.translateTab]}})}return t})(),zJA=!0,t7=(()=>{class t{_elementRef=m(re);_changeDetectorRef=m(Bt);_animationMode=m(bi,{optional:!0});_allTabs;_tabBodyWrapper;_tabHeader;_tabs=new mc;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;_tabsSubscription=zt.EMPTY;_tabLabelSubscription=zt.EMPTY;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(e){let i=e+"";this._animationDuration=/^\d+$/.test(i)?e+"ms":i}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(e){if(!zJA)throw new Error("mat-tab-group background color must be set through the Sass theming API");let i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new $A;focusChange=new $A;animationDone=new $A;selectedTabChange=new $A(!0);_groupId;_isServer=!m(ti).isBrowser;constructor(){let e=m(YJA,{optional:!0});this._groupId=m(on).getId("mat-tab-group-"),this.animationDuration=e&&e.animationDuration?e.animationDuration:"500ms",this.disablePagination=e&&e.disablePagination!=null?e.disablePagination:!1,this.dynamicHeight=e&&e.dynamicHeight!=null?e.dynamicHeight:!1,e?.contentTabIndex!=null&&(this.contentTabIndex=e.contentTabIndex),this.preserveContent=!!e?.preserveContent,this.fitInkBarToContent=e&&e.fitInkBarToContent!=null?e.fitInkBarToContent:!1,this.stretchTabs=e&&e.stretchTabs!=null?e.stretchTabs:!0,this.alignTabs=e&&e.alignTabs!=null?e.alignTabs:null}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let i=this._selectedIndex==null;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));let n=this._tabBodyWrapper.nativeElement;n.style.minHeight=n.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((n,o)=>n.isActive=o===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,n)=>{i.position=n-e,this._selectedIndex!=null&&i.position==0&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let i=this._tabs.toArray(),n;for(let o=0;o{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(fo(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){let i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){let i=new KG;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=uo(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`${this._groupId}-label-${e}`}_getTabContentId(e){return`${this._groupId}-content-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,n){i.focusIndex=n,e.disabled||(this.selectedIndex=n)}_getTabIndex(e){let i=this._lastFocusedTabIndex??this.selectedIndex;return e===i?0:-1}_tabFocusChanged(e,i){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=i)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-tab-group"]],contentQueries:function(i,n,o){if(i&1&&Qi(o,uf,5),i&2){let r;ee(r=te())&&(n._allTabs=r)}},viewQuery:function(i,n){if(i&1&&(Ge(DJA,5),Ge(yJA,5)),i&2){let o;ee(o=te())&&(n._tabBodyWrapper=o.first),ee(o=te())&&(n._tabHeader=o.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(i,n){i&2&&(_e("mat-align-tabs",n.alignTabs),Xo("mat-"+(n.color||"primary")),Io("--mat-tab-animation-duration",n.animationDuration),ue("mat-mdc-tab-group-dynamic-height",n.dynamicHeight)("mat-mdc-tab-group-inverted-header",n.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",n.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",le],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",le],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",le],selectedIndex:[2,"selectedIndex","selectedIndex",Li],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",Li],disablePagination:[2,"disablePagination","disablePagination",le],disableRipple:[2,"disableRipple","disableRipple",le],preserveContent:[2,"preserveContent","preserveContent",le],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[dt([{provide:daA,useExisting:t}])],ngContentSelectors:YG,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"mat-tab-header",3,0),yA("indexFocused",function(s){return _A(o),GA(n._focusChanged(s))})("selectFocusedIndex",function(s){return _A(o),GA(n.selectedIndex=s)}),En(2,kJA,8,17,"div",4,Hn),L(),KA(4,SJA,1,0),S(5,"div",5,1),En(7,RJA,1,13,"mat-tab-body",6,Hn),L()}i&2&&(kA("selectedIndex",n.selectedIndex||0)("disableRipple",n.disableRipple)("disablePagination",n.disablePagination)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby),U(2),hn(n._tabs),U(2),UA(n._isServer?4:-1),U(),ue("_mat-animation-noopable",n._animationMode==="NoopAnimations"),U(2),hn(n._tabs))},dependencies:[KJA,BaA,_O,Js,da,EaA],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return t})(),KG=class{index;tab};var haA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,Xe]})}return t})();function HJA(t,A){t&1&&YA(0,"div",2)}var OJA=new hA("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var faA=(()=>{class t{_elementRef=m(re);_ngZone=m(de);_changeDetectorRef=m(Bt);_renderer=m(qi);_cleanupTransitionEnd;_animationMode=m(bi,{optional:!0});constructor(){let e=m(OJA,{optional:!0});this._isNoopAnimation=this._animationMode==="NoopAnimations",e&&(e.color&&(this.color=this._defaultColor=e.color),this.mode=e.mode||this.mode)}_isNoopAnimation=!1;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=uaA(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=uaA(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new $A;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,n){i&2&&(_e("aria-valuenow",n._isIndeterminate()?null:n.value)("mode",n.mode),Xo("mat-"+n.color),ue("_mat-animation-noopable",n._isNoopAnimation)("mdc-linear-progress--animation-ready",!n._isNoopAnimation)("mdc-linear-progress--indeterminate",n._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",Li],bufferValue:[2,"bufferValue","bufferValue",Li],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,n){i&1&&(S(0,"div",0),YA(1,"div",1),KA(2,HJA,1,0,"div",2),L(),S(3,"div",3),YA(4,"span",4),L(),S(5,"div",5),YA(6,"span",4),L()),i&2&&(U(),Io("flex-basis",n._getBufferBarFlexBasis()),U(),UA(n.mode==="buffer"?2:-1),U(),Io("transform",n._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar{display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mdc-linear-progress-track-height, 4px),var(--mdc-linear-progress-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mdc-linear-progress-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mdc-linear-progress-track-height, 4px);border-radius:var(--mdc-linear-progress-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear;background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}`],encapsulation:2,changeDetection:0})}return t})();function uaA(t,A=0,e=100){return Math.max(A,Math.min(e,t))}var maA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe]})}return t})();function OG(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var id=OG();function baA(t){id=t}var pf={exec:()=>null};function Un(t,A=""){let e=typeof t=="string"?t:t.source,i={replace:(n,o)=>{let r=typeof o=="string"?o:o.source;return r=r.replace(Zs.caret,"$1"),e=e.replace(n,r),i},getRegex:()=>new RegExp(e,A)};return i}var Zs={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:t=>new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}#`),htmlBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}<(?:[a-z].*>|!--)`,"i")},jJA=/^(?:[ \t]*(?:\n|$))+/,qJA=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,VJA=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,wf=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,ZJA=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,PG=/(?:[*+-]|\d{1,9}[.)])/,MaA=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,kaA=Un(MaA).replace(/bull/g,PG).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),WJA=Un(MaA).replace(/bull/g,PG).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),jG=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,XJA=/^[^\n]+/,qG=/(?!\s*\])(?:\\.|[^\[\]\\])+/,$JA=Un(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",qG).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ATA=Un(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,PG).getRegex(),s7="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",VG=/|$))/,eTA=Un("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",VG).replace("tag",s7).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),SaA=Un(jG).replace("hr",wf).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",s7).getRegex(),tTA=Un(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",SaA).getRegex(),ZG={blockquote:tTA,code:qJA,def:$JA,fences:VJA,heading:ZJA,hr:wf,html:eTA,lheading:kaA,list:ATA,newline:jJA,paragraph:SaA,table:pf,text:XJA},paA=Un("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",wf).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",s7).getRegex(),iTA=Fe(rA({},ZG),{lheading:WJA,table:paA,paragraph:Un(jG).replace("hr",wf).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",paA).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",s7).getRegex()}),nTA=Fe(rA({},ZG),{html:Un(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",VG).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:pf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Un(jG).replace("hr",wf).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",kaA).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),oTA=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,rTA=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,RaA=/^( {2,}|\\)\n(?!\s*$)/,sTA=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,LaA=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,ITA=Un(LaA,"u").replace(/punct/g,a7).getRegex(),CTA=Un(LaA,"u").replace(/punct/g,NaA).getRegex(),FaA="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",dTA=Un(FaA,"gu").replace(/notPunctSpace/g,xaA).replace(/punctSpace/g,WG).replace(/punct/g,a7).getRegex(),BTA=Un(FaA,"gu").replace(/notPunctSpace/g,lTA).replace(/punctSpace/g,cTA).replace(/punct/g,NaA).getRegex(),ETA=Un("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,xaA).replace(/punctSpace/g,WG).replace(/punct/g,a7).getRegex(),hTA=Un(/\\(punct)/,"gu").replace(/punct/g,a7).getRegex(),QTA=Un(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),uTA=Un(VG).replace("(?:-->|$)","-->").getRegex(),fTA=Un("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",uTA).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),o7=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,mTA=Un(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",o7).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),_aA=Un(/^!?\[(label)\]\[(ref)\]/).replace("label",o7).replace("ref",qG).getRegex(),GaA=Un(/^!?\[(ref)\](?:\[\])?/).replace("ref",qG).getRegex(),pTA=Un("reflink|nolink(?!\\()","g").replace("reflink",_aA).replace("nolink",GaA).getRegex(),XG={_backpedal:pf,anyPunctuation:hTA,autolink:QTA,blockSkip:gTA,br:RaA,code:rTA,del:pf,emStrongLDelim:ITA,emStrongRDelimAst:dTA,emStrongRDelimUnd:ETA,escape:oTA,link:mTA,nolink:GaA,punctuation:aTA,reflink:_aA,reflinkSearch:pTA,tag:fTA,text:sTA,url:pf},wTA=Fe(rA({},XG),{link:Un(/^!?\[(label)\]\((.*?)\)/).replace("label",o7).getRegex(),reflink:Un(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",o7).getRegex()}),TG=Fe(rA({},XG),{emStrongRDelimAst:BTA,emStrongLDelim:CTA,url:Un(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},waA=t=>yTA[t];function $g(t,A){if(A){if(Zs.escapeTest.test(t))return t.replace(Zs.escapeReplace,waA)}else if(Zs.escapeTestNoEncode.test(t))return t.replace(Zs.escapeReplaceNoEncode,waA);return t}function DaA(t){try{t=encodeURI(t).replace(Zs.percentDecode,"%")}catch{return null}return t}function yaA(t,A){let e=t.replace(Zs.findPipe,(o,r,s)=>{let a=!1,c=r;for(;--c>=0&&s[c]==="\\";)a=!a;return a?"|":" |"}),i=e.split(Zs.splitPipe),n=0;if(i[0].trim()||i.shift(),i.length>0&&!i.at(-1)?.trim()&&i.pop(),A)if(i.length>A)i.splice(A);else for(;i.length0?-2:-1}function vaA(t,A,e,i,n){let o=A.href,r=A.title||null,s=t[1].replace(n.other.outputLinkReplace,"$1");i.state.inLink=!0;let a={type:t[0].charAt(0)==="!"?"image":"link",raw:e,href:o,title:r,text:s,tokens:i.inlineTokens(s)};return i.state.inLink=!1,a}function bTA(t,A,e){let i=t.match(e.other.indentCodeCompensation);if(i===null)return A;let n=i[1];return A.split(` +`).map(o=>{let r=o.match(e.other.beginningSpace);if(r===null)return o;let[s]=r;return s.length>=n.length?o.slice(n.length):o}).join(` +`)}var r7=class{options;rules;lexer;constructor(t){this.options=t||id}space(t){let A=this.rules.block.newline.exec(t);if(A&&A[0].length>0)return{type:"space",raw:A[0]}}code(t){let A=this.rules.block.code.exec(t);if(A){let e=A[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:A[0],codeBlockStyle:"indented",text:this.options.pedantic?e:mf(e,` +`)}}}fences(t){let A=this.rules.block.fences.exec(t);if(A){let e=A[0],i=bTA(e,A[3]||"",this.rules);return{type:"code",raw:e,lang:A[2]?A[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):A[2],text:i}}}heading(t){let A=this.rules.block.heading.exec(t);if(A){let e=A[2].trim();if(this.rules.other.endingHash.test(e)){let i=mf(e,"#");(this.options.pedantic||!i||this.rules.other.endingSpaceChar.test(i))&&(e=i.trim())}return{type:"heading",raw:A[0],depth:A[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(t){let A=this.rules.block.hr.exec(t);if(A)return{type:"hr",raw:mf(A[0],` +`)}}blockquote(t){let A=this.rules.block.blockquote.exec(t);if(A){let e=mf(A[0],` +`).split(` +`),i="",n="",o=[];for(;e.length>0;){let r=!1,s=[],a;for(a=0;a1,n={type:"list",raw:"",ordered:i,start:i?+e.slice(0,-1):"",loose:!1,items:[]};e=i?`\\d{1,9}\\${e.slice(-1)}`:`\\${e}`,this.options.pedantic&&(e=i?e:"[*+-]");let o=this.rules.other.listItemRegex(e),r=!1;for(;t;){let a=!1,c="",l="";if(!(A=o.exec(t))||this.rules.block.hr.test(t))break;c=A[0],t=t.substring(c.length);let I=A[2].split(` +`,1)[0].replace(this.rules.other.listReplaceTabs,u=>" ".repeat(3*u.length)),C=t.split(` +`,1)[0],d=!I.trim(),B=0;if(this.options.pedantic?(B=2,l=I.trimStart()):d?B=A[1].length+1:(B=A[2].search(this.rules.other.nonSpaceChar),B=B>4?1:B,l=I.slice(B),B+=A[1].length),d&&this.rules.other.blankLine.test(C)&&(c+=C+` +`,t=t.substring(C.length+1),a=!0),!a){let u=this.rules.other.nextBulletRegex(B),D=this.rules.other.hrRegex(B),R=this.rules.other.fencesBeginRegex(B),N=this.rules.other.headingBeginRegex(B),w=this.rules.other.htmlBeginRegex(B);for(;t;){let _=t.split(` +`,1)[0],Y;if(C=_,this.options.pedantic?(C=C.replace(this.rules.other.listReplaceNesting," "),Y=C):Y=C.replace(this.rules.other.tabCharGlobal," "),R.test(C)||N.test(C)||w.test(C)||u.test(C)||D.test(C))break;if(Y.search(this.rules.other.nonSpaceChar)>=B||!C.trim())l+=` +`+Y.slice(B);else{if(d||I.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||R.test(I)||N.test(I)||D.test(I))break;l+=` +`+C}!d&&!C.trim()&&(d=!0),c+=_+` +`,t=t.substring(_.length+1),I=Y.slice(B)}}n.loose||(r?n.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(r=!0));let E=null,Q;this.options.gfm&&(E=this.rules.other.listIsTask.exec(l),E&&(Q=E[0]!=="[ ] ",l=l.replace(this.rules.other.listReplaceTask,""))),n.items.push({type:"list_item",raw:c,task:!!E,checked:Q,loose:!1,text:l,tokens:[]}),n.raw+=c}let s=n.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;n.raw=n.raw.trimEnd();for(let a=0;aI.type==="space"),l=c.length>0&&c.some(I=>this.rules.other.anyLine.test(I.raw));n.loose=l}if(n.loose)for(let a=0;a({text:s,tokens:this.lexer.inline(s),header:!1,align:o.align[a]})));return o}}lheading(t){let A=this.rules.block.lheading.exec(t);if(A)return{type:"heading",raw:A[0],depth:A[2].charAt(0)==="="?1:2,text:A[1],tokens:this.lexer.inline(A[1])}}paragraph(t){let A=this.rules.block.paragraph.exec(t);if(A){let e=A[1].charAt(A[1].length-1)===` +`?A[1].slice(0,-1):A[1];return{type:"paragraph",raw:A[0],text:e,tokens:this.lexer.inline(e)}}}text(t){let A=this.rules.block.text.exec(t);if(A)return{type:"text",raw:A[0],text:A[0],tokens:this.lexer.inline(A[0])}}escape(t){let A=this.rules.inline.escape.exec(t);if(A)return{type:"escape",raw:A[0],text:A[1]}}tag(t){let A=this.rules.inline.tag.exec(t);if(A)return!this.lexer.state.inLink&&this.rules.other.startATag.test(A[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(A[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(A[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(A[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:A[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:A[0]}}link(t){let A=this.rules.inline.link.exec(t);if(A){let e=A[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let o=mf(e.slice(0,-1),"\\");if((e.length-o.length)%2===0)return}else{let o=vTA(A[2],"()");if(o===-2)return;if(o>-1){let s=(A[0].indexOf("!")===0?5:4)+A[1].length+o;A[2]=A[2].substring(0,o),A[0]=A[0].substring(0,s).trim(),A[3]=""}}let i=A[2],n="";if(this.options.pedantic){let o=this.rules.other.pedanticHrefTitle.exec(i);o&&(i=o[1],n=o[3])}else n=A[3]?A[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?i=i.slice(1):i=i.slice(1,-1)),vaA(A,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:n&&n.replace(this.rules.inline.anyPunctuation,"$1")},A[0],this.lexer,this.rules)}}reflink(t,A){let e;if((e=this.rules.inline.reflink.exec(t))||(e=this.rules.inline.nolink.exec(t))){let i=(e[2]||e[1]).replace(this.rules.other.multipleSpaceGlobal," "),n=A[i.toLowerCase()];if(!n){let o=e[0].charAt(0);return{type:"text",raw:o,text:o}}return vaA(e,n,e[0],this.lexer,this.rules)}}emStrong(t,A,e=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&e.match(this.rules.other.unicodeAlphaNumeric))return;if(!(i[1]||i[2]||"")||!e||this.rules.inline.punctuation.exec(e)){let o=[...i[0]].length-1,r,s,a=o,c=0,l=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,A=A.slice(-1*t.length+o);(i=l.exec(A))!=null;){if(r=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!r)continue;if(s=[...r].length,i[3]||i[4]){a+=s;continue}else if((i[5]||i[6])&&o%3&&!((o+s)%3)){c+=s;continue}if(a-=s,a>0)continue;s=Math.min(s,s+a+c);let I=[...i[0]][0].length,C=t.slice(0,o+i.index+I+s);if(Math.min(o,s)%2){let B=C.slice(1,-1);return{type:"em",raw:C,text:B,tokens:this.lexer.inlineTokens(B)}}let d=C.slice(2,-2);return{type:"strong",raw:C,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(t){let A=this.rules.inline.code.exec(t);if(A){let e=A[2].replace(this.rules.other.newLineCharGlobal," "),i=this.rules.other.nonSpaceChar.test(e),n=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return i&&n&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:A[0],text:e}}}br(t){let A=this.rules.inline.br.exec(t);if(A)return{type:"br",raw:A[0]}}del(t){let A=this.rules.inline.del.exec(t);if(A)return{type:"del",raw:A[0],text:A[2],tokens:this.lexer.inlineTokens(A[2])}}autolink(t){let A=this.rules.inline.autolink.exec(t);if(A){let e,i;return A[2]==="@"?(e=A[1],i="mailto:"+e):(e=A[1],i=e),{type:"link",raw:A[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(t){let A;if(A=this.rules.inline.url.exec(t)){let e,i;if(A[2]==="@")e=A[0],i="mailto:"+e;else{let n;do n=A[0],A[0]=this.rules.inline._backpedal.exec(A[0])?.[0]??"";while(n!==A[0]);e=A[0],A[1]==="www."?i="http://"+A[0]:i=A[0]}return{type:"link",raw:A[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(t){let A=this.rules.inline.text.exec(t);if(A){let e=this.lexer.state.inRawBlock;return{type:"text",raw:A[0],text:A[0],escaped:e}}}},l2=class zG{tokens;options;state;tokenizer;inlineQueue;constructor(A){this.tokens=[],this.tokens.links=Object.create(null),this.options=A||id,this.options.tokenizer=this.options.tokenizer||new r7,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let e={other:Zs,block:i7.normal,inline:ff.normal};this.options.pedantic?(e.block=i7.pedantic,e.inline=ff.pedantic):this.options.gfm&&(e.block=i7.gfm,this.options.breaks?e.inline=ff.breaks:e.inline=ff.gfm),this.tokenizer.rules=e}static get rules(){return{block:i7,inline:ff}}static lex(A,e){return new zG(e).lex(A)}static lexInline(A,e){return new zG(e).inlineTokens(A)}lex(A){A=A.replace(Zs.carriageReturn,` +`),this.blockTokens(A,this.tokens);for(let e=0;e(n=r.call({lexer:this},A,e))?(A=A.substring(n.raw.length),e.push(n),!0):!1))continue;if(n=this.tokenizer.space(A)){A=A.substring(n.raw.length);let r=e.at(-1);n.raw.length===1&&r!==void 0?r.raw+=` +`:e.push(n);continue}if(n=this.tokenizer.code(A)){A=A.substring(n.raw.length);let r=e.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue.at(-1).src=r.text):e.push(n);continue}if(n=this.tokenizer.fences(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.heading(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.hr(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.blockquote(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.list(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.html(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.def(A)){A=A.substring(n.raw.length);let r=e.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+=` +`+n.raw,r.text+=` +`+n.raw,this.inlineQueue.at(-1).src=r.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(A)){A=A.substring(n.raw.length),e.push(n);continue}if(n=this.tokenizer.lheading(A)){A=A.substring(n.raw.length),e.push(n);continue}let o=A;if(this.options.extensions?.startBlock){let r=1/0,s=A.slice(1),a;this.options.extensions.startBlock.forEach(c=>{a=c.call({lexer:this},s),typeof a=="number"&&a>=0&&(r=Math.min(r,a))}),r<1/0&&r>=0&&(o=A.substring(0,r+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o))){let r=e.at(-1);i&&r?.type==="paragraph"?(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):e.push(n),i=o.length!==A.length,A=A.substring(n.raw.length);continue}if(n=this.tokenizer.text(A)){A=A.substring(n.raw.length);let r=e.at(-1);r?.type==="text"?(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):e.push(n);continue}if(A){let r="Infinite loop on byte: "+A.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,e}inline(A,e=[]){return this.inlineQueue.push({src:A,tokens:e}),e}inlineTokens(A,e=[]){let i=A,n=null;if(this.tokens.links){let s=Object.keys(this.tokens.links);if(s.length>0)for(;(n=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)s.includes(n[0].slice(n[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,n.index)+"["+"a".repeat(n[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(n=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,n.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(n=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,n.index)+"["+"a".repeat(n[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let o=!1,r="";for(;A;){o||(r=""),o=!1;let s;if(this.options.extensions?.inline?.some(c=>(s=c.call({lexer:this},A,e))?(A=A.substring(s.raw.length),e.push(s),!0):!1))continue;if(s=this.tokenizer.escape(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.tag(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.link(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.reflink(A,this.tokens.links)){A=A.substring(s.raw.length);let c=e.at(-1);s.type==="text"&&c?.type==="text"?(c.raw+=s.raw,c.text+=s.text):e.push(s);continue}if(s=this.tokenizer.emStrong(A,i,r)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.codespan(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.br(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.del(A)){A=A.substring(s.raw.length),e.push(s);continue}if(s=this.tokenizer.autolink(A)){A=A.substring(s.raw.length),e.push(s);continue}if(!this.state.inLink&&(s=this.tokenizer.url(A))){A=A.substring(s.raw.length),e.push(s);continue}let a=A;if(this.options.extensions?.startInline){let c=1/0,l=A.slice(1),I;this.options.extensions.startInline.forEach(C=>{I=C.call({lexer:this},l),typeof I=="number"&&I>=0&&(c=Math.min(c,I))}),c<1/0&&c>=0&&(a=A.substring(0,c+1))}if(s=this.tokenizer.inlineText(a)){A=A.substring(s.raw.length),s.raw.slice(-1)!=="_"&&(r=s.raw.slice(-1)),o=!0;let c=e.at(-1);c?.type==="text"?(c.raw+=s.raw,c.text+=s.text):e.push(s);continue}if(A){let c="Infinite loop on byte: "+A.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return e}},rI=class{options;parser;constructor(t){this.options=t||id}space(t){return""}code({text:t,lang:A,escaped:e}){let i=(A||"").match(Zs.notSpaceStart)?.[0],n=t.replace(Zs.endingNewline,"")+` +`;return i?'
      '+(e?n:$g(n,!0))+`
      +`:"
      "+(e?n:$g(n,!0))+`
      +`}blockquote({tokens:t}){return`
      +${this.parser.parse(t)}
      +`}html({text:t}){return t}heading({tokens:t,depth:A}){return`${this.parser.parseInline(t)} +`}hr(t){return`
      +`}list(t){let A=t.ordered,e=t.start,i="";for(let r=0;r +`+i+" +`}listitem(t){let A="";if(t.task){let e=this.checkbox({checked:!!t.checked});t.loose?t.tokens[0]?.type==="paragraph"?(t.tokens[0].text=e+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&t.tokens[0].tokens[0].type==="text"&&(t.tokens[0].tokens[0].text=e+" "+$g(t.tokens[0].tokens[0].text),t.tokens[0].tokens[0].escaped=!0)):t.tokens.unshift({type:"text",raw:e+" ",text:e+" ",escaped:!0}):A+=e+" "}return A+=this.parser.parse(t.tokens,!!t.loose),`
    • ${A}
    • +`}checkbox({checked:t}){return"'}paragraph({tokens:t}){return`

      ${this.parser.parseInline(t)}

      +`}table(t){let A="",e="";for(let n=0;n${i}`),` + +`+A+` +`+i+`
      +`}tablerow({text:t}){return` +${t} +`}tablecell(t){let A=this.parser.parseInline(t.tokens),e=t.header?"th":"td";return(t.align?`<${e} align="${t.align}">`:`<${e}>`)+A+` +`}strong({tokens:t}){return`${this.parser.parseInline(t)}`}em({tokens:t}){return`${this.parser.parseInline(t)}`}codespan({text:t}){return`${$g(t,!0)}`}br(t){return"
      "}del({tokens:t}){return`${this.parser.parseInline(t)}`}link({href:t,title:A,tokens:e}){let i=this.parser.parseInline(e),n=DaA(t);if(n===null)return i;t=n;let o='
      ",o}image({href:t,title:A,text:e,tokens:i}){i&&(e=this.parser.parseInline(i,this.parser.textRenderer));let n=DaA(t);if(n===null)return $g(e);t=n;let o=`${e}{let r=n[o].flat(1/0);e=e.concat(this.walkTokens(r,A))}):n.tokens&&(e=e.concat(this.walkTokens(n.tokens,A)))}}return e}use(...t){let A=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(e=>{let i=rA({},e);if(i.async=this.defaults.async||i.async||!1,e.extensions&&(e.extensions.forEach(n=>{if(!n.name)throw new Error("extension name required");if("renderer"in n){let o=A.renderers[n.name];o?A.renderers[n.name]=function(...r){let s=n.renderer.apply(this,r);return s===!1&&(s=o.apply(this,r)),s}:A.renderers[n.name]=n.renderer}if("tokenizer"in n){if(!n.level||n.level!=="block"&&n.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let o=A[n.level];o?o.unshift(n.tokenizer):A[n.level]=[n.tokenizer],n.start&&(n.level==="block"?A.startBlock?A.startBlock.push(n.start):A.startBlock=[n.start]:n.level==="inline"&&(A.startInline?A.startInline.push(n.start):A.startInline=[n.start]))}"childTokens"in n&&n.childTokens&&(A.childTokens[n.name]=n.childTokens)}),i.extensions=A),e.renderer){let n=this.defaults.renderer||new rI(this.defaults);for(let o in e.renderer){if(!(o in n))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;let r=o,s=e.renderer[r],a=n[r];n[r]=(...c)=>{let l=s.apply(n,c);return l===!1&&(l=a.apply(n,c)),l||""}}i.renderer=n}if(e.tokenizer){let n=this.defaults.tokenizer||new r7(this.defaults);for(let o in e.tokenizer){if(!(o in n))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;let r=o,s=e.tokenizer[r],a=n[r];n[r]=(...c)=>{let l=s.apply(n,c);return l===!1&&(l=a.apply(n,c)),l}}i.tokenizer=n}if(e.hooks){let n=this.defaults.hooks||new n7;for(let o in e.hooks){if(!(o in n))throw new Error(`hook '${o}' does not exist`);if(["options","block"].includes(o))continue;let r=o,s=e.hooks[r],a=n[r];n7.passThroughHooks.has(o)?n[r]=c=>{if(this.defaults.async)return Promise.resolve(s.call(n,c)).then(I=>a.call(n,I));let l=s.call(n,c);return a.call(n,l)}:n[r]=(...c)=>{let l=s.apply(n,c);return l===!1&&(l=a.apply(n,c)),l}}i.hooks=n}if(e.walkTokens){let n=this.defaults.walkTokens,o=e.walkTokens;i.walkTokens=function(r){let s=[];return s.push(o.call(this,r)),n&&(s=s.concat(n.call(this,r))),s}}this.defaults=rA(rA({},this.defaults),i)}),this}setOptions(t){return this.defaults=rA(rA({},this.defaults),t),this}lexer(t,A){return l2.lex(t,A??this.defaults)}parser(t,A){return g2.parse(t,A??this.defaults)}parseMarkdown(t){return(e,i)=>{let n=rA({},i),o=rA(rA({},this.defaults),n),r=this.onError(!!o.silent,!!o.async);if(this.defaults.async===!0&&n.async===!1)return r(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof e>"u"||e===null)return r(new Error("marked(): input parameter is undefined or null"));if(typeof e!="string")return r(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected"));o.hooks&&(o.hooks.options=o,o.hooks.block=t);let s=o.hooks?o.hooks.provideLexer():t?l2.lex:l2.lexInline,a=o.hooks?o.hooks.provideParser():t?g2.parse:g2.parseInline;if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(e):e).then(c=>s(c,o)).then(c=>o.hooks?o.hooks.processAllTokens(c):c).then(c=>o.walkTokens?Promise.all(this.walkTokens(c,o.walkTokens)).then(()=>c):c).then(c=>a(c,o)).then(c=>o.hooks?o.hooks.postprocess(c):c).catch(r);try{o.hooks&&(e=o.hooks.preprocess(e));let c=s(e,o);o.hooks&&(c=o.hooks.processAllTokens(c)),o.walkTokens&&this.walkTokens(c,o.walkTokens);let l=a(c,o);return o.hooks&&(l=o.hooks.postprocess(l)),l}catch(c){return r(c)}}}onError(t,A){return e=>{if(e.message+=` +Please report this to https://github.com/markedjs/marked.`,t){let i="

      An error occurred:

      "+$g(e.message+"",!0)+"
      ";return A?Promise.resolve(i):i}if(A)return Promise.reject(e);throw e}}},td=new MTA;function mn(t,A){return td.parse(t,A)}mn.options=mn.setOptions=function(t){return td.setOptions(t),mn.defaults=td.defaults,baA(mn.defaults),mn};mn.getDefaults=OG;mn.defaults=id;mn.use=function(...t){return td.use(...t),mn.defaults=td.defaults,baA(mn.defaults),mn};mn.walkTokens=function(t,A){return td.walkTokens(t,A)};mn.parseInline=td.parseInline;mn.Parser=g2;mn.parser=g2.parse;mn.Renderer=rI;mn.TextRenderer=$G;mn.Lexer=l2;mn.lexer=l2.lex;mn.Tokenizer=r7;mn.Hooks=n7;mn.parse=mn;var d5e=mn.options,B5e=mn.setOptions,E5e=mn.use,h5e=mn.walkTokens,Q5e=mn.parseInline;var u5e=g2.parse,f5e=l2.lex;var kTA=["*"],STA="Copy",RTA="Copied",xTA=(()=>{class t{constructor(){this._buttonClick$=new jA,this.copied$=this._buttonClick$.pipe(co(()=>uo(ve(!0),CI(3e3).pipe(pd(!1)))),tl(),s0(1)),this.copiedText$=this.copied$.pipe(fo(!1),Ye(e=>e?RTA:STA))}onCopyToClipboardClick(){this._buttonClick$.next()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=HA({type:t,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(i,n){i&1&&(S(0,"button",0),ja(1,"async"),yA("click",function(){return n.onCopyToClipboardClick()}),iA(2),ja(3,"async"),L()),i&2&&(ue("copied",R2(1,3,n.copied$)),U(2),Yt(R2(3,5,n.copiedText$)))},dependencies:[UQ],encapsulation:2,changeDetection:0})}}return t})(),NTA=new hA("CLIPBOARD_OPTIONS");var AU=function(t){return t.CommandLine="command-line",t.LineHighlight="line-highlight",t.LineNumbers="line-numbers",t}(AU||{}),UaA=new hA("MARKED_EXTENSIONS"),LTA=new hA("MARKED_OPTIONS"),FTA=new hA("MERMAID_OPTIONS"),_TA="[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information",GTA="[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information",UTA="[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information",KTA="[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information",YTA="[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function",JTA="[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information",KaA=new hA("SECURITY_CONTEXT");var YaA=(()=>{class t{get options(){return this._options}set options(e){this._options=rA(rA({},this.DEFAULT_MARKED_OPTIONS),e)}get renderer(){return this.options.renderer}set renderer(e){this.options.renderer=e}constructor(e,i,n,o,r,s,a,c){this.clipboardOptions=e,this.extensions=i,this.mermaidOptions=o,this.platform=r,this.securityContext=s,this.http=a,this.sanitizer=c,this.DEFAULT_MARKED_OPTIONS={renderer:new rI},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:void 0,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new jA,this.reload$=this._reload$.asObservable(),this.options=n}parse(e,i=this.DEFAULT_PARSE_OPTIONS){let{decodeHtml:n,inline:o,emoji:r,mermaid:s,disableSanitizer:a}=i,c=rA(rA({},this.options),i.markedOptions),l=c.renderer||this.renderer||new rI;this.extensions&&(this.renderer=this.extendsRendererForExtensions(l)),s&&(this.renderer=this.extendsRendererForMermaid(l));let I=this.trimIndentation(e),C=n?this.decodeHtml(I):I,d=r?this.parseEmoji(C):C,B=this.parseMarked(d,c,o);return(a?B:this.sanitizer.sanitize(this.securityContext,B))||""}render(e,i=this.DEFAULT_RENDER_OPTIONS,n){let{clipboard:o,clipboardOptions:r,katex:s,katexOptions:a,mermaid:c,mermaidOptions:l}=i;s&&this.renderKatex(e,rA(rA({},this.DEFAULT_KATEX_OPTIONS),a)),c&&this.renderMermaid(e,rA(rA(rA({},this.DEFAULT_MERMAID_OPTIONS),this.mermaidOptions),l)),o&&this.renderClipboard(e,n,rA(rA(rA({},this.DEFAULT_CLIPBOARD_OPTIONS),this.clipboardOptions),r)),this.highlight(e)}reload(){this._reload$.next()}getSource(e){if(!this.http)throw new Error(JTA);return this.http.get(e,{responseType:"text"}).pipe(Ye(i=>this.handleExtension(e,i)))}highlight(e){if(!ig(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;e||(e=document);let i=e.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(i,n=>n.classList.add("language-none")),Prism.highlightAllUnder(e)}decodeHtml(e){if(!ig(this.platform))return e;let i=document.createElement("textarea");return i.innerHTML=e,i.value}extendsRendererForExtensions(e){let i=e;return i.\u0275NgxMarkdownRendererExtendedForExtensions===!0||(this.extensions?.length>0&&mn.use(...this.extensions),i.\u0275NgxMarkdownRendererExtendedForExtensions=!0),e}extendsRendererForMermaid(e){let i=e;if(i.\u0275NgxMarkdownRendererExtendedForMermaid===!0)return e;let n=e.code;return e.code=o=>o.lang==="mermaid"?`
      ${o.text}
      `:n(o),i.\u0275NgxMarkdownRendererExtendedForMermaid=!0,e}handleExtension(e,i){let n=e.lastIndexOf("://"),o=n>-1?e.substring(n+4):e,r=o.lastIndexOf("/"),s=r>-1?o.substring(r+1).split("?")[0]:"",a=s.lastIndexOf("."),c=a>-1?s.substring(a+1):"";return c&&c!=="md"?"```"+c+` +`+i+"\n```":i}parseMarked(e,i,n=!1){if(i.renderer){let o=rA({},i.renderer);delete o.\u0275NgxMarkdownRendererExtendedForExtensions,delete o.\u0275NgxMarkdownRendererExtendedForMermaid,delete i.renderer,mn.use({renderer:o})}return n?mn.parseInline(e,i):mn.parse(e,i)}parseEmoji(e){if(!ig(this.platform))return e;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error(_TA);return joypixels.shortnameToUnicode(e)}renderKatex(e,i){if(ig(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error(GTA);renderMathInElement(e,i)}}renderClipboard(e,i,n){if(!ig(this.platform))return;if(typeof ClipboardJS>"u")throw new Error(KTA);if(!i)throw new Error(YTA);let{buttonComponent:o,buttonTemplate:r}=n,s=e.querySelectorAll("pre");for(let a=0;aI.classList.add("hover"),l.onmouseleave=()=>I.classList.remove("hover");let C;if(o){let B=i.createComponent(o);C=B.hostView,B.changeDetectorRef.markForCheck()}else if(r)C=i.createEmbeddedView(r);else{let B=i.createComponent(xTA);C=B.hostView,B.changeDetectorRef.markForCheck()}let d;C.rootNodes.forEach(B=>{I.appendChild(B),d=new ClipboardJS(B,{text:()=>c.innerText})}),C.onDestroy(()=>d.destroy())}}renderMermaid(e,i=this.DEFAULT_MERMAID_OPTIONS){if(!ig(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.initialize>"u")throw new Error(UTA);let n=e.querySelectorAll(".mermaid");n.length!==0&&(mermaid.initialize(i),mermaid.run({nodes:n}))}trimIndentation(e){if(!e)return"";let i;return e.split(` +`).map(n=>{let o=i;return n.length>0&&(o=isNaN(o)?n.search(/\S|$/):Math.min(n.search(/\S|$/),o)),isNaN(i)&&(i=o),o?n.substring(o):n}).join(` +`)}static{this.\u0275fac=function(i){return new(i||t)(Ee(NTA,8),Ee(UaA,8),Ee(LTA,8),Ee(FTA,8),Ee(eg),Ee(KaA),Ee(us,8),Ee(cl))}}static{this.\u0275prov=NA({token:t,factory:t.\u0275fac})}}return t})(),JaA=(()=>{class t{get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(e){this._disableSanitizer=this.coerceBooleanProperty(e)}get inline(){return this._inline}set inline(e){this._inline=this.coerceBooleanProperty(e)}get clipboard(){return this._clipboard}set clipboard(e){this._clipboard=this.coerceBooleanProperty(e)}get emoji(){return this._emoji}set emoji(e){this._emoji=this.coerceBooleanProperty(e)}get katex(){return this._katex}set katex(e){this._katex=this.coerceBooleanProperty(e)}get mermaid(){return this._mermaid}set mermaid(e){this._mermaid=this.coerceBooleanProperty(e)}get lineHighlight(){return this._lineHighlight}set lineHighlight(e){this._lineHighlight=this.coerceBooleanProperty(e)}get lineNumbers(){return this._lineNumbers}set lineNumbers(e){this._lineNumbers=this.coerceBooleanProperty(e)}get commandLine(){return this._commandLine}set commandLine(e){this._commandLine=this.coerceBooleanProperty(e)}constructor(e,i,n){this.element=e,this.markdownService=i,this.viewContainerRef=n,this.error=new $A,this.load=new $A,this.ready=new $A,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this.destroyed$=new jA}ngOnChanges(){this.loadContent()}loadContent(){if(this.data!=null){this.handleData();return}if(this.src!=null){this.handleSrc();return}}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe(yt(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(e,i=!1){return Jn(this,null,function*(){let n={decodeHtml:i,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,disableSanitizer:this.disableSanitizer},o={clipboard:this.clipboard,clipboardOptions:this.getClipboardOptions(),katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},r=yield this.markdownService.parse(e,n);this.element.nativeElement.innerHTML=r,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,o,this.viewContainerRef),this.ready.emit()})}coerceBooleanProperty(e){return e!=null&&`${String(e)}`!="false"}getClipboardOptions(){if(this.clipboardButtonComponent||this.clipboardButtonTemplate)return{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate}}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:e=>{this.render(e).then(()=>{this.load.emit(e)})},error:e=>this.error.emit(e)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,AU.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,AU.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(e,i){let n=e.querySelectorAll("pre");for(let o=0;o{let s=i[r];if(s){let a=this.toLispCase(r);n.item(o).setAttribute(a,s.toString())}})}toLispCase(e){let i=e.match(/([A-Z])/g);if(!i)return e;let n=e.toString();for(let o=0,r=i.length;o{let i=zTA(e)?Fe(rA({},e),{multi:!0}):{provide:UaA,useValue:e,multi:!0};return[...A,i]},[])}var TaA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[TTA(e)]}}static forChild(){return{ngModule:t}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=Ce({type:t})}static{this.\u0275inj=Ie({imports:[u0]})}}return t})();var PTA=["switch"],jTA=["*"];function qTA(t,A){t&1&&(S(0,"span",10),ur(),S(1,"svg",12),YA(2,"path",13),L(),S(3,"svg",14),YA(4,"path",15),L()())}var VTA=new hA("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),ZTA={provide:wc,useExisting:or(()=>l7),multi:!0},c7=class{source;checked;constructor(A,e){this.source=A,this.checked=e}},l7=(()=>{class t{_elementRef=m(re);_focusMonitor=m(Pr);_changeDetectorRef=m(Bt);defaults=m(VTA);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new c7(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations;_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new $A;toggleChange=new $A;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){m(_n).load(fr);let e=m(new Qr("tabindex"),{optional:!0}),i=this.defaults,n=m(bi,{optional:!0});this.tabIndex=e==null?0:parseInt(e)||0,this.color=i.color||"accent",this._noopAnimations=n==="NoopAnimations",this.id=this._uniqueId=m(on).getId("mat-mdc-slide-toggle-"),this.hideIcon=i.hideIcon??!1,this.disabledInteractive=i.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new c7(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,n){if(i&1&&Ge(PTA,5),i&2){let o;ee(o=te())&&(n._switchElement=o.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,n){i&2&&(Us("id",n.id),_e("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Xo(n.color?"mat-"+n.color:""),ue("mat-mdc-slide-toggle-focused",n._focused)("mat-mdc-slide-toggle-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",le],color:"color",disabled:[2,"disabled","disabled",le],disableRipple:[2,"disableRipple","disableRipple",le],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Li(e)],checked:[2,"checked","checked",le],hideIcon:[2,"hideIcon","hideIcon",le],disabledInteractive:[2,"disabledInteractive","disabledInteractive",le]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[dt([ZTA,{provide:p0,useExisting:t,multi:!0}]),jt],ngContentSelectors:jTA,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"div",1)(1,"button",2,0),yA("click",function(){return _A(o),GA(n._handleClick())}),YA(3,"span",3),S(4,"span",4)(5,"span",5)(6,"span",6),YA(7,"span",7),L(),S(8,"span",8),YA(9,"span",9),L(),KA(10,qTA,5,0,"span",10),L()()(),S(11,"label",11),yA("click",function(s){return _A(o),GA(s.stopPropagation())}),Le(12),L()()}if(i&2){let o=rr(2);kA("labelPosition",n.labelPosition),U(),ue("mdc-switch--selected",n.checked)("mdc-switch--unselected",!n.checked)("mdc-switch--checked",n.checked)("mdc-switch--disabled",n.disabled)("mat-mdc-slide-toggle-disabled-interactive",n.disabledInteractive),kA("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("disabled",n.disabled&&!n.disabledInteractive),_e("id",n.buttonId)("name",n.name)("aria-label",n.ariaLabel)("aria-labelledby",n._getAriaLabelledBy())("aria-describedby",n.ariaDescribedby)("aria-required",n.required||null)("aria-checked",n.checked)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),U(8),kA("matRippleTrigger",o)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),U(),UA(n.hideIcon?-1:10),U(),kA("for",n.buttonId),_e("id",n._labelId)}},dependencies:[Js,DB],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height, 32px);border-radius:var(--mdc-switch-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width, 2px);border-color:var(--mat-switch-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width, 2px);border-color:var(--mat-switch-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size, 16px);height:var(--mat-switch-unselected-handle-size, 16px);margin:var(--mat-switch-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size, 24px);height:var(--mat-switch-selected-handle-size, 24px);margin:var(--mat-switch-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size, 24px);height:var(--mat-switch-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size, 28px);height:var(--mat-switch-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size, 40px);height:var(--mdc-switch-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 16px);height:var(--mdc-switch-unselected-icon-size, 16px);fill:var(--mdc-switch-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 16px);height:var(--mdc-switch-selected-icon-size, 16px);fill:var(--mdc-switch-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0})}return t})();var zaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[l7,Xe,Xe]})}return t})();var Df=class t{sessionState={};constructor(){}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=HA({type:t,selectors:[["app-state-tab"]],inputs:{sessionState:"sessionState"},standalone:!1,decls:3,vars:1,consts:[[1,"state-wrapper"],[3,"json"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"div"),YA(2,"ngx-json-viewer",1),L()()),e&2&&(U(2),kA("json",i.sessionState))},dependencies:[Nh],styles:[".state-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;margin-top:16px}"]})};var yf=class t{constructor(A,e){this.el=A;this.renderer=e;this.sideDrawerMaxWidth=window.innerWidth/2}sideDrawerMinWidth=310;sideDrawerMaxWidth;resizeHandle=null;resizingEvent={isResizing:!1,startingCursorX:0,startingWidth:0};ngAfterViewInit(){this.resizeHandle=document.getElementsByClassName("resize-handler")[0],this.renderer.listen(this.resizeHandle,"mousedown",A=>this.onResizeHandleMouseDown(A)),document.documentElement.style.setProperty("--side-drawer-width","570px"),this.renderer.setStyle(this.el.nativeElement,"width","var(--side-drawer-width)")}onResizeHandleMouseDown(A){this.resizingEvent={isResizing:!0,startingCursorX:A.clientX,startingWidth:this.sideDrawerWidth},A.preventDefault()}onMouseMove(A){if(!this.resizingEvent.isResizing)return;let e=A.clientX-this.resizingEvent.startingCursorX,i=this.resizingEvent.startingWidth+e;this.sideDrawerWidth=i,this.renderer.addClass(document.body,"resizing")}onMouseUp(){this.resizingEvent.isResizing=!1,this.renderer.removeClass(document.body,"resizing")}onResize(){this.sideDrawerMaxWidth=window.innerWidth/2,this.sideDrawerWidth=this.sideDrawerWidth}set sideDrawerWidth(A){let e=Math.min(Math.max(A,this.sideDrawerMinWidth),this.sideDrawerMaxWidth);document.body.style.setProperty("--side-drawer-width",`${e}px`)}get sideDrawerWidth(){let A=getComputedStyle(document.body).getPropertyValue("--side-drawer-width"),e=parseInt(A,10);return isNaN(e)?500:e}static \u0275fac=function(e){return new(e||t)(ZA(re),ZA(qi))};static \u0275dir=WA({type:t,selectors:[["","appResizableDrawer",""]],hostBindings:function(e,i){e&1&&yA("mousemove",function(o){return i.onMouseMove(o)},!1,jd)("mouseup",function(){return i.onMouseUp()},!1,jd)("resize",function(){return i.onResize()},!1,fp)},standalone:!1})};var vf=class t{constructor(A,e){this.el=A;this.renderer=e;this.bottomMaxHeight=window.innerHeight}bottomMinHeight=310;bottomMaxHeight;resizeHandle=null;resizingEvent={isResizing:!1,startingCursorY:0,startingHeight:0};ngAfterViewInit(){this.resizeHandle=document.getElementsByClassName("bottom-resize-handler")[0],this.renderer.listen(this.resizeHandle,"mousedown",A=>this.onResizeHandleMouseDown(A)),document.documentElement.style.setProperty("--bottom-panel-height","310px"),this.renderer.setStyle(this.el.nativeElement,"height","var(--bottom-panel-height)")}onResizeHandleMouseDown(A){this.resizingEvent={isResizing:!0,startingCursorY:A.clientY,startingHeight:this.bottomPanelHeight},A.preventDefault()}onMouseMove(A){if(!this.resizingEvent.isResizing)return;let e=this.resizingEvent.startingCursorY-A.clientY,i=this.resizingEvent.startingHeight+e;this.bottomPanelHeight=i,this.renderer.addClass(document.body,"resizing")}onMouseUp(){this.resizingEvent.isResizing=!1,this.renderer.removeClass(document.body,"resizing")}onResize(){this.bottomMaxHeight=window.innerHeight/2,this.bottomPanelHeight=this.bottomPanelHeight}set bottomPanelHeight(A){let e=Math.min(Math.max(A,this.bottomMinHeight),this.bottomMaxHeight);document.body.style.setProperty("--bottom-panel-height",`${e}px`)}get bottomPanelHeight(){let A=getComputedStyle(document.body).getPropertyValue("--bottom-panel-height"),e=parseInt(A,10);return isNaN(e)?500:e}static \u0275fac=function(e){return new(e||t)(ZA(re),ZA(qi))};static \u0275dir=WA({type:t,selectors:[["","appResizableBottomPanel",""]],hostBindings:function(e,i){e&1&&yA("mousemove",function(o){return i.onMouseMove(o)},!1,jd)("mouseup",function(){return i.onMouseUp()},!1,jd)("resize",function(){return i.onResize()},!1,fp)},standalone:!1})};var HaA=new hA("CdkAccordion");var OaA=(()=>{class t{accordion=m(HaA,{optional:!0,skipSelf:!0});_changeDetectorRef=m(Bt);_expansionDispatcher=m(MB);_openCloseAllSubscription=zt.EMPTY;closed=new $A;opened=new $A;destroyed=new $A;expandedChange=new $A;id=m(on).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;disabled=!1;_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,i)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===i&&this.id!==e&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",le],disabled:[2,"disabled","disabled",le]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[dt([{provide:HaA,useValue:void 0}])]})}return t})(),PaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({})}return t})();var ezA=["body"],tzA=["bodyWrapper"],izA=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],nzA=["mat-expansion-panel-header","*","mat-action-row"];function ozA(t,A){}var rzA=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],szA=["mat-panel-title","mat-panel-description","*"];function azA(t,A){t&1&&(S(0,"span",1),ur(),S(1,"svg",2),YA(2,"path",3),L()())}var jaA=new hA("MAT_ACCORDION"),qaA=new hA("MAT_EXPANSION_PANEL"),czA=(()=>{class t{_template=m(bn);_expansionPanel=m(qaA,{optional:!0});constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]})}return t})(),VaA=new hA("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),eU=(()=>{class t extends OaA{_viewContainerRef=m(zn);_animationsDisabled=m(bi,{optional:!0})==="NoopAnimations";_document=m(st);_ngZone=m(de);_elementRef=m(re);_renderer=m(qi);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=e}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_togglePosition;afterExpand=new $A;afterCollapse=new $A;_inputChanges=new jA;accordion=m(jaA,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=m(on).getId("mat-expansion-panel-header-");constructor(){super();let e=m(VaA,{optional:!0});this._expansionDispatcher=m(MB),e&&(this.hideToggle=e.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(fo(null),Dt(()=>this.expanded&&!this._portal),Xn(1)).subscribe(()=>{this._portal=new Ca(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let e=this._document.activeElement,i=this._body.nativeElement;return e===i||i.contains(e)}return!1}_transitionEndListener=({target:e,propertyName:i})=>{e===this._bodyWrapper?.nativeElement&&i==="grid-template-rows"&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,"transitionend",this._transitionEndListener),e.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(i,n,o){if(i&1&&Qi(o,czA,5),i&2){let r;ee(r=te())&&(n._lazyContent=r.first)}},viewQuery:function(i,n){if(i&1&&(Ge(ezA,5),Ge(tzA,5)),i&2){let o;ee(o=te())&&(n._body=o.first),ee(o=te())&&(n._bodyWrapper=o.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(i,n){i&2&&ue("mat-expanded",n.expanded)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",le],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[dt([{provide:jaA,useValue:void 0},{provide:qaA,useExisting:t}]),et,jt],ngContentSelectors:nzA,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,n){i&1&&(qt(izA),Le(0),S(1,"div",2,0)(3,"div",3,1)(5,"div",4),Le(6,1),KA(7,ozA,0,0,"ng-template",5),L(),Le(8,2),L()()),i&2&&(U(),_e("inert",n.expanded?null:""),U(2),kA("id",n.id),_e("aria-labelledby",n._headerId),U(4),kA("cdkPortalOutlet",n._portal))},dependencies:[da],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return t})();var ZaA=(()=>{class t{panel=m(eU,{host:!0});_element=m(re);_focusMonitor=m(Pr);_changeDetectorRef=m(Bt);_parentChangeSubscription=zt.EMPTY;constructor(){m(_n).load(fr);let e=this.panel,i=m(VaA,{optional:!0}),n=m(new Qr("tabindex"),{optional:!0}),o=e.accordion?e.accordion._stateChanges.pipe(Dt(r=>!!(r.hideToggle||r.togglePosition))):ir;this.tabIndex=parseInt(n||"")||0,this._parentChangeSubscription=uo(e.opened,e.closed,o,e._inputChanges.pipe(Dt(r=>!!(r.hideToggle||r.disabled||r.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(Dt(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),i&&(this.expandedHeight=i.expandedHeight,this.collapsedHeight=i.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:sr(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(i,n){i&1&&yA("click",function(){return n._toggle()})("keydown",function(r){return n._keydown(r)}),i&2&&(_e("id",n.panel._headerId)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),Io("height",n._getHeaderHeight()),ue("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after",n._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",n._getTogglePosition()==="before"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Li(e)]},ngContentSelectors:szA,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,n){i&1&&(qt(rzA),S(0,"span",0),Le(1),Le(2,1),Le(3,2),L(),KA(4,azA,3,0,"span",1)),i&2&&(ue("mat-content-hide-toggle",!n._showToggle()),U(4),UA(n._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}'],encapsulation:2,changeDetection:0})}return t})();var WaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=WA({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return t})();var XaA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,PaA,gg]})}return t})();var $aA=t=>({color:t});function gzA(t,A){t&1&&YA(0,"div",7)}function IzA(t,A){if(t&1&&(S(0,"span",13),iA(1),L()),t&2){let e=j().$implicit,i=j();Io("left",i.getRelativeStart(e.span)+5,"%"),U(),ot("",(i.toMs(e.span.end_time)-i.toMs(e.span.start_time)).toFixed(2),"ms")}}function CzA(t,A){if(t&1){let e=De();S(0,"div",4),yA("click",function(){let n=_A(e).$implicit,o=j();return GA(o.selectRow(n))})("mouseenter",function(){let n=_A(e).$implicit,o=j();return GA(o.onHover(n))})("mouseleave",function(){_A(e);let n=j();return GA(n.onHoverOut())}),S(1,"div",5)(2,"div",6),En(3,gzA,1,0,"div",7,qd),L(),S(5,"span",8),iA(6),L(),S(7,"div",9),iA(8),L()(),S(9,"div",10)(10,"div",11),iA(11),L(),KA(12,IzA,2,3,"span",12),L()()}if(t&2){let e=A.$implicit,i=j();ue("selected",i.rowSelected(e)),U(3),hn(i.getArray(e.level)),U(2),kA("ngStyle",Or(14,$aA,i.isEventRow(e)?"#8AB4F8":"white")),U(),ot(" ",i.getSpanIcon(e.span.name)," "),U(),Io("width",400-e.level*20,"px"),kA("ngStyle",Or(16,$aA,i.isEventRow(e)?"#8AB4F8":"white")),U(),ot(" ",e.span.name," "),U(2),Io("left",i.getRelativeStart(e.span),"%")("width",i.getRelativeWidth(e.span),"%"),U(),ot(" ",(i.toMs(e.span.end_time)-i.toMs(e.span.start_time)).toFixed(2),"ms "),U(),UA(i.getRelativeWidth(e.span)<10?12:-1)}}var bf=class t{constructor(A){this.traceService=A}spans=[];invocationId="";tree=[];eventData;baseStartTimeMs=0;totalDurationMs=1;flatTree=[];traceLabelIconMap=new Map([["Invocation","start"],["agent_run","directions_run"],["tool","build"],["call_llm","chat"]]);selectedRow=void 0;ngOnInit(){this.tree=this.buildSpanTree(this.spans),this.flatTree=this.flattenTree(this.tree);let A=this.getGlobalTimes(this.spans);this.baseStartTimeMs=A.start,this.totalDurationMs=A.duration,this.traceService.selectedTraceRow$.subscribe(e=>this.selectedRow=e),this.traceService.eventData$.subscribe(e=>this.eventData=e)}buildSpanTree(A){let e=A.map(o=>rA({},o)),i=new Map,n=[];return e.forEach(o=>i.set(o.span_id,o)),e.forEach(o=>{if(o.parent_span_id&&i.has(o.parent_span_id)){let r=i.get(o.parent_span_id);r.children=r.children||[],r.children.push(o)}else n.push(o)}),n}getGlobalTimes(A){let e=Math.min(...A.map(n=>this.toMs(n.start_time))),i=Math.max(...A.map(n=>this.toMs(n.end_time)));return{start:e,duration:i-e}}toMs(A){return A/1e6}getRelativeStart(A){return(this.toMs(A.start_time)-this.baseStartTimeMs)/this.totalDurationMs*100}getRelativeWidth(A){return(this.toMs(A.end_time)-this.toMs(A.start_time))/this.totalDurationMs*100}flattenTree(A,e=0){return A.flatMap(n=>[{span:n,level:e},...n.children?this.flattenTree(n.children,e+1):[]])}getSpanIcon(A){for(let[e,i]of this.traceLabelIconMap.entries())if(A.startsWith(e))return i;return"start"}getArray(A){return Array.from({length:A})}selectRow(A){if(this.selectedRow&&this.selectedRow.span_id==A.span.span_id){this.traceService.selectedRow(void 0),this.traceService.setHoveredMessages(void 0,this.invocationId);return}this.traceService.selectedRow(A.span),this.traceService.setHoveredMessages(A.span,this.invocationId)}rowSelected(A){return this.selectedRow==A.span}isEventRow(A){if(!A.span.attributes)return!1;let e=A?.span.attributes["gcp.vertex.agent.event_id"];return!!(e&&this.eventData&&this.eventData.has(e))}onHover(A){this.traceService.setHoveredMessages(A.span,this.invocationId)}onHoverOut(){this.traceService.setHoveredMessages(void 0,this.invocationId),this.selectedRow&&this.traceService.setHoveredMessages(this.selectedRow,this.invocationId)}static \u0275fac=function(e){return new(e||t)(ZA(Xg))};static \u0275cmp=HA({type:t,selectors:[["app-trace-tree"]],inputs:{spans:"spans",invocationId:"invocationId"},standalone:!1,decls:6,vars:1,consts:[[2,"margin-top","15px"],[1,"invocation-id"],[1,"trace-container"],[1,"trace-row",3,"selected"],[1,"trace-row",3,"click","mouseenter","mouseleave"],[1,"trace-row-left"],[1,"trace-indent"],[1,"indent-connector"],[1,"material-symbols-outlined",2,"margin-right","8px",3,"ngStyle"],[1,"trace-label",3,"ngStyle"],[1,"trace-bar-container"],[1,"trace-bar"],[2,"position","absolute","color","#8dabbf",3,"left"],[2,"position","absolute","color","#8dabbf"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"div",1),iA(2),L(),S(3,"div",2),En(4,CzA,13,18,"div",3,Hn),L()()),e&2&&(U(2),ot("Invocation ID: ",i.invocationId,""),U(2),hn(i.flatTree))},dependencies:[_Q],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;font-family:Google Sans;font-size:13px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-bar-container[_ngcontent-%COMP%]{width:100%;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px;align-items:center;cursor:pointer}.trace-row[_ngcontent-%COMP%]:hover, .trace-row.selected[_ngcontent-%COMP%]{background-color:#3b3d3c}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}.trace-row-left[_ngcontent-%COMP%]{display:flex;width:50%}.invocation-id[_ngcontent-%COMP%]{color:#9aa0a6;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0px;margin-bottom:5px}"]})};function BzA(t,A){if(t&1&&(S(0,"div",3)(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),iA(4),L()(),YA(5,"app-trace-tree",4),L()()),t&2){let e=A.$implicit,i=j();U(4),ot(" ",i.invocToUserMsg.get(e.key)," "),U(),kA("spans",e.value)("invocationId",i.findInvocIdFromTraceId(e.key))}}var Mf=class t{traceData=[];invocTraces=new Map;invocToUserMsg=new Map;constructor(){}ngOnInit(){}ngOnChanges(A){"traceData"in A&&this.rebuildTrace()}rebuildTrace(){this.invocTraces=this.traceData.reduce((A,e)=>{let i=e.trace_id,n=A.get(i);return n?(n.push(e),n.sort((o,r)=>o.start_time-r.start_time)):A.set(i,[e]),A},new Map);for(let[A,e]of this.invocTraces)this.invocToUserMsg.set(A,this.findUserMsgFromInvocGroup(e))}getArray(A){return Array.from({length:A})}findUserMsgFromInvocGroup(A){let e=A?.find(o=>o.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in o.attributes);return JSON.parse(e.attributes["gcp.vertex.agent.llm_request"]).contents.filter(o=>o.role=="user").at(-1).parts[0]?.text??"[attachment]"}findInvocIdFromTraceId(A){return this.invocTraces.get(A)?.find(i=>i.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in i.attributes).attributes["gcp.vertex.agent.invocation_id"]}mapOrderPreservingSort=(A,e)=>0;static \u0275fac=function(e){return new(e||t)};static \u0275cmp=HA({type:t,selectors:[["app-trace-tab"]],inputs:{traceData:"traceData"},standalone:!1,features:[jt],decls:7,vars:3,consts:[[2,"padding-left","25px","padding-right","25px"],["mat-dialog-title","",1,"trace-title"],[1,"trace-list-wrapper"],[1,"trace-item"],[3,"spans","invocationId"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"h2",1),iA(2,"Invocations"),L(),S(3,"div",2),En(4,BzA,6,3,"div",3,Hn),ja(6,"keyvalue"),L()()),e&2&&(U(4),hn(SQ(6,0,i.invocTraces,i.mapOrderPreservingSort)))},dependencies:[ms,eU,ZaA,WaA,bf,KQ],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-title[_ngcontent-%COMP%]{color:#9aa0a6;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;text-overflow:ellipsis;font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px}.trace-bar-container[_ngcontent-%COMP%]{width:50vw;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}.trace-item[_ngcontent-%COMP%]{margin-top:5px}.trace-item[_ngcontent-%COMP%]{--mat-expansion-container-background-color: #333537}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-focus-state-layer-color: red}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-description-color: #8E918F}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-text-size: 15} .mat-expansion-panel-header.mat-expanded:focus{background-color:#444746!important} .mat-expansion-panel-header.mat-expanded{background-color:#444746!important} .mat-expansion-panel-header.mat-expanded:hover{background-color:#444746!important} .mat-expansion-panel-header-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden} .mat-expansion-panel-header-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}"]})};function hzA(t,A){if(t&1){let e=De();S(0,"div",11),yA("click",function(){_A(e);let n=j();return GA(n.openViewImageDialog(n.rawSvgString))}),L()}if(t&2){let e=j();kA("innerHtml",e.renderedEventGraph,xI)}}var kf=class t{constructor(A,e,i,n){this.dialog=A;this.traceService=e;this.eventService=i;this.sanitizer=n}userId="";sessionId="";appName="";panelClosed=new $A;renderedEventGraph;eventData;selectedRow=void 0;rawSvgString=null;llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";ngOnInit(){this.traceService.selectedTraceRow$.subscribe(A=>{this.selectedRow=A;let e=this.getEventIdFromSpan();e&&(this.eventService.getEventTrace(e).subscribe(i=>{this.llmRequest=JSON.parse(i[this.llmRequestKey]),this.llmResponse=JSON.parse(i[this.llmResponseKey])}),this.getEventGraph(e))}),this.traceService.eventData$.subscribe(A=>this.eventData=A)}openViewImageDialog(A){let e=this.dialog.open(k0,{maxWidth:"90vw",maxHeight:"90vh",data:{imageData:A}})}getEventDetails(){if(this.eventData&&this.selectedRow)return this.eventData.get(this.getEventIdFromSpan())}getEventIdFromSpan(){if(this.selectedRow)return this.selectedRow.attributes["gcp.vertex.agent.event_id"]}getEventGraph(A){this.eventService.getEvent(this.userId,this.appName,this.sessionId,A).subscribe(e=>Jn(this,null,function*(){if(!e.dotSrc){this.renderedEventGraph=void 0;return}let i=e.dotSrc,o=(yield Gu()).renderString(i,{format:"svg",engine:"dot"});this.rawSvgString=o,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(o)}))}closePanel(){this.panelClosed.emit(!0)}static \u0275fac=function(e){return new(e||t)(ZA(Ts),ZA(Xg),ZA(oI),ZA(cl))};static \u0275cmp=HA({type:t,selectors:[["app-trace-event"]],inputs:{userId:"userId",sessionId:"sessionId",appName:"appName"},outputs:{panelClosed:"panelClosed"},standalone:!1,decls:17,vars:4,consts:[[1,"wrapper"],["mat-stretch-tabs","false","mat-align-tabs","start"],["label","Event"],[1,"json-viewer-container"],[3,"json"],["label","Request"],["label","Response"],["label","Graph"],[1,"event-graph-container"],[3,"innerHtml"],["mat-icon-button","",1,"tab-header-action",3,"click"],[3,"click","innerHtml"]],template:function(e,i){e&1&&(S(0,"div",0)(1,"mat-tab-group",1)(2,"mat-tab",2)(3,"div",3),YA(4,"ngx-json-viewer",4),L()(),S(5,"mat-tab",5)(6,"div",3),YA(7,"ngx-json-viewer",4),L()(),S(8,"mat-tab",6)(9,"div",3),YA(10,"ngx-json-viewer",4),L()(),S(11,"mat-tab",7)(12,"div",8),KA(13,hzA,1,1,"div",9),L()()(),S(14,"button",10),yA("click",function(){return i.closePanel()}),S(15,"mat-icon"),iA(16,"close"),L()()()),e&2&&(U(4),kA("json",i.getEventDetails()),U(3),kA("json",i.llmRequest),U(3),kA("json",i.llmResponse),U(3),UA(i.renderedEventGraph?13:-1))},dependencies:[V2,yB,Nh,uf,t7],styles:[".json-viewer-container[_ngcontent-%COMP%]{padding-top:8px;padding-left:12px;padding-right:12px;background-color:#1b1b1b}.event-graph-container[_ngcontent-%COMP%]{text-align:center;padding-top:20px}.wrapper[_ngcontent-%COMP%]{position:relative}.tab-header-action[_ngcontent-%COMP%]{position:absolute;top:0;right:0;height:48px;z-index:2;margin-right:10px}"]})};var uzA=["videoContainer"],fzA=["sideDrawer"],mzA=["autoScroll"],pzA=["messageTextarea"],wzA=["bottomPanel"],DzA=t=>({"edit-mode":t}),yzA=()=>[],vzA=(t,A)=>({"user-message":t,"bot-message":A}),bzA=(t,A)=>({"eval-pass":t,"eval-fail":A}),MzA=t=>({"eval-fail":t}),tU=t=>({"background-color":t}),kzA=(t,A)=>({"font-style":t,color:A}),ecA=t=>({"function-event-button-highlight":t}),iU=t=>({hidden:t});function SzA(t,A){if(t&1){let e=De();S(0,"span",28),yA("click",function(){_A(e);let n=j();return GA(n.toggleSidePanel())}),iA(1,"left_panel_open"),L()}}function RzA(t,A){if(t&1&&(S(0,"mat-option",17),iA(1),L()),t&2){let e=A.$implicit;kA("value",e),U(),Yt(e)}}function xzA(t,A){t&1&&En(0,RzA,2,2,"mat-option",17,Hn),t&2&&hn(A)}function NzA(t,A){if(t&1&&(S(0,"mat-option",17),iA(1),L()),t&2){let e=j();kA("value",e.selectedAppControl.value),U(),Yt(e.selectedAppControl.value)}}function LzA(t,A){t&1&&(S(0,"span",37),iA(1,"Trace"),L())}function FzA(t,A){t&1&&(S(0,"span",37),iA(1,"Events"),L())}function _zA(t,A){t&1&&(S(0,"span",37),iA(1,"State"),L())}function GzA(t,A){t&1&&(S(0,"span",37),iA(1,"Artifacts"),L())}function UzA(t,A){t&1&&(S(0,"span",37),iA(1,"Sessions"),L())}function KzA(t,A){t&1&&(S(0,"span",37),iA(1,"Eval"),L())}function YzA(t,A){if(t&1){let e=De();S(0,"mat-tab"),KA(1,KzA,2,0,"ng-template",31),S(2,"app-eval-tab",38),yA("shouldShowTab",function(n){_A(e);let o=j(2);return GA(o.handleShouldShowEvalTab(n))})("sessionSelected",function(n){_A(e);let o=j(2);return GA(o.updateWithSelectedSession(n))})("evalCaseSelected",function(n){_A(e);let o=j(2);return GA(o.updateWithSelectedEvalCase(n))})("evalSetIdSelected",function(n){_A(e);let o=j(2);return GA(o.updateSelectedEvalSetId(n))})("shouldReturnToSession",function(n){_A(e);let o=j(2);return GA(o.handleReturnToSession(n))})("evalNotInstalledMsg",function(n){_A(e);let o=j(2);return GA(o.handleEvalNotInstalled(n))}),L()()}if(t&2){let e=j(2);U(2),kA("appName",e.appName)("userId",e.userId)("sessionId",e.sessionId)}}function JzA(t,A){if(t&1){let e=De();S(0,"div",18)(1,"mat-tab-group",29),yA("selectedTabChange",function(n){_A(e);let o=j();return GA(o.handleTabChange(n))}),S(2,"mat-tab",30),KA(3,LzA,2,0,"ng-template",31),YA(4,"app-trace-tab",32),L(),S(5,"mat-tab",30),KA(6,FzA,2,0,"ng-template",31),S(7,"app-event-tab",33),yA("selectedEvent",function(n){_A(e);let o=j();return GA(o.selectEvent(n))}),L()(),S(8,"mat-tab"),KA(9,_zA,2,0,"ng-template",31),YA(10,"app-state-tab",34),L(),S(11,"mat-tab"),KA(12,GzA,2,0,"ng-template",31),YA(13,"app-artifact-tab",35),L(),S(14,"mat-tab"),KA(15,UzA,2,0,"ng-template",31),S(16,"app-session-tab",36),yA("sessionSelected",function(n){_A(e);let o=j();return GA(o.updateWithSelectedSession(n))})("sessionReloaded",function(n){_A(e);let o=j();return GA(o.updateSessionState(n))}),L()(),KA(17,YzA,3,3,"mat-tab"),L()()}if(t&2){let e=j();U(4),kA("traceData",e.traceData),U(3),kA("eventsMap",e.eventData)("traceData",e.traceData),U(3),kA("sessionState",e.currentSessionState),U(3),kA("artifacts",e.artifacts),U(3),kA("userId",e.userId)("appName",e.appName)("sessionId",e.sessionId),U(),UA(e.shouldShowEvalTab()?17:-1)}}function TzA(t,A){if(t&1){let e=De();S(0,"div",51),yA("click",function(){_A(e);let n=j(2);return GA(n.openViewImageDialog(n.rawSvgString))}),L()}if(t&2){let e=j(2);kA("innerHtml",e.renderedEventGraph,xI)}}function zzA(t,A){if(t&1){let e=De();S(0,"div",19)(1,"div",39)(2,"div",40)(3,"mat-paginator",41),yA("page",function(n){_A(e);let o=j();return GA(o.handlePageEvent(n))}),L(),S(4,"button",42)(5,"mat-icon",43),yA("click",function(){_A(e);let n=j();return GA(n.closeSelectedEvent())}),iA(6,"close"),L()()()(),S(7,"div")(8,"mat-tab-group")(9,"mat-tab",44)(10,"div",45),KA(11,TzA,1,1,"div",46),L(),S(12,"div",47),YA(13,"ngx-json-viewer",48),L()(),S(14,"mat-tab",49)(15,"div",47),YA(16,"ngx-json-viewer",48),L()(),S(17,"mat-tab",50)(18,"div",47),YA(19,"ngx-json-viewer",48),L()()()()()}if(t&2){let e=j();U(3),kA("length",e.eventData.size)("pageSize",1)("pageIndex",e.selectedEventIndex),U(8),UA(e.renderedEventGraph?11:-1),U(2),kA("json",e.selectedEvent),U(3),kA("json",e.llmRequest),U(3),kA("json",e.llmResponse)}}function HzA(t,A){if(t&1){let e=De();S(0,"span",53),yA("click",function(){_A(e);let n=j(2);return GA(n.toggleSidePanel())}),iA(1,"left_panel_open"),L()}}function OzA(t,A){if(t&1){let e=De();S(0,"button",58),yA("click",function(){_A(e);let n=j(3);return GA(n.cancelEditEvalCase())}),iA(1,"Cancel"),L(),S(2,"button",59),yA("click",function(){_A(e);let n=j(3);return GA(n.saveEvalCase())}),iA(3," Save "),L()}if(t&2){let e=j(3);U(2),kA("disabled",!e.hasEvalCaseChanged()||e.isEvalCaseEditing())}}function PzA(t,A){if(t&1){let e=De();S(0,"span",60),yA("click",function(){_A(e);let n=j(3);return GA(n.editEvalCase())}),iA(1," edit "),L(),S(2,"span",61),yA("click",function(){_A(e);let n=j(3);return GA(n.deleteEvalCase())}),iA(3," delete "),L()}}function jzA(t,A){if(t&1&&(S(0,"div",54)(1,"div",55),iA(2,"Eval Case ID"),L(),S(3,"div",56),iA(4),L()(),S(5,"div",57),KA(6,OzA,4,1)(7,PzA,4,0),L()),t&2){let e=j(2);U(4),Yt(e.evalCase.evalId),U(2),UA(e.isEvalEditMode()?6:7)}}function qzA(t,A){if(t&1){let e=De();S(0,"span",70),yA("click",function(){_A(e);let n=j(3);return GA(n.importSession())}),iA(1," upload "),L()}}function VzA(t,A){if(t&1){let e=De();S(0,"div",54)(1,"div",55),iA(2,"Session ID"),L(),S(3,"div",56),iA(4),L()(),S(5,"div",57)(6,"div",62)(7,"mat-slide-toggle",63),yA("change",function(){_A(e);let n=j(2);return GA(n.toggleSse())}),iA(8," Token Streaming "),L()(),YA(9,"mat-divider",64),S(10,"div",65)(11,"div",66),yA("click",function(){_A(e);let n=j(2);return GA(n.onNewSessionClick())}),S(12,"mat-icon"),iA(13,"add"),L(),iA(14," New Session "),L(),S(15,"span",67),yA("click",function(){_A(e);let n=j(2);return GA(n.deleteSession(n.sessionId))}),iA(16," delete "),L(),S(17,"span",68),yA("click",function(){_A(e);let n=j(2);return GA(n.exportSession())}),iA(18," download "),L(),KA(19,qzA,2,0,"span",69),ja(20,"async"),L()()}if(t&2){let e=j(2);U(4),Yt(e.sessionId),U(3),kA("checked",e.enableSseIndicator()),U(2),kA("vertical",!0),U(10),UA(R2(20,4,e.importSessionEnabledObs)?19:-1)}}function ZzA(t,A){if(t&1&&(S(0,"div",22),KA(1,HzA,2,0,"span",52)(2,jzA,8,2)(3,VzA,21,6),L()),t&2){let e=j();kA("ngClass",Or(3,DzA,e.isEvalEditMode())),U(),UA(e.showSidePanel?-1:1),U(),UA(e.evalCase?2:3)}}function WzA(t,A){t&1&&(S(0,"div",71)(1,"span"),iA(2,"Loading agents, please wait..."),L()())}function XzA(t,A){t&1&&(S(0,"span"),iA(1,"Welcome to ADK!"),YA(2,"br"),iA(3," Select an agent on the left to begin with."),L())}function $zA(t,A){if(t&1&&(iA(0," Error message: "),YA(1,"br"),S(2,"pre",73),iA(3),L()),t&2){let e=j(4);U(3),Yt(e.loadingError())}}function AHA(t,A){t&1&&(S(0,"pre",72),iA(1,"Warning: No agents found in current folder."),L())}function eHA(t,A){if(t&1&&(S(0,"div"),iA(1," Failed to load agents. To get started, run "),S(2,"pre"),iA(3,"adk web"),L(),iA(4," in the folder that contains the agents."),YA(5,"br"),KA(6,$zA,4,1)(7,AHA,2,0,"pre",72),L()),t&2){let e=j(3);U(6),UA(e.loadingError()?6:7)}}function tHA(t,A){if(t&1&&(S(0,"div",71),KA(1,XzA,4,0,"span"),ja(2,"async"),KA(3,eHA,8,1,"div"),L()),t&2){let e=j(2);U(),UA((R2(2,1,e.apps$)||$T(3,yzA)).length>0?1:3)}}function iHA(t,A){if(t&1&&KA(0,WzA,3,0,"div",71)(1,tHA,4,4,"div",71),t&2){let e=j();UA(e.isLoadingApps()?0:1)}}function nHA(t,A){if(t&1){let e=De();S(0,"button",74),yA("click",function(){_A(e);let n=j();return GA(n.openDialog())}),S(1,"mat-icon"),iA(2,"priority_high"),L()()}}function oHA(t,A){if(t&1){let e=De();S(0,"button",80),yA("click",function(){_A(e);let n=j().$index,o=j(2);return GA(o.clickEvent(n))}),S(1,"mat-icon",81),iA(2,"robot_2"),L()()}if(t&2){let e=j(3);kA("matTooltip",e.selectedAppControl.value)}}function rHA(t,A){t&1&&YA(0,"mat-progress-bar",82)}function sHA(t,A){if(t&1&&YA(0,"img",87),t&2){let e=j().$implicit;kA("src",e.url,Ha)}}function aHA(t,A){if(t&1&&(S(0,"mat-icon"),iA(1,"insert_drive_file"),L(),S(2,"a",88),iA(3),L()),t&2){let e=j().$implicit;U(2),kA("href",e.url,Ha),U(),Yt(e.file.name)}}function cHA(t,A){if(t&1&&(S(0,"div",86),KA(1,sHA,1,1,"img",87)(2,aHA,4,2),L()),t&2){let e=A.$implicit;U(),UA(e.file.type.startsWith("image/")?1:-1),U(),UA(e.file.type.startsWith("image/")?-1:2)}}function lHA(t,A){if(t&1&&(S(0,"div",83),En(1,cHA,3,2,"div",86,Hn),L()),t&2){let e=j(2).$implicit;U(),hn(e.attachments)}}function gHA(t,A){t&1&&(S(0,"div",84),iA(1,"Thought"),L())}function IHA(t,A){if(t&1){let e=De();S(0,"div",89)(1,"textarea",91,3),sa("ngModelChange",function(n){_A(e);let o=j(5);return Pa(o.userEditEvalCaseMessage,n)||(o.userEditEvalCaseMessage=n),GA(n)}),yA("keydown",function(n){_A(e);let o=j(3).$implicit,r=j(2);return GA(r.handleKeydown(n,o))}),L(),S(3,"div",92)(4,"span",93),yA("click",function(){_A(e);let n=j(3).$implicit,o=j(2);return GA(o.cancelEditMessage(n))}),iA(5," close "),L(),S(6,"span",94),yA("click",function(){_A(e);let n=j(3).$implicit,o=j(2);return GA(o.saveEditMessage(n))}),iA(7," check "),L()()()}if(t&2){let e=j(5);U(),ra("ngModel",e.userEditEvalCaseMessage)}}function CHA(t,A){if(t&1&&YA(0,"markdown",90),t&2){let e=j(3).$implicit;kA("data",e.text)("ngStyle",S2(2,kzA,e.thought?"italic":"normal",e.thought?"#9aa0a6":"white"))}}function dHA(t,A){if(t&1&&KA(0,IHA,8,1,"div",89)(1,CHA,1,5,"markdown",90),t&2){let e=j(2).$implicit;UA(e.isEditing?0:1)}}function BHA(t,A){if(t&1&&(S(0,"div"),YA(1,"div",95),L()),t&2){let e=j(2).$implicit,i=j(2);U(),kA("innerHTML",i.renderGooglerSearch(e.renderedContent),xI)}}function EHA(t,A){if(t&1&&(S(0,"code"),iA(1),L()),t&2){let e=j(2).$implicit;U(),ot(" ",e.executableCode.code," ")}}function hHA(t,A){if(t&1&&(S(0,"div")(1,"div"),iA(2),L(),S(3,"div"),iA(4),L()()),t&2){let e=j(2).$implicit;U(2),ot("Outcome: ",e.codeExecutionResult.outcome,""),U(2),ot("Output: ",e.codeExecutionResult.output,"")}}function QHA(t,A){if(t&1){let e=De();S(0,"div",96)(1,"img",97),yA("click",function(){_A(e);let n=j(4).$implicit,o=j(2);return GA(o.openViewImageDialog(n.inlineData.data))}),L()()}if(t&2){let e=j(4).$implicit;U(),kA("src",e.inlineData.data,Ha)}}function uHA(t,A){if(t&1&&(S(0,"div"),YA(1,"app-audio-player",98),L()),t&2){let e=j(4).$implicit;U(),kA("base64data",e.inlineData.data)}}function fHA(t,A){if(t&1){let e=De();S(0,"div")(1,"div",99)(2,"mat-icon"),iA(3,"description"),L(),S(4,"button",100),yA("click",function(){_A(e);let n=j(4).$implicit,o=j(2);return GA(o.openBase64InNewTab(n.inlineData.data,n.inlineData.mimeType))}),iA(5),L()()()}if(t&2){let e=j(4).$implicit;U(5),ot(" ",e.inlineData.name," ")}}function mHA(t,A){if(t&1){let e=De();S(0,"div")(1,"button",100),yA("click",function(){_A(e);let n=j(4).$implicit,o=j(2);return GA(o.openBase64InNewTab(n.inlineData.data,n.inlineData.mimeType))}),iA(2),L()()}if(t&2){let e=j(4).$implicit;U(2),ot(" ",e.inlineData.name," ")}}function pHA(t,A){if(t&1&&(S(0,"div")(1,"div"),KA(2,QHA,2,1,"div",96)(3,uHA,2,1,"div")(4,fHA,6,1,"div")(5,mHA,3,1,"div"),L()()),t&2){let e,i=j(3).$implicit,n=j(2);U(2),UA((e=i.inlineData.mediaType)===n.MediaType.IMAGE?2:e===n.MediaType.AUDIO?3:e===n.MediaType.TEXT?4:5)}}function wHA(t,A){if(t&1){let e=De();S(0,"div")(1,"img",101),yA("click",function(){_A(e);let n=j(4).$implicit,o=j(2);return GA(o.openViewImageDialog(n.inlineData.data))}),L()()}if(t&2){let e=j(4).$implicit;U(),kA("src",e.inlineData.data,Ha)}}function DHA(t,A){if(t&1&&(S(0,"div",86)(1,"mat-icon"),iA(2,"insert_drive_file"),L(),S(3,"a",88),iA(4),L()()),t&2){let e=j(4).$implicit;U(3),kA("href",e.inlineData.data,Ha),U(),Yt(e.inlineData.displayName)}}function yHA(t,A){if(t&1&&(S(0,"div"),KA(1,wHA,2,1,"div")(2,DHA,5,2,"div",86),L()),t&2){let e=j(3).$implicit;U(),UA(e.inlineData.mimeType.startsWith("image/")?1:2)}}function vHA(t,A){if(t&1&&KA(0,pHA,6,1,"div")(1,yHA,3,1,"div"),t&2){let e=j(2).$implicit;UA(e.role==="bot"?0:1)}}function bHA(t,A){if(t&1&&(S(0,"div",104)(1,"div",105),iA(2,"Actual tool uses:"),L(),YA(3,"ngx-json-viewer",48),L(),S(4,"div",106)(5,"div",107),iA(6," Expected tool uses: "),L(),YA(7,"ngx-json-viewer",48),L()),t&2){let e=j(3).$implicit;U(3),kA("json",e.actualInvocationToolUses),U(4),kA("json",e.expectedInvocationToolUses)}}function MHA(t,A){if(t&1&&(S(0,"div",104)(1,"div",105),iA(2,"Actual response:"),L(),S(3,"div"),iA(4),L()(),S(5,"div",106)(6,"div",107),iA(7,"Expected response:"),L(),S(8,"div"),iA(9),L()()),t&2){let e=j(3).$implicit;U(4),Yt(e.actualFinalResponse),U(5),Yt(e.expectedFinalResponse)}}function kHA(t,A){if(t&1&&(S(0,"div",103)(1,"span",108),iA(2),L(),S(3,"span",109),iA(4),L()()),t&2){let e=j(3).$implicit;U(2),ot("Match score: ",e.evalScore,""),U(2),ot("Threshold: ",e.evalThreshold,"")}}function SHA(t,A){if(t&1&&(S(0,"div",85)(1,"div",102),KA(2,bHA,8,2)(3,MHA,10,2),L(),KA(4,kHA,5,2,"div",103),L()),t&2){let e=j(2).$implicit;U(2),UA(e.actualInvocationToolUses?2:e.actualFinalResponse?3:-1),U(2),UA(e.evalScore!==void 0&&e.evalThreshold!==void 0?4:-1)}}function RHA(t,A){if(t&1&&(S(0,"mat-card",77),KA(1,rHA,1,0,"mat-progress-bar",82)(2,lHA,3,0,"div",83),S(3,"div"),KA(4,gHA,2,0,"div",84),S(5,"div"),KA(6,dHA,2,1),L(),KA(7,BHA,2,1,"div"),L(),KA(8,EHA,2,1,"code")(9,hHA,5,2,"div")(10,vHA,2,1)(11,SHA,5,2,"div",85),L()),t&2){let e=j(),i=e.$implicit,n=e.$index,o=j(2);kA("ngClass",Or(11,MzA,i.evalStatus===2))("ngStyle",Or(13,tU,o.shouldMessageHighlighted(n)?"rgb(15, 82, 35)":"")),U(),UA(i.isLoading?1:-1),U(),UA(i.attachments?2:-1),U(2),UA(i.thought?4:-1),U(2),UA(i.text?6:-1),U(),UA(i.renderedContent?7:-1),U(),UA(i.executableCode?8:-1),U(),UA(i.codeExecutionResult?9:-1),U(),UA(i.inlineData?10:-1),U(),UA(i.failedMetric&&i.evalStatus===2?11:-1)}}function xHA(t,A){if(t&1){let e=De();S(0,"button",110),yA("click",function(){_A(e);let n=j().$index,o=j(2);return GA(o.clickEvent(n))}),S(1,"mat-icon"),iA(2,"bolt"),L(),iA(3),L()}if(t&2){let e=j(),i=e.$implicit,n=e.$index,o=j(2);kA("ngClass",Or(2,ecA,o.shouldMessageHighlighted(n))),U(3),ot(" ",i.functionCall.name," ")}}function NHA(t,A){if(t&1){let e=De();S(0,"button",110),yA("click",function(){_A(e);let n=j().$index,o=j(2);return GA(o.clickEvent(n))}),S(1,"mat-icon"),iA(2,"check"),L(),iA(3),L()}if(t&2){let e=j(),i=e.$implicit,n=e.$index,o=j(2);kA("ngClass",Or(2,ecA,o.shouldMessageHighlighted(n))),U(3),ot(" ",i.functionResponse.name," ")}}function LHA(t,A){if(t&1){let e=De();S(0,"div")(1,"span",111),yA("click",function(){_A(e);let n=j(2).$implicit,o=j(2);return GA(o.editEvalCaseMessage(n))}),iA(2," edit "),L(),S(3,"span",112),yA("click",function(){_A(e);let n=j(2),o=n.$implicit,r=n.$index,s=j(2);return GA(s.deleteEvalCaseMessage(o,r))}),iA(4," delete "),L()()}if(t&2){let e=j(4);U(),kA("ngClass",Or(2,iU,e.isEvalCaseEditing())),U(2),kA("ngClass",Or(4,iU,e.isEvalCaseEditing()))}}function FHA(t,A){if(t&1){let e=De();S(0,"div")(1,"span",113),yA("click",function(){_A(e);let n=j(2).$implicit,o=j(2);return GA(o.editFunctionArgs(n))}),iA(2," edit "),L()()}if(t&2){let e=j(4);U(),kA("ngClass",Or(1,iU,e.isEvalCaseEditing()))}}function _HA(t,A){if(t&1&&(KA(0,LHA,5,6,"div"),ja(1,"async"),KA(2,FHA,3,3,"div")),t&2){let e=j().$implicit,i=j(2);UA(e.text?0:R2(1,1,i.isEditFunctionArgsEnabledObs)&&e.functionCall?2:-1)}}function GHA(t,A){t&1&&(S(0,"button",42)(1,"mat-icon"),iA(2,"person"),L()())}function UHA(t,A){if(t&1&&(S(0,"div",75),KA(1,oHA,3,1,"button",76)(2,RHA,12,15,"mat-card",77)(3,xHA,4,4,"button",78)(4,NHA,4,4,"button",78),S(5,"div",75)(6,"span",79),iA(7),L(),S(8,"span"),iA(9),L()(),KA(10,_HA,3,3)(11,GHA,3,0,"button",42),L()),t&2){let e=A.$implicit,i=j(2);kA("ngClass",S2(10,vzA,e.role==="user",e.role==="bot")),U(),UA(e.role==="bot"?1:-1),U(),UA(!e.functionCall&&!e.functionResponse?2:-1),U(),UA(e.functionCall?3:-1),U(),UA(e.functionResponse?4:-1),U(),kA("ngClass",S2(13,bzA,e.evalStatus===1,e.evalStatus===2)),U(2),Yt(e.evalStatus===1?"check":e.evalStatus===2?"close":""),U(2),Yt(e.evalStatus===1?"Pass":e.evalStatus===2?"Fail":""),U(),UA(i.evalCase&&e.role==="bot"&&i.isEvalEditMode()?10:-1),U(),UA(e.role==="user"?11:-1)}}function KHA(t,A){if(t&1&&(S(0,"div",25,1),YA(2,"div",null,2),En(4,UHA,12,16,"div",75,Hn),L()),t&2){let e=j();U(4),hn(e.messages)}}function YHA(t,A){if(t&1){let e=De();S(0,"div",121),YA(1,"img",123),S(2,"button",124),yA("click",function(){_A(e);let n=j().$index,o=j(3);return GA(o.removeFile(n))}),S(3,"mat-icon",125),iA(4,"close"),L()()()}if(t&2){let e=j().$implicit;U(),kA("src",e.url,Ha)}}function JHA(t,A){if(t&1){let e=De();S(0,"div",122)(1,"button",124),yA("click",function(){_A(e);let n=j().$index,o=j(3);return GA(o.removeFile(n))}),S(2,"mat-icon",125),iA(3,"close"),L()(),S(4,"div",126)(5,"mat-icon"),iA(6,"insert_drive_file"),L(),S(7,"span"),iA(8),L()()()}if(t&2){let e=j().$implicit;U(8),Yt(e.file.name)}}function THA(t,A){if(t&1&&(S(0,"div"),KA(1,YHA,5,1,"div",121)(2,JHA,9,1,"div",122),L()),t&2){let e=A.$implicit;U(),UA(e.file.type.startsWith("image/")?1:-1),U(),UA(e.file.type.startsWith("image/")?-1:2)}}function zHA(t,A){if(t&1&&(S(0,"div",116),En(1,THA,3,2,"div",null,Hn),L()),t&2){let e=j(2);U(),hn(e.selectedFiles)}}function HHA(t,A){if(t&1){let e=De();S(0,"div",26)(1,"input",114,4),yA("change",function(n){_A(e);let o=j();return GA(o.onFileSelect(n))}),L(),S(3,"mat-form-field",115),KA(4,zHA,3,0,"div",116),S(5,"textarea",117),sa("ngModelChange",function(n){_A(e);let o=j();return Pa(o.userInput,n)||(o.userInput=n),GA(n)}),yA("keydown.enter",function(n){_A(e);let o=j();return GA(o.sendMessage(n))}),L(),S(6,"div",118)(7,"button",119),yA("click",function(){_A(e);let n=rr(2);return GA(n.click())}),S(8,"mat-icon"),iA(9,"attach_file"),L()(),S(10,"div")(11,"button",120),yA("click",function(){_A(e);let n=j();return GA(n.toggleAudioRecording())}),S(12,"mat-icon"),iA(13,"mic"),L()(),S(14,"button",120),yA("click",function(){_A(e);let n=j();return GA(n.toggleVideoRecording())}),S(15,"mat-icon"),iA(16,"videocam"),L()()()()()()}if(t&2){let e=j();U(4),UA(e.selectedFiles.length&&e.appName!=""?4:-1),U(),ra("ngModel",e.userInput),U(6),kA("ngStyle",Or(6,tU,e.isAudioRecording?"rgb(234, 67, 53)":"rgb(51, 53, 55)"))("matTooltip",e.isAudioRecording?"Turn off microphone":"Use microphone"),U(3),kA("ngStyle",Or(8,tU,e.isVideoRecording?"rgb(234, 67, 53)":"rgb(51, 53, 55)"))("matTooltip",e.isVideoRecording?"Turn off camera":"Use camera")}}function OHA(t,A){if(t&1){let e=De();S(0,"div",27,5),YA(2,"div",127),S(3,"app-trace-event",128),yA("panelClosed",function(){_A(e);let n=j();return GA(n.closeTraceEventDetailPanel())}),L()()}if(t&2){let e=j();U(3),kA("userId",e.userId)("appName",e.appName)("sessionId",e.sessionId)}}function PHA(t){for(t=t.replace(/-/g,"+").replace(/_/g,"/");t.length%4!==0;)t+="=";return t}var nU=class extends $I{nextPageLabel="Next Event";previousPageLabel="Previous Event";firstPageLabel="First Event";lastPageLabel="Last Event";getRangeLabel=(A,e,i)=>i===0?`Event 0 of ${i}`:(i=Math.max(i,0),`Event ${A*e+1} of ${i}`)},AcA="Restarting bidirectional streaming is not currently supported. Please refresh the page or start a new session.",Sf=class t{constructor(A,e,i,n,o,r,s,a,c,l,I,C,d){this.sanitizer=A;this.sessionService=e;this.artifactService=i;this.audioService=n;this.webSocketService=o;this.videoService=r;this.dialog=s;this.eventService=a;this.route=c;this.downloadService=l;this.evalService=I;this.traceService=C;this.location=d}videoContainer;sideDrawer;eventTabComponent;sessionTab;evalTab;scrollContainer;textarea;bottomPanelRef;_snackBar=m(MP);shouldShowEvalTab=zo(!0);enableSseIndicator=zo(!1);isChatMode=zo(!0);isEvalCaseEditing=zo(!1);hasEvalCaseChanged=zo(!1);isEvalEditMode=zo(!1);videoElement;currentMessage="";messages=[];lastTextChunk="";streamingTextMessage=null;latestThought="";artifacts=[];userInput="";userEditEvalCaseMessage="";userId="user";appName="";sessionId="";evalCase=null;updatedEvalCase=null;evalSetId="";isAudioRecording=!1;isVideoRecording=!1;longRunningEvents=[];functionCallEventId="";redirectUri=fs.getBaseUrlWithoutPath();showSidePanel=!0;useSse=!1;currentSessionState={};messagesSubject=new Ei([]);streamingTextMessageSubject=new Ei(null);scrollInterruptedSubject=new Ei(!0);isModelThinkingSubject=new Ei(!1);sessionHasUsedBidi=new Set;eventData=new Map;traceData=[];eventMessageIndexArray=[];renderedEventGraph;rawSvgString=null;selectedEvent=void 0;selectedEventIndex=void 0;llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";getMediaTypeFromMimetype=b8;selectedFiles=[];previousMessageCount=0;openBase64InNewTab=Vk;MediaType=Ju;router=m(ag);activatedRoute=m(ga);selectedAppControl=new GI("",{nonNullable:!0});changeDetectorRef=m(Bt);agentService=m(P2);isLoadingApps=zo(!1);loadingError=zo("");apps$=ve([]).pipe(lo(()=>{this.isLoadingApps.set(!0),this.selectedAppControl.disable()}),co(()=>this.agentService.listApps().pipe(Er(A=>(this.loadingError.set(A.message),ve(void 0))))),Xn(1),lo(A=>{this.isLoadingApps.set(!1),this.selectedAppControl.enable(),A?.length==1&&this.router.navigate([],{relativeTo:this.route,queryParams:{app:A[0]}})}),s0());featureFlagService=m(LB);importSessionEnabledObs=this.featureFlagService.isImportSessionEnabled();isEditFunctionArgsEnabledObs=this.featureFlagService.isEditFunctionArgsEnabled();isSessionUrlEnabledObs=this.featureFlagService.isSessionUrlEnabled();bottomPanelVisible=!1;hoveredEventMessageIndices=[];ngOnInit(){if(this.syncSelectedAppFromUrl(),this.updateSelectedAppUrl(),this.webSocketService.onCloseReason().subscribe(i=>{let n=`Please check server log for full details: +`+i;this.openSnackBar(n,"OK")}),new URL(window.location.href).searchParams.has("code")){let i=window.location.href;window.opener?.postMessage({authResponseUrl:i},window.origin),window.close()}this.agentService.getApp().subscribe(i=>{this.appName=i}),_s([this.agentService.getLoadingState(),this.isModelThinkingSubject]).subscribe(([i,n])=>{let o=this.messages[this.messages.length-1];i?!o?.isLoading&&!this.streamingTextMessage&&(this.messages.push({role:"bot",isLoading:!0}),this.messagesSubject.next(this.messages)):o?.isLoading&&!n&&(this.messages.pop(),this.messagesSubject.next(this.messages),this.changeDetectorRef.detectChanges())}),_s([this.messagesSubject,this.scrollInterruptedSubject,this.streamingTextMessageSubject]).subscribe(([i,n,o])=>{n||setTimeout(()=>{this.scrollToBottom()},100)}),this.traceService.selectedTraceRow$.subscribe(i=>{let n=i?.attributes["gcp.vertex.agent.event_id"];n&&this.eventData.has(n)?this.bottomPanelVisible=!0:this.bottomPanelVisible=!1}),this.traceService.hoveredMessageIndicies$.subscribe(i=>this.hoveredEventMessageIndices=i)}ngAfterViewInit(){this.showSidePanel=!0,this.sideDrawer.open()}scrollToBottom(){setTimeout(()=>{this.scrollContainer.nativeElement.scrollTo({top:this.scrollContainer.nativeElement.scrollHeight,behavior:"smooth"})})}selectApp(A){A!=this.appName&&(this.agentService.setApp(A),this.isSessionUrlEnabledObs.subscribe(e=>{let i=this.activatedRoute.snapshot.queryParams.session;(!e||!i)&&this.createSessionAndReset(),i&&this.sessionService.getSession(this.userId,this.appName,i).pipe(Xn(1),Er(n=>(this.openSnackBar("Can not find specified session. Create a new one.","OK"),this.createSessionAndReset(),ve(null)))).subscribe(n=>{n&&this.updateWithSelectedSession(n)})}))}createSessionAndReset(){this.createSession(),this.eventData=new Map,this.eventMessageIndexArray=[],this.messages=[],this.artifacts=[],this.userInput="",this.longRunningEvents=[]}createSession(){this.sessionService.createSession(this.userId,this.appName).subscribe(A=>{this.currentSessionState=A.state,this.sessionId=A.id,this.sessionTab.refreshSession(),this.isSessionUrlEnabledObs.subscribe(e=>{e&&this.updateSelectedSessionUrl()})})}sendMessage(A){return Jn(this,null,function*(){if(this.messages.length===0&&(this.scrollContainer.nativeElement.addEventListener("wheel",()=>{this.scrollInterruptedSubject.next(!0)}),this.scrollContainer.nativeElement.addEventListener("touchmove",()=>{this.scrollInterruptedSubject.next(!0)})),this.scrollInterruptedSubject.next(!1),A.preventDefault(),!this.userInput.trim()&&this.selectedFiles.length<=0||A instanceof KeyboardEvent&&A.isComposing)return;if(this.userInput.trim()&&(this.messages.push({role:"user",text:this.userInput}),this.messagesSubject.next(this.messages)),this.selectedFiles.length>0){let n=this.selectedFiles.map(o=>({file:o.file,url:o.url}));this.messages.push({role:"user",attachments:n}),this.messagesSubject.next(this.messages)}let e={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:yield this.getUserMessageParts()},streaming:this.useSse};this.selectedFiles=[];let i=this.eventMessageIndexArray.length-1;this.streamingTextMessage=null,this.agentService.runSse(e).subscribe({next:n=>Jn(this,null,function*(){if(n.startsWith('{"error"')){this.openSnackBar(n,"OK");return}let o=JSON.parse(n);if(o.error){this.openSnackBar(o.error,"OK");return}if(o.content)for(let r of o.content.parts)i+=1,this.processPart(o,r,i),this.traceService.setEventData(this.eventData);this.changeDetectorRef.detectChanges()}),error:n=>console.error("SSE error:",n),complete:()=>{this.streamingTextMessage=null,this.sessionTab.reloadSession(this.sessionId),this.eventService.getTrace(this.sessionId).pipe(Er(n=>n.status===404?ve(null):ve([]))).subscribe(n=>{this.traceData=n,this.changeDetectorRef.detectChanges()}),this.traceService.setMessages(this.messages)}}),this.userInput="",this.changeDetectorRef.detectChanges()})}processPart(A,e,i){let n=A.groundingMetadata?.searchEntryPoint?.renderedContent;if(e.text){this.isModelThinkingSubject.next(!1);let o=e.text;if(e.thought){if(o!==this.latestThought){this.storeEvents(e,A,i);let r={role:"bot",text:this.processThoughtText(o),thought:!0,eventId:A.id};this.insertMessageBeforeLoadingMessage(r)}this.latestThought=o}else if(this.streamingTextMessage){if(n&&(this.streamingTextMessage.renderedContent=A.groundingMetadata.searchEntryPoint.renderedContent),o==this.streamingTextMessage.text){this.storeEvents(e,A,i),this.eventMessageIndexArray[i]=o,this.streamingTextMessage=null;return}this.streamingTextMessage.text+=o,this.streamingTextMessageSubject.next(this.streamingTextMessage)}else if(this.streamingTextMessage={role:"bot",text:this.processThoughtText(o),thought:!!e.thought,eventId:A.id},n&&(this.streamingTextMessage.renderedContent=A.groundingMetadata.searchEntryPoint.renderedContent),this.insertMessageBeforeLoadingMessage(this.streamingTextMessage),!this.useSse){this.storeEvents(e,A,i),this.eventMessageIndexArray[i]=o,this.streamingTextMessage=null;return}}else e.thought?this.isModelThinkingSubject.next(!0):(this.isModelThinkingSubject.next(!1),this.storeEvents(e,A,i),this.storeMessage(e,A,i,A.author==="user"?"user":"bot"))}getUserMessageParts(){return Jn(this,null,function*(){let A=[];if(this.userInput.trim()&&A.push({text:`${this.userInput}`}),this.selectedFiles.length>0)for(let e of this.selectedFiles)A.push({inlineData:{displayName:e.file.name,data:yield this.readFileAsBytes(e.file),mimeType:e.file.type}});return A})}readFileAsBytes(A){return new Promise((e,i)=>{let n=new FileReader;n.onload=o=>{let r=o.target.result.split(",")[1];e(r)},n.onerror=i,n.readAsDataURL(A)})}updateRedirectUri(A,e){try{let i=new URL(A);return i.searchParams.set("redirect_uri",e),i.toString()}catch(i){return console.warn("Failed to update redirect URI: ",i),A}}storeMessage(A,e,i,n,o,r){if(e?.longRunningToolIds&&e.longRunningToolIds.length>0){this.getAsyncFunctionsFromParts(e.longRunningToolIds,e.content.parts);let a=this.longRunningEvents[0];if(a.args.authConfig&&a.args.authConfig.exchangedAuthCredential&&a.args.authConfig.exchangedAuthCredential.oauth2){let c=a.args.authConfig.exchangedAuthCredential.oauth2.authUri,l=this.updateRedirectUri(c,this.redirectUri);this.openOAuthPopup(l).then(I=>{this.functionCallEventId=e.id,this.sendOAuthResponse(a,I,this.redirectUri)}).catch(I=>{console.error("OAuth Error:",I)})}else this.functionCallEventId=e.id}if(e?.actions&&e.actions.artifactDelta)for(let a in e.actions.artifactDelta)e.actions.artifactDelta.hasOwnProperty(a)&&this.renderArtifact(a,e.actions.artifactDelta[a]);e?.evalStatus&&this.isChatMode.set(!1);let s={role:n,evalStatus:e?.evalStatus,failedMetric:e?.failedMetric,evalScore:e?.evalScore,evalThreshold:e?.evalThreshold,actualInvocationToolUses:e?.actualInvocationToolUses,expectedInvocationToolUses:e?.expectedInvocationToolUses,actualFinalResponse:e?.actualFinalResponse,expectedFinalResponse:e?.expectedFinalResponse,invocationIndex:o!==void 0?o:void 0,finalResponsePartIndex:r?.finalResponsePartIndex!==void 0?r.finalResponsePartIndex:void 0,toolUseIndex:r?.toolUseIndex!==void 0?r.toolUseIndex:void 0};if(A.inlineData){let a=this.formatBase64Data(A.inlineData.data,A.inlineData.mimeType);s.inlineData={displayName:A.inlineData.displayName,data:a,mimeType:A.inlineData.mimeType},this.eventMessageIndexArray[i]=A.inlineData}else if(A.text)s.text=A.text,s.thought=!!A.thought,e?.groundingMetadata&&e.groundingMetadata.searchEntryPoint&&e.groundingMetadata.searchEntryPoint.renderedContent&&(s.renderedContent=e.groundingMetadata.searchEntryPoint.renderedContent),s.eventId=e?.id,this.eventMessageIndexArray[i]=A.text;else if(A.functionCall)s.functionCall=A.functionCall,s.eventId=e?.id,this.eventMessageIndexArray[i]=A.functionCall;else if(A.functionResponse)s.functionResponse=A.functionResponse,s.eventId=e?.id,this.eventMessageIndexArray[i]=A.functionResponse;else if(A.executableCode)s.executableCode=A.executableCode,this.eventMessageIndexArray[i]=A.executableCode;else if(A.codeExecutionResult&&(s.codeExecutionResult=A.codeExecutionResult,this.eventMessageIndexArray[i]=A.codeExecutionResult,e.actions&&e.actions.artifact_delta))for(let a in e.actions.artifact_delta)e.actions.artifact_delta.hasOwnProperty(a)&&this.renderArtifact(a,e.actions.artifact_delta[a]);Object.keys(A).length>0&&this.insertMessageBeforeLoadingMessage(s)}insertMessageBeforeLoadingMessage(A){this.messages[this.messages.length-1]?.isLoading?this.messages.splice(this.messages.length-1,0,A):this.messages.push(A),this.messagesSubject.next(this.messages)}formatBase64Data(A,e){let i=PHA(A);return`data:${e};base64,${i}`}renderArtifact(A,e){let i={role:"bot",inlineData:{data:"",mimeType:"image/png"}};this.insertMessageBeforeLoadingMessage(i);let n=this.messages.length-2;this.artifactService.getArtifactVersion(this.userId,this.appName,this.sessionId,A,e).subscribe(o=>{let r=o.inlineData.mimeType,s=this.formatBase64Data(o.inlineData.data,r),a=b8(r),c={name:this.createDefaultArtifactName(r),data:s,mimeType:r,mediaType:a};this.messages[n]={role:"bot",inlineData:c},this.artifacts=[...this.artifacts,{id:A,data:s,mimeType:r,versionId:e,mediaType:b8(r)}]})}storeEvents(A,e,i){let n="";A.text?n+="text:"+A.text:A.functionCall?n+="functionCall:"+A.functionCall.name:A.functionResponse?n+="functionResponse:"+A.functionResponse.name:A.executableCode?n+="executableCode:"+A.executableCode.code.slice(0,10):A.codeExecutionResult&&(n+="codeExecutionResult:"+A.codeExecutionResult.outcome),e.title=n,this.eventData.set(e.id,e),this.eventData=new Map(this.eventData)}sendOAuthResponse(A,e,i){this.longRunningEvents.pop();let n={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:[]}};var o=structuredClone(A.args.authConfig);o.exchangedAuthCredential.oauth2.authResponseUri=e,o.exchangedAuthCredential.oauth2.redirectUri=i,n.functionCallEventId=this.functionCallEventId,n.newMessage.parts.push({function_response:{id:A.id,name:A.name,response:o}});let r=[];this.agentService.runSse(n).subscribe({next:s=>Jn(this,null,function*(){let a=JSON.parse(s);r.push(a)}),error:s=>console.error("SSE error:",s),complete:()=>{this.processRunSseResponse(r)}})}processRunSseResponse(A){let e=this.eventMessageIndexArray.length-1;for(let i of A)if(i.content)for(let n of i.content.parts)e+=1,this.processPart(i,n,e)}openDialog(){this.dialog.open(hf,{width:"600px",data:{event:this.longRunningEvents[0],appName:this.appName,userId:this.userId,sessionId:this.sessionId,functionCallEventId:this.functionCallEventId}}).afterClosed().subscribe(e=>{e&&(this.removeFinishedLongRunningEvents(e.events),this.processRunSseResponse(e.response))})}removeFinishedLongRunningEvents(A){let e=new Set(A.map(i=>i.id));this.longRunningEvents=this.longRunningEvents.filter(i=>!e.has(i.id))}clickEvent(A){let e=this.messages[A].eventId;this.sideDrawer.open(),this.showSidePanel=!0,this.selectedEvent=this.eventData.get(e),this.selectedEventIndex=this.getIndexOfKeyInMap(e),this.eventService.getEventTrace(this.selectedEvent.id).subscribe(i=>{this.llmRequest=JSON.parse(i[this.llmRequestKey]),this.llmResponse=JSON.parse(i[this.llmResponseKey])}),this.eventService.getEvent(this.userId,this.appName,this.sessionId,this.selectedEvent.id).subscribe(i=>Jn(this,null,function*(){if(!i.dotSrc){this.renderedEventGraph=void 0;return}let n=i.dotSrc,r=(yield Gu()).renderString(n,{format:"svg",engine:"dot"});this.rawSvgString=r,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(r)}))}userMessagesLength(A){return this.messages.slice(0,A).filter(e=>e.role=="user").length}ngOnDestroy(){this.webSocketService.closeConnection()}onAppSelection(A){this.isAudioRecording&&(this.stopAudioRecording(),this.isAudioRecording=!1),this.isVideoRecording&&(this.stopVideoRecording(),this.isVideoRecording=!1),this.evalTab?.resetEvalResults(),this.traceData=[],this.bottomPanelVisible=!1}toggleAudioRecording(){this.isAudioRecording?this.stopAudioRecording():this.startAudioRecording()}startAudioRecording(){if(this.sessionHasUsedBidi.has(this.sessionId)){this.openSnackBar(AcA,"OK");return}this.isAudioRecording=!0;let A=window.location.protocol==="https:"?"wss":"ws";this.webSocketService.connect(`${A}://${fs.getWSServerUrl()}/run_live?app_name=${this.appName}&user_id=${this.userId}&session_id=${this.sessionId}`),this.audioService.startRecording(),this.messages.push({role:"user",text:"Speaking..."}),this.messages.push({role:"bot",text:"Speaking..."}),this.messagesSubject.next(this.messages),this.sessionHasUsedBidi.add(this.sessionId)}stopAudioRecording(){this.audioService.stopRecording(),this.webSocketService.closeConnection(),this.isAudioRecording=!1}toggleVideoRecording(){this.isVideoRecording?this.stopVideoRecording():this.startVideoRecording()}startVideoRecording(){if(this.sessionHasUsedBidi.has(this.sessionId)){this.openSnackBar(AcA,"OK");return}this.isVideoRecording=!0;let A=window.location.protocol==="https:"?"wss":"ws";this.webSocketService.connect(`${A}://${fs.getWSServerUrl()}/run_live?app_name=${this.appName}&user_id=${this.userId}&session_id=${this.sessionId}`),this.videoService.startRecording(this.videoContainer),this.audioService.startRecording(),this.messages.push({role:"user",text:"Speaking..."}),this.messagesSubject.next(this.messages),this.sessionHasUsedBidi.add(this.sessionId)}stopVideoRecording(){this.audioService.stopRecording(),this.videoService.stopRecording(this.videoContainer),this.webSocketService.closeConnection(),this.isVideoRecording=!1}getAsyncFunctionsFromParts(A,e){for(let i of e)i.functionCall&&A.includes(i.functionCall.id)&&this.longRunningEvents.push(i.functionCall)}openOAuthPopup(A){return new Promise((e,i)=>{if(!window.open(A,"oauthPopup","width=600,height=700")){i("Popup blocked!");return}window.addEventListener("message",o=>{if(o.origin!==window.location.origin)return;let{authResponseUrl:r}=o.data;r?e(r):i("OAuth failed")},{once:!0})})}toggleSidePanel(){this.showSidePanel?this.sideDrawer.close():this.sideDrawer.open(),this.showSidePanel=!this.showSidePanel}handleTabChange(A){this.isChatMode()||(this.resetEditEvalCaseVars(),this.handleReturnToSession(!0))}handleShouldShowEvalTab(A){this.shouldShowEvalTab.set(A)}handleReturnToSession(A){this.sessionTab.getSession(this.sessionId),this.evalTab.resetEvalCase(),this.isChatMode.set(!0)}handleEvalNotInstalled(A){A&&this.openSnackBar(A,"OK")}resetEventsAndMessages(){this.eventData.clear(),this.eventMessageIndexArray=[],this.messages=[],this.messagesSubject.next(this.messages),this.artifacts=[]}updateWithSelectedSession(A){if(!A||!A.id||!A.events||!A.state)return;this.traceService.resetTraceService(),this.sessionId=A.id,this.currentSessionState=A.state,this.evalCase=null,this.isChatMode.set(!0),this.isSessionUrlEnabledObs.subscribe(i=>{i&&this.updateSelectedSessionUrl()}),this.resetEventsAndMessages();let e=0;A.events.forEach(i=>{i.content?.parts?.forEach(n=>{this.storeMessage(n,i,e,i.author==="user"?"user":"bot"),e+=1,i.author&&i.author!=="user"&&this.storeEvents(n,i,e)})}),this.eventService.getTrace(this.sessionId).subscribe(i=>{this.traceData=i,this.traceService.setEventData(this.eventData),this.traceService.setMessages(this.messages)}),this.bottomPanelVisible=!1}updateWithSelectedEvalCase(A){this.evalCase=A,this.isChatMode.set(!1),this.resetEventsAndMessages();let e=0,i=0;for(let n of A.conversation){if(n.userContent?.parts)for(let o of n.userContent.parts)this.storeMessage(o,null,e,"user"),e++;if(n.intermediateData?.toolUses){let o=0;for(let r of n.intermediateData.toolUses){let s={functionCall:{name:r.name,args:r.args}};this.storeMessage(s,null,e,"bot",i,{toolUseIndex:o}),e++,o++;let a={functionResponse:{name:r.name}};this.storeMessage(a,null,e,"bot"),e++}}if(n.finalResponse?.parts){let o=0;for(let r of n.finalResponse.parts)this.storeMessage(r,null,e,"bot",i,{finalResponsePartIndex:o}),e++,o++}i++}}updateSelectedEvalSetId(A){this.evalSetId=A}editEvalCaseMessage(A){this.isEvalCaseEditing.set(!0),this.userEditEvalCaseMessage=A.text,A.isEditing=!0,setTimeout(()=>{this.textarea?.nativeElement.focus();let e=this.textarea?.nativeElement.value.length;A.text.charAt(e-1)===` +`&&e--,this.textarea?.nativeElement.setSelectionRange(e,e)},0)}editFunctionArgs(A){this.isEvalCaseEditing.set(!0),this.dialog.open(cf,{maxWidth:"90vw",maxHeight:"90vh",data:{functionName:A.functionCall.name,args:A.functionCall.args}}).afterClosed().subscribe(i=>{this.isEvalCaseEditing.set(!1),i&&(this.hasEvalCaseChanged.set(!0),A.functionCall.args=i,this.updatedEvalCase=structuredClone(this.evalCase),this.updatedEvalCase.conversation[A.invocationIndex].intermediateData.toolUses[A.toolUseIndex].args=i)})}saveEvalCase(){this.evalService.updateEvalCase(this.appName,this.evalSetId,this.updatedEvalCase.evalId,this.updatedEvalCase).subscribe(A=>{this.openSnackBar("Eval case updated","OK"),this.resetEditEvalCaseVars()})}cancelEditEvalCase(){this.resetEditEvalCaseVars(),this.updateWithSelectedEvalCase(this.evalCase)}resetEditEvalCaseVars(){this.hasEvalCaseChanged.set(!1),this.isEvalCaseEditing.set(!1),this.isEvalEditMode.set(!1),this.updatedEvalCase=null}cancelEditMessage(A){A.isEditing=!1,this.isEvalCaseEditing.set(!1)}saveEditMessage(A){this.hasEvalCaseChanged.set(!0),this.isEvalCaseEditing.set(!1),A.isEditing=!1,A.text=this.userEditEvalCaseMessage?this.userEditEvalCaseMessage:" ",this.updatedEvalCase=structuredClone(this.evalCase),this.updatedEvalCase.conversation[A.invocationIndex].finalResponse.parts[A.finalResponsePartIndex]={text:this.userEditEvalCaseMessage},this.userEditEvalCaseMessage=""}handleKeydown(A,e){A.key==="Enter"&&!A.shiftKey?(A.preventDefault(),this.saveEditMessage(e)):A.key==="Escape"&&this.cancelEditMessage(e)}deleteEvalCaseMessage(A,e){this.hasEvalCaseChanged.set(!0),this.messages.splice(e,1),this.messagesSubject.next(this.messages),this.updatedEvalCase=structuredClone(this.evalCase),this.updatedEvalCase.conversation[A.invocationIndex].finalResponse.parts.splice(A.finalResponsePartIndex,1)}editEvalCase(){this.isEvalEditMode.set(!0)}deleteEvalCase(){let A={title:"Confirm delete",message:`Are you sure you want to delete ${this.evalCase.evalId}?`,confirmButtonText:"Delete",cancelButtonText:"Cancel"};this.dialog.open(kh,{width:"600px",data:A}).afterClosed().subscribe(i=>{i&&(this.evalTab.deleteEvalCase(this.evalCase.evalId),this.openSnackBar("Eval case deleted","OK"))})}updateSessionState(A){this.currentSessionState=A.state}onNewSessionClick(){this.createSession(),this.eventData.clear(),this.eventMessageIndexArray=[],this.messages=[],this.artifacts=[],this.traceData=[],this.bottomPanelVisible=!1,this.evalTab.showEvalHistory&&this.evalTab.toggleEvalHistoryButton()}onFileSelect(A){let e=A.target;if(e.files)for(let i=0;i{this.llmRequest=JSON.parse(e[this.llmRequestKey]),this.llmResponse=JSON.parse(e[this.llmResponseKey])}),this.eventService.getEvent(this.userId,this.appName,this.sessionId,this.selectedEvent.id).subscribe(e=>Jn(this,null,function*(){if(!e.dotSrc){this.renderedEventGraph=void 0;return}let i=e.dotSrc,o=(yield Gu()).renderString(i,{format:"svg",engine:"dot"});this.rawSvgString=o,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(o)}))}deleteSession(A){let e={title:"Confirm delete",message:`Are you sure you want to delete this session ${this.sessionId}?`,confirmButtonText:"Delete",cancelButtonText:"Cancel"};this.dialog.open(kh,{width:"600px",data:e}).afterClosed().subscribe(n=>{n&&this.sessionService.deleteSession(this.userId,this.appName,A).subscribe(o=>{let r=this.sessionTab.refreshSession(A);r?this.sessionTab.getSession(r.id):window.location.reload()})})}syncSelectedAppFromUrl(){_s([this.router.events.pipe(Dt(A=>A instanceof ec),Ye(()=>this.activatedRoute.snapshot.queryParams)),this.apps$]).subscribe(([A,e])=>{if(e&&e.length){let i=A.app;i&&e.includes(i)?this.selectedAppControl.setValue(i):i&&this.openSnackBar(`Agent '${i}' not found`,"OK")}})}updateSelectedAppUrl(){this.selectedAppControl.valueChanges.pipe(tl(),Dt(Boolean)).subscribe(A=>{this.selectApp(A);let e=this.activatedRoute.snapshot.queryParams.app;A!==e&&this.router.navigate([],{queryParams:{app:A},queryParamsHandling:"merge"})})}updateSelectedSessionUrl(){let A=this.router.createUrlTree([],{queryParams:{session:this.sessionId},queryParamsHandling:"merge"}).toString();this.location.replaceState(A)}handlePageEvent(A){if(A.pageIndex>=0){let e=this.getKeyAtIndexInMap(A.pageIndex);e&&this.selectEvent(e)}}closeSelectedEvent(){this.selectedEvent=void 0,this.selectedEventIndex=void 0}getIndexOfKeyInMap(A){let e=0,i=(o,r)=>0,n=Array.from(this.eventData.keys()).sort(i);for(let o of n){if(o===A)return e;e++}}getKeyAtIndexInMap(A){let e=(n,o)=>0,i=Array.from(this.eventData.keys()).sort(e);if(A>=0&&A{console.log(A),this.downloadService.downloadObjectAsJson(A,`session-${this.sessionId}.json`)})}closeTraceEventDetailPanel(){this.bottomPanelVisible=!1,this.traceService.selectedRow(void 0),this.traceService.setHoveredMessages(void 0,"")}shouldMessageHighlighted(A){return this.hoveredEventMessageIndices.includes(A)}importSession(){let A=document.createElement("input");A.type="file",A.accept="application/json",A.onchange=()=>{if(!A.files||A.files.length===0)return;let e=A.files[0],i=new FileReader;i.onload=n=>{if(n.target?.result)try{let o=JSON.parse(n.target.result);if(!o.userId||!o.appName||!o.events){this.openSnackBar("Invalid session file format","OK");return}this.sessionService.importSession(o.userId,o.appName,o.events).subscribe(r=>{this.openSnackBar("Session imported","OK"),this.sessionTab.refreshSession()})}catch{this.openSnackBar("Error parsing session file","OK")}},i.readAsText(e)},A.click()}static \u0275fac=function(e){return new(e||t)(ZA(cl),ZA(Zg),ZA(Sh),ZA(Rh),ZA(Wg),ZA(xh),ZA(Ts),ZA(oI),ZA(ga),ZA(q2),ZA(Vc),ZA(Xg),ZA(pc))};static \u0275cmp=HA({type:t,selectors:[["app-chat"]],viewQuery:function(e,i){if(e&1&&(Ge(uzA,5,re),Ge(fzA,5),Ge(Ad,5),Ge(ed,5),Ge($C,5),Ge(mzA,5),Ge(pzA,5),Ge(wzA,5)),e&2){let n;ee(n=te())&&(i.videoContainer=n.first),ee(n=te())&&(i.sideDrawer=n.first),ee(n=te())&&(i.eventTabComponent=n.first),ee(n=te())&&(i.sessionTab=n.first),ee(n=te())&&(i.evalTab=n.first),ee(n=te())&&(i.scrollContainer=n.first),ee(n=te())&&(i.textarea=n.first),ee(n=te())&&(i.bottomPanelRef=n.first)}},standalone:!1,features:[dt([{provide:$I,useClass:nU}])],decls:28,vars:15,consts:[["sideDrawer",""],["autoScroll",""],["videoContainer",""],["messageTextarea",""],["fileInput",""],["bottomPanel",""],["autosize","",1,"drawer-container"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"position","absolute","width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","20px","z-index","9999"],["mode","side","appResizableDrawer","",1,"side-drawer"],[2,"margin-top","20px","margin-left","20px","display","flex"],[2,"width","100%"],[1,"drawer-header"],[1,"drawer-logo"],["src","assets/ADK-512-color.svg","width","32px","height","32px"],["matTooltip","Collapse panel",1,"material-symbols-outlined",2,"color","#c4c7c5","cursor","pointer","margin-right","15px",3,"click"],[1,"app-select-container"],[1,"app-select",3,"selectionChange","placeholder","formControl"],[3,"value"],[1,"tabs-container"],[1,"details-panel-container"],[1,"resize-handler"],[1,"chat-container"],[1,"chat-toolbar",3,"ngClass"],[1,"chat-card"],["mat-fab","","color","primary",1,"fab-button"],[1,"chat-messages"],[1,"chat-input"],["appResizableBottomPanel","",1,"trace-detail-container"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"position","absolute","width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","20px","z-index","9999",3,"click"],[3,"selectedTabChange"],[1,"tabs-header"],["mat-tab-label",""],[3,"traceData"],[3,"selectedEvent","eventsMap","traceData"],[3,"sessionState"],[3,"artifacts"],[3,"sessionSelected","sessionReloaded","userId","appName","sessionId"],[1,"tab-label"],[3,"shouldShowTab","sessionSelected","evalCaseSelected","evalSetIdSelected","shouldReturnToSession","evalNotInstalledMsg","appName","userId","sessionId"],[1,"details-content"],[2,"display","flex","justify-content","flex-end","margin-top","10px"],["aria-label","Select event",1,"event-paginator",3,"page","length","pageSize","pageIndex"],["mat-mini-fab",""],[3,"click"],["label","Event"],[1,"event-graph-container"],[3,"innerHtml"],[1,"json-viewer-container"],[3,"json"],["label","Request"],["label","Response"],[3,"click","innerHtml"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","-2px","z-index","9999"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","-2px","z-index","9999",3,"click"],[2,"display","flex"],[1,"toolbar-session-text"],[1,"toolbar-session-id"],[1,"toolbar-actions"],["mat-button","",2,"height","30px",3,"click"],["mat-flat-button","",2,"height","30px",3,"click","disabled"],["matTooltip","Edit current eval case",1,"material-symbols-outlined","toolbar-icon",3,"click"],["matTooltip","Delete current eval case",1,"material-symbols-outlined","toolbar-icon",3,"click"],[1,"toolbar-sse-toggle"],[1,"example-margin",3,"change","checked"],[2,"margin-left","8px","margin-right","8px","height","22px",3,"vertical"],[2,"display","flex","align-items","center"],[1,"toolbar-new-sesison",3,"click"],["matTooltip","Delete current session",1,"material-symbols-outlined","toolbar-icon",3,"click"],["matTooltip","Export current session",1,"material-symbols-outlined","toolbar-icon",3,"click"],["matTooltip","Import session",1,"material-symbols-outlined","toolbar-icon"],["matTooltip","Import session",1,"material-symbols-outlined","toolbar-icon",3,"click"],[1,"empty-state-container"],[1,"warning"],[1,"error"],["mat-fab","","color","primary",1,"fab-button",3,"click"],[3,"ngClass"],["mat-mini-fab","",3,"matTooltip"],[1,"message-card",3,"ngClass","ngStyle"],["mat-stroked-button","",1,"function-event-button",3,"ngClass"],[1,"material-symbols-outlined"],["mat-mini-fab","",3,"click","matTooltip"],["fontSet","material-symbols-outlined"],["mode","buffer",1,"loading-bar"],[1,"attachments"],[1,"thought-chip"],[1,"eval-compare-container"],[1,"attachment"],["alt","attachment",1,"image-preview-chat",3,"src"],["download","",3,"href"],[1,"edit-message-container"],[1,"message-text",3,"data","ngStyle"],["rows","4","cols","80",1,"message-textarea",3,"ngModelChange","keydown","ngModel"],[1,"edit-message-buttons-container"],["matTooltip","Cancel editing",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-right","16px",3,"click"],["matTooltip","Save eval case message",1,"material-symbols-outlined",2,"width","24px","height","24px","color","rgb(97, 151, 202)","cursor","pointer","margin-right","16px",3,"click"],[3,"innerHTML"],[1,"generated-image-container"],["alt","image",1,"generated-image",3,"click","src"],[3,"base64data"],[1,"html-artifact-container"],[1,"link-style-button",3,"click"],["alt","image",1,"image-preview-chat",3,"click","src"],[1,"actual-expected-compare-container"],[1,"score-threshold-container"],[1,"actual-result"],[1,"eval-response-header","header-actual"],[1,"expected-result"],[1,"eval-response-header","header-expected"],[1,"header-actual"],[1,"header-expected"],["mat-stroked-button","",1,"function-event-button",3,"click","ngClass"],["matTooltip","Edit eval case message",1,"material-symbols-outlined","eval-case-edit-button",3,"click","ngClass"],["matTooltip","Delete eval case message",1,"material-symbols-outlined","eval-case-edit-button",3,"click","ngClass"],["matTooltip","Edit function arguments",1,"material-symbols-outlined","eval-case-edit-button",3,"click","ngClass"],["type","file","multiple","","hidden","",3,"change"],["appearance","outline",1,"input-field"],[1,"file-preview"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","10","placeholder","Type a Message...",1,"chat-input-box",2,"caret-color","white",3,"ngModelChange","keydown.enter","ngModel"],[1,"chat-input-actions"],["mat-icon-button","","matTooltip","Upload local file",1,"function-event-button",3,"click"],["mat-icon-button","","matSuffix","",3,"click","ngStyle","matTooltip"],[1,"image-container"],[1,"file-container"],["alt","preview",1,"image-preview",3,"src"],["mat-icon-button","",1,"delete-button",3,"click"],["color","warn"],[1,"file-info"],[1,"bottom-resize-handler"],[3,"panelClosed","userId","appName","sessionId"]],template:function(e,i){if(e&1){let n=De();S(0,"mat-drawer-container",6),KA(1,SzA,2,0,"span",7),S(2,"mat-drawer",8,0)(4,"div",9)(5,"div",10)(6,"div",11)(7,"div",12),YA(8,"img",13),iA(9," Agent Development Kit "),L(),S(10,"span",14),yA("click",function(){return _A(n),GA(i.toggleSidePanel())}),iA(11,"left_panel_close"),L()()()(),S(12,"div",15)(13,"mat-select",16),yA("selectionChange",function(r){return _A(n),GA(i.onAppSelection(r))}),KA(14,xzA,2,0),ja(15,"async"),KA(16,NzA,2,2,"mat-option",17),L()(),KA(17,JzA,18,9,"div",18)(18,zzA,20,7,"div",19),YA(19,"div",20),L(),S(20,"div",21),KA(21,ZzA,4,5,"div",22),S(22,"mat-card",23),KA(23,iHA,2,1)(24,nHA,3,0,"button",24)(25,KHA,6,0,"div",25)(26,HHA,17,10,"div",26),L(),KA(27,OHA,4,3,"div",27),L()()}if(e&2){let n;U(),UA(!i.showSidePanel&&i.appName===""?1:-1),U(12),kA("placeholder",i.isLoadingApps()?"Loading...":"Select an agent")("formControl",i.selectedAppControl),U(),UA((n=R2(15,13,i.apps$))?14:-1,n),U(2),UA(i.selectedAppControl.value&&i.isLoadingApps()?16:-1),U(),UA(i.appName!=""&&i.showSidePanel?17:-1),U(),UA(i.selectedEvent&&i.showSidePanel?18:-1),U(3),UA(i.appName!=""?21:-1),U(2),UA(i.selectedAppControl.value?-1:23),U(),UA(i.longRunningEvents.length>0?24:-1),U(),UA(i.appName!=""?25:-1),U(),UA(i.appName!=""&&i.isChatMode()?26:-1),U(),UA(i.bottomPanelVisible?27:-1)}},dependencies:[Va,_Q,Dc,ca,Xa,oaA,V2,dg,hP,nI,YsA,mr,yB,ZO,VO,zk,VsA,Nh,FG,_G,JG,uf,t7,RB,J2,xB,faA,JaA,l7,pM,Ad,ed,$C,Yu,Df,AC,yf,vf,Mf,kf,UQ],styles:[".expand-side-drawer[_ngcontent-%COMP%]{position:relative;top:4%;left:1%}.drawer-container[_ngcontent-%COMP%]{height:100%;background-color:#131314}.generated-image-container[_ngcontent-%COMP%]{max-width:400px}.generated-image[_ngcontent-%COMP%]{max-width:100%;min-width:40px;border-radius:8px}.chat-container[_ngcontent-%COMP%]{width:100%;height:100%;max-width:100%;margin:auto;display:flex;flex-direction:column;flex:1}.event-container[_ngcontent-%COMP%]{color:#fff}.html-artifact-container[_ngcontent-%COMP%], .drawer-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:center}.drawer-header[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{width:36px;height:36px;color:#bdc1c6;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:12%;box-shadow:none;background-color:#131314}.loading-bar[_ngcontent-%COMP%]{width:100px;margin:15px}.chat-messages[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto;padding:20px;margin-top:16px}.message-card[_ngcontent-%COMP%]{padding:5px 20px;margin:5px;border-radius:20px;max-width:80%;font-size:14px;font-weight:400;position:relative;display:inline-block}.function-event-button[_ngcontent-%COMP%]{background-color:#fff;margin:5px 5px 10px}.function-event-button-highlight[_ngcontent-%COMP%]{background-color:#0f5223;border-color:#0f5223!important;color:#fff!important}.user-message[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center}.user-message[_ngcontent-%COMP%] .message-card[_ngcontent-%COMP%]{background-color:#004a77;align-self:flex-end;color:#fff;box-shadow:none}.bot-message[_ngcontent-%COMP%]{display:flex;align-items:center}.bot-message[_ngcontent-%COMP%] .message-card[_ngcontent-%COMP%]{background-color:#303030;align-self:flex-start;color:#fff;box-shadow:none}.bot-message[_ngcontent-%COMP%]:focus-within .message-card[_ngcontent-%COMP%]{background-color:#131314;border:1px solid #8ab4f8}.message-textarea[_ngcontent-%COMP%]{background-color:#303030;max-width:100%;border:none;font-family:Google Sans,Helvetica Neue,sans-serif}.message-textarea[_ngcontent-%COMP%]:focus{background-color:#131314;outline:none}.edit-message-buttons-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%]{visibility:hidden;position:absolute;left:10px;z-index:10;background-color:#484848;overflow:hidden;border-radius:20px;padding:5px 20px;margin-bottom:10px;font-size:16px}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%] .actual-result[_ngcontent-%COMP%]{border-right:2px solid #8a8686;padding-right:8px;min-width:350px;max-width:350px}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%] .expected-result[_ngcontent-%COMP%]{padding-left:12px;min-width:350px;max-width:350px}.message-card[_ngcontent-%COMP%]:hover .eval-compare-container[_ngcontent-%COMP%]{visibility:visible}.actual-expected-compare-container[_ngcontent-%COMP%]{display:flex}.score-threshold-container[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:15px;font-size:14px;font-weight:600}.eval-response-header[_ngcontent-%COMP%]{padding-bottom:5px;border-bottom:2px solid #8a8686;font-style:italic;font-weight:700}.header-expected[_ngcontent-%COMP%]{color:#44c265}.header-actual[_ngcontent-%COMP%]{color:#ff8983}.eval-case-edit-button[_ngcontent-%COMP%]{cursor:pointer;margin-left:4px;margin-right:4px}.eval-pass[_ngcontent-%COMP%]{display:flex;color:#44c265}.eval-fail[_ngcontent-%COMP%]{display:flex;color:#ff8983}.navigation-button-sidepanel[_ngcontent-%COMP%]{margin-left:auto;margin-right:20px}.chat-input[_ngcontent-%COMP%]{display:flex;padding:10px;width:60%;margin:0 auto}.hidden[_ngcontent-%COMP%]{visibility:hidden}.input-field[_ngcontent-%COMP%]{flex-grow:1}.input-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{color:#fff;border:none;padding:10px;box-sizing:content-box}.input-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#8e918f}.input-field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#fff;background-color:#333537}.chat-input-actions[_ngcontent-%COMP%]{width:106%;margin-top:10px;display:flex;justify-content:space-between}.chat-input-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.fab-button[_ngcontent-%COMP%]{position:fixed;bottom:200px;right:100px;z-index:1000}.sidepanel-toggle[_ngcontent-%COMP%]{position:relative;top:100px;z-index:1000}.side-drawer[_ngcontent-%COMP%]{background-color:#1b1b1b;color:#fff;border-radius:0}.tabs-container[_ngcontent-%COMP%]{width:100%;margin-top:20px}.tab-label[_ngcontent-%COMP%]{font-size:14px}.file-preview[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;margin-bottom:8px}.file-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px;background:#eee;padding:5px;border-radius:4px}.image-preview[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover;border-radius:4px}.image-preview-chat[_ngcontent-%COMP%]{max-width:90%;max-height:70vh;width:auto;height:auto;border-radius:8px;cursor:pointer;transition:transform .2s ease-in-out}button[_ngcontent-%COMP%]{margin-left:20px;margin-right:20px}.app-select[_ngcontent-%COMP%]{width:100%}.empty-state-container[_ngcontent-%COMP%]{color:#eee;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:normal;line-height:24px;font-size:18px}.empty-state-container[_ngcontent-%COMP%] pre.warning[_ngcontent-%COMP%]{color:#ffc185}.empty-state-container[_ngcontent-%COMP%] pre.error[_ngcontent-%COMP%]{color:#ff4545}[_nghost-%COMP%] .mat-mdc-unelevated-button:not(:disabled){color:#202124;background-color:#8ab4f8}[_nghost-%COMP%] .message-text p{white-space:pre-line;word-break:break-word;overflow-wrap:break-word}[_nghost-%COMP%] .mdc-linear-progress__buffer-dots{background:#fff}[_nghost-%COMP%] .mat-mdc-select-arrow-wrapper{margin-left:4px}[_nghost-%COMP%] .mat-mdc-text-field-wrapper{border:1px solid #8e918f}[_nghost-%COMP%] .input-field .mat-mdc-text-field-wrapper{border:1px solid #8e918f;border-radius:16px}[_nghost-%COMP%] .mdc-notched-outline__leading, [_nghost-%COMP%] .mdc-notched-outline__notch, [_nghost-%COMP%] .mdc-notched-outline__trailing{border:none}[_nghost-%COMP%] .mat-mdc-form-field-icon-suffix{padding:0 10px 0 40px}[_nghost-%COMP%] .segment-key{color:#d3d3d3!important}[_nghost-%COMP%] .mat-mdc-mini-fab{background-color:#fff}[_nghost-%COMP%] .mat-mdc-mini-fab mat-icon{color:#000}.mat-mdc-select-placeholder[_ngcontent-%COMP%]{margin-left:20px}.resize-handler[_ngcontent-%COMP%]{background:#5f6368;width:4px;border-radius:4px;position:absolute;display:block;height:20%;top:40%;right:0;z-index:9999;cursor:ew-resize}.bottom-resize-handler[_ngcontent-%COMP%]{background:#5f6368;height:5px;border-radius:4px;position:absolute;display:block;width:20%;left:40%;top:0;right:0;z-index:9999;cursor:ns-resize}.trace-detail-container[_ngcontent-%COMP%]{position:relative;background-color:#1b1b1b}.trace-detail-container[_ngcontent-%COMP%] app-trace-event[_ngcontent-%COMP%]{padding-top:8px}.new-session-button[_ngcontent-%COMP%]{margin-top:0;margin-left:50px;width:130px;height:28px;font-size:14px}.app-select-container[_ngcontent-%COMP%]{width:30%;margin-top:12px;background-color:#212123;margin-left:20px;height:30px;display:flex;justify-content:space-between;padding-left:20px;padding-right:20px;border-radius:10px;padding-top:5px}.app-select-container[_ngcontent-%COMP%]{--mat-select-placeholder-text-color: #8ab4f8}.app-select-container[_ngcontent-%COMP%]{--mat-select-enabled-trigger-text-color: #8ab4f8}.app-select-container[_ngcontent-%COMP%]{--mat-select-enabled-arrow-color: #8ab4f8}.json-viewer-container[_ngcontent-%COMP%]{margin:10px}.event-paginator[_ngcontent-%COMP%]{margin-top:-8px;margin-right:auto;background-color:inherit;display:flex;justify-content:center}[_nghost-%COMP%] .mat-mdc-paginator-page-size{display:none!important}.details-panel-container[_ngcontent-%COMP%]{position:absolute;width:100%;height:98%;left:0;right:0;bottom:0;background:#242424;display:inline-block;justify-content:center;align-items:center;z-index:10}.details-content[_ngcontent-%COMP%]{color:#fff;font-size:14px}.adk-checkbox[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;margin-bottom:20px;margin-left:20px}.drawer-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.drawer-header[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #89b4f8}.drawer-header[_ngcontent-%COMP%]{--mdc-filled-button-label-text-color: black}.chat-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;height:48px;background:#1b1b1b;display:flex;align-items:center;z-index:10}.chat-toolbar.edit-mode[_ngcontent-%COMP%]{background:#44c2651a}.attachment[_ngcontent-%COMP%]{display:flex;align-items:center}.toolbar-actions[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center}.toolbar-session-text[_ngcontent-%COMP%]{color:#fdfdfd;font-family:Roboto;font-size:12px;font-style:normal;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase;margin-left:20px;padding-top:4px}.toolbar-session-id[_ngcontent-%COMP%]{color:#9aa0a6;font-family:monospace;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;margin-left:5px}.toolbar-icon[_ngcontent-%COMP%]{width:24px;height:24px;color:#c4c7c5;cursor:pointer;margin-right:16px}.toolbar-new-sesison[_ngcontent-%COMP%]{font-size:14px;margin-right:16px;color:#9aa0a6;cursor:pointer;display:flex;align-items:center}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-size: 14px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: #9aa0a6}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-hover-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-hover-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-track-height: 24px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-track-width: 46px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-track-outline-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-with-icon-handle-size: 20px}.image-container[_ngcontent-%COMP%]{position:relative;display:inline-block;border-radius:12px;overflow:hidden}.image-preview[_ngcontent-%COMP%]{display:block;width:100%;height:auto;border-radius:12px;width:80px;height:80px}.delete-button[_ngcontent-%COMP%]{position:absolute;top:1px;right:1px;background-color:#000000b3;border:none;border-radius:50%;padding:8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:0;scale:.7}.delete-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px}.file-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;gap:8px;height:80px;background-color:#1e1e1e;border-radius:12px}.file-info[_ngcontent-%COMP%]{margin-right:60px;padding-top:20px;padding-left:16px}.thought-chip[_ngcontent-%COMP%]{border-radius:5px;background-color:#8ab4f8;width:80px;text-align:center;margin-top:5px}.event-graph-container[_ngcontent-%COMP%]{margin-top:16px;margin-bottom:16px;display:flex;justify-content:center;max-height:33%;cursor:pointer}.event-graph-container[_ngcontent-%COMP%] svg{width:100%;height:100%;display:block;object-fit:contain}[_nghost-%COMP%] pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-width:100%}.link-style-button[_ngcontent-%COMP%]{background:none;border:none;padding:0;font:inherit;color:#007bff!important;text-decoration:underline;cursor:pointer;outline:none;font-size:14px}.drawer-logo[_ngcontent-%COMP%]{margin-left:9px;display:flex;align-items:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.1px}.drawer-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:9px} .mat-drawer-content{display:flex!important} .mat-drawer{border-right:1px solid #444746!important}"],changeDetection:0})};var Lh=class t{title="agent_framework_web";userId="";appName="";sessionId="";constructor(){}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=HA({type:t,selectors:[["app-root"]],standalone:!1,decls:1,vars:0,template:function(e,i){e&1&&YA(0,"app-chat")},dependencies:[Sf],encapsulation:2})};var qHA=[{path:"",component:Lh}],g7=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[T6.forRoot(qHA),T6]})};function tcA(t){return new XA(3e3,!1)}function VHA(){return new XA(3100,!1)}function ZHA(){return new XA(3101,!1)}function WHA(t){return new XA(3001,!1)}function XHA(t){return new XA(3003,!1)}function $HA(t){return new XA(3004,!1)}function ncA(t,A){return new XA(3005,!1)}function ocA(){return new XA(3006,!1)}function rcA(){return new XA(3007,!1)}function scA(t,A){return new XA(3008,!1)}function acA(t){return new XA(3002,!1)}function ccA(t,A,e,i,n){return new XA(3010,!1)}function lcA(){return new XA(3011,!1)}function gcA(){return new XA(3012,!1)}function IcA(){return new XA(3200,!1)}function CcA(){return new XA(3202,!1)}function dcA(){return new XA(3013,!1)}function BcA(t){return new XA(3014,!1)}function EcA(t){return new XA(3015,!1)}function hcA(t){return new XA(3016,!1)}function QcA(t,A){return new XA(3404,!1)}function AOA(t){return new XA(3502,!1)}function ucA(t){return new XA(3503,!1)}function fcA(){return new XA(3300,!1)}function mcA(t){return new XA(3504,!1)}function pcA(t){return new XA(3301,!1)}function wcA(t,A){return new XA(3302,!1)}function DcA(t){return new XA(3303,!1)}function ycA(t,A){return new XA(3400,!1)}function vcA(t){return new XA(3401,!1)}function bcA(t){return new XA(3402,!1)}function McA(t,A){return new XA(3505,!1)}function I2(t){switch(t.length){case 0:return new Ig;case 1:return t[0];default:return new XI(t)}}function aU(t,A,e=new Map,i=new Map){let n=[],o=[],r=-1,s=null;if(A.forEach(a=>{let c=a.get("offset"),l=c==r,I=l&&s||new Map;a.forEach((C,d)=>{let B=d,E=C;if(d!=="offset")switch(B=t.normalizePropertyName(B,n),E){case SB:E=e.get(d);break;case vc:E=i.get(d);break;default:E=t.normalizeStyleValue(d,B,E,n);break}I.set(B,E)}),l||o.push(I),s=I,r=c}),n.length)throw AOA(n);return o}function I7(t,A,e,i){switch(A){case"start":t.onStart(()=>i(e&&oU(e,"start",t)));break;case"done":t.onDone(()=>i(e&&oU(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&oU(e,"destroy",t)));break}}function oU(t,A,e){let i=e.totalTime,n=!!e.disabled,o=C7(t.element,t.triggerName,t.fromState,t.toState,A||t.phaseName,i??t.totalTime,n),r=t._data;return r!=null&&(o._data=r),o}function C7(t,A,e,i,n="",o=0,r){return{element:t,triggerName:A,fromState:e,toState:i,phaseName:n,totalTime:o,disabled:!!r}}function Fa(t,A,e){let i=t.get(A);return i||t.set(A,i=e),i}function cU(t){let A=t.indexOf(":"),e=t.substring(1,A),i=t.slice(A+1);return[e,i]}var eOA=typeof document>"u"?null:document.documentElement;function d7(t){let A=t.parentNode||t.host||null;return A===eOA?null:A}function tOA(t){return t.substring(1,6)=="ebkit"}var nd=null,icA=!1;function kcA(t){nd||(nd=iOA()||{},icA=nd.style?"WebkitAppearance"in nd.style:!1);let A=!0;return nd.style&&!tOA(t)&&(A=t in nd.style,!A&&icA&&(A="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in nd.style)),A}function iOA(){return typeof document<"u"?document.body:null}function lU(t,A){for(;A;){if(A===t)return!0;A=d7(A)}return!1}function gU(t,A,e){if(e)return Array.from(t.querySelectorAll(A));let i=t.querySelector(A);return i?[i]:[]}var nOA=1e3,IU="{{",oOA="}}",CU="ng-enter",B7="ng-leave",Rf="ng-trigger",xf=".ng-trigger",dU="ng-animating",E7=".ng-animating";function A0(t){if(typeof t=="number")return t;let A=t.match(/^(-?[\.\d]+)(m?s)/);return!A||A.length<2?0:rU(parseFloat(A[1]),A[2])}function rU(t,A){switch(A){case"s":return t*nOA;default:return t}}function Nf(t,A,e){return t.hasOwnProperty("duration")?t:rOA(t,A,e)}function rOA(t,A,e){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,r="";if(typeof t=="string"){let s=t.match(i);if(s===null)return A.push(tcA(t)),{duration:0,delay:0,easing:""};n=rU(parseFloat(s[1]),s[2]);let a=s[3];a!=null&&(o=rU(parseFloat(a),s[4]));let c=s[5];c&&(r=c)}else n=t;if(!e){let s=!1,a=A.length;n<0&&(A.push(VHA()),s=!0),o<0&&(A.push(ZHA()),s=!0),s&&A.splice(a,0,tcA(t))}return{duration:n,delay:o,easing:r}}function ScA(t){return t.length?t[0]instanceof Map?t:t.map(A=>new Map(Object.entries(A))):[]}function Gl(t,A,e){A.forEach((i,n)=>{let o=h7(n);e&&!e.has(n)&&e.set(n,t.style[o]),t.style[o]=i})}function sI(t,A){A.forEach((e,i)=>{let n=h7(i);t.style[n]=""})}function Fh(t){return Array.isArray(t)?t.length==1?t[0]:aP(t):t}function RcA(t,A,e){let i=A.params||{},n=BU(t);n.length&&n.forEach(o=>{i.hasOwnProperty(o)||e.push(WHA(o))})}var sU=new RegExp(`${IU}\\s*(.+?)\\s*${oOA}`,"g");function BU(t){let A=[];if(typeof t=="string"){let e;for(;e=sU.exec(t);)A.push(e[1]);sU.lastIndex=0}return A}function _h(t,A,e){let i=`${t}`,n=i.replace(sU,(o,r)=>{let s=A[r];return s==null&&(e.push(XHA(r)),s=""),s.toString()});return n==i?t:n}var sOA=/-+([a-z0-9])/g;function h7(t){return t.replace(sOA,(...A)=>A[1].toUpperCase())}function xcA(t,A){return t===0||A===0}function NcA(t,A,e){if(e.size&&A.length){let i=A[0],n=[];if(e.forEach((o,r)=>{i.has(r)||n.push(r),i.set(r,o)}),n.length)for(let o=1;or.set(s,Q7(t,s)))}}return A}function _a(t,A,e){switch(A.type){case ii.Trigger:return t.visitTrigger(A,e);case ii.State:return t.visitState(A,e);case ii.Transition:return t.visitTransition(A,e);case ii.Sequence:return t.visitSequence(A,e);case ii.Group:return t.visitGroup(A,e);case ii.Animate:return t.visitAnimate(A,e);case ii.Keyframes:return t.visitKeyframes(A,e);case ii.Style:return t.visitStyle(A,e);case ii.Reference:return t.visitReference(A,e);case ii.AnimateChild:return t.visitAnimateChild(A,e);case ii.AnimateRef:return t.visitAnimateRef(A,e);case ii.Query:return t.visitQuery(A,e);case ii.Stagger:return t.visitStagger(A,e);default:throw $HA(A.type)}}function Q7(t,A){return window.getComputedStyle(t)[A]}var xU=(()=>{class t{validateStyleProperty(e){return kcA(e)}containsElement(e,i){return lU(e,i)}getParentElement(e){return d7(e)}query(e,i,n){return gU(e,i,n)}computeStyle(e,i,n){return n||""}animate(e,i,n,o,r,s=[],a){return new Ig(n,o)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})(),rd=class{static NOOP=new xU},sd=class{};var aOA=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),w7=class extends sd{normalizePropertyName(A,e){return h7(A)}normalizeStyleValue(A,e,i,n){let o="",r=i.toString().trim();if(aOA.has(e)&&i!==0&&i!=="0")if(typeof i=="number")o="px";else{let s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(ncA(A,i))}return r+o}};var D7="*";function cOA(t,A){let e=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(i=>lOA(i,e,A)):e.push(t),e}function lOA(t,A,e){if(t[0]==":"){let a=gOA(t,e);if(typeof a=="function"){A.push(a);return}t=a}let i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return e.push(EcA(t)),A;let n=i[1],o=i[2],r=i[3];A.push(LcA(n,r));let s=n==D7&&r==D7;o[0]=="<"&&!s&&A.push(LcA(r,n))}function gOA(t,A){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}var u7=new Set(["true","1"]),f7=new Set(["false","0"]);function LcA(t,A){let e=u7.has(t)||f7.has(t),i=u7.has(A)||f7.has(A);return(n,o)=>{let r=t==D7||t==n,s=A==D7||A==o;return!r&&e&&typeof n=="boolean"&&(r=n?u7.has(t):f7.has(t)),!s&&i&&typeof o=="boolean"&&(s=o?u7.has(A):f7.has(A)),r&&s}}var HcA=":self",IOA=new RegExp(`s*${HcA}s*,?`,"g");function OcA(t,A,e,i){return new mU(t).build(A,e,i)}var FcA="",mU=class{_driver;constructor(A){this._driver=A}build(A,e,i){let n=new pU(e);return this._resetContextStyleTimingState(n),_a(this,Fh(A),n)}_resetContextStyleTimingState(A){A.currentQuerySelector=FcA,A.collectedStyles=new Map,A.collectedStyles.set(FcA,new Map),A.currentTime=0}visitTrigger(A,e){let i=e.queryCount=0,n=e.depCount=0,o=[],r=[];return A.name.charAt(0)=="@"&&e.errors.push(ocA()),A.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==ii.State){let a=s,c=a.name;c.toString().split(/\s*,\s*/).forEach(l=>{a.name=l,o.push(this.visitState(a,e))}),a.name=c}else if(s.type==ii.Transition){let a=this.visitTransition(s,e);i+=a.queryCount,n+=a.depCount,r.push(a)}else e.errors.push(rcA())}),{type:ii.Trigger,name:A.name,states:o,transitions:r,queryCount:i,depCount:n,options:null}}visitState(A,e){let i=this.visitStyle(A.styles,e),n=A.options&&A.options.params||null;if(i.containsDynamicStyles){let o=new Set,r=n||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(a=>{BU(a).forEach(c=>{r.hasOwnProperty(c)||o.add(c)})})}),o.size&&e.errors.push(scA(A.name,[...o.values()]))}return{type:ii.State,name:A.name,style:i,options:n?{params:n}:null}}visitTransition(A,e){e.queryCount=0,e.depCount=0;let i=_a(this,Fh(A.animation),e),n=cOA(A.expr,e.errors);return{type:ii.Transition,matchers:n,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:od(A.options)}}visitSequence(A,e){return{type:ii.Sequence,steps:A.steps.map(i=>_a(this,i,e)),options:od(A.options)}}visitGroup(A,e){let i=e.currentTime,n=0,o=A.steps.map(r=>{e.currentTime=i;let s=_a(this,r,e);return n=Math.max(n,e.currentTime),s});return e.currentTime=n,{type:ii.Group,steps:o,options:od(A.options)}}visitAnimate(A,e){let i=EOA(A.timings,e.errors);e.currentAnimateTimings=i;let n,o=A.styles?A.styles:cr({});if(o.type==ii.Keyframes)n=this.visitKeyframes(o,e);else{let r=A.styles,s=!1;if(!r){s=!0;let c={};i.easing&&(c.easing=i.easing),r=cr(c)}e.currentTime+=i.duration+i.delay;let a=this.visitStyle(r,e);a.isEmptyStep=s,n=a}return e.currentAnimateTimings=null,{type:ii.Animate,timings:i,style:n,options:null}}visitStyle(A,e){let i=this._makeStyleAst(A,e);return this._validateStyleAst(i,e),i}_makeStyleAst(A,e){let i=[],n=Array.isArray(A.styles)?A.styles:[A.styles];for(let s of n)typeof s=="string"?s===vc?i.push(s):e.errors.push(acA(s)):i.push(new Map(Object.entries(s)));let o=!1,r=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(r=s.get("easing"),s.delete("easing")),!o)){for(let a of s.values())if(a.toString().indexOf(IU)>=0){o=!0;break}}}),{type:ii.Style,styles:i,easing:r,offset:A.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(A,e){let i=e.currentAnimateTimings,n=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),A.styles.forEach(r=>{typeof r!="string"&&r.forEach((s,a)=>{let c=e.collectedStyles.get(e.currentQuerySelector),l=c.get(a),I=!0;l&&(o!=n&&o>=l.startTime&&n<=l.endTime&&(e.errors.push(ccA(a,l.startTime,l.endTime,o,n)),I=!1),o=l.startTime),I&&c.set(a,{startTime:o,endTime:n}),e.options&&RcA(s,e.options,e.errors)})})}visitKeyframes(A,e){let i={type:ii.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(lcA()),i;let n=1,o=0,r=[],s=!1,a=!1,c=0,l=A.steps.map(u=>{let D=this._makeStyleAst(u,e),R=D.offset!=null?D.offset:BOA(D.styles),N=0;return R!=null&&(o++,N=D.offset=R),a=a||N<0||N>1,s=s||N0&&o{let R=C>0?D==d?1:C*D:r[D],N=R*Q;e.currentTime=B+E.delay+N,E.duration=N,this._validateStyleAst(u,e),u.offset=R,i.styles.push(u)}),i}visitReference(A,e){return{type:ii.Reference,animation:_a(this,Fh(A.animation),e),options:od(A.options)}}visitAnimateChild(A,e){return e.depCount++,{type:ii.AnimateChild,options:od(A.options)}}visitAnimateRef(A,e){return{type:ii.AnimateRef,animation:this.visitReference(A.animation,e),options:od(A.options)}}visitQuery(A,e){let i=e.currentQuerySelector,n=A.options||{};e.queryCount++,e.currentQuery=A;let[o,r]=COA(A.selector);e.currentQuerySelector=i.length?i+" "+o:o,Fa(e.collectedStyles,e.currentQuerySelector,new Map);let s=_a(this,Fh(A.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:ii.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:r,animation:s,originalSelector:A.selector,options:od(A.options)}}visitStagger(A,e){e.currentQuery||e.errors.push(dcA());let i=A.timings==="full"?{duration:0,delay:0,easing:"full"}:Nf(A.timings,e.errors,!0);return{type:ii.Stagger,animation:_a(this,Fh(A.animation),e),timings:i,options:null}}};function COA(t){let A=!!t.split(/\s*,\s*/).find(e=>e==HcA);return A&&(t=t.replace(IOA,"")),t=t.replace(/@\*/g,xf).replace(/@\w+/g,e=>xf+"-"+e.slice(1)).replace(/:animating/g,E7),[t,A]}function dOA(t){return t?rA({},t):null}var pU=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(A){this.errors=A}};function BOA(t){if(typeof t=="string")return null;let A=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){let i=e;A=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let e=t;A=parseFloat(e.get("offset")),e.delete("offset")}return A}function EOA(t,A){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let o=Nf(t,A).duration;return EU(o,0,"")}let e=t;if(e.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=EU(0,0,"");return o.dynamic=!0,o.strValue=e,o}let n=Nf(e,A);return EU(n.duration,n.delay,n.easing)}function od(t){return t?(t=rA({},t),t.params&&(t.params=dOA(t.params))):t={},t}function EU(t,A,e){return{duration:t,delay:A,easing:e}}function NU(t,A,e,i,n,o,r=null,s=!1){return{type:1,element:t,keyframes:A,preStyleProps:e,postStyleProps:i,duration:n,delay:o,totalTime:n+o,easing:r,subTimeline:s}}var Ff=class{_map=new Map;get(A){return this._map.get(A)||[]}append(A,e){let i=this._map.get(A);i||this._map.set(A,i=[]),i.push(...e)}has(A){return this._map.has(A)}clear(){this._map.clear()}},hOA=1,QOA=":enter",uOA=new RegExp(QOA,"g"),fOA=":leave",mOA=new RegExp(fOA,"g");function PcA(t,A,e,i,n,o=new Map,r=new Map,s,a,c=[]){return new wU().buildKeyframes(t,A,e,i,n,o,r,s,a,c)}var wU=class{buildKeyframes(A,e,i,n,o,r,s,a,c,l=[]){c=c||new Ff;let I=new DU(A,e,c,n,o,l,[]);I.options=a;let C=a.delay?A0(a.delay):0;I.currentTimeline.delayNextStep(C),I.currentTimeline.setStyles([r],null,I.errors,a),_a(this,i,I);let d=I.timelines.filter(B=>B.containsAnimation());if(d.length&&s.size){let B;for(let E=d.length-1;E>=0;E--){let Q=d[E];if(Q.element===e){B=Q;break}}B&&!B.allowOnlyTimelineStyles()&&B.setStyles([s],null,I.errors,a)}return d.length?d.map(B=>B.buildKeyframes()):[NU(e,[],[],[],0,C,"",!1)]}visitTrigger(A,e){}visitState(A,e){}visitTransition(A,e){}visitAnimateChild(A,e){let i=e.subInstructions.get(e.element);if(i){let n=e.createSubContext(A.options),o=e.currentTimeline.currentTime,r=this._visitSubInstructions(i,n,n.options);o!=r&&e.transformIntoNewTimeline(r)}e.previousNode=A}visitAnimateRef(A,e){let i=e.createSubContext(A.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([A.options,A.animation.options],e,i),this.visitReference(A.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=A}_applyAnimationRefDelays(A,e,i){for(let n of A){let o=n?.delay;if(o){let r=typeof o=="number"?o:A0(_h(o,n?.params??{},e.errors));i.delayNextStep(r)}}}_visitSubInstructions(A,e,i){let o=e.currentTimeline.currentTime,r=i.duration!=null?A0(i.duration):null,s=i.delay!=null?A0(i.delay):null;return r!==0&&A.forEach(a=>{let c=e.appendInstructionToTimeline(a,r,s);o=Math.max(o,c.duration+c.delay)}),o}visitReference(A,e){e.updateOptions(A.options,!0),_a(this,A.animation,e),e.previousNode=A}visitSequence(A,e){let i=e.subContextCount,n=e,o=A.options;if(o&&(o.params||o.delay)&&(n=e.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==ii.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=y7);let r=A0(o.delay);n.delayNextStep(r)}A.steps.length&&(A.steps.forEach(r=>_a(this,r,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>i&&n.transformIntoNewTimeline()),e.previousNode=A}visitGroup(A,e){let i=[],n=e.currentTimeline.currentTime,o=A.options&&A.options.delay?A0(A.options.delay):0;A.steps.forEach(r=>{let s=e.createSubContext(A.options);o&&s.delayNextStep(o),_a(this,r,s),n=Math.max(n,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(r=>e.currentTimeline.mergeTimelineCollectedStyles(r)),e.transformIntoNewTimeline(n),e.previousNode=A}_visitTiming(A,e){if(A.dynamic){let i=A.strValue,n=e.params?_h(i,e.params,e.errors):i;return Nf(n,e.errors)}else return{duration:A.duration,delay:A.delay,easing:A.easing}}visitAnimate(A,e){let i=e.currentAnimateTimings=this._visitTiming(A.timings,e),n=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),n.snapshotCurrentStyles());let o=A.style;o.type==ii.Keyframes?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=A}visitStyle(A,e){let i=e.currentTimeline,n=e.currentAnimateTimings;!n&&i.hasCurrentStyleProperties()&&i.forwardFrame();let o=n&&n.easing||A.easing;A.isEmptyStep?i.applyEmptyStep(o):i.setStyles(A.styles,o,e.errors,e.options),e.previousNode=A}visitKeyframes(A,e){let i=e.currentAnimateTimings,n=e.currentTimeline.duration,o=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,A.styles.forEach(a=>{let c=a.offset||0;s.forwardTime(c*o),s.setStyles(a.styles,a.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(n+o),e.previousNode=A}visitQuery(A,e){let i=e.currentTimeline.currentTime,n=A.options||{},o=n.delay?A0(n.delay):0;o&&(e.previousNode.type===ii.Style||i==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=y7);let r=i,s=e.invokeQuery(A.selector,A.originalSelector,A.limit,A.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=s.length;let a=null;s.forEach((c,l)=>{e.currentQueryIndex=l;let I=e.createSubContext(A.options,c);o&&I.delayNextStep(o),c===e.element&&(a=I.currentTimeline),_a(this,A.animation,I),I.currentTimeline.applyStylesToKeyframe();let C=I.currentTimeline.currentTime;r=Math.max(r,C)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=A}visitStagger(A,e){let i=e.parentContext,n=e.currentTimeline,o=A.timings,r=Math.abs(o.duration),s=r*(e.currentQueryTotal-1),a=r*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":a=s-a;break;case"full":a=i.currentStaggerTime;break}let l=e.currentTimeline;a&&l.delayNextStep(a);let I=l.currentTime;_a(this,A.animation,e),e.previousNode=A,i.currentStaggerTime=n.currentTime-I+(n.startTime-i.currentTimeline.startTime)}},y7={},DU=class t{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=y7;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(A,e,i,n,o,r,s,a){this._driver=A,this.element=e,this.subInstructions=i,this._enterClassName=n,this._leaveClassName=o,this.errors=r,this.timelines=s,this.currentTimeline=a||new v7(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(A,e){if(!A)return;let i=A,n=this.options;i.duration!=null&&(n.duration=A0(i.duration)),i.delay!=null&&(n.delay=A0(i.delay));let o=i.params;if(o){let r=n.params;r||(r=this.options.params={}),Object.keys(o).forEach(s=>{(!e||!r.hasOwnProperty(s))&&(r[s]=_h(o[s],r,this.errors))})}}_copyOptions(){let A={};if(this.options){let e=this.options.params;if(e){let i=A.params={};Object.keys(e).forEach(n=>{i[n]=e[n]})}}return A}createSubContext(A=null,e,i){let n=e||this.element,o=new t(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(A),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(A){return this.previousNode=y7,this.currentTimeline=this.currentTimeline.fork(this.element,A),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(A,e,i){let n={duration:e??A.duration,delay:this.currentTimeline.currentTime+(i??0)+A.delay,easing:""},o=new yU(this._driver,A.element,A.keyframes,A.preStyleProps,A.postStyleProps,n,A.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(A){this.currentTimeline.forwardTime(this.currentTimeline.duration+A)}delayNextStep(A){A>0&&this.currentTimeline.delayNextStep(A)}invokeQuery(A,e,i,n,o,r){let s=[];if(n&&s.push(this.element),A.length>0){A=A.replace(uOA,"."+this._enterClassName),A=A.replace(mOA,"."+this._leaveClassName);let a=i!=1,c=this._driver.query(this.element,A,a);i!==0&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!o&&s.length==0&&r.push(BcA(e)),s}},v7=class t{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(A,e,i,n){this._driver=A,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=n,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(A){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+A),e&&this.snapshotCurrentStyles()):this.startTime+=A}fork(A,e){return this.applyStylesToKeyframe(),new t(this._driver,A,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=hOA,this._loadKeyframe()}forwardTime(A){this.applyStylesToKeyframe(),this.duration=A,this._loadKeyframe()}_updateStyle(A,e){this._localTimelineStyles.set(A,e),this._globalTimelineStyles.set(A,e),this._styleSummary.set(A,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(A){A&&this._previousKeyframe.set("easing",A);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||vc),this._currentKeyframe.set(e,vc);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(A,e,i,n){e&&this._previousKeyframe.set("easing",e);let o=n&&n.params||{},r=pOA(A,this._globalTimelineStyles);for(let[s,a]of r){let c=_h(a,o,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??vc),this._updateStyle(s,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((A,e)=>{this._currentKeyframe.set(e,A)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((A,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,A)}))}snapshotCurrentStyles(){for(let[A,e]of this._localTimelineStyles)this._pendingStyles.set(A,e),this._updateStyle(A,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let A=[];for(let e in this._currentKeyframe)A.push(e);return A}mergeTimelineCollectedStyles(A){A._styleSummary.forEach((e,i)=>{let n=this._styleSummary.get(i);(!n||e.time>n.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let A=new Set,e=new Set,i=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,a)=>{let c=new Map([...this._backFill,...s]);c.forEach((l,I)=>{l===SB?A.add(I):l===vc&&e.add(I)}),i||c.set("offset",a/this.duration),n.push(c)});let o=[...A.values()],r=[...e.values()];if(i){let s=n[0],a=new Map(s);s.set("offset",0),a.set("offset",1),n=[s,a]}return NU(this.element,n,o,r,this.duration,this.startTime,this.easing,!1)}},yU=class extends v7{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(A,e,i,n,o,r,s=!1){super(A,e,r.delay),this.keyframes=i,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let A=this.keyframes,{delay:e,duration:i,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){let o=[],r=i+e,s=e/r,a=new Map(A[0]);a.set("offset",0),o.push(a);let c=new Map(A[0]);c.set("offset",_cA(s)),o.push(c);let l=A.length-1;for(let I=1;I<=l;I++){let C=new Map(A[I]),d=C.get("offset"),B=e+d*i;C.set("offset",_cA(B/r)),o.push(C)}i=r,e=0,n="",A=o}return NU(this.element,A,this.preStyleProps,this.postStyleProps,i,e,n,!0)}};function _cA(t,A=3){let e=Math.pow(10,A-1);return Math.round(t*e)/e}function pOA(t,A){let e=new Map,i;return t.forEach(n=>{if(n==="*"){i??=A.keys();for(let o of i)e.set(o,vc)}else for(let[o,r]of n)e.set(o,r)}),e}function GcA(t,A,e,i,n,o,r,s,a,c,l,I,C){return{type:0,element:t,triggerName:A,isRemovalTransition:n,fromState:e,fromStyles:o,toState:i,toStyles:r,timelines:s,queriedElements:a,preStyleProps:c,postStyleProps:l,totalTime:I,errors:C}}var hU={},b7=class{_triggerName;ast;_stateStyles;constructor(A,e,i){this._triggerName=A,this.ast=e,this._stateStyles=i}match(A,e,i,n){return wOA(this.ast.matchers,A,e,i,n)}buildStyles(A,e,i){let n=this._stateStyles.get("*");return A!==void 0&&(n=this._stateStyles.get(A?.toString())||n),n?n.buildStyles(e,i):new Map}build(A,e,i,n,o,r,s,a,c,l){let I=[],C=this.ast.options&&this.ast.options.params||hU,d=s&&s.params||hU,B=this.buildStyles(i,d,I),E=a&&a.params||hU,Q=this.buildStyles(n,E,I),u=new Set,D=new Map,R=new Map,N=n==="void",w={params:jcA(E,C),delay:this.ast.options?.delay},_=l?[]:PcA(A,e,this.ast.animation,o,r,B,Q,w,c,I),Y=0;return _.forEach(z=>{Y=Math.max(z.duration+z.delay,Y)}),I.length?GcA(e,this._triggerName,i,n,N,B,Q,[],[],D,R,Y,I):(_.forEach(z=>{let F=z.element,J=Fa(D,F,new Set);z.preStyleProps.forEach(P=>J.add(P));let q=Fa(R,F,new Set);z.postStyleProps.forEach(P=>q.add(P)),F!==e&&u.add(F)}),GcA(e,this._triggerName,i,n,N,B,Q,_,[...u.values()],D,R,Y))}};function wOA(t,A,e,i,n){return t.some(o=>o(A,e,i,n))}function jcA(t,A){let e=rA({},A);return Object.entries(t).forEach(([i,n])=>{n!=null&&(e[i]=n)}),e}var vU=class{styles;defaultParams;normalizer;constructor(A,e,i){this.styles=A,this.defaultParams=e,this.normalizer=i}buildStyles(A,e){let i=new Map,n=jcA(A,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((r,s)=>{r&&(r=_h(r,n,e));let a=this.normalizer.normalizePropertyName(s,e);r=this.normalizer.normalizeStyleValue(s,a,r,e),i.set(s,r)})}),i}};function DOA(t,A,e){return new bU(t,A,e)}var bU=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(A,e,i){this.name=A,this.ast=e,this._normalizer=i,e.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new vU(n.style,o,i))}),UcA(this.states,"true","1"),UcA(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new b7(A,n,this.states))}),this.fallbackTransition=yOA(A,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(A,e,i,n){return this.transitionFactories.find(r=>r.match(A,e,i,n))||null}matchStyles(A,e,i){return this.fallbackTransition.buildStyles(A,e,i)}};function yOA(t,A,e){let i=[(r,s)=>!0],n={type:ii.Sequence,steps:[],options:null},o={type:ii.Transition,animation:n,matchers:i,options:null,queryCount:0,depCount:0};return new b7(t,o,A)}function UcA(t,A,e){t.has(A)?t.has(e)||t.set(e,t.get(A)):t.has(e)&&t.set(A,t.get(e))}var vOA=new Ff,MU=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(A,e,i){this.bodyNode=A,this._driver=e,this._normalizer=i}register(A,e){let i=[],n=[],o=OcA(this._driver,e,i,n);if(i.length)throw ucA(i);this._animations.set(A,o)}_buildPlayer(A,e,i){let n=A.element,o=aU(this._normalizer,A.keyframes,e,i);return this._driver.animate(n,o,A.duration,A.delay,A.easing,[],!0)}create(A,e,i={}){let n=[],o=this._animations.get(A),r,s=new Map;if(o?(r=PcA(this._driver,e,o,CU,B7,new Map,new Map,i,vOA,n),r.forEach(l=>{let I=Fa(s,l.element,new Map);l.postStyleProps.forEach(C=>I.set(C,null))})):(n.push(fcA()),r=[]),n.length)throw mcA(n);s.forEach((l,I)=>{l.forEach((C,d)=>{l.set(d,this._driver.computeStyle(I,d,vc))})});let a=r.map(l=>{let I=s.get(l.element);return this._buildPlayer(l,new Map,I)}),c=I2(a);return this._playersById.set(A,c),c.onDestroy(()=>this.destroy(A)),this.players.push(c),c}destroy(A){let e=this._getPlayer(A);e.destroy(),this._playersById.delete(A);let i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(A){let e=this._playersById.get(A);if(!e)throw pcA(A);return e}listen(A,e,i,n){let o=C7(e,"","","");return I7(this._getPlayer(A),i,o,n),()=>{}}command(A,e,i,n){if(i=="register"){this.register(A,n[0]);return}if(i=="create"){let r=n[0]||{};this.create(A,e,r);return}let o=this._getPlayer(A);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(A);break}}},KcA="ng-animate-queued",bOA=".ng-animate-queued",QU="ng-animate-disabled",MOA=".ng-animate-disabled",kOA="ng-star-inserted",SOA=".ng-star-inserted",ROA=[],qcA={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},xOA={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ul="__ng_removed",_f=class{namespaceId;value;options;get params(){return this.options.params}constructor(A,e=""){this.namespaceId=e;let i=A&&A.hasOwnProperty("value"),n=i?A.value:A;if(this.value=LOA(n),i){let o=A,{value:r}=o,s=G7(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(A){let e=A.params;if(e){let i=this.options.params;Object.keys(e).forEach(n=>{i[n]==null&&(i[n]=e[n])})}}},Lf="void",uU=new _f(Lf),kU=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(A,e,i){this.id=A,this.hostElement=e,this._engine=i,this._hostClassName="ng-tns-"+A,Zc(e,this._hostClassName)}listen(A,e,i,n){if(!this._triggers.has(e))throw wcA(i,e);if(i==null||i.length==0)throw DcA(e);if(!FOA(i))throw ycA(i,e);let o=Fa(this._elementListeners,A,[]),r={name:e,phase:i,callback:n};o.push(r);let s=Fa(this._engine.statesByElement,A,new Map);return s.has(e)||(Zc(A,Rf),Zc(A,Rf+"-"+e),s.set(e,uU)),()=>{this._engine.afterFlush(()=>{let a=o.indexOf(r);a>=0&&o.splice(a,1),this._triggers.has(e)||s.delete(e)})}}register(A,e){return this._triggers.has(A)?!1:(this._triggers.set(A,e),!0)}_getTrigger(A){let e=this._triggers.get(A);if(!e)throw vcA(A);return e}trigger(A,e,i,n=!0){let o=this._getTrigger(e),r=new Gf(this.id,e,A),s=this._engine.statesByElement.get(A);s||(Zc(A,Rf),Zc(A,Rf+"-"+e),this._engine.statesByElement.set(A,s=new Map));let a=s.get(e),c=new _f(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&a&&c.absorbOptions(a.options),s.set(e,c),a||(a=uU),!(c.value===Lf)&&a.value===c.value){if(!UOA(a.params,c.params)){let E=[],Q=o.matchStyles(a.value,a.params,E),u=o.matchStyles(c.value,c.params,E);E.length?this._engine.reportError(E):this._engine.afterFlush(()=>{sI(A,Q),Gl(A,u)})}return}let C=Fa(this._engine.playersByElement,A,[]);C.forEach(E=>{E.namespaceId==this.id&&E.triggerName==e&&E.queued&&E.destroy()});let d=o.matchTransition(a.value,c.value,A,c.params),B=!1;if(!d){if(!n)return;d=o.fallbackTransition,B=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:A,triggerName:e,transition:d,fromState:a,toState:c,player:r,isFallbackTransition:B}),B||(Zc(A,KcA),r.onStart(()=>{Gh(A,KcA)})),r.onDone(()=>{let E=this.players.indexOf(r);E>=0&&this.players.splice(E,1);let Q=this._engine.playersByElement.get(A);if(Q){let u=Q.indexOf(r);u>=0&&Q.splice(u,1)}}),this.players.push(r),C.push(r),r}deregister(A){this._triggers.delete(A),this._engine.statesByElement.forEach(e=>e.delete(A)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(n=>n.name!=A))})}clearElementCache(A){this._engine.statesByElement.delete(A),this._elementListeners.delete(A);let e=this._engine.playersByElement.get(A);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(A))}_signalRemovalForInnerTriggers(A,e){let i=this._engine.driver.query(A,xf,!0);i.forEach(n=>{if(n[Ul])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(r=>r.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(A,e,i,n){let o=this._engine.statesByElement.get(A),r=new Map;if(o){let s=[];if(o.forEach((a,c)=>{if(r.set(c,a.value),this._triggers.has(c)){let l=this.trigger(A,c,Lf,n);l&&s.push(l)}}),s.length)return this._engine.markElementAsRemoved(this.id,A,!0,e,r),i&&I2(s).onDone(()=>this._engine.processLeaveNode(A)),!0}return!1}prepareLeaveAnimationListeners(A){let e=this._elementListeners.get(A),i=this._engine.statesByElement.get(A);if(e&&i){let n=new Set;e.forEach(o=>{let r=o.name;if(n.has(r))return;n.add(r);let a=this._triggers.get(r).fallbackTransition,c=i.get(r)||uU,l=new _f(Lf),I=new Gf(this.id,r,A);this._engine.totalQueuedPlayers++,this._queue.push({element:A,triggerName:r,transition:a,fromState:c,toState:l,player:I,isFallbackTransition:!0})})}}removeNode(A,e){let i=this._engine;if(A.childElementCount&&this._signalRemovalForInnerTriggers(A,e),this.triggerLeaveAnimation(A,e,!0))return;let n=!1;if(i.totalAnimations){let o=i.players.length?i.playersByQueriedElement.get(A):[];if(o&&o.length)n=!0;else{let r=A;for(;r=r.parentNode;)if(i.statesByElement.get(r)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(A),n)i.markElementAsRemoved(this.id,A,!1,e);else{let o=A[Ul];(!o||o===qcA)&&(i.afterFlush(()=>this.clearElementCache(A)),i.destroyInnerAnimations(A),i._onRemovalComplete(A,e))}}insertNode(A,e){Zc(A,this._hostClassName)}drainQueuedTransitions(A){let e=[];return this._queue.forEach(i=>{let n=i.player;if(n.destroyed)return;let o=i.element,r=this._elementListeners.get(o);r&&r.forEach(s=>{if(s.name==i.triggerName){let a=C7(o,i.triggerName,i.fromState.value,i.toState.value);a._data=A,I7(i.player,s.phase,a,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(i)}),this._queue=[],e.sort((i,n)=>{let o=i.transition.ast.depCount,r=n.transition.ast.depCount;return o==0||r==0?o-r:this._engine.driver.containsElement(i.element,n.element)?1:-1})}destroy(A){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,A)}},SU=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(A,e)=>{};_onRemovalComplete(A,e){this.onRemovalComplete(A,e)}constructor(A,e,i){this.bodyNode=A,this.driver=e,this._normalizer=i}get queuedPlayers(){let A=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&A.push(i)})}),A}createNamespace(A,e){let i=new kU(A,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[A]=i}_balanceNamespaceList(A,e){let i=this._namespaceList,n=this.namespacesByHostElement;if(i.length-1>=0){let r=!1,s=this.driver.getParentElement(e);for(;s;){let a=n.get(s);if(a){let c=i.indexOf(a);i.splice(c+1,0,A),r=!0;break}s=this.driver.getParentElement(s)}r||i.unshift(A)}else i.push(A);return n.set(e,A),A}register(A,e){let i=this._namespaceLookup[A];return i||(i=this.createNamespace(A,e)),i}registerTrigger(A,e,i){let n=this._namespaceLookup[A];n&&n.register(e,i)&&this.totalAnimations++}destroy(A,e){A&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(A);this.namespacesByHostElement.delete(i.hostElement);let n=this._namespaceList.indexOf(i);n>=0&&this._namespaceList.splice(n,1),i.destroy(e),delete this._namespaceLookup[A]}))}_fetchNamespace(A){return this._namespaceLookup[A]}fetchNamespacesByElement(A){let e=new Set,i=this.statesByElement.get(A);if(i){for(let n of i.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&e.add(o)}}return e}trigger(A,e,i,n){if(m7(e)){let o=this._fetchNamespace(A);if(o)return o.trigger(e,i,n),!0}return!1}insertNode(A,e,i,n){if(!m7(e))return;let o=e[Ul];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let r=this.collectedLeaveElements.indexOf(e);r>=0&&this.collectedLeaveElements.splice(r,1)}if(A){let r=this._fetchNamespace(A);r&&r.insertNode(e,i)}n&&this.collectEnterElement(e)}collectEnterElement(A){this.collectedEnterElements.push(A)}markElementAsDisabled(A,e){e?this.disabledNodes.has(A)||(this.disabledNodes.add(A),Zc(A,QU)):this.disabledNodes.has(A)&&(this.disabledNodes.delete(A),Gh(A,QU))}removeNode(A,e,i){if(m7(e)){let n=A?this._fetchNamespace(A):null;n?n.removeNode(e,i):this.markElementAsRemoved(A,e,!1,i);let o=this.namespacesByHostElement.get(e);o&&o.id!==A&&o.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(A,e,i,n,o){this.collectedLeaveElements.push(e),e[Ul]={namespaceId:A,setForRemoval:n,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(A,e,i,n,o){return m7(e)?this._fetchNamespace(A).listen(e,i,n,o):()=>{}}_buildInstruction(A,e,i,n,o){return A.transition.build(this.driver,A.element,A.fromState.value,A.toState.value,i,n,A.fromState.options,A.toState.options,e,o)}destroyInnerAnimations(A){let e=this.driver.query(A,xf,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(A,E7,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(A){let e=this.playersByElement.get(A);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(A){let e=this.playersByQueriedElement.get(A);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(A=>{if(this.players.length)return I2(this.players).onDone(()=>A());A()})}processLeaveNode(A){let e=A[Ul];if(e&&e.setForRemoval){if(A[Ul]=qcA,e.namespaceId){this.destroyInnerAnimations(A);let i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(A)}this._onRemovalComplete(A,e.setForRemoval)}A.classList?.contains(QU)&&this.markElementAsDisabled(A,!1),this.driver.query(A,MOA,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(A=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,n)=>this._balanceNamespaceList(i,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],e.length?I2(e).onDone(()=>{i.forEach(n=>n())}):i.forEach(n=>n())}}reportError(A){throw bcA(A)}_flushAnimations(A,e){let i=new Ff,n=[],o=new Map,r=[],s=new Map,a=new Map,c=new Map,l=new Set;this.disabledNodes.forEach(cA=>{l.add(cA);let p=this.driver.query(cA,bOA,!0);for(let tA=0;tA{let tA=CU+E++;B.set(p,tA),cA.forEach(gA=>Zc(gA,tA))});let Q=[],u=new Set,D=new Set;for(let cA=0;cAu.add(gA)):D.add(p))}let R=new Map,N=TcA(C,Array.from(u));N.forEach((cA,p)=>{let tA=B7+E++;R.set(p,tA),cA.forEach(gA=>Zc(gA,tA))}),A.push(()=>{d.forEach((cA,p)=>{let tA=B.get(p);cA.forEach(gA=>Gh(gA,tA))}),N.forEach((cA,p)=>{let tA=R.get(p);cA.forEach(gA=>Gh(gA,tA))}),Q.forEach(cA=>{this.processLeaveNode(cA)})});let w=[],_=[];for(let cA=this._namespaceList.length-1;cA>=0;cA--)this._namespaceList[cA].drainQueuedTransitions(e).forEach(tA=>{let gA=tA.player,FA=tA.element;if(w.push(gA),this.collectedEnterElements.length){let Re=FA[Ul];if(Re&&Re.setForMove){if(Re.previousTriggersValues&&Re.previousTriggersValues.has(tA.triggerName)){let fA=Re.previousTriggersValues.get(tA.triggerName),AA=this.statesByElement.get(tA.element);if(AA&&AA.has(tA.triggerName)){let LA=AA.get(tA.triggerName);LA.value=fA,AA.set(tA.triggerName,LA)}}gA.destroy();return}}let PA=!I||!this.driver.containsElement(I,FA),Ae=R.get(FA),bA=B.get(FA),CA=this._buildInstruction(tA,i,bA,Ae,PA);if(CA.errors&&CA.errors.length){_.push(CA);return}if(PA){gA.onStart(()=>sI(FA,CA.fromStyles)),gA.onDestroy(()=>Gl(FA,CA.toStyles)),n.push(gA);return}if(tA.isFallbackTransition){gA.onStart(()=>sI(FA,CA.fromStyles)),gA.onDestroy(()=>Gl(FA,CA.toStyles)),n.push(gA);return}let TA=[];CA.timelines.forEach(Re=>{Re.stretchStartingKeyframe=!0,this.disabledNodes.has(Re.element)||TA.push(Re)}),CA.timelines=TA,i.append(FA,CA.timelines);let Se={instruction:CA,player:gA,element:FA};r.push(Se),CA.queriedElements.forEach(Re=>Fa(s,Re,[]).push(gA)),CA.preStyleProps.forEach((Re,fA)=>{if(Re.size){let AA=a.get(fA);AA||a.set(fA,AA=new Set),Re.forEach((LA,sA)=>AA.add(sA))}}),CA.postStyleProps.forEach((Re,fA)=>{let AA=c.get(fA);AA||c.set(fA,AA=new Set),Re.forEach((LA,sA)=>AA.add(sA))})});if(_.length){let cA=[];_.forEach(p=>{cA.push(McA(p.triggerName,p.errors))}),w.forEach(p=>p.destroy()),this.reportError(cA)}let Y=new Map,z=new Map;r.forEach(cA=>{let p=cA.element;i.has(p)&&(z.set(p,p),this._beforeAnimationBuild(cA.player.namespaceId,cA.instruction,Y))}),n.forEach(cA=>{let p=cA.element;this._getPreviousPlayers(p,!1,cA.namespaceId,cA.triggerName,null).forEach(gA=>{Fa(Y,p,[]).push(gA),gA.destroy()})});let F=Q.filter(cA=>zcA(cA,a,c)),J=new Map;JcA(J,this.driver,D,c,vc).forEach(cA=>{zcA(cA,a,c)&&F.push(cA)});let P=new Map;d.forEach((cA,p)=>{JcA(P,this.driver,new Set(cA),a,SB)}),F.forEach(cA=>{let p=J.get(cA),tA=P.get(cA);J.set(cA,new Map([...p?.entries()??[],...tA?.entries()??[]]))});let lA=[],uA=[],eA={};r.forEach(cA=>{let{element:p,player:tA,instruction:gA}=cA;if(i.has(p)){if(l.has(p)){tA.onDestroy(()=>Gl(p,gA.toStyles)),tA.disabled=!0,tA.overrideTotalTime(gA.totalTime),n.push(tA);return}let FA=eA;if(z.size>1){let Ae=p,bA=[];for(;Ae=Ae.parentNode;){let CA=z.get(Ae);if(CA){FA=CA;break}bA.push(Ae)}bA.forEach(CA=>z.set(CA,FA))}let PA=this._buildAnimation(tA.namespaceId,gA,Y,o,P,J);if(tA.setRealPlayer(PA),FA===eA)lA.push(tA);else{let Ae=this.playersByElement.get(FA);Ae&&Ae.length&&(tA.parentPlayer=I2(Ae)),n.push(tA)}}else sI(p,gA.fromStyles),tA.onDestroy(()=>Gl(p,gA.toStyles)),uA.push(tA),l.has(p)&&n.push(tA)}),uA.forEach(cA=>{let p=o.get(cA.element);if(p&&p.length){let tA=I2(p);cA.setRealPlayer(tA)}}),n.forEach(cA=>{cA.parentPlayer?cA.syncPlayerEvents(cA.parentPlayer):cA.destroy()});for(let cA=0;cA!PA.destroyed);FA.length?_OA(this,p,FA):this.processLeaveNode(p)}return Q.length=0,lA.forEach(cA=>{this.players.push(cA),cA.onDone(()=>{cA.destroy();let p=this.players.indexOf(cA);this.players.splice(p,1)}),cA.play()}),lA}afterFlush(A){this._flushFns.push(A)}afterFlushAnimationsDone(A){this._whenQuietFns.push(A)}_getPreviousPlayers(A,e,i,n,o){let r=[];if(e){let s=this.playersByQueriedElement.get(A);s&&(r=s)}else{let s=this.playersByElement.get(A);if(s){let a=!o||o==Lf;s.forEach(c=>{c.queued||!a&&c.triggerName!=n||r.push(c)})}}return(i||n)&&(r=r.filter(s=>!(i&&i!=s.namespaceId||n&&n!=s.triggerName))),r}_beforeAnimationBuild(A,e,i){let n=e.triggerName,o=e.element,r=e.isRemovalTransition?void 0:A,s=e.isRemovalTransition?void 0:n;for(let a of e.timelines){let c=a.element,l=c!==o,I=Fa(i,c,[]);this._getPreviousPlayers(c,l,r,s,e.toState).forEach(d=>{let B=d.getRealPlayer();B.beforeDestroy&&B.beforeDestroy(),d.destroy(),I.push(d)})}sI(o,e.fromStyles)}_buildAnimation(A,e,i,n,o,r){let s=e.triggerName,a=e.element,c=[],l=new Set,I=new Set,C=e.timelines.map(B=>{let E=B.element;l.add(E);let Q=E[Ul];if(Q&&Q.removedBeforeQueried)return new Ig(B.duration,B.delay);let u=E!==a,D=GOA((i.get(E)||ROA).map(Y=>Y.getRealPlayer())).filter(Y=>{let z=Y;return z.element?z.element===E:!1}),R=o.get(E),N=r.get(E),w=aU(this._normalizer,B.keyframes,R,N),_=this._buildPlayer(B,w,D);if(B.subTimeline&&n&&I.add(E),u){let Y=new Gf(A,s,E);Y.setRealPlayer(_),c.push(Y)}return _});c.forEach(B=>{Fa(this.playersByQueriedElement,B.element,[]).push(B),B.onDone(()=>NOA(this.playersByQueriedElement,B.element,B))}),l.forEach(B=>Zc(B,dU));let d=I2(C);return d.onDestroy(()=>{l.forEach(B=>Gh(B,dU)),Gl(a,e.toStyles)}),I.forEach(B=>{Fa(n,B,[]).push(d)}),d}_buildPlayer(A,e,i){return e.length>0?this.driver.animate(A.element,e,A.duration,A.delay,A.easing,i):new Ig(A.duration,A.delay)}},Gf=class{namespaceId;triggerName;element;_player=new Ig;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(A,e,i){this.namespaceId=A,this.triggerName=e,this.element=i}setRealPlayer(A){this._containsRealPlayer||(this._player=A,this._queuedCallbacks.forEach((e,i)=>{e.forEach(n=>I7(A,i,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(A.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(A){this.totalTime=A}syncPlayerEvents(A){let e=this._player;e.triggerCallback&&A.onStart(()=>e.triggerCallback("start")),A.onDone(()=>this.finish()),A.onDestroy(()=>this.destroy())}_queueEvent(A,e){Fa(this._queuedCallbacks,A,[]).push(e)}onDone(A){this.queued&&this._queueEvent("done",A),this._player.onDone(A)}onStart(A){this.queued&&this._queueEvent("start",A),this._player.onStart(A)}onDestroy(A){this.queued&&this._queueEvent("destroy",A),this._player.onDestroy(A)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(A){this.queued||this._player.setPosition(A)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(A){let e=this._player;e.triggerCallback&&e.triggerCallback(A)}};function NOA(t,A,e){let i=t.get(A);if(i){if(i.length){let n=i.indexOf(e);i.splice(n,1)}i.length==0&&t.delete(A)}return i}function LOA(t){return t??null}function m7(t){return t&&t.nodeType===1}function FOA(t){return t=="start"||t=="done"}function YcA(t,A){let e=t.style.display;return t.style.display=A??"none",e}function JcA(t,A,e,i,n){let o=[];e.forEach(a=>o.push(YcA(a)));let r=[];i.forEach((a,c)=>{let l=new Map;a.forEach(I=>{let C=A.computeStyle(c,I,n);l.set(I,C),(!C||C.length==0)&&(c[Ul]=xOA,r.push(c))}),t.set(c,l)});let s=0;return e.forEach(a=>YcA(a,o[s++])),r}function TcA(t,A){let e=new Map;if(t.forEach(s=>e.set(s,[])),A.length==0)return e;let i=1,n=new Set(A),o=new Map;function r(s){if(!s)return i;let a=o.get(s);if(a)return a;let c=s.parentNode;return e.has(c)?a=c:n.has(c)?a=i:a=r(c),o.set(s,a),a}return A.forEach(s=>{let a=r(s);a!==i&&e.get(a).push(s)}),e}function Zc(t,A){t.classList?.add(A)}function Gh(t,A){t.classList?.remove(A)}function _OA(t,A,e){I2(e).onDone(()=>t.processLeaveNode(A))}function GOA(t){let A=[];return VcA(t,A),A}function VcA(t,A){for(let e=0;en.add(o)):A.set(t,i),e.delete(t),!0}var Uh=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(A,e)=>{};constructor(A,e,i){this._driver=e,this._normalizer=i,this._transitionEngine=new SU(A.body,e,i),this._timelineEngine=new MU(A.body,e,i),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(A,e,i,n,o){let r=A+"-"+n,s=this._triggerCache[r];if(!s){let a=[],c=[],l=OcA(this._driver,o,a,c);if(a.length)throw QcA(n,a);s=DOA(n,l,this._normalizer),this._triggerCache[r]=s}this._transitionEngine.registerTrigger(e,n,s)}register(A,e){this._transitionEngine.register(A,e)}destroy(A,e){this._transitionEngine.destroy(A,e)}onInsert(A,e,i,n){this._transitionEngine.insertNode(A,e,i,n)}onRemove(A,e,i){this._transitionEngine.removeNode(A,e,i)}disableAnimations(A,e){this._transitionEngine.markElementAsDisabled(A,e)}process(A,e,i,n){if(i.charAt(0)=="@"){let[o,r]=cU(i),s=n;this._timelineEngine.command(o,e,r,s)}else this._transitionEngine.trigger(A,e,i,n)}listen(A,e,i,n,o){if(i.charAt(0)=="@"){let[r,s]=cU(i);return this._timelineEngine.listen(r,e,s,o)}return this._transitionEngine.listen(A,e,i,n,o)}flush(A=-1){this._transitionEngine.flush(A)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(A){this._transitionEngine.afterFlushAnimationsDone(A)}};function KOA(t,A){let e=null,i=null;return Array.isArray(A)&&A.length?(e=fU(A[0]),A.length>1&&(i=fU(A[A.length-1]))):A instanceof Map&&(e=fU(A)),e||i?new YOA(t,e,i):null}var YOA=(()=>{class t{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(e,i,n){this._element=e,this._startStyles=i,this._endStyles=n;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Gl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Gl(this._element,this._initialStyles),this._endStyles&&(Gl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(sI(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(sI(this._element,this._endStyles),this._endStyles=null),Gl(this._element,this._initialStyles),this._state=3)}}return t})();function fU(t){let A=null;return t.forEach((e,i)=>{JOA(i)&&(A=A||new Map,A.set(i,e))}),A}function JOA(t){return t==="display"||t==="position"}var M7=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(A,e,i,n){this.element=A,this.keyframes=e,this.options=i,this._specialStyles=n,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(A=>A()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let A=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,A,this.options),this._finalKeyframe=A.length?A[A.length-1]:new Map;let e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(A){let e=[];return A.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(A,e,i){return A.animate(this._convertKeyframesToObject(e),i)}onStart(A){this._originalOnStartFns.push(A),this._onStartFns.push(A)}onDone(A){this._originalOnDoneFns.push(A),this._onDoneFns.push(A)}onDestroy(A){this._onDestroyFns.push(A)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(A=>A()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(A=>A()),this._onDestroyFns=[])}setPosition(A){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=A*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let A=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,n)=>{n!=="offset"&&A.set(n,this._finished?i:Q7(this.element,n))}),this.currentSnapshot=A}triggerCallback(A){let e=A==="start"?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}},k7=class{validateStyleProperty(A){return!0}validateAnimatableStyleProperty(A){return!0}containsElement(A,e){return lU(A,e)}getParentElement(A){return d7(A)}query(A,e,i){return gU(A,e,i)}computeStyle(A,e,i){return Q7(A,e)}animate(A,e,i,n,o,r=[]){let s=n==0?"both":"forwards",a={duration:i,delay:n,fill:s};o&&(a.easing=o);let c=new Map,l=r.filter(d=>d instanceof M7);xcA(i,n)&&l.forEach(d=>{d.currentSnapshot.forEach((B,E)=>c.set(E,B))});let I=ScA(e).map(d=>new Map(d));I=NcA(A,I,c);let C=KOA(A,I);return new M7(A,I,a,C)}};var p7="@",ZcA="@.disabled",S7=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(A,e,i,n){this.namespaceId=A,this.delegate=e,this.engine=i,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(A){this.delegate.destroyNode?.(A)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(A,e){return this.delegate.createElement(A,e)}createComment(A){return this.delegate.createComment(A)}createText(A){return this.delegate.createText(A)}appendChild(A,e){this.delegate.appendChild(A,e),this.engine.onInsert(this.namespaceId,e,A,!1)}insertBefore(A,e,i,n=!0){this.delegate.insertBefore(A,e,i),this.engine.onInsert(this.namespaceId,e,A,n)}removeChild(A,e,i){this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(A,e){return this.delegate.selectRootElement(A,e)}parentNode(A){return this.delegate.parentNode(A)}nextSibling(A){return this.delegate.nextSibling(A)}setAttribute(A,e,i,n){this.delegate.setAttribute(A,e,i,n)}removeAttribute(A,e,i){this.delegate.removeAttribute(A,e,i)}addClass(A,e){this.delegate.addClass(A,e)}removeClass(A,e){this.delegate.removeClass(A,e)}setStyle(A,e,i,n){this.delegate.setStyle(A,e,i,n)}removeStyle(A,e,i){this.delegate.removeStyle(A,e,i)}setProperty(A,e,i){e.charAt(0)==p7&&e==ZcA?this.disableAnimations(A,!!i):this.delegate.setProperty(A,e,i)}setValue(A,e){this.delegate.setValue(A,e)}listen(A,e,i,n){return this.delegate.listen(A,e,i,n)}disableAnimations(A,e){this.engine.disableAnimations(A,e)}},RU=class extends S7{factory;constructor(A,e,i,n,o){super(e,i,n,o),this.factory=A,this.namespaceId=e}setProperty(A,e,i){e.charAt(0)==p7?e.charAt(1)=="."&&e==ZcA?(i=i===void 0?!0:!!i,this.disableAnimations(A,i)):this.engine.process(this.namespaceId,A,e.slice(1),i):this.delegate.setProperty(A,e,i)}listen(A,e,i,n){if(e.charAt(0)==p7){let o=TOA(A),r=e.slice(1),s="";return r.charAt(0)!=p7&&([r,s]=zOA(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{let c=a._data||-1;this.factory.scheduleListenerCallback(c,i,a)})}return this.delegate.listen(A,e,i,n)}};function TOA(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function zOA(t){let A=t.indexOf("."),e=t.substring(0,A),i=t.slice(A+1);return[e,i]}var R7=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(A,e,i){this.delegate=A,this.engine=e,this._zone=i,e.onRemovalComplete=(n,o)=>{o?.removeChild(null,n)}}createRenderer(A,e){let i="",n=this.delegate.createRenderer(A,e);if(!A||!e?.data?.animation){let c=this._rendererCache,l=c.get(n);if(!l){let I=()=>c.delete(n);l=new S7(i,n,this.engine,I),c.set(n,l)}return l}let o=e.id,r=e.id+"-"+this._currentId;this._currentId++,this.engine.register(r,A);let s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(o,r,A,c.name,c)};return e.data.animation.forEach(s),new RU(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(A,e,i){if(A>=0&&Ae(i));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[r,s]=o;r(s)}),this._animationCallbacksBuffer=[]})}),n.push([e,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(A){this.engine.flush(),this.delegate.componentReplaced?.(A)}};var OOA=(()=>{class t extends Uh{constructor(e,i,n){super(e,i,n)}ngOnDestroy(){this.flush()}static \u0275fac=function(i){return new(i||t)(Ee(st),Ee(rd),Ee(sd))};static \u0275prov=NA({token:t,factory:t.\u0275fac})}return t})();function POA(){return new w7}function jOA(t,A,e){return new R7(t,A,e)}var XcA=[{provide:sd,useFactory:POA},{provide:Uh,useClass:OOA},{provide:Qs,useFactory:jOA,deps:[HQ,Uh,de]}],qOA=[{provide:rd,useClass:xU},{provide:bi,useValue:"NoopAnimations"},...XcA],WcA=[{provide:rd,useFactory:()=>new k7},{provide:bi,useFactory:()=>"BrowserAnimations"},...XcA],x7=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?qOA:WcA}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:WcA,imports:[PQ]})}return t})();var VOA=new hA("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})});var $cA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({providers:[wB,{provide:VOA,useValue:{separatorKeyCodes:[13]}}],imports:[Xe,ic,Xe]})}return t})();var ZOA=["input"],WOA=["formField"],XOA=["*"],LU=class{source;value;constructor(A,e){this.source=A,this.value=e}};var $OA=new hA("MatRadioGroup"),APA=new hA("mat-radio-default-options",{providedIn:"root",factory:ePA});function ePA(){return{color:"accent",disabledInteractive:!1}}var tPA=(()=>{class t{_elementRef=m(re);_changeDetector=m(Bt);_focusMonitor=m(Pr);_radioDispatcher=m(MB);_defaultOptions=m(APA,{optional:!0});_ngZone=m(de);_renderer=m(qi);_uniqueId=m(on).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(e){this._color=e}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new $A;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations;_injector=m(vt);constructor(){m(_n).load(fr);let e=m($OA,{optional:!0}),i=m(bi,{optional:!0}),n=m(new Qr("tabindex"),{optional:!0});this.radioGroup=e,this._noopAnimations=i==="NoopAnimations",this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,n&&(this.tabIndex=Li(n,0))}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,i)=>{e!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new LU(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){let i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_onInputClick=e=>{this.disabled&&this.disabledInteractive&&e.preventDefault()};_updateTabIndex(){let e=this.radioGroup,i;if(!e||!e.selected||this.disabled?i=this.tabIndex:i=e.selected===this?this.tabIndex:-1,i!==this._previousTabIndex){let n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",i+""),this._previousTabIndex=i,Wo(()=>{queueMicrotask(()=>{e&&e.selected&&e.selected!==this&&document.activeElement===n&&(e.selected?._inputElement.nativeElement.focus(),document.activeElement===n&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=HA({type:t,selectors:[["mat-radio-button"]],viewQuery:function(i,n){if(i&1&&(Ge(ZOA,5),Ge(WOA,7,re)),i&2){let o;ee(o=te())&&(n._inputElement=o.first),ee(o=te())&&(n._rippleTrigger=o.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(i,n){i&1&&yA("focus",function(){return n._inputElement.nativeElement.focus()}),i&2&&(_e("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),ue("mat-primary",n.color==="primary")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("mat-mdc-radio-checked",n.checked)("mat-mdc-radio-disabled",n.disabled)("mat-mdc-radio-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",le],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Li(e)],checked:[2,"checked","checked",le],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",le],required:[2,"required","required",le],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",le]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:XOA,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,n){if(i&1){let o=De();qt(),S(0,"div",2,0)(2,"div",3)(3,"div",4),yA("click",function(s){return _A(o),GA(n._onTouchTargetClick(s))}),L(),S(4,"input",5,1),yA("change",function(s){return _A(o),GA(n._onInputInteraction(s))}),L(),S(6,"div",6),YA(7,"div",7)(8,"div",8),L(),S(9,"div",9),YA(10,"div",10),L()(),S(11,"label",11),Le(12),L()()}i&2&&(kA("labelPosition",n.labelPosition),U(2),ue("mdc-radio--disabled",n.disabled),U(2),kA("id",n.inputId)("checked",n.checked)("disabled",n.disabled&&!n.disabledInteractive)("required",n.required),_e("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),U(5),kA("matRippleTrigger",n._rippleTrigger.nativeElement)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),U(2),kA("for",n.inputId))},dependencies:[Js,DB],styles:['.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled])~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px);top:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return t})(),AlA=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[Xe,ic,tPA,Xe]})}return t})();var N7=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=Ce({type:t});static \u0275inj=Ie({imports:[u0,I6,raA,ZP,M0,Xy,ZI,vP,AaA,saA,laA,haA,AlA,u8,OsA,EsA,LsA,XaA,f8,maA,x7,qsA,TaA.forRoot(),zaA,pH,$cA,zP,iaA]})};var Uf=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=Ce({type:t,bootstrap:[Lh]});static \u0275inj=Ie({providers:[Zg,P2,Wg,Rh,xh,oI,Vc,Sh,q2,Xg],imports:[N7,PQ,I6,aM,g7,Xy,M0,ZI,x7]})};fetch("./assets/config/runtime-config.json").then(t=>t.json()).then(t=>{window.runtimeConfig=t,qp().bootstrapModule(Uf).catch(A=>console.error(A))});qp().bootstrapModule(Uf).catch(t=>console.error(t)); diff --git a/src/google/adk/cli/browser/main-JAAWEV7F.js b/src/google/adk/cli/browser/main-JAAWEV7F.js deleted file mode 100644 index 947f0d8a6..000000000 --- a/src/google/adk/cli/browser/main-JAAWEV7F.js +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Copyright 2025 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -var qF=Object.defineProperty,VF=Object.defineProperties;var WF=Object.getOwnPropertyDescriptors;var pC=Object.getOwnPropertySymbols;var HD=Object.prototype.hasOwnProperty,TD=Object.prototype.propertyIsEnumerable;var JD=(e,t,A)=>t in e?qF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:A}):e[t]=A,v=(e,t)=>{for(var A in t||={})HD.call(t,A)&&JD(e,A,t[A]);if(pC)for(var A of pC(t))TD.call(t,A)&&JD(e,A,t[A]);return e},fA=(e,t)=>VF(e,WF(t));var il=(e,t)=>{var A={};for(var i in e)HD.call(e,i)&&t.indexOf(i)<0&&(A[i]=e[i]);if(e!=null&&pC)for(var i of pC(e))t.indexOf(i)<0&&TD.call(e,i)&&(A[i]=e[i]);return A};var Ze=(e,t,A)=>new Promise((i,o)=>{var n=s=>{try{r(A.next(s))}catch(a){o(a)}},g=s=>{try{r(A.throw(s))}catch(a){o(a)}},r=s=>s.done?i(s.value):Promise.resolve(s.value).then(n,g);r((A=A.apply(e,t)).next())});function rl(e,t){return Object.is(e,t)}var Xe=null,DC=!1,sl=1,Gt=Symbol("SIGNAL");function XA(e){let t=Xe;return Xe=e,t}function al(){return Xe}var gr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Vs(e){if(DC)throw new Error("");if(Xe===null)return;Xe.consumerOnSignalRead(e);let t=Xe.nextProducerIndex++;if(bC(Xe),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function yC(e){bC(e);for(let t=0;t0}function bC(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ZD(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function qD(e){return e.producerNode!==void 0}function RC(e,t){let A=Object.create(jF);A.computation=e,t!==void 0&&(A.equal=t);let i=()=>{if(Il(A),Vs(A),A.value===fC)throw A.error;return A.value};return i[Gt]=A,i}var ol=Symbol("UNSET"),nl=Symbol("COMPUTING"),fC=Symbol("ERRORED"),jF=fA(v({},gr),{value:ol,dirty:!0,error:null,equal:rl,kind:"computed",producerMustRecompute(e){return e.value===ol||e.value===nl},producerRecomputeValue(e){if(e.value===nl)throw new Error("Detected cycle in computations.");let t=e.value;e.value=nl;let A=Ws(e),i,o=!1;try{i=e.computation(),XA(null),o=t!==ol&&t!==fC&&i!==fC&&e.equal(t,i)}catch(n){i=fC,e.error=n}finally{wC(e,A)}if(o){e.value=t;return}e.value=i,e.version++}});function XF(){throw new Error}var VD=XF;function WD(e){VD(e)}function cl(e){VD=e}var $F=null;function Ql(e,t){let A=Object.create(kC);A.value=e,t!==void 0&&(A.equal=t);let i=()=>(Vs(A),A.value);return i[Gt]=A,i}function js(e,t){Bl()||WD(e),e.equal(e.value,t)||(e.value=t,AN(e))}function El(e,t){Bl()||WD(e),js(e,t(e.value))}var kC=fA(v({},gr),{equal:rl,value:void 0,kind:"signal"});function AN(e){e.version++,OD(),Cl(e),$F?.()}function ll(e){let t=XA(null);try{return e()}finally{XA(t)}}var dl;function Xs(){return dl}function Lo(e){let t=dl;return dl=e,t}var vC=Symbol("NotFound");function vA(e){return typeof e=="function"}function rr(e){let A=e(i=>{Error.call(i),i.stack=new Error().stack});return A.prototype=Object.create(Error.prototype),A.prototype.constructor=A,A}var SC=rr(e=>function(A){e(this),this.message=A?`${A.length} errors occurred during unsubscription: -${A.map((i,o)=>`${o+1}) ${i.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=A});function ig(e,t){if(e){let A=e.indexOf(t);0<=A&&e.splice(A,1)}}var FA=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:A}=this;if(A)if(this._parentage=null,Array.isArray(A))for(let n of A)n.remove(this);else A.remove(this);let{initialTeardown:i}=this;if(vA(i))try{i()}catch(n){t=n instanceof SC?n.errors:[n]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let n of o)try{zD(n)}catch(g){t=t??[],g instanceof SC?t=[...t,...g.errors]:t.push(g)}}if(t)throw new SC(t)}}add(t){var A;if(t&&t!==this)if(this.closed)zD(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(A=this._finalizers)!==null&&A!==void 0?A:[]).push(t)}}_hasParent(t){let{_parentage:A}=this;return A===t||Array.isArray(A)&&A.includes(t)}_addParent(t){let{_parentage:A}=this;this._parentage=Array.isArray(A)?(A.push(t),A):A?[A,t]:t}_removeParent(t){let{_parentage:A}=this;A===t?this._parentage=null:Array.isArray(A)&&ig(A,t)}remove(t){let{_finalizers:A}=this;A&&ig(A,t),t instanceof e&&t._removeParent(this)}};FA.EMPTY=(()=>{let e=new FA;return e.closed=!0,e})();var hl=FA.EMPTY;function FC(e){return e instanceof FA||e&&"closed"in e&&vA(e.remove)&&vA(e.add)&&vA(e.unsubscribe)}function zD(e){vA(e)?e():e.unsubscribe()}var Li={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var sr={setTimeout(e,t,...A){let{delegate:i}=sr;return i?.setTimeout?i.setTimeout(e,t,...A):setTimeout(e,t,...A)},clearTimeout(e){let{delegate:t}=sr;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function NC(e){sr.setTimeout(()=>{let{onUnhandledError:t}=Li;if(t)t(e);else throw e})}function $s(){}var jD=ul("C",void 0,void 0);function XD(e){return ul("E",void 0,e)}function $D(e){return ul("N",e,void 0)}function ul(e,t,A){return{kind:e,value:t,error:A}}var og=null;function ar(e){if(Li.useDeprecatedSynchronousErrorHandling){let t=!og;if(t&&(og={errorThrown:!1,error:null}),e(),t){let{errorThrown:A,error:i}=og;if(og=null,A)throw i}}else e()}function Af(e){Li.useDeprecatedSynchronousErrorHandling&&og&&(og.errorThrown=!0,og.error=e)}var Ko=class extends FA{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,FC(t)&&t.add(this)):this.destination=gN}static create(t,A,i){return new xo(t,A,i)}next(t){this.isStopped?pl($D(t),this):this._next(t)}error(t){this.isStopped?pl(XD(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?pl(jD,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},oN=Function.prototype.bind;function ml(e,t){return oN.call(e,t)}var Dl=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:A}=this;if(A.next)try{A.next(t)}catch(i){GC(i)}}error(t){let{partialObserver:A}=this;if(A.error)try{A.error(t)}catch(i){GC(i)}else GC(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(A){GC(A)}}},xo=class extends Ko{constructor(t,A,i){super();let o;if(vA(t)||!t)o={next:t??void 0,error:A??void 0,complete:i??void 0};else{let n;this&&Li.useDeprecatedNextContext?(n=Object.create(t),n.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ml(t.next,n),error:t.error&&ml(t.error,n),complete:t.complete&&ml(t.complete,n)}):o=t}this.destination=new Dl(o)}};function GC(e){Li.useDeprecatedSynchronousErrorHandling?Af(e):NC(e)}function nN(e){throw e}function pl(e,t){let{onStoppedNotification:A}=Li;A&&sr.setTimeout(()=>A(e,t))}var gN={closed:!0,next:$s,error:nN,complete:$s};var Ir=typeof Symbol=="function"&&Symbol.observable||"@@observable";function wt(e){return e}function fl(...e){return wl(e)}function wl(e){return e.length===0?wt:e.length===1?e[0]:function(A){return e.reduce((i,o)=>o(i),A)}}var EA=(()=>{class e{constructor(A){A&&(this._subscribe=A)}lift(A){let i=new e;return i.source=this,i.operator=A,i}subscribe(A,i,o){let n=sN(A)?A:new xo(A,i,o);return ar(()=>{let{operator:g,source:r}=this;n.add(g?g.call(n,r):r?this._subscribe(n):this._trySubscribe(n))}),n}_trySubscribe(A){try{return this._subscribe(A)}catch(i){A.error(i)}}forEach(A,i){return i=ef(i),new i((o,n)=>{let g=new xo({next:r=>{try{A(r)}catch(s){n(s),g.unsubscribe()}},error:n,complete:o});this.subscribe(g)})}_subscribe(A){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(A)}[Ir](){return this}pipe(...A){return wl(A)(this)}toPromise(A){return A=ef(A),new A((i,o)=>{let n;this.subscribe(g=>n=g,g=>o(g),()=>i(n))})}}return e.create=t=>new e(t),e})();function ef(e){var t;return(t=e??Li.Promise)!==null&&t!==void 0?t:Promise}function rN(e){return e&&vA(e.next)&&vA(e.error)&&vA(e.complete)}function sN(e){return e&&e instanceof Ko||rN(e)&&FC(e)}function yl(e){return vA(e?.lift)}function UA(e){return t=>{if(yl(t))return t.lift(function(A){try{return e(A,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function xA(e,t,A,i,o){return new Ml(e,t,A,i,o)}var Ml=class extends Ko{constructor(t,A,i,o,n,g){super(t),this.onFinalize=n,this.shouldUnsubscribe=g,this._next=A?function(r){try{A(r)}catch(s){t.error(s)}}:super._next,this._error=o?function(r){try{o(r)}catch(s){t.error(s)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(r){t.error(r)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:A}=this;super.unsubscribe(),!A&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function Cr(){return UA((e,t)=>{let A=null;e._refCount++;let i=xA(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){A=null;return}let o=e._connection,n=A;A=null,o&&(!n||o===n)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(i),i.closed||(A=e.connect())})}var En=class extends EA{constructor(t,A){super(),this.source=t,this.subjectFactory=A,this._subject=null,this._refCount=0,this._connection=null,yl(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new FA;let A=this.getSubject();t.add(this.source.subscribe(xA(A,void 0,()=>{this._teardown(),A.complete()},i=>{this._teardown(),A.error(i)},()=>this._teardown()))),t.closed&&(this._connection=null,t=FA.EMPTY)}return t}refCount(){return Cr()(this)}};var tf=rr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var J=(()=>{class e extends EA{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(A){let i=new Br(this,this);return i.operator=A,i}_throwIfClosed(){if(this.closed)throw new tf}next(A){ar(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(A)}})}error(A){ar(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=A;let{observers:i}=this;for(;i.length;)i.shift().error(A)}})}complete(){ar(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:A}=this;for(;A.length;)A.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var A;return((A=this.observers)===null||A===void 0?void 0:A.length)>0}_trySubscribe(A){return this._throwIfClosed(),super._trySubscribe(A)}_subscribe(A){return this._throwIfClosed(),this._checkFinalizedStatuses(A),this._innerSubscribe(A)}_innerSubscribe(A){let{hasError:i,isStopped:o,observers:n}=this;return i||o?hl:(this.currentObservers=null,n.push(A),new FA(()=>{this.currentObservers=null,ig(n,A)}))}_checkFinalizedStatuses(A){let{hasError:i,thrownError:o,isStopped:n}=this;i?A.error(o):n&&A.complete()}asObservable(){let A=new EA;return A.source=this,A}}return e.create=(t,A)=>new Br(t,A),e})(),Br=class extends J{constructor(t,A){super(),this.destination=t,this.source=A}next(t){var A,i;(i=(A=this.destination)===null||A===void 0?void 0:A.next)===null||i===void 0||i.call(A,t)}error(t){var A,i;(i=(A=this.destination)===null||A===void 0?void 0:A.error)===null||i===void 0||i.call(A,t)}complete(){var t,A;(A=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||A===void 0||A.call(t)}_subscribe(t){var A,i;return(i=(A=this.source)===null||A===void 0?void 0:A.subscribe(t))!==null&&i!==void 0?i:hl}};var PA=class extends J{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let A=super._subscribe(t);return!A.closed&&t.next(this._value),A}getValue(){let{hasError:t,thrownError:A,_value:i}=this;if(t)throw A;return this._throwIfClosed(),i}next(t){super.next(this._value=t)}};var Aa={now(){return(Aa.delegate||Date).now()},delegate:void 0};var Ki=class extends J{constructor(t=1/0,A=1/0,i=Aa){super(),this._bufferSize=t,this._windowTime=A,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=A===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,A)}next(t){let{isStopped:A,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:n,_windowTime:g}=this;A||(i.push(t),!o&&i.push(n.now()+g)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let A=this._innerSubscribe(t),{_infiniteTimeWindow:i,_buffer:o}=this,n=o.slice();for(let g=0;ge.complete());function xC(e){return e&&vA(e.schedule)}function bl(e){return e[e.length-1]}function UC(e){return vA(bl(e))?e.pop():void 0}function to(e){return xC(bl(e))?e.pop():void 0}function nf(e,t){return typeof bl(e)=="number"?e.pop():t}function rf(e,t,A,i){function o(n){return n instanceof A?n:new A(function(g){g(n)})}return new(A||(A=Promise))(function(n,g){function r(c){try{a(i.next(c))}catch(h){g(h)}}function s(c){try{a(i.throw(c))}catch(h){g(h)}}function a(c){c.done?n(c.value):o(c.value).then(r,s)}a((i=i.apply(e,t||[])).next())})}function gf(e){var t=typeof Symbol=="function"&&Symbol.iterator,A=t&&e[t],i=0;if(A)return A.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ng(e){return this instanceof ng?(this.v=e,this):new ng(e)}function sf(e,t,A){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=A.apply(e,t||[]),o,n=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),r("next"),r("throw"),r("return",g),o[Symbol.asyncIterator]=function(){return this},o;function g(D){return function(w){return Promise.resolve(w).then(D,h)}}function r(D,w){i[D]&&(o[D]=function(R){return new Promise(function(q,iA){n.push([D,R,q,iA])>1||s(D,R)})},w&&(o[D]=w(o[D])))}function s(D,w){try{a(i[D](w))}catch(R){p(n[0][3],R)}}function a(D){D.value instanceof ng?Promise.resolve(D.value.v).then(c,h):p(n[0][2],D)}function c(D){s("next",D)}function h(D){s("throw",D)}function p(D,w){D(w),n.shift(),n.length&&s(n[0][0],n[0][1])}}function af(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],A;return t?t.call(e):(e=typeof gf=="function"?gf(e):e[Symbol.iterator](),A={},i("next"),i("throw"),i("return"),A[Symbol.asyncIterator]=function(){return this},A);function i(n){A[n]=e[n]&&function(g){return new Promise(function(r,s){g=e[n](g),o(r,s,g.done,g.value)})}}function o(n,g,r,s){Promise.resolve(s).then(function(a){n({value:a,done:r})},g)}}var Qr=e=>e&&typeof e.length=="number"&&typeof e!="function";function YC(e){return vA(e?.then)}function JC(e){return vA(e[Ir])}function HC(e){return Symbol.asyncIterator&&vA(e?.[Symbol.asyncIterator])}function TC(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function aN(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var OC=aN();function PC(e){return vA(e?.[OC])}function ZC(e){return sf(this,arguments,function*(){let A=e.getReader();try{for(;;){let{value:i,done:o}=yield ng(A.read());if(o)return yield ng(void 0);yield yield ng(i)}}finally{A.releaseLock()}})}function qC(e){return vA(e?.getReader)}function Qe(e){if(e instanceof EA)return e;if(e!=null){if(JC(e))return IN(e);if(Qr(e))return CN(e);if(YC(e))return BN(e);if(HC(e))return If(e);if(PC(e))return cN(e);if(qC(e))return QN(e)}throw TC(e)}function IN(e){return new EA(t=>{let A=e[Ir]();if(vA(A.subscribe))return A.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function CN(e){return new EA(t=>{for(let A=0;A{e.then(A=>{t.closed||(t.next(A),t.complete())},A=>t.error(A)).then(null,NC)})}function cN(e){return new EA(t=>{for(let A of e)if(t.next(A),t.closed)return;t.complete()})}function If(e){return new EA(t=>{EN(e,t).catch(A=>t.error(A))})}function QN(e){return If(ZC(e))}function EN(e,t){var A,i,o,n;return rf(this,void 0,void 0,function*(){try{for(A=af(e);i=yield A.next(),!i.done;){let g=i.value;if(t.next(g),t.closed)return}}catch(g){o={error:g}}finally{try{i&&!i.done&&(n=A.return)&&(yield n.call(A))}finally{if(o)throw o.error}}t.complete()})}function _t(e,t,A,i=0,o=!1){let n=t.schedule(function(){A(),o?e.add(this.schedule(null,i)):this.unsubscribe()},i);if(e.add(n),!o)return n}function VC(e,t=0){return UA((A,i)=>{A.subscribe(xA(i,o=>_t(i,e,()=>i.next(o),t),()=>_t(i,e,()=>i.complete(),t),o=>_t(i,e,()=>i.error(o),t)))})}function WC(e,t=0){return UA((A,i)=>{i.add(e.schedule(()=>A.subscribe(i),t))})}function Cf(e,t){return Qe(e).pipe(WC(t),VC(t))}function Bf(e,t){return Qe(e).pipe(WC(t),VC(t))}function cf(e,t){return new EA(A=>{let i=0;return t.schedule(function(){i===e.length?A.complete():(A.next(e[i++]),A.closed||this.schedule())})})}function Qf(e,t){return new EA(A=>{let i;return _t(A,t,()=>{i=e[OC](),_t(A,t,()=>{let o,n;try{({value:o,done:n}=i.next())}catch(g){A.error(g);return}n?A.complete():A.next(o)},0,!0)}),()=>vA(i?.return)&&i.return()})}function zC(e,t){if(!e)throw new Error("Iterable cannot be null");return new EA(A=>{_t(A,t,()=>{let i=e[Symbol.asyncIterator]();_t(A,t,()=>{i.next().then(o=>{o.done?A.complete():A.next(o.value)})},0,!0)})})}function Ef(e,t){return zC(ZC(e),t)}function lf(e,t){if(e!=null){if(JC(e))return Cf(e,t);if(Qr(e))return cf(e,t);if(YC(e))return Bf(e,t);if(HC(e))return zC(e,t);if(PC(e))return Qf(e,t);if(qC(e))return Ef(e,t)}throw TC(e)}function de(e,t){return t?lf(e,t):Qe(e)}function gA(...e){let t=to(e);return de(e,t)}function ln(e,t){let A=vA(e)?e:()=>e,i=o=>o.error(A());return new EA(t?o=>t.schedule(i,0,o):i)}function dn(e){return!!e&&(e instanceof EA||vA(e.lift)&&vA(e.subscribe))}var Uo=rr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function df(e){return e instanceof Date&&!isNaN(e)}function CA(e,t){return UA((A,i)=>{let o=0;A.subscribe(xA(i,n=>{i.next(e.call(t,n,o++))}))})}var{isArray:lN}=Array;function dN(e,t){return lN(t)?e(...t):e(t)}function Er(e){return CA(t=>dN(e,t))}var{isArray:hN}=Array,{getPrototypeOf:uN,prototype:mN,keys:pN}=Object;function jC(e){if(e.length===1){let t=e[0];if(hN(t))return{args:t,keys:null};if(DN(t)){let A=pN(t);return{args:A.map(i=>t[i]),keys:A}}}return{args:e,keys:null}}function DN(e){return e&&typeof e=="object"&&uN(e)===mN}function XC(e,t){return e.reduce((A,i,o)=>(A[i]=t[o],A),{})}function yt(...e){let t=to(e),A=UC(e),{args:i,keys:o}=jC(e);if(i.length===0)return de([],t);let n=new EA(fN(i,t,o?g=>XC(o,g):wt));return A?n.pipe(Er(A)):n}function fN(e,t,A=wt){return i=>{hf(t,()=>{let{length:o}=e,n=new Array(o),g=o,r=o;for(let s=0;s{let a=de(e[s],t),c=!1;a.subscribe(xA(i,h=>{n[s]=h,c||(c=!0,r--),r||i.next(A(n.slice()))},()=>{--g||i.complete()}))},i)},i)}}function hf(e,t,A){e?_t(A,e,t):t()}function uf(e,t,A,i,o,n,g,r){let s=[],a=0,c=0,h=!1,p=()=>{h&&!s.length&&!a&&t.complete()},D=R=>a{n&&t.next(R),a++;let q=!1;Qe(A(R,c++)).subscribe(xA(t,iA=>{o?.(iA),n?D(iA):t.next(iA)},()=>{q=!0},void 0,()=>{if(q)try{for(a--;s.length&&aw(iA)):w(iA)}p()}catch(iA){t.error(iA)}}))};return e.subscribe(xA(t,D,()=>{h=!0,p()})),()=>{r?.()}}function _e(e,t,A=1/0){return vA(t)?_e((i,o)=>CA((n,g)=>t(i,n,o,g))(Qe(e(i,o))),A):(typeof t=="number"&&(A=t),UA((i,o)=>uf(i,o,e,A)))}function hn(e=1/0){return _e(wt,e)}function mf(){return hn(1)}function un(...e){return mf()(de(e,to(e)))}function io(e){return new EA(t=>{Qe(e()).subscribe(t)})}function ia(...e){let t=UC(e),{args:A,keys:i}=jC(e),o=new EA(n=>{let{length:g}=A;if(!g){n.complete();return}let r=new Array(g),s=g,a=g;for(let c=0;c{h||(h=!0,a--),r[c]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||n.next(i?XC(i,r):r),n.complete())}))}});return t?o.pipe(Er(t)):o}var wN=["addListener","removeListener"],yN=["addEventListener","removeEventListener"],MN=["on","off"];function oa(e,t,A,i){if(vA(A)&&(i=A,A=void 0),i)return oa(e,t,A).pipe(Er(i));let[o,n]=kN(e)?yN.map(g=>r=>e[g](t,r,A)):bN(e)?wN.map(pf(e,t)):RN(e)?MN.map(pf(e,t)):[];if(!o&&Qr(e))return _e(g=>oa(g,t,A))(Qe(e));if(!o)throw new TypeError("Invalid event target");return new EA(g=>{let r=(...s)=>g.next(1n(r)})}function pf(e,t){return A=>i=>e[A](t,i)}function bN(e){return vA(e.addListener)&&vA(e.removeListener)}function RN(e){return vA(e.on)&&vA(e.off)}function kN(e){return vA(e.addEventListener)&&vA(e.removeEventListener)}function gg(e=0,t,A=of){let i=-1;return t!=null&&(xC(t)?A=t:i=t),new EA(o=>{let n=df(e)?+e-A.now():e;n<0&&(n=0);let g=0;return A.schedule(function(){o.closed||(o.next(g++),0<=i?this.schedule(void 0,i):o.complete())},n)})}function Me(...e){let t=to(e),A=nf(e,1/0),i=e;return i.length?i.length===1?Qe(i[0]):hn(A)(de(i,t)):Ye}function MA(e,t){return UA((A,i)=>{let o=0;A.subscribe(xA(i,n=>e.call(t,n,o++)&&i.next(n)))})}function Df(e){return UA((t,A)=>{let i=!1,o=null,n=null,g=!1,r=()=>{if(n?.unsubscribe(),n=null,i){i=!1;let a=o;o=null,A.next(a)}g&&A.complete()},s=()=>{n=null,g&&A.complete()};t.subscribe(xA(A,a=>{i=!0,o=a,n||Qe(e(a)).subscribe(n=xA(A,r,s))},()=>{g=!0,(!i||!n||n.closed)&&A.complete()}))})}function lr(e,t=ta){return Df(()=>gg(e,t))}function $e(e){return UA((t,A)=>{let i=null,o=!1,n;i=t.subscribe(xA(A,void 0,void 0,g=>{n=Qe(e(g,$e(e)(t))),i?(i.unsubscribe(),i=null,n.subscribe(A)):o=!0})),o&&(i.unsubscribe(),i=null,n.subscribe(A))})}function ff(e,t,A,i,o){return(n,g)=>{let r=A,s=t,a=0;n.subscribe(xA(g,c=>{let h=a++;s=r?e(s,c,h):(r=!0,c),i&&g.next(s)},o&&(()=>{r&&g.next(s),g.complete()})))}}function oo(e,t){return vA(t)?_e(e,t,1):_e(e,1)}function xi(e,t=ta){return UA((A,i)=>{let o=null,n=null,g=null,r=()=>{if(o){o.unsubscribe(),o=null;let a=n;n=null,i.next(a)}};function s(){let a=g+e,c=t.now();if(c{n=a,g=t.now(),o||(o=t.schedule(s,e),i.add(o))},()=>{r(),i.complete()},void 0,()=>{n=o=null}))})}function mn(e){return UA((t,A)=>{let i=!1;t.subscribe(xA(A,o=>{i=!0,A.next(o)},()=>{i||A.next(e),A.complete()}))})}function he(e){return e<=0?()=>Ye:UA((t,A)=>{let i=0;t.subscribe(xA(A,o=>{++i<=e&&(A.next(o),e<=i&&A.complete())}))})}function dr(e){return CA(()=>e)}function Ui(e,t=wt){return e=e??vN,UA((A,i)=>{let o,n=!0;A.subscribe(xA(i,g=>{let r=t(g);(n||!e(o,r))&&(n=!1,o=r,i.next(g))}))})}function vN(e,t){return e===t}function $C(e=SN){return UA((t,A)=>{let i=!1;t.subscribe(xA(A,o=>{i=!0,A.next(o)},()=>i?A.complete():A.error(e())))})}function SN(){return new Uo}function no(e){return UA((t,A)=>{try{t.subscribe(A)}finally{A.add(e)}})}function go(e,t){let A=arguments.length>=2;return i=>i.pipe(e?MA((o,n)=>e(o,n,i)):wt,he(1),A?mn(t):$C(()=>new Uo))}function hr(e){return e<=0?()=>Ye:UA((t,A)=>{let i=[];t.subscribe(xA(A,o=>{i.push(o),e{for(let o of i)A.next(o);A.complete()},void 0,()=>{i=null}))})}function Rl(e,t){let A=arguments.length>=2;return i=>i.pipe(e?MA((o,n)=>e(o,n,i)):wt,hr(1),A?mn(t):$C(()=>new Uo))}function AB(){return UA((e,t)=>{let A,i=!1;e.subscribe(xA(t,o=>{let n=A;A=o,i&&t.next([n,o]),i=!0}))})}function kl(e,t){return UA(ff(e,t,arguments.length>=2,!0))}function na(e={}){let{connector:t=()=>new J,resetOnError:A=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=e;return n=>{let g,r,s,a=0,c=!1,h=!1,p=()=>{r?.unsubscribe(),r=void 0},D=()=>{p(),g=s=void 0,c=h=!1},w=()=>{let R=g;D(),R?.unsubscribe()};return UA((R,q)=>{a++,!h&&!c&&p();let iA=s=s??t();q.add(()=>{a--,a===0&&!h&&!c&&(r=vl(w,o))}),iA.subscribe(q),!g&&a>0&&(g=new xo({next:kA=>iA.next(kA),error:kA=>{h=!0,p(),r=vl(D,A,kA),iA.error(kA)},complete:()=>{c=!0,p(),r=vl(D,i),iA.complete()}}),Qe(R).subscribe(g))})(n)}}function vl(e,t,...A){if(t===!0){e();return}if(t===!1)return;let i=new xo({next:()=>{i.unsubscribe(),e()}});return Qe(t(...A)).subscribe(i)}function Yo(e,t,A){let i,o=!1;return e&&typeof e=="object"?{bufferSize:i=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:A}=e:i=e??1/0,na({connector:()=>new Ki(i,t,A),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function rg(e){return MA((t,A)=>e<=A)}function be(...e){let t=to(e);return UA((A,i)=>{(t?un(e,A,t):un(e,A)).subscribe(i)})}function ue(e,t){return UA((A,i)=>{let o=null,n=0,g=!1,r=()=>g&&!o&&i.complete();A.subscribe(xA(i,s=>{o?.unsubscribe();let a=0,c=n++;Qe(e(s,c)).subscribe(o=xA(i,h=>i.next(t?t(s,h,c,a++):h),()=>{o=null,r()}))},()=>{g=!0,r()}))})}function bA(e){return UA((t,A)=>{Qe(e).subscribe(xA(A,()=>A.complete(),$s)),!A.closed&&t.subscribe(A)})}function Sl(e,t=!1){return UA((A,i)=>{let o=0;A.subscribe(xA(i,n=>{let g=e(n,o++);(g||t)&&i.next(n),!g&&i.complete()}))})}function me(e,t,A){let i=vA(e)||t||A?{next:e,error:t,complete:A}:e;return i?UA((o,n)=>{var g;(g=i.subscribe)===null||g===void 0||g.call(i);let r=!0;o.subscribe(xA(n,s=>{var a;(a=i.next)===null||a===void 0||a.call(i,s),n.next(s)},()=>{var s;r=!1,(s=i.complete)===null||s===void 0||s.call(i),n.complete()},s=>{var a;r=!1,(a=i.error)===null||a===void 0||a.call(i,s),n.error(s)},()=>{var s,a;r&&((s=i.unsubscribe)===null||s===void 0||s.call(i)),(a=i.finalize)===null||a===void 0||a.call(i)}))}):wt}var lw="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",P=class extends Error{code;constructor(t,A){super(eh(t,A)),this.code=t}};function FN(e){return`NG0${Math.abs(e)}`}function eh(e,t){return`${FN(e)}${t?": "+t:""}`}var dw=Symbol("InputSignalNode#UNSET"),NN=fA(v({},kC),{transformFn:void 0,applyValueToInputSignal(e,t){js(e,t)}});function hw(e,t){let A=Object.create(NN);A.value=e,A.transformFn=t?.transform;function i(){if(Vs(A),A.value===dw){let o=null;throw new P(-950,o)}return A.value}return i[Gt]=A,i}function ha(e){return{toString:e}.toString()}var eB="__parameters__";function GN(e){return function(...A){if(e){let i=e(...A);for(let o in i)this[o]=i[o]}}}function uw(e,t,A){return ha(()=>{let i=GN(t);function o(...n){if(this instanceof o)return i.apply(this,n),this;let g=new o(...n);return r.annotation=g,r;function r(s,a,c){let h=s.hasOwnProperty(eB)?s[eB]:Object.defineProperty(s,eB,{value:[]})[eB];for(;h.length<=c;)h.push(null);return(h[c]=h[c]||[]).push(g),s}}return o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var xt=globalThis;function pe(e){for(let t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function _N(e,t){for(let A in t)t.hasOwnProperty(A)&&!e.hasOwnProperty(A)&&(e[A]=t[A])}function Kt(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(Kt).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let A=e.toString();if(A==null)return""+A;let i=A.indexOf(` -`);return i>=0?A.slice(0,i):A}function Zl(e,t){return e?t?`${e} ${t}`:e:t||""}var LN=pe({__forward_ref__:pe});function Je(e){return e.__forward_ref__=Je,e.toString=function(){return Kt(this())},e}function Ct(e){return mw(e)?e():e}function mw(e){return typeof e=="function"&&e.hasOwnProperty(LN)&&e.__forward_ref__===Je}function G(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function X(e){return{providers:e.providers||[],imports:e.imports||[]}}function HB(e){return wf(e,Dw)||wf(e,fw)}function pw(e){return HB(e)!==null}function wf(e,t){return e.hasOwnProperty(t)?e[t]:null}function KN(e){let t=e&&(e[Dw]||e[fw]);return t||null}function yf(e){return e&&(e.hasOwnProperty(Mf)||e.hasOwnProperty(xN))?e[Mf]:null}var Dw=pe({\u0275prov:pe}),Mf=pe({\u0275inj:pe}),fw=pe({ngInjectableDef:pe}),xN=pe({ngInjectorDef:pe}),b=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,A){this._desc=t,this.\u0275prov=void 0,typeof A=="number"?this.__NG_ELEMENT_ID__=A:A!==void 0&&(this.\u0275prov=G({token:this,providedIn:A.providedIn||"root",factory:A.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function ww(e){return e&&!!e.\u0275providers}var UN=pe({\u0275cmp:pe}),YN=pe({\u0275dir:pe}),JN=pe({\u0275pipe:pe}),HN=pe({\u0275mod:pe}),BB=pe({\u0275fac:pe}),aa=pe({__NG_ELEMENT_ID__:pe}),bf=pe({__NG_ENV_ID__:pe});function Ig(e){return typeof e=="string"?e:e==null?"":String(e)}function TN(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Ig(e)}function yw(e,t){throw new P(-200,e)}function th(e,t){throw new P(-201,!1)}var zA=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(zA||{}),ql;function Mw(){return ql}function Lt(e){let t=ql;return ql=e,t}function bw(e,t,A){let i=HB(e);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(A&zA.Optional)return null;if(t!==void 0)return t;th(e,"Injector")}var ON={},sg=ON,Vl="__NG_DI_FLAG__",cB=class{injector;constructor(t){this.injector=t}retrieve(t,A){let i=A;return this.injector.get(t,i.optional?vC:sg,i)}},QB="ngTempTokenPath",PN="ngTokenPath",ZN=/\n/gm,qN="\u0275",Rf="__source";function VN(e,t=zA.Default){if(Xs()===void 0)throw new P(-203,!1);if(Xs()===null)return bw(e,void 0,t);{let A=Xs(),i;return A instanceof cB?i=A.injector:i=A,i.get(e,t&zA.Optional?null:void 0,t)}}function eA(e,t=zA.Default){return(Mw()||VN)(Ct(e),t)}function C(e,t=zA.Default){return eA(e,TB(t))}function TB(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Wl(e){let t=[];for(let A=0;A ");else if(typeof t=="object"){let n=[];for(let g in t)if(t.hasOwnProperty(g)){let r=t[g];n.push(g+":"+(typeof r=="string"?JSON.stringify(r):Kt(r)))}o=`{${n.join(", ")}}`}return`${A}${i?"("+i+")":""}[${o}]: ${e.replace(ZN,` - `)}`}var Dg=Rw(uw("Optional"),8);var ua=Rw(uw("SkipSelf"),4);function Cg(e,t){let A=e.hasOwnProperty(BB);return A?e[BB]:null}function XN(e,t,A){if(e.length!==t.length)return!1;for(let i=0;iArray.isArray(A)?ih(A,t):t(A))}function kw(e,t,A){t>=e.length?e.push(A):e.splice(t,0,A)}function EB(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function AG(e,t){let A=[];for(let i=0;it;){let n=o-2;e[o]=e[n],o--}e[t]=A,e[t+1]=i}}function OB(e,t,A){let i=ma(e,t);return i>=0?e[i|1]=A:(i=~i,eG(e,i,t,A)),i}function Fl(e,t){let A=ma(e,t);if(A>=0)return e[A|1]}function ma(e,t){return tG(e,t,1)}function tG(e,t,A){let i=0,o=e.length>>A;for(;o!==i;){let n=i+(o-i>>1),g=e[n<t?o=n:i=n+1}return~(o<{A.push(g)};return ih(t,g=>{let r=g;zl(r,n,[],i)&&(o||=[],o.push(r))}),o!==void 0&&_w(o,n),A}function _w(e,t){for(let A=0;A{t(n,i)})}}function zl(e,t,A,i){if(e=Ct(e),!e)return!1;let o=null,n=yf(e),g=!n&&fn(e);if(!n&&!g){let s=e.ngModule;if(n=yf(s),n)o=s;else return!1}else{if(g&&!g.standalone)return!1;o=e}let r=i.has(o);if(g){if(r)return!1;if(i.add(o),g.dependencies){let s=typeof g.dependencies=="function"?g.dependencies():g.dependencies;for(let a of s)zl(a,t,A,i)}}else if(n){if(n.imports!=null&&!r){i.add(o);let a;try{ih(n.imports,c=>{zl(c,t,A,i)&&(a||=[],a.push(c))})}finally{}a!==void 0&&_w(a,t)}if(!r){let a=Cg(o)||(()=>new o);t({provide:o,useFactory:a,deps:Mt},o),t({provide:Sw,useValue:o,multi:!0},o),t({provide:yr,useValue:()=>eA(o),multi:!0},o)}let s=n.providers;if(s!=null&&!r){let a=e;oh(s,c=>{t(c,a)})}}else return!1;return o!==e&&e.providers!==void 0}function oh(e,t){for(let A of e)ww(A)&&(A=A.\u0275providers),Array.isArray(A)?oh(A,t):t(A)}var nG=pe({provide:String,useValue:pe});function Lw(e){return e!==null&&typeof e=="object"&&nG in e}function gG(e){return!!(e&&e.useExisting)}function rG(e){return!!(e&&e.useFactory)}function Mr(e){return typeof e=="function"}function sG(e){return!!e.useClass}var PB=new b(""),rB={},kf={},Nl;function ZB(){return Nl===void 0&&(Nl=new lB),Nl}var qe=class{},Ca=class extends qe{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,A,i,o){super(),this.parent=A,this.source=i,this.scopes=o,Xl(t,g=>this.processProvider(g)),this.records.set(vw,ur(void 0,this)),o.has("environment")&&this.records.set(qe,ur(void 0,this));let n=this.records.get(PB);n!=null&&typeof n.value=="string"&&this.scopes.add(n.value),this.injectorDefTypes=new Set(this.get(Sw,Mt,zA.Self))}retrieve(t,A){let i=A;return this.get(t,i.optional?vC:sg,i)}destroy(){ra(this),this._destroyed=!0;let t=XA(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let A=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of A)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),XA(t)}}onDestroy(t){return ra(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){ra(this);let A=Lo(this),i=Lt(void 0),o;try{return t()}finally{Lo(A),Lt(i)}}get(t,A=sg,i=zA.Default){if(ra(this),t.hasOwnProperty(bf))return t[bf](this);i=TB(i);let o,n=Lo(this),g=Lt(void 0);try{if(!(i&zA.SkipSelf)){let s=this.records.get(t);if(s===void 0){let a=cG(t)&&HB(t);a&&this.injectableDefInScope(a)?s=ur(jl(t),rB):s=null,this.records.set(t,s)}if(s!=null)return this.hydrate(t,s,i)}let r=i&zA.Self?ZB():this.parent;return A=i&zA.Optional&&A===sg?null:A,r.get(t,A)}catch(r){if(r.name==="NullInjectorError"){if((r[QB]=r[QB]||[]).unshift(Kt(t)),n)throw r;return zN(r,t,"R3InjectorError",this.source)}else throw r}finally{Lt(g),Lo(n)}}resolveInjectorInitializers(){let t=XA(null),A=Lo(this),i=Lt(void 0),o;try{let n=this.get(yr,Mt,zA.Self);for(let g of n)g()}finally{Lo(A),Lt(i),XA(t)}}toString(){let t=[],A=this.records;for(let i of A.keys())t.push(Kt(i));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=Ct(t);let A=Mr(t)?t:Ct(t&&t.provide),i=IG(t);if(!Mr(t)&&t.multi===!0){let o=this.records.get(A);o||(o=ur(void 0,rB,!0),o.factory=()=>Wl(o.multi),this.records.set(A,o)),A=t,o.multi.push(t)}this.records.set(A,i)}hydrate(t,A,i){let o=XA(null);try{return A.value===kf?yw(Kt(t)):A.value===rB&&(A.value=kf,A.value=A.factory(void 0,i)),typeof A.value=="object"&&A.value&&BG(A.value)&&this._ngOnDestroyHooks.add(A.value),A.value}finally{XA(o)}}injectableDefInScope(t){if(!t.providedIn)return!1;let A=Ct(t.providedIn);return typeof A=="string"?A==="any"||this.scopes.has(A):this.injectorDefTypes.has(A)}removeOnDestroy(t){let A=this._onDestroyHooks.indexOf(t);A!==-1&&this._onDestroyHooks.splice(A,1)}};function jl(e){let t=HB(e),A=t!==null?t.factory:Cg(e);if(A!==null)return A;if(e instanceof b)throw new P(204,!1);if(e instanceof Function)return aG(e);throw new P(204,!1)}function aG(e){if(e.length>0)throw new P(204,!1);let A=KN(e);return A!==null?()=>A.factory(e):()=>new e}function IG(e){if(Lw(e))return ur(void 0,e.useValue);{let t=Kw(e);return ur(t,rB)}}function Kw(e,t,A){let i;if(Mr(e)){let o=Ct(e);return Cg(o)||jl(o)}else if(Lw(e))i=()=>Ct(e.useValue);else if(rG(e))i=()=>e.useFactory(...Wl(e.deps||[]));else if(gG(e))i=(o,n)=>eA(Ct(e.useExisting),n!==void 0&&n&zA.Optional?zA.Optional:void 0);else{let o=Ct(e&&(e.useClass||e.provide));if(CG(e))i=()=>new o(...Wl(e.deps));else return Cg(o)||jl(o)}return i}function ra(e){if(e.destroyed)throw new P(205,!1)}function ur(e,t,A=!1){return{factory:e,value:t,multi:A?[]:void 0}}function CG(e){return!!e.deps}function BG(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function cG(e){return typeof e=="function"||typeof e=="object"&&e instanceof b}function Xl(e,t){for(let A of e)Array.isArray(A)?Xl(A,t):A&&ww(A)?Xl(A.\u0275providers,t):t(A)}function Yt(e,t){let A;e instanceof Ca?(ra(e),A=e):A=new cB(e);let i,o=Lo(A),n=Lt(void 0);try{return t()}finally{Lo(o),Lt(n)}}function nh(){return Mw()!==void 0||Xs()!=null}function gh(e){if(!nh())throw new P(-203,!1)}function QG(e){let t=xt.ng;if(t&&t.\u0275compilerFacade)return t.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function EG(e){return typeof e=="function"}var co=0,ZA=1,YA=2,lt=3,Hi=4,Jt=5,br=6,dB=7,At=8,Rr=9,Jo=10,Fe=11,Ba=12,vf=13,Gr=14,oi=15,Bg=16,mr=17,Ho=18,qB=19,xw=20,pn=21,Gl=22,cg=23,wi=24,fr=25,et=26,rh=1;var Qg=7,hB=8,kr=9,Et=10;function Dn(e){return Array.isArray(e)&&typeof e[rh]=="object"}function Po(e){return Array.isArray(e)&&e[rh]===!0}function sh(e){return(e.flags&4)!==0}function _r(e){return e.componentOffset>-1}function VB(e){return(e.flags&1)===1}function Ti(e){return!!e.template}function uB(e){return(e[YA]&512)!==0}function Lr(e){return(e[YA]&256)===256}var $l=class{previousValue;currentValue;firstChange;constructor(t,A,i){this.previousValue=t,this.currentValue=A,this.firstChange=i}isFirstChange(){return this.firstChange}};function Uw(e,t,A,i){t!==null?t.applyValueToInputSignal(t,i):e[A]=i}var LA=(()=>{let e=()=>Yw;return e.ngInherit=!0,e})();function Yw(e){return e.type.prototype.ngOnChanges&&(e.setInput=dG),lG}function lG(){let e=Hw(this),t=e?.current;if(t){let A=e.previous;if(A===so)e.previous=t;else for(let i in t)A[i]=t[i];e.current=null,this.ngOnChanges(t)}}function dG(e,t,A,i,o){let n=this.declaredInputs[i],g=Hw(e)||hG(e,{previous:so,current:null}),r=g.current||(g.current={}),s=g.previous,a=s[n];r[n]=new $l(a&&a.currentValue,A,s===so),Uw(e,t,o,A)}var Jw="__ngSimpleChanges__";function Hw(e){return e[Jw]||null}function hG(e,t){return e[Jw]=t}var Sf=null;var Re=function(e,t=null,A){Sf?.(e,t,A)},Tw="svg",uG="math";function ao(e){for(;Array.isArray(e);)e=e[co];return e}function mG(e){for(;Array.isArray(e);){if(typeof e[rh]=="object")return e;e=e[co]}return null}function Ow(e,t){return ao(t[e])}function Qo(e,t){return ao(t[e.index])}function ah(e,t){return e.data[t]}function Ih(e,t){return e[t]}function pG(e,t,A,i){A>=e.data.length&&(e.data[A]=null,e.blueprint[A]=null),t[A]=i}function Io(e,t){let A=t[e];return Dn(A)?A:A[co]}function DG(e){return(e[YA]&4)===4}function Ch(e){return(e[YA]&128)===128}function fG(e){return Po(e[lt])}function wn(e,t){return t==null?null:e[t]}function Pw(e){e[mr]=0}function Zw(e){e[YA]&1024||(e[YA]|=1024,Ch(e)&&Kr(e))}function wG(e,t){for(;e>0;)t=t[Gr],e--;return t}function WB(e){return!!(e[YA]&9216||e[wi]?.dirty)}function Ad(e){e[Jo].changeDetectionScheduler?.notify(8),e[YA]&64&&(e[YA]|=1024),WB(e)&&Kr(e)}function Kr(e){e[Jo].changeDetectionScheduler?.notify(0);let t=Eg(e);for(;t!==null&&!(t[YA]&8192||(t[YA]|=8192,!Ch(t)));)t=Eg(t)}function qw(e,t){if(Lr(e))throw new P(911,!1);e[pn]===null&&(e[pn]=[]),e[pn].push(t)}function yG(e,t){if(e[pn]===null)return;let A=e[pn].indexOf(t);A!==-1&&e[pn].splice(A,1)}function Eg(e){let t=e[lt];return Po(t)?t[lt]:t}function Bh(e){return e[dB]??=[]}function ch(e){return e.cleanup??=[]}function MG(e,t,A,i){let o=Bh(t);o.push(A),e.firstCreatePass&&ch(e).push(i,o.length-1)}var VA={lFrame:$w(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var ed=!1;function bG(){return VA.lFrame.elementDepthCount}function RG(){VA.lFrame.elementDepthCount++}function kG(){VA.lFrame.elementDepthCount--}function Qh(){return VA.bindingsEnabled}function Vw(){return VA.skipHydrationRootTNode!==null}function vG(e){return VA.skipHydrationRootTNode===e}function SG(){VA.skipHydrationRootTNode=null}function _A(){return VA.lFrame.lView}function ve(){return VA.lFrame.tView}function K(e){return VA.lFrame.contextLView=e,e[At]}function x(e){return VA.lFrame.contextLView=null,e}function Bt(){let e=Ww();for(;e!==null&&e.type===64;)e=e.parent;return e}function Ww(){return VA.lFrame.currentTNode}function FG(){let e=VA.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function fg(e,t){let A=VA.lFrame;A.currentTNode=e,A.isParent=t}function Eh(){return VA.lFrame.isParent}function lh(){VA.lFrame.isParent=!1}function NG(){return VA.lFrame.contextLView}function zw(){return ed}function mB(e){let t=ed;return ed=e,t}function Da(){let e=VA.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function GG(){return VA.lFrame.bindingIndex}function _G(e){return VA.lFrame.bindingIndex=e}function yn(){return VA.lFrame.bindingIndex++}function dh(e){let t=VA.lFrame,A=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,A}function LG(){return VA.lFrame.inI18n}function KG(e,t){let A=VA.lFrame;A.bindingIndex=A.bindingRootIndex=e,td(t)}function xG(){return VA.lFrame.currentDirectiveIndex}function td(e){VA.lFrame.currentDirectiveIndex=e}function hh(e){let t=VA.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function uh(){return VA.lFrame.currentQueryIndex}function zB(e){VA.lFrame.currentQueryIndex=e}function UG(e){let t=e[ZA];return t.type===2?t.declTNode:t.type===1?e[Jt]:null}function jw(e,t,A){if(A&zA.SkipSelf){let o=t,n=e;for(;o=o.parent,o===null&&!(A&zA.Host);)if(o=UG(n),o===null||(n=n[Gr],o.type&10))break;if(o===null)return!1;t=o,e=n}let i=VA.lFrame=Xw();return i.currentTNode=t,i.lView=e,!0}function mh(e){let t=Xw(),A=e[ZA];VA.lFrame=t,t.currentTNode=A.firstChild,t.lView=e,t.tView=A,t.contextLView=e,t.bindingIndex=A.bindingStartIndex,t.inI18n=!1}function Xw(){let e=VA.lFrame,t=e===null?null:e.child;return t===null?$w(e):t}function $w(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function Ay(){let e=VA.lFrame;return VA.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ey=Ay;function ph(){let e=Ay();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function YG(e){return(VA.lFrame.contextLView=wG(e,VA.lFrame.contextLView))[At]}function Zo(){return VA.lFrame.selectedIndex}function lg(e){VA.lFrame.selectedIndex=e}function fa(){let e=VA.lFrame;return ah(e.tView,e.selectedIndex)}function We(){VA.lFrame.currentNamespace=Tw}function wg(){JG()}function JG(){VA.lFrame.currentNamespace=null}function HG(){return VA.lFrame.currentNamespace}var ty=!0;function jB(){return ty}function XB(e){ty=e}function TG(e,t,A){let{ngOnChanges:i,ngOnInit:o,ngDoCheck:n}=t.type.prototype;if(i){let g=Yw(t);(A.preOrderHooks??=[]).push(e,g),(A.preOrderCheckHooks??=[]).push(e,g)}o&&(A.preOrderHooks??=[]).push(0-e,o),n&&((A.preOrderHooks??=[]).push(e,n),(A.preOrderCheckHooks??=[]).push(e,n))}function Dh(e,t){for(let A=t.directiveStart,i=t.directiveEnd;A=i)break}else t[s]<0&&(e[mr]+=65536),(r>14>16&&(e[YA]&3)===t&&(e[YA]+=16384,Ff(r,n)):Ff(r,n)}var wr=-1,dg=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,A,i){this.factory=t,this.canSeeViewProviders=A,this.injectImpl=i}};function PG(e){return(e.flags&8)!==0}function ZG(e){return(e.flags&16)!==0}function qG(e,t,A){let i=0;for(;it){g=n-1;break}}}for(;n>16}function DB(e,t){let A=WG(e),i=t;for(;A>0;)i=i[Gr],A--;return i}var id=!0;function fB(e){let t=id;return id=e,t}var zG=256,gy=zG-1,ry=5,jG=0,ro={};function XG(e,t,A){let i;typeof A=="string"?i=A.charCodeAt(0)||0:A.hasOwnProperty(aa)&&(i=A[aa]),i==null&&(i=A[aa]=jG++);let o=i&gy,n=1<>ry)]|=n}function wB(e,t){let A=sy(e,t);if(A!==-1)return A;let i=t[ZA];i.firstCreatePass&&(e.injectorIndex=t.length,Ll(i.data,e),Ll(t,null),Ll(i.blueprint,null));let o=fh(e,t),n=e.injectorIndex;if(ny(o)){let g=pB(o),r=DB(o,t),s=r[ZA].data;for(let a=0;a<8;a++)t[n+a]=r[g+a]|s[g+a]}return t[n+8]=o,n}function Ll(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sy(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function fh(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let A=0,i=null,o=t;for(;o!==null;){if(i=cy(o),i===null)return wr;if(A++,o=o[Gr],i.injectorIndex!==-1)return i.injectorIndex|A<<16}return wr}function od(e,t,A){XG(e,t,A)}function $G(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let A=e.attrs;if(A){let i=A.length,o=0;for(;o>20,h=i?r:r+c,p=o?r+c:a;for(let D=h;D=s&&w.type===A)return D}if(o){let D=g[s];if(D&&Ti(D)&&D.type===A)return s}return null}function ca(e,t,A,i,o){let n=e[A],g=t.data;if(n instanceof dg){let r=n;r.resolving&&yw(TN(g[A]));let s=fB(r.canSeeViewProviders);r.resolving=!0;let a,c=r.injectImpl?Lt(r.injectImpl):null,h=jw(e,i,zA.Default);try{n=e[A]=r.factory(void 0,o,g,e,i),t.firstCreatePass&&A>=i.directiveStart&&TG(A,g[A],t)}finally{c!==null&&Lt(c),fB(s),r.resolving=!1,ey()}}return n}function e_(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(aa)?e[aa]:void 0;return typeof t=="number"?t>=0?t&gy:t_:t}function Gf(e,t,A){let i=1<>ry)]&i)}function _f(e,t){return!(e&zA.Self)&&!(e&zA.Host&&t)}var ag=class{_tNode;_lView;constructor(t,A){this._tNode=t,this._lView=A}get(t,A,i){return Cy(this._tNode,this._lView,t,TB(i),A)}};function t_(){return new ag(Bt(),_A())}function $A(e){return ha(()=>{let t=e.prototype.constructor,A=t[BB]||nd(t),i=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){let n=o[BB]||nd(o);if(n&&n!==A)return n;o=Object.getPrototypeOf(o)}return n=>new n})}function nd(e){return mw(e)?()=>{let t=nd(Ct(e));return t&&t()}:Cg(e)}function i_(e,t,A,i,o){let n=e,g=t;for(;n!==null&&g!==null&&g[YA]&2048&&!uB(g);){let r=By(n,g,A,i|zA.Self,ro);if(r!==ro)return r;let s=n.parent;if(!s){let a=g[xw];if(a){let c=a.get(A,ro,i);if(c!==ro)return c}s=cy(g),g=g[Gr]}n=s}return o}function cy(e){let t=e[ZA],A=t.type;return A===2?t.declTNode:A===1?e[Jt]:null}function wh(e){return $G(Bt(),e)}function Lf(e,t=null,A=null,i){let o=Qy(e,t,A,i);return o.resolveInjectorInitializers(),o}function Qy(e,t=null,A=null,i,o=new Set){let n=[A||Mt,oG(e)];return i=i||(typeof e=="object"?void 0:Kt(e)),new Ca(n,t||ZB(),i||null,o)}var RA=class e{static THROW_IF_NOT_FOUND=sg;static NULL=new lB;static create(t,A){if(Array.isArray(t))return Lf({name:""},A,t,"");{let i=t.name??"";return Lf({name:i},t.parent,t.providers,i)}}static \u0275prov=G({token:e,providedIn:"any",factory:()=>eA(vw)});static __NG_ELEMENT_ID__=-1};var Ve=class{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>wh(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},o_=new b("");o_.__NG_ELEMENT_ID__=e=>{let t=Bt();if(t===null)throw new P(204,!1);if(t.type&2)return t.value;if(e&zA.Optional)return null;throw new P(204,!1)};var Ey=!1,Mn=(()=>{class e{static __NG_ELEMENT_ID__=n_;static __NG_ENV_ID__=A=>A}return e})(),yB=class extends Mn{_lView;constructor(t){super(),this._lView=t}onDestroy(t){let A=this._lView;return Lr(A)?(t(),()=>{}):(qw(A,t),()=>yG(A,t))}};function n_(){return new yB(_A())}var hg=class{},yh=new b("",{providedIn:"root",factory:()=>!1});var ly=new b(""),dy=new b(""),qo=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new PA(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let A=this.taskId++;return this.pendingTasks.add(A),A}has(A){return this.pendingTasks.has(A)}remove(A){this.pendingTasks.delete(A),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=G({token:e,providedIn:"root",factory:()=>new e})}return e})();var gd=class extends J{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,nh()&&(this.destroyRef=C(Mn,{optional:!0})??void 0,this.pendingTasks=C(qo,{optional:!0})??void 0)}emit(t){let A=XA(null);try{super.next(t)}finally{XA(A)}}subscribe(t,A,i){let o=t,n=A||(()=>null),g=i;if(t&&typeof t=="object"){let s=t;o=s.next?.bind(s),n=s.error?.bind(s),g=s.complete?.bind(s)}this.__isAsync&&(n=this.wrapInTimeout(n),o&&(o=this.wrapInTimeout(o)),g&&(g=this.wrapInTimeout(g)));let r=super.subscribe({next:o,error:n,complete:g});return t instanceof FA&&t.add(r),r}wrapInTimeout(t){return A=>{let i=this.pendingTasks?.add();setTimeout(()=>{try{t(A)}finally{i!==void 0&&this.pendingTasks?.remove(i)}})}}},Z=gd;function Qa(...e){}function hy(e){let t,A;function i(){e=Qa;try{A!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(A),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),typeof requestAnimationFrame=="function"&&(A=requestAnimationFrame(()=>{e(),i()})),()=>i()}function Kf(e){return queueMicrotask(()=>e()),()=>{e=Qa}}var Mh="isAngularZone",MB=Mh+"_ID",g_=0,AA=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Z(!1);onMicrotaskEmpty=new Z(!1);onStable=new Z(!1);onError=new Z(!1);constructor(t){let{enableLongStackTrace:A=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:n=Ey}=t;if(typeof Zone>"u")throw new P(908,!1);Zone.assertZonePatched();let g=this;g._nesting=0,g._outer=g._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(g._inner=g._inner.fork(new Zone.TaskTrackingZoneSpec)),A&&Zone.longStackTraceZoneSpec&&(g._inner=g._inner.fork(Zone.longStackTraceZoneSpec)),g.shouldCoalesceEventChangeDetection=!o&&i,g.shouldCoalesceRunChangeDetection=o,g.callbackScheduled=!1,g.scheduleInRootZone=n,a_(g)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Mh)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new P(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new P(909,!1)}run(t,A,i){return this._inner.run(t,A,i)}runTask(t,A,i,o){let n=this._inner,g=n.scheduleEventTask("NgZoneEvent: "+o,t,r_,Qa,Qa);try{return n.runTask(g,A,i)}finally{n.cancelTask(g)}}runGuarded(t,A,i){return this._inner.runGuarded(t,A,i)}runOutsideAngular(t){return this._outer.run(t)}},r_={};function bh(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function s_(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){hy(()=>{e.callbackScheduled=!1,rd(e),e.isCheckStableRunning=!0,bh(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),rd(e)}function a_(e){let t=()=>{s_(e)},A=g_++;e._inner=e._inner.fork({name:"angular",properties:{[Mh]:!0,[MB]:A,[MB+A]:!0},onInvokeTask:(i,o,n,g,r,s)=>{if(I_(s))return i.invokeTask(n,g,r,s);try{return xf(e),i.invokeTask(n,g,r,s)}finally{(e.shouldCoalesceEventChangeDetection&&g.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Uf(e)}},onInvoke:(i,o,n,g,r,s,a)=>{try{return xf(e),i.invoke(n,g,r,s,a)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!C_(s)&&t(),Uf(e)}},onHasTask:(i,o,n,g)=>{i.hasTask(n,g),o===n&&(g.change=="microTask"?(e._hasPendingMicrotasks=g.microTask,rd(e),bh(e)):g.change=="macroTask"&&(e.hasPendingMacrotasks=g.macroTask))},onHandleError:(i,o,n,g)=>(i.handleError(n,g),e.runOutsideAngular(()=>e.onError.emit(g)),!1)})}function rd(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function xf(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uf(e){e._nesting--,bh(e)}var bB=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Z;onMicrotaskEmpty=new Z;onStable=new Z;onError=new Z;run(t,A,i){return t.apply(A,i)}runGuarded(t,A,i){return t.apply(A,i)}runOutsideAngular(t){return t()}runTask(t,A,i,o){return t.apply(A,i)}};function I_(e){return uy(e,"__ignore_ng_zone__")}function C_(e){return uy(e,"__scheduler_tick__")}function uy(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}function B_(e="zone.js",t){return e==="noop"?new bB:e==="zone.js"?new AA(t):e}var Ut=class{_console=console;handleError(t){this._console.error("ERROR",t)}},c_=new b("",{providedIn:"root",factory:()=>{let e=C(AA),t=C(Ut);return A=>e.runOutsideAngular(()=>t.handleError(A))}});function Yf(e,t){return hw(e,t)}function Q_(e){return hw(dw,e)}var my=(Yf.required=Q_,Yf);function E_(){return xr(Bt(),_A())}function xr(e,t){return new z(Qo(e,t))}var z=(()=>{class e{nativeElement;constructor(A){this.nativeElement=A}static __NG_ELEMENT_ID__=E_}return e})();function py(e){return e instanceof z?e.nativeElement:e}function bn(e){return typeof e=="function"&&e[Gt]!==void 0}function Ne(e,t){let A=Ql(e,t?.equal),i=A[Gt];return A.set=o=>js(i,o),A.update=o=>El(i,o),A.asReadonly=l_.bind(A),A}function l_(){let e=this[Gt];if(e.readonlyFn===void 0){let t=()=>this();t[Gt]=e,e.readonlyFn=t}return e.readonlyFn}function Dy(e){return bn(e)&&typeof e.set=="function"}function d_(){return this._results[Symbol.iterator]()}var yi=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new J}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,A){return this._results.reduce(t,A)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,A){this.dirty=!1;let i=$N(t);(this._changesDetected=!XN(this._results,i,A))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=d_};function fy(e){return(e.flags&128)===128}var wy=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(wy||{}),yy=new Map,h_=0;function u_(){return h_++}function m_(e){yy.set(e[qB],e)}function sd(e){yy.delete(e[qB])}var Jf="__ngContext__";function Ur(e,t){Dn(t)?(e[Jf]=t[qB],m_(t)):e[Jf]=t}function My(e){return Ry(e[Ba])}function by(e){return Ry(e[Hi])}function Ry(e){for(;e!==null&&!Po(e);)e=e[Hi];return e}var ad;function ky(e){ad=e}function vy(){if(ad!==void 0)return ad;if(typeof document<"u")return document;throw new P(210,!1)}var Yr=new b("",{providedIn:"root",factory:()=>p_}),p_="ng",Rh=new b(""),Eo=new b("",{providedIn:"platform",factory:()=>"unknown"});var jA=new b(""),wa=new b("",{providedIn:"root",factory:()=>vy().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var D_="h",f_="b";var Sy=!1,w_=new b("",{providedIn:"root",factory:()=>Sy});var kh=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(kh||{}),Jr=new b(""),Hf=new Set;function Vo(e){Hf.has(e)||(Hf.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var vh=(()=>{class e{view;node;constructor(A,i){this.view=A,this.node=i}static __NG_ELEMENT_ID__=y_}return e})();function y_(){return new vh(_A(),Bt())}var pr=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(pr||{}),Fy=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=G({token:e,providedIn:"root",factory:()=>new e})}return e})(),M_=[pr.EarlyRead,pr.Write,pr.MixedReadWrite,pr.Read],b_=(()=>{class e{ngZone=C(AA);scheduler=C(hg);errorHandler=C(Ut,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){C(Jr,{optional:!0})}execute(){let A=this.sequences.size>0;A&&Re(16),this.executing=!0;for(let i of M_)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[i]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let n=o.hooks[i];return n(o.pipelinedValue)},o.snapshot))}catch(n){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(n)}this.executing=!1;for(let i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(let i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),A&&Re(17)}register(A){let{view:i}=A;i!==void 0?((i[fr]??=[]).push(A),Kr(i),i[YA]|=8192):this.executing?this.deferredRegistrations.add(A):this.addSequence(A)}addSequence(A){this.sequences.add(A),this.scheduler.notify(7)}unregister(A){this.executing&&this.sequences.has(A)?(A.erroredOrDestroyed=!0,A.pipelinedValue=void 0,A.once=!0):(this.sequences.delete(A),this.deferredRegistrations.delete(A))}maybeTrace(A,i){return i?i.run(kh.AFTER_NEXT_RENDER,A):A()}static \u0275prov=G({token:e,providedIn:"root",factory:()=>new e})}return e})(),Id=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,A,i,o,n,g=null){this.impl=t,this.hooks=A,this.view=i,this.once=o,this.snapshot=g,this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[fr];t&&(this.view[fr]=t.filter(A=>A!==this))}};function ya(e,t){!t?.injector&&gh(ya);let A=t?.injector??C(RA);return Vo("NgAfterRender"),Ny(e,A,t,!1)}function Le(e,t){!t?.injector&&gh(Le);let A=t?.injector??C(RA);return Vo("NgAfterNextRender"),Ny(e,A,t,!0)}function R_(e,t){if(e instanceof Function){let A=[void 0,void 0,void 0,void 0];return A[t]=e,A}else return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function Ny(e,t,A,i){let o=t.get(Fy);o.impl??=t.get(b_);let n=t.get(Jr,null,{optional:!0}),g=A?.phase??pr.MixedReadWrite,r=A?.manualCleanup!==!0?t.get(Mn):null,s=t.get(vh,null,{optional:!0}),a=new Id(o.impl,R_(e,g),s?.view,i,r,n?.snapshot(null));return o.impl.register(a),a}var k_=(e,t,A,i)=>{};function v_(e,t,A,i){k_(e,t,A,i)}var S_=()=>null;function Gy(e,t,A=!1){return S_(e,t,A)}function _y(e,t){let A=e.contentQueries;if(A!==null){let i=XA(null);try{for(let o=0;oe,createScript:e=>e,createScriptURL:e=>e})}catch{}return tB}function $B(e){return F_()?.createHTML(e)||e}var iB;function N_(){if(iB===void 0&&(iB=null,xt.trustedTypes))try{iB=xt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return iB}function Tf(e){return N_()?.createHTML(e)||e}var To=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${lw})`}},Bd=class extends To{getTypeName(){return"HTML"}},cd=class extends To{getTypeName(){return"Style"}},Qd=class extends To{getTypeName(){return"Script"}},Ed=class extends To{getTypeName(){return"URL"}},ld=class extends To{getTypeName(){return"ResourceURL"}};function Oi(e){return e instanceof To?e.changingThisBreaksApplicationSecurity:e}function Rn(e,t){let A=G_(e);if(A!=null&&A!==t){if(A==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${A} (see ${lw})`)}return A===t}function G_(e){return e instanceof To&&e.getTypeName()||null}function Ly(e){return new Bd(e)}function Ky(e){return new cd(e)}function xy(e){return new Qd(e)}function Uy(e){return new Ed(e)}function Yy(e){return new ld(e)}function __(e){let t=new hd(e);return L_()?new dd(t):t}var dd=class{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let A=new window.DOMParser().parseFromString($B(t),"text/html").body;return A===null?this.inertDocumentHelper.getInertBodyElement(t):(A.firstChild?.remove(),A)}catch{return null}}},hd=class{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let A=this.inertDocument.createElement("template");return A.innerHTML=$B(t),A}};function L_(){try{return!!new window.DOMParser().parseFromString($B(""),"text/html")}catch{return!1}}var K_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ac(e){return e=String(e),e.match(K_)?e:"unsafe:"+e}function Wo(e){let t={};for(let A of e.split(","))t[A]=!0;return t}function Ma(...e){let t={};for(let A of e)for(let i in A)A.hasOwnProperty(i)&&(t[i]=!0);return t}var Jy=Wo("area,br,col,hr,img,wbr"),Hy=Wo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ty=Wo("rp,rt"),x_=Ma(Ty,Hy),U_=Ma(Hy,Wo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Y_=Ma(Ty,Wo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Of=Ma(Jy,U_,Y_,x_),Oy=Wo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),J_=Wo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),H_=Wo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),T_=Ma(Oy,J_,H_),O_=Wo("script,style,template"),ud=class{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let A=t.firstChild,i=!0,o=[];for(;A;){if(A.nodeType===Node.ELEMENT_NODE?i=this.startElement(A):A.nodeType===Node.TEXT_NODE?this.chars(A.nodeValue):this.sanitizedSomething=!0,i&&A.firstChild){o.push(A),A=q_(A);continue}for(;A;){A.nodeType===Node.ELEMENT_NODE&&this.endElement(A);let n=Z_(A);if(n){A=n;break}A=o.pop()}}return this.buf.join("")}startElement(t){let A=Pf(t).toLowerCase();if(!Of.hasOwnProperty(A))return this.sanitizedSomething=!0,!O_.hasOwnProperty(A);this.buf.push("<"),this.buf.push(A);let i=t.attributes;for(let o=0;o"),!0}endElement(t){let A=Pf(t).toLowerCase();Of.hasOwnProperty(A)&&!Jy.hasOwnProperty(A)&&(this.buf.push(""))}chars(t){this.buf.push(Zf(t))}};function P_(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Z_(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Py(t);return t}function q_(e){let t=e.firstChild;if(t&&P_(e,t))throw Py(t);return t}function Pf(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Py(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var V_=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,W_=/([^\#-~ |!])/g;function Zf(e){return e.replace(/&/g,"&").replace(V_,function(t){let A=t.charCodeAt(0),i=t.charCodeAt(1);return"&#"+((A-55296)*1024+(i-56320)+65536)+";"}).replace(W_,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var oB;function Fh(e,t){let A=null;try{oB=oB||__(e);let i=t?String(t):"";A=oB.getInertBodyElement(i);let o=5,n=i;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,i=n,n=A.innerHTML,A=oB.getInertBodyElement(i)}while(i!==n);let r=new ud().sanitizeChildren(qf(A)||A);return $B(r)}finally{if(A){let i=qf(A)||A;for(;i.firstChild;)i.firstChild.remove()}}}function qf(e){return"content"in e&&z_(e)?e.content:null}function z_(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var st=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(st||{});function yg(e){let t=Zy();return t?Tf(t.sanitize(st.HTML,e)||""):Rn(e,"HTML")?Tf(Oi(e)):Fh(vy(),Ig(e))}function ri(e){let t=Zy();return t?t.sanitize(st.URL,e)||"":Rn(e,"URL")?Oi(e):Ac(Ig(e))}function Zy(){let e=_A();return e&&e[Jo].sanitizer}var j_=/^>|^->||--!>|)/g,$_="\u200B$1\u200B";function AL(e){return e.replace(j_,t=>t.replace(X_,$_))}function ec(e){return e.ownerDocument.defaultView}function Hr(e){return e.ownerDocument}function qy(e){return e instanceof Function?e():e}function eL(e,t,A){let i=e.length;for(;;){let o=e.indexOf(t,A);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let n=t.length;if(o+n===i||e.charCodeAt(o+n)<=32)return o}A=o+1}}var Vy="ng-template";function tL(e,t,A,i){let o=0;if(i){for(;o-1){let n;for(;++on?h="":h=o[c+1].toLowerCase(),i&2&&a!==h){if(Yi(i))return!1;g=!0}}}}return Yi(i)||g}function Yi(e){return(e&1)===0}function nL(e,t,A,i){if(t===null)return-1;let o=0;if(i||!A){let n=!1;for(;o-1)for(A++;A0?'="'+r+'"':"")+"]"}else i&8?o+="."+g:i&4&&(o+=" "+g);else o!==""&&!Yi(g)&&(t+=Vf(n,o),o=""),i=g,n=n||!Yi(i);A++}return o!==""&&(t+=Vf(n,o)),t}function CL(e){return e.map(IL).join(",")}function BL(e){let t=[],A=[],i=1,o=2;for(;iet&&e0(e,t,et,!1),Re(g?2:0,o),A(i,o)}finally{lg(n),Re(g?3:1,o)}}function ic(e,t,A){bL(e,t,A),(A.flags&64)===64&&RL(e,t,A)}function Kh(e,t,A=Qo){let i=t.localNames;if(i!==null){let o=t.index+1;for(let n=0;nnull;function yL(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function oc(e,t,A,i,o,n,g,r){if(!r&&Uh(t,e,A,i,o)){_r(t)&&ML(A,t.index);return}if(t.type&3){let s=Qo(t,A);i=yL(i),o=g!=null?g(o,t.value||"",i):o,n.setProperty(s,i,o)}else t.type&12}function ML(e,t){let A=Io(t,e);A[YA]&16||(A[YA]|=64)}function bL(e,t,A){let i=A.directiveStart,o=A.directiveEnd;_r(A)&&pL(t,A,e.data[i+A.componentOffset]),e.firstCreatePass||wB(A,t);let n=A.initialInputs;for(let g=i;g=0?i[r]():i[-r].unsubscribe(),g+=2}else{let r=i[A[g+1]];A[g].call(r)}i!==null&&(t[dB]=null);let o=t[pn];if(o!==null){t[pn]=null;for(let g=0;g{Kr(e.lView)},consumerOnSignalRead(){this.lView[wi]=this}});function AK(e){let t=e[wi]??Object.create(eK);return t.lView=e,t}var eK=fA(v({},gr),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=Eg(e.lView);for(;t&&!C0(t[ZA]);)t=Eg(t);t&&Zw(t)},consumerOnSignalRead(){this.lView[wi]=this}});function C0(e){return e.type!==2}function B0(e){if(e[cg]===null)return;let t=!0;for(;t;){let A=!1;for(let i of e[cg])i.dirty&&(A=!0,i.zone===null||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));t=A&&!!(e[YA]&8192)}}var tK=100;function c0(e,t=!0,A=0){let o=e[Jo].rendererFactory,n=!1;n||o.begin?.();try{iK(e,A)}catch(g){throw t&&NL(e,g),g}finally{n||o.end?.()}}function iK(e,t){let A=zw();try{mB(!0),Dd(e,t);let i=0;for(;WB(e);){if(i===tK)throw new P(103,!1);i++,Dd(e,1)}}finally{mB(A)}}function oK(e,t,A,i){if(Lr(t))return;let o=t[YA],n=!1,g=!1;mh(t);let r=!0,s=null,a=null;n||(C0(e)?(a=zL(t),s=Ws(a)):al()===null?(r=!1,a=AK(t),s=Ws(a)):t[wi]&&(zs(t[wi]),t[wi]=null));try{Pw(t),_G(e.bindingStartIndex),A!==null&&t0(e,t,A,2,i);let c=(o&3)===3;if(!n)if(c){let D=e.preOrderCheckHooks;D!==null&&sB(t,D,null)}else{let D=e.preOrderHooks;D!==null&&aB(t,D,0,null),_l(t,0)}if(g||nK(t),B0(t),Q0(t,0),e.contentQueries!==null&&_y(e,t),!n)if(c){let D=e.contentCheckHooks;D!==null&&sB(t,D)}else{let D=e.contentHooks;D!==null&&aB(t,D,1),_l(t,1)}rK(e,t);let h=e.components;h!==null&&l0(t,h,0);let p=e.viewQuery;if(p!==null&&Cd(2,p,i),!n)if(c){let D=e.viewCheckHooks;D!==null&&sB(t,D)}else{let D=e.viewHooks;D!==null&&aB(t,D,2),_l(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Gl]){for(let D of t[Gl])D();t[Gl]=null}n||(a0(t),t[YA]&=-73)}catch(c){throw n||Kr(t),c}finally{a!==null&&(wC(a,s),r&&XL(a)),ph()}}function Q0(e,t){for(let A=My(e);A!==null;A=by(A))for(let i=Et;i0&&(e[A-1][Hi]=i[Hi]);let n=EB(e,Et+t);xL(i[ZA],i);let g=n[Ho];g!==null&&g.detachView(n[ZA]),i[lt]=null,i[Hi]=null,i[YA]&=-129}return i}function sK(e,t,A,i){let o=Et+i,n=A.length;i>0&&(A[o-1][Hi]=t),i-1&&(Ea(t,i),EB(A,i))}this._attachedToViewContainer=!1}nc(this._lView[ZA],this._lView)}onDestroy(t){qw(this._lView,t)}markForCheck(){Ph(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[YA]&=-129}reattach(){Ad(this._lView),this._lView[YA]|=128}detectChanges(){this._lView[YA]|=1024,c0(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new P(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=uB(this._lView),A=this._lView[Bg];A!==null&&!t&&Th(A,this._lView),o0(this._lView[ZA],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new P(902,!1);this._appRef=t;let A=uB(this._lView),i=this._lView[Bg];i!==null&&!A&&m0(i,this._lView),Ad(this._lView)}};var ae=(()=>{class e{static __NG_ELEMENT_ID__=CK}return e})(),aK=ae,IK=class extends aK{_declarationLView;_declarationTContainer;elementRef;constructor(t,A,i){super(),this._declarationLView=t,this._declarationTContainer=A,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,A){return this.createEmbeddedViewImpl(t,A)}createEmbeddedViewImpl(t,A,i){let o=ba(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:A,dehydratedView:i});return new la(o)}};function CK(){return sc(Bt(),_A())}function sc(e,t){return e.type&4?new IK(t,e,xr(e,t)):null}function ka(e,t,A,i,o){let n=e.data[t];if(n===null)n=BK(e,t,A,i,o),LG()&&(n.flags|=32);else if(n.type&64){n.type=A,n.value=i,n.attrs=o;let g=FG();n.injectorIndex=g===null?-1:g.injectorIndex}return fg(n,!0),n}function BK(e,t,A,i,o){let n=Ww(),g=Eh(),r=g?n:n&&n.parent,s=e.data[t]=QK(e,r,A,t,i,o);return cK(e,s,n,g),s}function cK(e,t,A,i){e.firstChild===null&&(e.firstChild=t),A!==null&&(i?A.child==null&&t.parent!==null&&(A.child=t):A.next===null&&(A.next=t,t.prev=A))}function QK(e,t,A,i,o,n){let g=t?t.injectorIndex:-1,r=0;return Vw()&&(r|=128),{type:A,index:i,insertBeforeIndex:null,injectorIndex:g,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:r,providerIndexes:0,value:o,attrs:n,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var D7=new RegExp(`^(\\d+)*(${f_}|${D_})*(.*)`);var EK=()=>null;function Fr(e,t){return EK(e,t)}var lK=class{},p0=class{},fd=class{resolveComponentFactory(t){throw Error(`No component factory found for ${Kt(t)}.`)}},ac=class{static NULL=new fd},dt=class{},ie=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>dK()}return e})();function dK(){let e=_A(),t=Bt(),A=Io(t.index,e);return(Dn(A)?A:e)[Fe]}var hK=(()=>{class e{static \u0275prov=G({token:e,providedIn:"root",factory:()=>null})}return e})();var xl={},wd=class{injector;parentInjector;constructor(t,A){this.injector=t,this.parentInjector=A}get(t,A,i){i=TB(i);let o=this.injector.get(t,xl,i);return o!==xl||A===xl?o:this.parentInjector.get(t,A,i)}};function yd(e,t,A){let i=A?e.styles:null,o=A?e.classes:null,n=0;if(t!==null)for(let g=0;g0&&(A.directiveToIndex=new Map);for(let p=0;p0;){let A=e[--t];if(typeof A=="number"&&A<0)return A}return 0}function RK(e,t,A){if(A){if(t.exportAs)for(let i=0;i{let[A,i,o]=e[t],n={propName:A,templateName:t,isSignal:(i&tc.SignalBased)!==0};return o&&(n.transform=o),n})}function SK(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function FK(e,t,A){let i=t instanceof qe?t:t?.injector;return i&&e.getStandaloneInjector!==null&&(i=e.getStandaloneInjector(i)||i),i?new wd(A,i):A}function NK(e){let t=e.get(dt,null);if(t===null)throw new P(407,!1);let A=e.get(hK,null),i=e.get(hg,null);return{rendererFactory:t,sanitizer:A,changeDetectionScheduler:i}}function GK(e,t){let A=(e.selectors[0][0]||"div").toLowerCase();return zy(t,A,A==="svg"?Tw:A==="math"?uG:null)}var ug=class extends p0{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=vK(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=SK(this.componentDef.outputs),this.cachedOutputs}constructor(t,A){super(),this.componentDef=t,this.ngModule=A,this.componentType=t.type,this.selector=CL(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!A}create(t,A,i,o){Re(22);let n=XA(null);try{let g=this.componentDef,r=i?["ng-version","19.2.14"]:BL(this.componentDef.selectors[0]),s=Gh(0,null,null,1,0,null,null,null,null,[r],null),a=FK(g,o||this.ngModule,t),c=NK(a),h=c.rendererFactory.createRenderer(null,g),p=i?DL(h,i,g.encapsulation,a):GK(g,h),D=_h(null,s,null,512|$y(g),null,null,c,h,a,null,Gy(p,a,!0));D[et]=p,mh(D);let w=null;try{let R=w0(et,s,D,"#host",()=>[this.componentDef],!0,0);p&&(Xy(h,p,R),Ur(p,D)),ic(s,D,R),Sh(s,R,D),y0(s,R),A!==void 0&&_K(R,this.ngContentSelectors,A),w=Io(R.index,D),D[At]=w[At],Yh(s,D,null)}catch(R){throw w!==null&&sd(w),sd(D),R}finally{Re(23),ph()}return new Md(this.componentType,D)}finally{XA(n)}}},Md=class extends lK{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,A){super(),this._rootLView=A,this._tNode=ah(A[ZA],et),this.location=xr(this._tNode,A),this.instance=Io(this._tNode.index,A)[At],this.hostView=this.changeDetectorRef=new la(A,void 0,!1),this.componentType=t}setInput(t,A){let i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),A))return;let o=this._rootLView,n=Uh(i,o[ZA],o,t,A);this.previousInputValues.set(t,A);let g=Io(i.index,o);Ph(g,1)}get injector(){return new ag(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function _K(e,t,A){let i=e.projection=[];for(let o=0;o{class e{static __NG_ELEMENT_ID__=LK}return e})();function LK(){let e=Bt();return b0(e,_A())}var KK=Ee,M0=class extends KK{_lContainer;_hostTNode;_hostLView;constructor(t,A,i){super(),this._lContainer=t,this._hostTNode=A,this._hostLView=i}get element(){return xr(this._hostTNode,this._hostLView)}get injector(){return new ag(this._hostTNode,this._hostLView)}get parentInjector(){let t=fh(this._hostTNode,this._hostLView);if(ny(t)){let A=DB(t,this._hostLView),i=pB(t),o=A[ZA].data[i+8];return new ag(o,A)}else return new ag(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let A=Aw(this._lContainer);return A!==null&&A[t]||null}get length(){return this._lContainer.length-Et}createEmbeddedView(t,A,i){let o,n;typeof i=="number"?o=i:i!=null&&(o=i.index,n=i.injector);let g=Fr(this._lContainer,t.ssrId),r=t.createEmbeddedViewImpl(A||{},n,g);return this.insertImpl(r,o,Sr(this._hostTNode,g)),r}createComponent(t,A,i,o,n){let g=t&&!EG(t),r;if(g)r=A;else{let w=A||{};r=w.index,i=w.injector,o=w.projectableNodes,n=w.environmentInjector||w.ngModuleRef}let s=g?t:new ug(fn(t)),a=i||this.parentInjector;if(!n&&s.ngModule==null){let R=(g?a:this.parentInjector).get(qe,null);R&&(n=R)}let c=fn(s.componentType??{}),h=Fr(this._lContainer,c?.id??null),p=h?.firstChild??null,D=s.create(a,o,p,n);return this.insertImpl(D.hostView,r,Sr(this._hostTNode,h)),D}insert(t,A){return this.insertImpl(t,A,!0)}insertImpl(t,A,i){let o=t._lView;if(fG(o)){let r=this.indexOf(t);if(r!==-1)this.detach(r);else{let s=o[lt],a=new M0(s,s[Jt],s[lt]);a.detach(a.indexOf(t))}}let n=this._adjustIndex(A),g=this._lContainer;return Ra(g,o,n,i),t.attachToViewContainerRef(),kw(Ul(g),n,t),t}move(t,A){return this.insert(t,A)}indexOf(t){let A=Aw(this._lContainer);return A!==null?A.indexOf(t):-1}remove(t){let A=this._adjustIndex(t,-1),i=Ea(this._lContainer,A);i&&(EB(Ul(this._lContainer),A),nc(i[ZA],i))}detach(t){let A=this._adjustIndex(t,-1),i=Ea(this._lContainer,A);return i&&EB(Ul(this._lContainer),A)!=null?new la(i):null}_adjustIndex(t,A=0){return t??this.length+A}};function Aw(e){return e[hB]}function Ul(e){return e[hB]||(e[hB]=[])}function b0(e,t){let A,i=t[e.index];return Po(i)?A=i:(A=d0(i,t,null,e),t[e.index]=A,Lh(t,A)),UK(A,t,e,i),new M0(A,e,t)}function xK(e,t){let A=e[Fe],i=A.createComment(""),o=Qo(t,e),n=A.parentNode(o);return RB(A,n,i,A.nextSibling(o),!1),i}var UK=HK,YK=()=>!1;function JK(e,t,A){return YK(e,t,A)}function HK(e,t,A,i){if(e[Qg])return;let o;A.type&8?o=ao(i):o=xK(t,A),e[Qg]=o}var bd=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Rd=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let A=t.queries;if(A!==null){let i=t.contentQueries!==null?t.contentQueries[0]:A.length,o=[];for(let n=0;n0)i.push(g[r/2]);else{let a=n[r+1],c=t[-s];for(let h=Et;ht.trim())}function S0(e,t,A){e.queries===null&&(e.queries=new kd),e.queries.track(new vd(t,A))}function WK(e,t){let A=e.contentQueries||(e.contentQueries=[]),i=A.length?A[A.length-1]:-1;t!==i&&A.push(e.queries.length-1,t)}function Vh(e,t){return e.queries.getByIndex(t)}function F0(e,t){let A=e[ZA],i=Vh(A,t);return i.crossesNgTemplate?Sd(A,e,t,[]):R0(A,e,i,t)}function N0(e,t,A){let i,o=RC(()=>{i._dirtyCounter();let n=$K(i,e);if(t&&n===void 0)throw new P(-951,!1);return n});return i=o[Gt],i._dirtyCounter=Ne(0),i._flatValue=void 0,o}function zK(e){return N0(!0,!1,e)}function jK(e){return N0(!0,!0,e)}function XK(e,t){let A=e[Gt];A._lView=_A(),A._queryIndex=t,A._queryList=qh(A._lView,t),A._queryList.onDirty(()=>A._dirtyCounter.update(i=>i+1))}function $K(e,t){let A=e._lView,i=e._queryIndex;if(A===void 0||i===void 0||A[YA]&4)return t?void 0:Mt;let o=qh(A,i),n=F0(A,i);return o.reset(n,py),t?o.first:o._changesDetected||e._flatValue===void 0?e._flatValue=o.toArray():e._flatValue}function ew(e,t){return zK(t)}function Ax(e,t){return jK(t)}var G0=(ew.required=Ax,ew);function ex(e){let t=[],A=new Map;function i(o){let n=A.get(o);if(!n){let g=e(o);A.set(o,n=g.then(nx))}return n}return FB.forEach((o,n)=>{let g=[];o.templateUrl&&g.push(i(o.templateUrl).then(a=>{o.template=a}));let r=typeof o.styles=="string"?[o.styles]:o.styles||[];if(o.styles=r,o.styleUrl&&o.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(o.styleUrls?.length){let a=o.styles.length,c=o.styleUrls;o.styleUrls.forEach((h,p)=>{r.push(""),g.push(i(h).then(D=>{r[a+p]=D,c.splice(c.indexOf(h),1),c.length==0&&(o.styleUrls=void 0)}))})}else o.styleUrl&&g.push(i(o.styleUrl).then(a=>{r.push(a),o.styleUrl=void 0}));let s=Promise.all(g).then(()=>gx(n));t.push(s)}),ix(),Promise.all(t).then(()=>{})}var FB=new Map,tx=new Set;function ix(){let e=FB;return FB=new Map,e}function ox(){return FB.size===0}function nx(e){return typeof e=="string"?e:e.text()}function gx(e){tx.delete(e)}var Oo=class{},Wh=class{};var NB=class extends Oo{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new vB(this);constructor(t,A,i,o=!0){super(),this.ngModuleType=t,this._parent=A;let n=Fw(t);this._bootstrapComponents=qy(n.bootstrap),this._r3Injector=Qy(t,A,[{provide:Oo,useValue:this},{provide:ac,useValue:this.componentFactoryResolver},...i],Kt(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(A=>A()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},GB=class extends Wh{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new NB(this.moduleType,t,[])}};function rx(e,t,A){return new NB(e,t,A,!1)}var Fd=class extends Oo{injector;componentFactoryResolver=new vB(this);instance=null;constructor(t){super();let A=new Ca([...t.providers,{provide:Oo,useValue:this},{provide:ac,useValue:this.componentFactoryResolver}],t.parent||ZB(),t.debugName,new Set(["environment"]));this.injector=A,t.runEnvironmentInitializers&&A.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function va(e,t,A=null){return new Fd({providers:e,parent:t,debugName:A,runEnvironmentInitializers:!0}).injector}var sx=(()=>{class e{_injector;cachedInjectors=new Map;constructor(A){this._injector=A}getOrCreateStandaloneInjector(A){if(!A.standalone)return null;if(!this.cachedInjectors.has(A)){let i=Gw(!1,A.type),o=i.length>0?va([i],this._injector,`Standalone[${A.type.name}]`):null;this.cachedInjectors.set(A,o)}return this.cachedInjectors.get(A)}ngOnDestroy(){try{for(let A of this.cachedInjectors.values())A!==null&&A.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=G({token:e,providedIn:"environment",factory:()=>new e(eA(qe))})}return e})();function H(e){return ha(()=>{let t=_0(e),A=fA(v({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===wy.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(sx).getOrCreateStandaloneInjector(A):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Co.Emulated,styles:e.styles||Mt,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&Vo("NgStandalone"),L0(A);let i=e.dependencies;return A.directiveDefs=tw(i,!1),A.pipeDefs=tw(i,!0),A.id=cx(A),A})}function ax(e){return fn(e)||Nw(e)}function Ix(e){return e!==null}function $(e){return ha(()=>({type:e.type,bootstrap:e.bootstrap||Mt,declarations:e.declarations||Mt,imports:e.imports||Mt,exports:e.exports||Mt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Cx(e,t){if(e==null)return so;let A={};for(let i in e)if(e.hasOwnProperty(i)){let o=e[i],n,g,r,s;Array.isArray(o)?(r=o[0],n=o[1],g=o[2]??n,s=o[3]||null):(n=o,g=o,r=tc.None,s=null),A[n]=[i,r,s],t[n]=g}return A}function Bx(e){if(e==null)return so;let t={};for(let A in e)e.hasOwnProperty(A)&&(t[e[A]]=A);return t}function T(e){return ha(()=>{let t=_0(e);return L0(t),t})}function Ic(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function _0(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||so,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||Mt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Cx(e.inputs,t),outputs:Bx(e.outputs),debugInfo:null}}function L0(e){e.features?.forEach(t=>t(e))}function tw(e,t){if(!e)return null;let A=t?iG:ax;return()=>(typeof e=="function"?e():e).map(i=>A(i)).filter(Ix)}function cx(e){let t=0,A=typeof e.consts=="function"?"":e.consts,i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,A,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let n of i.join("|"))t=Math.imul(31,t)+n.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Qx(e){return Object.getPrototypeOf(e.prototype).constructor}function lA(e){let t=Qx(e.type),A=!0,i=[e];for(;t;){let o;if(Ti(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new P(903,!1);o=t.\u0275dir}if(o){if(A){i.push(o);let g=e;g.inputs=Yl(e.inputs),g.declaredInputs=Yl(e.declaredInputs),g.outputs=Yl(e.outputs);let r=o.hostBindings;r&&ux(e,r);let s=o.viewQuery,a=o.contentQueries;if(s&&dx(e,s),a&&hx(e,a),Ex(e,o),_N(e.outputs,o.outputs),Ti(o)&&o.data.animation){let c=e.data;c.animation=(c.animation||[]).concat(o.data.animation)}}let n=o.features;if(n)for(let g=0;g=0;i--){let o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=vr(o.hostAttrs,A=vr(A,o.hostAttrs))}}function Yl(e){return e===so?{}:e===Mt?[]:e}function dx(e,t){let A=e.viewQuery;A?e.viewQuery=(i,o)=>{t(i,o),A(i,o)}:e.viewQuery=t}function hx(e,t){let A=e.contentQueries;A?e.contentQueries=(i,o,n)=>{t(i,o,n),A(i,o,n)}:e.contentQueries=t}function ux(e,t){let A=e.hostBindings;A?e.hostBindings=(i,o)=>{t(i,o),A(i,o)}:e.hostBindings=t}function K0(e){let t=A=>{let i=Array.isArray(e);A.hostDirectives===null?(A.findHostDirectiveDefs=x0,A.hostDirectives=i?e.map(Nd):[e]):i?A.hostDirectives.unshift(...e.map(Nd)):A.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function x0(e,t,A){if(e.hostDirectives!==null)for(let i of e.hostDirectives)if(typeof i=="function"){let o=i();for(let n of o)iw(Nd(n),t,A)}else iw(i,t,A)}function iw(e,t,A){let i=Nw(e.directive);mx(i.declaredInputs,e.inputs),x0(i,t,A),A.set(i,e),t.push(i)}function Nd(e){return typeof e=="function"?{directive:Ct(e),inputs:so,outputs:so}:{directive:Ct(e.directive),inputs:ow(e.inputs),outputs:ow(e.outputs)}}function ow(e){if(e===void 0||e.length===0)return so;let t={};for(let A=0;A{class e{log(A){console.log(A)}warn(A){console.warn(A)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var $h=new b(""),Sa=new b(""),Cc=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(A,i,o){this._ngZone=A,this.registry=i,nh()&&(this._destroyRef=C(Mn,{optional:!0})??void 0),Au||(Mx(o),o.addToWindow(i)),this._watchAngularEvents(),A.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let A=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),i=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{AA.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{A.unsubscribe(),i.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let A=this._callbacks.pop();clearTimeout(A.timeoutId),A.doneCb()}});else{let A=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(A)?(clearTimeout(i.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(A=>({source:A.source,creationLocation:A.creationLocation,data:A.data})):[]}addCallback(A,i,o){let n=-1;i&&i>0&&(n=setTimeout(()=>{this._callbacks=this._callbacks.filter(g=>g.timeoutId!==n),A()},i)),this._callbacks.push({doneCb:A,timeoutId:n,updateCb:o})}whenStable(A,i,o){if(o&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(A,i,o),this._runCallbacksIfReady()}registerApplication(A){this.registry.registerApplication(A,this)}unregisterApplication(A){this.registry.unregisterApplication(A)}findProviders(A,i,o){return[]}static \u0275fac=function(i){return new(i||e)(eA(AA),eA(Bc),eA(Sa))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),Bc=(()=>{class e{_applications=new Map;registerApplication(A,i){this._applications.set(A,i)}unregisterApplication(A){this._applications.delete(A)}unregisterAllApplications(){this._applications.clear()}getTestability(A){return this._applications.get(A)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(A,i=!0){return Au?.findTestabilityInTree(this,A,i)??null}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Mx(e){Au=e}var Au,J0=(()=>{class e{static \u0275prov=G({token:e,providedIn:"root",factory:()=>new Gd})}return e})(),Gd=class{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}remove(t){let A=t.zone,i=this.queues.get(A);i.has(t)&&(i.delete(t),this.queuedEffectCount--)}enqueue(t){let A=t.zone;this.queues.has(A)||this.queues.set(A,new Set);let i=this.queues.get(A);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,A]of this.queues)t===null?this.flushQueue(A):t.run(()=>this.flushQueue(A))}flushQueue(t){for(let A of t)t.delete(A),this.queuedEffectCount--,A.run()}};function kn(e){return!!e&&typeof e.then=="function"}function eu(e){return!!e&&typeof e.subscribe=="function"}var H0=new b("");function tu(e){return pa([{provide:H0,multi:!0,useValue:e}])}var T0=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((A,i)=>{this.resolve=A,this.reject=i});appInits=C(H0,{optional:!0})??[];injector=C(RA);constructor(){}runInitializers(){if(this.initialized)return;let A=[];for(let o of this.appInits){let n=Yt(this.injector,o);if(kn(n))A.push(n);else if(eu(n)){let g=new Promise((r,s)=>{n.subscribe({complete:r,error:s})});A.push(g)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(A).then(()=>{i()}).catch(o=>{this.reject(o)}),A.length===0&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),iu=new b("");function bx(){cl(()=>{throw new P(600,!1)})}function Rx(e){return e.isBoundToModule}var kx=10;function O0(e,t){return Array.isArray(t)?t.reduce(O0,e):v(v({},e),t)}var gi=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=C(c_);afterRenderManager=C(Fy);zonelessEnabled=C(yh);rootEffectScheduler=C(J0);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new J;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=C(qo).hasPendingTasks.pipe(CA(A=>!A));constructor(){C(Jr,{optional:!0})}whenStable(){let A;return new Promise(i=>{A=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{A.unsubscribe()})}_injector=C(qe);_rendererFactory=null;get injector(){return this._injector}bootstrap(A,i){return this.bootstrapImpl(A,i)}bootstrapImpl(A,i,o=RA.NULL){Re(10);let n=A instanceof p0;if(!this._injector.get(T0).done){let D="";throw new P(405,D)}let r;n?r=A:r=this._injector.get(ac).resolveComponentFactory(A),this.componentTypes.push(r.componentType);let s=Rx(r)?void 0:this._injector.get(Oo),a=i||r.selector,c=r.create(o,[],a,s),h=c.location.nativeElement,p=c.injector.get($h,null);return p?.registerApplication(h),c.onDestroy(()=>{this.detachView(c.hostView),CB(this.components,c),p?.unregisterApplication(h)}),this._loadComponent(c),Re(11,c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Re(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(kh.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new P(101,!1);let A=XA(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,XA(A),this.afterTick.next(),Re(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(dt,null,{optional:!0}));let A=0;for(;this.dirtyFlags!==0&&A++WB(A))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(A){let i=A;this._views.push(i),i.attachToAppRef(this)}detachView(A){let i=A;CB(this._views,i),i.detachFromAppRef()}_loadComponent(A){this.attachView(A.hostView),this.tick(),this.components.push(A),this._injector.get(iu,[]).forEach(o=>o(A))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(A=>A()),this._views.slice().forEach(A=>A.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(A){return this._destroyListeners.push(A),()=>CB(this._destroyListeners,A)}destroy(){if(this._destroyed)throw new P(406,!1);let A=this._injector;A.destroy&&!A.destroyed&&A.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function CB(e,t){let A=e.indexOf(t);A>-1&&e.splice(A,1)}function vx(e,t,A,i){if(!A&&!WB(e))return;c0(e,t,A&&!i?0:1)}function sA(e,t,A,i){let o=_A(),n=yn();if(ni(o,n,t)){let g=ve(),r=fa();vL(r,o,e,t,A,i)}return sA}function P0(e,t,A,i){return ni(e,yn(),A)?t+Ig(A)+i:si}function Sx(e,t,A,i,o,n){let g=GG(),r=Y0(e,g,A,o);return dh(2),r?t+Ig(A)+i+Ig(o)+n:si}function nB(e,t){return e<<17|t<<2}function mg(e){return e>>17&32767}function Fx(e){return(e&2)==2}function Nx(e,t){return e&131071|t<<17}function _d(e){return e|2}function Nr(e){return(e&131068)>>2}function Jl(e,t){return e&-131069|t<<2}function Gx(e){return(e&1)===1}function Ld(e){return e|1}function _x(e,t,A,i,o,n){let g=n?t.classBindings:t.styleBindings,r=mg(g),s=Nr(g);e[i]=A;let a=!1,c;if(Array.isArray(A)){let h=A;c=h[1],(c===null||ma(h,c)>0)&&(a=!0)}else c=A;if(o)if(s!==0){let p=mg(e[r+1]);e[i+1]=nB(p,r),p!==0&&(e[p+1]=Jl(e[p+1],i)),e[r+1]=Nx(e[r+1],i)}else e[i+1]=nB(r,0),r!==0&&(e[r+1]=Jl(e[r+1],i)),r=i;else e[i+1]=nB(s,0),r===0?r=i:e[s+1]=Jl(e[s+1],i),s=i;a&&(e[i+1]=_d(e[i+1])),nw(e,c,i,!0),nw(e,c,i,!1),Lx(t,c,e,i,n),g=nB(r,s),n?t.classBindings=g:t.styleBindings=g}function Lx(e,t,A,i,o){let n=o?e.residualClasses:e.residualStyles;n!=null&&typeof t=="string"&&ma(n,t)>=0&&(A[i+1]=Ld(A[i+1]))}function nw(e,t,A,i){let o=e[A+1],n=t===null,g=i?mg(o):Nr(o),r=!1;for(;g!==0&&(r===!1||n);){let s=e[g],a=e[g+1];Kx(s,t)&&(r=!0,e[g+1]=i?Ld(a):_d(a)),g=i?mg(a):Nr(a)}r&&(e[A+1]=i?_d(o):Ld(o))}function Kx(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?ma(e,t)>=0:!1}var Ji={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function xx(e){return e.substring(Ji.key,Ji.keyEnd)}function Ux(e){return Yx(e),Z0(e,q0(e,0,Ji.textEnd))}function Z0(e,t){let A=Ji.textEnd;return A===t?-1:(t=Ji.keyEnd=Jx(e,Ji.key=t,A),q0(e,t,A))}function Yx(e){Ji.key=0,Ji.keyEnd=0,Ji.value=0,Ji.valueEnd=0,Ji.textEnd=e.length}function q0(e,t,A){for(;t32;)t++;return t}function N(e,t,A){let i=_A(),o=yn();if(ni(i,o,t)){let n=ve(),g=fa();oc(n,g,i,e,t,i[Fe],A,!1)}return N}function Kd(e,t,A,i,o){Uh(t,e,A,o?"class":"style",i)}function De(e,t,A){return W0(e,t,A,!1),De}function tA(e,t){return W0(e,t,null,!0),tA}function Ke(e){z0(qx,V0,e,!0)}function V0(e,t){for(let A=Ux(t);A>=0;A=Z0(t,A))OB(e,xx(t),!0)}function W0(e,t,A,i){let o=_A(),n=ve(),g=dh(2);if(n.firstUpdatePass&&X0(n,e,g,i),t!==si&&ni(o,g,t)){let r=n.data[Zo()];$0(n,r,o,o[Fe],e,o[g+1]=Wx(t,A),i,g)}}function z0(e,t,A,i){let o=ve(),n=dh(2);o.firstUpdatePass&&X0(o,null,n,i);let g=_A();if(A!==si&&ni(g,n,A)){let r=o.data[Zo()];if(AM(r,i)&&!j0(o,n)){let s=i?r.classesWithoutHost:r.stylesWithoutHost;s!==null&&(A=Zl(s,A||"")),Kd(o,r,g,A,i)}else Vx(o,r,g,g[Fe],g[n+1],g[n+1]=Zx(e,t,A),i,n)}}function j0(e,t){return t>=e.expandoStartIndex}function X0(e,t,A,i){let o=e.data;if(o[A+1]===null){let n=o[Zo()],g=j0(e,A);AM(n,i)&&t===null&&!g&&(t=!1),t=Hx(o,n,t,i),_x(o,n,t,A,g,i)}}function Hx(e,t,A,i){let o=hh(e),n=i?t.residualClasses:t.residualStyles;if(o===null)(i?t.classBindings:t.styleBindings)===0&&(A=Hl(null,e,t,A,i),A=da(A,t.attrs,i),n=null);else{let g=t.directiveStylingLast;if(g===-1||e[g]!==o)if(A=Hl(o,e,t,A,i),n===null){let s=Tx(e,t,i);s!==void 0&&Array.isArray(s)&&(s=Hl(null,e,t,s[1],i),s=da(s,t.attrs,i),Ox(e,t,i,s))}else n=Px(e,t,i)}return n!==void 0&&(i?t.residualClasses=n:t.residualStyles=n),A}function Tx(e,t,A){let i=A?t.classBindings:t.styleBindings;if(Nr(i)!==0)return e[mg(i)]}function Ox(e,t,A,i){let o=A?t.classBindings:t.styleBindings;e[mg(o)]=i}function Px(e,t,A){let i,o=t.directiveEnd;for(let n=1+t.directiveStylingLast;n0;){let s=e[o],a=Array.isArray(s),c=a?s[1]:s,h=c===null,p=A[o+1];p===si&&(p=h?Mt:void 0);let D=h?Fl(p,i):c===i?p:void 0;if(a&&!LB(D)&&(D=Fl(s,i)),LB(D)&&(r=D,g))return r;let w=e[o+1];o=g?mg(w):Nr(w)}if(t!==null){let s=n?t.residualClasses:t.residualStyles;s!=null&&(r=Fl(s,i))}return r}function LB(e){return e!==void 0}function Wx(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=Kt(Oi(e)))),e}function AM(e,t){return(e.flags&(t?8:16))!==0}function eM(e,t,A){let i=_A(),o=P0(i,e,t,A);z0(OB,V0,o,!0)}var xd=class{destroy(t){}updateValue(t,A){}swap(t,A){let i=Math.min(t,A),o=Math.max(t,A),n=this.detach(o);if(o-i>1){let g=this.detach(i);this.attach(i,n),this.attach(o,g)}else this.attach(i,n)}move(t,A){this.attach(A,this.detach(t))}};function Tl(e,t,A,i,o){return e===A&&Object.is(t,i)?1:Object.is(o(e,t),o(A,i))?-1:0}function zx(e,t,A){let i,o,n=0,g=e.length-1,r=void 0;if(Array.isArray(t)){let s=t.length-1;for(;n<=g&&n<=s;){let a=e.at(n),c=t[n],h=Tl(n,a,n,c,A);if(h!==0){h<0&&e.updateValue(n,c),n++;continue}let p=e.at(g),D=t[s],w=Tl(g,p,s,D,A);if(w!==0){w<0&&e.updateValue(g,D),g--,s--;continue}let R=A(n,a),q=A(g,p),iA=A(n,c);if(Object.is(iA,q)){let kA=A(s,D);Object.is(kA,R)?(e.swap(n,g),e.updateValue(g,D),s--,g--):e.move(g,n),e.updateValue(n,c),n++;continue}if(i??=new KB,o??=sw(e,n,g,A),Ud(e,i,n,iA))e.updateValue(n,c),n++,g++;else if(o.has(iA))i.set(R,e.detach(n)),g--;else{let kA=e.create(n,t[n]);e.attach(n,kA),n++,g++}}for(;n<=s;)rw(e,i,A,n,t[n]),n++}else if(t!=null){let s=t[Symbol.iterator](),a=s.next();for(;!a.done&&n<=g;){let c=e.at(n),h=a.value,p=Tl(n,c,n,h,A);if(p!==0)p<0&&e.updateValue(n,h),n++,a=s.next();else{i??=new KB,o??=sw(e,n,g,A);let D=A(n,h);if(Ud(e,i,n,D))e.updateValue(n,h),n++,g++,a=s.next();else if(!o.has(D))e.attach(n,e.create(n,h)),n++,g++,a=s.next();else{let w=A(n,c);i.set(w,e.detach(n)),g--}}}for(;!a.done;)rw(e,i,A,e.length,a.value),a=s.next()}for(;n<=g;)e.destroy(e.detach(g--));i?.forEach(s=>{e.destroy(s)})}function Ud(e,t,A,i){return t!==void 0&&t.has(i)?(e.attach(A,t.get(i)),t.delete(i),!0):!1}function rw(e,t,A,i,o){if(Ud(e,t,i,A(i,o)))e.updateValue(i,o);else{let n=e.create(i,o);e.attach(i,n)}}function sw(e,t,A,i){let o=new Set;for(let n=t;n<=A;n++)o.add(i(n,e.at(n)));return o}var KB=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let A=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(A)?(this.kvMap.set(t,this._vMap.get(A)),this._vMap.delete(A)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,A){if(this.kvMap.has(t)){let i=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,A)}else this.kvMap.set(t,A)}forEach(t){for(let[A,i]of this.kvMap)if(t(i,A),this._vMap!==void 0){let o=this._vMap;for(;o.has(i);)i=o.get(i),t(i,A)}}};function _(e,t){Vo("NgControlFlow");let A=_A(),i=yn(),o=A[i]!==si?A[i]:-1,n=o!==-1?xB(A,et+o):void 0,g=0;if(ni(A,i,e)){let r=XA(null);try{if(n!==void 0&&u0(n,g),e!==-1){let s=et+e,a=xB(A,s),c=Td(A[ZA],s),h=Fr(a,c.tView.ssrId),p=ba(A,c,t,{dehydratedView:h});Ra(a,p,g,Sr(c,h))}}finally{XA(r)}}else if(n!==void 0){let r=h0(n,g);r!==void 0&&(r[At]=t)}}var Yd=class{lContainer;$implicit;$index;constructor(t,A,i){this.lContainer=t,this.$implicit=A,this.$index=i}get $count(){return this.lContainer.length-Et}};function Tr(e){return e}function le(e,t){return t}var Jd=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,A,i){this.hasEmptyBlock=t,this.trackByFn=A,this.liveCollection=i}};function ne(e,t,A,i,o,n,g,r,s,a,c,h,p){Vo("NgControlFlow");let D=_A(),w=ve(),R=s!==void 0,q=_A(),iA=r?g.bind(q[oi][At]):g,kA=new Jd(R,iA);q[et+e]=kA,_B(D,w,e+1,t,A,i,o,wn(w.consts,n)),R&&_B(D,w,e+2,s,a,c,h,wn(w.consts,p))}var Hd=class extends xd{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,A,i){super(),this.lContainer=t,this.hostLView=A,this.templateTNode=i}get length(){return this.lContainer.length-Et}at(t){return this.getLView(t)[At].$implicit}attach(t,A){let i=A[br];this.needsIndexUpdate||=t!==this.length,Ra(this.lContainer,A,t,Sr(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,jx(this.lContainer,t)}create(t,A){let i=Fr(this.lContainer,this.templateTNode.tView.ssrId),o=ba(this.hostLView,this.templateTNode,new Yd(this.lContainer,A,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),o}destroy(t){nc(t[ZA],t),this.operationsCounter?.recordDestroy()}updateValue(t,A){this.getLView(t)[At].$implicit=A}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(XB(!0),zy(i,o,HG()));function AU(e,t,A,i,o){let n=t.consts,g=wn(n,i),r=ka(t,e,8,"ng-container",g);g!==null&&yd(r,g,!0);let s=wn(n,o);return Qh()&&Zh(t,A,r,s,xh),r.mergedAttrs=vr(r.mergedAttrs,r.attrs),t.queries!==null&&t.queries.elementStart(t,r),r}function vn(e,t,A){let i=_A(),o=ve(),n=e+et,g=o.firstCreatePass?AU(n,o,i,t,A):o.data[n];fg(g,!0);let r=eU(o,i,g,e);return i[n]=r,jB()&&gc(o,i,r,g),Ur(r,i),VB(g)&&(ic(o,i,g),Sh(o,g,i)),A!=null&&Kh(i,g),vn}function Sn(){let e=Bt(),t=ve();return Eh()?lh():(e=e.parent,fg(e,!1)),t.firstCreatePass&&(Dh(t,e),sh(e)&&t.queries.elementEnd(e)),Sn}function tt(e,t,A){return vn(e,t,A),Sn(),tt}var eU=(e,t,A,i)=>(XB(!0),EL(t[Fe],""));function oA(){return _A()}function bt(e,t,A){let i=_A(),o=yn();if(ni(i,o,t)){let n=ve(),g=fa();oc(n,g,i,e,t,i[Fe],A,!0)}return bt}function ou(e,t,A){let i=_A(),o=yn();if(ni(i,o,t)){let n=ve(),g=fa(),r=hh(n.data),s=i0(r,g,i);oc(n,g,i,e,t,s,A,!0)}return ou}var UB="en-US";var tU=UB;function iU(e){typeof e=="string"&&(tU=e.toLowerCase().replace(/_/g,"-"))}function aw(e,t,A){return function i(o){if(o===Function)return A;let n=_r(e)?Io(e.index,t):t;Ph(n,5);let g=t[At],r=Iw(t,g,A,o),s=i.__ngNextListenerFn__;for(;s;)r=Iw(t,g,s,o)&&r,s=s.__ngNextListenerFn__;return r}}function Iw(e,t,A,i){let o=XA(null);try{return Re(6,t,A),A(i)!==!1}catch(n){return oU(e,n),!1}finally{Re(7,t,A),XA(o)}}function oU(e,t){let A=e[Rr],i=A?A.get(Ut,null):null;i&&i.handleError(t)}function Cw(e,t,A,i,o,n){let g=t[A],r=t[ZA],a=r.data[A].outputs[i],c=g[a],h=r.firstCreatePass?ch(r):null,p=Bh(t),D=c.subscribe(n),w=p.length;p.push(n,D),h&&h.push(o,e.index,w,-(w+1))}function S(e,t,A,i){let o=_A(),n=ve(),g=Bt();return gu(n,o,o[Fe],g,e,t,i),S}function nu(e,t){let A=Bt(),i=_A(),o=ve(),n=hh(o.data),g=i0(n,A,i);return gu(o,i,g,A,e,t),nu}function nU(e,t,A,i){let o=e.cleanup;if(o!=null)for(let n=0;ns?r[s]:null}typeof g=="string"&&(n+=2)}return null}function gu(e,t,A,i,o,n,g){let r=VB(i),a=e.firstCreatePass?ch(e):null,c=Bh(t),h=!0;if(i.type&3||g){let p=Qo(i,t),D=g?g(p):p,w=c.length,R=g?iA=>g(ao(iA[i.index])):i.index,q=null;if(!g&&r&&(q=nU(e,t,o,i.index)),q!==null){let iA=q.__ngLastListenerFn__||q;iA.__ngNextListenerFn__=n,q.__ngLastListenerFn__=n,h=!1}else{n=aw(i,t,n),v_(t,D,o,n);let iA=A.listen(D,o,n);c.push(n,iA),a&&a.push(o,R,w,w+1)}}else n=aw(i,t,n);if(h){let p=i.outputs?.[o],D=i.hostDirectiveOutputs?.[o];if(D&&D.length)for(let w=0;w(XB(!0),cL(t[Fe],i));function SA(e){return hA("",e,""),SA}function hA(e,t,A){let i=_A(),o=P0(i,e,t,A);return o!==si&&oM(i,Zo(),o),hA}function ru(e,t,A,i,o){let n=_A(),g=Sx(n,e,t,A,i,o);return g!==si&&oM(n,Zo(),g),ru}function oM(e,t,A){let i=Ow(t,e);QL(e[Fe],i,A)}function Ht(e,t,A){Dy(t)&&(t=t());let i=_A(),o=yn();if(ni(i,o,t)){let n=ve(),g=fa();oc(n,g,i,e,t,i[Fe],A,!1)}return Ht}function ai(e,t){let A=Dy(e);return A&&e.set(t),A}function Tt(e,t){let A=_A(),i=ve(),o=Bt();return gu(i,A,A[Fe],o,e,t),Tt}function aU(e,t,A){let i=ve();if(i.firstCreatePass){let o=Ti(e);Od(A,i.data,i.blueprint,o,!0),Od(t,i.data,i.blueprint,o,!1)}}function Od(e,t,A,i,o){if(e=Ct(e),Array.isArray(e))for(let n=0;n>20;if(Mr(e)||!e.multi){let D=new dg(a,o,O),w=Pl(s,t,o?c:c+p,h);w===-1?(od(wB(r,g),n,s),Ol(n,e,t.length),t.push(s),r.directiveStart++,r.directiveEnd++,o&&(r.providerIndexes+=1048576),A.push(D),g.push(D)):(A[w]=D,g[w]=D)}else{let D=Pl(s,t,c+p,h),w=Pl(s,t,c,c+p),R=D>=0&&A[D],q=w>=0&&A[w];if(o&&!q||!o&&!R){od(wB(r,g),n,s);let iA=BU(o?CU:IU,A.length,o,i,a);!o&&q&&(A[w].providerFactory=iA),Ol(n,e,t.length,0),t.push(s),r.directiveStart++,r.directiveEnd++,o&&(r.providerIndexes+=1048576),A.push(iA),g.push(iA)}else{let iA=nM(A[o?w:D],a,!o&&i);Ol(n,e,D>-1?D:w,iA)}!o&&i&&q&&A[w].componentProviders++}}}function Ol(e,t,A,i){let o=Mr(t),n=sG(t);if(o||n){let s=(n?Ct(t.useClass):t).prototype.ngOnDestroy;if(s){let a=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let c=a.indexOf(A);c===-1?a.push(A,[i,s]):a[c+1].push(i,s)}else a.push(A,s)}}}function nM(e,t,A){return A&&e.componentProviders++,e.multi.push(t)-1}function Pl(e,t,A,i){for(let o=A;o{A.providersResolver=(i,o)=>aU(i,o?o(e):e,t)}}function gM(e,t,A){let i=Da()+e,o=_A();return o[i]===si?jh(o,i,A?t.call(A):t()):Dx(o,i)}function Ot(e,t,A,i){return sM(_A(),Da(),e,t,A,i)}function Fn(e,t,A,i,o){return aM(_A(),Da(),e,t,A,i,o)}function rM(e,t){let A=e[t];return A===si?void 0:A}function sM(e,t,A,i,o,n){let g=t+A;return ni(e,g,o)?jh(e,g+1,n?i.call(n,o):i(o)):rM(e,g+1)}function aM(e,t,A,i,o,n,g){let r=t+A;return Y0(e,r,o,n)?jh(e,r+2,g?i.call(g,o,n):i(o,n)):rM(e,r+2)}function Pi(e,t){let A=ve(),i,o=e+et;A.firstCreatePass?(i=cU(t,A.pipeRegistry),A.data[o]=i,i.onDestroy&&(A.destroyHooks??=[]).push(o,i.onDestroy)):i=A.data[o];let n=i.factory||(i.factory=Cg(i.type,!0)),g,r=Lt(O);try{let s=fB(!1),a=n();return fB(s),pG(A,_A(),o,a),a}finally{Lt(r)}}function cU(e,t){if(t)for(let A=t.length-1;A>=0;A--){let i=t[A];if(e===i.name)return i}}function Or(e,t,A){let i=e+et,o=_A(),n=Ih(o,i);return IM(o,i)?sM(o,Da(),t,n.transform,A,n):n.transform(A)}function Fa(e,t,A,i){let o=e+et,n=_A(),g=Ih(n,o);return IM(n,o)?aM(n,Da(),t,g.transform,A,i,g):g.transform(A,i)}function IM(e,t){return e[ZA].data[t].pure}function Na(e,t){return sc(e,t)}var gB=null;function QU(e){gB!==null&&(e.defaultEncapsulation!==gB.defaultEncapsulation||e.preserveWhitespaces!==gB.preserveWhitespaces)||(gB=e)}var pg=class{full;major;minor;patch;constructor(t){this.full=t;let A=t.split(".");this.major=A[0],this.minor=A[1],this.patch=A.slice(2).join(".")}},su=new pg("19.2.14"),Zd=class{ngModuleFactory;componentFactories;constructor(t,A){this.ngModuleFactory=t,this.componentFactories=A}},CM=(()=>{class e{compileModuleSync(A){return new GB(A)}compileModuleAsync(A){return Promise.resolve(this.compileModuleSync(A))}compileModuleAndAllComponentsSync(A){let i=this.compileModuleSync(A),o=Fw(A),n=qy(o.declarations).reduce((g,r)=>{let s=fn(r);return s&&g.push(new ug(s)),g},[]);return new Zd(i,n)}compileModuleAndAllComponentsAsync(A){return Promise.resolve(this.compileModuleAndAllComponentsSync(A))}clearCache(){}clearCacheFor(A){}getModuleId(A){}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),EU=new b("");function lU(e,t,A){let i=new GB(A);return Promise.resolve(i)}function Bw(e){for(let t=e.length-1;t>=0;t--)if(e[t]!==void 0)return e[t]}var dU=(()=>{class e{zone=C(AA);changeDetectionScheduler=C(hg);applicationRef=C(gi);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function hU({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:A}){return e??=()=>new AA(fA(v({},BM()),{scheduleInRootZone:A})),[{provide:AA,useFactory:e},{provide:yr,multi:!0,useFactory:()=>{let i=C(dU,{optional:!0});return()=>i.initialize()}},{provide:yr,multi:!0,useFactory:()=>{let i=C(uU);return()=>{i.initialize()}}},t===!0?{provide:ly,useValue:!0}:[],{provide:dy,useValue:A??Ey}]}function BM(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var uU=(()=>{class e{subscription=new FA;initialized=!1;zone=C(AA);pendingTasks=C(qo);initialize(){if(this.initialized)return;this.initialized=!0;let A=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(A=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{AA.assertNotInAngularZone(),queueMicrotask(()=>{A!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(A),A=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{AA.assertInAngularZone(),A??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var mU=(()=>{class e{appRef=C(gi);taskService=C(qo);ngZone=C(AA);zonelessEnabled=C(yh);tracing=C(Jr,{optional:!0});disableScheduling=C(ly,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new FA;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(MB):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(C(dy,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof bB||!this.zoneIsDefined)}notify(A){if(!this.zonelessEnabled&&A===5)return;let i=!1;switch(A){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,i=!0;break}case 12:{this.appRef.dirtyFlags|=16,i=!0;break}case 13:{this.appRef.dirtyFlags|=2,i=!0;break}case 11:{i=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(i))return;let o=this.useMicrotaskScheduler?Kf:hy;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(A){return!(this.disableScheduling&&!A||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(MB+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let A=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(A),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Kf(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(A)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let A=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(A)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function pU(){return typeof $localize<"u"&&$localize.locale||UB}var cc=new b("",{providedIn:"root",factory:()=>C(cc,zA.Optional|zA.SkipSelf)||pU()});var YB=new b(""),DU=new b("");function ga(e){return!e.moduleRef}function fU(e){let t=ga(e)?e.r3Injector:e.moduleRef.injector,A=t.get(AA);return A.run(()=>{ga(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let i=t.get(Ut,null),o;if(A.runOutsideAngular(()=>{o=A.onError.subscribe({next:n=>{i.handleError(n)}})}),ga(e)){let n=()=>t.destroy(),g=e.platformInjector.get(YB);g.add(n),t.onDestroy(()=>{o.unsubscribe(),g.delete(n)})}else{let n=()=>e.moduleRef.destroy(),g=e.platformInjector.get(YB);g.add(n),e.moduleRef.onDestroy(()=>{CB(e.allPlatformModules,e.moduleRef),o.unsubscribe(),g.delete(n)})}return yU(i,A,()=>{let n=t.get(T0);return n.runInitializers(),n.donePromise.then(()=>{let g=t.get(cc,UB);if(iU(g||UB),!t.get(DU,!0))return ga(e)?t.get(gi):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(ga(e)){let s=t.get(gi);return e.rootComponent!==void 0&&s.bootstrap(e.rootComponent),s}else return wU(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function wU(e,t){let A=e.injector.get(gi);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>A.bootstrap(i));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(A);else throw new P(-403,!1);t.push(e)}function yU(e,t,A){try{let i=A();return kn(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}var cM=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(A){this._injector=A}bootstrapModuleFactory(A,i){let o=i?.scheduleInRootZone,n=()=>B_(i?.ngZone,fA(v({},BM({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),g=i?.ignoreChangesOutsideZone,r=[hU({ngZoneFactory:n,ignoreChangesOutsideZone:g}),{provide:hg,useExisting:mU}],s=rx(A.moduleType,this.injector,r);return fU({moduleRef:s,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(A,i=[]){let o=O0({},i);return lU(this.injector,o,A).then(n=>this.bootstrapModuleFactory(n,o))}onDestroy(A){this._destroyListeners.push(A)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new P(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let A=this._injector.get(YB,null);A&&(A.forEach(i=>i()),A.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(i){return new(i||e)(eA(RA))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ia=null,QM=new b("");function MU(e){if(Ia&&!Ia.get(QM,!1))throw new P(400,!1);bx(),Ia=e;let t=e.get(cM);return kU(e),t}function au(e,t,A=[]){let i=`Platform: ${t}`,o=new b(i);return(n=[])=>{let g=EM();if(!g||g.injector.get(QM,!1)){let r=[...A,...n,{provide:o,useValue:!0}];e?e(r):MU(bU(r,i))}return RU(o)}}function bU(e=[],t){return RA.create({name:t,providers:[{provide:PB,useValue:"platform"},{provide:YB,useValue:new Set([()=>Ia=null])},...e]})}function RU(e){let t=EM();if(!t)throw new P(401,!1);return t}function EM(){return Ia?.get(cM)??null}function kU(e){let t=e.get(Rh,null);Yt(e,()=>{t?.forEach(A=>A())})}var DA=(()=>{class e{static __NG_ELEMENT_ID__=vU}return e})();function vU(e){return SU(Bt(),_A(),(e&16)===16)}function SU(e,t,A){if(_r(e)&&!A){let i=Io(e.index,t);return new la(i,i)}else if(e.type&175){let i=t[oi];return new la(i,t)}return null}var qd=class{constructor(){}supports(t){return U0(t)}create(t){return new Vd(t)}},FU=(e,t)=>t,Vd=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||FU}forEachItem(t){let A;for(A=this._itHead;A!==null;A=A._next)t(A)}forEachOperation(t){let A=this._itHead,i=this._removalsHead,o=0,n=null;for(;A||i;){let g=!i||A&&A.currentIndex{g=this._trackByFn(o,r),A===null||!Object.is(A.trackById,g)?(A=this._mismatch(A,r,g,o),i=!0):(i&&(A=this._verifyReinsertion(A,r,g,o)),Object.is(A.item,r)||this._addIdentityChange(A,r)),A=A._next,o++}),this.length=o;return this._truncate(A),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,A,i,o){let n;return t===null?n=this._itTail:(n=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),t!==null?(Object.is(t.item,A)||this._addIdentityChange(t,A),this._reinsertAfter(t,n,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(i,o),t!==null?(Object.is(t.item,A)||this._addIdentityChange(t,A),this._moveAfter(t,n,o)):t=this._addAfter(new Wd(A,i),n,o)),t}_verifyReinsertion(t,A,i,o){let n=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return n!==null?t=this._reinsertAfter(n,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let A=t._next;this._addToRemovals(this._unlink(t)),t=A}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,A,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,n=t._nextRemoved;return o===null?this._removalsHead=n:o._nextRemoved=n,n===null?this._removalsTail=o:n._prevRemoved=o,this._insertAfter(t,A,i),this._addToMoves(t,i),t}_moveAfter(t,A,i){return this._unlink(t),this._insertAfter(t,A,i),this._addToMoves(t,i),t}_addAfter(t,A,i){return this._insertAfter(t,A,i),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,A,i){let o=A===null?this._itHead:A._next;return t._next=o,t._prev=A,o===null?this._itTail=t:o._prev=t,A===null?this._itHead=t:A._next=t,this._linkedRecords===null&&(this._linkedRecords=new JB),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let A=t._prev,i=t._next;return A===null?this._itHead=i:A._next=i,i===null?this._itTail=A:i._prev=A,t}_addToMoves(t,A){return t.previousIndex===A||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new JB),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,A){return t.item=A,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},Wd=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,A){this.item=t,this.trackById=A}},zd=class{_head=null;_tail=null;add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,A){let i;for(i=this._head;i!==null;i=i._nextDup)if((A===null||A<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){let A=t._prevDup,i=t._nextDup;return A===null?this._head=i:A._nextDup=i,i===null?this._tail=A:i._prevDup=A,this._head===null}},JB=class{map=new Map;put(t){let A=t.trackById,i=this.map.get(A);i||(i=new zd,this.map.set(A,i)),i.add(t)}get(t,A){let i=t,o=this.map.get(i);return o?o.get(t,A):null}remove(t){let A=t.trackById;return this.map.get(A).remove(t)&&this.map.delete(A),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function cw(e,t,A){let i=e.previousIndex;if(i===null)return i;let o=0;return A&&i{if(A&&A.key===o)this._maybeAddToChanges(A,i),this._appendAfter=A,A=A._next;else{let n=this._getOrCreateRecordForKey(o,i);A=this._insertBeforeOrAppend(A,n)}}),A){A._prev&&(A._prev._next=null),this._removalsHead=A;for(let i=A;i!==null;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,A){if(t){let i=t._prev;return A._next=t,A._prev=i,t._prev=A,i&&(i._next=A),t===this._mapHead&&(this._mapHead=A),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=A,A._prev=this._appendAfter):this._mapHead=A,this._appendAfter=A,null}_getOrCreateRecordForKey(t,A){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,A);let n=o._prev,g=o._next;return n&&(n._next=g),g&&(g._prev=n),o._next=null,o._prev=null,o}let i=new $d(t);return this._records.set(t,i),i.currentValue=A,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,A){Object.is(A,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=A,this._addToChanges(t))}_addToAdditions(t){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,A){t instanceof Map?t.forEach(A):Object.keys(t).forEach(i=>A(t[i],i))}},$d=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(t){this.key=t}};function Qw(){return new lo([new qd])}var lo=(()=>{class e{factories;static \u0275prov=G({token:e,providedIn:"root",factory:Qw});constructor(A){this.factories=A}static create(A,i){if(i!=null){let o=i.factories.slice();A=A.concat(o)}return new e(A)}static extend(A){return{provide:e,useFactory:i=>e.create(A,i||Qw()),deps:[[e,new ua,new Dg]]}}find(A){let i=this.factories.find(o=>o.supports(A));if(i!=null)return i;throw new P(901,!1)}}return e})();function Ew(){return new Qc([new jd])}var Qc=(()=>{class e{static \u0275prov=G({token:e,providedIn:"root",factory:Ew});factories;constructor(A){this.factories=A}static create(A,i){if(i){let o=i.factories.slice();A=A.concat(o)}return new e(A)}static extend(A){return{provide:e,useFactory:i=>e.create(A,i||Ew()),deps:[[e,new ua,new Dg]]}}find(A){let i=this.factories.find(o=>o.supports(A));if(i)return i;throw new P(901,!1)}}return e})();var lM=au(null,"core",[]),dM=(()=>{class e{constructor(A){}static \u0275fac=function(i){return new(i||e)(eA(gi))};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();function j(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function Ae(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function Pt(e){return ll(e)}function zo(e,t){return RC(e,t?.equal)}var Ah=class{[Gt];constructor(t){this[Gt]=t}destroy(){this[Gt].destroy()}};function Ga(e,t){!t?.injector&&gh(Ga);let A=t?.injector??C(RA),i=t?.manualCleanup!==!0?A.get(Mn):null,o,n=A.get(vh,null,{optional:!0}),g=A.get(hg);return n!==null&&!t?.forceRoot?(o=_U(n.view,g,e),i instanceof yB&&i._lView===n.view&&(i=null)):o=LU(e,A.get(J0),g),o.injector=A,i!==null&&(o.onDestroyFn=i.onDestroy(()=>o.destroy())),new Ah(o)}var hM=fA(v({},gr),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:Qa,run(){if(this.dirty=!1,this.hasRun&&!yC(this))return;this.hasRun=!0;let e=i=>(this.cleanupFns??=[]).push(i),t=Ws(this),A=mB(!1);try{this.maybeCleanup(),this.fn(e)}finally{mB(A),wC(this,t)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}),NU=fA(v({},hM),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){zs(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}),GU=fA(v({},hM),{consumerMarkedDirty(){this.view[YA]|=8192,Kr(this.view),this.notifier.notify(13)},destroy(){zs(this),this.onDestroyFn(),this.maybeCleanup(),this.view[cg]?.delete(this)}});function _U(e,t,A){let i=Object.create(GU);return i.view=e,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=t,i.fn=A,e[cg]??=new Set,e[cg].add(i),i.consumerMarkedDirty(i),i}function LU(e,t,A){let i=Object.create(NU);return i.fn=e,i.scheduler=t,i.notifier=A,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.schedule(i),i.notifier.notify(12),i}function Ec(e,t){let A=fn(e),i=t.elementInjector||ZB();return new ug(A).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function uM(e){let t=fn(e);if(!t)return null;let A=new ug(t);return{get selector(){return A.selector},get type(){return A.componentType},get inputs(){return A.inputs},get outputs(){return A.outputs},get ngContentSelectors(){return A.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var uA=new b("");var DM=null;function Ii(){return DM}function Iu(e){DM??=e}var _a=class{},La=(()=>{class e{historyGo(A){throw new Error("")}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(fM),providedIn:"platform"})}return e})(),Cu=new b(""),fM=(()=>{class e extends La{_location;_history;_doc=C(uA);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ii().getBaseHref(this._doc)}onPopState(A){let i=Ii().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",A,!1),()=>i.removeEventListener("popstate",A)}onHashChange(A){let i=Ii().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",A,!1),()=>i.removeEventListener("hashchange",A)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(A){this._location.pathname=A}pushState(A,i,o){this._history.pushState(A,i,o)}replaceState(A,i,o){this._history.replaceState(A,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(A=0){this._history.go(A)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function lc(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function mM(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function Zi(e){return e&&e[0]!=="?"?`?${e}`:e}var jo=(()=>{class e{historyGo(A){throw new Error("")}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(hc),providedIn:"root"})}return e})(),dc=new b(""),hc=(()=>{class e extends jo{_platformLocation;_baseHref;_removeListenerFns=[];constructor(A,i){super(),this._platformLocation=A,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??C(uA).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}prepareExternalUrl(A){return lc(this._baseHref,A)}path(A=!1){let i=this._platformLocation.pathname+Zi(this._platformLocation.search),o=this._platformLocation.hash;return o&&A?`${i}${o}`:i}pushState(A,i,o,n){let g=this.prepareExternalUrl(o+Zi(n));this._platformLocation.pushState(A,i,g)}replaceState(A,i,o,n){let g=this.prepareExternalUrl(o+Zi(n));this._platformLocation.replaceState(A,i,g)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){this._platformLocation.historyGo?.(A)}static \u0275fac=function(i){return new(i||e)(eA(La),eA(dc,8))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ho=(()=>{class e{_subject=new J;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(A){this._locationStrategy=A;let i=this._locationStrategy.getBaseHref();this._basePath=UU(mM(pM(i))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(A=!1){return this.normalize(this._locationStrategy.path(A))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(A,i=""){return this.path()==this.normalize(A+Zi(i))}normalize(A){return e.stripTrailingSlash(xU(this._basePath,pM(A)))}prepareExternalUrl(A){return A&&A[0]!=="/"&&(A="/"+A),this._locationStrategy.prepareExternalUrl(A)}go(A,i="",o=null){this._locationStrategy.pushState(o,"",A,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Zi(i)),o)}replaceState(A,i="",o=null){this._locationStrategy.replaceState(o,"",A,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(A+Zi(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(A=0){this._locationStrategy.historyGo?.(A)}onUrlChange(A){return this._urlChangeListeners.push(A),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(A);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(A="",i){this._urlChangeListeners.forEach(o=>o(A,i))}subscribe(A,i,o){return this._subject.subscribe({next:A,error:i??void 0,complete:o??void 0})}static normalizeQueryParams=Zi;static joinWithSlash=lc;static stripTrailingSlash=mM;static \u0275fac=function(i){return new(i||e)(eA(jo))};static \u0275prov=G({token:e,factory:()=>KU(),providedIn:"root"})}return e})();function KU(){return new ho(eA(jo))}function xU(e,t){if(!e||!t.startsWith(e))return t;let A=t.substring(e.length);return A===""||["/",";","?","#"].includes(A[0])?A:t}function pM(e){return e.replace(/\/index.html$/,"")}function UU(e){if(new RegExp("^(https?:)?//").test(e)){let[,A]=e.split(/\/\/[^\/]+/);return A}return e}var Eu=(()=>{class e extends jo{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(A,i){super(),this._platformLocation=A,i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(A){this._removeListenerFns.push(this._platformLocation.onPopState(A),this._platformLocation.onHashChange(A))}getBaseHref(){return this._baseHref}path(A=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(A){let i=lc(this._baseHref,A);return i.length>0?"#"+i:i}pushState(A,i,o,n){let g=this.prepareExternalUrl(o+Zi(n))||this._platformLocation.pathname;this._platformLocation.pushState(A,i,g)}replaceState(A,i,o,n){let g=this.prepareExternalUrl(o+Zi(n))||this._platformLocation.pathname;this._platformLocation.replaceState(A,i,g)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(A=0){this._platformLocation.historyGo?.(A)}static \u0275fac=function(i){return new(i||e)(eA(La),eA(dc,8))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();var Bu=/\s+/,wM=[],Ci=(()=>{class e{_ngEl;_renderer;initialClasses=wM;rawClass;stateMap=new Map;constructor(A,i){this._ngEl=A,this._renderer=i}set klass(A){this.initialClasses=A!=null?A.trim().split(Bu):wM}set ngClass(A){this.rawClass=typeof A=="string"?A.trim().split(Bu):A}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let A=this.rawClass;if(Array.isArray(A)||A instanceof Set)for(let i of A)this._updateState(i,!0);else if(A!=null)for(let i of Object.keys(A))this._updateState(i,!!A[i]);this._applyStateDiff()}_updateState(A,i){let o=this.stateMap.get(A);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(A,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let A of this.stateMap){let i=A[0],o=A[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(A,i){A=A.trim(),A.length>0&&A.split(Bu).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(i){return new(i||e)(O(z),O(ie))};static \u0275dir=T({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var uc=class{$implicit;ngForOf;index;count;constructor(t,A,i,o){this.$implicit=t,this.ngForOf=A,this.index=i,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},pc=(()=>{class e{_viewContainer;_template;_differs;set ngForOf(A){this._ngForOf=A,this._ngForOfDirty=!0}set ngForTrackBy(A){this._trackByFn=A}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(A,i,o){this._viewContainer=A,this._template=i,this._differs=o}set ngForTemplate(A){A&&(this._template=A)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let A=this._ngForOf;!this._differ&&A&&(this._differ=this._differs.find(A).create(this.ngForTrackBy))}if(this._differ){let A=this._differ.diff(this._ngForOf);A&&this._applyChanges(A)}}_applyChanges(A){let i=this._viewContainer;A.forEachOperation((o,n,g)=>{if(o.previousIndex==null)i.createEmbeddedView(this._template,new uc(o.item,this._ngForOf,-1,-1),g===null?void 0:g);else if(g==null)i.remove(n===null?void 0:n);else if(n!==null){let r=i.get(n);i.move(r,g),yM(r,o)}});for(let o=0,n=i.length;o{let n=i.get(o.currentIndex);yM(n,o)})}static ngTemplateContextGuard(A,i){return!0}static \u0275fac=function(i){return new(i||e)(O(Ee),O(ae),O(lo))};static \u0275dir=T({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return e})();function yM(e,t){e.context.$implicit=t.item}var Ka=(()=>{class e{_viewContainer;_context=new mc;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(A,i){this._viewContainer=A,this._thenTemplateRef=i}set ngIf(A){this._context.$implicit=this._context.ngIf=A,this._updateView()}set ngIfThen(A){MM(A,!1),this._thenTemplateRef=A,this._thenViewRef=null,this._updateView()}set ngIfElse(A){MM(A,!1),this._elseTemplateRef=A,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(A,i){return!0}static \u0275fac=function(i){return new(i||e)(O(Ee),O(ae))};static \u0275dir=T({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return e})(),mc=class{$implicit=null;ngIf=null};function MM(e,t){if(e&&!e.createEmbeddedView)throw new P(2020,!1)}var xa=(()=>{class e{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(A,i,o){this._ngEl=A,this._differs=i,this._renderer=o}set ngStyle(A){this._ngStyle=A,!this._differ&&A&&(this._differ=this._differs.find(A).create())}ngDoCheck(){if(this._differ){let A=this._differ.diff(this._ngStyle);A&&this._applyChanges(A)}}_setStyle(A,i){let[o,n]=A.split("."),g=o.indexOf("-")===-1?void 0:Bo.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,n?`${i}${n}`:i,g):this._renderer.removeStyle(this._ngEl.nativeElement,o,g)}_applyChanges(A){A.forEachRemovedItem(i=>this._setStyle(i.key,null)),A.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),A.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static \u0275fac=function(i){return new(i||e)(O(z),O(Qc),O(ie))};static \u0275dir=T({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return e})(),Ua=(()=>{class e{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(A){this._viewContainerRef=A}ngOnChanges(A){if(this._shouldRecreateView(A)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(A){return!!A.ngTemplateOutlet||!!A.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(A,i,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,o):!1,get:(A,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}static \u0275fac=function(i){return new(i||e)(O(Ee))};static \u0275dir=T({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[LA]})}return e})();function YU(e,t){return new P(2100,!1)}var cu=class{createSubscription(t,A){return Pt(()=>t.subscribe({next:A,error:i=>{throw i}}))}dispose(t){Pt(()=>t.unsubscribe())}},Qu=class{createSubscription(t,A){return t.then(i=>A?.(i),i=>{throw i}),{unsubscribe:()=>{A=null}}}dispose(t){t.unsubscribe()}},JU=new Qu,HU=new cu,Ya=(()=>{class e{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;constructor(A){this._ref=A}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(A){if(!this._obj){if(A)try{this.markForCheckOnValueUpdate=!1,this._subscribe(A)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return A!==this._obj?(this._dispose(),this.transform(A)):this._latestValue}_subscribe(A){this._obj=A,this._strategy=this._selectStrategy(A),this._subscription=this._strategy.createSubscription(A,i=>this._updateLatestValue(A,i))}_selectStrategy(A){if(kn(A))return JU;if(eu(A))return HU;throw YU(e,A)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(A,i){A===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(i){return new(i||e)(O(DA,16))};static \u0275pipe=Ic({name:"async",type:e,pure:!1})}return e})();function TU(e,t){return{key:e,value:t}}var Ja=(()=>{class e{differs;constructor(A){this.differs=A}differ;keyValues=[];compareFn=bM;transform(A,i=bM){if(!A||!(A instanceof Map)&&typeof A!="object")return null;this.differ??=this.differs.find(A).create();let o=this.differ.diff(A),n=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(g=>{this.keyValues.push(TU(g.key,g.currentValue))})),(o||n)&&(i&&this.keyValues.sort(i),this.compareFn=i),this.keyValues}static \u0275fac=function(i){return new(i||e)(O(Qc,16))};static \u0275pipe=Ic({name:"keyvalue",type:e,pure:!1})}return e})();function bM(e,t){let A=e.key,i=t.key;if(A===i)return 0;if(A==null)return 1;if(i==null)return-1;if(typeof A=="string"&&typeof i=="string")return A{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();function Ha(e,t){t=encodeURIComponent(t);for(let A of e.split(";")){let i=A.indexOf("="),[o,n]=i==-1?[A,""]:[A.slice(0,i),A.slice(i+1)];if(o.trim()===t)return decodeURIComponent(n)}return null}var Dc="browser",RM="server";function uo(e){return e===Dc}function fc(e){return e===RM}var Mg=class{};var kM=(()=>{class e{static \u0275prov=G({token:e,providedIn:"root",factory:()=>new lu(C(uA),window)})}return e})(),lu=class{document;window;offset=()=>[0,0];constructor(t,A){this.document=t,this.window=A}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let A=OU(this.document,t);A&&(this.scrollToElement(A),A.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let A=t.getBoundingClientRect(),i=A.left+this.window.pageXOffset,o=A.top+this.window.pageYOffset,n=this.offset();this.window.scrollTo(i-n[0],o-n[1])}};function OU(e,t){let A=e.getElementById(t)||e.getElementsByName(t)[0];if(A)return A;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let i=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=i.currentNode;for(;o;){let n=o.shadowRoot;if(n){let g=n.getElementById(t)||n.querySelector(`[name="${t}"]`);if(g)return g}o=i.nextNode()}}return null}var Mc=new b(""),mu=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(A,i){this._zone=i,A.forEach(o=>{o.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,i,o,n){return this._findPluginFor(i).addEventListener(A,i,o,n)}getZone(){return this._zone}_findPluginFor(A){let i=this._eventNameToPlugin.get(A);if(i)return i;if(i=this._plugins.find(n=>n.supports(A)),!i)throw new P(5101,!1);return this._eventNameToPlugin.set(A,i),i}static \u0275fac=function(i){return new(i||e)(eA(Mc),eA(AA))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),Ta=class{_doc;constructor(t){this._doc=t}manager},wc="ng-app-id";function vM(e){for(let t of e)t.remove()}function SM(e,t){let A=t.createElement("style");return A.textContent=e,A}function PU(e,t,A,i){let o=e.head?.querySelectorAll(`style[${wc}="${t}"],link[${wc}="${t}"]`);if(o)for(let n of o)n.removeAttribute(wc),n instanceof HTMLLinkElement?i.set(n.href.slice(n.href.lastIndexOf("/")+1),{usage:0,elements:[n]}):n.textContent&&A.set(n.textContent,{usage:0,elements:[n]})}function hu(e,t){let A=t.createElement("link");return A.setAttribute("rel","stylesheet"),A.setAttribute("href",e),A}var pu=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(A,i,o,n={}){this.doc=A,this.appId=i,this.nonce=o,this.isServer=fc(n),PU(A,i,this.inline,this.external),this.hosts.add(A.head)}addStyles(A,i){for(let o of A)this.addUsage(o,this.inline,SM);i?.forEach(o=>this.addUsage(o,this.external,hu))}removeStyles(A,i){for(let o of A)this.removeUsage(o,this.inline);i?.forEach(o=>this.removeUsage(o,this.external))}addUsage(A,i,o){let n=i.get(A);n?n.usage++:i.set(A,{usage:1,elements:[...this.hosts].map(g=>this.addElement(g,o(A,this.doc)))})}removeUsage(A,i){let o=i.get(A);o&&(o.usage--,o.usage<=0&&(vM(o.elements),i.delete(A)))}ngOnDestroy(){for(let[,{elements:A}]of[...this.inline,...this.external])vM(A);this.hosts.clear()}addHost(A){this.hosts.add(A);for(let[i,{elements:o}]of this.inline)o.push(this.addElement(A,SM(i,this.doc)));for(let[i,{elements:o}]of this.external)o.push(this.addElement(A,hu(i,this.doc)))}removeHost(A){this.hosts.delete(A)}addElement(A,i){return this.nonce&&i.setAttribute("nonce",this.nonce),this.isServer&&i.setAttribute(wc,this.appId),A.appendChild(i)}static \u0275fac=function(i){return new(i||e)(eA(uA),eA(Yr),eA(wa,8),eA(Eo))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),du={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Du=/%COMP%/g;var NM="%COMP%",ZU=`_nghost-${NM}`,qU=`_ngcontent-${NM}`,VU=!0,WU=new b("",{providedIn:"root",factory:()=>VU});function zU(e){return qU.replace(Du,e)}function jU(e){return ZU.replace(Du,e)}function GM(e,t){return t.map(A=>A.replace(Du,e))}var Za=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(A,i,o,n,g,r,s,a=null,c=null){this.eventManager=A,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=n,this.doc=g,this.platformId=r,this.ngZone=s,this.nonce=a,this.tracingService=c,this.platformIsServer=fc(r),this.defaultRenderer=new Oa(A,g,s,this.platformIsServer,this.tracingService)}createRenderer(A,i){if(!A||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Co.ShadowDom&&(i=fA(v({},i),{encapsulation:Co.Emulated}));let o=this.getOrCreateRenderer(A,i);return o instanceof yc?o.applyToHost(A):o instanceof Pa&&o.applyStyles(),o}getOrCreateRenderer(A,i){let o=this.rendererByCompId,n=o.get(i.id);if(!n){let g=this.doc,r=this.ngZone,s=this.eventManager,a=this.sharedStylesHost,c=this.removeStylesOnCompDestroy,h=this.platformIsServer,p=this.tracingService;switch(i.encapsulation){case Co.Emulated:n=new yc(s,a,i,this.appId,c,g,r,h,p);break;case Co.ShadowDom:return new uu(s,a,A,i,g,r,this.nonce,h,p);default:n=new Pa(s,a,i,c,g,r,h,p);break}o.set(i.id,n)}return n}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(A){this.rendererByCompId.delete(A)}static \u0275fac=function(i){return new(i||e)(eA(mu),eA(pu),eA(Yr),eA(WU),eA(uA),eA(Eo),eA(AA),eA(wa),eA(Jr,8))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),Oa=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,A,i,o,n){this.eventManager=t,this.doc=A,this.ngZone=i,this.platformIsServer=o,this.tracingService=n}destroy(){}destroyNode=null;createElement(t,A){return A?this.doc.createElementNS(du[A]||A,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,A){(FM(t)?t.content:t).appendChild(A)}insertBefore(t,A,i){t&&(FM(t)?t.content:t).insertBefore(A,i)}removeChild(t,A){A.remove()}selectRootElement(t,A){let i=typeof t=="string"?this.doc.querySelector(t):t;if(!i)throw new P(-5104,!1);return A||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,A,i,o){if(o){A=o+":"+A;let n=du[o];n?t.setAttributeNS(n,A,i):t.setAttribute(A,i)}else t.setAttribute(A,i)}removeAttribute(t,A,i){if(i){let o=du[i];o?t.removeAttributeNS(o,A):t.removeAttribute(`${i}:${A}`)}else t.removeAttribute(A)}addClass(t,A){t.classList.add(A)}removeClass(t,A){t.classList.remove(A)}setStyle(t,A,i,o){o&(Bo.DashCase|Bo.Important)?t.style.setProperty(A,i,o&Bo.Important?"important":""):t.style[A]=i}removeStyle(t,A,i){i&Bo.DashCase?t.style.removeProperty(A):t.style[A]=""}setProperty(t,A,i){t!=null&&(t[A]=i)}setValue(t,A){t.nodeValue=A}listen(t,A,i,o){if(typeof t=="string"&&(t=Ii().getGlobalEventTarget(this.doc,t),!t))throw new P(5102,!1);let n=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(n=this.tracingService.wrapEventListener(t,A,n)),this.eventManager.addEventListener(t,A,n,o)}decoratePreventDefault(t){return A=>{if(A==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(A)):t(A))===!1&&A.preventDefault()}}};function FM(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var uu=class extends Oa{sharedStylesHost;hostEl;shadowRoot;constructor(t,A,i,o,n,g,r,s,a){super(t,n,g,s,a),this.sharedStylesHost=A,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=o.styles;c=GM(o.id,c);for(let p of c){let D=document.createElement("style");r&&D.setAttribute("nonce",r),D.textContent=p,this.shadowRoot.appendChild(D)}let h=o.getExternalStyles?.();if(h)for(let p of h){let D=hu(p,n);r&&D.setAttribute("nonce",r),this.shadowRoot.appendChild(D)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,A){return super.appendChild(this.nodeOrShadowRoot(t),A)}insertBefore(t,A,i){return super.insertBefore(this.nodeOrShadowRoot(t),A,i)}removeChild(t,A){return super.removeChild(null,A)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Pa=class extends Oa{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,A,i,o,n,g,r,s,a){super(t,n,g,r,s),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=o;let c=i.styles;this.styles=a?GM(a,c):c,this.styleUrls=i.getExternalStyles?.(a)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},yc=class extends Pa{contentAttr;hostAttr;constructor(t,A,i,o,n,g,r,s,a){let c=o+"-"+i.id;super(t,A,i,n,g,r,s,a,c),this.contentAttr=zU(c),this.hostAttr=jU(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,A){let i=super.createElement(t,A);return super.setAttribute(i,this.contentAttr,""),i}};var bc=class e extends _a{supportsDOMEvents=!0;static makeCurrent(){Iu(new e)}onAndCancel(t,A,i,o){return t.addEventListener(A,i,o),()=>{t.removeEventListener(A,i,o)}}dispatchEvent(t,A){t.dispatchEvent(A)}remove(t){t.remove()}createElement(t,A){return A=A||this.getDefaultDocument(),A.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,A){return A==="window"?window:A==="document"?t:A==="body"?t.body:null}getBaseHref(t){let A=XU();return A==null?null:$U(A)}resetBaseElement(){qa=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Ha(document.cookie,t)}},qa=null;function XU(){return qa=qa||document.head.querySelector("base"),qa?qa.getAttribute("href"):null}function $U(e){return new URL(e,document.baseURI).pathname}var Rc=class{addToWindow(t){xt.getAngularTestability=(i,o=!0)=>{let n=t.findTestabilityInTree(i,o);if(n==null)throw new P(5103,!1);return n},xt.getAllAngularTestabilities=()=>t.getAllTestabilities(),xt.getAllAngularRootElements=()=>t.getAllRootElements();let A=i=>{let o=xt.getAllAngularTestabilities(),n=o.length,g=function(){n--,n==0&&i()};o.forEach(r=>{r.whenStable(g)})};xt.frameworkStabilizers||(xt.frameworkStabilizers=[]),xt.frameworkStabilizers.push(A)}findTestabilityInTree(t,A,i){if(A==null)return null;let o=t.getTestability(A);return o??(i?Ii().isShadowRoot(A)?this.findTestabilityInTree(t,A.host,!0):this.findTestabilityInTree(t,A.parentElement,!0):null)}},AY=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),LM=(()=>{class e extends Ta{constructor(A){super(A)}supports(A){return!0}addEventListener(A,i,o,n){return A.addEventListener(i,o,n),()=>this.removeEventListener(A,i,o,n)}removeEventListener(A,i,o,n){return A.removeEventListener(i,o,n)}static \u0275fac=function(i){return new(i||e)(eA(uA))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),_M=["alt","control","meta","shift"],eY={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},tY={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},KM=(()=>{class e extends Ta{constructor(A){super(A)}supports(A){return e.parseEventName(A)!=null}addEventListener(A,i,o,n){let g=e.parseEventName(i),r=e.eventCallback(g.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ii().onAndCancel(A,g.domEventName,r,n))}static parseEventName(A){let i=A.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let n=e._normalizeKey(i.pop()),g="",r=i.indexOf("code");if(r>-1&&(i.splice(r,1),g="code."),_M.forEach(a=>{let c=i.indexOf(a);c>-1&&(i.splice(c,1),g+=a+".")}),g+=n,i.length!=0||n.length===0)return null;let s={};return s.domEventName=o,s.fullKey=g,s}static matchEventFullKeyCode(A,i){let o=eY[A.key]||A.key,n="";return i.indexOf("code.")>-1&&(o=A.code,n="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),_M.forEach(g=>{if(g!==o){let r=tY[g];r(A)&&(n+=g+".")}}),n+=o,n===i)}static eventCallback(A,i,o){return n=>{e.matchEventFullKeyCode(n,A)&&o.runGuarded(()=>i(n))}}static _normalizeKey(A){return A==="esc"?"escape":A}static \u0275fac=function(i){return new(i||e)(eA(uA))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();function iY(){bc.makeCurrent()}function oY(){return new Ut}function nY(){return ky(document),document}var gY=[{provide:Eo,useValue:Dc},{provide:Rh,useValue:iY,multi:!0},{provide:uA,useFactory:nY}],kc=au(lM,"browser",gY);var rY=[{provide:Sa,useClass:Rc},{provide:$h,useClass:Cc,deps:[AA,Bc,Sa]},{provide:Cc,useClass:Cc,deps:[AA,Bc,Sa]}],sY=[{provide:PB,useValue:"root"},{provide:Ut,useFactory:oY},{provide:Mc,useClass:LM,multi:!0,deps:[uA]},{provide:Mc,useClass:KM,multi:!0,deps:[uA]},Za,pu,mu,{provide:dt,useExisting:Za},{provide:Mg,useClass:AY},[]],Va=(()=>{class e{constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[...sY,...rY],imports:[Xo,dM]})}return e})();var Zr=class{},Wa=class{},Gn=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` -`).forEach(A=>{let i=A.indexOf(":");if(i>0){let o=A.slice(0,i),n=A.slice(i+1).trim();this.addHeaderEntry(o,n)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((A,i)=>{this.addHeaderEntry(i,A)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([A,i])=>{this.setHeaderEntries(A,i)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let A=this.headers.get(t.toLowerCase());return A&&A.length>0?A[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,A){return this.clone({name:t,value:A,op:"a"})}set(t,A){return this.clone({name:t,value:A,op:"s"})}delete(t,A){return this.clone({name:t,value:A,op:"d"})}maybeSetNormalizedName(t,A){this.normalizedNames.has(A)||this.normalizedNames.set(A,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(A=>{this.headers.set(A,t.headers.get(A)),this.normalizedNames.set(A,t.normalizedNames.get(A))})}clone(t){let A=new e;return A.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,A.lazyUpdate=(this.lazyUpdate||[]).concat([t]),A}applyUpdate(t){let A=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(t.name,A);let o=(t.op==="a"?this.headers.get(A):void 0)||[];o.push(...i),this.headers.set(A,o);break;case"d":let n=t.value;if(!n)this.headers.delete(A),this.normalizedNames.delete(A);else{let g=this.headers.get(A);if(!g)return;g=g.filter(r=>n.indexOf(r)===-1),g.length===0?(this.headers.delete(A),this.normalizedNames.delete(A)):this.headers.set(A,g)}break}}addHeaderEntry(t,A){let i=t.toLowerCase();this.maybeSetNormalizedName(t,i),this.headers.has(i)?this.headers.get(i).push(A):this.headers.set(i,[A])}setHeaderEntries(t,A){let i=(Array.isArray(A)?A:[A]).map(n=>n.toString()),o=t.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(A=>t(this.normalizedNames.get(A),this.headers.get(A)))}};var Sc=class{encodeKey(t){return xM(t)}encodeValue(t){return xM(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function aY(e,t){let A=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let n=o.indexOf("="),[g,r]=n==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,n)),t.decodeValue(o.slice(n+1))],s=A.get(g)||[];s.push(r),A.set(g,s)}),A}var IY=/%(\d[a-f0-9])/gi,CY={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xM(e){return encodeURIComponent(e).replace(IY,(t,A)=>CY[A]??t)}function vc(e){return`${e}`}var $o=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new Sc,t.fromString){if(t.fromObject)throw new P(2805,!1);this.map=aY(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(A=>{let i=t.fromObject[A],o=Array.isArray(i)?i.map(vc):[vc(i)];this.map.set(A,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let A=this.map.get(t);return A?A[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,A){return this.clone({param:t,value:A,op:"a"})}appendAll(t){let A=[];return Object.keys(t).forEach(i=>{let o=t[i];Array.isArray(o)?o.forEach(n=>{A.push({param:i,value:n,op:"a"})}):A.push({param:i,value:o,op:"a"})}),this.clone(A)}set(t,A){return this.clone({param:t,value:A,op:"s"})}delete(t,A){return this.clone({param:t,value:A,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let A=this.encoder.encodeKey(t);return this.map.get(t).map(i=>A+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let A=new e({encoder:this.encoder});return A.cloneFrom=this.cloneFrom||this,A.updates=(this.updates||[]).concat(t),A}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let A=(t.op==="a"?this.map.get(t.param):void 0)||[];A.push(vc(t.value)),this.map.set(t.param,A);break;case"d":if(t.value!==void 0){let i=this.map.get(t.param)||[],o=i.indexOf(vc(t.value));o!==-1&&i.splice(o,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Fc=class{map=new Map;set(t,A){return this.map.set(t,A),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function BY(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function UM(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function YM(e){return typeof Blob<"u"&&e instanceof Blob}function JM(e){return typeof FormData<"u"&&e instanceof FormData}function cY(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var HM="Content-Type",TM="Accept",PM="X-Request-URL",ZM="text/plain",qM="application/json",QY=`${qM}, ${ZM}, */*`,Pr=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(t,A,i,o){this.url=A,this.method=t.toUpperCase();let n;if(BY(this.method)||o?(this.body=i!==void 0?i:null,n=o):n=i,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params),this.transferCache=n.transferCache),this.headers??=new Gn,this.context??=new Fc,!this.params)this.params=new $o,this.urlWithParams=A;else{let g=this.params.toString();if(g.length===0)this.urlWithParams=A;else{let r=A.indexOf("?"),s=r===-1?"?":rp.set(D,t.setHeaders[D]),a)),t.setParams&&(c=Object.keys(t.setParams).reduce((p,D)=>p.set(D,t.setParams[D]),c)),new e(A,i,g,{params:c,headers:a,context:h,reportProgress:s,responseType:o,withCredentials:r,transferCache:n})}},bg=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(bg||{}),qr=class{headers;status;statusText;url;ok;type;constructor(t,A=200,i="OK"){this.headers=t.headers||new Gn,this.status=t.status!==void 0?t.status:A,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},Nc=class e extends qr{constructor(t={}){super(t)}type=bg.ResponseHeader;clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},za=class e extends qr{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=bg.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},ja=class extends qr{name="HttpErrorResponse";message;error;ok=!1;constructor(t){super(t,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},EY=200,lY=204;function fu(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var ht=(()=>{class e{handler;constructor(A){this.handler=A}request(A,i,o={}){let n;if(A instanceof Pr)n=A;else{let s;o.headers instanceof Gn?s=o.headers:s=new Gn(o.headers);let a;o.params&&(o.params instanceof $o?a=o.params:a=new $o({fromObject:o.params})),n=new Pr(A,i,o.body!==void 0?o.body:null,{headers:s,context:o.context,params:a,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let g=gA(n).pipe(oo(s=>this.handler.handle(s)));if(A instanceof Pr||o.observe==="events")return g;let r=g.pipe(MA(s=>s instanceof za));switch(o.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(CA(s=>{if(s.body!==null&&!(s.body instanceof ArrayBuffer))throw new P(2806,!1);return s.body}));case"blob":return r.pipe(CA(s=>{if(s.body!==null&&!(s.body instanceof Blob))throw new P(2807,!1);return s.body}));case"text":return r.pipe(CA(s=>{if(s.body!==null&&typeof s.body!="string")throw new P(2808,!1);return s.body}));case"json":default:return r.pipe(CA(s=>s.body))}case"response":return r;default:throw new P(2809,!1)}}delete(A,i={}){return this.request("DELETE",A,i)}get(A,i={}){return this.request("GET",A,i)}head(A,i={}){return this.request("HEAD",A,i)}jsonp(A,i){return this.request("JSONP",A,{params:new $o().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(A,i={}){return this.request("OPTIONS",A,i)}patch(A,i,o={}){return this.request("PATCH",A,fu(o,i))}post(A,i,o={}){return this.request("POST",A,fu(o,i))}put(A,i,o={}){return this.request("PUT",A,fu(o,i))}static \u0275fac=function(i){return new(i||e)(eA(Zr))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();var dY=new b("");function VM(e,t){return t(e)}function hY(e,t){return(A,i)=>t.intercept(A,{handle:o=>e(o,i)})}function uY(e,t,A){return(i,o)=>Yt(A,()=>t(i,n=>e(n,o)))}var WM=new b(""),yu=new b(""),zM=new b(""),Mu=new b("",{providedIn:"root",factory:()=>!0});function mY(){let e=null;return(t,A)=>{e===null&&(e=(C(WM,{optional:!0})??[]).reduceRight(hY,VM));let i=C(qo);if(C(Mu)){let n=i.add();return e(t,A).pipe(no(()=>i.remove(n)))}else return e(t,A)}}var Gc=(()=>{class e extends Zr{backend;injector;chain=null;pendingTasks=C(qo);contributeToStability=C(Mu);constructor(A,i){super(),this.backend=A,this.injector=i}handle(A){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(yu),...this.injector.get(zM,[])]));this.chain=i.reduceRight((o,n)=>uY(o,n,this.injector),VM)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(A,o=>this.backend.handle(o)).pipe(no(()=>this.pendingTasks.remove(i)))}else return this.chain(A,i=>this.backend.handle(i))}static \u0275fac=function(i){return new(i||e)(eA(Wa),eA(qe))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();var pY=/^\)\]\}',?\n/,DY=RegExp(`^${PM}:`,"m");function fY(e){return"responseURL"in e&&e.responseURL?e.responseURL:DY.test(e.getAllResponseHeaders())?e.getResponseHeader(PM):null}var wu=(()=>{class e{xhrFactory;constructor(A){this.xhrFactory=A}handle(A){if(A.method==="JSONP")throw new P(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?de(i.\u0275loadImpl()):gA(null)).pipe(ue(()=>new EA(n=>{let g=i.build();if(g.open(A.method,A.urlWithParams),A.withCredentials&&(g.withCredentials=!0),A.headers.forEach((R,q)=>g.setRequestHeader(R,q.join(","))),A.headers.has(TM)||g.setRequestHeader(TM,QY),!A.headers.has(HM)){let R=A.detectContentTypeHeader();R!==null&&g.setRequestHeader(HM,R)}if(A.responseType){let R=A.responseType.toLowerCase();g.responseType=R!=="json"?R:"text"}let r=A.serializeBody(),s=null,a=()=>{if(s!==null)return s;let R=g.statusText||"OK",q=new Gn(g.getAllResponseHeaders()),iA=fY(g)||A.url;return s=new Nc({headers:q,status:g.status,statusText:R,url:iA}),s},c=()=>{let{headers:R,status:q,statusText:iA,url:kA}=a(),NA=null;q!==lY&&(NA=typeof g.response>"u"?g.responseText:g.response),q===0&&(q=NA?EY:0);let fe=q>=200&&q<300;if(A.responseType==="json"&&typeof NA=="string"){let ee=NA;NA=NA.replace(pY,"");try{NA=NA!==""?JSON.parse(NA):null}catch(je){NA=ee,fe&&(fe=!1,NA={error:je,text:NA})}}fe?(n.next(new za({body:NA,headers:R,status:q,statusText:iA,url:kA||void 0})),n.complete()):n.error(new ja({error:NA,headers:R,status:q,statusText:iA,url:kA||void 0}))},h=R=>{let{url:q}=a(),iA=new ja({error:R,status:g.status||0,statusText:g.statusText||"Unknown Error",url:q||void 0});n.error(iA)},p=!1,D=R=>{p||(n.next(a()),p=!0);let q={type:bg.DownloadProgress,loaded:R.loaded};R.lengthComputable&&(q.total=R.total),A.responseType==="text"&&g.responseText&&(q.partialText=g.responseText),n.next(q)},w=R=>{let q={type:bg.UploadProgress,loaded:R.loaded};R.lengthComputable&&(q.total=R.total),n.next(q)};return g.addEventListener("load",c),g.addEventListener("error",h),g.addEventListener("timeout",h),g.addEventListener("abort",h),A.reportProgress&&(g.addEventListener("progress",D),r!==null&&g.upload&&g.upload.addEventListener("progress",w)),g.send(r),n.next({type:bg.Sent}),()=>{g.removeEventListener("error",h),g.removeEventListener("abort",h),g.removeEventListener("load",c),g.removeEventListener("timeout",h),A.reportProgress&&(g.removeEventListener("progress",D),r!==null&&g.upload&&g.upload.removeEventListener("progress",w)),g.readyState!==g.DONE&&g.abort()}})))}static \u0275fac=function(i){return new(i||e)(eA(Mg))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),jM=new b(""),wY="XSRF-TOKEN",yY=new b("",{providedIn:"root",factory:()=>wY}),MY="X-XSRF-TOKEN",bY=new b("",{providedIn:"root",factory:()=>MY}),Xa=class{},RY=(()=>{class e{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(A,i){this.doc=A,this.cookieName=i}getToken(){let A=this.doc.cookie||"";return A!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ha(A,this.cookieName),this.lastCookieString=A),this.lastToken}static \u0275fac=function(i){return new(i||e)(eA(uA),eA(yY))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();function kY(e,t){let A=e.url.toLowerCase();if(!C(jM)||e.method==="GET"||e.method==="HEAD"||A.startsWith("http://")||A.startsWith("https://"))return t(e);let i=C(Xa).getToken(),o=C(bY);return i!=null&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,i)})),t(e)}var bu=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(bu||{});function vY(e,t){return{\u0275kind:e,\u0275providers:t}}function XM(...e){let t=[ht,wu,Gc,{provide:Zr,useExisting:Gc},{provide:Wa,useFactory:()=>C(dY,{optional:!0})??C(wu)},{provide:yu,useValue:kY,multi:!0},{provide:jM,useValue:!0},{provide:Xa,useClass:RY}];for(let A of e)t.push(...A.\u0275providers);return pa(t)}var OM=new b("");function $M(){return vY(bu.LegacyInterceptors,[{provide:OM,useFactory:mY},{provide:yu,useExisting:OM,multi:!0}])}var Ru=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[XM($M())]})}return e})();var Ab=(()=>{class e{_doc;constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static \u0275fac=function(i){return new(i||e)(eA(uA))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var qi=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:function(i){let o=null;return i?o=new(i||e):o=eA(SY),o},providedIn:"root"})}return e})(),SY=(()=>{class e extends qi{_doc;constructor(A){super(),this._doc=A}sanitize(A,i){if(i==null)return null;switch(A){case st.NONE:return i;case st.HTML:return Rn(i,"HTML")?Oi(i):Fh(this._doc,String(i)).toString();case st.STYLE:return Rn(i,"Style")?Oi(i):i;case st.SCRIPT:if(Rn(i,"Script"))return Oi(i);throw new P(5200,!1);case st.URL:return Rn(i,"URL")?Oi(i):Ac(String(i));case st.RESOURCE_URL:if(Rn(i,"ResourceURL"))return Oi(i);throw new P(5201,!1);default:throw new P(5202,!1)}}bypassSecurityTrustHtml(A){return Ly(A)}bypassSecurityTrustStyle(A){return Ky(A)}bypassSecurityTrustScript(A){return xy(A)}bypassSecurityTrustUrl(A){return Uy(A)}bypassSecurityTrustResourceUrl(A){return Yy(A)}static \u0275fac=function(i){return new(i||e)(eA(uA))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var sb=(()=>{class e{_renderer;_elementRef;onChange=A=>{};onTouched=()=>{};constructor(A,i){this._renderer=A,this._elementRef=i}setProperty(A,i){this._renderer.setProperty(this._elementRef.nativeElement,A,i)}registerOnTouched(A){this.onTouched=A}registerOnChange(A){this.onChange=A}setDisabledState(A){this.setProperty("disabled",A)}static \u0275fac=function(i){return new(i||e)(O(ie),O(z))};static \u0275dir=T({type:e})}return e})(),FY=(()=>{class e extends sb{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,features:[lA]})}return e})(),Mi=new b("");var NY={provide:Mi,useExisting:Je(()=>bi),multi:!0};function GY(){let e=Ii()?Ii().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}var _Y=new b(""),bi=(()=>{class e extends sb{_compositionMode;_composing=!1;constructor(A,i,o){super(A,i),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!GY())}writeValue(A){let i=A??"";this.setProperty("value",i)}_handleInput(A){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(A)}_compositionStart(){this._composing=!0}_compositionEnd(A){this._composing=!1,this._compositionMode&&this.onChange(A)}static \u0275fac=function(i){return new(i||e)(O(ie),O(z),O(_Y,8))};static \u0275dir=T({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){i&1&&S("input",function(g){return o._handleInput(g.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(g){return o._compositionEnd(g.target.value)})},standalone:!1,features:[pA([NY]),lA]})}return e})();function Fu(e){return e==null||Nu(e)===0}function Nu(e){return e==null?null:Array.isArray(e)||typeof e=="string"?e.length:e instanceof Set?e.size:null}var en=new b(""),nI=new b(""),LY=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Bi=class{static min(t){return KY(t)}static max(t){return xY(t)}static required(t){return UY(t)}static requiredTrue(t){return YY(t)}static email(t){return JY(t)}static minLength(t){return HY(t)}static maxLength(t){return TY(t)}static pattern(t){return OY(t)}static nullValidator(t){return ab()}static compose(t){return Eb(t)}static composeAsync(t){return lb(t)}};function KY(e){return t=>{if(t.value==null||e==null)return null;let A=parseFloat(t.value);return!isNaN(A)&&A{if(t.value==null||e==null)return null;let A=parseFloat(t.value);return!isNaN(A)&&A>e?{max:{max:e,actual:t.value}}:null}}function UY(e){return Fu(e.value)?{required:!0}:null}function YY(e){return e.value===!0?null:{required:!0}}function JY(e){return Fu(e.value)||LY.test(e.value)?null:{email:!0}}function HY(e){return t=>{let A=t.value?.length??Nu(t.value);return A===null||A===0?null:A{let A=t.value?.length??Nu(t.value);return A!==null&&A>e?{maxlength:{requiredLength:e,actualLength:A}}:null}}function OY(e){if(!e)return ab;let t,A;return typeof e=="string"?(A="",e.charAt(0)!=="^"&&(A+="^"),A+=e,e.charAt(e.length-1)!=="$"&&(A+="$"),t=new RegExp(A)):(A=e.toString(),t=e),i=>{if(Fu(i.value))return null;let o=i.value;return t.test(o)?null:{pattern:{requiredPattern:A,actualValue:o}}}}function ab(e){return null}function Ib(e){return e!=null}function Cb(e){return kn(e)?de(e):e}function Bb(e){let t={};return e.forEach(A=>{t=A!=null?v(v({},t),A):t}),Object.keys(t).length===0?null:t}function cb(e,t){return t.map(A=>A(e))}function PY(e){return!e.validate}function Qb(e){return e.map(t=>PY(t)?t:A=>t.validate(A))}function Eb(e){if(!e)return null;let t=e.filter(Ib);return t.length==0?null:function(A){return Bb(cb(A,t))}}function Gu(e){return e!=null?Eb(Qb(e)):null}function lb(e){if(!e)return null;let t=e.filter(Ib);return t.length==0?null:function(A){let i=cb(A,t).map(Cb);return ia(i).pipe(CA(Bb))}}function _u(e){return e!=null?lb(Qb(e)):null}function eb(e,t){return e===null?[t]:Array.isArray(e)?[...e,t]:[e,t]}function db(e){return e._rawValidators}function hb(e){return e._rawAsyncValidators}function ku(e){return e?Array.isArray(e)?e:[e]:[]}function Lc(e,t){return Array.isArray(e)?e.includes(t):e===t}function tb(e,t){let A=ku(t);return ku(e).forEach(o=>{Lc(A,o)||A.push(o)}),A}function ib(e,t){return ku(t).filter(A=>!Lc(e,A))}var Kc=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Gu(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=_u(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,A){return this.control?this.control.hasError(t,A):!1}getError(t,A){return this.control?this.control.getError(t,A):null}},An=class extends Kc{name;get formDirective(){return null}get path(){return null}},ci=class extends Kc{_parent=null;name=null;valueAccessor=null},xc=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},ZY={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},TeA=fA(v({},ZY),{"[class.ng-submitted]":"isSubmitted"}),Zt=(()=>{class e extends xc{constructor(A){super(A)}static \u0275fac=function(i){return new(i||e)(O(ci,2))};static \u0275dir=T({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&tA("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},standalone:!1,features:[lA]})}return e})(),ub=(()=>{class e extends xc{constructor(A){super(A)}static \u0275fac=function(i){return new(i||e)(O(An,10))};static \u0275dir=T({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&tA("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},standalone:!1,features:[lA]})}return e})();var $a="VALID",_c="INVALID",Vr="PENDING",AI="DISABLED",_n=class{},Uc=class extends _n{value;source;constructor(t,A){super(),this.value=t,this.source=A}},tI=class extends _n{pristine;source;constructor(t,A){super(),this.pristine=t,this.source=A}},iI=class extends _n{touched;source;constructor(t,A){super(),this.touched=t,this.source=A}},Wr=class extends _n{status;source;constructor(t,A){super(),this.status=t,this.source=A}},Yc=class extends _n{source;constructor(t){super(),this.source=t}},Jc=class extends _n{source;constructor(t){super(),this.source=t}};function Lu(e){return(Pc(e)?e.validators:e)||null}function qY(e){return Array.isArray(e)?Gu(e):e||null}function Ku(e,t){return(Pc(t)?t.asyncValidators:e)||null}function VY(e){return Array.isArray(e)?_u(e):e||null}function Pc(e){return e!=null&&!Array.isArray(e)&&typeof e=="object"}function mb(e,t,A){let i=e.controls;if(!(t?Object.keys(i):i).length)throw new P(1e3,"");if(!i[A])throw new P(1001,"")}function pb(e,t,A){e._forEachChild((i,o)=>{if(A[o]===void 0)throw new P(1002,"")})}var zr=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,A){this._assignValidators(t),this._assignAsyncValidators(A)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return Pt(this.statusReactive)}set status(t){Pt(()=>this.statusReactive.set(t))}_status=zo(()=>this.statusReactive());statusReactive=Ne(void 0);get valid(){return this.status===$a}get invalid(){return this.status===_c}get pending(){return this.status==Vr}get disabled(){return this.status===AI}get enabled(){return this.status!==AI}errors;get pristine(){return Pt(this.pristineReactive)}set pristine(t){Pt(()=>this.pristineReactive.set(t))}_pristine=zo(()=>this.pristineReactive());pristineReactive=Ne(!0);get dirty(){return!this.pristine}get touched(){return Pt(this.touchedReactive)}set touched(t){Pt(()=>this.touchedReactive.set(t))}_touched=zo(()=>this.touchedReactive());touchedReactive=Ne(!1);get untouched(){return!this.touched}_events=new J;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(tb(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(tb(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(ib(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(ib(t,this._rawAsyncValidators))}hasValidator(t){return Lc(this._rawValidators,t)}hasAsyncValidator(t){return Lc(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let A=this.touched===!1;this.touched=!0;let i=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched(fA(v({},t),{sourceControl:i})),A&&t.emitEvent!==!1&&this._events.next(new iI(!0,i))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(A=>A.markAllAsTouched(t))}markAsUntouched(t={}){let A=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:i})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,i),A&&t.emitEvent!==!1&&this._events.next(new iI(!1,i))}markAsDirty(t={}){let A=this.pristine===!0;this.pristine=!1;let i=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty(fA(v({},t),{sourceControl:i})),A&&t.emitEvent!==!1&&this._events.next(new tI(!1,i))}markAsPristine(t={}){let A=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,i),A&&t.emitEvent!==!1&&this._events.next(new tI(!0,i))}markAsPending(t={}){this.status=Vr;let A=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Wr(this.status,A)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending(fA(v({},t),{sourceControl:A}))}disable(t={}){let A=this._parentMarkedDirty(t.onlySelf);this.status=AI,this.errors=null,this._forEachChild(o=>{o.disable(fA(v({},t),{onlySelf:!0}))}),this._updateValue();let i=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Uc(this.value,i)),this._events.next(new Wr(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(fA(v({},t),{skipPristineCheck:A}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){let A=this._parentMarkedDirty(t.onlySelf);this.status=$a,this._forEachChild(i=>{i.enable(fA(v({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(fA(v({},t),{skipPristineCheck:A}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t,A){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},A),this._parent._updateTouched({},A))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$a||this.status===Vr)&&this._runAsyncValidator(i,t.emitEvent)}let A=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Uc(this.value,A)),this._events.next(new Wr(this.status,A)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(fA(v({},t),{sourceControl:A}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(A=>A._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?AI:$a}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,A){if(this.asyncValidator){this.status=Vr,this._hasOwnPendingAsyncValidator={emitEvent:A!==!1};let i=Cb(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:A,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,A={}){this.errors=t,this._updateControlsErrors(A.emitEvent!==!1,this,A.shouldHaveEmitted)}get(t){let A=t;return A==null||(Array.isArray(A)||(A=A.split(".")),A.length===0)?null:A.reduce((i,o)=>i&&i._find(o),this)}getError(t,A){let i=A?this.get(A):this;return i&&i.errors?i.errors[t]:null}hasError(t,A){return!!this.getError(t,A)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,A,i){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||i)&&this._events.next(new Wr(this.status,A)),this._parent&&this._parent._updateControlsErrors(t,A,i)}_initObservables(){this.valueChanges=new Z,this.statusChanges=new Z}_calculateStatus(){return this._allControlsDisabled()?AI:this.errors?_c:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Vr)?Vr:this._anyControlsHaveStatus(_c)?_c:$a}_anyControlsHaveStatus(t){return this._anyControls(A=>A.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,A){let i=!this._anyControlsDirty(),o=this.pristine!==i;this.pristine=i,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,A),o&&this._events.next(new tI(this.pristine,A))}_updateTouched(t={},A){this.touched=this._anyControlsTouched(),this._events.next(new iI(this.touched,A)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,A)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Pc(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let A=this._parent&&this._parent.dirty;return!t&&!!A&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=qY(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=VY(this._rawAsyncValidators)}},jr=class extends zr{constructor(t,A,i){super(Lu(A),Ku(i,A)),this.controls=t,this._initObservables(),this._setUpdateStrategy(A),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,A){return this.controls[t]?this.controls[t]:(this.controls[t]=A,A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange),A)}addControl(t,A,i={}){this.registerControl(t,A),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,A={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}setControl(t,A,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],A&&this.registerControl(t,A),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,A={}){pb(this,!0,t),Object.keys(t).forEach(i=>{mb(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:A.emitEvent})}),this.updateValueAndValidity(A)}patchValue(t,A={}){t!=null&&(Object.keys(t).forEach(i=>{let o=this.controls[i];o&&o.patchValue(t[i],{onlySelf:!0,emitEvent:A.emitEvent})}),this.updateValueAndValidity(A))}reset(t={},A={}){this._forEachChild((i,o)=>{i.reset(t?t[o]:null,{onlySelf:!0,emitEvent:A.emitEvent})}),this._updatePristine(A,this),this._updateTouched(A,this),this.updateValueAndValidity(A)}getRawValue(){return this._reduceChildren({},(t,A,i)=>(t[i]=A.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(A,i)=>i._syncPendingControls()?!0:A);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(A=>{let i=this.controls[A];i&&t(i,A)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[A,i]of Object.entries(this.controls))if(this.contains(A)&&t(i))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(A,i,o)=>((i.enabled||this.disabled)&&(A[o]=i.value),A))}_reduceChildren(t,A){let i=t;return this._forEachChild((o,n)=>{i=A(i,o,n)}),i}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var vu=class extends jr{};var Xr=new b("",{providedIn:"root",factory:()=>Zc}),Zc="always";function Db(e,t){return[...t.path,e]}function oI(e,t,A=Zc){xu(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||A==="always")&&t.valueAccessor.setDisabledState?.(e.disabled),zY(e,t),XY(e,t),jY(e,t),WY(e,t)}function Hc(e,t,A=!0){let i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),Oc(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Tc(e,t){e.forEach(A=>{A.registerOnValidatorChange&&A.registerOnValidatorChange(t)})}function WY(e,t){if(t.valueAccessor.setDisabledState){let A=i=>{t.valueAccessor.setDisabledState(i)};e.registerOnDisabledChange(A),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(A)})}}function xu(e,t){let A=db(e);t.validator!==null?e.setValidators(eb(A,t.validator)):typeof A=="function"&&e.setValidators([A]);let i=hb(e);t.asyncValidator!==null?e.setAsyncValidators(eb(i,t.asyncValidator)):typeof i=="function"&&e.setAsyncValidators([i]);let o=()=>e.updateValueAndValidity();Tc(t._rawValidators,o),Tc(t._rawAsyncValidators,o)}function Oc(e,t){let A=!1;if(e!==null){if(t.validator!==null){let o=db(e);if(Array.isArray(o)&&o.length>0){let n=o.filter(g=>g!==t.validator);n.length!==o.length&&(A=!0,e.setValidators(n))}}if(t.asyncValidator!==null){let o=hb(e);if(Array.isArray(o)&&o.length>0){let n=o.filter(g=>g!==t.asyncValidator);n.length!==o.length&&(A=!0,e.setAsyncValidators(n))}}}let i=()=>{};return Tc(t._rawValidators,i),Tc(t._rawAsyncValidators,i),A}function zY(e,t){t.valueAccessor.registerOnChange(A=>{e._pendingValue=A,e._pendingChange=!0,e._pendingDirty=!0,e.updateOn==="change"&&fb(e,t)})}function jY(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,e.updateOn==="blur"&&e._pendingChange&&fb(e,t),e.updateOn!=="submit"&&e.markAsTouched()})}function fb(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function XY(e,t){let A=(i,o)=>{t.valueAccessor.writeValue(i),o&&t.viewToModelUpdate(i)};e.registerOnChange(A),t._registerOnDestroy(()=>{e._unregisterOnChange(A)})}function wb(e,t){e==null,xu(e,t)}function $Y(e,t){return Oc(e,t)}function Uu(e,t){if(!e.hasOwnProperty("model"))return!1;let A=e.model;return A.isFirstChange()?!0:!Object.is(t,A.currentValue)}function AJ(e){return Object.getPrototypeOf(e.constructor)===FY}function yb(e,t){e._syncPendingControls(),t.forEach(A=>{let i=A.control;i.updateOn==="submit"&&i._pendingChange&&(A.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Yu(e,t){if(!t)return null;Array.isArray(t);let A,i,o;return t.forEach(n=>{n.constructor===bi?A=n:AJ(n)?i=n:o=n}),o||i||A||null}function eJ(e,t){let A=e.indexOf(t);A>-1&&e.splice(A,1)}var tJ={provide:An,useExisting:Je(()=>gI)},eI=Promise.resolve(),gI=(()=>{class e extends An{callSetDisabledState;get submitted(){return Pt(this.submittedReactive)}_submitted=zo(()=>this.submittedReactive());submittedReactive=Ne(!1);_directives=new Set;form;ngSubmit=new Z;options;constructor(A,i,o){super(),this.callSetDisabledState=o,this.form=new jr({},Gu(A),_u(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(A){eI.then(()=>{let i=this._findContainer(A.path);A.control=i.registerControl(A.name,A.control),oI(A.control,A,this.callSetDisabledState),A.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(A)})}getControl(A){return this.form.get(A.path)}removeControl(A){eI.then(()=>{let i=this._findContainer(A.path);i&&i.removeControl(A.name),this._directives.delete(A)})}addFormGroup(A){eI.then(()=>{let i=this._findContainer(A.path),o=new jr({});wb(o,A),i.registerControl(A.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(A){eI.then(()=>{let i=this._findContainer(A.path);i&&i.removeControl(A.name)})}getFormGroup(A){return this.form.get(A.path)}updateModel(A,i){eI.then(()=>{this.form.get(A.path).setValue(i)})}setValue(A){this.control.setValue(A)}onSubmit(A){return this.submittedReactive.set(!0),yb(this.form,this._directives),this.ngSubmit.emit(A),this.form._events.next(new Yc(this.control)),A?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(A=void 0){this.form.reset(A),this.submittedReactive.set(!1),this.form._events.next(new Jc(this.form))}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(A){return A.pop(),A.length?this.form.get(A):this.form}static \u0275fac=function(i){return new(i||e)(O(en,10),O(nI,10),O(Xr,8))};static \u0275dir=T({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&S("submit",function(g){return o.onSubmit(g)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[pA([tJ]),lA]})}return e})();function ob(e,t){let A=e.indexOf(t);A>-1&&e.splice(A,1)}function nb(e){return typeof e=="object"&&e!==null&&Object.keys(e).length===2&&"value"in e&&"disabled"in e}var vg=class extends zr{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,A,i){super(Lu(A),Ku(i,A)),this._applyFormState(t),this._setUpdateStrategy(A),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Pc(A)&&(A.nonNullable||A.initialValueIsDefault)&&(nb(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,A={}){this.value=this._pendingValue=t,this._onChange.length&&A.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,A.emitViewToModelChange!==!1)),this.updateValueAndValidity(A)}patchValue(t,A={}){this.setValue(t,A)}reset(t=this.defaultValue,A={}){this._applyFormState(t),this.markAsPristine(A),this.markAsUntouched(A),this.setValue(this.value,A),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){ob(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){ob(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){nb(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var iJ=e=>e instanceof vg;var oJ={provide:ci,useExisting:Je(()=>Qi)},gb=Promise.resolve(),Qi=(()=>{class e extends ci{_changeDetectorRef;callSetDisabledState;control=new vg;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new Z;constructor(A,i,o,n,g,r){super(),this._changeDetectorRef=g,this.callSetDisabledState=r,this._parent=A,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=Yu(this,n)}ngOnChanges(A){if(this._checkForErrors(),!this._registered||"name"in A){if(this._registered&&(this._checkName(),this.formDirective)){let i=A.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in A&&this._updateDisabled(A),Uu(A,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(A){this.viewModel=A,this.update.emit(A)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){oI(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(A){gb.then(()=>{this.control.setValue(A,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(A){let i=A.isDisabled.currentValue,o=i!==0&&j(i);gb.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(A){return this._parent?Db(A,this._parent):[A]}static \u0275fac=function(i){return new(i||e)(O(An,9),O(en,10),O(nI,10),O(Mi,10),O(DA,8),O(Xr,8))};static \u0275dir=T({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[pA([oJ]),lA,LA]})}return e})();var Mb=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return e})();var Ju=new b(""),nJ={provide:ci,useExisting:Je(()=>Hu)},Hu=(()=>{class e extends ci{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(A){}model;update=new Z;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(A,i,o,n,g){super(),this._ngModelWarningConfig=n,this.callSetDisabledState=g,this._setValidators(A),this._setAsyncValidators(i),this.valueAccessor=Yu(this,o)}ngOnChanges(A){if(this._isControlChanged(A)){let i=A.form.previousValue;i&&Hc(i,this,!1),oI(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Uu(A,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Hc(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(A){this.viewModel=A,this.update.emit(A)}_isControlChanged(A){return A.hasOwnProperty("form")}static \u0275fac=function(i){return new(i||e)(O(en,10),O(nI,10),O(Mi,10),O(Ju,8),O(Xr,8))};static \u0275dir=T({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[pA([nJ]),lA,LA]})}return e})(),gJ={provide:An,useExisting:Je(()=>Sg)},Sg=(()=>{class e extends An{callSetDisabledState;get submitted(){return Pt(this._submittedReactive)}set submitted(A){this._submittedReactive.set(A)}_submitted=zo(()=>this._submittedReactive());_submittedReactive=Ne(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new Z;constructor(A,i,o){super(),this.callSetDisabledState=o,this._setValidators(A),this._setAsyncValidators(i)}ngOnChanges(A){A.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Oc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(A){let i=this.form.get(A.path);return oI(i,A,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(A),i}getControl(A){return this.form.get(A.path)}removeControl(A){Hc(A.control||null,A,!1),eJ(this.directives,A)}addFormGroup(A){this._setUpFormContainer(A)}removeFormGroup(A){this._cleanUpFormContainer(A)}getFormGroup(A){return this.form.get(A.path)}addFormArray(A){this._setUpFormContainer(A)}removeFormArray(A){this._cleanUpFormContainer(A)}getFormArray(A){return this.form.get(A.path)}updateModel(A,i){this.form.get(A.path).setValue(i)}onSubmit(A){return this._submittedReactive.set(!0),yb(this.form,this.directives),this.ngSubmit.emit(A),this.form._events.next(new Yc(this.control)),A?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(A=void 0){this.form.reset(A),this._submittedReactive.set(!1),this.form._events.next(new Jc(this.form))}_updateDomValue(){this.directives.forEach(A=>{let i=A.control,o=this.form.get(A.path);i!==o&&(Hc(i||null,A),iJ(o)&&(oI(o,A,this.callSetDisabledState),A.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(A){let i=this.form.get(A.path);wb(i,A),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(A){if(this.form){let i=this.form.get(A.path);i&&$Y(i,A)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){xu(this.form,this),this._oldForm&&Oc(this._oldForm,this)}static \u0275fac=function(i){return new(i||e)(O(en,10),O(nI,10),O(Xr,8))};static \u0275dir=T({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,o){i&1&&S("submit",function(g){return o.onSubmit(g)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[pA([gJ]),lA,LA]})}return e})();var rJ={provide:ci,useExisting:Je(()=>Tu)},Tu=(()=>{class e extends ci{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(A){}model;update=new Z;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(A,i,o,n,g){super(),this._ngModelWarningConfig=g,this._parent=A,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=Yu(this,n)}ngOnChanges(A){this._added||this._setUpControl(),Uu(A,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(A){this.viewModel=A,this.update.emit(A)}get path(){return Db(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(i){return new(i||e)(O(An,13),O(en,10),O(nI,10),O(Mi,10),O(Ju,8))};static \u0275dir=T({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[pA([rJ]),lA,LA]})}return e})();var bb=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})(),Su=class extends zr{constructor(t,A,i){super(Lu(A),Ku(i,A)),this.controls=t,this._initObservables(),this._setUpdateStrategy(A),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(t){return this.controls[this._adjustIndex(t)]}push(t,A={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}insert(t,A,i={}){this.controls.splice(t,0,A),this._registerControl(A),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(t,A={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:A.emitEvent})}setControl(t,A,i={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),A&&(this.controls.splice(o,0,A),this._registerControl(A)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,A={}){pb(this,!1,t),t.forEach((i,o)=>{mb(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:A.emitEvent})}),this.updateValueAndValidity(A)}patchValue(t,A={}){t!=null&&(t.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:A.emitEvent})}),this.updateValueAndValidity(A))}reset(t=[],A={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:A.emitEvent})}),this._updatePristine(A,this),this._updateTouched(A,this),this.updateValueAndValidity(A)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(A=>A._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((A,i)=>i._syncPendingControls()?!0:A,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((A,i)=>{t(A,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(A=>A.enabled&&t(A))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};function rb(e){return!!e&&(e.asyncValidators!==void 0||e.validators!==void 0||e.updateOn!==void 0)}var Rb=(()=>{class e{useNonNullable=!1;get nonNullable(){let A=new e;return A.useNonNullable=!0,A}group(A,i=null){let o=this._reduceControls(A),n={};return rb(i)?n=i:i!==null&&(n.validators=i.validator,n.asyncValidators=i.asyncValidator),new jr(o,n)}record(A,i=null){let o=this._reduceControls(A);return new vu(o,i)}control(A,i,o){let n={};return this.useNonNullable?(rb(i)?n=i:(n.validators=i,n.asyncValidators=o),new vg(A,fA(v({},n),{nonNullable:!0}))):new vg(A,i,o)}array(A,i,o){let n=A.map(g=>this._createControl(g));return new Su(n,i,o)}_reduceControls(A){let i={};return Object.keys(A).forEach(o=>{i[o]=this._createControl(A[o])}),i}_createControl(A){if(A instanceof vg)return A;if(A instanceof zr)return A;if(Array.isArray(A)){let i=A[0],o=A.length>1?A[1]:null,n=A.length>2?A[2]:null;return this.control(i,o,n)}else return this.control(A)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var qc=(()=>{class e{static withConfig(A){return{ngModule:e,providers:[{provide:Xr,useValue:A.callSetDisabledState??Zc}]}}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[bb]})}return e})(),kb=(()=>{class e{static withConfig(A){return{ngModule:e,providers:[{provide:Ju,useValue:A.warnOnNgModelWithFormControl??"always"},{provide:Xr,useValue:A.callSetDisabledState??Zc}]}}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[bb]})}return e})();var WA="primary",uI=Symbol("RouteTitle"),Vu=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let A=this.params[t];return Array.isArray(A)?A[0]:A}return null}getAll(t){if(this.has(t)){let A=this.params[t];return Array.isArray(A)?A:[A]}return[]}get keys(){return Object.keys(this.params)}};function _g(e){return new Vu(e)}function Kb(e,t,A){let i=A.path.split("/");if(i.length>e.length||A.pathMatch==="full"&&(t.hasChildren()||i.lengthi[n]===o)}else return e===t}function Ub(e){return e.length>0?e[e.length-1]:null}function Un(e){return dn(e)?e:kn(e)?de(Promise.resolve(e)):gA(e)}var aJ={exact:Jb,subset:Hb},Yb={exact:IJ,subset:CJ,ignored:()=>!0};function vb(e,t,A){return aJ[A.paths](e.root,t.root,A.matrixParams)&&Yb[A.queryParams](e.queryParams,t.queryParams)&&!(A.fragment==="exact"&&e.fragment!==t.fragment)}function IJ(e,t){return mo(e,t)}function Jb(e,t,A){if(!Ng(e.segments,t.segments)||!zc(e.segments,t.segments,A)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let i in t.children)if(!e.children[i]||!Jb(e.children[i],t.children[i],A))return!1;return!0}function CJ(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(A=>xb(e[A],t[A]))}function Hb(e,t,A){return Tb(e,t,t.segments,A)}function Tb(e,t,A,i){if(e.segments.length>A.length){let o=e.segments.slice(0,A.length);return!(!Ng(o,A)||t.hasChildren()||!zc(o,A,i))}else if(e.segments.length===A.length){if(!Ng(e.segments,A)||!zc(e.segments,A,i))return!1;for(let o in t.children)if(!e.children[o]||!Hb(e.children[o],t.children[o],i))return!1;return!0}else{let o=A.slice(0,e.segments.length),n=A.slice(e.segments.length);return!Ng(e.segments,o)||!zc(e.segments,o,i)||!e.children[WA]?!1:Tb(e.children[WA],t,n,i)}}function zc(e,t,A){return t.every((i,o)=>Yb[A](e[o].parameters,i.parameters))}var Do=class{root;queryParams;fragment;_queryParamMap;constructor(t=new Ie([],{}),A={},i=null){this.root=t,this.queryParams=A,this.fragment=i}get queryParamMap(){return this._queryParamMap??=_g(this.queryParams),this._queryParamMap}toString(){return QJ.serialize(this)}},Ie=class{segments;children;parent=null;constructor(t,A){this.segments=t,this.children=A,Object.values(A).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return jc(this)}},Ln=class{path;parameters;_parameterMap;constructor(t,A){this.path=t,this.parameters=A}get parameterMap(){return this._parameterMap??=_g(this.parameters),this._parameterMap}toString(){return Pb(this)}};function BJ(e,t){return Ng(e,t)&&e.every((A,i)=>mo(A.parameters,t[i].parameters))}function Ng(e,t){return e.length!==t.length?!1:e.every((A,i)=>A.path===t[i].path)}function cJ(e,t){let A=[];return Object.entries(e.children).forEach(([i,o])=>{i===WA&&(A=A.concat(t(o,i)))}),Object.entries(e.children).forEach(([i,o])=>{i!==WA&&(A=A.concat(t(o,i)))}),A}var Lg=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>new Kn,providedIn:"root"})}return e})(),Kn=class{parse(t){let A=new ju(t);return new Do(A.parseRootSegment(),A.parseQueryParams(),A.parseFragment())}serialize(t){let A=`/${rI(t.root,!0)}`,i=dJ(t.queryParams),o=typeof t.fragment=="string"?`#${EJ(t.fragment)}`:"";return`${A}${i}${o}`}},QJ=new Kn;function jc(e){return e.segments.map(t=>Pb(t)).join("/")}function rI(e,t){if(!e.hasChildren())return jc(e);if(t){let A=e.children[WA]?rI(e.children[WA],!1):"",i=[];return Object.entries(e.children).forEach(([o,n])=>{o!==WA&&i.push(`${o}:${rI(n,!1)}`)}),i.length>0?`${A}(${i.join("//")})`:A}else{let A=cJ(e,(i,o)=>o===WA?[rI(e.children[WA],!1)]:[`${o}:${rI(i,!1)}`]);return Object.keys(e.children).length===1&&e.children[WA]!=null?`${jc(e)}/${A[0]}`:`${jc(e)}/(${A.join("//")})`}}function Ob(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Vc(e){return Ob(e).replace(/%3B/gi,";")}function EJ(e){return encodeURI(e)}function zu(e){return Ob(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Xc(e){return decodeURIComponent(e)}function Sb(e){return Xc(e.replace(/\+/g,"%20"))}function Pb(e){return`${zu(e.path)}${lJ(e.parameters)}`}function lJ(e){return Object.entries(e).map(([t,A])=>`;${zu(t)}=${zu(A)}`).join("")}function dJ(e){let t=Object.entries(e).map(([A,i])=>Array.isArray(i)?i.map(o=>`${Vc(A)}=${Vc(o)}`).join("&"):`${Vc(A)}=${Vc(i)}`).filter(A=>A);return t.length?`?${t.join("&")}`:""}var hJ=/^[^\/()?;#]+/;function Ou(e){let t=e.match(hJ);return t?t[0]:""}var uJ=/^[^\/()?;=#]+/;function mJ(e){let t=e.match(uJ);return t?t[0]:""}var pJ=/^[^=?&#]+/;function DJ(e){let t=e.match(pJ);return t?t[0]:""}var fJ=/^[^&#]+/;function wJ(e){let t=e.match(fJ);return t?t[0]:""}var ju=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ie([],{}):new Ie([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let A={};this.peekStartsWith("/(")&&(this.capture("/"),A=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(A).length>0)&&(i[WA]=new Ie(t,A)),i}parseSegment(){let t=Ou(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new P(4009,!1);return this.capture(t),new Ln(Xc(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let A=mJ(this.remaining);if(!A)return;this.capture(A);let i="";if(this.consumeOptional("=")){let o=Ou(this.remaining);o&&(i=o,this.capture(i))}t[Xc(A)]=Xc(i)}parseQueryParam(t){let A=DJ(this.remaining);if(!A)return;this.capture(A);let i="";if(this.consumeOptional("=")){let g=wJ(this.remaining);g&&(i=g,this.capture(i))}let o=Sb(A),n=Sb(i);if(t.hasOwnProperty(o)){let g=t[o];Array.isArray(g)||(g=[g],t[o]=g),g.push(n)}else t[o]=n}parseParens(t){let A={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=Ou(this.remaining),o=this.remaining[i.length];if(o!=="/"&&o!==")"&&o!==";")throw new P(4010,!1);let n;i.indexOf(":")>-1?(n=i.slice(0,i.indexOf(":")),this.capture(n),this.capture(":")):t&&(n=WA);let g=this.parseChildren();A[n]=Object.keys(g).length===1?g[WA]:new Ie([],g),this.consumeOptional("//")}return A}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new P(4011,!1)}};function Zb(e){return e.segments.length>0?new Ie([],{[WA]:e}):e}function qb(e){let t={};for(let[i,o]of Object.entries(e.children)){let n=qb(o);if(i===WA&&n.segments.length===0&&n.hasChildren())for(let[g,r]of Object.entries(n.children))t[g]=r;else(n.segments.length>0||n.hasChildren())&&(t[i]=n)}let A=new Ie(e.segments,t);return yJ(A)}function yJ(e){if(e.numberOfChildren===1&&e.children[WA]){let t=e.children[WA];return new Ie(e.segments.concat(t.segments),t.children)}return e}function is(e){return e instanceof Do}function Vb(e,t,A=null,i=null){let o=Wb(e);return zb(o,t,A,i)}function Wb(e){let t;function A(n){let g={};for(let s of n.children){let a=A(s);g[s.outlet]=a}let r=new Ie(n.url,g);return n===e&&(t=r),r}let i=A(e.root),o=Zb(i);return t??o}function zb(e,t,A,i){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Pu(o,o,o,A,i);let n=MJ(t);if(n.toRoot())return Pu(o,o,new Ie([],{}),A,i);let g=bJ(n,o,e),r=g.processChildren?aI(g.segmentGroup,g.index,n.commands):Xb(g.segmentGroup,g.index,n.commands);return Pu(o,g.segmentGroup,r,A,i)}function AQ(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function CI(e){return typeof e=="object"&&e!=null&&e.outlets}function Pu(e,t,A,i,o){let n={};i&&Object.entries(i).forEach(([s,a])=>{n[s]=Array.isArray(a)?a.map(c=>`${c}`):`${a}`});let g;e===t?g=A:g=jb(e,t,A);let r=Zb(qb(g));return new Do(r,n,o)}function jb(e,t,A){let i={};return Object.entries(e.children).forEach(([o,n])=>{n===t?i[o]=A:i[o]=jb(n,t,A)}),new Ie(e.segments,i)}var eQ=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,A,i){if(this.isAbsolute=t,this.numberOfDoubleDots=A,this.commands=i,t&&i.length>0&&AQ(i[0]))throw new P(4003,!1);let o=i.find(CI);if(o&&o!==Ub(i))throw new P(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function MJ(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new eQ(!0,0,e);let t=0,A=!1,i=e.reduce((o,n,g)=>{if(typeof n=="object"&&n!=null){if(n.outlets){let r={};return Object.entries(n.outlets).forEach(([s,a])=>{r[s]=typeof a=="string"?a.split("/"):a}),[...o,{outlets:r}]}if(n.segmentPath)return[...o,n.segmentPath]}return typeof n!="string"?[...o,n]:g===0?(n.split("/").forEach((r,s)=>{s==0&&r==="."||(s==0&&r===""?A=!0:r===".."?t++:r!=""&&o.push(r))}),o):[...o,n]},[]);return new eQ(A,t,i)}var es=class{segmentGroup;processChildren;index;constructor(t,A,i){this.segmentGroup=t,this.processChildren=A,this.index=i}};function bJ(e,t,A){if(e.isAbsolute)return new es(t,!0,0);if(!A)return new es(t,!1,NaN);if(A.parent===null)return new es(A,!0,0);let i=AQ(e.commands[0])?0:1,o=A.segments.length-1+i;return RJ(A,o,e.numberOfDoubleDots)}function RJ(e,t,A){let i=e,o=t,n=A;for(;n>o;){if(n-=o,i=i.parent,!i)throw new P(4005,!1);o=i.segments.length}return new es(i,!1,o-n)}function kJ(e){return CI(e[0])?e[0].outlets:{[WA]:e}}function Xb(e,t,A){if(e??=new Ie([],{}),e.segments.length===0&&e.hasChildren())return aI(e,t,A);let i=vJ(e,t,A),o=A.slice(i.commandIndex);if(i.match&&i.pathIndexn!==WA)&&e.children[WA]&&e.numberOfChildren===1&&e.children[WA].segments.length===0){let n=aI(e.children[WA],t,A);return new Ie(e.segments,n.children)}return Object.entries(i).forEach(([n,g])=>{typeof g=="string"&&(g=[g]),g!==null&&(o[n]=Xb(e.children[n],t,g))}),Object.entries(e.children).forEach(([n,g])=>{i[n]===void 0&&(o[n]=g)}),new Ie(e.segments,o)}}function vJ(e,t,A){let i=0,o=t,n={match:!1,pathIndex:0,commandIndex:0};for(;o=A.length)return n;let g=e.segments[o],r=A[i];if(CI(r))break;let s=`${r}`,a=i0&&s===void 0)break;if(s&&a&&typeof a=="object"&&a.outlets===void 0){if(!Nb(s,a,g))return n;i+=2}else{if(!Nb(s,{},g))return n;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}function Xu(e,t,A){let i=e.segments.slice(0,t),o=0;for(;o{typeof i=="string"&&(i=[i]),i!==null&&(t[A]=Xu(new Ie([],{}),0,i))}),t}function Fb(e){let t={};return Object.entries(e).forEach(([A,i])=>t[A]=`${i}`),t}function Nb(e,t,A){return e==A.path&&mo(t,A.parameters)}var $c="imperative",it=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(it||{}),li=class{id;url;constructor(t,A){this.id=t,this.url=A}},xn=class extends li{type=it.NavigationStart;navigationTrigger;restoredState;constructor(t,A,i="imperative",o=null){super(t,A),this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},di=class extends li{urlAfterRedirects;type=it.NavigationEnd;constructor(t,A,i){super(t,A),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},qt=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(qt||{}),os=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(os||{}),po=class extends li{reason;code;type=it.NavigationCancel;constructor(t,A,i,o){super(t,A),this.reason=i,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},fo=class extends li{reason;code;type=it.NavigationSkipped;constructor(t,A,i,o){super(t,A),this.reason=i,this.code=o}},ns=class extends li{error;target;type=it.NavigationError;constructor(t,A,i,o){super(t,A),this.error=i,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},BI=class extends li{urlAfterRedirects;state;type=it.RoutesRecognized;constructor(t,A,i,o){super(t,A),this.urlAfterRedirects=i,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},tQ=class extends li{urlAfterRedirects;state;type=it.GuardsCheckStart;constructor(t,A,i,o){super(t,A),this.urlAfterRedirects=i,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},iQ=class extends li{urlAfterRedirects;state;shouldActivate;type=it.GuardsCheckEnd;constructor(t,A,i,o,n){super(t,A),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=n}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},oQ=class extends li{urlAfterRedirects;state;type=it.ResolveStart;constructor(t,A,i,o){super(t,A),this.urlAfterRedirects=i,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},nQ=class extends li{urlAfterRedirects;state;type=it.ResolveEnd;constructor(t,A,i,o){super(t,A),this.urlAfterRedirects=i,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},gQ=class{route;type=it.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},rQ=class{route;type=it.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},sQ=class{snapshot;type=it.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},aQ=class{snapshot;type=it.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},IQ=class{snapshot;type=it.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},CQ=class{snapshot;type=it.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},gs=class{routerEvent;position;anchor;type=it.Scroll;constructor(t,A,i){this.routerEvent=t,this.position=A,this.anchor=i}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},cI=class{},rs=class{url;navigationBehaviorOptions;constructor(t,A){this.url=t,this.navigationBehaviorOptions=A}};function FJ(e,t){return e.providers&&!e._injector&&(e._injector=va(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Vi(e){return e.outlet||WA}function NJ(e,t){let A=e.filter(i=>Vi(i)===t);return A.push(...e.filter(i=>Vi(i)!==t)),A}function mI(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let A=t.routeConfig;if(A?._loadedInjector)return A._loadedInjector;if(A?._injector)return A._injector}return null}var BQ=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return mI(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new Kg(this.rootInjector)}},Kg=(()=>{class e{rootInjector;contexts=new Map;constructor(A){this.rootInjector=A}onChildOutletCreated(A,i){let o=this.getOrCreateContext(A);o.outlet=i,this.contexts.set(A,o)}onChildOutletDestroyed(A){let i=this.getContext(A);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let A=this.contexts;return this.contexts=new Map,A}onOutletReAttached(A){this.contexts=A}getOrCreateContext(A){let i=this.getContext(A);return i||(i=new BQ(this.rootInjector),this.contexts.set(A,i)),i}getContext(A){return this.contexts.get(A)||null}static \u0275fac=function(i){return new(i||e)(eA(qe))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),cQ=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let A=this.pathFromRoot(t);return A.length>1?A[A.length-2]:null}children(t){let A=$u(t,this._root);return A?A.children.map(i=>i.value):[]}firstChild(t){let A=$u(t,this._root);return A&&A.children.length>0?A.children[0].value:null}siblings(t){let A=Am(t,this._root);return A.length<2?[]:A[A.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Am(t,this._root).map(A=>A.value)}};function $u(e,t){if(e===t.value)return t;for(let A of t.children){let i=$u(e,A);if(i)return i}return null}function Am(e,t){if(e===t.value)return[t];for(let A of t.children){let i=Am(e,A);if(i.length)return i.unshift(t),i}return[]}var Ei=class{value;children;constructor(t,A){this.value=t,this.children=A}toString(){return`TreeNode(${this.value})`}};function As(e){let t={};return e&&e.children.forEach(A=>t[A.value.outlet]=A),t}var QI=class extends cQ{snapshot;constructor(t,A){super(t),this.snapshot=A,sm(this,t)}toString(){return this.snapshot.toString()}};function $b(e){let t=GJ(e),A=new PA([new Ln("",{})]),i=new PA({}),o=new PA({}),n=new PA({}),g=new PA(""),r=new Vt(A,i,n,g,o,WA,e,t.root);return r.snapshot=t.root,new QI(new Ei(r,[]),t)}function GJ(e){let t={},A={},i={},o="",n=new Gg([],t,i,o,A,WA,e,null,{});return new EI("",new Ei(n,[]))}var Vt=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,A,i,o,n,g,r,s){this.urlSubject=t,this.paramsSubject=A,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=n,this.outlet=g,this.component=r,this._futureSnapshot=s,this.title=this.dataSubject?.pipe(CA(a=>a[uI]))??gA(void 0),this.url=t,this.params=A,this.queryParams=i,this.fragment=o,this.data=n}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(CA(t=>_g(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(CA(t=>_g(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function QQ(e,t,A="emptyOnly"){let i,{routeConfig:o}=e;return t!==null&&(A==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?i={params:v(v({},t.params),e.params),data:v(v({},t.data),e.data),resolve:v(v(v(v({},e.data),t.data),o?.data),e._resolvedData)}:i={params:v({},e.params),data:v({},e.data),resolve:v(v({},e.data),e._resolvedData??{})},o&&eR(o)&&(i.resolve[uI]=o.title),i}var Gg=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[uI]}constructor(t,A,i,o,n,g,r,s,a){this.url=t,this.params=A,this.queryParams=i,this.fragment=o,this.data=n,this.outlet=g,this.component=r,this.routeConfig=s,this._resolve=a}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=_g(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_g(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(i=>i.toString()).join("/"),A=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${A}')`}},EI=class extends cQ{url;constructor(t,A){super(A),this.url=t,sm(this,A)}toString(){return AR(this._root)}};function sm(e,t){t.value._routerState=e,t.children.forEach(A=>sm(e,A))}function AR(e){let t=e.children.length>0?` { ${e.children.map(AR).join(", ")} } `:"";return`${e.value}${t}`}function Zu(e){if(e.snapshot){let t=e.snapshot,A=e._futureSnapshot;e.snapshot=A,mo(t.queryParams,A.queryParams)||e.queryParamsSubject.next(A.queryParams),t.fragment!==A.fragment&&e.fragmentSubject.next(A.fragment),mo(t.params,A.params)||e.paramsSubject.next(A.params),sJ(t.url,A.url)||e.urlSubject.next(A.url),mo(t.data,A.data)||e.dataSubject.next(A.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function em(e,t){let A=mo(e.params,t.params)&&BJ(e.url,t.url),i=!e.parent!=!t.parent;return A&&!i&&(!e.parent||em(e.parent,t.parent))}function eR(e){return typeof e.title=="string"||e.title===null}var tR=new b(""),am=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=WA;activateEvents=new Z;deactivateEvents=new Z;attachEvents=new Z;detachEvents=new Z;routerOutletData=my(void 0);parentContexts=C(Kg);location=C(Ee);changeDetector=C(DA);inputBinder=C(pI,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(A){if(A.name){let{firstChange:i,previousValue:o}=A.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(A){return this.parentContexts.getContext(A)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let A=this.parentContexts.getContext(this.name);A?.route&&(A.attachRef?this.attach(A.attachRef,A.route):this.activateWith(A.route,A.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new P(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new P(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new P(4012,!1);this.location.detach();let A=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(A.instance),A}attach(A,i){this.activated=A,this._activatedRoute=i,this.location.insert(A.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(A.instance)}deactivate(){if(this.activated){let A=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(A)}}activateWith(A,i){if(this.isActivated)throw new P(4013,!1);this._activatedRoute=A;let o=this.location,g=A.snapshot.component,r=this.parentContexts.getOrCreateContext(this.name).children,s=new tm(A,r,o.injector,this.routerOutletData);this.activated=o.createComponent(g,{index:o.length,injector:s,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[LA]})}return e})(),tm=class{route;childContexts;parent;outletData;constructor(t,A,i,o){this.route=t,this.childContexts=A,this.parent=i,this.outletData=o}get(t,A){return t===Vt?this.route:t===Kg?this.childContexts:t===tR?this.outletData:this.parent.get(t,A)}},pI=new b(""),Im=(()=>{class e{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(A){this.unsubscribeFromRouteData(A),this.subscribeToRouteData(A)}unsubscribeFromRouteData(A){this.outletDataSubscriptions.get(A)?.unsubscribe(),this.outletDataSubscriptions.delete(A)}subscribeToRouteData(A){let{activatedRoute:i}=A,o=yt([i.queryParams,i.params,i.data]).pipe(ue(([n,g,r],s)=>(r=v(v(v({},n),g),r),s===0?gA(r):Promise.resolve(r)))).subscribe(n=>{if(!A.isActivated||!A.activatedComponentRef||A.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(A);return}let g=uM(i.component);if(!g){this.unsubscribeFromRouteData(A);return}for(let{templateName:r}of g.inputs)A.activatedComponentRef.setInput(r,n[r])});this.outletDataSubscriptions.set(A,o)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),Cm=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,o){i&1&&Y(0,"router-outlet")},dependencies:[am],encapsulation:2})}return e})();function Bm(e){let t=e.children&&e.children.map(Bm),A=t?fA(v({},e),{children:t}):v({},e);return!A.component&&!A.loadComponent&&(t||A.loadChildren)&&A.outlet&&A.outlet!==WA&&(A.component=Cm),A}function _J(e,t,A){let i=lI(e,t._root,A?A._root:void 0);return new QI(i,t)}function lI(e,t,A){if(A&&e.shouldReuseRoute(t.value,A.value.snapshot)){let i=A.value;i._futureSnapshot=t.value;let o=LJ(e,t,A);return new Ei(i,o)}else{if(e.shouldAttach(t.value)){let n=e.retrieve(t.value);if(n!==null){let g=n.route;return g.value._futureSnapshot=t.value,g.children=t.children.map(r=>lI(e,r)),g}}let i=KJ(t.value),o=t.children.map(n=>lI(e,n));return new Ei(i,o)}}function LJ(e,t,A){return t.children.map(i=>{for(let o of A.children)if(e.shouldReuseRoute(i.value,o.value.snapshot))return lI(e,i,o);return lI(e,i)})}function KJ(e){return new Vt(new PA(e.url),new PA(e.params),new PA(e.queryParams),new PA(e.fragment),new PA(e.data),e.outlet,e.component,e)}var ss=class{redirectTo;navigationBehaviorOptions;constructor(t,A){this.redirectTo=t,this.navigationBehaviorOptions=A}},iR="ngNavigationCancelingError";function EQ(e,t){let{redirectTo:A,navigationBehaviorOptions:i}=is(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=oR(!1,qt.Redirect);return o.url=A,o.navigationBehaviorOptions=i,o}function oR(e,t){let A=new Error(`NavigationCancelingError: ${e||""}`);return A[iR]=!0,A.cancellationCode=t,A}function xJ(e){return nR(e)&&is(e.url)}function nR(e){return!!e&&e[iR]}var UJ=(e,t,A,i)=>CA(o=>(new im(t,o.targetRouterState,o.currentRouterState,A,i).activate(e),o)),im=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,A,i,o,n){this.routeReuseStrategy=t,this.futureState=A,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=n}activate(t){let A=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(A,i,t),Zu(this.futureState.root),this.activateChildRoutes(A,i,t)}deactivateChildRoutes(t,A,i){let o=As(A);t.children.forEach(n=>{let g=n.value.outlet;this.deactivateRoutes(n,o[g],i),delete o[g]}),Object.values(o).forEach(n=>{this.deactivateRouteAndItsChildren(n,i)})}deactivateRoutes(t,A,i){let o=t.value,n=A?A.value:null;if(o===n)if(o.component){let g=i.getContext(o.outlet);g&&this.deactivateChildRoutes(t,A,g.children)}else this.deactivateChildRoutes(t,A,i);else n&&this.deactivateRouteAndItsChildren(A,i)}deactivateRouteAndItsChildren(t,A){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,A):this.deactivateRouteAndOutlet(t,A)}detachAndStoreRouteSubtree(t,A){let i=A.getContext(t.value.outlet),o=i&&t.value.component?i.children:A,n=As(t);for(let g of Object.values(n))this.deactivateRouteAndItsChildren(g,o);if(i&&i.outlet){let g=i.outlet.detach(),r=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:g,route:t,contexts:r})}}deactivateRouteAndOutlet(t,A){let i=A.getContext(t.value.outlet),o=i&&t.value.component?i.children:A,n=As(t);for(let g of Object.values(n))this.deactivateRouteAndItsChildren(g,o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(t,A,i){let o=As(A);t.children.forEach(n=>{this.activateRoutes(n,o[n.value.outlet],i),this.forwardEvent(new CQ(n.value.snapshot))}),t.children.length&&this.forwardEvent(new aQ(t.value.snapshot))}activateRoutes(t,A,i){let o=t.value,n=A?A.value:null;if(Zu(o),o===n)if(o.component){let g=i.getOrCreateContext(o.outlet);this.activateChildRoutes(t,A,g.children)}else this.activateChildRoutes(t,A,i);else if(o.component){let g=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let r=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),g.children.onOutletReAttached(r.contexts),g.attachRef=r.componentRef,g.route=r.route.value,g.outlet&&g.outlet.attach(r.componentRef,r.route.value),Zu(r.route.value),this.activateChildRoutes(t,null,g.children)}else g.attachRef=null,g.route=o,g.outlet&&g.outlet.activateWith(o,g.injector),this.activateChildRoutes(t,null,g.children)}else this.activateChildRoutes(t,null,i)}},lQ=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},ts=class{component;route;constructor(t,A){this.component=t,this.route=A}};function YJ(e,t,A){let i=e._root,o=t?t._root:null;return sI(i,o,A,[i.value])}function JJ(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Is(e,t){let A=Symbol(),i=t.get(e,A);return i===A?typeof e=="function"&&!pw(e)?e:t.get(e):i}function sI(e,t,A,i,o={canDeactivateChecks:[],canActivateChecks:[]}){let n=As(t);return e.children.forEach(g=>{HJ(g,n[g.value.outlet],A,i.concat([g.value]),o),delete n[g.value.outlet]}),Object.entries(n).forEach(([g,r])=>II(r,A.getContext(g),o)),o}function HJ(e,t,A,i,o={canDeactivateChecks:[],canActivateChecks:[]}){let n=e.value,g=t?t.value:null,r=A?A.getContext(e.value.outlet):null;if(g&&n.routeConfig===g.routeConfig){let s=TJ(g,n,n.routeConfig.runGuardsAndResolvers);s?o.canActivateChecks.push(new lQ(i)):(n.data=g.data,n._resolvedData=g._resolvedData),n.component?sI(e,t,r?r.children:null,i,o):sI(e,t,A,i,o),s&&r&&r.outlet&&r.outlet.isActivated&&o.canDeactivateChecks.push(new ts(r.outlet.component,g))}else g&&II(t,r,o),o.canActivateChecks.push(new lQ(i)),n.component?sI(e,null,r?r.children:null,i,o):sI(e,null,A,i,o);return o}function TJ(e,t,A){if(typeof A=="function")return A(e,t);switch(A){case"pathParamsChange":return!Ng(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Ng(e.url,t.url)||!mo(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!em(e,t)||!mo(e.queryParams,t.queryParams);case"paramsChange":default:return!em(e,t)}}function II(e,t,A){let i=As(e),o=e.value;Object.entries(i).forEach(([n,g])=>{o.component?t?II(g,t.children.getContext(n),A):II(g,null,A):II(g,t,A)}),o.component?t&&t.outlet&&t.outlet.isActivated?A.canDeactivateChecks.push(new ts(t.outlet.component,o)):A.canDeactivateChecks.push(new ts(null,o)):A.canDeactivateChecks.push(new ts(null,o))}function DI(e){return typeof e=="function"}function OJ(e){return typeof e=="boolean"}function PJ(e){return e&&DI(e.canLoad)}function ZJ(e){return e&&DI(e.canActivate)}function qJ(e){return e&&DI(e.canActivateChild)}function VJ(e){return e&&DI(e.canDeactivate)}function WJ(e){return e&&DI(e.canMatch)}function gR(e){return e instanceof Uo||e?.name==="EmptyError"}var Wc=Symbol("INITIAL_VALUE");function as(){return ue(e=>yt(e.map(t=>t.pipe(he(1),be(Wc)))).pipe(CA(t=>{for(let A of t)if(A!==!0){if(A===Wc)return Wc;if(A===!1||zJ(A))return A}return!0}),MA(t=>t!==Wc),he(1)))}function zJ(e){return is(e)||e instanceof ss}function jJ(e,t){return _e(A=>{let{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:n,canDeactivateChecks:g}}=A;return g.length===0&&n.length===0?gA(fA(v({},A),{guardsResult:!0})):XJ(g,i,o,e).pipe(_e(r=>r&&OJ(r)?$J(i,n,e,t):gA(r)),CA(r=>fA(v({},A),{guardsResult:r})))})}function XJ(e,t,A,i){return de(e).pipe(_e(o=>oH(o.component,o.route,A,t,i)),go(o=>o!==!0,!0))}function $J(e,t,A,i){return de(t).pipe(oo(o=>un(eH(o.route.parent,i),AH(o.route,i),iH(e,o.path,A),tH(e,o.route,A))),go(o=>o!==!0,!0))}function AH(e,t){return e!==null&&t&&t(new IQ(e)),gA(!0)}function eH(e,t){return e!==null&&t&&t(new sQ(e)),gA(!0)}function tH(e,t,A){let i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||i.length===0)return gA(!0);let o=i.map(n=>io(()=>{let g=mI(t)??A,r=Is(n,g),s=ZJ(r)?r.canActivate(t,e):Yt(g,()=>r(t,e));return Un(s).pipe(go())}));return gA(o).pipe(as())}function iH(e,t,A){let i=t[t.length-1],n=t.slice(0,t.length-1).reverse().map(g=>JJ(g)).filter(g=>g!==null).map(g=>io(()=>{let r=g.guards.map(s=>{let a=mI(g.node)??A,c=Is(s,a),h=qJ(c)?c.canActivateChild(i,e):Yt(a,()=>c(i,e));return Un(h).pipe(go())});return gA(r).pipe(as())}));return gA(n).pipe(as())}function oH(e,t,A,i,o){let n=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!n||n.length===0)return gA(!0);let g=n.map(r=>{let s=mI(t)??o,a=Is(r,s),c=VJ(a)?a.canDeactivate(e,t,A,i):Yt(s,()=>a(e,t,A,i));return Un(c).pipe(go())});return gA(g).pipe(as())}function nH(e,t,A,i){let o=t.canLoad;if(o===void 0||o.length===0)return gA(!0);let n=o.map(g=>{let r=Is(g,e),s=PJ(r)?r.canLoad(t,A):Yt(e,()=>r(t,A));return Un(s)});return gA(n).pipe(as(),rR(i))}function rR(e){return fl(me(t=>{if(typeof t!="boolean")throw EQ(e,t)}),CA(t=>t===!0))}function gH(e,t,A,i){let o=t.canMatch;if(!o||o.length===0)return gA(!0);let n=o.map(g=>{let r=Is(g,e),s=WJ(r)?r.canMatch(t,A):Yt(e,()=>r(t,A));return Un(s)});return gA(n).pipe(as(),rR(i))}var dI=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},hI=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function $r(e){return ln(new dI(e))}function rH(e){return ln(new P(4e3,!1))}function sH(e){return ln(oR(!1,qt.GuardRejected))}var om=class{urlSerializer;urlTree;constructor(t,A){this.urlSerializer=t,this.urlTree=A}lineralizeSegments(t,A){let i=[],o=A.root;for(;;){if(i=i.concat(o.segments),o.numberOfChildren===0)return gA(i);if(o.numberOfChildren>1||!o.children[WA])return rH(`${t.redirectTo}`);o=o.children[WA]}}applyRedirectCommands(t,A,i,o,n){if(typeof A!="string"){let r=A,{queryParams:s,fragment:a,routeConfig:c,url:h,outlet:p,params:D,data:w,title:R}=o,q=Yt(n,()=>r({params:D,data:w,queryParams:s,fragment:a,routeConfig:c,url:h,outlet:p,title:R}));if(q instanceof Do)throw new hI(q);A=q}let g=this.applyRedirectCreateUrlTree(A,this.urlSerializer.parse(A),t,i);if(A[0]==="/")throw new hI(g);return g}applyRedirectCreateUrlTree(t,A,i,o){let n=this.createSegmentGroup(t,A.root,i,o);return new Do(n,this.createQueryParams(A.queryParams,this.urlTree.queryParams),A.fragment)}createQueryParams(t,A){let i={};return Object.entries(t).forEach(([o,n])=>{if(typeof n=="string"&&n[0]===":"){let r=n.substring(1);i[o]=A[r]}else i[o]=n}),i}createSegmentGroup(t,A,i,o){let n=this.createSegments(t,A.segments,i,o),g={};return Object.entries(A.children).forEach(([r,s])=>{g[r]=this.createSegmentGroup(t,s,i,o)}),new Ie(n,g)}createSegments(t,A,i,o){return A.map(n=>n.path[0]===":"?this.findPosParam(t,n,o):this.findOrReturn(n,i))}findPosParam(t,A,i){let o=i[A.path.substring(1)];if(!o)throw new P(4001,!1);return o}findOrReturn(t,A){let i=0;for(let o of A){if(o.path===t.path)return A.splice(i),o;i++}return t}},nm={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function aH(e,t,A,i,o){let n=sR(e,t,A);return n.matched?(i=FJ(t,i),gH(i,t,A,o).pipe(CA(g=>g===!0?n:v({},nm)))):gA(n)}function sR(e,t,A){if(t.path==="**")return IH(A);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||A.length>0)?v({},nm):{matched:!0,consumedSegments:[],remainingSegments:A,parameters:{},positionalParamSegments:{}};let o=(t.matcher||Kb)(A,e,t);if(!o)return v({},nm);let n={};Object.entries(o.posParams??{}).forEach(([r,s])=>{n[r]=s.path});let g=o.consumed.length>0?v(v({},n),o.consumed[o.consumed.length-1].parameters):n;return{matched:!0,consumedSegments:o.consumed,remainingSegments:A.slice(o.consumed.length),parameters:g,positionalParamSegments:o.posParams??{}}}function IH(e){return{matched:!0,parameters:e.length>0?Ub(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Gb(e,t,A,i){return A.length>0&&cH(e,A,i)?{segmentGroup:new Ie(t,BH(i,new Ie(A,e.children))),slicedSegments:[]}:A.length===0&&QH(e,A,i)?{segmentGroup:new Ie(e.segments,CH(e,A,i,e.children)),slicedSegments:A}:{segmentGroup:new Ie(e.segments,e.children),slicedSegments:A}}function CH(e,t,A,i){let o={};for(let n of A)if(hQ(e,t,n)&&!i[Vi(n)]){let g=new Ie([],{});o[Vi(n)]=g}return v(v({},i),o)}function BH(e,t){let A={};A[WA]=t;for(let i of e)if(i.path===""&&Vi(i)!==WA){let o=new Ie([],{});A[Vi(i)]=o}return A}function cH(e,t,A){return A.some(i=>hQ(e,t,i)&&Vi(i)!==WA)}function QH(e,t,A){return A.some(i=>hQ(e,t,i))}function hQ(e,t,A){return(e.hasChildren()||t.length>0)&&A.pathMatch==="full"?!1:A.path===""}function EH(e,t,A){return t.length===0&&!e.children[A]}var gm=class{};function lH(e,t,A,i,o,n,g="emptyOnly"){return new rm(e,t,A,i,o,g,n).recognize()}var dH=31,rm=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,A,i,o,n,g,r){this.injector=t,this.configLoader=A,this.rootComponentType=i,this.config=o,this.urlTree=n,this.paramsInheritanceStrategy=g,this.urlSerializer=r,this.applyRedirects=new om(this.urlSerializer,this.urlTree)}noMatchError(t){return new P(4002,`'${t.segmentGroup}'`)}recognize(){let t=Gb(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(CA(({children:A,rootSnapshot:i})=>{let o=new Ei(i,A),n=new EI("",o),g=Vb(i,[],this.urlTree.queryParams,this.urlTree.fragment);return g.queryParams=this.urlTree.queryParams,n.url=this.urlSerializer.serialize(g),{state:n,tree:g}}))}match(t){let A=new Gg([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),WA,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,WA,A).pipe(CA(i=>({children:i,rootSnapshot:A})),$e(i=>{if(i instanceof hI)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof dI?this.noMatchError(i):i}))}processSegmentGroup(t,A,i,o,n){return i.segments.length===0&&i.hasChildren()?this.processChildren(t,A,i,n):this.processSegment(t,A,i,i.segments,o,!0,n).pipe(CA(g=>g instanceof Ei?[g]:[]))}processChildren(t,A,i,o){let n=[];for(let g of Object.keys(i.children))g==="primary"?n.unshift(g):n.push(g);return de(n).pipe(oo(g=>{let r=i.children[g],s=NJ(A,g);return this.processSegmentGroup(t,s,r,g,o)}),kl((g,r)=>(g.push(...r),g)),mn(null),Rl(),_e(g=>{if(g===null)return $r(i);let r=aR(g);return hH(r),gA(r)}))}processSegment(t,A,i,o,n,g,r){return de(A).pipe(oo(s=>this.processSegmentAgainstRoute(s._injector??t,A,s,i,o,n,g,r).pipe($e(a=>{if(a instanceof dI)return gA(null);throw a}))),go(s=>!!s),$e(s=>{if(gR(s))return EH(i,o,n)?gA(new gm):$r(i);throw s}))}processSegmentAgainstRoute(t,A,i,o,n,g,r,s){return Vi(i)!==g&&(g===WA||!hQ(o,n,i))?$r(o):i.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,i,n,g,s):this.allowRedirects&&r?this.expandSegmentAgainstRouteUsingRedirect(t,o,A,i,n,g,s):$r(o)}expandSegmentAgainstRouteUsingRedirect(t,A,i,o,n,g,r){let{matched:s,parameters:a,consumedSegments:c,positionalParamSegments:h,remainingSegments:p}=sR(A,o,n);if(!s)return $r(A);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>dH&&(this.allowRedirects=!1));let D=new Gg(n,a,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,_b(o),Vi(o),o.component??o._loadedComponent??null,o,Lb(o)),w=QQ(D,r,this.paramsInheritanceStrategy);D.params=Object.freeze(w.params),D.data=Object.freeze(w.data);let R=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,h,D,t);return this.applyRedirects.lineralizeSegments(o,R).pipe(_e(q=>this.processSegment(t,i,A,q.concat(p),g,!1,r)))}matchSegmentAgainstRoute(t,A,i,o,n,g){let r=aH(A,i,o,t,this.urlSerializer);return i.path==="**"&&(A.children={}),r.pipe(ue(s=>s.matched?(t=i._injector??t,this.getChildConfig(t,i,o).pipe(ue(({routes:a})=>{let c=i._loadedInjector??t,{parameters:h,consumedSegments:p,remainingSegments:D}=s,w=new Gg(p,h,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,_b(i),Vi(i),i.component??i._loadedComponent??null,i,Lb(i)),R=QQ(w,g,this.paramsInheritanceStrategy);w.params=Object.freeze(R.params),w.data=Object.freeze(R.data);let{segmentGroup:q,slicedSegments:iA}=Gb(A,p,D,a);if(iA.length===0&&q.hasChildren())return this.processChildren(c,a,q,w).pipe(CA(NA=>new Ei(w,NA)));if(a.length===0&&iA.length===0)return gA(new Ei(w,[]));let kA=Vi(i)===n;return this.processSegment(c,a,q,iA,kA?WA:n,!0,w).pipe(CA(NA=>new Ei(w,NA instanceof Ei?[NA]:[])))}))):$r(A)))}getChildConfig(t,A,i){return A.children?gA({routes:A.children,injector:t}):A.loadChildren?A._loadedRoutes!==void 0?gA({routes:A._loadedRoutes,injector:A._loadedInjector}):nH(t,A,i,this.urlSerializer).pipe(_e(o=>o?this.configLoader.loadChildren(t,A).pipe(me(n=>{A._loadedRoutes=n.routes,A._loadedInjector=n.injector})):sH(A))):gA({routes:[],injector:t})}};function hH(e){e.sort((t,A)=>t.value.outlet===WA?-1:A.value.outlet===WA?1:t.value.outlet.localeCompare(A.value.outlet))}function uH(e){let t=e.value.routeConfig;return t&&t.path===""}function aR(e){let t=[],A=new Set;for(let i of e){if(!uH(i)){t.push(i);continue}let o=t.find(n=>i.value.routeConfig===n.value.routeConfig);o!==void 0?(o.children.push(...i.children),A.add(o)):t.push(i)}for(let i of A){let o=aR(i.children);t.push(new Ei(i.value,o))}return t.filter(i=>!A.has(i))}function _b(e){return e.data||{}}function Lb(e){return e.resolve||{}}function mH(e,t,A,i,o,n){return _e(g=>lH(e,t,A,i,g.extractedUrl,o,n).pipe(CA(({state:r,tree:s})=>fA(v({},g),{targetSnapshot:r,urlAfterRedirects:s}))))}function pH(e,t){return _e(A=>{let{targetSnapshot:i,guards:{canActivateChecks:o}}=A;if(!o.length)return gA(A);let n=new Set(o.map(s=>s.route)),g=new Set;for(let s of n)if(!g.has(s))for(let a of IR(s))g.add(a);let r=0;return de(g).pipe(oo(s=>n.has(s)?DH(s,i,e,t):(s.data=QQ(s,s.parent,e).resolve,gA(void 0))),me(()=>r++),hr(1),_e(s=>r===g.size?gA(A):Ye))})}function IR(e){let t=e.children.map(A=>IR(A)).flat();return[e,...t]}function DH(e,t,A,i){let o=e.routeConfig,n=e._resolve;return o?.title!==void 0&&!eR(o)&&(n[uI]=o.title),fH(n,e,t,i).pipe(CA(g=>(e._resolvedData=g,e.data=QQ(e,e.parent,A).resolve,null)))}function fH(e,t,A,i){let o=Wu(e);if(o.length===0)return gA({});let n={};return de(o).pipe(_e(g=>wH(e[g],t,A,i).pipe(go(),me(r=>{if(r instanceof ss)throw EQ(new Kn,r);n[g]=r}))),hr(1),CA(()=>n),$e(g=>gR(g)?Ye:ln(g)))}function wH(e,t,A,i){let o=mI(t)??i,n=Is(e,o),g=n.resolve?n.resolve(t,A):Yt(o,()=>n(t,A));return Un(g)}function qu(e){return ue(t=>{let A=e(t);return A?de(A).pipe(CA(()=>t)):gA(t)})}var cm=(()=>{class e{buildTitle(A){let i,o=A.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(n=>n.outlet===WA);return i}getResolvedTitleForRoute(A){return A.data[uI]}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(CR),providedIn:"root"})}return e})(),CR=(()=>{class e extends cm{title;constructor(A){super(),this.title=A}updateTitle(A){let i=this.buildTitle(A);i!==void 0&&this.title.setTitle(i)}static \u0275fac=function(i){return new(i||e)(eA(Ab))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),xg=new b("",{providedIn:"root",factory:()=>({})}),Cs=new b(""),uQ=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=C(CM);loadComponent(A){if(this.componentLoaders.get(A))return this.componentLoaders.get(A);if(A._loadedComponent)return gA(A._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(A);let i=Un(A.loadComponent()).pipe(CA(cR),me(n=>{this.onLoadEndListener&&this.onLoadEndListener(A),A._loadedComponent=n}),no(()=>{this.componentLoaders.delete(A)})),o=new En(i,()=>new J).pipe(Cr());return this.componentLoaders.set(A,o),o}loadChildren(A,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return gA({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let n=BR(i,this.compiler,A,this.onLoadEndListener).pipe(no(()=>{this.childrenLoaders.delete(i)})),g=new En(n,()=>new J).pipe(Cr());return this.childrenLoaders.set(i,g),g}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function BR(e,t,A,i){return Un(e.loadChildren()).pipe(CA(cR),_e(o=>o instanceof Wh||Array.isArray(o)?gA(o):de(t.compileModuleAsync(o))),CA(o=>{i&&i(e);let n,g,r=!1;return Array.isArray(o)?(g=o,r=!0):(n=o.create(A).injector,g=n.get(Cs,[],{optional:!0,self:!0}).flat()),{routes:g.map(Bm),injector:n}}))}function yH(e){return e&&typeof e=="object"&&"default"in e}function cR(e){return yH(e)?e.default:e}var mQ=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(MH),providedIn:"root"})}return e})(),MH=(()=>{class e{shouldProcessUrl(A){return!0}extract(A){return A}merge(A,i){return A}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Qm=new b(""),Em=new b("");function QR(e,t,A){let i=e.get(Em),o=e.get(uA);return e.get(AA).runOutsideAngular(()=>{if(!o.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(a=>setTimeout(a));let n,g=new Promise(a=>{n=a}),r=o.startViewTransition(()=>(n(),bH(e))),{onViewTransitionCreated:s}=i;return s&&Yt(e,()=>s({transition:r,from:t,to:A})),g})}function bH(e){return new Promise(t=>{Le({read:()=>setTimeout(t)},{injector:e})})}var lm=new b(""),pQ=(()=>{class e{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new J;transitionAbortSubject=new J;configLoader=C(uQ);environmentInjector=C(qe);destroyRef=C(Mn);urlSerializer=C(Lg);rootContexts=C(Kg);location=C(ho);inputBindingEnabled=C(pI,{optional:!0})!==null;titleStrategy=C(cm);options=C(xg,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=C(mQ);createViewTransition=C(Qm,{optional:!0});navigationErrorHandler=C(lm,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>gA(void 0);rootComponentType=null;destroyed=!1;constructor(){let A=o=>this.events.next(new gQ(o)),i=o=>this.events.next(new rQ(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=A,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(A){let i=++this.navigationId;this.transitions?.next(fA(v({},A),{extractedUrl:this.urlHandlingStrategy.extract(A.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:i}))}setupNavigations(A){return this.transitions=new PA(null),this.transitions.pipe(MA(i=>i!==null),ue(i=>{let o=!1,n=!1;return gA(i).pipe(ue(g=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",qt.SupersededByNewNavigation),Ye;this.currentTransition=i,this.currentNavigation={id:g.id,initialUrl:g.rawUrl,extractedUrl:g.extractedUrl,targetBrowserUrl:typeof g.extras.browserUrl=="string"?this.urlSerializer.parse(g.extras.browserUrl):g.extras.browserUrl,trigger:g.source,extras:g.extras,previousNavigation:this.lastSuccessfulNavigation?fA(v({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let r=!A.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),s=g.extras.onSameUrlNavigation??A.onSameUrlNavigation;if(!r&&s!=="reload"){let a="";return this.events.next(new fo(g.id,this.urlSerializer.serialize(g.rawUrl),a,os.IgnoredSameUrlNavigation)),g.resolve(!1),Ye}if(this.urlHandlingStrategy.shouldProcessUrl(g.rawUrl))return gA(g).pipe(ue(a=>(this.events.next(new xn(a.id,this.urlSerializer.serialize(a.extractedUrl),a.source,a.restoredState)),a.id!==this.navigationId?Ye:Promise.resolve(a))),mH(this.environmentInjector,this.configLoader,this.rootComponentType,A.config,this.urlSerializer,this.paramsInheritanceStrategy),me(a=>{i.targetSnapshot=a.targetSnapshot,i.urlAfterRedirects=a.urlAfterRedirects,this.currentNavigation=fA(v({},this.currentNavigation),{finalUrl:a.urlAfterRedirects});let c=new BI(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}));if(r&&this.urlHandlingStrategy.shouldProcessUrl(g.currentRawUrl)){let{id:a,extractedUrl:c,source:h,restoredState:p,extras:D}=g,w=new xn(a,this.urlSerializer.serialize(c),h,p);this.events.next(w);let R=$b(this.rootComponentType).snapshot;return this.currentTransition=i=fA(v({},g),{targetSnapshot:R,urlAfterRedirects:c,extras:fA(v({},D),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=c,gA(i)}else{let a="";return this.events.next(new fo(g.id,this.urlSerializer.serialize(g.extractedUrl),a,os.IgnoredByUrlHandlingStrategy)),g.resolve(!1),Ye}}),me(g=>{let r=new tQ(g.id,this.urlSerializer.serialize(g.extractedUrl),this.urlSerializer.serialize(g.urlAfterRedirects),g.targetSnapshot);this.events.next(r)}),CA(g=>(this.currentTransition=i=fA(v({},g),{guards:YJ(g.targetSnapshot,g.currentSnapshot,this.rootContexts)}),i)),jJ(this.environmentInjector,g=>this.events.next(g)),me(g=>{if(i.guardsResult=g.guardsResult,g.guardsResult&&typeof g.guardsResult!="boolean")throw EQ(this.urlSerializer,g.guardsResult);let r=new iQ(g.id,this.urlSerializer.serialize(g.extractedUrl),this.urlSerializer.serialize(g.urlAfterRedirects),g.targetSnapshot,!!g.guardsResult);this.events.next(r)}),MA(g=>g.guardsResult?!0:(this.cancelNavigationTransition(g,"",qt.GuardRejected),!1)),qu(g=>{if(g.guards.canActivateChecks.length!==0)return gA(g).pipe(me(r=>{let s=new oQ(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot);this.events.next(s)}),ue(r=>{let s=!1;return gA(r).pipe(pH(this.paramsInheritanceStrategy,this.environmentInjector),me({next:()=>s=!0,complete:()=>{s||this.cancelNavigationTransition(r,"",qt.NoDataFromResolver)}}))}),me(r=>{let s=new nQ(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot);this.events.next(s)}))}),qu(g=>{let r=s=>{let a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe(me(c=>{s.component=c}),CA(()=>{})));for(let c of s.children)a.push(...r(c));return a};return yt(r(g.targetSnapshot.root)).pipe(mn(null),he(1))}),qu(()=>this.afterPreactivation()),ue(()=>{let{currentSnapshot:g,targetSnapshot:r}=i,s=this.createViewTransition?.(this.environmentInjector,g.root,r.root);return s?de(s).pipe(CA(()=>i)):gA(i)}),CA(g=>{let r=_J(A.routeReuseStrategy,g.targetSnapshot,g.currentRouterState);return this.currentTransition=i=fA(v({},g),{targetRouterState:r}),this.currentNavigation.targetRouterState=r,i}),me(()=>{this.events.next(new cI)}),UJ(this.rootContexts,A.routeReuseStrategy,g=>this.events.next(g),this.inputBindingEnabled),he(1),me({next:g=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new di(g.id,this.urlSerializer.serialize(g.extractedUrl),this.urlSerializer.serialize(g.urlAfterRedirects))),this.titleStrategy?.updateTitle(g.targetRouterState.snapshot),g.resolve(!0)},complete:()=>{o=!0}}),bA(this.transitionAbortSubject.pipe(me(g=>{throw g}))),no(()=>{!o&&!n&&this.cancelNavigationTransition(i,"",qt.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),$e(g=>{if(this.destroyed)return i.resolve(!1),Ye;if(n=!0,nR(g))this.events.next(new po(i.id,this.urlSerializer.serialize(i.extractedUrl),g.message,g.cancellationCode)),xJ(g)?this.events.next(new rs(g.url,g.navigationBehaviorOptions)):i.resolve(!1);else{let r=new ns(i.id,this.urlSerializer.serialize(i.extractedUrl),g,i.targetSnapshot??void 0);try{let s=Yt(this.environmentInjector,()=>this.navigationErrorHandler?.(r));if(s instanceof ss){let{message:a,cancellationCode:c}=EQ(this.urlSerializer,s);this.events.next(new po(i.id,this.urlSerializer.serialize(i.extractedUrl),a,c)),this.events.next(new rs(s.redirectTo,s.navigationBehaviorOptions))}else throw this.events.next(r),g}catch(s){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(s)}}return Ye}))}))}cancelNavigationTransition(A,i,o){let n=new po(A.id,this.urlSerializer.serialize(A.extractedUrl),i,o);this.events.next(n),A.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let A=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return A.toString()!==i?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function RH(e){return e!==$c}var ER=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(kH),providedIn:"root"})}return e})(),dQ=class{shouldDetach(t){return!1}store(t,A){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,A){return t.routeConfig===A.routeConfig}},kH=(()=>{class e extends dQ{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),lR=(()=>{class e{urlSerializer=C(Lg);options=C(xg,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=C(ho);urlHandlingStrategy=C(mQ);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Do;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:A,initialUrl:i,targetBrowserUrl:o}){let n=A!==void 0?this.urlHandlingStrategy.merge(A,i):i,g=o??n;return g instanceof Do?this.urlSerializer.serialize(g):g}commitTransition({targetRouterState:A,finalUrl:i,initialUrl:o}){i&&A?(this.currentUrlTree=i,this.rawUrlTree=this.urlHandlingStrategy.merge(i,o),this.routerState=A):this.rawUrlTree=o}routerState=$b(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:A}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,A??this.rawUrlTree)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:()=>C(vH),providedIn:"root"})}return e})(),vH=(()=>{class e extends lR{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(A){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{A(i.url,i.state,"popstate")})})}handleRouterEvent(A,i){A instanceof xn?this.updateStateMemento():A instanceof fo?this.commitTransition(i):A instanceof BI?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):A instanceof cI?(this.commitTransition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):A instanceof po&&(A.code===qt.GuardRejected||A.code===qt.NoDataFromResolver)?this.restoreHistory(i):A instanceof ns?this.restoreHistory(i,!0):A instanceof di&&(this.lastSuccessfulId=A.id,this.currentPageId=this.browserPageId)}setBrowserUrl(A,{extras:i,id:o}){let{replaceUrl:n,state:g}=i;if(this.location.isCurrentPathEqualTo(A)||n){let r=this.browserPageId,s=v(v({},g),this.generateNgRouterState(o,r));this.location.replaceState(A,"",s)}else{let r=v(v({},g),this.generateNgRouterState(o,this.browserPageId+1));this.location.go(A,"",r)}}restoreHistory(A,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,n=this.currentPageId-o;n!==0?this.location.historyGo(n):this.getCurrentUrlTree()===A.finalUrl&&n===0&&(this.resetInternalState(A),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetInternalState(A),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(A,i){return this.canceledNavigationResolution==="computed"?{navigationId:A,\u0275routerPageId:i}:{navigationId:A}}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function DQ(e,t){e.events.pipe(MA(A=>A instanceof di||A instanceof po||A instanceof ns||A instanceof fo),CA(A=>A instanceof di||A instanceof fo?0:(A instanceof po?A.code===qt.Redirect||A.code===qt.SupersededByNewNavigation:!1)?2:1),MA(A=>A!==2),he(1)).subscribe(()=>{t()})}var SH={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},FH={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},wo=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=C(Xh);stateManager=C(lR);options=C(xg,{optional:!0})||{};pendingTasks=C(qo);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=C(pQ);urlSerializer=C(Lg);location=C(ho);urlHandlingStrategy=C(mQ);_events=new J;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=C(ER);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=C(Cs,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!C(pI,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:A=>{this.console.warn(A)}}),this.subscribeToNavigationEvents()}eventsSubscription=new FA;subscribeToNavigationEvents(){let A=this.navigationTransitions.events.subscribe(i=>{try{let o=this.navigationTransitions.currentTransition,n=this.navigationTransitions.currentNavigation;if(o!==null&&n!==null){if(this.stateManager.handleRouterEvent(i,n),i instanceof po&&i.code!==qt.Redirect&&i.code!==qt.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof di)this.navigated=!0;else if(i instanceof rs){let g=i.navigationBehaviorOptions,r=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s=v({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||RH(o.source)},g);this.scheduleNavigation(r,$c,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}GH(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(A)}resetRootComponentType(A){this.routerState.root.component=A,this.navigationTransitions.rootComponentType=A}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),$c,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((A,i,o)=>{this.navigateToSyncWithBrowser(A,o,i)})}navigateToSyncWithBrowser(A,i,o){let n={replaceUrl:!0},g=o?.navigationId?o:null;if(o){let s=v({},o);delete s.navigationId,delete s.\u0275routerPageId,Object.keys(s).length!==0&&(n.state=s)}let r=this.parseUrl(A);this.scheduleNavigation(r,i,g,n)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(A){this.config=A.map(Bm),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(A,i={}){let{relativeTo:o,queryParams:n,fragment:g,queryParamsHandling:r,preserveFragment:s}=i,a=s?this.currentUrlTree.fragment:g,c=null;switch(r??this.options.defaultQueryParamsHandling){case"merge":c=v(v({},this.currentUrlTree.queryParams),n);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=n||null}c!==null&&(c=this.removeEmptyProps(c));let h;try{let p=o?o.snapshot:this.routerState.snapshot.root;h=Wb(p)}catch{(typeof A[0]!="string"||A[0][0]!=="/")&&(A=[]),h=this.currentUrlTree.root}return zb(h,A,c,a??null)}navigateByUrl(A,i={skipLocationChange:!1}){let o=is(A)?A:this.parseUrl(A),n=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(n,$c,null,i)}navigate(A,i={skipLocationChange:!1}){return NH(A),this.navigateByUrl(this.createUrlTree(A,i),i)}serializeUrl(A){return this.urlSerializer.serialize(A)}parseUrl(A){try{return this.urlSerializer.parse(A)}catch{return this.urlSerializer.parse("/")}}isActive(A,i){let o;if(i===!0?o=v({},SH):i===!1?o=v({},FH):o=i,is(A))return vb(this.currentUrlTree,A,o);let n=this.parseUrl(A);return vb(this.currentUrlTree,n,o)}removeEmptyProps(A){return Object.entries(A).reduce((i,[o,n])=>(n!=null&&(i[o]=n),i),{})}scheduleNavigation(A,i,o,n,g){if(this.disposed)return Promise.resolve(!1);let r,s,a;g?(r=g.resolve,s=g.reject,a=g.promise):a=new Promise((h,p)=>{r=h,s=p});let c=this.pendingTasks.add();return DQ(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(c))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:A,extras:n,resolve:r,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function NH(e){for(let t=0;t{class e{router;injector;preloadingStrategy;loader;subscription;constructor(A,i,o,n){this.router=A,this.injector=i,this.preloadingStrategy=o,this.loader=n}setUpPreloading(){this.subscription=this.router.events.pipe(MA(A=>A instanceof di),oo(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(A,i){let o=[];for(let n of i){n.providers&&!n._injector&&(n._injector=va(n.providers,A,`Route: ${n.path}`));let g=n._injector??A,r=n._loadedInjector??g;(n.loadChildren&&!n._loadedRoutes&&n.canLoad===void 0||n.loadComponent&&!n._loadedComponent)&&o.push(this.preloadConfig(g,n)),(n.children||n._loadedRoutes)&&o.push(this.processRoutes(r,n.children??n._loadedRoutes))}return de(o).pipe(hn())}preloadConfig(A,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(A,i):o=gA(null);let n=o.pipe(_e(g=>g===null?gA(void 0):(i._loadedRoutes=g.routes,i._loadedInjector=g.injector,this.processRoutes(g.injector??A,g.routes))));if(i.loadComponent&&!i._loadedComponent){let g=this.loader.loadComponent(i);return de([n,g]).pipe(hn())}else return n})}static \u0275fac=function(i){return new(i||e)(eA(wo),eA(qe),eA(fI),eA(uQ))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),hR=new b(""),_H=(()=>{class e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor(A,i,o,n,g={}){this.urlSerializer=A,this.transitions=i,this.viewportScroller=o,this.zone=n,this.options=g,g.scrollPositionRestoration||="disabled",g.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(A=>{A instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=A.navigationTrigger,this.restoredId=A.restoredState?A.restoredState.navigationId:0):A instanceof di?(this.lastId=A.id,this.scheduleScrollEvent(A,this.urlSerializer.parse(A.urlAfterRedirects).fragment)):A instanceof fo&&A.code===os.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(A,this.urlSerializer.parse(A.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(A=>{A instanceof gs&&(A.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(A.position):A.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(A.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(A,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new gs(A,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(i){D0()};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();function LH(e){return e.routerState.root}function wI(e,t){return{\u0275kind:e,\u0275providers:t}}function KH(){let e=C(RA);return t=>{let A=e.get(gi);if(t!==A.components[0])return;let i=e.get(wo),o=e.get(uR);e.get(hm)===1&&i.initialNavigation(),e.get(DR,null,zA.Optional)?.setUpPreloading(),e.get(hR,null,zA.Optional)?.init(),i.resetRootComponentType(A.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var uR=new b("",{factory:()=>new J}),hm=new b("",{providedIn:"root",factory:()=>1});function mR(){let e=[{provide:hm,useValue:0},tu(()=>{let t=C(RA);return t.get(Cu,Promise.resolve()).then(()=>new Promise(i=>{let o=t.get(wo),n=t.get(uR);DQ(o,()=>{i(!0)}),t.get(pQ).afterPreactivation=()=>(i(!0),n.closed?gA(void 0):n),o.initialNavigation()}))})];return wI(2,e)}function pR(){let e=[tu(()=>{C(wo).setUpLocationChangeListener()}),{provide:hm,useValue:2}];return wI(3,e)}var DR=new b("");function fR(e){return wI(0,[{provide:DR,useExisting:dR},{provide:fI,useExisting:e}])}function wR(){return wI(8,[Im,{provide:pI,useExisting:Im}])}function yR(e){Vo("NgRouterViewTransitions");let t=[{provide:Qm,useValue:QR},{provide:Em,useValue:v({skipNextTransition:!!e?.skipInitialTransition},e)}];return wI(9,t)}var MR=[ho,{provide:Lg,useClass:Kn},wo,Kg,{provide:Vt,useFactory:LH,deps:[wo]},uQ,[]],fQ=(()=>{class e{constructor(){}static forRoot(A,i){return{ngModule:e,providers:[MR,[],{provide:Cs,multi:!0,useValue:A},[],i?.errorHandler?{provide:lm,useValue:i.errorHandler}:[],{provide:xg,useValue:i||{}},i?.useHash?UH():YH(),xH(),i?.preloadingStrategy?fR(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?JH(i):[],i?.bindToComponentInputs?wR().\u0275providers:[],i?.enableViewTransitions?yR().\u0275providers:[],HH()]}}static forChild(A){return{ngModule:e,providers:[{provide:Cs,multi:!0,useValue:A}]}}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();function xH(){return{provide:hR,useFactory:()=>{let e=C(kM),t=C(AA),A=C(xg),i=C(pQ),o=C(Lg);return A.scrollOffset&&e.setOffset(A.scrollOffset),new _H(o,i,e,t,A)}}}function UH(){return{provide:jo,useClass:Eu}}function YH(){return{provide:jo,useClass:hc}}function JH(e){return[e.initialNavigation==="disabled"?pR().\u0275providers:[],e.initialNavigation==="enabledBlocking"?mR().\u0275providers:[]]}var dm=new b("");function HH(){return[{provide:dm,useFactory:KH},{provide:iu,multi:!0,useExisting:dm}]}var mm;try{mm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{mm=!1}var JA=(()=>{class e{_platformId=C(Eo);isBrowser=this._platformId?uo(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||mm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Bs,bR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function pm(){if(Bs)return Bs;if(typeof document!="object"||!document)return Bs=new Set(bR),Bs;let e=document.createElement("input");return Bs=new Set(bR.filter(t=>(e.setAttribute("type",t),e.type===t))),Bs}var yI;function PH(){if(yI==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>yI=!0}))}finally{yI=yI||!1}return yI}function yo(e){return PH()?e:!!e.capture}var Wi=function(e){return e[e.NORMAL=0]="NORMAL",e[e.NEGATED=1]="NEGATED",e[e.INVERTED=2]="INVERTED",e}(Wi||{}),wQ,Ug;function yQ(){if(Ug==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Ug=!1,Ug;if("scrollBehavior"in document.documentElement.style)Ug=!0;else{let e=Element.prototype.scrollTo;e?Ug=!/\{\s*\[native code\]\s*\}/.test(e.toString()):Ug=!1}}return Ug}function cs(){if(typeof document!="object"||!document)return Wi.NORMAL;if(wQ==null){let e=document.createElement("div"),t=e.style;e.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";let A=document.createElement("div"),i=A.style;i.width="2px",i.height="1px",e.appendChild(A),document.body.appendChild(e),wQ=Wi.NORMAL,e.scrollLeft===0&&(e.scrollLeft=1,wQ=e.scrollLeft===0?Wi.NEGATED:Wi.INVERTED),e.remove()}return wQ}var um;function ZH(){if(um==null){let e=typeof document<"u"?document.head:null;um=!!(e&&(e.createShadowRoot||e.attachShadow))}return um}function RR(e){if(ZH()){let t=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function Qs(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){let t=e.shadowRoot.activeElement;if(t===e)break;e=t}return e}function hi(e){return e.composedPath?e.composedPath()[0]:e.target}function Dm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function fm(e,t,A,i,o){let n=parseInt(su.major),g=parseInt(su.minor);return n>19||n===19&&g>0||n===0&&g===0?e.listen(t,A,i,o):(t.addEventListener(A,i,o),()=>{t.removeEventListener(A,i,o)})}var MQ=new WeakMap,Be=(()=>{class e{_appRef;_injector=C(RA);_environmentInjector=C(qe);load(A){let i=this._appRef=this._appRef||this._injector.get(gi),o=MQ.get(i);o||(o={loaders:new Set,refs:[]},MQ.set(i,o),i.onDestroy(()=>{MQ.get(i)?.refs.forEach(n=>n.destroy()),MQ.delete(i)})),o.loaders.has(A)||(o.loaders.add(A),o.refs.push(Ec(A,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),MI=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(i,o){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0})}return e})();function Te(e,...t){return t.length?t.some(A=>e[A]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function Ge(e){return e!=null&&`${e}`!="false"}function Rt(e,t=0){return wm(e)?Number(e):arguments.length===2?t:0}function wm(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function Es(e){return Array.isArray(e)?e:[e]}function Oe(e){return e==null?"":typeof e=="string"?e:`${e}px`}function Wt(e){return e instanceof z?e.nativeElement:e}function qH(e){if(e.type==="characterData"&&e.target instanceof Comment)return!0;if(e.type==="childList"){for(let t=0;t{class e{create(A){return typeof MutationObserver>"u"?null:new MutationObserver(A)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),vR=(()=>{class e{_mutationObserverFactory=C(kR);_observedElements=new Map;_ngZone=C(AA);constructor(){}ngOnDestroy(){this._observedElements.forEach((A,i)=>this._cleanupObserver(i))}observe(A){let i=Wt(A);return new EA(o=>{let g=this._observeElement(i).pipe(CA(r=>r.filter(s=>!qH(s))),MA(r=>!!r.length)).subscribe(r=>{this._ngZone.run(()=>{o.next(r)})});return()=>{g.unsubscribe(),this._unobserveElement(i)}})}_observeElement(A){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(A))this._observedElements.get(A).count++;else{let i=new J,o=this._mutationObserverFactory.create(n=>i.next(n));o&&o.observe(A,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(A,{observer:o,stream:i,count:1})}return this._observedElements.get(A).stream})}_unobserveElement(A){this._observedElements.has(A)&&(this._observedElements.get(A).count--,this._observedElements.get(A).count||this._cleanupObserver(A))}_cleanupObserver(A){if(this._observedElements.has(A)){let{observer:i,stream:o}=this._observedElements.get(A);i&&i.disconnect(),o.complete(),this._observedElements.delete(A)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),bQ=(()=>{class e{_contentObserver=C(vR);_elementRef=C(z);event=new Z;get disabled(){return this._disabled}set disabled(A){this._disabled=A,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(A){this._debounce=Rt(A),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let A=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?A.pipe(xi(this.debounce)):A).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",j],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return e})(),ls=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[kR]})}return e})();var SR=new Set,Yg,VH=(()=>{class e{_platform=C(JA);_nonce=C(wa,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zH}matchMedia(A){return(this._platform.WEBKIT||this._platform.BLINK)&&WH(A,this._nonce),this._matchMedia(A)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WH(e,t){if(!SR.has(e))try{Yg||(Yg=document.createElement("style"),t&&Yg.setAttribute("nonce",t),Yg.setAttribute("type","text/css"),document.head.appendChild(Yg)),Yg.sheet&&(Yg.sheet.insertRule(`@media ${e} {body{ }}`,0),SR.add(e))}catch(A){console.error(A)}}function zH(e){return{matches:e==="all"||e==="",media:e,addListener:()=>{},removeListener:()=>{}}}var RQ=(()=>{class e{_mediaMatcher=C(VH);_zone=C(AA);_queries=new Map;_destroySubject=new J;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(A){return FR(Es(A)).some(o=>this._registerQuery(o).mql.matches)}observe(A){let o=FR(Es(A)).map(g=>this._registerQuery(g).observable),n=yt(o);return n=un(n.pipe(he(1)),n.pipe(rg(1),xi(0))),n.pipe(CA(g=>{let r={matches:!1,breakpoints:{}};return g.forEach(({matches:s,query:a})=>{r.matches=r.matches||s,r.breakpoints[a]=s}),r}))}_registerQuery(A){if(this._queries.has(A))return this._queries.get(A);let i=this._mediaMatcher.matchMedia(A),n={observable:new EA(g=>{let r=s=>this._zone.run(()=>g.next(s));return i.addListener(r),()=>{i.removeListener(r)}}).pipe(be(i),CA(({matches:g})=>({query:A,matches:g})),bA(this._destroySubject)),mql:i};return this._queries.set(A,n),n}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function FR(e){return e.map(t=>t.split(",")).reduce((t,A)=>t.concat(A)).map(t=>t.trim())}var NR={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var xR=" ";function Fm(e,t,A){let i=FQ(e,t);A=A.trim(),!i.some(o=>o.trim()===A)&&(i.push(A),e.setAttribute(t,i.join(xR)))}function KQ(e,t,A){let i=FQ(e,t);A=A.trim();let o=i.filter(n=>n!==A);o.length?e.setAttribute(t,o.join(xR)):e.removeAttribute(t)}function FQ(e,t){return e.getAttribute(t)?.match(/\S+/g)??[]}var UR="cdk-describedby-message",kQ="cdk-describedby-host",Rm=0,YR=(()=>{class e{_platform=C(JA);_document=C(uA);_messageRegistry=new Map;_messagesContainer=null;_id=`${Rm++}`;constructor(){C(Be).load(MI),this._id=C(Yr)+"-"+Rm++}describe(A,i,o){if(!this._canBeDescribed(A,i))return;let n=ym(i,o);typeof i!="string"?(GR(i,this._id),this._messageRegistry.set(n,{messageElement:i,referenceCount:0})):this._messageRegistry.has(n)||this._createMessageElement(i,o),this._isElementDescribedByMessage(A,n)||this._addMessageReference(A,n)}removeDescription(A,i,o){if(!i||!this._isElementNode(A))return;let n=ym(i,o);if(this._isElementDescribedByMessage(A,n)&&this._removeMessageReference(A,n),typeof i=="string"){let g=this._messageRegistry.get(n);g&&g.referenceCount===0&&this._deleteMessageElement(n)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let A=this._document.querySelectorAll(`[${kQ}="${this._id}"]`);for(let i=0;io.indexOf(UR)!=0);A.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(A,i){let o=this._messageRegistry.get(i);Fm(A,"aria-describedby",o.messageElement.id),A.setAttribute(kQ,this._id),o.referenceCount++}_removeMessageReference(A,i){let o=this._messageRegistry.get(i);o.referenceCount--,KQ(A,"aria-describedby",o.messageElement.id),A.removeAttribute(kQ)}_isElementDescribedByMessage(A,i){let o=FQ(A,"aria-describedby"),n=this._messageRegistry.get(i),g=n&&n.messageElement.id;return!!g&&o.indexOf(g)!=-1}_canBeDescribed(A,i){if(!this._isElementNode(A))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),n=A.getAttribute("aria-label");return o?!n||n.trim()!==o:!1}_isElementNode(A){return A.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ym(e,t){return typeof e=="string"?`${t||""}/${e}`:e}function GR(e,t){e.id||(e.id=`${UR}-${t}-${Rm++}`)}var IT=200,km=class{_letterKeyStream=new J;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new J;selectedItem=this._selectedItem;constructor(t,A){let i=typeof A?.debounceInterval=="number"?A.debounceInterval:IT;A?.skipPredicate&&(this._skipPredicateFn=A.skipPredicate),this.setItems(t),this._setupKeyHandler(i)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(t){this._selectedItemIndex=t}setItems(t){this._items=t}handleKey(t){let A=t.keyCode;t.key&&t.key.length===1?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(A>=65&&A<=90||A>=48&&A<=57)&&this._letterKeyStream.next(String.fromCharCode(A))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(t){this._letterKeyStream.pipe(me(A=>this._pressedLetters.push(A)),xi(t),MA(()=>this._pressedLetters.length>0),CA(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(A=>{for(let i=1;it.disabled;constructor(t,A){this._items=t,t instanceof yi?this._itemChangesSubscription=t.changes.subscribe(i=>this._itemsChanged(i.toArray())):bn(t)&&(this._effectRef=Ga(()=>this._itemsChanged(t()),{injector:A}))}tabOut=new J;change=new J;skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){this._typeaheadSubscription.unsubscribe();let A=this._getItemsArray();return this._typeahead=new km(A,{debounceInterval:typeof t=="number"?t:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.setActiveItem(i)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(t=!0){return this._homeAndEnd=t,this}withPageUpDown(t=!0,A=10){return this._pageUpAndDown={enabled:t,delta:A},this}setActiveItem(t){let A=this._activeItem();this.updateActiveItem(t),this._activeItem()!==A&&this.change.next(this._activeItemIndex)}onKeydown(t){let A=t.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(n=>!t[n]||this._allowedModifierKeys.indexOf(n)>-1);switch(A){case 9:this.tabOut.next();return;case 40:if(this._vertical&&o){this.setNextItemActive();break}else return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&o){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&o){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&o){let n=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(n>0?n:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&o){let n=this._activeItemIndex+this._pageUpAndDown.delta,g=this._getItemsArray().length;this._setActiveItemByIndex(n-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i,this._typeahead?.setCurrentSelectedItemIndex(i))}}},GQ=class extends NQ{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}},bI=class extends NQ{_origin="program";setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}};var vI=(()=>{class e{_platform=C(JA);constructor(){}isDisabled(A){return A.hasAttribute("disabled")}isVisible(A){return BT(A)&&getComputedStyle(A).visibility==="visible"}isTabbable(A){if(!this._platform.isBrowser)return!1;let i=CT(mT(A));if(i&&(_R(i)===-1||!this.isVisible(i)))return!1;let o=A.nodeName.toLowerCase(),n=_R(A);return A.hasAttribute("contenteditable")?n!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!hT(A)?!1:o==="audio"?A.hasAttribute("controls")?n!==-1:!1:o==="video"?n===-1?!1:n!==null?!0:this._platform.FIREFOX||A.hasAttribute("controls"):A.tabIndex>=0}isFocusable(A,i){return uT(A)&&!this.isDisabled(A)&&(i?.ignoreVisibility||this.isVisible(A))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function CT(e){try{return e.frameElement}catch{return null}}function BT(e){return!!(e.offsetWidth||e.offsetHeight||typeof e.getClientRects=="function"&&e.getClientRects().length)}function cT(e){let t=e.nodeName.toLowerCase();return t==="input"||t==="select"||t==="button"||t==="textarea"}function QT(e){return lT(e)&&e.type=="hidden"}function ET(e){return dT(e)&&e.hasAttribute("href")}function lT(e){return e.nodeName.toLowerCase()=="input"}function dT(e){return e.nodeName.toLowerCase()=="a"}function JR(e){if(!e.hasAttribute("tabindex")||e.tabIndex===void 0)return!1;let t=e.getAttribute("tabindex");return!!(t&&!isNaN(parseInt(t,10)))}function _R(e){if(!JR(e))return null;let t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}function hT(e){let t=e.nodeName.toLowerCase(),A=t==="input"&&e.type;return A==="text"||A==="password"||t==="select"||t==="textarea"}function uT(e){return QT(e)?!1:cT(e)||ET(e)||e.hasAttribute("contenteditable")||JR(e)}function mT(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}var vm=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_enabled=!0;constructor(t,A,i,o,n=!1,g){this._element=t,this._checker=A,this._ngZone=i,this._document=o,this._injector=g,n||this.attachAnchors()}destroy(){let t=this._startAnchor,A=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),A&&(A.removeEventListener("focus",this.endAnchorListener),A.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(A=>{this._executeOnStable(()=>A(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(A=>{this._executeOnStable(()=>A(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(A=>{this._executeOnStable(()=>A(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let A=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return t=="start"?A.length?A[0]:this._getFirstTabbableElement(this._element):A.length?A[A.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){let A=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(A){if(!this._checker.isFocusable(A)){let i=this._getFirstTabbableElement(A);return i?.focus(t),!!i}return A.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){let A=this._getRegionBoundary("start");return A&&A.focus(t),!!A}focusLastTabbableElement(t){let A=this._getRegionBoundary("end");return A&&A.focus(t),!!A}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let A=t.children;for(let i=0;i=0;i--){let o=A[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(A[i]):null;if(o)return o}return null}_createAnchor(){let t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,A){t?A.setAttribute("tabindex","0"):A.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._injector?Le(t,{injector:this._injector}):setTimeout(t)}},xQ=(()=>{class e{_checker=C(vI);_ngZone=C(AA);_document=C(uA);_injector=C(RA);constructor(){C(Be).load(MI)}create(A,i=!1){return new vm(A,this._checker,this._ngZone,this._document,i,this._injector)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Nm(e){return e.buttons===0||e.detail===0}function Gm(e){let t=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!!t&&t.identifier===-1&&(t.radiusX==null||t.radiusX===1)&&(t.radiusY==null||t.radiusY===1)}var pT=new b("cdk-input-modality-detector-options"),DT={ignoreKeys:[18,17,224,91,16]},HR=650,ds=yo({passive:!0,capture:!0}),fT=(()=>{class e{_platform=C(JA);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new PA(null);_options;_lastTouchMs=0;_onKeydown=A=>{this._options?.ignoreKeys?.some(i=>i===A.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=hi(A))};_onMousedown=A=>{Date.now()-this._lastTouchMs{if(Gm(A)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=hi(A)};constructor(){let A=C(AA),i=C(uA),o=C(pT,{optional:!0});this._options=v(v({},DT),o),this.modalityDetected=this._modality.pipe(rg(1)),this.modalityChanged=this.modalityDetected.pipe(Ui()),this._platform.isBrowser&&A.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,ds),i.addEventListener("mousedown",this._onMousedown,ds),i.addEventListener("touchstart",this._onTouchstart,ds)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ds),document.removeEventListener("mousedown",this._onMousedown,ds),document.removeEventListener("touchstart",this._onTouchstart,ds))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wT=new b("liveAnnouncerElement",{providedIn:"root",factory:yT});function yT(){return null}var MT=new b("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),bT=0,UQ=(()=>{class e{_ngZone=C(AA);_defaultOptions=C(MT,{optional:!0});_liveElement;_document=C(uA);_previousTimeout;_currentPromise;_currentResolve;constructor(){let A=C(wT,{optional:!0});this._liveElement=A||this._createLiveElement()}announce(A,...i){let o=this._defaultOptions,n,g;return i.length===1&&typeof i[0]=="number"?g=i[0]:[n,g]=i,this.clear(),clearTimeout(this._previousTimeout),n||(n=o&&o.politeness?o.politeness:"polite"),g==null&&o&&(g=o.duration),this._liveElement.setAttribute("aria-live",n),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(r=>this._currentResolve=r)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=A,typeof g=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),g)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let A="cdk-live-announcer-element",i=this._document.getElementsByClassName(A),o=this._document.createElement("div");for(let n=0;n .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class e{_ngZone=C(AA);_platform=C(JA);_inputModalityDetector=C(fT);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=C(uA,{optional:!0});_stopInputModalityDetector=new J;constructor(){let A=C(RT,{optional:!0});this._detectionMode=A?.detectionMode||SQ.IMMEDIATE}_rootNodeFocusAndBlurListener=A=>{let i=hi(A);for(let o=i;o;o=o.parentElement)A.type==="focus"?this._onFocus(A,o):this._onBlur(A,o)};monitor(A,i=!1){let o=Wt(A);if(!this._platform.isBrowser||o.nodeType!==1)return gA();let n=RR(o)||this._getDocument(),g=this._elementInfo.get(o);if(g)return i&&(g.checkChildren=!0),g.subject;let r={checkChildren:i,subject:new J,rootNode:n};return this._elementInfo.set(o,r),this._registerGlobalListeners(r),r.subject}stopMonitoring(A){let i=Wt(A),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(A,i,o){let n=Wt(A),g=this._getDocument().activeElement;n===g?this._getClosestElementsInfo(n).forEach(([r,s])=>this._originChanged(r,i,s)):(this._setOrigin(i),typeof n.focus=="function"&&n.focus(o))}ngOnDestroy(){this._elementInfo.forEach((A,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(A){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(A)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:A&&this._isLastInteractionFromInputLabel(A)?"mouse":"program"}_shouldBeAttributedToTouch(A){return this._detectionMode===SQ.EVENTUAL||!!A?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(A,i){A.classList.toggle("cdk-focused",!!i),A.classList.toggle("cdk-touch-focused",i==="touch"),A.classList.toggle("cdk-keyboard-focused",i==="keyboard"),A.classList.toggle("cdk-mouse-focused",i==="mouse"),A.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(A,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=A,this._originFromTouchInteraction=A==="touch"&&i,this._detectionMode===SQ.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?HR:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(A,i){let o=this._elementInfo.get(i),n=hi(A);!o||!o.checkChildren&&i!==n||this._originChanged(i,this._getFocusOrigin(n),o)}_onBlur(A,i){let o=this._elementInfo.get(i);!o||o.checkChildren&&A.relatedTarget instanceof Node&&i.contains(A.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(A,i){A.subject.observers.length&&this._ngZone.run(()=>A.subject.next(i))}_registerGlobalListeners(A){if(!this._platform.isBrowser)return;let i=A.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,vQ),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,vQ)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(bA(this._stopInputModalityDetector)).subscribe(n=>{this._setOrigin(n,!0)}))}_removeGlobalListeners(A){let i=A.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,vQ),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,vQ),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(A,i,o){this._setClasses(A,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(A){let i=[];return this._elementInfo.forEach((o,n)=>{(n===A||o.checkChildren&&n.contains(A))&&i.push([n,o])}),i}_isLastInteractionFromInputLabel(A){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===A||A.nodeName!=="INPUT"&&A.nodeName!=="TEXTAREA"||A.disabled)return!1;let n=A.labels;if(n){for(let g=0;g{class e{_elementRef=C(z);_focusMonitor=C(at);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new Z;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let A=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(A,A.nodeType===1&&A.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return e})(),Jg=function(e){return e[e.NONE=0]="NONE",e[e.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",e[e.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",e}(Jg||{}),LR="cdk-high-contrast-black-on-white",KR="cdk-high-contrast-white-on-black",Mm="cdk-high-contrast-active",_m=(()=>{class e{_platform=C(JA);_hasCheckedHighContrastMode;_document=C(uA);_breakpointSubscription;constructor(){this._breakpointSubscription=C(RQ).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Jg.NONE;let A=this._document.createElement("div");A.style.backgroundColor="rgb(1,2,3)",A.style.position="absolute",this._document.body.appendChild(A);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(A):null,n=(o&&o.backgroundColor||"").replace(/ /g,"");switch(A.remove(),n){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Jg.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Jg.BLACK_ON_WHITE}return Jg.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let A=this._document.body.classList;A.remove(Mm,LR,KR),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===Jg.BLACK_ON_WHITE?A.add(Mm,LR):i===Jg.WHITE_ON_BLACK&&A.add(Mm,KR)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),YQ=(()=>{class e{constructor(){C(_m)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[ls]})}return e})(),bm={},oe=(()=>{class e{_appId=C(Yr);getId(A){return this._appId!=="ng"&&(A+=this._appId),bm.hasOwnProperty(A)||(bm[A]=0),`${A}${bm[A]++}`}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var kT=new b("cdk-dir-doc",{providedIn:"root",factory:vT});function vT(){return C(uA)}var ST=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function FT(e){let t=e?.toLowerCase()||"";return t==="auto"&&typeof navigator<"u"&&navigator?.language?ST.test(navigator.language)?"rtl":"ltr":t==="rtl"?"rtl":"ltr"}var Se=(()=>{class e{value="ltr";change=new Z;constructor(){let A=C(kT,{optional:!0});if(A){let i=A.body?A.body.dir:null,o=A.documentElement?A.documentElement.dir:null;this.value=FT(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Yn=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();var NT=["text"],GT=[[["mat-icon"]],"*"],_T=["mat-icon","*"];function LT(e,t){if(e&1&&Y(0,"mat-pseudo-checkbox",1),e&2){let A=f();N("disabled",A.disabled)("state",A.selected?"checked":"unchecked")}}function KT(e,t){if(e&1&&Y(0,"mat-pseudo-checkbox",3),e&2){let A=f();N("disabled",A.disabled)}}function xT(e,t){if(e&1&&(E(0,"span",4),M(1),d()),e&2){let A=f();u(),hA("(",A.group.label,")")}}var UT=["mat-internal-form-field",""],YT=["*"];var QA=(()=>{class e{constructor(){C(_m)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[Yn,Yn]})}return e})(),Hg=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(t,A,i,o,n){this._defaultMatcher=t,this.ngControl=A,this._parentFormGroup=i,this._parentForm=o,this._stateChanges=n}updateErrorState(){let t=this.errorState,A=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,n=i?.isErrorState(o,A)??!1;n!==t&&(this.errorState=n,this._stateChanges.next())}};var us=(()=>{class e{isErrorState(A,i){return!!(A&&A.invalid&&(A.touched||i&&i.submitted))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ze=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["structural-styles"]],decls:0,vars:0,template:function(i,o){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}'],encapsulation:2,changeDetection:0})}return e})();var kt=function(e){return e[e.FADING_IN=0]="FADING_IN",e[e.VISIBLE=1]="VISIBLE",e[e.FADING_OUT=2]="FADING_OUT",e[e.HIDDEN=3]="HIDDEN",e}(kt||{}),xm=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=kt.HIDDEN;constructor(t,A,i,o=!1){this._renderer=t,this.element=A,this.config=i,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}},OR=yo({passive:!0,capture:!0}),Um=class{_events=new Map;addHandler(t,A,i,o){let n=this._events.get(A);if(n){let g=n.get(i);g?g.add(o):n.set(i,new Set([o]))}else this._events.set(A,new Map([[i,new Set([o])]])),t.runOutsideAngular(()=>{document.addEventListener(A,this._delegateEventHandler,OR)})}removeHandler(t,A,i){let o=this._events.get(t);if(!o)return;let n=o.get(A);n&&(n.delete(i),n.size===0&&o.delete(A),o.size===0&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,OR)))}_delegateEventHandler=t=>{let A=hi(t);A&&this._events.get(t.type)?.forEach((i,o)=>{(o===A||o.contains(A))&&i.forEach(n=>n.handleEvent(t))})}},HQ={enterDuration:225,exitDuration:150},JT=800,PR=yo({passive:!0,capture:!0}),ZR=["mousedown","touchstart"],qR=["mouseup","mouseleave","touchend","touchcancel"],HT=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(i,o){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}"],encapsulation:2,changeDetection:0})}return e})(),hs=class e{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new Um;constructor(t,A,i,o,n){this._target=t,this._ngZone=A,this._platform=o,o.isBrowser&&(this._containerElement=Wt(i)),n&&n.get(Be).load(HT)}fadeInRipple(t,A,i={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),n=v(v({},HQ),i.animation);i.centered&&(t=o.left+o.width/2,A=o.top+o.height/2);let g=i.radius||TT(t,A,o),r=t-o.left,s=A-o.top,a=n.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left=`${r-g}px`,c.style.top=`${s-g}px`,c.style.height=`${g*2}px`,c.style.width=`${g*2}px`,i.color!=null&&(c.style.backgroundColor=i.color),c.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(c);let h=window.getComputedStyle(c),p=h.transitionProperty,D=h.transitionDuration,w=p==="none"||D==="0s"||D==="0s, 0s"||o.width===0&&o.height===0,R=new xm(this,c,i,w);c.style.transform="scale3d(1, 1, 1)",R.state=kt.FADING_IN,i.persistent||(this._mostRecentTransientRipple=R);let q=null;return!w&&(a||n.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let iA=()=>{q&&(q.fallbackTimer=null),clearTimeout(NA),this._finishRippleTransition(R)},kA=()=>this._destroyRipple(R),NA=setTimeout(kA,a+100);c.addEventListener("transitionend",iA),c.addEventListener("transitioncancel",kA),q={onTransitionEnd:iA,onTransitionCancel:kA,fallbackTimer:NA}}),this._activeRipples.set(R,q),(w||!a)&&this._finishRippleTransition(R),R}fadeOutRipple(t){if(t.state===kt.FADING_OUT||t.state===kt.HIDDEN)return;let A=t.element,i=v(v({},HQ),t.config.animation);A.style.transitionDuration=`${i.exitDuration}ms`,A.style.opacity="0",t.state=kt.FADING_OUT,(t._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){let A=Wt(t);!this._platform.isBrowser||!A||A===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=A,ZR.forEach(i=>{e._eventManager.addHandler(this._ngZone,i,A,this)}))}handleEvent(t){t.type==="mousedown"?this._onMousedown(t):t.type==="touchstart"?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{qR.forEach(A=>{this._triggerElement.addEventListener(A,this,PR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===kt.FADING_IN?this._startFadeOutTransition(t):t.state===kt.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){let A=t===this._mostRecentTransientRipple,{persistent:i}=t.config;t.state=kt.VISIBLE,!i&&(!A||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){let A=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=kt.HIDDEN,A!==null&&(t.element.removeEventListener("transitionend",A.onTransitionEnd),t.element.removeEventListener("transitioncancel",A.onTransitionCancel),A.fallbackTimer!==null&&clearTimeout(A.fallbackTimer)),t.element.remove()}_onMousedown(t){let A=Nm(t),i=this._lastTouchStartEvent&&Date.now(){let A=t.state===kt.VISIBLE||t.config.terminateOnPointerUp&&t.state===kt.FADING_IN;!t.config.persistent&&A&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let t=this._triggerElement;t&&(ZR.forEach(A=>e._eventManager.removeHandler(A,t,this)),this._pointerUpEventsRegistered&&(qR.forEach(A=>t.removeEventListener(A,this,PR)),this._pointerUpEventsRegistered=!1))}};function TT(e,t,A){let i=Math.max(Math.abs(e-A.left),Math.abs(e-A.right)),o=Math.max(Math.abs(t-A.top),Math.abs(t-A.bottom));return Math.sqrt(i*i+o*o)}var Jn=new b("mat-ripple-global-options"),vt=(()=>{class e{_elementRef=C(z);_animationMode=C(jA,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(A){A&&this.fadeOutAllNonPersistent(),this._disabled=A,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(A){this._trigger=A,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let A=C(AA),i=C(JA),o=C(Jn,{optional:!0}),n=C(RA);this._globalOptions=o||{},this._rippleRenderer=new hs(this,A,this._elementRef,i,n)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:v(v(v({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(A,i=0,o){return typeof A=="number"?this._rippleRenderer.fadeInRipple(A,i,v(v({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,v(v({},this.rippleConfig),A))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return e})(),ui=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,QA]})}return e})(),Jm=(()=>{class e{_animationMode=C(jA,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&tA("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return e})(),Hm=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA]})}return e})(),Tm=new b("MAT_OPTION_PARENT_COMPONENT"),Om=new b("MatOptgroup");var Ym=class{source;isUserInput;constructor(t,A=!1){this.source=t,this.isUserInput=A}},Hn=(()=>{class e{_element=C(z);_changeDetectorRef=C(DA);_parent=C(Tm,{optional:!0});group=C(Om,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_disabled=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=C(oe).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(A){this._disabled=A}get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new Z;_text;_stateChanges=new J;constructor(){let A=C(Be);A.load(ze),A.load(MI),this._signalDisableRipple=!!this._parent&&bn(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(A=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}deselect(A=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),A&&this._emitSelectionChangeEvent())}focus(A,i){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(A){(A.keyCode===13||A.keyCode===32)&&!Te(A)&&(this._selectViaInteraction(),A.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let A=this.viewValue;A!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=A)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(A=!1){this.onSelectionChange.emit(new Ym(this,A))}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-option"]],viewQuery:function(i,o){if(i&1&&IA(NT,7),i&2){let n;V(n=W())&&(o._text=n.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){i&1&&S("click",function(){return o._selectViaInteraction()})("keydown",function(g){return o._handleKeydown(g)}),i&2&&(bt("id",o.id),sA("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),tA("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",j]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:_T,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){i&1&&(KA(GT),L(0,LT,1,2,"mat-pseudo-checkbox",1),rA(1),E(2,"span",2,0),rA(4,1),d(),L(5,KT,1,1,"mat-pseudo-checkbox",3)(6,xT,2,1,"span",4),Y(7,"div",5)),i&2&&(_(o.multiple?0:-1),u(5),_(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),u(),_(o.group&&o.group._inert?6:-1),u(),N("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[Jm,vt],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return e})();function jR(e,t,A){if(A.length){let i=t.toArray(),o=A.toArray(),n=0;for(let g=0;gA+i?Math.max(0,e-i+t):A}var Pm=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[ui,QA,Hm]})}return e})(),VR={capture:!0},WR=["focus","mousedown","mouseenter","touchstart"],Lm="mat-ripple-loader-uninitialized",Km="mat-ripple-loader-class-name",zR="mat-ripple-loader-centered",JQ="mat-ripple-loader-disabled",Zm=(()=>{class e{_document=C(uA,{optional:!0});_animationMode=C(jA,{optional:!0});_globalRippleOptions=C(Jn,{optional:!0});_platform=C(JA);_ngZone=C(AA);_injector=C(RA);_hosts=new Map;constructor(){this._ngZone.runOutsideAngular(()=>{for(let A of WR)this._document?.addEventListener(A,this._onInteraction,VR)})}ngOnDestroy(){let A=this._hosts.keys();for(let i of A)this.destroyRipple(i);for(let i of WR)this._document?.removeEventListener(i,this._onInteraction,VR)}configureRipple(A,i){A.setAttribute(Lm,this._globalRippleOptions?.namespace??""),(i.className||!A.hasAttribute(Km))&&A.setAttribute(Km,i.className||""),i.centered&&A.setAttribute(zR,""),i.disabled&&A.setAttribute(JQ,"")}setDisabled(A,i){let o=this._hosts.get(A);o?(o.target.rippleDisabled=i,!i&&!o.hasSetUpEvents&&(o.hasSetUpEvents=!0,o.renderer.setupTriggerEvents(A))):i?A.setAttribute(JQ,""):A.removeAttribute(JQ)}_onInteraction=A=>{let i=hi(A);if(i instanceof HTMLElement){let o=i.closest(`[${Lm}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}};_createRipple(A){if(!this._document||this._hosts.has(A))return;A.querySelector(".mat-ripple")?.remove();let i=this._document.createElement("span");i.classList.add("mat-ripple",A.getAttribute(Km)),A.append(i);let o=this._animationMode==="NoopAnimations",n=this._globalRippleOptions,g=o?0:n?.animation?.enterDuration??HQ.enterDuration,r=o?0:n?.animation?.exitDuration??HQ.exitDuration,s={rippleDisabled:o||n?.disabled||A.hasAttribute(JQ),rippleConfig:{centered:A.hasAttribute(zR),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:g,exitDuration:r}}},a=new hs(s,this._ngZone,i,this._platform,this._injector),c=!s.rippleDisabled;c&&a.setupTriggerEvents(A),this._hosts.set(A,{target:s,renderer:a,hasSetUpEvents:c}),A.removeAttribute(Lm)}destroyRipple(A){let i=this._hosts.get(A);i&&(i.renderer._removeTriggerEvents(),this._hosts.delete(A))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ms=(()=>{class e{labelPosition;static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:UT,ngContentSelectors:YT,decls:1,vars:0,template:function(i,o){i&1&&(KA(),rA(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return e})();var OT=["mat-button",""],qm=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Vm=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var PT="@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}",ZT=["mat-fab",""],qT=["mat-mini-fab",""],VT='.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}',WT=["mat-icon-button",""],zT=["*"];var jT=new b("MAT_BUTTON_CONFIG");var XT=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],OQ=(()=>{class e{_elementRef=C(z);_ngZone=C(AA);_animationMode=C(jA,{optional:!0});_focusMonitor=C(at);_rippleLoader=C(Zm);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(A){this._disableRipple=A,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(A){this._disabled=A,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){C(Be).load(ze);let A=C(jT,{optional:!0}),i=this._elementRef.nativeElement,o=i.classList;this.disabledInteractive=A?.disabledInteractive??!1,this.color=A?.color??null,this._rippleLoader?.configureRipple(i,{className:"mat-mdc-button-ripple"});for(let{attribute:n,mdcClasses:g}of XT)i.hasAttribute(n)&&o.add(...g)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(A="program",i){A?this._focusMonitor.focusVia(this._elementRef.nativeElement,A,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",j],disabled:[2,"disabled","disabled",j],ariaDisabled:[2,"aria-disabled","ariaDisabled",j],disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]}})}return e})();var It=(()=>{class e extends OQ{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(sA("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ke(o.color?"mat-"+o.color:""),tA("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[lA],attrs:OT,ngContentSelectors:Vm,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(KA(qm),Y(0,"span",0),rA(1),E(2,"span",1),rA(3,1),d(),rA(4,2),Y(5,"span",2)(6,"span",3)),i&2&&tA("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width, 1px);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}"],encapsulation:2,changeDetection:0})}return e})();var Ak=new b("mat-mdc-fab-default-options",{providedIn:"root",factory:ek});function ek(){return{color:"accent"}}var TQ=ek(),tk=(()=>{class e extends OQ{_options=C(Ak,{optional:!0});_isFab=!0;extended;constructor(){super(),this._options=this._options||TQ,this.color=this._options.color||TQ.color}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(i,o){i&2&&(sA("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ke(o.color?"mat-"+o.color:""),tA("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0)("mdc-fab--extended",o.extended)("mat-mdc-extended-fab",o.extended))},inputs:{extended:[2,"extended","extended",j]},exportAs:["matButton"],features:[lA],attrs:ZT,ngContentSelectors:Vm,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(KA(qm),Y(0,"span",0),rA(1),E(2,"span",1),rA(3,1),d(),rA(4,2),Y(5,"span",2)(6,"span",3)),i&2&&tA("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return e})(),ik=(()=>{class e extends OQ{_options=C(Ak,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||TQ,this.color=this._options.color||TQ.color}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,o){i&2&&(sA("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ke(o.color?"mat-"+o.color:""),tA("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[lA],attrs:qT,ngContentSelectors:Vm,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(KA(qm),Y(0,"span",0),rA(1),E(2,"span",1),rA(3,1),d(),rA(4,2),Y(5,"span",2)(6,"span",3)),i&2&&tA("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[VT],encapsulation:2,changeDetection:0})}return e})();var ps=(()=>{class e extends OQ{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(sA("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ke(o.color?"mat-"+o.color:""),tA("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[lA],attrs:WT,ngContentSelectors:zT,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(KA(),Y(0,"span",0),rA(1),Y(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',PT],encapsulation:2,changeDetection:0})}return e})();var Tg=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,ui,QA]})}return e})();var PQ=class{};function ZQ(e){return e&&typeof e.connect=="function"&&!(e instanceof En)}var Ds=function(e){return e[e.REPLACED=0]="REPLACED",e[e.INSERTED=1]="INSERTED",e[e.MOVED=2]="MOVED",e[e.REMOVED=3]="REMOVED",e}(Ds||{}),SI=new b("_ViewRepeater"),fs=class{applyChanges(t,A,i,o,n){t.forEachOperation((g,r,s)=>{let a,c;if(g.previousIndex==null){let h=i(g,r,s);a=A.createEmbeddedView(h.templateRef,h.context,h.index),c=Ds.INSERTED}else s==null?(A.remove(r),c=Ds.REMOVED):(a=A.get(r),A.move(a,s),c=Ds.MOVED);n&&n({context:a?.context,operation:c,record:g})})}detach(){}};var Tn=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new J;constructor(t=!1,A,i=!0,o){this._multiple=t,this._emitChanges=i,this.compareWith=o,A&&A.length&&(t?A.forEach(n=>this._markSelected(n)):this._markSelected(A[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(i=>this._markSelected(i));let A=this._hasQueuedChanges();return this._emitChangeEvent(),A}deselect(...t){this._verifyValueAssignment(t),t.forEach(i=>this._unmarkSelected(i));let A=this._hasQueuedChanges();return this._emitChangeEvent(),A}setSelection(...t){this._verifyValueAssignment(t);let A=this.selected,i=new Set(t);t.forEach(n=>this._markSelected(n)),A.filter(n=>!i.has(this._getConcreteValue(n,i))).forEach(n=>this._unmarkSelected(n));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let A=this._hasQueuedChanges();return t&&this._emitChangeEvent(),A}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,A){if(this.compareWith){A=A??this._selection;for(let i of A)if(this.compareWith(t,i))return i;return t}else return t}};var ws=(()=>{class e{_listeners=[];notify(A,i){for(let o of this._listeners)o(A,i)}listen(A){return this._listeners.push(A),()=>{this._listeners=this._listeners.filter(i=>A!==i)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var $T=20,On=(()=>{class e{_ngZone=C(AA);_platform=C(JA);_renderer=C(dt).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new J;_scrolledCount=0;scrollContainers=new Map;register(A){this.scrollContainers.has(A)||this.scrollContainers.set(A,A.elementScrolled().subscribe(()=>this._scrolled.next(A)))}deregister(A){let i=this.scrollContainers.get(A);i&&(i.unsubscribe(),this.scrollContainers.delete(A))}scrolled(A=$T){return this._platform.isBrowser?new EA(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let o=A>0?this._scrolled.pipe(lr(A)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):gA()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((A,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(A,i){let o=this.getAncestorScrollContainers(A);return this.scrolled(i).pipe(MA(n=>!n||o.indexOf(n)>-1))}getAncestorScrollContainers(A){let i=[];return this.scrollContainers.forEach((o,n)=>{this._scrollableContainsElement(n,A)&&i.push(n)}),i}_scrollableContainsElement(A,i){let o=Wt(i),n=A.getElementRef().nativeElement;do if(o==n)return!0;while(o=o.parentElement);return!1}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gn=(()=>{class e{elementRef=C(z);scrollDispatcher=C(On);ngZone=C(AA);dir=C(Se,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new J;_renderer=C(ie);_cleanupScroll;_elementScrolled=new J;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",A=>this._elementScrolled.next(A))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(A){let i=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";A.left==null&&(A.left=o?A.end:A.start),A.right==null&&(A.right=o?A.start:A.end),A.bottom!=null&&(A.top=i.scrollHeight-i.clientHeight-A.bottom),o&&cs()!=Wi.NORMAL?(A.left!=null&&(A.right=i.scrollWidth-i.clientWidth-A.left),cs()==Wi.INVERTED?A.left=A.right:cs()==Wi.NEGATED&&(A.left=A.right?-A.right:A.right)):A.right!=null&&(A.left=i.scrollWidth-i.clientWidth-A.right),this._applyScrollToOptions(A)}_applyScrollToOptions(A){let i=this.elementRef.nativeElement;yQ()?i.scrollTo(A):(A.top!=null&&(i.scrollTop=A.top),A.left!=null&&(i.scrollLeft=A.left))}measureScrollOffset(A){let i="left",o="right",n=this.elementRef.nativeElement;if(A=="top")return n.scrollTop;if(A=="bottom")return n.scrollHeight-n.clientHeight-n.scrollTop;let g=this.dir&&this.dir.value=="rtl";return A=="start"?A=g?o:i:A=="end"&&(A=g?i:o),g&&cs()==Wi.INVERTED?A==i?n.scrollWidth-n.clientWidth-n.scrollLeft:n.scrollLeft:g&&cs()==Wi.NEGATED?A==i?n.scrollLeft+n.scrollWidth-n.clientWidth:-n.scrollLeft:A==i?n.scrollLeft:n.scrollWidth-n.clientWidth-n.scrollLeft}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return e})(),A2=20,Ri=(()=>{class e{_platform=C(JA);_listeners;_viewportSize;_change=new J;_document=C(uA,{optional:!0});constructor(){let A=C(AA),i=C(dt).createRenderer(null,null);A.runOutsideAngular(()=>{if(this._platform.isBrowser){let o=n=>this._change.next(n);this._listeners=[i.listen("window","resize",o),i.listen("window","orientationchange",o)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(A=>A()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let A={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),A}getViewportRect(){let A=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:A.top,left:A.left,bottom:A.top+o,right:A.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let A=this._document,i=this._getWindow(),o=A.documentElement,n=o.getBoundingClientRect(),g=-n.top||A.body.scrollTop||i.scrollY||o.scrollTop||0,r=-n.left||A.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:g,left:r}}change(A=A2){return A>0?this._change.pipe(lr(A)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let A=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:A.innerWidth,height:A.innerHeight}:{width:0,height:0}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var nn=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})(),FI=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[Yn,nn,Yn,nn]})}return e})();var NI=class{_attachedHost;attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},ji=class extends NI{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(t,A,i,o,n){super(),this.component=t,this.viewContainerRef=A,this.injector=i,this.projectableNodes=n}},zt=class extends NI{templateRef;viewContainerRef;context;injector;constructor(t,A,i,o){super(),this.templateRef=t,this.viewContainerRef=A,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(t,A=this.context){return this.context=A,super.attach(t)}detach(){return this.context=void 0,super.detach()}},Wm=class extends NI{element;constructor(t){super(),this.element=t instanceof z?t.nativeElement:t}},Pn=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof ji)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof zt)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof Wm)return this._attachedPortal=t,this.attachDomPortal(t)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var qQ=class extends Pn{outletElement;_appRef;_defaultInjector;_document;constructor(t,A,i,o,n){super(),this.outletElement=t,this._appRef=i,this._defaultInjector=o,this._document=n}attachComponentPortal(t){let A;if(t.viewContainerRef){let i=t.injector||t.viewContainerRef.injector,o=i.get(Oo,null,{optional:!0})||void 0;A=t.viewContainerRef.createComponent(t.component,{index:t.viewContainerRef.length,injector:i,ngModuleRef:o,projectableNodes:t.projectableNodes||void 0}),this.setDisposeFn(()=>A.destroy())}else A=Ec(t.component,{elementInjector:t.injector||this._defaultInjector||RA.NULL,environmentInjector:this._appRef.injector,projectableNodes:t.projectableNodes||void 0}),this._appRef.attachView(A.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(A.hostView),A.destroy()});return this.outletElement.appendChild(this._getComponentRootNode(A)),this._attachedPortal=t,A}attachTemplatePortal(t){let A=t.viewContainerRef,i=A.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=A.indexOf(i);o!==-1&&A.remove(o)}),this._attachedPortal=t,i}attachDomPortal=t=>{let A=t.element;A.parentNode;let i=this._document.createComment("dom-portal");A.parentNode.insertBefore(i,A),this.outletElement.appendChild(A),this._attachedPortal=t,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(A,i)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var ok=(()=>{class e extends zt{constructor(){let A=C(ae),i=C(Ee);super(A,i)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[lA]})}return e})();var jt=(()=>{class e extends Pn{_moduleRef=C(Oo,{optional:!0});_document=C(uA);_viewContainerRef=C(Ee);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(A){this.hasAttached()&&!A&&!this._isInitialized||(this.hasAttached()&&super.detach(),A&&super.attach(A),this._attachedPortal=A||null)}attached=new Z;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(A){A.setAttachedHost(this);let i=A.viewContainerRef!=null?A.viewContainerRef:this._viewContainerRef,o=i.createComponent(A.component,{index:i.length,injector:A.injector||i.injector,projectableNodes:A.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return i!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=A,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(A){A.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(A.templateRef,A.context,{injector:A.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=A,this._attachedRef=i,this.attached.emit(i),i}attachDomPortal=A=>{let i=A.element;i.parentNode;let o=this._document.createComment("dom-portal");A.setAttachedHost(this),i.parentNode.insertBefore(o,i),this._getRootNode().appendChild(i),this._attachedPortal=A,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(i,o)})};_getRootNode(){let A=this._viewContainerRef.element.nativeElement;return A.nodeType===A.ELEMENT_NODE?A:A.parentNode}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[lA]})}return e})();var Mo=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();var nk=yQ(),zm=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(t,A){this._viewportRuler=t,this._document=A}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Oe(-this._previousScrollPosition.left),t.style.top=Oe(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,A=this._document.body,i=t.style,o=A.style,n=i.scrollBehavior||"",g=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),nk&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),nk&&(i.scrollBehavior=n,o.scrollBehavior=g)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let A=this._document.body,i=this._viewportRuler.getViewportSize();return A.scrollHeight>i.height||A.scrollWidth>i.width}};var jm=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,A,i,o){this._scrollDispatcher=t,this._ngZone=A,this._viewportRuler=i,this._config=o}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(MA(A=>!A||!this._overlayRef.overlayElement.contains(A.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let A=this._viewportRuler.getViewportScrollPosition().top;Math.abs(A-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}},VQ=class{enable(){}disable(){}attach(){}};function Xm(e,t){return t.some(A=>{let i=e.bottomA.bottom,n=e.rightA.right;return i||o||n||g})}function gk(e,t){return t.some(A=>{let i=e.topA.bottom,n=e.leftA.right;return i||o||n||g})}var $m=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,A,i,o){this._scrollDispatcher=t,this._viewportRuler=A,this._ngZone=i,this._config=o}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let A=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();Xm(A,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},t2=(()=>{class e{_scrollDispatcher=C(On);_viewportRuler=C(Ri);_ngZone=C(AA);_document=C(uA);constructor(){}noop=()=>new VQ;close=A=>new jm(this._scrollDispatcher,this._ngZone,this._viewportRuler,A);block=()=>new zm(this._viewportRuler,this._document);reposition=A=>new $m(this._scrollDispatcher,this._viewportRuler,this._ngZone,A);static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zn=class{positionStrategy;scrollStrategy=new VQ;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(t){if(t){let A=Object.keys(t);for(let i of A)t[i]!==void 0&&(this[i]=t[i])}}};var Ap=class{connectionPair;scrollableViewProperties;constructor(t,A){this.connectionPair=t,this.scrollableViewProperties=A}};var Bk=(()=>{class e{_attachedOverlays=[];_document=C(uA);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(A){this.remove(A),this._attachedOverlays.push(A)}remove(A){let i=this._attachedOverlays.indexOf(A);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),i2=(()=>{class e extends Bk{_ngZone=C(AA);_renderer=C(dt).createRenderer(null,null);_cleanupKeydown;add(A){super.add(A),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=A=>{let i=this._attachedOverlays;for(let o=i.length-1;o>-1;o--)if(i[o]._keydownEvents.observers.length>0){this._ngZone.run(()=>i[o]._keydownEvents.next(A));break}};static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),o2=(()=>{class e extends Bk{_platform=C(JA);_ngZone=C(AA,{optional:!0});_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;add(A){if(super.add(A),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let A=this._document.body;A.removeEventListener("pointerdown",this._pointerDownListener,!0),A.removeEventListener("click",this._clickListener,!0),A.removeEventListener("auxclick",this._clickListener,!0),A.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(A.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(A){A.addEventListener("pointerdown",this._pointerDownListener,!0),A.addEventListener("click",this._clickListener,!0),A.addEventListener("auxclick",this._clickListener,!0),A.addEventListener("contextmenu",this._clickListener,!0)}_pointerDownListener=A=>{this._pointerDownEventTarget=hi(A)};_clickListener=A=>{let i=hi(A),o=A.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let n=this._attachedOverlays.slice();for(let g=n.length-1;g>-1;g--){let r=n[g];if(r._outsidePointerEvents.observers.length<1||!r.hasAttached())continue;if(rk(r.overlayElement,i)||rk(r.overlayElement,o))break;let s=r._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>s.next(A)):s.next(A)}};static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function rk(e,t){let A=typeof ShadowRoot<"u"&&ShadowRoot,i=t;for(;i;){if(i===e)return!0;i=A&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var ck=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(i,o){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}"],encapsulation:2,changeDetection:0})}return e})(),WQ=(()=>{class e{_platform=C(JA);_containerElement;_document=C(uA);_styleLoader=C(Be);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let A="cdk-overlay-container";if(this._platform.isBrowser||Dm()){let o=this._document.querySelectorAll(`.${A}[platform="server"], .${A}[platform="test"]`);for(let n=0;n{let t=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(t,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),t.style.pointerEvents="none",t.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},ys=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new J;_attachments=new J;_detachments=new J;_positionStrategy;_scrollStrategy;_locationChanges=FA.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new J;_outsidePointerEvents=new J;_renders=new J;_afterRenderRef;_afterNextRenderRef;constructor(t,A,i,o,n,g,r,s,a,c=!1,h,p){this._portalOutlet=t,this._host=A,this._pane=i,this._config=o,this._ngZone=n,this._keyboardDispatcher=g,this._document=r,this._location=s,this._outsideClickDispatcher=a,this._animationsDisabled=c,this._injector=h,this._renderer=p,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy,this._afterRenderRef=Pt(()=>ya(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let A=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Le(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof A?.onDestroy=="function"&&A.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),A}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,t&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=v(v({},this._config),t),this._updateElementSize()}setDirection(t){this._config=fA(v({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=Oe(this._config.width),t.height=Oe(this._config.height),t.minWidth=Oe(this._config.minWidth),t.minHeight=Oe(this._config.minHeight),t.maxWidth=Oe(this._config.maxWidth),t.maxHeight=Oe(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new ep(this._document,this._renderer,this._ngZone,A=>{this._backdropClick.next(A)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(t))}):this._backdropRef.element.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(t,A,i){let o=Es(A||[]).filter(n=>!!n);o.length&&(i?t.classList.add(...o):t.classList.remove(...o))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let t=this._renders.pipe(bA(Me(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t?.disable(),t?.detach?.()}},sk="cdk-overlay-connected-position-bounding-box",n2=/([A-Za-z%]+)$/,tp=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new J;_resizeSubscription=FA.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(t,A,i,o,n){this._viewportRuler=A,this._document=i,this._platform=o,this._overlayContainer=n,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(sk),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._originRect,A=this._overlayRect,i=this._viewportRect,o=this._containerRect,n=[],g;for(let r of this._preferredPositions){let s=this._getOriginPoint(t,o,r),a=this._getOverlayPoint(s,A,r),c=this._getOverlayFit(a,A,i,r);if(c.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(r,s);return}if(this._canFitWithFlexibleDimensions(c,a,i)){n.push({position:r,origin:s,overlayRect:A,boundingBoxRect:this._calculateBoundingBoxRect(s,r)});continue}(!g||g.overlayFit.visibleAreas&&(s=c,r=a)}this._isPushed=!1,this._applyPosition(r.position,r.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(g.position,g.originPoint);return}this._applyPosition(g.position,g.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Og(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sk),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let A=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,A)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,A,i){let o;if(i.originX=="center")o=t.left+t.width/2;else{let g=this._isRtl()?t.right:t.left,r=this._isRtl()?t.left:t.right;o=i.originX=="start"?g:r}A.left<0&&(o-=A.left);let n;return i.originY=="center"?n=t.top+t.height/2:n=i.originY=="top"?t.top:t.bottom,A.top<0&&(n-=A.top),{x:o,y:n}}_getOverlayPoint(t,A,i){let o;i.overlayX=="center"?o=-A.width/2:i.overlayX==="start"?o=this._isRtl()?-A.width:0:o=this._isRtl()?0:-A.width;let n;return i.overlayY=="center"?n=-A.height/2:n=i.overlayY=="top"?0:-A.height,{x:t.x+o,y:t.y+n}}_getOverlayFit(t,A,i,o){let n=Ik(A),{x:g,y:r}=t,s=this._getOffset(o,"x"),a=this._getOffset(o,"y");s&&(g+=s),a&&(r+=a);let c=0-g,h=g+n.width-i.width,p=0-r,D=r+n.height-i.height,w=this._subtractOverflows(n.width,c,h),R=this._subtractOverflows(n.height,p,D),q=w*R;return{visibleArea:q,isCompletelyWithinViewport:n.width*n.height===q,fitsInViewportVertically:R===n.height,fitsInViewportHorizontally:w==n.width}}_canFitWithFlexibleDimensions(t,A,i){if(this._hasFlexibleDimensions){let o=i.bottom-A.y,n=i.right-A.x,g=ak(this._overlayRef.getConfig().minHeight),r=ak(this._overlayRef.getConfig().minWidth),s=t.fitsInViewportVertically||g!=null&&g<=o,a=t.fitsInViewportHorizontally||r!=null&&r<=n;return s&&a}return!1}_pushOverlayOnScreen(t,A,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let o=Ik(A),n=this._viewportRect,g=Math.max(t.x+o.width-n.width,0),r=Math.max(t.y+o.height-n.height,0),s=Math.max(n.top-i.top-t.y,0),a=Math.max(n.left-i.left-t.x,0),c=0,h=0;return o.width<=n.width?c=a||-g:c=t.xw&&!this._isInitialRender&&!this._growAfterOpen&&(g=t.y-w/2)}let s=A.overlayX==="start"&&!o||A.overlayX==="end"&&o,a=A.overlayX==="end"&&!o||A.overlayX==="start"&&o,c,h,p;if(a)p=i.width-t.x+this._viewportMargin*2,c=t.x-this._viewportMargin;else if(s)h=t.x,c=i.right-t.x;else{let D=Math.min(i.right-t.x+i.left,t.x),w=this._lastBoundingBoxSize.width;c=D*2,h=t.x-D,c>w&&!this._isInitialRender&&!this._growAfterOpen&&(h=t.x-w/2)}return{top:g,left:h,bottom:r,right:p,width:c,height:n}}_setBoundingBoxStyles(t,A){let i=this._calculateBoundingBoxRect(t,A);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{let n=this._overlayRef.getConfig().maxHeight,g=this._overlayRef.getConfig().maxWidth;o.height=Oe(i.height),o.top=Oe(i.top),o.bottom=Oe(i.bottom),o.width=Oe(i.width),o.left=Oe(i.left),o.right=Oe(i.right),A.overlayX==="center"?o.alignItems="center":o.alignItems=A.overlayX==="end"?"flex-end":"flex-start",A.overlayY==="center"?o.justifyContent="center":o.justifyContent=A.overlayY==="bottom"?"flex-end":"flex-start",n&&(o.maxHeight=Oe(n)),g&&(o.maxWidth=Oe(g))}this._lastBoundingBoxSize=i,Og(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Og(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Og(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,A){let i={},o=this._hasExactPosition(),n=this._hasFlexibleDimensions,g=this._overlayRef.getConfig();if(o){let c=this._viewportRuler.getViewportScrollPosition();Og(i,this._getExactOverlayY(A,t,c)),Og(i,this._getExactOverlayX(A,t,c))}else i.position="static";let r="",s=this._getOffset(A,"x"),a=this._getOffset(A,"y");s&&(r+=`translateX(${s}px) `),a&&(r+=`translateY(${a}px)`),i.transform=r.trim(),g.maxHeight&&(o?i.maxHeight=Oe(g.maxHeight):n&&(i.maxHeight="")),g.maxWidth&&(o?i.maxWidth=Oe(g.maxWidth):n&&(i.maxWidth="")),Og(this._pane.style,i)}_getExactOverlayY(t,A,i){let o={top:"",bottom:""},n=this._getOverlayPoint(A,this._overlayRect,t);if(this._isPushed&&(n=this._pushOverlayOnScreen(n,this._overlayRect,i)),t.overlayY==="bottom"){let g=this._document.documentElement.clientHeight;o.bottom=`${g-(n.y+this._overlayRect.height)}px`}else o.top=Oe(n.y);return o}_getExactOverlayX(t,A,i){let o={left:"",right:""},n=this._getOverlayPoint(A,this._overlayRect,t);this._isPushed&&(n=this._pushOverlayOnScreen(n,this._overlayRect,i));let g;if(this._isRtl()?g=t.overlayX==="end"?"left":"right":g=t.overlayX==="end"?"right":"left",g==="right"){let r=this._document.documentElement.clientWidth;o.right=`${r-(n.x+this._overlayRect.width)}px`}else o.left=Oe(n.x);return o}_getScrollVisibility(){let t=this._getOriginRect(),A=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:gk(t,i),isOriginOutsideView:Xm(t,i),isOverlayClipped:gk(A,i),isOverlayOutsideView:Xm(A,i)}}_subtractOverflows(t,...A){return A.reduce((i,o)=>i-Math.max(o,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,A=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.top+A-this._viewportMargin,width:t-2*this._viewportMargin,height:A-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,A){return A==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Es(t).forEach(A=>{A!==""&&this._appliedPanelClasses.indexOf(A)===-1&&(this._appliedPanelClasses.push(A),this._pane.classList.add(A))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof z)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let A=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+A,height:i,width:A}}};function Og(e,t){for(let A in t)t.hasOwnProperty(A)&&(e[A]=t[A]);return e}function ak(e){if(typeof e!="number"&&e!=null){let[t,A]=e.split(n2);return!A||A==="px"?parseFloat(t):null}return e||null}function Ik(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}function g2(e,t){return e===t?!0:e.isOriginClipped===t.isOriginClipped&&e.isOriginOutsideView===t.isOriginOutsideView&&e.isOverlayClipped===t.isOverlayClipped&&e.isOverlayOutsideView===t.isOverlayOutsideView}var Ck="cdk-global-overlay-wrapper",ip=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){let A=t.getConfig();this._overlayRef=t,this._width&&!A.width&&t.updateSize({width:this._width}),this._height&&!A.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Ck),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,A=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:n,maxWidth:g,maxHeight:r}=i,s=(o==="100%"||o==="100vw")&&(!g||g==="100%"||g==="100vw"),a=(n==="100%"||n==="100vh")&&(!r||r==="100%"||r==="100vh"),c=this._xPosition,h=this._xOffset,p=this._overlayRef.getConfig().direction==="rtl",D="",w="",R="";s?R="flex-start":c==="center"?(R="center",p?w=h:D=h):p?c==="left"||c==="end"?(R="flex-end",D=h):(c==="right"||c==="start")&&(R="flex-start",w=h):c==="left"||c==="start"?(R="flex-start",D=h):(c==="right"||c==="end")&&(R="flex-end",w=h),t.position=this._cssPosition,t.marginLeft=s?"0":D,t.marginTop=a?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=s?"0":w,A.justifyContent=R,A.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,A=this._overlayRef.hostElement,i=A.style;A.classList.remove(Ck),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},r2=(()=>{class e{_viewportRuler=C(Ri);_document=C(uA);_platform=C(JA);_overlayContainer=C(WQ);constructor(){}global(){return new ip}flexibleConnectedTo(A){return new tp(A,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ot=(()=>{class e{scrollStrategies=C(t2);_overlayContainer=C(WQ);_positionBuilder=C(r2);_keyboardDispatcher=C(i2);_injector=C(RA);_ngZone=C(AA);_document=C(uA);_directionality=C(Se);_location=C(ho);_outsideClickDispatcher=C(o2);_animationsModuleType=C(jA,{optional:!0});_idGenerator=C(oe);_renderer=C(dt).createRenderer(null,null);_appRef;_styleLoader=C(Be);constructor(){}create(A){this._styleLoader.load(ck);let i=this._createHostElement(),o=this._createPaneElement(i),n=this._createPortalOutlet(o),g=new Zn(A);return g.direction=g.direction||this._directionality.value,new ys(n,i,o,g,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(qe),this._renderer)}position(){return this._positionBuilder}_createPaneElement(A){let i=this._document.createElement("div");return i.id=this._idGenerator.getId("cdk-overlay-"),i.classList.add("cdk-overlay-pane"),A.appendChild(i),i}_createHostElement(){let A=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(A),A}_createPortalOutlet(A){return this._appRef||(this._appRef=this._injector.get(gi)),new qQ(A,null,this._appRef,this._injector,this._document)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),s2=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Qk=new b("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let e=C(ot);return()=>e.scrollStrategies.reposition()}}),GI=(()=>{class e{elementRef=C(z);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return e})(),op=(()=>{class e{_overlay=C(ot);_dir=C(Se,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=FA.EMPTY;_attachSubscription=FA.EMPTY;_detachSubscription=FA.EMPTY;_positionSubscription=FA.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=C(Qk);_disposeOnNavigation=!1;_ngZone=C(AA);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(A){this._offsetX=A,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(A){this._offsetY=A,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(A){this._disposeOnNavigation=A}backdropClick=new Z;positionChange=new Z;attach=new Z;detach=new Z;overlayKeydown=new Z;overlayOutsideClick=new Z;constructor(){let A=C(ae),i=C(Ee);this._templatePortal=new zt(A,i),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(A){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),A.origin&&this.open&&this._position.apply()),A.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=s2);let A=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=A.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=A.detachments().subscribe(()=>this.detach.emit()),A.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!Te(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),n=hi(i);(!o||o!==n&&!o.contains(n))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let A=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Zn({direction:this._dir||"ltr",positionStrategy:A,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(A){let i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return A.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let A=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(A),A}_getOrigin(){return this.origin instanceof GI?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof GI?this.origin.elementRef.nativeElement:this.origin instanceof z?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(A=>{this.backdropClick.emit(A)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Sl(()=>this.positionChange.observers.length>0)).subscribe(A=>{this._ngZone.run(()=>this.positionChange.emit(A)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",j],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",j],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",j],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",j],push:[2,"cdkConnectedOverlayPush","push",j],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",j]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[LA]})}return e})();function a2(e){return()=>e.scrollStrategies.reposition()}var I2={provide:Qk,deps:[ot],useFactory:a2},sn=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[ot,I2],imports:[Yn,Mo,FI,FI]})}return e})();var np=class{_box;_destroyed=new J;_resizeSubject=new J;_resizeObserver;_elementObservables=new Map;constructor(t){this._box=t,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(A=>this._resizeSubject.next(A)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new EA(A=>{let i=this._resizeSubject.subscribe(A);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),i.unsubscribe(),this._elementObservables.delete(t)}}).pipe(MA(A=>A.some(i=>i.target===t)),Yo({bufferSize:1,refCount:!0}),bA(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},zQ=(()=>{class e{_cleanupErrorListener;_observers=new Map;_ngZone=C(AA);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,A]of this._observers)A.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(A,i){let o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new np(o)),this._observers.get(o).observe(A)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var HA=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(HA||{}),ki="*";function Ro(e,t){return{type:HA.Trigger,name:e,definitions:t,options:{}}}function mi(e,t=null){return{type:HA.Animate,styles:t,timings:e}}function Ek(e,t=null){return{type:HA.Sequence,steps:e,options:t}}function Pe(e){return{type:HA.Style,styles:e,offset:null}}function vi(e,t,A){return{type:HA.State,name:e,styles:t,options:A}}function Xt(e,t,A=null){return{type:HA.Transition,expr:e,animation:t,options:A}}function gp(e=null){return{type:HA.AnimateChild,options:e}}function rp(e,t,A=null){return{type:HA.Query,selector:e,animation:t,options:A}}var bo=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(t=0,A=0){this.totalTime=t+A}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let A=t=="start"?this._onStartFns:this._onDoneFns;A.forEach(i=>i()),A.length=0}},Pg=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(t){this.players=t;let A=0,i=0,o=0,n=this.players.length;n==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(g=>{g.onDone(()=>{++A==n&&this._onFinish()}),g.onDestroy(()=>{++i==n&&this._onDestroy()}),g.onStart(()=>{++o==n&&this._onStart()})}),this.totalTime=this.players.reduce((g,r)=>Math.max(g,r.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let A=t*this.totalTime;this.players.forEach(i=>{let o=i.totalTime?Math.min(1,A/i.totalTime):1;i.setPosition(o)})}getPosition(){let t=this.players.reduce((A,i)=>A===null||i.totalTime>A.totalTime?i:A,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let A=t=="start"?this._onStartFns:this._onDoneFns;A.forEach(i=>i()),A.length=0}},Ms="!";var C2=["notch"],B2=["matFormFieldNotchedOutline",""],c2=["*"],Q2=["textField"],E2=["iconPrefixContainer"],l2=["textPrefixContainer"],d2=["iconSuffixContainer"],h2=["textSuffixContainer"],u2=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],m2=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function p2(e,t){e&1&&Y(0,"span",21)}function D2(e,t){if(e&1&&(E(0,"label",20),rA(1,1),L(2,p2,1,0,"span",21),d()),e&2){let A=f(2);N("floating",A._shouldLabelFloat())("monitorResize",A._hasOutline())("id",A._labelId),sA("for",A._control.disableAutomaticLabeling?null:A._control.id),u(2),_(!A.hideRequiredMarker&&A._control.required?2:-1)}}function f2(e,t){if(e&1&&L(0,D2,3,5,"label",20),e&2){let A=f();_(A._hasFloatingLabel()?0:-1)}}function w2(e,t){e&1&&Y(0,"div",7)}function y2(e,t){}function M2(e,t){if(e&1&&L(0,y2,0,0,"ng-template",13),e&2){f(2);let A=He(1);N("ngTemplateOutlet",A)}}function b2(e,t){if(e&1&&(E(0,"div",9),L(1,M2,1,1,null,13),d()),e&2){let A=f();N("matFormFieldNotchedOutlineOpen",A._shouldLabelFloat()),u(),_(A._forceDisplayInfixLabel()?-1:1)}}function R2(e,t){e&1&&(E(0,"div",10,2),rA(2,2),d())}function k2(e,t){e&1&&(E(0,"div",11,3),rA(2,3),d())}function v2(e,t){}function S2(e,t){if(e&1&&L(0,v2,0,0,"ng-template",13),e&2){f();let A=He(1);N("ngTemplateOutlet",A)}}function F2(e,t){e&1&&(E(0,"div",14,4),rA(2,4),d())}function N2(e,t){e&1&&(E(0,"div",15,5),rA(2,5),d())}function G2(e,t){e&1&&Y(0,"div",16)}function _2(e,t){if(e&1&&(E(0,"div",18),rA(1,6),d()),e&2){let A=f();N("@transitionMessages",A._subscriptAnimationState)}}function L2(e,t){if(e&1&&(E(0,"mat-hint",22),M(1),d()),e&2){let A=f(2);N("id",A._hintLabelId),u(),SA(A.hintLabel)}}function K2(e,t){if(e&1&&(E(0,"div",19),L(1,L2,2,2,"mat-hint",22),rA(2,7),Y(3,"div",23),rA(4,8),d()),e&2){let A=f();N("@transitionMessages",A._subscriptAnimationState),u(),_(A.hintLabel?1:-1)}}var XQ=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["mat-label"]]})}return e})(),x2=new b("MatError");var lk=(()=>{class e{align="start";id=C(oe).getId("mat-mdc-hint-");static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){i&2&&(bt("id",o.id),sA("align",null),tA("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"}})}return e})(),U2=new b("MatPrefix");var fk=new b("MatSuffix"),wk=(()=>{class e{set _isTextSelector(A){this._isText=!0}_isText=!1;static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[pA([{provide:fk,useExisting:e}])]})}return e})(),yk=new b("FloatingLabelParent"),dk=(()=>{class e{_elementRef=C(z);get floating(){return this._floating}set floating(A){this._floating=A,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(A){this._monitorResize=A,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=C(zQ);_ngZone=C(AA);_parent=C(yk);_resizeSubscription=new FA;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Y2(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return e})();function Y2(e){let t=e;if(t.offsetParent!==null)return t.scrollWidth;let A=t.cloneNode(!0);A.style.setProperty("position","absolute"),A.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(A);let i=A.scrollWidth;return A.remove(),i}var hk="mdc-line-ripple--active",jQ="mdc-line-ripple--deactivating",uk=(()=>{class e{_elementRef=C(z);_cleanupTransitionEnd;constructor(){let A=C(AA),i=C(ie);A.runOutsideAngular(()=>{this._cleanupTransitionEnd=i.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let A=this._elementRef.nativeElement.classList;A.remove(jQ),A.add(hk)}deactivate(){this._elementRef.nativeElement.classList.add(jQ)}_handleTransitionEnd=A=>{let i=this._elementRef.nativeElement.classList,o=i.contains(jQ);A.propertyName==="opacity"&&o&&i.remove(hk,jQ)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return e})(),mk=(()=>{class e{_elementRef=C(z);_ngZone=C(AA);open=!1;_notch;constructor(){}ngAfterViewInit(){let A=this._elementRef.nativeElement.querySelector(".mdc-floating-label");A?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(A.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>A.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(A){!this.open||!A?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${A}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(i&1&&IA(C2,5),i&2){let n;V(n=W())&&(o._notch=n.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:B2,ngContentSelectors:c2,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,o){i&1&&(KA(),Y(0,"div",1),E(1,"div",2,0),rA(3),d(),Y(4,"div",3))},encapsulation:2,changeDetection:0})}return e})(),J2={transitionMessages:Ro("transitionMessages",[vi("enter",Pe({opacity:1,transform:"translateY(0%)"})),Xt("void => enter",[Pe({opacity:0,transform:"translateY(-5px)"}),mi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},_I=(()=>{class e{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e})}return e})();var LI=new b("MatFormField"),H2=new b("MAT_FORM_FIELD_DEFAULT_OPTIONS"),pk="fill",T2="auto",Dk="fixed",O2="translateY(-50%)",ko=(()=>{class e{_elementRef=C(z);_changeDetectorRef=C(DA);_dir=C(Se);_platform=C(JA);_idGenerator=C(oe);_defaults=C(H2,{optional:!0});_animationMode=C(jA,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=G0(XQ);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(A){this._hideRequiredMarker=Ge(A)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||T2}set floatLabel(A){A!==this._floatLabel&&(this._floatLabel=A,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(A){let i=this._appearance,o=A||this._defaults?.appearance||pk;this._appearance=o,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=pk;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Dk}set subscriptSizing(A){this._subscriptSizing=A||this._defaults?.subscriptSizing||Dk}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(A){this._hintLabel=A,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_subscriptAnimationState="";get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(A){this._explicitFormFieldControl=A}_destroyed=new J;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_stateChanges;_valueChanges;_describedByChanges;_injector=C(RA);constructor(){let A=this._defaults;A&&(A.appearance&&(this.appearance=A.appearance),this._hideRequiredMarker=!!A?.hideRequiredMarker,A.color&&(this.color=A.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=zo(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(A){let i=this._control,o="mat-mdc-form-field-type-";A&&this._elementRef.nativeElement.classList.remove(o+A.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(o+i.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=i.stateChanges.pipe(be([void 0,void 0]),CA(()=>[i.errorState,i.userAriaDescribedBy]),AB(),MA(([[n,g],[r,s]])=>n!==r||g!==s)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(bA(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(A=>!A._isText),this._hasTextPrefix=!!this._prefixChildren.find(A=>A._isText),this._hasIconSuffix=!!this._suffixChildren.find(A=>!A._isText),this._hasTextSuffix=!!this._suffixChildren.find(A=>A._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Me(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),ya(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(bA(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=zo(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(A){let i=this._control?this._control.ngControl:null;return i&&i[A]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let A=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&A.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(n=>n.align==="start"):null,o=this._hintChildren?this._hintChildren.find(n=>n.align==="end"):null;i?A.push(i.id):this._hintLabel&&A.push(this._hintLabelId),o&&A.push(o.id)}else this._errorChildren&&A.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(A)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let A=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){A.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,n=this._iconSuffixContainer?.nativeElement,g=this._textSuffixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,s=o?.getBoundingClientRect().width??0,a=n?.getBoundingClientRect().width??0,c=g?.getBoundingClientRect().width??0,h=this._dir.value==="rtl"?"-1":"1",p=`${r+s}px`,w=`calc(${h} * (${p} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;A.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${O2} translateX(${w}) - )`;let R=r+s+a+c;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${R}px)`)}_isAttachedToDom(){let A=this._elementRef.nativeElement;if(A.getRootNode){let i=A.getRootNode();return i&&i!==A}return document.documentElement.contains(A)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,o,n){if(i&1&&(tM(n,o._labelChild,XQ,5),qA(n,_I,5),qA(n,U2,5),qA(n,fk,5),qA(n,x2,5),qA(n,lk,5)),i&2){iM();let g;V(g=W())&&(o._formFieldControl=g.first),V(g=W())&&(o._prefixChildren=g),V(g=W())&&(o._suffixChildren=g),V(g=W())&&(o._errorChildren=g),V(g=W())&&(o._hintChildren=g)}},viewQuery:function(i,o){if(i&1&&(IA(Q2,5),IA(E2,5),IA(l2,5),IA(d2,5),IA(h2,5),IA(dk,5),IA(mk,5),IA(uk,5)),i&2){let n;V(n=W())&&(o._textField=n.first),V(n=W())&&(o._iconPrefixContainer=n.first),V(n=W())&&(o._textPrefixContainer=n.first),V(n=W())&&(o._iconSuffixContainer=n.first),V(n=W())&&(o._textSuffixContainer=n.first),V(n=W())&&(o._floatingLabel=n.first),V(n=W())&&(o._notchedOutline=n.first),V(n=W())&&(o._lineRipple=n.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){i&2&&tA("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[pA([{provide:LI,useExisting:e},{provide:yk,useExisting:e}])],ngContentSelectors:m2,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(i&1){let n=oA();KA(u2),L(0,f2,1,1,"ng-template",null,0,Na),E(2,"div",6,1),S("click",function(r){return K(n),x(o._control.onContainerClick(r))}),L(4,w2,1,0,"div",7),E(5,"div",8),L(6,b2,2,2,"div",9)(7,R2,3,0,"div",10)(8,k2,3,0,"div",11),E(9,"div",12),L(10,S2,1,1,null,13),rA(11),d(),L(12,F2,3,0,"div",14)(13,N2,3,0,"div",15),d(),L(14,G2,1,0,"div",16),d(),E(15,"div",17),L(16,_2,2,1,"div",18)(17,K2,5,2,"div",19),d()}if(i&2){let n;u(2),tA("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),u(2),_(!o._hasOutline()&&!o._control.disabled?4:-1),u(2),_(o._hasOutline()?6:-1),u(),_(o._hasIconPrefix?7:-1),u(),_(o._hasTextPrefix?8:-1),u(2),_(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),u(2),_(o._hasTextSuffix?12:-1),u(),_(o._hasIconSuffix?13:-1),u(),_(o._hasOutline()?-1:14),u(),tA("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),u(),_((n=o._getDisplayedMessages())==="error"?16:n==="hint"?17:-1)}},dependencies:[dk,mk,Ua,uk,lk],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[J2.transitionMessages]},changeDetection:0})}return e})(),an=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,ls,QA]})}return e})();var P2=["trigger"],Z2=["panel"],q2=[[["mat-select-trigger"]],"*"],V2=["mat-select-trigger","*"];function W2(e,t){if(e&1&&(E(0,"span",4),M(1),d()),e&2){let A=f();u(),SA(A.placeholder)}}function z2(e,t){e&1&&rA(0)}function j2(e,t){if(e&1&&(E(0,"span",11),M(1),d()),e&2){let A=f(2);u(),SA(A.triggerValue)}}function X2(e,t){if(e&1&&(E(0,"span",5),L(1,z2,1,0)(2,j2,2,1,"span",11),d()),e&2){let A=f();u(),_(A.customTrigger?1:2)}}function $2(e,t){if(e&1){let A=oA();E(0,"div",12,1),S("@transformPanel.done",function(o){K(A);let n=f();return x(n._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){K(A);let n=f();return x(n._handleKeydown(o))}),rA(2,1),d()}if(e&2){let A=f();eM("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",A._getPanelTheme(),""),N("ngClass",A.panelClass)("@transformPanel","showing"),sA("id",A.id+"-panel")("aria-multiselectable",A.multiple)("aria-label",A.ariaLabel||null)("aria-labelledby",A._getPanelAriaLabelledby())}}var AO={transformPanelWrap:Ro("transformPanelWrap",[Xt("* => void",rp("@transformPanel",[gp()],{optional:!0}))]),transformPanel:Ro("transformPanel",[vi("void",Pe({opacity:0,transform:"scale(1, 0.8)"})),Xt("void => showing",mi("120ms cubic-bezier(0, 0, 0.2, 1)",Pe({opacity:1,transform:"scale(1, 1)"}))),Xt("* => void",mi("100ms linear",Pe({opacity:0})))])};var Mk=new b("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let e=C(ot);return()=>e.scrollStrategies.reposition()}});function eO(e){return()=>e.scrollStrategies.reposition()}var tO=new b("MAT_SELECT_CONFIG"),iO={provide:Mk,deps:[ot],useFactory:eO},oO=new b("MatSelectTrigger"),sp=class{source;value;constructor(t,A){this.source=t,this.value=A}},bs=(()=>{class e{_viewportRuler=C(Ri);_changeDetectorRef=C(DA);_elementRef=C(z);_dir=C(Se,{optional:!0});_idGenerator=C(oe);_parentFormField=C(LI,{optional:!0});ngControl=C(ci,{self:!0,optional:!0});_liveAnnouncer=C(UQ);_defaultOptions=C(tO,{optional:!0});_initialized=new J;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(A){let i=this.options.toArray()[A];if(i){let o=this.panel.nativeElement,n=jR(A,this.options,this.optionGroups),g=i._getHostElement();A===0&&n===1?o.scrollTop=0:o.scrollTop=XR(g.offsetTop,g.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(A){return new sp(this,A)}_scrollStrategyFactory=C(Mk);_panelOpen=!1;_compareWith=(A,i)=>A===i;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new J;_errorStateTracker;stateChanges=new J;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_panelDoneAnimatingStream=new J;_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;disableRipple=!1;tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(A){this._hideSingleSelectionIndicator=A,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(A){this._placeholder=A,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(A){this._required=A,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(A){this._selectionModel,this._multiple=A}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(A){this._compareWith=A,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(A){this._assignValue(A)&&this._onChange(A)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(A){this._errorStateTracker.matcher=A}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(A){this._id=A||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(A){this._errorStateTracker.errorState=A}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=io(()=>{let A=this.options;return A?A.changes.pipe(be(A),ue(()=>Me(...A.map(i=>i.onSelectionChange)))):this._initialized.pipe(ue(()=>this.optionSelectionChanges))});openedChange=new Z;_openedStream=this.openedChange.pipe(MA(A=>A),CA(()=>{}));_closedStream=this.openedChange.pipe(MA(A=>!A),CA(()=>{}));selectionChange=new Z;valueChange=new Z;constructor(){let A=C(us),i=C(gI,{optional:!0}),o=C(Sg,{optional:!0}),n=C(new Ve("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Hg(A,this.ngControl,o,i,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=n==null?0:parseInt(n)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Tn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ui(),bA(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(bA(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(bA(this._destroy)).subscribe(A=>{A.added.forEach(i=>i.select()),A.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(be(null),bA(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let A=this._getTriggerAriaLabelledby(),i=this.ngControl;if(A!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=A,A?o.setAttribute("aria-labelledby",A):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(A){(A.disabled||A.userAriaDescribedBy)&&this.stateChanges.next(),A.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_trackedModal=null;_applyModalPanelOwnership(){let A=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!A)return;let i=`${this.id}-panel`;this._trackedModal&&KQ(this._trackedModal,"aria-owns",i),Fm(A,"aria-owns",i),this._trackedModal=A}_clearFromModal(){if(!this._trackedModal)return;let A=`${this.id}-panel`;KQ(this._trackedModal,"aria-owns",A),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(A){this._assignValue(A)}registerOnChange(A){this._onChange=A}registerOnTouched(A){this._onTouched=A}setDisabledState(A){this.disabled=A,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let A=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&A.reverse(),A.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(A){this.disabled||(this.panelOpen?this._handleOpenKeydown(A):this._handleClosedKeydown(A))}_handleClosedKeydown(A){let i=A.keyCode,o=i===40||i===38||i===37||i===39,n=i===13||i===32,g=this._keyManager;if(!g.isTyping()&&n&&!Te(A)||(this.multiple||A.altKey)&&o)A.preventDefault(),this.open();else if(!this.multiple){let r=this.selected;g.onKeydown(A);let s=this.selected;s&&r!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(A){let i=this._keyManager,o=A.keyCode,n=o===40||o===38,g=i.isTyping();if(n&&A.altKey)A.preventDefault(),this.close();else if(!g&&(o===13||o===32)&&i.activeItem&&!Te(A))A.preventDefault(),i.activeItem._selectViaInteraction();else if(!g&&this._multiple&&o===65&&A.ctrlKey){A.preventDefault();let r=this.options.some(s=>!s.disabled&&!s.selected);this.options.forEach(s=>{s.disabled||(r?s.select():s.deselect())})}else{let r=i.activeItemIndex;i.onKeydown(A),this._multiple&&n&&A.shiftKey&&i.activeItem&&i.activeItemIndex!==r&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(he(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(A){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&A)Array.isArray(A),A.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(A);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(A){let i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return(o.value!=null||this.canSelectNullableOptions)&&this._compareWith(o.value,A)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(A){return A!==this._value||this._multiple&&Array.isArray(A)?(this.options&&this._setSelectionByValue(A),this._value=A,!0):!1}_skipPredicate=A=>this.panelOpen?!1:A.disabled;_getOverlayWidth(A){return this.panelWidth==="auto"?(A instanceof GI?A.elementRef:A||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let A of this.options)A._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new GQ(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let A=Me(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bA(A)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Me(...this.options.map(i=>i._stateChanges)).pipe(bA(A)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(A,i){let o=this._selectionModel.isSelected(A);!this.canSelectNullableOptions&&A.value==null&&!this._multiple?(A.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(A.value)):(o!==A.selected&&(A.selected?this._selectionModel.select(A):this._selectionModel.deselect(A)),i&&this._keyManager.setActiveItem(A),this.multiple&&(this._sortValues(),i&&this.focus())),o!==this._selectionModel.isSelected(A)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let A=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,A):A.indexOf(i)-A.indexOf(o)),this.stateChanges.next()}}_propagateChanges(A){let i;this.multiple?i=this.selected.map(o=>o.value):i=this.selected?this.selected.value:A,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let A=-1;for(let i=0;i0}focus(A){this._elementRef.nativeElement.focus(A)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let A=this._parentFormField?.getLabelId()||null,i=A?A+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:A}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let A=this._parentFormField?.getLabelId(),i=(A?A+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(A){this.openedChange.emit(A)}setDescribedByIds(A){A.length?this._elementRef.nativeElement.setAttribute("aria-describedby",A.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-select"]],contentQueries:function(i,o,n){if(i&1&&(qA(n,oO,5),qA(n,Hn,5),qA(n,Om,5)),i&2){let g;V(g=W())&&(o.customTrigger=g.first),V(g=W())&&(o.options=g),V(g=W())&&(o.optionGroups=g)}},viewQuery:function(i,o){if(i&1&&(IA(P2,5),IA(Z2,5),IA(op,5)),i&2){let n;V(n=W())&&(o.trigger=n.first),V(n=W())&&(o.panel=n.first),V(n=W())&&(o._overlayDir=n.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){i&1&&S("keydown",function(g){return o._handleKeydown(g)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),i&2&&(sA("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),tA("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",j],disableRipple:[2,"disableRipple","disableRipple",j],tabIndex:[2,"tabIndex","tabIndex",A=>A==null?0:Ae(A)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",j],placeholder:"placeholder",required:[2,"required","required",j],multiple:[2,"multiple","multiple",j],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",j],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Ae],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",j]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[pA([{provide:_I,useExisting:e},{provide:Tm,useExisting:e}]),LA],ngContentSelectors:V2,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(i&1){let n=oA();KA(q2),E(0,"div",2,0),S("click",function(){return K(n),x(o.open())}),E(3,"div",3),L(4,W2,2,1,"span",4)(5,X2,3,1,"span",5),d(),E(6,"div",6)(7,"div",7),We(),E(8,"svg",8),Y(9,"path",9),d()()()(),L(10,$2,3,9,"ng-template",10),S("backdropClick",function(){return K(n),x(o.close())})("attach",function(){return K(n),x(o._onAttached())})("detach",function(){return K(n),x(o.close())})}if(i&2){let n=He(1);u(3),sA("id",o._valueId),u(),_(o.empty?4:5),u(6),N("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||n)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[GI,op,Ci],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-form-field-no-animations .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}'],encapsulation:2,data:{animation:[AO.transformPanel]},changeDetection:0})}return e})();var AE=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[iO],imports:[sn,Pm,QA,nn,an,Pm,QA]})}return e})();var nO=["tooltip"],vk=20;var Sk=new b("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let e=C(ot);return()=>e.scrollStrategies.reposition({scrollThrottle:vk})}});function gO(e){return()=>e.scrollStrategies.reposition({scrollThrottle:vk})}var rO={provide:Sk,deps:[ot],useFactory:gO};function sO(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var aO=new b("mat-tooltip-default-options",{providedIn:"root",factory:sO});var Rk="tooltip-panel",kk=yo({passive:!0}),IO=8,CO=8,BO=24,cO=200,Rs=(()=>{class e{_elementRef=C(z);_ngZone=C(AA);_platform=C(JA);_ariaDescriber=C(YR);_focusMonitor=C(at);_dir=C(Se);_injector=C(RA);_defaultOptions=C(aO,{optional:!0});_overlayRef;_tooltipInstance;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=QO;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(A){A!==this._position&&(this._position=A,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(A){this._positionAtOrigin=Ge(A),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(A){let i=Ge(A);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(A){this._showDelay=Rt(A)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(A){this._hideDelay=Rt(A),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(A){let i=this._message;this._message=A!=null?String(A).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(A){this._tooltipClass=A,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new J;_isDestroyed=!1;constructor(){let A=this._defaultOptions;A&&(this._showDelay=A.showDelay,this._hideDelay=A.hideDelay,A.position&&(this.position=A.position),A.positionAtOrigin&&(this.positionAtOrigin=A.positionAtOrigin),A.touchGestures&&(this.touchGestures=A.touchGestures),A.tooltipClass&&(this.tooltipClass=A.tooltipClass)),this._viewportMargin=IO}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(bA(this._destroyed)).subscribe(A=>{A?A==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let A=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{A.removeEventListener(i,o,kk)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(A,this.message,"tooltip"),this._focusMonitor.stopMonitoring(A)}show(A=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(i);this._detach(),this._portal=this._portal||new ji(this._tooltipComponent,this._injector.get(Ee));let n=this._tooltipInstance=o.attach(this._portal).instance;n._triggerElement=this._elementRef.nativeElement,n._mouseLeaveHideDelay=this._hideDelay,n.afterHidden().pipe(bA(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),n.show(A)}hide(A=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(A):(i._cancelPendingAnimations(),this._detach()))}toggle(A){this._isTooltipVisible()?this.hide():this.show(void 0,A)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(A){if(this._overlayRef){let g=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!A)&&g._origin instanceof z)return this._overlayRef;this._detach()}let i=this._injector.get(On).getAncestorScrollContainers(this._elementRef),o=this._injector.get(ot),n=o.position().flexibleConnectedTo(this.positionAtOrigin?A||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return n.positionChanges.pipe(bA(this._destroyed)).subscribe(g=>{this._updateCurrentPositionClass(g.connectionPair),this._tooltipInstance&&g.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=o.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${Rk}`,scrollStrategy:this._injector.get(Sk)()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(bA(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(bA(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(bA(this._destroyed)).subscribe(g=>{this._isTooltipVisible()&&g.keyCode===27&&!Te(g)&&(g.preventDefault(),g.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(bA(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(A){let i=A.getConfig().positionStrategy,o=this._getOrigin(),n=this._getOverlayPosition();i.withPositions([this._addOffset(v(v({},o.main),n.main)),this._addOffset(v(v({},o.fallback),n.fallback))])}_addOffset(A){let i=CO,o=!this._dir||this._dir.value=="ltr";return A.originY==="top"?A.offsetY=-i:A.originY==="bottom"?A.offsetY=i:A.originX==="start"?A.offsetX=o?-i:i:A.originX==="end"&&(A.offsetX=o?i:-i),A}_getOrigin(){let A=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"||i=="below"?o={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&A||i=="right"&&!A?o={originX:"start",originY:"center"}:(i=="after"||i=="right"&&A||i=="left"&&!A)&&(o={originX:"end",originY:"center"});let{x:n,y:g}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:n,originY:g}}}_getOverlayPosition(){let A=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"?o={overlayX:"center",overlayY:"bottom"}:i=="below"?o={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&A||i=="right"&&!A?o={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&A||i=="left"&&!A)&&(o={overlayX:"start",overlayY:"center"});let{x:n,y:g}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:n,overlayY:g}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Le(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(A){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=A,this._tooltipInstance._markForCheck())}_invertPosition(A,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):A==="end"?A="start":A==="start"&&(A="end"),{x:A,y:i}}_updateCurrentPositionClass(A){let{overlayY:i,originX:o,originY:n}=A,g;if(i==="center"?this._dir&&this._dir.value==="rtl"?g=o==="end"?"left":"right":g=o==="start"?"left":"right":g=i==="bottom"&&n==="top"?"above":"below",g!==this._currentPosition){let r=this._overlayRef;if(r){let s=`${this._cssClassPrefix}-${Rk}-`;r.removePanelClass(s+this._currentPosition),r.addPanelClass(s+g)}this._currentPosition=g}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",A=>{this._setupPointerExitEventsIfNeeded();let i;A.x!==void 0&&A.y!==void 0&&(i=A),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",A=>{let i=A.targetTouches?.[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let n=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions?.touchLongPressShowDelay??n)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let A=[];if(this._platformSupportsMouseEvents())A.push(["mouseleave",i=>{let o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};A.push(["touchend",i],["touchcancel",i])}this._addListeners(A),this._passiveListeners.push(...A)}_addListeners(A){A.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,kk)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(A){if(this._isTooltipVisible()){let i=this._injector.get(uA).elementFromPoint(A.clientX,A.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let A=this.touchGestures;if(A!=="off"){let i=this._elementRef.nativeElement,o=i.style;(A==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(A==="on"||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(A){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,A,"tooltip"),this._isDestroyed||Le({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return e})(),QO=(()=>{class e{_changeDetectorRef=C(DA);_elementRef=C(z);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled;_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new J;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){let A=C(jA,{optional:!0});this._animationsDisabled=A==="NoopAnimations"}show(A){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},A)}hide(A){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},A)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:A}){(!A||!this._triggerElement.contains(A))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let A=this._elementRef.nativeElement.getBoundingClientRect();return A.height>BO&&A.width>=cO}_handleAnimationEnd({animationName:A}){(A===this._showAnimation||A===this._hideAnimation)&&this._finalizeAnimation(A===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(A){A?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(A){let i=this._tooltip.nativeElement,o=this._showAnimation,n=this._hideAnimation;if(i.classList.remove(A?n:o),i.classList.add(A?o:n),this._isVisible!==A&&(this._isVisible=A,this._changeDetectorRef.markForCheck()),A&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let g=getComputedStyle(i);(g.getPropertyValue("animation-duration")==="0s"||g.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}A&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(A))}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,o){if(i&1&&IA(nO,7),i&2){let n;V(n=W())&&(o._tooltip=n.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,o){i&1&&S("mouseleave",function(g){return o._handleMouseLeave(g)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,o){if(i&1){let n=oA();E(0,"div",1,0),S("animationend",function(r){return K(n),x(o._handleAnimationEnd(r))}),E(2,"div",2),M(3),d()()}i&2&&(tA("mdc-tooltip--multiline",o._isMultiline),N("ngClass",o.tooltipClass),u(3),SA(o.message))},dependencies:[Ci],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return e})();var eE=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[rO],imports:[YQ,sn,QA,QA,nn]})}return e})();function EO(e,t){if(e&1&&(E(0,"mat-option",17),M(1),d()),e&2){let A=t.$implicit;N("value",A),u(),hA(" ",A," ")}}function lO(e,t){if(e&1){let A=oA();E(0,"mat-form-field",14)(1,"mat-select",16,0),S("selectionChange",function(o){K(A);let n=f(2);return x(n._changePageSize(o.value))}),ne(3,EO,2,2,"mat-option",17,le),d(),E(5,"div",18),S("click",function(){K(A);let o=He(2);return x(o.open())}),d()()}if(e&2){let A=f(2);N("appearance",A._formFieldAppearance)("color",A.color),u(),N("value",A.pageSize)("disabled",A.disabled)("aria-labelledby",A._pageSizeLabelId)("panelClass",A.selectConfig.panelClass||"")("disableOptionCentering",A.selectConfig.disableOptionCentering),u(2),ge(A._displayedPageSizeOptions)}}function dO(e,t){if(e&1&&(E(0,"div",15),M(1),d()),e&2){let A=f(2);u(),SA(A.pageSize)}}function hO(e,t){if(e&1&&(E(0,"div",3)(1,"div",13),M(2),d(),L(3,lO,6,7,"mat-form-field",14)(4,dO,2,1,"div",15),d()),e&2){let A=f();u(),sA("id",A._pageSizeLabelId),u(),hA(" ",A._intl.itemsPerPageLabel," "),u(),_(A._displayedPageSizeOptions.length>1?3:-1),u(),_(A._displayedPageSizeOptions.length<=1?4:-1)}}function uO(e,t){if(e&1){let A=oA();E(0,"button",19),S("click",function(){K(A);let o=f();return x(o._buttonClicked(0,o._previousButtonsDisabled()))}),We(),E(1,"svg",8),Y(2,"path",20),d()()}if(e&2){let A=f();N("matTooltip",A._intl.firstPageLabel)("matTooltipDisabled",A._previousButtonsDisabled())("disabled",A._previousButtonsDisabled()),sA("aria-label",A._intl.firstPageLabel)}}function mO(e,t){if(e&1){let A=oA();E(0,"button",21),S("click",function(){K(A);let o=f();return x(o._buttonClicked(o.getNumberOfPages()-1,o._nextButtonsDisabled()))}),We(),E(1,"svg",8),Y(2,"path",22),d()()}if(e&2){let A=f();N("matTooltip",A._intl.lastPageLabel)("matTooltipDisabled",A._nextButtonsDisabled())("disabled",A._nextButtonsDisabled()),sA("aria-label",A._intl.lastPageLabel)}}var Zg=(()=>{class e{changes=new J;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(A,i,o)=>{if(o==0||i==0)return`0 of ${o}`;o=Math.max(o,0);let n=A*i,g=n{class e{_intl=C(Zg);_changeDetectorRef=C(DA);_formFieldAppearance;_pageSizeLabelId=C(oe).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new Ki(1);color;get pageIndex(){return this._pageIndex}set pageIndex(A){this._pageIndex=Math.max(A||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(A){this._length=A||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(A){this._pageSize=Math.max(A||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(A){this._pageSizeOptions=(A||[]).map(i=>Ae(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new Z;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let A=this._intl,i=C(wO,{optional:!0});if(this._intlChanges=A.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:o,pageSizeOptions:n,hidePageSize:g,showFirstLastButtons:r}=i;o!=null&&(this._pageSize=o),n!=null&&(this._pageSizeOptions=n),g!=null&&(this.hidePageSize=g),r!=null&&(this.showFirstLastButtons=r)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let A=this.getNumberOfPages()-1;return this.pageIndexA-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(A){this.page.emit({previousPageIndex:A,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(A){let i=this.pageIndex;A!==i&&(this.pageIndex=A,this._emitPageEvent(i))}_buttonClicked(A,i){i||this._navigate(A)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",Ae],length:[2,"length","length",Ae],pageSize:[2,"pageSize","pageSize",Ae],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",j],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",j],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",j]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:12,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,o){i&1&&(E(0,"div",1)(1,"div",2),L(2,hO,5,4,"div",3),E(3,"div",4)(4,"div",5),M(5),d(),L(6,uO,3,4,"button",6),E(7,"button",7),S("click",function(){return o._buttonClicked(o.pageIndex-1,o._previousButtonsDisabled())}),We(),E(8,"svg",8),Y(9,"path",9),d()(),wg(),E(10,"button",10),S("click",function(){return o._buttonClicked(o.pageIndex+1,o._nextButtonsDisabled())}),We(),E(11,"svg",8),Y(12,"path",11),d()(),L(13,mO,3,4,"button",12),d()()()),i&2&&(u(2),_(o.hidePageSize?-1:2),u(3),hA(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),u(),_(o.showFirstLastButtons?6:-1),u(),N("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("disabled",o._previousButtonsDisabled()),sA("aria-label",o._intl.previousPageLabel),u(3),N("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("disabled",o._nextButtonsDisabled()),sA("aria-label",o._intl.nextPageLabel),u(3),_(o.showFirstLastButtons?13:-1))},dependencies:[ko,bs,Hn,ps,Rs],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0})}return e})(),Nk=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[DO],imports:[Tg,AE,eE,ap]})}return e})();function MO(e,t){if(e&1){let A=oA();E(0,"div",1)(1,"button",2),S("click",function(){K(A);let o=f();return x(o.action())}),M(2),d()()}if(e&2){let A=f();u(2),hA(" ",A.data.action," ")}}var bO=["label"];function RO(e,t){}var kO=Math.pow(2,31)-1,KI=class{_overlayRef;instance;containerInstance;_afterDismissed=new J;_afterOpened=new J;_onAction=new J;_durationTimeoutId;_dismissedByAction=!1;constructor(t,A){this._overlayRef=A,this.containerInstance=t,t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,kO))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},Gk=new b("MatSnackBarData"),ks=class{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},vO=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return e})(),SO=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return e})(),FO=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return e})(),NO=(()=>{class e{snackBarRef=C(KI);data=C(Gk);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(i,o){i&1&&(E(0,"div",0),M(1),d(),L(2,MO,3,1,"div",1)),i&2&&(u(),hA(" ",o.data.message,` -`),u(),_(o.hasAction?2:-1))},dependencies:[It,vO,SO,FO],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return e})(),GO={snackBarState:Ro("state",[vi("void, hidden",Pe({transform:"scale(0.8)",opacity:0})),vi("visible",Pe({transform:"scale(1)",opacity:1})),Xt("* => visible",mi("150ms cubic-bezier(0, 0, 0.2, 1)")),Xt("* => void, * => hidden",mi("75ms cubic-bezier(0.4, 0.0, 1, 1)",Pe({opacity:0})))])},_O=(()=>{class e extends Pn{_ngZone=C(AA);_elementRef=C(z);_changeDetectorRef=C(DA);_platform=C(JA);snackBarConfig=C(ks);_document=C(uA);_trackedModals=new Set;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new J;_onExit=new J;_onEnter=new J;_animationState="void";_live;_label;_role;_liveElementId=C(oe).getId("mat-snack-bar-container-live-");constructor(){super();let A=this.snackBarConfig;A.politeness==="assertive"&&!A.announcementMessage?this._live="assertive":A.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(A){this._assertNotAttached();let i=this._portalOutlet.attachComponentPortal(A);return this._afterPortalAttached(),i}attachTemplatePortal(A){this._assertNotAttached();let i=this._portalOutlet.attachTemplatePortal(A);return this._afterPortalAttached(),i}attachDomPortal=A=>{this._assertNotAttached();let i=this._portalOutlet.attachDomPortal(A);return this._afterPortalAttached(),i};onAnimationEnd(A){let{fromState:i,toState:o}=A;if((o==="void"&&i!=="void"||o==="hidden")&&this._completeExit(),o==="visible"){let n=this._onEnter;this._ngZone.run(()=>{n.next(),n.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let A=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(g=>A.classList.add(g)):A.classList.add(i)),this._exposeToModals();let o=this._label.nativeElement,n="mdc-snackbar__label";o.classList.toggle(n,!o.querySelector(`.${n}`))}_exposeToModals(){let A=this._liveElementId,i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let i=A.getAttribute("aria-owns");if(i){let o=i.replace(this._liveElementId,"").trim();o.length>0?A.setAttribute("aria-owns",o):A.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let A=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(A&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&A.contains(document.activeElement)&&(o=document.activeElement),A.removeAttribute("aria-hidden"),i.appendChild(A),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(i,o){if(i&1&&(IA(jt,7),IA(bO,7)),i&2){let n;V(n=W())&&(o._portalOutlet=n.first),V(n=W())&&(o._label=n.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(i,o){i&1&&nu("@state.done",function(g){return o.onAnimationEnd(g)}),i&2&&ou("@state",o._animationState)},features:[lA],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(i,o){i&1&&(E(0,"div",1)(1,"div",2,0)(3,"div",3),L(4,RO,0,0,"ng-template",4),d(),Y(5,"div"),d()()),i&2&&(u(5),sA("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[jt],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[GO.snackBarState]}})}return e})();function LO(){return new ks}var KO=new b("mat-snack-bar-default-options",{providedIn:"root",factory:LO}),_k=(()=>{class e{_overlay=C(ot);_live=C(UQ);_injector=C(RA);_breakpointObserver=C(RQ);_parentSnackBar=C(e,{optional:!0,skipSelf:!0});_defaultConfig=C(KO);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=NO;snackBarContainerComponent=_O;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let A=this._parentSnackBar;return A?A._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(A){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=A:this._snackBarRefAtThisLevel=A}constructor(){}openFromComponent(A,i){return this._attach(A,i)}openFromTemplate(A,i){return this._attach(A,i)}open(A,i="",o){let n=v(v({},this._defaultConfig),o);return n.data={message:A,action:i},n.announcementMessage===A&&(n.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,n)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(A,i){let o=i&&i.viewContainerRef&&i.viewContainerRef.injector,n=RA.create({parent:o||this._injector,providers:[{provide:ks,useValue:i}]}),g=new ji(this.snackBarContainerComponent,i.viewContainerRef,n),r=A.attach(g);return r.instance.snackBarConfig=i,r.instance}_attach(A,i){let o=v(v(v({},new ks),this._defaultConfig),i),n=this._createOverlay(o),g=this._attachSnackBarContainer(n,o),r=new KI(g,n);if(A instanceof ae){let s=new zt(A,null,{$implicit:o.data,snackBarRef:r});r.instance=g.attachTemplatePortal(s)}else{let s=this._createInjector(o,r),a=new ji(A,void 0,s),c=g.attachComponentPortal(a);r.instance=c.instance}return this._breakpointObserver.observe(NR.HandsetPortrait).pipe(bA(n.detachments())).subscribe(s=>{n.overlayElement.classList.toggle(this.handsetCssClass,s.matches)}),o.announcementMessage&&g._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(r,o),this._openedSnackBarRef=r,this._openedSnackBarRef}_animateSnackBar(A,i){A.afterDismissed().subscribe(()=>{this._openedSnackBarRef==A&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{A.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):A.containerInstance.enter(),i.duration&&i.duration>0&&A.afterOpened().subscribe(()=>A._dismissAfter(i.duration))}_createOverlay(A){let i=new Zn;i.direction=A.direction;let o=this._overlay.position().global(),n=A.direction==="rtl",g=A.horizontalPosition==="left"||A.horizontalPosition==="start"&&!n||A.horizontalPosition==="end"&&n,r=!g&&A.horizontalPosition!=="center";return g?o.left("0"):r?o.right("0"):o.centerHorizontally(),A.verticalPosition==="top"?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(A,i){let o=A&&A.viewContainerRef&&A.viewContainerRef.injector;return RA.create({parent:o||this._injector,providers:[{provide:KI,useValue:i},{provide:Gk,useValue:A.data}]})}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var xO=function(e={}){var t,A,i,o,n,g,r,s,a,c,h,p=e,D=new Promise((I,B)=>{t=I}),w=I=>console.log(I);function R(I){throw I}function q(){var I=h.buffer;i=new Int8Array(I),o=new Int16Array(I),g=new Uint8Array(I),n=new Int32Array(I),r=new Uint32Array(I),s=new Float32Array(I),a=new Float64Array(I),c=new BigInt64Array(I),new BigUint64Array(I)}p.agerrMessages=[],p.stderrMessages=[],A=I=>p.stderrMessages.push(I);var iA=typeof TextDecoder<"u"?new TextDecoder:void 0,kA=(I,B=0,l=NaN)=>{for(var m=B+l,y=B;I[y]&&!(y>=m);)++y;if(y-B>16&&I.buffer&&iA)return iA.decode(I.subarray(B,y));for(var k="";B>10,56320|1023&yA)}}else k+=String.fromCharCode((31&F)<<6|U)}else k+=String.fromCharCode(F)}return k},NA=(I,B)=>I?kA(g,I,B):"";class fe{constructor(B){this.excPtr=B,this.ptr=B-24}set_type(B){r[this.ptr+4>>2]=B}get_type(){return r[this.ptr+4>>2]}set_destructor(B){r[this.ptr+8>>2]=B}get_destructor(){return r[this.ptr+8>>2]}set_caught(B){B=B?1:0,i[this.ptr+12]=B}get_caught(){return i[this.ptr+12]!=0}set_rethrown(B){B=B?1:0,i[this.ptr+13]=B}get_rethrown(){return i[this.ptr+13]!=0}init(B,l){this.set_adjusted_ptr(0),this.set_type(B),this.set_destructor(l)}set_adjusted_ptr(B){r[this.ptr+16>>2]=B}get_adjusted_ptr(){return r[this.ptr+16>>2]}}var ee={isAbs:I=>I.charAt(0)==="/",splitPath:I=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(I).slice(1),normalizeArray:(I,B)=>{for(var l=0,m=I.length-1;m>=0;m--){var y=I[m];y==="."?I.splice(m,1):y===".."?(I.splice(m,1),l++):l&&(I.splice(m,1),l--)}if(B)for(;l;l--)I.unshift("..");return I},normalize:I=>{var B=ee.isAbs(I),l=I.substr(-1)==="/";return(I=ee.normalizeArray(I.split("/").filter(m=>!!m),!B).join("/"))||B||(I="."),I&&l&&(I+="/"),(B?"/":"")+I},dirname:I=>{var B=ee.splitPath(I),l=B[0],m=B[1];return l||m?(m&&(m=m.substr(0,m.length-1)),l+m):"."},basename:I=>{if(I==="/")return"/";var B=(I=(I=ee.normalize(I)).replace(/\/$/,"")).lastIndexOf("/");return B===-1?I:I.substr(B+1)},join:(...I)=>ee.normalize(I.join("/")),join2:(I,B)=>ee.normalize(I+"/"+B)},je=I=>(je=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return B=>crypto.getRandomValues(B);R("initRandomDevice")})())(I),se={resolve:(...I)=>{for(var B="",l=!1,m=I.length-1;m>=-1&&!l;m--){var y=m>=0?I[m]:Q.cwd();if(typeof y!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!y)return"";B=y+"/"+B,l=ee.isAbs(y)}return(l?"/":"")+(B=ee.normalizeArray(B.split("/").filter(k=>!!k),!l).join("/"))||"."},relative:(I,B)=>{function l(yA){for(var GA=0;GA=0&&yA[wA]==="";wA--);return GA>wA?[]:yA.slice(GA,wA-GA+1)}I=se.resolve(I).substr(1),B=se.resolve(B).substr(1);for(var m=l(I.split("/")),y=l(B.split("/")),k=Math.min(m.length,y.length),F=k,U=0;U{for(var B=0,l=0;l=55296&&m<=57343?(B+=4,++l):B+=3}return B},eo=(I,B,l,m)=>{if(!(m>0))return 0;for(var y=l,k=l+m-1,F=0;F=55296&&U<=57343&&(U=65536+((1023&U)<<10)|1023&I.charCodeAt(++F)),U<=127){if(l>=k)break;B[l++]=U}else if(U<=2047){if(l+1>=k)break;B[l++]=192|U>>6,B[l++]=128|63&U}else if(U<=65535){if(l+2>=k)break;B[l++]=224|U>>12,B[l++]=128|U>>6&63,B[l++]=128|63&U}else{if(l+3>=k)break;B[l++]=240|U>>18,B[l++]=128|U>>12&63,B[l++]=128|U>>6&63,B[l++]=128|63&U}}return B[l]=0,l-y};function Ts(I,B,l){var m=l>0?l:Di(I)+1,y=new Array(m),k=eo(I,y,0,y.length);return B&&(y.length=k),y}var pt={ttys:[],init(){},shutdown(){},register(I,B){pt.ttys[I]={input:[],output:[],ops:B},Q.registerDevice(I,pt.stream_ops)},stream_ops:{open(I){var B=pt.ttys[I.node.rdev];if(!B)throw new Q.ErrnoError(43);I.tty=B,I.seekable=!1},close(I){I.tty.ops.fsync(I.tty)},fsync(I){I.tty.ops.fsync(I.tty)},read(I,B,l,m,y){if(!I.tty||!I.tty.ops.get_char)throw new Q.ErrnoError(60);for(var k=0,F=0;F(()=>{if(!gt.length){var B=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(B=window.prompt("Input: "))!==null&&(B+=` -`),!B)return null;gt=Ts(B,!0)}return gt.shift()})(),put_char(I,B){B===null||B===10?(w(kA(I.output)),I.output=[]):B!=0&&I.output.push(B)},fsync(I){I.output&&I.output.length>0&&(w(kA(I.output)),I.output=[])},ioctl_tcgets:I=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(I,B,l)=>0,ioctl_tiocgwinsz:I=>[24,80]},default_tty1_ops:{put_char(I,B){B===null||B===10?(A(kA(I.output)),I.output=[]):B!=0&&I.output.push(B)},fsync(I){I.output&&I.output.length>0&&(A(kA(I.output)),I.output=[])}}},or=(I,B)=>Math.ceil(I/B)*B,Os=I=>{I=or(I,65536);var B=tg(65536,I);return B&&((l,m)=>{g.fill(0,l,l+m)})(B,I),B},OA={ops_table:null,mount:I=>OA.createNode(null,"/",16895,0),createNode(I,B,l,m){if(Q.isBlkdev(l)||Q.isFIFO(l))throw new Q.ErrnoError(63);OA.ops_table||={dir:{node:{getattr:OA.node_ops.getattr,setattr:OA.node_ops.setattr,lookup:OA.node_ops.lookup,mknod:OA.node_ops.mknod,rename:OA.node_ops.rename,unlink:OA.node_ops.unlink,rmdir:OA.node_ops.rmdir,readdir:OA.node_ops.readdir,symlink:OA.node_ops.symlink},stream:{llseek:OA.stream_ops.llseek}},file:{node:{getattr:OA.node_ops.getattr,setattr:OA.node_ops.setattr},stream:{llseek:OA.stream_ops.llseek,read:OA.stream_ops.read,write:OA.stream_ops.write,allocate:OA.stream_ops.allocate,mmap:OA.stream_ops.mmap,msync:OA.stream_ops.msync}},link:{node:{getattr:OA.node_ops.getattr,setattr:OA.node_ops.setattr,readlink:OA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:OA.node_ops.getattr,setattr:OA.node_ops.setattr},stream:Q.chrdev_stream_ops}};var y=Q.createNode(I,B,l,m);return Q.isDir(y.mode)?(y.node_ops=OA.ops_table.dir.node,y.stream_ops=OA.ops_table.dir.stream,y.contents={}):Q.isFile(y.mode)?(y.node_ops=OA.ops_table.file.node,y.stream_ops=OA.ops_table.file.stream,y.usedBytes=0,y.contents=null):Q.isLink(y.mode)?(y.node_ops=OA.ops_table.link.node,y.stream_ops=OA.ops_table.link.stream):Q.isChrdev(y.mode)&&(y.node_ops=OA.ops_table.chrdev.node,y.stream_ops=OA.ops_table.chrdev.stream),y.timestamp=Date.now(),I&&(I.contents[B]=y,I.timestamp=y.timestamp),y},getFileDataAsTypedArray:I=>I.contents?I.contents.subarray?I.contents.subarray(0,I.usedBytes):new Uint8Array(I.contents):new Uint8Array(0),expandFileStorage(I,B){var l=I.contents?I.contents.length:0;if(!(l>=B)){B=Math.max(B,l*(l<1048576?2:1.125)>>>0),l!=0&&(B=Math.max(B,256));var m=I.contents;I.contents=new Uint8Array(B),I.usedBytes>0&&I.contents.set(m.subarray(0,I.usedBytes),0)}},resizeFileStorage(I,B){if(I.usedBytes!=B)if(B==0)I.contents=null,I.usedBytes=0;else{var l=I.contents;I.contents=new Uint8Array(B),l&&I.contents.set(l.subarray(0,Math.min(B,I.usedBytes))),I.usedBytes=B}},node_ops:{getattr(I){var B={};return B.dev=Q.isChrdev(I.mode)?I.id:1,B.ino=I.id,B.mode=I.mode,B.nlink=1,B.uid=0,B.gid=0,B.rdev=I.rdev,Q.isDir(I.mode)?B.size=4096:Q.isFile(I.mode)?B.size=I.usedBytes:Q.isLink(I.mode)?B.size=I.link.length:B.size=0,B.atime=new Date(I.timestamp),B.mtime=new Date(I.timestamp),B.ctime=new Date(I.timestamp),B.blksize=4096,B.blocks=Math.ceil(B.size/B.blksize),B},setattr(I,B){B.mode!==void 0&&(I.mode=B.mode),B.timestamp!==void 0&&(I.timestamp=B.timestamp),B.size!==void 0&&OA.resizeFileStorage(I,B.size)},lookup(I,B){throw Q.genericErrors[44]},mknod:(I,B,l,m)=>OA.createNode(I,B,l,m),rename(I,B,l){if(Q.isDir(I.mode)){var m;try{m=Q.lookupNode(B,l)}catch{}if(m)for(var y in m.contents)throw new Q.ErrnoError(55)}delete I.parent.contents[I.name],I.parent.timestamp=Date.now(),I.name=l,B.contents[l]=I,B.timestamp=I.parent.timestamp},unlink(I,B){delete I.contents[B],I.timestamp=Date.now()},rmdir(I,B){var l=Q.lookupNode(I,B);for(var m in l.contents)throw new Q.ErrnoError(55);delete I.contents[B],I.timestamp=Date.now()},readdir(I){var B=[".",".."];for(var l of Object.keys(I.contents))B.push(l);return B},symlink(I,B,l){var m=OA.createNode(I,B,41471,0);return m.link=l,m},readlink(I){if(!Q.isLink(I.mode))throw new Q.ErrnoError(28);return I.link}},stream_ops:{read(I,B,l,m,y){var k=I.node.contents;if(y>=I.node.usedBytes)return 0;var F=Math.min(I.node.usedBytes-y,m);if(F>8&&k.subarray)B.set(k.subarray(y,y+F),l);else for(var U=0;U0||l+B(OA.stream_ops.write(I,B,0,m,l,!1),0)}},cA=(I,B)=>{var l=0;return I&&(l|=365),B&&(l|=146),l},Q={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(I){this.name="ErrnoError",this.errno=I}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(I){this.node=I}get isRead(){return(2097155&this.flags)!=1}get isWrite(){return!!(2097155&this.flags)}get isAppend(){return 1024&this.flags}get flags(){return this.shared.flags}set flags(I){this.shared.flags=I}get position(){return this.shared.position}set position(I){this.shared.position=I}},FSNode:class{constructor(I,B,l,m){I||(I=this),this.parent=I,this.mount=I.mount,this.mounted=null,this.id=Q.nextInode++,this.name=B,this.mode=l,this.node_ops={},this.stream_ops={},this.rdev=m,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(I){I?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(I){I?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return Q.isDir(this.mode)}get isDevice(){return Q.isChrdev(this.mode)}},lookupPath(I,B={}){if(!(I=se.resolve(I)))return{path:"",node:null};if((B=Object.assign({follow_mount:!0,recurse_count:0},B)).recurse_count>8)throw new Q.ErrnoError(32);for(var l=I.split("/").filter(yA=>!!yA),m=Q.root,y="/",k=0;k40)throw new Q.ErrnoError(32)}}return{path:y,node:m}},getPath(I){for(var B;;){if(Q.isRoot(I)){var l=I.mount.mountpoint;return B?l[l.length-1]!=="/"?`${l}/${B}`:l+B:l}B=B?`${I.name}/${B}`:I.name,I=I.parent}},hashName(I,B){for(var l=0,m=0;m>>0)%Q.nameTable.length},hashAddNode(I){var B=Q.hashName(I.parent.id,I.name);I.name_next=Q.nameTable[B],Q.nameTable[B]=I},hashRemoveNode(I){var B=Q.hashName(I.parent.id,I.name);if(Q.nameTable[B]===I)Q.nameTable[B]=I.name_next;else for(var l=Q.nameTable[B];l;){if(l.name_next===I){l.name_next=I.name_next;break}l=l.name_next}},lookupNode(I,B){var l=Q.mayLookup(I);if(l)throw new Q.ErrnoError(l);for(var m=Q.hashName(I.id,B),y=Q.nameTable[m];y;y=y.name_next){var k=y.name;if(y.parent.id===I.id&&k===B)return y}return Q.lookup(I,B)},createNode(I,B,l,m){var y=new Q.FSNode(I,B,l,m);return Q.hashAddNode(y),y},destroyNode(I){Q.hashRemoveNode(I)},isRoot:I=>I===I.parent,isMountpoint:I=>!!I.mounted,isFile:I=>(61440&I)==32768,isDir:I=>(61440&I)==16384,isLink:I=>(61440&I)==40960,isChrdev:I=>(61440&I)==8192,isBlkdev:I=>(61440&I)==24576,isFIFO:I=>(61440&I)==4096,isSocket:I=>!(49152&~I),flagsToPermissionString(I){var B=["r","w","rw"][3&I];return 512&I&&(B+="w"),B},nodePermissions:(I,B)=>Q.ignorePermissions||(!B.includes("r")||292&I.mode)&&(!B.includes("w")||146&I.mode)&&(!B.includes("x")||73&I.mode)?0:2,mayLookup(I){if(!Q.isDir(I.mode))return 54;var B=Q.nodePermissions(I,"x");return B||(I.node_ops.lookup?0:2)},mayCreate(I,B){try{return Q.lookupNode(I,B),20}catch{}return Q.nodePermissions(I,"wx")},mayDelete(I,B,l){var m;try{m=Q.lookupNode(I,B)}catch(k){return k.errno}var y=Q.nodePermissions(I,"wx");if(y)return y;if(l){if(!Q.isDir(m.mode))return 54;if(Q.isRoot(m)||Q.getPath(m)===Q.cwd())return 10}else if(Q.isDir(m.mode))return 31;return 0},mayOpen:(I,B)=>I?Q.isLink(I.mode)?32:Q.isDir(I.mode)&&(Q.flagsToPermissionString(B)!=="r"||512&B)?31:Q.nodePermissions(I,Q.flagsToPermissionString(B)):44,MAX_OPEN_FDS:4096,nextfd(){for(var I=0;I<=Q.MAX_OPEN_FDS;I++)if(!Q.streams[I])return I;throw new Q.ErrnoError(33)},getStreamChecked(I){var B=Q.getStream(I);if(!B)throw new Q.ErrnoError(8);return B},getStream:I=>Q.streams[I],createStream:(I,B=-1)=>(I=Object.assign(new Q.FSStream,I),B==-1&&(B=Q.nextfd()),I.fd=B,Q.streams[B]=I,I),closeStream(I){Q.streams[I]=null},dupStream(I,B=-1){var l=Q.createStream(I,B);return l.stream_ops?.dup?.(l),l},chrdev_stream_ops:{open(I){var B=Q.getDevice(I.node.rdev);I.stream_ops=B.stream_ops,I.stream_ops.open?.(I)},llseek(){throw new Q.ErrnoError(70)}},major:I=>I>>8,minor:I=>255&I,makedev:(I,B)=>I<<8|B,registerDevice(I,B){Q.devices[I]={stream_ops:B}},getDevice:I=>Q.devices[I],getMounts(I){for(var B=[],l=[I];l.length;){var m=l.pop();B.push(m),l.push(...m.mounts)}return B},syncfs(I,B){typeof I=="function"&&(B=I,I=!1),Q.syncFSRequests++,Q.syncFSRequests>1&&A(`warning: ${Q.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var l=Q.getMounts(Q.root.mount),m=0;function y(F){return Q.syncFSRequests--,B(F)}function k(F){if(F)return k.errored?void 0:(k.errored=!0,y(F));++m>=l.length&&y(null)}l.forEach(F=>{if(!F.type.syncfs)return k(null);F.type.syncfs(F,I,k)})},mount(I,B,l){var m,y=l==="/",k=!l;if(y&&Q.root)throw new Q.ErrnoError(10);if(!y&&!k){var F=Q.lookupPath(l,{follow_mount:!1});if(l=F.path,m=F.node,Q.isMountpoint(m))throw new Q.ErrnoError(10);if(!Q.isDir(m.mode))throw new Q.ErrnoError(54)}var U={type:I,opts:B,mountpoint:l,mounts:[]},BA=I.mount(U);return BA.mount=U,U.root=BA,y?Q.root=BA:m&&(m.mounted=U,m.mount&&m.mount.mounts.push(U)),BA},unmount(I){var B=Q.lookupPath(I,{follow_mount:!1});if(!Q.isMountpoint(B.node))throw new Q.ErrnoError(28);var l=B.node,m=l.mounted,y=Q.getMounts(m);Object.keys(Q.nameTable).forEach(F=>{for(var U=Q.nameTable[F];U;){var BA=U.name_next;y.includes(U.mount)&&Q.destroyNode(U),U=BA}}),l.mounted=null;var k=l.mount.mounts.indexOf(m);l.mount.mounts.splice(k,1)},lookup:(I,B)=>I.node_ops.lookup(I,B),mknod(I,B,l){var m=Q.lookupPath(I,{parent:!0}).node,y=ee.basename(I);if(!y||y==="."||y==="..")throw new Q.ErrnoError(28);var k=Q.mayCreate(m,y);if(k)throw new Q.ErrnoError(k);if(!m.node_ops.mknod)throw new Q.ErrnoError(63);return m.node_ops.mknod(m,y,B,l)},create:(I,B)=>(B=B!==void 0?B:438,B&=4095,B|=32768,Q.mknod(I,B,0)),mkdir:(I,B)=>(B=B!==void 0?B:511,B&=1023,B|=16384,Q.mknod(I,B,0)),mkdirTree(I,B){for(var l=I.split("/"),m="",y=0;y(l===void 0&&(l=B,B=438),B|=8192,Q.mknod(I,B,l)),symlink(I,B){if(!se.resolve(I))throw new Q.ErrnoError(44);var l=Q.lookupPath(B,{parent:!0}).node;if(!l)throw new Q.ErrnoError(44);var m=ee.basename(B),y=Q.mayCreate(l,m);if(y)throw new Q.ErrnoError(y);if(!l.node_ops.symlink)throw new Q.ErrnoError(63);return l.node_ops.symlink(l,m,I)},rename(I,B){var l,m,y=ee.dirname(I),k=ee.dirname(B),F=ee.basename(I),U=ee.basename(B);if(l=Q.lookupPath(I,{parent:!0}).node,m=Q.lookupPath(B,{parent:!0}).node,!l||!m)throw new Q.ErrnoError(44);if(l.mount!==m.mount)throw new Q.ErrnoError(75);var BA,yA=Q.lookupNode(l,F),GA=se.relative(I,k);if(GA.charAt(0)!==".")throw new Q.ErrnoError(28);if((GA=se.relative(B,y)).charAt(0)!==".")throw new Q.ErrnoError(55);try{BA=Q.lookupNode(m,U)}catch{}if(yA!==BA){var wA=Q.isDir(yA.mode),dA=Q.mayDelete(l,F,wA);if(dA)throw new Q.ErrnoError(dA);if(dA=BA?Q.mayDelete(m,U,wA):Q.mayCreate(m,U))throw new Q.ErrnoError(dA);if(!l.node_ops.rename)throw new Q.ErrnoError(63);if(Q.isMountpoint(yA)||BA&&Q.isMountpoint(BA))throw new Q.ErrnoError(10);if(m!==l&&(dA=Q.nodePermissions(l,"w")))throw new Q.ErrnoError(dA);Q.hashRemoveNode(yA);try{l.node_ops.rename(yA,m,U),yA.parent=m}catch(mA){throw mA}finally{Q.hashAddNode(yA)}}},rmdir(I){var B=Q.lookupPath(I,{parent:!0}).node,l=ee.basename(I),m=Q.lookupNode(B,l),y=Q.mayDelete(B,l,!0);if(y)throw new Q.ErrnoError(y);if(!B.node_ops.rmdir)throw new Q.ErrnoError(63);if(Q.isMountpoint(m))throw new Q.ErrnoError(10);B.node_ops.rmdir(B,l),Q.destroyNode(m)},readdir(I){var B=Q.lookupPath(I,{follow:!0}).node;if(!B.node_ops.readdir)throw new Q.ErrnoError(54);return B.node_ops.readdir(B)},unlink(I){var B=Q.lookupPath(I,{parent:!0}).node;if(!B)throw new Q.ErrnoError(44);var l=ee.basename(I),m=Q.lookupNode(B,l),y=Q.mayDelete(B,l,!1);if(y)throw new Q.ErrnoError(y);if(!B.node_ops.unlink)throw new Q.ErrnoError(63);if(Q.isMountpoint(m))throw new Q.ErrnoError(10);B.node_ops.unlink(B,l),Q.destroyNode(m)},readlink(I){var B=Q.lookupPath(I).node;if(!B)throw new Q.ErrnoError(44);if(!B.node_ops.readlink)throw new Q.ErrnoError(28);return se.resolve(Q.getPath(B.parent),B.node_ops.readlink(B))},stat(I,B){var l=Q.lookupPath(I,{follow:!B}).node;if(!l)throw new Q.ErrnoError(44);if(!l.node_ops.getattr)throw new Q.ErrnoError(63);return l.node_ops.getattr(l)},lstat:I=>Q.stat(I,!0),chmod(I,B,l){var m;if(typeof I=="string"?m=Q.lookupPath(I,{follow:!l}).node:m=I,!m.node_ops.setattr)throw new Q.ErrnoError(63);m.node_ops.setattr(m,{mode:4095&B|-4096&m.mode,timestamp:Date.now()})},lchmod(I,B){Q.chmod(I,B,!0)},fchmod(I,B){var l=Q.getStreamChecked(I);Q.chmod(l.node,B)},chown(I,B,l,m){var y;if(typeof I=="string"?y=Q.lookupPath(I,{follow:!m}).node:y=I,!y.node_ops.setattr)throw new Q.ErrnoError(63);y.node_ops.setattr(y,{timestamp:Date.now()})},lchown(I,B,l){Q.chown(I,B,l,!0)},fchown(I,B,l){var m=Q.getStreamChecked(I);Q.chown(m.node,B,l)},truncate(I,B){if(B<0)throw new Q.ErrnoError(28);var l;if(typeof I=="string"?l=Q.lookupPath(I,{follow:!0}).node:l=I,!l.node_ops.setattr)throw new Q.ErrnoError(63);if(Q.isDir(l.mode))throw new Q.ErrnoError(31);if(!Q.isFile(l.mode))throw new Q.ErrnoError(28);var m=Q.nodePermissions(l,"w");if(m)throw new Q.ErrnoError(m);l.node_ops.setattr(l,{size:B,timestamp:Date.now()})},ftruncate(I,B){var l=Q.getStreamChecked(I);if(!(2097155&l.flags))throw new Q.ErrnoError(28);Q.truncate(l.node,B)},utime(I,B,l){var m=Q.lookupPath(I,{follow:!0}).node;m.node_ops.setattr(m,{timestamp:Math.max(B,l)})},open(I,B,l){if(I==="")throw new Q.ErrnoError(44);var m;if(l=64&(B=typeof B=="string"?(U=>{var BA={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[U];if(BA===void 0)throw new Error(`Unknown file open mode: ${U}`);return BA})(B):B)?4095&(l=l===void 0?438:l)|32768:0,typeof I=="object")m=I;else{I=ee.normalize(I);try{m=Q.lookupPath(I,{follow:!(131072&B)}).node}catch{}}var y=!1;if(64&B)if(m){if(128&B)throw new Q.ErrnoError(20)}else m=Q.mknod(I,l,0),y=!0;if(!m)throw new Q.ErrnoError(44);if(Q.isChrdev(m.mode)&&(B&=-513),65536&B&&!Q.isDir(m.mode))throw new Q.ErrnoError(54);if(!y){var k=Q.mayOpen(m,B);if(k)throw new Q.ErrnoError(k)}512&B&&!y&&Q.truncate(m,0),B&=-131713;var F=Q.createStream({node:m,path:Q.getPath(m),flags:B,seekable:!0,position:0,stream_ops:m.stream_ops,ungotten:[],error:!1});return F.stream_ops.open&&F.stream_ops.open(F),F},close(I){if(Q.isClosed(I))throw new Q.ErrnoError(8);I.getdents&&(I.getdents=null);try{I.stream_ops.close&&I.stream_ops.close(I)}catch(B){throw B}finally{Q.closeStream(I.fd)}I.fd=null},isClosed:I=>I.fd===null,llseek(I,B,l){if(Q.isClosed(I))throw new Q.ErrnoError(8);if(!I.seekable||!I.stream_ops.llseek)throw new Q.ErrnoError(70);if(l!=0&&l!=1&&l!=2)throw new Q.ErrnoError(28);return I.position=I.stream_ops.llseek(I,B,l),I.ungotten=[],I.position},read(I,B,l,m,y){if(m<0||y<0)throw new Q.ErrnoError(28);if(Q.isClosed(I))throw new Q.ErrnoError(8);if((2097155&I.flags)==1)throw new Q.ErrnoError(8);if(Q.isDir(I.node.mode))throw new Q.ErrnoError(31);if(!I.stream_ops.read)throw new Q.ErrnoError(28);var k=y!==void 0;if(k){if(!I.seekable)throw new Q.ErrnoError(70)}else y=I.position;var F=I.stream_ops.read(I,B,l,m,y);return k||(I.position+=F),F},write(I,B,l,m,y,k){if(m<0||y<0)throw new Q.ErrnoError(28);if(Q.isClosed(I))throw new Q.ErrnoError(8);if(!(2097155&I.flags))throw new Q.ErrnoError(8);if(Q.isDir(I.node.mode))throw new Q.ErrnoError(31);if(!I.stream_ops.write)throw new Q.ErrnoError(28);I.seekable&&1024&I.flags&&Q.llseek(I,0,2);var F=y!==void 0;if(F){if(!I.seekable)throw new Q.ErrnoError(70)}else y=I.position;var U=I.stream_ops.write(I,B,l,m,y,k);return F||(I.position+=U),U},allocate(I,B,l){if(Q.isClosed(I))throw new Q.ErrnoError(8);if(B<0||l<=0)throw new Q.ErrnoError(28);if(!(2097155&I.flags))throw new Q.ErrnoError(8);if(!Q.isFile(I.node.mode)&&!Q.isDir(I.node.mode))throw new Q.ErrnoError(43);if(!I.stream_ops.allocate)throw new Q.ErrnoError(138);I.stream_ops.allocate(I,B,l)},mmap(I,B,l,m,y){if(2&m&&!(2&y)&&(2097155&I.flags)!=2)throw new Q.ErrnoError(2);if((2097155&I.flags)==1)throw new Q.ErrnoError(2);if(!I.stream_ops.mmap)throw new Q.ErrnoError(43);if(!B)throw new Q.ErrnoError(28);return I.stream_ops.mmap(I,B,l,m,y)},msync:(I,B,l,m,y)=>I.stream_ops.msync?I.stream_ops.msync(I,B,l,m,y):0,ioctl(I,B,l){if(!I.stream_ops.ioctl)throw new Q.ErrnoError(59);return I.stream_ops.ioctl(I,B,l)},readFile(I,B={}){if(B.flags=B.flags||0,B.encoding=B.encoding||"binary",B.encoding!=="utf8"&&B.encoding!=="binary")throw new Error(`Invalid encoding type "${B.encoding}"`);var l,m=Q.open(I,B.flags),y=Q.stat(I).size,k=new Uint8Array(y);return Q.read(m,k,0,y,0),B.encoding==="utf8"?l=kA(k):B.encoding==="binary"&&(l=k),Q.close(m),l},writeFile(I,B,l={}){l.flags=l.flags||577;var m=Q.open(I,l.flags,l.mode);if(typeof B=="string"){var y=new Uint8Array(Di(B)+1),k=eo(B,y,0,y.length);Q.write(m,y,0,k,void 0,l.canOwn)}else{if(!ArrayBuffer.isView(B))throw new Error("Unsupported data type");Q.write(m,B,0,B.byteLength,void 0,l.canOwn)}Q.close(m)},cwd:()=>Q.currentPath,chdir(I){var B=Q.lookupPath(I,{follow:!0});if(B.node===null)throw new Q.ErrnoError(44);if(!Q.isDir(B.node.mode))throw new Q.ErrnoError(54);var l=Q.nodePermissions(B.node,"x");if(l)throw new Q.ErrnoError(l);Q.currentPath=B.path},createDefaultDirectories(){Q.mkdir("/tmp"),Q.mkdir("/home"),Q.mkdir("/home/web_user")},createDefaultDevices(){Q.mkdir("/dev"),Q.registerDevice(Q.makedev(1,3),{read:()=>0,write:(m,y,k,F,U)=>F}),Q.mkdev("/dev/null",Q.makedev(1,3)),pt.register(Q.makedev(5,0),pt.default_tty_ops),pt.register(Q.makedev(6,0),pt.default_tty1_ops),Q.mkdev("/dev/tty",Q.makedev(5,0)),Q.mkdev("/dev/tty1",Q.makedev(6,0));var I=new Uint8Array(1024),B=0,l=()=>(B===0&&(B=je(I).byteLength),I[--B]);Q.createDevice("/dev","random",l),Q.createDevice("/dev","urandom",l),Q.mkdir("/dev/shm"),Q.mkdir("/dev/shm/tmp")},createSpecialDirectories(){Q.mkdir("/proc");var I=Q.mkdir("/proc/self");Q.mkdir("/proc/self/fd"),Q.mount({mount(){var B=Q.createNode(I,"fd",16895,73);return B.node_ops={lookup(l,m){var y=+m,k=Q.getStreamChecked(y),F={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>k.path}};return F.parent=F,F}},B}},{},"/proc/self/fd")},createStandardStreams(I,B,l){I?Q.createDevice("/dev","stdin",I):Q.symlink("/dev/tty","/dev/stdin"),B?Q.createDevice("/dev","stdout",null,B):Q.symlink("/dev/tty","/dev/stdout"),l?Q.createDevice("/dev","stderr",null,l):Q.symlink("/dev/tty1","/dev/stderr"),Q.open("/dev/stdin",0),Q.open("/dev/stdout",1),Q.open("/dev/stderr",1)},staticInit(){[44].forEach(I=>{Q.genericErrors[I]=new Q.ErrnoError(I),Q.genericErrors[I].stack=""}),Q.nameTable=new Array(4096),Q.mount(OA,{},"/"),Q.createDefaultDirectories(),Q.createDefaultDevices(),Q.createSpecialDirectories(),Q.filesystems={MEMFS:OA}},init(I,B,l){Q.initialized=!0,Q.createStandardStreams(I,B,l)},quit(){Q.initialized=!1;for(var I=0;Ithis.length-1||wA<0)){var dA=wA%this.chunkSize,mA=wA/this.chunkSize|0;return this.getter(mA)[dA]}}setDataGetter(wA){this.getter=wA}cacheLength(){var wA=new XMLHttpRequest;if(wA.open("HEAD",l,!1),wA.send(null),!(wA.status>=200&&wA.status<300||wA.status===304))throw new Error("Couldn't load "+l+". Status: "+wA.status);var dA,mA=Number(wA.getResponseHeader("Content-length")),we=(dA=wA.getResponseHeader("Accept-Ranges"))&&dA==="bytes",ye=(dA=wA.getResponseHeader("Content-Encoding"))&&dA==="gzip",rt=1048576;we||(rt=mA);var Ue=this;Ue.setDataGetter(_i=>{var el=_i*rt,Zs=(_i+1)*rt-1;if(Zs=Math.min(Zs,mA-1),Ue.chunks[_i]===void 0&&(Ue.chunks[_i]=((tl,mC)=>{if(tl>mC)throw new Error("invalid range ("+tl+", "+mC+") or no bytes requested!");if(mC>mA-1)throw new Error("only "+mA+" bytes available! programmer error!");var ii=new XMLHttpRequest;if(ii.open("GET",l,!1),mA!==rt&&ii.setRequestHeader("Range","bytes="+tl+"-"+mC),ii.responseType="arraybuffer",ii.overrideMimeType&&ii.overrideMimeType("text/plain; charset=x-user-defined"),ii.send(null),!(ii.status>=200&&ii.status<300||ii.status===304))throw new Error("Couldn't load "+l+". Status: "+ii.status);return ii.response!==void 0?new Uint8Array(ii.response||[]):Ts(ii.responseText||"",!0)})(el,Zs)),Ue.chunks[_i]===void 0)throw new Error("doXHR failed!");return Ue.chunks[_i]}),!ye&&mA||(rt=mA=1,mA=this.getter(0).length,rt=mA,w("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=mA,this._chunkSize=rt,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var F={isDevice:!1,contents:new k}}else F={isDevice:!1,url:l};var U=Q.createFile(I,B,F,m,y);F.contents?U.contents=F.contents:F.url&&(U.contents=null,U.url=F.url),Object.defineProperties(U,{usedBytes:{get:function(){return this.contents.length}}});var BA={};function yA(GA,wA,dA,mA,we){var ye=GA.node.contents;if(we>=ye.length)return 0;var rt=Math.min(ye.length-we,mA);if(ye.slice)for(var Ue=0;Ue{var wA=U.stream_ops[GA];BA[GA]=(...dA)=>(Q.forceLoadFile(U),wA(...dA))}),BA.read=(GA,wA,dA,mA,we)=>(Q.forceLoadFile(U),yA(GA,wA,dA,mA,we)),BA.mmap=(GA,wA,dA,mA,we)=>{Q.forceLoadFile(U);var ye=Os(wA);if(!ye)throw new Q.ErrnoError(48);return yA(GA,i,ye,wA,dA),{ptr:ye,allocated:!0}},U.stream_ops=BA,U}},aA={DEFAULT_POLLMASK:5,calculateAt(I,B,l){if(ee.isAbs(B))return B;var m;if(I===-100?m=Q.cwd():m=aA.getStreamFromFD(I).path,B.length==0){if(!l)throw new Q.ErrnoError(44);return m}return ee.join2(m,B)},doStat(I,B,l){var m=I(B);n[l>>2]=m.dev,n[l+4>>2]=m.mode,r[l+8>>2]=m.nlink,n[l+12>>2]=m.uid,n[l+16>>2]=m.gid,n[l+20>>2]=m.rdev,c[l+24>>3]=BigInt(m.size),n[l+32>>2]=4096,n[l+36>>2]=m.blocks;var y=m.atime.getTime(),k=m.mtime.getTime(),F=m.ctime.getTime();return c[l+40>>3]=BigInt(Math.floor(y/1e3)),r[l+48>>2]=y%1e3*1e3*1e3,c[l+56>>3]=BigInt(Math.floor(k/1e3)),r[l+64>>2]=k%1e3*1e3*1e3,c[l+72>>3]=BigInt(Math.floor(F/1e3)),r[l+80>>2]=F%1e3*1e3*1e3,c[l+88>>3]=BigInt(m.ino),0},doMsync(I,B,l,m,y){if(!Q.isFile(B.node.mode))throw new Q.ErrnoError(43);if(2&m)return 0;var k=g.slice(I,I+l);Q.msync(B,k,y,l,m)},getStreamFromFD:I=>Q.getStreamChecked(I),varargs:void 0,getStr:I=>NA(I)};function te(){var I=n[+aA.varargs>>2];return aA.varargs+=4,I}var ke=te,fi=[0,31,60,91,121,152,182,213,244,274,305,335],Dt=[0,31,59,90,120,151,181,212,243,273,304,334],ti=I=>I<-9007199254740992||I>9007199254740992?NaN:Number(I),Ce=(I,B,l)=>eo(I,g,B,l),uC=I=>{var B=(I-h.buffer.byteLength+65535)/65536|0;try{return h.grow(B),q(),1}catch{}},Ps={},xe=()=>{if(!xe.strings){var I={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var B in Ps)Ps[B]===void 0?delete I[B]:I[B]=Ps[B];var l=[];for(var B in I)l.push(`${B}=${I[B]}`);xe.strings=l}return xe.strings},_o=I=>{throw`exit(${I})`},ft=I=>UD(I);Q.createPreloadedFile=(I,B,l,m,y,k,F,U,BA,yA)=>{var GA=B?se.resolve(ee.join2(I,B)):I,wA=getUniqueRunDependency(`cp ${GA}`);function dA(mA){(function(we){yA?.(),U||((ye,rt,Ue,_i,el,Zs)=>{Q.createDataFile(ye,rt,Ue,_i,el,Zs)})(I,B,we,m,y,BA),k?.(),removeRunDependency(wA)})(mA)}addRunDependency(wA),typeof l=="string"?((mA,we,ye,rt)=>{var Ue=rt?"":getUniqueRunDependency(`al ${mA}`);readAsync(mA).then(_i=>{we(new Uint8Array(_i)),Ue&&removeRunDependency(Ue)},_i=>{if(!ye)throw`Loading data file "${mA}" failed.`;ye()}),Ue&&addRunDependency(Ue)})(l,dA,F):dA(l)},Q.staticInit();var tg,nr,UD,YD,PF={a:(I,B,l,m)=>{R(`Assertion failed: ${NA(I)}, at: `+[B?NA(B):"unknown filename",l,m?NA(m):"unknown function"])},b:(I,B,l)=>{throw new fe(I).init(B,l),I},x:function(I,B,l,m){try{if(B=aA.getStr(B),B=aA.calculateAt(I,B),-8&l)return-28;var y=Q.lookupPath(B,{follow:!0}).node;if(!y)return-44;var k="";return 4&l&&(k+="r"),2&l&&(k+="w"),1&l&&(k+="x"),k&&Q.nodePermissions(y,k)?-2:0}catch(F){if(Q===void 0||F.name!=="ErrnoError")throw F;return-F.errno}},f:function(I,B,l){aA.varargs=l;try{var m=aA.getStreamFromFD(I);switch(B){case 0:if((y=te())<0)return-28;for(;Q.streams[y];)y++;return Q.dupStream(m,y).fd;case 1:case 2:case 13:case 14:return 0;case 3:return m.flags;case 4:var y=te();return m.flags|=y,0;case 12:return y=ke(),o[y+0>>1]=2,0}return-28}catch(k){if(Q===void 0||k.name!=="ErrnoError")throw k;return-k.errno}},w:function(I,B){try{var l=aA.getStreamFromFD(I);return aA.doStat(Q.stat,l.path,B)}catch(m){if(Q===void 0||m.name!=="ErrnoError")throw m;return-m.errno}},j:function(I,B,l){aA.varargs=l;try{var m=aA.getStreamFromFD(I);switch(B){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return m.tty?0:-59;case 21505:if(!m.tty)return-59;if(m.tty.ops.ioctl_tcgets){var y=m.tty.ops.ioctl_tcgets(m),k=ke();n[k>>2]=y.c_iflag||0,n[k+4>>2]=y.c_oflag||0,n[k+8>>2]=y.c_cflag||0,n[k+12>>2]=y.c_lflag||0;for(var F=0;F<32;F++)i[k+F+17]=y.c_cc[F]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!m.tty)return-59;if(m.tty.ops.ioctl_tcsets){k=ke();var U=n[k>>2],BA=n[k+4>>2],yA=n[k+8>>2],GA=n[k+12>>2],wA=[];for(F=0;F<32;F++)wA.push(i[k+F+17]);return m.tty.ops.ioctl_tcsets(m.tty,B,{c_iflag:U,c_oflag:BA,c_cflag:yA,c_lflag:GA,c_cc:wA})}return 0;case 21519:return m.tty?(k=ke(),n[k>>2]=0,0):-59;case 21520:return m.tty?-28:-59;case 21531:return k=ke(),Q.ioctl(m,B,k);case 21523:if(!m.tty)return-59;if(m.tty.ops.ioctl_tiocgwinsz){var dA=m.tty.ops.ioctl_tiocgwinsz(m.tty);k=ke(),o[k>>1]=dA[0],o[k+2>>1]=dA[1]}return 0;default:return-28}}catch(mA){if(Q===void 0||mA.name!=="ErrnoError")throw mA;return-mA.errno}},u:function(I,B,l,m){try{B=aA.getStr(B);var y=256&m,k=4096&m;return m&=-6401,B=aA.calculateAt(I,B,k),aA.doStat(y?Q.lstat:Q.stat,B,l)}catch(F){if(Q===void 0||F.name!=="ErrnoError")throw F;return-F.errno}},l:function(I,B,l,m){aA.varargs=m;try{B=aA.getStr(B),B=aA.calculateAt(I,B);var y=m?te():0;return Q.open(B,l,y).fd}catch(k){if(Q===void 0||k.name!=="ErrnoError")throw k;return-k.errno}},v:function(I,B){try{return I=aA.getStr(I),aA.doStat(Q.stat,I,B)}catch(l){if(Q===void 0||l.name!=="ErrnoError")throw l;return-l.errno}},i:()=>{R("")},p:function(I,B){I=ti(I);var l=new Date(1e3*I);n[B>>2]=l.getSeconds(),n[B+4>>2]=l.getMinutes(),n[B+8>>2]=l.getHours(),n[B+12>>2]=l.getDate(),n[B+16>>2]=l.getMonth(),n[B+20>>2]=l.getFullYear()-1900,n[B+24>>2]=l.getDay();var m=0|(BA=>{var yA;return((yA=BA.getFullYear())%4!=0||yA%100==0&&yA%400!=0?Dt:fi)[BA.getMonth()]+BA.getDate()-1})(l);n[B+28>>2]=m,n[B+36>>2]=-60*l.getTimezoneOffset();var y=new Date(l.getFullYear(),0,1),k=new Date(l.getFullYear(),6,1).getTimezoneOffset(),F=y.getTimezoneOffset(),U=0|(k!=F&&l.getTimezoneOffset()==Math.min(F,k));n[B+32>>2]=U},m:function(I,B,l,m,y,k,F){y=ti(y);try{if(isNaN(y))return 61;var U=aA.getStreamFromFD(m),BA=Q.mmap(U,I,y,B,l),yA=BA.ptr;return n[k>>2]=BA.allocated,r[F>>2]=yA,0}catch(GA){if(Q===void 0||GA.name!=="ErrnoError")throw GA;return-GA.errno}},n:function(I,B,l,m,y,k){k=ti(k);try{var F=aA.getStreamFromFD(y);2&l&&aA.doMsync(I,F,B,m,k)}catch(U){if(Q===void 0||U.name!=="ErrnoError")throw U;return-U.errno}},q:(I,B,l,m)=>{var y=new Date().getFullYear(),k=new Date(y,0,1),F=new Date(y,6,1),U=k.getTimezoneOffset(),BA=F.getTimezoneOffset(),yA=Math.max(U,BA);r[I>>2]=60*yA,n[B>>2]=+(U!=BA);var GA=mA=>{var we=mA>=0?"-":"+",ye=Math.abs(mA);return`UTC${we}${String(Math.floor(ye/60)).padStart(2,"0")}${String(ye%60).padStart(2,"0")}`},wA=GA(U),dA=GA(BA);BADate.now(),k:I=>{var B=g.length,l=2147483648;if((I>>>=0)>l)return!1;for(var m=1;m<=4;m*=2){var y=B*(1+.2/m);y=Math.min(y,I+100663296);var k=Math.min(l,or(Math.max(I,y),65536));if(uC(k))return!0}return!1},s:(I,B)=>{var l=0;return xe().forEach((m,y)=>{var k=B+l;r[I+4*y>>2]=k,((F,U)=>{for(var BA=0;BA{var l=xe();r[I>>2]=l.length;var m=0;return l.forEach(y=>m+=y.length+1),r[B>>2]=m,0},h:_o,e:function(I){try{var B=aA.getStreamFromFD(I);return Q.close(B),0}catch(l){if(Q===void 0||l.name!=="ErrnoError")throw l;return l.errno}},d:function(I,B,l,m){try{var y=((k,F,U,BA)=>{for(var yA=0,GA=0;GA>2],dA=r[F+4>>2];F+=8;var mA=Q.read(k,i,wA,dA,BA);if(mA<0)return-1;if(yA+=mA,mA>2]=y,0}catch(k){if(Q===void 0||k.name!=="ErrnoError")throw k;return k.errno}},r:function(I,B,l,m){B=ti(B);try{if(isNaN(B))return 61;var y=aA.getStreamFromFD(I);return Q.llseek(y,B,l),c[m>>3]=BigInt(y.position),y.getdents&&B===0&&l===0&&(y.getdents=null),0}catch(k){if(Q===void 0||k.name!=="ErrnoError")throw k;return k.errno}},c:function(I,B,l,m){try{var y=((k,F,U,BA)=>{for(var yA=0,GA=0;GA>2],dA=r[F+4>>2];F+=8;var mA=Q.write(k,i,wA,dA,BA);if(mA<0)return-1;if(yA+=mA,mA>2]=y,0}catch(k){if(Q===void 0||k.name!=="ErrnoError")throw k;return k.errno}},o:function(I){return p.agerrMessages.push(NA(I)),0}};p.ccall=(I,B,l,m,y)=>{var k={string:dA=>{var mA=0;return dA!=null&&dA!==0&&(mA=(we=>{var ye=Di(we)+1,rt=ft(ye);return Ce(we,rt,ye),rt})(dA)),mA},array:dA=>{var mA,we,ye=ft(dA.length);return mA=dA,we=ye,i.set(mA,we),ye}},F=(dA=>p["_"+dA])(I),U=[],BA=0;if(m)for(var yA=0;yA>1];case"i32":return n[I>>2];case"i64":return c[I>>3];case"float":return s[I>>2];case"double":return a[I>>3];case"*":return r[I>>2];default:R(`invalid type for getValue: ${B}`)}},p.PATH=ee,p.UTF8ToString=NA,p.stringToUTF8=Ce,p.lengthBytesUTF8=Di,p.FS=Q;var ZF={a:PF};return WebAssembly.instantiate(p.wasm,ZF).then(I=>{var B=I.instance.exports;p._viz_set_y_invert=B.A,p._viz_set_reduce=B.B,p._viz_get_graphviz_version=B.C,p._free=B.D,p._malloc=B.E,p._viz_get_plugin_list=B.G,p._viz_create_graph=B.H,p._viz_read_one_graph=B.I,p._viz_string_dup=B.J,p._viz_string_dup_html=B.K,p._viz_string_free=B.L,p._viz_string_free_html=B.M,p._viz_add_node=B.N,p._viz_add_edge=B.O,p._viz_add_subgraph=B.P,p._viz_set_default_graph_attribute=B.Q,p._viz_set_default_node_attribute=B.R,p._viz_set_default_edge_attribute=B.S,p._viz_set_attribute=B.T,p._viz_free_graph=B.U,p._viz_create_context=B.V,p._viz_free_context=B.W,p._viz_layout=B.X,p._viz_free_layout=B.Y,p._viz_reset_errors=B.Z,p._viz_render=B._,tg=B.$,nr=B.aa,UD=B.ba,YD=B.ca,h=B.y,q(),function(l){l.z(),p.noFSInit||Q.initialized||Q.init(),Q.ignorePermissions=!1}(B),t(p)}),D},Lk=[[/^Error: (.*)/,"error"],[/^Warning: (.*)/,"warning"]];function Kk(e,t){let A=e.ccall("viz_get_plugin_list","number",["string"],[t]);if(A==0)throw new Error(`couldn't get plugin list: ${t}`);let i=[],o,n=A;for(;o=e.getValue(n,"*");)i.push(e.UTF8ToString(o)),e.ccall("free","number",["number"],[o]),n+=4;return e.ccall("free","number",["number"],[A]),i}function xk(e,t,A,i){let o,n,g,r;try{if(e.agerrMessages=[],e.stderrMessages=[],r=function(a,c){return c?c.map(h=>{if(typeof h.name!="string")throw new Error("image name must be a string");if(typeof h.width!="number"&&typeof h.width!="string")throw new Error("image width must be a number or string");if(typeof h.height!="number"&&typeof h.height!="string")throw new Error("image height must be a number or string");let p=a.PATH.join("/",h.name),D=` - -`;return a.FS.createPath("/",a.PATH.dirname(p)),a.FS.writeFile(p,D),p}):[]}(e,i.images),typeof t=="string")o=function(a,c){let h;try{let p=a.lengthBytesUTF8(c);return h=a.ccall("malloc","number",["number"],[p+1]),a.stringToUTF8(c,h,p+1),a.ccall("viz_read_one_graph","number",["number"],[h])}finally{h&&a.ccall("free","number",["number"],[h])}}(e,t);else{if(typeof t!="object")throw new Error("input must be a string or object");o=function(a,c){let h=a.ccall("viz_create_graph","number",["string","number","number"],[c.name,c.directed===void 0||c.directed,c.strict!==void 0&&c.strict]);return Yk(a,h,c),h}(e,t)}if(o===0)return{status:"failure",output:void 0,errors:xI(e)};if(Jk(e,o,i),e.ccall("viz_set_y_invert","number",["number"],[i.yInvert?1:0]),e.ccall("viz_set_reduce","number",["number"],[i.reduce?1:0]),n=e.ccall("viz_create_context"),e.ccall("viz_reset_errors"),e.ccall("viz_layout","number",["number","number","string"],[n,o,i.engine])!==0)return{status:"failure",output:void 0,errors:xI(e)};let s={};for(let a of A){if(g=e.ccall("viz_render","number",["number","number","string"],[n,o,a]),g===0)return{status:"failure",output:void 0,errors:xI(e)};s[a]=e.UTF8ToString(g),e.ccall("free","number",["number"],[g]),g=0}return{status:"success",output:s,errors:xI(e)}}catch(s){if(/^exit\(\d+\)/.test(s))return{status:"failure",output:void 0,errors:xI(e)};throw s}finally{n&&o&&e.ccall("viz_free_layout","number",["number"],[n,o]),o&&e.ccall("viz_free_graph","number",["number"],[o]),n&&e.ccall("viz_free_context","number",["number"],[n]),g&&e.ccall("free","number",["number"],[g]),r&&function(s,a){for(let c of a)s.FS.analyzePath(c).exists&&s.FS.unlink(c)}(e,r)}}function xI(e){return function(t){let A=[],i;for(let o=0;o{for(let A=0;A{let o=e.ccall("viz_add_node","number",["number","string"],[t,String(i.name)]);i.attributes&&Uk(e,t,o,i.attributes)}),A.edges&&A.edges.forEach(i=>{let o=e.ccall("viz_add_edge","number",["number","string","string"],[t,String(i.tail),String(i.head)]);i.attributes&&Uk(e,t,o,i.attributes)}),A.subgraphs&&A.subgraphs.forEach(i=>{let o=e.ccall("viz_add_subgraph","number",["number","string"],[t,String(i.name)]);Yk(e,o,i)})}function Jk(e,t,A){if(A.graphAttributes)for(let[i,o]of Object.entries(A.graphAttributes))tE(e,t,o,n=>{e.ccall("viz_set_default_graph_attribute","number",["number","string","number"],[t,i,n])});if(A.nodeAttributes)for(let[i,o]of Object.entries(A.nodeAttributes))tE(e,t,o,n=>{e.ccall("viz_set_default_node_attribute","number",["number","string","number"],[t,i,n])});if(A.edgeAttributes)for(let[i,o]of Object.entries(A.edgeAttributes))tE(e,t,o,n=>{e.ccall("viz_set_default_edge_attribute","number",["number","string","number"],[t,i,n])})}function Uk(e,t,A,i){for(let[o,n]of Object.entries(i))tE(e,t,n,g=>{e.ccall("viz_set_attribute","number",["number","string","number"],[A,o,g])})}function tE(e,t,A,i){let o;if(o=typeof A=="object"&&"html"in A?e.ccall("viz_string_dup_html","number",["number","string"],[t,String(A.html)]):e.ccall("viz_string_dup","number",["number","string"],[t,String(A)]),o==0)throw new Error("couldn't dup string");i(o),typeof A=="object"&&"html"in A?e.ccall("viz_string_free_html","number",["number","number"],[t,o]):e.ccall("viz_string_free","number",["number","number"],[t,o])}var Ip=class{constructor(t){this.module=t}get graphvizVersion(){return function(t){let A=t.ccall("viz_get_graphviz_version","number",[],[]);return t.UTF8ToString(A)}(this.module)}get formats(){return Kk(this.module,"device")}get engines(){return Kk(this.module,"layout")}renderFormats(t,A,i={}){return xk(this.module,t,A,v({engine:"dot"},i))}render(t,A={}){let i;i=A.format===void 0?"dot":A.format;let o=xk(this.module,t,[i],v({engine:"dot"},A));return o.status==="success"&&(o.output=o.output[i]),o}renderString(t,A={}){let i=this.render(t,A);if(i.status!=="success")throw new Error(i.errors.find(o=>o.level=="error")?.message||"render failed");return i.output}renderSVGElement(t,A={}){let i=this.renderString(t,fA(v({},A),{format:"svg"}));return new DOMParser().parseFromString(i,"image/svg+xml").documentElement}renderJSON(t,A={}){let i=this.renderString(t,fA(v({},A),{format:"json"}));return JSON.parse(i)}};function UO(){let e=atob("AGFzbQEAAAABmQd0YAJ/fwF/YAF/AGABfwF/YAJ/fwBgA39/fwF/YAN/f38AYAR/f39/AX9gBX9/f39/AX9gBH9/f38AYAZ/f39/f38Bf2AFf39/f38AYAZ/f39/f38AYAAAYAABf2AIf39/f39/f38Bf2AHf39/f39/fwF/YAF8AXxgAn9/AXxgAX8BfGAHf39/f39/fwBgA39/fwF8YAd/f39/fHx/AGACf3wAYAR8fHx/AXxgAnx8AXxgA398fABgCX9/f39/f39/fwBgBX9+fn5+AGAEf39/fABgCn9/f39/f39/f38Bf2ADf35/AX5gBH9/fHwBf2ADfHx8AXxgA39/fgBgAAF8YAR/f39/AXxgA39/fABgAn9/AX5gBX9/f39+AX9gA39/fgF/YAR/fn5/AGAEf398fwBgAn9+AGACfH8BfGABfwF+YAR/f398AX9gAn9+AX9gAn98AX9gA3x8fwF8YAN/fH8AYAh/f39/f39/fwBgA39/fwF+YAV/f39/fAF/YAt/f39/f39/f39/fwF/YAV/f35/fwBgBH9/fH8Bf2AFf39/f3wAYAN/f3wBf2ACfX0BfWAGf3x8fHx8AXxgDH9/f39/f39/f39/fwF/YAV/f3x/fwF/YAd/f398fH9/AGAGf39/fH9/AGAGf39/f35/AX9gD39/f39/f39/f39/f39/fwBgCn9/f39/f39/f38AYAR/f39/AX5gBn98f39/fwF/YAd/f39/f35+AX9gBn9/f39+fgF/YAd/f39/fn9/AX9gBn9/f39/fgF/YAJ+fwBgBH9+f38Bf2AEf398fAF8YAV/f3x/fwBgCX9/f39/f39/fwF/YAZ/f398f38Bf2AEf398fABgBH5+fn4Bf2ACf30Bf2ACfn8Bf2AIf39/f3x8fH8AYAN/fX8AYAF8AX9gAn5+AX1gAn99AGAEf39/fgF+YAN/fn8Bf2AAAX5gBn99f39/fwBgBH9/fX8AYAN/fHwBf2AFf39/fH8AYAZ/f398fH8AYAZ8fHx/f38AYAJ+fgF8YAJ8fwF/YAR/fHx8AGAGf39/f398AGAEf3x/fwBgBnx8f3x8fwBgB398fHx8fHwAYAF/AX1gA39/fwF9YAN+fn4Bf2AEf35+fgBgBH98f38Bf2AKf3x/f39/f39/fwBgBX9/fHx8AGAFf39/f38BfGAD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AWw2AhBByPYIKAIAQdXsAyACQRBqEB4aECcACxcAQQFBfyAAIAEgARA8IgAQogIgAEYbCyUBAX8gACgCLCIAQQBBgAEgACgCABEEACIABH8gACgCEAVBAAsLNAEBfwJAIAAgARDkASIBRQ0AIAAoAiwiACABQQggACgCABEEACIARQ0AIAAoAhAhAgsgAgtuAQF/IwBBIGsiAyQAIANCADcDGCADQgA3AxAgAyACNgIMAkAgA0EQaiABIAIQtQsiAUEASARAIANBoIoLKAIAEHc2AgBBv4IEIAMQNgwBCyAAIANBEGoiABCfBSABEKICGiAAEGYLIANBIGokAAskAQF/IwBBEGsiAyQAIAMgAjYCDCAAIAEgAhD7CyADQRBqJAALMwEBfyACBEAgACEDA0AgAyABLQAAOgAAIANBAWohAyABQQFqIQEgAkEBayICDQALCyAAC6QBAQN/IwBBEGsiAiQAAkAgABAvIgMgACgCAEEDcSAAKQMIEJUKIgEEfyABKAIYBUEACyIBDQAgAygCTCIBKAIAKAIMIgMEQCABKAIIIAAoAgBBA3EgACkDCCADEScAIgENAQtBACEBIAAoAgBBA3FBAkYNACACIAApAwg3AwggAkElNgIAQbDeCiEBQbDeCkEgQegXIAIQoQEaCyACQRBqJAAgAQsPACAAIAEgAiADQQAQuwwLQwAgACAAIAGlIAG9Qv///////////wCDQoCAgICAgID4/wBWGyABIAC9Qv///////////wCDQoCAgICAgID4/wBYGwsVACAAEKcBBEAgACgCBA8LIAAQogMLFAAgABAoBEAgAC0ADw8LIAAoAgQLVQACQCABBEAgAiABKAIITw0BIAAgASgCACABKAIEIAJqIAEoAgxwQcgAbGpByAAQHxoPC0H10wFByIABQT1BjyQQAAALQcm1A0HIgAFBPUGPJBAAAAsmACAAIAEQxwciAUUEQEEADwsgABDqASgCDCABKAIQQQJ0aigCAAsHAEEBEAcACy4AIAAtAA8iAEEBakH/AXFBEU8EQEHhvgNBr4EBQckAQdebARAAAAsgAEH/AUcLTQACQCAABEAgASAAKAIITw0BIAAoAgAgACgCBCABaiAAKAIMcEHIAGxqDwtB9dMBQciAAUE9QbooEAAAC0HJtQNByIABQT1BuigQAAALQwAgACAA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QcD1CEEYENMBRQ0CQQAhAEGQowstAABFBEADQCAAQQJ0QeCiC2ogAEH1hAUQsgc2AgAgAEEBaiIAQQZHDQALQZCjC0EBOgAAQfiiC0HgogsoAgA2AgALQeCiCyEBIAJBCGoiAEHgogtBGBDTAUUNAkH4ogshASAAQfiiC0EYENMBRQ0CQRgQSSIBRQ0BCyABIAIpAgg3AgAgASACKQIYNwIQIAEgAikCEDcCCAwBC0EAIQELIAJBIGokAEGEpQtBAToAAEGApQsgATYCACABCwUAEAgACyAAIAAEQCAAKAIUEBggACgCGBAYIAAoAhwQGCAAEBgLCwkAIABBABDtBgu/CgIFfw9+IwBB4ABrIgUkACAEQv///////z+DIQwgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiDUIgiCEOIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiC0KAgICAgIDA//8AVCALQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASALQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgC4RCACEBUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxC1AUEQIAZrIQYgBSkDWCINQiCIIQ4gBSkDUCEBCyACQv///////z9WDQAgBUFAayADIAwgAyAMIAxQIggbeSAIQQZ0rXynIghBD2sQtQEgBiAIa0EQaiEGIAUpA0ghDCAFKQNAIQMLIANCD4YiC0KAgP7/D4MiAiABQiCIIgR+IhAgC0IgiCITIAFC/////w+DIgF+fCIPQiCGIhEgASACfnwiCyARVK0g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JABB4AAQVSIEIAQoAjBBA3I2AjAgBCAEKAIAQXxxQQJyNgIAQbgBEFUhBiAEIAA2AlggBCAGNgIQIAQgATYCKEQAAMD////fQSEHAkAgAkQAAMD////fQWRFBEAgAiEHDAELIAVB/////wc2AgggBSACOQMAQefrBCAFEDYLIAYgAzYCnAEgBgJ/IAdEAAAAAAAA4D9EAAAAAAAA4L8gB0QAAAAAAAAAAGYboCICmUQAAAAAAADgQWMEQCACqgwBC0GAgICAeAs2AqwBIAQQmA8aIAVBEGokACAECwQAQQALmQMCB38BfCMAQcAEayIHJAADQCAFQQRGBEBEAAAAAAAA8D8gAqEhDEEDIQZBASEBA0AgAUEERkUEQEEAIQUgByABQQFrQeAAbGohCANAIAUgBkZFBEAgBUEEdCIJIAcgAUHgAGxqaiIKIAwgCCAJaiIJKwMAoiACIAggBUEBaiIFQQR0aiILKwMAoqA5AwAgCiAMIAkrAwiiIAIgCysDCKKgOQMIDAELCyAGQQFrIQYgAUEBaiEBDAELCwJAIANFDQBBACEFA0AgBUEERg0BIAMgBUEEdGoiASAHIAVB4ABsaiIGKQMINwMIIAEgBikDADcDACAFQQFqIQUMAAsACwJAIARFDQBBACEFA0AgBUEERg0BIAQgBUEEdCIBaiIDIAdBAyAFa0HgAGxqIAFqIgEpAwg3AwggAyABKQMANwMAIAVBAWohBQwACwALIAAgBykDoAI3AwAgACAHKQOoAjcDCCAHQcAEaiQABSAHIAVBBHQiBmoiCCABIAZqIgYpAwA3AwAgCCAGKQMINwMIIAVBAWohBQwBCwsLPwECfwNAIAAoAhAiAigC8AEiAUUgACABRnJFBEAgASIAKAIQKALwASIBRQ0BIAIgATYC8AEgASEADAELCyAACwoAIAAtAAtBB3YLGAAgAC0AAEEgcUUEQCABIAIgABC0BxoLCyABAn8gABA8QQFqIgEQSSICRQRAQQAPCyACIAAgARAfCykBAX5BiI0LQYiNCykDAEKt/tXk1IX9qNgAfkIBfCIANwMAIABCIYinC6sDAgV/AX4gAL1C////////////AINCgYCAgICAgPj/AFQgAb1C////////////AINCgICAgICAgPj/AFhxRQRAIAAgAaAPCyABvSIHQiCIpyICQYCAwP8D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IgJFIAJBCGogAUdyDQAgACABEM4CDwsgACABQQAQ8QgLmQIBBn8gACgCCCIFQYAgcQRAIAAoAgwPCwJAIAVBAXEEQCAAKAIQIgIgACgCFEECdGohBgNAIAIgBk8NAiACKAIAIgQEQAJAIAFFBEAgBCIDIQEMAQsgASAENgIACwNAIAEiBCgCACIBDQALIAIgBDYCACAEIQELIAJBBGohAgwACwALIAAoAgwiA0UEQEEAIQMMAQsDQCADKAIEIgEEQCADIAEoAgA2AgQgASADNgIAIAEhAwwBCwsgAyEBA0AgASIEKAIAIgEEQCABKAIEIgJFDQEDQCABIAIoAgA2AgQgAiABNgIAIAIiASgCBCICDQALIAQgATYCAAwBCwsgACgCCCEFCyAAIAM2AgwgACAFQYAgcjYCCCADC6EBAQJ/AkAgABAjRSACIAFrQQVIcg0AIAEgAhCaBSACQQRrIQQgABBDIgIgABAjaiEFAkADQAJAIAIsAAAhACABIARPDQAgAEEATCAAQf8ATnJFBEAgASgCACACLAAARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMIABB/wBOcg0BIAIsAAAgBCgCAEEBa0sNAQsgA0EENgIACwuEAQECfyMAQRBrIgIkACAAEKcBBEAgACgCACAAEO8CGhCmBQsgARAjGiABEKcBIQMgACABKAIINgIIIAAgASkCADcCACABQQAQ0AEgAkEAOgAPIAEgAkEPahDPAQJAIAAgAUYiASADckUNAAsgABCnASABckUEQCAAEKIDGgsgAkEQaiQAC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC84JAgR/BH4jAEHwAGsiBiQAIARC////////////AIMhCQJAAkAgAVAiBSACQv///////////wCDIgpCgICAgICAwP//AH1CgICAgICAwICAf1QgClAbRQRAIANCAFIgCUKAgICAgIDA//8AfSILQoCAgICAgMCAgH9WIAtCgICAgICAwICAf1EbDQELIAUgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAlCgICAgICAwP//AFQgCUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgUbIQRCACABIAUbIQMMAgsgAyAJQoCAgICAgMD//wCFhFANASABIAqEUARAIAMgCYRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgCYRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyIMQv///////z+DIQkgAiAEIAgbIgtCMIinQf//AXEhByAMQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3kgBUEGdK18pyIFQQ9rELUBIAYpA2ghCSAGKQNgIQpBECAFayEFCyABIAMgCBshAyALQv///////z+DIQEgBwR+IAEFIAZB0ABqIAMgASADIAEgAVAiBxt5IAdBBnStfKciB0EPaxC1AUEQIAdrIQcgBikDUCEDIAYpA1gLQgOGIANCPYiEQoCAgICAgIAEhCEBIAlCA4YgCkI9iIQgAiAEhSEEAn4gA0IDhiICIAUgB0YNABogBSAHayIHQf8ASwRAQgAhAUIBDAELIAZBQGsgAiABQYABIAdrELUBIAZBMGogAiABIAcQpAMgBikDOCEBIAYpAzAgBikDQCAGKQNIhEIAUq2ECyEJQoCAgICAgIAEhCELIApCA4YhCgJAIARCAFMEQEIAIQNCACEEIAkgCoUgASALhYRQDQIgCiAJfSECIAsgAX0gCSAKVq19IgRC/////////wNWDQEgBkEgaiACIAQgAiAEIARQIgcbeSAHQQZ0rXynQQxrIgcQtQEgBSAHayEFIAYpAyghBCAGKQMgIQIMAQsgCSAKfCICIAlUrSABIAt8fCIEQoCAgICAgIAIg1ANACAJQgGDIARCP4YgAkIBiISEIQIgBUEBaiEFIARCAYghBAsgDEKAgICAgICAgIB/gyEDIAVB//8BTgRAIANCgICAgICAwP//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahC1ASAGIAIgBEEBIAVrEKQDIAYpAwAgBikDECAGKQMYhEIAUq2EIQIgBikDCCEECyAEQj2G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IAAoAjAgASkDCBDeCAv5AQEDfyAAKAIgKAIAIQQCQAJ/IAFFBEAgACgCCCIDQYAgcUUNAiAAKAIMDAELIAAoAhgNASAAKAIIIQMgAQshAiAAIANB/19xNgIIAkAgA0EBcQRAIABBADYCDCABRQRAIAAoAhAiASAAKAIUQQJ0aiEDA0AgASADTw0DIAEoAgAiAARAIAEgAjYCACAAKAIAIQIgAEEANgIACyABQQRqIQEMAAsACyAAQQA2AhgDQCACRQ0CIAIoAgAgACACQSAgBBEEABohAgwACwALIAAgA0EMcQR/IAIFIAAgAjYCEEEACzYCDCABBEAgACAAKAIYQQFrNgIYCwsLC2gBAn8jAEEQayICJAAgAkIANwMIIAJCADcDACACIAErAwAQoQsgACACEJ8FIgMgAxA8EKICGiAAQZ7RA0EBEKICGiACIAErAwgQoQsgACACEJ8FIgAgABA8EKICGiACEGYgAkEQaiQACzoBAX8CQCACRQ0AIAAQLyACEMcDIgMgAkcNACADEHhFDQAgACABIAJBARCCDA8LIAAgASACQQAQggwLXwECfyACRQRAQQAPCyAALQAAIgMEfwJAA0AgAyABLQAAIgRHIARFcg0BIAJBAWsiAkUNASABQQFqIQEgAC0AASEDIABBAWohACADDQALQQAhAwsgAwVBAAsgAS0AAGsLHgAgAEUEQEH10wFBj/8AQRVBoIwBEAAACyAAKAIICwwAIABBlZsFQQAQbgs9AQJ/IABBACAAQQBKGyEAA0AgACAERkUEQCADIARBA3QiBWogAiABIAVqKwMAojkDACAEQQFqIQQMAQsLCz0AIAEoAgggAk0EQEHJtQNByIABQT1BjyQQAAALIAAgASgCACABKAIEIAJqIAEoAgxwQcgAbGpByAAQHxoLOwECfyMAQdAAayIBJAAgAUEoaiICQQBBKBAzGiAAIAEgAkEoEB8iARDcDyAAKAIIIAFB0ABqJABBAWsLoQEBAn8CQAJAIAEQPCICRQ0AIAAQSCAAECRrIAJJBEAgACACEPACCyAAECQhAyAAECgEQCAAIANqIAEgAhAfGiACQYACTw0CIAAgAC0ADyACajoADyAAECRBEEkNAUG+uQNBr4EBQYUCQbrtABAAAAsgACgCACADaiABIAIQHxogACAAKAIEIAJqNgIECw8LQeTO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oyIHoDkDICAQKwMoIQggECsDSCEJIBArAzghBSACIAYgB6A5AzAgAiAFIAUgCaFEAAAAAAAACECjIgWgOQM4IAIgCCAFoDkDKEEEIAMgA0EETRshESABQSBrIRNBBCEBA0AgASARRgRAIAAgAiADIAQQRCACEBggDyAQKQM4NwMoIA8gECkDMDcDICAPIBApAyg3AzggDyAQKQMgNwMwIAAgD0EgakECEDoMGQUgAiABQQR0IhJqIhQgEiATaiISKQMANwMAIBQgEikDCDcDCCABQQFqIQEMAQsACwALIAJBA2oiA0EQEBkiAiABQQhqKQMANwMIIAIgASkDADcDACACIAErAwAiBSAFIBArAxChIgZEAAAAAAAA0L+ioDkDECABKwMIIQggECsDSCEJIAIgECsDOCIHOQM4IAIgBSAGRAAAAAAAAALAoqA5AzAgAiAFIAYgBqChOQMgIAIgCCAHIAmhRAAAAAAAAAhAo6AiBTkDKCACIAU5AxggECsDMCEFIAIgBzkDSCACIAU5A0BBBCADIANBBE0bIREgAUEwayETQQQhAQNAIAEgEUYEQCAAIAIgAyAEEEQgAhAYDBgFIAIgAUEEdCISaiIUIBIgE2oiEikDADcDACAUIBIpAwg3AwggAUEBaiEBDAELAAsACyACQQRHDRtBBkEQEBkiAiABKQMINwMIIAIgASkDADcDACACIBApAyg3AxggAiAQKQMgNwMQIAIgECkDSDcDKCACIBApA0A3AyAgAiABKQMoNwM4IAIgASkDIDcDMCACIBApA4ABNwNAIAIgECkDiAE3A0ggAiAQKQOgATcDUCACIBApA6gBNwNYIAAgAkEGIAQQRCACEBggDyAQKwMQIBArA7ABIBArAwChoDkDICAPIBArAxggECsDuAEgECsDCKGgOQMoIA8gECkDSDcDOCAPIBApA0A3AzAgACAPQSBqIgFBAhA6IA8gECkDiAE3AzggDyAQKQOAATcDMCAAIAFBAhA6IA8gECkDCDcDOCAPIBApAwA3AzAgACABQQIQOgwVCyACQQRHDRtBDEEQEBkiAiABKQMINwMIIAIgASkDADcDACACIAEpAxA3AxAgAiABKQMYNwMYIAIgECsDMCIFIBArA0AgBaEiCaAiBjkDICACIBArAzgiByAQKwNIIAehIgqgIgg5AyggAiAGIAUg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AEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQCAAIAJUIAEgA1MgASADURsEQEF/DwsgACAChSABIAOFhEIAUg8LIAAgAlYgASADVSABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSIQQLIAQLFgAgAEUEQEEADwtBoIoLIAA2AgBBfwsLACAAIAEgAhEAAAtkAQJ/IwBBEGsiAyQAAkAgAEEAEK0CIgBFDQACQAJAAkACQCABDgQAAQICAwsgACgCECECDAMLIAAoAgghAgwCCyAAKAIMIQIMAQsgAyABNgIAQcjHBCADEDYLIANBEGokACACC6QBAgN/AnwjAEEQayICJAAgABC8AiAAKAIQIgErAxhEAAAAAAAAUkCjIQQgASsDEEQAAAAAAABSQKMhBSAAEBshAQNAIAEEQCABKAIQKAKUASIDIAMrAwAgBaE5AwAgAyADKwMIIAShOQMIIAAgARAcIQEMAQsLIAIgACgCECIBKQMYNwMIIAIgASkDEDcDACAAIAIQ+gwgAEEBEM4FIAJBEGokAAsPACABQQFqIAAgABCvAZ8LqAECBH8CfCABKAIAIQIgAEEEaiIDIQAgAyEBA0AgACgCACIABEAgACgCECIEKwMIIgYgAisDCCIHYwRAIABBBGohAAwCBSAAIAEgACACIARLIgQbIAYgB2QiBRshASAAIAAgBEECdGogBRshAAwCCwALCwJAAkAgASADRg0AIAIrAwgiBiABKAIQIgArAwgiB2MNACAAIAJNIAYgB2RyDQELIAMhAQsgAQtkAQF/IwBBEGsiBCQAIABBADsBHCAAQQA2AhggACADOQMIIAAgAjYCBCAAIAE2AgAgBCAANgIMIAFBNGogBEEMahC/ASAAKAIEIAQgADYCCEEoaiAEQQhqEL8BIARBEGokACAACzwAIAAgARDMAgRAIAAQwQQPCyAAEJQIIgFFBEBBAA8LIAAgARCTCCEAIAEQaiAAIAAtACRBA3I6ACQgAAucAQEDfwJAIAAEQCABRQRAIAAQNyEBCyAAIAFGBEAMAgsgABAbIQQDQCAE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ASAHa0GfAUoNAiAEKAIAIQAgCCABQQRqNgIAIAEgADYCAAwBC0F/IQAgCSAJQegAaiAKQQxqEJUHIAlrQQJ1IgVBF0oNAQJAAkACQCABQQhrDgMAAgABCyABIAVKDQEMAwsgAUEQRyAFQRZIcg0AIAMoAgAiASACRiABIAJrQQJKcg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAVBgLIJai0AADoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBgLIJai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAACwsAIABBgKcLEKQCC+8CAQN/IwBBEGsiCiQAIAogADoADwJAAkACQCADKAIAIgsgAkcNACAAQf8BcSIMIAktABhGBH9BKwUgDCAJLQAZRw0BQS0LIQAgAyALQQFqNgIAIAsgADoAAAwBCyAGECNFIAAgBUdyRQRAQQAhACAIKAIAIgEgB2tBnwFKDQIgBCgCACEAIAggAUEEajYCACABIAA2AgAMAQtBfyEAIAkgCUEaaiAKQQ9qEJkHIAlrIgVBF0oNAQJAAkACQCABQQhrDgMAAgABCyABIAVKDQEMAwsgAUEQRyAFQRZIcg0AIAMoAgAiASACRiABIAJrQQJKcg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAVBgLIJai0AADoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBgLIJai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAACwsAIABB+KYLEKQCCxQAIABB3wBxIAAgAEHhAGtBGkkbCxsBAX8gAUEBENQLIQIgACABNgIEIAAgAjYCAAskACAAQQtPBH8gAEEIakF4cSIAIABBAWsiACAAQQtGGwVBCgsLJAECfyMAQRBrIgIkACAAIAEQpAUhAyACQRBqJAAgASAAIAMbCxMAIAAgASACIAAoAgAoAjARBAAL2QYCDX8BfiMAQbABayIEJAAgBEGYAWogAkE6ENEBIARCADcDkAEgAUEDa0ECSSECAn9BACAEKAKYASINIAQoApwBIg5qIgUtAABBOkcNABogBEGAAWogBUEBakE6ENEBIAQgBCkDgAEiETcD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nyITmUQAAAAAAADgQWMEQCATqgwBC0GAgICAeAs2AgBB6P8KQbT/CigCAEHgABAZNgIAIAAQGyEDIAJBsANqIAAQ+QIgAisDsAMhFAJ/IAItAMADRQRAIAIrA7gDIRNB0wMMAQsgAisDuANEAAAAAAAAUkCjIRMgFEQAAAAAAABSQKMhFEHUAwshBwJAA0AgCEG0/wooAgAiBE8NAUHo/wooAgAgCEHgAGxqIgQgAygCECgClAEiBisDADkDCCAEIAYrAwg5AxAgBEEoaiADIBQgEyAHER8ARQRAIARBATYCHCAEIAg2AhggBEIANwNYIAQgAzYCACAIQQFqIQggACADEBwhAwwBCwtB6P8KKAIAEBhB6P8KQQA2AgAQkQ0MAgtBACEIIAJBsANqQQBB0AAQMxogBARAQej/CigCACEHRP///////+9/IRNE////////7/8hFUT////////v/yEWRP///////+9/IRcDQCAEIAhGBEBEmpmZmZmZqT8hFAJAIABByOcAECYiAEUNACAALQAARQ0AIAAQqQIhFAtBsIALIBYgFiAXoSAUoiIZoCIWOQMAQbiACyAXIBmhIhc5AwBBqIALIBMgFSAToSAUoiIUoSITOQMAQaCACyAVIBSgIhQ5AwAgAiAXOQPYAyACIBY5A+gDIAIgFzkDuAMgAiAUOQPQAyACIBY5A8gDIAIgEzkD8AMgAiAUOQPAAyACIBM5A+ADIAEoAgAhAEEAEOUHIQcCQAJAIABBAkYEQCAHRQ0CIAJBsANqEJANQQAhBANAQej/CigCACEBQbT/CigCACEHQQAhAwNAIAMgB0cEQCABIANB4ABsaiIAIAArAwhEzczMzMzM8D+iOQMIIAAgACsDEETNzMzMzMzwP6I5AxAgA0EBaiEDDAELCyAEQQFqIgQQ5QcNAAtBnNsKLQAARQ0BIAIgBDYCEEHI9ggoAgBBzOADIAJBEGoQHhoMAQsgB0UNASACQbADahCQDUEAIQhBACEDA0AgAkGwA2oiASEAIAgEQCAAEI4NC0HI/wpC/////////3c3AwBBwP8KQv/////////3/wA3AwACQEG0/wooAgAiBgRAIAAoAgAhBET////////vfyETRP///////+//IRRBACEAA0AgACAGRg0CQcD/CiATIAQgAEECdGooAgAiCCsDABAqIhM5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ojkDACADIAUgBqBEAAAAAAAA4D+iOQMIIAMgASkDGDcDGCADIAEpAxA3AxAgAC0AmQFBIHFFBEAgACADIANBAhCTAhoLIAAgAyACIAQRBQALIANBIGokAAsxAQF/AkAgACgCPCIBRQ0AIAEoAgQiAUUNACAAIAERAQALIAAoAgBBADYCGCAAEK8LC68BAQN/An8gARA3IgEoAhAtAHNBAUYEQCAAEJQEDAELIAAgARDnBgsiACIDIQEDQEEAIQICQAJAA0AgAS0AACIERQ0BIAFBAWohASACQQFxBEBBCiECAkACQAJAIARB7ABrDgcCAQIBAQEAAQtBDSECDAELIAQhAgsgAyACOgAADAMLQQEhAiAEQdwARg0ACyADIAQ6AAAMAQsgA0EAOgAAIAAPCyADQQFqIQMMAAsACxgAIAAoAgAgACgCoAEgACgCnAEgARCHCQvJTgIWfw58IwBBsBFrIgIkACACQfgJaiAAKQCYAjcDACACQfAJaiAAKQCQAjcDACACQegJaiAAKQCIAjcDACACIAApAIACNwPgCQJAAkACQCABKAIQIgQoAggiA0UNACADKwAYIAIrA+AJZkUNACACKwPwCSADKwAIZkUNACADKwAgIAIrA+gJZkUNACACKwP4CSADKwAQZg0BCyAEKAJgIgMEfyACIAJB+AlqKQMANwOoAyACIAJB8AlqKQMANwOgAyACIAJB6AlqKQMANwOYAyACIAIpA+AJNwOQAyADIAJBkANqEJ4KDQEgASgCEAUgBAsoAmwiA0UNASADLQBRQQFHDQEgAiACQfgJaikDADcDiAMgAiACQfAJaikDADcDgAMgAiACQegJaikDADcD+AIgAiACKQPgCTcD8AIgAyACQfACahCeCkUNAQsCQCAAKAKcAUECSA0AIAAgAUHA3QooAgBB9YQFEHwiAxCEBA0AIAMtAAANASABQShqIQQDQEEwIQNBAyEIAkACQCAFDgMBAAQAC0FQIQNBAiEICyAEIANBACABKAIAQQNxIAhHG2ooAgBB6NwKKAIAQfWEBRB8IgMtAABFDQEgBUEBaiEFIAAgAxCEBEUNAAsLIAJCADcDuAMgAkIANwOwAyACQbADaiIEIAFBMEEAIAEoAgBBA3FBA0cbaigCKBAgEMMDIARBreABQcOeAyABIAFBMGsiAyABKAIAQQNxQQJG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dCIFaiIGICEgBSAQaiIFKwMAoiAcoDkDACAGICEgBSsDCKIgG6A5AwggCSANaiIFICEgDysDAKIgJaA5AwAgBSAhIA8rAwiiICSgOQMIIAggCWoiBSAhIB2iICOgOQMIIAUgISAZoiAioDkDACAYIRwgGiEbIAQhBQwBCwsgECAFQQR0IgVqIgREAAAAAAAAAEAgIiAcoSIaIBqiICMgG6EiGSAZoqBELUMc6+I2Gj+gn6MiGCAamqIiGjkDCCAEIBkgGKIiGDkDACAFIAlqIgQgISAaoiAboDkDCCAEICEgGKIgHKA5AwAgCkEBaiEKDAELAAsAC0HLywFBubwBQbYRQeE0EAAACyAELQB0QQNxRQRAAkAgAy0AAARAIAAgAxBGDAELIABB+PcAEEYgCkH49wAgCi0AABshCgsgACAKEF4LIAJBgApqIQogAkHwCWohBkEAIQUDQCAFIAEoAhAoAggiAygCBE8NASACQeAJaiADKAIAIAVBMGxqQTAQHxogACACKALgCSACKALkCUEAEIMCIAIoAugJIgQEQCACIAYpAwg3A9gBIAIgBikDADcD0AEgAiACKALgCSIDKQMINwPIASACIAMpAwA3A8ABIABBAiACQdABaiACQcABaiAgIB8gBBDjAgsgAigC7AkiBARAIAIgCikDCDcDuAEgAiAKKQMANwOwASACIAIoAuAJIAIoAuQJQQR0akEQayIDKQMINwOoASACIAMpAwA3A6ABIABBAyACQbABaiACQaABaiAgIB8gBBDjAgsCQCATRSABKAIQKAIIKAIEQQJJcg0AIAIoAugJIAIoAuwJckUNACAAIA4Q4wELIAVBAWohBQwACwALIBcQ5gIQGCAXEBggAkHIEGoQZiAAKAIQIgYoAgghBQJAIAYoAtgBRQRAIAYtAIwCQQFxRQ0BCyAAEJICIAYoApwCIgtFDQAgBigCoAIiBCgCACEIQQEhAwNAIAMgC08NASAGIAQgA0ECdCIBaigCADYClAIgBiAGKAKkAiAIQQR0ajYCmAIgACAGKALYASAGKALsASAGKAL8ASAGKALcARDDASAAEJICIANBAWohAyABIAYoAqACIgRqKAIAIAhqIQggBigCnAIhCwwACwALIAZCADcClAIgACAFKAIQIgMoAggiAQR/IAYoAuQBIQMgBi8BjAIhBCACIAEoAgAiAUEQaiABKAIAIAEoAggbIgEpAwg3AxggAiABKQMANwMQIAAgAkEQaiAEQYABcUEHdiADIARBAnFBAXYQiQkgBigC6AEhAyAGLwGMAiEEIAIgBSgCECgCCCIBKAIAIAEoAgRBMGxqIgEgAUEwaygCACABQSxrKAIAQQR0aiABQSRrKAIAG0EQayIBKQMINwMIIAIgASkDADcDACAAIAIgBEGAAnFBCHYgAyAEQQRxQQJ2EIkJIAUoAhAFIAMLKAJgQQsgBi8BjAJBA3ZBAXEgBigC4AEgBigC8AEgBigCgAIgBigC3AEgBUGw3QooAgBB0JgBEHwQawR/IAUoAhAoAggFQQALEN8EIAAgBSgCECgCbEELIAYvAYwCQQN2QQFxIAYoAuABIAYoAvABIAYoAoACIAYoAtwBIAVBsN0KKAIAQdCYARB8EGsEfyAFKAIQKAIIBUEACxDfBCAAIAUoAhAoAmRBByAGLwGMAkECdkEBcSAGKALoASAGKAL4ASAGKAKIAiAGKALcAUEAEN8EIAAgBSgCECgCaEEGIAYvAYwCQQF2QQFxIAYoAuQBIAYoAvQBIAYoAoQCIAYoAtwBQQAQ3wQCQCAAKAI8IgFFDQAgASgCRCIBRQ0AIAAgAREBAAsgABCIBAsgAkGwEWokAAuZAgEDfyMAQfAAayIDJAAgA0IANwNoIANCADcDYCABQgA3AgACQCAAIANB4ABqIgUQ4wQNACADKAJoIgBBAkkNACAFEL4DKAIARQ0AIABBAkcEQEH9mgRBABArCyABIANB4ABqIgAQvgMoAgAQZTYCACADQcgAaiAAQQEQlAIgAygCSARAIANBMGogAEEBEJQCIAEgAygCMBBlNgIECyACAnwgA0HgAGoiABC+Ay0AEEEBRgRAIAAQvgMrAwgMAQsgA0EYaiADQeAAaiIAQQEQlAJEAAAAAAAAAAAgAy0AKEEBRw0AGiADIABBARCUAkQAAAAAAADwPyADKwMIoQs5AwBBASEECyADQeAAahCHBCADQfAAaiQAIAQLWwECfyMAQSBrIgIkAANAIAEgACgCCE9FBEAgAkEIaiAAIAEQlAIgAigCCBAYIAFBAWohAQwBCwsgAEIANwIEIAAoAgAQGCAAQgA3AgggAEIANwIAIAJBIGokAAuvAQEBfyAAKAIQIgFFBEBBj/kAQbm8AUH/AEGxlgEQAAALIAEoAtwBEBggASgC2AEQGCABKALgARAYIAEoAuQBEBggASgC6AEQGCABKALsARAYIAEoAvABEBggASgC9AEQGCABKAL4ARAYIAEoAvwBEBggASgCgAIQGCABKAKEAhAYIAEoAogCEBggASgCmAIQGCABKAKkAhAYIAEoAqACEBggACABKAIANgIQIAEQGAueAQECf0G4AhCHAyIBIAAoAhAiAjYCACAAIAE2AhAgAgRAIAFBEGogAkEQakEoEB8aIAFBOGogAkE4akEoEB8aIAEgAigCmAE2ApgBIAEgAigCnAE2ApwBIAEgAisDoAE5A6ABIAEgAigCiAE2AogBIAFB4ABqIAJB4ABqQSgQHxogAQ8LIAFCgICAgICAgPg/NwOgASABQgM3A5gBIAEL4wMCCH8CfiMAQSBrIgYkAEG84AooAgAhAwJAAkACQCAAKAIEIgVBA2xBAmsiB0G44AooAgAiBEsEQCAEQf////8ATw0BIAdBgICAgAFPDQIgAyAHQQR0IgIQOSIDRQ0DIARBBHQiBCACSQRAIAMgBGpBACACIARrEDMaC0G44AogBzYCAEG84AogAzYCAAsgAyAAKAIAIgApAwA3AwAgAyAAKQMINwMIIAApAwAhCiADIAApAwg3AxggAyAKNwMQQQIhBEECIAUgBUECTRtBAWshCUEBIQUDQCAFIAlGRQRAIAMgBEEEdGoiAiAAIAVBBHRqIggpAwA3AwAgAiAIKQMINwMIIAgpAwAhCiACIAgpAwgiCzcDGCACIAo3AxAgAiAKNwMgIAIgCzcDKCAEQQNqIQQgBUEBaiEFDAELCyADIARBBHRqIgIgACAJQQR0aiIAKQMANwMAIAIgACkDCDcDCCAAKQMAIQogAiAAKQMINwMYIAIgCjcDECABIAM2AgAgASAHNgIEIAZBIGokAA8LQeHCA0H+gQFBzQBBibYBEAAACyAGQRA2AgQgBiAHNgIAQcj2CCgCAEGG7QMgBhAeGhAnAAsgBiACNgIQQcj2CCgCAEHV7AMgBkEQahAeGhAnAAt4AQR/IwBBEGsiBiQAA0AgBCgCACIHBEAgBCgCBCEIIARBCGohBCAAAn8gByACIANBCEHhARDoAyIJBEAgASAIIAkoAgQRAAAgACgCIHIMAQsgBiAFNgIEIAYgBzYCAEHbugQgBhArQQELNgIgDAELCyAGQRBqJAALRAEDfwNAIAAoAgAhAiAAKAIQKAIIIQMgASAAKAIIT0UEQCACIAFBAnRqKAIAIAMRAQAgAUEBaiEBDAELCyACIAMRAQALSwECf0F/IQECQCAAQQh1IgJB2AFrQQhJDQACQCACQf8BRwRAIAINASAAQfiCCGotAAANAQwCCyAAQX5xQf7/A0YNAQsgACEBCyABC9EBAQF/AkAgAEEASA0AIABB/wBNBEAgASAAOgAAQQEPCyAAQf8PTQRAIAEgAEE/cUGAAXI6AAEgASAAQQZ2QcABcjoAAEECDwsgAEH//wNNBEAgASAAQT9xQYABcjoAAiABIABBDHZB4AFyOgAAIAEgAEEGdkE/cUGAAXI6AAFBAw8LIABB///DAEsNACABIABBP3FBgAFyOgADIAEgAEESdkHwAXI6AAAgASAAQQZ2QT9xQYABcjoAAiABIABBDHZBP3FBgAFyOgABQQQhAgsgAgtaAQJ/IAAoApgBIQEDQCABBEAgASgCBCABKALIBBAYIAEoAswEEBggARAYIQEMAQsLQejfCkEANgIAQezfCkEANgIAIABBADYCuAEgAEIANwOYASAAQQA2AhwLnwwCCH8IfCMAQTBrIgYkAAJAIAEEQCABKwMQIQ4gASsDACERIAYgASsDCCIVIAErAxgiE6BEAAAAAAAA4D+iIhI5AyggBiARIA6gRAAAAAAAAOA/oiIUOQMgDAELIAZCADcDKCAGQgA3AyAgABAvIQcgACgCECIIKwNYIg8gCCsDUEQAAAAAAADgP6IiECAHKAIQLQB0QQFxIgcbIRMgECAPIAcbIQ4gD5oiDyAQmiIQIAcbIRUgECAPIAcbIRELIAFBAEchDSAOIBMQIiEQQQEhC0QAAAAAAAAAACEPAkACQCADRQ0AIAMtAAAiDEUNACAQRAAAAAAAABBAoiEQQQAhCEEAIQcCQAJ/AkACQAJAAkACQAJAAkACQCAMQd8Aaw4HBAcHBwsHAQALIAxB8wBrDgUBBgYGAgQLIAMtAAENBQJAIAUEQCAGQSBqIAUgEiAQEN0CDAELIAYgDjkDIAsgBEECcSEHQQEhCQwHCyAGIBU5AyggAy0AASIDQfcARwRAIANB5QBHBEAgAw0FIAUEQCAGQSBqIAUgEJogFBDdAgtBASEJIARBAXEhB0QYLURU+yH5vyEPDAgLAkAgBQRAIAZBIGogBSAQmiAQEN0CDAELIAYgDjkDIAsgBEEDcSEHQQEhCUQYLURU+yHpvyEPDAcLAkAgBQRAIAZBIGogBSAQmiIOIA4Q3QIMAQsgBiAROQMgCyAEQQlxIQdBASEJRNIhM3982QLAIQ8MBgsgAy0AAQ0DAkAgBQRAIAZBIGogBSASIBCaEN0CDAELIAYgETkDIAsgBEEIcSEHQQEhCUQYLURU+yEJQCEPDAULQQEhCiAEDAMLIAxB7gBHDQEgBiATOQMoIAMtAAEiA0H3AEcEQCADQeUARwRAIAMNAiAFBEAgBkEgaiAFIBAgFBDdAgsgBEEEcSEHQQEhCUQYLURU+yH5PyEPDAULAkAgBQRAIAZBIGogBSAQIBAQ3QIMAQsgBiAOOQMgCyAEQQZxIQdBASEJRBgtRFT7Iek/IQ8MBAsCQCAFBEAgBkEgaiAFIBAgEJoQ3QIMAQsgBiAROQMgCyAEQQxxIQdBASEJRNIhM3982QJAIQ8MAwsgBiASOQMoC0EBIQhBAAshBwwCC0EAIQtBASENDAELQQAhCEEAIQcLIAAQLygCECgCdCEDIAYgBikDKDcDCCAGIAYpAyA3AwAgBkEQaiAGIANBA3FB2gBsELwKIAYgBikDGDcDKCAGIAYpAxA3AyACQCAKDQACQAJAAkAgABAvKAIQKAJ0QQNxQQFrDgMBAAIDCwJAAkAgB0EBaw4EAQQEAAQLQQEhBwwDC0EEIQcMAgsgB0EBayIDQf8BcSIEQQhPQYsBIAR2QQFxRXINAUKIgoiQoMCAgQQgA0EDdK1C+AGDiKchBwwBCyAHQQFrIgNB/wFxIgRBCE9BiwEgBHZBAXFFcg0AQoiIiJCgwICBASADQQN0rUL4AYOIpyEHCyACIAE2AhggAiAHOgAhIAIgBikDIDcDACACIAYpAyg3AwggDyEOAkACQAJAAkAgABAvKAIQKAJ0QQNxQQFrDgMBAAIDCyAPmiEODAILIA9EGC1EVPsh+b+gIQ4MAQsgD0QYLURU+yEJQGEEQEQYLURU+yH5vyEODAELIA9E0iEzf3zZAkBhBEBEGC1EVPsh6b8hDgwBC0QYLURU+yH5PyEOIA9EGC1EVPsh+T9hBEBEAAAAAAAAAAAhDgwBCyAPRAAAAAAAAAAAYQ0AIA9EGC1EVPsh6b9hBEBE0iEzf3zZAkAhDgwBCyAPIg5EGC1EVPsh+b9iDQBEGC1EVPshCUAhDgsgAiAOOQMQIAYrAyghDgJ/IAYrAyAiD0QAAAAAAAAAAGEEQEGAASAORAAAAAAAAAAAYQ0BGgsgDiAPEKsBRNIhM3982RJAoCIORBgtRFT7IRnAoCAOIA5EGC1EVPshGUBmG0QAAAAAAABwQKJEGC1EVPshGUCjIg6ZRAAAAAAAAOBBYwRAIA6qDAELQYCAgIB4CyEBIAIgCToAHSACIAE6ACAgAiAKOgAfIAIgCzoAHiACIA06ABwgBkEwaiQAIAgLpAEBBn8CQCAABEAgAUUNASABIAIQ0wYhBSAAKAIAIgYEQEEBIAAoAgh0IQQLIARBAWshBwNAAkBBACEAIAMgBEYNAAJAAkAgBiADIAVqIAdxQQJ0aigCACIIQQFqDgIBAgALIAEgAiAIIgAQwAkNAQsgA0EBaiEDDAELCyAADwtBk9QBQc69AUHiAUHCqAEQAAALQazUAUHOvQFB4wFBwqgBEAAACxoBAX8QyAMhAEHH3wotAABBvN8KKAIAIAAbC1QBAXwgACgCECIAIABBKEEgIAEbaisDAEQAAAAAAABSQKJEAAAAAAAA4D+iIgI5A1ggACACOQNgIAAgAEEgQSggARtqKwMARAAAAAAAAFJAojkDUAvQAQECfyMAQSBrIgEkACABQgA3AxAgAUIANwMIA0AgASAAQQFqNgIcIAAtAAAiAARAAkACQCAAQSZHDQAgAUEcahCgCiIADQBBJiEADAELIABB/gBNDQAgAEH+D00EQCABQQhqIABBBnZBQHIQmwEgAEE/cUGAf3IhAAwBCyABQQhqIgIgAEEMdkFgchCbASACIABBBnZBP3FBgH9yEJsBIABBP3FBgH9yIQALIAFBCGogAMAQmwEgASgCHCEADAELCyABQQhqEJQDIAFBIGokAAt3AQJ/IAEgABBIIgFqIgIgAUEBdEGACCABGyIDIAIgA0sbIQIgABAkIQMCQCAALQAPQf8BRgRAIAAoAgAgASACQQEQnQEhAQwBCyACQQEQGSIBIAAgAxAfGiAAIAM2AgQLIABB/wE6AA8gACACNgIIIAAgATYCAAswACABEC8gASACQQBBARBfIgFB+ChBuAFBARA1GiAAIAEQsAUgASgCEEEBOgBxIAELpwIBB38jAEEQayIKJAACQCAABEACQCAAKAIIIgggACgCDCIFRwRAIAAoAgAhBiAAKAIEIQcMAQsgCEEBdEEBIAgbIgVB/////wNLBEBBxAAhAAwDCyAAKAIAIAVBAnQQOSIGRQRAQTAhAAwDCyAGIAAoAgwiCUECdGpBACAFIAlrQQJ0EDMaIAkgACgCCCIIIAAoAgQiB2pJBEAgB0ECdCELIAYgBSAJIAdrIglrIgdBAnRqIAYgC2ogCUECdBBUGiAAIAc2AgQLIAAgBTYCDCAAIAY2AgALIAYgByAIaiAFcEECdGogATYCACAAIAhBAWo2AgggCkEQaiQADwtB9dMBIAQgAyACEAAACyAKIAAQdzYCAEHI9ggoAgBB54MEIAoQHhoQJwALSQACQCAABEAgASAAKAIITw0BIAAoAgAgACgCBCABaiAAKAIMcEECdGooAgAPC0H10wEgBCADIAIQAAALQcm1AyAEIAMgAhAAAAsJACAAQQQQ2AsLCwAgBCACNgIAQQMLOQECfyMAQRBrIgMkACADQQxqIgQgARBRIAIgBBDUAyIBEMcBNgIAIAAgARDGASAEEE4gA0EQaiQACzcBAn8jAEEQayICJAAgAkEMaiIDIAAQUSADEMkBQYCyCUGasgkgARDCAiADEE4gAkEQaiQAIAELOQECfyMAQRBrIgMkACADQQxqIgQgARBRIAIgBBDWAyIBEMcBOgAAIAAgARDGASAEEE4gA0EQaiQAC/cGAQt/IwBBMGsiBiQAIAEtAAAiAUEEcSELIAFBCHEhDCABQQFxIQogAUECcSENA0AgACIHLQAAIgQEQCAIIQkgBMAhCCAHQQFqIQACfwJAAkACQAJAAkACQCAEQTxrDgMBBAIACyAEQS1GDQIgBEEmRw0DAkAgCg0AIAAtAAAiBUE7Rg0AIAAhAQJAIAVBI0YEQCAHLQACQSByQfgARwRAIAdBAmohAQNAIAEsAAAhBSABQQFqIQEgBUEwa0EKSQ0ACwwCCyAHQQNqIQEDQAJAIAEtAAAiBcBBMGtBCkkNACAFQf8BcSIOQeEAa0EGSQ0AIA5BwQBrQQVLDQMLIAFBAWohAQwACwALA0AgAS0AACEFIAFBAWohASAFQd8BccBBwQBrQRpJDQALCyAFQf8BcUE7Rg0ECyADQdfgASACEQAADAULIANBzeABIAIRAAAMBAsgA0HS4AEgAhEAAAwDCyANRQ0BIANB6OABIAIRAAAMAgsgCUH/AXFBIEcgCEEgR3JFBEAgC0UNASADQfrgASACEQAADAILAkACQAJAAkAgBEEKaw4EAQMDAgALIARBJ0cEQCAEQSJHDQMgA0HG4AEgAhEAAAwFCyADQeLgASACEQAADAQLIApFDQIgA0GB4QEgAhEAAAwDCyAKRQ0BIANB9OABIAIRAAAMAgsgDEUgCEEATnINAAJ/QQIgBEHgAXFBwAFGDQAaQQMgBEHwAXFB4AFGDQAaIARB+AFxQfABRkECdAsiCUUhBUEBIQEDQCAFQQFxIgRFIAEgCUlxBEAgASAHai0AAEUhBSABQQFqIQEMAQUgBEUEQCAGAn8CQAJAAkACQCAJQQJrDgMDAAECCyAHLQACQT9xIActAAFBP3FBBnRyIAhBD3FBDHRyDAMLIActAANBP3EgBy0AAkE/cUEGdHIgBy0AAUE/cUEMdHIgCEEHcUESdHIMAgsgBkGhATYCBCAGQZS/ATYCAEHI9ggoAgBB3sEEIAYQHhoQaQALIAAtAABBP3EgCEEfcUEGdHILNgIQIAZBI2oiAUENQb/gASAGQRBqEKEBGiAAIAlqQQFrIQAgAyABIAIRAAAMBAsLC0GC5gRBLUEBQcj2CCgCABBTGhAnAAsgBkEAOgAkIAYgCDoAIyADIAZBI2ogAhEAAAtBAE4NAQsLIAZBMGokAAunAQEEfyMAQRBrIgUkACABEDwhAiMAQRBrIgMkAAJAIAJB9////wdNBEACQCACEKUFBEAgACACENABIAAhBAwBCyADQQhqIAIQ2QNBAWoQ2AMgAygCDBogACADKAIIIgQQ9gEgACADKAIMEPUBIAAgAhC9AQsgBCABIAIQpgIgA0EAOgAHIAIgBGogA0EHahDPASADQRBqJAAMAQsQyAEACyAFQRBqJAALrwQBBH8jAEEQayIEJAACQAJAIAAEQCABRQ0BAkAgAUHZPhBkDQAgAUGJwwEQZA0AIAFBmhcQZA0AIAFB+sIBEGRFDQMLIAEtAAAhAiAEQbYDNgIAAkAgAEHBhCBBgIAgIAJB9wBGGyAEEI8MIgNBAEgNACMAQSBrIgIkAAJ/AkACQEH6wwEgASwAABDLAUUEQEGgigtBHDYCAAwBC0GYCRBJIgANAQtBAAwBCyAAQQBBkAEQMxogAUErEMsBRQRAIABBCEEEIAEtAABB8gBGGzYCAAsCQCABLQAAQeEARwRAIAAoAgAhAQwBCyADQQNBABAFIgFBgAhxRQRAIAIgAUGACHKsNwMQIANBBCACQRBqEAUaCyAAIAAoAgBBgAFyIgE2AgALIABBfzYCUCAAQYAINgIwIAAgAzYCPCAAIABBmAFqNgIsAkAgAUEIcQ0AIAIgAkEYaq03AwAgA0GTqAEgAhAJDQAgAEEKNgJQCyAAQfkDNgIoIABB+gM2AiQgAEH7AzYCICAAQfwDNgIMQamKCy0AAEUEQCAAQX82AkwLIABBgIwLKAIAIgE2AjggAQRAIAEgADYCNAtBgIwLIAA2AgAgAAshBSACQSBqJAAgBQ0AQaCKCygCACEAIAMQuwdBoIoLIAA2AgBBACEFCyAEQRBqJAAgBQ8LQarVAUHjvgFBIUHT6AAQAAALQdTVAUHjvgFBIkHT6AAQAAALQf2sA0HjvgFBJEHT6AAQAAALzwMCBX8BfiMAQdAAayIDJAACf0EAIAJFDQAaIANByABqIAJBOhDRASAAIAFBAnRqKAJAIQQCQCADKAJMIgcgAygCSGotAABBOkYEQCAEIQFBASEGA0AgAQRAIANBQGsgASgCBEE6ENEBQQAhBSAEIQIDQCABIAJGBEACQCAFQQFxDQAgBwRAIAMgAykCSDcDMCADIAMpAkA3AyggA0EwaiADQShqEJ4HRQ0BCyABKAIEIQAgAyABKAIMKAIINgIkIAMgADYCIEHY3gpBljYgA0EgahCMAUEAIQYLIAEoAgAhAQwDBUEAIQAgASgCBCACKAIEEC4Ef0EBBSABKAIMKAIIIAIoAgwoAggQLgtFIAVBAXFyIQUgAigCACECDAELAAsACwsgBkUNAQsgA0IANwNAQQEhAUEAIQIDQCAEBEAgA0E4aiAEKAIEQToQ0QECQCACBEAgAyADKQNANwMYIAMgAykDODcDECADQRhqIANBEGoQngcNAQsgAyADKQM4QiCJNwMAQdjeCkG6NSADEIwBQQAhAQsgAyADKQM4Igg3A0AgCKchAiAEKAIAIQQMAQsLQfWEBSABQQFxDQEaC0HY3goQpQILIANB0ABqJAALFwAgACADNgIQIAAgAjYCDCAAIAE2AggLDQAgACABIAJBARC+BwsSACAAIAEgAkL/////DxC1BacL0goBDX8gASwAACICRQRAIAAPCwJAIAAgAhDLASIARQ0AIAEtAAFFBEAgAA8LIAAtAAFFDQAgAS0AAkUEQCAALQABIgJBAEchBAJAIAJFDQAgAC0AAEEIdCACciICIAEtAAEgAS0AAEEIdHIiBUYNACAAQQFqIQEDQCABIgAtAAEiA0EARyEEIANFDQEgAEEBaiEBIAJBCHRBgP4DcSADciICIAVHDQALCyAAQQAgBBsPCyAALQACRQ0AIAEtAANFBEAgAEECaiECIAAtAAIiBEEARyEDAkACQCAERQ0AIAAtAAFBEHQgAC0AAEEYdHIgBEEIdHIiBCABLQABQRB0IAEtAABBGHRyIAEtAAJBCHRyIgVGDQADQCACQQFqIQAgAi0AASIBQQBHIQMgAUUNAiAAIQIgASAEckEIdCIEIAVHDQALDAELIAIhAAsgAEECa0EAIAMbDwsgAC0AA0UNACABLQAERQRAIABBA2ohAiAALQADIgRBAEchAwJAAkAgBEUNACAALQABQRB0IAAtAABBGHRyIAAtAAJBCHRyIARyIgQgASgAACIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZyciIFRg0AA0AgAkEBaiEAIAItAAEiAUEARyEDIAFFDQIgACECIARBCHQgAXIiBCAFRw0ACwwBCyACIQALIABBA2tBACADGw8LIAAhBEEAIQIjAEGgCGsiCCQAIAhBmAhqQgA3AwAgCEGQCGpCADcDACAIQgA3A4gIIAhCADcDgAgCQAJAAkACQCABIgUtAAAiAUUEQEF/IQlBASEADAELA0AgBCAGai0AAEUNBCAIIAFB/wFxQQJ0aiAGQQFqIgY2AgAgCEGACGogAUEDdkEccWoiACAAKAIAQQEgAXRyNgIAIAUgBmotAAAiAQ0AC0EBIQBBfyEJIAZBAUsNAQtBfyEDQQEhBwwBC0EBIQpBASEBA0ACfyAFIAlqIAFqLQAAIgMgACAFai0AACIHRgRAIAEgCkYEQCACIApqIQJBAQwCCyABQQFqDAELIAMgB0sEQCAAIAlrIQogACECQQEMAQsgAiIJQQFqIQJBASEKQQELIgEgAmoiACAGSQ0AC0F/IQNBACEAQQEhAkEBIQdBASEBA0ACfyADIAVqIAFqLQAAIgsgAiAFai0AACIMRgRAIAEgB0YEQCAAIAdqIQBBAQwCCyABQQFqDAELIAsgDEkEQCACIANrIQcgAiEAQQEMAQsgACIDQQFqIQBBASEHQQELIgEgAGoiAiAGSQ0ACyAKIQALAn8gBSAFIAcgACADQQFqIAlBAWpLIgAbIgpqIAMgCSAAGyILQQFqIgcQ0wEEQCALIAYgC0F/c2oiACAAIAtJG0EBaiEKQQAMAQsgBiAKawshDSAGQQFrIQ4gBkE/ciEMQQAhAyAEIQADQAJAIAQgAGsgBk8NAEEAIQIgBEEAIAwQ9QIiASAEIAxqIAEbIQQgAUUNACABIABrIAZJDQILAn8CfyAGIAhBgAhqIAAgDmotAAAiAUEDdkEccWooAgAgAXZBAXFFDQAaIAggAUECdGooAgAiASAGRwRAIAYgAWsiASADIAEgA0sbDAELAkAgBSAHIgEgAyABIANLGyICai0AACIJBEADQCAAIAJqLQAAIAlB/wFxRw0CIAUgAkEBaiICai0AACIJDQALCwNAIAEgA00EQCAAIQIMBgsgBSABQQFrIgFqLQAAIAAgAWotAABGDQALIAohASANDAILIAIgC2sLIQFBAAshAyAAIAFqIQAMAAsACyAIQaAIaiQAIAIhBAsgBAvMAQEDfyMAQSBrIgNCADcDGCADQgA3AxAgA0IANwMIIANCADcDACABLQAAIgJFBEBBAA8LIAEtAAFFBEAgACEBA0AgASIDQQFqIQEgAy0AACACRg0ACyADIABrDwsDQCADIAJBA3ZBHHFqIgQgBCgCAEEBIAJ0cjYCACABLQABIQIgAUEBaiEBIAINAAsCQCAAIgEtAAAiAkUNAANAIAMgAkEDdkEccWooAgAgAnZBAXFFDQEgAS0AASECIAFBAWohASACDQALCyABIABrC4ABAQR/IAAgAEE9ELcFIgFGBEBBAA8LAkAgACABIABrIgRqLQAADQBBpIoLKAIAIgFFDQAgASgCACICRQ0AA0ACQCAAIAIgBBDoAUUEQCABKAIAIARqIgItAABBPUYNAQsgASgCBCECIAFBBGohASACDQEMAgsLIAJBAWohAwsgAwviAgEFfwJAAkACQCACKAJMQQBOBEAgAUECSA0BDAILQQEhBiABQQFKDQELIAIgAigCSCICQQFrIAJyNgJIIAFBAUcNASAAQQA6AAAgAA8LIAFBAWshBCAAIQECQANAAkACQAJAIAIoAgQiAyACKAIIIgVGDQACfyADQQogBSADaxD1AiIHBEAgByACKAIEIgNrQQFqDAELIAIoAgggAigCBCIDawshBSABIAMgBSAEIAQgBUsbIgMQHxogAiACKAIEIANqIgU2AgQgASADaiEBIAcNAiAEIANrIgRFDQIgBSACKAIIRg0AIAIgBUEBajYCBCAFLQAAIQMMAQsgAhDABSIDQQBODQBBACEEIAAgAUYNAyACLQAAQRBxDQEMAwsgASADOgAAIAFBAWohASADQf8BcUEKRg0AIARBAWsiBA0BCwsgAEUEQEEAIQQMAQsgAUEAOgAAIAAhBAsgBg0ACyAECwkAIAC9QjSIpwuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAAgA6IhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAQgBaKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAuNAQAgACAAIAAgACAAIABECff9DeE9Aj+iRIiyAXXg70k/oKJEO49otSiCpL+gokRVRIgOVcHJP6CiRH1v6wMS1tS/oKJEVVVVVVVVxT+goiAAIAAgACAARIKSLrHFuLM/okRZAY0bbAbmv6CiRMiKWZzlKgBAoKJESy2KHCc6A8CgokQAAAAAAADwP6CjC04BAX9BAUEcEBkiBiAFOgAUIAYgACABELEBNgIIAn8gAwRAIAAgAhDOAgwBCyAAIAIQsQELIQUgBiAANgIYIAYgBDYCECAGIAU2AgwgBgtMAAJAIAAEQCABIAAoAghPDQEgACgCACAAKAIEIAFqIAAoAgxwQQJ0ag8LQfXTAUGP/wBBFUGLKBAAAAtBybUDQY//AEEVQYsoEAAAC2oCAX8CfCMAQSBrIgMkAAJAIAAgAhAmIgBFDQAgAyADQRBqNgIEIAMgA0EYajYCACAAQYiJASADEE9BAkcNACADKwMYIQQgAysDECEFIAFBAToAUSABIAU5A0AgASAEOQM4CyADQSBqJAALRAEBfyAAQYUpQcACQQEQNRogABCABSAAEC8oAhAvAbABQQgQGSEBIAAoAhAgATYClAEgACAAEC8oAhAoAnRBAXEQkwQLWwEBfyAAKAIEIgMgAUsEQCADQSFPBH8gACgCAAUgAAsgAUEDdmoiACAALQAAIgBBASABQQdxIgF0ciAAQX4gAXdxIAIbOgAADwtB97MDQdz+AEHQAEHZIRAAAAu4AwEJfAJAAkBBAUF/QQAgACsDCCIIIAErAwgiCaEiBSACKwMAIgsgASsDACIEoaIgAisDCCIKIAmhIAArAwAiBiAEoSIMoqEiB0QtQxzr4jYav2MbIAdELUMc6+I2Gj9kGyIADQAgBCAGYgRAQQEhASAGIAtjIAQgC2RxDQIgBCALY0UgBiALZEVyDQEMAgtBASEBIAggCmMgCSAKZHENASAIIApkRQ0AIAkgCmMNAQsCQEEBQX9BACAFIAMrAwAiBSAEoaIgAysDCCIHIAmhIAyaoqAiDEQtQxzr4jYav2MbIAxELUMc6+I2Gj9kGyICDQAgBCAGYgRAQQEhASAFIAZkIAQgBWRxDQIgBCAFY0UgBSAGY0VyDQEMAgtBASEBIAcgCWMgByAIZHENASAHIAhjRQ0AIAcgCWQNAQsgACACbEEBQX9BACAKIAehIgogBiAFoaIgCCAHoSALIAWhIgaioSIIRC1DHOviNhq/YxsgCEQtQxzr4jYaP2QbQQFBf0EAIAogBCAFoaIgCSAHoSAGoqEiBEQtQxzr4jYav2MbIARELUMc6+I2Gj9kG2xxQR92IQELIAEL5gECBX8CfCMAQTBrIgIkACAAKAIEIgRBAWshBiAAKAIAIQUDQCAEIAMiAEcEQCACIAUgACAGaiAEcEEEdGoiAykDCDcDKCACIAMpAwA3AyAgAiAFIABBBHRqIgMpAwg3AxggAiADKQMANwMQIAIgASkDCDcDCCACIAEpAwA3AwAgAEEBaiEDQQFBf0EAIAIrAyggAisDGCIHoSACKwMAIAIrAxAiCKGiIAIrAwggB6EgAisDICAIoaKhIgdELUMc6+I2Gr9jGyAHRC1DHOviNho/ZBtBAUcNAQsLIAJBMGokACAAIARPCw8AIAAgAEHQ3wAQJhCPDQswAQF/QcCACxDtByICQQA2AiAgAiABOgAQIAIgADYCCCACQQA2AhQgAkEANgIMIAILjwYCD38BfSMAQRBrIgkkACACQQAgAkEAShshCyACEL4BIQcDQCAEIAtGBEAgAyAAQQJ0akEANgIAQQEgASAAQRRsaiIKKAIAIgQgBEEBTRshBUEBIQQDQCAEIAVGBEBBACEEQQAhBSACQQFHBEAgAkEBayIIEL4BIQULIAkgCDYCDCAJIAU2AghBACEGA0AgBCALRkUEQCAAIARHBEAgBSAGQQJ0aiAENgIAIAcgBEECdGogBjYCACAGQQFqIQYLIARBAWohBAwBCwsgCEECbSEEA0AgBEEASARAIAVBBGshDkH/////ByEAA0ACQCAIRQ0AIAUoAgAhBCAFIA4gCEECdGooAgAiAjYCACAHIAJBAnRqQQA2AgAgCSAIQQFrIgg2AgwgCUEIakEAIAcgAxCzDSADIARBAnRqKAIAIgpB/////wdGDQBBASECQQEgASAEQRRsaiINKAIAIgAgAEEBTRshDwNAIAIgD0YEQCAKIQAMAwsCfyACQQJ0IgAgDSgCCGoqAgAiE4tDAAAAT10EQCATqAwBC0GAgICAeAsgCmoiBiADIA0oAgQgAGooAgAiEEECdCIAaiIMKAIASARAIAAgB2oiESgCACEEIAwgBjYCAANAAkAgBEEATA0AIAMgBSAEQQF2IgBBAnRqKAIAIgxBAnQiEmooAgAgBkwNACAFIARBAnRqIAw2AgAgByASaiAENgIAIAAhBAwBCwsgBSAEQQJ0aiAQNgIAIBEgBDYCAAsgAkEBaiECDAALAAsLIABBCmohAEEAIQQDQCAEIAtHBEAgAyAEQQJ0aiIBKAIAQf////8HRgRAIAEgADYCAAsgBEEBaiEEDAELCyAFEBggBxAYIAlBEGokAAUgCUEIaiAEIAcgAxCzDSAEQQFrIQQMAQsLBSADIARBAnQiBiAKKAIEaigCAEECdGoCfyAKKAIIIAZqKgIAIhOLQwAAAE9dBEAgE6gMAQtBgICAgHgLNgIAIARBAWohBAwBCwsFIAMgBEECdGpB/////wc2AgAgBEEBaiEEDAELCwv7AwMJfwF9AnwgA0EEEBkhBSADQQQQGSEGIANBBBAZIQggA0EEEBkhCiADIAEQ/QIgAyACEP0CIAAgAyABIAoQ/AIgAyAKEP0CIANBACADQQBKGyEJA0AgByAJRwRAIAUgB0ECdCILaiACIAtqKgIAIAogC2oqAgCTOAIAIAdBAWohBwwBCwsgAyAFIAYQtw0gBEEAIARBAEobIQcgBEEBayELIAMgBSAFEMgCIQ9BACECA0ACQAJAAkAgAiAHRg0AQQAhBCADQQAgA0EAShshCUPK8knxIQ4DQCAEIAlHBEAgDiAFIARBAnRqKgIAixC/BSEOIARBAWohBAwBCwsgDrtE/Knx0k1iUD9kRQ0AIAMgBhD9AiADIAEQ/QIgAyAFEP0CIAAgAyAGIAgQ/AIgAyAIEP0CIAMgBiAIEMgCIhBEAAAAAAAAAABhDQAgAyABIA8gEKO2Ig4gBhDcBSACIAtODQIgAyAFIA6MIAgQ3AUgAyAFIAUQyAIhECAPRAAAAAAAAAAAYg0BQfmFBEEAEDZBASEMCyAFEBggBhAYIAgQGCAKEBggDA8LIBAgD6O2IQ5BACEEA3wgAyAERgR8IBAFIAYgBEECdCIJaiINIA4gDSoCAJQgBSAJaioCAJI4AgAgBEEBaiEEDAELCyEPCyACQQFqIQIMAAsACz4CAn8BfSAAQQAgAEEAShshAANAIAAgAkZFBEAgASACQQJ0aiIDIAMqAgAiBCAElDgCACACQQFqIQIMAQsLCzsAIAFBAWohAQNAIAEEQCAAIAIgAysDAKIgACsDAKA5AwAgAUEBayEBIABBCGohACADQQhqIQMMAQsLCxYAQX8gAEECdCAAQf////8DSxsQigELGwAgAARAIAAoAgAQuwQgACgCBBC7BCAAEBgLC1kBAn8gACAAKAIAIgIoAgQiATYCACABBEAgASAANgIICyACIAAoAggiATYCCAJAIAEoAgAgAEYEQCABIAI2AgAMAQsgASACNgIECyACIAA2AgQgACACNgIIC1kBAn8gACAAKAIEIgIoAgAiATYCBCABBEAgASAANgIICyACIAAoAggiATYCCAJAIAEoAgAgAEYEQCABIAI2AgAMAQsgASACNgIECyACIAA2AgAgACACNgIICzUBAX9BCBDLAxCOBSIAQdjsCTYCACAAQQRqQdI4EIMHIABBnO0JNgIAIABBqO0JQc4DEAEAC7QCAQx/IAAoAgAgACgCBBCKCEUEQEG+pANB+9sAQcAAQYzoABAAAAsgACgCACEEIAAoAgQhBSMAQRBrIgckACAHQb4DNgIMIAUgBGtBAnUiCEECTgRAAkAgB0EMaiEJIAQoAgAhCiAEIQEgCEECa0ECbSELA0AgAkEBdCIMQQFyIQYgAkECdCABakEEaiEDAkAgCCAMQQJqIgJMBEAgBiECDAELIAIgBiADKAIAIAMoAgQgCSgCABEAACIGGyECIANBBGogAyAGGyEDCyABIAMoAgA2AgAgAyEBIAIgC0wNAAsgBUEEayIFIAFGBEAgASAKNgIADAELIAEgBSgCADYCACAFIAo2AgAgBCABQQRqIgEgCSABIARrQQJ1EOUNCwsgB0EQaiQAIAAgACgCBEEEazYCBAuPAgEEfyAAKAIgQQFGBEAgACgCDCIEIAAoAggiBUEBakwEQCAAIAAoAhQgBCAFQQtqIgRBBBCdATYCFCAAIAAoAhggACgCDCAEQQQQnQE2AhggACgCKCIGBEAgAAJ/IAAoAhwiBwRAIAcgACgCDCAEIAYQnQEMAQsgBCAGEEsLNgIcCyAAIAQ2AgwLIAVBAnQiBCAAKAIUaiABNgIAIAAoAhggBGogAjYCACAAKAIoIgQEQCAAKAIcIAQgBWxqIAMgBBAfGgsgACgCACABTARAIAAgAUEBajYCAAsgACgCBCACTARAIAAgAkEBajYCBAsgACAAKAIIQQFqNgIIDwtBqNwBQdG6AUH/CUG7DBAAAAvaAQECfyAARQRAQQAPCyAAKAIAIAAoAgQgACgCCCAAKAIQIAAoAiggACgCIBD7DSIBKAIUIAAoAhQgACgCAEECdEEEahAfGiAAKAIUIAAoAgBBAnRqKAIAIgIEQCABKAIYIAAoAhggAkECdBAfGgsgACgCHCICBEAgASgCHCACIAAoAgggACgCKGwQHxoLIAEgAS0AJEF+cSAALQAkQQFxciICOgAkIAEgAkF9cSAALQAkQQJxciICOgAkIAEgAkH7AXEgAC0AJEEEcXI6ACQgASAAKAIINgIIIAELmQIBA38gASgCECIEKAKwAUUEQCABQTBBACABKAIAQQNxIgVBA0cbaigCKCgCECgC9AEiBiABQVBBACAFQQJHG2ooAigoAhAoAvQBIgUgBSAGSBshBiAEIAI2ArABA0AgASgCECEFAkAgA0UEQCACKAIQIQQMAQsgAigCECIEIAQvAagBIAUvAagBajsBqAELIAQgBC8BmgEgBS8BmgFqOwGaASAEIAQoApwBIAUoApwBajYCnAEgBiACIAJBMGsiBCACKAIAQQNxQQJGGygCKCIFKAIQKAL0AUcEQCAAIAUQpQ4gAiAEIAIoAgBBA3FBAkYbKAIoKAIQKALIASgCACICDQELCw8LQZvTAUHEwgFBigFBgOgAEAAAC20BAn8CQCAAKAIQIgAtAFQiAyABKAIQIgEtAFRHDQACQCAAKwM4IAErAzhhBEAgACsDQCABKwNAYQ0BCyADDQELIAArAxAgASsDEGEEQEEBIQIgACsDGCABKwMYYQ0BCyAALQAsQQFzIQILIAILFQAgACABIAJB+iNBxwBBnL0BENIKCy8AAn9BACAAKAIQIgAtAKwBQQFHDQAaQQEgACgCxAFBAUsNABogACgCzAFBAUsLC5wSAg9/Bn4CQAJAIAEEQCACRQ0BIAIoAgAiBkE/TARAIAJBCGohCEEAIQMCQANAIANBwABGDQEgA0EobCADQQFqIQMgCGoiACgCIA0ACyAAIAFBKBAfGiACIAZBAWo2AgBBAA8LQdHcAUHpwQFBoAFB0v4AEAAACyADRQ0CIAAhBiMAQfAHayIEJAACQCACBEAgAQRAIAZBCGohCSACQQhqIQcgAigCBCEQAkADQAJAIAVBwABGBEAgBkGIFGogAUEoEB8aIAZByBRqIAkpAxg3AwAgBkHAFGogCSkDEDcDACAGQbgUaiAJKQMINwMAIAYgCSkDADcDsBQgBkGwFGohAUEBIQcDQCAHQcEARg0CIAQgASkDCDcDiAMgBCABKQMQNwOQAyAEIAEpAxg3A5gDIAQgASkDADcDgAMgBCAJIAdBKGxqIgApAwg3A+gCIAQgACkDEDcD8AIgBCAAKQMYNwP4AiAEIAApAwA3A+ACIARB4ANqIARBgANqIARB4AJqEIUDIAEgBCkD+AM3AxggASAEKQPwAzcDECABIAQpA+gDNwMIIAEgBCkD4AM3AwAgB0EBaiEHDAALAAsgByAFQShsIghqIgAoAiBFDQIgCCAJaiAAQSgQHxogBUEBaiEFDAELCyAEIAEpAxg3A9gCIAQgASkDEDcD0AIgBCABKQMINwPIAiAEIAEpAwA3A8ACIAYgBEHAAmoQhgM3A9AUIAIQ3w4gBkIANwPgGCAEQgA3A+gDIARCgICAgICAgPi/fzcD8AMgBEKAgICAgICA+D83A+ADIARCADcD+AMgBkGgGWoiCCAEKQP4AzcDACAGQZgZaiIBIAQpA/ADNwMAIAZBkBlqIgAgBCkD6AM3AwAgBiAEKQPgAzcDiBkgBkIANwOoGSAGQbAZakIANwMAIAZBgBlqIAgpAwA3AwAgBkH4GGogASkDADcDACAGQfAYaiAAKQMANwMAIAYgBikDiBk3A+gYIAZB3BZqIQ8gBkGIGWohCyAGQegYaiEMIAZB4BhqIREgBkHYFGohEkEAIQUDQCAFQcEARwRAIA8gBUECdCIAakEANgIAIAAgEmpBfzYCACAFQQFqIQUMAQsLQQAhBQJAAkACQANAIAVBwQBGBEACQEEAIQBBACEIA0AgAEHAAEcEQCAJIABBKGxqIQ0gBEHgA2ogAEEDdGohByAAQQFqIgEhBQNAIAVBwQBGBEAgASEADAMFIAQgDSkDCDcDiAIgBCANKQMQNwOQAiAEIA0pAxg3A5gCIAQgDSkDADcDgAIgBCAJIAVBKGxqIgopAwg3A+gBIAQgCikDEDcD8AEgBCAKKQMYNwP4ASAEIAopAwA3A+ABIARBwANqIARBgAJqIARB4AFqEIUDIAQgBCkD2AM3A9gBIAQgBCkD0AM3A9ABIAQgBCkDyAM3A8gBIAQgBCkDwAM3A8ABIARBwAFqEIYDIAcpAwAgBEHgA2ogBUEDdGopAwB8fSITIBQgEyAUViIKGyEUIAAgCCAKGyEIIAUgDiAKGyEOIAVBAWohBQwBCwALAAsLQQAhACAGIAhBABD8BSAGIA5BARD8BUEAIQgDQAJAIAYoAuQYIgcgBigC4BgiBWohASAFQcAASiAHQcAASnIgAUHAAEpyDQBCACEUQQAhB0EAIQUDQCAFQcEARgRAIAYgCCAAEPwFDAMFIA8gBUECdGooAgBFBEAgBCAJIAVBKGxqIgEpAxg3A/gDIAQgASkDEDcD8AMgBCABKQMINwPoAyAEIAEpAwA3A+ADIAQgASkDCDcDqAEgBCABKQMQNwOwASAEIAEpAxg3A7gBIAQgASkDADcDoAEgBCAMKQMINwOIASAEIAwpAxA3A5ABIAQgDCkDGDcDmAEgBCAMKQMANwOAASAEQcADaiAEQaABaiAEQYABahCFAyAEIAQpA9gDNwN4IAQgBCkD0AM3A3AgBCAEKQPIAzcDaCAEIAQpA8ADNwNgIARB4ABqEIYDIRYgBikDqBkhFyAEIAQpA+gDNwNIIAQgBCkD8AM3A1AgBCAEKQP4AzcDWCAEIAQpA+ADNwNAIAQgCykDCDcDKCAEIAspAxA3AzAgBCALKQMYNwM4IAQgCykDADcDICAEQaADaiAEQUBrIARBIGoQhQMgBCAEKQO4AyIYNwPYAyAEIAQpA7ADIhU3A9ADIAQgBCkDqAMiEzcDyAMgBCATNwMIIAQgFTcDECAEIBg3AxggBCAEKQOgAyITNwPAAyAEIBM3AwAgBBCGAyAGKQOwGX0iFSAWIBd9IhNUIQECQCAVIBN9IBMgFX0gEyAVVBsiEyAUWCAHcUUEQCABIQAgEyEUIAUhCAwBCyATIBRSDQAgBSAIIBEgAUECdGooAgAgESAAQQJ0aigCAEgiBxshCCABIAAgBxshAAtBASEHCyAFQQFqIQUMAQsACwALCyABQcAATARAIAVBwABKIQBBACEFA0AgBUHBAEcEQCAPIAVBAnRqKAIARQRAIAYgBSAAEPwFCyAFQQFqIQUMAQsLIAYoAuQYIQcgBigC4BghBQsgBSAHakHBAEcNACAFIAdyQQBIDQMgAxCoCCIBNgIAIAIgEDYCBCABIBA2AgRBACEFA0AgBUHBAEcEQCASIAVBAnRqKAIAIgBBAk8NBiAGIAkgBUEobGogASACIAAbQQAQxgQaIAVBAWohBQwBCwsgAygCACgCACACKAIAakHBAEcNBSAEQfAHaiQADAkLBSAEIAkgBUEobGoiACkDGDcDuAIgBCAAKQMQNwOwAiAEIAApAwg3A6gCIAQgACkDADcDoAIgBEHgA2ogBUEDdGogBEGgAmoQhgM3AwAgBUEBaiEFDAELC0GGjgNB/b0BQbQBQfPgABAAAAtBtZgDQf29AUG2AUHz4AAQAAALQaiMA0H9vQFBhgJBmzQQAAALQd6NA0H9vQFBxgBBxqMBEAAAC0GLqwFB/b0BQd0AQYQzEAAAC0H4wwFB/b0BQSVBxqMBEAAAC0G97gBB/b0BQSRBxqMBEAAAC0EBDwtB+MMBQenBAUGUAUHS/gAQAAALQb3uAEHpwQFBlQFB0v4AEAAAC0HyFkHpwQFBowFB0v4AEAAAC7UIAhJ/An4jAEEgayIHJAACQCAABEBB0P4KKAIAIg8oAhAiBCgC6AEhCgNAAkAgBCgC7AEgCkoEQCAKQcgAbCIQIAQoAsQBaiIBLQAxQQFGBEAgASkDOCETDAILIAEoAgQhDiAAEPsOQgAhE0EAIQVBACEIA0AgDygCECIEKALEASAQaiICKAIAIgMgCEwEQEEAIQEgA0EAIANBAEobIQUDQCABIAVGBEACQEEAIQEgAigCSCIFQQAgBUEAShshBQNAIAEgBUYNASACKAJMIAFBAnRqKAIAKAIQIgMtAKEBQQFGBEAgByADKQLAATcDECATIAdBEGpBfxDxDqx8IRMLIAFBAWohAQwACwALBSACKAIEIAFBAnRqKAIAKAIQIgMtAKEBQQFGBEAgByADKQLIATcDGCATIAdBGGpBARDxDqx8IRMLIAFBAWohAQwBCwsgAkEBOgAxIAIgEzcDOAwDCwJAIAVBAEwNACAOIAhBAnRqIQNBACEEA0AgAygCACgCECgCyAEgBEECdGooAgAiAkUNASAFIAJBUEEAIAIoAgBBA3FBAkcbaigCKCgCECgC+AEiASABIAVIGyEGA0AgASAGRwRAIAFBAWoiASAAKAIISQR+IAAgARCABiACKAIQLgGaAWysBUIACyATfCETDAELCyAEQQFqIQQMAAsACyAOIAhBAnRqIRFBACELAkADQCARKAIAKAIQKALIASALQQJ0aigCACIMBEACQCAAKAIIIgEgDEFQQQAgDCgCAEEDcUECRxtqKAIoKAIQKAL4ASICSw0AIAJBAWoiDSABSwRAA0AgASANTw0CAkAgACgCDCIDIAFHBEAgACgCACEGIAAoAgQhBAwBCyABQQF0QQEgARsiA0H/////A0sEQEHEACEADA0LIAAoAgAgA0ECdBA5IgZFBEBBMCEADA0LIAYgACgCDCIJQQJ0akEAIAMgCWtBAnQQMxogCSAAKAIIIgEgACgCBCIEakkEQCAEQQJ0IRIgBiADIAkgBGsiCWsiBEECdGogBiASaiAJQQJ0EFQaIAAgBDYCBAsgACADNgIMIAAgBjYCAAsgBiABIARqIANwQQJ0akEANgIAIAAgAUEBaiIBNgIIDAALAAsgASANTQ0AA0AgASANTQ0BIAAgAUEBaxCABhogACAAKAIIQQFrIgE2AggMAAsACyAAIAIQgAYhASACIAAoAghPDQIgAiAFIAIgBUobIQUgACgCACAAKAIEIAJqIAAoAgxwQQJ0aiABIAwoAhAuAZoBajYCACALQQFqIQsMAQsLIAhBAWohCAwBCwtBqrYDQZWAAUEVQfMhEAAACyAHQSBqJAAgFA8LIApBAWohCiATIBR8IRQMAAsAC0Hw1AFB0LwBQb0MQeErEAAACyAHIAAQdzYCAEHI9ggoAgBB54MEIAcQHhoQJwAL6QEBBH8jAEEQayIEJAAgABBIIgMgAWoiASADQQF0QYAIIAMbIgIgASACSxshASAAECQhBQJAAkACQCAALQAPQf8BRgRAIANBf0YNAiAAKAIAIQIgAUUEQCACEBhBACECDAILIAIgARA5IgJFDQMgASADTQ0BIAIgA2pBACABIANrEDMaDAELIAFBARBLIgIgACAFEB8aIAAgBTYCBAsgAEH/AToADyAAIAE2AgggACACNgIAIARBEGokAA8LQeHCA0H+gQFBzQBBibYBEAAACyAEIAE2AgBByPYIKAIAQdXsAyAEEB4aECcAC4MBAQJ/IAAgAUEBEI4BIgEoAhBBADYCxAFBBRC3CCECIAEoAhAiA0EANgLMASADIAI2AsABQQUQtwghAiABKAIQIgMgAjYCyAFBxP4KKAIAIgIgACACGygCEEG4AUHAASACG2ogATYCACADIAI2ArwBQcT+CiABNgIAIANBADYCuAEgAQu5AQEDfyAAIABBMGoiAiAAKAIAQQNxQQNGGygCKCgCECIBKALgASABKALkASIBQQFqIAFBAmoQ4gEhASAAIAIgACgCAEEDcUEDRhsoAigoAhAgATYC4AEgACACIAAoAgBBA3FBA0YbKAIoKAIQIgEgASgC5AEiA0EBajYC5AEgASgC4AEgA0ECdGogADYCACAAIAIgACgCAEEDcUEDRhsoAigoAhAiACgC4AEgACgC5AFBAnRqQQA2AgALIAAgACABIAIgAEGLjAEQJiIABH8gABCLAgVBHgsQpg8LTAAgASgCEEHAAWohAQNAIAEoAgAiAQRAIAEoAhAoApgCEBggASgCECgCoAIQGCABKAIQIgFBADYCsAEgAUG4AWohAQwBCwsgABCeDws/AQJ/IAAoAhAoAqgCIQADQCAAIgEoAgwiAEUgACABRnJFBEAgACgCDCICRQ0BIAEgAjYCDCACIQAMAQsLIAELCwAgACABQQEQrw8LCwAgACAB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QCAFIAUoAgBBAnI2AgALA0AgAiADRg0GIAktAABBAkYNByAJQQFqIQkgAkEMaiECDAALAAsgABCEASENIAZFBEAgBCANEKAFIQ0LIAtBAWohEEEAIQ4gCSEHIAIhAQNAIAEgA0YEQCAQIQsgDkUNAiAAEJcBGiAJIQcgAiEBIAggCmpBAkkNAgNAIAEgA0YEQAwEBQJAIActAABBAkcNACABECMgC0YNACAHQQA6AAAgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsABQJAIActAABBAUcNACABIAsQPywAACERAkAgBgR/IBEFIAQgERCgBQsgDUYEQEEBIQ4gARAjIBBHDQIgB0ECOgAAIApBAWohCgwBCyAHQQA6AAALIAhBAWshCAsgB0EBaiEHIAFBDGohAQwBCwALAAsABSAHQQJBASABEPIBIgsbOgAAIAdBAWohByABQQxqIQEgCiALaiEKIAggC2shCAwBCwALAAsQkgEACyAFIAUoAgBBBHI2AgALIA8QfiAMQYABaiQAIAILJQEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQtQsaIANBEGokAAuhAQECfwJAAkAgARA8IgJFDQAgABBIIAAQJGsgAkkEQCAAIAIQzQELIAAQJCEDIAAQKARAIAAgA2ogASACEB8aIAJBgAJPDQIgACAALQAPIAJqOgAPIAAQJEEQSQ0BQb65A0GvgQFBhQJBuu0AEAAACyAAKAIAIANqIAEgAhAfGiAAIAAoAgQgAmo2AgQLDwtB5M4BQa+BAUGDAkG67QAQAAALDQAgACgCACABKAIASQsHACAAQQtJCwkAIABBARDYCwsWACAAIAEoAgA2AgAgACACKAIANgIECwkAIAAgARChAwsxAQF/IwBBEGsiAyQAIAMgATYCDCADIAI2AgggACADQQxqIANBCGoQpwUgA0EQaiQACxwBAX8gACgCACECIAAgASgCADYCACABIAI2AgALCAAgACgCAEULjQEBAX8CQCAAKAIEIgEgASgCAEEMaygCAGooAhhFDQAgACgCBCIBIAEoAgBBDGsoAgBqEPELRQ0AIAAoAgQiASABKAIAQQxrKAIAaigCBEGAwABxRQ0AIAAoAgQiASABKAIAQQxrKAIAaigCGBDvC0F/Rw0AIAAoAgQiACAAKAIAQQxrKAIAakEBEK8F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IhQ5A1AgAkHw/gorAwAiFTkDWCACIBWaOQNgIAIgFJo5A2ggAiAUOQNAIAIgFTkDSCACQcgGakH3mwQgAkFAaxCMAQsgAkHIBmoiARAoIQMgARAkIQACQCADBEAgASAAEMQCIgYNASACIABBAWo2AgBByPYIKAIAQdXsAyACEB4aECcACyACQcgGaiIBEEggAE0EQCABQQEQ8AILIAJByAZqIgAQJCEBAkAgABAoBEAgACABakEAOgAAIAIgAi0A1wZBAWo6ANcGIAAQJEEQSQ0BQb65A0GvgQFBnQJBrrUBEAAACyACKALIBiABakEAOgAACyACKALIBiEGCyACQgA3A9AGIAJCADcDyAYCQEHA2wooAgAiA0HE2wooAgAiBUcEQEG42wooAgAhBEG82wooAgAhDgwBCyADQQF0QQEgAxsiBUH/////A0sEQEHEACEDDAMLQbjbCigCACAFQQJ0EDkiBEUEQEEwIQMMAwsgBEHE2wooAgAiAEECdGpBACAFIABrQQJ0EDMaIABBwNsKKAIAIgNBvNsKKAIAIg5qSQRAIA5BAnQhASAEIAUgACAOayIAayIOQQJ0aiABIARqIABBAnQQVBpBvNsKIA42AgALQcTbCiAFNgIAQbjbCiAENgIACyAEIAMgDmogBXBBAnRqIAY2AgBBwNsKIANBAWo2AgALIAJBkAdqJAAPCyACIAMQdzYCEEHI9ggoAgBB54MEIAJBEGoQHhoQJwALQwECfCAAIAEoAiAiASsDECICEDI5AwAgACABKwMYIgMQMjkDCCAAIAIgASsDAKAQMjkDECAAIAMgASsDCKAQMjkDGAulAgEEfyMAQeAAayICJAACQCABBEAgABDgDiABQQhqIQVBACEBQQEhBANAIAFBwABGDQIgBSABQShsaiIDKAIgBEACQCAEBEAgACADKQMANwMAIAAgAykDGDcDGCAAIAMpAxA3AxAgACADKQMINwMIDAELIAIgACkDCDcDKCACIAApAxA3AzAgAiAAKQMYNwM4IAIgACkDADcDICACIAMpAwg3AwggAiADKQMQNwMQIAIgAykDGDcDGCACIAMpAwA3AwAgAkFAayACQSBqIAIQhQMgACACKQNYNwMYIAAgAikDUDcDECAAIAIpA0g3AwggACACKQNANwMAC0EAIQQLIAFBAWohAQwACwALQb3u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IAAgACgCAEEMaygCAGpBBRCvBQsgAkEIahCsBSACQRBqJAAgAAsMACAAQQRqEPMLIAALKAECfyMAQRBrIgIkACABKAIAIAAoAgBIIQMgAkEQaiQAIAEgACADGwsQACAAIAE3AwggAEIANwMACwIACxQAIABBtJEJNgIAIABBBGoQTiAAC/MDAgJ+BX8jAEEgayIFJAAgAUL///////8/gyECAn4gAUIwiEL//wGDIgOnIgRBgfgAa0H9D00EQCACQgSGIABCPIiEIQIgBEGA+ABrrSEDAkAgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACFINACACQgGDIAJ8IQILQgAgAiACQv////////8HViIEGyEAIAStIAN8DAELIAAgAoRQIANC//8BUnJFBEAgAkIEhiAAQjyIhEKAgICAgICABIQhAEL/DwwBCyAEQf6HAUsEQEIAIQBC/w8MAQtBgPgAQYH4ACADUCIHGyIIIARrIgZB8ABKBEBCACEAQgAMAQsgBUEQaiAAIAIgAkKAgICAgIDAAIQgBxsiAkGAASAGaxC1ASAFIAAgAiAGEKQDIAUpAwhCBIYgBSkDACICQjyIhCEAAkAgBCAIRyAFKQMQIAUpAxiEQgBSca0gAkL//////////w+DhCICQoGAgICAgICACFoEQCAAQgF8IQAMAQsgAkKAgICAgICAgAhSDQAgAEIBgyAAfCEACyAAQoCAgICAgIAIhSAAIABC/////////wdWIgQbIQAgBK0LIQIgBUEgaiQAIAFCgICAgICAgICAf4MgAkI0hoQgAIS/C5kBAQJ/AkAgABAvIgQgACgCAEEDcSABQQAQISIDDQACQCAEQfWEBRDHAyIDQfWEBUcNACADEHhFDQAgBCAAKAIAQQNxIAFB9YQFEOkDIQMMAQsgBCAAKAIAQQNxIAFB9YQFECEhAwsCQAJAIAJFDQAgBCACEMcDIgEgAkcNACABEHhFDQAgACADIAIQowQMAQsgACADIAIQcwsLiQIAAkAgAAR/IAFB/wBNDQECQEHkjAsoAgAoAgBFBEAgAUGAf3FBgL8DRg0DDAELIAFB/w9NBEAgACABQT9xQYABcjoAASAAIAFBBnZBwAFyOgAAQQIPCyABQYBAcUGAwANHIAFBgLADT3FFBEAg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BCAMaigCACAIaigCACAAaiIMKwMAITYgDCAUKwMAmiI3OQMAIAQgD2ooAgAgAGoiACA3IDahIAArAwCgOQMAIAdBAWohBwwACwALIANBAWohAwwBCwtBlN8KKAIABEBBACEAQdzbCi8BACECRAAAAAAAAAAAITYDQCAAIAJHBEAgNiAKQaABaiAAQQN0aisDAJmgITYgAEEBaiEADAELCyABECAhACAKIDafOQM4IAogADYCMCATQc2nBCAKQTBqEDELIAUQGAwFBSACKAKoASAIaigCACAAQQN0akIANwMAIABBAWohAAwBCwALAAsgA0EBaiEDDAALAAsLQQAhAEGc2wotAAAEQEEBIAYgBkEBTBtBAWshBUHc2wovAQAhB0QAAAAAAAAAACE1A0AgACAFRwRAIAkoAhAiAigCmAEiCCAAQQJ0IgRqKAIAIRYgAEEBaiIBIQMDQCADIAZGBEAgASEADAMFIAggA0ECdGooAgAhC0EAIQBEAAAAAAAAAAAhNgNAIAAgB0cEQCAAQQN0Ig4gFigCECgClAFqKwMAIAsoAhAoApQBIA5qKwMAoSI3IDeiIDagITYgAEEBaiEADAELCyADQQN0IgAgAigCpAEgBGooAgBqKwMAIAIoAqABIARqKAIAIABqKwMAIjdEAAAAAAAAAMCiIDafoiA3IDeiIDagoKIgNaAhNSADQQFqIQMMAQsACwALCyAKIDU5AyAgE0HeiwEgCkEgahAxQdjbCigCACEBIAkoAhAoApwBIQAgChCPATkDGCAKIAA2AhAgCkGNygNB9YQFIAAgAUYbNgIUIBNBmssEIApBEGoQMQsgCSgCECgCnAEiAEHY2wooAgBGBEAgCiAJECA2AgQgCiAANgIAQbP6AyAKECsLIApBwAJqJAALIBBB0AFqJAAPC0GptANB3P4AQcEAQYIjEAAAC4QBAQN/IwBBkAhrIgIkAAJAQdzbCi8BAEEDSQ0AQfjcCigCAEUNACAAEBshAQNAIAFFDQEgAiABKAIQKAKUASsDEEQAAAAAAABSQKI5AwAgAkEQaiIDQYAIQZyJASACEKEBGiABQfjcCigCACADEHMgACABEBwhAQwACwALIAJBkAhqJAALpSECEn8KfCMAQfAAayIIJABBsNsKKwMAIRoCQAJAQajbCigCAARAQbDbCkKAgICAgICAqcAANwMAIAAQ7wwgABDWByMAQZABayIEJAAgACIDQQBB69wAQQAQISEHIABBAEHRwwFBABAhIQIgAEGDlwEQJhBrIRIgAkUEQCAAQQBB0cMBQfWEBRAhIQILIANBABCFDhoCQAJAA0AgAygCECgCmAEgAUECdGooAgAiAARAIAAoAhAiBi0AhwEEfyAGBSAAECBBxzoQvwJFDQMgACgCEAsoAnwiBgRAIAAgBkHQ3AAQrwQLIAFBAWohAQwBCwsgAyAHIAIQ8gwCQCADELICRQRAQQIhBwwBC0EAIQcgA0ECQZ4uQQAQISIJRQ0AQajbCigCAEECSA0AIAMQGyEKA0AgCgRAIAMgChAtIQYDQCAGBEACQCAGIAkQQiIBLQAARQ0AIAYgBEH8AGogBEH4AGoQ8QZEAAAAAAAAAAAhE0EAIQxEAAAAAAAAAAAhFUQAAAAAAAAAACEWRAAAAAAAAAAAIRRBACENA0AgBCAEQYwBajYCSCAEIARBgAFqNgJEIAQgBEHYAGo2AkAgAUH27QAgBEFAaxBPQQJGBEBBASENIAQrA4ABIRUgASAEKAKMAWohASAEKwNYIRMLIAQgBEGMAWo2AjggBCAEQYABajYCNCAEIARB2ABqNgIwQQAhAiABQYLuACAEQTBqEE9BAkYEQEEBIQwgBCsDgAEhFCAEKwNYIRYgASAEKAKMAWohAQsgASEAA0ACQAJAAkACQCAALQAAIgcODgMCAgICAgICAgEBAQEBAAsgB0EgRw0BCyAAQQFqIQAMAgsgAkEBaiECA0ACQAJAIAdB/wFxIgcODgMBAQEBAQEBAQQEBAQEAAsgB0EgRg0DIAdBO0YNAgsgAC0AASEHIABBAWohAAwACwALCyACQQNwQQFGIAJBBE5xRQRAIAYQ/gRB+IALLQAAQfiAC0EBOgAAQQFxDQIgBkEwQQAgBigCAEEDcUEDRxtqKAIoECAhACAEIAZBUEEAIAYoAgBBA3FBAkcbaigCKBAgNgIkIAQgADYCIEG65gMgBEEgahArDAILIAJBEBAZIgshACACIQcDQCAHBEAgBCAEQYwBajYCGCAEIARBgAFqNgIUIAQgBEHYAGo2AhAgAUGF7gAgBEEQahBPQQFMBEBB+IALLQAAQfiAC0EBOgAAQQFxRQRAIAZBMEEAIAYoAgBBA3FBA0cbaigCKBAgIQAgBCAGQVBBACAGKAIAQQNxQQJHG2ooAigQIDYCBCAEIAA2AgBBzvAEIAQQKwsgCxAYIAYQ/gQMBAUgBCgCjAEhDiAAIAQrA1g5AwAgACAEKwOAATkDCCAHQQFrIQcgAEEQaiEAIAEgDmohAQwCCwALCwNAIAEtAAAiDkEJayIAQRdLQQEgAHRBn4CABHFFckUEQCABQQFqIQEMAQsLIAYgAhDzBiEHIA0EQCAEKAJ8IQAgByAVOQMYIAcgEzkDECAHIAA2AggLIAwEQCAEKAJ4IQAgByAUOQMoIAcgFjkDICAHIAA2AgwLIAFBAWohAUEAIQADQCAAIAJHBEAgAEEEdCIPIAcoAgBqIhAgCyAPaiIPKQMANwMAIBAgDykDCDcDCCAAQQFqIQAMAQsLIAsQGCAODQALIAYoAhAiACgCYCIBBEAgBiABQevcABCvBCAGKAIQIQALIAAoAmwiAQRAIAYgAUHQ3AAQrwQgBigCECEACyAAKAJkIgEEfyAGIAFB5twAEK8EIAYoAhAFIAALKAJoIgAEQCAGIABB3twAEK8ECyAFQQFqIQULIAMgBhAwIQYMAQsLIAMgChAcIQoMAQsLIAVFBEBBACEHDAELQQJBASADELICIAVGGyEHC0EAIQZBACECIAMoAhAoAggiACgCWCIMBEAgAEEANgJUQQEhAgsCQCAMDQBBqNsKKAIAQQFHDQAgAxC0BEUNAEEBIQYgAygCECgCDCIARQ0AIABBADoAUQsgAxC8AiAMBEAgAygCECEKRAAAAAAAAAAAIRVEAAAAAAAAAAAhFkEAIQ1BACEOQQAhDyMAQUBqIgUkACADKAIQIgAoApABIRAgBEHYAGoiASAAKQMQNwMAIAEgACkDKDcDGCABIAApAyA3AxAgASAAKQMYNwMIAkAgACgCCCgCWCILRQ0AAkAgASsDACABKwMQYg0AIAErAwggASsDGGINACABQv////////93NwMYIAFC//////////f/ADcDACABQv/////////3/wA3AwggAUL/////////dzcDEAsgCygCCCEAA0AgDSALKAIATw0BIAVCADcDOCAFQgA3AzAgBUIANwMoIAVCADcDIAJAAkACQAJAAkACQAJAAkAgACgCAA4QAAABAQICAwQHBwUHBwcHBgcLIAAgACsDECIXIAArAyAiGKAiEzkDaCAAIAArAwgiGyAAKwMYIhygIhQ5A2AgACAXIBihIhc5A1ggACAbIByhIhg5A1AgASABKwMAIBgQKiAUECo5AwAgASABKwMYIBcQIiATECI5AxggASABKwMIIBcQKiATECo5AwggASABKwMQIBgQIiAUECI5AxAMBgsgBSAAKAIMIAAoAgggARC0BiAAIAUpAxg3A2ggACAFKQMQNwNgIAAgBSkDCDcDWCAAIAUpAwA3A1AMBQsgBSAAKAIMIAAoAgggARC0BiAAIAUpAxg3A2ggACAFKQMQNwNgIAAgBSkDCDcDWCAAIAUpAwA3A1AMBAsgBSAAKAIMIAAoAgggARC0BiAAIAUpAxg3A2ggACAFKQMQNwNgIAAgBSkDCDcDWCAAIAUpAwA3A1AMAwsgAEE4EIcDNgJwIAAoAigQZSEJIAAoAnAiESAJNgIAIBEgACgCGEGExAhqLQAAOgAwIAUgGTkDMCAFIA42AiAgBSAFKAI4QYB/cSAPQf8AcXI2AjggECgCiAEiCSAFQSBqQQEgCSgCABEEACEJIAAoAnAiESAJNgIEIAUgECAREPsGIAArAwghEyAAKAJwIgkrAyghFyAJKwMgIRQCQAJAAkACQCAJLQAwQewAaw4HAAMBAwMDAgMLIBMgFKAhFiATIRUMAgsgEyAURAAAAAAAAOA/oiIVoCEWIBMgFaEhFQwBCyATIBShIRUgEyEWCyAAKwMQIRMgCSsDECEUIAAgFjkDYCAAIBU5A1AgACATIBSgIhM5A2ggACATIBehIhQ5A1ggASABKwMQIBUQIiAWECI5AxAgASABKwMYIBQQIiATECI5AxggASABKwMAIBUQKiAWECo5AwAgASABKwMIIBQQKiATECo5AwggCygCDA0CIAtBkwI2AgwMAgsgACgCECEOIAArAwghGQwBCyAAKAIIIQ8LIA1BAWohDSAAQfgAaiEADAALAAsgBUFAayQAIAogBCkDcDcDKCAKIAQpA2g3AyAgCiAEKQNgNwMYIAogBCkDWDcDEAsCQCAMIBJyDQAgAygCECIAKwMQRAAAAAAAAAAAYQRAIAArAxhEAAAAAAAAAABhDQELIAMQ/AwLIAMQ4gchAAJAAkAgB0UNACAAIAZyQQFGBEAgAxAbIQEDQCABRQ0CIAMgARAtIQADQCAABEAgABD+BCAAKAIQKAJgELwBIAAoAhAoAmwQvAEgACgCECgCZBC8ASAAKAIQKAJoELwBIAMgABAwIQAMAQsLIAMgARAcIQEMAAsACyAHQQJGDQELIANBABDOBQwCC0Hg2wpBATYCAAwBCyAAECAhACAEIAMQIDYCVCAEIAA2AlBByYwEIARB0ABqEDZBfyECCyAEQZABaiQAIAJBAE4EQCADQQAQ+QUMAgtBv5sEQQAQgQEMAgsgAEGDlwEQJhBrIQRBsNsKIAAQsQo5AwAgABDvDAJ/IABBwaMBECYiAwRAQQEhAUEBIANB9YQFEGQNARpBACEBQQAgA0Ga2AEQZA0BGkEBIQFBASADQYA6EGQNARpBBCADQYqsARBkDQEaQQIgA0GPPBBkDQEaQQMgA0H83QAQZA0BGiAIIAAQIDYCJCAIIAM2AiBBv7sEIAhBIGoQKwtBASEBQQELIQYgACAIQThqEJMNAkAgAEGD8wAQJiIDRQ0AIANB9YQFEGQNACADQbsgEGQEQEEBIQcMAQsgA0HSIRBkBEBBAiEHDAELIANB0/sAEGQNACADQcw0EGQEQCAAQQJBlukAQQAQIQRAQQMhBwwCCyAIIAAQIDYCAEHMkQQgCBArQafkBEEAEIEBDAELIAggABAgNgIUIAggAzYCEEGBuwQgCEEQahArCyAAQQAgCEHQAGoQngghAkH0gAsgAEF/QQgQ8wUiAzYCAAJAAkACQAJAIAJFBEAgAUUgA0EATnINAUH0gAtBCDYCACAIQQI2AmAMAgsgA0EATg0BQfSAC0EINgIADAELIAhBAjYCYCADQQBIDQELQQAhAyMAQdAAayICJAAgAkIANwNIIAJCADcDQAJ/IAAQOEUEQCAIQQA2AjRBAAwBCyACQgA3AyAgAkIANwMwIAJCADcDGCACQgA3AyggAkGxAzYCPCACQbIDNgI4IAAQGyEBA0AgAQRAIAEoAhBBADYCsAEgACABEBwhAQwBCwsgABAbIQEDQCABBEACQCABQX8gAigCPBEAAA0AIAEoAhAtAIcBQQNHDQAgA0UEQCACQUBrIgNBt7oBEPEFIAIgAigCIDYCECADIAJBEGoQ8AUgACADEO8FQQEQkwEiA0HrKEGYAkEBEDUaIAJBGGogAxBtQQEhBQsgACABIAMgAkEoahDuBRoLIAAgARAcIQEMAQsLIAAQGyEBA0AgAQRAIAFBfyACKAI8EQAARQRAIAJBQGsiA0G3ugEQ8QUgAiACKAIgNgIAIAMgAhDwBSAAIAMQ7wVBARCTASIDQesoQZgCQQEQNRogACABIAMgAkEoahDuBRogAkEYaiADEG0LIAAgARAcIQEMAQsLIAJBKGoQnQggAkFAaxBmIAggAigCIDYCNCAIIAU6ADMgAkEYahCcCAshAyACQdAAaiQAAkAgCCgCNCICQQJPBEBBACEBAkADQCABIAJPBEAgCC0AM0UEQEEAIQEMAwsFIAMgAUECdGooAgAiAkEAEK4DGiAAIAIgBiAHIAhBOGoiBRDVByACIAUQ7QMaIAJBAhCFAgJAIAQEQCACENQHDAELIAIQqQMLIAFBAWohASAIKAI0IQIMAQsLIAJBARAZIgFBAToAACAIKAI0IQILIAggATYCZCAIQQE6AFwgCEH0gAsoAgA2AlggAiADIAAgCEHQAGoQlg4aIAEQGAwBCyAAIAAgBiAHIAhBOGoiARDVByAAIAEQ7QMaIAQEQCAAENQHDAELIAAQqQMLIAAQvAIgABDWB0EAIQIDQCAIKAI0IAJNBEAgAxAYIAAQNxB7IQIDQCACRQ0EIAIQxAEEQCACQesoQZgCQQEQNRogACACEIMGIAIQvAILIAIQeiECDAALAAUgAyACQQJ0aigCACIBEIMOIAFB6ygQ3wEgACABELgBIAJBAWohAgwBCwALAAsgACAAIAYgByAIQThqIgMQ1QcgACADEO0DGiAAENYHIAQEQCAAENQHDAELIAAQqQMLIAAgBEEBcxD5BQtBsNsKIBo5AwALIAhB8ABqJAALhgIBA38jAEHQAGsiAyQAAkAgAEGjHBAmIgRFDQAgBCwAACIFRQ0AAkACQCAFQV9xQcEAa0EZTQRAIARB5YgBEL8CBEBBACEBDAQLIARBlD4QvwIEQEEBIQEMBAsgBEG27wAQvwJFDQEgBEEGaiEEDAILIAFBAkYgBUEwa0EKSXINAQwCCyABQQJHDQELAkAgBCwAAEEwa0EJTQRAIAMgA0HMAGo2AhAgBEGnqwEgA0EQahBPQQBKDQELIAMQwQWnQSpzIgE2AkwgAyABrDcDACADQSNqIgFBKUGGqwEgAxChARogAEGjHCABEOcBCyACIAMoAkw2AgBBAiEBCyADQdAAaiQAIAEL2EsEJH8EfAF9An4jAEGwAmsiDiQAIAdBAE4EQEGc2wotAAAEQEHA4AoQrAELAkACQAJ/IAZBAkYEQEGc2wotAAAEQEHa8gBBGEEBQcj2CCgCABBTGgsgACABENoHDAELAkACQCAGQQFrDgMAAwEDCyAAIAEQ3gciHQ0DQZuRBEEAECtB4OQEQQAQgQEMAgtBnNsKLQAABEBB8/IAQRVBAUHI9ggoAgAQUxoLIAAgARDdBwsiHQ0BC0Gc2wotAAAEQEH5MEEaQQFByPYIKAIAEFMaCyAAKAIIBEAgACABENwHIR0MAQsgACABEM0FIR0LQZzbCi0AAARAIA4QjwE5A5ACQcj2CCgCACIIQdnMBCAOQZACahAxQbguQRlBASAIEFMaQcDgChCsAQsgBUEDcSEiAkACQAJAAn8gBUEEcUUgAUECSHJFBEBBMiABIAFBMk8bIghBBBAZIRUgASAIbEEIEBkhCUEAIQUDQCAFIAhHBEAgFSAFQQJ0aiAJIAEgBWxBA3RqNgIAIAVBAWohBQwBCwtBACEFIA5BADYCrAIgBkECRiENIAFBMiAIQQF0IgkgCUEyTRsiCSABIAlJGyIJIAFsEL4BIQsgARC+ASEUIAAiFigCCCEbIA4gCRC+ASISNgKsAkEAIQAgCUEAIAlBAEobIQoDQCAAIApHBEAgEiAAQQJ0aiALIAAgAWxBAnRqNgIAIABBAWohAAwBCwsgDQRAIBYgARDzBwsQqgEgAW8hCyASKAIAIQACQCANBEAgCyAWIAEgABC2BAwBCyALIBYgASAAEO4DC0EAIQAgAUEAIAFBAEobIRFBACEKA0AgACARRgRAQQEgCSAJQQFMGyEYQQEhDwNAIA8gGEcEQCASIA9BAnRqIhMoAgAhAAJAIA0EQCALIBYgASAAELYEDAELIAsgFiABIAAQ7gMLQQAhAEEAIQoDQCAAIBFHBEAgFCAAQQJ0IhBqIhcgFygCACIXIBMoAgAgEGooAgAiECAQIBdKGyIQNgIAIBAgCiAKIBBIIhAbIQogACALIBAbIQsgAEEBaiEADAELCyAPQQFqIQ8MAQsLIBQQGCANBEAgFiABIBsQ8gcLBSAUIABBAnQiD2ogEigCACAPaigCACIPNgIAIA8gCiAKIA9IIg8bIQogACALIA8bIQsgAEEBaiEADAELCyAOKAKsAiEPQQAhCyAJQQAgCUEAShshEiABQQAgAUEAShshCiABtyEtA0AgCyASRwRAIA8gC0ECdGohDUQAAAAAAAAAACEsQQAhAANAIAAgCkcEQCAsIA0oAgAgAEECdGooAgC3oCEsIABBAWohAAwBCwsCfyAsIC2jIiyZRAAAAAAAAOBBYwRAICyqDAELQYCAgIB4CyEUQQAhAANAIAAgCkcEQCANKAIAIABBAnRqIhEgESgCACAUazYCACAAQQFqIQAMAQsLIAtBAWohCwwBCwsgDigCrAIhEkEAIQsgCCIAQQAgCEEAShshESAIQQQQGSEPA0AgCyARRwRAIA8gC0ECdGogCUEIEBk2AgAgC0EBaiELDAELC0EAIQsgCUEAIAlBAEobIRAgAEEIEBkhGyAJQQQQGSENIAkgCWxBCBAZIQggCUEDdCEKA0AgCyAQRgRAQQAhCCABQQAgAUEAShshGEEBIRQDQCAIIBBHBEAgEiAIQQJ0IgtqIRMgCyANaigCACEXQQAhCgNAIAogFEcEQCASIApBAnQiHGohH0QAAAAAAAAAACEsQQAhCwNAIAsgGEcEQCAsIAtBAnQiHiAfKAIAaigCACATKAIAIB5qKAIAbLegISwgC0EBaiELDAELCyANIBxqKAIAIAhBA3RqICw5AwAgFyAKQQN0aiAsOQMAIApBAWohCgwBCwsgFEEBaiEUIAhBAWohCAwBCwsgDSAJIAAgDyAbEL8NGkEAIQpBACEJA0AgCSARRgRAA0AgCiARRwRAIA8gCkECdGooAgAQGCAKQQFqIQoMAQsLBSAVIAlBAnQiCGohFCAIIA9qIRNBACEIA0BEAAAAAAAAAAAhLEEAIQsgCCAYRwRAA0AgCyAQRwRAIBIgC0ECdGooAgAgCEECdGooAgC3IBMoAgAgC0EDdGorAwCiICygISwgC0EBaiELDAELCyAUKAIAIAhBA3RqICw5AwAgCEEBaiEIDAELCyAJQQFqIQkMAQsLIA8QGCAbEBggDSgCABAYIA0QGAUgDSALQQJ0aiAINgIAIAtBAWohCyAIIApqIQgMAQsLIA4oAqwCKAIAEBggDigCrAIQGCABQQQQGSEbA0AgASAFRwRAIBsgBUECdGpBfzYCACAFQQFqIQUMAQsLIBYoAgghJSAGQQJGBEAgFiABEPMHC0EAIQUgAUEEEBkhD0EoQQQQGSEfIAFBKGxBBBAZIQhBKEEEEBkhDQNAIAVBKEcEQCANIAVBAnRqIAggASAFbEECdGo2AgAgBUEBaiEFDAELCyAbEKoBIAFvIghBAnRqQQA2AgAgHyAINgIAIA0oAgAhEQJAIAZBAkYEQCAIIBYgASARELYEDAELIAggFiABIBEQ7gMLQQEhC0EAIQUDQCABIAVGBEADQAJAIAtBKEYEQEEAIQUDQCABIAVGDQIgDyAFQQJ0akF/NgIAIAVBAWohBQwACwALIBsgCEECdGogCzYCACAfIAtBAnQiBWogCDYCACAFIA1qKAIAIQoCQCAGQQJGBEAgCCAWIAEgChC2BAwBCyAIIBYgASAKEO4DC0EAIQlBACEFA0AgASAFRgRAIAtBAWohCwwDBSAPIAVBAnQiDGoiEiASKAIAIhIgCiAMaigCACIMIAwgEkobIgw2AgACQCAJIAxOBEAgCSAMRw0BEKoBIAVBAWpvDQELIAwhCSAFIQgLIAVBAWohBQwBCwALAAsLIAFBAWshCSABQQQQGSEXIAFBEBAZIRRBACELQQAhDEEAIQhBACESA0ACfwJAIAEgCEcEQCAbIAhBAnQiGGooAgAiE0EASA0BIBQgCEEEdGoiBSAJQQQQGSIQNgIEIAlBBBAZIQogBUEBOgAMIAUgCTYCACAFIAo2AgggDSATQQJ0aiEYQQAhBQNAIAUgCEYEQCAIIQUDQCAFIAlGBEAgCQwGBSAQIAVBAnQiE2ogBUEBaiIFNgIAIAogE2ogGCgCACAFQQJ0aigCADYCAAwBCwALAAUgECAFQQJ0IhNqIAU2AgAgCiATaiAYKAIAIBNqKAIANgIAIAVBAWohBQwBCwALAAsgDxAYIBcQGCAREBggDRAYQQAhCyABQRQQGSEZIAEgEmoiBUEEEBkhCSAFQQQQGSEKICJBAkchEQNAIAEgC0cEQCAZIAtBFGxqIgggCjYCCCAIIAk2AgRBASEFIAggFCALQQR0aiIIKAIAQQFqIgw2AgBBASAMIAxBAU0bIQ8gCCgCCEEEayESRAAAAAAAAAAAISwCQCARRQRAA0AgBSAPRg0CIAkgBUECdCINaiAIKAIEIA1qQQRrKAIANgIAIAogDWpDAACAvyANIBJqKAIAsiIwIDCUlSIwOAIAIAVBAWohBSAsIDC7oSEsDAALAAsDQCAFIA9GDQEgCSAFQQJ0Ig1qIAgoAgQgDWpBBGsoAgA2AgAgCiANakMAAIC/IA0gEmooAgCylSIwOAIAIAVBAWohBSAsIDC7oSEsDAALAAsgCSALNgIAIAogLLY4AgAgC0EBaiELIAogDEECdCIFaiEKIAUgCWohCQwBCwsgBEEEEBkiEiAAIARsQQgQGSIINgIAQQEgBCAEQQFMGyEJQQEhBQNAIAUgCUYEQEEAIQkgBEEAIARBAEobIRgDQCAJIBhHBEAgEiAJQQJ0aigCACEMQQAhBQNAIAAgBUcEQCAMIAVBA3RqQgA3AwAgBUEBaiEFDAELCyAJQQFqIQkMAQsLAkAgBEECRwRAQQAhBQNAIAUgGEYNAiASIAVBAnRqKAIAIAVBA3RqQoCAgICAgID4PzcDACAFQQFqIQUMAAsACyAIQoCAgICAgID4PzcDACASKAIEIiQhBUEAIQtBACEKIwBBIGsiDCQAIAwgBTYCHCAMQQA2AhQgDEEANgIQIBUoAgAhESABQQJ0IQ9BACEFIwBB4ABrIgkkACAJQgA3AzggCUIANwMwAkAgAUEATgRAIAFBBBAZIR4gAUEEEBkhICABQQQQGSENIAFBBBAZIRADQCABIAVGBEBB6IALKAIAQeyACygCAHJFBEBB7IALIBE2AgBB6IALQd0DNgIAIAFBAk8EQCANIAFBBEHeAxCYAQtBACEFQeyAC0EANgIAQeiAC0EANgIAA0AgASAFRgRAQQAhBSAJIAFBAWsiE0EAIAEgE08bIgg2AlwgCSAINgJYIAkgCEEQEBkiFzYCVAJAIAFFDQADQCAFIBNGBEAgE0EBdiEFA0AgBUF/Rg0DIAlB1ABqIAUQ9gwgBUEBayEFDAALAAUgESANIAVBAnRqKAIAIhxBA3RqKwMAISwgESANIAVBAWoiCEECdGooAgAiGkEDdGorAwAhLSAXIAVBBHRqIgUgGjYCBCAFIBw2AgAgBSAtICyhOQMIIAghBQwBCwALAAtBASABIAFBAU0bIQhBASEFA0AgBSAIRgRAAkAgAUUNAEEAIQUDQCAFIBNGDQEgICANIAVBAnRqKAIAQQJ0aiANIAVBAWoiBUECdGooAgA2AgAMAAsACwUgHiANIAVBAnRqIhcoAgBBAnRqIBdBBGsoAgA2AgAgBUEBaiEFDAELCyAPQQAgD0EAShshJiANQQRqIScgDUEEayEoQQAhD0EAIQgDQAJAAkACQAJAICMgJkYEQCAJIAg2AjwgCSAKNgI4IAkgCzYCNCAJIA82AjAgCSgCVCEFDAELIAkoAlQhBSAJKAJYIhoEQCAFKAIAIRcgBSgCBCEcIAUgBSAaQQR0akEQayIhKQMANwMAIAUrAwghLCAFICEpAwg3AwggCSAaQQFrNgJYIAlB1ABqQQAQ9gxBAUEQEBkiGiAsOQMIIBogHDYCBCAaIBc2AgAgCCAKRw0DIAhBAXRBASAIGyIFQf////8DSwRAQcQAIQgMBQsgDyAFQQJ0EDkiD0UEQEEwIQgMBQsgDyAIQQJ0akEAIAUgCGtBAnQQMxogCCALaiAITQ0CIAtBAnQhISAPIAUgCCALayIIayILQQJ0aiAPICFqIAhBAnQQVBoMAgsgCSAINgI8IAkgCjYCOCAJIAs2AjQgCSAPNgIwCyAeEBggIBAYIA0QGCAQEBggBRAYQQAhCCABQQQQGSENIApBAXQgAWoiEEEEEBkhESAQQQQQGSEFQQAhCwNAIAEgC0YEQANAIAggCkYEQEEAIQgDQCAIIBBGBEAgDCABQRQQGSILNgIYQQAhCAJAA0AgASAIRgRAAkAgDRAYA0AgCgRAIAlBMGogCkEBayIKEPUMIQggCSAKNgI4IAgoAgQhBSAIKAIAIQ0gCBAYIA1BAEgNAiAFQQBIDQUgCyANQRRsaiIRKAIEIRMgESgCACEQQQAhCANAIAggEEcEQCAIQQJ0IRcgCEEBaiEIIAUgEyAXaigCAEcNAQwDCwsgESAQQQFqNgIAIBMgEEECdGogBTYCACALIAVBFGxqIgUgBSgCACIIQQFqNgIAIAUoAgQgCEECdGogDTYCACALKAIIRQ0BIBEoAggiCCAIKgIAQwAAgL+SOAIAIAUoAggiBSAFKgIAQwAAgL+SOAIADAELCyAPEBggCUHgAGokAAwUCwUgCyAIQRRsaiIQIAU2AgggEEEBNgIAIBAgETYCBCARIAg2AgAgBUEANgIAIBEgDSAIQQJ0aigCAEECdCIQaiERIAUgEGohBSAIQQFqIQgMAQsLQYDLAUHRuwFBtAJBnf0AEAAAC0HqygFB0bsBQbUCQZ39ABAAAAUgBSAIQQJ0akGAgID8AzYCACAIQQFqIQgMAQsACwAFIAlBMGogCBD1DCILKAIEIRMgDSALKAIAQQJ0aiILIAsoAgBBAWo2AgAgDSATQQJ0aiILIAsoAgBBAWo2AgAgCEEBaiEIDAELAAsABSANIAtBAnRqQQE2AgAgC0EBaiELDAELAAsACyAFIQgLIA8gCiALaiAIcEECdGogGjYCACAQIBxBAnQiKWooAgAhBQJAIBAgF0ECdCIqaigCACIhRQ0AIBAgICAoICFBAnRqKAIAIhpBAnRqIisoAgBBAnRqKAIAIAVPDQAgCSAcNgJEIAkgGjYCQCAJIBEgHEEDdGorAwAgESAaQQN0aisDAKE5A0ggCSAJKQNINwMoIAkgCSkDQDcDICAJQdQAaiAJQSBqEPQMICsgHDYCACAeIClqIBo2AgALAkAgBSATTw0AIBAgHiAnIAVBAnRqKAIAIgVBAnRqIhwoAgBBAnRqKAIAICFNDQAgCSAFNgJEIAkgFzYCQCAJIBEgBUEDdGorAwAgESAXQQN0aisDAKE5A0ggCSAJKQNINwMYIAkgCSkDQDcDECAJQdQAaiAJQRBqEPQMIBwgFzYCACAgICpqIAU2AgALIApBAWohCiAjQQFqISMMAQsLIAkgCBB3NgIAQcj2CCgCAEHngwQgCRAeGhAnAAUgECANIAVBAnRqKAIAQQJ0aiAFNgIAIAVBAWohBQwBCwALAAsFIA0gBUECdGogBTYCACAFQQFqIQUMAQsLQZWwA0Gt/wBBHEGmGxAAAAtBsZcDQdG7AUG/AkG3/QAQAAALIAwoAhggFSABIAAgDEEUahC9DSAMKAIUIQ0gACAAbEEIEBkhCCAMIABBBBAZIgs2AhBBACEFIABBACAAQQBKGyEKIABBA3QhCQNAIAUgCkYEQEEAIQkgAEEAIABBAEobIQ8gAUEAIAFBAEobIREDQCAJIApHBEAgCyAJQQJ0IgVqIRAgBSAVaiETQQAhCANARAAAAAAAAAAAISxBACEFIAggD0cEQANAIAUgEUcEQCATKAIAIAVBA3RqKwMAIA0gBUECdGooAgAgCEECdGoqAgC7oiAsoCEsIAVBAWohBQwBCwsgECgCACAIQQN0aiAsOQMAIAhBAWohCAwBCwsgCUEBaiEJDAELCwUgCyAFQQJ0aiAINgIAIAVBAWohBSAIIAlqIQgMAQsLIAwoAhQoAgAQGCAMKAIUEBggDCgCECAAQQEgDEEcaiAMQQhqEL8NIAxBIGokAA0AQQAhBQNAIAAgBUcEQCAkIAVBA3RqQgA3AwAgBUEBaiEFDAELCyAkQoCAgICAgID4PzcDCAtBACEFA0AgBSAYRwRAIBUgASAAIBIgBUECdCIIaigCACACIAhqKAIAELkNIAVBAWohBQwBCwsgDkEANgKkAiAOQQA2AqgCIBkgFSABIAAgDkGoAmoQvQ0gDigCqAIhCiAAIABsQQQQGSEIIA4gAEEEEBkiDDYCpAJBACEFIABBACAAQQBKGyELA0AgBSALRgRAQQAhCSAAQQAgAEEAShshDSABQQAgAUEAShshDwNAIAkgC0cEQCAMIAlBAnQiBWohESAFIBVqIRBBACEIA0BEAAAAAAAAAAAhLEEAIQUgCCANRwRAA0AgBSAPRwRAIBAoAgAgBUEDdGorAwAgCiAFQQJ0aigCACAIQQJ0aioCALuiICygISwgBUEBaiEFDAELCyARKAIAIAhBAnRqICy2OAIAIAhBAWohCAwBCwsgCUEBaiEJDAELCwUgDCAFQQJ0aiAINgIAIAVBAWohBSAIIABBAnRqIQgMAQsLIA4oAqgCKAIAEBggDigCqAIQGCABQQgQGSEMIABBCBAZIQsgAiAUIAQgASAiEPMMIS1BACEFQQAhDQNAAkBBACEJIA1BMUsgBXIiE0EBcQ0AA0AgCSAYRwRAIAIgCUECdCIXaiEPQQAhCgNAIAEgCkcEQCAMIApBA3QiHGoiCEIANwMAIBQgCkEEdGooAghBBGshHiAZIApBFGxqIhEoAgghICARKAIEISNBASEFRAAAAAAAAAAAISwDQCARKAIAIAVNBEAgCCAsIA8oAgAgHGorAwCiIAgrAwCgOQMAIApBAWohCgwDBSACIAQgCiAjIAVBAnQiEGooAgAiGhCrDSIuRKDC6/5LSLQ5ZARAIAggECAgaioCAIwgECAeaigCALKUuyAuoyIuIA8oAgAgGkEDdGorAwCiIAgrAwCgOQMAICwgLqEhLAsgBUEBaiEFDAELAAsACwsgFSAAIAEgDCALEL4NIA4oAqQCIBIgF2ooAgAiBSALIABE/Knx0k1iUD8gAEEAELUNDQIgFSABIAAgBSAPKAIAELkNIAlBAWohCQwBCwtBACEFIA1BAXFFBEAgAiAUIAQgASAiEPMMIiwgLaGZICxEu73X2d982z2go0HQ2worAwBjIQUgLCEtCyANQQFqIQ0MAQsLIAsQGCAMEBggBkECRgRAIBYgASAlEPIHC0EAIQUDQCABIAVHBEAgFCAFQQR0aiIALQAMQQFGBEAgACgCBBAYIAAoAggQGAsgBUEBaiEFDAELCyAUEBggGSgCBBAYIBkoAggQGCAZEBggGxAYIB8QGCASKAIAEBggEhAYIA4oAqQCIgAEQCAAKAIAEBggDigCpAIQGAsgFSgCABAYIBUQGEEAIRkgE0EBcUUEQEF/IQ1BACEdQQAhFEEAIRVBACESQQAhD0EAIQhBACEWDAoLA0AgGCAZRgRAQQEMCgUgAiAZQQJ0aiEARAAAAAAAAPA/ISxBACEFQQAhDANAIAEgDEcEQCAAKAIAIAxBA3RqKwMAmSItICwgLCAtYxshLCAMQQFqIQwMAQsLA0AgASAFRwRAIAAoAgAgBUEDdGoiBiAGKwMAICyjOQMAIAVBAWohBQwBCwtBACEFA0AgASAFRwRAENIBISwgACgCACAFQQN0aiIGICxEAAAAAAAA4L+gRI3ttaD3xrA+oiAGKwMAoDkDACAFQQFqIQUMAQsLIAEgACgCABDJAiAZQQFqIRkMAQsACwAFIBIgBUECdGogCCAAIAVsQQN0ajYCACAFQQFqIQUMAQsACwALQQAhBUEAIQogDEEnTARAQQEhCiABQQQQGSEZIAFBBBAZIQsgASEMCyAUIAhBBHRqIhAgCzYCCCAQIBk2AgQgECAKOgAMIBBBKDYCAAN/IAVBKEYEfyAMQShrIQwgC0GgAWohCyAZQaABaiEZQSgFIBkgBUECdCIKaiAKIB9qKAIANgIAIAogC2ogCiANaigCACAYaigCADYCACAFQQFqIQUMAQsLCyAIQQFqIQggEmohEgwACwAFIA8gBUECdCIJaiAJIBFqKAIAIgk2AgAgCSAMIAkgDEoiCRshDCAFIAggCRshCCAFQQFqIQUMAQsACwALIAEgBCACIAMQ3wdFCyEeQQAhDUGc2wotAAAEQCAOEI8BOQOAAkHI9ggoAgBB77kBIA5BgAJqEDELIAdFIAFBAUZyDQFBACEKQZzbCi0AAARAIA4QjwE5A/ABQcj2CCgCACIAQdnMBCAOQfABahAxQbTlAEEaQQEgABBTGkHA4AoQrAELIARBACAEQQBKGyERIAFBACABQQBKGyEQIARBBBAZIRYgASAEbCINQQQQGSEZA0AgCiARRwRAIBYgCkECdCIAaiAZIAEgCmxBAnRqIgY2AgAgACACaiEAQQAhBQNAIAUgEEcEQCAGIAVBAnRqIAAoAgAgBUEDdGorAwC2OAIAIAVBAWohBQwBCwsgCkEBaiEKDAELCwJAICJBAWtBAkkEQCABQQFqIAFsQQJtIRggAbIgAUEBayIGspQgIkECRgRAIBggHRC4BAsgGCAdEPkHQQAhCiAGQQAgBkEAShshFyABQRAQGSEUIAEhC0EAIQVBACEIA0AgCCAXRgRAAkAgASEMQQAhBQNAIAUgEEYNASAdIApBAnRqIBQgBUEEdGoiACkDACAAKQMIELEFOAIAIAogDGohCiAFQQFqIQUgDEEBayEMDAALAAsFIBQgCEEEdGohDEEBIQkgBUEBIAsgC0EBTBtqQQFrIRVCACExQgAhMgNAIAVBAWohACAFIBVHBEAgDkHgAWogHSAAQQJ0aioCABCyBSAOQdABaiAxIDIgDikD4AEiMSAOKQPoASIyELYBIA5BwAFqIAwgCUEEdGoiBSkDACAFKQMIIDEgMhDyAiAFIA4pA8ABNwMAIAUgDikDyAE3AwggCUEBaiEJIA4pA9gBITIgDikD0AEhMSAAIQUMAQsLIA5BsAFqIAwpAwAgDCkDCCAxIDIQ8gIgDCAOKQOwATcDACAMIA4pA7gBNwMIIAtBAWshCyAIQQFqIQggACEFDAELCyAEQQQQGSIVIA1BBBAZIgA2AgBBASAEIARBAUwbIQRBASEFA0AgBCAFRwRAIBUgBUECdGogACABIAVsQQJ0ajYCACAFQQFqIQUMAQsLQcj2CCgCACEbIAFBBBAZIRIgAUEEEBkhDyAYQQQQGSEIQZzbCi0AAARAIA4QjwE5A6ABIBtB2cwEIA5BoAFqEDFByM4DQQ9BASAbEFMaQcDgChCsAQsgFEEQaiEgIAFBBHQhI0MAAAA/lLshLkT////////vfyEsICJBAkchHEEAIQBBACENA0AgAEEBcSAHIA1Mcg0CIBRBACAjEDMhHyAcRQRAIBggHSAIEPgHCyAsIS1BACETIAYhAEEAIQpBACEEA0AgBCAXRgRAIAEhCUEAIQwDQEEAIQUgDCAQRgRAQQAhDANAIAwgEUYEQAJARAAAAAAAAAAAISwDQCAFIBFGDQEgLCABIBYgBUECdCIAaigCACAAIBVqKAIAEMgCoCEsIAVBAWohBQwACwALBSAIIAEgFiAMQQJ0IgBqKAIAIAAgFWooAgAQ/AIgDEEBaiEMDAELCyAsICygIC6gISxBACEFA0AgBSARRwRAIB0gASAWIAVBAnRqIgAoAgAgEhD8AiAFQQFqIQUgLCABIAAoAgAgEhDIAqEhLAwBCwtBACEKQdDbCisDACIvIC0gLKGZIC2jZCAsIC9jciEAAkADQCAKIBFHBEAgFiAKQQJ0IgRqIgkoAgAhBQJAIB5FBEAgASAFIBIQtw1BACEFIB0gEiAEIBVqKAIAIAEgARC3BEEASA0EA0AgBSAQRg0CIAMgBUECdCIEaigCACgCEC0AhwFBAU0EQCAJKAIAIARqIAQgEmoqAgA4AgALIAVBAWohBQwACwALIB0gBSAEIBVqKAIAIAEgARC3BEEASA0DCyAKQQFqIQoMAQsLAkAgDUEFcA0AQZzbCi0AAEUNACAOICw5AyAgG0HAzAMgDkEgahAxIA1BBWpBMnANAEEKIBsQ9gIaCyANQQFqIQ0MBQtBfyENDAcFIAggE0ECdGogHyAMQQR0aiIAKQMAIAApAwgQsQU4AgAgCSATaiETIAxBAWohDCAJQQFrIQkMAQsACwAFIABBACAAQQBKGyEJIAEgBEF/c2oiDEMAAAAAIA8Q7wNBACELA0AgCyARRwRAIBYgC0ECdGohGkEAIQUDQCAAIAVHBEAgDyAFQQJ0IiRqIiEgGigCACAEQQJ0aiIlKgIAICQgJWoqAgSTIjAgMJQgISoCAJI4AgAgBUEBaiEFDAELCyALQQFqIQsMAQsLIAwgDxD3B0EAIQUDQCAFIAlHBEAgDyAFQQJ0aiIMKgIAIjBD//9/f2AgMEMAAAAAXXIEQCAMQQA2AgALIAVBAWohBQwBCwsgCkEBaiEKICAgBEEEdCIaaiELQgAhMUEAIQVCACEyAkAgHEUEQANAIAUgCUYEQAwDBSAIIApBAnRqIgwgDyAFQQJ0aioCACAMKgIAlCIwOAIAIA5B4ABqIDAQsgUgDkHQAGogMSAyIA4pA2AiMSAOKQNoIjIQtgEgDkFAayALIAVBBHRqIgwpAwAgDCkDCCAxIDIQ8gIgDCAOKQNANwMAIAwgDikDSDcDCCAKQQFqIQogBUEBaiEFIA4pA1ghMiAOKQNQITEMAQsACwALA0AgBSAJRg0BIAggCkECdGogDyAFQQJ0aioCACIwOAIAIA5BkAFqIDAQsgUgDkGAAWogMSAyIA4pA5ABIjEgDikDmAEiMhC2ASAOQfAAaiALIAVBBHRqIgwpAwAgDCkDCCAxIDIQ8gIgDCAOKQNwNwMAIAwgDikDeDcDCCAKQQFqIQogBUEBaiEFIA4pA4gBITIgDikDgAEhMQwACwALIA5BMGogGiAfaiIFKQMAIAUpAwggMSAyEPICIAUgDikDMDcDACAFIA4pAzg3AwggAEEBayEAIARBAWohBAwBCwALAAsAC0H27QJB27wBQbIHQZXyABAAAAtBACEKQZzbCi0AAARAQQEgASABQQFMG0EBayEGRAAAAAAAAAAAIS1BACEEA0AgBiAKRwRAQQEgASABQQFMGyEDQQEhCSAEIQADQCADIAlHBEAgAEEBaiEARAAAAAAAAAAAISxBACEFA0AgBSARRwRAICwgFiAFQQJ0aigCACAKQQJ0aiIHKgIAIAcgCUECdGoqAgCTIjAgMJS7oCEsIAVBAWohBQwBCwtEAAAAAAAA8D8gHSAAQQJ0aioCALsiLp8gLiAiQQJGG6MgLJ+hIiwgLKIgLqIgLaAhLSAJQQFqIQkMAQsLIAFBAWshASAKQQFqIQogAyAEaiEEDAELCyAOEI8BOQMQIA4gDTYCCCAOIC05AwAgG0G1ywQgDhAxC0EAIQoDQCAKIBFGDQEgAiAKQQJ0IgBqIQEgACAWaiEAQQAhBQNAIAUgEEcEQCABKAIAIAVBA3RqIAAoAgAgBUECdGoqAgC7OQMAIAVBAWohBQwBCwsgCkEBaiEKDAALAAsgGRAYIBYQGCAdEBggFQRAIBUoAgAQGCAVEBgLIBIQGCAPEBggFBAYDAELIB0hCAsgCBAYCyAOQbACaiQAIA0LkAQBC38gAUEAIAFBAEobIQggACgCCCEJA0AgAiAIRkUEQCAAIAJBFGxqKAIAIANqIQMgAkEBaiECDAELCyADQQQQGSEEIAFBBBAZIQZBACEDAn8gACgCCEUEQANAIAMgCEcEQCAAIANBFGxqIgUgBDYCCCAAIAMgBhD1ByAFKAIAIgJBAmshCiACQQFrIQtBASECA0AgAiALSwRAIAAgAyAGEPQHIANBAWohAyAEIAUoAgBBAnRqIQQMAwUgBCACQQJ0IgdqIAogACAFKAIEIAdqKAIAIgdBFGxqKAIAaiAAIAcgBhD2B0EBdGuzOAIAIAJBAWohAgwBCwALAAsLIAAgARDNBQwBCwNAIAMgCEcEQCAAIAMgBhD1ByAAIANBFGxqIgUoAgAiAkECayELIAJBAWshB0EBIQIDQCACIAdLBEAgACADIAYQ9AcgBSAENgIIIANBAWohAyAEIAUoAgBBAnRqIQQMAwUgBCACQQJ0IgpqIAsgACAFKAIEIApqKAIAIgxBFGxqKAIAaiAAIAwgBhD2B0EBdGuzIAUoAgggCmoqAgAQvwU4AgAgAkEBaiECDAELAAsACwsgACABENwHCyAGEBggACgCCBAYQQAhAiAAQQA2AggCQCAJRQ0AA0AgAiAIRg0BIAAgAkEUbGoiAyAJNgIIIAJBAWohAiAJIAMoAgBBAnRqIQkMAAsACwt4AQJ/AkACQAJAIAEOBAEAAAACCyAAEBshAyABQQFHIQQDQCADRQ0CAkAgBEUEQCADIAIQ3wEMAQsgACADEC0hAQNAIAFFDQEgASACEN8BIAAgARAwIQEMAAsACyAAIAMQHCEDDAALAAsgACAAQRwgAkEBEMUDGgsL5QMCDX8BfSABQQAgAUEAShshDiABQQFqIAFsQQJtQQQQGSEMIAFBBBAZIQQgASEKA0AgCyAORwRAIAshBkEAIQIjAEEQayIFJAAgBUEANgIEIAFBACABQQBKGyEDIAEQvgEhCQNAIAIgA0YEQCAEIAZBAnRqQQA2AgBBASAAIAZBFGxqIg0oAgAiAyADQQFNGyEHQQEhAgNAIAIgB0YEQCAFQQhqIAYgCSAEIAEQsQ0DQAJAIAVBCGogBUEEaiAJIAQQsA1FDQAgBCAFKAIEIgNBAnRqKgIAIg9D//9/f1sNACAAIANBFGxqIQdBASECA0AgAiAHKAIATw0CIAVBCGogAkECdCIDIAcoAgRqKAIAIA8gBygCCCADaioCAJIgCSAEEK8NIAJBAWohAgwACwALCyAFKAIIEBggCRAYIAVBEGokAAUgBCACQQJ0IgMgDSgCBGooAgBBAnRqIA0oAgggA2oqAgA4AgAgAkEBaiECDAELCwUgBCACQQJ0akH////7BzYCACACQQFqIQIMAQsLIAggCmohAwNAIAMgCEcEQCAMIAhBAnRqIAQgBkECdGoqAgA4AgAgBkEBaiEGIAhBAWohCAwBCwsgCkEBayEKIAtBAWohCyADIQgMAQsLIAQQGCAMC/8BAwt/AXwCfSMAQRBrIgQkAAJAIAAoAghFBEAMAQsgAUEAIAFBAEobIQogACABENwHIQUDQCACIApHBEBBASEDQQEgACACQRRsaiIJKAIAIgYgBkEBTRshBiAFIAEgAmwgAiAIaiIIa0ECdGohCwNAIAMgBkYEQCACQQFqIQIMAwUgAiADQQJ0IgwgCSgCBGooAgAiB0wEQCALIAdBAnRqIgcqAgAhDiAHIAkoAgggDGoqAgAiDzgCACANIA4gD5OLu6AhDQsgA0EBaiEDDAELAAsACwtBnNsKLQAARQ0AIAQgDTkDAEHI9ggoAgBBo64EIAQQMQsgBEEQaiQAIAUL3wQDC38BfAF9IAFBACABQQBKGyEFIAFBAWogAWxBAm1BBBAZIQogASABRAAAAAAAAAAAEIIDIQYgASABRAAAAAAAAAAAEIIDIQsCQCAAKAIIRQRAA0AgAiAFRg0CQQEhA0EBIAAgAkEUbGoiBygCACIEIARBAU0bIQQgBiACQQJ0aiEIA0AgAyAERkUEQCAGIAcoAgQgA0ECdGooAgAiCUECdGooAgAgAkEDdGpCgICAgICAgPi/fzcDACAIKAIAIAlBA3RqQoCAgICAgID4v383AwAgA0EBaiEDDAELCyACQQFqIQIMAAsACwNAIAIgBUYNAUEBIQNBASAAIAJBFGxqIgcoAgAiBCAEQQFNGyEEIAYgAkECdGohCANAIAMgBEYEQCACQQFqIQIMAgUgBiADQQJ0IgkgBygCBGooAgAiDEECdGooAgAgAkEDdGpEAAAAAAAA8L8gBygCCCAJaioCALujIg05AwAgCCgCACAMQQN0aiANOQMAIANBAWohAwwBCwALAAsACwJAIAEgBiALEPcMBEBBACEDIAFBACABQQBKGyEHQQAhAgNAIAIgB0YNAiABIANqIQAgCyACQQJ0aiEEIAIhBQNAIAAgA0ZFBEAgCiADQQJ0aiACIAVHBH0gBCgCACIIIAJBA3RqKwMAIAVBA3QiCSALIAVBAnRqKAIAaisDAKAgCCAJaisDACINIA2gobYFQwAAAAALOAIAIAVBAWohBSADQQFqIQMMAQsLIAFBAWshASACQQFqIQIgACEDDAALAAsgChAYQQAhCgsgBhCBAyALEIEDIAoL0gICCX8BfCAAQQAgAEEAShshCyACKAIEIQYgAigCACEHIAFBA0ghCQNAIAUgC0YEQAJAQQAhBCABQQAgAUEAShshAQNAIAEgBEYNASAAIAIgBEECdGooAgAQyQIgBEEBaiEEDAALAAsFAkACQCADIAVBAnRqKAIAKAIQIgQtAIcBIgwEQCAHIAQoApQBIgQrAwA5AwAgBiAEKwMIOQMAIAkNASAEQRBqIQhBAiEEA0AgASAERg0CIAIgBEECdGooAgAgBUEDdGogCCsDADkDACAEQQFqIQQgCEEIaiEIDAALAAsgBxDSATkDACAGENIBOQMAQQIhBCAJDQEDQCABIARGDQIQ0gEhDSACIARBAnRqKAIAIAVBA3RqIA05AwAgBEEBaiEEDAALAAtBASAKIAxBAUcbIQoLIAVBAWohBSAHQQhqIQcgBkEIaiEGDAELCyAKCzIAIAAEQCAAKAIEQSFPBEAgACgCABAYCyAAQgA3AgAPC0GP1QFB3P4AQeMAQcMhEAAACy8AIAAgATYCBCAAQQA2AgAgAUEhTwRAIAAgAUEDdiABQQdxQQBHakEBEBk2AgALC98JAgx/CXwCQCAAKAJIIABHDQAgACgCECIBKAIIKAJURQ0AAn8CQCABKwMQRAAAAAAAAAAAYg0AIAErAxhEAAAAAAAAAABiDQBBAAwBCyAAEPwMIAAoAhAhAUEBCyEDIAEoAnRBAXEiBARAIAErACghDiABIAErACA5AyggASAOOQMgCwJAAnwCQAJAAkAgASgCCCICKAJUQQFrDgUCAAUFAQULIAIrA0AiDUQAAAAAAAAAAGUNBCANIAErAyCjIg1EAAAAAAAA8D9jIAIrA0ggASsDKKMiDkQAAAAAAADwP2NyRQ0DIA0gDmMEQCAOIA2jIQ5EAAAAAAAA8D8hDQwECyANIA6jDAILIAIrA0AiDkQAAAAAAAAAAGUNAyAOIAErAyCjIg5EAAAAAAAA8D9kRQ0DIAIrA0ggASsDKKMiDUQAAAAAAADwP2RFDQMgDiANECoiDiENDAILIAErAyggASsDIKMiDiACKwMQIg1jBEAgDSAOoyEORAAAAAAAAPA/IQ0MAgsgDiANowshDUQAAAAAAADwPyEOCyAOIA0gBBshDyANIA4gBBshDQJAQajbCigCAEECSA0AIA1EAAAAAAAA8L+gIRQgD0QAAAAAAADwv6AhFSAAEBshBgNAIAZFDQEgACAGEC0hAwNAAkAgAwRAIAMoAhAiBygCCCIBRQ0BIAEoAgQiCEEBayEJQQAhBCAUIANBMEEAIAMoAgBBA3EiAkEDRxtqKAIoKAIQKAKUASIFKwMIokQAAAAAAABSQKIhECAVIAUrAwCiRAAAAAAAAFJAoiERIBQgA0FQQQAgAkECRxtqKAIoKAIQKAKUASICKwMIokQAAAAAAABSQKIhEiAVIAIrAwCiRAAAAAAAAFJAoiETIAEoAgAhAgNAIAQgCEYEQAJAIAcoAmAiAUUNACABLQBRQQFHDQAgASAPIAErAziiOQM4IAEgDSABKwNAojkDQAsCQCAHKAJkIgFFDQAgAS0AUUEBRw0AIAEgEyABKwM4oDkDOCABIBIgASsDQKA5A0ALIAcoAmgiAUUNAyABLQBRQQFHDQMgASARIAErAzigOQM4IAEgECABKwNAoDkDQAwDCyACKAIEIgpBAWshCyACKAIAIQFBACEFIAQgCUchDANAIAUgCkYEQCACKAIIBEAgAiARIAIrAxCgOQMQIAIgECACKwMYoDkDGAsgAigCDARAIAIgEyACKwMgoDkDICACIBIgAisDKKA5AygLIARBAWohBCACQTBqIQIMAgUgAQJ8IAQgBXJFBEAgASARIAErAwCgOQMAIBAgASsDCKAMAQsgASsDACEOIAwgBSALR3JFBEAgASATIA6gOQMAIBIgASsDCKAMAQsgASAPIA6iOQMAIA0gASsDCKILOQMIIAVBAWohBSABQRBqIQEMAQsACwALAAsgACAGEBwhBgwCCyAAIAMQMCEDDAALAAsACyAAEBshAQNAIAEEQCABKAIQKAKUASICIA8gAisDAKI5AwAgAiANIAIrAwiiOQMIIAAgARAcIQEMAQsLIAAgDyANEPsMQQEhAwsgABAbIQEDQCABBEAgASgCECICIAIoApQBIgQrAwBEAAAAAAAAUkCiOQMQIAIgBCsDCEQAAAAAAABSQKI5AxggACABEBwhAQwBCwsgAwvsAgEEfyMAQYABayIHJAAgAkEAIAJBAEobIQICQANAIAIgCEYEQCAEIAMgAyAESBshBANAIAMgBEYiAg0DIAYgA0ECdGooAgAhCCAHIAApAwg3AzggByAAKQMANwMwIAcgASkDCDcDKCAHIAEpAwA3AyAgByAFIANBBHRqIgkpAwg3AxggByAJKQMANwMQIAcgBSAIQQR0aiIIKQMINwMIIAcgCCkDADcDACADQQFqIQMgB0EwaiAHQSBqIAdBEGogBxCyBEUNAAsMAgsgBiAIQQJ0aigCACEJIAcgACkDCDcDeCAHIAApAwA3A3AgByABKQMINwNoIAcgASkDADcDYCAHIAUgCEEEdGoiCikDCDcDWCAHIAopAwA3A1AgByAFIAlBBHRqIgkpAwg3A0ggByAJKQMANwNAIAhBAWohCCAHQfAAaiAHQeAAaiAHQdAAaiAHQUBrELIERQ0AC0EAIQILIAdBgAFqJAAgAgtTAQF/IAAgATYCECAAQQRBACACGyIDIAAoAgAiAkF7cXI2AgAgAkECcQRAIABBUEEwIAJBA3FBA0YbaiIAIAE2AhAgACAAKAIAQXtxIANyNgIACwv9EQIafwx8IwBBMGsiAyQAQej/CigCACEFQbT/CigCACECA0AgAiAPRgRAA0AgAkEBayALTQRAQZzbCi0AAEEBSwRAIAMgEDYCJCADIAA2AiBByPYIKAIAQefgAyADQSBqEB4aCyADQTBqJAAgEA8LQej/CigCACALQeAAbGoiE0EoaiEJIAtBAWoiDyELA0AgAiALTQRAIA8hCwwCBSADIBMpAxA3AxggAyATKQMINwMQIANB6P8KKAIAIAtB4ABsaiIHKQMQNwMIIAMgBykDCDcDAEEAIQJBACEGIwBBsARrIgEkACABIAMpAxg3A6gDIAEgAykDEDcDoAMgASAJKQMINwOYAyABIAkpAwA3A5ADIAFB4ANqIAFBoANqIAFBkANqENkFIAEgAykDGDcDiAMgASADKQMQNwOAAyABIAkpAxg3A/gCIAEgCSkDEDcD8AIgAUHQA2ogAUGAA2ogAUHwAmoQ2QUgASADKQMINwPoAiABIAMpAwA3A+ACIAEgBykDMDcD2AIgASAHKQMoNwPQAiABQcADaiABQeACaiABQdACahDZBSABIAMpAwg3A8gCIAEgAykDADcDwAIgASAHKQNANwO4AiABIAcpAzg3A7ACIAFBsANqIAFBwAJqIAFBsAJqENkFAkAgASsD4AMgASsDsANlRQ0AIAErA8ADIAErA9ADZUUNACABKwPoAyABKwO4A2VFDQAgASsDyAMgASsD2ANlRQ0AQQEhAiAJKAIoIgVBAXEEQCAHLQBQQQFxDQELAkAgBUECcUUNACAHLQBQQQJxRQ0AIAMrAxAgAysDAKEiGyAboiADKwMYIAMrAwihIhsgG6KgIAkrAxAgCSsDAKEgBysDOKAgBysDKKEiGyAbokQAAAAAAADQP6JkRSECDAELQfD/CigCACIFRQRAQfD/CkHs/wooAgAQrwI2AgBB9P8KQez/CigCABCvAjYCAEHw/wooAgAhBQsgCSgCICIMQQAgDEEAShshCCADKwMYIRsgAysDECEcIAkoAiQhBCAFIQIDQCAGIAhHBEAgAiAcIAQrAwCgOQMAIAIgGyAEKwMIoDkDCCAGQQFqIQYgAkEQaiECIARBEGohBAwBCwtBACEGIAcoAkgiDUEAIA1BAEobIQggAysDCCEbIAMrAwAhHCAHKAJMIQRB9P8KKAIAIhQhAgNAIAYgCEcEQCACIBwgBCsDAKA5AwAgAiAbIAQrAwigOQMIIAZBAWohBiACQRBqIQIgBEEQaiEEDAELCyANQQF0IRcgDEEBdCEYIA1BAWshGSAMQQFrIRpBACECQQAhBEEAIQZBACEIAkACQANAIAEgBSAIQQR0aiIKKQMINwOoAiABIAopAwA3A6ACIAEgBSAIIBpqIAxvQQR0aiIRKQMINwOYAiABIBEpAwA3A5ACIAFBoARqIAFBoAJqIAFBkAJqEKQNIAEgFCAGQQR0aiIOKQMINwOIAiABIA4pAwA3A4ACIAEgFCAGIBlqIA1vQQR0aiISKQMINwP4ASABIBIpAwA3A/ABIAFBkARqIAFBgAJqIAFB8AFqEKQNIAFCADcD+AMgAUIANwPoASABIAEpA6gENwPYASABIAEpA5gENwPIASABQgA3A/ADIAFCADcD4AEgASABKQOgBDcD0AEgASABKQOQBDcDwAEgASsD6AEgASsD2AEiG6EgASsDwAEgASsD0AEiHKGiIAErA8gBIBuhIAErA+ABIByhoqEhHyABIBEpAwg3A7gBIAEgESkDADcDsAEgASAKKQMINwOoASABIAopAwA3A6ABIAEgDikDCDcDmAEgASAOKQMANwOQASABQbABaiABQaABaiABQZABahCjDSEVIAEgEikDCDcDiAEgASASKQMANwOAASABIA4pAwg3A3ggASAOKQMANwNwIAEgCikDCDcDaCABIAopAwA3A2AgAUGAAWogAUHwAGogAUHgAGoQow0hFiABIBEpAwg3A1ggASARKQMANwNQIAEgCikDCDcDSCABIAopAwA3A0AgASASKQMINwM4IAEgEikDADcDMCABIA4pAwg3AyggASAOKQMANwMgIAErAzAiICABKwNYIhsgAUFAayIKKwMIIiGhoiABKwMgIiUgISAboSIioiABKwNQIh4gASsDKCIdIAErAzgiHKGiIiYgCisDACIjIBwgHaGioKCgIiREAAAAAAAAAABiBH8gASAlIBwgG6GiICYgICAbIB2hoqCgICSjIh0gIqIgG6A5A4gEIAEgHSAjIB6hoiAeoDkDgAQgHUQAAAAAAADwP2UgHUQAAAAAAAAAAGZxICAgIqIgHiAcICGhoiAjIBsgHKGioKCaICSjIhtEAAAAAAAAAABmIBtEAAAAAAAA8D9lcXEFQQALDQECQCAWIB9EAAAAAAAAAABiIBVyckUEQCAEQQFqIQQgCEEBaiAMbyEIDAELIB9EAAAAAAAAAABmBEAgFQRAIARBAWohBCAIQQFqIAxvIQgMAgsgAkEBaiECIAZBAWogDW8hBgwBCyAWBEAgAkEBaiECIAZBAWogDW8hBgwBCyAEQQFqIQQgCEEBaiAMbyEICyAEIAxIIAIgDUhyRSAEIBhOckUgAiAXSHENAAsCQEHw/wooAgAiAisAACIbIAErA7ADZUUNACAbIAErA8ADZkUNACACKwAIIhsgASsDuANlRQ0AIBsgASsDyANmRQ0AIAcoAkghBSABIAIpAwg3AxggASACKQMANwMQQQEhAkH0/wooAgAgBSABQRBqEJ8NDQMLQfT/CigCACIFKwAAIhsgASsD0ANlRQ0BIBsgASsD4ANmRQ0BIAUrAAgiGyABKwPYA2VFDQFBACECIBsgASsD6ANmRQ0CIAkoAiAhAiABIAUpAwg3AwggASAFKQMANwMAQfD/CigCACACIAEQnw0hAgwCC0EBIQIMAQtBACECCyABQbAEaiQAIAIEQCATQQE6ACAgB0EBOgAgIBBBAWohEAsgC0EBaiELQbT/CigCACECDAELAAsACwAFIAUgD0HgAGxqQQA6ACAgD0EBaiEPDAELAAsAC2QBAX8CQCAAQQBIDQAgAEHQgAsoAgBODQBBzIALKAIAIABBAnRqIgEoAgAiAEUNACAAKAIIQX5HBEAgAA8LIAFBADYCACAAIAAoAgxBAWsiATYCDCABDQAgAEHAgAsQ7AcLQQALJQEBfyABIAA2AgAgASAAKAIEIgI2AgQgAiABNgIAIAAgATYCBAv4AgIGfAN/IAAtABAhCAJAIAErAwAiAyAAKAIIIgAoAiQiCSsDACIHZCIKBEAgCA0BQQEPCyAIQQFHDQBBAA8LAn8CQAJAAkAgACsDACICRAAAAAAAAPA/YQRAIAMgB6EhBCABKwMIIgUgCSsDCKEhBiAAKwMIIQICQCAKRQRAIAJEAAAAAAAAAABjDQEMAwsgAkQAAAAAAAAAAGZFDQILIAYgBCAComZFDQJBAQwECyABKwMIIAArAxAgAiADoqEiAqEiBCAEoiADIAehIgQgBKIgAiAJKwMIoSICIAKioGQMAwsgBSACoiADoCEDIAArAxAhBSACRAAAAAAAAAAAYwRAIAMgBWRFDQEMAgsgAyAFZEUNAQsgBiAHIAAoAiArAwChIgOiIAIgAqIgBCAEoCADo0QAAAAAAADwP6CgoiEDIAQgBKIgBiAGoqEgAqIhBCADIARkIAJEAAAAAAAAAABjRQ0BGiADIARkRQwBC0EACyAIQQBHcwsIACAAKAIIRQtVAQJ/IAEoAhQEQCAAKAIAIAAgARCaDUEobGohAgNAIAIiAygCICICIAFHDQALIAMgASgCIDYCICAAIAAoAghBAWs2AgggASgCFBDVBSABQQA2AhQLC0oBAX8gAEEYaiIDIAFBAnRqIAI2AgAgAhDUBSADQQEgAWtBAnRqKAIABEAgABCbDSAAKAIgENUFIAAoAiQQ1QUgAEGQgAsQ7AcLCxMAIAAgASgCADYCACABIAA2AgALlwEBBn8gACgCACIBRQRAIAAoAgghA0EAIQFBAUEIEEsiBEG4/wooAgAgAxBLIgU2AgRBuP8KKAIAIgJBACACQQBKGyECA0AgASACRkUEQCAFIAEgA2xqIgYgACgCADYCACAAIAY2AgAgAUEBaiEBDAELCyAEIAAoAgQ2AgAgACAENgIEIAAoAgAhAQsgACABKAIANgIAIAELuAEBAn8gACgCACIBBEAgASgCABAYIAAoAgAQGAsgACgCFEEASgRAIAAoAiQQwg0gACgCHCIBIAAoAiAiAkYgAkVyRQRAQQAgAhDwAyAAKAIcIQELIAAoAhQgARDwA0EAIQEDQCAAKAIQIQIgASAAKAIMIAAoAgggACgCBGpqTkUEQCACIAFBAnRqKAIAEMUNIAFBAWohAQwBCwsgAhAYCyAAKAIoEBggACgCLBAYIAAoAjAQGCAAEBgLvxECEH8BfCMAQSBrIgwkAEEBQTQQGSIFQQA2AgAgAygCMCEHIAVBADYCICAFQQA2AgwgBSAHQQF0Igc2AgggBSAAIAdrNgIEIAUgAEEEEBk2AhAgAEEAIABBAEobIRAgBUEMaiETA0AgBiAQRwRAIAZEAAAAAAAA8D8Q/wchByAFKAIQIAZBAnRqIAc2AgAgBkEBaiEGDAELCyAFQQA2AhgCQAJAAkACQCAEQQFrDgIAAQILQQAhBEGc2wotAAAEQEGg6gRBH0EBQcj2CCgCABBTGgsgBSgCBCIHQQAgB0EAShshCgNAIAQgCkcEQEEBIQZBASACIARBFGxqIggoAgAiByAHQQFNGyEHA0AgBiAHRgRAIARBAWohBAwDCyAIKAIQIAZBAnRqKgIAu0R7FK5H4XqEP2QEQCAFIAUoAhhBAWo2AhgLIAZBAWohBgwACwALCyAFKAIYELoEIQQgBUEANgIYIAUgBDYCIEEAIQQDQCAEIAUoAgRODQIgAiAEQRRsaiEKQQEhBgNAIAooAgAgBk0EQCAEQQFqIQQMAgsgBkECdCIIIAooAhBqKgIAQwAAAABeBEAgBSgCECIHIARBAnRqKAIAIAcgCigCBCAIaigCAEECdGooAgAgAysDCBDxAyEIIAUgBSgCGCIHQQFqIgk2AhggBSgCICAHQQJ0aiAINgIACyAGQQFqIQYMAAsACwALIAxBADYCHCAMQQA2AhggBSgCECENIAIgBSgCBEEAIAxBHGogDEEYaiATEPEHRQRAQQAhBiAMKAIcIQ4gBSgCBCEJIAwoAhghDyAFKAIMIhFBAWpBCBAZIhQgDygCACICNgIEIBQgAkEEEBkiBzYCACACQQAgAkEAShshBAN/IAQgC0YEf0EBIBEgEUEBTBshCkEBIRIDQCAKIBJHBEAgFCASQQN0aiIEIA8gEkECdGoiAigCACACQQRrIggoAgBrIgI2AgQgBCACQQQQGSIHNgIAQQAhCyACQQAgAkEAShshBANAIAQgC0cEQCAHIAtBAnQiAmogDiAIKAIAQQJ0aiACaigCADYCACALQQFqIQsMAQsLIBJBAWohEgwBCwsCQCARQQBMDQAgFCARQQN0aiICIAkgDyARQQJ0akEEayIIKAIAayIENgIEIAIgBEEEEBkiBzYCAEEAIQsgBEEAIARBAEobIQQDQCAEIAtGDQEgByALQQJ0IgJqIA4gCCgCAEECdGogAmooAgA2AgAgC0EBaiELDAALAAsgFAUgByALQQJ0IgJqIAIgDmooAgA2AgAgC0EBaiELDAELCyEHQZzbCi0AAARAIAwgEygCADYCEEHI9ggoAgBBvu4DIAxBEGoQHhoLQQAhD0EBIAUoAgwiCkEBaiIJIAlBAUwbIQggB0EEayEEQQEhDgNAIAggDkcEQCAPIAcgDkEDdCICaigCBGogAiAEaigCAGohDyAOQQFqIQ4MAQsLIAUgCiAHIAlBA3RqQQRrKAIAIAcoAgQgD2pqakEBayICNgIYIAIQugQhAiAFQQA2AhggBSACNgIgIAUgBSgCDCAAakEEEBk2AhADQCAGIBBHBEAgBkECdCICIAUoAhBqIAIgDWooAgA2AgAgBkEBaiEGDAELCyANEBhBACECA0AgEygCACIGIAJKBEAgACACaiIIRI3ttaD3xrA+EP8HIQQgBSgCECAIQQJ0aiAENgIAIAJBAWohAgwBCwsgAysDCCEVQQAhBEEAIQIDQAJAAkAgAiAGTgRAA0AgBCAGQQFrTg0CIAUoAhAgAEECdGogBEECdGoiAigCACACKAIERAAAAAAAAAAAEPEDIQcgBSAFKAIYIgJBAWo2AhggBSgCICACQQJ0aiAHNgIAIARBAWohBCAFKAIMIQYMAAsAC0EAIQYgByACQQN0aiINKAIEIghBACAIQQBKGyEJIAAgAmohEANAIAYgCUYEQEEAIQYgByACQQFqIgJBA3RqIg0oAgQiCEEAIAhBAEobIQkDQCAGIAlGDQQgBSgCECIIIBBBAnRqKAIAIAggDSgCACAGQQJ0aigCAEECdGooAgAgFRDxAyEKIAUgBSgCGCIIQQFqNgIYIAUoAiAgCEECdGogCjYCACAGQQFqIQYMAAsABSAFKAIQIgggDSgCACAGQQJ0aigCAEECdGooAgAgCCAQQQJ0aigCACAVEPEDIQogBSAFKAIYIghBAWo2AhggBSgCICAIQQJ0aiAKNgIAIAZBAWohBgwBCwALAAsgBSgCGCEJDAMLIBMoAgAhBgwACwALQQAhBQwBCyADKAIwQQBKBEAgBSgCICEHIAUgCSADKAIsQQF0ahC6BDYCIEEAIQYgBSgCGCICQQAgAkEAShshBANAIAQgBkcEQCAGQQJ0IgIgBSgCIGogAiAHaigCADYCACAGQQFqIQYMAQsLIAcEQEEAIAcQ8AMLQQAhBANAIAMoAjAgBEoEQCAEQQN0IQlBACEGIARBAnQhDQNAIAMoAjQgDWooAgAgBkwEQCAEQQFqIQQMAwUgBSgCECIHIAUoAgRBAnRqIAlqIgIoAgQhCiACKAIAIAcgAygCOCANaigCACAGQQJ0aigCAEECdGooAgAiCEQAAAAAAAAAABDxAyEHIAUgBSgCGCICQQFqNgIYIAUoAiAgAkECdGogBzYCACAIIApEAAAAAAAAAAAQ8QMhByAFIAUoAhgiAkEBajYCGCAFKAIgIAJBAnRqIAc2AgAgBkEBaiEGDAELAAsACwsgBSgCGCEJCyAFQQA2AhwgBUEANgIUIAlBAEoEQCAFIAUoAgwgAGogBSgCECAJIAUoAiAQxw02AiQgBSAFKAIYNgIUIAUgBSgCIDYCHAsgAQRAIAUgASAAEKgNNgIACyAFIABBBBAZNgIoIAUgAEEEEBk2AiwgBSAAQQQQGTYCMEGc2wotAABFDQAgDCAFKAIUNgIAQcj2CCgCAEH35gQgDBAeGgsgDEEgaiQAIAULEQAgACABIAAoAkwoAigQog0LvAMCBH8BfAJAAkAgAiIHRQRAQQEhBiAAIAEgAUEIEBkiByABELQNDQELIAMgAUEEEBkiADYCAEEAIQYgAUEAIAFBAEobIQMDQCADIAZHBEAgACAGQQJ0aiAGNgIAIAZBAWohBgwBCwsgACABQdIDIAcQqg1EexSuR+F6hD8gByAAIAFBAWsiA0ECdGooAgBBA3RqKwMAIAcgACgCAEEDdGorAwChRJqZmZmZmbk/oiADt6MiCiAKRHsUrkfheoQ/YxshCkEBIAEgAUEBTBshCEEAIQNBASEGA0AgBiAIRwRAIAMgByAAIAZBAnRqIgkoAgBBA3RqKwMAIAcgCUEEaygCAEEDdGorAwChIApkaiEDIAZBAWohBgwBCwsgBSADNgIAAkAgA0UEQCAEQQFBBBAZIgA2AgAgACABNgIADAELIAQgA0EEEBkiAzYCAEEAIQFBASEGA0AgBiAIRg0BIAogByAAIAZBAnRqIgQoAgBBA3RqKwMAIAcgBEEEaygCAEEDdGorAwChYwRAIAMgAUECdGogBjYCACABQQFqIQELIAZBAWohBgwACwALQQAhBiACDQELIAcQGAsgBgtWAQJ/IAAoAggQGCAAQQA2AggCQCACRQ0AIAFBACABQQBKGyEBA0AgASADRg0BIAAgA0EUbGoiBCACNgIIIANBAWohAyACIAQoAgBBAnRqIQIMAAsACwvsAQEJfyABQQAgAUEAShshBiABEL4BIQRBACEBA0AgASAGRkUEQCAAIAFBFGxqKAIAIAJqIQIgAUEBaiEBDAELCyACEL4BIQIDQCADIAZHBEAgACADQRRsaiIHIAI2AgggACADIAQQ9QcgBygCACIIQQJrIQkgCEEBayEKQQEhAQNAIAEgCksEQCAAIAMgBBD0ByADQQFqIQMgAiAIQQJ0aiECDAMFIAIgAUECdCIFaiAJIAAgBygCBCAFaigCACIFQRRsaigCAGogACAFIAQQ9gdBAXRrszgCACABQQFqIQEMAQsACwALCyAEEBgLDQAgACABIAJBABDNCgsNACAAIAEgAkEBEM0KC1sBAn9BASAAIAFBFGxqIgMoAgAiACAAQQFNGyEEQQAhAEEBIQEDfyABIARGBH8gAAUgACACIAMoAgQgAUECdGooAgBBAnRqKAIAQQBKaiEAIAFBAWohAQwBCwsLTAICfwF9IABBACAAQQBKGyEAA0AgACACRwRAIAEgAkECdGoiAyoCACIEQwAAAABeBEAgA0MAAIA/IASRlTgCAAsgAkEBaiECDAELCwtJAgJ/AX0gAEEAIABBAEobIQADQCAAIANHBEAgASADQQJ0IgRqKgIAIgVDAAAAAGAEQCACIARqIAWROAIACyADQQFqIQMMAQsLC0sCAn8BfSAAQQAgAEEAShshAANAIAAgAkcEQCABIAJBAnRqIgMqAgAiBEMAAAAAXARAIANDAACAPyAElTgCAAsgAkEBaiECDAELCwsRACAAIAEgACgCTCgCKBC2DQsqAQF/QQQQywMQjgUiAEHA6wk2AgAgAEHU6wk2AgAgAEGo7AlBzwMQAQALDwAgACAAKAIAKAIEEQEAC7oHAgd/BHwjAEEQayIKJAAgCkEANgIMIApCADcCBCAAQQAgAEEAShshAAN/IAAgBkYEfyMAQUBqIgQkACAEQQA2AjwgBEIANwI0IARBNGogCkEEaiIGKAIEIAYoAgBrQQR1ENkNA0AgBigCBCAGKAIAIgFrQQV1IAVNBEACQCAEKAI0IAQoAjgQ2A0gBCAEQSxqIgg2AiggBEIANwIsIARBADYCICAEQgA3AhggBCgCOCECIAQoAjQhBwNAIAIgB0YEQCADQX8gBCgCHCAEKAIYayIAIABBAnUiAkH/////A0sbEIoBNgIAQQAhBSACQQAgAkEAShshAQNAIAEgBUYNAyAFQQJ0IgAgAygCAGogBCgCGCAAaigCADYCACAFQQFqIQUMAAsABSAEIAcoAgQiBTYCFAJAIAcoAgBFBEAgBEEMaiAEQShqIgEgBEEUaiIAEP4CIAEgABCrAyIAIAQoAihHBEAgBSAAEIEIKAIQIgA2AhAgACAFNgIUCyAEQShqIARBFGoQqwMQsAEiACAIRg0BIAUgACgCECIANgIUIAAgBTYCEAwBCyAFKAIUIQkgBSgCECIBBEAgASgCBCIAKwMQIQwgACsDGCENIAUoAgQiACsDECEOIAArAxghCyAEQSAQigEgASgCACAFKAIAIAsgDqEgDSAMoaBEAAAAAAAA4D+iEKwDNgIMIARBGGogBEEMahC/ASABIAUoAhQ2AhQLIAkEQCAJKAIEIgArAxAhDCAAKwMYIQ0gBSgCBCIAKwMQIQ4gACsDGCELIARBIBCKASAFKAIAIAkoAgAgCyAOoSANIAyhoEQAAAAAAADgP6IQrAM2AgwgBEEYaiAEQQxqEL8BIAkgBSgCEDYCEAsgBEEoaiAEQRRqEOEFCyAHQRhqIQcMAQsACwALBSACIAVBAnRqIgAoAgAgASAFQQV0IglqIgErAxAiCyABKwMYIAuhRAAAAAAAAOA/oqAiCzkDCCAEIAs5AxggBEEoaiIHIAAgASAEQRhqIggQ1A0gBEEANgIMIAQgBigCACAJaisDADkDGCAEQTRqIgEgBEEMaiIAIAcgCBDgBSAEQQE2AgwgBCAGKAIAIAlqKwMIOQMYIAVBAWohBSABIAAgByAIEOAFIAcQ1gEMAQsLIARBGGoQ/AEaIARBKGoQ8gMgBEE0ahDVDSAEQUBrJAAgBhD8ARogCkEQaiQAIAIFIApBBGogASAGQQV0aiIIIAhBEGogCEEIaiAIQRhqEMYNIAZBAWohBgwBCwsLiQ4CCn8EfCMAQRBrIgokACAKQQA2AgwgCkIANwIEIABBACAAQQBKGyEFA38gBSAGRgR/An9BACEGIwBB4ABrIgAkACAAQQA2AkwgAEIANwJEIABBxABqIApBBGoiDiIBKAIEIAEoAgBrQQR1ENkNA0AgASgCBCABKAIAIgVrQQV1IAZNBEAgACgCRCAAKAJIENgNIAAgAEE8aiILNgI4IABCADcCPCAAQQA2AjAgAEIANwIoIABBEGohByAAQRxqIQkgACgCSCEMIAAoAkQhBgNAAkACQAJAAkAgBiAMRgRAIANBfyAAKAIsIAAoAihrIgEgAUECdSIBQf////8DSxsQigE2AgBBACEGIAFBACABQQBKGyECA0AgAiAGRg0CIAZBAnQiBCADKAIAaiAAKAIoIARqKAIANgIAIAZBAWohBgwACwALIAAgBigCBCIBNgIkIAYoAgANASAAQRhqIABBOGoiAiAAQSRqEP4CIARFDQIgAEIANwIcIAAgCTYCGCAAIAE2AlQgAiAAQdQAahCrAyECAkADQCACIAAoAjhGDQEgACACEIEIIgIoAhAiBTYCXCAFKAIEIAEoAgQQ4gVEAAAAAAAAAABlRQRAIAUoAgQgASgCBBDiBSAFKAIEIAEoAgQQ1w1lRQ0BIABBDGogAEEYaiAAQdwAahD+AgwBCwsgAEEMaiAAQRhqIABB3ABqEP4CCyAAQgA3AhAgACAHNgIMIAAgATYCXCAAQThqIABB3ABqEKsDIQICQANAIAIQsAEiAiALRg0BIAAgAigCECIFNgJQIAUoAgQgASgCBBDiBUQAAAAAAAAAAGVFBEAgBSgCBCABKAIEEOIFIAUoAgQgASgCBBDXDWVFDQEgAEHUAGogAEEMaiAAQdAAahD+AgwBCwsgAEHUAGogAEEMaiAAQdAAahD+AgsgAUEYaiAAQRhqENYNIAFBJGogAEEMahDWDSAAKAIYIQIDQCACIAlGBEAgACgCDCECA0AgAiAHRwRAIAIoAhAhBSAAIAE2AlwgAEHUAGogBUEYaiAAQdwAahD+AiACELABIQIMAQsLIABBDGoQ8gMgAEEYahDyAwwFBSACKAIQIQUgACABNgJcIABB1ABqIAVBJGogAEHcAGoQ/gIgAhCwASECDAELAAsACyAAQShqEPwBGiAAQThqEPIDIABBxABqENUNIABB4ABqJAAgAQwGCwJAIAQEQCABQRxqIQggASgCGCECA0AgAiAIRgRAIAFBKGohCCABKAIkIQIDQCACIAhGDQQgASgCBCIFKwMAIQ8gBSsDCCEQIAIoAhAiBSgCBCINKwMAIREgDSsDCCESIABBIBCKASABKAIAIAUoAgAgECAPoSASIBGhoEQAAAAAAADgP6IQrAM2AhggAEEoaiAAQRhqEL8BIAVBGGogAEEkahDhBSACELABIQIMAAsABSABKAIEIgUrAwAhDyAFKwMIIRAgAigCECIFKAIEIg0rAwAhESANKwMIIRIgAEEgEIoBIAUoAgAgASgCACAQIA+hIBIgEaGgRAAAAAAAAOA/ohCsAzYCGCAAQShqIABBGGoQvwEgBUEkaiAAQSRqEOEFIAIQsAEhAgwBCwALAAsgASgCFCECIAEoAhAiBQRAIAUoAgQiCCsDACEPIAgrAwghECABKAIEIggrAwAhESAIKwMIIRIgAEEgEIoBIAUoAgAgASgCACASIBGhIBAgD6GgRAAAAAAAAOA/ohCsAzYCGCAAQShqIABBGGoQvwEgBSABKAIUNgIUCyACRQ0AIAIoAgQiBSsDACEPIAUrAwghECABKAIEIgUrAwAhESAFKwMIIRIgAEEgEIoBIAEoAgAgAigCACASIBGhIBAgD6GgRAAAAAAAAOA/ohCsAzYCGCAAQShqIABBGGoQvwEgAiABKAIQNgIQCyAAQThqIABBJGoQ4QUMAQsgAEE4aiAAQSRqEKsDIgIgACgCOEcEQCABIAIQgQgoAhAiAjYCECACIAE2AhQLIABBOGogAEEkahCrAxCwASICIAtGDQAgASACKAIQIgI2AhQgAiABNgIQCyAGQRhqIQYMAAsABSACIAZBAnRqIgkoAgAgBSAGQQV0IgtqIgcrAwAiDyAHKwMIIA+hRAAAAAAAAOA/oqAiDzkDCCAAIA85AyggAEE4aiIFIAkgByAAQShqIgcQ1A0gAEEANgIYIAAgASgCACALaisDEDkDKCAAQcQAaiIJIABBGGoiDCAFIAcQ4AUgAEEBNgIYIAAgASgCACALaisDGDkDKCAGQQFqIQYgCSAMIAUgBxDgBSAFENYBDAELAAsACyAOEPwBGiAKQRBqJAAFIApBBGogASAGQQV0aiIAIABBEGogAEEIaiAAQRhqEMYNIAZBAWohBgwBCwsLUgEBf0HAABCKASICQgA3AyggAkEAOgAkIAJBADYCICACQgA3AxggAiABOQMQIAJEAAAAAAAA8D85AwggAiAANgIAIAJCADcDMCACQgA3AzggAgtSACAAIAEgAiAEEMoCAkAgAyACIAQoAgARAABFDQAgAiADELkBIAIgASAEKAIAEQAARQ0AIAEgAhC5ASABIAAgBCgCABEAAEUNACAAIAEQuQELCzsBAn8gACgCACIBBEAgASEAA0AgACIBKAIEIgANAAsgAQ8LA0AgACAAKAIIIgEoAgBGIAEhAA0ACyAAC10BBH8gAEGw0go2AgBBqP8KQQA2AgAgAEEEaiICQQRqIQQgAigCACEBA0AgASAERwRAIAEoAhAiAwRAIAMQ4g0aCyADEBggARCwASEBDAELCyACIAIoAgQQgwggAAsfACABBEAgACABKAIAEIMIIAAgASgCBBCDCCABEBgLCz8BAn8gACgCBCECIAAoAgghAQNAIAEgAkcEQCAAIAFBBGsiATYCCAwBCwsgACgCACIBBEAgACgCDBogARAYCwtKAQF/IAAgAzYCECAAQQA2AgwgAQRAIAEQ4w0hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAAtXAQF/IANBADoAHEHIABCKASIEQQAQjwgaIAEgBDYCACAAIAQgAygCACADKAIEEOYFQcgAEIoBIgFBABCPCBogAiABNgIAIAAgASADKAIEIAMoAgAQ5gULoQMCCH8CfCMAQRBrIgskACADKwMQIAMoAiArAxAgAysDGKAgAysDCKGiIQ8gAygCLCEMIAMoAighCCAFQQJGIQ0DQCAIIAxGBEACQCADKAI4IQwgAygCNCEIA0AgCCAMRg0BAkAgCCgCACIKKAIEIgcoAiAgAUcgBCAHRnINACAKLQAcQQFxRQ0AIAsgAUEAIAIgAiAHRiINGyICIAcgA0ECIAVBAUYgBnIiBkEBcSIOEIcIIAogCysDACIQOQMQIAogCSANGyEJAkAgAkUNACALKAIIIgdFDQAgDgRAIAohCSAQIAcrAxBjDQELIAchCQsgDyAQoCEPCyAIQQRqIQgMAAsACwUCQCAIKAIAIgooAgAiBygCICABRyAEIAdGcg0AIAotABxBAXFFDQAgCyABQQAgAiACIAdGIg4bIgIgByADQQEgBiANciIGQQFxEIcIIAogCysDACIQmjkDECALKAIIIgcgCiAJIA4bIgkgBxsgCSACGyEJIA8gEKAhDwsgCEEEaiEIDAELCyAAIAk2AgggACAPOQMAIAtBEGokAAupAgIEfwN8IAErAxAgASgCICsDECABKwMYoCABKwMIoaIhCCABKAI4IQcgASgCNCEEA0AgBCAHRgRAAkAgASgCLCEHIAEoAighBANAIAQgB0YNAQJAIAQoAgAiBigCACIFKAIgIABHIAIgBUZyDQAgBi0AHEEBcUUNACAGIAAgBSABIAMQiAgiCZoiCjkDECAIIAmgIQggAygCACIFBEAgBSsDECAKZEUNAQsgAyAGNgIACyAEQQRqIQQMAAsACwUCQCAEKAIAIgYoAgQiBSgCICAARyACIAVGcg0AIAYtABxBAXFFDQAgBiAAIAUgASADEIgIIgk5AxAgCCAJoCEIIAMoAgAiBQRAIAkgBSsDEGNFDQELIAMgBjYCAAsgBEEEaiEEDAELCyAIC08BAn8CQCAAKAI8IAAoAkBHBEAgAEE8aiECA0AgAhCLCCIBKAIAKAIgIAEoAgQoAiBHDQIgAhC/BCAAKAI8IAAoAkBHDQALC0EAIQELIAELsgEBCH8jAEEQayICJAAgAkG+AzYCDAJ/QQEgASIHIABrQQJ1IgggCEEBTBtBAXYhCSAAIQNBASEFAkADQCAEIAlGDQEgAygCACAAIAVBAnRqIgYoAgAgAigCDBEAAARAIAYMAwsgBUEBaiAIRg0BIAMoAgAgBigCBCACKAIMEQAARQRAIANBBGohAyAEQQFqIgRBAXRBAXIhBQwBCwsgBkEEaiEHCyAHCyACQRBqJAAgAUYLLAAgACgCACAAKAIEEIoIRQRAQb6kA0H72wBBOkGW6AAQAAALIAAoAgAoAgAL3gIBB38jAEEgayIBJAAgAUEANgIYIAFBADYCFCABQgA3AgwgAEEwaiEEA0ACQCAAKAIwIAAoAjRGDQAgASAEEIsIIgI2AhggAigCACgCICIDIAIoAgQoAiBGBEAgBBC/BAwCCyACKAIYIAMoAixODQAgBBC/BCABQQxqIAFBGGoQvwEMAQsLIAEoAhAhByABKAIMIQICQCABAn8DQAJAIAIgB0YEQCAAKAIwIAAoAjRHDQFBAAwDCyACKAIAIgNBqP8KKAIANgIYIAEgAzYCHCAAKAIwIAAoAjQQighFDQMgBCABQRxqEL8BIAAoAjAhBSAAKAI0IQYjAEEQayIDJAAgA0G+AzYCDCAFIAYgA0EMaiAGIAVrQQJ1EOUNIANBEGokACACQQRqIQIMAQsLIAQQiwgLIgA2AhggAUEMahD8ARogAUEgaiQAIAAPC0G+pANB+9sAQccAQYYcEAAACwsAIABBPEEAENcKCwsAIABBMEEBENcKC10AIABCADcDECAAQQA2AgggAEIANwMAIABCADcCLCAAQgA3AxggAEIANwMgIABBADoAKCAAQgA3AjQgAEIANwI8IABBADYCRCABBEAgAUIANwMYIAAgARDrDQsgAAvkDQIIfwZ8IwBBgAFrIgQkACAAEDgiCEHIABAZIQkgBEHIAGogABD5AiAEKwNQIQ8gBCsDSCEMIAQtAFhBAXEiBgRAIA9EAAAAAAAAUkCjIQ8gDEQAAAAAAABSQKMhDAsgABAbIQMgCSECA0AgAwRAIAMoAhAiBSsDKCEKIAUrAyAhCwJ8IAYEQCAPIApEAAAAAAAA4D+ioCEKIAwgC0QAAAAAAADgP6KgDAELIA8gCqJEAAAAAAAA4D+iIQogDCALokQAAAAAAADgP6ILIQsgAiAFKAKUASIFKwMAIg05AwAgBSsDCCEOIAIgAzYCQCACIAo5AzggAiALOQMwIAIgCyANoDkDICACIA0gC6E5AxAgAiAOOQMIIAIgCiAOoDkDKCACIA4gCqE5AxggAkHIAGohAiAAIAMQHCEDDAELCwJAAkACQAJAIAFBAEgEQEEAIQAgCEEAIAhBAEobIQZEAAAAAAAAAAAhCiAJIQMDQCAAIAZHBEAgA0HIAGoiASECIABBAWoiACEFA0AgBSAIRgRAIAEhAwwDCwJAIAMrAyAgAisDEGZFDQAgAisDICADKwMQZkUNACADKwMoIAIrAxhmRQ0AIAIrAyggAysDGGYNBwtEAAAAAAAA8H8hC0QAAAAAAADwfyEMIAMrAwAiDiACKwMAIg1iBEAgAysDMCACKwMwoCAOIA2hmaMhDAsgAysDCCIOIAIrAwgiDWIEQCADKwM4IAIrAzigIA4gDaGZoyELCyALIAwgCyAMYxsiCyAKIAogC2MbIQogBUEBaiEFIAJByABqIQIMAAsACwsgCkQAAAAAAAAAAGENA0Gc2wotAABFDQEgBCAKOQMAQcj2CCgCAEGXgQUgBBAxDAELAkAgCEEATgRAIARCADcDUCAEQgA3A3ggBEFAa0IANwMAIARCADcDcCAEQgA3AzggBEIANwNIIARByABqIARBOGoQlAFBACEGIAkhBQNAAkAgBiAIRgRAIARByABqEPENIAQoAlQiACAEKAJQIgdLBEAgBCgCSCAAIAdBEBCdASEAIAQgBzYCVCAEIAA2AkgLIARByABqEPENIAQoAkghBiAHQQFHDQEgBhAYDAcLIAVByABqIgAhAiAGQQFqIgYhAwNAIAMgCEYEQCAAIQUMAwUCQCAFKwMgIAIrAxBmRQ0AIAIrAyAgBSsDEGZFDQAgBSsDKCACKwMYZkUNACACKwMoIAUrAxhmRQ0ARAAAAAAAAPB/IQpEAAAAAAAA8H8hCwJAIAUrAwAiDiACKwMAIg1hDQAgBSsDMCACKwMwoCAOIA2hmaMiC0QAAAAAAADwP2NFDQBEAAAAAAAA8D8hCwsgBCALOQNgAkAgBSsDCCINIAIrAwgiC2ENACAFKwM4IAIrAzigIA0gC6GZoyIKRAAAAAAAAPA/Y0UNAEQAAAAAAADwPyEKCyAEIAo5A2ggBCAEKQNoNwMwIAQgBCkDYDcDKCAEQcgAaiAEQShqEJQBCyADQQFqIQMgAkHIAGohAgwBCwALAAsLIAEEQEEBIAcgB0EBTRshAEQAAAAAAAAAACEKIAYhAkEBIQMDQCAAIANGBEAgCiELDAQFIAIrAxAgAisDGBAqIgsgCiAKIAtjGyEKIANBAWohAyACQRBqIQIMAQsACwALIAZCgICAgICAgPj/ADcDCCAGQoCAgICAgID4PzcDACAGQRBqIAdBAWsiAEEQQbwDEJgBIAdBEBAZIQMgBiAAQQR0IgBqKwMAIQsgACADaiIAQoCAgICAgID4PzcDCCAAIAs5AwAgBwRAIAdBAmshBQNAIAMgBSIAQQR0IgVqIgEgBSAGaisDADkDACABIAYgBUEQaiIBaisDCCABIANqKwMIECI5AwggAEEBayEFIAANAAsLQQAhBUQAAAAAAADwfyEKQQAhAgNAIAIgB0YEQAJAIApEAAAAAAAA8H9jIApEAAAAAAAA8H9kckUNACADIAVBBHRqIgArAwghCiAAKwMAIQsgAxAYDAQLBSADIAJBBHRqIgArAwAgACsDCKIiCyAKIAogC2QiABshCiACIAUgABshBSACQQFqIQIMAQsLQZ3XAUH6uwFB7AVB2ckBEAAAC0GalwNB+rsBQcIGQaoZEAAACyAGEBhBnNsKLQAARQ0BIAQgCjkDGCAEIAs5AxBByPYIKAIAQYaBBSAEQRBqEDEMAQsgCiELC0EAIQMgCEEAIAhBAEobIQVBASEAIAkhAgNAIAMgBUYNAiACKAJAKAIQKAKUASIBIAsgAisDAKI5AwAgASAKIAIrAwiiOQMIIANBAWohAyACQcgAaiECDAALAAtBACEACyAJEBggBEGAAWokACAAC/EEAQt/IABFBEBBAA8LIAAoAhghBiAAKAIUIgkoAgAhAgJAAkACQAJAAkACQCAAKAIQQQFrDggAAQUCBQUFAwULIAAoAhwhBQNAIAMgACgCAE4NBCAJIANBAWoiCEECdGohBwNAIAIgBygCACIETkUEQCADIAYgAkECdGooAgAiBEcEQCAGIAFBAnRqIAQ2AgAgBSABQQN0aiAFIAJBA3RqKwMAOQMAIAFBAWohAQsgAkEBaiECDAELCyAHIAE2AgAgBCECIAghAwwACwALIAAoAhwhBQNAIAMgACgCAE4NAyAJIANBAWoiCEECdGohBwNAIAIgBygCACIETkUEQCADIAYgAkECdGooAgAiBEcEQCAGIAFBAnRqIAQ2AgAgBSABQQR0aiIEIAUgAkEEdGoiCisDADkDACAEIAorAwg5AwggAUEBaiEBCyACQQFqIQIMAQsLIAcgATYCACAEIQIgCCEDDAALAAsgACgCHCEFA0AgAyAAKAIATg0CIAkgA0EBaiIIQQJ0aiEHA0AgAiAHKAIAIgRORQRAIAMgBiACQQJ0IgRqKAIAIgpHBEAgBiABQQJ0IgtqIAo2AgAgBSALaiAEIAVqKAIANgIAIAFBAWohAQsgAkEBaiECDAELCyAHIAE2AgAgBCECIAghAwwACwALA0AgAyAAKAIATg0BIAkgA0EBaiIIQQJ0aiEFA0AgAiAFKAIAIgRORQRAIAMgBiACQQJ0aigCACIERwRAIAYgAUECdGogBDYCACABQQFqIQELIAJBAWohAgwBCwsgBSABNgIAIAQhAiAIIQMMAAsACyAAIAE2AgggACEBCyABC0MBAX8gACABEOQBIgRFBEBBAA8LIAMEfyAAKAI0IARBIGoQ9g0FQQALIQEgAgR/IAAoAjQgBEEcahD2DSABagUgAQsL4wwBE38CQAJAIABFIAFFckUEQCABKAIgIAAoAiByDQEgACgCECICIAEoAhBHDQICQCAAKAIAIgQgASgCAEcNACAAKAIEIgMgASgCBEcNACABKAIYIRMgASgCFCEOIAAoAhghFCAAKAIUIQ8gBCADIAEoAgggACgCCGogAkEAELECIg0EQEEAIQIgA0EAIANBAEobIQggDSgCGCEQIA0oAhQhCyADQQQQSyEJA0AgAiAIRkUEQCAJIAJBAnRqQX82AgAgAkEBaiECDAELC0EAIQIgC0EANgIAAkACQAJAAkACQCAAKAIQQQFrDggAAQQCBAQEAwQLIARBACAEQQBKGyEMIA0oAhwhBCABKAIcIQMgACgCHCERQQAhAANAIAAgDEYNBCAPIABBAWoiAUECdCIIaiEKIA8gAEECdCIFaigCACEAA0AgACAKKAIATkUEQCAJIBQgAEECdGooAgAiB0ECdGogAjYCACAQIAJBAnRqIAc2AgAgBCACQQN0aiARIABBA3RqKwMAOQMAIABBAWohACACQQFqIQIMAQsLIAUgC2ohCiAIIA5qIQcgBSAOaigCACEAA0AgACAHKAIATkUEQAJAIAkgEyAAQQJ0aigCACIFQQJ0aigCACIGIAooAgBIBEAgECACQQJ0aiAFNgIAIAQgAkEDdGogAyAAQQN0aisDADkDACACQQFqIQIMAQsgBCAGQQN0aiIFIAMgAEEDdGorAwAgBSsDAKA5AwALIABBAWohAAwBCwsgCCALaiACNgIAIAEhAAwACwALIARBACAEQQBKGyEMIA0oAhwhBCABKAIcIQggACgCHCERQQAhAANAIAAgDEYNAyAPIABBAWoiAUECdCIFaiEKIA8gAEECdCIDaigCACEAA0AgACAKKAIATkUEQCAJIBQgAEECdGooAgAiB0ECdGogAjYCACAQIAJBAnRqIAc2AgAgBCACQQR0aiIHIBEgAEEEdGoiBisDADkDACAHIAYrAwg5AwggAEEBaiEAIAJBAWohAgwBCwsgAyALaiEKIAUgDmohByADIA5qKAIAIQADQCAAIAcoAgBORQRAAkAgCSATIABBAnRqKAIAIgNBAnRqKAIAIgYgCigCAEgEQCAQIAJBAnRqIAM2AgAgBCACQQR0aiIDIAggAEEEdGoiBisDADkDACADIAYrAwg5AwggAkEBaiECDAELIAQgBkEEdGoiAyAIIABBBHRqIgYrAwAgAysDAKA5AwAgAyAGKwMIIAMrAwigOQMICyAAQQFqIQAMAQsLIAUgC2ogAjYCACABIQAMAAsACyAEQQAgBEEAShshDCANKAIcIQQgASgCHCEDIAAoAhwhEUEAIQADQCAAIAxGDQIgDyAAQQFqIgFBAnQiCGohCiAPIABBAnQiBWooAgAhAANAIAAgCigCAE5FBEAgCSAUIABBAnQiB2ooAgAiBkECdGogAjYCACAQIAJBAnQiEmogBjYCACAEIBJqIAcgEWooAgA2AgAgAEEBaiEAIAJBAWohAgwBCwsgBSALaiEKIAggDmohByAFIA5qKAIAIQADQCAAIAcoAgBORQRAAkAgCSATIABBAnQiBWooAgAiBkECdGooAgAiEiAKKAIASARAIBAgAkECdCISaiAGNgIAIAQgEmogAyAFaigCADYCACACQQFqIQIMAQsgBCASQQJ0aiIGIAYoAgAgAyAFaigCAGo2AgALIABBAWohAAwBCwsgCCALaiACNgIAIAEhAAwACwALIARBACAEQQBKGyEIQQAhAANAIAAgCEYNASAPIABBAWoiAUECdCIEaiEFIA8gAEECdCIDaigCACEAA0AgACAFKAIATkUEQCAJIBQgAEECdGooAgAiDEECdGogAjYCACAQIAJBAnRqIAw2AgAgAEEBaiEAIAJBAWohAgwBCwsgAyALaiEFIAQgDmohDCADIA5qKAIAIQADQCAAIAwoAgBORQRAIAkgEyAAQQJ0aigCACIDQQJ0aigCACAFKAIASARAIBAgAkECdGogAzYCACACQQFqIQILIABBAWohAAwBCwsgBCALaiACNgIAIAEhAAwACwALIA0gAjYCCAsgCRAYCyANDwtBpd4BQdG6AUHDBUGZswEQAAALQdnQAUHRugFBxAVBmbMBEAAAC0HamQFB0boBQcUFQZmzARAAAAvMCAIQfwF8AkAgAEUNACAAKAIgRQRAIAAoAhghDSAAKAIUIQcgACgCBCIIIAAoAgAiAiAAKAIIIgEgACgCEEEAELECIgkgATYCCCAJKAIYIQ4gCSgCFCEDQX8gCCAIQQBIG0EBaiEKQQAhAQNAIAEgCkYEQEEAIQEgAkEAIAJBAEobIQogA0EEaiEGA0ACQCABIApGBEBBACEBIAhBACAIQQBK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JwALIgIoAgAgAigCBEEBEIMCIAIoAgAQGCACEBgLDAELCyAPRAAAAAAAAOA/ZARAIAAgDxCCAgsgG0FAaxCHBAsgG0HQAGokACAjC50BAQF/AkACQCACRQ0AIAAQSCAAECRrIAJJBEAgACACEMgECyAAECQhAyAAECgEQCAAIANqIAEgAhAfGiACQYACTw0CIAAgAC0ADyACajoADyAAECRBEEkNAUG+uQNBr4EBQYUCQbrtABAAAAsgACgCACADaiABIAIQHxogACAAKAIEIAJqNgIECw8LQeTOAUGvgQFBgwJBuu0AEAAACxUAIAAgASACEJEEIgBBCGpBACAAGwuMAQECfyMAQSBrIgIkAAJAIAAoAqABIgNBAkgNACAALQCYAUHAAHFFDQAgAiAAKAIAKAKsAiADQQJ0aigCADYCECABQfzGASACQRBqEMIDCyAAKALIASEDIAAoAsQBIgBBAEwgA0EATHFFBEAgAiADNgIEIAIgADYCACABQYDHASACEMIDCyACQSBqJAAL7AEBAX8gACgCECEHIAFFIAAoApgBIgBBgIACcUVyRQRAIAcgATYCyAELAkAgAEGAgARxIgFFDQAgByAFIAYQggE2AtwBIAJFDQAgAi0AAEUNACAHIAIgBhCCATYC2AELIAFBEHYhAQJAIABBgICAAnFFDQACQCADRQ0AIAMtAABFDQAgByADIAYQggE2AuwBQQEhASAHIAcvAYwCQQFyOwGMAgwBCyAHKALIASICRQ0AIAcgAhBlNgLsAUEBIQELAkAgBEUgAEGAgIAEcUVyDQAgBC0AAEUNACAHIAQgBhCCATYC/AFBASEBCyABC84BAQV/IwBBIGsiAyQAIAAoAhAiBCgCtAEiAkEAIAJBAEobQQFqIQZBASEFAkADQCAFIAZHBEAgBCgCuAEgBUECdGooAgAgAyABKQMYNwMYIAMgASkDEDcDECADIAEpAwg3AwggAyABKQMANwMAIAVBAWohBSADEJcJIgJFDQEMAgsLAkAgASsDECAEKwMQZkUNACAEKwMgIAErAwBmRQ0AIAErAxggBCsDGGZFDQAgACECIAQrAyggASsDCGYNAQtBACECCyADQSBqJAAgAgs7AQF/AkAgAUEAQZKKAUEAECEiAkUEQCABQQBB8dIBQQAQISICRQ0BCyAAIAEgAhBCIAEQggE2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QQMQOgwKCyAAIARBAxA6DAkLIAMgASkDCDcDiAEgAyABKQMANwOAASAAIAVBAxA6DAgLIAMgAikDADcDMCADIAIpAwg3AzggACADQTBqQQMQOgwHCyAAIAFBBBA6DAYLIAMgASkDCDcDiAEgAyABKQMANwOAASAAIARBBBA6DAULIAMgASkDCDcDiAEgAyABKQMANwOAASADIAQpAwg3A5gBIAMgBCkDADcDkAEgACAFQQQQOgwECyADIAIpAwA3AzAgAyACKQMINwM4IAAgA0EwakEEEDoMAwsgACABQQIQOiAAIAVBAhA6DAILIAMgAikDADcDMCADIAIpAwg3AzggACADQTBqQQIQOiAAIARBAhA6DAELIAEtACEiAUECTwRAIAIgAbhEAAAAAAAA4D+iIgggAisDAKA5AwAgAiAIIAIrAwigOQMIIAIgAisDECAIoTkDECACIAIrAxggCKE5AxgLIAMgAikDGDcDGCADIAIpAxA3AxAgAyACKQMINwMIIAMgAikDADcDACAAIANBABCEAgsgA0GgAWokAAtnAQF/IwBBEGsiBSQAAn8gASAEIAVBCGoQhgQEQCAAIAQoAgAQXiAAIAQoAgQiAUH49wAgARsgAiAFKwMIEI0DQQNBAiADLQAAQQFxGwwBCyAAIAEQXkEBCyAAQdYfEEYgBUEQaiQAC6wBAgF/AXwCQCAAKAIQIgNFDQAgASgCAARAIAIgAzYCACAAIAEoAgA2AhAMAQsgAkEANgIACwJAIAAoAhQiA0UNACABKAIEBEAgAiADNgIEIAAgASgCBDYCFAwBCyACQQA2AgQLIAArAyAiBEQAAAAAAAAAAGYEQCABKwMQRAAAAAAAAAAAZgRAIAIgBDkDECAAIAErAxA5AyAPCyACQoCAgICAgID4v383AxALC7AFAgx/B3wjAEGAAWsiAyQAIAEoAgQiDARAIAIrACAhFCACKAAUIQcgAigAECEKIAEtAAghDSABKAIAIQ4gAisDACEQIAErAxAhFSABKwMgIREgAisDCCESIAErAxghEyABKwMoIQ8gA0IANwMYIAMgEiAPIBOgRAAAAAAAAOA/oqAgDyAToUQAAAAAAADgP6KgOQMgIABBARCDCSARIBWhRAAAAAAAAOA/oiISIBAgESAVoEQAAAAAAADgP6KgIhGgIRMgESASoSESA0Ag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fCMAQSBrIgIkACABKAIQIgErABAhAyABKwNgIQUgAiABKwNQRAAAAAAAAOg/okQAAAAAAADgP6IiBCABKwAYoCIGOQMYIAIgBjkDCCACIAMgBUR8YTJVMCrlP6IiA6AiBTkDACACIAUgAyADoKE5AxAgACACQQIQOiACIAIrAwggBCAEoKEiBDkDGCACIAQ5AwggACACQQIQOiACQSBqJAALNwEDfwNAIAFBA0cEQCAAIAFBAnRqIgIoAgAiAwRAIAMQmgEaIAJBADYCAAsgAUEBaiEBDAELCwsMACAAQToQywFBAEcLYAAgAEEANgIAIAIgABCJCiIABEAgASAAEOMBCwJAQfzcCigCACIARQ0AIAIgABBCIgBFDQAgAC0AAEUNACABIAJB/NwKKAIARAAAAAAAAPA/RAAAAAAAAAAAEEoQggILCwQAQQALMAEBfyMAQRBrIgIkACAAECAhACACIAE2AgQgAiAANgIAQYO5BCACECsgAkEQaiQAC2gBAn8gAEECIAEgAUEDRhsiAyACEJUKIgFFBEAPCyADQQJ0IgMgACgCTGooAiwiBCABQQIgBCgCABEEABogACgCTCADaigCOCIDIAFBAiADKAIAEQQAGiAAIAEoAhhBABCNARogARAYC3wAIABCADcDACAAQgA3AwgCQAJAAkACQCACQQFrDgMCAQMACyAAIAEpAwA3AwAgACABKQMINwMIDwsgACABKwMAOQMAIAAgASsDCJo5AwgPCyAAIAErAwA5AwggACABKwMImjkDAA8LIAAgASsDADkDCCAAIAErAwg5AwALsQICCX8CfCMAQRBrIgUkACAAIAI6AEEgASsDCCEMIAAgASsDACINOQMQIAAgDDkDKCAAIAwgACsDCKE5AxggACANIAArAwCgOQMgIAAoAjAiBEEAIARBAEobIQdBDkEPIARBAWsiBhshCEENQQ8gBhshCQNAIAMgB0ZFBEACf0EAIAJFDQAaIAAtAEAEQCAJIANFDQEaQQdBBSADIAZGGwwBCyAIIANFDQAaQQtBCiADIAZGGwshBCADQQJ0IgogACgCOGooAgAgBSABKQMINwMIIAUgASkDADcDACAFIAIgBHEQkgogACgCOCAKaigCACEEAkAgAC0AQARAIAEgASsDACAEKwMAoDkDAAwBCyABIAErAwggBCsDCKE5AwgL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HAEBfyAALQAAIQIgACABLQAAOgAAIAEgAjoAAAtlAQF/IwBBEGsiBiQAIAZBADoADyAGIAU6AA4gBiAEOgANIAZBJToADCAFBEAgBkENaiAGQQ5qEKkLCyACIAEgASACKAIAENULIAZBDGogAyAAKAIAEM0LIAFqNgIAIAZBEGokAAtCACABIAIgAyAEQQQQngIhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASRsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBECACIAIABBoAJqIAUgBEEAEJ4FIABrIgBBnwJMBEAgASAAQQxtQQxvNgIACwtAACACIAMgAEEIaiAAKAIIKAIAEQIAIgAgAEGoAWogBSAEQQAQngUgAGsiAEGnAUwEQCABIABBDG1BB282AgALC0IAIAEgAiADIARBBBCfAiEBIAMtAABBBHFFBEAgACABQdAPaiABQewOaiABIAFB5ABJGyABQcUASBtB7A5rNgIACwuHAQEBfyAALQCZAUEEcUUEQAJAIAAoAkwiAUUNACABKAIIIgFFDQAgACABEQEADwsgABCRBxoCQCAAKAIgRQ0AIAAoAiQiAUHQ9ggoAgBGDQAgAC0AkAENACABBEAgARDlAyAAQQA2AiQLIABBADYCIAsPC0Hz4QNBACAAKAIMKAIQEQMAECcAC0AAIAIgAyAAQQhqIAAoAggoAgQRAgAiACAAQaACaiAFIARBABChBSAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLQAAgAiADIABBCGogACgCCCgCABECACIAIABBqAFqIAUgBEEAEKEFIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwsEAEECC94BAQV/IwBBEGsiByQAIwBBEGsiAyQAIAAhBAJAIAFB9////wNNBEACQCABEJAFBEAgBCABENABDAELIANBCGogARDNA0EBahDMAyADKAIMGiAEIAMoAggiABD2ASAEIAMoAgwQ9QEgBCABEL0BCyMAQRBrIgUkACAFIAI2AgwgACECIAEhBgNAIAYEQCACIAUoAgw2AgAgBkEBayEGIAJBBGohAgwBCwsgBUEQaiQAIANBADYCBCAAIAFBAnRqIANBBGoQ2gEgA0EQaiQADAELEMgBAAsgB0EQaiQAIAQLwAUBDn8jAEEQ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AWo2AgwgASwAABCjAwsqAQF/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCJBECAA8LIAEsAAAQowMLDwAgACAAKAIAKAIYEQIAC0QBAn8CQCAAKAIAIAEoAgAgACgCBCIAIAEoAgQiAiAAIAJJIgMbEOgBIgENAEEBIQEgACACSw0AQX9BACADGyEBCyABCwgAIAAoAhBFCwQAQX8LCAAgABCdBxoLvg8CBX8PfiMAQdACayIFJAAgBEL///////8/gyEKIAJC////////P4MhCyACIASFQoCAgICAgICAgH+DIQwgBEIwiKdB//8BcSEIAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgCEH//wFrQYGAfksNAQsgAVAgAkL///////////8AgyINQoCAgICAgMD//wBUIA1CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhDAwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEMIAMhAQwCCyABIA1CgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhDAwDCyAMQoCAgICAgMD//wCEIQxCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgDYRQBEBCgICAgICA4P//ACAMIAIgA4RQGyEMQgAhAQwCCyACIAOEUARAIAxCgICAgICAwP//AIQhDEIAIQEMAgsgDUL///////8/WARAIAVBwAJqIAEgCyABIAsgC1AiBht5IAZBBnStfKciBkEPaxC1AUEQIAZrIQYgBSkDyAIhCyAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyAKIAMgCiAKUCIHG3kgB0EGdK18pyIHQQ9rELUBIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEKABIAVBkAJqQgAgBSkDqAJ9QgAgBEIAEKABIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEKABIAVB8AFqIARCAEIAIAUpA4gCfUIAEKABIAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEKABIAVB0AFqIARCAEIAIAUpA+gBfUIAEKABIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEKABIAVBsAFqIARCAEIAIAUpA8gBfUIAEKABIAVBoAFqIAJCACAFKQO4AUIBhiAFKQOwAUI/iIRCAX0iAkIAEKABIAVBkAFqIANCD4ZCACACQgAQoAEgBUHwAGogAkIAQgAgBSkDqAEgBSkDoAEiDSAFKQOYAXwiBCANVK18IARCAVatfH1CABCgASAFQYABakIBIAR9QgAgAkIAEKABIAYgCSAIa2ohBgJ/IAUpA3AiE0IBhiIOIAUpA4gBIg9CAYYgBSkDgAFCP4iEfCIQQufsAH0iFEIgiCICIAtCgICAgICAwACEIhVCAYYiFkIgiCIEfiIRIAFCAYYiDUIgiCIKIBAgFFatIA4gEFatIAUpA3hCAYYgE0I/iIQgD0I/iHx8fEIBfSITQiCIIhB+fCIOIBFUrSAOIA4gE0L/////D4MiEyABQj+IIhcgC0IBhoRC/////w+DIgt+fCIOVq18IAQgEH58IAQgE34iESALIBB+fCIPIBFUrUIghiAPQiCIhHwgDiAOIA9CIIZ8Ig5WrXwgDiAOIBRC/////w+DIhQgC34iESACIAp+fCIPIBFUrSAPIA8gEyANQv7///8PgyIRfnwiD1atfHwiDlatfCAOIAQgFH4iGCAQIBF+fCIEIAIgC358IgsgCiATfnwiEEIgiCALIBBWrSAEIBhUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgDyACIBF+IgIgCiAUfnwiCkIgiCACIApWrUIghoR8IgIgD1StIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgFiAXhCEVIAVB0ABqIAIgBCADIBIQoAEgAUIxhiAFKQNYfSAFKQNQIgFCAFKtfSEKQgAgAX0hCyAGQf7/AGoMAQsgBUHgAGogBEI/hiACQgGIhCICIARCAYgiBCADIBIQoAEgAUIwhiAFKQNofSAFKQNgIg1CAFKtfSEKQgAgDX0hCyABIQ0gBkH//wBqCyIGQf//AU4EQCAMQoCAgICAgMD//wCEIQxCACEBDAELAn4gBkEASgRAIApCAYYgC0I/iIQhASAEQv///////z+DIAatQjCGhCEKIAtCAYYMAQsgBkGPf0wEQEIAIQEMAgsgBUFAayACIARBASAGaxCkAyAFQTBqIA0gFSAGQfAAahC1ASAFQSBqIAMgEiAFKQNAIgIgBSkDSCIKEKABIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiINVK19IQEgBCANfQshBCAFQRBqIAMgEkIDQgAQoAEgBSADIBJCBUIAEKABIAogAiACIAMgBCACQgGDIgR8IgNUIAEgAyAEVK18IgEgElYgASASURutfCICVq18IgQgAiACIARCgICAgICAwP//AFQgAyAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQAC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKDQgBZBEAgASACUiABIAJTcQ0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAMLnwMBBX9BECECAkBBECAAIABBEE0bIgMgA0EBa3FFBEAgAyEADAELA0AgAiIAQQF0IQIgACADSQ0ACwtBQCAAayABTQRAQaCKC0EwNgIAQQAPC0EQIAFBC2pBeHEgAUELSRsiAyAAakEMahBJIgJFBEBBAA8LIAJBCGshAQJAIABBAWsgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxIAAgAmpBAWtBACAAa3FBCGsiAiAAQQAgAiABa0EPTRtqIgAgAWsiAmshBCAGQQNxRQRAIAEoAgAhASAAIAQ2AgQgACABIAJqNgIADAELIAAgBCAAKAIEQQFxckECcjYCBCAAIARqIgQgBCgCBEEBcjYCBCAFIAIgBSgCAEEBcXJBAnI2AgAgASACaiIEIAQoAgRBAXI2AgQgASACELMFCwJAIAAoAgQiAUEDcUUNACABQXhxIgIgA0EQak0NACAAIAMgAUEB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CARAA0ACfyADKAIEIgAgAygCaEcEQCADIABBAWo2AgQgAC0AAAwBCyADEFcLIgAgBmotACEEQCAEIAhqIAA6AAAgBEEBaiEEDAEFQQAhAiAIIgAhDAwDCwALAAsDQAJ/IAMoAgQiACADKAJoRwRAIAMgAEEBajYCBCAALQAADAELIAMQVwsgBmotACENAAtBACEAQQAhDEEAIQILIAMoAgQhByADKQNwQgBZBEAgAyAHQQFrIgc2AgQLIAMpA3ggByADKAIsa6x8IhNQIAkgEyAUUXJFcg0CIA8EQCAIIAA2AgALAkAgDUHjAEYNACACBEAgAiAEQQJ0akEANgIACyAMRQRAQQAhDAwBCyAEIAxqQQA6AAALIAIhAAsgAygCBCADKAIsa6wgAykDeCAVfHwhFSAOIAhBAEdqIQ4LIAFBAWohBCABLQABIgENAQwICwsgAiEADAELQQEhBUEAIQxBACEADAILIA8hBQwCCyAPIQULIA5BfyAOGyEOCyAFRQ0BIAwQGCAAEBgMAQtBfyEOCyAGQbACaiQAIANBkAFqJAAgDgtDAAJAIABFDQACQAJAAkACQCABQQJqDgYAAQICBAMECyAAIAI8AAAPCyAAIAI9AQAPCyAAIAI+AgAPCyAAIAI3AwALCw0AIAAgASACQQAQvgcLDwAgACABIAJBAEEAEKsHC7wCAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAgJCggJAQIDBAoJCgoICQUGBwsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAwALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC28BBX8gACgCACIDLAAAQTBrIgFBCUsEQEEADwsDQEF/IQQgAkHMmbPmAE0EQEF/IAEgAkEKbCIFaiABIAVB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IA1qIg1B7gBqTnENAEGgigtBxAA2AgALIARB8AJqIBcgFiANEIYMIAQpA/gCIRUgBCkD8AILIRYgDiAVNwMoIA4gFjcDICAEQZDGAGokACAOKQMoIRUgDikDICEWDAELQgAhFQsgACAWNwMAIAAgFTcDCCAOQTBqJAALwwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABClA0UNAAJ/IARC////////P4MhCgJ/IARCMIinQf//AXEiB0H//wFHBEBBBCAHDQEaQQJBAyADIAqEUBsMAgsgAyAKhFALC0UNACACQjCIpyIIQf//AXEiBkH//wFHDQELIAVBEGogASACIAMgBBBsIAUgBSkDECICIAUpAxgiASACIAEQ9AsgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRClA0EATARAIAEgCiADIAkQpQMEQCABIQQMAgsgBUHwAGogASACQgBCABBsIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEHIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEGwgBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABBsIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCELIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAt9IAMgBFatfSIJQgBZBEAgCSAEIAN9IgSEUARAIAVBIGogASACQgBCABBsIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogC30gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEGwgBSkDOCECIAUpAzAhBAwBCyAJQv///////z9YBEADQCAEQj+IIAZBAWshBiAEQgGGIQQgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEHIAZBAEwEQCAFQUBrIAQgCUL///////8/gyAGQfgAaiAHcq1CMIaEQgBCgICAgICAwMM/EGwgBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAALvwIBAX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEGwgBCkDKCECIAQpAyAhASADQf//AUkEQCADQf//AGshAwwCCyAEQRBqIAEgAkIAQoCAgICAgID//wAQbEH9/wIgAyADQf3/Ak8bQf7/AWshAyAEKQMYIQIgBCkDECEBDAELIANBgYB/Sg0AIARBQGsgASACQgBCgICAgICAgDkQbCAEKQNIIQIgBCkDQCEBIANB9IB+SwRAIANBjf8AaiEDDAELIARBMGogASACQgBCgICAgICAgDkQbEHogX0gAyADQeiBfU0bQZr+AWohAyAEKQM4IQIgBCkDMCEBCyAEIAEgAkIAIANB//8Aaq1CMIYQbCAAIAQpAwg3AwggACAEKQMANwMAIARB0ABqJAALPAAgACABNwMAIAAgAkL///////8/gyACQoCAgICAgMD//wCDQjCIpyADQjCIp0GAgAJxcq1CMIaENwMICxcBAX8gAEEAIAEQ9QIiAiAAayABIAIbCx4BAX8gABDqASIBBEAgACABEIsMIABBlZsFEN8BCwulAQEFf0GYjQsoAgAiAwRAQZSNCygCACEFA0AgACAFIAJBAnRqIgQoAgAiBkYEQCAEIAE2AgAgABAYDwsgBiABRXJFBEAgBCABNgIAQQAhAQsgAkEBaiICIANHDQALCwJAIAFFDQBBlI0LKAIAIANBAnRBBGoQOSIARQ0AQZSNCyAANgIAQZiNC0GYjQsoAgAiAkEBajYCACAAIAJBAnRqIAE2AgALC1kBA38gABAvIQMgABC8BSIAQQAgAEEAShshBEEAIQADQCABKAIMIQIgACAERkUEQCADIAIgAEECdGooAgAiAiACEHhBAEcQjQEaIABBAWohAAwBCwsgAhAYCwoAIABoQQAgABsLmAEBBX8jAEGAAmsiBSQAAkAgAkECSA0AIAEgAkECdGoiByAFNgIAIABFDQADQCAHKAIAIAEoAgBBgAIgACAAQYACTxsiBBAfGkEAIQMDQCABIANBAnRqIgYoAgAgASADQQFqIgNBAnRqKAIAIAQQHxogBiAGKAIAIARqNgIAIAIgA0cNAAsgACAEayIADQALCyAFQYACaiQACykBAX8gACgCAEEBaxCMDCIBBH8gAQUgACgCBBCMDCIAQSByQQAgABsLC1sBAX8jAEEQayIDJAAgAwJ+IAFBwABxRQRAQgAgAUGAgIQCcUGAgIQCRw0BGgsgAyACQQRqNgIMIAI1AgALNwMAQZx/IAAgAUGAgAJyIAMQCxDgAyADQRBqJAALLgAQkgwgACkDAEHgigsQD0GIiwtBmIsLQZSLC0GAiwsoAgAbKAIANgIAQeCKCwsVAQF/EOwDIQBBD0GQ3gooAgAgABsLRQEBf0G4iwstAABBAXFFIgAEQEGMiwtBkIsLQcCLC0HgiwsQEEGYiwtB4IsLNgIAQZSLC0HAiws2AgBBuIsLQQE6AAALCy4BAX8gAUH/AXEhAQNAIAJFBEBBAA8LIAAgAkEBayICaiIDLQAAIAFHDQALIAMLRQECfCAAIAIgAqIiBDkDACABIAIgAkQAAAACAACgQaIiAyACIAOhoCICoSIDIAOiIAIgAqAgA6IgAiACoiAEoaCgOQMACygBAX8gACgCRCIBQQFGBEAgABCYDCAAQQA2AkQPCyAAIAFBAWs2AkQLNAEBfyAAQQA2AoABIABBATYCRCAAIAEoAmwiAjYChAEgAgRAIAIgADYCgAELIAEgADYCbAvuAQEFfyABQZWbBUEQQQAQNSEEAkAgACABKAIAQQNxEKgDIgMEQAJAIAQoAggiAkUEQCAEIAAQNyABKAIAQQNxEKgDNgIIIAQgARC8BUEEEBk2AgwgA0EAQYABIAMoAgARBAAhAANAIABFDQIgACgCDBB4IQYgARAvIQIgACgCDCEFAn8gBgRAIAIgBRDOAgwBCyACIAUQsQELIQIgBCgCDCAAKAIQQQJ0aiACNgIAIAMgAEEIIAMoAgARBAAhAAwACwALIAIgA0cNAgsPC0HtJUHHvQFBtgFBoCwQAAALQeAlQce9AUHEAUGgLBAAAAs+AQF/IAAoAkQEQCAAKAKAASEBIAAoAoQBIgAEQCAAIAE2AoABCyABBEAgASAANgKEAQ8LQfCMCyAANgIACwtqACAAQQBIBEBBeBDgAxoPCwJ/AkAgAEEATgRAQfWEBS0AAA0BIAAgARAWDAILAkAgAEGcf0cEQEH1hAUtAABBL0ZBAHENAQwCCwwBC0H1hAUgARAVDAELIABB9YQFIAFBgCAQFAsQ4AMaCy8AIAAgACABliABvEH/////B3FBgICA/AdLGyABIAC8Qf////8HcUGAgID8B00bC5kBAQR/AkACQEGcjAsoAgAiBCAAKAJMIgNB/////3txRgRAQX8hAiAAKAJEIgFB/////wdGDQIgACABQQFqNgJEDAELIABBzABqIQFBfyECAkAgA0EASARAIAFBADYCAAwBCyADDQILIAEgASgCACIBIAQgARs2AgAgAQ0BIABBhIwLEJYMC0EAIQILIAIEQCAAQYSMCxCWDAsLMgACfyAAKAJMQQBIBEAgACgCPAwBCyAAKAI8CyIAQQBIBH9BoIoLQQg2AgBBfwUgAAsLjwIBAn8gACAALQAYQSByOgAYIABBkPEJQRRBABA1IgFB+PAJQdTuCSgCABCbAjYCCCABQfjwCUHU7gkoAgAQmwI2AgwgAUH48AlB1O4JKAIAEJsCNgIQAkACQCAAKAJEIgIEQCABIAJBABCtAiICRg0CIAEoAgggAigCCBDhAhogASgCDCACKAIMEOECGiABKAIQIAIoAhAQ4QIaDAELQdTeCigCACICRSAAIAJGcg0AIAJBABCtAiICKAIIIAEoAgggAEEBELcHIAIoAgwgASgCDCAAQQIQtwcgAigCECABKAIQIABBABC3BwsgACgCRCIBIAAgARsgABCXDA8LQcOzAUHHvQFB+ABB0SUQAAALGQAgACAAKAIAIgBB/////wMgABs2AgAgAAsiAAJ/IAAoAkxBAEgEQCAAKAIADAELIAAoAgALQQR2QQFxC8IEAwN8A38CfgJ8AkAgABCpBEH/D3EiBUQAAAAAAACQPBCpBCIEa0QAAAAAAACAQBCpBCAEa0kEQCAFIQQMAQsgBCAFSwRAIABEAAAAAAAA8D+gDwtBACEERAAAAAAAAJBAEKkEIAVLDQBEAAAAAAAAAAAgAL0iB0KAgICAgICAeFENARpEAAAAAAAA8H8QqQQgBU0EQCAARAAAAAAAAPA/oA8LIAdCAFMEQEQAAAAAAAAAEBChDA8LRAAAAAAAAABwEKEMDwsgAEGA5AgrAwCiQYjkCCsDACIBoCICIAGhIgFBmOQIKwMAoiABQZDkCCsDAKIgAKCgIgEgAaIiACAAoiABQbjkCCsDAKJBsOQIKwMAoKIgACABQajkCCsDAKJBoOQIKwMAoKIgAr0iB6dBBHRB8A9xIgVB8OQIaisDACABoKCgIQEgBUH45AhqKQMAIAdCLYZ8IQggBEUEQAJ8IAdCgICAgAiDUARAIAhCgICAgICAgIg/fb8iACABoiAAoEQAAAAAAAAAf6IMAQsgCEKAgICAgICA8D98vyICIAGiIgEgAqAiA0QAAAAAAADwP2MEfCMAQRBrIgQgBEKAgICAgICACDcDCCAEKwMIRAAAAAAAABAAojkDCEQAAAAAAAAAACADRAAAAAAAAPA/oCIAIAEgAiADoaAgA0QAAAAAAADwPyAAoaCgoEQAAAAAAADwv6AiACAARAAAAAAAAAAAYRsFIAMLRAAAAAAAABAAogsPCyAIvyIAIAGiIACgCwsYAQF/IwBBEGsiASAAOQMIIAAgASsDCKILTQEDf0EBIQEDQCAAKAIQIgMoArgBIQIgASADKAK0AUpFBEAgAiABQQJ0aigCACICKAIQKAIMELwBIAIQogwgAUEBaiEBDAELCyACEBgLFQAgAEHltgFBKkGtvAFB86EDEIoFC+YDAgZ/BnwjAEHgAGsiAyQAIAAoAhAiAisDGCEJIAIrAxAhCkGc2wotAABBAk8EQCABEKsCIAMgABAgNgJQQcj2CCgCAEHz+AMgA0HQAGoQHhoLAkAgAUUEQEHI9ggoAgAhBgwBC0HI9ggoAgAhBiAAEBshAiADQUBrIQUDQCACRQ0BAkAgAigCECIEKAKAASAARw0AIAQgCiAEKwMQoDkDECAEIAkgBCsDGKA5AxhBnNsKLQAAQQJJDQAgARCrAiACECAhBCACKAIQIgcrAxAhCCAFIAcrAxg5AwAgAyAIOQM4IAMgBDYCMCAGQfutBCADQTBqEDELIAAgAhAcIQIMAAsACyABQQFqIQdBASEEA0AgACgCECICKAK0ASAETgRAIAIoArgBIARBAnRqKAIAIQUgAQRAIAkgBSgCECICKwMooCEIIAogAisDIKAhCyAJIAIrAxigIQwgCiACKwMQoCENQZzbCi0AAEECTwRAIAEQqwIgBRAgIQIgAyAIOQMgIAMgCzkDGCADIAw5AxAgAyANOQMIIAMgAjYCACAGQemtBCADEDEgBSgCECECCyACIAg5AyggAiALOQMgIAIgDDkDGCACIA05AxALIAUgBxCkDCAEQQFqIQQMAQsLIANB4ABqJAALyRMDDX8LfAF+IwBBwAJrIgQkACAAKAJIIQxBnNsKLQAAQQJPBEAgARCrAiAEIAAQIDYCkAJByPYIKAIAQdDzAyAEQZACahAeGgsgAUEBaiEGQQEhAgNAIAAoAhAiCCgCtAEgAk4EQCAIKAK4ASACQQJ0aigCACIIIAYQpQwgAkEBaiECIAgQOCADaiEDDAELCwJAAkACQCAAEDggA2siDSAAKAIQIggoArQBaiIGDQAgCCgCDA0AIAhCADcDECAIQoCAgICAgICZwAA3AyggCEKAgICAgICAmcAANwMgIAhCADcDGAwBCwJAAn8CQCAAQQRBBCAEQaACahD1A0ECTQRAIARBAzYCsAIMAQtBACAEKAKwAkEERw0BGiAELQC8AkECcUUNAiAMQQBBnBdBABAhIgUgDEEBQZwXQQAQISIHcgRAIAQgBkEEEBk2ArgCDAMLIAQgABAgNgKAAkHVnQMgBEGAAmoQKwtBAAshB0EAIQULIAZBIBAZIQggBkEEEBkhDEEAIQJBASEDA0AgACgCECIKKAK0ASADTgRAIAggAkEFdGoiCSAKKAK4ASADQQJ0aigCACILKAIQIgopAxA3AwAgCSAKKQMoNwMYIAkgCikDIDcDECAJIAopAxg3AwggBCgCuAJFIAVFckUEQCALIAVBAEEAEGMhCSAEKAK4AiACQQJ0aiAJNgIACyAMIAJBAnRqIAs2AgAgA0EBaiEDIAJBAWohAgwBCwsCQCANQQBMDQAgABAbIQMDQCADRQ0BIAMoAhAiBSgCgAFFBEAgBSAANgKAASAFKwNYIRAgBSsDYCEPIAUrA1AhESAIIAJBBXRqIgVCADcDACAFIBE5AxggBSAQIA+gOQMQIAVCADcDCCAEKAK4AkUgB0VyRQRAIAMgB0EAQQAQYyEFIAQoArgCIAJBAnRqIAU2AgALIAwgAkECdGogAzYCACACQQFqIQILIAAgAxAcIQMMAAsACyAGQQBIDQEgBEGgAmohB0EAIQJBACEFIwBB8ABrIgMkAAJAIAZFDQACQAJAIAcoAhBBA2sOAgABAgsgBiAIIAcoAggQmg4hCUGc2wotAAAEQCADIAk2AlBByPYIKAIAQbXJBCADQdAAahAeGgsgCUEATA0BIAZBEBAZIQoDQCACIAZGBEBBACECIAZBBBAZIQsDQCACIAZGBEAgCyAGQQRBrQMQmAFBACECEMYDIQ0gBkEQEBkhBQNAIAIgBkYEQCALEBhBACECA0AgAiAGRgRAIAoQGCANENcCQQAhAkGc2wotAABBAkkNCUHI9ggoAgAhBwNAIAIgBkYNCiAFIAJBBHRqIgkrAwAhECADIAkrAwg5AxAgAyAQOQMIIAMgAjYCACAHQciqBCADEDEgAkEBaiECDAALAAUgCiACQQR0aigCBBAYIAJBAWohAgwBCwALAAUgAiALIAJBAnRqKAIAIg4gDSAFIA4oAgxBBHRqIAkgBygCCCAIEJ8IIAJBAWohAgwBCwALAAUgCyACQQJ0aiAKIAJBBHRqNgIAIAJBAWohAgwBCwALAAUgCiACQQR0aiILIAI2AgwgBygCCCENIANCADcDaCADQgA3A2AgAyAIIAJBBXRqIgUpAwg3AzggA0FAayAFKQMQNwMAIAMgBSkDGDcDSCAFKQMAIRogA0IANwMoIAMgGjcDMCADQgA3AyAgA0EwaiALIAkgDSADQSBqQfWEBRCZDiACQQFqIQIMAQsACwALIAYgCCAHEJgOIQULIANB8ABqJAAgBSEKIAQoArgCEBhByPYIKAIAIQdE////////7/8hEET////////vfyERRP///////+9/IRJE////////7/8hFkEAIQIDQCACIAZHBEAgCCACQQV0aiIFKwMAIRcgCiACQQR0aiILKwMAIRMgBSsDCCEVIAUrAxAhFCAAKAIQKAK0ASENIAwgAkECdGooAgAiCSgCECEDIBYgCysDCCIYIAUrAxigIg8QIiEWIBAgEyAUoCIUECIhECASIBggFaAiFRAqIRIgESATIBegIhMQKiERAkAgAiANSARAIAMgDzkDKCADIBQ5AyAgAyAVOQMYIAMgEzkDEEGc2wotAABBAkkNASABEKsCIAkQICEDIAQgDzkD0AEgBCAUOQPIASAEIBU5A8ABIAQgEzkDuAEgBCADNgKwASAHQemtBCAEQbABahAxDAELIAMgFSAPoEQAAAAAAADgP6I5AxggAyATIBSgRAAAAAAAAOA/ojkDEEGc2wotAABBAkkNACABEKsCIAkQICEDIAkoAhAiBSsDECEPIAQgBSsDGDkD8AEgBCAPOQPoASAEIAM2AuABIAdB+60EIARB4AFqEDELIAJBAWohAgwBCwsCQCAAKAIQIgIoAgwiA0UNACADKwMY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IANBAWohAwwBCwsLo0sDGH8QfAF+IwBBsAFrIggkAEGc2wotAAAEQCAIIAAQIDYCcEHI9ggoAgBB0PMDIAhB8ABqEB4aCyAAEBshAgNAIAIEQCACKAIQQQA2ArgBIAAgAhAcIQIMAQsLQZzbCi0AAEECTwRAIAEoAhAhAiAIIAAQIDYCZCAIIAI2AmBByPYIKAIAQe37AyAIQeAAahAeGgsgASABKAIQQQFqNgIQIAhB5PAJKAIANgJcQZusASAIQdwAakEAEOABIgpB6yhBmAJBARA1GkE4EFUhAiAKKAIQIAI2AowBIAAQNyECIAooAhAgAigCEC8BsAE7AbABIAAgCkHQ3wAQzAcgACAKQY7eABDMByAAIApBm9gBEMwHIAhBmAFqIQcgCEGQAWohBiAIQYgBaiEJQQEhDANAIAAoAhAiAigCtAEgDE4EQCACKAK4ASAMQQJ0aigCACIDEPcEIAogAxAgEMsHIgQoAhAiAiALNgKIASACIAM2AugBAkACQCABKAIEIgVFBEBE////////738hG0T////////v/yEaDAELRP///////+9/IRtE////////7/8hGiADIAUQQiICLQAARQ0AIAEoAgAgA0cEQCACIAMoAkQgBRBCEEdFDQELIAhBADoArAEgCCAJNgJEIAggBjYCSCAIIAc2AkwgCCAIQawBajYCUCAIIAhBgAFqNgJAIAJBzcIBIAhBQGsQT0EETgRAIAgrA5gBIRogCCsDkAEhHiAIKwOIASEbIAgrA4ABIRxBsNsKKwMAIh1EAAAAAAAAAABkBEAgHiAdoyEeIBsgHaMhGyAcIB2jIRwgGiAdoyEaCyAEKAIQQQNBAkEBIAgtAKwBIgJBP0YbIAJBIUYbOgCHAQwCCyADECAhBSAIIAI2AjQgCCAFNgIwQeftAyAIQTBqECsLRP///////+//IR5E////////738hHAsgC0EBaiELIAMQGyECA0AgAgRAIAIoAhAgBDYCuAEgAyACEBwhAgwBCwsgBCgCECICLQCHAQRAIAIoApQBIgIgGiAboEQAAAAAAADgP6I5AwggAiAeIBygRAAAAAAAAOA/ojkDAAsgDEEBaiEMDAELCyAAEBshAgJ/AkADQCACBEACQCACKAIQIgMoArgBDQACQCADKALoASIERQ0AIAQgACgCECgCjAEoAjBGDQAgAhAgIQEgABAgIQAgCCACKAIQKALoARAgNgIoIAggADYCJCAIIAE2AiBB+P4EIAhBIGoQNgwECyADIAA2AugBIAMtAIYBDQAgCiACECAQywchAyACKAIQIgQgAzYCuAEgAygCECIDIAs2AogBIAMgBCsDIDkDICADIAQrAyg5AyggAyAEKwNYOQNYIAMgBCsDYDkDYCADIAQrA1A5A1AgAyAEKAIINgIIIAMgBCgCDDYCDCAELQCHASIFBEAgAygClAEiByAEKAKUASIEKwMAOQMAIAcgBCsDCDkDCCADIAU6AIcBCyALQQFqIQsgAygCgAEgAjYCCAsgACACEBwhAgwBCwsgABAbIQ4DQCAOBEAgDigCECgCuAEhAyAAIA4QLSECA0AgAgRAIAMgAkFQQQAgAigCAEEDcUECRxtqKAIoKAIQKAK4ASIERwRAAn8gAyAESQRAIAogAyAEQQBBARBfDAELIAogBCADQQBBARBfCyIHQfgoQbgBQQEQNRogBygCECIGIAIoAhAiBSsDiAE5A4gBIAYgBSsDgAE5A4ABIAQoAhAoAoABIgQgBCgCBEEBajYCBCADKAIQKAKAASIFIAUoAgRBAWo2AgQgBigCsAFFBEAgBCAEKAIAQQFqNgIAIAUgBSgCAEEBajYCAAsgByACEN4MCyAAIAIQMCECDAELCyAAIA4QHCEODAELCwJAAkAgACgCECgCjAEiAygCACICBEAgAygCBEEBakEQEBkhBCAKKAIQKAKMASAENgIAQQAhDgNAIAIoAgAiA0UNAiACKAIEKAIQKAK4ASIFBEAgA0FQQQAgAygCAEEDcSIHQQJHG2ooAiggA0EwQQAgB0EDRxtqKAIoIAAQICEJKAIQKAKIASEHKAIQKAKIASEGIAggAygCAEEEdjYCHCAIIAY2AhggCCAHNgIUIAggCTYCEEGwggtB6QdBgRggCEEQahChARogCkGwggsQywciAygCECALNgKIASALQQFqIQsgDkEBaiEOAn8gAyAFSwRAIAogBSADQQBBARBfDAELIAogAyAFQQBBARBfCyIHQfgoQbgBQQEQNRogBygCECIGIAIoAgAiCSgCECIMKwOIATkDiAEgBiAMKwOAATkDgAEgByAJEN4MIAMoAhAoAoABIgYgBigCBEEBajYCBCAFKAIQKAKAASIFIAUoAgRB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TToADCANIAg2AgggBUEEchDWASAJQSBqJAAgDSgCCCEGAkAgDS0ADEEBRw0AIAAgBiACEMkNIQUgBkEYaiIHIAEgAhDJDQRAIAYhASAFRQ0DDAILIAVFDQAgByEADAILIAAgBiACIAMgChDLDSAGQRhqIQBBACEEDAELCyANQRBqJAALMAEBfyAAKAI8IgIgAUECIAIoAgARBABFBEAPCyAAKAJAIgAgAUECIAAoAgARBAAaCw0AIABB3NIKNgIAIAALeAICfwJ8AkAgACgCBCIDRQRAIABBBGoiACECDAELIAIoAgAiBCsDCCEFA0AgBSADIgAoAhAiAisDCCIGY0UgAiAETSAFIAZkcnFFBEAgACECIAAoAgAiAw0BDAILIAAoAgQiAw0ACyAAQQRqIQILIAEgADYCACACC3UBA38gACAAKAIEIgM2AgggAwRAAkAgAygCCCIBRQRAQQAhAQwBCwJAIAMgASgCACICRgRAIAFBADYCACABKAIEIgINAQwCCyABQQA2AgQgAkUNAQsDQCACIgEoAgAiAg0AIAEoAgQiAg0ACwsgACABNgIECwsbAQF/IAAoAgAhASAAQQA2AgAgAQRAIAEQGAsLQwECfyAAKAIEIQIDQCAAKAIIIgEgAkcEQCAAIAFBGGs2AgggAUEUaxDWAQwBCwsgACgCACIBBEAgACgCDBogARAYCwvNAgEEfyAAKAIEIQMgACgCACEFIAEoAgQhBCMAQSBrIgIkACACIAQ2AhwgAiAENgIYIAJBADoAFCACIABBCGo2AgggAiACQRxqNgIQIAIgAkEYajYCDANAIAMgBUcEQCAEQRhrIgQgA0EYayIDKAIANgIAIAQgAygCBDYCBCAEIAMoAgg2AgggA0IANwIEIAQgAysDEDkDECACIAIoAhxBGGsiBDYCHAwBCwsgAkEBOgAUIAItABRFBEAgAigCCBogAigCECgCACEDIAIoAgwoAgAhBQNAIAMgBUcEQCADQQRqENYBIANBGGohAwwBCwsLIAJBIGokACABIAQ2AgQgACgCACECIAAgBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC10BAX8gACADNgIQIABBADYCDCABBEAgAUGr1arVAE8EQBD7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AxEAACEGIAggBSgCGCAEKAIYQQBBARBfIgdB+ChBuAFBARA1GiAGQYCABE4NBCAHKAIQIgtBATYCnAEgCyAGNgKsASAAIAUoAhQgBCgCFEEAQQAQX0UNASAHKAIQQeQANgKcAQwBCwsgBSgCACEFDAELCyABELIBIQIDQCACBEAgCCACKAIYIgAQLSEEA0AgBARAIAAoAhAiASgCyAEgASgCzAEiAUEBaiABQQJqQQQQnQEhASAAKAIQIgMgATYCyAEgAyADKALMASIDQQFqNgLMASABIANBAnRqIAQ2AgAgACgCECIBKALIASABKALMAUECdGpBADYCACAEIARBMGsiASAEKAIAQQNxQQJGGygCKCgCECIDKALAASADKALEASIDQQFqIANBAmpBBBCdASEDIAQgASAEKAIAQQNxQQJGGygCKCgCECADNgLAASAEIAEgBCgCAEEDcUECRhsoAigoAhAiAyADKALEASIGQQFqNgLEASADKALAASAGQQJ0aiAENgIAIAQgASAEKAIAQQNxQQJGGygCKCgCECIBKALAASABKALEAUECdGpBADYCACAIIAQQMCEEDAELCyACKAIAIQIMAQsLIAlBEGokACAIDwtB/9kBQfq7AUH1AUHr2AEQAAAL7wkBDX8jAEEQayILJAAgC0Hk8AkoAgA2AgxByYcBIAtBDGpBABDgASIMQesoQZgCQQEQNRpBgYCAgHghAyAAELIBIQQDQCAEBEAgCSADIAQoAggiB0dqIQkgBCgCACEEIAchAwwBCwsgCUEBdEEBayEPQYGAgIB4IQcgABCyASEEQQAhAwNAIAQEQCAEKAIIIg4gB0cEQCAMIAQoAhQQIEEBEI4BIgNBhSlBwAJBARA1GiADKAIQIgcgBDYCgAECQCAKBEAgBSgCECADNgK4AQwBCyAMKAIQIAM2AsABIAMhCgsgB0EANgLEASAGQQFqIgdBBBAZIQggAygCECAINgLAASAFBEAgBSgCEEEANgLMASAPIAkgBmsgBSAKRhtBBBAZIQYgBSgCECAGNgLIASAMIAUgA0EAQQEQXyIGQfgoQbgBQQEQNRogBigCECIIQQE2ApwBIAhBCjYCrAEgBSgCECIIKALIASAIKALMASIIQQFqIAhBAmpBBBCdASEIIAUoAhAiDSAINgLIASANIA0oAswBIg1BAWo2AswB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ARCrDiACQQFqIQIMAQsLIAAQYiECIAAoAhAhAwJAIAAgAkYEQCADKALsASEFRAAAwP///9/BIQpEAADA////30EhCyADKALoASIIIQQDQCAEIAVKBEAgAygCtAEiAEEAIABBAEobQQFqIQBBASECA0AgACACRg0EIAogAygCuAEgAkECdGooAgAoAhAiBCsDIEQAAAAAAAAgQKAiDCAKIAxkGyEKIAsgBCsDEEQAAAAAAAAgwKAiDCALIAxjGyELIAJBAWohAgwACwAFAkAgAygCxAEgBEHIAGxqIgAoAgAiBkUNAEEBIQIgACgCBCIHKAIAIgBFDQADQCAAKAIQIgAtAKwBIglFIAIgBk5yRQRAIAcgAkECdGooAgAhACACQQFqIQIMAQsLIAkNACAGQQJrIQIgACsDECAAKwNYoSEMIAcgBkECdGpBBGshAANAIAAoAgAoAhAiAC0ArAEEQCAHIAJBAnRqIQAgAkEBayECDAELCyAKIAArAxAgACsDYKAiDSAKIA1kGyEKIAsgDCALIAxjGyELCyAEQQFqIQQMAQsACwALIAMoAugBIQggAygC7AEhBSADKAKEAigCECgC9AG3IQogAygCgAIoAhAoAvQBtyELCyABKAIQKALEASIAIAVByABsaigCBCgCACgCECsDGCEMIAAgCEHIAGxqKAIEKAIAKAIQKwMYIQ0gAyAKOQMgIAMgCzkDECADIA0gAysDgAGgOQMoIAMgDCADKwN4oTkDGAuiAQICfAF/AkACf0H/////ByAAQd0gECYiA0UNABogABA4IQAgAxCpAiEBIABBAEgNAUEAIAFEAAAAAAAAAABjDQAaIAC4IQIgAUQAAAAAAADwP2QEQEH/////B0QAAMD////fQSABoyACYw0BGgsgASACoiIBmUQAAAAAAADgQWMEQCABqg8LQYCAgIB4Cw8LQdGXA0H7gAFBygBBxNwAEAAAC4gCAgd/AXwjAEEQayIEJAAgAEGM3AooAgBBCEEAEGMgABD3BbchCCAAKAIQIgEoAugBIQMgASgChAIhBSABKAKAAiEGA0AgAyABKALsAUpFBEACQCADQcgAbCIHIAEoAsQBaiICKAIARQ0AIAIoAgQoAgAiAkUEQCAAECAhASAEIAM2AgQgBCABNgIAQeG2BCAEEDYMAQsgBiACIAIoAhArA1ggCKAg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ECANIAEoAgQoAgAoAhArAxigOQMYCyALIA0QIiELIAMhAQwBCwsCQCAHRQ0AIAItAHRBAXFFDQAgAEEAEKcOIAAoAhAiAi0AlAJBAUcNACAEIAIoAuwBIgFByABsaigCBCgCACgCECsDGCEMIAIoAugBIQBEAAAAAAAAAAAhCwNAIAAgAU4NASALIAFByABsIARqQcQAaygCACgCACgCECsDGCINIAyhECIhCyANIQwgAUEBayEBDAALAAsCQCACLQCUAkEBRw0AIAIoAugBIQggAigC7AEhAwNAIAMiACAITA0BIAQgAEEBayIDQcgAbGoiASgCAEEATA0AIAEoAgQoAgAoAhAgCyAEIABByABsaigCBCgCACgCECsDGKA5AxgMAAsACyACQcABaiEBA0AgASgCACIABEAgACgCECIAIAQgACgC9AFByABsaigCBCgCACgCECsDGDkDGCAAQbgBaiEBDAELCwuHNQMQfwh8AX4jAEEQayIPJAAgACgCECgCwAEEQCAAEKEIIAAQsw5BzNsKLQAAQQFGBEAjAEGgAWsiCCQAAkAgACgCECIBKALsASABKALoAWtBAkgNACABKALEASEEQQEhAwNAIAQgA0EBaiIFQcgAbGooAgAEQEEAIQIDQCAEIANByABsIglqIgYoAgAgAkwEQCAFIQMMAwUCQCAGKAIEIAJBAnRqKAIAIgsQvQ5FDQAgAiEBA0ACQCABIgRBAWoiASAAKAIQKALEASAJaiIGKAIATg0AIAYoAgQgAUECdGooAgAiCigCECgCwAEoAgAhBiALKAIQKALAASgCACEHIAoQvQ5FDQAgB0EwQQAgBygCAEEDcUEDRxtqKAIoIAZBMEEAIAYoAgBBA3FBA0cbaigCKEcNACAHIAYQvA5FDQAgBigCECEGIAhB+ABqIgogBygCEEEQakEoEB8aIAhB0ABqIgcgBkEQakEoEB8aIAogBxDRDkUNAQsLIAEgAmtBAkgNACAAIAMgAiAEQQEQuw4LIAJBAWohAiAAKAIQIgEoAsQBIQQMAQsACwALC0EBIQQDQEEAIQIgA0EATARAA0AgBCAAKAIQIgEoArQBSg0DIARBAnQgBEEBaiEEIAEoArgBaigCABC6DkUNAAtB4+EEQQAQgQEFA0AgA0HIAGwiCSABKALEAWoiBSgCACACSgRAAkAgBSgC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QfWEBRAhGkEBQeAAEBkhCSAHKAIQIgYgCTYCCCAJIAAoAhAiBSgCCCINKwMAOQMAIAkgDSsDGDkDGCAGIAUtAHM6AHMgBiAFKAJ0QX9zQQFxNgJ0IAYgBSgC+AE2AvgBIAYgBSgC/AE2AvwBQQAhBQNAIAAQN0EBIAUQ5wMiBQRAIAUoAgwQeCAFKAIMIQYgBSgCCCEJBH8gB0EBIAkgBhDpAwUgB0EBIAkgBhAhCxoMAQsLA0AgABA3QQIgAxDnAyIDBEAgAygCDBB4IAMoAgwhBiADKAIIIQUEfyAHQQIgBSAGEOkDBSAHQQIgBSAGECELGgwBCwsgB0ECQfMbQQAQIUUEQCAHQQJB8xtB9YQFECEaCyAHQQJBtxtBABAhRQRAIAdBAkG3G0H1hAUQIRoLQfzbCigCACEYQeDbCigCACEZQezcCigCACEeQbjcCigCACEfQdzcCigCACEjQdjcCigCACEkQdDcCigCACElQdTcCigCACEmQcjcCigCACFAQcTcCigCACFBQczcCigCACFCQcDcCigCACFDQbTcCigCACFEQbDcCigCACFFQazcCigCACFGQajcCigCACFHQaTcCigCACFIQbzcCigCACFJQZjcCigCACFKQZTcCigCACFLQZDcCigCACFMQaTdCigCACFNQdjdCigCACFOQfDdCigCACFPQdzdCigCACFQQeDdCigCACFRQeTdCigCACFSQcjdCigCACFTQaDdCigCACFUQdTdCigCACFVQfTdCigCACFWQZTdCigCACFXQZjdCigCACFYQZzdCigCACFZQYjdCigCACFaQYTdCigCACFbQdDdCigCACFcQczdCigCACFdQajdCigCACFeQbzdCigCACFfQbzdCkEANgIAQajdCiAHQQJBpzpBABAhNgIAQczdCiAHQQJBibQBQQAQITYCAEHQ3QogB0ECQezxAEEAECE2AgBBhN0KIAdBAkGEIUEAECEiAzYCACADRQRAQYTdCiAHQQJBhCFB9YQFECE2AgALQQAhBkGc3QpBADYCAEGI3QpBADYCAEGY3QogB0ECQbOcAUEAECE2AgBBlN0KIAdBAkGCjAFBABAhNgIAQfTdCiAHQQJBr90AQQAQITYCAEHU3QpBADYCAEGg3QogB0ECQbXzAEEAECE2AgBByN0KIAdBAkHFJ0EAECE2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ByAEIgFFBEAgByEEDAELA0AgASIIKAIAIgENAAsgCCAHNgIACyAFQQFqIQUMAAsACyADQaABaiQAIAQLfQEEfyAAQShqIQICQCAAKAIEQQBKBEADQCABQcAARg0CIAIgAUEobGoiAygCACIEBEAgBBDbDiADKAIAEBggACABENwOCyABQQFqIQEMAAsACwNAIAFBwABGDQEgAiABQShsaigCAARAIAAgARDcDgsgAUEBaiEBDAALAAsLXQACQCAARSABQcAAT3JFBEAgACABQShsaiIBKAIoRQ0BIAFBCGoQ3g4gACAAKAIAQQFrNgIADwtBwtwBQenBAUGtAUG6/gAQAAALQYurAUHpwQFBrgFBuv4AEAAAC1QBAn8DQCABBEAgASgCDCABKAIAIgJBiQJGBH8gACABKAIEEN0OIAEoAgAFIAILQYsCRgRAIAAgASgCCCICIAIQeEEARxCNARoLIAEQGCEBDAELCwsOACAAEOAOIABBADYCIAs6AQF/IABCgICAgHA3AwAgAEEIaiEBQQAhAANAIABBwABHBEAgASAAQShsahDeDiAAQQFqIQAMAQsLCyUBAX8DQCABQQRHBEAgACABQQN0akIANwMAIAFBAWohAQwBCwsLEwAgACABQfSoAUEXQdu7ARCXBAscACAAEKsIIAAoAgAQGCAAQgA3AgggAEIANwIAC+0DAQV/IwBB0ABrIgMkAAJAAkACQAJAAkADQCAEIAAoAghPDQEgA0EkaiAAIAQQ/QUgAygCJCIFRQ0DIAJFDQQgBSACEEcEQCAEQQFqIQQMAQsLIAAgBBCqCEEEaiABEOEODAELIANCADcCHCADQgA3AhQgAyACNgIQIANBFGogARDhDiADIAMoAiA2AkggA0FAayADKQIYNwMAIAMgAykCEDcDOAJAIAAoAggiAiAAKAIMIgRHBEAgACgCACEFIAAoAgQhAQwBCyACQQF0QQEgAhsiBEHMmbPmAEsEQEHEACEEDAULIAAoAgAgBEEUbBA5IgVFBEBBMCEEDAULIAUgACgCDCIGQRRsakEAIAQgBmtBFGwQMxogBiAAKAIIIgIgACgCBCIBakkEQCABQRRsIQcgBSAEIAYgAWsiBmsiAUEUbGogBSAHaiAGQRRsEFQaIAAgATYCBAsgACAENgIMIAAgBTYCAAsgBSABIAJqIARwQRRsaiIBIAMpAzg3AgAgASADKAJINgIQIAEgA0FAaykDADcCCCAAIAAoAghBAWo2AggLIANB0ABqJAAPC0G/1gFBsYABQQxB2z4QAAALQY3WAUGxgAFBDUHbPhAAAAsgAyAEEHc2AgBByPYIKAIAQeeDBCADEB4aECcAC5kKAgd/CnwjAEFAaiIFJAADfCABKAIIIAJNBHwgCyAMEFAhDSAAKAIQIgIrA1AhDiACKwNgIQ8gAisDWCEQIAIrAxAhCiACKwMYIQkgABAvIAAoAhAiBCsDECERIAQrAxghEigCECgC/AEhAiAFIAk5AwggBSAKOQMAIAUgEiAMIA2jIBAgD6AgDiACt6AQIiIOoqAiDDkDOCAFIAkgCaAgDKBEAAAAAAAACECjOQMYIAUgESAOIAsgDaOioCILOQMwIAUgCiAKoCALoEQAAAAAAAAIQKM5AxAgBSAJIAwgDKCgRAAAAAAAAAhAozkDKCAFIAogCyALoKBEAAAAAAAACECjOQMgIwBB8ABrIgIkAAJAIAAoAhAiBCgCCCIDRQ0AIAMoAgQoAgwiBkUNACACQRhqIgNBAEHIABAzGiACIAA2AhggBCsDYCEKIAIgBSsDACAEKwMQoTkDYCACIAUrAwggBCsDGKE5A2ggAiACKQNoNwMQIAIgAikDYDcDCCADIAJBCGogBhEAACEEIAAoAhAgCjkDYCADIAAgBSAEEPQGCyACQfAAaiQAIAAoAhAiAisDGCELIAUrAwggAisDYCEJAn8gAisDWCINIAUrAwAgAisDEKEQMiIKoEQAAAAAAABwQKIgDSAJoKMiCUQAAAAAAADwQWMgCUQAAAAAAAAAAGZxBEAgCasMAQtBAAshBiALoRAyBSAMIAAgASACEKkIIgRBUEEAIAQoAgBBA3EiA0ECRxtqKAIoIgZGBH8gBEEwQQAgA0EDRxtqKAIoBSAGCygCECIEKwMYIAAoAhAiAysDGKEiCiAEKwMQIAMrAxChIgkgChBQIgqjoCEMIAsgCSAKo6AhCyACQQFqIQIMAQsLIQkDQAJAIAEoAgggB0sEQCABIAcQqQghBANAIAQiAkUNAgNAAkAgAiIDRQRAIAQhAgNAIAIiA0UNAiAAIAIgAkEwaiIIIAAgA0FQQQAgAigCAEEDcSICQQJHG2ooAihGBH8gAygCECICQQA2AlwgAkEAOwFaIAJBADoAWSACIAY6AFggAkKAgICAEDcDUCACQgA3A0ggAiAJOQNAIAIgCjkDOCADKAIAQQNxBSACC0EDRhsoAihGBEAgAygCECICQQA2AjQgAkEAOwEyIAJBADoAMSACIAY6ADAgAkKAgICAEDcDKCACQgA3AyAgAiAJOQMYIAIgCjkDEAtBACECIAMoAhAtAHBBAUcNACADIAggAygCAEEDcUEDRhsoAigoAhAiAy0ArAFBAUcNACADKALEAUEBRw0AIAMoAsABKAIAIQIMAAsACyAAIANBMEEAIAAgAyADQTBrIgggAygCAEEDcSICQQJGGygCKEYEfyADKAIQIgJBADYCXCACQQA7AVogAkEAOgBZIAIgBjoAWCACQoCAgIAQNwNQIAJCADcDSCACIAk5A0AgAiAKOQM4IAMoAgBBA3EFIAILQQNHG2ooAihGBEAgAygCECICQQA2AjQgAkEAOwEyIAJBADoAMSACIAY6ADAgAkKAgICAEDcDKCACQgA3AyAgAiAJOQMYIAIgCjkDEAtBACECIAMoAhAtAHBBAUcNASADIAggAygCAEEDcUECRhsoAigoAhAiAy0ArAFBAUcNASADKALMAUEBRw0BIAMoAsgBKAIAIQIMAQsLIAQoAhAoArABIQQMAAsACyAAKAIQQQE6AKEBIAVBQGskAA8LIAdBAWohBwwACwALugQBCH8jAEHwAGsiAiQAIAJCADcDaCACQgA3A2AgAkIANwNYIAJCADcDUEHM3QogAEECQYm0AUEAECE2AgBB0N0KIABBAkHs8QBBABAhIgE2AgAgAUHM3QooAgByBEAgAkEsaiEGIAJBQGshByAAEBshBANAIAQEQCAAIAQQcCEBA0AgAQRAAkAgAUFQQQAgASgCAEEDcSIDQQJHG2ooAigiBSABIAFBMGoiCCADQQNGGygCKEYNAAJAAkAgBCAFRw0AQczdCigCACIFRQ0AIAEgBRBCIgMtAAANASABKAIAQQNxIQMLIAEgCCADQQNGGygCKCAERw0BQdDdCigCACIDRQ0BIAEgAxBCIgMtAABFDQEgAkHQAGogASADEOMODAELIAJB4ABqIAEgAxDjDgsgACABIAQQdCEBDAEFQQAhASACKAJoIQMDQCABIANGBEAgAkHgAGoQqwhBACEBIAIoAlghAwNAIAEgA0YEQCACQdAA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XCAANgIAQYsCIQEMEQsgAygCICIAQQBKBEAgAygCFCADKAIMQQJ0aigCACADKAJQIABqQQFrLQAAQQpGNgIcCyADQQU2AiwgAxDlCQwbCyADKAIgIgBBAEoEQCADKAIUIAMoAgxBAnRqKAIAIAMoAlAgAGpBAWstAABBCkY2AhwLIANBATYCLCADKAIAIgAoAgggAEE0ahCIARCxASEAIAMoAlwgADYCAEGMAiEBDA8LIAMoAiAiAEEASgRAIAMoAhQgAygCDEECdGooAgAgAygCUCAAakEBay0AAEEKRjYCHAsgA0HiyQMQ2wIMGQsgAygCICIAQQBKBEAgAygCFCADKAIMQQJ0aigCACADKAJQIABqQQFrLQAAQQpGNgIcCyADQbrJARDbAgwYCyADKAIgIgBBAEoEQCADKAIUIAMoAgxBAnRqKAIAIAMoAlAgAGpBAWstAABBCkY2AhwLIAMoAgAiACAAKAIUQQFqNgIUDBcLIAMoAiAiAEEASgRAIAMoAhQgAygCDEECdGooAgAgAygCUCAAakEBay0AAEEKRjYCHAsgA0HyhAUQ2wIgAygCACIAIAAoAhRBAWo2AhQMFgsgAygCUCEAIAMoAiAiAUEASgRAIAMoAhQgAygCDEECdGooAgAgACABakEBay0AAEEKRjYCHAsgAyAAENsCDBULIAMoAiAiAEEASgRAIAMoAhQgAygCDEECdGooAgAgAygCUCAAakEBay0AAEEKRjYCHAsgA0EHNgIsIAMoAgBBATYCGCADEOUJDBQLIAMoAiAiAEEASgRAIAMoAhQgAygCDEECdGooAgAgAygCUCAAakEBay0AAEEKRjYCHAsgAygCACIAIAAoAhhBAWsiATYCGCABBEAgAyADKAJQENsCDBQLIANBATYCLCAAKAIIIABBNGoQiAEQzgIhACADKAJcIAA2AgBBjAIhAQwICyADKAJQIQAgAygCICIBQQBKBEAgAygCFCADKAIMQQJ0aigCACAAIAFqQQFrLQAAQQpGNgIcCyADKAIAIgEgASgCGEEBajYCGCADIAAQ2wIMEgsgAygCUCEAIAMoAiAiAUEASgRAIAMoAhQgAygCDEECdGooAgAgACABakEBay0AAEEKRjYCHAsgAyAAENsCIAMoAgAiACAAKAIUQQFqNgIUDBELIAMoAlAhACADKAIgIgFB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CyADKAIQIgEtALUBQQNGIQsDQCABKALAASgCACIBRQ0BIAFBMEEAIAEoAgBBA3FBA0cbaigCKCICEKYBIAJGBEAgARC8CCADKAIQIQEMAQsLQbKrA0HOvwFB1AJBpDMQAAALIABBABC7CEEAIQIDQCAAKAIQIgEoAtwBIAJLBEAgASABKALYASACQQJ0aigCACIBNgLAASABIQMDQCADBEAgAygCECIDQQA2ArABIAMoArgBIQMMAQsLA0AgAQRAIAEQlg8gASgCECgCuAEhAQwBCwsgAkEBaiECDAELCwJAIAAoAhAiASgC5AFFBEAgASgC4AFFDQELIAAQGyEBQQAhAwNAIAEEQAJAIAEQpgEgAUcNAAJAIAEoAhAiAigCzAENACAAKAIQKALkASIERSABIARGcg0AIAEgBEEAEOEBIgMoAhAiAkEANgKcASACIAo2AqwBIAEoAhAhAgsgAigCxAENACAAKAIQKALgASICRSABIAJGcg0AIAIgAUEAEOEBIgMoAhAiAkEANgKcASACIAs2AqwBCyAAIAEQHCEBDAELCyADRQ0AIABBABC7CAsgAEHl7gIQJiIBBH8gABA4IAEQqQIQ+AMFQf////8HCyECQQAhAQNAIAEgACgCECIDKALcAUkEQCADIAMoAtgBIAFBAnRqKAIANgLAASAAIAMoArQBRSACEMsEGiABQQFqIQEMAQsLIAAQGyEBIAAoAhAhAwJAIAEEQCADQv////93NwPoAQNAIAEEQAJAIAEgARCmASICRgRAIAEoAhAiAygC9AEhAgwBCyABKAIQIgMgAygC9AEgAigCECgC9AFqIgI2AvQBCyACIAAoAhAiBCgC7AFKBEAgBCACNgLsAQsgAiAEKALoAUgEQCAEIAI2AugBCyADLQC1ASIDRSADQQZGckUEQCABEK8KCyAAIAEQHCEBDAELCyAAEGIgAEcNAUHI2wooAgBB5ABGBEBBASEBA0AgASAAKAIQIgMoArQBSg0DIAMoArgBIAFBAnRqKAIAEIgPIAFBAWohAQwACwALIAAQYhB7IQEDQCABRQ0CIAEoAhAtAJICQQdGBEAgACABEIcPCyABEHohAQwACwALIANCADcD6AELQQAhAgN/IAAoAhAiASgC3AEgAk0EfyAAEBsFIAEgASgC2AEgAkECdGooAgAiATYCwAEDQCAB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fwsQpg8aIAAoAhBC/////3c3A+gBQQAhBwJAIAlBAkgNACAJQQFqIgIQtwghB0EBIQEDQCABIAJGDQEgByABQQJ0akH/////BzYCACABQQFqIQEMAAsACyAAEBshCANAIAgEQCAIEIECIQIgCCgCECIFIAIoAhAoAqQBKAIQIgIoAvQBIgQ2AvQBIAQgACgCECIBKALsAUoEQCABIAQ2AuwBCyAEIAEoAugBSARAIAEgBDYC6AELIAcEQCAFIAIoApABIgI2ApABIAcgAkECdGoiAiACKAIAIgIgBCACIARIGzYCAAsgACAIEBwhCAwBCwsCQCAHBEAgABAbIQEDQCABBEAgASgCECICIAIoAvQBIAcgAigCkAFBAnRqKAIAazYC9AEgACABEBwhAQwBBUEBIQYMAwsACwALQQAhBiAAKAIQKALoASIFQQBMDQAgABAbIQEDQCABBEAgASgCECICIAIoAvQBIAVrNgL0ASAAIAEQHCEBDAELCyAAKAIQIgIgAigC6AEgBWs2AugBIAIgAigC7AEgBWs2AuwBCyAAIAYQig8gAxAbIQEDQCABBEAgASgCECgCwAEQGCABKAIQKALIARAYIAMgARAcIQEMAQsLIAAQGygCECgCgAEQGCAAEBshAQNAIAEEQCABKAIQQQA2AoABIAAgARAcIQEMAQsLIAcQGCADELoBC0Gc2wotAAAEQCAKIAAoAhApA+gBQiCJNwMAQcj2CCgCAEGZyQQgChAeGgsgCkGQAWokAAuOAQEEfyAAKAIQQv////93NwPoASAAEBshAwNAAkAgACgCECEBIANFDQAgAygCECgC9AEiBCABKALsAUoEQCABIAQ2AuwBCyAEIAEoAugBSARAIAEgBDYC6AELIAMhASACBEAgASACIAQgAigCECgC9AFIGyEBCyAAIAMQHCEDIAEhAgwBCwsgASACNgKIAguoAgEHfyMAQRBrIgckACABKAIQQbz+CigCAEEBajYCsAECQAJAIAAoAggiBSAAKAIMIgJHBEAgACgCACEDIAAoAgQhBAwBCyAFQQF0QQEgBRsiAkH/////A0sEQEHEACEADAILIAAoAgAgAkECdBA5IgNFBEBBMCEADAILIAMgACgCDCIGQQJ0akEAIAIgBmtBAnQQMxogBiAAKAIIIgUgACgCBCIEakkEQCAEQQJ0IQgg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AWoQigQMAQsgBigCzAFBIBAZIQIgBigCzAEhB0EAIQMDQCADIAdGBEBEAAAAAAAAAAAhE0QAAAAAAAAAACEVRAAAAAAAAAAAIRQgAC0AHQRAIAArAxAiFRBYIRQgFRBFIRULIAYgFDkDeCAGIBU5A3BEAAAAAAAAAAAhFSAALQBFQQFGBEAgACsDOCITEFiaIRUgExBFmiETCyAGIBU5A4gBIAYgEzkDgAEgBiAGKQLAATcDICACIAcgBkEgaiAGQfAAaiAGQbgBahDQCCACEBhBAE4NAiAKEBhBACEFQfLABEEAEDYMCQUgAiADQQV0aiIEIAogA0EEdGoiBSkDADcDACAEIAUpAwg3AwggBCAKIANBAWoiA0EAIAMgB0cbQQR0aiIFKQMANwMQIAQgBSkDCDcDGAwBCwALAAsFIAggA0EFdGoiB0L/////////dzcDECAHQv/////////3/wA3AwAgA0EBaiEDDAELCwJAIAYoArwBIgBBEBBBIgUEQEEAIQkgBigCuAEhAkEBIQtBACEDA0AgACADRgRARAAAAAAAACRAIRMDQCALQQFxRSAJQQ5Lcg0EIAggDCAFIAYoArwBIBMQrQ9BACEDA0ACQAJAIAMgDEYEQCAMIQMMAQsgCCADQQV0aiIAKQMAQv/////////3/wBSBEAgACkDEEL/////////d1INAgsgEyAToCETCyAJQQFqIQkgAyAMRyELDAILIANBAWohAwwACwALAAUgBSADQQR0IgdqIgQgAiAHaiIHKQMANwMAIAQgBykDCDcDCCADQQFqIQMMAQsACwALIAoQGEEAIQVBrekDQQAQNgwFCyALQQFxBEAgDiAQIA4oAgBBA3FBA0YbKAIoECAhACAGIA4gDyAOKAIAQQNxQQJGGygCKBAgNgIUIAYgADYCEEGV5QQgBkEQahArIAYgBikCwAE3AwggBkEIaiAGQegAahCKBCAIIAwgBigCaCAGKAJsRAAAAAAAACRAEK0PCyABIAYoArwBNgIAIAoQGAwECyAJQQJqCyEJIAchAwwACwALIAoQGCAGIA4gDyAOKAIAQQNxQQJGGygCKBAgNgIAQfjzAyAGEDZBACEFCyAGQdABaiQAIAULqwMBA38jAEHgAGsiBSQAIAUgACsDADkDMCAFIAArAwg5AzggBSABKwMAOQNAIAUgASsD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Bw0FDAcLQRIMAwtBAQwCC0EEDAELQQILIAZyIgY2AgALIAJBAWoiAi0AACEFDAALAAsgAQRAQf3iBEEAECsLAn8jAEHgAmsiAyQAQQFBHBAZIQ4CQCAAIgcQOEEATgRAIA4gABA4Igk2AgQgDiAJQcgAEBkiBjYCDET////////vfyEcRP///////+//IR8gABAbIQVE////////7/8hHUT////////vfyEeIAYhAQNAIAUEQCAFKAIQIgArAxAhIiAAKwNgISEgACsDWCEjIAArAxghICAAKwNQISQgASABKAIAQQFyNgIAIAEgICAkRAAAAAAAAOA/okQAAAAAAADwPxAiIiSgIiU5A0AgASAgICShIiA5AzAgASAiICMgIaBEAAAAAAAA4D+iRAAAAAAAAPA/ECIiIaAiIzkDOCABICIgIaEiIjkDKCAAIAE2AoABIAFByABqIQEgHyAlECIhHyAcICAQKiEcIB0gIxAiIR0gHiAiECohHiAHIAUQHCEFDAELCyADIBxEAAAAAAAAQsCgOQOoAiADIB1EAAAAAAAAQkCgOQOwAiADIB9EAAAAAAAAQkCgOQO4AiADIAMpA6gCNwOAAiADIAMpA7ACNwOIAiADIAMpA7gCNwOQAiADIB5EAAAAAAAAQsCgOQOgAiADIAMpA6ACNwP4AUEAIQECfyMAQbACayIEJAAgCUECdCIAQQVqQTgQGSECIABBBGoiBUEEEBkhCCAEIAMpA5ACNwNYIAQgAykDiAI3A1AgBCADKQOAAjcDSCAEIAMpA/gBNwNAQQAhACAGIAkgBEFAayACQQAQ1w9BrQEQsAcgBSAIENYPAkACQCAFQQBOBEAgBEHgAWoiCyAFIAIgCBDdDyAEQgA3A9gBIARCADcD0AEgBSACIAtBACAEQdABahDVDyALENQPIAQgAykDkAI3AzggBCADKQOIAjcDMCAEIAMpA4ACNwMoIAQgAykD+AE3AyAgBiAJIARBIGogAkEBENcPIAUgCBDWDyAEQcABaiILIAUgAiAIEN0PIARCADcDuAEgBEIANwOwASAFIAIgC0EBIARBsAFqENUPIAsQ1A8gBEIANwOoASAEQgA3A6ABA0BBACEFIAQoArgBIABNBEAgAhAYIAgQGCAEQdABahDTDyAEQbABahDTDyADIAQoAqgBIgw2ApwCIAQoAqAB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FGohB0EAIQFB0M8KQbzuCSgCABCVASEEA0AgCSgCACABSgRAIAkoAgggAUHIAGxqIgItAABBAnFFBEADQAJAIAIiACgCJCgCDCICRQ0AIAIoAhQiAkUNACACLQAAQQFxRQ0BCwtBMBBVIgMgADYCLCADIAArAzA5AwggACgCACEFIAAhAgNAAkAgAiIGIAVBAnI2AgAgAigCJCgCBCICRQ0AIAIoAhgiAkUNACACKAIAIgVBAXFFDQELCyADIAYrA0A5AxAgBCADIAArAygQww8LIAFBAWohAQwBCwsgCSAENgIYIAlBGGohBEEAIQ0DQCANIBVHBEAgEiANQQN0aiIAKAIEIQsgACgCACEMQQAhAQNAIAEgDEYEQCANQQFqIQ0MAwsgCyABQThsaiIIIAQgByAILQAAGygCACAIELQDIgIoAiAiADYCKAJAIAIoAiQiBiAARwRAIAIoAhghAyACKAIcIQUMAQsgAEEBdEEBIAAbIgZB/////wNLBEBBxAAhAgwGCyACKAIYIAZBAnQQOSIDRQRAQTAhAgwGCyADIAIoAiQiEUECdGpBACAGIBFrQQJ0EDMaIBEgAigCICIAIAIoAhwiBWpJBEAgBUECdCEQIAMgBiARIAVrIhFrIgVBAnRqIAMgEGogEUECdBBUGiACIAU2AhwLIAIgBjYCJCACIAM2AhgLIAMgACAFaiAGcEECdGogCDYCACACIABBAWo2AiAgAUEBaiEBDAALAAsLIAcoAgAQwg8gBCgCABDCDyAHKAIAEMEPDQAgBCgCABDBDw0AIAkoAhQgCRDADw0AIAkoAhggCRDADw0AIAcoAgAQvw8gBCgCABC/D0EAIQJBgP4KLQAAQQRxBEBB3oEFIA4QgAEaIApCioCAgKABNwOgASAOQeKwBCAKQaABahAeGkGoiAQgDhCAARoDQCAJKAIEIAJNBEBBACEBRP///////+9/IRxE////////7/8hIET////////v/yEhRP///////+9/IR8DQCABIBVGBEACQEGPiAQgDhCAARpBACECIApBQGshAQNAIAIgCSgCAE4NASAJKAIIIAJByABsaiIAKwMoIR0gACsDMCEeIAArAzghIiAKIAArA0AiIzkDSCABICI5AwAgCiAeOQM4IAogHTkDMCAOQdWQBCAKQTBqEDEgAkEBaiECICAgIxAi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IAMgAEHQAWoQnAQhByAAQcQBaiADIABBxAJqEJsEIABBuAFqEFIiASABEFYQPSAAIAFBABA/IgI2ArQBIAAgAEEQajYCDCAAQQA2AggDQAJAIABBzAJqIABByAJqEFsNACAAKAK0ASABECMgAmpGBEAgARAjIQMgASABECNBAXQQPSABIAEQVhA9IAAgAyABQQAQPyICajYCtAELIABBzAJqIgMQgwEgBiACIABBtAFqIABBCGogACgCxAIgAEHEAWogAEEQaiAAQQxqIAcQ0wMNACADEJYBGgwBCwsCQCAAQcQBahAjRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCtAEgBCAGEMELNwMAIABBxAFqIABBEGogACgCDCAEELMBIABBzAJqIABByAJqEFsEQCAEIAQoAgBBAnI2AgALIAAoAswCIAEQNBogAEHEAWoQNBogAEHQAmokAAuaAwECfyMAQdACayIAJAAgACACNgLIAiAAIAE2AswCIAMQowIhBiADIABB0AFqEJwEIQcgAEHEAWogAyAAQcQCahCbBCAAQbgBahBSIgEgARBWED0gACABQQAQPyICNgK0ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQcwCaiAAQcgCahBbDQAgACgCtAEgARAjIAJqRgRAIAEQIyEDIAEgARAjQQF0ED0gASABEFYQPSAAIAMgAUEAED8iAmo2ArQBCyAAQcwCaiIDEIMBIAYgAiAAQbQBaiAAQQhqIAAoAsQCIABBxAFqIABBEGogAEEMaiAHENMDDQAgAxCWARoMAQsLAkAgAEHEAWoQI0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArQBIAQgBhDECzsBACAAQcQBaiAAQRBqIAAoAgwgBBCzASAAQcwCaiAAQcgCahBbBEAgBCAEKAIAQQJyNgIACyAAKALMAiABEDQaIABBxAFqEDQaIABB0AJqJAALmgMBAn8jAEHQAmsiACQAIAAgAjYCyAIgACABNgLMAiADEKMCIQYgAyAAQdABahCcBCEHIABBxAFqIAMgAEHEAmoQmwQgAEG4AWoQUiIBIAEQVhA9IAAgAUEAED8iAjYCtAEgACAAQRBqNgIMIABBADYC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ATYC/AEgAEHAAWogAyAAQdABaiAAQc8BaiAAQc4BahCbByAAQbQBahBSIgEgARBWED0gACABQQAQPyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahBcDQAgACgCsAEgARAjIAJqRgRAIAEQIyEDIAEgARAjQQF0ED0gASABEFYQPSAAIAMgAUEAED8iAmo2ArABCyAAQfwBaiIDEIQBIABBB2ogAEEGaiACIABBsAFqIAAsAM8BIAAsAM4BIABBwAFqIABBEGogAEEMaiAAQQhqIABB0AFqEJoHDQAgAxCXARoMAQsLAkAgAEHAAWoQI0UNACAALQAHQQFHDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAKwASAEEL8LOQMAIABBwAFqIABBEGogACgCDCAEELMBIABB/AFqIABB+AFqEFwEQCAEIAQoAgBBAnI2AgALIAAoAvwBIAEQNBogAEHAAWoQNBogAEGAAmokAAu5AwAjAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqEJsHIABBtAFqEFIiASABEFYQPSAAIAFBABA/IgI2ArABIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABB/AFqIABB+AFqEFwNACAAKAKwASABECMgAmpGBEAgARAjIQMgASABECNBAXQQPSABIAEQVhA9IAAgAyABQQAQPyICajYCsAELIABB/AFqIgMQhAEgAEEHaiAAQQZqIAIgAEGwAWogACwAzwEgACwAzgEgAEHAAWogAEEQaiAAQQxqIABBCGogAEHQAWoQmgcNACADEJcBGgwBCwsCQCAAQcABahAjRQ0AIAAtAAdBAUcNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArABIAQQwAs4AgAgAEHAAWogAEEQaiAAKAIMIAQQswEgAEH8AWogAEH4AWoQXARAIAQgBCgCAEECcjYCAAsgACgC/AEgARA0GiAAQcABahA0GiAAQYACaiQAC48DAQF/IwBBgAJrIgAkACAAIAI2AvgBIAAgATYC/AEgAxCjAiEG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yO0JQb8DEAEACyABKAIIKAIgIgMtACgNASADEOANDAELCwJAIAVBBGoiAigCCEUNACACKAIEIgAoAgAiASACKAIAKAIEIgM2AgQgAyABNgIAIAJBADYCCANAIAAgAkYNASAAKAIEIAAQGCEADAALAAsgBUEQaiQACxkBAn4gACkDCCICIAEpAwgiA1YgAiADVGsLHQAgACgCAEEEdiIAIAEoAgBBBHYiAUsgACABSWsLugECAn8CfET////////v/yEEAnxE////////7/8gASgCACgCICICKAIsIAEoAhhKDQAaRP///////+//IAIgASgCBCgCIEYNABogARCwAgshBQJAIAAoAgAoAiAiAigCLCAAKAIYSg0AIAIgACgCBCgCIEYNACAAELACIQQLIAQgBWEEQCABKAIAKAIAIgIgACgCACgCACIDRgRAIAEoAgQoAgAgACgCBCgCAEgPCyACIANIDwsgBCAFZAszACAAENsNIAAgASgCADYCACAAIAEoAgQ2AgQgACABKAIINgIIIAFBADYCCCABQgA3AgALygEBB38jAEEQayIFJAAgAEEANgIIIABCADcCAEEoQTQgAhshByABKAIEIQggASgCACEEA0AgBCAIRwRAIAQoAgAgB2oiAygCBCEJIAMoAgAhAwNAIAMgCUYEQCAEQQRqIQQMAwUgBSADKAIAIgY2AgwgBkGo/wooAgA2AhgCQAJAIAIEQCAGKAIAKAIgIAFHDQELIAINASAGKAIEKAIgIAFGDQELIAAgBUEMahC/AQsgA0EEaiEDDAELAAsACwsgABDpDSAFQRBqJAALPgECfAJ/QX8gACsDACICIAErAwAiA2MNABpBASACIANkDQAaQX8gACsDCCICIAErAwgiA2MNABogAiADZAsLHAAgACgCDCABKAIMaiAAKAIEIAEoAgRqa0ECbQscACAAKAIIIAEoAghqIAAoAgAgASgCAGprQQJtC4wBAQd/AkAgACgCICIDIAEoAigiBEoNACABKAIgIgUgACgCKCIGSg0AQQEhAiAAKAIsIgcgASgCJCIISA0AIAAoAhAgASgCEGsgByABKAIsaiAAKAIkIAhqa0ECbWogBiADIAVqayAEakECbSABKAIMIgEgACgCDCIAayAAIAFrIAAgAUobakwhAgsgAguMAQEHfwJAIAAoAiQiAyAB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AkEBcUUNAiAFKwA4IhEgAysAOCISYw0CIBEgEmQNASAFKwBAIhEgAysAQCISYw0CIBEgEmQhAgsgAg0CIAgoAhAoAqQBQcABcSIBIAAoAhAoAqQBQcABcSICSQ0BIAEgAksNAEF/IQIgCCgCAEEEdiIBIAAoAgBBBHYiAEkNAiAAIAFJIQIMAgtBASECDAELQX8hAgsgBEHgA2okACACCyUAIAAoAgAoAhAoAvgBIgAgASgCACgCECgC+AEiAUogACABSGsLEgAgAUGVugEgAigCCEEBEDUaCxIAIAFBpLoBIAIoAgRBARA1GgsSACABQYW6ASACKAIAQQEQNRoLJQAgACgCACgCECgC9AEiACABKAIAKAIQKAL0ASIBSiAAIAFIawslACABKAIAKAIQKAL0ASIBIAAoAgAoAhAoAvQBIgBKIAAgAUprC0ACAnwBfyAAKwMAIgIgASsDACIDZARAIAArAwggASsDCGVFDwsgAiADYwR/QQBBfyAAKwMIIAErAwhmGwVBAAsLtAEBBX8gACgCKCEEA0AgBCgCBCEBIAQoAgAgAksEQCABIAJBGGxqQQhqIQFBACEDA0AgASgCCCADSwRAIAEgAxDVCBogA0EBaiEDDAELCyABQgA3AgQgASgCABAYIAFCADcCCCABQgA3AgAgAkEBaiECDAELCyABEBggBBAYIABBGGohAQNAIAAoAiAgBUsEQCABIAUQXRogBUEBaiEFDAELCyAAQgA3AhwgACgCGBAYIAAQGAsgAQJ8QQFBf0EAIAArAwAiAiABKwMAIgNjGyACIANkGwsPACAAKAIQEJoBGiAAEBgLWgIBfAF/QX8gACsDCCABKwMIoSICREivvJry13o+ZCACREivvJry13q+YxsiAwR/IAMFQX8gACsDACABKwMAoSICREivvJry13o+ZCACREivvJry13q+YxsLC1oCAXwBf0F/IAArAwAgASsDAKEiAkRIr7ya8td6PmQgAkRIr7ya8td6vmMbIgMEfyADBUF/IAArAwggASsDCKEiAkRIr7ya8td6PmQgAkRIr7ya8td6vmMbCwsjACAAKAIQKAIAQQR2IgAgASgCECgCAEEEdiIBSyAAIAFJawsUACAAKAIQQRxqIABHBEAgABAYCwuOAQIBfwR8IwBBMGsiAyQAIAMgASgCCCIENgIkIAMgBDYC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C0GAgICAeAshAiAHRAAAAAAAAAhAIAK3oaAFRAAAAAAAAAhACxCtASIHOQMAIAEgBzkDoAMgASAHOQOoAyAAQdyqBCABQaADahAdIAFBzcYINgKQAyAAQdmXBCABQZADahAdIAFBzcYINgKAAyAAQaXdBCABQYADahAdIAFBzcYINgLwAiAAQaLeAyABQfACahAdIAFBzcYINgLgAiAAQcHpAyABQeACahAdIAFBzcYINgLQAiAAQY/gBCABQdACahAdIAFBzcYINgLAAiAAQZzKBCABQcACahAdIAFBzcYINgKwAiAAQeHdBCABQbACahAdIAFBzcYINgKgAiAAQcfdAyABQaACahAdIAFBzcYINgKQAiAAQc+TBCABQZACahAdIAFBzcYINgKAAiAAQc/eBCABQYACahAdIAFBzcYINgLwASAAQYPqAyABQfABahAdIABB6dEEQQAQHSABQc3GCDYC4AEgAEGJsAQgAUHgAWoQHSABQc3GCDYC0AEgAEHhrwQgAUHQAWoQHSAAQdfaBEEAEB0gAUHNxgg2AsABIABBmu8EIAFBwAFqEB0gAUHNxgg2ArABIABBgtoEIAFBsAFqEB0gAUHNxgg2AqABIABBvNkEIAFBoAFqEB0gAEGQ0QRBABAdIAFBzcYINgKQASAAQdONBCABQZABahAdIAFBzcYINgKAASAAQbyOBCABQYABahAdIAFBzcYINgJwIABB09sDIAFB8ABqEB0gAUHNxgg2AmAgAEGw4wMgAUHgAGoQHSABQc3GCDYCUCAAQfrbAyABQdAAahAdIAFBzcYINgJAIABB1+IDIAFBQGsQHSAAQdGVBEEAEB0gAUHNxgg2AjAgAEGE4gMgAUEwahAdIAFBzcYINgIgIABB7owEIAFBIGoQHSABQc3GCDYCECAAQdrKBCABQRBqEB0gASAJOQMIIAEgDTkDACAAQYeuBCABEB0gAEHS0ARBABAdIABB1PkEQQAQHSABQeADaiQACycBAX8jAEEQayIBJAAgAUHIxgg2AgAgAEH40gQgARAdIAFBEGokAAuIAQIDfwF+IwBBMGsiASQAIAAoAhAhAiAAKAIMKAIAIgMpAgAhBCABIAMoAgg2AiwgASAENwIkIAFByMYINgIgIABBsPIEIAFBIGoQHSABIAIoAggQIDYCFCABQcjGCDYCECAAQbaDBCABQRBqEB0gAUHIxgg2AgAgAEH/qgQgARAdIAFBMGokAAuXAQECfyMAQTBrIgQkACAAKAIQIgMoApgBBEAgABDWBCAAQYXNAxAaGiAAIAEgAhCHAiAAQdPLAxAaGiAEQQhqIgEgA0EQakEoEB8aIAAgARC5AyADKAKYASICQQFGBH8gAEG+nAIQGhogAygCmAEFIAILQQJGBEAgAEHc7QIQGhoLIAAQ1QQgAEHyhAUQGhoLIARBMGokAAuzAQEBfyMAQTBrIgQkACAAKAIQIgMoApgBBEAgABDWBCAAQYXNAxAaGiAAIAEgAhCHAiAAQdPLAxAaGiAEQQhqIgEgA0EQakEoEB8aIAAgARC5AyAAQenLAxAaGiAAIAMrA6ABEH0gAygCmAEiAkEBRgR/IABBvpwCEBoaIAMoApgBBSACC0ECRgRAIABB3O0CEBoaCyAAQZPLAxAaGiAAENUEIABB8oQFEBoaCyAEQTBqJAALgwIBAn8jAEHQAGsiBSQAIAAoAhAiBCgCmAEEQCAAENYEIABBt8sDEBoaIAAgASACEIcCIABB08sDEBoaAkAgAwRAIAVBKGoiASAEQThqQSgQHxogACABELkDDAELQYz9CigCAARAIABBpZYBEBoaDAELIABB4ckDEBoaC0GM/QooAgBBAUYEQEGM/QpBADYCAAsgAEHpywMQGhogACAEKwOgARB9IABB+swDEBoaIAAgBSAEQRBqQSgQHxC5AyAEKAKYASIDQQFGBH8gAEG+nAIQGhogBCgCmAEFIAMLQQJGBEAgAEHc7QIQGhoLIAAQ1QQgAEHyhAUQGhoLIAVB0ABqJAALrwICAn8BfCMAQdAAayIEJAAgACgCECIDKAKYAQRAIAEgASsDCCIFIAErAxggBaGhOQMIIAEgASsDACIFIAErAxAgBaGhOQMAIAAQ1gQgAEHbywMQGhogACABQQIQhwIgAEHTywMQGhoCQCACBEAgBEEoaiIBIANBOGpBKBAfGiAAIAEQuQMMAQtBjP0KKAIABEAgAEGllgEQGhoMAQsgAEHhyQMQGhoLQYz9CigCAEEBRgRAQYz9CkEANgIACyAAQenLAxAaGiAAIAMrA6ABEH0gAEH6zAMQGhogACAEIANBEGpBKBAfELkDIAMoApgBIgFBAUYEfyAAQb6cAhAaGiADKAKYAQUgAQtBAkYEQCAAQdztAhAaGgsgABDVBCAAQfKEBRAaGgsgBEHQAGokAAu4AgICfwF8IwBB0ABrIgMkAAJAIAAoAhAiBCgCmAFFDQAgAigCBCsDECAAKwPgAqKdIgVEAAAAAAAAAABkRQ0AIAAQ1gQgAEHgygMQGhogASABKwMIIAVEmpmZmZmZ4b+ioDkDCCADIAEpAwg3A0ggAyABKQMANwNAIAAgA0FAaxDmASADIAIoAgA2AjAgAEHIywMgA0EwahAdIANBCGoiASAEQRBqQSgQHxogACABELkDIABBvQgQGhogAigCBCIBKAIIIgRBBGogASAEGygCACEBIABB4skDEBoaIAAgARAaGiAAQeLJAxAaGiADIAU5AwAgAEGgCCADEB0CQCAAIAItADAiAUHsAEYEf0GRFwUgAUHyAEcNAUHppQELEBoaCyAAENUEIABB8oQFEBoaCyADQdAAaiQACwsAQYz9CkF/NgIACwsAQYz9CkEBNgIAC24BAn8jAEEgayIBJAAgACgCECECIABBuK8DEBoaIAIoAggQIC0AAARAIAEgAigCCBAgNgIQIABBkzcgAUEQahAdCyABIAAoAqgBIAAoAqQBbDYCACAAQdXJBCABEB1BjP0KQQA2AgAgAUEgaiQAC0ACAn8BfiMAQRBrIgEkACAAKAIMKAIAIgIpAgAhAyABIAIoAgg2AgggASADNwMAIABB7PEEIAEQHSABQRBqJAALC7mTCpUDAEGACAv1/AT/2P8AxdDTxgB+AHslc30AIC10YWdzIHslZCVzJXB9ACAlLjBmfQAlcyB7ICVzIH0AfGVkZ2VsYWJlbHwAIC1mb250IHsAcXVhcnR6AGlkeCA9PSBzegBjbnQgPT0gc3oAbG96AGdyYXBodml6AGd2d3JpdGVfbm9fegBwb3J0aG94eQBzY2FsZXh5AC9zdmcvbmF2eQBpbnZlbXB0eQBub2RlX3NldF9pc19lbXB0eQBub2Rlc19pc19lbXB0eQByZWZlcmVuY2UgdG8gYmluYXJ5IGVudGl0eQBhc3luY2hyb25vdXMgZW50aXR5AGluY29tcGxldGUgbWFya3VwIGluIHBhcmFtZXRlciBlbnRpdHkAZW50aXR5IGRlY2xhcmVkIGluIHBhcmFtZXRlciBlbnRpdHkAY2Fubm90IHN1c3BlbmQgaW4gZXh0ZXJuYWwgcGFyYW1ldGVyIGVudGl0eQBYTUwgb3IgdGV4dCBkZWNsYXJhdGlvbiBub3QgYXQgc3RhcnQgb2YgZW50aXR5AHVuZGVmaW5lZCBlbnRpdHkAcGFyc2VyLT5tX29wZW5JbnRlcm5hbEVudGl0aWVzID09IG9wZW5FbnRpdHkAcGFyc2VyLT5tX29wZW5WYWx1ZUVudGl0aWVzID09IG9wZW5FbnRpdHkAcGFyc2VyLT5tX29wZW5BdHRyaWJ1dGVFbnRpdGllcyA9PSBvcGVuRW50aXR5AGluZmluaXR5AGZhbnRhc3kAU3BhcnNlTWF0cml4X2Nvb3JkaW5hdGVfZm9ybV9hZGRfZW50cnkAL3N2Zy9pdm9yeQBvdXQgb2YgbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkAZ3ZwbHVnaW5fZG90X2xheW91dF9MVFhfbGlicmFyeQBndnBsdWdpbl9uZWF0b19sYXlvdXRfTFRYX2xpYnJhcnkAZ3ZwbHVnaW5fY29yZV9MVFhfbGlicmFyeQBnYXRoZXJfdGltZV9lbnRyb3B5AG5vZGVzX2NvcHkAYWxiYW55AEp1bHkAU3BhcnNlTWF0cml4X211bHRpcGx5AGVxdWFsbHkAYXNzZW1ibHkAc3VtbWVyc2t5AHNoeQBzYXRpc2Z5AGJlYXV0aWZ5AG5vanVzdGlmeQBDbGFzc2lmeQAvc3ZnL2xpZ2h0Z3JleQAvc3ZnL2RpbWdyZXkAL3N2Zy9kYXJrZ3JleQAvc3ZnL2xpZ2h0c2xhdGVncmV5AC9zdmcvZGFya3NsYXRlZ3JleQAvc3ZnL3NsYXRlZ3JleQB3ZWJncmV5AHgxMWdyZXkAL3N2Zy9ncmV5AG1vdmUgdG8gZnJvbnQgbG9jayBpbmNvbnNpc3RlbmN5AGV4dHJhY3RfYWRqYWNlbmN5AG1lcmdlX29uZXdheQBhcnJheQBhbGxvY0FycmF5AC9zdmcvbGlnaHRncmF5AC9zdmcvZGltZ3JheQAvc3ZnL2RhcmtncmF5AC9zdmcvbGlnaHRzbGF0ZWdyYXkAL3N2Zy9kYXJrc2xhdGVncmF5AC9zdmcvc2xhdGVncmF5AHdlYmdyYXkAeDExZ3JheQAvc3ZnL2dyYXkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5AC4uLy4uL2xpYi9jZ3JhcGgvZ3JhbW1hci55AC4uLy4uL2xpYi9jb21tb24vaHRtbHBhcnNlLnkAJW0vJWQvJXkAcG9ydGhveXgAcG9ydGhvX3l4AHh4eABib3gAdmlld0JveABjaGtCb3VuZEJveAAvTWVkaWFCb3gAZ2V0X2VkZ2VfbGFiZWxfbWF0cml4AGlkZWFsX2Rpc3RhbmNlX21hdHJpeABtdXN0IG5vdCB1bmRlY2xhcmUgcHJlZml4AHVuYm91bmQgcHJlZml4AGh0bWxsZXgAbWF4ACMlMDJ4JTAyeCUwMngAIyUyeCUyeCUyeCUyeAAjJTF4JTF4JTF4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcmFycm93AGxhcnJvdwBIZWx2ZXRpY2EtTmFycm93AGFycm93X2xlbmd0aF9jcm93AC9zdmcvc25vdwBzcHJpbmdfZWxlY3RyaWNhbF9lbWJlZGRpbmdfc2xvdwAvc3ZnL2xpZ2h0eWVsbG93AC9zdmcvZ3JlZW55ZWxsb3cAL3N2Zy9saWdodGdvbGRlbnJvZHllbGxvdwAvc3ZnL3llbGxvdwBmYXRhbCBlcnJvciAtIHNjYW5uZXIgaW5wdXQgYnVmZmVyIG92ZXJmbG93AGZsZXggc2Nhbm5lciBwdXNoLWJhY2sgb3ZlcmZsb3cAY291cmllcm5ldwBTcHJpbmdTbW9vdGhlcl9uZXcAVHJpYW5nbGVTbW9vdGhlcl9uZXcAZGlhZ19wcmVjb25fbmV3AFF1YWRUcmVlX25ldwBTdHJlc3NNYWpvcml6YXRpb25TbW9vdGhlcjJfbmV3AG4gJiYgbmV3AHNrZXcAc3RydmlldwAvc3ZnL2hvbmV5ZGV3ACAtYW5jaG9yIHcAc29ydHYAcG92OnBvdgBOb3YAaW52AGVxdWl2AHBpdgBub25hbWUuZ3YAY2Mlc18lenUAY2MlcyslenUAL3N2Zy9wZXJ1AG51AG11ACVjJWxsdQBUaHUAdGF1AFRhdQBOdQBNdQBfcG9ydF8lc18oJWQpXyglZClfJXUATnVtYmVyIG9mIGl0ZXJhdGlvbnMgPSAldQBOdW1iZXIgb2YgaW5jcmVhc2VzID0gJXUAcGxhaW50ZXh0AHN0cmVzc3d0AGlucHV0AHRleHRsYXlvdXQAZG90X2xheW91dABuZWF0b19sYXlvdXQAaW5pdExheW91dABjbHVzdABtYXBDbHVzdABsYWJlbGp1c3QAc2NBZGp1c3QAQXVndXN0AGVkZ2VzZmlyc3QAbm9kZXNmaXJzdABtYXhpbWFsX2luZGVwZW5kZW50X2VkZ2Vfc2V0X2hlYXZlc3RfZWRnZV9wZXJub2RlX3N1cGVybm9kZXNfZmlyc3QAZXhpc3QAcmVhbGlnbk5vZGVsaXN0AGFwcGVuZE5vZGVsaXN0AGRlZmF1bHRkaXN0AG1pbmRpc3QAcG93ZXJfZGlzdABncmFwaF9kaXN0AGF2Z19kaXN0AGdldEVkZ2VMaXN0AGlxdWVzdABsb3dhc3QAc3ByaW5nX2VsZWN0cmljYWxfZW1iZWRkaW5nX2Zhc3QAZ3Zfc29ydAB2aWV3cG9ydAB0YWlscG9ydAB1bmV4cGVjdGVkIHBhcnNlciBzdGF0ZSAtIHBsZWFzZSBzZW5kIGEgYnVnIHJlcG9ydABoZWFkcG9ydABodG1sX3BvcnQAaW5zZXJ0AFJUcmVlSW5zZXJ0AGZpbmRTVmVydABzdGFydABwYXJ0AGVzdGltYXRlX3RleHRfd2lkdGhfMXB0AHF1b3QAf3Jvb3QAbm90AGVtaXRfeGRvdAB4ZG90Onhkb3QAZXBzOnhkb3QAc3ZnOnhkb3QAanBnOnhkb3QAcG5nOnhkb3QAanBlZzp4ZG90AGdpZjp4ZG90AGpwZTp4ZG90AHhkb3QxLjQ6eGRvdAB4ZG90MS4yOnhkb3QAc2RvdABtaWRkb3QAZ3Y6ZG90AHBsYWluLWV4dDpkb3QAZG90OmRvdABlcHM6ZG90AGNhbm9uOmRvdABwbGFpbjpkb3QAc3ZnOmRvdABqcGc6ZG90AHBuZzpkb3QAanBlZzpkb3QAZ2lmOmRvdABqcGU6ZG90AH9ib3QAZG9Eb3QAb2JqbGlzdF9mcm9udABwb2ludHNfZnJvbnQAY29sb3JzZWdzX2Zyb250AG5vZGVsaXN0X3BvcF9mcm9udABwYnNfc2l6ZV9mcm9udABzcGFuLT5mb250AHZhZ3hicHJpbnQAeGRvdF9wb2ludABkZWNpZGVfcG9pbnQAVW5zYXRpc2ZpZWQgY29uc3RyYWludAB0cmFuc3BhcmVudABjb21wb25lbnQAaW52YWxpZCBhcmd1bWVudABjb21tZW50AGp1bmsgYWZ0ZXIgZG9jdW1lbnQgZWxlbWVudABjZW50AGkgPT0gZWNudABhcmlhbG10AGx0AGNpcmN1aXQAcG9seV9pbml0AE11bHRpbGV2ZWxfaW5pdABuc2xpbWl0AG1jbGltaXQAUG9ydHJhaXQAbGlnaHQAdmlydHVhbF93ZWlnaHQAbGhlaWdodABLUF9SaWdodABCb29rbWFuLUxpZ2h0AGd0AEtQX0xlZnQAY2hhcnNldABpbnNldABiaXRhcnJheV9yZXNldABzdWJzZXQAYml0YXJyYXlfc2V0AG5vZGVsaXN0X3NldABpbnRzX3NldAB0cmFwc19zZXQAbm9kZXNfc2V0AHNjYXJsZXQAL3N2Zy9kYXJrdmlvbGV0AC9zdmcvYmx1ZXZpb2xldAAvc3ZnL3Zpb2xldABUcmVidWNoZXQAYWd4Z2V0AHRhaWx0YXJnZXQAbGFiZWx0YXJnZXQAZWRnZXRhcmdldABoZWFkdGFyZ2V0AGJpdGFycmF5X2dldABkZWdsaXN0X2dldABub2RlbGlzdF9nZXQAYWRqX2xpc3RfZ2V0AHNlZ19saXN0X2dldABzYW1lX2xpc3RfZ2V0AGVkZ2VfbGlzdF9nZXQAc2ZvbnRfZ2V0AHJvd3NfZ2V0AHRzdHNfZ2V0AHBvaW50c19nZXQAcGFpcnNfZ2V0AHRyYXBzX2dldABjZWxsc19nZXQAY29sb3JzZWdzX2dldABib3hlc19nZXQAdHJpYW5nbGVzX2dldABjeWNsZXNfZ2V0AHFub2Rlc19nZXQAZXN0YWNrX2dldABpbnRfc3RhY2tfZ2V0AGRmc19zdGFja19nZXQAbm9kZV9zdGFja19nZXQAYmV6aWVyX3BhdGhfZ2V0AG5vZGVfcXVldWVfZ2V0AHN0eWxlc2hlZXQAc3RyaWN0AGFnY29weWRpY3QAYWdtYWtlZGF0YWRpY3QAcmVjLT5kaWN0ID09IGRhdGFkaWN0AHdyaXRlX2RpY3QAc2VjdABlbmNvZGluZyBzcGVjaWZpZWQgaW4gWE1MIGRlY2xhcmF0aW9uIGlzIGluY29ycmVjdABhc3BlY3QAbGF5ZXJzZWxlY3QAS1BfU3VidHJhY3QAUXVhZFRyZWVfcmVwdWxzaXZlX2ZvcmNlX2ludGVyYWN0AGNvbXBhY3QAT2N0AHJlcXVlc3RlZCBmZWF0dXJlIHJlcXVpcmVzIFhNTF9EVEQgc3VwcG9ydCBpbiBFeHBhdABsYWJlbGZsb2F0AGxhYmVsX2Zsb2F0AFNwYXJzZU1hdHJpeF9mcm9tX2Nvb3JkaW5hdGVfZm9ybWF0AC9zdmcvd2hlYXQAZGVnbGlzdF9hdABub2RlbGlzdF9hdABhZGpfbGlzdF9hdABzYW1lX2xpc3RfYXQAcG9pbnRzX2F0AHRyYXBzX2F0AGNvbG9yc2Vnc19hdAB0cmlhbmdsZXNfYXQAcW5vZGVzX2F0AFNhdABBZ3JhcGhpbmZvX3QAQWdlZGdlaW5mb190AEFnbm9kZWluZm9fdABcdABmbGF0aW5kZXgoYWdoZWFkKGUpKSA8IE0tPm5yb3dzAG1pbnVzAG9wbHVzAGhlYXJ0cwBzYW1wbGVwb2ludHMAZGlyZWRnZWNvbnN0cmFpbnRzAGxldmVsIGFzc2lnbm1lbnQgY29uc3RyYWludHMAeHkgcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAeXggcHNldWRvLW9ydGhvZ29uYWwgY29uc3RyYWludHMAeHkgb3J0aG9nb25hbCBjb25zdHJhaW50cwB5eCBvcnRob2dvbmFsIGNvbnN0cmFpbnRzAGxpbmUgc2VnbWVudHMAc2V0X2NlbGxfaGVpZ2h0cwByZWN0cwBhY2NvdW50aW5nUmVwb3J0U3RhdHMAZW50aXR5VHJhY2tpbmdSZXBvcnRTdGF0cwBaYXBmRGluZ2JhdHMAcmVtaW5jcm9zcwBjb21wcmVzcwBndnVzZXJzaGFwZV9maWxlX2FjY2VzcwBicmFzcwBjbGFzcwBhcHBseWF0dHJzAGFnbWFrZWF0dHJzAGJpbmRhdHRycwBwYXJzZV9sYXllcnMAbWtDbHVzdGVycwByb3VuZF9jb3JuZXJzAG1ha2VfYmFycmllcnMAY2RhdGEubnRvcGxldmVsID09IGFnbm5vZGVzKGcpIC0gY2RhdGEubnZhcnMAY2Fubm90IHJlYWxsb2Mgb3BzAGNhbm5vdCByZWFsbG9jIHBubHBzAGVwcwBjb3JlX2xvYWRpbWFnZV9wcwBlcHM6cHMAcHMyOnBzAChsaWIpOnBzAGd2X3RyaW1femVyb3MAYWd4YnVmX3RyaW1femVyb3MAdGV4Z3lyZWhlcm9zAGltYWdlcG9zAHRpbm9zAHNldEVkZ2VMYWJlbFBvcwBTZXR0aW5nIGluaXRpYWwgcG9zaXRpb25zAHhsaW50ZXJzZWN0aW9ucwBjb2x1bW5zAG5vZGVzX2NvbnRhaW5zAGRlamF2dXNhbnMAbmltYnVzc2FucwBsaWJlcmF0aW9uc2FucwBmcmVlc2FucwBPcGVuU2FucwBvZmZzZXQgPT0gbl90ZXJtcwBkaXRlbXMAZGlhbXMAZmxhdGluZGV4KGFndGFpbChlKSkgPCBNLT5uY29scwBjYW5ub3QgcmVhbGxvYyBkcS5wbmxzAGNhbm5vdCByZWFsbG9jIHBubHMAbGV2ZWxzAGZvcmNlbGFiZWxzAGRpYWdvbmFscwBtZXJnZV9yYW5rcwBzcGxpdEJsb2NrcwBpbnZpcwBjYW5ub3QgcmVhbGxvYyB0cmlzAHNldF9jZWxsX3dpZHRocwBDYWxjdWxhdGluZyBzaG9ydGVzdCBwYXRocwB5ZXMAc2hvd2JveGVzAGJlYXV0aWZ5X2xlYXZlcwBhdHRhY2hfZWRnZV9sYWJlbF9jb29yZGluYXRlcwBwb2x5bGluZXMAc3BsaW5lcwBvcnRob2dvbmFsIGxpbmVzAHRleGd5cmV0ZXJtZXMAb3RpbWVzAFRpbWVzAGZvbnRuYW1lcwBwcmVmaXggbXVzdCBub3QgYmUgYm91bmQgdG8gb25lIG9mIHRoZSByZXNlcnZlZCBuYW1lc3BhY2UgbmFtZXMAU3BhcnNlTWF0cml4X3N1bV9yZXBlYXRfZW50cmllcwBwZXJpcGhlcmllcwBHZXRCcmFuY2hlcwBmIDwgZ3JhcGhbal0ubmVkZ2VzAG1pbm1heF9lZGdlcwBtYWtlU3RyYWlnaHRFZGdlcwB1bmRvQ2x1c3RlckVkZ2VzAGNvbXBvdW5kRWRnZXMAbWVyZ2VfdHJlZXMAX19jbHVzdGVybm9kZXMAYWdubm9kZXMATkRfaWQobnApID09IG5fbm9kZXMATG9hZE5vZGVzAHNpZGVzAHNwYWRlcwB2ZXJ0aWNlcwBjb29yZHMAc2V0Ym91bmRzAG1kcwBjZHMAbWFrZVNlbGZBcmNzAGVtaXRfZWRnZV9ncmFwaGljcwBjbHVicwBjb25zb2xhcwAlbGYlMnMAClN0cmluZyBzdGFydGluZzo8JS44MHMAClN0cmluZyBzdGFydGluZzoiJS44MHMAICUuKnMAJS4qcyVzJXMAZXhwYXQ6IEFjY291bnRpbmcoJXApOiBEaXJlY3QgJTEwbGx1LCBpbmRpcmVjdCAlMTBsbHUsIGFtcGxpZmljYXRpb24gJTguMmYlcwAgJXM6JXMAX18lZDolcwAvJXMvJXMAJXMtJXMALCVzACBmb250LWZhbWlseT0iJXMAIiBzdHJva2UtZGFzaGFycmF5PSIlcwAiIGNsYXNzPSIlcwBwb2x5ICVzACgoJWYsJWYpLCglZiwlZikpICVzICVzAGNvbG9yICVzACBUaXRsZTogJXMAInN0cmljdCI6ICVzAGNvdXIAdXRyAGFwcGVuZGF0dHIAYWRkYXR0cgBiZWdpbnN0cgBzdHJ2aWV3X3N0cgBwb3ZfY29sb3JfYXNfc3RyAHZwc2MhPW51bGxwdHIAYmVuZFRvU3RyAHVhcnIAY3JhcnIAbGFycgBoYXJyAGRhcnIAdUFycgByQXJyAGxBcnIAaEFycgBkQXJyAEFwcgBTcGFyc2VNYXRyaXhfbXVsdGlwbHlfdmVjdG9yAHRlcm1pbmF0b3IAaW5zdWxhdG9yAGludGVybmFsRW50aXR5UHJvY2Vzc29yAHRleGd5cmVjdXJzb3IAc3ludGF4IGVycm9yAG1vbmV5X2dldCBlcnJvcgBFcnJvcgByZmxvb3IAbGZsb29yAGxhYmVsZm9udGNvbG9yAHBlbmNvbG9yAGZpbGxjb2xvcgBiZ2NvbG9yAHJvdyBtYWpvcgBjb2x1bW4gbWFqb3IAbmVpZ2hib3IAc3R5bGVfb3IAbXIAcmFua2RpcgBwYWdlZGlyAGxheWVyAE5vZGVDb3ZlcgAvc3ZnL3NpbHZlcgBjbHVzdGVyAGV4cGFuZENsdXN0ZXIAcnByb21vdGVyAGxwcm9tb3RlcgBjZW50ZXIAbWF4aXRlcgBwYXJ0aWFsIGNoYXJhY3RlcgAhIHJvb3RQYXJzZXItPm1fcGFyZW50UGFyc2VyAGRrZ3JlZW5jb3BwZXIAY29vbGNvcHBlcgBndl9zb3J0X2NvbXBhcl93cmFwcGVyAHRhcGVyAG92ZXJsYXBfYmV6aWVyAGZpZ19iZXppZXIAY291cmllcgBDb3VyaWVyAGhpZXIAZGFnZ2VyAERhZ2dlcgBvdXRwdXRvcmRlcgBwb3N0b3JkZXIAZmxhdF9yZW9yZGVyAGNlbGxib3JkZXIAZml4TGFiZWxPcmRlcgBjeWxpbmRlcgAvc3ZnL2xhdmVuZGVyAHJlbmRlcgBmb2xkZXIAY2x1c3Rlcl9sZWFkZXIATkRfVUZfc2l6ZShuKSA8PSAxIHx8IG4gPT0gbGVhZGVyAE9jdG9iZXIAcmVmZXJlbmNlIHRvIGludmFsaWQgY2hhcmFjdGVyIG51bWJlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAbWFjcgBicgBzdGFyAGZlbGRzcGFyAHJlZ3VsYXIAaHRleHRzcGFuc19jbGVhcgBpb3NfYmFzZTo6Y2xlYXIAYnJ2YmFyAE1hcgBccgBORF9yYW5rKHYpID09IHIAc3RyZXEAc3Rydmlld19lcQBzdHJ2aWV3X3N0cl9lcQBzdHJ2aWV3X2Nhc2Vfc3RyX2VxAHN0cnZpZXdfY2FzZV9lcQB2cAAlJUJlZ2luUHJvbG9nCi9Eb3REaWN0IDIwMCBkaWN0IGRlZgpEb3REaWN0IGJlZ2luCgovc2V0dXBMYXRpbjEgewptYXJrCi9FbmNvZGluZ1ZlY3RvciAyNTYgYXJyYXkgZGVmCiBFbmNvZGluZ1ZlY3RvciAwCgpJU09MYXRpbjFFbmNvZGluZyAwIDI1NSBnZXRpbnRlcnZhbCBwdXRpbnRlcnZhbApFbmNvZGluZ1ZlY3RvciA0NSAvaHlwaGVuIHB1dAoKJSBTZXQgdXAgSVNPIExhdGluIDEgY2hhcmFjdGVyIGVuY29kaW5nCi9zdGFybmV0SVNPIHsKICAgICAgICBkdXAgZHVwIGZpbmRmb250IGR1cCBsZW5ndGggZGljdCBiZWdpbgogICAgICAgIHsgMSBpbmRleCAvRklEIG5lIHsgZGVmIH17IHBvcCBwb3AgfSBpZmVsc2UKICAgICAgICB9IGZvcmFsbAogICAgICAgIC9FbmNvZGluZyBFbmNvZGluZ1ZlY3RvciBkZWYKICAgICAgICBjdXJyZW50ZGljdCBlbmQgZGVmaW5lZm9udAp9IGRlZgovVGltZXMtUm9tYW4gc3Rhcm5ldElTTyBkZWYKL1RpbWVzLUl0YWxpYyBzdGFybmV0SVNPIGRlZgovVGltZXMtQm9sZCBzdGFybmV0SVNPIGRlZgovVGltZXMtQm9sZEl0YWxpYyBzdGFybmV0SVNPIGRlZgovSGVsdmV0aWNhIHN0YXJuZXRJU08gZGVmCi9IZWx2ZXRpY2EtT2JsaXF1ZSBzdGFybmV0SVNPIGRlZgovSGVsdmV0aWNhLUJvbGQgc3Rhcm5ldElTTyBkZWYKL0hlbHZldGljYS1Cb2xkT2JsaXF1ZSBzdGFybmV0SVNPIGRlZgovQ291cmllciBzdGFybmV0SVNPIGRlZgovQ291cmllci1PYmxpcXVlIHN0YXJuZXRJU08gZGVmCi9Db3VyaWVyLUJvbGQgc3Rhcm5ldElTTyBkZWYKL0NvdXJpZXItQm9sZE9ibGlxdWUgc3Rhcm5ldElTTyBkZWYKY2xlYXJ0b21hcmsKfSBiaW5kIGRlZgoKJSVCZWdpblJlc291cmNlOiBwcm9jc2V0IGdyYXBodml6IDAgMAovY29vcmQtZm9udC1mYW1pbHkgL1RpbWVzLVJvbWFuIGRlZgovZGVmYXVsdC1mb250LWZhbWlseSAvVGltZXMtUm9tYW4gZGVmCi9jb29yZGZvbnQgY29vcmQtZm9udC1mYW1pbHkgZmluZGZvbnQgOCBzY2FsZWZvbnQgZGVmCgovSW52U2NhbGVGYWN0b3IgMS4wIGRlZgovc2V0X3NjYWxlIHsKICAgICAgIGR1cCAxIGV4Y2ggZGl2IC9JbnZTY2FsZUZhY3RvciBleGNoIGRlZgogICAgICAgc2NhbGUKfSBiaW5kIGRlZgoKJSBzdHlsZXMKL3NvbGlkIHsgW10gMCBzZXRkYXNoIH0gYmluZCBkZWYKL2Rhc2hlZCB7IFs5IEludlNjYWxlRmFjdG9yIG11bCBkdXAgXSAwIHNldGRhc2ggfSBiaW5kIGRlZgovZG90dGVkIHsgWzEgSW52U2NhbGVGYWN0b3IgbXVsIDYgSW52U2NhbGVGYWN0b3IgbXVsXSAwIHNldGRhc2ggfSBiaW5kIGRlZgovaW52aXMgey9maWxsIHtuZXdwYXRofSBkZWYgL3N0cm9rZSB7bmV3cGF0aH0gZGVmIC9zaG93IHtwb3AgbmV3cGF0aH0gZGVmfSBiaW5kIGRlZgovYm9sZCB7IDIgc2V0bGluZXdpZHRoIH0gYmluZCBkZWYKL2ZpbGxlZCB7IH0gYmluZCBkZWYKL3VuZmlsbGVkIHsgfSBiaW5kIGRlZgovcm91bmRlZCB7IH0gYmluZCBkZWYKL2RpYWdvbmFscyB7IH0gYmluZCBkZWYKL3RhcGVyZWQgeyB9IGJpbmQgZGVmCgolIGhvb2tzIGZvciBzZXR0aW5nIGNvbG9yIAovbm9kZWNvbG9yIHsgc2V0aHNiY29sb3IgfSBiaW5kIGRlZgovZWRnZWNvbG9yIHsgc2V0aHNiY29sb3IgfSBiaW5kIGRlZgovZ3JhcGhjb2xvciB7IHNldGhzYmNvbG9yIH0gYmluZCBkZWYKL25vcGNvbG9yIHtwb3AgcG9wIHBvcH0gYmluZCBkZWYKCi9iZWdpbnBhZ2UgewklIGkgaiBucGFnZXMKCS9ucGFnZXMgZXhjaCBkZWYKCS9qIGV4Y2ggZGVmCgkvaSBleGNoIGRlZgoJL3N0ciAxMCBzdHJpbmcgZGVmCglucGFnZXMgMSBndCB7CgkJZ3NhdmUKCQkJY29vcmRmb250IHNldGZvbnQKCQkJMCAwIG1vdmV0bwoJCQkoXCgpIHNob3cgaSBzdHIgY3ZzIHNob3cgKCwpIHNob3cgaiBzdHIgY3ZzIHNob3cgKFwpKSBzaG93CgkJZ3Jlc3RvcmUKCX0gaWYKfSBiaW5kIGRlZgoKL3NldF9mb250IHsKCWZpbmRmb250IGV4Y2gKCXNjYWxlZm9udCBzZXRmb250Cn0gZGVmCgolIGRyYXcgdGV4dCBmaXR0ZWQgdG8gaXRzIGV4cGVjdGVkIHdpZHRoCi9hbGlnbmVkdGV4dCB7CQkJJSB3aWR0aCB0ZXh0CgkvdGV4dCBleGNoIGRlZgoJL3dpZHRoIGV4Y2ggZGVmCglnc2F2ZQoJCXdpZHRoIDAgZ3QgewoJCQlbXSAwIHNldGRhc2gKCQkJdGV4dCBzdHJpbmd3aWR0aCBwb3Agd2lkdGggZXhjaCBzdWIgdGV4dCBsZW5ndGggZGl2IDAgdGV4dCBhc2hvdwoJCX0gaWYKCWdyZXN0b3JlCn0gZGVmCgovYm94cHJpbSB7CQkJCSUgeGNvcm5lciB5Y29ybmVyIHhzaXplIHlzaXplCgkJNCAyIHJvbGwKCQltb3ZldG8KCQkyIGNvcHkKCQlleGNoIDAgcmxpbmV0bwoJCTAgZXhjaCBybGluZXRvCgkJcG9wIG5lZyAwIHJsaW5ldG8KCQljbG9zZXBhdGgKfSBiaW5kIGRlZgoKL2VsbGlwc2VfcGF0aCB7CgkvcnkgZXhjaCBkZWYKCS9yeCBleGNoIGRlZgoJL3kgZXhjaCBkZWYKCS94IGV4Y2ggZGVmCgltYXRyaXggY3VycmVudG1hdHJpeAoJbmV3cGF0aAoJeCB5IHRyYW5zbGF0ZQoJcnggcnkgc2NhbGUKCTAgMCAxIDAgMzYwIGFyYwoJc2V0bWF0cml4Cn0gYmluZCBkZWYKCi9lbmRwYWdlIHsgc2hvd3BhZ2UgfSBiaW5kIGRlZgovc2hvd3BhZ2UgeyB9IGRlZgoKL2xheWVyY29sb3JzZXEKCVsJJSBsYXllciBjb2xvciBzZXF1ZW5jZSAtIGRhcmtlc3QgdG8gbGlnaHRlc3QKCQlbMCAwIDBdCgkJWy4yIC44IC44XQoJCVsuNCAuOCAuOF0KCQlbLjYgLjggLjhdCgkJWy44IC44IC44XQoJXQpkZWYKCi9sYXllcmxlbiBsYXllcmNvbG9yc2VxIGxlbmd0aCBkZWYKCi9zZXRsYXllciB7L21heGxheWVyIGV4Y2ggZGVmIC9jdXJsYXllciBleGNoIGRlZgoJbGF5ZXJjb2xvcnNlcSBjdXJsYXllciAxIHN1YiBsYXllcmxlbiBtb2QgZ2V0CglhbG9hZCBwb3Agc2V0aHNiY29sb3IKCS9ub2RlY29sb3Ige25vcGNvbG9yfSBkZWYKCS9lZGdlY29sb3Ige25vcGNvbG9yfSBkZWYKCS9ncmFwaGNvbG9yIHtub3Bjb2xvcn0gZGVmCn0gYmluZCBkZWYKCi9vbmxheWVyIHsgY3VybGF5ZXIgbmUge2ludmlzfSBpZiB9IGRlZgoKL29ubGF5ZXJzIHsKCS9teXVwcGVyIGV4Y2ggZGVmCgkvbXlsb3dlciBleGNoIGRlZgoJY3VybGF5ZXIgbXlsb3dlciBsdAoJY3VybGF5ZXIgbXl1cHBlciBndAoJb3IKCXtpbnZpc30gaWYKfSBkZWYKCi9jdXJsYXllciAwIGRlZgoKJSVFbmRSZXNvdXJjZQolJUVuZFByb2xvZwolJUJlZ2luU2V0dXAKMTQgZGVmYXVsdC1mb250LWZhbWlseSBzZXRfZm9udAolIC9hcnJvd2xlbmd0aCAxMCBkZWYKJSAvYXJyb3d3aWR0aCA1IGRlZgoKJSBtYWtlIHN1cmUgcGRmbWFyayBpcyBoYXJtbGVzcyBmb3IgUFMtaW50ZXJwcmV0ZXJzIG90aGVyIHRoYW4gRGlzdGlsbGVyCi9wZGZtYXJrIHdoZXJlIHtwb3B9IHt1c2VyZGljdCAvcGRmbWFyayAvY2xlYXJ0b21hcmsgbG9hZCBwdXR9IGlmZWxzZQolIG1ha2UgJzw8JyBhbmQgJz4+JyBzYWZlIG9uIFBTIExldmVsIDEgZGV2aWNlcwovbGFuZ3VhZ2VsZXZlbCB3aGVyZSB7cG9wIGxhbmd1YWdlbGV2ZWx9ezF9IGlmZWxzZQoyIGx0IHsKICAgIHVzZXJkaWN0ICg8PCkgY3ZuIChbKSBjdm4gbG9hZCBwdXQKICAgIHVzZXJkaWN0ICg+PikgY3ZuIChbKSBjdm4gbG9hZCBwdXQKfSBpZgoKJSVFbmRTZXR1cABzdXAAZ3JvdXAAY3VwAHRoaW5zcABlbnNwAGVtc3AAbmJzcABwZXJwAHdlaWVycABnZW5lcmF0ZS1jb25zdHJhaW50cy5jcHAAYmxvY2suY3BwAGNzb2x2ZV9WUFNDLmNwcAB/dG9wAHByb3AAYWd4YnBvcABub3AAYXN5bXAAY29tcABmaW5kQ0NvbXAAYm1wAHNjYWxlX2NsYW1wAHhscABscCAhPSBjbHAAdGFpbF9scABoZWFkX2xwAHRhaWx0b29sdGlwAGxhYmVsdG9vbHRpcABlZGdldG9vbHRpcABoZWFkdG9vbHRpcABoZWxsaXAAdGFpbGNsaXAAaGVhZGNsaXAAL3N2Zy9wYXBheWF3aGlwAGhwAHRyYW5zcG9zZV9zdGVwAGNvbXB1dGVTdGVwAGxheWVybGlzdHNlcABsYXllcnNlcABpcHNlcAByYW5rc2VwAG5vZGVzZXAAc3ViZ3JhcGhzIG5lc3RlZCBtb3JlIHRoYW4gJWQgZGVlcABTZXAAc2ZkcABjcAB3ZWJwAGlkbWFwAGNsdXN0ZXJfbWFwAGNtYXB4Om1hcABlcHM6bWFwAGNtYXB4X25wOm1hcABpbWFwX25wOm1hcABpc21hcDptYXAAaW1hcDptYXAAY21hcDptYXAAc3ZnOm1hcABqcGc6bWFwAHBuZzptYXAAanBlZzptYXAAZ2lmOm1hcABqcGU6bWFwAG92ZXJsYXAAbGV2ZWxzZ2FwAGNhcABLUF9VcAAlSTolTTolUyAlcABzdGFydCA8PSBwAHJzcXVvAGxzcXVvAHJkcXVvAGxkcXVvAGJkcXVvAHNicXVvAHJzYXF1bwBsc2FxdW8AcmFxdW8AbGFxdW8AYXV0bwBOdW5pdG8AL3N2Zy90b21hdG8AbmVhdG8AZXVybwAvc3ZnL2dhaW5zYm9ybwBNZXRob2RaZXJvAG1pY3JvAG5pbWJ1c21vbm8AbGliZXJhdGlvbm1vbm8AZnJlZW1vbm8AYXJpbW8AcmF0aW8AcG9ydGhvAHJobwBSaG8AL3N2Zy9pbmRpZ28AcGluZm8AY2NncmFwaGluZm8AY2Nnbm9kZWluZm8AY2xfZWRnZV9pbmZvAGdldFBhY2tJbmZvAG1ha2VJbmZvAHBhcnNlUGFja01vZGVJbmZvAGNpcmNvAGljbwBcJTAzbwAvc3ZnL3Jvc3licm93bgAvc3ZnL3NhbmR5YnJvd24AdmVyeWRhcmticm93bgAvc3ZnL3NhZGRsZWJyb3duAC9zdmcvYnJvd24AS1BfRG93bgBjYW5ub3QgY2hhbmdlIHNldHRpbmcgb25jZSBwYXJzaW5nIGhhcyBiZWd1bgBTdW4ASnVuAHRob3JuAC9zdmcvY3JpbXNvbgB4ZG90X2pzb24AeGRvdF9qc29uOmpzb24AanNvbjA6anNvbgBvbWljcm9uAE9taWNyb24Ac2Nhcm9uAFNjYXJvbgB3ZWJtYXJvb24AeDExbWFyb29uAC9zdmcvbWFyb29uAC9zdmcvbGlnaHRzYWxtb24AL3N2Zy9kYXJrc2FsbW9uAC9zdmcvc2FsbW9uAHVwc2lsb24AZXBzaWxvbgBVcHNpbG9uAEVwc2lsb24AcmVzb2x1dGlvbgBkaXN0b3J0aW9uAHN0ZDo6ZXhjZXB0aW9uAHBhcnRpdGlvbgBkb3RfcG9zaXRpb24AU2V0dGluZyB1cCBzdHJlc3MgZnVuY3Rpb24AdW5jbG9zZWQgQ0RBVEEgc2VjdGlvbgBwb3N0YWN0aW9uAHJvdGF0aW9uAG9yaWVudGF0aW9uAGFib21pbmF0aW9uAGFjY291bnRpbmdHZXRDdXJyZW50QW1wbGlmaWNhdGlvbgB4ZG90dmVyc2lvbgBTVHNldFVuaW9uADxwb2x5Z29uAGhleGFnb24Ac2VwdGFnb24AcGVudGFnb24AdHJpcGxlb2N0YWdvbgBkb3VibGVvY3RhZ29uAC9zdmcvbGVtb25jaGlmZm9uAE1vbgBwbHVzbW4Abm90aW4AaXNpbgAvc3ZnL21vY2Nhc2luAHBpbgBtaW4Adm9yb19tYXJnaW4AaW5maW4Ab25lZF9vcHRpbWl6ZXJfdHJhaW4AcGxhaW4AbWFrZV9jaGFpbgBtZXJnZV9jaGFpbgBkZWxldGVNaW4AZmluZE1pbgB2YWxpZ24AYmFsaWduAHllbgBNdWx0aWxldmVsX2NvYXJzZW4AY3VycmVuAFBvYnNvcGVuAGd2X2ZvcGVuAGd2dXNlcnNoYXBlX29wZW4AZW50aXR5VHJhY2tpbmdPbk9wZW4AL3N2Zy9saW5lbgBkaW1lbgBtaW5sZW4Ac3R5bGVfdG9rZW4AdW5jbG9zZWQgdG9rZW4AL3N2Zy95ZWxsb3dncmVlbgBtZWRpdW1mb3Jlc3RncmVlbgAvc3ZnL2ZvcmVzdGdyZWVuAC9zdmcvbGlnaHRncmVlbgBodW50ZXJzZ3JlZW4AL3N2Zy9sYXduZ3JlZW4AL3N2Zy9kYXJrZ3JlZW4AL3N2Zy9tZWRpdW1zcHJpbmdncmVlbgAvc3ZnL3NwcmluZ2dyZWVuAC9zdmcvZGFya29saXZlZ3JlZW4AL3N2Zy9saW1lZ3JlZW4AL3N2Zy9wYWxlZ3JlZW4Ad2ViZ3JlZW4AL3N2Zy9saWdodHNlYWdyZWVuAC9zdmcvbWVkaXVtc2VhZ3JlZW4AL3N2Zy9kYXJrc2VhZ3JlZW4AL3N2Zy9zZWFncmVlbgB4MTFncmVlbgAvc3ZnL2dyZWVuAEdyZWVuAC9zdmcvbGlnaHRjeWFuAC9zdmcvZGFya2N5YW4AL3N2Zy9jeWFuAG5ld3RhbgBkYXJrdGFuAC9zdmcvdGFuAHJvd3NwYW4AY29sc3BhbgBuYW4AdGltZXNuZXdyb21hbgBuaW1idXNyb21hbgB0aW1lc3JvbWFuAFRpbWVzLVJvbWFuAFBhbGF0aW5vLVJvbWFuAE5ld0NlbnR1cnlTY2hsYmstUm9tYW4ASmFuAEdEX3JhbmsoZylbcl0ubiA8PSBHRF9yYW5rKGcpW3JdLmFuAGFneGJwdXRfbgBcbgBuX25vZGVzID09IGdyYXBoLT5uAEEtPm0gPT0gQS0+bgBqb2ItPm9iai0+dS5uAHMsJWxmLCVsZiVuACBlLCVsZiwlbGYlbgAlZCAlMVsiXSVuAHYgPT0gbgBuemMgPT0gbgBiID09IG4AbmNsdXN0ZXIgPD0gbgBwc3ltAGFsZWZzeW0AdGhldGFzeW0AcXVhbnR1bQBzdW0AL3N2Zy9wbHVtAGludnRyYXBleml1bQBtZWRpdW0AOTpwcmlzbQBscm0AY3VzdG9tAGFwdHItPnRhZyA9PSBUX2F0b20AL2Rldi91cmFuZG9tAGd2X3JhbmRvbQBybG0Ac2ltAElNRFNfZ2l2ZW5fZGltAG9yZG0AcGFyYWxsZWxvZ3JhbQAvc3ZnL21pbnRjcmVhbQBKdWwAdGwAZnJhc2wAU3ltYm9sAGZpbmRDb2wAPD94bWwAeXVtbAB1dW1sAG91bWwAaXVtbABldW1sAGF1bWwAWXVtbABVdW1sAE91bWwASXVtbABFdW1sAEF1bWwAY29yZV9sb2FkaW1hZ2VfdnJtbABqcGc6dnJtbABwbmc6dnJtbABqcGVnOnZybWwAZ2lmOnZybWwAanBlOnZybWwAYnVsbABmaWxsAC9zdmcvc2Vhc2hlbGwAZm9yYWxsAEFwcmlsAHBlcm1pbAByY2VpbABsY2VpbABjY2VkaWwAQ2NlZGlsAGFycm93dGFpbABsdGFpbABzYW1ldGFpbABsZXZlbCA+PSAwICYmIGxldmVsIDw9IG4tPmxldmVsAHN0cmVzc19tYWpvcml6YXRpb25fa0RfbWtlcm5lbABpc19wYXJhbGxlbABDYWxjdWxhdGluZyBjaXJjdWl0IG1vZGVsAENhbGN1bGF0aW5nIHN1YnNldCBtb2RlbABDYWxjdWxhdGluZyBNRFMgbW9kZWwAeGxhYmVsAHRhaWxsYWJlbABoZWFkbGFiZWwAbWFrZV9sYWJlbABncmFwaCBsYWJlbABpZXhjbABvYmpwLT5sYmwAb3ZhbABtZXJnZXZpcnR1YWwAL3N2Zy9saWdodGNvcmFsAC9zdmcvY29yYWwAU3BhcnNlTWF0cml4X2Zyb21fY29vcmRpbmF0ZV9hcnJheXNfaW50ZXJuYWwATXVsdGlsZXZlbF9jb2Fyc2VuX2ludGVybmFsAFF1YWRUcmVlX2FkZF9pbnRlcm5hbABhcnJvd19sZW5ndGhfbm9ybWFsAGFyaWFsAHJhZGlhbAAvc3ZnL3RlYWwAcmVhbABsb2NhbABlc3RpbWF0ZV9jaGFyYWN0ZXJfd2lkdGhfY2Fub25pY2FsAGdsb2JhbABxLT5sAC4uLy4uL2xpYi9jZ3JhcGgvc2Nhbi5sAHRrOnRrAGdpZjp0awBwYXRjaHdvcmsAdG9rAGJvb2sAQXZhbnRHYXJkZS1Cb29rAHNpbmsAb3ZlcmxhcF9zaHJpbmsAc3BpY3lwaW5rAC9zdmcvaG90cGluawAvc3ZnL2xpZ2h0cGluawAvc3ZnL2RlZXBwaW5rAG5lb25waW5rAC9zdmcvcGluawBuZXdyYW5rAGNsdXN0ZXJyYW5rAF9uZXdfcmFuawBpbnN0YWxsX2luX3JhbmsAcmVtb3ZlX2Zyb21fcmFuawAvc3ZnL2Nvcm5zaWxrAG9uZWJsb2NrAHYtPmxlZnQtPmJsb2NrID09IHYtPnJpZ2h0LT5ibG9jawAvc3ZnL2ZpcmVicmljawBQUWNoZWNrAHBhY2sAL3N2Zy9ibGFjawBCbGFjawBzZm9udF9iYWNrAHJvd3NfYmFjawB0c3RzX2JhY2sAY29sb3JzZWdzX2JhY2sAc2ZvbnRfcG9wX2JhY2sAdHN0c19wb3BfYmFjawBlc3RhY2tfcG9wX2JhY2sAZGZzX3N0YWNrX3BvcF9iYWNrAGRmc19zdGFja19iYWNrAHp3agB6d25qAGpvYi0+b2JqAGdldGludHJzeGkAcHNpAFBzaQBDYWxpYnJpAEZyaQB0d29waQBkcGkAdm9yb25vaQBWb3Jvbm9pAGNoYW5pAGRlbWkAQm9va21hbi1EZW1pAEF2YW50R2FyZGUtRGVtaQAvc3ZnL2RhcmtraGFraQAvc3ZnL2toYWtpAHBoaQBjaGkAUGhpAENoaQBkaQBYaQBQaQBORF9pZChucCkgPT0gaQBTdHJlc3NNYWpvcml6YXRpb25TbW9vdGhlcl9zbW9vdGgAU3ByaW5nU21vb3RoZXJfc21vb3RoAGJvdGgAc3RhcnRzd2l0aABsaW5lbGVuZ3RoAGJhZF9hcnJheV9uZXdfbGVuZ3RoAGF2ZXJhZ2VfZWRnZV9sZW5ndGgAZXRoAHBlbndpZHRoAGx3aWR0aABzZXRsaW5ld2lkdGgAc2hvcnRwYXRoAGZvbnRwYXRoAFBvYnNwYXRoAGJlZ2lucGF0aABpbWFnZXBhdGgAZW5kcGF0aABzdHJhaWdodF9wYXRoAG1hcF9wYXRoADxwYXRoAGNhbm5vdCBmaW5kIHRyaWFuZ2xlIHBhdGgAL3N2Zy9sYXZlbmRlcmJsdXNoAGZsZXNoAG9zbGFzaABPc2xhc2gAZHRzdHJoYXNoAHN0cmRpY3RfaGFzaABuZGFzaABtZGFzaABkaWdyYXBoAHN1YmdyYXBoAGNvbnN0cnVjdF9ncmFwaABjaGtTZ3JhcGgAY2xvc2VzdF9wYWlyczJncmFwaABhZ2RlbGV0ZSBvbiB3cm9uZyBncmFwaABjb25uZWN0R3JhcGgAbWtNYXplR3JhcGgAdXBzaWgAJXNsaW5lLXRocm91Z2gAZmxhdF9zZWFyY2gAY2hhblNlYXJjaABSVHJlZVNlYXJjaABNYXJjaABEaXNjb25CcmFuY2gAUGlja0JyYW5jaABBZGRCcmFuY2gALi4vLi4vbGliL3V0aWwvYml0YXJyYXkuaAAuLi8uLi9saWIvdXRpbC9zdHJ2aWV3LmgALi4vLi4vbGliL2NpcmNvZ2VuL25vZGVsaXN0LmgALi4vLi4vbGliL3V0aWwvc29ydC5oAC4uLy4uL2xpYi9jZ3JhcGgvbm9kZV9zZXQuaAAuLi8uLi9saWIvY29tbW9uL2JveGVzLmgALi4vLi4vbGliL29ydGhvL3N0cnVjdHVyZXMuaAAuLi8uLi9saWIvZG90Z2VuL2RvdHByb2NzLmgALi4vLi4vbGliL3V0aWwvc3RyZXEuaAAuLi8uLi9saWIvb3J0aG8vdHJhcC5oAC4uLy4uL2xpYi91dGlsL3N0YXJ0c3dpdGguaAAuLi8uLi9saWIvdXRpbC9ndl9tYXRoLmgALi4vLi4vbGliL29ydGhvL3Jhd2dyYXBoLmgALi4vLi4vbGliL3V0aWwvYWd4YnVmLmgALi4vLi4vbGliL3V0aWwvdG9rZW5pemUuaAAuLi8uLi9saWIvY29tbW9uL2h0bWx0YWJsZS5oAC4uLy4uL2xpYi91dGlsL2FsbG9jLmgAYXV4ZwBjb3JlX2xvYWRpbWFnZV9zdmcAc3ZnOnN2ZwBqcGc6c3ZnAHBuZzpzdmcAanBlZzpzdmcAZ2lmOnN2ZwBqcGU6c3ZnAHN2Z19pbmxpbmU6c3ZnAEF1ZwBkb1Byb2xvZwBwb3dlcl9pdGVyYXRpb25fb3J0aG9nAHBuZwBpZGVhbF9kaXN0X3NjaGVtZSB2YWx1ZSB3cm9uZwB4ZG90IHZlcnNpb24gIiVzIiB0b28gbG9uZwBjb25nAGxibGVuY2xvc2luZwBiYXNpY19zdHJpbmcAZmFpbHVyZSBtYWxsb2MnaW5nIGZvciByZXN1bHQgc3RyaW5nAHNwcmluZwBvcmRlcmluZwBnZW5lcmF0ZVJhbmRvbU9yZGVyaW5nAGFyaW5nAEFyaW5nAERhbXBpbmcAV2FybmluZwBvdmVybGFwX3NjYWxpbmcAeCBhbmQgeSBzY2FsaW5nAG9sZCBzY2FsaW5nAHNtb290aGluZwB1bmtub3duIGVuY29kaW5nAG11bHRpbGV2ZWxfc3ByaW5nX2VsZWN0cmljYWxfZW1iZWRkaW5nAHNwcmluZ19lbGVjdHJpY2FsX3NwcmluZ19lbWJlZGRpbmcAY2VsbHBhZGRpbmcAY2VsbHNwYWNpbmcAcmFuZwBsYW5nAGZpdmVwb3ZlcmhhbmcAdGhyZWVwb3ZlcmhhbmcAbm92ZXJoYW5nAGVtaXRfaHRtbF9pbWcAbGcAb3JpZwBzemxpZwBvZWxpZwBhZWxpZwBPRWxpZwBBRWxpZwBjb3JlX2xvYWRpbWFnZV9maWcAanBnOmZpZwBwbmc6ZmlnAGZpZzpmaWcAanBlZzpmaWcAZ2lmOmZpZwBqcGU6ZmlnAGVnZwBuZXh0X3NlZwByZWcAanBlZwBpID09IGRlZwBkZwBjZwBjbG9zZXN1YmcAbWlzbWF0Y2hlZCB0YWcAYmV6LT5zZmxhZwBiZXotPmVmbGFnACEqZmxhZwAhZmxhZwA8ZwAlLjVnLCUuNWcsJS41ZywlLjVnACUuNWcgJS41ZwAlZyAlZwBib3hJbnRlcnNlY3RmAGVwc2YAYWdlZGdlc2VxY21wZgBjY3dyb3RhdGVwZgBmbm9mAGluZgBzZWxmAGhhbGYAJWxmJWxmJWxmJWxmACVsZiwlbGYsJWxmLCVsZiwlbGYAJSpmICUqZiAlbGYgJWxmAGxpYmVyYXRpb25zZXJpZgBmcmVlc2VyaWYAc2Fucy1TZXJpZgBnaWYAL3N2Zy9wZWFjaHB1ZmYAcmlmZgBhY2NvdW50aW5nUmVwb3J0RGlmZgB0YWlsaHJlZgBsYWJlbGhyZWYAZWRnZWhyZWYAaGVhZGhyZWYAb3JkZgBwZGYAc2lnbWFmAFxmACUuMExmACVMZgB1cy0+ZgAlLjAzZgAlcyB0cmFuc21pdCAlLjNmAHJnYjwlOS4zZiwgJTkuM2YsICU5LjNmPiB0cmFuc21pdCAlLjNmACUuMDJmACUuMmYAJS4wZiwlLjBmLCUuMGYsJS4wZgAgJS4wZiwlLjBmACUuMGYgJS4wZiAlLjBmICUuMGYAIiBmaWxsLW9wYWNpdHk9IiVmACIgc3Ryb2tlLW9wYWNpdHk9IiVmAApmaW5hbCBlID0gJWYAYnJvbnplAGFycm93c2l6ZQBsYWJlbGZvbnRzaXplAHNlYXJjaHNpemUAZml4ZWRzaXplAG5vZGVsaXN0X3NpemUAbm9kZV9zZXRfc2l6ZQB0cmFwc19zaXplAGNlbGxzX3NpemUAbm9kZXNfc2l6ZQB0ZXh0c3Bhbl9zaXplAHN2Z19zaXplAGNhcGFjaXR5ID4gZGljdC0+c2l6ZQBjYXBhY2l0eSA+IHNlbGYtPnNpemUAYnouc2l6ZQBwb2ludC1zaXplAG5vcm1hbGl6ZQBta01hemUAaWN1cnZlAG5vZGVsaXN0X3JlbW92ZQBhZGpfbGlzdF9yZW1vdmUAbm9kZV9zZXRfcmVtb3ZlAHN0cmRpY3RfcmVtb3ZlAHNvbHZlACF2LT5hY3RpdmUALWFjdGl2ZQBmb250X2luX2xpc3RfcGVybWlzc2l2ZQAvc3ZnL29saXZlAHVncmF2ZQBvZ3JhdmUAaWdyYXZlAGVncmF2ZQBhZ3JhdmUAVWdyYXZlAE9ncmF2ZQBJZ3JhdmUARWdyYXZlAEFncmF2ZQB0cnVlAC9zdmcvYmlzcXVlAG9ibGlxdWUAQXZhbnRHYXJkZS1Cb29rT2JsaXF1ZQBBdmFudEdhcmRlLURlbWlPYmxpcXVlAEhlbHZldGljYS1OYXJyb3ctQm9sZE9ibGlxdWUAQ291cmllci1Cb2xkT2JsaXF1ZQBIZWx2ZXRpY2EtQm9sZE9ibGlxdWUASGVsdmV0aWNhLU5hcnJvdy1PYmxpcXVlAENvdXJpZXItT2JsaXF1ZQBIZWx2ZXRpY2EtT2JsaXF1ZQBuYXZ5Ymx1ZQAvc3ZnL2xpZ2h0c2t5Ymx1ZQAvc3ZnL2RlZXBza3libHVlAC9zdmcvc2t5Ymx1ZQBuZXdtaWRuaWdodGJsdWUAL3N2Zy9taWRuaWdodGJsdWUAL3N2Zy9saWdodGJsdWUAL3N2Zy9jYWRldGJsdWUAL3N2Zy9jb3JuZmxvd2VyYmx1ZQAvc3ZnL2RvZGdlcmJsdWUAL3N2Zy9wb3dkZXJibHVlAG5lb25ibHVlAC9zdmcvbWVkaXVtYmx1ZQAvc3ZnL2xpZ2h0c3RlZWxibHVlAC9zdmcvc3RlZWxibHVlAC9zdmcvcm95YWxibHVlAC9zdmcvZGFya2JsdWUAcmljaGJsdWUAbGlnaHRzbGF0ZWJsdWUAL3N2Zy9tZWRpdW1zbGF0ZWJsdWUAL3N2Zy9kYXJrc2xhdGVibHVlAC9zdmcvc2xhdGVibHVlAC9zdmcvYWxpY2VibHVlAC9zdmcvYmx1ZQBjYWxsU3RvcmVFbnRpdHlWYWx1ZQBzdG9yZUF0dHJpYnV0ZVZhbHVlAEJsdWUAbmVhdG9fZW5xdWV1ZQBUdWUAY29udmVydFNQdG9Sb3V0ZQB5YWN1dGUAdWFjdXRlAG9hY3V0ZQBpYWN1dGUAZWFjdXRlAGFhY3V0ZQBZYWN1dGUAVWFjdXRlAE9hY3V0ZQBJYWN1dGUARWFjdXRlAEFhY3V0ZQByZWZlcmVuY2UgdG8gZXh0ZXJuYWwgZW50aXR5IGluIGF0dHJpYnV0ZQBkdXBsaWNhdGUgYXR0cmlidXRlAG5vdGUAcHJpbWVyc2l0ZQByaWJvc2l0ZQByZXN0cmljdGlvbnNpdGUAcHJvdGVhc2VzaXRlAC9zdmcvZ2hvc3R3aGl0ZQAvc3ZnL25hdmFqb3doaXRlAC9zdmcvZmxvcmFsd2hpdGUAL3N2Zy9hbnRpcXVld2hpdGUAL3N2Zy93aGl0ZQBXaGl0ZQBwb3Bfb2JqX3N0YXRlAHBjcF9yb3RhdGUAY29uY2VudHJhdGUAZGVjb3JhdGUAUXVhZFRyZWVfcmVwdWxzaXZlX2ZvcmNlX2FjY3VtdWxhdGUAbm90cmFuc2xhdGUAL3N2Zy9jaG9jb2xhdGUAZ2VvbVVwZGF0ZQBpbnZob3VzZQAvc3ZnL2NoYXJ0cmV1c2UAbm9kZWxpc3RfcmV2ZXJzZQBYTUxfUGFyc2UAPGVsbGlwc2UAZHVzdHlyb3NlAC9zdmcvbWlzdHlyb3NlAFNwYXJzZU1hdHJpeF90cmFuc3Bvc2UAYWdjbG9zZQBlbnRpdHlUcmFja2luZ09uQ2xvc2UAU3BhcnNlTWF0cml4X211bHRpcGx5X2RlbnNlAGZhbHNlAC9zdmcvbWVkaXVtdHVycXVvaXNlAC9zdmcvZGFya3R1cnF1b2lzZQAvc3ZnL3BhbGV0dXJxdW9pc2UAL3N2Zy90dXJxdW9pc2UAcGhhc2UAL3N2Zy9henVyZQBzaWduYXR1cmUAY29yZQBNc3F1YXJlAFBhbGF0aW5vIExpbm90eXBlAEEtPnR5cGUgPT0gQi0+dHlwZQBzdXBlAGVsbGlwc2VfdGFuZ2VudF9zbG9wZQBndnJlbmRlcl91c2Vyc2hhcGUAbWl0ZXJfc2hhcGUAbGFuZHNjYXBlAExhbmRzY2FwZQBKdW5lAG5vbmUAZG9jdW1lbnQgaXMgbm90IHN0YW5kYWxvbmUAY291c2luZQAvc3ZnL21lZGl1bWFxdWFtYXJpbmUAL3N2Zy9hcXVhbWFyaW5lADxwb2x5bGluZQAlc292ZXJsaW5lAHVuZGVybGluZQBQcm91dGVzcGxpbmUAbGluZWFyX3NwbGluZQBiX3NwbGluZQBvbGluZQBhZ3hidWZfaXNfaW5saW5lAHN2Z19pbmxpbmUAcmVmaW5lAHByaW1lAFByaW1lAC9zdmcvbGltZQBjb2xvcnNjaGVtZQBsYWJlbF9zY2hlbWUAc2FtZQBsYWJlbGZvbnRuYW1lAFVGX3NldG5hbWUAZm9udF9uYW1lAGZvbnQtPm5hbWUAdXMtPm5hbWUAcmVzZXJ2ZWQgcHJlZml4ICh4bWwpIG11c3Qgbm90IGJlIHVuZGVjbGFyZWQgb3IgYm91bmQgdG8gYW5vdGhlciBuYW1lc3BhY2UgbmFtZQBzdHlsZQAvc3ZnL3RoaXN0bGUAdGl0bGUAL3N2Zy9tZWRpdW1wdXJwbGUAZGFya3B1cnBsZQB3ZWJwdXJwbGUAcmViZWNjYXB1cnBsZQB2ZXJ5X2xpZ2h0X3B1cnBsZQBtZWRfcHVycGxlAHgxMXB1cnBsZQAvc3ZnL3B1cnBsZQBzaGFwZWZpbGUAZ3JhZGllbnRhbmdsZQByZWN0YW5nbGUAUmVjdGFuZ2xlAGxhYmVsYW5nbGUAaW52dHJpYW5nbGUAZGVzdGluYXRpb24gcG9pbnQgbm90IGluIGFueSB0cmlhbmdsZQBzb3VyY2UgcG9pbnQgbm90IGluIGFueSB0cmlhbmdsZQBkZnNDeWNsZQBkb3VibGVjaXJjbGUATWNpcmNsZQBpbnZpc2libGUAdGhvcm5kYWxlAGlucHV0c2NhbGUAb3NjYWxlAGltYWdlc2NhbGUAL3N2Zy93aGl0ZXNtb2tlAG1hbmRhcmlub3JhbmdlAC9zdmcvZGFya29yYW5nZQAvc3ZnL29yYW5nZQAvc3ZnL2JlaWdlAG5ld2VkZ2UAZGVsZXRlX2Zhc3RfZWRnZQBkZWxldGVfZmxhdF9lZGdlAGFkZF90cmVlX2VkZ2UAbWFrZVN0cmFpZ2h0RWRnZQBtYWtlU2VsZkVkZ2UAbWFrZUNvbXBvdW5kRWRnZQAhdXNlX3N0YWdlAG9zYWdlAHBhZ2UAZ3Zsb2FkaW1hZ2UAdmVlAHRlZQBRVUFEX1RSRUVfSFlCUklELCBzaXplIGxhcmdlciB0aGFuICVkLCBzd2l0Y2ggdG8gZmFzdCBxdWFkdHJlZQBmZWFzaWJsZV90cmVlAFNwYXJzZU1hdHJpeF9kaXZpZGVfcm93X2J5X2RlZ3JlZQBub2RlbGlzdF9mcmVlAHNmb250X2ZyZWUAbm9kZV9zZXRfZnJlZQByb3dzX2ZyZWUAY2VsbHNfZnJlZQBuZXdub2RlAGluc3RhbGxub2RlAGFnbm9kZQBkZWxldGVfZmFzdF9ub2RlAHBhY2ttb2RlAFNwbGl0Tm9kZQBvdGlsZGUAbnRpbGRlAGF0aWxkZQBPdGlsZGUATnRpbGRlAEF0aWxkZQBkaXZpZGUAdHJhZGUAZ3JhcGh2aXpfbm9kZV9pbmR1Y2UAc291cmNlAHJlcHVsc2l2ZWZvcmNlAGlsbGVnYWwgcGFyYW1ldGVyIGVudGl0eSByZWZlcmVuY2UAZXJyb3IgaW4gcHJvY2Vzc2luZyBleHRlcm5hbCBlbnRpdHkgcmVmZXJlbmNlAHJlY3Vyc2l2ZSBlbnRpdHkgcmVmZXJlbmNlAGxhYmVsZGlzdGFuY2UAVEJfYmFsYW5jZQBUQmJhbGFuY2UAZGV2aWNlAG1vbm9zcGFjZQAvc3ZnL29sZGxhY2UAZmFjZQBzdWJlACAtYW5jaG9yIGUAczEtPmNvbW1fY29vcmQ9PXMyLT5jb21tX2Nvb3JkAE1yZWNvcmQAZm9yd2FyZABwcm9kAGxpZ2h0Z29sZGVucm9kAG1lZGl1bWdvbGRlbnJvZAAvc3ZnL2Rhcmtnb2xkZW5yb2QAL3N2Zy9wYWxlZ29sZGVucm9kAC9zdmcvZ29sZGVucm9kAC9zdmcvYnVybHl3b29kAGxpZ2h0d29vZABtZWRpdW13b29kAGRhcmt3b29kAF9iYWNrZ3JvdW5kAGNvbXBvdW5kAG5vIGVsZW1lbnQgZm91bmQAZmF0YWwgZmxleCBzY2FubmVyIGludGVybmFsIGVycm9yLS1ubyBhY3Rpb24gZm91bmQAL3N2Zy9ibGFuY2hlZGFsbW9uZABhcnJvd19sZW5ndGhfZGlhbW9uZABNZGlhbW9uZABub2RlX3NldF9maW5kAHN0cmRpY3RfZmluZABndnVzZXJzaGFwZV9maW5kAG5vZGVsaXN0X3RyeV9hcHBlbmQAZWRnZV9saXN0X3RyeV9hcHBlbmQAc2ZvbnRfdHJ5X2FwcGVuZAB0cmFwc190cnlfYXBwZW5kAGNlbGxzX3RyeV9hcHBlbmQAbm9kZXNfdHJ5X2FwcGVuZABub2RlX3F1ZXVlX3RyeV9hcHBlbmQAZXhwYW5kAGN1bWJlcmxhbmQAYnJpZ2h0Z29sZABvbGRnb2xkAC9zdmcvZ29sZABib2xkAEhlbHZldGljYS1OYXJyb3ctQm9sZABUaW1lcy1Cb2xkAENvdXJpZXItQm9sZABQYWxhdGluby1Cb2xkAE5ld0NlbnR1cnlTY2hsYmstQm9sZABIZWx2ZXRpY2EtQm9sZAAlMCpsbGQAJSpsbGQAKyVsbGQAbi0+YnJhbmNoW2ldLmNoaWxkACUrLjRsZAAlcyVsZABzb2xpZAAvc3ZnL21lZGl1bW9yY2hpZAAvc3ZnL2RhcmtvcmNoaWQAL3N2Zy9vcmNoaWQAaWxsZWdhbCBjaGFyYWN0ZXIocykgaW4gcHVibGljIGlkAGRpamtzdHJhX3NnZABmaXhlZABjdXJ2ZWQAZGVyaXZlZABkb3R0ZWQAbWVtb3J5IGV4aGF1c3RlZABsb2NhbGUgbm90IHN1cHBvcnRlZABwYXJzaW5nIGFib3J0ZWQAcGFyc2VyIG5vdCBzdGFydGVkAGF0dHJpYnV0ZSBtYWNyb3Mgbm90IGltcGxlbWVudGVkAGFjY291bnRpbmdEaWZmVG9sZXJhdGVkAGZhdGFsIGZsZXggc2Nhbm5lciBpbnRlcm5hbCBlcnJvci0tZW5kIG9mIGJ1ZmZlciBtaXNzZWQAY29uZGVuc2VkAC9zdmcvbWVkaXVtdmlvbGV0cmVkAC9zdmcvcGFsZXZpb2xldHJlZABJbXByb3BlciAlcyB2YWx1ZSAlcyAtIGlnbm9yZWQAJXMgdmFsdWUgJXMgPCAlZCAtIHRvbyBzbWFsbCAtIGlnbm9yZWQAJXMgdmFsdWUgJXMgPiAlZCAtIHRvbyBsYXJnZSAtIGlnbm9yZWQAL3N2Zy9pbmRpYW5yZWQAL3N2Zy9kYXJrcmVkAGEgc3VjY2Vzc2Z1bCBwcmlvciBjYWxsIHRvIGZ1bmN0aW9uIFhNTF9HZXRCdWZmZXIgaXMgcmVxdWlyZWQAdGFwZXJlZAAvc3ZnL29yYW5nZXJlZAByZXNlcnZlZCBwcmVmaXggKHhtbG5zKSBtdXN0IG5vdCBiZSBkZWNsYXJlZCBvciB1bmRlY2xhcmVkAC9zdmcvcmVkAHN0cmlwZWQAaWxsLWNvbmRpdGlvbmVkAHVuZGVmaW5lZABub3QgY29uc3RyYWluZWQAbGFiZWxhbGlnbmVkAHRleHQgZGVjbGFyYXRpb24gbm90IHdlbGwtZm9ybWVkAFhNTCBkZWNsYXJhdGlvbiBub3Qgd2VsbC1mb3JtZWQAdW5maWxsZWQAaW5wdXQgaW4gZmxleCBzY2FubmVyIGZhaWxlZAB0cmlhbmd1bGF0aW9uIGZhaWxlZABwYXJzaW5nIGZpbmlzaGVkAGRhc2hlZABsaW1pdCBvbiBpbnB1dCBhbXBsaWZpY2F0aW9uIGZhY3RvciAoZnJvbSBEVEQgYW5kIGVudGl0aWVzKSBicmVhY2hlZAB3ZWRnZWQAc2l6ZT09ZnJlZWQAcm91bmRlZABwYXJzZXIgbm90IHN1c3BlbmRlZABwYXJzZXIgc3VzcGVuZGVkAFdlZABSZWQAU3BhcnNlTWF0cml4X2FkZABub2RlX3NldF9hZGQAc3RyZGljdF9hZGQAZGQgIT0gcGFyZW50X2RkAEtQX0FkZABwYWQAeGxoZHhsb2FkAHhsaGR4dW5sb2FkAHJlYWQAYXJyb3doZWFkAGxoZWFkAHNhbWVoZWFkAGJveDNkACVzXyVkAF9zcGFuXyVkAF9ibG9ja18lZABfd2Vha18lZABfY2xvbmVfJWQALiVkACVZLSVtLSVkACVsZiwlZAAlcyBpbiBsaW5lICVkACUlJSVCb3VuZGluZ0JveDogJWQgJWQgJWQgJWQAIl9zdWJncmFwaF9jbnQiOiAlZAAiX2d2aWQiOiAlZAAiaGVhZCI6ICVkAGFneGJwdXRjAHZwc2MAY3AtPnNyYwB1Y2lyYwBvY2lyYwBpY2lyYwBlY2lyYwBhY2lyYwBVY2lyYwBPY2lyYwBJY2lyYwBFY2lyYwBBY2lyYwBsYWJlbGxvYwBndl9yZWNhbGxvYwBzdGQ6OmJhZF9hbGxvYwBiYWtlcnNjaG9jAHNlbWlTd2VldENob2MAb2JqbGlzdF9zeW5jAGRlZ2xpc3Rfc3luYwBub2RlbGlzdF9zeW5jAGNsaXN0X3N5bmMAcG9pbnRzX3N5bmMAc3Ryc19zeW5jAEFncmFwaHNfc3luYwBib3hlc19zeW5jAGxheWVyX25hbWVzX3N5bmMAc25vZGVzX3N5bmMAdmFyYXJyX3N5bmMAYmV6aWVyX3BhdGhfc3luYwBwYnNfc2l6ZV9zeW5jAG1jAFNwYXJzZU1hdHJpeF9pc19zeW1tZXRyaWMAQS0+aXNfcGF0dGVybl9zeW1tZXRyaWMAcGljOnBpYwBpdGFsaWMAQm9va21hbi1MaWdodEl0YWxpYwBaYXBmQ2hhbmNlcnktTWVkaXVtSXRhbGljAEJvb2ttYW4tRGVtaUl0YWxpYwBUaW1lcy1Cb2xkSXRhbGljAFBhbGF0aW5vLUJvbGRJdGFsaWMATmV3Q2VudHVyeVNjaGxiay1Cb2xkSXRhbGljAFRpbWVzLUl0YWxpYwBQYWxhdGluby1JdGFsaWMATmV3Q2VudHVyeVNjaGxiay1JdGFsaWMAcmFkaWMAI2ZjZmNmYwA6ICUuMmYgc2VjAGxpc3RkZWxyZWMAbGV2ZWwgZ3JhcGggcmVjAGxldmVsIGVkZ2UgcmVjAGxldmVsIG5vZGUgcmVjAERlYwBfbmVhdG9fY2MAYmMAdmlzaWJpbGl0eS5jAFNwYXJzZU1hdHJpeC5jAGh0bWxsZXguYwBpbmRleC5jAHNtYXJ0X2luaV94LmMAZ3ZyZW5kZXJfY29yZV9wb3YuYwBjdnQuYwBsYXlvdXQuYwB0ZXh0c3Bhbl9sdXQuYwBhZGp1c3QuYwBub2RlbGlzdC5jAHNob3J0ZXN0LmMAY2xvc2VzdC5jAHNhbWVwb3J0LmMAZ3ZyZW5kZXJfY29yZV9kb3QuYwBjb25zdHJhaW50LmMAZG90aW5pdC5jAG5lYXRvaW5pdC5jAHBhdGNod29ya2luaXQuYwBvc2FnZWluaXQuYwBlbWl0LmMAZmxhdC5jAGFycm93cy5jAG1pbmNyb3NzLmMAc3RyZXNzLmMAcG9zdF9wcm9jZXNzLmMAY2NvbXBzLmMAbnMuYwB1dGlscy5jAHhsYWJlbHMuYwBzaGFwZXMuYwBkb3RzcGxpbmVzLmMAbmVhdG9zcGxpbmVzLmMAY2x1c3RlcmVkZ2VzLmMAYXR0ci5jAHJlZnN0ci5jAGZhc3Rnci5jAGNsdXN0ZXIuYwB0YXBlci5jAGd2cmVuZGVyLmMAc3BsaXQucS5jAGRlY29tcC5jAGd2cmVuZGVyX2NvcmVfbWFwLmMAb3J0aG8uYwBndnJlbmRlcl9jb3JlX2pzb24uYwBwYXJ0aXRpb24uYwBwb3NpdGlvbi5jAGd2cGx1Z2luLmMAZ3ZfZm9wZW4uYwB0ZXh0c3Bhbi5jAGdlb20uYwByYW5kb20uYwByb3V0ZXNwbC5jAHhtbC5jAE11bHRpbGV2ZWwuYwBzcHJpbmdfZWxlY3RyaWNhbC5jAGd2cmVuZGVyX2NvcmVfdGsuYwByYW5rLmMAcGFjay5jAGJsb2NrcGF0aC5jAGR0c3RyaGFzaC5jAHJhd2dyYXBoLmMAZ3ZyZW5kZXJfY29yZV9zdmcuYwBndnJlbmRlcl9jb3JlX2ZpZy5jAHN0dWZmLmMAbWF6ZS5jAHF1YWRfcHJvZ19zb2x2ZS5jAHNwYXJzZV9zb2x2ZS5jAHJvdXRlLmMAd3JpdGUuYwBjb2x4bGF0ZS5jAHhtbHBhcnNlLmMAZWxsaXBzZS5jAGd2bG9hZGltYWdlX2NvcmUuYwBndnVzZXJzaGFwZS5jAGNpcmNsZS5jAGh0bWx0YWJsZS5jAGVkZ2UuYwBndmxvYWRpbWFnZS5jAGJsb2NrdHJlZS5jAFF1YWRUcmVlLmMAbm9kZS5jAG5vZGVfaW5kdWNlLmMAZ3ZkZXZpY2UuYwBjb21wb3VuZC5jAHRyYXBlem9pZC5jAHNnZC5jAGNvbmMuYwByZWMuYwBkaWprc3RyYS5jAGZQUS5jAGNsYXNzMi5jACVsZiwlbGYsJWxmLCVsZiVjACVsZiwlbGYsJWxmLCVbXixdJWMAXCVjACRjAHdiAG5zdWIAc2V0aHNiAHJiAHByb3RlY3RfcnNxYgBqb2IAY29yZV9sb2FkaW1hZ2VfcHNsaWIARmViAG9kYgBpbml0X3NwbGluZXNfYmIAYmV6aWVyX2JiAHByb3RlaW5zdGFiAHJuYXN0YWIAL3N2Zy9vbGl2ZWRyYWIAXGIAcndhAC9zdmcvYXF1YQBpb3RhAElvdGEAL3N2Zy9kYXJrbWFnZW50YQAvc3ZnL21hZ2VudGEAZGVsdGEARGVsdGEAemV0YQB0aGV0YQBUaGV0YQBiZXRhAFpldGEAQmV0YQBwcmV2ICE9IG9iai0+ZGF0YQBtYWtlR3JhcGhEYXRhAEV0YQBuaW1idXNzYW5zYQBwYXJhAGthcHBhAEthcHBhAC9zdmcvc2llbm5hAFZlcmRhbmEAZ2FtbWEAR2FtbWEAc2lnbWEAU2lnbWEAY29uc29sYQBuYWJsYQAvc3ZnL2Z1Y2hzaWEAR2VvcmdpYQBhbHBoYQBBbHBoYQBvbWVnYQBPbWVnYQBhcmVhAGxhbWJkYQBMYW1iZGEAaGVsdmV0aWNhAEhlbHZldGljYQBtaWNhAD48YQBgAF90ZHJhd18AX3RsZHJhd18AX2hsZHJhd18AX2xkcmF3XwBfaGRyYXdfAF9kcmF3XwBhZ3hzZXRfAGRvdF9zcGxpbmVzXwAlc18AcGFnZSVkLCVkXwBfY2NfACBpZD0iYV8AXgBuX2VkZ2VzID09IGdyYXBoLT5zb3VyY2VzW2dyYXBoLT5uXQBqZFttYXNrW2pjW2tdXV0gPT0gamNba10AamNbbWFza1tqYltrXV1dID09IGpiW2tdAGphW21hc2tbamFbal1dXSA9PSBqYVtqXQBxLT5xdHNbaWldACFydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0udGFrZW5baV0Aci5ib3VuZGFyeVtpXSA8PSByLmJvdW5kYXJ5W05VTURJTVMgKyBpXQBbJS4wM2YsJS4wM2ZdAFtpbnRlcm5hbCBoYXJkLWNvZGVkXQBucC0+Y2VsbHNbMV0AbnAtPmNlbGxzWzBdAHVzLT5uYW1lWzBdAGNwLT5zcmNbMF0AWy4uXQBcXAAicG9pbnRzIjogWwAic3RvcHMiOiBbAAlbAFoAY29tcHV0ZVNjYWxlWFkAeTw9WQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWAB5ID49IElOVF9NSU4gJiYgeSA8PSBJTlRfTUFYAHggPj0gSU5UX01JTiAmJiB4IDw9IElOVF9NQVgAdyA+PSAwICYmIHcgPD0gSU5UX01BWABlX2NudCA8PSBJTlRfTUFYAHBhaXIucmlnaHQgPD0gSU5UX01BWABwYWlyLmxlZnQgPD0gSU5UX01BWAB0YXJnZXQgPD0gSU5UX01BWABuc2VncyA8PSBJTlRfTUFYAG5fZWRnZXMgPD0gSU5UX01BWABzdHAubnZlcnRpY2VzIDw9IElOVF9NQVgAb2JzW3BvbHlfaV0tPnBuIDw9IElOVF9NQVgAaW5wdXRfcm91dGUucG4gPD0gSU5UX01BWABncmFwaC0+biA8PSBJTlRfTUFYAGggPj0gMCAmJiBoIDw9IElOVF9NQVgAY3R4LT5UcmVlX2VkZ2Uuc2l6ZSA8PSBJTlRfTUFYAGVfY250IC0gMSA8PSBJTlRfTUFYAGNsaXN0X3NpemUoJmxpc3QpIC0gMSA8PSBJTlRfTUFYAGxheWVyX25hbWVzX3NpemUoJmxheWVySURzKSAtIDEgPD0gSU5UX01BWABzdHJsZW4oYXJncykgPD0gSU5UX01BWABzbm9kZXNfc2l6ZSgmY3Bfc2lkZXMpIDw9IElOVF9NQVgAb2JqbGlzdF9zaXplKCZvYmpsKSA8PSBJTlRfTUFYAG5vZGVfc2V0X3NpemUoZy0+bl9pZCkgPD0gSU5UX01BWABpIDwgSU5UX01BWAByZXN1bHQgPD0gKGludClVQ0hBUl9NQVgAc3N6IDw9IFVDSEFSX01BWABjb2wgPj0gMCAmJiBjb2wgPD0gVUlOVDE2X01BWAB4PD1YAFcAVgBVAFxUAFRFWFQAU1RSRVNTX01BSk9SSVpBVElPTl9QT1dFUl9ESVNUAFNUUkVTU19NQUpPUklaQVRJT05fR1JBUEhfRElTVABTVFJFU1NfTUFKT1JJWkFUSU9OX0FWR19ESVNUAEZBU1QARk9OVABiID09IEJfUklHSFQASEVJR0hUAEJfTEVGVABfJWxsdV9TVVNQRUNUAEJUAFRyZWJ1Y2hldCBNUwBJTlZJUwAlSDolTTolUwBWUgBUUgBBLT5mb3JtYXQgPT0gQi0+Zm9ybWF0ICYmIEEtPmZvcm1hdCA9PSBGT1JNQVRfQ1NSAExSAERJUgBIUgBDRU5URVIAJSVUUkFJTEVSAEEtPnR5cGUgPT0gTUFUUklYX1RZUEVfUkVBTCB8fCBBLT50eXBlID09IE1BVFJJWF9UWVBFX0lOVEVHRVIAQ0VMTEJPUkRFUgBCUgAqUgBRAEVYUABCX1VQAFNVUABUT1AATwBtYXBOAFxOAEJfRE9XTgBUSE9STgAlJUJFR0lOAFJPV1NQQU4AQ09MU1BBTgBOQU4AUE0AQk9UVE9NAEJNAEFNACVIOiVNAFxMAHRhaWxVUkwAbGFiZWxVUkwAZWRnZVVSTABoZWFkVVJMAEhUTUwAeCE9TlVMTABFRF90b192aXJ0KG9yaWcpID09IE5VTEwARURfdG9fdmlydChlKSA9PSBOVUxMAHByZWZpeCAhPSBOVUxMAGR0ZC0+c2NhZmZJbmRleCAhPSBOVUxMAHNtLT5MdyAhPSBOVUxMAGlucHV0ICE9IE5VTEwAbGlzdCAhPSBOVUxMAHJlZmVyZW50ICE9IE5VTEwAZGljdCAhPSBOVUxMAGRpY3QtPmJ1Y2tldHMgIT0gTlVMTABhdHRyICE9IE5VTEwAbGVhZGVyICE9IE5VTEwAaXRlbSAhPSBOVUxMAGhheXN0YWNrICE9IE5VTEwAc2NyYXRjaCAhPSBOVUxMAG9ydGhvZyAhPSBOVUxMAHNlbGYgIT0gTlVMTAB2YWx1ZSAhPSBOVUxMAGZpbGVuYW1lICE9IE5VTEwAam9iLT5vdXRwdXRfZmlsZSAhPSBOVUxMAG1vZGUgIT0gTlVMTABzb3VyY2UgIT0gTlVMTAB4ZCAhPSBOVUxMAHNtLT5Md2QgIT0gTlVMTABqb2IgIT0gTlVMTABzb3VyY2UuZGF0YSAhPSBOVUxMAGIuZGF0YSAhPSBOVUxMAGEuZGF0YSAhPSBOVUxMAGxpc3QgJiYgbGlzdFswXSAhPSBOVUxMAEFGICE9IE5VTEwAc20tPkQgIT0gTlVMTABFRF90b192aXJ0KG9yaWcpICE9IE5VTEwATENfQUxMAEJMAGJlc3Rjb3N0IDwgSFVHRV9WQUwATk9STUFMAFJBRElBTABBLT50eXBlID09IE1BVFJJWF9UWVBFX1JFQUwAVVJXIENoYW5jZXJ5IEwAVVJXIEJvb2ttYW4gTABDZW50dXJ5IFNjaG9vbGJvb2sgTABVUlcgR290aGljIEwAS0sASgBpIDwgTUFYX0kAUC0+ZW5kLnRoZXRhIDwgMiAqIE1fUEkAQVNDSUkAXEgARVRIAFdJRFRIAERPVEZPTlRQQVRIAEdERk9OVFBBVEgAbWtOQ29uc3RyYWludEcAXEcARVhQQVRfRU5USVRZX0RFQlVHAEVYUEFUX0VOVFJPUFlfREVCVUcARVhQQVRfQUNDT1VOVElOR19ERUJVRwBSTkcAU1BSSU5HAENFTExQQURESU5HAENFTExTUEFDSU5HAExBTkcASU1HAFx4RgAlJUVPRgBJTkYAXHhGRgBSSUZGAGRlbHRhIDw9IDB4RkZGRgBceEVGAFx4REYAXHhDRgBceEJGAFx4QUYAXHg5RgBceDhGAFx4N0YAXHgxRgBceEUAXEUAUE9JTlQtU0laRQBUUlVFAENMT1NFAEZBTFNFAGtleSAhPSBUT01CU1RPTkUAciAhPSBUT01CU1RPTkUAa2luZCA9PSBMVF9OT05FAEdSQURJRU5UQU5HTEUAVFJJQU5HTEUATUlERExFAElOVklTSUJMRQBUQUJMRQBBR1RZUEUob2JqKSA9PSBBR0lORURHRSB8fCBBR1RZUEUob2JqKSA9PSBBR09VVEVER0UAXHhGRQBceEVFAFx4REUAQl9OT0RFAFx4Q0UAXHhCRQBceEFFAFx4OUUAXHg4RQBceDFFAFREAEEtPmZvcm1hdCA9PSBGT1JNQVRfQ09PUkQAbiAmJiBpID49IDAgJiYgaSA8IE5PREVDQVJEACUlRU5EAEhZQlJJRABTT0xJRABceEZEAFx4RUQARE9UVEVEAERBU0hFRABST1VOREVEAFx4REQAXHhDRABceEJEAFx4QUQAXHg5RABceDhEAFx4MUQAXHhDAGRlbGV0ZVZQU0MAXHhGQwBceEVDAFx4REMAXHhDQwBceEJDAFx4QUMAXHg5QwBceDhDAFx4MUMAXHhCAFNVQgBceEZCAFx4RUIAXHhEQgBceENCAFx4QkIAXHhBQgBceDlCAFx4OEIAXHgxQgBBICYmIEIAXHhGQQBceEVBAFx4REEAXHhDQQBceEJBAFx4QUEAXHg5QQBceDhBAFx4MUEAQAA/ADwlcz4APG5pbD4APC90c3Bhbj48L3RleHRQYXRoPgAKICAgIDwlOS4zZiwgJTkuM2YsICU5LjNmPgA+Cjx0aXRsZT4APEZPTlQ+ADxCUj4APEhUTUw+ADwvSFRNTD4APElNRz4AU3ludGF4IGVycm9yOiBub24tc3BhY2Ugc3RyaW5nIHVzZWQgYmVmb3JlIDxUQUJMRT4AU3ludGF4IGVycm9yOiBub24tc3BhY2Ugc3RyaW5nIHVzZWQgYWZ0ZXIgPC9UQUJMRT4APFREPgAtPgAiPgAJW2tleT0APD0APAAmI3gleDsAJnF1b3Q7ACZsdDsAJmd0OwAmYW1wOwAjJWQ7ACYjMzk7ACYjNDU7ACYjOTM7ACYjMTM7ACYjMTYwOwAmIzEwOwA7c3RvcC1vcGFjaXR5OgAlJUJvdW5kaW5nQm94OgBjYWxjdWxhdGluZyBzaG9ydGVzdCBwYXRocyBhbmQgc2V0dGluZyB1cCBzdHJlc3MgdGVybXM6ADxzdG9wIG9mZnNldD0iJS4wM2YiIHN0eWxlPSJzdG9wLWNvbG9yOgA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOgA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOgBzb2x2aW5nIG1vZGVsOgAvXDoAZ3JleTkAZ3JheTkAXHhGOQBceEU5AFx4RDkAXHhDOQBceEI5AFx4QTkAZ3JleTk5AGdyYXk5OQBceDk5AGdyZXk4OQBncmF5ODkAXHg4OQAwMTIzNDU2Nzg5AGdyZXk3OQBncmF5NzkAZ3JleTY5AGdyYXk2OQBncmV5NTkAZ3JheTU5AGdyZXk0OQBncmF5NDkAZ3JleTM5AGdyYXkzOQBncmV5MjkAZ3JheTI5AGdyZXkxOQBncmF5MTkAXHgxOQAvcmRneTkvOQAvYnVwdTkvOQAvcmRwdTkvOQAvcHVidTkvOQAveWxnbmJ1OS85AC9nbmJ1OS85AC9yZHlsYnU5LzkAL3JkYnU5LzkAL2dyZXlzOS85AC9ncmVlbnM5LzkAL2JsdWVzOS85AC9wdXJwbGVzOS85AC9vcmFuZ2VzOS85AC9yZWRzOS85AC9wdW9yOS85AC95bG9yYnI5LzkAL3B1YnVnbjkvOQAvYnVnbjkvOQAvcHJnbjkvOQAvcmR5bGduOS85AC95bGduOS85AC9zcGVjdHJhbDkvOQAvcGl5ZzkvOQAvYnJiZzkvOQAvcHVyZDkvOQAveWxvcnJkOS85AC9vcnJkOS85AC9wYWlyZWQ5LzkAL3NldDM5LzkAL3NldDE5LzkAL3Bhc3RlbDE5LzkAL3BhaXJlZDEyLzkAL3NldDMxMi85AC9yZGd5MTEvOQAvcmR5bGJ1MTEvOQAvcmRidTExLzkAL3B1b3IxMS85AC9wcmduMTEvOQAvcmR5bGduMTEvOQAvc3BlY3RyYWwxMS85AC9waXlnMTEvOQAvYnJiZzExLzkAL3BhaXJlZDExLzkAL3NldDMxMS85AC9yZGd5MTAvOQAvcmR5bGJ1MTAvOQAvcmRidTEwLzkAL3B1b3IxMC85AC9wcmduMTAvOQAvcmR5bGduMTAvOQAvc3BlY3RyYWwxMC85AC9waXlnMTAvOQAvYnJiZzEwLzkAL3BhaXJlZDEwLzkAL3NldDMxMC85AGdyZXk4AGdyYXk4AFx4OAB1dGY4ACNmOGY4ZjgAI2U4ZThlOABceEY4AEdJRjgAXHhFOABceEQ4AFx4QzgAXHhCOABceEE4AGdyZXk5OABncmF5OTgAXHg5OABncmV5ODgAZ3JheTg4AFx4ODgAZ3JleTc4AGdyYXk3OABncmV5NjgAZ3JheTY4AGdyZXk1OABncmF5NTgAZ3JleTQ4AGdyYXk0OABncmV5MzgAZ3JheTM4AGdyZXkyOABncmF5MjgAZ3JleTE4AGdyYXkxOABceDE4AC9yZGd5OS84AC9idXB1OS84AC9yZHB1OS84AC9wdWJ1OS84AC95bGduYnU5LzgAL2duYnU5LzgAL3JkeWxidTkvOAAvcmRidTkvOAAvZ3JleXM5LzgAL2dyZWVuczkvOAAvYmx1ZXM5LzgAL3B1cnBsZXM5LzgAL29yYW5nZXM5LzgAL3JlZHM5LzgAL3B1b3I5LzgAL3lsb3JicjkvOAAvcHVidWduOS84AC9idWduOS84AC9wcmduOS84AC9yZHlsZ245LzgAL3lsZ245LzgAL3NwZWN0cmFsOS84AC9waXlnOS84AC9icmJnOS84AC9wdXJkOS84AC95bG9ycmQ5LzgAL29ycmQ5LzgAL3BhaXJlZDkvOAAvc2V0MzkvOAAvc2V0MTkvOAAvcGFzdGVsMTkvOAAvcmRneTgvOAAvYnVwdTgvOAAvcmRwdTgvOAAvcHVidTgvOAAveWxnbmJ1OC84AC9nbmJ1OC84AC9yZHlsYnU4LzgAL3JkYnU4LzgAL2FjY2VudDgvOAAvZ3JleXM4LzgAL2dyZWVuczgvOAAvYmx1ZXM4LzgAL3B1cnBsZXM4LzgAL29yYW5nZXM4LzgAL3JlZHM4LzgAL3B1b3I4LzgAL3lsb3JicjgvOAAvcHVidWduOC84AC9idWduOC84AC9wcmduOC84AC9yZHlsZ244LzgAL3lsZ244LzgAL3NwZWN0cmFsOC84AC9waXlnOC84AC9icmJnOC84AC9wdXJkOC84AC95bG9ycmQ4LzgAL29ycmQ4LzgAL3BhaXJlZDgvOAAvc2V0MzgvOAAvc2V0MjgvOAAvcGFzdGVsMjgvOAAvZGFyazI4LzgAL3NldDE4LzgAL3Bhc3RlbDE4LzgAL3BhaXJlZDEyLzgAL3NldDMxMi84AC9yZGd5MTEvOAAvcmR5bGJ1MTEvOAAvcmRidTExLzgAL3B1b3IxMS84AC9wcmduMTEvOAAvcmR5bGduMTEvOAAvc3BlY3RyYWwxMS84AC9waXlnMTEvOAAvYnJiZzExLzgAL3BhaXJlZDExLzgAL3NldDMxMS84AC9yZGd5MTAvOAAvcmR5bGJ1MTAvOAAvcmRidTEwLzgAL3B1b3IxMC84AC9wcmduMTAvOAAvcmR5bGduMTAvOAAvc3BlY3RyYWwxMC84AC9waXlnMTAvOAAvYnJiZzEwLzgAL3BhaXJlZDEwLzgAL3NldDMxMC84AHV0Zi04AEMuVVRGLTgAZ3JleTcAZ3JheTcAXHg3AFx4RjcAXHhFNwBceEQ3AFx4QzcAXHhCNwBceEE3AGdyZXk5NwBncmF5OTcAXHg5NwBncmV5ODcAZ3JheTg3AFx4ODcAZ3JleTc3AGdyYXk3NwBncmV5NjcAZ3JheTY3AGdyZXk1NwBncmF5NTcAZ3JleTQ3AGdyYXk0NwBncmV5MzcAZ3JheTM3AGdyZXkyNwBncmF5MjcAZ3JleTE3AGdyYXkxNwBceDE3AC9yZGd5OS83AC9idXB1OS83AC9yZHB1OS83AC9wdWJ1OS83AC95bGduYnU5LzcAL2duYnU5LzcAL3JkeWxidTkvNwAvcmRidTkvNwAvZ3JleXM5LzcAL2dyZWVuczkvNwAvYmx1ZXM5LzcAL3B1cnBsZXM5LzcAL29yYW5nZXM5LzcAL3JlZHM5LzcAL3B1b3I5LzcAL3lsb3JicjkvNwAvcHVidWduOS83AC9idWduOS83AC9wcmduOS83AC9yZHlsZ245LzcAL3lsZ245LzcAL3NwZWN0cmFsOS83AC9waXlnOS83AC9icmJnOS83AC9wdXJkOS83AC95bG9ycmQ5LzcAL29ycmQ5LzcAL3BhaXJlZDkvNwAvc2V0MzkvNwAvc2V0MTkvNwAvcGFzdGVsMTkvNwAvcmRneTgvNwAvYnVwdTgvNwAvcmRwdTgvNwAvcHVidTgvNwAveWxnbmJ1OC83AC9nbmJ1OC83AC9yZHlsYnU4LzcAL3JkYnU4LzcAL2FjY2VudDgvNwAvZ3JleXM4LzcAL2dyZWVuczgvNwAvYmx1ZXM4LzcAL3B1cnBsZXM4LzcAL29yYW5nZXM4LzcAL3JlZHM4LzcAL3B1b3I4LzcAL3lsb3JicjgvNwAvcHVidWduOC83AC9idWduOC83AC9wcmduOC83AC9yZHlsZ244LzcAL3lsZ244LzcAL3NwZWN0cmFsOC83AC9waXlnOC83AC9icmJnOC83AC9wdXJkOC83AC95bG9ycmQ4LzcAL29ycmQ4LzcAL3BhaXJlZDgvNwAvc2V0MzgvNwAvc2V0MjgvNwAvcGFzdGVsMjgvNwAvZGFyazI4LzcAL3NldDE4LzcAL3Bhc3RlbDE4LzcAL3JkZ3k3LzcAL2J1cHU3LzcAL3JkcHU3LzcAL3B1YnU3LzcAL3lsZ25idTcvNwAvZ25idTcvNwAvcmR5bGJ1Ny83AC9yZGJ1Ny83AC9hY2NlbnQ3LzcAL2dyZXlzNy83AC9ncmVlbnM3LzcAL2JsdWVzNy83AC9wdXJwbGVzNy83AC9vcmFuZ2VzNy83AC9yZWRzNy83AC9wdW9yNy83AC95bG9yYnI3LzcAL3B1YnVnbjcvNwAvYnVnbjcvNwAvcHJnbjcvNwAvcmR5bGduNy83AC95bGduNy83AC9zcGVjdHJhbDcvNwAvcGl5ZzcvNwAvYnJiZzcvNwAvcHVyZDcvNwAveWxvcnJkNy83AC9vcnJkNy83AC9wYWlyZWQ3LzcAL3NldDM3LzcAL3NldDI3LzcAL3Bhc3RlbDI3LzcAL2RhcmsyNy83AC9zZXQxNy83AC9wYXN0ZWwxNy83AC9wYWlyZWQxMi83AC9zZXQzMTIvNwAvcmRneTExLzcAL3JkeWxidTExLzcAL3JkYnUxMS83AC9wdW9yMTEvNwAvcHJnbjExLzcAL3JkeWxnbjExLzcAL3NwZWN0cmFsMTEvNwAvcGl5ZzExLzcAL2JyYmcxMS83AC9wYWlyZWQxMS83AC9zZXQzMTEvNwAvcmRneTEwLzcAL3JkeWxidTEwLzcAL3JkYnUxMC83AC9wdW9yMTAvNwAvcHJnbjEwLzcAL3JkeWxnbjEwLzcAL3NwZWN0cmFsMTAvNwAvcGl5ZzEwLzcAL2JyYmcxMC83AC9wYWlyZWQxMC83AC9zZXQzMTAvNwAxLjcAZ3JleTYAZ3JheTYAXHg2AFx4RjYAXHhFNgBceEQ2AFx4QzYAXHhCNgBceEE2AGdyZXk5NgBncmF5OTYAXHg5NgBncmV5ODYAZ3JheTg2AFx4ODYAZ3JleTc2AGdyYXk3NgBncmV5NjYAZ3JheTY2AGdyZXk1NgBncmF5NTYAZ3JleTQ2AGdyYXk0NgBncmV5MzYAZ3JheTM2AGdyZXkyNgBncmF5MjYAZ3JleTE2AGdyYXkxNgBceDE2AC9yZGd5OS82AC9idXB1OS82AC9yZHB1OS82AC9wdWJ1OS82AC95bGduYnU5LzYAL2duYnU5LzYAL3JkeWxidTkvNgAvcmRidTkvNgAvZ3JleXM5LzYAL2dyZWVuczkvNgAvYmx1ZXM5LzYAL3B1cnBsZXM5LzYAL29yYW5nZXM5LzYAL3JlZHM5LzYAL3B1b3I5LzYAL3lsb3JicjkvNgAvcHVidWduOS82AC9idWduOS82AC9wcmduOS82AC9yZHlsZ245LzYAL3lsZ245LzYAL3NwZWN0cmFsOS82AC9waXlnOS82AC9icmJnOS82AC9wdXJkOS82AC95bG9ycmQ5LzYAL29ycmQ5LzYAL3BhaXJlZDkvNgAvc2V0MzkvNgAvc2V0MTkvNgAvcGFzdGVsMTkvNgAvcmRneTgvNgAvYnVwdTgvNgAvcmRwdTgvNgAvcHVidTgvNgAveWxnbmJ1OC82AC9nbmJ1OC82AC9yZHlsYnU4LzYAL3JkYnU4LzYAL2FjY2VudDgvNgAvZ3JleXM4LzYAL2dyZWVuczgvNgAvYmx1ZXM4LzYAL3B1cnBsZXM4LzYAL29yYW5nZXM4LzYAL3JlZHM4LzYAL3B1b3I4LzYAL3lsb3JicjgvNgAvcHVidWduOC82AC9idWduOC82AC9wcmduOC82AC9yZHlsZ244LzYAL3lsZ244LzYAL3NwZWN0cmFsOC82AC9waXlnOC82AC9icmJnOC82AC9wdXJkOC82AC95bG9ycmQ4LzYAL29ycmQ4LzYAL3BhaXJlZDgvNgAvc2V0MzgvNgAvc2V0MjgvNgAvcGFzdGVsMjgvNgAvZGFyazI4LzYAL3NldDE4LzYAL3Bhc3RlbDE4LzYAL3JkZ3k3LzYAL2J1cHU3LzYAL3JkcHU3LzYAL3B1YnU3LzYAL3lsZ25idTcvNgAvZ25idTcvNgAvcmR5bGJ1Ny82AC9yZGJ1Ny82AC9hY2NlbnQ3LzYAL2dyZXlzNy82AC9ncmVlbnM3LzYAL2JsdWVzNy82AC9wdXJwbGVzNy82AC9vcmFuZ2VzNy82AC9yZWRzNy82AC9wdW9yNy82AC95bG9yYnI3LzYAL3B1YnVnbjcvNgAvYnVnbjcvNgAvcHJnbjcvNgAvcmR5bGduNy82AC95bGduNy82AC9zcGVjdHJhbDcvNgAvcGl5ZzcvNgAvYnJiZzcvNgAvcHVyZDcvNgAveWxvcnJkNy82AC9vcnJkNy82AC9wYWlyZWQ3LzYAL3NldDM3LzYAL3NldDI3LzYAL3Bhc3RlbDI3LzYAL2RhcmsyNy82AC9zZXQxNy82AC9wYXN0ZWwxNy82AC9yZGd5Ni82AC9idXB1Ni82AC9yZHB1Ni82AC9wdWJ1Ni82AC95bGduYnU2LzYAL2duYnU2LzYAL3JkeWxidTYvNgAvcmRidTYvNgAvYWNjZW50Ni82AC9ncmV5czYvNgAvZ3JlZW5zNi82AC9ibHVlczYvNgAvcHVycGxlczYvNgAvb3JhbmdlczYvNgAvcmVkczYvNgAvcHVvcjYvNgAveWxvcmJyNi82AC9wdWJ1Z242LzYAL2J1Z242LzYAL3ByZ242LzYAL3JkeWxnbjYvNgAveWxnbjYvNgAvc3BlY3RyYWw2LzYAL3BpeWc2LzYAL2JyYmc2LzYAL3B1cmQ2LzYAL3lsb3JyZDYvNgAvb3JyZDYvNgAvcGFpcmVkNi82AC9zZXQzNi82AC9zZXQyNi82AC9wYXN0ZWwyNi82AC9kYXJrMjYvNgAvc2V0MTYvNgAvcGFzdGVsMTYvNgAvcGFpcmVkMTIvNgAvc2V0MzEyLzYAL3JkZ3kxMS82AC9yZHlsYnUxMS82AC9yZGJ1MTEvNgAvcHVvcjExLzYAL3ByZ24xMS82AC9yZHlsZ24xMS82AC9zcGVjdHJhbDExLzYAL3BpeWcxMS82AC9icmJnMTEvNgAvcGFpcmVkMTEvNgAvc2V0MzExLzYAL3JkZ3kxMC82AC9yZHlsYnUxMC82AC9yZGJ1MTAvNgAvcHVvcjEwLzYAL3ByZ24xMC82AC9yZHlsZ24xMC82AC9zcGVjdHJhbDEwLzYAL3BpeWcxMC82AC9icmJnMTAvNgAvcGFpcmVkMTAvNgAvc2V0MzEwLzYAZ3JleTUAZ3JheTUAXHg1AGJpZzUAXHhGNQBceEU1AFx4RDUAXHhDNQBceEI1AFx4QTUAZ3JleTk1AGdyYXk5NQBceDk1AGdyZXk4NQBncmF5ODUAXHg4NQBncmV5NzUAZ3JheTc1AGdyZXk2NQBncmF5NjUAZ3JleTU1AGdyYXk1NQBncmV5NDUAZ3JheTQ1AGdyZXkzNQBncmF5MzUAZ3JleTI1AGdyYXkyNQBncmV5MTUAZ3JheTE1AFx4MTUAZ3JheTA1AC9yZGd5OS81AC9idXB1OS81AC9yZHB1OS81AC9wdWJ1OS81AC95bGduYnU5LzUAL2duYnU5LzUAL3JkeWxidTkvNQAvcmRidTkvNQAvZ3JleXM5LzUAL2dyZWVuczkvNQAvYmx1ZXM5LzUAL3B1cnBsZXM5LzUAL29yYW5nZXM5LzUAL3JlZHM5LzUAL3B1b3I5LzUAL3lsb3JicjkvNQAvcHVidWduOS81AC9idWduOS81AC9wcmduOS81AC9yZHlsZ245LzUAL3lsZ245LzUAL3NwZWN0cmFsOS81AC9waXlnOS81AC9icmJnOS81AC9wdXJkOS81AC95bG9ycmQ5LzUAL29ycmQ5LzUAL3BhaXJlZDkvNQAvc2V0MzkvNQAvc2V0MTkvNQAvcGFzdGVsMTkvNQAvcmRneTgvNQAvYnVwdTgvNQAvcmRwdTgvNQAvcHVidTgvNQAveWxnbmJ1OC81AC9nbmJ1OC81AC9yZHlsYnU4LzUAL3JkYnU4LzUAL2FjY2VudDgvNQAvZ3JleXM4LzUAL2dyZWVuczgvNQAvYmx1ZXM4LzUAL3B1cnBsZXM4LzUAL29yYW5nZXM4LzUAL3JlZHM4LzUAL3B1b3I4LzUAL3lsb3JicjgvNQAvcHVidWduOC81AC9idWduOC81AC9wcmduOC81AC9yZHlsZ244LzUAL3lsZ244LzUAL3NwZWN0cmFsOC81AC9waXlnOC81AC9icmJnOC81AC9wdXJkOC81AC95bG9ycmQ4LzUAL29ycmQ4LzUAL3BhaXJlZDgvNQAvc2V0MzgvNQAvc2V0MjgvNQAvcGFzdGVsMjgvNQAvZGFyazI4LzUAL3NldDE4LzUAL3Bhc3RlbDE4LzUAL3JkZ3k3LzUAL2J1cHU3LzUAL3JkcHU3LzUAL3B1YnU3LzUAL3lsZ25idTcvNQAvZ25idTcvNQAvcmR5bGJ1Ny81AC9yZGJ1Ny81AC9hY2NlbnQ3LzUAL2dyZXlzNy81AC9ncmVlbnM3LzUAL2JsdWVzNy81AC9wdXJwbGVzNy81AC9vcmFuZ2VzNy81AC9yZWRzNy81AC9wdW9yNy81AC95bG9yYnI3LzUAL3B1YnVnbjcvNQAvYnVnbjcvNQAvcHJnbjcvNQAvcmR5bGduNy81AC95bGduNy81AC9zcGVjdHJhbDcvNQAvcGl5ZzcvNQAvYnJiZzcvNQAvcHVyZDcvNQAveWxvcnJkNy81AC9vcnJkNy81AC9wYWlyZWQ3LzUAL3NldDM3LzUAL3NldDI3LzUAL3Bhc3RlbDI3LzUAL2RhcmsyNy81AC9zZXQxNy81AC9wYXN0ZWwxNy81AC9yZGd5Ni81AC9idXB1Ni81AC9yZHB1Ni81AC9wdWJ1Ni81AC95bGduYnU2LzUAL2duYnU2LzUAL3JkeWxidTYvNQAvcmRidTYvNQAvYWNjZW50Ni81AC9ncmV5czYvNQAvZ3JlZW5zNi81AC9ibHVlczYvNQAvcHVycGxlczYvNQAvb3JhbmdlczYvNQAvcmVkczYvNQAvcHVvcjYvNQAveWxvcmJyNi81AC9wdWJ1Z242LzUAL2J1Z242LzUAL3ByZ242LzUAL3JkeWxnbjYvNQAveWxnbjYvNQAvc3BlY3RyYWw2LzUAL3BpeWc2LzUAL2JyYmc2LzUAL3B1cmQ2LzUAL3lsb3JyZDYvNQAvb3JyZDYvNQAvcGFpcmVkNi81AC9zZXQzNi81AC9zZXQyNi81AC9wYXN0ZWwyNi81AC9kYXJrMjYvNQAvc2V0MTYvNQAvcGFzdGVsMTYvNQAvcmRneTUvNQAvYnVwdTUvNQAvcmRwdTUvNQAvcHVidTUvNQAveWxnbmJ1NS81AC9nbmJ1NS81AC9yZHlsYnU1LzUAL3JkYnU1LzUAL2FjY2VudDUvNQAvZ3JleXM1LzUAL2dyZWVuczUvNQAvYmx1ZXM1LzUAL3B1cnBsZXM1LzUAL29yYW5nZXM1LzUAL3JlZHM1LzUAL3B1b3I1LzUAL3lsb3JicjUvNQAvcHVidWduNS81AC9idWduNS81AC9wcmduNS81AC9yZHlsZ241LzUAL3lsZ241LzUAL3NwZWN0cmFsNS81AC9waXlnNS81AC9icmJnNS81AC9wdXJkNS81AC95bG9ycmQ1LzUAL29ycmQ1LzUAL3BhaXJlZDUvNQAvc2V0MzUvNQAvc2V0MjUvNQAvcGFzdGVsMjUvNQAvZGFyazI1LzUAL3NldDE1LzUAL3Bhc3RlbDE1LzUAL3BhaXJlZDEyLzUAL3NldDMxMi81AC9yZGd5MTEvNQAvcmR5bGJ1MTEvNQAvcmRidTExLzUAL3B1b3IxMS81AC9wcmduMTEvNQAvcmR5bGduMTEvNQAvc3BlY3RyYWwxMS81AC9waXlnMTEvNQAvYnJiZzExLzUAL3BhaXJlZDExLzUAL3NldDMxMS81AC9yZGd5MTAvNQAvcmR5bGJ1MTAvNQAvcmRidTEwLzUAL3B1b3IxMC81AC9wcmduMTAvNQAvcmR5bGduMTAvNQAvc3BlY3RyYWwxMC81AC9waXlnMTAvNQAvYnJiZzEwLzUAL3BhaXJlZDEwLzUAL3NldDMxMC81AGJpZy01AEJJRy01ACAtZGFzaCA1AGl2b3J5NABncmV5NABkYXJrc2xhdGVncmF5NABceDQAc25vdzQAbGlnaHR5ZWxsb3c0AGhvbmV5ZGV3NAB3aGVhdDQAdG9tYXRvNAByb3N5YnJvd240AG1hcm9vbjQAbGlnaHRzYWxtb240AGxlbW9uY2hpZmZvbjQAc3ByaW5nZ3JlZW40AGRhcmtvbGl2ZWdyZWVuNABwYWxlZ3JlZW40AGRhcmtzZWFncmVlbjQAbGlnaHRjeWFuNAB0YW40AHBsdW00AHNlYXNoZWxsNABjb3JhbDQAaG90cGluazQAbGlnaHRwaW5rNABkZWVwcGluazQAY29ybnNpbGs0AGZpcmVicmljazQAa2hha2k0AGxhdmVuZGVyYmx1c2g0AHBlYWNocHVmZjQAYmlzcXVlNABsaWdodHNreWJsdWU0AGRlZXBza3libHVlNABsaWdodGJsdWU0AGNhZGV0Ymx1ZTQAZG9kZ2VyYmx1ZTQAbGlnaHRzdGVlbGJsdWU0AHJveWFsYmx1ZTQAc2xhdGVibHVlNABuYXZham93aGl0ZTQAYW50aXF1ZXdoaXRlNABjaG9jb2xhdGU0AGNoYXJ0cmV1c2U0AG1pc3R5cm9zZTQAcGFsZXR1cnF1b2lzZTQAYXp1cmU0AHRoZXJlNABhcXVhbWFyaW5lNAB0aGlzdGxlNABtZWRpdW1wdXJwbGU0AGRhcmtvcmFuZ2U0AGxpZ2h0Z29sZGVucm9kNABkYXJrZ29sZGVucm9kNABidXJseXdvb2Q0AGdvbGQ0AG1lZGl1bW9yY2hpZDQAZGFya29yY2hpZDQAcGFsZXZpb2xldHJlZDQAaW5kaWFucmVkNABvcmFuZ2VyZWQ0AG9saXZlZHJhYjQAbWFnZW50YTQAc2llbm5hNABceEY0AFx4RTQAXHhENABceEM0AFx4QjQAXHhBNABncmV5OTQAZ3JheTk0AFx4OTQAZ3JleTg0AGdyYXk4NABceDg0AGdyZXk3NABncmF5NzQAZ3JleTY0AGdyYXk2NABncmV5NTQAZ3JheTU0AGdyZXk0NABncmF5NDQAZ3JleTM0AGdyYXkzNABmcmFjMzQAZ3JleTI0AGdyYXkyNAAyMDI1MDYwOC4xNjI0AGdyZXkxNABncmF5MTQAXHgxNABmcmFjMTQAL3JkZ3k5LzQAL2J1cHU5LzQAL3JkcHU5LzQAL3B1YnU5LzQAL3lsZ25idTkvNAAvZ25idTkvNAAvcmR5bGJ1OS80AC9yZGJ1OS80AC9ncmV5czkvNAAvZ3JlZW5zOS80AC9ibHVlczkvNAAvcHVycGxlczkvNAAvb3JhbmdlczkvNAAvcmVkczkvNAAvcHVvcjkvNAAveWxvcmJyOS80AC9wdWJ1Z245LzQAL2J1Z245LzQAL3ByZ245LzQAL3JkeWxnbjkvNAAveWxnbjkvNAAvc3BlY3RyYWw5LzQAL3BpeWc5LzQAL2JyYmc5LzQAL3B1cmQ5LzQAL3lsb3JyZDkvNAAvb3JyZDkvNAAvcGFpcmVkOS80AC9zZXQzOS80AC9zZXQxOS80AC9wYXN0ZWwxOS80AC9yZGd5OC80AC9idXB1OC80AC9yZHB1OC80AC9wdWJ1OC80AC95bGduYnU4LzQAL2duYnU4LzQAL3JkeWxidTgvNAAvcmRidTgvNAAvYWNjZW50OC80AC9ncmV5czgvNAAvZ3JlZW5zOC80AC9ibHVlczgvNAAvcHVycGxlczgvNAAvb3JhbmdlczgvNAAvcmVkczgvNAAvcHVvcjgvNAAveWxvcmJyOC80AC9wdWJ1Z244LzQAL2J1Z244LzQAL3ByZ244LzQAL3JkeWxnbjgvNAAveWxnbjgvNAAvc3BlY3RyYWw4LzQAL3BpeWc4LzQAL2JyYmc4LzQAL3B1cmQ4LzQAL3lsb3JyZDgvNAAvb3JyZDgvNAAvcGFpcmVkOC80AC9zZXQzOC80AC9zZXQyOC80AC9wYXN0ZWwyOC80AC9kYXJrMjgvNAAvc2V0MTgvNAAvcGFzdGVsMTgvNAAvcmRneTcvNAAvYnVwdTcvNAAvcmRwdTcvNAAvcHVidTcvNAAveWxnbmJ1Ny80AC9nbmJ1Ny80AC9yZHlsYnU3LzQAL3JkYnU3LzQAL2FjY2VudDcvNAAvZ3JleXM3LzQAL2dyZWVuczcvNAAvYmx1ZXM3LzQAL3B1cnBsZXM3LzQAL29yYW5nZXM3LzQAL3JlZHM3LzQAL3B1b3I3LzQAL3lsb3JicjcvNAAvcHVidWduNy80AC9idWduNy80AC9wcmduNy80AC9yZHlsZ243LzQAL3lsZ243LzQAL3NwZWN0cmFsNy80AC9waXlnNy80AC9icmJnNy80AC9wdXJkNy80AC95bG9ycmQ3LzQAL29ycmQ3LzQAL3BhaXJlZDcvNAAvc2V0MzcvNAAvc2V0MjcvNAAvcGFzdGVsMjcvNAAvZGFyazI3LzQAL3NldDE3LzQAL3Bhc3RlbDE3LzQAL3JkZ3k2LzQAL2J1cHU2LzQAL3JkcHU2LzQAL3B1YnU2LzQAL3lsZ25idTYvNAAvZ25idTYvNAAvcmR5bGJ1Ni80AC9yZGJ1Ni80AC9hY2NlbnQ2LzQAL2dyZXlzNi80AC9ncmVlbnM2LzQAL2JsdWVzNi80AC9wdXJwbGVzNi80AC9vcmFuZ2VzNi80AC9yZWRzNi80AC9wdW9yNi80AC95bG9yYnI2LzQAL3B1YnVnbjYvNAAvYnVnbjYvNAAvcHJnbjYvNAAvcmR5bGduNi80AC95bGduNi80AC9zcGVjdHJhbDYvNAAvcGl5ZzYvNAAvYnJiZzYvNAAvcHVyZDYvNAAveWxvcnJkNi80AC9vcnJkNi80AC9wYWlyZWQ2LzQAL3NldDM2LzQAL3NldDI2LzQAL3Bhc3RlbDI2LzQAL2RhcmsyNi80AC9zZXQxNi80AC9wYXN0ZWwxNi80AC9yZGd5NS80AC9idXB1NS80AC9yZHB1NS80AC9wdWJ1NS80AC95bGduYnU1LzQAL2duYnU1LzQAL3JkeWxidTUvNAAvcmRidTUvNAAvYWNjZW50NS80AC9ncmV5czUvNAAvZ3JlZW5zNS80AC9ibHVlczUvNAAvcHVycGxlczUvNAAvb3JhbmdlczUvNAAvcmVkczUvNAAvcHVvcjUvNAAveWxvcmJyNS80AC9wdWJ1Z241LzQAL2J1Z241LzQAL3ByZ241LzQAL3JkeWxnbjUvNAAveWxnbjUvNAAvc3BlY3RyYWw1LzQAL3BpeWc1LzQAL2JyYmc1LzQAL3B1cmQ1LzQAL3lsb3JyZDUvNAAvb3JyZDUvNAAvcGFpcmVkNS80AC9zZXQzNS80AC9zZXQyNS80AC9wYXN0ZWwyNS80AC9kYXJrMjUvNAAvc2V0MTUvNAAvcGFzdGVsMTUvNAAvcmRneTQvNAAvYnVwdTQvNAAvcmRwdTQvNAAvcHVidTQvNAAveWxnbmJ1NC80AC9nbmJ1NC80AC9yZHlsYnU0LzQAL3JkYnU0LzQAL2FjY2VudDQvNAAvZ3JleXM0LzQAL2dyZWVuczQvNAAvYmx1ZXM0LzQAL3B1cnBsZXM0LzQAL29yYW5nZXM0LzQAL3JlZHM0LzQAL3B1b3I0LzQAL3lsb3JicjQvNAAvcHVidWduNC80AC9idWduNC80AC9wcmduNC80AC9yZHlsZ240LzQAL3lsZ240LzQAL3NwZWN0cmFsNC80AC9waXlnNC80AC9icmJnNC80AC9wdXJkNC80AC95bG9ycmQ0LzQAL29ycmQ0LzQAL3BhaXJlZDQvNAAvc2V0MzQvNAAvc2V0MjQvNAAvcGFzdGVsMjQvNAAvZGFyazI0LzQAL3NldDE0LzQAL3Bhc3RlbDE0LzQAL3BhaXJlZDEyLzQAL3NldDMxMi80AC9yZGd5MTEvNAAvcmR5bGJ1MTEvNAAvcmRidTExLzQAL3B1b3IxMS80AC9wcmduMTEvNAAvcmR5bGduMTEvNAAvc3BlY3RyYWwxMS80AC9waXlnMTEvNAAvYnJiZzExLzQAL3BhaXJlZDExLzQAL3NldDMxMS80AC9yZGd5MTAvNAAvcmR5bGJ1MTAvNAAvcmRidTEwLzQAL3B1b3IxMC80AC9wcmduMTAvNAAvcmR5bGduMTAvNAAvc3BlY3RyYWwxMC80AC9waXlnMTAvNAAvYnJiZzEwLzQAL3BhaXJlZDEwLzQAL3NldDMxMC80ADEuNABuID49IDQAc2lkZXMgPT0gNABpdm9yeTMAU3BhcnNlTWF0cml4X211bHRpcGx5MwBncmV5MwBkYXJrc2xhdGVncmF5MwBceDMAc25vdzMAbGlnaHR5ZWxsb3czAGhvbmV5ZGV3MwB3aGVhdDMAc3VwMwB0b21hdG8zAHJvc3licm93bjMAbWFyb29uMwBsaWdodHNhbG1vbjMAbGVtb25jaGlmZm9uMwBzcHJpbmdncmVlbjMAZGFya29saXZlZ3JlZW4zAHBhbGVncmVlbjMAZGFya3NlYWdyZWVuMwBsaWdodGN5YW4zAHRhbjMAcGx1bTMAc2Vhc2hlbGwzAGNvcmFsMwBob3RwaW5rMwBsaWdodHBpbmszAGRlZXBwaW5rMwBjb3Juc2lsazMAZmlyZWJyaWNrMwBraGFraTMAbGF2ZW5kZXJibHVzaDMAcGVhY2hwdWZmMwBiaXNxdWUzAGxpZ2h0c2t5Ymx1ZTMAZGVlcHNreWJsdWUzAGxpZ2h0Ymx1ZTMAY2FkZXRibHVlMwBkb2RnZXJibHVlMwBsaWdodHN0ZWVsYmx1ZTMAcm95YWxibHVlMwBzbGF0ZWJsdWUzAG5hdmFqb3doaXRlMwBhbnRpcXVld2hpdGUzAGNob2NvbGF0ZTMAY2hhcnRyZXVzZTMAbWlzdHlyb3NlMwBwYWxldHVycXVvaXNlMwBhenVyZTMAYXF1YW1hcmluZTMAdGhpc3RsZTMAbWVkaXVtcHVycGxlMwBkYXJrb3JhbmdlMwBsaWdodGdvbGRlbnJvZDMAZGFya2dvbGRlbnJvZDMAYnVybHl3b29kMwBnb2xkMwBtZWRpdW1vcmNoaWQzAGRhcmtvcmNoaWQzAHBhbGV2aW9sZXRyZWQzAGluZGlhbnJlZDMAb3JhbmdlcmVkMwBvbGl2ZWRyYWIzAG1hZ2VudGEzAHNpZW5uYTMAXHhGMwBceEUzAFx4RDMAXHhDMwBceEIzAFx4QTMAZ3JleTkzAGdyYXk5MwBceDkzAGdyZXk4MwBncmF5ODMAXHg4MwBncmV5NzMAZ3JheTczAGdyZXk2MwBncmF5NjMAZ3JleTUzAGdyYXk1MwBncmV5NDMAZ3JheTQzAGdyZXkzMwBncmF5MzMAZ3JleTIzAGdyYXkyMwBncmV5MTMAZ3JheTEzAFx4MTMAL3JkZ3k5LzMAL2J1cHU5LzMAL3JkcHU5LzMAL3B1YnU5LzMAL3lsZ25idTkvMwAvZ25idTkvMwAvcmR5bGJ1OS8zAC9yZGJ1OS8zAC9ncmV5czkvMwAvZ3JlZW5zOS8zAC9ibHVlczkvMwAvcHVycGxlczkvMwAvb3JhbmdlczkvMwAvcmVkczkvMwAvcHVvcjkvMwAveWxvcmJyOS8zAC9wdWJ1Z245LzMAL2J1Z245LzMAL3ByZ245LzMAL3JkeWxnbjkvMwAveWxnbjkvMwAvc3BlY3RyYWw5LzMAL3BpeWc5LzMAL2JyYmc5LzMAL3B1cmQ5LzMAL3lsb3JyZDkvMwAvb3JyZDkvMwAvcGFpcmVkOS8zAC9zZXQzOS8zAC9zZXQxOS8zAC9wYXN0ZWwxOS8zAC9yZGd5OC8zAC9idXB1OC8zAC9yZHB1OC8zAC9wdWJ1OC8zAC95bGduYnU4LzMAL2duYnU4LzMAL3JkeWxidTgvMwAvcmRidTgvMwAvYWNjZW50OC8zAC9ncmV5czgvMwAvZ3JlZW5zOC8zAC9ibHVlczgvMwAvcHVycGxlczgvMwAvb3JhbmdlczgvMwAvcmVkczgvMwAvcHVvcjgvMwAveWxvcmJyOC8zAC9wdWJ1Z244LzMAL2J1Z244LzMAL3ByZ244LzMAL3JkeWxnbjgvMwAveWxnbjgvMwAvc3BlY3RyYWw4LzMAL3BpeWc4LzMAL2JyYmc4LzMAL3B1cmQ4LzMAL3lsb3JyZDgvMwAvb3JyZDgvMwAvcGFpcmVkOC8zAC9zZXQzOC8zAC9zZXQyOC8zAC9wYXN0ZWwyOC8zAC9kYXJrMjgvMwAvc2V0MTgvMwAvcGFzdGVsMTgvMwAvcmRneTcvMwAvYnVwdTcvMwAvcmRwdTcvMwAvcHVidTcvMwAveWxnbmJ1Ny8zAC9nbmJ1Ny8zAC9yZHlsYnU3LzMAL3JkYnU3LzMAL2FjY2VudDcvMwAvZ3JleXM3LzMAL2dyZWVuczcvMwAvYmx1ZXM3LzMAL3B1cnBsZXM3LzMAL29yYW5nZXM3LzMAL3JlZHM3LzMAL3B1b3I3LzMAL3lsb3JicjcvMwAvcHVidWduNy8zAC9idWduNy8zAC9wcmduNy8zAC9yZHlsZ243LzMAL3lsZ243LzMAL3NwZWN0cmFsNy8zAC9waXlnNy8zAC9icmJnNy8zAC9wdXJkNy8zAC95bG9ycmQ3LzMAL29ycmQ3LzMAL3BhaXJlZDcvMwAvc2V0MzcvMwAvc2V0MjcvMwAvcGFzdGVsMjcvMwAvZGFyazI3LzMAL3NldDE3LzMAL3Bhc3RlbDE3LzMAL3JkZ3k2LzMAL2J1cHU2LzMAL3JkcHU2LzMAL3B1YnU2LzMAL3lsZ25idTYvMwAvZ25idTYvMwAvcmR5bGJ1Ni8zAC9yZGJ1Ni8zAC9hY2NlbnQ2LzMAL2dyZXlzNi8zAC9ncmVlbnM2LzMAL2JsdWVzNi8zAC9wdXJwbGVzNi8zAC9vcmFuZ2VzNi8zAC9yZWRzNi8zAC9wdW9yNi8zAC95bG9yYnI2LzMAL3B1YnVnbjYvMwAvYnVnbjYvMwAvcHJnbjYvMwAvcmR5bGduNi8zAC95bGduNi8zAC9zcGVjdHJhbDYvMwAvcGl5ZzYvMwAvYnJiZzYvMwAvcHVyZDYvMwAveWxvcnJkNi8zAC9vcnJkNi8zAC9wYWlyZWQ2LzMAL3NldDM2LzMAL3NldDI2LzMAL3Bhc3RlbDI2LzMAL2RhcmsyNi8zAC9zZXQxNi8zAC9wYXN0ZWwxNi8zAC9yZGd5NS8zAC9idXB1NS8zAC9yZHB1NS8zAC9wdWJ1NS8zAC95bGduYnU1LzMAL2duYnU1LzMAL3JkeWxidTUvMwAvcmRidTUvMwAvYWNjZW50NS8zAC9ncmV5czUvMwAvZ3JlZW5zNS8zAC9ibHVlczUvMwAvcHVycGxlczUvMwAvb3JhbmdlczUvMwAvcmVkczUvMwAvcHVvcjUvMwAveWxvcmJyNS8zAC9wdWJ1Z241LzMAL2J1Z241LzMAL3ByZ241LzMAL3JkeWxnbjUvMwAveWxnbjUvMwAvc3BlY3RyYWw1LzMAL3BpeWc1LzMAL2JyYmc1LzMAL3B1cmQ1LzMAL3lsb3JyZDUvMwAvb3JyZDUvMwAvcGFpcmVkNS8zAC9zZXQzNS8zAC9zZXQyNS8zAC9wYXN0ZWwyNS8zAC9kYXJrMjUvMwAvc2V0MTUvMwAvcGFzdGVsMTUvMwAvcmRneTQvMwAvYnVwdTQvMwAvcmRwdTQvMwAvcHVidTQvMwAveWxnbmJ1NC8zAC9nbmJ1NC8zAC9yZHlsYnU0LzMAL3JkYnU0LzMAL2FjY2VudDQvMwAvZ3JleXM0LzMAL2dyZWVuczQvMwAvYmx1ZXM0LzMAL3B1cnBsZXM0LzMAL29yYW5nZXM0LzMAL3JlZHM0LzMAL3B1b3I0LzMAL3lsb3JicjQvMwAvcHVidWduNC8zAC9idWduNC8zAC9wcmduNC8zAC9yZHlsZ240LzMAL3lsZ240LzMAL3NwZWN0cmFsNC8zAC9waXlnNC8zAC9icmJnNC8zAC9wdXJkNC8zAC95bG9ycmQ0LzMAL29ycmQ0LzMAL3BhaXJlZDQvMwAvc2V0MzQvMwAvc2V0MjQvMwAvcGFzdGVsMjQvMwAvZGFyazI0LzMAL3NldDE0LzMAL3Bhc3RlbDE0LzMAL3JkZ3kzLzMAL2J1cHUzLzMAL3JkcHUzLzMAL3B1YnUzLzMAL3lsZ25idTMvMwAvZ25idTMvMwAvcmR5bGJ1My8zAC9yZGJ1My8zAC9hY2NlbnQzLzMAL2dyZXlzMy8zAC9ncmVlbnMzLzMAL2JsdWVzMy8zAC9wdXJwbGVzMy8zAC9vcmFuZ2VzMy8zAC9yZWRzMy8zAC9wdW9yMy8zAC95bG9yYnIzLzMAL3B1YnVnbjMvMwAvYnVnbjMvMwAvcHJnbjMvMwAvcmR5bGduMy8zAC95bGduMy8zAC9zcGVjdHJhbDMvMwAvcGl5ZzMvMwAvYnJiZzMvMwAvcHVyZDMvMwAveWxvcnJkMy8zAC9vcnJkMy8zAC9wYWlyZWQzLzMAL3NldDMzLzMAL3NldDIzLzMAL3Bhc3RlbDIzLzMAL2RhcmsyMy8zAC9zZXQxMy8zAC9wYXN0ZWwxMy8zAC9wYWlyZWQxMi8zAC9zZXQzMTIvMwAvcmRneTExLzMAL3JkeWxidTExLzMAL3JkYnUxMS8zAC9wdW9yMTEvMwAvcHJnbjExLzMAL3JkeWxnbjExLzMAL3NwZWN0cmFsMTEvMwAvcGl5ZzExLzMAL2JyYmcxMS8zAC9wYWlyZWQxMS8zAC9zZXQzMTEvMwAvcmRneTEwLzMAL3JkeWxidTEwLzMAL3JkYnUxMC8zAC9wdW9yMTAvMwAvcHJnbjEwLzMAL3JkeWxnbjEwLzMAL3NwZWN0cmFsMTAvMwAvcGl5ZzEwLzMAL2JyYmcxMC8zAC9wYWlyZWQxMC8zAC9zZXQzMTAvMwBpdm9yeTIAZ3JleTIAZGFya3NsYXRlZ3JheTIAXHgyAHNub3cyAGxpZ2h0eWVsbG93MgBob25leWRldzIAUlRyZWVJbnNlcnQyAHdoZWF0MgBzdXAyAG5vcDIAdG9tYXRvMgByb3N5YnJvd24yAG1hcm9vbjIAbGlnaHRzYWxtb24yAGxlbW9uY2hpZmZvbjIAc3ByaW5nZ3JlZW4yAGRhcmtvbGl2ZWdyZWVuMgBwYWxlZ3JlZW4yAGRhcmtzZWFncmVlbjIAbGlnaHRjeWFuMgB0YW4yAHBsdW0yAHNlYXNoZWxsMgBjb3JhbDIAaG90cGluazIAbGlnaHRwaW5rMgBkZWVwcGluazIAY29ybnNpbGsyAGZpcmVicmljazIAa2hha2kyAGxhdmVuZGVyYmx1c2gyAHBlYWNocHVmZjIAYnJvbnplMgBiaXNxdWUyAGxpZ2h0c2t5Ymx1ZTIAZGVlcHNreWJsdWUyAGxpZ2h0Ymx1ZTIAY2FkZXRibHVlMgBkb2RnZXJibHVlMgBsaWdodHN0ZWVsYmx1ZTIAcm95YWxibHVlMgBzbGF0ZWJsdWUyAG5hdmFqb3doaXRlMgBhbnRpcXVld2hpdGUyAGNob2NvbGF0ZTIAY2hhcnRyZXVzZTIAbWlzdHlyb3NlMgBwYWxldHVycXVvaXNlMgBhenVyZTIAYXF1YW1hcmluZTIAdGhpc3RsZTIAbWVkaXVtcHVycGxlMgBkYXJrb3JhbmdlMgBsaWdodGdvbGRlbnJvZDIAZGFya2dvbGRlbnJvZDIAYnVybHl3b29kMgBnb2xkMgBtZWRpdW1vcmNoaWQyAGRhcmtvcmNoaWQyAHBhbGV2aW9sZXRyZWQyAGluZGlhbnJlZDIAb3JhbmdlcmVkMgBvbGl2ZWRyYWIyAG1hZ2VudGEyAHNpZW5uYTIAXHhGMgBceEUyAFx4RDIAXHhDMgBceEIyAFx4QTIAZ3JleTkyAGdyYXk5MgBceDkyAGdyZXk4MgBncmF5ODIAXHg4MgBncmV5NzIAZ3JheTcyAGdyZXk2MgBncmF5NjIAZ3JleTUyAGdyYXk1MgBncmV5NDIAZ3JheTQyAGdyZXkzMgBncmF5MzIAZ3JleTIyAGdyYXkyMgBncmV5MTIAZ3JheTEyAFx4MTIAZnJhYzEyAC9wYWlyZWQxMi8xMgAvc2V0MzEyLzEyAC9yZGd5OS8yAC9idXB1OS8yAC9yZHB1OS8yAC9wdWJ1OS8yAC95bGduYnU5LzIAL2duYnU5LzIAL3JkeWxidTkvMgAvcmRidTkvMgAvZ3JleXM5LzIAL2dyZWVuczkvMgAvYmx1ZXM5LzIAL3B1cnBsZXM5LzIAL29yYW5nZXM5LzIAL3JlZHM5LzIAL3B1b3I5LzIAL3lsb3JicjkvMgAvcHVidWduOS8yAC9idWduOS8yAC9wcmduOS8yAC9yZHlsZ245LzIAL3lsZ245LzIAL3NwZWN0cmFsOS8yAC9waXlnOS8yAC9icmJnOS8yAC9wdXJkOS8yAC95bG9ycmQ5LzIAL29ycmQ5LzIAL3BhaXJlZDkvMgAvc2V0MzkvMgAvc2V0MTkvMgAvcGFzdGVsMTkvMgAvcmRneTgvMgAvYnVwdTgvMgAvcmRwdTgvMgAvcHVidTgvMgAveWxnbmJ1OC8yAC9nbmJ1OC8yAC9yZHlsYnU4LzIAL3JkYnU4LzIAL2FjY2VudDgvMgAvZ3JleXM4LzIAL2dyZWVuczgvMgAvYmx1ZXM4LzIAL3B1cnBsZXM4LzIAL29yYW5nZXM4LzIAL3JlZHM4LzIAL3B1b3I4LzIAL3lsb3JicjgvMgAvcHVidWduOC8yAC9idWduOC8yAC9wcmduOC8yAC9yZHlsZ244LzIAL3lsZ244LzIAL3NwZWN0cmFsOC8yAC9waXlnOC8yAC9icmJnOC8yAC9wdXJkOC8yAC95bG9ycmQ4LzIAL29ycmQ4LzIAL3BhaXJlZDgvMgAvc2V0MzgvMgAvc2V0MjgvMgAvcGFzdGVsMjgvMgAvZGFyazI4LzIAL3NldDE4LzIAL3Bhc3RlbDE4LzIAL3JkZ3k3LzIAL2J1cHU3LzIAL3JkcHU3LzIAL3B1YnU3LzIAL3lsZ25idTcvMgAvZ25idTcvMgAvcmR5bGJ1Ny8yAC9yZGJ1Ny8yAC9hY2NlbnQ3LzIAL2dyZXlzNy8yAC9ncmVlbnM3LzIAL2JsdWVzNy8yAC9wdXJwbGVzNy8yAC9vcmFuZ2VzNy8yAC9yZWRzNy8yAC9wdW9yNy8yAC95bG9yYnI3LzIAL3B1YnVnbjcvMgAvYnVnbjcvMgAvcHJnbjcvMgAvcmR5bGduNy8yAC95bGduNy8yAC9zcGVjdHJhbDcvMgAvcGl5ZzcvMgAvYnJiZzcvMgAvcHVyZDcvMgAveWxvcnJkNy8yAC9vcnJkNy8yAC9wYWlyZWQ3LzIAL3NldDM3LzIAL3NldDI3LzIAL3Bhc3RlbDI3LzIAL2RhcmsyNy8yAC9zZXQxNy8yAC9wYXN0ZWwxNy8yAC9yZGd5Ni8yAC9idXB1Ni8yAC9yZHB1Ni8yAC9wdWJ1Ni8yAC95bGduYnU2LzIAL2duYnU2LzIAL3JkeWxidTYvMgAvcmRidTYvMgAvYWNjZW50Ni8yAC9ncmV5czYvMgAvZ3JlZW5zNi8yAC9ibHVlczYvMgAvcHVycGxlczYvMgAvb3JhbmdlczYvMgAvcmVkczYvMgAvcHVvcjYvMgAveWxvcmJyNi8yAC9wdWJ1Z242LzIAL2J1Z242LzIAL3ByZ242LzIAL3JkeWxnbjYvMgAveWxnbjYvMgAvc3BlY3RyYWw2LzIAL3BpeWc2LzIAL2JyYmc2LzIAL3B1cmQ2LzIAL3lsb3JyZDYvMgAvb3JyZDYvMgAvcGFpcmVkNi8yAC9zZXQzNi8yAC9zZXQyNi8yAC9wYXN0ZWwyNi8yAC9kYXJrMjYvMgAvc2V0MTYvMgAvcGFzdGVsMTYvMgAvcmRneTUvMgAvYnVwdTUvMgAvcmRwdTUvMgAvcHVidTUvMgAveWxnbmJ1NS8yAC9nbmJ1NS8yAC9yZHlsYnU1LzIAL3JkYnU1LzIAL2FjY2VudDUvMgAvZ3JleXM1LzIAL2dyZWVuczUvMgAvYmx1ZXM1LzIAL3B1cnBsZXM1LzIAL29yYW5nZXM1LzIAL3JlZHM1LzIAL3B1b3I1LzIAL3lsb3JicjUvMgAvcHVidWduNS8yAC9idWduNS8yAC9wcmduNS8yAC9yZHlsZ241LzIAL3lsZ241LzIAL3NwZWN0cmFsNS8yAC9waXlnNS8yAC9icmJnNS8yAC9wdXJkNS8yAC95bG9ycmQ1LzIAL29ycmQ1LzIAL3BhaXJlZDUvMgAvc2V0MzUvMgAvc2V0MjUvMgAvcGFzdGVsMjUvMgAvZGFyazI1LzIAL3NldDE1LzIAL3Bhc3RlbDE1LzIAL3JkZ3k0LzIAL2J1cHU0LzIAL3JkcHU0LzIAL3B1YnU0LzIAL3lsZ25idTQvMgAvZ25idTQvMgAvcmR5bGJ1NC8yAC9yZGJ1NC8yAC9hY2NlbnQ0LzIAL2dyZXlzNC8yAC9ncmVlbnM0LzIAL2JsdWVzNC8yAC9wdXJwbGVzNC8yAC9vcmFuZ2VzNC8yAC9yZWRzNC8yAC9wdW9yNC8yAC95bG9yYnI0LzIAL3B1YnVnbjQvMgAvYnVnbjQvMgAvcHJnbjQvMgAvcmR5bGduNC8yAC95bGduNC8yAC9zcGVjdHJhbDQvMgAvcGl5ZzQvMgAvYnJiZzQvMgAvcHVyZDQvMgAveWxvcnJkNC8yAC9vcnJkNC8yAC9wYWlyZWQ0LzIAL3NldDM0LzIAL3NldDI0LzIAL3Bhc3RlbDI0LzIAL2RhcmsyNC8yAC9zZXQxNC8yAC9wYXN0ZWwxNC8yAC9yZGd5My8yAC9idXB1My8yAC9yZHB1My8yAC9wdWJ1My8yAC95bGduYnUzLzIAL2duYnUzLzIAL3JkeWxidTMvMgAvcmRidTMvMgAvYWNjZW50My8yAC9ncmV5czMvMgAvZ3JlZW5zMy8yAC9ibHVlczMvMgAvcHVycGxlczMvMgAvb3JhbmdlczMvMgAvcmVkczMvMgAvcHVvcjMvMgAveWxvcmJyMy8yAC9wdWJ1Z24zLzIAL2J1Z24zLzIAL3ByZ24zLzIAL3JkeWxnbjMvMgAveWxnbjMvMgAvc3BlY3RyYWwzLzIAL3BpeWczLzIAL2JyYmczLzIAL3B1cmQzLzIAL3lsb3JyZDMvMgAvb3JyZDMvMgAvcGFpcmVkMy8yAC9zZXQzMy8yAC9zZXQyMy8yAC9wYXN0ZWwyMy8yAC9kYXJrMjMvMgAvc2V0MTMvMgAvcGFzdGVsMTMvMgAvcGFpcmVkMTIvMgAvc2V0MzEyLzIAL3JkZ3kxMS8yAC9yZHlsYnUxMS8yAC9yZGJ1MTEvMgAvcHVvcjExLzIAL3ByZ24xMS8yAC9yZHlsZ24xMS8yAC9zcGVjdHJhbDExLzIAL3BpeWcxMS8yAC9icmJnMTEvMgAvcGFpcmVkMTEvMgAvc2V0MzExLzIAL3JkZ3kxMC8yAC9yZHlsYnUxMC8yAC9yZGJ1MTAvMgAvcHVvcjEwLzIAL3ByZ24xMC8yAC9yZHlsZ24xMC8yAC9zcGVjdHJhbDEwLzIAL3BpeWcxMC8yAC9icmJnMTAvMgAvcGFpcmVkMTAvMgAvc2V0MzEwLzIAMS4yACAtZGFzaCAyAHN6ID49IDIAbGVuID49IDIAZXhwID09IDEgfHwgZXhwID09IDIAZGltID09IDIATkRfb3V0KHYpLnNpemUgPT0gMgBpdm9yeTEAZ3JleTEAZGFya3NsYXRlZ3JheTEAXHgxAHNub3cxAGxpZ2h0eWVsbG93MQBob25leWRldzEAbnNsaW1pdDEAd2hlYXQxAHN1cDEAbm9wMQB0b21hdG8xAHJvc3licm93bjEAbWFyb29uMQBsaWdodHNhbG1vbjEAbGVtb25jaGlmZm9uMQBsYXRpbjEAYWdvcGVuMQBzcHJpbmdncmVlbjEAZGFya29saXZlZ3JlZW4xAHBhbGVncmVlbjEAZGFya3NlYWdyZWVuMQBsaWdodGN5YW4xAHRhbjEAcGx1bTEAc2Vhc2hlbGwxAGNvcmFsMQBob3RwaW5rMQBsaWdodHBpbmsxAGRlZXBwaW5rMQBjb3Juc2lsazEAZmlyZWJyaWNrMQBqMCA8PSBpMSAmJiBpMSA8PSBqMQBraGFraTEAbGF2ZW5kZXJibHVzaDEAcGVhY2hwdWZmMQBiaXNxdWUxAGxpZ2h0c2t5Ymx1ZTEAZGVlcHNreWJsdWUxAGxpZ2h0Ymx1ZTEAY2FkZXRibHVlMQBkb2RnZXJibHVlMQBsaWdodHN0ZWVsYmx1ZTEAcm95YWxibHVlMQBzbGF0ZWJsdWUxAG5hdmFqb3doaXRlMQBhbnRpcXVld2hpdGUxAGNob2NvbGF0ZTEAY2hhcnRyZXVzZTEAbWlzdHlyb3NlMQBwYWxldHVycXVvaXNlMQBhenVyZTEAYXF1YW1hcmluZTEAdGhpc3RsZTEAbWVkaXVtcHVycGxlMQBkYXJrb3JhbmdlMQBhcmdfZTAgJiYgYXJnX2UxAGxpZ2h0Z29sZGVucm9kMQBkYXJrZ29sZGVucm9kMQBidXJseXdvb2QxAGdvbGQxAG1lZGl1bW9yY2hpZDEAZGFya29yY2hpZDEAcGFsZXZpb2xldHJlZDEAaW5kaWFucmVkMQBvcmFuZ2VyZWQxAG9saXZlZHJhYjEAbWFnZW50YTEAc2llbm5hMQBceEYxAFx4RTEAXHhEMQBceEMxAFx4QjEAXHhBMQBncmV5OTEAZ3JheTkxAFx4OTEAZ3JleTgxAGdyYXk4MQBceDgxAGdyZXk3MQBncmF5NzEAZ3JleTYxAGdyYXk2MQBncmV5NTEAZ3JheTUxAGdyZXk0MQBncmF5NDEAZ3JleTMxAGdyYXkzMQBncmV5MjEAZ3JheTIxAGdyZXkxMQBncmF5MTEAXHgxMQAvcGFpcmVkMTIvMTEAL3NldDMxMi8xMQAvcmRneTExLzExAC9yZHlsYnUxMS8xMQAvcmRidTExLzExAC9wdW9yMTEvMTEAL3ByZ24xMS8xMQAvcmR5bGduMTEvMTEAL3NwZWN0cmFsMTEvMTEAL3BpeWcxMS8xMQAvYnJiZzExLzExAC9wYWlyZWQxMS8xMQAvc2V0MzExLzExAGNzW2ldLT5zbGFjaygpPi0wLjAwMDAwMDEAL3JkZ3k5LzEAL2J1cHU5LzEAL3JkcHU5LzEAL3B1YnU5LzEAL3lsZ25idTkvMQAvZ25idTkvMQAvcmR5bGJ1OS8xAC9yZGJ1OS8xAC9ncmV5czkvMQAvZ3JlZW5zOS8xAC9ibHVlczkvMQAvcHVycGxlczkvMQAvb3JhbmdlczkvMQAvcmVkczkvMQAvcHVvcjkvMQAveWxvcmJyOS8xAC9wdWJ1Z245LzEAL2J1Z245LzEAL3ByZ245LzEAL3JkeWxnbjkvMQAveWxnbjkvMQAvc3BlY3RyYWw5LzEAL3BpeWc5LzEAL2JyYmc5LzEAL3B1cmQ5LzEAL3lsb3JyZDkvMQAvb3JyZDkvMQAvcGFpcmVkOS8xAC9zZXQzOS8xAC9zZXQxOS8xAC9wYXN0ZWwxOS8xAC9yZGd5OC8xAC9idXB1OC8xAC9yZHB1OC8xAC9wdWJ1OC8xAC95bGduYnU4LzEAL2duYnU4LzEAL3JkeWxidTgvMQAvcmRidTgvMQAvYWNjZW50OC8xAC9ncmV5czgvMQAvZ3JlZW5zOC8xAC9ibHVlczgvMQAvcHVycGxlczgvMQAvb3JhbmdlczgvMQAvcmVkczgvMQAvcHVvcjgvMQAveWxvcmJyOC8xAC9wdWJ1Z244LzEAL2J1Z244LzEAL3ByZ244LzEAL3JkeWxnbjgvMQAveWxnbjgvMQAvc3BlY3RyYWw4LzEAL3BpeWc4LzEAL2JyYmc4LzEAL3B1cmQ4LzEAL3lsb3JyZDgvMQAvb3JyZDgvMQAvcGFpcmVkOC8xAC9zZXQzOC8xAC9zZXQyOC8xAC9wYXN0ZWwyOC8xAC9kYXJrMjgvMQAvc2V0MTgvMQAvcGFzdGVsMTgvMQAvcmRneTcvMQAvYnVwdTcvMQAvcmRwdTcvMQAvcHVidTcvMQAveWxnbmJ1Ny8xAC9nbmJ1Ny8xAC9yZHlsYnU3LzEAL3JkYnU3LzEAL2FjY2VudDcvMQAvZ3JleXM3LzEAL2dyZWVuczcvMQAvYmx1ZXM3LzEAL3B1cnBsZXM3LzEAL29yYW5nZXM3LzEAL3JlZHM3LzEAL3B1b3I3LzEAL3lsb3JicjcvMQAvcHVidWduNy8xAC9idWduNy8xAC9wcmduNy8xAC9yZHlsZ243LzEAL3lsZ243LzEAL3NwZWN0cmFsNy8xAC9waXlnNy8xAC9icmJnNy8xAC9wdXJkNy8xAC95bG9ycmQ3LzEAL29ycmQ3LzEAL3BhaXJlZDcvMQAvc2V0MzcvMQAvc2V0MjcvMQAvcGFzdGVsMjcvMQAvZGFyazI3LzEAL3NldDE3LzEAL3Bhc3RlbDE3LzEAL3JkZ3k2LzEAL2J1cHU2LzEAL3JkcHU2LzEAL3B1YnU2LzEAL3lsZ25idTYvMQAvZ25idTYvMQAvcmR5bGJ1Ni8xAC9yZGJ1Ni8xAC9hY2NlbnQ2LzEAL2dyZXlzNi8xAC9ncmVlbnM2LzEAL2JsdWVzNi8xAC9wdXJwbGVzNi8xAC9vcmFuZ2VzNi8xAC9yZWRzNi8xAC9wdW9yNi8xAC95bG9yYnI2LzEAL3B1YnVnbjYvMQAvYnVnbjYvMQAvcHJnbjYvMQAvcmR5bGduNi8xAC95bGduNi8xAC9zcGVjdHJhbDYvMQAvcGl5ZzYvMQAvYnJiZzYvMQAvcHVyZDYvMQAveWxvcnJkNi8xAC9vcnJkNi8xAC9wYWlyZWQ2LzEAL3NldDM2LzEAL3NldDI2LzEAL3Bhc3RlbDI2LzEAL2RhcmsyNi8xAC9zZXQxNi8xAC9wYXN0ZWwxNi8xAC9yZGd5NS8xAC9idXB1NS8xAC9yZHB1NS8xAC9wdWJ1NS8xAC95bGduYnU1LzEAL2duYnU1LzEAL3JkeWxidTUvMQAvcmRidTUvMQAvYWNjZW50NS8xAC9ncmV5czUvMQAvZ3JlZW5zNS8xAC9ibHVlczUvMQAvcHVycGxlczUvMQAvb3JhbmdlczUvMQAvcmVkczUvMQAvcHVvcjUvMQAveWxvcmJyNS8xAC9wdWJ1Z241LzEAL2J1Z241LzEAL3ByZ241LzEAL3JkeWxnbjUvMQAveWxnbjUvMQAvc3BlY3RyYWw1LzEAL3BpeWc1LzEAL2JyYmc1LzEAL3B1cmQ1LzEAL3lsb3JyZDUvMQAvb3JyZDUvMQAvcGFpcmVkNS8xAC9zZXQzNS8xAC9zZXQyNS8xAC9wYXN0ZWwyNS8xAC9kYXJrMjUvMQAvc2V0MTUvMQAvcGFzdGVsMTUvMQAvcmRneTQvMQAvYnVwdTQvMQAvcmRwdTQvMQAvcHVidTQvMQAveWxnbmJ1NC8xAC9nbmJ1NC8xAC9yZHlsYnU0LzEAL3JkYnU0LzEAL2FjY2VudDQvMQAvZ3JleXM0LzEAL2dyZWVuczQvMQAvYmx1ZXM0LzEAL3B1cnBsZXM0LzEAL29yYW5nZXM0LzEAL3JlZHM0LzEAL3B1b3I0LzEAL3lsb3JicjQvMQAvcHVidWduNC8xAC9idWduNC8xAC9wcmduNC8xAC9yZHlsZ240LzEAL3lsZ240LzEAL3NwZWN0cmFsNC8xAC9waXlnNC8xAC9icmJnNC8xAC9wdXJkNC8xAC95bG9ycmQ0LzEAL29ycmQ0LzEAL3BhaXJlZDQvMQAvc2V0MzQvMQAvc2V0MjQvMQAvcGFzdGVsMjQvMQAvZGFyazI0LzEAL3NldDE0LzEAL3Bhc3RlbDE0LzEAL3JkZ3kzLzEAL2J1cHUzLzEAL3JkcHUzLzEAL3B1YnUzLzEAL3lsZ25idTMvMQAvZ25idTMvMQAvcmR5bGJ1My8xAC9yZGJ1My8xAC9hY2NlbnQzLzEAL2dyZXlzMy8xAC9ncmVlbnMzLzEAL2JsdWVzMy8xAC9wdXJwbGVzMy8xAC9vcmFuZ2VzMy8xAC9yZWRzMy8xAC9wdW9yMy8xAC95bG9yYnIzLzEAL3B1YnVnbjMvMQAvYnVnbjMvMQAvcHJnbjMvMQAvcmR5bGduMy8xAC95bGduMy8xAC9zcGVjdHJhbDMvMQAvcGl5ZzMvMQAvYnJiZzMvMQAvcHVyZDMvMQAveWxvcnJkMy8xAC9vcnJkMy8xAC9wYWlyZWQzLzEAL3NldDMzLzEAL3NldDIzLzEAL3Bhc3RlbDIzLzEAL2RhcmsyMy8xAC9zZXQxMy8xAC9wYXN0ZWwxMy8xAC9wYWlyZWQxMi8xAC9zZXQzMTIvMQAvcmRneTExLzEAL3JkeWxidTExLzEAL3JkYnUxMS8xAC9wdW9yMTEvMQAvcHJnbjExLzEAL3JkeWxnbjExLzEAL3NwZWN0cmFsMTEvMQAvcGl5ZzExLzEAL2JyYmcxMS8xAC9wYWlyZWQxMS8xAC9zZXQzMTEvMQAvcmRneTEwLzEAL3JkeWxidTEwLzEAL3JkYnUxMC8xAC9wdW9yMTAvMQAvcHJnbjEwLzEAL3JkeWxnbjEwLzEAL3NwZWN0cmFsMTAvMQAvcGl5ZzEwLzEAL2JyYmcxMC8xAC9wYWlyZWQxMC8xAC9zZXQzMTAvMQBsYXRpbi0xAElTT184ODU5LTEASVNPODg1OS0xAElTTy04ODU5LTEAaSA+PSAxAHEtPm4gPT0gMQBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0ucGFydGl0aW9uW2ldID09IDAgfHwgcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLnBhcnRpdGlvbltpXSA9PSAxAGJ6LnNpemUgJSAzID09IDEAY3R4LT5UcmVlX2VkZ2Uuc2l6ZSA9PSBjdHgtPk5fbm9kZXMgLSAxAG5vZGVfc2V0X3NpemUoZy0+bl9pZCkgPT0gb3NpemUgKyAxAG4tPmNvdW50ICsgKCpubiktPmNvdW50ID09IE5PREVDQVJEICsgMQBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0uY291bnRbMF0gKyBydHAtPnNwbGl0LlBhcnRpdGlvbnNbMF0uY291bnRbMV0gPT0gTk9ERUNBUkQgKyAxAGdyZXkwAGdyYXkwAGpzb24wACNmMGYwZjAAI2UwZTBlMAB4Yi0+dS5zLmxvY2F0ZWQgPiBBR1hCVUZfSU5MSU5FX1NJWkVfMABcMABUMABceEYwAFx4RTAAXHhEMABceEMwAFx4QjAAXHhBMABncmV5OTAAZ3JheTkwAFx4OTAAZ3JleTgwAGdyYXk4MABceDgwACM4MDgwODAAZ3JleTcwAGdyYXk3MABjY3dyb3QgPT0gMCB8fCBjY3dyb3QgPT0gOTAgfHwgY2N3cm90ID09IDE4MCB8fCBjY3dyb3QgPT0gMjcwAGN3cm90ID09IDAgfHwgY3dyb3QgPT0gOTAgfHwgY3dyb3QgPT0gMTgwIHx8IGN3cm90ID09IDI3MABncmV5NjAAZ3JheTYwAGdyZXk1MABncmF5NTAAZ3JleTQwAGdyYXk0MAByLndpZHRoKCk8MWU0MABncmV5MzAAZ3JheTMwACMzMDMwMzAAZ3JleTIwAGdyYXkyMABncmV5MTAAZ3JheTEwAFx4MTAAIzEwMTAxMAAvcGFpcmVkMTIvMTAAL3NldDMxMi8xMAAvcmRneTExLzEwAC9yZHlsYnUxMS8xMAAvcmRidTExLzEwAC9wdW9yMTEvMTAAL3ByZ24xMS8xMAAvcmR5bGduMTEvMTAAL3NwZWN0cmFsMTEvMTAAL3BpeWcxMS8xMAAvYnJiZzExLzEwAC9wYWlyZWQxMS8xMAAvc2V0MzExLzEwAC9yZGd5MTAvMTAAL3JkeWxidTEwLzEwAC9yZGJ1MTAvMTAAL3B1b3IxMC8xMAAvcHJnbjEwLzEwAC9yZHlsZ24xMC8xMAAvc3BlY3RyYWwxMC8xMAAvcGl5ZzEwLzEwAC9icmJnMTAvMTAAL3BhaXJlZDEwLzEwAC9zZXQzMTAvMTAAMTIwMABncmV5MTAwAGdyYXkxMDAASVNPLUlSLTEwMAAxMDAwMAAlIVBTLUFkb2JlLTMuMAAxMy4wLjAAbnogPiAwAGxpc3QtPmNhcGFjaXR5ID4gMABkaXN0ID4gMABwYXRoY291bnQgPiAwAHdndCA+IDAAbnNpdGVzID4gMABzaWRlcyA+IDAAcnYgPT0gMCB8fCAoTkRfb3JkZXIocnYpLU5EX29yZGVyKHYpKSpkaXIgPiAwAGxlbiA+IDAAcXQxLT5uID4gMCAmJiBxdDItPm4gPiAwAHdpZHRoID4gMABsaXN0LT5zaXplID4gMABkaWN0LT5zaXplID4gMABzcGwtPnNpemUgPiAwAHNlbGYtPnNpemUgPiAwAGJ6LnNpemUgPiAwAGJvdW5kID4gMABncmFwaC0+d2VpZ2h0c1t4XSA+IDAAZ3JhcGgtPndlaWdodHNbbl9lZGdlc10gPiAwAG0gPiAwICYmIG4gPiAwICYmIG56ID49IDAAdCA+PSAwAG5ub2RlcyA+PSAwAG5fb2JzID49IDAAbiA+PSAwAG4tPmxldmVsID49IDAAdG90YWwgPj0gMABvcmlnaW5hbCA+PSAwAE1heHJhbmsgPj0gMABQYWNrID49IDAAaWkgPCAxPDxkaW0gJiYgaWkgPj0gMAB3aWR0aCA+PSAwAGpkaWFnID49IDAAaWRpYWcgPj0gMABkID49IDAAcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzBdID49IDAgJiYgcnRwLT5zcGxpdC5QYXJ0aXRpb25zWzBdLmNvdW50WzFdID49IDAAViA+PSAwAGFnbm5vZGVzKGdyYXBoKSA+PSAwAGFnbm5vZGVzKGcpID49IDAARURfY291bnQoZSkgPj0gMABvYmpwMS0+c3oueCA9PSAwICYmIG9ianAxLT5zei55ID09IDAAY19jbnQgPT0gMAByYW5rX3Jlc3VsdCA9PSAwAGdldHRpbWVvZmRheV9yZXMgPT0gMABqID09IDAATkRfaW4ocmlnaHQpLnNpemUgKyBORF9vdXQocmlnaHQpLnNpemUgPT0gMABhLnNoYXBlID09IDAgfHwgYi5zaGFwZSA9PSAwAGR0c2l6ZShkZXN0KSA9PSAwAGR0c2l6ZShnLT5uX3NlcSkgPT0gMABkdHNpemUoZy0+Z19zZXEpID09IDAAZHRzaXplKGctPmVfc2VxKSA9PSAwAEdEX21pbnJhbmsoZykgPT0gMABkdHNpemUoZy0+Z19pZCkgPT0gMABkdHNpemUoZy0+ZV9pZCkgPT0gMABjb3N4ICE9IDAgfHwgc2lueCAhPSAwAG1lbWNtcCgmc3R5bGUsICYoZ3JhcGh2aXpfcG9seWdvbl9zdHlsZV90KXswfSwgc2l6ZW9mKHN0eWxlKSkgIT0gMAByZXN1bHQgPT0gKGludCkoc2l6ZSAtIDEpIHx8IHJlc3VsdCA8IDAAbWFza1tpaV0gPCAwAE5EX2hlYXBpbmRleCh2KSA8IDAAXC8AWDExLwAlLipzLgBzcGVjaWZpZWQgcm9vdCBub2RlICIlcyIgd2FzIG5vdCBmb3VuZC4AR3JhcGggJXMgaGFzIGFycmF5IHBhY2tpbmcgd2l0aCB1c2VyIHZhbHVlcyBidXQgbm8gInNvcnR2IiBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkLgAxLgAtMC4AJSFQUy1BZG9iZS0AJVBERi0APCEtLQAgLAArACoAc3RyZXEoYXB0ci0+dS5uYW1lLEtleSkAIWlzX2V4YWN0bHlfZXF1YWwoUi54LCBRLngpIHx8ICFpc19leGFjdGx5X2VxdWFsKFIueSwgUS55KQBORF9vcmRlcih2KSA8IE5EX29yZGVyKHcpAHUgPT0gVUZfZmluZCh1KQAhcG9pbnRzX2lzX2VtcHR5KHBsaXN0KQAhb2JqbGlzdF9pc19lbXB0eShsaXN0KQAhc2ZvbnRfaXNfZW1wdHkobGlzdCkAIXJvd3NfaXNfZW1wdHkobGlzdCkAIXRzdHNfaXNfZW1wdHkobGlzdCkAIXBvaW50c19pc19lbXB0eShsaXN0KQAhY29sb3JzZWdzX2lzX2VtcHR5KGxpc3QpACFkZnNfc3RhY2tfaXNfZW1wdHkobGlzdCkAIXBic19zaXplX2lzX2VtcHR5KGxpc3QpAG9iamxpc3RfaXNfY29udGlndW91cyhsaXN0KQBkZWdsaXN0X2lzX2NvbnRpZ3VvdXMobGlzdCkAbm9kZWxpc3RfaXNfY29udGlndW91cyhsaXN0KQBjbGlzdF9pc19jb250aWd1b3VzKGxpc3QpAHBvaW50c19pc19jb250aWd1b3VzKGxpc3QpAHN0cnNfaXNfY29udGlndW91cyhsaXN0KQBBZ3JhcGhzX2lzX2NvbnRpZ3VvdXMobGlzdCkAYm94ZXNfaXNfY29udGlndW91cyhsaXN0KQBsYXllcl9uYW1lc19pc19jb250aWd1b3VzKGxpc3QpAHNub2Rlc19pc19jb250aWd1b3VzKGxpc3QpAHZhcmFycl9pc19jb250aWd1b3VzKGxpc3QpAGJlemllcl9wYXRoX2lzX2NvbnRpZ3VvdXMobGlzdCkAcGJzX3NpemVfaXNfY29udGlndW91cyhsaXN0KQBvbmUgPD0gbm9kZWxpc3Rfc2l6ZShsaXN0KQBucCA8IG5vZGVsaXN0X3NpemUobGlzdCkAc3RkOjppc19oZWFwKGhlYXAuYmVnaW4oKSwgaGVhcC5lbmQoKSwgZ3QpACEocS0+cXRzKQAhaW50c19pc19lbXB0eSgmbGVhdmVzKQBvbl9oZWFwKHIpAG5vZGVfc2V0X3NpemUoZy0+bl9pZCkgPT0gKHNpemVfdClkdHNpemUoZy0+bl9zZXEpAE5EX3JhbmsoZnJvbSkgPCBORF9yYW5rKHRvKQBub3Qgd2VsbC1mb3JtZWQgKGludmFsaWQgdG9rZW4pAGFnc3VicmVwKGcsbikAbiAhPSBORF9uZXh0KG4pAGZpbmRfZmFzdF9ub2RlKGcsIG4pAChudWxsKQAoIWpjbikgJiYgKCF2YWwpACEocS0+bCkAc3ltLT5pZCA+PSAwICYmIHN5bS0+aWQgPCB0b3BkaWN0c2l6ZShvYmopAG1vdmUgdG8gKCUuMGYsICUuMGYpADsgc3BsaW5lIHRvICglLjBmLCAlLjBmKQA7IGxpbmUgdG8gKCUuMGYsICUuMGYpAFNwYXJzZU1hdHJpeF9pc19zeW1tZXRyaWMoQSwgdHJ1ZSkAdmFsdWUgJiYgc3RybGVuKHZhbHVlKQBTcGFyc2VNYXRyaXhfaXNfc3ltbWV0cmljKEEsIGZhbHNlKQAhdXNlX3N0YWdlIHx8IHNpemUgPD0gc2l6ZW9mKHN0YWdlKQBFRF9sYWJlbChmZSkAIVRSRUVfRURHRShlKQAhY29uc3RyYWluaW5nX2ZsYXRfZWRnZShnLCBlKQBub2RlX3NldF9pc19lbXB0eShnLT5uX2lkKQByXyVkKQBsXyVkKQAobGliKQAhU3BhcnNlTWF0cml4X2hhc19kaWFnb25hbChBKQAgc2Nhbm5pbmcgYSBIVE1MIHN0cmluZyAobWlzc2luZyAnPic/IGJhZCBuZXN0aW5nPyBsb25nZXIgdGhhbiAlZD8pACBzY2FubmluZyBhIHF1b3RlZCBzdHJpbmcgKG1pc3NpbmcgZW5kcXVvdGU/IGxvbmdlciB0aGFuICVkPykAIHNjYW5uaW5nIGEgLyouLi4qLyBjb21tZW50IChtaXNzaW5nICcqLz8gbG9uZ2VyIHRoYW4gJWQ/KQBmYWxsYmFjayg0KQBvbl9oZWFwKHIwKSB8fCBvbl9oZWFwKHIxKQBhZ3RhaWwoZSkgPT0gVUZfZmluZChhZ3RhaWwoZSkpAGFnaGVhZChlKSA9PSBVRl9maW5kKGFnaGVhZChlKSkAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIHl5X2dldF9uZXh0X2J1ZmZlcigpAG91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiB5eV9jcmVhdGVfYnVmZmVyKCkAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIHl5ZW5zdXJlX2J1ZmZlcl9zdGFjaygpAHN0cmVxKG1vZGUsICJyIikgfHwgc3RyZXEobW9kZSwgInJiIikgfHwgc3RyZXEobW9kZSwgInciKSB8fCBzdHJlcShtb2RlLCAid2IiKQBwbmFtZSAhPSBOVUxMICYmICFzdHJlcShwbmFtZSwgIiIpAHNldGxpbmV3aWR0aCgAKSByb3RhdGUoJWQpIHRyYW5zbGF0ZSgAIHRyYW5zZm9ybT0ic2NhbGUoAE5PVEFUSU9OKAAgKAAgbmVhciAnJXMnACVsZiwlbGYsJWxmLCclW14nXScAaXNkaWdpdCgoaW50KWRvdHBbMV0pICYmIGlzZGlnaXQoKGludClkb3RwWzJdKSAmJiBkb3RwWzNdID09ICdcMCcAJgAlACQAdXJsKCMAPHRleHRQYXRoIHhsaW5rOmhyZWY9IiMAPGFyZWEgc2hhcGU9InBvbHkiACBmaWxsPSIjJTAyeCUwMnglMDJ4IgAoc2VxICYgU0VRX01BU0spID09IHNlcSAmJiAic2VxdWVuY2UgSUQgb3ZlcmZsb3ciAGd2X3NvcnRfY29tcGFyID09IE5VTEwgJiYgZ3Zfc29ydF9hcmcgPT0gTlVMTCAmJiAidW5zdXBwb3J0ZWQgcmVjdXJzaXZlIGNhbGwgdG8gZ3Zfc29ydCIAZ3Zfc29ydF9jb21wYXIgIT0gTlVMTCAmJiAibm8gY29tcGFyYXRvciBzZXQgaW4gZ3Zfc29ydCIAb3AtPm9wLnUucG9seWdvbi5jbnQgPD0gSU5UX01BWCAmJiAicG9seWdvbiBjb3VudCBleGNlZWRzIGd2cmVuZGVyX3BvbHlnb24gc3VwcG9ydCIAIHRleHQtYW5jaG9yPSJzdGFydCIAcC54ICE9IGEgJiYgImNhbm5vdCBoYW5kbGUgZWxsaXBzZSB0YW5nZW50IHNsb3BlIGluIGhvcml6b250YWwgZXh0cmVtZSBwb2ludCIAZnVsbF9sZW5ndGhfd2l0aG91dF9zaGFmdCA+IDAgJiYgIm5vbi1wb3NpdGl2ZSBmdWxsIGxlbmd0aCB3aXRob3V0IHNoYWZ0IgA8YXJlYSBzaGFwZT0icmVjdCIAc2l6ZSA+IDAgJiYgImF0dGVtcHQgdG8gYWxsb2NhdGUgYXJyYXkgb2YgMC1zaXplZCBlbGVtZW50cyIAaW5kZXggPCBzZWxmLT5zaXplX2JpdHMgJiYgIm91dCBvZiBib3VuZHMgYWNjZXNzIgBpbmRleCA8IHNlbGYuc2l6ZV9iaXRzICYmICJvdXQgb2YgYm91bmRzIGFjY2VzcyIAKnMxICE9ICpzMiAmJiAiZHVwbGljYXRlIHNlcGFyYXRvciBjaGFyYWN0ZXJzIgBHRF9taW5yYW5rKHN1YmcpIDw9IEdEX21heHJhbmsoc3ViZykgJiYgImNvcnJ1cHRlZCByYW5rIGJvdW5kcyIAaW5kZXggPCBsaXN0LT5zaXplICYmICJpbmRleCBvdXQgb2YgYm91bmRzIgBpbmRleCA8IG5vZGVsaXN0X3NpemUobGlzdCkgJiYgImluZGV4IG91dCBvZiBib3VuZHMiAGluZGV4IDwgaW50c19zaXplKGxpc3QpICYmICJpbmRleCBvdXQgb2YgYm91bmRzIgBpbmRleCA8IHRyYXBzX3NpemUobGlzdCkgJiYgImluZGV4IG91dCBvZiBib3VuZHMiAGluZGV4IDwgbm9kZXNfc2l6ZShsaXN0KSAmJiAiaW5kZXggb3V0IG9mIGJvdW5kcyIAKHVpbnRwdHJfdClzICUgMiA9PSAwICYmICJoZWFwIHBvaW50ZXIgd2l0aCBsb3cgYml0IHNldCB3aWxsIGNvbGxpZGUgd2l0aCBhbm9ueW1vdXMgSURzIgAgKCslNmxkIGJ5dGVzICVzfCV1LCB4bWxwYXJzZS5jOiVkKSAlKnMiACBmb250LWZhbWlseT0iJXMiACBmb250LXdlaWdodD0iJXMiACBmaWxsPSIlcyIAIGZvbnQtc3RyZXRjaD0iJXMiACBmb250LXN0eWxlPSIlcyIAYmFkIGVkZ2UgbGVuICIlcyIAIGJhc2VsaW5lLXNoaWZ0PSJzdXBlciIAYWd4Ymxlbih4YikgPD0gc2l6ZW9mKHhiLT51LnN0b3JlKSAmJiAiYWd4YnVmIGNvcnJ1cHRpb24iAGNlbGwucm93IDwgdGFibGUtPnJvd19jb3VudCAmJiAib3V0IG9mIHJhbmdlIGNlbGwiAGNlbGwuY29sIDwgdGFibGUtPmNvbHVtbl9jb3VudCAmJiAib3V0IG9mIHJhbmdlIGNlbGwiACB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgBmdWxsX2xlbmd0aCA+IDAgJiYgIm5vbi1wb3NpdGl2ZSBmdWxsIGxlbmd0aCIAZnVsbF9iYXNlX3dpZHRoID4gMCAmJiAibm9uLXBvc2l0aXZlIGZ1bGwgYmFzZSB3aWR0aCIAbm9taW5hbF9iYXNlX3dpZHRoID4gMCAmJiAibm9uLXBvc2l0aXZlIG5vbWluYWwgYmFzZSB3aWR0aCIAIiB3aWR0aD0iJWdweCIgaGVpZ2h0PSIlZ3B4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0IiB4PSIlZyIgeT0iJWciACIgd2lkdGg9IiVncHgiIGhlaWdodD0iJWdweCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgeD0iJWciIHk9IiVnIgAgZm9udC1zaXplPSIlLjJmIgAgZmlsbC1vcGFjaXR5PSIlZiIAPHRleHQgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIAaXNmaW5pdGUobSkgJiYgImVsbGlwc2UgdGFuZ2VudCBzbG9wZSBpcyBpbmZpbml0ZSIAKHhiLT51LnMubG9jYXRlZCA9PSBBR1hCVUZfT05fSEVBUCB8fCB4Yi0+dS5zLmxvY2F0ZWQgPD0gc2l6ZW9mKHhiLT51LnN0b3JlKSkgJiYgImNvcnJ1cHRlZCBhZ3hidWYgdHlwZSIAIHRleHQtYW5jaG9yPSJtaWRkbGUiADxhcmVhIHNoYXBlPSJjaXJjbGUiAGNlbGwtPnJvdyArIGNlbGwtPnJvd3NwYW4gPD0gdGFibGUtPnJvd19jb3VudCAmJiAiY2VsbCBzcGFucyBoaWdoZXIgdGhhbiBjb250YWluaW5nIHRhYmxlIgBjZWxsLnJvdyArIGNlbGwucm93c3BhbiA8PSB0YWJsZS0+cm93X2NvdW50ICYmICJjZWxsIHNwYW5zIGhpZ2hlciB0aGFuIGNvbnRhaW5pbmcgdGFibGUiAGNlbGwtPmNvbCArIGNlbGwtPmNvbHNwYW4gPD0gdGFibGUtPmNvbHVtbl9jb3VudCAmJiAiY2VsbCBzcGFucyB3aWRlciB0aGFuIGNvbnRhaW5pbmcgdGFibGUiAGNlbGwuY29sICsgY2VsbC5jb2xzcGFuIDw9IHRhYmxlLT5jb2x1bW5fY291bnQgJiYgImNlbGwgc3BhbnMgd2lkZXIgdGhhbiBjb250YWluaW5nIHRhYmxlIgBvbGRfbm1lbWIgPCBTSVpFX01BWCAvIHNpemUgJiYgImNsYWltZWQgcHJldmlvdXMgZXh0ZW50IGlzIHRvbyBsYXJnZSIAdGhldGEgPj0gMCAmJiB0aGV0YSA8PSBNX1BJICYmICJ0aGV0YSBvdXQgb2YgcmFuZ2UiAHRhYmxlLT5oZWlnaHRzID09IE5VTEwgJiYgInRhYmxlIGhlaWdodHMgY29tcHV0ZWQgdHdpY2UiAHRhYmxlLT53aWR0aHMgPT0gTlVMTCAmJiAidGFibGUgd2lkdGhzIGNvbXB1dGVkIHR3aWNlIgAgdGV4dC1hbmNob3I9ImVuZCIAIGZvbnQtd2VpZ2h0PSJib2xkIgAgZm9udC1zdHlsZT0iaXRhbGljIgAgYmFzZWxpbmUtc2hpZnQ9InN1YiIAXCIAbGxlbiA8PSBJTlRfTUFYICYmICJYTUwgdG9rZW4gdG9vIGxvbmcgZm9yIGV4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ICAgICAgcGlnbWVudCB7IGJvem8gdHVyYnVsZW5jZSAwLjk1CiAgICAgICAgICAgIGNvbG9yX21hcCB7CiAgICAgICAgICAgICAgICBbMC4wMCByZ2IgPDAuMDUsIDAuMjAsIDAuNTA+XQogICAgICAgICAgICAgICAgWzAuNTAgcmdiIDwwLjA1LCAwLjIwLCAwLjUwPl0KICAgICAgICAgICAgICAgIFswLjc1IHJnYiA8MS4wMCwgMS4wMCwgMS4wMD5dCiAgICAgICAgICAgICAgICBbMC43NSByZ2IgPDAuMjUsIDAuMjUsIDAuMjU+XQogICAgICAgICAgICAgICAgWzEuMDAgcmdiIDwwLjUwLCAwLjUwLCAwLjUwPl0KICAgICAgICAgICAgfQogICAgICAgICAgICBzY2FsZSA8MS4wMCwgMS4wMCwgMS41MD4gKiAyLjUwCiAgICAgICAgICAgIHRyYW5zbGF0ZSA8MC4wMCwgMC4wMCwgMC4wMD4KICAgICAgICB9CiAgICAgICAgZmluaXNoIHsgYW1iaWVudCAxIGRpZmZ1c2UgMCB9CiAgICB9CiAgICBzY2FsZSAxMDAwMAp9Ci8vbWlzdApmb2cgeyBmb2dfdHlwZSAyCiAgICBkaXN0YW5jZSA1MAogICAgY29sb3IgcmdiIDwxLjAwLCAxLjAwLCAxLjAwPiAqIDAuNzUKICAgIGZvZ19vZmZzZXQgMC4xMAogICAgZm9nX2FsdCAxLjUwCiAgICB0dXJidWxlbmNlIDEuNzUKfQovL2duZApwbGFuZSB7IDwwLjAwLCAxLjAwLCAwLjAwPiwgMAogICAgdGV4dHVyZSB7CiAgICAgICAgcGlnbWVudHsgY29sb3IgcmdiIDwwLjI1LCAwLjQ1LCAwLjAwPiB9CiAgICAgICAgbm9ybWFsIHsgYnVtcHMgMC43NSBzY2FsZSAwLjAxIH0KICAgICAgICBmaW5pc2ggeyBwaG9uZyAwLjEwIH0KICAgIH0KfQoAY2FtZXJhIHsgbG9jYXRpb24gPCUuM2YgLCAlLjNmICwgLTUwMC4wMDA+CiAgICAgICAgIGxvb2tfYXQgIDwlLjNmICwgJS4zZiAsIDAuMDAwPgogICAgICAgICByaWdodCB4ICogaW1hZ2Vfd2lkdGggLyBpbWFnZV9oZWlnaHQKICAgICAgICAgYW5nbGUgJS4zZgp9CgAgICAgbWF0ZXJpYWwgTWF0ZXJpYWwgewoAU2hhcGUgewoAICBhcHBlYXJhbmNlIEFwcGVhcmFuY2UgewoAL3VzZXJfc2hhcGVfJWQgewoAZ3JhcGggRyB7CgBhcnJvd2hlYWQgPSA3ICVzIG5vdCB1c2VkIGJ5IGdyYXBodml6CgBib3hyYWQgPSAwICVzIG5vIHJvdW5kZWQgY29ybmVycyBpbiBncmFwaHZpegoAb3V0IG9mIG1lbW9yeQoAJXM6IGNvdWxkIG5vdCBhbGxvY2F0ZSBtZW1vcnkKAEdyYXBodml6IGJ1aWx0IHdpdGhvdXQgYW55IHRyaWFuZ3VsYXRpb24gbGlicmFyeQoAcmVtb3ZlX292ZXJsYXA6IEdyYXBodml6IG5vdCBidWlsdCB3aXRoIHRyaWFuZ3VsYXRpb24gbGlicmFyeQoAJXMgZmlsbCBoYXMgbm8gbWVhbmluZyBpbiBEV0IgMiwgZ3BpYyBjYW4gdXNlIGZpbGwgb3IgZmlsbGVkLCAxMHRoIEVkaXRpb24gdXNlcyBmaWxsIG9ubHkKAGJveHJhZD0yLjAgJXMgd2lsbCBiZSByZXNldCB0byAwLjAgYnkgZ3BpYyBvbmx5CgAlZCAlZCAjJTAyeCUwMnglMDJ4CgBIZWFwIG92ZXJmbG93CgB0ZXh0IHsKICAgIHR0ZiAiJXMiLAogICAgIiVzIiwgJS4zZiwgJS4zZgogICAgICAgIG5vX3NoYWRvdwoAJWQgJWQgJWQgJS4wZiAlZCAlZCAlZCAlZCAlZCAlLjFmICVkICVkICVkICVkICVkICV6dQoAdG90YWwgYWRkZWQgc28gZmFyID0gJXp1CgByb290ID0gJXMgbWF4IHN0ZXBzIHRvIHJvb3QgPSAlbGx1CgAucHMgJS4wZipcbihTRnUvJS4wZnUKACAgbWFyZ2luICV1CgBOdW1iZXIgb2YgaXRlcmF0aW9ucyA9ICV1CgBvdmVybGFwIFsldV0gOiAldQoAICVzIGFsaWduZWR0ZXh0CgBsYXllcnMgbm90IHN1cHBvcnRlZCBpbiAlcyBvdXRwdXQKAGFkZF90cmVlX2VkZ2U6IGVtcHR5IG91dGVkZ2UgbGlzdAoAYWRkX3RyZWVfZWRnZTogZW1wdHkgaW5lZGdlIGxpc3QKAE5vIGxpYnogc3VwcG9ydAoAJXMgLlBTIHcvbyBhcmdzIGNhdXNlcyBHTlUgcGljIHRvIHNjYWxlIGRyYXdpbmcgdG8gZml0IDguNXgxMSBwYXBlcjsgRFdCIGRvZXMgbm90CgAlcyBHTlUgcGljIHN1cHBvcnRzIGEgbGluZXRoaWNrIHZhcmlhYmxlIHRvIHNldCBsaW5lIHRoaWNrbmVzczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKACVzIEdOVSBwaWMgc3VwcG9ydHMgYSBib3hyYWQgdmFyaWFibGUgdG8gZHJhdyBib3hlcyB3aXRoIHJvdW5kZWQgY29ybmVyczsgRFdCIGFuZCAxMHRoIEVkLiBkbyBub3QKACAvJXMgc2V0X2ZvbnQKACVzJS4qcyBpcyBub3QgYSB0cm9mZiBmb250CgBjZWxsIHNpemUgdG9vIHNtYWxsIGZvciBjb250ZW50CgB0YWJsZSBzaXplIHRvbyBzbWFsbCBmb3IgY29udGVudAoAJSVFbmREb2N1bWVudAoAVW5jbG9zZWQgY29tbWVudAoATGFiZWwgY2xvc2VkIGJlZm9yZSBlbmQgb2YgSFRNTCBlbGVtZW50CgBQb3J0cmFpdAoAZml4ZWQgY2VsbCBzaXplIHdpdGggdW5zcGVjaWZpZWQgd2lkdGggb3IgaGVpZ2h0CgBmaXhlZCB0YWJsZSBzaXplIHdpdGggdW5zcGVjaWZpZWQgd2lkdGggb3IgaGVpZ2h0CgBwb3MgYXR0cmlidXRlIGZvciBlZGdlICglcywlcykgZG9lc24ndCBoYXZlIDNuKzEgcG9pbnRzCgAgIGdlbmVyYXRlZCAlZCBjb25zdHJhaW50cwoAc3BsaW5lcyBhbmQgY2x1c3RlciBlZGdlcyBub3Qgc3VwcG9ydGVkIC0gdXNpbmcgbGluZSBzZWdtZW50cwoAb2JqZWN0cwoAV2FybmluZzogbm9kZSAlcywgcG9zaXRpb24gJXMsIGV4cGVjdGVkIHR3byBmbG9hdHMKAGZvbnQgbmFtZSAlcyBjb250YWlucyBjaGFyYWN0ZXJzIHRoYXQgbWF5IG5vdCBiZSBhY2NlcHRlZCBieSBzb21lIFBTIHZpZXdlcnMKAGZvbnQgbmFtZSAlcyBpcyBsb25nZXIgdGhhbiAyOSBjaGFyYWN0ZXJzIHdoaWNoIG1heSBiZSByZWplY3RlZCBieSBzb21lIFBTIHZpZXdlcnMKAGNhbm5vdCBhbGxvY2F0ZSBwcwoAc2NhbGU9MS4wICVzIHJlcXVpcmVkIGZvciBjb21wYXJpc29ucwoAU2V0dGluZyBpbml0aWFsIHBvc2l0aW9ucwoAJXMgRFdCIDIgY29tcGF0aWJpbGl0eSBkZWZpbml0aW9ucwoAYXJyYXkgcGFja2luZzogJXMgJXp1IHJvd3MgJXp1IGNvbHVtbnMKAHN5bnRheCBhbWJpZ3VpdHkgLSBiYWRseSBkZWxpbWl0ZWQgbnVtYmVyICclcycgaW4gbGluZSAlZCBvZiAlcyBzcGxpdHMgaW50byB0d28gdG9rZW5zCgBlZGdlIGxhYmVscyB3aXRoIHNwbGluZXM9Y3VydmVkIG5vdCBzdXBwb3J0ZWQgaW4gZG90IC0gdXNlIHhsYWJlbHMKAGZsYXQgZWRnZSBiZXR3ZWVuIGFkamFjZW50IG5vZGVzIG9uZSBvZiB3aGljaCBoYXMgYSByZWNvcmQgc2hhcGUgLSByZXBsYWNlIHJlY29yZHMgd2l0aCBIVE1MLWxpa2UgbGFiZWxzCgBvdXQgb2YgbWVtb3J5IHdoZW4gdHJ5aW5nIHRvIGFsbG9jYXRlICV6dSBieXRlcwoAaW50ZWdlciBvdmVyZmxvdyB3aGVuIHRyeWluZyB0byBhbGxvY2F0ZSAlenUgKiAlenUgYnl0ZXMKAHVwZGF0ZTogbWlzbWF0Y2hlZCBsY2EgaW4gdHJlZXVwZGF0ZXMKAGdyYXBoICVzLCBjb29yZCAlcywgZXhwZWN0ZWQgZm91ciBkb3VibGVzCgBub2RlICVzLCBwb3NpdGlvbiAlcywgZXhwZWN0ZWQgdHdvIGRvdWJsZXMKAEZvdW5kICVkIERpRy1Db0xhIGJvdW5kYXJpZXMKAEluY2hlcwoAKCU0enUpICU3enUgbm9kZXMgJTd6dSBlZGdlcwoAY29tcG91bmRFZGdlczogY291bGQgbm90IGNvbnN0cnVjdCBvYnN0YWNsZXMgLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAdGhlIGJvdW5kaW5nIGJveGVzIG9mIHNvbWUgbm9kZXMgdG91Y2ggLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAY29tcG91bmRFZGdlczogbm9kZXMgdG91Y2ggLSBmYWxsaW5nIGJhY2sgdG8gc3RyYWlnaHQgbGluZSBlZGdlcwoAc29tZSBub2RlcyB3aXRoIG1hcmdpbiAoJS4wMmYsJS4wMmYpIHRvdWNoIC0gZmFsbGluZyBiYWNrIHRvIHN0cmFpZ2h0IGxpbmUgZWRnZXMKAG1lcmdlMjogZ3JhcGggJXMsIHJhbmsgJWQgaGFzIG9ubHkgJWQgPCAlZCBub2RlcwoAU2Nhbm5pbmcgZ3JhcGggJXMsICVkIG5vZGVzCgBXYXJuaW5nOiBubyBoYXJkLWNvZGVkIG1ldHJpY3MgZm9yICclcycuICBGYWxsaW5nIGJhY2sgdG8gJ1RpbWVzJyBtZXRyaWNzCgBpbiBlZGdlICVzJXMlcwoAVXNpbmcgJXM6ICVzOiVzCgBGb3JtYXQ6ICIlcyIgbm90IHJlY29nbml6ZWQuIFVzZSBvbmUgb2Y6JXMKAExheW91dCB0eXBlOiAiJXMiIG5vdCByZWNvZ25pemVkLiBVc2Ugb25lIG9mOiVzCgBsYXlvdXQgJXMKAC5mdCAlcwoAYmFkIGxhYmVsIGZvcm1hdCAlcwoAaW4gcm91dGVzcGxpbmVzLCBlZGdlIGlzIGEgbG9vcCBhdCAlcwoAICAgICAgICU3ZCBub2RlcyAlN2QgZWRnZXMgJTd6dSBjb21wb25lbnRzICVzCgBpbiBsYWJlbCBvZiBlZGdlICVzICVzICVzCgAgIEVkZ2UgJXMgJXMgJXMKAG9ydGhvICVzICVzCgBwb2x5bGluZSAlcyAlcwoAc3BsaW5lICVzICVzCgByZWN0YW5nbGUgKCUuMGYsJS4wZikgKCUuMGYsJS4wZikgJXMgJXMKAGluIGNsdXN0ZXIgJXMKACVzIHdhcyBhbHJlYWR5IGluIGEgcmFua3NldCwgZGVsZXRlZCBmcm9tIGNsdXN0ZXIgJXMKACVzIC0+ICVzOiB0YWlsIG5vdCBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgAlcyAtPiAlczogaGVhZCBpcyBpbnNpZGUgdGFpbCBjbHVzdGVyICVzCgBoZWFkIGNsdXN0ZXIgJXMgaW5zaWRlIHRhaWwgY2x1c3RlciAlcwoAaGVhZCBub2RlICVzIGluc2lkZSB0YWlsIGNsdXN0ZXIgJXMKACVzIC0+ICVzOiBoZWFkIG5vdCBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgAlcyAtPiAlczogdGFpbCBpcyBpbnNpZGUgaGVhZCBjbHVzdGVyICVzCgB0YWlsIGNsdXN0ZXIgJXMgaW5zaWRlIGhlYWQgY2x1c3RlciAlcwoAdGFpbCBub2RlICVzIGluc2lkZSBoZWFkIGNsdXN0ZXIgJXMKAFVuaGFuZGxlZCBhZGp1c3Qgb3B0aW9uICVzCgByZXBvc2l0aW9uICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIHhsYWJlbCAlcwoAbm8gcG9zaXRpb24gZm9yIGVkZ2Ugd2l0aCB0YWlsIGxhYmVsICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGxhYmVsICVzCgBubyBwb3NpdGlvbiBmb3IgZWRnZSB3aXRoIGhlYWQgbGFiZWwgJXMKAC8vKioqIGJlZ2luX2dyYXBoICVzCgBNYXguIGl0ZXJhdGlvbnMgKCVkKSByZWFjaGVkIG9uIGdyYXBoICVzCgBDb3VsZCBub3QgcGFyc2UgIl9iYWNrZ3JvdW5kIiBhdHRyaWJ1dGUgaW4gZ3JhcGggJXMKAGluIGxhYmVsIG9mIGdyYXBoICVzCgBDcmVhdGluZyBlZGdlcyB1c2luZyAlcwoAQWRqdXN0aW5nICVzIHVzaW5nICVzCgAlcyB3aGlsZSBvcGVuaW5nICVzCgBkZXJpdmUgZ3JhcGggX2RnXyVkIG9mICVzCgAgXSAgJXp1IHRydWUgJXMKAF0gICVkIHRydWUgJXMKACBdICAlenUgZmFsc2UgJXMKAF0gICVkIGZhbHNlICVzCgBtYWtlUG9seTogdW5rbm93biBzaGFwZSB0eXBlICVzCgBtYWtlQWRkUG9seTogdW5rbm93biBzaGFwZSB0eXBlICVzCgB1c2luZyAlcyBmb3IgdW5rbm93biBzaGFwZSAlcwoAICBvY3RyZWUgc2NoZW1lICVzCgBjYW4ndCBvcGVuIGxpYnJhcnkgZmlsZSAlcwoAY2FuJ3QgZmluZCBsaWJyYXJ5IGZpbGUgJXMKAEJvdW5kaW5nQm94IG5vdCBmb3VuZCBpbiBlcHNmIGZpbGUgJXMKAGNvdWxkbid0IG9wZW4gZXBzZiBmaWxlICVzCgBjb3VsZG4ndCByZWFkIGZyb20gZXBzZiBmaWxlICVzCgBpbiBub2RlICVzCgBzaGFwZWZpbGUgbm90IHNldCBvciBub3QgZm91bmQgZm9yIGVwc2Ygbm9kZSAlcwoAaW4gbGFiZWwgb2Ygbm9kZSAlcwoAZW5kICVzCgByYW5raW5nOiBmYWlsdXJlIHRvIGNyZWF0ZSBzdHJvbmcgY29uc3RyYWludCBlZGdlIGJldHdlZW4gbm9kZXMgJXMgYW5kICVzCgBvb3BzLCBpbnRlcm5hbCBlcnJvcjogdW5oYW5kbGVkIGNvbG9yIHR5cGU9JWQgJXMKACVkICVkICVkICVkICVkICVkICVkICVkICVkICUuMWYgJWQgJWQgJWQgJWQgJWQgJWQKICVkICVzCgByb290ID0gJXMKAC8vKioqIHRleHRzcGFuOiAlcywgZm9udHNpemUgPSAlLjNmLCBmb250bmFtZSA9ICVzCgB0cmllcyA9ICVkLCBtb2RlID0gJXMKAC8vKioqIGNvbW1lbnQ6ICVzCgBmb250bmFtZTogIiVzIiByZXNvbHZlZCB0bzogJXMKACUlJSVQYWdlT3JpZW50YXRpb246ICVzCgBkZWxhdW5heV90cmlhbmd1bGF0aW9uOiAlcwoAZGVsYXVuYXlfdHJpOiAlcwoAZ3ZwcmludGY6ICVzCgBuZXN0aW5nIG5vdCBhbGxvd2VkIGluIHN0eWxlOiAlcwoAdW5tYXRjaGVkICcpJyBpbiBzdHlsZTogJXMKAHVubWF0Y2hlZCAnKCcgaW4gc3R5bGU6ICVzCgAlJSUlVGl0bGU6ICVzCgAlcyBUaXRsZTogJXMKACMgVGl0bGU6ICVzCgAvLyoqKiBiZWdpbl9ub2RlOiAlcwoAcmVhbGxvYyBmYWlsZWQ6ICVzCgBsaWIvcGF0aHBsYW4vJXM6JWQ6ICVzCgBncmlkKCVkLCVkKTogJXMKAENvdWxkIG5vdCBvcGVuICIlcyIgZm9yIHdyaXRpbmcgOiAlcwoAc3RhcnQgcG9ydDogKCUuNWcsICUuNWcpLCB0YW5nZW50IGFuZ2xlOiAlLjVnLCAlcwoAZW5kIHBvcnQ6ICglLjVnLCAlLjVnKSwgdGFuZ2VudCBhbmdsZTogJS41ZywgJXMKACBbJXp1XSAlcCBzZXQgJWQgKCUuMDJmLCUuMDJmKSAoJS4wMmYsJS4wMmYpICVzCgAlJSAlcwoAIyAlcwoAICBtb2RlICAgJXMKAGNvbmp1Z2F0ZV9ncmFkaWVudDogdW5leHBlY3RlZCBsZW5ndGggMCB2ZWN0b3IKACVzIHRvIGNoYW5nZSBkcmF3aW5nIHNpemUsIG11bHRpcGx5IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9uIHRoZSAuUFMgbGluZSBhYm92ZSBhbmQgdGhlIG51bWJlciBvbiB0aGUgdHdvIGxpbmVzIGJlbG93IChyb3VuZGVkIHRvIHRoZSBuZWFyZXN0IGludGVnZXIpIGJ5IGEgc2NhbGUgZmFjdG9yCgBhZGRfc2VnbWVudDogZXJyb3IKACUuNWcgJS41ZyAlLjVnICVzY29sb3IKADAgMCAwIGVkZ2Vjb2xvcgoAMC44IDAuOCAwLjggc2V0cmdiY29sb3IKADAgMCAxIHNldHJnYmNvbG9yCgAxIDAgMCBzZXRyZ2Jjb2xvcgoAMCAwIDAgc2V0cmdiY29sb3IKACVkICVkIHNldGxheWVyCgAvLyoqKiBlbmRfbGF5ZXIKAFVURi04IGlucHV0IHVzZXMgbm9uLUxhdGluMSBjaGFyYWN0ZXJzIHdoaWNoIGNhbm5vdCBiZSBoYW5kbGVkIGJ5IHRoaXMgUG9zdFNjcmlwdCBkcml2ZXIKAExldHRlcgoALy8qKiogYmVnaW5fY2x1c3RlcgoALy8qKiogZW5kX2NsdXN0ZXIKAHJlbW92aW5nIGVtcHR5IGNsdXN0ZXIKAENlbnRlcgoAV2FybmluZzogbm8gdmFsdWUgZm9yIHdpZHRoIG9mIG5vbi1BU0NJSSBjaGFyYWN0ZXIgJXUuIEZhbGxpbmcgYmFjayB0byB3aWR0aCBvZiBzcGFjZSBjaGFyYWN0ZXIKAGJhc2UgcmVmZXJlcgoAJSVQYWdlVHJhaWxlcgoAJSVUcmFpbGVyCgAvLyoqKiBiZXppZXIKACIlcyIgd2FzIG5vdCBmb3VuZCBhcyBhIGZpbGUgb3IgYXMgYSBzaGFwZSBsaWJyYXJ5IG1lbWJlcgoAc3RvcAoAIGN1cnZldG8KAG5ld3BhdGggJS4wZiAlLjBmIG1vdmV0bwoAJS4wZiAlLjBmIGxpbmV0bwoAIGxheW91dD1uZWF0bwoAbm9kZSAlcyBpbiBncmFwaCAlcyBoYXMgbm8gcG9zaXRpb24KACVzIG1heHBzaHQgYW5kIG1heHBzd2lkIGhhdmUgbm8gbWVhbmluZyBpbiBEV0IgMi4wLCBzZXQgcGFnZSBib3VuZGFyaWVzIGluIGdwaWMgYW5kIGluIDEwdGggRWRpdGlvbgoAJXMgYXJyb3doZWFkIGhhcyBubyBtZWFuaW5nIGluIERXQiAyLCBhcnJvd2hlYWQgPSA3IG1ha2VzIGZpbGxlZCBhcnJvd2hlYWRzIGluIGdwaWMgYW5kIGluIDEwdGggRWRpdGlvbgoAJXMgYXJyb3doZWFkIGlzIHVuZGVmaW5lZCBpbiBEV0IgMiwgaW5pdGlhbGx5IDEgaW4gZ3BpYywgMiBpbiAxMHRoIEVkaXRpb24KAG1ham9yaXphdGlvbgoALy8qKiogcG9seWdvbgoAb3ZlcmZsb3cgd2hlbiBjb21wdXRpbmcgZWRnZSB3ZWlnaHQgc3VtCgBzZmRwIG9ubHkgc3VwcG9ydHMgc3RhcnQ9cmFuZG9tCgBub2RlIHBvc2l0aW9ucyBhcmUgaWdub3JlZCB1bmxlc3Mgc3RhcnQ9cmFuZG9tCgBjbG9zZXBhdGggZmlsbAoAIGVsbGlwc2VfcGF0aCBmaWxsCgAgICUuMGYgJS4wZiBjZWxsCgAlZiAlZiAlZiAlZiBjZWxsCgBncmFwaCAlcyBpcyBkaXNjb25uZWN0ZWQuIEhlbmNlLCB0aGUgY2lyY3VpdCBtb2RlbAoAZ3JhcGggaXMgZGlzY29ubmVjdGVkLiBIZW5jZSwgdGhlIGNpcmN1aXQgbW9kZWwKAGVkZ2VzIGluIGdyYXBoICVzIGhhdmUgbm8gbGVuIGF0dHJpYnV0ZS4gSGVuY2UsIHRoZSBtZHMgbW9kZWwKAGNpcmN1aXQgbW9kZWwgbm90IHlldCBzdXBwb3J0ZWQgaW4gR21vZGU9c2dkLCByZXZlcnRpbmcgdG8gc2hvcnRwYXRoIG1vZGVsCgBtZHMgbW9kZWwgbm90IHlldCBzdXBwb3J0ZWQgaW4gR21vZGU9c2dkLCByZXZlcnRpbmcgdG8gc2hvcnRwYXRoIG1vZGVsCgBub2RlICclcycsIGdyYXBoICclcycgc2l6ZSB0b28gc21hbGwgZm9yIGxhYmVsCgAlcyBEV0IgMiBkb2Vzbid0IHVzZSBmaWxsIGFuZCBkb2Vzbid0IGRlZmluZSBmaWxsdmFsCgBbIHtDYXRhbG9nfSA8PCAvVVJJIDw8IC9CYXNlICVzID4+ID4+Ci9QVVQgcGRmbWFyawoAWyAvQ3JvcEJveCBbJWQgJWQgJWQgJWRdIC9QQUdFUyBwZGZtYXJrCgAgIC9Cb3JkZXIgWyAwIDAgMCBdCiAgL0FjdGlvbiA8PCAvU3VidHlwZSAvVVJJIC9VUkkgJXMgPj4KICAvU3VidHlwZSAvTGluawovQU5OIHBkZm1hcmsKAHRyb3VibGUgaW4gaW5pdF9yYW5rCgBsaW5ldGhpY2sgPSAwOyBvbGRsaW5ldGhpY2sgPSBsaW5ldGhpY2sKACBzZXRsaW5ld2lkdGgKAGdzYXZlCiVkICVkICVkICVkIGJveHByaW0gY2xpcCBuZXdwYXRoCgBnc2F2ZSAlZyAlZyB0cmFuc2xhdGUgbmV3cGF0aAoALy8qKiogZW5kX2dyYXBoCgBsYXlvdXQgYXR0cmlidXRlIGlzIGludmFsaWQgZXhjZXB0IG9uIHRoZSByb290IGdyYXBoCgBpbiBjaGVja3BhdGgsIGJveGVzICV6dSBhbmQgJXp1IGRvbid0IHRvdWNoCgBtZXJnZV9vbmV3YXkgZ2xpdGNoCgAlcyBkb24ndCBjaGFuZ2UgYW55dGhpbmcgYmVsb3cgdGhpcyBsaW5lIGluIHRoaXMgZHJhd2luZwoATm9kZSBub3QgYWRqYWNlbnQgdG8gY2VsbCAtLSBBYm9ydGluZwoAaW5jb21wYXJhYmxlIHNlZ21lbnRzICEhIC0tIEFib3J0aW5nCgBBbHRlcm5hdGl2ZWx5LCBjb25zaWRlciBydW5uaW5nIG5lYXRvIHVzaW5nIC1HcGFjaz10cnVlIG9yIGRlY29tcG9zaW5nCgBsYWJlbF9zY2hlbWUgPSAlZCA+IDQgOiBpZ25vcmluZwoAZ3ZyZW5kZXJfc2V0X3N0eWxlOiB1bnN1cHBvcnRlZCBzdHlsZSAlcyAtIGlnbm9yaW5nCgBBcnJvdyB0eXBlICIlcyIgdW5rbm93biAtIGlnbm9yaW5nCgBmZHAgZG9lcyBub3Qgc3VwcG9ydCBzdGFydD1zZWxmIC0gaWdub3JpbmcKACVzIGF0dHJpYnV0ZSB2YWx1ZSBtdXN0IGJlIDEgb3IgMiAtIGlnbm9yaW5nCgBNb3JlIHRoYW4gMiBjb2xvcnMgc3BlY2lmaWVkIGZvciBhIGdyYWRpZW50IC0gaWdub3JpbmcgcmVtYWluaW5nCgBhcyByZXF1aXJlZCBieSB0aGUgLW4gZmxhZwoAYmJbJXNdICUuNWcgJS41ZyAlLjVnICUuNWcKAC9wYXRoYm94IHsKICAgIC9ZIGV4Y2ggJS41ZyBzdWIgZGVmCiAgICAvWCBleGNoICUuNWcgc3ViIGRlZgogICAgL3kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC94IGV4Y2ggJS41ZyBzdWIgZGVmCiAgICBuZXdwYXRoIHggeSBtb3ZldG8KICAgIFggeSBsaW5ldG8KICAgIFggWSBsaW5ldG8KICAgIHggWSBsaW5ldG8KICAgIGNsb3NlcGF0aCBzdHJva2UKIH0gZGVmCi9kYmdzdGFydCB7IGdzYXZlICUuNWcgJS41ZyB0cmFuc2xhdGUgfSBkZWYKL2Fycm93bGVuZ3RoIDEwIGRlZgovYXJyb3d3aWR0aCBhcnJvd2xlbmd0aCAyIGRpdiBkZWYKL2Fycm93aGVhZCB7CiAgICBnc2F2ZQogICAgcm90YXRlCiAgICBjdXJyZW50cG9pbnQKICAgIG5ld3BhdGgKICAgIG1vdmV0bwogICAgYXJyb3dsZW5ndGggYXJyb3d3aWR0aCAyIGRpdiBybGluZXRvCiAgICAwIGFycm93d2lkdGggbmVnIHJsaW5ldG8KICAgIGNsb3NlcGF0aCBmaWxsCiAgICBncmVzdG9yZQp9IGJpbmQgZGVmCi9tYWtlYXJyb3cgewogICAgY3VycmVudHBvaW50IGV4Y2ggcG9wIHN1YiBleGNoIGN1cnJlbnRwb2ludCBwb3Agc3ViIGF0YW4KICAgIGFycm93aGVhZAp9IGJpbmQgZGVmCi9wb2ludCB7ICAgIG5ld3BhdGggICAgMiAwIDM2MCBhcmMgZmlsbH0gZGVmL21ha2V2ZWMgewogICAgL1kgZXhjaCBkZWYKICAgIC9YIGV4Y2ggZGVmCiAgICAveSBleGNoIGRlZgogICAgL3ggZXhjaCBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCBZIGxpbmV0byBzdHJva2UKICAgIFggWSBtb3ZldG8KICAgIHggeSBtYWtlYXJyb3cKfSBkZWYKAC9wYXRoYm94IHsKICAgIC9YIGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL1kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIC94IGV4Y2ggbmVnICUuNWcgc3ViIGRlZgogICAgL3kgZXhjaCAlLjVnIHN1YiBkZWYKICAgIG5ld3BhdGggeCB5IG1vdmV0bwogICAgWCB5IGxpbmV0bwogICAgWCBZIGxpbmV0bwogICAgeCBZIGxpbmV0bwogICAgY2xvc2VwYXRoIHN0cm9rZQp9IGRlZgoAJSFQUy1BZG9iZS0yLjAKL25vZGUgewogIC9ZIGV4Y2ggZGVmCiAgL1ggZXhjaCBkZWYKICAveSBleGNoIGRlZgogIC94IGV4Y2ggZGVmCiAgbmV3cGF0aAogIHggeSBtb3ZldG8KICB4IFkgbGluZXRvCiAgWCBZIGxpbmV0bwogIFggeSBsaW5ldG8KICBjbG9zZXBhdGggZmlsbAp9IGRlZgovY2VsbCB7CiAgL1kgZXhjaCBkZWYKICAvWCBleGNoIGRlZgogIC95IGV4Y2ggZGVmCiAgL3ggZXhjaCBkZWYKICBuZXdwYXRoCiAgeCB5IG1vdmV0bwogIHggWSBsaW5ldG8KICBYIFkgbGluZXRvCiAgWCB5IGxpbmV0bwogIGNsb3NlcGF0aCBzdHJva2UKfSBkZWYKAH0gYmluZCBkZWYKAC5QUyAlLjVmICUuNWYKAG92ZXJsYXA6ICVzIHZhbHVlICVkIHNjYWxpbmcgJS4wNGYKACAgYmVhdXRpZnlfbGVhdmVzICVkIG5vZGUgd2VpZ2h0cyAlZCByb3RhdGlvbiAlLjAzZgoAICByZXB1bHNpdmUgZXhwb25lbnQ6ICUuMDNmCgAgIEsgOiAlLjAzZiBDIDogJS4wM2YKACVzICUuM2YKAAppbnRlcnNlY3Rpb24gYXQgJS4zZiAlLjNmCgAgICAgc2NhbGUgJS4zZgoAdG9ydXMgeyAlLjNmLCAlLjNmCgAgICAgPCU5LjNmLCAlOS4zZiwgJTkuM2Y+LCAlLjNmCgAgaW4gJXMgLSBzZXR0aW5nIHRvICUuMDJmCgBjaXJjbGUgJXMgJS4wZiwlLjBmLCUuMGYKAHJlY3QgJXMgJS4wZiwlLjBmICUuMGYsJS4wZgoAJWQgJWQgJWQgJS4wZiAlZCAlZCAlZCAlZCAlZCAlLjNmICVkICUuNGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmCgAgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZiAlLjBmICUuMGYgJS4wZgoAJSUlJVBhZ2U6IDEgMQolJSUlUGFnZUJvdW5kaW5nQm94OiAlLjBmICUuMGYgJS4wZiAlLjBmCgBwb3NbJXp1XSAlLjBmICUuMGYKAC5uciBTRiAlLjBmCnNjYWxldGhpY2tuZXNzID0gJS4wZgoAJXMgc2F2ZSBwb2ludCBzaXplIGFuZCBmb250Ci5uciAuUyBcbigucwoubnIgREYgXG4oLmYKAHNob3dwYWdlCiUlJSVUcmFpbGVyCiUlJSVCb3VuZGluZ0JveDogJS5mICUuZiAlLmYgJS5mCgBhZGRpbmcgJXp1IGl0ZW1zLCB0b3RhbCBhcmVhID0gJWYsIHcgPSAlZiwgYXJlYS93PSVmCgBnYXA9JWYsJWYKACAgYXNwZWN0ICVmCgBhICVmIGIgJWYgYyAlZiBkICVmIHIgJWYKAG1vZGVsICVkIHNtYXJ0X2luaXQgJWQgc3RyZXNzd3QgJWQgaXRlcmF0aW9ucyAlZCB0b2wgJWYKAFNvbHZpbmcgbW9kZWwgJWQgaXRlcmF0aW9ucyAlZCB0b2wgJWYKACVzIGNvb3JkICUuNWcgJS41ZyBodCAlZiB3aWR0aCAlZgoAcmVjICVmICVmICVmICVmCgAlcyA6ICVmICVmICVmICVmCgAlcyA6ICVmICVmCgBtYXhwc2h0ID0gJWYKbWF4cHN3aWQgPSAlZgoAbWRzTW9kZWw6IGRlbHRhID0gJWYKACByMSAlZiByMiAlZgoAUGFja2luZzogY29tcHV0ZSBncmlkIHNpemUKAGdzYXZlCgAlJUVuZENvbW1lbnRzCnNhdmUKAFVucmVjb2duaXplZCBjaGFyYWN0ZXIgJyVjJyAoJWQpIGluIHNpZGVzIGF0dHJpYnV0ZQoASW1hZ2VzIHVuc3VwcG9ydGVkIGluICJiYWNrZ3JvdW5kIiBhdHRyaWJ1dGUKACVzIEdOVSBwaWMgdnMuIDEwdGggRWRpdGlvbiBkXChlJ3RlbnRlCgByZXNldCAlcyBzZXQgdG8ga25vd24gc3RhdGUKACVnICVnIHNldF9zY2FsZSAlZCByb3RhdGUgJWcgJWcgdHJhbnNsYXRlCgAlZiAlZiB0cmFuc2xhdGUKACVkICVkIHRyYW5zbGF0ZQoALy8qKiogZWxsaXBzZQoAVW5yZWNvZ25pemVkIG92ZXJsYXAgdmFsdWUgIiVzIiAtIHVzaW5nIGZhbHNlCgBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlCgAlczogdnNucHJpbnRmIGZhaWx1cmUKAGVuZHBhZ2UKc2hvd3BhZ2UKZ3Jlc3RvcmUKAGVuZApyZXN0b3JlCgBsYXlvdXQgd2FzIG5vdCBkb25lCgBMYXlvdXQgd2FzIG5vdCBkb25lCgAvLyoqKiBwb2x5bGluZQoAdHJ5aW5nIHRvIGRlbGV0ZSBhIG5vbi1saW5lCgAjIGVuZCBvZiBGSUcgZmlsZQoAU2luZ2xlCgByZW5kZXJlciBmb3IgJXMgaXMgdW5hdmFpbGFibGUKAGR5bmFtaWMgbG9hZGluZyBub3QgYXZhaWxhYmxlCgAlLjBmICUuMGYgbGluZXRvIHN0cm9rZQoAY2xvc2VwYXRoIHN0cm9rZQoAIGVsbGlwc2VfcGF0aCBzdHJva2UKAC8vKioqIGJlZ2luX2VkZ2UKAC8vKioqIGVuZF9lZGdlCgBsb3N0ICVzICVzIGVkZ2UKAG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgdmlydHVhbCB3ZWlnaHQgb2YgZWRnZQoAYWRkX3RyZWVfZWRnZTogbWlzc2luZyB0cmVlIGVkZ2UKAGluIHJvdXRlc3BsaW5lcywgY2Fubm90IGZpbmQgTk9STUFMIGVkZ2UKAHNob3dwYWdlCgAlZCAlZCAlZCBiZWdpbnBhZ2UKAC8vKioqIGJlZ2luX3BhZ2UKAC8vKioqIGVuZF9wYWdlCgBGaWxlbmFtZSAiJXMiIGlzIHVuc2FmZQoAbGFiZWw6IGFyZWEgdG9vIGxhcmdlIGZvciBydHJlZQoALy8qKiogZW5kX25vZGUKAFVzaW5nIGRlZmF1bHQgY2FsY3VsYXRpb24gZm9yIHJvb3Qgbm9kZQoAY29udGFpbl9ub2RlcyBjbHVzdCAlcyByYW5rICVkIG1pc3Npbmcgbm9kZQoAJWYgJWYgJWYgJWYgbm9kZQoAPDwgL1BhZ2VTaXplIFslZCAlZF0gPj4gc2V0cGFnZWRldmljZQoAaW4gY2hlY2twYXRoLCBib3ggJXp1IGhhcyBMTCBjb29yZCA+IFVSIGNvb3JkCgBpbiBjaGVja3BhdGgsIGJveCAwIGhhcyBMTCBjb29yZCA+IFVSIGNvb3JkCgBjbHVzdGVyIG5hbWVkICVzIG5vdCBmb3VuZAoAbWluY3Jvc3M6IHBhc3MgJWQgaXRlciAlZCB0cnlpbmcgJWQgY3VyX2Nyb3NzICVsbGQgYmVzdF9jcm9zcyAlbGxkCgBub2RlICVzLCBwb3J0ICVzIHVucmVjb2duaXplZAoAJXMlcyB1bnN1cHBvcnRlZAoAY2x1c3RlciBjeWNsZSAlcyAtLSAlcyBub3Qgc3VwcG9ydGVkCgAlcyAtPiAlczogc3BsaW5lIHNpemUgPiAxIG5vdCBzdXBwb3J0ZWQKAGxheW91dCBhYm9ydGVkCgBwYWdlZGlyPSVzIGlnbm9yZWQKAFR3byBjbHVzdGVycyBuYW1lZCAlcyAtIHRoZSBzZWNvbmQgd2lsbCBiZSBpZ25vcmVkCgBJbGxlZ2FsIGF0dHJpYnV0ZSAlcyBpbiAlcyAtIGlnbm9yZWQKAFVua25vd24gdmFsdWUgJXMgZm9yIGF0dHJpYnV0ZSAibW9kZWwiIGluIGdyYXBoICVzIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgYXR0cmlidXRlICJtb2RlIiBpbiBncmFwaCAlcyAtIGlnbm9yZWQKAHN0YXJ0PTAgbm90IHN1cHBvcnRlZCB3aXRoIG1vZGU9c2VsZiAtIGlnbm9yZWQKAE92ZXJsYXAgdmFsdWUgIiVzIiB1bnN1cHBvcnRlZCAtIGlnbm9yZWQKAFVua25vd24gdmFsdWUgJXMgZm9yIFJPV1MgLSBpZ25vcmVkCgBVbmtub3duIHZhbHVlICVzIGZvciBDT0xVTU5TIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgVkFMSUdOIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gLSBpZ25vcmVkCgBJbGxlZ2FsIHZhbHVlICVzIGZvciBGSVhFRFNJWkUgLSBpZ25vcmVkCgBJbGxlZ2FsIHZhbHVlICUuKnMgZm9yIFNUWUxFIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQkFMSUdOIGluIFREIC0gaWdub3JlZAoASWxsZWdhbCB2YWx1ZSAlcyBmb3IgQUxJR04gaW4gVEQgLSBpZ25vcmVkCgBST1dTUEFOIHZhbHVlIGNhbm5vdCBiZSAwIC0gaWdub3JlZAoAQ09MU1BBTiB2YWx1ZSBjYW5ub3QgYmUgMCAtIGlnbm9yZWQKAG5vZGUgJXMsIHBvcnQgJXMsIHVucmVjb2duaXplZCBjb21wYXNzIHBvaW50ICclcycgLSBpZ25vcmVkCgBVbmtub3duICJzcGxpbmVzIiB2YWx1ZTogIiVzIiAtIGlnbm9yZWQKAGluIHJvdXRlc3BsaW5lcywgUHNob3J0ZXN0cGF0aCBmYWlsZWQKAGluIHJvdXRlc3BsaW5lcywgUHJvdXRlc3BsaW5lIGZhaWxlZAoAIyBwbHVnaW4gbG9hZGluZyBvZiBkZXBlbmRlbmN5ICIlLipzIiBmYWlsZWQKAFBhcnNpbmcgb2YgIiVzIiBmYWlsZWQKACVzOiVkOiBjbGFpbWVkIHVucmVhY2hhYmxlIGNvZGUgd2FzIHJlYWNoZWQKACMgdW5zdWNjZXNzZnVsIHBsdWdpbiBsb2FkCgAlLjVnICUuNWcgdHJhbnNsYXRlIG5ld3BhdGggdXNlcl9zaGFwZV8lZAoAbnNpemVzY2FsZT0lZixpdGVyYXRpb25zPSVkCgBjdHJsLT5vdmVybGFwPSVkCgAlcyAlZCBub2RlcyAlZCBlZGdlcyBtYXhpdGVyPSVkIGJhbGFuY2U9JWQKAC8vKioqIGJlZ2luX2xheWVyOiAlcywgJWQvJWQKAGRlZ2VuZXJhdGUgY29uY2VudHJhdGVkIHJhbmsgJXMsJWQKACAgbWF4IGxldmVscyAlZAoACSVzICVkCgAgIEJhcm5lcy1IdXR0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PgoAIiA+CgAjZGVjbGFyZSAlcyA9ICVzOwoACSVzCXNvcnJ5LCB0aGUgZ3JvZmYgZm9sa3MgY2hhbmdlZCBncGljOyBzZW5kIGFueSBjb21wbGFpbnQgdG8gdGhlbTsKAAklcwlpbnN0YWxsIGEgbW9yZSByZWNlbnQgdmVyc2lvbiBvZiBncGljIG9yIHN3aXRjaCB0byBEV0Igb3IgMTB0aCBFZGl0aW9uIHBpYzsKAF07CgBpZiBmaWxsdmFsID4gMC40IHRoZW4gWAoJZGVmaW5lIHNldGZpbGx2YWwgWSBmaWxsdmFsID0gMSAtIFk7CglkZWZpbmUgYm9sZCBZIHRoaWNrbmVzcyAyIFk7CgAjdmVyc2lvbiAzLjY7CgBlbGxpcHNlIGF0dHJzMCAlc3dpZCAlLjVmIGh0ICUuNWYgYXQgKCUuNWYsJS41Zik7CgAiIGF0ICglLjVmLCUuNWYpOwoAJSVCZWdpbkRvY3VtZW50OgoAJXp1IGJveGVzOgoAcGFjayBpbmZvOgoAc3ByaW5nX2VsZWN0cmljYWxfY29udHJvbDoKAFVuc3VwcG9ydGVkIGNoYXJzZXQgIiVzIiAtIGFzc3VtaW5nIHV0Zi04CgAgICAgICBhbWJpZW50SW50ZW5zaXR5IDAuMzMKACNGSUcgMy4yCgAtMgoAJXMgbm9uLWZhdGFsIHJ1bi10aW1lIHBpYyB2ZXJzaW9uIGRldGVybWluYXRpb24sIHZlcnNpb24gMgoAJXMgZmlsbHZhbCBpcyAwLjMgaW4gMTB0aCBFZGl0aW9uIChmaWxsIDAgbWVhbnMgYmxhY2spLCAwLjUgaW4gZ3BpYyAoZmlsbCAwIG1lYW5zIHdoaXRlKSwgdW5kZWZpbmVkIGluIERXQiAyCgAlcyByZXNldCB3b3JrcyBpbiBncGljIGFuZCAxMHRoIGVkaXRpb24sIGJ1dCBpc24ndCBkZWZpbmVkIGluIERXQiAyCgBzZXR1cExhdGluMQoAXDAwMQoAJXMgICAgICAgIHRvbGVyYW5jZSAwLjAxCgAgICAgdG9sZXJhbmNlIDAuMQoAJSVQYWdlczogMQoAICAgICAgICBkaWZmdXNlQ29sb3IgMSAxIDEKADEwMC4wMAoAIEVQU0YtMy4wCgAlcyBib3hyYWQgaXMgbm93IDAuMCBpbiBncGljLCBlbHNlIGl0IHJlbWFpbnMgMi4wCgBzcGhlcmUgezwlOS4zZiwgJTkuM2YsICU5LjNmPiwgMS4wCgBXYXJuaW5nOiBubyB2YWx1ZSBmb3Igd2lkdGggb2YgQVNDSUkgY2hhcmFjdGVyICV1LiBGYWxsaW5nIGJhY2sgdG8gMAoAaW5zdGFsbF9pbl9yYW5rLCBsaW5lICVkOiAlcyAlcyByYW5rICVkIGkgPSAlZCBhbiA9IDAKAGNvbmNlbnRyYXRlPXRydWUgbWF5IG5vdCB3b3JrIGNvcnJlY3RseS4KAE5vIGxpYnogc3VwcG9ydC4KAHR3b3BpOiB1c2Ugb2Ygd2VpZ2h0PTAgY3JlYXRlcyBkaXNjb25uZWN0ZWQgY29tcG9uZW50LgoAdGhlIGdyYXBoIGludG8gY29ubmVjdGVkIGNvbXBvbmVudHMuCgBPcnRob2dvbmFsIGVkZ2VzIGRvIG5vdCBjdXJyZW50bHkgaGFuZGxlIGVkZ2UgbGFiZWxzLiBUcnkgdXNpbmcgeGxhYmVscy4KAGd2UmVuZGVySm9icyAlczogJS4yZiBzZWNzLgoAbWluY3Jvc3MgJXM6ICVsbGQgY3Jvc3NpbmdzLCAlLjJmIHNlY3MuCgAlcyBpcyBub3QgYSBrbm93biBjb2xvci4KAGlzIGluYXBwcm9wcmlhdGUuIFJldmVydGluZyB0byB0aGUgc2hvcnRlc3QgcGF0aCBtb2RlbC4KAGlzIHVuZGVmaW5lZC4gUmV2ZXJ0aW5nIHRvIHRoZSBzaG9ydGVzdCBwYXRoIG1vZGVsLgoAVW5hYmxlIHRvIHJlY2xhaW0gYm94IHNwYWNlIGluIHNwbGluZSByb3V0aW5nIGZvciBlZGdlICIlcyIgLT4gIiVzIi4gU29tZXRoaW5nIGlzIHByb2JhYmx5IHNlcmlvdXNseSB3cm9uZy4KAEVycm9yIGR1cmluZyBjb252ZXJzaW9uIHRvICJVVEYtOCIuIFF1aXRpbmcuCgBvcmRlcmluZyAnJXMnIG5vdCByZWNvZ25pemVkLgoAZ3JhZGllbnQgcGVuIGNvbG9ycyBub3QgeWV0IHN1cHBvcnRlZC4KACAgaW5pdENNYWpWUFNDIGRvbmU6ICVkIGdsb2JhbCBjb25zdHJhaW50cyBnZW5lcmF0ZWQuCgBUaGUgY2hhcmFjdGVyICclYycgYXBwZWFycyBpbiBib3RoIHRoZSBsYXllcnNlcCBhbmQgbGF5ZXJsaXN0c2VwIGF0dHJpYnV0ZXMgLSBsYXllcmxpc3RzZXAgaWdub3JlZC4KAHRoZSBhc3BlY3QgYXR0cmlidXRlIGhhcyBiZWVuIGRpc2FibGVkIGR1ZSB0byBpbXBsZW1lbnRhdGlvbiBmbGF3cyAtIGF0dHJpYnV0ZSBpZ25vcmVkLgoAVGhlIGxheWVyc2VsZWN0IGF0dHJpYnV0ZSAiJXMiIGRvZXMgbm90IG1hdGNoIGFueSBsYXllciBzcGVjaWZlZCBieSB0aGUgbGF5ZXJzIGF0dHJpYnV0ZSAtIGlnbm9yZWQuCgAlenUgb3V0IG9mICV6dSBsYWJlbHMgcG9zaXRpb25lZC4KACV6dSBvdXQgb2YgJXp1IGV4dGVyaW9yIGxhYmVscyBwb3NpdGlvbmVkLgoAICBnZW5lcmF0ZSBlZGdlIGNvbnN0cmFpbnRzLi4uCgBHZW5lcmF0aW5nIE5vbi1vdmVybGFwIENvbnN0cmFpbnRzLi4uCgBHZW5lcmF0aW5nIEVkZ2UgQ29uc3RyYWludHMuLi4KAEdlbmVyYXRpbmcgRGlHLUNvTGEgRWRnZSBDb25zdHJhaW50cy4uLgoAUmVtb3Zpbmcgb3ZlcmxhcHMgYXMgcG9zdHByb2Nlc3MuLi4KAC4uLiAlLipzJS4qcyAuLi4KAEVkZ2UgbGVuZ3RoICVmIGxhcmdlciB0aGFuIG1heGltdW0gJWQgYWxsb3dlZC4KQ2hlY2sgZm9yIG92ZXJ3aWRlIG5vZGUocykuCgBvcmRlcmluZyAnJXMnIG5vdCByZWNvZ25pemVkIGZvciBub2RlICclcycuCgBwb2x5Z29uIHsgJXp1LAoAc3BoZXJlX3N3ZWVwIHsKICAgICVzCiAgICAlenUsCgAiZGlyZWN0ZWQiOiAlcywKACJ3aWR0aCI6ICUuMDNmLAoAInNpemUiOiAlLjAzZiwKACJ0YWlsIjogJWQsCgAiX2d2aWQiOiAlZCwKACJwdCI6IFslLjAzZiwlLjAzZl0sCgAicDEiOiBbJS4wM2YsJS4wM2ZdLAoAInAwIjogWyUuMDNmLCUuMDNmXSwKACJwMSI6IFslLjAzZiwl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WCBZIGxpbmV0bwogIFggeSBsaW5ldG8KICBjbG9zZXBhdGggc3Ryb2tlCn0gZGVmCi9ub2RlIHsKIC91IGV4Y2ggZGVmCiAvciBleGNoIGRlZgogL2QgZXhjaCBkZWYKIC9sIGV4Y2ggZGVmCiBuZXdwYXRoIGwgZCBtb3ZldG8KIHIgZCBsaW5ldG8gciB1IGxpbmV0byBsIHUgbGluZXRvCiBjbG9zZXBhdGggZmlsbAp9IGRlZgoKAAkAQYGFBQu2AwEBAQEBAQEBAgMBAQIBAQEBAQEBAQEBAQEBAQEBAQECAQQFAQEBAQEBBgEBBwgJCgoKCgoKCgoKCgEBCwEMAQ0ODxAREhMUFRYTExMTFxgZExobHB0TExMTEwEeAQETAR8gISIjEyQlJhMTExMnKCkTKissLRMTExMTAQEBAQETExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEy4TExMvExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMwExMTExMTExMTExMTExMTEwAAAAAAAAQABAAcABwAIQAhACQAIgAKAAIAFgAJACIAIgAiABUAHQABABQAFAAUABQAFAAUABQACAAEAAUAHAAbABcAHAAhACAAHwAeAAkAEwAAABUAEgAVAAMABwAVABUAFAAUABQAFAAUABQAFAAUAAgABAAFAAUABgAcABoAGAAZACEABwAVABQAFAAUABQAFAAUAAsAFAANABQADAAUABQAFAAOABQAFAAUABAAFAAPABQAEQBBwogFC5UEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAwAEAAcAAwAEAAUABQAGAAYACAAHAAcAEQAWABIAEQASAAgACAAPAA8AFwAPABgADwAZABoAGgAeABYANAAeAAUAMgAGACIAIgAzABcAGAA1ABkAGgAaACoANgAqADQANwAyAEUAOwA8ADMAOwA8AEYANQBHAEgATAA2ACIASQBKADcARQBOAFAAYgBRAFIAVABGAEcAVQBIAEwAVgBJAEoAWABaAE4ARABQAFEAUgBUADgALwAsAFUAKQBWABsAEABYAFoAXQBdAF0AXQBdAF0AXQBeAF4AXgBeAF4AXgBeAF8AXwBfAF8AXwBfAF8AYAAJAGAAYABgAGAAYABhAGEAYwACAGMAYwBjAGMAYwBkAAAAZAAAAGQAZABkAGUAAABlAGUAZQBlAGUAZgAAAAAAZgBmAGYAZgBnAAAAZwBnAGcAZwBoAAAAaABoAGgAaABoAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAQeSMBQvNAa4ALgAvADMANQAwADcAqgDbANsA2wDbAAAAPQCHADcANwDbANsAAAAoADUALgAyAC8AYgAAAAAARwAAANsA2wBRAAAA2wDbANsAAADbAIQAVQDbAIIA2wAAAIEA2wAAAD4AQgBBAEgARABSAFsAAAAAAF4AXwDbAAAA2wDbANsAAAAAAHsASQBXAFIAWgBaAF0AAABfAAAAXwAAAGUAXQBfAAAAXQBuAGoAAABpAAAAbgAAANsAkwCaAKEAqACrAHAAsQC4AL8AxgDNANMAQcKOBQvPAVwAAQBdAF0AXgBeAF8AXwBcAFwAXABcAFwAYABcAFwAXABhAFwAXABiAGIAYgBiAGIAYgBiAGMAZABlAGYAXABcAFwAZwBcAFwAXABgAFwAXABhAFwAYQBcAGgAYQBcAGIAYgBiAGIAYgBiAGIAYgBjAGQAZQBlAFwAZgBcAFwAXABnAGgAYQBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAAABcAFwAXABcAFwAXABcAFwAXABcAFwAXABBoZAFCzABAQIDAQQBBQEGBwcBBgYGBgYGBgYGBgYGBgYGBgMGBgYGBgYGBgYGBgYGBgYGBgYAQeKQBQujBAoACwAMAA0ADgAKAA8AEAARABIAEwAKABQAFQAVABUAFgAXABUAGAAVABUAGQAVABUAFQAaABUAFQAKABUAFQAVABYAFwAYABUAFQAZABUAFQAVABoAFQAVABUAFQAbAAwADAAkAB4AHgAgACEAIAAhACQAJQAmAC0AMgAvAC4AKgAlACYAKAApADMAKgA0ACsANQA2ADcAPAAyAEcAPQAiAEUAIgA/AEAARgAzADQASAA1ADYANwAvAEkAKgBHAEoARQBMAFwAPABGAFwAPQBNAEgATgBPAFIASQBBAFAAUQBKAEwAUwBUADEAVQBWAFcATQBOAFgATwBSAFkAUABRAFoAWwBTAEQAVABVAFYAVwBLAEQALABYACwAWQA4ACwAWgBbAB0AHQAdAB0AHQAdAB0AHwAfAB8AHwAfAB8AHwAjACMAIwAjACMAIwAjACcAXAAnACcAJwAnACcAMAAwADkAHAA5ADkAOQA5ADkAOgBcADoAXAA6ADoAOgA7AFwAOwA7ADsAOwA7AD4AXABcAD4APgA+AD4AQgBcAEIAQgBCAEIAQwBcAEMAQwBDAEMAQwAJAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAwAAAANAAAADgAAAA4AQZCVBQvRBRHu7hMIA+7+7u7uAe7u7gHu7gn+7hIVF+4SAe7u7u4KDe7u7u7u7u7u7gHu7hYIAQEZDhju7hsYGu7uHe7u7u4BFfvu7u7uEB7u7u4AAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhYRAgICAgICAgICAgICAhIQAhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAhQCFQICAgICAgICAgICAgICAgICAgICAgICAgICAgICDgIPAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECAwQFBgcICQoLDA0AAAALAwQFDwcDDA0GDA0ODA0aFQABAAMHDgYPCAwNEhMJKhAREBYvMA0yERMuMhQSFBJBEywTQkAqQhn//ywAAAAAIgwNDiMPCRARChARzBARLUX8AQb2Dwf2JAIQES8wKDZJSiYxOzw9Nio5Oj4/L9hARDA3JUdDNUgrAAA4AAAA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AHGAi0WLdP8Aq0wAAH8P//D///8AQbkAAH8P//D///8A0aoAAH8P7uDu7v8A6JwAAH8OzcHNzf8AKZAAAH8Oi4OLi/8AT1AAACoa9fX13P8AlkcAABc6///kxP8AirgAABc6///kxP8AGqoAABc67u7Vt/8AMZwAABY6zc23nv8Aco8AABc6i4t9a/8A+DsAAAAAAAAAAP8AB1QAABkx///rzf8AvkkAAKr//wAA//8A77gAAKr//wAA//8Af6oAAKr/7gAA7v8AlpwAAKr/zQAAzf8A148AAKr/iwAAi/8ALREAAMDO4oor4v8AczEAAAC+paUqKv8Ai7cAAAC///9AQP8AN6kAAAC/7u47O/8AVpsAAAC/zc0zM/8Al44AAAC+i4sjI/8AgVMAABdj3t64h/8Ap7kAABdk///Tm/8AJqsAABdj7u7Fkf8APZ0AABdjzc2qff8AhZAAABdji4tzVf8AxEgAAIBnoF+eoP8AuLgAAINn/5j1//8ASKoAAINm7o7l7v8AX5wAAINnzXrFzf8AoI8AAINmi1OGi/8At0sAAD///3//AP8AG7kAAD///3//AP8Aq6oAAD//7nbuAP8AwpwAAD//zWbNAP8AA5AAAD//i0WLAP8AlEsAABHa0tJpHv8AELkAABHb//9/JP8AoKoAABHb7u52If8At5wAABHazc1mHf8A+I8AABHci4tFE/8A8jkAAAuv//9/UP8AGrgAAAep//9yVv8At6kAAAap7u5qUP8A1psAAAapzc1bRf8AF48AAAaoi4s+L/8A00gAAJqT7WSV7f8AozsAACEi///43P8AP7gAACEi///43P8A3KkAACIj7u7ozf8A+5sAACIizc3Isf8API8AACMii4uIeP8AwTEAAPbn3NwUPP8ACjYAAH///wD///8A/7cAAH///wD///8AnKkAAH//7gDu7v8Au5sAAH//zQDNzf8A/I4AAH//iwCLi/8AUkkAAKr/iwAAi/8A/DUAAH//iwCLi/8ATFMAAB7vuLiGC/8AmLkAAB7w//+5D/8AF6sAAB7w7u6tDv8ALp0AAB7wzc2VDP8AdpAAAB7wi4tlCP8AWAgAAAAAqampqf8AGjUAAFX/ZABkAP8AjQcAAAAAqampqf8A+TwAACduvb23a/8AF2IAANT/i4sAi/8AUTUAADqOa1VrL/8A0bcA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AJU4i2x7i/8AwgcAAJQ4kHCAkP8AQwoAAAAF///6+v8ASLcAAAAF///6+v8A8KgAAAAF7u7p6f8AIZsAAAAEzc3Jyf8AZ44AAAADi4uJif8AQDUAAGr//wD/f/8AxLcAAGr//wD/f/8AYakAAGr/7gDudv8AgJsAAGr/zQDNZv8AwY4AAGr/iwCLRf8ANEkAAJKbtEaCtP8A1LgAAJKc/2O4//8AZKoAAJKc7lys7v8Ae5wAAJKczU+Uzf8AvI8AAJObizZki/8AIzYAABhU0tK0jP8ABbgAABSw//+lT/8AoqkAABSw7u6aSf8AwZsAABSwzc2FP/8AAo8AABSwi4taK/8AfToAAH//gACAgP8AwE4AANQd2Ni/2P8AVLkAANQe///h//8A5KoAANQe7u7S7v8A+5wAANQdzc21zf8AQ5AAANQdi4t7i/8AUjAAAAa4//9jR/8Af7cAAAa4//9jR/8AK6kAAAa47u5cQv8ASpsAAAa4zc1POf8Ai44AAAa5i4s2Jv8A1g8AACoA/////gAAlkwAAHu24EDg0P8ANrkAAIH//wD1//8AxqoAAIH/7gDl7v8A3ZwAAIH/zQDFzf8AHpAAAIH/iwCGi/8APREAANRz7u6C7v8ADFcAAOPX0NAgkP8A1rkAAOvB//8+lv8AVasAAOvA7u46jP8AbJ0AAOvAzc0yeP8AtJAAAOvAi4siUv8AlwgAAAAAgICAgP8AfjUAAFX/gACAAP8AzAcAAAAAgICAgP8ACzIAAAD/gIAAAP8A604AANT/gIAAgP8A+hMAABtE9fXes/8AbrcAABtF///nuv8AGqkAABtE7u7Yrv8APpsAABtEzc26lv8AhI4AABtDi4t+Zv8AJUsAAAAA//////8AFFAAAAAA9fX19f8AnwgAAAAAvr6+vv8AzjUAAFX//wD/AP8A1AcAAAAAvr6+vv8AFTIAAO+5sLAwYP8AIE8AAMTd8KAg8P8AqgoAACr/////AP8AU7cAACr/////AP8A+6gAACr/7u7uAP8ALJsAACr/zc3NAP8Aco4AACr/i4uLAP8AujQAADjAzZrNMv8AQcCHBwsDxHgCAEHOhwcLhQigQP////////////////////////////////////////////////////////////////////////////////////8AAqoCRAMABAAEqgY5BnEBqgKqAgAEgwQAAqoCAAI5AgAEAAQABAAEAAQABAAEAAQABAAEOQI5AoMEgwSDBI0DXgfHBVYFVgXHBeMEcwTHBccFqgIdA8cF4wQdB8cFxwVzBMcFVgVzBOMExwXHBY0HxwXHBeMEqgI5AqoCwQMABKoCjQMABI0DAASNA6oCAAQABDkCOQIABDkCOQYABAAEAAQABKoCHQM5AgAEAATHBQAEAASNA9cDmgHXA1QE////////////////////////////////////////////////////////////////////////////////////////AAKqAnEEAAQABAAIqgY5AqoCqgIABI8EAAKqAgACOQIABAAEAAQABAAEAAQABAAEAAQABKoCqgKPBI8EjwQABHEHxwVWBccFxwVWBeMEOQY5Bh0DAAQ5BlYFjQfHBTkG4wQ5BscFcwRWBccFxwUACMcFxwVWBaoCOQKqAqYEAASqAgAEcwSNA3MEjQOqAgAEcwQ5AqoCcwQ5AqoGcwQABHMEcwSNAx0DqgJzBAAExwUABAAEjQMnA8MBJwMpBP///////////////////////////////////////////////////////////////////////////////////////wACqgJcAwAEAASqBjkGtgGqAqoCAARmBQACqgIAAjkCAAQABAAEAAQABAAEAAQABAAEAASqAqoCZgVmBWYFAARcB+ME4wRWBccF4wTjBMcFxwWqAo0DVgVzBKoGVgXHBeMExwXjBAAEcwTHBeMEqgbjBHMEcwQdAzkCHQNgAwAEqgIABAAEjQMABI0DOQIABAAEOQI5Ao0DOQLHBQAEAAQABAAEHQMdAzkCAASNA1YFjQONAx0DMwMzAjMDVAT///////////////////////////////////////////////////////////////////////////////////////8AAh0DcQQABAAEqgY5BjkCqgKqAgAEjwQAAqoCAAI5AgAEAAQABAAEAAQABAAEAAQABAAEqgKqAo8EjwSPBAAEqAZWBVYFVgXHBVYFVgXHBTkGHQMABFYF4wQdB8cFxwXjBMcFVgVzBOMExwVWBR0HVgXjBOMEqgI5AqoCjwQABKoCAAQABI0DAASNA6oCAARzBDkCOQIABDkCOQZzBAAEAAQABB0DHQM5AnMEjQNWBQAEjQMdA8kCwwHJAo8E///seAIAQd6PBwuFCKBA/////////////////////////////////////////////////////////////////////////////////////zkCOQLXAnMEcwQdB1YFhwGqAqoCHQOsBDkCqgI5AjkCcwRzBHMEcwRzBHMEcwRzBHMEcwQ5AjkCrASsBKwEcwQfCFYFVgXHBccFVgXjBDkGxwU5AgAEVgVzBKoGxwU5BlYFOQbHBVYF4wTHBVYFjQdWBVYF4wQ5AjkCOQLBA3MEqgJzBHMEAARzBHMEOQJzBHMExwHHAQAExwGqBnMEcwRzBHMEqgIABDkCcwQABMcFAAQABAAErAIUAqwCrAT///////////////////////////////////////////////////////////////////////////////////////85AqoCywNzBHMEHQfHBecBqgKqAh0DrAQ5AqoCOQI5AnMEcwRzBHMEcwRzBHMEcwRzBHMEqgKqAqwErASsBOMEzQfHBccFxwXHBVYF4wQ5BscFOQJzBMcF4wSqBscFOQZWBTkGxwVWBeMExwVWBY0HVgVWBeMEqgI5AqoCrARzBKoCcwTjBHME4wRzBKoC4wTjBDkCOQJzBDkCHQfjBOME4wTjBB0DcwSqAuMEcwQ5BnMEcwQABB0DPQIdA6wE////////////////////////////////////////////////////////////////////////////////////////OQI5AtcCcwRzBB0HVgWHAaoCqgIdA6wEOQKqAjkCOQJzBHMEcwRzBHMEcwRzBHMEcwRzBDkCOQKsBKwErARzBB8IVgVWBccFxwVWBeMEOQbHBTkCAARWBXMEqgbHBTkGVgU5BscFVgXjBMcFVgWNB1YFVgXjBDkCOQI5AsEDcwSqAnMEcwQABHMEcwQ5AnMEcwTHAccBAATHAaoGcwRzBHMEcwSqAgAEOQJzBAAExwUABAAEAASsAhQCrAKsBP///////////////////////////////////////////////////////////////////////////////////////zkCqgLLA3MEcwQdB8cF5wGqAqoCHQOsBDkCqgI5AjkCcwRzBHMEcwRzBHMEcwRzBHMEcwSqAqoCrASsBKwE4wTNB8cFxwXHBccFVgXjBDkGxwU5AnMExwXjBKoGxwU5BlYFOQbHBVYF4wTHBVYFjQdWBVYF4wSqAjkCqgKsBHMEqgJzBOMEcwTjBHMEqgLjBOMEOQI5AnMEOQIdB+ME4wTjBOMEHQNzBKoC4wRzBDkGcwRzBAAEHQM9Ah0DrAT//yB5AgBB7pcHC4UIoED/////////////////////////////////////////////////////////////////////////////////////zQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBP///////////////////////////////////////////////////////////////////////////////////////80EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQT////////////////////////////////////////////////////////////////////////////////////////NBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0E////////////////////////////////////////////////////////////////////////////////////////zQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBM0EzQTNBP//SHkCAEH9nwcLhghAj0AAAP///////////////////////////////wIB////////////////////////////////////////////////AgHkAIgBWAJYAqIDtQLdAD0BPQHCAVgC5ACoAeQAGwFYAlgCWAJYAlgCWAJYAlgCWAJYAuQA5ABYAlgCWAK7AbID2QKkAqEC5gJHAiQC1gL5AgEBRAFxAh8CVwPkAv8CeQL/Ap0CZwJaAtgCsQJNBIoCVAJNAjsBGwE7AVgC9AH0ARICRwLPAUcCFAJNAUoCOALoAOwA9AEoAVgDOAIsAkcCRwJmAeEBXgExAgMCSQMNAgICzwFgAQkBYAFYAv//AAD///////////////////////////////8PAf///////////////////////////////////////////////w8B+ADAAVgCWAKxA9YC8wBmAWYBxQFYAvgAsgH4ADkBWAJYAlgCWAJYAlgCWAJYAlgCWAL4APgAWAJYAlgCywG2A+gCsAKoAvoCVQIyAuACBQMaAWIBmQIyAmQD7AIRA4wCEQOuAncCbQLiAskCWQSgAmoCXQJiATkBYgFYAvQB9AEjAlgC2AFYAh4CbAFcAkkC/wADARgCPwFtA0kCQAJYAlgCiAHoAYABQwIPAlUDIgIOAtoBhwEgAYcBWAL//wAA////////////////////////////////AgH///////////////////////////////////////////////8CAeQAiAFYAlgCogO1At0APQE9AcIBWALkAKgB5AAbAVgCWAJYAlgCWAJYAlgCWAJYAlgC5ADkAFgCWAJYArsBsgPZAqQCoQLmAkcCJALWAvkCAQFEAXECHwJYA+MC/wJ5Av8CnQJnAloC2AKwAk0EigJUAk0COwEbATsBWAL0AfQBEgJHAs8BRwIUAk0BSgI4AugA7AD0ASgBWAM4AiwCRwJHAmYB4QFeATECAwJJAw0CAgLPAWABCQFgAVgC//8AAP///////////////////////////////w8B////////////////////////////////////////////////DwH4AMABWAJYArED1gLzAGYBZgHFAVgC+ACyAfgAOQFYAlgCWAJYAlgCWAJYAlgCWAJYAvgA+ABYAlgCWALLAbYD6AKwAqgC+gJVAjIC4AIFAxoBYgGYAjICZQPrAhEDjAIRA64CdwJtAuICyQJZBKACagJdAmIBOQFiAVgC9AH0ASMCWALYAVgCHgJsAVwCSQL/AAMBGAI/AW0DSQJAAlgCWAKIAegBgAFDAg8CVQMiAg4C2gGHASABhwFYAv//UHkCAEGOqAcLhQigQP////////////////////////////////////////////////////////////////////////////////////+LAjUDrgO0BhcFmgc9BjMCHwMfAwAEtAaLAuMCiwKyAhcFFwUXBRcFFwUXBRcFFwUXBRcFsgKyArQGtAa0Bj8EAAh5BX0FlgUpBg4FmgQzBgQGXAJcAj8FdQTnBvwFTAbTBEwGjwUUBeME2wV5BekHewXjBHsFHwOyAh8DtAYABAAE5wQUBWYEFAXsBNECFAUSBTkCOQKiBDkCywcSBeUEFAUUBUoDKwQjAxIFvASLBrwEvAQzBBcFsgIXBbQG////////////////////////////////////////////////////////////////////////////////////////yQKmAysEtAaRBQQI+gZzAqgDqAMvBLQGCgNSAwoD7AKRBZEFkQWRBZEFkQWRBZEFkQWRBTMDMwO0BrQGtAakBAAIMQYZBt8FpAZ3BXcFkQayBvoC+gIzBhkF9geyBs0G3QXNBikGwwV1BX8GMQbTCCsGywXNBagD7AKoA7QGAAQABGYFugW+BLoFbQV7A7oFsgW+Ar4CUgW+AlYIsgV/BboFugXyA8ME0wOyBTcFZAcpBTcFqASyBewCsgW0Bv///////////////////////////////////////////////////////////////////////////////////////4sCNQOuA7QGFwWaBz0GMwIfAx8DAAS0BosC4wKLArICFwUXBRcFFwUXBRcFFwUXBRcFFwWyArICtAa0BrQGPwQACHkFfQWWBSkGDgWaBDMGBAZcAlwCPwV1BOcG/AVMBtMETAaPBRQF4wTbBXkF6Qd7BeMEewUfA7ICHwO0BgAEAATnBBQFZgQUBewE0QIUBRIFOQI5AqIEOQLLBxIF5QQUBRQFSgMrBCMDEgW8BIsGvAS8BDMEFwWyAhcFtAb////////////////////////////////////////////////////////////////////////////////////////JAqYDKwSRBZEFBAj6BnMCqAOoAy8EtAYKA1IDCgPsApEFkQWRBZEFkQWRBZEFkQWRBZEFMwMzA7QGtAa0BqQEAAgxBhkG3wWkBncFdwWRBrIG+gL6AjMGGQX2B7IGzQbdBc0GKQbDBXUFfwYxBtMIKwbLBc0FqAPsAqgDtAYABAAEZgW6Bb4EugVtBXsDugWyBb4CvgJSBb4CVgiyBX8FugW6BfIDwwTTA7IFNwVkBykFNwWoBLIF7AKyBbQG//9YeQIAQZ6wBwuFCKBAZgT///////////////////////////////8AAP///////////////////////////////////////////////2YEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgT//2YE////////////////////////////////AAD///////////////////////////////////////////////9mBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYE//9mBP///////////////////////////////wAA////////////////////////////////////////////////ZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBP///////////////////////////////////////////////////////////////////////////////////////2YEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgRmBGYEZgT//2R5AgBBrrgHC4UIoED/////////////////////////////////////////////////////////////////////////////////////aQLwApkCMgQyBM0EpgVHAfAC8ALwAjIE8ALwAvACMgQyBDIEMgQyBDIEMgQyBDIEMgQyBPAC8AIyBDIEMgTwAioGuASHBMkE6ARJBDMEaQU8BToC0AObBA0ErQUbBWQFdgRoBagE2QOlBDAFswTRBnQEkARnBPAC2ALwAjIEMgQyBDQEdQT2A3UEXQT1AgQEXwRIAu8CCQRcAqQGXwRLBHUEdQQcAz0DLANfBOsD9AUCBPIDzAPwAjIE8AIyBP///////////////////////////////////////////////////////////////////////////////////////2kC8ALvArAEsAR5BaYF1gHwAvACdQOwBPAC8ALwAh8DsASwBLAEsASwBLAEsASwBLAEsATwAvACsASwBLAEgQMqBhEFwwTlBCQFjQSrBF8FeAU6AkME8ARsBPYFVwWgBbIErAXjBBcE5QRsBfkEEgfOBOgEewQ3A9gCNwOwBLAEsARDBKcEGASlBJkE9QIEBL4EYwLvAmIEXALgBrkEhwSpBKwEawNyAywDugQ4BEUGawRFBDoEeAOwBHgDsAT///////////////////////////////////////////////////////////////////////////////////////9pAvACmQIyBNkDzQSmBUcB8ALwAvACMgTwAvAC8AIyBDIEMgQyBDIEMgQyBDIEMgQyBDIE8ALwAjIEMgQyBPACKgbjBIcEyQToBEkEMwRpBTwFOgLQA5sEDQQXBhsFZAVZBGQFqATZA6UEMAWzBNEGdASQBGcE8ALYAvACMgQyBDIENAR1BK4DdQRMBDYDBAR1BHQC7wIJBJACpAZfBEsEdQR1BFUDPQNcA3QE6wP0BQIE8gPMA/ACMgTwAjIE////////////////////////////////////////////////////////////////////////////////////////aQLwAiADsASwBNwFpgVpAvAC8AJ1A7AE8ALwAvACLQOwBLAEsASwBLAEsASwBLAEsASwBPAC8AKwBLAEsAQtAyoG6QS4BOcEDwW/BK8EaQVtBToC/QMzBToESgZIBZ4FqwQoBv0EAwR7BUsFdwVpB0EFeAXkBOID0gPiA7AEsASwBL4EvwTxA78EagRIA0gEfwSdAhoDUQSPAqQGfwSPBMoEygSTA6wDgQN1BGsEMAabBIMEQwTiA7AE4gOwBP//cHkCAEG+wAcLhQigQP/////////////////////////////////////////////////////////////////////////////////////QAiYDrAOMBhYFnAjQBSYCogOiAxYFjAbpAqID6QKiAxYFFgUWBRYFFgUWBRYFFgUWBRYFogOiA4wGjAaMBl0EAAh4BXwFlgUqBg8FmQQ0BgMGXgOjA4sFdAS+BvwFTAbTBEwGkAV4Be4E2wV4BekHewXsBHsFogOiA6IDjAYWBRYFzgT8BCsE/ATEBNAC/AQQBTICwQK8BDICyAcQBdsE/AT8BGoDKwQnAxAFvASMBrwEvAQ0BBQFogMUBYwG////////////////////////////////////////////////////////////////////////////////////////vAI4A7ME8AawBS0K5gaoAlkEWQSwBfAG5ALXA+QChAWwBbAFsAWwBbAFsAWwBbAFsAWwBTgDOAPwBvAG8AbvBLYHNgYYBsoFpAZ3BTQFfQazBl4EcQQrBhkFlQfGBs0G3QXNBkIGrwV0BX8GHAYHCRwG5QWJBVkEhAVZBPAGsAWwBVgFmAW1BJgFUAVhA5gFswW8AjkDXgW8AncIswV+BZgFmAX6A78EpQOzBTMF1gdaBTUFxgSwBVkEsAXwBv///////////////////////////////////////////////////////////////////////////////////////9ACJgOsA4wGFgWcCNAFJgKiA6IDFgWMBukCogPpAqIDFgUWBRYFFgUWBRYFFgUWBRYFFgWiA6IDjAaMBowGXQQACHYFfAWWBSAGDwWZBDQGAwZeA6MDiwV0BL4G/AVMBtMETAaQBXgF7gTbBXYF7Ad7BewEewWiA6IDogOMBhYFFgXOBPwEKwT8BMQE0AL5BBAFMgLBArIEMgLJBxAF2wT8BPwEagMrBCcDEAW6BIwGvAS6BDQEFAWiAxQFjAb///////////////////////////////////////////////////////////////////////////////////////+8AjgDswTwBrAFLQrmBqgCWQRZBLAF8AbkAtcD5AKEBbAFsAWwBbAFsAWwBbAFsAWwBbAFOAM4A/AG8AbwBu8Etgc2BhgGygWkBncFNAV9BrMGXgRxBCsGGQWVB8YGzQbdBc0GQgavBXQFfwYcBgcJHAblBYkFWQSEBVkE8AawBbAFWAWYBbUEmAVQBWEDmAWzBbwCOQNeBbwCdwizBXwFmAWYBfoDvwSlA7MFMQXWB1oFNQXGBLAFWQSwBfAG//94eQIAQc7IBwuFCKBA/////////////////////////////////////////////////////////////////////////////////////xQCIwI1AysFkwSWBtcFxQFeAl4CagSTBPYBkwIhAvACkwSTBJMEkwSTBJMEkwSTBJMEkwQhAiECkwSTBJMEbwMxBxAFLwUMBdUFcwQhBNMF5wU7AiMC6QQnBDkHCAY7BtEEOwbyBGQEbQTTBcMEaAeeBHsEkQSiAvACogJWBJYDngRzBOcEzwPnBH0EtgJiBOkEBgIGAjMEBgJxB+kE1QTnBOcERAPRA9MC6QQCBDkGMQQIBL4DCANoBAgDkwT///////////////////////////////////////////////////////////////////////////////////////8UAkoCxwMrBZEENQcABiECtgK2AlwEkQRSApMCSAJOA5EEkQSRBJEEkQSRBJEEkQSRBJEESAJSApEEkQSRBNEDLQeFBWAFGQXsBXsEZATLBR8GpgKmAlAFhQSLB4EGXgYGBV4GSAVoBKIEDAYzBbwHVgX+BKIEpgJOA6YCQgRKA9sE1QQQBR0EEAW6BBkDhQRCBXECcQL2BHEC2wdCBfQEEAUQBaID+gN5A0IFjQTZBqAEjQTnAycDaAQnA5EE////////////////////////////////////////////////////////////////////////////////////////FAISAhcDKwVoBFgGXAW8AUgCSAJqBGgE7AF/AgYCzQJoBGgEaARoBGgEaARoBGgEaARoBAYCBgJoBGgEaARqA8cGcQTJBK4EVAUXBMcDagVtBS8CIwJ1BMsDsgaeBcMFhwTDBY0EBAT8A2gFYgTRBicEBgQ/BEoCzQJKAiMEJwNvBIUEngSaA54E8gOBAgIEngQIAggC5wMIAvoGngR9BJ4EngQrA20DmAKeBLIDvAXTA7IDjQPLAmgEywJoBP///////////////////////////////////////////////////////////////////////////////////////xQCSgKgAysFaATZBqoFCgK2ArYCXARoBDkCkwJIAl4DaARoBGgEaARoBGgEaARoBGgEaARIAkgCaARoBGgErAPZBgYF9gTlBGoFVgQ/BIUFmgWTAqYC5wQlBAoHCgbXBaQE1wXfBD0EPwSHBbgEJwfZBIMESgSmAl4DpgI5BDMDbwTBBMME3QPBBHUE/AJUBNUEYAJgAosEYAI9B9UErgTDBMEEXgPJA0gD1QQZBE4GPwQnBKQD1wJoBNcCaAT//4B5AgBB3tAHC4UIoED/////////////////////////////////////////////////////////////////////////////////////7gGmAksDJQXhBIoGrwW5AQADAAPHAyUFKAL+AigCwAPpBHADeARqBIUEOgSHBAUExQSHBIACgAIlBSUFJQXUA24HXgU7BSMF/gU6BcsEzQWFBh4DJASOBdQEawcjBvQF4QT0BZ0FfQTzBA0GVQXOB68F7ATQBAADwAMAAyUFJQUABAgEewSiA5gE3gOaAhMEqARYAlYCSQRKAgwHugRQBJIEegRHA3UDwwKaBPkD5gUKBPADjQNxAwADcQMlBf///////////////////////////////////////////////////////////////////////////////////////wgCAwMUBKAFIAUJB2UGJwKTA5MD2wOgBaACCAOgAsYDnAXrAwMF/wQyBcsELwVvBGkFLwXwAvACoAWgBaAFYwS8BxEGDwa5BawGxQVfBXUGTgeRA8MEiQZ8BTAItwaPBpwFjwZhBjEFeQWrBhkGAwl4BtsFhAWTA8YDkwOgBaAFAATEBCoFQAROBZMEJQOdBHAF1ALFAg4FwQIgCIUFFgVDBTAFKQQaBC4DagWJBOgGtAR/BDQEAAQaAwAEoAX////////////////////////////////////////////////////////////////////////////////////////uAaYCSwMlBeEEigavBbkBAAMAA8cDJQUoAv4CKALAA+kEcAN4BGoEhQQ6BIcE+QPFBIcEEgMSAyUFJQUlBdQDbgdeBTsFIwX+BToFywTNBYUGHgMkBI4F1ARrByMG2AXhBNgFnQV9BPMEDQZVBc4HrwXsBNAEAAPAAwADJQUlBQAElQRuBKEDmgTGA6EClQSABGECVAI5BEgCCQe4BEwEoARxBLEDcwPHApoETgSUBgIEegSNA3EDAANxAyUF////////////////////////////////////////////////////////////////////////////////////////CAIDAxQEoAUgBQkHZQYnApMDkwPbA6AFoAIIA6ACxgOcBesDAwX/BDIFywQvBYgEaQUvBfAC8AKgBaAFoAVjBLwHEQYTBrkFrAbFBV8FdQZOB5sDwwSJBnwFRAijBo8GpgWPBmEGOQV5BasGGQYDCWsG2wWEBZMDxgOTA6AFoAUABEgFMQVJBE0FdQQMAzIFZwXtAusCIQXWAgQIhQUWBU0FMwVFBCMEVgN7BeYEeAerBFsFIwQABBoDAASgBf//iHkCAEHu2AcLyAqgQP/////////////////////////////////////////////////////////////////////////////////////PAZsCNQP8Aw4EuAV1BcQBbQJtAvwD/AP/AXMCBQIXAw4EDgQOBA4EDgQOBA4EDgQOBA4EJAIkAvwD/AP8A7UDJwehBFoERATsBOgDrQMMBfwEBAKNAigEXQPXBioFTAUiBGIFWAStA+YDIgWKBB4HJwTmA78DdAIXA3QC/AP8A1QC1QM0BGIDNAT7A3ECxAM0BNYB6gGjA9YBZAY0BDgENAQ0BMoCIQOuAjQEnQO4BXcDnwMpA4QCrwOEAvwD//8AAP///////////////////////////////wAA////////////////////////////////////////////////zwGbAoID/AMOBNUFowXeAX4CfgL8A/wDEAJzAiMCcAMOBA4EDgQOBA4EDgQOBA4EDgQOBDUCNQL8A/wD/AO1AzAH2QR8BDwECwXnA6wDGQUMBSICpgJgBGID/gZFBWkFQgR9BYEEyAP2AzkFuwRAB2gEKATTA5kCcAOZAvwD/ANnAvMDSwRZA0sEBwSIAssDSwT3AQsC1wP3AYIGSwRNBEsESwTYAjEDxgJLBMkD9gWtA8oDLgPAAs0DwAL8A////////////////////////////////////////////////////////////////////////////////////////88BmwI1A/wDDgS4BXUFxAFtAm0C/AP8A/8BcwIFAhoDDgQOBA4EDgQOBA4EDgQOBA4EDgQkAiQC/AP8A/wDtQMnB6EEWgQuBOwE6AOtAwwF/AQEAo0CKARdA9cGKAU8BSIEUAVYBJ4D5gMiBYoEHwcnBOYDvwN0AhMDdAL8A/wDVAIdBB0EVAMdBNIDcQIdBB0E1gHqAaMD1gFUBh0EGwQdBB0EvgIdA64CHQSRA7gFdwOUAykDhAKvA4QC/AP////////////////////////////////////////////////////////////////////////////////////////PAZsCggP8Aw4E1QWjBd4BfgJ+AvwD/AMQAnMCIwJ5Aw4EDgQOBA4EDgQOBA4EDgQOBA4ENQI1AvwD/AP8A7UDMAfZBHwEJgQLBecDrAMZBQwFIgKmAmAEYgP+BkAFWQVCBGsFgQS5A/YDOQW7BEEHaAQoBNMDmQJmA5kC/AP8A2cCOQQ5BEsDOQTuA4gCOQQ4BPcBCwLXA/cBbgY4BDgEOQQ5BNECJwPGAjgEwQP2Ba0DwwMuA8ACzQPAAvwD//8MAAAABAAAAAYAAAACAAAAAwAAAAEAAAAJAAAACAAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAAAbUwAAAAAAAAEAAAB8PAAAAQAAAAAAAABuPQAAAQAAAAEAAABATQBB0OMHCwWWBAAAMQBB4OMHCyUuMQAAEAAAAFkfAACAAAAA0joAAEAAAADyUgAA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ACNTAAAPIgAAGi4AAB0iAACePAAAyAMAAEYOAAAiAAAAJBwAANIhAADhXAAAGiIAAP5CAAAqIwAANTAAALsAAAALHAAAkiEAAMI4AAAJIwAADzAAAB0gAACCOgAAHCEAALRDAACuAAAAtxwAAAsjAAC6MAAAwQMAAL03AAAPIAAAJzAAADogAAADMAAAGSAAACEwAAAaIAAA/TEAAGEBAADDDgAAxSIAAAETAACnAAAARAcAAK0AAAC9YgAAwwMAACBFAADCAwAAwTcAADwiAAArGgAAYCYAAH5hAACCIgAA5FIAAIYiAABdNwAAESIAALItAACDIgAAdbcAALkAAAAhqQAAsgAAAEWbAACzAAAA7UwAAIciAABFQwAA3wAAAPMLAADEAwAAMJAAADQiAABBYgAAuAMAAEw3AADRAwAAwC0AAAkgAAC2MQAA/gAAAPRRAADcAgAAAhkAANcAAAABUgAAIiEAAB8cAADRIQAAG0oAAPoAAAAFHAAAkSEAAMRaAAD7AAAARkcAAPkAAABQOAAAqAAAAPw+AADSAwAAWDIAAMUDAAAdOAAA/AAAANstAAAYIQAAmzwAAL4DAAAUSgAA/QAAACw0AAClAAAAGDgAAP8AAAA8YgAAtgMAAIE8AAANIAAAhTwAAAwgAADVQAEACAAAAAMAAACRQQAAL88AAAsAAAAGAAAA6RYAAEVpAAACAAAAAQAAAEAuAACIdAAABAAAAAIAAADFRAAAAAQAAAMAAAAEAAAAuEMAADvPAAAFAAAABQAAABxFAAAEBAAABAAAAAcAAAC/FgAAEjgAAAUAAAAJAAAAFDgAAPpsAAAEAAAACgAAANhEAADA+wEABAAAAAwAAAAmMQAAAAABAAAB0NHS09TV1tfY2QBB5vcHCwnwvwAAAAAAAAEAQfj3BwsNaW52aXMAAGZpbGxlZABBkPgHCxqpGwAA8lIAAD03AACaCwAA13gAAAzGAAA4jgBB0PgHC3n//////////////////////////////////////////wAAAAAAAAAE/v//h/7//wcAAAAAAAAAAP//f////3//////////83/+/f//////f///////////D+D/////Mfz///8AAAAAAAAA//////////////8BAPgDAEHg+QcLQUDX///7/////39/VP3/DwD+3////////////t//////AwD///////+fGf///88/AwAAAAAAAP7///9/Av7///9/AEGq+gcLswH///8HBwAAAAAA/v//B/4HAAAAAP7//////////3z/fy8AYAAAAOD///////8jAAAA/wMAAADgn/n///3FAwAAALADAAMA4If5///9bQMAAABeAAAcAOCv+////e0jAAAAAAEAAADgn/n///3NIwAAALADAAAA4Mc91hjHvwMAAAAAAAAAAODf/f///e8DAAAAAAMAAADg3/3///3vAwAAAEADAAAA4N/9///9/wMAAAAAAwBB8PsHCxn+/////38NAD8AAAAAAAAAliXw/q5sDSAfAEGY/AcLBv/+////AwBBxPwHC3L/////PwD/////fwDt2gcAAAAAUAFQMYKrYiwAAAAAQADJgPUHAAAAAAgBAv////////////////////////8P//////////////8D//8/P/////8/P/+q////P////////99f3B/PD/8f3B8AAAAAQEwAQcD9BwsBBwBB0P0HCyaAAAAA/gMAAP7///////////8fAP7/////////////B+D/////HwBBkP4HCxX//////////////////////////z8AQbD+BwsV//////////////////////////8PAEHV/gcLyQJg/wf+//+H/v//BwAAAAAAAIAA//9/////f/////8AAAAAAAAA//////////////8BAPgDAAMAAAAAAP//////////PwAAAAMAAADA1///+/////9/f1T9/w8A/t////////////7f/////3sA////////nxn////PPwMAAAAAAAD+////fwL+////fwD+//v//7sWAP///wcHAAAAAAD+//8H//8HAP8D////////////fP9/7///Pf8D7v////////P/Px7/z/8AAO6f+f///cXTnzmAsM//AwDkh/n///1t04c5AF7A/x8A7q/7///97fO/OwAAwf8AAO6f+f///c3zjznAsMP/AADsxz3WGMe/w8c9gACA/wAA7t/9///978PfPWAAw/8AAOzf/f///e/D3z1gQMP/AADs3/3///3/w889gADD/wBBsIEICzj+/////3//B/9//wMAAAAAliXw/q5s/ztfP/8DAAAAAAAAAAP/A6DC//7///8D/v/fD7/+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rv+u/wBBgboIC8EGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKAAAAAAAAAAAAgICAgICEAxZAQAfUAgDBxITFFcWFwgLaQwfCgUMDikRKw8tEC8wIDIGNDUbHB0eCwwhIiMkJSYnKAwYGRcEChscGiAqCiEiIyQlJicoDAoOUwosWDFYWFhYWFgMGxwPLlgzISIjJCUmJygbHP9T//8hIiMkJSYnKAz//wX///8JFP//////DBsc/xAVFiEiIyQlJicoGxz/////ISIjJCUmJygM/xITFBEWF////////wwbHP///xIhIiMkJSYnKBsc/////yEiIyQlJicoDP///////xP///////8MGxz/////ISIjJCUmJygbHP////8hIiMkJSYnKBITFBUWFxgZ////////////IyQlJicbEhMUFhciNmgBHzhWISACGxsbXhsbNzlwNtLCTwQ8IkciPyJEIiJYImUiIgUGX2A5BAcICQoLDA0OBGZnXWptBQZvWDtxBwgJCgsMDQ4Ecjxbcz5hRhsSExQWFwQFBj9BYkkHCAkKCwwNDgUGAFwAAAcICQoLDA0OBAAATwAAAFNCAAAAAAAEBQYARFRVBwgJCgsMDQ4FBgAAAAAHCAkKCwwNDgQAKiwuRzEzAAAAAAAABAUGAAAASgcICQoLDA0OBQYAAAAABwgJCgsMDQ4EAAAAAAAATAAAAAAAAAQFBgAAAAAHCAkKCwwNDgUGAAAAAAcICQoLDA0OKSstLzAyNDUAQcvACAsuKSstMDIABC8AJCMAEhQWGhweIBgABQcvLy8ALy8AAAkIKAAAASICBgAAAAAACABB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cyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE11bHRpaG9wIGF0dGVtcHRlZABSZXF1aXJlZCBrZXkgbm90IGF2YWlsYWJsZQBLZXkgaGFzIGV4cGlyZWQAS2V5IGhhcyBiZWVuIHJldm9rZWQAS2V5IHdhcyByZWplY3RlZCBieSBzZXJ2aWNlAAAAAAClAlsA8AG1BYwFJQGDBh0DlAT/AMcDMQMLBrwBjwF/A8oEKwDaBq8AQgNOA9wBDgQVAKEGDQGUAgsCOAZkArwC/wJdA+cECwfPAssF7wXbBeECHgZFAoUAggJsA28E8QDzAxgF2QDaA0wGVAJ7AZ0DvQQAAFEAFQK7ALMDbQD/AYUELwX5BDgAZQFGAZ8AtwaoAXMCUwEAQZiHCQsMIQQAAAAAAAAAAC8CAEG4hwkLBjUERwRWBABBzocJCwKgBABB4ocJCyJGBWAFbgVhBgAAzwEAAAAAAAAAAMkG6Qb5Bh4HOQdJB14HAEGQiAkLkQHRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAABkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGxiQkLIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBB64kJCwEMAEH3iQkLFRMAAAAAEwAAAAAJDAAAAAAADAAADABBpYoJCwEQAEGxigkLFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABB34oJCwESAEHrigkLHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBoosJCw4aAAAAGhoaAAAAAAAACQBB04sJCwEUAEHfiwkLFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBjYwJCwEWAEGZjAkLJxUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRgBB5IwJCwICAgBBjI0JCwj//////////wBB0I0JC/UI/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNsAAAAAlEkCAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAABAAAAAAAAADQSQIAEgIAABMCAAD8/////P///9BJAgAUAgAAFQIA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"),t=new Uint8Array(e.length);for(let A=0;Anew Ip(e))}var ut=class{static getBaseUrlWithoutPath(){let t=window.location.href;return new URL(t).origin+"/dev-ui/"}static getApiServerBaseUrl(){return window.runtimeConfig?.backendUrl}static getWSServerUrl(){let t=this.getApiServerBaseUrl();return!t||t==""?window.location.host:t.startsWith("http://")?t.slice(7):t.startsWith("https://")?t.slice(8):t}};var qn=class e{constructor(t,A){this.http=t;this.zone=A}apiServerDomain=ut.getApiServerBaseUrl();_currentApp=new PA("");currentApp=this._currentApp.asObservable();isLoading=new PA(!1);getApp(){return this.currentApp}setApp(t){this._currentApp.next(t)}getLoadingState(){return this.isLoading}run(t){let i={headers:{"Content-type":"application/json"}},o=this.apiServerDomain+"/run";return this.http.post(o,t,i)}runSse(t){let A=this.apiServerDomain+"/run_sse";return this.isLoading.next(!0),new EA(i=>{let o=this;fetch(A,{method:"POST",headers:{"Content-Type":"application/json",Accept:"text/event-stream"},body:JSON.stringify(t)}).then(n=>{let g=n.body?.getReader(),r=new TextDecoder("utf-8"),s=null,a=()=>{g?.read().then(({done:c,value:h})=>{if(this.isLoading.next(!0),c)return this.isLoading.next(!1),i.complete();r.decode(h,{stream:!0}).split(/\r?\n/).filter(w=>w.startsWith("data:")).forEach(w=>{let R=w.replace(/^data:\s*/,"");o.zone.run(()=>i.next(R))}),a()}).catch(c=>{o.zone.run(()=>i.error(c))})};a()}).catch(n=>{o.zone.run(()=>i.error(n))})})}listApps(){if(this.apiServerDomain!=null){let t=this.apiServerDomain+"/list-apps?relative_path=./";return this.http.get(t)}return new EA}static \u0275fac=function(A){return new(A||e)(eA(ht),eA(AA))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};function JO(e,t){}var Vn=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext};var Bp=(()=>{class e extends Pn{_elementRef=C(z);_focusTrapFactory=C(xQ);_config;_interactivityChecker=C(vI);_ngZone=C(AA);_overlayRef=C(ys);_focusMonitor=C(at);_renderer=C(ie);_platform=C(JA);_document=C(uA,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=C(DA);_injector=C(RA);_isDestroyed=!1;constructor(){super(),this._config=C(Vn,{optional:!0})||new Vn,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(A){this._ariaLabelledByQueue.push(A),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(A){let i=this._ariaLabelledByQueue.indexOf(A);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(A){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(A);return this._contentAttached(),i}attachTemplatePortal(A){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(A);return this._contentAttached(),i}attachDomPortal=A=>{this._portalOutlet.hasAttached();let i=this._portalOutlet.attachDomPortal(A);return this._contentAttached(),i};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(A,i){this._interactivityChecker.isFocusable(A)||(A.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{n(),g(),A.removeAttribute("tabindex")},n=this._renderer.listen(A,"blur",o),g=this._renderer.listen(A,"mousedown",o)})),A.focus(i)}_focusByCssSelector(A,i){let o=this._elementRef.nativeElement.querySelector(A);o&&this._forceFocus(o,i)}_trapFocus(){this._isDestroyed||Le(()=>{let A=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||A.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let A=this._config.restoreFocus,i=null;if(typeof A=="string"?i=this._document.querySelector(A):typeof A=="boolean"?i=A?this._elementFocusedBeforeDialogWasOpened:null:A&&(i=A),this._config.restoreFocus&&i&&typeof i.focus=="function"){let o=Qs(),n=this._elementRef.nativeElement;(!o||o===this._document.body||o===n||n.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let A=this._elementRef.nativeElement,i=Qs();return A===i||A.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qs()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(i&1&&IA(jt,7),i&2){let n;V(n=W())&&(o._portalOutlet=n.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){i&2&&sA("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},features:[lA],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){i&1&&L(0,JO,0,0,"ng-template",0)},dependencies:[jt],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return e})(),YI=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new J;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(t,A){this.overlayRef=t,this.config=A,this.disableClose=A.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=A.id,this.keydownEvents.subscribe(i=>{i.keyCode===27&&!this.disableClose&&!Te(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=t.detachments().subscribe(()=>{A.closeOnOverlayDetachments!==!1&&this.close()})}close(t,A){if(this.containerInstance){let i=this.closed;this.containerInstance._closeInteractionType=A?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(t),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",A=""){return this.overlayRef.updateSize({width:t,height:A}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}},HO=new b("DialogScrollStrategy",{providedIn:"root",factory:()=>{let e=C(ot);return()=>e.scrollStrategies.block()}}),TO=new b("DialogData"),OO=new b("DefaultDialogConfig");var cp=(()=>{class e{_overlay=C(ot);_injector=C(RA);_defaultOptions=C(OO,{optional:!0});_parentDialog=C(e,{optional:!0,skipSelf:!0});_overlayContainer=C(WQ);_idGenerator=C(oe);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new J;_afterOpenedAtThisLevel=new J;_ariaHiddenElements=new Map;_scrollStrategy=C(HO);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=io(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(be(void 0)));constructor(){}open(A,i){let o=this._defaultOptions||new Vn;i=v(v({},o),i),i.id=i.id||this._idGenerator.getId("cdk-dialog-"),i.id&&this.getDialogById(i.id);let n=this._getOverlayConfig(i),g=this._overlay.create(n),r=new YI(g,i),s=this._attachContainer(g,r,i);return r.containerInstance=s,this._attachDialogContent(A,r,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(r),r.closed.subscribe(()=>this._removeOpenDialog(r,!0)),this.afterOpened.next(r),r}closeAll(){Cp(this.openDialogs,A=>A.close())}getDialogById(A){return this.openDialogs.find(i=>i.id===A)}ngOnDestroy(){Cp(this._openDialogsAtThisLevel,A=>{A.config.closeOnDestroy===!1&&this._removeOpenDialog(A,!1)}),Cp(this._openDialogsAtThisLevel,A=>A.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(A){let i=new Zn({positionStrategy:A.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:A.scrollStrategy||this._scrollStrategy(),panelClass:A.panelClass,hasBackdrop:A.hasBackdrop,direction:A.direction,minWidth:A.minWidth,minHeight:A.minHeight,maxWidth:A.maxWidth,maxHeight:A.maxHeight,width:A.width,height:A.height,disposeOnNavigation:A.closeOnNavigation});return A.backdropClass&&(i.backdropClass=A.backdropClass),i}_attachContainer(A,i,o){let n=o.injector||o.viewContainerRef?.injector,g=[{provide:Vn,useValue:o},{provide:YI,useValue:i},{provide:ys,useValue:A}],r;o.container?typeof o.container=="function"?r=o.container:(r=o.container.type,g.push(...o.container.providers(o))):r=Bp;let s=new ji(r,o.viewContainerRef,RA.create({parent:n||this._injector,providers:g}));return A.attach(s).instance}_attachDialogContent(A,i,o,n){if(A instanceof ae){let g=this._createInjector(n,i,o,void 0),r={$implicit:n.data,dialogRef:i};n.templateContext&&(r=v(v({},r),typeof n.templateContext=="function"?n.templateContext():n.templateContext)),o.attachTemplatePortal(new zt(A,null,r,g))}else{let g=this._createInjector(n,i,o,this._injector),r=o.attachComponentPortal(new ji(A,n.viewContainerRef,g));i.componentRef=r,i.componentInstance=r.instance}}_createInjector(A,i,o,n){let g=A.injector||A.viewContainerRef?.injector,r=[{provide:TO,useValue:A.data},{provide:YI,useValue:i}];return A.providers&&(typeof A.providers=="function"?r.push(...A.providers(i,A,o)):r.push(...A.providers)),A.direction&&(!g||!g.get(Se,null,{optional:!0}))&&r.push({provide:Se,useValue:{value:A.direction,change:gA()}}),RA.create({parent:g||n,providers:r})}_removeOpenDialog(A,i){let o=this.openDialogs.indexOf(A);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((n,g)=>{n?g.setAttribute("aria-hidden",n):g.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let A=this._overlayContainer.getContainerElement();if(A.parentElement){let i=A.parentElement.children;for(let o=i.length-1;o>-1;o--){let n=i[o];n!==A&&n.nodeName!=="SCRIPT"&&n.nodeName!=="STYLE"&&!n.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(n,n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let A=this._parentDialog;return A?A._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Cp(e,t){let A=e.length;for(;A--;)t(e[A])}var Hk=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[cp],imports:[sn,Mo,YQ,Mo]})}return e})();function PO(e,t){}var oE=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration},Qp="mdc-dialog--open",Tk="mdc-dialog--opening",Ok="mdc-dialog--closing",ZO=150,qO=75,VO=(()=>{class e extends Bp{_animationMode=C(jA,{optional:!0});_animationStateChanged=new Z;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Zk(this._config.enterAnimationDuration)??ZO:0;_exitAnimationDuration=this._animationsEnabled?Zk(this._config.exitAnimationDuration)??qO:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Pk,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Tk,Qp)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Qp),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Qp),this._animationsEnabled?(this._hostElement.style.setProperty(Pk,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ok)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(A){this._actionSectionCount+=A,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Tk,Ok)}_waitForAnimationToComplete(A,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,A)}_requestAnimationFrame(A){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(A):A()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(A){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:A})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(A){let i=super.attachComponentPortal(A);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){i&2&&(bt("id",o._config.id),sA("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),tA("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},features:[lA],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){i&1&&(E(0,"div",0)(1,"div",1),L(2,PO,0,0,"ng-template",2),d()())},dependencies:[jt],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}return e})(),Pk="--mat-dialog-transition-duration";function Zk(e){return e==null?null:typeof e=="number"?e:e.endsWith("ms")?Rt(e.substring(0,e.length-2)):e.endsWith("s")?Rt(e.substring(0,e.length-1))*1e3:e==="0"?0:null}var iE=function(e){return e[e.OPEN=0]="OPEN",e[e.CLOSING=1]="CLOSING",e[e.CLOSED=2]="CLOSED",e}(iE||{}),nt=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new J;_beforeClosed=new J;_result;_closeFallbackTimeout;_state=iE.OPEN;_closeInteractionType;constructor(t,A,i){this._ref=t,this._containerInstance=i,this.disableClose=A.disableClose,this.id=t.id,t.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(MA(o=>o.state==="opened"),he(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(MA(o=>o.state==="closed"),he(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Me(this.backdropClick(),this.keydownEvents().pipe(MA(o=>o.keyCode===27&&!this.disableClose&&!Te(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),qk(this,o.type==="keydown"?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(MA(A=>A.state==="closing"),he(1)).subscribe(A=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),A.totalTime+100)}),this._state=iE.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(t){let A=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?A.left(t.left):A.right(t.right):A.centerHorizontally(),t&&(t.top||t.bottom)?t.top?A.top(t.top):A.bottom(t.bottom):A.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",A=""){return this._ref.updateSize(t,A),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=iE.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function qk(e,t,A){return e._closeInteractionType=t,e.close(A)}var St=new b("MatMdcDialogData"),WO=new b("mat-mdc-dialog-default-options"),zO=new b("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let e=C(ot);return()=>e.scrollStrategies.block()}});var Ft=(()=>{class e{_overlay=C(ot);_defaultOptions=C(WO,{optional:!0});_scrollStrategy=C(zO);_parentDialog=C(e,{optional:!0,skipSelf:!0});_idGenerator=C(oe);_dialog=C(cp);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new J;_afterOpenedAtThisLevel=new J;dialogConfigClass=oE;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let A=this._parentDialog;return A?A._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=io(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(be(void 0)));constructor(){this._dialogRefConstructor=nt,this._dialogContainerType=VO,this._dialogDataToken=St}open(A,i){let o;i=v(v({},this._defaultOptions||new oE),i),i.id=i.id||this._idGenerator.getId("mat-mdc-dialog-"),i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let n=this._dialog.open(A,fA(v({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Vn,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(g,r,s)=>(o=new this._dialogRefConstructor(g,i,s),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:r.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=n.componentRef,o.componentInstance=n.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let g=this.openDialogs.indexOf(o);g>-1&&(this.openDialogs.splice(g,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(A){return this.openDialogs.find(i=>i.id===A)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(A){let i=A.length;for(;i--;)A[i].close()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wn=(()=>{class e{dialogRef=C(nt,{optional:!0});_elementRef=C(z);_dialog=C(Ft);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=Wk(this._elementRef,this._dialog.openDialogs))}ngOnChanges(A){let i=A._matDialogClose||A._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(A){qk(this.dialogRef,A.screenX===0&&A.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){i&1&&S("click",function(g){return o._onButtonClick(g)}),i&2&&sA("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[LA]})}return e})(),Vk=(()=>{class e{_dialogRef=C(nt,{optional:!0});_elementRef=C(z);_dialog=C(Ft);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=Wk(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e})}return e})(),$t=(()=>{class e extends Vk{id=C(oe).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){i&2&&bt("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[lA]})}return e})(),Si=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[K0([gn])]})}return e})(),Fi=(()=>{class e extends Vk{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){i&2&&tA("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},features:[lA]})}return e})();function Wk(e,t){let A=e.nativeElement.parentElement;for(;A&&!A.classList.contains("mat-mdc-dialog-container");)A=A.parentElement;return A?t.find(i=>i.id===A.id):null}var zk=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[Ft],imports:[Hk,sn,Mo,QA,QA]})}return e})();function jO(e,t){if(e&1&&Y(0,"img",5),e&2){let A=f(2);N("src",A.displayContent,ri)}}function XO(e,t){e&1&&(E(0,"div",6),M(1," No image data provided. "),d())}function $O(e,t){if(e&1&&(E(0,"div",3),L(1,jO,1,1,"img",5)(2,XO,2,0,"div",6),d()),e&2){let A=f();u(),_(A.displayContent?1:-1),u(),_(A.displayContent?-1:2)}}function A8(e,t){if(e&1&&Y(0,"div",4),e&2){let A=f();N("innerHTML",A.displayContent,yg)}}var In=class e{constructor(t,A,i){this.dialogRef=t;this.data=A;this.sanitizer=i}displayContent=null;isSvgContent=!1;ngOnInit(){this.processImageData()}processImageData(){let t=this.data.imageData;if(!t){this.displayContent=null,this.isSvgContent=!1;return}if(t.trim().includes("t}))}return nE}function JI(e){return t8()?.createHTML(e)||e}function Xk(e){return Error(`Unable to find icon with the name "${e}"`)}function i8(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function $k(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function Av(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}var Cn=class{url;svgText;options;svgElement;constructor(t,A,i){this.url=t,this.svgText=A,this.options=i}},o8=(()=>{class e{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(A,i,o,n){this._httpClient=A,this._sanitizer=i,this._errorHandler=n,this._document=o}addSvgIcon(A,i,o){return this.addSvgIconInNamespace("",A,i,o)}addSvgIconLiteral(A,i,o){return this.addSvgIconLiteralInNamespace("",A,i,o)}addSvgIconInNamespace(A,i,o,n){return this._addSvgIconConfig(A,i,new Cn(o,null,n))}addSvgIconResolver(A){return this._resolvers.push(A),this}addSvgIconLiteralInNamespace(A,i,o,n){let g=this._sanitizer.sanitize(st.HTML,o);if(!g)throw Av(o);let r=JI(g);return this._addSvgIconConfig(A,i,new Cn("",r,n))}addSvgIconSet(A,i){return this.addSvgIconSetInNamespace("",A,i)}addSvgIconSetLiteral(A,i){return this.addSvgIconSetLiteralInNamespace("",A,i)}addSvgIconSetInNamespace(A,i,o){return this._addSvgIconSetConfig(A,new Cn(i,null,o))}addSvgIconSetLiteralInNamespace(A,i,o){let n=this._sanitizer.sanitize(st.HTML,i);if(!n)throw Av(i);let g=JI(n);return this._addSvgIconSetConfig(A,new Cn("",g,o))}registerFontClassAlias(A,i=A){return this._fontCssClassesByAlias.set(A,i),this}classNameForFontAlias(A){return this._fontCssClassesByAlias.get(A)||A}setDefaultFontSetClass(...A){return this._defaultFontSetClass=A,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(A){let i=this._sanitizer.sanitize(st.RESOURCE_URL,A);if(!i)throw $k(A);let o=this._cachedIconsByUrl.get(i);return o?gA(gE(o)):this._loadSvgIconFromConfig(new Cn(A,null)).pipe(me(n=>this._cachedIconsByUrl.set(i,n)),CA(n=>gE(n)))}getNamedSvgIcon(A,i=""){let o=ev(i,A),n=this._svgIconConfigs.get(o);if(n)return this._getSvgFromConfig(n);if(n=this._getIconConfigFromResolvers(i,A),n)return this._svgIconConfigs.set(o,n),this._getSvgFromConfig(n);let g=this._iconSetConfigs.get(i);return g?this._getSvgFromIconSetConfigs(A,g):ln(Xk(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(A){return A.svgText?gA(gE(this._svgElementFromConfig(A))):this._loadSvgIconFromConfig(A).pipe(CA(i=>gE(i)))}_getSvgFromIconSetConfigs(A,i){let o=this._extractIconWithNameFromAnySet(A,i);if(o)return gA(o);let n=i.filter(g=>!g.svgText).map(g=>this._loadSvgIconSetFromConfig(g).pipe($e(r=>{let a=`Loading icon set URL: ${this._sanitizer.sanitize(st.RESOURCE_URL,g.url)} failed: ${r.message}`;return this._errorHandler.handleError(new Error(a)),gA(null)})));return ia(n).pipe(CA(()=>{let g=this._extractIconWithNameFromAnySet(A,i);if(!g)throw Xk(A);return g}))}_extractIconWithNameFromAnySet(A,i){for(let o=i.length-1;o>=0;o--){let n=i[o];if(n.svgText&&n.svgText.toString().indexOf(A)>-1){let g=this._svgElementFromConfig(n),r=this._extractSvgIconFromSet(g,A,n.options);if(r)return r}}return null}_loadSvgIconFromConfig(A){return this._fetchIcon(A).pipe(me(i=>A.svgText=i),CA(()=>this._svgElementFromConfig(A)))}_loadSvgIconSetFromConfig(A){return A.svgText?gA(null):this._fetchIcon(A).pipe(me(i=>A.svgText=i))}_extractSvgIconFromSet(A,i,o){let n=A.querySelector(`[id="${i}"]`);if(!n)return null;let g=n.cloneNode(!0);if(g.removeAttribute("id"),g.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(g,o);if(g.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(g),o);let r=this._svgElementFromString(JI(""));return r.appendChild(g),this._setSvgAttributes(r,o)}_svgElementFromString(A){let i=this._document.createElement("DIV");i.innerHTML=A;let o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(A){let i=this._svgElementFromString(JI("")),o=A.attributes;for(let n=0;nJI(a)),no(()=>this._inProgressUrlFetches.delete(g)),na());return this._inProgressUrlFetches.set(g,s),s}_addSvgIconConfig(A,i,o){return this._svgIconConfigs.set(ev(A,i),o),this}_addSvgIconSetConfig(A,i){let o=this._iconSetConfigs.get(A);return o?o.push(i):this._iconSetConfigs.set(A,[i]),this}_svgElementFromConfig(A){if(!A.svgElement){let i=this._svgElementFromString(A.svgText);this._setSvgAttributes(i,A.options),A.svgElement=i}return A.svgElement}_getIconConfigFromResolvers(A,i){for(let o=0;ot?t.pathname+t.search:""}}var tv=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],a8=tv.map(e=>`[${e}]`).join(", "),I8=/^url\(['"]?#(.*?)['"]?\)$/,jn=(()=>{class e{_elementRef=C(z);_iconRegistry=C(o8);_location=C(r8);_errorHandler=C(Ut);_defaultColor;get color(){return this._color||this._defaultColor}set color(A){this._color=A}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(A){A!==this._svgIcon&&(A?this._updateSvgIcon(A):this._svgIcon&&this._clearSvgElement(),this._svgIcon=A)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(A){let i=this._cleanupFontValue(A);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(A){let i=this._cleanupFontValue(A);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=FA.EMPTY;constructor(){let A=C(new Ve("aria-hidden"),{optional:!0}),i=C(g8,{optional:!0});i&&(i.color&&(this.color=this._defaultColor=i.color),i.fontSet&&(this.fontSet=i.fontSet)),A||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(A){if(!A)return["",""];let i=A.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${A}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let A=this._elementsWithExternalReferences;if(A&&A.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(A){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(A),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(A)}_clearSvgElement(){let A=this._elementRef.nativeElement,i=A.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let o=A.childNodes[i];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let A=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>A.classList.remove(o)),i.forEach(o=>A.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&A.classList.remove(this._previousFontIconClass),this.fontIcon&&A.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(A){return typeof A=="string"?A.trim().split(" ")[0]:A}_prependPathToReferences(A){let i=this._elementsWithExternalReferences;i&&i.forEach((o,n)=>{o.forEach(g=>{n.setAttribute(g.name,`url('${A}#${g.value}')`)})})}_cacheChildrenWithExternalReferences(A){let i=A.querySelectorAll(a8),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let n=0;n{let r=i[n],s=r.getAttribute(g),a=s?s.match(I8):null;if(a){let c=o.get(r);c||(c=[],o.set(r,c)),c.push({name:g,value:a[1]})}})}_updateSvgIcon(A){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),A){let[i,o]=this._splitIconName(A);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(he(1)).subscribe(n=>this._setSvgElement(n),n=>{let g=`Error retrieving icon ${i}:${o}! ${n.message}`;this._errorHandler.handleError(new Error(g))})}}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,o){i&2&&(sA("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Ke(o.color?"mat-"+o.color:""),tA("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",j],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:e8,decls:1,vars:0,template:function(i,o){i&1&&(KA(),rA(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return e})(),iv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,QA]})}return e})();var C8=["audioPlayer"],qg=class e{base64data="";audioPlayerRef;audioSrc="";constructor(){}ngOnChanges(t){t.base64data&&this.base64data&&this.setAudioSource(this.base64data)}setAudioSource(t){t.startsWith("data:")?this.audioSrc=t:this.audioSrc=`data:audio/mpeg;base64,${t}`,this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.load()}play(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.play()}pause(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&this.audioPlayerRef.nativeElement.pause()}stop(){this.audioPlayerRef&&this.audioPlayerRef.nativeElement&&(this.audioPlayerRef.nativeElement.pause(),this.audioPlayerRef.nativeElement.currentTime=0)}static \u0275fac=function(A){return new(A||e)};static \u0275cmp=H({type:e,selectors:[["app-audio-player"]],viewQuery:function(A,i){if(A&1&&IA(C8,5),A&2){let o;V(o=W())&&(i.audioPlayerRef=o.first)}},inputs:{base64data:"base64data"},standalone:!1,features:[LA],decls:3,vars:1,consts:[["audioPlayer",""],["controls","",3,"src"]],template:function(A,i){A&1&&(E(0,"div"),Y(1,"audio",1,0),d()),A&2&&(u(),N("src",i.audioSrc,ri))},styles:[".audio-player-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:15px;background-color:#f0f0f0;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px auto;max-width:350px}audio[_ngcontent-%COMP%]{outline:none;border-radius:5px;width:350px}.custom-controls[_ngcontent-%COMP%]{margin-top:10px;display:flex;gap:10px}.custom-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:8px 15px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s ease}.custom-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background-color:#0056b3}"]})};function B8(e,t){e&1&&Y(0,"hr",2)}function c8(e,t){if(e&1&&(E(0,"mat-option",7),M(1),d()),e&2){let A=t.$implicit;N("value",A),u(),SA(A.versionId)}}function Q8(e,t){if(e&1){let A=oA();E(0,"div")(1,"img",9),S("click",function(){K(A);let o=f().$index,n=f();return x(n.openViewImageDialog(n.selectedArtifacts[o].data))}),d()()}if(e&2){let A,i=f().$index,o=f();u(),N("src",(A=o.selectedArtifacts[i].data)!==null&&A!==void 0?A:"",ri)}}function E8(e,t){if(e&1&&(E(0,"div"),Y(1,"app-audio-player",10),d()),e&2){let A=f().$index,i=f();u(),N("base64data",i.selectedArtifacts[A].data)}}function l8(e,t){if(e&1){let A=oA();E(0,"div",1),L(1,B8,1,0,"hr",2),E(2,"div",3)(3,"button",4),S("click",function(){let o=K(A).$index,n=f();return x(n.openArtifact(n.selectedArtifacts[o].data,n.selectedArtifacts[o].mimeType))}),M(4),d()(),E(5,"div",3)(6,"span"),M(7," Version: "),d(),E(8,"div",5)(9,"mat-select",6),Tt("ngModelChange",function(o){let n=K(A).$index,g=f();return ai(g.selectedArtifacts[n],o)||(g.selectedArtifacts[n]=o),x(o)}),S("selectionChange",function(o){let n=K(A).$index,g=f();return x(g.onArtifactVersionChange(o,n))}),ne(10,c8,2,2,"mat-option",7,le),d()(),E(12,"button",8),S("click",function(){let o=K(A).$index,n=f();return x(n.downloadArtifact(n.selectedArtifacts[o]))}),E(13,"mat-icon"),M(14,"file_download"),d(),M(15," Download "),d()(),E(16,"div"),L(17,Q8,2,1,"div")(18,E8,2,1,"div"),d()()}if(e&2){let A,i=t.$implicit,o=t.$index,n=f();u(),_(o>0?1:-1),u(3),hA(" ",n.getArtifactName(i)," "),u(5),Ht("ngModel",n.selectedArtifacts[o]),u(),ge(n.getSortedArtifactsFromId(i)),u(7),_((A=n.selectedArtifacts[o].mediaType)===n.MediaType.IMAGE?17:A===n.MediaType.AUDIO?18:-1)}}var d8="default_artifact_name",TI=(o=>(o.IMAGE="image",o.AUDIO="audio",o.TEXT="text",o.UNSPECIFIED="unspecified",o))(TI||{});function sE(e){let t=e.toLowerCase();for(let A of Object.values(TI))if(A!=="unspecified"&&t.startsWith(A+"/"))return A;return"unspecified"}function h8(e){return e?e.startsWith("image/"):!1}function u8(e){return e?e.startsWith("audio/"):!1}function Ep(e,t){try{if(!e)return;let A=e;if(e.startsWith("data:")&&e.includes(";base64,")&&(A=A.substring(A.indexOf(";base64,")+8)),!t||!A)return;let i=atob(A),o=new Array(i.length);for(let a=0;at.id))]}getSortedArtifactsFromId(t){return this.artifacts.filter(A=>A.id===t).sort((A,i)=>i.versionId-A.versionId)}onArtifactVersionChange(t,A){this.selectedArtifacts[A]=t.value}openViewImageDialog(t){if(!t||!t.startsWith("data:")||t.indexOf(";base64,")===-1)return;let A=this.dialog.open(In,{maxWidth:"90vw",maxHeight:"90vh",data:{imageData:t}})}openArtifact(t,A){if(this.isArtifactImage(A)){this.openViewImageDialog(t);return}this.openBase64InNewTab(t,A)}static \u0275fac=function(A){return new(A||e)(O(zn),O(Ft))};static \u0275cmp=H({type:e,selectors:[["app-artifact-tab"]],inputs:{artifacts:"artifacts"},standalone:!1,features:[LA],decls:3,vars:0,consts:[[1,"artifact-container"],[1,"artifact-box"],[1,"white-separator"],[1,"artifact-metadata"],[1,"link-style-button",3,"click"],[1,"version-select-container"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],["mat-flat-button","",1,"download-button",3,"click"],["alt","artifact.id",1,"generated-image",3,"click","src"],[3,"base64data"]],template:function(A,i){A&1&&(E(0,"div",0),ne(1,l8,19,4,"div",1,le),d()),A&2&&(u(),ge(i.getDistinctArtifactIds()))},dependencies:[Zt,Qi,jn,It,bs,Hn,qg],styles:[".artifact-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.artifact-box[_ngcontent-%COMP%]{padding:10px;max-width:100%;margin-left:26px;display:flex;flex-direction:column}.artifact-metadata[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:5px}.download-button[_ngcontent-%COMP%]{background-color:#8ab4f8!important;margin-left:35px;width:130px;height:28px;font-size:14px}.generated-image[_ngcontent-%COMP%]{max-width:60%;border-radius:8px;cursor:pointer}hr.white-separator[_ngcontent-%COMP%]{border:none;border-top:1px solid white;margin-bottom:1.2em;margin-right:15px}.version-select-container[_ngcontent-%COMP%]{background-color:#212123;width:80px;margin-left:15px}.link-style-button[_ngcontent-%COMP%]{background:none;border:none;padding:0;font:inherit;color:#007bff!important;text-decoration:underline;cursor:pointer;outline:none}.link-style-button[_ngcontent-%COMP%]:hover{color:#0056b3;text-decoration:underline}.link-style-button[_ngcontent-%COMP%]:focus{outline:1px dotted #007bff}.link-style-button[_ngcontent-%COMP%]:active{color:#004085}.link-style-button[_ngcontent-%COMP%]:disabled{color:#6c757d;text-decoration:none;cursor:not-allowed}"]})};var D8=["input"],f8=["label"],w8=["*"],y8=new b("mat-checkbox-default-options",{providedIn:"root",factory:gv});function gv(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var mt=function(e){return e[e.Init=0]="Init",e[e.Checked=1]="Checked",e[e.Unchecked=2]="Unchecked",e[e.Indeterminate=3]="Indeterminate",e}(mt||{}),M8={provide:Mi,useExisting:Je(()=>vs),multi:!0},lp=class{source;checked},nv=gv(),vs=(()=>{class e{_elementRef=C(z);_changeDetectorRef=C(DA);_ngZone=C(AA);_animationMode=C(jA,{optional:!0});_options=C(y8,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(A){let i=new lp;return i.source=this,i.checked=A,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new Z;indeterminateChange=new Z;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=mt.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){C(Be).load(ze);let A=C(new Ve("tabindex"),{optional:!0});this._options=this._options||nv,this.color=this._options.color||nv.color,this.tabIndex=A==null?0:parseInt(A)||0,this.id=this._uniqueId=C(oe).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(A){A.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(A){A!=this.checked&&(this._checked=A,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(A){A!==this.disabled&&(this._disabled=A,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(A){let i=A!=this._indeterminate;this._indeterminate=A,i&&(this._indeterminate?this._transitionCheckState(mt.Indeterminate):this._transitionCheckState(this.checked?mt.Checked:mt.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(A){this.checked=!!A}registerOnChange(A){this._controlValueAccessorChangeFn=A}registerOnTouched(A){this._onTouched=A}setDisabledState(A){this.disabled=A}validate(A){return this.required&&A.value!==!0?{required:!0}:null}registerOnValidatorChange(A){this._validatorChangeFn=A}_transitionCheckState(A){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(!(i===A||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,A),this._currentCheckState=A,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let n=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(n)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let A=this._options?.clickAction;!this.disabled&&A!=="noop"?(this.indeterminate&&A!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?mt.Checked:mt.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&A==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(A){A.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(A,i){if(this._animationMode==="NoopAnimations")return"";switch(A){case mt.Init:if(i===mt.Checked)return this._animationClasses.uncheckedToChecked;if(i==mt.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case mt.Unchecked:return i===mt.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case mt.Checked:return i===mt.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case mt.Indeterminate:return i===mt.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(A){let i=this._inputElement;i&&(i.nativeElement.indeterminate=A)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(A){A.target&&this._labelElement.nativeElement.contains(A.target)&&A.stopPropagation()}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-checkbox"]],viewQuery:function(i,o){if(i&1&&(IA(D8,5),IA(f8,5)),i&2){let n;V(n=W())&&(o._inputElement=n.first),V(n=W())&&(o._labelElement=n.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,o){i&2&&(bt("id",o.id),sA("tabindex",null)("aria-label",null)("aria-labelledby",null),Ke(o.color?"mat-"+o.color:"mat-accent"),tA("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",j],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",j],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",j],tabIndex:[2,"tabIndex","tabIndex",A=>A==null?void 0:Ae(A)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",j],checked:[2,"checked","checked",j],disabled:[2,"disabled","disabled",j],indeterminate:[2,"indeterminate","indeterminate",j]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[pA([M8,{provide:en,useExisting:e,multi:!0}]),LA],ngContentSelectors:w8,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"div",3),S("click",function(r){return K(n),x(o._preventBubblingFromLabel(r))}),E(1,"div",4,0)(3,"div",5),S("click",function(){return K(n),x(o._onTouchTargetClick())}),d(),E(4,"input",6,1),S("blur",function(){return K(n),x(o._onBlur())})("click",function(){return K(n),x(o._onInputClick())})("change",function(r){return K(n),x(o._onInteractionEvent(r))}),d(),Y(6,"div",7),E(7,"div",8),We(),E(8,"svg",9),Y(9,"path",10),d(),wg(),Y(10,"div",11),d(),Y(11,"div",12),d(),E(12,"label",13,2),rA(14),d()()}if(i&2){let n=He(2);N("labelPosition",o.labelPosition),u(4),tA("mdc-checkbox--selected",o.checked),N("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),sA("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-controls",o.ariaControls)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("aria-expanded",o.ariaExpanded)("aria-owns",o.ariaOwns)("name",o.name)("value",o.value),u(7),N("matRippleTrigger",n)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),N("for",o.inputId)}},dependencies:[vt,ms],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return e})();var rv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[vs,QA,QA]})}return e})();var k8=[[["caption"]],[["colgroup"],["col"]],"*"],v8=["caption","colgroup, col","*"];function S8(e,t){e&1&&rA(0,2)}function F8(e,t){e&1&&(E(0,"thead",0),tt(1,1),d(),E(2,"tbody",0),tt(3,2)(4,3),d(),E(5,"tfoot",0),tt(6,4),d())}function N8(e,t){e&1&&tt(0,1)(1,2)(2,3)(3,4)}var Xi=new b("CDK_TABLE");var QE=(()=>{class e{template=C(ae);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkCellDef",""]]})}return e})(),EE=(()=>{class e{template=C(ae);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkHeaderCellDef",""]]})}return e})(),Iv=(()=>{class e{template=C(ae);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkFooterCellDef",""]]})}return e})(),Ss=(()=>{class e{_table=C(Xi,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(A){this._setNameInput(A)}_name;get sticky(){return this._sticky}set sticky(A){A!==this._sticky&&(this._sticky=A,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(A){A!==this._stickyEnd&&(this._stickyEnd=A,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let A=this._hasStickyChanged;return this.resetStickyChanged(),A}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(A){A&&(this._name=A,this.cssClassFriendlyName=A.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(i,o,n){if(i&1&&(qA(n,QE,5),qA(n,EE,5),qA(n,Iv,5)),i&2){let g;V(g=W())&&(o.cell=g.first),V(g=W())&&(o.headerCell=g.first),V(g=W())&&(o.footerCell=g.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",j],stickyEnd:[2,"stickyEnd","stickyEnd",j]},features:[pA([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}])]})}return e})(),IE=class{constructor(t,A){A.nativeElement.classList.add(...t._columnCssClassName)}},Cv=(()=>{class e extends IE{constructor(){super(C(Ss),C(z))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[lA]})}return e})();var Bv=(()=>{class e extends IE{constructor(){let A=C(Ss),i=C(z);super(A,i);let o=A._table?._getCellRole();o&&i.nativeElement.setAttribute("role",o)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[lA]})}return e})(),CE=class{tasks=[];endTasks=[]},BE=new b("_COALESCED_STYLE_SCHEDULER"),hp=(()=>{class e{_currentSchedule=null;_ngZone=C(AA);constructor(){}schedule(A){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(A)}scheduleEnd(A){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(A)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new CE,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let A=this._currentSchedule;this._currentSchedule=new CE;for(let i of A.tasks)i();for(let i of A.endTasks)i()}this._currentSchedule=null})))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();var up=(()=>{class e{template=C(ae);_differs=C(lo);columns;_columnsDiffer;constructor(){}ngOnChanges(A){if(!this._columnsDiffer){let i=A.columns&&A.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(A){return this instanceof OI?A.headerCell.template:this instanceof mp?A.footerCell.template:A.cell.template}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,features:[LA]})}return e})(),OI=(()=>{class e extends up{_table=C(Xi,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(A){A!==this._sticky&&(this._sticky=A,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(C(ae),C(lo))}ngOnChanges(A){super.ngOnChanges(A)}hasStickyChanged(){let A=this._hasStickyChanged;return this.resetStickyChanged(),A}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",j]},features:[lA,LA]})}return e})(),mp=(()=>{class e extends up{_table=C(Xi,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(A){A!==this._sticky&&(this._sticky=A,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(C(ae),C(lo))}ngOnChanges(A){super.ngOnChanges(A)}hasStickyChanged(){let A=this._hasStickyChanged;return this.resetStickyChanged(),A}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",j]},features:[lA,LA]})}return e})(),lE=(()=>{class e extends up{_table=C(Xi,{optional:!0});when;constructor(){super(C(ae),C(lo))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[lA]})}return e})(),Vg=(()=>{class e{_viewContainer=C(Ee);cells;context;static mostRecentCellOutlet=null;constructor(){e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","cdkCellOutlet",""]]})}return e})(),pp=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,o){i&1&&tt(0,0)},dependencies:[Vg],encapsulation:2})}return e})();var Dp=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,o){i&1&&tt(0,0)},dependencies:[Vg],encapsulation:2})}return e})(),cv=(()=>{class e{templateRef=C(ae);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["ng-template","cdkNoDataRow",""]]})}return e})(),sv=["top","bottom","left","right"],dp=class{_isNativeHtmlTable;_stickCellCss;direction;_coalescedStyleScheduler;_isBrowser;_needsPositionStickyOnElement;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(t=>this._updateCachedSizes(t)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(t,A,i,o,n=!0,g=!0,r,s){this._isNativeHtmlTable=t,this._stickCellCss=A,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=n,this._needsPositionStickyOnElement=g,this._positionListener=r,this._tableInjector=s,this._borderCellCss={top:`${A}-border-elem-top`,bottom:`${A}-border-elem-bottom`,left:`${A}-border-elem-left`,right:`${A}-border-elem-right`}}clearStickyPositioning(t,A){(A.includes("left")||A.includes("right"))&&this._removeFromStickyColumnReplayQueue(t);let i=[];for(let o of t)o.nodeType===o.ELEMENT_NODE&&i.push(o,...Array.from(o.children));this._afterNextRender({write:()=>{for(let o of i)this._removeStickyStyle(o,A)}})}updateStickyColumns(t,A,i,o=!0,n=!0){if(!t.length||!this._isBrowser||!(A.some(q=>q)||i.some(q=>q))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let g=t[0],r=g.children.length,s=this.direction==="rtl",a=s?"right":"left",c=s?"left":"right",h=A.lastIndexOf(!0),p=i.indexOf(!0),D,w,R;n&&this._updateStickyColumnReplayQueue({rows:[...t],stickyStartStates:[...A],stickyEndStates:[...i]}),this._afterNextRender({earlyRead:()=>{D=this._getCellWidths(g,o),w=this._getStickyStartColumnPositions(D,A),R=this._getStickyEndColumnPositions(D,i)},write:()=>{for(let q of t)for(let iA=0;iA!!q)&&(this._positionListener.stickyColumnsUpdated({sizes:h===-1?[]:D.slice(0,h+1).map((q,iA)=>A[iA]?q:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:p===-1?[]:D.slice(p).map((q,iA)=>i[iA+p]?q:null).reverse()}))}})}stickRows(t,A,i){if(!this._isBrowser)return;let o=i==="bottom"?t.slice().reverse():t,n=i==="bottom"?A.slice().reverse():A,g=[],r=[],s=[];this._afterNextRender({earlyRead:()=>{for(let a=0,c=0;a{let a=n.lastIndexOf(!0);for(let c=0;c{let i=t.querySelector("tfoot");i&&(A.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1))}})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(t,A){for(let o of A)t.style[o]="",t.classList.remove(this._borderCellCss[o]);sv.some(o=>A.indexOf(o)===-1&&t.style[o])?t.style.zIndex=this._getCalculatedZIndex(t):(t.style.zIndex="",this._needsPositionStickyOnElement&&(t.style.position=""),t.classList.remove(this._stickCellCss))}_addStickyStyle(t,A,i,o){t.classList.add(this._stickCellCss),o&&t.classList.add(this._borderCellCss[A]),t.style[A]=`${i}px`,t.style.zIndex=this._getCalculatedZIndex(t),this._needsPositionStickyOnElement&&(t.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(t){let A={top:100,bottom:10,left:1,right:1},i=0;for(let o of sv)t.style[o]&&(i+=A[o]);return i?`${i}`:""}_getCellWidths(t,A=!0){if(!A&&this._cachedCellWidths.length)return this._cachedCellWidths;let i=[],o=t.children;for(let n=0;n0;n--)A[n]&&(i[n]=o,o+=t[n]);return i}_retrieveElementSize(t){let A=this._elemSizeCache.get(t);if(A)return A;let i=t.getBoundingClientRect(),o={width:i.width,height:i.height};return this._resizeObserver&&(this._elemSizeCache.set(t,o),this._resizeObserver.observe(t,{box:"border-box"})),o}_updateStickyColumnReplayQueue(t){this._removeFromStickyColumnReplayQueue(t.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(t)}_removeFromStickyColumnReplayQueue(t){let A=new Set(t);for(let i of this._updatedStickyColumnsParamsToReplay)i.rows=i.rows.filter(o=>!A.has(o));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(i=>!!i.rows.length)}_updateCachedSizes(t){let A=!1;for(let i of t){let o=i.borderBoxSize?.length?{width:i.borderBoxSize[0].inlineSize,height:i.borderBoxSize[0].blockSize}:{width:i.contentRect.width,height:i.contentRect.height};o.width!==this._elemSizeCache.get(i.target)?.width&&G8(i.target)&&(A=!0),this._elemSizeCache.set(i.target,o)}A&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let i of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(i.rows,i.stickyStartStates,i.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}_afterNextRender(t){this._tableInjector?Le(t,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{t.earlyRead?.(),t.write()})}};function G8(e){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(t=>e.classList.contains(t))}var cE=new b("CDK_SPL");var fp=(()=>{class e{viewContainer=C(Ee);elementRef=C(z);constructor(){let A=C(Xi);A._rowOutlet=this,A._outletAssigned()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","rowOutlet",""]]})}return e})(),wp=(()=>{class e{viewContainer=C(Ee);elementRef=C(z);constructor(){let A=C(Xi);A._headerRowOutlet=this,A._outletAssigned()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","headerRowOutlet",""]]})}return e})(),yp=(()=>{class e{viewContainer=C(Ee);elementRef=C(z);constructor(){let A=C(Xi);A._footerRowOutlet=this,A._outletAssigned()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","footerRowOutlet",""]]})}return e})(),Mp=(()=>{class e{viewContainer=C(Ee);elementRef=C(z);constructor(){let A=C(Xi);A._noDataRowOutlet=this,A._outletAssigned()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","noDataRowOutlet",""]]})}return e})();var bp=(()=>{class e{_differs=C(lo);_changeDetectorRef=C(DA);_elementRef=C(z);_dir=C(Se,{optional:!0});_platform=C(JA);_viewRepeater=C(SI);_coalescedStyleScheduler=C(BE);_viewportRuler=C(Ri);_stickyPositioningListener=C(cE,{optional:!0,skipSelf:!0});_document=C(uA);_data;_onDestroy=new J;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let A=this._elementRef.nativeElement.getAttribute("role");return A==="grid"||A==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(A){this._trackByFn=A}_trackByFn;get dataSource(){return this._dataSource}set dataSource(A){this._dataSource!==A&&this._switchDataSource(A)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(A){this._multiTemplateDataRows=A,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(A){this._fixedLayout=A,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new Z;viewChange=new PA({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=C(RA);constructor(){C(new Ve("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE"}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((A,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(bA(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(A=>{A?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ZQ(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let A=this._dataDiffer.diff(this._renderRows);if(!A){this._updateNoDataRow(),this.contentChanged.next();return}let i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(A,i,(o,n,g)=>this._getEmbeddedViewArgs(o.item,g),o=>o.item.data,o=>{o.operation===Ds.INSERTED&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),A.forEachIdentityChange(o=>{let n=i.get(o.currentIndex);n.context.$implicit=o.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(A){this._customColumnDefs.add(A)}removeColumnDef(A){this._customColumnDefs.delete(A)}addRowDef(A){this._customRowDefs.add(A)}removeRowDef(A){this._customRowDefs.delete(A)}addHeaderRowDef(A){this._customHeaderRowDefs.add(A),this._headerRowDefChanged=!0}removeHeaderRowDef(A){this._customHeaderRowDefs.delete(A),this._headerRowDefChanged=!0}addFooterRowDef(A){this._customFooterRowDefs.add(A),this._footerRowDefChanged=!0}removeFooterRowDef(A){this._customFooterRowDefs.delete(A),this._footerRowDefChanged=!0}setNoDataRow(A){this._customNoDataRow=A}updateStickyHeaderRowStyles(){let A=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let o=av(this._headerRowOutlet,"thead");o&&(o.style.display=A.length?"":"none")}let i=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(A,["top"]),this._stickyStyler.stickRows(A,i,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){let A=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let o=av(this._footerRowOutlet,"tfoot");o&&(o.style.display=A.length?"":"none")}let i=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(A,["bottom"]),this._stickyStyler.stickRows(A,i,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,i),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){let A=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...A,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),A.forEach((n,g)=>{this._addStickyColumnStyles([n],this._headerRowDefs[g])}),this._rowDefs.forEach(n=>{let g=[];for(let r=0;r{this._addStickyColumnStyles([n],this._footerRowDefs[g])}),Array.from(this._columnDefsByName.values()).forEach(n=>n.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let A=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{let r=o&&o.has(g)?o.get(g):[];if(r.length){let s=r.shift();return s.dataIndex=i,s}else return{data:A,rowDef:g,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),aE(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=aE(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=aE(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=aE(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let A=this._rowDefs.filter(i=>!i.when);!this.multiTemplateDataRows&&A.length>1,this._defaultRowDef=A[0]}_renderUpdatedColumns(){let A=(g,r)=>{let s=!!r.getColumnsDiff();return g||s},i=this._rowDefs.reduce(A,!1);i&&this._forceRenderDataRows();let o=this._headerRowDefs.reduce(A,!1);o&&this._forceRenderHeaderRows();let n=this._footerRowDefs.reduce(A,!1);return n&&this._forceRenderFooterRows(),i||o||n}_switchDataSource(A){this._data=[],ZQ(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),A||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=A}_observeRenderChanges(){if(!this.dataSource)return;let A;ZQ(this.dataSource)?A=this.dataSource.connect(this):dn(this.dataSource)?A=this.dataSource:Array.isArray(this.dataSource)&&(A=gA(this.dataSource)),this._renderChangeSubscription=A.pipe(bA(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((A,i)=>this._renderRow(this._headerRowOutlet,A,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((A,i)=>this._renderRow(this._footerRowOutlet,A,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(A,i){let o=Array.from(i?.columns||[]).map(r=>{let s=this._columnDefsByName.get(r);return s}),n=o.map(r=>r.sticky),g=o.map(r=>r.stickyEnd);this._stickyStyler.updateStickyColumns(A,n,g,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(A){let i=[];for(let o=0;o!n.when||n.when(i,A));else{let n=this._rowDefs.find(g=>g.when&&g.when(i,A))||this._defaultRowDef;n&&o.push(n)}return o.length,o}_getEmbeddedViewArgs(A,i){let o=A.rowDef,n={$implicit:A.data};return{templateRef:o.template,context:n,index:i}}_renderRow(A,i,o,n={}){let g=A.viewContainer.createEmbeddedView(i.template,n,o);return this._renderCellTemplateForItem(i,n),g}_renderCellTemplateForItem(A,i){for(let o of this._getCellTemplates(A))Vg.mostRecentCellOutlet&&Vg.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let A=this._rowOutlet.viewContainer;for(let i=0,o=A.length;i{let o=this._columnDefsByName.get(i);return A.extractCellTemplate(o)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let A=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(A,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(A,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(A,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let A=this._dir?this._dir.value:"ltr";this._stickyStyler=new dp(this._isNativeHtmlTable,this.stickyCssClass,A,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:gA()).pipe(bA(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(A){return A.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){let A=this._customNoDataRow||this._noDataRow;if(!A)return;let i=this._rowOutlet.viewContainer.length===0;if(i===this._isShowingNoDataRow)return;let o=this._noDataRowOutlet.viewContainer;if(i){let n=o.createEmbeddedView(A.templateRef),g=n.rootNodes[0];n.rootNodes.length===1&&g?.nodeType===this._document.ELEMENT_NODE&&(g.setAttribute("role","row"),g.classList.add(A._contentClassName))}else o.clear();this._isShowingNoDataRow=i,this._changeDetectorRef.markForCheck()}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(i,o,n){if(i&1&&(qA(n,cv,5),qA(n,Ss,5),qA(n,lE,5),qA(n,OI,5),qA(n,mp,5)),i&2){let g;V(g=W())&&(o._noDataRow=g.first),V(g=W())&&(o._contentColumnDefs=g),V(g=W())&&(o._contentRowDefs=g),V(g=W())&&(o._contentHeaderRowDefs=g),V(g=W())&&(o._contentFooterRowDefs=g)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(i,o){i&2&&tA("cdk-table-fixed-layout",o.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",j],fixedLayout:[2,"fixedLayout","fixedLayout",j]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[pA([{provide:Xi,useExisting:e},{provide:SI,useClass:fs},{provide:BE,useClass:hp},{provide:cE,useValue:null}])],ngContentSelectors:v8,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,o){i&1&&(KA(k8),rA(0),rA(1,1),L(2,S8,1,0)(3,F8,7,0)(4,N8,4,0)),i&2&&(u(2),_(o._isServer?2:-1),u(),_(o._isNativeHtmlTable?3:4))},dependencies:[wp,fp,Mp,yp],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return e})();function aE(e,t){return e.concat(Array.from(t))}function av(e,t){let A=t.toUpperCase(),i=e.viewContainer.element.nativeElement;for(;i;){let o=i.nodeType===1?i.nodeName:null;if(o===A)return i;if(o==="TABLE")break;i=i.parentNode}return null}var Qv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[FI]})}return e})();var _8=[[["caption"]],[["colgroup"],["col"]],"*"],L8=["caption","colgroup, col","*"];function K8(e,t){e&1&&rA(0,2)}function x8(e,t){e&1&&(E(0,"thead",0),tt(1,1),d(),E(2,"tbody",2),tt(3,3)(4,4),d(),E(5,"tfoot",0),tt(6,5),d())}function U8(e,t){e&1&&tt(0,1)(1,3)(2,4)(3,5)}var Ev=(()=>{class e extends bp{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mdc-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],features:[pA([{provide:bp,useExisting:e},{provide:Xi,useExisting:e},{provide:BE,useClass:hp},{provide:SI,useClass:fs},{provide:cE,useValue:null}]),lA],ngContentSelectors:L8,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,o){i&1&&(KA(_8),rA(0),rA(1,1),L(2,K8,1,0)(3,x8,7,0)(4,U8,4,0)),i&2&&(u(2),_(o._isServer?2:-1),u(),_(o._isNativeHtmlTable?3:4))},dependencies:[wp,fp,Mp,yp],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return e})(),lv=(()=>{class e extends QE{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matCellDef",""]],features:[pA([{provide:QE,useExisting:e}]),lA]})}return e})(),dv=(()=>{class e extends EE{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matHeaderCellDef",""]],features:[pA([{provide:EE,useExisting:e}]),lA]})}return e})();var hv=(()=>{class e extends Ss{get name(){return this._name}set name(A){this._setNameInput(A)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[pA([{provide:Ss,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),lA]})}return e})(),uv=(()=>{class e extends Cv{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[lA]})}return e})();var mv=(()=>{class e extends Bv{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[lA]})}return e})();var pv=(()=>{class e extends OI{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",j]},features:[pA([{provide:OI,useExisting:e}]),lA]})}return e})();var Dv=(()=>{class e extends lE{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[pA([{provide:lE,useExisting:e}]),lA]})}return e})(),fv=(()=>{class e extends pp{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[pA([{provide:pp,useExisting:e}]),lA],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,o){i&1&&tt(0,0)},dependencies:[Vg],encapsulation:2})}return e})();var wv=(()=>{class e extends Dp{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[pA([{provide:Dp,useExisting:e}]),lA],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,o){i&1&&tt(0,0)},dependencies:[Vg],encapsulation:2})}return e})();var yv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,Qv,QA]})}return e})(),Y8=9007199254740991,PI=class extends PQ{_data;_renderData=new PA([]);_filter=new PA("");_internalPageChanges=new J;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(t){t=Array.isArray(t)?t:[],this._data.next(t),this._renderChangesSubscription||this._filterData(t)}get filter(){return this._filter.value}set filter(t){this._filter.next(t),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(t){this._sort=t,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(t){this._paginator=t,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(t,A)=>{let i=t[A];if(wm(i)){let o=Number(i);return o{let i=A.active,o=A.direction;return!i||o==""?t:t.sort((n,g)=>{let r=this.sortingDataAccessor(n,i),s=this.sortingDataAccessor(g,i),a=typeof r,c=typeof s;a!==c&&(a==="number"&&(r+=""),c==="number"&&(s+=""));let h=0;return r!=null&&s!=null?r>s?h=1:r{let i=A.trim().toLowerCase();return Object.values(t).some(o=>`${o}`.toLowerCase().includes(i))};constructor(t=[]){super(),this._data=new PA(t),this._updateChangeSubscription()}_updateChangeSubscription(){let t=this._sort?Me(this._sort.sortChange,this._sort.initialized):gA(null),A=this._paginator?Me(this._paginator.page,this._internalPageChanges,this._paginator.initialized):gA(null),i=this._data,o=yt([i,this._filter]).pipe(CA(([r])=>this._filterData(r))),n=yt([o,t]).pipe(CA(([r])=>this._orderData(r))),g=yt([n,A]).pipe(CA(([r])=>this._pageData(r)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=g.subscribe(r=>this._renderData.next(r))}_filterData(t){return this.filteredData=this.filter==null||this.filter===""?t:t.filter(A=>this.filterPredicate(A,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(t){return this.sort?this.sortData(t.slice(),this.sort):t}_pageData(t){if(!this.paginator)return t;let A=this.paginator.pageIndex*this.paginator.pageSize;return t.slice(A,A+this.paginator.pageSize)}_updatePaginator(t){Promise.resolve().then(()=>{let A=this.paginator;if(A&&(A.length=t,A.pageIndex>0)){let i=Math.ceil(A.length/A.pageSize)-1||0,o=Math.min(A.pageIndex,i);o!==A.pageIndex&&(A.pageIndex=o,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var H8="import_session",dE=class e{route=C(Vt);constructor(){}isViewEvalCaseEnabled(){return!0}isSetEvalConfigEnabled(){return!0}isImportSessionEnabled(){return this.route.snapshot.queryParams[H8]==="true"}static \u0275fac=function(A){return new(A||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var Qt=[];for(let e=0;e<256;++e)Qt.push((e+256).toString(16).slice(1));function Mv(e,t=0){return(Qt[e[t+0]]+Qt[e[t+1]]+Qt[e[t+2]]+Qt[e[t+3]]+"-"+Qt[e[t+4]]+Qt[e[t+5]]+"-"+Qt[e[t+6]]+Qt[e[t+7]]+"-"+Qt[e[t+8]]+Qt[e[t+9]]+"-"+Qt[e[t+10]]+Qt[e[t+11]]+Qt[e[t+12]]+Qt[e[t+13]]+Qt[e[t+14]]+Qt[e[t+15]]).toLowerCase()}var Rp,T8=new Uint8Array(16);function kp(){if(!Rp){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Rp=crypto.getRandomValues.bind(crypto)}return Rp(T8)}var O8=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),vp={randomUUID:O8};function P8(e,t,A){if(vp.randomUUID&&!t&&!e)return vp.randomUUID();e=e||{};let i=e.random??e.rng?.()??kp();if(i.length<16)throw new Error("Random bytes length must be >= 16");if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,t){if(A=A||0,A<0||A+16>t.length)throw new RangeError(`UUID byte range ${A}:${A+15} is out of buffer bounds`);for(let o=0;o<16;++o)t[A+o]=i[o];return t}return Mv(i)}var ZI=P8;var Ni=class e{constructor(t){this.http=t}apiServerDomain=ut.getApiServerBaseUrl();getEvalSets(t){if(this.apiServerDomain!=null){let A=this.apiServerDomain+`/apps/${t}/eval_sets`;return this.http.get(A)}return new EA}createNewEvalSet(t,A){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${t}/eval_sets/${A}`;return this.http.post(i,{})}return new EA}listEvalCases(t,A){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/evals`;return this.http.get(i,{})}return new EA}addCurrentSession(t,A,i,o,n){let g=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/add_session`;return this.http.post(g,{evalId:i,sessionId:o,userId:n})}runEval(t,A,i,o){let n=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/run_eval`;return this.http.post(n,{evalIds:i,evalMetrics:o})}listEvalResults(t){if(this.apiServerDomain!=null){let A=this.apiServerDomain+`/apps/${t}/eval_results`;return this.http.get(A,{})}return new EA}getEvalResult(t,A){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${t}/eval_results/${A}`;return this.http.get(i,{})}return new EA}getEvalCase(t,A,i){if(this.apiServerDomain!=null){let o=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/evals/${i}`;return this.http.get(o,{})}return new EA}updateEvalCase(t,A,i,o){let n=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/evals/${i}`;return this.http.put(n,{evalId:i,conversation:o.conversation,sessionInput:o.sessionInput,creationTimestamp:o.creationTimestamp})}deleteEvalCase(t,A,i){let o=this.apiServerDomain+`/apps/${t}/eval_sets/${A}/evals/${i}`;return this.http.delete(o,{})}static \u0275fac=function(A){return new(A||e)(eA(ht))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var Rv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(i,o){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}"],encapsulation:2,changeDetection:0})}return e})(),bv=yo({passive:!0}),kv=(()=>{class e{_platform=C(JA);_ngZone=C(AA);_styleLoader=C(Be);_monitoredElements=new Map;constructor(){}monitor(A){if(!this._platform.isBrowser)return Ye;this._styleLoader.load(Rv);let i=Wt(A),o=this._monitoredElements.get(i);if(o)return o.subject;let n=new J,g="cdk-text-field-autofilled",r=s=>{s.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(g)?(i.classList.add(g),this._ngZone.run(()=>n.next({target:s.target,isAutofilled:!0}))):s.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(g)&&(i.classList.remove(g),this._ngZone.run(()=>n.next({target:s.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",r,bv),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:n,unlisten:()=>{i.removeEventListener("animationstart",r,bv)}}),n}stopMonitoring(A){let i=Wt(A),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((A,i)=>this.stopMonitoring(i))}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var vv=(()=>{class e{_elementRef=C(z);_platform=C(JA);_ngZone=C(AA);_renderer=C(ie);_resizeEvents=new J;_previousValue;_initialHeight;_destroyed=new J;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(A){this._minRows=Rt(A),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(A){this._maxRows=Rt(A),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(A){this._enabled!==A&&((this._enabled=A)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(A){this._cachedPlaceholderHeight=void 0,A?this._textareaElement.setAttribute("placeholder",A):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_document=C(uA,{optional:!0});_hasFocus;_isViewInited=!1;constructor(){C(Be).load(Rv),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let A=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;A&&(this._textareaElement.style.minHeight=A)}_setMaxHeight(){let A=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;A&&(this._textareaElement.style.maxHeight=A)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe(lr(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(A=>A()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let A=this._textareaElement.cloneNode(!1),i=A.style;A.rows=1,i.position="absolute",i.visibility="hidden",i.border="none",i.padding="0",i.height="",i.minHeight="",i.maxHeight="",i.top=i.bottom=i.left=i.right="auto",i.overflow="hidden",this._textareaElement.parentNode.appendChild(A),this._cachedLineHeight=A.clientHeight,A.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let A=this._textareaElement,i=A.style.marginBottom||"",o=this._platform.FIREFOX,n=o&&this._hasFocus,g=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";n&&(A.style.marginBottom=`${A.clientHeight}px`),A.classList.add(g);let r=A.scrollHeight-4;return A.classList.remove(g),n&&(A.style.marginBottom=i),r}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let A=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=A}_handleFocusEvent=A=>{this._hasFocus=A.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(A=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let i=this._elementRef.nativeElement,o=i.value;if(!A&&this._minRows===this._previousMinRows&&o===this._previousValue)return;let n=this._measureScrollHeight(),g=Math.max(n,this._cachedPlaceholderHeight||0);i.style.height=`${g}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(A){let{selectionStart:i,selectionEnd:o}=A;!this._destroyed.isStopped&&this._hasFocus&&A.setSelectionRange(i,o)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,o){i&1&&S("input",function(){return o._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",j],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return e})(),Sv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();var q8=new b("MAT_INPUT_VALUE_ACCESSOR"),V8=["button","checkbox","file","hidden","image","radio","range","reset","submit"],W8=new b("MAT_INPUT_CONFIG"),Xn=(()=>{class e{_elementRef=C(z);_platform=C(JA);ngControl=C(ci,{optional:!0,self:!0});_autofillMonitor=C(kv);_ngZone=C(AA);_formField=C(LI,{optional:!0});_renderer=C(ie);_uid=C(oe).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=C(W8,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new J;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(A){this._disabled=Ge(A),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(A){this._id=A||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(A){this._required=Ge(A)}_required;get type(){return this._type}set type(A){let i=this._type;this._type=A||"text",this._validateType(),!this._isTextarea&&pm().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._type!==i&&this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(A){this._errorStateTracker.matcher=A}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(A){A!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(A):this._inputValueAccessor.value=A,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(A){this._readonly=Ge(A)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(A){this._errorStateTracker.errorState=A}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(A=>pm().has(A));constructor(){let A=C(gI,{optional:!0}),i=C(Sg,{optional:!0}),o=C(us),n=C(q8,{optional:!0,self:!0}),g=this._elementRef.nativeElement,r=g.nodeName.toLowerCase();n?bn(n.value)?this._signalBasedValueAccessor=n:this._inputValueAccessor=n:this._inputValueAccessor=g,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(g,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Hg(o,this.ngControl,i,A,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=r==="select",this._isTextarea=r==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=g.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&Ga(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(A=>{this.autofilled=A.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(A){this._elementRef.nativeElement.focus(A)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(A){if(A!==this.focused){if(!this._isNativeSelect&&A&&this.disabled&&this.disabledInteractive){let i=this._elementRef.nativeElement;i.type==="number"?(i.type="text",i.setSelectionRange(0,0),i.type="number"):i.setSelectionRange(0,0)}this.focused=A,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let A=this._elementRef.nativeElement.value;this._previousNativeValue!==A&&(this._previousNativeValue=A,this.stateChanges.next())}_dirtyCheckPlaceholder(){let A=this._getPlaceholder();if(A!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=A,A?i.setAttribute("placeholder",A):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){V8.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let A=this._elementRef.nativeElement.validity;return A&&A.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let A=this._elementRef.nativeElement,i=A.options[0];return this.focused||A.multiple||!this.empty||!!(A.selectedIndex>-1&&i&&i.label)}else return this.focused&&!this.disabled||!this.empty}setDescribedByIds(A){let i=this._elementRef.nativeElement,o=i.getAttribute("aria-describedby"),n;if(o){let g=this._formFieldDescribedBy||A;n=A.concat(o.split(" ").filter(r=>r&&!g.includes(r)))}else n=A;this._formFieldDescribedBy=A,n.length?i.setAttribute("aria-describedby",n.join(" ")):i.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let A=this._elementRef.nativeElement;return this._isNativeSelect&&(A.multiple||A.size>1)}_iOSKeyupListener=A=>{let i=A.target;!i.value&&i.selectionStart===0&&i.selectionEnd===0&&(i.setSelectionRange(1,1),i.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){this._cleanupWebkitWheel?.(),this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._cleanupWebkitWheel=this._renderer.listen(this._elementRef.nativeElement,"wheel",this._webkitBlinkWheelListener))}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(i,o){i&1&&S("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),i&2&&(bt("id",o.id)("disabled",o.disabled&&!o.disabledInteractive)("required",o.required),sA("name",o.name||null)("readonly",o._getReadonlyAttribute())("aria-disabled",o.disabled&&o.disabledInteractive?"true":null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),tA("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mat-mdc-input-disabled-interactive",o.disabledInteractive)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]},exportAs:["matInput"],features:[pA([{provide:_I,useExisting:e}]),LA]})}return e})(),uE=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,an,an,Sv,QA]})}return e})();var qI=class e{constructor(t,A,i){this.evalService=t;this.data=A;this.dialogRef=i}newCaseId="case"+ZI().slice(0,6);createNewEvalCase(){!this.newCaseId||this.newCaseId==""?alert("Cannot create eval set with empty id!"):this.evalService.addCurrentSession(this.data.appName,this.data.evalSetId,this.newCaseId,this.data.sessionId,this.data.userId).subscribe(t=>{this.dialogRef.close(!0)})}static \u0275fac=function(A){return new(A||e)(O(Ni),O(St),O(nt))};static \u0275cmp=H({type:e,selectors:[["app-add-eval-session-dialog"]],standalone:!1,decls:11,vars:1,consts:[["mat-dialog-title",""],[2,"padding-left","20px","padding-right","24px"],["matInput","",3,"ngModelChange","keydown.enter","ngModel"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(A,i){A&1&&(E(0,"h2",0),M(1,"Add Current Session To Eval Set"),d(),E(2,"mat-dialog-content"),M(3,` Please enter the eval case name -`),d(),E(4,"mat-form-field",1)(5,"input",2),Tt("ngModelChange",function(n){return ai(i.newCaseId,n)||(i.newCaseId=n),n}),S("keydown.enter",function(){return i.createNewEvalCase()}),d()(),E(6,"mat-dialog-actions",3)(7,"button",4),M(8,"Cancel"),d(),E(9,"button",5),S("click",function(){return i.createNewEvalCase()}),M(10,"Create"),d()()),A&2&&(u(5),Ht("ngModel",i.newCaseId))},dependencies:[bi,Zt,Qi,ko,Xn,It,$t,Si,Fi,Wn],encapsulation:2})};var VI=class e{constructor(t,A,i){this.evalService=t;this.data=A;this.dialogRef=i}newSetId="evalset"+ZI().slice(0,6);createNewEvalSet(){!this.newSetId||this.newSetId==""?alert("Cannot create eval set with empty id!"):this.evalService.createNewEvalSet(this.data.appName,this.newSetId).subscribe(t=>{this.dialogRef.close(!0)})}static \u0275fac=function(A){return new(A||e)(O(Ni),O(St),O(nt))};static \u0275cmp=H({type:e,selectors:[["app-new-eval-set-dialog-component"]],standalone:!1,decls:11,vars:1,consts:[["mat-dialog-title",""],[2,"padding-left","20px","padding-right","24px"],["matInput","",3,"ngModelChange","keydown.enter","ngModel"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(A,i){A&1&&(E(0,"h2",0),M(1,"Create New Eval Set"),d(),E(2,"mat-dialog-content"),M(3,` Please enter the eval set name -`),d(),E(4,"mat-form-field",1)(5,"input",2),Tt("ngModelChange",function(n){return ai(i.newSetId,n)||(i.newSetId=n),n}),S("keydown.enter",function(){return i.createNewEvalSet()}),d()(),E(6,"mat-dialog-actions",3)(7,"button",4),M(8,"Cancel"),d(),E(9,"button",5),S("click",function(){return i.createNewEvalSet()}),M(10,"Create"),d()()),A&2&&(u(5),Ht("ngModel",i.newSetId))},dependencies:[bi,Zt,Qi,ko,Xn,It,$t,Si,Fi,Wn],encapsulation:2})};var z8=["knob"],j8=["valueIndicatorContainer"];function X8(e,t){if(e&1&&(E(0,"div",2,1)(2,"div",5)(3,"span",6),M(4),d()()()),e&2){let A=f();u(4),SA(A.valueIndicatorText)}}var $8=["trackActive"],AP=["*"];function eP(e,t){if(e&1&&Y(0,"div"),e&2){let A=t.$implicit,i=t.$index,o=f(3);Ke(A===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),De("transform",o._calcTickMarkTransform(i))}}function tP(e,t){if(e&1&&ne(0,eP,1,4,"div",8,Tr),e&2){let A=f(2);ge(A._tickMarks)}}function iP(e,t){if(e&1&&(E(0,"div",6,1),L(2,tP,2,0),d()),e&2){let A=f();u(2),_(A._cachedWidth?2:-1)}}function oP(e,t){if(e&1&&Y(0,"mat-slider-visual-thumb",7),e&2){let A=f();N("discrete",A.discrete)("thumbPosition",1)("valueIndicatorText",A.startValueIndicatorText)}}var TA=function(e){return e[e.START=1]="START",e[e.END=2]="END",e}(TA||{}),Fs=function(e){return e[e.ACTIVE=0]="ACTIVE",e[e.INACTIVE=1]="INACTIVE",e}(Fs||{}),Sp=new b("_MatSlider"),Fv=new b("_MatSliderThumb"),nP=new b("_MatSliderRangeThumb"),Nv=new b("_MatSliderVisualThumb");var gP=(()=>{class e{_cdr=C(DA);_ngZone=C(AA);_slider=C(Sp);_renderer=C(ie);_listenerCleanups;discrete;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=C(z).nativeElement;_platform=C(JA);constructor(){}ngAfterViewInit(){let A=this._slider._getInput(this.thumbPosition);A&&(this._ripple.radius=24,this._sliderInput=A,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{let i=this._sliderInputEl,o=this._renderer;this._listenerCleanups=[o.listen(i,"pointermove",this._onPointerMove),o.listen(i,"pointerdown",this._onDragStart),o.listen(i,"pointerup",this._onDragEnd),o.listen(i,"pointerleave",this._onMouseLeave),o.listen(i,"focus",this._onFocus),o.listen(i,"blur",this._onBlur)]}))}ngOnDestroy(){this._listenerCleanups?.forEach(A=>A())}_onPointerMove=A=>{if(this._sliderInput._isFocused)return;let i=this._hostElement.getBoundingClientRect(),o=this._slider._isCursorOnSliderThumb(A,i);this._isHovered=o,o?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")};_onDragStart=A=>{A.button===0&&(this._isActive=!0,this._showActiveRipple())};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(A){return A?.state===kt.FADING_IN||A?.state===kt.VISIBLE}_showRipple(A,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===TA.START?TA.END:TA.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:A,centered:!0,persistent:!0})}_hideRipple(A){if(A?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===TA.START?TA.END:TA.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(i&1&&(IA(vt,5),IA(z8,5),IA(j8,5)),i&2){let n;V(n=W())&&(o._ripple=n.first),V(n=W())&&(o._knob=n.first),V(n=W())&&(o._valueIndicatorContainer=n.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[pA([{provide:Nv,useExisting:e}])],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){i&1&&(L(0,X8,5,1,"div",2),Y(1,"div",3,0)(3,"div",4)),i&2&&(_(o.discrete?0:-1),u(3),N("matRippleDisabled",!0))},dependencies:[vt],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return e})(),Gv=(()=>{class e{_ngZone=C(AA);_cdr=C(DA);_elementRef=C(z);_dir=C(Se,{optional:!0});_globalRippleOptions=C(Jn,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled}set disabled(A){this._disabled=A;let i=this._getInput(TA.END),o=this._getInput(TA.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}_disabled=!1;get discrete(){return this._discrete}set discrete(A){this._discrete=A,this._updateValueIndicatorUIs()}_discrete=!1;showTickMarks=!1;get min(){return this._min}set min(A){let i=isNaN(A)?this._min:A;this._min!==i&&this._updateMin(i)}_min=0;color;disableRipple=!1;_updateMin(A){let i=this._min;this._min=A,this._isRange?this._updateMinRange({old:i,new:A}):this._updateMinNonRange(A),this._onMinMaxOrStepChange()}_updateMinRange(A){let i=this._getInput(TA.END),o=this._getInput(TA.START),n=i.value,g=o.value;o.min=A.new,i.min=Math.max(A.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),A.newA.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),n!==i.value&&this._onValueChange(i),g!==o.value&&this._onValueChange(o)}_updateMaxNonRange(A){let i=this._getInput(TA.END);if(i){let o=i.value;i.max=A,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(A){let i=isNaN(A)?this._step:A;this._step!==i&&this._updateStep(i)}_step=1;_updateStep(A){this._step=A,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let A=this._getInput(TA.END),i=this._getInput(TA.START),o=A.value,n=i.value,g=i.value;A.min=this._min,i.max=this._max,A.step=this._step,i.step=this._step,this._platform.SAFARI&&(A.value=A.value,i.value=i.value),A.min=Math.max(this._min,i.value),i.max=Math.min(this._max,A.value),i._updateWidthInactive(),A._updateWidthInactive(),A.value`${A}`;_tickMarks;_noopAnimations;_dirChangeSubscription;_resizeObserver;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText="";endValueIndicatorText="";_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=!1;_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=C(JA);constructor(){C(Be).load(ze);let A=C(jA,{optional:!0});this._noopAnimations=A==="NoopAnimations",this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl")}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let A=this._getInput(TA.END),i=this._getInput(TA.START);this._isRange=!!A&&!!i,this._cdr.detectChanges();let o=this._getThumb(TA.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(A,i):this._initUINonRange(A),this._updateTrackUI(A),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(A){A.initProps(),A.initUI(),this._updateValueIndicatorUI(A),this._hasViewInitialized=!0,A._updateThumbUIByValue()}_initUIRange(A,i){A.initProps(),A.initUI(),i.initProps(),i.initUI(),A._updateMinMax(),i._updateMinMax(),A._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,A._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir?.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let A=this._getInput(TA.END),i=this._getInput(TA.START);A._setIsLeftThumb(),i._setIsLeftThumb(),A.translateX=A._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),A._updateStaticStyles(),i._updateStaticStyles(),A._updateWidthInactive(),i._updateWidthInactive(),A._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(TA.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(TA.START)._isActive||this._getThumb(TA.END)._isActive}_getValue(A=TA.END){let i=this._getInput(A);return i?i.value:this.min}_skipUpdate(){return!!(this._getInput(TA.START)?._skipUIUpdate||this._getInput(TA.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(A){let i=this._trackActive.nativeElement.style;i.left=A.left,i.right=A.right,i.transformOrigin=A.transformOrigin,i.transform=A.transform}_calcTickMarkTransform(A){let i=A*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl?this._cachedWidth-6-i:i}px`}_onTranslateXChange(A){this._hasViewInitialized&&(this._updateThumbUI(A),this._updateTrackUI(A),this._updateOverlappingThumbUI(A))}_onTranslateXChangeBySideEffect(A,i){this._hasViewInitialized&&(A._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(A){this._hasViewInitialized&&(this._updateValueIndicatorUI(A),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let A=this._getInput(TA.END),i=this._getInput(TA.START);A._updateThumbUIByValue(),i._updateThumbUIByValue(),A._updateStaticStyles(),i._updateStaticStyles(),A._updateMinMax(),i._updateMinMax(),A._updateWidthInactive(),i._updateWidthInactive()}else{let A=this._getInput(TA.END);A&&A._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_thumbsOverlap=!1;_areThumbsOverlapping(){let A=this._getInput(TA.START),i=this._getInput(TA.END);return!A||!i?!1:i.translateX-A.translateX<20}_updateOverlappingThumbClassNames(A){let i=A.getSibling(),o=this._getThumb(A.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(A){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(A))}_updateThumbUI(A){if(this._skipUpdate())return;let i=this._getThumb(A.thumbPosition===TA.END?TA.END:TA.START);i._hostElement.style.transform=`translateX(${A.translateX}px)`}_updateValueIndicatorUI(A){if(this._skipUpdate())return;let i=this.displayWith(A.value);if(this._hasViewInitialized?A._valuetext.set(i):A._hostElement.setAttribute("aria-valuetext",i),this.discrete){A.thumbPosition===TA.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let o=this._getThumb(A.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let A=this._getInput(TA.END),i=this._getInput(TA.START);A&&this._updateValueIndicatorUI(A),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let A=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/A)*A-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*o}_updateTrackUI(A){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(A):this._updateTrackUINonRange(A))}_updateTrackUIRange(A){let i=A.getSibling();if(!i||!this._cachedWidth)return;let o=Math.abs(i.translateX-A.translateX)/this._cachedWidth;A._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${o})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(A){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-A.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${A.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let A=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(A):this._updateTickMarkUINonRange(A)}_updateTickMarkUINonRange(A){let i=this._getValue(),o=Math.max(Math.round((i-this.min)/A),0)+1,n=Math.max(Math.round((this.max-i)/A),0)-1;this._isRtl?o++:n++,this._tickMarks=Array(o).fill(Fs.ACTIVE).concat(Array(n).fill(Fs.INACTIVE))}_updateTickMarkUIRange(A){let i=this._getValue(),o=this._getValue(TA.START),n=Math.max(Math.round((o-this.min)/A),0),g=Math.max(Math.round((i-o)/A)+1,0),r=Math.max(Math.round((this.max-i)/A),0);this._tickMarks=Array(n).fill(Fs.INACTIVE).concat(Array(g).fill(Fs.ACTIVE),Array(r).fill(Fs.INACTIVE))}_getInput(A){if(A===TA.END&&this._input)return this._input;if(this._inputs?.length)return A===TA.START?this._inputs.first:this._inputs.last}_getThumb(A){return A===TA.END?this._thumbs?.last:this._thumbs?.first}_setTransition(A){this._hasAnimation=!this._platform.IOS&&A&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(A,i){let o=i.width/2,n=i.x+o,g=i.y+o,r=A.clientX-n,s=A.clientY-g;return Math.pow(r,2)+Math.pow(s,2)Fp),multi:!0};var Fp=(()=>{class e{_ngZone=C(AA);_elementRef=C(z);_cdr=C(DA);_slider=C(Sp);_platform=C(JA);_listenerCleanups;get value(){return Ae(this._hostElement.value,0)}set value(A){A=isNaN(A)?0:A;let i=A+"";if(!this._hasSetInitialValue){this._initialValue=i;return}this._isActive||this._setValue(i)}_setValue(A){this._hostElement.value=A,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}valueChange=new Z;dragStart=new Z;dragEnd=new Z;get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(A){this._translateX=A}_translateX;thumbPosition=TA.END;get min(){return Ae(this._hostElement.min,0)}set min(A){this._hostElement.min=A+"",this._cdr.detectChanges()}get max(){return Ae(this._hostElement.max,0)}set max(A){this._hostElement.max=A+"",this._cdr.detectChanges()}get step(){return Ae(this._hostElement.step,0)}set step(A){this._hostElement.step=A+"",this._cdr.detectChanges()}get disabled(){return j(this._hostElement.disabled)}set disabled(A){this._hostElement.disabled=A,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_hostElement=this._elementRef.nativeElement;_valuetext=Ne("");_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(A){this._isFocused=A}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new J;_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){let A=C(ie);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[A.listen(this._hostElement,"pointerdown",this._onPointerDown.bind(this)),A.listen(this._hostElement,"pointermove",this._onPointerMove.bind(this)),A.listen(this._hostElement,"pointerup",this._onPointerUp.bind(this))]})}ngOnDestroy(){this._listenerCleanups.forEach(A=>A()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(A){if(!(this.disabled||A.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(A,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(A,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(A),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(A){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(A)},0)}_fixValue(A){let i=A.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,n=this._slider.step===0?1:this._slider.step,g=Math.floor((this._slider.max-this._slider.min)/n),r=this._slider._isRtl?1-i/o:i/o,a=Math.round(r*g)/g*(this._slider.max-this._slider.min)+this._slider.min,c=Math.round(a/n)*n,h=this.value;if(c===h){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(A,{withAnimation:this._slider._hasAnimation});return}this.value=c,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(A,{withAnimation:this._slider._hasAnimation})}_onPointerMove(A){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(A)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(A){let i=this._tickMarkOffset,o=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(A,o),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(A){return A.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(A){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(A)}_updateThumbUIByPointerEvent(A,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(A)),this._updateThumbUI(i)}_updateThumbUI(A){this._slider._setTransition(!!A?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(A){(this._isControlInitialized||A!==null)&&(this.value=A)}registerOnChange(A){this._onChangeFn=A,this._isControlInitialized=!0}registerOnTouched(A){this._onTouchedFn=A}setDisabledState(A){this.disabled=A}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){i&1&&S("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),i&2&&sA("aria-valuetext",o._valuetext())},inputs:{value:[2,"value","value",Ae]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[pA([rP,{provide:Fv,useExisting:e}])]})}return e})();var _v=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,ui]})}return e})();var WI=class e{constructor(t,A,i){this.dialogRef=t;this.fb=A;this.data=i;this.evalForm=this.fb.group({tool_trajectory_avg_score_threshold:[this.getEvalMetricThresholdFromData("tool_trajectory_avg_score"),[Bi.required,Bi.min(0),Bi.max(1)]],response_match_score_threshold:[this.getEvalMetricThresholdFromData("response_match_score"),[Bi.required,Bi.min(0),Bi.max(1)]]})}evalForm;metrics=["Tool trajectory avg score","Response match score"];getEvalMetricThresholdFromData(t){return this.data.evalMetrics.find(A=>A.metricName===t)?.threshold??0}onStart(){if(this.evalForm.valid){let{tool_trajectory_avg_score_threshold:t,response_match_score_threshold:A}=this.evalForm.value,i=[{metricName:"tool_trajectory_avg_score",threshold:t},{metricName:"response_match_score",threshold:A}];this.dialogRef.close(i)}}onCancel(){this.dialogRef.close(null)}static \u0275fac=function(A){return new(A||e)(O(nt),O(Rb),O(St))};static \u0275cmp=H({type:e,selectors:[["app-run-eval-config-dialog"]],standalone:!1,decls:26,vars:3,consts:[[1,"dialog-container"],["mat-dialog-title","",1,"dialog-title"],[1,"eval-form",3,"formGroup"],[1,"metric-row"],[1,"metric-name"],[1,"flex-1","pl-4"],["min","0","max","1","step","0.1","thumbLabel","",1,"threshold-slider"],["matSliderThumb","","formControlName","tool_trajectory_avg_score_threshold"],[1,"threshold-value"],["matSliderThumb","","formControlName","response_match_score_threshold"],["align","end",1,"dialog-actions"],["mat-button","",1,"cancel-button",3,"click"],["mat-button","",1,"save-button",3,"click"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"h2",1),M(2,"EVALUATION METRIC"),d(),E(3,"mat-dialog-content")(4,"form",2)(5,"div",3)(6,"div",4),M(7,"Tool trajectory avg score: "),d(),E(8,"div",5)(9,"mat-slider",6),Y(10,"input",7),d(),E(11,"span",8),M(12),d()()(),E(13,"div",3)(14,"div",4),M(15,"Response match score: "),d(),E(16,"div",5)(17,"mat-slider",6),Y(18,"input",9),d(),E(19,"span",8),M(20),d()()()()(),E(21,"mat-dialog-actions",10)(22,"button",11),S("click",function(){return i.onCancel()}),M(23,"Cancel"),d(),E(24,"button",12),S("click",function(){return i.onStart()}),M(25,"Start"),d()()()),A&2&&(u(4),N("formGroup",i.evalForm),u(8),hA(" ",i.evalForm.controls.tool_trajectory_avg_score_threshold.value," "),u(8),hA(" ",i.evalForm.controls.response_match_score_threshold.value," "))},dependencies:[Mb,bi,Zt,ub,It,$t,Si,Fi,Gv,Fp,Sg,Tu],styles:[".dialog-container[_ngcontent-%COMP%]{border-radius:12px;padding:18px;width:500px;box-shadow:0 8px 16px #0006}.threshold-slider[_ngcontent-%COMP%]{--mdc-slider-active-track-color: #4285f4;--mdc-slider-inactive-track-color: #616161;--mdc-slider-handle-color: #4285f4;--mdc-slider-ripple-color: #4285f4;width:100px}.metric-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.metric-name[_ngcontent-%COMP%]{width:250px}.threshold-value[_ngcontent-%COMP%]{margin-left:20px}.mdc-slider__thumb--with-indicator[_ngcontent-%COMP%]{background-color:var(--mdc-slider-handle-color, black);border:none!important;box-shadow:none!important}"]})};var vo=class e{constructor(t){this.http=t}apiServerDomain=ut.getApiServerBaseUrl();createSession(t,A){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${A}/users/${t}/sessions`;return this.http.post(i,null)}return new EA}listSessions(t,A){if(this.apiServerDomain!=null){let i=this.apiServerDomain+`/apps/${A}/users/${t}/sessions`;return this.http.get(i)}return new EA}deleteSession(t,A,i){let o=this.apiServerDomain+`/apps/${A}/users/${t}/sessions/${i}`;return this.http.delete(o)}getSession(t,A,i){let o=this.apiServerDomain+`/apps/${A}/users/${t}/sessions/${i}`;return this.http.get(o)}static \u0275fac=function(A){return new(A||e)(eA(ht))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var aP=["determinateSpinner"];function IP(e,t){if(e&1&&(We(),E(0,"svg",11),Y(1,"circle",12),d()),e&2){let A=f();sA("viewBox",A._viewBox()),u(),De("stroke-dasharray",A._strokeCircumference(),"px")("stroke-dashoffset",A._strokeCircumference()/2,"px")("stroke-width",A._circleStrokeWidth(),"%"),sA("r",A._circleRadius())}}var CP=new b("mat-progress-spinner-default-options",{providedIn:"root",factory:BP});function BP(){return{diameter:Lv}}var Lv=100,cP=10,Kv=(()=>{class e{_elementRef=C(z);_noopAnimations;get color(){return this._color||this._defaultColor}set color(A){this._color=A}_color;_defaultColor="primary";_determinateCircle;constructor(){let A=C(jA,{optional:!0}),i=C(CP);this._noopAnimations=A==="NoopAnimations"&&!!i&&!i._forceAnimations,this.mode=this._elementRef.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",i&&(i.color&&(this.color=this._defaultColor=i.color),i.diameter&&(this.diameter=i.diameter),i.strokeWidth&&(this.strokeWidth=i.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(A){this._value=Math.max(0,Math.min(100,A||0))}_value=0;get diameter(){return this._diameter}set diameter(A){this._diameter=A||0}_diameter=Lv;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(A){this._strokeWidth=A||0}_strokeWidth;_circleRadius(){return(this.diameter-cP)/2}_viewBox(){let A=this._circleRadius()*2+this.strokeWidth;return`0 0 ${A} ${A}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(i,o){if(i&1&&IA(aP,5),i&2){let n;V(n=W())&&(o._determinateCircle=n.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(i,o){i&2&&(sA("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",o.mode==="determinate"?o.value:null)("mode",o.mode),Ke("mat-"+o.color),De("width",o.diameter,"px")("height",o.diameter,"px")("--mdc-circular-progress-size",o.diameter+"px")("--mdc-circular-progress-active-indicator-width",o.diameter+"px"),tA("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",Ae],diameter:[2,"diameter","diameter",Ae],strokeWidth:[2,"strokeWidth","strokeWidth",Ae]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(i,o){if(i&1&&(L(0,IP,2,8,"ng-template",null,0,Na),E(2,"div",2,1),We(),E(4,"svg",3),Y(5,"circle",4),d()(),wg(),E(6,"div",5)(7,"div",6)(8,"div",7),tt(9,8),d(),E(10,"div",9),tt(11,8),d(),E(12,"div",10),tt(13,8),d()()()),i&2){let n=He(1);u(4),sA("viewBox",o._viewBox()),u(),De("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),sA("r",o._circleRadius()),u(4),N("ngTemplateOutlet",n),u(2),N("ngTemplateOutlet",n),u(2),N("ngTemplateOutlet",n)}},dependencies:[Ua],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0})}return e})();var xv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA]})}return e})();function EP(e,t){if(e&1){let A=oA();E(0,"div",1)(1,"div"),M(2,"All eval sets"),d(),E(3,"mat-icon",2),S("click",function(){K(A);let o=f();return x(o.openNewEvalSetDialog())}),M(4,"add"),d()()}}function lP(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",3)(2,"div",4),M(3," Create New Evaluation Set "),d(),E(4,"div",5),M(5," An evaluation set is a curated collection of evaluation cases, where each case includes input-output examples for assessing agent performance. "),d(),E(6,"div",6),S("click",function(){K(A);let o=f();return x(o.openNewEvalSetDialog())}),M(7," Create Evaluation Set "),d()()()}}function dP(e,t){if(e&1){let A=oA();E(0,"div",8),S("click",function(){let o=K(A).$implicit,n=f(2);return x(n.selectEvalSet(o))}),E(1,"div",9)(2,"span",10),M(3,"folder"),d(),E(4,"div",11),M(5),d()(),E(6,"div")(7,"mat-icon",12),M(8,"chevron_right"),d()()()}if(e&2){let A=t.$implicit;u(5),SA(A)}}function hP(e,t){if(e&1&&(E(0,"div"),ne(1,dP,9,1,"div",7,le),d()),e&2){let A=f();u(),ge(A.evalsets)}}function uP(e,t){if(e&1){let A=oA();E(0,"th",30)(1,"mat-checkbox",31),S("change",function(o){K(A);let n=f(4);return x(o?n.toggleAllRows():null)}),d()()}if(e&2){let A=f(4);u(),N("checked",A.selection.hasValue()&&A.isAllSelected())("indeterminate",A.selection.hasValue()&&!A.isAllSelected())}}function mP(e,t){if(e&1){let A=oA();E(0,"td",26)(1,"mat-checkbox",32),S("click",function(o){return K(A),x(o.stopPropagation())})("change",function(o){let n=K(A).$implicit,g=f(4);return x(o?g.selection.toggle(n):null)}),d()()}if(e&2){let A=t.$implicit,i=f(4);u(),N("checked",i.selection.isSelected(A))}}function pP(e,t){e&1&&(E(0,"th",30),M(1," Case ID "),d())}function DP(e,t){if(e&1){let A=oA();E(0,"td",34),S("click",function(){let o=K(A).$implicit,n=f(5);return x(n.getEvalCase(o))}),M(1),d()}if(e&2){let A,i=t.$implicit,o=f(5);tA("selected-eval-case",i===((A=o.selectedEvalCase())==null?null:A.evalId)),u(),hA(" ",i," ")}}function fP(e,t){e&1&&L(0,DP,2,3,"td",33)}function wP(e,t){if(e&1&&(E(0,"td",26),M(1),d()),e&2){let A=t.$implicit;u(),hA(" ",A," ")}}function yP(e,t){e&1&&L(0,wP,2,1,"td",23)}function MP(e,t){e&1&&(E(0,"th",30),M(1," Result "),d())}function bP(e,t){if(e&1){let A=oA();E(0,"button",36),S("click",function(){K(A);let o=f().$implicit,n=f(4);return x(n.getSession(o))}),E(1,"span",37),M(2),d(),E(3,"div",38),M(4),d()()}if(e&2){let A=f().$implicit,i=f(4);N("ngClass",i.getEvalResultForCase(A)==1?"result-btn pass":"result-btn fail"),u(2),hA(" ",i.getEvalResultForCase(A)==1?"check":"close"," "),u(2),hA("",i.getEvalResultForCase(A)==1?"Pass":"Fail"," ")}}function RP(e,t){if(e&1&&(E(0,"td",26),L(1,bP,5,3,"button",35),d()),e&2){let A=t.$implicit,i=f(4);u(),_(i.getEvalResultForCase(A)?1:-1)}}function kP(e,t){e&1&&Y(0,"tr",39)}function vP(e,t){e&1&&Y(0,"tr",40)}function SP(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",16)(2,"button",17),S("click",function(){K(A);let o=f(3);return x(o.isSetEvalConfigEnabled?o.openEvalConfigDialog():o.runEval())}),M(3,"Run Evaluation"),d(),E(4,"mat-icon",18),S("click",function(){K(A);let o=f(3);return x(o.toggleEvalHistoryButton())}),M(5,"history"),d()(),E(6,"div",19)(7,"table",20),vn(8,21),L(9,uP,2,2,"th",22)(10,mP,2,1,"td",23),Sn(),vn(11,24),L(12,pP,2,0,"th",22)(13,fP,1,0,"td",25)(14,yP,1,0,"td",26),Sn(),vn(15,27),L(16,MP,2,0,"th",22)(17,RP,2,1,"td",23),Sn(),L(18,kP,1,0,"tr",28)(19,vP,1,0,"tr",29),d()()()}if(e&2){let A=f(3);u(7),N("dataSource",A.dataSource),u(6),_(A.isViewEvalCaseEnabled?13:14),u(5),N("matHeaderRowDef",A.displayedColumns),u(),N("matRowDefColumns",A.displayedColumns)}}function FP(e,t){if(e&1&&(E(0,"div")(1,"span",51),M(2,"|"),d(),E(3,"span",52),M(4),d()()),e&2){let A=f().$implicit,i=f(4);u(4),hA("",i.getFailCountForCurrentResult(A.evaluationResults.evaluationResults)," Failed")}}function NP(e,t){if(e&1&&(E(0,"span",53),M(1),d()),e&2){let A=t.$implicit;u(),ru(" ",A.metricName,": ",A.threshold," ")}}function GP(e,t){if(e&1&&(E(0,"div",47),ne(1,NP,2,2,"span",53,le),d()),e&2){let A=f().$implicit,i=f(4);u(),ge(i.getEvalMetrics(A))}}function _P(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",54)(2,"span"),M(3),d(),E(4,"button",55),S("click",function(){let o=K(A).$implicit,n=f(6);return x(n.getHistorySession(o))}),E(5,"span",37),M(6),d(),E(7,"div",38),M(8),d()()()()}if(e&2){let A=t.$implicit;u(3),hA(" ",A.evalId," "),u(),N("ngClass",A.finalEvalStatus==1?"result-btn pass":"result-btn fail"),u(2),hA(" ",A.finalEvalStatus==1?"check":"close"," "),u(2),hA("",A.finalEvalStatus==1?"PASS":"FAIL"," ")}}function LP(e,t){if(e&1&&(E(0,"div",50),ne(1,_P,9,4,"div",null,le),d()),e&2){let A=f().$implicit,i=f(4);u(),ge(i.generateHistoryEvaluationDatasource(A.timestamp))}}function KP(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",41)(2,"div",42)(3,"div",43)(4,"div",44),M(5),d(),E(6,"div",45)(7,"span",46),M(8),d(),L(9,FP,5,1,"div"),d(),L(10,GP,3,0,"div",47),d(),E(11,"div",48)(12,"mat-icon",49),S("click",function(){let o=K(A).$implicit,n=f(4);return x(n.toggleHistoryStatusCard(o.timestamp))}),M(13),d()()(),L(14,LP,3,0,"div",50),d()()}if(e&2){let A=t.$implicit,i=f(4);u(5),SA(i.formatTimestamp(A.timestamp)),u(3),hA("",i.getPassCountForCurrentResult(A.evaluationResults.evaluationResults)," Passed"),u(),_(i.getFailCountForCurrentResult(A.evaluationResults.evaluationResults)>0?9:-1),u(),_(i.getEvalMetrics(A)?10:-1),u(3),SA(i.getEvaluationStatusCardActionButtonIcon(A.timestamp)),u(),_(i.isEvaluationStatusCardToggled(A.timestamp)?14:-1)}}function xP(e,t){if(e&1&&(E(0,"div"),ne(1,KP,15,6,"div",null,le),d()),e&2){let A=f(3);u(),ge(A.getEvalHistoryOfCurrentSetSorted())}}function UP(e,t){if(e&1&&(E(0,"div"),L(1,SP,20,4,"div")(2,xP,3,0,"div"),d()),e&2){let A=f(2);u(),_(A.showEvalHistory()?-1:1),u(),_(A.showEvalHistory()?2:-1)}}function YP(e,t){if(e&1){let A=oA();E(0,"button",56),S("click",function(){K(A);let o=f(2);return x(o.openNewEvalCaseDialog())}),E(1,"div",57)(2,"mat-icon"),M(3,"add"),d(),E(4,"div",58),M(5),d()()()}if(e&2){let A=f(2);u(5),hA(" Add current session to ",A.selectedEvalSet," ")}}function JP(e,t){e&1&&(E(0,"div"),Y(1,"mat-spinner",59),d()),e&2&&(u(),N("diameter",28)("strokeWidth",3))}function HP(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",9)(2,"mat-icon",13),S("click",function(){K(A);let o=f();return x(o.clearSelectedEvalSet())}),M(3,"chevron_left"),d(),E(4,"div",14),S("click",function(){K(A);let o=f();return x(o.clearSelectedEvalSet())}),M(5),d()(),L(6,UP,3,2,"div")(7,YP,6,1,"button",15)(8,JP,2,2,"div"),d()}if(e&2){let A=f();u(5),hA(" ",A.selectedEvalSet," "),u(),_(A.evalCases.length>0&&!A.evalRunning()?6:-1),u(),_(!A.evalRunning()&&!A.showEvalHistory()?7:-1),u(),_(A.evalRunning()?8:-1)}}var Wg=class e{constructor(t,A){this.evalService=t;this.sessionService=A;this.evalCasesSubject.subscribe(i=>{!this.selectedEvalCase()&&this.deletedEvalCaseIndex>=0&&i.length>0?(this.selectNewEvalCase(i),this.deletedEvalCaseIndex=-1):i.length===0&&this.shouldReturnToSession.emit(!0)})}checkboxes;appName="";userId="";sessionId="";sessionSelected=new Z;shouldShowTab=new Z;evalNotInstalledMsg=new Z;evalCaseSelected=new Z;evalSetIdSelected=new Z;shouldReturnToSession=new Z;evalCasesSubject=new PA([]);changeDetectorRef=C(DA);flagService=C(dE);isViewEvalCaseEnabled=this.flagService.isViewEvalCaseEnabled();isSetEvalConfigEnabled=this.flagService.isSetEvalConfigEnabled();displayedColumns=["select","evalId","finalEvalStatus"];evalsets=[];selectedEvalSet="";evalCases=[];selectedEvalCase=Ne(null);deletedEvalCaseIndex=-1;dataSource=new PI(this.evalCases);selection=new Tn(!0,[]);showEvalHistory=Ne(!1);evalRunning=Ne(!1);evalMetrics=this.isSetEvalConfigEnabled?[{metricName:"tool_trajectory_avg_score",threshold:1},{metricName:"response_match_score",threshold:.7}]:[{metricName:"tool_trajectory_avg_score",threshold:1}];evalResult=[];dialog=C(Ft);appEvaluationResults={};ngOnChanges(t){t.appName&&(this.selectedEvalSet="",this.evalCases=[],this.getEvalSet(),this.getEvaluationResult())}ngOnInit(){}selectNewEvalCase(t){let A=this.deletedEvalCaseIndex;this.deletedEvalCaseIndex===t.length&&(A=0),this.getEvalCase(t[A])}getEvalSet(){this.appName!=""&&this.evalService.getEvalSets(this.appName).pipe($e(t=>t.status===404&&t.statusText==="Not Found"?(this.shouldShowTab.emit(!1),gA(null)):gA([]))).subscribe(t=>{t!==null&&(this.shouldShowTab.emit(!0),this.evalsets=t)})}openNewEvalSetDialog(){this.dialog.open(VI,{width:"600px",data:{appName:this.appName}}).afterClosed().subscribe(A=>{A&&this.getEvalSet()})}openNewEvalCaseDialog(){this.dialog.open(qI,{width:"600px",data:{appName:this.appName,userId:this.userId,sessionId:this.sessionId,evalSetId:this.selectedEvalSet}}).afterClosed().subscribe(A=>{A&&this.listEvalCases()})}listEvalCases(){this.evalCases=[],this.evalService.listEvalCases(this.appName,this.selectedEvalSet).subscribe(t=>{this.evalCases=t,this.dataSource=new PI(this.evalCases),this.evalCasesSubject.next(this.evalCases),this.changeDetectorRef.detectChanges()})}runEval(){if(this.evalRunning.set(!0),this.selection.selected.length==0){alert("No case selected!"),this.evalRunning.set(!1);return}this.evalService.runEval(this.appName,this.selectedEvalSet,this.selection.selected,this.evalMetrics).pipe($e(t=>(t.error?.detail?.includes("not installed")&&this.evalNotInstalledMsg.emit(t.error.detail),gA([])))).subscribe(t=>{this.evalRunning.set(!1),this.evalResult=t,this.getEvaluationResult()})}selectEvalSet(t){this.selectedEvalSet=t,this.listEvalCases()}clearSelectedEvalSet(){if(this.showEvalHistory()){this.toggleEvalHistoryButton();return}this.selectedEvalSet=""}isAllSelected(){let t=this.selection.selected.length,A=this.dataSource.data.length;return t===A}toggleAllRows(){if(this.isAllSelected()){this.selection.clear();return}this.selection.select(...this.dataSource.data)}getEvalResultForCase(t){let A=this.evalResult.filter(i=>i.evalId==t);if(A.length!=0)return A[0].finalEvalStatus}formatToolUses(t){let A=[];for(let i of t)A.push({name:i.name,args:i.args});return A}addEvalCaseResultToEvents(t,A){let i=A.evalMetricResultPerInvocation,o=-1;if(i)for(let n=0;no.evalId==t)[0],i=A.sessionId;this.sessionService.getSession(this.userId,this.appName,i).subscribe(o=>{this.addEvalCaseResultToEvents(o,A);let n=this.fromApiResultToSession(o);this.sessionSelected.emit(n)})}toggleEvalHistoryButton(){this.showEvalHistory.set(!this.showEvalHistory())}getEvalHistoryOfCurrentSet(){return this.appEvaluationResults[this.appName][this.selectedEvalSet]}getEvalHistoryOfCurrentSetSorted(){let t=this.getEvalHistoryOfCurrentSet();return Object.keys(t).sort((o,n)=>n.localeCompare(o)).map(o=>({timestamp:o,evaluationResults:t[o]}))}getPassCountForCurrentResult(t){return t.filter(A=>A.finalEvalStatus==1).length}getFailCountForCurrentResult(t){return t.filter(A=>A.finalEvalStatus==2).length}formatTimestamp(t){let A=Number(t);if(isNaN(A))return"Invalid timestamp provided";let i=new Date(A*1e3);if(isNaN(i.getTime()))return"Invalid date created from timestamp";let o={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit",hour12:!0};return new Intl.DateTimeFormat("en-US",o).format(i)}getEvaluationStatusCardActionButtonIcon(t){return this.getEvalHistoryOfCurrentSet()[t].isToggled?"keyboard_arrow_up":"keyboard_arrow_down"}toggleHistoryStatusCard(t){this.getEvalHistoryOfCurrentSet()[t].isToggled=!this.getEvalHistoryOfCurrentSet()[t].isToggled}isEvaluationStatusCardToggled(t){return this.getEvalHistoryOfCurrentSet()[t].isToggled}generateHistoryEvaluationDatasource(t){return this.getEvalHistoryOfCurrentSet()[t].evaluationResults}getHistorySession(t){this.addEvalCaseResultToEvents(t.sessionDetails,t);let A=this.fromApiResultToSession(t.sessionDetails);this.sessionSelected.emit(A)}getEvalCase(t){this.evalService.getEvalCase(this.appName,this.selectedEvalSet,t).subscribe(A=>{this.selectedEvalCase.set(A),this.evalCaseSelected.emit(A),this.evalSetIdSelected.emit(this.selectedEvalSet)})}resetEvalCase(){this.selectedEvalCase.set(null)}resetEvalResults(){this.evalResult=[]}deleteEvalCase(t){this.evalService.deleteEvalCase(this.appName,this.selectedEvalSet,t).subscribe(A=>{this.deletedEvalCaseIndex=this.evalCases.indexOf(t),this.selectedEvalCase.set(null),this.listEvalCases()})}getEvaluationResult(){this.evalService.listEvalResults(this.appName).pipe($e(t=>t.status===404&&t.statusText==="Not Found"?(this.shouldShowTab.emit(!1),gA(null)):gA([]))).subscribe(t=>{for(let A of t)this.evalService.getEvalResult(this.appName,A).subscribe(i=>{this.appEvaluationResults[this.appName]||(this.appEvaluationResults[this.appName]={}),this.appEvaluationResults[this.appName][i.evalSetId]||(this.appEvaluationResults[this.appName][i.evalSetId]={});let o=i.creationTimestamp;this.appEvaluationResults[this.appName][i.evalSetId][o]||(this.appEvaluationResults[this.appName][i.evalSetId][o]={isToggled:!1,evaluationResults:[]});let n={isToggled:!1,evaluationResults:i.evalCaseResults.map(g=>({setId:g.id,evalId:g.evalId,finalEvalStatus:g.finalEvalStatus,evalMetricResults:g.evalMetricResults,evalMetricResultPerInvocation:g.evalMetricResultPerInvocation,sessionId:g.sessionId,sessionDetails:g.sessionDetails,overallEvalMetricResults:g.overallEvalMetricResults??[]}))};this.appEvaluationResults[this.appName][i.evalSetId][o]=n})})}openEvalConfigDialog(){if(this.selection.selected.length==0){alert("No case selected!");return}this.dialog.open(WI,{maxWidth:"90vw",maxHeight:"90vh",data:{evalMetrics:this.evalMetrics}}).afterClosed().subscribe(A=>{A&&(this.evalMetrics=A,this.runEval())})}getEvalMetrics(t){if(!t||!t.evaluationResults||!t.evaluationResults.evaluationResults)return this.evalMetrics;let A=t.evaluationResults.evaluationResults;return A.length===0?this.evalMetrics:typeof A[0].overallEvalMetricResults>"u"||!A[0].overallEvalMetricResults||A[0].overallEvalMetricResults.length===0?this.evalMetrics:A[0].overallEvalMetricResults.map(o=>({metricName:o.metricName,threshold:o.threshold}))}static \u0275fac=function(A){return new(A||e)(O(Ni),O(vo))};static \u0275cmp=H({type:e,selectors:[["app-eval-tab"]],viewQuery:function(A,i){if(A&1&&IA(vs,5),A&2){let o;V(o=W())&&(i.checkboxes=o)}},inputs:{appName:"appName",userId:"userId",sessionId:"sessionId"},outputs:{sessionSelected:"sessionSelected",shouldShowTab:"shouldShowTab",evalNotInstalledMsg:"evalNotInstalledMsg",evalCaseSelected:"evalCaseSelected",evalSetIdSelected:"evalSetIdSelected",shouldReturnToSession:"shouldReturnToSession"},standalone:!1,features:[LA],decls:5,vars:4,consts:[[1,"eval-container"],[1,"eval-set-actions"],["matTooltip","Create new evaluation set",2,"cursor","pointer",3,"click"],[1,"empty-eval-info"],[1,"info-title"],[1,"info-detail"],[1,"info-create",3,"click"],[1,"eval-set-row"],[1,"eval-set-row",3,"click"],[2,"display","flex"],[1,"material-symbols-outlined",2,"margin-right","10px","padding-top","16px"],[2,"font-family","Roboto","font-size","14px","padding","16px","padding-top","20px"],[2,"padding-top","20px","color","#9AA0A6"],[2,"color","white","cursor","pointer",3,"click"],[2,"color","#9AA0A6","padding-top","2px","cursor","pointer",3,"click"],[1,"save-session-btn"],[1,"evaluation-tab-header"],[1,"run-eval-btn",3,"click"],["matTooltip","View eval run history",1,"evaluation-history-icon",3,"click"],[1,"mat-table-container",2,"margin-top","16px"],["mat-table","",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","evalId"],["mat-cell","",1,"eval-case-id",3,"selected-eval-case"],["mat-cell",""],["matColumnDef","finalEvalStatus"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],[3,"change","checked","indeterminate"],[3,"click","change","checked"],["mat-cell","","class","eval-case-id",3,"selected-eval-case","click",4,"matCellDef"],["mat-cell","",1,"eval-case-id",3,"click"],["matTooltip","View eval run result",3,"ngClass"],["matTooltip","View eval run result",3,"click","ngClass"],[1,"material-symbols-outlined"],[2,"padding-top","4px"],["mat-header-row",""],["mat-row",""],[1,"status-card"],[1,"status-card__overview"],[1,"status-card__info"],[1,"status-card__timestamp"],[1,"status-card__summary"],[1,"status-card__passed"],[1,"status-card__metrics"],[1,"status-card__action"],[3,"click"],[1,"status-card__history-cases"],[1,"status-card__separator"],[1,"status-card__failed"],[1,"status-card__metric"],[1,"status-card__history-case"],[3,"click","ngClass"],[1,"save-session-btn",3,"click"],[1,"save-session-btn-detail"],[1,"save-session-btn-text"],[1,"eval-spinner",3,"diameter","strokeWidth"]],template:function(A,i){A&1&&(E(0,"div",0),L(1,EP,5,0,"div",1)(2,lP,8,0,"div")(3,hP,3,0,"div")(4,HP,9,4,"div"),d()),A&2&&(u(),_(i.selectedEvalSet==""?1:-1),u(),_(i.evalsets.length==0?2:-1),u(),_(i.evalsets.length>0&&i.selectedEvalSet==""?3:-1),u(),_(i.selectedEvalSet!=""?4:-1))},dependencies:[Ci,jn,vs,Ev,dv,pv,hv,lv,Dv,uv,mv,fv,wv,Rs,Kv],styles:[".eval-container[_ngcontent-%COMP%]{margin-top:20px;padding-left:25px;padding-right:25px}.eval-case-id[_ngcontent-%COMP%]{cursor:pointer}.eval-set-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;color:#9aa0a6;font-style:normal;font-weight:700;font-size:14px}.empty-eval-info[_ngcontent-%COMP%]{margin-top:12px;background-color:#202124;border-radius:8px;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}.info-title[_ngcontent-%COMP%]{color:#e8eaed;font-family:Roboto;font-size:14px;font-weight:500;padding-top:13px;padding-right:16px;padding-left:16px}.info-detail[_ngcontent-%COMP%]{color:#e8eaed;font-family:Roboto;font-size:14px;font-weight:400;padding-top:13px;padding-right:16px;padding-left:16px;letter-spacing:.2px}.info-create[_ngcontent-%COMP%]{color:var(--Blue-300, #8ab4f8);font-size:14px;font-style:normal;font-weight:500;padding-right:16px;padding-left:16px;margin-top:19px;padding-bottom:16px;cursor:pointer}.eval-set-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;cursor:pointer}.selected-eval-case[_ngcontent-%COMP%]{font-weight:900;color:#8ab4f8}.save-session-btn[_ngcontent-%COMP%]{width:100%;background:linear-gradient(0deg,#8ab4f83d 0% 100%),#202124;border:none;border-radius:4px;margin-top:12px;cursor:pointer}.save-session-btn-detail[_ngcontent-%COMP%]{display:flex;padding:8px 16px 8px 12px;justify-content:center}.save-session-btn-text[_ngcontent-%COMP%]{padding-top:2px;color:var(--Blue-100, #d2e3fc);font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.25px}.run-eval-btn[_ngcontent-%COMP%]{border-radius:4px;border:1px solid var(--Grey-700, #5f6368);background-color:transparent;padding:8px 24px;margin-top:16px;color:#8ab4f8;cursor:pointer}.run-eval-btn[_ngcontent-%COMP%]:hover{background-color:#202124}.result-btn[_ngcontent-%COMP%]{display:flex;background-color:transparent;border-radius:4px;border:1px solid var(--Grey-700, #5f6368);margin-top:4px;cursor:pointer}.result-btn[_ngcontent-%COMP%]:hover{background-color:#202124}.result-btn.pass[_ngcontent-%COMP%]{color:#44c265}.result-btn.fail[_ngcontent-%COMP%]{color:#ff8983}.evaluation-tab-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.evaluation-history-icon[_ngcontent-%COMP%]{cursor:pointer;margin-top:4px}.status-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;border-radius:8px;background-color:#2d2d2d;padding:12px 16px;margin-top:12px}.status-card__overview[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-card__info[_ngcontent-%COMP%]{display:flex;flex-direction:column}.status-card__timestamp[_ngcontent-%COMP%]{font-size:.9em;color:#e0e0e0;margin-bottom:5px}.status-card__summary[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:.95em;font-weight:500}.status-card__metrics[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:.75em;font-weight:300;margin-top:3px}.status-card__metric[_ngcontent-%COMP%]{width:180px;color:#bbb}.status-card__failed[_ngcontent-%COMP%]{color:#ff6b6b}.status-card__separator[_ngcontent-%COMP%]{color:#666;margin:0 8px}.status-card__passed[_ngcontent-%COMP%]{color:#63e6be}.status-card__action[_ngcontent-%COMP%]{display:flex;align-items:center}.status-card__action[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#bdbdbd;cursor:pointer;transition:transform .2s ease-in-out}.status-card__action[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{opacity:.8}.status-card__action[_ngcontent-%COMP%] .status-card__icon[_ngcontent-%COMP%]{color:#bdbdbd;font-size:1.2em;cursor:pointer}.status-card__action[_ngcontent-%COMP%] .status-card__icon[_ngcontent-%COMP%]:hover{opacity:.8}.status-card__history-cases[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:3px;justify-content:flex-start;width:100%}.status-card__history-case[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px}.eval-spinner[_ngcontent-%COMP%]{margin-top:12px}"],changeDetection:0})};function OP(e,t){e&1&&Y(0,"div",6)}function PP(e,t){if(e&1&&(E(0,"div",3)(1,"div",5),ne(2,OP,1,0,"div",6,Tr),d(),E(4,"span",7),M(5),d(),E(6,"div",8),M(7),E(8,"span",9),M(9),d()(),E(10,"div",10)(11,"div",11),M(12),d()()()),e&2){let A=t.$implicit,i=f();u(2),ge(i.getArray(A.level)),u(3),hA(" ",i.getSpanIcon(A.span.name)," "),u(),De("width",400-A.level*20,"px"),u(),hA(" ",A.span.name," "),u(2),hA(" (",(i.toMs(A.span.end_time)-i.toMs(A.span.start_time)).toFixed(2),"ms) "),u(2),De("left",i.getRelativeStart(A.span),"%")("width",i.getRelativeWidth(A.span),"%"),u(),hA(" ",(i.toMs(A.span.end_time)-i.toMs(A.span.start_time)).toFixed(2),"ms ")}}var zI=class e{constructor(t,A){this.dialogRef=t;this.data=A}tree=[];baseStartTimeMs=0;totalDurationMs=1;flatTree=[];traceLabelIconMap=new Map([["Invocation","start"],["agent_run","directions_run"],["tool","build"],["call_llm","chat"]]);ngOnInit(){this.tree=this.buildSpanTree(this.data.spans),this.flatTree=this.flattenTree(this.tree);let t=this.getGlobalTimes(this.data.spans);this.baseStartTimeMs=t.start,this.totalDurationMs=t.duration}buildSpanTree(t){let A=t.map(n=>v({},n)),i=new Map,o=[];return A.forEach(n=>i.set(n.span_id,n)),A.forEach(n=>{if(n.parent_span_id&&i.has(n.parent_span_id)){let g=i.get(n.parent_span_id);g.children=g.children||[],g.children.push(n)}else o.push(n)}),o}getGlobalTimes(t){let A=Math.min(...t.map(o=>this.toMs(o.start_time))),i=Math.max(...t.map(o=>this.toMs(o.end_time)));return{start:A,duration:i-A}}toMs(t){return t/1e6}getRelativeStart(t){return(this.toMs(t.start_time)-this.baseStartTimeMs)/this.totalDurationMs*100}getRelativeWidth(t){return(this.toMs(t.end_time)-this.toMs(t.start_time))/this.totalDurationMs*100}flattenTree(t,A=0){return t.flatMap(o=>[{span:o,level:A},...o.children?this.flattenTree(o.children,A+1):[]])}getSpanIcon(t){for(let[A,i]of this.traceLabelIconMap.entries())if(t.startsWith(A))return i;return"start"}getArray(t){return Array.from({length:t})}static \u0275fac=function(A){return new(A||e)(O(nt),O(St))};static \u0275cmp=H({type:e,selectors:[["app-trace-chart"]],standalone:!1,decls:9,vars:1,consts:[["mat-dialog-title",""],[2,"margin-top","8px"],[1,"trace-container"],[1,"trace-row"],["mat-button","","mat-dialog-close",""],[1,"trace-indent"],[1,"indent-connector"],[1,"material-symbols-outlined",2,"margin-right","8px"],[1,"trace-label"],[1,"trace-duration"],[1,"trace-bar-container"],[1,"trace-bar"]],template:function(A,i){A&1&&(E(0,"h2",0),M(1),d(),E(2,"mat-dialog-content",1)(3,"div",2),ne(4,PP,13,10,"div",3,le),d()(),E(6,"mat-dialog-actions")(7,"button",4),M(8,"Close"),d()()),A&2&&(u(),hA("Invocation ",i.data.invocId,""),u(3),ge(i.flatTree))},dependencies:[It,$t,Si,Fi,Wn],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;text-overflow:ellipsis;font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px}.trace-bar-container[_ngcontent-%COMP%]{width:50vw;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}"]})};var Uv=(()=>{class e{get vertical(){return this._vertical}set vertical(A){this._vertical=Ge(A)}_vertical=!1;get inset(){return this._inset}set inset(A){this._inset=Ge(A)}_inset=!1;static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,o){i&2&&(sA("aria-orientation",o.vertical?"vertical":"horizontal"),tA("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(i,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return e})(),Yv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,QA]})}return e})();var qP=["*"],VP='.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color, transparent);border-radius:var(--mdc-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-leading-icon-size, 24px);height:var(--mdc-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size, 40px);height:var(--mdc-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mdc-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-trailing-icon-size, 24px);height:var(--mdc-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mdc-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mdc-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mdc-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mdc-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mdc-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mdc-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mdc-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mdc-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}',WP=["unscopedContent"],zP=["text"],jP=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],XP=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var $P=new b("ListOption"),A1=(()=>{class e{_elementRef=C(z);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return e})(),e1=(()=>{class e{_elementRef=C(z);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return e})(),t1=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return e})(),Jv=(()=>{class e{_listOption=C($P,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,hostVars:4,hostBindings:function(i,o){i&2&&tA("mdc-list-item__start",o._isAlignedAtStart())("mdc-list-item__end",!o._isAlignedAtStart())}})}return e})(),i1=(()=>{class e extends Jv{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[lA]})}return e})(),o1=(()=>{class e extends Jv{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[lA]})}return e})(),n1=new b("MAT_LIST_CONFIG"),Gp=(()=>{class e{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(A){this._disableRipple=Ge(A)}_disableRipple=!1;get disabled(){return this._disabled}set disabled(A){this._disabled=Ge(A)}_disabled=!1;_defaultOptions=C(n1,{optional:!0});static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,hostVars:1,hostBindings:function(i,o){i&2&&sA("aria-disabled",o.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return e})(),g1=(()=>{class e{_elementRef=C(z);_ngZone=C(AA);_listBase=C(Gp,{optional:!0});_platform=C(JA);_hostElement;_isButtonElement;_noopAnimations;_avatars;_icons;set lines(A){this._explicitLines=Rt(A,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(A){this._disableRipple=Ge(A)}_disableRipple=!1;get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(A){this._disabled=Ge(A)}_disabled=!1;_subscriptions=new FA;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){C(Be).load(ze);let A=C(Jn,{optional:!0}),i=C(jA,{optional:!0});this.rippleConfig=A||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._noopAnimations=i==="NoopAnimations",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new hs(this,this._ngZone,this._hostElement,this._platform,C(RA)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Me(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(A){if(!this._lines||!this._titles||!this._unscopedContent)return;A&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let n=this._titles.length===0&&i===1;o.classList.toggle("mdc-list-item__primary-text",n),o.classList.toggle("mdc-list-item__secondary-text",!n)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let A=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(A+=1),A}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(A=>A.nodeType!==A.COMMENT_NODE).some(A=>!!(A.textContent&&A.textContent.trim()))}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,contentQueries:function(i,o,n){if(i&1&&(qA(n,i1,4),qA(n,o1,4)),i&2){let g;V(g=W())&&(o._avatars=g),V(g=W())&&(o._icons=g)}},hostVars:4,hostBindings:function(i,o){i&2&&(sA("aria-disabled",o.disabled)("disabled",o._isButtonElement&&o.disabled||null),tA("mdc-list-item--disabled",o.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return e})();var Hv=(()=>{class e extends Gp{static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[pA([{provide:Gp,useExisting:e}]),lA],ngContentSelectors:qP,decls:1,vars:0,template:function(i,o){i&1&&(KA(),rA(0))},styles:[VP],encapsulation:2,changeDetection:0})}return e})(),Tv=(()=>{class e extends g1{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(A){this._activated=Ge(A)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,o,n){if(i&1&&(qA(n,e1,5),qA(n,A1,5),qA(n,t1,5)),i&2){let g;V(g=W())&&(o._lines=g),V(g=W())&&(o._titles=g),V(g=W())&&(o._meta=g)}},viewQuery:function(i,o){if(i&1&&(IA(WP,5),IA(zP,5)),i&2){let n;V(n=W())&&(o._unscopedContent=n.first),V(n=W())&&(o._itemText=n.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,o){i&2&&(sA("aria-current",o._getAriaCurrent()),tA("mdc-list-item--activated",o.activated)("mdc-list-item--with-leading-avatar",o._avatars.length!==0)("mdc-list-item--with-leading-icon",o._icons.length!==0)("mdc-list-item--with-trailing-meta",o._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",o._hasBothLeadingAndTrailing())("_mat-animation-noopable",o._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[lA],ngContentSelectors:XP,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,o){if(i&1){let n=oA();KA(jP),rA(0),E(1,"span",1),rA(2,1),rA(3,2),E(4,"span",2,0),S("cdkObserveContent",function(){return K(n),x(o._updateItemLines(!0))}),rA(6,3),d()(),rA(7,4),rA(8,5),Y(9,"div",3)}},dependencies:[bQ],encapsulation:2,changeDetection:0})}return e})();var Ov=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[ls,QA,ui,Hm,Yv]})}return e})();var s1=["button"],a1=["*"];function I1(e,t){if(e&1&&(E(0,"div",2),Y(1,"mat-pseudo-checkbox",6),d()),e&2){let A=f();u(),N("disabled",A.disabled)}}var Pv=new b("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:C1});function C1(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var Zv=new b("MatButtonToggleGroup"),B1={provide:Mi,useExisting:Je(()=>_p),multi:!0},pE=class{source;value;constructor(t,A){this.source=t,this.value=A}},_p=(()=>{class e{_changeDetector=C(DA);_dir=C(Se,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(A){this._name=A,this._markButtonsForCheck()}_name=C(oe).getId("mat-button-toggle-group-");vertical;get value(){let A=this._selectionModel?this._selectionModel.selected:[];return this.multiple?A.map(i=>i.value):A[0]?A[0].value:void 0}set value(A){this._setSelectionByValue(A),this.valueChange.emit(this.value)}valueChange=new Z;get selected(){let A=this._selectionModel?this._selectionModel.selected:[];return this.multiple?A:A[0]||null}get multiple(){return this._multiple}set multiple(A){this._multiple=A,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(A){this._disabled=A,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(A){this._disabledInteractive=A,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new Z;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(A){this._hideSingleSelectionIndicator=A,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(A){this._hideMultipleSelectionIndicator=A,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let A=C(Pv,{optional:!0});this.appearance=A&&A.appearance?A.appearance:"standard",this.hideSingleSelectionIndicator=A?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=A?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new Tn(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(A=>A.checked)),this.multiple||this._initializeTabIndex()}writeValue(A){this.value=A,this._changeDetector.markForCheck()}registerOnChange(A){this._controlValueAccessorChangeFn=A}registerOnTouched(A){this._onTouched=A}setDisabledState(A){this.disabled=A}_keydown(A){if(this.multiple||this.disabled)return;let o=A.target.id,n=this._buttonToggles.toArray().findIndex(r=>r.buttonId===o),g=null;switch(A.keyCode){case 32:case 13:g=this._buttonToggles.get(n)||null;break;case 38:g=this._getNextButton(n,-1);break;case 37:g=this._getNextButton(n,this.dir==="ltr"?-1:1);break;case 40:g=this._getNextButton(n,1);break;case 39:g=this._getNextButton(n,this.dir==="ltr"?1:-1);break;default:return}g&&(A.preventDefault(),g._onButtonClick(),g.focus())}_emitChangeEvent(A){let i=new pE(A,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(A,i,o=!1,n=!1){!this.multiple&&this.selected&&!A.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(A):this._selectionModel.deselect(A):n=!0,n?Promise.resolve().then(()=>this._updateModelValue(A,o)):this._updateModelValue(A,o)}_isSelected(A){return this._selectionModel&&this._selectionModel.isSelected(A)}_isPrechecked(A){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>A.value!=null&&i===A.value):A.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(A=>{A.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let A=0;Athis._selectValue(o,i))):(this._clearSelection(),this._selectValue(A,i)),!this.multiple&&i.every(o=>o.tabIndex===-1)){for(let o of i)if(!o.disabled){o.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(A=>{A.checked=!1,this.multiple||(A.tabIndex=-1)})}_selectValue(A,i){for(let o of i)if(o.value===A){o.checked=!0,this._selectionModel.select(o),this.multiple||(o.tabIndex=0);break}}_updateModelValue(A,i){i&&this._emitChangeEvent(A),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(A=>A._markForCheck())}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,o,n){if(i&1&&qA(n,DE,5),i&2){let g;V(g=W())&&(o._buttonToggles=g)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(i,o){i&1&&S("keydown",function(g){return o._keydown(g)}),i&2&&(sA("role",o.multiple?"group":"radiogroup")("aria-disabled",o.disabled),tA("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard",o.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",j],value:"value",multiple:[2,"multiple","multiple",j],disabled:[2,"disabled","disabled",j],disabledInteractive:[2,"disabledInteractive","disabledInteractive",j],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",j],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",j]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[pA([B1,{provide:Zv,useExisting:e}])]})}return e})(),DE=(()=>{class e{_changeDetectorRef=C(DA);_elementRef=C(z);_focusMonitor=C(at);_idGenerator=C(oe);_animationMode=C(jA,{optional:!0});_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex}set tabIndex(A){A!==this._tabIndex&&(this._tabIndex=A,this._markForCheck())}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(A){this._appearance=A}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(A){A!==this._checked&&(this._checked=A,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(A){this._disabled=A}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(A){this._disabledInteractive=A}_disabledInteractive;change=new Z;constructor(){C(Be).load(ze);let A=C(Zv,{optional:!0}),i=C(new Ve("tabindex"),{optional:!0})||"",o=C(Pv,{optional:!0});this._tabIndex=parseInt(i)||0,this.buttonToggleGroup=A,this.appearance=o&&o.appearance?o.appearance:"standard",this.disabledInteractive=o?.disabledInteractive??!1}ngOnInit(){let A=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),A&&(A._isPrechecked(this)?this.checked=!0:A._isSelected(this)!==this._checked&&A._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationMode!=="NoopAnimations"&&this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let A=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),A&&A._isSelected(this)&&A._syncButtonToggle(this,!1,!1,!0)}focus(A){this._buttonElement.nativeElement.focus(A)}_onButtonClick(){if(this.disabled)return;let A=this.isSingleSelector()?!0:!this._checked;if(A!==this._checked&&(this._checked=A,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let i=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);i&&(i.tabIndex=-1),this.tabIndex=0}this.change.emit(new pE(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(i,o){if(i&1&&IA(s1,5),i&2){let n;V(n=W())&&(o._buttonElement=n.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(i,o){i&1&&S("focus",function(){return o.focus()}),i&2&&(sA("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),tA("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",j],appearance:"appearance",checked:[2,"checked","checked",j],disabled:[2,"disabled","disabled",j],disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:a1,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"button",1,0),S("click",function(){return K(n),x(o._onButtonClick())}),L(2,I1,2,1,"div",2),E(3,"span",3),rA(4),d()(),Y(5,"span",4)(6,"span",5)}if(i&2){let n=He(1);N("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),sA("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),u(2),_(o.buttonToggleGroup&&(!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator||o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),u(4),N("matRippleTrigger",n)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[vt,Jm],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-standard-button-toggle-background-color, transparent);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}"],encapsulation:2,changeDetection:0})}return e})(),qv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,ui,DE,QA]})}return e})();function Q1(e,t){e&1&&(E(0,"p"),M(1,"Conversations"),d())}function E1(e,t){e&1&&(E(0,"p"),M(1,"Trace"),d())}function l1(e,t){if(e&1){let A=oA();E(0,"mat-button-toggle-group",5),Tt("ngModelChange",function(o){K(A);let n=f(2);return ai(n.view,o)||(n.view=o),x(o)}),E(1,"mat-button-toggle",6),M(2,"Events"),d(),E(3,"mat-button-toggle",7),M(4,"Trace"),d()()}if(e&2){let A=f(2);Ht("ngModel",A.view)}}function d1(e,t){if(e&1){let A=oA();E(0,"mat-list-item",8),S("click",function(){let o=K(A).$implicit,n=f(3);return x(n.selectEvent(o.key))}),E(1,"span",9),M(2),d(),E(3,"span"),M(4),d()()}if(e&2){let A=t.$implicit,i=t.$index;u(2),SA(i),u(2),SA(A.value.title)}}function h1(e,t){if(e&1&&(E(0,"mat-list",4),ne(1,d1,5,2,"mat-list-item",null,le),Pi(3,"keyvalue"),d()),e&2){let A=f(2);u(),ge(Fa(3,0,A.eventsMap,A.mapOrderPreservingSort))}}function u1(e,t){if(e&1){let A=oA();E(0,"mat-list-item",8),S("click",function(){let o=K(A).$implicit,n=f(3);return x(n.openDialog(o.key))}),E(1,"span",9),M(2),d(),E(3,"span"),M(4),d()()}if(e&2){let A=t.$implicit,i=t.$index,o=f(3);u(2),SA(i),u(2),hA("Invocation ",o.findInvocIdFromTraceId(A.key),"")}}function m1(e,t){if(e&1&&(E(0,"mat-list",4),ne(1,u1,5,2,"mat-list-item",null,le),Pi(3,"keyvalue"),d()),e&2){let A=f(2);u(),ge(Fa(3,0,A.invocTraces,A.mapOrderPreservingSort))}}function p1(e,t){if(e&1&&(E(0,"div",1)(1,"div",2),L(2,Q1,2,0,"p")(3,E1,2,0,"p")(4,l1,5,1,"mat-button-toggle-group",3),d(),L(5,h1,4,3,"mat-list",4)(6,m1,4,3,"mat-list",4),d()),e&2){let A=f();u(2),_(A.isTraceView()?-1:2),u(),_(A.isTraceView()?3:-1),u(),_(A.traceData?4:-1),u(),_(A.isTraceView()?-1:5),u(),_(A.isTraceView()?6:-1)}}function D1(e,t){e&1&&(E(0,"div")(1,"p"),M(2,"No conversations"),d()())}var zg=class e{constructor(t){this.dialog=t}eventsMap=new Map;selectedEvent=new Z;traceData=[];llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";isDetailsPanelOpen=!1;view="events";invocTraces=new Map;ngOnChanges(t){"traceData"in t&&this.prcessTraceDataToInvocTrace()}showJson=Array(this.eventsMap.size).fill(!1);toggleJson(t){this.showJson[t]=!this.showJson[t]}selectEvent(t){this.selectedEvent.emit(t)}isTraceView(){return this.view=="trace"}mapOrderPreservingSort=(t,A)=>0;prcessTraceDataToInvocTrace(){!this.traceData||this.traceData.length==0||(this.invocTraces=this.traceData.reduce((t,A)=>{let i=A.trace_id,o=t.get(i);return o?(o.push(A),o.sort((n,g)=>n.start_time-g.start_time)):t.set(i,[A]),t},new Map))}findInvocIdFromTraceId(t){return this.invocTraces.get(t)?.find(i=>i.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in i.attributes).attributes["gcp.vertex.agent.invocation_id"]}openDialog(t){let A=this.dialog.open(zI,{width:"auto",maxWidth:"90vw",data:{spans:this.invocTraces.get(t),invocId:this.findInvocIdFromTraceId(t)}})}static \u0275fac=function(A){return new(A||e)(O(Ft))};static \u0275cmp=H({type:e,selectors:[["app-event-tab"]],inputs:{eventsMap:"eventsMap",traceData:"traceData"},outputs:{selectedEvent:"selectedEvent"},standalone:!1,features:[LA],decls:3,vars:2,consts:[[1,"events-wrapper"],[1,"events-container"],[1,"event-header"],["name","fontStyle","aria-label","Font Style",2,"scale","0.8",3,"ngModel"],[1,"event-list"],["name","fontStyle","aria-label","Font Style",2,"scale","0.8",3,"ngModelChange","ngModel"],["value","events"],["value","trace"],[3,"click"],[1,"event-index"]],template:function(A,i){A&1&&(E(0,"div",0),L(1,p1,7,5,"div",1)(2,D1,3,0,"div"),d()),A&2&&(u(),_(i.eventsMap.size>0?1:-1),u(),_(i.eventsMap.size==0?2:-1))},dependencies:[Zt,Qi,Hv,Tv,_p,DE,Ja],styles:[".events-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;color:#9aa0a6;font-size:14px;font-weight:700}.event-index[_ngcontent-%COMP%]{color:#80868b;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;margin-right:10px}.spacer[_ngcontent-%COMP%]{flex:1 1 auto}.events-container[_ngcontent-%COMP%]{margin-top:20px}.event-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:20px}.function-event-button[_ngcontent-%COMP%]{margin-top:11px}.event-list[_ngcontent-%COMP%]{--mat-list-active-indicator-color: orange}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-container-color: #2b2b2f}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-size: 14px}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-weight: 400}.event-list[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 52px}[_nghost-%COMP%] .mdc-list-item{border:1px solid #5f6368;cursor:pointer}[_nghost-%COMP%] .mdc-list-item:hover{background-color:#1c1b1c}.event-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between}"]})};function w1(e,t){e&1&&(E(0,"h2",0),M(1,"Events List"),d())}function y1(e,t){e&1&&(E(0,"h2",0),M(1,"Send Response To Pending Event"),d())}function M1(e,t){e&1&&(E(0,"h2",4),M(1,"Events List"),d())}function b1(e,t){e&1&&(E(0,"h2",4),M(1,"Send Response To Pending Event"),d())}function R1(e,t){if(e&1){let A=oA();E(0,"div")(1,"p"),M(2,"Name"),d(),E(3,"p"),M(4),d(),E(5,"p"),M(6,"Args"),d(),E(7,"p"),M(8),d(),E(9,"mat-form-field",5)(10,"mat-label"),M(11,"Response"),d(),E(12,"textarea",6),Tt("ngModelChange",function(o){K(A);let n=f();return ai(n.selectedEvent.response,o)||(n.selectedEvent.response=o),x(o)}),d()()()}if(e&2){let A=f();u(4),SA(A.selectedEvent.name),u(4),SA(A.argsToJson(A.selectedEvent.args)),u(4),Ht("ngModel",A.selectedEvent.response)}}function k1(e,t){if(e&1){let A=oA();E(0,"button",7),S("click",function(){K(A);let o=f();return x(o.sendResponse())}),M(1),d()}if(e&2){let A=f();N("disabled",A.sending),u(),hA(" ",A.sending?"Sending...":"Send"," ")}}var jI=class e{constructor(t,A,i){this.dialogRef=t;this.data=A;this.agentService=i;this.selectedEvent=A.event,this.appName=A.appName,this.userId=A.userId,this.sessionId=A.sessionId,this.functionCallEventId=A.functionCallEventId}selectedEvent=null;appName;userId;sessionId;functionCallEventId;sending=!1;argsToJson(t){return JSON.stringify(t)}sendResponse(){this.sending=!0;let t={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:[]}};this.selectedEvent.response&&(t.functionCallEventId=this.functionCallEventId,t.newMessage.parts.push({function_response:{id:this.selectedEvent.id,name:this.selectedEvent.name,response:{response:this.selectedEvent.response}}})),this.agentService.run(t).subscribe(A=>{this.sending=!1,this.dialogRef.close({response:A,events:[this.selectedEvent]})})}static \u0275fac=function(A){return new(A||e)(O(nt),O(St),O(qn))};static \u0275cmp=H({type:e,selectors:[["app-pending-event-dialog"]],standalone:!1,decls:10,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-title","","class","dialog-title",4,"ngIf"],["mat-button","",3,"disabled"],["mat-button","","mat-dialog-close",""],["mat-dialog-title","",1,"dialog-title"],["appearance","outline",1,"response-textarea"],["matInput","",3,"ngModelChange","ngModel"],["mat-button","",3,"click","disabled"]],template:function(A,i){A&1&&(L(0,w1,2,0,"h2",0)(1,y1,2,0,"h2",0)(2,M1,2,0,"h2",1)(3,b1,2,0,"h2",1),E(4,"mat-dialog-content"),L(5,R1,13,3,"div"),d(),E(6,"mat-dialog-actions"),L(7,k1,2,2,"button",2),E(8,"button",3),M(9,"Close"),d()()),A&2&&(_(i.selectedEvent?-1:0),u(),_(i.selectedEvent?1:-1),u(),N("ngIf",!i.selectedEvent),u(),N("ngIf",i.selectedEvent),u(2),_(i.selectedEvent?5:-1),u(2),_(i.selectedEvent&&i.selectedEvent.response?7:-1))},dependencies:[Ka,bi,Zt,Qi,ko,XQ,Xn,It,$t,Si,Fi,Wn],styles:[".response-textarea[_ngcontent-%COMP%]{min-width:500px;margin-top:15px}.dialog-title[_ngcontent-%COMP%]{font-weight:700;font-size:large}"]})};var Ns=class e{constructor(t,A){this.dialogRef=t;this.data=A}onConfirm(){this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}static \u0275fac=function(A){return new(A||e)(O(nt),O(St))};static \u0275cmp=H({type:e,selectors:[["app-delete-session-dialog"]],standalone:!1,decls:11,vars:4,consts:[[1,"confirm-delete-wrapper"],["mat-dialog-title",""],["align","end"],["mat-button","",3,"click"],["mat-button","","cdkFocusInitial","",3,"click"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"h2",1),M(2),d(),E(3,"mat-dialog-content")(4,"p"),M(5),d()(),E(6,"mat-dialog-actions",2)(7,"button",3),S("click",function(){return i.onCancel()}),M(8),d(),E(9,"button",4),S("click",function(){return i.onConfirm()}),M(10),d()()()),A&2&&(u(2),SA(i.data.title),u(3),SA(i.data.message),u(3),SA(i.data.cancelButtonText),u(2),SA(i.data.confirmButtonText))},dependencies:[It,$t,Si,Fi],encapsulation:2})};function v1(e,t){if(e&1){let A=oA();E(0,"div",3),S("click",function(){let o=K(A).$implicit,n=f();return x(n.getSession(o.id))}),E(1,"div",4)(2,"div",5),M(3),d(),E(4,"div",6),M(5),d()()()}if(e&2){let A=t.$implicit,i=f();N("ngClass",A.id===i.sessionId?"session-item current":"session-item"),u(3),hA(" ",A.id," "),u(2),hA(" ",i.getDate(A)," ")}}var jg=class e{constructor(t,A){this.sessionService=t;this.dialog=A;this.refreshSessionsSubject.pipe(ue(()=>this.sessionService.listSessions(this.userId,this.appName))).subscribe(i=>{i=i.sort((o,n)=>Number(n.lastUpdateTime)-Number(o.lastUpdateTime)),this.sessionList=i})}userId="";appName="";sessionId="";sessionSelected=new Z;sessionReloaded=new Z;sessionList=[];refreshSessionsSubject=new J;ngOnInit(){setTimeout(()=>{this.refreshSessionsSubject.next()},500)}getSession(t){this.sessionService.getSession(this.userId,this.appName,t).subscribe(A=>{let i=this.fromApiResultToSession(A);this.sessionSelected.emit(i)})}getDate(t){let A=t.lastUpdateTime;return new Date(A*1e3).toLocaleString()}fromApiResultToSession(t){return{id:t?.id??"",appName:t?.appName??"",userId:t?.userId??"",state:t?.state??[],events:t?.events??[]}}reloadSession(t){this.sessionService.getSession(this.userId,this.appName,t).subscribe(A=>{let i=this.fromApiResultToSession(A);this.sessionReloaded.emit(i)})}refreshSession(t){if(this.refreshSessionsSubject.next(),!(this.sessionList.length<=1)){let A=this.sessionList.findIndex(i=>i.id==t);return A==this.sessionList.length-1&&(A=-1),this.sessionList[A+1]}}static \u0275fac=function(A){return new(A||e)(O(vo),O(Ft))};static \u0275cmp=H({type:e,selectors:[["app-session-tab"]],inputs:{userId:"userId",appName:"appName",sessionId:"sessionId"},outputs:{sessionSelected:"sessionSelected",sessionReloaded:"sessionReloaded"},standalone:!1,decls:4,vars:0,consts:[[1,"session-wrapper"],[1,"session-tab-container",2,"margin-top","16px"],[3,"ngClass"],[3,"click","ngClass"],[1,"session-info"],[1,"session-id"],[1,"session-date"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"div",1),ne(2,v1,6,3,"div",2,le),d()()),A&2&&(u(2),ge(i.sessionList))},dependencies:[Ci],styles:[".session-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;color:#9aa0a6;font-size:14px;font-weight:700}.session-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;border:none;background-color:#303030;border-radius:8px;margin-bottom:4px;cursor:pointer}.session-item[_ngcontent-%COMP%]:hover{background-color:#141414}.session-item.current[_ngcontent-%COMP%]{background-color:#004a77}.session-id[_ngcontent-%COMP%]{color:#e8eaed;font-family:monospace;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.25px}.session-date[_ngcontent-%COMP%]{color:#9aa0a6;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.3px}.session-info[_ngcontent-%COMP%]{padding:11px}"]})};var Gs=class e{constructor(t){this.http=t}apiServerDomain=ut.getApiServerBaseUrl();getLatestArtifact(t,A,i,o){let n=this.apiServerDomain+`/apps/${A}/users/${t}/sessions/${i}/artifacts/${o}`;return this.http.get(n)}getArtifactVersion(t,A,i,o,n){let g=this.apiServerDomain+`/apps/${A}/users/${t}/sessions/${i}/artifacts/${o}/versions/${n}`;return this.http.get(g)}static \u0275fac=function(A){return new(A||e)(eA(ht))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var N1={url:"",deserializer:e=>JSON.parse(e.data),serializer:e=>JSON.stringify(e)},G1="WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }",XI=class e extends Br{constructor(t,A){if(super(),this._socket=null,t instanceof EA)this.destination=A,this.source=t;else{let i=this._config=Object.assign({},N1);if(this._output=new J,typeof t=="string")i.url=t;else for(let o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new Ki}}lift(t){let A=new e(this._config,this.destination);return A.operator=t,A.source=this,A}_resetState(){this._socket=null,this.source||(this.destination=new Ki),this._output=new J}multiplex(t,A,i){let o=this;return new EA(n=>{try{o.next(t())}catch(r){n.error(r)}let g=o.subscribe({next:r=>{try{i(r)&&n.next(r)}catch(s){n.error(s)}},error:r=>n.error(r),complete:()=>n.complete()});return()=>{try{o.next(A())}catch(r){n.error(r)}g.unsubscribe()}})}_connectSocket(){let{WebSocketCtor:t,protocol:A,url:i,binaryType:o}=this._config,n=this._output,g=null;try{g=A?new t(i,A):new t(i),this._socket=g,o&&(this._socket.binaryType=o)}catch(s){n.error(s);return}let r=new FA(()=>{this._socket=null,g&&g.readyState===1&&g.close()});g.onopen=s=>{let{_socket:a}=this;if(!a){g.close(),this._resetState();return}let{openObserver:c}=this._config;c&&c.next(s);let h=this.destination;this.destination=Ko.create(p=>{if(g.readyState===1)try{let{serializer:D}=this._config;g.send(D(p))}catch(D){this.destination.error(D)}},p=>{let{closingObserver:D}=this._config;D&&D.next(void 0),p&&p.code?g.close(p.code,p.reason):n.error(new TypeError(G1)),this._resetState()},()=>{let{closingObserver:p}=this._config;p&&p.next(void 0),g.close(),this._resetState()}),h&&h instanceof Ki&&r.add(h.subscribe(this.destination))},g.onerror=s=>{this._resetState(),n.error(s)},g.onclose=s=>{g===this._socket&&this._resetState();let{closeObserver:a}=this._config;a&&a.next(s),s.wasClean?n.complete():n.error(s)},g.onmessage=s=>{try{let{deserializer:a}=this._config;n.next(a(s))}catch(a){n.error(a)}}}_subscribe(t){let{source:A}=this;return A?A.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add(()=>{let{_socket:i}=this;this._output.observers.length===0&&(i&&(i.readyState===1||i.readyState===0)&&i.close(),this._resetState())}),t)}unsubscribe(){let{_socket:t}=this;t&&(t.readyState===1||t.readyState===0)&&t.close(),this._resetState(),super.unsubscribe()}};var So=class e{socket$;messages$=new PA("");audioContext=new AudioContext({sampleRate:22e3});audioBuffer=[];audioIntervalId=null;lastAudioTime=0;closeReasonSubject=new J;constructor(){}connect(t){this.socket$=new XI({url:t,serializer:A=>JSON.stringify(A),deserializer:A=>A.data,closeObserver:{next:A=>{this.emitWsCloseReason(A.reason)}}}),this.socket$.subscribe(A=>{this.handleIncomingAudio(A),this.messages$.next(A)},A=>{console.error("WebSocket error:",A)}),this.audioIntervalId=setInterval(()=>this.processBufferedAudio(),250)}sendMessage(t){if(t.blob.data=this.arrayBufferToBase64(t.blob.data.buffer),!this.socket$||this.socket$.closed){console.error("WebSocket is not open.");return}this.socket$.next(t)}closeConnection(){clearInterval(this.audioIntervalId),this.audioIntervalId=null,this.socket$&&this.socket$.complete()}getMessages(){return this.messages$.asObservable()}arrayBufferToBase64(t){let A="",i=new Uint8Array(t),o=i.byteLength;for(let n=0;no+n.length,0),A=new Uint8Array(t),i=0;for(let o of this.audioBuffer)A.set(o,i),i+=o.length;this.playPCM(A),this.audioBuffer=[]}base64ToUint8Array(t){let A=atob(this.urlSafeBase64ToBase64(t)),i=A.length,o=new Uint8Array(i);for(let n=0;n=32768&&(s-=65536),A[r]=s/32768}let i=this.audioContext.createBuffer(1,A.length,22e3);i.copyToChannel(A,0);let o=this.audioContext.createBufferSource();o.buffer=i,o.connect(this.audioContext.destination);let n=this.audioContext.currentTime,g=Math.max(this.lastAudioTime,n);o.start(g),this.lastAudioTime=g+i.duration}urlSafeBase64ToBase64(t){let A=t.replace(/_/g,"/").replace(/-/g,"+");for(;A.length%4!==0;)A+="=";return A}emitWsCloseReason(t){this.closeReasonSubject.next(t)}onCloseReason(){return this.closeReasonSubject.asObservable()}static \u0275fac=function(A){return new(A||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var _s=class e{constructor(t){this.wsService=t}mediaRecorder;stream;audioContext;source;processor;audioBuffer=[];audioIntervalId=null;startRecording(){return Ze(this,null,function*(){try{this.stream=yield navigator.mediaDevices.getUserMedia({audio:!0}),this.audioContext=new AudioContext,yield this.audioContext.audioWorklet.addModule("./assets/audio-processor.js"),this.source=this.audioContext.createMediaStreamSource(this.stream);let t=new AudioWorkletNode(this.audioContext,"audio-processor");t.port.onmessage=A=>{let i=A.data,o=this.float32ToPCM(i);this.audioBuffer.push(o)},this.source.connect(t),t.connect(this.audioContext.destination),this.audioIntervalId=setInterval(()=>this.sendBufferedAudio(),250)}catch(t){console.error("Error accessing microphone:",t)}})}sendBufferedAudio(){if(this.audioBuffer.length===0)return;let t=this.audioBuffer.reduce((n,g)=>n+g.length,0),A=new Uint8Array(t),i=0;for(let n of this.audioBuffer)A.set(n,i),i+=n.length;let o={blob:{mime_type:"audio/pcm",data:A}};this.wsService.sendMessage(o),this.audioBuffer=[]}stopRecording(){this.processor&&this.processor.disconnect(),this.source&&this.source.disconnect(),this.audioContext&&this.audioContext.close(),this.stream&&this.stream.getTracks().forEach(t=>t.stop()),this.audioIntervalId&&(clearInterval(this.audioIntervalId),this.audioIntervalId=null)}float32ToPCM(t){let A=new ArrayBuffer(t.length*2),i=new DataView(A);for(let o=0;othis.captureAndSendFrame(),1e3)}catch(A){console.error("Error accessing camera/microphone:",A)}})}captureAndSendFrame(){return Ze(this,null,function*(){try{let t=yield this.captureFrame(),i={blob:{mime_type:"image/jpeg",data:yield this.blobToUint8Array(t)}};this.wsService.sendMessage(i)}catch(t){console.error("Error capturing frame:",t)}})}blobToUint8Array(t){return Ze(this,null,function*(){let A=yield t.arrayBuffer();return new Uint8Array(A)})}captureFrame(){return Ze(this,null,function*(){return new Promise((t,A)=>{try{let i=document.createElement("canvas");i.width=this.videoElement.videoWidth,i.height=this.videoElement.videoHeight;let o=i.getContext("2d");if(!o){A(new Error("Canvas context not supported"));return}o.drawImage(this.videoElement,0,0,i.width,i.height),i.toBlob(n=>{n?t(n):A(new Error("Failed to create image blob"))},"image/png")}catch(i){A(i)}})})}sendBufferedVideo(){if(this.videoBuffer.length===0)return;let t=this.videoBuffer.reduce((n,g)=>n+g.length,0),A=new Uint8Array(t),i=0;for(let n of this.videoBuffer)A.set(n,i),i+=n.length;let o={blob:{mime_type:"image/jpeg",data:A}};this.wsService.sendMessage(o),this.videoBuffer=[]}stopRecording(t){this.mediaRecorder&&this.mediaRecorder.stop(),this.stream&&this.stream.getTracks().forEach(A=>A.stop()),clearInterval(this.videoIntervalId),this.clearVideoElement(t)}clearVideoElement(t){let A=t.nativeElement.querySelector("video");A&&this.renderer.removeChild(t.nativeElement,A)}static \u0275fac=function(A){return new(A||e)(eA(So),eA(dt))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var $n=class e{constructor(t){this.http=t}apiServerDomain=ut.getApiServerBaseUrl();getEventTrace(t){let A=this.apiServerDomain+`/debug/trace/${t}`;return this.http.get(A)}getTrace(t){let A=this.apiServerDomain+`/debug/trace/session/${t}`;return this.http.get(A)}getEvent(t,A,i,o){let n=this.apiServerDomain+`/apps/${A}/users/${t}/sessions/${i}/events/${o}/graph`;return this.http.get(n)}static \u0275fac=function(A){return new(A||e)(eA(ht))};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var Fo=class e{selectedTraceRowSource=new PA(void 0);selectedTraceRow$=this.selectedTraceRowSource.asObservable();eventDataSource=new PA(void 0);eventData$=this.eventDataSource.asObservable();hoveredMessageIndiciesSource=new PA([]);hoveredMessageIndicies$=this.hoveredMessageIndiciesSource.asObservable();messagesSource=new PA([]);messages$=this.messagesSource.asObservable();selectedRow(t){this.selectedTraceRowSource.next(t)}setEventData(t){this.eventDataSource.next(t)}setMessages(t){this.messagesSource.next(t)}setHoveredMessages(t,A){if(!t){this.hoveredMessageIndiciesSource.next([]);return}let i=t.attributes,o=i&&i["gcp.vertex.agent.event_id"],n=0,g=[];for(let r of this.messagesSource.value){if(r.role=="user"){n++;continue}if(this.eventDataSource.value?.get(r.eventId).invocationId!=A){n++;continue}if(o)if(i["gcp.vertex.agent.event_id"]==r.eventId){g.push(n),n++;continue}else{n++;continue}else{g.push(n),n++;continue}}this.hoveredMessageIndiciesSource.next(g)}static \u0275fac=function(A){return new(A||e)};static \u0275prov=G({token:e,factory:e.\u0275fac,providedIn:"root"})};var K1=["*"];var x1=new b("MAT_CARD_CONFIG"),Wv=(()=>{class e{appearance;constructor(){let A=C(x1,{optional:!0});this.appearance=A?.appearance||"raised"}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,o){i&2&&tA("mat-mdc-card-outlined",o.appearance==="outlined")("mdc-card--outlined",o.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:K1,decls:1,vars:0,template:function(i,o){i&1&&(KA(),rA(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color, var(--mat-sys-surface));border-radius:var(--mdc-outlined-card-container-shape, var(--mat-sys-corner-medium));border-width:var(--mdc-outlined-card-outline-width, 1px);border-color:var(--mdc-outlined-card-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mdc-outlined-card-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return e})();var zv=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,QA]})}return e})();var Y1=e=>["segment",e],J1=(e,t)=>({"segment-main":!0,expandable:e,expanded:t});function H1(e,t){e&1&&Y(0,"div",9)}function T1(e,t){if(e&1&&(E(0,"span",10),M(1),d()),e&2){let A=f().$implicit;u(),SA(A.description)}}function O1(e,t){if(e&1&&(E(0,"section",11),Y(1,"ngx-json-viewer",12),d()),e&2){let A=f().$implicit,i=f();u(),N("json",A.value)("expanded",i.expanded)("depth",i.depth)("_currentDepth",i._currentDepth+1)}}function P1(e,t){if(e&1){let A=oA();E(0,"section",2)(1,"section",3),S("click",function(){let o=K(A).$implicit,n=f();return x(n.toggle(o))}),L(2,H1,1,0,"div",4),E(3,"span",5),M(4),d(),E(5,"span",6),M(6,": "),d(),L(7,T1,2,1,"span",7),d(),L(8,O1,2,4,"section",8),d()}if(e&2){let A=t.$implicit,i=f();N("ngClass",Ot(6,Y1,"segment-type-"+A.type)),u(),N("ngClass",Fn(8,J1,i.isExpandable(A),A.expanded)),u(),N("ngIf",i.isExpandable(A)),u(2),SA(A.key),u(3),N("ngIf",!A.expanded||!i.isExpandable(A)),u(),N("ngIf",A.expanded&&i.isExpandable(A))}}var Ks=(()=>{class e{constructor(){this.expanded=!0,this.depth=-1,this._currentDepth=0,this.segments=[]}ngOnChanges(){this.segments=[],this.json=this.decycle(this.json),typeof this.json=="object"?Object.keys(this.json).forEach(A=>{this.segments.push(this.parseKeyValue(A,this.json[A]))}):this.segments.push(this.parseKeyValue(`(${typeof this.json})`,this.json))}isExpandable(A){return A.type==="object"||A.type==="array"}toggle(A){this.isExpandable(A)&&(A.expanded=!A.expanded)}parseKeyValue(A,i){let o={key:A,value:i,type:void 0,description:""+i,expanded:this.isExpanded()};switch(typeof o.value){case"number":{o.type="number";break}case"boolean":{o.type="boolean";break}case"function":{o.type="function";break}case"string":{o.type="string",o.description='"'+o.value+'"';break}case"undefined":{o.type="undefined",o.description="undefined";break}case"object":{o.value===null?(o.type="null",o.description="null"):Array.isArray(o.value)?(o.type="array",o.description="Array["+o.value.length+"] "+JSON.stringify(o.value)):o.value instanceof Date?o.type="date":(o.type="object",o.description="Object "+JSON.stringify(o.value));break}}return o}isExpanded(){return this.expanded&&!(this.depth>-1&&this._currentDepth>=this.depth)}decycle(A){let i=new WeakMap;return function o(n,g){let r,s;return typeof n=="object"&&n!==null&&!(n instanceof Boolean)&&!(n instanceof Date)&&!(n instanceof Number)&&!(n instanceof RegExp)&&!(n instanceof String)?(r=i.get(n),r!==void 0?{$ref:r}:(i.set(n,g),Array.isArray(n)?(s=[],n.forEach(function(a,c){s[c]=o(a,g+"["+c+"]")})):(s={},Object.keys(n).forEach(function(a){s[a]=o(n[a],g+"["+JSON.stringify(a)+"]")})),s)):n}(A,"$")}}return e.\u0275fac=function(A){return new(A||e)},e.\u0275cmp=H({type:e,selectors:[["ngx-json-viewer"]],inputs:{json:"json",expanded:"expanded",depth:"depth",_currentDepth:"_currentDepth"},standalone:!1,features:[LA],decls:2,vars:1,consts:[[1,"ngx-json-viewer"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[3,"click","ngClass"],["class","toggler",4,"ngIf"],[1,"segment-key"],[1,"segment-separator"],["class","segment-value",4,"ngIf"],["class","children",4,"ngIf"],[1,"toggler"],[1,"segment-value"],[1,"children"],[3,"json","expanded","depth","_currentDepth"]],template:function(A,i){A&1&&(E(0,"section",0),L(1,P1,9,11,"section",1),d()),A&2&&(u(),N("ngForOf",i.segments))},dependencies:[Ci,pc,Ka,e],styles:['@charset "UTF-8";.ngx-json-viewer[_ngcontent-%COMP%]{font-family:var(--ngx-json-font-family, monospace);font-size:var(--ngx-json-font-size, 1em);width:100%;height:100%;overflow:hidden;position:relative}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%]{padding:2px;margin:1px 1px 1px 12px}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%]{word-wrap:break-word}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .toggler[_ngcontent-%COMP%]{position:absolute;margin-left:-14px;margin-top:3px;font-size:.8em;line-height:1.2em;vertical-align:middle;color:var(--ngx-json-toggler, #787878)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .toggler[_ngcontent-%COMP%]:after{display:inline-block;content:"\\25ba";transition:transform .1s ease-in}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-key[_ngcontent-%COMP%]{color:var(--ngx-json-key, #4E187C)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-separator[_ngcontent-%COMP%]{color:var(--ngx-json-separator, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .segment-main[_ngcontent-%COMP%] .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-value, #000)}.ngx-json-viewer[_ngcontent-%COMP%] .segment[_ngcontent-%COMP%] .children[_ngcontent-%COMP%]{margin-left:12px}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-string[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-string, #FF6B6B)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-number[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-number, #009688)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-boolean[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-boolean, #B938A4)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-date[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-date, #05668D)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-array[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-array, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-object[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-object, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-function[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-function, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-null[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-null, #fff)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{color:var(--ngx-json-undefined, #fff)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-null[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{background-color:var(--ngx-json-null-bg, red)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-key[_ngcontent-%COMP%]{color:var(--ngx-json-undefined-key, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-undefined[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%] > .segment-value[_ngcontent-%COMP%]{background-color:var(--ngx-json-undefined-key, #999)}.ngx-json-viewer[_ngcontent-%COMP%] .segment-type-object[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%], .ngx-json-viewer[_ngcontent-%COMP%] .segment-type-array[_ngcontent-%COMP%] > .segment-main[_ngcontent-%COMP%]{white-space:nowrap}.ngx-json-viewer[_ngcontent-%COMP%] .expanded[_ngcontent-%COMP%] > .toggler[_ngcontent-%COMP%]:after{transform:rotate(90deg)}.ngx-json-viewer[_ngcontent-%COMP%] .expandable[_ngcontent-%COMP%], .ngx-json-viewer[_ngcontent-%COMP%] .expandable[_ngcontent-%COMP%] > .toggler[_ngcontent-%COMP%]{cursor:pointer}']}),e})(),jv=(()=>{class e{}return e.\u0275fac=function(A){return new(A||e)},e.\u0275mod=$({type:e}),e.\u0275inj=X({imports:[Xo]}),e})();var Xv=["*"],Z1=["content"],q1=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],V1=["mat-drawer","mat-drawer-content","*"];function W1(e,t){if(e&1){let A=oA();E(0,"div",1),S("click",function(){K(A);let o=f();return x(o._onBackdropClicked())}),d()}if(e&2){let A=f();tA("mat-drawer-shown",A._isShowingBackdrop())}}function z1(e,t){e&1&&(E(0,"mat-drawer-content"),rA(1,2),d())}var j1=new b("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:X1}),$v=new b("MAT_DRAWER_CONTAINER");function X1(){return!1}var Up=(()=>{class e extends gn{_platform=C(JA);_changeDetectorRef=C(DA);_container=C(Jp);constructor(){let A=C(z),i=C(On),o=C(AA);super(A,i,o)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:A,end:i}=this._container;return A!=null&&A.mode!=="over"&&A.opened||i!=null&&i.mode!=="over"&&i.opened}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(i,o){i&2&&(De("margin-left",o._container._contentMargins.left,"px")("margin-right",o._container._contentMargins.right,"px"),tA("mat-drawer-content-hidden",o._shouldBeHidden()))},features:[pA([{provide:gn,useExisting:e}]),lA],ngContentSelectors:Xv,decls:1,vars:0,template:function(i,o){i&1&&(KA(),rA(0))},encapsulation:2,changeDetection:0})}return e})(),Yp=(()=>{class e{_elementRef=C(z);_focusTrapFactory=C(xQ);_focusMonitor=C(at);_platform=C(JA);_ngZone=C(AA);_renderer=C(ie);_interactivityChecker=C(vI);_doc=C(uA,{optional:!0});_container=C($v,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(A){A=A==="end"?"end":"start",A!==this._position&&(this._isAttached&&this._updatePositionInParent(A),this._position=A,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(A){this._mode=A,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(A){this._disableClose=Ge(A)}_disableClose=!1;get autoFocus(){let A=this._autoFocus;return A??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(A){(A==="true"||A==="false"||A==null)&&(A=Ge(A)),this._autoFocus=A}_autoFocus;get opened(){return this._opened}set opened(A){this.toggle(Ge(A))}_opened=!1;_openedVia;_animationStarted=new J;_animationEnd=new J;openedChange=new Z(!0);_openedStream=this.openedChange.pipe(MA(A=>A),CA(()=>{}));openedStart=this._animationStarted.pipe(MA(()=>this.opened),dr(void 0));_closedStream=this.openedChange.pipe(MA(A=>!A),CA(()=>{}));closedStart=this._animationStarted.pipe(MA(()=>!this.opened),dr(void 0));_destroyed=new J;onPositionChanged=new Z;_content;_modeChanged=new J;_injector=C(RA);_changeDetectorRef=C(DA);constructor(){this.openedChange.pipe(bA(this._destroyed)).subscribe(A=>{A?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{let A=this._elementRef.nativeElement;oa(A,"keydown").pipe(MA(i=>i.keyCode===27&&!this.disableClose&&!Te(i)),bA(this._destroyed)).subscribe(i=>this._ngZone.run(()=>{this.close(),i.stopPropagation(),i.preventDefault()})),this._eventCleanups=[this._renderer.listen(A,"transitionrun",this._handleTransitionEvent),this._renderer.listen(A,"transitionend",this._handleTransitionEvent),this._renderer.listen(A,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this._opened)})}_forceFocus(A,i){this._interactivityChecker.isFocusable(A)||(A.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{n(),g(),A.removeAttribute("tabindex")},n=this._renderer.listen(A,"blur",o),g=this._renderer.listen(A,"mousedown",o)})),A.focus(i)}_focusByCssSelector(A,i){let o=this._elementRef.nativeElement.querySelector(A);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;let A=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":Le(()=>{!this._focusTrap.focusInitialElement()&&typeof A.focus=="function"&&A.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(A){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,A):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let A=this._doc.activeElement;return!!A&&this._elementRef.nativeElement.contains(A)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(A=>A()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(A){return this.toggle(!0,A)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(A=!this.opened,i){A&&i&&(this._openedVia=i);let o=this._setOpen(A,!A&&this._isFocusWithinDrawer(),this._openedVia||"program");return A||(this._openedVia=null),o}_setOpen(A,i,o){return A===this._opened?Promise.resolve(A?"open":"close"):(this._opened=A,this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",A),!A&&i&&this._restoreFocus(o),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(n=>{this.openedChange.pipe(he(1)).subscribe(g=>n(g?"open":"close"))}))}_setIsAnimating(A){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",A)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(A){if(!this._platform.isBrowser)return;let i=this._elementRef.nativeElement,o=i.parentNode;A==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}_handleTransitionEvent=A=>{let i=this._elementRef.nativeElement;A.target===i&&this._ngZone.run(()=>{A.type==="transitionrun"?this._animationStarted.next(A):(A.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(A))})};static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-drawer"]],viewQuery:function(i,o){if(i&1&&IA(Z1,5),i&2){let n;V(n=W())&&(o._content=n.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:11,hostBindings:function(i,o){i&2&&(sA("align",null),De("visibility",!o._container&&!o.opened?"hidden":null),tA("mat-drawer-end",o.position==="end")("mat-drawer-over",o.mode==="over")("mat-drawer-push",o.mode==="push")("mat-drawer-side",o.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Xv,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(i,o){i&1&&(KA(),E(0,"div",1,0),rA(2),d())},dependencies:[gn],encapsulation:2,changeDetection:0})}return e})(),Jp=(()=>{class e{_dir=C(Se,{optional:!0});_element=C(z);_ngZone=C(AA);_changeDetectorRef=C(DA);_animationMode=C(jA,{optional:!0});_transitionsEnabled=!1;_allDrawers;_drawers=new yi;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(A){this._autosize=Ge(A)}_autosize=C(j1);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(A){this._backdropOverride=A==null?null:Ge(A)}_backdropOverride;backdropClick=new Z;_start;_end;_left;_right;_destroyed=new J;_doCheckSubject=new J;_contentMargins={left:null,right:null};_contentMarginChanges=new J;get scrollable(){return this._userContent||this._content}_injector=C(RA);constructor(){let A=C(JA),i=C(Ri);this._dir?.change.pipe(bA(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),i.change().pipe(bA(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._animationMode!=="NoopAnimations"&&A.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(be(this._allDrawers),bA(this._destroyed)).subscribe(A=>{this._drawers.reset(A.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(be(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(A=>{this._watchDrawerToggle(A),this._watchDrawerPosition(A),this._watchDrawerMode(A)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(xi(10),bA(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(A=>A.open())}close(){this._drawers.forEach(A=>A.close())}updateContentMargins(){let A=0,i=0;if(this._left&&this._left.opened){if(this._left.mode=="side")A+=this._left._getWidth();else if(this._left.mode=="push"){let o=this._left._getWidth();A+=o,i-=o}}if(this._right&&this._right.opened){if(this._right.mode=="side")i+=this._right._getWidth();else if(this._right.mode=="push"){let o=this._right._getWidth();i+=o,A-=o}}A=A||null,i=i||null,(A!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:A,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(A){A._animationStarted.pipe(bA(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),A.mode!=="side"&&A.openedChange.pipe(bA(this._drawers.changes)).subscribe(()=>this._setContainerClass(A.opened))}_watchDrawerPosition(A){A.onPositionChanged.pipe(bA(this._drawers.changes)).subscribe(()=>{Le({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(A){A._modeChanged.pipe(bA(Me(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(A){let i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";A?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(A=>{A.position=="end"?(this._end!=null,this._end=A):(this._start!=null,this._start=A)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(A=>A&&!A.disableClose&&this._drawerHasBackdrop(A)).forEach(A=>A._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(A){return A!=null&&A.opened}_drawerHasBackdrop(A){return this._backdropOverride==null?!!A&&A.mode!=="side":this._backdropOverride}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(i,o,n){if(i&1&&(qA(n,Up,5),qA(n,Yp,5)),i&2){let g;V(g=W())&&(o._content=g.first),V(g=W())&&(o._allDrawers=g)}},viewQuery:function(i,o){if(i&1&&IA(Up,5),i&2){let n;V(n=W())&&(o._userContent=n.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(i,o){i&2&&tA("mat-drawer-container-explicit-backdrop",o._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[pA([{provide:$v,useExisting:e}])],ngContentSelectors:V1,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(i,o){i&1&&(KA(q1),L(0,W1,1,2,"div",0),rA(1),rA(2,1),L(3,z1,2,0,"mat-drawer-content")),i&2&&(_(o.hasBackdrop?0:-1),u(3),_(o._content?-1:3))},dependencies:[Up],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}"],encapsulation:2,changeDetection:0})}return e})();var AS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,nn,nn,QA]})}return e})();var Pp=["*"];function AZ(e,t){e&1&&rA(0)}var eZ=["tabListContainer"],tZ=["tabList"],iZ=["tabListInner"],oZ=["nextPaginator"],nZ=["previousPaginator"],gZ=e=>({animationDuration:e}),rZ=(e,t)=>({value:e,params:t});function sZ(e,t){}var aZ=["tabBodyWrapper"],IZ=["tabHeader"];function CZ(e,t){}function BZ(e,t){if(e&1&&L(0,CZ,0,0,"ng-template",12),e&2){let A=f().$implicit;N("cdkPortalOutlet",A.templateLabel)}}function cZ(e,t){if(e&1&&M(0),e&2){let A=f().$implicit;SA(A.textLabel)}}function QZ(e,t){if(e&1){let A=oA();E(0,"div",7,2),S("click",function(){let o=K(A),n=o.$implicit,g=o.$index,r=f(),s=He(1);return x(r._handleClick(n,s,g))})("cdkFocusChange",function(o){let n=K(A).$index,g=f();return x(g._tabFocusChanged(o,n))}),Y(2,"span",8)(3,"div",9),E(4,"span",10)(5,"span",11),L(6,BZ,1,1,null,12)(7,cZ,1,1),d()()()}if(e&2){let A=t.$implicit,i=t.$index,o=He(1),n=f();Ke(A.labelClass),tA("mdc-tab--active",n.selectedIndex===i),N("id",n._getTabLabelId(i))("disabled",A.disabled)("fitInkBarToContent",n.fitInkBarToContent),sA("tabIndex",n._getTabIndex(i))("aria-posinset",i+1)("aria-setsize",n._tabs.length)("aria-controls",n._getTabContentId(i))("aria-selected",n.selectedIndex===i)("aria-label",A.ariaLabel||null)("aria-labelledby",!A.ariaLabel&&A.ariaLabelledby?A.ariaLabelledby:null),u(3),N("matRippleTrigger",o)("matRippleDisabled",A.disabled||n.disableRipple),u(3),_(A.templateLabel?6:7)}}function EZ(e,t){e&1&&rA(0)}function lZ(e,t){if(e&1){let A=oA();E(0,"mat-tab-body",13),S("_onCentered",function(){K(A);let o=f();return x(o._removeTabBodyWrapperHeight())})("_onCentering",function(o){K(A);let n=f();return x(n._setTabBodyWrapperHeight(o))}),d()}if(e&2){let A=t.$implicit,i=t.$index,o=f();Ke(A.bodyClass),tA("mat-mdc-tab-body-active",o.selectedIndex===i),N("id",o._getTabContentId(i))("content",A.content)("position",A.position)("origin",A.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),sA("tabindex",o.contentTabIndex!=null&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))("aria-hidden",o.selectedIndex!==i)}}var dZ=new b("MatTabContent"),hZ=(()=>{class e{template=C(ae);constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matTabContent",""]],features:[pA([{provide:dZ,useExisting:e}])]})}return e})(),uZ=new b("MatTabLabel"),iS=new b("MAT_TAB"),Zp=(()=>{class e extends ok{_closestTab=C(iS,{optional:!0});static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[pA([{provide:uZ,useExisting:e}]),lA]})}return e})(),oS=new b("MAT_TAB_GROUP"),$I=(()=>{class e{_viewContainerRef=C(Ee);_closestTabGroup=C(oS,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(A){this._setTemplateLabelInput(A)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new J;position=null;origin=null;isActive=!1;constructor(){C(Be).load(ze)}ngOnChanges(A){(A.hasOwnProperty("textLabel")||A.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new zt(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(A){A&&A._closestTab===this&&(this._templateLabel=A)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-tab"]],contentQueries:function(i,o,n){if(i&1&&(qA(n,Zp,5),qA(n,hZ,7,ae)),i&2){let g;V(g=W())&&(o.templateLabel=g.first),V(g=W())&&(o._explicitContent=g.first)}},viewQuery:function(i,o){if(i&1&&IA(ae,7),i&2){let n;V(n=W())&&(o._implicitContent=n.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",j],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[pA([{provide:iS,useExisting:e}]),LA],ngContentSelectors:Pp,decls:1,vars:0,template:function(i,o){i&1&&(KA(),L(0,AZ,1,0,"ng-template"))},encapsulation:2})}return e})(),Hp="mdc-tab-indicator--active",eS="mdc-tab-indicator--no-transition",Tp=class{_items;_currentItem;constructor(t){this._items=t}hide(){this._items.forEach(t=>t.deactivateInkBar()),this._currentItem=void 0}alignToElement(t){let A=this._items.find(o=>o.elementRef.nativeElement===t),i=this._currentItem;if(A!==i&&(i?.deactivateInkBar(),A)){let o=i?.elementRef.nativeElement.getBoundingClientRect?.();A.activateInkBar(o),this._currentItem=A}}},mZ=(()=>{class e{_elementRef=C(z);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(A){this._fitToContent!==A&&(this._fitToContent=A,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(A){let i=this._elementRef.nativeElement;if(!A||!i.getBoundingClientRect||!this._inkBarContentElement){i.classList.add(Hp);return}let o=i.getBoundingClientRect(),n=A.width/o.width,g=A.left-o.left;i.classList.add(eS),this._inkBarContentElement.style.setProperty("transform",`translateX(${g}px) scaleX(${n})`),i.getBoundingClientRect(),i.classList.remove(eS),i.classList.add(Hp),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Hp)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let A=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=A.createElement("span"),o=this._inkBarContentElement=A.createElement("span");i.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let A=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;A.appendChild(this._inkBarElement)}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",j]}})}return e})();var nS=(()=>{class e extends mZ{elementRef=C(z);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275dir=T({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,o){i&2&&(sA("aria-disabled",!!o.disabled),tA("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",j]},features:[lA]})}return e})(),tS={passive:!0},pZ=650,DZ=100,fZ=(()=>{class e{_elementRef=C(z);_changeDetectorRef=C(DA);_viewportRuler=C(Ri);_dir=C(Se,{optional:!0});_ngZone=C(AA);_platform=C(JA);_sharedResizeObserver=C(zQ);_injector=C(RA);_renderer=C(ie);_animationMode=C(jA,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new J;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new J;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(A){let i=isNaN(A)?0:A;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}_selectedIndex=0;selectFocusedIndex=new Z;indexFocused=new Z;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(fm(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),tS),fm(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),tS))}ngAfterContentInit(){let A=this._dir?this._dir.change:gA("ltr"),i=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(xi(32),bA(this._destroyed)),o=this._viewportRuler.change(150).pipe(bA(this._destroyed)),n=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new bI(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),Le(n,{injector:this._injector}),Me(A,o,i,this._items.changes,this._itemsResized()).pipe(bA(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),n()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(g=>{this.indexFocused.emit(g),this._setTabFocus(g)})}_itemsResized(){return typeof ResizeObserver!="function"?Ye:this._items.changes.pipe(be(this._items),ue(A=>new EA(i=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(n=>i.next(n));return A.forEach(n=>o.observe(n.elementRef.nativeElement)),()=>{o.disconnect()}}))),rg(1),MA(A=>A.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(A=>A()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(A){if(!Te(A))switch(A.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(A))}break;default:this._keyManager.onKeydown(A)}}_onContentChanges(){let A=this._elementRef.nativeElement.textContent;A!==this._currentTextContent&&(this._currentTextContent=A||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(A){!this._isValidIndex(A)||this.focusIndex===A||!this._keyManager||this._keyManager.setActiveItem(A)}_isValidIndex(A){return this._items?!!this._items.toArray()[A]:!0}_setTabFocus(A){if(this._showPaginationControls&&this._scrollToLabel(A),this._items&&this._items.length){this._items.toArray()[A].focus();let i=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?i.scrollLeft=0:i.scrollLeft=i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let A=this.scrollDistance,i=this._getLayoutDirection()==="ltr"?-A:A;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(A){this._scrollTo(A)}_scrollHeader(A){let i=this._tabListContainer.nativeElement.offsetWidth,o=(A=="before"?-1:1)*i/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(A){this._stopInterval(),this._scrollHeader(A)}_scrollToLabel(A){if(this.disablePagination)return;let i=this._items?this._items.toArray()[A]:null;if(!i)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:n,offsetWidth:g}=i.elementRef.nativeElement,r,s;this._getLayoutDirection()=="ltr"?(r=n,s=r+g):(s=this._tabListInner.nativeElement.offsetWidth-n,r=s-g);let a=this.scrollDistance,c=this.scrollDistance+o;rc&&(this.scrollDistance+=Math.min(s-c,r-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let A=this._tabListInner.nativeElement.scrollWidth,i=this._elementRef.nativeElement.offsetWidth,o=A-i>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let A=this._tabListInner.nativeElement.scrollWidth,i=this._tabListContainer.nativeElement.offsetWidth;return A-i||0}_alignInkBarToSelectedTab(){let A=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=A?A.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(A,i){i&&i.button!=null&&i.button!==0||(this._stopInterval(),gg(pZ,DZ).pipe(bA(Me(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:n}=this._scrollHeader(A);(n===0||n>=o)&&this._stopInterval()}))}_scrollTo(A){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,A)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,inputs:{disablePagination:[2,"disablePagination","disablePagination",j],selectedIndex:[2,"selectedIndex","selectedIndex",Ae]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return e})(),wZ=(()=>{class e extends fZ{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Tp(this._items),super.ngAfterContentInit()}_itemSelected(A){A.preventDefault()}static \u0275fac=(()=>{let A;return function(o){return(A||(A=$A(e)))(o||e)}})();static \u0275cmp=H({type:e,selectors:[["mat-tab-header"]],contentQueries:function(i,o,n){if(i&1&&qA(n,nS,4),i&2){let g;V(g=W())&&(o._items=g)}},viewQuery:function(i,o){if(i&1&&(IA(eZ,7),IA(tZ,7),IA(iZ,7),IA(oZ,5),IA(nZ,5)),i&2){let n;V(n=W())&&(o._tabListContainer=n.first),V(n=W())&&(o._tabList=n.first),V(n=W())&&(o._tabListInner=n.first),V(n=W())&&(o._nextPaginator=n.first),V(n=W())&&(o._previousPaginator=n.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,o){i&2&&tA("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",j]},features:[lA],ngContentSelectors:Pp,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"div",5,0),S("click",function(){return K(n),x(o._handlePaginatorClick("before"))})("mousedown",function(r){return K(n),x(o._handlePaginatorPress("before",r))})("touchend",function(){return K(n),x(o._stopInterval())}),Y(2,"div",6),d(),E(3,"div",7,1),S("keydown",function(r){return K(n),x(o._handleKeydown(r))}),E(5,"div",8,2),S("cdkObserveContent",function(){return K(n),x(o._onContentChanges())}),E(7,"div",9,3),rA(9),d()()(),E(10,"div",10,4),S("mousedown",function(r){return K(n),x(o._handlePaginatorPress("after",r))})("click",function(){return K(n),x(o._handlePaginatorClick("after"))})("touchend",function(){return K(n),x(o._stopInterval())}),Y(12,"div",6),d()}i&2&&(tA("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),N("matRippleDisabled",o._disableScrollBefore||o.disableRipple),u(3),tA("_mat-animation-noopable",o._animationMode==="NoopAnimations"),u(2),sA("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),u(5),tA("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),N("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[vt,bQ],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height, 1px);border-top-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}"],encapsulation:2})}return e})(),yZ=new b("MAT_TABS_CONFIG"),MZ={translateTab:Ro("translateTab",[vi("center, void, left-origin-center, right-origin-center",Pe({transform:"none",visibility:"visible"})),vi("left",Pe({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),vi("right",Pe({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Xt("* => left, * => right, left => center, right => center",mi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Xt("void => left-origin-center",[Pe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),mi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Xt("void => right-origin-center",[Pe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),mi("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},bZ=(()=>{class e extends jt{_host=C(gS);_centeringSub=FA.EMPTY;_leavingSub=FA.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(be(this._host._isCenterPosition(this._host._position))).subscribe(A=>{this._host._content&&A&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["","matTabBodyHost",""]],features:[lA]})}return e})(),gS=(()=>{class e{_elementRef=C(z);_dir=C(Se,{optional:!0});_positionIndex;_dirChangeSubscription=FA.EMPTY;_position;_translateTabComplete=new J;_onCentering=new Z;_beforeCentering=new Z;_afterLeavingCenter=new Z;_onCentered=new Z(!0);_portalHost;_content;origin;animationDuration="500ms";preserveContent=!1;set position(A){this._positionIndex=A,this._computePositionAnimationState()}constructor(){if(this._dir){let A=C(DA);this._dirChangeSubscription=this._dir.change.subscribe(i=>{this._computePositionAnimationState(i),A.markForCheck()})}this._translateTabComplete.subscribe(A=>{this._isCenterPosition(A.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(A.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(A){let i=this._isCenterPosition(A.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(A){return A=="center"||A=="left-origin-center"||A=="right-origin-center"}_computePositionAnimationState(A=this._getLayoutDirection()){this._positionIndex<0?this._position=A=="ltr"?"left":"right":this._positionIndex>0?this._position=A=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(A){let i=this._getLayoutDirection();return i=="ltr"&&A<=0||i=="rtl"&&A>0?"left-origin-center":"right-origin-center"}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-tab-body"]],viewQuery:function(i,o){if(i&1&&IA(jt,5),i&2){let n;V(n=W())&&(o._portalHost=n.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,o){if(i&1){let n=oA();E(0,"div",1,0),S("@translateTab.start",function(r){return K(n),x(o._onTranslateTabStarted(r))})("@translateTab.done",function(r){return K(n),x(o._translateTabComplete.next(r))}),L(2,sZ,0,0,"ng-template",2),d()}i&2&&N("@translateTab",Fn(3,rZ,o._position,Ot(1,gZ,o.animationDuration)))},dependencies:[bZ,gn],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[MZ.translateTab]}})}return e})(),RZ=!0,fE=(()=>{class e{_elementRef=C(z);_changeDetectorRef=C(DA);_animationMode=C(jA,{optional:!0});_allTabs;_tabBodyWrapper;_tabHeader;_tabs=new yi;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;_tabsSubscription=FA.EMPTY;_tabLabelSubscription=FA.EMPTY;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(A){this._fitInkBarToContent=A,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(A){this._indexToSelect=isNaN(A)?null:A}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(A){let i=A+"";this._animationDuration=/^\d+$/.test(i)?A+"ms":i}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(A){this._contentTabIndex=isNaN(A)?null:A}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(A){if(!RZ)throw new Error("mat-tab-group background color must be set through the Sass theming API");let i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),A&&i.add("mat-tabs-with-background",`mat-background-${A}`),this._backgroundColor=A}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new Z;focusChange=new Z;animationDone=new Z;selectedTabChange=new Z(!0);_groupId;_isServer=!C(JA).isBrowser;constructor(){let A=C(yZ,{optional:!0});this._groupId=C(oe).getId("mat-tab-group-"),this.animationDuration=A&&A.animationDuration?A.animationDuration:"500ms",this.disablePagination=A&&A.disablePagination!=null?A.disablePagination:!1,this.dynamicHeight=A&&A.dynamicHeight!=null?A.dynamicHeight:!1,A?.contentTabIndex!=null&&(this.contentTabIndex=A.contentTabIndex),this.preserveContent=!!A?.preserveContent,this.fitInkBarToContent=A&&A.fitInkBarToContent!=null?A.fitInkBarToContent:!1,this.stretchTabs=A&&A.stretchTabs!=null?A.stretchTabs:!0,this.alignTabs=A&&A.alignTabs!=null?A.alignTabs:null}ngAfterContentChecked(){let A=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=A){let i=this._selectedIndex==null;if(!i){this.selectedTabChange.emit(this._createChangeEvent(A));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,n)=>o.isActive=n===A),i||(this.selectedIndexChange.emit(A),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-A,this._selectedIndex!=null&&i.position==0&&!i.origin&&(i.origin=A-this._selectedIndex)}),this._selectedIndex!==A&&(this._selectedIndex=A,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let A=this._clampTabIndex(this._indexToSelect);if(A===this._selectedIndex){let i=this._tabs.toArray(),o;for(let n=0;n{i[A].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(A))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(be(this._allTabs)).subscribe(A=>{this._tabs.reset(A.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(A){let i=this._tabHeader;i&&(i.focusIndex=A)}_focusChanged(A){this._lastFocusedTabIndex=A,this.focusChange.emit(this._createChangeEvent(A))}_createChangeEvent(A){let i=new Op;return i.index=A,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[A]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Me(...this._tabs.map(A=>A._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(A){return Math.min(this._tabs.length-1,Math.max(A||0,0))}_getTabLabelId(A){return`${this._groupId}-label-${A}`}_getTabContentId(A){return`${this._groupId}-content-${A}`}_setTabBodyWrapperHeight(A){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=A+"px")}_removeTabBodyWrapperHeight(){let A=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=A.clientHeight,A.style.height="",this.animationDone.emit()}_handleClick(A,i,o){i.focusIndex=o,A.disabled||(this.selectedIndex=o)}_getTabIndex(A){let i=this._lastFocusedTabIndex??this.selectedIndex;return A===i?0:-1}_tabFocusChanged(A,i){A&&A!=="mouse"&&A!=="touch"&&(this._tabHeader.focusIndex=i)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-tab-group"]],contentQueries:function(i,o,n){if(i&1&&qA(n,$I,5),i&2){let g;V(g=W())&&(o._allTabs=g)}},viewQuery:function(i,o){if(i&1&&(IA(aZ,5),IA(IZ,5)),i&2){let n;V(n=W())&&(o._tabBodyWrapper=n.first),V(n=W())&&(o._tabHeader=n.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(i,o){i&2&&(sA("mat-align-tabs",o.alignTabs),Ke("mat-"+(o.color||"primary")),De("--mat-tab-animation-duration",o.animationDuration),tA("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",j],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",j],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",j],selectedIndex:[2,"selectedIndex","selectedIndex",Ae],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",Ae],disablePagination:[2,"disablePagination","disablePagination",j],disableRipple:[2,"disableRipple","disableRipple",j],preserveContent:[2,"preserveContent","preserveContent",j],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[pA([{provide:oS,useExisting:e}])],ngContentSelectors:Pp,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"mat-tab-header",3,0),S("indexFocused",function(r){return K(n),x(o._focusChanged(r))})("selectFocusedIndex",function(r){return K(n),x(o.selectedIndex=r)}),ne(2,QZ,8,17,"div",4,le),d(),L(4,EZ,1,0),E(5,"div",5,1),ne(7,lZ,1,13,"mat-tab-body",6,le),d()}i&2&&(N("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),u(2),ge(o._tabs),u(2),_(o._isServer?4:-1),u(),tA("_mat-animation-noopable",o._animationMode==="NoopAnimations"),u(2),ge(o._tabs))},dependencies:[wZ,nS,TR,vt,jt,gS],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return e})(),Op=class{index;tab};var rS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,QA]})}return e})();function kZ(e,t){e&1&&Y(0,"div",2)}var vZ=new b("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var IS=(()=>{class e{_elementRef=C(z);_ngZone=C(AA);_changeDetectorRef=C(DA);_renderer=C(ie);_cleanupTransitionEnd;_animationMode=C(jA,{optional:!0});constructor(){let A=C(vZ,{optional:!0});this._isNoopAnimation=this._animationMode==="NoopAnimations",A&&(A.color&&(this.color=this._defaultColor=A.color),this.mode=A.mode||this.mode)}_isNoopAnimation=!1;get color(){return this._color||this._defaultColor}set color(A){this._color=A}_color;_defaultColor="primary";get value(){return this._value}set value(A){this._value=aS(A||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(A){this._bufferValue=aS(A||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new Z;get mode(){return this._mode}set mode(A){this._mode=A,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=A=>{this.animationEnd.observers.length===0||!A.target||!A.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,o){i&2&&(sA("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),Ke("mat-"+o.color),tA("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",Ae],bufferValue:[2,"bufferValue","bufferValue",Ae],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,o){i&1&&(E(0,"div",0),Y(1,"div",1),L(2,kZ,1,0,"div",2),d(),E(3,"div",3),Y(4,"span",4),d(),E(5,"div",5),Y(6,"span",4),d()),i&2&&(u(),De("flex-basis",o._getBufferBarFlexBasis()),u(),_(o.mode==="buffer"?2:-1),u(),De("transform",o._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar{display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mdc-linear-progress-track-height, 4px),var(--mdc-linear-progress-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mdc-linear-progress-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mdc-linear-progress-track-height, 4px);border-radius:var(--mdc-linear-progress-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear;background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}`],encapsulation:2,changeDetection:0})}return e})();function aS(e,t=0,A=100){return Math.max(t,Math.min(A,e))}var CS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA]})}return e})();function zp(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var $g=zp();function dS(e){$g=e}var tC={exec:()=>null};function ce(e,t=""){let A=typeof e=="string"?e:e.source,i={replace:(o,n)=>{let g=typeof n=="string"?n:n.source;return g=g.replace(Nt.caret,"$1"),A=A.replace(o,g),i},getRegex:()=>new RegExp(A,t)};return i}var Nt={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},FZ=/^(?:[ \t]*(?:\n|$))+/,NZ=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,GZ=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,iC=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,_Z=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,jp=/(?:[*+-]|\d{1,9}[.)])/,hS=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,uS=ce(hS).replace(/bull/g,jp).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),LZ=ce(hS).replace(/bull/g,jp).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Xp=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,KZ=/^[^\n]+/,$p=/(?!\s*\])(?:\\.|[^\[\]\\])+/,xZ=ce(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",$p).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),UZ=ce(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,jp).getRegex(),RE="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",AD=/|$))/,YZ=ce("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",AD).replace("tag",RE).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),mS=ce(Xp).replace("hr",iC).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",RE).getRegex(),JZ=ce(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",mS).getRegex(),eD={blockquote:JZ,code:NZ,def:xZ,fences:GZ,heading:_Z,hr:iC,html:YZ,lheading:uS,list:UZ,newline:FZ,paragraph:mS,table:tC,text:KZ},BS=ce("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",iC).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",RE).getRegex(),HZ=fA(v({},eD),{lheading:LZ,table:BS,paragraph:ce(Xp).replace("hr",iC).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",BS).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",RE).getRegex()}),TZ=fA(v({},eD),{html:ce(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",AD).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:tC,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ce(Xp).replace("hr",iC).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",uS).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),OZ=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,PZ=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,pS=/^( {2,}|\\)\n(?!\s*$)/,ZZ=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,wS=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,jZ=ce(wS,"u").replace(/punct/g,kE).getRegex(),XZ=ce(wS,"u").replace(/punct/g,fS).getRegex(),yS="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",$Z=ce(yS,"gu").replace(/notPunctSpace/g,DS).replace(/punctSpace/g,tD).replace(/punct/g,kE).getRegex(),Aq=ce(yS,"gu").replace(/notPunctSpace/g,WZ).replace(/punctSpace/g,VZ).replace(/punct/g,fS).getRegex(),eq=ce("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,DS).replace(/punctSpace/g,tD).replace(/punct/g,kE).getRegex(),tq=ce(/\\(punct)/,"gu").replace(/punct/g,kE).getRegex(),iq=ce(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),oq=ce(AD).replace("(?:-->|$)","-->").getRegex(),nq=ce("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",oq).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ME=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,gq=ce(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",ME).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),MS=ce(/^!?\[(label)\]\[(ref)\]/).replace("label",ME).replace("ref",$p).getRegex(),bS=ce(/^!?\[(ref)\](?:\[\])?/).replace("ref",$p).getRegex(),rq=ce("reflink|nolink(?!\\()","g").replace("reflink",MS).replace("nolink",bS).getRegex(),iD={_backpedal:tC,anyPunctuation:tq,autolink:iq,blockSkip:zZ,br:pS,code:PZ,del:tC,emStrongLDelim:jZ,emStrongRDelimAst:$Z,emStrongRDelimUnd:eq,escape:OZ,link:gq,nolink:bS,punctuation:qZ,reflink:MS,reflinkSearch:rq,tag:nq,text:ZZ,url:tC},sq=fA(v({},iD),{link:ce(/^!?\[(label)\]\((.*?)\)/).replace("label",ME).getRegex(),reflink:ce(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ME).getRegex()}),qp=fA(v({},iD),{emStrongRDelimAst:Aq,emStrongLDelim:XZ,url:ce(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},cS=e=>Iq[e];function No(e,t){if(t){if(Nt.escapeTest.test(e))return e.replace(Nt.escapeReplace,cS)}else if(Nt.escapeTestNoEncode.test(e))return e.replace(Nt.escapeReplaceNoEncode,cS);return e}function QS(e){try{e=encodeURI(e).replace(Nt.percentDecode,"%")}catch{return null}return e}function ES(e,t){let A=e.replace(Nt.findPipe,(n,g,r)=>{let s=!1,a=g;for(;--a>=0&&r[a]==="\\";)s=!s;return s?"|":" |"}),i=A.split(Nt.splitPipe),o=0;if(i[0].trim()||i.shift(),i.length>0&&!i.at(-1)?.trim()&&i.pop(),t)if(i.length>t)i.splice(t);else for(;i.length0?-2:-1}function lS(e,t,A,i,o){let n=t.href,g=t.title||null,r=e[1].replace(o.other.outputLinkReplace,"$1");i.state.inLink=!0;let s={type:e[0].charAt(0)==="!"?"image":"link",raw:A,href:n,title:g,text:r,tokens:i.inlineTokens(r)};return i.state.inLink=!1,s}function Bq(e,t,A){let i=e.match(A.other.indentCodeCompensation);if(i===null)return t;let o=i[1];return t.split(` -`).map(n=>{let g=n.match(A.other.beginningSpace);if(g===null)return n;let[r]=g;return r.length>=o.length?n.slice(o.length):n}).join(` -`)}var bE=class{options;rules;lexer;constructor(e){this.options=e||$g}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let A=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?A:eC(A,` -`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let A=t[0],i=Bq(A,t[3]||"",this.rules);return{type:"code",raw:A,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:i}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let A=t[2].trim();if(this.rules.other.endingHash.test(A)){let i=eC(A,"#");(this.options.pedantic||!i||this.rules.other.endingSpaceChar.test(i))&&(A=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:A,tokens:this.lexer.inline(A)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:eC(t[0],` -`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let A=eC(t[0],` -`).split(` -`),i="",o="",n=[];for(;A.length>0;){let g=!1,r=[],s;for(s=0;s1,o={type:"list",raw:"",ordered:i,start:i?+A.slice(0,-1):"",loose:!1,items:[]};A=i?`\\d{1,9}\\${A.slice(-1)}`:`\\${A}`,this.options.pedantic&&(A=i?A:"[*+-]");let n=this.rules.other.listItemRegex(A),g=!1;for(;e;){let s=!1,a="",c="";if(!(t=n.exec(e))||this.rules.block.hr.test(e))break;a=t[0],e=e.substring(a.length);let h=t[2].split(` -`,1)[0].replace(this.rules.other.listReplaceTabs,iA=>" ".repeat(3*iA.length)),p=e.split(` -`,1)[0],D=!h.trim(),w=0;if(this.options.pedantic?(w=2,c=h.trimStart()):D?w=t[1].length+1:(w=t[2].search(this.rules.other.nonSpaceChar),w=w>4?1:w,c=h.slice(w),w+=t[1].length),D&&this.rules.other.blankLine.test(p)&&(a+=p+` -`,e=e.substring(p.length+1),s=!0),!s){let iA=this.rules.other.nextBulletRegex(w),kA=this.rules.other.hrRegex(w),NA=this.rules.other.fencesBeginRegex(w),fe=this.rules.other.headingBeginRegex(w),ee=this.rules.other.htmlBeginRegex(w);for(;e;){let je=e.split(` -`,1)[0],se;if(p=je,this.options.pedantic?(p=p.replace(this.rules.other.listReplaceNesting," "),se=p):se=p.replace(this.rules.other.tabCharGlobal," "),NA.test(p)||fe.test(p)||ee.test(p)||iA.test(p)||kA.test(p))break;if(se.search(this.rules.other.nonSpaceChar)>=w||!p.trim())c+=` -`+se.slice(w);else{if(D||h.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||NA.test(h)||fe.test(h)||kA.test(h))break;c+=` -`+p}!D&&!p.trim()&&(D=!0),a+=je+` -`,e=e.substring(je.length+1),h=se.slice(w)}}o.loose||(g?o.loose=!0:this.rules.other.doubleBlankLine.test(a)&&(g=!0));let R=null,q;this.options.gfm&&(R=this.rules.other.listIsTask.exec(c),R&&(q=R[0]!=="[ ] ",c=c.replace(this.rules.other.listReplaceTask,""))),o.items.push({type:"list_item",raw:a,task:!!R,checked:q,loose:!1,text:c,tokens:[]}),o.raw+=a}let r=o.items.at(-1);if(r)r.raw=r.raw.trimEnd(),r.text=r.text.trimEnd();else return;o.raw=o.raw.trimEnd();for(let s=0;sh.type==="space"),c=a.length>0&&a.some(h=>this.rules.other.anyLine.test(h.raw));o.loose=c}if(o.loose)for(let s=0;s({text:r,tokens:this.lexer.inline(r),header:!1,align:n.align[s]})));return n}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let A=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:A,tokens:this.lexer.inline(A)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let A=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(A)){if(!this.rules.other.endAngleBracket.test(A))return;let n=eC(A.slice(0,-1),"\\");if((A.length-n.length)%2===0)return}else{let n=Cq(t[2],"()");if(n===-2)return;if(n>-1){let r=(t[0].indexOf("!")===0?5:4)+t[1].length+n;t[2]=t[2].substring(0,n),t[0]=t[0].substring(0,r).trim(),t[3]=""}}let i=t[2],o="";if(this.options.pedantic){let n=this.rules.other.pedanticHrefTitle.exec(i);n&&(i=n[1],o=n[3])}else o=t[3]?t[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(A)?i=i.slice(1):i=i.slice(1,-1)),lS(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:o&&o.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let A;if((A=this.rules.inline.reflink.exec(e))||(A=this.rules.inline.nolink.exec(e))){let i=(A[2]||A[1]).replace(this.rules.other.multipleSpaceGlobal," "),o=t[i.toLowerCase()];if(!o){let n=A[0].charAt(0);return{type:"text",raw:n,text:n}}return lS(A,o,A[0],this.lexer,this.rules)}}emStrong(e,t,A=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&A.match(this.rules.other.unicodeAlphaNumeric))return;if(!(i[1]||i[2]||"")||!A||this.rules.inline.punctuation.exec(A)){let n=[...i[0]].length-1,g,r,s=n,a=0,c=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);(i=c.exec(t))!=null;){if(g=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!g)continue;if(r=[...g].length,i[3]||i[4]){s+=r;continue}else if((i[5]||i[6])&&n%3&&!((n+r)%3)){a+=r;continue}if(s-=r,s>0)continue;r=Math.min(r,r+s+a);let h=[...i[0]][0].length,p=e.slice(0,n+i.index+h+r);if(Math.min(n,r)%2){let w=p.slice(1,-1);return{type:"em",raw:p,text:w,tokens:this.lexer.inlineTokens(w)}}let D=p.slice(2,-2);return{type:"strong",raw:p,text:D,tokens:this.lexer.inlineTokens(D)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let A=t[2].replace(this.rules.other.newLineCharGlobal," "),i=this.rules.other.nonSpaceChar.test(A),o=this.rules.other.startingSpaceChar.test(A)&&this.rules.other.endingSpaceChar.test(A);return i&&o&&(A=A.substring(1,A.length-1)),{type:"codespan",raw:t[0],text:A}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let A,i;return t[2]==="@"?(A=t[1],i="mailto:"+A):(A=t[1],i=A),{type:"link",raw:t[0],text:A,href:i,tokens:[{type:"text",raw:A,text:A}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let A,i;if(t[2]==="@")A=t[0],i="mailto:"+A;else{let o;do o=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(o!==t[0]);A=t[0],t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:A,href:i,tokens:[{type:"text",raw:A,text:A}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let A=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:A}}}},Bn=class Vp{tokens;options;state;tokenizer;inlineQueue;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||$g,this.options.tokenizer=this.options.tokenizer||new bE,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let A={other:Nt,block:wE.normal,inline:AC.normal};this.options.pedantic?(A.block=wE.pedantic,A.inline=AC.pedantic):this.options.gfm&&(A.block=wE.gfm,this.options.breaks?A.inline=AC.breaks:A.inline=AC.gfm),this.tokenizer.rules=A}static get rules(){return{block:wE,inline:AC}}static lex(t,A){return new Vp(A).lex(t)}static lexInline(t,A){return new Vp(A).inlineTokens(t)}lex(t){t=t.replace(Nt.carriageReturn,` -`),this.blockTokens(t,this.tokens);for(let A=0;A(o=g.call({lexer:this},t,A))?(t=t.substring(o.raw.length),A.push(o),!0):!1))continue;if(o=this.tokenizer.space(t)){t=t.substring(o.raw.length);let g=A.at(-1);o.raw.length===1&&g!==void 0?g.raw+=` -`:A.push(o);continue}if(o=this.tokenizer.code(t)){t=t.substring(o.raw.length);let g=A.at(-1);g?.type==="paragraph"||g?.type==="text"?(g.raw+=` -`+o.raw,g.text+=` -`+o.text,this.inlineQueue.at(-1).src=g.text):A.push(o);continue}if(o=this.tokenizer.fences(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.heading(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.hr(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.blockquote(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.list(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.html(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.def(t)){t=t.substring(o.raw.length);let g=A.at(-1);g?.type==="paragraph"||g?.type==="text"?(g.raw+=` -`+o.raw,g.text+=` -`+o.raw,this.inlineQueue.at(-1).src=g.text):this.tokens.links[o.tag]||(this.tokens.links[o.tag]={href:o.href,title:o.title});continue}if(o=this.tokenizer.table(t)){t=t.substring(o.raw.length),A.push(o);continue}if(o=this.tokenizer.lheading(t)){t=t.substring(o.raw.length),A.push(o);continue}let n=t;if(this.options.extensions?.startBlock){let g=1/0,r=t.slice(1),s;this.options.extensions.startBlock.forEach(a=>{s=a.call({lexer:this},r),typeof s=="number"&&s>=0&&(g=Math.min(g,s))}),g<1/0&&g>=0&&(n=t.substring(0,g+1))}if(this.state.top&&(o=this.tokenizer.paragraph(n))){let g=A.at(-1);i&&g?.type==="paragraph"?(g.raw+=` -`+o.raw,g.text+=` -`+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=g.text):A.push(o),i=n.length!==t.length,t=t.substring(o.raw.length);continue}if(o=this.tokenizer.text(t)){t=t.substring(o.raw.length);let g=A.at(-1);g?.type==="text"?(g.raw+=` -`+o.raw,g.text+=` -`+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=g.text):A.push(o);continue}if(t){let g="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return this.state.top=!0,A}inline(t,A=[]){return this.inlineQueue.push({src:t,tokens:A}),A}inlineTokens(t,A=[]){let i=t,o=null;if(this.tokens.links){let r=Object.keys(this.tokens.links);if(r.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)r.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,o.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(o=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let n=!1,g="";for(;t;){n||(g=""),n=!1;let r;if(this.options.extensions?.inline?.some(a=>(r=a.call({lexer:this},t,A))?(t=t.substring(r.raw.length),A.push(r),!0):!1))continue;if(r=this.tokenizer.escape(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.tag(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.link(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(r.raw.length);let a=A.at(-1);r.type==="text"&&a?.type==="text"?(a.raw+=r.raw,a.text+=r.text):A.push(r);continue}if(r=this.tokenizer.emStrong(t,i,g)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.codespan(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.br(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.del(t)){t=t.substring(r.raw.length),A.push(r);continue}if(r=this.tokenizer.autolink(t)){t=t.substring(r.raw.length),A.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(t))){t=t.substring(r.raw.length),A.push(r);continue}let s=t;if(this.options.extensions?.startInline){let a=1/0,c=t.slice(1),h;this.options.extensions.startInline.forEach(p=>{h=p.call({lexer:this},c),typeof h=="number"&&h>=0&&(a=Math.min(a,h))}),a<1/0&&a>=0&&(s=t.substring(0,a+1))}if(r=this.tokenizer.inlineText(s)){t=t.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(g=r.raw.slice(-1)),n=!0;let a=A.at(-1);a?.type==="text"?(a.raw+=r.raw,a.text+=r.text):A.push(r);continue}if(t){let a="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(a);break}else throw new Error(a)}}return A}},Ag=class{options;parser;constructor(e){this.options=e||$g}space(e){return""}code({text:e,lang:t,escaped:A}){let i=(t||"").match(Nt.notSpaceStart)?.[0],o=e.replace(Nt.endingNewline,"")+` -`;return i?'
      '+(A?o:No(o,!0))+`
      -`:"
      "+(A?o:No(o,!0))+`
      -`}blockquote({tokens:e}){return`
      -${this.parser.parse(e)}
      -`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} -`}hr(e){return`
      -`}list(e){let t=e.ordered,A=e.start,i="";for(let g=0;g -`+i+" -`}listitem(e){let t="";if(e.task){let A=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=A+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=A+" "+No(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:A+" ",text:A+" ",escaped:!0}):t+=A+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
    • ${t}
    • -`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

      ${this.parser.parseInline(e)}

      -`}table(e){let t="",A="";for(let o=0;o${i}`),` - -`+t+` -`+i+`
      -`}tablerow({text:e}){return` -${e} -`}tablecell(e){let t=this.parser.parseInline(e.tokens),A=e.header?"th":"td";return(e.align?`<${A} align="${e.align}">`:`<${A}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${No(e,!0)}`}br(e){return"
      "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:A}){let i=this.parser.parseInline(A),o=QS(e);if(o===null)return i;e=o;let n='
      ",n}image({href:e,title:t,text:A,tokens:i}){i&&(A=this.parser.parseInline(i,this.parser.textRenderer));let o=QS(e);if(o===null)return No(A);e=o;let n=`${A}{let g=o[n].flat(1/0);A=A.concat(this.walkTokens(g,t))}):o.tokens&&(A=A.concat(this.walkTokens(o.tokens,t)))}}return A}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(A=>{let i=v({},A);if(i.async=this.defaults.async||i.async||!1,A.extensions&&(A.extensions.forEach(o=>{if(!o.name)throw new Error("extension name required");if("renderer"in o){let n=t.renderers[o.name];n?t.renderers[o.name]=function(...g){let r=o.renderer.apply(this,g);return r===!1&&(r=n.apply(this,g)),r}:t.renderers[o.name]=o.renderer}if("tokenizer"in o){if(!o.level||o.level!=="block"&&o.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let n=t[o.level];n?n.unshift(o.tokenizer):t[o.level]=[o.tokenizer],o.start&&(o.level==="block"?t.startBlock?t.startBlock.push(o.start):t.startBlock=[o.start]:o.level==="inline"&&(t.startInline?t.startInline.push(o.start):t.startInline=[o.start]))}"childTokens"in o&&o.childTokens&&(t.childTokens[o.name]=o.childTokens)}),i.extensions=t),A.renderer){let o=this.defaults.renderer||new Ag(this.defaults);for(let n in A.renderer){if(!(n in o))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let g=n,r=A.renderer[g],s=o[g];o[g]=(...a)=>{let c=r.apply(o,a);return c===!1&&(c=s.apply(o,a)),c||""}}i.renderer=o}if(A.tokenizer){let o=this.defaults.tokenizer||new bE(this.defaults);for(let n in A.tokenizer){if(!(n in o))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let g=n,r=A.tokenizer[g],s=o[g];o[g]=(...a)=>{let c=r.apply(o,a);return c===!1&&(c=s.apply(o,a)),c}}i.tokenizer=o}if(A.hooks){let o=this.defaults.hooks||new yE;for(let n in A.hooks){if(!(n in o))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let g=n,r=A.hooks[g],s=o[g];yE.passThroughHooks.has(n)?o[g]=a=>{if(this.defaults.async)return Promise.resolve(r.call(o,a)).then(h=>s.call(o,h));let c=r.call(o,a);return s.call(o,c)}:o[g]=(...a)=>{let c=r.apply(o,a);return c===!1&&(c=s.apply(o,a)),c}}i.hooks=o}if(A.walkTokens){let o=this.defaults.walkTokens,n=A.walkTokens;i.walkTokens=function(g){let r=[];return r.push(n.call(this,g)),o&&(r=r.concat(o.call(this,g))),r}}this.defaults=v(v({},this.defaults),i)}),this}setOptions(e){return this.defaults=v(v({},this.defaults),e),this}lexer(e,t){return Bn.lex(e,t??this.defaults)}parser(e,t){return cn.parse(e,t??this.defaults)}parseMarkdown(e){return(A,i)=>{let o=v({},i),n=v(v({},this.defaults),o),g=this.onError(!!n.silent,!!n.async);if(this.defaults.async===!0&&o.async===!1)return g(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof A>"u"||A===null)return g(new Error("marked(): input parameter is undefined or null"));if(typeof A!="string")return g(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected"));n.hooks&&(n.hooks.options=n,n.hooks.block=e);let r=n.hooks?n.hooks.provideLexer():e?Bn.lex:Bn.lexInline,s=n.hooks?n.hooks.provideParser():e?cn.parse:cn.parseInline;if(n.async)return Promise.resolve(n.hooks?n.hooks.preprocess(A):A).then(a=>r(a,n)).then(a=>n.hooks?n.hooks.processAllTokens(a):a).then(a=>n.walkTokens?Promise.all(this.walkTokens(a,n.walkTokens)).then(()=>a):a).then(a=>s(a,n)).then(a=>n.hooks?n.hooks.postprocess(a):a).catch(g);try{n.hooks&&(A=n.hooks.preprocess(A));let a=r(A,n);n.hooks&&(a=n.hooks.processAllTokens(a)),n.walkTokens&&this.walkTokens(a,n.walkTokens);let c=s(a,n);return n.hooks&&(c=n.hooks.postprocess(c)),c}catch(a){return g(a)}}}onError(e,t){return A=>{if(A.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let i="

      An error occurred:

      "+No(A.message+"",!0)+"
      ";return t?Promise.resolve(i):i}if(t)return Promise.reject(A);throw A}}},Xg=new cq;function re(e,t){return Xg.parse(e,t)}re.options=re.setOptions=function(e){return Xg.setOptions(e),re.defaults=Xg.defaults,dS(re.defaults),re};re.getDefaults=zp;re.defaults=$g;re.use=function(...e){return Xg.use(...e),re.defaults=Xg.defaults,dS(re.defaults),re};re.walkTokens=function(e,t){return Xg.walkTokens(e,t)};re.parseInline=Xg.parseInline;re.Parser=cn;re.parser=cn.parse;re.Renderer=Ag;re.TextRenderer=oD;re.Lexer=Bn;re.lexer=Bn.lex;re.Tokenizer=bE;re.Hooks=yE;re.parse=re;var jcA=re.options,XcA=re.setOptions,$cA=re.use,AQA=re.walkTokens,eQA=re.parseInline;var tQA=cn.parse,iQA=Bn.lex;var Qq=["*"],Eq="Copy",lq="Copied",dq=(()=>{class e{constructor(){this._buttonClick$=new J,this.copied$=this._buttonClick$.pipe(ue(()=>Me(gA(!0),gg(3e3).pipe(dr(!1)))),Ui(),Yo(1)),this.copiedText$=this.copied$.pipe(be(!1),CA(A=>A?lq:Eq))}onCopyToClipboardClick(){this._buttonClick$.next()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=H({type:e,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(i,o){i&1&&(E(0,"button",0),Pi(1,"async"),S("click",function(){return o.onCopyToClipboardClick()}),M(2),Pi(3,"async"),d()),i&2&&(tA("copied",Or(1,3,o.copied$)),u(2),SA(Or(3,5,o.copiedText$)))},dependencies:[Ya],encapsulation:2,changeDetection:0})}}return e})(),hq=new b("CLIPBOARD_OPTIONS");var nD=function(e){return e.CommandLine="command-line",e.LineHighlight="line-highlight",e.LineNumbers="line-numbers",e}(nD||{}),RS=new b("MARKED_EXTENSIONS"),uq=new b("MARKED_OPTIONS"),mq=new b("MERMAID_OPTIONS"),pq="[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information",Dq="[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information",fq="[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information",wq="[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information",yq="[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function",Mq="[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information",kS=new b("SECURITY_CONTEXT");var vS=(()=>{class e{get options(){return this._options}set options(A){this._options=v(v({},this.DEFAULT_MARKED_OPTIONS),A)}get renderer(){return this.options.renderer}set renderer(A){this.options.renderer=A}constructor(A,i,o,n,g,r,s,a){this.clipboardOptions=A,this.extensions=i,this.mermaidOptions=n,this.platform=g,this.securityContext=r,this.http=s,this.sanitizer=a,this.DEFAULT_MARKED_OPTIONS={renderer:new Ag},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:void 0,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new J,this.reload$=this._reload$.asObservable(),this.options=o}parse(A,i=this.DEFAULT_PARSE_OPTIONS){let{decodeHtml:o,inline:n,emoji:g,mermaid:r,disableSanitizer:s}=i,a=v(v({},this.options),i.markedOptions),c=a.renderer||this.renderer||new Ag;this.extensions&&(this.renderer=this.extendsRendererForExtensions(c)),r&&(this.renderer=this.extendsRendererForMermaid(c));let h=this.trimIndentation(A),p=o?this.decodeHtml(h):h,D=g?this.parseEmoji(p):p,w=this.parseMarked(D,a,n);return(s?w:this.sanitizer.sanitize(this.securityContext,w))||""}render(A,i=this.DEFAULT_RENDER_OPTIONS,o){let{clipboard:n,clipboardOptions:g,katex:r,katexOptions:s,mermaid:a,mermaidOptions:c}=i;r&&this.renderKatex(A,v(v({},this.DEFAULT_KATEX_OPTIONS),s)),a&&this.renderMermaid(A,v(v(v({},this.DEFAULT_MERMAID_OPTIONS),this.mermaidOptions),c)),n&&this.renderClipboard(A,o,v(v(v({},this.DEFAULT_CLIPBOARD_OPTIONS),this.clipboardOptions),g)),this.highlight(A)}reload(){this._reload$.next()}getSource(A){if(!this.http)throw new Error(Mq);return this.http.get(A,{responseType:"text"}).pipe(CA(i=>this.handleExtension(A,i)))}highlight(A){if(!uo(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;A||(A=document);let i=A.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(i,o=>o.classList.add("language-none")),Prism.highlightAllUnder(A)}decodeHtml(A){if(!uo(this.platform))return A;let i=document.createElement("textarea");return i.innerHTML=A,i.value}extendsRendererForExtensions(A){let i=A;return i.\u0275NgxMarkdownRendererExtendedForExtensions===!0||(this.extensions?.length>0&&re.use(...this.extensions),i.\u0275NgxMarkdownRendererExtendedForExtensions=!0),A}extendsRendererForMermaid(A){let i=A;if(i.\u0275NgxMarkdownRendererExtendedForMermaid===!0)return A;let o=A.code;return A.code=n=>n.lang==="mermaid"?`
      ${n.text}
      `:o(n),i.\u0275NgxMarkdownRendererExtendedForMermaid=!0,A}handleExtension(A,i){let o=A.lastIndexOf("://"),n=o>-1?A.substring(o+4):A,g=n.lastIndexOf("/"),r=g>-1?n.substring(g+1).split("?")[0]:"",s=r.lastIndexOf("."),a=s>-1?r.substring(s+1):"";return a&&a!=="md"?"```"+a+` -`+i+"\n```":i}parseMarked(A,i,o=!1){if(i.renderer){let n=v({},i.renderer);delete n.\u0275NgxMarkdownRendererExtendedForExtensions,delete n.\u0275NgxMarkdownRendererExtendedForMermaid,delete i.renderer,re.use({renderer:n})}return o?re.parseInline(A,i):re.parse(A,i)}parseEmoji(A){if(!uo(this.platform))return A;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error(pq);return joypixels.shortnameToUnicode(A)}renderKatex(A,i){if(uo(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error(Dq);renderMathInElement(A,i)}}renderClipboard(A,i,o){if(!uo(this.platform))return;if(typeof ClipboardJS>"u")throw new Error(wq);if(!i)throw new Error(yq);let{buttonComponent:n,buttonTemplate:g}=o,r=A.querySelectorAll("pre");for(let s=0;sh.classList.add("hover"),c.onmouseleave=()=>h.classList.remove("hover");let p;if(n){let w=i.createComponent(n);p=w.hostView,w.changeDetectorRef.markForCheck()}else if(g)p=i.createEmbeddedView(g);else{let w=i.createComponent(dq);p=w.hostView,w.changeDetectorRef.markForCheck()}let D;p.rootNodes.forEach(w=>{h.appendChild(w),D=new ClipboardJS(w,{text:()=>a.innerText})}),p.onDestroy(()=>D.destroy())}}renderMermaid(A,i=this.DEFAULT_MERMAID_OPTIONS){if(!uo(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.initialize>"u")throw new Error(fq);let o=A.querySelectorAll(".mermaid");o.length!==0&&(mermaid.initialize(i),mermaid.run({nodes:o}))}trimIndentation(A){if(!A)return"";let i;return A.split(` -`).map(o=>{let n=i;return o.length>0&&(n=isNaN(n)?o.search(/\S|$/):Math.min(o.search(/\S|$/),n)),isNaN(i)&&(i=n),n?o.substring(n):o}).join(` -`)}static{this.\u0275fac=function(i){return new(i||e)(eA(hq,8),eA(RS,8),eA(uq,8),eA(mq,8),eA(Eo),eA(kS),eA(ht,8),eA(qi))}}static{this.\u0275prov=G({token:e,factory:e.\u0275fac})}}return e})(),SS=(()=>{class e{get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(A){this._disableSanitizer=this.coerceBooleanProperty(A)}get inline(){return this._inline}set inline(A){this._inline=this.coerceBooleanProperty(A)}get clipboard(){return this._clipboard}set clipboard(A){this._clipboard=this.coerceBooleanProperty(A)}get emoji(){return this._emoji}set emoji(A){this._emoji=this.coerceBooleanProperty(A)}get katex(){return this._katex}set katex(A){this._katex=this.coerceBooleanProperty(A)}get mermaid(){return this._mermaid}set mermaid(A){this._mermaid=this.coerceBooleanProperty(A)}get lineHighlight(){return this._lineHighlight}set lineHighlight(A){this._lineHighlight=this.coerceBooleanProperty(A)}get lineNumbers(){return this._lineNumbers}set lineNumbers(A){this._lineNumbers=this.coerceBooleanProperty(A)}get commandLine(){return this._commandLine}set commandLine(A){this._commandLine=this.coerceBooleanProperty(A)}constructor(A,i,o){this.element=A,this.markdownService=i,this.viewContainerRef=o,this.error=new Z,this.load=new Z,this.ready=new Z,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this.destroyed$=new J}ngOnChanges(){this.loadContent()}loadContent(){if(this.data!=null){this.handleData();return}if(this.src!=null){this.handleSrc();return}}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe(bA(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(A,i=!1){return Ze(this,null,function*(){let o={decodeHtml:i,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,disableSanitizer:this.disableSanitizer},n={clipboard:this.clipboard,clipboardOptions:this.getClipboardOptions(),katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},g=yield this.markdownService.parse(A,o);this.element.nativeElement.innerHTML=g,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,n,this.viewContainerRef),this.ready.emit()})}coerceBooleanProperty(A){return A!=null&&`${String(A)}`!="false"}getClipboardOptions(){if(this.clipboardButtonComponent||this.clipboardButtonTemplate)return{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate}}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:A=>{this.render(A).then(()=>{this.load.emit(A)})},error:A=>this.error.emit(A)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,nD.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,nD.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(A,i){let o=A.querySelectorAll("pre");for(let n=0;n{let r=i[g];if(r){let s=this.toLispCase(g);o.item(n).setAttribute(s,r.toString())}})}toLispCase(A){let i=A.match(/([A-Z])/g);if(!i)return A;let o=A.toString();for(let n=0,g=i.length;n{let i=Rq(A)?fA(v({},A),{multi:!0}):{provide:RS,useValue:A,multi:!0};return[...t,i]},[])}var FS=(()=>{class e{static forRoot(A){return{ngModule:e,providers:[bq(A)]}}static forChild(){return{ngModule:e}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=$({type:e})}static{this.\u0275inj=X({imports:[Xo]})}}return e})();var Sq=["switch"],Fq=["*"];function Nq(e,t){e&1&&(E(0,"span",10),We(),E(1,"svg",12),Y(2,"path",13),d(),E(3,"svg",14),Y(4,"path",15),d()())}var Gq=new b("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),_q={provide:Mi,useExisting:Je(()=>SE),multi:!0},vE=class{source;checked;constructor(t,A){this.source=t,this.checked=A}},SE=(()=>{class e{_elementRef=C(z);_focusMonitor=C(at);_changeDetectorRef=C(DA);defaults=C(Gq);_onChange=A=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(A){return new vE(this,A)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations;_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(A){this._checked=A,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new Z;toggleChange=new Z;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){C(Be).load(ze);let A=C(new Ve("tabindex"),{optional:!0}),i=this.defaults,o=C(jA,{optional:!0});this.tabIndex=A==null?0:parseInt(A)||0,this.color=i.color||"accent",this._noopAnimations=o==="NoopAnimations",this.id=this._uniqueId=C(oe).getId("mat-mdc-slide-toggle-"),this.hideIcon=i.hideIcon??!1,this.disabledInteractive=i.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(A=>{A==="keyboard"||A==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):A||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(A){A.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(A){this.checked=!!A}registerOnChange(A){this._onChange=A}registerOnTouched(A){this._onTouched=A}validate(A){return this.required&&A.value!==!0?{required:!0}:null}registerOnValidatorChange(A){this._validatorOnChange=A}setDisabledState(A){this.disabled=A,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new vE(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(i,o){if(i&1&&IA(Sq,5),i&2){let n;V(n=W())&&(o._switchElement=n.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,o){i&2&&(bt("id",o.id),sA("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Ke(o.color?"mat-"+o.color:""),tA("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",j],color:"color",disabled:[2,"disabled","disabled",j],disableRipple:[2,"disableRipple","disableRipple",j],tabIndex:[2,"tabIndex","tabIndex",A=>A==null?0:Ae(A)],checked:[2,"checked","checked",j],hideIcon:[2,"hideIcon","hideIcon",j],disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[pA([_q,{provide:en,useExisting:e,multi:!0}]),LA],ngContentSelectors:Fq,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"div",1)(1,"button",2,0),S("click",function(){return K(n),x(o._handleClick())}),Y(3,"span",3),E(4,"span",4)(5,"span",5)(6,"span",6),Y(7,"span",7),d(),E(8,"span",8),Y(9,"span",9),d(),L(10,Nq,5,0,"span",10),d()()(),E(11,"label",11),S("click",function(r){return K(n),x(r.stopPropagation())}),rA(12),d()()}if(i&2){let n=He(2);N("labelPosition",o.labelPosition),u(),tA("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),N("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),sA("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),u(8),N("matRippleTrigger",n)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),_(o.hideIcon?-1:10),u(),N("for",o.buttonId),sA("id",o._labelId)}},dependencies:[vt,ms],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height, 32px);border-radius:var(--mdc-switch-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width, 2px);border-color:var(--mat-switch-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width, 2px);border-color:var(--mat-switch-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size, 16px);height:var(--mat-switch-unselected-handle-size, 16px);margin:var(--mat-switch-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size, 24px);height:var(--mat-switch-selected-handle-size, 24px);margin:var(--mat-switch-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size, 24px);height:var(--mat-switch-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size, 28px);height:var(--mat-switch-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size, 40px);height:var(--mdc-switch-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 16px);height:var(--mdc-switch-unselected-icon-size, 16px);fill:var(--mdc-switch-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 16px);height:var(--mdc-switch-selected-icon-size, 16px);fill:var(--mdc-switch-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0})}return e})();var NS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[SE,QA,QA]})}return e})();var oC=class e{sessionState={};constructor(){}static \u0275fac=function(A){return new(A||e)};static \u0275cmp=H({type:e,selectors:[["app-state-tab"]],inputs:{sessionState:"sessionState"},standalone:!1,decls:3,vars:1,consts:[[1,"state-wrapper"],[3,"json"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"div"),Y(2,"ngx-json-viewer",1),d()()),A&2&&(u(2),N("json",i.sessionState))},dependencies:[Ks],styles:[".state-wrapper[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px;margin-top:16px}"]})};var nC=class e{constructor(t,A){this.el=t;this.renderer=A;this.sideDrawerMaxWidth=window.innerWidth/2}sideDrawerMinWidth=310;sideDrawerMaxWidth;resizeHandle=null;resizingEvent={isResizing:!1,startingCursorX:0,startingWidth:0};ngAfterViewInit(){this.resizeHandle=document.getElementsByClassName("resize-handler")[0],this.renderer.listen(this.resizeHandle,"mousedown",t=>this.onResizeHandleMouseDown(t)),document.documentElement.style.setProperty("--side-drawer-width","570px"),this.renderer.setStyle(this.el.nativeElement,"width","var(--side-drawer-width)")}onResizeHandleMouseDown(t){this.resizingEvent={isResizing:!0,startingCursorX:t.clientX,startingWidth:this.sideDrawerWidth},t.preventDefault()}onMouseMove(t){if(!this.resizingEvent.isResizing)return;let A=t.clientX-this.resizingEvent.startingCursorX,i=this.resizingEvent.startingWidth+A;this.sideDrawerWidth=i,this.renderer.addClass(document.body,"resizing")}onMouseUp(){this.resizingEvent.isResizing=!1,this.renderer.removeClass(document.body,"resizing")}onResize(){this.sideDrawerMaxWidth=window.innerWidth/2,this.sideDrawerWidth=this.sideDrawerWidth}set sideDrawerWidth(t){let A=Math.min(Math.max(t,this.sideDrawerMinWidth),this.sideDrawerMaxWidth);document.body.style.setProperty("--side-drawer-width",`${A}px`)}get sideDrawerWidth(){let t=getComputedStyle(document.body).getPropertyValue("--side-drawer-width"),A=parseInt(t,10);return isNaN(A)?500:A}static \u0275fac=function(A){return new(A||e)(O(z),O(ie))};static \u0275dir=T({type:e,selectors:[["","appResizableDrawer",""]],hostBindings:function(A,i){A&1&&S("mousemove",function(n){return i.onMouseMove(n)},!1,Hr)("mouseup",function(){return i.onMouseUp()},!1,Hr)("resize",function(){return i.onResize()},!1,ec)},standalone:!1})};var gC=class e{constructor(t,A){this.el=t;this.renderer=A;this.bottomMaxHeight=window.innerHeight}bottomMinHeight=310;bottomMaxHeight;resizeHandle=null;resizingEvent={isResizing:!1,startingCursorY:0,startingHeight:0};ngAfterViewInit(){this.resizeHandle=document.getElementsByClassName("bottom-resize-handler")[0],this.renderer.listen(this.resizeHandle,"mousedown",t=>this.onResizeHandleMouseDown(t)),document.documentElement.style.setProperty("--bottom-panel-height","310px"),this.renderer.setStyle(this.el.nativeElement,"height","var(--bottom-panel-height)")}onResizeHandleMouseDown(t){this.resizingEvent={isResizing:!0,startingCursorY:t.clientY,startingHeight:this.bottomPanelHeight},t.preventDefault()}onMouseMove(t){if(!this.resizingEvent.isResizing)return;let A=this.resizingEvent.startingCursorY-t.clientY,i=this.resizingEvent.startingHeight+A;this.bottomPanelHeight=i,this.renderer.addClass(document.body,"resizing")}onMouseUp(){this.resizingEvent.isResizing=!1,this.renderer.removeClass(document.body,"resizing")}onResize(){this.bottomMaxHeight=window.innerHeight/2,this.bottomPanelHeight=this.bottomPanelHeight}set bottomPanelHeight(t){let A=Math.min(Math.max(t,this.bottomMinHeight),this.bottomMaxHeight);document.body.style.setProperty("--bottom-panel-height",`${A}px`)}get bottomPanelHeight(){let t=getComputedStyle(document.body).getPropertyValue("--bottom-panel-height"),A=parseInt(t,10);return isNaN(A)?500:A}static \u0275fac=function(A){return new(A||e)(O(z),O(ie))};static \u0275dir=T({type:e,selectors:[["","appResizableBottomPanel",""]],hostBindings:function(A,i){A&1&&S("mousemove",function(n){return i.onMouseMove(n)},!1,Hr)("mouseup",function(){return i.onMouseUp()},!1,Hr)("resize",function(){return i.onResize()},!1,ec)},standalone:!1})};var GS=new b("CdkAccordion");var _S=(()=>{class e{accordion=C(GS,{optional:!0,skipSelf:!0});_changeDetectorRef=C(DA);_expansionDispatcher=C(ws);_openCloseAllSubscription=FA.EMPTY;closed=new Z;opened=new Z;destroyed=new Z;expandedChange=new Z;id=C(oe).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(A){if(this._expanded!==A){if(this._expanded=A,this.expandedChange.emit(A),A){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;disabled=!1;_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((A,i)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===i&&this.id!==A&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(A=>{this.disabled||(this.expanded=A)})}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",j],disabled:[2,"disabled","disabled",j]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[pA([{provide:GS,useValue:void 0}])]})}return e})(),LS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({})}return e})();var Yq=["body"],Jq=["bodyWrapper"],Hq=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Tq=["mat-expansion-panel-header","*","mat-action-row"];function Oq(e,t){}var Pq=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Zq=["mat-panel-title","mat-panel-description","*"];function qq(e,t){e&1&&(E(0,"span",1),We(),E(1,"svg",2),Y(2,"path",3),d()())}var KS=new b("MAT_ACCORDION"),xS=new b("MAT_EXPANSION_PANEL"),Vq=(()=>{class e{_template=C(ae);_expansionPanel=C(xS,{optional:!0});constructor(){}static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["ng-template","matExpansionPanelContent",""]]})}return e})(),US=new b("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),gD=(()=>{class e extends _S{_viewContainerRef=C(Ee);_animationsDisabled=C(jA,{optional:!0})==="NoopAnimations";_document=C(uA);_ngZone=C(AA);_elementRef=C(z);_renderer=C(ie);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(A){this._hideToggle=A}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(A){this._togglePosition=A}_togglePosition;afterExpand=new Z;afterCollapse=new Z;_inputChanges=new J;accordion=C(KS,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=C(oe).getId("mat-expansion-panel-header-");constructor(){super();let A=C(US,{optional:!0});this._expansionDispatcher=C(ws),A&&(this.hideToggle=A.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(be(null),MA(()=>this.expanded&&!this._portal),he(1)).subscribe(()=>{this._portal=new zt(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(A){this._inputChanges.next(A)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let A=this._document.activeElement,i=this._body.nativeElement;return A===i||i.contains(A)}return!1}_transitionEndListener=({target:A,propertyName:i})=>{A===this._bodyWrapper?.nativeElement&&i==="grid-template-rows"&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let A=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(A,"transitionend",this._transitionEndListener),A.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(i,o,n){if(i&1&&qA(n,Vq,5),i&2){let g;V(g=W())&&(o._lazyContent=g.first)}},viewQuery:function(i,o){if(i&1&&(IA(Yq,5),IA(Jq,5)),i&2){let n;V(n=W())&&(o._body=n.first),V(n=W())&&(o._bodyWrapper=n.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(i,o){i&2&&tA("mat-expanded",o.expanded)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",j],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[pA([{provide:KS,useValue:void 0},{provide:xS,useExisting:e}]),lA,LA],ngContentSelectors:Tq,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,o){i&1&&(KA(Hq),rA(0),E(1,"div",2,0)(3,"div",3,1)(5,"div",4),rA(6,1),L(7,Oq,0,0,"ng-template",5),d(),rA(8,2),d()()),i&2&&(u(),sA("inert",o.expanded?null:""),u(2),N("id",o.id),sA("aria-labelledby",o._headerId),u(4),N("cdkPortalOutlet",o._portal))},dependencies:[jt],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return e})();var YS=(()=>{class e{panel=C(gD,{host:!0});_element=C(z);_focusMonitor=C(at);_changeDetectorRef=C(DA);_parentChangeSubscription=FA.EMPTY;constructor(){C(Be).load(ze);let A=this.panel,i=C(US,{optional:!0}),o=C(new Ve("tabindex"),{optional:!0}),n=A.accordion?A.accordion._stateChanges.pipe(MA(g=>!!(g.hideToggle||g.togglePosition))):Ye;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=Me(A.opened,A.closed,n,A._inputChanges.pipe(MA(g=>!!(g.hideToggle||g.disabled||g.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),A.closed.pipe(MA(()=>A._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),i&&(this.expandedHeight=i.expandedHeight,this.collapsedHeight=i.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let A=this._isExpanded();return A&&this.expandedHeight?this.expandedHeight:!A&&this.collapsedHeight?this.collapsedHeight:null}_keydown(A){switch(A.keyCode){case 32:case 13:Te(A)||(A.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(A);return}}focus(A,i){A?this._focusMonitor.focusVia(this._element,A,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(A=>{A&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(i,o){i&1&&S("click",function(){return o._toggle()})("keydown",function(g){return o._keydown(g)}),i&2&&(sA("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),De("height",o._getHeaderHeight()),tA("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",A=>A==null?0:Ae(A)]},ngContentSelectors:Zq,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,o){i&1&&(KA(Pq),E(0,"span",0),rA(1),rA(2,1),rA(3,2),d(),L(4,qq,3,0,"span",1)),i&2&&(tA("mat-content-hide-toggle",!o._showToggle()),u(4),_(o._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}'],encapsulation:2,changeDetection:0})}return e})();var JS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275dir=T({type:e,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return e})();var HS=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,LS,Mo]})}return e})();var TS=e=>({color:e});function zq(e,t){e&1&&Y(0,"div",7)}function jq(e,t){if(e&1&&(E(0,"span",13),M(1),d()),e&2){let A=f().$implicit,i=f();De("left",i.getRelativeStart(A.span)+5,"%"),u(),hA("",(i.toMs(A.span.end_time)-i.toMs(A.span.start_time)).toFixed(2),"ms")}}function Xq(e,t){if(e&1){let A=oA();E(0,"div",4),S("click",function(){let o=K(A).$implicit,n=f();return x(n.selectRow(o))})("mouseenter",function(){let o=K(A).$implicit,n=f();return x(n.onHover(o))})("mouseleave",function(){K(A);let o=f();return x(o.onHoverOut())}),E(1,"div",5)(2,"div",6),ne(3,zq,1,0,"div",7,Tr),d(),E(5,"span",8),M(6),d(),E(7,"div",9),M(8),d()(),E(9,"div",10)(10,"div",11),M(11),d(),L(12,jq,2,3,"span",12),d()()}if(e&2){let A=t.$implicit,i=f();tA("selected",i.rowSelected(A)),u(3),ge(i.getArray(A.level)),u(2),N("ngStyle",Ot(14,TS,i.isEventRow(A)?"#8AB4F8":"white")),u(),hA(" ",i.getSpanIcon(A.span.name)," "),u(),De("width",400-A.level*20,"px"),N("ngStyle",Ot(16,TS,i.isEventRow(A)?"#8AB4F8":"white")),u(),hA(" ",A.span.name," "),u(2),De("left",i.getRelativeStart(A.span),"%")("width",i.getRelativeWidth(A.span),"%"),u(),hA(" ",(i.toMs(A.span.end_time)-i.toMs(A.span.start_time)).toFixed(2),"ms "),u(),_(i.getRelativeWidth(A.span)<10?12:-1)}}var rC=class e{constructor(t){this.traceService=t}spans=[];invocationId="";tree=[];eventData;baseStartTimeMs=0;totalDurationMs=1;flatTree=[];traceLabelIconMap=new Map([["Invocation","start"],["agent_run","directions_run"],["tool","build"],["call_llm","chat"]]);selectedRow=void 0;ngOnInit(){this.tree=this.buildSpanTree(this.spans),this.flatTree=this.flattenTree(this.tree);let t=this.getGlobalTimes(this.spans);this.baseStartTimeMs=t.start,this.totalDurationMs=t.duration,this.traceService.selectedTraceRow$.subscribe(A=>this.selectedRow=A),this.traceService.eventData$.subscribe(A=>this.eventData=A)}buildSpanTree(t){let A=t.map(n=>v({},n)),i=new Map,o=[];return A.forEach(n=>i.set(n.span_id,n)),A.forEach(n=>{if(n.parent_span_id&&i.has(n.parent_span_id)){let g=i.get(n.parent_span_id);g.children=g.children||[],g.children.push(n)}else o.push(n)}),o}getGlobalTimes(t){let A=Math.min(...t.map(o=>this.toMs(o.start_time))),i=Math.max(...t.map(o=>this.toMs(o.end_time)));return{start:A,duration:i-A}}toMs(t){return t/1e6}getRelativeStart(t){return(this.toMs(t.start_time)-this.baseStartTimeMs)/this.totalDurationMs*100}getRelativeWidth(t){return(this.toMs(t.end_time)-this.toMs(t.start_time))/this.totalDurationMs*100}flattenTree(t,A=0){return t.flatMap(o=>[{span:o,level:A},...o.children?this.flattenTree(o.children,A+1):[]])}getSpanIcon(t){for(let[A,i]of this.traceLabelIconMap.entries())if(t.startsWith(A))return i;return"start"}getArray(t){return Array.from({length:t})}selectRow(t){if(this.selectedRow&&this.selectedRow.span_id==t.span.span_id){this.traceService.selectedRow(void 0),this.traceService.setHoveredMessages(void 0,this.invocationId);return}this.traceService.selectedRow(t.span),this.traceService.setHoveredMessages(t.span,this.invocationId)}rowSelected(t){return this.selectedRow==t.span}isEventRow(t){if(!t.span.attributes)return!1;let A=t?.span.attributes["gcp.vertex.agent.event_id"];return!!(A&&this.eventData&&this.eventData.has(A))}onHover(t){this.traceService.setHoveredMessages(t.span,this.invocationId)}onHoverOut(){this.traceService.setHoveredMessages(void 0,this.invocationId),this.selectedRow&&this.traceService.setHoveredMessages(this.selectedRow,this.invocationId)}static \u0275fac=function(A){return new(A||e)(O(Fo))};static \u0275cmp=H({type:e,selectors:[["app-trace-tree"]],inputs:{spans:"spans",invocationId:"invocationId"},standalone:!1,decls:6,vars:1,consts:[[2,"margin-top","15px"],[1,"invocation-id"],[1,"trace-container"],[1,"trace-row",3,"selected"],[1,"trace-row",3,"click","mouseenter","mouseleave"],[1,"trace-row-left"],[1,"trace-indent"],[1,"indent-connector"],[1,"material-symbols-outlined",2,"margin-right","8px",3,"ngStyle"],[1,"trace-label",3,"ngStyle"],[1,"trace-bar-container"],[1,"trace-bar"],[2,"position","absolute","color","#8dabbf",3,"left"],[2,"position","absolute","color","#8dabbf"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"div",1),M(2),d(),E(3,"div",2),ne(4,Xq,13,18,"div",3,le),d()()),A&2&&(u(2),hA("Invocation ID: ",i.invocationId,""),u(2),ge(i.flatTree))},dependencies:[xa],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;font-family:Google Sans;font-size:13px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-bar-container[_ngcontent-%COMP%]{width:100%;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px;align-items:center;cursor:pointer}.trace-row[_ngcontent-%COMP%]:hover, .trace-row.selected[_ngcontent-%COMP%]{background-color:#3b3d3c}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}.trace-row-left[_ngcontent-%COMP%]{display:flex;width:50%}.invocation-id[_ngcontent-%COMP%]{color:#9aa0a6;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0px;margin-bottom:5px}"]})};function AV(e,t){if(e&1&&(E(0,"div",3)(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),M(4),d()(),Y(5,"app-trace-tree",4),d()()),e&2){let A=t.$implicit,i=f();u(4),hA(" ",i.invocToUserMsg.get(A.key)," "),u(),N("spans",A.value)("invocationId",i.findInvocIdFromTraceId(A.key))}}var sC=class e{traceData=[];invocTraces=new Map;invocToUserMsg=new Map;constructor(){}ngOnInit(){}ngOnChanges(t){"traceData"in t&&this.rebuildTrace()}rebuildTrace(){this.invocTraces=this.traceData.reduce((t,A)=>{let i=A.trace_id,o=t.get(i);return o?(o.push(A),o.sort((n,g)=>n.start_time-g.start_time)):t.set(i,[A]),t},new Map);for(let[t,A]of this.invocTraces)this.invocToUserMsg.set(t,this.findUserMsgFromInvocGroup(A))}getArray(t){return Array.from({length:t})}findUserMsgFromInvocGroup(t){let A=t?.find(n=>n.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in n.attributes);return JSON.parse(A.attributes["gcp.vertex.agent.llm_request"]).contents.filter(n=>n.role=="user").at(-1).parts[0].text}findInvocIdFromTraceId(t){return this.invocTraces.get(t)?.find(i=>i.attributes!==void 0&&"gcp.vertex.agent.invocation_id"in i.attributes).attributes["gcp.vertex.agent.invocation_id"]}mapOrderPreservingSort=(t,A)=>0;static \u0275fac=function(A){return new(A||e)};static \u0275cmp=H({type:e,selectors:[["app-trace-tab"]],inputs:{traceData:"traceData"},standalone:!1,features:[LA],decls:7,vars:3,consts:[[2,"padding-left","25px","padding-right","25px"],["mat-dialog-title","",1,"trace-title"],[1,"trace-list-wrapper"],[1,"trace-item"],[3,"spans","invocationId"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"h2",1),M(2,"Invocations"),d(),E(3,"div",2),ne(4,AV,6,3,"div",3,le),Pi(6,"keyvalue"),d()()),A&2&&(u(4),ge(Fa(6,0,i.invocTraces,i.mapOrderPreservingSort)))},dependencies:[$t,gD,YS,JS,rC,Ja],styles:[".trace-container[_ngcontent-%COMP%]{width:100%;white-space:nowrap;font-size:12px}.trace-title[_ngcontent-%COMP%]{color:#9aa0a6;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:0px}.trace-label[_ngcontent-%COMP%]{width:400px;color:#e3e3e3;text-overflow:ellipsis;font-family:Google Sans;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0px}.trace-bar-container[_ngcontent-%COMP%]{width:50vw;position:relative;height:16px}.trace-bar[_ngcontent-%COMP%]{position:absolute;height:18px;background-color:#2f4d65;border-radius:4px;padding-left:4px;overflow:hidden;font-size:11px;line-height:16px;color:#8dabbf;font-family:Google Sans}.trace-duration[_ngcontent-%COMP%]{color:#888;font-weight:400;margin-left:4px}.trace-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;position:relative;height:32px}.trace-indent[_ngcontent-%COMP%]{display:flex;flex-shrink:0;height:100%}.indent-connector[_ngcontent-%COMP%]{width:20px;position:relative;height:100%}.vertical-line[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:9px;width:1px;background-color:#ccc}.horizontal-line[_ngcontent-%COMP%]{position:absolute;top:50%;left:9px;width:10px;height:1px;background-color:#ccc}.trace-item[_ngcontent-%COMP%]{margin-top:5px}.trace-item[_ngcontent-%COMP%]{--mat-expansion-container-background-color: #333537}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-focus-state-layer-color: red}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-description-color: #8E918F}.trace-item[_ngcontent-%COMP%]{--mat-expansion-header-text-size: 15} .mat-expansion-panel-header.mat-expanded:focus{background-color:#444746!important} .mat-expansion-panel-header.mat-expanded{background-color:#444746!important} .mat-expansion-panel-header.mat-expanded:hover{background-color:#444746!important} .mat-expansion-panel-header-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden} .mat-expansion-panel-header-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}"]})};function tV(e,t){if(e&1){let A=oA();E(0,"div",11),S("click",function(){K(A);let o=f();return x(o.openViewImageDialog(o.rawSvgString))}),d()}if(e&2){let A=f();N("innerHtml",A.renderedEventGraph,yg)}}var aC=class e{constructor(t,A,i,o){this.dialog=t;this.traceService=A;this.eventService=i;this.sanitizer=o}userId="";sessionId="";appName="";panelClosed=new Z;renderedEventGraph;eventData;selectedRow=void 0;rawSvgString=null;llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";ngOnInit(){this.traceService.selectedTraceRow$.subscribe(t=>{this.selectedRow=t;let A=this.getEventIdFromSpan();A&&(this.eventService.getEventTrace(A).subscribe(i=>{this.llmRequest=JSON.parse(i[this.llmRequestKey]),this.llmResponse=JSON.parse(i[this.llmResponseKey])}),this.getEventGraph(A))}),this.traceService.eventData$.subscribe(t=>this.eventData=t)}openViewImageDialog(t){let A=this.dialog.open(In,{maxWidth:"90vw",maxHeight:"90vh",data:{imageData:t}})}getEventDetails(){if(this.eventData&&this.selectedRow)return this.eventData.get(this.getEventIdFromSpan())}getEventIdFromSpan(){if(this.selectedRow)return this.selectedRow.attributes["gcp.vertex.agent.event_id"]}getEventGraph(t){this.eventService.getEvent(this.userId,this.appName,this.sessionId,t).subscribe(A=>Ze(this,null,function*(){if(!A.dotSrc){this.renderedEventGraph=void 0;return}let i=A.dotSrc,n=(yield UI()).renderString(i,{format:"svg",engine:"dot"});this.rawSvgString=n,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(n)}))}closePanel(){this.panelClosed.emit(!0)}static \u0275fac=function(A){return new(A||e)(O(Ft),O(Fo),O($n),O(qi))};static \u0275cmp=H({type:e,selectors:[["app-trace-event"]],inputs:{userId:"userId",sessionId:"sessionId",appName:"appName"},outputs:{panelClosed:"panelClosed"},standalone:!1,decls:17,vars:4,consts:[[1,"wrapper"],["mat-stretch-tabs","false","mat-align-tabs","start"],["label","Event"],[1,"json-viewer-container"],[3,"json"],["label","Request"],["label","Response"],["label","Graph"],[1,"event-graph-container"],[3,"innerHtml"],["mat-icon-button","",1,"tab-header-action",3,"click"],[3,"click","innerHtml"]],template:function(A,i){A&1&&(E(0,"div",0)(1,"mat-tab-group",1)(2,"mat-tab",2)(3,"div",3),Y(4,"ngx-json-viewer",4),d()(),E(5,"mat-tab",5)(6,"div",3),Y(7,"ngx-json-viewer",4),d()(),E(8,"mat-tab",6)(9,"div",3),Y(10,"ngx-json-viewer",4),d()(),E(11,"mat-tab",7)(12,"div",8),L(13,tV,1,1,"div",9),d()()(),E(14,"button",10),S("click",function(){return i.closePanel()}),E(15,"mat-icon"),M(16,"close"),d()()()),A&2&&(u(4),N("json",i.getEventDetails()),u(3),N("json",i.llmRequest),u(3),N("json",i.llmResponse),u(3),_(i.renderedEventGraph?13:-1))},dependencies:[jn,ps,Ks,$I,fE],styles:[".json-viewer-container[_ngcontent-%COMP%]{padding-top:8px;padding-left:12px;padding-right:12px;background-color:#1b1b1b}.event-graph-container[_ngcontent-%COMP%]{text-align:center;padding-top:20px}.wrapper[_ngcontent-%COMP%]{position:relative}.tab-header-action[_ngcontent-%COMP%]{position:absolute;top:0;right:0;height:48px;z-index:2;margin-right:10px}"]})};var oV=["videoContainer"],nV=["sideDrawer"],gV=["autoScroll"],rV=["messageTextarea"],sV=["bottomPanel"],aV=()=>[],IV=(e,t)=>({"user-message":e,"bot-message":t}),CV=e=>({"eval-fail":e}),rD=e=>({"background-color":e}),BV=(e,t)=>({"eval-pass":e,"eval-fail":t}),cV=(e,t)=>({"font-style":e,color:t}),OS=e=>({hidden:e});function QV(e,t){if(e&1){let A=oA();E(0,"span",28),S("click",function(){K(A);let o=f();return x(o.toggleSidePanel())}),M(1,"left_panel_open"),d()}}function EV(e,t){if(e&1&&(E(0,"mat-option",17),M(1),d()),e&2){let A=t.$implicit;N("value",A),u(),SA(A)}}function lV(e,t){e&1&&ne(0,EV,2,2,"mat-option",17,le),e&2&&ge(t)}function dV(e,t){if(e&1&&(E(0,"mat-option",17),M(1),d()),e&2){let A=f();N("value",A.selectedAppControl.value),u(),SA(A.selectedAppControl.value)}}function hV(e,t){e&1&&(E(0,"span",37),M(1,"Trace"),d())}function uV(e,t){if(e&1&&(E(0,"mat-tab",30),L(1,hV,2,0,"ng-template",31),Y(2,"app-trace-tab",36),d()),e&2){let A=f(2);u(2),N("traceData",A.traceData)}}function mV(e,t){e&1&&(E(0,"span",37),M(1,"Events"),d())}function pV(e,t){e&1&&(E(0,"span",37),M(1,"State"),d())}function DV(e,t){e&1&&(E(0,"span",37),M(1,"Artifacts"),d())}function fV(e,t){e&1&&(E(0,"span",37),M(1,"Sessions"),d())}function wV(e,t){e&1&&(E(0,"span",37),M(1,"Eval"),d())}function yV(e,t){if(e&1){let A=oA();E(0,"mat-tab"),L(1,wV,2,0,"ng-template",31),E(2,"app-eval-tab",38),S("shouldShowTab",function(o){K(A);let n=f(2);return x(n.handleShouldShowEvalTab(o))})("sessionSelected",function(o){K(A);let n=f(2);return x(n.updateWithSelectedSession(o))})("evalCaseSelected",function(o){K(A);let n=f(2);return x(n.updateWithSelectedEvalCase(o))})("evalSetIdSelected",function(o){K(A);let n=f(2);return x(n.updateSelectedEvalSetId(o))})("shouldReturnToSession",function(o){K(A);let n=f(2);return x(n.handleReturnToSession(o))}),d()()}if(e&2){let A=f(2);u(2),N("appName",A.appName)("userId",A.userId)("sessionId",A.sessionId)}}function MV(e,t){if(e&1){let A=oA();E(0,"div",18)(1,"mat-tab-group",29),S("selectedTabChange",function(o){K(A);let n=f();return x(n.handleTabChange(o))}),L(2,uV,3,1,"mat-tab",30),E(3,"mat-tab",30),L(4,mV,2,0,"ng-template",31),E(5,"app-event-tab",32),S("selectedEvent",function(o){K(A);let n=f();return x(n.selectEvent(o))}),d()(),E(6,"mat-tab"),L(7,pV,2,0,"ng-template",31),Y(8,"app-state-tab",33),d(),E(9,"mat-tab"),L(10,DV,2,0,"ng-template",31),Y(11,"app-artifact-tab",34),d(),E(12,"mat-tab"),L(13,fV,2,0,"ng-template",31),E(14,"app-session-tab",35),S("sessionSelected",function(o){K(A);let n=f();return x(n.updateWithSelectedSession(o))})("sessionReloaded",function(o){K(A);let n=f();return x(n.updateSessionState(o))}),d()(),L(15,yV,3,3,"mat-tab"),d()()}if(e&2){let A=f();u(2),_(A.traceTabEnabled?2:-1),u(3),N("eventsMap",A.eventData)("traceData",A.traceData),u(3),N("sessionState",A.currentSessionState),u(3),N("artifacts",A.artifacts),u(3),N("userId",A.userId)("appName",A.appName)("sessionId",A.sessionId),u(),_(A.shouldShowEvalTab()?15:-1)}}function bV(e,t){if(e&1){let A=oA();E(0,"div",51),S("click",function(){K(A);let o=f(2);return x(o.openViewImageDialog(o.rawSvgString))}),d()}if(e&2){let A=f(2);N("innerHtml",A.renderedEventGraph,yg)}}function RV(e,t){if(e&1){let A=oA();E(0,"div",19)(1,"div",39)(2,"div",40)(3,"mat-paginator",41),S("page",function(o){K(A);let n=f();return x(n.handlePageEvent(o))}),d(),E(4,"button",42)(5,"mat-icon",43),S("click",function(){K(A);let o=f();return x(o.closeSelectedEvent())}),M(6,"close"),d()()()(),E(7,"div")(8,"mat-tab-group")(9,"mat-tab",44)(10,"div",45),L(11,bV,1,1,"div",46),d(),E(12,"div",47),Y(13,"ngx-json-viewer",48),d()(),E(14,"mat-tab",49)(15,"div",47),Y(16,"ngx-json-viewer",48),d()(),E(17,"mat-tab",50)(18,"div",47),Y(19,"ngx-json-viewer",48),d()()()()()}if(e&2){let A=f();u(3),N("length",A.eventData.size)("pageSize",1)("pageIndex",A.selectedEventIndex),u(8),_(A.renderedEventGraph?11:-1),u(2),N("json",A.selectedEvent),u(3),N("json",A.llmRequest),u(3),N("json",A.llmResponse)}}function kV(e,t){if(e&1){let A=oA();E(0,"span",53),S("click",function(){K(A);let o=f(2);return x(o.toggleSidePanel())}),M(1,"left_panel_open"),d()}}function vV(e,t){if(e&1){let A=oA();E(0,"button",58),S("click",function(){K(A);let o=f(3);return x(o.cancelEditEvalCase())}),M(1,"Cancel"),d(),E(2,"button",59),S("click",function(){K(A);let o=f(3);return x(o.saveEvalCase())}),M(3," Save "),d()}if(e&2){let A=f(3);u(2),N("disabled",!A.hasEvalCaseChanged()||A.isEvalCaseEditing())}}function SV(e,t){if(e&1){let A=oA();E(0,"span",60),S("click",function(){K(A);let o=f(3);return x(o.editEvalCase())}),M(1," edit "),d(),E(2,"span",61),S("click",function(){K(A);let o=f(3);return x(o.deleteEvalCase())}),M(3," delete "),d()}}function FV(e,t){if(e&1&&(E(0,"div",54)(1,"div",55),M(2,"Eval Case ID"),d(),E(3,"div",56),M(4),d()(),E(5,"div",57),L(6,vV,4,1)(7,SV,4,0),d()),e&2){let A=f(2);u(4),SA(A.evalCase.evalId),u(2),_(A.isEvalEditMode()?6:7)}}function NV(e,t){if(e&1){let A=oA();E(0,"div",54)(1,"div",55),M(2,"Session ID"),d(),E(3,"div",56),M(4),d()(),E(5,"div",57)(6,"div",62)(7,"mat-slide-toggle",63),S("change",function(){K(A);let o=f(2);return x(o.toggleSse())}),M(8," Token Streaming "),d()(),Y(9,"mat-divider",64),E(10,"div",65)(11,"div",66),S("click",function(){K(A);let o=f(2);return x(o.onNewSessionClick())}),E(12,"mat-icon"),M(13,"add"),d(),M(14," New Session "),d(),E(15,"span",67),S("click",function(){K(A);let o=f(2);return x(o.deleteSession(o.sessionId))}),M(16," delete "),d(),E(17,"span",68),S("click",function(){K(A);let o=f(2);return x(o.exportSession())}),M(18," download "),d()()()}if(e&2){let A=f(2);u(4),SA(A.sessionId),u(3),N("checked",A.enableSseIndicator()),u(2),N("vertical",!0)}}function GV(e,t){if(e&1&&(E(0,"div",22),L(1,kV,2,0,"span",52)(2,FV,8,2)(3,NV,19,3),d()),e&2){let A=f();u(),_(A.showSidePanel?-1:1),u(),_(A.evalCase?2:3)}}function _V(e,t){e&1&&(E(0,"div",69)(1,"span"),M(2,"Loading agents, please wait..."),d()())}function LV(e,t){e&1&&(E(0,"span"),M(1,"Welcome to ADK!"),Y(2,"br"),M(3," Select an agent on the left to begin with."),d())}function KV(e,t){if(e&1&&(M(0," Error message: "),Y(1,"br"),E(2,"pre",71),M(3),d()),e&2){let A=f(4);u(3),SA(A.loadingError())}}function xV(e,t){e&1&&(E(0,"pre",70),M(1,"Warning: No agents found in current folder."),d())}function UV(e,t){if(e&1&&(E(0,"div"),M(1," Failed to load agents. To get started, run "),E(2,"pre"),M(3,"adk web"),d(),M(4," in the folder that contains the agents."),Y(5,"br"),L(6,KV,4,1)(7,xV,2,0,"pre",70),d()),e&2){let A=f(3);u(6),_(A.loadingError()?6:7)}}function YV(e,t){if(e&1&&(E(0,"div",69),L(1,LV,4,0,"span"),Pi(2,"async"),L(3,UV,8,1,"div"),d()),e&2){let A=f(2);u(),_((Or(2,1,A.apps$)||gM(3,aV)).length>0?1:3)}}function JV(e,t){if(e&1&&L(0,_V,3,0,"div",69)(1,YV,4,4,"div",69),e&2){let A=f();_(A.isLoadingApps()?0:1)}}function HV(e,t){if(e&1){let A=oA();E(0,"button",72),S("click",function(){K(A);let o=f();return x(o.openDialog())}),E(1,"mat-icon"),M(2,"priority_high"),d()()}}function TV(e,t){if(e&1){let A=oA();E(0,"button",82),S("click",function(){K(A);let o=f().$index,n=f(2);return x(n.clickEvent(o))}),E(1,"mat-icon",83),M(2,"robot_2"),d()()}if(e&2){let A=f(3);N("matTooltip",A.selectedAppControl.value)}}function OV(e,t){e&1&&Y(0,"mat-progress-bar",76)}function PV(e,t){if(e&1&&Y(0,"img",85),e&2){let A=f().$implicit;N("src",A.url,ri)}}function ZV(e,t){if(e&1&&(E(0,"mat-icon"),M(1,"insert_drive_file"),d(),E(2,"a",86),M(3),d()),e&2){let A=f().$implicit;u(2),N("href",A.url,ri),u(),SA(A.file.name)}}function qV(e,t){if(e&1&&(E(0,"div",84),L(1,PV,1,1,"img",85)(2,ZV,4,2),d()),e&2){let A=t.$implicit;u(),_(A.file.type.startsWith("image/")?1:-1),u(),_(A.file.type.startsWith("image/")?-1:2)}}function VV(e,t){if(e&1&&(E(0,"div",77),ne(1,qV,3,2,"div",84,le),d()),e&2){let A=f().$implicit;u(),ge(A.attachments)}}function WV(e,t){e&1&&(E(0,"div",78),M(1,"Thought"),d())}function zV(e,t){if(e&1){let A=oA();E(0,"div",87)(1,"textarea",89,3),Tt("ngModelChange",function(o){K(A);let n=f(4);return ai(n.userEditEvalCaseMessage,o)||(n.userEditEvalCaseMessage=o),x(o)}),S("keydown",function(o){K(A);let n=f(2).$implicit,g=f(2);return x(g.handleKeydown(o,n))}),d(),E(3,"div",90)(4,"span",91),S("click",function(){K(A);let o=f(2).$implicit,n=f(2);return x(n.cancelEditMessage(o))}),M(5," close "),d(),E(6,"span",92),S("click",function(){K(A);let o=f(2).$implicit,n=f(2);return x(n.saveEditMessage(o))}),M(7," check "),d()()()}if(e&2){let A=f(4);u(),Ht("ngModel",A.userEditEvalCaseMessage)}}function jV(e,t){if(e&1&&Y(0,"markdown",88),e&2){let A=f(2).$implicit;N("data",A.text)("ngStyle",Fn(2,cV,A.thought?"italic":"normal",A.thought?"#9aa0a6":"white"))}}function XV(e,t){if(e&1&&L(0,zV,8,1,"div",87)(1,jV,1,5,"markdown",88),e&2){let A=f().$implicit;_(A.isEditing?0:1)}}function $V(e,t){if(e&1&&(E(0,"div"),Y(1,"div",93),d()),e&2){let A=f().$implicit,i=f(2);u(),N("innerHTML",i.renderGooglerSearch(A.renderedContent),yg)}}function A3(e,t){if(e&1&&(E(0,"code"),M(1),d()),e&2){let A=f().$implicit;u(),hA(" ",A.executableCode.code," ")}}function e3(e,t){if(e&1&&(E(0,"div")(1,"div"),M(2),d(),E(3,"div"),M(4),d()()),e&2){let A=f().$implicit;u(2),hA("Outcome: ",A.codeExecutionResult.outcome,""),u(2),hA("Output: ",A.codeExecutionResult.output,"")}}function t3(e,t){if(e&1){let A=oA();E(0,"div",94)(1,"img",95),S("click",function(){K(A);let o=f(3).$implicit,n=f(2);return x(n.openViewImageDialog(o.inlineData.data))}),d()()}if(e&2){let A=f(3).$implicit;u(),N("src",A.inlineData.data,ri)}}function i3(e,t){if(e&1&&(E(0,"div"),Y(1,"app-audio-player",96),d()),e&2){let A=f(3).$implicit;u(),N("base64data",A.inlineData.data)}}function o3(e,t){if(e&1){let A=oA();E(0,"div")(1,"div",97)(2,"mat-icon"),M(3,"description"),d(),E(4,"button",98),S("click",function(){K(A);let o=f(3).$implicit,n=f(2);return x(n.openBase64InNewTab(o.inlineData.data,o.inlineData.mimeType))}),M(5),d()()()}if(e&2){let A=f(3).$implicit;u(5),hA(" ",A.inlineData.name," ")}}function n3(e,t){if(e&1){let A=oA();E(0,"div")(1,"button",98),S("click",function(){K(A);let o=f(3).$implicit,n=f(2);return x(n.openBase64InNewTab(o.inlineData.data,o.inlineData.mimeType))}),M(2),d()()}if(e&2){let A=f(3).$implicit;u(2),hA(" ",A.inlineData.name," ")}}function g3(e,t){if(e&1&&(E(0,"div")(1,"div"),L(2,t3,2,1,"div",94)(3,i3,2,1,"div")(4,o3,6,1,"div")(5,n3,3,1,"div"),d()()),e&2){let A,i=f(2).$implicit,o=f(2);u(2),_((A=i.inlineData.mediaType)===o.MediaType.IMAGE?2:A===o.MediaType.AUDIO?3:A===o.MediaType.TEXT?4:5)}}function r3(e,t){if(e&1){let A=oA();E(0,"div")(1,"img",99),S("click",function(){K(A);let o=f(3).$implicit,n=f(2);return x(n.openViewImageDialog(o.inlineData.data))}),d()()}if(e&2){let A=f(3).$implicit;u(),N("src",A.inlineData.data,ri)}}function s3(e,t){if(e&1&&(E(0,"div")(1,"mat-icon"),M(2,"insert_drive_file"),d(),E(3,"a",86),M(4),d()()),e&2){let A=f(3).$implicit;u(3),N("href",A.inlineData.data,ri),u(),SA(A.inlineData.displayName)}}function a3(e,t){if(e&1&&(E(0,"div"),L(1,r3,2,1,"div")(2,s3,5,2,"div"),d()),e&2){let A=f(2).$implicit;u(),_(A.inlineData.mimeType.startsWith("image/")?1:2)}}function I3(e,t){if(e&1&&L(0,g3,6,1,"div")(1,a3,3,1,"div"),e&2){let A=f().$implicit;_(A.role==="bot"?0:1)}}function C3(e,t){if(e&1){let A=oA();E(0,"button",100),S("click",function(){K(A);let o=f().$index,n=f(2);return x(n.clickEvent(o))}),E(1,"mat-icon"),M(2,"bolt"),d(),M(3),d()}if(e&2){let A=f().$implicit;u(3),hA(" ",A.functionCall.name," ")}}function B3(e,t){if(e&1){let A=oA();E(0,"button",100),S("click",function(){K(A);let o=f().$index,n=f(2);return x(n.clickEvent(o))}),E(1,"mat-icon"),M(2,"check"),d(),M(3),d()}if(e&2){let A=f().$implicit;u(3),hA(" ",A.functionResponse.name," ")}}function c3(e,t){if(e&1&&(E(0,"div",103)(1,"div",104),M(2,"Actual tool uses:"),d(),Y(3,"ngx-json-viewer",48),d(),E(4,"div",105)(5,"div",106),M(6," Expected tool uses: "),d(),Y(7,"ngx-json-viewer",48),d()),e&2){let A=f(2).$implicit;u(3),N("json",A.actualInvocationToolUses),u(4),N("json",A.expectedInvocationToolUses)}}function Q3(e,t){if(e&1&&(E(0,"div",103)(1,"div",104),M(2,"Actual response:"),d(),E(3,"div"),M(4),d()(),E(5,"div",105)(6,"div",106),M(7,"Expected response:"),d(),E(8,"div"),M(9),d()()),e&2){let A=f(2).$implicit;u(4),SA(A.actualFinalResponse),u(5),SA(A.expectedFinalResponse)}}function E3(e,t){if(e&1&&(E(0,"div",102)(1,"span",107),M(2),d(),E(3,"span",108),M(4),d()()),e&2){let A=f(2).$implicit;u(2),hA("Match score: ",A.evalScore,""),u(2),hA("Threshold: ",A.evalThreshold,"")}}function l3(e,t){if(e&1&&(E(0,"div",80)(1,"div",101),L(2,c3,8,2)(3,Q3,10,2),d(),L(4,E3,5,2,"div",102),d()),e&2){let A=f().$implicit;u(2),_(A.actualInvocationToolUses?2:A.actualFinalResponse?3:-1),u(2),_(A.evalScore!==void 0&&A.evalThreshold!==void 0?4:-1)}}function d3(e,t){if(e&1){let A=oA();E(0,"div")(1,"span",109),S("click",function(){K(A);let o=f().$implicit,n=f(2);return x(n.editEvalCaseMessage(o))}),M(2," edit "),d(),E(3,"span",110),S("click",function(){K(A);let o=f(),n=o.$implicit,g=o.$index,r=f(2);return x(r.deleteEvalCaseMessage(n,g))}),M(4," delete "),d()()}if(e&2){let A=f(3);u(),N("ngClass",Ot(2,OS,A.isEvalCaseEditing())),u(2),N("ngClass",Ot(4,OS,A.isEvalCaseEditing()))}}function h3(e,t){e&1&&(E(0,"button",42)(1,"mat-icon"),M(2,"person"),d()())}function u3(e,t){if(e&1&&(E(0,"div",73),L(1,TV,3,1,"button",74),E(2,"mat-card",75),L(3,OV,1,0,"mat-progress-bar",76)(4,VV,3,0,"div",77),E(5,"div"),L(6,WV,2,0,"div",78),E(7,"div"),L(8,XV,2,1),d(),L(9,$V,2,1,"div"),d(),L(10,A3,2,1,"code")(11,e3,5,2,"div")(12,I3,2,1)(13,C3,4,1,"button",79)(14,B3,4,1,"button",79)(15,l3,5,2,"div",80),d(),E(16,"div",73)(17,"span",81),M(18),d(),E(19,"span"),M(20),d()(),L(21,d3,5,6,"div")(22,h3,3,0,"button",42),d()),e&2){let A=t.$implicit,i=t.$index,o=f(2);N("ngClass",Fn(20,IV,A.role==="user",A.role==="bot")),u(),_(A.role==="bot"?1:-1),u(),N("ngClass",Ot(23,CV,A.evalStatus===2))("ngStyle",Ot(25,rD,o.shouldMessageHighlighted(i)?"rgb(15, 82, 35)":"")),u(),_(A.isLoading?3:-1),u(),_(A.attachments?4:-1),u(2),_(A.thought?6:-1),u(2),_(A.text?8:-1),u(),_(A.renderedContent?9:-1),u(),_(A.executableCode?10:-1),u(),_(A.codeExecutionResult?11:-1),u(),_(A.inlineData?12:-1),u(),_(A.functionCall?13:-1),u(),_(A.functionResponse?14:-1),u(),_(A.failedMetric&&A.evalStatus===2?15:-1),u(),N("ngClass",Fn(27,BV,A.evalStatus===1,A.evalStatus===2)),u(2),SA(A.evalStatus===1?"check":A.evalStatus===2?"close":""),u(2),SA(A.evalStatus===1?"Pass":A.evalStatus===2?"Fail":""),u(),_(o.evalCase&&A.role==="bot"&&A.text&&o.isEvalEditMode()?21:-1),u(),_(A.role==="user"?22:-1)}}function m3(e,t){if(e&1&&(E(0,"div",25,1),Y(2,"div",null,2),ne(4,u3,23,30,"div",73,le),d()),e&2){let A=f();u(4),ge(A.messages)}}function p3(e,t){if(e&1){let A=oA();E(0,"div",118),Y(1,"img",120),E(2,"button",121),S("click",function(){K(A);let o=f().$index,n=f(3);return x(n.removeFile(o))}),E(3,"mat-icon",122),M(4,"close"),d()()()}if(e&2){let A=f().$implicit;u(),N("src",A.url,ri)}}function D3(e,t){if(e&1){let A=oA();E(0,"div",119)(1,"button",121),S("click",function(){K(A);let o=f().$index,n=f(3);return x(n.removeFile(o))}),E(2,"mat-icon",122),M(3,"close"),d()(),E(4,"div",123)(5,"mat-icon"),M(6,"insert_drive_file"),d(),E(7,"span"),M(8),d()()()}if(e&2){let A=f().$implicit;u(8),SA(A.file.name)}}function f3(e,t){if(e&1&&(E(0,"div"),L(1,p3,5,1,"div",118)(2,D3,9,1,"div",119),d()),e&2){let A=t.$implicit;u(),_(A.file.type.startsWith("image/")?1:-1),u(),_(A.file.type.startsWith("image/")?-1:2)}}function w3(e,t){if(e&1&&(E(0,"div",113),ne(1,f3,3,2,"div",null,le),d()),e&2){let A=f(2);u(),ge(A.selectedFiles)}}function y3(e,t){if(e&1){let A=oA();E(0,"div",26)(1,"input",111,4),S("change",function(o){K(A);let n=f();return x(n.onFileSelect(o))}),d(),E(3,"mat-form-field",112),L(4,w3,3,0,"div",113),E(5,"textarea",114),Tt("ngModelChange",function(o){K(A);let n=f();return ai(n.userInput,o)||(n.userInput=o),x(o)}),S("keydown.enter",function(o){K(A);let n=f();return x(n.sendMessage(o))}),d(),E(6,"div",115)(7,"button",116),S("click",function(){K(A);let o=He(2);return x(o.click())}),E(8,"mat-icon"),M(9,"attach_file"),d()(),E(10,"div")(11,"button",117),S("click",function(){K(A);let o=f();return x(o.toggleAudioRecording())}),E(12,"mat-icon"),M(13,"mic"),d()(),E(14,"button",117),S("click",function(){K(A);let o=f();return x(o.toggleVideoRecording())}),E(15,"mat-icon"),M(16,"videocam"),d()()()()()()}if(e&2){let A=f();u(4),_(A.selectedFiles.length&&A.appName!=""?4:-1),u(),Ht("ngModel",A.userInput),u(6),N("ngStyle",Ot(6,rD,A.isAudioRecording?"rgb(234, 67, 53)":"rgb(51, 53, 55)"))("matTooltip",A.isAudioRecording?"Turn off microphone":"Use microphone"),u(3),N("ngStyle",Ot(8,rD,A.isVideoRecording?"rgb(234, 67, 53)":"rgb(51, 53, 55)"))("matTooltip",A.isVideoRecording?"Turn off camera":"Use camera")}}function M3(e,t){if(e&1){let A=oA();E(0,"div",27,5),Y(2,"div",124),E(3,"app-trace-event",125),S("panelClosed",function(){K(A);let o=f();return x(o.closeTraceEventDetailPanel())}),d()()}if(e&2){let A=f();u(3),N("userId",A.userId)("appName",A.appName)("sessionId",A.sessionId)}}function b3(e){for(e=e.replace(/-/g,"+").replace(/_/g,"/");e.length%4!==0;)e+="=";return e}var sD=class extends Zg{nextPageLabel="Next Event";previousPageLabel="Previous Event";firstPageLabel="First Event";lastPageLabel="Last Event";getRangeLabel=(t,A,i)=>i===0?`Event 0 of ${i}`:(i=Math.max(i,0),`Event ${t*A+1} of ${i}`)},PS="Restarting bidirectional streaming is not currently supported. Please refresh the page or start a new session.",IC=class e{constructor(t,A,i,o,n,g,r,s,a,c,h,p){this.sanitizer=t;this.sessionService=A;this.artifactService=i;this.audioService=o;this.webSocketService=n;this.videoService=g;this.dialog=r;this.eventService=s;this.route=a;this.downloadService=c;this.evalService=h;this.traceService=p}videoContainer;sideDrawer;eventTabComponent;sessionTab;evalTab;scrollContainer;textarea;bottomPanelRef;_snackBar=C(_k);shouldShowEvalTab=Ne(!0);enableSseIndicator=Ne(!1);isChatMode=Ne(!0);isEvalCaseEditing=Ne(!1);hasEvalCaseChanged=Ne(!1);isEvalEditMode=Ne(!1);videoElement;currentMessage="";messages=[];lastTextChunk="";streamingTextMessage=null;latestThought="";artifacts=[];userInput="";userEditEvalCaseMessage="";userId="user";appName="";sessionId="";evalCase=null;updatedEvalCase=null;evalSetId="";isAudioRecording=!1;isVideoRecording=!1;longRunningEvents=[];functionCallEventId="";redirectUri=ut.getBaseUrlWithoutPath();showSidePanel=!0;useSse=!1;currentSessionState={};messagesSubject=new PA([]);streamingTextMessageSubject=new PA(null);scrollInterruptedSubject=new PA(!0);isModelThinkingSubject=new PA(!1);sessionHasUsedBidi=new Set;eventData=new Map;traceData=[];eventMessageIndexArray=[];renderedEventGraph;rawSvgString=null;selectedEvent=void 0;selectedEventIndex=void 0;llmRequest=void 0;llmResponse=void 0;llmRequestKey="gcp.vertex.agent.llm_request";llmResponseKey="gcp.vertex.agent.llm_response";getMediaTypeFromMimetype=sE;selectedFiles=[];previousMessageCount=0;openBase64InNewTab=Ep;MediaType=TI;router=C(wo);activatedRoute=C(Vt);selectedAppControl=new vg("",{nonNullable:!0});changeDetectorRef=C(DA);agentService=C(qn);isLoadingApps=Ne(!1);loadingError=Ne("");apps$=gA([]).pipe(me(()=>{this.isLoadingApps.set(!0),this.selectedAppControl.disable()}),ue(()=>this.agentService.listApps().pipe($e(t=>(this.loadingError.set(t.message),gA(void 0))))),he(1),me(t=>{this.isLoadingApps.set(!1),this.selectedAppControl.enable(),t?.length==1&&this.router.navigate([],{relativeTo:this.route,queryParams:{app:t[0]}})}),Yo());traceTabEnabled=!0;bottomPanelVisible=!1;hoveredEventMessageIndices=[];ngOnInit(){if(this.syncSelectedAppFromUrl(),this.updateSelectedAppUrl(),this.webSocketService.onCloseReason().subscribe(i=>{let o=`Please check server log for full details: -`+i;this.openSnackBar(o,"OK")}),new URL(window.location.href).searchParams.has("code")){let i=window.location.href;window.opener?.postMessage({authResponseUrl:i},window.origin),window.close()}this.agentService.getApp().subscribe(i=>{this.appName=i}),yt([this.agentService.getLoadingState(),this.isModelThinkingSubject]).subscribe(([i,o])=>{let n=this.messages[this.messages.length-1];i?!n?.isLoading&&!this.streamingTextMessage&&(this.messages.push({role:"bot",isLoading:!0}),this.messagesSubject.next(this.messages)):n?.isLoading&&!o&&(this.messages.pop(),this.messagesSubject.next(this.messages),this.changeDetectorRef.detectChanges())}),yt([this.messagesSubject,this.scrollInterruptedSubject,this.streamingTextMessageSubject]).subscribe(([i,o,n])=>{o||setTimeout(()=>{this.scrollToBottom()},100)}),this.traceService.selectedTraceRow$.subscribe(i=>{let o=i?.attributes["gcp.vertex.agent.event_id"];o&&this.eventData.has(o)?this.bottomPanelVisible=!0:this.bottomPanelVisible=!1}),this.traceService.hoveredMessageIndicies$.subscribe(i=>this.hoveredEventMessageIndices=i)}ngAfterViewInit(){this.showSidePanel=!0,this.sideDrawer.open()}scrollToBottom(){setTimeout(()=>{this.scrollContainer.nativeElement.scrollTo({top:this.scrollContainer.nativeElement.scrollHeight,behavior:"smooth"})})}selectApp(t){t!=this.appName&&(this.agentService.setApp(t),this.createSession(),this.eventData=new Map,this.eventMessageIndexArray=[],this.messages=[],this.artifacts=[],this.userInput="",this.longRunningEvents=[])}createSession(){this.sessionService.createSession(this.userId,this.appName).subscribe(t=>{this.currentSessionState=t.state,this.sessionId=t.id,this.sessionTab.refreshSession()})}sendMessage(t){return Ze(this,null,function*(){if(this.messages.length===0&&(this.scrollContainer.nativeElement.addEventListener("wheel",()=>{this.scrollInterruptedSubject.next(!0)}),this.scrollContainer.nativeElement.addEventListener("touchmove",()=>{this.scrollInterruptedSubject.next(!0)})),this.scrollInterruptedSubject.next(!1),t.preventDefault(),!this.userInput.trim())return;if(this.messages.push({role:"user",text:this.userInput}),this.messagesSubject.next(this.messages),this.selectedFiles.length>0){let o=this.selectedFiles.map(n=>({file:n.file,url:n.url}));this.messages.push({role:"user",attachments:o}),this.messagesSubject.next(this.messages)}let A={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:yield this.getUserMessageParts()},streaming:this.useSse};this.selectedFiles=[];let i=this.eventMessageIndexArray.length-1;this.streamingTextMessage=null,this.agentService.runSse(A).subscribe({next:o=>Ze(this,null,function*(){if(o.startsWith('{"error"')){this.openSnackBar(o,"OK");return}let n=JSON.parse(o);if(n.error){this.openSnackBar(n.error,"OK");return}if(n.content)for(let g of n.content.parts)i+=1,this.processPart(n,g,i),this.traceService.setEventData(this.eventData);this.changeDetectorRef.detectChanges()}),error:o=>console.error("SSE error:",o),complete:()=>{this.streamingTextMessage=null,this.sessionTab.reloadSession(this.sessionId),this.eventService.getTrace(this.sessionId).pipe($e(o=>o.status===404?gA(null):gA([]))).subscribe(o=>{this.traceData=o}),this.traceService.setMessages(this.messages)}}),this.userInput="",this.changeDetectorRef.detectChanges()})}processPart(t,A,i){let o=t.groundingMetadata?.searchEntryPoint?.renderedContent;if(A.text){this.isModelThinkingSubject.next(!1);let n=A.text;if(A.thought){if(n!==this.latestThought){this.storeEvents(A,t,i);let g={role:"bot",text:this.processThoughtText(n),thought:!0,eventId:t.id};this.insertMessageBeforeLoadingMessage(g)}this.latestThought=n}else if(this.streamingTextMessage){if(o&&(this.streamingTextMessage.renderedContent=t.groundingMetadata.searchEntryPoint.renderedContent),n==this.streamingTextMessage.text){this.storeEvents(A,t,i),this.eventMessageIndexArray[i]=n,this.streamingTextMessage=null;return}this.streamingTextMessage.text+=n,this.streamingTextMessageSubject.next(this.streamingTextMessage)}else if(this.streamingTextMessage={role:"bot",text:this.processThoughtText(n),thought:!!A.thought,eventId:t.id},o&&(this.streamingTextMessage.renderedContent=t.groundingMetadata.searchEntryPoint.renderedContent),this.insertMessageBeforeLoadingMessage(this.streamingTextMessage),!this.useSse){this.storeEvents(A,t,i),this.eventMessageIndexArray[i]=n,this.streamingTextMessage=null;return}}else A.thought?this.isModelThinkingSubject.next(!0):(this.isModelThinkingSubject.next(!1),this.storeEvents(A,t,i),this.storeMessage(A,t,i,t.author==="user"?"user":"bot"))}getUserMessageParts(){return Ze(this,null,function*(){let t=[{text:`${this.userInput}`}];if(this.selectedFiles.length>0)for(let A of this.selectedFiles)t.push({inlineData:{displayName:A.file.name,data:yield this.readFileAsBytes(A.file),mimeType:A.file.type}});return t})}readFileAsBytes(t){return new Promise((A,i)=>{let o=new FileReader;o.onload=n=>{let g=n.target.result.split(",")[1];A(g)},o.onerror=i,o.readAsDataURL(t)})}updateRedirectUri(t,A){try{let i=new URL(t);return i.searchParams.set("redirect_uri",A),i.toString()}catch(i){return console.warn("Failed to update redirect URI: ",i),t}}storeMessage(t,A,i,o,n,g){if(A?.longRunningToolIds&&A.longRunningToolIds.length>0){this.getAsyncFunctionsFromParts(A.longRunningToolIds,A.content.parts);let s=this.longRunningEvents[0];if(s.args.authConfig&&s.args.authConfig.exchangedAuthCredential&&s.args.authConfig.exchangedAuthCredential.oauth2){let a=s.args.authConfig.exchangedAuthCredential.oauth2.authUri,c=this.updateRedirectUri(a,this.redirectUri);this.openOAuthPopup(c).then(h=>{this.functionCallEventId=A.id,this.sendOAuthResponse(s,h,this.redirectUri)}).catch(h=>{console.error("OAuth Error:",h)})}else this.functionCallEventId=A.id}if(A?.actions&&A.actions.artifactDelta)for(let s in A.actions.artifactDelta)A.actions.artifactDelta.hasOwnProperty(s)&&this.renderArtifact(s,A.actions.artifactDelta[s]);A?.evalStatus&&this.isChatMode.set(!1);let r={role:o,evalStatus:A?.evalStatus,failedMetric:A?.failedMetric,evalScore:A?.evalScore,evalThreshold:A?.evalThreshold,actualInvocationToolUses:A?.actualInvocationToolUses,expectedInvocationToolUses:A?.expectedInvocationToolUses,actualFinalResponse:A?.actualFinalResponse,expectedFinalResponse:A?.expectedFinalResponse,invocationIndex:n!==void 0?n:void 0,finalResponsePartIndex:g!==void 0?g:void 0};if(t.inlineData){let s=this.formatBase64Data(t.inlineData.data,t.inlineData.mimeType);r.inlineData={displayName:t.inlineData.displayName,data:s,mimeType:t.inlineData.mimeType},this.eventMessageIndexArray[i]=t.inlineData}else if(t.text)r.text=t.text,r.thought=!!t.thought,A?.groundingMetadata&&A.groundingMetadata.searchEntryPoint&&A.groundingMetadata.searchEntryPoint.renderedContent&&(r.renderedContent=A.groundingMetadata.searchEntryPoint.renderedContent),this.eventMessageIndexArray[i]=t.text;else if(t.functionCall)r.functionCall=t.functionCall,r.eventId=A?.id,this.eventMessageIndexArray[i]=t.functionCall;else if(t.functionResponse)r.functionResponse=t.functionResponse,r.eventId=A?.id,this.eventMessageIndexArray[i]=t.functionResponse;else if(t.executableCode)r.executableCode=t.executableCode,this.eventMessageIndexArray[i]=t.executableCode;else if(t.codeExecutionResult&&(r.codeExecutionResult=t.codeExecutionResult,this.eventMessageIndexArray[i]=t.codeExecutionResult,A.actions&&A.actions.artifact_delta))for(let s in A.actions.artifact_delta)A.actions.artifact_delta.hasOwnProperty(s)&&this.renderArtifact(s,A.actions.artifact_delta[s]);Object.keys(t).length>0&&this.insertMessageBeforeLoadingMessage(r)}insertMessageBeforeLoadingMessage(t){this.messages[this.messages.length-1]?.isLoading?this.messages.splice(this.messages.length-1,0,t):this.messages.push(t),this.messagesSubject.next(this.messages)}formatBase64Data(t,A){let i=b3(t);return`data:${A};base64,${i}`}renderArtifact(t,A){let i={role:"bot",inlineData:{data:"",mimeType:"image/png"}};this.insertMessageBeforeLoadingMessage(i);let o=this.messages.length-2;this.artifactService.getArtifactVersion(this.userId,this.appName,this.sessionId,t,A).subscribe(n=>{let g=n.inlineData.mimeType,r=this.formatBase64Data(n.inlineData.data,g),s=sE(g),a={name:this.createDefaultArtifactName(g),data:r,mimeType:g,mediaType:s};this.messages[o]={role:"bot",inlineData:a},this.artifacts=[...this.artifacts,{id:t,data:r,mimeType:g,versionId:A,mediaType:sE(g)}]})}storeEvents(t,A,i){let o="";t.text?o+="text:"+t.text:t.functionCall?o+="functionCall:"+t.functionCall.name:t.functionResponse?o+="functionResponse:"+t.functionResponse.name:t.executableCode?o+="executableCode:"+t.executableCode.code.slice(0,10):t.codeExecutionResult&&(o+="codeExecutionResult:"+t.codeExecutionResult.outcome),A.title=o,this.eventData.set(A.id,A),this.eventData=new Map(this.eventData)}sendOAuthResponse(t,A,i){this.longRunningEvents.pop();let o={appName:this.appName,userId:this.userId,sessionId:this.sessionId,newMessage:{role:"user",parts:[]}};var n=structuredClone(t.args.authConfig);n.exchangedAuthCredential.oauth2.authResponseUri=A,n.exchangedAuthCredential.oauth2.redirectUri=i,o.functionCallEventId=this.functionCallEventId,o.newMessage.parts.push({function_response:{id:t.id,name:t.name,response:n}}),this.agentService.run(o).subscribe(g=>{this.processRunResponse(g)})}processRunResponse(t){let A=this.eventMessageIndexArray.length-1;for(let i of t)if(i.content)for(let o of i.content.parts)A+=1,this.processPart(i,o,A)}openDialog(){this.dialog.open(jI,{width:"600px",data:{event:this.longRunningEvents[0],appName:this.appName,userId:this.userId,sessionId:this.sessionId,functionCallEventId:this.functionCallEventId}}).afterClosed().subscribe(A=>{A&&(this.removeFinishedLongRunningEvents(A.events),this.processRunResponse(A.response))})}removeFinishedLongRunningEvents(t){let A=new Set(t.map(i=>i.id));this.longRunningEvents=this.longRunningEvents.filter(i=>!A.has(i.id))}clickEvent(t){let A=this.messages[t].eventId;this.sideDrawer.open(),this.showSidePanel=!0,this.selectedEvent=this.eventData.get(A),this.selectedEventIndex=this.getIndexOfKeyInMap(A),this.eventService.getEventTrace(this.selectedEvent.id).subscribe(i=>{this.llmRequest=JSON.parse(i[this.llmRequestKey]),this.llmResponse=JSON.parse(i[this.llmResponseKey])}),this.eventService.getEvent(this.userId,this.appName,this.sessionId,this.selectedEvent.id).subscribe(i=>Ze(this,null,function*(){if(!i.dotSrc){this.renderedEventGraph=void 0;return}let o=i.dotSrc,g=(yield UI()).renderString(o,{format:"svg",engine:"dot"});this.rawSvgString=g,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(g)}))}userMessagesLength(t){return this.messages.slice(0,t).filter(A=>A.role=="user").length}ngOnDestroy(){this.webSocketService.closeConnection()}onAppSelection(t){this.isAudioRecording&&(this.stopAudioRecording(),this.isAudioRecording=!1),this.isVideoRecording&&(this.stopVideoRecording(),this.isVideoRecording=!1),this.evalTab?.resetEvalResults()}toggleAudioRecording(){this.isAudioRecording?this.stopAudioRecording():this.startAudioRecording()}startAudioRecording(){if(this.sessionHasUsedBidi.has(this.sessionId)){this.openSnackBar(PS,"OK");return}this.isAudioRecording=!0;let t=window.location.protocol==="https:"?"wss":"ws";this.webSocketService.connect(`${t}://${ut.getWSServerUrl()}/run_live?app_name=${this.appName}&user_id=${this.userId}&session_id=${this.sessionId}`),this.audioService.startRecording(),this.messages.push({role:"user",text:"Speaking..."}),this.messages.push({role:"bot",text:"Speaking..."}),this.messagesSubject.next(this.messages),this.sessionHasUsedBidi.add(this.sessionId)}stopAudioRecording(){this.audioService.stopRecording(),this.webSocketService.closeConnection(),this.isAudioRecording=!1}toggleVideoRecording(){this.isVideoRecording?this.stopVideoRecording():this.startVideoRecording()}startVideoRecording(){if(this.sessionHasUsedBidi.has(this.sessionId)){this.openSnackBar(PS,"OK");return}this.isVideoRecording=!0;let t=window.location.protocol==="https:"?"wss":"ws";this.webSocketService.connect(`${t}://${ut.getWSServerUrl()}/run_live?app_name=${this.appName}&user_id=${this.userId}&session_id=${this.sessionId}`),this.videoService.startRecording(this.videoContainer),this.audioService.startRecording(),this.messages.push({role:"user",text:"Speaking..."}),this.messagesSubject.next(this.messages),this.sessionHasUsedBidi.add(this.sessionId)}stopVideoRecording(){this.audioService.stopRecording(),this.videoService.stopRecording(this.videoContainer),this.webSocketService.closeConnection(),this.isVideoRecording=!1}getAsyncFunctionsFromParts(t,A){for(let i of A)i.functionCall&&t.includes(i.functionCall.id)&&this.longRunningEvents.push(i.functionCall)}openOAuthPopup(t){return new Promise((A,i)=>{if(!window.open(t,"oauthPopup","width=600,height=700")){i("Popup blocked!");return}window.addEventListener("message",n=>{if(n.origin!==window.location.origin)return;let{authResponseUrl:g}=n.data;g?A(g):i("OAuth failed")},{once:!0})})}toggleSidePanel(){this.showSidePanel?this.sideDrawer.close():this.sideDrawer.open(),this.showSidePanel=!this.showSidePanel}handleTabChange(t){this.isChatMode()||this.handleReturnToSession(!0)}handleShouldShowEvalTab(t){this.shouldShowEvalTab.set(t)}handleReturnToSession(t){this.sessionTab.getSession(this.sessionId),this.evalTab.resetEvalCase(),this.isChatMode.set(!0)}handleEvalNotInstalled(t){t&&this.openSnackBar(t,"OK")}resetEventsAndMessages(){this.eventData.clear(),this.eventMessageIndexArray=[],this.messages=[],this.messagesSubject.next(this.messages),this.artifacts=[]}updateWithSelectedSession(t){if(!t||!t.id||!t.events||!t.state)return;this.sessionId=t.id,this.currentSessionState=t.state,this.evalCase=null,this.isChatMode.set(!0),this.resetEventsAndMessages();let A=0;t.events.forEach(i=>{i.content?.parts?.forEach(o=>{this.storeMessage(o,i,A,i.author==="user"?"user":"bot"),A+=1,i.author&&i.author!=="user"&&this.storeEvents(o,i,A)})}),this.eventService.getTrace(this.sessionId).subscribe(i=>{this.traceData=i})}updateWithSelectedEvalCase(t){this.evalCase=t,this.isChatMode.set(!1),this.resetEventsAndMessages();let A=0,i=0;for(let o of t.conversation){if(o.userContent?.parts)for(let n of o.userContent.parts)this.storeMessage(n,null,A,"user"),A++;if(o.intermediateData?.toolUses)for(let n of o.intermediateData.toolUses){let g={functionCall:{name:n.name}};this.storeMessage(g,null,A,"bot"),A++;let r={functionResponse:{name:n.name}};this.storeMessage(r,null,A,"bot"),A++}if(o.finalResponse?.parts){let n=0;for(let g of o.finalResponse.parts)this.storeMessage(g,null,A,"bot",i,n),A++,n++}i++}}updateSelectedEvalSetId(t){this.evalSetId=t}editEvalCaseMessage(t){this.isEvalCaseEditing.set(!0),this.userEditEvalCaseMessage=t.text,t.isEditing=!0,setTimeout(()=>{this.textarea?.nativeElement.focus();let A=this.textarea?.nativeElement.value.length;t.text.charAt(A-1)===` -`&&A--,this.textarea?.nativeElement.setSelectionRange(A,A)},0)}saveEvalCase(){this.evalService.updateEvalCase(this.appName,this.evalSetId,this.updatedEvalCase.evalId,this.updatedEvalCase).subscribe(t=>{this.openSnackBar("Eval case updated","OK"),this.resetEditEvalCaseVars()})}cancelEditEvalCase(){this.resetEditEvalCaseVars(),this.updateWithSelectedEvalCase(this.evalCase)}resetEditEvalCaseVars(){this.hasEvalCaseChanged.set(!1),this.isEvalCaseEditing.set(!1),this.isEvalEditMode.set(!1),this.updatedEvalCase=null}cancelEditMessage(t){t.isEditing=!1,this.isEvalCaseEditing.set(!1)}saveEditMessage(t){this.hasEvalCaseChanged.set(!0),this.isEvalCaseEditing.set(!1),t.isEditing=!1,t.text=this.userEditEvalCaseMessage?this.userEditEvalCaseMessage:" ",this.updatedEvalCase=structuredClone(this.evalCase),this.updatedEvalCase.conversation[t.invocationIndex].finalResponse.parts[t.finalResponsePartIndex]={text:this.userEditEvalCaseMessage},this.userEditEvalCaseMessage=""}handleKeydown(t,A){t.key==="Enter"&&!t.shiftKey?(t.preventDefault(),this.saveEditMessage(A)):t.key==="Escape"&&this.cancelEditMessage(A)}deleteEvalCaseMessage(t,A){this.hasEvalCaseChanged.set(!0),this.messages.splice(A,1),this.messagesSubject.next(this.messages),this.updatedEvalCase=structuredClone(this.evalCase),this.updatedEvalCase.conversation[t.invocationIndex].finalResponse.parts.splice(t.finalResponsePartIndex,1)}editEvalCase(){this.isEvalEditMode.set(!0)}deleteEvalCase(){let t={title:"Confirm delete",message:`Are you sure you want to delete ${this.evalCase.evalId}?`,confirmButtonText:"Delete",cancelButtonText:"Cancel"};this.dialog.open(Ns,{width:"600px",data:t}).afterClosed().subscribe(i=>{i&&(this.evalTab.deleteEvalCase(this.evalCase.evalId),this.openSnackBar("Eval case deleted","OK"))})}updateSessionState(t){this.currentSessionState=t.state}onNewSessionClick(){this.createSession(),this.eventData.clear(),this.eventMessageIndexArray=[],this.messages=[],this.artifacts=[],this.evalTab.showEvalHistory&&this.evalTab.toggleEvalHistoryButton()}onFileSelect(t){let A=t.target;if(A.files)for(let i=0;i{this.llmRequest=JSON.parse(A[this.llmRequestKey]),this.llmResponse=JSON.parse(A[this.llmResponseKey])}),this.eventService.getEvent(this.userId,this.appName,this.sessionId,this.selectedEvent.id).subscribe(A=>Ze(this,null,function*(){if(!A.dotSrc){this.renderedEventGraph=void 0;return}let i=A.dotSrc,n=(yield UI()).renderString(i,{format:"svg",engine:"dot"});this.rawSvgString=n,this.renderedEventGraph=this.sanitizer.bypassSecurityTrustHtml(n)}))}deleteSession(t){let A={title:"Confirm delete",message:`Are you sure you want to delete this session ${this.sessionId}?`,confirmButtonText:"Delete",cancelButtonText:"Cancel"};this.dialog.open(Ns,{width:"600px",data:A}).afterClosed().subscribe(o=>{o&&this.sessionService.deleteSession(this.userId,this.appName,t).subscribe(n=>{let g=this.sessionTab.refreshSession(t);g?this.sessionTab.getSession(g.id):window.location.reload()})})}syncSelectedAppFromUrl(){yt([this.router.events.pipe(MA(t=>t instanceof di),CA(()=>this.activatedRoute.snapshot.queryParams)),this.apps$]).subscribe(([t,A])=>{if(A&&A.length){let i=t.app;i&&A.includes(i)?this.selectedAppControl.setValue(i):i&&this.openSnackBar(`Agent '${i}' not found`,"OK")}})}updateSelectedAppUrl(){this.selectedAppControl.valueChanges.pipe(Ui(),MA(Boolean)).subscribe(t=>{this.selectApp(t);let A=this.activatedRoute.snapshot.queryParams.app;t!==A&&this.router.navigate([],{queryParams:{app:t},queryParamsHandling:"merge"})})}handlePageEvent(t){if(t.pageIndex>=0){let A=this.getKeyAtIndexInMap(t.pageIndex);A&&this.selectEvent(A)}}closeSelectedEvent(){this.selectedEvent=void 0,this.selectedEventIndex=void 0}getIndexOfKeyInMap(t){let A=0,i=(n,g)=>0,o=Array.from(this.eventData.keys()).sort(i);for(let n of o){if(n===t)return A;A++}}getKeyAtIndexInMap(t){let A=(o,n)=>0,i=Array.from(this.eventData.keys()).sort(A);if(t>=0&&t{console.log(t),this.downloadService.downloadObjectAsJson(t,`session-${this.sessionId}.json`)})}closeTraceEventDetailPanel(){this.bottomPanelVisible=!1,this.traceService.selectedRow(void 0),this.traceService.setHoveredMessages(void 0,"")}shouldMessageHighlighted(t){return this.hoveredEventMessageIndices.includes(t)}static \u0275fac=function(A){return new(A||e)(O(qi),O(vo),O(Gs),O(_s),O(So),O(Ls),O(Ft),O($n),O(Vt),O(zn),O(Ni),O(Fo))};static \u0275cmp=H({type:e,selectors:[["app-chat"]],viewQuery:function(A,i){if(A&1&&(IA(oV,5,z),IA(nV,5),IA(zg,5),IA(jg,5),IA(Wg,5),IA(gV,5),IA(rV,5),IA(sV,5)),A&2){let o;V(o=W())&&(i.videoContainer=o.first),V(o=W())&&(i.sideDrawer=o.first),V(o=W())&&(i.eventTabComponent=o.first),V(o=W())&&(i.sessionTab=o.first),V(o=W())&&(i.evalTab=o.first),V(o=W())&&(i.scrollContainer=o.first),V(o=W())&&(i.textarea=o.first),V(o=W())&&(i.bottomPanelRef=o.first)}},standalone:!1,features:[pA([{provide:Zg,useClass:sD}])],decls:28,vars:15,consts:[["sideDrawer",""],["autoScroll",""],["videoContainer",""],["messageTextarea",""],["fileInput",""],["bottomPanel",""],["autosize","",1,"drawer-container"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"position","absolute","width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","20px","z-index","9999"],["mode","side","appResizableDrawer","",1,"side-drawer"],[2,"margin-top","20px","margin-left","20px","display","flex"],[2,"width","100%"],[1,"drawer-header"],[1,"drawer-logo"],["src","assets/ADK-512-color.svg","width","32px","height","32px"],["matTooltip","Collapse panel",1,"material-symbols-outlined",2,"color","#c4c7c5","cursor","pointer","margin-right","15px",3,"click"],[1,"app-select-container"],[1,"app-select",3,"selectionChange","placeholder","formControl"],[3,"value"],[1,"tabs-container"],[1,"details-panel-container"],[1,"resize-handler"],[1,"chat-container"],[1,"chat-toolbar"],[1,"chat-card"],["mat-fab","","color","primary",1,"fab-button"],[1,"chat-messages"],[1,"chat-input"],["appResizableBottomPanel","",1,"trace-detail-container"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"position","absolute","width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","20px","z-index","9999",3,"click"],[3,"selectedTabChange"],[1,"tabs-header"],["mat-tab-label",""],[3,"selectedEvent","eventsMap","traceData"],[3,"sessionState"],[3,"artifacts"],[3,"sessionSelected","sessionReloaded","userId","appName","sessionId"],[3,"traceData"],[1,"tab-label"],[3,"shouldShowTab","sessionSelected","evalCaseSelected","evalSetIdSelected","shouldReturnToSession","appName","userId","sessionId"],[1,"details-content"],[2,"display","flex","justify-content","flex-end","margin-top","10px"],["aria-label","Select event",1,"event-paginator",3,"page","length","pageSize","pageIndex"],["mat-mini-fab",""],[3,"click"],["label","Event"],[1,"event-graph-container"],[3,"innerHtml"],[1,"json-viewer-container"],[3,"json"],["label","Request"],["label","Response"],[3,"click","innerHtml"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","-2px","z-index","9999"],["matTooltip","Open panel",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-left","20px","margin-top","-2px","z-index","9999",3,"click"],[2,"display","flex"],[1,"toolbar-session-text"],[1,"toolbar-session-id"],[1,"toolbar-actions"],["mat-button","",2,"height","30px",3,"click"],["mat-flat-button","",2,"height","30px",3,"click","disabled"],["matTooltip","Edit current eval case",1,"material-symbols-outlined","toolbar-icon",3,"click"],["matTooltip","Delete current eval case",1,"material-symbols-outlined","toolbar-icon",3,"click"],[1,"toolbar-sse-toggle"],[1,"example-margin",3,"change","checked"],[2,"margin-left","8px","margin-right","8px","height","22px",3,"vertical"],[2,"display","flex","align-items","center"],[1,"toolbar-new-sesison",3,"click"],["matTooltip","Delete current session",1,"material-symbols-outlined","toolbar-icon",3,"click"],["matTooltip","Export current session",1,"material-symbols-outlined","toolbar-icon",3,"click"],[1,"empty-state-container"],[1,"warning"],[1,"error"],["mat-fab","","color","primary",1,"fab-button",3,"click"],[3,"ngClass"],["mat-mini-fab","",3,"matTooltip"],[1,"message-card",3,"ngClass","ngStyle"],["mode","buffer",1,"loading-bar"],[1,"attachments"],[1,"thought-chip"],["mat-stroked-button","",1,"function-event-button"],[1,"eval-compare-container"],[1,"material-symbols-outlined"],["mat-mini-fab","",3,"click","matTooltip"],["fontSet","material-symbols-outlined"],[1,"attachment"],["alt","attachment",1,"image-preview-chat",3,"src"],["download","",3,"href"],[1,"edit-message-container"],[1,"message-text",3,"data","ngStyle"],["rows","4","cols","80",1,"message-textarea",3,"ngModelChange","keydown","ngModel"],[1,"edit-message-buttons-container"],["matTooltip","Cancel editing",1,"material-symbols-outlined",2,"width","24px","height","24px","color","#c4c7c5","cursor","pointer","margin-right","16px",3,"click"],["matTooltip","Save eval case message",1,"material-symbols-outlined",2,"width","24px","height","24px","color","rgb(97, 151, 202)","cursor","pointer","margin-right","16px",3,"click"],[3,"innerHTML"],[1,"generated-image-container"],["alt","image",1,"generated-image",3,"click","src"],[3,"base64data"],[1,"html-artifact-container"],[1,"link-style-button",3,"click"],["alt","image",1,"image-preview-chat",3,"click","src"],["mat-stroked-button","",1,"function-event-button",3,"click"],[1,"actual-expected-compare-container"],[1,"score-threshold-container"],[1,"actual-result"],[1,"eval-response-header","header-actual"],[1,"expected-result"],[1,"eval-response-header","header-expected"],[1,"header-actual"],[1,"header-expected"],["matTooltip","Edit eval case message",1,"material-symbols-outlined","eval-case-edit-button",3,"click","ngClass"],["matTooltip","Delete eval case message",1,"material-symbols-outlined","eval-case-edit-button",3,"click","ngClass"],["type","file","multiple","","hidden","",3,"change"],["appearance","outline",1,"input-field"],[1,"file-preview"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","10","placeholder","Type a Message...",1,"chat-input-box",2,"caret-color","white",3,"ngModelChange","keydown.enter","ngModel"],[1,"chat-input-actions"],["mat-icon-button","","matTooltip","Upload local file",1,"function-event-button",3,"click"],["mat-icon-button","","matSuffix","",3,"click","ngStyle","matTooltip"],[1,"image-container"],[1,"file-container"],["alt","preview",1,"image-preview",3,"src"],["mat-icon-button","",1,"delete-button",3,"click"],["color","warn"],[1,"file-info"],[1,"bottom-resize-handler"],[3,"panelClosed","userId","appName","sessionId"]],template:function(A,i){if(A&1){let o=oA();E(0,"mat-drawer-container",6),L(1,QV,2,0,"span",7),E(2,"mat-drawer",8,0)(4,"div",9)(5,"div",10)(6,"div",11)(7,"div",12),Y(8,"img",13),M(9," Agent Development Kit "),d(),E(10,"span",14),S("click",function(){return K(o),x(i.toggleSidePanel())}),M(11,"left_panel_close"),d()()()(),E(12,"div",15)(13,"mat-select",16),S("selectionChange",function(g){return K(o),x(i.onAppSelection(g))}),L(14,lV,2,0),Pi(15,"async"),L(16,dV,2,2,"mat-option",17),d()(),L(17,MV,16,9,"div",18)(18,RV,20,7,"div",19),Y(19,"div",20),d(),E(20,"div",21),L(21,GV,4,2,"div",22),E(22,"mat-card",23),L(23,JV,2,1)(24,HV,3,0,"button",24)(25,m3,6,0,"div",25)(26,y3,17,10,"div",26),d(),L(27,M3,4,3,"div",27),d()()}if(A&2){let o;u(),_(!i.showSidePanel&&i.appName===""?1:-1),u(12),N("placeholder",i.isLoadingApps()?"Loading...":"Select an agent")("formControl",i.selectedAppControl),u(),_((o=Or(15,13,i.apps$))?14:-1,o),u(2),_(i.selectedAppControl.value&&i.isLoadingApps()?16:-1),u(),_(i.appName!=""&&i.showSidePanel?17:-1),u(),_(i.selectedEvent&&i.showSidePanel?18:-1),u(3),_(i.appName!=""?21:-1),u(2),_(i.selectedAppControl.value?-1:23),u(),_(i.longRunningEvents.length>0?24:-1),u(),_(i.appName!=""?25:-1),u(),_(i.appName!=""&&i.isChatMode()?26:-1),u(),_(i.bottomPanelVisible?27:-1)}},dependencies:[Ci,xa,bi,Zt,Qi,Wv,jn,ko,wk,Xn,vv,It,ps,ik,tk,ap,Uv,Ks,Yp,Jp,Zp,$I,fE,bs,Hn,Rs,IS,SS,SE,Hu,zg,jg,Wg,HI,oC,qg,nC,gC,sC,aC,Ya],styles:[".expand-side-drawer[_ngcontent-%COMP%]{position:relative;top:4%;left:1%}.drawer-container[_ngcontent-%COMP%]{height:100%;background-color:#131314}.generated-image-container[_ngcontent-%COMP%]{max-width:400px}.generated-image[_ngcontent-%COMP%]{max-width:100%;border-radius:8px}.chat-container[_ngcontent-%COMP%]{width:100%;max-width:100%;margin:auto;display:flex;flex-direction:column;flex:1;height:100%}.event-container[_ngcontent-%COMP%]{color:#fff}.html-artifact-container[_ngcontent-%COMP%], .drawer-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:center}.drawer-header[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{width:36px;height:36px;color:#bdc1c6;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:12%;box-shadow:none;background-color:#131314}.loading-bar[_ngcontent-%COMP%]{width:100px;margin:15px}.chat-messages[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto;padding:20px;margin-top:16px}.message-card[_ngcontent-%COMP%]{padding:5px 20px;margin:5px;border-radius:20px;max-width:80%;font-size:14px;font-weight:400;position:relative;display:inline-block}.user-message[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center}.user-message[_ngcontent-%COMP%] .message-card[_ngcontent-%COMP%]{background-color:#004a77;align-self:flex-end;color:#fff;box-shadow:none}.bot-message[_ngcontent-%COMP%]{display:flex;align-items:center}.bot-message[_ngcontent-%COMP%] .message-card[_ngcontent-%COMP%]{background-color:#303030;align-self:flex-start;color:#fff;box-shadow:none}.bot-message[_ngcontent-%COMP%]:focus-within .message-card[_ngcontent-%COMP%]{background-color:#131314;border:1px solid #8ab4f8}.message-textarea[_ngcontent-%COMP%]{background-color:#303030;max-width:100%;border:none;font-family:Google Sans,Helvetica Neue,sans-serif}.message-textarea[_ngcontent-%COMP%]:focus{background-color:#131314;outline:none}.edit-message-buttons-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%]{visibility:hidden;position:absolute;left:10px;z-index:10;background-color:#484848;overflow:hidden;border-radius:20px;padding:5px 20px;margin-bottom:10px;font-size:16px}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%] .actual-result[_ngcontent-%COMP%]{border-right:2px solid #8a8686;padding-right:8px;min-width:350px;max-width:350px}.message-card[_ngcontent-%COMP%] .eval-compare-container[_ngcontent-%COMP%] .expected-result[_ngcontent-%COMP%]{padding-left:12px;min-width:350px;max-width:350px}.message-card[_ngcontent-%COMP%]:hover .eval-compare-container[_ngcontent-%COMP%]{visibility:visible}.actual-expected-compare-container[_ngcontent-%COMP%]{display:flex}.score-threshold-container[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:15px;font-size:14px;font-weight:600}.eval-response-header[_ngcontent-%COMP%]{padding-bottom:5px;border-bottom:2px solid #8a8686;font-style:italic;font-weight:700}.header-expected[_ngcontent-%COMP%]{color:#44c265}.header-actual[_ngcontent-%COMP%]{color:#ff8983}.eval-case-edit-button[_ngcontent-%COMP%]{cursor:pointer;margin-left:4px;margin-right:4px}.eval-pass[_ngcontent-%COMP%]{display:flex;color:#44c265}.eval-fail[_ngcontent-%COMP%]{display:flex;color:#ff8983}.navigation-button-sidepanel[_ngcontent-%COMP%]{margin-left:auto;margin-right:20px}.chat-input[_ngcontent-%COMP%]{display:flex;padding:10px;width:60%;margin:0 auto}.hidden[_ngcontent-%COMP%]{visibility:hidden}.input-field[_ngcontent-%COMP%]{flex-grow:1}.input-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{color:#fff;border:none;padding:10px;box-sizing:content-box}.input-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#8e918f}.input-field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#fff;background-color:#333537}.chat-input-actions[_ngcontent-%COMP%]{width:106%;margin-top:10px;display:flex;justify-content:space-between}.chat-input-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.fab-button[_ngcontent-%COMP%]{position:fixed;bottom:200px;right:100px;z-index:1000}.sidepanel-toggle[_ngcontent-%COMP%]{position:relative;top:100px;z-index:1000}.side-drawer[_ngcontent-%COMP%]{background-color:#1b1b1b;color:#fff;border-radius:0}.tabs-container[_ngcontent-%COMP%]{width:100%;margin-top:20px}.tab-label[_ngcontent-%COMP%]{font-size:14px}.file-preview[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;margin-bottom:8px}.file-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px;background:#eee;padding:5px;border-radius:4px}.image-preview[_ngcontent-%COMP%]{width:40px;height:40px;object-fit:cover;border-radius:4px}.image-preview-chat[_ngcontent-%COMP%]{max-width:90%;max-height:70vh;width:auto;height:auto;border-radius:8px;cursor:pointer;transition:transform .2s ease-in-out}button[_ngcontent-%COMP%]{margin-left:20px;margin-right:20px}.app-select[_ngcontent-%COMP%]{width:100%}.empty-state-container[_ngcontent-%COMP%]{color:#eee;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:normal;line-height:24px;font-size:18px}.empty-state-container[_ngcontent-%COMP%] pre.warning[_ngcontent-%COMP%]{color:#ffc185}.empty-state-container[_ngcontent-%COMP%] pre.error[_ngcontent-%COMP%]{color:#ff4545}.function-event-button[_ngcontent-%COMP%]{background-color:#fff;margin-left:0}[_nghost-%COMP%] .mat-mdc-unelevated-button:not(:disabled){color:#202124;background-color:#8ab4f8}[_nghost-%COMP%] .message-text p{white-space:pre-line;word-break:break-word;overflow-wrap:break-word}[_nghost-%COMP%] .mdc-linear-progress__buffer-dots{background:#fff}[_nghost-%COMP%] .mat-mdc-select-arrow-wrapper{margin-left:4px}[_nghost-%COMP%] .mat-mdc-text-field-wrapper{border:1px solid #8e918f}[_nghost-%COMP%] .input-field .mat-mdc-text-field-wrapper{border:1px solid #8e918f;border-radius:16px}[_nghost-%COMP%] .mdc-notched-outline__leading, [_nghost-%COMP%] .mdc-notched-outline__notch, [_nghost-%COMP%] .mdc-notched-outline__trailing{border:none}[_nghost-%COMP%] .mat-mdc-form-field-icon-suffix{padding:0 10px 0 40px}[_nghost-%COMP%] .segment-key{color:#d3d3d3!important}[_nghost-%COMP%] .mat-mdc-mini-fab{background-color:#fff}[_nghost-%COMP%] .mat-mdc-mini-fab mat-icon{color:#000}.mat-mdc-select-placeholder[_ngcontent-%COMP%]{margin-left:20px}.resize-handler[_ngcontent-%COMP%]{background:#5f6368;width:4px;border-radius:4px;position:absolute;display:block;height:20%;top:40%;right:0;z-index:9999;cursor:ew-resize}.bottom-resize-handler[_ngcontent-%COMP%]{background:#5f6368;height:5px;border-radius:4px;position:absolute;display:block;width:20%;left:40%;top:0;right:0;z-index:9999;cursor:ns-resize}.trace-detail-container[_ngcontent-%COMP%]{position:relative;background-color:#1b1b1b}.trace-detail-container[_ngcontent-%COMP%] app-trace-event[_ngcontent-%COMP%]{padding-top:8px}.new-session-button[_ngcontent-%COMP%]{margin-top:0;margin-left:50px;width:130px;height:28px;font-size:14px}.app-select-container[_ngcontent-%COMP%]{width:30%;margin-top:12px;background-color:#212123;margin-left:20px;height:30px;display:flex;justify-content:space-between;padding-left:20px;padding-right:20px;border-radius:10px;padding-top:5px}.app-select-container[_ngcontent-%COMP%]{--mat-select-placeholder-text-color: #8ab4f8}.app-select-container[_ngcontent-%COMP%]{--mat-select-enabled-trigger-text-color: #8ab4f8}.app-select-container[_ngcontent-%COMP%]{--mat-select-enabled-arrow-color: #8ab4f8}.json-viewer-container[_ngcontent-%COMP%]{margin:10px}.event-paginator[_ngcontent-%COMP%]{margin-top:-8px;margin-right:auto;background-color:inherit;display:flex;justify-content:center}[_nghost-%COMP%] .mat-mdc-paginator-page-size{display:none!important}.details-panel-container[_ngcontent-%COMP%]{position:absolute;width:100%;height:98%;left:0;right:0;bottom:0;background:#242424;display:inline-block;justify-content:center;align-items:center;z-index:10}.details-content[_ngcontent-%COMP%]{color:#fff;font-size:14px}.adk-checkbox[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;margin-bottom:20px;margin-left:20px}.drawer-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.drawer-header[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #89b4f8}.drawer-header[_ngcontent-%COMP%]{--mdc-filled-button-label-text-color: black}.chat-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;height:48px;background:#1b1b1b;display:flex;align-items:center;z-index:10}.toolbar-actions[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center}.toolbar-session-text[_ngcontent-%COMP%]{color:#fdfdfd;font-family:Roboto;font-size:12px;font-style:normal;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase;margin-left:20px;padding-top:4px}.toolbar-session-id[_ngcontent-%COMP%]{color:#9aa0a6;font-family:monospace;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;margin-left:5px}.toolbar-icon[_ngcontent-%COMP%]{width:24px;height:24px;color:#c4c7c5;cursor:pointer;margin-right:16px}.toolbar-new-sesison[_ngcontent-%COMP%]{font-size:14px;margin-right:16px;color:#9aa0a6;cursor:pointer;display:flex;align-items:center}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-size: 14px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: #9aa0a6}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-hover-track-color: #8ab4f9}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-hover-handle-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-track-height: 24px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mdc-switch-track-width: 46px}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-track-outline-color: #1b73e8}.toolbar-sse-toggle[_ngcontent-%COMP%]{--mat-switch-with-icon-handle-size: 20px}.image-container[_ngcontent-%COMP%]{position:relative;display:inline-block;border-radius:12px;overflow:hidden}.image-preview[_ngcontent-%COMP%]{display:block;width:100%;height:auto;border-radius:12px;width:80px;height:80px}.delete-button[_ngcontent-%COMP%]{position:absolute;top:1px;right:1px;background-color:#000000b3;border:none;border-radius:50%;padding:8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:0;scale:.7}.delete-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px}.file-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;gap:8px;height:80px;background-color:#1e1e1e;border-radius:12px}.file-info[_ngcontent-%COMP%]{margin-right:60px;padding-top:20px;padding-left:16px}.thought-chip[_ngcontent-%COMP%]{border-radius:5px;background-color:#8ab4f8;width:80px;text-align:center;margin-top:5px}.event-graph-container[_ngcontent-%COMP%]{margin-top:16px;margin-bottom:16px;display:flex;justify-content:center;max-height:33%;cursor:pointer}.event-graph-container[_ngcontent-%COMP%] svg{width:100%;height:100%;display:block;object-fit:contain}[_nghost-%COMP%] pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-width:100%}.link-style-button[_ngcontent-%COMP%]{background:none;border:none;padding:0;font:inherit;color:#007bff!important;text-decoration:underline;cursor:pointer;outline:none;font-size:14px}.drawer-logo[_ngcontent-%COMP%]{margin-left:9px;display:flex;align-items:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.1px}.drawer-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:9px} .mat-drawer-content{display:flex!important} .mat-drawer{border-right:1px solid #444746!important}"],changeDetection:0})};var xs=class e{title="agent_framework_web";userId="";appName="";sessionId="";constructor(){}static \u0275fac=function(A){return new(A||e)};static \u0275cmp=H({type:e,selectors:[["app-root"]],standalone:!1,decls:1,vars:0,template:function(A,i){A&1&&Y(0,"app-chat")},dependencies:[IC],encapsulation:2})};var k3=[{path:"",component:xs}],FE=class e{static \u0275fac=function(A){return new(A||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[fQ.forRoot(k3),fQ]})};function ZS(e){return new P(3e3,!1)}function v3(){return new P(3100,!1)}function S3(){return new P(3101,!1)}function F3(e){return new P(3001,!1)}function N3(e){return new P(3003,!1)}function G3(e){return new P(3004,!1)}function VS(e,t){return new P(3005,!1)}function WS(){return new P(3006,!1)}function zS(){return new P(3007,!1)}function jS(e,t){return new P(3008,!1)}function XS(e){return new P(3002,!1)}function $S(e,t,A,i,o){return new P(3010,!1)}function AF(){return new P(3011,!1)}function eF(){return new P(3012,!1)}function tF(){return new P(3200,!1)}function iF(){return new P(3202,!1)}function oF(){return new P(3013,!1)}function nF(e){return new P(3014,!1)}function gF(e){return new P(3015,!1)}function rF(e){return new P(3016,!1)}function sF(e,t){return new P(3404,!1)}function _3(e){return new P(3502,!1)}function aF(e){return new P(3503,!1)}function IF(){return new P(3300,!1)}function CF(e){return new P(3504,!1)}function BF(e){return new P(3301,!1)}function cF(e,t){return new P(3302,!1)}function QF(e){return new P(3303,!1)}function EF(e,t){return new P(3400,!1)}function lF(e){return new P(3401,!1)}function dF(e){return new P(3402,!1)}function hF(e,t){return new P(3505,!1)}function Qn(e){switch(e.length){case 0:return new bo;case 1:return e[0];default:return new Pg(e)}}function BD(e,t,A=new Map,i=new Map){let o=[],n=[],g=-1,r=null;if(t.forEach(s=>{let a=s.get("offset"),c=a==g,h=c&&r||new Map;s.forEach((p,D)=>{let w=D,R=p;if(D!=="offset")switch(w=e.normalizePropertyName(w,o),R){case Ms:R=A.get(D);break;case ki:R=i.get(D);break;default:R=e.normalizeStyleValue(D,w,R,o);break}h.set(w,R)}),c||n.push(h),r=h,g=a}),o.length)throw _3(o);return n}function NE(e,t,A,i){switch(t){case"start":e.onStart(()=>i(A&&aD(A,"start",e)));break;case"done":e.onDone(()=>i(A&&aD(A,"done",e)));break;case"destroy":e.onDestroy(()=>i(A&&aD(A,"destroy",e)));break}}function aD(e,t,A){let i=A.totalTime,o=!!A.disabled,n=GE(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,i??e.totalTime,o),g=e._data;return g!=null&&(n._data=g),n}function GE(e,t,A,i,o="",n=0,g){return{element:e,triggerName:t,fromState:A,toState:i,phaseName:o,totalTime:n,disabled:!!g}}function Ai(e,t,A){let i=e.get(t);return i||e.set(t,i=A),i}function cD(e){let t=e.indexOf(":"),A=e.substring(1,t),i=e.slice(t+1);return[A,i]}var L3=typeof document>"u"?null:document.documentElement;function _E(e){let t=e.parentNode||e.host||null;return t===L3?null:t}function K3(e){return e.substring(1,6)=="ebkit"}var Ar=null,qS=!1;function uF(e){Ar||(Ar=x3()||{},qS=Ar.style?"WebkitAppearance"in Ar.style:!1);let t=!0;return Ar.style&&!K3(e)&&(t=e in Ar.style,!t&&qS&&(t="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Ar.style)),t}function x3(){return typeof document<"u"?document.body:null}function QD(e,t){for(;t;){if(t===e)return!0;t=_E(t)}return!1}function ED(e,t,A){if(A)return Array.from(e.querySelectorAll(t));let i=e.querySelector(t);return i?[i]:[]}var U3=1e3,lD="{{",Y3="}}",dD="ng-enter",LE="ng-leave",CC="ng-trigger",BC=".ng-trigger",hD="ng-animating",KE=".ng-animating";function Go(e){if(typeof e=="number")return e;let t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:ID(parseFloat(t[1]),t[2])}function ID(e,t){switch(t){case"s":return e*U3;default:return e}}function cC(e,t,A){return e.hasOwnProperty("duration")?e:J3(e,t,A)}function J3(e,t,A){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,o,n=0,g="";if(typeof e=="string"){let r=e.match(i);if(r===null)return t.push(ZS(e)),{duration:0,delay:0,easing:""};o=ID(parseFloat(r[1]),r[2]);let s=r[3];s!=null&&(n=ID(parseFloat(s),r[4]));let a=r[5];a&&(g=a)}else o=e;if(!A){let r=!1,s=t.length;o<0&&(t.push(v3()),r=!0),n<0&&(t.push(S3()),r=!0),r&&t.splice(s,0,ZS(e))}return{duration:o,delay:n,easing:g}}function mF(e){return e.length?e[0]instanceof Map?e:e.map(t=>new Map(Object.entries(t))):[]}function $i(e,t,A){t.forEach((i,o)=>{let n=xE(o);A&&!A.has(o)&&A.set(o,e.style[n]),e.style[n]=i})}function eg(e,t){t.forEach((A,i)=>{let o=xE(i);e.style[o]=""})}function Us(e){return Array.isArray(e)?e.length==1?e[0]:Ek(e):e}function pF(e,t,A){let i=t.params||{},o=uD(e);o.length&&o.forEach(n=>{i.hasOwnProperty(n)||A.push(F3(n))})}var CD=new RegExp(`${lD}\\s*(.+?)\\s*${Y3}`,"g");function uD(e){let t=[];if(typeof e=="string"){let A;for(;A=CD.exec(e);)t.push(A[1]);CD.lastIndex=0}return t}function Ys(e,t,A){let i=`${e}`,o=i.replace(CD,(n,g)=>{let r=t[g];return r==null&&(A.push(N3(g)),r=""),r.toString()});return o==i?e:o}var H3=/-+([a-z0-9])/g;function xE(e){return e.replace(H3,(...t)=>t[1].toUpperCase())}function DF(e,t){return e===0||t===0}function fF(e,t,A){if(A.size&&t.length){let i=t[0],o=[];if(A.forEach((n,g)=>{i.has(g)||o.push(g),i.set(g,n)}),o.length)for(let n=1;ng.set(r,UE(e,r)))}}return t}function ei(e,t,A){switch(t.type){case HA.Trigger:return e.visitTrigger(t,A);case HA.State:return e.visitState(t,A);case HA.Transition:return e.visitTransition(t,A);case HA.Sequence:return e.visitSequence(t,A);case HA.Group:return e.visitGroup(t,A);case HA.Animate:return e.visitAnimate(t,A);case HA.Keyframes:return e.visitKeyframes(t,A);case HA.Style:return e.visitStyle(t,A);case HA.Reference:return e.visitReference(t,A);case HA.AnimateChild:return e.visitAnimateChild(t,A);case HA.AnimateRef:return e.visitAnimateRef(t,A);case HA.Query:return e.visitQuery(t,A);case HA.Stagger:return e.visitStagger(t,A);default:throw G3(t.type)}}function UE(e,t){return window.getComputedStyle(e)[t]}var LD=(()=>{class e{validateStyleProperty(A){return uF(A)}containsElement(A,i){return QD(A,i)}getParentElement(A){return _E(A)}query(A,i,o){return ED(A,i,o)}computeStyle(A,i,o){return o||""}animate(A,i,o,n,g,r=[],s){return new bo(o,n)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})(),tr=class{static NOOP=new LD},ir=class{};var T3=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),OE=class extends ir{normalizePropertyName(t,A){return xE(t)}normalizeStyleValue(t,A,i,o){let n="",g=i.toString().trim();if(T3.has(A)&&i!==0&&i!=="0")if(typeof i=="number")n="px";else{let r=i.match(/^[+-]?[\d\.]+([a-z]*)$/);r&&r[1].length==0&&o.push(VS(t,i))}return g+n}};var PE="*";function O3(e,t){let A=[];return typeof e=="string"?e.split(/\s*,\s*/).forEach(i=>P3(i,A,t)):A.push(e),A}function P3(e,t,A){if(e[0]==":"){let s=Z3(e,A);if(typeof s=="function"){t.push(s);return}e=s}let i=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return A.push(gF(e)),t;let o=i[1],n=i[2],g=i[3];t.push(wF(o,g));let r=o==PE&&g==PE;n[0]=="<"&&!r&&t.push(wF(g,o))}function Z3(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(A,i)=>parseFloat(i)>parseFloat(A);case":decrement":return(A,i)=>parseFloat(i) *"}}var YE=new Set(["true","1"]),JE=new Set(["false","0"]);function wF(e,t){let A=YE.has(e)||JE.has(e),i=YE.has(t)||JE.has(t);return(o,n)=>{let g=e==PE||e==o,r=t==PE||t==n;return!g&&A&&typeof o=="boolean"&&(g=o?YE.has(e):JE.has(e)),!r&&i&&typeof n=="boolean"&&(r=n?YE.has(t):JE.has(t)),g&&r}}var GF=":self",q3=new RegExp(`s*${GF}s*,?`,"g");function _F(e,t,A,i){return new yD(e).build(t,A,i)}var yF="",yD=class{_driver;constructor(t){this._driver=t}build(t,A,i){let o=new MD(A);return this._resetContextStyleTimingState(o),ei(this,Us(t),o)}_resetContextStyleTimingState(t){t.currentQuerySelector=yF,t.collectedStyles=new Map,t.collectedStyles.set(yF,new Map),t.currentTime=0}visitTrigger(t,A){let i=A.queryCount=0,o=A.depCount=0,n=[],g=[];return t.name.charAt(0)=="@"&&A.errors.push(WS()),t.definitions.forEach(r=>{if(this._resetContextStyleTimingState(A),r.type==HA.State){let s=r,a=s.name;a.toString().split(/\s*,\s*/).forEach(c=>{s.name=c,n.push(this.visitState(s,A))}),s.name=a}else if(r.type==HA.Transition){let s=this.visitTransition(r,A);i+=s.queryCount,o+=s.depCount,g.push(s)}else A.errors.push(zS())}),{type:HA.Trigger,name:t.name,states:n,transitions:g,queryCount:i,depCount:o,options:null}}visitState(t,A){let i=this.visitStyle(t.styles,A),o=t.options&&t.options.params||null;if(i.containsDynamicStyles){let n=new Set,g=o||{};i.styles.forEach(r=>{r instanceof Map&&r.forEach(s=>{uD(s).forEach(a=>{g.hasOwnProperty(a)||n.add(a)})})}),n.size&&A.errors.push(jS(t.name,[...n.values()]))}return{type:HA.State,name:t.name,style:i,options:o?{params:o}:null}}visitTransition(t,A){A.queryCount=0,A.depCount=0;let i=ei(this,Us(t.animation),A),o=O3(t.expr,A.errors);return{type:HA.Transition,matchers:o,animation:i,queryCount:A.queryCount,depCount:A.depCount,options:er(t.options)}}visitSequence(t,A){return{type:HA.Sequence,steps:t.steps.map(i=>ei(this,i,A)),options:er(t.options)}}visitGroup(t,A){let i=A.currentTime,o=0,n=t.steps.map(g=>{A.currentTime=i;let r=ei(this,g,A);return o=Math.max(o,A.currentTime),r});return A.currentTime=o,{type:HA.Group,steps:n,options:er(t.options)}}visitAnimate(t,A){let i=j3(t.timings,A.errors);A.currentAnimateTimings=i;let o,n=t.styles?t.styles:Pe({});if(n.type==HA.Keyframes)o=this.visitKeyframes(n,A);else{let g=t.styles,r=!1;if(!g){r=!0;let a={};i.easing&&(a.easing=i.easing),g=Pe(a)}A.currentTime+=i.duration+i.delay;let s=this.visitStyle(g,A);s.isEmptyStep=r,o=s}return A.currentAnimateTimings=null,{type:HA.Animate,timings:i,style:o,options:null}}visitStyle(t,A){let i=this._makeStyleAst(t,A);return this._validateStyleAst(i,A),i}_makeStyleAst(t,A){let i=[],o=Array.isArray(t.styles)?t.styles:[t.styles];for(let r of o)typeof r=="string"?r===ki?i.push(r):A.errors.push(XS(r)):i.push(new Map(Object.entries(r)));let n=!1,g=null;return i.forEach(r=>{if(r instanceof Map&&(r.has("easing")&&(g=r.get("easing"),r.delete("easing")),!n)){for(let s of r.values())if(s.toString().indexOf(lD)>=0){n=!0;break}}}),{type:HA.Style,styles:i,easing:g,offset:t.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(t,A){let i=A.currentAnimateTimings,o=A.currentTime,n=A.currentTime;i&&n>0&&(n-=i.duration+i.delay),t.styles.forEach(g=>{typeof g!="string"&&g.forEach((r,s)=>{let a=A.collectedStyles.get(A.currentQuerySelector),c=a.get(s),h=!0;c&&(n!=o&&n>=c.startTime&&o<=c.endTime&&(A.errors.push($S(s,c.startTime,c.endTime,n,o)),h=!1),n=c.startTime),h&&a.set(s,{startTime:n,endTime:o}),A.options&&pF(r,A.options,A.errors)})})}visitKeyframes(t,A){let i={type:HA.Keyframes,styles:[],options:null};if(!A.currentAnimateTimings)return A.errors.push(AF()),i;let o=1,n=0,g=[],r=!1,s=!1,a=0,c=t.steps.map(iA=>{let kA=this._makeStyleAst(iA,A),NA=kA.offset!=null?kA.offset:z3(kA.styles),fe=0;return NA!=null&&(n++,fe=kA.offset=NA),s=s||fe<0||fe>1,r=r||fe0&&n{let NA=p>0?kA==D?1:p*kA:g[kA],fe=NA*q;A.currentTime=w+R.delay+fe,R.duration=fe,this._validateStyleAst(iA,A),iA.offset=NA,i.styles.push(iA)}),i}visitReference(t,A){return{type:HA.Reference,animation:ei(this,Us(t.animation),A),options:er(t.options)}}visitAnimateChild(t,A){return A.depCount++,{type:HA.AnimateChild,options:er(t.options)}}visitAnimateRef(t,A){return{type:HA.AnimateRef,animation:this.visitReference(t.animation,A),options:er(t.options)}}visitQuery(t,A){let i=A.currentQuerySelector,o=t.options||{};A.queryCount++,A.currentQuery=t;let[n,g]=V3(t.selector);A.currentQuerySelector=i.length?i+" "+n:n,Ai(A.collectedStyles,A.currentQuerySelector,new Map);let r=ei(this,Us(t.animation),A);return A.currentQuery=null,A.currentQuerySelector=i,{type:HA.Query,selector:n,limit:o.limit||0,optional:!!o.optional,includeSelf:g,animation:r,originalSelector:t.selector,options:er(t.options)}}visitStagger(t,A){A.currentQuery||A.errors.push(oF());let i=t.timings==="full"?{duration:0,delay:0,easing:"full"}:cC(t.timings,A.errors,!0);return{type:HA.Stagger,animation:ei(this,Us(t.animation),A),timings:i,options:null}}};function V3(e){let t=!!e.split(/\s*,\s*/).find(A=>A==GF);return t&&(e=e.replace(q3,"")),e=e.replace(/@\*/g,BC).replace(/@\w+/g,A=>BC+"-"+A.slice(1)).replace(/:animating/g,KE),[e,t]}function W3(e){return e?v({},e):null}var MD=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(t){this.errors=t}};function z3(e){if(typeof e=="string")return null;let t=null;if(Array.isArray(e))e.forEach(A=>{if(A instanceof Map&&A.has("offset")){let i=A;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(e instanceof Map&&e.has("offset")){let A=e;t=parseFloat(A.get("offset")),A.delete("offset")}return t}function j3(e,t){if(e.hasOwnProperty("duration"))return e;if(typeof e=="number"){let n=cC(e,t).duration;return mD(n,0,"")}let A=e;if(A.split(/\s+/).some(n=>n.charAt(0)=="{"&&n.charAt(1)=="{")){let n=mD(0,0,"");return n.dynamic=!0,n.strValue=A,n}let o=cC(A,t);return mD(o.duration,o.delay,o.easing)}function er(e){return e?(e=v({},e),e.params&&(e.params=W3(e.params))):e={},e}function mD(e,t,A){return{duration:e,delay:t,easing:A}}function KD(e,t,A,i,o,n,g=null,r=!1){return{type:1,element:e,keyframes:t,preStyleProps:A,postStyleProps:i,duration:o,delay:n,totalTime:o+n,easing:g,subTimeline:r}}var EC=class{_map=new Map;get(t){return this._map.get(t)||[]}append(t,A){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...A)}has(t){return this._map.has(t)}clear(){this._map.clear()}},X3=1,$3=":enter",AW=new RegExp($3,"g"),eW=":leave",tW=new RegExp(eW,"g");function LF(e,t,A,i,o,n=new Map,g=new Map,r,s,a=[]){return new bD().buildKeyframes(e,t,A,i,o,n,g,r,s,a)}var bD=class{buildKeyframes(t,A,i,o,n,g,r,s,a,c=[]){a=a||new EC;let h=new RD(t,A,a,o,n,c,[]);h.options=s;let p=s.delay?Go(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([g],null,h.errors,s),ei(this,i,h);let D=h.timelines.filter(w=>w.containsAnimation());if(D.length&&r.size){let w;for(let R=D.length-1;R>=0;R--){let q=D[R];if(q.element===A){w=q;break}}w&&!w.allowOnlyTimelineStyles()&&w.setStyles([r],null,h.errors,s)}return D.length?D.map(w=>w.buildKeyframes()):[KD(A,[],[],[],0,p,"",!1)]}visitTrigger(t,A){}visitState(t,A){}visitTransition(t,A){}visitAnimateChild(t,A){let i=A.subInstructions.get(A.element);if(i){let o=A.createSubContext(t.options),n=A.currentTimeline.currentTime,g=this._visitSubInstructions(i,o,o.options);n!=g&&A.transformIntoNewTimeline(g)}A.previousNode=t}visitAnimateRef(t,A){let i=A.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],A,i),this.visitReference(t.animation,i),A.transformIntoNewTimeline(i.currentTimeline.currentTime),A.previousNode=t}_applyAnimationRefDelays(t,A,i){for(let o of t){let n=o?.delay;if(n){let g=typeof n=="number"?n:Go(Ys(n,o?.params??{},A.errors));i.delayNextStep(g)}}}_visitSubInstructions(t,A,i){let n=A.currentTimeline.currentTime,g=i.duration!=null?Go(i.duration):null,r=i.delay!=null?Go(i.delay):null;return g!==0&&t.forEach(s=>{let a=A.appendInstructionToTimeline(s,g,r);n=Math.max(n,a.duration+a.delay)}),n}visitReference(t,A){A.updateOptions(t.options,!0),ei(this,t.animation,A),A.previousNode=t}visitSequence(t,A){let i=A.subContextCount,o=A,n=t.options;if(n&&(n.params||n.delay)&&(o=A.createSubContext(n),o.transformIntoNewTimeline(),n.delay!=null)){o.previousNode.type==HA.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=ZE);let g=Go(n.delay);o.delayNextStep(g)}t.steps.length&&(t.steps.forEach(g=>ei(this,g,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),A.previousNode=t}visitGroup(t,A){let i=[],o=A.currentTimeline.currentTime,n=t.options&&t.options.delay?Go(t.options.delay):0;t.steps.forEach(g=>{let r=A.createSubContext(t.options);n&&r.delayNextStep(n),ei(this,g,r),o=Math.max(o,r.currentTimeline.currentTime),i.push(r.currentTimeline)}),i.forEach(g=>A.currentTimeline.mergeTimelineCollectedStyles(g)),A.transformIntoNewTimeline(o),A.previousNode=t}_visitTiming(t,A){if(t.dynamic){let i=t.strValue,o=A.params?Ys(i,A.params,A.errors):i;return cC(o,A.errors)}else return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,A){let i=A.currentAnimateTimings=this._visitTiming(t.timings,A),o=A.currentTimeline;i.delay&&(A.incrementTime(i.delay),o.snapshotCurrentStyles());let n=t.style;n.type==HA.Keyframes?this.visitKeyframes(n,A):(A.incrementTime(i.duration),this.visitStyle(n,A),o.applyStylesToKeyframe()),A.currentAnimateTimings=null,A.previousNode=t}visitStyle(t,A){let i=A.currentTimeline,o=A.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();let n=o&&o.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(n):i.setStyles(t.styles,n,A.errors,A.options),A.previousNode=t}visitKeyframes(t,A){let i=A.currentAnimateTimings,o=A.currentTimeline.duration,n=i.duration,r=A.createSubContext().currentTimeline;r.easing=i.easing,t.styles.forEach(s=>{let a=s.offset||0;r.forwardTime(a*n),r.setStyles(s.styles,s.easing,A.errors,A.options),r.applyStylesToKeyframe()}),A.currentTimeline.mergeTimelineCollectedStyles(r),A.transformIntoNewTimeline(o+n),A.previousNode=t}visitQuery(t,A){let i=A.currentTimeline.currentTime,o=t.options||{},n=o.delay?Go(o.delay):0;n&&(A.previousNode.type===HA.Style||i==0&&A.currentTimeline.hasCurrentStyleProperties())&&(A.currentTimeline.snapshotCurrentStyles(),A.previousNode=ZE);let g=i,r=A.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,A.errors);A.currentQueryTotal=r.length;let s=null;r.forEach((a,c)=>{A.currentQueryIndex=c;let h=A.createSubContext(t.options,a);n&&h.delayNextStep(n),a===A.element&&(s=h.currentTimeline),ei(this,t.animation,h),h.currentTimeline.applyStylesToKeyframe();let p=h.currentTimeline.currentTime;g=Math.max(g,p)}),A.currentQueryIndex=0,A.currentQueryTotal=0,A.transformIntoNewTimeline(g),s&&(A.currentTimeline.mergeTimelineCollectedStyles(s),A.currentTimeline.snapshotCurrentStyles()),A.previousNode=t}visitStagger(t,A){let i=A.parentContext,o=A.currentTimeline,n=t.timings,g=Math.abs(n.duration),r=g*(A.currentQueryTotal-1),s=g*A.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":s=r-s;break;case"full":s=i.currentStaggerTime;break}let c=A.currentTimeline;s&&c.delayNextStep(s);let h=c.currentTime;ei(this,t.animation,A),A.previousNode=t,i.currentStaggerTime=o.currentTime-h+(o.startTime-i.currentTimeline.startTime)}},ZE={},RD=class e{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=ZE;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(t,A,i,o,n,g,r,s){this._driver=t,this.element=A,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=n,this.errors=g,this.timelines=r,this.currentTimeline=s||new qE(this._driver,A,0),r.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,A){if(!t)return;let i=t,o=this.options;i.duration!=null&&(o.duration=Go(i.duration)),i.delay!=null&&(o.delay=Go(i.delay));let n=i.params;if(n){let g=o.params;g||(g=this.options.params={}),Object.keys(n).forEach(r=>{(!A||!g.hasOwnProperty(r))&&(g[r]=Ys(n[r],g,this.errors))})}}_copyOptions(){let t={};if(this.options){let A=this.options.params;if(A){let i=t.params={};Object.keys(A).forEach(o=>{i[o]=A[o]})}}return t}createSubContext(t=null,A,i){let o=A||this.element,n=new e(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(t),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(t){return this.previousNode=ZE,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,A,i){let o={duration:A??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},n=new kD(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,o,t.stretchStartingKeyframe);return this.timelines.push(n),o}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,A,i,o,n,g){let r=[];if(o&&r.push(this.element),t.length>0){t=t.replace(AW,"."+this._enterClassName),t=t.replace(tW,"."+this._leaveClassName);let s=i!=1,a=this._driver.query(this.element,t,s);i!==0&&(a=i<0?a.slice(a.length+i,a.length):a.slice(0,i)),r.push(...a)}return!n&&r.length==0&&g.push(nF(A)),r}},qE=class e{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(t,A,i,o){this._driver=t,this.element=A,this.startTime=i,this._elementTimelineStylesLookup=o,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(A),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(A,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){let A=this._keyframes.size===1&&this._pendingStyles.size;this.duration||A?(this.forwardTime(this.currentTime+t),A&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,A){return this.applyStylesToKeyframe(),new e(this._driver,t,A||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=X3,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,A){this._localTimelineStyles.set(t,A),this._globalTimelineStyles.set(t,A),this._styleSummary.set(t,{time:this.currentTime,value:A})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[A,i]of this._globalTimelineStyles)this._backFill.set(A,i||ki),this._currentKeyframe.set(A,ki);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,A,i,o){A&&this._previousKeyframe.set("easing",A);let n=o&&o.params||{},g=iW(t,this._globalTimelineStyles);for(let[r,s]of g){let a=Ys(s,n,i);this._pendingStyles.set(r,a),this._localTimelineStyles.has(r)||this._backFill.set(r,this._globalTimelineStyles.get(r)??ki),this._updateStyle(r,a)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((t,A)=>{this._currentKeyframe.set(A,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,A)=>{this._currentKeyframe.has(A)||this._currentKeyframe.set(A,t)}))}snapshotCurrentStyles(){for(let[t,A]of this._localTimelineStyles)this._pendingStyles.set(t,A),this._updateStyle(t,A)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let t=[];for(let A in this._currentKeyframe)t.push(A);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((A,i)=>{let o=this._styleSummary.get(i);(!o||A.time>o.time)&&this._updateStyle(i,A.value)})}buildKeyframes(){this.applyStylesToKeyframe();let t=new Set,A=new Set,i=this._keyframes.size===1&&this.duration===0,o=[];this._keyframes.forEach((r,s)=>{let a=new Map([...this._backFill,...r]);a.forEach((c,h)=>{c===Ms?t.add(h):c===ki&&A.add(h)}),i||a.set("offset",s/this.duration),o.push(a)});let n=[...t.values()],g=[...A.values()];if(i){let r=o[0],s=new Map(r);r.set("offset",0),s.set("offset",1),o=[r,s]}return KD(this.element,o,n,g,this.duration,this.startTime,this.easing,!1)}},kD=class extends qE{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(t,A,i,o,n,g,r=!1){super(t,A,g.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=n,this._stretchStartingKeyframe=r,this.timings={duration:g.duration,delay:g.delay,easing:g.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:A,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&A){let n=[],g=i+A,r=A/g,s=new Map(t[0]);s.set("offset",0),n.push(s);let a=new Map(t[0]);a.set("offset",MF(r)),n.push(a);let c=t.length-1;for(let h=1;h<=c;h++){let p=new Map(t[h]),D=p.get("offset"),w=A+D*i;p.set("offset",MF(w/g)),n.push(p)}i=g,A=0,o="",t=n}return KD(this.element,t,this.preStyleProps,this.postStyleProps,i,A,o,!0)}};function MF(e,t=3){let A=Math.pow(10,t-1);return Math.round(e*A)/A}function iW(e,t){let A=new Map,i;return e.forEach(o=>{if(o==="*"){i??=t.keys();for(let n of i)A.set(n,ki)}else for(let[n,g]of o)A.set(n,g)}),A}function bF(e,t,A,i,o,n,g,r,s,a,c,h,p){return{type:0,element:e,triggerName:t,isRemovalTransition:o,fromState:A,fromStyles:n,toState:i,toStyles:g,timelines:r,queriedElements:s,preStyleProps:a,postStyleProps:c,totalTime:h,errors:p}}var pD={},VE=class{_triggerName;ast;_stateStyles;constructor(t,A,i){this._triggerName=t,this.ast=A,this._stateStyles=i}match(t,A,i,o){return oW(this.ast.matchers,t,A,i,o)}buildStyles(t,A,i){let o=this._stateStyles.get("*");return t!==void 0&&(o=this._stateStyles.get(t?.toString())||o),o?o.buildStyles(A,i):new Map}build(t,A,i,o,n,g,r,s,a,c){let h=[],p=this.ast.options&&this.ast.options.params||pD,D=r&&r.params||pD,w=this.buildStyles(i,D,h),R=s&&s.params||pD,q=this.buildStyles(o,R,h),iA=new Set,kA=new Map,NA=new Map,fe=o==="void",ee={params:KF(R,p),delay:this.ast.options?.delay},je=c?[]:LF(t,A,this.ast.animation,n,g,w,q,ee,a,h),se=0;return je.forEach(gt=>{se=Math.max(gt.duration+gt.delay,se)}),h.length?bF(A,this._triggerName,i,o,fe,w,q,[],[],kA,NA,se,h):(je.forEach(gt=>{let Di=gt.element,eo=Ai(kA,Di,new Set);gt.preStyleProps.forEach(pt=>eo.add(pt));let Ts=Ai(NA,Di,new Set);gt.postStyleProps.forEach(pt=>Ts.add(pt)),Di!==A&&iA.add(Di)}),bF(A,this._triggerName,i,o,fe,w,q,je,[...iA.values()],kA,NA,se))}};function oW(e,t,A,i,o){return e.some(n=>n(t,A,i,o))}function KF(e,t){let A=v({},t);return Object.entries(e).forEach(([i,o])=>{o!=null&&(A[i]=o)}),A}var vD=class{styles;defaultParams;normalizer;constructor(t,A,i){this.styles=t,this.defaultParams=A,this.normalizer=i}buildStyles(t,A){let i=new Map,o=KF(t,this.defaultParams);return this.styles.styles.forEach(n=>{typeof n!="string"&&n.forEach((g,r)=>{g&&(g=Ys(g,o,A));let s=this.normalizer.normalizePropertyName(r,A);g=this.normalizer.normalizeStyleValue(r,s,g,A),i.set(r,g)})}),i}};function nW(e,t,A){return new SD(e,t,A)}var SD=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(t,A,i){this.name=t,this.ast=A,this._normalizer=i,A.states.forEach(o=>{let n=o.options&&o.options.params||{};this.states.set(o.name,new vD(o.style,n,i))}),RF(this.states,"true","1"),RF(this.states,"false","0"),A.transitions.forEach(o=>{this.transitionFactories.push(new VE(t,o,this.states))}),this.fallbackTransition=gW(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,A,i,o){return this.transitionFactories.find(g=>g.match(t,A,i,o))||null}matchStyles(t,A,i){return this.fallbackTransition.buildStyles(t,A,i)}};function gW(e,t,A){let i=[(g,r)=>!0],o={type:HA.Sequence,steps:[],options:null},n={type:HA.Transition,animation:o,matchers:i,options:null,queryCount:0,depCount:0};return new VE(e,n,t)}function RF(e,t,A){e.has(t)?e.has(A)||e.set(A,e.get(t)):e.has(A)&&e.set(t,e.get(A))}var rW=new EC,FD=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(t,A,i){this.bodyNode=t,this._driver=A,this._normalizer=i}register(t,A){let i=[],o=[],n=_F(this._driver,A,i,o);if(i.length)throw aF(i);this._animations.set(t,n)}_buildPlayer(t,A,i){let o=t.element,n=BD(this._normalizer,t.keyframes,A,i);return this._driver.animate(o,n,t.duration,t.delay,t.easing,[],!0)}create(t,A,i={}){let o=[],n=this._animations.get(t),g,r=new Map;if(n?(g=LF(this._driver,A,n,dD,LE,new Map,new Map,i,rW,o),g.forEach(c=>{let h=Ai(r,c.element,new Map);c.postStyleProps.forEach(p=>h.set(p,null))})):(o.push(IF()),g=[]),o.length)throw CF(o);r.forEach((c,h)=>{c.forEach((p,D)=>{c.set(D,this._driver.computeStyle(h,D,ki))})});let s=g.map(c=>{let h=r.get(c.element);return this._buildPlayer(c,new Map,h)}),a=Qn(s);return this._playersById.set(t,a),a.onDestroy(()=>this.destroy(t)),this.players.push(a),a}destroy(t){let A=this._getPlayer(t);A.destroy(),this._playersById.delete(t);let i=this.players.indexOf(A);i>=0&&this.players.splice(i,1)}_getPlayer(t){let A=this._playersById.get(t);if(!A)throw BF(t);return A}listen(t,A,i,o){let n=GE(A,"","","");return NE(this._getPlayer(t),i,n,o),()=>{}}command(t,A,i,o){if(i=="register"){this.register(t,o[0]);return}if(i=="create"){let g=o[0]||{};this.create(t,A,g);return}let n=this._getPlayer(t);switch(i){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(t);break}}},kF="ng-animate-queued",sW=".ng-animate-queued",DD="ng-animate-disabled",aW=".ng-animate-disabled",IW="ng-star-inserted",CW=".ng-star-inserted",BW=[],xF={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},cW={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ao="__ng_removed",lC=class{namespaceId;value;options;get params(){return this.options.params}constructor(t,A=""){this.namespaceId=A;let i=t&&t.hasOwnProperty("value"),o=i?t.value:t;if(this.value=EW(o),i){let n=t,{value:g}=n,r=il(n,["value"]);this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){let A=t.params;if(A){let i=this.options.params;Object.keys(A).forEach(o=>{i[o]==null&&(i[o]=A[o])})}}},QC="void",fD=new lC(QC),ND=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(t,A,i){this.id=t,this.hostElement=A,this._engine=i,this._hostClassName="ng-tns-"+t,Gi(A,this._hostClassName)}listen(t,A,i,o){if(!this._triggers.has(A))throw cF(i,A);if(i==null||i.length==0)throw QF(A);if(!lW(i))throw EF(i,A);let n=Ai(this._elementListeners,t,[]),g={name:A,phase:i,callback:o};n.push(g);let r=Ai(this._engine.statesByElement,t,new Map);return r.has(A)||(Gi(t,CC),Gi(t,CC+"-"+A),r.set(A,fD)),()=>{this._engine.afterFlush(()=>{let s=n.indexOf(g);s>=0&&n.splice(s,1),this._triggers.has(A)||r.delete(A)})}}register(t,A){return this._triggers.has(t)?!1:(this._triggers.set(t,A),!0)}_getTrigger(t){let A=this._triggers.get(t);if(!A)throw lF(t);return A}trigger(t,A,i,o=!0){let n=this._getTrigger(A),g=new dC(this.id,A,t),r=this._engine.statesByElement.get(t);r||(Gi(t,CC),Gi(t,CC+"-"+A),this._engine.statesByElement.set(t,r=new Map));let s=r.get(A),a=new lC(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),r.set(A,a),s||(s=fD),!(a.value===QC)&&s.value===a.value){if(!uW(s.params,a.params)){let R=[],q=n.matchStyles(s.value,s.params,R),iA=n.matchStyles(a.value,a.params,R);R.length?this._engine.reportError(R):this._engine.afterFlush(()=>{eg(t,q),$i(t,iA)})}return}let p=Ai(this._engine.playersByElement,t,[]);p.forEach(R=>{R.namespaceId==this.id&&R.triggerName==A&&R.queued&&R.destroy()});let D=n.matchTransition(s.value,a.value,t,a.params),w=!1;if(!D){if(!o)return;D=n.fallbackTransition,w=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:A,transition:D,fromState:s,toState:a,player:g,isFallbackTransition:w}),w||(Gi(t,kF),g.onStart(()=>{Js(t,kF)})),g.onDone(()=>{let R=this.players.indexOf(g);R>=0&&this.players.splice(R,1);let q=this._engine.playersByElement.get(t);if(q){let iA=q.indexOf(g);iA>=0&&q.splice(iA,1)}}),this.players.push(g),p.push(g),g}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(A=>A.delete(t)),this._elementListeners.forEach((A,i)=>{this._elementListeners.set(i,A.filter(o=>o.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);let A=this._engine.playersByElement.get(t);A&&(A.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,A){let i=this._engine.driver.query(t,BC,!0);i.forEach(o=>{if(o[Ao])return;let n=this._engine.fetchNamespacesByElement(o);n.size?n.forEach(g=>g.triggerLeaveAnimation(o,A,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(t,A,i,o){let n=this._engine.statesByElement.get(t),g=new Map;if(n){let r=[];if(n.forEach((s,a)=>{if(g.set(a,s.value),this._triggers.has(a)){let c=this.trigger(t,a,QC,o);c&&r.push(c)}}),r.length)return this._engine.markElementAsRemoved(this.id,t,!0,A,g),i&&Qn(r).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){let A=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(A&&i){let o=new Set;A.forEach(n=>{let g=n.name;if(o.has(g))return;o.add(g);let s=this._triggers.get(g).fallbackTransition,a=i.get(g)||fD,c=new lC(QC),h=new dC(this.id,g,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:g,transition:s,fromState:a,toState:c,player:h,isFallbackTransition:!0})})}}removeNode(t,A){let i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,A),this.triggerLeaveAnimation(t,A,!0))return;let o=!1;if(i.totalAnimations){let n=i.players.length?i.playersByQueriedElement.get(t):[];if(n&&n.length)o=!0;else{let g=t;for(;g=g.parentNode;)if(i.statesByElement.get(g)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(t),o)i.markElementAsRemoved(this.id,t,!1,A);else{let n=t[Ao];(!n||n===xF)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,A))}}insertNode(t,A){Gi(t,this._hostClassName)}drainQueuedTransitions(t){let A=[];return this._queue.forEach(i=>{let o=i.player;if(o.destroyed)return;let n=i.element,g=this._elementListeners.get(n);g&&g.forEach(r=>{if(r.name==i.triggerName){let s=GE(n,i.triggerName,i.fromState.value,i.toState.value);s._data=t,NE(i.player,r.phase,s,r.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):A.push(i)}),this._queue=[],A.sort((i,o)=>{let n=i.transition.ast.depCount,g=o.transition.ast.depCount;return n==0||g==0?n-g:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(t){this.players.forEach(A=>A.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}},GD=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(t,A)=>{};_onRemovalComplete(t,A){this.onRemovalComplete(t,A)}constructor(t,A,i){this.bodyNode=t,this.driver=A,this._normalizer=i}get queuedPlayers(){let t=[];return this._namespaceList.forEach(A=>{A.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,A){let i=new ND(t,A,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,A)?this._balanceNamespaceList(i,A):(this.newHostElements.set(A,i),this.collectEnterElement(A)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,A){let i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let g=!1,r=this.driver.getParentElement(A);for(;r;){let s=o.get(r);if(s){let a=i.indexOf(s);i.splice(a+1,0,t),g=!0;break}r=this.driver.getParentElement(r)}g||i.unshift(t)}else i.push(t);return o.set(A,t),t}register(t,A){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,A)),i}registerTrigger(t,A,i){let o=this._namespaceLookup[t];o&&o.register(A,i)&&this.totalAnimations++}destroy(t,A){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(t);this.namespacesByHostElement.delete(i.hostElement);let o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(A),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){let A=new Set,i=this.statesByElement.get(t);if(i){for(let o of i.values())if(o.namespaceId){let n=this._fetchNamespace(o.namespaceId);n&&A.add(n)}}return A}trigger(t,A,i,o){if(HE(A)){let n=this._fetchNamespace(t);if(n)return n.trigger(A,i,o),!0}return!1}insertNode(t,A,i,o){if(!HE(A))return;let n=A[Ao];if(n&&n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;let g=this.collectedLeaveElements.indexOf(A);g>=0&&this.collectedLeaveElements.splice(g,1)}if(t){let g=this._fetchNamespace(t);g&&g.insertNode(A,i)}o&&this.collectEnterElement(A)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,A){A?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Gi(t,DD)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Js(t,DD))}removeNode(t,A,i){if(HE(A)){let o=t?this._fetchNamespace(t):null;o?o.removeNode(A,i):this.markElementAsRemoved(t,A,!1,i);let n=this.namespacesByHostElement.get(A);n&&n.id!==t&&n.removeNode(A,i)}else this._onRemovalComplete(A,i)}markElementAsRemoved(t,A,i,o,n){this.collectedLeaveElements.push(A),A[Ao]={namespaceId:t,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:n}}listen(t,A,i,o,n){return HE(A)?this._fetchNamespace(t).listen(A,i,o,n):()=>{}}_buildInstruction(t,A,i,o,n){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,o,t.fromState.options,t.toState.options,A,n)}destroyInnerAnimations(t){let A=this.driver.query(t,BC,!0);A.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(A=this.driver.query(t,KE,!0),A.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){let A=this.playersByElement.get(t);A&&A.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){let A=this.playersByQueriedElement.get(t);A&&A.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Qn(this.players).onDone(()=>t());t()})}processLeaveNode(t){let A=t[Ao];if(A&&A.setForRemoval){if(t[Ao]=xF,A.namespaceId){this.destroyInnerAnimations(t);let i=this._fetchNamespace(A.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,A.setForRemoval)}t.classList?.contains(DD)&&this.markElementAsDisabled(t,!1),this.driver.query(t,aW,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let A=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],A.length?Qn(A).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(t){throw dF(t)}_flushAnimations(t,A){let i=new EC,o=[],n=new Map,g=[],r=new Map,s=new Map,a=new Map,c=new Set;this.disabledNodes.forEach(cA=>{c.add(cA);let Q=this.driver.query(cA,sW,!0);for(let aA=0;aA{let aA=dD+R++;w.set(Q,aA),cA.forEach(te=>Gi(te,aA))});let q=[],iA=new Set,kA=new Set;for(let cA=0;cAiA.add(te)):kA.add(Q))}let NA=new Map,fe=FF(p,Array.from(iA));fe.forEach((cA,Q)=>{let aA=LE+R++;NA.set(Q,aA),cA.forEach(te=>Gi(te,aA))}),t.push(()=>{D.forEach((cA,Q)=>{let aA=w.get(Q);cA.forEach(te=>Js(te,aA))}),fe.forEach((cA,Q)=>{let aA=NA.get(Q);cA.forEach(te=>Js(te,aA))}),q.forEach(cA=>{this.processLeaveNode(cA)})});let ee=[],je=[];for(let cA=this._namespaceList.length-1;cA>=0;cA--)this._namespaceList[cA].drainQueuedTransitions(A).forEach(aA=>{let te=aA.player,ke=aA.element;if(ee.push(te),this.collectedEnterElements.length){let xe=ke[Ao];if(xe&&xe.setForMove){if(xe.previousTriggersValues&&xe.previousTriggersValues.has(aA.triggerName)){let _o=xe.previousTriggersValues.get(aA.triggerName),ft=this.statesByElement.get(aA.element);if(ft&&ft.has(aA.triggerName)){let tg=ft.get(aA.triggerName);tg.value=_o,ft.set(aA.triggerName,tg)}}te.destroy();return}}let fi=!h||!this.driver.containsElement(h,ke),Dt=NA.get(ke),ti=w.get(ke),Ce=this._buildInstruction(aA,i,ti,Dt,fi);if(Ce.errors&&Ce.errors.length){je.push(Ce);return}if(fi){te.onStart(()=>eg(ke,Ce.fromStyles)),te.onDestroy(()=>$i(ke,Ce.toStyles)),o.push(te);return}if(aA.isFallbackTransition){te.onStart(()=>eg(ke,Ce.fromStyles)),te.onDestroy(()=>$i(ke,Ce.toStyles)),o.push(te);return}let uC=[];Ce.timelines.forEach(xe=>{xe.stretchStartingKeyframe=!0,this.disabledNodes.has(xe.element)||uC.push(xe)}),Ce.timelines=uC,i.append(ke,Ce.timelines);let Ps={instruction:Ce,player:te,element:ke};g.push(Ps),Ce.queriedElements.forEach(xe=>Ai(r,xe,[]).push(te)),Ce.preStyleProps.forEach((xe,_o)=>{if(xe.size){let ft=s.get(_o);ft||s.set(_o,ft=new Set),xe.forEach((tg,nr)=>ft.add(nr))}}),Ce.postStyleProps.forEach((xe,_o)=>{let ft=a.get(_o);ft||a.set(_o,ft=new Set),xe.forEach((tg,nr)=>ft.add(nr))})});if(je.length){let cA=[];je.forEach(Q=>{cA.push(hF(Q.triggerName,Q.errors))}),ee.forEach(Q=>Q.destroy()),this.reportError(cA)}let se=new Map,gt=new Map;g.forEach(cA=>{let Q=cA.element;i.has(Q)&&(gt.set(Q,Q),this._beforeAnimationBuild(cA.player.namespaceId,cA.instruction,se))}),o.forEach(cA=>{let Q=cA.element;this._getPreviousPlayers(Q,!1,cA.namespaceId,cA.triggerName,null).forEach(te=>{Ai(se,Q,[]).push(te),te.destroy()})});let Di=q.filter(cA=>NF(cA,s,a)),eo=new Map;SF(eo,this.driver,kA,a,ki).forEach(cA=>{NF(cA,s,a)&&Di.push(cA)});let pt=new Map;D.forEach((cA,Q)=>{SF(pt,this.driver,new Set(cA),s,Ms)}),Di.forEach(cA=>{let Q=eo.get(cA),aA=pt.get(cA);eo.set(cA,new Map([...Q?.entries()??[],...aA?.entries()??[]]))});let or=[],Os=[],OA={};g.forEach(cA=>{let{element:Q,player:aA,instruction:te}=cA;if(i.has(Q)){if(c.has(Q)){aA.onDestroy(()=>$i(Q,te.toStyles)),aA.disabled=!0,aA.overrideTotalTime(te.totalTime),o.push(aA);return}let ke=OA;if(gt.size>1){let Dt=Q,ti=[];for(;Dt=Dt.parentNode;){let Ce=gt.get(Dt);if(Ce){ke=Ce;break}ti.push(Dt)}ti.forEach(Ce=>gt.set(Ce,ke))}let fi=this._buildAnimation(aA.namespaceId,te,se,n,pt,eo);if(aA.setRealPlayer(fi),ke===OA)or.push(aA);else{let Dt=this.playersByElement.get(ke);Dt&&Dt.length&&(aA.parentPlayer=Qn(Dt)),o.push(aA)}}else eg(Q,te.fromStyles),aA.onDestroy(()=>$i(Q,te.toStyles)),Os.push(aA),c.has(Q)&&o.push(aA)}),Os.forEach(cA=>{let Q=n.get(cA.element);if(Q&&Q.length){let aA=Qn(Q);cA.setRealPlayer(aA)}}),o.forEach(cA=>{cA.parentPlayer?cA.syncPlayerEvents(cA.parentPlayer):cA.destroy()});for(let cA=0;cA!fi.destroyed);ke.length?dW(this,Q,ke):this.processLeaveNode(Q)}return q.length=0,or.forEach(cA=>{this.players.push(cA),cA.onDone(()=>{cA.destroy();let Q=this.players.indexOf(cA);this.players.splice(Q,1)}),cA.play()}),or}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,A,i,o,n){let g=[];if(A){let r=this.playersByQueriedElement.get(t);r&&(g=r)}else{let r=this.playersByElement.get(t);if(r){let s=!n||n==QC;r.forEach(a=>{a.queued||!s&&a.triggerName!=o||g.push(a)})}}return(i||o)&&(g=g.filter(r=>!(i&&i!=r.namespaceId||o&&o!=r.triggerName))),g}_beforeAnimationBuild(t,A,i){let o=A.triggerName,n=A.element,g=A.isRemovalTransition?void 0:t,r=A.isRemovalTransition?void 0:o;for(let s of A.timelines){let a=s.element,c=a!==n,h=Ai(i,a,[]);this._getPreviousPlayers(a,c,g,r,A.toState).forEach(D=>{let w=D.getRealPlayer();w.beforeDestroy&&w.beforeDestroy(),D.destroy(),h.push(D)})}eg(n,A.fromStyles)}_buildAnimation(t,A,i,o,n,g){let r=A.triggerName,s=A.element,a=[],c=new Set,h=new Set,p=A.timelines.map(w=>{let R=w.element;c.add(R);let q=R[Ao];if(q&&q.removedBeforeQueried)return new bo(w.duration,w.delay);let iA=R!==s,kA=hW((i.get(R)||BW).map(se=>se.getRealPlayer())).filter(se=>{let gt=se;return gt.element?gt.element===R:!1}),NA=n.get(R),fe=g.get(R),ee=BD(this._normalizer,w.keyframes,NA,fe),je=this._buildPlayer(w,ee,kA);if(w.subTimeline&&o&&h.add(R),iA){let se=new dC(t,r,R);se.setRealPlayer(je),a.push(se)}return je});a.forEach(w=>{Ai(this.playersByQueriedElement,w.element,[]).push(w),w.onDone(()=>QW(this.playersByQueriedElement,w.element,w))}),c.forEach(w=>Gi(w,hD));let D=Qn(p);return D.onDestroy(()=>{c.forEach(w=>Js(w,hD)),$i(s,A.toStyles)}),h.forEach(w=>{Ai(o,w,[]).push(D)}),D}_buildPlayer(t,A,i){return A.length>0?this.driver.animate(t.element,A,t.duration,t.delay,t.easing,i):new bo(t.duration,t.delay)}},dC=class{namespaceId;triggerName;element;_player=new bo;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(t,A,i){this.namespaceId=t,this.triggerName=A,this.element=i}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((A,i)=>{A.forEach(o=>NE(t,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){let A=this._player;A.triggerCallback&&t.onStart(()=>A.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,A){Ai(this._queuedCallbacks,t,[]).push(A)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){let A=this._player;A.triggerCallback&&A.triggerCallback(t)}};function QW(e,t,A){let i=e.get(t);if(i){if(i.length){let o=i.indexOf(A);i.splice(o,1)}i.length==0&&e.delete(t)}return i}function EW(e){return e??null}function HE(e){return e&&e.nodeType===1}function lW(e){return e=="start"||e=="done"}function vF(e,t){let A=e.style.display;return e.style.display=t??"none",A}function SF(e,t,A,i,o){let n=[];A.forEach(s=>n.push(vF(s)));let g=[];i.forEach((s,a)=>{let c=new Map;s.forEach(h=>{let p=t.computeStyle(a,h,o);c.set(h,p),(!p||p.length==0)&&(a[Ao]=cW,g.push(a))}),e.set(a,c)});let r=0;return A.forEach(s=>vF(s,n[r++])),g}function FF(e,t){let A=new Map;if(e.forEach(r=>A.set(r,[])),t.length==0)return A;let i=1,o=new Set(t),n=new Map;function g(r){if(!r)return i;let s=n.get(r);if(s)return s;let a=r.parentNode;return A.has(a)?s=a:o.has(a)?s=i:s=g(a),n.set(r,s),s}return t.forEach(r=>{let s=g(r);s!==i&&A.get(s).push(r)}),A}function Gi(e,t){e.classList?.add(t)}function Js(e,t){e.classList?.remove(t)}function dW(e,t,A){Qn(A).onDone(()=>e.processLeaveNode(t))}function hW(e){let t=[];return UF(e,t),t}function UF(e,t){for(let A=0;Ao.add(n)):t.set(e,i),A.delete(e),!0}var Hs=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(t,A)=>{};constructor(t,A,i){this._driver=A,this._normalizer=i,this._transitionEngine=new GD(t.body,A,i),this._timelineEngine=new FD(t.body,A,i),this._transitionEngine.onRemovalComplete=(o,n)=>this.onRemovalComplete(o,n)}registerTrigger(t,A,i,o,n){let g=t+"-"+o,r=this._triggerCache[g];if(!r){let s=[],a=[],c=_F(this._driver,n,s,a);if(s.length)throw sF(o,s);r=nW(o,c,this._normalizer),this._triggerCache[g]=r}this._transitionEngine.registerTrigger(A,o,r)}register(t,A){this._transitionEngine.register(t,A)}destroy(t,A){this._transitionEngine.destroy(t,A)}onInsert(t,A,i,o){this._transitionEngine.insertNode(t,A,i,o)}onRemove(t,A,i){this._transitionEngine.removeNode(t,A,i)}disableAnimations(t,A){this._transitionEngine.markElementAsDisabled(t,A)}process(t,A,i,o){if(i.charAt(0)=="@"){let[n,g]=cD(i),r=o;this._timelineEngine.command(n,A,g,r)}else this._transitionEngine.trigger(t,A,i,o)}listen(t,A,i,o,n){if(i.charAt(0)=="@"){let[g,r]=cD(i);return this._timelineEngine.listen(g,A,r,n)}return this._transitionEngine.listen(t,A,i,o,n)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}};function mW(e,t){let A=null,i=null;return Array.isArray(t)&&t.length?(A=wD(t[0]),t.length>1&&(i=wD(t[t.length-1]))):t instanceof Map&&(A=wD(t)),A||i?new pW(e,A,i):null}var pW=(()=>{class e{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(A,i,o){this._element=A,this._startStyles=i,this._endStyles=o;let n=e.initialStylesByElement.get(A);n||e.initialStylesByElement.set(A,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&$i(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&($i(this._element,this._initialStyles),this._endStyles&&($i(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(eg(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(eg(this._element,this._endStyles),this._endStyles=null),$i(this._element,this._initialStyles),this._state=3)}}return e})();function wD(e){let t=null;return e.forEach((A,i)=>{DW(i)&&(t=t||new Map,t.set(i,A))}),t}function DW(e){return e==="display"||e==="position"}var WE=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(t,A,i,o){this.element=t,this.keyframes=A,this.options=i,this._specialStyles=o,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;let A=()=>this._onFinish();this.domPlayer.addEventListener("finish",A),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",A)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){let A=[];return t.forEach(i=>{A.push(Object.fromEntries(i))}),A}_triggerWebAnimation(t,A,i){return t.animate(this._convertKeyframesToObject(A),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{o!=="offset"&&t.set(o,this._finished?i:UE(this.element,o))}),this.currentSnapshot=t}triggerCallback(t){let A=t==="start"?this._onStartFns:this._onDoneFns;A.forEach(i=>i()),A.length=0}},zE=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}containsElement(t,A){return QD(t,A)}getParentElement(t){return _E(t)}query(t,A,i){return ED(t,A,i)}computeStyle(t,A,i){return UE(t,A)}animate(t,A,i,o,n,g=[]){let r=o==0?"both":"forwards",s={duration:i,delay:o,fill:r};n&&(s.easing=n);let a=new Map,c=g.filter(D=>D instanceof WE);DF(i,o)&&c.forEach(D=>{D.currentSnapshot.forEach((w,R)=>a.set(R,w))});let h=mF(A).map(D=>new Map(D));h=fF(t,h,a);let p=mW(t,h);return new WE(t,h,s,p)}};var TE="@",YF="@.disabled",jE=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(t,A,i,o){this.namespaceId=t,this.delegate=A,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,A){return this.delegate.createElement(t,A)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,A){this.delegate.appendChild(t,A),this.engine.onInsert(this.namespaceId,A,t,!1)}insertBefore(t,A,i,o=!0){this.delegate.insertBefore(t,A,i),this.engine.onInsert(this.namespaceId,A,t,o)}removeChild(t,A,i){this.parentNode(A)&&this.engine.onRemove(this.namespaceId,A,this.delegate)}selectRootElement(t,A){return this.delegate.selectRootElement(t,A)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,A,i,o){this.delegate.setAttribute(t,A,i,o)}removeAttribute(t,A,i){this.delegate.removeAttribute(t,A,i)}addClass(t,A){this.delegate.addClass(t,A)}removeClass(t,A){this.delegate.removeClass(t,A)}setStyle(t,A,i,o){this.delegate.setStyle(t,A,i,o)}removeStyle(t,A,i){this.delegate.removeStyle(t,A,i)}setProperty(t,A,i){A.charAt(0)==TE&&A==YF?this.disableAnimations(t,!!i):this.delegate.setProperty(t,A,i)}setValue(t,A){this.delegate.setValue(t,A)}listen(t,A,i,o){return this.delegate.listen(t,A,i,o)}disableAnimations(t,A){this.engine.disableAnimations(t,A)}},_D=class extends jE{factory;constructor(t,A,i,o,n){super(A,i,o,n),this.factory=t,this.namespaceId=A}setProperty(t,A,i){A.charAt(0)==TE?A.charAt(1)=="."&&A==YF?(i=i===void 0?!0:!!i,this.disableAnimations(t,i)):this.engine.process(this.namespaceId,t,A.slice(1),i):this.delegate.setProperty(t,A,i)}listen(t,A,i,o){if(A.charAt(0)==TE){let n=fW(t),g=A.slice(1),r="";return g.charAt(0)!=TE&&([g,r]=wW(g)),this.engine.listen(this.namespaceId,n,g,r,s=>{let a=s._data||-1;this.factory.scheduleListenerCallback(a,i,s)})}return this.delegate.listen(t,A,i,o)}};function fW(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}function wW(e){let t=e.indexOf("."),A=e.substring(0,t),i=e.slice(t+1);return[A,i]}var XE=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(t,A,i){this.delegate=t,this.engine=A,this._zone=i,A.onRemovalComplete=(o,n)=>{n?.removeChild(null,o)}}createRenderer(t,A){let i="",o=this.delegate.createRenderer(t,A);if(!t||!A?.data?.animation){let a=this._rendererCache,c=a.get(o);if(!c){let h=()=>a.delete(o);c=new jE(i,o,this.engine,h),a.set(o,c)}return c}let n=A.id,g=A.id+"-"+this._currentId;this._currentId++,this.engine.register(g,t);let r=a=>{Array.isArray(a)?a.forEach(r):this.engine.registerTrigger(n,g,t,a.name,a)};return A.data.animation.forEach(r),new _D(this,g,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,A,i){if(t>=0&&tA(i));return}let o=this._animationCallbacksBuffer;o.length==0&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(n=>{let[g,r]=n;g(r)}),this._animationCallbacksBuffer=[]})}),o.push([A,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(t){this.engine.flush(),this.delegate.componentReplaced?.(t)}};var MW=(()=>{class e extends Hs{constructor(A,i,o){super(A,i,o)}ngOnDestroy(){this.flush()}static \u0275fac=function(i){return new(i||e)(eA(uA),eA(tr),eA(ir))};static \u0275prov=G({token:e,factory:e.\u0275fac})}return e})();function bW(){return new OE}function RW(e,t,A){return new XE(e,t,A)}var HF=[{provide:ir,useFactory:bW},{provide:Hs,useClass:MW},{provide:dt,useFactory:RW,deps:[Za,Hs,AA]}],kW=[{provide:tr,useClass:LD},{provide:jA,useValue:"NoopAnimations"},...HF],JF=[{provide:tr,useFactory:()=>new zE},{provide:jA,useFactory:()=>"BrowserAnimations"},...HF],$E=(()=>{class e{static withConfig(A){return{ngModule:e,providers:A.disableAnimations?kW:JF}}static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:JF,imports:[Va]})}return e})();var vW=new b("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})});var TF=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({providers:[us,{provide:vW,useValue:{separatorKeyCodes:[13]}}],imports:[QA,ui,QA]})}return e})();var SW=["input"],FW=["formField"],NW=["*"],xD=class{source;value;constructor(t,A){this.source=t,this.value=A}};var GW=new b("MatRadioGroup"),_W=new b("mat-radio-default-options",{providedIn:"root",factory:LW});function LW(){return{color:"accent",disabledInteractive:!1}}var KW=(()=>{class e{_elementRef=C(z);_changeDetector=C(DA);_focusMonitor=C(at);_radioDispatcher=C(ws);_defaultOptions=C(_W,{optional:!0});_ngZone=C(AA);_renderer=C(ie);_uniqueId=C(oe).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(A){this._checked!==A&&(this._checked=A,A&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!A&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),A&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(A){this._value!==A&&(this._value=A,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===A),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(A){this._labelPosition=A}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(A){this._setDisabled(A)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(A){this._required=A}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(A){this._color=A}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(A){this._disabledInteractive=A}_disabledInteractive;change=new Z;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations;_injector=C(RA);constructor(){C(Be).load(ze);let A=C(GW,{optional:!0}),i=C(jA,{optional:!0}),o=C(new Ve("tabindex"),{optional:!0});this.radioGroup=A,this._noopAnimations=i==="NoopAnimations",this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,o&&(this.tabIndex=Ae(o,0))}focus(A,i){i?this._focusMonitor.focusVia(this._inputElement,i,A):this._inputElement.nativeElement.focus(A)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((A,i)=>{A!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(A=>{!A&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new xD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(A){if(A.stopPropagation(),!this.checked&&!this.disabled){let i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(A){this._onInputInteraction(A),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(A){this._disabled!==A&&(this._disabled=A,this._changeDetector.markForCheck())}_onInputClick=A=>{this.disabled&&this.disabledInteractive&&A.preventDefault()};_updateTabIndex(){let A=this.radioGroup,i;if(!A||!A.selected||this.disabled?i=this.tabIndex:i=A.selected===this?this.tabIndex:-1,i!==this._previousTabIndex){let o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i,Le(()=>{queueMicrotask(()=>{A&&A.selected&&A.selected!==this&&document.activeElement===o&&(A.selected?._inputElement.nativeElement.focus(),document.activeElement===o&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(i){return new(i||e)};static \u0275cmp=H({type:e,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(i&1&&(IA(SW,5),IA(FW,7,z)),i&2){let n;V(n=W())&&(o._inputElement=n.first),V(n=W())&&(o._rippleTrigger=n.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(i,o){i&1&&S("focus",function(){return o._inputElement.nativeElement.focus()}),i&2&&(sA("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),tA("mat-primary",o.color==="primary")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("mat-mdc-radio-checked",o.checked)("mat-mdc-radio-disabled",o.disabled)("mat-mdc-radio-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",j],tabIndex:[2,"tabIndex","tabIndex",A=>A==null?0:Ae(A)],checked:[2,"checked","checked",j],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",j],required:[2,"required","required",j],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",j]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:NW,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){if(i&1){let n=oA();KA(),E(0,"div",2,0)(2,"div",3)(3,"div",4),S("click",function(r){return K(n),x(o._onTouchTargetClick(r))}),d(),E(4,"input",5,1),S("change",function(r){return K(n),x(o._onInputInteraction(r))}),d(),E(6,"div",6),Y(7,"div",7)(8,"div",8),d(),E(9,"div",9),Y(10,"div",10),d()(),E(11,"label",11),rA(12),d()()}i&2&&(N("labelPosition",o.labelPosition),u(2),tA("mdc-radio--disabled",o.disabled),u(2),N("id",o.inputId)("checked",o.checked)("disabled",o.disabled&&!o.disabledInteractive)("required",o.required),sA("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),u(5),N("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),u(2),N("for",o.inputId))},dependencies:[vt,ms],styles:['.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled])~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px);top:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return e})(),OF=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[QA,ui,KW,QA]})}return e})();var Al=class e{static \u0275fac=function(A){return new(A||e)};static \u0275mod=$({type:e});static \u0275inj=X({imports:[Xo,qc,zv,iv,an,uE,Tg,Nk,Ov,jv,AS,rS,OF,AE,_v,rv,yv,HS,eE,CS,$E,xv,FS.forRoot(),NS,kb,TF,zk,qv]})};var hC=class e{static \u0275fac=function(A){return new(A||e)};static \u0275mod=$({type:e,bootstrap:[xs]});static \u0275inj=X({providers:[vo,qn,So,_s,Ls,$n,Ni,Gs,zn,Fo],imports:[Al,Va,qc,Ru,FE,uE,an,Tg,$E]})};fetch("./assets/config/runtime-config.json").then(e=>e.json()).then(e=>{window.runtimeConfig=e,kc().bootstrapModule(hC).catch(t=>console.error(t))});kc().bootstrapModule(hC).catch(e=>console.error(e));