From 1dd9c9f714512e68ef51b9e154574987fec97515 Mon Sep 17 00:00:00 2001 From: CCOSTAN Date: Tue, 24 Dec 2024 20:38:19 +0000 Subject: [PATCH] New Update Of Course --- config/.HA_VERSION | 2 +- .../frigate-hass-card/audio-cf3a75aa.js.gz | Bin 126 -> 126 bytes .../frigate-hass-card/card-e5d55e5b.js | 654 ++++++++++++++++++ .../frigate-hass-card/card-e5d55e5b.js.gz | Bin 0 -> 138737 bytes .../frigate-hass-card/date-picker-d9927b87.js | 15 + .../date-picker-d9927b87.js.gz | Bin 0 -> 1024 bytes .../frigate-hass-card/editor-238b96c0.js | 472 +++++++++++++ .../frigate-hass-card/editor-238b96c0.js.gz | Bin 0 -> 10835 bytes .../frigate-hass-card/endOfDay-cfc9c86c.js | 1 + .../frigate-hass-card/endOfDay-cfc9c86c.js.gz | Bin 0 -> 147 bytes .../frigate-hass-card/endpoint-c9cec68c.js | 1 + .../frigate-hass-card/endpoint-c9cec68c.js.gz | Bin 0 -> 201 bytes .../frigate-hass-card/engine-86b0096c.js.gz | Bin 67 -> 67 bytes .../engine-frigate-be325e58.js | 3 + .../engine-frigate-be325e58.js.gz | Bin 0 -> 8620 bytes .../engine-generic-93cdbee6.js | 1 + .../engine-generic-93cdbee6.js.gz | Bin 0 -> 1142 bytes .../engine-motioneye-aba6e54b.js | 1 + .../engine-motioneye-aba6e54b.js.gz | Bin 0 -> 1952 bytes .../engine-reolink-a43e6d37.js | 8 + .../engine-reolink-a43e6d37.js.gz | Bin 0 -> 2215 bytes .../frigate-hass-card/frigate-hass-card.js | 2 +- .../frigate-hass-card/frigate-hass-card.js.gz | Bin 69 -> 69 bytes .../frigate-hass-card/frigate-hass-card.zip | Bin 518992 -> 513305 bytes .../frigate-hass-card/gallery-f478918c.js | 184 +++++ .../frigate-hass-card/gallery-f478918c.js.gz | Bin 0 -> 30839 bytes ...et-technology-for-video-rtc-778a0c05.js.gz | Bin 171 -> 171 bytes .../frigate-hass-card/ha-45d9145a.js | 68 ++ .../frigate-hass-card/ha-45d9145a.js.gz | Bin 0 -> 1828 bytes .../ha-hls-player-1787796f.js | 34 + .../ha-hls-player-1787796f.js.gz | Bin 0 -> 1276 bytes .../frigate-hass-card/image-04d4df35.js | 13 + .../frigate-hass-card/image-04d4df35.js.gz | Bin 0 -> 22280 bytes .../frigate-hass-card/image-c4c28ccb.js | 9 + .../frigate-hass-card/image-c4c28ccb.js.gz | Bin 0 -> 514 bytes .../frigate-hass-card/index-33ed76c0.js | 1 + .../frigate-hass-card/index-33ed76c0.js.gz | Bin 0 -> 4230 bytes .../frigate-hass-card/index-befc50c0.js | 125 ++++ .../frigate-hass-card/index-befc50c0.js.gz | Bin 0 -> 6501 bytes .../frigate-hass-card/index-dd357256.js | 154 +++++ .../frigate-hass-card/index-dd357256.js.gz | Bin 0 -> 6676 bytes .../frigate-hass-card/jsmpeg-1cb0aa9d.js | 12 + .../frigate-hass-card/jsmpeg-1cb0aa9d.js.gz | Bin 0 -> 42959 bytes .../frigate-hass-card/lang-ca-99b9960f.js | 1 + .../frigate-hass-card/lang-ca-99b9960f.js.gz | Bin 0 -> 6769 bytes .../frigate-hass-card/lang-fr-e5e97bbf.js | 1 + .../frigate-hass-card/lang-fr-e5e97bbf.js.gz | Bin 0 -> 7528 bytes .../frigate-hass-card/lang-it-7713a746.js | 1 + .../frigate-hass-card/lang-it-7713a746.js.gz | Bin 0 -> 6033 bytes .../frigate-hass-card/lang-pt-BR-ea76ed6c.js | 1 + .../lang-pt-BR-ea76ed6c.js.gz | Bin 0 -> 5943 bytes .../frigate-hass-card/lang-pt-PT-16f39312.js | 1 + .../lang-pt-PT-16f39312.js.gz | Bin 0 -> 5502 bytes .../frigate-hass-card/media-921a03ae.js | 33 + .../frigate-hass-card/media-921a03ae.js.gz | Bin 0 -> 5569 bytes .../frigate-hass-card/media-c9012082.js.gz | Bin 345 -> 345 bytes .../frigate-hass-card/media-grid-82029e37.js | 22 + .../media-grid-82029e37.js.gz | Bin 0 -> 8860 bytes .../frigate-hass-card/parse-214d78af.js | 1 + .../frigate-hass-card/parse-214d78af.js.gz | Bin 0 -> 4019 bytes .../frigate-hass-card/startOfHour-34edc6a8.js | 1 + .../startOfHour-34edc6a8.js.gz | Bin 0 -> 166 bytes .../frigate-hass-card/timeline-b24153cf.js | 13 + .../frigate-hass-card/timeline-b24153cf.js.gz | Bin 0 -> 556 bytes .../timeline-core-14147786.js | 143 ++++ .../timeline-core-14147786.js.gz | Bin 0 -> 165074 bytes .../frigate-hass-card/webrtc-card-bb4c56e2.js | 1 + .../webrtc-card-bb4c56e2.js.gz | Bin 0 -> 1530 bytes .../within-dates-446c6430.js | 1 + .../within-dates-446c6430.js.gz | Bin 0 -> 1094 bytes .../frigate-hass-card/zoomer-2b03f2ed.js | 27 + .../frigate-hass-card/zoomer-2b03f2ed.js.gz | Bin 0 -> 5582 bytes 72 files changed, 2005 insertions(+), 2 deletions(-) create mode 100644 config/www/community/frigate-hass-card/card-e5d55e5b.js create mode 100644 config/www/community/frigate-hass-card/card-e5d55e5b.js.gz create mode 100644 config/www/community/frigate-hass-card/date-picker-d9927b87.js create mode 100644 config/www/community/frigate-hass-card/date-picker-d9927b87.js.gz create mode 100644 config/www/community/frigate-hass-card/editor-238b96c0.js create mode 100644 config/www/community/frigate-hass-card/editor-238b96c0.js.gz create mode 100644 config/www/community/frigate-hass-card/endOfDay-cfc9c86c.js create mode 100644 config/www/community/frigate-hass-card/endOfDay-cfc9c86c.js.gz create mode 100644 config/www/community/frigate-hass-card/endpoint-c9cec68c.js create mode 100644 config/www/community/frigate-hass-card/endpoint-c9cec68c.js.gz create mode 100644 config/www/community/frigate-hass-card/engine-frigate-be325e58.js create mode 100644 config/www/community/frigate-hass-card/engine-frigate-be325e58.js.gz create mode 100644 config/www/community/frigate-hass-card/engine-generic-93cdbee6.js create mode 100644 config/www/community/frigate-hass-card/engine-generic-93cdbee6.js.gz create mode 100644 config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js create mode 100644 config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js.gz create mode 100644 config/www/community/frigate-hass-card/engine-reolink-a43e6d37.js create mode 100644 config/www/community/frigate-hass-card/engine-reolink-a43e6d37.js.gz create mode 100644 config/www/community/frigate-hass-card/gallery-f478918c.js create mode 100644 config/www/community/frigate-hass-card/gallery-f478918c.js.gz create mode 100644 config/www/community/frigate-hass-card/ha-45d9145a.js create mode 100644 config/www/community/frigate-hass-card/ha-45d9145a.js.gz create mode 100644 config/www/community/frigate-hass-card/ha-hls-player-1787796f.js create mode 100644 config/www/community/frigate-hass-card/ha-hls-player-1787796f.js.gz create mode 100644 config/www/community/frigate-hass-card/image-04d4df35.js create mode 100644 config/www/community/frigate-hass-card/image-04d4df35.js.gz create mode 100644 config/www/community/frigate-hass-card/image-c4c28ccb.js create mode 100644 config/www/community/frigate-hass-card/image-c4c28ccb.js.gz create mode 100644 config/www/community/frigate-hass-card/index-33ed76c0.js create mode 100644 config/www/community/frigate-hass-card/index-33ed76c0.js.gz create mode 100644 config/www/community/frigate-hass-card/index-befc50c0.js create mode 100644 config/www/community/frigate-hass-card/index-befc50c0.js.gz create mode 100644 config/www/community/frigate-hass-card/index-dd357256.js create mode 100644 config/www/community/frigate-hass-card/index-dd357256.js.gz create mode 100644 config/www/community/frigate-hass-card/jsmpeg-1cb0aa9d.js create mode 100644 config/www/community/frigate-hass-card/jsmpeg-1cb0aa9d.js.gz create mode 100644 config/www/community/frigate-hass-card/lang-ca-99b9960f.js create mode 100644 config/www/community/frigate-hass-card/lang-ca-99b9960f.js.gz create mode 100644 config/www/community/frigate-hass-card/lang-fr-e5e97bbf.js create mode 100644 config/www/community/frigate-hass-card/lang-fr-e5e97bbf.js.gz create mode 100644 config/www/community/frigate-hass-card/lang-it-7713a746.js create mode 100644 config/www/community/frigate-hass-card/lang-it-7713a746.js.gz create mode 100644 config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js create mode 100644 config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js.gz create mode 100644 config/www/community/frigate-hass-card/lang-pt-PT-16f39312.js create mode 100644 config/www/community/frigate-hass-card/lang-pt-PT-16f39312.js.gz create mode 100644 config/www/community/frigate-hass-card/media-921a03ae.js create mode 100644 config/www/community/frigate-hass-card/media-921a03ae.js.gz create mode 100644 config/www/community/frigate-hass-card/media-grid-82029e37.js create mode 100644 config/www/community/frigate-hass-card/media-grid-82029e37.js.gz create mode 100644 config/www/community/frigate-hass-card/parse-214d78af.js create mode 100644 config/www/community/frigate-hass-card/parse-214d78af.js.gz create mode 100644 config/www/community/frigate-hass-card/startOfHour-34edc6a8.js create mode 100644 config/www/community/frigate-hass-card/startOfHour-34edc6a8.js.gz create mode 100644 config/www/community/frigate-hass-card/timeline-b24153cf.js create mode 100644 config/www/community/frigate-hass-card/timeline-b24153cf.js.gz create mode 100644 config/www/community/frigate-hass-card/timeline-core-14147786.js create mode 100644 config/www/community/frigate-hass-card/timeline-core-14147786.js.gz create mode 100644 config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js create mode 100644 config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js.gz create mode 100644 config/www/community/frigate-hass-card/within-dates-446c6430.js create mode 100644 config/www/community/frigate-hass-card/within-dates-446c6430.js.gz create mode 100644 config/www/community/frigate-hass-card/zoomer-2b03f2ed.js create mode 100644 config/www/community/frigate-hass-card/zoomer-2b03f2ed.js.gz diff --git a/config/.HA_VERSION b/config/.HA_VERSION index 38d71f2c..b4bba136 100755 --- a/config/.HA_VERSION +++ b/config/.HA_VERSION @@ -1 +1 @@ -2024.12.4 \ No newline at end of file +2024.12.5 \ No newline at end of file diff --git a/config/www/community/frigate-hass-card/audio-cf3a75aa.js.gz b/config/www/community/frigate-hass-card/audio-cf3a75aa.js.gz index 892aa7da693bd5f7df58952a80fe00e321a80f2f..ba663eb9d8a6e70c3180047c20a4dd5cd269cff6 100644 GIT binary patch delta 13 Ucmb=cW0&vd;PC&FHIcm>03EjkdH?_b delta 13 Ucmb=cW0&vd;E-uboXB1d02(I)%m4rY diff --git a/config/www/community/frigate-hass-card/card-e5d55e5b.js b/config/www/community/frigate-hass-card/card-e5d55e5b.js new file mode 100644 index 00000000..8092b84e --- /dev/null +++ b/config/www/community/frigate-hass-card/card-e5d55e5b.js @@ -0,0 +1,654 @@ +function e(e,t,n,i){var a,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(s=(r<3?a(s):r>3?a(t,n,s):a(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s}"function"==typeof SuppressedError&&SuppressedError; +/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const t=globalThis,n=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),a=new WeakMap;let r=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(n&&void 0===e){const n=void 0!==t&&1===t.length;n&&(e=a.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&a.set(t,e))}return e}toString(){return this.cssText}};const s=e=>new r("string"==typeof e?e:e+"",void 0,i),o=(e,...t)=>{const n=1===e.length?e[0]:t.reduce(((t,n,i)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(n)+e[i+1]),e[0]);return new r(n,e,i)},c=(e,i)=>{if(n)e.adoptedStyleSheets=i.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const n of i){const i=document.createElement("style"),a=t.litNonce;void 0!==a&&i.setAttribute("nonce",a),i.textContent=n.cssText,e.appendChild(i)}},l=n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const n of e.cssRules)t+=n.cssText;return s(t)})(e):e +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,{is:d,defineProperty:u,getOwnPropertyDescriptor:h,getOwnPropertyNames:p,getOwnPropertySymbols:g,getPrototypeOf:m}=Object,f=globalThis,_=f.trustedTypes,y=_?_.emptyScript:"",v=f.reactiveElementPolyfillSupport,b=(e,t)=>e,w={toAttribute(e,t){switch(t){case Boolean:e=e?y:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(e){n=null}}return n}},x=(e,t)=>!d(e,t),C={attribute:!0,type:String,converter:w,reflect:!1,hasChanged:x};Symbol.metadata??=Symbol("metadata"),f.litPropertyMetadata??=new WeakMap;class M extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=C){if(t.state&&(t.attribute=!1),this._$Ei(),this.elementProperties.set(e,t),!t.noAccessor){const n=Symbol(),i=this.getPropertyDescriptor(e,n,t);void 0!==i&&u(this.prototype,e,i)}}static getPropertyDescriptor(e,t,n){const{get:i,set:a}=h(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get(){return i?.call(this)},set(t){const r=i?.call(this);a.call(this,t),this.requestUpdate(e,r,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??C}static _$Ei(){if(this.hasOwnProperty(b("elementProperties")))return;const e=m(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(b("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(b("properties"))){const e=this.properties,t=[...p(e),...g(e)];for(const n of t)this.createProperty(n,e[n])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,n]of t)this.elementProperties.set(e,n)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const n=this._$Eu(e,t);void 0!==n&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)t.unshift(l(e))}else void 0!==e&&t.push(l(e));return t}static _$Eu(e,t){const n=t.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const n of t.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return c(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$EC(e,t){const n=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,n);if(void 0!==i&&!0===n.reflect){const a=(void 0!==n.converter?.toAttribute?n.converter:w).toAttribute(t,n.type);this._$Em=e,null==a?this.removeAttribute(i):this.setAttribute(i,a),this._$Em=null}}_$AK(e,t){const n=this.constructor,i=n._$Eh.get(e);if(void 0!==i&&this._$Em!==i){const e=n.getPropertyOptions(i),a="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:w;this._$Em=i,this[i]=a.fromAttribute(t,e.type),this._$Em=null}}requestUpdate(e,t,n){if(void 0!==e){if(n??=this.constructor.getPropertyOptions(e),!(n.hasChanged??x)(this[e],t))return;this.P(e,t,n)}!1===this.isUpdatePending&&(this._$ES=this._$ET())}P(e,t,n){this._$AL.has(e)||this._$AL.set(e,t),!0===n.reflect&&this._$Em!==e&&(this._$Ej??=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[t,n]of e)!0!==n.wrapped||this._$AL.has(t)||void 0===this[t]||this.P(t,this[t],n)}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach((e=>e.hostUpdate?.())),this.update(t)):this._$EU()}catch(t){throw e=!1,this._$EU(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach((e=>e.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&=this._$Ej.forEach((e=>this._$EC(e,this[e]))),this._$EU()}updated(e){}firstUpdated(e){}}M.elementStyles=[],M.shadowRootOptions={mode:"open"},M[b("elementProperties")]=new Map,M[b("finalized")]=new Map,v?.({ReactiveElement:M}),(f.reactiveElementVersions??=[]).push("2.0.4"); +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const S=globalThis,k=S.trustedTypes,E=k?k.createPolicy("lit-html",{createHTML:e=>e}):void 0,$="$lit$",A=`lit$${(Math.random()+"").slice(9)}$`,I="?"+A,z=`<${I}>`,T=document,j=()=>T.createComment(""),O=e=>null===e||"object"!=typeof e&&"function"!=typeof e,D=Array.isArray,R="[ \t\n\f\r]",P=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,L=/-->/g,N=/>/g,F=RegExp(`>|${R}(?:([^\\s"'>=/]+)(${R}*=${R}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),V=/'/g,H=/"/g,B=/^(?:script|style|textarea|title)$/i,q=(e=>(t,...n)=>({_$litType$:e,strings:t,values:n}))(1),U=Symbol.for("lit-noChange"),W=Symbol.for("lit-nothing"),Z=new WeakMap,Q=T.createTreeWalker(T,129);function G(e,t){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==E?E.createHTML(t):t}const Y=(e,t)=>{const n=e.length-1,i=[];let a,r=2===t?"":"",s=P;for(let t=0;t"===c[0]?(s=a??P,l=-1):void 0===c[1]?l=-2:(l=s.lastIndex-c[2].length,o=c[1],s=void 0===c[3]?F:'"'===c[3]?H:V):s===H||s===V?s=F:s===L||s===N?s=P:(s=F,a=void 0);const u=s===F&&e[t+1].startsWith("/>")?" ":"";r+=s===P?n+z:l>=0?(i.push(o),n.slice(0,l)+$+n.slice(l)+A+u):n+A+(-2===l?t:u)}return[G(e,r+(e[n]||"")+(2===t?"":"")),i]};class K{constructor({strings:e,_$litType$:t},n){let i;this.parts=[];let a=0,r=0;const s=e.length-1,o=this.parts,[c,l]=Y(e,t);if(this.el=K.createElement(c,n),Q.currentNode=this.el.content,2===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=Q.nextNode())&&o.length0){i.textContent=k?k.emptyScript:"";for(let n=0;nD(e)||"function"==typeof e?.[Symbol.iterator])(e)?this.k(e):this._(e)}S(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.S(e))}_(e){this._$AH!==W&&O(this._$AH)?this._$AA.nextSibling.data=e:this.T(T.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:n}=e,i="number"==typeof n?this._$AC(e):(void 0===n.el&&(n.el=K.createElement(G(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===i)this._$AH.p(t);else{const e=new J(i,this),n=e.u(this.options);e.p(t),this.T(n),this._$AH=e}}_$AC(e){let t=Z.get(e.strings);return void 0===t&&Z.set(e.strings,t=new K(e)),t}k(e){D(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let n,i=0;for(const a of e)i===t.length?t.push(n=new ee(this.S(j()),this.S(j()),this,this.options)):n=t[i],n._$AI(a),i++;i2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=W}_$AI(e,t=this,n,i){const a=this.strings;let r=!1;if(void 0===a)e=X(this,e,t,0),r=!O(e)||e!==this._$AH&&e!==U,r&&(this._$AH=e);else{const i=e;let s,o;for(e=a[0],s=0;s{const i=n?.renderBefore??t;let a=i._$litPart$;if(void 0===a){const e=n?.renderBefore??null;i._$litPart$=a=new ee(t.insertBefore(j(),e),e,void 0,n??{})}return a._$AI(e),a})(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return U}};oe._$litElement$=!0,oe.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:oe});const ce=globalThis.litElementPolyfillSupport;ce?.({LitElement:oe}),(globalThis.litElementVersions??=[]).push("4.0.4"); +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const le=e=>(t,n)=>{void 0!==n?n.addInitializer((()=>{customElements.define(e,t)})):customElements.define(e,t)} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,de={attribute:!0,type:String,converter:w,reflect:!1,hasChanged:x},ue=(e=de,t,n)=>{const{kind:i,metadata:a}=n;let r=globalThis.litPropertyMetadata.get(a);if(void 0===r&&globalThis.litPropertyMetadata.set(a,r=new Map),r.set(n.name,e),"accessor"===i){const{name:i}=n;return{set(n){const a=t.get.call(this);t.set.call(this,n),this.requestUpdate(i,a,e)},init(t){return void 0!==t&&this.P(i,void 0,e),t}}}if("setter"===i){const{name:i}=n;return function(n){const a=this[i];t.call(this,n),this.requestUpdate(i,a,e)}}throw Error("Unsupported decorator location: "+i)};function he(e){return(t,n)=>"object"==typeof n?ue(e,t,n):((e,t,n)=>{const i=t.hasOwnProperty(n);return t.constructor.createProperty(n,i?{...e,wrapped:!0}:e),i?Object.getOwnPropertyDescriptor(t,n):void 0})(e,t,n) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */}function pe(e){return he({...e,state:!0,attribute:!1})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const ge={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},me=e=>(...t)=>({_$litDirective$:e,values:t});let fe=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,n){this._$Ct=e,this._$AM=t,this._$Ci=n}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}; +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const _e=me(class extends fe{constructor(e){if(super(e),e.type!==ge.ATTRIBUTE||"class"!==e.name||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){if(void 0===this.st){this.st=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(t)}const n=e.element.classList;for(const e of this.st)e in t||(n.remove(e),this.st.delete(e));for(const e in t){const i=!!t[e];i===this.st.has(e)||this.nt?.has(e)||(i?(n.add(e),this.st.add(e)):(n.remove(e),this.st.delete(e)))}return U}}),ye=e=>e??W +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,ve=e=>null===e||"object"!=typeof e&&"function"!=typeof e,be=e=>void 0===e.strings,we={},xe=(e,t=we)=>e._$AH=t +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,Ce=(e,t)=>{const n=e._$AN;if(void 0===n)return!1;for(const e of n)e._$AO?.(t,!1),Ce(e,t);return!0},Me=e=>{let t,n;do{if(void 0===(t=e._$AM))break;n=t._$AN,n.delete(e),e=t}while(0===n?.size)},Se=e=>{for(let t;t=e._$AM;e=t){let n=t._$AN;if(void 0===n)t._$AN=n=new Set;else if(n.has(e))break;n.add(e),$e(t)}}; +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function ke(e){void 0!==this._$AN?(Me(this),this._$AM=e,Se(this)):this._$AM=e}function Ee(e,t=!1,n=0){const i=this._$AH,a=this._$AN;if(void 0!==a&&0!==a.size)if(t)if(Array.isArray(i))for(let e=n;e{e.type==ge.CHILD&&(e._$AP??=Ee,e._$AQ??=ke)};class Ae extends fe{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,n){super._$AT(e,t,n),Se(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(Ce(this,e),Me(this))}setValue(e){if(be(this._$Ct))this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}} +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const Ie=()=>new ze;let ze=class{};const Te=new WeakMap,je=me(class extends Ae{render(e){return W}update(e,[t]){const n=t!==this.Y;return n&&void 0!==this.Y&&this.rt(void 0),(n||this.lt!==this.ct)&&(this.Y=t,this.ht=e.options?.host,this.rt(this.ct=e.element)),W}rt(e){if("function"==typeof this.Y){const t=this.ht??globalThis;let n=Te.get(t);void 0===n&&(n=new WeakMap,Te.set(t,n)),void 0!==n.get(this.Y)&&this.Y.call(this.ht,void 0),n.set(this.Y,e),void 0!==e&&this.Y.call(this.ht,e)}else this.Y.value=e}get lt(){return"function"==typeof this.Y?Te.get(this.ht??globalThis)?.get(this.Y):this.Y?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}}),Oe="important",De=" !"+Oe,Re=me(class extends fe{constructor(e){if(super(e),e.type!==ge.ATTRIBUTE||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return null==i?t:t+`${n=n.includes("-")?n:n.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${i};`}),"")}update(e,[t]){const{style:n}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const e of this.ft)null==t[e]&&(this.ft.delete(e),e.includes("-")?n.removeProperty(e):n[e]=null);for(const e in t){const i=t[e];if(null!=i){this.ft.add(e);const t="string"==typeof i&&i.endsWith(De);e.includes("-")||t?n.setProperty(e,t?i.slice(0,-11):i,t?Oe:""):n[e]=i}}return U}}); +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function Pe(e,t,n,i=20,a=0){let r=[];if(a>=i)return r;const s=e=>{const r=e.assignedNodes().filter((e=>1===e.nodeType));return r.length>0?Pe(r[0].parentElement,t,n,i,a+1):[]},o=Array.from(e.children||[]);for(const e of o)t(e)||(n(e)&&r.push(e),null!=e.shadowRoot?r.push(...Pe(e.shadowRoot,t,n,i,a+1)):"SLOT"===e.tagName?r.push(...s(e)):r.push(...Pe(e,t,n,i,a+1)));return r}function Le(e){return e.hasAttribute("hidden")||e.hasAttribute("aria-hidden")&&"false"!==e.getAttribute("aria-hidden")||"none"===e.style.display||"0"===e.style.opacity||"hidden"===e.style.visibility||"collapse"===e.style.visibility}function Ne(e){return"-1"!==e.getAttribute("tabindex")&&!Le(e)&&!function(e){return e.hasAttribute("disabled")||e.hasAttribute("aria-disabled")&&"false"!==e.getAttribute("aria-disabled")}(e)&&(e.hasAttribute("tabindex")||(e instanceof HTMLAnchorElement||e instanceof HTMLAreaElement)&&e.hasAttribute("href")||e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLSelectElement||e instanceof HTMLIFrameElement)}const Fe=new Map;const Ve=document.createElement("template");Ve.innerHTML='\n\t
\n\t
\n\t\n\t
\n';class He extends HTMLElement{constructor(){super(),this.debounceId=Math.random().toString(),this._focused=!1;const e=this.attachShadow({mode:"open"});e.appendChild(Ve.content.cloneNode(!0)),this.$backup=e.querySelector("#backup"),this.$start=e.querySelector("#start"),this.$end=e.querySelector("#end"),this.focusLastElement=this.focusLastElement.bind(this),this.focusFirstElement=this.focusFirstElement.bind(this),this.onFocusIn=this.onFocusIn.bind(this),this.onFocusOut=this.onFocusOut.bind(this)}static get observedAttributes(){return["inactive"]}get inactive(){return this.hasAttribute("inactive")}set inactive(e){e?this.setAttribute("inactive",""):this.removeAttribute("inactive")}get focused(){return this._focused}connectedCallback(){this.$start.addEventListener("focus",this.focusLastElement),this.$end.addEventListener("focus",this.focusFirstElement),this.addEventListener("focusin",this.onFocusIn),this.addEventListener("focusout",this.onFocusOut),this.render()}disconnectedCallback(){this.$start.removeEventListener("focus",this.focusLastElement),this.$end.removeEventListener("focus",this.focusFirstElement),this.removeEventListener("focusin",this.onFocusIn),this.removeEventListener("focusout",this.onFocusOut)}attributeChangedCallback(){this.render()}focusFirstElement(){this.trapFocus()}focusLastElement(){this.trapFocus(!0)}getFocusableElements(){return Pe(this,Le,Ne)}trapFocus(e){if(this.inactive)return;let t=this.getFocusableElements();t.length>0?(e?t[t.length-1].focus():t[0].focus(),this.$backup.setAttribute("tabindex","-1")):(this.$backup.setAttribute("tabindex","0"),this.$backup.focus())}onFocusIn(){this.updateFocused(!0)}onFocusOut(){this.updateFocused(!1)}updateFocused(e){!function(e,t,n){const i=Fe.get(n);null!=i&&window.clearTimeout(i),Fe.set(n,window.setTimeout((()=>{e(),Fe.delete(n)}),t))}((()=>{this.focused!==e&&(this._focused=e,this.render())}),0,this.debounceId)}render(){this.$start.setAttribute("tabindex",!this.focused||this.inactive?"-1":"0"),this.$end.setAttribute("tabindex",!this.focused||this.inactive?"-1":"0"),this.focused?this.setAttribute("focused",""):this.removeAttribute("focused")}}function Be(e){return Number(e.getAttribute("data-dialog-count"))||0}function qe(e,t){e.setAttribute("data-dialog-count",t.toString())}function Ue(e=document.activeElement){return null!=e&&null!=e.shadowRoot&&null!=e.shadowRoot.activeElement?Ue(e.shadowRoot.activeElement):e}window.customElements.define("focus-trap",He);const We=document.createElement("template");We.innerHTML='\n \n
\n \n \n \n';class Ze extends HTMLElement{constructor(){super(),this.$scrollContainer=document.documentElement,this.$previousActiveElement=null;const e=this.attachShadow({mode:"open"});e.appendChild(We.content.cloneNode(!0)),this.$dialog=e.querySelector("#dialog"),this.$backdrop=e.querySelector("#backdrop"),this.onBackdropClick=this.onBackdropClick.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.setAttribute("aria-modal","true"),this.$dialog.setAttribute("role","alertdialog")}static get observedAttributes(){return["open","center"]}get open(){return this.hasAttribute("open")}set open(e){e?this.setAttribute("open",""):this.removeAttribute("open")}get center(){return this.hasAttribute("center")}set center(e){e?this.setAttribute("center",""):this.removeAttribute("center")}connectedCallback(){this.$backdrop.addEventListener("click",this.onBackdropClick)}disconnectedCallback(){this.$backdrop.removeEventListener("click",this.onBackdropClick),this.open&&this.didClose()}show(){this.open=!0}close(e){this.result=e,this.open=!1}onBackdropClick(){this.assertClosing()&&this.close()}onKeyDown(e){if("Escape"===e.code)this.assertClosing()&&(this.close(),e.stopImmediatePropagation())}assertClosing(){return this.dispatchEvent(new CustomEvent("closing",{cancelable:!0}))}didOpen(){this.$previousActiveElement=Ue(document.activeElement),requestAnimationFrame((()=>{this.$dialog.focusFirstElement()})),this.tabIndex=0,this.$scrollContainer.style.overflow="hidden",this.addEventListener("keydown",this.onKeyDown,{capture:!0,passive:!0}),qe(this.$scrollContainer,Be(this.$scrollContainer)+1),this.dispatchEvent(new CustomEvent("open"))}didClose(){this.removeEventListener("keydown",this.onKeyDown,{capture:!0}),qe(this.$scrollContainer,Math.max(0,Be(this.$scrollContainer)-1)),Be(this.$scrollContainer)<=0&&(this.$scrollContainer.style.overflow=""),this.tabIndex=-1,null!=this.$previousActiveElement&&(this.$previousActiveElement.focus(),this.$previousActiveElement=null),this.dispatchEvent(new CustomEvent("close",{detail:this.result}))}attributeChangedCallback(e,t,n){if("open"===e)this.open?this.didOpen():this.didClose()}}var Qe,Ge;function Ye(e){return e.substr(0,e.indexOf("."))}customElements.define("web-dialog",Ze),function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(Qe||(Qe={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(Ge||(Ge={}));var Ke,Xe,Je=["closed","locked","off"],et=function(e,t,n,i){i=i||{},n=null==n?{}:n;var a=new Event(t,{bubbles:void 0===i.bubbles||i.bubbles,cancelable:Boolean(i.cancelable),composed:void 0===i.composed||i.composed});return a.detail=n,e.dispatchEvent(a),a},tt=function(e){et(window,"haptic",e)},nt=function(e,t){return function(e,t,n){void 0===n&&(n=!0);var i,a=Ye(t),r="group"===a?"homeassistant":a;switch(a){case"lock":i=n?"unlock":"lock";break;case"cover":i=n?"open_cover":"close_cover";break;default:i=n?"turn_on":"turn_off"}return e.callService(r,i,{entity_id:t})}(e,t,Je.includes(e.states[t].state))},it=function(e,t,n,i){if(i||(i={action:"more-info"}),!i.confirmation||i.confirmation.exemptions&&i.confirmation.exemptions.some((function(e){return e.user===t.user.id}))||(tt("warning"),confirm(i.confirmation.text||"Are you sure you want to "+i.action+"?")))switch(i.action){case"more-info":(n.entity||n.camera_image)&&et(e,"hass-more-info",{entityId:n.entity?n.entity:n.camera_image});break;case"navigate":i.navigation_path&&function(e,t,n){void 0===n&&(n=!1),n?history.replaceState(null,"",t):history.pushState(null,"",t),et(window,"location-changed",{replace:n})}(0,i.navigation_path);break;case"url":i.url_path&&window.open(i.url_path);break;case"toggle":n.entity&&(nt(t,n.entity),tt("success"));break;case"perform-action":if(!i.perform_action)return void tt("failure");var a=i.perform_action.split(".",2);t.callService(a[0],a[1],i.data,i.target),tt("success");break;case"call-service":if(!i.service)return void tt("failure");var r=i.service.split(".",2);t.callService(r[0],r[1],i.data,i.target),tt("success");break;case"fire-dom-event":et(e,"ll-custom",i)}};!function(e){e.assertEqual=e=>e,e.assertIs=function(e){},e.assertNever=function(e){throw new Error},e.arrayToEnum=e=>{const t={};for(const n of e)t[n]=n;return t},e.getValidEnumValues=t=>{const n=e.objectKeys(t).filter((e=>"number"!=typeof t[t[e]])),i={};for(const e of n)i[e]=t[e];return e.objectValues(i)},e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]})),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(const n of e)if(t(n))return n},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(Ke||(Ke={})),function(e){e.mergeShapes=(e,t)=>({...e,...t})}(Xe||(Xe={}));const at=Ke.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),rt=e=>{switch(typeof e){case"undefined":return at.undefined;case"string":return at.string;case"number":return isNaN(e)?at.nan:at.number;case"boolean":return at.boolean;case"function":return at.function;case"bigint":return at.bigint;case"symbol":return at.symbol;case"object":return Array.isArray(e)?at.array:null===e?at.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?at.promise:"undefined"!=typeof Map&&e instanceof Map?at.map:"undefined"!=typeof Set&&e instanceof Set?at.set:"undefined"!=typeof Date&&e instanceof Date?at.date:at.object;default:return at.unknown}},st=Ke.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class ot extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message},n={_errors:[]},i=e=>{for(const a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(i);else if("invalid_return_type"===a.code)i(a.returnTypeError);else if("invalid_arguments"===a.code)i(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else{let e=n,i=0;for(;ie.message)){const t={},n=[];for(const i of this.issues)i.path.length>0?(t[i.path[0]]=t[i.path[0]]||[],t[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}ot.create=e=>new ot(e);const ct=(e,t)=>{let n;switch(e.code){case st.invalid_type:n=e.received===at.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case st.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ke.jsonStringifyReplacer)}`;break;case st.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ke.joinValues(e.keys,", ")}`;break;case st.invalid_union:n="Invalid input";break;case st.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ke.joinValues(e.options)}`;break;case st.invalid_enum_value:n=`Invalid enum value. Expected ${Ke.joinValues(e.options)}, received '${e.received}'`;break;case st.invalid_arguments:n="Invalid function arguments";break;case st.invalid_return_type:n="Invalid function return type";break;case st.invalid_date:n="Invalid date";break;case st.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ke.assertNever(e.validation):n="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case st.too_small:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case st.too_big:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case st.custom:n="Invalid input";break;case st.invalid_intersection_types:n="Intersection results could not be merged";break;case st.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case st.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ke.assertNever(e)}return{message:n}};let lt=ct;function dt(){return lt}const ut=e=>{const{data:t,path:n,errorMaps:i,issueData:a}=e,r=[...n,...a.path||[]],s={...a,path:r};if(void 0!==a.message)return{...a,path:r,message:a.message};let o="";const c=i.filter((e=>!!e)).slice().reverse();for(const e of c)o=e(s,{data:t,defaultError:o}).message;return{...a,path:r,message:o}};function ht(e,t){const n=dt(),i=ut({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===ct?void 0:ct].filter((e=>!!e))});e.common.issues.push(i)}class pt{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const n=[];for(const i of t){if("aborted"===i.status)return gt;"dirty"===i.status&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){const n=[];for(const e of t){const t=await e.key,i=await e.value;n.push({key:t,value:i})}return pt.mergeObjectSync(e,n)}static mergeObjectSync(e,t){const n={};for(const i of t){const{key:t,value:a}=i;if("aborted"===t.status)return gt;if("aborted"===a.status)return gt;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"===t.value||void 0===a.value&&!i.alwaysSet||(n[t.value]=a.value)}return{status:e.value,value:n}}}const gt=Object.freeze({status:"aborted"}),mt=e=>({status:"dirty",value:e}),ft=e=>({status:"valid",value:e}),_t=e=>"aborted"===e.status,yt=e=>"dirty"===e.status,vt=e=>"valid"===e.status,bt=e=>"undefined"!=typeof Promise&&e instanceof Promise;function wt(e,t,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(e):i?i.value:t.get(e)}function xt(e,t,n,i,a){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?a.call(e,n):a?a.value=n:t.set(e,n),n}var Ct,Mt,St;"function"==typeof SuppressedError&&SuppressedError,function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:null==e?void 0:e.message}(Ct||(Ct={}));class kt{constructor(e,t,n,i){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Et=(e,t)=>{if(vt(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new ot(e.common.issues);return this._error=t,this._error}}};function $t(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:i,description:a}=e;if(t&&(n||i))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');if(t)return{errorMap:t,description:a};return{errorMap:(t,a)=>{var r,s;const{message:o}=e;return"invalid_enum_value"===t.code?{message:null!=o?o:a.defaultError}:void 0===a.data?{message:null!==(r=null!=o?o:i)&&void 0!==r?r:a.defaultError}:"invalid_type"!==t.code?{message:a.defaultError}:{message:null!==(s=null!=o?o:n)&&void 0!==s?s:a.defaultError}},description:a}}class At{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return rt(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:rt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new pt,ctx:{common:e.parent.common,data:e.data,parsedType:rt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(bt(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;const i={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:rt(e)},a=this._parseSync({data:e,path:i.path,parent:i});return Et(i,a)}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:rt(e)},i=this._parse({data:e,path:n.path,parent:n}),a=await(bt(i)?i:Promise.resolve(i));return Et(n,a)}refine(e,t){const n=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement(((t,i)=>{const a=e(t),r=()=>i.addIssue({code:st.custom,...n(t)});return"undefined"!=typeof Promise&&a instanceof Promise?a.then((e=>!!e||(r(),!1))):!!a||(r(),!1)}))}refinement(e,t){return this._refinement(((n,i)=>!!e(n)||(i.addIssue("function"==typeof t?t(n,i):t),!1)))}_refinement(e){return new Sn({schema:this,typeName:Pn.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return kn.create(this,this._def)}nullable(){return En.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return sn.create(this,this._def)}promise(){return Mn.create(this,this._def)}or(e){return ln.create([this,e],this._def)}and(e){return pn.create(this,e,this._def)}transform(e){return new Sn({...$t(this._def),schema:this,typeName:Pn.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new $n({...$t(this._def),innerType:this,defaultValue:t,typeName:Pn.ZodDefault})}brand(){return new Tn({typeName:Pn.ZodBranded,type:this,...$t(this._def)})}catch(e){const t="function"==typeof e?e:()=>e;return new An({...$t(this._def),innerType:this,catchValue:t,typeName:Pn.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return jn.create(this,e)}readonly(){return On.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const It=/^c[^\s-]{8,}$/i,zt=/^[0-9a-z]+$/,Tt=/^[0-9A-HJKMNP-TV-Z]{26}$/,jt=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ot=/^[a-z0-9_-]{21}$/i,Dt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Rt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let Pt;const Lt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Nt=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,Ft=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Vt="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Ht=new RegExp(`^${Vt}$`);function Bt(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),t}function qt(e){let t=`${Vt}T${Bt(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function Ut(e,t){return!("v4"!==t&&t||!Lt.test(e))||!("v6"!==t&&t||!Nt.test(e))}class Wt extends At{_parse(e){this._def.coerce&&(e.data=String(e.data));if(this._getType(e)!==at.string){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.string,received:t.parsedType}),gt}const t=new pt;let n;for(const i of this._def.checks)if("min"===i.kind)e.data.lengthi.value&&(n=this._getOrReturnCtx(e,n),ht(n,{code:st.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),t.dirty());else if("length"===i.kind){const a=e.data.length>i.value,r=e.data.lengthe.test(t)),{validation:t,code:st.invalid_string,...Ct.errToObj(n)})}_addCheck(e){return new Wt({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Ct.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Ct.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Ct.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Ct.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Ct.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Ct.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Ct.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Ct.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Ct.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Ct.errToObj(e)})}datetime(e){var t,n;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,local:null!==(n=null==e?void 0:e.local)&&void 0!==n&&n,...Ct.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,...Ct.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Ct.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...Ct.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...Ct.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...Ct.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...Ct.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...Ct.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...Ct.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...Ct.errToObj(t)})}nonempty(e){return this.min(1,Ct.errToObj(e))}trim(){return new Wt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Wt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Wt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuei?n:i;return parseInt(e.toFixed(a).replace(".",""))%parseInt(t.toFixed(a).replace(".",""))/Math.pow(10,a)}Wt.create=e=>{var t;return new Wt({checks:[],typeName:Pn.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...$t(e)})};class Qt extends At{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){this._def.coerce&&(e.data=Number(e.data));if(this._getType(e)!==at.number){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.number,received:t.parsedType}),gt}let t;const n=new pt;for(const i of this._def.checks)if("int"===i.kind)Ke.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),ht(t,{code:st.invalid_type,expected:"integer",received:"float",message:i.message}),n.dirty());else if("min"===i.kind){(i.inclusive?e.datai.value:e.data>=i.value)&&(t=this._getOrReturnCtx(e,t),ht(t,{code:st.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),n.dirty())}else"multipleOf"===i.kind?0!==Zt(e.data,i.value)&&(t=this._getOrReturnCtx(e,t),ht(t,{code:st.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):"finite"===i.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),ht(t,{code:st.not_finite,message:i.message}),n.dirty()):Ke.assertNever(i);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,Ct.toString(t))}gt(e,t){return this.setLimit("min",e,!1,Ct.toString(t))}lte(e,t){return this.setLimit("max",e,!0,Ct.toString(t))}lt(e,t){return this.setLimit("max",e,!1,Ct.toString(t))}setLimit(e,t,n,i){return new Qt({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:Ct.toString(i)}]})}_addCheck(e){return new Qt({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Ct.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ct.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ct.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ct.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ct.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Ct.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:Ct.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ct.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ct.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&Ke.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.valuenew Qt({checks:[],typeName:Pn.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...$t(e)});class Gt extends At{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){this._def.coerce&&(e.data=BigInt(e.data));if(this._getType(e)!==at.bigint){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.bigint,received:t.parsedType}),gt}let t;const n=new pt;for(const i of this._def.checks)if("min"===i.kind){(i.inclusive?e.datai.value:e.data>=i.value)&&(t=this._getOrReturnCtx(e,t),ht(t,{code:st.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),n.dirty())}else"multipleOf"===i.kind?e.data%i.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),ht(t,{code:st.not_multiple_of,multipleOf:i.value,message:i.message}),n.dirty()):Ke.assertNever(i);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,Ct.toString(t))}gt(e,t){return this.setLimit("min",e,!1,Ct.toString(t))}lte(e,t){return this.setLimit("max",e,!0,Ct.toString(t))}lt(e,t){return this.setLimit("max",e,!1,Ct.toString(t))}setLimit(e,t,n,i){return new Gt({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:Ct.toString(i)}]})}_addCheck(e){return new Gt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ct.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ct.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ct.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ct.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Ct.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new Gt({checks:[],typeName:Pn.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...$t(e)})};class Yt extends At{_parse(e){this._def.coerce&&(e.data=Boolean(e.data));if(this._getType(e)!==at.boolean){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.boolean,received:t.parsedType}),gt}return ft(e.data)}}Yt.create=e=>new Yt({typeName:Pn.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...$t(e)});class Kt extends At{_parse(e){this._def.coerce&&(e.data=new Date(e.data));if(this._getType(e)!==at.date){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.date,received:t.parsedType}),gt}if(isNaN(e.data.getTime())){return ht(this._getOrReturnCtx(e),{code:st.invalid_date}),gt}const t=new pt;let n;for(const i of this._def.checks)"min"===i.kind?e.data.getTime()i.value&&(n=this._getOrReturnCtx(e,n),ht(n,{code:st.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),t.dirty()):Ke.assertNever(i);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new Kt({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:Ct.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:Ct.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew Kt({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:Pn.ZodDate,...$t(e)});class Xt extends At{_parse(e){if(this._getType(e)!==at.symbol){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.symbol,received:t.parsedType}),gt}return ft(e.data)}}Xt.create=e=>new Xt({typeName:Pn.ZodSymbol,...$t(e)});class Jt extends At{_parse(e){if(this._getType(e)!==at.undefined){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.undefined,received:t.parsedType}),gt}return ft(e.data)}}Jt.create=e=>new Jt({typeName:Pn.ZodUndefined,...$t(e)});class en extends At{_parse(e){if(this._getType(e)!==at.null){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.null,received:t.parsedType}),gt}return ft(e.data)}}en.create=e=>new en({typeName:Pn.ZodNull,...$t(e)});class tn extends At{constructor(){super(...arguments),this._any=!0}_parse(e){return ft(e.data)}}tn.create=e=>new tn({typeName:Pn.ZodAny,...$t(e)});class nn extends At{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ft(e.data)}}nn.create=e=>new nn({typeName:Pn.ZodUnknown,...$t(e)});class an extends At{_parse(e){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.never,received:t.parsedType}),gt}}an.create=e=>new an({typeName:Pn.ZodNever,...$t(e)});class rn extends At{_parse(e){if(this._getType(e)!==at.undefined){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.void,received:t.parsedType}),gt}return ft(e.data)}}rn.create=e=>new rn({typeName:Pn.ZodVoid,...$t(e)});class sn extends At{_parse(e){const{ctx:t,status:n}=this._processInputParams(e),i=this._def;if(t.parsedType!==at.array)return ht(t,{code:st.invalid_type,expected:at.array,received:t.parsedType}),gt;if(null!==i.exactLength){const e=t.data.length>i.exactLength.value,a=t.data.lengthi.maxLength.value&&(ht(t,{code:st.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map(((e,n)=>i.type._parseAsync(new kt(t,e,t.path,n))))).then((e=>pt.mergeArray(n,e)));const a=[...t.data].map(((e,n)=>i.type._parseSync(new kt(t,e,t.path,n))));return pt.mergeArray(n,a)}get element(){return this._def.type}min(e,t){return new sn({...this._def,minLength:{value:e,message:Ct.toString(t)}})}max(e,t){return new sn({...this._def,maxLength:{value:e,message:Ct.toString(t)}})}length(e,t){return new sn({...this._def,exactLength:{value:e,message:Ct.toString(t)}})}nonempty(e){return this.min(1,e)}}function on(e){if(e instanceof cn){const t={};for(const n in e.shape){const i=e.shape[n];t[n]=kn.create(on(i))}return new cn({...e._def,shape:()=>t})}return e instanceof sn?new sn({...e._def,type:on(e.element)}):e instanceof kn?kn.create(on(e.unwrap())):e instanceof En?En.create(on(e.unwrap())):e instanceof gn?gn.create(e.items.map((e=>on(e)))):e}sn.create=(e,t)=>new sn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Pn.ZodArray,...$t(t)});class cn extends At{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const e=this._def.shape(),t=Ke.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==at.object){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.object,received:t.parsedType}),gt}const{status:t,ctx:n}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),r=[];if(!(this._def.catchall instanceof an&&"strip"===this._def.unknownKeys))for(const e in n.data)a.includes(e)||r.push(e);const s=[];for(const e of a){const t=i[e],a=n.data[e];s.push({key:{status:"valid",value:e},value:t._parse(new kt(n,a,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof an){const e=this._def.unknownKeys;if("passthrough"===e)for(const e of r)s.push({key:{status:"valid",value:e},value:{status:"valid",value:n.data[e]}});else if("strict"===e)r.length>0&&(ht(n,{code:st.unrecognized_keys,keys:r}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of r){const i=n.data[t];s.push({key:{status:"valid",value:t},value:e._parse(new kt(n,i,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of s){const n=await t.key,i=await t.value;e.push({key:n,value:i,alwaysSet:t.alwaysSet})}return e})).then((e=>pt.mergeObjectSync(t,e))):pt.mergeObjectSync(t,s)}get shape(){return this._def.shape()}strict(e){return Ct.errToObj,new cn({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var i,a,r,s;const o=null!==(r=null===(a=(i=this._def).errorMap)||void 0===a?void 0:a.call(i,t,n).message)&&void 0!==r?r:n.defaultError;return"unrecognized_keys"===t.code?{message:null!==(s=Ct.errToObj(e).message)&&void 0!==s?s:o}:{message:o}}}:{}})}strip(){return new cn({...this._def,unknownKeys:"strip"})}passthrough(){return new cn({...this._def,unknownKeys:"passthrough"})}extend(e){return new cn({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new cn({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Pn.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new cn({...this._def,catchall:e})}pick(e){const t={};return Ke.objectKeys(e).forEach((n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])})),new cn({...this._def,shape:()=>t})}omit(e){const t={};return Ke.objectKeys(this.shape).forEach((n=>{e[n]||(t[n]=this.shape[n])})),new cn({...this._def,shape:()=>t})}deepPartial(){return on(this)}partial(e){const t={};return Ke.objectKeys(this.shape).forEach((n=>{const i=this.shape[n];e&&!e[n]?t[n]=i:t[n]=i.optional()})),new cn({...this._def,shape:()=>t})}required(e){const t={};return Ke.objectKeys(this.shape).forEach((n=>{if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n];for(;e instanceof kn;)e=e._def.innerType;t[n]=e}})),new cn({...this._def,shape:()=>t})}keyof(){return wn(Ke.objectKeys(this.shape))}}cn.create=(e,t)=>new cn({shape:()=>e,unknownKeys:"strip",catchall:an.create(),typeName:Pn.ZodObject,...$t(t)}),cn.strictCreate=(e,t)=>new cn({shape:()=>e,unknownKeys:"strict",catchall:an.create(),typeName:Pn.ZodObject,...$t(t)}),cn.lazycreate=(e,t)=>new cn({shape:e,unknownKeys:"strip",catchall:an.create(),typeName:Pn.ZodObject,...$t(t)});class ln extends At{_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map((async e=>{const n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;const n=e.map((e=>new ot(e.ctx.common.issues)));return ht(t,{code:st.invalid_union,unionErrors:n}),gt}));{let e;const i=[];for(const a of n){const n={...t,common:{...t.common,issues:[]},parent:null},r=a._parseSync({data:t.data,path:t.path,parent:n});if("valid"===r.status)return r;"dirty"!==r.status||e||(e={result:r,ctx:n}),n.common.issues.length&&i.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const a=i.map((e=>new ot(e)));return ht(t,{code:st.invalid_union,unionErrors:a}),gt}}get options(){return this._def.options}}ln.create=(e,t)=>new ln({options:e,typeName:Pn.ZodUnion,...$t(t)});const dn=e=>e instanceof vn?dn(e.schema):e instanceof Sn?dn(e.innerType()):e instanceof bn?[e.value]:e instanceof xn?e.options:e instanceof Cn?Ke.objectValues(e.enum):e instanceof $n?dn(e._def.innerType):e instanceof Jt?[void 0]:e instanceof en?[null]:e instanceof kn?[void 0,...dn(e.unwrap())]:e instanceof En?[null,...dn(e.unwrap())]:e instanceof Tn||e instanceof On?dn(e.unwrap()):e instanceof An?dn(e._def.innerType):[];class un extends At{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==at.object)return ht(t,{code:st.invalid_type,expected:at.object,received:t.parsedType}),gt;const n=this.discriminator,i=t.data[n],a=this.optionsMap.get(i);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(ht(t,{code:st.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),gt)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const i=new Map;for(const n of t){const t=dn(n.shape[e]);if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const a of t){if(i.has(a))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);i.set(a,n)}}return new un({typeName:Pn.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...$t(n)})}}function hn(e,t){const n=rt(e),i=rt(t);if(e===t)return{valid:!0,data:e};if(n===at.object&&i===at.object){const n=Ke.objectKeys(t),i=Ke.objectKeys(e).filter((e=>-1!==n.indexOf(e))),a={...e,...t};for(const n of i){const i=hn(e[n],t[n]);if(!i.valid)return{valid:!1};a[n]=i.data}return{valid:!0,data:a}}if(n===at.array&&i===at.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let i=0;i{if(_t(e)||_t(i))return gt;const a=hn(e.value,i.value);return a.valid?((yt(e)||yt(i))&&t.dirty(),{status:t.value,value:a.data}):(ht(n,{code:st.invalid_intersection_types}),gt)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then((([e,t])=>i(e,t))):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}pn.create=(e,t,n)=>new pn({left:e,right:t,typeName:Pn.ZodIntersection,...$t(n)});class gn extends At{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==at.array)return ht(n,{code:st.invalid_type,expected:at.array,received:n.parsedType}),gt;if(n.data.lengththis._def.items.length&&(ht(n,{code:st.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const i=[...n.data].map(((e,t)=>{const i=this._def.items[t]||this._def.rest;return i?i._parse(new kt(n,e,n.path,t)):null})).filter((e=>!!e));return n.common.async?Promise.all(i).then((e=>pt.mergeArray(t,e))):pt.mergeArray(t,i)}get items(){return this._def.items}rest(e){return new gn({...this._def,rest:e})}}gn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new gn({items:e,typeName:Pn.ZodTuple,rest:null,...$t(t)})};class mn extends At{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==at.object)return ht(n,{code:st.invalid_type,expected:at.object,received:n.parsedType}),gt;const i=[],a=this._def.keyType,r=this._def.valueType;for(const e in n.data)i.push({key:a._parse(new kt(n,e,n.path,e)),value:r._parse(new kt(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?pt.mergeObjectAsync(t,i):pt.mergeObjectSync(t,i)}get element(){return this._def.valueType}static create(e,t,n){return new mn(t instanceof At?{keyType:e,valueType:t,typeName:Pn.ZodRecord,...$t(n)}:{keyType:Wt.create(),valueType:e,typeName:Pn.ZodRecord,...$t(t)})}}class fn extends At{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==at.map)return ht(n,{code:st.invalid_type,expected:at.map,received:n.parsedType}),gt;const i=this._def.keyType,a=this._def.valueType,r=[...n.data.entries()].map((([e,t],r)=>({key:i._parse(new kt(n,e,n.path,[r,"key"])),value:a._parse(new kt(n,t,n.path,[r,"value"]))})));if(n.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const n of r){const i=await n.key,a=await n.value;if("aborted"===i.status||"aborted"===a.status)return gt;"dirty"!==i.status&&"dirty"!==a.status||t.dirty(),e.set(i.value,a.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const n of r){const i=n.key,a=n.value;if("aborted"===i.status||"aborted"===a.status)return gt;"dirty"!==i.status&&"dirty"!==a.status||t.dirty(),e.set(i.value,a.value)}return{status:t.value,value:e}}}}fn.create=(e,t,n)=>new fn({valueType:t,keyType:e,typeName:Pn.ZodMap,...$t(n)});class _n extends At{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==at.set)return ht(n,{code:st.invalid_type,expected:at.set,received:n.parsedType}),gt;const i=this._def;null!==i.minSize&&n.data.sizei.maxSize.value&&(ht(n,{code:st.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),t.dirty());const a=this._def.valueType;function r(e){const n=new Set;for(const i of e){if("aborted"===i.status)return gt;"dirty"===i.status&&t.dirty(),n.add(i.value)}return{status:t.value,value:n}}const s=[...n.data.values()].map(((e,t)=>a._parse(new kt(n,e,n.path,t))));return n.common.async?Promise.all(s).then((e=>r(e))):r(s)}min(e,t){return new _n({...this._def,minSize:{value:e,message:Ct.toString(t)}})}max(e,t){return new _n({...this._def,maxSize:{value:e,message:Ct.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}_n.create=(e,t)=>new _n({valueType:e,minSize:null,maxSize:null,typeName:Pn.ZodSet,...$t(t)});class yn extends At{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==at.function)return ht(t,{code:st.invalid_type,expected:at.function,received:t.parsedType}),gt;function n(e,n){return ut({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,dt(),ct].filter((e=>!!e)),issueData:{code:st.invalid_arguments,argumentsError:n}})}function i(e,n){return ut({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,dt(),ct].filter((e=>!!e)),issueData:{code:st.invalid_return_type,returnTypeError:n}})}const a={errorMap:t.common.contextualErrorMap},r=t.data;if(this._def.returns instanceof Mn){const e=this;return ft((async function(...t){const s=new ot([]),o=await e._def.args.parseAsync(t,a).catch((e=>{throw s.addIssue(n(t,e)),s})),c=await Reflect.apply(r,this,o),l=await e._def.returns._def.type.parseAsync(c,a).catch((e=>{throw s.addIssue(i(c,e)),s}));return l}))}{const e=this;return ft((function(...t){const s=e._def.args.safeParse(t,a);if(!s.success)throw new ot([n(t,s.error)]);const o=Reflect.apply(r,this,s.data),c=e._def.returns.safeParse(o,a);if(!c.success)throw new ot([i(o,c.error)]);return c.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new yn({...this._def,args:gn.create(e).rest(nn.create())})}returns(e){return new yn({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,n){return new yn({args:e||gn.create([]).rest(nn.create()),returns:t||nn.create(),typeName:Pn.ZodFunction,...$t(n)})}}class vn extends At{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}vn.create=(e,t)=>new vn({getter:e,typeName:Pn.ZodLazy,...$t(t)});class bn extends At{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return ht(t,{received:t.data,code:st.invalid_literal,expected:this._def.value}),gt}return{status:"valid",value:e.data}}get value(){return this._def.value}}function wn(e,t){return new xn({values:e,typeName:Pn.ZodEnum,...$t(t)})}bn.create=(e,t)=>new bn({value:e,typeName:Pn.ZodLiteral,...$t(t)});class xn extends At{constructor(){super(...arguments),Mt.set(this,void 0)}_parse(e){if("string"!=typeof e.data){const t=this._getOrReturnCtx(e),n=this._def.values;return ht(t,{expected:Ke.joinValues(n),received:t.parsedType,code:st.invalid_type}),gt}if(wt(this,Mt,"f")||xt(this,Mt,new Set(this._def.values),"f"),!wt(this,Mt,"f").has(e.data)){const t=this._getOrReturnCtx(e),n=this._def.values;return ht(t,{received:t.data,code:st.invalid_enum_value,options:n}),gt}return ft(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return xn.create(e,{...this._def,...t})}exclude(e,t=this._def){return xn.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}Mt=new WeakMap,xn.create=wn;class Cn extends At{constructor(){super(...arguments),St.set(this,void 0)}_parse(e){const t=Ke.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==at.string&&n.parsedType!==at.number){const e=Ke.objectValues(t);return ht(n,{expected:Ke.joinValues(e),received:n.parsedType,code:st.invalid_type}),gt}if(wt(this,St,"f")||xt(this,St,new Set(Ke.getValidEnumValues(this._def.values)),"f"),!wt(this,St,"f").has(e.data)){const e=Ke.objectValues(t);return ht(n,{received:n.data,code:st.invalid_enum_value,options:e}),gt}return ft(e.data)}get enum(){return this._def.values}}St=new WeakMap,Cn.create=(e,t)=>new Cn({values:e,typeName:Pn.ZodNativeEnum,...$t(t)});class Mn extends At{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==at.promise&&!1===t.common.async)return ht(t,{code:st.invalid_type,expected:at.promise,received:t.parsedType}),gt;const n=t.parsedType===at.promise?t.data:Promise.resolve(t.data);return ft(n.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}Mn.create=(e,t)=>new Mn({type:e,typeName:Pn.ZodPromise,...$t(t)});class Sn extends At{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Pn.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e),i=this._def.effect||null,a={addIssue:e=>{ht(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===i.type){const e=i.transform(n.data,a);if(n.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===t.value)return gt;const i=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return"aborted"===i.status?gt:"dirty"===i.status||"dirty"===t.value?mt(i.value):i}));{if("aborted"===t.value)return gt;const i=this._def.schema._parseSync({data:e,path:n.path,parent:n});return"aborted"===i.status?gt:"dirty"===i.status||"dirty"===t.value?mt(i.value):i}}if("refinement"===i.type){const e=e=>{const t=i.refinement(e,a);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===n.common.async){const i=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===i.status?gt:("dirty"===i.status&&t.dirty(),e(i.value),{status:t.value,value:i.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((n=>"aborted"===n.status?gt:("dirty"===n.status&&t.dirty(),e(n.value).then((()=>({status:t.value,value:n.value}))))))}if("transform"===i.type){if(!1===n.common.async){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!vt(e))return e;const r=i.transform(e.value,a);if(r instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:r}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>vt(e)?Promise.resolve(i.transform(e.value,a)).then((e=>({status:t.value,value:e}))):e))}Ke.assertNever(i)}}Sn.create=(e,t,n)=>new Sn({schema:e,typeName:Pn.ZodEffects,effect:t,...$t(n)}),Sn.createWithPreprocess=(e,t,n)=>new Sn({schema:t,effect:{type:"preprocess",transform:e},typeName:Pn.ZodEffects,...$t(n)});class kn extends At{_parse(e){return this._getType(e)===at.undefined?ft(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}kn.create=(e,t)=>new kn({innerType:e,typeName:Pn.ZodOptional,...$t(t)});class En extends At{_parse(e){return this._getType(e)===at.null?ft(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}En.create=(e,t)=>new En({innerType:e,typeName:Pn.ZodNullable,...$t(t)});class $n extends At{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;return t.parsedType===at.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}$n.create=(e,t)=>new $n({innerType:e,typeName:Pn.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...$t(t)});class An extends At{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return bt(i)?i.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new ot(n.common.issues)},input:n.data})}))):{status:"valid",value:"valid"===i.status?i.value:this._def.catchValue({get error(){return new ot(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}An.create=(e,t)=>new An({innerType:e,typeName:Pn.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...$t(t)});class In extends At{_parse(e){if(this._getType(e)!==at.nan){const t=this._getOrReturnCtx(e);return ht(t,{code:st.invalid_type,expected:at.nan,received:t.parsedType}),gt}return{status:"valid",value:e.data}}}In.create=e=>new In({typeName:Pn.ZodNaN,...$t(e)});const zn=Symbol("zod_brand");class Tn extends At{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class jn extends At{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){return(async()=>{const e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?gt:"dirty"===e.status?(t.dirty(),mt(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})()}{const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?gt:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new jn({in:e,out:t,typeName:Pn.ZodPipeline})}}class On extends At{_parse(e){const t=this._def.innerType._parse(e),n=e=>(vt(e)&&(e.value=Object.freeze(e.value)),e);return bt(t)?t.then((e=>n(e))):n(t)}unwrap(){return this._def.innerType}}function Dn(e,t={},n){return e?tn.create().superRefine(((i,a)=>{var r,s;if(!e(i)){const e="function"==typeof t?t(i):"string"==typeof t?{message:t}:t,o=null===(s=null!==(r=e.fatal)&&void 0!==r?r:n)||void 0===s||s,c="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...c,fatal:o})}})):tn.create()}On.create=(e,t)=>new On({innerType:e,typeName:Pn.ZodReadonly,...$t(t)});const Rn={object:cn.lazycreate};var Pn;!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(Pn||(Pn={}));const Ln=Wt.create,Nn=Qt.create,Fn=In.create,Vn=Gt.create,Hn=Yt.create,Bn=Kt.create,qn=Xt.create,Un=Jt.create,Wn=en.create,Zn=tn.create,Qn=nn.create,Gn=an.create,Yn=rn.create,Kn=sn.create,Xn=cn.create,Jn=cn.strictCreate,ei=ln.create,ti=un.create,ni=pn.create,ii=gn.create,ai=mn.create,ri=fn.create,si=_n.create,oi=yn.create,ci=vn.create,li=bn.create,di=xn.create,ui=Cn.create,hi=Mn.create,pi=Sn.create,gi=kn.create,mi=En.create,fi=Sn.createWithPreprocess,_i=jn.create,yi={string:e=>Wt.create({...e,coerce:!0}),number:e=>Qt.create({...e,coerce:!0}),boolean:e=>Yt.create({...e,coerce:!0}),bigint:e=>Gt.create({...e,coerce:!0}),date:e=>Kt.create({...e,coerce:!0})},vi=gt;var bi=Object.freeze({__proto__:null,defaultErrorMap:ct,setErrorMap:function(e){lt=e},getErrorMap:dt,makeIssue:ut,EMPTY_PATH:[],addIssueToContext:ht,ParseStatus:pt,INVALID:gt,DIRTY:mt,OK:ft,isAborted:_t,isDirty:yt,isValid:vt,isAsync:bt,get util(){return Ke},get objectUtil(){return Xe},ZodParsedType:at,getParsedType:rt,ZodType:At,datetimeRegex:qt,ZodString:Wt,ZodNumber:Qt,ZodBigInt:Gt,ZodBoolean:Yt,ZodDate:Kt,ZodSymbol:Xt,ZodUndefined:Jt,ZodNull:en,ZodAny:tn,ZodUnknown:nn,ZodNever:an,ZodVoid:rn,ZodArray:sn,ZodObject:cn,ZodUnion:ln,ZodDiscriminatedUnion:un,ZodIntersection:pn,ZodTuple:gn,ZodRecord:mn,ZodMap:fn,ZodSet:_n,ZodFunction:yn,ZodLazy:vn,ZodLiteral:bn,ZodEnum:xn,ZodNativeEnum:Cn,ZodPromise:Mn,ZodEffects:Sn,ZodTransformer:Sn,ZodOptional:kn,ZodNullable:En,ZodDefault:$n,ZodCatch:An,ZodNaN:In,BRAND:zn,ZodBranded:Tn,ZodPipeline:jn,ZodReadonly:On,custom:Dn,Schema:At,ZodSchema:At,late:Rn,get ZodFirstPartyTypeKind(){return Pn},coerce:yi,any:Zn,array:Kn,bigint:Vn,boolean:Hn,date:Bn,discriminatedUnion:ti,effect:pi,enum:di,function:oi,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>Dn((t=>t instanceof e),t),intersection:ni,lazy:ci,literal:li,map:ri,nan:Fn,nativeEnum:ui,never:Gn,null:Wn,nullable:mi,number:Nn,object:Xn,oboolean:()=>Hn().optional(),onumber:()=>Nn().optional(),optional:gi,ostring:()=>Ln().optional(),pipeline:_i,preprocess:fi,promise:hi,record:ai,set:si,strictObject:Jn,string:Ln,symbol:qn,transformer:pi,tuple:ii,undefined:Un,union:ei,unknown:Qn,void:Yn,NEVER:vi,ZodIssueCode:st,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:ot});const wi="cameras",xi=`${wi}.#.camera_entity`,Ci=`${wi}.#.frigate.camera_name`,Mi=`${wi}.#.capabilities.disable`,Si=`${wi}.#.capabilities.disable_except`,ki=`${wi}.#.cast.method`,Ei=`${wi}.#.cast.dashboard.dashboard_path`,$i=`${wi}.#.cast.dashboard.view_path`,Ai=`${wi}.#.dimensions.aspect_ratio`,Ii=`${wi}.#.frigate.client_id`,zi=`${wi}.#.frigate.labels`,Ti=`${wi}.#.frigate.url`,ji=`${wi}.#.frigate.zones`,Oi=`${wi}.#.go2rtc.modes`,Di=`${wi}.#.go2rtc.stream`,Ri=`${wi}.#.icon`,Pi=`${wi}.#.id`,Li=`${wi}.#.image.entity`,Ni=`${wi}.#.image.entity_parameters`,Fi=`${wi}.#.image.mode`,Vi=`${wi}.#.image.refresh_seconds`,Hi=`${wi}.#.image.url`,Bi=`${wi}.#.motioneye.images.directory_pattern`,qi=`${wi}.#.motioneye.images.file_pattern`,Ui=`${wi}.#.motioneye.movies.directory_pattern`,Wi=`${wi}.#.motioneye.movies.file_pattern`,Zi=`${wi}.#.motioneye.url`,Qi=`${wi}.#.title`,Gi=`${wi}.#.webrtc_card.entity`,Yi=`${wi}.#.webrtc_card.url`,Ki=`${wi}.#.live_provider`,Xi=`${wi}.#.dependencies.cameras`,Ji=`${wi}.#.dependencies.all_cameras`,ea=`${wi}.#.dimensions.layout.fit`,ta=`${wi}.#.dimensions.layout.pan.x`,na=`${wi}.#.dimensions.layout.pan.y`,ia=`${wi}.#.dimensions.layout.position.x`,aa=`${wi}.#.dimensions.layout.position.y`,ra=`${wi}.#.dimensions.layout.view_box.top`,sa=`${wi}.#.dimensions.layout.view_box.bottom`,oa=`${wi}.#.dimensions.layout.view_box.left`,ca=`${wi}.#.dimensions.layout.view_box.right`,la=`${wi}.#.dimensions.layout.zoom`,da=`${wi}.#.proxy.dynamic`,ua=`${wi}.#.proxy.media`,ha=`${wi}.#.proxy.ssl_ciphers`,pa=`${wi}.#.proxy.ssl_verification`,ga=`${wi}.#.reolink.media_resolution`,ma=`${wi}.#.reolink.url`,fa=`${wi}.#.triggers.motion`,_a=`${wi}.#.triggers.occupancy`,ya=`${wi}.#.triggers.entities`,va=`${wi}.#.triggers.events`,ba="cameras_global",wa=`${ba}.image`,xa=`${ba}.live_provider`,Ca=`${ba}.jsmpeg`,Ma=`${ba}.webrtc_card`,Sa=`${ba}.triggers.occupancy`,ka=`${ba}.image.refresh_seconds`,Ea=`${ba}.dimensions.layout`,$a=`${ba}.ptz`,Aa="elements",Ia="view",za=`${Ia}.camera_select`,Ta=`${Ia}.dark_mode`,ja=`${Ia}.default`,Oa=`${Ia}.interaction_seconds`,Da=`${Ia}.keyboard_shortcuts`,Ra=`${Ia}.keyboard_shortcuts.enabled`,Pa=`${Da}.ptz_left`,La=`${Da}.ptz_right`,Na=`${Da}.ptz_up`,Fa=`${Da}.ptz_down`,Va=`${Da}.ptz_zoom_in`,Ha=`${Da}.ptz_zoom_out`,Ba=`${Da}.ptz_home`,qa=`${Ia}.default_cycle_camera`,Ua=`${Ia}.default_reset`,Wa=`${Ua}.interaction_mode`,Za=`${Ua}.every_seconds`,Qa=`${Ua}.entities`,Ga=`${Ua}.after_interaction`,Ya=`${Ia}.triggers`,Ka=`${Ya}.show_trigger_status`,Xa=`${Ya}.filter_selected_camera`,Ja=`${Ya}.untrigger_seconds`,er=`${Ya}.actions`,tr=`${er}.trigger`,nr=`${er}.untrigger`,ir=`${er}.interaction_mode`,ar="media_gallery",rr=`${ar}.controls.filter.mode`,sr=`${ar}.controls.thumbnails.show_details`,or=`${ar}.controls.thumbnails.show_download_control`,cr=`${ar}.controls.thumbnails.show_favorite_control`,lr=`${ar}.controls.thumbnails.show_timeline_control`,dr=`${ar}.controls.thumbnails.size`,ur="media_viewer",hr=`${ur}.auto_play`,pr=`${ur}.auto_pause`,gr=`${ur}.auto_mute`,mr=`${ur}.auto_unmute`,fr=`${ur}.display.mode`,_r=`${ur}.display.grid_columns`,yr=`${ur}.display.grid_max_columns`,vr=`${ur}.display.grid_selected_width_factor`,br=`${ur}.draggable`,wr=`${ur}.lazy_load`,xr=`${ur}.snapshot_click_plays_clip`,Cr=`${ur}.transition_effect`,Mr=`${ur}.controls.builtin`,Sr=`${ur}.controls.next_previous.style`,kr=`${ur}.controls.next_previous.size`,Er=`${ur}.controls.thumbnails.mode`,$r=`${ur}.controls.thumbnails.show_details`,Ar=`${ur}.controls.thumbnails.show_download_control`,Ir=`${ur}.controls.thumbnails.show_favorite_control`,zr=`${ur}.controls.thumbnails.show_timeline_control`,Tr=`${ur}.controls.thumbnails.size`,jr=`${ur}.controls.timeline.clustering_threshold`,Or=`${ur}.controls.timeline.events_media_type`,Dr=`${ur}.controls.timeline.mode`,Rr=`${ur}.controls.timeline.pan_mode`,Pr=`${ur}.controls.timeline.show_recordings`,Lr=`${ur}.controls.timeline.style`,Nr=`${ur}.controls.timeline.window_seconds`,Fr=`${ur}.zoomable`,Vr="live",Hr=`${Vr}.auto_play`,Br=`${Vr}.auto_pause`,qr=`${Vr}.auto_mute`,Ur=`${Vr}.auto_unmute`,Wr=`${Vr}.controls.builtin`,Zr=`${Vr}.controls.next_previous.style`,Qr=`${Vr}.controls.next_previous.size`,Gr=`${Vr}.controls.ptz.hide_home`,Yr=`${Vr}.controls.ptz.hide_pan_tilt`,Kr=`${Vr}.controls.ptz.hide_zoom`,Xr=`${Vr}.controls.ptz.mode`,Jr=`${Vr}.controls.ptz.orientation`,es=`${Vr}.controls.ptz.position`,ts=`${Vr}.controls.thumbnails.media_type`,ns=`${Vr}.controls.thumbnails.events_media_type`,is=`${Vr}.controls.thumbnails.mode`,as=`${Vr}.controls.thumbnails.size`,rs=`${Vr}.controls.thumbnails.show_details`,ss=`${Vr}.controls.thumbnails.show_download_control`,os=`${Vr}.controls.thumbnails.show_favorite_control`,cs=`${Vr}.controls.thumbnails.show_timeline_control`,ls=`${Vr}.controls.timeline.clustering_threshold`,ds=`${Vr}.controls.timeline.events_media_type`,us=`${Vr}.controls.timeline.mode`,hs=`${Vr}.controls.timeline.pan_mode`,ps=`${Vr}.controls.timeline.show_recordings`,gs=`${Vr}.controls.timeline.style`,ms=`${Vr}.controls.timeline.window_seconds`,fs=`${Vr}.display.mode`,_s=`${Vr}.display.grid_columns`,ys=`${Vr}.display.grid_max_columns`,vs=`${Vr}.display.grid_selected_width_factor`,bs=`${Vr}.draggable`,ws=`${Vr}.lazy_load`,xs=`${Vr}.lazy_unload`,Cs=`${Vr}.preload`,Ms=`${Vr}.transition_effect`,Ss=`${Vr}.show_image_during_load`,ks=`${Vr}.microphone.disconnect_seconds`,Es=`${Vr}.microphone.mute_after_microphone_mute_seconds`,$s=`${Vr}.microphone.always_connected`,As=`${Vr}.zoomable`,Is="image",zs=`${Is}.entity`,Ts=`${Is}.entity_parameters`,js=`${Is}.mode`,Os=`${Is}.refresh_seconds`,Ds=`${Is}.url`,Rs="timeline",Ps=`${Rs}.window_seconds`,Ls=`${Rs}.clustering_threshold`,Ns=`${Rs}.events_media_type`,Fs=`${Rs}.show_recordings`,Vs=`${Rs}.style`,Hs=`${Rs}.controls.thumbnails.mode`,Bs=`${Rs}.controls.thumbnails.size`,qs=`${Rs}.controls.thumbnails.show_details`,Us=`${Rs}.controls.thumbnails.show_download_control`,Ws=`${Rs}.controls.thumbnails.show_favorite_control`,Zs=`${Rs}.controls.thumbnails.show_timeline_control`,Qs="menu",Gs=`${Qs}.alignment`,Ys=`${Qs}.position`,Ks=`${Qs}.style`,Xs=`${Qs}.button_size`,Js=`${Qs}.buttons`,eo=`${Js}.frigate`,to=`${Js}.camera_ui`,no=`${Js}.fullscreen`,io=`${Js}.play`,ao=`${Js}.mute`,ro=`${Js}.media_player`,so=`${Js}.timeline`,oo="status_bar",co=`${oo}.position`,lo=`${oo}.style`,uo=`${oo}.popup_seconds`,ho=`${oo}.height`,po=`${oo}.items`,go="dimensions",mo=`${go}.aspect_ratio`,fo=`${go}.aspect_ratio_mode`,_o=`${go}.height`,yo="overrides",vo="performance",bo=`${vo}.features.animated_progress_indicator`,wo=`${vo}.features.media_chunk_size`,xo=`${vo}.features.max_simultaneous_engine_requests`,Co=`${vo}.profile`,Mo=`${vo}.style.box_shadow`,So=`${vo}.style.border_radius`,ko="profiles",Eo=1e3;class $o extends Error{constructor(e,t){super(e),this.context=t}}const Ao={info:10,error:20,connection:30,diagnostics:40},Io=["clips","favorite-events","favorite-recordings","live","menu","ptz","recordings","seek","snapshots","substream"],zo=bi.object({url:bi.string(),mime_type:bi.string()}),To=bi.object({path:bi.string()});function jo(e){if(e instanceof bi.ZodDefault)return jo(e.removeDefault());if(e instanceof bi.ZodObject){const t={};for(const n in e.shape){const i=e.shape[n];t[n]=bi.ZodOptional.create(jo(i))}return new bi.ZodObject({...e._def,shape:()=>t})}return e instanceof bi.ZodArray?bi.ZodArray.create(jo(e.element)).min(e._def.minLength?.value,e._def.minLength?.message).max(e._def.maxLength?.value,e._def.maxLength?.message).length(e._def.exactLength?.value,e._def.exactLength?.message):e instanceof bi.ZodOptional?bi.ZodOptional.create(jo(e.unwrap())):e instanceof bi.ZodNullable?bi.ZodNullable.create(jo(e.unwrap())):e instanceof bi.ZodTuple?bi.ZodTuple.create(e.items.map((e=>jo(e)))):e}function Oo(e){const t=e.format();return Object.keys(t).filter((e=>!e.startsWith("_")))}const Do=e=>{const t=new Set;if(e.issues.length)for(const n of e.issues)if("invalid_union"===n.code){const e=n.unionErrors;for(const n of e)Do(n).forEach(t.add,t)}else t.add(Ro(n.path));return t},Ro=e=>{let t="";for(let n=0;n"fire-dom-event")).or(bi.literal("fire-dom-event")),card_id:bi.string().regex(Jo,"card_id parameter can only contain [a-z][A-Z][0-9_]-").optional()}),mc=gc.extend({frigate_card_action:bi.enum(Uo)}),fc=gc.extend({frigate_card_action:bi.enum(["camera_ui","default","download","expand","fullscreen","live_substream_off","live_substream_on","menu_toggle","microphone_connect","microphone_disconnect","microphone_mute","microphone_unmute","mute","pause","play","screenshot","unmute"])}),_c=gc.extend({frigate_card_action:bi.literal("camera_select"),camera:bi.string().optional(),triggered:bi.boolean().optional()}),yc=gc.extend({frigate_card_action:bi.literal("live_substream_select"),camera:bi.string()}),vc=gc.extend({frigate_card_action:bi.literal("media_player"),media_player:bi.string(),media_player_action:bi.enum(["play","stop"])}),bc=gc.extend({frigate_card_action:bi.literal("display_mode_select"),display_mode:nc}),wc=gc.extend({frigate_card_action:bi.literal("ptz"),camera:bi.string().optional(),ptz_action:bi.enum(Fo).optional(),ptz_phase:bi.enum(Ko).optional(),ptz_preset:bi.string().optional()}),xc=gc.extend({frigate_card_action:bi.literal("ptz_digital"),target_id:bi.string().optional(),absolute:bi.object({zoom:tc.optional(),pan:ec.optional()}).optional(),ptz_action:bi.enum(Fo).optional(),ptz_phase:bi.enum(Ko).optional()}),Cc=gc.extend({frigate_card_action:bi.literal("ptz_multi"),target_id:bi.string().optional(),ptz_action:bi.enum(Fo).optional(),ptz_phase:bi.enum(Ko).optional(),ptz_preset:bi.string().optional()}),Mc=gc.extend({frigate_card_action:bi.literal("ptz_controls"),enabled:bi.boolean()}),Sc=bi.object({ms:bi.number().optional(),s:bi.number().optional(),m:bi.number().optional(),h:bi.number().optional()}),kc=gc.extend({frigate_card_action:bi.literal("sleep"),duration:Sc.optional().default({s:1})}),Ec=gc.extend({frigate_card_action:bi.literal("status_bar"),status_bar_action:bi.enum(["add","remove","reset"]),items:bi.lazy((()=>al)).array().optional()}),$c=gc.extend({frigate_card_action:bi.literal("log"),message:bi.string(),level:bi.enum(["debug","info","warn","error"]).default("info")}),Ac=bi.union([_c,fc,yc,$c,vc,wc,xc,Cc,Mc,mc,bc,kc,Ec]),Ic=bi.union([rc,cc,oc,lc,dc,uc,pc,hc,Ac]),zc=bi.object({tap_action:Ic.or(Ic.array()).optional(),hold_action:Ic.or(Ic.array()).optional(),double_tap_action:Ic.or(Ic.array()).optional(),start_tap_action:Ic.or(Ic.array()).optional(),end_tap_action:Ic.or(Ic.array()).optional()}).passthrough(),Tc=bi.object({actions:zc.optional()}),jc=zc.extend({style:bi.record(bi.string().nullable().or(bi.undefined()).or(bi.number())).optional(),title:bi.string().nullable().optional()}),Oc=jc.extend({type:bi.literal("state-badge"),entity:bi.string()}),Dc=jc.extend({type:bi.literal("state-icon"),entity:bi.string(),icon:bi.string().optional(),state_color:bi.boolean().default(!0)}),Rc=jc.extend({type:bi.literal("state-label"),entity:bi.string(),attribute:bi.string().optional(),prefix:bi.string().optional(),suffix:bi.string().optional()}),Pc=jc.extend({type:bi.literal("service-button"),title:bi.string(),service:bi.string(),service_data:bi.object({}).passthrough().optional()}),Lc=jc.extend({type:bi.literal("icon"),icon:bi.string(),entity:bi.string().optional()}),Nc=jc.extend({type:bi.literal("image"),entity:bi.string().optional(),image:bi.string().optional(),camera_image:bi.string().optional(),camera_view:bi.string().optional(),state_image:bi.object({}).passthrough().optional(),filter:bi.string().optional(),state_filter:bi.object({}).passthrough().optional(),aspect_ratio:bi.string().optional()}),Fc=bi.object({condition:bi.literal("state").optional(),entity:bi.string(),state:bi.string().or(bi.string().array()).optional(),state_not:bi.string().or(bi.string().array()).optional()}),Vc=bi.object({condition:bi.literal("numeric_state"),entity:bi.string(),above:bi.number().optional(),below:bi.number().optional()}),Hc=bi.object({condition:bi.literal("screen"),media_query:bi.string()}),Bc=bi.object({condition:bi.literal("user"),users:bi.string().array().min(1)}),qc=bi.discriminatedUnion("condition",[Fc,Vc,Hc,Bc]),Uc=bi.object({type:bi.literal("conditional"),conditions:qc.array(),elements:bi.lazy((()=>_l))}),Wc=bi.object({type:bi.string().superRefine(((e,t)=>{e.match(/^custom:(?!frigate-card).+/)||t.addIssue({code:bi.ZodIssueCode.custom,message:"Frigate-card custom elements must match specific schemas",fatal:!0})}))}).passthrough(),Zc=bi.object({enabled:bi.boolean().default(!0).optional(),priority:bi.number().min(0).max(Bo).default(50).optional(),alignment:bi.enum(["matching","opposing"]).default("matching").optional(),icon:bi.string().optional(),permanent:bi.boolean().default(!1).optional()}),Qc=Zc.merge(Lc).extend({type:bi.literal("custom:frigate-card-menu-icon")}),Gc=Zc.merge(Dc).extend({type:bi.literal("custom:frigate-card-menu-state-icon")}).merge(Zc),Yc=jc.extend({entity:bi.string().optional(),icon:bi.string().optional(),state_color:bi.boolean().default(!0),selected:bi.boolean().default(!1),subtitle:bi.string().optional(),enabled:bi.boolean().default(!0)}),Kc=Zc.merge(Lc).extend({type:bi.literal("custom:frigate-card-menu-submenu"),items:Yc.array()}),Xc=Zc.merge(Dc).extend({type:bi.literal("custom:frigate-card-menu-submenu-select"),options:bi.record(Yc.deepPartial()).optional()}),Jc=bi.object({enabled:bi.boolean().default(!0).optional(),priority:bi.number().min(0).max(100).default(50).optional()}),el=Jc.extend({sufficient:bi.boolean().default(!1).optional(),exclusive:bi.boolean().default(!1).optional(),expand:bi.boolean().default(!1).optional(),actions:zc.optional()}),tl=el.extend({type:bi.literal("custom:frigate-card-status-bar-icon"),icon:bi.string()}),nl=el.extend({type:bi.literal("custom:frigate-card-status-bar-image"),image:bi.string()}),il=el.extend({type:bi.literal("custom:frigate-card-status-bar-string"),string:bi.string()}),al=bi.union([tl,nl,il]),rl=bi.object({condition:bi.literal("view"),views:bi.string().array()}),sl=bi.object({condition:bi.literal("fullscreen"),fullscreen:bi.boolean()}),ol=bi.object({condition:bi.literal("expand"),expand:bi.boolean()}),cl=bi.object({condition:bi.literal("camera"),cameras:bi.string().array()}),ll=bi.object({condition:bi.literal("media_loaded"),media_loaded:bi.boolean()}),dl=bi.object({condition:bi.literal("display_mode"),display_mode:nc}),ul=bi.object({condition:bi.literal("triggered"),triggered:bi.string().array()}),hl=bi.object({condition:bi.literal("interaction"),interaction:bi.boolean()}),pl=bi.object({condition:bi.literal("microphone"),connected:bi.boolean().optional(),muted:bi.boolean().optional()}),gl=bi.object({condition:bi.literal("key"),key:bi.string(),state:bi.enum(["down","up"]).optional(),ctrl:bi.boolean().optional(),shift:bi.boolean().optional(),alt:bi.boolean().optional(),meta:bi.boolean().optional()}),ml=bi.discriminatedUnion("condition",[Fc,Vc,Hc,Bc,rl,sl,ol,cl,ll,dl,ul,hl,pl,gl]),fl=bi.object({type:bi.literal("custom:frigate-card-conditional"),conditions:ml.array(),elements:bi.lazy((()=>_l))}),_l=bi.union([Uc,Wc,fl,Lc,Nc,Qc,Gc,Kc,Xc,Pc,Oc,Dc,Rc,tl,nl,il]).array().optional(),yl=bi.object({fit:bi.enum(["contain","cover","fill"]).optional(),position:bi.object({x:bi.number().min(0).max(100).optional(),y:bi.number().min(0).max(100).optional()}).optional(),view_box:bi.object({bottom:bi.number().min(0).max(100).optional().default(0),left:bi.number().min(0).max(100).optional().default(0),right:bi.number().min(0).max(100).optional().default(0),top:bi.number().min(0).max(100).optional().default(0)}).optional(),pan:ec.optional(),zoom:tc.optional()}),vl=bi.number().array().length(2).or(bi.string().regex(/^\s*\d+\.?\d*\s*[:/]\s*\d+\.?\d*\s*$/).transform((e=>e.split(/[:\/]/).map((e=>Number(e)))))),bl={r2c_delay_between_calls_seconds:.5,c2r_delay_between_calls_seconds:.2},wl=function(e){return t=>{if(!t||"object"!=typeof t||!t.service)return t;const n={...t};return Object.keys(t).forEach((i=>{const a=i.match(/^data_(.+)$/),r=a?.[1];r&&!(`${e}${r}`in t)&&(n[`${e}${r}`]={action:"perform-action",perform_action:t.service,data:t[i]},delete n[i],delete n.service)})),n}},xl=bi.preprocess(wl("actions_"),bi.object({actions_left:oc.optional(),actions_left_start:oc.optional(),actions_left_stop:oc.optional(),actions_right:oc.optional(),actions_right_start:oc.optional(),actions_right_stop:oc.optional(),actions_up:oc.optional(),actions_up_start:oc.optional(),actions_up_stop:oc.optional(),actions_down:oc.optional(),actions_down_start:oc.optional(),actions_down_stop:oc.optional(),actions_zoom_in:oc.optional(),actions_zoom_in_start:oc.optional(),actions_zoom_in_stop:oc.optional(),actions_zoom_out:oc.optional(),actions_zoom_out_start:oc.optional(),actions_zoom_out_stop:oc.optional(),r2c_delay_between_calls_seconds:bi.number().default(bl.r2c_delay_between_calls_seconds),c2r_delay_between_calls_seconds:bi.number().default(bl.c2r_delay_between_calls_seconds),presets:bi.preprocess(wl(""),bi.union([bi.record(oc),bi.object({service:bi.string().optional()})])).optional(),service:bi.string().optional()}).passthrough()),Cl={orientation:"horizontal",mode:"auto",hide_pan_tilt:!1,hide_zoom:!1,hide_home:!1,position:"bottom-right"},Ml=bi.object({mode:bi.enum(["off","auto","on"]).default(Cl.mode),position:bi.enum(["top-left","top-right","bottom-left","bottom-right"]).default(Cl.position),orientation:bi.enum(["vertical","horizontal"]).default(Cl.orientation),hide_pan_tilt:bi.boolean().default(Cl.hide_pan_tilt),hide_zoom:bi.boolean().default(Cl.hide_zoom),hide_home:bi.boolean().default(Cl.hide_home),style:bi.object({}).passthrough().optional()}),Sl={mode:"auto",refresh_seconds:1},kl=bi.object({mode:bi.enum(["auto","camera","entity","screensaver","url"]).default(Sl.mode),refresh_seconds:bi.number().min(0).default(Sl.refresh_seconds),url:bi.string().optional(),entity:bi.string().optional(),entity_parameters:bi.string().optional()}),El=kl.merge(Tc).default(Sl),$l=75,Al=300,Il={size:100,show_details:!0,show_favorite_control:!0,show_timeline_control:!0,show_download_control:!0},zl=bi.object({size:bi.number().min(75).max(300).default(Il.size),show_details:bi.boolean().default(Il.show_details),show_favorite_control:bi.boolean().default(Il.show_favorite_control),show_timeline_control:bi.boolean().default(Il.show_timeline_control),show_download_control:bi.boolean().default(Il.show_download_control)}),Tl={...Il,mode:"right"},jl=zl.extend({mode:bi.enum(["none","above","below","left","right"]).default(Tl.mode)}),Ol=bi.enum(["all","clips","snapshots"]),Dl={clustering_threshold:3,events_media_type:"all",window_seconds:3600,show_recordings:!0,style:"stack",pan_mode:"pan"},Rl=bi.enum(["pan","seek","seek-in-media","seek-in-camera"]),Pl=bi.object({clustering_threshold:bi.number().optional().default(Dl.clustering_threshold),events_media_type:Ol.optional().default(Dl.events_media_type),window_seconds:bi.number().min(60).max(86400).optional().default(Dl.window_seconds),show_recordings:bi.boolean().optional().default(Dl.show_recordings),style:bi.enum(["stack","ribbon"]).optional().default(Dl.style),pan_mode:Rl.optional().default(Dl.pan_mode)}),Ll={...Dl,mode:"none",style:"ribbon"},Nl=Pl.extend({mode:bi.enum(["none","above","below"]).default(Ll.mode),style:Pl.shape.style.default(Ll.style)}),Fl={...Dl,controls:{thumbnails:Tl}},Vl=Pl.extend({controls:bi.object({thumbnails:jl.default(Fl.controls.thumbnails)}).default(Fl.controls)}).default(Fl),Hl=bi.object({style:bi.enum(["none","chevrons","icons","thumbnails"]),size:bi.number().min(20)}),Bl=bi.enum(["none","slide"]),ql={always_connected:!1,disconnect_seconds:90,mute_after_microphone_mute_seconds:60},Ul=bi.object({always_connected:bi.boolean().default(ql.always_connected),disconnect_seconds:bi.number().min(0).default(ql.disconnect_seconds),mute_after_microphone_mute_seconds:bi.number().min(0).default(ql.mute_after_microphone_mute_seconds)}).default(ql),Wl=bi.object({url:bi.string().transform((e=>e.replace(/\/+$/,""))).optional(),host:bi.string().optional(),modes:bi.enum(["webrtc","mse","mp4","mjpeg"]).array().optional(),stream:bi.string().optional()}),Zl=bi.object({entity:bi.string().optional(),url:bi.string().optional()}).passthrough(),Ql=bi.object({options:bi.object({audio:bi.boolean().optional(),video:bi.boolean().optional(),pauseWhenHidden:bi.boolean().optional(),disableGl:bi.boolean().optional(),disableWebAssembly:bi.boolean().optional(),preserveDrawingBuffer:bi.boolean().optional(),progressive:bi.boolean().optional(),throttled:bi.boolean().optional(),chunkSize:bi.number().optional(),maxAudioLag:bi.number().optional(),videoBufferSize:bi.number().optional(),audioBufferSize:bi.number().optional()}).optional()}),Gl={...Tl,media_type:"events",events_media_type:"all"},Yl={auto_play:[...Qo],auto_pause:[],auto_mute:[...Yo],auto_unmute:["microphone"],preload:!1,lazy_load:!0,lazy_unload:[],draggable:!0,zoomable:!0,transition_effect:"slide",show_image_during_load:!0,mode:"single",controls:{builtin:!0,next_previous:{size:48,style:"chevrons"},ptz:Cl,thumbnails:Gl,timeline:Ll},microphone:{...ql}},Kl=jl.extend({media_type:bi.enum(["events","recordings"]).default(Yl.controls.thumbnails.media_type),events_media_type:Ol.default(Yl.controls.thumbnails.events_media_type)}),Xl=bi.object({auto_pause:bi.enum(Zo).array().default(Yl.auto_pause),auto_play:bi.enum(Qo).array().default(Yl.auto_play),auto_mute:bi.enum(Yo).array().default(Yl.auto_mute),auto_unmute:bi.enum(Go).array().default(Yl.auto_unmute),controls:bi.object({builtin:bi.boolean().default(Yl.controls.builtin),next_previous:Hl.extend({style:bi.enum(["none","chevrons","icons"]).default(Yl.controls.next_previous.style),size:Hl.shape.size.default(Yl.controls.next_previous.size)}).default(Yl.controls.next_previous),ptz:Ml.default(Yl.controls.ptz),thumbnails:Kl.default(Yl.controls.thumbnails),timeline:Nl.default(Yl.controls.timeline)}).default(Yl.controls),display:ic,draggable:bi.boolean().default(Yl.draggable),lazy_load:bi.boolean().default(Yl.lazy_load),lazy_unload:bi.enum(Zo).array().default(Yl.lazy_unload),microphone:Ul.default(Yl.microphone),preload:bi.boolean().default(Yl.preload),show_image_during_load:bi.boolean().default(Yl.show_image_during_load),transition_effect:Bl.default(Yl.transition_effect),zoomable:bi.boolean().default(Yl.zoomable)}).merge(Tc).default(Yl),Jl=bi.object({live:Xl}),ed=bi.object({method:bi.enum(["standard","dashboard"]).default("standard").optional(),dashboard:bi.object({dashboard_path:bi.string().optional(),view_path:bi.string().optional()}).optional()}),td={dependencies:{all_cameras:!1,cameras:[]},engine:"auto",frigate:{client_id:"frigate"},live_provider:"auto",motioneye:{images:{directory_pattern:"%Y-%m-%d",file_pattern:"%H-%M-%S"},movies:{directory_pattern:"%Y-%m-%d",file_pattern:"%H-%M-%S"}},reolink:{media_resolution:"low"},ptz:bl,triggers:{motion:!1,occupancy:!1,events:[...Xo],entities:[]},proxy:{media:"auto",dynamic:!0,ssl_verification:"auto",ssl_ciphers:"auto"},always_error_if_entity_unavailable:!1},nd=bi.object({media:bi.boolean().or(bi.literal("auto")).default(td.proxy.media),dynamic:bi.boolean().default(td.proxy.dynamic),ssl_verification:bi.boolean().or(bi.literal("auto")).default(td.proxy.ssl_verification),ssl_ciphers:bi.enum(["default","insecure","intermediate","modern"]).or(bi.literal("auto")).default(td.proxy.ssl_ciphers)}),id=bi.object({camera_entity:bi.string().optional(),icon:bi.string().optional(),title:bi.string().optional(),capabilities:bi.object({disable:bi.enum(Io).array().optional(),disable_except:bi.enum(Io).array().optional()}).optional(),id:bi.string().optional(),dependencies:bi.object({all_cameras:bi.boolean().default(td.dependencies.all_cameras),cameras:bi.string().array().default(td.dependencies.cameras)}).default(td.dependencies),triggers:bi.object({motion:bi.boolean().default(td.triggers.motion),occupancy:bi.boolean().default(td.triggers.occupancy),entities:bi.string().array().default(td.triggers.entities),events:bi.enum(Xo).array().default(td.triggers.events)}).default(td.triggers),engine:bi.enum(["auto","frigate","generic","motioneye","reolink"]).default("auto"),frigate:bi.object({url:bi.string().optional(),client_id:bi.string().default(td.frigate.client_id),camera_name:bi.string().optional(),labels:bi.string().array().optional(),zones:bi.string().array().optional()}).default(td.frigate),motioneye:bi.object({url:bi.string().optional(),images:bi.object({directory_pattern:bi.string().includes("%").default(td.motioneye.images.directory_pattern),file_pattern:bi.string().includes("%").default(td.motioneye.images.file_pattern)}).default(td.motioneye.images),movies:bi.object({directory_pattern:bi.string().includes("%").default(td.motioneye.movies.directory_pattern),file_pattern:bi.string().includes("%").default(td.motioneye.movies.file_pattern)}).default(td.motioneye.movies)}).default(td.motioneye),reolink:bi.object({url:bi.string().optional(),media_resolution:bi.enum(["high","low"]).default(td.reolink.media_resolution)}).default(td.reolink),live_provider:bi.enum(["auto","image","ha","jsmpeg","go2rtc","webrtc-card"]).default(td.live_provider),go2rtc:Wl.optional(),image:kl.optional().default(Sl),jsmpeg:Ql.optional(),webrtc_card:Zl.optional(),cast:ed.optional(),ptz:xl.default(td.ptz),dimensions:bi.object({aspect_ratio:vl.optional(),layout:yl.optional()}).optional(),proxy:nd.default(td.proxy),always_error_if_entity_unavailable:bi.boolean().default(td.always_error_if_entity_unavailable)}).default(td),ad=id.array().min(1),rd={default:Wo,camera_select:"current",interaction_seconds:300,default_reset:{every_seconds:0,after_interaction:!1,entities:[],interaction_mode:"inactive"},default_cycle_camera:!1,dark_mode:"off",triggers:{show_trigger_status:!1,filter_selected_camera:!0,actions:{trigger:"update",untrigger:"none"},untrigger_seconds:0},keyboard_shortcuts:Lo},sd=bi.enum(["all","inactive","active"]).default("inactive"),od=bi.object({actions:bi.object({interaction_mode:sd,trigger:bi.enum(["default","live","media","none","update"]).default(rd.triggers.actions.trigger),untrigger:bi.enum(["default","none"]).default(rd.triggers.actions.untrigger)}).default(rd.triggers.actions),filter_selected_camera:bi.boolean().default(rd.triggers.filter_selected_camera),show_trigger_status:bi.boolean().default(rd.triggers.show_trigger_status),untrigger_seconds:bi.number().default(rd.triggers.untrigger_seconds)}),cd=bi.object({default:bi.enum(Uo).default(rd.default),camera_select:bi.enum([...Uo,"current"]).default(rd.camera_select),interaction_seconds:bi.number().default(rd.interaction_seconds),default_cycle_camera:bi.boolean().default(rd.default_cycle_camera),default_reset:bi.object({after_interaction:bi.boolean().default(rd.default_reset.after_interaction),every_seconds:bi.number().default(rd.default_reset.every_seconds),entities:bi.string().array().default(rd.default_reset.entities),interaction_mode:sd.default(rd.default_reset.interaction_mode)}).default(rd.default_reset),render_entities:bi.string().array().optional(),dark_mode:bi.enum(["on","off","auto"]).optional(),triggers:od.default(rd.triggers),keyboard_shortcuts:No.default(rd.keyboard_shortcuts)}).merge(Tc).default(rd),ld=["left","right","top","bottom"],dd=ld,ud={priority:50,enabled:!0},hd={priority:50,enabled:!1},pd={alignment:"left",button_size:40,buttons:{camera_ui:ud,cameras:ud,clips:ud,ptz_home:hd,display_mode:ud,download:ud,expand:hd,frigate:ud,fullscreen:ud,image:hd,live:ud,media_player:ud,microphone:{...hd,type:"momentary"},mute:hd,play:hd,ptz_controls:hd,recordings:hd,screenshot:hd,snapshots:ud,substreams:ud,timeline:ud},position:"top",style:"hidden"},gd=Zc.extend({enabled:Zc.shape.enabled.default(ud.enabled),priority:Zc.shape.priority.default(ud.priority)}),md=Zc.extend({enabled:Zc.shape.enabled.default(hd.enabled),priority:Zc.shape.priority.default(hd.priority)}),fd=bi.object({style:bi.enum(["none","hidden","overlay","hover","hover-card","outside"]).default(pd.style),position:bi.enum(ld).default(pd.position),alignment:bi.enum(dd).default(pd.alignment),buttons:bi.object({camera_ui:gd.default(pd.buttons.camera_ui),cameras:gd.default(pd.buttons.cameras),clips:gd.default(pd.buttons.clips),ptz_home:md.default(pd.buttons.ptz_home),display_mode:gd.default(pd.buttons.display_mode),download:gd.default(pd.buttons.download),expand:md.default(pd.buttons.expand),frigate:gd.default(pd.buttons.frigate),fullscreen:gd.default(pd.buttons.fullscreen),image:md.default(pd.buttons.image),live:gd.default(pd.buttons.live),media_player:gd.default(pd.buttons.media_player),microphone:md.extend({type:bi.enum(["momentary","toggle"]).default(pd.buttons.microphone.type)}).default(pd.buttons.microphone),mute:md.default(pd.buttons.mute),play:md.default(pd.buttons.play),ptz_controls:md.default(pd.buttons.ptz_controls),recordings:md.default(pd.buttons.recordings),screenshot:md.default(pd.buttons.screenshot),snapshots:gd.default(pd.buttons.snapshots),substreams:gd.default(pd.buttons.substreams),timeline:gd.default(pd.buttons.timeline)}).default(pd.buttons),button_size:bi.number().min(20).default(pd.button_size)}).default(pd),_d={priority:50,enabled:!0},yd={height:30,items:{engine:_d,resolution:_d,technology:_d,title:_d},position:"bottom",style:"popup",popup_seconds:3},vd=bi.object({position:bi.enum(["top","bottom"]).default(yd.position),style:bi.enum(["none","overlay","hover","hover-card","outside","popup"]).default(yd.style),popup_seconds:bi.number().min(0).max(60).default(yd.popup_seconds),height:bi.number().min(20).default(yd.height),items:bi.object({engine:Jc.default(yd.items.engine),technology:Jc.default(yd.items.technology),resolution:Jc.default(yd.items.resolution),title:Jc.default(yd.items.title)}).default(yd.items)}).default(yd),bd={auto_play:[...Qo],auto_pause:[...Zo],auto_mute:[...Zo],auto_unmute:[],lazy_load:!0,draggable:!0,zoomable:!0,transition_effect:"slide",snapshot_click_plays_clip:!0,display_mode:"single",controls:{builtin:!0,next_previous:{size:48,style:"thumbnails"},thumbnails:Tl,timeline:Ll,ptz:{...Cl,mode:"off"}}},wd=Hl.extend({style:bi.enum(["none","thumbnails","chevrons"]).default(bd.controls.next_previous.style),size:Hl.shape.size.default(bd.controls.next_previous.size)}),xd=bi.object({auto_play:bi.enum(Qo).array().default(bd.auto_play),auto_pause:bi.enum(Zo).array().default(bd.auto_pause),auto_mute:bi.enum(Zo).array().default(bd.auto_mute),auto_unmute:bi.enum(Qo).array().default(bd.auto_unmute),lazy_load:bi.boolean().default(bd.lazy_load),draggable:bi.boolean().default(bd.draggable),zoomable:bi.boolean().default(bd.zoomable),transition_effect:Bl.default(bd.transition_effect),snapshot_click_plays_clip:bi.boolean().default(bd.snapshot_click_plays_clip),display:ic,controls:bi.object({builtin:bi.boolean().default(bd.controls.builtin),next_previous:wd.default(bd.controls.next_previous),ptz:Ml.extend({mode:bi.enum(["off","on"]).default(bd.controls.ptz.mode)}).default(bd.controls.ptz),thumbnails:jl.default(bd.controls.thumbnails),timeline:Nl.default(bd.controls.timeline)}).default(bd.controls)}).merge(Tc).default(bd),Cd={...Tl,show_details:!1},Md={controls:{thumbnails:Cd,filter:{mode:"right"}}},Sd=jl.extend({show_details:bi.boolean().default(Cd.show_details)}),kd=bi.object({controls:bi.object({thumbnails:Sd.default(Md.controls.thumbnails),filter:bi.object({mode:bi.enum(["none","left","right"]).default(Md.controls.filter.mode)}).default(Md.controls.filter)}).default(Md.controls)}).merge(Tc).default(Md),Ed={aspect_ratio_mode:"dynamic",aspect_ratio:[16,9],height:"auto"},$d=bi.object({aspect_ratio_mode:bi.enum(["dynamic","static","unconstrained"]).default(Ed.aspect_ratio_mode),aspect_ratio:vl.default(Ed.aspect_ratio),height:bi.string().default(Ed.height)}).default(Ed),Ad=bi.object({conditions:ml.array(),merge:bi.object({}).passthrough().optional(),set:bi.object({}).passthrough().optional(),delete:bi.string().array().optional()}).array().optional(),Id=Ic.array(),zd=bi.object({conditions:ml.array(),actions:Id.optional(),actions_not:Id.optional()}).refine((e=>e.actions?.length||e.actions_not?.length),"Automations must include at least one action").array(),Td={features:{animated_progress_indicator:!0,media_chunk_size:50},style:{border_radius:!0,box_shadow:!0}},jd=bi.object({features:bi.object({animated_progress_indicator:bi.boolean().default(Td.features.animated_progress_indicator),media_chunk_size:bi.number().min(0).max(1e3).default(Td.features.media_chunk_size),max_simultaneous_engine_requests:bi.number().min(1).optional()}).default(Td.features),style:bi.object({border_radius:bi.boolean().default(Td.style.border_radius),box_shadow:bi.boolean().default(Td.style.box_shadow)}).default(Td.style)}).default(Td),Od={logging:!1},Dd=bi.object({logging:bi.boolean().default(Od.logging)}).default(Od),Rd=bi.enum(["casting","low-performance","scrubbing"]).array().optional(),Pd=bi.object({cameras:jo(ad),cameras_global:id,view:cd,menu:fd,status_bar:vd,live:Xl,media_gallery:kd,media_viewer:xd,image:El,elements:_l,dimensions:$d,timeline:Vl,performance:jd,debug:Dd,automations:zd.optional(),profiles:Rd,overrides:Ad,card_mod:bi.unknown(),card_id:bi.string().regex(Jo).optional(),type:bi.string()}),Ld={cameras:td,view:rd,menu:pd,status_bar:yd,live:Yl,media_gallery:Md,media_viewer:bd,image:Sl,timeline:Fl,performance:Td,debug:Od};function Nd(e){const t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):"number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?new Date(e):new Date(NaN)}function Fd(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Vd(e,t){const n=Nd(e);return isNaN(t)?Fd(e,NaN):t?(n.setDate(n.getDate()+t),n):n}function Hd(e,t){const n=Nd(e);if(isNaN(t))return Fd(e,NaN);if(!t)return n;const i=n.getDate(),a=Fd(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);return i>=a.getDate()?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Bd(e,t){const{years:n=0,months:i=0,weeks:a=0,days:r=0,hours:s=0,minutes:o=0,seconds:c=0}=t,l=Nd(e),d=i||n?Hd(l,i+12*n):l,u=1e3*(c+60*(o+60*s));return Fd(e,(r||a?Vd(d,r+7*a):d).getTime()+u)}const qd=6048e5,Ud=864e5,Wd=6e4,Zd=36e5,Qd=1e3;let Gd={};function Yd(){return Gd}function Kd(e,t){const n=Yd(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=Nd(e),r=a.getDay(),s=(r=a.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function eu(e){const t=Nd(e);return t.setHours(0,0,0,0),t}function tu(e){const t=Nd(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function nu(e){if(!(t=e,t instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t)||"number"==typeof e))return!1;var t;const n=Nd(e);return!isNaN(Number(n))}function iu(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return 0===n?0:n}}function au(e,t){return+Nd(e)-+Nd(t)}function ru(e,t,n){const i=au(e,t)/1e3;return iu(n?.roundingMethod)(i)}const su={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function ou(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const cu={date:ou({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:ou({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:ou({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},lu={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function du(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,a=n?.width?String(n.width):t;i=e.formattingValues[a]||e.formattingValues[t]}else{const t=e.defaultWidth,a=n?.width?String(n.width):e.defaultWidth;i=e.values[a]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function uu(e){return(t,n={})=>{const i=n.width,a=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],r=t.match(a);if(!r)return null;const s=r[0],o=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(o)?function(e,t){for(let n=0;ne.test(s))):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n;return}(o,(e=>e.test(s)));let l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;return{value:l,rest:t.slice(s.length)}}}var hu;const pu={code:"en-US",formatDistance:(e,t,n)=>{let i;const a=su[e];return i="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:cu,formatRelative:(e,t,n,i)=>lu[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:du({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:du({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:du({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:du({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:du({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(hu={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(hu.matchPattern);if(!n)return null;const i=n[0],a=e.match(hu.parsePattern);if(!a)return null;let r=hu.valueCallback?hu.valueCallback(a[0]):a[0];return r=t.valueCallback?t.valueCallback(r):r,{value:r,rest:e.slice(i.length)}}),era:uu({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:uu({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:uu({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:uu({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:uu({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function gu(e){const t=Nd(e),n=function(e,t){const n=eu(e),i=eu(t),a=+n-tu(n),r=+i-tu(i);return Math.round((a-r)/Ud)}(t,function(e){const t=Nd(e),n=Fd(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}(t));return n+1}function mu(e){const t=Nd(e),n=+Xd(t)-+function(e){const t=Jd(e),n=Fd(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),Xd(n)}(t);return Math.round(n/qd)+1}function fu(e,t){const n=Nd(e),i=n.getFullYear(),a=Yd(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,s=Fd(e,0);s.setFullYear(i+1,0,r),s.setHours(0,0,0,0);const o=Kd(s,t),c=Fd(e,0);c.setFullYear(i,0,r),c.setHours(0,0,0,0);const l=Kd(c,t);return n.getTime()>=o.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function _u(e,t){const n=Nd(e),i=+Kd(n,t)-+function(e,t){const n=Yd(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=fu(e,t),r=Fd(e,0);return r.setFullYear(a,0,i),r.setHours(0,0,0,0),Kd(r,t)}(n,t);return Math.round(i/qd)+1}function yu(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const vu={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return yu("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):yu(n+1,2)},d:(e,t)=>yu(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>yu(e.getHours()%12||12,t.length),H:(e,t)=>yu(e.getHours(),t.length),m:(e,t)=>yu(e.getMinutes(),t.length),s:(e,t)=>yu(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return yu(Math.trunc(i*Math.pow(10,n-3)),t.length)}},bu="midnight",wu="noon",xu="morning",Cu="afternoon",Mu="evening",Su="night",ku={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return vu.y(e,t)},Y:function(e,t,n,i){const a=fu(e,i),r=a>0?a:1-a;if("YY"===t){return yu(r%100,2)}return"Yo"===t?n.ordinalNumber(r,{unit:"year"}):yu(r,t.length)},R:function(e,t){return yu(Jd(e),t.length)},u:function(e,t){return yu(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return yu(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return yu(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return vu.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return yu(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const a=_u(e,i);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):yu(a,t.length)},I:function(e,t,n){const i=mu(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):yu(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):vu.d(e,t)},D:function(e,t,n){const i=gu(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):yu(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const a=e.getDay(),r=(a-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return yu(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const a=e.getDay(),r=(a-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return yu(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),a=0===i?7:i;switch(t){case"i":return String(a);case"ii":return yu(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let a;switch(a=12===i?wu:0===i?bu:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let a;switch(a=i>=17?Mu:i>=12?Cu:i>=4?xu:Su,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return vu.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):vu.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):yu(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):yu(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):vu.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):vu.s(e,t)},S:function(e,t){return vu.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return $u(i);case"XXXX":case"XX":return Au(i);default:return Au(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return $u(i);case"xxxx":case"xx":return Au(i);default:return Au(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Eu(i,":");default:return"GMT"+Au(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Eu(i,":");default:return"GMT"+Au(i,":")}},t:function(e,t,n){return yu(Math.trunc(e.getTime()/1e3),t.length)},T:function(e,t,n){return yu(e.getTime(),t.length)}};function Eu(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),a=Math.trunc(i/60),r=i%60;return 0===r?n+String(a):n+String(a)+t+yu(r,2)}function $u(e,t){if(e%60==0){return(e>0?"-":"+")+yu(Math.abs(e)/60,2)}return Au(e,t)}function Au(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+yu(Math.trunc(i/60),2)+t+yu(i%60,2)}const Iu=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},zu=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Tu={p:zu,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return Iu(e,t);let r;switch(i){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",Iu(i,t)).replace("{{time}}",zu(a,t))}},ju=/^D+$/,Ou=/^Y+$/,Du=["D","DD","YY","YYYY"];function Ru(e){return ju.test(e)}function Pu(e){return Ou.test(e)}function Lu(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),Du.includes(e))throw new RangeError(i)}const Nu=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Fu=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vu=/^'([^]*?)'?$/,Hu=/''/g,Bu=/[a-zA-Z]/;function qu(e,t,n){const i=Yd(),a=n?.locale??i.locale??pu,r=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,o=Nd(e);if(!nu(o))throw new RangeError("Invalid time value");let c=t.match(Fu).map((e=>{const t=e[0];if("p"===t||"P"===t){return(0,Tu[t])(e,a.formatLong)}return e})).join("").match(Nu).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Uu(e)};if(ku[t])return{isToken:!0,value:e};if(t.match(Bu))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));a.localize.preprocessor&&(c=a.localize.preprocessor(o,c));const l={firstWeekContainsDate:r,weekStartsOn:s,locale:a};return c.map((i=>{if(!i.isToken)return i.value;const r=i.value;(!n?.useAdditionalWeekYearTokens&&Pu(r)||!n?.useAdditionalDayOfYearTokens&&Ru(r))&&Lu(r,t,String(e));return(0,ku[r[0]])(o,r,a.localize,l)})).join("")}function Uu(e){const t=e.match(Vu);return t?t[1].replace(Hu,"'"):e}function Wu(e,t){const{years:n=0,months:i=0,weeks:a=0,days:r=0,hours:s=0,minutes:o=0,seconds:c=0}=t,l=function(e,t){return Hd(e,-t)}(e,i+12*n),d=function(e,t){return Vd(e,-t)}(l,r+7*a),u=1e3*(c+60*(o+60*s));return Fd(e,d.getTime()-u)}function Zu(e,t){return e===t||e!=e&&t!=t}function Qu(e,t){for(var n=e.length;n--;)if(Zu(e[n][0],t))return n;return-1}var Gu=Array.prototype.splice;function Yu(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1},Yu.prototype.set=function(e,t){var n=this.__data__,i=Qu(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this};var Ku="object"==typeof global&&global&&global.Object===Object&&global,Xu="object"==typeof self&&self&&self.Object===Object&&self,Ju=Ku||Xu||Function("return this")(),eh=Ju.Symbol,th=Object.prototype,nh=th.hasOwnProperty,ih=th.toString,ah=eh?eh.toStringTag:void 0;var rh=Object.prototype.toString;var sh="[object Null]",oh="[object Undefined]",ch=eh?eh.toStringTag:void 0;function lh(e){return null==e?void 0===e?oh:sh:ch&&ch in Object(e)?function(e){var t=nh.call(e,ah),n=e[ah];try{e[ah]=void 0;var i=!0}catch(e){}var a=ih.call(e);return i&&(t?e[ah]=n:delete e[ah]),a}(e):function(e){return rh.call(e)}(e)}function dh(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var uh="[object AsyncFunction]",hh="[object Function]",ph="[object GeneratorFunction]",gh="[object Proxy]";function mh(e){if(!dh(e))return!1;var t=lh(e);return t==hh||t==ph||t==uh||t==gh}var fh,_h=Ju["__core-js_shared__"],yh=(fh=/[^.]+$/.exec(_h&&_h.keys&&_h.keys.IE_PROTO||""))?"Symbol(src)_1."+fh:"";var vh=Function.prototype.toString;function bh(e){if(null!=e){try{return vh.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var wh=/^\[object .+?Constructor\]$/,xh=Function.prototype,Ch=Object.prototype,Mh=xh.toString,Sh=Ch.hasOwnProperty,kh=RegExp("^"+Mh.call(Sh).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Eh(e){return!(!dh(e)||(t=e,yh&&yh in t))&&(mh(e)?kh:wh).test(bh(e));var t}function $h(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Eh(n)?n:void 0}var Ah=$h(Ju,"Map"),Ih=$h(Object,"create");var zh=Object.prototype.hasOwnProperty;var Th=Object.prototype.hasOwnProperty;function jh(e){var t=-1,n=null==e?0:e.length;for(this.clear();++to))return!1;var l=r.get(e),d=r.get(t);if(l&&d)return l==t&&d==e;var u=-1,h=!0,p=n&Vh?new Ph:void 0;for(r.set(e,t),r.set(t,e);++u-1&&e%1==0&&e-1&&e%1==0&&e<=Ep}var Ap={};function Ip(e){return function(t){return e(t)}}Ap["[object Float32Array]"]=Ap["[object Float64Array]"]=Ap["[object Int8Array]"]=Ap["[object Int16Array]"]=Ap["[object Int32Array]"]=Ap["[object Uint8Array]"]=Ap["[object Uint8ClampedArray]"]=Ap["[object Uint16Array]"]=Ap["[object Uint32Array]"]=!0,Ap["[object Arguments]"]=Ap["[object Array]"]=Ap["[object ArrayBuffer]"]=Ap["[object Boolean]"]=Ap["[object DataView]"]=Ap["[object Date]"]=Ap["[object Error]"]=Ap["[object Function]"]=Ap["[object Map]"]=Ap["[object Number]"]=Ap["[object Object]"]=Ap["[object RegExp]"]=Ap["[object Set]"]=Ap["[object String]"]=Ap["[object WeakMap]"]=!1;var zp="object"==typeof exports&&exports&&!exports.nodeType&&exports,Tp=zp&&"object"==typeof module&&module&&!module.nodeType&&module,jp=Tp&&Tp.exports===zp&&Ku.process,Op=function(){try{var e=Tp&&Tp.require&&Tp.require("util").types;return e||jp&&jp.binding&&jp.binding("util")}catch(e){}}(),Dp=Op,Rp=Dp&&Dp.isTypedArray,Pp=Rp?Ip(Rp):function(e){return gp(e)&&$p(e.length)&&!!Ap[lh(e)]},Lp=Object.prototype.hasOwnProperty;function Np(e,t){var n=cp(e),i=!n&&vp(e),a=!n&&!i&&Cp(e),r=!n&&!i&&!a&&Pp(e),s=n||i||a||r,o=s?function(e,t){for(var n=-1,i=Array(e);++n0){if(++am>=800)return arguments[0]}else am=0;return im.apply(void 0,arguments)});function om(e,t){return sm(function(e,t,n){return t=Jg(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,r=Jg(i.length-t,0),s=Array(r);++a1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(r=e.length>3&&"function"==typeof r?(a--,r):void 0,s&&cm(n[0],n[1],s)&&(r=a<3?void 0:r,a=1),t=Object(t);++i-1}function Pm(e,t,n){for(var i=-1,a=null==e?0:e.length;++i=Nm){var l=t?null:Lm(e);if(l)return Uh(l);s=!1,a=Nh,c=new Ph}else c=t?[]:o;e:for(;++ie[0].toUpperCase()+e.substring(1))).join(" ")}function Bm(e,t,n){const i=e[t];return e.splice(t,1),e.splice(n,0,i),e}const qm=e=>Array.isArray(e)?e:[e],Um=e=>e instanceof Set?e:new Set(qm(e));function Wm(e,t,n){return!function(e,t,n){var i=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===i?yg(e,t,void 0,n):!!i}(e,t,n)}function Zm(e,t=console.warn){e instanceof $o&&e.context?t(e,e.context):t("object"==typeof e&&"message"in e?e.message:e)}const Qm=()=>window.matchMedia("(hover: hover) and (pointer: fine)").matches,Gm=(e,t)=>qu(e,"yyyy-MM-dd HH:mm"+(t?":ss":"")),Ym=e=>qu(e,"yyyy-MM-dd"),Km=(e,t)=>{window.requestIdleCallback?window.requestIdleCallback(e,{...t&&{timeout:t}}):e()};function Xm(e,t){const n=function(e,t,n){const i=au(e,t)/Zd;return iu(n?.roundingMethod)(i)}(t,e),i=function(e,t,n){const i=au(e,t)/Wd;return iu(n?.roundingMethod)(i)}(t,e)-60*n;let a="";return n&&(a+=`${n}h `),i&&(a+=`${i}m `),a+=`${ru(t,e)-60*n*60-60*i}s`,a}const Jm=async(e,t)=>await Promise.all(Array.from(e).map((e=>t(e)))),ef=e=>new Date(`${e}T00:00:00`),tf=async e=>{await new Promise((t=>setTimeout(t,1e3*e)))},nf=e=>!isNaN(e.getTime()),af=(e,t,n,i)=>{t?e.setAttribute(n,i??""):e.removeAttribute(n)},rf=e=>!!e,sf=e=>e instanceof HTMLElement,of=e=>(e instanceof HTMLSlotElement?e.assignedElements({flatten:!0}):[...e.children]).filter(sf),cf=e=>e?.ratio&&2===e.ratio.length?`${e.ratio[0]} / ${e.ratio[1]}`:e?.defaultStatic?"16 / 9":"auto",lf=e=>({"aspect-ratio":cf(e)}),df=e=>{if(Array.isArray(e))return e.filter((e=>void 0!==e)).map((e=>df(e)));if("object"==typeof e&&null!==e){const t={};for(const n in e)t[n]=df(e[n]);return t}return e},uf=(e,t,n)=>Om(e,n)===Om(t,n);function hf(e){if(!e)return null;const t=Ac.safeParse(e);return t.success?t.data:null}function pf(e,t){return{action:"fire-dom-event",frigate_card_action:e,...t?.cardID&&{card_id:t.cardID}}}function gf(e,t,n){return{action:"fire-dom-event",frigate_card_action:e,camera:t,...n?.cardID&&{card_id:n.cardID}}}function mf(e,t,n){return{action:"fire-dom-event",frigate_card_action:"media_player",media_player:e,media_player_action:t,...n?.cardID&&{card_id:n.cardID}}}function ff(e){return{action:"fire-dom-event",frigate_card_action:"ptz_multi",...e?.cardID&&{card_id:e.cardID},...e?.ptzAction&&{ptz_action:e.ptzAction},...e?.ptzPhase&&{ptz_phase:e.ptzPhase},...e?.ptzPreset&&{ptz_preset:e.ptzPreset},...e?.targetID&&{target_id:e.targetID}}}function _f(e,t){return e&&t?"tap"===e&&t.tap_action?t.tap_action:"hold"===e&&t.hold_action?t.hold_action:"double_tap"===e&&t.double_tap_action?t.double_tap_action:"end_tap"===e&&t.end_tap_action?t.end_tap_action:"start_tap"===e&&t.start_tap_action?t.start_tap_action:null:null}const yf=e=>qm(e).some((e=>function(e){return void 0!==e&&"none"!==e.action}(e))),vf=e=>{e.stopPropagation()};class bf{constructor(){this._timer=null,this._repeated=!1}stop(){this._timer&&(this._repeated?window.clearInterval(this._timer):window.clearTimeout(this._timer),this._timer=null)}isRunning(){return null!==this._timer}start(e,t){this.stop(),this._timer=window.setTimeout((()=>{this._timer=null,t()}),1e3*e),this._repeated=!1}startRepeated(e,t){this.stop(),this._timer=window.setInterval((()=>{t()}),1e3*e),this._repeated=!0}}class wf extends HTMLElement{constructor(){super(...arguments),this.holdTime=.4,this.holdTimer=new bf,this.doubleClickTimer=new bf,this.held=!1,this.started=!1}connectedCallback(){["touchcancel","mouseout","mouseup","touchmove","mousewheel","wheel","scroll"].forEach((e=>{document.addEventListener(e,(()=>{this.holdTimer.stop()}),{passive:!0})}))}bind(e,t){if(e.actionHandlerOptions)return void(e.actionHandlerOptions=t);e.actionHandlerOptions=t,e.addEventListener("contextmenu",(e=>{const t=e||window.event;return t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0,t.returnValue=!1,!1}));const n=()=>{this.held=!1,this.holdTimer.start(this.holdTime,(()=>{this.held=!0})),this.started||(this.started=!0,et(e,"action",{action:"start_tap"}))},i=t=>{this.holdTimer.stop(),this.started&&(this.started=!1,et(e,"action",{action:"end_tap"}))},a=t=>{const n=e.actionHandlerOptions;n?.allowPropagation||vf(t),["touchend","touchcancel"].includes(t.type)&&!this.held||(i(),n?.hasHold&&this.held?et(e,"action",{action:"hold"}):n?.hasDoubleClick?"click"===t.type&&t.detail<2||!this.doubleClickTimer.isRunning()?this.doubleClickTimer.start(.25,(()=>et(e,"action",{action:"tap"}))):(this.doubleClickTimer.stop(),et(e,"action",{action:"double_tap"})):et(e,"action",{action:"tap"}))};e.addEventListener("touchstart",n,{passive:!0}),e.addEventListener("touchend",a),e.addEventListener("touchcancel",a),e.addEventListener("mousedown",n,{passive:!0}),e.addEventListener("click",a),e.addEventListener("keyup",(e=>{"Enter"===e.key&&a(e)})),e.addEventListener("mouseleave",i)}}customElements.define("action-handler-frigate-card",wf);const xf=(e,t)=>{const n=(()=>{const e=document.body;if(e.querySelector("action-handler-frigate-card"))return e.querySelector("action-handler-frigate-card");const t=document.createElement("action-handler-frigate-card");return e.appendChild(t),t})();n&&n.bind(e,t)},Cf=me(class extends fe{update(e,[t]){return xf(e.element,t),U}render(e){}});var Mf=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)op(t,pp(e)),e=Dg(e);return t}:dp;function Sf(e){return lp(e,Gg,Mf)}var kf=Object.prototype.hasOwnProperty;var Ef=/\w*$/;var $f=eh?eh.prototype:void 0,Af=$f?$f.valueOf:void 0;var If="[object Boolean]",zf="[object Date]",Tf="[object Map]",jf="[object Number]",Of="[object RegExp]",Df="[object Set]",Rf="[object String]",Pf="[object Symbol]",Lf="[object ArrayBuffer]",Nf="[object DataView]",Ff="[object Float32Array]",Vf="[object Float64Array]",Hf="[object Int8Array]",Bf="[object Int16Array]",qf="[object Int32Array]",Uf="[object Uint8Array]",Wf="[object Uint8ClampedArray]",Zf="[object Uint16Array]",Qf="[object Uint32Array]";function Gf(e,t,n){var i,a,r,s=e.constructor;switch(t){case Lf:return Ig(e);case If:case zf:return new s(+e);case Nf:return function(e,t){var n=t?Ig(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case Ff:case Vf:case Hf:case Bf:case qf:case Uf:case Wf:case Zf:case Qf:return zg(e,n);case Tf:return new s;case jf:case Rf:return new s(e);case Of:return(r=new(a=e).constructor(a.source,Ef.exec(a))).lastIndex=a.lastIndex,r;case Df:return new s;case Pf:return i=e,Af?Object(Af.call(i)):{}}}var Yf=Dp&&Dp.isMap,Kf=Yf?Ip(Yf):function(e){return gp(e)&&"[object Map]"==ug(e)};var Xf=Dp&&Dp.isSet,Jf=Xf?Ip(Xf):function(e){return gp(e)&&"[object Set]"==ug(e)},e_=1,t_=2,n_=4,i_="[object Arguments]",a_="[object Function]",r_="[object GeneratorFunction]",s_="[object Object]",o_={};function c_(e,t,n,i,a,r){var s,o=t&e_,c=t&t_,l=t&n_;if(n&&(s=a?n(e,i,a,r):n(e)),void 0!==s)return s;if(!dh(e))return e;var d=cp(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&kf.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!o)return Tg(e,s)}else{var u=ug(e),h=u==a_||u==r_;if(Cp(e))return Ag(e,o);if(u==s_||u==i_||h&&!a){if(s=c||h?{}:Rg(e),!o)return c?function(e,t){return Wg(e,Mf(e),t)}(e,function(e,t){return e&&Wg(t,Gg(t),e)}(s,e)):function(e,t){return Wg(e,pp(e),t)}(e,function(e,t){return e&&Wg(t,Wp(t),e)}(s,e))}else{if(!o_[u])return a?e:{};s=Gf(e,u,o)}}r||(r=new Rh);var p=r.get(e);if(p)return p;r.set(e,s),Jf(e)?e.forEach((function(i){s.add(c_(i,t,n,i,e,r))})):Kf(e)&&e.forEach((function(i,a){s.set(a,c_(i,t,n,a,e,r))}));var g=d?void 0:(l?c?Sf:Zp:c?Gg:Wp)(e);return function(e,t){for(var n=-1,i=null==e?0:e.length;++nvoid 0===globalThis.DOMException?new m_(e):new DOMException(e),__=e=>{const t=void 0===e.reason?f_("This operation was aborted."):e.reason;return t instanceof Error?t:f_(t)};class y_{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,run:e};if(this.size&&this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const i=function(e,t,n){let i=0,a=e.length;for(;a>0;){const r=Math.trunc(a/2);let s=i+r;n(e[s],t)<=0?(i=++s,a-=r+1):a=r}return i}(this.#e,n,((e,t)=>t.priority-e.priority));this.#e.splice(i,0,n)}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this.#e.length}}class v_ extends p_{#t;#n;#i=0;#a;#r;#s=0;#o;#c;#e;#l;#d=0;#u;#h;#p;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:y_,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#a=e.intervalCap,this.#r=e.interval,this.#e=new e.queueClass,this.#l=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#p=!0===e.throwOnTimeout,this.#h=!1===e.autoStart}get#g(){return this.#n||this.#i{this.#y()}),t)),!0;this.#i=this.#t?this.#d:0}return!1}#_(){if(0===this.#e.size)return this.#o&&clearInterval(this.#o),this.#o=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#h){const e=!this.#w;if(this.#g&&this.#m){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#b(),!0)}}return!1}#b(){this.#n||void 0!==this.#o||(this.#o=setInterval((()=>{this.#v()}),this.#r),this.#s=Date.now()+this.#r)}#v(){0===this.#i&&0===this.#d&&this.#o&&(clearInterval(this.#o),this.#o=void 0),this.#i=this.#t?this.#d:0,this.#x()}#x(){for(;this.#_(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#C(e){return new Promise(((t,n)=>{e.addEventListener("abort",(()=>{n(e.reason)}),{once:!0})}))}async add(e,t={}){return t={timeout:this.timeout,throwOnTimeout:this.#p,...t},new Promise(((n,i)=>{this.#e.enqueue((async()=>{this.#d++,this.#i++;try{t.signal?.throwIfAborted();let i=e({signal:t.signal});t.timeout&&(i=function(e,t){const{milliseconds:n,fallback:i,message:a,customTimers:r={setTimeout:setTimeout,clearTimeout:clearTimeout}}=t;let s;const o=new Promise(((o,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(__(e)),e.addEventListener("abort",(()=>{c(__(e))}))}if(n===Number.POSITIVE_INFINITY)return void e.then(o,c);const l=new g_;s=r.setTimeout.call(void 0,(()=>{if(i)try{o(i())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===a?o():a instanceof Error?c(a):(l.message=a??`Promise timed out after ${n} milliseconds`,c(l))}),n),(async()=>{try{o(await e)}catch(e){c(e)}})()})),c=o.finally((()=>{c.clear()}));return c.clear=()=>{r.clearTimeout.call(void 0,s),s=void 0},c}(Promise.resolve(i),{milliseconds:t.timeout})),t.signal&&(i=Promise.race([i,this.#C(t.signal)]));const a=await i;n(a),this.emit("completed",a)}catch(e){if(e instanceof g_&&!t.throwOnTimeout)return void n();i(e),this.emit("error",e)}finally{this.#f()}}),t),this.emit("add"),this.#_()}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return this.#h?(this.#h=!1,this.#x(),this):this}pause(){this.#h=!0}clear(){this.#e=new this.#l}async onEmpty(){0!==this.#e.size&&await this.#M("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const i=()=>{t&&!t()||(this.off(e,i),n())};this.on(e,i)}))}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#h}}var b_={frigate_card:"Frigate card",frigate_card_description:"A Lovelace card for use with Frigate",live:"Live",no_media:"No media to display",recordings:"Recordings",version:"Version"},w_={cameras:{camera_entity:"Camera Entity",capabilities:{capabilities:{clips:"Clips","favorite-events":"Favorite Events","favorite-recordings":"Favorite Recordings",live:"Live",menu:"Menu",ptz:"PTZ",recordings:"Recordings",seek:"Seeking",snapshots:"Snapshots",substream:"Substream"},disable:"Disable",disable_except:"Disable except",editor_label:"Camera capabilities"},cast:{dashboard:{dashboard_path:"Dashboard path",view_path:"View path"},editor_label:"Cast options",method:"Cast method",methods:{dashboard:"Dashboard",standard:"Standard"}},dependencies:{all_cameras:"Show events for all cameras with this camera",cameras:"Show events for specific cameras with this camera",editor_label:"Dependency options"},dimensions:{aspect_ratio:"Static aspect ratio",editor_label:"Camera dimensions",layout:{editor_label:"Camera Layout",fit:"Layout fit",fits:{contain:"Media is contained/letterboxed",cover:"Media expands proportionally to cover the card",fill:"Media is stretched to fill the card"},pan:{x:"Pan horizontal percentage",y:"Pan vertical percentage"},position:{editor_label:"Layout Cover Position",x:"Horizontal placement percentage",y:"Vertical placement percentage"},view_box:{bottom:"Bottom inset percentage",editor_label:"Layout View Box",left:"Left inset percentage",right:"Right inset percentage",top:"Top inset percentage"},zoom:"Zoom factor"}},engines:{editor_label:"Camera engine options"},frigate:{camera_name:"Frigate camera name (Autodetected from entity)",client_id:"Frigate client id (For >1 Frigate server)",editor_label:"Frigate options",labels:"Frigate labels/object filters",url:"Frigate server URL",zones:"Frigate zones"},go2rtc:{editor_label:"go2rtc Options",modes:{editor_label:"go2rtc Modes",mjpeg:"Motion JPEG (MJPEG)",mp4:"MPEG-4 (MP4)",mse:"Media Source Extensions (MSE)",webrtc:"Web Real-Time Communication (WebRTC)"},stream:"go2rtc stream name"},icon:"Icon for this camera (Autodetected from entity)",id:"Unique id for this camera in this card",image:{editor_label:"Image Options",refresh_seconds:"Number of seconds after which to refresh live image (0=never)",url:"Image URL to use instead of camera entity snapshot"},live_provider:"Live view provider for this camera",live_provider_options:{editor_label:"Live provider options"},live_providers:{auto:"Automatic",go2rtc:"go2rtc",ha:"Home Assistant video stream (i.e. HLS, LL-HLS, WebRTC via HA)",image:"Home Assistant images",jsmpeg:"JSMpeg","webrtc-card":"WebRTC Card (i.e. AlexxIT's WebRTC Card)"},motioneye:{editor_label:"MotionEye options",images:{directory_pattern:"Images directory pattern",file_pattern:"Images file pattern"},movies:{directory_pattern:"Movies directory pattern",file_pattern:"Movies file pattern"},url:"MotionEye UI URL"},proxy:{dynamic:"Dynamic proxying",editor_label:"Camera proxying",media:{auto:"Media proxying automatically configured",editor_label:"Media proxying",false:"Media proxying disabled",true:"Media proxying enabled"},ssl_ciphers:{auto:"SSL ciphers automatically configured",default:"Default SSL ciphers",editor_label:"SSL ciphers",insecure:"Insecure SSL ciphers",intermediate:"Intermediate SSL ciphers",modern:"Modern SSL ciphers"},ssl_verification:{auto:"SSL verification automatically configured",editor_label:"SSL verification",false:"SSL verification disabled",true:"SSL verification enabled"}},reolink:{editor_label:"Reolink options",media_resolution:{editor_label:"Media Resolution",high:"High Resolution",low:"Low Resolution"},url:"Reolink UI URL"},title:"Title for this camera (Autodetected from entity)",triggers:{editor_label:"Trigger options",entities:"Trigger from other entities",events:{clips:"Events with new clips",editor_label:"Trigger Events",events:"All events",snapshots:"Events with new snapshots"},motion:"Trigger by auto-detecting the motion sensor",occupancy:"Trigger by auto-detecting the occupancy sensor"},webrtc_card:{editor_label:"WebRTC Card Options",entity:"WebRTC Card Camera Entity (Not a Frigate camera)",url:"WebRTC Card Camera URL"}},common:{controls:{builtin:"Built-in video controls",filter:{editor_label:"Media Filter",mode:"Filter mode",modes:{left:"Media filter in a drawer to the left",none:"No media filter",right:"Media filter in a drawer to the right"}},next_previous:{editor_label:"Next & Previous",size:"Next & previous control size in pixels",style:"Next & previous control style",styles:{chevrons:"Chevrons",icons:"Icons",none:"None",thumbnails:"Thumbnails"}},thumbnails:{editor_label:"Thumbnails",events_media_type:"Whether to show event thumbnails of clips or snapshots",events_media_types:{clips:"Clip thumbnails",snapshots:"Snapshot thumbnails"},media_type:"Whether to show thumnails of events or recordings",media_types:{events:"Events",recordings:"Recordings"},mode:"Thumbnails mode",modes:{above:"Thumbnails above",below:"Thumbnails below",left:"Thumbnails in a drawer to the left",none:"No thumbnails",right:"Thumbnails in a drawer to the right"},show_details:"Show details with thumbnails",show_download_control:"Show download control on thumbnails",show_favorite_control:"Show favorite control on thumbnails",show_timeline_control:"Show timeline control on thumbnails",size:"Thumbnails size in pixels"},timeline:{editor_label:"Mini Timeline",mode:"Mode",modes:{above:"Above",below:"Below",none:"None"},pan_mode:"Default pan mode",pan_modes:{pan:"Pan",seek:"Pan seeks across all media","seek-in-camera":"Pan seeks within selected camera only","seek-in-media":"Pan seeks within selected media item only"}}},display:{editor_label:"Display",grid_columns:"Exact number of grid columns",grid_max_columns:"Maximum number of grid columns",grid_selected_width_factor:"Increase selected media width by this factor",mode:"Mode"},image:{entity:"Entity for use with entity mode",entity_parameters:"Query parameters added to the entity-based picture URLs (e.g. width=1920&height=1080)",mode:"Image mode",modes:{camera:"Home Assistant camera snapshot of camera entity",entity:"Entity with entity_picture attribute",screensaver:"Embedded Frigate logo",url:"Arbitrary image specified by URL"},refresh_seconds:"Number of seconds after which to refresh (0=never)",url:"Static image URL"},media_action_conditions:{all:"All opportunities",hidden:"On browser/tab hiding",microphone_mute:"On microphone mute",microphone_unmute:"On microphone unmute",never:"Never",selected:"On selection",unselected:"On unselection",visible:"On browser/tab visibility"},timeline:{clustering_threshold:"The count of events at which they are clustered (0=no clustering)",events_media_type:"The events media the timeline displays",events_media_types:{all:"All event media types",clips:"Clips",snapshots:"Snapshots"},show_recordings:"Show recordings",style:"Timeline style",styles:{ribbon:"Events on a single ribbon",stack:"Stacked & clustered events"},window_seconds:"The default length of the timeline view in seconds"}},dimensions:{aspect_ratio:"Default aspect ratio (e.g. '16:9')",aspect_ratio_mode:"Aspect ratio mode",aspect_ratio_modes:{dynamic:"Aspect ratio adjusts to media",static:"Static aspect ratio",unconstrained:"Unconstrained aspect ratio"},height:"Card height in CSS units (e.g. '500px')"},live:{auto_mute:"Automatically mute live cameras",auto_pause:"Automatically pause live cameras",auto_play:"Automatically play live cameras",auto_unmute:"Automatically unmute live cameras",controls:{editor_label:"Live Controls",ptz:{editor_label:"PTZ",hide_home:"Hide home control",hide_pan_tilt:"Hide pan & tilt control",hide_zoom:"Hide zoom control",mode:"Mode",modes:{off:"Off",on:"On"},orientation:"Orientation",orientations:{horizontal:"Horizontal",vertical:"Vertical"},position:"Position",positions:{"bottom-left":"Bottom left","bottom-right":"Bottom right","top-left":"Top left","top-right":"Top right"}}},draggable:"Live cameras view can be dragged/swiped",lazy_load:"Live cameras are lazily loaded",lazy_unload:"Live cameras are lazily unloaded",microphone:{always_connected:"Always keep the microphone connected",disconnect_seconds:"Seconds after which to disconnect microphone (0=never)",editor_label:"Microphone",enabled:"Microphone enabled",mute_after_microphone_mute_seconds:"Seconds after microphone mute to mute inbound audio"},preload:"Preload live view in the background",show_image_during_load:"Show still image while the live stream is loading",transition_effect:"Live camera transition effect",zoomable:"Live cameras can be zoomed/panned"},media_viewer:{auto_mute:"Automatically mute media",auto_pause:"Automatically pause media",auto_play:"Automatically play media",auto_unmute:"Automatically unmute media",controls:{editor_label:"Media Viewer Controls"},draggable:"Media Viewer can be dragged/swiped",lazy_load:"Media Viewer media is lazily loaded in carousel",snapshot_click_plays_clip:"Clicking on a snapshot plays a related clip",transition_effect:"Media Viewer transition effect",transition_effects:{none:"No transition",slide:"Slide transition"},zoomable:"Media Viewer can be zoomed/panned"},menu:{alignment:"Menu alignment",alignments:{bottom:"Aligned to the bottom",left:"Aligned to the left",right:"Aligned to the right",top:"Aligned to the top"},button_size:"Menu button size in pixels",buttons:{alignment:"Button alignment",alignments:{matching:"Matching the menu alignment",opposing:"Opposing the menu alignment"},camera_ui:"Camera user interface",cameras:"Cameras",clips:"Clips",display_mode:"Display mode",download:"Download",enabled:"Button enabled",expand:"Expand",frigate:"Frigate menu / Default view",fullscreen:"Fullscreen",icon:"Icon",image:"Image",live:"Live",media_player:"Send to media player",microphone:"Microphone",mute:"Mute / Unmute",permanent:"Show when the menu is hidden",play:"Play / Pause",priority:"Priority",ptz_controls:"Show PTZ controls",ptz_home:"PTZ Home",recordings:"Recordings",screenshot:"Screenshot",snapshots:"Snapshots",substreams:"Substream(s)",timeline:"Timeline",type:"Button type",types:{momentary:"Momentary",toggle:"Toggle"}},position:"Menu position",positions:{bottom:"Positioned on the bottom",left:"Positioned on the left",right:"Positioned on the right",top:"Positioned on the top"},style:"Menu style",styles:{hidden:"Hidden menu",hover:"Hover menu","hover-card":"Hover menu (card-wide)",none:"No menu",outside:"Outside menu",overlay:"Overlay menu"}},overrides:{info:"This card configuration has manually specified overrides configured which may override values shown in the visual editor, please consult the code editor to view/modify these overrides"},performance:{features:{animated_progress_indicator:"Animated Progress Indicator",editor_label:"Feature Options",max_simultaneous_engine_requests:"Max simultaneous camera engine requests",media_chunk_size:"Media chunk size"},style:{border_radius:"Curves",box_shadow:"Shadows",editor_label:"Style Options"},warning:"This card is in low profile mode so defaults have changed to optimize performance"},profiles:{casting:"Casting",editor_label:"Configuration profiles","low-performance":"Low performance",scrubbing:"Video scrubbing"},status_bar:{height:"Status bar height in pixels",items:{enabled:"Item enabled",engine:"Camera engine",live_provider:"Live provider",priority:"Item priority",resolution:"Resolution",technology:"Technology",title:"Title"},popup_seconds:"Status bar popup seconds",position:"Status bar position",positions:{bottom:"Positioned on the bottom",top:"Positioned on the top"},style:"Status bar style",styles:{hover:"Hover status bar","hover-card":"Hover status bar (card-wide)",none:"No status bar",outside:"Outside status bar",overlay:"Overlay status bar",popup:"Popup status bar"}},view:{camera_select:"View for newly selected cameras",dark_mode:"Dark mode",dark_modes:{auto:"Auto",off:"Off",on:"On"},default:"Default view",default_cycle_camera:"Cycle through cameras when default view updates",default_reset:{after_interaction:"Reset to the default view after user interaction ends",editor_label:"Default view reset behavior",entities:"Reset to the default view on entity state change",every_seconds:"Reset to default view every X seconds (0=never)",interaction_mode:"How default reset behaves when the card has human interaction",interaction_modes:{active:"Only allow reset when card has active human interaction",all:"Reset regardless of human interaction",inactive:"Only reset when card has no human interaction"}},interaction_seconds:"Seconds after user action to remain interacted with (0=never)",keyboard_shortcuts:{editor_label:"Keyboard shortcuts",enabled:"Keyboard shortcuts enabled",ptz_down:"PTZ Down",ptz_home:"PTZ Home",ptz_left:"PTZ Left",ptz_right:"PTZ Right",ptz_up:"PTZ Up",ptz_zoom_in:"PTZ Zoom In",ptz_zoom_out:"PTZ Zoom Out"},triggers:{actions:{editor_label:"Trigger actions",interaction_mode:"How to handle actions when the card has human interaction",interaction_modes:{active:"Only trigger actions when card has human interaction",all:"Trigger actions regardless of human interaction",inactive:"Only trigger actions when card has no human interaction"},trigger:"Trigger action",triggers:{default:"Change to or update default view",live:"Change to or update live view",media:"Change to the relevant media view for new media",none:"No action"},untrigger:"Untrigger action",untriggers:{default:"Change to default view/camera",none:"No action"}},editor_label:"Trigger behavior",filter_selected_camera:"Only trigger on selected camera",show_trigger_status:"Show pulsing border when triggered",untrigger_seconds:"Seconds after inactive state change to untrigger"},views:{clip:"Most recent clip",clips:"Clips gallery",current:"Current view",image:"Static image",live:"Live view",recording:"Most recent recording",recordings:"Recordings gallery",snapshot:"Most recent snapshot",snapshots:"Snapshots gallery",timeline:"Timeline view"}}},x_={grid:"Show media viewer for each camera in a grid",single:"Show single media viewer"},C_={add_new_camera:"Add new camera",button:"Button",camera:"Camera",cameras:"Cameras",cameras_secondary:"What cameras to render on this card",delete:"Delete",dimensions:"Card dimensions",dimensions_secondary:"Card dimensions & shape options",image:"Image",image_secondary:"Static image view options",live:"Live",live_secondary:"Live camera view options",media_gallery:"Media gallery",media_gallery_secondary:"Media gallery options",media_viewer:"Media viewer",media_viewer_secondary:"Viewer for static media (clips, snapshots or recordings)",menu:"Menu",menu_secondary:"Menu look & feel options",move_down:"Move down",move_up:"Move up",overrides:"Overrides are active",overrides_secondary:"Dynamic configuration overrides detected",performance:"Performance",performance_secondary:"Card performance options",profiles:"Configuration profiles",profiles_secondary:"Choose pre-configured sets of defaults",status_bar:"Status bar",status_bar_secondary:"Status bar look & feel options",timeline:"Timeline",timeline_secondary:"Event timeline options",upgrade:"Upgrade",upgrade_available:"An automatic card configuration upgrade is available",view:"View",view_secondary:"What the card should show and how to show it"},M_={ptz:{down:"Down",home:"Home",left:"Left",right:"Right",up:"Up",zoom_in:"Zoom In",zoom_out:"Zoom Out"}},S_={awaiting_live:"Waiting for live stream to load ...",awaiting_media:"Waiting for media to load",camera_initialization:"Camera initialization failed",camera_initialization_reolink:"Could not initialize Reolink camera",could_not_render_elements:"Could not render picture elements",could_not_resolve:"Could not resolve media URL",diagnostics:"Card diagnostics. Please review for confidential information prior to sharing",download_no_media:"No media to download",download_sign_failed:"Could not sign media URL for download",duplicate_camera_id:"Duplicate Frigate camera id for the following camera, use the 'id' parameter to uniquely identify cameras",empty_response:"Received empty response from Home Assistant for request",failed_response:"Failed to receive response from Home Assistant for request",failed_retain:"Could not retain event",failed_sign:"Could not sign Home Assistant URL",image_load_error:"The image could not be loaded",invalid_configuration:"Invalid configuration",invalid_configuration_no_hint:"No location hint available (bad or missing type?)",invalid_configuration_override:"Invalid override configuration",invalid_elements_config:"Invalid picture elements configuration",invalid_response:"Received invalid response from Home Assistant for request",jsmpeg_no_player:"Could not start JSMPEG player",live_camera_no_endpoint:"Could not get camera endpoint for this live provider (incomplete configuration?)",live_camera_not_found:"The configured camera_entity was not found",live_camera_unavailable:"Camera unavailable",no_camera_engine:"Could not determine suitable engine for camera",no_camera_entity:"Could not find camera entity",no_camera_entity_for_triggers:"A camera entity is required in order to autodetect triggers",no_camera_id:"Could not determine camera id for the following camera, may need to set 'id' parameter manually",no_camera_name:"Could not determine a Frigate camera name for camera (or one of its dependents), please specify either 'camera_entity' or 'camera_name'",no_dashboard_or_view:"Both 'dashboard_path' and 'view_path' parameters are required for the 'dashboard' cast method",no_live_camera:"The camera_entity parameter must be set and valid for this live provider",no_supported_camera:"The selected camera does not support this view",no_supported_cameras:"No cameras support this view",reconnecting:"Reconnecting",too_many_automations:"Too many nested automation calls, please check your configuration for loops",troubleshooting:"Check troubleshooting",unknown:"Unknown error",upgrade_available:"An automated card configuration upgrade is available, please visit the visual card editor",webrtc_card_reported_error:"WebRTC Card reported an error",webrtc_card_waiting:"Waiting for WebRTC Card to load ..."},k_={camera:"Camera",duration:"Duration",in_progress:"In Progress",score:"Score",seek:"Seek",start:"Start",tag:"Tag",what:"What",where:"Where"},E_={assign:"Assign",modifiers:{alt:"Alt",ctrl:"Ctrl",meta:"Meta",shift:"Shift"},unassign:"Unassign"},$_={all:"All",camera:"Camera",favorite:"Favorite",media_type:"Media Type",media_types:{clips:"Clips",recordings:"Recordings",snapshots:"Snapshots"},not_favorite:"Not Favorite",select_camera:"Select camera...",select_favorite:"Select favorite...",select_media_type:"Select media type...",select_tag:"Select tag...",select_what:"Select what...",select_when:"Select when...",select_where:"Select where...",tag:"Tag",what:"What",when:"When",whens:{custom:"Custom",past_month:"Past Month",past_week:"Past Week",today:"Today",yesterday:"Yesterday"},where:"Where"},A_={unseekable:"Seek time not found in media"},I_={camera:"Camera",duration:"Duration",events:"Events",in_progress:"In Progress",seek:"Seek",start:"Start"},z_={download:"Download media",no_thumbnail:"No thumbnail available",retain_indefinitely:"Media will be indefinitely retained",timeline:"See media in timeline"},T_={select_date:"Choose date"},j_={common:b_,config:w_,display_modes:x_,editor:C_,elements:M_,error:S_,event:k_,key_assigner:E_,media_filter:$_,media_viewer:A_,recording:I_,thumbnail:z_,timeline:T_},O_=Object.freeze({__proto__:null,common:b_,config:w_,default:j_,display_modes:x_,editor:C_,elements:M_,error:S_,event:k_,key_assigner:E_,media_filter:$_,media_viewer:A_,recording:I_,thumbnail:z_,timeline:T_});const D_="en",R_={[D_]:O_};let P_;function L_(e){const t=e=>e.replace("-","_"),n=e?.language??e?.selectedLanguage;if(n)return t(n);const i=localStorage.getItem("selectedLanguage");if(i){const e=JSON.parse(i);if(e)return t(e)}for(const e of navigator.languages){const n=t(e);if(n&&n in R_)return n}return D_}function N_(e,t="",n=""){let i="";try{i=e.split(".").reduce(((e,t)=>e[t]),R_[P_??D_])}catch(e){}return i||(i=e.split(".").reduce(((e,t)=>e[t]),R_[D_])),""!==t&&""!==n&&(i=i.replace(t,n)),i}function F_(e){return"string"==typeof e?.id&&e.id||"string"==typeof e?.camera_entity&&e.camera_entity||"object"==typeof e?.webrtc_card&&e.webrtc_card&&("string"==typeof e.webrtc_card.entity&&e.webrtc_card.entity||"string"==typeof e.webrtc_card.url&&e.webrtc_card.url)||"object"==typeof e?.go2rtc&&e.go2rtc&&"string"==typeof e.go2rtc.url&&"string"==typeof e.go2rtc.stream&&`${e.go2rtc.url}#${e.go2rtc.stream}`||"object"==typeof e?.frigate&&e.frigate&&"string"==typeof e?.frigate.camera_name&&e.frigate.camera_name||""}const V_=(e,...t)=>{e?.debug?.logging&&console.debug(...t)},H_=(e,t,n)=>"preset"===t?(n?.preset?e.ptz.presets?.[n.preset]:null)??null:n?.phase?e.ptz[`actions_${t}_${n.phase}`]??null:e.ptz[`actions_${t}`]??null,B_=(e,t,n)=>!!H_(e,t,n),q_=(e,t)=>{const n=B_(e,t,{phase:"start"})&&B_(e,t,{phase:"stop"}),i=B_(e,t);return n||i?[...n?["continuous"]:[],...i?["relative"]:[]]:null},U_=e=>{const t=q_(e,"left"),n=q_(e,"right"),i=q_(e,"up"),a=q_(e,"down"),r=q_(e,"zoom_in"),s=q_(e,"zoom_out"),o=e.ptz.presets?Object.keys(e.ptz.presets):void 0;return t?.length||n?.length||i?.length||a?.length||r?.length||s?.length||o?.length?{...t?{left:t}:{},...n?{right:n}:{},...i?{up:i}:{},...a?{down:a}:{},...r?{zoomIn:r}:{},...s?{zoomOut:s}:{},...o?{presets:o}:{}}:null};class W_{constructor(e,t){this._capabilities=e;for(const e of t?.disable??[])this._disable(e);for(const e of Io)t?.disableExcept?.length&&!t.disableExcept.includes(e)&&this._disable(e)}_disable(e){delete this._capabilities[e]}matches(e){let t=!0;return"string"==typeof e&&(t&&=this.has(e)),"object"==typeof e&&e.allCapabilities&&(t&&=e.allCapabilities.every((e=>this.has(e)))),"object"==typeof e&&e.anyCapabilities&&(t&&=e.anyCapabilities.some((e=>this.has(e)))),t}has(e){return!!this._capabilities[e]}getPTZCapabilities(){return this._capabilities.ptz??null}hasPTZCapability(){return!!(this._capabilities.ptz?.down?.length||this._capabilities.ptz?.up?.length||this._capabilities.ptz?.left?.length||this._capabilities.ptz?.right?.length||this._capabilities.ptz?.zoomIn?.length||this._capabilities.ptz?.zoomOut?.length||this._capabilities.ptz?.presets?.length)}getRawCapabilities(){return this._capabilities}}function Z_(e,t,n){var i=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(a);++it||r&&s&&c&&!o&&!l||i&&s&&c||!n&&c||!a)return 1;if(!i&&!r&&!l&&e=o?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}(e,t,n)}))}function Sy(e,t,n,i){return null==e?[]:(cp(t)||(t=null==t?[]:[t]),cp(n=i?void 0:n)||(n=null==n?[]:[n]),My(e,t,n))}async function ky(e,t,n,i=!1){let a;try{a=await e.callWS(n)}catch(e){if(!(e instanceof Error))throw new $o(N_("error.failed_response"),{request:n,response:e});throw e}if(!a)throw new $o(N_("error.empty_response"),{request:n});const r=i?t.safeParse(JSON.parse(a)):t.safeParse(a);if(!r.success)throw new $o(N_("error.invalid_response"),{request:n,response:a,invalid_keys:Oo(r.error)});return r.data}const Ey=bi.lazy((()=>bi.object({title:bi.string(),media_class:bi.string(),media_content_type:bi.string(),media_content_id:bi.string(),can_play:bi.boolean(),can_expand:bi.boolean(),children_media_class:bi.string().nullable().optional(),thumbnail:bi.string().nullable(),children:bi.array(Ey).nullable().optional()}))),$y="video",Ay="image",Iy=60,zy=e=>Sy(e,(e=>e._metadata?.startDate),"desc");class Ty{async walkBrowseMedias(e,t,n){return t&&t.length?(await Jm(t,(async t=>await this._walkBrowseMedia(e,t,n)))).flat():[]}async _walkBrowseMedia(e,t,n){let i=[];for(const a of function(e,t,n){t=(n?cm(e,t,n):void 0===t)?1:G_(Mm(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,r=0,s=Array(Q_(i/t));aawait this._browseMedia(e,i,{cache:n?.cache,metadataGenerator:t.metadataGenerator})));for(const e of r)for(const n of e.children??[])t.matcher(n)&&i.push(n);if(t.sorter&&(i=t.sorter(i)),t.earlyExit&&t.earlyExit(i))break}const a=t.advance?t.advance(i):null;return a?.length?await this.walkBrowseMedias(e,a,n):i}async _browseMedia(e,t,n){const i="object"==typeof t?t.media_content_id:t,a=n?.cache?n.cache.get(i):null;if(a)return a;const r={type:"media_source/browse_media",media_content_id:i},s=await ky(e,Ey,r);if(n?.metadataGenerator)for(const e of s.children??[])e._metadata=n.metadataGenerator(e,"object"==typeof t?t:void 0)??void 0;return n?.cache&&n.cache.set(i,s,Bd(new Date,{seconds:60})),s}}function jy(e,t){return yg(e,t)}function Oy(e,t){return e&&e.length?function(e,t){for(var n=-1,i=e.length,a=0,r=[];++nPy(t,e)))}add(e){this._ranges.push(e),this._ranges=Ny(this._ranges)}clear(){this._ranges=[]}}class Ry{constructor(e){this._ranges=e??[]}hasCoverage(e){const t=new Date;return this._ranges.some((n=>tet.start>=e.start&&t.end<=e.end,Ly=(e,t)=>e.start>=t.start&&e.start<=t.end||e.end>=t.start&&e.end<=t.end||e.start<=t.start&&e.end>=t.end,Ny=(e,t=0)=>{const n=[];e=Sy(e,(e=>e.start),"asc");let i=null;for(const a of e){const e=a.start instanceof Date?a.start.getTime():a.start;if(!i){i={...a};continue}(i.end instanceof Date?i.end.getTime():i.end)+1e3*t>=e?a.end>i.end&&(i.end=a.end):(n.push(i),i={...a})}return i&&n.push(i),n};class Fy{constructor(){this._data=[]}get(e){const t=new Date;for(const n of this._data)if((!n.expires||t<=n.expires)&&this._contains(e,n.request))return n.response;return null}clear(){this._data=[]}has(e){return!!this.get(e)}set(e,t,n){this._data.push({request:e,response:t,expires:n}),this._expireOldRequests()}_contains(e,t){return jy(e,t)}_expireOldRequests(){const e=new Date;this._data=this._data.filter((t=>!t.expires||e=e.start.getTime()){if(i>e.end.getTime())break;t.push(n)}}return t}getSize(){return this._data.length}expireMatches(e){this._data=this._data.filter((t=>!e(t)))}}class By{constructor(){this._segments=new Map}add(e,t,n){let i=this._segments.get(e);i||(i=new Hy((e=>1e3*e.start_time),(e=>e.id)),this._segments.set(e,i)),i.add(t,n)}clear(){this._segments.clear()}hasCoverage(e,t){return!!this._segments.get(e)?.hasCoverage(t)}get(e,t){return this._segments.get(e)?.get(t)??null}getSize(e){return this._segments.get(e)?.getSize()??null}getCameraIDs(){return[...this._segments.keys()]}expireMatches(e,t){this._segments.get(e)?.expireMatches(t)}}class qy extends $o{}class Uy extends $o{}var Wy,Zy,Qy;!function(e){e.Event="event-query",e.Recording="recording-query",e.RecordingSegments="recording-segments-query",e.MediaMetadata="media-metadata"}(Wy||(Wy={})),function(e){e.Event="event-results",e.Recording="recording-results",e.RecordingSegments="recording-segments-results",e.MediaMetadata="media-metadata-results"}(Zy||(Zy={})),function(e){e.Frigate="frigate",e.Generic="generic",e.MotionEye="motioneye",e.Reolink="reolink"}(Qy||(Qy={}));const Gy=e=>e.camera_entity??e.webrtc_card?.entity??null;class Yy{constructor(e){this._entityRegistryManager=e}async createEngine(e,t){let n;switch(e){case Qy.Generic:const{GenericCameraManagerEngine:e}=await import("./engine-generic-93cdbee6.js").then((function(e){return e.e}));n=new e(t.stateWatcher,t.eventCallback);break;case Qy.Frigate:const{FrigateCameraManagerEngine:i}=await import("./engine-frigate-be325e58.js");n=new i(this._entityRegistryManager,t.stateWatcher,new By,new Vy,t.eventCallback);break;case Qy.MotionEye:const{MotionEyeCameraManagerEngine:a}=await import("./engine-motioneye-aba6e54b.js");n=new a(this._entityRegistryManager,t.stateWatcher,new Ty,t.resolvedMediaCache,new Vy,t.eventCallback);break;case Qy.Reolink:const{ReolinkCameraManagerEngine:r}=await import("./engine-reolink-a43e6d37.js");n=new r(this._entityRegistryManager,t.stateWatcher,new Ty,t.resolvedMediaCache,new Vy,t.eventCallback)}return n}async getEngineForCamera(e,t){let n=null;if("frigate"===t.engine)n=Qy.Frigate;else if("motioneye"===t.engine)n=Qy.MotionEye;else if("generic"===t.engine)n=Qy.Generic;else if("reolink"===t.engine)n=Qy.Reolink;else{const i=Gy(t);if(i){const a=await this._entityRegistryManager.getEntity(e,i);if(!a){if(e.states[i])return Qy.Generic;throw new qy(N_("error.no_camera_entity"),t)}switch(a?.platform){case"frigate":n=Qy.Frigate;break;case"motioneye":n=Qy.MotionEye;break;case"reolink":n=Qy.Reolink;break;default:n=Qy.Generic}}else t.frigate.camera_name?n=Qy.Frigate:(t.webrtc_card?.url||t.go2rtc?.url&&t.go2rtc?.stream)&&(n=Qy.Generic)}return n}}class Ky{constructor(){this._cameras=new Map,this._enginesByType=new Map}addCamera(e){this._cameras.set(e.getID(),e),this._enginesByType.set(e.getEngine().getEngineType(),e.getEngine())}async setCameras(e){for(const t of e){const e=this._cameras.get(t.getID());e!==t&&(this.addCamera(t),await(e?.destroy()))}for(const t of this._cameras.values())e.includes(t)||(await t.destroy(),this._cameras.delete(t.getID()))}async reset(){await Jm(this._cameras.values(),(e=>e.destroy())),this._cameras.clear(),this._enginesByType.clear()}getCamera(e){return this._cameras.get(e)??null}getCameras(){return this._cameras}getCameraConfig(e){return this._cameras.get(e)?.getConfig()??null}hasCameraID(e){return this._cameras.has(e)}getCameraCount(){return this._cameras.size}getDefaultCameraID(){return this._cameras.keys().next().value??null}*getCameraConfigs(e){for(const[t,n]of this.getCameraConfigEntries(e))yield n}*getCameraConfigEntries(e){for(const t of e??this._cameras.keys()){const e=this.getCameraConfig(t);e&&(yield[t,e])}}getCameraIDs(){return new Set(this._cameras.keys())}getCameraIDsWithCapability(e){const t=new Set;for(const n of this._cameras.values())n.getCapabilities()?.matches(e)&&t.add(n.getID());return t}getCameraConfigForMedia(e){return this.getCameraConfig(e.getCameraID())}getEngineOfType(e){return this._enginesByType.get(e)??null}getEngineForCameraID(e){return this._cameras.get(e)?.getEngine()??null}getEnginesForCameraIDs(e){const t=new Map;for(const n of e){const e=this.getEngineForCameraID(n);e&&(t.has(e)||t.set(e,new Set),t.get(e)?.add(n))}return t.size?t:null}getEngineForMedia(e){return this.getEngineForCameraID(e.getCameraID())}getAllDependentCameras(e,t){const n=new Set,i=new Set,a=e=>{n.add(e);const r=this.getCamera(e),s=r?.getConfig();if(r&&s){t&&!r.getCapabilities()?.matches(t)||i.add(e);const o=new Set;s.dependencies.cameras.forEach((e=>o.add(e))),s.dependencies.all_cameras&&this.getCameraIDs().forEach((e=>o.add(e)));for(const e of o)n.has(e)||a(e)}};return a(e),i}}const Xy=e=>{return Sy((n=e=>e.getID()??e,(t=e)&&t.length?Fm(t,by(n)):[]),(e=>e.getStartTime()??e.getID()),"asc");var t,n};class Jy{static isEventQuery(e){return e.type===Wy.Event}static isRecordingQuery(e){return e.type===Wy.Recording}static isRecordingSegmentsQuery(e){return e.type===Wy.RecordingSegments}static isMediaMetadataQuery(e){return e.type===Wy.MediaMetadata}}class ev{static isEventQueryResult(e){return e.type===Zy.Event}static isRecordingQueryResult(e){return e.type===Zy.Recording}static isRecordingSegmentsQueryResult(e){return e.type===Zy.RecordingSegments}static isMediaMetadataQueryResult(e){return e.type===Zy.MediaMetadata}}class tv{constructor(e,t){this._requestLimit=new v_,this._api=e,this._engineFactory=t?.factory??new Yy(this._api.getEntityRegistryManager()),this._store=t?.store??new Ky}async initializeCamerasFromConfig(){const e=this._api.getConfigManager().getConfig(),t=this._api.getHASSManager().getHASS();if(!e||!t)return!1;this._requestLimit.concurrency=e.performance.features.max_simultaneous_engine_requests??1/0;const n=e.cameras.map((t=>{return n={},i=l_(e?.cameras_global),dm(n,i,t,((e,t)=>Array.isArray(t)?t:void 0));var n,i}));try{await this._initializeCameras(n)}catch(e){return this._api.getMessageManager().setErrorIfHigherPriority(e,N_("error.camera_initialization")),!1}return!0}async reset(){await this._store.reset()}async _getEnginesForCameras(e){const t=new Map,n=new Map,i=this._api.getHASSManager().getHASS(); +/* istanbul ignore if: the if path cannot be reached -- @preserve */ +if(!i)return t;const a=await(async e=>await Jm(e,(e=>this._engineFactory.getEngineForCamera(i,e))))(e);for(const[i,r]of e.entries()){const e=a[i],s=e?n.get(e)??await this._engineFactory.createEngine(e,{eventCallback:e=>this._api.getTriggersManager().handleCameraEvent(e),stateWatcher:this._api.getHASSManager().getStateWatcher(),resolvedMediaCache:this._api.getResolvedMediaCache()}):null;if(!s||!e)throw new qy(N_("error.no_camera_engine"),l_(r));n.set(e,s),t.set(r,s)}return t}async _initializeCameras(e){const t=new Date,n=this._api.getHASSManager().getHASS(); +/* istanbul ignore if: the if path cannot be reached -- @preserve */ +if(!n)return;e.some((e=>(e=>e.triggers.motion||e.triggers.occupancy)(e)))&&await this._api.getEntityRegistryManager().fetchEntityList(n);const i=await this._getEnginesForCameras(e),a=await Jm(i.entries(),(async([e,t])=>await t.createCamera(n,e))),r=async()=>{a.forEach((e=>e.destroy()))},s=new Set;for(const e of a){const t=F_(e.getConfig());if(!t)throw await r(),new qy(N_("error.no_camera_id"),e.getConfig());if(s.has(t))throw await r(),new qy(N_("error.duplicate_camera_id"),e.getConfig());e.setID(t),s.add(t)}await this._store.setCameras(a),V_(this._api.getConfigManager().getCardWideConfig(),"Frigate Card CameraManager initialized (Cameras: ",this._store.getCameras(),`, Duration: ${((new Date).getTime()-t.getTime())/1e3}s,`,")")}isInitialized(){return this._store.getCameraCount()>0}getStore(){return this._store}generateDefaultEventQueries(e,t){return this._generateDefaultQueries(e,{type:Wy.Event,...t})}generateDefaultRecordingQueries(e,t){return this._generateDefaultQueries(e,{type:Wy.Recording,...t})}generateDefaultRecordingSegmentsQueries(e,t){return this._generateDefaultQueries(e,{type:Wy.RecordingSegments,...t})}_generateDefaultQueries(e,t){const n=[],i=Um(e),a=this._store.getEnginesForCameraIDs(i);if(!a)return null;for(const[e,i]of a){let a=null; +/* istanbul ignore else: the else path cannot be reached -- @preserve */Jy.isEventQuery(t)?a=e.generateDefaultEventQuery(this._store,i,t):Jy.isRecordingQuery(t)?a=e.generateDefaultRecordingQuery(this._store,i,t):Jy.isRecordingSegmentsQuery(t)&&(a=e.generateDefaultRecordingSegmentsQuery(this._store,i,t));for(const e of a??[])n.push(e)}return n.length?n:null}async getMediaMetadata(){const e=new Set,t=new Set,n=new Set,i=new Set,a={type:Wy.MediaMetadata,cameraIDs:this._store.getCameraIDs()},r=await this._handleQuery(a);for(const a of r.values())a.metadata.tags&&a.metadata.tags.forEach(e.add,e),a.metadata.what&&a.metadata.what.forEach(t.add,t),a.metadata.where&&a.metadata.where.forEach(n.add,n),a.metadata.days&&a.metadata.days.forEach(i.add,i);return t.size||n.size||i.size||e.size?{...e.size&&{tags:e},...t.size&&{what:t},...n.size&&{where:n},...i.size&&{days:i}}:null}async getEvents(e,t){return await this._handleQuery(e,t)}async getRecordings(e,t){return await this._handleQuery(e,t)}async getRecordingSegments(e,t){return await this._handleQuery(e,t)}async executeMediaQueries(e,t){return this._convertQueryResultsToMedia(await this._handleQuery(e,t))}async extendMediaQueries(e,t,n,i){if(!this._api.getHASSManager().getHASS())return null;const a=e=>{let n=null;for(const i of t){const t=i.getStartTime();t&&(!n||"earliest"===e&&tn)&&(n=t)}return n},r=this._api.getConfigManager().getCardWideConfig()?.performance?.features.media_chunk_size??50,s=[],o=[];for(const t of e){const e={...t}; +/* istanbul ignore else: the else path cannot be reached -- @preserve */if("later"===n){const t=a("latest");t&&(e.start=t,delete e.end)}else if("earlier"===n){const t=a("earliest");t&&(e.end=t,delete e.start)}e.limit=r,o.push({...t,limit:(t.limit??0)+r}),s.push(e)}const c=this._convertQueryResultsToMedia(await this._handleQuery(s,i));if(!c.length)return null;const l=Xy(t.concat(c));return l.length===t.length?null:{queries:o,results:l}}async getMediaDownloadPath(e){const t=this._store.getCameraConfigForMedia(e),n=this._store.getEngineForMedia(e),i=this._api.getHASSManager().getHASS();return t&&n&&i?await n.getMediaDownloadPath(i,t,e):null}getMediaCapabilities(e){const t=this._store.getEngineForMedia(e);return t?t.getMediaCapabilities(e):null}async favoriteMedia(e,t){const n=this._store.getCameraConfigForMedia(e),i=this._store.getEngineForMedia(e),a=this._api.getHASSManager().getHASS();if(!n||!i||!a)return;const r=new Date;await this._requestLimit.add((()=>i.favoriteMedia(a,n,e,t))),V_(this._api.getConfigManager().getCardWideConfig(),"Frigate Card CameraManager favorite request (",`Duration: ${((new Date).getTime()-r.getTime())/1e3}s,`,"Media:",e.getID(),", Favorite:",t,")")}areMediaQueriesResultsFresh(e,t){const n=new Date;for(const i of e){const e=this._store.getEnginesForCameraIDs(i.cameraIDs);for(const[a,r]of e??[]){const e=a.getQueryResultMaxAge({...i,cameraIDs:r});if(null!==e&&Bd(t,{seconds:e})i?null:await this._requestLimit.add((()=>a.getMediaSeekTime(r,this._store,e,t)))??null}async _handleQuery(e,t){const n=qm(e),i=new Map,a=new Date,r=this._api.getHASSManager().getHASS();if(!r)return i;const s=async(e,n)=>{let a=null; +/* istanbul ignore else: the else path cannot be reached -- @preserve */Jy.isEventQuery(n)?a=await e.getEvents(r,this._store,n,t):Jy.isRecordingQuery(n)?a=await e.getRecordings(r,this._store,n,t):Jy.isRecordingSegmentsQuery(n)?a=await e.getRecordingSegments(r,this._store,n,t):Jy.isMediaMetadataQuery(n)&&(a=await e.getMediaMetadata(r,this._store,n,t)),a?.forEach(((e,t)=>i.set(t,e)))},o=async e=>{const t=this._store.getEnginesForCameraIDs(e.cameraIDs);t&&await Promise.all(Array.from(t.keys()).map((n=>this._requestLimit.add((()=>s(n,{...e,cameraIDs:t.get(n)}))))))};await Promise.all(n.map((e=>o(e))));const c=(l=Array.from(i.values()).map((e=>Number(e.cached??0))))&&l.length?function(e,t){for(var n,i=-1,a=e.length;++ithis._store.getCamera(e))).filter(rf);return new W_({live:t.some((e=>e.getCapabilities()?.has("live"))),clips:t.some((e=>e.getCapabilities()?.has("clips"))),recordings:t.some((e=>e.getCapabilities()?.has("recordings"))),snapshots:t.some((e=>e.getCapabilities()?.has("snapshots"))),"favorite-events":t.some((e=>e.getCapabilities()?.has("favorite-events"))),"favorite-recordings":t.some((e=>e.getCapabilities()?.has("favorite-recordings"))),seek:t.some((e=>e.getCapabilities()?.has("seek"))),menu:t.some((e=>e.getCapabilities()?.has("menu")))})}async executePTZAction(e,t,n){const i=this._store.getCameraConfig(e);if(!i)return;const a=H_(i,t,n);if(a)return await this._api.getActionsManager().executeActions(a);const r=this._api.getHASSManager().getHASS(),s=this._store.getEngineForCameraID(e);return s&&r?await this._requestLimit.add((()=>s.executePTZAction(r,i,t,n))):void 0}}class nv{constructor(e){this._cache=new Map,this._keyCallback=e}has(e){return this._cache.has(e)}getMatches(e){return[...this._cache.values()].filter(e)}get(e){return this._cache.get(e)??null}add(e){const t=e=>this._cache.set(this._keyCallback(e),e);Array.isArray(e)?e.forEach(t):t(e)}}const iv=bi.object({id:bi.string(),model:bi.string().nullable(),config_entries:bi.string().array(),manufacturer:bi.string().nullable()}).array();class av{constructor(e){this._fetchedDeviceList=!1,this._cache=e}async getDevice(e,t){return this._cache.has(t)?this._cache.get(t):(await this._fetchDeviceList(e),this._cache.get(t)??null)}async getMatchingDevices(e,t){return await this._fetchDeviceList(e),this._cache.getMatches(t)}async _fetchDeviceList(e){if(this._fetchedDeviceList)return;let t=null;try{t=await ky(e,iv,{type:"config/device_registry/list"})}catch(e){return void Zm(e)}this._cache.add(t),this._fetchedDeviceList=!0}}const rv=bi.object({config_entry_id:bi.string().nullable(),device_id:bi.string().nullable(),disabled_by:bi.string().nullable(),entity_id:bi.string(),hidden_by:bi.string().nullable(),platform:bi.string(),translation_key:bi.string().nullable(),unique_id:bi.string().or(bi.number()).optional()}),sv=rv.array();class ov{constructor(e){this._fetchedEntityList=!1,this._cache=e}async getEntity(e,t){const n=this._cache.get(t);if(n)return n;let i=null;try{i=await ky(e,rv,{type:"config/entity_registry/get",entity_id:t})}catch(e){return Zm(e),null}return this._cache.add(i),i}async getMatchingEntities(e,t){return await this.fetchEntityList(e),this._cache.getMatches(t)}async getEntities(e,t){const n=new Map;return await Promise.all(t.map((async t=>{const i=await this.getEntity(e,t);i&&n.set(t,i)}))),n}async fetchEntityList(e){if(this._fetchedEntityList)return;let t=null;try{t=await ky(e,sv,{type:"config/entity_registry/list"})}catch(e){return void Zm(e)}this._cache.add(t),this._fetchedEntityList=!0}}class cv extends Map{constructor(e={}){if(super(),!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if("number"==typeof e.maxAge&&0===e.maxAge)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||Number.POSITIVE_INFINITY,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if("function"==typeof this.onEviction)for(const[t,n]of e)this.onEviction(t,n.value)}_deleteIfExpired(e,t){return"number"==typeof t.expiry&&t.expiry<=Date.now()&&("function"==typeof this.onEviction&&this.onEviction(e,t.value),this.delete(e))}_getOrDeleteIfExpired(e,t){if(!1===this._deleteIfExpired(e,t))return t.value}_getItemValue(e,t){return t.expiry?this._getOrDeleteIfExpired(e,t):t.value}_peek(e,t){const n=t.get(e);return this._getItemValue(e,n)}_set(e,t){this.cache.set(e,t),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,t){this.oldCache.delete(e),this._set(e,t)}*_entriesAscending(){for(const e of this.oldCache){const[t,n]=e;if(!this.cache.has(t)){!1===this._deleteIfExpired(t,n)&&(yield e)}}for(const e of this.cache){const[t,n]=e;!1===this._deleteIfExpired(t,n)&&(yield e)}}get(e){if(this.cache.has(e)){const t=this.cache.get(e);return this._getItemValue(e,t)}if(this.oldCache.has(e)){const t=this.oldCache.get(e);if(!1===this._deleteIfExpired(e,t))return this._moveToRecent(e,t),t.value}}set(e,t,{maxAge:n=this.maxAge}={}){const i="number"==typeof n&&n!==Number.POSITIVE_INFINITY?Date.now()+n:void 0;return this.cache.has(e)?this.cache.set(e,{value:t,expiry:i}):this._set(e,{value:t,expiry:i}),this}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):!!this.oldCache.has(e)&&!this._deleteIfExpired(e,this.oldCache.get(e))}peek(e){return this.cache.has(e)?this._peek(e,this.cache):this.oldCache.has(e)?this._peek(e,this.oldCache):void 0}delete(e){const t=this.cache.delete(e);return t&&this._size--,this.oldCache.delete(e)||t}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");const t=[...this._entriesAscending()],n=t.length-e;n<0?(this.cache=new Map(t),this.oldCache=new Map,this._size=t.length):(n>0&&this._emitEvictions(t.slice(0,n)),this.oldCache=new Map(t.slice(n)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(const[e]of this)yield e}*values(){for(const[,e]of this)yield e}*[Symbol.iterator](){for(const e of this.cache){const[t,n]=e;!1===this._deleteIfExpired(t,n)&&(yield[t,n.value])}for(const e of this.oldCache){const[t,n]=e;if(!this.cache.has(t)){!1===this._deleteIfExpired(t,n)&&(yield[t,n.value])}}}*entriesDescending(){let e=[...this.cache];for(let t=e.length-1;t>=0;--t){const n=e[t],[i,a]=n;!1===this._deleteIfExpired(i,a)&&(yield[i,a.value])}e=[...this.oldCache];for(let t=e.length-1;t>=0;--t){const n=e[t],[i,a]=n;if(!this.cache.has(i)){!1===this._deleteIfExpired(i,a)&&(yield[i,a.value])}}}*entriesAscending(){for(const[e,t]of this._entriesAscending())yield[e,t.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(const t of this.oldCache.keys())this.cache.has(t)||e++;return Math.min(this._size+e,this.maxSize)}entries(){return this.entriesAscending()}forEach(e,t=this){for(const[n,i]of this.entriesAscending())e.call(t,i,n,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}}class lv{constructor(){this._cache=new cv({maxSize:1e3})}has(e){return this._cache.has(e)}get(e){return this._cache.get(e)}set(e,t){this._cache.set(e,t)}}const dv=async(e,t,n)=>{const i=n?n.get(t):void 0;if(i)return i;const a={type:"media_source/resolve_media",media_content_id:t};let r=null;try{r=await ky(e,zo,a)}catch(e){Zm(e)}return n&&r&&n.set(t,r),r};class uv{constructor(e,t,n){this._context=e,this._action=t,this._config=n}async execute(e){}async stop(){}}class hv extends uv{}class pv extends hv{async execute(e){const t=this._action.camera??(this._action.triggered?e.getTriggersManager().getMostRecentlyTriggeredCameraID():null),n=e.getViewManager().getView(),i=e.getConfigManager().getConfig();if(t&&n){const a=i?.view.camera_select??"current",r="current"===a?n.view:a;await e.getViewManager().setViewByParametersWithNewQuery({params:{view:r,camera:t},failSafe:!0})}}}class gv extends hv{async execute(e){e.getCameraURLManager().openURL()}}class mv extends hv{async execute(e){await e.getViewManager().setViewDefaultWithNewQuery()}}class fv extends hv{async execute(e){await e.getViewManager().setViewByParametersWithNewQuery({params:{displayMode:this._action.display_mode}})}}class _v extends hv{async execute(e){await e.getDownloadManager().downloadViewerMedia()}}class yv extends hv{async execute(e){e.getExpandManager().toggleExpanded()}}class vv extends hv{async execute(e){e.getFullscreenManager().toggleFullscreen()}}class bv extends uv{async execute(e){const t=e.getHASSManager().getHASS();t&&it(e.getCardElementManager().getElement(),t,this._config??{},this._action)}}class wv extends hv{async execute(e){console[this._action.level](this._action.message)}}const xv=(e,t)=>e.context?.live?.overrides?.get(t??e.camera)??t??e.camera,Cv=e=>xv(e)!==e.camera,Mv=(e,t)=>{const n=e.context?.live?.overrides??new Map;n.set(e.camera,t),e.mergeInContext({live:{overrides:n}})};class Sv extends hv{async execute(e){const t=this._action.media_player,n=e.getMediaPlayerManager(),i=e.getViewManager().getView(),a=i?.queryResults?.getSelectedResult()??null;"stop"===this._action.media_player_action?await n.stop(t):i?.is("live")?await n.playLive(t,xv(i)):i?.isViewerView()&&a&&await n.playMedia(t,a)}}class kv extends hv{async execute(e){e.getCardElementManager().toggleMenu()}}class Ev extends hv{async execute(e){await e.getMicrophoneManager().connect()}}class $v extends hv{async execute(e){e.getMicrophoneManager().disconnect()}}class Av extends hv{async execute(e){e.getMicrophoneManager().mute()}}class Iv extends hv{async execute(e){await e.getMicrophoneManager().unmute()}}class zv extends hv{async execute(e){await(e.getMediaLoadedInfoManager().get()?.player?.mute())}}class Tv extends hv{async execute(e){await(e.getMediaLoadedInfoManager().get()?.player?.pause())}}class jv extends hv{async execute(e){await(e.getMediaLoadedInfoManager().get()?.player?.play())}}const Ov=(e,t)=>{if(e.isViewerView()){const n=e.queryResults?.getSelectedResult()?.getID()??null;return"ptz"!==t?.type&&n?{targetID:n,type:"digital"}:null}if(e.is("live")){const n=xv(e);let i="digital";return"digital"!==t?.type&&t?.cameraManager&&(Dv(t.cameraManager,n)&&(i="ptz"),"ptz"!==i&&"ptz"===t?.type)?null:{targetID:n,type:i}}return null},Dv=(e,t)=>!!e.getStore().getCamera(t)?.getCapabilities()?.hasPTZCapability();var Rv=lm((function(e,t,n){Kg(e,t,n)}));const Pv=(e,t)=>{t?.[e]?.inProgressAction?.stop()},Lv=(e,t,n,i)=>{Rv(t,{[n]:{[e]:{inProgressAction:i}}})};class Nv extends hv{constructor(){super(...arguments),this._timer=new bf}async stop(){this._timer.stop()}async execute(e){const t=e.getViewManager().getView();if(!t)return;const n=this._action.camera??Ov(t,{type:"ptz",cameraManager:e.getCameraManager()})?.targetID??null,i=n?e.getCameraManager().getCameraCapabilities(n)?.getPTZCapabilities():null,a=n?e.getCameraManager().getStore().getCameraConfig(n)?.ptz:null;if(!n||!i||!a)return;if(!this._action.ptz_action)return void(i.presets&&i.presets.length>=1&&await e.getCameraManager().executePTZAction(n,"preset",{phase:this._action.ptz_phase,preset:i.presets[0]}));const r=(e=>{switch(e){case"left":case"right":case"up":case"down":return e;case"zoom_in":return"zoomIn";case"zoom_out":return"zoomOut"}return null})(this._action.ptz_action);if(r&&i[r]?.includes(this._action.ptz_phase?"continuous":"relative")||"preset"===this._action.ptz_action)return await e.getCameraManager().executePTZAction(n,this._action.ptz_action,{phase:this._action.ptz_phase,preset:this._action.ptz_preset});if("start"===this._action.ptz_phase){Pv(n,this._context.ptz),Lv(n,this._context,"ptz",this);const t=async()=>{this._action.ptz_action&&await e.getCameraManager().executePTZAction(n,this._action.ptz_action,{preset:this._action.ptz_preset}),this._timer.start(a.r2c_delay_between_calls_seconds,t)};await t()}else"stop"===this._action.ptz_phase?Pv(n,this._context.ptz):(await e.getCameraManager().executePTZAction(n,this._action.ptz_action,{preset:this._action.ptz_preset,phase:"start"}),this._timer.start(a.c2r_delay_between_calls_seconds,(async()=>{this._action.ptz_action&&await e.getCameraManager().executePTZAction(n,this._action.ptz_action,{preset:this._action.ptz_preset,phase:"stop"})})))}}class Fv extends hv{async execute(e){e.getViewManager().setViewWithMergedContext({ptzControls:{enabled:this._action.enabled}})}}function Vv(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=wm(n))==n?n:0),void 0!==t&&(t=(t=wm(t))==t?t:0),function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}(wm(e),t,n)}const Hv=50,Bv=50,qv=1,Uv=4,Wv=e=>void 0===e?.pan?.x&&void 0===e?.pan?.y&&void 0===e?.zoom;class Zv{constructor(e){this._context=e}modify(e){e.mergeInContext(this._context)}}const Qv=(e,t)=>({zoom:{[e]:{observed:t?.observed??void 0,requested:t?.requested??null}}}),Gv=(e,t,n)=>{t&&n&&t.setViewByParameters({modifiers:[new Zv(Qv(n,{observed:e.detail}))]})};class Yv extends hv{constructor(){super(...arguments),this._timer=new bf}async _stepChange(e,t){e.getViewManager().setViewWithMergedContext(Qv(t,{requested:this._convertActionToZoomSettings(e.getViewManager().getView()?.context?.zoom?.[t]?.observed)}))}async stop(){this._timer.stop()}async execute(e){const t=e.getViewManager().getView();if(!t)return;const n=this._action.target_id??Ov(t,{type:"digital",cameraManager:e.getCameraManager()})?.targetID;return n?this._action.absolute||!this._action.ptz_phase?await this._stepChange(e,n): +/* istanbul ignore else: the else path cannot be reached -- @preserve */ +void("start"===this._action.ptz_phase?(Pv(n,this._context.ptzDigital),Lv(n,this._context,"ptzDigital",this),await this._stepChange(e,n),this._timer.startRepeated(.1,(()=>this._stepChange(e,n)))):"stop"===this._action.ptz_phase&&(Pv(n,this._context.ptzDigital),delete this._context.ptzDigital?.[n])):void 0}_convertActionToZoomSettings(e){if(!this._action.absolute&&!this._action.ptz_action)return{};if(this._action.absolute)return this._action.absolute;const t=e?.zoom??1,n=e?.pan?.x??50,i=e?.pan?.y??50,a="zoom_in"===this._action.ptz_action?.1:"zoom_out"===this._action.ptz_action?-.1:0,r="left"===this._action.ptz_action?-5:"right"===this._action.ptz_action?5:0,s="up"===this._action.ptz_action?-5:"down"===this._action.ptz_action?5:0;return{zoom:Vv(t+a,1,10),pan:{x:Vv(n+r,0,100),y:Vv(i+s,0,100)}}}}class Kv extends hv{async execute(e){const t=e.getViewManager().getView();let n=null,i=null;if(this._action.target_id)n=this._action.target_id,i=Dv(e.getCameraManager(),n)?"ptz":"digital";else if(t){const a=Ov(t,{cameraManager:e.getCameraManager()});n=a?.targetID??null,i=a?.type??null}n&&null!==i&&("ptz"===i?this._toPTZAction(n):this._toPTZDigitalAction(n)).execute(e)}_toPTZAction(e){return new Nv(this._context,(t={cardID:this._action.card_id,cameraID:e,ptzAction:this._action.ptz_action,ptzPhase:this._action.ptz_phase,ptzPreset:this._action.ptz_preset},{action:"fire-dom-event",frigate_card_action:"ptz",...t?.cardID&&{card_id:t.cardID},...t?.ptzAction&&{ptz_action:t.ptzAction},...t?.ptzPhase&&{ptz_phase:t.ptzPhase},...t?.ptzPreset&&{ptz_preset:t.ptzPreset},...t?.cameraID&&{camera:t.cameraID}}),this._config);var t}_toPTZDigitalAction(e){return new Yv(this._context,(t={cardID:this._action.card_id,ptzPhase:this._action.ptz_phase,ptzAction:this._action.ptz_action,targetID:e},{action:"fire-dom-event",frigate_card_action:"ptz_digital",...t?.cardID&&{card_id:t.cardID},...t?.ptzAction&&{ptz_action:t.ptzAction},...t?.ptzPhase&&{ptz_phase:t.ptzPhase},...t?.absolute&&{absolute:t.absolute},...t?.targetID&&{target_id:t.targetID}}),this._config);var t}}class Xv extends hv{async execute(e){await e.getDownloadManager().downloadScreenshot()}}class Jv extends hv{async execute(e){var t;await tf((t=this._action.duration,3600*(t.h??0)+60*(t.m??0)+(t.s??0)+(t.ms??0)/1e3))}}class eb extends hv{async execute(e){switch(this._action.status_bar_action){case"reset":e.getStatusBarItemManager().removeAllDynamicStatusBarItems();break;case"add":this._action.items?.forEach((t=>e.getStatusBarItemManager().addDynamicStatusBarItem(t)));break;case"remove":this._action.items?.forEach((t=>e.getStatusBarItemManager().removeDynamicStatusBarItem(t)))}}}class tb{modify(e){(e=>{const t=e.context?.live?.overrides;t&&t.has(e.camera)&&e.context?.live?.overrides?.delete(e.camera)})(e)}}class nb extends hv{async execute(e){e.getViewManager().setViewByParameters({modifiers:[new tb]})}}class ib{constructor(e){this._api=e}modify(e){const t=[...this._api.getCameraManager().getStore().getAllDependentCameras(e.camera,"substream")];if(t.length<=1)return;const n=xv(e),i=t.indexOf(n),a=i<0?0:(i+1)%t.length;Mv(e,t[a])}}class ab extends hv{async execute(e){e.getViewManager().setViewByParameters({modifiers:[new ib(e)]})}}class rb{constructor(e){this._substreamID=e}modify(e){Mv(e,this._substreamID)}}class sb extends hv{async execute(e){e.getViewManager().setViewByParameters({modifiers:[new rb(this._action.camera)]})}}class ob extends hv{async execute(e){await(e.getMediaLoadedInfoManager().get()?.player?.unmute())}}class cb extends hv{async execute(e){await e.getViewManager().setViewByParametersWithNewQuery({params:{view:this._action.frigate_card_action}})}}class lb{createAction(e,t,n){const i=hf(t);if("fire-dom-event"!==t.action||!i)return new bv(e,t,n?.config);if(i.card_id&&i.card_id!==n?.cardID)return null;switch(i.frigate_card_action){case"default":return new mv(e,i,n?.config);case"clip":case"clips":case"image":case"live":case"recording":case"recordings":case"snapshot":case"snapshots":case"timeline":case"diagnostics":return new cb(e,i,n?.config);case"sleep":return new Jv(e,i,n?.config);case"download":return new _v(e,i,n?.config);case"camera_ui":return new gv(e,i,n?.config);case"expand":return new yv(e,i,n?.config);case"fullscreen":return new vv(e,i,n?.config);case"menu_toggle":return new kv(e,i,n?.config);case"camera_select":return new pv(e,i,n?.config);case"live_substream_select":return new sb(e,i,n?.config);case"live_substream_off":return new nb(e,i,n?.config);case"live_substream_on":return new ab(e,i,n?.config);case"media_player":return new Sv(e,i,n?.config);case"microphone_connect":return new Ev(e,i,n?.config);case"microphone_disconnect":return new $v(e,i,n?.config);case"microphone_mute":return new Av(e,i,n?.config);case"microphone_unmute":return new Iv(e,i,n?.config);case"mute":return new zv(e,i,n?.config);case"unmute":return new ob(e,i,n?.config);case"play":return new jv(e,i,n?.config);case"pause":return new Tv(e,i,n?.config);case"screenshot":return new Xv(e,i,n?.config);case"display_mode_select":return new fv(e,i,n?.config);case"ptz":return new Nv(e,i,n?.config);case"ptz_digital":return new Yv(e,i,n?.config);case"ptz_multi":return new Kv(e,i,n?.config);case"ptz_controls":return new Fv(e,i,n?.config);case"log":return new wv(e,i,n?.config);case"status_bar":return new eb(e,i,n?.config)} +/* istanbul ignore next: this path cannot be reached -- @preserve */ +/* istanbul ignore next: this path cannot be reached -- @preserve */ +return console.warn(`Frigate card received unknown card action: ${i.frigate_card_action}`),null}}class db{constructor(e,t,n){this._actions=[],this._factory=new lb,this._stopped=!1,this._context=e;for(const i of qm(t)){const t=this._factory.createAction(e,i,n);t&&this._actions.push(t)}}async execute(e){for(const t of this._actions){if(this._stopped)break;await t.execute(e)}}async stop(){this._stopped=!0}}const ub=bi.object({action:bi.enum(["tap","double_tap","hold","start_tap","end_tap"])}),hb=bi.object({detail:ub});class pb{constructor(e){this._actionsInFlight=[],this._actionContext={},this.handleInteractionEvent=e=>{const t=hb.safeParse(e);if(!t.success)return;const n=t.data.detail.action,i=this.getMergedActions(),a=_f(n,i);i&&n&&a&&this.executeActions(a,i)},this.handleCustomActionEvent=e=>{"detail"in e&&this.executeActions(e.detail)},this.handleActionExecutionRequestEvent=async e=>{await this.executeActions(e.detail.action,e.detail.config)},this._api=e}getMergedActions(){const e=this._api.getViewManager().getView();if(this._api.getMessageManager().hasMessage())return{};const t=this._api.getConfigManager().getConfig();let n;if(e?.is("live"))n=t?.live.actions;else if(e?.isGalleryView())n=t?.media_gallery?.actions;else if(e?.isViewerView())n=t?.media_viewer.actions;else{if(!e?.is("image"))return{};n=t?.image?.actions}return{...t?.view.actions,...n}}uninitialize(){this._actionsInFlight.forEach((e=>e.stop()))}async executeActions(e,t){const n=new db(this._actionContext,e,{config:t,cardID:this._api.getConfigManager().getConfig()?.card_id});this._actionsInFlight.push(n),await n.execute(this._api),this._actionsInFlight=this._actionsInFlight.filter((e=>e!==n))}}class gb{constructor(e){this._automations=[],this._priorEvaluations=new Map,this._nestedAutomationExecutions=0,this._api=e}deleteAutomations(e){this._automations=this._automations.filter((t=>t.tag!==e))}addAutomations(e){this._automations.push(...e)}execute(){if(!this._api.getHASSManager().hasHASS()||!this._api.getInitializationManager().isInitializedMandatory()||this._api.getMessageManager().hasErrorMessage())return;const e=[];for(const t of this._automations){const n=this._api.getConditionsManager().evaluateConditions(t.conditions),i=n?t.actions:t.actions_not,a=this._priorEvaluations.get(t);this._priorEvaluations.set(t,n),n!==a&&i&&e.push(...i)}if(!e.length)return;(async e=>{++this._nestedAutomationExecutions,this._nestedAutomationExecutions>10?this._api.getMessageManager().setMessageIfHigherPriority({type:"error",message:N_("error.too_many_automations")}):(await this._api.getActionsManager().executeActions(e),--this._nestedAutomationExecutions)})(e)}}class mb{constructor(e){this._api=e}openURL(){const e=this.getCameraURL();e&&window.open(e)}hasCameraURL(){return!!this.getCameraURL()}getCameraURL(){const e=this._api.getViewManager().getView(),t=e?.queryResults?.getSelectedResult()??null,n=e?.camera?this._api.getCameraManager().getCameraEndpoints(e.camera,{view:e.view,...t&&{media:t}})??null:null;return n?.ui?.endpoint??null}}const fb=()=>!!navigator.userAgent.match(/CrKey\//);async function _b(e,t,n){const i={type:"auth/sign_path",path:t,expires:n},a=await ky(e,To,i);return a?e.hassUrl(a.path):null}function yb(e,t,n,i){if(!e||!n||!n.length)return[];const a=[];for(const r of n){const n=t?.states[r],s=e.states[r];if((i?.stateOnly&&n?.state!==s?.state||!i?.stateOnly&&n!==s)&&(a.push({entityID:r,oldState:n,newState:s}),i?.firstOnly))break}return a}function vb(e,t,n,i){return!!yb(e,t,n,{...i,firstOnly:!0}).length}function bb(e,t){return t?e?.states[t]?.attributes?.friendly_name??null:null}const wb=async()=>{if(["ha-button-menu","ha-button","ha-camera-stream","ha-card","ha-circular-progress","ha-combo-box","ha-hls-player","ha-icon-button","ha-icon","ha-menu-button","ha-selector","ha-state-icon","ha-web-rtc-player","mwc-button","mwc-list-item","state-badge"].every((e=>customElements.get(e))))return!0;const e=await window.loadCardHelpers();await e.createCardElement({type:"picture-glance",entities:[],camera_image:"dummy-to-load-editor-components"}),await customElements.whenDefined("hui-picture-glance-card");const t=customElements.get("hui-picture-glance-card");if(!t)return!1;const n=new t;return await n.constructor.getConfigElement(),!0},xb=e=>!!e&&["on","open"].includes(e),Cb=(e,t)=>{if(!e)return[];const n=Object.keys(e.states).filter((e=>!t||e.substr(0,e.indexOf("."))===t));return n.sort(),n};function Mb(e){return!!e?.startsWith("/")}function Sb(e,t){return Mb(t)?e.hassUrl(t):t??null}const kb=(e,t)=>!!((e.attributes.supported_features??0)&t);class Eb{constructor(){this._initialized=new Set}async initializeMultipleIfNecessary(e){return(await Jm(Object.entries(e),(async([e,t])=>await this.initializeIfNecessary(e,t)))).every(Boolean)}async initializeIfNecessary(e,t){return!!this._initialized.has(e)||(t?!!await t()&&(this._initialized.add(e),!0):(this._initialized.add(e),!0))}uninitialize(e){this._initialized.delete(e)}isInitialized(e){return this._initialized.has(e)}isInitializedMultiple(e){return e.every((e=>this.isInitialized(e)))}}var $b;!function(e){e.LANGUAGES="languages",e.SIDE_LOAD_ELEMENTS="side-load-elements",e.CAMERAS="cameras",e.MICROPHONE_CONNECT="microphone-connect",e.VIEW="view"}($b||($b={}));class Ab{constructor(e,t){this._initializationQueue=new v_({concurrency:1}),this._everInitialized=!1,this._api=e,this._initializer=t??new Eb}wasEverInitialized(){return this._everInitialized}isInitializedMandatory(){return!!this._api.getConfigManager().getConfig()&&this._initializer.isInitializedMultiple([$b.LANGUAGES,$b.SIDE_LOAD_ELEMENTS,$b.CAMERAS,...this._api.getMicrophoneManager().shouldConnectOnInitialization()?[$b.MICROPHONE_CONNECT]:[],$b.VIEW])}async initializeMandatory(){await this._initializationQueue.add((()=>this._initializeMandatory()))}async _initializeMandatory(){const e=this._api.getHASSManager().getHASS();if(!e||this.isInitializedMandatory())return;if(!await this._initializer.initializeMultipleIfNecessary({[$b.LANGUAGES]:async()=>await(async e=>{const t=L_(e);return"ca"===t?R_[t]=await import("./lang-ca-99b9960f.js"):"it"===t?R_[t]=await import("./lang-it-7713a746.js"):"pt"===t?R_[t]=await import("./lang-pt-PT-16f39312.js"):"pt_BR"===t?R_[t]=await import("./lang-pt-BR-ea76ed6c.js"):"fr"===t&&(R_[t]=await import("./lang-fr-e5e97bbf.js")),t&&(P_=t),!0})(e),[$b.SIDE_LOAD_ELEMENTS]:async()=>await wb()}))return;this._api.getConfigManager().getConfig()&&await this._initializer.initializeMultipleIfNecessary({[$b.CAMERAS]:async()=>await this._api.getCameraManager().initializeCamerasFromConfig(),...this._api.getMicrophoneManager().shouldConnectOnInitialization()&&{[$b.MICROPHONE_CONNECT]:async()=>await this._api.getMicrophoneManager().connect()}})&&!this._api.getMessageManager().hasMessage()&&await this._initializer.initializeIfNecessary($b.VIEW,this._api.getViewManager().initialize)&&(this._everInitialized=!0,this._api.getCardElementManager().update())}uninitialize(e){this._initializer.uninitialize(e)}}class Ib{constructor(e,t,n,i){this.update=()=>{this._element.requestUpdate()},this._api=e,this._element=t,this._scrollCallback=n,this._menuToggleCallback=i}getElement(){return this._element}scrollReset(){this._scrollCallback()}toggleMenu(){this._menuToggleCallback()}hasUpdated(){return this._element.hasUpdated}elementConnected(){this._api.getInteractionManager().initialize(),this._api.getFullscreenManager().initialize(),this._api.getExpandManager().initialize(),this._api.getMediaLoadedInfoManager().initialize(),this._api.getMicrophoneManager().initialize(),this._api.getKeyboardStateManager().initialize(),this._api.getDefaultManager().initialize(),this._api.getMediaPlayerManager().initialize(),this._api.getHASSManager().getStateWatcher()?.subscribe(this.update,[...this._api.getConfigManager().getConfig()?.view.render_entities??[],...this._api.getMediaPlayerManager().getMediaPlayers()??[]]),af(this._element,(e=>{const t=e.getRootNode();return!!(t&&t instanceof ShadowRoot&&"HUI-PANEL-VIEW"===t.host.tagName)})(this._element),"panel"),af(this._element,fb(),"casted"),this._api.getFullscreenManager().connect(),this._element.addEventListener("mousemove",this._api.getInteractionManager().reportInteraction),this._element.addEventListener("wheel",this._api.getInteractionManager().reportInteraction),this._element.addEventListener("ll-custom",this._api.getActionsManager().handleCustomActionEvent),this._element.addEventListener("action",this._api.getActionsManager().handleInteractionEvent),this._element.addEventListener("action",this._api.getInteractionManager().reportInteraction),this._element.addEventListener("frigate-card:action:execution-request",this._api.getActionsManager().handleActionExecutionRequestEvent),window.addEventListener("location-changed",this._api.getQueryStringManager().requestExecution),window.addEventListener("popstate",this._api.getQueryStringManager().requestExecution),this._api.getQueryStringManager().requestExecution(),this._element.requestUpdate()}elementDisconnected(){af(this._element,!1,"panel"),af(this._element,!1,"tabindex"),af(this._element,!1,"casted"),this._api.getMediaLoadedInfoManager().clear(),this._api.getFullscreenManager().disconnect(),this._api.getKeyboardStateManager().uninitialize(),this._api.getActionsManager().uninitialize(),this._api.getDefaultManager().uninitialize(),this._api.getHASSManager().getStateWatcher()?.unsubscribe(this.update),this._api.getInitializationManager().uninitialize($b.CAMERAS),this._api.getCameraManager().reset(),this._element.removeEventListener("mousemove",this._api.getInteractionManager().reportInteraction),this._element.removeEventListener("wheel",this._api.getInteractionManager().reportInteraction),this._element.removeEventListener("ll-custom",this._api.getActionsManager().handleCustomActionEvent),this._element.removeEventListener("action",this._api.getActionsManager().handleInteractionEvent),this._element.removeEventListener("action",this._api.getInteractionManager().reportInteraction),this._element.removeEventListener("frigate-card:action:execution-request",this._api.getActionsManager().handleActionExecutionRequestEvent),window.removeEventListener("location-changed",this._api.getQueryStringManager().requestExecution),window.removeEventListener("popstate",this._api.getQueryStringManager().requestExecution)}}function zb(e,t,n){return null==e?e:function(e,t,n,i){if(!dh(e))return e;for(var a=-1,r=(t=ry(t,e)).length,s=r-1,o=e;null!=o&&++a{zb(e,t,n)},Ob=(e,t,n)=>gy(e,t,n),Db=(e,t)=>{!function(e,t){null==e||Tb(e,t)}(e,t)},Rb=e=>l_(e),Pb=(e,t)=>e.replace("#",`[${t.toString()}]`),Lb=function(e){let t=!1;for(let n=0;n{const a=Ob(e,t);if(void 0===a)return!1;const r=i?.transform?i.transform(a):a;return!(t===n&&jy(a,r)||(null===r?i?.keepOriginal||(Db(e,t),0):void 0===r||(i?.keepOriginal||Db(e,t),jb(e,n,r),0)))})(i,e,t,n)}},Vb=function(e,t,n){return function(i){let a=Fb(e,t,n)(i);return a=qb(yo,Fb(e,t,n),(e=>e.overrides))(i)||a,a}},Hb=function(e,t){return Vb(e,e,{transform:t})},Bb=function(e){return Vb(e,e,{transform:e=>null})},qb=function(e,t,n){return function(i){let a=!1;const r=Ob(i,e);return Array.isArray(r)&&r.forEach((e=>{const i=n?n(e):e;i&&"object"==typeof i&&(a=t(i)||a)})),a}},Ub=(e,t)=>{const n=i=>{let a=!1;if(i&&"object"==typeof i){const r=t?t(i):i;r&&(a=e(r)||a),Array.isArray(i)?i.forEach((e=>{a=n(e)||a})):Object.keys(i).forEach((e=>{a=n(i[e])||a}))}return a};return n},Wb=e=>!("object"!=typeof e||!e||void 0===e.mediaLoaded)&&(e.media_loaded=e.mediaLoaded,delete e.mediaLoaded,!0),Zb=e=>{if("object"!=typeof e||!e||"object"!=typeof e.conditions||!e.conditions)return!1;const t=e.conditions,n=[];if(void 0!==t.view&&n.push({condition:"view",views:t.view}),void 0!==t.fullscreen&&n.push({condition:"fullscreen",fullscreen:t.fullscreen}),void 0!==t.expand&&n.push({condition:"expand",expand:t.expand}),void 0!==t.camera&&n.push({condition:"camera",cameras:t.camera}),void 0!==t.media_loaded&&n.push({condition:"media_loaded",media_loaded:t.media_loaded}),void 0!==t.state&&Array.isArray(t.state))for(const e of t.state)"object"!=typeof e||!e||void 0===e.state&&void 0===e.state_not&&void 0===e.entity||n.push({condition:"state",...e.state&&{state:e.state},...e.state_not&&{state_not:e.state_not},...e.entity&&{entity:e.entity}});return void 0!==t.media_query&&n.push({condition:"screen",media_query:t.media_query}),!!n.length&&(e.conditions=n,!0)},Qb=e=>!("object"!=typeof e||!e||"call-service"!==e.action||"string"!=typeof e.service)&&(e.action="perform-action",e.perform_action=e.service,delete e.service,!0),Gb=e=>!("object"!=typeof e||!e||"call-service"!==e.action||void 0===e.service||void 0===e.service_data||void 0!==e.data)&&(e.data=e.service_data,delete e.service_data,!0),Yb=e=>!("object"!=typeof e||!e||"custom:frigate-card-action"!==e.action||"frigate_ui"!==e.frigate_card_action)&&(e.frigate_card_action="camera_ui",!0),Kb=[qb(yo,Wb,(e=>e.conditions)),e=>Ub(Wb,(e=>e.conditions))("object"==typeof e&&e?e[Aa]:{}),Vb("event_gallery",ar),Vb("menu.buttons.frigate_ui",to),e=>Ub(Yb)("object"==typeof e&&e?e:{}),qb(wi,Hb("live_provider",(e=>"frigate-jsmpeg"===e?"jsmpeg":e))),Vb("live.jsmpeg",Ca),Vb("live.image",wa),Vb("live.webrtc_card",Ma),qb(wi,Vb("frigate.zone","frigate.zones",{transform:e=>qm(e)})),qb(wi,Vb("frigate.label","frigate.labels",{transform:e=>qm(e)})),e=>Ub(Gb)("object"==typeof e&&e?e:{}),function(e){if("object"!=typeof e||!e||!(Aa in e)||!Array.isArray(e[Aa]))return!1;let t=!1;const n=n=>{if(!t){if(!gy(e,"live.controls.ptz")){const{type:t,...i}=n;zb(e,"live.controls.ptz",i)}t=!0}},i=e=>{const t=[];for(const a of e)if("custom:frigate-card-ptz"===a.type)n(a);else if("conditional"!==a.type&&"custom:frigate-card-conditional"!==a.type||!Array.isArray(a.elements))t.push(a);else{const e=i(a.elements);e.length&&(a.elements=e,t.push(a))}return t},a=i(e[Aa]);return t&&(a.length?e[Aa]=a:delete e[Aa]),t},Vb("view.timeout_seconds",Oa),Hb("live.lazy_unload",(e=>"all"===e?["unselected","hidden"]:"never"===e?null:qm(e))),Hb("live.auto_play",(e=>"all"===e?null:"never"===e?[]:qm(e))),Hb("live.auto_pause",(e=>"all"===e?["unselected","hidden"]:"never"===e?null:qm(e))),Hb("live.auto_mute",(e=>"all"===e?null:"never"===e?[]:qm(e))),Hb("live.auto_unmute",(e=>"all"===e?["selected","visible","microphone"]:"never"===e?null:qm(e))),Hb("media_viewer.auto_play",(e=>"all"===e?null:"never"===e?[]:qm(e))),Hb("media_viewer.auto_pause",(e=>"all"===e?null:"never"===e?[]:qm(e))),Hb("media_viewer.auto_mute",(e=>"all"===e?null:"never"===e?[]:qm(e))),Hb("media_viewer.auto_unmute",(e=>"all"===e?["selected","visible"]:"never"===e?null:qm(e))),Vb("live.controls.thumbnails.media",ns),Vb("timeline.media",Ns),Vb("live.controls.timeline.media",ds),Vb("media_viewer.controls.timeline.media",Or),Vb("view.scan",Ya),Vb("view.triggers.enabled",tr,{transform:e=>!0===e?"live":null,keepOriginal:!0}),Vb("view.triggers.enabled",Xa,{transform:e=>!0!==e&&null}),Vb("view.triggers.untrigger_reset",nr,{transform:e=>e?"default":null}),Vb("live.layout",Ea),Bb("media_viewer.layout"),Bb("image.layout"),qb(yo,Zb),e=>Ub(Zb)("object"==typeof e&&e?e[Aa]:{}),e=>Ub(Zb)("object"==typeof e&&e?e.automations:{}),qb(wi,Vb("hide","capabilities",{transform:e=>!0===e?{disable_except:["substream"]}:null})),Vb("performance.profile",ko,{transform:e=>"low"===e?["low-performance"]:null}),qb(yo,Fb("overrides","merge")),Vb("live.controls.ptz",$a,{transform:e=>{if("object"!=typeof e||!e)return;const t=["data_left","data_right","data_up","data_down","data_zoom_in","data_zoom_out","service"],n=["actions_left","actions_right","actions_up","actions_down","actions_zoom_in","actions_zoom_out"],i=[...t,...n,"data_home","actions_home"];if(!Object.keys(e).some((e=>i.includes(e))))return;const a={};t.filter((t=>t in e)).reduce(((t,n)=>(t[n]=e[n],t)),a),n.filter((t=>t in e)).reduce(((t,n)=>("object"==typeof e[n]&&"tap_action"in e[n]&&(t[n]=e[n].tap_action),t)),a);const r=()=>{a.presets="presets"in e&&"object"==typeof e.presets&&e.presets?e.presets:{}};return"actions_home"in e&&"object"==typeof e.actions_home&&e.actions_home&&"tap_action"in e.actions_home?(r(),a.presets.home=e.actions_home.tap_action):"data_home"in e&&"object"==typeof e.data_home&&e.data_home&&"string"==typeof e.service&&(r(),a.presets.service=e.service,a.presets.data_home=e.data_home),a},keepOriginal:!0}),Hb("live.controls.ptz",(e=>{if("object"!=typeof e||!e)return e;const t=["mode","position","orientation","hide_pan_tilt","hide_zoom","hide_home","style"],n=Object.keys(e);return n.some((e=>!t.includes(e)))?n.filter((e=>t.includes(e))).reduce(((t,n)=>(t[n]=e[n],t)),{}):void 0})),Vb("view.update_cycle_camera",qa),Vb("view.update_force",Wa,{transform:e=>!0===e?"all":null}),Vb("view.update_seconds",Za),Vb("view.update_entities",Qa),Fb("live.controls.title",oo,{transform:e=>"object"==typeof e&&e&&"string"==typeof e.mode?"none"===e.mode?{style:"none"}:e.mode.includes("bottom")?{position:"bottom"}:e.mode.includes("top")?{position:"top"}:null:null}),Bb("live.controls.title"),Bb("media_viewer.controls.title"),e=>Ub(Qb)("object"==typeof e&&e?e:{}),Vb("dimensions.max_height",_o),Bb("dimensions.min_height")];class Xb extends $o{}class Jb extends Event{constructor(e,t){super("frigate-card:conditions:evaluate",t),this.conditions=e}}function ew(e,t,n){let i=Rb(t),a=!1;if(n?.configOverrides)for(const t of n.configOverrides)e.evaluateConditions(t.conditions,n?.stateOverrides)&&(t.delete?.forEach((e=>{Db(i,e)})),Object.keys(t.set??{}).forEach((e=>{jb(i,e,t.set?.[e])})),Object.keys(t.merge??{}).forEach((e=>{jb(i,e,Rv({},Ob(i,e),t.merge?.[e]))})),a=!0);if(!a)return t;if(n?.configOverrides?.some((e=>e.delete?.length))&&(i=df(i)),n?.schema){const e=n.schema.safeParse(i);if(!e.success)throw new Xb(N_("error.invalid_configuration_override"),[e.error.errors,i]);return e.data}return i}class tw{constructor(e,t){this._state={},this._epoch=this._createEpoch(),this._hasHAStateConditions=!1,this._mediaQueries=[],this._mediaQueryTrigger=()=>this._triggerChange(),this._api=e,this._listeners=[()=>this._api.getConfigManager().computeOverrideConfig(),()=>this._api.getAutomationsManager().execute(),...t?[t]:[]]}removeConditions(){this._mediaQueries.forEach((e=>e.removeEventListener("change",this._mediaQueryTrigger))),this._mediaQueries=[]}setConditionsFromConfig(){this.removeConditions();const e=(()=>{const e=this._api.getConfigManager().getConfig(),t=[];e?.overrides?.forEach((e=>t.push(...e.conditions))),e?.automations?.forEach((e=>t.push(...e.conditions)));const n=e=>{const i=fl.safeParse(e);i.success?(t.push(...i.data.conditions),i.data.elements?.forEach(n)):e&&"object"==typeof e&&Object.keys(e).forEach((t=>n(e[t])))};return e?.elements?.forEach(n),t})();this._hasHAStateConditions=e.some((e=>!e.condition||["state","numeric_state","user"].includes(e.condition))),e.forEach((e=>{if("screen"===e.condition){const t=window.matchMedia(e.media_query);t.addEventListener("change",this._mediaQueryTrigger),this._mediaQueries.push(t)}}))}setState(e){Object.keys(e).every((t=>jy(e[t],this._state[t])))||(this._state={...this._state,...e},this._triggerChange())}getState(){return this._state}hasHAStateConditions(){return this._hasHAStateConditions}getEpoch(){return this._epoch}evaluateConditions(e,t){return e.every((e=>this._evaluateCondition(e,t)))}_evaluateCondition(e,t){const n={...this._state,...t};switch(e.condition){case void 0:case"state":return!!n.state&&(!e.state&&!e.state_not||e.entity in n.state&&(!e.state||(Array.isArray(e.state)?e.state.includes(n.state[e.entity].state):e.state===n.state[e.entity].state))&&(!e.state_not||(Array.isArray(e.state_not)?!e.state_not.includes(n.state[e.entity].state):e.state_not!==n.state[e.entity].state)));case"view":return!!n?.view&&e.views.includes(n.view);case"fullscreen":return void 0!==n.fullscreen&&e.fullscreen===n.fullscreen;case"expand":return void 0!==n.expand&&e.expand===n.expand;case"camera":return!!n.camera&&e.cameras.includes(n.camera);case"numeric_state":return!!n.state&&e.entity in n.state&&void 0!==n.state[e.entity].state&&(void 0===e.above||Number(n.state[e.entity].state)>e.above)&&(void 0===e.below||Number(n.state[e.entity].state)n.triggered?.has(e)));case"interaction":return void 0!==n.interaction&&e.interaction===n.interaction;case"microphone":return!(void 0!==e.connected&&n.microphone?.connected!==e.connected||void 0!==e.muted&&n.microphone?.muted!==e.muted);case"key":return!(!n.keys||!(e.key in n.keys)||(e.state??"down")!==n.keys[e.key].state||void 0!==e.ctrl&&e.ctrl!==!!n.keys[e.key].ctrl||void 0!==e.alt&&e.alt!==!!n.keys[e.key].alt||void 0!==e.meta&&e.meta!==!!n.keys[e.key].meta||void 0!==e.shift&&e.shift!==!!n.keys[e.key].shift)}}_createEpoch(){return{manager:this}}_triggerChange(){this._epoch=this._createEpoch(),this._listeners.forEach((e=>e()))}}const nw={casting:{[Wr]:!1,[Mr]:!1,[Ks]:"none",[`${io}.enabled`]:!0,[`${ao}.enabled`]:!0,[`${no}.enabled`]:!1,[`${ro}.enabled`]:!1,[Ur]:["selected","visible"],[fo]:"static",[mo]:"16:9",[ka]:1,[Ss]:!0},"low-performance":{[is]:"none",[Er]:"none",[Hs]:"none",[ps]:!1,[Pr]:!1,[Fs]:!1,[qr]:[],[hr]:[],[pr]:[],[gr]:[],[xs]:["unselected","hidden"],[bs]:!1,[br]:!1,[Ms]:"none",[Cr]:"none",[Ss]:!1,[Sr]:"chevrons",[lo]:"none",[Ks]:"outside",[`${eo}.enabled`]:!1,[`${so}.enabled`]:!1,[`${so}.enabled`]:!1,[`${ro}.enabled`]:!1,[or]:!1,[cr]:!1,[lr]:!1,[sr]:!1,[ss]:!1,[os]:!1,[cs]:!1,[rs]:!1,[Ar]:!1,[Ir]:!1,[zr]:!1,[$r]:!1,[Us]:!1,[Ws]:!1,[Zs]:!1,[qs]:!1,[bo]:!1,[wo]:10,[So]:!1,[Mo]:!1,[xr]:!1,[Sa]:!1,[xa]:"image",[ka]:10,[tr]:"none",[xo]:1},scrubbing:{[us]:"below",[gs]:"ribbon",[hs]:"seek",[Dr]:"below",[Lr]:"ribbon",[Rr]:"seek"}},iw=(e,t,n)=>{const i=jo(Pd).safeParse(e);if(!i.success)return t;const a=i.data;for(const e of n??[])e in nw&&Object.entries(nw[e]).forEach((([e,n])=>{return r=n,void(void 0===Ob(a,i=e)&&jb(t,i,r));var i,r}));return t},aw=e=>{switch(e){case"ptz_left":return"left";case"ptz_right":return"right";case"ptz_up":return"up";case"ptz_down":return"down";case"ptz_zoom_in":return"zoom_in";case"ptz_zoom_out":return"zoom_out"} +/* istanbul ignore next: No (current) way to reach this code -- @preserve */return null},rw=(e,t)=>{if(!t.enabled)return[];const n=[];for(const i of["ptz_down","ptz_left","ptz_right","ptz_up","ptz_zoom_in","ptz_zoom_out"]){const a=t[i],r=aw(i);a&&r&&(n.push({conditions:[{condition:"key",key:a.key,state:"down",shift:a.shift,ctrl:a.ctrl,alt:a.alt,meta:a.meta}],actions:[ff({ptzAction:r,ptzPhase:"start"})],tag:e}),n.push({conditions:[{condition:"key",key:a.key,state:"up"}],actions:[ff({ptzAction:r,ptzPhase:"stop"})],tag:e}))}const i=t.ptz_home;return i&&n.push({conditions:[{condition:"key",key:i.key,state:"down",shift:i.shift,ctrl:i.ctrl,alt:i.alt,meta:i.meta}],actions:[ff()],tag:e}),n};class sw{constructor(e){this._config=null,this._overriddenConfig=null,this._rawConfig=null,this._cardWideConfig=null,this._api=e}hasConfig(){return!!this.getConfig()}getConfig(){return this._overriddenConfig??this._config}getCardWideConfig(){return this._cardWideConfig}getNonOverriddenConfig(){return this._config}getRawConfig(){return this._rawConfig}setConfig(e){if(!e)throw new Error(N_("error.invalid_configuration"));const t=Pd.safeParse(e);if(!t.success){const n=Nb(e),i=Do(t.error);let a="";throw n&&(a=`${N_("error.upgrade_available")}. `),new Error(a+`${N_("error.invalid_configuration")}: `+(i&&i.size?JSON.stringify([...i],null," "):N_("error.invalid_configuration_no_hint")))}const n=iw(e,t.data,t.data.profiles);var i;(this._rawConfig=e,jy(this._config,n))||(this._config=n,this._cardWideConfig={performance:n.performance,debug:n.debug},this._api.getConditionsManager().setConditionsFromConfig(),this._api.getConditionsManager().setState({view:void 0,displayMode:void 0,camera:void 0}),this._api.getMediaLoadedInfoManager().clear(),this._api.getInitializationManager().uninitialize($b.VIEW),this._api.getViewManager().reset(),this._api.getMessageManager().reset(),this._api.getStyleManager().setPerformance(),this._api.getStatusBarItemManager().removeAllDynamicStatusBarItems(),((e,t)=>{e.getAutomationsManager().deleteAutomations(t);const n=e.getConfigManager().getConfig()?.view.keyboard_shortcuts;if(!n)return;const i=rw(t,n);i.length&&e.getAutomationsManager().addAutomations(i)})(this._api,this),(i=this._api).getAutomationsManager().deleteAutomations(),i.getAutomationsManager().addAutomations(i.getConfigManager().getNonOverriddenConfig()?.automations??[]),this.computeOverrideConfig(),this._api.getCardElementManager().update())}computeOverrideConfig(){const e=this._api.getConditionsManager();if(!this._config)return;let t=null;try{t=ew(e,this._config,{configOverrides:this._config.overrides,schema:Pd})}catch(e){return void this._api.getMessageManager().setErrorIfHigherPriority(e)}if(jy(t,this._overriddenConfig))return;const n=this._overriddenConfig;this._overriddenConfig=t,this._api.getStyleManager().setMinMaxHeight(),!n||jy(n?.cameras,this._overriddenConfig?.cameras)&&jy(n?.cameras_global,this._overriddenConfig?.cameras_global)||this._api.getInitializationManager().uninitialize($b.CAMERAS),n&&n?.live.microphone.always_connected!==this._overriddenConfig?.live.microphone.always_connected&&this._api.getInitializationManager().uninitialize($b.MICROPHONE_CONNECT),this._initializeBackground(n)}async _initializeBackground(e){await this._api.getDefaultManager().initializeIfNecessary(e),await this._api.getMediaPlayerManager().initializeIfNecessary(e),this._api.getCardElementManager().update()}}class ow{constructor(e){this._timer=new bf,this._stateChangeHandler=()=>{this._setToDefaultIfAllowed()},this._api=e}async initializeIfNecessary(e){jy(e?.view.default_reset,this._api.getConfigManager().getConfig()?.view.default_reset)||await this.initialize()}async initialize(){this.uninitialize();const e=this._api.getConfigManager().getConfig()?.view.default_reset;e?.entities.length&&this._api.getHASSManager().getStateWatcher().subscribe(this._stateChangeHandler,e.entities);const t=this._api.getConfigManager().getConfig()?.view.default_reset.every_seconds;return t&&this._timer.startRepeated(t,(()=>this._setToDefaultIfAllowed())),this._api.getConfigManager().getConfig()?.view.default_reset.after_interaction&&this._api.getAutomationsManager().addAutomations([{actions:[pf("default")],conditions:[{condition:"interaction",interaction:!1}],tag:this}]),!0}uninitialize(){this._timer.stop(),this._api.getHASSManager().getStateWatcher().unsubscribe(this._stateChangeHandler),this._api.getAutomationsManager().deleteAutomations(this)}_setToDefaultIfAllowed(){this._isAutomatedUpdateAllowed()&&this._api.getViewManager().setViewDefault()}_isAutomatedUpdateAllowed(){const e=this._api.getConfigManager().getConfig()?.view.default_reset.interaction_mode;return!!e&&((e,t)=>{switch(e){case"all":return!0;case"active":return t;case"inactive":return!t}})(e,this._api.getInteractionManager().hasInteraction())}}const cw=(e,t="download")=>{const n=new URL(e).origin===window.location.origin,i=e.startsWith("data:");if(navigator.userAgent.startsWith("Home Assistant/")||navigator.userAgent.startsWith("HomeAssistant/")||!n&&!i)window.open(e,"_blank");else{const n=document.createElement("a");n.setAttribute("download",t),n.href=e,n.click(),n.remove()}},lw=async(e,t,n)=>{const i=await t.getMediaDownloadPath(n);if(!i)throw new $o(N_("error.download_no_media"));let a=i.endpoint;if(i.sign){let t;try{t=await _b(e,i.endpoint)}catch(e){Zm(e)}if(!t)throw new $o(N_("error.download_sign_failed"));a=t}cw(a)},dw=e=>{const t=document.createElement("canvas");t.width=e.videoWidth,t.height=e.videoHeight;const n=t.getContext("2d");return n?(n.drawImage(e,0,0,t.width,t.height),t.toDataURL("image/jpeg")):null};class uw{constructor(e){this._api=e}async downloadViewerMedia(){const e=this._api.getViewManager().getView()?.queryResults?.getSelectedResult(),t=this._api.getHASSManager().getHASS();if(!e||!t)return!1;try{await lw(t,this._api.getCameraManager(),e)}catch(e){return this._api.getMessageManager().setErrorIfHigherPriority(e),!1}return!0}async downloadScreenshot(){const e=await(this._api.getMediaLoadedInfoManager().get()?.player?.getScreenshotURL());e&&cw(e,(e=>{if(e?.is("live")||e?.is("image"))return`${e.view}-${e.camera}-${qu(new Date,"yyyy-MM-dd-HH-mm-ss")}.jpg`;if(e?.isViewerView()){const t=e.queryResults?.getSelectedResult(),n=t?.getID()??null;return`${e.view}-${e.camera}${n?`-${n}`:""}.jpg`}return"screenshot.jpg"})(this._api.getViewManager().getView()))}}class hw{constructor(e){this._expanded=!1,this._api=e}initialize(){this._setConditionState()}isExpanded(){return this._expanded}toggleExpanded(){this.setExpanded(!this._expanded)}setExpanded(e){e&&this._api.getFullscreenManager().isInFullscreen()&&this._api.getFullscreenManager().stopFullscreen(),this._expanded=e,this._setConditionState(),this._api.getCardElementManager().update()}_setConditionState(){this._api.getConditionsManager()?.setState({expand:this._expanded})}}const pw=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],gw=(()=>{if("undefined"==typeof document)return!1;const e=pw[0],t={};for(const n of pw){const i=n?.[1];if(i in document){for(const[i,a]of n.entries())t[e[i]]=a;return t}}return!1})(),mw={change:gw.fullscreenchange,error:gw.fullscreenerror};let fw={request:(e=document.documentElement,t)=>new Promise(((n,i)=>{const a=()=>{fw.off("change",a),n()};fw.on("change",a);const r=e[gw.requestFullscreen](t);r instanceof Promise&&r.then(a).catch(i)})),exit:()=>new Promise(((e,t)=>{if(!fw.isFullscreen)return void e();const n=()=>{fw.off("change",n),e()};fw.on("change",n);const i=document[gw.exitFullscreen]();i instanceof Promise&&i.then(n).catch(t)})),toggle:(e,t)=>fw.isFullscreen?fw.exit():fw.request(e,t),onchange(e){fw.on("change",e)},onerror(e){fw.on("error",e)},on(e,t){const n=mw[e];n&&document.addEventListener(n,t,!1)},off(e,t){const n=mw[e];n&&document.removeEventListener(n,t,!1)},raw:gw};Object.defineProperties(fw,{isFullscreen:{get:()=>Boolean(document[gw.fullscreenElement])},element:{enumerable:!0,get:()=>document[gw.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>Boolean(document[gw.fullscreenEnabled])}}),gw||(fw={isEnabled:!1});var _w=fw;class yw{constructor(e){this._fullscreenHandler=()=>{this._api.getExpandManager().setExpanded(!1),this._setConditionState(),this._api.getCardElementManager().update()},this._api=e}initialize(){this._setConditionState()}connect(){_w.isEnabled&&_w.on("change",this._fullscreenHandler)}disconnect(){_w.isEnabled&&_w.off("change",this._fullscreenHandler)}isInFullscreen(){return _w.isEnabled&&_w.isFullscreen}toggleFullscreen(){_w.toggle(this._api.getCardElementManager().getElement())}stopFullscreen(){_w.exit()}_setConditionState(){this._api.getConditionsManager()?.setState({fullscreen:this.isInFullscreen()})}}class vw{constructor(){this._watcherCallbacks=new Map}setHASS(e,t){if(e)for(const[n,i]of this._watcherCallbacks.entries()){const a=yb(t,e,i,{stateOnly:!0,firstOnly:!0});a.length&&n(a[0])}}subscribe(e,t){return!!t.length&&(this._watcherCallbacks.has(e)?this._watcherCallbacks.get(e)?.push(...t):this._watcherCallbacks.set(e,t),!0)}unsubscribe(e){this._watcherCallbacks.delete(e)}}class bw{constructor(e){this._hass=null,this._stateWatcher=new vw,this._api=e}getHASS(){return this._hass}hasHASS(){return!!this._hass}getStateWatcher(){return this._stateWatcher}setHASS(e){if(((e,t)=>e?.connected!==t?.connected)(this._hass,e)&&(e?.connected?this._api.getMessageManager().resetType("connection"):this._api.getMessageManager().setMessageIfHigherPriority({message:N_("error.reconnecting"),icon:"mdi:lan-disconnect",type:"connection",dotdotdot:!0})),!e)return;const t=this._hass;this._hass=e,this._api.getConditionsManager().hasHAStateConditions()&&this._api.getConditionsManager().setState({state:this._hass.states,user:this._hass.user}),this._api.getStyleManager().setLightOrDarkMode(),this._stateWatcher.setHASS(t,e)}}var ww=function(){return Ju.Date.now()},xw="Expected a function",Cw=Math.max,Mw=Math.min;function Sw(e,t,n){var i,a,r,s,o,c,l=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError(xw);function p(t){var n=i,r=a;return i=a=void 0,l=t,s=e.apply(r,n)}function g(e){var n=e-c;return void 0===c||n>=t||n<0||u&&e-l>=r}function m(){var e=ww();if(g(e))return f(e);o=setTimeout(m,function(e){var n=t-(e-c);return u?Mw(n,r-(e-l)):n}(e))}function f(e){return o=void 0,h&&i?p(e):(i=a=void 0,s)}function _(){var e=ww(),n=g(e);if(i=arguments,a=this,c=e,n){if(void 0===o)return function(e){return l=e,o=setTimeout(m,t),d?p(e):s}(c);if(u)return clearTimeout(o),o=setTimeout(m,t),p(c)}return void 0===o&&(o=setTimeout(m,t)),s}return t=wm(t)||0,dh(n)&&(d=!!n.leading,r=(u="maxWait"in n)?Cw(wm(n.maxWait)||0,t):r,h="trailing"in n?!!n.trailing:h),_.cancel=function(){void 0!==o&&clearTimeout(o),l=0,i=c=a=o=void 0},_.flush=function(){return void 0===o?s:f(ww())},_}function kw(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return dh(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),Sw(e,t,{leading:i,maxWait:t,trailing:a})}class Ew{constructor(e){this._timer=new bf,this.reportInteraction=kw((()=>{this._reportInteraction()}),1e3),this._api=e}initialize(){this._api.getConditionsManager().setState({interaction:!1})}hasInteraction(){return this._timer.isRunning()}_reportInteraction(){this._timer.stop();const e=this._api.getConfigManager().getConfig()?.view.interaction_seconds;e&&(this._api.getConditionsManager().setState({interaction:!0}),this._timer.start(e,(()=>{this._api.getConditionsManager().setState({interaction:!1}),this._api.getStyleManager().setLightOrDarkMode()})))}}class $w{constructor(e){this._state={},this._handleKeydown=e=>{const t={state:"down",ctrl:e.ctrlKey,alt:e.altKey,meta:e.metaKey,shift:e.shiftKey};jy(this._state[e.key],t)||(this._state[e.key]=t,this._processStateChange())},this._handleKeyup=e=>{e.key in this._state&&"down"===this._state[e.key].state&&(this._state[e.key].state="up",this._processStateChange())},this._handleBlur=()=>{Object.keys(this._state).length&&(this._state={},this._processStateChange())},this._api=e}initialize(){const e=this._api.getCardElementManager().getElement();e.addEventListener("keydown",this._handleKeydown),e.addEventListener("keyup",this._handleKeyup),e.addEventListener("blur",this._handleBlur)}uninitialize(){const e=this._api.getCardElementManager().getElement();e.removeEventListener("keydown",this._handleKeydown),e.removeEventListener("keyup",this._handleKeyup),e.removeEventListener("blur",this._handleBlur)}_processStateChange(){this._api.getConditionsManager().setState({keys:this._state})}}function Aw(e,t){let n;return n=e instanceof Event?e.composedPath()[0]:e,n instanceof HTMLImageElement?{width:n.naturalWidth,height:n.naturalHeight,...t}:n instanceof HTMLVideoElement?{width:n.videoWidth,height:n.videoHeight,...t}:n instanceof HTMLCanvasElement?{width:n.width,height:n.height,player:t?.player,...t}:null}function Iw(e,t,n){const i=Aw(t,n);i&&zw(e,i)}function zw(e,t){Vm(e,"media:loaded",t)}function Tw(e){Vm(e,"media:unloaded")}function jw(e){Vm(e,"media:volumechange")}function Ow(e){Vm(e,"media:play")}function Dw(e){Vm(e,"media:pause")}class Rw{constructor(e){this._current=null,this._lastKnown=null,this._api=e}initialize(){this.clear()}set(e){var t;(t=e).height>=50&&t.width>=50&&(V_(this._api.getConfigManager().getCardWideConfig(),"Frigate Card media load: ",e),this._current=e,this._lastKnown=e,this._api.getConditionsManager().setState({media_loaded:!0}),this._api.getStyleManager().setExpandedMode(),this._api.getCardElementManager().update())}get(){return this._current}getLastKnown(){return this._lastKnown}clear(){this._current=null,this._api.getConditionsManager().setState({media_loaded:!1})}has(){return!!this._current}}class Pw{static isEvent(e){return this.isClip(e)||this.isSnapshot(e)}static isRecording(e){return"recording"===e.getMediaType()}static isClip(e){return"clip"===e.getMediaType()}static isSnapshot(e){return"snapshot"===e.getMediaType()}static isVideo(e){return this.isClip(e)||this.isRecording(e)}}class Lw{constructor(e){this._mediaPlayers=[],this._api=e}getMediaPlayers(){return this._mediaPlayers}hasMediaPlayers(){return this._mediaPlayers.length>0}async initializeIfNecessary(e){e?.menu.buttons.media_player.enabled!==this._api.getConfigManager().getConfig()?.menu.buttons.media_player.enabled&&await this.initialize()}async initialize(){const e=this._api.getHASSManager().getHASS();if(!e||!this._api.getConfigManager().getConfig()?.menu.buttons.media_player.enabled)return!1;const t=Object.keys(e.states).filter((t=>{if(t.startsWith("media_player.")){const n=e.states[t];if(n&&"unavailable"!==n.state&&kb(n,131072))return!0}return!1}));let n=null;try{n=await this._api.getEntityRegistryManager().getEntities(e,t)}catch(e){Zm(e)}return this._mediaPlayers=t.filter((e=>{const t=n?.get(e);return!t||!t.hidden_by})),!0}async stop(e){const t=this._api.getHASSManager().getHASS(),n=t?.states[e];if(!n)return;let i;if(kb(n,4096))i="media_stop";else{if(!kb(n,256))return;i="turn_off"}await t.callService("media_player",i,{entity_id:e})}async playLive(e,t){const n=this._api.getCameraManager().getStore().getCameraConfig(t);n&&("dashboard"===n.cast?.method?await this._playLiveDashboard(e,n):await this._playLiveStandard(e,t,n))}async _playLiveStandard(e,t,n){const i=this._api.getHASSManager().getHASS(),a=n?.camera_entity??null;if(!i||!a)return;const r=this._api.getCameraManager().getCameraMetadata(t)?.title??null,s=i.states[a]?.attributes?.entity_picture??null;await i.callService("media_player","play_media",{entity_id:e,media_content_id:`media-source://camera/${a}`,media_content_type:"application/vnd.apple.mpegurl",extra:{...r&&{title:r},...s&&{thumb:s}}})}async _playLiveDashboard(e,t){const n=this._api.getHASSManager().getHASS();if(!n)return;const i=t.cast?.dashboard;i?.dashboard_path&&i?.view_path?await n.callService("cast","show_lovelace_view",{entity_id:e,dashboard_path:i.dashboard_path,view_path:i.view_path}):this._api.getMessageManager().setMessageIfHigherPriority({type:"error",icon:"mdi:cast",message:N_("error.no_dashboard_or_view")})}async playMedia(e,t){const n=this._api.getHASSManager().getHASS();if(!n||!t)return;const i=t.getTitle(),a=t.getThumbnail();await n.callService("media_player","play_media",{entity_id:e,media_content_id:t.getContentID(),media_content_type:Pw.isVideo(t)?"video":"image",extra:{...i&&{title:i},...a&&{thumb:a}}})}}class Nw{constructor(e){this._message=null,this._api=e}getMessage(){return this._message}hasMessage(){return!!this._message}hasErrorMessage(){return"error"===this._message?.type}reset(){const e=this.hasMessage();this._message=null,e&&this._api.getCardElementManager().update()}resetType(e){this._message?.type===e&&this.reset()}setErrorIfHigherPriority(e,t){e&&"object"==typeof e&&"message"in e&&(Zm(e),this.setMessageIfHigherPriority({message:t?`${t}: ${e.message}`:e.message,type:"error",...e instanceof $o&&{context:e.context}}))}setMessageIfHigherPriority(e){const t=this._message?Ao[this._message.type]:0,n=Ao[e.type];return!(this._message&&ne.stop())),this._stream=void 0,this._setConditionState(),this._api.getCardElementManager().update()}getStream(){return this._stream??void 0}mute(){const e=this.isMuted();this._mute=!0,this._setMute(),this._setConditionState(),e||this._callListeners("muted")}async unmute(){if(!this.isSupported())return;const e=!this.isMuted(),t=()=>{this._mute=!1,this._setMute()};this.isConnected()||this.isForbidden()?this.isConnected()&&t():(t(),await this.connect()),this._setConditionState(),e||this._callListeners("unmuted")}isConnected(){return!!this._stream}isForbidden(){return null===this._stream}isMuted(){return!this._stream||this._stream.getTracks().every((e=>!e.enabled))}addListener(e){this._listeners.push(e)}removeListener(e){this._listeners=this._listeners.filter((t=>t!==e))}_callListeners(e){this._listeners.forEach((t=>t(e)))}_setMute(){this._stream?.getTracks().forEach((e=>{e.enabled=!this._mute})),this._startTimer(),this._api.getCardElementManager().update()}_startTimer(){const e=this._api.getConfigManager().getConfig()?.live.microphone;if(e?.always_connected)return;const t=e?.disconnect_seconds??0;t&&this._timer.start(t,(()=>{this.disconnect()}))}_setConditionState(){this._api.getConditionsManager().setState({microphone:{muted:this.isMuted(),connected:this.isConnected()}})}}class Vw{constructor(e){this._shouldRun=!0,this.requestExecution=()=>{this._shouldRun=!0,this._api.getCardElementManager().update()},this.executeIfNecessary=async()=>{this._shouldRun&&(this._shouldRun=!1,await this._executeViewRelated(this._calculateIntent()),await this._executeNonViewRelated(this._calculateIntent()))},this._isViewAction=e=>{switch(e.frigate_card_action){case"clip":case"clips":case"diagnostics":case"image":case"live":case"recording":case"recordings":case"snapshot":case"snapshots":case"timeline":return!0}return!1},this._api=e}hasViewRelatedActionsToRun(){return!!this._calculateIntent().view&&this._shouldRun}async _executeViewRelated(e){e.view&&(e.view.default?await this._api.getViewManager().setViewDefaultWithNewQuery({params:{camera:e.view.camera},...e.view.substream&&{modifiers:[new rb(e.view.substream)]}}):await this._api.getViewManager().setViewByParametersWithNewQuery({params:{...e.view.view&&{view:e.view.view},...e.view.camera&&{camera:e.view.camera}},...e.view.substream&&{modifiers:[new rb(e.view.substream)]}}))}async _executeNonViewRelated(e){e.other&&await this._api.getActionsManager().executeActions(e.other)}_calculateIntent(){const e={};for(const t of this._getActions())this._isViewAction(t)?((e.view??={}).view=t.frigate_card_action,(e.view??={}).default=void 0):"default"===t.frigate_card_action?((e.view??={}).default=!0,(e.view??={}).view=void 0):"camera_select"===t.frigate_card_action?(e.view??={}).camera=t.camera:"live_substream_select"===t.frigate_card_action?(e.view??={}).substream=t.camera:(e.other??=[]).push(t);return e}_getActions(){const e=new URLSearchParams(window.location.search),t=[],n=new RegExp(/^frigate-card-action([.:](?\w+))?[.:](?\w+)/);for(const[i,a]of e.entries()){const e=i.match(n);if(!e||!e.groups)continue;const r=e.groups.cardID,s=e.groups.action;let o=null;switch(s){case"camera_select":case"live_substream_select":a&&(o=gf(s,a,{cardID:r}));break;case"camera_ui":case"clip":case"clips":case"default":case"diagnostics":case"download":case"expand":case"image":case"live":case"menu_toggle":case"recording":case"recordings":case"snapshot":case"snapshots":case"timeline":o=pf(s,{cardID:r});break;default:console.warn(`Frigate card received unknown card action in query string: ${s}`)}o&&t.push(o)}return t}}class Hw{constructor(e){this._items=[],this._dynamicItems=[],this._api=e}addDynamicStatusBarItem(e){this._dynamicItems.includes(e)||this._dynamicItems.push(e),this._api.getCardElementManager().update()}removeDynamicStatusBarItem(e){this._dynamicItems=this._dynamicItems.filter((t=>!jy(t,e))),this._api.getCardElementManager().update()}removeAllDynamicStatusBarItems(){this._dynamicItems=[],this._api.getCardElementManager().update()}calculateItems(e){const t=e?.view?e?.cameraManager?.getCameraMetadata(e?.view?.camera):null,n=t?.engineIcon??null,i=e?.view?.is("live")?t?.title??null:e?.view?.isViewerView()?e?.view.queryResults?.getSelectedResult()?.getTitle()??null:null,a=e?.mediaLoadedInfo?this._calculateResolution(e?.mediaLoadedInfo):null,r=e?.mediaLoadedInfo?.technology?.length?e?.mediaLoadedInfo.technology[0]:null;return[...i?[{type:"custom:frigate-card-status-bar-string",string:i,expand:!0,sufficient:!0,...e?.statusConfig?.items.title}]:[],...a?[{type:"custom:frigate-card-status-bar-string",string:a,...e?.statusConfig?.items.resolution}]:[],...r&&"webrtc"===r?[{type:"custom:frigate-card-status-bar-icon",icon:"mdi:webrtc",...e?.statusConfig?.items.technology}]:r?[{type:"custom:frigate-card-status-bar-string",string:r.toUpperCase(),...e?.statusConfig?.items.technology}]:[],...n?[{type:"custom:frigate-card-status-bar-icon",icon:n,...e?.statusConfig?.items.engine}]:[],...this._dynamicItems]}_matchesWidthHeight(e,t,n){const i=.99*t,a=1.01*t,r=.99*n,s=1.01*n,o=(e,t,n)=>e>=t&&e<=n;return!!e&&(o(e.width,i,a)&&o(e.height,r,s)||o(e.height,i,a)&&o(e.width,r,s))}_calculateResolution(e){return this._matchesWidthHeight(e,1920,1080)?"1080p":this._matchesWidthHeight(e,1280,720)?"720p":this._matchesWidthHeight(e,640,480)?"VGA":this._matchesWidthHeight(e,3840,2160)?"4K":this._matchesWidthHeight(e,720,480)?"480p":this._matchesWidthHeight(e,720,576)?"576p":this._matchesWidthHeight(e,7680,4320)?"8K":`${e.width}x${e.height}`}}class Bw{constructor(e){this.setLightOrDarkMode=()=>{const e=this._api.getConfigManager().getConfig(),t="on"===e?.view.dark_mode||"auto"===e?.view.dark_mode&&(!this._api.getInteractionManager().hasInteraction()||!!this._api.getHASSManager().getHASS()?.themes.darkMode);af(this._api.getCardElementManager().getElement(),t,"dark")},this._api=e}setExpandedMode(){const e=this._api.getCardElementManager().getElement(),t=this._api.getViewManager().getView(),n=this._api.getMediaLoadedInfoManager().getLastKnown();e.style.setProperty("--frigate-card-expand-aspect-ratio",t?.isAnyMediaView()&&n?`${n.width} / ${n.height}`:"unset");const i=t?.isGrid();e.style.setProperty("--frigate-card-expand-width",!i&&t?.isAnyMediaView()?"none":"var(--frigate-card-expand-max-width)"),e.style.setProperty("--frigate-card-expand-height",!i&&t?.isAnyMediaView()?"none":"var(--frigate-card-expand-max-height)")}setMinMaxHeight(){const e=this._api.getConfigManager().getConfig();if(e){this._api.getCardElementManager().getElement().style.setProperty("--frigate-card-height",e.dimensions.height)}}setPerformance(){const e={box_shadow:"none",border_radius:"0px"},t=this._api.getCardElementManager().getElement(),n=this._api.getConfigManager().getCardWideConfig()?.performance,i=n?.style??{};for(const n of Object.keys(i)){const a=`--frigate-card-css-${n.replaceAll("_","-")}`;!1===i[n]?t.style.setProperty(a,e[n]):t.style.removeProperty(a)}}_isAspectRatioEnforced(e,t){const n=e.dimensions.aspect_ratio_mode;return!(this._api.getFullscreenManager().isInFullscreen()||this._api.getExpandManager().isExpanded()||"unconstrained"===n||"dynamic"===n&&(!t||t?.isAnyMediaView()||t?.is("timeline")||t?.is("diagnostics")))}getAspectRatioStyle(){const e=this._api.getConfigManager().getConfig(),t=this._api.getViewManager().getView();if(e){if(!this._isAspectRatioEnforced(e,t))return lf();const n=e.dimensions.aspect_ratio_mode,i=this._api.getMediaLoadedInfoManager().getLastKnown();return lf(i&&"dynamic"===n?{ratio:[i.width,i.height]}:{ratio:e.dimensions.aspect_ratio})}return lf({defaultStatic:!0})}}class qw{constructor(e){this._triggeredCameras=new Map,this._triggeredCameraTimers=new Map,this._throttledTriggerAction=kw(this._triggerAction.bind(this),1e3,{trailing:!0}),this._api=e}getTriggeredCameraIDs(){return new Set(this._triggeredCameras.keys())}isTriggered(){return!!this._triggeredCameras.size}getMostRecentlyTriggeredCameraID(){const e=Sy([...this._triggeredCameras.entries()],(e=>e[1].getTime()),"desc");return e.length?e[0][0]:null}async handleCameraEvent(e){const t=this._api.getConfigManager().getConfig()?.view.triggers,n=this._api.getViewManager().getView()?.camera;if(!t||!n)return;const i=this._api.getCameraManager().getStore().getAllDependentCameras(n);t.filter_selected_camera&&!i.has(e.cameraID)||("end"!==e.type?(this._triggeredCameras.set(e.cameraID,new Date),this._setConditionStateIfNecessary(),await this._throttledTriggerAction(e)):this._startUntriggerTimer(e.cameraID))}_hasAllowableInteractionStateForAction(){const e=this._api.getConfigManager().getConfig()?.view.triggers,t=this._api.getInteractionManager().hasInteraction();return!!e&&("all"===e.actions.interaction_mode||"active"===e.actions.interaction_mode&&t||"inactive"===e.actions.interaction_mode&&!t)}async _triggerAction(e){const t=this._api.getConfigManager().getConfig()?.view.triggers.actions.trigger,n=this._api.getConfigManager().getConfig()?.view.default;("high"!==e.fidelity||e.snapshot||e.clip||"live"===t||"default"===t&&"live"===n)&&(this._hasAllowableInteractionStateForAction()&&("update"===t?await this._api.getViewManager().setViewByParametersWithNewQuery({queryExecutorOptions:{useCache:!1}}):"live"===t?await this._api.getViewManager().setViewByParametersWithNewQuery({params:{view:"live",camera:e.cameraID}}):"default"===t?await this._api.getViewManager().setViewDefaultWithNewQuery({params:{camera:e.cameraID}}):"high"===e.fidelity&&"media"===t&&await this._api.getViewManager().setViewByParametersWithNewQuery({params:{view:e.clip?"clip":"snapshot",camera:e.cameraID}})),this._api.getCardElementManager().update())}_setConditionStateIfNecessary(){const e=new Set(this._triggeredCameras.keys()),t=e.size?e:void 0;jy(t,this._api.getConditionsManager().getState().triggered)||this._api.getConditionsManager().setState({triggered:t})}async _untriggerAction(e){const t=this._api.getConfigManager().getConfig()?.view.triggers.actions.untrigger;"default"===t&&this._hasAllowableInteractionStateForAction()&&await this._api.getViewManager().setViewDefaultWithNewQuery(),this._triggeredCameras.delete(e),this._deleteTimer(e),this._setConditionStateIfNecessary(),this._api.getCardElementManager().update()}_startUntriggerTimer(e){this._deleteTimer(e);const t=new bf;this._triggeredCameraTimers.set(e,t),t.start( +/* istanbul ignore next: the case of config being null here cannot be + reached, as there's no way to have the untrigger call happen without + a config. -- @preserve */ +this._api.getConfigManager().getConfig()?.view.triggers.untrigger_seconds??0,(async()=>{await this._untriggerAction(e)}))}_deleteTimer(e){this._triggeredCameraTimers.get(e)?.stop(),this._triggeredCameraTimers.delete(e)}}function Uw(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Fm(e,void 0,t):[]}class Ww{constructor(e){this._queries=null,e&&(this._queries=e)}clone(){return l_(this)}getQueries(){return this._queries}setQueries(e){return this._queries=e,this}getQueryCameraIDs(){if(!this._queries)return null;const e=new Set;return this._queries.forEach((t=>[...t.cameraIDs].forEach((t=>e.add(t))))),e}setQueryCameraIDs(e){if(!this._queries)return this;const t=[];return this._queries.forEach((n=>t.push({...n,cameraIDs:Um(e)}))),this._queries=Uw(t,jy),this}hasQueriesForCameraIDs(e){for(const t of e)if(!this._queries?.some((e=>e.cameraIDs.has(t))))return!1;return!0}}class Zw extends Ww{convertToClipsQueries(){for(const e of this._queries??[])delete e.hasSnapshot,e.hasClip=!0;return this}}class Qw extends Ww{}class Gw{static areEventQueries(e){return e instanceof Zw}static areRecordingQueries(e){return e instanceof Qw}static areClipsQueries(e){return this.areEventQueries(e)&&!!e?.getQueries()?.every((e=>e.hasClip))}static areSnapshotQueries(e){return this.areEventQueries(e)&&!!e?.getQueries()?.every((e=>e.hasSnapshot))}static getQueriesType(e){return this.areEventQueries(e)?"event":this.areRecordingQueries(e)?"recording":null}static getMediaType(e){return this.areClipsQueries(e)?"clips":this.areSnapshotQueries(e)?"snapshots":this.areRecordingQueries(e)?"recordings":null}}const Yw=(e,t,n)=>{const i={anyCapabilities:["clips","snapshots","recordings"]};switch(t){case"image":case"diagnostics":return e.getStore().getCameraIDs();case"live":case"clip":case"clips":case"snapshot":case"snapshots":case"recording":case"recordings":const a="clip"===t?"clips":"snapshot"===t?"snapshots":"recording"===t?"recordings":t;return n?e.getStore().getAllDependentCameras(n,a):e.getStore().getCameraIDsWithCapability(a);case"timeline":return e.getStore().getCameraIDsWithCapability(i);case"media":return n?e.getStore().getAllDependentCameras(n,i):e.getStore().getCameraIDsWithCapability(i)}},Kw=(e,t)=>Rv({},e,t);class Xw{constructor(e){this.view=e.view,this.camera=e.camera,this.query=e.query??null,this.queryResults=e.queryResults??null,this.context=e.context??null,this.displayMode=e.displayMode??null}clone(){return new Xw({view:this.view,camera:this.camera,query:this.query?.clone()??null,queryResults:this.queryResults?.clone()??null,context:this.context,displayMode:this.displayMode})}evolve(e){return new Xw({view:void 0!==e.view?e.view:this.view,camera:void 0!==e.camera?e.camera:this.camera,query:void 0!==e.query?e.query:this.query?.clone()??null,queryResults:void 0!==e.queryResults?e.queryResults:this.queryResults?.clone()??null,context:void 0!==e.context?e.context:this.context,displayMode:void 0!==e.displayMode?e.displayMode:this.displayMode})}mergeInContext(e){return this.context=Kw(this.context,e),this}removeContext(e){return this.context&&delete this.context[e],this}removeContextProperty(e,t){const n=this.context?.[e];return n&&delete n[t],this}is(e){return this.view==e}isGalleryView(){return["clips","snapshots","recordings"].includes(this.view)}isAnyMediaView(){return this.isViewerView()||this.is("live")||this.is("image")}isViewerView(){return["media","clip","snapshot","recording"].includes(this.view)}supportsMultipleDisplayModes(){return this.isViewerView()||this.is("live")}getDefaultMediaType(){return["clip","clips"].includes(this.view)?"clips":["snapshot","snapshots"].includes(this.view)?"snapshots":["recording","recordings"].includes(this.view)?"recordings":null}isGrid(){return"grid"===this.displayMode}}const Jw=(e,t)=>{t?.forEach((t=>t.modify(e)))};class ex extends $o{}class tx extends $o{}class nx{constructor(e){this._api=e}getViewDefault(e){const t=this._api.getConfigManager().getConfig();if(!t)return null;let n=null;const i=e?.params?.view??t.view.default;if(e?.params?.camera)n=e.params.camera;else{const a=[...Yw(this._api.getCameraManager(),i)];if(!a.length)return null;if(e?.baseView?.camera&&t.view.default_cycle_camera){const t=a.indexOf(e.baseView.camera);n=a[t+1>=a.length?0:t+1]}else n=a[0]}return this.getViewByParameters({params:{...e?.params,view:i,camera:n},baseView:e?.baseView})}getViewByParameters(e){const t=this._api.getConfigManager().getConfig();if(!t)return null;let n=e?.params?.camera??e?.baseView?.camera??null,i=e?.params?.view??e?.baseView?.view??t.view.default;const a=this._api.getCameraManager().getStore().getCameraIDs();if(!n||!a.has(n)){n=Yw(this._api.getCameraManager(),i).keys().next().value??null}if(!n){const e=[...this._api.getCameraManager().getStore().getCameras()].reduce(((e,[t,n])=>{const i=n.getCapabilities()?.getRawCapabilities();return i&&(e[t]=i),e}),{});throw new ex(N_("error.no_supported_cameras"),{view:i,cameras_capabilities:e})}if(!this.isViewSupportedByCamera(n,i)){if(!e?.failSafe||!this.isViewSupportedByCamera(n,Wo)){const e=this._api.getCameraManager().getStore().getCamera(n)?.getCapabilities()?.getRawCapabilities();throw new tx(N_("error.no_supported_camera"),{view:i,camera:n,...e&&{camera_capabilities:e}})}i=Wo}const r=e?.params?.displayMode??e?.baseView?.displayMode??this._getDefaultDisplayModeForView(i,t),s={...e?.params,view:i,camera:n,displayMode:r},o=e?.baseView?e.baseView.evolve(s):new Xw(s);return Jw(o,e?.modifiers),o}isViewSupportedByCamera(e,t){return!!Yw(this._api.getCameraManager(),t,e).size}_getDefaultDisplayModeForView(e,t){let n=null;switch(e){case"media":case"clip":case"recording":case"snapshot":n=t.media_viewer.display?.mode??null;break;case"live":n=t.live.display?.mode??null}return n??"single"}}class ix{constructor(e,t){this._key=e,this._property=t}modify(e){e.removeContextProperty(this._key,this._property)}}class ax{constructor(e){this._query=e?.query,this._queryResults=e?.queryResults}modify(e){void 0!==this._query&&(e.query=this._query),void 0!==this._queryResults&&(e.queryResults=this._queryResults)}}const rx=(e,t,n)=>{let i;for(const[a,r]of e.entries()){const e=r.getStartTime(),s=r.getUsableEndTime();if(r.includesTime(t)&&e&&s){const t=s.getTime()-e.getTime();(!i||n&&i.cameraID!==n&&r.getCameraID()===n||t>i.duration&&(!n||i.cameraID!==n||r.getCameraID()===n))&&(i={index:a,duration:t,cameraID:r.getCameraID()})}}return i?i.index:null};class sx{constructor(e){this._results=e?.results??[],this._selectedIndex=this._getInitialSelectedIndex(e)}_getInitialSelectedIndex(e){return null!=e?.selectedIndex?e.selectedIndex:e?.results&&e.results.length?e?.selectApproach&&"last"!==e?.selectApproach?0:e.results.length-1:null}clone(){return new sx({results:this._results,selectedIndex:this._selectedIndex})}getResults(){return this._results}getSelectedIndex(){return this._selectedIndex}getResultsCount(){return this.getResults().length}hasResults(){return 0!==this.getResultsCount()}getResult(e){return void 0===e?null:this._results[e]}getSelectedResult(){const e=this.getSelectedIndex();return null!==e?this.getResult(e):null}hasSelectedResult(){return null!==this.getSelectedResult()}resetSelectedResult(){this._selectedIndex=null}selectIndex(e){(null===e||e>=0&&ee.getID()))),n=new Set(e._main.getResults()?.map((e=>e.getID())));return!(!t.size||!n.size||t.has(null)||n.has(null))&&((e,t)=>{for(const n of t)if(!e.has(n))return!1;return!0})(t,n)}getCameraIDs(){return new Set(this._cameras.keys())}getSlice(e){return e?this._cameras.get(e)??null:this._main}getResults(e){return this.getSlice(e)?.getResults()??null}getResultsCount(e){return this.getSlice(e)?.getResultsCount()??0}hasResults(e){return 0!==this.getSlice(e)?.getResultsCount()}getResult(e,t){return this.getSlice(t)?.getResult(e)??null}getSelectedIndex(e){return this.getSlice(e)?.getSelectedIndex()??null}getSelectedResult(e){return this.getSlice(e)?.getSelectedResult()??null}getMultipleSelectedResults(e){const t=[];if(!e||e.main){const e=this.getSelectedResult();e&&t.push(e)}const n=this._getCameraIDsFromCriteria(e);for(const e of n??[]){const n=this.getSelectedResult(e);n&&t.push(n)}return t}hasSelectedResult(e){return this.getSlice(e)?.hasSelectedResult()??!1}resetSelectedResult(e){return this.getSlice(e)?.resetSelectedResult(),this}getResultsTimestamp(){return this._resultsTimestamp}selectIndex(e,t){return this.getSlice(t)?.selectIndex(e),t||this.demoteMainSelectionToCameraSelection(),this}demoteMainSelectionToCameraSelection(){const e=this.getSelectedResult();if(e){const t=e.getCameraID();this.resetSelectedResult(t),this.selectResultIfFound((t=>t===e),{cameraID:t})}return this}promoteCameraSelectionToMainSelection(e){const t=this.getSelectedResult(e);return this.resetSelectedResult(),this.selectResultIfFound((e=>e===t)),this}_getCameraIDsFromCriteria(e){return e?.allCameras?this.getCameraIDs():e?.cameraID?new Set([e.cameraID]):null}selectResultIfFound(e,t){t&&!t?.main||(this._main.selectResultIfFound(e),this.demoteMainSelectionToCameraSelection());const n=this._getCameraIDsFromCriteria(t);for(const t of n??[])this.getSlice(t)?.selectResultIfFound(e);return this}selectBestResult(e,t){t&&!t.main||(this._main.selectBestResult(e),this.demoteMainSelectionToCameraSelection());const n=this._getCameraIDsFromCriteria(t);for(const t of n??[])this.getSlice(t)?.selectBestResult(e);return this}}class cx{constructor(e){this._api=e}async executeDefaultEventQuery(e){const t=e?.eventsMediaType&&"all"!==e?.eventsMediaType?e.eventsMediaType:{anyCapabilities:["clips","snapshots"]},n=this._api.getCameraManager(),i=e?.cameraID?n.getStore().getAllDependentCameras(e.cameraID,t):n.getStore().getCameraIDsWithCapability(t);if(!i.size)return null;const a=n.generateDefaultEventQueries(i,{limit:this._getChunkLimit(),..."clips"===e?.eventsMediaType&&{hasClip:!0},..."snapshots"===e?.eventsMediaType&&{hasSnapshot:!0}});if(!a)return null;const r=new Zw(a),s=await this.execute(r,e?.executorOptions);return s?{query:r,queryResults:s}:null}async executeDefaultRecordingQuery(e){const t=this._api.getCameraManager(),n=e?.cameraID?t.getStore().getAllDependentCameras(e.cameraID,"recordings"):t.getStore().getCameraIDsWithCapability("recordings");if(!n.size)return null;const i=t.generateDefaultRecordingQueries(n,{limit:this._getChunkLimit()});if(!i)return null;const a=new Qw(i),r=await this.execute(a,e?.executorOptions);return r?{query:a,queryResults:r}:null}async execute(e,t){const n=e.getQueries();if(!n)return null;const i=await this._api.getCameraManager().executeMediaQueries(n,{useCache:t?.useCache});if(!i)return null;const a=new ox({results:i});return t?.rejectResults?.(a)?null:(t?.selectResult?.id?a.selectBestResult((e=>e.findIndex((e=>e.getID()===t.selectResult?.id)))):t?.selectResult?.func?a.selectResultIfFound(t.selectResult.func):t?.selectResult?.time&&a.selectBestResult((e=>rx(e,t.selectResult?.time?.time,t.selectResult?.time?.favorCameraID))),a)}_getChunkLimit(){const e=this._api.getConfigManager().getCardWideConfig();return e?.performance?.features.media_chunk_size??50}}class lx{constructor(e,t){this._api=e,this._executor=t??new cx(e)}async getExistingQueryModifiers(e,t){return e.query?[new ax({queryResults:await this._executor.execute(e.query,t)})]:[]}async getNewQueryModifiers(e,t){return await this._executeNewQuery(e,{useCache:!1,...t})}async _executeNewQuery(e,t){const n=this._api.getConfigManager().getConfig();if(!n)return null;const i=e?.getDefaultMediaType(),a=[],r=async n=>{ +/* istanbul ignore if: this path cannot be reached -- @preserve */ +if(!n)return[];const i="recordings"===n?await this._executor.executeDefaultRecordingQuery({...!e.isGrid()&&{cameraID:e.camera},executorOptions:t}):"clips"===n||"snapshots"===n||"all"===n?await this._executor.executeDefaultEventQuery({...!e.isGrid()&&{cameraID:e.camera},eventsMediaType:n,executorOptions:t}):/* istanbul ignore next -- @preserve */ +null;return i?[new ax(i)]:[]};switch(e.view){case"live":"none"!==n.live.controls.thumbnails.mode&&a.push(...await r("recordings"===n.live.controls.thumbnails.media_type?"recordings":n.live.controls.thumbnails.events_media_type));break;case"media":a.push(...await r("clips"));break;case"clip":case"clips":case"snapshot":case"snapshots":case"recording":case"recordings":a.push(...await r(i))}return a.push(...this._getTimelineWindowViewModifier(e)),a.push(...this._getSeekTimeModifier(t?.selectResult?.time?.time)),a}_getTimelineWindowViewModifier(e){if(e.is("live")){const e=new Date,t=this._api.getConfigManager().getConfig()?.live; +/* istanbul ignore if: this if branch cannot be reached as if the config is + empty this function is never called -- @preserve */ +return t?[new Zv({timeline:{window:{start:Wu(e,{seconds:t.controls.timeline.window_seconds}),end:e}}})]:[]}return[new ix("timeline","window")]}_getSeekTimeModifier(e){return e?[new Zv({mediaViewer:{seek:e}})]:[new ix("mediaViewer","seek")]}}class dx{constructor(e,t){this._view=null,this._epoch=this._createEpoch(),this._loadingIndex=1,this.setViewDefault=e=>this._setViewGeneric(this._viewFactory.getViewDefault.bind(this._viewFactory),e),this.setViewByParameters=e=>this._setViewGeneric(this._viewFactory.getViewByParameters.bind(this._viewFactory),e),this.setViewDefaultWithNewQuery=async e=>await this._setViewThenModifyAsync(this._viewFactory.getViewDefault.bind(this._viewFactory),this._viewQueryExecutor.getNewQueryModifiers.bind(this._viewQueryExecutor),e),this.setViewByParametersWithNewQuery=async e=>await this._setViewThenModifyAsync(this._viewFactory.getViewByParameters.bind(this._viewFactory),this._viewQueryExecutor.getNewQueryModifiers.bind(this._viewQueryExecutor),e),this.setViewByParametersWithExistingQuery=async e=>await this._setViewThenModifyAsync(this._viewFactory.getViewByParameters.bind(this._viewFactory),this._viewQueryExecutor.getExistingQueryModifiers.bind(this._viewQueryExecutor),e),this.initialize=async()=>(this._api.getQueryStringManager().hasViewRelatedActionsToRun()||this.setViewDefaultWithNewQuery({failSafe:!0}),!0),this._api=e,this._viewFactory=t?.viewFactory??new nx(e),this._viewQueryExecutor=t?.viewQueryExecutor??new lx(e)}getEpoch(){return this._epoch}_createEpoch(e){return{manager:this,...e&&{oldView:e}}}getView(){return this._view}hasView(){return!!this.getView()}reset(){this._view&&this._setView(null)}_setViewGeneric(e,t){let n=null;try{n=e({baseView:this._view,...t})}catch(e){this._api.getMessageManager().setErrorIfHigherPriority(e)}n&&this._setView(n)}_markViewLoadingQuery(e,t){return e.mergeInContext({loading:{query:t}})}_markViewAsNotLoadingQuery(e){return e.removeContextProperty("loading","query")}async _setViewThenModifyAsync(e,t,n){let i=null;try{i=e({baseView:this._view,...n,params:{query:null,queryResults:null,...n?.params}})}catch(e){this._api.getMessageManager().setErrorIfHigherPriority(e)}if(!i)return;if(this._view&&this._shouldAdoptQueryAndResults(i))return i.query=this._view.query,i.queryResults=this._view.queryResults,this._markViewAsNotLoadingQuery(i),void this._setView(i);const a=this._loadingIndex++;this._markViewLoadingQuery(i,a),this._setView(i);let r=null,s=null;try{r=await t(i,n?.queryExecutorOptions)}catch(e){s=e}if(this._view&&this.hasMajorMediaChange(this._view,i))return void(this._view.context?.loading?.query===a&&this._setView(this._markViewAsNotLoadingQuery(this._view.clone())));if(s)return void this._api.getMessageManager().setErrorIfHigherPriority(s); +/* istanbul ignore if: the if path cannot be reached as the view is set + above -- @preserve */if(!this._view)return;const o=this._view.clone();this._view.context?.loading?.query===a&&this._markViewAsNotLoadingQuery(o),Jw(o,r),this._setView(o)}_shouldAdoptQueryAndResults(e){const t=this._view?.isViewerView()&&e?.isGalleryView(),n=e?.getDefaultMediaType(),i=Gw.getMediaType(this._view?.query)===n;return!!t&&i}setViewWithMergedContext(e){if(this._view)return this._setView(this._view?.clone().mergeInContext(e))}isViewSupportedByCamera(e,t){return!!Yw(this._api.getCameraManager(),t,e).size}hasMajorMediaChange(e,t){const n=t??this._view;return!!e!=!!n||e?.view!==n?.view||e?.camera!==n?.camera||"live"===n?.view&&e&&xv(e)!==xv(n)||"live"!==n?.view&&e?.queryResults!==n?.queryResults}_setView(e){const t=this._view;V_(this._api.getConfigManager().getCardWideConfig(),"Frigate Card view change: ",e),this._view=e,this._epoch=this._createEpoch(t),this.hasMajorMediaChange(t)&&this._api.getMediaLoadedInfoManager().clear(),t?.view!==e?.view&&this._api.getCardElementManager().scrollReset(),this._api.getMessageManager().reset(),this._api.getStyleManager().setExpandedMode(),this._api.getConditionsManager()?.setState({view:e?.view,camera:e?.camera,displayMode:e?.displayMode??void 0}),this._api.getCardElementManager().update()}}class ux{constructor(e,t,n,i){this._deviceRegistryManager=new av(new nv((e=>e.id))),this._entityRegistryManager=new ov(new nv((e=>e.entity_id))),this._resolvedMediaCache=new lv,this._actionsManager=new pb(this),this._automationsManager=new gb(this),this._cameraManager=new tv(this),this._cameraURLManager=new mb(this),this._configManager=new sw(this),this._defaultManager=new ow(this),this._downloadManager=new uw(this),this._expandManager=new hw(this),this._fullscreenManager=new yw(this),this._hassManager=new bw(this),this._initializationManager=new Ab(this),this._interactionManager=new Ew(this),this._keyboardStateManager=new $w(this),this._mediaLoadedInfoManager=new Rw(this),this._mediaPlayerManager=new Lw(this),this._messageManager=new Nw(this),this._microphoneManager=new Fw(this),this._queryStringManager=new Vw(this),this._statusBarItemManager=new Hw(this),this._styleManager=new Bw(this),this._triggersManager=new qw(this),this._viewManager=new dx(this),e.addController(this),this._conditionsManager=new tw(this,i),this._cardElementManager=new Ib(this,e,t,n)}getActionsManager(){return this._actionsManager}getAutomationsManager(){return this._automationsManager}getCameraManager(){return this._cameraManager}getCameraURLManager(){return this._cameraURLManager}getCardElementManager(){return this._cardElementManager}getConditionsManager(){return this._conditionsManager}static async getConfigElement(){return await import("./editor-238b96c0.js"),document.createElement("frigate-card-editor")}getConfigManager(){return this._configManager}getDefaultManager(){return this._defaultManager}getDeviceRegistryManager(){return this._deviceRegistryManager}getDownloadManager(){return this._downloadManager}getEntityRegistryManager(){return this._entityRegistryManager}getExpandManager(){return this._expandManager}getFullscreenManager(){return this._fullscreenManager}getHASSManager(){return this._hassManager}getInitializationManager(){return this._initializationManager}getInteractionManager(){return this._interactionManager}getKeyboardStateManager(){return this._keyboardStateManager}getMediaLoadedInfoManager(){return this._mediaLoadedInfoManager}getMediaPlayerManager(){return this._mediaPlayerManager}getMessageManager(){return this._messageManager}getMicrophoneManager(){return this._microphoneManager}getQueryStringManager(){return this._queryStringManager}getResolvedMediaCache(){return this._resolvedMediaCache}getStatusBarItemManager(){return this._statusBarItemManager}static getStubConfig(e){return{cameras:[{camera_entity:e.find((e=>e.startsWith("camera.")))??"camera.demo"}]}}getStyleManager(){return this._styleManager}getTriggersManager(){return this._triggersManager}getViewManager(){return this._viewManager}hostConnected(){this.getCardElementManager().elementConnected()}hostDisconnected(){this.getCardElementManager().elementDisconnected()}}class hx{constructor(){this._dynamicMenuButtons=[]}addDynamicMenuButton(e){this._dynamicMenuButtons.includes(e)||this._dynamicMenuButtons.push(e)}removeDynamicMenuButton(e){this._dynamicMenuButtons=this._dynamicMenuButtons.filter((t=>t!=e))}calculateButtons(e,t,n,i){return[this._getDefaultButton(t),this._getCamerasButton(t,n,i?.view),this._getSubstreamsButton(t,n,i?.view),this._getLiveButton(t,i?.view,i?.viewManager),this._getClipsButton(t,i?.view,i?.viewManager),this._getSnapshotsButton(t,i?.view,i?.viewManager),this._getRecordingsButton(t,i?.view,i?.viewManager),this._getImageButton(t,i?.view,i?.viewManager),this._getTimelineButton(t,i?.view,i?.viewManager),this._getDownloadButton(t,n,i?.view),this._getCameraUIButton(t,i?.showCameraUIButton),this._getMicrophoneButton(t,i?.microphoneManager,i?.currentMediaLoadedInfo),this._getExpandButton(t,i?.inExpandedMode),this._getFullscreenButton(t,i?.inFullscreenMode),this._getCastButton(e,t,n,i?.view,i?.mediaPlayerController),this._getPlayPauseButton(t,i?.currentMediaLoadedInfo),this._getMuteUnmuteButton(t,i?.currentMediaLoadedInfo),this._getScreenshotButton(t,i?.currentMediaLoadedInfo),this._getDisplayModeButton(t,n,i?.view),this._getPTZControlsButton(t,n,i?.view),this._getPTZHomeButton(t,n,i?.view),...this._dynamicMenuButtons.map((e=>({style:this._getStyleFromActions(t,e,i),...e})))].filter(rf)}_getDefaultButton(e){return{icon:"frigate",...e.menu.buttons.frigate,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.frigate"),permanent:!0,tap_action:"hidden"===e.menu?.style?pf("menu_toggle"):pf("default"),hold_action:pf("diagnostics")}}_getCamerasButton(e,t,n){const i=t.getStore().getCameraIDsWithCapability("menu");if(i.size>1){const a=Array.from(i,(e=>{const i=gf("camera_select",e),a=t.getCameraMetadata(e);return{enabled:!0,icon:a?.icon.icon,entity:a?.icon.entity,state_color:!0,title:a?.title,selected:n?.camera===e,...i&&{tap_action:i}}}));return{icon:"mdi:video-switch",...e.menu.buttons.cameras,type:"custom:frigate-card-menu-submenu",title:N_("config.menu.buttons.cameras"),items:a}}return null}_getSubstreamsButton(e,t,n){if(!n)return null;const i=t.getStore().getAllDependentCameras(n.camera,"substream");if(i.size&&n.is("live")){const a=[...i].filter((e=>e!==n.camera)),r=[n.camera,...a],s=xv(n);if(2===r.length)return{icon:"mdi:video-input-component",style:s!==n.camera?this._getEmphasizedStyle():{},title:N_("config.menu.buttons.substreams"),...e.menu.buttons.substreams,type:"custom:frigate-card-menu-icon",tap_action:pf(Cv(n)?"live_substream_off":"live_substream_on")};if(r.length>2){const i=Array.from(r,(e=>{const n=gf("live_substream_select",e),i=t.getCameraMetadata(e)??void 0;return{enabled:!0,icon:i?.icon.icon,entity:i?.icon.entity,state_color:!0,title:i?.title,selected:s===e,...n&&{tap_action:n}}}));return{icon:"mdi:video-input-component",title:N_("config.menu.buttons.substreams"),style:s!==n.camera?this._getEmphasizedStyle():{},...e.menu.buttons.substreams,type:"custom:frigate-card-menu-submenu",items:i}}}return null}_getLiveButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"live")?{icon:"mdi:cctv",...e.menu.buttons.live,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.live"),style:t.is("live")?this._getEmphasizedStyle():{},tap_action:pf("live")}:null}_getClipsButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"clips")?{icon:"mdi:filmstrip",...e.menu.buttons.clips,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.clips"),style:t?.is("clips")?this._getEmphasizedStyle():{},tap_action:pf("clips"),hold_action:pf("clip")}:null}_getSnapshotsButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"snapshots")?{icon:"mdi:camera",...e.menu.buttons.snapshots,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.snapshots"),style:t?.is("snapshots")?this._getEmphasizedStyle():{},tap_action:pf("snapshots"),hold_action:pf("snapshot")}:null}_getRecordingsButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"recordings")?{icon:"mdi:album",...e.menu.buttons.recordings,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.recordings"),style:t.is("recordings")?this._getEmphasizedStyle():{},tap_action:pf("recordings"),hold_action:pf("recording")}:null}_getImageButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"image")?{icon:"mdi:image",...e.menu.buttons.image,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.image"),style:t?.is("image")?this._getEmphasizedStyle():{},tap_action:pf("image")}:null}_getTimelineButton(e,t,n){return t&&n?.isViewSupportedByCamera(t.camera,"timeline")?{icon:"mdi:chart-gantt",...e.menu.buttons.timeline,type:"custom:frigate-card-menu-icon",title:N_("config.view.views.timeline"),style:t.is("timeline")?this._getEmphasizedStyle():{},tap_action:pf("timeline")}:null}_getDownloadButton(e,t,n){const i=n?.queryResults?.getSelectedResult(),a=i?t?.getMediaCapabilities(i):null;return n?.isViewerView()&&a?.canDownload&&!fb()?{icon:"mdi:download",...e.menu.buttons.download,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.download"),tap_action:pf("download")}:null}_getCameraUIButton(e,t){return t?{icon:"mdi:web",...e.menu.buttons.camera_ui,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.camera_ui"),tap_action:pf("camera_ui")}:null}_getMicrophoneButton(e,t,n){if(t&&n?.capabilities?.supports2WayAudio){const n=t.isForbidden()||!t.isSupported(),i=t.isMuted(),a=e.menu.buttons.microphone.type;return{icon:n?"mdi:microphone-message-off":i?"mdi:microphone-off":"mdi:microphone",...e.menu.buttons.microphone,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.microphone"),style:n||i?{}:this._getEmphasizedStyle(!0),...!n&&"momentary"===a&&{start_tap_action:pf("microphone_unmute"),end_tap_action:pf("microphone_mute")},...!n&&"toggle"===a&&{tap_action:pf(i?"microphone_unmute":"microphone_mute")}}}return null}_getExpandButton(e,t){return{icon:t?"mdi:arrow-collapse-all":"mdi:arrow-expand-all",...e.menu.buttons.expand,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.expand"),tap_action:pf("expand"),style:t?this._getEmphasizedStyle():{}}}_getFullscreenButton(e,t){return fb()?null:{icon:t?"mdi:fullscreen-exit":"mdi:fullscreen",...e.menu.buttons.fullscreen,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.fullscreen"),tap_action:pf("fullscreen"),style:t?this._getEmphasizedStyle():{}}}_getCastButton(e,t,n,i,a){if(!i)return null;const r=n.getStore().getCameraConfig(i.camera);if(a?.hasMediaPlayers()&&(i.isViewerView()||i.is("live")&&r?.camera_entity)){const n=a.getMediaPlayers().map((t=>{const n=bb(e,t)||t,i=e.states[t],a=mf(t,"play"),r=mf(t,"stop"),s=!i||"unavailable"===i.state;return{enabled:!0,selected:!1,entity:t,state_color:!1,title:n,disabled:s,...!s&&a&&{tap_action:a},...!s&&r&&{hold_action:r}}}));return{icon:"mdi:cast",...t.menu.buttons.media_player,type:"custom:frigate-card-menu-submenu",title:N_("config.menu.buttons.media_player"),items:n}}return null}_getPlayPauseButton(e,t){if(t&&t.player&&t.capabilities?.supportsPause){const n=t.player.isPaused();return{icon:n?"mdi:play":"mdi:pause",...e.menu.buttons.play,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.play"),tap_action:pf(n?"play":"pause")}}return null}_getMuteUnmuteButton(e,t){if(t&&t.player&&t?.capabilities?.hasAudio){const n=t.player.isMuted();return{icon:n?"mdi:volume-off":"mdi:volume-high",...e.menu.buttons.mute,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.mute"),tap_action:pf(n?"unmute":"mute")}}return null}_getScreenshotButton(e,t){return t&&t.player?{icon:"mdi:monitor-screenshot",...e.menu.buttons.screenshot,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.screenshot"),tap_action:pf("screenshot")}:null}_getDisplayModeButton(e,t,n){const i=n?Yw(t,n.view):null;if(n?.supportsMultipleDisplayModes()&&i&&i.size>1){const t=n.isGrid();return{icon:t?"mdi:grid-off":"mdi:grid",...e.menu.buttons.display_mode,style:t?this._getEmphasizedStyle():{},type:"custom:frigate-card-menu-icon",title:N_(t?"display_modes.single":"display_modes.grid"),tap_action:(a=t?"single":"grid",{action:"fire-dom-event",frigate_card_action:"display_mode_select",display_mode:a,...r?.cardID&&{card_id:r.cardID}})}}var a,r;return null}_getPTZControlsButton(e,t,n){const i=n?.is("live")?e.live.controls.ptz:n?.isViewerView()?e.media_viewer.controls.ptz:null;if(!n||!i||"off"===i.mode)return null;const a=Ov(n,{cameraManager:t,..."auto"===i.mode&&{type:"ptz"}});if(a){const t=!1!==n.context?.ptzControls?.enabled&&("on"===i.mode||"auto"===i.mode&&"ptz"===a.type);return{icon:"mdi:pan",...e.menu.buttons.ptz_controls,style:t?this._getEmphasizedStyle():{},type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.ptz_controls"),tap_action:(r=!t,{action:"fire-dom-event",frigate_card_action:"ptz_controls",enabled:r,...s?.cardID&&{card_id:s.cardID}})}}var r,s;return null}_getPTZHomeButton(e,t,n){const i=n?Ov(n,{cameraManager:t}):null;return!i||(("digital"===i.type&&n?.context?.zoom?.[i.targetID]?.observed?.isDefault)??1)?null:{icon:"mdi:home",...e.menu.buttons.ptz_home,type:"custom:frigate-card-menu-icon",title:N_("config.menu.buttons.ptz_home"),tap_action:ff({targetID:i.targetID})}}_getEmphasizedStyle(e){return e?{animation:"pulse 3s infinite",color:"var(--error-color, white)"}:{color:"var(--primary-color, white)"}}_getStyleFromActions(e,t,n){for(const i of[t.tap_action,t.double_tap_action,t.hold_action,t.start_tap_action,t.end_tap_action]){const t=Array.isArray(i)?i:[i];for(const i of t){if(!i||"fire-dom-event"!==i.action||!("frigate_card_action"in i))continue;const t=i;if(Uo.some((e=>e===t.frigate_card_action&&n?.view?.is(t.frigate_card_action)))||"default"===t.frigate_card_action&&n?.view?.is(e.view.default)||"fullscreen"===t.frigate_card_action&&n?.inFullscreenMode||"camera_select"===t.frigate_card_action&&n?.view?.camera===t.camera)return this._getEmphasizedStyle()}}return{}}} +/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ +function px(e){return null==e}var gx=function(e,t){var n,i="";for(n=0;no&&(t=i-o+(r=" ... ").length),n-i>o&&(n=i+o-(s=" ...").length),{str:r+e.slice(t,n).replace(/\t/g,"→")+s,pos:i-t+r.length}}function bx(e,t){return mx.repeat(" ",t-e.length)+e}var wx=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,i=/\r?\n|\r|\0/g,a=[0],r=[],s=-1;n=i.exec(e.buffer);)r.push(n.index),a.push(n.index+n[0].length),e.position<=n.index&&s<0&&(s=a.length-2);s<0&&(s=a.length-1);var o,c,l="",d=Math.min(e.line+t.linesAfter,r.length).toString().length,u=t.maxLength-(t.indent+d+3);for(o=1;o<=t.linesBefore&&!(s-o<0);o++)c=vx(e.buffer,a[s-o],r[s-o],e.position-(a[s]-a[s-o]),u),l=mx.repeat(" ",t.indent)+bx((e.line-o+1).toString(),d)+" | "+c.str+"\n"+l;for(c=vx(e.buffer,a[s],r[s],e.position,u),l+=mx.repeat(" ",t.indent)+bx((e.line+1).toString(),d)+" | "+c.str+"\n",l+=mx.repeat("-",t.indent+d+3+c.pos)+"^\n",o=1;o<=t.linesAfter&&!(s+o>=r.length);o++)c=vx(e.buffer,a[s+o],r[s+o],e.position-(a[s]-a[s+o]),u),l+=mx.repeat(" ",t.indent)+bx((e.line+o+1).toString(),d)+" | "+c.str+"\n";return l.replace(/\n$/,"")},xx=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Cx=["scalar","sequence","mapping"];var Mx=function(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===xx.indexOf(t))throw new yx('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach((function(n){e[n].forEach((function(e){t[String(e)]=n}))})),t}(t.styleAliases||null),-1===Cx.indexOf(this.kind))throw new yx('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function Sx(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,i){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=i)})),n[t]=e})),n}function kx(e){return this.extend(e)}kx.prototype.extend=function(e){var t=[],n=[];if(e instanceof Mx)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new yx("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof Mx))throw new yx("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new yx("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new yx("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof Mx))throw new yx("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var i=Object.create(kx.prototype);return i.implicit=(this.implicit||[]).concat(t),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=Sx(i,"implicit"),i.compiledExplicit=Sx(i,"explicit"),i.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Lx=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var Nx=/^[-+]?[0-9]+e/;var Fx=new Mx("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!Lx.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||mx.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(mx.isNegativeZero(e))return"-0.0";return n=e.toString(10),Nx.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),Vx=zx.extend({implicit:[Tx,jx,Px,Fx]}),Hx=Vx,Bx=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qx=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var Ux=new Mx("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==Bx.exec(e)||null!==qx.exec(e))},construct:function(e){var t,n,i,a,r,s,o,c,l=0,d=null;if(null===(t=Bx.exec(e))&&(t=qx.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],i=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,i,a));if(r=+t[4],s=+t[5],o=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(d=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(d=-d)),c=new Date(Date.UTC(n,i,a,r,s,o,l)),d&&c.setTime(c.getTime()-d),c},instanceOf:Date,represent:function(e){return e.toISOString()}});var Wx=new Mx("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),Zx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var Qx=new Mx("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=0,a=e.length,r=Zx;for(n=0;n64)){if(t<0)return!1;i+=6}return i%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),a=i.length,r=Zx,s=0,o=[];for(t=0;t>16&255),o.push(s>>8&255),o.push(255&s)),s=s<<6|r.indexOf(i.charAt(t));return 0===(n=a%4*6)?(o.push(s>>16&255),o.push(s>>8&255),o.push(255&s)):18===n?(o.push(s>>10&255),o.push(s>>2&255)):12===n&&o.push(s>>4&255),new Uint8Array(o)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,i="",a=0,r=e.length,s=Zx;for(t=0;t>18&63],i+=s[a>>12&63],i+=s[a>>6&63],i+=s[63&a]),a=(a<<8)+e[t];return 0===(n=r%3)?(i+=s[a>>18&63],i+=s[a>>12&63],i+=s[a>>6&63],i+=s[63&a]):2===n?(i+=s[a>>10&63],i+=s[a>>4&63],i+=s[a<<2&63],i+=s[64]):1===n&&(i+=s[a>>2&63],i+=s[a<<4&63],i+=s[64],i+=s[64]),i}}),Gx=Object.prototype.hasOwnProperty,Yx=Object.prototype.toString;var Kx=new Mx("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,a,r,s=[],o=e;for(t=0,n=o.length;t>10),56320+(e-65536&1023))}for(var kC=new Array(256),EC=new Array(256),$C=0;$C<256;$C++)kC[$C]=MC($C)?1:0,EC[$C]=MC($C);function AC(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||nC,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function IC(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=wx(n),new yx(t,n)}function zC(e,t){throw IC(e,t)}function TC(e,t){e.onWarning&&e.onWarning.call(null,IC(e,t))}var jC={YAML:function(e,t,n){var i,a,r;null!==e.version&&zC(e,"duplication of %YAML directive"),1!==n.length&&zC(e,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&zC(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),r=parseInt(i[2],10),1!==a&&zC(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=r<2,1!==r&&2!==r&&TC(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,a;2!==n.length&&zC(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],gC.test(i)||zC(e,"ill-formed tag handle (first argument) of the TAG directive"),iC.call(e.tagMap,i)&&zC(e,'there is a previously declared suffix for "'+i+'" tag handle'),mC.test(a)||zC(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch(t){zC(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a}};function OC(e,t,n,i){var a,r,s,o;if(t1&&(e.result+=mx.repeat("\n",t-1))}function VC(e,t){var n,i,a=e.tag,r=e.anchor,s=[],o=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),i=e.input.charCodeAt(e.position);0!==i&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,zC(e,"tab characters must not be used in indentation")),45===i)&&vC(e.input.charCodeAt(e.position+1));)if(o=!0,e.position++,LC(e,!0,-1)&&e.lineIndent<=t)s.push(null),i=e.input.charCodeAt(e.position);else if(n=e.line,qC(e,t,sC,!1,!0),s.push(e.result),LC(e,!0,-1),i=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==i)zC(e,"bad indentation of a sequence entry");else if(e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt?g=1:e.lineIndent===t?g=0:e.lineIndentt)&&(_&&(s=e.line,o=e.lineStart,c=e.position),qC(e,t,oC,!0,a)&&(_?m=e.result:f=e.result),_||(RC(e,h,p,g,m,f,s,o,c),g=m=f=null),LC(e,!0,-1),l=e.input.charCodeAt(e.position)),(e.line===r||e.lineIndent>t)&&0!==l)zC(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===a?zC(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?zC(e,"repeat of an indentation width identifier"):(l=t+a-1,c=!0)}if(yC(r)){do{r=e.input.charCodeAt(++e.position)}while(yC(r));if(35===r)do{r=e.input.charCodeAt(++e.position)}while(!_C(r)&&0!==r)}for(;0!==r;){for(PC(e),e.lineIndent=0,r=e.input.charCodeAt(e.position);(!c||e.lineIndentl&&(l=e.lineIndent),_C(r))d++;else{if(e.lineIndent0){for(a=s,r=0;a>0;a--)(s=wC(o=e.input.charCodeAt(++e.position)))>=0?r=(r<<4)+s:zC(e,"expected hexadecimal character");e.result+=SC(r),e.position++}else zC(e,"unknown escape sequence");n=i=e.position}else _C(o)?(OC(e,n,i,!0),FC(e,LC(e,!1,t)),n=i=e.position):e.position===e.lineStart&&NC(e)?zC(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}zC(e,"unexpected end of the stream within a double quoted scalar")}(e,h)?f=!0:!function(e){var t,n,i;if(42!==(i=e.input.charCodeAt(e.position)))return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!vC(i)&&!bC(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&zC(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),iC.call(e.anchorMap,n)||zC(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],LC(e,!0,-1),!0}(e)?function(e,t,n){var i,a,r,s,o,c,l,d,u=e.kind,h=e.result;if(vC(d=e.input.charCodeAt(e.position))||bC(d)||35===d||38===d||42===d||33===d||124===d||62===d||39===d||34===d||37===d||64===d||96===d)return!1;if((63===d||45===d)&&(vC(i=e.input.charCodeAt(e.position+1))||n&&bC(i)))return!1;for(e.kind="scalar",e.result="",a=r=e.position,s=!1;0!==d;){if(58===d){if(vC(i=e.input.charCodeAt(e.position+1))||n&&bC(i))break}else if(35===d){if(vC(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&NC(e)||n&&bC(d))break;if(_C(d)){if(o=e.line,c=e.lineStart,l=e.lineIndent,LC(e,!1,-1),e.lineIndent>=t){s=!0,d=e.input.charCodeAt(e.position);continue}e.position=r,e.line=o,e.lineStart=c,e.lineIndent=l;break}}s&&(OC(e,a,r,!1),FC(e,e.line-o),a=r=e.position,s=!1),yC(d)||(r=e.position+1),d=e.input.charCodeAt(++e.position)}return OC(e,a,r,!1),!!e.result||(e.kind=u,e.result=h,!1)}(e,h,aC===n)&&(f=!0,null===e.tag&&(e.tag="?")):(f=!0,null===e.tag&&null===e.anchor||zC(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===g&&(f=o&&VC(e,p))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&zC(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),c=0,l=e.implicitTypes.length;c"),null!==e.result&&u.kind!==e.kind&&zC(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+u.kind+'", not "'+e.kind+'"'),u.resolve(e.result,e.tag)?(e.result=u.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):zC(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||f}function UC(e){var t,n,i,a,r=e.position,s=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(a=e.input.charCodeAt(e.position))&&(LC(e,!0,-1),a=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==a));){for(s=!0,a=e.input.charCodeAt(++e.position),t=e.position;0!==a&&!vC(a);)a=e.input.charCodeAt(++e.position);for(i=[],(n=e.input.slice(t,e.position)).length<1&&zC(e,"directive name must not be less than one character in length");0!==a;){for(;yC(a);)a=e.input.charCodeAt(++e.position);if(35===a){do{a=e.input.charCodeAt(++e.position)}while(0!==a&&!_C(a));break}if(_C(a))break;for(t=e.position;0!==a&&!vC(a);)a=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==a&&PC(e),iC.call(jC,n)?jC[n](e,n,i):TC(e,'unknown document directive "'+n+'"')}LC(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,LC(e,!0,-1)):s&&zC(e,"directives end mark is expected"),qC(e,e.lineIndent-1,oC,!1,!0),LC(e,!0,-1),e.checkLineBreaks&&hC.test(e.input.slice(r,e.position))&&TC(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&NC(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,LC(e,!0,-1)):e.position=55296&&i<=56319&&t+1=56320&&n<=57343?1024*(i-55296)+n-56320+65536:i}function DM(e){return/^\n* /.test(e)}var RM=1,PM=2,LM=3,NM=4,FM=5;function VM(e,t,n,i,a,r,s,o){var c,l=0,d=null,u=!1,h=!1,p=-1!==i,g=-1,m=function(e){return zM(e)&&e!==YC&&!IM(e)&&e!==lM&&e!==pM&&e!==dM&&e!==cM&&e!==mM&&e!==fM&&e!==yM&&e!==bM&&e!==iM&&e!==rM&&e!==oM&&e!==tM&&e!==vM&&e!==uM&&e!==hM&&e!==sM&&e!==nM&&e!==aM&&e!==gM&&e!==_M}(OM(e,0))&&function(e){return!IM(e)&&e!==dM}(OM(e,e.length-1));if(t||s)for(c=0;c=65536?c+=2:c++){if(!zM(l=OM(e,c)))return FM;m=m&&jM(l,d,o),d=l}else{for(c=0;c=65536?c+=2:c++){if((l=OM(e,c))===XC)u=!0,p&&(h=h||c-g-1>i&&" "!==e[g+1],g=c);else if(!zM(l))return FM;m=m&&jM(l,d,o),d=l}h=h||p&&c-g-1>i&&" "!==e[g+1]}return u||h?n>9&&DM(e)?FM:s?r===kM?FM:PM:h?NM:LM:!m||s||a(e)?r===kM?FM:PM:RM}function HM(e,t,n,i,a){e.dump=function(){if(0===t.length)return e.quotingType===kM?'""':"''";if(!e.noCompatMode&&(-1!==xM.indexOf(t)||CM.test(t)))return e.quotingType===kM?'"'+t+'"':"'"+t+"'";var r=e.indent*Math.max(1,n),s=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-r),o=i||e.flowLevel>-1&&n>=e.flowLevel;switch(VM(t,o,e.indent,s,(function(t){return function(e,t){var n,i;for(n=0,i=e.implicitTypes.length;n"+BM(t,e.indent)+qM($M(function(e,t){var n,i,a=/(\n+)([^\n]*)/g,r=(o=e.indexOf("\n"),o=-1!==o?o:e.length,a.lastIndex=o,UM(e.slice(0,o),t)),s="\n"===e[0]||" "===e[0];var o;for(;i=a.exec(e);){var c=i[1],l=i[2];n=" "===l[0],r+=c+(s||n||""===l?"":"\n")+UM(l,t),s=n}return r}(t,s),r));case FM:return'"'+function(e){for(var t,n="",i=0,a=0;a=65536?a+=2:a++)i=OM(e,a),!(t=wM[i])&&zM(i)?(n+=e[a],i>=65536&&(n+=e[a+1])):n+=t||MM(i);return n}(t)+'"';default:throw new yx("impossible error: invalid scalar style")}}()}function BM(e,t){var n=DM(e)?String(t):"",i="\n"===e[e.length-1];return n+(i&&("\n"===e[e.length-2]||"\n"===e)?"+":i?"":"-")+"\n"}function qM(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function UM(e,t){if(""===e||" "===e[0])return e;for(var n,i,a=/ [^ ]/g,r=0,s=0,o=0,c="";n=a.exec(e);)(o=n.index)-r>t&&(i=s>r?s:o,c+="\n"+e.slice(r,i),r=i+1),s=o;return c+="\n",e.length-r>t&&s>r?c+=e.slice(r,s)+"\n"+e.slice(s+1):c+=e.slice(r),c.slice(1)}function WM(e,t,n,i){var a,r,s,o="",c=e.tag;for(a=0,r=n.length;a tag resolver accepts not "'+c+'" style');i=o.represent[c](t,c)}e.dump=i}return!0}return!1}function QM(e,t,n,i,a,r,s){e.tag=null,e.dump=n,ZM(e,n,!1)||ZM(e,n,!0);var o,c=QC.call(e.dump),l=i;i&&(i=e.flowLevel<0||e.flowLevel>t);var d,u,h="[object Object]"===c||"[object Array]"===c;if(h&&(u=-1!==(d=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(a=!1),u&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(h&&u&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),"[object Object]"===c)i&&0!==Object.keys(e.dump).length?(!function(e,t,n,i){var a,r,s,o,c,l,d="",u=e.tag,h=Object.keys(n);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new yx("sortKeys must be a boolean or a function");for(a=0,r=h.length;a1024)&&(e.dump&&XC===e.dump.charCodeAt(0)?l+="?":l+="? "),l+=e.dump,c&&(l+=AM(e,t)),QM(e,t+1,o,!0,c)&&(e.dump&&XC===e.dump.charCodeAt(0)?l+=":":l+=": ",d+=l+=e.dump));e.tag=u,e.dump=d||"{}"}(e,t,e.dump,a),u&&(e.dump="&ref_"+d+e.dump)):(!function(e,t,n){var i,a,r,s,o,c="",l=e.tag,d=Object.keys(n);for(i=0,a=d.length;i1024&&(o+="? "),o+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),QM(e,t,s,!1,!1)&&(c+=o+=e.dump));e.tag=l,e.dump="{"+c+"}"}(e,t,e.dump),u&&(e.dump="&ref_"+d+" "+e.dump));else if("[object Array]"===c)i&&0!==e.dump.length?(e.noArrayIndent&&!s&&t>0?WM(e,t-1,e.dump,a):WM(e,t,e.dump,a),u&&(e.dump="&ref_"+d+e.dump)):(!function(e,t,n){var i,a,r,s="",o=e.tag;for(i=0,a=n.length;i",e.dump=o+" "+e.dump)}return!0}function GM(e,t){var n,i,a=[],r=[];for(YM(e,a,r),n=0,i=r.length;n`;if(this.icon?.icon)return q``;if(this.hass&&this.icon?.entity){const e=this._controller.createStateObjectForStateBadge(this.hass,this.icon.entity);if(e)return q``}return this.icon?.fallback?q``:q``}static get styles(){return s(":host {\n display: inline-block;\n width: var(--mdc-icon-size, 24px);\n height: var(--mdc-icon-size, 24px);\n --ha-icon-display: block;\n}\n\n* {\n display: block;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n}")}};e([he({attribute:!1})],tS.prototype,"hass",void 0),e([he({attribute:!1})],tS.prototype,"icon",void 0),tS=e([le("frigate-card-icon")],tS);let nS=class extends oe{constructor(){super(...arguments),this.message=""}render(){const e=this.icon?this.icon:"mdi:information-outline",t={dotdotdot:!!this.dotdotdot},n=e=>q`
${XM.dump(e)}
`;return q`
+
+
+ +
+
+ + ${this.message?q`${this.message}${this.context&&"string"==typeof this.context?": "+this.context:""}`:""} + + ${this.context&&Array.isArray(this.context)?this.context.map((e=>n(e))):"object"==typeof this.context?n(this.context):""} +
+
+
`}static get styles(){return s(JM)}};e([he({attribute:!1})],nS.prototype,"message",void 0),e([he({attribute:!1})],nS.prototype,"context",void 0),e([he({attribute:!1})],nS.prototype,"icon",void 0),e([he({attribute:!0,type:Boolean})],nS.prototype,"dotdotdot",void 0),nS=e([le("frigate-card-message")],nS);let iS=class extends oe{render(){if(this.message)return q` ${N_("error.troubleshooting")}.`} + .icon=${this.message.icon??"mdi:alert-circle"} + .context=${this.message.context} + .dotdotdot=${this.message.dotdotdot} + > + `}static get styles(){return s(JM)}};e([he({attribute:!1})],iS.prototype,"message",void 0),iS=e([le("frigate-card-error-message")],iS);let aS=class extends oe{constructor(){super(...arguments),this.message="",this.animated=!1,this.size="large"}render(){return q`
+ ${this.animated?q` + `:q``} + ${this.message?q`${this.message}`:q``} +
`}static get styles(){return s(JM)}};function rS(e){return"error"===e?.type?q` `:e?q` `:q``}function sS(e){return q` + + + `}function oS(e,t,n){!function(e,t,n,i){Vm(e,"message",{message:t,type:n,icon:i?.icon,context:i?.context})}(e,t,"error",{context:n?.context})}function cS(e,t){t instanceof Error&&oS(e,t.message,{...t instanceof $o&&{context:t.context}})}e([he({attribute:!1})],aS.prototype,"message",void 0),e([he({attribute:!1})],aS.prototype,"animated",void 0),e([he({attribute:!1})],aS.prototype,"size",void 0),aS=e([le("frigate-card-progress-indicator")],aS);let lS=class extends oe{constructor(){super(...arguments),this._root=null}createRenderRoot(){return this}_createRoot(){const e=customElements.get("hui-conditional-element");if(!e||!this.hass)throw new Error(N_("error.could_not_render_elements"));const t=new e;t.hass=this.hass;const n={type:"conditional",conditions:[],elements:this.elements};try{t.setConfig(n)}catch(e){throw Zm(e,console.error),new $o(N_("error.invalid_elements_config"))}return t}willUpdate(e){try{!this.elements||this._root&&!e.has("elements")||(this._root=this._createRoot())}catch(e){return cS(this,e)}}render(){return q`${this._root||""}`}updated(){this.hass&&this._root&&(this._root.hass=this.hass)}};e([he({attribute:!1})],lS.prototype,"elements",void 0),e([he({attribute:!1})],lS.prototype,"conditionsManagerEpoch",void 0),e([he({attribute:!1})],lS.prototype,"hass",void 0),lS=e([le("frigate-card-elements-core")],lS);let dS=class extends oe{constructor(){super(...arguments),this._menuRemoveHandler=e=>{Vm(this,"menu:remove",e.detail)},this._statusBarRemoveHandler=e=>{Vm(this,"status-bar:remove",e.detail)},this._menuAddHandler=e=>{const t=e.composedPath();t.length&&this._addHandler(t[0],"frigate-card:menu:remove",this._menuRemoveHandler)},this._statusBarAddHandler=e=>{const t=e.composedPath();t.length&&this._addHandler(t[0],"frigate-card:status-bar:add",this._statusBarRemoveHandler)}}_addHandler(e,t,n){e.removeEventListener(t,n),e.addEventListener(t,n)}connectedCallback(){super.connectedCallback(),this.addEventListener("frigate-card:menu:add",this._menuAddHandler),this.addEventListener("frigate-card:status-bar:add",this._statusBarAddHandler)}disconnectedCallback(){this.removeEventListener("frigate-card:menu:add",this._menuAddHandler),this.addEventListener("frigate-card:status-bar:add",this._statusBarAddHandler),super.disconnectedCallback()}render(){return q` + `}static get styles(){return s(":host {\n position: absolute;\n inset: 0;\n overflow: hidden;\n pointer-events: none;\n}\n\n.element {\n position: absolute;\n transform: translate(-50%, -50%);\n pointer-events: auto;\n}\n\nhui-error-card.element {\n inset: 0px;\n transform: unset;\n}")}};e([he({attribute:!1})],dS.prototype,"hass",void 0),e([he({attribute:!1})],dS.prototype,"conditionsManagerEpoch",void 0),e([he({attribute:!1})],dS.prototype,"elements",void 0),dS=e([le("frigate-card-elements")],dS);let uS=class extends oe{setConfig(e){this._config=e}createRenderRoot(){return this}connectedCallback(){super.connectedCallback(),this.className=""}render(){if(function(e,t){if(!t)return!0;const n=new Jb(t,{bubbles:!0,composed:!0});return e.dispatchEvent(n),n.evaluation??!1}(this,this._config?.conditions))return q` + `}};e([he({attribute:!1,hasChanged:()=>!0})],uS.prototype,"hass",void 0),uS=e([le("frigate-card-conditional")],uS);class hS extends oe{constructor(e){super(),this._config=null,this._eventCategory=e}setConfig(e){this._config=e}connectedCallback(){super.connectedCallback(),this._config&&Vm(this,`${this._eventCategory}:add`,this._config)}disconnectedCallback(){this._config&&Vm(this,`${this._eventCategory}:remove`,this._config),super.disconnectedCallback()}}e([pe()],hS.prototype,"_config",void 0);class pS extends hS{constructor(){super("menu")}}let gS=class extends pS{};gS=e([le("frigate-card-menu-icon")],gS);let mS=class extends pS{};mS=e([le("frigate-card-menu-state-icon")],mS);let fS=class extends pS{};fS=e([le("frigate-card-menu-submenu")],fS);let _S=class extends pS{};_S=e([le("frigate-card-menu-submenu-select")],_S);class yS extends hS{constructor(){super("status-bar")}}let vS=class extends yS{};vS=e([le("frigate-card-status-bar-icon")],vS);let bS=class extends yS{};bS=e([le("frigate-card-status-bar-image")],bS);let wS=class extends yS{};wS=e([le("frigate-card-status-bar-string")],wS);let xS=class extends oe{render(){return q` `}static get styles(){return s(":host {\n width: intrinsic;\n height: intrinsic;\n display: flex;\n justify-content: center;\n align-items: center;\n pointer-events: none;\n}\n\nimg {\n width: 10%;\n animation: rotate 8s linear infinite;\n}\n\n@keyframes rotate {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}")}};xS=e([le("frigate-card-loading")],xS);const CS=(e,t)=>{Vm(e,"action:execution-request",t)};class MS{constructor(e){this._config=null,this._buttons=[],this._expanded=!1,this._host=e}setMenuConfig(e){this._config=e,this._host.style.setProperty("--frigate-card-menu-button-size",`${e.button_size}px`),this._host.setAttribute("data-style",e.style),this._host.setAttribute("data-position",e.position),this._host.setAttribute("data-alignment",e.alignment),this._sortButtons(),this._host.requestUpdate()}getMenuConfig(){return this._config}isExpanded(){return this._expanded}setButtons(e){this._buttons=e,this._sortButtons(),this._host.requestUpdate()}getButtons(e){const t=e=>!this._isHidingMenu()||this._expanded||!!e.permanent;return this._buttons.filter((n=>(e=>!1!==e.enabled)(n)&&(t=>t.alignment===e||"matching"===e&&!t.alignment)(n)&&t(n)))}setExpanded(e){this._expanded=e,af(this._host,e,"expanded"),this._host.requestUpdate()}toggleExpanded(){this.setExpanded(!this._expanded)}actionHandler(e,t){if(e.stopPropagation(),e.detail.config&&(t=e.detail.config),!t)return;const n=e.detail.action,i=_f(n,t);if(!i)return;const a=qm(i);let r=!1;const s=a.filter((e=>rf(e)&&!this._isUnknownActionMenuToggleAction(e)));if(s.length!=a.length&&(r=!0),s.length&&CS(this._host,{action:a,config:t}),this._isHidingMenu())if(r)this.setExpanded(!this._expanded);else{const e=_f("hold",t),i=_f("double_tap",t),a=_f("tap",t),r=_f("end_tap",t);"end_tap"!==n&&("start_tap"!==n||e||i||a||r)&&("end_tap"===n||r)||this.setExpanded(!1)}}_sortButtons(){this._buttons=Sy(this._buttons,(e=>(e.priority??0)+(this._isHidingMenu()&&e.permanent?Bo:0)),["desc"])}_isHidingMenu(){return"hidden"===this._config?.style}_isUnknownActionMenuToggleAction(e){const t=hf(e);return!!t&&"menu_toggle"==t.frigate_card_action}}const SS=(e,t,n)=>{const i=e.states[t],a=n?.state?n.state:i?i.state:null;if(!a)return null;const r=Ye(t),s=i?i.attributes:null;return n?.entity?.translation_key&&e.localize(`component.${n.entity.platform}.entity.${r}.${n.entity.translation_key}.state.${a}`)||s?.device_class&&e.localize(`component.${r}.state.${s.device_class}.${a}`)||e.localize(`component.${r}.state._.${a}`)||a};let kS=class extends oe{_renderItem(e){if(!this.hass)return;const t=e.title??bb(this.hass,e.entity);return q` + {t.detail.config=e}} + .actionHandler=${Cf({hasHold:yf(e.hold_action),hasDoubleClick:yf(e.double_tap_action)})} + > + ${t??""} + ${e.subtitle?q`${e.subtitle}`:""} + + + `}render(){if(!this.submenu)return q``;const e=this.submenu.items;return q` + e.stopPropagation()} + @click=${e=>vf(e)} + > + + + + ${e.map(this._renderItem.bind(this))} + + `}static get styles(){return s("ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n:host {\n pointer-events: auto;\n}\n\nmwc-list-item {\n z-index: 20;\n}")}};e([he({attribute:!1})],kS.prototype,"hass",void 0),e([he({attribute:!1})],kS.prototype,"submenu",void 0),kS=e([le("frigate-card-submenu")],kS);let ES=class extends oe{shouldUpdate(e){const t=e.get("hass");return!e.has("hass")||!t||!this.submenuSelect||vb(this.hass,t,[this.submenuSelect.entity])}async _refreshOptionTitles(){if(!this.hass||!this.submenuSelect)return;const e=this.submenuSelect.entity,t=this.hass.states[e],n=t?.attributes?.options,i=await(this.entityRegistryManager?.getEntity(this.hass,e))??null,a={};for(const t of n){const n=SS(this.hass,e,{...i&&{entity:i},state:t});n&&(a[t]=n)}this._optionTitles=a}willUpdate(){if(!this.submenuSelect||!this.hass)return;this._optionTitles||this._refreshOptionTitles();const e=this.submenuSelect.entity,t=this.hass.states[e],n=t?.attributes?.options;if(!t||!n)return;const i=bb(this.hass,e),a={...i&&{title:i},...this.submenuSelect,icon:{icon:this.submenuSelect.icon,entity:e,fallback:"mdi:format-list-bulleted"},type:"custom:frigate-card-menu-submenu",items:[]};delete a.options;const r=a.items;for(const i of n){const n=this._optionTitles?.[i]??i;r.push({state_color:!0,selected:t.state===i,enabled:!0,title:n||i,...(e.startsWith("select.")||e.startsWith("input_select."))&&{tap_action:{action:"perform-action",perform_action:e.startsWith("select.")?"select.select_option":"input_select.select_option",target:{entity_id:e},data:{option:i}}},...this.submenuSelect.options&&this.submenuSelect.options[i]})}this._generatedSubmenu=a}render(){return q` `}};e([he({attribute:!1})],ES.prototype,"hass",void 0),e([he({attribute:!1})],ES.prototype,"submenuSelect",void 0),e([he({attribute:!1})],ES.prototype,"entityRegistryManager",void 0),e([pe()],ES.prototype,"_optionTitles",void 0),ES=e([le("frigate-card-submenu-select")],ES);let $S=class extends oe{constructor(){super(...arguments),this._controller=new MS(this)}set menuConfig(e){this._controller.setMenuConfig(e)}set buttons(e){this._controller.setButtons(e)}set expanded(e){this._controller.setExpanded(e)}toggleMenu(){this._controller.toggleExpanded()}_renderButton(e){if(!this.hass)return;if("custom:frigate-card-menu-submenu"===e.type)return q` this._controller.actionHandler(e)} + > + `;if("custom:frigate-card-menu-submenu-select"===e.type)return q` this._controller.actionHandler(e)} + > + `;const t=this.hass&&"custom:frigate-card-menu-state-icon"===e.type&&!e.title?bb(this.hass,e.entity):e.title;return q` this._controller.actionHandler(t,e)} + > + + `}render(){const e=this._controller.getMenuConfig(),t=e?.style;if(!e||"none"===t)return;const n=this._controller.getButtons("matching"),i=this._controller.getButtons("opposing");return q`
+ ${n.map((e=>this._renderButton(e)))} +
+
+ ${i.map((e=>this._renderButton(e)))} +
`}static get styles(){return s('ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n:host {\n --frigate-card-menu-button-size: 40px;\n --mdc-icon-button-size: var(--frigate-card-menu-button-size);\n --mdc-icon-size: calc(var(--mdc-icon-button-size) / 2);\n pointer-events: auto;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n overflow: visible;\n}\n\n/*******************************************************\n * Non-hover styles should not interact with the pointer\n *******************************************************/\n:host(:not([data-style*=hover])) {\n pointer-events: none;\n}\n\n/***********************************\n * Aligned divs: matching & opposing\n ***********************************/\ndiv.matching,\ndiv.opposing {\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n align-items: flex-start;\n min-width: 0px;\n min-height: 0px;\n}\n\ndiv.matching {\n justify-content: flex-start;\n}\n\ndiv.opposing {\n justify-content: flex-end;\n}\n\n/********************\n * Outside menu style\n ********************/\n:host([data-style=outside]) {\n width: 100%;\n background: var(--secondary-background-color);\n}\n\n/********************************************************\n * Hack: Ensure host & div expand for column flex layouts\n ********************************************************/\n:host(:not([data-style=outside])[data-position=left]) {\n writing-mode: vertical-lr;\n}\n\n:host(:not([data-style=outside])[data-position=right]) {\n writing-mode: vertical-rl;\n}\n\n:host(:not([data-style=outside])[data-style=overlay][data-position=left]) div > *,\n:host(:not([data-style=outside])[data-style=overlay][data-position=right]) div > *,\n:host(:not([data-style=outside])[data-style*=hover][data-position=left]) div > *,\n:host(:not([data-style=outside])[data-style*=hover][data-position=right]) div > *,\n:host(:not([data-style=outside])[data-style=hidden][data-position=left]) div > *,\n:host(:not([data-style=outside])[data-style=hidden][data-position=right]) div > * {\n writing-mode: horizontal-tb;\n}\n\n/**********************\n * "Reverse" alignments\n **********************/\n:host(:not([data-style=outside])[data-position=left][data-alignment=bottom]),\n:host(:not([data-style=outside])[data-position=right][data-alignment=bottom]),\n:host([data-position=top][data-alignment=right]),\n:host([data-position=bottom][data-alignment=right]),\n:host(:not([data-style=outside])[data-position=left][data-alignment=bottom]) div,\n:host(:not([data-style=outside])[data-position=right][data-alignment=bottom]) div,\n:host([data-position=top][data-alignment=right]) div,\n:host([data-position=bottom][data-alignment=right]) div {\n flex-direction: row-reverse;\n}\n\n/****************************\n * Wrap upwards on the bottom\n ****************************/\n:host(:not([data-style=outside])[data-position=bottom]) div {\n flex-wrap: wrap-reverse;\n}\n\n/********************************************\n * Positioning for absolute based menu styles\n ********************************************/\n:host([data-style=overlay][data-position=top]),\n:host([data-style=overlay][data-position=bottom]),\n:host([data-style*=hover][data-position=top]),\n:host([data-style*=hover][data-position=bottom]),\n:host([data-style=hidden][data-position=top]),\n:host([data-style=hidden][data-position=bottom]) {\n width: 100%;\n height: auto;\n}\n\n:host([data-style=overlay][data-position=top][data-alignment=left]),\n:host([data-style=overlay][data-position=bottom][data-alignment=left]),\n:host([data-style*=hover][data-position=top][data-alignment=left]),\n:host([data-style*=hover][data-position=bottom][data-alignment=left]),\n:host([data-style=hidden][data-position=top][data-alignment=left][expanded]),\n:host([data-style=hidden][data-position=bottom][data-alignment=left][expanded]) {\n background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));\n}\n\n:host([data-style=overlay][data-position=top][data-alignment=right]),\n:host([data-style=overlay][data-position=bottom][data-alignment=right]),\n:host([data-style*=hover][data-position=top][data-alignment=right]),\n:host([data-style*=hover][data-position=bottom][data-alignment=right]),\n:host([data-style=hidden][data-position=top][data-alignment=right][expanded]),\n:host([data-style=hidden][data-position=bottom][data-alignment=right][expanded]) {\n background: linear-gradient(270deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));\n}\n\n:host([data-style=overlay][data-position=left]),\n:host([data-style=overlay][data-position=right]),\n:host([data-style*=hover][data-position=left]),\n:host([data-style*=hover][data-position=right]),\n:host([data-style=hidden][data-position=left]),\n:host([data-style=hidden][data-position=right]) {\n width: auto;\n height: 100%;\n}\n\n:host([data-style=overlay][data-position=left][data-alignment=top]),\n:host([data-style=overlay][data-position=right][data-alignment=top]),\n:host([data-style*=hover][data-position=left][data-alignment=top]),\n:host([data-style*=hover][data-position=right][data-alignment=top]),\n:host([data-style=hidden][data-position=left][data-alignment=top][expanded]),\n:host([data-style=hidden][data-position=right][data-alignment=top][expanded]) {\n background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));\n}\n\n:host([data-style=overlay][data-position=left][data-alignment=bottom]),\n:host([data-style=overlay][data-position=right][data-alignment=bottom]),\n:host([data-style*=hover][data-position=left][data-alignment=bottom]),\n:host([data-style*=hover][data-position=right][data-alignment=bottom]),\n:host([data-style=hidden][data-position=left][data-alignment=bottom][expanded]),\n:host([data-style=hidden][data-position=right][data-alignment=bottom][expanded]) {\n background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));\n}')}};e([he({attribute:!1})],$S.prototype,"entityRegistryManager",void 0),e([he({attribute:!1})],$S.prototype,"hass",void 0),$S=e([le("frigate-card-menu")],$S);let AS=class extends oe{render(){return q` + + + + + `}static get styles(){return s("ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n:host {\n position: absolute;\n width: 100%;\n height: 100%;\n pointer-events: none;\n}\n\nslot {\n position: absolute;\n display: flex;\n}\n\n/***************\n * Slot position\n ***************/\nslot[name=top] {\n top: 0px;\n}\n\nslot[name=bottom] {\n bottom: 0px;\n}\n\nslot[name=left] {\n left: 0px;\n}\n\nslot[name=right] {\n right: 0px;\n}\n\n/***********\n * Slot size\n ***********/\nslot[name=top],\nslot[name=bottom] {\n width: 100%;\n flex-direction: column;\n}\n\nslot[name=left],\nslot[name=right] {\n height: 100%;\n flex-direction: row;\n}\n\nslot[name=top],\nslot[name=left] {\n justify-content: flex-start;\n}\n\nslot[name=bottom],\nslot[name=right] {\n justify-content: flex-end;\n}\n\n/*******************************\n * Match rounded corners to card\n *******************************/\n::slotted([slot=top]:first-child),\n::slotted([slot=left]:first-child) {\n border-top-left-radius: var(--ha-card-border-radius, 4px);\n}\n\n::slotted([slot=top]:first-child),\n::slotted([slot=right]:first-child) {\n border-top-right-radius: var(--ha-card-border-radius, 4px);\n}\n\n::slotted([slot=bottom]:last-child),\n::slotted([slot=left]:last-child) {\n border-bottom-left-radius: var(--ha-card-border-radius, 4px);\n}\n\n::slotted([slot=bottom]:last-child),\n::slotted([slot=right]:last-child) {\n border-bottom-right-radius: var(--ha-card-border-radius, 4px);\n}")}};AS=e([le("frigate-card-overlay")],AS);class IS{constructor(e){this._config=null,this._popupTimer=new bf,this._items=[],this._host=e}getRenderItems(){return this._items}setItems(e){const t=e.filter((e=>!!e.exclusive)),n=Sy(t.length?t:e,(e=>e.priority??50),"desc"),i=this._getSufficientValues(this._items),a=this._getSufficientValues(n);this._items=n,"popup"!==this._config?.style||jy(i,a)||(this._show(),this._popupTimer.start(this._config.popup_seconds,(()=>this._hide()))),this._host.requestUpdate()}setConfig(e){this._config=e,this._host.style.setProperty("--frigate-card-status-bar-height",`${e.height}px`),this._host.setAttribute("data-style",e.style),this._host.setAttribute("data-position",e.position),"popup"!==this._config?.style&&this._show(),this._host.requestUpdate()}shouldRender(){return this._items.some((e=>!1!==e.enabled&&e.sufficient))}actionHandler(e,t){e.stopPropagation();const n=_f(e.detail.action,t);n&&CS(this._host,{action:qm(n),config:t})}_getSufficientValue(e){ +/* istanbul ignore else: cannot happen -- @preserve */ +return"custom:frigate-card-status-bar-icon"===e.type?e.icon:"custom:frigate-card-status-bar-string"===e.type?e.string:"custom:frigate-card-status-bar-image"===e.type?e.image:null}_getSufficientValues(e){return e.filter((e=>!1!==e.enabled&&e.sufficient)).map((e=>this._getSufficientValue(e)))}_show(){af(this._host,!1,"hide")}_hide(){af(this._host,!0,"hide")}}let zS=class extends oe{constructor(){super(...arguments),this._controller=new IS(this)}willUpdate(e){e.has("config")&&this.config&&this._controller.setConfig(this.config),e.has("items")&&this._controller.setItems(this.items??[])}render(){if(this._controller.shouldRender())return q` +
+ ${this._controller.getRenderItems().map((e=>{if(!1===e.enabled)return;const t=_e({item:!0,expand:!!e.expand,action:!!Object.keys(e.actions??{}).length}),n=Cf({hasHold:yf(e.actions?.hold_action),hasDoubleClick:yf(e.actions?.double_tap_action)});return"custom:frigate-card-status-bar-string"===e.type?q`
this._controller.actionHandler(t,e.actions)} + > + ${e.string} +
`:"custom:frigate-card-status-bar-icon"===e.type?q`this._controller.actionHandler(t,e.actions)} + >`:"custom:frigate-card-status-bar-image"===e.type?q`this._controller.actionHandler(t,e.actions)} + />`:void 0}))} +
+ `}static get styles(){return s("ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n:host {\n --mdc-icon-size: calc(var(--frigate-card-status-bar-height) - 6px);\n display: block;\n width: 100%;\n pointer-events: auto;\n opacity: 1;\n transition: opacity 1s;\n}\n\n/*******************************************************\n * Non-hover styles should not interact with the pointer\n *******************************************************/\n:host(:not([data-style*=hover])) {\n pointer-events: none;\n}\n\n/***************\n * Outside style\n ***************/\n:host([data-style=outside]) {\n color: var(--primary-text-color);\n background: var(--secondary-background-color);\n}\n\n/*******************\n * Non-outside style\n *******************/\n:host(:not([data-style=outside])) {\n color: white;\n background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));\n}\n\n:host([data-style=popup][hide]) {\n opacity: 0;\n}\n\n/*********************\n * Status bar contents\n *********************/\n.status {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n overflow: hidden;\n width: 100%;\n height: var(--frigate-card-status-bar-height);\n}\n\n.item {\n display: inline-block;\n margin: 3px 5px;\n align-content: center;\n opacity: 0.7;\n}\n\n.item:first-child {\n margin-left: 10px;\n}\n\n.item:last-child {\n margin-right: 10px;\n}\n\n.item.expand {\n flex: 1;\n}\n\n.item.action {\n cursor: pointer;\n}\n\nimg.item {\n display: block;\n height: var(--mdc-icon-size, 24px);\n width: auto;\n}")}};e([he({attribute:!1})],zS.prototype,"items",void 0),e([he({attribute:!1})],zS.prototype,"config",void 0),zS=e([le("frigate-card-status-bar")],zS);function TS(e){return"number"==typeof e}function jS(e){return"string"==typeof e}function OS(e){return"boolean"==typeof e}function DS(e){return"[object Object]"===Object.prototype.toString.call(e)}function RS(e){return Math.abs(e)}function PS(e){return Math.sign(e)}function LS(e,t){return RS(e-t)}function NS(e){return qS(e).map(Number)}function FS(e){return e[VS(e)]}function VS(e){return Math.max(0,e.length-1)}function HS(e,t){return t===VS(e)}function BS(e,t=0){return Array.from(Array(e),((e,n)=>t+n))}function qS(e){return Object.keys(e)}function US(e,t){return[e,t].reduce(((e,t)=>(qS(t).forEach((n=>{const i=e[n],a=t[n],r=DS(i)&&DS(a);e[n]=r?US(i,a):a})),e)),{})}function WS(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function ZS(){let e=[];const t={add:function(n,i,a,r={passive:!0}){let s;if("addEventListener"in n)n.addEventListener(i,a,r),s=()=>n.removeEventListener(i,a,r);else{const e=n;e.addListener(a),s=()=>e.removeListener(a)}return e.push(s),t},clear:function(){e=e.filter((e=>e()))}};return t}function QS(e,t,n,i){const a=ZS(),r=1e3/60;let s=null,o=0,c=0;function l(e){if(!c)return;s||(s=e);const a=e-s;for(s=e,o+=a;o>=r;)n(r),o-=r;i(o/r),c&&t.requestAnimationFrame(l)}function d(){t.cancelAnimationFrame(c),s=null,o=0,c=0}return{init:function(){a.add(e,"visibilitychange",(()=>{e.hidden&&(s=null,o=0)}))},destroy:function(){d(),a.clear()},start:function(){c||(c=t.requestAnimationFrame(l))},stop:d,update:()=>n(r),render:i}}function GS(e=0,t=0){const n=RS(e-t);function i(t){return tt}function r(e){return i(e)||a(e)}const s={length:n,max:t,min:e,constrain:function(n){return r(n)?i(n)?e:t:n},reachedAny:r,reachedMax:a,reachedMin:i,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}};return s}function YS(e,t,n){const{constrain:i}=GS(0,e),a=e+1;let r=s(t);function s(e){return n?RS((a+e)%a):i(e)}function o(){return r}function c(){return YS(e,o(),n)}const l={get:o,set:function(e){return r=s(e),l},add:function(e){return c().set(o()+e)},clone:c};return l}function KS(e,t,n,i,a,r,s,o,c,l,d,u,h,p,g,m,f,_,y){const{cross:v,direction:b}=e,w=["INPUT","SELECT","TEXTAREA"],x={passive:!1},C=ZS(),M=ZS(),S=GS(50,225).constrain(p.measure(20)),k={mouse:300,touch:400},E={mouse:500,touch:600},$=g?43:25;let A=!1,I=0,z=0,T=!1,j=!1,O=!1,D=!1;function R(e){if(!WS(e,i)&&e.touches.length>=2)return P(e);const t=r.readPoint(e),n=r.readPoint(e,v),s=LS(t,I),c=LS(n,z);if(!j&&!D){if(!e.cancelable)return P(e);if(j=s>c,!j)return P(e)}const d=r.pointerMove(e);s>m&&(O=!0),l.useFriction(.3).useDuration(.75),o.start(),a.add(b(d)),e.preventDefault()}function P(e){const t=d.byDistance(0,!1).index!==u.get(),n=r.pointerUp(e)*(g?E:k)[D?"mouse":"touch"],i=function(e,t){const n=u.add(-1*PS(e)),i=d.byDistance(e,!g).distance;return g||RS(e)=2,o&&0!==e.button)return;if(function(e){const t=e.nodeName||"";return w.includes(t)}(e.target))return;T=!0,r.pointerDown(e),l.useFriction(0).useDuration(0),a.set(s),function(){const e=D?n:t;M.add(e,"touchmove",R,x).add(e,"touchend",P).add(e,"mousemove",R,x).add(e,"mouseup",P)}(),I=r.readPoint(e),z=r.readPoint(e,v),h.emit("pointerDown")}(o)}const c=t;C.add(c,"dragstart",(e=>e.preventDefault()),x).add(c,"touchmove",(()=>{}),x).add(c,"touchend",(()=>{})).add(c,"touchstart",o).add(c,"mousedown",o).add(c,"touchcancel",P).add(c,"contextmenu",P).add(c,"click",L,!0)},destroy:function(){C.clear(),M.clear()},pointerDown:function(){return T}}}function XS(e,t){let n,i;function a(e){return e.timeStamp}function r(n,i){const a="client"+("x"===(i||e.scroll)?"X":"Y");return(WS(n,t)?n:n.touches[0])[a]}return{pointerDown:function(e){return n=e,i=e,r(e)},pointerMove:function(e){const t=r(e)-r(i),s=a(e)-a(n)>170;return i=e,s&&(n=e),t},pointerUp:function(e){if(!n||!i)return 0;const t=r(i)-r(n),s=a(e)-a(n),o=a(e)-a(i)>170,c=t/s;return s&&!o&&RS(c)>.1?c:0},readPoint:r}}function JS(e,t,n,i,a,r,s){const o=[e].concat(i);let c,l,d=[],u=!1;function h(e){return a.measureSize(s.measure(e))}return{init:function(a){r&&(l=h(e),d=i.map(h),c=new ResizeObserver((n=>{(OS(r)||r(a,n))&&function(n){for(const r of n){if(u)return;const n=r.target===e,s=i.indexOf(r.target),o=n?l:d[s];if(RS(h(n?e:i[s])-o)>=.5){a.reInit(),t.emit("resize");break}}}(n)})),n.requestAnimationFrame((()=>{o.forEach((e=>c.observe(e)))})))},destroy:function(){u=!0,c&&c.disconnect()}}}function ek(e,t,n,i,a){const r=a.measure(10),s=a.measure(50),o=GS(.1,.99);let c=!1;function l(){return!c&&(!!e.reachedAny(n.get())&&!!e.reachedAny(t.get()))}return{shouldConstrain:l,constrain:function(a){if(!l())return;const c=e.reachedMin(t.get())?"min":"max",d=RS(e[c]-t.get()),u=n.get()-t.get(),h=o.constrain(d/s);n.subtract(u*h),!a&&RS(u)e.add(a)))}};return c}function nk(e,t,n,i,a){const{reachedAny:r,removeOffset:s,constrain:o}=i;function c(e){return e.concat().sort(((e,t)=>RS(e)-RS(t)))[0]}function l(t,i){const a=[t,t+n,t-n];if(!e)return t;if(!i)return c(a);const r=a.filter((e=>PS(e)===i));return r.length?c(r):FS(a)-n}return{byDistance:function(n,i){const c=a.get()+n,{index:d,distance:u}=function(n){const i=e?s(n):o(n),a=t.map(((e,t)=>({diff:l(e-i,0),index:t}))).sort(((e,t)=>RS(e.diff)-RS(t.diff))),{index:r}=a[0];return{index:r,distance:i}}(c),h=!e&&r(c);return!i||h?{index:d,distance:n}:{index:d,distance:n+l(t[d]-u,0)}},byIndex:function(e,n){return{index:e,distance:l(t[e]-a.get(),n)}},shortcut:l}}function ik(e,t,n,i,a,r,s,o){const c={passive:!0,capture:!0};let l=0;function d(e){"Tab"===e.code&&(l=(new Date).getTime())}return{init:function(u){o&&(r.add(document,"keydown",d,!1),t.forEach(((t,d)=>{r.add(t,"focus",(t=>{(OS(o)||o(u,t))&&function(t){if((new Date).getTime()-l>10)return;s.emit("slideFocusStart"),e.scrollLeft=0;const r=n.findIndex((e=>e.includes(t)));TS(r)&&(a.useDuration(0),i.index(r,0),s.emit("slideFocus"))}(d)}),c)})))}}}function ak(e){let t=e;function n(e){return TS(e)?e:e.get()}const i={get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}};return i}function rk(e,t){const n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},i=t.style;let a=!1;return{clear:function(){a||(i.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){a||(i.transform=n(e.direction(t)))},toggleActive:function(e){a=!e}}}function sk(e,t,n,i,a,r,s,o,c){const l=.5,d=NS(a),u=NS(a).reverse(),h=function(){const e=s[0];return m(g(u,e),n,!1)}().concat(function(){const e=t-s[0]-1;return m(g(d,e),-n,!0)}());function p(e,t){return e.reduce(((e,t)=>e-a[t]),t)}function g(e,t){return e.reduce(((e,n)=>p(e,t)>0?e.concat([n]):e),[])}function m(a,s,d){const u=function(e){return r.map(((n,a)=>({start:n-i[a]+l+e,end:n+t-l+e})))}(s);return a.map((t=>{const i=d?0:-n,a=d?n:0,r=d?"end":"start",s=u[t][r];return{index:t,loopPoint:s,slideLocation:ak(-1),translate:rk(e,c[t]),target:()=>o.get()>s?i:a}}))}const f={canLoop:function(){return h.every((({index:e})=>{const n=d.filter((t=>t!==e));return p(n,t)<=.1}))},clear:function(){h.forEach((e=>e.translate.clear()))},loop:function(){h.forEach((e=>{const{target:t,translate:n,slideLocation:i}=e,a=t();a!==i.get()&&(n.to(a),i.set(a))}))},loopPoints:h};return f}function ok(e,t,n){let i,a=!1;return{init:function(r){n&&(i=new MutationObserver((e=>{a||(OS(n)||n(r,e))&&function(e){for(const n of e)if("childList"===n.type){r.reInit(),t.emit("slidesChanged");break}}(e)})),i.observe(e,{childList:!0}))},destroy:function(){i&&i.disconnect(),a=!0}}}function ck(e,t,n,i){const a={};let r,s=null,o=null,c=!1;return{init:function(){r=new IntersectionObserver((e=>{c||(e.forEach((e=>{const n=t.indexOf(e.target);a[n]=e})),s=null,o=null,n.emit("slidesInView"))}),{root:e.parentElement,threshold:i}),t.forEach((e=>r.observe(e)))},destroy:function(){r&&r.disconnect(),c=!0},get:function(e=!0){if(e&&s)return s;if(!e&&o)return o;const t=function(e){return qS(a).reduce(((t,n)=>{const i=parseInt(n),{isIntersecting:r}=a[i];return(e&&r||!e&&!r)&&t.push(i),t}),[])}(e);return e&&(s=t),e||(o=t),t}}}function lk(e,t,n,i,a,r,s,o,c){const{startEdge:l,endEdge:d,direction:u}=e,h=TS(n);const p={groupSlides:function(e){return h?function(e,t){return NS(e).filter((e=>e%t==0)).map((n=>e.slice(n,n+t)))}(e,n):function(e){return e.length?NS(e).reduce(((n,h,p)=>{const g=FS(n)||0,m=0===g,f=h===VS(e),_=a[l]-r[g][l],y=a[l]-r[h][d],v=!i&&m?u(s):0,b=RS(y-(!i&&f?u(o):0)-(_+v));return p&&b>t+c&&n.push(h),f&&n.push(e.length),n}),[]).map(((t,n,i)=>{const a=Math.max(i[n-1]||0);return e.slice(a,t)})):[]}(e)}};return p}function dk(e,t,n,i,a,r,s){const{align:o,axis:c,direction:l,startIndex:d,loop:u,duration:h,dragFree:p,dragThreshold:g,inViewThreshold:m,slidesToScroll:f,skipSnaps:_,containScroll:y,watchResize:v,watchSlides:b,watchDrag:w,watchFocus:x}=r,C={measure:function(e){const{offsetTop:t,offsetLeft:n,offsetWidth:i,offsetHeight:a}=e;return{top:t,right:n+i,bottom:t+a,left:n,width:i,height:a}}},M=C.measure(t),S=n.map(C.measure),k=function(e,t){const n="rtl"===t,i="y"===e,a=!i&&n?-1:1,r={scroll:i?"y":"x",cross:i?"x":"y",startEdge:i?"top":n?"right":"left",endEdge:i?"bottom":n?"left":"right",measureSize:function(e){const{height:t,width:n}=e;return i?t:n},direction:function(e){return e*a}};return r}(c,l),E=k.measureSize(M),$=function(e){const t={measure:function(t){return e*(t/100)}};return t}(E),A=function(e,t){const n={start:function(){return 0},center:function(e){return i(e)/2},end:i};function i(e){return t-e}const a={measure:function(i,a){return jS(e)?n[e](i):e(t,i,a)}};return a}(o,E),I=!u&&!!y,z=u||!!y,{slideSizes:T,slideSizesWithGaps:j,startGap:O,endGap:D}=function(e,t,n,i,a,r){const{measureSize:s,startEdge:o,endEdge:c}=e,l=n[0]&&a,d=function(){if(!l)return 0;const e=n[0];return RS(t[o]-e[o])}(),u=function(){if(!l)return 0;const e=r.getComputedStyle(FS(i));return parseFloat(e.getPropertyValue(`margin-${c}`))}(),h=n.map(s),p=n.map(((e,t,n)=>{const i=!t,a=HS(n,t);return i?h[t]+d:a?h[t]+u:n[t+1][o]-e[o]})).map(RS);return{slideSizes:h,slideSizesWithGaps:p,startGap:d,endGap:u}}(k,M,S,n,z,a),R=lk(k,E,f,u,M,S,O,D,2),{snaps:P,snapsAligned:L}=function(e,t,n,i,a){const{startEdge:r,endEdge:s}=e,{groupSlides:o}=a,c=o(i).map((e=>FS(e)[s]-e[0][r])).map(RS).map(t.measure),l=i.map((e=>n[r]-e[r])).map((e=>-RS(e))),d=o(l).map((e=>e[0])).map(((e,t)=>e+c[t]));return{snaps:l,snapsAligned:d}}(k,A,M,S,R),N=-FS(P)+FS(j),{snapsContained:F,scrollContainLimit:V}=function(e,t,n,i,a){const r=GS(-t+e,0),s=n.map(((e,t)=>{const{min:i,max:a}=r,s=r.constrain(e),o=!t,l=HS(n,t);return o?a:l||c(i,s)?i:c(a,s)?a:s})).map((e=>parseFloat(e.toFixed(3)))),o=function(){const e=s[0],t=FS(s);return GS(s.lastIndexOf(e),s.indexOf(t)+1)}();function c(e,t){return LS(e,t)<1}return{snapsContained:function(){if(t<=e+a)return[r.max];if("keepSnaps"===i)return s;const{min:n,max:c}=o;return s.slice(n,c)}(),scrollContainLimit:o}}(E,N,L,y,2),H=I?F:L,{limit:B}=function(e,t,n){const i=t[0];return{limit:GS(n?i-e:FS(t),i)}}(N,H,u),q=YS(VS(H),d,u),U=q.clone(),W=NS(n),Z=QS(i,a,(e=>(({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:i}},a)=>{i||n.constrain(e.pointerDown()),t.seek(a)})(oe,e)),(e=>(({scrollBody:e,translate:t,location:n,offsetLocation:i,scrollLooper:a,slideLooper:r,dragHandler:s,animation:o,eventHandler:c,scrollBounds:l,options:{loop:d}},u)=>{const h=e.settled(),p=!l.shouldConstrain(),g=d?h:h&&p;g&&!s.pointerDown()&&(o.stop(),c.emit("settle")),g||c.emit("scroll");const m=n.get()*u+Y.get()*(1-u);i.set(m),d&&(a.loop(e.direction()),r.loop()),t.to(i.get())})(oe,e))),Q=H[q.get()],G=ak(Q),Y=ak(Q),K=ak(Q),X=ak(Q),J=function(e,t,n,i,a,r){let s=0,o=0,c=a,l=r,d=e.get(),u=0;function h(e){return c=e,g}function p(e){return l=e,g}const g={direction:function(){return o},duration:function(){return c},velocity:function(){return s},seek:function(t){const a=t/1e3,r=c*a,h=i.get()-e.get();let p=0;return c?(n.set(e),s+=h/r,s*=l,d+=s,e.add(s*a),p=d-u):(s=0,n.set(i),e.set(i),p=h),o=PS(p),u=d,g},settled:function(){return RS(i.get()-t.get())<.001},useBaseFriction:function(){return p(r)},useBaseDuration:function(){return h(a)},useFriction:p,useDuration:h};return g}(G,K,Y,X,h,.68),ee=nk(u,H,N,B,X),te=function(e,t,n,i,a,r,s){function o(a){const o=a.distance,c=a.index!==t.get();r.add(o),o&&(i.duration()?e.start():(e.update(),e.render(1),e.update())),c&&(n.set(t.get()),t.set(a.index),s.emit("select"))}const c={distance:function(e,t){o(a.byDistance(e,t))},index:function(e,n){const i=t.clone().set(e);o(a.byIndex(i.get(),n))}};return c}(Z,q,U,J,ee,X,s),ne=function(e){const{max:t,length:n}=e,i={get:function(e){return n?(e-t)/-n:0}};return i}(B),ie=ZS(),ae=ck(t,n,s,m),{slideRegistry:re}=function(e,t,n,i,a,r){const{groupSlides:s}=a,{min:o,max:c}=i;return{slideRegistry:function(){const i=s(r),a=!e||"keepSnaps"===t;return 1===n.length?[r]:a?i:i.slice(o,c).map(((e,t,n)=>{const i=!t,a=HS(n,t);return i?BS(FS(n[0])+1):a?BS(VS(r)-FS(n)[0]+1,FS(n)[0]):e}))}()}}(I,y,H,V,R,W),se=ik(e,n,re,te,J,ie,s,x),oe={ownerDocument:i,ownerWindow:a,eventHandler:s,containerRect:M,slideRects:S,animation:Z,axis:k,dragHandler:KS(k,e,i,a,X,XS(k,a),G,Z,te,J,ee,q,s,$,p,g,_,.68,w),eventStore:ie,percentOfView:$,index:q,indexPrevious:U,limit:B,location:G,offsetLocation:K,previousLocation:Y,options:r,resizeHandler:JS(t,s,a,n,k,v,C),scrollBody:J,scrollBounds:ek(B,K,X,J,$),scrollLooper:tk(N,B,K,[G,K,Y,X]),scrollProgress:ne,scrollSnapList:H.map(ne.get),scrollSnaps:H,scrollTarget:ee,scrollTo:te,slideLooper:sk(k,E,N,T,j,P,H,K,n),slideFocus:se,slidesHandler:ok(t,s,b),slidesInView:ae,slideIndexes:W,slideRegistry:re,slidesToScroll:R,target:X,translate:rk(k,t)};return oe}const uk={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function hk(e){function t(e,t){return US(e,t||{})}const n={mergeOptions:t,optionsAtMedia:function(n){const i=n.breakpoints||{},a=qS(i).filter((t=>e.matchMedia(t).matches)).map((e=>i[e])).reduce(((e,n)=>t(e,n)),{});return t(n,a)},optionsMediaQueries:function(t){return t.map((e=>qS(e.breakpoints||{}))).reduce(((e,t)=>e.concat(t)),[]).map(e.matchMedia)}};return n}function pk(e,t,n){const i=e.ownerDocument,a=i.defaultView,r=hk(a),s=function(e){let t=[];const n={init:function(n,i){return t=i.filter((({options:t})=>!1!==e.optionsAtMedia(t).active)),t.forEach((t=>t.init(n,e))),i.reduce(((e,t)=>Object.assign(e,{[t.name]:t})),{})},destroy:function(){t=t.filter((e=>e.destroy()))}};return n}(r),o=ZS(),c=function(){let e,t={};function n(e){return t[e]||[]}const i={init:function(t){e=t},emit:function(t){return n(t).forEach((n=>n(e,t))),i},off:function(e,a){return t[e]=n(e).filter((e=>e!==a)),i},on:function(e,a){return t[e]=n(e).concat([a]),i},clear:function(){t={}}};return i}(),{mergeOptions:l,optionsAtMedia:d,optionsMediaQueries:u}=r,{on:h,off:p,emit:g}=c,m=k;let f,_,y,v,b=!1,w=l(uk,pk.globalOptions),x=l(w),C=[];function M(t){const n=dk(e,y,v,i,a,t,c);if(t.loop&&!n.slideLooper.canLoop()){return M(Object.assign({},t,{loop:!1}))}return n}function S(t,n){b||(w=l(w,t),x=d(w),C=n||C,function(){const{container:t,slides:n}=x,i=jS(t)?e.querySelector(t):t;y=i||e.children[0];const a=jS(n)?y.querySelectorAll(n):n;v=[].slice.call(a||y.children)}(),f=M(x),u([w,...C.map((({options:e})=>e))]).forEach((e=>o.add(e,"change",k))),x.active&&(f.translate.to(f.location.get()),f.animation.init(),f.slidesInView.init(),f.slideFocus.init(I),f.eventHandler.init(I),f.resizeHandler.init(I),f.slidesHandler.init(I),f.options.loop&&f.slideLooper.loop(),y.offsetParent&&v.length&&f.dragHandler.init(I),_=s.init(I,C)))}function k(e,t){const n=A();E(),S(l({startIndex:n},e),t),c.emit("reInit")}function E(){f.dragHandler.destroy(),f.eventStore.clear(),f.translate.clear(),f.slideLooper.clear(),f.resizeHandler.destroy(),f.slidesHandler.destroy(),f.slidesInView.destroy(),f.animation.destroy(),s.destroy(),o.clear()}function $(e,t,n){x.active&&!b&&(f.scrollBody.useBaseFriction().useDuration(!0===t?0:x.duration),f.scrollTo.index(e,n||0))}function A(){return f.index.get()}const I={canScrollNext:function(){return f.index.add(1).get()!==A()},canScrollPrev:function(){return f.index.add(-1).get()!==A()},containerNode:function(){return y},internalEngine:function(){return f},destroy:function(){b||(b=!0,o.clear(),E(),c.emit("destroy"),c.clear())},off:p,on:h,emit:g,plugins:function(){return _},previousScrollSnap:function(){return f.indexPrevious.get()},reInit:m,rootNode:function(){return e},scrollNext:function(e){$(f.index.add(1).get(),e,-1)},scrollPrev:function(e){$(f.index.add(-1).get(),e,1)},scrollProgress:function(){return f.scrollProgress.get(f.location.get())},scrollSnapList:function(){return f.scrollSnapList},scrollTo:$,selectedScrollSnap:A,slideNodes:function(){return v},slidesInView:function(){return f.slidesInView.get()},slidesNotInView:function(){return f.slidesInView.get(!1)}};return S(t,n),setTimeout((()=>c.emit("init")),0),I}function gk(){return gk=Object.assign||function(e){for(var t=1;t=e;case"y":return Math.abs(a)>=e;case"z":return Math.abs(r)>=e;default:return!1}}(r,i)&&e.preventDefault(),l.isStarted?l.isMomentum&&r>Math.max(2,2*l.lastAbsDelta)&&(M(!0),x()):x(),0===r&&Object.is&&Object.is(e.deltaX,-0)?d=!0:(t=e,l.axisMovement=fk(l.axisMovement,i),l.lastAbsDelta=r,l.scrollPointsToMerge.push({axisDelta:i,timeStamp:a}),m(),p({axisDelta:i,isStart:!l.isStartPublished}),l.isStartPublished=!0,C())},m=function(){var e;l.scrollPointsToMerge.length===Mk?(l.scrollPoints.unshift({axisDeltaSum:l.scrollPointsToMerge.map((function(e){return e.axisDelta})).reduce(fk),timeStamp:(e=l.scrollPointsToMerge.map((function(e){return e.timeStamp})),e.reduce((function(e,t){return e+t}))/e.length)}),_(),l.scrollPointsToMerge.length=0,l.scrollPoints.length=1,l.isMomentum||b()):l.isStartPublished||f()},f=function(){var e;l.axisVelocity=(e=l.scrollPointsToMerge,e[e.length-1]).axisDelta.map((function(e){return e/l.willEndTimeout}))},_=function(){var e=l.scrollPoints,t=e[0],n=e[1];if(n&&t){var i=t.timeStamp-n.timeStamp;if(!(i<=0)){var a=t.axisDeltaSum.map((function(e){return e/i})),r=a.map((function(e,t){return e/(l.axisVelocity[t]||1)}));l.axisVelocity=a,l.accelerationFactors.push(r),y(i)}}},y=function(e){var t=10*Math.ceil(e/10)*1.2;l.isMomentum||(t=Math.max(100,2*t)),l.willEndTimeout=Math.min(1e3,Math.round(t))},v=function(e){return 0===e||e<=Ck&&e>=xk},b=function(){if(l.accelerationFactors.length>=Sk){if(d&&(d=!1,_k(l.axisVelocity)>=.2))return void w();var e=l.accelerationFactors.slice(-1*Sk);e.every((function(e){var t=!!e.reduce((function(e,t){return e&&e<1&&e===t?1:0})),n=e.filter(v).length===e.length;return t||n}))&&w(),l.accelerationFactors=e}},w=function(){l.isMomentum=!0},x=function(){(l=$k()).isStarted=!0,l.startTime=Date.now(),n=void 0,d=!1},C=function(){clearTimeout(i),i=setTimeout(M,l.willEndTimeout)},M=function(e){void 0===e&&(e=!1),l.isStarted&&(l.isMomentum&&e?p({isEnding:!0,isMomentumCancel:!0}):p({isEnding:!0}),l.isMomentum=!1,l.isStarted=!1)},S=function(e){var t=[],n=function(n){n.removeEventListener("wheel",e),t=t.filter((function(e){return e!==n}))};return yk({observe:function(i){return i.addEventListener("wheel",e,{passive:!1}),t.push(i),function(){return n(i)}},unobserve:n,disconnect:function(){t.forEach(n)}})}(u),k=S.observe,E=S.unobserve,$=S.disconnect;return h(e),yk({on:r,off:s,observe:k,unobserve:E,disconnect:$,feedWheel:u,updateOptions:h})}var Ik={active:!0,breakpoints:{},wheelDraggingClass:"is-wheel-dragging",forceWheelAxis:void 0,target:void 0};function zk(e){var t;void 0===e&&(e={});var n=function(){};var i={name:"wheelGestures",options:e,init:function(i,a){var r,s,o=a.mergeOptions,c=a.optionsAtMedia,l=o(Ik,zk.globalOptions),d=o(l,e);t=c(d);var u,h=i.internalEngine(),p=null!=(r=t.target)?r:i.containerNode().parentNode,g=null!=(s=t.forceWheelAxis)?s:h.options.axis,m=Ak({preventWheelAction:g,reverseSign:[!0,!0,!1]}),f=m.observe(p),_=m.on("wheel",(function(e){var i=e.axisDelta,a=i[0],r=i[1],s="x"===g?a:r,o="x"===g?r:a,c=e.isMomentum&&e.previous&&!e.previous.isMomentum,l=e.isEnding&&!e.isMomentum||c;Math.abs(s)>Math.abs(o)&&!y&&!e.isMomentum&&function(e){try{x(u=new MouseEvent("mousedown",e.event))}catch(e){return n()}y=!0,document.documentElement.addEventListener("mousemove",b,!0),document.documentElement.addEventListener("mouseup",b,!0),void document.documentElement.addEventListener("mousedown",b,!0),t.wheelDraggingClass&&p.classList.add(t.wheelDraggingClass)}(e);if(!y)return;l?function(e){y=!1,x(w("mouseup",e)),v(),t.wheelDraggingClass&&p.classList.remove(t.wheelDraggingClass)}(e):x(w("mousemove",e))})),y=!1;function v(){document.documentElement.removeEventListener("mousemove",b,!0),document.documentElement.removeEventListener("mouseup",b,!0),document.documentElement.removeEventListener("mousedown",b,!0)}function b(e){y&&e.isTrusted&&e.stopImmediatePropagation()}function w(e,t){var n,i;if(g===h.options.axis){var a=t.axisMovement;n=a[0],i=a[1]}else{var r=t.axisMovement;i=r[0],n=r[1]}if(!h.options.skipSnaps&&!h.options.dragFree){var s=h.containerRect.width,o=h.containerRect.height;n=n<0?Math.max(n,-s):Math.min(n,s),i=i<0?Math.max(i,-o):Math.min(i,o)}return new MouseEvent(e,{clientX:u.clientX+n,clientY:u.clientY+i,screenX:u.screenX+n,screenY:u.screenY+i,movementX:n,movementY:i,button:0,bubbles:!0,cancelable:!0,composed:!0})}function x(e){i.containerNode().dispatchEvent(e)}n=function(){f(),_(),v()}},destroy:function(){return n()}};return i}zk.globalOptions=void 0;class Tk{constructor(e,t,n){this._mutationObserver=new MutationObserver(((e,t)=>this._refreshCarouselContents())),this._refreshCarouselContents=()=>{const e=of(this._parent);!jy(this._carousel.slideNodes(),e)&&(this._carousel.destroy(),this._carousel=this._createCarousel(e))},this._root=e,this._parent=t,this._direction=n?.direction??"horizontal",this._transitionEffect=n?.transitionEffect??"slide",this._startIndex=n?.startIndex??0,this._dragFree=n?.dragFree??!1,this._loop=n?.loop??!1,this._draggable=n?.dragEnabled??!0,this._plugins=n?.plugins??[],this._textDirection=n?.textDirection??"ltr",this._carousel=this._createCarousel(of(this._parent)),t instanceof HTMLSlotElement&&t.addEventListener("slotchange",this._refreshCarouselContents),this._mutationObserver.observe(this._parent,{childList:!0})}destroy(){this._parent instanceof HTMLSlotElement&&this._parent.removeEventListener("slotchange",this._refreshCarouselContents),this._mutationObserver.disconnect(),this._carousel.destroy()}getSlide(e){return this._carousel.slideNodes()[e]??null}getSelectedSlide(){return this.getSlide(this.getSelectedIndex())}getSelectedIndex(){return this._carousel.selectedScrollSnap()}selectSlide(e){this._carousel.scrollTo(e,"none"===this._transitionEffect);const t=this.getSlide(e);t&&Vm(this._parent,"carousel:force-select",{index:e,element:t})}_createCarousel(e){const t=pk(this._root,{slides:e,axis:"horizontal"===this._direction?"x":"y",duration:20,startIndex:this._startIndex,dragFree:this._dragFree,loop:this._loop,containScroll:"trimSnaps",watchSlides:!1,watchResize:!0,watchDrag:this._draggable,direction:this._textDirection},[...this._plugins,...e.length>1?[zk({forceWheelAxis:"y"})]:[]]),n=()=>{const e=(()=>{const e=t.selectedScrollSnap(),n=t.slideNodes()[e]??null;return n?{index:e,element:n}:null})();e&&Vm(this._parent,"carousel:select",e)};return t.on("select",(()=>n())),t}}const jk=e=>"rtl"===getComputedStyle(e).direction?"rtl":"ltr";let Ok=class extends oe{constructor(){super(...arguments),this.direction="horizontal",this.dragEnabled=!0,this.selected=0,this._refParent=Ie(),this._refRoot=Ie(),this._carousel=null}connectedCallback(){super.connectedCallback(),this.requestUpdate()}disconnectedCallback(){this._carousel?.destroy(),this._carousel=null,super.disconnectedCallback()}willUpdate(e){e.has("direction")&&this.setAttribute("direction",this.direction);["direction","dragEnabled","dragFree","loop","plugins","transitionEffect"].some((t=>e.has(t)))&&(this._carousel?.destroy(),this._carousel=null)}render(){return q`
+ +
+
+ +
+
+ +
`}updated(e){!this._carousel&&this._refRoot.value&&this._refParent.value?this._carousel=new Tk(this._refRoot.value,this._refParent.value,{direction:this.direction,dragEnabled:this.dragEnabled,dragFree:this.dragFree,startIndex:this.selected,transitionEffect:this.transitionEffect,loop:this.loop,plugins:this.plugins,textDirection:jk(this)}):e.has("selected")&&this._carousel?.selectSlide(this.selected)}static get styles(){return s(":host {\n display: block;\n height: 100%;\n width: 100%;\n position: relative;\n}\n\n.embla {\n width: 100%;\n height: 100%;\n margin-left: auto;\n margin-right: auto;\n}\n\n.embla__container {\n display: flex;\n width: 100%;\n height: 100%;\n user-select: none;\n -webkit-touch-callout: none;\n -khtml-user-select: none;\n -webkit-tap-highlight-color: transparent;\n}\n\n:host([direction=vertical]) .embla__container {\n flex-direction: column;\n}\n\n:host([direction=horizontal]) .embla__container {\n flex-direction: row;\n}\n\n.embla__viewport {\n width: 100%;\n height: 100%;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.embla__viewport.is-draggable {\n cursor: move;\n cursor: grab;\n}\n\n.embla__viewport.is-dragging {\n cursor: grabbing;\n}\n\n:host([direction=vertical]) ::slotted(.embla__slide) {\n margin-bottom: 5px;\n}\n\n:host([direction=horizontal]) ::slotted(.embla__slide) {\n margin-right: 5px;\n}")}};e([he({attribute:!0,reflect:!0})],Ok.prototype,"direction",void 0),e([he({attribute:!0})],Ok.prototype,"transitionEffect",void 0),e([he({attribute:!1})],Ok.prototype,"loop",void 0),e([he({attribute:!1})],Ok.prototype,"dragFree",void 0),e([he({attribute:!1})],Ok.prototype,"dragEnabled",void 0),e([he({attribute:!1})],Ok.prototype,"plugins",void 0),e([he({attribute:!1})],Ok.prototype,"selected",void 0),Ok=e([le("frigate-card-carousel")],Ok); +/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const Dk=window,Rk=Dk.ShadowRoot&&(void 0===Dk.ShadyCSS||Dk.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Pk=Symbol(),Lk=new WeakMap;let Nk=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==Pk)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(Rk&&void 0===e){const n=void 0!==t&&1===t.length;n&&(e=Lk.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&Lk.set(t,e))}return e}toString(){return this.cssText}};const Fk=(e,t)=>{Rk?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const n=document.createElement("style"),i=Dk.litNonce;void 0!==i&&n.setAttribute("nonce",i),n.textContent=t.cssText,e.appendChild(n)}))},Vk=Rk?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const n of e.cssRules)t+=n.cssText;return(e=>new Nk("string"==typeof e?e:e+"",void 0,Pk))(t)})(e):e +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;var Hk;const Bk=window,qk=Bk.trustedTypes,Uk=qk?qk.emptyScript:"",Wk=Bk.reactiveElementPolyfillSupport,Zk={toAttribute(e,t){switch(t){case Boolean:e=e?Uk:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(e){n=null}}return n}},Qk=(e,t)=>t!==e&&(t==t||e==e),Gk={attribute:!0,type:String,converter:Zk,reflect:!1,hasChanged:Qk},Yk="finalized";class Kk extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,n)=>{const i=this._$Ep(n,t);void 0!==i&&(this._$Ev.set(i,n),e.push(i))})),e}static createProperty(e,t=Gk){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const n="symbol"==typeof e?Symbol():"__"+e,i=this.getPropertyDescriptor(e,n,t);void 0!==i&&Object.defineProperty(this.prototype,e,i)}}static getPropertyDescriptor(e,t,n){return{get(){return this[t]},set(i){const a=this[e];this[t]=i,this.requestUpdate(e,a,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||Gk}static finalize(){if(this.hasOwnProperty(Yk))return!1;this[Yk]=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of t)this.createProperty(n,e[n])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)t.unshift(Vk(e))}else void 0!==e&&t.push(Vk(e));return t}static _$Ep(e,t){const n=t.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,n;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(n=e.hostConnected)||void 0===n||n.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return Fk(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$EO(e,t,n=Gk){var i;const a=this.constructor._$Ep(e,n);if(void 0!==a&&!0===n.reflect){const r=(void 0!==(null===(i=n.converter)||void 0===i?void 0:i.toAttribute)?n.converter:Zk).toAttribute(t,n.type);this._$El=e,null==r?this.removeAttribute(a):this.setAttribute(a,r),this._$El=null}}_$AK(e,t){var n;const i=this.constructor,a=i._$Ev.get(e);if(void 0!==a&&this._$El!==a){const e=i.getPropertyOptions(a),r="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(n=e.converter)||void 0===n?void 0:n.fromAttribute)?e.converter:Zk;this._$El=a,this[a]=r.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,n){let i=!0;void 0!==e&&(((n=n||this.constructor.getPropertyOptions(e)).hasChanged||Qk)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===n.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,n))):i=!1),!this.isUpdatePending&&i&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const n=this._$AL;try{t=this.shouldUpdate(n),t?(this.willUpdate(n),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(n)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(n)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}}Kk[Yk]=!0,Kk.elementProperties=new Map,Kk.elementStyles=[],Kk.shadowRootOptions={mode:"open"},null==Wk||Wk({ReactiveElement:Kk}),(null!==(Hk=Bk.reactiveElementVersions)&&void 0!==Hk?Hk:Bk.reactiveElementVersions=[]).push("1.6.3"); +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const Xk=0,Jk=Symbol();class eE{constructor(e,t,n){this.o=0,this.status=0,this.autoRun=!0,this.i=e,this.i.addController(this);const i="object"==typeof t?t:{task:t,args:n};this.t=i.task,this.h=i.args,void 0!==i.autoRun&&(this.autoRun=i.autoRun),this.taskComplete=new Promise(((e,t)=>{this.l=e,this.u=t}))}hostUpdated(){this.performTask()}async performTask(){var e;const t=null===(e=this.h)||void 0===e?void 0:e.call(this);this.shouldRun(t)&&this.run(t)}shouldRun(e){return this.autoRun&&this.v(e)}async run(e){var t;let n,i;null!=e||(e=null===(t=this.h)||void 0===t?void 0:t.call(this)),2!==this.status&&3!==this.status||(this.taskComplete=new Promise(((e,t)=>{this.l=e,this.u=t}))),this.status=1,this._=void 0,this.m=void 0,this.i.requestUpdate();const a=++this.o;try{n=await this.t(e)}catch(e){i=e}this.o===a&&(n===Jk?this.status=0:(void 0===i?(this.status=2,this.l(n)):(this.status=3,this.u(i)),this.m=n,this._=i),this.i.requestUpdate())}get value(){return this.m}get error(){return this._}render(e){var t,n,i,a;switch(this.status){case 0:return null===(t=e.initial)||void 0===t?void 0:t.call(e);case 1:return null===(n=e.pending)||void 0===n?void 0:n.call(e);case 2:return null===(i=e.complete)||void 0===i?void 0:i.call(e,this.value);case 3:return null===(a=e.error)||void 0===a?void 0:a.call(e,this.error);default:this.status}}v(e){const t=this.T;return this.T=e,Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.some(((e,n)=>Qk(e,t[n]))):e!==t}}class tE{constructor(e){this._keys=e}modify(e){this._keys.forEach((t=>e.removeContext(t)))}}var nE=":host {\n display: flex;\n flex-direction: column;\n width: 100%;\n margin-left: 5px;\n padding: 5px;\n color: var(--primary-text-color);\n overflow: hidden;\n column-gap: 5%;\n}\n\ndiv.title {\n font-size: 1.2rem;\n font-weight: bold;\n}\n\ndiv.details {\n flex: 1;\n justify-content: center;\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n --mdc-icon-size: 16px;\n min-height: 0px;\n}\n\ndiv.details div {\n display: flex;\n align-items: center;\n}\n\ndiv.details div * {\n margin: 0px 3px;\n}";const iE=(e,t,n)=>{const i={...n?.cardWideConfig&&{cardWideConfig:n.cardWideConfig}};return q` ${e.render({initial:()=>n?.inProgressFunc?.()??sS(i),pending:()=>n?.inProgressFunc?.()??sS(i),error:e=>{Zm(e),n?.errorFunc&&n.errorFunc(e)},complete:t})}`},aE=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,rE=(e,t,n,i=!0)=>new eE(e,{args:()=>[!!t(),n()],task:async([e,n])=>{const i=t();return e&&i&&n?(async(e,t)=>e&&t?t.startsWith("data:")||t.match(aE)?t:new Promise(((n,i)=>{e?e.fetchWithAuth(t).then((e=>e.blob())).then((e=>{const t=new FileReader;t.onload=()=>{const e=t.result;n("string"==typeof e?e:null)},t.onerror=e=>i(e),t.readAsDataURL(e)})).catch((e=>i(e))):i()})):null)(i,n):null},autoRun:i}),sE=300;let oE=class extends oe{constructor(){super(),this._thumbnailError=!1,this._intersectionObserver=new IntersectionObserver(this._intersectionHandler.bind(this))}connectedCallback(){this._intersectionObserver.observe(this),super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback(),this._intersectionObserver.disconnect()}willUpdate(e){e.has("thumbnail")&&(this._embedThumbnailTask=rE(this,(()=>this.hass),(()=>this.thumbnail),!1),this._intersectionObserver.unobserve(this),this._intersectionObserver.observe(this))}_intersectionHandler(e){this._embedThumbnailTask?.status===Xk&&e.some((e=>e.isIntersecting))&&this._embedThumbnailTask?.run()}render(){const e=q` `;return!this._embedThumbnailTask||this._thumbnailError?e:q`${this.thumbnail?iE(this._embedThumbnailTask,(e=>e?q``:q``),{inProgressFunc:()=>e,errorFunc:()=>{this._thumbnailError=!0}}):e} `}static get styles(){return s(":host {\n display: block;\n overflow: hidden;\n aspect-ratio: 1/1;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\nimg {\n display: block;\n}\n\nimg,\nfrigate-card-icon {\n display: inline-block;\n vertical-align: top;\n margin: 0;\n border-radius: var(--frigate-card-css-border-radius, var(--ha-card-border-radius, 4px));\n width: var(--frigate-card-thumbnail-size);\n max-height: 100%;\n aspect-ratio: 1/1;\n object-fit: cover;\n}\n\nfrigate-card-icon {\n --mdc-icon-size: 50%;\n color: var(--primary-text-color);\n display: flex;\n justify-content: center;\n align-items: center;\n border: 1px solid rgba(255, 255, 255, 0.3);\n box-sizing: border-box;\n opacity: 0.2;\n}")}};e([he({attribute:!1})],oE.prototype,"thumbnail",void 0),e([he({attribute:!1})],oE.prototype,"hass",void 0),e([pe()],oE.prototype,"_thumbnailError",void 0),oE=e([le("frigate-card-thumbnail-feature-thumbnail")],oE);let cE=class extends oe{render(){if(this.date)return q` + ${this.cameraMetadata?.engineIcon?q``:""} +
+
${qu(this.date,"HH:mm")}
+
${qu(this.date,"MMM do")}
+ ${this.showCameraTitle&&this.cameraMetadata?.title?q`
${this.cameraMetadata.title}
`:q``} +
+ `}static get styles(){return s(":host {\n display: block;\n max-width: var(--frigate-card-thumbnail-size);\n max-height: var(--frigate-card-thumbnail-size);\n aspect-ratio: 1/1;\n border: 1px solid var(--secondary-color);\n background-color: var(--secondary-background-color);\n border-radius: var(--frigate-card-css-border-radius, var(--ha-card-border-radius, 4px));\n overflow: hidden;\n padding: 10px;\n box-sizing: border-box;\n position: relative;\n}\n\nfrigate-card-icon.background {\n display: block;\n width: 100%;\n height: 100%;\n position: absolute;\n inset: 0;\n padding: 10%;\n box-sizing: border-box;\n pointer-events: none;\n opacity: 0.1;\n}\n\ndiv.content {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n color: var(--primary-text-color);\n}\n\ndiv {\n text-align: center;\n}\n\ndiv.title {\n font-size: 1.5rem;\n}\n\ndiv.camera {\n font-size: 0.7em;\n}")}};e([he({attribute:!1})],cE.prototype,"date",void 0),e([he({attribute:!1})],cE.prototype,"cameraMetadata",void 0),e([he({attribute:!1})],cE.prototype,"showCameraTitle",void 0),cE=e([le("frigate-card-thumbnail-feature-text")],cE);let lE=class extends oe{render(){if(!this.media)return;const e=this.media.getScore(),t=e?(100*e).toFixed(2)+"%":null,n=this.media.getStartTime(),i=n?Gm(n):null,a=this.media.getEndTime(),r=n&&a?Xm(n,a):null,s=this.media.inProgress()?N_("event.in_progress"):null,o=Hm(this.media.getWhat()?.join(", "))??null,c=Hm(this.media.getWhere()?.join(", "))??null,l=Hm(this.media.getTags()?.join(", "))??null,d=o||l?(o??"")+(o&&l?": ":"")+(l??""):null,u=this.seek?qu(this.seek,"HH:mm:ss"):null;return q` + ${d?q`
+ ${d} + ${t?q`${t}`:""} +
`:""} +
+ ${i?q`
+ + ${i} +
+ ${r||s?q`
+ + ${r?q`${r}`:""} + ${s?q`${s}`:""} +
`:""}`:""} + ${this.cameraTitle?q`
+ + ${this.cameraTitle} +
`:""} + ${c?q`
+ + ${c} +
`:q``} + ${l?q`
+ + ${l} +
`:q``} + ${u?q`
+ + ${u} +
`:q``} +
+ `}static get styles(){return s(nE)}};e([he({attribute:!1})],lE.prototype,"media",void 0),e([he({attribute:!1})],lE.prototype,"seek",void 0),e([he({attribute:!1})],lE.prototype,"cameraTitle",void 0),lE=e([le("frigate-card-thumbnail-details-event")],lE);let dE=class extends oe{render(){if(!this.media)return;const e=this.media.getStartTime(),t=e?Gm(e):null,n=this.media.getEndTime(),i=e&&n?Xm(e,n):null,a=this.media.inProgress()?N_("recording.in_progress"):null,r=this.seek?qu(this.seek,"HH:mm:ss"):null,s=this.media.getEventCount();return q` + ${this.cameraTitle?q`
+ ${this.cameraTitle} +
`:""} +
+ ${t?q`
+ + ${t} +
+ ${i||a?q`
+ + ${i?q`${i}`:""} + ${a?q`${a}`:""} +
`:""}`:""} + ${r?q`
+ + ${r} +
`:q``} + ${null!==s?q`
+ + ${s} +
`:""} +
+ `}static get styles(){return s(nE)}};e([he({attribute:!1})],dE.prototype,"media",void 0),e([he({attribute:!1})],dE.prototype,"seek",void 0),e([he({attribute:!1})],dE.prototype,"cameraTitle",void 0),dE=e([le("frigate-card-thumbnail-details-recording")],dE);let uE=class extends oe{constructor(){super(...arguments),this.details=!1,this.show_favorite_control=!1,this.show_timeline_control=!1,this.show_download_control=!1}render(){if(!this.media||!this.cameraManager||!this.hass)return;const e=this.media.getThumbnail(),t=this.media.getTitle()??"",n={star:!0,starred:!!this.media?.isFavorite()},i=this.show_timeline_control&&(!Pw.isRecording(this.media)||this.media.getStartTime()&&this.media.getEndTime()),a=this.cameraManager?.getMediaCapabilities(this.media),r=this.show_favorite_control&&this.media&&this.hass&&a?.canFavorite,s=this.show_download_control&&this.hass&&this.media.getID()&&a?.canDownload,o=this.cameraManager.getCameraMetadata(this.media.getCameraID());return q` + ${Pw.isEvent(this.media)&&e?q``:Pw.isEvent(this.media)||Pw.isRecording(this.media)?q``:q``} + ${r?q` {if(vf(e),this.hass&&this.media){try{await(this.cameraManager?.favoriteMedia(this.media,!this.media?.isFavorite()))}catch(e){return void Zm(e)}this.requestUpdate()}}} + />`:""} + ${this.details&&Pw.isEvent(this.media)?q``:this.details&&Pw.isRecording(this.media)?q``:q``} + ${i?q`{vf(e),this.viewManagerEpoch&&this.media&&this.viewManagerEpoch.manager.setViewByParameters({params:{view:"timeline",queryResults:this.viewManagerEpoch?.manager.getView()?.queryResults?.clone().selectResultIfFound((e=>e===this.media))},modifiers:[new tE(["timeline"])]})}} + >`:""} + ${s?q` {if(vf(e),this.hass&&this.cameraManager&&this.media)try{await lw(this.hass,this.cameraManager,this.media)}catch(e){cS(this,e)}}} + >`:""} + `}static get styles(){return s(":host {\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n position: relative;\n overflow: hidden;\n transition: transform 0.2s linear;\n}\n\n:host(:not([details])) {\n aspect-ratio: 1/1;\n}\n\n:host([details]) {\n border: 1px solid var(--primary-color);\n border-radius: var(--frigate-card-css-border-radius, var(--ha-card-border-radius, 4px));\n padding: 2px;\n background-color: var(--primary-background-color, black);\n}\n\n:host(:hover) {\n transform: scale(1.04);\n}\n\nfrigate-card-icon {\n position: absolute;\n border-radius: 50%;\n opacity: 0.5;\n color: var(--primary-color);\n cursor: pointer;\n transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;\n}\n\nfrigate-card-icon:hover {\n opacity: 1;\n}\n\nfrigate-card-icon.star {\n top: 3px;\n left: 3px;\n}\n\nfrigate-card-icon.star.starred {\n color: gold;\n}\n\nfrigate-card-icon.timeline {\n top: 3px;\n right: 3px;\n}\n\nfrigate-card-icon.download {\n right: 3px;\n bottom: 3px;\n}\n\nfrigate-card-thumbnail-details-event,\nfrigate-card-thumbnail-details-recording {\n flex: 1;\n}")}};e([he({attribute:!1})],uE.prototype,"cameraManager",void 0),e([he({attribute:!1})],uE.prototype,"media",void 0),e([he({attribute:!0,type:Boolean})],uE.prototype,"details",void 0),e([he({attribute:!0,type:Boolean})],uE.prototype,"show_favorite_control",void 0),e([he({attribute:!0,type:Boolean})],uE.prototype,"show_timeline_control",void 0),e([he({attribute:!0,type:Boolean})],uE.prototype,"show_download_control",void 0),e([he({attribute:!1})],uE.prototype,"seek",void 0),uE=e([le("frigate-card-thumbnail")],uE);let hE=class extends oe{constructor(){super(...arguments),this.fadeThumbnails=!1,this._thumbnailSlides=[]}willUpdate(e){if(e.has("config")){this.config?.size&&this.style.setProperty("--frigate-card-thumbnail-size",`${this.config.size}px`);const e=this._getDirection();e?this.setAttribute("direction",e):this.removeAttribute("direction")}["cameraManager","config","transitionEffect","viewManagerEpoch"].some((t=>e.has(t)))&&(this._thumbnailSlides=this._renderSlides()),e.has("viewManagerEpoch")&&this.style.setProperty("--frigate-card-carousel-thumbnail-opacity",this.fadeThumbnails&&null!==this._getSelectedSlide()?"0.4":"1.0")}_getSelectedSlide(){return this.viewManagerEpoch?.manager.getView()?.queryResults?.getSelectedIndex()??null}_renderSlides(){const e=[],t=this.viewManagerEpoch?.manager.getView(),n=t?.context?.mediaViewer?.seek,i=this._getSelectedSlide();for(const a of t?.queryResults?.getResults()??[]){const t=e.length,r={embla__slide:!0,"slide-selected":i===t};e.push(q` {const n=this.viewManagerEpoch?.manager.getView();n&&n.queryResults&&Vm(this,"thumbnail-carousel:tap",{queryResults:n.queryResults.clone().selectIndex(t)}),vf(e)}} + > + `)}return e}_getDirection(){return"left"===this.config?.mode||"right"===this.config?.mode?"vertical":"above"===this.config?.mode||"below"===this.config?.mode?"horizontal":null}render(){const e=this._getDirection();if(this._thumbnailSlides.length&&this.config&&e)return q` + ${this._thumbnailSlides} + `}static get styles(){return s(":host {\n --frigate-card-thumbnail-size-max: 300px;\n --frigate-card-thumbnail-details-width: calc(\n var(--frigate-card-thumbnail-size) + 200px\n );\n}\n\n:host {\n display: block;\n width: 100%;\n height: 100%;\n --frigate-card-carousel-thumbnail-opacity: 1;\n}\n\n:host([direction=vertical]) {\n height: 100%;\n}\n\n:host([direction=horizontal]) {\n height: auto;\n}\n\n.embla__slide {\n flex: 0 0 auto;\n opacity: var(--frigate-card-carousel-thumbnail-opacity);\n}\n\n.embla__slide.slide-selected {\n opacity: 1;\n}\n\nfrigate-card-thumbnail {\n width: var(--frigate-card-thumbnail-size);\n height: var(--frigate-card-thumbnail-size);\n max-width: 100%;\n}\n\nfrigate-card-thumbnail[details] {\n width: var(--frigate-card-thumbnail-details-width);\n}")}};e([he({attribute:!1})],hE.prototype,"hass",void 0),e([he({attribute:!1})],hE.prototype,"viewManagerEpoch",void 0),e([he({attribute:!1})],hE.prototype,"cameraManager",void 0),e([he({attribute:!1})],hE.prototype,"config",void 0),e([he({attribute:!1})],hE.prototype,"fadeThumbnails",void 0),hE=e([le("frigate-card-thumbnail-carousel")],hE);var pE=":host {\n width: 100%;\n height: 100%;\n display: block;\n}";const gE=document.createElement("template");gE.innerHTML='\n
\n
\n';class mE extends HTMLElement{constructor(){super();const e=this.attachShadow({mode:"open"});e.appendChild(gE.content.cloneNode(!0)),this._freeSpaceDiv=e.getElementById("fs")}connectedCallback(){this._freeSpaceDiv&&this._freeSpaceDiv.addEventListener("click",this.handleFreeSpaceDivClick),this.upgradeProperty("open")}disconnectedCallback(){document.removeEventListener("keyup",this.handleKeyUp)}upgradeProperty(e){if(this.hasOwnProperty(e)){let t=this[e];delete this[e],this[e]=t}}handleKeyUp=e=>{if(!e.altKey&&"Escape"===e.key)e.preventDefault(),this.open=!1};get open(){return this.hasAttribute("open")}set open(e){e?this.hasAttribute("open")||this.setAttribute("open",""):this.hasAttribute("open")&&this.removeAttribute("open")}static get observedAttributes(){return["open"]}attributeChangedCallback(e,t,n){"open"===e&&(this.open?(this.setAttribute("tabindex","0"),this.setAttribute("aria-disabled","false"),this.focus({preventScroll:!0}),document.addEventListener("keyup",this.handleKeyUp),this.dispatchEvent(new CustomEvent("open",{bubbles:!0}))):(this.setAttribute("tabindex","-1"),this.setAttribute("aria-disabled","true"),document.removeEventListener("keyup",this.handleKeyUp),this.dispatchEvent(new CustomEvent("close",{bubbles:!0}))))}handleFreeSpaceDivClick=()=>{this.open=!1}}customElements.define("side-drawer",mE);let fE=class extends oe{constructor(){super(...arguments),this.location="left",this.control=!0,this.open=!1,this.empty=!0,this._refDrawer=Ie(),this._refSlot=Ie(),this._resizeObserver=new ResizeObserver((()=>this._hideDrawerIfNecessary())),this._isHoverableDevice=Qm()}firstUpdated(e){super.firstUpdated(e);const t=document.createElement("style");t.innerHTML=":host {\n width: unset;\n}\n\n#fs {\n display: none;\n width: 100%;\n inset: 0;\n}\n\n#d,\n#fs {\n height: 100%;\n position: absolute;\n}\n\n#d {\n overflow: visible;\n max-width: 90%;\n z-index: 10;\n}\n\n:host([location=right]) #d {\n left: unset;\n right: 0;\n transform: translateX(100%);\n}\n\n:host([location=right][open]) #d {\n transform: none;\n box-shadow: var(--frigate-card-css-box-shadow, 0px 0px 25px 0px black);\n}\n\n#ifs {\n height: 100%;\n}",this._refDrawer.value?.shadowRoot?.appendChild(t)}_slotChanged(){const e=this._refSlot.value?of(this._refSlot.value):[];this._resizeObserver.disconnect();for(const t of e)this._resizeObserver.observe(t);this._hideDrawerIfNecessary()}_hideDrawerIfNecessary(){if(!this._refDrawer.value)return;const e=this._refSlot.value?of(this._refSlot.value):null;this.empty=!e||!e.length||e.every((e=>{const t=e.getBoundingClientRect();return!t.width||!t.height}))}render(){return q` + {this.open&&(this.open=!1)}} + > + ${this.control?q` +
{vf(e),this.open=!this.open}} + > + {this._isHoverableDevice&&!this.open&&(this.open=!0)}} + > + +
+ `:""} + this._slotChanged()}> +
+ `}static get styles(){return s("side-drawer {\n background-color: var(--card-background-color);\n}\n\ndiv.control-surround {\n position: absolute;\n bottom: 50%;\n transform: translateY(50%);\n z-index: 0;\n padding-top: 20px;\n padding-bottom: 20px;\n}\n\n:host([location=left]) div.control-surround {\n padding-right: 12px;\n left: 100%;\n}\n\n:host([location=right]) div.control-surround {\n padding-left: 12px;\n right: 100%;\n}\n\n:host([empty]),\n:host([empty]) > * {\n visibility: hidden;\n}\n\n:host(:not([empty])),\n:host(:not([empty])) > * {\n visibility: visible;\n}\n\nfrigate-card-icon.control {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.7);\n opacity: 0.5;\n pointer-events: all;\n --mdc-icon-size: 20px;\n padding-top: 20px;\n padding-bottom: 20px;\n transition: opacity 0.5s ease;\n}\n\n:host([open]) frigate-card-icon.control,\nfrigate-card-icon.control:hover {\n opacity: 1;\n background-color: black;\n}\n\n:host([location=left]) frigate-card-icon.control {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px;\n}\n\n:host([location=right]) frigate-card-icon.control {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px;\n}")}};e([he({attribute:!0,reflect:!0})],fE.prototype,"location",void 0),e([he({attribute:!0,reflect:!0,type:Boolean})],fE.prototype,"control",void 0),e([he({type:Boolean,reflect:!0,attribute:!0})],fE.prototype,"open",void 0),e([he({attribute:!1})],fE.prototype,"icons",void 0),e([he({type:Boolean,reflect:!0,attribute:!0})],fE.prototype,"empty",void 0),fE=e([le("frigate-card-drawer")],fE);let _E=class extends oe{constructor(){super(...arguments),this._refDrawerLeft=Ie(),this._refDrawerRight=Ie(),this._boundDrawerHandler=this._drawerHandler.bind(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("frigate-card:drawer:open",this._boundDrawerHandler),this.addEventListener("frigate-card:drawer:close",this._boundDrawerHandler)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("frigate-card:drawer:open",this._boundDrawerHandler),this.removeEventListener("frigate-card:drawer:close",this._boundDrawerHandler)}_drawerHandler(e){const t=e.detail.drawer,n=e.type.endsWith(":open");"left"===t&&this._refDrawerLeft.value?this._refDrawerLeft.value.open=n:"right"===t&&this._refDrawerRight.value&&(this._refDrawerRight.value.open=n)}render(){return q` + + + + + + + + `}static get styles(){return s(":host {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n position: relative;\n overflow: hidden;\n}\n\n::slotted(:not([slot])) {\n flex: 1;\n min-height: 0px;\n}")}};e([he({attribute:!1})],_E.prototype,"drawerIcons",void 0),_E=e([le("frigate-card-surround-basic")],_E);let yE=class extends oe{_hasDrawer(){return!!this.thumbnailConfig&&["left","right"].includes(this.thumbnailConfig.mode)}willUpdate(e){this.timelineConfig?.mode&&"none"!==this.timelineConfig.mode&&import("./timeline-core-14147786.js");const t=this.viewManagerEpoch?.manager.getView();e.has("viewManagerEpoch")&&(this.viewManagerEpoch?.manager.hasMajorMediaChange(this.viewManagerEpoch?.oldView)||this.viewManagerEpoch?.oldView?.displayMode!==t?.displayMode)&&(this._cameraIDsForTimeline=this._getCameraIDsForTimeline()??void 0)}_getCameraIDsForTimeline(){const e=this.viewManagerEpoch?.manager.getView();if(!e||!this.cameraManager)return null;if(e.is("live")){const t={anyCapabilities:["clips","snapshots","recordings"]};return e.supportsMultipleDisplayModes()&&e.isGrid()?this.cameraManager.getStore().getCameraIDsWithCapability(t):this.cameraManager.getStore().getAllDependentCameras(e.camera,t)}return e.isViewerView()?e.query?.getQueryCameraIDs()??null:null}render(){const e=this.viewManagerEpoch?.manager.getView();if(!this.hass||!e)return;const t=(e,t)=>{this.thumbnailConfig&&this._hasDrawer()&&Vm(e.composedPath()[0],"drawer:"+t,{drawer:this.thumbnailConfig.mode})};return q` t(e,"open")} + @frigate-card:thumbnails:close=${e=>t(e,"close")} + > + ${this.thumbnailConfig&&"none"!==this.thumbnailConfig.mode?q` {const n=e.detail.queryResults.getSelectedResult();n&&(this.viewManagerEpoch?.manager.setViewByParameters({params:{view:"media",queryResults:e.detail.queryResults,...n.getCameraID()&&{camera:n.getCameraID()}},modifiers:[new tE(["timeline","mediaViewer"])]}),t(e,"close"))}} + > + `:""} + ${this.timelineConfig&&"none"!==this.timelineConfig.mode?q` + `:""} + + `}static get styles(){return s(pE)}};e([he({attribute:!1})],yE.prototype,"hass",void 0),e([he({attribute:!1})],yE.prototype,"viewManagerEpoch",void 0),e([he({attribute:!1,hasChanged:Wm})],yE.prototype,"thumbnailConfig",void 0),e([he({attribute:!1,hasChanged:Wm})],yE.prototype,"timelineConfig",void 0),e([he({attribute:!1})],yE.prototype,"cameraManager",void 0),e([he({attribute:!1})],yE.prototype,"cardWideConfig",void 0),yE=e([le("frigate-card-surround")],yE);var vE="Tue, 24 Dec 2024 00:23:18 GMT",bE="bc95f55",wE="Mon, 23 Dec 2024 16:22:10 -0800";const xE=bi.object({domain:bi.string(),version:bi.string().optional()}).passthrough(),CE="hass_web_proxy",ME=(e,t)=>`/api/${CE}/v${t??0}/?url=${encodeURIComponent(e)}`,SE=(e,t,n="media")=>(e=>e.config.components.includes(CE))(e)&&!!t[n];async function kE(e,t,n){await e.callService(CE,"create_proxied_url",{url_pattern:t,...n&&{url_id:n.urlID,ssl_verification:n.sslVerification,ssl_ciphers:n.sslCiphers,open_limit:n.openLimit,ttl:n.ttl,allow_unauthenticated:n.allowUnauthenticated}})}const EE=async(e,t)=>{let n=null;if(t)try{n=await(async(e,t)=>await ky(e,xE,{type:"manifest/get",integration:t}))(t,e)}catch(e){}return{detected:!!n,...n?.version&&{version:n.version}}};let $E=class extends oe{constructor(){super(...arguments),this._diagnostics=null}async _fetchDiagnostics(){this._diagnostics=await(async(e,t,n)=>{const i=e&&t?await t.getMatchingDevices(e,(e=>"Frigate"===e.manufacturer)):[],a=new Map;return i?.forEach((e=>{e.config_entries.forEach((t=>{e.model&&a.set(t,e.model)}))})),{card_version:"6.1.2",browser:navigator.userAgent,date:new Date,lang:L_(),timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,git:{hash:bE,build_date:vE,commit_date:wE},...e&&{ha_version:e.config.version},custom_integrations:{frigate:{...await EE("frigate",e),...a.size&&{devices:Object.fromEntries(a)}},hass_web_proxy:await EE(CE,e)},...n&&{config:n}}})(this.hass,this.deviceRegistryManager,this.rawConfig)}shouldUpdate(){return!!this._diagnostics||(this._fetchDiagnostics().then((()=>this.requestUpdate())),!1)}render(){return rS({message:N_("error.diagnostics"),type:"diagnostics",icon:"mdi:information",context:this._diagnostics})}static get styles(){return s(pE)}};e([he({attribute:!1})],$E.prototype,"hass",void 0),e([he({attribute:!1})],$E.prototype,"deviceRegistryManager",void 0),e([he({attribute:!1})],$E.prototype,"rawConfig",void 0),e([pe()],$E.prototype,"_diagnostics",void 0),$E=e([le("frigate-card-diagnostics")],$E);let AE=class extends oe{willUpdate(e){if(e.has("viewManagerEpoch")||e.has("config")){const e=this.viewManagerEpoch?.manager.getView();(e?.is("live")||this._shouldLivePreload())&&import("./index-dd357256.js"),e?.isGalleryView()?import("./gallery-f478918c.js"):e?.isViewerView()?import("./index-befc50c0.js"):e?.is("image")?import("./image-04d4df35.js"):e?.is("timeline")&&import("./timeline-b24153cf.js")}e.has("hide")&&(this.hide?this.setAttribute("hidden",""):this.removeAttribute("hidden"))}shouldUpdate(e){return!0}_shouldLivePreload(){const e=this.viewManagerEpoch?.manager.getView();return!!this.overriddenConfig?.live.preload&&!e?.is("diagnostics")}render(){if(!(this.hass&&this.overriddenConfig&&this.nonOverriddenConfig&&this.cardWideConfig))return q``;const e=this.viewManagerEpoch?.manager.getView(),t={hidden:this._shouldLivePreload()&&!e?.is("live")},n={hidden:!!this.hide},i=e?.is("live")?this.overriddenConfig.live.controls.thumbnails:e?.isViewerView()?this.overriddenConfig.media_viewer.controls.thumbnails:e?.is("timeline")?this.overriddenConfig.timeline.controls.thumbnails:void 0,a=e?.is("live")?this.overriddenConfig.live.controls.timeline:e?.isViewerView()?this.overriddenConfig.media_viewer.controls.timeline:void 0,r=e?this.cameraManager?.getStore().getCameraConfig(e.camera)??null:null;return q` + ${!this.hide&&e?.is("image")&&r?q` + `:""} + ${!this.hide&&e?.isGalleryView()?q` + `:""} + ${!this.hide&&e?.isViewerView()?q` + + + `:""} + ${!this.hide&&e?.is("timeline")?q` + `:""} + ${!this.hide&&e?.is("diagnostics")?q` + `:""} + ${this._shouldLivePreload()||!this.hide&&e?.is("live")?q` + + + `:""} + `}static get styles(){return s(":host {\n width: 100%;\n height: 100%;\n display: block;\n}\n\n:host([hidden]),\n.hidden {\n display: none;\n}")}};e([he({attribute:!1})],AE.prototype,"hass",void 0),e([he({attribute:!1})],AE.prototype,"viewManagerEpoch",void 0),e([he({attribute:!1})],AE.prototype,"cameraManager",void 0),e([he({attribute:!1})],AE.prototype,"nonOverriddenConfig",void 0),e([he({attribute:!1})],AE.prototype,"overriddenConfig",void 0),e([he({attribute:!1})],AE.prototype,"cardWideConfig",void 0),e([he({attribute:!1})],AE.prototype,"rawConfig",void 0),e([he({attribute:!1})],AE.prototype,"resolvedMediaCache",void 0),e([he({attribute:!1})],AE.prototype,"conditionsManagerEpoch",void 0),e([he({attribute:!1})],AE.prototype,"hide",void 0),e([he({attribute:!1})],AE.prototype,"microphoneManager",void 0),e([he({attribute:!1})],AE.prototype,"triggeredCameraIDs",void 0),e([he({attribute:!1})],AE.prototype,"deviceRegistryManager",void 0),AE=e([le("frigate-card-views")],AE);console.info(`%c FRIGATE-HASS-CARD \n%c ${N_("common.version")} 6.1.2`,"color: pink; font-weight: bold; background: black","color: white; font-weight: bold; background: dimgray"),window.customCards=window.customCards||[],window.customCards.push({type:"frigate-card",name:N_("common.frigate_card"),description:N_("common.frigate_card_description"),preview:!0,documentationURL:"https://github.com/dermotduffy/frigate-hass-card"});let IE=class extends oe{constructor(){super(...arguments),this._controller=new ux(this,(()=>this._refMain.value?.scroll({top:0})),(()=>this._refMenu.value?.toggleMenu()),this._requestUpdateForComponentsThatUseConditions.bind(this)),this._menuButtonController=new hx,this._refMenu=Ie(),this._refOverlay=Ie(),this._refMain=Ie(),this._refElements=Ie(),this._refViews=Ie()}get _config(){return this._controller.getConfigManager().getConfig()}get _hass(){return this._controller.getHASSManager().getHASS()}set hass(e){this._controller.getHASSManager().setHASS(e),this._refMenu.value&&(this._refMenu.value.hass=e),this._refElements.value&&(this._refElements.value.hass=e),this._refViews.value&&(this._refViews.value.hass=e)}static async getConfigElement(){return await ux.getConfigElement()}static getStubConfig(e,t){return ux.getStubConfig(t)}_requestUpdateForComponentsThatUseConditions(){this._refViews.value&&(this._refViews.value.conditionsManagerEpoch=this._controller.getConditionsManager().getEpoch()??void 0),this._refElements.value&&(this._refElements.value.conditionsManagerEpoch=this._controller.getConditionsManager().getEpoch()??void 0)}setConfig(e){this._controller.getConfigManager().setConfig(e)}shouldUpdate(){return!!this.isConnected&&(this._controller.getMessageManager().hasMessage()||this._controller.getInitializationManager().isInitializedMandatory()||this._controller.getInitializationManager().initializeMandatory(),!0)}_renderMenuStatusContainer(e){if(!this._config)return;const t=this._config.menu.style,n=this._config.menu.position,i=this._config.status_bar.style,a=this._config.status_bar.position;if("none"===t&&"none"===i||"overlay"===e&&"outside"===t&&"outside"===i||"overlay"!==e&&("outside"!==t||n!==e)&&("outside"!==i||a!==e))return;const r=e=>{const r="none"!==t&&("outside"===t&&"outerlay"===e||"outside"!==t&&"overlay"===e),s="none"!==i&&("outside"===i&&"outerlay"===e||"outside"!==i&&"overlay"===e),o="left"===n||"right"===n||"bottom"===n&&"hidden"===t&&"popup"!==i||"top"===n&&("hidden"!==t||"popup"===i);return q` + ${r&&o?this._renderMenu(n):""} + ${s?this._renderStatusBar(a):""} + ${r&&!o?this._renderMenu(n):""} + `};return q` + ${"overlay"===e?q`${r("overlay")}`:q`
+ ${r("outerlay")} +
`} + `}_renderMenu(e){const t=this._controller.getViewManager().getView();if(this._hass&&this._config)return q` + + `}_renderStatusBar(e){if(this._config)return q` + + `}updated(){this._controller.getInitializationManager().isInitializedMandatory()&&this._controller.getQueryStringManager().executeIfNecessary()}_renderInDialogIfNecessary(e){return this._controller.getExpandManager().isExpanded()?q` {this._controller.getExpandManager().setExpanded(!1)}} + > + ${e} + `:e}render(){if(!this._hass)return;const e={main:!0,"curve-top":"outside"!==this._config?.menu.style||"top"!==this._config?.menu.position,"curve-bottom":"outside"!==this._config?.menu.style||"top"===this._config?.menu.position},t=this._controller.getActionsManager().getMergedActions(),n=this._controller.getCameraManager(),i=!1!==this._config?.performance?.features.animated_progress_indicator&&!this._controller.getInitializationManager().wasEverInitialized()&&!this._controller.getMessageManager().hasMessage();return this._renderInDialogIfNecessary(q` this._controller.getMessageManager().setMessageIfHigherPriority(e.detail)} + @frigate-card:media:loaded=${e=>this._controller.getMediaLoadedInfoManager().set(e.detail)} + @frigate-card:media:unloaded=${()=>this._controller.getMediaLoadedInfoManager().clear()} + @frigate-card:media:volumechange=${()=>this.requestUpdate()} + @frigate-card:media:play=${()=>this.requestUpdate()} + @frigate-card:media:pause=${()=>this.requestUpdate()} + @frigate-card:focus=${()=>this.focus()} + > + ${i?q``:""} + ${this._renderMenuStatusContainer("top")} + ${this._renderMenuStatusContainer("overlay")} +
+ + ${rS(this._controller.getMessageManager().getMessage())} +
+ ${this._renderMenuStatusContainer("bottom")} + ${this._config?.elements?q` {this._menuButtonController.addDynamicMenuButton(e.detail),this.requestUpdate()}} + @frigate-card:menu:remove=${e=>{this._menuButtonController.removeDynamicMenuButton(e.detail),this.requestUpdate()}} + @frigate-card:status-bar:add=${e=>{this._controller.getStatusBarItemManager().addDynamicStatusBarItem(e.detail)}} + @frigate-card:status-bar:remove=${e=>{this._controller.getStatusBarItemManager().removeDynamicStatusBarItem(e.detail)}} + @frigate-card:conditions:evaluate=${e=>{e.evaluation=this._controller.getConditionsManager()?.evaluateConditions(e.conditions)}} + > + `:""} +
`)}static get styles(){return s(':host {\n display: block;\n position: relative;\n background-color: var(--card-background-color);\n border-radius: var(--ha-card-border-radius, 4px);\n height: var(--frigate-card-height);\n min-height: 100px;\n pointer-events: all;\n --frigate-card-expand-max-height: calc((100vh - (2 * 56px)) * 0.85);\n --frigate-card-expand-max-width: 85vw;\n --frigate-card-expand-width: none;\n --frigate-card-expand-height: none;\n --frigate-card-expand-aspect-ratio: unset;\n --frigate-card-height: auto;\n}\n\nfrigate-card-loading {\n position: absolute;\n inset: 0;\n z-index: 1;\n}\n\n:host([dark]) {\n filter: brightness(75%);\n}\n\n:host([panel]:not([casted])) {\n height: calc(100vh - var(--header-height));\n}\n\n:host([panel][casted]) {\n height: 100%;\n}\n\ndiv.main {\n position: relative;\n overflow: auto;\n width: 100%;\n height: 100%;\n margin: auto;\n display: block;\n transform: translateZ(0);\n scrollbar-width: none;\n -ms-overflow-style: none;\n}\n\n/* Hide scrollbar for Chrome, Safari and Opera */\ndiv.main::-webkit-scrollbar {\n display: none;\n}\n\ndiv.main.curve-top {\n border-top-left-radius: var(--ha-card-border-radius, 4px);\n border-top-right-radius: var(--ha-card-border-radius, 4px);\n}\n\ndiv.main.curve-bottom {\n border-bottom-left-radius: var(--ha-card-border-radius, 4px);\n border-bottom-right-radius: var(--ha-card-border-radius, 4px);\n}\n\nha-card {\n display: flex;\n flex-direction: column;\n margin: auto;\n border: 0px;\n overflow: visible;\n width: 100%;\n height: 100%;\n position: static;\n color: var(--secondary-text-color, white);\n}\n\n/************\n * Fullscreen\n *************/\n:host(:fullscreen) #ha-card {\n border-radius: 0px;\n box-shadow: none;\n margin: 0;\n}\n\n:host(:-webkit-full-screen) #ha-card {\n border-radius: 0px;\n box-shadow: none;\n margin: 0;\n}\n\n:host(:fullscreen) div.main,\n:host(:fullscreen) frigate-card-menu {\n border-radius: 0px;\n}\n\n:host(:-webkit-full-screen) div.main,\n:host(:-webkit-full-screen) frigate-card-menu {\n border-radius: 0px;\n}\n\n/***************\n * Expanded mode\n ***************/\nweb-dialog {\n --dialog-padding: 0px;\n --dialog-container-padding: 0px;\n --dialog-max-height: var(--frigate-card-expand-max-height);\n --dialog-max-width: var(--frigate-card-expand-max-width);\n --dialog-width: var(--frigate-card-expand-width);\n --dialog-height: var(--frigate-card-expand-height);\n --dialog-overflow-x: visible;\n --dialog-overflow-y: visible;\n max-height: 100vh;\n}\n\nweb-dialog::part(dialog) {\n aspect-ratio: var(--frigate-card-expand-aspect-ratio);\n border-radius: 0px;\n background: transparent;\n}\n\n/*************************************\n * "Outside" style for menu/status bar\n *************************************/\n.outerlay[data-position=top] > *:first-child {\n border-top-left-radius: var(--ha-card-border-radius, 4px);\n border-top-right-radius: var(--ha-card-border-radius, 4px);\n}\n\n.outerlay[data-position=bottom] > *:last-child {\n border-bottom-left-radius: var(--ha-card-border-radius, 4px);\n border-bottom-right-radius: var(--ha-card-border-radius, 4px);\n}\n\n/*******************\n * Menu hover styles\n *******************/\nfrigate-card-menu {\n z-index: 2;\n}\n\nfrigate-card-menu[data-style*=hover] {\n transition: opacity 0.5s ease;\n opacity: 0;\n}\n\nfrigate-card-menu[data-style*=hover]:hover,\nha-card:hover > frigate-card-overlay > frigate-card-menu[data-style=hover-card] {\n opacity: 1;\n}\n\n/*************************\n * Status bar hover styles\n *************************/\nfrigate-card-status-bar {\n z-index: 1;\n}\n\nfrigate-card-status-bar[data-style*=hover] {\n transition: opacity 0.5s ease;\n opacity: 0;\n}\n\nfrigate-card-status-bar[data-style*=hover]:hover,\nha-card:hover > frigate-card-overlay > frigate-card-status-bar[data-style=hover-card] {\n opacity: 1;\n}')}getCardSize(){return 6}};IE=e([le("frigate-card")],IE);export{Al as $,Ja as A,er as B,Ua as C,tr as D,nr as E,ir as F,Da as G,Ra as H,Pa as I,La as J,Na as K,Fa as L,Va as M,Ha as N,Ba as O,po as P,qo as Q,Js as R,Bo as S,Vs as T,Ps as U,Ls as V,Ns as W,Fs as X,Vo as Y,$l as Z,e as _,oe as a,cr as a$,F_ as a0,Pb as a1,et as a2,Lb as a3,ko as a4,ja as a5,za as a6,Ta as a7,Oa as a8,qa as a9,Qr as aA,as as aB,rs as aC,os as aD,cs as aE,ss as aF,ts as aG,ns as aH,is as aI,us as aJ,gs as aK,ms as aL,ls as aM,ds as aN,ps as aO,hs as aP,Xr as aQ,es as aR,Jr as aS,Yr as aT,Kr as aU,Gr as aV,ks as aW,$s as aX,Es as aY,dr as aZ,sr as a_,Ks as aa,Ys as ab,Gs as ac,Xs as ad,lo as ae,co as af,ho as ag,Ho as ah,uo as ai,Cs as aj,bs as ak,As as al,ws as am,xs as an,Hr as ao,Br as ap,qr as aq,Ur as ar,Ms as as,Ss as at,fs as au,vs as av,_s as aw,ys as ax,Wr as ay,Zr as az,pe as b,ji as b$,lr as b0,or as b1,rr as b2,hr as b3,pr as b4,gr as b5,mr as b6,br as b7,Fr as b8,wr as b9,Os as bA,Bs as bB,qs as bC,Ws as bD,Zs as bE,Us as bF,Hs as bG,fo as bH,mo as bI,_o as bJ,bo as bK,wo as bL,Eo as bM,xo as bN,So as bO,Mo as bP,Db as bQ,jb as bR,Bm as bS,xi as bT,Ki as bU,Qi as bV,Ri as bW,Pi as bX,Ci as bY,Ti as bZ,zi as b_,Cr as ba,xr as bb,fr as bc,vr as bd,_r as be,yr as bf,Mr as bg,Sr as bh,kr as bi,Tr as bj,$r as bk,Ir as bl,zr as bm,Ar as bn,Er as bo,Dr as bp,Lr as bq,Nr as br,jr as bs,Or as bt,Pr as bu,Rr as bv,js as bw,Ds as bx,zs as by,Ts as bz,Rb as c,eu as c$,Ii as c0,Zi as c1,Bi as c2,qi as c3,Ui as c4,Wi as c5,ma as c6,ga as c7,Oi as c8,Di as c9,na as cA,Mi as cB,Si as cC,ua as cD,da as cE,pa as cF,ha as cG,Ld as cH,wi as cI,Co as cJ,zw as cK,Ie as cL,Tw as cM,cf as cN,rS as cO,je as cP,Wm as cQ,ew as cR,Jl as cS,cS as cT,Gv as cU,jk as cV,vf as cW,xv as cX,ye as cY,pE as cZ,Nd as c_,Fi as ca,Hi as cb,Li as cc,Ni as cd,Vi as ce,Gi as cf,Yi as cg,Ji as ch,Xi as ci,_a as cj,fa as ck,ya as cl,va as cm,ki as cn,Ei as co,$i as cp,Ai as cq,ea as cr,ia as cs,aa as ct,ra as cu,sa as cv,oa as cw,ca as cx,la as cy,ta as cz,Nb as d,Gy as d$,c as d0,Zw as d1,Wy as d2,Qw as d3,Uw as d4,Gw as d5,Zm as d6,Sy as d7,qu as d8,Ym as d9,Sw as dA,rE as dB,iE as dC,_f as dD,CS as dE,ff as dF,Cf as dG,yf as dH,u_ as dI,d_ as dJ,Dy as dK,Ry as dL,Bd as dM,Ny as dN,Qm as dO,Gm as dP,rx as dQ,Zv as dR,Kw as dS,ru as dT,rf as dU,Ly as dV,Fm as dW,bi as dX,ef as dY,ky as dZ,$o as d_,Wu as da,Vm as db,kw as dc,tf as dd,sE as de,ox as df,sS as dg,dw as dh,Pw as di,dv as dj,Mb as dk,Sb as dl,SE as dm,kE as dn,_b as dp,ME as dq,Iw as dr,jw as ds,Ow as dt,Dw as du,ix as dv,me as dw,fe as dx,U as dy,bf as dz,_e as e,qy as e0,U_ as e1,W_ as e2,Qy as e3,Km as e4,Jm as e5,Zy as e6,Fy as e7,nf as e8,Iy as e9,uf as eA,Wv as eB,Om as eC,Uv as eD,o as eE,Ae as eF,ve as eG,W as eH,Aw as eI,eE as eJ,ge as eK,be as eL,xe as eM,vb as eN,Ay as ea,$y as eb,zy as ec,Yd as ed,Fd as ee,Zd as ef,Wd as eg,Qd as eh,fu as ei,Kd as ej,Xd as ek,_u as el,mu as em,Vd as en,tu as eo,pu as ep,Tu as eq,Pu as er,Lu as es,Ru as et,xb as eu,Uy as ev,of as ew,Hv as ex,Bv as ey,qv as ez,iw as f,wb as g,Ob as h,jy as i,bb as j,Hm as k,N_ as l,Ga as m,he as n,Za as o,Rd as p,Wa as q,s as r,af as s,le as t,Qa as u,Cb as v,Ya as w,q as x,Xa as y,Ka as z}; diff --git a/config/www/community/frigate-hass-card/card-e5d55e5b.js.gz b/config/www/community/frigate-hass-card/card-e5d55e5b.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e4369e876a9dbf2e6dc8520da0258bcaf749214c GIT binary patch literal 138737 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 z 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

Cf(Iuq&c4XDfa}pPFl+6Lo7-wQbYfTl;t$ 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

Fi={lkLtSpaA4(X18%3ESqr#yr?KS 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 e=this._refInput.value?.value;p(this,"date-picker:change",{date:e?new Date(e):null})};return r`e()} + @change=${()=>e()} + /> + {c(e),this._refInput.value?.showPicker()}} + > + `}static get styles(){return o(":host {\n display: inline-block;\n position: relative;\n width: var(--mdc-icon-size, 24px);\n height: var(--mdc-icon-size, 24px);\n}\n\ninput {\n display: block;\n height: 100%;\n width: 100%;\n position: absolute;\n padding: 0px;\n border: 0px;\n}\n\n/**\n * Hack warning: Safari on iOS does not support showPicker with\n * datetime-local:\n * https://caniuse.com/mdn-api_htmlinputelement_showpicker_datetime_local_input\n *\n * The hack is to render the input element in front of the icon, with an\n * opacity of 0. This only works if the underlying input element accepts the\n * click at the exact place the user happens to click. From trial and error,\n * this seems to work better than expected / quite reliably, but had the user\n * manually changed icon sizes with Safari iOS their experience may vary.\n */\n@supports (-webkit-touch-callout: none) {\n input {\n opacity: 0;\n z-index: 1;\n }\n}\n@supports not (-webkit-touch-callout: none) {\n input {\n visibility: hidden;\n }\n}\nfrigate-card-icon {\n display: block;\n height: 100%;\n width: 100%;\n position: absolute;\n}")}};e([t({attribute:!1})],u.prototype,"icon",void 0),u=e([n("frigate-card-date-picker")],u);export{u as F}; diff --git a/config/www/community/frigate-hass-card/date-picker-d9927b87.js.gz b/config/www/community/frigate-hass-card/date-picker-d9927b87.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..46ca4ff6ad6144ad2fd7bcd13b7438767627186a GIT binary patch literal 1024 zcmV+b1poUViwFo$^lE1U|72lwWi4=NV{2t{Eo3=4GB;v4H!f;(0KHb-Z`(EyfA3$x z30WZpl$;LBi(Dst7>W%T&;lK>hh=an@?vqJNR6aoyN3Sv-BEVze4yKaVSeyQcbH+;I7ko&uM@l9b$&a9lMc`|;MhE~{oz zcvZrsy1azTrurjfa|4kL3u#0^Uz-S4A^c7{8=@a%bUrV3Vd%l_KPel(Ap}XG*VIw7J0F_dU*Ltg!4W@^GsosWv}HO_*%BYt{~$(I;>B!I0Rda z^L_IE^IJ`zuh{-0ycVSq4VXoCwljGabq7XUr~(*}aY>jMarR&lbu{o#mCttJNiB-; zh_vkyh-?U_G)@Y0G<}x>U7YQxHrT(T-McB_=U20<{lnW^uUAx|L@tem{l5~f$Qeeq zBUz`^>FN49>y)lBLF~NnWdPx2n~kSQ8SExn0xO1CrFn`E<_AK$M z&tr%pYRPC8Lfje%$6;`JR<{mWx4W^7DIIzvwl&k1k}Ml+$=#f8dKYxmm=W_}5bYk) z@mj0c);M84FUwBJdWQT9S9ZC5qB=r`%0aURF-@SZ%+&d>4Yoc$=|9a{@;lffr(i+o|uGX3Eb zQx0(5IjrK)(>7$sUSKG(O#qMST&J@(#y-?DTy<6t0V?UbS*L6%dcAC8XHwcoDB5F7 z0-XkXdB9pGtYuOozy$hB3#_GRHLhaErj>%*4cJu0Js!R>+_d=MZl_zUJx}p6VH1+; zh179N3KtdPBA~No%ht}{;pUyp27)(REXxyoAtm%NkWxZRJZ2&$E7%Ab88%YFgc2~u zR`fmC6m?Rr*n9jbU=b(NU`&dE_s;W#Mnk{?K$p}hBGy2RDN|t)zsE5I#b)f!K}R5Z zYSEZ2XAQ>K3iaSN!F9q8!eDOG3Q?&VjF=dvlI%N9?M6fGlLxQCVgjAm5{I`HLCtRL zyFCvA%gZ%1cRH5Q4YI}IGsX?bRO>7h6Q570%?=eu2F|C0FQvx%Zjj6AU`(t$;uGoq zt&e*hbfZmj(`u!_o{this._setAssigning(!1)},this._keydownEventHandler=e=>{e.key&&!["Control","Alt","Shift","Meta"].includes(e.key)&&(this.setValue({key:e.key,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey,meta:e.metaKey}),this._setAssigning(!1))},this._host=e,this._host.addController(this)}setValue(i){e(i,this._value)||(this._value=i,this._host.requestUpdate(),this._host.dispatchEvent(new CustomEvent("value-changed",{detail:{value:this._value}})))}getValue(){return this._value}hasValue(){return!!this._value}isAssigning(){return this._assigning}toggleAssigning(){this._setAssigning(!this._assigning)}_setAssigning(e){this._assigning=e,i(this._host,this._assigning,"assigning"),this._assigning?this._host.addEventListener("keydown",this._keydownEventHandler):this._host.removeEventListener("keydown",this._keydownEventHandler),this._host.requestUpdate()}hostConnected(){this._host.addEventListener("blur",this._blurEventHandler)}hostDisconnected(){this._host.removeEventListener("blur",this._blurEventHandler)}}let _n=class extends s{constructor(){super(...arguments),this._controller=new hn(this)}willUpdate(e){e.has("value")&&this._controller.setValue(this.value??null)}render(){if(!this.label)return;const e=e=>o`

`;return o` +
${this.label}
+ {this._controller.toggleAssigning()}} + > + + + ${this._controller.isAssigning()?"":l("key_assigner.assign")} + + + ${this._controller.hasValue()?o`{this._controller.setValue(null)}} + > + + ${l("key_assigner.unassign")} + `:""} +
+ ${this.value?.ctrl?e(l("key_assigner.modifiers.ctrl")):""} + ${this.value?.shift?e(l("key_assigner.modifiers.shift")):""} + ${this.value?.meta?e(l("key_assigner.modifiers.meta")):""} + ${this.value?.alt?e(l("key_assigner.modifiers.alt")):""} + ${this.value?.key?e(this.value.key):""} +
+ `}static get styles(){return c('.dotdotdot:after {\n animation: dots 2s linear infinite;\n content: "";\n display: inline-block;\n width: 3em;\n}\n@keyframes dots {\n 0%, 20% {\n content: ".";\n }\n 40% {\n content: "..";\n }\n 60% {\n content: "...";\n }\n 90%, 100% {\n content: "";\n }\n}\n\n:host {\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 10px;\n height: 56px;\n border: 1px solid var(--divider-color);\n}\n\n:host([assigning]) ha-button.assign span,\n:host([assigning]) ha-button.assign frigate-card-icon {\n color: var(--warning-color);\n}\n\nfrigate-card-icon {\n padding: 10px;\n}\n\ndiv.label {\n width: 100px;\n margin-left: 4px;\n}\n\ndiv.key-row {\n flex: 1;\n display: flex;\n justify-content: center;\n align-items: center;\n padding-left: 10px;\n padding-right: 10px;\n}\n\ndiv.key {\n display: flex;\n align-items: center;\n height: 90%;\n width: min-content;\n margin-left: 5px;\n margin-right: 5px;\n}\n\ndiv.key-inner {\n height: 100%;\n width: 100%;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 4px;\n padding-right: 4px;\n border: 2px;\n border-radius: 4px;\n border-style: outset;\n border-color: var(--divider-color);\n font-family: monospace;\n text-transform: capitalize;\n}\n\ndiv.unassigned {\n font-style: italic;\n}\n\ndiv.key + div.key:before {\n display: flex;\n align-items: center;\n margin-right: 5px;\n content: " + ";\n}')}};t([n({attribute:!1})],_n.prototype,"label",void 0),t([n({attribute:!1})],_n.prototype,"value",void 0),_n=t([a("frigate-card-key-assigner")],_n);const gn="cameras",bn="options",pn={cameras:{icon:"video",name:l("editor.cameras"),secondary:l("editor.cameras_secondary")},view:{icon:"eye",name:l("editor.view"),secondary:l("editor.view_secondary")},menu:{icon:"menu",name:l("editor.menu"),secondary:l("editor.menu_secondary")},status_bar:{icon:"sign-text",name:l("editor.status_bar"),secondary:l("editor.status_bar_secondary")},live:{icon:"cctv",name:l("editor.live"),secondary:l("editor.live_secondary")},media_gallery:{icon:"grid",name:l("editor.media_gallery"),secondary:l("editor.media_gallery_secondary")},media_viewer:{icon:"filmstrip",name:l("editor.media_viewer"),secondary:l("editor.media_viewer_secondary")},image:{icon:"image",name:l("editor.image"),secondary:l("editor.image_secondary")},timeline:{icon:"chart-gantt",name:l("editor.timeline"),secondary:l("editor.timeline_secondary")},dimensions:{icon:"aspect-ratio",name:l("editor.dimensions"),secondary:l("editor.dimensions_secondary")},performance:{icon:"speedometer",name:l("editor.performance"),secondary:l("editor.performance_secondary")},profiles:{icon:"folder-wrench-outline",name:l("editor.profiles"),secondary:l("editor.profiles_secondary")},overrides:{icon:"file-replace",name:l("editor.overrides"),secondary:l("editor.overrides_secondary")}};let vn=class extends s{constructor(){super(...arguments),this._defaults=u(dn),this._initialized=!1,this._configUpgradeable=!1,this._expandedMenus={},this._viewModes=[{value:"",label:""},{value:"live",label:l("config.view.views.live")},{value:"clips",label:l("config.view.views.clips")},{value:"snapshots",label:l("config.view.views.snapshots")},{value:"recordings",label:l("config.view.views.recordings")},{value:"clip",label:l("config.view.views.clip")},{value:"snapshot",label:l("config.view.views.snapshot")},{value:"recording",label:l("config.view.views.recording")},{value:"image",label:l("config.view.views.image")},{value:"timeline",label:l("config.view.views.timeline")}],this._cameraSelectViewModes=[...this._viewModes,{value:"current",label:l("config.view.views.current")}],this._filterModes=[{value:"",label:""},{value:"none",label:l("config.common.controls.filter.modes.none")},{value:"left",label:l("config.common.controls.filter.modes.left")},{value:"right",label:l("config.common.controls.filter.modes.right")}],this._menuStyles=[{value:"",label:""},{value:"none",label:l("config.menu.styles.none")},{value:"hidden",label:l("config.menu.styles.hidden")},{value:"overlay",label:l("config.menu.styles.overlay")},{value:"hover",label:l("config.menu.styles.hover")},{value:"hover-card",label:l("config.menu.styles.hover-card")},{value:"outside",label:l("config.menu.styles.outside")}],this._menuPositions=[{value:"",label:""},{value:"left",label:l("config.menu.positions.left")},{value:"right",label:l("config.menu.positions.right")},{value:"top",label:l("config.menu.positions.top")},{value:"bottom",label:l("config.menu.positions.bottom")}],this._menuAlignments=[{value:"",label:""},{value:"left",label:l("config.menu.alignments.left")},{value:"right",label:l("config.menu.alignments.right")},{value:"top",label:l("config.menu.alignments.top")},{value:"bottom",label:l("config.menu.alignments.bottom")}],this._nextPreviousControlStyles=[{value:"",label:""},{value:"chevrons",label:l("config.common.controls.next_previous.styles.chevrons")},{value:"icons",label:l("config.common.controls.next_previous.styles.icons")},{value:"none",label:l("config.common.controls.next_previous.styles.none")},{value:"thumbnails",label:l("config.common.controls.next_previous.styles.thumbnails")}],this._aspectRatioModes=[{value:"",label:""},{value:"dynamic",label:l("config.dimensions.aspect_ratio_modes.dynamic")},{value:"static",label:l("config.dimensions.aspect_ratio_modes.static")},{value:"unconstrained",label:l("config.dimensions.aspect_ratio_modes.unconstrained")}],this._thumbnailModes=[{value:"",label:""},{value:"none",label:l("config.common.controls.thumbnails.modes.none")},{value:"above",label:l("config.common.controls.thumbnails.modes.above")},{value:"below",label:l("config.common.controls.thumbnails.modes.below")},{value:"left",label:l("config.common.controls.thumbnails.modes.left")},{value:"right",label:l("config.common.controls.thumbnails.modes.right")}],this._thumbnailMediaTypes=[{value:"",label:""},{value:"events",label:l("config.common.controls.thumbnails.media_types.events")},{value:"recordings",label:l("config.common.controls.thumbnails.media_types.recordings")}],this._thumbnailEventsMediaTypes=[{value:"",label:""},{value:"clips",label:l("config.common.controls.thumbnails.events_media_types.clips")},{value:"snapshots",label:l("config.common.controls.thumbnails.events_media_types.snapshots")}],this._transitionEffects=[{value:"",label:""},{value:"none",label:l("config.media_viewer.transition_effects.none")},{value:"slide",label:l("config.media_viewer.transition_effects.slide")}],this._imageModes=[{value:"",label:""},{value:"camera",label:l("config.common.image.modes.camera")},{value:"entity",label:l("config.common.image.modes.entity")},{value:"screensaver",label:l("config.common.image.modes.screensaver")},{value:"url",label:l("config.common.image.modes.url")}],this._timelineEventsMediaTypes=[{value:"",label:""},{value:"all",label:l("config.common.timeline.events_media_types.all")},{value:"clips",label:l("config.common.timeline.events_media_types.clips")},{value:"snapshots",label:l("config.common.timeline.events_media_types.snapshots")}],this._timelineStyleTypes=[{value:"",label:""},{value:"ribbon",label:l("config.common.timeline.styles.ribbon")},{value:"stack",label:l("config.common.timeline.styles.stack")}],this._darkModes=[{value:"",label:""},{value:"on",label:l("config.view.dark_modes.on")},{value:"off",label:l("config.view.dark_modes.off")},{value:"auto",label:l("config.view.dark_modes.auto")}],this._mediaActionNegativeConditions=[{value:"",label:""},{value:"unselected",label:l("config.common.media_action_conditions.unselected")},{value:"hidden",label:l("config.common.media_action_conditions.hidden")}],this._mediaActionPositiveConditions=[{value:"",label:""},{value:"selected",label:l("config.common.media_action_conditions.selected")},{value:"visible",label:l("config.common.media_action_conditions.visible")}],this._mediaLiveUnmuteConditions=[...this._mediaActionPositiveConditions,{value:"microphone",label:l("config.common.media_action_conditions.microphone_unmute")}],this._mediaLiveMuteConditions=[...this._mediaActionNegativeConditions,{value:"microphone",label:l("config.common.media_action_conditions.microphone_mute")}],this._layoutFits=[{value:"",label:""},{value:"contain",label:l("config.cameras.dimensions.layout.fits.contain")},{value:"cover",label:l("config.cameras.dimensions.layout.fits.cover")},{value:"fill",label:l("config.cameras.dimensions.layout.fits.fill")}],this._miniTimelineModes=[{value:"",label:""},{value:"none",label:l("config.common.controls.timeline.modes.none")},{value:"above",label:l("config.common.controls.timeline.modes.above")},{value:"below",label:l("config.common.controls.timeline.modes.below")}],this._profiles=[{value:"",label:""},{value:"casting",label:l("config.profiles.casting")},{value:"low-performance",label:l("config.profiles.low-performance")},{value:"scrubbing",label:l("config.profiles.scrubbing")}],this._go2rtcModes=[{value:"",label:""},{value:"mse",label:l("config.cameras.go2rtc.modes.mse")},{value:"webrtc",label:l("config.cameras.go2rtc.modes.webrtc")},{value:"mp4",label:l("config.cameras.go2rtc.modes.mp4")},{value:"mjpeg",label:l("config.cameras.go2rtc.modes.mjpeg")}],this._microphoneButtonTypes=[{value:"",label:""},{value:"momentary",label:l("config.menu.buttons.types.momentary")},{value:"toggle",label:l("config.menu.buttons.types.toggle")}],this._displayModes=[{value:"",label:""},{value:"single",label:l("display_modes.single")},{value:"grid",label:l("display_modes.grid")}],this._castMethods=[{value:"",label:""},{value:"standard",label:l("config.cameras.cast.methods.standard")},{value:"dashboard",label:l("config.cameras.cast.methods.dashboard")}],this._ptzModes=[{value:"",label:""},{value:"on",label:l("config.live.controls.ptz.modes.on")},{value:"off",label:l("config.live.controls.ptz.modes.off")}],this._ptzOrientations=[{value:"",label:""},{value:"vertical",label:l("config.live.controls.ptz.orientations.vertical")},{value:"horizontal",label:l("config.live.controls.ptz.orientations.horizontal")}],this._ptzPositions=[{value:"",label:""},{value:"top-left",label:l("config.live.controls.ptz.positions.top-left")},{value:"top-right",label:l("config.live.controls.ptz.positions.top-right")},{value:"bottom-left",label:l("config.live.controls.ptz.positions.bottom-left")},{value:"bottom-right",label:l("config.live.controls.ptz.positions.bottom-right")}],this._triggersActionsInteractionModes=[{value:"",label:""},{value:"all",label:l("config.view.triggers.actions.interaction_modes.all")},{value:"inactive",label:l("config.view.triggers.actions.interaction_modes.inactive")},{value:"active",label:l("config.view.triggers.actions.interaction_modes.active")}],this._triggersActionsTrigger=[{value:"",label:""},{value:"default",label:l("config.view.triggers.actions.triggers.default")},{value:"live",label:l("config.view.triggers.actions.triggers.live")},{value:"media",label:l("config.view.triggers.actions.triggers.media")},{value:"none",label:l("config.view.triggers.actions.triggers.none")}],this._triggersActionsUntrigger=[{value:"",label:""},{value:"default",label:l("config.view.triggers.actions.untriggers.default")},{value:"none",label:l("config.view.triggers.actions.untriggers.none")}],this._triggersEvents=[{value:"",label:""},{value:"events",label:l("config.cameras.triggers.events.events")},{value:"clips",label:l("config.cameras.triggers.events.clips")},{value:"snapshots",label:l("config.cameras.triggers.events.snapshots")}],this._timelinePanModes=[{value:"",label:""},{value:"pan",label:l("config.common.controls.timeline.pan_modes.pan")},{value:"seek",label:l("config.common.controls.timeline.pan_modes.seek")},{value:"seek-in-media",label:l("config.common.controls.timeline.pan_modes.seek-in-media")},{value:"seek-in-camera",label:l("config.common.controls.timeline.pan_modes.seek-in-camera")}],this._capabilities=[{value:"",label:""},{value:"live",label:l("config.cameras.capabilities.capabilities.live")},{value:"substream",label:l("config.cameras.capabilities.capabilities.substream")},{value:"clips",label:l("config.cameras.capabilities.capabilities.clips")},{value:"recordings",label:l("config.cameras.capabilities.capabilities.recordings")},{value:"snapshots",label:l("config.cameras.capabilities.capabilities.snapshots")},{value:"favorite-events",label:l("config.cameras.capabilities.capabilities.favorite-events")},{value:"favorite-recordings",label:l("config.cameras.capabilities.capabilities.favorite-recordings")},{value:"seek",label:l("config.cameras.capabilities.capabilities.seek")},{value:"ptz",label:l("config.cameras.capabilities.capabilities.ptz")},{value:"menu",label:l("config.cameras.capabilities.capabilities.menu")}],this._defaultResetInteractionModes=[{value:"",label:""},{value:"all",label:l("config.view.default_reset.interaction_modes.all")},{value:"inactive",label:l("config.view.default_reset.interaction_modes.inactive")},{value:"active",label:l("config.view.default_reset.interaction_modes.active")}],this._proxyMedia=[{value:"",label:""},{value:"auto",label:l("config.cameras.proxy.media.auto")},{value:!0,label:l("config.cameras.proxy.media.true")},{value:!1,label:l("config.cameras.proxy.media.false")}],this._proxySSLCiphers=[{value:"",label:""},{value:"auto",label:l("config.cameras.proxy.ssl_ciphers.auto")},{value:"default",label:l("config.cameras.proxy.ssl_ciphers.default")},{value:"insecure",label:l("config.cameras.proxy.ssl_ciphers.insecure")},{value:"intermediate",label:l("config.cameras.proxy.ssl_ciphers.intermediate")},{value:"modern",label:l("config.cameras.proxy.ssl_ciphers.modern")}],this._proxySSLVerification=[{value:"",label:""},{value:"auto",label:l("config.cameras.proxy.ssl_verification.auto")},{value:!0,label:l("config.cameras.proxy.ssl_verification.true")},{value:!1,label:l("config.cameras.proxy.ssl_verification.false")}],this._reolinkMediaResolution=[{value:"",label:""},{value:"high",label:l("config.cameras.reolink.media_resolution.high")},{value:"low",label:l("config.cameras.reolink.media_resolution.low")}],this._statusBarStyles=[{value:"",label:""},{value:"hover",label:l("config.status_bar.styles.hover")},{value:"hover-card",label:l("config.status_bar.styles.hover-card")},{value:"none",label:l("config.status_bar.styles.none")},{value:"outside",label:l("config.status_bar.styles.outside")},{value:"overlay",label:l("config.status_bar.styles.overlay")},{value:"popup",label:l("config.status_bar.styles.popup")}],this._statusBarPositions=[{value:"",label:""},{value:"top",label:l("config.status_bar.positions.top")},{value:"bottom",label:l("config.status_bar.positions.bottom")}]}setConfig(e){this._config=e,this._configUpgradeable=m(e);const i=h.safeParse(this._config.profiles);if(i.success){const e=u(dn);_(this._config,e,i.data),this._defaults=e}}willUpdate(){this._initialized||g().then((e=>{e&&(this._initialized=!0)}))}_renderOptionSetHeader(e,i){const t=pn[e];return o` +
+
+ +
${t.name}
+
+
${t.secondary}
+
+ `}_getLabel(e){const i=e.split(".").filter((e=>!e.match(/^\[[0-9]+\]$/))).join(".");return l(`config.${i}`)}_renderEntitySelector(e,i){if(this._config)return o` + this._valueChangedHandler(e,i)} + > + + `}_renderOptionSelector(e,i=[],t){if(this._config)return o` + this._valueChangedHandler(e,i)} + > + + `}_renderIconSelector(e,i){if(this._config)return o` + this._valueChangedHandler(e,i)} + > + + `}_renderNumberInput(e,i){if(!this._config)return;const t=b(this._config,e),n=void 0===i?.max?"box":"slider";return o` + this._valueChangedHandler(e,i)} + > + + `}_renderInfo(e){return o` ${e}`}_getEditorCameraTitle(e,i){return"string"==typeof i?.title&&i.title||("string"==typeof i?.camera_entity?p(this.hass,i.camera_entity):"")||"object"==typeof i?.webrtc_card&&i.webrtc_card&&"string"==typeof i.webrtc_card.entity&&i.webrtc_card.entity||("object"==typeof i?.frigate&&i.frigate&&"string"==typeof i?.frigate.camera_name&&i.frigate.camera_name?v(i.frigate.camera_name):"")||"string"==typeof i?.id&&i.id||l("editor.camera")+" #"+e}_renderViewDefaultResetMenu(){return this._putInSubmenu("view.default_reset",!0,`config.${f}.editor_label`,"mdi:restart",o` + ${this._renderSwitch($,this._defaults.view.default_reset.after_interaction)} + ${this._renderNumberInput(y)} + ${this._renderOptionSelector(w,this._defaultResetInteractionModes,{label:l("config.view.default_reset.interaction_mode")})}, + ${this._renderOptionSelector(S,this.hass?x(this.hass):[],{multiple:!0})} + `)}_renderViewTriggersMenu(){return this._putInSubmenu("view.triggers",!0,`config.${M}.editor_label`,"mdi:target-account",o` + ${this._renderSwitch(I,this._defaults.view.triggers.filter_selected_camera,{label:l(`config.${I}`)})} + ${this._renderSwitch(k,this._defaults.view.triggers.show_trigger_status,{label:l(`config.${k}`)})} + ${this._renderNumberInput(O,{default:this._defaults.view.triggers.untrigger_seconds})} + ${this._putInSubmenu("view.triggers.actions",!0,`config.${C}.editor_label`,"mdi:cogs",o` ${this._renderOptionSelector(z,this._triggersActionsTrigger,{label:l("config.view.triggers.actions.trigger")})} + ${this._renderOptionSelector(A,this._triggersActionsUntrigger,{label:l("config.view.triggers.actions.untrigger")})} + ${this._renderOptionSelector(N,this._triggersActionsInteractionModes,{label:l("config.view.triggers.actions.interaction_mode")})}`)} + `)}_renderKeyAssigner(e,i){return o` this._valueChangedHandler(e,i)} + >`}_renderViewKeyboardShortcutMenu(){return this._putInSubmenu("view.keyboard_shortcuts",!0,`config.${T}.editor_label`,"mdi:keyboard",o` + ${this._renderSwitch(B,this._defaults.view.keyboard_shortcuts.enabled,{label:l(`config.${B}`)})} + ${this._renderKeyAssigner(E,this._defaults.view.keyboard_shortcuts.ptz_left)} + ${this._renderKeyAssigner(P,this._defaults.view.keyboard_shortcuts.ptz_right)} + ${this._renderKeyAssigner(H,this._defaults.view.keyboard_shortcuts.ptz_up)} + ${this._renderKeyAssigner(L,this._defaults.view.keyboard_shortcuts.ptz_down)} + ${this._renderKeyAssigner(V,this._defaults.view.keyboard_shortcuts.ptz_zoom_in)} + ${this._renderKeyAssigner(K,this._defaults.view.keyboard_shortcuts.ptz_zoom_out)} + ${this._renderKeyAssigner(U,this._defaults.view.keyboard_shortcuts.ptz_home)} + `)}_renderStatusBarItem(e){return o` ${this._putInSubmenu("status_bar.items",e,`config.status_bar.items.${e}`,"mdi:feature-search",o` + ${this._renderSwitch(`${j}.${e}.enabled`,this._defaults.status_bar.items[e]?.enabled??!0,{label:l("config.status_bar.items.enabled")})} + ${this._renderNumberInput(`${j}.${e}.priority`,{max:q,default:this._defaults.status_bar.items[e]?.priority,label:l("config.status_bar.items.priority")})} + `)}`}_renderMenuButton(e,i){const t=[{value:"",label:""},{value:"matching",label:l("config.menu.buttons.alignments.matching")},{value:"opposing",label:l("config.menu.buttons.alignments.opposing")}];return o` ${this._putInSubmenu("menu.buttons",e,`config.menu.buttons.${e}`,"mdi:gesture-tap-button",o` + ${this._renderSwitch(`${R}.${e}.enabled`,this._defaults.menu.buttons[e]?.enabled??!0,{label:l("config.menu.buttons.enabled")})} + ${this._renderOptionSelector(`${R}.${e}.alignment`,t,{label:l("config.menu.buttons.alignment")})} + ${this._renderSwitch(`${R}.${e}.permanent`,this._defaults.menu.buttons[e]?.permanent??!1,{label:l("config.menu.buttons.permanent")})} + ${this._renderNumberInput(`${R}.${e}.priority`,{max:D,default:this._defaults.menu.buttons[e]?.priority,label:l("config.menu.buttons.priority")})} + ${this._renderIconSelector(`${R}.${e}.icon`,{label:l("config.menu.buttons.icon")})} + ${i} + `)}`}_putInSubmenu(e,i,t,n,a){const s=this._expandedMenus[e]===i;return o`
+ + ${s?o`
${a}
`:""} +
`}_renderMediaLayout(e,i,t,n,a,s,r,c,d,u,m,h){return this._putInSubmenu(e,!0,i,"mdi:page-layout-body",o` + ${this._renderNumberInput(u,{min:0,max:10,label:l("config.cameras.dimensions.layout.zoom"),step:.1})} + ${this._renderNumberInput(m,{min:0,max:100,label:l("config.cameras.dimensions.layout.pan.x")})} + ${this._renderNumberInput(h,{min:0,max:100,label:l("config.cameras.dimensions.layout.pan.y")})} + ${this._renderOptionSelector(t,this._layoutFits,{label:l("config.cameras.dimensions.layout.fit")})} + ${this._putInSubmenu(`${e}.position`,!0,"config.cameras.dimensions.layout.position.editor_label","mdi:aspect-ratio",o` ${this._renderNumberInput(n,{min:0,max:100,label:l("config.cameras.dimensions.layout.position.x")})} + ${this._renderNumberInput(a,{min:0,max:100,label:l("config.cameras.dimensions.layout.position.y")})}`)} + ${this._putInSubmenu(`${e}.view_box`,!0,"config.cameras.dimensions.layout.view_box.editor_label","mdi:crop",o` + ${this._renderNumberInput(s,{min:0,max:100,label:l("config.cameras.dimensions.layout.view_box.top")})} + ${this._renderNumberInput(r,{min:0,max:100,label:l("config.cameras.dimensions.layout.view_box.bottom")})} + ${this._renderNumberInput(c,{min:0,max:100,label:l("config.cameras.dimensions.layout.view_box.left")})} + ${this._renderNumberInput(d,{min:0,max:100,label:l("config.cameras.dimensions.layout.view_box.right")})} + `)} + `)}_renderTimelineCoreControls(e,i,t,n,a,s,r){return o` + ${this._renderOptionSelector(e,this._timelineStyleTypes,{label:l(`config.common.${F}`)})} + ${r?this._renderOptionSelector(r,this._timelinePanModes,{label:l("config.common.controls.timeline.pan_mode")}):""} + ${this._renderNumberInput(i,{label:l(`config.common.${G}`)})} + ${this._renderNumberInput(t,{label:l(`config.common.${J}`)})} + ${this._renderOptionSelector(n,this._timelineEventsMediaTypes,{label:l(`config.common.${Q}`)})} + ${this._renderSwitch(a,s,{label:l(`config.common.${W}`)})} + `}_renderMiniTimeline(e,i,t,n,a,s,r,c,d){return this._putInSubmenu(e,!0,"config.common.controls.timeline.editor_label","mdi:chart-gantt",o` ${this._renderOptionSelector(i,this._miniTimelineModes,{label:l("config.common.controls.timeline.mode")})} + ${this._renderTimelineCoreControls(t,n,a,s,r,c,d)}`)}_renderViewDisplay(e,i,t,n,a){return this._putInSubmenu(e,!0,"config.common.display.editor_label","mdi:palette-swatch",o` + ${this._renderOptionSelector(i,this._displayModes,{label:l("config.common.display.mode")})} + ${this._renderNumberInput(t,{min:0,label:l("config.common.display.grid_selected_width_factor")})} + ${this._renderNumberInput(n,{min:0,label:l("config.common.display.grid_columns")})} + ${this._renderNumberInput(a,{min:0,label:l("config.common.display.grid_max_columns")})} + `)}_renderNextPreviousControls(e,i,t,n){return this._putInSubmenu(e,!0,"config.common.controls.next_previous.editor_label","mdi:arrow-right-bold-circle",o` + ${this._renderOptionSelector(i,this._nextPreviousControlStyles.filter((e=>!(!n?.allowThumbnails&&"thumbnails"===e.value||!n?.allowIcons&&"icons"===e.value))),{label:l("config.common.controls.next_previous.style")})} + ${this._renderNumberInput(t,{min:X,label:l("config.common.controls.next_previous.size")})} + `)}_renderThumbnailsControls(e,i,t,n,a,s,r,c){return this._putInSubmenu(e,!0,"config.common.controls.thumbnails.editor_label","mdi:image-text",o` + ${c?.configPathMode?o`${this._renderOptionSelector(c.configPathMode,this._thumbnailModes,{label:l("config.common.controls.thumbnails.mode")})}`:o``} + ${c?.configPathMediaType?o`${this._renderOptionSelector(c.configPathMediaType,this._thumbnailMediaTypes,{label:l("config.common.controls.thumbnails.media_type")})}`:o``} + ${c?.configPathEventsMediaType?o`${this._renderOptionSelector(c.configPathEventsMediaType,this._thumbnailEventsMediaTypes,{label:l("config.common.controls.thumbnails.events_media_type")})}`:o``} + ${this._renderNumberInput(i,{min:Y,max:Z,label:l("config.common.controls.thumbnails.size")})} + ${this._renderSwitch(t,r.show_details,{label:l("config.common.controls.thumbnails.show_details")})} + ${this._renderSwitch(n,r.show_favorite_control,{label:l("config.common.controls.thumbnails.show_favorite_control")})} + ${this._renderSwitch(a,r.show_timeline_control,{label:l("config.common.controls.thumbnails.show_timeline_control")})} + ${this._renderSwitch(s,r.show_download_control,{label:l("config.common.controls.thumbnails.show_download_control")})} + `)}_renderFilterControls(e,i){return this._putInSubmenu(e,!0,"config.common.controls.filter.editor_label","mdi:filter-cog",o` + ${i?o`${this._renderOptionSelector(i,this._filterModes,{label:l("config.common.controls.filter.mode")})}`:o``} + `)}_renderImageOptions(e,i,t,n,a){return o` + ${this._renderOptionSelector(e,this._imageModes,{label:l("config.common.image.mode")})} + ${this._renderStringInput(i,{label:l("config.common.image.url")})} + ${this._renderOptionSelector(t,this.hass?x(this.hass):[],{label:l("config.common.image.entity")})} + ${this._renderStringInput(n,{label:l("config.common.image.entity_parameters")})} + ${this._renderNumberInput(a,{label:l("config.common.image.refresh_seconds")})} + `}_renderCamera(e,i,t,n){const a=[{value:"",label:""},{value:"auto",label:l("config.cameras.live_providers.auto")},{value:"ha",label:l("config.cameras.live_providers.ha")},{value:"image",label:l("config.cameras.live_providers.image")},{value:"jsmpeg",label:l("config.cameras.live_providers.jsmpeg")},{value:"go2rtc",label:l("config.cameras.live_providers.go2rtc")},{value:"webrtc-card",label:l("config.cameras.live_providers.webrtc-card")}],s=[];e.forEach(((e,t)=>{t!==i&&s.push({value:ee(e),label:this._getEditorCameraTitle(t,e)})}));const c=e=>{if(this._config){const i=u(this._config);e(i)&&this._updateConfig(i)}},d={submenu:!0,selected:this._expandedMenus[gn]===i};return o` +
+ + ${this._expandedMenus[gn]===i?o`
+
+ !n&&c((e=>!!(Array.isArray(e.cameras)&&i>0)&&(dt(e.cameras,i,i-1),this._openMenu(gn,i-1),!0)))} + > + + + =this._config.cameras.length-1} + @click=${()=>!n&&c((e=>!!(Array.isArray(e.cameras)&&i + + + {c((e=>!!Array.isArray(e.cameras)&&(e.cameras.splice(i,1),this._closeMenu(gn),!0)))}} + > + + +
+ ${this._renderEntitySelector(ie(ut,i),"camera")} + ${this._renderOptionSelector(ie(mt,i),a)} + ${this._renderStringInput(ie(ht,i))} + ${this._renderIconSelector(ie(_t,i),{label:l("config.cameras.icon")})} + ${this._renderStringInput(ie(gt,i))} + ${this._putInSubmenu("cameras.engine",!0,"config.cameras.engines.editor_label","mdi:engine",o`${this._putInSubmenu("cameras.frigate",i,"config.cameras.frigate.editor_label","frigate",o` + ${this._renderStringInput(ie(bt,i))} + ${this._renderStringInput(ie(pt,i))} + ${this._renderOptionSelector(ie(vt,i),[],{multiple:!0,label:l("config.cameras.frigate.labels")})} + ${this._renderOptionSelector(ie(ft,i),[],{multiple:!0,label:l("config.cameras.frigate.zones")})} + ${this._renderStringInput(ie($t,i))} + `)} + ${this._putInSubmenu("cameras.motioneye",i,"config.cameras.motioneye.editor_label","motioneye",o` ${this._renderStringInput(ie(yt,i))} + ${this._renderStringInput(ie(wt,i))} + ${this._renderStringInput(ie(St,i))} + ${this._renderStringInput(ie(xt,i))} + ${this._renderStringInput(ie(Mt,i))}`)} + ${this._putInSubmenu("cameras.reolink",i,"config.cameras.reolink.editor_label","reolink",o` ${this._renderStringInput(ie(It,i))} + ${this._renderOptionSelector(ie(kt,i),this._reolinkMediaResolution,{label:l("config.cameras.reolink.media_resolution.editor_label")})}`)}`)} + ${this._putInSubmenu("cameras.live_provider",!0,"config.cameras.live_provider_options.editor_label","mdi:cctv",o` ${this._putInSubmenu("cameras.go2rtc",i,"config.cameras.go2rtc.editor_label","mdi:alpha-g-circle",o`${this._renderOptionSelector(ie(Ot,i),this._go2rtcModes,{multiple:!0,label:l("config.cameras.go2rtc.modes.editor_label")})} + ${this._renderStringInput(ie(Ct,i))}`)} + ${this._putInSubmenu("cameras.image",!0,"config.cameras.image.editor_label","mdi:image",this._renderImageOptions(ie(zt,i),ie(At,i),ie(Nt,i),ie(Tt,i),ie(Bt,i)))} + ${this._putInSubmenu("cameras.webrtc_card",i,"config.cameras.webrtc_card.editor_label","mdi:webrtc",o`${this._renderEntitySelector(ie(Et,i),"camera")} + ${this._renderStringInput(ie(Pt,i))}`)}`)} + ${this._putInSubmenu("cameras.dependencies",i,"config.cameras.dependencies.editor_label","mdi:graph",o` ${this._renderSwitch(ie(Ht,i),this._defaults.cameras.dependencies.all_cameras)} + ${this._renderOptionSelector(ie(Lt,i),s,{multiple:!0})}`)} + ${this._putInSubmenu("cameras.triggers",i,"config.cameras.triggers.editor_label","mdi:magnify-scan",o` + ${this._renderSwitch(ie(Vt,i),this._defaults.cameras.triggers.occupancy)} + ${this._renderSwitch(ie(Kt,i),this._defaults.cameras.triggers.motion)} + ${this._renderOptionSelector(ie(Ut,i),t,{multiple:!0})} + ${this._renderOptionSelector(ie(jt,i),this._triggersEvents,{multiple:!0,label:l("config.cameras.triggers.events.editor_label")})} + `)} + ${this._putInSubmenu("cameras.cast",i,"config.cameras.cast.editor_label","mdi:cast",o` + ${this._renderOptionSelector(ie(qt,i),this._castMethods)} + ${this._renderStringInput(ie(Rt,i))} + ${this._renderStringInput(ie(Dt,i))} + `)} + ${this._putInSubmenu("cameras.dimensions",i,"config.cameras.dimensions.editor_label","mdi:aspect-ratio",o` + ${this._renderStringInput(ie(Ft,i))} + ${this._renderMediaLayout("cameras.dimensions.layout","config.cameras.dimensions.layout.editor_label",ie(Gt,i),ie(Jt,i),ie(Qt,i),ie(Wt,i),ie(Xt,i),ie(Yt,i),ie(Zt,i),ie(en,i),ie(tn,i),ie(nn,i))} + `)} + ${this._putInSubmenu("cameras.capabilities",i,"config.cameras.capabilities.editor_label","mdi:cog-stop",o` + ${this._renderOptionSelector(ie(an,i),this._capabilities,{multiple:!0})} + ${this._renderOptionSelector(ie(sn,i),this._capabilities,{multiple:!0})} + `)} + ${this._putInSubmenu("cameras.proxy",i,"config.cameras.proxy.editor_label","mdi:arrow-decision",o` + ${this._renderOptionSelector(ie(on,i),this._proxyMedia,{label:l("config.cameras.proxy.media.editor_label")})} + ${this._renderSwitch(ie(rn,i),this._defaults.cameras.proxy.dynamic)} + ${this._renderOptionSelector(ie(ln,i),this._proxySSLVerification,{label:l("config.cameras.proxy.ssl_verification.editor_label")})} + ${this._renderOptionSelector(ie(cn,i),this._proxySSLCiphers,{label:l("config.cameras.proxy.ssl_ciphers.editor_label")})} + `)} +
`:""} +
+ `}_renderStringInput(e,i){if(this._config)return o` + this._valueChangedHandler(e,i)} + > + + `}_renderSwitch(e,i,t){if(this._config)return o` + this._valueChangedHandler(e,i)} + > + + `}_updateConfig(e){this._config=e,te(this,"config-changed",{config:this._config})}render(){if(!this.hass||!this._config)return o``;const e=x(this.hass),i=b(this._config,un)||[];return o` + ${this._configUpgradeable?o`
+ ${l("editor.upgrade_available")} + + {if(this._config){const e=u(this._config);ne(e),this._updateConfig(e)}}} + > + + +
+
`:o``} +
+ ${this._renderOptionSetHeader("cameras")} + ${"cameras"===this._expandedMenus[bn]?o` +
+ ${i.map(((t,n)=>this._renderCamera(i,n,e)))} + ${this._renderCamera(i,i.length,e,!0)} +
+ `:""} + ${this._renderOptionSetHeader("profiles")} + ${"profiles"===this._expandedMenus[bn]?o`
+ ${this._renderOptionSelector(ae,this._profiles,{multiple:!0,label:l("config.profiles.editor_label")})} +
`:""} + ${this._renderOptionSetHeader("view")} + ${"view"===this._expandedMenus[bn]?o` +
+ ${this._renderOptionSelector(se,this._viewModes)} + ${this._renderOptionSelector(oe,this._cameraSelectViewModes)} + ${this._renderOptionSelector(re,this._darkModes)} + ${this._renderNumberInput(le)} + ${this._renderSwitch(ce,this._defaults.view.default_cycle_camera)} + ${this._renderViewDefaultResetMenu()} ${this._renderViewTriggersMenu()} + ${this._renderViewKeyboardShortcutMenu()} +
+ `:""} + ${this._renderOptionSetHeader("menu")} + ${"menu"===this._expandedMenus[bn]?o` +
+ ${this._renderOptionSelector(de,this._menuStyles)} + ${this._renderOptionSelector(ue,this._menuPositions)} + ${this._renderOptionSelector(me,this._menuAlignments)} + ${this._renderNumberInput(he,{min:X})} + ${this._renderMenuButton("frigate")} + ${this._renderMenuButton("cameras")} + ${this._renderMenuButton("substreams")} + ${this._renderMenuButton("live")} + ${this._renderMenuButton("clips")} + ${this._renderMenuButton("snapshots")} + ${this._renderMenuButton("recordings")} + ${this._renderMenuButton("image")} + ${this._renderMenuButton("download")} + ${this._renderMenuButton("camera_ui")} + ${this._renderMenuButton("fullscreen")} + ${this._renderMenuButton("expand")} + ${this._renderMenuButton("timeline")} + ${this._renderMenuButton("media_player")} + ${this._renderMenuButton("microphone",o`${this._renderOptionSelector(`${R}.microphone.type`,this._microphoneButtonTypes,{label:l("config.menu.buttons.type")})}`)} + ${this._renderMenuButton("play")} + ${this._renderMenuButton("mute")} + ${this._renderMenuButton("screenshot")} + ${this._renderMenuButton("display_mode")} + ${this._renderMenuButton("ptz_controls")} + ${this._renderMenuButton("ptz_home")} +
+ `:""} + ${this._renderOptionSetHeader("status_bar")} + ${"status_bar"===this._expandedMenus[bn]?o` +
+ ${this._renderOptionSelector(_e,this._statusBarStyles)} + ${this._renderOptionSelector(ge,this._statusBarPositions)} + ${this._renderNumberInput(be,{min:pe,label:l("config.status_bar.height")})} + ${this._renderNumberInput(ve,{min:0,max:60,default:this._defaults.status_bar.popup_seconds,label:l("config.status_bar.popup_seconds")})} + ${this._renderStatusBarItem("title")} + ${this._renderStatusBarItem("resolution")} + ${this._renderStatusBarItem("technology")} + ${this._renderStatusBarItem("engine")} +
+ `:""} + ${this._renderOptionSetHeader("live")} + ${"live"===this._expandedMenus[bn]?o` +
+ ${this._renderSwitch(fe,this._defaults.live.preload)} + ${this._renderSwitch($e,this._defaults.live.draggable)} + ${this._renderSwitch(ye,this._defaults.live.zoomable)} + ${this._renderSwitch(we,this._defaults.live.lazy_load)} + ${this._renderOptionSelector(Se,this._mediaActionNegativeConditions,{multiple:!0})} + ${this._renderOptionSelector(xe,this._mediaActionPositiveConditions,{multiple:!0})} + ${this._renderOptionSelector(Me,this._mediaActionNegativeConditions,{multiple:!0})} + ${this._renderOptionSelector(Ie,this._mediaLiveMuteConditions,{multiple:!0})} + ${this._renderOptionSelector(ke,this._mediaLiveUnmuteConditions,{multiple:!0})} + ${this._renderOptionSelector(Oe,this._transitionEffects)} + ${this._renderSwitch(Ce,this._defaults.live.show_image_during_load)} + ${this._renderViewDisplay("live.display",ze,Ae,Ne,Te)} + ${this._putInSubmenu("live.controls",!0,"config.live.controls.editor_label","mdi:gamepad",o` + ${this._renderSwitch(Be,this._defaults.live.controls.builtin,{label:l("config.common.controls.builtin")})} + ${this._renderNextPreviousControls("live.controls.next_previous",Ee,Pe,{allowIcons:!0})} + ${this._renderThumbnailsControls("live.controls.thumbnails",He,Le,Ve,Ke,Ue,this._defaults.live.controls.thumbnails,{configPathMediaType:je,configPathEventsMediaType:qe,configPathMode:Re})} + ${this._renderMiniTimeline("live.controls.timeline",De,Fe,Ge,Je,Qe,We,this._defaults.live.controls.timeline.show_recordings,Xe)} + ${this._putInSubmenu("live.controls.ptz",!0,"config.live.controls.ptz.editor_label","mdi:pan",o` + ${this._renderOptionSelector(Ye,this._ptzModes)} + ${this._renderOptionSelector(Ze,this._ptzPositions)} + ${this._renderOptionSelector(ei,this._ptzOrientations)} + ${this._renderSwitch(ii,this._defaults.live.controls.ptz.hide_pan_tilt,{label:l("config.live.controls.ptz.hide_pan_tilt")})} + ${this._renderSwitch(ti,this._defaults.live.controls.ptz.hide_pan_tilt,{label:l("config.live.controls.ptz.hide_zoom")})} + ${this._renderSwitch(ni,this._defaults.live.controls.ptz.hide_home,{label:l("config.live.controls.ptz.hide_home")})} + `)} + `)} + ${this._putInSubmenu("live.microphone",!0,"config.live.microphone.editor_label","mdi:microphone",o` + ${this._renderNumberInput(ai)} + ${this._renderSwitch(si,this._defaults.live.microphone.always_connected)} + ${this._renderNumberInput(oi)} + `)} +
+ `:""} + ${this._renderOptionSetHeader("media_gallery")} + ${"media_gallery"===this._expandedMenus[bn]?o`
+ ${this._renderThumbnailsControls("media_gallery.controls.thumbnails",ri,li,ci,di,ui,this._defaults.media_gallery.controls.thumbnails)} + ${this._renderFilterControls("media_gallery.controls.filter",mi)} +
`:""} + ${this._renderOptionSetHeader("media_viewer")} + ${"media_viewer"===this._expandedMenus[bn]?o`
+ ${this._renderOptionSelector(hi,this._mediaActionPositiveConditions,{multiple:!0})} + ${this._renderOptionSelector(_i,this._mediaActionNegativeConditions,{multiple:!0})} + ${this._renderOptionSelector(gi,this._mediaActionNegativeConditions,{multiple:!0})} + ${this._renderOptionSelector(bi,this._mediaActionPositiveConditions,{multiple:!0})} + ${this._renderSwitch(pi,this._defaults.media_viewer.draggable)} + ${this._renderSwitch(vi,this._defaults.media_viewer.zoomable)} + ${this._renderSwitch(fi,this._defaults.media_viewer.lazy_load)} + ${this._renderOptionSelector($i,this._transitionEffects)} + ${this._renderSwitch(yi,this._defaults.media_viewer.snapshot_click_plays_clip)} + ${this._renderViewDisplay("media_viewer.display",wi,Si,xi,Mi)} + ${this._putInSubmenu("media_viewer.controls",!0,"config.media_viewer.controls.editor_label","mdi:gamepad",o` + ${this._renderSwitch(Ii,this._defaults.media_viewer.controls.builtin,{label:l("config.common.controls.builtin")})} + ${this._renderNextPreviousControls("media_viewer.controls.next_previous",ki,Oi,{allowThumbnails:!0})} + ${this._renderThumbnailsControls("media_viewer.controls.thumbnails",Ci,zi,Ai,Ni,Ti,this._defaults.media_viewer.controls.thumbnails,{configPathMode:Bi})} + ${this._renderMiniTimeline("media_viewer.controls.timeline",Ei,Pi,Hi,Li,Vi,Ki,this._defaults.media_viewer.controls.timeline.show_recordings,Ui)} + `)} +
`:""} + ${this._renderOptionSetHeader("image")} + ${"image"===this._expandedMenus[bn]?o`
+ ${this._renderImageOptions(ji,qi,Ri,Di,Fi)} +
`:""} + ${this._renderOptionSetHeader("timeline")} + ${"timeline"===this._expandedMenus[bn]?o`
+ ${this._renderTimelineCoreControls(F,G,J,Q,W,this._defaults.timeline.show_recordings)} + ${this._renderThumbnailsControls("timeline.controls.thumbnails",Gi,Ji,Qi,Wi,Xi,this._defaults.timeline.controls.thumbnails,{configPathMode:Yi})} +
`:""} + ${this._renderOptionSetHeader("dimensions")} + ${"dimensions"===this._expandedMenus[bn]?o`
+ ${this._renderOptionSelector(Zi,this._aspectRatioModes)} + ${this._renderStringInput(et)} + ${this._renderStringInput(it)} +
`:""} + ${this._renderOptionSetHeader("performance","low"===b(this._config,mn)?"warning":void 0)} + ${"performance"===this._expandedMenus[bn]?o`
+ ${"low"===b(this._config,mn)?this._renderInfo(l("config.performance.warning")):o``} + ${this._putInSubmenu("performance.features",!0,"config.performance.features.editor_label","mdi:feature-search",o` + ${this._renderSwitch(tt,this._defaults.performance.features.animated_progress_indicator)} + ${this._renderNumberInput(nt,{max:at})} + ${this._renderNumberInput(st,{min:1})} + `)} + ${this._putInSubmenu("performance.style",!0,"config.performance.style.editor_label","mdi:palette-swatch-variant",o` + ${this._renderSwitch(ot,this._defaults.performance.style.border_radius)} + ${this._renderSwitch(rt,this._defaults.performance.style.box_shadow)} + `)} +
`:""} + ${void 0!==this._config.overrides?o` ${this._renderOptionSetHeader("overrides")} + ${"overrides"===this._expandedMenus[bn]?o`
+ ${this._renderInfo(l("config.overrides.info"))} +
`:""}`:o``} +
+ `}_closeMenu(e){delete this._expandedMenus[e],this.requestUpdate()}_openMenu(e,i){this._expandedMenus[e]=i,this.requestUpdate()}_toggleMenu(e){if(e&&e.target){const i=e.target.domain,t=e.target.key;this._expandedMenus[i]===t?this._closeMenu(i):this._openMenu(i,t)}}_valueChangedHandler(e,i){if(!this._config||!this.hass)return;let t;if(i.detail&&void 0!==i.detail.value&&(t=i.detail.value,"string"==typeof t&&(t=t.trim())),b(this._config,e)===t)return;const n=u(this._config);""===t||void 0===t?lt(n,e):ct(n,e,t),this._updateConfig(n)}static get styles(){return c('ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n.option {\n padding: 4px 4px;\n cursor: pointer;\n}\n\n.option.option-overrides .title {\n color: var(--warning-color);\n}\n\n.row {\n display: flex;\n margin-bottom: -14px;\n pointer-events: none;\n}\n\n.title {\n padding-left: 16px;\n margin-top: -6px;\n pointer-events: none;\n}\n\n.title.warning {\n color: var(--warning-color);\n}\n\n.secondary {\n padding-left: 40px;\n color: var(--secondary-text-color);\n pointer-events: none;\n}\n\n.values {\n background: var(--secondary-background-color);\n display: grid;\n}\n\n.values + .option,\n.submenu + .option {\n margin-top: 10px;\n}\n\ndiv.upgrade {\n width: auto;\n border: 1px dotted var(--primary-color);\n margin: 10px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\ndiv.upgrade span {\n padding: 10px;\n}\n\n.submenu-header {\n display: flex;\n padding: 10px;\n cursor: pointer;\n}\n\n.submenu.selected > .submenu-header {\n background-color: var(--primary-color);\n color: var(--primary-text-color);\n}\n\n.submenu-header * {\n flex-basis: auto;\n pointer-events: none;\n}\n\n.submenu-header .new-camera {\n font-style: italic;\n}\n\n.submenu:not(.selected) > .submenu-header .new-camera {\n color: var(--secondary-text-color, "black");\n}\n\n.submenu-header frigate-card-icon {\n margin-right: 15px;\n}\n\n.submenu.selected {\n border: 1px solid var(--primary-color);\n}\n\n.submenu {\n width: calc(100% - 20px);\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 10px;\n}\n\n.submenu:first-child,\n:not(.submenu) + .submenu {\n margin-top: 10px;\n}\n\n.submenu .controls {\n display: inline-block;\n margin-left: auto;\n margin-right: 0px;\n margin-bottom: 5px;\n}\n\n.submenu .controls ha-icon-button.button {\n --mdc-icon-button-size: 32px;\n --mdc-icon-size: calc(var(--mdc-icon-button-size) / 2);\n}\n\nspan.info {\n padding: 10px;\n}\n\nha-selector {\n padding: 10px;\n border: 1px solid var(--divider-color);\n}')}};t([n({attribute:!1})],vn.prototype,"hass",void 0),t([d()],vn.prototype,"_config",void 0),t([d()],vn.prototype,"_defaults",void 0),t([d()],vn.prototype,"_expandedMenus",void 0),vn=t([a("frigate-card-editor")],vn);export{vn as FrigateCardEditor}; diff --git a/config/www/community/frigate-hass-card/editor-238b96c0.js.gz b/config/www/community/frigate-hass-card/editor-238b96c0.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8bf64ca972f6ed90b1c3d78955ba10e6c3b544c9 GIT binary patch literal 10835 zcmWlfV|blS5Qb0eq``^R*iM?Hv28TAZQHg^Y};ti*tVUtjos)w-;d|IW_IqK-P!rI z@4F;1@bC)v))tVTW~NrI4$h2h?A*pYTqZ0`)-Hf$KP#WjwuQ5&55%n1ha`os!{=7s zS4n@KO?RJa?LeAkQc@yvNyyS(Q8l0ba8QZRQjV%Qy|d>jAaV?Ls43*Y0WQNymdIqz zKkH5j$(e$&F!A}{1*#8KRPiL?P7L;DFprxz1xk&hpVcmZ-_ zISkw^l=&~@6x44{GMCq*u?#OJ8PIP|!oAm{cv?531kMvAr$@1Zc}Ykgo?^YXqX?bD zB+O%WA048Xx1*ZQ34-=XuWvUwe0vG)M_&WBs1lwJiM^&sn8z_cJf-rIEeJgo^X^75 zZ-WJQk}}?IvU&~@n2$KU27|hf7z4JbubvMfykR!ZSJ=1`v0^ z3b4ek2M7&50|20rD?owM8$`d28XLfpG8LWRA`~JpJsA+#b^sN)Vhk1dhyfLdjR^?k z!h{IqoPz>Pj~baqKORB`J~l%FE-VlL8?%srmV5+&rJxI7&c6&$@D8r=9bDrhI}{ke z0SA%5ff<0%s}~fQ<^hwl|2xoN=l^NUV5jr{h$a}bhX{PU16P?3uJU~g7I1M&{67K# z=HbDJDj3-TZ|V*jjCg<%-~SOLFj5ajI+4JL9~dD9fDv3UqWM1p03#mY(U1QPMX+Hh zQf4WL3=V^{kdS~y0Ji_f0bs#{eKfG(!1{mlKyY$d@FZ+-Dmn00v%t%J|~y| zm-qP}`9I}XFrxT>y=Y(r+)aOQHy`i7-OLAf^BvsHi&Jnn1)u&$0AR!fjOhQ5K!A~5 z@aPK^*boF8g#u1<{utn}FIcu<8G{8078zK4U=f0)3zh~rF~j>b17iBh8OTKPGI7Vz zVXNRwZ8 zqnOI}=*wIcK`+bKI?3X}kG<=%p#&>uddm6TPJuP498B+hSc~3p35b~Zy~&-O8Oc8i zd(_H%T0>pOl-Ezw!PC!oc=EP?79(Hc+nuepBx475^hpq)`kwd#-Z^`S4!_MwA3=)@CBMRP(8!!a%y`7*vcjA3<;b{tH2w=wiE4qM2GYOfic= zS-F->JKDQ#sz*$(Y$5w+CVqINcea6WfwrW`6eIfG37h6uui~t?hlUdd!>|KV6iRN` z#cZWbQY#XS@s4NQ)hOcNv^k(Os~nH8h8$Ew)>lrYwbuCIW+C}Lb)d@y^ETzrCC!rW zqb6^eYztx2FyBY;HyLAPc31>4KPoL~rQrESY87ARk~RkOcgO*QRgp&PFzN`XDt&J-WT278e&VG9D6r#&+)P=q6=q~UH~|v(8Fm$u z?{K4Vp&v!w$~9zhFwEwuIFKUW1K2l;d)5)+16tnTT6RNlA+5>H47Kb1x#KM23g$_I`8B396p#(2gHh@y*Knb7|ny~%WO?&#LQ z*AZtZ-Dq2vQY$rWj+_>r5&esWYxpGb#{5O^?sQGN%NE%z50(!?iWfqqv2}gx?Lr$t zvk(a-CI7_7gXm$^J~1-jP(`A(&4hi8Ci&{Yef8lyfx+gl5o1akK8BPq3YV9E-3{`w z_k?LqFI&U7P7gUte3OPY?bl{`qXYt!SMwkZErKxUpV}AD%~|Su06y!763ahSV+Ay0 zY57r2q`#U-6GqcpUj}rIiuUA`t5RDlD%Pk;=KYf%*c{hm=V?ZuR}2dhnUnkTy3=9H zDyV;TziQ+23G*X3(pb~>KY2q2dX#XPoUK+kFY6GfjonZw{0-${*-T*C@EM^xBIc-}WDxt|SRqd-qdJJhcu|(D*P~B%JxNFRVevG*ft%IZ&K~M(TE^ zCABv`v?)3)NKRc#3RtXmWf)=o@I$22%zv_|qi|Bv{6s=a=qwe7QE zKSEqN7R_Sa#5Y23eQRu6H=@NF69SqnYh8jaEmDO7e zX;+QC)+u)M{R9lZn-w|SzH=1*M^M>IX^G^?S+Gb1(fg+22Ciu1w7!1eQ?xonWMKUTDVYacOB0bBX{6|A7KtFMDO1|vme|E6l0R?>T#?s8IPLkT1} zb-nY2%UV26$Q}%;?>;PMY(<%`;dQ@1pGm}4+yhYdLo9!3H* zj{srW4ZJdzmSaLQIf9sS+URy|JO{LbzUj_Y-vH}97v;$sIV&_X&~ZRFhE{O5`Ej1`SX;H30eaOb)GiIWg798jlBxP6| z_~H=soFP5dutwwnT?^2JFSjWE*K)yGTi zS?zWwSdg7tVa)$P-9?Pr-cOKxOed-AiQh}fg`I+TF2p#RX+ay3hb3m3A{erT&9`A0 z=AtC$?v&-^ry}DNZf3a#Os~xedQIzlBlf1ySQJr zX{rwcYf60UP{053X~t6ui{+nxiD#q}FU)|BJbjntblIr}%ZJi2uuuSLuCX zEQeE;+Bm&b5+zP;qM1r-fr40JV{=?xeo!z--%gpl9>}X$UZD}M+O^(rp?)Vr3yO_7 zMA^^?;}y|a3n1bto}auwn`udu9x7YxcQ9x6am&)Z(#}m;c_wqq(_4*K(9Z0njo=0y zJvaF*HxFl&XDgE?ZP3>x7vLeNRuXg49APu9^Ow7vT`JOgrrKw-j!Yyt{jhVUEO`s< zvZI(ib)nc!3f?eYTNPp;K)|1%2$#K>Y;lW{JLWNC&Gv3#uf?iYDk@is_xNy5vn(Aq zXS0^gJx1W0q=CnA^Z%jV=DakH*laYh*NnYRPp|>Bs88g-Q%$phS>J* z7<~N(`GDk)VS%}Yo5|%XWdYA00~*h4l?P&xt+&|Gu>$}OCJauZ>zG-YwjoG!ap$*+ znbgs7b`S$(J1tJsv}VYbHH?#rFA{D!=R`97i}QtN(CfAK!q_7HGVe=Q>7U^YkJ}Zf zvsmqJ!?cRCXj&~FbXI#xMqO0PTg;O+eFF0!5x3N@)^`i&uM^$Hmq%D?wG@mNIVq%s zAPeCM-&U`EBPWc|zUoYPD>8LZI#9J-$5c+7VR4hp2fvJW!s3o6&UhbhIN`Y$cYm{m z#r`nz3(-gFU#YohNe1d1ROox7uXiu26Jhh%(Cmm+cg)X_~zfLPn783T|wNH12QtE!noynjIImLkY{lWwkwU|#NHo+U z(y?3+VHZ&DV(cs}?&3T1u{KmsgqwS}1yZ&K#?Q|Lqc6mJKqJy(7sp&f&PR`rI`Xxq za9(9Z;=Vcg=XC5?uuy4l5mU`WtoD*R)75Kb9k_|V0bAoO(9;hNp zv&Mi$3wvR8(?Guvp&Fb&3#?P7la|y*%+rP&&?oCdqKr~r8S%ky#6za)B+`$QQ2<8g zqST2MR9~dQV@236{wzCJGl}_86fA+@e<%rg8QD{m`w@+|7z;YO7v_pprcOY)=MTf%v zY{}=WG+Xq7%SHdTD>On*zcrBRWeW((f-$3U=++m}_F4)fVv=a&4?&m2njFkX`K9}? z7dZV7`AuQ8(24Iy`RRyL-_wAYC|PPlk`1-Hl?V5B1@-1)4c+SyGxO>D0F9PX-|nas zu9Xy$AN$LPAv>-u)q(9R5?{t$I2BsubV3)@6GyeOGbo!(cgl^+nZ2*Lg(b;!_x^KqxV?HLnF&~(tB1xcoe*$ z_H2_2EZ0Q@OHND#S-y=;z2;(a7Aw9o!2=8Ad-8u_AsxI?Z>A8&7J~AHkk_L(=4|ET zs`mF=fvUwN#oW+v%?@!jL0c`c8jYfovc&hr0T%%u|DK%!p05-I-yf`=HVj#C{ZKO# z&Q;TV-c78=l}e_a%sHMMuOiokiKVh3kTj<~m6||d{IQf0bsI3u%`M2N^xBG;E|gKz zbcd}hDXg0`_!t)A>~|`rg(c`g%I>R+#(K?5CLg%`A>vBX?yKKd@18#AMGE^R-91&K z^qnPpGMpHd2*q`VQ!cHd*nXa?vt*p?OIq^vHA}(p>AQTw_57lN7tc(hY~f_M?=M`F zj+Z!RJ}@-RjJoGs8!P_c)B2*NQ_bN_(LXu)sj^kjhQEF(?!ZnfnzB+mPV$A~+ z^>3eUT&&Y1@mP4{9Sez-^rMhF(c9A#{`SYlspQ!W$eN!UcN-p0i7B%#pBf$3) z1N}?PJznf7gcYLvAq12c`i~ySZAwYWK+^8_&j-Z4S;(DQ)8J*3W|rq1iKe7|3eWS) zeXq{%XZ?N0enmvbveG@K zkl^B80p1IO-EwiRFBU&kU@whso?AGd$A7<*{GkR}XOqBnS5FB#G1uZIAXQzFe@Wn~hjxjp?eKRW*yoFn`JxS^*&;{Xi-D}8i zL55Stp88?yK-@8%DQDr#Apk$$;O|60mx%vyJnTc;x>BFY5w1%J7OJ`e`D%~~~v z@C?n@vePQ@*y=9c`D>&aTZ2(vALYca+UTa0@k*{Dw?ojO{jR`{D)!-RO^G#sE=GsV zH+)0bm{|wU@-QOUrBItzeeLKY^gxU#jZl;e_ioLYcBO4c%qg|z!&X#(@ws7=RRj95qtwV29rs8++YPwFQZ|*hY zx7v!{zaqe=?H01v2BdZMwdj*YCXSc67U1%eUWGr3q1faGy8l9!V}mvImWLh7G1iYn7{&o7uU@RaD0gwSa=b7H^sxD0BA%EN8MmJ9j~-!2 zt5zN+?Dnxs@^{x%DgoYLy5731IUrtYWoyxVEX|`-q~d zQ56zp=$gp3s8CS$hEYTldoH!Hf89coD*u8|})p z+68m(+GSfpYli)Jp*acC%Cy$S+-S7a(#e%A<&bi~03_hRRu`j0f?&#koFk|l*B z>GrKVFNdXT=&WH6_`hoy`8hae0J}zv<@C(lOgxB4&LPqo8>3(3QW$YWZao`sJ$BM> zT{JzPsWnleq{Rpil7U*u;<@e8otoofCRiITyjZ7^;fwu0E3BfIsv5|+&1lLH>#sbx zYlev6h<&0JY2xeJt373Nb#UBCKj*zR5qqDx1aOG(=So~&JbCZE0Z}oy;eJSk}p2kAG-&Q*(Xbwz$z39eQ=-GH#R^9T`q} z`(!%7&Jy+Re?=pkIGmGVYZ@$TEv9&S5R}4J_s2;+TgX4Vd+Slo3Nr+%_P?nA75>JdFP~l88JgO^ zz07OGnH8Wk<_nA~2_HGc#}7MrMJXh-?&zu7C)3lfyS0WS0pC8T3kdHRyCLHggo>Nw zrql4>o2|Oi)QKc74O!OTij>_)WJ+X>it91AfTv&8%iFRukAh@U97Q&Z5j?|h@JJ$7 zxK)A9DvDtm(KN>fSaPB;Ur=E>k@7B^&cEeIIJ*z24plrl9FGUDI zj+pOTxOo{+Rc04gE9#O7^ybb*MKs)))Q|&*k6VR!hQm045#y|O4zie>W@LTx5fkYPhks%#=_SLPK0uJHTf{7TI!PfNKx z8i&?<)6|N-r#-|51)AR5$hXeSOMUURqDInRG$Q>`?O2|;gBx5c9#S=mhPiXe%`LE_ zX3li6#(T^nUKKC1!dS0$U4YHQHY zBOZ2|lqgk$5rZ_>1ym5X9hg+~Dy7a}m<;SBq*jDJYNE&ND(Jz?`_Q@IN;lBIX z@7{i@Ut(zgercju(B`Yt?#@QnP*{p-5U#+&+~QhO`O)Z1cx*0BvmZ6NOvC(-eCGqv zzj0vo4_DEI=%)G!GuoTRMNRKOt!$}LTv9ST@v6OU@{(O{<#F=xm`##NAFx*1@=i7m zqqnted2Py`lwe*<>`=TbVu&swc!;TI%MH_IY1h>e^(q>^7{IJUOTwzNR;!HT9z%Kt z>?jR9%Re-;OU!}nm8%;GAE4o_MHo9OJre?!htO42aKA0d`99w)LJ&;{pXH&{8s}@W z_Yl~hUMF5$3>P~Bng1n|A8QiID6H=+++I$GD%sckUs{+ZriZ_$L;Esq*JRVtrW02B-f4jvaIz^B81_YC}b0nM&22K7(qS7#|c zLUyZRMhoi{-)98z;{?(Y7yN$CC6H1>EoV=x$248AiU>9-W@P-4?>bQ>bGrKh6u&9! z|7Dbwnl;}PkNC&>yi56JM1)d$!wnyL#3R8)JhR?jO-{K^jR1pYv!!X%3bNwUQ*0)c zSmL~62bo3ynP)i~UeG}tJ$6qkR`It(Cfj&j6fesM~#VSxVG*OEhnqeOlrVadpQ_8 z7pu~($GVCqhh;(HwikbF$Gf?E@w^Q@{XVuo&vEIN*;B{V&7E)ePavd;x4t<;-7}S& zOrMlijw-j@-!0muFKB#1XV-K7NUI?L%cYv3VR*xc2lM-!HWTszxwye{O9r4?4A3SGuSK7va)|~p z5FS+!3X}|wTs2A$Uv$j09sJ|Gwz4UM!Mo6yI9t1J+hIzFU`Erw{m~Zt*JS+Gxn|)& z_iHmwT2`(2_f6D`X?M%h%|d=m%k5GoQKwAPJc)A}DZW9=AwE8pxdw#~mh<6)5*{C?)B}WN4}ct7$h}vlDu4-nfP--ll#M;hd;>Yg3q z)(C^gOoQ{uQi;KZlr_(l)!OeO=gG_2pWaX9%H+)KajvyYOej3UyGC<^xX~5<-_o3j z*Y|%d%|#x=jBSbzJ2vZ$N!+%b%B$peXsfCNk7#eBV&K@j5h(;iwXh|Kk(wFcS!D8e zZHd3P8SKNVOP~4WhO*@a9oC3!dN6HdN=m#+({B{T>{O9^Qsb)SL|llRHz%v}$69ww z)L}8THs=1ZCg8*F7-wRU=%|DmxM#F2WQb*sW=V}a+s+PO-SndOpr7MyXMUL;D_f!5 zZC*2Waad*Ba?o;hyX#W#%w4c0!?=vIWm zWb1N{!dWdzx}hN&4by1S2RM4YG!nWgCma?G6)`Y*)eV*3f-Kyhne;RhX{jG8r}=br z>os(JYjyobRwvoZy(`I^wB+;#;f!R{ztSf{R6C&*8*f4~+UZ<7xr7>RLatd?o5k$b z9m6oxGp3pu|8RJ=!+)sTUUE0GikbCw55B9L7C5b{FmNV$mHYWY02l$`yfb^ z#`}UTd)%RJ*U~cRpPx^NTjHj?sXG*@Xn9d0@zo1kDDkR_z7X%I;!!XTQs%G@n)h z-goHrX;US}@}_J-0`Ye^Uji3ZMsBO9jY$R%PQ0X9623GDs@V>?@?OZm?hFKVtLv7V z+D=$85?TMDZ!$Fl=eTnqB&GSPRY}p5xuRFepibA`w1=N7=OldWl_*aR!Z4)JA-xDS z1%C-hYKqa|Js98A?=n@?|FuBrGEqxIG}n?X#k*J9t^U2Bqe#vyWt8iK)kJ|qJ zGMu`~?pw~iqtG{oMv2jc1|!dQrpyUo7s{j#nTAw+V94ZQR}2S1QPdHfHm?~E*8WpB zmh*C}!X(mGA*ySO?D5Q$eI{S1dfRRjI~AJ0nV#2ZDx3|StKvjNUwaBj=`Iah?=_RB zwkNnyRggXHT~6u`nI2=sxn%(6g=!Tn@Y$_T9Kh6LNXCDy6tEeR+#o-4&tgpm>RSfV z?~2XgaTd<}LhCW~pT|?bEbqGAQ2rZTsJ~ZzrAuCd#82Nj=b3MbtGvV9<~HOpt+q9m zH~Z2esl$t7&dX=1h{I-K&X)K7V7yTEV|cDVwWUk3*J!#heY7(u!cwj-ezdu-kT8LR zSTX3fS>4%eNl|8L_hpj44;ULCmwTO1c^|?4a}>Mwi!w#Ln`MUB*jd+MAx;0g zLfNc_i#90}OPHVc{}B9Rwu+A^?^C_*gC;n~Rp1kE(LW*SDK{Xzq{dZcc2sXelRZ!l z#%~sAoi9RPpV=wX;KoJ`mJ)oi&EG(6^oiKZr9V<#4TUdNob!|6Qu)e`fRrSliR2O0 z0Z?MX&Dd4TS5;1`SR65pY}P*HOp>;p9I4#Zxvr?}9MlJGw>?UWK(FWAp3 z_Y0*48uj8#^Dr*wp%Kb51q$ia_D~{jz&cd4>uom5A_(`H#9b~?U%q8tcIRvLtgJ(a zt+hDYaR0S$^nuNp%SpMw<_aGU1Rb zDxh5f`pHwZlezl2vmy@uYX9y7PE6JI5>}2UMRamva#V6Aa(az;&rP9%eGa*=q+;sf zVzDqW4D0Rn^YGZdMu8F%FO!P99^=*nb^Sl<^A`;@_qJAN-F-b!7ppUpZB>3Ds$x&n z<5l8U=B}t#6V`(w_8x|+Bx_rXw#;fJ*-i>Q{puDv-x2Hy`*{vC2aTZI?1YM|Nr~2S zSZ~9VTqN=u)3fh6ct`f*SjC@=;$NC_y`}YD49lmLMsq@bC7y;R;mDzS-R=|}>ref@ zEFDw7(7R;0O-s^=<+C`llkHTG4StS1;j&3l_v2F?pdeV?GC86oN5k`)81s?HYne7% zem)`Ev_>*C>C@1@3`Ujj=|0Gl`yPCkmBbv|V}8U${#0M!!NsU1EZnrJd4ZMn%Wa1m zZOr60+Ly+-@(nXfM|ezRah!)J3={kh z0mX2%>5ris?K&lp+35jufv|TCp@o}Z78&Y#H!ErF1 zV@*DCP&gY7ilRP*s7)?5-UD*s;*gzRlS5?7AD=uga890MyKMzB)$76*J|sg)jZ2XI zIN#AXw>qb9tPXIf&&SeFTBvPCD3f{S88ge56lc;qo|-J%efpd6=%8a6mXWcZJ3F2< z3dOiEur@%Awbk--lf?F!32<^R)XQJv?c_gLu=p84%qd~Nd|vx`>%&id9c;N3(pD-+ z7+nkH?#eo}TH?`Wh(JVm9jdy?lO;JY;SqsB4N|=L5I7$XC^j$?u~iH&;>UZk|N9wP zZ-hJgv(?E#kZ%-6mIcnz)aNs~FJh1*+xaigrTou+o`Hnbk9ExNCI@*Yul%h0YuO9L zsGgOZucw@*7<+oDqE5(eTZc*b=z{Qe5tKsC0rw7`jW3g*lO$2kP$H;WkNya=FQ1Xe zHAR^jYRQbG6QeBEYy3{x&B6^$v)IW5rmo<35fn2re0LRexrH4xCR+shig#)ZMI_H0 z zuxg_Pq=Vd0v5MGgNY4MoEDZ+7sk%C)B@QfW`@u3I%*`f+|RCNuP! z?9>uh$qGD@tAv-Kj5K-++fbR;mI(sQFWRE`chYkUHeB3LC9;hlK2ozFZ&J?crv76V zvnu7oVd#PZ0<(+L4Q-q_9#lRJt4VzHT4V0E)BF0XtIsupM}OFCWk!QGf-I){H=sdz zZP~c>C_DBrX&%g-ZpE_7?}N?2RXau-^|bG@Y15EcRSjEwqm=pn01)x3uHe)Voa{wL9!3u*g41nSLo+5Zs za1|ywl(M^TAzC9S*o-6vLHh2Sga7iMzU}z1*cC^Z6r`-eN9DRW$?_yz5D90uYZca< zqHUajYi_Q{Ne%QZzX?K?C4o968#s&Buf9cp=e=)QEp+}7z6~nj@df7jVtaJ}002`8 BLEZoW literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/endpoint-c9cec68c.js b/config/www/community/frigate-hass-card/endpoint-c9cec68c.js new file mode 100644 index 00000000..9ba5a795 --- /dev/null +++ b/config/www/community/frigate-hass-card/endpoint-c9cec68c.js @@ -0,0 +1 @@ +import{dp as t,d6 as n}from"./card-e5d55e5b.js";const r=async(r,a,e)=>{if(!a.sign)return a.endpoint;let s;try{s=await t(r,a.endpoint,e)}catch(t){n(t)}return s?s.replace(/^http/i,"ws"):null};export{r as c}; diff --git a/config/www/community/frigate-hass-card/endpoint-c9cec68c.js.gz b/config/www/community/frigate-hass-card/endpoint-c9cec68c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0760145300755c0a0d862448b70d24cb8f7c80ce GIT binary patch literal 201 zcmV;)05<<0iwFo#^lE1U|7C7uaBpdDbS+~!V`XDDIAbnqa{xV#!485j5Jc~OMdbtu zmJ=Rq&_6L*+f{0CX?B;WA^ms37%wxInU@zIX=I&4G9X6luwR?EW|!~g;PC&FHIdy002jFf$p8QV delta 13 UcmZ>EW|!~g;E-uboXBni02C<$8vpNumber(e)),n.number().min(0).max(23)),duration:n.number().min(0),events:n.number().min(0)}),q=n.object({day:n.preprocess((e=>"string"==typeof e?a(e):e),n.date()),events:n.number(),hours:Z.array()}).array(),U=n.object({start_time:n.number(),end_time:n.number(),id:n.string()}).array(),W=n.object({success:n.boolean(),message:n.string()}),Q=n.object({camera:n.string(),day:n.string(),label:n.string(),sub_label:n.string().nullable(),zones:n.string().array()}).array(),P=n.object({name:n.string().optional(),features:n.string().array().optional(),presets:n.string().array().optional()}),k=n.object({camera:n.string(),snapshot:n.object({frame_time:n.number()}).nullable(),has_clip:n.boolean(),has_snapshot:n.boolean(),label:n.string(),current_zones:n.string().array()}),A=n.object({before:k,after:k,type:n.enum(["new","update","end"])});const O=async(e,t)=>await r(e,j,{type:"frigate/events/get",...t},!0),L=e=>"birdseye"===e.frigate.camera_name;class V extends ${constructor(e,t,n){super(e,t,n),this._frigateEventHandler=e=>{const t=!e.before.has_snapshot&&e.after.has_snapshot||e.before.snapshot?.frame_time!==e.after.snapshot?.frame_time,n=!e.before.has_clip&&e.after.has_clip,a=this.getConfig();if(a.frigate.zones?.length&&!a.frigate.zones.some((t=>e.after.current_zones.includes(t)))||a.frigate.labels?.length&&!a.frigate.labels.includes(e.after.label))return;const r=a.triggers.events;(r.includes("events")||r.includes("snapshots")&&t||r.includes("clips")&&n)&&this._eventCallback?.({fidelity:"high",cameraID:this.getID(),type:e.type,clip:n&&r.includes("clips"),snapshot:t&&r.includes("snapshots")})}}async initialize(e){return await this._initializeConfig(e.hass,e.entityRegistryManager),await this._initializeCapabilities(e.hass),await this._subscribeToEvents(e.hass,e.frigateEventWatcher),await super.initialize(e)}async _initializeConfig(e,n){const a=this.getConfig(),r=!!a.frigate?.camera_name,i=a.triggers.motion||a.triggers.occupancy;let g=null;const l=o(a);if(l&&(!r||i)&&(g=await n.getEntity(e,l),!g))throw new c(s("error.no_camera_entity"),a);if(g&&!r){const e=this._getFrigateCameraNameFromEntity(g);e&&(this._config.frigate.camera_name=e)}if(i){const r=await n.getMatchingEntities(e,(e=>e.config_entry_id===g?.config_entry_id&&!e.disabled_by&&e.entity_id.startsWith("binary_sensor.")));if(a.triggers.motion){const e=this._getMotionSensor(a,[...r.values()]);e&&a.triggers.entities.push(e)}if(a.triggers.occupancy){const e=this._getOccupancySensor(a,[...r.values()]);e&&a.triggers.entities.push(...e)}a.triggers.entities=(u=a.triggers.entities)&&u.length?t(u):[]}var u}async _initializeCapabilities(e){const t=this.getConfig(),n=g(this.getConfig()),a=await this._getPTZCapabilities(e,t),r=n||a?{...a,...n}:null,i=L(t);this._capabilities=new l({"favorite-events":!i,"favorite-recordings":!1,seek:!i,clips:!i,snapshots:!i,recordings:!i,live:!0,menu:!0,substream:!0,...r&&{ptz:r}},{disable:t.capabilities?.disable,disableExcept:t.capabilities?.disable_except})}_getFrigateCameraNameFromEntity(e){if("frigate"===e.platform&&e.unique_id&&"string"==typeof e.unique_id){const t=e.unique_id.match(/:camera:(?[^:]+)$/);if(t&&t.groups)return t.groups.camera}return null}async _getPTZCapabilities(e,t){if(!t.frigate.camera_name||L(t))return null;let n=null;try{n=await(async(e,t,n)=>await r(e,P,{type:"frigate/ptz/info",instance_id:t,camera:n},!0))(e,t.frigate.client_id,t.frigate.camera_name)}catch(e){return u(e),null}const a=[...n.features?.includes("pt")?["continuous"]:[]],i=[...n.features?.includes("zoom")?["continuous"]:[]],s=n.presets;return a.length||i.length||s?.length?{...a&&{left:a,right:a,up:a,down:a},...i&&{zoomIn:i,zoomOut:i},...s&&{presets:s}}:null}_getMotionSensor(e,t){return e.frigate.camera_name?t.find((t=>"string"==typeof t.unique_id&&!!t.unique_id?.match(new RegExp(`:motion_sensor:${e.frigate.camera_name}`))))?.entity_id??null:null}_getOccupancySensor(e,t){const n=[],a=(e,a)=>{const r=t.find((t=>"string"==typeof t.unique_id&&!!t.unique_id?.match(new RegExp(`:occupancy_sensor:${e}_${a}`))))?.entity_id??null;r&&n.push(r)};if(e.frigate.camera_name){const t=e.frigate.zones?.length?e.frigate.zones:[e.frigate.camera_name],r=e.frigate.labels?.length?e.frigate.labels:["all"];for(const e of t)for(const t of r)a(e,t);if(n.length)return n}return null}async _subscribeToEvents(e,t){const n=this.getConfig();if(!n.triggers.events.length||!n.frigate.camera_name)return; +/* istanbul ignore next -- exercising the matcher is not possible when the + test uses an event watcher -- @preserve */const a={instanceID:n.frigate.client_id,callback:e=>this._frigateEventHandler(e),matcher:e=>e.after.camera===n.frigate.camera_name};await t.subscribe(e,a),this._onDestroy((()=>t.unsubscribe(a)))}}class G{constructor(){this._requests=[],this._unsubscribeCallback={}}async subscribe(e,t){const n=!this._hasSubscribers(t.instanceID);this._requests.push(t),n&&(this._unsubscribeCallback[t.instanceID]=await e.connection.subscribeMessage((e=>this._receiveHandler(t.instanceID,e)),{type:"frigate/events/subscribe",instance_id:t.instanceID}))}async unsubscribe(e){this._requests=this._requests.filter((t=>t!==e)),this._hasSubscribers(e.instanceID)||(await this._unsubscribeCallback[e.instanceID](),delete this._unsubscribeCallback[e.instanceID])}_hasSubscribers(e){return!!this._requests.filter((t=>t.instanceID===e)).length}_receiveHandler(e,t){let n;try{n=JSON.parse(t)}catch(e){return void console.warn("Received non-JSON payload as Frigate event",t)}const a=A.safeParse(n);if(a.success)for(const t of this._requests)t.instanceID!==e||t.matcher&&!t.matcher(a.data)||t.callback(a.data);else console.warn("Received malformed Frigate event from Home Assistant",t)}}function J(e,t){const n=function(e){if(!B[e]){const t=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n="06/25/2014, 00:00:00"===t||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===t;B[e]=n?new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return B[e]}(t);return"formatToParts"in n?function(e,t){try{const n=e.formatToParts(t),a=[];for(let e=0;e=0?i:1e3+i,a-r}function ie(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}const se={};function oe(e){const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+e-+t}const ce=36e5,ge=6e4,le=2,ue={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/};function me(e,t={}){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);const n=null==t.additionalDigits?le:Number(t.additionalDigits);if(2!==n&&1!==n&&0!==n)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);const a=function(e){const t={};let n,a=ue.dateTimePattern.exec(e);a?(t.date=a[1],n=a[3]):(a=ue.datePattern.exec(e),a?(t.date=a[1],n=a[2]):(t.date=null,n=e));if(n){const e=ue.timeZone.exec(n);e?(t.time=n.replace(e[1],""),t.timeZone=e[1].trim()):t.time=n}return t}(e),{year:r,restDateString:i}=function(e,t){if(e){const n=ue.YYY[t],a=ue.YYYYY[t];let r=ue.YYYY.exec(e)||a.exec(e);if(r){const t=r[1];return{year:parseInt(t,10),restDateString:e.slice(t.length)}}if(r=ue.YY.exec(e)||n.exec(e),r){const t=r[1];return{year:100*parseInt(t,10),restDateString:e.slice(t.length)}}}return{year:null}}(a.date,n),s=function(e,t){if(null===t)return null;let n,a,r;if(!e||!e.length)return n=new Date(0),n.setUTCFullYear(t),n;let i=ue.MM.exec(e);if(i)return n=new Date(0),a=parseInt(i[1],10)-1,_e(t,a)?(n.setUTCFullYear(t,a),n):new Date(NaN);if(i=ue.DDD.exec(e),i){n=new Date(0);const e=parseInt(i[1],10);return function(e,t){if(t<1)return!1;const n=pe(e);if(n&&t>366)return!1;if(!n&&t>365)return!1;return!0}(t,e)?(n.setUTCFullYear(t,0,e),n):new Date(NaN)}if(i=ue.MMDD.exec(e),i){n=new Date(0),a=parseInt(i[1],10)-1;const e=parseInt(i[2],10);return _e(t,a,e)?(n.setUTCFullYear(t,a,e),n):new Date(NaN)}if(i=ue.Www.exec(e),i)return r=parseInt(i[1],10)-1,ye(r)?de(t,r):new Date(NaN);if(i=ue.WwwD.exec(e),i){r=parseInt(i[1],10)-1;const e=parseInt(i[2],10)-1;return ye(r,e)?de(t,r,e):new Date(NaN)}return null}(i,r);if(null===s||isNaN(s.getTime()))return new Date(NaN);if(s){const e=s.getTime();let n,r=0;if(a.time&&(r=function(e){let t,n,a=ue.HH.exec(e);if(a)return t=parseFloat(a[1].replace(",",".")),be(t)?t%24*ce:NaN;if(a=ue.HHMM.exec(e),a)return t=parseInt(a[1],10),n=parseFloat(a[2].replace(",",".")),be(t,n)?t%24*ce+n*ge:NaN;if(a=ue.HHMMSS.exec(e),a){t=parseInt(a[1],10),n=parseInt(a[2],10);const e=parseFloat(a[3].replace(",","."));return be(t,n,e)?t%24*ce+n*ge+1e3*e:NaN}return null}(a.time),null===r||isNaN(r)))return new Date(NaN);if(a.timeZone||t.timeZone){if(n=ae(a.timeZone||t.timeZone,new Date(e+r)),isNaN(n))return new Date(NaN)}else n=oe(new Date(e+r)),n=oe(new Date(e+r+n));return new Date(e+r+n)}return new Date(NaN)}function de(e,t,n){t=t||0,n=n||0;const a=new Date(0);a.setUTCFullYear(e,0,4);const r=7*t+n+1-(a.getUTCDay()||7);return a.setUTCDate(a.getUTCDate()+r),a}const fe=[31,28,31,30,31,30,31,31,30,31,30,31],he=[31,29,31,30,31,30,31,31,30,31,30,31];function pe(e){return e%400==0||e%4==0&&e%100!=0}function _e(e,t,n){if(t<0||t>11)return!1;if(null!=n){if(n<1)return!1;const a=pe(e);if(a&&n>he[t])return!1;if(!a&&n>fe[t])return!1}return!0}function ye(e,t){return!(e<0||e>52)&&(null==t||!(t<0||t>6))}function be(e,t,n){return!(e<0||e>=25)&&((null==t||!(t<0||t>=60))&&(null==n||!(n<0||n>=60)))}const we=e=>{const t=Intl.DateTimeFormat().resolvedOptions().timeZone,n=Math.round(e.end_time?e.end_time-e.start_time:Date.now()/1e3-e.start_time),a=null!==e.top_score?` ${Math.round(100*e.top_score)}%`:"";return`${m(function(e,t,n){const a=ae(t,e=me(e,n),!0),r=new Date(e.getTime()-a),i=new Date(0);return i.setFullYear(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()),i.setHours(r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()),i}(1e3*e.start_time,t))} [${n}s, ${d(e.label)}${a}]`};class De extends E{constructor(e,t,n,a,r,i){super(e,t),this._event=n,this._contentID=a,this._thumbnail=r,this._subLabels=i??null}getStartTime(){return H(this._event.start_time)}getEndTime(){return this._event.end_time?H(this._event.end_time):null}inProgress(){return!this.getEndTime()}getVideoContentType(){return R.HLS}getID(){return this._event.id}getContentID(){return this._contentID}getTitle(){return we(this._event)}getThumbnail(){return this._thumbnail}isFavorite(){return this._event.retain_indefinitely??null}setFavorite(e){this._event.retain_indefinitely=e}getWhat(){return[this._event.label]}getWhere(){const e=this._event.zones;return e.length?e:null}getScore(){return this._event.top_score}getTags(){return this._subLabels}isGroupableWith(e){return this.getMediaType()===e.getMediaType()&&f(this.getWhere(),e.getWhere())&&f(this.getWhat(),e.getWhat())}}class Ce extends E{constructor(e,t,n,a,r,i){super(e,t),this._recording=n,this._id=a,this._contentID=r,this._title=i}getID(){return this._id}getStartTime(){return this._recording.startTime}getEndTime(){return this._recording.endTime}inProgress(){return!this.getEndTime()}getVideoContentType(){return R.HLS}getContentID(){return this._contentID}getTitle(){return this._title}getEventCount(){return this._recording.events}}class ve{static createEventViewMedia(e,t,n,a,r){return"clip"===e&&!a.has_clip||"snapshot"===e&&!a.has_snapshot||!n.frigate.client_id||!n.frigate.camera_name?null:new De(e,t,a,((e,t,n,a)=>`media-source://frigate/${e}/event/${a}/${t}/${n.id}`)(n.frigate.client_id,n.frigate.camera_name,a,"clip"===e?"clips":"snapshots"),((e,t)=>`/api/frigate/${e}/thumbnail/${t.id}`)(n.frigate.client_id,a),r)}static createRecordingViewMedia(e,t,n,a){return n.frigate.client_id&&n.frigate.camera_name?new Ce("recording",e,t,((e,t)=>`${e.frigate?.client_id??""}/${e.frigate.camera_name??""}/${t.startTime.getTime()}/${t.endTime.getTime()}`)(n,t),((e,t,n)=>["media-source://frigate",e,"recordings",t,`${n.startTime.getFullYear()}-${String(n.startTime.getMonth()+1).padStart(2,"0")}-${String(String(n.startTime.getDate()).padStart(2,"0"))}`,String(n.startTime.getHours()).padStart(2,"0")].join("/"))(n.frigate.client_id,n.frigate.camera_name,t),((e,t)=>`${e} ${m(t.startTime)}`)(a,t)):null}}class Te{static isFrigateMedia(e){return this.isFrigateEvent(e)||this.isFrigateRecording(e)}static isFrigateEvent(e){return e instanceof De}static isFrigateRecording(e){return e instanceof Ce}}class Ie{static isFrigateEventQueryResults(e){return e.engine===p.Frigate&&e.type===C.Event}static isFrigateRecordingQueryResults(e){return e.engine===p.Frigate&&e.type===C.Recording}static isFrigateRecordingSegmentsResults(e){return e.engine===p.Frigate&&e.type===C.RecordingSegments}}class Se extends z{constructor(e,t,n,a,r){super(t,r),this._throttledSegmentGarbageCollector=h(this._garbageCollectSegments.bind(this),36e5,{leading:!1,trailing:!0}),this._entityRegistryManager=e,this._frigateEventWatcher=new G,this._recordingSegmentsCache=n,this._requestCache=a}getEngineType(){return p.Frigate}async createCamera(e,t){const n=new V(t,this,{eventCallback:this._eventCallback});return await n.initialize({hass:e,entityRegistryManager:this._entityRegistryManager,stateWatcher:this._stateWatcher,frigateEventWatcher:this._frigateEventWatcher})}async getMediaDownloadPath(e,t,n){return Te.isFrigateEvent(n)?{endpoint:`/api/frigate/${t.frigate.client_id}/notifications/${n.getID()}/`+(_.isClip(n)?"clip.mp4":"snapshot.jpg")+"?download=true",sign:!0}:Te.isFrigateRecording(n)?{endpoint:`/api/frigate/${t.frigate.client_id}/recording/${t.frigate.camera_name}/start/${Math.floor(n.getStartTime().getTime()/1e3)}/end/${Math.floor(n.getEndTime().getTime()/1e3)}?download=true`,sign:!0}:null}generateDefaultEventQuery(e,t,n){const a=[...e.getCameraConfigs(t)],r=y(a.map((e=>e?.frigate.zones)),f),i=y(a.map((e=>e?.frigate.labels)),f);if(1===r.length&&1===i.length)return[{type:b.Event,cameraIDs:t,...i[0]&&{what:new Set(i[0])},...r[0]&&{where:new Set(r[0])},...n}];const s=[];for(const a of t){const t=e.getCameraConfig(a);t&&s.push({type:b.Event,cameraIDs:new Set([a]),...t.frigate.labels&&{what:new Set(t.frigate.labels)},...t.frigate.zones&&{where:new Set(t.frigate.zones)},...n})}return s.length?s:null}generateDefaultRecordingQuery(e,t,n){return[{type:b.Recording,cameraIDs:t,...n}]}generateDefaultRecordingSegmentsQuery(e,t,n){return n.start&&n.end?[{type:b.RecordingSegments,cameraIDs:t,start:n.start,end:n.end,...n}]:null}async favoriteMedia(e,t,n,a){Te.isFrigateEvent(n)&&(await async function(e,t,n,a){const o={type:"frigate/event/retain",instance_id:t,event_id:n,retain:a},c=await r(e,W,o,!0);if(!c.success)throw new i(s("error.failed_retain"),{request:o,response:c})}(e,t.frigate.client_id,n.getID(),a),n.setFavorite(a))}_buildInstanceToCameraIDMapFromQuery(e,t){const n=new Map;for(const a of t){const t=this._getQueryableCameraConfig(e,a),r=t?.frigate.client_id;r&&(n.has(r)||n.set(r,new Set),n.get(r)?.add(a))}return n}_getFrigateCameraNamesForCameraIDs(e,t){const n=new Set;for(const a of t){const t=this._getQueryableCameraConfig(e,a);t?.frigate.camera_name&&n.add(t.frigate.camera_name)}return n}async getEvents(e,t,n,a){const r=new Map,i=async(i,s)=>{if(!s||!s.size)return;const o={...n,cameraIDs:s},c=a?.useCache??1?this._requestCache.get(o):null;if(c)return void r.set(n,c);const g={instance_id:i,cameras:Array.from(this._getFrigateCameraNamesForCameraIDs(t,s)),...n.what&&{labels:Array.from(n.what)},...n.where&&{zones:Array.from(n.where)},...n.tags&&{sub_labels:Array.from(n.tags)},...n.end&&{before:Math.floor(n.end.getTime()/1e3)},...n.start&&{after:Math.floor(n.start.getTime()/1e3)},...n.limit&&{limit:n.limit},...n.hasClip&&{has_clip:n.hasClip},...n.hasSnapshot&&{has_snapshot:n.hasSnapshot},...n.favorite&&{favorites:n.favorite},limit:n?.limit??F},l={type:C.Event,engine:p.Frigate,instanceID:i,events:await O(e,g),expiry:v(new Date,{seconds:60}),cached:!1};(a?.useCache??1)&&this._requestCache.set(n,{...l,cached:!0},l.expiry),r.set(o,l)},s=this._buildInstanceToCameraIDMapFromQuery(t,n.cameraIDs);return await Promise.all(Array.from(s.keys()).map((e=>i(e,s.get(e))))),r.size?r:null}async getRecordings(e,t,n,a){const i=new Map,s=async(n,s)=>{const o={...n,cameraIDs:new Set([s])},c=a?.useCache??1?this._requestCache.get(o):null;if(c)return void i.set(o,c);const g=this._getQueryableCameraConfig(t,s);if(!g||!g.frigate.camera_name)return;const l=await(async(e,t,n)=>await r(e,q,{type:"frigate/recordings/summary",instance_id:t,camera:n,timezone:e.config.time_zone},!0))(e,g.frigate.client_id,g.frigate.camera_name);let u=[];for(const e of l??[])for(const t of e.hours){const n=v(e.day,{hours:t.hour}),a=Y(n),r=x(n);(!o.start||a>=o.start)&&(!o.end||r<=o.end)&&u.push({cameraID:s,startTime:a,endTime:r,events:t.events})}void 0!==o.limit&&(u=I(u,(e=>e.startTime),"desc").slice(0,o.limit));const m={type:C.Recording,engine:p.Frigate,instanceID:g.frigate.client_id,recordings:u,expiry:v(new Date,{seconds:60}),cached:!1};(a?.useCache??1)&&this._requestCache.set(o,{...m,cached:!0},m.expiry),i.set(o,m)};return await Promise.all(Array.from(n.cameraIDs).map((e=>s(n,e)))),i.size?i:null}async getRecordingSegments(e,t,n,a){const i=new Map,s=async(n,s)=>{const o={...n,cameraIDs:new Set([s])},c=this._getQueryableCameraConfig(t,s);if(!c||!c.frigate.camera_name)return;const g={start:o.start,end:o.end},l=a?.useCache??1?this._recordingSegmentsCache.get(s,g):null;if(l)return void i.set(o,{type:C.RecordingSegments,engine:p.Frigate,instanceID:c.frigate.client_id,segments:l,cached:!0});const u={instance_id:c.frigate.client_id,camera:c.frigate.camera_name,after:Math.floor(o.start.getTime()/1e3),before:Math.floor(o.end.getTime()/1e3)},m=await(async(e,t)=>await r(e,U,{type:"frigate/recordings/get",...t},!0))(e,u);(a?.useCache??1)&&this._recordingSegmentsCache.add(s,g,m),i.set(o,{type:C.RecordingSegments,engine:p.Frigate,instanceID:c.frigate.client_id,segments:m,cached:!1})};return await Promise.all(Array.from(n.cameraIDs).map((e=>s(n,e)))),w((()=>this._throttledSegmentGarbageCollector(e,t))),i.size?i:null}_getCameraIDMatch(e,t,n,a){if(1===t.cameraIDs.size)return[...t.cameraIDs][0];for(const[t,r]of e.getCameraConfigEntries())if(r.frigate.client_id===n&&r.frigate.camera_name===a)return t;return null}generateMediaFromEvents(e,t,n,a){if(!Ie.isFrigateEventQueryResults(a))return null;const r=[];for(const e of a.events){const i=this._getCameraIDMatch(t,n,a.instanceID,e.camera);if(!i)continue;const s=this._getQueryableCameraConfig(t,i);if(!s)continue;let o=null;if(n.hasClip||n.hasSnapshot||!e.has_clip&&!e.has_snapshot?n.hasSnapshot&&e.has_snapshot?o="snapshot":n.hasClip&&e.has_clip&&(o="clip"):o=e.has_clip?"clip":"snapshot",!o)continue;const c=ve.createEventViewMedia(o,i,s,e,e.sub_label?this._splitSubLabels(e.sub_label):void 0);c&&r.push(c)}return r}generateMediaFromRecordings(e,t,n,a){if(!Ie.isFrigateRecordingQueryResults(a))return null;const r=[];for(const n of a.recordings){const a=this._getQueryableCameraConfig(t,n.cameraID);if(!a)continue;const i=ve.createRecordingViewMedia(n.cameraID,n,a,this.getCameraMetadata(e,a).title);i&&r.push(i)}return r}getQueryResultMaxAge(e){return e.type===b.Event||e.type===b.Recording?60:null}async getMediaSeekTime(e,t,n,a,r){const i=n.getStartTime(),s=n.getEndTime();if(!i||!s||as)return null;const o=n.getCameraID(),c={cameraIDs:new Set([o]),start:i,end:s,type:b.RecordingSegments},g=await this.getRecordingSegments(e,t,c,r);return g?this._getSeekTimeInSegments(i,a,Array.from(g.values())[0].segments):null}_getQueryableCameraConfig(e,t){const n=e.getCameraConfig(t);return!n||L(n)?null:n}_splitSubLabels(e){return e.split(",").map((e=>e.trim()))}async getMediaMetadata(e,t,n,a){const i=new Map;if((a?.useCache??1)&&this._requestCache.has(n)){const e=this._requestCache.get(n);if(e)return i.set(n,e),i}const s=new Set,o=new Set,c=new Set,g=new Set,l=this._buildInstanceToCameraIDMapFromQuery(t,n.cameraIDs),u=async(n,a)=>{const i=this._getFrigateCameraNamesForCameraIDs(t,a);for(const t of await(async(e,t)=>await r(e,Q,{type:"frigate/events/summary",instance_id:t,timezone:e.config.time_zone},!0))(e,n))i.has(t.camera)&&(t.label&&s.add(t.label),t.zones.length&&t.zones.forEach(o.add,o),t.day&&c.add(t.day),t.sub_label&&this._splitSubLabels(t.sub_label).forEach(g.add,g))},m=async n=>{const r=await this.getRecordings(e,t,{type:b.Recording,cameraIDs:n},a);if(r)for(const e of r.values())if(Ie.isFrigateRecordingQueryResults(e))for(const t of e.recordings)c.add(S(t.startTime))};await D([...l.entries()],(([e,t])=>(async()=>{await Promise.all([u(e,t),m(t)])})()));const d={type:C.MediaMetadata,engine:p.Frigate,metadata:{...s.size&&{what:s},...o.size&&{where:o},...c.size&&{days:c},...g.size&&{tags:g}},expiry:v(new Date,{seconds:60}),cached:!1};return(a?.useCache??1)&&this._requestCache.set(n,{...d,cached:!0},d.expiry),i.set(n,d),i}async _garbageCollectSegments(e,t){const n=this._recordingSegmentsCache.getCameraIDs(),a={cameraIDs:new Set(n),type:b.Recording},r=(e,t)=>`${e}/${t.getDate()}/${t.getHours()}`,i=await this.getRecordings(e,t,a);if(i)for(const[e,t]of i){if(!Ie.isFrigateRecordingQueryResults(t))continue;const n=new Set;for(const e of t.recordings)n.add(r(e.cameraID,e.startTime));const a=Array.from(e.cameraIDs)[0];this._recordingSegmentsCache.expireMatches(a,(e=>{const t=r(a,H(e.start_time));return!n.has(t)}))}}_getSeekTimeInSegments(e,t,n){if(!n.length)return null;let a=0;for(const r of n){const n=H(r.start_time);if(n>t)break;const i=H(r.end_time),s=nt?t:i).getTime()-s.getTime()}return a/1e3}getMediaCapabilities(e){return{canFavorite:_.isEvent(e),canDownload:!0}}getCameraMetadata(e,t){return{...super.getCameraMetadata(e,t),title:t.title??T(e,t.camera_entity)??T(e,t.webrtc_card?.entity)??d(t.frigate?.camera_name)??t.id??"",engineIcon:"frigate"}}getCameraEndpoints(e,t){const n=(()=>{if(!e.frigate.url)return null;if(!e.frigate.camera_name)return{endpoint:e.frigate.url};const n=`${e.frigate.url}/cameras/`+e.frigate.camera_name;if("live"===t?.view)return{endpoint:n};const a=`${e.frigate.url}/events?camera=`+e.frigate.camera_name,r=`${e.frigate.url}/recording/`+e.frigate.camera_name;switch(t?.media?.getMediaType()){case"clip":case"snapshot":return{endpoint:a};case"recording":const e=t.media.getStartTime();if(e)return{endpoint:r+M(e,"yyyy-MM-dd/HH")}}switch(t?.view){case"clip":case"clips":case"snapshots":case"snapshot":return{endpoint:a};case"recording":case"recordings":return{endpoint:r}}return{endpoint:n}})(),a=N(e,{url:e.go2rtc?.url??`/api/frigate/${e.frigate.client_id}/mse`,stream:e.go2rtc?.stream??e.frigate.camera_name}),r={endpoint:`/api/frigate/${e.frigate.client_id}/jsmpeg/${e.frigate.camera_name}`,sign:!0},i=(()=>{const t=e.frigate.camera_name?e.frigate.camera_name:null;return t?{endpoint:t}:null})();return{...super.getCameraEndpoints(e,t),...n&&{ui:n},...a&&{go2rtc:a},...r&&{jsmpeg:r},...i&&{webrtcCard:i}}}async executePTZAction(e,t,n,a){const r=t.camera_entity;("preset"!==n||a?.preset)&&await e.callService("frigate","ptz",{entity_id:r,action:"stop"===a?.phase?"stop":"zoom_in"===n||"zoom_out"===n?"zoom":"preset"===n?"preset":"move",..."stop"!==a?.phase&&{argument:"zoom_in"===n?"in":"zoom_out"===n?"out":"preset"===n?a?.preset:n}})}}export{Se as FrigateCameraManagerEngine}; diff --git a/config/www/community/frigate-hass-card/engine-frigate-be325e58.js.gz b/config/www/community/frigate-hass-card/engine-frigate-be325e58.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6c55ab7a820271ba42a3df7fb5ebabaa61fe304 GIT binary patch literal 8620 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 literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/engine-generic-93cdbee6.js b/config/www/community/frigate-hass-card/engine-generic-93cdbee6.js new file mode 100644 index 00000000..a2e5baf0 --- /dev/null +++ b/config/www/community/frigate-hass-card/engine-generic-93cdbee6.js @@ -0,0 +1 @@ +import{eu as e,ev as t,l as i,e3 as a,e2 as n,e1 as s,d$ as r,j as c}from"./card-e5d55e5b.js";class l{constructor(t,i,a){this._destroyCallbacks=[],this._stateChangeHandler=t=>{this._eventCallback?.({cameraID:this.getID(),type:e(t.newState.state)?"new":"end"})},this._config=t,this._engine=i,this._capabilities=a?.capabilities,this._eventCallback=a?.eventCallback}async initialize(e){return e.stateWatcher.subscribe(this._stateChangeHandler,this._config.triggers.entities),this._onDestroy((()=>e.stateWatcher.unsubscribe(this._stateChangeHandler))),this}async destroy(){this._destroyCallbacks.forEach((e=>e()))}getConfig(){return this._config}setID(e){this._config.id=e}getID(){if(this._config.id)return this._config.id;throw new t(i("error.no_camera_id"))}getEngine(){return this._engine}getCapabilities(){return this._capabilities??null}getProxyConfig(){return{dynamic:this._config.proxy.dynamic,media:"auto"!==this._config.proxy.media&&this._config.proxy.media,ssl_verification:!1!==this._config.proxy.ssl_verification,ssl_ciphers:"auto"===this._config.proxy.ssl_ciphers?"default":this._config.proxy.ssl_ciphers}}_onDestroy(e){this._destroyCallbacks.push(e)}}const o=(e,t)=>{const i=t?.url??e.go2rtc?.url,a=t?.stream??e.go2rtc?.stream;if(!i||!a)return null;const n=`${i}/api/ws?src=${a}`;return{endpoint:n,sign:n.startsWith("/")}};class u{constructor(e,t){this._stateWatcher=e,this._eventCallback=t}getEngineType(){return a.Generic}async createCamera(e,t){return await new l(t,this,{capabilities:new n({"favorite-events":!1,"favorite-recordings":!1,clips:!1,live:!0,menu:!0,recordings:!1,seek:!1,snapshots:!1,substream:!0,ptz:s(t)??void 0},{disable:t.capabilities?.disable,disableExcept:t.capabilities?.disable_except}),eventCallback:this._eventCallback}).initialize({stateWatcher:this._stateWatcher})}generateDefaultEventQuery(e,t,i){return null}generateDefaultRecordingQuery(e,t,i){return null}generateDefaultRecordingSegmentsQuery(e,t,i){return null}async getEvents(e,t,i,a){return null}async getRecordings(e,t,i,a){return null}async getRecordingSegments(e,t,i,a){return null}generateMediaFromEvents(e,t,i,a){return null}generateMediaFromRecordings(e,t,i,a){return null}async getMediaDownloadPath(e,t,i){return null}async favoriteMedia(e,t,i,a){}getQueryResultMaxAge(e){return null}async getMediaSeekTime(e,t,i,a,n){return null}async getMediaMetadata(e,t,i,a){return null}getCameraMetadata(e,t){const i=r(t);return{title:t.title??c(e,t.camera_entity)??c(e,t.webrtc_card?.entity)??t.id??"",icon:{entity:i??void 0,icon:t.icon,fallback:"mdi:video"}}}getMediaCapabilities(e){return null}getCameraEndpoints(e,t){const i=o(e);return i?{go2rtc:i}:null}async executePTZAction(e,t,i,a){}}var g=Object.freeze({__proto__:null,GenericCameraManagerEngine:u});export{l as C,u as G,g as e,o as g}; diff --git a/config/www/community/frigate-hass-card/engine-generic-93cdbee6.js.gz b/config/www/community/frigate-hass-card/engine-generic-93cdbee6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d64cc0fa92b27e91e030e3e6d6bbade0f0ed09a GIT binary patch literal 1142 zcmV-+1d00}iwFo$^lE1U|7C7xX>MgLXJu|>a%p2NIWuEqVr6AEE^2cCl~!AC+cp$_ z->*=FppXDoX*=XahAI?E*7YG+)&wZ9VQ^{cSU#yt3MA#kRr%jXQdA-*cGf)|>D>77 zT#4&eNZmshQ56A!jiZ`0jv#?w9i;@`Im!vVbySh+*ilJt9bslE#X8PT7?ss)IIT`k z;dGJRs(8j4s#MhUOmL-T$Fz`%CP--7>lLbOUV-I{?HO&F1!dn<@%KMukSI+xoUJIY z;djcb24ta&_rVM{!1ZWUW=YTJ8YKO6o_l!>`qO!m61{C9heT%_?yjA`%zI7C*fQcg z242M`HQ_`Ha*1`J!!Pg}ITScbX-gN_phi#yEwkxA*@MdI>@W;fTh1cn)`T|r9TG@; z3A&R!3c$Wl%~l{Y)h!g0xUkR<#9{|>rX|)jNR`>+JfJkl1wS7GoFqwFynk{`$N&4F zG#z{e^dVo#q5Ne_AulLfB?;K$5^HU2GR{2A`xF@o*(L zStpyagsc|tq-Oq?P{+5ffUc*afitu9a)dvA9MQ2%T#{ykM_znA?$Mmk7EkU}sU$0o zduqPULdxt+Xa#be+wfq`bMAUZYV`&6Dv3{G3pI?jZfC4H*!`r7LX#D+cR1+BBD}Ff z>aoOV_7S+v5ep5+?1gMg`tlvl7!~g*YG3J1GK?(JPb)KbBA)c|l5T`V4X-@{72EP4 zk4y$BEJuvMs@$q;1t^S^?M5krB z5m-fU4CyOWbkRVrcV=gq1wIM%;+{dP4{6Q8i%m*)0-Em$vPrYau zZ#m~fgjQH;XOb_op)#tAKNh#ZbheZL zu1)82yGpc}&%GBCreO#z<KXBm*pH+h-m=1x+RT3W7qKDD Ir{oF%0AB?&wEzGB literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js b/config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js new file mode 100644 index 00000000..1d45d7ea --- /dev/null +++ b/config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js @@ -0,0 +1 @@ +import{e7 as e,e3 as t,e2 as a,e1 as s,e8 as i,c$ as n,e5 as r,e6 as o,dM as c,e9 as d,ea as m,eb as l,d7 as h,d9 as u}from"./card-e5d55e5b.js";import{B as y,a as g,g as p,i as _}from"./within-dates-446c6430.js";import{C as M}from"./engine-86b0096c.js";import{p as f}from"./parse-214d78af.js";import{e as C}from"./endOfDay-cfc9c86c.js";import"./engine-generic-93cdbee6.js";import"./media-c9012082.js";class w extends y{getProxyConfig(){return{...super.getProxyConfig(),media:"auto"===this._config.proxy.media||this._config.proxy.media}}}class D{static isMotionEyeEventQueryResults(e){return e.engine===t.MotionEye&&e.type===o.Event}}const E={"%Y":"yyyy","%m":"MM","%d":"dd","%H":"HH","%M":"mm","%S":"ss"},v=new RegExp(/(%Y|%m|%d|%H|%M|%S)/g);class x extends g{constructor(){super(...arguments),this._directoryCache=new e,this._fileCache=new e}getEngineType(){return t.MotionEye}async createCamera(e,t){const i=new w(t,this,{capabilities:new a({"favorite-events":!1,"favorite-recordings":!1,clips:!0,live:!0,menu:!0,recordings:!1,seek:!1,snapshots:!0,substream:!0,ptz:s(t)??void 0},{disable:t.capabilities?.disable,disableExcept:t.capabilities?.disable_except}),eventCallback:this._eventCallback});return await i.initialize({entityRegistryManager:this._entityRegistryManager,hass:e,stateWatcher:this._stateWatcher})}_convertMotionEyeTimeFormatToDateFNS(e){return e.replace(v,((e,t)=>E[t]))}_motionEyeMetadataGeneratorFile(e,t,a,s){let n=s?._metadata?.startDate??new Date;if(t){const e=a.title.replace(/\.[^/.]+$/,"");if(n=f(e,t,n),!i(n))return null}return{cameraID:e,startDate:n,endDate:n}}_motionEyeMetadataGeneratorDirectory(e,t,a,s){let r=s?._metadata?.startDate??new Date;if(t){const e=f(a.title,t,r);if(!i(e))return null;r=n(e)}return{cameraID:e,startDate:r,endDate:s?._metadata?.endDate??C(r)}}async _getMatchingDirectories(e,t,a,s,i){const n=t.getCamera(a),r=n?.getConfig();if(!(n instanceof y&&r))return null;const o=n.getEntity(),c=o?.config_entry_id,d=o?.device_id;if(!c||!d)return null;const m=(e,t)=>{const i=e.shift();if(!i)return[];const n=i.includes("%")?this._convertMotionEyeTimeFormatToDateFNS(i):null;return[{targets:t,metadataGenerator:(e,t)=>this._motionEyeMetadataGeneratorDirectory(a,n,e,t),matcher:e=>e.can_expand&&(!!n||e.title===i)&&_(e,s?.start,s?.end),advance:t=>m(e,t)}]};return await this._browseMediaManager.walkBrowseMedias(e,[...!1===s?.hasClip||s?.hasSnapshot?[]:m(r.motioneye.movies.directory_pattern.split("/"),[`media-source://motioneye/${c}#${d}#movies`]),...!1===s?.hasSnapshot||s?.hasClip?[]:m(r.motioneye.images.directory_pattern.split("/"),[`media-source://motioneye/${c}#${d}#images`])],{...!1!==i?.useCache&&{cache:this._directoryCache}})}async getEvents(e,a,s,i){if(s.favorite||s.tags?.size||s.what?.size||s.where?.size)return null;const n=new Map,c=async r=>{const c={...s,cameraIDs:new Set([r])},d=i?.useCache??1?this._requestCache.get(c):null;if(d)return void n.set(c,d);const u=a.getCameraConfig(r);if(!u)return;const y=await this._getMatchingDirectories(e,a,r,c,i);if(!y||!y.length)return;const g=this._convertMotionEyeTimeFormatToDateFNS(u.motioneye.movies.file_pattern),p=this._convertMotionEyeTimeFormatToDateFNS(u.motioneye.images.file_pattern),f=c.limit??M,C=await this._browseMediaManager.walkBrowseMedias(e,[{targets:y,metadataGenerator:(e,t)=>e.media_class===m||e.media_class===l?this._motionEyeMetadataGeneratorFile(r,e.media_class===m?p:g,e,t):null,earlyExit:e=>e.length>=f,matcher:e=>!e.can_expand&&_(e,c.start,c.end)}],{...!1!==i?.useCache&&{cache:this._fileCache}}),w=h(C,(e=>e._metadata?.startDate),"desc").slice(0,c.limit??M),D={type:o.Event,engine:t.MotionEye,browseMedia:w};(i?.useCache??1)&&this._requestCache.set(c,{...D,cached:!0},D.expiry),n.set(c,D)};return await r(s.cameraIDs,(e=>c(e))),n.size?n:null}generateMediaFromEvents(e,t,a,s){return D.isMotionEyeEventQueryResults(s)?p(s.browseMedia):null}async getMediaMetadata(e,a,s,i){const n=new Map;if((i?.useCache??1)&&this._requestCache.has(s)){const e=this._requestCache.get(s);if(e)return n.set(s,e),n}const m=new Set,l=async t=>{const s=await this._getMatchingDirectories(e,a,t,null,i);for(const e of s??[])e._metadata&&m.add(u(e._metadata?.startDate))};await r(s.cameraIDs,(e=>l(e)));const h={type:o.MediaMetadata,engine:t.MotionEye,metadata:{...m.size&&{days:m}},expiry:c(new Date,{seconds:d}),cached:!1};return(i?.useCache??1)&&this._requestCache.set(s,{...h,cached:!0},h.expiry),n.set(s,h),n}getCameraMetadata(e,t){return{...super.getCameraMetadata(e,t),engineIcon:"motioneye"}}getCameraEndpoints(e,t){const a=e.motioneye?.url?{endpoint:e.motioneye.url}:null;return{...super.getCameraEndpoints(e,t),...a&&{ui:a}}}}export{x as MotionEyeCameraManagerEngine}; diff --git a/config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js.gz b/config/www/community/frigate-hass-card/engine-motioneye-aba6e54b.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..db70a4e7275c4a6f9634d047b094ec6b0354ed43 GIT binary patch literal 1952 zcmV;R2VeLfiwFo#^lE1U|7C7xX>MgLZEtjGZ*FCIWi4T1VK!woG-57la{#SaTXW;K z6@KrpkeRiHoWhj7yLN1PxSWaP?dCyA8}Cdf*1mMcE#0#7bhuIAWz=EzhD>d-<|I27;EuqCl1A&7jSZU@pyWAb-{K8D=j$d z1S={eoV-1IpMHBuXS;Hs<;Giu>5sDsZBE#XU9rnOm0NprC_r#_a`ld-j{q0@LOGBVu3d6MA+GrM7>B|{^z*}SyVwypJJvX+V}&IVjgOU29Lrh%I!6zU%}h~_7d zb*7{bolgS@ZQR;w*ncq`La3Tbua=?t9QBulRD+v%?H&K@MP7q{9`TNIoKL5Emf|c; z_3RVQK7G=&DbDg-&u(!hrPq>WT)=AZ6U=X(Du3i3|GYWQH^=Gb_|xWix;efLM)SZW z^{G$ld~M8&nyFG?Mok`lOehueI!FIxKx}SOE{08!Y3MjE+u8#+RT+jIGw=R!)mafG=h&XeAe=GM~u$5iEN^_>y%6Sm_ek%T|bl1trIuiJTa)$OHvPDw%dT1aK<#t9x3}0 z*$nTkwZXN^C|yyG*$R1q%4o)a1AmQzTp=Lm9Gz~aw4iekoti^?WPy-~fM|TfKdHhx zcJjMRZP4oeSb|V}89(zJK9(Y<>T@|k(T_je?zMn`Dx(biCGkyp;}17?>OMeCd8c9u ziXwB-ziE1)h_8RX zldfO(gAxC8Ff-qUgKC8F9UX=}hp$Ck;L=z97QNs54!G4M8T%q=U1L6A3r}_3u`#+p z5UpJ(gm>;0$Zja>T9^g|JxR=pqhRB&Uko@((}F=c8#KeA*mvLRD&rzF)S*F&5qj!ggp-;TM4Ujjd{mdWTZ&`92t>w%PM~jf+#`M;Ws3A?FsP*KprWOH7Z)9 z!=Zn4RBSe2fr6(C4~D}Bv?CqD^aLv%5SlJ^86p*b$c-QEeY;O5)~!cTt|a<|XQ1PW za7D8(-))yQ8t(9qIH3WYEfGs$f1o^6R4EWe zC@UmI-y3-Wx%$LsGD*ELegxiH5<1iq3UG zk>~ZV)q<+sUm(E#JkSe;IZ>yy!mhIRMBf)IHa95J(S|)@Z$bHY;y!4x<#wV;k~7y8 z0{&BjRAyE8trnnMy(s<%lRIB#lX=$a z6%F!16J~h-Qj2|U^Z4}*UH=}j`kvFFBp}tFROWEEuWS~xFylE_Nirql_)m0V&p6G? zj05&k`(SQ?*e=FZ?m_jnPBrY(PAucjg75%WeLs)f z?VQ+4e6(|QB|G(qR_(RF-yF!h2in8pUxzXw#`6^Kk}a8p7&;eCK)M#01kc!5AO-Y| zX~JUq@Hbyzt0#rYc00G#v2K0DcUjLR?(X4~PQtIgUu2L}XmBS)Tg@#;Ssc2wZmH@S z%jiCQRbr5x(dhQF^8&R<)7e{MGugt&IHsZP4tqyhBy$9(dV-U$B@w(1YUm=5%Y`DMJ9ND1UrBl4)c(vsbBjqpbYEyQUNnlKu1Z79&me^Jp{bYOr&v?oAP5Lq_mMy z-nPU-DPn$ik0fh}j~jgDMJe`02fMQlV6O(QG{9Z#0(bEYxRNY%DSA%d0f;*IOg|vz zLjE3I#3Af=f{)zZ%S7c7l\d+)/):null,n=a&&a.groups?.channel?Number(a.groups.channel):null;if(null===n)throw new D(e("error.camera_initialization_reolink"),this.getConfig());this._channel=n}getChannel(){return this._channel}getProxyConfig(){return{...super.getProxyConfig(),media:"auto"===this._config.proxy.media||this._config.proxy.media,ssl_verification:"auto"!==this._config.proxy.ssl_verification&&this._config.proxy.ssl_verification,ssl_ciphers:"auto"===this._config.proxy.ssl_ciphers?"intermediate":this._config.proxy.ssl_ciphers}}}class x{static isReolinkEventQueryResults(e){return e.engine===n.Reolink&&e.type===d.Event}}class v extends y{constructor(){super(...arguments),this._cache=new a}getEngineType(){return n.Reolink}_reolinkFileMetadataGenerator(e,t,a){ +/* istanbul ignore next: This situation cannot happen as the directory would + be rejected by _reolinkDirectoryMetadataGenerator if there was no start date + -- @preserve */ +if(!a?._metadata?.startDate||t.media_class!==s)return null;const n=t.title.split(/ +/);if(2!==n.length)return null;const o=M(n[0],"HH:mm:ss",a._metadata.startDate);if(!i(o))return null;const c=n[1].match(/(?\d+):(?\d+):(?\d+)/),l=c?.groups?{hours:Number(c.groups.hours),minutes:Number(c.groups.minutes),seconds:Number(c.groups.seconds)}:null;return{cameraID:e,startDate:o,endDate:l?r(o,l):o}}_reolinkDirectoryMetadataGenerator(e,t){const a=M(t.title,"yyyy/M/d",new Date);return i(a)?{cameraID:e,startDate:o(a),endDate:k(a)}:null}_reolinkCameraMetadataGenerator(e){const t=e.media_content_id.match(/^media-source:\/\/reolink\/CAM\|(?.+)\|(?\d+)$/);return t?.groups?{configEntryID:t.groups.configEntryID,channel:Number(t.groups.channel)}:null}async createCamera(e,t){const a=new b(t,this,{capabilities:new c({"favorite-events":!1,"favorite-recordings":!1,clips:!0,live:!0,menu:!0,recordings:!1,seek:!1,snapshots:!1,substream:!0,ptz:l(t)??void 0},{disable:t.capabilities?.disable,disableExcept:t.capabilities?.disable_except}),eventCallback:this._eventCallback});return await a.initialize({entityRegistryManager:this._entityRegistryManager,hass:e,stateWatcher:this._stateWatcher})}async _getMatchingDirectories(e,t,a,n){const s=t.getConfig(),i=t.getEntity(),r=i?.config_entry_id;if(null===t.getChannel()||!r)return null;const o=await this._browseMediaManager.walkBrowseMedias(e,[{targets:["media-source://reolink"],metadataGenerator:(e,t)=>this._reolinkCameraMetadataGenerator(e),matcher:e=>e._metadata?.channel===t.getChannel()&&e._metadata?.configEntryID===r}],{...!1!==n?.useCache&&{cache:this._cache}});return o?.length?await this._browseMediaManager.walkBrowseMedias(e,[{targets:[`media-source://reolink/RES|${r}|${t.getChannel()}|`+("low"===s.reolink?.media_resolution?"sub":"main")],metadataGenerator:(e,a)=>this._reolinkDirectoryMetadataGenerator(t.getID(),e),matcher:e=>e.can_expand&&f(e,a?.start,a?.end),sorter:e=>u(e)}],{...!1!==n?.useCache&&{cache:this._cache}}):null}async getEvents(e,t,a,s){if(a.favorite||a.tags?.size||a.what?.size||a.where?.size||a.hasSnapshot)return null;const i=new Map,r=async r=>{const o={...a,cameraIDs:new Set([r])},c=s?.useCache??1?this._requestCache.get(o):null;if(c)return void i.set(o,c);const l=t.getCamera(r),h=l&&l instanceof b?await this._getMatchingDirectories(e,l,o,s):null,g=o.limit??C;let _=[];h?.length&&(_=await this._browseMediaManager.walkBrowseMedias(e,[{targets:h,concurrency:1,metadataGenerator:(e,t)=>this._reolinkFileMetadataGenerator(r,e,t),earlyExit:e=>e.length>=g,matcher:e=>!e.can_expand&&f(e,o.start,o.end),sorter:e=>u(e)}],{...!1!==s?.useCache&&{cache:this._cache}}));const p=m(_,(e=>e._metadata?.startDate),"desc").slice(0,g),y={type:d.Event,engine:n.Reolink,browseMedia:p};(s?.useCache??1)&&this._requestCache.set(o,{...y,cached:!0},y.expiry),i.set(o,y)};return await h(a.cameraIDs,(e=>r(e))),i}generateMediaFromEvents(e,t,a,n){return x.isReolinkEventQueryResults(n)?w(n.browseMedia):null}async getMediaMetadata(e,t,a,s){const i=new Map,o=s?.useCache??1?this._requestCache.get(a):null;if(o)return i.set(a,o),i;const c=new Set,l=async a=>{const n=t.getCamera(a);if(!(n&&n instanceof b))return;const i=await this._getMatchingDirectories(e,n,null,s);for(const e of i??[]) +/* istanbul ignore next: This situation cannot happen as the directory + will not match without metadata -- @preserve */ +e._metadata&&c.add(_(e._metadata?.startDate))};await h(a.cameraIDs,(e=>l(e)));const u={type:d.MediaMetadata,engine:n.Reolink,metadata:{...c.size&&{days:c}},expiry:r(new Date,{seconds:g}),cached:!1};return(s?.useCache??1)&&this._requestCache.set(a,{...u,cached:!0},u.expiry),i.set(a,u),i}getCameraMetadata(e,t){return{...super.getCameraMetadata(e,t),engineIcon:"reolink"}}getCameraEndpoints(e,t){const a=e.reolink?.url?{endpoint:e.reolink.url}:null;return{...super.getCameraEndpoints(e,t),...a&&{ui:a}}}}export{v as ReolinkCameraManagerEngine,x as ReolinkQueryResultsClassifier}; diff --git a/config/www/community/frigate-hass-card/engine-reolink-a43e6d37.js.gz b/config/www/community/frigate-hass-card/engine-reolink-a43e6d37.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..88f098062c317069041fcb98748520e24643ae2c GIT binary patch literal 2215 zcmV;Y2w3+YiwFo%^lE1U|7C7xX>MgLa%FF9X>MyRVKg&kHe@q5E^2cCtyo)k+cpw@ z&#$0)dUVJHqU>DUgf7i(ZFido?~K1eh5s0`JVYByeoTjKBvoE=bnsUy-c&p4M|&to&%gsLaOjE_?S5-p!)lm4Cvm zc|RGkl29{j2sgu=EX=TO_pZ5Kaxu=R1~q>B_Lv>NeRDX}an?$LSa1R3_s6rt!w<)7 zC{r4hm#tt)rGoM6qqo`j@9BIf2S)CuSD5{Meoi-IHfJB$`yG}2c?%FAIU9d?!?GE` z@vhJcGET?r!{O2E!}qV7HI`GQymJrkG@gLhvaRjZteYygtPo1eis?cI;Z{{8$RLU$ zDi_rXgjONJu&8LtmQ)DH6H(=PP1Qy)j|;9j&G{b?K)98lD=9p>rd)fCo@htF>FMXr ztj55u)Q_!L>pY#4Bf|4#)|o)Mbp^s|;+ECL-yE2`Ntm;}+wa2ljPIFnDm zWUsZL5!o`AJ?9zfuO zl!c5KU4f*%2UPPyOeGXK7dO6heF6Hc5Ocl=!ti7-sI^(_ymq17kuehgkj34m)#0SJ zcv&{u`vRnaMC{W_7e3nV)HSP7X(XdY;{N`r6{1u=y+zQ?Icr>U$_^e?wl6#yJwvED zg7I<*Qhn9bfn4fyp+Pn#YVhN)OV_nS{oPh+JQH!NKG~bOxJ5+$vjVyK1ggrl8sHcr zn|9{XBPTx^L8LdOnaiSPbF2Hd%c#xsGm5e$BnC;;T<%44+^?v?L>^mtc(Ec|I07&Y85Nx6WZI+o6#sc;6V{SqJ<^m z>gc*7p!A1jQAyP>PmEtHE-EZ5-M0eVmMO@}EN^{0kAZZ4##oI-*8DF|Wl#`g!J@9eeeDK?En`!Rs=E*3Z}4w& zImvv|&}I`$7eXG;Fnz)dTj!4GSCXUJKz=@BdXssSx-3gio+v0$_}^lw`(6-Jdo z{AKcG;&JJqIcazQ!-QVBNzF2n^WjIZon)aIX ze%*1t+B(Z5U<|CkyFoVboCUfe6oO$a>5L=zIU>X?v0&@Z>1`pohA|kvQht1JMEXg* z%R**YKJ5a_d8y)qLz44bFe4IHWyW64h$(=ZW)!qk%R<}9YKF82bY8FA>XB&;`hN*kKxSmo`O8zch0gv^HnZ6HC=Z zw0EeGwg!y>;r9EYF#*42!c&JGW0%|@hzI?M-P|?~_xA_#QHrw>u-4A7e^FRN5dY4# zXif8*pZaNIDm{TY$>uX~Ap@SpC`Pe5a%o;pkG}<=BHXan-y2nS6y7G|zsW|=ic$_AmE&Q7-)OiLlfCuz!W98#6wh zBfR$S02>2Lv66~xG@2W&t`3|3AQxkO!PkZruJ8i?w|EaZ&0xGCB$p5>+#;%J)H2ik zJ&iP7VCE~#SM#-AQa${_{-XcH|lmSTQba zNMmJ&<+LW72qVDd1`C7}*@X3OeOqGobRcegF%%o(j(TAuZ%z4G7OS1q6Ww#;F8a#T zNQCJ+5YfP?{e-q)a?$JadOrt?XJ!=bGpcAa%6d;pfo}D!w@p}Vqpc~lOK!1~YSgyy z0lrMdPPVljeMcA1%05Aw#8ctP95HRTf`|HenqFOp|EI@T_hM@Q);!NWv!Tfn&-`pv zRQToM{@`UbK=f$DBAR8vGfZYAxbKn8+x}vu^sj!Kdw9?<{bXW z%uge2UsU%xFGN-r+@)IIwnJa*E19R*j9Rg{TQKvxPql}Z>?$XwieYRk9@85C&{^|C pJBQ>I004QPS6=`C literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/frigate-hass-card.js b/config/www/community/frigate-hass-card/frigate-hass-card.js index 2de29fba..1a65fc76 100644 --- a/config/www/community/frigate-hass-card/frigate-hass-card.js +++ b/config/www/community/frigate-hass-card/frigate-hass-card.js @@ -1 +1 @@ -import"./card-320adb66.js"; +import"./card-e5d55e5b.js"; diff --git a/config/www/community/frigate-hass-card/frigate-hass-card.js.gz b/config/www/community/frigate-hass-card/frigate-hass-card.js.gz index ecbc7fea433bd0e5f701e04a8da858b98c289062..54558472f886892e8a94acdc92d743c43525ea9e 100644 GIT binary patch delta 38 scmZ>DWtZ>f;0XAVHIZFS!q?Q-&=g2qI;|D9=@}El_xX+vG7Jn10O7w2z5oCK delta 38 ucmZ>DWtZ>f;E-)foXD;wVQOaN;p1s!eEGCi*rsPp3@hh2*U2z2FaQ9^_6pko diff --git a/config/www/community/frigate-hass-card/frigate-hass-card.zip b/config/www/community/frigate-hass-card/frigate-hass-card.zip index f38ad2ef7ae2c3004a08c81adb82937e32678335..460ac02511eb3fdbb72c356a54201ea435557e26 100644 GIT binary patch delta 488149 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�{Cbbyg#IoUc}*2#%Z<7i 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%0D^>&&iDw-582f!X$%>M4W8~M|Dm4&~AAH@r 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%0D_wi2{|ul{Ip;rT(rRn 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

M~zqAi}ta$=-${~qK>;1UPT4ig2fOS>o^)UY&s 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 nl|#q>HF;Dvwc=S@NIro3I~Y5Y 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

o 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

+2IXEC=iX-BmawH4P+N4t}q!e?HX#((Iz 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 hFxYT45IvxrQg!iqkbh8Twi1$7 z`bqk^Q>3%^Ub-IaNm_sq@ZQVU1IGwE@4fzdz!Zn)J#3zy69S<>>T8wOCYQSVs3OnUTuDwV80ds~L z)j$!=4vh@ho<<{RSge!xUVpDHGwt{1Kp=gX%=5Z@S}HNJzth_6Q}j!I4+53i$9khl zdV;2iGb(TrFPTfc_dctH(t0{j86WcLEE>Ufrc#V`3454It{cFi-C&g!-cbORX@@OK zWzLE(us6YoM3fHLnjgR~BqPWBLSPR7OzgjTg!jE*vr!p?F#FhJ{(t;IC$h*48;nXK z;V$HGT&j<^Rrbf|oVV0`3>sU1j(C2tA{XWg_i;eebAr0fL+SAnd2FSLmGIO`oWm-; zYo!c8M1oDmO2hThiy`@bHJK23%Ss=oD4u*O607kA7t0;-Hz+rwdf}IAC;&>T> z#{iBF#aTL$HyMNokyi7IF$nre7*BE@`yeXt2QcL|V1Z;NX@3Z4UXI+ z5=VC8JmKV_N(KQND;4VK3yoHF3hDlt#O8DJUK=_KxdB&6i{4J_h70g=i@!a$GJV_@7WQ%%9i z9LNnB#>Z-25`8XUBZyApbPh9AoMYDxFNLF-yi)};W}A_HZ6%CN-1}?5R*3t-<%O!m z{pIpPRpNfRx)7n{Lk*0msDlAJVAX@p+AGGmFQyZi@qcG4O7Q01J80B4N9 zSOEe1wBS?ES3uGD*#rQcg^78*3Ybae=?ajuIDvW7toN>h#XXBx!)xFQD3mzfead}p zbAwx@MCJyc>{MR%uk1w04c@5a>bm%=npe9n{F? z-Pvjwi^ZgCz*bmHetDrPi|JopsLEm{HHB8QkNJucH8>xy0B4NPRzPU>FN3q z@68&p6}I=+<%Ozj?~lt1RoULX6jg#`?s#vh_&q2dPU2C5%0KLbDpBuCf2uTr)`u$L zWL^}g&=Z!T+)hR{kCLK%DJ{>icc~;{Q-7Gpus>7T z1-1+03$$-I?K`#B;-9zFLK6WcJ7NMj4OHB0C-~-4q`Mx9O6K^9vJqW zJlKtXk~c1Lt5vsV0{WM@46vqr*uPvU!ABHeO7w=_$!|F78Qx3Rq3_@ohUu?Z8mtd2fw)_c|LTF zZ=)&w>bJ`g{@4RnJ*(XnUc%LM`HCmU0~Fcv`R#Hsovw<>_u9qnZv9essjQVFOZ#;* zA`sba#B1|&w8HR^;fu)pmLg-XZ0RZs*p8Wf_N)qBmJ@iMiz`;pD{?yo+kR6Xb~drvu|s zbkZ@N`>MV!cN?PssplUH^e)B-lJul9{c69++w6p{W5E?m?*;cBZ-0*!f#ayRN|In_ zFVSz6B>JrqSZ27u9QJh39?oI6*b1B@XDi%tjvc?CpRMiRTae-xLAcb7KDT%a25dGt zQomppCHyRG=ZJh94~xd!aMGLyf@;{53HDgoW?JPZY zIAG?zzyy&wpP4zYW`80XuWvJw&@TnkGp!3B_OWAO4K z0Oe}*u7pPjB$>N8MY%n45J|Wx6AgIIdEB9WZq+o~-S`I+*LHx;$UB4s%C;_1?EC}sRYh1_Pn_OD<{=!!0 ziBzTmY#a{;Q361JV3v__8s{;(Odosq7!7~qAfqUK6Vl&u`d{VrM^qDXQ|xn*&LHhi zOjB}Dd2BgAJX_3z8-E{dzdJkLx^}~h`Xtn$$1O) z;SjX2qj3An@zMVFU&lu~+yCtyZ#$*MG3p0XJw!1O@>VgZpIGUu9N~v+!yh@y7=$~n zysG0!OBsAdpJ#Z97<6l8Arf0@PwB|LbU3U@OoYdBQyAg%u}h&r7SV;I?DtSwBMI(bvZv?*iU zkO7SzUTGltB#LIZ=H?u|%KvCmic;Jza(@@23V3&}R=c+R!zk5{Djx|41Jbk5ut^`J z-GN9=&*5Q};g@sXf1~4xTQBc=*RIA}(-HAKzC&ZOyb0{>6Qgs3=wyy+AjvnLa~5W} zvysIb`lxW^DEVif=AFz^ z1_iMgL_m<;KmY@g2;?fL8X&(|bX9~iIlc#dlvm(ifghV@f6~cdEx%vx~!k5;#g;S&dr6e?e=m%dk8PKT)P9`hyZIb~Q777;g)IFZIlKkW%vqwSB z|9(?lW^bPLgAckl@|?h0A<_0pI2c95M^Mu$?d!MKsR3_<)K=hOP7`mXvZ(5^3SG5# zZR}tVUaZptf4UG;--WP%uM@FT)$(`@9QnDim-AtBE_CntCEa7)Y@1I5SNrsmYRM*bNi`lpHDwA>cO4jXYF$lHs+M(hUp^&RU7?0q zr$+Ncw;88*%jTLvT)TlqPKkk4=$oMIhBAxMG_Xw=e^`faIX(i)0ca1t)oGD+4 z&H3?SYPW^U2QLiCr;8mCPKQDixYd36um0KxC>uK^#vkK>eWO|VR<4WwVi#53Glrx_ z-DjJ9IztB&_%tOnm0z;kHt&!yJJT=`t<(%>f48(Q{^$pP_4!TS_T#?W%(CmuQfMp@ zJ2_N!D5S5;+-1~6${)n9$rduwecm+TtfC_i}8V&8~C*x*m90+q#bS5p)q>(Mvk z9XdfCB2wvis}?v^|L3>Q1y{eVtQ_(^1}&OGiv!TcFxo(j<1Ufb!+&g*(cw+~GFu{h zMGGDp@-zx#{dmn4;n6E7^oZwr&}eL23$#i4FD5}Wx!U}&VhTcdw%s6~VZfMgt5*nU z74d3`jO<%#7ID&C8Lz;uJD!)Biv=bDzL&s@1z7=Iml})(8UlV9jUKYgN&e87iUbeZp(MIR}<+Y1!`96l$Fph0gYh}#>ps{Z0 zK)5n@WeXZ+btC9=xH|jtW*Df_&Sk6GWJQv(olH8H6mu_S1r7CHQjCn_dBnSHX=U(= z5PPiFBlEtsQfiFb7W+Le*(EOlw{1VJcL0pixNz$`WBBz2_v4A>nQwCJGH}`<#r~#gP&M3z*HE$gb=`9DBPF>e95r<98BoinJoi|Vn89= z!T}XOr4y=XS>#y#uq&2Tf;wcNLDvuRND=oD8zyS(I*gKT2~oAmFch(%TmzXa3m}AR zAbTY+`RRJ<1Z}+&kdHtQ=Cqe?FB|&1OYd;iEQ2oznX!=kC*(8 z1ss3Fi7+O;?3?{@y=#-;-@kbKli;VF9q$345^sX}=+8EJ;}2^OoA`kzEh%h@?(GW96E|YHiM@w=t^fg#2aM(Qjj?wEKdv% z>JVeG*SUSW-fies-F;vGC$DnN*XN4ti^Kj;ze@7cj_^cJ#2E05tpCyR2@Mk+twy9m?w^;Jf=jXO+U)TGS+LI}TsN0j;OU`c1n4e7=DyV?EWz2t+ z7s;{sZxC{=lnG3 zlmXqkUaZ)!p^9n&cb!hJuJrN>%sKr8bNa?YKv`xe8yr-`-gh_f>W$;LWygQ4yzvGI z#f3HKg+mph-!r*8PiH^lzaM519dy=M&DeFgSs3|iVxKCll5v`aqso!+A6B)-S(l=k z`GB1>YE7gVw6QstoW0+SqvSqau4;r6QHSp}8*v51o9JXe&!g$d?q<6TkyTba+!{Qi-B zB~HYaLC&T^(x8Z9grdPZRSX-K{xzWBa)Wzl5afKb|Z-JzRRg@DuK5k0!wfV~f>j*8D#2+P%L;%Nh{$ZzPJI#>0>zQGNerba=y23u(YRuHbm zb}pfA1JpGa`73LDI>S}GuBjg)-)&-DP37vr-5TC_%j#Pt-_?JtwW%!$pxu&8L&#eY zu^w970xv@Oe@@UFWnkHk=-B{U@ks_DzP{zC=Kw4hFa==C0TR|+xb}ksO+t}+YoJ*) zvK>?g!G#&F-M=v6wc`dRKaY-=9!K|)rZjOv>tCq134BMS!5(4-yp}~&0DJ#}VCqjt(7v)IfzJsbC?|>&0 z>9hb1anBJUD*QJ7;H`yZf?YdFG0?Mt9=&RZ; z*Wy|jG2A57{m?i8#b};I^a<5d@A*0=2t^qi9Inv1Xp6j|ER0%Dlr*itRUV2f{R+(| zO00#?T7eq+gS=L?vL7|M1iBO|V8vZ}gEd%Mwq_Dd)Y0?`#7b|c#tLNNWh02Im#byZ zuacrsLFs?Z0M}UFmljc=u3q?;45{+UfRt#}eEnIoFq-_~Ilz#N*>grw zg0A?qIs`W+ft)y^wK?%3QG9-djlra1wHcTIMqev0+Nhfx_^wY=wfw+MEqX0~j-+7@ zEYh#`#x=I4^~NdoFKeBa_ad`sob)I2L6os0v4=#U-#V@p$8f%Fa5YcnG!Bkoo3dRc6s$M@70E#_xp6!ilM25zi-Zv@rNr1T}8LG0T zW$d3Z9$WA`BDlWkp(eZ;O2#>Ipeyyms@L_ng#Ttzp>O}N)&h@5gWR6~hgHaUy2Sr$ zVsDp=l?69{_t_vElr9Q+8A;&$y5O7Kvw}R}GtwD8G46OZPp9~JDr>zS;$K+rg7`aL z<>?QSTD6$!m0#5GL59MgrzphB%FU-s$X+ksd-2)LLCeWCFNa`(`WHh`43?hr7ow2w z%x44Isni1?;!J1hRbCbGca~oDSs4FuzVy;Tz@4a{@IhkajKB!a+cNqw@1Mp6Z7 z=|JM3Rzg)VKlzAJ7)r!IjZS37MlYI`39f;Ux+bX3OR7>en1opa=r+w)?NTr+s4pi^ z#%;2=w6dB)ZVe5b)Oa$P)l^E5cfK{na{WofzRInt#HU+YoN5|C`+J4ab;Me=XTd7t z)~@4!h7r_&y7f!436*ugZi!`>lwM&LmsLzvRNogOsn*~_4Fj}mv5KrIQdcWca&^rb zZ7x;@E-erX7$t=SqY|&|p=HjI+)^)G3P)tPh}pj3il63#I+AwlnBLRe1g!$p8@DpF z4-SG#&_fKNBmK;rV{b4BCIfE{Ta~)K^~;Wbrvq#*y>V0C?$VnL@Yq*gkQ7ZBQN#V8 zcf?QF2UH9we?Cx}B7UMf34W-kj^lxSF9q_XCk%dzYdHWVH5f=VuKd6+7IFZBEP9Y& z1s=lR_BjVY^1;zG#i4}RIohJoEDt$k$Q^V4l;s_M8_pE)OUHtuU(z=Q8&jc`=$En( zEzbu_!v&EhMjY9QXpYc@m(Q04VHlqd%u)hWN5t2Ll2w4YE0#tB5at=7P)C|ozpL}HTSH|L+s~r|Dg9Q9M5{z!vAUMomxz{ z-bvk%4)k!&O*YxUtk>kxp6H!jyW-Vmk8Av?(CzWpol?h)GOj1Ex@y{>5JMS}zqD%- z&B4RI3C$tvIm5wpNA(f4|j0SDnE_oJHq$Cv4gA~?f&Zh_gHT6(uv}l%_1w68CF$U zD@9zRk9k6um$MM#F`C1_GpIhgpKut6R!lF5; zt0L5u%z&#v`LguoN31nwum^)cN7nSdtT6~_d4FJ?8_8R>7_839S>j!Mj$KBc?gFqY zuI?`uDhbQVWY=@{fk60a1QB>loIJL|q6G^Q5?~3mRG4hFZYV`(PnUwP}*`iq>m6%ge!9Z^OCOjyH(gyU|bewU;X( zKk=2%##NfwZ8*R;nyI-NYNNFY3pEeTx#k31R!#zz`X#Rd8ELNf3@8R9{t<>o!Y$;s zHLo(Kw#8>4-Eh8H=`*PGg?ZA2=d2uZZjzpDTaNT$4WbJIEEL;^X+ zC(ep4K9&}B`o_bHTaoKmo)*IzWoeFc!sQ`Z#1E?lpO3($=oG zqXrZH9>ltTqHgT-K<>^blebZrwJB5mf|iV`ybwpH$9Bsc+r>E)$o(Y1t11AV`yqUu zMbXFHkKtT#9gU0(xKW=kP6UJ^f&385G`x5#TXXpu;HN?G z>(0;riGJ~34TAst`ZIjIfu!hX@2^4d)35OJj{!YGijVBw8_=tka`h$-UI;YZL2Mk-yM)h@ZWkq#6c%UH6HbNo=P$>5y?B=c&Ep(f>i39^jt?Bd`#S_QLE2#qL+Y4=pamolAnE zL}noqG|*{ikz<0y>-`J>)h_MHa6{0a5JxPl$m}Y(f~>KE6f4N|D~p;=#9HAWUFeH% zWu|7PpKR~yQAhL2sCE5SDVekt2=Jq5MuRHnk zke8m$olN3frs;J>d;(flZI*iAdRx)C#b?%rvb8PTlFx!7PPEMjpbu0gipyc9f3mTyPhCt)!@ijIB!+kvem>ATPiiKiWZ zd=0d_1Dk-ZEuNcO)fV+(8~>P_P)0z&Vb#l>qSy^&K$3sY+exx`mVH1vzMS!~HH zSt?V7=Ek1zZf&0rM1OR*H?!FZ}7Jg z-o+!x`B8F=_73^WhCY^Wp7((rpbw%CUAPdi{so?$`_3Ks&ucw_|5}68YXMPCQczAE zGX*u3`IORH14Y)xj3drwyQn3w4Ks|#70lercPA@ za;t__8D^t78a)m`QaK5K`yad2BveYFkd_1HrJ1l82I_%lqN^bymm+OG=c^IhF+v}`YzOB8O$b1`4DdB9I|I8n0w>d^6+{BOrBcl$!VR4ZF5Q0W}R zStVfx6)R2Ljs0DJGRwpr+zR1ewVg!0MHiq$_eclYIc46SBhXLoZE#;zuTGXXP%G_GnNh`AsvRdp{o#43Z z@RHp4G;q!C4d*o;EuQdCF+E4v@qZyh$A{V(uJ?dw0F9e7)~#aKOBIGv3pF8m8Dy@P zHaZF9!J|Pt^)N<&s-$mM!d3JetC(OFeXlU)$8aXd4QB%Ak8fp8%uGKtJq>yd)3F7O zC7w+&^Hq#`=>J2ZFLpPYxju+b&9g)Uei}!-FwrP{Wc&UPH`bnSYqit%Lb? z^xIC?*>-%#akr>gc#;D;4U;BF{R3iMu%4V9N1nT%f(CP5VnY=d7c_Gw{_eK4C1dN( z`8hkhp}BF#54}Q(@7|M|3WbMer)~@SArRX(t6Dk-;+b0gwatV>H(P2#! z!dK+R?#26R&78vrWFOhnB` zY#SmC+aos$)^UY`3%kp>JR;HAf9>8}EOu`iBfH-KX@E@2Af{uC1j@@mrn`&;I<(O! zGjJ2Cy3`o6uRTcG;g9rVmY%hDcf4f#C)a2IMt(9647L6YezAJ~8GqBIB7Xos4AuP! z{8Z}tM=Zjn4}n_mS;r-&*GY+RfoOOAo$~D86SIF$f7~r`aXF7)P(m>pX%}c=_~O5$*637yc^B~Mn#uYRl&Pm098P$zsuF}Zj}eTKUvK! z<*r;p^Ao`vpFB~$2cE&(IuGs13cSK5E-=e(RT3RfjOvmO<$Vn`qo2>Jimpn_a zBAMbLQ8N$83{p_oij0bQwDHv^4W0Iyt668#qSaM=#iYgSPFnxFPg=ie()xXS($oqR z*;kyqzER(Lb60=E`TPA<)m*~&bq&o`l;`e}onz(PmG_N!4Zh{Y0bX^$YeivsrsDEU z#bQixY|d0%o~gKbrsBGpijDfdnl;Aps%q9*W%24N{z=vtuAZrHvE`_PlCME(_&uuX z6zSvitYS{OwCbyhu61=>g7=fP@J>DevBY*9?B1jmb2fkXdFhWw_Lg(&t0pA`^#8m21f~K$ZgvmoCi>>t4)_|Efe?46;&AJ%tIROuW*OX6$8gH&enbxXNy~o zC(M7fe7XpNw0RD6Wx?{47teb2pVcIvow~8&Hsp@0RYvNcFRz(E$1i_9z z;?&)6wWBha!wdq5(irKl?1zrvWbV?*hbi$-@-bQ;HqEpl}a=7GGbAt)mfl<{0G zhoXa~oVG1l%YF2DBOKr2GXNVQ@it)1hFX7ulK1(5<{LXbGn&9_feoFWHNurTJ!^(+ z?6d`?JNL2|T<9vX&awCjJm zu9+wAfPNt@)t zWs$M&o|^#AY5*Qr0tYnlVTXo(HZKS?0noix9z}j@ zTokk1zj0#}7vuQ}-VM8f_}?BTx&Anrq$f9~A>N9;F-ZIQ4UjSL!rROAV}yaP2k)0+ z$Vj0$>U0uy&O+dOp$n6tpPY(Z7vtZZwJ@^Ai!d2QckrDb9ZBIS%;C}b+dqFkJ$Zcg zU~oI?$K(5tK2G!FbkTly=DyqgadG|n;(8nYIr{thvAfm2zPRQtIyXk%T`2l|Yqqs` zzO{gVo4{Tpm0WKh{eApn*S+2aYPk<7*RMm?Eo?m8{<6RQ*YOQaDxWG7OHKeK(_UgW7=r-BnOCn#rJ6&#iO(_73pZqvF_wxr#gb3ZvpN z(Gpn6hcr&wu$79Io|-LT<=3y%N);^jBF>4#@u?+t`gg87%e_jMu5*7+nhL!_PO?PE zL+W7}Zb!gH1S7F!Pi`nDADZwB|{a_rqBWh@?C{P>BC0^48g3GK3rqtL^Uo+ylyTVLnt9Z%nVl?;ZN9RyU+TYTJM4+ZV}5VBVk}^tA$= zi0EHyL<}2fk$!t_AnPy7L$DR`nvXVuXmhjJ2#m;0f6Vp8bG(*~!j!zrzP-JN_s_Ai zqvRN`5*3xJ<=eY-oBQ5eT$tCl)bknM>@gyb(F9UlqhNa%!$W}-1Kgs!`@4F4sy)fxzREe)>w8gs7S8|J960T1t1r4 z9YAg{d!AL6L&+LbB)e?Y0lf#r6`l^t)J}fe0g7)YfpVnV-t86`;J@wq_vRw(lb4`x z_4c;vfVY9Sy{s<4lwP_07Bt^IO<`x)@e7=+-Q!ZN<1l}>Y8B~6 zoA%!h$3;-Fwq&~ZXH6A(G#PGg>VK<+G1YrG4<5}Ii$CFicjb5;$zPz4jti1YG!7ol zJBR1flXQOqJ+FlN@{%!NrWB>Y3n@|hbPAyXd4>$$+8`4=a$=KhgN8s{l7;c7OWm9s*xt|2lfI-F!1&n6Gm>XU z@;!X<7=sxb`BNkRIX(q??C1#^jb&sy>VGLzTtM@u_QD_-j~5I0GvhyV{xcm@*N0=T zheUsTf)Bs z?)09&c=qxcAjomuuEUF>oo9Wwx7%^HhM=rE)WOqnAO~7U(Q1?@a+G2sfO!MiNK>nx zP)#yMezfH{Mvinyb!gCMFrvTTN%VHMx(9zc#_GFcP-H&WbR8`!DnMFe;fw~ zmGyo&4qil~JD+E5=Wl20iRk&qu~x`$9KCz@_qEQCTiv#M^zQg#xi|(b%6a$h+NNVb z+4U~k5>;;J$8NhDynFYq?Jh`jg)wo$v5OU5+XV>6-EyvhxT=kO#yZ~+w6s`Iu)}|I znBsF<+yzQ+ZKAmD;n+WeUXub(v*R+w8HT&Dxhd32H#S4@aU)-{{Y3ykw-O9U$pAEA z`{Mv=emKVv6f?*59?)-|4A1Fj5&B1QXTH>MOB-(l_VRKtHK-5ce^6Xetvs_(7pcuu zqNPR-uo;#S_Qr}RiD8RrF^V4|b~k_i>cXn0@xx-@fD!pTvLM3CRNdsL5=jS2h$IY) zn2()fKS3o!599VfiL4Lf^<}#UzvDz@A4yo$5 z0jsyk8)jzuFtB~;-{qlr?rYl(;zylt8224Vryfp%aPH#e2&LG;>$317&L z-tEhYgz3Pu3FZQ;r1;t&#vaf#ezx~vw|qOt;QdJTB6nG8q>+MPO=BB?BLQP>%rz8q zdlkh<3#zUYAaDb;i#161MlpZJaj96-tm$%eM-n@1-OuDJZ^kq-40?y)B(gZKjm6^z zLZb-5q!;e#87k<{^2HTaJy&C|_804~c0;QwR!o`bnU|C*ZKD`+M# zYA|T!`Biq3Qj2m&p}cS~Xycw@9yyH5whm|^tZMszm~R0IJ!FycD>i*;HI98`(x<^>&0Hi z(~<_s=H0QED?5?bR~CN{q@{c#=x=Urv{O(Nf6q&5$|T6dO7I5avmm24X!Qe0bQAK* z8NifKnK{nV7}P{>22H;n(+dgD$4Y^P$;>o;@h4eEwzlTK%7NLvw?-13 z2SC~*BMmeSNcq#Ut?*kQ-a{jiH9JU*W;*dODj=mWQ^eySUScMaSPqGykw}QRH6ISC zsd#2}JbWETXONuDgdIn%a06{N z#zZwSg!TT+j*V)VkY@6vk2jgZ*hTv@l<-0yIud#~pQb%#rrxADI%eC-tg5KZgo^ec zzXNJcl;O*V-dF(wFER8uMsn`WX2E#Yt>J@`=^q{Y?I=*jEYDuIm+lnkPwr*G(Xm9E z;E}j#>=l3Qlr|1n@)=-r>o`dDnfnGsfGRvHJ{tE$i8 z7{NKr5>(uHvS43?vCQ$^0WUT+o*XJtdjIVIN4&gm?GrVX)8iWRcSW!rVT zqgkEtPIR-UP~qU;h@vxZoL5tM6FZqzZNJgyS(<+p`R1nj*brZx1drhXO67THv*2V_ zgUx9=m`?ys{@vgYqXtg!KF@+PsNihY5mf@SKbdub*Yfg~OZH$Ev_H?fpJ%X+tQ>c- zs9=mH`T5^J@BH__yWYoHaO3ZG*WXzj?QZ|~_}$<~_nL9^emJva zL)(9Huz@dJFhv*LCo`Y6CT&4Tv;|=U_T9~oGwH*D;jw?;-i3evwHpLG@b|ZZNajwp zhq^D<3>vJyd{M13xHDrb(9C+j=7CAdHA{z{NLudCjN41mn z&QwW{%4uS+En#0-zU_3{gzY4`3)`v8pvtLobGB1ycP=G~?b%L!12UB8fsk6id@ECV zISamg6I1yx3tmD6FHNR`H9n$KI`kj#p3N-%I6J3RAIWm~iea2Z=6Bnf7xBb#JJ^4l zTy64;#Rn+zVb(c`>A4p3TNW{m>}}V(4SU7Rdoc@cL&@97(XjVS&ffD`@M6}5b^Bsg zdrBi1J@NTpu8{_s%(hQ0mPb+tY}^~bz)olEwu;{y;pXPSjGvs6 zzc=E|&F7SsBJ&GDKwm5}P;}Co(C>eSP#|Pjmn48_&kc`IY-%U^>}sh-CR`z0e5Sk~ zJi6$-vISz2%_95c zyoeqf6;Q%6RRNTN-C}|+D2qkTO2|YFAtzRRw>l3R@vmoEwnx%8pRiN3h0lL5SVw8< z1tp`-#p3SFkPh$9EY(`gMPl-NdIyR1npprPL_hJ6%Hwa>`*Z~|dQ~f9m1vaCM-2B8 zvkX&#x&6t_L1jbX5UCo ze=`H&m_@xmW}rviyBs?R`*wdO4`n3#cUbGF9kQPnL znpZKkPC&6PRG+40Eh{uq6vOu7X}#Vw4Nk`Gw=-DT^tF!>lIZIZr1k0RPxzY9*F${I zd z&}P&v+2AVo(=pXcUFpc5h$)R{KHj6~Xtoc;XZ*r zgkDzommZS=@h2QnlKA8@4@ITL%-8!*vE_(YFCLA3q=h{AH0Fe8MhX2O+s zgYq<(>)fK0i*?Nwiz!z$3TE=rn6~Rj-Y}TT$lq;z=%{~|yyN!B8w%s4G+1tIjL}kJ z!PQZ_wnP6hgC$H`n<-796a5Az7p_Qx2}|{aDQPR{?@iFh@q%Y0Kbr6zk#^c0kQao1 zPa@VExOx$@iAtNY$CfD@5I2^SG$&K`SemkD0UjRI8mncera=mV{& z2nH@0xKTslZk?A3!39@;pF&+MZ=Fu-RW-xAg%5Y+Zsus)c>7}MIgWRMVe(5_*vT|F zo$8J6Y$~m>hQ9~VlWAbDd981SsBgu8hOHLZ1gmSAT>7b6 z&Uug>9Zb8azqJ+es;0M~+VN3-?BzHWOzz6G?R}hnqn3X-4L(l4Ma#c44Gy7#!>OU= zf1FlLhu5aTooV;Zv;(Xu?Y~O$a2QoA{`*sP^rYV9mai@F9;98pK|;JX?OvOrh**7p zJTXpY`swT(ZzY9)diozs4ad()VN*8H&dO2_ApWQ11M5lQFH_5Q*~Mmr0D{lj2~otT zu+(YKly5wxw&@05S`CmYZ=W!eR~&2iq3cQmKOTs%d0z>*Si=V;lCoo(_sm-4s#QS# zg(N!Dd@1}om8f_@w^=?+<U;FYE_t+UMxtR?OrVXXVdoWDIM)#&z{#w?vJN+K9*0b^1OF<8a$qA zAIsO%;OVq{^l%?)6EaF=47W7>w@do6?a-@-h28?NeogN!rH5r_5Z3cAOuseK?u zK5n0;`fz7|bMr5}rinVe!8;cV!5|k4%^$UyLG3AAEn2kp65N>Zy%;4(WJuDfKAPX! z%6>}~b1aTBv_OR*KP1QzBW8u@Lfomu-31+n z-`D}~8SBNc{NUXVpN6PG-%iVl8&3$4Yl3nteBp$9Qm5z(or1R6#G3#Yz_&n2W(8F= z>(b3JF9F4d#J*I{AjqX^4(FtpO35Fz-ag9s8#7W>;d?~i8&fiYLW}dD@1cmlSd6*= zox9zCd64@c-+(L%$bc~pFbQ~Q?)uYi8{H3}GqCCOan!CqQfXgQ+8mHyF@}-sv{;Z; zV6!Q#MdxuY>+hqBtGkC3Xt$ya+L&>tNYU>U<5=M zL`=60c<@dIMry3tv^wuG7ew3uUFX79n4_P6^*jLP+Q)}K5j{)Pcvv;;dvjEa<}j5Z z5r(IfKmhl|?9WZ-;YXI38f}np_hf3hpAd-w_F`x|R%#XW3Itw3i+D)=XiAl6(#nZ9 z5LH4~pcYA9ag{-USOj`RWynLW$b$T%BfZ{zlZ%bpIgm#yI#%`C7EQF<_c3Fy6H$xsy+lFs#q%N!Z1wKY# z$}CFmR&9d#4ZBK)bx3!?Z7P-uK`BEyDgG_nbJL^vI0%o5tr%E0lu}$b7oY_O!A0O= z&&?S)Rzg)yIz~G!TL843OA2&s?%L7jAz=yGvmZf?)CD|zxUBRTs+H+s$OyN8^fGD{ z!o!df`g*jOB-*Om?A1u?fV%zX6tuN1>pE+HWW=k&-7hJ*%7yB1M4#8|bMvqZEEvUx z!x^?Ik>P9K{Sf#c?r#YT83}4)=0-Fb87mUV$M8eZ0t+czvUZ9EzuQfY;_cmI<#_~Y zH@k=n%OOvR(!c*ytF&j`cD%iRjpheg&*mneL}NE4ubCkJ?I-Ezo%+z>OmW!(M{(k<-fY^I>CHVCF8_VXD9Ps68P4@Y^ly>-0v`DkbRzv1=}uYSee zIi~NN9PRA#?^F7n0?fZT;bauZw+jv1!$@rJRZkBkP$Ofc9xJJDgh?z23bC(-aw6&D z)>U6j3V39X+;!S0P6?*RV%`@jGG^}j#u{`B*Ie!cnA?l1q2ZvNNsv3)Yq zQf`er5p~;9KF$F{R%dAIo2u5l}{ z=qBA_JMjz1S6%oxTHo7E>ch%KnoqlxleBCrCM+B>7VeCi92c*Rf;*$`osm-Xs&))T zO66-wHYxSZLsc5l{>a_p122oru8q3aM$&dJuP4GHMOd+RcGym~djqh#eK_hm+dD{8 z+T>xbe~Bg_JL)Tc4gAXpy=&wAZk)tLjTStm}Yxeue7gFS>WE*BY0igyV?2VPq` z#V0T|FGp>lAW#>8s8CJ$GE&PY4BFJuEhlnZx{hD8@l!Ogg)t%!f^S15c>fQjT*qOdJ(8{cKZjYp>0P@rC=Hpn;N7cdbMqGDM zL5>RdZ5&zMH3h8W@hF$U$ps=w3U2NgtMsnwv(eudAT?`r(aC2Xu;&XYbZ&|oVjMgl z?MdhM?Dyd5h%1>Ovw{)(k4NQmwO8buB1%8S8wh+SfTia?6a+;x-KK0w zTp`h;en*yYJexv|sRmRns9Y1nYlYaTGl=sUTKw;vf-Fvxcree4bjrWq53_iLF{k=r zHt;c`)qC&aWPSpAPL4WKKb_9fJR0ElAS%Lm;wMY<)Z@P7v>TGMYO5mifg4A?clq(w z4ITCegZS9*XKexS{DgTmxkyEbSS~G7`n{z_rGhP@Y0PS_k8<2DoxSp}gr880M69b% zu&D&UTdwH11xG&cQ12CGMy6VS7=gA!=56?Df8uyF+Nw6PmoCc%863i{I9rm&S=Zm# z2qoV!{B@{1ff)=8D8L-fwOp5D%LP#Zk(ag01y2eiBP>wq0=r3~F_#X^1v7td1r(BQ z+3n-|#-Qee@j zwNExzn7(L;(??hEFx(_X)_b`Fk|_Q^bfOq?^(_n&#+4Jh<_6mBBKSS$C`K?rxaOmu ze#DxWUP3i*#5rgvX82MV=`ep#do$FEb_}RvzW}y#GB1!jS3l4G|sj3@YzQ#y3LKDQ539|EClZepzUh<}JZr%S;MDFqEgts8$W{d@O#`QC@Z zB3k5O0jd42v->MR{TCy%&x_RYCOn7>C(LKS6Sk?WoDifMkE+x z1fLO^EcAjN56c@Fziodn+urYY@W_;2`!!U(0yeHb`cii(oy%SxrrGAK( zP`|(?lbR-znkGlz(j>(>4STamcn*rbXa0ijm_KESEA?$S)Z%~W)%rCnzVxQBDq;uQ zi)z}7WP1VtO6*f%fWgudsXD`ed_D$wM*z<7o8c(g1j{1eOcIWM2tfLlkVTjQd!yd* zC-+Y#n;7X?gow)vcGDuH$d32}3e7~1G8zGj7#S&PBF01(&CnHq zygjip8xkX0SzuC-pzfd2!!!WAa!-HUWt_j5CkZ_RZ2PkZ2JDhB z%w)wk^r^d6b)s!!t8TYx@2w2Jjk^l(;V^5N)n%VrRMJc{)P}9@vEk zxw)s8<}ROu>e7Zqs1H`SMqCj%(xCIRoxt9SCqquRucQWa`;CB53(H?`P>`;vDNc z)JV*Ov`=Hh5Co(xK92JO1CRm!jagJ96q5lszL=qKbIM0$s4n77Amv#hm(G1q2qsbX zjKkZy#%gN-3CNkHKF5oy-E@R%1A~}5o*mkDu@HZBLYsl!&4Jls!flp~_=<^{LSgVr zi<}uyY2ACcP2;TGB5fM&7)6Jhd5somoMD($6}&YG43wG_VB(iv<2DnmiJ($Dcoboh z4tgY6l(geGw1S(y>-Bb(BRYPfG zzlKWu)om>I>ed%wo%-s4Qf00B+V!X>EM9*BAemVM3~?}6xygEM@&q+i_Axp~7D>Fp zxr6%!i4=GTY;!XvRcA#nU`Iu!3JUkK&qg(&%XQclw=M9wJ!Y!jHmz-rcQ%xZ|MO7U zEEG3r>t9izc=1U(INu{C`e`0z=ZDY-+LKncWawm9DW!BD)jGQ=icwxx+C1fkNk4x; zRTdX+v2@$+9y-u;)V{Fv4u-)fYV#f}H{fA(F`v;lGd(oboH-=6z0 ztchFlY*-VwtB8(GF( zeD9W>uCB&=pX?0X$SWhmyom3;DQDRC@V&oE`MRw?N;#@AO;7ifQcb2~cK3g?uT7L5 z6KXvkN`Dh_s%9UQ2SdKb^hIT&gqgOtB*0UZQ5zBLn?0uu2ks@=T)5f0qF=AY-}~b4 zE%Eo0`1?xyeIx$bv>8DoF)%WqFyaJyaCk>@Hg3?f*@UEz$fKjahT(8aiud=vTY zP~V4#_31qt25*OW5&rFP)kS!FO$PzpO62G!e;PHys`VZYgFmUpKi8{~R=TXwi+Tab zrM=*$m-K?4y|7n*D>F9Ib;JfQGm`6K8K=D(_wT%C1@q|lYVLJ;paOqvMm-EGwpsMN z3H(VolpXp?1~Hwmh|7=^NXS!KeX1_U?Nxk=BXRGJ`~>LKk2ILH<{(}jStd0X8g$57 zP${ZD2}e7}o12G2b*(N&l5!|Ae22cFcKYk#@7cVd-|!cMTH)#bhEktivh(Fq`DD&{ z=Dcw*4}!S2Siql*P;-A^IzQ0OkDTwK0Zte$ggE*7Ki!%y_tCs%)?(SE%LCb_jf z!5z}$*9>Z*KxTe}?x*+Y?ktAgPVxM^{@pyPl6K~Gs(drEs$`_#BBu#ZnwIdSL)Dn6B2PQ|(wom7H>{p)x?jpsTTl%v=@U2NL7bAnkxU+5xp^>{PT9{34t*Vdqfc zEw%R^zwYo7)Z?!H^y?tm93;%CwGdo^sHYYJpM&V)KfZstVa?4x)8+GCFUp^Yi+z`9 z2x?Cdr*#hU7x~T`dkv0Ze-wBBP>k5ysBTV|G=hO4{y&Bk8lt<7`V~u&l&lQHBw$Zv z={O)>;^?HHwWCjr8R0aeqI@-h-0`Xxs6yk#CA`=u9$b1kj#?9;ZMUYNT(?f5R;W0b z2;rU+i;h!)!DPseQoIV2bd#+@Um*uK}K_A21T@cW`9>^73Qff+lyH-1Xa5 zncP!957K#3Y;B>hi5h>(oOUM&wzq9S-82m$RL@hW+KXddPp+4K)&&{?3YVGI1v7t) z#f7YHD4b?@U0+|ITB*~=NR$1rXs?1op~sJx*61Xq)kQf+dW!rA&7nr0(esF2$`YgF z@rOWEG6BE!wJ{F)7;3*Z6&MDuKj7tu7-%PzR~n$K3hPkcRi5vwbXV#i_{d$--SuT> z{2jZ6Xd2sbqRZFLL=!ZAtC9TJzK(y;_a@#TD1mr$eKo|0zA!-4$%`5T;wHi}%f1-K z;RAw7U#N{8*P9DXSl!z|04Aw{a&H32(glthD9?cVX(b#wl}X5-FM&kkqlEqCQdp3Y z6!foaKqJ@N*jXZ>O+Yv68+OFV+QZnJ z1q1Vf^CZ}T8fR3aoGhqm^?V^f)0Bx!F*y7oXUup36(+3_&a)wZS_KKSX2Slw8W!)i z*$=BC#rNqZ>9`KnV?gzoP(8L$JqA>ZmISuVrusUXNogsjRmU>v7c64!lVpu?D@x`1 z(Rw9!N+s>dtFQrP0a-H($dp4`MN!@lic;7B3bH z&_cKD6G`1hSXIfBf5Y(Bnmli$2egK#U` zgNlw)e46sNV5i#-gRQO9i?@Sp3xv%$$mCiLmu=A_;FWE0M5nvH9qCbs*GPU)p68*L zB-#Zoe@l>nTZsI2r8>r%To|W%Va$LiioG9_y&nL+4 zviHLP6XttAjQ4(+?Fm2Wz0ztzRxTFQM&(i;^b%d_vU79}KLFl4&$1}#pA%og3)!*o z-Z=d z`NTBEcO zuZ|m~y6RS2+eL3=dT;#Ng}TUSfG*wl##<9a3NjZ1W(g$7`($mM>zX6`9X5frhh>au ze@L~;q5U3!WLGnyb%#S^VcJCNb|Yml5B?zuEKI=Io2GoRurVVli0ukQYE}h|ggIXm zi^!M+)kK2^`Or@O;%u=_AWM9SsxZVGb&{sxS@P1##h4G2tB4nu^$*kXn#K??^b!6h z#z=6ZGTcC9&zC<8rCs5N!S=Rjt|#|Df7AnE*#cj1+~p7F3iMP0{BWYa`eMhT7S9Z3 zCxariZA#@*xpwX5gmjxl%69SFj%#fUx=>&G8$qM>eudcAB_0rvA|-GlN*7%*UeJ2g zRW}^-g=xO{LA)+v;SKL!RlO{Kkgk6}_moP z+fb7x9m-(9HBOe2M3xdQ(!mt=5KRnQGH;2n7aBbvephjYsBf=@d-=O&x<$@s=ozqs5EDe(`(EM;v zx|yl2(6sqZ#6_KZ6N#0M@Gb;lNr;x@+=+UU^6cbGI`nRqhZi)Ai?;gul)?Kvo5lHp z0kTZ#+5MCEbOd=zA+^o-j&#;wYfDc1))u`Oj3HM?3GF`E+=Jmhi^*-4e*wcFYF{vf zFF}`pL)l3>#M}Z$kVsc}biZO(xAq3yH=~3QBXBk$oK1Us z80Jx9oy|OgOLLnP7Zph+N4HSpjerJeNoSnRQvf!WxE{l6$?^U$*6qKN+t)1O{QP61Awv zFIkWbEihFSBbFQq>jbbXMOVklIXVt_kRd2;u_d111!X)qA)iu>0rZeGCt=z{AK;RF zWf4&VydhLJ1hIRwf7*``a2SDt;egn*Bmu(&4(ax(+E6U!xGzHYN#S37S8c*^@W1lS&Dg=ER|M?kY+_^)8r0{EVw6c z*uv1}CeHzSA6tHgV`mUu8Q#RD!- zshDLdvHLx-@NRL^MA=(H;d_rX(sreMlj1EhwDTv(7o#Jzlo{vGaViHD8eo^PlU{IP-evQhyZo!gZpPL&MPTcQ%jo1lNS^B5&ZFG+iJInQ^VrY-uy9Rp(wOu}==%V5!G zIFQ_TUZ`)!14S;U7GLv+v-Hk-sQ=@&!`v4iJ=hx1!sHy#&(3IEc7M{ct*pDKD zwSGiTI8m-W9(qQd)O7#emVhe>LIEew#zbTO_{ogzl2eiZ8zN z{N-QGBhI7fqwgHTzZ85fPr_L~P78oKl%J4FF%P0}3aRoFPy^_sKy%J*{%~YUFCvqn z%4qR#;826ONVDD~Jc%X>eI}xy)_#~5{sle;dXgfQ=+E8^1O}*7{%+xKn6x-L6ItkH z!>P+ke_ODAQogN$IKnIFB9(v0#N2FKw*^Q59zCGML-FM-0S6H-36P6vmVr<9B(XS$ zV-RR~eu-isvn4W_a&dKt6vt~UhS!?oVccI))*k9@*`;$eV4N$U3nXdmCEb+nk#&|v zQ$X#U*y8Kc^%JG*0E!FGQ6jvk1$<1Iu%ct2e*yl{f^SN|wU8!77$-=ixG-@boDvOg zz#a))=Oq1%J7u5ZG6=Bf^DHF0UzVcL9lC)#9WHAE1B@s}0{gmAInpb}ZWtge=4sHS z2X*=vpJ9=NNox!X>kIZ|0(>s(!wg_N3GbY9p$)*3od@Mf{sfj$!h{(00d?)U0CGHN zf9bx_3bHgjc`LW~TD4UNv1F15B>5L7X#rBa@7$ulC`v?jZMEH^b#g2H4D%QbagN~M znzF!I$B_F1|I}m`>CAUtrn73+()*HPul|C6Tf>lImcn9zeFP>sZ=f2^HE33B2#W3E zL5I0%P$^7owfE;mIsoyClm*g9nMb=oe?*fQzVXJfE=ox)kfz#qVTJv^D>so=4qAJZ zxn;D;Y{ft*J=Yoh`-X4|u$Yz@z??MARbf}{e%&Z(wkY)FXM+(ThA2t zf}vKBD1e?|9)Nt9MI%@PDILH(e17L%tNjH3z|f|%pCJdnw||Dj=Rado9?1oBe@L$6 ztvhICr?n0+hj#$xEIPryId7s9*n7gsHcF>J;M3_m0a~So+K~C;<$()BksF5S7yqQ$ zg3P#&o9u%=UV%?DlbNlYN}R)2Net>W&Rw}=oXDTZ1mY>Gxg{h$z(kG6EEu_hxX24e~HB~aku%SMd>8l)iPb3&GNFK1m*=YvlU9hpe86$GPy*>K3Bc@FWfmB+&ZhJiv|$g+bTf18=UHrmSt72+#3 zmQh~;P{>~bcT6X7^0B;%UU0H0Ok)%jGOWz&L?NEu7b+i^2?!Lx2;g5Ud4dkjk3sr1 z5(UA_MisdO14Yf_CH}e69#X)TJ0gOzd-;;n^{}V}u3?o$6{R3NW-XZsU?iz41&_5i zmeEm*@3X>J-^v-op_$jFQH$trNn7Enmvam9&&=J!5Ac| zB#co;eyP53e?&%3c?D`Xu_D-p)1%A9&YN*WOAk<#D;2q=t0VaeS6d5}W^KHvRApOZ zj2ddqA7=j2Th$>1R6P+2Jaomd-gs6g2ah9Y1 z!`zn06|mFrvxa{XevYT}>FN@)f4#GKP>g$QzCd9Q@1x*jv3CCn3inTvK!mZwoX(}v zMa5Pq_C3prEmT6DGyVaZKn9paOM>tGf$=a}e>w$EYuKWNtBnh6pFsBpKzaQF1y|T7 zL3xilqYn2m*!}O#oy~ECD>K;L`Ol6kyU8l6#Z^S4y|T6@rdsmJicYKddof63a6Q?v zP=>1nLIj+GWD$~`?+#1~jY?Tn(orhpfc@+wF0v4Cz*@JkiUKfTo<+j1*XGMAyfBHz ze^QfIjGqIEAd48pLf;P2)`)^zIzzMMJP~r?IEJCXdV7|%PO|hYkFpy@c+!Go*0y3; zaO>H!2HLhj>q0 zx-PeNW#S}f9BIBR7)HZJuV#m(1yLUJ$S`Oe$<&^Fi2cjlnQ2!r_jDmfNlspt zn}E_!P(T+#JZg2YM9Cky?LM0Nd-fR#-HLqZz>v77FDYT8Dm2rak8f9G?E za|<(MKO%lhW$3h`@f1LA9Of~AU>?_ZfA#-+9p=U?A@-Yn6Py`H1u8eJ5*B)(OW ze(*G~1VLwmz>}ihI7Q?7efVtQr<8X@E=mzaj20DwK=ER;g$X4%Hv1C{e(KyB@g^M( zf!z#;ppO!tgh>D~4NnkQrG2JjSwFo8} z+{n-38QN(k;g|CsO1`Bs$VnkD2AaTJ1v*bw19Lut>wN_IJFCm$CJh#bXJBG6fl>%tU3V@^C%$sI6XUQ*G)}X`dzj zgMZ`X1Vfa!!uf!h2&lx2%jf*Tt4^|2L<&09jre5{-YH0A=ndwyGjd_tF!BP=9a*3N zi~#c|B@62l26T`e5uSttU}_1|XD=EK0b|y5wsdxjvmH8at062we^ZzXBn7KBA-gJX zkvI@EhOFj!f-_&n>@2V*E@uL*WN!kniLbHw&8y zGm59D#f2Wl?V};*_&p&{9ZR69CsvwbhrJxvmre{Afj8WkMe( zF*4ml{9|S;4RWc&e^ZrQk~y-7c$DB#G&`5H)Nhzj`I+kj>HP^sjh7k2$r$Y0C~OT$OW zKPRwf;;Rm9DO@~y^H`m}04<^Y5110@jgjF5a-g<$OGp*Mf38&a`InHpq=f|1#h1Z2 z#W)qyWM>Lgpz*Krz0xPr)cG4NDHbBH0I2z7!WtU@s&B_Q&Q+&;q*9h0lZ@c$z><@J zlKfgKz`EX(tQ~-P#S`QWH(IZR)-#K;X_(MF5|cd}M~TKftY6l_0FW5cbHvq+7Wt?_ zn!G0n+?~Hje?aOfp2Ky5fMnQ@5r73HOh?^#g=ZD3wy^Y}D)oJ-i&bv;ShaIJu#ifZ zqm4zZ7>P;6ADo0Fn{F-~;hH5cCtwXC9~T=g;~T&( z;vt%=eu8L3WwInnrurEK5g_lJ`It#q&b6itUR`bXTR! z)&rSYaiZZG4L_FfGq7!Z#Q;_@?5jQY0P2ayZrEPeG9k3FiCl#wpyVz6@jUscb^_!p zltMd!A}Jv23_T_?5Vq#XTIbm*ngdQ!=*<9PK%Kuhq<^SNhxE64RE!m<{)18;W(o0q zJ?Al5!zU?uZqU&^a_3f_N^KpuQiu}TI7~*omEnow6!$6v|9qg2<;fP87u3uFe^ie0 zEjp9sfc~Ky+h(PFx@x8%mztlPQ0=eTpF<`P!eGYo-bn~jqSUAlDGemw%+Ral7K^rA zl-A_7^M3$syL!{1Su6Q_Ikmno@~6qCsj``3*2aOeW1b=xQGcAIlXQfqo9f%KPK-$_ zoXuy3hMq^ARppt`+!oc#US!JQt@M-2RajLzBD z9X9%`=+BFa^7}|Yv=oFP=T|c|`$gdum45^lUT;%m`Z|FY(}Z9LX^%;i!!#+*LE;M* z;4qa|KP0`H@o!Wfd$DMQ{C^)LMh-fS>nvb5c&wmYau`#MzBwYhi3$P19O7L9ejf@f z?AA-f(L{cwK3|y-SGQVEk`j~U)=jS`#U2lcBai@+3I1kr0ja#z!6`$SbQ?6FNPoZw zwtgC_1D8{S=}X&=+J{u<=ZWh6tE4CmKxNhs!R+`A=^LL^;SjGTOnWl3=%K=`$w;)hXX zB6P+VRwmPm&>8`KMyM6?jqZX(V1N7&Gb%KA^AOZj8e`H9YZ_&=U#AuNBLp~G!Y6v>L~2X&7OT%5Ey+q64H{{V#{ZAW?8`V0n{80 z20b8TMH~Br0lWGMQeZoiRL`YRM~c0*MjrkU6hO-Rn{ikud4zV3WWc0n_0ecLE+9hI}>q3%c+wjYx5jbf%b+b+eL zoS0^*#;IAia?J`YxN>d6(k+0*WLkMLA@@9ZUUpo|{UdkyD`^BTo-W>8_2ssr<6)8>eZGx?i+y*g`-aqb*bF&yJ~<8rqVX zUZzl?2-Tv$*1jg4!HjzDu)m>XHmdx5Hp)U2L0<8PO6i5CVLV|o`+vUS%w1<35=GE_ zpi1%0My5w`%dyNLlxPF=IG+sI4-w;Vj9DC_-!aNqPk?dJ`7aY1OMl|bm!v*@5zM~# zg~P$I@fj0Ic1o(#5}lUjmflC?k$Baa&cKKXyy0K8rp!Yx=pr4gbvhjon`9XwQkaF* z6<)S$3#AexJH_E7{(mA)j1MGBH{65@hDx`@;A51)-Wc~aLsu!C)^oP^q2sQQuZXAy zsQ87G7Mdfosa$w*Dm+y~delK37xWsgN~<#j1&GlOdW=l7-+!2_J5Aj%3ePdf9N+3@ z?Bn@_Of30)>q}ke(vNx{PCw^)tRL0j}O&Y+ImVEe?!4Sa} zgqNx(a^cOH=6{MJLa>(*Z_RyG{3KEi195T+WKOQOnirv`BPH7`ssS3wXB?vt`4ktY zxJ7~~nvu2ICwTo058iV=9Xp>zUAL)5xi{&KC?j}7kK_sy73qTICD>F!4S|TPE6gh2 zU_*q+GcIG!Fg8Z(;UQkTREJ$86v?}-X%Dyty*h7}qkm9O(p<{f`nJo&y4=@}6B%U0 z9wuViZmQ@F(Pu$A?5VBR3U5GRJFyQ#_HQt&m?y^GCeJbxW9Ne5sLF)VSB(iJj%-S< za`U+0_yBCrCl;oZx1QA|+<&Y)9@LLy9R`NSIZ4Dk1C2~2MkddO%;xyUb6tbw`!akFS|hO4PElKkP;x?l zHyNh@Ux1YdMSKW#-il(n$8g=k-*sHD*NuK$r;h1h41iviPj02fxOLr*(r}%mkn1Wm z!*$DbIg2#%CBAe8*IRuvECV!Zke;Afi%<<5ihlkqPXp-V^BOPhhPrx6tz{xgVi7!aJhD{4M>Z&nA-mTGrX&md46sz1X$wi^*3Rd&orzWp# z+QL-Jcz;m0&Wl&AXMRIetVYr^1b{9tKxBdmWDZ4uX&-VEkY-Upz_*#j(<<`thku=k zo(w88N=lhoWaehvW+TZYL@^0}Ba$h`9~$^_I)9u2W9?1T1Y_kqM<)9OzeW0)xD=G* zt42ttuoL33-%I@Cc<0D@GD>+XKk*FQCe(eP7Q9#xePqUf6i-UC7A0`MWh3y?d$8s* zE8mq{vFw@_+S2<1ja9v*v_ZP3E`N5}civ2uoF#PhfQUG-@I)D(&d|m41YOQ_o{;G2 z!nLw9KyQ3vyEr_J;UVtpr`L~`hQ<~dTcLy zOYd1vKHxLVqUcN1zEE%W`1qEOS33w{)Bo^)-FRedzuUdQ!KL*Ars3#z@7RCVTT%eb z=RN%*)nj@?O9s5<0Ot_}@o78Tj_33o*Gqz^+nI#PXby^5w+la{yzy8h(u0sHsIM7c z9yP4VAz%Zb@Yx{riD*0J@_!D+y$p4H-iL?Jo_0V?$}#XEJM6Z~88{BU-Q~!D_>M#2Ps4zt&=+l| zT8(YPCTFh<%7kdF4q!LIRvMX0A)B@kX6QzSg?fkvt4b(1nB67 zs;PB7w7}-sq+Ak`-1=T}P#A=lUp2LJ7FXPy&4$3uO$x@Yi!6UIelyJSeSK$y>ngoV zDL?C`Lu7UgmBuJzCVxXaj(9WUbq^mr$DqFyfw1rNVnU?KR&{bK}Kfqqxa%8 zxOeTMSi(OE=PutL3-}r^ndjXydbP1}Up!CidY^igN8N96=6?m%?mIbepzh{oB?CQ| zV9kgUDoks#ScKgpKu6L&a?pP^PUaY*;MhMpMsz}^LyquxaDjDDrJVF^Uihg@%exn1On#1OOUAo+Xyr}MerX0nl2Q!Mo*ASui1tc5 z2H-72_l1hEUyBovAfCVc%dD{!yVWXzD}s3m)@~NmG3Ylo+6@Ie zNUwSUG=D+OXP3j^TDcsG7SQEjylU2igQavipyKHh@vb~z`9*lPE|!;C{`gDsXnI>K z#P^SlhlGmXc91TD?c(>iyW_`O1-_CQB=9Tt6PI$6tsq9;Sp1#>A@sEr4k#qgng@kr@XEU}Hz2^@_hI#*+;c}_Mm>aWQz zYUANQ6z`8E<+n{k{e~Y-cDE4E_aSw8q3ef7JIAmk;`@QX15td>h*`wy@e+PCJm&gS z)sf73AFO=UHjcT zw+p|*^O~1PX`tFxHzq-Zsdza)`gA0kI&l=Xh9Hhr{}@$jU8PRPFuq@;mQ4Alddj7b}oAY&VEYDV-M zmE0rLBNM=4K;vxdcW7Wz4AzlgkbGVH>|9fcNjDM=MeqhEiU>_2V0(K{E`Rs}U%8Kw zNgwawcW{KStj>{(A1^gYMr!Tu2C5<;J75S$H;=nxL?Cj&d z>Rs76Jw5PZ%=Q#|X*LMk6K~-4>1EQn%kMy``o`V!X?x&Jyvg}ua1IN1?)qb+X8nL_ zJHZ-EikP0;+r7YGmn-+hI+63Knhd*%Zx}5`Hr1*{Qy8RZQu(j}zJL6bp`=S8hE&%l z%sy<;LV~#9eS{Whcr37#1$qg$@fmd2<#%gwEvJfXv&8~x*$Cop=7T&LD@5%0QuqPR zd2I%yzPWigYo{K5u%xi~|8n=I>unp`!Z7%=pXb~{|Do`D%R~gyq^J=x%-50a#CuzI z;vw0ItfN3ABq5>z27drGMB?|a`vUq3`V#sYzDwyV={3{{fP)<8obz=C5h&ESYSpS$ ztJZLTMGV7~x_x%b1nn5t|E;zDugvw2q|n8Pr9|nxn!TVj7bsSm8cQXrQVE0LGMuKg z8fj^3=${zfsEgnNbWAq=?@PZ%{=w87x*j3YC-Bof^8Ss{Gk;fCff^((u5p|O49en{ zH>fbUoP|}Zt0C@weSsf7;5BYU$G7*l09Dr~`sEWCc~G#&CW2BRkEK^=1Hn~A)3Se>p5z|0X*S%)Z&sr^iZ7q9>2(f}OhQelgm>p5{={?QH zOs&1z=pJ zf?h7O72Y5y@MnbC3SKI3;#)z|lwp7_*hkB zCDBu;0Dd7O#t^12_xCv`K*^MU2BLyiSFXd3M$-dDntuwli}Wv`yS0oHh9lB#qdQ4tGzJU=HBf+(#U(z6!Yb;mGjfi@x zc3D^iF%WexlayVeP9uC4N;KiOf$trHU3| zq&KP{!YE^~z-Lrv>o{7qsmrSjfKs&c@HF~?Zh?#oAvgp2=BJn`5FGI)gF%$%vzjgI z&VS7qMy!oe@2F za+1Hp7>4Aop=ejq5P8b-`OMV`Nq>U_2?}&%`F@*)=^2ngU=vjobPl$NT38uft;!cT zI$=z`D9lE;FK=SP81;f5=@cN=e+^=TcPFhGw>roSrN%M$cl*G3OZ>L6`M{M#<+TsSfoG?(y2O_BC~RWXDOmn zOebI5+IMF1#wK6{Dq(%6iquz?+x-5Fzk6@Fp`c^l)B~1Bfw8kwLDn?7&(-_xVaW|?A zLqM_Kk!HOMPxKNG0+r<@d?(=oGdi#7t{~IXx+1d{AdSK3nz8s+3JpPfAqtxG(`_Td zpkqUtLXr6W?JR`^v0$kKx1I$;@rFu#uVBNFvBqIrrPpFAqt@DVh-s5q73@S8lCsix zkXsA!R98W3w_Tj8Ayl(BnU>XAg1xqm2;}<;D0rU3~fjlL$V8dC9AwLe6=-= zdWlJ`j8gyl*0dJ_D~y#nqZIxYLUBw@OBwI#O7Z;Zf~<)B`h`|gKuxYvc~X*ckIIv) zS5>7YJ7=M0_Yb}BALVl4f3g#iHT(J2`}NlQ@pf;;6gft1(g_b7QUh-NF(E$zQCnFN z1dh`4t$+FYLE?~+OZHr6rz69GvHn>AxcTVqs;IRq&jQ-Vq zpW8#Dz}!BnjML_?*wy^5S1-`wdpPz0QbzGs3=(>8Z z>wG-3^9uD^>z&Qh-9fZvc0Yb-_djC4g%SRc789wfEIB5D`eH=lt!_No%<+gt)9RdV zMZL|fU2`o0kohk!=Llo~cpXZ;wY|fsPxPE-4WE7F;#*8Ibi$;50HxFn{?L zY&e57y)gkiB^8K9QKuf?H+$j((X#0FBpbmINvQ7kS^ZzXvMN8`)|;&v=qI-Sf7Nq* z!lqU-eDX}gVWq#lMNK)A8I+h?D$YC{na{jHbuPEA9-T>S9j<=H?^w|MD({kV$v@>% znMZKyrBk=vBjVj;kKDb8tyFl?>wkg3xr4B^Nrngjo%FVeY;vg;yJ~hE4EZ9hNlmwB z0`YZCo?Vc&sf}*QA(DP8%!wBE*ET4aXrrU02Bbb+9rPvZtk}^CCu@Q(s&KD0Dz=oY zbFgQkMb+Z3$mwd`XUQSYEX{{_v$081%;*y77h+c7^ix$nBRg~6Z43v~wi^)ldr5Tl+wH3wabj^IF0 zd-xy{`T-Y6T_aYRpX1`(P)aY!d7zH^vvOsrB-~q5VY}bf1_Vga@a&i96>FY{&0)g+ zDefEW*{q;p+Zcx!7L%5Dr+-9l%9v&^m+~SgZQgS*)xdK}%F5N`Mm>2Ms6cAVKrK_b z+WsUw{e@U6xM%RuTFew)7|Fg7tX;KB6trUcgI(hVuu!fO~iH*kLv4}=`kUVt;IDPI@nuwLXW#z^**J~+O4p%khAn+|?* zZZ2-|qJXvtv5Mdf=%FH;YuqTm!mH#H)MLXd7rCdP&;q43ES*W9acuk zNkvz6BY#igfVz5qT`>N+C6|W6a<%9TCNBsBdmlTxPOX&-3mraJE9Zh=v9_p zN(xfqBt>)lRW)Oh9Ivpme*gT#2P-2cFlAba?(bI$ZFN%xkEytTR+QQcWLrj#XfKNI zKnf3glDI~ScwL5Lk^*b(^Sdd~+|hAUSyku9XQT8a9J$``jMP#KPg;DFK1MsvSudk- z^-Z=go&kackAGx;ZXEq8u(njZtgTbP?;y%^0G|dn#_4*V;+eeuUECU_W$G=)H zgbv`tN>}TK*YVi~zO=;`sn<}mQ`ha&UZS4DS2r3qTCK+aCL_4)Dr$W5_d21~NTJ4eFX{=z77u5g#!s>fB3iAHBsRbU7Rct(%^c9j3gtA!GqLOablhCHdxqKY=Xe;YT~vigBd=kWh}YP# zhmEFa$8R|1UawhfoYmjFhIDe|Hy+(Jl>(KkFJD{c_3V>w)SKo|&T$=g8t1Qdi)DF1 zsed^kf_T=UyFvU`TVQ&|dSQ`}Mkt;!j`EsY$Wm^dk#*iAH%%@yrf#`%i?#gH22>@B z8ZkN0zucItOg1{ZtZ{%mJVHZ-GhXJUS*km0D`~TN^RM^0$P15nwUVYf%jN4xCkk_! zc#>FmIr8~W^%4YyTUJHF(;i@fU%Q;?fIjsy zYfoW*gU1=WWu31~3%FvX2HGydGdTU164b5{At^->xsd^#&RHeMshuoAqA`H0U4J6V zqEZobW+%�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%0A!aek#URK3}p~+if+S?LL&1l=*qpW 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ð zyvJpnhJYy(-%VOXZ{@EXlvhEs?CT`QHQMK~r#hzYgWKLD2i_=>Q#FkkjC7vj3N;n^ z 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 diff --git a/config/www/community/frigate-hass-card/gallery-f478918c.js b/config/www/community/frigate-hass-card/gallery-f478918c.js new file mode 100644 index 00000000..da0d97a6 --- /dev/null +++ b/config/www/community/frigate-hass-card/gallery-f478918c.js @@ -0,0 +1,184 @@ +import{c_ as e,c$ as t,d0 as r,l as i,d1 as o,d2 as n,d3 as a,d4 as s,i as l,d5 as c,d6 as d,k as h,d7 as g,d8 as u,d9 as m,da as p,_ as f,n as v,cQ as b,cL as y,db as w,x as $,cP as x,r as k,a as _,t as C,e as T,b as E,dc as O,dd as S,cH as M,de as z,df as L,cO as D,dg as A,cW as F}from"./card-e5d55e5b.js";import{e as I}from"./endOfDay-cfc9c86c.js";import{p as W}from"./parse-214d78af.js";import{F as R}from"./date-picker-d9927b87.js";function N(t){const r=e(t),i=r.getMonth();return r.setFullYear(r.getFullYear(),i+1,0),r.setHours(23,59,59,999),r}function H(){const e=new Date,t=e.getFullYear(),r=e.getMonth(),i=e.getDate(),o=new Date(0);return o.setFullYear(t,r,i-1),o.setHours(23,59,59,999),o}function V(){const e=new Date,t=e.getFullYear(),r=e.getMonth(),i=e.getDate(),o=new Date(0);return o.setFullYear(t,r,i-1),o.setHours(0,0,0,0),o}var j,B,P; +/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +function q(e){return class extends e{createRenderRoot(){const e=this.constructor,{registry:t,elementDefinitions:i,shadowRootOptions:o}=e;i&&!t&&(e.registry=new CustomElementRegistry,Object.entries(i).forEach((([t,r])=>e.registry.define(t,r))));const n=this.renderOptions.creationScope=this.attachShadow({...o,customElements:e.registry});return r(n,this.constructor.elementStyles),n}}}!function(e){e.Favorite="favorite",e.NotFavorite="not-favorite"}(j||(j={})),function(e){e.Today="today",e.Yesterday="yesterday",e.PastWeek="past-week",e.PastMonth="past-month",e.Custom="custom"}(B||(B={})),function(e){e.Clips="clips",e.Snapshots="snapshots",e.Recordings="recordings"}(P||(P={}));class U{constructor(e){this._cameraOptions=[],this._whenOptions=[],this._metaDataWhenOptions=[],this._whatOptions=[],this._whereOptions=[],this._tagsOptions=[],this._defaults=null,this._viewManager=null,this._host=e,this._favoriteOptions=[{value:j.Favorite,label:i("media_filter.favorite")},{value:j.NotFavorite,label:i("media_filter.not_favorite")}],this._mediaTypeOptions=[{value:P.Clips,label:i("media_filter.media_types.clips")},{value:P.Snapshots,label:i("media_filter.media_types.snapshots")},{value:P.Recordings,label:i("media_filter.media_types.recordings")}],this._staticWhenOptions=[{value:B.Today,label:i("media_filter.whens.today")},{value:B.Yesterday,label:i("media_filter.whens.yesterday")},{value:B.PastWeek,label:i("media_filter.whens.past_week")},{value:B.PastMonth,label:i("media_filter.whens.past_month")},{value:B.Custom,label:i("media_filter.whens.custom")}],this._computeWhenOptions()}getMediaTypeOptions(){return this._mediaTypeOptions}getCameraOptions(){return this._cameraOptions}getWhenOptions(){return this._whenOptions}getWhatOptions(){return this._whatOptions}getWhereOptions(){return this._whereOptions}getTagsOptions(){return this._tagsOptions}getFavoriteOptions(){return this._favoriteOptions}getDefaults(){return this._defaults}setViewManager(e){this._viewManager=e}async valueChangeHandler(e,t,r,i){const s=e=>e&&Array.isArray(e)&&e.length&&!e.includes("")?new Set([...e]):null,l=s(r.camera)??this._getAllCameraIDs(e);if(!l.size||!r.mediaType)return;const c=this._getWhen(r.when),d=r.favorite?r.favorite===j.Favorite:null,h=t.performance?.features.media_chunk_size;if(r.mediaType===P.Clips||r.mediaType===P.Snapshots){const e=s(r.where),t=s(r.what),i=s(r.tags),a=new o([{type:n.Event,cameraIDs:l,...i&&{tags:i},...t&&{what:t},...e&&{where:e},...null!==d&&{favorite:d},...c&&{...c.start&&{start:c.start},...c.end&&{end:c.end}},...h&&{limit:h},...r.mediaType===P.Clips&&{hasClip:!0},...r.mediaType===P.Snapshots&&{hasSnapshot:!0}}]);this._viewManager?.setViewByParametersWithExistingQuery({params:{query:a,...1===l.size&&{camera:[...l][0]},view:r.mediaType===P.Clips?"clips":"snapshots"}})}else{const e=new a([{type:n.Recording,cameraIDs:l,...h&&{limit:h},...c&&{...c.start&&{start:c.start},...c.end&&{end:c.end}},...null!==d&&{favorite:d}}]);this._viewManager?.setViewByParametersWithExistingQuery({params:{query:e,...1===l.size&&{camera:[...l][0]},view:"recordings"}})}this._host.requestUpdate()}_getAllCameraIDs(e){return e.getStore().getCameraIDsWithCapability({anyCapabilities:["clips","snapshots","recordings"]})}computeInitialDefaultsFromView(e){const t=this._viewManager?.getView(),r=t?.query?.getQueries(),i=this._getAllCameraIDs(e);if(!t||!r||!i.size)return;let o,n,a,d,h,g;1!==s(r.map((e=>e.cameraIDs)),l).length||l(r[0].cameraIDs,i)||(n=[...r[0].cameraIDs]); +/* istanbul ignore else: the else path cannot be reached -- @preserve */ +if(1===s(r.map((e=>e.favorite)),l).length&&void 0!==r[0].favorite&&(h=r[0].favorite?j.Favorite:j.NotFavorite),c.areEventQueries(t.query)){const e=t.query.getQueries(); +/* istanbul ignore if: the if path cannot be reached -- @preserve */if(!e)return;const r=s(e.map((e=>e.hasClip)),l),i=s(e.map((e=>e.hasSnapshot)),l);1===r.length&&1===i.length&&(o=r[0]?P.Clips:i[0]?P.Snapshots:void 0);1===s(e.map((e=>e.what)),l).length&&e[0].what?.size&&(a=[...e[0].what]);1===s(e.map((e=>e.where)),l).length&&e[0].where?.size&&(d=[...e[0].where]);1===s(e.map((e=>e.tags)),l).length&&e[0].tags?.size&&(g=[...e[0].tags])}else c.areRecordingQueries(t.query)&&(o=P.Recordings);this._defaults={...o&&{mediaType:o},...n&&{cameraIDs:n},...a&&{what:a},...d&&{where:d},...void 0!==h&&{favorite:h},...g&&{tags:g}}}computeCameraOptions(e){this._cameraOptions=[...this._getAllCameraIDs(e)].map((t=>({value:t,label:e.getCameraMetadata(t)?.title??t})))}async computeMetadataOptions(e){let t=null;try{t=await e.getMediaMetadata()}catch(e){d(e)}if(t){if(t.what&&(this._whatOptions=[...t.what].sort().map((e=>({value:e,label:h(e)})))),t.where&&(this._whereOptions=[...t.where].sort().map((e=>({value:e,label:h(e)})))),t.tags&&(this._tagsOptions=[...t.tags].sort().map((e=>({value:e,label:h(e)})))),t.days){const e=new Set;[...t.days].forEach((t=>{e.add(t.substring(0,7))}));const r=[];e.forEach((e=>{r.push(W(e,"yyyy-MM",new Date))})),this._metaDataWhenOptions=g(r,(e=>e.getTime()),"desc").map((e=>({label:u(e,"MMMM yyyy"),value:this._dateRangeToString({start:e,end:N(e)})}))),this._computeWhenOptions()}this._host.requestUpdate()}}getControlsToShow(e){const t=this._viewManager?.getView(),r=c.areEventQueries(t?.query),i=c.areRecordingQueries(t?.query),o=e.getAggregateCameraCapabilities();return{events:r,recordings:i,favorites:r?o?.has("favorite-events"):!!i&&o?.has("favorite-recordings")}}_computeWhenOptions(){this._whenOptions=[...this._staticWhenOptions,...this._metaDataWhenOptions]}_dateRangeToString(e){return`${m(e.start)},${m(e.end)}`}_stringToDateRange(e){const t=e.split(",");return{start:W(t[0],"yyyy-MM-dd",new Date),end:I(W(t[1],"yyyy-MM-dd",new Date))}}_getWhen(e){if(e.from||e.to)return{...e.from&&{start:e.from},...e.to&&{end:e.to}};if(!e.selected||Array.isArray(e.selected))return null;const r=new Date;switch(e.selected){case B.Custom:return null;case B.Today:return{start:t(Date.now()),end:I(Date.now())};case B.Yesterday:return{start:V(),end:H()};case B.PastWeek:return{start:t(p(r,{days:7})),end:I(r)};case B.PastMonth:return{start:t(p(r,{months:1})),end:I(r)};default:return this._stringToDateRange(e.selected)}}}const K=!0,Y=!0,Q=!0,G=!1,X=!1;let Z,J,ee,te=!1,re=!1,ie=!1,oe=!1,ne=null,ae=!1;const se="http://www.w3.org/1999/xlink",le={},ce=e=>"object"===(e=typeof e)||"function"===e;const de=(e,t,...r)=>{let i=null,o=null,n=null,a=!1,s=!1;const l=[],c=t=>{for(let r=0;re[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,l,ue);const d=he(e,null);return d.$attrs$=t,l.length>0&&(d.$children$=l),d.$key$=o,d.$name$=n,d},he=(e,t)=>{const r={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null};return r},ge={},ue={forEach:(e,t)=>e.map(me).forEach(t),map:(e,t)=>e.map(me).map(t).map(pe)},me=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),pe=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),de(e.vtag,t,...e.vchildren||[])}const t=he(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},fe=(e,t,r)=>{const i=e;return{emit:e=>ve(i,t,{bubbles:!!(4&r),composed:!!(2&r),cancelable:!!(1&r),detail:e})}},ve=(e,t,r)=>{const i=ht.ce(t,r);return e.dispatchEvent(i),i},be=new WeakMap,ye=e=>{const t=e.$cmpMeta$,r=e.$hostElement$,i=t.$flags$,o=(t.$tagName$,()=>{}),n=((e,t,r,i)=>{var o;let n=we(t,r);const a=at.get(n);if(e=11===e.nodeType?e:ct,a)if("string"==typeof a){e=e.head||e;let t,r=be.get(e);if(r||be.set(e,r=new Set),!r.has(n)){{t=ct.createElement("style"),t.innerHTML=a;const r=null!==(o=ht.$nonce$)&&void 0!==o?o:function(e){var t,r,i;return null!==(i=null===(r=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===r?void 0:r.getAttribute("content"))&&void 0!==i?i:void 0}(ct);null!=r&&t.setAttribute("nonce",r),e.insertBefore(t,e.querySelector("link"))}r&&r.add(n)}}else e.adoptedStyleSheets.includes(a)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,a]);return n})(r.shadowRoot?r.shadowRoot:r.getRootNode(),t,e.$modeName$);10&i&&(r["s-sc"]=n,r.classList.add(n+"-h"),2&i&&r.classList.add(n+"-s")),o()},we=(e,t)=>"sc-"+(t&&32&e.$flags$?e.$tagName$+"-"+t:e.$tagName$),$e=(e,t,r,i,o,n)=>{if(r!==i){let a=ot(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,o=ke(r),n=ke(i);t.remove(...o.filter((e=>e&&!n.includes(e)))),t.add(...n.filter((e=>e&&!o.includes(e))))}else if("style"===t){for(const t in r)i&&null!=i[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in i)r&&i[t]===r[t]||(t.includes("-")?e.style.setProperty(t,i[t]):e.style[t]=i[t])}else if("key"===t);else if("ref"===t)i&&i(e);else if(e.__lookupSetter__(t)||"o"!==t[0]||"n"!==t[1]){const l=ce(i);if((a||l&&null!==i)&&!o)try{if(e.tagName.includes("-"))e[t]=i;else{const o=null==i?"":i;"list"===t?a=!1:null!=r&&e[t]==o||(e[t]=o)}}catch(e){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,c=!0),null==i||!1===i?!1===i&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(se,t):e.removeAttribute(t)):(!a||4&n||o)&&!l&&(i=!0===i?"":i,c?e.setAttributeNS(se,t,i):e.setAttribute(t,i))}else t="-"===t[2]?t.slice(3):ot(lt,s)?s.slice(2):s[2]+t.slice(3),r&&ht.rel(e,t,r,!1),i&&ht.ael(e,t,i,!1)}},xe=/\s/,ke=e=>e?e.split(xe):[],_e=(e,t,r,i)=>{const o=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,n=e&&e.$attrs$||le,a=t.$attrs$||le;for(i in n)i in a||$e(o,i,n[i],void 0,r,t.$flags$);for(i in a)$e(o,i,n[i],a[i],r,t.$flags$)},Ce=(e,t,r,i)=>{const o=t.$children$[r];let n,a,s,l=0;if(te||(ie=!0,"slot"===o.$tag$&&(Z&&i.classList.add(Z+"-s"),o.$flags$|=o.$children$?2:1)),null!==o.$text$)n=o.$elm$=ct.createTextNode(o.$text$);else if(1&o.$flags$)n=o.$elm$=ct.createTextNode("");else{if(oe||(oe="svg"===o.$tag$),n=o.$elm$=ct.createElementNS(oe?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&o.$flags$?"slot-fb":o.$tag$),oe&&"foreignObject"===o.$tag$&&(oe=!1),_e(null,o,oe),null!=Z&&n["s-si"]!==Z&&n.classList.add(n["s-si"]=Z),o.$children$)for(l=0;l{ht.$flags$|=1;const r=e.childNodes;for(let e=r.length-1;e>=0;e--){const i=r[e];i["s-hn"]!==ee&&i["s-ol"]&&(ze(i).insertBefore(i,Me(i)),i["s-ol"].remove(),i["s-ol"]=void 0,ie=!0),t&&Te(i,t)}ht.$flags$&=-2},Ee=(e,t,r,i,o,n)=>{let a,s=e["s-cr"]&&e["s-cr"].parentNode||e;for(s.shadowRoot&&s.tagName===ee&&(s=s.shadowRoot);o<=n;++o)i[o]&&(a=Ce(null,r,o,e),a&&(i[o].$elm$=a,s.insertBefore(a,Me(t))))},Oe=(e,t,r,i,o)=>{for(;t<=r;++t)(i=e[t])&&(o=i.$elm$,We(i),re=!0,o["s-ol"]?o["s-ol"].remove():Te(o,!0),o.remove())},Se=(e,t)=>e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:e.$key$===t.$key$),Me=e=>e&&e["s-ol"]||e,ze=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,Le=(e,t)=>{const r=t.$elm$=e.$elm$,i=e.$children$,o=t.$children$,n=t.$tag$,a=t.$text$;let s;null===a?(oe="svg"===n||"foreignObject"!==n&&oe,"slot"===n||_e(e,t,oe),null!==i&&null!==o?((e,t,r,i)=>{let o,n,a=0,s=0,l=0,c=0,d=t.length-1,h=t[0],g=t[d],u=i.length-1,m=i[0],p=i[u];for(;a<=d&&s<=u;)if(null==h)h=t[++a];else if(null==g)g=t[--d];else if(null==m)m=i[++s];else if(null==p)p=i[--u];else if(Se(h,m))Le(h,m),h=t[++a],m=i[++s];else if(Se(g,p))Le(g,p),g=t[--d],p=i[--u];else if(Se(h,p))"slot"!==h.$tag$&&"slot"!==p.$tag$||Te(h.$elm$.parentNode,!1),Le(h,p),e.insertBefore(h.$elm$,g.$elm$.nextSibling),h=t[++a],p=i[--u];else if(Se(g,m))"slot"!==h.$tag$&&"slot"!==p.$tag$||Te(g.$elm$.parentNode,!1),Le(g,m),e.insertBefore(g.$elm$,h.$elm$),g=t[--d],m=i[++s];else{for(l=-1,c=a;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===m.$key$){l=c;break}l>=0?(n=t[l],n.$tag$!==m.$tag$?o=Ce(t&&t[s],r,l,e):(Le(n,m),t[l]=void 0,o=n.$elm$),m=i[++s]):(o=Ce(t&&t[s],r,s,e),m=i[++s]),o&&ze(h.$elm$).insertBefore(o,Me(h.$elm$))}a>d?Ee(e,null==i[u+1]?null:i[u+1].$elm$,r,i,s,u):s>u&&Oe(t,a,d)})(r,i,t,o):null!==o?(null!==e.$text$&&(r.textContent=""),Ee(r,null,t,o,0,o.length-1)):null!==i&&Oe(i,0,i.length-1),oe&&"svg"===n&&(oe=!1)):(s=r["s-cr"])?s.parentNode.textContent=a:e.$text$!==a&&(r.data=a)},De=e=>{const t=e.childNodes;let r,i,o,n,a,s;for(i=0,o=t.length;i{let t,r,i,o,n,a,s=0;const l=e.childNodes,c=l.length;for(;s=0;a--)r=i[a],r["s-cn"]||r["s-nr"]||r["s-hn"]===t["s-hn"]||(Ie(r,o)?(n=Ae.find((e=>e.$nodeToRelocate$===r)),re=!0,r["s-sn"]=r["s-sn"]||o,n?n.$slotRefNode$=t:Ae.push({$slotRefNode$:t,$nodeToRelocate$:r}),r["s-sr"]&&Ae.map((e=>{Ie(e.$nodeToRelocate$,r["s-sn"])&&(n=Ae.find((e=>e.$nodeToRelocate$===r)),n&&!e.$slotRefNode$&&(e.$slotRefNode$=n.$slotRefNode$))}))):Ae.some((e=>e.$nodeToRelocate$===r))||Ae.push({$nodeToRelocate$:r}));1===t.nodeType&&Fe(t)}},Ie=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,We=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(We)},Re=(e,t)=>{const r=e.$hostElement$,i=e.$cmpMeta$,o=e.$vnode$||he(null,null),n=(a=t)&&a.$tag$===ge?t:de(null,null,t);var a;if(ee=r.tagName,i.$attrsToReflect$&&(n.$attrs$=n.$attrs$||{},i.$attrsToReflect$.map((([e,t])=>n.$attrs$[t]=r[e]))),n.$tag$=null,n.$flags$|=4,e.$vnode$=n,n.$elm$=o.$elm$=r.shadowRoot||r,Z=r["s-sc"],J=r["s-cr"],te=!!(1&i.$flags$),re=!1,Le(o,n),ht.$flags$|=1,ie){let e,t,r,i,o,a;Fe(n.$elm$);let s=0;for(;s{e.$flags$|=16,e.$ancestorComponent$;return $t((()=>He(e,t)))},He=(e,t)=>{const r=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),o=r;let n;return n=Pe(o,t?"componentWillLoad":"componentWillUpdate"),n=qe(n,(()=>Pe(o,"componentWillRender"))),i(),qe(n,(()=>Ve(e,o,t)))},Ve=async(e,t,r)=>{const i=e.$hostElement$,o=(e.$cmpMeta$.$tagName$,()=>{});i["s-rc"],r&&ye(e);const n=(e.$cmpMeta$.$tagName$,()=>{});je(e,t,i),n(),o(),Be(e)},je=(e,t,r)=>{try{ne=t,t=t.render&&t.render(),e.$flags$&=-17,e.$flags$|=2,(K||Y)&&(Q||Y)&&(G||Re(e,t))}catch(t){nt(t,e.$hostElement$)}return ne=null,null},Be=e=>{e.$cmpMeta$.$tagName$;const t=()=>{},r=e.$hostElement$;e.$ancestorComponent$,Pe(r,"componentDidRender"),64&e.$flags$?(Pe(r,"componentDidUpdate"),t()):(e.$flags$|=64,Pe(r,"componentDidLoad"),t())},Pe=(e,t,r)=>{if(e&&e[t])try{return e[t](r)}catch(e){nt(e)}},qe=(e,t)=>e&&e.then?e.then(t):t(),Ue=(e,t,r,i)=>{const o=rt(e),n=e,a=o.$instanceValues$.get(t),s=o.$flags$,l=n;var c,d;c=r,d=i.$members$[t][0],r=null==c||ce(c)?c:4&d?"false"!==c&&(""===c||!!c):2&d?parseFloat(c):1&d?String(c):c;const h=Number.isNaN(a)&&Number.isNaN(r);if(r!==a&&!h){if(o.$instanceValues$.set(t,r),i.$watchers$&&128&s){const e=i.$watchers$[t];e&&e.map((e=>{try{l[e](r,a,t)}catch(e){nt(e,n)}}))}if(2==(18&s)){if(l.componentShouldUpdate&&!1===l.componentShouldUpdate(r,a,t))return;Ne(o,!1)}}},Ke=(e,t,r)=>{if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const r=Object.entries(t.$members$),i=e.prototype;r.map((([e,[r]])=>{(31&r||32&r)&&Object.defineProperty(i,e,{get(){return t=e,rt(this).$instanceValues$.get(t);var t},set(r){Ue(this,e,r,t)},configurable:!0,enumerable:!0})}));{const o=new Map;i.attributeChangedCallback=function(e,t,r){ht.jmp((()=>{const t=o.get(e);if(this.hasOwnProperty(t))r=this[t],delete this[t];else if(i.hasOwnProperty(t)&&"number"==typeof this[t]&&this[t]==r)return;this[t]=(null!==r||"boolean"!=typeof this[t])&&r}))},e.observedAttributes=r.filter((([e,t])=>15&t[0])).map((([e,r])=>{const i=r[1]||e;return o.set(i,e),512&r[0]&&t.$attrsToReflect$.push([e,i]),i}))}}return e},Ye=async(e,t,r,i,o)=>{if(!(32&t.$flags$)&&(o=e.constructor,t.$flags$|=32,customElements.whenDefined(r.$tagName$).then((()=>t.$flags$|=128)),o.style)){let i=o.style;"string"!=typeof i&&(i=i[t.$modeName$=(e=>st.map((t=>t(e))).find((e=>!!e)))(e)]);const n=we(r,t.$modeName$);if(!at.has(n)){const e=(r.$tagName$,()=>{});((e,t,r)=>{let i=at.get(e);mt&&r?(i=i||new CSSStyleSheet,"string"==typeof i?i=t:i.replaceSync(t)):i=t,at.set(e,i)})(n,i,!!(1&r.$flags$)),e()}}t.$ancestorComponent$;Ne(t,!0)},Qe=e=>{const t=e["s-cr"]=ct.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},Ge=(e,t)=>{const r={$flags$:t[0],$tagName$:t[1]};r.$members$=t[2],r.$listeners$=t[3],r.$watchers$=e.$watchers$,r.$attrsToReflect$=[],!gt&&1&r.$flags$&&(r.$flags$|=8);const i=e.prototype.connectedCallback,o=e.prototype.disconnectedCallback;return Object.assign(e.prototype,{__registerHost(){it(this,r)},connectedCallback(){(e=>{if(!(1&ht.$flags$)){const t=rt(e),r=t.$cmpMeta$,i=(r.$tagName$,()=>{});1&t.$flags$?(Xe(e,t,r.$listeners$),t.$lazyInstance$):(t.$flags$|=1,12&r.$flags$&&Qe(e),r.$members$&&Object.entries(r.$members$).map((([t,[r]])=>{if(31&r&&e.hasOwnProperty(t)){const r=e[t];delete e[t],e[t]=r}})),Ye(e,t,r)),i()}})(this),i&&i.call(this)},disconnectedCallback(){(e=>{if(!(1&ht.$flags$)){const t=rt(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0)}})(this),o&&o.call(this)},__attachShadow(){gt?this.attachShadow({mode:"open",delegatesFocus:!!(16&r.$flags$)}):this.shadowRoot=this}}),e.is=r.$tagName$,Ke(e,r)},Xe=(e,t,r,i)=>{r&&r.map((([r,i,o])=>{const n=Je(e,r),a=Ze(t,o),s=et(r);ht.ael(n,i,a,s),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>ht.rel(n,i,a,s)))}))},Ze=(e,t)=>r=>{try{X||e.$hostElement$[t](r)}catch(e){nt(e)}},Je=(e,t)=>4&t?ct:8&t?lt:16&t?ct.body:e,et=e=>ut?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e),tt=new WeakMap,rt=e=>tt.get(e),it=(e,t)=>{const r={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return Xe(e,r,t.$listeners$),tt.set(e,r)},ot=(e,t)=>t in e,nt=(e,t)=>(0,console.error)(e,t),at=new Map,st=[],lt="undefined"!=typeof window?window:{},ct=lt.document||{head:{}},dt=lt.HTMLElement||class{},ht={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,r,i)=>e.addEventListener(t,r,i),rel:(e,t,r,i)=>e.removeEventListener(t,r,i),ce:(e,t)=>new CustomEvent(e,t)},gt=!0,ut=(()=>{let e=!1;try{ct.addEventListener("e",null,Object.defineProperty({},"passive",{get(){e=!0}}))}catch(e){}return e})(),mt=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),pt=[],ft=[],vt=(e,t)=>r=>{e.push(r),ae||(ae=!0,t&&4&ht.$flags$?wt(yt):ht.raf(yt))},bt=e=>{for(let t=0;t{bt(pt),bt(ft),(ae=pt.length>0)&&ht.raf(yt)},wt=e=>{return Promise.resolve(t).then(e);var t},$t=vt(ft,!0),xt=(e,t)=>{const r=!!e.label||e.hasLabelSlot,i=!!e.helpText||e.hasHelpTextSlot,o=!!e.invalidText||e.hasInvalidTextSlot,n=!e.invalid,a=!!e.invalid;return de("div",{class:{"form-control":!0,[`form-control-${e.size}`]:!0,"form-control-has-label":r,"form-control-has-help-text":i,"form-control-has-invalid-text":o}},de("label",{id:e.labelId,class:"form-control-label",htmlFor:e.inputId,"aria-hidden":r?"false":"true",onClick:e.onLabelClick},de("slot",{name:"label"},e.label),e.requiredIndicator&&de("div",{class:"asterisk"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 1200 1200"},de("path",{fill:"currentColor",d:"M489.838 29.354v443.603L68.032 335.894 0 545.285l421.829 137.086-260.743 358.876 178.219 129.398L600.048 811.84l260.673 358.806 178.146-129.398-260.766-358.783L1200 545.379l-68.032-209.403-421.899 137.07V29.443H489.84l-.002-.089z"})))),de("div",{class:"form-control-input"},t),n&&de("div",{id:e.helpTextId,class:"form-control-help-text","aria-hidden":i?"false":"true"},de("slot",{name:"help-text"},e.helpText)),a&&de("div",{id:e.invalidTextId,class:"form-control-invalid-text","aria-hidden":o?"false":"true"},de("div",{class:"icon"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Alert Circle"),de("path",{d:"M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,319.91a20,20,0,1,1,20-20A20,20,0,0,1,256,367.91Zm21.72-201.15-5.74,122a16,16,0,0,1-32,0l-5.74-121.94v-.05a21.74,21.74,0,1,1,43.44,0Z",fill:"currentColor"}))),de("div",{class:"text"},de("slot",{name:"invalid-text"},e.invalidText))))}; +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +function kt(e){const t=e?e.assignedNodes({flatten:!0}):[];let r="";return[...t].map((e=>{e.nodeType===Node.TEXT_NODE&&(r+=e.textContent)})),r}function _t(e,t){return t?null!==e.querySelector(`[slot="${t}"]`):[...e.childNodes].some((e=>{if(e.nodeType===e.TEXT_NODE&&""!==e.textContent.trim())return!0;if(e.nodeType===e.ELEMENT_NODE){if(!e.hasAttribute("slot"))return!0}return!1}))} +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */const Ct=(e,t=[])=>{const r={};return t.forEach((t=>{if(e.hasAttribute(t)){null!==e.getAttribute(t)&&(r[t]=e.getAttribute(t)),e.removeAttribute(t)}})),r},Tt=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow()}render(){return de("span",{class:"spinner","aria-busy":"true","aria-live":"polite"})}static get style(){return":host{--track-color:var(--gr-color-light-shade);--indicator-color:var(--gr-color-primary);--stroke-width:2px;display:inline-flex;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}.spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:solid var(--stroke-width) var(--track-color);border-top-color:var(--indicator-color);border-right-color:var(--indicator-color);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"}},[1,"gr-spinner"]);function Et(){if("undefined"==typeof customElements)return;["gr-spinner"].forEach((e=>{if("gr-spinner"===e)customElements.get(e)||customElements.define(e,Tt)}))}Et(); +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +const Ot=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.grFocus=fe(this,"gr-focus",7),this.grBlur=fe(this,"gr-blur",7),this.inheritedAttributes={},this.handleClick=e=>{if("button"!==this.type){const t=this.el.closest("form");if(t){e.preventDefault();const r=document.createElement("button");r.type=this.type,r.style.display="none",t.appendChild(r),r.click(),r.remove()}}},this.onFocus=()=>{this.grFocus.emit()},this.onBlur=()=>{this.grBlur.emit()},this.variant="default",this.disabled=!1,this.loading=!1,this.size="medium",this.caret=!1,this.pill=!1,this.expand=void 0,this.circle=!1,this.href=void 0,this.target=void 0,this.rel=void 0,this.type="button"}componentWillLoad(){this.inheritedAttributes=Ct(this.el,["aria-label","tabindex","title"])}async setFocus(e){this.button.focus(e)}async removeFocus(){this.button.blur()}render(){const{rel:e,target:t,href:r,variant:i,size:o,expand:n,type:a,inheritedAttributes:s,disabled:l}=this,c=void 0===r?"button":"a",d="button"===c?{type:a}:{href:r,rel:e,target:t};return de(ge,{onClick:this.handleClick,"aria-disabled":l?"true":null,class:{[`button-${i}`]:!0,[`button-${o}`]:!0,[`button-${n}`]:void 0!==n,"button-caret":this.caret,"button-circle":this.circle,"button-pill":this.pill,"button-disabled":l,"button-loading":this.loading}},de(c,Object.assign({ref:e=>this.button=e},d,{class:"button-native",disabled:l,onFocus:this.onFocus,onBlur:this.onBlur},s),de("span",{class:"button-inner"},de("slot",{name:"icon-only"}),de("slot",{name:"start"}),de("slot",null),de("slot",{name:"end"}),this.caret&&de("span",{class:"caret"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Chevron Down"),de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 184l144 144 144-144"})))),this.loading&&de("gr-spinner",null)))}get el(){return this}static get style(){return".gr-scroll-lock{overflow:hidden !important}:host{display:inline-block;width:auto;font-family:var(--gr-font-family);font-weight:var(--gr-font-weight-medium);font-size:var(--gr-form-element-font-size-medium);font-kerning:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;pointer-events:auto;--height:var(--gr-form-element-height-medium);--border-radius:var(--gr-form-element-border-radius-medium);--border-width:1px;--border-style:solid;--background:transparent;--background-hover:transparent;--background-focus:transparent;--color:var(--gr-color-dark-tint);--color-hover:var(--gr-color-dark-tint);--color-focus:var(--gr-color-dark-tint);--border-color:var(--gr-color-light-shade);--border-color-hover:var(--gr-color-medium);--border-color-focus:var(--gr-color-primary);--padding-top:0;--padding-start:var(--gr-spacing-medium);--padding-end:var(--gr-spacing-medium);--padding-bottom:0;--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-primary-rgb), 0.33);--shadow:none;--transition:background-color 150ms linear, opacity 150ms linear, border 150ms linear, color 150ms linear}:host(.button-disabled){pointer-events:none;opacity:0.5}:host(.button-primary){--border-color:var(--gr-color-primary);--background:var(--gr-color-primary);--color:var(--gr-color-primary-contrast);--border-color-hover:var(--gr-color-primary-shade);--background-hover:var(--gr-color-primary-shade);--color-hover:var(--gr-color-primary-contrast);--border-color-focus:var(--gr-color-primary);--background-focus:var(--gr-color-primary-shade);--color-focus:var(--gr-color-primary-contrast);--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-primary-rgb), 0.33)}:host(.button-secondary){--border-color:var(--gr-color-light-shade);--background:transparent;--color:var(--gr-color-primary);--border-color-hover:var(--gr-color-primary);--background-hover:transparent;--color-hover:var(--gr-color-primary);--border-color-focus:var(--gr-color-primary);--background-focus:transparent;--color-focus:var(--gr-color-primary);--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-primary-rgb), 0.33)}:host(.button-danger){--border-color:var(--gr-color-danger);--background:transparent;--color:var(--gr-color-danger);--border-color-hover:var(--gr-color-danger);--background-hover:var(--gr-color-danger);--color-hover:var(--gr-color-danger-contrast);--border-color-focus:var(--gr-color-danger);--background-focus:var(--gr-color-danger);--color-focus:var(--gr-color-danger-contrast);--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-danger-rgb), 0.33)}:host(.button-plain){--border-color:transparent;--background:transparent;--color:var(--gr-color-primary);--border-color-hover:transparent;--background-hover:transparent;--color-hover:var(--gr-color-primary-shade);--border-color-focus:transparent;--background-focus:transparent;--color-focus:var(--gr-color-primary-shade);--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-primary-rgb), 0.33)}:host(.button-small){--padding-start:var(--gr-spacing-small);--padding-end:var(--gr-spacing-small);--border-radius:var(--gr-form-element-border-radius-small);--height:var(--gr-form-element-height-small);font-size:var(--gr-form-element-font-size-small)}:host(.button-large){--padding-start:var(--gr-spacing-large);--padding-end:var(--gr-spacing-large);--border-radius:var(--gr-form-element-border-radius-large);--height:var(--gr-form-element-height-large);font-size:var(--gr-form-element-font-size-large)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;display:block;width:100%;contain:content;border-radius:0;border-right-width:0;border-left-width:0}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;padding-top:var(--padding-top);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-bottom:var(--padding-bottom);width:100%;height:var(--height);transition:var(--transition);border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);box-shadow:var(--shadow);line-height:1;cursor:pointer;z-index:0;text-decoration:none;box-sizing:border-box}.button-native::-moz-focus-inner{border:0}.button-native:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--border-color-focus);background-color:var(--background-focus);color:var(--color-focus)}.button-native *,.button-native *:before,.button-native *:after{box-sizing:inherit}.button-inner{display:flex;position:relative;flex-flow:row nowrap;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.button-circle) .button-native{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;border-radius:50%;width:var(--height)}@media (any-hover: hover){.button-native:hover{color:var(--color-hover);background:var(--background-hover);border-color:var(--border-color-hover)}}:host(.button-caret) .caret{display:flex;align-items:center;margin-left:0.3em}:host(.button-caret) .caret svg{width:1em;height:1em}:host(.button-pill) .button-native{border-radius:var(--height)}::slotted(*){pointer-events:none}::slotted([slot=start]){margin-top:0;margin-left:-0.3em;margin-right:0.3em;margin-bottom:0}::slotted([slot=end]){margin-top:0;margin-left:0.3em;margin-right:-0.2em;margin-bottom:0}::slotted([slot=icon-only]){font-size:1.4em;pointer-events:none}:host(.button-loading){position:relative;pointer-events:none}:host(.button-loading) .caret{visibility:hidden}:host(.button-loading) slot[name=start],:host(.button-loading) slot[name=end],:host(.button-loading) slot[name=icon-only],:host(.button-loading) slot:not([name]){visibility:hidden}:host(.button-loading) gr-spinner{--indicator-color:currentColor;position:absolute;height:1em;width:1em;top:calc(50% - 0.5em);left:calc(50% - 0.5em)}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){:host([type=button]),:host([type=reset]),:host([type=submit]){-webkit-appearance:none !important}}}"}},[1,"gr-button",{variant:[513],disabled:[516],loading:[516],size:[513],caret:[4],pill:[516],expand:[513],circle:[516],href:[1],target:[1],rel:[1],type:[1],setFocus:[64],removeFocus:[64]}]);function St(){if("undefined"==typeof customElements)return;["gr-button","gr-spinner"].forEach((e=>{switch(e){case"gr-button":customElements.get(e)||customElements.define(e,Ot);break;case"gr-spinner":customElements.get(e)||Et()}}))}function Mt(e,t,r="vertical",i="smooth"){const o= +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +function(e,t){return{top:Math.round(e.getBoundingClientRect().top-t.getBoundingClientRect().top),left:Math.round(e.getBoundingClientRect().left-t.getBoundingClientRect().left)}}(e,t),n=o.top+t.scrollTop,a=o.left+t.scrollLeft,s=t.scrollLeft,l=t.scrollLeft+t.offsetWidth,c=t.scrollTop,d=t.scrollTop+t.offsetHeight;"horizontal"!==r&&"both"!==r||(al&&t.scrollTo({left:a-t.offsetWidth+e.clientWidth,behavior:i})),"vertical"!==r&&"both"!==r||(nd&&t.scrollTo({top:n-t.offsetHeight+e.clientHeight,behavior:i}))} +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */function zt(e){return e.tabIndex>-1}function Lt(e){if(zt(e))return e;if(e.shadowRoot){const t=[...e.shadowRoot.children].find(zt);if(t)return t}return e.children?[...e.children].map(Lt)[0]:null}St();var Dt="top",At="bottom",Ft="right",It="left",Wt="auto",Rt=[Dt,At,Ft,It],Nt="start",Ht="end",Vt="clippingParents",jt="viewport",Bt="popper",Pt="reference",qt=Rt.reduce((function(e,t){return e.concat([t+"-"+Nt,t+"-"+Ht])}),[]),Ut=[].concat(Rt,[Wt]).reduce((function(e,t){return e.concat([t,t+"-"+Nt,t+"-"+Ht])}),[]),Kt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Yt(e){return e?(e.nodeName||"").toLowerCase():null}function Qt(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Gt(e){return e instanceof Qt(e).Element||e instanceof Element}function Xt(e){return e instanceof Qt(e).HTMLElement||e instanceof HTMLElement}function Zt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Qt(e).ShadowRoot||e instanceof ShadowRoot)}const Jt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];Xt(o)&&Yt(o)&&(Object.assign(o.style,r),Object.keys(i).forEach((function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],o=t.attributes[e]||{},n=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Xt(i)&&Yt(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};function er(e){return e.split("-")[0]}var tr=Math.max,rr=Math.min,ir=Math.round;function or(e,t){void 0===t&&(t=!1);var r=e.getBoundingClientRect(),i=1,o=1;if(Xt(e)&&t){var n=e.offsetHeight,a=e.offsetWidth;a>0&&(i=ir(r.width)/a||1),n>0&&(o=ir(r.height)/n||1)}return{width:r.width/i,height:r.height/o,top:r.top/o,right:r.right/i,bottom:r.bottom/o,left:r.left/i,x:r.left/i,y:r.top/o}}function nr(e){var t=or(e),r=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:i}}function ar(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Zt(r)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function sr(e){return Qt(e).getComputedStyle(e)}function lr(e){return["table","td","th"].indexOf(Yt(e))>=0}function cr(e){return((Gt(e)?e.ownerDocument:e.document)||window.document).documentElement}function dr(e){return"html"===Yt(e)?e:e.assignedSlot||e.parentNode||(Zt(e)?e.host:null)||cr(e)}function hr(e){return Xt(e)&&"fixed"!==sr(e).position?e.offsetParent:null}function gr(e){for(var t=Qt(e),r=hr(e);r&&lr(r)&&"static"===sr(r).position;)r=hr(r);return r&&("html"===Yt(r)||"body"===Yt(r)&&"static"===sr(r).position)?t:r||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Xt(e)&&"fixed"===sr(e).position)return null;var r=dr(e);for(Zt(r)&&(r=r.host);Xt(r)&&["html","body"].indexOf(Yt(r))<0;){var i=sr(r);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return r;r=r.parentNode}return null}(e)||t}function ur(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function mr(e,t,r){return tr(e,rr(t,r))}function pr(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function fr(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}const vr={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,i=e.name,o=e.options,n=r.elements.arrow,a=r.modifiersData.popperOffsets,s=er(r.placement),l=ur(s),c=[It,Ft].indexOf(s)>=0?"height":"width";if(n&&a){var d=function(e,t){return pr("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:fr(e,Rt))}(o.padding,r),h=nr(n),g="y"===l?Dt:It,u="y"===l?At:Ft,m=r.rects.reference[c]+r.rects.reference[l]-a[l]-r.rects.popper[c],p=a[l]-r.rects.reference[l],f=gr(n),v=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,b=m/2-p/2,y=d[g],w=v-h[c]-d[u],$=v/2-h[c]/2+b,x=mr(y,$,w),k=l;r.modifiersData[i]=((t={})[k]=x,t.centerOffset=x-$,t)}},effect:function(e){var t=e.state,r=e.options.element,i=void 0===r?"[data-popper-arrow]":r;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&ar(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function br(e){return e.split("-")[1]}var yr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wr(e){var t,r=e.popper,i=e.popperRect,o=e.placement,n=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,h=e.isFixed,g=a.x,u=void 0===g?0:g,m=a.y,p=void 0===m?0:m,f="function"==typeof d?d({x:u,y:p}):{x:u,y:p};u=f.x,p=f.y;var v=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),y=It,w=Dt,$=window;if(c){var x=gr(r),k="clientHeight",_="clientWidth";if(x===Qt(r)&&"static"!==sr(x=cr(r)).position&&"absolute"===s&&(k="scrollHeight",_="scrollWidth"),o===Dt||(o===It||o===Ft)&&n===Ht)w=At,p-=(h&&x===$&&$.visualViewport?$.visualViewport.height:x[k])-i.height,p*=l?1:-1;if(o===It||(o===Dt||o===At)&&n===Ht)y=Ft,u-=(h&&x===$&&$.visualViewport?$.visualViewport.width:x[_])-i.width,u*=l?1:-1}var C,T=Object.assign({position:s},c&&yr),E=!0===d?function(e){var t=e.x,r=e.y,i=window.devicePixelRatio||1;return{x:ir(t*i)/i||0,y:ir(r*i)/i||0}}({x:u,y:p}):{x:u,y:p};return u=E.x,p=E.y,l?Object.assign({},T,((C={})[w]=b?"0":"",C[y]=v?"0":"",C.transform=($.devicePixelRatio||1)<=1?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",C)):Object.assign({},T,((t={})[w]=b?p+"px":"",t[y]=v?u+"px":"",t.transform="",t))}var $r={passive:!0};var xr={left:"right",right:"left",bottom:"top",top:"bottom"};function kr(e){return e.replace(/left|right|bottom|top/g,(function(e){return xr[e]}))}var _r={start:"end",end:"start"};function Cr(e){return e.replace(/start|end/g,(function(e){return _r[e]}))}function Tr(e){var t=Qt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Er(e){return or(cr(e)).left+Tr(e).scrollLeft}function Or(e){var t=sr(e),r=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+i)}function Sr(e){return["html","body","#document"].indexOf(Yt(e))>=0?e.ownerDocument.body:Xt(e)&&Or(e)?e:Sr(dr(e))}function Mr(e,t){var r;void 0===t&&(t=[]);var i=Sr(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),n=Qt(i),a=o?[n].concat(n.visualViewport||[],Or(i)?i:[]):i,s=t.concat(a);return o?s:s.concat(Mr(dr(a)))}function zr(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Lr(e,t){return t===jt?zr(function(e){var t=Qt(e),r=cr(e),i=t.visualViewport,o=r.clientWidth,n=r.clientHeight,a=0,s=0;return i&&(o=i.width,n=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=i.offsetLeft,s=i.offsetTop)),{width:o,height:n,x:a+Er(e),y:s}}(e)):Gt(t)?function(e){var t=or(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):zr(function(e){var t,r=cr(e),i=Tr(e),o=null==(t=e.ownerDocument)?void 0:t.body,n=tr(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=tr(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-i.scrollLeft+Er(e),l=-i.scrollTop;return"rtl"===sr(o||r).direction&&(s+=tr(r.clientWidth,o?o.clientWidth:0)-n),{width:n,height:a,x:s,y:l}}(cr(e)))}function Dr(e,t,r){var i="clippingParents"===t?function(e){var t=Mr(dr(e)),r=["absolute","fixed"].indexOf(sr(e).position)>=0&&Xt(e)?gr(e):e;return Gt(r)?t.filter((function(e){return Gt(e)&&ar(e,r)&&"body"!==Yt(e)})):[]}(e):[].concat(t),o=[].concat(i,[r]),n=o[0],a=o.reduce((function(t,r){var i=Lr(e,r);return t.top=tr(i.top,t.top),t.right=rr(i.right,t.right),t.bottom=rr(i.bottom,t.bottom),t.left=tr(i.left,t.left),t}),Lr(e,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Ar(e){var t,r=e.reference,i=e.element,o=e.placement,n=o?er(o):null,a=o?br(o):null,s=r.x+r.width/2-i.width/2,l=r.y+r.height/2-i.height/2;switch(n){case Dt:t={x:s,y:r.y-i.height};break;case At:t={x:s,y:r.y+r.height};break;case Ft:t={x:r.x+r.width,y:l};break;case It:t={x:r.x-i.width,y:l};break;default:t={x:r.x,y:r.y}}var c=n?ur(n):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case Nt:t[c]=t[c]-(r[d]/2-i[d]/2);break;case Ht:t[c]=t[c]+(r[d]/2-i[d]/2)}}return t}function Fr(e,t){void 0===t&&(t={});var r=t,i=r.placement,o=void 0===i?e.placement:i,n=r.boundary,a=void 0===n?Vt:n,s=r.rootBoundary,l=void 0===s?jt:s,c=r.elementContext,d=void 0===c?Bt:c,h=r.altBoundary,g=void 0!==h&&h,u=r.padding,m=void 0===u?0:u,p=pr("number"!=typeof m?m:fr(m,Rt)),f=d===Bt?Pt:Bt,v=e.rects.popper,b=e.elements[g?f:d],y=Dr(Gt(b)?b:b.contextElement||cr(e.elements.popper),a,l),w=or(e.elements.reference),$=Ar({reference:w,element:v,strategy:"absolute",placement:o}),x=zr(Object.assign({},v,$)),k=d===Bt?x:w,_={top:y.top-k.top+p.top,bottom:k.bottom-y.bottom+p.bottom,left:y.left-k.left+p.left,right:k.right-y.right+p.right},C=e.modifiersData.offset;if(d===Bt&&C){var T=C[o];Object.keys(_).forEach((function(e){var t=[Ft,At].indexOf(e)>=0?1:-1,r=[Dt,At].indexOf(e)>=0?"y":"x";_[e]+=T[r]*t}))}return _}function Ir(e,t){void 0===t&&(t={});var r=t,i=r.placement,o=r.boundary,n=r.rootBoundary,a=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?Ut:l,d=br(i),h=d?s?qt:qt.filter((function(e){return br(e)===d})):Rt,g=h.filter((function(e){return c.indexOf(e)>=0}));0===g.length&&(g=h);var u=g.reduce((function(t,r){return t[r]=Fr(e,{placement:r,boundary:o,rootBoundary:n,padding:a})[er(r)],t}),{});return Object.keys(u).sort((function(e,t){return u[e]-u[t]}))}const Wr={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var o=r.mainAxis,n=void 0===o||o,a=r.altAxis,s=void 0===a||a,l=r.fallbackPlacements,c=r.padding,d=r.boundary,h=r.rootBoundary,g=r.altBoundary,u=r.flipVariations,m=void 0===u||u,p=r.allowedAutoPlacements,f=t.options.placement,v=er(f),b=l||(v===f||!m?[kr(f)]:function(e){if(er(e)===Wt)return[];var t=kr(e);return[Cr(e),t,Cr(t)]}(f)),y=[f].concat(b).reduce((function(e,r){return e.concat(er(r)===Wt?Ir(t,{placement:r,boundary:d,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:p}):r)}),[]),w=t.rects.reference,$=t.rects.popper,x=new Map,k=!0,_=y[0],C=0;C=0,M=S?"width":"height",z=Fr(t,{placement:T,boundary:d,rootBoundary:h,altBoundary:g,padding:c}),L=S?O?Ft:It:O?At:Dt;w[M]>$[M]&&(L=kr(L));var D=kr(L),A=[];if(n&&A.push(z[E]<=0),s&&A.push(z[L]<=0,z[D]<=0),A.every((function(e){return e}))){_=T,k=!1;break}x.set(T,A)}if(k)for(var F=function(e){var t=y.find((function(t){var r=x.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return _=t,"break"},I=m?3:1;I>0;I--){if("break"===F(I))break}t.placement!==_&&(t.modifiersData[i]._skip=!0,t.placement=_,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Rr(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Nr(e){return[Dt,Ft,At,It].some((function(t){return e[t]>=0}))}const Hr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,i=e.name,o=r.offset,n=void 0===o?[0,0]:o,a=Ut.reduce((function(e,r){return e[r]=function(e,t,r){var i=er(e),o=[It,Dt].indexOf(i)>=0?-1:1,n="function"==typeof r?r(Object.assign({},t,{placement:e})):r,a=n[0],s=n[1];return a=a||0,s=(s||0)*o,[It,Ft].indexOf(i)>=0?{x:s,y:a}:{x:a,y:s}}(r,t.rects,n),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=a}};const Vr={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,i=e.name,o=r.mainAxis,n=void 0===o||o,a=r.altAxis,s=void 0!==a&&a,l=r.boundary,c=r.rootBoundary,d=r.altBoundary,h=r.padding,g=r.tether,u=void 0===g||g,m=r.tetherOffset,p=void 0===m?0:m,f=Fr(t,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),v=er(t.placement),b=br(t.placement),y=!b,w=ur(v),$="x"===w?"y":"x",x=t.modifiersData.popperOffsets,k=t.rects.reference,_=t.rects.popper,C="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,T="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(x){if(n){var S,M="y"===w?Dt:It,z="y"===w?At:Ft,L="y"===w?"height":"width",D=x[w],A=D+f[M],F=D-f[z],I=u?-_[L]/2:0,W=b===Nt?k[L]:_[L],R=b===Nt?-_[L]:-k[L],N=t.elements.arrow,H=u&&N?nr(N):{width:0,height:0},V=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},j=V[M],B=V[z],P=mr(0,k[L],H[L]),q=y?k[L]/2-I-P-j-T.mainAxis:W-P-j-T.mainAxis,U=y?-k[L]/2+I+P+B+T.mainAxis:R+P+B+T.mainAxis,K=t.elements.arrow&&gr(t.elements.arrow),Y=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,Q=null!=(S=null==E?void 0:E[w])?S:0,G=D+U-Q,X=mr(u?rr(A,D+q-Q-Y):A,D,u?tr(F,G):F);x[w]=X,O[w]=X-D}if(s){var Z,J="x"===w?Dt:It,ee="x"===w?At:Ft,te=x[$],re="y"===$?"height":"width",ie=te+f[J],oe=te-f[ee],ne=-1!==[Dt,It].indexOf(v),ae=null!=(Z=null==E?void 0:E[$])?Z:0,se=ne?ie:te-k[re]-_[re]-ae+T.altAxis,le=ne?te+k[re]+_[re]-ae-T.altAxis:oe,ce=u&&ne?function(e,t,r){var i=mr(e,t,r);return i>r?r:i}(se,te,le):mr(u?se:ie,te,u?le:oe);x[$]=ce,O[$]=ce-te}t.modifiersData[i]=O}},requiresIfExists:["offset"]};function jr(e,t,r){void 0===r&&(r=!1);var i,o,n=Xt(t),a=Xt(t)&&function(e){var t=e.getBoundingClientRect(),r=ir(t.width)/e.offsetWidth||1,i=ir(t.height)/e.offsetHeight||1;return 1!==r||1!==i}(t),s=cr(t),l=or(e,a),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(n||!n&&!r)&&(("body"!==Yt(t)||Or(s))&&(c=(i=t)!==Qt(i)&&Xt(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:Tr(i)),Xt(t)?((d=or(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):s&&(d.x=Er(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function Br(e){var t=new Map,r=new Set,i=[];function o(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var i=t.get(e);i&&o(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||o(e)})),i}var Pr={placement:"bottom",modifiers:[],strategy:"absolute"};function qr(){for(var e=arguments.length,t=new Array(e),r=0;r{},onAfterHide:()=>{},onTransitionEnd:()=>{}},r),this.isVisible=!1,this.popover.hidden=!0,this.popover.classList.remove(this.options.visibleClass),this.popover.addEventListener("transitionend",this.handleTransitionEnd)}handleTransitionEnd(e){e.target===this.options.transitionElement&&(this.options.onTransitionEnd.call(this,e),this.isVisible||this.popover.hidden||(this.popover.hidden=!0,this.popover.classList.remove(this.options.visibleClass),this.options.onAfterHide.call(this)))}destroy(){this.popover.removeEventListener("transitionend",this.handleTransitionEnd),this.popper&&(this.popper.destroy(),this.popper=null)}show(){this.isVisible=!0,this.popover.hidden=!1,requestAnimationFrame((()=>this.popover.classList.add(this.options.visibleClass))),this.popper&&this.popper.destroy(),this.popper=Kr(this.anchor,this.popover,{placement:this.options.placement,strategy:this.options.strategy,modifiers:[{name:"flip",options:{boundary:"viewport"}},{name:"offset",options:{offset:[this.options.skidding,this.options.distance]}}]}),this.popover.addEventListener("transitionend",(()=>this.options.onAfterShow.call(this)),{once:!0}),requestAnimationFrame((()=>this.popper.update()))}hide(){this.isVisible=!1,this.popover.classList.remove(this.options.visibleClass)}setOptions(e){this.options=Object.assign(this.options,e),this.isVisible?this.popover.classList.add(this.options.visibleClass):this.popover.classList.remove(this.options.visibleClass),this.popper&&(this.popper.setOptions({placement:this.options.placement,strategy:this.options.strategy}),requestAnimationFrame((()=>this.popper.update())))}}let Qr=0;const Gr=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.grShow=fe(this,"gr-show",7),this.grAfterShow=fe(this,"gr-after-show",7),this.grHide=fe(this,"gr-hide",7),this.grAfterHide=fe(this,"gr-after-hide",7),this.componentId="dropdown-"+ ++Qr,this.isVisible=!1,this.open=!1,this.placement="bottom-start",this.closeOnSelect=!0,this.containingElement=void 0,this.distance=2,this.skidding=0,this.hoist=!1}handleOpenChange(){this.open?this.show():this.hide(),this.updateAccessibleTrigger()}handlePopoverOptionsChange(){this.popoverElement.setOptions({strategy:this.hoist?"fixed":"absolute",placement:this.placement,distance:this.distance,skidding:this.skidding})}connectedCallback(){this.containingElement||(this.containingElement=this.el),this.handleDocumentKeyDown=this.handleDocumentKeyDown.bind(this),this.handleDocumentMouseDown=this.handleDocumentMouseDown.bind(this),this.handleMenuItemActivate=this.handleMenuItemActivate.bind(this),this.handlePanelSelect=this.handlePanelSelect.bind(this),this.handleTriggerClick=this.handleTriggerClick.bind(this),this.handleTriggerKeyDown=this.handleTriggerKeyDown.bind(this),this.handleTriggerKeyUp=this.handleTriggerKeyUp.bind(this),this.handleTriggerSlotChange=this.handleTriggerSlotChange.bind(this)}componentDidLoad(){this.popoverElement=new Yr(this.trigger,this.positioner,{strategy:this.hoist?"fixed":"absolute",placement:this.placement,distance:this.distance,skidding:this.skidding,transitionElement:this.panel,onAfterHide:()=>this.grAfterHide.emit(),onAfterShow:()=>this.grAfterShow.emit(),onTransitionEnd:()=>{this.open||(this.panel.scrollTop=0)}}),this.open&&this.show()}disconnectedCallback(){this.hide(),this.popoverElement.destroy()}async show(){if(this.isVisible)return;this.grShow.emit().defaultPrevented?this.open=!1:(this.panel.addEventListener("gr-activate",this.handleMenuItemActivate),this.panel.addEventListener("gr-select",this.handlePanelSelect),document.addEventListener("keydown",this.handleDocumentKeyDown),document.addEventListener("mousedown",this.handleDocumentMouseDown),this.isVisible=!0,this.open=!0,this.popoverElement.show())}async hide(){if(!this.isVisible)return;this.grHide.emit().defaultPrevented?this.open=!0:(this.panel.removeEventListener("gr-activate",this.handleMenuItemActivate),this.panel.removeEventListener("gr-select",this.handlePanelSelect),document.addEventListener("keydown",this.handleDocumentKeyDown),document.removeEventListener("mousedown",this.handleDocumentMouseDown),this.isVisible=!1,this.open=!1,this.popoverElement.hide())}async focusOnTrigger(){const e=this.trigger.querySelector("slot").assignedElements({flatten:!0})[0];e&&("function"==typeof e.setFocus?e.setFocus():"function"==typeof e.focus&&e.focus())}getMenu(){return this.panel.querySelector("slot").assignedElements({flatten:!0}).filter((e=>"gr-menu"===e.tagName.toLowerCase()))[0]}handleDocumentKeyDown(e){var t;if("Escape"===e.key)return this.hide(),void this.focusOnTrigger();if("Tab"===e.key){if(this.open&&"gr-menu-item"===(null===(t=document.activeElement)||void 0===t?void 0:t.tagName.toLowerCase()))return e.preventDefault(),this.hide(),void this.focusOnTrigger();setTimeout((()=>{var e;const t=this.containingElement.getRootNode()instanceof ShadowRoot?null===(e=document.activeElement.shadowRoot)||void 0===e?void 0:e.activeElement:document.activeElement;(null==t?void 0:t.closest(this.containingElement.tagName.toLowerCase()))===this.containingElement||this.hide()}))}}handleDocumentMouseDown(e){e.composedPath().includes(this.containingElement)||this.hide()}handleMenuItemActivate(e){Mt(e.target,this.panel)}handlePanelSelect(e){const t=e.target;this.closeOnSelect&&"gr-menu"===t.tagName.toLowerCase()&&(this.hide(),this.focusOnTrigger())}handleTriggerClick(){this.open?this.hide():this.show()}handleTriggerKeyDown(e){const t=this.getMenu(),r=t?[...t.querySelectorAll("gr-menu-item")]:null,i=r[0],o=r[r.length-1];if("Escape"===e.key)return this.focusOnTrigger(),void this.hide();if([" ","Enter"].includes(e.key))return e.preventDefault(),void(this.open?this.hide():this.show());if(["ArrowDown","ArrowUp"].includes(e.key)){if(e.preventDefault(),this.open||this.show(),"ArrowDown"===e.key&&i)return void i.setFocus();if("ArrowUp"===e.key&&o)return void o.setFocus()}this.open&&t&&!["Tab","Shift","Meta","Ctrl","Alt"].includes(e.key)&&t.typeToSelect(e.key)}handleTriggerKeyUp(e){" "===e.key&&e.preventDefault()}handleTriggerSlotChange(){this.updateAccessibleTrigger()}updateAccessibleTrigger(){const e=this.trigger.querySelector("slot").assignedElements({flatten:!0}).map(Lt)[0];e&&(e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded",this.open?"true":"false"))}render(){return de(ge,{id:this.componentId,class:{"dropdown-open":this.open}},de("span",{class:"dropdown-trigger",ref:e=>this.trigger=e,onClick:this.handleTriggerClick,onKeyDown:this.handleTriggerKeyDown,onKeyUp:this.handleTriggerKeyUp},de("slot",{name:"trigger",onSlotchange:this.handleTriggerSlotChange})),de("div",{ref:e=>this.positioner=e,class:"dropdown-positioner"},de("div",{ref:e=>this.panel=e,class:"dropdown-panel",role:"menu","aria-hidden":this.open?"false":"true","aria-labelledby":this.componentId},de("slot",null))))}get el(){return this}static get watchers(){return{open:["handleOpenChange"],distance:["handlePopoverOptionsChange"],hoist:["handlePopoverOptionsChange"],placement:["handlePopoverOptionsChange"],skidding:["handlePopoverOptionsChange"]}}static get style(){return".gr-scroll-lock{overflow:hidden !important}:host{--panel-background-color:var(--gr-color-white);--panel-border-radius:var(--gr-border-radius-medium);--panel-border-color:var(--gr-panel-border-color);--panel-box-shadow:var(--gr-shadow-large);--transition:150ms opacity, 150ms transform;display:inline-block;position:relative;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}.dropdown-trigger{display:block}.dropdown-positioner{position:absolute;z-index:var(--gr-z-index-dropdown)}.dropdown-panel{max-height:50vh;font-family:var(--gr-font-family);font-size:var(--gr-font-size-medium);font-weight:var(--gr-font-weight-normal);background-color:var(--panel-background-color);border:solid 1px var(--panel-border-color);border-radius:var(--panel-border-radius);box-shadow:var(--panel-box-shadow);opacity:0;overflow:auto;overscroll-behavior:none;pointer-events:none;transform:scale(0.9);transition:var(--transition)}.dropdown-positioner[data-popper-placement^=top] .dropdown-panel{transform-origin:bottom}.dropdown-positioner[data-popper-placement^=bottom] .dropdown-panel{transform-origin:top}.dropdown-positioner[data-popper-placement^=left] .dropdown-panel{transform-origin:right}.dropdown-positioner[data-popper-placement^=right] .dropdown-panel{transform-origin:left}.dropdown-positioner.popover-visible .dropdown-panel{opacity:1;transform:none;pointer-events:all}"}},[1,"gr-dropdown",{open:[1540],placement:[1],closeOnSelect:[4,"close-on-select"],containingElement:[1040],distance:[2],skidding:[2],hoist:[4],show:[64],hide:[64],focusOnTrigger:[64]}]);function Xr(){if("undefined"==typeof customElements)return;["gr-dropdown"].forEach((e=>{if("gr-dropdown"===e)customElements.get(e)||customElements.define(e,Gr)}))}Xr(); +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +const Zr=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.grSelect=fe(this,"gr-select",7),this.typeToSelectString=""}connectedCallback(){this.handleClick=this.handleClick.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}async typeToSelect(e){clearTimeout(this.typeToSelectTimeout),this.typeToSelectTimeout=setTimeout((()=>this.typeToSelectString=""),750),this.typeToSelectString+=e.toLowerCase();const t=this.getItems();for(const e of t){if(kt(e.shadowRoot.querySelector("slot:not([name])")).toLowerCase().trim().substring(0,this.typeToSelectString.length)===this.typeToSelectString){e.setFocus();break}}}getItems(){return[...this.menu.querySelector("slot").assignedElements({flatten:!0})].filter((e=>"gr-menu-item"===e.tagName.toLowerCase()&&!e.disabled))}getActiveItem(){return this.getItems().find((e=>e===document.activeElement))}setActiveItem(e){e.setFocus()}handleClick(e){const t=e.target.closest("gr-menu-item");t&&!t.disabled&&this.grSelect.emit({item:t})}handleKeyDown(e){if("Enter"===e.key){const t=this.getActiveItem();e.preventDefault(),t&&this.grSelect.emit({item:t})}if(" "===e.key&&e.preventDefault(),["ArrowDown","ArrowUp","Home","End"].includes(e.key)){const t=this.getItems(),r=this.getActiveItem();let i=t.indexOf(r);if(t.length)return e.preventDefault(),"ArrowDown"===e.key?i++:"ArrowUp"===e.key?i--:"Home"===e.key?i=0:"End"===e.key&&(i=t.length-1),i<0&&(i=0),i>t.length-1&&(i=t.length-1),void this.setActiveItem(t[i])}this.typeToSelect(e.key)}render(){return de("div",{ref:e=>this.menu=e,class:"menu",role:"menu",onClick:this.handleClick,onKeyDown:this.handleKeyDown},de("slot",null))}static get style(){return".gr-scroll-lock{overflow:hidden !important}:host{--padding-top:var(--gr-spacing-x-small);--padding-bottom:var(--gr-spacing-x-small);display:block;padding-top:var(--padding-top);padding-left:0;padding-right:0;padding-bottom:var(--padding-bottom);box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}:host:focus{outline:none}"}},[1,"gr-menu",{typeToSelect:[64]}]);function Jr(){if("undefined"==typeof customElements)return;["gr-menu"].forEach((e=>{if("gr-menu"===e)customElements.get(e)||customElements.define(e,Zr)}))}Jr(); +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +const ei=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.grClear=fe(this,"gr-clear",7),this.type="primary",this.size="medium",this.pill=!1,this.clearable=!1,this.truncate=!1,this.title=""}connectedCallback(){this.handleClearClick=this.handleClearClick.bind(this)}handleClearClick(){this.grClear.emit()}render(){return de(ge,{class:{[`tag-${this.type}`]:!0,[`tag-${this.size}`]:!0,"tag-pill":this.pill,"tag-clearable":this.clearable}},de("span",{class:"tag"},de("span",{class:{"tag-truncate":this.truncate},title:this.title},de("slot",null)),this.clearable&&de("gr-button",{variant:"plain",size:this.size,class:"tag-clear","aria-label":"clear",onClick:this.handleClearClick},de("svg",{slot:"icon-only",role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Close"),de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M368 368L144 144M368 144L144 368"})))))}static get style(){return":host{--height:calc(var(--gr-form-element-height-medium) * 0.8);--line-height:calc(var(--gr-form-element-height-medium) - 1px * 2);--border-radius:var(--gr-form-element-border-radius-medium);--border-width:1px;--border-style:solid;--padding-top:0;--padding-start:var(--gr-spacing-small);--padding-end:var(--gr-spacing-small);--padding-bottom:0;--font-size:var(--gr-form-element-font-size-medium);--background-color:rgba(var(--gr-color-primary-rgb), 0.05);--border-color:rgba(var(--gr-color-primary-rgb), 0.2);--color:var(--gr-color-primary-shade);--clear-color:var(--gr-color-primary);--clear-color-hover:var(--gr-color-primary-shade);--clear-margin-left:var(--gr-spacing-xx-small);--clear-margin-right:calc(-1 * var(--gr-spacing-xxx-small));display:inline-block;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}:host(.tag-success){--background-color:rgba(var(--gr-color-success-rgb), 0.05);--border-color:rgba(var(--gr-color-success-rgb), 0.2);--color:var(--gr-color-success-shade);--clear-color:var(--gr-color-success);--clear-color-hover:var(--gr-color-success-shade)}:host(.tag-info){--background-color:rgba(var(--gr-color-medium-rgb), 0.05);--border-color:rgba(var(--gr-color-medium-rgb), 0.2);--color:var(--gr-color-medium-shade);--clear-color:var(--gr-color-medium);--clear-color-hover:var(--gr-color-medium-shade)}:host(.tag-warning){--background-color:rgba(var(--gr-color-warning-rgb), 0.05);--border-color:rgba(var(--gr-color-warning-rgb), 0.2);--color:var(--gr-color-warning-shade);--clear-color:var(--gr-color-warning);--clear-color-hover:var(--gr-color-warning-shade)}:host(.tag-danger){--background-color:rgba(var(--gr-color-danger-rgb), 0.05);--border-color:rgba(var(--gr-color-danger-rgb), 0.2);--color:var(--gr-color-danger-shade);--clear-color:var(--gr-color-danger);--clear-color-hover:var(--gr-color-danger-shade)}:host(.tag-small){--font-size:var(--gr-form-element-font-size-small);--height:calc(var(--gr-form-element-height-small) * 0.8);--line-height:calc(var(--gr-form-element-height-small) - 1px * 2);--border-radius:var(--gr-form-element-border-radius-small);--padding-start:var(--gr-spacing-x-small);--padding-end:var(--gr-spacing-x-small);--clear-margin-left:var(--gr-spacing-xx-small);--clear-margin-right:calc(-1 * var(--gr-spacing-xxx-small))}:host(.tag-large){--font-size:var(--gr-form-element-font-size-large);--height:calc(var(--gr-form-element-height-large) * 0.8);--line-height:calc(var(--gr-form-element-height-large) - 1px * 2);--border-radius:var(--gr-form-element-border-radius-large);--padding:0 var(--gr-spacing-medium);--clear-margin-left:var(--gr-spacing-xx-small);--clear-margin-right:calc(-1 * var(--gr-spacing-x-small))}.tag{display:flex;align-items:center;border-style:var(--border-style);border-width:var(--border-width);border-radius:var(--border-radius);white-space:nowrap;user-select:none;cursor:default;font-family:var(--gr-font-family);font-size:var(--font-size);font-weight:var(--gr-font-weight-normal);height:var(--height);line-height:var(--line-height);padding-top:var(--padding-top);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-bottom:var(--padding-bottom);background-color:var(--background-color);border-color:var(--border-color);color:var(--color)}.tag-clear{--color:var(--clear-color);--color-hover:var(--clear-color-hover);--padding-start:0;--padding-end:0;margin-left:var(--clear-margin-left);margin-right:var(--clear-margin-right);--height:1em}.tag-clear svg{font-size:0.7em}.tag-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-clear svg{width:1.1em;height:1.1em}:host(.tag-pill) .tag{border-radius:var(--height)}"}},[1,"gr-tag",{type:[513],size:[513],pill:[516],clearable:[516],truncate:[516],title:[513]}]);function ti(){if("undefined"==typeof customElements)return;["gr-tag","gr-button","gr-spinner"].forEach((e=>{switch(e){case"gr-tag":customElements.get(e)||customElements.define(e,ei);break;case"gr-button":customElements.get(e)||St();break;case"gr-spinner":customElements.get(e)||Et()}}))}ti(); +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */ +const ri="undefined"!=typeof HTMLElement?HTMLElement:class{};let ii=0;const oi=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.grChange=fe(this,"gr-change",7),this.grFocus=fe(this,"gr-focus",7),this.grBlur=fe(this,"gr-blur",7),this.inputId="select-"+ ++ii,this.labelId=`select-label-${ii}`,this.helpTextId=`select-help-text-${ii}`,this.invalidTextId=`select-invalid-text-${ii}`,this.inheritedAttributes={},this.handleBlur=()=>{this.isOpen||(this.hasFocus=!1,this.grBlur.emit())},this.handleFocus=()=>{this.hasFocus||(this.hasFocus=!0,this.grFocus.emit())},this.hasFocus=!1,this.hasHelpTextSlot=!1,this.hasInvalidTextSlot=!1,this.hasLabelSlot=!1,this.isOpen=!1,this.items=[],this.displayLabel="",this.displayTags=[],this.multiple=!1,this.maxTagsVisible=3,this.disabled=!1,this.name="",this.placeholder="",this.size="medium",this.hoist=!1,this.value="",this.pill=!1,this.label="",this.requiredIndicator=!1,this.helpText="",this.invalidText="",this.invalid=!1,this.clearable=!1}handleDisabledChange(){this.disabled&&this.isOpen&&this.dropdown.hide()}handleLabelChange(){this.handleSlotChange()}handleMultipleChange(){const e=this.getValueAsArray();this.value=this.multiple?e:e[0]||"",this.syncItemsFromValue()}handleValueChange(){this.syncItemsFromValue(),this.grChange.emit()}connectedCallback(){this.handleClearClick=this.handleClearClick.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleLabelClick=this.handleLabelClick.bind(this),this.handleMenuHide=this.handleMenuHide.bind(this),this.handleMenuShow=this.handleMenuShow.bind(this),this.handleMenuSelect=this.handleMenuSelect.bind(this),this.handleSlotChange=this.handleSlotChange.bind(this),this.handleTagInteraction=this.handleTagInteraction.bind(this),this.el.shadowRoot.addEventListener("slotchange",this.handleSlotChange)}componentWillLoad(){this.handleSlotChange(),this.inheritedAttributes=Ct(this.el,["aria-label"])}componentDidLoad(){this.resizeObserver=new ResizeObserver((()=>this.resizeMenu())),this.reportDuplicateItemValues(),requestAnimationFrame((()=>this.syncItemsFromValue()))}disconnectedCallback(){this.el.shadowRoot.removeEventListener("slotchange",this.handleSlotChange)}async setFocus(){this.hasFocus=!0,this.grFocus.emit(),this.dropdown.focusOnTrigger()}getItemLabel(e){return kt(e.shadowRoot.querySelector("slot:not([name])"))}getItems(){return[...this.el.querySelectorAll("gr-menu-item")]}getValueAsArray(){return Array.isArray(this.value)?this.value:[this.value]}handleClearClick(e){e.stopPropagation(),this.value=this.multiple?[]:"",this.syncItemsFromValue()}handleKeyDown(e){const t=e.target,r=this.getItems(),i=r[0],o=r[r.length-1];if("gr-tag"!==t.tagName.toLowerCase())if("Tab"!==e.key){if(["ArrowDown","ArrowUp"].includes(e.key)){if(e.preventDefault(),this.isOpen||this.dropdown.show(),"ArrowDown"===e.key&&i)return void i.setFocus();if("ArrowUp"===e.key&&o)return void o.setFocus()}this.isOpen||1!==e.key.length||(e.stopPropagation(),e.preventDefault(),this.dropdown.show(),this.menu.typeToSelect(e.key))}else this.isOpen&&this.dropdown.hide()}handleLabelClick(){this.box.focus()}handleMenuSelect(e){const t=e.detail.item;this.multiple?this.value=this.value.includes(t.value)?this.value.filter((e=>e!==t.value)):[...this.value,t.value]:this.value=t.value,this.syncItemsFromValue()}handleMenuShow(e){this.disabled?e.preventDefault():(this.resizeMenu(),this.resizeObserver.observe(this.el),this.isOpen=!0)}handleMenuHide(){this.resizeObserver.unobserve(this.el),this.isOpen=!1,this.box.focus()}handleSlotChange(){this.hasHelpTextSlot=_t(this.el,"help-text"),this.hasInvalidTextSlot=_t(this.el,"invalid-text"),this.hasLabelSlot=_t(this.el,"label"),this.syncItemsFromValue(),this.reportDuplicateItemValues()}handleTagInteraction(e){e.composedPath().find((e=>{if(e instanceof ri)return e.classList.contains("tag-clear")}))&&e.stopPropagation()}reportDuplicateItemValues(){const e=this.getItems().map((e=>e.value)).filter(((e,t,r)=>r.indexOf(e)!==t));if(e.length)throw new Error('Duplicate value found on in : "'+e.join('", "')+'"')}resizeMenu(){this.menu.style.width=`${this.box.clientWidth}px`}syncItemsFromValue(){const e=this.getItems(),t=this.getValueAsArray();if(e.map((e=>e.checked=t.includes(e.value))),this.multiple){const r=[];if(t.map((t=>e.map((e=>e.value===t?r.push(e):null)))),this.displayTags=r.map((e=>de("gr-tag",{type:"info",size:this.size,pill:this.pill,clearable:!0,onClick:this.handleTagInteraction,onKeyDown:this.handleTagInteraction,"onGr-clear":t=>{t.stopPropagation(),this.disabled||(e.checked=!1,this.syncValueFromItems())}},this.getItemLabel(e)))),this.maxTagsVisible>0&&this.displayTags.length>this.maxTagsVisible){const e=this.displayTags.length;this.displayLabel="",this.displayTags=this.displayTags.slice(0,this.maxTagsVisible),this.displayTags.push(de("gr-tag",{type:"info",size:this.size,pill:this.pill},"+",e-this.maxTagsVisible))}}else{const r=e.filter((e=>e.value===t[0]))[0];this.displayLabel=r?this.getItemLabel(r):"",this.displayTags=[]}}syncValueFromItems(){const e=this.getItems().filter((e=>e.checked)).map((e=>e.value));this.multiple?this.value=this.value.filter((t=>e.includes(t))):this.value=e.length>0?e[0]:""}render(){var e;const t=this.multiple?this.value.length>0:""!==this.value,r=this.inheritedAttributes["aria-label"]?{"aria-label":this.inheritedAttributes["aria-label"]}:{"aria-labelledby":this.labelId};return((e,t,r,i)=>{let o=e.querySelector("input.aux-input");o||(o=e.ownerDocument.createElement("input"),o.type="hidden",o.classList.add("aux-input"),e.appendChild(o)),o.disabled=i,o.name=t,o.value=r||""})(this.el,this.name,ni(this.value),this.disabled),de(xt,{inputId:this.inputId,label:this.label,labelId:this.labelId,hasLabelSlot:this.hasLabelSlot,helpTextId:this.helpTextId,helpText:this.helpText,hasHelpTextSlot:this.hasHelpTextSlot,invalidTextId:this.invalidTextId,invalidText:this.invalidText,invalid:this.invalid,hasInvalidTextSlot:this.hasInvalidTextSlot,size:this.size,onLabelClick:this.handleLabelClick,requiredIndicator:this.requiredIndicator},de("gr-dropdown",{ref:e=>this.dropdown=e,hoist:this.hoist,closeOnSelect:!this.multiple,containingElement:this.el,class:{select:!0,"select-open":this.isOpen,"select-empty":0===(null===(e=this.value)||void 0===e?void 0:e.length),"select-focused":this.hasFocus,"select-clearable":this.clearable,"select-disabled":this.disabled,"select-multiple":this.multiple,"select-has-tags":this.multiple&&t,"select-placeholder-visible":""===this.displayLabel,[`select-${this.size}`]:!0,"select-pill":this.pill,"select-invalid":this.invalid},"onGr-show":this.handleMenuShow,"onGr-hide":this.handleMenuHide},de("div",Object.assign({slot:"trigger",ref:e=>this.box=e,id:this.inputId,class:"select-box",role:"combobox"},r,{"aria-describedby":this.invalid?this.invalidTextId:this.helpTextId,"aria-haspopup":"true","aria-expanded":this.isOpen?"true":"false","aria-invalid":this.invalid?"true":"false","aria-required":this.requiredIndicator?"true":"false",tabIndex:this.disabled?-1:0,onBlur:this.handleBlur,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown}),de("div",{class:"select-label"},this.displayTags.length?de("span",{class:"select-tags"},this.displayTags):this.displayLabel||this.placeholder),this.clearable&&t&&de("button",{class:"select-clear",type:"button",onClick:this.handleClearClick,"aria-label":"clear",tabindex:"-1"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Close Circle"),de("path",{d:"M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192 192-86 192-192z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}),de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M320 320L192 192M192 320l128-128"}))),de("span",{class:"caret"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Chevron Down"),de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 184l144 144 144-144"}))),de("input",{class:"select-hidden-select","aria-hidden":"true",value:t?"1":"",tabIndex:-1})),de("gr-menu",{ref:e=>this.menu=e,class:"select-menu","onGr-select":this.handleMenuSelect},de("slot",{onSlotchange:this.handleSlotChange}))))}get el(){return this}static get watchers(){return{disabled:["handleDisabledChange"],helpText:["handleLabelChange"],invalidText:["handleLabelChange"],label:["handleLabelChange"],multiple:["handleMultipleChange"],value:["handleValueChange"]}}static get style(){return".form-control .form-control-label{display:none}.form-control .form-control-help-text{display:none}.form-control .form-control-invalid-text{display:none}.form-control-has-label .form-control-label{display:flex;line-height:var(--gr-line-height-normal);color:var(--gr-form-element-label-color);margin-bottom:var(--gr-spacing-xxx-small)}.form-control-has-label.form-control-small .form-control-label{font-size:var(--gr-form-element-label-font-size-small)}.form-control-has-label.form-control-medium .form-control-label{font-size:var(--gr-form-element-label-font-size-medium)}.form-control-has-label.form-control-large .form-control-label{font-size:var(--gr-form-element-label-font-size-large)}.form-control-has-label .form-control-label .asterisk{margin-left:var(--gr-spacing-x-small);color:var(--gr-color-medium)}.form-control-has-label .form-control-label .asterisk svg{width:0.6em;height:0.6em;margin-bottom:var(--gr-spacing-xxx-small)}.form-control-has-help-text .form-control-help-text{display:block;line-height:var(--gr-line-height-normal);color:var(--gr-form-element-help-text-color);margin-top:var(--gr-spacing-xxx-small)}.form-control-has-help-text.form-control-small .form-control-help-text{font-size:var(--gr-form-element-help-text-font-size-small);min-height:1.625rem}.form-control-has-help-text.form-control-medium .form-control-help-text{font-size:var(--gr-form-element-help-text-font-size-medium);min-height:1.875rem}.form-control-has-help-text.form-control-large .form-control-help-text{font-size:var(--gr-form-element-help-text-font-size-large);min-height:2.125rem}.form-control-has-invalid-text .form-control-invalid-text{display:flex;margin-left:-2px;line-height:var(--gr-line-height-normal);color:var(--gr-form-element-invalid-text-color);margin-top:var(--gr-spacing-xxx-small)}.form-control-has-invalid-text .form-control-invalid-text .icon{margin-top:var(--gr-spacing-xxx-small);margin-right:var(--gr-spacing-xx-small)}.form-control-has-invalid-text .form-control-invalid-text .icon svg{width:1.4em;height:1.4em}.form-control-has-invalid-text.form-control-small .form-control-invalid-text{font-size:var(--gr-form-element-invalid-text-font-size-small);min-height:1.625rem}.form-control-has-invalid-text.form-control-medium .form-control-invalid-text{font-size:var(--gr-form-element-invalid-text-font-size-medium);min-height:1.875rem}.form-control-has-invalid-text.form-control-large .form-control-invalid-text{font-size:var(--gr-form-element-invalid-text-font-size-large);min-height:2.125rem}.gr-scroll-lock{overflow:hidden !important}:host{--font-size:var(--gr-form-element-font-size-medium);--font-weight:var(--gr-font-weight-normal);--background-color:var(--gr-color-white);--background-color-hover:var(--gr-color-white);--background-color-focus:var(--gr-color-white);--background-color-invalid:var(--gr-color-white);--background-color-invalid-hover:var(--gr-color-white);--border-radius:var(--gr-form-element-border-radius-small);--border-color:var(--gr-color-light-shade);--border-color-hover:var(--gr-color-medium);--border-color-focus:var(--gr-color-primary);--border-color-invalid:var(--gr-color-danger);--border-color-invalid-hover:var(--gr-color-danger-shade);--color:var(--gr-color-dark-tint);--placeholder-color:var(--gr-color-medium-tint);--min-height:var(--gr-form-element-height-medium);--label-margin-start:var(--gr-spacing-medium);--label-margin-end:var(--gr-spacing-medium);--clear-icon-margin-end:var(--gr-spacing-medium);--caret-margin-end:var(--gr-spacing-medium);--tags-padding-top:3px;--tags-padding-bottom:3px;--tags-margin-end:var(--gr-spacing-xx-small);--focus-ring:0 0 0 var(--gr-focus-ring-width) rgb(var(--gr-color-primary-rgb), 0.33);display:block;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}.select-small{--font-size:var(--gr-form-element-font-size-small);--min-height:var(--gr-form-element-height-small);--label-margin-start:var(--gr-spacing-small);--label-margin-end:var(--gr-spacing-small);--clear-icon-margin-end:var(--gr-spacing-small);--caret-margin-end:var(--gr-spacing-small);--tags-padding-top:2px;--tags-padding-bottom:2px}.select-large{--font-size:var(--gr-form-element-font-size-large);--min-height:var(--gr-form-element-height-large);--label-margin-start:var(--gr-spacing-large);--label-margin-end:var(--gr-spacing-large);--clear-icon-margin-end:var(--gr-spacing-large);--caret-margin-end:var(--gr-spacing-large);--tags-padding-top:4px;--tags-padding-bottom:4px}.select{display:block}.select-box{display:inline-flex;align-items:center;justify-content:start;position:relative;width:100%;font-family:var(--gr-font-family);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:normal;background-color:var(--background-color);border:solid 1px var(--border-color);border-radius:var(--border-radius);min-height:var(--min-height);color:var(--color);vertical-align:middle;overflow:hidden;transition:150ms color, 150ms border, 150ms box-shadow;cursor:pointer}.select.select-invalid:not(.select-disabled) .select-box{background-color:var(--background-color-invalid);border-color:var(--border-color-invalid)}.select.select-invalid:not(.select-disabled):not(.select-focused) .select-box:hover{background-color:var(--background-color-invalid-hover);border-color:var(--border-color-invalid-hover)}.select.select-invalid:not(.select-disabled) .select-box{background-color:var(--background-color-invalid);border-color:var(--border-color-invalid)}.select:not(.select-disabled) .select-box:hover{background-color:var(--background-color-hover);border-color:var(--border-color-hover)}.select.select-focused:not(.select-disabled) .select-box{outline:none;box-shadow:var(--focus-ring);border-color:var(--border-color-focus);background-color:var(--background-color-focus)}.select-disabled .select-box{opacity:0.5;cursor:not-allowed;outline:none}.select-disabled .select-tags,.select-disabled .select-clear{pointer-events:none}.select-label{flex:1 1 auto;display:flex;align-items:center;user-select:none;margin-top:0;margin-left:var(--label-margin-start);margin-right:var(--label-margin-end);margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.select-label::-webkit-scrollbar{width:0;height:0}.select-has-tags .select-label{margin-left:0}.select-clear{display:inline-flex;align-items:center;font-size:inherit;color:var(--gr-color-medium);border:none;background:none;padding:0;transition:150ms color;cursor:pointer;margin-right:var(--clear-icon-margin-end)}.select-clear:hover{color:var(--gr-color-dark)}.select-clear:focus{outline:none}.select-clear svg{width:1.2em;height:1.2em;font-size:var(--font-size)}.caret{flex:0 0 auto;display:inline-flex;transition:250ms transform ease;margin-right:var(--caret-margin-end)}.caret svg{width:1em;height:1em;font-size:var(--font-size)}.select-open .caret{transform:rotate(-180deg)}.select-placeholder-visible .select-label{color:var(--placeholder-color)}.select-tags{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:left;margin-left:var(--gr-spacing-xx-small);padding-bottom:var(--tags-padding-bottom)}.select-tags gr-tag{padding-top:var(--tags-padding-top)}.select-tags gr-tag:not(:last-of-type){margin-right:var(--tags-margin-end)}.select-hidden-select{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;position:absolute;top:0;left:0;width:100%;height:100%}.select-pill .select-box{border-radius:var(--min-height)}"}},[1,"gr-select",{multiple:[4],maxTagsVisible:[2,"max-tags-visible"],disabled:[4],name:[1],placeholder:[1],size:[1],hoist:[4],value:[1025],pill:[4],label:[1],requiredIndicator:[4,"required-indicator"],helpText:[1,"help-text"],invalidText:[1,"invalid-text"],invalid:[516],clearable:[4],hasFocus:[32],hasHelpTextSlot:[32],hasInvalidTextSlot:[32],hasLabelSlot:[32],isOpen:[32],items:[32],displayLabel:[32],displayTags:[32],setFocus:[64]}]),ni=e=>{if(null!=e)return Array.isArray(e)?e.join(","):e.toString()};!function(){if("undefined"==typeof customElements)return;["gr-select","gr-button","gr-dropdown","gr-menu","gr-spinner","gr-tag"].forEach((e=>{switch(e){case"gr-select":customElements.get(e)||customElements.define(e,oi);break;case"gr-button":customElements.get(e)||St();break;case"gr-dropdown":customElements.get(e)||Xr();break;case"gr-menu":customElements.get(e)||Jr();break;case"gr-spinner":customElements.get(e)||Et();break;case"gr-tag":customElements.get(e)||ti()}}))}();const ai=oi,si=Ge(class extends dt{constructor(){super(),this.__registerHost(),this.__attachShadow(),this.hasFocus=!1,this.checked=!1,this.value="",this.disabled=!1}connectedCallback(){this.handleBlur=this.handleBlur.bind(this),this.handleFocus=this.handleFocus.bind(this),this.handleMouseEnter=this.handleMouseEnter.bind(this),this.handleMouseLeave=this.handleMouseLeave.bind(this)}async setFocus(e){this.el.focus(e)}async removeFocus(){this.el.blur()}handleBlur(){this.hasFocus=!1}handleFocus(){this.hasFocus=!0}handleMouseEnter(){this.setFocus()}handleMouseLeave(){this.removeFocus()}render(){return de(ge,{class:{"menu-item-checked":this.checked,"menu-item-disabled":this.disabled,"menu-item-focused":this.hasFocus},role:"menuitem","aria-disabled":this.disabled?"true":"false","aria-checked":this.checked?"true":"false",tabIndex:this.disabled?null:0,onFocus:this.handleFocus,onBlur:this.handleBlur,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},de("span",{class:"checkmark"},de("svg",{role:"img","aria-hidden":"true",viewBox:"0 0 512 512"},de("title",null,"Checkmark"),de("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M416 128L192 384l-96-96"}))),de("span",{class:"start"},de("slot",{name:"start"})),de("span",{class:"label"},de("slot",null)),de("span",{class:"end"},de("slot",{name:"end"})))}get el(){return this}static get style(){return".gr-scroll-lock{overflow:hidden !important}:host{--line-height:var(--gr-line-height-normal);--background-color:transparent;--background-color-focused:var(--gr-color-primary);--color:var(--gr-color-dark);--color-focused:var(--gr-color-primary-contrast);--color-disabled:var(--gr-color-medium);--padding-top:var(--gr-spacing-xx-small);--padding-start:var(--gr-spacing-x-large);--padding-end:var(--gr-spacing-x-large);--padding-bottom:var(--gr-spacing-xx-small);--transition:background-color 150ms linear, color 150ms linear;position:relative;display:flex;align-items:stretch;font-family:var(--gr-font-family);font-size:var(--gr-font-size-medium);font-weight:var(--gr-font-weight-normal);line-height:var(--line-height);letter-spacing:var(--gr-letter-spacing-normal);text-align:left;background-color:var(--background-color);color:var(--color);padding-top:var(--padding-top);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-bottom:var(--padding-bottom);transition:var(--transition);user-select:none;white-space:nowrap;cursor:pointer;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}:host(.menu-item-focused:not(.menu-item-disabled)){outline:none;background-color:var(--background-color-focused);color:var(--color-focused)}:host(.menu-item-disabled){outline:none;color:var(--color-disabled);cursor:not-allowed}.checkmark{display:flex;position:absolute;left:0.5em;top:calc(50% - 0.5em);visibility:hidden;align-items:center;font-size:inherit}.checkmark svg{display:inline-block;width:1.1em;height:1.1em;contain:strict;fill:currentcolor;box-sizing:content-box !important}:host(.menu-item-checked) .checkmark{visibility:visible}.label{flex:1 1 auto}.start{flex:0 0 auto;display:flex;align-items:center}.start ::slotted(:last-child){margin-right:0.5em}.end{flex:0 0 auto;display:flex;align-items:center}.end ::slotted(:first-child){margin-left:0.5em}"}},[1,"gr-menu-item",{checked:[516],value:[513],disabled:[516],hasFocus:[32],setFocus:[64],removeFocus:[64]}]); +/*! + * (C) PAQT.com B.V. https://paqt.com - MIT License + */!function(){if("undefined"==typeof customElements)return;["gr-menu-item"].forEach((e=>{if("gr-menu-item"===e)customElements.get(e)||customElements.define(e,si)}))}();const li={"gr-select":ai,"gr-menu-item":si};class ci extends(q(_)){constructor(){super(...arguments),this.value=null,this.multiple=!1,this.clearable=!1,this._refSelect=y()}reset(){this.value=null}_valueChangedHandler(e){const t=this._refSelect.value?.value;if(void 0!==t&&!l(this.value,t)){const e=null===this.value;this.value=t,e||w(this,"select:change",t)}}willUpdate(e){e.has("initialValue")&&this.initialValue&&!this.value&&(this.value=this.initialValue)}render(){return $` + ${this.options?.map((e=>$`${e.label}`))} + `}static get styles(){return k(':root, :host {\n --gr-color-primary: #1079b2;\n --gr-color-primary-rgb: 16, 121, 178;\n --gr-color-primary-contrast: #ffffff;\n --gr-color-primary-contrast-rgb: 255, 255, 255;\n --gr-color-primary-shade: #0d6696;\n --gr-color-primary-tint: #1499e1;\n --gr-color-secondary: #051f2c;\n --gr-color-secondary-rgb: 5, 31, 44;\n --gr-color-secondary-contrast: #ffffff;\n --gr-color-secondary-contrast-rgb: 255, 255, 255;\n --gr-color-secondary-shade: #000000;\n --gr-color-secondary-tint: #0a415c;\n --gr-color-tertiary: #0c4a6e;\n --gr-color-tertiary-rgb: 12, 74, 110;\n --gr-color-tertiary-contrast: #ffffff;\n --gr-color-tertiary-contrast-rgb: 255, 255, 255;\n --gr-color-tertiary-shade: #083249;\n --gr-color-tertiary-tint: #106393;\n --gr-color-success: #0fbe78;\n --gr-color-success-rgb: 15, 190, 120;\n --gr-color-success-contrast: #000000;\n --gr-color-success-contrast-rgb: 0, 0, 0;\n --gr-color-success-shade: #057f4e;\n --gr-color-success-tint: #12e28f;\n --gr-color-warning: #fbbc4e;\n --gr-color-warning-rgb: 251, 188, 78;\n --gr-color-warning-contrast: #051f2c;\n --gr-color-warning-contrast-rgb: 5, 31, 44;\n --gr-color-warning-shade: #9e6400;\n --gr-color-warning-tint: #fdd187;\n --gr-color-danger: #e60017;\n --gr-color-danger-rgb: 230, 0, 23;\n --gr-color-danger-contrast: #ffffff;\n --gr-color-danger-contrast-rgb: 255, 255, 255;\n --gr-color-danger-shade: #cc0014;\n --gr-color-danger-tint: #ff1f35;\n --gr-color-light: #f4f5f8;\n --gr-color-light-rgb: 244, 245, 248;\n --gr-color-light-contrast: #051f2c;\n --gr-color-light-contrast-rgb: 5, 31, 44;\n --gr-color-light-shade: #d7d8da;\n --gr-color-light-tint: #f9fafb;\n --gr-color-medium: #5e6c78;\n --gr-color-medium-rgb: 94, 108, 120;\n --gr-color-medium-contrast: #ffffff;\n --gr-color-medium-contrast-rgb: 255, 255, 255;\n --gr-color-medium-shade: #48535b;\n --gr-color-medium-tint: #81909c;\n --gr-color-dark: #02131b;\n --gr-color-dark-rgb: 2, 19, 27;\n --gr-color-dark-contrast: #ffffff;\n --gr-color-dark-contrast-rgb: 255, 255, 255;\n --gr-color-dark-shade: #000000;\n --gr-color-dark-tint: #222428;\n --gr-color-white: #ffffff;\n --gr-color-black: #000000;\n --gr-border-radius-small: 0.125rem;\n --gr-border-radius-medium: 0.25rem;\n --gr-border-radius-large: 0.5rem;\n --gr-border-radius-x-large: 1rem;\n --gr-border-width-small: 0.063rem;\n --gr-border-width-medium: 0.125rem;\n --gr-border-width-large: 0.188rem;\n --gr-shadow-x-small: 0 1px 0 #0d131e0d;\n --gr-shadow-small: 0 1px 2px #0d131e1a;\n --gr-shadow-medium: 0 2px 4px #0d131e1a;\n --gr-shadow-large: 0 2px 8px #0d131e1a;\n --gr-shadow-x-large: 0 4px 16px #0d131e1a;\n --gr-spacing-xxx-small: 0.125rem;\n --gr-spacing-xx-small: 0.25rem;\n --gr-spacing-x-small: 0.5rem;\n --gr-spacing-small: 0.75rem;\n --gr-spacing-medium: 1rem;\n --gr-spacing-large: 1.25rem;\n --gr-spacing-x-large: 1.75rem;\n --gr-spacing-xx-large: 2.25rem;\n --gr-spacing-xxx-large: 3rem;\n --gr-spacing-xxxx-large: 4.5rem;\n --gr-font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,\n sans-serif;\n --gr-letter-spacing-dense: -0.015em;\n --gr-letter-spacing-normal: normal;\n --gr-letter-spacing-loose: 0.075em;\n --gr-line-height-dense: 1.4;\n --gr-line-height-normal: 1.8;\n --gr-line-height-loose: 2.2;\n --gr-font-size-xx-small: 0.625rem;\n --gr-font-size-x-small: 0.75rem;\n --gr-font-size-small: 0.875rem;\n --gr-font-size-medium: 1rem;\n --gr-font-size-large: 1.25rem;\n --gr-font-size-x-large: 1.5rem;\n --gr-font-size-xx-large: 2.25rem;\n --gr-font-size-xxx-large: 3rem;\n --gr-font-size-xxxx-large: 4.5rem;\n --gr-font-weight-thin: 100;\n --gr-font-weight-extra-light: 200;\n --gr-font-weight-light: 300;\n --gr-font-weight-normal: 400;\n --gr-font-weight-medium: 500;\n --gr-font-weight-semi-bold: 600;\n --gr-font-weight-bold: 700;\n --gr-font-weight-extra-bold: 800;\n --gr-font-weight-black: 900;\n --gr-form-element-font-size-x-small: var(--gr-font-size-x-small);\n --gr-form-element-font-size-small: var(--gr-font-size-small);\n --gr-form-element-font-size-medium: var(--gr-font-size-medium);\n --gr-form-element-font-size-large: var(--gr-font-size-large);\n --gr-form-element-height-small: 2.188rem;\n --gr-form-element-height-medium: 3.125rem;\n --gr-form-element-height-large: 4.063rem;\n --gr-form-element-border-radius-small: var(--gr-border-radius-medium);\n --gr-form-element-border-radius-medium: var(--gr-border-radius-medium);\n --gr-form-element-border-radius-large: var(--gr-border-radius-medium);\n --gr-focus-ring-width: 2px;\n --gr-form-element-label-font-size-small: var(--gr-font-size-small);\n --gr-form-element-label-font-size-medium: var(--gr-font-size-medium);\n --gr-form-element-label-font-size-large: var(--gr-font-size-large);\n --gr-form-element-label-color: inherit;\n --gr-form-element-help-text-font-size-small: var(--gr-font-size-x-small);\n --gr-form-element-help-text-font-size-medium: var(--gr-font-size-small);\n --gr-form-element-help-text-font-size-large: var(--gr-font-size-medium);\n --gr-form-element-help-text-color: var(--gr-color-medium);\n --gr-form-element-invalid-text-font-size-small: var(--gr-font-size-x-small);\n --gr-form-element-invalid-text-font-size-medium: var(--gr-font-size-small);\n --gr-form-element-invalid-text-font-size-large: var(--gr-font-size-medium);\n --gr-form-element-invalid-text-color: var(--gr-color-danger);\n --gr-toggle-size: 1rem;\n --gr-panel-border-color: var(--gr-color-light-shade);\n --gr-z-index-dropdown: 900;\n}\n\n')}}ci.elementDefinitions={...li},f([v({attribute:!1,hasChanged:b})],ci.prototype,"options",void 0),f([v({attribute:!1,hasChanged:b})],ci.prototype,"value",void 0),f([v({attribute:!1,hasChanged:b})],ci.prototype,"initialValue",void 0),f([v({attribute:!0})],ci.prototype,"label",void 0),f([v({attribute:!0})],ci.prototype,"placeholder",void 0),f([v({attribute:!0,type:Boolean})],ci.prototype,"multiple",void 0),f([v({attribute:!0,type:Boolean})],ci.prototype,"clearable",void 0);let di=class extends(q(_)){constructor(){super(...arguments),this._mediaFilterController=new U(this),this._refMediaType=y(),this._refCamera=y(),this._refWhen=y(),this._refWhenFrom=y(),this._refWhenTo=y(),this._refWhat=y(),this._refWhere=y(),this._refFavorite=y(),this._refTags=y()}willUpdate(e){e.has("viewManagerEpoch")&&this._mediaFilterController.setViewManager(this.viewManagerEpoch?.manager??null),e.has("cameraManager")&&this.cameraManager&&(this._mediaFilterController.computeCameraOptions(this.cameraManager),this._mediaFilterController.computeMetadataOptions(this.cameraManager)),!e.get("viewManager")&&this.viewManagerEpoch&&this.cameraManager&&this._mediaFilterController.computeInitialDefaultsFromView(this.cameraManager)}render(){const e=async()=>{this.cameraManager&&this.viewManagerEpoch&&this.cardWideConfig&&await this._mediaFilterController.valueChangeHandler(this.cameraManager,this.cardWideConfig,{camera:this._refCamera.value?.value??void 0,mediaType:this._refMediaType.value?.value??void 0,when:{selected:this._refWhen.value?.value??void 0,from:this._refWhenFrom.value?.value,to:this._refWhenTo.value?.value},favorite:this._refFavorite.value?.value??void 0,where:this._refWhere.value?.value??void 0,what:this._refWhat.value?.value??void 0,tags:this._refTags.value?.value??void 0})},t=async t=>{"custom"===t&&this._refWhen.value?this._refWhenFrom.value?.value||this._refWhenTo.value?.value?this._refWhen.value.value=B.Custom:this._refWhen.value.reset():this._refWhen.value?.value!==B.Custom&&(this._refWhenFrom.value?.reset(),this._refWhenTo.value?.reset()),await e()};if(!this.cameraManager||!this.viewManagerEpoch)return;const r=this._mediaFilterController.getControlsToShow(this.cameraManager),o=this._mediaFilterController.getDefaults(),n=this._mediaFilterController.getWhatOptions(),a=this._mediaFilterController.getTagsOptions(),s=this._mediaFilterController.getWhereOptions();return $` e()} + > + +

+ e()} + > + + ${r.events&&n.length?$` e()} + > + `:""} + ${r.events&&a.length?$` e()} + > + `:""} + ${r.events&&s.length?$` e()} + > + `:""} + ${r.favorites?$` + e()} + > + + `:""}`}static get styles(){return k(":host {\n display: flex;\n flex-direction: column;\n overflow: auto;\n scrollbar-width: none;\n -ms-overflow-style: none;\n height: 100%;\n width: 300px;\n margin: 5px;\n}\n\n/* Hide scrollbar for Chrome, Safari and Opera */\n:host::-webkit-scrollbar {\n display: none;\n}\n\nfrigate-card-select {\n padding: 5px;\n}\n\ndiv.when {\n display: inline-flex;\n align-items: flex-end;\n}\n\ndiv.when frigate-card-select {\n flex: 1;\n}\n\ndiv.when frigate-card-date-picker {\n padding-bottom: 5px;\n transition: width 0.5s ease-in-out;\n}\n\ndiv.when frigate-card-date-picker {\n color: var(--secondary-color);\n}\n\ndiv.when frigate-card-date-picker.selected {\n color: var(--primary-color);\n}\n\ndiv.when frigate-card-date-picker.hidden {\n width: 0px;\n}")}};di.elementDefinitions={"frigate-card-select":ci,"frigate-card-date-picker":R},f([v({attribute:!1})],di.prototype,"hass",void 0),f([v({attribute:!1})],di.prototype,"cameraManager",void 0),f([v({attribute:!1})],di.prototype,"viewManagerEpoch",void 0),f([v({attribute:!1})],di.prototype,"cardWideConfig",void 0),di=f([C("frigate-card-media-filter")],di);const hi={closed:"mdi:filter-cog-outline",open:"mdi:filter-cog"};let gi=class extends _{render(){const e=this.viewManagerEpoch?.manager.getView();if(this.hass&&e?.isGalleryView()&&this.cameraManager&&this.cardWideConfig)return $` + + ${this.galleryConfig&&"none"!==this.galleryConfig.controls.filter.mode?$` + `:""} + + + + `}static get styles(){return k(":host {\n width: 100%;\n height: 100%;\n display: block;\n}\n\nfrigate-card-surround-basic {\n max-height: 110dvh;\n}")}};f([v({attribute:!1})],gi.prototype,"hass",void 0),f([v({attribute:!1})],gi.prototype,"viewManagerEpoch",void 0),f([v({attribute:!1})],gi.prototype,"galleryConfig",void 0),f([v({attribute:!1})],gi.prototype,"cameraManager",void 0),f([v({attribute:!1})],gi.prototype,"cardWideConfig",void 0),gi=f([C("frigate-card-gallery")],gi);let ui=class extends _{constructor(){super(),this._refLoaderBottom=y(),this._refSelected=y(),this._showLoaderBottom=!0,this._showLoaderTop=!1,this._boundWheelHandler=this._wheelHandler.bind(this),this._boundTouchStartHandler=this._touchStartHandler.bind(this),this._boundTouchEndHandler=this._touchEndHandler.bind(this),this._throttleExtendGalleryLater=O(this._extendGallery.bind(this),500,{leading:!0,trailing:!1}),this._touchScrollYPosition=null,this._resizeObserver=new ResizeObserver(this._resizeHandler.bind(this)),this._intersectionObserver=new IntersectionObserver(this._intersectionHandler.bind(this))}_touchStartHandler(e){1===e.touches.length?this._touchScrollYPosition=e.touches[0].screenY:this._touchScrollYPosition=null}async _touchEndHandler(e){!this.scrollTop&&1===e.changedTouches.length&&this._touchScrollYPosition&&e.changedTouches[0].screenY>this._touchScrollYPosition&&await this._extendLater(),this._touchScrollYPosition=null}async _wheelHandler(e){!this.scrollTop&&e.deltaY<0&&await this._extendLater()}async _extendLater(){const e=new Date;this._showLoaderTop=!0,await this._throttleExtendGalleryLater("later",!1);const t=(new Date).getTime()-e.getTime();t<500&&await S(.5-t/1e3),this._showLoaderTop=!1}connectedCallback(){super.connectedCallback(),this._resizeObserver.observe(this),this.addEventListener("wheel",this._boundWheelHandler,{passive:!0}),this.addEventListener("touchstart",this._boundTouchStartHandler,{passive:!0}),this.addEventListener("touchend",this._boundTouchEndHandler),this.requestUpdate()}disconnectedCallback(){this.removeEventListener("wheel",this._boundWheelHandler),this.removeEventListener("touchstart",this._boundTouchStartHandler),this.removeEventListener("touchend",this._boundTouchEndHandler),this._resizeObserver.disconnect(),this._intersectionObserver.disconnect(),super.disconnectedCallback()}_setColumnCount(){const e=this.galleryConfig?.controls.thumbnails.size??M.media_gallery.controls.thumbnails.size,t=this.galleryConfig?.controls.thumbnails.show_details?Math.max(1,Math.floor(this.clientWidth/z)):Math.max(1,Math.ceil(this.clientWidth/e));this.style.setProperty("--frigate-card-gallery-columns",String(t))}_resizeHandler(){this._setColumnCount()}async _intersectionHandler(e){e.every((e=>!e.isIntersecting))||(this._showLoaderBottom=!1,await this._extendGallery("earlier"))}async _extendGallery(e,t=!0){const r=this.viewManagerEpoch?.manager.getView();if(!this.cameraManager||!this.hass||!r)return;const i=r.query,n=i?.getQueries()??null,s=r.queryResults?.getResults();if(!i||!n||!s)return;let l;try{l=await this.cameraManager.extendMediaQueries(n,s,e,{useCache:t})}catch(e){return void d(e)}if(l){const e=c.areEventQueries(i)?new o(l.queries):c.areRecordingQueries(i)?new a(l.queries):null;e&&this.viewManagerEpoch?.manager.setViewByParameters({baseView:r,params:{query:e,queryResults:new L({results:l.results}).selectResultIfFound((e=>e===r.queryResults?.getSelectedResult()))}})}}willUpdate(e){if(e.has("galleryConfig")&&(this.galleryConfig?.controls.thumbnails.show_details?this.setAttribute("details",""):this.removeAttribute("details"),this._setColumnCount(),this.galleryConfig?.controls.thumbnails.size&&this.style.setProperty("--frigate-card-thumbnail-size",`${this.galleryConfig.controls.thumbnails.size}px`)),e.has("viewManagerEpoch")){this._showLoaderBottom=!0;const e=this.viewManagerEpoch?.manager.getView(),t=this.viewManagerEpoch?.oldView;this._media&&t?.queryResults?.getResults()===e?.queryResults?.getResults()||(this._media=[...e?.queryResults?.getResults()??[]].reverse())}}render(){if(!this._media||!this.hass)return $``;const e=this.viewManagerEpoch?.manager.getView();if(!e?.queryResults||0===e.queryResults.getResultsCount()){const t=!!e?.context?.loading?.query;return D({type:"info",message:i(t?"error.awaiting_media":"common.no_media"),icon:"mdi:multimedia",dotdotdot:t})}const t=e.queryResults.getSelectedResult();return $`
+ ${this._showLoaderTop?$`${A({cardWideConfig:this.cardWideConfig,classes:{top:!0},size:"small"})}`:""} + ${this._media.map(((r,i)=>$`{this._media&&this.viewManagerEpoch?.manager.setViewByParameters({params:{view:"media",queryResults:e.queryResults?.clone().selectIndex(this._media.length-i-1)}}),F(t)}} + > + `))} + ${this._showLoaderBottom?$`${A({cardWideConfig:this.cardWideConfig,componentRef:this._refLoaderBottom})}`:""} +
`}updated(e){this._refLoaderBottom.value&&(this._intersectionObserver.disconnect(),this._intersectionObserver.observe(this._refLoaderBottom.value)),this.updateComplete.then((()=>{e.has("viewManagerEpoch")&&!e.get("viewManagerEpoch")&&this._refSelected.value&&this._refSelected.value.scrollIntoView({block:"center"})}))}static get styles(){return k(":host {\n width: 100%;\n height: 100%;\n display: block;\n overflow: auto;\n -ms-overflow-style: none;\n scrollbar-width: none;\n --frigate-card-gallery-gap: 3px;\n --frigate-card-gallery-columns: 4;\n}\n\n.grid {\n display: grid;\n grid-template-columns: repeat(var(--frigate-card-gallery-columns), minmax(0, 1fr));\n grid-auto-rows: min-content;\n gap: var(--frigate-card-gallery-gap);\n}\n\n:host::-webkit-scrollbar {\n display: none;\n}\n\nfrigate-card-thumbnail {\n height: 100%;\n max-height: var(--frigate-card-thumbnail-size);\n}\n\nfrigate-card-thumbnail:not([details]) {\n width: 100%;\n}\n\nfrigate-card-thumbnail.selected {\n border: 4px solid var(--accent-color);\n border-radius: calc(var(--frigate-card-css-border-radius, var(--ha-card-border-radius, 4px)) + 4px);\n}\n\nfrigate-card-progress-indicator.top {\n grid-column: 1/-1;\n}")}};f([v({attribute:!1})],ui.prototype,"hass",void 0),f([v({attribute:!1})],ui.prototype,"viewManagerEpoch",void 0),f([v({attribute:!1})],ui.prototype,"galleryConfig",void 0),f([v({attribute:!1})],ui.prototype,"cameraManager",void 0),f([v({attribute:!1})],ui.prototype,"cardWideConfig",void 0),f([E()],ui.prototype,"_showLoaderBottom",void 0),f([E()],ui.prototype,"_showLoaderTop",void 0),ui=f([C("frigate-card-gallery-core")],ui);export{gi as FrigateCardGallery,ui as FrigateCardGalleryCore}; diff --git a/config/www/community/frigate-hass-card/gallery-f478918c.js.gz b/config/www/community/frigate-hass-card/gallery-f478918c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b44cfdbe869fcdb6f70ab2af0d0d735e3ca0fab GIT binary patch literal 30839 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 S4mj4QfBHW+qsB+4w*dg~uH^3k literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/get-technology-for-video-rtc-778a0c05.js.gz b/config/www/community/frigate-hass-card/get-technology-for-video-rtc-778a0c05.js.gz index 172bdaaa76a7a54989131366979eef02872263cf..51fc9c7a5e31e7c19d8c1a02047dfc346cbb7fa2 100644 GIT binary patch delta 15 WcmZ3@xSEk&zMF$1;7is-_9Xx$Yy|`W delta 15 WcmZ3@xSEk&zMF$XwkdHU`w{>k+yqtt diff --git a/config/www/community/frigate-hass-card/ha-45d9145a.js b/config/www/community/frigate-hass-card/ha-45d9145a.js new file mode 100644 index 00000000..68475589 --- /dev/null +++ b/config/www/community/frigate-hass-card/ha-45d9145a.js @@ -0,0 +1,68 @@ +import{dh as e,cO as t,x as s,cY as a,ds as i,dt as r,du as o,dr as d,r as h,eE as n,_ as l,t as c,eH as p,eI as u,cK as y,a as m,cL as _,cP as f,n as v}from"./card-e5d55e5b.js";import{c as g,e as $}from"./ha-hls-player-1787796f.js";import{s as b,d as w,h as L,c as R}from"./media-921a03ae.js";import{m as I}from"./audio-cf3a75aa.js";customElements.whenDefined("ha-web-rtc-player").then((()=>{let p=class extends(customElements.get("ha-web-rtc-player")){async play(){return this._video?.play()}async pause(){this._video?.pause()}async mute(){this._video&&(this._video.muted=!0)}async unmute(){this._video&&(this._video.muted=!1)}isMuted(){return this._video?.muted??!0}async seek(e){this._video&&(this._video.currentTime=e)}async setControls(e){this._video&&b(this._video,e??this.controls)}isPaused(){return this._video?.paused??!0}async getScreenshotURL(){return this._video?e(this._video):null}render(){return this._error?(w(this),t({type:"error",message:this._error,context:{entity_id:this.entityid}})):s` + + `}_loadedDataHandler(e){super._loadedData(),d(this,e,{player:this,capabilities:{supportsPause:!0,hasAudio:I(this._video)},technology:["webrtc"]})}static get styles(){return[super.styles,h(g),n` + :host { + width: 100%; + height: 100%; + } + video { + width: 100%; + height: 100%; + } + `]}};l([$("#remote-stream")],p.prototype,"_video",void 0),p=l([c("frigate-card-ha-web-rtc-player")],p)})),customElements.whenDefined("ha-camera-stream").then((()=>{const e="web_rtc",t="mjpeg";let a=class extends(customElements.get("ha-camera-stream")){constructor(){super(...arguments),this._mediaLoadedInfoPerStream={},this._mediaLoadedInfoDispatched=null}async play(){return this._player?.play()}async pause(){this._player?.pause()}async mute(){this._player?.mute()}async unmute(){this._player?.unmute()}isMuted(){return this._player?.isMuted()??!0}async seek(e){this._player?.seek(e)}async setControls(e){this._player&&this._player.setControls(e??this.controls)}isPaused(){return this._player?.isPaused()??!0}async getScreenshotURL(){return this._player?await this._player.getScreenshotURL():null}_storeMediaLoadedInfoHandler(e,t){this._storeMediaLoadedInfo(e,t.detail),t.stopPropagation()}_storeMediaLoadedInfo(e,t){this._mediaLoadedInfoPerStream[e]=t,this.requestUpdate()}_renderStream(a){return this.stateObj?a.type===t?s` + this._storeMediaLoadedInfo(t,u(e,{player:this,technology:["mjpeg"]}))} + .src=${void 0===this._connected||this._connected?(i=this.stateObj,`/api/camera_proxy_stream/${i.entity_id}?token=${i.attributes.access_token}`):this._posterUrl||""} + /> + `:"hls"===a.type?s` this._storeMediaLoadedInfoHandler("hls",e)} + @streams=${this._handleHlsStreams} + class="player ${a.visible?"":"hidden"}" + >`:a.type===e?s`this._storeMediaLoadedInfoHandler(e,t)} + @streams=${this._handleWebRtcStreams} + class="player ${a.visible?"":"hidden"}" + >`:p:p;var i}updated(e){super.updated(e);const t=this._streams(this._capabilities?.frontend_stream_types,this._hlsStreams,this._webRtcStreams).find((e=>e.visible))??null;if(t){const e=this._mediaLoadedInfoPerStream[t.type];e&&e!==this._mediaLoadedInfoDispatched&&(this._mediaLoadedInfoDispatched=e,y(this,e))}}static get styles(){return[super.styles,h(g),n` + :host { + width: 100%; + height: 100%; + } + img { + width: 100%; + height: 100%; + } + `]}};l([$(".player:not(.hidden)")],a.prototype,"_player",void 0),a=l([c("frigate-card-ha-camera-stream")],a)}));let P=class extends m{constructor(){super(...arguments),this.controls=!1,this._playerRef=_()}async play(){return this._playerRef.value?.play()}async pause(){this._playerRef.value?.pause()}async mute(){this._playerRef.value?.mute()}async unmute(){this._playerRef.value?.unmute()}isMuted(){return this._playerRef.value?.isMuted()??!0}async seek(e){this._playerRef.value?.seek(e)}async setControls(e){this._playerRef.value?.setControls(e??this.controls)}isPaused(){return this._playerRef.value?.isPaused()??!0}async getScreenshotURL(){return await(this._playerRef.value?.getScreenshotURL())??null}render(){if(this.hass)return s` + `}static get styles(){return h(":host {\n width: 100%;\n height: 100%;\n display: block;\n}")}};l([v({attribute:!1})],P.prototype,"hass",void 0),l([v({attribute:!1})],P.prototype,"cameraConfig",void 0),l([v({attribute:!0,type:Boolean})],P.prototype,"controls",void 0),P=l([c("frigate-card-live-ha")],P);export{P as FrigateCardLiveHA}; diff --git a/config/www/community/frigate-hass-card/ha-45d9145a.js.gz b/config/www/community/frigate-hass-card/ha-45d9145a.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2cd9d2b4ef83df8cdd4c1479c9d3e5d3457f6919 GIT binary patch literal 1828 zcmV+<2iy1`iwFo%^lE1U|7c+?G&N*7F*G${E^2cC-B@jJ<2Dlh-d~}pxj+IKCAlKE zS2>EW*WJSgP0=9jq9}5KLrY_eyLvm4a$F0 zz)(MGk)H)-DS{BWWm$@69#FQt;aGso>!}&D$DBKY< z9>)qcC!m(Y4xQ5DG!w^FMwh^k&))p?&6{ukGPBk6MW!TC%OlaZz9!n%ZD%Bhgwf+~ z|9nPIzoB3&=L&b#;b@((@;IJ-L*JZJs&R2GWSPIqAcsPV;4y{bEzDQ}iRYqkk1##v zGH(5I{XinX^E^MgTxB4gDvC2IFb_`>ibQxD=H?)`n(bRZ&WyTd8lJ$yNH?j zIpzR`NK5(Q_IkS>*kAR-qRz4g{Z4>y;(_y$kG)5&;1lVsdsHayjIsgkvE&(A>2S$F!EEDx&Dn zL{jZs49g7jtFYvYW5#^=G&;h zWhG4@$wAVDN{Vp(+y+*Uj;;p#oQ2y7cI)HoG-&W7dsR-DEGec8zHG=`h_?` zE;A5)t=}1^jFhC_+$Y6@b@MRAggPrr;y8~ik!k3hou2+_G&o3s%~SdO#15r)^}lEE z;l61`nRj>SxnB<-j(<<8pyH)0)w3n836e_|B}<%BpHva5#hyFkY)(;454kOk9nJXo zY{@HQC8jxW+JD@hDp=tdLx@yHCMqRFMsEJGg1I|V6Nm0MaW=l-8@s%YWvP0XPNWwE z0p;^rYhusR)uCtUwXV9WVpiS&|5@9JR?T+ATP7+h;}rXd?vJ}Cn+ej3qpgSRo^2h( z2)7Tj4%3Nu&94sEAMYGu9kP|aG_efy=*Zp$1LWS*Ywcfm{skkfRi=-W$$=<%u4zWw z1WSp-kHh@-J&DNfhTCB3JV>x-vkXfKdqi2?@Uo)#Tv%CP3U+FBR(Dn29o$FK)E>%Ue*%l3fEbJK^XCo0*kjS)BIMzOR_w$)?Fn|Pr{%;v z@RP$83wj#SjAi)=ibx5ml$=emxRC(FF|v?}K5HKQmW%W=`15DiwH-dWT=&h;MUw8K z&nA=@M(1L)6|QOg4i<87HsAtlYGD%+nq}qVyC=<5G*vL%Wgz_m1{3Th zOwWte!Ll0e}$uFYI_=lt>^?4OyckBgTl<$qEl|Bo4$`(#}8 z%006ED@<=?{Kq7Gm_Rd0QptodH8ssyO@vjQcboIn|adjxz#K4M(RSoAHmTP97NG8 ztf&9Wb~i5qvTT_<&V>IZevJe04`J6qI~74SUd88~YlswXm-fTnoG()3p@# zrM#BP-rRSf^Y8QCfwx~ofHmj!cG!BZ)^>^YPdlnzbfdvgRjOnMAwv3^hvH7^&P0aim_u58F+&$A6D%^+Wh4mkMZAA7X_Mp`1NVaBDbc^^{k<$Rpv7}5Z4B2IZnm|vj4c2or@GjUKY}OyE4BU|{T~MQJ)*7= S^!~eM^wsbD1&Cqn7XScsUz|k% literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/ha-hls-player-1787796f.js b/config/www/community/frigate-hass-card/ha-hls-player-1787796f.js new file mode 100644 index 00000000..09309062 --- /dev/null +++ b/config/www/community/frigate-hass-card/ha-hls-player-1787796f.js @@ -0,0 +1,34 @@ +import{dh as t,cO as e,d6 as i,x as s,ds as a,dt as o,du as r,dr as d,r as n,eE as h,_ as l,t as u}from"./card-e5d55e5b.js";import{h as c,s as v,d as y,c as p}from"./media-921a03ae.js";import{m}from"./audio-cf3a75aa.js"; +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const _=(t,e,i)=>(i.configurable=!0,i.enumerable=!0,Reflect.decorate&&"object"!=typeof e&&Object.defineProperty(t,e,i),i) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;function f(t,e){return(i,s,a)=>{const o=e=>e.renderRoot?.querySelector(t)??null;if(e){const{get:t,set:e}="object"==typeof s?i:a??(()=>{const t=Symbol();return{get(){return this[t]},set(e){this[t]=e}}})();return _(i,s,{get(){let i=t.call(this);return void 0===i&&(i=o(this),(null!==i||this.hasUpdated)&&e.call(this,i)),i}})}return _(i,s,{get(){return o(this)}})}}var g="img,\nvideo {\n object-fit: var(--frigate-card-media-layout-fit, contain);\n object-position: var(--frigate-card-media-layout-position-x, 50%) var(--frigate-card-media-layout-position-y, 50%);\n object-view-box: inset(var(--frigate-card-media-layout-view-box-top, 0%) var(--frigate-card-media-layout-view-box-right, 0%) var(--frigate-card-media-layout-view-box-bottom, 0%) var(--frigate-card-media-layout-view-box-left, 0%));\n}";customElements.whenDefined("ha-hls-player").then((()=>{let _=class extends(customElements.get("ha-hls-player")){async play(){return this._video?.play()}async pause(){this._video?.pause()}async mute(){this._video&&(this._video.muted=!0)}async unmute(){this._video&&(this._video.muted=!1)}isMuted(){return this._video?.muted??!0}async seek(t){this._video&&(c(this._video),this._video.currentTime=t)}async setControls(t){this._video&&v(this._video,t??this.controls)}isPaused(){return this._video?.paused??!0}async getScreenshotURL(){return this._video?t(this._video):null}render(){if(this._error){if(this._errorIsFatal)return y(this),e({type:"error",message:this._error,context:{entity_id:this.entityid}});i(this._error,console.error)}return s` + + `}_loadedDataHandler(t){super._loadedData(),d(this,t,{player:this,capabilities:{supportsPause:!0,hasAudio:m(this._video)},technology:["hls"]})}static get styles(){return[super.styles,n(g),h` + :host { + width: 100%; + height: 100%; + } + video { + width: 100%; + height: 100%; + } + `]}};l([f("#video")],_.prototype,"_video",void 0),_=l([u("frigate-card-ha-hls-player")],_)}));export{g as c,f as e}; diff --git a/config/www/community/frigate-hass-card/ha-hls-player-1787796f.js.gz b/config/www/community/frigate-hass-card/ha-hls-player-1787796f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6ff649ac396fde7b882b46b82834f55084863282 GIT binary patch literal 1276 zcmVniUw31`Z>hEOwOWk(3+5)w}N~%C79DXbWtH;q%>n zcgG{|juh2GX}jhnVTM?mzj72P|ItxF?;SCe8%G)C)=@=yqLE$Pe= zNjq@U7Ftz7a+EX8V>sa_Cvb9?yfeW>_}E?OoOU6WlsmGbxg(2>Z3SGg_@~FmZ2W}5 z(74(_Si^;i^Wq76dcs%-IXHUs=zu&T&!xzrHsJoBsl`f*d1=Yx@$pmgn^JQLIDW~YwxSTAQ}WBzdHf_kldS2y9ObGumdvuyQlKKrPD7EPtPt}?vpWgd z;h2g9>ZXD%{~8JjxlK6aN;3}mn3ASip)i4atX8ZNb3fVQhX41WK= zlqN+}=T@ki6fRt})?gc5hk_c)FvGRaS!Ix&LZYGOpkFIxr^!DJ=+zat&|YG!9Yv;e!(- zB{Odp98Zo%qY-@cgU5nLgMr(J!uGP>sYA6(rpY`DL^Y>x>!skJ$og$fh~JmE5H=-< z3FElHbH#vh*E_xmBwMMb15tu|Wtpg>$-sJ{jBv;JWfvP{d{4>A_=o804OZS@7k{O(=_ZBexR;1(}VuUhEk*fmYId;%qteMeTIjv3U=7>%DZl z^SK3gTQ^)W9@15=0Vipx?3>pY58K(D3{p2kT0bojk2BG0L2IS=`IqKbW|@q7ud99z zLAZ82c-Wz z>oVA~gb1Dmoh%p#6C4T_boRa9d(XYmvK?TitidkFTHT-=e~J7M)E82Z=$IWJ&fbVx zV!LgFInm2bv;*B7@dmfyhoI+DF%G-}%W$MKgm%5UgCC7{%8@Q`c7N)kH@DfT$9m~G zN`GfHm*B3%9kZp9_%6sxR?nf2%lg}42p%(j)T{ffMl*5N#&w$!j_k!CpCCB6O z50f253GSx&R5RSi{`&o|9Nylv?L>yxMHqbNdnLM|vt*%_Rj!F?;CCjV{?QT9S%&Z? m40i6Ly{iCSL@nMzaNoUo=l;Q5bWinma_}#)zc^3C3jhG{0)&hJ literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/image-04d4df35.js b/config/www/community/frigate-hass-card/image-04d4df35.js new file mode 100644 index 00000000..2613a125 --- /dev/null +++ b/config/www/community/frigate-hass-card/image-04d4df35.js @@ -0,0 +1,13 @@ +import{dw as A,dx as e,eK as t,eL as i,dy as a,eH as r,eM as g,dz as s,_ as o,n as c,cQ as h,b as C,t as l,a as I,cL as n,eN as E,dt as u,du as m,cO as w,x as Q,cP as M,eI as B,i as d,cK as b,l as L,r as D}from"./card-e5d55e5b.js"; +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const p=A(class extends e{constructor(A){if(super(A),A.type!==t.PROPERTY&&A.type!==t.ATTRIBUTE&&A.type!==t.BOOLEAN_ATTRIBUTE)throw Error("The `live` directive is not allowed on child or event bindings");if(!i(A))throw Error("`live` bindings can only contain a single expression")}render(A){return A}update(A,[e]){if(e===a||e===r)return e;const i=A.element,s=A.name;if(A.type===t.PROPERTY){if(e===i[s])return a}else if(A.type===t.BOOLEAN_ATTRIBUTE){if(!!e===i.hasAttribute(s))return a}else if(A.type===t.ATTRIBUTE&&i.getAttribute(s)===e+"")return a;return g(A),e}});class k{constructor(A,e,t,i,a){this._timer=new s,this._timerSeconds=e,this._callback=t,this._timerStartCallback=i,this._timerStopCallback=a,(this._host=A).addController(this)}removeController(){this.stopTimer(),this._host.removeController(this)}get value(){return this._value}updateValue(){this._value=this._callback()}clearValue(){this._value=void 0}stopTimer(){this._timer.isRunning()&&(this._timer.stop(),this._timerStopCallback?.())}startTimer(){this.stopTimer(),this._timerStartCallback?.(),this._timer.startRepeated(this._timerSeconds,(()=>{this.updateValue(),this._host.requestUpdate()}))}hasTimer(){return this._timer.isRunning()}hostConnected(){this.updateValue(),this.startTimer(),this._host.requestUpdate()}hostDisconnected(){this.clearValue(),this.stopTimer()}}var U="data:image/jpeg;base64,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";let y=class extends I{constructor(){super(...arguments),this._message=null,this._refImage=n(),this._boundVisibilityHandler=this._visibilityHandler.bind(this),this._mediaLoadedInfo=null}async play(){this._cachedValueController?.startTimer()}async pause(){this._cachedValueController?.stopTimer()}async mute(){}async unmute(){}isMuted(){return!0}async seek(A){}async setControls(A){}isPaused(){return!this._cachedValueController?.hasTimer()}async getScreenshotURL(){return this._cachedValueController?.value??null}_getCameraEntity(){return(this.cameraConfig?.camera_entity||this.cameraConfig?.webrtc_card?.entity)??null}shouldUpdate(A){if(!this.hass||"visible"!==document.visibilityState)return!1;const e=this._getRelevantEntityForMode(this._resolveMode(this.imageConfig?.mode));return!A.has("hass")||1!=A.size||!e||(E(this.hass,A.get("hass"),[e])?(this._cachedValueController?.clearValue(),!0):!this.hasUpdated)}willUpdate(A){A.has("imageConfig")&&(this._cachedValueController&&this._cachedValueController.removeController(),this.imageConfig&&(this._cachedValueController=new k(this,this.imageConfig.refresh_seconds,this._getImageSource.bind(this),(()=>u(this)),(()=>m(this)))));const e=this._getRelevantEntityForMode(this._resolveMode(this.imageConfig?.mode));(A.has("cameraConfig")||A.has("view")||e&&!this._getAcceptableState(e))&&this._cachedValueController?.clearValue(),this._cachedValueController?.value||this._cachedValueController?.updateValue(),["imageConfig","view"].some((e=>A.has(e)))&&(this._message=null)}_getAcceptableState(A){const e=(A?this.hass?.states[A]:null)??null;return this.hass&&this.hass.connected&&e&&Date.now()-Date.parse(e.last_updated)<3e5?e:null}connectedCallback(){super.connectedCallback(),document.addEventListener("visibilitychange",this._boundVisibilityHandler),this._cachedValueController?.startTimer()}disconnectedCallback(){this._cachedValueController?.stopTimer(),this._message=null,document.removeEventListener("visibilitychange",this._boundVisibilityHandler),super.disconnectedCallback()}_visibilityHandler(){this._refImage.value&&("hidden"===document.visibilityState?(this._cachedValueController?.stopTimer(),this._cachedValueController?.clearValue(),this._forceSafeImage()):(this._cachedValueController?.startTimer(),this.requestUpdate()))}_buildImageURL(A){return A.searchParams.append("_t",String(Date.now())),A.toString()}_addQueryParametersToURL(A,e){if(e){const t=new URLSearchParams(e);for(const[e,i]of t.entries())A.searchParams.append(e,i)}return A}_getRelevantEntityForMode(A){return"camera"===A?this._getCameraEntity():"entity"===A?this.imageConfig?.entity??null:null}_resolveMode(A){if(!A)return"screensaver";if("auto"!==A)return A;const e=this._getCameraEntity();return this.imageConfig?.entity?"entity":this.imageConfig?.url?"url":e?"camera":"screensaver"}_getImageSource(){const A=this._resolveMode(this.imageConfig?.mode);if(this.hass&&"camera"===A){const A=this._getAcceptableState(this._getCameraEntity());if(A?.attributes.entity_picture){const e=new URL(A.attributes.entity_picture,document.baseURI);return this._addQueryParametersToURL(e,this.imageConfig?.entity_parameters),this._buildImageURL(e)}}if(this.hass&&"entity"===A&&this.imageConfig?.entity){const A=this._getAcceptableState(this.imageConfig?.entity);if(A?.attributes.entity_picture){const e=new URL(A.attributes.entity_picture,document.baseURI);return this._addQueryParametersToURL(e,this.imageConfig?.entity_parameters),this._buildImageURL(e)}}return"url"===A&&this.imageConfig?.url?this._buildImageURL(new URL(this.imageConfig.url,document.baseURI)):U}_forceSafeImage(A){this._refImage.value&&(this._refImage.value.src=!A&&this.imageConfig?.url?this.imageConfig.url:U)}render(){if(this._message)return w(this._message);const A=this._cachedValueController?.value;return A?Q` + {const e=B(A,{player:this,capabilities:{supportsPause:!!this.imageConfig?.refresh_seconds}});e&&!d(this._mediaLoadedInfo,e)&&(this._mediaLoadedInfo=e,b(this,e))}} + @error=${()=>{const A=this._resolveMode(this.imageConfig?.mode);"camera"===A||"entity"===A?this._forceSafeImage(!0):"url"===A&&(this._message={type:"error",message:L("error.image_load_error"),context:this.imageConfig})}} + /> + `:Q``}static get styles(){return D(':host {\n background-color: var(--primary-background-color);\n background-position: center;\n background-repeat: no-repeat;\n background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKGIwYTg0ODY1NDEsIDIwMjItMTItMDEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJjYW1lcmEtaXJpcy5zdmciCiAgIGlkPSJzdmc0IgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgcGFnZWNvbG9yPSIjYjkzZTNlIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNjA3ODQzMTQiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyNi42MjUwNiIKICAgICBpbmtzY2FwZTpjeD0iLTEuOTM0MjY4IgogICAgIGlua3NjYXBlOmN5PSIxNS42ODA3MTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIzODQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjE1MjciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjEwODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIyNyIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPGcKICAgICBpZD0iZzExMTkiCiAgICAgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjA1O2ZpbGw6I2ZmZmZmZiI+CiAgICA8Y2lyY2xlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eTowLjA1O3N0cm9rZS13aWR0aDoxLjM5NzI5IgogICAgICAgaWQ9InBhdGgxNzAiCiAgICAgICBjeD0iMTIiCiAgICAgICBjeT0iMTIiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iV2hpdGUgQmFja2dyb3VuZCIKICAgICAgIHI9IjExLjI1IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMTMuNzMwMDAxLDE1IDkuODMwMDAwMywyMS43NiBDIDEwLjUzLDIxLjkxIDExLjI1LDIyIDEyLDIyIGMgMi40MDAwMDEsMCA0LjYsLTAuODUgNi4zMiwtMi4yNSBMIDE0LjY2MDAwMSwxMy40IE0gMi40NjAwMDAzLDE1IGMgMC45MiwyLjkyIDMuMTUsNS4yNiA1Ljk5LDYuMzQgTCAxMi4xMiwxNSBtIC0zLjU3OTk5OTcsLTMgLTMuOSwtNi43NDk5OTk2IGMgLTEuNjQsMS43NDk5OTkgLTIuNjQsNC4xMzk5OTkzIC0yLjY0LDYuNzQ5OTk5NiAwLDAuNjggMC4wNywxLjM1IDAuMiwyIGggNy40OSBNIDIxLjgsOS45OTk5OTk3IEggMTQuMzEwMDAxIEwgMTQuNjAwMDAxLDEwLjUgMTkuMzYsMTguNzUgQyAyMSwxNi45NyAyMiwxNC42IDIyLDEyIDIyLDExLjMxIDIxLjkzLDEwLjY0IDIxLjgsOS45OTk5OTk3IG0gLTAuMjYsLTEgQyAyMC42Miw2LjA3MDAwMDUgMTguMzksMy43NDAwMDAyIDE1LjU1MDAwMSwyLjY2MDAwMDIgTCAxMS44OCw4Ljk5OTk5OTcgTSA5LjQwMDAwMDMsMTAuNSAxNC4xNzAwMDEsMi4yNDAwMDAyIGMgLTAuNywtMC4xNSAtMS40MjAwMDEsLTAuMjQgLTIuMTcwMDAxLC0wLjI0IC0yLjM5OTk5OTcsMCAtNC41OTk5OTk3LDAuODQgLTYuMzE5OTk5NywyLjI1MDAwMDMgbCAzLjY2LDYuMzQ5OTk5NSB6IgogICAgICAgaWQ9InBhdGgyIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IklyaXMiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuMDU7ZmlsbDojZmZmZmZmIiAvPgogIDwvZz4KPC9zdmc+Cg==");\n background-size: 10%;\n background-position: center;\n}\n\nimg {\n width: 100%;\n height: 100%;\n display: block;\n object-fit: var(--frigate-card-media-layout-fit, contain);\n object-position: var(--frigate-card-media-layout-position-x, 50%) var(--frigate-card-media-layout-position-y, 50%);\n object-view-box: inset(var(--frigate-card-media-layout-view-box-top, 0%) var(--frigate-card-media-layout-view-box-right, 0%) var(--frigate-card-media-layout-view-box-bottom, 0%) var(--frigate-card-media-layout-view-box-left, 0%));\n}')}};o([c({attribute:!1})],y.prototype,"hass",void 0),o([c({attribute:!1})],y.prototype,"view",void 0),o([c({attribute:!1})],y.prototype,"cameraConfig",void 0),o([c({attribute:!1})],y.prototype,"cameraManager",void 0),o([c({attribute:!1,hasChanged:h})],y.prototype,"imageConfig",void 0),o([C()],y.prototype,"_message",void 0),y=o([l("frigate-card-image")],y);export{y as FrigateCardImage}; diff --git a/config/www/community/frigate-hass-card/image-04d4df35.js.gz b/config/www/community/frigate-hass-card/image-04d4df35.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..57775fd4ce54ef41b422da1a75d22923be5c2bd7 GIT binary patch literal 22280 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 + + `}static get styles(){return i(r)}};u([g({attribute:!1})],n.prototype,"hass",void 0),u([g({attribute:!1})],n.prototype,"cameraConfig",void 0),n=u([m("frigate-card-live-image")],n);export{n as FrigateCardLiveImage}; diff --git a/config/www/community/frigate-hass-card/image-c4c28ccb.js.gz b/config/www/community/frigate-hass-card/image-c4c28ccb.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a705da21e027e7f1e0e4ce30ab0def6715c880a GIT binary patch literal 514 zcmV+d0{#6TiwFo%^lE1U|7mSuXJsv8G-EP2V`E}2YI6XMR9$P^Fcf|7uW(E$7AS7U z>X&9&9twj&24!O}8>3a_Ye$rqqXK~Vm~qoQ{n43!>AiXLiPsHTq7OU_h2g)Gl9$R5()I-ZM=;3!eE z5~j1O{3}x z&|lmscX|bAl$=bScN}$x7!B|zf!9+Gn!$oMjYQQ{`m}Q_^(}AxwG1_*ms<9^<#IAR zOlhjhDz`b{mqiqvckMRn;vyV5t3ff>y$~hotKOeQ z;rmc1Q8I*S*xRt72PTTnTm4@VVvl41 z-EsF;BSR4`IMTSUKo3_d5=E??o8)JivUOfX4oRV!CZa z9?b}SgJIluFv^9q)=B)RZ6&tQRgV1>GKXDwfx>I@sZ-uK;mYa4rQ7-0KQHV_this.onconnect())),this.ondisconnect()):(this.ondisconnect(),this.onconnect())}set src(e){"string"!=typeof e&&(e=e.toString()),e.startsWith("http")?e="ws"+e.substring(4):e.startsWith("/")&&(e="ws"+location.origin.substring(4)+e),this.wsURL=e,this.onconnect()}play(){}send(e){this.ws&&this.ws.send(JSON.stringify(e))}codecs(e){return this.CODECS.filter((e=>this.media.indexOf(e.indexOf("vc1")>0?"video":"audio")>=0)).filter((t=>e(`video/mp4; codecs="${t}"`))).join()}connectedCallback(){if(this.disconnectTID&&(clearTimeout(this.disconnectTID),this.disconnectTID=0),this.video){const e=this.video.seekable;e.length>0&&(this.video.currentTime=e.end(e.length-1)),this.play()}else this.oninit();this.onconnect()}disconnectedCallback(){this.background||this.disconnectTID||this.wsState===WebSocket.CLOSED&&this.pcState===WebSocket.CLOSED||(this.disconnectTID=setTimeout((()=>{this.reconnectTID&&(clearTimeout(this.reconnectTID),this.reconnectTID=0),this.disconnectTID=0,this.ondisconnect()}),this.DISCONNECT_TIMEOUT))}oninit(){this.video=document.createElement("video"),u(this.video,this.controls),this.video.playsInline=!0,this.video.preload="auto",this.video.style.display="block",this.video.style.width="100%",this.video.style.height="100%",this.appendChild(this.video),this.video.addEventListener("error",(e=>{this.ws&&this.wsState===WebSocket.OPEN&&this.ws.close()}));const n=window.navigator.userAgent.match(/Version\/(\d+).+Safari/);if(n){const e=n[1]<"13"?"mp4a.40.2":n[1]<"14"?"flac":"opus";this.CODECS.splice(this.CODECS.indexOf(e))}if(!this.background){if("hidden"in document&&this.visibilityCheck&&document.addEventListener("visibilitychange",(()=>{document.hidden?this.disconnectedCallback():this.isConnected&&this.connectedCallback()})),"IntersectionObserver"in window&&this.visibilityThreshold){new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?this.isConnected&&this.connectedCallback():this.disconnectedCallback()}))}),{threshold:this.visibilityThreshold}).observe(this)}this.video.onloadeddata=()=>{this.controls&&v(this.video,y),e(this,this.video,{player:this.containingPlayer,capabilities:{supports2WayAudio:!!this.pc,supportsPause:!0,hasAudio:b(this.video)},technology:w(this)})},this.video.onvolumechange=()=>t(this),this.video.onplay=()=>i(this),this.video.onpause=()=>s(this),this.video.muted=!0}}onconnect(){return!(!this.isConnected||!this.wsURL||this.ws||this.pc)&&(this.wsState=WebSocket.CONNECTING,this.connectTS=Date.now(),this.ws=new WebSocket(this.wsURL),this.ws.binaryType="arraybuffer",this.ws.addEventListener("open",(e=>this.onopen(e))),this.ws.addEventListener("close",(e=>this.onclose(e))),!0)}ondisconnect(){this.wsState=WebSocket.CLOSED,this.ws&&(this.ws.close(),this.ws=null),this.pcState=WebSocket.CLOSED,this.pc&&(this.pc.getSenders().forEach((e=>{e.track&&e.track.stop()})),this.pc.close(),this.pc=null),this.video.src="",this.video.srcObject=null}onopen(){this.wsState=WebSocket.OPEN,this.ws.addEventListener("message",(e=>{if("string"==typeof e.data){const t=JSON.parse(e.data);for(const e in this.onmessage)this.onmessage[e](t)}else this.ondata(e.data)})),this.ondata=null,this.onmessage={};const e=[];return this.mode.indexOf("mse")>=0&&("MediaSource"in window||"ManagedMediaSource"in window)?(e.push("mse"),this.onmse()):this.mode.indexOf("hls")>=0&&this.video.canPlayType("application/vnd.apple.mpegurl")?(e.push("hls"),this.onhls()):this.mode.indexOf("mp4")>=0&&(e.push("mp4"),this.onmp4()),this.mode.indexOf("webrtc")>=0&&"RTCPeerConnection"in window&&(e.push("webrtc"),this.onwebrtc()),this.mode.indexOf("mjpeg")>=0&&(e.length?this.onmessage.mjpeg=t=>{"error"===t.type&&0===t.value.indexOf(e[0])&&this.onmjpeg()}:(e.push("mjpeg"),this.onmjpeg())),e}onclose(){if(this.wsState===WebSocket.CLOSED)return!1;this.wsState=WebSocket.CONNECTING,this.ws=null;const e=Math.max(this.RECONNECT_TIMEOUT-(Date.now()-this.connectTS),0);return this.reconnectTID=setTimeout((()=>{this.reconnectTID=0,this.onconnect()}),e),!0}onmse(){let e;if("ManagedMediaSource"in window){const t=window.ManagedMediaSource;e=new t,e.addEventListener("sourceopen",(()=>{this.send({type:"mse",value:this.codecs(t.isTypeSupported)})}),{once:!0}),this.video.disableRemotePlayback=!0,this.video.srcObject=e}else e=new MediaSource,e.addEventListener("sourceopen",(()=>{URL.revokeObjectURL(this.video.src),this.send({type:"mse",value:this.codecs(MediaSource.isTypeSupported)})}),{once:!0}),this.video.src=URL.createObjectURL(e),this.video.srcObject=null;this.play(),this.mseCodecs="",this.onmessage.mse=t=>{if("mse"!==t.type)return;this.mseCodecs=t.value;const i=e.addSourceBuffer(t.value);i.mode="segments",i.addEventListener("updateend",(()=>{if(!i.updating)try{if(n>0){const e=s.slice(0,n);n=0,i.appendBuffer(e)}else if(i.buffered&&i.buffered.length){const t=i.buffered.end(i.buffered.length-1)-15,s=i.buffered.start(0);t>s&&(i.remove(s,t),e.setLiveSeekableRange(t,t+15))}}catch(e){}}));const s=new Uint8Array(2097152);let n=0;this.ondata=e=>{if(i.updating||n>0){const t=new Uint8Array(e);s.set(t,n),n+=t.byteLength}else try{i.appendBuffer(e)}catch(e){}}}}onwebrtc(){const e=new RTCPeerConnection(this.pcConfig);e.addEventListener("icecandidate",(e=>{if(e.candidate&&this.mode.indexOf("webrtc/tcp")>=0&&"udp"===e.candidate.protocol)return;const t=e.candidate?e.candidate.toJSON().candidate:"";this.send({type:"webrtc/candidate",value:t})})),e.addEventListener("connectionstatechange",(()=>{if("connected"===e.connectionState){const t=e.getTransceivers().filter((e=>"recvonly"===e.currentDirection)).map((e=>e.receiver.track)),i=document.createElement("video");i.addEventListener("loadeddata",(()=>this.onpcvideo(i)),{once:!0}),i.srcObject=new MediaStream(t)}else"failed"!==e.connectionState&&"disconnected"!==e.connectionState||(e.close(),this.pcState=WebSocket.CLOSED,this.pc=null,this.onconnect())})),this.onmessage.webrtc=t=>{switch(t.type){case"webrtc/candidate":if(this.mode.indexOf("webrtc/tcp")>=0&&t.value.indexOf(" udp ")>0)return;e.addIceCandidate({candidate:t.value,sdpMid:"0"}).catch((e=>{console.warn(e)}));break;case"webrtc/answer":e.setRemoteDescription({type:"answer",sdp:t.value}).catch((e=>{console.warn(e)}));break;case"error":if(t.value.indexOf("webrtc/offer")<0)return;e.close()}},this.createOffer(e).then((e=>{this.send({type:"webrtc/offer",value:e.sdp})})),this.pcState=WebSocket.CONNECTING,this.pc=e}async createOffer(e){this.microphoneStream?.getTracks().forEach((t=>{e.addTransceiver(t,{direction:"sendonly"})}));try{if(this.media.indexOf("microphone")>=0){(await navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach((t=>{e.addTransceiver(t,{direction:"sendonly"})}))}}catch(e){console.warn(e)}for(const t of["video","audio"])this.media.indexOf(t)>=0&&e.addTransceiver(t,{direction:"recvonly"});const t=await e.createOffer();return await e.setLocalDescription(t),t}onpcvideo(e){if(this.pc){let t=0,i=0;const s=e.srcObject;s.getVideoTracks().length>0&&(t+=544),s.getAudioTracks().length>0&&(t+=258),this.mseCodecs.indexOf("hvc1.")>=0&&(i+=560),this.mseCodecs.indexOf("avc1.")>=0&&(i+=528),this.mseCodecs.indexOf("mp4a.")>=0&&(i+=257),t>=i?(this.video.srcObject=s,this.play(),this.pcState=WebSocket.OPEN,this.wsState=WebSocket.CLOSED,this.ws&&(this.ws.close(),this.ws=null)):(this.pcState=WebSocket.CLOSED,this.pc&&(this.pc.close(),this.pc=null))}e.srcObject=null}onmjpeg(){let t=!1;this.ondata=i=>{u(this.video,!1),this.video.poster="data:image/jpeg;base64,"+S.btoa(i),t||(t=!0,e(this,this.video,{player:this.containingPlayer,technology:["mjpeg"]}))},this.send({type:"mjpeg"})}onhls(){this.onmessage.hls=e=>{if("hls"!==e.type)return;const t="http"+this.wsURL.substring(2,this.wsURL.indexOf("/ws"))+"/hls/",i=e.value.replace("hls/",t);this.video.src="data:application/vnd.apple.mpegurl;base64,"+btoa(i),this.play()},this.send({type:"hls",value:this.codecs((e=>this.video.canPlayType(e)))})}onmp4(){const t=document.createElement("canvas");let i;const s=document.createElement("video");s.autoplay=!0,s.playsInline=!0,s.muted=!0,s.addEventListener("loadeddata",(n=>{i||(t.width=s.videoWidth,t.height=s.videoHeight,i=t.getContext("2d"),e(this,s,{player:this.containingPlayer,technology:["mp4"]})),i.drawImage(s,0,0,t.width,t.height),u(this.video,!1),this.video.poster=t.toDataURL("image/jpeg")})),this.ondata=e=>{s.src="data:video/mp4;base64,"+S.btoa(e)},this.send({type:"mp4",value:this.codecs(this.video.canPlayType)})}static btoa(e){const t=new Uint8Array(e),i=t.byteLength;let s="";for(let e=0;eMUe}yCL1rj1F zb{^Z-UdPyVa(6wnO;M-2AJQO8OSH|cEcry*iQ(vfzZpIx%2HmvLxIW?hvaZLkKYU# zwpgZ_*hX24@D}wWj!)r70-wx}R`}#T!AIgpb9|1@-UrdfN($_t9;>!57rRZ}qHT0}elZ#kt{t)tyTQ*VozBra$G6^owcn19;cbp@@E&~Vo*oCk zb>P!tc|wAdPH<%XK84@Yn1t|1mn-hvs0kNoLm9o{w+-+B8WA3 znk*>iU?2#`M@}s4VZ-!#wmxbbX{+7rr9k9_PkZ}&u#eX*E;8%iWbj8mwH>! ziwsue>zG~j|{g8#w9+;!$cEFEu%M!=l|Xj@IxAnu9R ztCAi%o*Yh6#%V|dOOqhY*o-BWeh1XEb%EBH&OsA5AW`5wiI8zky}z%21hV1ZBNE5x7+`H|>ee+H zMshP432f!ZB5CGk-Mrf#MobZY>WQrQr%AX%K>Q5>&@kS8Ju` zudEHMx+Ys6-)Ke?5V(5>WIMpy=D42*e6e+qFLxZU~eCrrFyu73naXIg28i zI4o%y-OwxD!4LcUh3?eFS<;4clFUrl*%n>YEW;hWwhg%_+ZZ32Ce20zDM;RT-Y4KO zIkbROFDG206^|Exq`b27pa32<(}DWxOO#X2X}W*?VHOumrGO zP(966?=g0BFGv-Ca%;WZQtLE9Q=^fDC8Yy07Q4T{wyk*saag`vmf>%g5{mR10g4}z zC6W9v%6ka65!myiKgi}+j9$IHJ?%Gr)ApHw=J&uQ%n4UC6Wb^O2^Kj(?@q7C%l*ot z)@ck%qZCOlOZiQ&N+rDrwz9@nq=1&w^SOUEOlVf+Co(gk+m5z**p4vy5yetLYT9 zz96U@W(vMhxj7v@@B=yo?}<(ZIhMVY%ah&qIv82(Ahdk}x<~iw?l{m2lJ{Pc1uR1| z$}$Wfqa1_d2g`K5U7HmdL64<>K9w?&3fe7T(b1uK@sxfbQ4 ztH+q}gp76OphFNkVhyAR1&|KVu1#nV0|`x+B*TqRO?_Ckt0PB?C9P^w;#FU->5VI@ zNDBusW93##@K~0!&HE-!UElO=G>kcIiFF~zlE4-=%lU|ac$}`Xke1&0;lcSx5*RXS zZ1#r06$H4s9;)C2w@ka$>Wq*=>ltnQNfPv9XfLhh14$Xe6O_l1xTn2vxBo(ys@+GSm>-Fl1LnGSn+rc}xAeU2s!#U(j#p9Y3MhXb z>z4@KhUXMLX0CO28$;qu5%N8)|AozKTv;dXQyDJ=q}Fxc!X=4z{Ux(9!QJ8(_oQ9< za)(Xmmr1UGxQF&KR^gmR7@Yy9z?v|s=M@(TF#z+wFLaR#ik61ZW+xpeohDVTNAYc~ z58mDCJes!`tkRnOHS5KYfNZGLsbqtCkB5oAmE}HGfU=AdFpJRP z0D0dtHmS{`zcYe1Qmy=KAVsMb_M3zTuBL!AL)RTSogpCSj?Wt8zFLCwryxNic1#;s zAU{KJ@5p20fop*1#r$=5Ntr!;Cx8tRb;-#z}9xN$|-LYUtP*nlvfzzXJnP7%JEKu{)-Fi$O}xRt`M*Kaa8*g^=H5kmziQ3(x-kJ|Y+ z1+zmDE=@pNMN5n&R>xqOr6LW}*l4kliA6KC=|zfI2T)z{spsfq*S2mwx5c$K^<1Kv zrbUK@NI1roYO;z}SEOos4F$c7L*;f-gr8R#Nq9)vT4T_%7U)1=SVMZY(Zi@p*g4D8 zV4epdYAGox#t=D#!m7YHd#*~;Z!+C76|B~Lm!a(CGOyy-nC++vk1R{p1|~XF!eWrb zUV|iHqwU1Dk>=q6)u#%ypGNl;)M?e5OKfU9rP_PxEcqQnlhBTG8xr8WrW!p1J)TkD zUD)HaK%ZM!xi!iw)#`mnM`mnyTdJww8x6l#GDIOW zMA$^je8CNGBV(OC2U(ZaE7|MosMk>7cgi_cDSzvdJHjA56qP{P;he6)zj9>gE2o(> zHg`)@5e3ZA`#-U2MY7%PFLOoFN~hP_m-zY|;>K%OolrLM3d=`i>Ao!XfO-o1CmjeDBdls^^k0uTVrza<#FR5g4 z>Jh4=)3>`|%}O=#@YiHl42Jx<^EfftB|ds$WLfaFh>uR+0P)#?4c$h3$^9C*tlN-X zhWOtKH0E^h6(yR+DhmXcdM!ogi+YDm`lqoK12d=`Ozd^5rx7Ux!EE3laZg@cIK<)l z6L54tpZLzfIGBi(KnU~&p5$PT^4e0URkys>$?gprTtm_!8*{9Z$@0N=Cv?F_gBE46 zL55Bny%dH)JlV>yxh{7 z^0<1};Ao?L0N+iehen-1eL$$r!j>NK@r+7}w#=fWT40tf%cQdM0%3#x!us^!z~cu4 zbw44%3reFo$xzqXp%sb;5uJk0xXv`gP*2aG=vOPSOAsYQ7^MBn6)Aet$Suh(C9&R0zTRq}%)biJJMkNEqUl}Y;H5TKNr5$`4x zxbP(tR_-cz#VFEDQS^@vwrUv7r^8|O>>QRMPsW~Ghm^a$5Ip1nKSmQiPi3*`$^K~r zGhROoh9zTTn$ih1wQrP;x$2etiLCIh&`2c-*PrfUcpjjBhfXE{faKs zE}xa~$B@*nt~F;>!!k)XJuwyte@FLrZXb5*{79cxF%-YHOtarZnYo)w8a9O{Q0*GY z?;5$ReLmAuUaW$I$a_SA?^qn`7jOm?_Zu-tMLV71Ft}nrUe%`b(XnQ3e}C_>!3<&5 zXnaGih31%ZnPNcq1)}!+Y9Br5?so4EKCCGO7O9&QrM3q@tX|fQNH5RineVP2)RG;B zRq1=Z?9ZPnPA>n`;E5T+1H4qk%faTZ)0+bvYHhzIt(F8)y%ydz>f^ftQ`QH4nW@*3 zmzm&G{w?{INVls-NM(}Ko-*jQCYjrASHOb0s|_QhD@o+Hw3&K+t2f{?CR6QahcJ}w zd%tzs`MdY>4ja|Mo_5XXU3-$=_gXB$O7(MN8TvMWYrpl9*^3^TM8>b{Gf4%2u~&AA z=~T_5R{8@Q3~)H_NA7j(ZixT@IRWI++w11ujXzR_ZuIWHWBVCLx$2JRzqn)R1YXm( zX1qVv`B|<3BVY*oElp!elKK*iW3oqBy1Qhz#T^JkHW~oo;&DXn;1FJ)-pfBQ7~vln c{6mqBfbyT|(U+@H-v8Tw0Tpou1GO;#06ar2BLDyZ literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/index-befc50c0.js b/config/www/community/frigate-hass-card/index-befc50c0.js new file mode 100644 index 00000000..0085f319 --- /dev/null +++ b/config/www/community/frigate-hass-card/index-befc50c0.js @@ -0,0 +1,125 @@ +import{_ as e,n as i,b as t,t as a,a as r,cL as s,dh as o,di as n,d5 as d,dj as l,dk as g,dl as h,dm as c,dn as u,dp as m,dq as v,d6 as C,cN as p,x as w,cU as f,dg as I,cP as M,dr as y,ds as _,dt as b,du as A,r as D,cQ as j,cH as k,dv as x,s as N,cV as T,cW as $,cO as z,l as L,cY as P,cZ as E}from"./card-e5d55e5b.js";import"./ha-hls-player-1787796f.js";import{p as Z,h as V,s as G,u as S,i as W,c as F,M as O,A as R,a as U,b as Y}from"./media-921a03ae.js";import{m as B}from"./audio-cf3a75aa.js";import{V as Q}from"./media-c9012082.js";let H=class extends r{constructor(){super(...arguments),this.load=!1,this._refFrigateCardMediaPlayer=s(),this._refVideoProvider=s(),this._refImageProvider=s(),this._url=null}async play(){await Z(this,this._refFrigateCardMediaPlayer.value??this._refVideoProvider.value)}async pause(){(this._refFrigateCardMediaPlayer.value||this._refVideoProvider.value)?.pause()}async mute(){this._refFrigateCardMediaPlayer.value?this._refFrigateCardMediaPlayer.value?.mute():this._refVideoProvider.value&&(this._refVideoProvider.value.muted=!0)}async unmute(){this._refFrigateCardMediaPlayer.value?this._refFrigateCardMediaPlayer.value?.mute():this._refVideoProvider.value&&(this._refVideoProvider.value.muted=!1)}isMuted(){return this._refFrigateCardMediaPlayer.value?this._refFrigateCardMediaPlayer.value?.isMuted()??!0:!this._refVideoProvider.value||this._refVideoProvider.value.muted}async seek(e){if(this._refFrigateCardMediaPlayer.value)return this._refFrigateCardMediaPlayer.value.seek(e);this._refVideoProvider.value&&(V(this._refVideoProvider.value),this._refVideoProvider.value.currentTime=e)}async setControls(e){if(this._refFrigateCardMediaPlayer.value)return this._refFrigateCardMediaPlayer.value.setControls(e);this._refVideoProvider.value&&G(this._refVideoProvider.value,e??this.viewerConfig?.controls.builtin??!0)}isPaused(){return this._refFrigateCardMediaPlayer.value?this._refFrigateCardMediaPlayer.value.isPaused():!this._refVideoProvider.value||this._refVideoProvider.value.paused}async getScreenshotURL(){return this._refFrigateCardMediaPlayer.value?await this._refFrigateCardMediaPlayer.value.getScreenshotURL():this._refVideoProvider.value?o(this._refVideoProvider.value):this._refImageProvider.value?this._refImageProvider.value.src:null}async _switchToRelatedClipView(){const e=this.viewManagerEpoch?.manager.getView();if(!(this.hass&&e&&this.cameraManager&&this.media&&n.isEvent(this.media)&&d.areEventQueries(e.query)))return;const i=e.query.clone();i.convertToClipsQueries();i.getQueries()&&await(this.viewManagerEpoch?.manager.setViewByParametersWithExistingQuery({params:{view:"media",query:i},queryExecutorOptions:{selectResult:{id:this.media.getID()??void 0},rejectResults:e=>!e.hasSelectedResult()}}))}async _setURL(){const e=this.media?.getContentID();if(!this.media||!e||!this.hass||this.viewerConfig?.lazy_load&&!this.load)return;let i=this.resolvedMediaCache?.get(e)??null;if(i||(i=await l(this.hass,e,this.resolvedMediaCache)),!i)return;const t=i.url;if(g(t))return void(this._url=h(this.hass,t));const a=this.cameraManager?.getStore().getCamera(this.media.getCameraID()),r=a?.getProxyConfig();if(r&&c(this.hass,r,"media")){if(r.dynamic){const e=t.split(/#/)[0];await u(this.hass,e,{sslVerification:r.ssl_verification,sslCiphers:r.ssl_ciphers,openLimit:0})}try{this._url=await m(this.hass,v(t))}catch(e){C(e)}}else this._url=t}willUpdate(e){if((e.has("load")||e.has("media")||e.has("viewerConfig")||e.has("resolvedMediaCache")||e.has("hass"))&&this._setURL().then((()=>{this.requestUpdate()})),e.has("viewerConfig")&&this.viewerConfig?.zoomable&&import("./zoomer-2b03f2ed.js"),e.has("media")||e.has("cameraManager")){const e=this.media?.getCameraID(),i=e?this.cameraManager?.getStore().getCameraConfig(e):null;S(this,i?.dimensions?.layout),this.style.aspectRatio=p({ratio:i?.dimensions?.aspect_ratio})}}_useZoomIfRequired(e){if(!this.media)return e;const i=this.media.getCameraID(),t=this.media.getID()??void 0,a=this.cameraManager?.getStore().getCameraConfig(i),r=this.viewManagerEpoch?.manager.getView();return this.viewerConfig?.zoomable?w` a?.dimensions?.layout?{pan:a.dimensions.layout.pan,zoom:a.dimensions.layout.zoom}:void 0))} + .settings=${t?r?.context?.zoom?.[t]?.requested:void 0} + @frigate-card:zoom:zoomed=${()=>this.setControls(!1)} + @frigate-card:zoom:unzoomed=${()=>this.setControls()} + @frigate-card:zoom:change=${e=>f(e,this.viewManagerEpoch?.manager,t)} + > + ${e} + `:e}render(){if(this.load&&this.media&&this.hass&&this.viewerConfig)return this._url?this._useZoomIfRequired(w` + ${n.isVideo(this.media)?this.media.getVideoContentType()===Q.HLS?w` + `:w` + + `:w`{this.viewerConfig?.snapshot_click_plays_clip&&this._switchToRelatedClipView()}} + @load=${e=>{y(this,e,{player:this,technology:["jpg"]})}} + />`} + `):I({cardWideConfig:this.cardWideConfig})}static get styles(){return D(':host {\n background-color: var(--primary-background-color);\n background-position: center;\n background-repeat: no-repeat;\n background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKGIwYTg0ODY1NDEsIDIwMjItMTItMDEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJjYW1lcmEtaXJpcy5zdmciCiAgIGlkPSJzdmc0IgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgcGFnZWNvbG9yPSIjYjkzZTNlIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNjA3ODQzMTQiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyNi42MjUwNiIKICAgICBpbmtzY2FwZTpjeD0iLTEuOTM0MjY4IgogICAgIGlua3NjYXBlOmN5PSIxNS42ODA3MTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIzODQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjE1MjciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjEwODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIyNyIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPGcKICAgICBpZD0iZzExMTkiCiAgICAgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjA1O2ZpbGw6I2ZmZmZmZiI+CiAgICA8Y2lyY2xlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eTowLjA1O3N0cm9rZS13aWR0aDoxLjM5NzI5IgogICAgICAgaWQ9InBhdGgxNzAiCiAgICAgICBjeD0iMTIiCiAgICAgICBjeT0iMTIiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iV2hpdGUgQmFja2dyb3VuZCIKICAgICAgIHI9IjExLjI1IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMTMuNzMwMDAxLDE1IDkuODMwMDAwMywyMS43NiBDIDEwLjUzLDIxLjkxIDExLjI1LDIyIDEyLDIyIGMgMi40MDAwMDEsMCA0LjYsLTAuODUgNi4zMiwtMi4yNSBMIDE0LjY2MDAwMSwxMy40IE0gMi40NjAwMDAzLDE1IGMgMC45MiwyLjkyIDMuMTUsNS4yNiA1Ljk5LDYuMzQgTCAxMi4xMiwxNSBtIC0zLjU3OTk5OTcsLTMgLTMuOSwtNi43NDk5OTk2IGMgLTEuNjQsMS43NDk5OTkgLTIuNjQsNC4xMzk5OTkzIC0yLjY0LDYuNzQ5OTk5NiAwLDAuNjggMC4wNywxLjM1IDAuMiwyIGggNy40OSBNIDIxLjgsOS45OTk5OTk3IEggMTQuMzEwMDAxIEwgMTQuNjAwMDAxLDEwLjUgMTkuMzYsMTguNzUgQyAyMSwxNi45NyAyMiwxNC42IDIyLDEyIDIyLDExLjMxIDIxLjkzLDEwLjY0IDIxLjgsOS45OTk5OTk3IG0gLTAuMjYsLTEgQyAyMC42Miw2LjA3MDAwMDUgMTguMzksMy43NDAwMDAyIDE1LjU1MDAwMSwyLjY2MDAwMDIgTCAxMS44OCw4Ljk5OTk5OTcgTSA5LjQwMDAwMDMsMTAuNSAxNC4xNzAwMDEsMi4yNDAwMDAyIGMgLTAuNywtMC4xNSAtMS40MjAwMDEsLTAuMjQgLTIuMTcwMDAxLC0wLjI0IC0yLjM5OTk5OTcsMCAtNC41OTk5OTk3LDAuODQgLTYuMzE5OTk5NywyLjI1MDAwMDMgbCAzLjY2LDYuMzQ5OTk5NSB6IgogICAgICAgaWQ9InBhdGgyIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IklyaXMiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuMDU7ZmlsbDojZmZmZmZmIiAvPgogIDwvZz4KPC9zdmc+Cg==");\n background-size: 10%;\n background-position: center;\n}\n\n:host {\n display: block;\n width: 100%;\n height: 100%;\n}\n\nimg,\nvideo,\nfrigate-card-ha-hls-player {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: var(--frigate-card-media-layout-fit, contain);\n object-position: var(--frigate-card-media-layout-position-x, 50%) var(--frigate-card-media-layout-position-y, 50%);\n object-view-box: inset(var(--frigate-card-media-layout-view-box-top, 0%) var(--frigate-card-media-layout-view-box-right, 0%) var(--frigate-card-media-layout-view-box-bottom, 0%) var(--frigate-card-media-layout-view-box-left, 0%));\n}\n\nfrigate-card-progress-indicator {\n padding: 30px;\n box-sizing: border-box;\n}')}};e([i({attribute:!1})],H.prototype,"hass",void 0),e([i({attribute:!1})],H.prototype,"viewManagerEpoch",void 0),e([i({attribute:!1})],H.prototype,"media",void 0),e([i({attribute:!1})],H.prototype,"viewerConfig",void 0),e([i({attribute:!1})],H.prototype,"resolvedMediaCache",void 0),e([i({attribute:!1})],H.prototype,"load",void 0),e([i({attribute:!1})],H.prototype,"cameraManager",void 0),e([i({attribute:!1})],H.prototype,"cardWideConfig",void 0),e([t()],H.prototype,"_url",void 0),H=e([a("frigate-card-viewer-provider")],H);let q=class extends r{constructor(){super(...arguments),this.showControls=!0,this._selected=0,this._media=null,this._mediaActionsController=new O,this._player=null,this._refCarousel=s()}updated(e){super.updated(e),e.has("viewManagerEpoch")&&this.viewManagerEpoch?.manager.getView()?.context?.mediaViewer!==this.viewManagerEpoch?.oldView?.context?.mediaViewer&&this._seekHandler(),!this._mediaActionsController.hasRoot()&&this._refCarousel.value&&this._mediaActionsController.initialize(this._refCarousel.value)}connectedCallback(){super.connectedCallback(),this.requestUpdate()}disconnectedCallback(){this._mediaActionsController.destroy(),super.disconnectedCallback()}_getTransitionEffect(){return this.viewerConfig?.transition_effect??k.media_viewer.transition_effect}_getPlugins(){return[R({...this.viewerConfig?.lazy_load&&{lazyLoadCallback:(e,i)=>this._lazyloadSlide(i)}}),U(),Y()]}_getMediaNeighbors(){const e=this._media?.length??0;if(!this._media)return null;const i=this._selected>0?this._selected-1:null,t=this._selected+1{if(!i||!this._media)return;const t=("previous"===e?i.previous?.index:i.next?.index)??null;null!==t&&this._setViewSelectedIndex(t)},a=T(this),r="ltr"===a&&"left"===e||"rtl"===a&&"right"===e?"previous":"next";return w` {t(r),$(e)}} + >`}render(){const e=this._media?.length??0;if(!this._media||!e)return z({message:L("common.no_media"),type:"info",icon:"mdi:multimedia",...this.viewFilterCameraID&&{context:{camera_id:this.viewFilterCameraID}}});const i=this._media[this._selected]??this._media[e-1];if(!this.hass||!this.cameraManager||!i)return;const t=this._getMediaNeighbors(),a=this.viewManagerEpoch?.manager.getView();return w` + {this._setViewSelectedIndex(e.detail.index)}} + @frigate-card:media:loaded=${e=>{this._player=e.detail.player??null,this._seekHandler()}} + @frigate-card:media:unloaded=${()=>{this._player=null}} + > + ${this.showControls?this._renderNextPrevious("left",t):""} + ${W([this._media,a],(()=>this._getSlides()))} + ${this.showControls?this._renderNextPrevious("right",t):""} + + ${a?w` + `:""} +
+ + +
+ `}async _seekHandler(){const e=this.viewManagerEpoch?.manager.getView(),i=e?.context?.mediaViewer?.seek;if(!(this.hass&&i&&this._media&&this._player))return;const t=this._media[this._selected];if(!t)return;const a=t.includesTime(i);N(this,!a,"unseekable"),a||this._player.isPaused()?a&&this._player.isPaused()&&this._player.play():this._player.pause();const r=await(this.cameraManager?.getMediaSeekTime(t,i))??null;null!==r&&this._player.seek(r)}_renderMediaItem(e){const i=this.viewManagerEpoch?.manager.getView();return this.hass&&i&&this.viewerConfig?w`
+ +
`:null}static get styles(){return D(":host {\n position: relative;\n --video-max-height: none;\n}\n\n:host([unselected]) frigate-card-carousel,\n:host([unselected]) .seek-warning {\n pointer-events: none;\n}\n\n:host([unseekable]) frigate-card-carousel {\n filter: brightness(50%);\n}\n\n:host([unseekable]) .seek-warning {\n display: block;\n}\n\n.seek-warning {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n color: white;\n}\n\n.embla__slide {\n height: 100%;\n flex: 0 0 100%;\n}")}};e([i({attribute:!1})],q.prototype,"hass",void 0),e([i({attribute:!1})],q.prototype,"viewManagerEpoch",void 0),e([i({attribute:!1})],q.prototype,"viewFilterCameraID",void 0),e([i({attribute:!1,hasChanged:j})],q.prototype,"viewerConfig",void 0),e([i({attribute:!1})],q.prototype,"resolvedMediaCache",void 0),e([i({attribute:!1})],q.prototype,"cardWideConfig",void 0),e([i({attribute:!1})],q.prototype,"cameraManager",void 0),e([i({attribute:!1})],q.prototype,"showControls",void 0),e([t()],q.prototype,"_selected",void 0),q=e([a("frigate-card-viewer-carousel")],q);let X=class extends r{_renderCarousel(e){const i=this.viewManagerEpoch?.manager.getView()?.camera;return w` + + + `}willUpdate(e){e.has("viewManagerEpoch")&&this._needsGrid()&&import("./media-grid-82029e37.js")}_needsGrid(){const e=this.viewManagerEpoch?.manager.getView(),i=e?.queryResults?.getCameraIDs();return!!e?.isGrid()&&!!e?.supportsMultipleDisplayModes()&&(i?.size??0)>1}_gridSelectCamera(e){const i=this.viewManagerEpoch?.manager.getView();this.viewManagerEpoch?.manager.setViewByParameters({params:{camera:e,queryResults:i?.queryResults?.clone().promoteCameraSelectionToMainSelection(e)}})}render(){const e=this.viewManagerEpoch?.manager.getView(),i=e?.queryResults?.getCameraIDs();return i&&this._needsGrid()?w` + this._gridSelectCamera(e.detail.selected)} + > + ${[...i].map((e=>this._renderCarousel(e)))} + + `:this._renderCarousel()}static get styles(){return D(E)}};e([i({attribute:!1})],X.prototype,"hass",void 0),e([i({attribute:!1})],X.prototype,"viewManagerEpoch",void 0),e([i({attribute:!1})],X.prototype,"viewerConfig",void 0),e([i({attribute:!1})],X.prototype,"resolvedMediaCache",void 0),e([i({attribute:!1})],X.prototype,"cardWideConfig",void 0),e([i({attribute:!1})],X.prototype,"cameraManager",void 0),X=e([a("frigate-card-viewer-grid")],X);let J=class extends r{render(){if(this.hass&&this.viewManagerEpoch&&this.viewerConfig&&this.cameraManager&&this.cardWideConfig){if(!this.viewManagerEpoch.manager.getView()?.queryResults?.hasResults()){const e=!!this.viewManagerEpoch.manager.getView()?.context?.loading?.query;return z({type:"info",message:L(e?"error.awaiting_media":"common.no_media"),icon:"mdi:multimedia",dotdotdot:e})}return w` + `}}static get styles(){return D(":host {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n\nfrigate-card-viewer-carousel {\n flex: 1;\n min-height: 0;\n}")}};e([i({attribute:!1})],J.prototype,"hass",void 0),e([i({attribute:!1})],J.prototype,"viewManagerEpoch",void 0),e([i({attribute:!1})],J.prototype,"viewerConfig",void 0),e([i({attribute:!1})],J.prototype,"resolvedMediaCache",void 0),e([i({attribute:!1})],J.prototype,"cameraManager",void 0),e([i({attribute:!1})],J.prototype,"cardWideConfig",void 0),J=e([a("frigate-card-viewer")],J);export{J as FrigateCardViewer}; diff --git a/config/www/community/frigate-hass-card/index-befc50c0.js.gz b/config/www/community/frigate-hass-card/index-befc50c0.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b7807a40793cf4356528cc939535573ca1e0388d GIT binary patch literal 6501 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._lastMediaLoadedInfo={source:e.composedPath()[0],mediaLoadedInfo:e.detail},this._inBackground&&e.stopPropagation()},this._host=e,e.addController(this),this._intersectionObserver=new IntersectionObserver(this._intersectionHandler.bind(this))}hostConnected(){this._intersectionObserver.observe(this._host),this._host.addEventListener("frigate-card:media:loaded",this._handleMediaLoaded)}hostDisconnected(){this._intersectionObserver.disconnect(),this._host.removeEventListener("frigate-card:media:loaded",this._handleMediaLoaded)}isInBackground(){return this._inBackground}_intersectionHandler(i){const a=this._inBackground;this._inBackground=!i.some((e=>e.isIntersecting)),!this._inBackground&&this._lastMediaLoadedInfo&&e(this._lastMediaLoadedInfo.source,this._lastMediaLoadedInfo.mediaLoadedInfo),a!==this._inBackground&&this._host.requestUpdate()}}let x=class extends o{constructor(){super(...arguments),this.load=!1,this.label="",this._isVideoMediaLoaded=!1,this._hasProviderError=!1,this._refProvider=s(),this._importPromises=[]}async play(){await this.updateComplete,await(this._refProvider.value?.updateComplete),await A(this,this._refProvider.value)}async pause(){await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.pause())}async mute(){await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.mute())}async unmute(){await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.unmute())}isMuted(){return this._refProvider.value?.isMuted()??!0}async seek(e){await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.seek(e))}async setControls(e){await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.setControls(e))}isPaused(){return this._refProvider.value?.isPaused()??!0}async getScreenshotURL(){return await this.updateComplete,await(this._refProvider.value?.updateComplete),await(this._refProvider.value?.getScreenshotURL())??null}_getResolvedProvider(){return"auto"===this.cameraConfig?.live_provider?this.cameraConfig?.webrtc_card?.entity||this.cameraConfig?.webrtc_card?.url?"webrtc-card":this.cameraConfig?.camera_entity?"ha":this.cameraConfig?.frigate.camera_name?"jsmpeg":n.cameras.live_provider:this.cameraConfig?.live_provider||"image"}_shouldShowImageDuringLoading(){return!(!this.cameraConfig?.camera_entity||!this.hass||!this.liveConfig?.show_image_during_load||this._hasProviderError)}disconnectedCallback(){this._isVideoMediaLoaded=!1}_videoMediaShowHandler(){this._isVideoMediaLoaded=!0}_providerErrorHandler(){this._hasProviderError=!0}willUpdate(e){if(e.has("load")&&(this.load||(this._isVideoMediaLoaded=!1,d(this))),e.has("liveConfig")&&(this.liveConfig?.show_image_during_load&&this._importPromises.push(import("./image-c4c28ccb.js")),this.liveConfig?.zoomable&&this._importPromises.push(import("./zoomer-2b03f2ed.js"))),e.has("cameraConfig")){const e=this._getResolvedProvider();"jsmpeg"===e?this._importPromises.push(import("./jsmpeg-1cb0aa9d.js")):"ha"===e?this._importPromises.push(import("./ha-45d9145a.js")):"webrtc-card"===e?this._importPromises.push(import("./webrtc-card-bb4c56e2.js")):"image"===e?this._importPromises.push(import("./image-c4c28ccb.js")):"go2rtc"===e&&this._importPromises.push(import("./index-33ed76c0.js")),D(this,this.cameraConfig?.dimensions?.layout),this.style.aspectRatio=g({ratio:this.cameraConfig?.dimensions?.aspect_ratio})}}async getUpdateComplete(){const e=await super.getUpdateComplete();return await Promise.all(this._importPromises),this._importPromises=[],e}_useZoomIfRequired(e){return this.liveConfig?.zoomable?c` this.cameraConfig?.dimensions?.layout?{pan:this.cameraConfig.dimensions.layout.pan,zoom:this.cameraConfig.dimensions.layout.zoom}:void 0))} + .settings=${this.zoomSettings} + @frigate-card:zoom:zoomed=${()=>this.setControls(!1)} + @frigate-card:zoom:unzoomed=${()=>this.setControls()} + > + ${e} + `:e}render(){if(!(this.load&&this.hass&&this.liveConfig&&this.cameraConfig))return;this.title=this.label,this.ariaLabel=this.label;const e=this._getResolvedProvider(),i=!this._isVideoMediaLoaded&&this._shouldShowImageDuringLoading(),a={hidden:i};if("ha"===e||"image"===e||this.cameraConfig?.camera_entity&&this.cameraConfig.always_error_if_entity_unavailable){if(!this.cameraConfig?.camera_entity)return j(this),h({message:l("error.no_live_camera"),type:"error",icon:"mdi:camera",context:this.cameraConfig});const e=this.hass.states[this.cameraConfig.camera_entity];if(!e)return j(this),h({message:l("error.live_camera_not_found"),type:"error",icon:"mdi:camera",context:this.cameraConfig});if("unavailable"===e.state)return j(this),d(this),h({message:`${l("error.live_camera_unavailable")}${this.label?`: ${this.label}`:""}`,type:"info",icon:"mdi:cctv-off",dotdotdot:!0})}return c`${this._useZoomIfRequired(c` + ${i||"image"===e?c` this._providerErrorHandler()} + @frigate-card:media:loaded=${i=>{"image"===e?this._videoMediaShowHandler():i.stopPropagation()}} + > + `:c``} + ${"ha"===e?c` this._providerErrorHandler()} + @frigate-card:media:loaded=${this._videoMediaShowHandler.bind(this)} + > + `:"go2rtc"===e?c`this._providerErrorHandler()} + @frigate-card:media:loaded=${this._videoMediaShowHandler.bind(this)} + > + `:"webrtc-card"===e?c`this._providerErrorHandler()} + @frigate-card:media:loaded=${this._videoMediaShowHandler.bind(this)} + > + `:"jsmpeg"===e?c` this._providerErrorHandler()} + @frigate-card:media:loaded=${this._videoMediaShowHandler.bind(this)} + > + `:c``} + `)} + ${i&&!this._isVideoMediaLoaded?c``:""} `}static get styles(){return p(':host {\n background-color: var(--primary-background-color);\n background-position: center;\n background-repeat: no-repeat;\n background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKGIwYTg0ODY1NDEsIDIwMjItMTItMDEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJjYW1lcmEtaXJpcy5zdmciCiAgIGlkPSJzdmc0IgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgcGFnZWNvbG9yPSIjYjkzZTNlIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNjA3ODQzMTQiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyNi42MjUwNiIKICAgICBpbmtzY2FwZTpjeD0iLTEuOTM0MjY4IgogICAgIGlua3NjYXBlOmN5PSIxNS42ODA3MTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIzODQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjE1MjciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjEwODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIyNyIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQiIC8+CiAgPGcKICAgICBpZD0iZzExMTkiCiAgICAgc3R5bGU9ImZpbGwtb3BhY2l0eTowLjA1O2ZpbGw6I2ZmZmZmZiI+CiAgICA8Y2lyY2xlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eTowLjA1O3N0cm9rZS13aWR0aDoxLjM5NzI5IgogICAgICAgaWQ9InBhdGgxNzAiCiAgICAgICBjeD0iMTIiCiAgICAgICBjeT0iMTIiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iV2hpdGUgQmFja2dyb3VuZCIKICAgICAgIHI9IjExLjI1IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMTMuNzMwMDAxLDE1IDkuODMwMDAwMywyMS43NiBDIDEwLjUzLDIxLjkxIDExLjI1LDIyIDEyLDIyIGMgMi40MDAwMDEsMCA0LjYsLTAuODUgNi4zMiwtMi4yNSBMIDE0LjY2MDAwMSwxMy40IE0gMi40NjAwMDAzLDE1IGMgMC45MiwyLjkyIDMuMTUsNS4yNiA1Ljk5LDYuMzQgTCAxMi4xMiwxNSBtIC0zLjU3OTk5OTcsLTMgLTMuOSwtNi43NDk5OTk2IGMgLTEuNjQsMS43NDk5OTkgLTIuNjQsNC4xMzk5OTkzIC0yLjY0LDYuNzQ5OTk5NiAwLDAuNjggMC4wNywxLjM1IDAuMiwyIGggNy40OSBNIDIxLjgsOS45OTk5OTk3IEggMTQuMzEwMDAxIEwgMTQuNjAwMDAxLDEwLjUgMTkuMzYsMTguNzUgQyAyMSwxNi45NyAyMiwxNC42IDIyLDEyIDIyLDExLjMxIDIxLjkzLDEwLjY0IDIxLjgsOS45OTk5OTk3IG0gLTAuMjYsLTEgQyAyMC42Miw2LjA3MDAwMDUgMTguMzksMy43NDAwMDAyIDE1LjU1MDAwMSwyLjY2MDAwMDIgTCAxMS44OCw4Ljk5OTk5OTcgTSA5LjQwMDAwMDMsMTAuNSAxNC4xNzAwMDEsMi4yNDAwMDAyIGMgLTAuNywtMC4xNSAtMS40MjAwMDEsLTAuMjQgLTIuMTcwMDAxLC0wLjI0IC0yLjM5OTk5OTcsMCAtNC41OTk5OTk3LDAuODQgLTYuMzE5OTk5NywyLjI1MDAwMDMgbCAzLjY2LDYuMzQ5OTk5NSB6IgogICAgICAgaWQ9InBhdGgyIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IklyaXMiCiAgICAgICBzdHlsZT0iZmlsbC1vcGFjaXR5OjAuMDU7ZmlsbDojZmZmZmZmIiAvPgogIDwvZz4KPC9zdmc+Cg==");\n background-size: 10%;\n background-position: center;\n}\n\n:host {\n display: block;\n height: 100%;\n width: 100%;\n position: relative;\n}\n\n.hidden {\n display: none;\n}\n\nfrigate-card-icon {\n position: absolute;\n top: 10px;\n right: 10px;\n color: var(--primary-color);\n}')}};i([a({attribute:!1})],x.prototype,"hass",void 0),i([a({attribute:!1})],x.prototype,"cameraConfig",void 0),i([a({attribute:!1})],x.prototype,"cameraEndpoints",void 0),i([a({attribute:!1})],x.prototype,"liveConfig",void 0),i([a({attribute:!0,type:Boolean})],x.prototype,"load",void 0),i([a({attribute:!1})],x.prototype,"label",void 0),i([a({attribute:!1})],x.prototype,"cardWideConfig",void 0),i([a({attribute:!1})],x.prototype,"microphoneStream",void 0),i([a({attribute:!1})],x.prototype,"zoomSettings",void 0),i([t()],x.prototype,"_isVideoMediaLoaded",void 0),i([t()],x.prototype,"_hasProviderError",void 0),x=i([r("frigate-card-live-provider")],x);const P="frigate-card-live-provider";let T=class extends o{constructor(){super(...arguments),this._cameraToSlide={},this._refPTZControl=s(),this._refCarousel=s(),this._mediaActionsController=new z,this._mediaHasLoaded=!1}connectedCallback(){super.connectedCallback(),this.requestUpdate()}disconnectedCallback(){this._mediaActionsController.destroy(),super.disconnectedCallback()}_getTransitionEffect(){return this.overriddenLiveConfig?.transition_effect??n.live.transition_effect}_getSelectedCameraIndex(){if(this.viewFilterCameraID)return 0;const e=this.cameraManager?.getStore().getCameraIDsWithCapability("live"),i=this.viewManagerEpoch?.manager.getView();return e?.size&&i?Math.max(0,Array.from(e).indexOf(i.camera)):0}willUpdate(e){(e.has("microphoneManager")||e.has("overriddenLiveConfig"))&&this._mediaActionsController.setOptions({playerSelector:P,...this.overriddenLiveConfig?.auto_play&&{autoPlayConditions:this.overriddenLiveConfig.auto_play},...this.overriddenLiveConfig?.auto_pause&&{autoPauseConditions:this.overriddenLiveConfig.auto_pause},...this.overriddenLiveConfig?.auto_mute&&{autoMuteConditions:this.overriddenLiveConfig.auto_mute},...this.overriddenLiveConfig?.auto_unmute&&{autoUnmuteConditions:this.overriddenLiveConfig.auto_unmute},...(this.overriddenLiveConfig?.auto_unmute||this.overriddenLiveConfig?.auto_mute)&&{microphoneManager:this.microphoneManager,microphoneMuteSeconds:this.overriddenLiveConfig.microphone.mute_after_microphone_mute_seconds}})}_getPlugins(){return[E({...this.overriddenLiveConfig?.lazy_load&&{lazyLoadCallback:(e,i)=>this._lazyloadOrUnloadSlide("load",e,i)},lazyUnloadConditions:this.overriddenLiveConfig?.lazy_unload,lazyUnloadCallback:(e,i)=>this._lazyloadOrUnloadSlide("unload",e,i)}),S(),N()]}_getLazyLoadCount(){return!1===this.overriddenLiveConfig?.lazy_load?null:0}_getSlides(){if(!this.cameraManager)return[[],{}];const e=this.viewManagerEpoch?.manager.getView(),i=this.viewFilterCameraID?new Set([this.viewFilterCameraID]):this.cameraManager?.getStore().getCameraIDsWithCapability("live"),a=[],t={};for(const[r,o]of this.cameraManager.getStore().getCameraConfigEntries(i)){const i=this._getSubstreamCameraID(r,e),s=r===i?o:this.cameraManager?.getStore().getCameraConfig(i),n=s?this._renderLive(i,s):null;n&&(t[r]=a.length,a.push(n))}return[a,t]}_setViewHandler(e){const i=this.cameraManager?.getStore().getCameraIDsWithCapability("live");i?.size&&e.detail.index!==this._getSelectedCameraIndex()&&this._setViewCameraID([...i][e.detail.index])}_setViewCameraID(e){e&&this.viewManagerEpoch?.manager.setViewByParametersWithNewQuery({params:{camera:e}})}_lazyloadOrUnloadSlide(e,i,a){a instanceof HTMLSlotElement&&(a=a.assignedElements({flatten:!0})[0]);const t=a?.querySelector(P);t&&(t.load="load"===e)}_renderLive(e,i){if(!(this.overriddenLiveConfig&&this.nonOverriddenLiveConfig&&this.hass&&this.cameraManager&&this.conditionsManagerEpoch))return;let a=null;try{a=C(this.conditionsManagerEpoch.manager,{live:this.nonOverriddenLiveConfig},{configOverrides:this.overrides,stateOverrides:{camera:e},schema:f}).live}catch(e){return I(this,e)}const t=this.cameraManager.getCameraMetadata(e),r=this.viewManagerEpoch?.manager.getView();return c` +
+ this.cameraManager?.getCameraEndpoints(e)??void 0))} + .label=${t?.title??""} + .liveConfig=${a} + .hass=${this.hass} + .cardWideConfig=${this.cardWideConfig} + .zoomSettings=${r?.context?.zoom?.[e]?.requested} + @frigate-card:zoom:change=${i=>M(i,this.viewManagerEpoch?.manager,e)} + > + +
+ `}_getSubstreamCameraID(e,i){return i?.context?.live?.overrides?.get(e)??e}_getCameraNeighbors(){const e=this.cameraManager?[...this.cameraManager?.getStore().getCameraIDsWithCapability("live")]:[],i=this.viewManagerEpoch?.manager.getView();if(this.viewFilterCameraID||e.length<=1||!i||!this.hass)return{};const a=this.viewFilterCameraID??i.camera,t=e.indexOf(a);if(t<0)return{};const r=e[t>0?t-1:e.length-1],o=e[t+1{this._setViewCameraID(t?.id),w(e)}} + > + `}render(){const e=this.viewManagerEpoch?.manager.getView();if(!(this.overriddenLiveConfig&&this.hass&&e&&this.cameraManager))return;const[i,a]=this._getSlides();if(this._cameraToSlide=a,!i.length)return;const t=i.length>1,r=this._getCameraNeighbors(),o=!(!this._mediaHasLoaded||this.viewFilterCameraID&&this.viewFilterCameraID!==e.camera||!1===e.context?.ptzControls?.enabled)&&e.context?.ptzControls?.enabled;return c` + {this._mediaHasLoaded=!0}} + @frigate-card:media:unloaded=${()=>{this._mediaHasLoaded=!1}} + > + ${this._renderNextPrevious("left",r)} + + ${i} + + ${this._renderNextPrevious("right",r)} + + + + `}_setMediaTarget(){const e=this.viewManagerEpoch?.manager.getView(),i=this._getSelectedCameraIndex();this.viewFilterCameraID?this._mediaActionsController.setTarget(i,e?.camera===this.viewFilterCameraID):this._mediaActionsController.setTarget(i,!0)}updated(e){super.updated(e);let i=!1;!this._mediaActionsController.hasRoot()&&this._refCarousel.value&&(this._mediaActionsController.initialize(this._refCarousel.value),i=!0),(i||e.has("viewManagerEpoch"))&&this._setMediaTarget()}static get styles(){return p(":host {\n display: block;\n --video-max-height: none;\n}\n\n:host(:not([grid-id])) {\n height: 100%;\n}\n\n:host([unselected]) frigate-card-carousel {\n pointer-events: none;\n}\n\n.embla__slide {\n display: flex;\n justify-content: center;\n height: 100%;\n flex: 0 0 100%;\n}")}};i([a({attribute:!1})],T.prototype,"hass",void 0),i([a({attribute:!1})],T.prototype,"viewManagerEpoch",void 0),i([a({attribute:!1})],T.prototype,"nonOverriddenLiveConfig",void 0),i([a({attribute:!1})],T.prototype,"overriddenLiveConfig",void 0),i([a({attribute:!1,hasChanged:u})],T.prototype,"overrides",void 0),i([a({attribute:!1})],T.prototype,"conditionsManagerEpoch",void 0),i([a({attribute:!1})],T.prototype,"cardWideConfig",void 0),i([a({attribute:!1})],T.prototype,"cameraManager",void 0),i([a({attribute:!1})],T.prototype,"microphoneManager",void 0),i([a({attribute:!1})],T.prototype,"viewFilterCameraID",void 0),i([t()],T.prototype,"_mediaHasLoaded",void 0),T=i([r("frigate-card-live-carousel")],T);let Z=class extends o{_renderCarousel(e){const i=this.viewManagerEpoch?.manager.getView(),a=e??i?.camera;return c` + + + `}_gridSelectCamera(e){this.viewManagerEpoch?.manager.setViewByParameters({params:{camera:e}})}_needsGrid(){const e=this.cameraManager?.getStore().getCameraIDsWithCapability("live"),i=this.viewManagerEpoch?.manager.getView();return!!i?.isGrid()&&!!i?.supportsMultipleDisplayModes()&&!!e&&e.size>1}willUpdate(e){e.has("viewManagerEpoch")&&this._needsGrid()&&import("./media-grid-82029e37.js")}render(){if(!this.conditionsManagerEpoch||!this.nonOverriddenLiveConfig)return;const e=this.cameraManager?.getStore().getCameraIDsWithCapability("live");return e?.size&&this._needsGrid()?c` + this._gridSelectCamera(e.detail.selected)} + > + ${[...e].map((e=>this._renderCarousel(e)))} + + `:this._renderCarousel()}static get styles(){return p(":host {\n width: 100%;\n height: 100%;\n display: block;\n}\n\n@keyframes warning-pulse {\n 0% {\n border: solid 2px var(--frigate-card-triggered-color-1, rgba(0, 0, 0, 0));\n }\n 50% {\n border: solid 2px var(--frigate-card-triggered-color-2, var(--warning-color));\n }\n 100% {\n border: solid 2px var(--frigate-card-triggered-color-1, rgba(0, 0, 0, 0));\n }\n}\nfrigate-card-live-carousel[triggered] {\n animation: warning-pulse 5s infinite;\n}\n\nfrigate-card-live-carousel[selected] {\n --frigate-card-triggered-color-1: var(--primary-color);\n}")}};i([a({attribute:!1})],Z.prototype,"hass",void 0),i([a({attribute:!1})],Z.prototype,"viewManagerEpoch",void 0),i([a({attribute:!1})],Z.prototype,"nonOverriddenLiveConfig",void 0),i([a({attribute:!1})],Z.prototype,"overriddenLiveConfig",void 0),i([a({attribute:!1,hasChanged:u})],Z.prototype,"overrides",void 0),i([a({attribute:!1})],Z.prototype,"conditionsManagerEpoch",void 0),i([a({attribute:!1})],Z.prototype,"cardWideConfig",void 0),i([a({attribute:!1})],Z.prototype,"cameraManager",void 0),i([a({attribute:!1})],Z.prototype,"microphoneManager",void 0),i([a({attribute:!1})],Z.prototype,"triggeredCameraIDs",void 0),Z=i([r("frigate-card-live-grid")],Z);let G=class extends o{constructor(){super(...arguments),this._controller=new k(this)}render(){if(this.hass&&this.nonOverriddenLiveConfig&&this.cameraManager)return c` + + + `}static get styles(){return p(L)}};i([a({attribute:!1})],G.prototype,"conditionsManagerEpoch",void 0),i([a({attribute:!1})],G.prototype,"hass",void 0),i([a({attribute:!1})],G.prototype,"viewManagerEpoch",void 0),i([a({attribute:!1})],G.prototype,"nonOverriddenLiveConfig",void 0),i([a({attribute:!1})],G.prototype,"overriddenLiveConfig",void 0),i([a({attribute:!1,hasChanged:u})],G.prototype,"overrides",void 0),i([a({attribute:!1})],G.prototype,"cameraManager",void 0),i([a({attribute:!1})],G.prototype,"cardWideConfig",void 0),i([a({attribute:!1})],G.prototype,"microphoneManager",void 0),i([a({attribute:!1})],G.prototype,"triggeredCameraIDs",void 0),G=i([r("frigate-card-live")],G);export{G as FrigateCardLive}; diff --git a/config/www/community/frigate-hass-card/index-dd357256.js.gz b/config/www/community/frigate-hass-card/index-dd357256.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff41f0f432a80866712ce8e5a2236447a572a23c GIT binary patch literal 6676 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"string"==typeof A&&A.constructor===String,f=function(A){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=A,"Promise"===Object.prototype.toString.call(t).slice(8,-1)?A:new Promise((t=>{A(),setTimeout(t,i)}))};var y="WJ3NAvwFY9",R="tR2-0dd-e1",k="ZgIIHVSSYI",b="kAA8SjbHe2",G="OueN4AU4CJ";!function(A,t){void 0===t&&(t={});var i=t.insertAt;if(A&&"undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===i&&e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s),s.styleSheet?s.styleSheet.cssText=A:s.appendChild(document.createTextNode(A))}}(".WJ3NAvwFY9,.ZgIIHVSSYI,.kAA8SjbHe2,.tR2-0dd-e1{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ZgIIHVSSYI{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.WJ3NAvwFY9,.tR2-0dd-e1{display:block}.tR2-0dd-e1.OueN4AU4CJ{display:none}.ZgIIHVSSYI,.kAA8SjbHe2{-webkit-tap-highlight-color:rgba(255,0,0,0);cursor:pointer;opacity:.7}.OueN4AU4CJ.ZgIIHVSSYI,.OueN4AU4CJ.kAA8SjbHe2{display:none}.ZgIIHVSSYI{z-index:10}.ZgIIHVSSYI>svg{fill:#fff;height:12vw;max-height:60px;max-width:60px;width:12vw}.kAA8SjbHe2{-ms-flex-pack:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;z-index:10}.kAA8SjbHe2>svg{fill:#fff;height:9vw;margin:0 15px 15px 0;max-height:40px;max-width:40px;width:9vw}");var S=function(){function A(A,t,i,e){var s=void 0===i?{}:i,o=s.canvas,g=void 0===o?"":o,I=s.poster,a=void 0===I?"":I,B=s.autoplay,r=void 0!==B&&B,C=s.autoSetWrapperSize,n=void 0!==C&&C,E=s.loop,Q=void 0!==E&&E,h=s.control,d=void 0===h||h,c=s.decodeFirstFrame,l=void 0===c||c,u=s.picMode,p=void 0!==u&&u,m=s.progressive,f=void 0===m||m,y=s.chunkSize,R=void 0===y?1048576:y,k=s.hooks,b=void 0===k?{}:k;void 0===e&&(e={}),this.options=w({videoUrl:t,canvas:g,poster:a,picMode:p,autoplay:r,autoSetWrapperSize:n,loop:Q,control:d,decodeFirstFrame:l,progressive:f,chunkSize:R,hooks:w({play:function(){},pause:function(){},stop:function(){},load:function(){}},b)},e),this.options.needPlayButton=this.options.control&&!this.options.picMode,this.player=null,this.els={wrapper:D(A)?document.querySelector(A):A,canvas:null,playButton:document.createElement("div"),unmuteButton:null,poster:null},"static"===window.getComputedStyle(this.els.wrapper).getPropertyValue("position")&&(this.els.wrapper.style.position="relative"),this.els.wrapper.clientRect=this.els.wrapper.getBoundingClientRect(),this.initCanvas(),this.initPlayButton(),this.initPlayer()}var t=A.prototype;return t.initCanvas=function(){this.options.canvas?this.els.canvas=D(this.options.canvas)?document.querySelector(this.options.canvas):this.options.canvas:(this.els.canvas=document.createElement("canvas"),this.els.canvas.classList.add(y),this.els.wrapper.appendChild(this.els.canvas))},t.initPlayer=function(){var A=this;this.options=w(this.options,{canvas:this.els.canvas});var t=w({},this.options,{autoplay:!1});if(this.player=new Z(this.options.videoUrl,t,{play:function(){A.options.needPlayButton&&A.els.playButton.classList.add(G),A.els.poster&&A.els.poster.classList.add(G),A.options.hooks.play()},pause:function(){A.options.needPlayButton&&A.els.playButton.classList.remove(G),A.options.hooks.pause()},stop:function(){A.els.poster&&A.els.poster.classList.remove(G),A.options.hooks.stop()},load:function(){A.options.autoplay&&A.play(),A._autoSetWrapperSize(),A.options.hooks.load()}}),this._copyPlayerFuncs(),this.els.wrapper.playerInstance=this.player,!this.options.poster||this.options.autoplay||this.player.options.streaming||(this.options.decodeFirstFrame=!1,this.els.poster=new Image,this.els.poster.src=this.options.poster,this.els.poster.classList.add(R),this.els.wrapper.appendChild(this.els.poster)),this.player.options.streaming||this.els.wrapper.addEventListener("click",this.onClick.bind(this)),(this.options.autoplay||this.player.options.streaming)&&this.els.playButton.classList.add(G),this.player.audioOut&&!this.player.audioOut.unlocked){var i=this.els.wrapper;(this.options.autoplay||this.player.options.streaming)&&(this.els.unmuteButton=document.createElement("div"),this.els.unmuteButton.innerHTML='\n\n \n\n',this.els.unmuteButton.classList.add(b),this.els.wrapper.appendChild(this.els.unmuteButton),i=this.els.unmuteButton),this.unlockAudioBound=this.onUnlockAudio.bind(this,i),i.addEventListener("touchstart",this.unlockAudioBound,!1),i.addEventListener("click",this.unlockAudioBound,!0)}},t.initPlayButton=function(){this.options.needPlayButton&&(this.els.playButton.classList.add(k),this.els.playButton.innerHTML='\n\n \n\n',this.els.wrapper.appendChild(this.els.playButton))},t._autoSetWrapperSize=function(){var A=this;if(!this.options.autoSetWrapperSize)return Promise.resolve();var t=this.player.video.destination;return t?Promise.resolve().then((function(){return f((function(){A.els.wrapper.style.width=t.width+"px",A.els.wrapper.style.height=t.height+"px"}))})):Promise.resolve()},t.onUnlockAudio=function(A,t){var i=this;this.els.unmuteButton&&(t.preventDefault(),t.stopPropagation()),this.player.audioOut.unlock((function(){i.els.unmuteButton&&i.els.unmuteButton.classList.add(G),A.removeEventListener("touchstart",i.unlockAudioBound),A.removeEventListener("click",i.unlockAudioBound)}))},t.onClick=function(){this.options.control&&(this.player.isPlaying?this.pause():this.play())},t._copyPlayerFuncs=function(){var A=this;this.play=function(){return A.player.play()},this.pause=function(){return A.player.pause()},this.stop=function(){return A.player.stop()},this.destroy=function(){A.player.destroy(),A.els.wrapper.innerHTML="",A.els.wrapper.playerInstance=null}},A}(),F=function(){return window.performance?window.performance.now()/1e3:Date.now()/1e3},M=function(A,t){if(A.fill)A.fill(t);else for(var i=0;iA&&this.loadNextChunk())},t.destroy=function(){this.request.abort(),this.aborted=!0},t.loadNextChunk=function(){var A=this,t=this.loadedSize,i=Math.min(this.loadedSize+this.chunkSize-1,this.fileSize-1);if(t>=this.fileSize||this.aborted)return this.completed=!0,void(this.onCompletedCallback&&this.onCompletedCallback(this));this.isLoading=!0,this.loadStartTime=F(),this.request=new XMLHttpRequest,this.request.onreadystatechange=function(){A.request.readyState===A.request.DONE&&A.request.status>=200&&A.request.status<300?A.onChunkLoad(A.request.response):A.request.readyState===A.request.DONE&&A.loadFails++<3&&A.loadNextChunk()},0===t&&(this.request.onprogress=this.onProgress.bind(this)),this.request.open("GET",this.url+"?"+t+"-"+i),this.request.setRequestHeader("Range","bytes="+t+"-"+i),this.request.responseType="arraybuffer",this.request.send()},t.onProgress=function(A){this.progress=A.loaded/A.total},t.onChunkLoad=function(A){var t=!this.established;this.established=!0,this.progress=1,this.loadedSize+=A.byteLength,this.loadFails=0,this.isLoading=!1,t&&this.hookOnEstablished&&this.hookOnEstablished(),t&&this.onEstablishedCallback&&this.onEstablishedCallback(this),this.destination&&this.destination.write(A),this.loadTime=F()-this.loadStartTime,this.throttled||this.loadNextChunk()},A}(),U=function(){function A(A,t){this.url=A,this.options=t,this.socket=null,this.streaming=!0,this.callbacks={connect:[],data:[]},this.destination=null,this.reconnectInterval=void 0!==t.reconnectInterval?t.reconnectInterval:5,this.shouldAttemptReconnect=!!this.reconnectInterval,this.completed=!1,this.established=!1,this.progress=0,this.reconnectTimeoutId=0,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted,t.hookOnEstablished&&(this.hookOnEstablished=t.hookOnEstablished)}var t=A.prototype;return t.connect=function(A){this.destination=A},t.destroy=function(){clearTimeout(this.reconnectTimeoutId),this.shouldAttemptReconnect=!1,this.socket.close()},t.start=function(){this.shouldAttemptReconnect=!!this.reconnectInterval,this.progress=0,this.established=!1,this.options.protocols?this.socket=new WebSocket(this.url,this.options.protocols):this.socket=new WebSocket(this.url),this.socket.binaryType="arraybuffer",this.socket.onmessage=this.onMessage.bind(this),this.socket.onopen=this.onOpen.bind(this),this.socket.onerror=this.onClose.bind(this),this.socket.onclose=this.onClose.bind(this)},t.resume=function(){},t.onOpen=function(){this.progress=1},t.onClose=function(){var A=this;this.shouldAttemptReconnect&&(clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){A.start()}),1e3*this.reconnectInterval))},t.onMessage=function(A){var t=!this.established;this.established=!0,t&&this.hookOnEstablished&&this.hookOnEstablished(),t&&this.onEstablishedCallback&&this.onEstablishedCallback(this),this.destination&&this.destination.write(A.data)},A}(),J=function(){function A(t,i){"object"==typeof t?(this.bytes=t instanceof Uint8Array?t:new Uint8Array(t),this.byteLength=this.bytes.length):(this.bytes=new Uint8Array(t||1048576),this.byteLength=0),this.mode=i||A.MODE.EXPAND,this.index=0}var t=A.prototype;return t.resize=function(A){var t=new Uint8Array(A);0!==this.byteLength&&(this.byteLength=Math.min(this.byteLength,A),t.set(this.bytes,0,this.byteLength)),this.bytes=t,this.index=Math.min(this.index,this.byteLength<<3)},t.evict=function(A){var t=this.index>>3,i=this.bytes.length-this.byteLength;if(this.index===this.byteLength<<3||A>i+t)return this.byteLength=0,void(this.index=0);0!==t&&(this.bytes.copyWithin?this.bytes.copyWithin(0,t,this.byteLength):this.bytes.set(this.bytes.subarray(t,this.byteLength)),this.byteLength-=t,this.index-=t<<3)},t.write=function(t){var i="object"==typeof t[0],e=0,s=this.bytes.length-this.byteLength;if(i){e=0;for(var o=0;os)if(this.mode===A.MODE.EXPAND){var g=Math.max(2*this.bytes.length,e-s);this.resize(g)}else this.evict(e);if(i)for(var I=0;I>3;A>3;return A>=this.byteLength||0===this.bytes[A]&&0===this.bytes[A+1]&&1===this.bytes[A+2]},t.peek=function(A){for(var t=this.index,i=0;A;){var e=8-(7&t),s=e>3]&255>>8-s<>o,t+=s,A-=s}return i},t.read=function(A){var t=this.peek(A);return this.index+=A,t},t.skip=function(A){return this.index+=A},t.rewind=function(A){this.index=Math.max(this.index-A,0)},t.has=function(A){return(this.byteLength<<3)-this.index>=A},A}();J.MODE={EVICT:1,EXPAND:2};var T=function(){function A(){this.bits=null,this.leftoverBytes=null,this.guessVideoFrameEnd=!0,this.pidsToStreamIds={},this.pesPacketInfo={},this.startTime=0,this.currentTime=0}var t=A.prototype;return t.connect=function(A,t){this.pesPacketInfo[A]={destination:t,currentLength:0,totalLength:0,pts:0,buffers:[]}},t.write=function(A){if(this.leftoverBytes){var t=A.byteLength+this.leftoverBytes.byteLength;this.bits=new J(t),this.bits.write([this.leftoverBytes,A])}else this.bits=new J(A);for(;this.bits.has(1504)&&this.parsePacket(););var i=this.bits.byteLength-(this.bits.index>>3);this.leftoverBytes=i>0?this.bits.bytes.subarray(this.bits.index>>3):null},t.parsePacket=function(){if(71!==this.bits.read(8)&&!this.resync())return!1;var A=187+(this.bits.index>>3);this.bits.read(1);var t=this.bits.read(1);this.bits.read(1);var i=this.bits.read(13);this.bits.read(2);var e=this.bits.read(2);this.bits.read(4);var s=this.pidsToStreamIds[i];if(t&&s){var o=this.pesPacketInfo[s];o&&o.currentLength&&this.packetComplete(o)}if(1&e){if(2&e){var g=this.bits.read(8);this.bits.skip(g<<3)}if(t&&this.bits.nextBytesAreStartCode()){this.bits.skip(24),s=this.bits.read(8),this.pidsToStreamIds[i]=s;var I=this.bits.read(16);this.bits.skip(8);var a=this.bits.read(2);this.bits.skip(6);var B=this.bits.read(8),r=this.bits.index+(B<<3),C=this.pesPacketInfo[s];if(C){var n=0;if(2&a){this.bits.skip(4);var E=this.bits.read(3);this.bits.skip(1);var Q=this.bits.read(15);this.bits.skip(1);var h=this.bits.read(15);this.bits.skip(1),n=(1073741824*E+32768*Q+h)/9e4,this.currentTime=n,-1===this.startTime&&(this.startTime=n)}var d=I?I-B-3:0;this.packetStart(C,n,d)}this.bits.index=r}if(s){var c=this.pesPacketInfo[s];if(c){var l=this.bits.index>>3,u=!t&&2&e;(this.packetAddData(c,l,A)||this.guessVideoFrameEnd&&u)&&this.packetComplete(c)}}}return this.bits.index=A<<3,!0},t.resync=function(){if(!this.bits.has(9024))return!1;for(var A=this.bits.index>>3,t=0;t<187;t++)if(71===this.bits.bytes[A+t]){for(var i=!0,e=1;e<5;e++)if(71!==this.bits.bytes[A+t+188*e]){i=!1;break}if(i)return this.bits.index=A+t+1<<3,!0}return console.warn("JSMpeg: Possible garbage data. Skipping."),this.bits.skip(1496),!1},t.packetStart=function(A,t,i){A.totalLength=i,A.currentLength=0,A.pts=t},t.packetAddData=function(A,t,i){return A.buffers.push(this.bits.bytes.subarray(t,i)),A.currentLength+=i-t,0!==A.totalLength&&A.currentLength>=A.totalLength},t.packetComplete=function(A){A.destination.write(A.pts,A.buffers),A.totalLength=0,A.currentLength=0,A.buffers=[]},A}();T.STREAM={PACK_HEADER:186,SYSTEM_HEADER:187,PROGRAM_MAP:188,PRIVATE_1:189,PADDING:190,PRIVATE_2:191,AUDIO_1:192,VIDEO_1:224,DIRECTORY:255};var v=function(){function A(A){this.destination=null,this.canPlay=!1,this.collectTimestamps=!A.streaming,this.bytesWritten=0,this.timestamps=[],this.timestampIndex=0,this.startTime=0,this.decodedTime=0,Object.defineProperty(this,"currentTime",{get:this.getCurrentTime})}var t=A.prototype;return t.destroy=function(){},t.connect=function(A){this.destination=A},t.bufferGetIndex=function(){return this.bits.index},t.bufferSetIndex=function(A){this.bits.index=A},t.bufferWrite=function(A){return this.bits.write(A)},t.write=function(A,t){this.collectTimestamps&&(0===this.timestamps.length&&(this.startTime=A,this.decodedTime=A),this.timestamps.push({index:this.bytesWritten<<3,time:A})),this.bytesWritten+=this.bufferWrite(t),this.canPlay=!0},t.seek=function(A){if(this.collectTimestamps){this.timestampIndex=0;for(var t=0;tA);t++)this.timestampIndex=t;var i=this.timestamps[this.timestampIndex];i?(this.bufferSetIndex(i.index),this.decodedTime=i.time):(this.bits.index=0,this.decodedTime=this.startTime)}},t.decode=function(){this.advanceDecodedTime(0)},t.advanceDecodedTime=function(A){if(this.collectTimestamps){for(var t=-1,i=this.bufferGetIndex(),e=this.timestampIndex;ei);e++)t=e;if(-1!==t&&t!==this.timestampIndex)return this.timestampIndex=t,void(this.decodedTime=this.timestamps[this.timestampIndex].time)}this.decodedTime+=A},t.getCurrentTime=function(){return this.decodedTime},A}(),x=function(A){function t(t){var i;(i=A.call(this,t)||this).onDecodeCallback=t.onVideoDecode;var e=t.videoBufferSize||524288,s=t.streaming?J.MODE.EVICT:J.MODE.EXPAND;return i.bits=new J(e,s),i.customIntraQuantMatrix=new Uint8Array(64),i.customNonIntraQuantMatrix=new Uint8Array(64),i.blockData=new Int32Array(64),i.currentFrame=0,i.decodeFirstFrame=!1!==t.decodeFirstFrame,i}p(t,A);var i=t.prototype;return i.write=function(A,i){if(v.prototype.write.call(this,A,i),!this.hasSequenceHeader){if(-1===this.bits.findStartCode(t.START.SEQUENCE))return!1;this.decodeSequenceHeader(),this.decodeFirstFrame&&this.decode()}},i.decode=function(){var A=F();if(!this.hasSequenceHeader)return!1;if(-1===this.bits.findStartCode(t.START.PICTURE))return!1;this.decodePicture(),this.advanceDecodedTime(1/this.frameRate);var i=F()-A;return this.onDecodeCallback&&this.onDecodeCallback(this,i),!0},i.readHuffman=function(A){var t=0;do{t=A[t+this.bits.read(1)]}while(t>=0&&0!==A[t]);return A[t+2]},i.decodeSequenceHeader=function(){var A=this.bits.read(12),i=this.bits.read(12);if(this.bits.skip(4),this.frameRate=t.PICTURE_RATE[this.bits.read(4)],this.bits.skip(30),A===this.width&&i===this.height||(this.width=A,this.height=i,this.initBuffers(),this.destination&&this.destination.resize(A,i)),this.bits.read(1)){for(var e=0;e<64;e++)this.customIntraQuantMatrix[t.ZIG_ZAG[e]]=this.bits.read(8);this.intraQuantMatrix=this.customIntraQuantMatrix}if(this.bits.read(1)){for(var s=0;s<64;s++){var o=t.ZIG_ZAG[s];this.customNonIntraQuantMatrix[o]=this.bits.read(8)}this.nonIntraQuantMatrix=this.customNonIntraQuantMatrix}this.hasSequenceHeader=!0},i.initBuffers=function(){this.intraQuantMatrix=t.DEFAULT_INTRA_QUANT_MATRIX,this.nonIntraQuantMatrix=t.DEFAULT_NON_INTRA_QUANT_MATRIX,this.mbWidth=this.width+15>>4,this.mbHeight=this.height+15>>4,this.mbSize=this.mbWidth*this.mbHeight,this.codedWidth=this.mbWidth<<4,this.codedHeight=this.mbHeight<<4,this.codedSize=this.codedWidth*this.codedHeight,this.halfWidth=this.mbWidth<<3,this.halfHeight=this.mbHeight<<3,this.currentY=new Uint8ClampedArray(this.codedSize),this.currentY32=new Uint32Array(this.currentY.buffer),this.currentCr=new Uint8ClampedArray(this.codedSize>>2),this.currentCr32=new Uint32Array(this.currentCr.buffer),this.currentCb=new Uint8ClampedArray(this.codedSize>>2),this.currentCb32=new Uint32Array(this.currentCb.buffer),this.forwardY=new Uint8ClampedArray(this.codedSize),this.forwardY32=new Uint32Array(this.forwardY.buffer),this.forwardCr=new Uint8ClampedArray(this.codedSize>>2),this.forwardCr32=new Uint32Array(this.forwardCr.buffer),this.forwardCb=new Uint8ClampedArray(this.codedSize>>2),this.forwardCb32=new Uint32Array(this.forwardCb.buffer)},i.decodePicture=function(){if(this.currentFrame++,this.bits.skip(10),this.pictureType=this.bits.read(3),this.bits.skip(16),!(this.pictureType<=0||this.pictureType>=t.PICTURE_TYPE.B)){if(this.pictureType===t.PICTURE_TYPE.PREDICTIVE){if(this.fullPelForward=this.bits.read(1),this.forwardFCode=this.bits.read(3),0===this.forwardFCode)return;this.forwardRSize=this.forwardFCode-1,this.forwardF=1<=t.START.SLICE_FIRST&&A<=t.START.SLICE_LAST;)this.decodeSlice(255&A),A=this.bits.findNextStartCode();if(-1!==A&&this.bits.rewind(32),this.destination&&this.destination.render(this.currentY,this.currentCr,this.currentCb,!0),this.pictureType===t.PICTURE_TYPE.INTRA||this.pictureType===t.PICTURE_TYPE.PREDICTIVE){var i=this.forwardY,e=this.forwardY32,s=this.forwardCr,o=this.forwardCr32,g=this.forwardCb,I=this.forwardCb32;this.forwardY=this.currentY,this.forwardY32=this.currentY32,this.forwardCr=this.currentCr,this.forwardCr32=this.currentCr32,this.forwardCb=this.currentCb,this.forwardCb32=this.currentCb32,this.currentY=i,this.currentY32=e,this.currentCr=s,this.currentCr32=o,this.currentCb=g,this.currentCb32=I}}},i.decodeSlice=function(A){for(this.sliceBegin=!0,this.macroblockAddress=(A-1)*this.mbWidth-1,this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0,this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.quantizerScale=this.bits.read(5);this.bits.read(1);)this.bits.skip(8);do{this.decodeMacroblock()}while(!this.bits.nextBytesAreStartCode())},i.decodeMacroblock=function(){for(var A=0,i=this.readHuffman(t.MACROBLOCK_ADDRESS_INCREMENT);34===i;)i=this.readHuffman(t.MACROBLOCK_ADDRESS_INCREMENT);for(;35===i;)A+=33,i=this.readHuffman(t.MACROBLOCK_ADDRESS_INCREMENT);if(A+=i,this.sliceBegin)this.sliceBegin=!1,this.macroblockAddress+=A;else{if(this.macroblockAddress+A>=this.mbSize)return;for(A>1&&(this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.pictureType===t.PICTURE_TYPE.PREDICTIVE&&(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0));A>1;)this.macroblockAddress++,this.mbRow=this.macroblockAddress/this.mbWidth|0,this.mbCol=this.macroblockAddress%this.mbWidth,this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb),A--;this.macroblockAddress++}this.mbRow=this.macroblockAddress/this.mbWidth|0,this.mbCol=this.macroblockAddress%this.mbWidth;var e=t.MACROBLOCK_TYPE[this.pictureType];this.macroblockType=this.readHuffman(e),this.macroblockIntra=1&this.macroblockType,this.macroblockMotFw=8&this.macroblockType,16&this.macroblockType&&(this.quantizerScale=this.bits.read(5)),this.macroblockIntra?(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0):(this.dcPredictorY=128,this.dcPredictorCr=128,this.dcPredictorCb=128,this.decodeMotionVectors(),this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb));for(var s=2&this.macroblockType?this.readHuffman(t.CODE_BLOCK_PATTERN):this.macroblockIntra?63:0,o=0,g=32;o<6;o++)s&g&&this.decodeBlock(o),g>>=1},i.decodeMotionVectors=function(){var A,i,e=0;this.macroblockMotFw?(0!==(A=this.readHuffman(t.MOTION))&&1!==this.forwardF?(e=this.bits.read(this.forwardRSize),i=(Math.abs(A)-1<(this.forwardF<<4)-1?this.motionFwHPrev-=this.forwardF<<5:this.motionFwHPrev<-this.forwardF<<4&&(this.motionFwHPrev+=this.forwardF<<5),this.motionFwH=this.motionFwHPrev,this.fullPelForward&&(this.motionFwH<<=1),0!==(A=this.readHuffman(t.MOTION))&&1!==this.forwardF?(e=this.bits.read(this.forwardRSize),i=(Math.abs(A)-1<(this.forwardF<<4)-1?this.motionFwVPrev-=this.forwardF<<5:this.motionFwVPrev<-this.forwardF<<4&&(this.motionFwVPrev+=this.forwardF<<5),this.motionFwV=this.motionFwVPrev,this.fullPelForward&&(this.motionFwV<<=1)):this.pictureType===t.PICTURE_TYPE.PREDICTIVE&&(this.motionFwH=this.motionFwHPrev=0,this.motionFwV=this.motionFwVPrev=0)},i.copyMacroblock=function(A,t,i,e,s){var o,g,I,a,B,r,C,n,E,Q,h,d,c,l,u,w,p,m,D,f=this.currentY32,y=this.currentCb32,R=this.currentCr32;if(g=(o=this.codedWidth)-16,I=A>>1,a=t>>1,B=!(1&~A),r=!(1&~t),C=((this.mbRow<<4)+a)*o+(this.mbCol<<4)+I,E=(n=this.mbRow*o+this.mbCol<<2)+(o<<2),B)if(r)for(;n>2&255,c|=(h=i[++C]+i[C+o])+d+2<<6&65280,c|=h+(d=i[++C]+i[C+o])+2<<14&16711680,h=i[++C]+i[C+o],C++,c|=h+d+2<<22&4278190080,f[n++]=c;n+=g>>2,C+=g-1}else for(;n>1&255,c|=(h=i[C++])+d+1<<7&65280,c|=h+(d=i[C++])+1<<15&16711680,c|=(h=i[C++])+d+1<<23&4278190080,f[n++]=c;n+=g>>2,C+=g-1}else if(r)for(;n>1&255,c|=i[++C]+i[C+o]+1<<7&65280,c|=i[++C]+i[C+o]+1<<15&16711680,c|=i[++C]+i[C+o]+1<<23&4278190080,C++,f[n++]=c;n+=g>>2,C+=g}else for(;n>2,C+=g}if(g=(o=this.halfWidth)-8,I=A/2>>1,a=t/2>>1,B=1==(A/2&1),r=1==(t/2&1),C=((this.mbRow<<3)+a)*o+(this.mbCol<<3)+I,E=(n=this.mbRow*o+this.mbCol<<1)+(o<<1),B)if(r)for(;n>2&255,D=p+(m=s[C]+s[C+o])+2>>2&255,w|=(l=e[++C]+e[C+o])+u+2<<6&65280,D|=(p=s[C]+s[C+o])+m+2<<6&65280,w|=l+(u=e[++C]+e[C+o])+2<<14&16711680,D|=p+(m=s[C]+s[C+o])+2<<14&16711680,l=e[++C]+e[C+o],p=s[C]+s[C+o],C++,w|=l+u+2<<22&4278190080,D|=p+m+2<<22&4278190080,R[n]=w,y[n]=D,n++;n+=g>>2,C+=g-1}else for(;n>1&255,D=p+(m=s[C++])+1>>1&255,w|=(l=e[C])+u+1<<7&65280,D|=(p=s[C++])+m+1<<7&65280,w|=l+(u=e[C])+1<<15&16711680,D|=p+(m=s[C++])+1<<15&16711680,w|=(l=e[C])+u+1<<23&4278190080,D|=(p=s[C++])+m+1<<23&4278190080,R[n]=w,y[n]=D,n++;n+=g>>2,C+=g-1}else if(r)for(;n>1&255,D=s[C]+s[C+o]+1>>1&255,w|=e[++C]+e[C+o]+1<<7&65280,D|=s[C]+s[C+o]+1<<7&65280,w|=e[++C]+e[C+o]+1<<15&16711680,D|=s[C]+s[C+o]+1<<15&16711680,w|=e[++C]+e[C+o]+1<<23&4278190080,D|=s[C]+s[C+o]+1<<23&4278190080,C++,R[n]=w,y[n]=D,n++;n+=g>>2,C+=g}else for(;n>2,C+=g}},i.decodeBlock=function(A){var i,e=0;if(this.macroblockIntra){var s,o;if(A<4?(s=this.dcPredictorY,o=this.readHuffman(t.DCT_DC_SIZE_LUMINANCE)):(s=4===A?this.dcPredictorCr:this.dcPredictorCb,o=this.readHuffman(t.DCT_DC_SIZE_CHROMINANCE)),o>0){var g=this.bits.read(o);this.blockData[0]=g&1<0&&0===this.bits.read(1))break;65535===n?(C=this.bits.read(6),0===(r=this.bits.read(8))?r=this.bits.read(8):128===r?r=this.bits.read(8)-256:r>128&&(r-=256)):(C=n>>8,r=255&n,this.bits.read(1)&&(r=-r)),e+=C;var E=t.ZIG_ZAG[e];e++,r<<=1,this.macroblockIntra||(r+=r<0?-1:1),1&(r=r*this.quantizerScale*i[E]>>4)||(r-=r>0?1:-1),r>2047?r=2047:r<-2048&&(r=-2048),this.blockData[E]=r*t.PREMULTIPLIER_MATRIX[E]}A<4?(I=this.currentY,B=this.codedWidth-8,a=this.mbRow*this.codedWidth+this.mbCol<<4,1&A&&(a+=8),2&A&&(a+=this.codedWidth<<3)):(I=4===A?this.currentCb:this.currentCr,B=(this.codedWidth>>1)-8,a=(this.mbRow*this.codedWidth<<2)+(this.mbCol<<3)),this.macroblockIntra?1===e?(t.CopyValueToDestination(this.blockData[0]+128>>8,I,a,B),this.blockData[0]=0):(t.IDCT(this.blockData),t.CopyBlockToDestination(this.blockData,I,a,B),M(this.blockData,0)):1===e?(t.AddValueToDestination(this.blockData[0]+128>>8,I,a,B),this.blockData[0]=0):(t.IDCT(this.blockData),t.AddBlockToDestination(this.blockData,I,a,B),M(this.blockData,0)),e=0},t.CopyBlockToDestination=function(A,t,i,e){for(var s=0;s<64;s+=8,i+=e+8)t[i+0]=A[s+0],t[i+1]=A[s+1],t[i+2]=A[s+2],t[i+3]=A[s+3],t[i+4]=A[s+4],t[i+5]=A[s+5],t[i+6]=A[s+6],t[i+7]=A[s+7]},t.AddBlockToDestination=function(A,t,i,e){for(var s=0;s<64;s+=8,i+=e+8)t[i+0]+=A[s+0],t[i+1]+=A[s+1],t[i+2]+=A[s+2],t[i+3]+=A[s+3],t[i+4]+=A[s+4],t[i+5]+=A[s+5],t[i+6]+=A[s+6],t[i+7]+=A[s+7]},t.CopyValueToDestination=function(A,t,i,e){for(var s=0;s<64;s+=8,i+=e+8)t[i+0]=A,t[i+1]=A,t[i+2]=A,t[i+3]=A,t[i+4]=A,t[i+5]=A,t[i+6]=A,t[i+7]=A},t.AddValueToDestination=function(A,t,i,e){for(var s=0;s<64;s+=8,i+=e+8)t[i+0]+=A,t[i+1]+=A,t[i+2]+=A,t[i+3]+=A,t[i+4]+=A,t[i+5]+=A,t[i+6]+=A,t[i+7]+=A},t.IDCT=function(A){for(var t,i,e,s,o,g,I,a,B,r,C,n,E,Q,h,d,c,l,u=0;u<8;++u)t=A[32+u],i=A[16+u]+A[48+u],e=A[40+u]-A[24+u],g=A[8+u]+A[56+u],I=A[24+u]+A[40+u],B=(E=(473*(s=A[8+u]-A[56+u])-196*e+128>>8)-(o=g+I))-(362*(g-I)+128>>8),Q=(r=(a=A[0+u])-t)+(C=(362*(A[16+u]-A[48+u])+128>>8)-i),h=(n=a+t)+i,d=r-C,c=n-i,l=-B-(473*e+196*s+128>>8),A[0+u]=o+h,A[8+u]=E+Q,A[16+u]=d-B,A[24+u]=c-l,A[32+u]=c+l,A[40+u]=B+d,A[48+u]=Q-E,A[56+u]=h-o;for(var w=0;w<64;w+=8)t=A[4+w],i=A[2+w]+A[6+w],e=A[5+w]-A[3+w],g=A[1+w]+A[7+w],I=A[3+w]+A[5+w],B=(E=(473*(s=A[1+w]-A[7+w])-196*e+128>>8)-(o=g+I))-(362*(g-I)+128>>8),Q=(r=(a=A[0+w])-t)+(C=(362*(A[2+w]-A[6+w])+128>>8)-i),h=(n=a+t)+i,d=r-C,c=n-i,l=-B-(473*e+196*s+128>>8),A[0+w]=o+h+128>>8,A[1+w]=E+Q+128>>8,A[2+w]=d-B+128>>8,A[3+w]=c-l+128>>8,A[4+w]=c+l+128>>8,A[5+w]=B+d+128>>8,A[6+w]=Q-E+128>>8,A[7+w]=h-o+128>>8},t}(v);x.prototype.frameRate=30,x.prototype.currentY=null,x.prototype.currentCr=null,x.prototype.currentCb=null,x.prototype.pictureType=0,x.prototype.forwardY=null,x.prototype.forwardCr=null,x.prototype.forwardCb=null,x.prototype.fullPelForward=!1,x.prototype.forwardFCode=0,x.prototype.forwardRSize=0,x.prototype.forwardF=0,x.prototype.quantizerScale=0,x.prototype.sliceBegin=!1,x.prototype.macroblockAddress=0,x.prototype.mbRow=0,x.prototype.mbCol=0,x.prototype.macroblockType=0,x.prototype.macroblockIntra=!1,x.prototype.macroblockMotFw=!1,x.prototype.motionFwH=0,x.prototype.motionFwV=0,x.prototype.motionFwHPrev=0,x.prototype.motionFwVPrev=0,x.prototype.dcPredictorY=0,x.prototype.dcPredictorCr=0,x.prototype.dcPredictorCb=0,x.prototype.blockData=null,x.PICTURE_RATE=[0,23.976,24,25,29.97,30,50,59.94,60,0,0,0,0,0,0,0],x.ZIG_ZAG=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),x.DEFAULT_INTRA_QUANT_MATRIX=new Uint8Array([8,16,19,22,26,27,29,34,16,16,22,24,27,29,34,37,19,22,26,27,29,34,34,38,22,22,26,27,29,34,37,40,22,26,27,29,32,35,40,48,26,27,29,32,35,40,48,58,26,27,29,34,38,46,56,69,27,29,35,38,46,56,69,83]),x.DEFAULT_NON_INTRA_QUANT_MATRIX=new Uint8Array([16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]),x.PREMULTIPLIER_MATRIX=new Uint8Array([32,44,42,38,32,25,17,9,44,62,58,52,44,35,24,12,42,58,55,49,42,33,23,12,38,52,49,44,38,30,20,10,32,44,42,38,32,25,17,9,25,35,33,30,25,20,14,7,17,24,23,20,17,14,9,5,9,12,12,10,9,7,5,2]),x.MACROBLOCK_ADDRESS_INCREMENT=new Int16Array([3,6,0,9,12,0,0,0,1,15,18,0,21,24,0,27,30,0,33,36,0,0,0,3,0,0,2,39,42,0,45,48,0,0,0,5,0,0,4,51,54,0,57,60,0,0,0,7,0,0,6,63,66,0,69,72,0,75,78,0,81,84,0,-1,87,0,-1,90,0,93,96,0,99,102,0,105,108,0,111,114,0,0,0,9,0,0,8,117,120,0,123,126,0,129,132,0,135,138,0,0,0,15,0,0,14,0,0,13,0,0,12,0,0,11,0,0,10,141,-1,0,-1,144,0,147,150,0,153,156,0,159,162,0,165,168,0,171,174,0,177,180,0,183,-1,0,-1,186,0,189,192,0,195,198,0,201,204,0,207,210,0,213,216,0,219,222,0,0,0,21,0,0,20,0,0,19,0,0,18,0,0,17,0,0,16,0,0,35,0,0,34,0,0,33,0,0,32,0,0,31,0,0,30,0,0,29,0,0,28,0,0,27,0,0,26,0,0,25,0,0,24,0,0,23,0,0,22]),x.MACROBLOCK_TYPE_INTRA=new Int8Array([3,6,0,-1,9,0,0,0,1,0,0,17]),x.MACROBLOCK_TYPE_PREDICTIVE=new Int8Array([3,6,0,9,12,0,0,0,10,15,18,0,0,0,2,21,24,0,0,0,8,27,30,0,33,36,0,-1,39,0,0,0,18,0,0,26,0,0,1,0,0,17]),x.MACROBLOCK_TYPE_B=new Int8Array([3,6,0,9,15,0,12,18,0,24,21,0,0,0,12,27,30,0,0,0,14,39,42,0,36,33,0,0,0,4,0,0,6,54,48,0,45,51,0,0,0,8,0,0,10,-1,57,0,0,0,1,60,63,0,0,0,30,0,0,17,0,0,22,0,0,26]),x.MACROBLOCK_TYPE=[null,x.MACROBLOCK_TYPE_INTRA,x.MACROBLOCK_TYPE_PREDICTIVE,x.MACROBLOCK_TYPE_B],x.CODE_BLOCK_PATTERN=new Int16Array([6,3,0,9,18,0,12,15,0,24,33,0,36,39,0,27,21,0,30,42,0,60,57,0,54,48,0,69,51,0,81,75,0,63,84,0,45,66,0,72,78,0,0,0,60,105,120,0,132,144,0,114,108,0,126,141,0,87,93,0,117,96,0,0,0,32,135,138,0,99,123,0,129,102,0,0,0,4,90,111,0,0,0,8,0,0,16,0,0,44,150,168,0,0,0,28,0,0,52,0,0,62,183,177,0,156,180,0,0,0,1,165,162,0,0,0,61,0,0,56,171,174,0,0,0,2,0,0,40,153,186,0,0,0,48,192,189,0,147,159,0,0,0,20,0,0,12,240,249,0,0,0,63,231,225,0,195,219,0,252,198,0,0,0,24,0,0,36,0,0,3,207,261,0,243,237,0,204,213,0,210,234,0,201,228,0,216,222,0,258,255,0,264,246,0,-1,282,0,285,291,0,0,0,33,0,0,9,318,330,0,306,348,0,0,0,5,0,0,10,279,267,0,0,0,6,0,0,18,0,0,17,0,0,34,339,357,0,309,312,0,270,276,0,327,321,0,351,354,0,303,297,0,294,288,0,300,273,0,342,345,0,315,324,0,336,333,0,363,375,0,0,0,41,0,0,14,0,0,21,372,366,0,360,369,0,0,0,11,0,0,19,0,0,7,0,0,35,0,0,13,0,0,50,0,0,49,0,0,58,0,0,37,0,0,25,0,0,45,0,0,57,0,0,26,0,0,29,0,0,38,0,0,53,0,0,23,0,0,43,0,0,46,0,0,42,0,0,22,0,0,54,0,0,51,0,0,15,0,0,30,0,0,39,0,0,47,0,0,55,0,0,27,0,0,59,0,0,31]),x.MOTION=new Int16Array([3,6,0,12,9,0,0,0,0,18,15,0,24,21,0,0,0,-1,0,0,1,27,30,0,36,33,0,0,0,2,0,0,-2,42,45,0,48,39,0,60,54,0,0,0,3,0,0,-3,51,57,0,-1,69,0,81,75,0,78,63,0,72,66,0,96,84,0,87,93,0,-1,99,0,108,105,0,0,0,-4,90,102,0,0,0,4,0,0,-7,0,0,5,111,123,0,0,0,-5,0,0,7,114,120,0,126,117,0,0,0,-6,0,0,6,153,162,0,150,147,0,135,138,0,156,141,0,129,159,0,132,144,0,0,0,10,0,0,9,0,0,8,0,0,-8,171,198,0,0,0,-9,180,192,0,168,183,0,165,186,0,174,189,0,0,0,-10,177,195,0,0,0,12,0,0,16,0,0,13,0,0,14,0,0,11,0,0,15,0,0,-16,0,0,-12,0,0,-14,0,0,-15,0,0,-11,0,0,-13]),x.DCT_DC_SIZE_LUMINANCE=new Int8Array([6,3,0,18,15,0,9,12,0,0,0,1,0,0,2,27,24,0,21,30,0,0,0,0,36,33,0,0,0,4,0,0,3,39,42,0,0,0,5,0,0,6,48,45,0,51,-1,0,0,0,7,0,0,8]),x.DCT_DC_SIZE_CHROMINANCE=new Int8Array([6,3,0,12,9,0,18,15,0,24,21,0,0,0,2,0,0,1,0,0,0,30,27,0,0,0,3,36,33,0,0,0,4,42,39,0,0,0,5,48,45,0,0,0,6,51,-1,0,0,0,7,0,0,8]),x.DCT_COEFF=new Int32Array([3,6,0,12,9,0,0,0,1,21,24,0,18,15,0,39,27,0,33,30,0,42,36,0,0,0,257,60,66,0,54,63,0,48,57,0,0,0,513,51,45,0,0,0,2,0,0,3,81,75,0,87,93,0,72,78,0,96,90,0,0,0,1025,69,84,0,0,0,769,0,0,258,0,0,1793,0,0,65535,0,0,1537,111,108,0,0,0,1281,105,102,0,117,114,0,99,126,0,120,123,0,156,150,0,162,159,0,144,147,0,129,135,0,138,132,0,0,0,2049,0,0,4,0,0,514,0,0,2305,153,141,0,165,171,0,180,168,0,177,174,0,183,186,0,0,0,2561,0,0,3329,0,0,6,0,0,259,0,0,5,0,0,770,0,0,2817,0,0,3073,228,225,0,201,210,0,219,213,0,234,222,0,216,231,0,207,192,0,204,189,0,198,195,0,243,261,0,273,240,0,246,237,0,249,258,0,279,276,0,252,255,0,270,282,0,264,267,0,0,0,515,0,0,260,0,0,7,0,0,1026,0,0,1282,0,0,4097,0,0,3841,0,0,3585,315,321,0,333,342,0,312,291,0,375,357,0,288,294,0,-1,369,0,285,303,0,318,363,0,297,306,0,339,309,0,336,348,0,330,300,0,372,345,0,351,366,0,327,354,0,360,324,0,381,408,0,417,420,0,390,378,0,435,438,0,384,387,0,0,0,2050,396,402,0,465,462,0,0,0,8,411,399,0,429,432,0,453,414,0,426,423,0,0,0,10,0,0,9,0,0,11,0,0,5377,0,0,1538,0,0,771,0,0,5121,0,0,1794,0,0,4353,0,0,4609,0,0,4865,444,456,0,0,0,1027,459,450,0,0,0,261,393,405,0,0,0,516,447,441,0,516,519,0,486,474,0,510,483,0,504,498,0,471,537,0,507,501,0,522,513,0,534,531,0,468,477,0,492,495,0,549,546,0,525,528,0,0,0,263,0,0,2562,0,0,2306,0,0,5633,0,0,5889,0,0,6401,0,0,6145,0,0,1283,0,0,772,0,0,13,0,0,12,0,0,14,0,0,15,0,0,517,0,0,6657,0,0,262,540,543,0,480,489,0,588,597,0,0,0,27,609,555,0,606,603,0,0,0,19,0,0,22,591,621,0,0,0,18,573,576,0,564,570,0,0,0,20,552,582,0,0,0,21,558,579,0,0,0,23,612,594,0,0,0,25,0,0,24,600,615,0,0,0,31,0,0,30,0,0,28,0,0,29,0,0,26,0,0,17,0,0,16,567,618,0,561,585,0,654,633,0,0,0,37,645,648,0,0,0,36,630,636,0,0,0,34,639,627,0,663,666,0,657,624,0,651,642,0,669,660,0,0,0,35,0,0,267,0,0,40,0,0,268,0,0,266,0,0,32,0,0,264,0,0,265,0,0,38,0,0,269,0,0,270,0,0,33,0,0,39,0,0,7937,0,0,6913,0,0,7681,0,0,4098,0,0,7425,0,0,7169,0,0,271,0,0,274,0,0,273,0,0,272,0,0,1539,0,0,2818,0,0,3586,0,0,3330,0,0,3074,0,0,3842]),x.PICTURE_TYPE={INTRA:1,PREDICTIVE:2,B:3},x.START={SEQUENCE:179,SLICE_FIRST:1,SLICE_LAST:175,PICTURE:0,EXTENSION:181,USER_DATA:178};var Y=function(A){function t(t){var i;return(i=A.call(this,t)||this).onDecodeCallback=t.onVideoDecode,i.module=t.wasmModule,i.bufferSize=t.videoBufferSize||524288,i.bufferMode=t.streaming?J.MODE.EVICT:J.MODE.EXPAND,i.decodeFirstFrame=!1!==t.decodeFirstFrame,i.hasSequenceHeader=!1,i}p(t,A);var i=t.prototype;return i.initializeWasmDecoder=function(){this.module.instance?(this.instance=this.module.instance,this.functions=this.module.instance.exports,this.decoder=this.functions._mpeg1_decoder_create(this.bufferSize,this.bufferMode)):console.warn("JSMpeg: WASM module not compiled yet")},i.destroy=function(){this.decoder&&this.functions._mpeg1_decoder_destroy(this.decoder)},i.bufferGetIndex=function(){if(this.decoder)return this.functions._mpeg1_decoder_get_index(this.decoder)},i.bufferSetIndex=function(A){this.decoder&&this.functions._mpeg1_decoder_set_index(this.decoder,A)},i.bufferWrite=function(A){this.decoder||this.initializeWasmDecoder();for(var t=0,i=0;i>2)),g=this.instance.heapU8.subarray(e,e+(this.codedSize>>2));this.destination.render(s,o,g,!1)}this.advanceDecodedTime(1/this.frameRate);var I=F()-A;return this.onDecodeCallback&&this.onDecodeCallback(this,I),!0},t}(v),H=function(A){function t(i){var e;(e=A.call(this,i)||this).onDecodeCallback=i.onAudioDecode;var s=i.audioBufferSize||131072,o=i.streaming?J.MODE.EVICT:J.MODE.EXPAND;e.bits=new J(s,o),e.left=new Float32Array(1152),e.right=new Float32Array(1152),e.sampleRate=44100,e.D=new Float32Array(1024),e.D.set(t.SYNTHESIS_WINDOW,0),e.D.set(t.SYNTHESIS_WINDOW,512),e.V=[new Float32Array(1024),new Float32Array(1024)],e.U=new Int32Array(32),e.VPos=0,e.allocation=[new Array(32),new Array(32)],e.scaleFactorInfo=[new Uint8Array(32),new Uint8Array(32)],e.scaleFactor=[new Array(32),new Array(32)],e.sample=[new Array(32),new Array(32)];for(var g=0;g<2;g++)for(var I=0;I<32;I++)e.scaleFactor[g][I]=[0,0,0],e.sample[g][I]=[0,0,0];return e}p(t,A);var i=t.prototype;return i.decode=function(){var A=F(),t=this.bits.index>>3;if(t>=this.bits.byteLength)return!1;var i=this.decodeFrame(this.left,this.right);if(this.bits.index=t+i<<3,!i)return!1;this.destination&&this.destination.play(this.sampleRate,this.left,this.right),this.advanceDecodedTime(this.left.length/this.sampleRate);var e=F()-A;return this.onDecodeCallback&&this.onDecodeCallback(this,e),!0},i.getCurrentTime=function(){var A=this.destination?this.destination.enqueuedTime:0;return this.decodedTime-A},i.decodeFrame=function(A,i){var e=this.bits.read(11),s=this.bits.read(2),o=this.bits.read(2),g=!this.bits.read(1);if(e!==t.FRAME_SYNC||s!==t.VERSION.MPEG_1||o!==t.LAYER.II)return 0;var I=this.bits.read(4)-1;if(I>13)return 0;var a=this.bits.read(2),B=t.SAMPLE_RATE[a];if(3===a)return 0;s===t.VERSION.MPEG_2&&(a+=4,I+=14);var r=this.bits.read(1);this.bits.read(1);var C=this.bits.read(2),n=0;C===t.MODE.JOINT_STEREO?n=this.bits.read(2)+1<<2:(this.bits.skip(2),n=C===t.MODE.MONO?0:32),this.bits.skip(4),g&&this.bits.skip(16);var E=144e3*t.BIT_RATE[I]/(B=t.SAMPLE_RATE[a])+r|0,Q=0,h=0;if(s===t.VERSION.MPEG_2)Q=2,h=30;else{var d=C===t.MODE.MONO?0:1,c=t.QUANT_LUT_STEP_1[d][I];h=63&(Q=t.QUANT_LUT_STEP_2[c][a]),Q>>=6}n>h&&(n=h);for(var l=0;l>1),U=this.VPos%128>>1;U<1024;){for(var J=0;J<32;++J)this.U[J]+=this.D[L++]*this.V[N][U++];U+=96,L+=32}for(U=1120-U,L-=480;U<1024;){for(var T=0;T<32;++T)this.U[T]+=this.D[L++]*this.V[N][U++];U+=96,L+=32}for(var v=0===N?A:i,x=0;x<32;x++)v[R+x]=this.U[x]/2147418112}R+=32}}return this.sampleRate=B,E},i.readAllocation=function(A,i){var e=t.QUANT_LUT_STEP_3[i][A],s=t.QUANT_LUT_STEP4[15&e][this.bits.read(e>>4)];return s?t.QUANT_TAB[s-1]:0},i.readSamples=function(A,i,e){var s=this.allocation[A][i],o=this.scaleFactor[A][i][e],g=this.sample[A][i],I=0;if(s){if(63===o)o=0;else{var a=o/3|0;o=t.SCALEFACTOR_BASE[o%3]+(1<
>1)>>a}var B=s.levels;s.group?(I=this.bits.read(s.bits),g[0]=I%B,I=I/B|0,g[1]=I%B,g[2]=I/B|0):(g[0]=this.bits.read(s.bits),g[1]=this.bits.read(s.bits),g[2]=this.bits.read(s.bits));var r=65536/(B+1)|0;I=((B=(B+1>>1)-1)-g[0])*r,g[0]=I*(o>>12)+(I*(4095&o)+2048>>12)>>12,I=(B-g[1])*r,g[1]=I*(o>>12)+(I*(4095&o)+2048>>12)>>12,I=(B-g[2])*r,g[2]=I*(o>>12)+(I*(4095&o)+2048>>12)>>12}else g[0]=g[1]=g[2]=0},t.MatrixTransform=function(A,t,i,e){var s,o,g,I,a,B,r,C,n,E,Q,h,d,c,l,u,w,p,m,D,f,y,R,k,b,G,S,F,M,q,N,L,U;s=A[0][t]+A[31][t],o=.500602998235*(A[0][t]-A[31][t]),g=A[1][t]+A[30][t],I=.505470959898*(A[1][t]-A[30][t]),a=A[2][t]+A[29][t],B=.515447309923*(A[2][t]-A[29][t]),r=A[3][t]+A[28][t],C=.53104259109*(A[3][t]-A[28][t]),n=A[4][t]+A[27][t],E=.553103896034*(A[4][t]-A[27][t]),Q=A[5][t]+A[26][t],h=.582934968206*(A[5][t]-A[26][t]),d=A[6][t]+A[25][t],c=.622504123036*(A[6][t]-A[25][t]),l=A[7][t]+A[24][t],u=.674808341455*(A[7][t]-A[24][t]),w=A[8][t]+A[23][t],p=.744536271002*(A[8][t]-A[23][t]),m=A[9][t]+A[22][t],D=.839349645416*(A[9][t]-A[22][t]),f=A[10][t]+A[21][t],y=.972568237862*(A[10][t]-A[21][t]),R=A[11][t]+A[20][t],k=1.16943993343*(A[11][t]-A[20][t]),b=A[12][t]+A[19][t],G=1.48416461631*(A[12][t]-A[19][t]),S=A[13][t]+A[18][t],F=2.05778100995*(A[13][t]-A[18][t]),M=A[14][t]+A[17][t],q=3.40760841847*(A[14][t]-A[17][t]),U=s+(N=A[15][t]+A[16][t]),N=.502419286188*(s-N),s=g+M,M=.52249861494*(g-M),g=a+S,S=.566944034816*(a-S),a=r+b,b=.64682178336*(r-b),r=n+R,R=.788154623451*(n-R),n=Q+f,f=1.06067768599*(Q-f),Q=d+m,m=1.72244709824*(d-m),d=l+w,w=5.10114861869*(l-w),l=U+d,d=.509795579104*(U-d),U=s+Q,s=.601344886935*(s-Q),Q=g+n,n=.899976223136*(g-n),g=a+r,r=2.56291544774*(a-r),a=l+g,l=.541196100146*(l-g),g=U+Q,Q=1.30656296488*(U-Q),U=a+g,a=.707106781187*(a-g),g=l+Q,g+=l=.707106781187*(l-Q),Q=d+r,d=.541196100146*(d-r),r=s+n,n=1.30656296488*(s-n),s=Q+r,r=.707106781187*(Q-r),Q=d+n,s+=Q+=d=.707106781187*(d-n),Q+=r,r+=d,n=N+w,N=.509795579104*(N-w),w=M+m,M=.601344886935*(M-m),m=S+f,f=.899976223136*(S-f),S=b+R,R=2.56291544774*(b-R),b=n+S,n=.541196100146*(n-S),S=w+m,m=1.30656296488*(w-m),w=b+S,S=.707106781187*(b-S),b=n+m,m=.707106781187*(n-m),n=N+R,N=.541196100146*(N-R),R=M+f,f=1.30656296488*(M-f),M=n+R,R=.707106781187*(n-R),n=N+f,w+=M+=n+=N=.707106781187*(N-f),M+=b+=m,b+=n+=R,n+=S,S+=R+=N,R+=m,m+=N,f=o+(L=10.1900081235*(A[15][t]-A[16][t])),o=.502419286188*(o-L),L=I+q,I=.52249861494*(I-q),q=B+F,F=.566944034816*(B-F),B=C+G,C=.64682178336*(C-G),G=E+k,E=.788154623451*(E-k),k=h+y,y=1.06067768599*(h-y),h=c+D,D=1.72244709824*(c-D),c=u+p,u=5.10114861869*(u-p),p=f+c,c=.509795579104*(f-c),f=L+h,L=.601344886935*(L-h),h=q+k,k=.899976223136*(q-k),q=B+G,G=2.56291544774*(B-G),B=p+q,p=.541196100146*(p-q),q=f+h,h=1.30656296488*(f-h),f=B+q,q=.707106781187*(B-q),B=p+h,h=.707106781187*(p-h),p=c+G,G=.541196100146*(c-G),c=L+k,k=1.30656296488*(L-k),L=p+c,c=.707106781187*(p-c),p=G+k,L+=p+=k=.707106781187*(G-k),p+=c,G=c+k,c=o+u,o=.509795579104*(o-u),u=I+D,I=.601344886935*(I-D),D=F+y,y=.899976223136*(F-y),F=C+E,E=2.56291544774*(C-E),C=c+F,c=.541196100146*(c-F),F=u+D,D=1.30656296488*(u-D),u=C+F,F=.707106781187*(C-F),C=c+D,D=.707106781187*(c-D),c=o+E,o=.541196100146*(o-E),E=I+y,y=1.30656296488*(I-y),I=c+E,E=.707106781187*(c-E),c=o+y,f+=u+=I+=c+=o=.707106781187*(o-y),u+=L,L+=I+=C+=D,I+=B+=h,B+=C+=c+=E,C+=p,p+=c+=F,c+=q,q+=F+=E+=o,F+=G,G+=E+=D,E+=h,h+=D+=o,D+=k,k+=o,i[e+48]=-U,i[e+49]=i[e+47]=-f,i[e+50]=i[e+46]=-w,i[e+51]=i[e+45]=-u,i[e+52]=i[e+44]=-s,i[e+53]=i[e+43]=-L,i[e+54]=i[e+42]=-M,i[e+55]=i[e+41]=-I,i[e+56]=i[e+40]=-g,i[e+57]=i[e+39]=-B,i[e+58]=i[e+38]=-b,i[e+59]=i[e+37]=-C,i[e+60]=i[e+36]=-Q,i[e+61]=i[e+35]=-p,i[e+62]=i[e+34]=-n,i[e+63]=i[e+33]=-c,i[e+32]=-a,i[e+0]=a,i[e+31]=-q,i[e+1]=q,i[e+30]=-S,i[e+2]=S,i[e+29]=-F,i[e+3]=F,i[e+28]=-r,i[e+4]=r,i[e+27]=-G,i[e+5]=G,i[e+26]=-R,i[e+6]=R,i[e+25]=-E,i[e+7]=E,i[e+24]=-l,i[e+8]=l,i[e+23]=-h,i[e+9]=h,i[e+22]=-m,i[e+10]=m,i[e+21]=-D,i[e+11]=D,i[e+20]=-d,i[e+12]=d,i[e+19]=-k,i[e+13]=k,i[e+18]=-N,i[e+14]=N,i[e+17]=-o,i[e+15]=o,i[e+16]=0},t}(v);H.FRAME_SYNC=2047,H.VERSION={MPEG_2_5:0,MPEG_2:2,MPEG_1:3},H.LAYER={III:1,II:2,I:3},H.MODE={STEREO:0,JOINT_STEREO:1,DUAL_CHANNEL:2,MONO:3},H.SAMPLE_RATE=new Uint16Array([44100,48e3,32e3,0,22050,24e3,16e3,0]),H.BIT_RATE=new Uint16Array([32,48,56,64,80,96,112,128,160,192,224,256,320,384,8,16,24,32,40,48,56,64,80,96,112,128,144,160]),H.SCALEFACTOR_BASE=new Uint32Array([33554432,26632170,21137968]),H.SYNTHESIS_WINDOW=new Float32Array([0,-.5,-.5,-.5,-.5,-.5,-.5,-1,-1,-1,-1,-1.5,-1.5,-2,-2,-2.5,-2.5,-3,-3.5,-3.5,-4,-4.5,-5,-5.5,-6.5,-7,-8,-8.5,-9.5,-10.5,-12,-13,-14.5,-15.5,-17.5,-19,-20.5,-22.5,-24.5,-26.5,-29,-31.5,-34,-36.5,-39.5,-42.5,-45.5,-48.5,-52,-55.5,-58.5,-62.5,-66,-69.5,-73.5,-77,-80.5,-84.5,-88,-91.5,-95,-98,-101,-104,106.5,109,111,112.5,113.5,114,114,113.5,112,110.5,107.5,104,100,94.5,88.5,81.5,73,63.5,53,41.5,28.5,14.5,-1,-18,-36,-55.5,-76.5,-98.5,-122,-147,-173.5,-200.5,-229.5,-259.5,-290.5,-322.5,-355.5,-389.5,-424,-459.5,-495.5,-532,-568.5,-605,-641.5,-678,-714,-749,-783.5,-817,-849,-879.5,-908.5,-935,-959.5,-981,-1000.5,-1016,-1028.5,-1037.5,-1042.5,-1043.5,-1040,-1031.5,1018.5,1e3,976,946.5,911,869.5,822,767.5,707,640,565.5,485,397,302.5,201,92.5,-22.5,-144,-272.5,-407,-547.5,-694,-846,-1003,-1165,-1331.5,-1502,-1675.5,-1852.5,-2031.5,-2212.5,-2394,-2576.5,-2758.5,-2939.5,-3118.5,-3294.5,-3467.5,-3635.5,-3798.5,-3955,-4104.5,-4245.5,-4377.5,-4499,-4609.5,-4708,-4792.5,-4863.5,-4919,-4958,-4979.5,-4983,-4967.5,-4931.5,-4875,-4796,-4694.5,-4569.5,-4420,-4246,-4046,-3820,-3567,3287,2979.5,2644,2280.5,1888,1467.5,1018.5,541,35,-499,-1061,-1650,-2266.5,-2909,-3577,-4270,-4987.5,-5727.5,-6490,-7274,-8077.5,-8899.5,-9739,-10594.5,-11464.5,-12347,-13241,-14144.5,-15056,-15973.5,-16895.5,-17820,-18744.5,-19668,-20588,-21503,-22410.5,-23308.5,-24195,-25068.5,-25926.5,-26767,-27589,-28389,-29166.5,-29919,-30644.5,-31342,-32009.5,-32645,-33247,-33814.5,-34346,-34839.5,-35295,-35710,-36084.5,-36417.5,-36707.5,-36954,-37156.5,-37315,-37428,-37496,37519,37496,37428,37315,37156.5,36954,36707.5,36417.5,36084.5,35710,35295,34839.5,34346,33814.5,33247,32645,32009.5,31342,30644.5,29919,29166.5,28389,27589,26767,25926.5,25068.5,24195,23308.5,22410.5,21503,20588,19668,18744.5,17820,16895.5,15973.5,15056,14144.5,13241,12347,11464.5,10594.5,9739,8899.5,8077.5,7274,6490,5727.5,4987.5,4270,3577,2909,2266.5,1650,1061,499,-35,-541,-1018.5,-1467.5,-1888,-2280.5,-2644,-2979.5,3287,3567,3820,4046,4246,4420,4569.5,4694.5,4796,4875,4931.5,4967.5,4983,4979.5,4958,4919,4863.5,4792.5,4708,4609.5,4499,4377.5,4245.5,4104.5,3955,3798.5,3635.5,3467.5,3294.5,3118.5,2939.5,2758.5,2576.5,2394,2212.5,2031.5,1852.5,1675.5,1502,1331.5,1165,1003,846,694,547.5,407,272.5,144,22.5,-92.5,-201,-302.5,-397,-485,-565.5,-640,-707,-767.5,-822,-869.5,-911,-946.5,-976,-1e3,1018.5,1031.5,1040,1043.5,1042.5,1037.5,1028.5,1016,1000.5,981,959.5,935,908.5,879.5,849,817,783.5,749,714,678,641.5,605,568.5,532,495.5,459.5,424,389.5,355.5,322.5,290.5,259.5,229.5,200.5,173.5,147,122,98.5,76.5,55.5,36,18,1,-14.5,-28.5,-41.5,-53,-63.5,-73,-81.5,-88.5,-94.5,-100,-104,-107.5,-110.5,-112,-113.5,-114,-114,-113.5,-112.5,-111,-109,106.5,104,101,98,95,91.5,88,84.5,80.5,77,73.5,69.5,66,62.5,58.5,55.5,52,48.5,45.5,42.5,39.5,36.5,34,31.5,29,26.5,24.5,22.5,20.5,19,17.5,15.5,14.5,13,12,10.5,9.5,8.5,8,7,6.5,5.5,5,4.5,4,3.5,3.5,3,2.5,2.5,2,2,1.5,1.5,1,1,1,1,.5,.5,.5,.5,.5,.5]),H.QUANT_LUT_STEP_1=[[0,0,1,1,1,2,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,1,1,1,2,2,2,2,2]],H.QUANT_TAB={A:91,B:94,C:8,D:12},H.QUANT_LUT_STEP_2=[[H.QUANT_TAB.C,H.QUANT_TAB.C,H.QUANT_TAB.D],[H.QUANT_TAB.A,H.QUANT_TAB.A,H.QUANT_TAB.A],[H.QUANT_TAB.B,H.QUANT_TAB.A,H.QUANT_TAB.B]],H.QUANT_LUT_STEP_3=[[68,68,52,52,52,52,52,52,52,52,52,52],[67,67,67,66,66,66,66,66,66,66,66,49,49,49,49,49,49,49,49,49,49,49,49,32,32,32,32,32,32,32],[69,69,69,69,52,52,52,52,52,52,52,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36]],H.QUANT_LUT_STEP4=[[0,1,2,17],[0,1,2,3,4,5,6,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17],[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17],[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]],H.QUANT_TAB=[{levels:3,group:1,bits:5},{levels:5,group:1,bits:7},{levels:7,group:0,bits:3},{levels:9,group:1,bits:10},{levels:15,group:0,bits:4},{levels:31,group:0,bits:5},{levels:63,group:0,bits:6},{levels:127,group:0,bits:7},{levels:255,group:0,bits:8},{levels:511,group:0,bits:9},{levels:1023,group:0,bits:10},{levels:2047,group:0,bits:11},{levels:4095,group:0,bits:12},{levels:8191,group:0,bits:13},{levels:16383,group:0,bits:14},{levels:32767,group:0,bits:15},{levels:65535,group:0,bits:16}];var P=function(A){function t(t){var i;return(i=A.call(this,t)||this).onDecodeCallback=t.onAudioDecode,i.module=t.wasmModule,i.bufferSize=t.audioBufferSize||131072,i.bufferMode=t.streaming?J.MODE.EVICT:J.MODE.EXPAND,i.sampleRate=0,i}p(t,A);var i=t.prototype;return i.initializeWasmDecoder=function(){this.module.instance?(this.instance=this.module.instance,this.functions=this.module.instance.exports,this.decoder=this.functions._mp2_decoder_create(this.bufferSize,this.bufferMode)):console.warn("JSMpeg: WASM module not compiled yet")},i.destroy=function(){this.decoder&&this.functions._mp2_decoder_destroy(this.decoder)},i.bufferGetIndex=function(){if(this.decoder)return this.functions._mp2_decoder_get_index(this.decoder)},i.bufferSetIndex=function(A){this.decoder&&this.functions._mp2_decoder_set_index(this.decoder,A)},i.bufferWrite=function(A){this.decoder||this.initializeWasmDecoder();for(var t=0,i=0;i>4<<4;this.gl.viewport(0,0,i,this.height)},t.createTexture=function(A,t){var i=this.gl,e=i.createTexture();return i.bindTexture(i.TEXTURE_2D,e),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.uniform1i(i.getUniformLocation(this.program,t),A),e},t.createProgram=function(A,t){var i=this.gl,e=i.createProgram();return i.attachShader(e,this.compileShader(i.VERTEX_SHADER,A)),i.attachShader(e,this.compileShader(i.FRAGMENT_SHADER,t)),i.linkProgram(e),i.useProgram(e),e},t.compileShader=function(A,t){var i=this.gl,e=i.createShader(A);if(i.shaderSource(e,t),i.compileShader(e),!i.getShaderParameter(e,i.COMPILE_STATUS))throw new Error(i.getShaderInfoLog(e));return e},t.allowsClampedTextureData=function(){var A=this.gl,t=A.createTexture();return A.bindTexture(A.TEXTURE_2D,t),A.texImage2D(A.TEXTURE_2D,0,A.LUMINANCE,1,1,0,A.LUMINANCE,A.UNSIGNED_BYTE,new Uint8ClampedArray([0])),0===A.getError()},t.renderProgress=function(A){var t=this.gl;t.useProgram(this.loadingProgram);var i=t.getUniformLocation(this.loadingProgram,"progress");t.uniform1f(i,A),t.drawArrays(t.TRIANGLE_STRIP,0,4)},t.render=function(A,t,i,e){if(this.enabled){var s=this.gl,o=this.width+15>>4<<4,g=this.height,I=o>>1,a=g>>1;e&&this.shouldCreateUnclampedViews&&(A=new Uint8Array(A.buffer),t=new Uint8Array(t.buffer),i=new Uint8Array(i.buffer)),s.useProgram(this.program),this.updateTexture(s.TEXTURE0,this.textureY,o,g,A),this.updateTexture(s.TEXTURE1,this.textureCb,I,a,t),this.updateTexture(s.TEXTURE2,this.textureCr,I,a,i),s.drawArrays(s.TRIANGLE_STRIP,0,4)}},t.updateTexture=function(A,t,i,e,s){var o=this.gl;o.activeTexture(A),o.bindTexture(o.TEXTURE_2D,t),this.hasTextureData[A]?o.texSubImage2D(o.TEXTURE_2D,0,0,0,i,e,o.LUMINANCE,o.UNSIGNED_BYTE,s):(this.hasTextureData[A]=!0,o.texImage2D(o.TEXTURE_2D,0,o.LUMINANCE,i,e,0,o.LUMINANCE,o.UNSIGNED_BYTE,s))},t.deleteTexture=function(A,t){var i=this.gl;i.activeTexture(A),i.bindTexture(i.TEXTURE_2D,null),i.deleteTexture(t)},A.IsSupported=function(){try{if(!window.WebGLRenderingContext)return!1;var A=document.createElement("canvas");return!(!A.getContext("webgl")&&!A.getContext("experimental-webgl"))}catch(A){return!1}},A}();_.SHADER={FRAGMENT_YCRCB_TO_RGBA:["precision mediump float;","uniform sampler2D textureY;","uniform sampler2D textureCb;","uniform sampler2D textureCr;","varying vec2 texCoord;","mat4 rec601 = mat4(","1.16438, 0.00000, 1.59603, -0.87079,","1.16438, -0.39176, -0.81297, 0.52959,","1.16438, 2.01723, 0.00000, -1.08139,","0, 0, 0, 1",");","void main() {","float y = texture2D(textureY, texCoord).r;","float cb = texture2D(textureCb, texCoord).r;","float cr = texture2D(textureCr, texCoord).r;","gl_FragColor = vec4(y, cr, cb, 1.0) * rec601;","}"].join("\n"),FRAGMENT_LOADING:["precision mediump float;","uniform float progress;","varying vec2 texCoord;","void main() {","float c = ceil(progress-(1.0-texCoord.y));","gl_FragColor = vec4(c,c,c,1);","}"].join("\n"),VERTEX_IDENTITY:["attribute vec2 vertex;","varying vec2 texCoord;","void main() {","texCoord = vertex;","gl_Position = vec4((vertex * 2.0 - 1.0) * vec2(1, -1), 0.0, 1.0);","}"].join("\n")};var O=function(){function A(A){A.canvas?(this.canvas=A.canvas,this.ownsCanvasElement=!1):(this.canvas=document.createElement("canvas"),this.ownsCanvasElement=!0),this.width=this.canvas.width,this.height=this.canvas.height,this.enabled=!0,this.context=this.canvas.getContext("2d")}var t=A.prototype;return t.destroy=function(){this.ownsCanvasElement&&this.canvas.remove()},t.resize=function(A,t){this.width=0|A,this.height=0|t,this.canvas.width=this.width,this.canvas.height=this.height,this.imageData=this.context.getImageData(0,0,this.width,this.height),M(this.imageData.data,255)},t.renderProgress=function(A){var t=this.canvas.width,i=this.canvas.height,e=this.context;e.fillStyle="#222",e.fillRect(0,0,t,i),e.fillStyle="#fff",e.fillRect(0,i-i*A,t,i*A)},t.render=function(A,t,i){this.YCbCrToRGBA(A,t,i,this.imageData.data),this.context.putImageData(this.imageData,0,0)},t.YCbCrToRGBA=function(A,t,i,e){if(this.enabled)for(var s,o,g,I,a,B=this.width+15>>4<<4,r=B>>1,C=0,n=B,E=B+(B-this.width),Q=0,h=r-(this.width>>1),d=0,c=4*this.width,l=4*this.width,u=this.width>>1,w=this.height>>1,p=0;p>8)-179,I=(88*o>>8)-44+(183*s>>8)-91,a=o+(198*o>>8)-227;var D=A[C++],f=A[C++];e[d]=D+g,e[d+1]=D-I,e[d+2]=D+a,e[d+4]=f+g,e[d+5]=f-I,e[d+6]=f+a,d+=8;var y=A[n++],R=A[n++];e[c]=y+g,e[c+1]=y-I,e[c+2]=y+a,e[c+4]=R+g,e[c+5]=R-I,e[c+6]=R+a,c+=8}C+=E,n+=E,d+=l,c+=l,Q+=h}},A}(),K=function(){function A(){this.context=A.CachedContext=A.CachedContext||new(window.AudioContext||window.webkitAudioContext),this.gain=this.context.createGain(),this.destination=this.gain,this.gain.connect(this.context.destination),this.context._connections=(this.context._connections||0)+1,this.startTime=0,this.buffer=null,this.wallclockStartTime=0,this.volume=1,this.enabled=!0,this.unlocked=!A.NeedsUnlocking(),Object.defineProperty(this,"enqueuedTime",{get:this.getEnqueuedTime})}var t=A.prototype;return t.destroy=function(){this.gain.disconnect(),this.context._connections--,0===this.context._connections&&(this.context.close(),A.CachedContext=null)},t.play=function(A,t,i){if(this.enabled){if(!this.unlocked){var e=F();return this.wallclockStartTimethis.memory.buffer.byteLength){var i=this.brk-this.memory.buffer.byteLength,e=Math.ceil(i/this.pageSize);this.memory.grow(e),this.createHeapViews()}return t},t.c_abort=function(A){console.warn("JSMPeg: WASM abort",arguments)},t.c_assertFail=function(A){console.warn("JSMPeg: WASM ___assert_fail",arguments)},t.readDylinkSection=function(A){var t=new Uint8Array(A),i=0,e=function(){for(var A=0,e=1;;){var s=t[i++];if(A+=(127&s)*e,e*=128,!(128&s))return A}},s=function(A){for(var e=0;ethis.maxAudioLag&&(this.audioOut.resetEnqueuedTime(),this.audioOut.enabled=!1),A=this.audio.decode()}while(A);this.audioOut.enabled=!0}},t.updateForStaticFile=function(){var A=!1,t=0;if(this.audio&&this.audio.canPlay){for(;!A&&this.audio.decodedTime-this.audio.currentTime<.25;)A=!this.audio.decode();this.video&&this.video.currentTime0&&(e>2*s&&(this.startTime+=e),A=!this.video.decode()),t=this.demuxer.currentTime-i}this.source.resume(t),A&&this.source.completed?this.loop?this.seek(0):(this.stop(),this.options.onEnded&&this.options.onEnded(this)):A&&this.options.onStalled&&this.options.onStalled(this)},A}(),j={Player:Z,VideoElement:S,BitBuffer:J,Source:{Ajax:N,AjaxProgressive:L,WebSocket:U,Fetch:function(){function A(A,t){this.url=A,this.destination=null,this.request=null,this.streaming=!0,this.completed=!1,this.established=!1,this.progress=0,this.aborted=!1,this.onEstablishedCallback=t.onSourceEstablished,this.onCompletedCallback=t.onSourceCompleted,t.hookOnEstablished&&(this.hookOnEstablished=t.hookOnEstablished)}var t=A.prototype;return t.connect=function(A){this.destination=A},t.start=function(){var A=this,t={method:"GET",headers:new Headers,cache:"default"};self.fetch(this.url,t).then((function(t){if(t.ok&&t.status>=200&&t.status<=299)return A.progress=1,A.established=!0,A.pump(t.body.getReader())})).catch((function(A){throw A}))},t.pump=function(A){var t=this;return A.read().then((function(i){if(!i.done)return t.aborted?A.cancel():(t.destination&&t.destination.write(i.value.buffer),t.pump(A));t.completed=!0})).catch((function(A){throw A}))},t.resume=function(){},t.abort=function(){this.aborted=!0},A}()},Demuxer:{TS:T},Decoder:{Base:v,MPEG1Video:x,MPEG1VideoWASM:Y,MP2Audio:H,MP2AudioWASM:P},Renderer:{WebGL:_,Canvas2D:O},AudioOutput:{WebAudio:K},WASMModule:X,Now:F,CreateVideoElements:function(){for(var A=document.querySelectorAll(".jsmpeg"),t=0;tthis.q=A))}resume(){this.q?.(),this.Z=this.q=void 0}} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const $=A=>!e(A)&&"function"==typeof A.then,AA=1073741823;const tA=A(class extends t{constructor(){super(...arguments),this._$Cwt=AA,this._$Cbt=[],this._$CK=new V(this),this._$CX=new z}render(...A){return A.find((A=>!$(A)))??i}update(A,t){const e=this._$Cbt;let s=e.length;this._$Cbt=t;const o=this._$CK,g=this._$CX;this.isConnected||this.disconnected();for(let A=0;Athis._$Cwt);A++){const i=t[A];if(!$(i))return this._$Cwt=A,i;A{for(;g.get();)await g.get();const t=o.deref();if(void 0!==t){const e=t._$Cbt.indexOf(i);e>-1&&eA.has(t)))&&(this._message=null)}async _createJSMPEGPlayer(A){this._jsmpegVideoPlayer=await new Promise((t=>{let i=!1;const e=new j.VideoElement(this,A,{canvas:this._jsmpegCanvasElement},{pauseWhenHidden:!1,autoplay:!1,protocols:[],audio:!1,videoBufferSize:4194304,preserveDrawingBuffer:!0,...this.cameraConfig?.jsmpeg?.options,reconnectInterval:0,onVideoDecode:()=>{!i&&this._jsmpegCanvasElement&&(i=!0,t(e))},onPlay:()=>g(this),onPause:()=>I(this)})})),this._jsmpegCanvasElement&&a(this,this._jsmpegCanvasElement,{player:this,capabilities:{supportsPause:!0},technology:["jsmpeg"]})}_resetPlayer(){if(this._message=null,this._refreshPlayerTimer.stop(),this._jsmpegVideoPlayer){try{this._jsmpegVideoPlayer.destroy()}catch(A){}this._jsmpegVideoPlayer=void 0}this._jsmpegCanvasElement&&(this._jsmpegCanvasElement.remove(),this._jsmpegCanvasElement=void 0)}connectedCallback(){super.connectedCallback(),this.isConnected&&this.requestUpdate()}disconnectedCallback(){this.isConnected||this._resetPlayer(),super.disconnectedCallback()}async _refreshPlayer(){if(!this.hass)return;this._resetPlayer(),this._jsmpegCanvasElement=document.createElement("canvas"),this._jsmpegCanvasElement.className="media";const A=this.cameraEndpoints?.jsmpeg;if(!A)return this._message={message:B("error.live_camera_no_endpoint"),type:"error",context:this.cameraConfig},void l(this);const t=await u(this.hass,A,86400);if(!t)return this._message={type:"error",message:B("error.failed_sign"),context:this.cameraConfig},void l(this);await this._createJSMPEGPlayer(t),this._refreshPlayerTimer.start(82800,(()=>this.requestUpdate()))}render(){if(this._message)return r(this._message);return C`${tA((async()=>{if(await this._refreshPlayer(),this._jsmpegVideoPlayer&&this._jsmpegCanvasElement)return C`${this._jsmpegCanvasElement}`;this._message||(this._message={message:B("error.jsmpeg_no_player"),type:"error",context:this.cameraConfig},l(this))})(),n({cardWideConfig:this.cardWideConfig}))}`}static get styles(){return E(":host {\n width: 100%;\n height: 100%;\n display: flex;\n}\n\ncanvas {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: var(--frigate-card-media-layout-fit, contain);\n object-position: var(--frigate-card-media-layout-position-x, 50%) var(--frigate-card-media-layout-position-y, 50%);\n object-view-box: inset(var(--frigate-card-media-layout-view-box-top, 0%) var(--frigate-card-media-layout-view-box-right, 0%) var(--frigate-card-media-layout-view-box-bottom, 0%) var(--frigate-card-media-layout-view-box-left, 0%));\n}")}};Q([h({attribute:!1})],iA.prototype,"cameraConfig",void 0),Q([h({attribute:!1})],iA.prototype,"cameraEndpoints",void 0),Q([h({attribute:!1})],iA.prototype,"cardWideConfig",void 0),Q([d()],iA.prototype,"_message",void 0),iA=Q([c("frigate-card-live-jsmpeg")],iA);export{iA as FrigateCardLiveJSMPEG}; diff --git a/config/www/community/frigate-hass-card/jsmpeg-1cb0aa9d.js.gz b/config/www/community/frigate-hass-card/jsmpeg-1cb0aa9d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5cf5f725d72ba499f20f1eccc7a81db78c936016 GIT binary patch literal 42959 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 b?53!!LEQ>e6`Jwe=YRWOz0^hf`1%0=S_iVz literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/lang-ca-99b9960f.js b/config/www/community/frigate-hass-card/lang-ca-99b9960f.js new file mode 100644 index 00000000..b6b710be --- /dev/null +++ b/config/www/community/frigate-hass-card/lang-ca-99b9960f.js @@ -0,0 +1 @@ +var e={frigate_card:"Tarjeta Frigate",frigate_card_description:"Una targeta Lovelace per a utilitzar amb Frigate",live:"En directe",no_media:"No hi ha suport per mostrar",recordings:"Enregistraments",version:"Versió"},a={cameras:{camera_entity:"Entitat de càmera",capabilities:{capabilities:{clips:"","favorite-events":"","favorite-recordings":"",live:"",menu:"",ptz:"",recordings:"",seek:"",snapshots:"",substream:""},disable:"",disable_except:"",editor_label:""},cast:{dashboard:{dashboard_path:"Ruta del tauler de control",view_path:"Ruta de la visualització"},editor_label:"Opcions d'emissió",method:"Mètode d'emissió",methods:{dashboard:"Tauler de control",standard:"Estàndard"}},dependencies:{all_cameras:"Mostra els esdeveniments de totes les càmeres amb aquesta càmera",cameras:"Mostra esdeveniments per a càmeres específiques amb aquesta càmera",editor_label:"Opcions de dependències"},dimensions:{aspect_ratio:"Relació d'aspecte estàtica",editor_label:"Dimensions de la càmera",layout:{editor_label:"Maquetació de la càmera",fit:"Ajust de la maquetació",fits:{contain:"Els mitjans multimèdia estan continguts/en bústia",cover:"El suport s'expandeix proporcionalment per cobrir la targeta",fill:"El suport s'estira per omplir la targeta"},pan:{x:"",y:""},position:{editor_label:"",x:"Percentatge d'emplaçament horitzontal",y:"Percentatge d'emplaçament vertical"},view_box:{bottom:"",editor_label:"",left:"",right:"",top:""},zoom:""}},engines:{editor_label:"Opcions del motor de càmera"},frigate:{camera_name:"Nom de la càmera de Frigate (detecció automàtica de l'entitat)",client_id:"Identificador de client de Frigate (per a > 1 servidor de Frigate)",editor_label:"Opcions de Frigate",labels:"Etiquetes de Frigate/filtres d'objectes",url:"URL del servidor de Frigate",zones:"Zones de Frigate"},go2rtc:{editor_label:"Opcions de go2rtc",modes:{editor_label:"Modes de go2rtc",mjpeg:"",mp4:"",mse:"",webrtc:""},stream:"nom del flux de go2rtc"},icon:"Icona d'aquesta càmera (detecció automàtica des de l'entitat)",id:"Identificador únic per a aquesta càmera en aquesta targeta",image:{editor_label:"Opcions d'imatge",refresh_seconds:"Nombre de segons després dels quals actualitzar la imatge en directe (0=mai)",url:"URL de la imatge que cal utilitzar en lloc de la instantània de l'entitat de la càmera"},live_provider:"Proveïdor de visualització en directe per a aquesta càmera",live_provider_options:{editor_label:"Opcions de proveïdor en directe"},live_providers:{auto:"Automàtic",go2rtc:"",ha:"Transmissió de vídeo de Home Assistant (és a dir, HLS, LL-HLS, WebRTC mitjançant HA)",image:"Imatges de Home Assistant",jsmpeg:"","webrtc-card":"Targeta WebRTC (és a dir, la targeta WebRTC d'AlexxIT)"},motioneye:{editor_label:"Opcions de MotionEye",images:{directory_pattern:"Patró del directori d'imatges",file_pattern:"Patró de fitxer d'imatges"},movies:{directory_pattern:"Patró del directori de pel·lícules",file_pattern:"Patró de fitxer de pel·lícules"},url:"URL de la interfície d'usuari de MotionEye"},proxy:{dynamic:"",editor_label:"",media:{auto:"",editor_label:"",false:"",true:""},ssl_ciphers:{auto:"",default:"",editor_label:"",insecure:"",intermediate:"",modern:""},ssl_verification:{auto:"",editor_label:"",false:"",true:""}},reolink:{editor_label:"",media_resolution:{editor_label:"",high:"",low:""},url:""},title:"Títol d'aquesta càmera (detecció automàtica de l'entitat)",triggers:{editor_label:"Opcions d'activació",entities:"Activador d'altres entitats",events:{clips:"Esdeveniments amb nous clips",editor_label:"Activar esdeveniments",events:"Tots els esdeveniments",snapshots:"Esdeveniments amb noves instantànies"},motion:"Activa la detecció automàtica del sensor de moviment",occupancy:"Activa la detecció automàtica del sensor d'ocupació"},webrtc_card:{editor_label:"Opcions de la targeta WebRTC",entity:"Entitat de càmera de targeta WebRTC (no una càmera de Frigate)",url:"URL de la càmera de la targeta WebRTC"}},common:{controls:{builtin:"Controls de vídeo integrats",filter:{editor_label:"Filtre multimèdia",mode:"Mode de filtre",modes:{left:"Filtre multimèdia en un calaix a l'esquerra",none:"Sense filtre multimèdia",right:"Filtre multimèdia en un calaix a la dreta"}},next_previous:{editor_label:"Següent i anterior",size:"Mida del control següent i anterior en píxels",style:"Estil de control següent i anterior",styles:{chevrons:"Xebrons",icons:"Icones",none:"Cap",thumbnails:"Miniatures"}},thumbnails:{editor_label:"Miniatures",events_media_type:"Si voleu mostrar miniatures d'esdeveniments de clips o instantànies",events_media_types:{clips:"Miniatures de clips",snapshots:"Miniatures d'instantànies"},media_type:"Si voleu mostrar miniatures d'esdeveniments o enregistraments",media_types:{events:"Esdeveniments",recordings:"Enregistraments"},mode:"Mode de miniatures",modes:{above:"Miniatures a dalt",below:"Miniatures a baix",left:"Miniatures en un calaix a l'esquerra",none:"Sense miniatures",right:"Miniatures en un calaix a la dreta"},show_details:"Mostra els detalls amb miniatures",show_download_control:"Mostra el control de descàrrega a les miniatures",show_favorite_control:"Mostra el control preferit a les miniatures",show_timeline_control:"Mostra el control de la línia de temps a les miniatures",size:"Mida de les miniatures en píxels"},timeline:{editor_label:"Mini cronologia",mode:"Mode",modes:{above:"A dalt",below:"Baix",none:"Cap"},pan_mode:"Mode d'escombratge predeterminat",pan_modes:{pan:"Escombratge",seek:"Cerca d'escombratge en tots els mitjans","seek-in-camera":"Cerca d'escombratge només a la càmera seleccionada","seek-in-media":"Cerca d'escombratge només dins de l'element multimèdia seleccionat"}}},display:{editor_label:"Visualització",grid_columns:"Nombre exacte de columnes de la graella",grid_max_columns:"Nombre màxim de columnes de la graella",grid_selected_width_factor:"Augmenta l'amplada del suport multimèdia seleccionat en aquest factor",mode:"Mode"},image:{entity:"",entity_parameters:"",mode:"Mode de visualització d'imatges",modes:{camera:"Instantània de l'entitat de la càmera de Home Assistant",entity:"",screensaver:"Logotip de Frigate incrustat",url:"Imatge arbitrària especificada per URL"},refresh_seconds:"Nombre de segons després dels quals cal actualitzar (0=mai)",url:"URL d'imatge estàtica per a la visualització d'imatges"},media_action_conditions:{all:"Totes les oportunitats",hidden:"A l'amagat del navegador/pestanya",microphone_mute:"Si el micròfon està en silenci",microphone_unmute:"Si el micròfon no està en silenci",never:"Mai",selected:"A la selecció",unselected:"En desselecció",visible:"En la visualització del navegador/pestanya"},timeline:{clustering_threshold:"El recompte d'esdeveniments en què s'agrupen (0=sense agrupació)",events_media_type:"Els esdeveniments multimèdia que mostra la línia de temps",events_media_types:{all:"Tots els tipus de mitjans",clips:"Clips",snapshots:"Imatges instantànies"},show_recordings:"Mostra les gravacions",style:"Estil de cronologia",styles:{ribbon:"Esdeveniments en una sola cinta",stack:"Esdeveniments apilats i agrupats"},window_seconds:"La durada predeterminada de la visualització de la línia de temps en segons"}},dimensions:{aspect_ratio:"Relació d'aspecte predeterminada (p. ex., '16:9')",aspect_ratio_mode:"Mode de relació d'aspecte",aspect_ratio_modes:{dynamic:"La relació d'aspecte s'ajusta al suport multimèdia",static:"Relació d'aspecte estàtica",unconstrained:"Relació d'aspecte sense restriccions"},height:""},live:{auto_mute:"Silencia automàticament les càmeres en directe",auto_pause:"Posa en pausa automàticament les càmeres en directe",auto_play:"Reprodueix automàticament les càmeres en directe",auto_unmute:"Activa automàticament el so de les càmeres en directe",controls:{editor_label:"Controls del directe",ptz:{editor_label:"PTZ",hide_home:"Amaga el control de casa",hide_pan_tilt:"Amaga el control d'escombratge i inclinació",hide_zoom:"Amaga el control de zoom",mode:"Mode",modes:{off:"Desactivat",on:"Activat"},orientation:"Orientació",orientations:{horizontal:"Horitzontal",vertical:"Vertical"},position:"Posició",positions:{"bottom-left":"Inferior esquerra","bottom-right":"Inferior dreta","top-left":"Superior left","top-right":"Superior dreta"}}},draggable:"La vista de càmeres en directe es pot arrossegar/lliscar",lazy_load:"Les càmeres en directe es carreguen amb mandra",lazy_unload:"Les càmeres en directe es descarreguen amb mandra",microphone:{always_connected:"Mantingueu sempre el micròfon connectat",disconnect_seconds:"Segons després dels quals desconnectar el micròfon (0=mai)",editor_label:"Micròfon",enabled:"El micròfon està activat",mute_after_microphone_mute_seconds:"Segons després de silenciar el micròfon per silenciar l'àudio entrant"},preload:"Carregueu prèviament la visualització en directe en segon pla",show_image_during_load:"Mostra la imatge fixa mentre es carrega la reproducció en directe",transition_effect:"Efecte de transició de càmera en directe",zoomable:"Les càmeres en directe es poden ampliar/escombrar"},media_viewer:{auto_mute:"Silencia automàticament els continguts multimèdia",auto_pause:"Atura automàticament el contingut multimèdia",auto_play:"Reprodueix automàticament els continguts multimèdia",auto_unmute:"Activa automàticament el so del contingut multimèdia",controls:{editor_label:"Controls del visualitzador de contingut multimèdia"},draggable:"El visualitzador de mitjans es pot arrossegar/lliscar",lazy_load:"El contingut multimèdia del visualitzador multimèdia es carreguen amb mandra al carrusel",snapshot_click_plays_clip:"Si feu clic a una instantània, es reprodueix un clip relacionat",transition_effect:"Efecte de transició del visualitzador multimèdia",transition_effects:{none:"Sense transició",slide:"Transició de diapositives"},zoomable:"El visualitzador de mitjans es pot ampliar/escombrar"},menu:{alignment:"Alineació del menú",alignments:{bottom:"Alineat a la part inferior",left:"Alineat a l'esquerra",right:"Alineat a la dreta",top:"Alineat a la part superior"},button_size:"Mida del botó del menú en píxels",buttons:{alignment:"Alineació de botons",alignments:{matching:"Coincideix amb l'alineació del menú",opposing:"Oposat a l'alineació del menú"},camera_ui:"Interfície d'usuari de la càmera",cameras:"Càmeres",clips:"Clips",display_mode:"Mode de visualització",download:"Descarregar",enabled:"Botó habilitat",expand:"Expandir",frigate:"Menú de Frigate / Vista per defecte",fullscreen:"Pantalla completa",icon:"Icona",image:"Imatge",live:"En directe",media_player:"Envia al reproductor multimèdia",microphone:"Micròfon",mute:"Silenciar / Activar el so",permanent:"",play:"Reproduir / Pausa",priority:"Prioritat",ptz_controls:"",ptz_home:"",recordings:"Enregistraments",screenshot:"Captura de pantalla",snapshots:"Imatges instantànies",substreams:"Subfluxos",timeline:"Cronologia",type:"Tipus de botó",types:{momentary:"Momentani",toggle:"Commuta"}},position:"Posició del menú",positions:{bottom:"Situat a la part inferior",left:"Situat a l'esquerra",right:"Situat a la dreta",top:"Situat a la part superior"},style:"Estil de menú",styles:{hidden:"Menú ocult",hover:"Menú passant el cursor","hover-card":"Menú passant el cursor (a tota la targeta)",none:"Sense menú",outside:"Menú exterior",overlay:"Menú superposat"}},overrides:{info:"Aquesta configuració de targeta ha especificat manualment substitucions configurades que poden anul·lar els valors que es mostren a l'editor visual; consulteu l'editor de codi per veure/modificar aquestes substitucions."},performance:{features:{animated_progress_indicator:"Indicador animat del progrés",editor_label:"Opcions de característiques",max_simultaneous_engine_requests:"",media_chunk_size:"Mida del fragment multimèdia"},style:{border_radius:"Corbes",box_shadow:"Ombres",editor_label:"Opcions d'estil"},warning:"Aquesta targeta està en mode de perfil baix, de manera que els valors predeterminats han canviat per optimitzar el rendiment"},profiles:{casting:"",editor_label:"","low-performance":"",scrubbing:""},status_bar:{height:"",items:{enabled:"",engine:"",live_provider:"",priority:"",resolution:"",technology:"",title:""},popup_seconds:"",position:"",positions:{bottom:"",top:""},style:"",styles:{hover:"","hover-card":"",none:"",outside:"",overlay:"",popup:""}},view:{camera_select:"Visualitza les càmeres seleccionades recentment",dark_mode:"Mode fosc",dark_modes:{auto:"Automàtic",off:"Desactivat",on:"Activat"},default:"Vista per defecte",default_cycle_camera:"Passeu per les càmeres quan s'actualitzi la vista predeterminada",default_reset:{after_interaction:"Restableix la vista predeterminada després de la interacció de l'usuari",editor_label:"",entities:"",every_seconds:"Actualitza la vista predeterminada cada X segons (0=mai)",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""}},interaction_seconds:"Segons després de l'acció de l'usuari per continuar interactuant (0=mai)",keyboard_shortcuts:{editor_label:"",enabled:"",ptz_down:"",ptz_home:"",ptz_left:"",ptz_right:"",ptz_up:"",ptz_zoom_in:"",ptz_zoom_out:""},triggers:{actions:{editor_label:"Activar accions",interaction_mode:"Com gestionar les accions quan la targeta té interacció humana",interaction_modes:{active:"Activa només accions quan la targeta té interacció humana",all:"Activa accions independentment de la interacció humana",inactive:"Només activa accions quan la targeta no té interacció humana"},trigger:"Activar l'acció",triggers:{default:"Canvia o actualitza la vista predeterminada",live:"Canvia o actualitza la visualització en directe",media:"Canvieu a la visualització de mitjans rellevants per als nous mitjans",none:"Sense acció"},untrigger:"Desactiva l'acció",untriggers:{default:"Canvia a la vista/càmera predeterminada",none:"Sense acció"}},editor_label:"Comportament quan s'activa una càmera",filter_selected_camera:"Activa només a la càmera seleccionada",show_trigger_status:"Mostra la vora intermitent quan s'activa",untrigger_seconds:"Segons després del canvi d'estat inactiu a desactivat"},views:{clip:"Clip més recent",clips:"Galeria de clips",current:"Vista actual",image:"Imatge estàtica",live:"Visualització en directe",recording:"Enregistrament més recent",recordings:"Galeria d'enregistraments",snapshot:"Instantània més recent",snapshots:"Galeria d'instantànies",timeline:"Vista cronològica"}}},i={grid:"Mostra el visualitzador multimèdia per a cada càmera d'una quadrícula",single:"Mostra un visualitzador multimèdia únic"},t={add_new_camera:"Afegeix una càmera nova",button:"Botó",camera:"Càmera",cameras:"Càmeres",cameras_secondary:"Quines càmeres renderitzar en aquesta targeta",delete:"Suprimeix",dimensions:"Dimensions",dimensions_secondary:"Opcions de dimensions i forma",image:"Imatge",image_secondary:"Opcions de visualització d'imatges estàtiques",live:"En directe",live_secondary:"Opcions de visualització de la càmera en directe",media_gallery:"Galeria multimèdia",media_gallery_secondary:"Opcions de la galeria multimèdia",media_viewer:"Visor multimèdia",media_viewer_secondary:"Visor de suports estàtics (clips, instantànies o enregistraments)",menu:"Menú",menu_secondary:"Opcions d'aspecte del menú",move_down:"Moure cap avall",move_up:"Moure cap amunt",overrides:"Les substitucions estan actives",overrides_secondary:"S'han detectat substitucions de configuració dinàmica",performance:"Rendiment",performance_secondary:"Opcions de rendiment de la targeta",profiles:"",profiles_secondary:"",status_bar:"",status_bar_secondary:"",timeline:"Cronologia",timeline_secondary:"Opcions de la cronologia d'esdeveniments",upgrade:"Upgrade",upgrade_available:"Hi ha disponible una actualització automàtica de la configuració de la targeta",view:"Vista",view_secondary:"Què ha de mostrar la targeta i com mostrar-la"},r={ptz:{down:"Avall",home:"Casa",left:"Esquerra",right:"Dreta",up:"Amunt",zoom_in:"Ampliar",zoom_out:"Reduir"}},s={awaiting_live:"S'està esperant que es carregui la transmissió en directe ...",awaiting_media:"",camera_initialization:"",camera_initialization_reolink:"",could_not_render_elements:"No s'han pogut representar els elements de la imatge",could_not_resolve:"No s'ha pogut resoldre l'URL multimèdia",diagnostics:"Diagnòstic de targetes. Reviseu la informació confidencial abans de compartir-la",download_no_media:"No hi ha contingut multimèdia per descarregar",download_sign_failed:"No s'ha pogut signar l'URL multimèdia per baixar-la",duplicate_camera_id:"Duplica l'identificador de la càmera Frigate per a la següent càmera, utilitza el paràmetre 'id' per identificar les càmeres de manera única",empty_response:"S'ha rebut una resposta buida de Home Assistant per a la sol·licitud",failed_response:"No s'ha pogut rebre la resposta de Home Assistant per a la sol·licitud",failed_retain:"No s'ha pogut retenir l'esdeveniment",failed_sign:"No s'ha pogut signar l'URL de Home Assistant",image_load_error:"No s'ha pogut carregar la imatge",invalid_configuration:"Configuració no vàlida",invalid_configuration_no_hint:"No hi ha cap indicació d'ubicació disponible (tipus dolent o faltant?)",invalid_configuration_override:"",invalid_elements_config:"La configuració dels elements de la imatge no és vàlida",invalid_response:"S'ha rebut una resposta no vàlida de Home Assistant per a la sol·licitud",jsmpeg_no_player:"No s'ha pogut iniciar el reproductor JSMPEG",live_camera_no_endpoint:"No s'ha pogut obtenir el punt final de la càmera per a aquest proveïdor en directe (configuració incompleta?)",live_camera_not_found:"No s'ha trobat la 'camera_entity' (entitat de la càmera) configurada",live_camera_unavailable:"Càmera no disponible",no_camera_engine:"No s'ha pogut determinar el motor adequat per a la càmera",no_camera_entity:"No s'ha pogut trobar l'entitat de la càmera",no_camera_entity_for_triggers:"Es requereix una entitat de càmera per detectar automàticament els activadors",no_camera_id:"No s'ha pogut determinar l'identificador de la càmera per a la següent càmera, és possible que hagis d'establir el paràmetre 'id' manualment",no_camera_name:"No s'ha pogut determinar el nom de la càmera Frigate per a la càmera (o una de les seves dependències), especifiqueu 'camera_entity' o 'camera_name'",no_dashboard_or_view:"Tant els paràmetres 'dashboard_path' com 'view_path' són necessaris per al mètode d'emissió 'dashboard'",no_live_camera:"El paràmetre 'camera_entity' s'ha de configurar i validar per a aquest proveïdor en directe",no_supported_camera:"",no_supported_cameras:"",reconnecting:"Reconnectant",too_many_automations:"Hi ha massa trucades d'automatització imbricades, comproveu la vostra configuració per veure si hi ha bucles",troubleshooting:"Comproveu la resolució de problemes",unknown:"Error desconegut",upgrade_available:"Hi ha disponible una actualització automàtica de la configuració de la targeta; visiteu l'editor de targetes visuals",webrtc_card_reported_error:"La targeta WebRTC ha informat d'un error",webrtc_card_waiting:"S'està esperant que es carregui la targeta WebRTC ..."},n={camera:"Càmera",duration:"Durada",in_progress:"En procés",score:"Puntuació",seek:"Buscar",start:"Començar",tag:"Etiqueta",what:"Què",where:"On"},o={assign:"",modifiers:{alt:"",ctrl:"",meta:"",shift:""},unassign:""},l={all:"Tots",camera:"Càmera",favorite:"Preferit",media_type:"Tipus de suport multimèdia",media_types:{clips:"Clips",recordings:"Enregistraments",snapshots:"Imatges instantànies"},not_favorite:"No preferit",select_camera:"Selecciona la càmera...",select_favorite:"Selecciona el preferit...",select_media_type:"Selecciona el tipus de suport multimèdia...",select_tag:"Selecciona l'etiqueta...",select_what:"Selecciona el què...",select_when:"Selecciona quan...",select_where:"Selecciona on...",tag:"Etiqueta",what:"Què",when:"Quan",whens:{custom:"Personalitzat",past_month:"El mes passat",past_week:"La setmana passada",today:"Avui",yesterday:"Ahir"},where:"On"},d={unseekable:"Busqueu temps no trobat als mitjans multimèdia"},c={camera:"Càmera",duration:"Durada",events:"Esdeveniments",in_progress:"En procés",seek:"Buscar",start:"Començar"},m={download:"Descarregar mitjans multimèdia",no_thumbnail:"No hi ha cap miniatura disponible",retain_indefinitely:"Els mitjans multimèdia es conservaran indefinidament",timeline:"Veure els mitjans multimèdia a la línia de temps"},u={select_date:"Escolliu la data"},p={common:e,config:a,display_modes:i,editor:t,elements:r,error:s,event:n,key_assigner:o,media_filter:l,media_viewer:d,recording:c,thumbnail:m,timeline:u};export{e as common,a as config,p as default,i as display_modes,t as editor,r as elements,s as error,n as event,o as key_assigner,l as media_filter,d as media_viewer,c as recording,m as thumbnail,u as timeline}; diff --git a/config/www/community/frigate-hass-card/lang-ca-99b9960f.js.gz b/config/www/community/frigate-hass-card/lang-ca-99b9960f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2ea98978b3c6eb71fdb4c745415fb6ab142ff6c4 GIT binary patch literal 6769 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 literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/lang-it-7713a746.js b/config/www/community/frigate-hass-card/lang-it-7713a746.js new file mode 100644 index 00000000..40b44cc8 --- /dev/null +++ b/config/www/community/frigate-hass-card/lang-it-7713a746.js @@ -0,0 +1 @@ +var e={frigate_card:"Frigate card",frigate_card_description:"Una scheda Lovelace per l'uso con Frigate",live:"Live",no_media:"Nessun contenuto multimediale da visualizzare",recordings:"Registrazioni",version:"Versione"},i={cameras:{camera_entity:"Entità della telecamera",capabilities:{capabilities:{clips:"","favorite-events":"","favorite-recordings":"",live:"",menu:"",ptz:"",recordings:"",seek:"",snapshots:"",substream:""},disable:"",disable_except:"",editor_label:""},cast:{dashboard:{dashboard_path:"",view_path:""},editor_label:"",method:"",methods:{dashboard:"",standard:""}},dependencies:{all_cameras:"Mostra eventi per tutte le telecamere con questa telecamera",cameras:"Mostra eventi per telecamere specifiche con questa telecamera",editor_label:"Opzioni di dipendenza"},dimensions:{aspect_ratio:"",editor_label:"",layout:{editor_label:"",fit:"Adatta al layout",fits:{contain:"Il supporto è contenuto/in cassetta delle lettere",cover:"Il supporto si espande proporzionalmente per coprire la scheda",fill:"Il supporto viene allungato per riempire la scheda"},pan:{x:"",y:""},position:{editor_label:"",x:"Percentuale di posizionamento orizzontale",y:"Percentuale di posizionamento verticale"},view_box:{bottom:"",editor_label:"",left:"",right:"",top:""},zoom:""}},engines:{editor_label:"Opzioni del motore della fotocamera"},frigate:{camera_name:"Nome della telecamera frigate (autodificato dall'entità)",client_id:"ID client Frigate (per > 1 Frigate server)",editor_label:"Frigate Opzione",labels:"Etichette per fregate/filtri per oggetti",url:"Frigate URL del server",zones:"Frigate Zone"},go2rtc:{editor_label:"Opzioni go2rtc",modes:{editor_label:"Modalità go2rtc",mjpeg:"JPEG animato (MJPEG)",mp4:"MPEG-4 (MP4)",mse:"Estensioni sorgente multimediale (MSE)",webrtc:"Comunicazione Web in tempo reale (WebRTC)"},stream:"nome del flusso go2rtc"},icon:"Icona per questa telecamera (Autoidentificato dall'entità)",id:"ID univoco per questa telecamera in questa carta",image:{editor_label:"Opzioni immagine",refresh_seconds:"Numero di secondi dopo i quali aggiornare l'immagine live (0=mai)",url:"URL dell'immagine da utilizzare al posto dell'istantanea dell'entità fotocamera"},live_provider:"Provider di visualizzazione dal vivo per questa telecamera",live_provider_options:{editor_label:"Opzioni del fornitore in tempo reale"},live_providers:{auto:"Automatica",go2rtc:"go2rtc",ha:"Streaming video di Home Assistant (ovvero HLS, LL-HLS, WebRTC tramite HA)",image:"Immagini Home Assistant",jsmpeg:"JSMpeg","webrtc-card":"Scheda WebRTC (ovvero la scheda WebRTC di Alexxit)"},motioneye:{editor_label:"Opzioni di MotionEye",images:{directory_pattern:"Modello di directory delle immagini",file_pattern:"Modello di file di immagini"},movies:{directory_pattern:"Modello di directory dei film",file_pattern:"Modello di file di film"},url:"URL dell'interfaccia utente di MotionEye"},proxy:{dynamic:"",editor_label:"",media:{auto:"",editor_label:"",false:"",true:""},ssl_ciphers:{auto:"",default:"",editor_label:"",insecure:"",intermediate:"",modern:""},ssl_verification:{auto:"",editor_label:"",false:"",true:""}},reolink:{editor_label:"",media_resolution:{editor_label:"",high:"",low:""},url:""},title:"Titolo per questa telecamera (Autoidentificato dall'entità)",triggers:{editor_label:"Trigger Opzioni",entities:"Trigger da altre entità",events:{clips:"",editor_label:"",events:"",snapshots:""},motion:"Trigger rilevando automaticamente dal sensore di movimento",occupancy:"Attivare rilevando automatico tramite il sensore di presenza"},webrtc_card:{editor_label:"Opzioni della scheda WebRTC",entity:"Entità della telecamera della scheda WebRTC (non una telecamera Frigate)",url:"URL della telecamera della scheda WebRTC"}},common:{controls:{builtin:"",filter:{editor_label:"Filtro multimediale",mode:"Modalità filtro",modes:{left:"Filtro multimediale in un cassetto a sinistra",none:"Nessun filtro multimediale",right:"Filtro multimediale in un cassetto a destra"}},next_previous:{editor_label:"Successivo e precedente",size:"Successiva e Precedenti dimensioni di controllo nei pixel",style:"Stile di controllo successivo e precedente",styles:{chevrons:"Chevrons",icons:"Icone",none:"Nessuno",thumbnails:"Miniature"}},thumbnails:{editor_label:"Miniature",events_media_type:"Se mostrare miniature di clip o istantanee",events_media_types:{clips:"Miniature di clip",snapshots:"Miniature istantanee"},media_type:"",media_types:{events:"",recordings:""},mode:"Modalità miniatura",modes:{above:"Miniature sopra",below:"Miniature sotto",left:"Miniature in un cassetto a sinistra",none:"Nessuna miniatura",right:"Miniature in un cassetto a destra"},show_details:"Mostra i dettagli con le miniature",show_download_control:"Mostra il controllo del download sulle miniature",show_favorite_control:"Mostra il controllo preferito sulle miniature",show_timeline_control:"Mostra il controllo della sequenza temporale sulle miniature",size:"Dimensione delle miniature in pixel"},timeline:{editor_label:"Mini Cronologia",mode:"Modalità",modes:{above:"sopra",below:"sotto",none:"sessuna"},pan_mode:"",pan_modes:{pan:"",seek:"","seek-in-camera":"","seek-in-media":""}}},display:{editor_label:"",grid_columns:"",grid_max_columns:"",grid_selected_width_factor:"",mode:""},image:{entity:"",entity_parameters:"",mode:"Modalità Visualizza immagine",modes:{camera:"Istantanea della telecamera di Home Assistant dell'entità telecamera",entity:"",screensaver:"Logo Frigate incorporato",url:"Immagine arbitraria specificata dall'URL"},refresh_seconds:"Numero di secondi dopo i quali aggiornare (0 = mai)",url:"URL di immagine statica per la vista dell'immagine"},media_action_conditions:{all:"Tutte le opportunità",hidden:"Sul browser/nascondere le schede",microphone_mute:"",microphone_unmute:"",never:"Mai",selected:"Sulla selezione",unselected:"Sulla non selezione",visible:"Sul browser/visibilità della scheda"},timeline:{clustering_threshold:"Il conteggio degli eventi in cui sono raggruppati (0 = nessun clustering)",events_media_type:"I media vengono visualizzati la sequenza temporale",events_media_types:{all:"Tutti i tipi di media",clips:"Clip",snapshots:"Istantanee"},show_recordings:"Mostra registrazioni",style:"",styles:{ribbon:"",stack:""},window_seconds:"La lunghezza predefinita della vista della sequenza temporale in secondi"}},dimensions:{aspect_ratio:"Proporzioni predefinite (ad es. '16:9')",aspect_ratio_mode:"Modalità proporzioni",aspect_ratio_modes:{dynamic:"Le proporzioni si adattano ai media",static:"Proporzioni statiche",unconstrained:"Proporzioni non vincolate"},height:""},live:{auto_mute:"Muta automaticamente le telecamere in diretta",auto_pause:"Metti in pausa automaticamente le telecamere in diretta",auto_play:"Gioca automaticamente le telecamere dal vivo",auto_unmute:"Riattiva automaticamente l'audio delle telecamere live",controls:{editor_label:"Controlli dal vivo",ptz:{editor_label:"",hide_home:"",hide_pan_tilt:"",hide_zoom:"",mode:"",modes:{off:"",on:""},orientation:"",orientations:{horizontal:"",vertical:""},position:"",positions:{"bottom-left":"","bottom-right":"","top-left":"","top-right":""}}},draggable:"Il Visualizzatore eventi può essere trascinato oppure puoi scorrere",lazy_load:"Le telecamere dal vivo sono pigramente cariche",lazy_unload:"Le telecamere dal vivo sono pigramente non caricate",microphone:{always_connected:"",disconnect_seconds:"",editor_label:"",enabled:"",mute_after_microphone_mute_seconds:""},preload:"Precarica Live View in background",show_image_during_load:"Mostra un'immagine fissa durante il caricamento del live streaming",transition_effect:"Effetto di transizione della telecamera dal vivo",zoomable:""},media_viewer:{auto_mute:"Muta automaticamente i media",auto_pause:"Metti in Pausa automaticamente i media",auto_play:"Riproduci automaticamente i contenuti multimediali",auto_unmute:"Riattiva automaticamente i contenuti multimediali",controls:{editor_label:"Controlli di visualizzatore multimediale"},draggable:"Il visualizzatore multimediale può essere trascinato oppure può scorrere",lazy_load:"Il media Viewer viene caricato pigramente nel carosello",snapshot_click_plays_clip:"",transition_effect:"Effetto di transizione del visualizzatore multimediale",transition_effects:{none:"Nessuna transizione",slide:"Transizione diapositiva"},zoomable:""},menu:{alignment:"Allineamento dei menu",alignments:{bottom:"Allineato al fondo",left:"Allineato a sinistra",right:"Allineato a destra",top:"Allineato in cima"},button_size:"Dimensione del pulsante menu in pixel",buttons:{alignment:"Allineamento dei pulsanti",alignments:{matching:"Corrispondenza con l'allineamento del menu",opposing:"Contrastare l'allineamento del menu"},camera_ui:"Interfaccia utente della fotocamera",cameras:"Telecamere",clips:"Clip",display_mode:"",download:"Download",enabled:"Pulsante abilitato",expand:"Espandere",frigate:"Frigate menu / Visualizzazione predefinita",fullscreen:"A schermo intero",icon:"Icona",image:"Immagine",live:"Abitare",media_player:"Invia a Media Player",microphone:"",mute:"",permanent:"",play:"",priority:"Priorità",ptz_controls:"",ptz_home:"",recordings:"",screenshot:"",snapshots:"Istantanee",substreams:"Flusso/i secondario/i",timeline:"Timeline",type:"",types:{momentary:"",toggle:""}},position:"Posizione del menu",positions:{bottom:"Posizionato sul fondo",left:"Posizionato a sinistra",right:"Posizionato a destra",top:"Posizionato in alto"},style:"Stile menu",styles:{hidden:"Menu nascosto",hover:"Menu al passaggio del mouse","hover-card":"",none:"Nessun menu",outside:"Menu esterno",overlay:"Menu di overlay"}},overrides:{info:"Questa configurazione della scheda ha specificato manualmente le sostituzioni configurate che possono sostituire i valori mostrati nell'editor visivo, consultare l'editor di codice per visualizzare/modificare queste sostituzioni"},performance:{features:{animated_progress_indicator:"Indicatore di avanzamento animato",editor_label:"Opzioni funzionalità",max_simultaneous_engine_requests:"",media_chunk_size:"Dimensione del blocco multimediale"},style:{border_radius:"Curve",box_shadow:"Ombre",editor_label:"Opzione di stile"},warning:"Questa scheda è in modalità basso profilo, quindi le impostazioni predefinite sono state modificate per ottimizzare le prestazioni"},profiles:{casting:"",editor_label:"","low-performance":"",scrubbing:""},status_bar:{height:"",items:{enabled:"",engine:"",live_provider:"",priority:"",resolution:"",technology:"",title:""},popup_seconds:"",position:"",positions:{bottom:"",top:""},style:"",styles:{hover:"","hover-card":"",none:"",outside:"",overlay:"",popup:""}},view:{camera_select:"Visualizza per le telecamere appena selezionate",dark_mode:"Tema scuro",dark_modes:{auto:"auto",off:"Off",on:"On"},default:"Visualizzazione predefinita",default_cycle_camera:"Scorri le telecamere quando si aggiorna la visualizzazione predefinita",default_reset:{after_interaction:"",editor_label:"",entities:"",every_seconds:"Aggiorna la visualizzazione predefinita ogni x secondi (0 = mai)",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""}},interaction_seconds:"",keyboard_shortcuts:{editor_label:"",enabled:"",ptz_down:"",ptz_home:"",ptz_left:"",ptz_right:"",ptz_up:"",ptz_zoom_in:"",ptz_zoom_out:""},triggers:{actions:{editor_label:"",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""},trigger:"",triggers:{default:"",live:"",media:"",none:""},untrigger:"",untriggers:{default:"",none:""}},editor_label:"",filter_selected_camera:"",show_trigger_status:"Mostra bordo pulsante quando attivato",untrigger_seconds:"Reimposta la vista ai valori predefiniti dopo aver annullato l'attivazione"},views:{clip:"Clip più recente",clips:"Galleria delle clip",current:"Vista corrente",image:"Immagine statica",live:"Dal vivo",recording:"",recordings:"",snapshot:"Snapshot più recente",snapshots:"Galleria delle istantanee",timeline:"Vista della timeline"}}},a={grid:"",single:""},t={add_new_camera:"Aggiungi nuova telecamera",button:"Pulsante",camera:"Telecamera",cameras:"Telecamere",cameras_secondary:"Quali telecamere visualizzare su questa card",delete:"Elimina",dimensions:"",dimensions_secondary:"",image:"Immagine",image_secondary:"Opzioni di visualizzazione dell'immagine statica",live:"Live",live_secondary:"Opzioni di visualizzazione della telecamera live",media_gallery:"Galleria multimediale",media_gallery_secondary:"Opzioni della galleria multimediale",media_viewer:"Visualizzatore dei media",media_viewer_secondary:"Visualizzatore per supporti statici (clip, istantanee o registrazioni)",menu:"Menu",menu_secondary:"Opzioni di aspetto e funzionalità del menu",move_down:"Sposta verso il basso",move_up:"Sposta verso l'alto",overrides:"La sovrascrittura è attiva",overrides_secondary:"Rilevate sovrascritture della configurazione dinamica",performance:"",performance_secondary:"",profiles:"",profiles_secondary:"",status_bar:"",status_bar_secondary:"",timeline:"Timeline",timeline_secondary:"Opzioni della timeline degli eventi",upgrade:"Aggiornamento",upgrade_available:"È disponibile un aggiornamento della configurazione della scheda automatica",view:"Visualizzazione",view_secondary:"Cosa dovrebbe mostrare la carta e come mostrarla"},o={ptz:{down:"Giù",home:"Home",left:"Sinistra",right:"Destra",up:"Su",zoom_in:"Ingrandire",zoom_out:"Zoom indietro"}},n={awaiting_live:"",awaiting_media:"",camera_initialization:"",camera_initialization_reolink:"",could_not_render_elements:"Impossibile renderizzare gli elementi dell'immagine",could_not_resolve:"Impossibile risolvere l'URL dei media",diagnostics:"Diagnostica delle carte.Si prega di rivedere per informazioni riservate prima di condividere",download_no_media:"Nessun media da scaricare",download_sign_failed:"Impossibile firmare URL multimediale per il download",duplicate_camera_id:"Duplicato ID dellla telecamera Frigate, utilizzare il parametro 'ID' per identificare in modo univoco le telecamere",empty_response:"Ricevuto risposta vuota da Home Assistant per la richiesta",failed_response:"Impossibile ricevere risposta da Home Assistant per la richiesta",failed_retain:"Impossibile conservare l'evento",failed_sign:"Impossibile firmare l'URL ad Home Assistant",image_load_error:"L'immagine non può essere caricata",invalid_configuration:"Configurazione non valida",invalid_configuration_no_hint:"Nessun suggerimento di posizione disponibile (tipo difettoso o mancante?)",invalid_configuration_override:"",invalid_elements_config:"Configurazione degli elementi di immagine non valida",invalid_response:"Ricevuta una risposta non valida da Home Assistant per la richiesta",jsmpeg_no_player:"Impossibile avviare JSMPEG Player",live_camera_no_endpoint:"Impossibile ottenere l'endpoint della videocamera per questo provider live (configurazione incompleta?)",live_camera_not_found:"La telecamera configurata non è stata trovata",live_camera_unavailable:"Telecamera non disponibile",no_camera_engine:"Impossibile determinare il motore adatto per la fotocamera",no_camera_entity:"Impossibile trovare l'entità fotocamera",no_camera_entity_for_triggers:"È necessaria un'entità telecamera per rilevare automaticamente i trigger",no_camera_id:"Impossibile determinare l'ID della telecamera , potrebbe essere necessario impostare manualmente il parametro 'ID'",no_camera_name:"Impossibile determinare un nome della telecamera in Frigate, si prega di specificare 'camera_enty' o 'camera_name'",no_dashboard_or_view:"",no_live_camera:"Il parametro fotocamera_enty deve essere impostato e valido per questo provider live",no_supported_camera:"",no_supported_cameras:"",reconnecting:"Riconnessione",too_many_automations:"",troubleshooting:"Controllare la risoluzione dei problemi",unknown:"Errore sconosciuto",upgrade_available:"È disponibile un aggiornamento di configurazione della scheda automatizzato, visitare l'editor di schede visive",webrtc_card_reported_error:"La scheda WebRTC ha riportato un errore",webrtc_card_waiting:"Aspettando che la scheda WebRTC si carichi ..."},r={camera:"Camera",duration:"Durata",in_progress:"In corso",score:"Punteggio",seek:"Cercare",start:"Avvia",tag:"",what:"Che cosa",where:"Dove"},l={assign:"",modifiers:{alt:"",ctrl:"",meta:"",shift:""},unassign:""},s={all:"Tutto",camera:"Telecamera",favorite:"Preferito",media_type:"Tipo di supporto",media_types:{clips:"Clip",recordings:"Registrazioni",snapshots:"Istantanee"},not_favorite:"Non preferito",select_camera:"Seleziona fotocamera...",select_favorite:"Seleziona preferito...",select_media_type:"Seleziona il tipo di supporto...",select_tag:"",select_what:"Seleziona cosa...",select_when:"Seleziona quando...",select_where:"Seleziona dove...",tag:"Tag",what:"Che cosa",when:"Quando",whens:{custom:"",past_month:"Mese scorso",past_week:"Settimana scorso",today:"Oggi",yesterday:"Ieri"},where:"Dove"},d={unseekable:""},m={camera:"Camera",duration:"Durata",events:"Eventi",in_progress:"In corso",seek:"Cercare",start:"Inizio"},c={download:"",no_thumbnail:"Nessuna miniatura disponibile",retain_indefinitely:"L'evento sarà mantenuto indefinitamente",timeline:"Vedi evento nella timeline"},u={select_date:"Scegli la data"},p={common:e,config:i,display_modes:a,editor:t,elements:o,error:n,event:r,key_assigner:l,media_filter:s,media_viewer:d,recording:m,thumbnail:c,timeline:u};export{e as common,i as config,p as default,a as display_modes,t as editor,o as elements,n as error,r as event,l as key_assigner,s as media_filter,d as media_viewer,m as recording,c as thumbnail,u as timeline}; diff --git a/config/www/community/frigate-hass-card/lang-it-7713a746.js.gz b/config/www/community/frigate-hass-card/lang-it-7713a746.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..27adcdd7059c622197021a66a0626df085215b44 GIT binary patch literal 6033 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 L`*1q8azp?C?jQ7Z literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js b/config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js new file mode 100644 index 00000000..980be008 --- /dev/null +++ b/config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js @@ -0,0 +1 @@ +var e={frigate_card:"Cartão Frigate",frigate_card_description:"Um cartão da Lovelace para usar com Frigate",live:"Ao Vivo",no_media:"Nenhuma mídia para exibir",recordings:"Gravações",version:"Versão"},a={cameras:{camera_entity:"Entidade da Câmera",capabilities:{capabilities:{clips:"","favorite-events":"","favorite-recordings":"",live:"",menu:"",ptz:"",recordings:"",seek:"",snapshots:"",substream:""},disable:"",disable_except:"",editor_label:""},cast:{dashboard:{dashboard_path:"",view_path:""},editor_label:"",method:"",methods:{dashboard:"",standard:""}},dependencies:{all_cameras:"Mostrar eventos para todas as câmeras nesta câmera",cameras:"Mostrar eventos para câmeras específicas nesta câmera",editor_label:"Opções de dependência"},dimensions:{aspect_ratio:"",editor_label:"",layout:{editor_label:"",fit:"Ajuste de layout",fits:{contain:"A mídia é contida no cartão",cover:"A mídia se expande proporcionalmente para cobrir o cartão",fill:"A mídia é esticada para preencher o cartão"},pan:{x:"",y:""},position:{editor_label:"",x:"Porcentagem do posicionamento horizontal",y:"Porcentagem do posicionamento vertical"},view_box:{bottom:"",editor_label:"",left:"",right:"",top:""},zoom:""}},engines:{editor_label:"Opções do motor da câmera"},frigate:{camera_name:"Nome da câmera do Frigate (detectado automaticamente pela entidade)",client_id:"ID do cliente do Frigate (para >1 servidor Frigate)",editor_label:"Opções do Frigate",labels:"Rótulos do Frigate/filtros de objetos",url:"URL do servidor Frigate",zones:"Zonas do Frigate"},go2rtc:{editor_label:"Opções do go2rtc",modes:{editor_label:"Modos do go2rtc",mjpeg:"Motion JPEG (MJPEG)",mp4:"MPEG-4 (MP4)",mse:"Media Source Extensions (MSE)",webrtc:"Web Real-Time Communication (WebRTC)"},stream:"Nome do stream do go2rtc"},icon:"Ícone para esta câmera (detectado automaticamente pela entidade)",id:"ID exclusivo para esta câmera nesse cartão",image:{editor_label:"Opções de Imagem",refresh_seconds:"Número de segundos após os quais atualizar a imagem ao vivo (0=nunca)",url:"URL da imagem para usar em vez do instantâneo da entidade da câmera"},live_provider:"Provedor de visualização ao vivo para esta câmera",live_provider_options:{editor_label:"Opções do provedor de visualização ao vivo"},live_providers:{auto:"Automatico",go2rtc:"go2rtc",ha:"Stream de vídeo do Home Assistant (ou seja, HLS, LL-HLS, WebRTC via HA)",image:"Imagens do Home Assistant",jsmpeg:"JSMpeg","webrtc-card":"Cartão WebRTC (de @AlexxIT)"},motioneye:{editor_label:"Opções do MotionEye",images:{directory_pattern:"Padrão de diretório de imagens",file_pattern:"Padrão de arquivo de imagens"},movies:{directory_pattern:"Padrão de diretório de filmes",file_pattern:"Padrão de arquivo de filmes"},url:"URL da interface de usuário do MotionEye"},proxy:{dynamic:"",editor_label:"",media:{auto:"",editor_label:"",false:"",true:""},ssl_ciphers:{auto:"",default:"",editor_label:"",insecure:"",intermediate:"",modern:""},ssl_verification:{auto:"",editor_label:"",false:"",true:""}},reolink:{editor_label:"",media_resolution:{editor_label:"",high:"",low:""},url:""},title:"Título para esta câmera (detectado automaticamente pela entidade)",triggers:{editor_label:"Opções de acionamento",entities:"Acionar a partir de outras entidades",events:{clips:"",editor_label:"",events:"",snapshots:""},motion:"Acionar detectando automaticamente o sensor de movimento",occupancy:"Acionar detectando automaticamente o sensor de ocupação"},webrtc_card:{editor_label:"Opções do cartão WebRTC",entity:"Entidade de câmera de cartão WebRTC (não é uma câmera Frigate)",url:"URL da câmera do cartão WebRTC"}},common:{controls:{builtin:"",filter:{editor_label:"Filtro de Mídia",mode:"Modo do filtro",modes:{left:"Filtro de mídia em uma gaveta à esquerda",none:"Sem filtro de mídia",right:"Filtro de mídia em uma gaveta à direita"}},next_previous:{editor_label:"Próximo",size:"Tamanho de controle próximo e anterior",style:"Estilo do controle próximo e anterior",styles:{chevrons:"Setas",icons:"Ícones",none:"Nenhum",thumbnails:"Miniaturas"}},thumbnails:{editor_label:"Miniaturas",events_media_type:"Se deve mostrar miniaturas de clipes ou snapshots",events_media_types:{clips:"Miniaturas de clipes",snapshots:"Miniaturas de Snapshots"},media_type:"",media_types:{events:"",recordings:""},mode:"Modo de miniaturas",modes:{above:"Miniaturas acima da mídia",below:"Miniaturas abaixo da mídia",left:"Miniaturas em uma gaveta à esquerda",none:"Sem miniaturas",right:"Miniaturas em uma gaveta à direita"},show_details:"Mostrar detalhes com miniaturas",show_download_control:"Mostrar controle de download nas miniaturas",show_favorite_control:"Mostrar controle de favorito nas miniaturas",show_timeline_control:"Mostrar controle da linha do tempo nas miniaturas",size:"Tamanho das miniaturas em pixels"},timeline:{editor_label:"Controles da linha do tempo",mode:"Modo",modes:{above:"Acima",below:"Abaixo",none:"Nenhum"},pan_mode:"",pan_modes:{pan:"",seek:"","seek-in-camera":"","seek-in-media":""}}},display:{editor_label:"",grid_columns:"",grid_max_columns:"",grid_selected_width_factor:"",mode:""},image:{entity:"",entity_parameters:"",mode:"Modo de visualização de imagem",modes:{camera:"Instantâneo da câmera do Home Assistant, da entidade de câmera",entity:"",screensaver:"Logo Frigate embutido",url:"Imagem arbitrária especificada por URL"},refresh_seconds:"Número de segundos após o qual atualizar (0 = nunca)",url:"Imagem arbitrária especificada por URL"},media_action_conditions:{all:"Todas as oportunidades",hidden:"Ao ocultar o navegador/aba",microphone_mute:"",microphone_unmute:"",never:"Nunca",selected:"Ao selecionar",unselected:"Ao desselecionar",visible:"Ao mostrar o navegador/aba"},timeline:{clustering_threshold:"A contagem de eventos nos quais eles são agrupados (0 = sem agrupamento)",events_media_type:"A mídia que a linha do tempo exibe",events_media_types:{all:"Todos os tipos de mídia",clips:"Clipes",snapshots:"Instantâneos"},show_recordings:"Mostrar gravações",style:"",styles:{ribbon:"",stack:""},window_seconds:"A duração padrão da visualização da linha do tempo em segundos"}},dimensions:{aspect_ratio:"Proporção padrão (e.g. '16:9')",aspect_ratio_mode:"Modo de proporção",aspect_ratio_modes:{dynamic:"A proporção se ajusta à mídia",static:"Proporção estática",unconstrained:"Proporção irrestrita"},height:""},live:{auto_mute:"Silenciar câmeras ao vivo automaticamente",auto_pause:"Pausar câmeras ao vivo automaticamente",auto_play:"Reproduzir câmeras ao vivo automaticamente",auto_unmute:"Ativar automaticamente o som das câmeras ao vivo",controls:{editor_label:"Controles da visualização ao vivo",ptz:{editor_label:"",hide_home:"",hide_pan_tilt:"",hide_zoom:"",mode:"",modes:{off:"",on:""},orientation:"",orientations:{horizontal:"",vertical:""},position:"",positions:{"bottom-left":"","bottom-right":"","top-left":"","top-right":""}}},draggable:"A visualização ao vivo das câmeras pode ser arrastada/deslizada",lazy_load:"As câmeras ao vivo são carregadas lentamente",lazy_unload:"As câmeras ao vivo são descarregadas preguiçosamente",microphone:{always_connected:"",disconnect_seconds:"",editor_label:"",enabled:"",mute_after_microphone_mute_seconds:""},preload:"Pré-carregar a visualização ao vivo em segundo plano",show_image_during_load:"Mostrar imagem estática enquanto a transmissão ao vivo está carregando",transition_effect:"Efeito de transição de câmera ao vivo",zoomable:""},media_viewer:{auto_mute:"Silenciar mídia automaticamente",auto_pause:"Pausar mídia automaticamente",auto_play:"Reproduzir mídia automaticamente",auto_unmute:"Ativar mídia automaticamente",controls:{editor_label:"Controles do visualizador de mídia"},draggable:"Visualizador de eventos pode ser arrastado/deslizado",lazy_load:"A mídia do Visualizador de eventos é carregada lentamente no carrossel",snapshot_click_plays_clip:"Clicar em um instantâneo reproduz um clipe relacionado",transition_effect:"Efeito de transição do Visualizador de eventos",transition_effects:{none:"Sem transição",slide:"Transição de slides"},zoomable:""},menu:{alignment:"Alinhamento do menu",alignments:{bottom:"Alinhado à parte inferior",left:"Alinhado à esquerda",right:"Alinhado à direita",top:"Alinhado ao topo"},button_size:"Tamanho do botão de menu (e.g. '40px')",buttons:{alignment:"Alinhamento do botão",alignments:{matching:"Mesmo alinhamento do menu",opposing:"Opor-se ao alinhamento do menu"},camera_ui:"Interface de usuário da câmera",cameras:"Selecionar câmera",clips:"Clipes",display_mode:"",download:"Baixe a mídia do evento",enabled:"Botão ativado",expand:"Expandir",frigate:"Frigate menu / Visualização padrão",fullscreen:"Tela cheia",icon:"Ícone",image:"Imagem",live:"Ao vivo",media_player:"Enviar para o reprodutor de mídia",microphone:"",mute:"",permanent:"",play:"",priority:"Prioridade",ptz_controls:"",ptz_home:"",recordings:"Gravações",screenshot:"",snapshots:"Instantâneos",substreams:"Substream(s)",timeline:"Linha do tempo",type:"",types:{momentary:"",toggle:""}},position:"Posição do menu",positions:{bottom:"Posicionado na parte inferior",left:"Posicionado à esquerda",right:"Posicionado à direita",top:"Posicionado no topo"},style:"Estilo do menu",styles:{hidden:"Menu oculto",hover:"Menu suspenso","hover-card":"Menu suspenso (em todo o cartão)",none:"Sem menu",outside:"Menu externo",overlay:"Menu sobreposto"}},overrides:{info:"Esta configuração do cartão especificou manualmente as substituições configuradas que podem substituir os valores mostrados no editor visual, consulte o editor de código para visualizar/modificar essas substituições"},performance:{features:{animated_progress_indicator:"Indicador de Carregamento Animado",editor_label:"Opções de recursos",max_simultaneous_engine_requests:"",media_chunk_size:"Tamanho do bloco de mídia"},style:{border_radius:"Curvas",box_shadow:"Sombras",editor_label:"Opções de estilo"},warning:"Este cartão está no modo de baixo desempenho, então os padrões foram alterados para otimizar o desempenho"},profiles:{casting:"",editor_label:"","low-performance":"",scrubbing:""},status_bar:{height:"",items:{enabled:"",engine:"",live_provider:"",priority:"",resolution:"",technology:"",title:""},popup_seconds:"",position:"",positions:{bottom:"",top:""},style:"",styles:{hover:"","hover-card":"",none:"",outside:"",overlay:"",popup:""}},view:{camera_select:"Visualização de câmeras recém-selecionadas",dark_mode:"Modo escuro",dark_modes:{auto:"Automático",off:"Desligado",on:"Ligado"},default:"Visualização padrão",default_cycle_camera:"Percorrer as câmeras quando a visualização padrão for atualizada",default_reset:{after_interaction:"",editor_label:"",entities:"",every_seconds:"Atualize a visualização padrão a cada X segundos (0 = nunca)",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""}},interaction_seconds:"",keyboard_shortcuts:{editor_label:"",enabled:"",ptz_down:"",ptz_home:"",ptz_left:"",ptz_right:"",ptz_up:"",ptz_zoom_in:"",ptz_zoom_out:""},triggers:{actions:{editor_label:"",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""},trigger:"",triggers:{default:"",live:"",media:"",none:""},untrigger:"",untriggers:{default:"",none:""}},editor_label:"",filter_selected_camera:"",show_trigger_status:"Pulsar borda quando acionado",untrigger_seconds:"Segundos após a mudar para o estado inativo para desacionar"},views:{clip:"Clipe mais recente",clips:"Galeria de clipes",current:"Visualização atual",image:"Imagem estática",live:"Visualização ao vivo",recording:"Gravação mais recente",recordings:"Galeria de gravações",snapshot:"Snapshot mais recente",snapshots:"Galeria de Snapshots",timeline:"Visualização da linha do tempo"}}},o={grid:"",single:""},i={add_new_camera:"Adicionar nova câmera",button:"Botão",camera:"Câmera",cameras:"Câmeras",cameras_secondary:"Quais câmeras renderizar neste cartão",delete:"Excluir",dimensions:"",dimensions_secondary:"",image:"Imagem",image_secondary:"Opções de visualização de imagem estática",live:"Ao vivo",live_secondary:"Opções de visualização da câmera ao vivo",media_gallery:"Galeria de mídia",media_gallery_secondary:"Opções da galeria de mídia",media_viewer:"Visualizador de eventos",media_viewer_secondary:"Opções do visualizador de Snapshots e clipes",menu:"Menu",menu_secondary:"Opções de aparência do menu",move_down:"Descer",move_up:"Subir",overrides:"As substituições estão ativas",overrides_secondary:"Substituições de configuração dinâmica detectadas",performance:"Desempenho",performance_secondary:"Opções de desempenho do cartão",profiles:"",profiles_secondary:"",status_bar:"",status_bar_secondary:"",timeline:"Linha do tempo",timeline_secondary:"Opções do evento da linha do tempo",upgrade:"Upgrade",upgrade_available:"Um upgrade automático da configuração de cartão está disponível",view:"Visualizar",view_secondary:"O que o cartão deve mostrar e como mostrá-lo"},r={ptz:{down:"Baixo",home:"Casa",left:"Esquerda",right:"Direita",up:"Cima",zoom_in:"Aumentar Zoom",zoom_out:"Reduzir Zoom"}},t={awaiting_live:"",awaiting_media:"",camera_initialization:"",camera_initialization_reolink:"",could_not_render_elements:"Não foi possível renderizar os elementos da imagem",could_not_resolve:"Não foi possível resolver o URL de mídia",diagnostics:"Diagnósticos do cartão. Revise as informações confidenciais antes de compartilhar",download_no_media:"Nenhuma mídia para download",download_sign_failed:"Não foi possível assinar o URL de mídia para download",duplicate_camera_id:"Duplique o ID da câmera Frigate para a câmera a seguir, use o parâmetro 'id' para identificar exclusivamente as câmeras",empty_response:"Sem resposta do Home Assistant para a solicitação",failed_response:"Falha ao receber resposta do Home Assistant para solicitação",failed_retain:"Não foi possível reter o evento",failed_sign:"Não foi possível assinar a URL do Home Assistant",image_load_error:"A imagem não pôde ser carregada",invalid_configuration:"Configuração inválida",invalid_configuration_no_hint:"Nenhuma dica de local disponível (tipo incorreto ou ausente?)",invalid_configuration_override:"",invalid_elements_config:"Configuração de elementos de imagem inválida",invalid_response:"Resposta inválida recebida do Home Assistant para a solicitação",jsmpeg_no_player:"Não foi possível iniciar o player JSMPEG",live_camera_no_endpoint:"Não foi possível obter o endereço da câmera para este provedor ao vivo (configuração incompleta?)",live_camera_not_found:"A entidade de câmera configurada não foi encontrada",live_camera_unavailable:"Câmera indisponível",no_camera_engine:"Não foi possível determinar o motor adequado para a câmera",no_camera_entity:"Não foi possível encontrar a entidade da câmera",no_camera_entity_for_triggers:"Uma entidade de câmera é necessária para detectar automaticamente os gatilhos",no_camera_id:"Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente",no_camera_name:"Não foi possível determinar o nome da câmera da Frigate, especifique 'camera_entity' ou 'camera_name' para a câmera a seguir",no_dashboard_or_view:"",no_live_camera:"O parâmetro camera_entity deve ser definido e válido para este provedor ativo",no_supported_camera:"",no_supported_cameras:"",reconnecting:"Reconectando",too_many_automations:"",troubleshooting:"Verifique a solução de problemas",unknown:"Erro desconhecido",upgrade_available:"Uma atualização automatizada da configuração do cartão está disponível, visite o editor visual do cartão",webrtc_card_reported_error:"O cartão WebRTC relatou um erro",webrtc_card_waiting:"Aguardando o cartão WebRTC carregar ..."},s={camera:"Câmera",duration:"Duração",in_progress:"Em andamento",score:"Pontuação",seek:"Procurar",start:"Início",tag:"Etiqueta",what:"O que",where:"Onde"},n={assign:"",modifiers:{alt:"",ctrl:"",meta:"",shift:""},unassign:""},d={all:"Todos",camera:"Câmera",favorite:"Favorito",media_type:"Tipo de mídia",media_types:{clips:"Clipes",recordings:"Gravações",snapshots:"Instantâneos"},not_favorite:"Não favorito",select_camera:"Selecione a câmera...",select_favorite:"Selecione favorito...",select_media_type:"Selecione o tipo de mídia...",select_tag:"Selecione a etiqueta...",select_what:"Selecione o que...",select_when:"Selecione quando...",select_where:"Selecione onde...",tag:"Etiqueta",what:"O que",when:"Quando",whens:{custom:"",past_month:"Mês passado",past_week:"Semana passada",today:"Hoje",yesterday:"Ontem"},where:"Onde"},m={unseekable:""},l={camera:"Câmera",duration:"Duração",events:"Eventos",in_progress:"Em andamento",seek:"Procurar",start:"Começar"},c={download:"Baixar mídia",no_thumbnail:"Nenhuma miniatura disponível",retain_indefinitely:"Evento será retido por tempo indeterminado",timeline:"Ver evento na linha do tempo"},u={select_date:"Escolha a data"},p={common:e,config:a,display_modes:o,editor:i,elements:r,error:t,event:s,key_assigner:n,media_filter:d,media_viewer:m,recording:l,thumbnail:c,timeline:u};export{e as common,a as config,p as default,o as display_modes,i as editor,r as elements,t as error,s as event,n as key_assigner,d as media_filter,m as media_viewer,l as recording,c as thumbnail,u as timeline}; diff --git a/config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js.gz b/config/www/community/frigate-hass-card/lang-pt-BR-ea76ed6c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0d063bfb4bb84c7eb7f54d196ed495073acc901 GIT binary patch literal 5943 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 servidor Frigate)",editor_label:"Opções do Frigate",labels:"Etiquetas",url:"URL do servidor Frigate",zones:"Zonas"},go2rtc:{editor_label:"Editor de etiquetas",modes:{editor_label:"Editor de etiquetas",mjpeg:"Mjpeg",mp4:"Mp4",mse:"Mse",webrtc:"Webrtc"},stream:"Stream"},icon:"Ícone para esta câmera (detectado automaticamente pela entidade)",id:"ID exclusivo para esta câmera nesse cartão",image:{editor_label:"Editor etiquetas",refresh_seconds:"Atualizar em segundos",url:"Link"},live_provider:"Fonte de visualização ao vivo para esta câmera",live_provider_options:{editor_label:"Editor de etiquetas"},live_providers:{auto:"Automatico",go2rtc:"Go2rtc",ha:"Ha",image:"Imagem",jsmpeg:"JSMpeg","webrtc-card":"Cartão WebRTC (de @AlexxIT)"},motioneye:{editor_label:"Directoria pre-definido",images:{directory_pattern:"Directoria pre-definido",file_pattern:"Ficheiro pre-definido"},movies:{directory_pattern:"Directoria pre-definida",file_pattern:"Ficheiro pre-definido"},url:"Link"},proxy:{dynamic:"",editor_label:"",media:{auto:"",editor_label:"",false:"",true:""},ssl_ciphers:{auto:"",default:"",editor_label:"",insecure:"",intermediate:"",modern:""},ssl_verification:{auto:"",editor_label:"",false:"",true:""}},reolink:{editor_label:"",media_resolution:{editor_label:"",high:"",low:""},url:""},title:"Título para esta câmera (detectado automaticamente pela entidade)",triggers:{editor_label:"Opções de activação",entities:"Activar a partir de outras entidades",events:{clips:"",editor_label:"",events:"",snapshots:""},motion:"Activar detectando automaticamente o sensor de movimento",occupancy:"Activar detectando automaticamente o sensor de ocupação"},webrtc_card:{editor_label:"Opções do cartão WebRTC",entity:"Entidade de câmera de cartão WebRTC (não é uma câmera Frigate)",url:"URL da câmera do cartão WebRTC"}},common:{controls:{builtin:"",filter:{editor_label:"Editor de titulos",mode:"Modo",modes:{left:"Esquerda",none:"Nenhum",right:"Direita"}},next_previous:{editor_label:"Editor de titulos",size:"Tamanho de controle próximo e anterior",style:"Estilo do controle próximo e anterior",styles:{chevrons:"Setas",icons:"Ícones",none:"Nenhum",thumbnails:"Miniaturas"}},thumbnails:{editor_label:"Editor de titulos",events_media_type:"Mostrar miniaturas de clipes ou snapshots",events_media_types:{clips:"Miniaturas de clipes",snapshots:"Miniaturas de Snapshots"},media_type:"",media_types:{events:"",recordings:""},mode:"Modos",modes:{above:"Miniaturas acima da mídia",below:"Miniaturas abaixo da mídia",left:"Miniaturas em uma gaveta à esquerda",none:"Sem miniaturas",right:"Miniaturas em uma gaveta à direita"},show_details:"Mostrar detalhes",show_download_control:"Mostrar o botão de download",show_favorite_control:"Mostrar o botão de favorito nas miniaturas",show_timeline_control:"Mostrar a linha do tempo nas miniaturas",size:"Tamanho das miniaturas em pixels"},timeline:{editor_label:"Controles de linha do tempo",mode:"Modo",modes:{above:"Por cima",below:"Abaixo",none:"Nenhum"},pan_mode:"",pan_modes:{pan:"",seek:"","seek-in-camera":"","seek-in-media":""}}},display:{editor_label:"",grid_columns:"",grid_max_columns:"",grid_selected_width_factor:"",mode:""},image:{entity:"",entity_parameters:"",mode:"Modo de visualização de imagem",modes:{camera:"Instantâneo da câmera do Home Assistant, da entidade de câmera",entity:"",screensaver:"Logo Frigate embutido",url:"Imagem arbitrária especificada por URL"},refresh_seconds:"Número de segundos após o qual atualizar (0 = nunca)",url:"Imagem arbitrária especificada por URL"},media_action_conditions:{all:"Todas as oportunidades",hidden:"Ao ocultar o navegador/aba",microphone_mute:"",microphone_unmute:"",never:"Nunca",selected:"Ao selecionar",unselected:"Ao desselecionar",visible:"Ao mostrar o navegador/aba"},timeline:{clustering_threshold:"A contagem de eventos nos quais eles são agrupados (0 = sem agrupamento)",events_media_type:"A mídia que a linha do tempo exibe",events_media_types:{all:"Todos os tipos de mídia",clips:"Clipes",snapshots:"Instantâneos"},show_recordings:"Mostrar gravações",style:"",styles:{ribbon:"",stack:""},window_seconds:"A duração padrão da visualização da linha do tempo em segundos"}},dimensions:{aspect_ratio:"Proporção padrão (e.g. '16:9')",aspect_ratio_mode:"Modo de proporção",aspect_ratio_modes:{dynamic:"A proporção se ajusta à mídia",static:"Proporção estática",unconstrained:"Proporção irrestrita"},height:""},live:{auto_mute:"Silenciar câmeras ao vivo automaticamente",auto_pause:"Parar câmeras ao vivo automaticamente",auto_play:"Reproduzir câmeras ao vivo automaticamente",auto_unmute:"Ativar automaticamente o som das câmeras ao vivo",controls:{editor_label:"Controles da visualização ao vivo",ptz:{editor_label:"",hide_home:"",hide_pan_tilt:"",hide_zoom:"",mode:"",modes:{off:"",on:""},orientation:"",orientations:{horizontal:"",vertical:""},position:"",positions:{"bottom-left":"","bottom-right":"","top-left":"","top-right":""}}},draggable:"A visualização ao vivo das câmeras pode ser arrastada/deslizada",lazy_load:"As câmeras ao vivo são carregadas lentamente",lazy_unload:"As câmeras ao vivo são descarregadas preguiçosamente",microphone:{always_connected:"",disconnect_seconds:"",editor_label:"",enabled:"",mute_after_microphone_mute_seconds:""},preload:"Pré-carregar a visualização ao vivo em segundo plano",show_image_during_load:"Mostar imagem durante o carregamento",transition_effect:"Efeito de transição de câmera ao vivo",zoomable:""},media_viewer:{auto_mute:"Silenciar mídia automaticamente",auto_pause:"Parar mídia automaticamente",auto_play:"Reproduzir mídia automaticamente",auto_unmute:"Ativar mídia automaticamente",controls:{editor_label:"Controles do visualizador de mídia"},draggable:"Visualizador de eventos pode ser arrastado/deslizado",lazy_load:"A mídia do Visualizador de eventos é carregada lentamente no carrossel",snapshot_click_plays_clip:"",transition_effect:"Efeito de transição do Visualizador de eventos",transition_effects:{none:"Sem transição",slide:"Transição de slides"},zoomable:""},menu:{alignment:"Alinhamento do menu",alignments:{bottom:"Alinhado à parte inferior",left:"Alinhado à esquerda",right:"Alinhado à direita",top:"Alinhado ao topo"},button_size:"Tamanho do botão de menu (e.g. '40px')",buttons:{alignment:"Alinhamento do botão",alignments:{matching:"Mesmo alinhamento do menu",opposing:"Opor-se ao alinhamento do menu"},camera_ui:"Camera",cameras:"Selecionar câmera",clips:"Clipes",display_mode:"",download:"Descarregar mídia do evento",enabled:"Botão ativado",expand:"Expandir",frigate:"Frigate menu / Visualização padrão",fullscreen:"Tela cheia",icon:"Ícone",image:"Imagem",live:"Ao vivo",media_player:"Enviar para o reprodutor de mídia",microphone:"",mute:"",permanent:"",play:"",priority:"Prioridade",ptz_controls:"",ptz_home:"",recordings:"",screenshot:"",snapshots:"Instantâneos",substreams:"substreams",timeline:"Linha do tempo",type:"",types:{momentary:"",toggle:""}},position:"Posição do menu",positions:{bottom:"Posicionado na parte inferior",left:"Posicionado à esquerda",right:"Posicionado à direita",top:"Posicionado no topo"},style:"Estilo do menu",styles:{hidden:"Menu oculto",hover:"Menu suspenso","hover-card":"",none:"Sem menu",outside:"Menu externo",overlay:"Menu sobreposto"}},overrides:{info:"Esta configuração do cartão especificou manualmente as substituições configuradas que podem substituir os valores mostrados no editor visual, consulte o editor de código para visualizar/modificar essas substituições"},performance:{features:{animated_progress_indicator:"Animação na barra de progresso",editor_label:"Editor de etiquetas",max_simultaneous_engine_requests:"",media_chunk_size:"Tamanho do ficheiro"},style:{border_radius:"Tamanho do bordo",box_shadow:"Caixa de Fundo",editor_label:"Editor de etiquetas"},warning:"Avisos"},profiles:{casting:"",editor_label:"","low-performance":"",scrubbing:""},status_bar:{height:"",items:{enabled:"",engine:"",live_provider:"",priority:"",resolution:"",technology:"",title:""},popup_seconds:"",position:"",positions:{bottom:"",top:""},style:"",styles:{hover:"","hover-card":"",none:"",outside:"",overlay:"",popup:""}},view:{camera_select:"Visualização de câmeras recém-selecionadas",dark_mode:"Modo escuro",dark_modes:{auto:"Automático",off:"Desligado",on:"Ligado"},default:"Visualização padrão",default_cycle_camera:"Percorrer as câmeras quando a visualização padrão for atualizada",default_reset:{after_interaction:"",editor_label:"",entities:"",every_seconds:"Atualize a visualização padrão a cada X segundos (0 = nunca)",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""}},interaction_seconds:"",keyboard_shortcuts:{editor_label:"",enabled:"",ptz_down:"",ptz_home:"",ptz_left:"",ptz_right:"",ptz_up:"",ptz_zoom_in:"",ptz_zoom_out:""},triggers:{actions:{editor_label:"",interaction_mode:"",interaction_modes:{active:"",all:"",inactive:""},trigger:"",triggers:{default:"",live:"",media:"",none:""},untrigger:"",untriggers:{default:"",none:""}},editor_label:"",filter_selected_camera:"",show_trigger_status:"Exibir estado do gatilho",untrigger_seconds:"Segundos após a mudar para o estado inativo para desacionar"},views:{clip:"Clipe mais recente",clips:"Galeria de clipes",current:"Visualização atual",image:"Imagem estática",live:"Visualização ao vivo",recording:"",recordings:"",snapshot:"Snapshot mais recente",snapshots:"Galeria de Snapshots",timeline:"Visualização da linha do tempo"}}},o={grid:"",single:""},i={add_new_camera:"Adicionar nova câmera",button:"Botão",camera:"Câmera",cameras:"Câmeras",cameras_secondary:"Câmeras para renderizar neste cartão",delete:"Excluir",dimensions:"",dimensions_secondary:"",image:"Imagem",image_secondary:"Opções de visualização de imagem estática",live:"Ao vivo",live_secondary:"Opções de visualização da câmera ao vivo",media_gallery:"Galeria",media_gallery_secondary:"Galeria Secundaria",media_viewer:"Visualizador de eventos",media_viewer_secondary:"Opções do visualizador de Snapshots e clipes",menu:"Menu",menu_secondary:"Opções de aparência do menu",move_down:"Descer",move_up:"Subir",overrides:"As substituições estão ativas",overrides_secondary:"Substituições de configuração dinâmica detectadas",performance:"",performance_secondary:"",profiles:"",profiles_secondary:"",status_bar:"",status_bar_secondary:"",timeline:"Linha do tempo",timeline_secondary:"Opções do evento da linha do tempo",upgrade:"Actualização",upgrade_available:"Está disponível uma atualização automática do cartão",view:"Visualizar",view_secondary:"O que deve ser mostrado neste cartão"},t={ptz:{down:"Baixo",home:"Origem",left:"Esquerda",right:"Direira",up:"Cima",zoom_in:"Ampliar",zoom_out:"Reduzir"}},r={awaiting_live:"",awaiting_media:"",camera_initialization:"",camera_initialization_reolink:"",could_not_render_elements:"Não foi possível renderizar os elementos da imagem",could_not_resolve:"Não foi possível resolver o URL de mídia",diagnostics:"Diagnósticos do cartão. Reveja as informações confidenciais antes de partilhar",download_no_media:"Nenhuma mídia para download",download_sign_failed:"Não foi possível assinar o URL de mídia para download",duplicate_camera_id:"Duplique o ID da câmera Frigate para a câmera a seguir, use o parâmetro 'id' para identificar exclusivamente as câmeras",empty_response:"Sem resposta do Home Assistant para a solicitação",failed_response:"Falha ao receber resposta do Home Assistant para solicitação",failed_retain:"Não foi possível reter o evento",failed_sign:"Não foi possível assinar a URL do Home Assistant",image_load_error:"A imagem não pôde ser carregada",invalid_configuration:"Configuração inválida",invalid_configuration_no_hint:"Nenhuma dica de local disponível (tipo incorreto ou ausente?)",invalid_configuration_override:"",invalid_elements_config:"Configuração de elementos de imagem inválida",invalid_response:"Resposta inválida recebida do Home Assistant para a solicitação",jsmpeg_no_player:"Não foi possível iniciar o player JSMPEG",live_camera_no_endpoint:"Nenhuma câmera ao vivo",live_camera_not_found:"Nenhuma câmera ao vivo não foi encontrada",live_camera_unavailable:"Câmera ao vivo indisponivel",no_camera_engine:"Não existe câmera",no_camera_entity:"Não existe uma entidade câmera",no_camera_entity_for_triggers:"Não existe camera para a acção",no_camera_id:"Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente",no_camera_name:"Não foi possível determinar o nome da câmera da Frigate, especifique 'camera_entity' ou 'camera_name' para a câmera a seguir",no_dashboard_or_view:"",no_live_camera:"O parâmetro camera_entity deve ser definido e válido para este serviço ativo",no_supported_camera:"",no_supported_cameras:"",reconnecting:"A voltar a ligar",too_many_automations:"",troubleshooting:"Verifique a solução de problemas",unknown:"Erro desconhecido",upgrade_available:"Uma atualização automatizada da configuração do cartão está disponível, visite o editor visual do cartão",webrtc_card_reported_error:"O cartão WebRTC relatou um erro",webrtc_card_waiting:"Aguardar o cartão WebRTC carregar ..."},s={camera:"Camera",duration:"Duração",in_progress:"Em andamento",score:"Pontuação",seek:"Procurar",start:"Início",tag:"",what:"O quê",where:"Onde"},n={assign:"",modifiers:{alt:"",ctrl:"",meta:"",shift:""},unassign:""},d={all:"Todos",camera:"Camera",favorite:"Favoritos",media_type:"Tipos de media",media_types:{clips:"Clips",recordings:"Gravações",snapshots:"Imagens"},not_favorite:"Não favorito",select_camera:"Seleciona a camara",select_favorite:"Seleciona o favorito",select_media_type:"Seleciona o tipo de media",select_tag:"",select_what:"Seleciona",select_when:"Seleciona quando",select_where:"Seleciona onde",tag:"",what:"O que",when:"Quando",whens:{custom:"",past_month:"O mes passado",past_week:"A semana passada",today:"Hoje",yesterday:"Ontem"},where:"Onde"},l={unseekable:""},m={camera:"Camera",duration:"Duração",events:"Eventos",in_progress:"Em andamento",seek:"Procurar",start:"Começar"},c={download:"",no_thumbnail:"Nenhuma miniatura disponível",retain_indefinitely:"Evento será retido por tempo indeterminado",timeline:"Ver evento na linha do tempo"},u={select_date:"Selecionar a data"},_={common:e,config:a,display_modes:o,editor:i,elements:t,error:r,event:s,key_assigner:n,media_filter:d,media_viewer:l,recording:m,thumbnail:c,timeline:u};export{e as common,a as config,_ as default,o as display_modes,i as editor,t as elements,r as error,s as event,n as key_assigner,d as media_filter,l as media_viewer,m as recording,c as thumbnail,u as timeline}; diff --git a/config/www/community/frigate-hass-card/lang-pt-PT-16f39312.js.gz b/config/www/community/frigate-hass-card/lang-pt-PT-16f39312.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5bffb3b12614fc38ceee226fa4c99c8fcd0eb6a7 GIT binary patch literal 5502 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/media-921a03ae.js b/config/www/community/frigate-hass-card/media-921a03ae.js new file mode 100644 index 00000000..286e04e3 --- /dev/null +++ b/config/www/community/frigate-hass-card/media-921a03ae.js @@ -0,0 +1,33 @@ +import{dw as t,dx as i,dy as e,dz as n,cK as o,dA as a,_ as s,n as r,b as l,t as c,a as d,dB as h,x as p,e as u,dC as f,r as _,dD as g,dE as m,dF as v,dG as b,dH as y,l as z,db as w}from"./card-e5d55e5b.js"; +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const C={},x=t(class extends i{constructor(){super(...arguments),this.ot=C}render(t,i){return i()}update(t,[i,n]){if(Array.isArray(i)){if(Array.isArray(this.ot)&&this.ot.length===i.length&&i.every(((t,i)=>t===this.ot[i])))return e}else if(this.ot===i)return e;return this.ot=Array.isArray(i)?Array.from(i):i,this.render(i,n)}});class I{constructor(){this._options=null,this._viewportIntersecting=null,this._microphoneMuteTimer=new n,this._root=null,this._eventListeners=new Map,this._children=[],this._target=null,this._mutationObserver=new MutationObserver(this._mutationHandler.bind(this)),this._intersectionObserver=new IntersectionObserver(this._intersectionHandler.bind(this)),this._mediaLoadedHandler=async t=>{this._target?.index===t&&(await this._unmuteTargetIfConfigured(this._target.selected?"selected":"visible"),await this._playTargetIfConfigured(this._target.selected?"selected":"visible"))},this._visibilityHandler=async()=>{await this._changeVisibility("visible"===document.visibilityState)},this._changeVisibility=async t=>{t?(await this._unmuteTargetIfConfigured("visible"),await this._playTargetIfConfigured("visible")):(await this._pauseAllIfConfigured("hidden"),await this._muteAllIfConfigured("hidden"))},this._microphoneChangeHandler=async t=>{"unmuted"===t?await this._unmuteTargetIfConfigured("microphone"):"muted"===t&&this._options?.autoMuteConditions?.includes("microphone")&&this._microphoneMuteTimer.start(this._options.microphoneMuteSeconds??60,(async()=>{await this._muteTargetIfConfigured("microphone")}))}}setOptions(t){this._options=t,this._options?.microphoneManager&&(this._options.microphoneManager.removeListener(this._microphoneChangeHandler),this._options.microphoneManager.addListener(this._microphoneChangeHandler))}hasRoot(){return!!this._root}destroy(){this._viewportIntersecting=null,this._microphoneMuteTimer.stop(),this._root=null,this._removeChildHandlers(),this._children=[],this._target=null,this._mutationObserver.disconnect(),this._intersectionObserver.disconnect(),this._options?.microphoneManager?.removeListener(this._microphoneChangeHandler),document.removeEventListener("visibilitychange",this._visibilityHandler)}async setTarget(t,i){this._target?.index===t&&this._target?.selected===i||(this._target?.selected&&(await this._pauseTargetIfConfigured("unselected"),await this._muteTargetIfConfigured("unselected"),this._microphoneMuteTimer.stop()),this._target={selected:i,index:t},i?(await this._unmuteTargetIfConfigured("selected"),await this._playTargetIfConfigured("selected")):(await this._unmuteTargetIfConfigured("visible"),await this._playTargetIfConfigured("visible")))}unsetTarget(){this._target=null}async _playTargetIfConfigured(t){null!==this._target&&this._options?.autoPlayConditions?.includes(t)&&await this._play(this._target.index)}async _play(t){await(this._children[t]?.play())}async _unmuteTargetIfConfigured(t){null!==this._target&&this._options?.autoUnmuteConditions?.includes(t)&&await this._unmute(this._target.index)}async _unmute(t){await(this._children[t]?.unmute())}async _pauseAllIfConfigured(t){if(this._options?.autoPauseConditions?.includes(t))for(const t of this._children.keys())await this._pause(t)}async _pauseTargetIfConfigured(t){null!==this._target&&this._options?.autoPauseConditions?.includes(t)&&await this._pause(this._target.index)}async _pause(t){await(this._children[t]?.pause())}async _muteAllIfConfigured(t){if(this._options?.autoMuteConditions?.includes(t))for(const t of this._children.keys())await this._mute(t)}async _muteTargetIfConfigured(t){null!==this._target&&this._options?.autoMuteConditions?.includes(t)&&await this._mute(this._target.index)}async _mute(t){await(this._children[t]?.mute())}_mutationHandler(t,i){this._initializeRoot()}_removeChildHandlers(){for(const[t,i]of this._eventListeners.entries())t.removeEventListener("frigate-card:media:loaded",i);this._eventListeners.clear()}initialize(t){this._root=t,this._initializeRoot(),document.addEventListener("visibilitychange",this._visibilityHandler),this._intersectionObserver.disconnect(),this._intersectionObserver.observe(t),this._mutationObserver.disconnect(),this._mutationObserver.observe(this._root,{childList:!0,subtree:!0})}_initializeRoot(){if(this._options&&this._root){this._removeChildHandlers(),this._children=[...this._root.querySelectorAll(this._options.playerSelector)];for(const[t,i]of this._children.entries()){const e=()=>this._mediaLoadedHandler(t);this._eventListeners.set(i,e),i.addEventListener("frigate-card:media:loaded",e)}}}async _intersectionHandler(t){const i=this._viewportIntersecting;this._viewportIntersecting=t.some((t=>t.isIntersecting)),null!==i&&i!==this._viewportIntersecting&&await this._changeVisibility(this._viewportIntersecting)}}const A={active:!0,breakpoints:{},lazyLoadCount:0};function S(t={}){let i,e,n;const o=new Set,a=["init","select"],s=["select"];function r(){"hidden"===document.visibilityState&&i.lazyUnloadConditions?.includes("hidden")?o.forEach((t=>{i.lazyUnloadCallback&&(i.lazyUnloadCallback(t,n[t]),o.delete(t))})):"visible"===document.visibilityState&&i.lazyLoadCallback&&c()}function l(t){return o.has(t)}function c(){const t=i.lazyLoadCount,a=e.selectedScrollSnap(),s=new Set;for(let i=1;i<=t&&a-i>=0;i++)s.add(a-i);s.add(a);for(let i=1;i<=t&&a+i{!l(t)&&i.lazyLoadCallback&&(o.add(t),i.lazyLoadCallback(t,n[t]))}))}function d(){const t=e.previousScrollSnap();l(t)&&i.lazyUnloadCallback&&(i.lazyUnloadCallback(t,n[t]),o.delete(t))}return{name:"autoLazyLoad",options:t,init:function(o,l){const{mergeOptions:h,optionsAtMedia:p}=l,u=h(A,t);i=p(u),e=o,n=e.slideNodes(),i.lazyLoadCallback&&a.forEach((t=>e.on(t,c))),i.lazyUnloadCallback&&i.lazyUnloadConditions?.includes("unselected")&&s.forEach((t=>e.on(t,d))),document.addEventListener("visibilitychange",r)},destroy:function(){i.lazyLoadCallback&&a.forEach((t=>e.off(t,c))),i.lazyUnloadCallback&&s.forEach((t=>e.off(t,d))),document.removeEventListener("visibilitychange",r)}}}function T(){let t,i=[];const e=[];function n(n){const o=n.composedPath();for(const[a,s]of[...i.entries()].reverse())if(o.includes(s)){e[a]=n.detail,a!==t.selectedScrollSnap()&&n.stopPropagation();break}}function a(n){const o=n.composedPath();for(const[a,s]of i.entries())if(o.includes(s)){delete e[a],a!==t.selectedScrollSnap()&&n.stopPropagation();break}}function s(){const n=t.selectedScrollSnap(),a=e[n];a&&o(i[n],a)}return{name:"autoMediaLoadedInfo",options:{},init:function(e){t=e,i=t.slideNodes();for(const t of i)t.addEventListener("frigate-card:media:loaded",n),t.addEventListener("frigate-card:media:unloaded",a);t.on("init",s),t.containerNode().addEventListener("frigate-card:carousel:force-select",s)},destroy:function(){for(const t of i)t.removeEventListener("frigate-card:media:loaded",n),t.removeEventListener("frigate-card:media:unloaded",a);t.off("init",s),t.containerNode().removeEventListener("frigate-card:carousel:force-select",s)}}}class ${constructor(t){this._scrolling=!1,this._shouldReInitOnScrollStop=!1,this._scrollingStart=()=>{this._scrolling=!0},this._scrollingStop=()=>{this._scrolling=!1,this._shouldReInitOnScrollStop&&(this._shouldReInitOnScrollStop=!1,this._debouncedReInit())},this._debouncedReInit=a((()=>{this._scrolling=!1,this._shouldReInitOnScrollStop=!1,this._emblaApi?.reInit()}),500,{trailing:!0}),this._emblaApi=t,this._emblaApi.on("scroll",this._scrollingStart),this._emblaApi.on("settle",this._scrollingStop),this._emblaApi.on("destroy",this.destroy)}destroy(){this._emblaApi.off("scroll",this._scrollingStart),this._emblaApi.off("settle",this._scrollingStop),this._emblaApi.off("destroy",this.destroy)}reinit(){this._scrolling?this._shouldReInitOnScrollStop=!0:this._debouncedReInit()}}function L(){let t,i=null,e=null;const n=new Map,o=new ResizeObserver((function(t){let i=!1;for(const e of t){const t={height:e.contentRect.height,width:e.contentRect.width},o=n.get(e.target);t.width&&t.height&&(o?.height!==t.height||o?.width!==t.width)&&(n.set(e.target,t),i=!0)}i&&r()})),s=new IntersectionObserver((function(t){const n=t.some((t=>t.isIntersecting));if(n!==e){const t=n&&null!==e;e=n,t&&i?.reinit()}})),r=a((()=>function(){const{slideRegistry:e,options:{axis:n}}=t.internalEngine();if("y"===n)return;t.containerNode().style.removeProperty("max-height");const o=e[t.selectedScrollSnap()],a=t.slideNodes(),s=Math.max(...o.map((t=>a[t].getBoundingClientRect().height)));!isNaN(s)&&s>0&&(t.containerNode().style.maxHeight=`${s}px`);i?.reinit()}()),200,{trailing:!0});return{name:"autoSize",options:{},init:function(e){t=e,i=new $(t),s.observe(t.containerNode()),o.observe(t.containerNode());for(const i of t.slideNodes())o.observe(i);t.containerNode().addEventListener("frigate-card:media:loaded",r),t.on("settle",r)},destroy:function(){s.disconnect(),o.disconnect(),i?.destroy(),t.containerNode().removeEventListener("frigate-card:media:loaded",r),t.off("settle",r)}}}let P=class extends d{constructor(){super(...arguments),this.disabled=!1,this.label="",this._thumbnailError=!1,this._embedThumbnailTask=h(this,(()=>this.hass),(()=>this.thumbnail))}set controlConfig(t){t?.size&&this.style.setProperty("--frigate-card-next-prev-size",`${t.size}px`),this._controlConfig=t}render(){if(this.disabled||!this._controlConfig||"none"==this._controlConfig.style)return p``;const t=!this.thumbnail||["chevrons","icons"].includes(this._controlConfig.style)||this._thumbnailError,i={controls:!0,left:"left"===this.side,right:"right"===this.side,thumbnails:!t,icons:t,button:t};if(t){const t=this.icon&&!this._thumbnailError&&"chevrons"!==this._controlConfig.style?this.icon:"left"===this.side?{icon:"mdi:chevron-left"}:{icon:"mdi:chevron-right"};return p` + + `}return f(this._embedThumbnailTask,(t=>t?p``:p``),{inProgressFunc:()=>p`
`,errorFunc:t=>{this._thumbnailError=!0}})}static get styles(){return _("ha-icon-button.button {\n color: var(--secondary-color, white);\n background-color: rgba(0, 0, 0, 0.6);\n border-radius: 50%;\n padding: 0px;\n margin: 3px;\n --ha-icon-display: block;\n /* Buttons can always be clicked */\n pointer-events: auto;\n opacity: 0.9;\n}\n\n:host {\n --frigate-card-next-prev-size: 48px;\n --frigate-card-next-prev-size-hover: calc(var(--frigate-card-next-prev-size) * 2);\n --frigate-card-left-position: 45px;\n --frigate-card-right-position: 45px;\n --mdc-icon-button-size: var(--frigate-card-next-prev-size);\n --mdc-icon-size: calc(var(--mdc-icon-button-size) / 2);\n}\n\n.controls {\n position: absolute;\n z-index: 1;\n overflow: hidden;\n}\n\n.controls.left {\n left: var(--frigate-card-left-position);\n}\n\n.controls.right {\n right: var(--frigate-card-right-position);\n}\n\n.controls.icons {\n top: calc(50% - var(--frigate-card-next-prev-size) / 2);\n}\n\n.controls.thumbnails {\n border-radius: 50%;\n height: var(--frigate-card-next-prev-size);\n top: calc(50% - var(--frigate-card-next-prev-size) / 2);\n box-shadow: var(--frigate-card-css-box-shadow, 0px 0px 20px 5px black);\n transition: all 0.2s ease-out;\n opacity: 0.8;\n aspect-ratio: 1/1;\n}\n\n.controls.thumbnails:hover {\n opacity: 1 !important;\n height: var(--frigate-card-next-prev-size-hover);\n top: calc(50% - var(--frigate-card-next-prev-size-hover) / 2);\n}\n\n.controls.left.thumbnails:hover {\n left: calc(var(--frigate-card-left-position) - (var(--frigate-card-next-prev-size-hover) - var(--frigate-card-next-prev-size)) / 2);\n}\n\n.controls.right.thumbnails:hover {\n right: calc(var(--frigate-card-right-position) - (var(--frigate-card-next-prev-size-hover) - var(--frigate-card-next-prev-size)) / 2);\n}")}};s([r({attribute:!1})],P.prototype,"side",void 0),s([r({attribute:!1})],P.prototype,"hass",void 0),s([l()],P.prototype,"_controlConfig",void 0),s([r({attribute:!1})],P.prototype,"thumbnail",void 0),s([r({attribute:!1})],P.prototype,"icon",void 0),s([r({attribute:!0,type:Boolean})],P.prototype,"disabled",void 0),s([r()],P.prototype,"label",void 0),s([l()],P.prototype,"_thumbnailError",void 0),P=s([c("frigate-card-next-previous-control")],P);class E{constructor(t){this._config=null,this._hass=null,this._cameraManager=null,this._cameraID=null,this._host=t}setConfig(t){this._config=t??null,this._host.setAttribute("data-orientation",t?.orientation??"horizontal"),this._host.setAttribute("data-position",t?.position??"bottom-right"),this._host.setAttribute("style",Object.entries(t?.style??{}).map((([t,i])=>`${t}:${i}`)).join(";"))}getConfig(){return this._config}setCamera(t,i){this._cameraManager=t??null,this._cameraID=i??null}setForceVisibility(t){this._forceVisibility=t}handleAction(t,i){t.stopPropagation();const e=t.detail.action,n=g(e,i);n&&m(this._host,{action:n,...i&&{config:i}})}hasUsefulAction(){const t={pt:!0,z:!0,home:!0};if(!this._cameraID)return t;const i=this._cameraManager?.getCameraCapabilities(this._cameraID);if(!i||!i.hasPTZCapability())return t;const e=i.getPTZCapabilities();return{pt:!!(e?.up||e?.down||e?.left||e?.right),z:!!e?.zoomIn||!!e?.zoomOut,home:!!e?.presets?.length}}shouldDisplay(){return void 0!==this._forceVisibility?this._forceVisibility:"auto"===this._config?.mode?!!this._cameraID&&!!this._cameraManager?.getCameraCapabilities(this._cameraID)?.hasPTZCapability():"on"===this._config?.mode}getPTZActions(){const t=t=>({start_tap_action:v({ptzAction:t?.ptzAction,ptzPhase:"start",ptzPreset:t?.preset}),end_tap_action:v({ptzAction:t?.ptzAction,ptzPhase:"stop",ptzPreset:t?.preset})}),i={};return i.up=t({ptzAction:"up"}),i.down=t({ptzAction:"down"}),i.left=t({ptzAction:"left"}),i.right=t({ptzAction:"right"}),i.zoom_in=t({ptzAction:"zoom_in"}),i.zoom_out=t({ptzAction:"zoom_out"}),i.home={tap_action:v()},i}}let M=class extends d{constructor(){super(...arguments),this._controller=new E(this),this._actions=this._controller.getPTZActions(),this._actionPresence=null}willUpdate(t){t.has("config")&&this._controller.setConfig(this.config),(t.has("cameraManager")||t.has("cameraID"))&&this._controller.setCamera(this.cameraManager,this.cameraID),t.has("forceVisibility")&&this._controller.setForceVisibility(this.forceVisibility),(t.has("cameraID")||t.has("cameraManager"))&&(this._actionPresence=this._controller.hasUsefulAction())}render(){if(!this._controller.shouldDisplay())return;const t=(t,i,e)=>e?p`this._controller.handleAction(t,e)} + >`:p``,i=this._controller.getConfig();return p`
+ ${!i?.hide_pan_tilt&&this._actionPresence?.pt?p`
+ ${t("right","mdi:arrow-right",this._actions.right)} + ${t("left","mdi:arrow-left",this._actions.left)} + ${t("up","mdi:arrow-up",this._actions.up)} + ${t("down","mdi:arrow-down",this._actions.down)} +
`:""} + ${!i?.hide_zoom&&this._actionPresence?.z?p`
+ ${t("zoom_in","mdi:plus",this._actions.zoom_in)} + ${t("zoom_out","mdi:minus",this._actions.zoom_out)} +
`:p``} + ${!i?.hide_home&&this._actionPresence?.home?p`
+ ${t("home","mdi:home",this._actions.home)} +
`:p``} +
`}static get styles(){return _(":host {\n position: absolute;\n width: fit-content;\n height: fit-content;\n --frigate-card-ptz-icon-size: 24px;\n}\n\n:host([data-position$=-left]) {\n left: 5%;\n}\n\n:host([data-position$=-right]) {\n right: 5%;\n}\n\n:host([data-position^=top-]) {\n top: 5%;\n}\n\n:host([data-position^=bottom-]) {\n bottom: 5%;\n}\n\n/*****************\n * Main Containers\n *****************/\n.ptz {\n display: flex;\n gap: 10px;\n color: var(--light-primary-color);\n opacity: 0.4;\n transition: opacity 0.3s ease-in-out;\n}\n\n:host([data-orientation=vertical]) .ptz {\n flex-direction: column;\n}\n\n:host([data-orientation=horizontal]) .ptz {\n flex-direction: row;\n}\n\n.ptz:hover {\n opacity: 1;\n}\n\n:host([data-orientation=vertical]) .ptz div {\n width: calc(var(--frigate-card-ptz-icon-size) * 3);\n}\n\n:host([data-orientation=horizontal]) .ptz div {\n height: calc(var(--frigate-card-ptz-icon-size) * 3);\n}\n\n.ptz-move,\n.ptz-zoom,\n.ptz-home {\n position: relative;\n background-color: rgba(0, 0, 0, 0.3);\n}\n\n.ptz-move {\n height: calc(var(--frigate-card-ptz-icon-size) * 3);\n width: calc(var(--frigate-card-ptz-icon-size) * 3);\n border-radius: 50%;\n}\n\n:host([data-orientation=horizontal]) .ptz .ptz-zoom,\n:host([data-orientation=horizontal]) .ptz .ptz-home {\n width: calc(var(--frigate-card-ptz-icon-size) * 1.5);\n}\n\n:host([data-orientation=vertical]) .ptz .ptz-zoom,\n:host([data-orientation=vertical]) .ptz .ptz-home {\n height: calc(var(--frigate-card-ptz-icon-size) * 1.5);\n}\n\n.ptz-zoom,\n.ptz-home {\n border-radius: var(--ha-card-border-radius, 4px);\n}\n\n/***********\n * PTZ Icons\n ***********/\nfrigate-card-icon {\n position: absolute;\n --mdc-icon-size: var(--frigate-card-ptz-icon-size);\n}\n\nfrigate-card-icon:not(.disabled) {\n cursor: pointer;\n}\n\n.disabled {\n color: var(--disabled-text-color);\n}\n\n.up {\n top: 5px;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.down {\n bottom: 5px;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.left {\n left: 5px;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.right {\n right: 5px;\n top: 50%;\n transform: translateY(-50%);\n}\n\n:host([data-orientation=vertical]) .zoom_in {\n right: 5px;\n top: 50%;\n}\n\n:host([data-orientation=vertical]) .zoom_out {\n left: 5px;\n top: 50%;\n}\n\n:host([data-orientation=horizontal]) .zoom_in {\n left: 50%;\n top: 5px;\n}\n\n:host([data-orientation=horizontal]) .zoom_out {\n left: 50%;\n bottom: 5px;\n}\n\n:host([data-orientation=vertical]) .zoom_in,\n:host([data-orientation=vertical]) .zoom_out {\n transform: translateY(-50%);\n}\n\n:host([data-orientation=horizontal]) .zoom_in,\n:host([data-orientation=horizontal]) .zoom_out {\n transform: translateX(-50%);\n}\n\n.home {\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}")}};function H(t){w(t,"live:error")}s([r({attribute:!1})],M.prototype,"config",void 0),s([r({attribute:!1})],M.prototype,"cameraManager",void 0),s([r({attribute:!1})],M.prototype,"cameraID",void 0),s([r({attribute:!1})],M.prototype,"forceVisibility",void 0),M=s([c("frigate-card-ptz")],M);const k=(t,i)=>{void 0!==i?.fit?t.style.setProperty("--frigate-card-media-layout-fit",i.fit):t.style.removeProperty("--frigate-card-media-layout-fit");for(const e of["x","y"])void 0!==i?.position?.[e]?t.style.setProperty(`--frigate-card-media-layout-position-${e}`,`${i.position[e]}%`):t.style.removeProperty(`--frigate-card-media-layout-position-${e}`);for(const e of["top","bottom","left","right"])void 0!==i?.view_box?.[e]?t.style.setProperty(`--frigate-card-media-layout-view-box-${e}`,`${i.view_box[e]}%`):t.style.removeProperty(`--frigate-card-media-layout-view-box-${e}`)},O=2,R=(t,i)=>{t._controlsHideTimer&&(t._controlsHideTimer.stop(),delete t._controlsHideTimer,delete t._controlsOriginalValue),t.controls=i},N=(t,i=1)=>{const e=t._controlsOriginalValue??t.controls;R(t,!1),t._controlsHideTimer??=new n,t._controlsOriginalValue=e;const o=()=>{R(t,e),t.removeEventListener("loadstart",o)};t.addEventListener("loadstart",o),t._controlsHideTimer.start(i,(()=>{R(t,e)}))},D=async(t,i)=>{if(i?.play)try{await i.play()}catch(e){if("NotAllowedError"===e.name&&!t.isMuted()){await t.mute();try{await i.play()}catch(t){}}}};export{S as A,I as M,T as a,L as b,O as c,H as d,N as h,x as i,D as p,R as s,k as u}; diff --git a/config/www/community/frigate-hass-card/media-921a03ae.js.gz b/config/www/community/frigate-hass-card/media-921a03ae.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d82e8e01b2137296f1c796dd2e0d34dc9e27679d GIT binary patch literal 5569 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 P!)N~sd_H^5pick*3pli) literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/media-c9012082.js.gz b/config/www/community/frigate-hass-card/media-c9012082.js.gz index c6837be4803d5941d1e79aa5d412cd38d973d7d5..175c6ca192043d549c284210d25dbbb466874289 100644 GIT binary patch delta 16 Xcmcb~bd!l)zMF$1@JrT4_8>+8F4P4w delta 16 Xcmcb~bd!l)zMF$Xt|@UNdk`Z4DwYI< diff --git a/config/www/community/frigate-hass-card/media-grid-82029e37.js b/config/www/community/frigate-hass-card/media-grid-82029e37.js new file mode 100644 index 00000000..5b5f8c37 --- /dev/null +++ b/config/www/community/frigate-hass-card/media-grid-82029e37.js @@ -0,0 +1,22 @@ +import{dJ as t,dI as e,dc as i,ew as n,i as o,db as s,cK as r,cM as a,s as h,_ as l,n as d,t as u,a as c,cL as f,x as m,cP as p,r as g}from"./card-e5d55e5b.js";var v,y={exports:{}},_={exports:{}},b={exports:{}};function C(){return v||(v=1,e=b,i="undefined"!=typeof window?window:t,n=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o

mqP!_JR@hQX#7YUjiCE*LlxrnY?fW7vn^_AE1&c+Na|`UueQ=HAfVaeV>ZF$UqiJIg_?t~)zL^i z()N^PBwbe#>q7g88Fn~&BJy{jKu-!oLYpIZpXp0V=I7dTLsTs(1zami_7EWaXw>qO zQHHBRt`_bb!O?#<-WrSSTe8fNo{!jweC_qDKGjwwf7l7>J0h(kaogA5>cP`uiXCr# z?3EEOqRCPSyXdC&5h*>dfbTNJo8KASmA-lcXN1W2uVp$D50bVmTxbOpuolSOb{WMF zGi>M>+|^QOl!+hc2EzxnJinF3QQeUqjra|x8AURus}zy{oJZr5g*L=YyeP; zMIC|G75W6bJT+|g+Jp_c<6>x(k8`wAod|1Hc7|f|*Mfn03uzc+Z+n1mPQOrVfBXFiR4Rl8S$Q! zMRXl$7Ys$NMuKRGe#=evUU{l`b#qiqq(XtV`8YKnyGHq5tsc9&-4G?Z29I||S1{(1 zAV&pt%2tN`-mPojDip!x3>`1Zt9R*w@v~tJOTpLCUpxn%@7Gk)O1-<2_U>*yBVxT- zQ6>9pB2Xl!WnHNE3aN0da6q;s-6yal;W~2zw%9T|4b3@HR$``-j0?+aW$9}R*ab4V z#aZAfHYW2fM8VjSTkzh_EvD5{BGh25S3Z99X!|}z>U)YXMG_+vq36*SU8^r|XD!WU z-nLr%vjDf}v`p3_pp<#HBHHNwMO41`%p!7K2w9P|7via^jD+<4=UDoJ>R(3^CcJp- zU}nIOltrc-F$zCnt92NDQk;&Y9Jo@QR;``VK>yHQTeaj_?Q(HWc5eOidNKRY?1o(H z%e1SkP9ZG}8%DtU>P%zC+_y*fhALPSKhE2d9cSBT2D2N=NTc^|AHq%Lh4%y{PN%Uv zsSKs3(VEFBnGMJcp9;Aao>%bUfNJvPk|eJ~CT2P42`w&qRr}JGVrlUXhFVSK93f0E zQyzpN1^j*MscpbL3%c?r`?Uzss?VZ_hBhZm+A9>pz?M9q0I@&P4d2nQpl7(8AKiL- z(z?TeF@?RH-rah`fy4~g$rlP3DmM#p0Bu}4p^UF(=hYcLXs1aw&ftz$MT-zta4K9z z30YIbeq2-X-kL_zrB{F#Kr$^_MKg-7Ihvk0@~(V>%XgYcpEeWYtg;T}5w6`-T=XV# zAIbf4PM1x%0Zm<9V(Wqh#Zl@qi_Qs)5+8z1RZK;(uIJ%Br1D&OOJoc`_fsy!Xzq8_ z)FN9d5)Y&~UTT8wrPKx$TjE1qa~lW*6-RmtQ)c?1miDFcz)}p`Br6=mZZimuNOIxF zXhY+*Z-tX~@wY3zRDVmZmu2=1WMkkWnftDsn|iGBg4TBO(PRJc&p1;krz;yrj4L~{X$RcoIy3K)nkz~oo;19e@k!tX+PKwRI`ZFaL zn{CL#LhpYHb|H{|AaY@IcsVK*-EAtcax))AWP&TygXD9i?i9)cYlM%O82{x`hab8! ze6=pah+0VUao)M)1N4$#GO%sw{&ntYot4>S`xm@XpRC`_1<9^k-p3UVMhkQ;q5)}s(2v=usvg1M!q=_Ls7kcZ20$;su;f7 zf(mYH#8n@(#uEEy^2bL>Az36l>lJ;2*&fwe+iieeA8H+~Ec2*9)wmMEC#tCkwel0D zkD-3@>MPfiAH{nLioS^ENKu-v3AJY8?fYI)HO2x!Y1F&Ya8YSX=(M2lqLV9scCRPE zBY6%LG{a>%*C;b2U731dFe@dhF{M+4ZvDi=(Mmg7*-YA!tQ8Jz&e3?QkM0pWMY;cd zN+_Y`6H`QDzv}Aen!<}1wRvJWC<13>LfSw#pz|cyC9o|>U59LTwx@uHe0Ss7BY6?ehEg(=Xs`PWDa!;p9D*4`F=b?$A z>J) z{yDvja!DH&Y9&MYD$M1^s5K|daiwuar`BqoQE*<)X6d}b@OKfEg}vQUFuR_oaI=7N zK!@&YRTp00sL{K%i}92&s^D>;YO$FK>VOHV&>?FR+G#!bF%c(BK2JZo5iW6ehRjBO!`(V9BKfZjPPqx(QL#4l~L-ri?h^W`Fkw$s`7 z>_p`A9?3&{@=bPP?ZmEw_g;3Qjp|!Zu+H6Euvn}evYo8yU)mt3!;fS>d+TbT{THfN z^0j-cYXH{ADy+Nf7RzzdUqm&l=_p1@|JL@VCHK0K76&pDwvI-* z$%Y7h%DJtjEzE13fyfBLELng^MGO(fiUSM-6{RvB5v=Qo-&sdhcd-XkSannUQ=Y&# z8d}2N^mG(f-7bz55?>}oNY<9L=Au|0E|Q^sYNAS*nu=7#R+suEo(kzT=BC1ED%YIz zN9)&f+Pa=oxtz0vn;r>Zx#6fp6R%kW16$GmIZi!ITCMr9z{yvw{GdPRXV}XUf)Ivy;nvS87Q3nl5M(K>L}ZEr+8<<-X^8q0J+=% zwYvc%;+G2X_ezWiR3XA*WH5#6FOyPWy0Y(8*o!4m3SCHCCCn9bi(jLx4QW$AT8fe+ zCNnjD8%T?7jtDGlFRD)#2D*kVcdko`!I!{CMYl3wQ@#rS_!C|Swx`Xb9UM!m9>))( z^i|qWu22t?o4;HlMKr1zC8}wDQ9}_r!S3#IsRlx~zZQ?oTH~%rJdeim-J_{Q16MO3 zmB!e{CnY^S!<|ez9nuX|p=~JcJWY2N>RxkqSLm1nf_!*ZTY7t?C%GzKa1f!mX01-; z_t&e#-(X<2Gef+ciTLiS=#Lq?ah<3d?sb`H_B)Jj)Cs*oruExfuH3E|Z*?8hgMapE z>$2)J-=ZR~#~C|v%H17@P6_R&GXM@qASxMd_RLp&)-xZK`ngy5U-_6-gIxb3pX1C& zbz;8vH~so-po=zY!yjB+_7%;Kx@4&1!J%dSP!vLkUTg73tN(t+fTFbnTGsyY=mEVE zTKcBBs5KZNSMYcpTE9}!8npM~t`P*t9H;kz`p{i7@E&sLE zP?-19wg(S5Q5r>lr*fQS$6&hb_E`9kUa4aU^>-OOMLq>&O<8WOWTVaSSoiHYSn9vM z{r)=?+*g^90KZ$LMRmcp=p+~p&<%PJHh^n%hZYPg9Y)}H&v`nT_$Kmx{e$~ehkS|% z4b>r2Z-^;!Q`tbgSC=ii20{-ZZPh~{rg9q1Mga!PLqjvN+8TFe4_KLKCL_To>epEP zGE|J9AU~Fgzhm(?#>cZNT106WS5OE+NM^!hj%?(jS*ubK{JOhC#U<$$d|OqW;UnJN zU1!=hZC%$##FJedjeNzNGDuSt6V7BLYztPe8dV#pCXk8a-~a(e<*DBd=|(zQvxbgV zH1j?I%|bV-8oss6_=P1WP2t94ij7K0G%POiBu5T2lm=Q&R`x->ck5Z6u{_?{tVRHV zv4@96zL%6E*7N454(`ZDeGb{3Gt=nXwVJm`F`oJ%FO1O2Zfi!yKtR!*`J~`$H9r}g zhSr5>ZG%EP1%7N}i1J)`)uK~EN|~-%QwNugz32J5Wgj!!_w@)Al)Pf)ZNAbraF9`l zK3iXQlx9ZTjikR?4F76|^p!v3YP3z)XS|9(dbHRh-P-HWS#$ryZQrw|cXyd-{(4c_ zv%6Zk5=!NeQJ8+fJdMp7aV{-CYJ5P{W|@YSkH=r5xvN6YZLer&Q=NO8@5-sU@KuF= zTh6x}RFThRLg$v0$CUlF^`b4F$a1o&vflKB zk$?8nit`kkTTiiS6X5Q*{U#RdH_?7<0FqF(UOI4fUnbshS@-)VIK#vGq=Hrg;b)-l~H%P6^u zYOn3GmT<{}+exOy30@cRnKow=&VXwbYV_Ni&LHc#gpA$cGzARB3(NENN%+UllY>F;2IZm zM06PreO|fY&?ENc!72~kk|Lrx+#{t)kpaQ}m^=`@ z$!9a*Dxr}{1#IOH`E@qyXp)!&BqxCLB_Hb!SUdHS_02lr%UTk~)*`)Pk9eXuK*_@T z=DNiO4T|R0H1cF;Be~7?&@F&~@^B|-Du9Fs<<%TG&7wAW3&K|E{zotaybr6k zo%vpSa?zn9?S-}qzD2*PcK*o1Pp`F%FNZ`4!0mN3l~kK_9Bc($PkI~#Vb}Cal}(^1 z?p*m9h$13c1wV`V8|cKOEM_;-Z=c+5nmqg}=>V07JdDWnYb$B8i({r!-X=bFamb_6 zD{`w~ttz@V*S_Cw=ZoxPUM{Qn)^G$afj2ziMtIKoaxr}s5o;k>2Ma>;ninyT;mIeT z!Zs&j&x=(Ic_FtH0%ZCpc45)^3=69K2n=n`j(oK8`UrL=CJ6@f>!59BIM?)+jDr>) zlWXI{Ey6yRYyI1D*^N^oOX!bCGeeM$fEdZDPfR!a+-Q(M&jh0MTk(V)$LoUh=3*Xp zlSM17YdoMi#eO6j-?tBQWcn zkIjz``VX=>9DIJTQ|yRT0+DzNsV0ptYSZCBD1wKbd;QJY1;HtiIr zNj$qF_v{{G#EZFj#sB%2wzwCtvFS9#3n5-=hr*jYOYsxB6szC4>!_s|_lA$NI76!! z_UKLzndRb2KLg}r{UR{_l?tFpw1ci9=hqS30(1Bq{u=ANUpk(|pGA%E*VV}81*94CHJw5pKWCt&cp}N7^tyopfid|K) zrPC)nR^7%C)5~M(-GT-iY&njs_$Jps^Q@UcN+eF$d%;-C)}7%>m8FPKu^oi*hETfp z-~frsAe`@*xL`HSHP)x-9rVNm9g+ z|Id~c5sd$HBpM9PI++HS_&M`+I@j%C;GC3SSs}hP{?Ss^T%vEK@DaxMg#PHwa-f-mWTwR^)J5Nqr z)t@3Nv8d8#3QGi`{aVe)&lVJXX7{BygyfDWS5n8B|a9$ z2vzQ8`QwzETgQ~T{BAM9$e4$uUVrWF`6!Qh2lf{Dqb|e-q`#=ha$|W_jMrTw4I2B< zYo9ZiwbwtlEL^s(DYY(9k3s~iNZd50n51#=p^DyO7}w~qN{p~E@z!6Ck2Cnc5%8q5 zasl6y$pHQj4h6bd9@sa^@K$PzeN1OL8+Y&}lUx5#C7BFyF*2)y#iAn$c z`?R=u|K2jCJYX%D<>h5ou?-P5Bwg49vH#76*?f|5*9Q2md4ps+X? zpFpVpETFCObW|CwEub}AR%&ixe9~0XK#%imHmSsL%V>cCq0EV}@-g~e#b?|iQJz}F z4XDI-j`Fe-{PjHOW?fvX1#FIQ%X7Bfu29@~SizZ*HbxLllky}z9Vy7C;~+&lXlJ-n zSU8F%Kh?_1SbyAEbiR095PEI#j@_ETagBUD;z004x9)xs^tblWstnS|-CDH;`!oJR zfeOuczu3YH8I;F%smd22ZGu4<8%vNrdZZQyz@_j*tmZer*)JwXBwArhZW_13Tx>SV zNmn!sV}%A~AKJo2(!-#TLW}G?%P}MiptK&v(e<2$7H=8Ai!d!8vYV_}tq*_b6ZK<@(l1^lb2c>W3)tt>6Z!5RN> zvcFqion;HGiGQ8Uw{UqZF2_Mde}kB&u%A~lN`OQQyB6wDjsqktL99@y?iX-=;g}$+ zyb9uNl09Rz(ET?hGFd!h9RMXtqUolz5ZY=dhh<8#H%i z33!QzVuY97FMh}t({x^K<@MI56#f+FC5GmM+1)yXR&UDX))kC7Mnp232ZS2`SMguP z7cubzv@UzeQ#1jWpD%UJX21jvFjvH9oWnhRi~2+fpxEjcBp*rZ*w<*qjiM;9tYEsS zGWHOc2CUD=U-Ydp@(|5BILI&Bfd=~Ev;b@~>yBnsW`bsI)eN?3qfLy)7@0)%i@%=B zcw-KEizQk3qFW$&ofrr!W(2=ehV~magbv0BBf9| zqex9$kK|dJCq9{-8V3z+vqHL8^ILnAeb}MKCPy8mKTSjO#l{htCtgkVg?;cuo+t1jT0F< z`qqRoUPK6CoJJBp3TYsri%Vs_VlO;L0}g;wIh&yv2#+ZPz5lBSFKkbdz9fD;U9F^n=$8VrpsSZwV@8cBQNvw0A6u-}+;^^fHR- zVl)=4uxqK`-{oOilVzBlkSQrs-24L12V|v@NOYcb{woOYI{$To|D3`OAzL11q!hK_c|HrT(mnQp5R~ldl#6Pgi24q(K_bNRpXhZpa4@#tOm$ z1r#XuRF5!ASYU99LDCD+#IVr>*Bmx#X2AHRi~YKj_u#6GvMv5B;B$=qVzcnKH-umC zPb|}v3mGG`JB-X^l_-nA?@&FWlqV9v(-R5O>1u^o@eUYVadJjSc-at#YxF&Qhyyr! z1HbwBkA8rkblyj=HESI0!*6kzN8eQmvZWXKB{ zwQ(SS1uPjQ$$NYYoJ36Q#43{b6yI|H@oUsYU)vJ!zVy6(%VUk-RU+kJxxlL;%BhUZ zNHGqv!9%PfxCvW8w-qaAGic}yutD)HJ5;d8&l1-7mM1v=zO^OKP+=@(A)JuL6wMue zys3=FVBXT%46lvQyKh?kt)iJs4mIDNBmA3;a|(C!-*AZ@P$ym1B?pbSrv#s9>Ux&_ zNYWI0H0Yi6UHSLQsWP!%JqvMr%i6mrY6_O5oDX*KY~8lKIvL!MLbvQvZ~^P&R89OQ-y}EbDLS=dCctCJW&sT@wevy{S$25OJ1z+1-33@n7PP?Ym3$l z>GQ&2R`Io>Wj{8ZHnkSy=Z)6vH$-sSGjVin**^+$)sihEfv@d*eF-BTb!(Z|9AF4` z_@@IQy=yDWM6)GNJ$K2ya_>RJJLm!Dl`d-TVC_D{MgWf|9H+pv{A69E+{`y7kJ89A znM^nHCpg*PGI_GHYP#JtlHM-Q*eQgaCzKI^KT59!M}05hsL^%gy9^dG-H7!OeH<)c zH5Pg5UEWqk3`Y94&ga=ito}s~d+o4X!a`Btia+FRK&NMZnDM0{=J$qG^sr;KR@3Lj z^;wysYYu*rez(3XJ9}MUMua0cMo(?NmGf3IeIhznQcjguc=90VkVebVr|Rk?I8Wz6 z#BM*MpeTzhI9*|YXyj%MvVYI~_zzkEmaAqH-)`Jm3ksktVV^0E!w|IMZJo_OTZ%!k zEKR0^^$7gD-F%TGq4@v#8N^UP_W0!cgP1DFr)We2oIU1>xM_r3wE2YY97_TEN>D{K>2GC;l}-$)FGm26zR;YIJ49 zX{Jji^fbvA;_%oWnqr{sfhpmEJX>Z13F0~ezf75n`XsQohs?zX!Tr*U;O*PDfxP_& zRUq%T!8hN;S62bwV&#Xts|J(FWa}`X8)2dHW5Vy+U&6_s?-yDNq;QxX(H*;<} zt||@0;TF_?vnBeJ@KBeOBY`qg6l7GDI*r_KhSEq7(DDa^8?2hw&65CE2x(Y;jgGtF zFZueaU?GKTCv}s7g%I~Ln0#@WpkK`k!Orf`z6hM`45C3a9Ke64&6~i<(8yIxznLmH zbm&eq-~3^4+9zK@`5kHm8SNl2cxe2P3^NSGWRvYr#T-L&lSw-X&Pv)QYBLF3$Qd+eFkY}3Ty6>rI6RanWpYlKL`;$Vp;;l?V9WqvTXcfMu&sj+1FravI~=Ti z$ca;p53`fq0j|Xh{6Acg)Ar*D!xA9HKVkQu0cmgr(tBoPs5!y3@lg;!i+>F?jRznl zWq$}oS9JU2%i->q&$1yRPo#gJDk6T;%(7`Y+BdG~CFvO5;mmNtgTD;u|A13UKi-JX z=L6h}iw|eBWhRqe0jdFQgL6VB9sngVK97&N+9h&Cl=kc?wyeLOQ%`jU`+z@XPv^Nm zWG3$i$-;H2fJBtg=-0urqkIv%gPN zJ*#S!y7T7&khc8HYfR&n4V`Z@P9B81L9}};K&NlsF#@pXV#nyM@%*cUqoY@H3|8{-K5x#CIWTZF zChqUNIugsXKrZ($&tGx>m~xd~;;A4~am6cOU}o9bqWna#zIwVl{8HeDM!Dz5uMVC| z#FvRL21iFYvpj)nbT7XAYH;|Rn@~`_01|Ns?atxgRrR6O7ouRfIG^SS?28wG_Xl|F zBY{^%_jxZ=aHbUq{r+HgX9ww$fO~&;XMbm35+<5PAPn$70kfE~{lmlON6!SU;w~ul z_!tovfiqEm|M=*L@PMY>*hQ}f2Tu4Ey;lw`|Wbwl^{g7kY;j6En;o9XhIQSsp zV1WOV?eVPh;val9+QyXNtd(WFNZtNUJPM` zHPOgJpc&5(^z!5M9)5}c<4H3+JbeDu;Ki40cv2HW0AV>sgiymg+y@N7RWN1*cKq%R z?yp6DRnfLNJQzOx5<0z1^P)N{7bT_P|De;^@(Mo>_XmfF1np}E5O^dsPlg?;)#UmVtGET@>HbIVXVlMOhH~@o);e|Y4{W|tR%KfHuZFum=0jW>XH(kefjh& zoakCrd-ej4KDAuH6zmQp`Jo34Ongpcp0~W3j^q6S;)PLce^(V#?Z0|<0LQKRgf01s zk(@pczoJ7ROV6kC<;4Z3?Z0|KJQ*;~YLbr+kM{9oEYHu=D(C)>p1y*GJj<(pF&aU_ z0iH3i$8LaH$TU3ef#WOCHkE+qu8&^fNjXpF=}ijV%sKJ+a93{$z|U$*>41N`#I#h? zY{nA>i+03kI8YoO-0^cnw;9}ep|kwrLd?@Koyl<0!yM}YA)Y{!1!Dz%?n?^K3CC(O zt<)n(%|Dil8}WTS5Ew4MkAsykEBMwiR8NM|@DGi(f5dx`v>CZ%7p7#C!YMKsNV%Bg z1-{KCx7YFT>C^shbi;pzG1DU1dH&*Y|LF@+4=o&$+XdViccV-C_l*8cCtLxMh0E)^ zl9arao-_?1y}HtYH~FhS0Y(>?O=$_osWMuyoE@PVB`01bG!2s}a)mT!L))-#s6l0D zhfc!t-w;mt^>=He!u&~#5x13kdef--SQJ7F?(AxgCIEH01#NDn6&tMl04I00*y7pT zl3Gezc}2?q>6YxKFO7Shd9M+|19QUv8~|}mQO$V+2<_#sSMPI1CswGJ;3-XY1)NaL zJEk!1I4Z0}QK7dvA~cKPP~lOU&XE=;T|Q-WZ?`W?Js52x>ZAxGQVhN+`+21bvQe8# z{|6dA{P^`N%8^c_tK}Jh-FX_yUjr4ouD2VKTiUt<7i{Piw^?>FIE8(doxr8}4F2q# z(oR!OuA9B>`?}lpb@yz;?y{3FPg{HZCc8E|g!E~4{jTIui#GcUY_fleE%whCe$||1 z`M^(}hRILeUszw4*4LTr)<{do@LwDZ`-6bHuc`Z*y05AGjN+9VMwAVdmdfdby<2mj z){NBkG&3=}zx8%GpO*_n`E-$OF+NuD*5dLk+JcFQ@K@Rw-R2WDm!P%@l z{~*k@-^&x~8+mx3GikEitZD0Q3vcWl&kL@R$F4wTH?kE~Y7lMIsxW+JbTzYA@9~-N+q9}1 z7-TKZSO&Zhl(bO*t$1R%Yb=0_yqf}V%T#>}Se#nyAJ{n9S-;=MAlnV9ye+Jno6G3> zyAMqsrWRoopbSu(cjY&4|A8SIBHZan8locEc}&{eKfIQq4Hl2{ekG$rHCU+rb+_ai za7=XyC_7d0qMC(oWa0C&5`{+^Jf3kD)Rzm>Z(`N!?>=rV$RQ%g2-fh1(B33^IaqAa zBFp8CCLPS+h53G-p63)H=2o}YPm}ryz6;!kQP99EdH^f3s?vcItOe4oE{vh!lIf2# zbZq;PJJpK})%je>`qKz@HT?GxPMCh0n4p>%lKUW5KJMiRjOt#9O_a(LcbX5<;$un{ zo#a&J8g{`B`q;6(!)cDbP$W<@`JGR|J(iz60;30x13%eoNN?wEf)tTB5Z{8xQl3f&}O%9wwSR zCgCQ?tkPd}fz$J(U$&&5wWOysLzE6o(?h^Hci}j90XTPiKG$8Y^rh;y1w$AH_8uc1 zy4IEy?qt>%<>v4n?c#My1<|Uf#!6jZm4hncQZ{ik#_Wva=!`n=&8he10AN`*Y1wmb zd}cKlyh@~dL2F*BJuQYUliUj6Ic0lbyst-Yx2->e#`8H*Z+sX$jNsSz5d3-_!LQd4 z{JNds*J}uVwBay6?^Iwfm^`0rgE1(VHs^w@paO+Vy8u9b5?lGKoEbUubb{J&xWkF} z0ZIlpm2cj?`8EmYwily?^I{9d)>XFHnv@w!B`Ut!ZDG+Zfm3Z$VPTbUROcX`Z`%eI z+23%l>e6nTA}4Uqn++SbD!6UyOwoJ_bN6Y(mStJDQA!V*XJ2cZc>$+8qQc_lws~Sw zI8>?m(9FKd3-n&<%So^41PE5=XwHnR>#FTQrgEM(oS~UeI4A$+qjOn?<^bIi))*U^ zZNv1lCdNqJ0&50qpl5^DniJ+lx<(DB<8Y*7f{dDLfP#IRVdcyP_=LW7vB5etJn8Jq zX@J(?A@$v4Ku)ECW(@=G zwjwsvl+*Bfi1NVALDr?$K#YZgMtK8Xe*qg>%xD0MBD>9j)uq<}i-m$lc>`EXCCOp4 zlnt>IUN)fSJJLEXA9lq0vXWa_U&^6=n-;#eU6Y7yRPx>y4XU)hphGwAnNefQ-ZP(i zm#i{OddR~|7?|7Y)Cga2I>Plv zyggWj(SB*ZFh>-InGqDVpXCjgi}N2RMg5<4sm7==pD#sK-U~O8rY<&;rq+%$wThJF#iwf0-+f#~ zH~43v6ixb1Up%e|zBHQZ$CoExJ{v@{WJrG}@Ry4lzJMTueEDEX2`S~CC{m(>pN(E? zrjH9Po?rh~Lq${TNuhW=i^|6nj0Iae(&0|fO@+WR6>`cH#gixirJ^)rS+Bnv<@nD| zw8Nr`Mfo9X3Ymvg?{|xqWd}-`Md|ENFb6FFmrJ>F^@s*5cP~qw0gv#aCE_At0~Ir~8Uq2D*OrpVocAhpnbs=-$7oGqn8i+K5v3tuS^vfJ z$I68hW5>T1b!YK-(M=yii3;7LX;cUw&$?xFo@hM6lxnoWtJ~yrUfu3_8$5r|+aPVV zWioxzQF|>MEtBQmV7%-O<0a+KlbP6X(bZ=?#a;EM$uhd?SIL|jys&l->JUsp`)!P0$ru3h>hoFBl5VcRC+;F)9>>2g-fUX{-=s3Sa$p$U}oB_{eo}8;_E=G;IWf4*{^uTy(%ZmnMyRG%ZS^Eo)#Jl-mVo7hzZ}KmyTrDNckqO zVCruYOX-BS9C3)>RvpQRep({ zGxmZ7cn_6B!wy{6Xd4MDyNonbY!@JSlyF1l3Gk9^B~)J#Jk}_EW9|o~uwn0#+EAc! znv`J5CL>!1sIh)Z2TCufw_NBb>4wIGr`@5SvW<)jf;~epfdgPTwud9zAG(idgx*x2 z-}H{3aAH4^Z+XWZ;CVXiu02n35y9s@3}XWGPP?n)?Hqk%<9~nzAyCF`(uO1F-?eh# zT7-9Z&^{E2wui!5ybnG=zn23U+TtqxK>qAH2$D|vCQB!9Czcd!a|q#Tf*wvsx+xJQ zM7A_vR#Q}?;lH;Qf!sh+B#Jg4#26YHVowwb?$yE;1=+DLKMtTTSod&{9z)STtObQH z-ju9_uGppGB@h#$+pjOa%d$x}!3hwUeEXSQ`$ADzUE5nyRBLR+W;=3Dd}mkKes0>w z6GdtI2R<%1R|AX0jQoCZ$z!V>wdABe$xlziTdAx&Is**(u*zhP^pTsbG)C7^zu(Wa zR&{ePFl709ywibM*5TZiPSHWD#CHXZoETb^>F_Qn7RlYm->^BwecCFyCxhFRV;`){ zt*fSe{ot~VM>VB(F_xnixdMN7P0D&vgPNdN zjZ7giVM0C@fCqc|%e}Lgus+=&-g|QPa_>q0G6-WiE=UE!Q}960tJb9aWc#OY9SEzg zz*sgPgs38dV+`~T&XCq`o3uV-cim<}xYpVAdPL{564m&{>n*yzh9fgcO6Vt7QQ?w6 z1%yKdH9f6VzOaxv56PJ^3zd_-a#flq%arnAUul)_A0=+Ue;E^d8F%@uo!%?nz%3U4oMEC{eCD-&&G1OSaEhHyy4zGyOCCdLYx z(Vin{*^DoP^Jn7Y{;3^O!CrSqP^Em_OzuN7o55{LzPicK6(LRQt67|LtP3<8TiK1c zrZb{mAFEm0S0=8FMQ4=^BYKdLR!UBRe3FTrwdE!h=24Y&rg^t>=C^f9lZJIzD-7Zh zKEc=E;qGAIwrVXvOS=wULPO7?p%s(!0}NYsR$fa+hz(WmJ7){Qx15XGL9{s&Yt_Nu zz%|y9$;x(gMiyl(%J9e*$C)j0^GJM{EZtIYnLMI{6?Rz|Z(cN1q3GI~)Y4{B1?-AV ztv-WItrVO3F1xN@>-s!P8~)^uKSi=sksk@VSir5E=XR z#|4{i!gxDUh``a?;w&6@%FXc`VR*&Ht7XfJPln;N9^T*<8<)D^K{uY$h&Uo0?+nLoT(7A?p(fk#eVQkc=Qvj7G!qBjTN+P3XSqcnW< zNWMEM{|*=lQa*#2iK)*_zeRX1{U}(Il}1yPefu9O$qHWxz2Ra~$qA@+yk{0gPHDjI zI6|{Okr>s{)Oh%E-`CPm?;lOU-CB(YA+wq~nVnjmsgf)cKlYI%C{u!;U_QO6^7ASP z1sS&_tbLK&uS)csg<(+10|mYnF@GMK>{_axv_zMF)R{(sD2GA;cb3`Z1>0p?+@3*? z7QCJ=8N$ecQZ1>00O8$T#c~7hEN0QvG6(v@y5v4(0K$ylH79Uc+Cn!Ea8vw*HtJk8 zfV=qu0g*!4YGomopr_3T+mpd5>>bv_#$|zT@p|Y#`64{?n4fw8w-b9iHal{JoDt@K zMmH*Es5L&LA5%Q{@J@vAC1VXj$!Xd#4cTjp& zZOfs*_hfehKHv|gEd9$vj{=3%(&IJ^&43(Vh&=Gac>xzMabD!3IteaPe0)Z}20oxT z`=`0PtC1i$FDzC}ynx+N2Nbn3$K_FcM{$BFm?VB-r%}GGBl-1)<3bjTWuaO>maH79 zjJYW<^)SPcU(R6&f%fK$>?Lx=I<#Zc#|b&ak9NXtu=fPZ2P?A^(fRF4z4HkXxd+<} zp?Mn?HEW$@r-IRK$rMph<@D52k>{6cixpg|t=g;8L)YnQIoGbC5P$F*NLnTsSVttI zBj`h5An^>{CLqm|(A|(xUvXo7>KIQe4+}2sm zeg7lm%ur6<{~{bQu;Q8{Ev;RRCfi+ln`iB&TWaNan*319FBN)fTG|3bJcH30;F0a* z##MiU*@S{5o%{LiTi^(5cI*zf?dz&?6f5A!+b-_z3L}1d(O=Y3I5U#Mnf{_Ir70{0 za>!>Wt_V1)Q!p|fc4cYWVxw)Kj@c-z6QNd3y4hF2BxMuQY6b2ScWl^K4(Nf8$OIh} z7dMMEAarxD|Q%LgDo)2)0jpDi5!ghkFJu9k(F2lVOIOz7&2}P-a<)BWo}hS za+)nkX^&9|Yk1>wxV627l9tM$#PjMtLF>f^z33f&e_7M+2GB?8FW9AlC-z+%wmVj` zfHfS~ohpodS>sM+o+m+MTU^6D#E6UAB%7+5@?a>il6R!71+y6?-n_oes~TS@P-KkJ zz3J4i;kpjke)JJ~7Wc9|<3{|$w1Clij8}7@<)(rKG8hSkT$Sxa@E>+j#lo=?{EP$( z65j&7;gu-N=`JrWMDoRjwG2>=Gw_#@V~219V3u`0i*GSvI|UWMt8dwtVM^#7vrnN) zA}oTjNW3NBpQtW*2I8{+UjF8uOPGf8Yhq8#B4&zFkZ3Ixz+a6PbhiGMg;vu1fTUP> z%6%`4a&WpWI^0+p;{|15+9V?*$nEJo&XRLL9sPJuN3!rvLcC3T=dz##P=_g?ezNK_ z24pl6YX0JFR#TJLpVOphAT-&Pv`&rDi5M1kqB@0?319N^7PuDr2!N+rHOfuSW>(RO z4$I`PaL#5!KrEK3d7b31qaPSW4NCa_BfYhS7&wOxz8^56Lbf1sFz&dG%sCe?TvjuO zkl^oD)Ic7_s_}*lwAR#E&aLu)pHt~D?sy0Gfc7c-0VAO77HF&+(s5o(epV1NSQh52 zgNP+?Li>0-DK$dzlVs_%0_R5QJMdBbQ8s!UM6y}+@{NXbz%e<=K)4MZXm9bvDbBin zbV#58f-l1ID9#dZ$7AO^u1QHFPdxC9tuHK@UXO?~{E1MqgZGNtw8*bg5%^~%_@}ae z0SB0qHBz&KJPc0H-JPCYf}U@lFf94tbJ}8zoxNO5Hs;C;pqy z2~7f&K0@>(a2B$mTl0Jn-O5$JN*5mvbChjE!xwO~nsTf_GN5(fX&6?J4Dx{9pmHH1 z`mPG~C399@c7ng2(>=J_nx-E!xFKf6)&)Kh$QxoMT&pVi1HV-EgXj>?JL0?Q66IXR zvh?u+Ee0P(0p2UaO>qMNHlCp)?eP`<8^gc2{QoCM(~?-90#+f?aka)qml@DF zmZEugH@--wHVx#6vb7u6!6c+7sQY}rlIVw6(adap7 z$>8)<=-c*&kJVcaoPKaRzboe*G%#>a>4e7e${}YCNSOva)qr;zJ!BR{Xp^n_ zg3cz~8M^;8xQiKvbA#OTWE&VJttHUMSZRPJ^fy{2ow8enPj;etay}mRhmQbTK%~Dr zRj&+VHf&C>jVmi6VbAy^9E?W6SpYrq; z{bn`u!OPwp;9hp|UxN|7f*GM#wF{E4s6#JLwrc~t+62$|VBfJLWjv?%HB0*qF{o$X zhpIMhO|k{-F`@xq0mUKqc3Q%v`_jOT!Dw-konjaO-dQ=4 zGE9<|Ge92$#0}qnkL`iU)J)E zW(@)NxC7Lx*P-)`4E29R2LPS03)AVqY}-fR!sftw(9nvedn*w-}`_2Mtj?PC|y$RfN68ChEpCHRq6~$rW;|XTD5%@fd3tA8{>wQ2cCo{?Pe1D*qSBsnC^C z_%V?$!)?w)9K|U_q@qubvwB&a^$K<`0=yFZM6V)?CNp%rD6ih73#9q9S#6dRNsL`$ zn*0scX<5~f2q(0iIkT%Pp-7R=nHz;OUSHf%sNR<{br{XLFR#v!8IwjMEbT@?_dJ=6 zXPqS+k>_E&WJeuPUcn+9Z->Kk_0rU(1WsMtU?RJ27vyWhAg{(mM%gb zBc-hwq{cnmFi^#ag$o-eL)4FJe#2di7yW!9&d};W#`WD^0DHR)Su%-AS6m!_;l+h( z(IDbmw4G-Yf@Hp0)#c^oEc;Q5@1ziiIT#_=8(W-ZITz(S$OQ3qtmPH9 zDdqA!G8i1IYB*fI*Fq&zG9!|;SO!W;ff&=QTNbQl6tFyxG`m%-l6sVneGHl-NiC%6 zxnKq}KO+dmR{BAaI0Jd*HRwKII!OThq+Zwm#v;3dmUCS^GW5^bY;n}=Fk9El*T&Ua zKGTb<+V)UORV?ybi*uiduqNOlEV;}@vg~G(7buHq5b34T5fFOLrJ&`&>M;;0ip(T^ zQes%GgV9F{1C$%DS5oyNNz!pCx?rDEJ?Yv%W*1a5?-dg$c-5T}wU*`OyiWFJ;PH>(;iP$X9+%8wOX{CmLp z+LyD1eK)Jr)ofzm<}1Q2r8C8P#|@=p;waDn7};zfk14ty!cTk`iqx;<-@WYw)4HC=Po8}G^r`>pOF;F@Cp&||;7RrI65rG!+rvQd zJ6l5tlUrO)R0U9=!pExF6ORWA^D}UPru1qO|6XYwH&XBWtZ6JCGL5Y!BDLYcrWohK zj^R~?+)1Yd2xEJ2<$bNKo2Q5NL(bib|_`Ps7000W4z2+pr*xfd|Z6KeEtR8EFDH#&zD7mAw9^Rcl5{!Ua56_TJldX%n( zx@thpj5bPhTNkl4lh8(L#xFDu|I5PR2%Rw^rvb|Vw4p#}2c4{!6p!H)X0!dNfl=t6 zax}dMrQou*2Bfx3i9@XgB>EJsCB!_!o=qP;ny$s9G?ZGwKYLYyd2aAgWR;P;esGz%_b>I_Y3EFBug?SsmYV9 zm;JR-4w}$QwMJ0w)6PL$3RmouadEz0xvksc_4n%8 zgoivbFy7bTliGg4cVK#=tD|HL*c#&9N!Gw#Xi-t24xiBPZ@(K3!gw&+d}C3ydHJa` z97MScq=%gIfb9I#yQX1dhP$?)JhiPa|x%Q=9nv*E)p%UooL{y|%#x_y;&?^9tYEcO{K$(`slE zTlSUd&m*;phOt;S{`Eg@v(>LnYqe~g#V$ZNfpmx&bBFH7v_1^WP4fhp2y@U`_}5H( zgG|in$wzvh7cYldZ+BF50r84$vlwbjuyGo#2+MvHrU6fI6E{}@{fWXQ-Ix%WzB0^% zE=sg)!pTmPRkh}WjhOS3xRl4B|?$RMWtkC6)jpapFrlwK0o%7p)@eHQ^~=- zk@V76?j;oKI1M%m3H?}WO9Q(?4;K}_gwrLiS!O31QW-Rng8$Uhf68uS_1q6oW?yTZ zfb){5F44aka#jhwVR@hLKI`BcVF5oN9OTwo^KY{sPw9^RYEofm z+8#a1UnYYPjuF``qDEdUvz28F7aXL;7l6|fijrNITbKFAtl0VjmhX!#wlUb6EGY-u zPO@2@Ql?Rc!xLI_-44?Et5v zt9Feh<^AaYXsgMy(r-0sn@moUS9!-!l$942*QC!h)(cQF9gs)zH@HQ}iX0VBISIFc zo%BsJx&I5X*KM7L`G`Z)&X$@u;y-l5j$Z9U!@M06{S zgQpacQm8K?47B9`gtaG#5c>F*5F@5%Ug2RKA9aNz@`%r$xK3WefjdtZRdzfpQ+#_c zkJvB6aP@0c=QVV5iy{T(tR3&IvN1SJNMQc&>{1vPpu+U!BArj=Iu=g)+kbp5DJi`w zD4*(w-@nPEBimanUd50#<7LG{48clUF{rA19tf}u8zS+JG@y5+LDQ5oTW`i`Fbp^o z$JW)@co37?*c@C~*u%q=T2E?}x%#!g$mX;3JnN8`t00h9C|DvwszkRW;(>^3kUNQO zkMHt%hAWe~n6lbHOD_suQzbjQ`YwL}Xj)-pRe5Piuh5Iy_ZKX!kg3=^Zvz=u;3}j+H$s7vz!gYDvp4i9A0pGBxO! z(WgF@iw}SiA1`AGS7g8zyTC?b;bJS=0RtHu0IzHVWxxKvd=ENYq?d*{0Y0C@r0OR( z?F|jkr{s2|VWH4bd{@p_^Xp&H*+M#*(CirczYJ4TXpbD9&PRc`L|S{EyUB3HE*u`( za-$tfN1A$E@iUKT`JQ&+s=^-Ew(MqnQ1_s>rp1A}Ho-Y=+x6;`1>a|lPpN!JYIjz8 zhn@aQiPTA8Ht%3Iq!1){2nEAV~S_~gVWmbGl*i$)ZpGx<%S?i)#4}U|L$Rp%R zDV%B6$k2Y1msw@eL0pf}f)k$O&_-`CTHB}K0IezaFoDMItyKgavFGn&t{VHi{;Yjo zZ@kZI*yj|E249nvH)@NIySrmYbq0&Tf*pfTux>@B<9F+FWS$9aSFU?bUpfE$iPLS~ z@|ynG#pI12$|=PI`*>j2A$ejW>8RmC8x;t9q@ydZM(ON)i7s96HS2Buo3>;xS_zA* zs_pQx(ixwXt(jV>xV@e#l*G02NtdyRld8){?XgJIk8pTnXW6J(uo`FXYaJJq%rkSU zi=J~^?dfIfiZ@oJv*+;LW^1C?p#tUedT^M1vo+O&qW{IXlUt0A(rIC5+GYYPOrj5+ z+~RU1;xWP@+UA=fHY<4=jI&L7=+H5EXfAHDs-E(k9me*snuAz3&_8!rd^kQ}TwFm6 zERvFQSL`5?^NPKaP0%vd7sQRYhq2j)$y3Hgpf#0fncBZYsTe+3spl#O6m{w-&eRaJ z5e@?*Gkz+~Z%sX8kgJ+&SqE*$D~k~HH%JsPvtdNjIos(U0GOtt|SjJ(k& z5$Q>OZwlCa`J^UEcJxMflw(ZvNLq5XkyG2cx^dr*s<3N2#xrDX-QjLrt<4_UN+xfw{9EsRORPd!G zFto;KuZJuWd4?YT+sEGd+_w05S^Fr!G%7X)mByCVIbGSqv<{*!b8` zBK|EwjZtQ?_E@RSV@0cOwNE3JZfq7aFz2rhUqChJ7mn;#Z%EE|knR~5PaN6qrjyA* zRbhaGP8O{xY;4*NFu%N9t< z76B4!-6rSh0p|uqeI2+wqJyXh23vKxNdA?j)pCJ>V4UEv>z)ZD3+`n=lT29Fd#)1} zc~J#_^1WM`;!K!LF>y9W`hQ{K5P&~y;v8-9H4|r1?9Z4u2f6?K6Q`-jA24ywXx2=e zD*5nFCiUA=HqGDF)wW7#Xd}6qFQgdbMdHmh2p%lPS(dY;HzAN5v zWU!DBm4^L2N;ayk`IEt^)-}() zW*O^ibWFDmo)UP5(6BXRPJ#trd)|5|H>wA)Zcxq$LW5!`jP5iTRXQGe)$NkkXJIRy zl%4vd!g%!~dQ?RCL@-Jf!fbJOhj!LbOk9)SUv~j{jqjTX&L0e^hED_rO3@dWq-&vY zwY*Vl_qP=ZtV1b%1M>`f@B}ZZQEFPvS}n7N$*A3?H(O`ZoA(y2*+NmQXe}U3Xm=jB zHzJH^iGeAXH91HQBbdXi3j-@)u>VQ^)qI0mMSuJM?;HtZX~Ueb|K;O?oKvYCBoBAK zQ9YSP6RZ5w$0a&AF_XU9#k8fF)+u^BkEh|2FX^fMUt(pZ-DQ+_7rjYu7(u&H-LNKy z&b{*-)$(RZZ4J4x?hZ9~PR*TvR&&F|PwrIQJDjn3BG||KdBl4;!&Z*)$;{vhO*U}! zAD-!(d$E!CKy!BdrB`Y%IQu~OF_FgiFu612W+r&#o(qd8bjg@%BAPN0Mb;3n{hdXU zE2WN;^z<||+`tn{MFOUU7UJq)W4S6SR7Xq&4s7f0ZhND0AvtlJ0-)2qjFTj|Qvi1+ zjP)eVjYXN0siwn`_<_p%&1`(ClN8#MeG^%2UPn$VSlz036G?Ahn8bDmW0E3tlfOtMFV+=$x;Xj={2TiMM)vkKviKFd zT&_BkXoep05G7_NN)RF~#pA4r6f+o;?9@OGMSPSDf6<;7_lJ)cEp#iIClno1Vb$cM zOsG>ip3^Yx4i&Uy`K*kZpp6&gc~?;N|4i&D(s!p`2JoDE>Y% zRw=5)`+7IAX7;fZE(1jsKOdW`+Z~4Cij^CrZg*y5nf8clCX@Hz+D)=Xb&anC&}|*Y z>V^@WW#$1`pIBv1*`1n|l-x1`#)C-WD*W{996MF+(U_uT zIBiOtMnjg!Lwnko1oajTljkSKa7|?wXZ2n_&SUi3H!z-jnzcx8WnA`X1H|IlZcR~i zhA(yt`7>(+zHNuqO`sZKoNhkwOw{XQPi|vf(Y-Z0>82|u7)^YC=w0M9^bly8wc3*-RyGLM zWTy8lyRTMwzkKJ>BU5bnZxHje2zgp$m4cSMol*ok&tn3RG>dH67%M!f!VxGeLW+j9 zqQ^4D+`fecR>4S~CV&{D`^hD3nBYLk9S5UnA~s02Zi5VB?TUGA!75f9x6-0Qa}4t` zgbp>~WMaSY_cW-2mZ%?N+%)J#79aU=6VUG={DwU$o_!WMFnzyec;LXoq|x?JY^VGr z7pDx|0AvGpVtY$DwloO4xzTy9I{#-7e>P8Bb zp+Jc!Am-1?^G&2=k@j|kYxf`+i927Cpdz+kBF zeeP@AC%X}mnNn&f!26u;``xvAFKsJ z0opQX0}u;d^B>E{$3sUj7-Q|4BG(v&D~m1oa%~-3CBg0U!Qra05&KxK|&tNfl; z-_x$|RgYMteOEBxG-06g3VqT3a>B%Sqy=c8MGFfoT?x7kVHi23buWTJR#?FjHe*wE z#xB@3J7t&bgk2%XUHwZy?z{rFLjbnJXXgNHhbXW@U^`U6cDPEw1rNt)GdVs)U`zQS z0NeQpUjf)K^b<9ieNS_mKl#PH)DtnAwes|r zlV2`YPFVuqui@>C-pm=t59Z0rg=LYfa0X~(2CUMQV;=LY{4j+NQzWr;oN%h`(Uszt zYIavHf625hJJa!kR_IzUbgdVHeLI^2BdWD_t=FGu^+S!R*4R{Q>{_p0D|4-vfwrb| z6n8phEz8UL>opOKF^NR|dLCcT<742`t`ex zWjujH6c5%5u|?9ttLI+-YBZpjjFz;^(Usa79X)Gxv>mXOina&%RaeK;$Jtia%iE=u z(wJVbyzoOt(z;pTXXvkMJN^Yd#->Z7PK_*GW6IQD`Hj+Ivi0OSAhEbV^U^b~DzVM%0Ldn zyDdK5-WsG=DI2X+zVn)@aqSzF5$2gtZdLHgEB9%={`+9m14S<;$$f{ zvD#=xY^l!skS5oDdus+l(es~j4W%oG-pub*2PNOR$8&3#T?YBYmrQ6WP>7&MK&`2u z%w#P4$ju@>*e>A_0jV`quE!GQaZWk9|vwwyE#d@1k1-!Kcf6=L5!*V7R zCw#XvzlC1pniLa!e>29>{i7^@=AP&@YnoclHMw!P#1ALE~| z!y%(GmRR{sn2+A?(eEC&eD`M3r>qIF=x=H8A#v09`!;1$s*Yvz5qcGm#&aK%} zH@&`)K$kL50D`)YQ{}(3=3TT!WVdinT~sUtMCd`-TkNjTyHlq^Ixn1Cm6S$sfS%3) zO2M-SEZ=ajRP%He{UuLl(ed)Ks_5=~uwpAKb0OraTk0yK9jyavi#?&$Hj7*p@uBS@ zO@#oEPSPryqQzZMyBVlYapUvQ0wc2%T?)rdzb-_lP5b@DSnQ!0D>L;LN*U-lrK6}Y zaW+~=M|z*?Ku4;C3Te^a%z_NKRpFvsEfwgH3hQ7PlH!wxpsec zYvED->#FYVuZa)KeC4E%#^Z@#?3wfvW-cWoL3-0mDAadhNWP3N_SptNtOM;aq zB?X;yQTgL2PJow{o7L-3+lYA3bfu}LkY$Ufm!&*F{g-Uz>9BKS#6TMdG}k4q(_#E` zBQ8hLR;5Yn_%N=us;=R>IYO(UY({+f z^~f;3Gn;v-7E`1t$2o;X^4yoW8XttvRyo`jGLyrPFC{a%ApKn=+;o=TVY5xVT7_#v z!Dv)bKB|kEX3rXlm~l7AU<$kxdJQPWt_f06m8^dfN9(Q&$c3r}HcE7{JE!QBmRazf z-I;}N@+z}#$^XD^38v(yI@c<4e;1oY=9*WBD%OwSS>vem@en#$epm%DBQmPx-!qSk ziNB9qL#wL8*Fi^EpM{<+#wxULE8Yt=Kk@M|@X@Az4mQbY*d1b{^qq{nAgu@3<$y<^#z>=%_y-FoV%>S!pT@A5Y zOF(5BM*TF?js>elD|CvwT9U@Q? z-!Y4C*HO2wy5rM;tQNIM0Hx&gTF2koJ;&dgW!I_1hj6*I_G|s3pmIB~ug%(r71#%D zBKp}+G`MJZbbWrW-hoc*ks5-7o36CFFto0At0gGK1>G5w1jS07L9BI$8p8h>>I3&> zly@xuqi681)-z}z=i2U3P^2Kd%vHOn??QoA6YJhz!fK+*T35o_eP)$uVZ9&;2yM?BS_+1T}7@DX``S=IqT1bo>s8 zmnbnfyuBW6iz#4!j5mdu4$-ZDN{=4{?^4OND)wrIjc8Gc>x>s!`NOIMK2uKT+gw*u z<1RuWAv#he!Z{)WEY6T>20E7X>f9>QLd8N^O-FN;ZJoUsOmwk0eXY>6_%yq zrB`2D9U@i{Ii%)NN?nFUYgvYht{7Fi39NOx&Kb6QU6rlPqQ@IGH@e;6jZ1-6hc^J_ z!oCU@iI&Uct@FPg@U(vB8q_tr-!+qW1H;eEYX>+ioY*>#-hzsfC2uQ#oCpePJq)Qd zc{$0gc6q42qi`vQ=qe(%%+Hq6Wd{%It`M_y_jzGG4I#zi{&&<+DMhUfy-E)2b%Jd^ z_Kqc3{j&#Bvx|RKtH-F_#8tt+7O7i}%qC$`598WC@9+OEJn*XvpNhy?T=HR`WxcFZ zbE!3h4^pUV&Y@?GY7%enSaW0AIk(==%&i`Lx8_+D0jWKe56Ipvb&7gS+<7 z+zUX;y9cB^tL$7^BeCSt3vZo~xl4lguUN1$2=fD0YjNK8Y(K2td$L-KH_75{*}YA4 zq`T0yLkDdXplCJfAZScW-I!I$fs6Z$k)spx6ESlV{o2pEAqB@=*ZoPc0dXl7bzF)? z5zP7btd z75$lTb6SJ7@YpKNI8198V4IWvGzj4^sE=G;ce>+z93R6Rz+Z-cfLY5#n(`A8BosTW_K`$#<>xp(3nC}{0&sB+uh;5s7hd5r4g-5S6kg@DX&`OB$QM20WL&GIZGN-R(-s$^){6fYEJZ~%Kfpnr7OyljO03~QS1m4 zU^1mVH-T%1OsXu@^|^KF+X}i=)M-1>p((mFtZ$Q&Po-&+T>n2!Q#EkiB5g$#LB17B zuo)xn)5GHkc8fN3U(s0A`Yv4&WD;nB5TwbCK(Y+<#Y zm&Fg?T|=!g9e{6yGFtSD+5Gf4wuTQH(P}0Yvvf1ipQ8R)-lYG~8Jt{D@>G|#@#FZo zB*(m;BaA#tk%@KE74?{cMXF1SeGhw@;?iBY&@@hXAck|wW5Tx7uDlwH1UMiXX1q~@Di8%vvh8RQ!wcJ~p_|tk^S%Q{YY|Etls*}%Y1BS}eUS$toLn!%_|yrHf|)|x zjhMP|tei8}Hd4E^46nSnxQraxhFX){p=X-wImJEDY?q}DywJOFBJ!|kqOS?Ga+EZR zlO*Bwp}a`Mj}{YRpsXzhlBDP7Nel-x5SzJ|0ZEIneQcE{=t*gKmr+|mb-c*c`hpxG zd62>dZhvtoFT3BXoL-xAm(MKo zuCK~X7HegaE<*8c(?vIySUJMR1ri|n6T@(Ps8nbF4A==e~#-maN-%S0W0Des9gOUI|d z(w$BaZ*P@r?Q~Ix<|Q@PiTRfX&10U>VV7Gb<&$d|@U=Vj$uoH%uv9-81R4l1qJtjG z0qF;if-I0zU-U1IHDD5yr=NiP!q|OY=6$Ym$}AcBQ}Rct4R6A8mnt$ZDW;SnLwjSd za^goVXz!?spZ3x7(G^elZWQ?6@H!B(IZk&E1SbnhV^@KxrbLEOdNV zz5vNt+D<4>Qo@NN3fo{Z((6OdNhiLDLhQr1(Ce*n>cI#+gN2p9D0BkpD=FiG(vc|b zOi_Uy3a<=ct3AU&?B;~4!b*TyQN5E@SCGRg2g3H*WSGKSIWYc``W&antQe=OfEb;j zCuWQn0;#E2EqiM%YeZdJwB1;_%G|W(a7e65edU7V>LNjDpH+6L^qr2k21$x8Lsc4p zclOv^KoB32CnGZ&M-}`7z^>kxeGPM2!N9$Pn#?sW~h*JB>RCZEeuqt_{zjfn@are(|^BLx&_?KMdv-yJFk6~cXF zMH?R47wk8&1{t0|?HyO%A61J(J|SBfRj>v{{K^`1Dy5~CpRO@ z_F)fHZ$SyS<>*ZjmJF7l!&ANK!0ybMadHA3pf9_^N?S(C?keIpiyTOWM;WPm-pxJ| zL$c^}LHSIEe^UJ8@PYRytO@=N`6~Xn^wYIO;(BBaa6-9ElPZc$ec~sua|)Pk(bFYf z+;L%-ArIteeXwjOy0`?abBaYow?%&iwbRi%uXV)^eY0fn7fg#mcd$#Dybqo?{>f2SyVpOZeV{$&D&7r7AGqu z{8~r#kL`<8?d#yKqJ#FWvm$C(4XeZR0W6JQhmAN%0BxFTodX6I>HH!&Lur)Q2 z`aQl7)oHU_yGk#=TK1iv<<;7_jWyah;e@>K)$^1oB9o8-icON}n`D(}V8tLMVu$4F z2xxp^150x^TSq`0pw#JobZMZfSQAmuyY)2JkR0*@*Y$AId(xi*P@V`z-U4k)a{nU= z0k`2PhYM7Q1^nyh%7z#+E`grL)MD6` zL&Q1V)zVF*eFKnh8!lO?o}A#Co}Ab>qJ29|**!JQg|X^Jk>ajFUc#Y@! zJ3B5-eMMXfW}s6|Wfp?tP@%V~nboITo8;=dvKrPVhs=kG>|{y`0d+U+iEp%#lp*}| zM9tc`HZoy%+*%B2hpeqi2cXOsnkmx-fj3? zUrpuq^QLp7kcD(@?iy<%ji#Z;K{^S&1+#PiHmYo{@sQaIfQsBjpMO~cobjXcZSluX zo_BsYal*#ZilF7SBnd2?8$iV*Z-WP7zeYtO+Bw~M+T`l5ny*C|09^szpQ{_p5E`6( z!FuIEj@?G@7o9^})Kq<0v!CozcdCr<{y!7*uvFz~pmUpcz^?$iPDoYuyxKmk+!8V6 z0ZYA>{*748H`ehz>-zse%lD$YE*}j}bZr~(XW=3_MIH-PnEF`I;35a8IUp{gh6N`; z&7U8|AF@UfTEGgX$Zvq3vI=?xF=M-F1+Ft4*Uf@33^ET^+kF7gJvbw@QREK+V?Qp^ z2V}bhEbBVg56JnjTv*>jh5=-o|A2gWCJ`NYKPl!p>0jR6GyNd?pOyRn(aJ4YPq8_> z4-o$@f?4p$sBwz~Oisk8+WZwd=tKjAG9H*0*h0_AYkWW#N_0?A4LA>fkhThAK@e%h zL=trNuy)c;i#=F*eqC5>D1#i;ATs#2t08vEdC^(0Er5J30MqKG!`S2j=mG<5HODK zcD!|uldZAhwFTo{^5G@xEhyLp+;fY09{;w+eq)0*_~XT-`NxPbd3#;%Tagmr;Axltf#S`Wm2_KVaS3QhX*-jzpk-0_GFFPRa7zFUR3-d zya{q$XG07_c^)$=s(N9DHiJ<0WUavr;M^)g{4WyV4I=-audzmFLvZ+uJmVqA@l_x@}w?Yp5)@^Rr$4kB9H$dh(>_M1KBXNvld^}!3yhG$3?K_zK(?u zDIK>?P{L}R`>bO(*0!EF@}LVcLb~vmUY;jVM4ck{o*w1lF@8Gu?dk8{0EWB9s^{bK zBpG*n5(moKd|vrzOwwAo)Fsjv=m(k58wl{GG>qvt=mimsB$}W@8DZq5?CGN+y4MVN zJja+G{W=f2ysWhCE}b+o|3>PqPu!lk5$GB9+(s|RdYfDO2Rj?c1K3DoplL9uu(;S^un-WlD>P12nn z8kK7~WqLh{X9*ns=ss_(dBWp#f1u2xn9|a=tJ@?dEwg~mP_aHD)EN@4N-P#nr!sju z)zh(<_<&E^mpZoroxwXa`vz4WXqT84f1dRfwbw@?u1^#nBdrJ^={j@3AEqwiY`V%8 z&!T0VmYQmf$fBoc8EKPK27GGOP<^i6RVL*Kk)(#CcJnT-bb?xoAq*R;5}H#~Sw;0t zI!Bblrn(OvShp&q@>IA?7-MG-t41rQtWuQ2S*j;aA68FUs_CNTKJT39uQ7KL-AyCf z8B41{I+8KoH~`Al1+*zOJpvq`Rk>ZnTHLq*guA#d@qOcgHRAO%88*ZbnNeQluYz~z;`e;S8KweO*OXEM8J zw!6kuwVM4vn%~|wlkq0{rqlxO%+4Fxg;7$bv?hfXi*o(k+3cwCZs(+;6Y!4SjB0O~ z)43Xw=g?2&RocY!?#79NnLy@CgSk|(&iYeWuEwWfIX9bdK;h)v-d1xf@pRuRhKlcV9;VvrAjX^0URJzqEM$*IOn8vevmX> zn&ufx9^jyn^Z+-q{spi&!W{^kpzku>7Qp!T3Hd0>dcJev0d3($y(wxJDB1!EkTCER z^^)}jAKo|ECgRzwvm3$%EP3ieM>ffWoqLI`)AsEJ2gHc{D~-tWmJNT&gJ*zf#IE}_ zmR8{nKMs{Utp+ak8Yo_tEZ?h@5gX4N0dN7Z9#XTgs#e|EL?`ZO#7%LP&h4Udqjr)Q zWz4%P95oXt`%r9!DIPXniN`=Xc{WoJJUork> zG`b#SG$?6~&O1D3+}o?t*I`G$BqoF`l@Hc>-o@so`Eh0c{IL91$HL%ZHbV3%^IO4I z)V-<&r5$c_IHg5y^FvdY71^@EqUj3CIkD=F+!ki9(1YgbO?R1gXQ6R~HX@o!kGS&p zfk?OT-c8|*&lOg?z0IFzBj7sZ!~n?N-g?h4$(w622vuBP+(ny$yD6C{TOpzHqbEMj z+so6SxY~Ob1AvksaHJmkS2jAjMz-%W`sZtXzb?OjL2cpHYf=Yam$BDSX|D3^*l;I- zcCL&U1cBMaF36m)%iM3h9`RVSA#$5GJozxPADD93?6?j+_@Y^_b zCg))J@(Z%`lXy-?#TH?=KR6{ zxv*Evq{rUQM}%B!cHrtxJhyWvHKjeq77 zhYUj1h$(H3vG1b3kl~uM)RJSIrab4*Z^VnB;SqN$mGJyI5S4b0iZPss49JTrxe?1` z7L$B;REBb^(r-tVVm%&sPoMFpzpt&0%!vOmWe&umuS9Wl=@#)=|MF6OVZjI=Hk^bE z8p{>&EZJ)~4B$oeI6#u^kYwqZ`P-lD&p-b}RdaKini*PhE8!wZ7PGmCoO6-#8}ACm znHaNWKK!@Gzx?uVyGkn}C1pa_tN>3dED^WQ6=D`_!-J^)98WqJj= z&{Mus`@MD7Wj$dP#7LAX_&~}l5<>EJ3QSJg6VioDu{xNiFWdVMIM6ec*8b5S^#7z3 ztg{FIJz0D5bagOTee&zk;1Bz^r}ood`-4CJ{HjV$;^dm{S$gKgg4~#OZSY5LJ)EHq zXYWP-BU9saL>kJEy3787W&iBaeDrYtq`_$ckeP`pGN|J$$o=9Js}R$s`hlhlQRc}R z?nC(?>$!y!_T(40hxfy24{rlxpXcZs2PgLTI6_U&NWKIfwdFUQjW-j zDS;nZ64&(cQq9IeT?TliP34lA>*9WIfhXS$LHr|s+jDvp5~SzAzg~IyZ_R}%fp+=6 zq`cCLJL@CBhokDz?#d~mfsMpZ6#xM(sJgOeUN{}$ANxkT>WDQ~gM1gBoOsz@>=wv1 z$k1k*JMkK+Em`<7GJyenosz)=suGtA`gUe%7l%X5qWJ-EC-?)e=o%4bvgxtEnvmt? z>KUk$j=W-8mY2nEcOIM#6yk)_?(e`G2JoeQbm4I|M{A_u_I6u+HMEb0Wg=-=^Ke@p zTT4s1X*Carr8T@5=1ab5wm2m%VJ^h$3d>dsCFMFJ57Fd_jB*JL64kmq1Zqe1yjoyZ z@JXL6i&+9sxV~)0Tk~?@O;PD)d09S)BDc4uJ4!_V3d?TKS|ak91q1545RL%m7Mnt6 z&bm5t!Ouh&uF*Z;8PzPRzhD;@JLS{SwcPJ(=O8>m+!ygyP(ZI0P`2zXP*E_KgzMO5B!usJP8BH_=vygSiPl> zrt!nDI%mmTLoCt-Q(_Y#ynjM5-v>M$49otA0B?U}-@A5`6n)IuXa1eN=jBPtzBV`1 z=eqa&_jK0&O&+x~FZW}&hqvb|<#Z#AzTuD9YyOqxc~|Ri%-7jmB69w76+LiC70GN3vQB!hD z%gX{n%sQ{Neg>U_9vB8IaHvVn0ZeB(FNpe>cv;4#^tS0mF+0oo3~&HaK&`*zEbmJa zJcC0T5~gJWyU6(&q?|#@--j3I+4B`QfA9-oz?+*!->|Il+A*@+Kj8P-ucLvzV&db< z4?sW2t-o4cPO#(>6io2K3=izbTke_nkH_Xe+!gDw1%1Zc&-ov}qSQgpw*hcE({fT5 zMBTLEuXFy2o#y;HXO}tb&=VMVU(61>%K6e#Cn7q$o}I=a&_7F;c?YE+KAT2HzdhH> zJxOvZ{Bt5ebIFu0iE~RMX+?4TES}JD)NFbAG{^s+{Yuel&vSkS@AVwA!3v(`*C6+Z z{bz?c4|BGOAiR-tH)lsGaxUA-`FY;8!J2h8c9KA_hp?8Sv2u*PP2@wDmp9-?BPWh> zvC-ebG>K{6%NI~+y?3++oBX@zFe+p1<3M)cPtMkJ4Q0K}n>cGf*A9LRt*x-vdT#FE zw-wUvL5`uuA+Up-zs=cp4oGn~@3urnkCU?I?c5Bkk=XzC0lv)Hx11laFWA!`IgfJo zO7H2*yiS_Gz?~E$7T<3u0G}Fi=5@`MjkbdV`)u0lF)0hn9abtd4X7jD|vR$ zo3jr&2F#trskizqI{}bNDQYfz1f3dxz?+DVx%mNF0&?+t&L8DN^JU(b-S0+q-*dXb zFzJ_<6cS2N&~3P78VYw9Y$N6r@+=cz7VY|J{jZr zBCGqL8jQI>FQ0Q>O%Z#a!vXlU+;VR^Pm!;=`Cjgk*ExR!OX~?FU*{$)=6MQC#21Z4 zs=09T%-1Ai#~Zr<>SB?{*I4XH3w2=m;~DTtna2aq9P~9JJngy*GZc1P(XO*bhGF9- zvQCVZ%rjS3B5x)3*wf#kO~>P(bLM;8^H}Kd)MKs($cs%pz&Nb%5aCjlEP-dwG%n9E z7~Ra{6K_;_D73%51;{RdW-HJcG*B2te(0eV*zGM)i_^|4JKr-C3@-%Gmv{($=(Yh8 z3rvK1A<3S33T^d~T(KDCoU=0z_Uwg++x6PxTRA)R_%56fUbpWWy!cio`Qm=_OOCz+ zs;LA_{UbLc{teR6m7GFFR8(e`7g2ZTRn08@WHS}UdzF_2o45^=iUPen?j>n33o!a& zk2-@0@Wj*5)fG&Dhh8oBRYq8-bFc0AYU#qG1Mb?Z;axdj{1nAGR~|Ve6WX1P%i&6x z!2&M)7eUPos|`f8l~2<^8{CQaGlT2Cm{vX%fS4CjCtxlK2sXWro4Iq$qgJIn`wsEC z50IR2k5|K`yOA~ z0WkPUR&dXg;d7bc7*Ye#iwXNd)u}_)R1#@Hp_yrFGAI z3y4Gj5ye#!g6>xykbExz6S5Z`fBe60|4|Vt|L8wvpE~zD|KN>3VyDVuKLFVI?%m!7 zFu#uwh+fk2zoI)|;57k)K6?C<*N;#iKg4LM9cwFTa?M@(3y&d%4EuXGzVy-!2i0QW zoTj=^2#&nTBYJzgezfy(iyLnZ_MH;;-|c?c-r3#d#=gNmV-kDsAuaRO1AhJuK%com zY`eu?d)GL)7t?bQUYaqb@@(Cj-9=L16+23<*!c`!lj-Ys18kn zrs$ntpJ)UQkjB*tBA^BV?z|{av}PP=*ena0WMU93AQR)jjDk9u7)jKENHT@NF(*K9 z_XF+)KyC0WU~Yh$VWPKL1Pf@pB)C`RF$=g+Ng)h2g?F9UGuRoVsM#=vc>wz=4Mu)2 zYO3VGSi?ZuM>1#bb&Z-;mZJ(QNSE|8=l5GY0#0p^ahMc`p67@q~lN?|Gq2uy~k zc8}?(AcMh{0&&ivx9=LEIu+H7g7Gvswj=z@G?B}!{5+%2@VCD13Yiyy9OK+B0{emE zb^;x%R8`dQiUA8lV+Ia6laHDlWD=Oh`UII|RMJBbDNO>(bD=hIwfR8b`Qq*k4)lOs z2Y^ve0jfrel&N5CDd{>e2k78?ZZF6wT0z(RmjN&rCjpRvijZ3jdaJ`6nO}Lyuc)Bx6nCx z&+QFrX|OsX`AH+0Mdgy0DH!umrk&s#lF(1XMG9YQ{3zEhRv7R=`@vn#Z<)h<7BUx= z6#BydGAl4}HC=LVXVrP(PBd|Bbx2?e3 z2-pPKEO;mRdzqC~wCEnxvm(9()Zb=c7Ng9bteD9N4h!4(Uxu}kv0Q||a8cqhU0!|{ zm{XRa=FQnSJ4Urv)5nm(ag=X3VfYg7i1U%@@T50Wfqv?wIWX0I8?pM?_#>B1CGX}jPxBKW1 z%n6s5FHq_5_IBw4M@Y?FPzGeZc3@uwY#s6XTilWT>2N17Z^WA0N(O=UQ)Fo>Cfn{r z?Qpog4bbd#W-qM=b9PhzY`+a8vv`2puP>RyZ8$+Xd24NJ9|Xx+~SncD$9 zp~pFDb60DIeGB+*z`j5?%x{1de+2xTy$X2E@Ji=0OO}wn;NkEiAgSrgfR}Dz*$eqH z4P!XOKFPN{g=*@R3B0nBm#P%c*G4Y_`(^8-dnCt!~%5>Umca&vUgCghc5?R=lQzB9Gvp z@S<+-w)_pw!Z0GeiP39uWB@A_nQM4t*!ehuqhZdX2p#lCaOe_qCupT32l$y|Zu~F^ zP%u2eSTa*Tj_EE<%8*e-KjLx3(g+R|Cjy}HBi^ctg^?0`xKP)+Ld#f{6LpYe{Gb2GelbTjDO;2~+xo}pW40Obv&cM*0M&RC zi*3N!1uwam<>m>%&r#IeD@)f=MT%nxwQ51mBPau1Vz35FYpomn0k9lf_tq!rl2b|* z!2#B@>u6G577O?NFEQLQiq0G9l(*w!*$1t^8xfo_OPe@+m|l|Xb!Z(7w<3j^X~o{b z6rDrKi>Q6UprHLIGLIqxF1##&H);DSUi4xZer%5SBpCj3v=!M$5!;LStAOppu8i1D zgnZJv*tQ5Hfrm1>%neB#^z>i$ri>(o$9s0SM6CkLUsbKEMeGL)nY;n*i+1 zj>sXmCuH=->(Q|#3W>dJ)i}_%kqt!JcGS(V0wHJ~&GmT>#;c_56J0F`bgr5!zsI+*F z^v0_Q>5Z4z(-*WZpJ+usMkoRP5b@7&ibecuz`jS^i`eIgZ%6EX#D7HWD~;@p7+H{Q zkR$NJ1ZW(W_&{Lrp`;qo%MN&|Mg-XI4U7OS`;pg3!|NRa8+^f_z{E8szCAMNeY`MO7`m#vSxNB4b795^~%(;<5WQ5X3tF z7)je-hkuTM7+n*t=0zZy)d2$}-C#?G-m|ETHWHf|rvNS92wj}WoD>=ttBCoB2(54* zMW(+JThiHXj9zvbhPEJvHCtZ(9+}8BphbcRmD!^b1B;0-kUc9;ccp_2VBpLp?)G9t z%t5SV7*T5x)YTjIb#ZKar4c6uqmH~C6w*)>kUG7l7&C~)C3sAi;4#utX+kq#Nu7)v64kt19V^+in>PgJ+(kQBj$>3p(oP5fQ z*rdgt#3m3UB2d=yab~qhM|;MymN;jN-XHn)dyeZ^pwo?oatfyu7@06py;tI5;jE(&={u+NI4DEW;iF zV$ApHH{)>?iDPY;Jx_<$R!lTFa9HCM=9oo<6-v^c_WMrE)?=cy)MWv>Jd%%6=#OV} zj8|y~uwNi2P6DKDckY{mSX{!=FMk`0%f(%qgKsg9WA=sS^ap|5tC+9H>}8C%2`^%< zi(Eg!tB^(->|@NgW7F8#I@v#Xck~V#{}9)S#z$S9F`gMKpW+qcIa%U8d#v8(?0Y>s zN)3YCGao@C1|B{ANl0d)>WGmx#KK@wa?RyTO0za#+v29t!cHurk4*3?=(E(nF#LQL zP6IqGHCn%nOgMyUx-@Fks*FlSK{uW`LA1QQ6OX>f=1y$caMrwpF$83dL-$$6H|N3; z1Gf$4N!w|(dkvjyE}de%icy-5n*L-N4e;clIf&xAfIT;JPV`4!&4TI%22JxKG@;dI zvFziv+&Z;sg{N)H7Jb%2NPdY+i@Vj;q2+pLLEZZtk6*;c<1aBVkmWi5IX2;3{}GQr z#>a|^eP3=qx=Zc!j>#G= z{$xsha2pOQAikzuSZe~blOf=mLz` z(KTfDh8Nh$Ytfa{j9q5zBx6?@O6t!uq#h14evz@wjHHxoqsx5sDw8S}a0-;q$gd2~ z5x9_J+@uF}t9D4evCyvkDB}lgD?`Pxci17em+@J~_B%rPZe^7g81p!p6jV~~fRoa# zJkQ~{e3vy;35Mtg!~>kNyu3$1U-yNgxZVtv8_0E!#cm|8fIZ#GkWgNSsfk9KGI{%^ zvJ_+)D?7sU%~~;z;S73fexQ*)qLF^jP#*O;gX5jO&yXVc3TQy= zlAaSHTY24+&Ok6oyusdN{8QGiB%iP8U3O?l5rS`Tzms=_T;lvZ zXER&18npE?uA1rU|hQCXxHF0)SY zFm;49T2R&EWKky3?3_3WvGr2^IYXr#vNa#R2lg?=!?Cm9j|g9+59;;@k@wDCtNIWh zrN{Q-o~w*=VG)(`8<-LskPUL@fN)?~HXt1@B8I%n*yDt-^CkX;awh2rq8b(IXl=*o zo%SIm8Gz!1kLXzfKqBCm_+<5Q#~@KqpA=&!LQhTr->_kNsW#7!7^Qfz8K?Xa%Tko9q$!@yPKvS=Kh-&{FzvviC<{Q^{R#a>{3-p${8#$T`0wIs#G`OF2=BkE;s>7eS!@0Qa63s+7+0jI1E0d_Hv`yU(-fGQC;bh>E|Z$n{H5vlzoJbrF}VR>_bZ2ny`C^GwV^x)k)31r!^+;bILyn-1?rL%1vxON-g#^ zl?2oHdwR^?zz|ZUz4;pURJy$UCZ$iggP+Lhh&UBIN~lhWfZpHBE1}5Yd(d4LJA5C1 zGly^CZ|VTq48M-UXKA%ReTQ$SO2HmE-%upP$!eA6iZr24I&t_?0DA%cVE@X8J^}>s zSgddsT%$#f`8AcwERqBIngWdny;T$*-iQO5`U(>ei`=N7z!Inuk}lFk>Uf)}3HgE8 zyF>2|TR}|*$|5L(KS&dAZV7$7QQ_FJ1AC%V1m`=*_CrIj(-I$kPJxEH!3DP;rLb0K zcFtU>X@r{BNO?^0Mj!8y%Vh3Rn6hbmp3uey$3At;&=E6onVK^Ecf_w!%_JQ@z~^f~ zb`H$Z2%6AHXY(4pettmj5&8H-dQ8NisU9iPUVvkP-fP-Hhkz3piq+6^Uey5T!=WeG zhUNfIB-H&=6#))O9J&t0o6uN2!lBii#cCh{Kf!?j>fgXIC|2^)F*V89$JEs6R;U0W zU@1XN&yXnvCQ^b8DI!|L9$YwGWP2+3UnrXj{~D~E#wCIYIqhOH@hW8r9&rWe4rPhd z8?J>HL~40S<%B~)CX2a-Cz=`xgpJd1-3?49)Fri|s4_=TU)CInnnQdleXu&DuA@30 zH!}yK4}n}8fVx-%30kUnj&Z3vrYLhv>Jm;Z)GAHPj95c%#s==r zG`h!g6nj0|d{~qP zO7$+>ZxaW4BN1_nyF%(Vm?IHE%rEeLINw~JTpE+rfwbR?Z3BdNPy!xzeCojI55H#)!()(NJ3uPHFP?$?)B#!nelHz3^Sgy5Q1=&A zH^cEC5Cj<-@;2J@(0$yLBh(6$v&2biDrf%aaJ+&%VPymqS)~cJbe2k$r?Ygut39aF856cTfa$=pfa*=^%Bx z;UHmpZCd*r}q zrwyJ`VCzi>PinvyhmN`BXf^;_4jSo+6YSingj5<;LRokKy&MO}91dr7{klh^-=}f! zIA{m5?x4ltTN?L)L-#Lt4QlTJgL;dD64PxrZ`gO7MOV7(PQ!9BQzn>b^5~cch>1%( z2t0Pwptc>s?MnX&yAG-xe1mbZFAhIvKWKelIXX-HlIGzBLBS`W#@R;)SfdY+hdpwD zANr1^Khp%g2g2K7U!CSX^*5)cUJog|l%j{SRaa(soHOAS(5rd-0}5f-)ZgmGqgQyC z$CjyumHWUOVc#Klk|y0NK}v@7@~9&?uPVhVp#= z!7(5AA4{#OfZh$GKk=P(9mzC3VIy`uOpH~cv@!vvnNsSOe?EUa{ztL-_qDZE_}Sjx zK7M@097z37E%^l`KYGl3mAp~qhUC!aOK*VVdgOFyoV?I?VKu4_TWMpA7e2=ZIo~ve zjl6L)m+v=@ozH72rA4*yvEuVa`=Zvr8UOf4;ZE0n$DhAH{nhxJC~e48kq8xwjGp7_ zIq+4SRemRx{NAZ3Dk z7k#LgB&P`a^LiM{SBVYeTjn`wnX}TC6K`RVOI~B@^ZjhN(Y(iDQ(xZGpZR!PT=@Kl z%BJ6(T=?dhuU#2cPnfrevPqoaU`SCfGo3zy5R-tUG}y0wcIvZBpPl%qJ}-q)S3cgL zo%?);9r{GF_+8G8Hhg~WFSx|iEU%7ye(0NbhS{>ab_)YgdrSq^H zYcEakH1|B3Y9j57YLuE%4!P&fEyP82)44sGwtXL6Ea0|a>pp+yv$uXz@8iH%dfnST zKk&8L-SzppKZ2xslO6kD$Cs4bo)0Y9Tff3)V;kV zbl{J+eHqK-8>-oT!2$m8$uonGg4&lp-}TuG9|f?Ve4$iX?V^vc4uc^OMW}HDt7l+H z7bA$wOP|YB)3Qe9sn1{fCj7gEu~?OTW7#bzd+qa6z(H80gyj$L_``<}fNH;W`5?O~ zncQoC{K-F-&fhGlpgH^kg`nCG{^(|IzoMEf%m?+oz&99C7gI}~)GX15M*!Li;gpMJ zL(vx>UcUTta=5;|ez0@0bF_7^e)R6(5V}8S-{F+?`>j&!GtKCGm<#q5aR7Vc^DCdd z_W6Q7usj5M(hJd0H3(s4qOdgG40Y4Zuq}erRQ5yD3(b2rH65;~ex+;t%vlfAlC5we2G7oMD9K$5+xGop8y$4fNo^``EO5>k>^SjS(aL?KAeRE}r zM79yEJq-~A&q9D$b`kO|zc0`?yAJtT z*zbmNb{aM@!DYyW+8sNAClbrU^Hqp8x&X2Gavm;(^TYNm2(4x7W)dPLhI9>8PJBnn6WcnS(*U? zP5N@CZ*ONf{4>C*4lhDeI4qPW+XC$C^bv~iN;EVbHUYpP*qMgo$uU0Cj6;m1+PqQ>lL8)WWR8 zNT#y3(~wPJQ^D|n9;PYqfCpiK*Ehp%UwGmYDrasS3FmejAzpnR(bn1ud61IvxiDk_ z3?8z*kZ*=;Ka?w|0mcsO!I177*XgOcZ`=>9;k(cjYIDj+z^r#@M@BCZcUk)(lQXdq zk_1~sm1F04|LdW{A=W-q*FzN|tTO6FuPRh{Wra2tI(K-^m9BJ&@?~}@6^B7e{X8O0 z)t2jH>(a)E5Qf@nd$`e23{IaU2GKrxa5~YgR+Tgc%mAq(*X5qi5pmcwko+aao)ZhDi@Nkt41N+l=fDig&HIDlOv6E@%N)!)RqT)iK~ z=Uzmw1BPy%k5VVfre2CMS!Ay5pzH*?^aJi=BMw8s@XNGT0zkq{YCX%8Lkc!rrR{lc z;K*wCf|-Y80*xQuQ4s24oS{7@!B=>aUEFs99N%}CKQ*ZRus92%@ur&X=EM2EiTscMb@UqQLa`9`@& zWs-W2i;3*zoE?PRVcQ|<#O;Qt-}Q~Q=a;ap!&VBYeh{L08;ZU03eM|r{3ASOFGKzc z@ZPIXQ)7Dx3EQFhGDHOX1zvXX1?p!%0Iz+cg8Z8VMUtt#2>A(+px6QSF%(L6A42{K zs3nXfi5^W*HzDlc)P|*~{ZTmn5FRfte+Arx0v;zZMHO!KCQBP5wgxAs=GMqA{2 z$X|r)Gm@U~L(;r28PTsHe_sm1--P^gXuj7bp>*2BUQ@;(J0QWYmwK+!xLlyKTFQXF zhUS~F(=2c>pVx#D4e9Zm-L%`YU&Abv>zTVKqW4_n!UGq5f4L~2ja^)V%;lb|jWu<7 z=E4v@d13e_iZ3I{OFJT;5``EYR}E0wcX{BNP(jD!gf7orrHSFXe2q<9?qF_<6)vB+ zO3B=HpA|0rU0ETA93+{+?_<|J9%4X4cbvFrni9Ka;x={lXDu=*b(fb@SF=!CBU-tV zH~X%*>0Co=FxL!Slqp53JJOyDkMYnQqp`*@P#%@VP?K7Q6}xM}O6ieUy2d=)Gk30u zW;`XdiBB^xy^unkyK1Ks+-QS@(EtgWM?jq%_%CpA*5crXl{1u;!VV*%fGS{mtVNLc>79EP~z=#l_;+^4&D1q z$)scv$!~rNL>U@epj!R4OH2+gjRO@0^=$3-Hhs>W5xKpS-X6_}Ujclg`-o@1{r2R~ z-*0cD=fC~_bnqu+UP0AC2NfG+rj-F^`~B$?s49N`+aFJVeG0Xmhzjh;&PV6;3^|`z zcDzbiSIlUYs($utux73N{@ZU)e+SxY)8*!&i&kX}f6xYCgJ$i>MMbbJ7wNBeF4A9n zE|)hS8UeQN@*|fBupN4;2(UfZ8g98#X_y)9TXC4seOD*I_FN{T&2P9G0oF}<0l~GS z!n2}uCzJM#@JQuKyO8JQUCij6tC3hXutA$Hai2_i`<4*RFGM zZ(Y9bvIB&?w=mjLsJ88D(6SBF*7l5a=5}~oJ#a@|s==MEQ!CH=3u>>~Qv(E1+7kX& zNOq*UU|0UYsq=&pcX421&@~CIHqviyhfg1M@t~w0&?r@^VrEu%R??{-&&RufqDxPH zOK2sjt{GH_0u0MiI`$j3s*gJT6>1i&|M4H%AbPVR%X`Xhw&~rkU%L0Jd1f3*lK?@# zSvXA{?)$1$#cq)!KdCtHS@Uw@zPMtVN((?T0QSnWL)}>dJj1~;)Gb7~{sR2nfJHTd zFLIZauPF4^6ZMt1E7FJhg6@rAw9eo$E3pzy5FLYE? zO;yA{xYdmlqr0*OA`AFu7nPl~e3d$2(XfaRRJN;li{Rx<06kOVM*K- ze`bI&C+NQSdO|An==={4jdRmc4)ZN`3awB2*u~m*Y5KfSl=bywdHFhj{>PvA^X%_W z(LdP)NoJf*@_Zp4J1|(wn}zJ>=|oCz0pEDf2ct^qb8xIA^y(h`QtSuWyRun!LfheL z!Y?Q6d?H*ZcfO0fowA#G;KfN zoEO|J|i_7={J9Gx~Z?_g$*Cg!_p zX5LL?w$YZHnSGj>nUg$tS|BgY37X7wOvwIUosgaSgiteVoo3_hgzrq)L3=i~7tRKb zNSlfSn2Pm@c~DKo!36V+-pYB{osh~Jp~x>2^o;Xkg63VXCJQcBm{T3D;z}iE6X5#` zzO)2L=Enrhq^;rPSv0gJ(xs{C^I}w(=$DaA(CIBbWf-nvcVhb1$PD>6e1O_sO{hI# z+m)>jEcj=eUnZuDzFzXNd(1H(oaAh>vQp}(%-KsA$%MTi?Ei_d|3@0t2RL=2yH*+D zJaqEC#=5Ey-Jd3spo#cLIu2x$FDA&D0p<1qQqg2w8H2x^&;f!ow#Ehz2MFdVka*PC zBcgWz7T*ahKEtUtVei{u@pbVg5mo4*@g6|q`^0=-fyVoZ$~XEf!Q;(@ck4>X1CowL z1d5@juC~}K$;uihBJ`k_W`E; z-gW^ol6C<((any>$wT`+oj$zdnD^&;jwODo>y1@vjiTwH?Qnw5*;;TUAw0G3P=LJ7tUV++0L4nak zqM}iE%5SkLbFvA{5wmigaSQMIW)&!?-R#>;U^rUN>Kw46aUCfPvUvQBw z3M9p@X~d@m+In1K{p_UBL!lI%Ol3!Gw@a+sCd+_}LW^5+U6^Nuh|{7+Fe%K_qGr}X zU8UQfIXf?q#y!MdZWc%?ZWJBbRC;Xgk!Qx(>Uiy#p>jFJ7Aql0#u5CINowKQi( z1rH0hRiIzccLh?Sdj)zh+K0(6*bYs_x?F1ZwzU=qsOd9Qw|CnGkl4Eg7dl&Q&zPh^ zvb3~atgN8&9VP17ur~CLx?7Cj7RL+KsRZ0j(|Bg?7PXrOF|$wRR`as(ThZb3mvlXr zmzNHT(xqj`t*lsTZIr@)a(55!9C<*a!yp;3&)Uj&u<^bW9a5&vLfl$z6(xz^1U$UP z?55XQRt4gUhZ)IN&I>bU(eo!-{wF1UFKBzs`91JVI|T}r5)^skX1l$W*2wF{^72t( z7Q#nn%HL5w2i;YnHWp+;pYQ91iMHs^lVJk<(1d5B*!0H9F-rhE@prEPf;eFlsp5on zxg40SeW;E><)pk-s}@~JEdjrFSePygAqUQHS^Y*~hQJ1neHncMn!x)b^;$L8^uw7j zXWqqwHE(pk6?Oha1IS$31mKJPrI4)Bj{>#Tt8DBQB$z)6i@l^B_5xpD!s{pba7Qob zGFE7-yi(5OKWg>MkL&|h^%3fP1PjQ%7sx?>){)x#;@%)6Ukm;S)_AFIuv}qu1jpK4 zdv{=$@i8ksu+^^{)XcXwUaw{YTy`4uOh;{tnSz`WFTE%9CR?(~OB795`MD@vqoT4d z8c_7&D7^0VRjEo7Rd&srcbkK18Q2>_&#wu8<_Z5=Fc1C)cS>yAgP#h7%w}fR$i)u-e zPRTwN)&&t+a(f#kW|owKh%BK@qc}myzLUUqOA{cB64ZVU6WniZg6HZa!CS2&K`((x zf-o{mP=j)s;7NOypnA?lg124Q2}dCwX){32PZNHY=q5Rrvis~LDg6o#{p10H<^-*+ zuv&Xz#1lSC=+yS4)7=nrVr&hb)g6MniMUR}cv+V)d5|%v zI|QGI9Lgbhz=QE=A{>GT${{#Y#VcQkB~5h!P2)KwKqo?nV!F%3%ft>W^CU6-Rfn7< zB49bse02895V#!aw0WACGy!9$a+;{Lf;gO%3cRlB;H6gSoZ#y);a3UUY{S<^H+)fP z9l$nWkmrfHSpnE)B65um3BryNzLBskgtH@nvv-L&LaNLCy+o|3DQ48Wz4e}#0V|}> zcKJ5c?y*@Ue57K($#U_TNB7yN0mXB?%~o?#T@CLix=T;t|E?AnQRyeBwUT|4E@HM| zNAfmnx>k(mLexiob1m2w2-O`g9x5W%(B(cElt#RmyvZHqiQtI{4 z6p-QZf0`rvLvXueML9hE{dVyC?b9a~JZ^-}Eb&}xL^JhBI@yb?ksO-}1zpY3PEtED z8eGcO zX0-FFIVWO^b~*J@TG$5GQsoMJh;~t$2W=$9VCpluUXmU|kaH5#DP^9KihiXCE_4%b z4TVKib=-v5!x&gsIIp1KbxEuH0$0Ge`l27mP?j&ib<4h{*w<7|ZCMQ>D@h8(rDcPI z9z)4Rjs)r2-Cw6-%1#8sfK@5bCS6ZJT#H5HZhr0bTr1J)2;ttPzHDLaHN zG1n5t#7hIxRE6)V3UL}(yws|W;an^632!VePmt&QTp zB#Uk|L=8Hc{|0D&J2AgiX#QIwvyFBWai8%6>)QYv|0+RU-j@mbk$aJ#(ekGR1r;9? z;jBUFzU&k0h>?-O*x{s7bKI#v8WDQ&LFu%<)W1X(`Q$kd_z zRdz{pAaAiZiS94&b;9x1UA`LD2xe9}AnbAho&4+_>O*dCt2R+-CJ}B=s0**v?B=uj zg`4Ux^JWw@Vuor{(Tu3w8P8`do3*Lk8NaESZ!Bqc61b?&tdm@kjnydP8K8xknawJS zc&75*-Uc%>ok7oVEk?i#qw>oPm0xBS3uj~?I71S7G83Sjq6^0i4u@jK#{>4{co@#^ zoiwSaSIn#`L{%|Ub(xmXprDtIYae$e=w0+VhvHmG@oCQ%bWa(%N!J0hhROt0juEVB z-lsF3%-C6b-Y>eRRhHMM^$ezUHZ#wvX+0}PG@8;xUgJbwz(k(TNMJeBxcZY>M}TJO z$B=^IR`~dGRx-mfgNoSDGgeM#Knt!IsMA9)6h`2R7Vdn8d-!mM{LJPI6}LBL$kiOp zkn`P|;r;x(8Twh>n~^MW#!qH!XC`=?M3T+xv&uF4+gTY~WO#M|vM=q-kex~H=4V6% zM}96>5Qv_QnYg__gd~h8IB7GZNY5bgGZ_Kl#nRMTZ6>pgc4zXao$(#^3UCm6 z2~DyW0MzW$486C0oZ)%<0pOTDB7pxsE3w&+70J)0wX;0gKy{IEQ*uwX_i-Z+sG^a z0Tezt48b5C>LjQy7RJL8(WU;7zlk{ULVbb zhsq9t_yG3Z#~FH+`xMBgsSEV zfW7;CGK9Snjwcw`1($E>C7gE*_Xhe=75haKCj@i*^NhU)IGWu__6VWilSYV9u^>nn zAl?&iHattRU|OSa#AhH1rUP-23q=}mPK zESpxLP8;4q?(CCjb*FO6_db?2rdo~6nRW+=OQ$jpi3l6de4Hl-4b-qSbEkYZ45#E~ z2BX=EC$9Mc^wknmEZMI~kh_F@9PNTywOCNGKz`TD5CnGvM+ zkqSU9_}NrD@~6`dxA@O=vG;6h8gJp4_oBEs^Q&N+wMe69Q|_<}m=$(C#SoEGo=n;0 zl*1ICOi?;{1?^1P`IMhc`=vhq;gmn#JKWjo_5abAB9Y4}Y=YD2@^Z`i8VYKoP{^X+ zmbyQCdV6cEp-3hluL-BXgJVj3DiQ~fs4_e`Mox}xPP=uNW zpw(<(JrB?@4Asp?k$sN8XdpH^(K4elJqcB^n#Yc*R0IQbFt^jn=TmN?XDu6kARVTB zV~X_D5l;Nply6SWqbb^E?L;{m0fuB*zA@Duagru|wO{M`0Yhxz9@Ua;NDzSgj@sJ8 zw)Uy5Jt}(?%)GeBsi}8&HC4+FE$z#eWQx778rqTgsQL!P-jv_Sz{41tV7R2?jZ%W) zDSsDMhZIA}8gwj&>#WI?S>8WES<|UAInPL_i9s?*v^Eq98?CQ%t$aUjhMFW%BHBCE z3(NQrqfzA-I1slcrMg#@R|K30q{0cSw>R+?v}pGG{mA0aZ>T!d8lyT&!wm$ksIuJ% z`qPL@trV)NyS*+K3K(_$OlyG6M>_zJ}ujw4<)9B5D zT%Si+s(WEY4oqaq`54LsB6goF*CT0pps%lYM;}V1LB3Eksta7ZE7^#PC~rBPsV!*P z9;7Q?31$!|?=@`{IgO&xx^P;lDlp zWvTbdnE_D`1V(SQck!gZ)*t+_noi*5$=cx0)xne1!SDa}fAxC3UwVF?C-&pVkpl;9 z|18M;;RnaCmYZO7@k=k{J)_ugXGUX`J@5hvGVUDGosR?nxV%a6OT)1nMY zVw5~M*L|rU-}*f2wUZXWLVK2Wo^{Ii%gG)F9H#%*K(_?W8Zq!>V+l znQa_b^R_9XO3nR+=hcbNW44i5r z)hY^Or=zOB4FralZ3+awq3{YcgBOa7s6h?@C?2rop?4*^Sn8ekHd$VaPU20UeeZKP zk1zYYSt_y8!t0ED6t7=|-|^oDdcwpgZZEaii@upPl5b^=yrs;KNc}iEIimm=8Qccr zmdt_Ie%=?tun6#5kA0F)ZYO3Rfo_BPl^|TCTHg=-98-+aFYW=^TuH(YQ<(ONi?YxI zPiT`djgAoAyzHxmr7eY9)$;kvelu>_HUA)VJaY6+eJx`&+q)^ArpWP!fe6Jfp$_PC z7~PA$NP3B}_GjJUGbK~_)=y2-?)BMcXc*Hx&Cm?|Jv_KGw95Sgzb0!#F7 zfxbP+SWycL1pG&>ysdwcjgU@umD;W;5x=k7gACH+3vujy9ghV^7Vv9)H7rEr5Wik7hfjA5!_Cn`*@cMvR9s8p!MK%OXmsM zNyQUbPT&HV+@P7Xl;)+dPV-(LlfH_vi9-=%(6;bRxKK!~0!+aK4bVL450Xg$tR|J| zBcvP`am7GJ^t~MWcB0Fa$wR0!n~J<{I0*djX#Jn@I)HulbVpu5ifYuoh?P>Qgvd4J zIvoc3Tj7zD#q0edm22xMC@0-7DF)AfY`(8+8%1BQ7>uin@ebC})H8EEO9dBrEcyt++i@@04I*|#|O>Vef03BGMK0+O9m|#iLzI!-m88~csEd^ zu1MrpnF_q9r8`3?>-oaE;P@fB#Uo3YxG1qWe)t<%I=kiauv{K1I}*G}F!zx%dEE=w z>loI#3>a)3;g9)1@R@RsjR?I?v{_KP!tf${jP6`CG>1vH)@?&KLy8gWgOm)YCRH6b z)H4ipbslZh_@+^;bQ>oFbE_56)whm}c5au>b7&dK3yGm^w#pUV*qfYz*`bbZVf(-Z z0_ml`2E=MU-=Jk))$GcD;K?3>2c8-FUxI`1m(aL=-u~mwA3ZtzMbM*g zbRMD~f&GA<-<_xZT;y&iG8yd-oKJX5KjokBnyMwohqc+jnGPHeeoY2We_+@b4zj{^ z00r+svR)qoB>42hG_xC+^4>(9Ac`%e_9PSNtdOE`Jp2I3PW;fDOF>}tS!01hGiyTYgq zeXA#TyNA0C4-USG5fZUJ%g%y((tg7j44jPg;WIRyKHWe=FbYkddHM~91CV~i1LFzK z3SkL#CSq|~sxoyktgEEb*#yJ*NqVqa$6Uh`qN2mt>tT%CTK3UGAay1{g3v4cBMM{~ z=Bdb8Ji~)2gB?r_>()Uooy`_7glNS)#2mD}cez(F_sWQag8Lx{S|ox;3ouX*=}1uq zmx3RkAzJ49`!N$w0j&7`e#FpiPG2kh7SN5KLJRj8T|lUDA=LopY#~Xlj}TlEFEp!Q z(W6P^iHpZir+PUsMc$Idk;>8szsCm;2F9I!rPl?xlS`sEGOS3lB@d^#A0mHh+RWJx zn<)@va|60Vzf^0D&HN6k_Z zORKaHN;f7!*8pNFmf)6Xo{hHdTEHdM=!KJ)ZqOThM)pp@=p|c>UV@CCUm1$}$Wn_o zP&8}Z$zKoiUDzn7q7SziTW@|kE|;$)OPZMuzRC~VR z&G%d1Zs>Z9lPFy6n8ewip2XRop2XQ7okW)1x)~S|{j~T6X-2z1CX>qvmt^FwK4w1- zTF9ZGQgdHEn>y71lgLSiO^SEE5BRObfISS#I~*wfg96k%R8O<1GuE%VNcfGNo-RPe zeQ&T~FQK)EPCQ_boYK?_O6*rB8nEA-(#Q``Ouu0-P{5k@S7Oi80_<^5_qUhntW>?} zS1uZ+ToP6Z%CaREwy&$zbq~7e0{hTUAExQ=6VZ>jp*{`x4$}fnADC*m)ZGigjlUSM zKmY)LK42Cy6NTC!;Q>m=Fs4M~A7!xZ@FIvl|Xr?YkR0c}ZZRL@4 zMtB5N+^xw_XD@aK<2@SFaAKw?5lj(?0Z%<;65z5Ul5cISuLI)*e>88|oSCW6l&DCy zhsN#pL7)3v?9OIOYE_KGO{QwV`XycxL1)FybXrx+L$)1k|nlx><6FmS9>tpVZ)dXgA|etSU=5d{6#=wZXY z{pcK}mzH4|Au+F16;P*py2m}$-=5J~=_gK^KE{QAVzjh&WYmswwK07UofCWkJ*5~$dM#{!VtR=y zXTw?(&TgP&@2<^C=?9cxkh#iZhtAG>I6I`~Qr9az$fHBQ>1y4uFaOY$Q__8u^xad^ zUG2$^e&(0}FA>KmEld9_+Sfb*4EHbwzoBBW4i2>i5)$-Rg(0?<=&;8dh@I>KGhWIU%H;_Er0G1e0eWK3l&Qh5o_$kow^+#n1A2fQHt_pFQ$bN zB&UcO7TU>NjPz?C{~sWpHkIMfoVQg&$5*HZ#?hn?Hvrb+iX!vbZ-`ITc@5O;f%d2n z)}lIJcGk(jq)6s#?k{BozYC4+Vkv2S>aDa?6$45Ox9{U%o>e&P?`NXvP<$DStPYUY zLYWSRoTiPP^G6R^Jm*JgYtcL_OqUCgy4m{DCezgEyL01)J$hVDY9&b{IZyBbD5sM1 zEB>Omh0a6#Da=8fQi;YgobQsAz*r1BUn?OgmM|9<(hGjpw{C?5gZw}hJM8y(JU=*K z8R-gbmt;;*>3$?1{K;&bxB*}?qSdG{^1jUgJkMNz414-VtP51IL#b7k1JxswgUOj0 z7;1eLA~H3F)>61nelpA(yb=hMGF3!~PTRDEt(u&fF<(86CM+)PzxWguutoe%g1^Y@ zFVlt09-=DSjLKCd zyZ`_ce5Scb83r=R4WxL5emvCedPT!E$05glBjrNIFaYTE2GbRsub^&Zj~%5W9lCLL z0P&8PcA1u>zJ#or0Rj97820yfY%G4CGgUX`3e4x}2{sTR#U@QHa!{a+VGB3@@e`mt zOuH7mY7PKv`N(hPU*JBvy`GOn?pR8BUfuq8?T+nP&DbbPuDUuxT*bX78+qWJ)+S+=cL`4^NYGs&cE`I+ogLn!y1MnMp zLDI#)9AuDPDpMv}qm`W{02D@PW{BFY%v9~_Z;#7qiK4wFwzf^&EeS+QV1Q!(M~9gY z#hofPfJE7zs+^e$mS?S*@W7@gpJ>k9PmSVC!(`lS!&+ArLK?W3)3%wXF9ihN@X z;|RkV%CG3PxjKz{A_l6Gdkuj`Yo?-nNFMOEVjR`K}QpDfZ3Mo5l!4uUq(mT+LLQMptNqmAlyN z+b0UmYxU7^|LaC8o?hV%K z{m`x*JzjfGuwI8XzdRn)p1{+?vRC^R|2lL((*mc&NY`YE(2T4&}^Hm@p^h!2oq5g4jk$U3s1spfNFlg8uj?;0#q$6l+{xA@V*^{p(BQGnwTGs~DZu zscaaVAfuE%!BA^f$Z;!TG#`wW#US(;?<=X?XXsiBeN;!b?Z_`9{4!D&hVW&izq~2< z@`iF=80Ie_>XL$|UV15(%b79bauuFP6&7G_`X2lDUeR%4 zCopPTl^+6zm5SPhDeC1OyQm*3QpF~WdYB0;S3l9Crw)Hvuva03c45SxKY)LGmRGCzusmmSS`D z$korlE58KBX^hO%NjMH8z;c6*YaKHBpIzE)*lNz3&HkKeebLdT#hQ~$0c$Gk*n)Rc zcxO^*Sbvr;gHHsNhhL26^bb?Gp%>23cNwL6B+7e;)$tK459TeyIk+>=*w&=RzSTf^ zpOPw1Z=zaU!{j++F1S7KjNGoD~NtzK)eXl5tt!d``m#sv3H|D_=-5V?2S)^5KQPsjb zH7u8(ltayRTe(Vtt_bN*YSJyEyJ|g=&x2;%Vh=e{w_?cDw7*Y&g8TlKR?iB7%~O}L z;~UN*u(|v2&C#!D_aQI4{HT2Ne6h)JRBB-K_n$r8stD}kP8R76%uSKW?d$7 zkm0`OZ4FosOd)zB$^m&GWwD@-kz4Vf^&0KjQRyio-fav7@Pi0*|JV?`nolt!sB^hm zxQ=KF2mo+oJJQktOUzN_1GXtKnU=mN8qEk`f{tT=1w|o-QKZWS zIg1$6L2yrdvmwPl#UvM^u5WMBlqk7%plRkyWcVHtN)8Rdr2Q|D<`je~*$Uynv-G>N zz1s>UkaJJ*Q(V>zT9ma(;+CCmJmQKkm-Pj!VEBhrMB(kDNCtsKNKM?H|5;P^<@`_E z=Wd&`8%DZ+sf|0e^A8#Cw&&V-7ZEiVUe{XhFIqoLRsUF^Abd2>8^jw7C0e{Ij}A0+ z*BtHPR`Wk^();Jk=(p|mMj1=HtPOooXz`xjAf{)^2f!oBHayt24Yyenz@(KL>ow+C zchpk-^xf6z$+PRz`rgIq^~<+)XRmbN9h80#N(cTyY46$f9{jB41Dk5{5(rBfJq;l4 zKCEbWbU%q)iiz%{^n@7j?x-gJYNwwE|Iz%9->ud`t@(R!uk~OsK@T9~?eFn{n~>LN z{*8=ycI*P@w?Yfar@zO){BBXjTU`i;@Bfu-r}QBh1>pi_j=k?))6jtO5T2S8+Abu{ zDqB!lxKW_|Id$PUOheTGc@qlg%T{86@SH6U$47*7ea>MYth~8xip`9qABe_eW;u=C ztbKpI_KmQoNfV>OwPbWa{K-98WW*)eLl2{pw@lC?la)Ti-rj$TuyOxcf!#XU9#!f% zA;1Q0N1=&{2k2$Hg%rB4=ecCT8AL^v$h(3NhL}Dp6K^o6v?&~*P-y`hfeUQJ9+?*> zt1@JZGBVZHKD?c8>mm!MUmy*nL=@OH$^i`;$yv?Sd9+F5w@G6}e>}ZvoWH%~B^?D5 zXtGNE91h?$l((O~dBazOOi}&qr%T??mc2PWyXLcO+12@rm)CrnE&T9~PqHO1-(H=6 zd3$;N>DYyK(*O>Y5MJf{V8wPx(XrczRjq z@agqw``z0{-<+;0=z3sOw`t4IhJ>7%eWb)ZmSV`1~wMOn#|{W!LVMkMYMlH{dgB3q?RPd>Xp(J94z=^#R)s4G@c26}bAxVwyb_8%)cYZl}bz!g1Z$IUnhZ z%-yUb?_EyITe>C7~ISS6#3629DFx76Apg=ACPeHugSf8Y2YCJY$%>m7Kvd z21)UPDefB$G?y~im;QV*uf)StR&^-+VgvL2Q~f?a=$k2=^(M@U!XsgzB)cW?MZlg- zEx<6IeD>Hw+m?ycMI>GfKm%Wp!K*2YtCK`8&KKzbgDQuDMPeoTg~7>Gigped_8#Wn zwJDh=u9sVh0qpjzh`SXGC@C_dt9V6`2*zIB!h|aE*Li%ZQwNF3#EhUNZVoXb#reD@ zWh@~SI5KrF{#L-sV|pmb_|7_-bXZ(0Y6G^%_cr~)BD;pq{Awy&%O*f|GgK&Jkt+t*pnbMg?N`3nxN>ZOtxFO7VS{%2JgASB%mEGQTwl%~U^2keew zp40JtGdH6-@8_a9ONLAYo?oxu&I@jZ-Gsk!rG$Z#Frby-Un%KKdADwZ2r{3 zWFmsgCy|tnhd$Rb4rWIBX`{|Km`&f$yqTvJP#8UQPA2-IQZJlv%({@cFvAE(G54ae zySh6D_a^UzKd5y6y|n2T*?}Lw_utGtB06o)BXaLZF(- z4VE238oX1IXrl3KEreEi!@rpqbX*NELx}K?76g9fijX&#NB|H88v@ zHSQA{T4pM5m638cSji$8*4iW*&htFYFnO;RAl3A-t!1vNwU9T znW1cl?ZPgNe80!75iOm}nDx4zEJR0;6Zokfun{4(=xk?5K54f6y#Fx##wu`b+? zs|oDR%|yewxlkI;4;AU37*}Z^uTq}}=2dC|f|iM_VHWxh3bJ=lKzGn4I|nsFa}w#K z%jNWUW;*7=q$(_h=?)8U6`i``i`HltX5Tg6&NxgD%B~4Z&0%)VKXFj*n9PrsES+5`Kk*Fy-BzI+z;Gva z6L~A<{B6L#&oMXb%ej##?!`Q>*SwjVIq0h?WA<`xeaCkPr9D61!)zYzp26qh_@B=) zq1dN6pRkW}{<_CL%=wEsyEn%S)!*hkNZ98&e;=~ zU0;-NxGHZT-@c6(KH?)!^ZZ>m_Vx}P#j~OLN|nlvGG)Zo*y7E@?Kgto5w9QZcn$wN zRCRv6s}B5w7BDh)7GiqMQ+}FTujVX3Z7v!J!Q;m{OIRR{q9}%j29TJ4o?GAMXgm=* zujd&2;}b3knz^b5;dNx!A}3b4D1%itL%H52V5?S{Jesi8MrsEkGQhx0t4t<47On6U zz?mJgAwWyQ#!yh{v)+oISEJPrGj8tp0KkBYHK7l8pEjr+KK!roJ6Nk z&<-sOi8J|88D6ti3`v4MElbD;E7+u%PcUf*Kn}2FE*kPE zIe=TWwZIZ6fY3rWs<`Q5npmJ^<|``_XHQ9Z)H1K`f+AyxHtXadX+ebOiD z0}xKI;Eiu8zgGX{iLh{Frz`IE*;^dWDR4`7K%&ThX=cM6j^&zO7;9R|R$}k4=?mZh z&+&)bHHBs?Q_8Jk69QbUYUe8e!*_}`^X=kupUEkP(ni^$Az52#yPSfYU!Im0c*Uu` z8n}*ouxpX9;}C*X&rgO>-0?(uuP_2?K{pN*wW*~Pscj5AerwPbj!a>lutnr2$~qb< z^!>q1rNG8?);B&HWa&mq>^A-22;;$*%Ue^wN~ezc$5dLv&w6kjuh#_$d2~>RJ+Eq} z58AOjbuR)!vS*S?@!kaG(7|}Mr$kcJFRoH5deJ~gP)~q(1~|IU-XM^itqdUfy3zs> z_0d-aA|8LExp%uLIkN#E>-8Jzi+$By-sDiy_thO~TZOo)-(x<%?3n>XLZdf@NrIwe z#~x-mri(Q#^J_(;mg1~U;gq12!nQM-8KHDe$md9dO-*(0=pNFfjIdH(d=d6$W5H$V za;XI4x`g4JH^yZDOd}iX`$`~>mn;5VV@CD@@X>@lhilPepXj#yi1*|NxH5fqZ-r#` zH$d7x`@G_U%zqD$R;i>cJ#6-6#f74a?3X{UtkU--&}jg5!j=RG@D+dXd+>Ywi<|5< z|HEnh;xzx`_n`I51NLggU$2Db=?hA&I{XFmI(&av6sj&YVsSM@@1v3qIw3Ius`QF( zEIgUA8gyYDvA@X_@rfKEQR5w)X3*KTFnqNt$d`?AhCgFaR}W<|WVS+9D-@)%>fOIz zwG;jxdw#t_%NQdScG%%whs7PSpm3h1Xv>#2!J-a-)C8j7__Qf?stHWDg|LQamOXfss<166OGt_61oWr6Z;iRzv4+SDDWwids<5B2lt-n~D6!Bq zp%Mje>RVgN0k>Rs3&ytD9vfQ#K>~G2a6RhqH$&Fw@Zp%%x1lgK!TPikmRBDH zz5NmYL_ldrsU23Nlp8J&no+Cz9M7a{lW7+G_UU(sWh_SPBh>w{lMad&t_dZaB2s#r zKT7woXTS?x7jqT*WHbJa5RE9IXi)G2=68{w0j%=u!f z6K>>qN*)d-F2Si_{syN66M_yeVFq>ii`}Bh1yY5g**6`2W}rw8^SkWqqBc+QsyTz{ z%c+S1jG#`9il=9TLF5fkMU+rc>OxMNA4>K4&zAVL@Yhrk_VzjV$za*SU) z?54xMci77gdjVHQ!k%~dAZDLB!25j^U=UBeF7Qt$3!Qj;Q=tzGvFQ(50x9q(R*&`Q;3%_;HfTJ5m=*|bM*F5Zs ze5ug-d%7UMbWk|>y2HP*SNRzxiyZ*{zC-HSbbYtnii7p~HGm4%4D9BsPRp)&&X*2a z*E4UyA6PZVpSr!ZKc#f1{xs~_m0wV^?}==_D(fjqfcyn_S+L*}7B299j~D!cMGK_7 z+yx4F7W`Sr#tVMtvfhHf^;j21-e)tYvS8B%Uv=4J!TklYeCLyi*Yh!CPM?a%#WgJ) zP@(iIW^;O~O9uhAqQ^72Cagn`7Xn64hHemeW453|fh$;h0oTxSfnto&0&~Sip4(fI z$B-06SKUR1V*A>`&&P6~l*+EL$V-T$g|%GZu1mmME}BWJDz(n^z(||J>WiY=+vu^e zKr{!KJ6jQpD?K-HVaKj>-7hc6e|QLJhJGAX!a!m)FjwcDtaisWunEQ6*Gn7)!$ip4J#MKnQR-g(HS$3X=t+^X&9t zuiq}VlvP7Genyns1cTp_GfVaD!nmAnVGW#Zb z&ODxI~mR|`6-F95x^i}cz^M1NS2(dK6y$;9w(oz>!^L8mZ=BBIu?n6*q(wrrh4 zRcC{t*W29HAQ!gz7DHF}g0Nf`{}#Ti09;dM)VR&}!!{u0Rkxt3F#9Tap$|g@Lt$>4 z2W>WN1C2Cp^UuKe!;}Nog?~LZYxB6xrfnX!*`&=^3G2f*(52fpi19(2ciScC7Zt2Pd7 z(dM@&Z!a6yS07HU-(ESLHoH1~C4E&+Kb~G*JF7Npe0YBH=2@e0e)+PZaMyhk! z=9dW@wG9@c(cb1;m~`8piml^9KWti71%}FJpUjr^Z{Lv6j9~wtyS+UL16kXIDmuf$ zCMX|Zg}3;!ZFq_!OkoL7Zq+tyc%jS+!%DPCphQ}$Halsv>o&?kPTP2|yv37n(dJj| zU7Js0cHZXSWA?1gKLB$|YjTAL0b^ja z^gQKSQ%-b*BhaNFSHMg`5a5j$03mJmyp7l6C-@z)k92ZBwE3dV?zMTl&AtIT(Z}gC zjJ{nlAc4K7k{mFwFKzy*jTaDL(lhA!8=Sb;REE=f)#e}Jyni&$d$NQw<}LZFHuIPK zZM%|!OF+*W#f0>z?%R0D@3m2KwB+%Uxl6vkZw1S8Iar!b+2t~}V0u~GY`8=VSK&6> zixeU$vGH;nI<>@l|Ex{!C;L}zvXjU2g@QaFta?knGwUq(#4XPv$~rGYCQ*Lpq!Nyt zghK05?s*B3lz3i@iuK4z055qmL33*s&?lCNBcTTl49?P`+{L;G<9Y8RFYMNQ9y=D? z_C0mS!zpkrOaTDLy(j4g7IN}v^~pX@p2XUiBt`yGqt*LxOZsRA&_$^y+_eE8FEJu} z?V^pYgOtzK!TdG0Glo7=n1jwRXoc=?Ecm`|e&vA749Ul~M{#h}1K#N0+gWoT<)1*& zd?GTV0-&#=X`Up2dP@pZUp3n~LN(xiVy@nFDeSp{TbnI+3D2wU5=fqaXQ4~G{M#CR zc`U%u#IOl4v}_=NBMJnN2S`k@;spFww%`D)(D#nNVf*jlyjUT?eG@qN(m{e|@bCde zv>gJpzXYWBLBaB#Y+}y1f| zoVIJ>QrfcVGj)}Aj}E2IY-tUbBta$gYryF#-k#Vt#(!ZFUn#M>JUW!QX|gQB#Ujs? zv6uVG$`;t|pPjUxa@CxSZd9cE?3Ga73lm9S4D}0^C}}$mb+8RYdC5nBm%MOihEp)# z{y_K!(HX!WlpRgFYN^hUy^{gh9>PJQKoi*gYP&V0Q$$0mWwSv-Efl6rECbJ~vW@e< z*L8)Z#Gb@ey*)pPy>Y*!%*)4!iK;;@cUWa+Ea?}vp&kik0KK=gRtOt_m*MAJ{8X3& zaVZ{Rlre75<-*#Y{E?jeQSK|xaux|smv zi>MgwN6bl<@bx*gwFC-GT^Y~XNJ$YWc9uw}EtWv2ne-SCCSPY+=AyH# z2>W%x3&_PUFllWsfmU5EiCSMG>DO2yd01caPA6mRq{+dY!P#O76M(*)ov|=S%SxZ3 z#*pWtpmRd{O>|Do8_NQOv0Pf7s*d?Dn=RB60`YWItuON~9@3rd-~b4y{iCW2KiUd+ zae z_xz9TFB&=Q-r$SO2Ggd7{N47Z0x4r|YV~|;A5WK7Xlz;vFM;&b(NRLwRs>eKb1Rs_(bc5A_!}CG8VR|hs1>#{tHN#wG`|xPd6@@L_F~DuF4^-X+2yM>ve_qK zu3j#yH_IO{AOWfDy9i8QEUiyV5y%QA@_bqQzI0^Fd$m9xamzjsxZb1n`9|RS`46L` z2C$((pzQ|Qdq2WT--@u(hYVIyX`Ye6t9~xTN-mE984byE9DaPf11k*yD-97Vg_sQc z7AH1~ol<``?)zk!s-=H`ozNQ`jZQYXplCZ95wpTJB!7`>MB+SI@JDgpd)&1zv}>;s ze%LG8yJUoW=Z(-F!XNR{Ww-}~j=`u1IF2+`*b}`8BVlYDV0HhtDhj_$?EE?fn zx+8wUh9eYGjYo(gdLtf=03b$2?4e+E*JUQJFpVen@%uQt?7fkau?lsY(C=i zNs)o_%ayXVh3>wR3rG)e!|4i;!r2N=`im7x=%#SgFII5Y2P4+w^AQ~C>uGA$JfmDz z%D{J4kQQX}r%Z>%60-@)(EHm?a0A}Qm_3FI37d0&z1|WbG`$v=OSECDB4g{I7C6vJ zhp)6rtzF!f++ZQ?5m%A!_ziBh;gm|@WW z)UxG5?pliJ-~(&C)u7U(ZMVB|Et;`(?ySn#v0G;;7k5Fea%^SPbiOetplWa?;=B`i ztHZ(Yuoj9r#IPGqjM{f&E5ByLde*lBc8bIReJcQt=Gu^)O23B}Xvu__5)H@QF`41* zMYABlV@8{gAD#;TE3qILKu1MzQWv(E_>`$ITVxdOS45O54B&|C#^b7t>=SVet}rG- z82gA6FLHyVA$99gmo9Yn)<$=DKS%-0-H?Gefdz@{L_fA)iBSURSK9I~bgIqh)6wht zYF+ATUHGXOY1L1)Aj_^d6`LgX9@|q#(`XD`7TiuWo052*-io&DYQV3n`dn!bXoW&~ zda7tRKFPpqr_Ko@Xe(L)x!&^p;hKxDHk)*oqEQO@hO?4ep@3R!hy-Wj(z(ecf~T*T z>6aiQRN=Z!HLI_8Qy7sMYmEjx>QfmFjAFv8@u;=(Xh2gY24J+Hs-nM}th`U{8jZ+F zi8gXBZr4K@X$^tA7ka`!0&w!&?_qSc|4Z?1|F4XwhV=JaY46>z0+tS5v~J=5-TZ_f^Qv!D3NOS2bi(BAP1t3|qIen>jkOWT zQ!cN)Jq*Ap&QC6-UPdu69ce+i2$qVPPhso385jvk3K+hFE-{#C?JnD8e663>fmgEr9vd1Hbm# z;7ChYS`TK{=3d(13my0(?U^^#6iZPUCZ$b_MMm(h?=soFk=F>L?CK_;t6T_}e1*hn zDmZ_$LkG~ewdO;Hf~jVFWQ~A|WF4uk;3;TjeCb|VI-s7qKJFhGF%~J{IQgC(90bQn z8f3k1sR)!TNZn1Ty2nD3aJ7PwD5b=JhUmh}VlZs0Ts&~X%^me#5sY~*mL1LY= zxpiek>p&hrqRaCw$6OmKpBGntS5Wz#3fY23k}u)YHcM~NGwndkCKW&4DlhPgDB7)@ zAE>hN*cTy)Ie!NLvE3&c#CqoN)@x4$_eA}4W#UGoB6ZQQ2DCamC*5W0iG9wHxGbJq zCMzQlv{#geVp4I5qTlY~R+4r|_p>wWjme)Z%}2JlgA#`ho|$|de}i3O$(AD&l2Tgx z6_SC%*p|2!!Rn2bGFDJmL15vQ0i9ioomfW4EFdMd-!LIRVt`iYD&*+-E6BQ)(QiN7l4~!*M-|avz2C1KoslQE}#?@P&Ux((o0Ki zmI-4+s3Fb0pu+uCrr}g1eURTmQ}-w zJ{=ooM@Vn6EIA_*GDvDTF$oiKO~JNo*cN5%l2vWYB9dJb|v{C z);3Yp4%EDhrrF;QHmL_^ZoVoN#8EYP$`7me?*~fRmtU9wbtPebap>|Eq#j-8`r5Th z80?QAUA;Tz8uApQGf-gwONy{5prCB&@?88Bd^5nsvTgZN1F{^KqdNJ68Vivij@;Y z9VU}dy`p^Yn47bv+e@VHlFUNQgil9DELGIon5l= z%$jZdjOM9YK4d_O+Io3$;IdAPKq#|67YOA>20~elxOK>G(kM}u z%{n8#8dZh-e4yyGt66|)Tj5PAFW>TB5f)n4Fx*=Dvr^cKqY2hhM1tddojtw>G^e#1 z$!wh?jAk{mS$mWXptBtDTtweOmXZRQKcDscUSwLg8O7EUTSe{m<5SEl5&OVLk)iI+ zfGV!$zMgEzq>_zL&D$8EIZA!RN9<(8mm_vP;stH9Q>c;E*IlM!GjWBe#ispCs}dkt@|N5Xscdc@w2^6_LOoEFVk>&PgHnS23+tfeg6E=aBY zZp1t69GJ9_J)`+vj?j<$YQz&jAna_!zl7`!JjLwmh@Xzw4J^WleIFss`f|i05B*US z7pRLDBOrC3XZgJ=WO`nX)cW2EU^}lnrMIPn7o&p%wg7xh{$;lta87fn* zG3QV4mI^Z=v}r_&^gJ8E&^`WcWHnU=Jmfv#+VYz(M=ebIg4C_RRGz6IkImtC1Hr3(BcZ#;s0Twe;nQLa4Sq7B9_>B10y4L zuJ6XlYj3rEDegZTrLjr3!bByt#3{)BQ7bh{PU&6AJ`i%5OR-J1Xz{Dr;#o;}gQ@4! zQuR5$*DMsSXhrQSdDMPVTe>~i-5p8SF&!TIsHhtSEE^UEXOZW9FSMt+8I{Z5;lHoq zl<7{(Woi<6z3TahAVGr6M-%AS2Ra$|M%-oJM*QQ5eMWTfeuObpzL3?<>k)b=y+R9+ zq=Bc#Yw&N(Z=h3C&=5x_Z17%Gfek)&yF(T?_&JLj+>glX$E9D|Cx{IjyPPceePPh= z2R(237SJN*OhLoXd^xUq2~BdsS_!&<{iW2QF26Uz=mSHJfou%9$C%DT--;XM@~e^M zQu>1RdZ>nsVWF~UjjU)~8=YqG61VJB-e4;`A1mOV@sYSq8`kTQh*?s+fhkZLU~=r=(2%}p^n@@cBL|~iM$p(gl)CRZoGErn6eW=;5v~+ z^suQx19hOW{~fi3KNt06dwdoA9&t4Ba7d}amnW%g1a-cE0V5kujYQFDY8Rih8p?Ki zj9F3xIB2FpxPc4DG-}kVVTPs#^W=zZznj^*oM~OuQ*EZ0U`jW z*RVwBfxaKbiSjBKyXkM-JqN|fiw617;4_E4=r^noV0Qq27)jB^xl7D*=Whfg0sEF7 zy@-z*7MXkO46epe^#B!yBFU7}qt;w0l=B@6mM{@xYqA&Hm%%*9U(m0pRV2-pdf@3#u|hI%f!0DbebF?W z5IO3q>;khR;r_{OfOS=nC0Kj$dm~%gZKN6ro8uuFj*wI&W%RH=qQBH2Ra_l8s%D@@ z7nqZcX(NTy0rm)m8tIJDs!q;8C6*RX7(+`;NtM$>OfciqeD2?OJo!WUiSGkqlGn_x zpvroq0zSp_yA=cMD2;s9JZee6Mkj5rCghQh9AlLvyKuQ`-7G+l^voh-Ex8C)+vA>| zGQhAKJ4M{c&`Pb%8Nr)hyB!n>xw)=tBp6pNi7YD@H-fvl;w#}7bm)-l^~TwX>XNOU z@U*@d+5#w*E)MUH-DGmz)%C?f8mYKfoI=#ay@S$TYReZ&L>J>E*cCOB9BU_QtfTSA;MQJY#;%6 zH(-|y5(&^?&Vbfwus7R-`3iJR{q4ndIPwAvRfTJZ0cPay4ZGPnTI|dm?Hd^FRl|Cd zj`mH1Dy`R-4eM(IhJ}1%?M#mSdxJ+Yd)eR@ZUXGfIK&(tjiL)%=kfz2{1Qm)2M<#M z_4rBcc|(M-{DgmBG_3FV_Yf7faQfA=ctU^3=lMPi|9e0hy04fYRpaBZDk=c^f+x8d zx2kZzc$jAF{t=R%PY#EuIQGfgJhND2T+Vy2td#x@)B= zm0p4vQ8Zky-QyTLiw@ithXUXXkK-ELD9CsDO}Awq^TQfE9UQbApThY&P%T?xkjft$ z{6&L(0BA`n6Ot@G09rt$zX0Uo^~2@w53JvN2lfNsX7?I=fBysE@PiKx3{Cs3!5>^S z&QI6Z5v37-kOr{&Y_{|aqY#SdQ?j++D-Ue;9-I4&&3&fkzBG_)e+@J`d(}Xfo21TP z!`jp_%CKMO?FkF&7@sw)12-Sn`Nsx}>U`d1Zk^w2uwk8lYp`)0gYfj~{C$IU>*(Gx zgJv35w+`nef}u^-BgPoD*`&_HdWK7uHC6B@1knD@N<_0`l|h|Hb;K|cnlsJod_VUE zkVNCUA`i#)#gm99DzlU;kDOU=VVBt=o~~9RzGn90=A@3s;;s97vJ-No6j= z2VrwiT?*~6RgZV;aFi;eQ~}OH^*hws3tL2UwZa3gnU+%h#q-m%m(NblU%e&@ALYc= zFO45w9FsZ*O2U5z_|Lpf*GH5iu2k$ExUgT5JVWBfx^z&%SU-9%4JYea9Rt|ozbw)D zyp;c)hcBz?+Qzg9f+a4Or*-rx#TG*W& zcvUUnDA!rLzI9bC>$~sGC^2uMHf&j^Znf+BCTa`#t1ar{?ipnVAn6+*IqGwHvar`yAMTmQk$d9ic6qC0cMr!eA^x^o7P$3y9fNfiK+qUaykL&fd#9>4!e}LGnZ-!999xI6}Or3%t7j9dM}iyCgWMZA8?D*y;Pw!hPLB8nXX;-FjKKH)3&~*Of6A zt{HG!a0NX4?Q!+sAhDlI^lK#tP-JUQCS1QtjQSMoNcyRKf*luqfB1lUogXh@TDzbq zvv7uY&BwYCxaCtl)5t!BFH+bs^U|^+~P;S zmGSTT@vkgsK56mCkIMLWef01NX)(~R>@c@(M`GE$rhkBfO$`03F;yOq!Zi4y#-z{d z&7|oa9JX2q^5;?d^I`h)5&SIOFR900(>K3m-#kv={4M+DN&4pR**8aK_eTFm#sH2U z8NZG0kD&hzaK)(!@rQbPeQc|q*6Z!m>!cjMSLel<>wMI$NwEWa*;C#x6hpMcnk}<1 z5%FkCObA2M7al4=d+4<#BeY7@zPmDQ?c60ldZ6v~lDA}M78^DO-=RU)yd@Snt)M*6 zGXV>gw4Ssy)RVFT5Z%f`7)qulj6v1I;ZT9fFWMi&p*-(jdLGP#qDhO9$fTcJ!$@tc z=u1oIDV2+1N*l6oq(YB*`Ep^;5X)5JiqD{o;!1XcW=%mQjQj!GpP;0jEP~-&=t3t= z$1L7$vfYRvzdQk3U`=9d6*D^XQjJnRa^sX{ zx;reFxABKQR5~%SYUaG3buCxp+n5-@P8Wk-?^*-qVTR>Qn%r+Y^5f<+E%yVAzdZ(^ zsYn1=ud$SoQCUomvZ$`xv=nv`M`3FyhLBPO1r=UhX&_KB!)@rlCN@PS)lx2ZLpR=Y z_f%T@Ju!W|DqG0}ao0^4+YrK4AzLssb5OD^nemLPTT;APTA5PnGEgy0)PPU9`Ku~g&d{MEdFdNPnoe4 zK=RndFQ8NOUsm?4mKpF*3{v0zOW@`dghcpk;67NACQ?grW&{Bz~ppX)--4PDvnJw7aF2H*3gZr+?4bzDx% zO|=Oyw!&6EhABt}XGkq(9S0e{wB;+#=_BNtUxc<>)q&H3Q3&+Q`taYJ=KT~xF_Y7fnAexQz(#R9P2d#X3?#slMm~llVVK{4QDts zZBx#-fVWsspx+9fYEg6TR(V1@D%7J2jzlsQI0QK=Raj7OSl`*<1Xnr_paqzZG@ji{ zLh0A)0izn+S8j1SE=1+`;5^t1qaGj< z0f7d!>$S)Q;Y-J2v{aFyS<=k*iQARHN9PYdAlSMd=?|}R}Mv*wT5mDbPC* zI)Noqyitf`RP+BmXM4%drz#*0dq|P4FcDr1e~wyAe)Bihgu%B&<9~BxX-0hgcU5}y zt66+>RWyCD^%%Io_gT~U>*Ic>i&(S<>X0_ zeuW-a6oi3^pq;GQJYvu>G;{=vz6|;#NJlBT`}f}c@7p_JkNA@t_dk5wj`X(a{R;n; z_DUHu{A=u%JY+}zs=Jkh=RK+0C}!`~{+xAz8q=(dSm|QEUfZT0woIl4dID1EpVik< zt}k?{TJ7pgg<;M1V03 z(sjE-@9q|SD-Ro~%-4?-Kj!5&OA99hyAqlW@@O_R7Y<=pV8la-XVJX^moZG2G2+Oz0}F#@U~E6J zTo&2-%O_a`tx8!FrX%T`Cyrl$jgJmh@zHOY@`sKZ{X>`spkqHp$GBO(fsTK3(x~?I z$#0A{kW6I-I{r=7eX@;?eFGi)B-Ih<_#uOaj-Ci~jI!4h4wPrcZW#U%#_@Jx950V? zs=%Y;nuqp}u#FzyqyWeKs{m<^7PuQueNAvjOn|JWy8S}hz~4a|_?kBO5itIm2gYBw zfblNcU>7iEXoCzePTb}0&3>PwyokOMvIMfMAMW#_sRJ>6FJ@h9`AJxyp7D95` zWCoby9FdmYm?0P2Q5`-NL1)mk(M{#x>FoUAfAj2)@19-c^=5Y}2!G-d^mko?e*O}~ z#A%kt@FHaK&)$A1?Lt;cccPUde3Fm3uIj+vE$cA&XNdB$B%~>pHWWvQ9JhJuh^C6= zE|0K$2!D=JD^DwCLqJ-tNDH+QQf+@@y{j9d<>VxjK4mJygM};AcZhn^s)!GG(Y1mC zy+CTtH(gO{l{5w}_Klcs77wLDjWQ@{0wWC~c9M-$a8&h<^K$g6r&LbDXin%MQsKJS zs+kWM_QLx=4{O5-Dg#cWhc%k7?H?AdxP6OS9fpA75xQ|!t6ClBv|3?!d55$sW=nSQ za-7gQFj$U|((2fTDR6qTocuRR^@EdtU8%mD+rOpy|CZ|Smg-9&`6o*Cbywj@dRgQ` zW~5dv8X&K{KKk#j*ZaXL^{q!^w^bz`x|2*z2{*#_T0cY;RKX# z`x1w(ELnp!Tlo|Ph%@ssyZ6y5*sgACL)8WTbtSJ89RvnTq?d9Uxe)I06=2XbJAJ6a zPH}C8kx{GaKCf0vF(OhF$0r#j$|W|d%&a+VLtxx|(nXg()5d?IIicRaURkjQWE`}e z8nH=hmvVWZFfoxj2}@Av&VXPEg_#)-(S8vNDC@G2aWHk8VT_7O+wWlj37&og#IiT; zo%aAY`n?jPIFBmuMJy9Cvy8PHTxhYO3JR2=foQt4!^=)a|E4-ArSk_&d6t; zkEWfIw(Sx2K+@(-+q6-sFdK5rifHC(RJd2K2*VKRtS5~}92Go3*lkcS8#Lu8wM2GC zIfAWVIr@z`G-EC0d)pA)P(OFksWdP&xTva|S&_;pE&PFWFi?Ad1IGs5H7peuFfNWb zF2D)%C&-+iTjn9p_IfjnqJp;r?AOAL_xd5=8WC5}+nc%(T*QFi_vjh`ysmMa@H)~_ zT%%(b^ZnS$ngSLBWn)&-j9Tc6LB<-s5$g@@MdhOJr&Pz*2tNd)AY24{I1{|(Fw$GT z3$uM4|5Y6YX*MPdU@Wmo81QLA)Dmo`nj4@x~Pnw8%;lkZoIv)ff zl7#?F(;0=?ov^*d(C-en0zCt@vPYiYd!>W1UHuDy1h1bB#o+r1KnMgNXbMlPnSv4) zj(ZgKCT7@y6K$%wwiMuW(R)zEs+k%*P-y3X>}@b!{TNwP75NSqM$)pSecl<`EbYb^ z0@?xtcueGBD-g`)Jyi>dgTpOD%FkQ+af0?@v<`aD#^Z3|A&I9*I<-8WvW-hN8`~~6 zpi({|@*DDe7GJ@M@{Dn^Y`j_1-G0k<*Ce(4r$;sa{*i+YV89!O$3EHc2F>vPQO=52 zsZi#Uc97o9uyG!5!udU2~d1ADyIoyh2wlO0DKvK_u6txr*ZZ;BSXCW+B5C(f0 zY8$-baKL^KuPfF3PkbP&;#a+&{KObCGNPGCt=q63YL@eI^cRdE&}pre$j3?)sE=f9@Pwey~fwJ&fD05=1^ z9;=>v>PJ@%L8EBjwq%gV^eFilzs&`5&IJSugo|p&)@dQcw}D2dGeD=)G{o5Kcv_ty zK++N1?jUH+TF8Z}J}_>R#OI<5)$WA#q2&R$dMF^eX;>4ZDY?@VJchF4{_&vNM+Z#a zYxY}gSO48zog?^Sa8cqE%Vo(@Y12$}-5fIcnu2nKfZf}=t9GFuNt{H@ZY#T@l9N-PPvP@PI?U>Yz1bBsc@VXVS5&|?;=hEz$dR*9< z1(=%)Ai!##2P-+GIe^uj3xFXP8|hF+$BpVp4W$l48MW967o(`Fd7tPRpXA$Cx*!ww z5YgYM>LyQ?A8PcB^ezOV6z<0WT?L|=8WMLQ#g`G-BK04j&jh_I!y3eS21Am`G4K^t zL^;Ddmr)S2VV;gL6z@v9r)hke`HIOQW z>)Nwxp7RC&?$TAL;V4NM^EN;~p^H=6eX%A*g^SKht5XQ9F6+f~u^Mq8x(tOkn-MbjZM{UAol&Ibm{*SCVBi1>-f6xw+xYXua;`psdBa$4zCLq-VmW>|q1A!U~o#gbVWt+zu)>-|7R zTT?~{p1f!Kd#iA^7kgsu*%p9i_{dDcj z_8;i|zaMG^^v@X?q$UPG5}Fw{2ZkTRPNk}5;f&*N8ucrDP7fqfTdxhxs*jpgUusrE zX?>Cb7UZX5z6C+t~RgA~wazp|71=tnk2#(1RE+U&G$({tY-2R3t;8m&^HH|2C zYtFI^xv6eP(cAV60%;tc)JVJLm|{Q=#^o2J`Jz}0WQR4qpbH}p*%H}vq|D_ zS7a`w-XvshuB{HGC|+$_5jI=OKBd{Js+a*nGDMe&qb|)JN0Svz#Pp84BuBj!CMPIM zt!icJ%+@Bh>i(T+o5>kmZ>b1JnfEwZMSQSB5g#+s>-)2LlI>(i0 zqN2uCCGxhzLT%)$hT7Ld?c3^BNIS^POy1aiZ4L>)#zlRYGnQAcp78)?JWpplIG$Gr zYQ`&=@xUYxaS*G*L9Fy3Rt19?;2^SOg$`4$j3(I68nNQ#ysN4**OIkkO<1_XE^J7j zM?XoIMEdjbhM2Y@xmfSSl&^0o?L1}mLmD~^E-qP|a=9q@8^XYjH^f`)c&C&cg|Fex z^XwfTQf`%9ZzRs&T>YYX5q=*6~A#j(ZTbNu`_V&gfdAxU`i?9zWD^eT%gJAu?1_J*CG%0ux zcpyV60miWAkxpkUBK=1^Evk0MZXEA*qFY12lqNz+Z&H9tVyIV<0v4w19J)Z{`N81I z4F+B;xNa35882<4Jd)*I7rjs~+`t8-$CFIyc^#-z^ZWS1>-l76&K2b!55vWk>KB^c zU_e$m$|CX+ih%-MM1WL@j-V@^qM4h*7pNu7w}o46_JuU((BXAeIo_D)N$SR{pt~nU z1|*^evdCSyzy%l6y}`#=%a?LhaUn#ZcI}z%AcC*_SZi--HqDwt<6k1 zF$4aQaybDAieL~{L7PB3!MVeRZRipP74%}~5oI-#qJ^r0*a4+V^tJI`;eKoFZ|38G z3y>^Y7;ouyXNgDau3Dj#%`&-xXdwY6V=t)Hnl0l9;V2q76[VWEu?dbrBz%Kq^3)_ztcfY%N)aw;N$v%_{179L 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 literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js b/config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js new file mode 100644 index 00000000..baaf916a --- /dev/null +++ b/config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js @@ -0,0 +1 @@ +import{a as e,eJ as t,dh as a,cO as r,dC as s,dg as i,l as o,dr as n,dt as c,du as d,ds as l,r as u,_ as h,n as g,b as m,t as p,d_ as y,x as b}from"./card-e5d55e5b.js";import{s as _,h as f,c as w,d as v}from"./media-921a03ae.js";import{g as C}from"./get-technology-for-video-rtc-778a0c05.js";import{m as x}from"./audio-cf3a75aa.js";let P=class extends e{constructor(){super(...arguments),this.controls=!1,this._message=null,this._webrtcTask=new t(this,this._getWebRTCCardElement,(()=>[1]))}async play(){return this._getPlayer()?.play()}async pause(){this._getPlayer()?.pause()}async mute(){const e=this._getPlayer();e&&(e.muted=!0)}async unmute(){const e=this._getPlayer();e&&(e.muted=!1)}isMuted(){return this._getPlayer()?.muted??!0}async seek(e){const t=this._getPlayer();t&&(t.currentTime=e)}async setControls(e){const t=this._getPlayer();t&&_(t,e??this.controls)}isPaused(){return this._getPlayer()?.paused??!0}async getScreenshotURL(){const e=this._getPlayer();return e?a(e):null}connectedCallback(){super.connectedCallback(),this.requestUpdate()}disconnectedCallback(){this._message=null,super.disconnectedCallback()}willUpdate(e){["cameraConfig","cameraEndpoints"].some((t=>e.has(t)))&&(this._message=null)}_getVideoRTC(){return this.renderRoot?.querySelector("#webrtc")??null}_getPlayer(){return this._getVideoRTC()?.video??null}async _getWebRTCCardElement(){return await customElements.whenDefined("webrtc-camera"),customElements.get("webrtc-camera")}_createWebRTC(){const e=this._webrtcTask.value;if(e&&this.hass&&this.cameraConfig){const t=new e,a={intersection:0,muted:!0,...this.cameraConfig.webrtc_card};return a.url||a.entity||!this.cameraEndpoints?.webrtcCard||(a.url=this.cameraEndpoints.webrtcCard.endpoint),t.setConfig(a),t.hass=this.hass,t}return null}render(){if(this._message)return r(this._message);return s(this._webrtcTask,(()=>{let e;try{e=this._createWebRTC()}catch(e){return this._message={type:"error",message:e instanceof y?e.message:o("error.webrtc_card_reported_error")+": "+e.message,context:e.context},void v(this)}return e&&(e.id="webrtc"),b`${e}`}),{inProgressFunc:()=>i({message:o("error.webrtc_card_waiting"),cardWideConfig:this.cardWideConfig})})}updated(){this.updateComplete.then((()=>{const e=this._getVideoRTC(),t=this._getPlayer();t&&(_(t,this.controls),t.onloadeddata=()=>{this.controls&&f(t,w),n(this,t,{player:this,capabilities:{supportsPause:!0,hasAudio:x(t)},...e&&{technology:C(e)}})},t.onplay=()=>c(this),t.onpause=()=>d(this),t.onvolumechange=()=>l(this))}))}static get styles(){return u(":host {\n width: 100%;\n height: 100%;\n display: block;\n}\n\n/* Don't drop shadow or have radius for nested webrtc card */\n#webrtc ha-card {\n border-radius: 0px;\n margin: 0px;\n box-shadow: none;\n}\n\nha-card,\ndiv.fix-safari,\n#video {\n background: unset;\n background-color: unset;\n}\n\n#webrtc #video {\n object-fit: var(--frigate-card-media-layout-fit, contain);\n object-position: var(--frigate-card-media-layout-position-x, 50%) var(--frigate-card-media-layout-position-y, 50%);\n object-view-box: inset(var(--frigate-card-media-layout-view-box-top, 0%) var(--frigate-card-media-layout-view-box-right, 0%) var(--frigate-card-media-layout-view-box-bottom, 0%) var(--frigate-card-media-layout-view-box-left, 0%));\n}")}};h([g({attribute:!1})],P.prototype,"cameraConfig",void 0),h([g({attribute:!1})],P.prototype,"cameraEndpoints",void 0),h([g({attribute:!1})],P.prototype,"cardWideConfig",void 0),h([g({attribute:!0,type:Boolean})],P.prototype,"controls",void 0),h([m()],P.prototype,"_message",void 0),P=h([p("frigate-card-live-webrtc-card")],P);export{P as FrigateCardLiveWebRTCCard}; diff --git a/config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js.gz b/config/www/community/frigate-hass-card/webrtc-card-bb4c56e2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5f7b9f42d9cb12ad39e76d778b01c3fd6d745b90 GIT binary patch literal 1530 zcmVLEqGA?R!0F_tUa@#f#eeYM$ zOzV;f$jHrj(o&;nS|xetq*G5W%|o0~AYvsVrT`WIbs3re-UUGFVyR9%epqpFcCmYQ zv4Hu!lFDpoKy?5F{l$C-oV`WZQZ6za2TUipf zT$8aC1rb)v$i#{{aV8aEZgEXkR!o|ylJhWqnp4FRxMY`?a5+i8>afp!oX+u>xbUVV zw_-_{6^qVx4vf>}w_h%3?-_-CV;B6W!_B}X2J%A4QqI=NRH|gb8OTJLJbC{7SK7;a zm;2^(Yrg8tY0bDy^64}B{E||KE5QU;gS?~~xm+0#$OCM0DYQ{_ZlsFhjjk(DQJSVy z&FVP_qhn$Uu2X~=B}+XxyYPzf9JHo07>K$oTh$UK7~OlSZw3OEfr+fTUBi4n!sPAy z(FnGrWi!uK%*X@6ExXhr_d8yNw38iJ;rXoY=+S zE+)-urI5Avd=3MMx5j4F*5;c&#*rZ~93B+ZhJ0nox<6*e=YG(*`Yu-hLKo6}c>CsF zmRi3sq!?pnJElRffEUM5mUDY{? za*If(Zh!7qVb|7ntN@{d4VD6wM#8uhS&z6Qm7Vnnj;a=i2hQ~Y z8~sCV zl4DuaZq51b;@x*7Ctq|j>|1XfXaKx@etkZj)=iiOq>zPwlN g-<~V`Z_jIwx3}*bMDJcaP5+1g0AGxhp+gP;06^gSlmGw# literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/within-dates-446c6430.js b/config/www/community/frigate-hass-card/within-dates-446c6430.js new file mode 100644 index 00000000..533780dd --- /dev/null +++ b/config/www/community/frigate-hass-card/within-dates-446c6430.js @@ -0,0 +1 @@ +import{e0 as t,l as e,d2 as a,dj as s,dl as n,e9 as r,d8 as i,dP as d,i as o,eb as u,ea as c,dV as l}from"./card-e5d55e5b.js";import{C as g,G as h}from"./engine-generic-93cdbee6.js";import{a as _,V as m}from"./media-c9012082.js";class y extends g{constructor(){super(...arguments),this._entity=null}async initialize(a){const s=this.getConfig(),n=s.camera_entity?await a.entityRegistryManager.getEntity(a.hass,s.camera_entity):null;if(!n||!s.camera_entity)throw new t(e("error.no_camera_entity"),s);return this._entity=n,this}getEntity(){return this._entity}}class M extends h{constructor(t,e,a,s,n,r){super(e,r),this._entityRegistryManager=t,this._browseMediaManager=a,this._resolvedMediaCache=s,this._requestCache=n}generateDefaultEventQuery(t,e,s){return[{type:a.Event,cameraIDs:e,...s}]}async getMediaDownloadPath(t,e,a){const r=a.getContentID();if(!r)return null;const i=await s(t,r,this._resolvedMediaCache);return i?{endpoint:n(t,i.url)}:null}getQueryResultMaxAge(t){return t.type===a.Event?r:null}getMediaCapabilities(t){return{canFavorite:!1,canDownload:!0}}}class p extends _{constructor(t,e,a){super(t,e),this._browseMedia=a,a._metadata?.startDate?this._id=`${e}/${i(a._metadata.startDate,"yyyy-MM-dd HH:mm:ss")}`:this._id=a.media_content_id}getStartTime(){return this._browseMedia._metadata?.startDate??null}getEndTime(){return this._browseMedia._metadata?.endDate??null}getVideoContentType(){return m.MP4}getID(){return this._id}getContentID(){return this._browseMedia.media_content_id}getTitle(){const t=this.getStartTime();return t?d(t):this._browseMedia.title}getThumbnail(){return this._browseMedia.thumbnail}getWhat(){return null}getScore(){return null}getTags(){return null}isGroupableWith(t){return this.getMediaType()===t.getMediaType()&&o(this.getWhere(),t.getWhere())&&o(this.getWhat(),t.getWhat())}}class w{static createEventViewMedia(t,e,a){return new p(t,a,e)}}const D=t=>{const e=new Map;for(const a of t){const t=a._metadata?.cameraID;if(!t)continue;const s=a.media_class===u?"clip":a.media_class===c?"snapshot":null;if(!s)continue;const n=w.createEventViewMedia(s,a,t),r=n.getID(),i=e.get(r);(!i||"snapshot"===i.getMediaType()&&"clip"===n.getMediaType())&&e.set(r,n)}return[...e.values()]},b=(t,e,a)=>!!t._metadata&&(e&&a?l({start:t._metadata.startDate,end:t._metadata.endDate},{start:e,end:a}):!e&&a?t._metadata.startDate<=a:!(e&&!a)||t._metadata.startDate>=e);export{y as B,M as a,D as g,b as i}; diff --git a/config/www/community/frigate-hass-card/within-dates-446c6430.js.gz b/config/www/community/frigate-hass-card/within-dates-446c6430.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..79fda6068281a4fc16b8d9ec0c5410a8521183db GIT binary patch literal 1094 zcmV-M1iAYkiwFo(^lE1U|95G0XlZUOWMOn=b1gJ9He)t4GcYb{a{!fA+iu%N5Pk1g zP(mP(z>0Cwx`?ULLTkB69t60FVLudsG9pLP2INxN9a>f;{(EPaq;6IUR4+sB+|QXE zQRd4+(*`d*Fdm7_3KZ#ED?y~+tTZBZ=Stv}m0G0ltdt_XvoaOZibCMj%2FU$nTYhk z%B-5{BJYN;6VPcNFVo9Qyqt#LOm`sb>^IhIF5X+QXsuDrrNaIk6>6FEuYOL_DdMk( zelE>KxGZ_=mt!iSpIlwMd3*8htus$DFveSZ_)Mr$PPIu2Wk{C^71|Frrd*=-!!QIr zFLP960znID!U;c1TF0u)vI@*vC7x80BxLd*^dYF@cqVq%bEKO>&E(tbg}Xjt~~P5 z@1oX)4plKZvg!uH1Ots!YULgG=i06IMFg8OW>r-KIo<)eI0BLc3J^vpp<7ImACI6s z={u%IJLUQfjxBes3L2G0Q)Ew=I^_){3yjT9^}R$x^`WZVtN`H%XHaHz`@}i_Dp9Xp zX{K%J?+vY&7(wU^M2*qMk%>_744CRmLp8(Ua*m3X$_hyDfEIO=E%97r!#d+ZA4h)R z7}7z5p5v@Gm2o`)h9l@7cDAEO4mXVOvXF`*#V#@|brw`^3M@~qtxssU%`rUxK1ZMS zoQ1Z(IF6eRhkEDMWLm;hW<1Ae_HLU5)SvKFXh|4#-Y_hxZ9M8+R4w_-9r=@&)9QyzurWn8i`T(Cu%PZh}Q zzp9|t$a*|3fcC~M5TBDm%1DZQ;CvmwX0%1K8gIKZ+^7 zZb;xY#TH{&4rY95>ND_)nMZq?js~gSPHwSKU`(Zj#AmH#$`$ z!>&=VG>d||`#%$N8d1fo@NA!kd!j(-ScT233K^q)_H{7uJ94|-C*XYY1sio?tWqZ` z)?sLDAfbY)S<<|UF?@oI7rY;Qsl+sHppLIQ9oj?G>-pI0!7%eT?$$ezH02)5g^Cf6}9aeQ{)Cu{p*@`o7LA5)|HE605!$!hS^ Mzr&07b$bZ_0OI--)c^nh literal 0 HcmV?d00001 diff --git a/config/www/community/frigate-hass-card/zoomer-2b03f2ed.js b/config/www/community/frigate-hass-card/zoomer-2b03f2ed.js new file mode 100644 index 00000000..7adaf12c --- /dev/null +++ b/config/www/community/frigate-hass-card/zoomer-2b03f2ed.js @@ -0,0 +1,27 @@ +import{dc as t,dO as e,db as n,ex as o,ey as a,ez as i,eA as r,eB as s,eC as c,eD as l,a as d,s as h,x as u,eE as m,_ as p,n as f,b as v,t as g}from"./card-e5d55e5b.js";var _=function(){return _=Object.assign||function(t){for(var e,n=1,o=arguments.length;n-1&&t.splice(n,1),t.push(e)}function z(t){for(var e,n=(t=t.slice(0)).pop();e=t.pop();)n={clientX:(e.clientX-n.clientX)/2+n.clientX,clientY:(e.clientY-n.clientY)/2+n.clientY};return n}function b(t){if(t.length<2)return 0;var e=t[0],n=t[1];return Math.sqrt(Math.pow(Math.abs(n.clientX-e.clientX),2)+Math.pow(Math.abs(n.clientY-e.clientY),2))}"undefined"!=typeof window&&(window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(t,e){e=e||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}));var x={down:"mousedown",move:"mousemove",up:"mouseup mouseleave"};function S(t,e,n,o){x[t].split(" ").forEach((function(t){e.addEventListener(t,n,o)}))}function E(t,e,n){x[t].split(" ").forEach((function(t){e.removeEventListener(t,n)}))}function P(t){if(t.parentElement)return t.parentElement;var e=t.getRootNode();return e instanceof ShadowRoot&&e.host instanceof HTMLElement?e.host:void 0}"undefined"!=typeof window&&("function"==typeof window.PointerEvent?x={down:"pointerdown",move:"pointermove",up:"pointerup pointerleave pointercancel"}:"function"==typeof window.TouchEvent&&(x={down:"touchstart",move:"touchmove",up:"touchend touchcancel"}));var M,C="undefined"!=typeof document&&!!document.documentMode;function A(){return M||(M=document.createElement("div").style)}var O=["webkit","moz","ms"],X={};function Y(t){if(X[t])return X[t];var e=A();if(t in e)return X[t]=t;for(var n=t[0].toUpperCase()+t.slice(1),o=O.length;o--;){var a="".concat(O[o]).concat(n);if(a in e)return X[t]=a}}function H(t,e){return parseFloat(e[Y(t)])||0}function T(t,e,n){void 0===n&&(n=window.getComputedStyle(t));var o="border"===e?"Width":"";return{left:H("".concat(e,"Left").concat(o),n),right:H("".concat(e,"Right").concat(o),n),top:H("".concat(e,"Top").concat(o),n),bottom:H("".concat(e,"Bottom").concat(o),n)}}function U(t,e,n){t.style[Y(e)]=n}function L(t){var e=P(t),n=window.getComputedStyle(t),o=window.getComputedStyle(e),a=t.getBoundingClientRect(),i=e.getBoundingClientRect();return{elem:{style:n,width:a.width,height:a.height,top:a.top,bottom:a.bottom,left:a.left,right:a.right,margin:T(t,"margin",n),border:T(t,"border",n)},parent:{style:o,width:i.width,height:i.height,top:i.top,bottom:i.bottom,left:i.left,right:i.right,padding:T(e,"padding",o),border:T(e,"border",o)}}}function k(t,e){return 1===t.nodeType&&" ".concat(function(t){return(t.getAttribute("class")||"").trim()}(t)," ").indexOf(" ".concat(e," "))>-1}var Z=/^http:[\w\.\/]+svg$/;var D={animate:!1,canvas:!1,cursor:"move",disablePan:!1,disableZoom:!1,disableXAxis:!1,disableYAxis:!1,duration:200,easing:"ease-in-out",exclude:[],excludeClass:"panzoom-exclude",handleStartEvent:function(t){t.preventDefault(),t.stopPropagation()},maxScale:4,minScale:.125,overflow:"hidden",panOnlyWhenZoomed:!1,pinchAndPan:!1,relative:!1,setTransform:function(t,e,n){var o=e.x,a=e.y,i=e.scale,r=e.isSVG;if(U(t,"transform","scale(".concat(i,") translate(").concat(o,"px, ").concat(a,"px)")),r&&C){var s=window.getComputedStyle(t).getPropertyValue("transform");t.setAttribute("transform",s)}},startX:0,startY:0,startScale:1,step:.3,touchAction:"none"};function N(t,e){if(!t)throw new Error("Panzoom requires an element as an argument");if(1!==t.nodeType)throw new Error("Panzoom requires an element with a nodeType of 1");if(!function(t){for(var e=t;e&&e.parentNode;){if(e.parentNode===document)return!0;e=e.parentNode instanceof ShadowRoot?e.parentNode.host:e.parentNode}return!1}(t))throw new Error("Panzoom should be called on elements that have been attached to the DOM");e=_(_({},D),e);var n=function(t){return Z.test(t.namespaceURI)&&"svg"!==t.nodeName.toLowerCase()}(t),o=P(t);o.style.overflow=e.overflow,o.style.userSelect="none",o.style.touchAction=e.touchAction,(e.canvas?o:t).style.cursor=e.cursor,t.style.userSelect="none",t.style.touchAction=e.touchAction,U(t,"transformOrigin","string"==typeof e.origin?e.origin:n?"0 0":"50% 50%");var a,i,r,s,c,l,d=0,h=0,u=1,m=!1;function p(e,n,o){if(!o.silent){var a=new CustomEvent(e,{detail:n});t.dispatchEvent(a)}}function f(e,o,a){var i={x:d,y:h,scale:u,isSVG:n,originalEvent:a};return requestAnimationFrame((function(){"boolean"==typeof o.animate&&(o.animate?function(t,e){var n=Y("transform");U(t,"transition","".concat(n," ").concat(e.duration,"ms ").concat(e.easing))}(t,o):U(t,"transition","none")),o.setTransform(t,i,o),p(e,i,o),p("panzoomchange",i,o)})),i}function v(n,o,a,i){var r=_(_({},e),i),s={x:d,y:h,opts:r};if(!r.force&&(r.disablePan||r.panOnlyWhenZoomed&&u===r.startScale))return s;if(n=parseFloat(n),o=parseFloat(o),r.disableXAxis||(s.x=(r.relative?d:0)+n),r.disableYAxis||(s.y=(r.relative?h:0)+o),r.contain){var c=L(t),l=c.elem.width/u,m=c.elem.height/u,p=l*a,f=m*a,v=(p-l)/2,g=(f-m)/2;if("inside"===r.contain){var w=(-c.elem.margin.left-c.parent.padding.left+v)/a,y=(c.parent.width-p-c.parent.padding.left-c.elem.margin.left-c.parent.border.left-c.parent.border.right+v)/a;s.x=Math.max(Math.min(s.x,y),w);var z=(-c.elem.margin.top-c.parent.padding.top+g)/a,b=(c.parent.height-f-c.parent.padding.top-c.elem.margin.top-c.parent.border.top-c.parent.border.bottom+g)/a;s.y=Math.max(Math.min(s.y,b),z)}else if("outside"===r.contain){w=(-(p-c.parent.width)-c.parent.padding.left-c.parent.border.left-c.parent.border.right+v)/a,y=(v-c.parent.padding.left)/a;s.x=Math.max(Math.min(s.x,y),w);z=(-(f-c.parent.height)-c.parent.padding.top-c.parent.border.top-c.parent.border.bottom+g)/a,b=(g-c.parent.padding.top)/a;s.y=Math.max(Math.min(s.y,b),z)}}return r.roundPixels&&(s.x=Math.round(s.x),s.y=Math.round(s.y)),s}function g(n,o){var a=_(_({},e),o),i={scale:u,opts:a};if(!a.force&&a.disableZoom)return i;var r=e.minScale,s=e.maxScale;if(a.contain){var c=L(t),l=c.elem.width/u,d=c.elem.height/u;if(l>1&&d>1){var h=(c.parent.width-c.parent.border.left-c.parent.border.right)/l,m=(c.parent.height-c.parent.border.top-c.parent.border.bottom)/d;"inside"===e.contain?s=Math.min(s,h,m):"outside"===e.contain&&(r=Math.max(r,h,m))}}return i.scale=Math.min(Math.max(n,r),s),i}function M(t,e,o,a){var i=v(t,e,u,o);return d!==i.x||h!==i.y?(d=i.x,h=i.y,f("panzoompan",i.opts,a)):{x:d,y:h,scale:u,isSVG:n,originalEvent:a}}function C(t,e,n){var o=g(t,e),a=o.opts;if(a.force||!a.disableZoom){t=o.scale;var i=d,r=h;if(a.focal){var s=a.focal;i=(s.x/t-s.x/u+d*t)/t,r=(s.y/t-s.y/u+h*t)/t}var c=v(i,r,t,{relative:!1,force:!0});return d=c.x,h=c.y,u=t,f("panzoomzoom",a,n)}}function A(t,n){var o=_(_(_({},e),{animate:!0}),n);return C(u*Math.exp((t?1:-1)*o.step),o)}function O(e,o,a,i){var r=L(t),s=r.parent.width-r.parent.padding.left-r.parent.padding.right-r.parent.border.left-r.parent.border.right,c=r.parent.height-r.parent.padding.top-r.parent.padding.bottom-r.parent.border.top-r.parent.border.bottom,l=o.clientX-r.parent.left-r.parent.padding.left-r.parent.border.left-r.elem.margin.left,d=o.clientY-r.parent.top-r.parent.padding.top-r.parent.border.top-r.elem.margin.top;n||(l-=r.elem.width/u/2,d-=r.elem.height/u/2);var h={x:l/s*(s*e),y:d/c*(c*e)};return C(e,_(_({},a),{animate:!1,focal:h}),i)}C(e.startScale,{animate:!1,force:!0}),setTimeout((function(){M(e.startX,e.startY,{animate:!1,force:!0})}));var X=[];function H(t){if(!function(t,e){for(var n=t;n;n=P(n))if(k(n,e.excludeClass)||e.exclude.indexOf(n)>-1)return!0;return!1}(t.target,e)){y(X,t),m=!0,e.handleStartEvent(t),a=d,i=h,p("panzoomstart",{x:d,y:h,scale:u,isSVG:n,originalEvent:t},e);var o=z(X);r=o.clientX,s=o.clientY,c=u,l=b(X)}}function T(t){if(m&&void 0!==a&&void 0!==i&&void 0!==r&&void 0!==s){y(X,t);var n=z(X),o=X.length>1,d=u;if(o)0===l&&(l=b(X)),O(d=g((b(X)-l)*e.step/80+c).scale,n,{animate:!1},t);o&&!e.pinchAndPan||M(a+(n.clientX-r)/d,i+(n.clientY-s)/d,{animate:!1},t)}}function N(t){1===X.length&&p("panzoomend",{x:d,y:h,scale:u,isSVG:n,originalEvent:t},e),function(t,e){if(e.touches)for(;t.length;)t.pop();else{var n=w(t,e);n>-1&&t.splice(n,1)}}(X,t),m&&(m=!1,a=i=r=s=void 0)}var R=!1;function B(){R||(R=!0,S("down",e.canvas?o:t,H),S("move",document,T,{passive:!0}),S("up",document,N,{passive:!0}))}return e.noBind||B(),{bind:B,destroy:function(){R=!1,E("down",e.canvas?o:t,H),E("move",document,T),E("up",document,N)},eventNames:x,getPan:function(){return{x:d,y:h}},getScale:function(){return u},getOptions:function(){return function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}(e)},handleDown:H,handleMove:T,handleUp:N,pan:M,reset:function(t){var n=_(_(_({},e),{animate:!0,force:!0}),t);u=g(n.startScale,n).scale;var o=v(n.startX,n.startY,u,n);return d=o.x,h=o.y,f("panzoomreset",n)},resetStyle:function(){o.style.overflow="",o.style.userSelect="",o.style.touchAction="",o.style.cursor="",t.style.cursor="",t.style.userSelect="",t.style.touchAction="",U(t,"transformOrigin","")},setOptions:function(n){for(var a in void 0===n&&(n={}),n)n.hasOwnProperty(a)&&(e[a]=n[a]);(n.hasOwnProperty("cursor")||n.hasOwnProperty("canvas"))&&(o.style.cursor=t.style.cursor="",(e.canvas?o:t).style.cursor=e.cursor),n.hasOwnProperty("overflow")&&(o.style.overflow=n.overflow),n.hasOwnProperty("touchAction")&&(o.style.touchAction=n.touchAction,t.style.touchAction=n.touchAction)},setStyle:function(e,n){return U(t,e,n)},zoom:C,zoomIn:function(t){return A(!0,t)},zoomOut:function(t){return A(!1,t)},zoomToPoint:O,zoomWithWheel:function(t,n){t.preventDefault();var o=_(_(_({},e),n),{animate:!1}),a=(0===t.deltaY&&t.deltaX?t.deltaX:t.deltaY)<0?1:-1;return O(g(u*Math.exp(a*o.step/3),o).scale,t,o,t)}}}N.defaultOptions=D;class R{constructor(o,a){this._zoomed=!1,this._default=!0,this._allowClick=!0,this._debouncedChangeHandler=t(this._changeHandler.bind(this),50),this._debouncedUpdater=t(this._updateBasedOnConfig.bind(this),50),this._resizeObserver=new ResizeObserver(this._debouncedUpdater),this._events=e()?{down:["pointerdown"],move:["pointermove"],up:["pointerup","pointerleave","pointercancel"]}:{down:["touchstart"],move:["touchmove"],up:["touchend","touchcancel"]},this._downHandler=t=>{this._shouldZoomOrPan(t)?(this._panzoom?.handleDown(t),t.stopPropagation(),t.preventDefault(),this._allowClick=!1):this._allowClick=!0},this._clickHandler=t=>{this._allowClick||(t.stopPropagation(),n(this._element,"focus")),this._allowClick=!0},this._moveHandler=t=>{this._shouldZoomOrPan(t)&&(this._panzoom?.handleMove(t),t.stopPropagation())},this._upHandler=t=>{this._shouldZoomOrPan(t)&&(this._panzoom?.handleUp(t),t.stopPropagation())},this._wheelHandler=t=>{t instanceof WheelEvent&&this._shouldZoomOrPan(t)&&(this._panzoom?.zoomWithWheel(t),t.stopPropagation())},this._element=o,this._settings=a?.config??null,this._defaultSettings=a?.defaultConfig??null}activate(){const t=this._getConfigToUse(),e=this._convertPercentToXYPan(t?.pan?.x??o,t?.pan?.y??a,t?.zoom??i);this._panzoom=N(this._element,{contain:"outside",maxScale:10,minScale:1,noBind:!0,cursor:void 0,touchAction:"",...t&&e&&{startX:e.x},...t&&e&&{startY:e.y},...t&&e&&{startScale:t.zoom?? +/* istanbul ignore next @preserve */ +i}});const n=(t,e,n)=>{t.forEach((t=>{this._element.addEventListener(t,e,n)}))};n(this._events.down,this._downHandler,{capture:!0}),n(this._events.move,this._moveHandler,{capture:!0}),n(this._events.up,this._upHandler,{capture:!0}),n(["wheel"],this._wheelHandler),n(["click"],this._clickHandler,{capture:!0}),this._resizeObserver.observe(this._element),this._element.addEventListener("panzoomchange",this._debouncedChangeHandler)}deactivate(){const t=(t,e,n)=>{t.forEach((t=>{this._element.removeEventListener(t,e,n)}))};t(this._events.down,this._downHandler,{capture:!0}),t(this._events.move,this._moveHandler,{capture:!0}),t(this._events.up,this._upHandler,{capture:!0}),t(["wheel"],this._wheelHandler),t(["click"],this._clickHandler,{capture:!0}),this._resizeObserver.disconnect(),this._element.removeEventListener("panzoomchange",this._debouncedChangeHandler)}setDefaultSettings(t){this._defaultSettings=t,this._debouncedUpdater()}setSettings(t){this._settings=t,this._debouncedUpdater()}_changeHandler(t){const e=t.detail,i=this._isUnzoomed(e.scale);i&&this._zoomed?(this._zoomed=!1,this._setTouchAction(!0),n(this._element,"zoom:unzoomed")):i||this._zoomed||(this._zoomed=!0,this._setTouchAction(!1),n(this._element,"zoom:zoomed"));const r=this._convertXYPanToPercent(e.x,e.y,e.scale),s={pan:{x:r?.x??o,y:r?.y??a},zoom:e.scale,isDefault:this._isAtDefaultZoomAndPan(e.x,e.y,e.scale),unzoomed:i};n(this._element,"zoom:change",s)}_isZoomEqual(t,e){return r( +/* istanbul ignore next @preserve */ +t.zoom??i, +/* istanbul ignore next @preserve */ +e.zoom??i,l)&&r( +/* istanbul ignore next @preserve */ +t.pan?.x??o, +/* istanbul ignore next @preserve */ +e.pan?.x??o,l)&&r( +/* istanbul ignore next @preserve */ +t.pan?.y??a, +/* istanbul ignore next @preserve */ +e.pan?.y??a,l)}_getConfigToUse(){return s(this._settings)?this._defaultSettings:this._settings}_updateBasedOnConfig(){if(!this._panzoom)return;const t=this._getConfigToUse(),e=t?.zoom??i,n=this._convertPercentToXYPan(t?.pan?.x??o,t?.pan?.y??a,e),r=n?.x??0,s=n?.y??0;this._isZoomEqual({zoom:e,pan:{x:r,y:s}},{zoom:this._panzoom.getScale(),pan:this._panzoom.getPan()})||(this._panzoom.zoom(e,{animate:!1}),window.requestAnimationFrame((()=>{this._panzoom?.pan(r,s,{animate:!0,duration:100})})))}_convertPercentToXYPan(t,e,n){const o=this._getTransformMinMax(n,this._panzoom?.getScale());return null===o?null:{x:o.minX+(o.maxX-o.minX)*(t/100),y:o.minY+(o.maxY-o.minY)*(e/100)}}_convertXYPanToPercent(t,e,n){const o=this._getTransformMinMax(n,this._panzoom?.getScale());return null===o?null:{x:(-t+Math.abs(o.minX))/(Math.abs(o.maxX)+Math.abs(o.minX))*100,y:(-e+Math.abs(o.minY))/(Math.abs(o.maxY)+Math.abs(o.minY))*100}}_getTransformMinMax(t,e){const n=this._getRenderedSize(e);if(!n.width||!n.height)return null;const o=n.width*(t-1)/t/2,a=n.height*(t-1)/t/2;return r(o,0)||r(a,0)?null:{minX:o,maxX:-o,minY:a,maxY:-a}}_getRenderedSize(t){const e=this._element.getBoundingClientRect();return{width:e.width/(t??i),height:e.height/(t??i)}}_isUnzoomed(t){return void 0!==t&&c(t,l)<=1}_isAtDefaultZoomAndPan(t,e,n){if(!this._defaultSettings)return this._isUnzoomed(n);const s=this._convertPercentToXYPan(this._defaultSettings.pan?.x??o,this._defaultSettings.pan?.y??a,this._defaultSettings.zoom??i);return!s||r(t,s.x)&&r(e,s.y)&&r(n,this._defaultSettings.zoom?? +/* istanbul ignore next @preserve */ +i)}_shouldZoomOrPan(t){return!this._isUnzoomed(this._panzoom?.getScale())||window.TouchEvent&&t instanceof TouchEvent&&t.touches.length>1||t instanceof WheelEvent&&t.ctrlKey}_setTouchAction(t){this._element.style.touchAction=t?"":"none"}}let B=class extends d{constructor(){super(...arguments),this._zoom=null,this._zoomed=!1,this._zoomHandler=()=>this._zoomed=!0,this._unzoomHandler=()=>this._zoomed=!1}connectedCallback(){super.connectedCallback(),this.addEventListener("frigate-card:zoom:zoomed",this._zoomHandler),this.addEventListener("frigate-card:zoom:unzoomed",this._unzoomHandler),this.requestUpdate()}disconnectedCallback(){this._zoom?.deactivate(),this.removeEventListener("frigate-card:zoom:zoomed",this._zoomHandler),this.removeEventListener("frigate-card:zoom:unzoomed",this._unzoomHandler)}willUpdate(t){t.has("_zoomed")&&h(this,this._zoomed,"zoomed"),this._zoom?(t.has("defaultSettings")&&this._zoom.setDefaultSettings(this.defaultSettings??null),t.has("settings")&&this.settings&&this._zoom.setSettings(this.settings)):(this._zoom=new R(this,{config:this.settings,defaultConfig:this.defaultSettings}),this._zoom.activate())}render(){return u` `}static get styles(){return m` + :host { + width: 100%; + height: 100%; + display: block; + cursor: auto; + } + :host([zoomed]) { + cursor: move; + } + `}};p([f({attribute:!1})],B.prototype,"defaultSettings",void 0),p([f({attribute:!1})],B.prototype,"settings",void 0),p([v()],B.prototype,"_zoomed",void 0),B=p([g("frigate-card-zoomer")],B);export{B as FrigateCardZoomer}; diff --git a/config/www/community/frigate-hass-card/zoomer-2b03f2ed.js.gz b/config/www/community/frigate-hass-card/zoomer-2b03f2ed.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..804ecb4f9e418a30843007e87fada937f23e7512 GIT binary patch literal 5582 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 c^}inYSz{dolDbM

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 delta 493958 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 z