From 832b4b2b730ae056678196331e41cdac46f2a04f Mon Sep 17 00:00:00 2001 From: Home Assistant Version Control Date: Fri, 7 Aug 2026 23:51:13 +0000 Subject: [PATCH] 3 files --- .../calendar-card-pro/calendar-card-pro.js | 158 +++++++++--------- .../calendar-card-pro/calendar-card-pro.js.gz | Bin 82829 -> 89108 bytes zigbee2mqtt/state.json | 34 ++-- 3 files changed, 100 insertions(+), 92 deletions(-) diff --git a/www/community/calendar-card-pro/calendar-card-pro.js b/www/community/calendar-card-pro/calendar-card-pro.js index d74f3f6..9de2de7 100644 --- a/www/community/calendar-card-pro/calendar-card-pro.js +++ b/www/community/calendar-card-pro/calendar-card-pro.js @@ -1,4 +1,4 @@ -const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,a=Symbol(),i=new WeakMap;let n=class{constructor(e,t,i){if(this._$cssResult$=!0,i!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const a=this.t;if(t&&void 0===e){const t=void 0!==a&&1===a.length;t&&(e=i.get(a)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),t&&i.set(a,e))}return e}toString(){return this.cssText}};const o=(e,...t)=>{const i=1===e.length?e[0]:t.reduce(((t,a,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.")})(a)+e[i+1]),e[0]);return new n(i,e,a)},r=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const a of e.cssRules)t+=a.cssText;return(e=>new n("string"==typeof e?e:e+"",void 0,a))(t)})(e):e,{is:s,defineProperty:l,getOwnPropertyDescriptor:d,getOwnPropertyNames:_,getOwnPropertySymbols:c,getPrototypeOf:u}=Object,h=globalThis,m=h.trustedTypes,g=m?m.emptyScript:"",p=h.reactiveElementPolyfillSupport,f=(e,t)=>e,y={toAttribute(e,t){switch(t){case Boolean:e=e?g:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let a=e;switch(t){case Boolean:a=null!==e;break;case Number:a=null===e?null:Number(e);break;case Object:case Array:try{a=JSON.parse(e)}catch(e){a=null}}return a}},v=(e,t)=>!s(e,t),k={attribute:!0,type:String,converter:y,reflect:!1,useDefault:!1,hasChanged:v};Symbol.metadata??=Symbol("metadata"),h.litPropertyMetadata??=new WeakMap;let w=class 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=k){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){const a=Symbol(),i=this.getPropertyDescriptor(e,a,t);void 0!==i&&l(this.prototype,e,i)}}static getPropertyDescriptor(e,t,a){const{get:i,set:n}=d(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:i,set(t){const o=i?.call(this);n?.call(this,t),this.requestUpdate(e,o,a)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??k}static _$Ei(){if(this.hasOwnProperty(f("elementProperties")))return;const e=u(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(f("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(f("properties"))){const e=this.properties,t=[..._(e),...c(e)];for(const a of t)this.createProperty(a,e[a])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,a]of t)this.elementProperties.set(e,a)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const a=this._$Eu(e,t);void 0!==a&&this._$Eh.set(a,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const a=new Set(e.flat(1/0).reverse());for(const e of a)t.unshift(r(e))}else void 0!==e&&t.push(r(e));return t}static _$Eu(e,t){const a=t.attribute;return!1===a?void 0:"string"==typeof a?a:"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 a of t.keys())this.hasOwnProperty(a)&&(e.set(a,this[a]),delete this[a]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const a=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((a,i)=>{if(t)a.adoptedStyleSheets=i.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const t of i){const i=document.createElement("style"),n=e.litNonce;void 0!==n&&i.setAttribute("nonce",n),i.textContent=t.cssText,a.appendChild(i)}})(a,this.constructor.elementStyles),a}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,a){this._$AK(e,a)}_$ET(e,t){const a=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,a);if(void 0!==i&&!0===a.reflect){const n=(void 0!==a.converter?.toAttribute?a.converter:y).toAttribute(t,a.type);this._$Em=e,null==n?this.removeAttribute(i):this.setAttribute(i,n),this._$Em=null}}_$AK(e,t){const a=this.constructor,i=a._$Eh.get(e);if(void 0!==i&&this._$Em!==i){const e=a.getPropertyOptions(i),n="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:y;this._$Em=i;const o=n.fromAttribute(t,e.type);this[i]=o??this._$Ej?.get(i)??o,this._$Em=null}}requestUpdate(e,t,a,i=!1,n){if(void 0!==e){const o=this.constructor;if(!1===i&&(n=this[e]),a??=o.getPropertyOptions(e),!((a.hasChanged??v)(n,t)||a.useDefault&&a.reflect&&n===this._$Ej?.get(e)&&!this.hasAttribute(o._$Eu(e,a))))return;this.C(e,t,a)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:a,reflect:i,wrapped:n},o){a&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,o??t??this[e]),!0!==n||void 0!==o)||(this._$AL.has(e)||(this.hasUpdated||a||(t=void 0),this._$AL.set(e,t)),!0===i&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){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,a]of e){const{wrapped:e}=a,i=this[t];!0!==e||this._$AL.has(t)||void 0===i||this.C(t,void 0,a,i)}}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._$EM()}catch(t){throw e=!1,this._$EM(),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)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((e=>this._$ET(e,this[e]))),this._$EM()}updated(e){}firstUpdated(e){}};w.elementStyles=[],w.shadowRootOptions={mode:"open"},w[f("elementProperties")]=new Map,w[f("finalized")]=new Map,p?.({ReactiveElement:w}),(h.reactiveElementVersions??=[]).push("2.1.2");const b=globalThis,M=b.trustedTypes,T=M?M.createPolicy("lit-html",{createHTML:e=>e}):void 0,z="$lit$",D=`lit$${Math.random().toFixed(9).slice(2)}$`,$="?"+D,x=`<${$}>`,S=document,j=()=>S.createComment(""),Y=e=>null===e||"object"!=typeof e&&"function"!=typeof e,L=Array.isArray,E="[ \t\n\f\r]",A=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,H=/-->/g,C=/>/g,P=RegExp(`>|${E}(?:([^\\s"'>=/]+)(${E}*=${E}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),V=/'/g,O=/"/g,F=/^(?:script|style|textarea|title)$/i,I=(e=>(t,...a)=>({_$litType$:e,strings:t,values:a}))(1),N=Symbol.for("lit-noChange"),W=Symbol.for("lit-nothing"),K=new WeakMap,U=S.createTreeWalker(S,129);function R(e,t){if(!L(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==T?T.createHTML(t):t}class B{constructor({strings:e,_$litType$:t},a){let i;this.parts=[];let n=0,o=0;const r=e.length-1,s=this.parts,[l,d]=((e,t)=>{const a=e.length-1,i=[];let n,o=2===t?"":3===t?"":"",r=A;for(let t=0;t"===l[0]?(r=n??A,d=-1):void 0===l[1]?d=-2:(d=r.lastIndex-l[2].length,s=l[1],r=void 0===l[3]?P:'"'===l[3]?O:V):r===O||r===V?r=P:r===H||r===C?r=A:(r=P,n=void 0);const c=r===P&&e[t+1].startsWith("/>")?" ":"";o+=r===A?a+x:d>=0?(i.push(s),a.slice(0,d)+z+a.slice(d)+D+c):a+D+(-2===d?t:c)}return[R(e,o+(e[a]||"")+(2===t?"":3===t?"":"")),i]})(e,t);if(this.el=B.createElement(l,a),U.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=U.nextNode())&&s.length0){i.textContent=M?M.emptyScript:"";for(let a=0;aL(e)||"function"==typeof e?.[Symbol.iterator])(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==W&&Y(this._$AH)?this._$AA.nextSibling.data=e:this.T(S.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:a}=e,i="number"==typeof a?this._$AC(e):(void 0===a.el&&(a.el=B.createElement(R(a.h,a.h[0]),this.options)),a);if(this._$AH?._$AD===i)this._$AH.p(t);else{const e=new Z(i,this),a=e.u(this.options);e.p(t),this.T(a),this._$AH=e}}_$AC(e){let t=K.get(e.strings);return void 0===t&&K.set(e.strings,t=new B(e)),t}k(e){L(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let a,i=0;for(const n of e)i===t.length?t.push(a=new G(this.O(j()),this.O(j()),this,this.options)):a=t[i],a._$AI(n),i++;i2||""!==a[0]||""!==a[1]?(this._$AH=Array(a.length-1).fill(new String),this.strings=a):this._$AH=W}_$AI(e,t=this,a,i){const n=this.strings;let o=!1;if(void 0===n)e=J(this,e,t,0),o=!Y(e)||e!==this._$AH&&e!==N,o&&(this._$AH=e);else{const i=e;let r,s;for(e=n[0],r=0;r{const i=a?.renderBefore??t;let n=i._$litPart$;if(void 0===n){const e=a?.renderBefore??null;i._$litPart$=n=new G(t.insertBefore(j(),e),e,void 0,a??{})}return n._$AI(e),n})(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return N}};oe._$litElement$=!0,oe.finalized=!0,ne.litElementHydrateSupport?.({LitElement:oe});const re=ne.litElementPolyfillSupport;re?.({LitElement:oe}),(ne.litElementVersions??=[]).push("4.2.2");const se={attribute:!0,type:String,converter:y,reflect:!1,hasChanged:v},le=(e=se,t,a)=>{const{kind:i,metadata:n}=a;let o=globalThis.litPropertyMetadata.get(n);if(void 0===o&&globalThis.litPropertyMetadata.set(n,o=new Map),"setter"===i&&((e=Object.create(e)).wrapped=!0),o.set(a.name,e),"accessor"===i){const{name:i}=a;return{set(a){const n=t.get.call(this);t.set.call(this,a),this.requestUpdate(i,n,e,!0,a)},init(t){return void 0!==t&&this.C(i,void 0,e,t),t}}}if("setter"===i){const{name:i}=a;return function(a){const n=this[i];t.call(this,a),this.requestUpdate(i,n,e,!0,a)}}throw Error("Unsupported decorator location: "+i)};function de(e){return(t,a)=>"object"==typeof a?le(e,t,a):((e,t,a)=>{const i=t.hasOwnProperty(a);return t.constructor.createProperty(a,e),i?Object.getOwnPropertyDescriptor(t,a):void 0})(e,t,a)}const _e="3.2.0",ce=30,ue=5,he=15,me="cache_data_",ge=0,pe="📅 Calendar Card Pro",fe=500,ye=200,ve=300,ke=3e5,we={WEEK:1,MONTH:1.5},be=.2,Me={TOUCH_SIZE:100,POINTER_SIZE:50},Te=["Germany","Deutschland","United States","USA","United States of America","United Kingdom","Great Britain","France","Italy","Italia","Spain","España","Netherlands","Nederland","Austria","Österreich","Switzerland","Schweiz"];var ze=Object.defineProperty,De=Object.defineProperties,$e=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Ye=(e,t,a)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Le=(e,t)=>{for(var a in t||(t={}))Se.call(t,a)&&Ye(e,a,t[a]);if(xe)for(var a of xe(t))je.call(t,a)&&Ye(e,a,t[a]);return e},Ee=(e,t)=>De(e,$e(t));let Ae=!1,He=ge;const Ce={title:["background: #424242","color: white","display: inline-block","line-height: 20px","text-align: center","border-radius: 20px 0 0 20px","font-size: 12px","font-weight: bold","padding: 4px 8px 4px 12px","margin: 5px 0"].join(";"),version:["background: #4fc3f7","color: white","display: inline-block","line-height: 20px","text-align: center","border-radius: 0 20px 20px 0","font-size: 12px","font-weight: bold","padding: 4px 12px 4px 8px","margin: 5px 0"].join(";"),prefix:["color: #4fc3f7","font-weight: bold"].join(";"),error:["color: #f44336","font-weight: bold"].join(";"),warn:["color: #ff9800","font-weight: bold"].join(";")};function Pe(e){!function(e){if(Ae)return;console.groupCollapsed(`%c${pe}%cv${e} `,Ce.title,Ce.version),console.log("%c Description: %c A calendar card that supports multiple calendars with individual styling. ","font-weight: bold","font-weight: normal"),console.log("%c GitHub: %c https://github.com/alexpfau/calendar-card-pro ","font-weight: bold","font-weight: normal"),console.groupEnd(),Ae=!0}(e)}function Ve(e,t,...a){const i=function(e){if(null==e)return;if("string"==typeof e)return e;if("object"==typeof e)try{return Le({},e)}catch(t){try{return{value:JSON.stringify(e)}}catch(t){return{value:String(e)}}}return String(e)}(t);if(e instanceof Error){const t=e.message||"Unknown error",n="string"==typeof i?` during ${i}`:"",[o,r]=We(`Error${n}: ${t}`,Ce.error);console.error(o,r),e.stack&&console.error(e.stack),i&&"object"==typeof i&&console.error("Context:",Ee(Le({},i),{timestamp:(new Date).toISOString()})),a.length>0&&console.error("Additional data:",...a)}else if("string"==typeof e){const t="string"==typeof i?` during ${i}`:"",[n,o]=We(`${e}${t}`,Ce.error);i&&"object"==typeof i?console.error(n,o,Le({context:Ee(Le({},i),{timestamp:(new Date).toISOString()})},a.length>0?{additionalData:a}:{})):a.length>0?console.error(n,o,...a):console.error(n,o)}else{const t="string"==typeof i?` during ${i}`:"",[n,o]=We(`Unknown error${t}:`,Ce.error);console.error(n,o,e),i&&"object"==typeof i&&console.error("Context:",Ee(Le({},i),{timestamp:(new Date).toISOString()})),a.length>0&&console.error("Additional data:",...a)}}function Oe(e,...t){Ne(1,e,Ce.warn,console.warn,...t)}function Fe(e,...t){Ne(2,e,Ce.prefix,console.log,...t)}function Ie(e,...t){Ne(3,e,Ce.prefix,console.log,...t)}function Ne(e,t,a,i,...n){if(He0?i(o,r,...n):i(o,r)}function We(e,t){return[`%c[${pe}] ${e}`,t]}const Ke={entities:[],start_date:void 0,days_to_show:3,compact_days_to_show:void 0,compact_events_to_show:void 0,compact_events_complete_days:!1,show_empty_days:!1,filter_duplicates:!1,split_multiday_events:!1,language:void 0,title:void 0,title_font_size:void 0,title_color:void 0,background_color:"var(--ha-card-background)",accent_color:"#03a9f4",vertical_line_width:"2px",day_spacing:"10px",event_spacing:"4px",additional_card_spacing:"0px",height:"auto",max_height:"none",first_day_of_week:"system",show_week_numbers:null,show_current_week_number:!0,week_number_font_size:"12px",week_number_color:"var(--primary-text-color)",week_number_background_color:"#03a9f450",day_separator_width:"0px",day_separator_color:"var(--secondary-text-color)",week_separator_width:"0px",week_separator_color:"#03a9f450",month_separator_width:"0px",month_separator_color:"var(--primary-text-color)",today_indicator:!1,today_indicator_position:"15% 50%",today_indicator_color:"#03a9f4",today_indicator_size:"6px",date_vertical_alignment:"middle",weekday_font_size:"14px",weekday_color:"var(--primary-text-color)",day_font_size:"26px",day_color:"var(--primary-text-color)",show_month:!0,month_font_size:"12px",month_color:"var(--primary-text-color)",weekend_weekday_color:void 0,weekend_day_color:void 0,weekend_month_color:void 0,today_weekday_color:void 0,today_day_color:void 0,today_month_color:void 0,event_background_opacity:0,show_past_events:!1,show_countdown:!1,show_progress_bar:!1,progress_bar_color:"var(--secondary-text-color)",progress_bar_height:"calc(var(--calendar-card-font-size-time) * 0.75)",progress_bar_width:"60px",event_icon_vertical_alignment:"middle",event_font_size:"14px",event_color:"var(--primary-text-color)",empty_day_color:"var(--primary-text-color)",show_time:!0,show_single_allday_time:!0,time_24h:"system",time_two_digit_hours:!1,show_end_time:!0,time_font_size:"12px",time_color:"var(--secondary-text-color)",time_icon_size:"14px",show_location:!0,remove_location_country:!1,location_font_size:"12px",location_color:"var(--secondary-text-color)",location_icon_size:"14px",show_description:!1,description_max_lines:0,description_font_size:"12px",description_color:"var(--secondary-text-color)",description_icon_size:"14px",weather:{entity:void 0,position:"date",date:{show_conditions:!0,show_high_temp:!0,show_low_temp:!1,show_uv_index:!1,uv_index_threshold:0,icon_size:"14px",font_size:"12px",color:"var(--primary-text-color)"},event:{show_conditions:!0,show_temp:!0,show_uv_index:!1,uv_index_threshold:0,icon_size:"14px",font_size:"12px",color:"var(--primary-text-color)"}},tap_action:{action:"none"},hold_action:{action:"none"},refresh_interval:ce,refresh_on_navigate:!0};function Ue(e){const t=function(e){if(!e||"object"!=typeof e)return null;if("states"in e&&"object"==typeof e.states){const t=Object.keys(e.states).find((e=>e.startsWith("calendar.")));if(t)return t}return Object.keys(e).find((e=>e.startsWith("calendar.")))||null}(e);return{type:"custom:calendar-card-pro",entities:t?[t]:[],days_to_show:3,show_location:!0,_description:t?void 0:"A calendar card that displays events from multiple calendars with individual styling. Add a calendar integration to Home Assistant to use this card."}}var Re={daysOfWeek:["нед.","пон.","вт.","ср.","четв.","пет.","съб."],fullDaysOfWeek:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],months:["ян.","фев.","мар","апр.","май","юни","юли","авг.","септ.","окт.","ноем.","дек."],allDay:"цял ден",multiDay:"до",at:"в",endsToday:"приключва днес",endsTomorrow:"приключва утре",noEvents:"Няма планирани събития",loading:"Зареждане на календара със събития...",error:"Грешка: календарът не е намерен или не е конфигуриран правилно"},Be={daysOfWeek:["Ne","Po","Út","St","Čt","Pá","So"],fullDaysOfWeek:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],months:["Led","Úno","Bře","Dub","Kvě","Čvn","Čvc","Srp","Zář","Říj","Lis","Pro"],allDay:"celý den",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zítra",noEvents:"Žádné nadcházející události",loading:"Načítání událostí z kalendáře...",error:"Chyba: Entita kalendáře nebyla nalezena nebo je nesprávně nakonfigurována"},Je={daysOfWeek:["Dg","Dl","Dm","Dc","Dj","Dv","Ds"],fullDaysOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],months:["Gen","Febr","Març","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des"],allDay:"tot el dia",multiDay:"fins a",at:"a les",endsToday:"acaba avui",endsTomorrow:"acaba damà",noEvents:"Cap event proper",loading:"Carregant events...",error:"Error: No s'ha trobat l'entitat del calendari o aquesta està mal configurada"},Ze={daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dagen",multiDay:"indtil",at:"kl.",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende begivenheder",loading:"Indlæser kalenderbegivenheder...",error:"Fejl: Kalenderenheden blev ikke fundet eller er ikke konfigureret korrekt"},Ge={daysOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"],fullDaysOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],months:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],allDay:"ganztägig",multiDay:"bis",at:"um",endsToday:"endet heute",endsTomorrow:"endet morgen",noEvents:"Keine anstehenden Termine",loading:"Kalendereinträge werden geladen...",error:"Fehler: Kalender-Entität nicht gefunden oder falsch konfiguriert",editor:{calendar_entities:"Kalender Entitäten",calendar:"Kalender",entity_identification:"Entitäts-Identifikation",entity:"Entität",add_calendar:"Kalender hinzufügen",remove:"Entfernen",convert_to_advanced:"In Erweitert umwandeln",simple:"Einfach",display_settings:"Ansichts-Einstellungen",label:"Label",label_type:"Label-Typ",none:"Keiner",text_emoji:"Text/Emoji",icon:"Symbol",text_value:"Textwert",text_label_note:"Text oder Emoji wie '📅 Mein Kalender' eingeben",image:"Bild",image_label_note:"Pfad zum Bild wie /local/calendar.jpg",label_note:"Benutzerdefiniertes Label für diesen Kalender.",colors:"Farben",event_color:"Ereignisfarbe",entity_color_note:"Benutzerdefinierte Farbe für Ereignistitel aus diesem Kalender.",accent_color:"Akzentfarbe",entity_accent_color_note:"Benutzerdefinierte Akzentfarbe für die vertikale Linie der Ereignisse in diesem Kalender. Diese Farbe wird auch als Hintergrundfarbe für Ereignisse verwendet, wenn 'event_background_opacity' >0 ist.",label_icon_color:"Label-Icon-Farbe",label_icon_color_note:"Benutzerdefinierte Farbe für das Label-Icon. Wenn nicht gesetzt, übernimmt das Icon die Standard-Textfarbe.",event_filtering:"Ereignisfilterung",blocklist:"Sperrliste",blocklist_note:"Durch Pipes getrennte Liste von Begriffen zum Ausschließen von Ereignissen. Ereignisse, deren Titel einen dieser Begriffe enthalten, werden ausgeblendet. Beispiel: 'Privat|Meeting|Konferenz'",allowlist:"Zulassungsliste",allowlist_note:"Durch Pipes getrennte Liste von Begriffen zur Einbeziehung von Ereignissen. Wenn diese Liste nicht leer ist, werden nur Ereignisse angezeigt, deren Titel einen dieser Begriffe enthalten. Beispiel: 'Geburtstag|Jahrestag|Wichtig'",entity_overrides:"Entitäts-Überschreibungen",entity_overrides_note:"Diese Einstellungen überschreiben die globalen Haupteinstellungen für diesen bestimmten Kalender.",compact_events_to_show:"Kompakte Ereignisse zur Ansicht",entity_compact_events_note:"Anzahl der Ereignisse überschreiben, die für diesen Kalender im Kompaktmodus angezeigt werden sollen.",show_time:"Zeit anzeigen",entity_show_time_note:"Ereigniszeiten nur für diesen Kalender anzeigen oder ausblenden.",show_location:"Ort anzeigen",entity_show_location_note:"Veranstaltungsorte nur für diesen Kalender anzeigen oder ausblenden.",show_description:"Beschreibung anzeigen",entity_show_description_note:"Beschreibungen von Ereignissen nur für diesen Kalender anzeigen oder ausblenden.",split_multiday_events:"Mehrtägige Ereignisse aufteilen",entity_split_multiday_note:"Für diesen Kalender mehrtägige Ereignisse in einzelne Tagessegmente aufteilen.",core_settings:"Haupteinstellungen",time_range:"Zeitbereich",time_range_note:"Dieser Zeitbereich definiert den regulären Anzeigemodus, der zur erweiterten Ansicht wird, wenn der Kompaktmodus konfiguriert ist.",days_to_show:"Anzahl Tage anzeigen",days_to_show_note:"Anzahl der Tage, die von der API abgerufen und im Kalender angezeigt werden sollen.",start_date:"Startdatum",start_date_mode:"Startdatumsmodus",start_date_mode_default:"Standard (heute)",start_date_mode_fixed:"Festes Datum",start_date_mode_offset:"Relatives Offset",start_date_fixed:"Festes Startdatum",start_date_offset:"Relatives Offset von heute",start_date_offset_note:"Eine positive oder negative Zahl eingeben, um den Wert vom heutigen Tag abzuweichen (z.B. +1 für morgen, -5 für vor fünf Tagen).",compact_mode:"Kompaktmodus",compact_mode_note:"Im Kompaktmodus werden zunächst weniger Tage und/oder Ereignisse angezeigt. Die Karte kann durch Tippen oder Halten auf die Vollansicht erweitert werden, wenn sie mit der Aktion 'Erweitern' konfiguriert ist.",compact_days_to_show:"Anzahl kompakter Tage anzeigen",compact_events_complete_days:"Komplette Tage im Kompaktmodus",compact_events_complete_days_note:"Wenn aktiviert und mindestens ein Ereignis eines Tages angezeigt wird, werden alle Ereignisse dieses Tages angezeigt.",event_visibility:"Sichtbarkeit von Ereignissen",show_past_events:"Vergangene Ereignisse anzeigen",show_empty_days:"Leere Tage anzeigen",filter_duplicates:"Doppelte Ereignisse filtern",language_time_formats:"Sprach- & Zeitformate",language:"Sprache",language_mode:"Sprachmodus",language_code:"Sprachcode",language_code_note:"Einen 2-Buchstaben-Sprachcode eingeben (z.B., 'en', 'de', 'fr')",time_24h:"Zeitformat",system:"Systemstandard",custom:"Benutzerdefiniert","12h":"12-Stunden","24h":"24-Stunden",appearance_layout:"Aussehen & Layout",title_styling:"Titelgestaltung",title:"Titel",title_font_size:"Schriftgröße",title_color:"Farbe",card_styling:"Kartengestaltung",background_color:"Hintergrundfarbe",height_mode:"Höhenmodus",auto:"Automatische Höhe",fixed:"Feste Höhe",maximum:"Maximale Höhe",height_value:"Höhenangabe",fixed_height_note:"Karte behält immer genau diese Höhe bei, unabhängig vom Inhalt",max_height_note:"Karte wächst mit Inhalt bis zu dieser maximalen Höhe",event_styling:"Ereignisgestaltung",event_background_opacity:"Ereignishintergrund-Opazität",vertical_line_width:"Vertikale Linienbreite",spacing_alignment:"Abstand & Ausrichtung",day_spacing:"Abstand Tag",event_spacing:"Abstand Ereignis",additional_card_spacing:"Zusätzlicher Kartenabstand",date_display:"Datumsanzeige",vertical_alignment:"Vertikale Ausrichtung",date_vertical_alignment:"Vertikale Datumsausrichtung",event_icon_alignment:"Icon-Ausrichtung",event_icon_vertical_alignment:"Vertikale Icon-Ausrichtung",date_formatting:"Datumsformatierung",top:"Oben",middle:"Mitte",bottom:"Unten",weekday_font:"Wochentag Schrift",weekday_font_size:"Wochentag Schriftgröße",weekday_color:"Wochentag Farbe",day_font:"Tag Schrift",day_font_size:"Tag Schriftgröße",day_color:"Tag Farbe",month_font:"Monat Schrift",show_month:"Monat anzeigen",month_font_size:"Monat Schriftgröße",month_color:"Monat Farbe",weekend_highlighting:"Wochenende Hervorhebung",weekend_weekday_color:"Wochenende Wochentag Farbe",weekend_day_color:"Wochenende Tag Farbe",weekend_month_color:"Wochenende Monat Farbe",today_highlighting:"Heute Hervorhebung",today_weekday_color:"Heute Wochentag Farbe",today_day_color:"Heute Tag Farbe",today_month_color:"Heute Monat Farbe",today_indicator:"Heute Indikator",dot:"Gepunktet",pulse:"Pulsierend",glow:"Glühend",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Einzelnes Emoji-Zeichen eingeben wie 🗓️",image_path:"Bildpfad",image_indicator_note:"Pfad zum Bild wie /local/image.jpg",today_indicator_position:"Heute Indikator Position",today_indicator_color:"Heute Indikator Farbe",today_indicator_size:"Heute Indikator Größe",week_numbers_separators:"Wochennummern & Trennzeichen",week_numbers:"Wochennummerm",first_day_of_week:"Erster Tag der Woche",sunday:"Sonntag",monday:"Montag",show_week_numbers:"Wochennummern anzeigen",week_number_note_iso:"ISO (Europa/International): Die erste Woche enthält den ersten Donnerstag des Jahres. Erstellt eine einheitliche Wochennummerierung über die Jahre hinweg (ISO 8601 Standard).",week_number_note_simple:"Einfach (Nord-America): Wochen werden unabhängig vom Wochentag fortlaufend ab dem 1. Januar gezählt. Die erste Woche kann teilweise sein. Intuitiver, aber weniger standardisiert.",show_current_week_number:"Aktuelle Wochennummer anzeigen",week_number_font_size:"Wochennummer Schriftgröße",week_number_color:"Wochennummer Farbe",week_number_background_color:"Wochennummer Hintergerundfarbe",day_separator:"Tagestrenner",show_day_separator:"Tagestrenner anzeigen",day_separator_width:"Tagestrenner Breite",day_separator_color:"Tagestrenner Farbe",week_separator:"Wochentrenner",show_week_separator:"Wochentrenner anzeigen",week_separator_width:"Wochentrenner Breite",week_separator_color:"Wochentrenner Farbe",month_separator:"Monatstrenner",show_month_separator:"Monatstrenner anzeigen",month_separator_width:"Monatstrenner Breite",month_separator_color:"Monatstrenner Farbe",event_display:"Ereignisanzeige",event_title:"Ereignisname",event_font_size:"Ereignis Schriftgröße",empty_day_color:"Leerer Tag Farbe",time:"Zeit",show_single_allday_time:"Zeit für ganztägige Einzelveranstaltungen anzeigen",show_end_time:"Endzeit anzeigen",time_two_digit_hours:"Zweistellige Stunden",time_font_size:"Zeit Schriftgröße",time_color:"Zeit Farbe",time_icon_size:"Zeit Symbol Größe",location:"Ort",remove_location_country:"Land entfernen",location_font_size:"Ort Schriftgröße",location_color:"Ort Farbe",location_icon_size:"Ort Symbol Größe",custom_country_pattern:"Länder nach Muster entfernen",custom_country_pattern_note:"Ländernamen als reguläres Ausdrucksmuster eingeben (z.B., 'USA|United States|Canada'). Bei Ereignissen mit Orten, die mit diesen Mustern enden, wird das Land entfernt.",description:"Beschreibung",description_font_size:"Beschreibung Schriftgröße",description_color:"Beschreibung Farbe",description_icon_size:"Beschreibung Symbol Größe",description_max_lines:"Beschreibung max. Zeilen (0 = unbegrenzt)",progress_indicators:"Fortschrittsindikatoren",show_countdown:"Countdown anzeigen",show_progress_bar:"Fortschrittsbalken anzeigen",progress_bar_color:"Fortschrittsbalken Farbe",progress_bar_height:"Fortschrittsbalken Höhe",progress_bar_width:"Fortschrittsbalken Breite",multiday_event_handling:"Mehrtägige Ereignisbehandlung",weather_integration:"Wetterintegration",weather_entity_position:"Wetter-Entität & Position",weather_entity:"Wetter-Entität",weather_position:"Wetterposition",date:"Datum",event:"Ereignis",both:"Beides",date_column_weather:"Datumsspalte Wetter",show_conditions:"Bedingungen anzeigen",show_high_temp:"Hohe Temperatur anzeigen",show_low_temp:"Niedrige Temperatur anzeigen",icon_size:"Symbolgröße",font_size:"Schriftgröße",color:"Farbe",event_row_weather:"Ereignisreihe Wetter",show_temp:"Temperatur anzeigen",show_uv_index:"UV-Index anzeigen",uv_index_threshold:"UV-Index-Schwellenwert",interactions:"Interaktionen",tap_action:"Aktion antippen",hold_action:"Aktion halten",more_info:"Weitere Informationen",navigate:"Navigieren",url:"URL",call_service:"Service aufrufen",expand:"Kompakte/Erweiterte Ansicht umschalten",navigation_path:"Navigationspfad",url_path:"URL",service:"Service",service_data:"Service Daten (JSON)",refresh_settings:"Einstellungen aktualisieren",refresh_interval:"Aktualisierungsintervall (Minuten)",refresh_on_navigate:"Aktualisieren beim Zurücknavigieren",deprecated_config_detected:"Veraltete Konfigurationsoptionen erkannt.",deprecated_config_explanation:"Einige Optionen in dieser Konfiguration werden nicht mehr unterstützt.",deprecated_config_update_hint:"Bitte aktualisieren, um die Kompatibilität sicherzustellen.",update_config:"Konfiguration aktualisieren…"}},qe={daysOfWeek:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],fullDaysOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],months:["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],allDay:"Ολοήμερο",multiDay:"έως",at:"στις",endsToday:"λήγει σήμερα",endsTomorrow:"λήγει αύριο",noEvents:"Δεν υπάρχουν προγραμματισμένα γεγονότα",loading:"Φόρτωση ημερολογίου...",error:"Σφάλμα: Η οντότητα ημερολογίου δεν βρέθηκε ή δεν έχει ρυθμιστεί σωστά"},Qe={daysOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fullDaysOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],allDay:"all day",multiDay:"until",at:"at",endsToday:"ends today",endsTomorrow:"ends tomorrow",noEvents:"No upcoming events",loading:"Loading calendar events...",error:"Error: Calendar entity not found or improperly configured",editor:{calendar_entities:"Calendar Entities",calendar:"Calendar",entity_identification:"Entity Identification",entity:"Entity",add_calendar:"Add calendar",remove:"Remove",convert_to_advanced:"Convert to advanced",simple:"Simple",display_settings:"Display Settings",label:"Label",label_type:"Label Type",none:"None",text_emoji:"Text/Emoji",icon:"Icon",text_value:"Text Value",text_label_note:"Enter text or emoji like '📅 My Calendar'",image:"Image",image_label_note:"Path to image like /local/calendar.jpg",label_note:"Custom label for this calendar.",colors:"Colors",event_color:"Event color",entity_color_note:"Custom color for event titles from this calendar.",accent_color:"Accent color",entity_accent_color_note:"Custom accent color for the vertical line of events from this calendar. This color will also be used as the event background color when 'event_background_opacity' is >0.",label_icon_color:"Label icon color",label_icon_color_note:"Custom color for the label icon. If not set, the icon inherits the default text color.",event_filtering:"Event Filtering",blocklist:"Blocklist",blocklist_note:"Pipe-separated list of terms to exclude events. Events with titles containing any of these terms will be hidden. Example: 'Private|Meeting|Conference'",allowlist:"Allowlist",allowlist_note:"Pipe-separated list of terms to include events. If not empty, only events with titles containing any of these terms will be shown. Example: 'Birthday|Anniversary|Important'",entity_overrides:"Entity Overrides",entity_overrides_note:"These settings will override the global core settings for this specific calendar.",compact_events_to_show:"Compact events to show",entity_compact_events_note:"Override the number of events to show in compact mode for this calendar.",show_time:"Show time",entity_show_time_note:"Show or hide event times for this calendar only.",show_location:"Show location",entity_show_location_note:"Show or hide event locations for this calendar only.",show_description:"Show description",entity_show_description_note:"Show or hide event descriptions for this calendar only.",split_multiday_events:"Split multi-day events",entity_split_multiday_note:"Split multi-day events into individual day segments for this calendar.",core_settings:"Core Settings",time_range:"Time Range",time_range_note:"This time range defines the regular display mode, which becomes the expanded view if compact mode is configured.",days_to_show:"Days to show",days_to_show_note:"Number of days to fetch from API and display in the calendar",start_date:"Start date",start_date_mode:"Start date mode",start_date_mode_default:"Default (today)",start_date_mode_fixed:"Fixed date",start_date_mode_offset:"Relative offset",start_date_fixed:"Fixed start date",start_date_offset:"Relative offset from today",start_date_offset_note:"Enter a positive or negative number to offset from today (e.g., +1 for tomorrow, -5 for five days ago).",compact_mode:"Compact Mode",compact_mode_note:"Compact mode shows fewer days and/or events initially. The card can be expanded to full view using a tap or hold action if configured with action: 'expand'.",compact_days_to_show:"Compact days to show",compact_events_complete_days:"Complete days in compact mode",compact_events_complete_days_note:"When enabled, if at least one event from a day is shown, all events from that day will be displayed.",event_visibility:"Event Visibility",show_past_events:"Show past events",show_empty_days:"Show empty days",filter_duplicates:"Filter duplicate events",language_time_formats:"Language & Time Formats",language:"Language",language_mode:"Language Mode",language_code:"Language Code",language_code_note:"Enter a 2-letter language code (e.g., 'en', 'de', 'fr')",time_24h:"Time format",system:"System default",custom:"Custom","12h":"12-hour","24h":"24-hour",appearance_layout:"Appearance & Layout",title_styling:"Title Styling",title:"Title",title_font_size:"Title font size",title_color:"Title color",card_styling:"Card Styling",background_color:"Background color",height_mode:"Height mode",auto:"Auto height",fixed:"Fixed height",maximum:"Maximum height",height_value:"Height value",fixed_height_note:"Card always maintains exactly this height regardless of content",max_height_note:"Card grows with content up to this maximum height",event_styling:"Event Styling",event_background_opacity:"Event background opacity",vertical_line_width:"Vertical line width",spacing_alignment:"Spacing & Alignment",day_spacing:"Day spacing",event_spacing:"Event spacing",additional_card_spacing:"Additional card spacing",date_display:"Date Display",vertical_alignment:"Vertical Alignment",date_vertical_alignment:"Date vertical alignment",event_icon_alignment:"Icon Alignment",event_icon_vertical_alignment:"Icon vertical alignment",date_formatting:"Date Formatting",top:"Top",middle:"Middle",bottom:"Bottom",weekday_font:"Weekday font",weekday_font_size:"Weekday font size",weekday_color:"Weekday color",day_font:"Day font",day_font_size:"Day font size",day_color:"Day color",month_font:"Month font",show_month:"Show month",month_font_size:"Month font size",month_color:"Month color",weekend_highlighting:"Weekend Highlighting",weekend_weekday_color:"Weekend weekday color",weekend_day_color:"Weekend day color",weekend_month_color:"Weekend month color",today_highlighting:"Today Highlighting",today_weekday_color:"Today weekday color",today_day_color:"Today day color",today_month_color:"Today month color",today_indicator:"Today indicator",dot:"Dot",pulse:"Pulse",glow:"Glow",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Enter a single emoji character like 🗓️",image_path:"Image path",image_indicator_note:"Path to image like /local/image.jpg",today_indicator_position:"Today indicator position",today_indicator_color:"Today indicator color",today_indicator_size:"Today indicator size",week_numbers_separators:"Week Numbers & Separators",week_numbers:"Week numbers",first_day_of_week:"First day of week",sunday:"Sunday",monday:"Monday",show_week_numbers:"Show week numbers",week_number_note_iso:"ISO (Europe/International): First week contains the first Thursday of the year. Creates consistent week numbering across years (ISO 8601 standard).",week_number_note_simple:"Simple (North America): Weeks count sequentially from January 1st regardless of weekday. First week may be partial. More intuitive but less standardized.",show_current_week_number:"Show current week number",week_number_font_size:"Week number font size",week_number_color:"Week number color",week_number_background_color:"Week number background color",day_separator:"Day separator",show_day_separator:"Show day separator",day_separator_width:"Day separator width",day_separator_color:"Day separator color",week_separator:"Week separator",show_week_separator:"Show week separator",week_separator_width:"Week separator width",week_separator_color:"Week separator color",month_separator:"Month separator",show_month_separator:"Show month separator",month_separator_width:"Month separator width",month_separator_color:"Month separator color",event_display:"Event Display",event_title:"Event Title",event_font_size:"Event font size",empty_day_color:"Empty day color",time:"Time",show_single_allday_time:"Show time for all-day single events",show_end_time:"Show end time",time_two_digit_hours:"Two-digit hours",time_font_size:"Time font size",time_color:"Time color",time_icon_size:"Time icon size",location:"Location",remove_location_country:"Remove location country",location_font_size:"Location font size",location_color:"Location color",location_icon_size:"Location icon size",description:"Description",description_font_size:"Description font size",description_color:"Description color",description_icon_size:"Description icon size",description_max_lines:"Description max lines (0 = unlimited)",custom_country_pattern:"Country patterns to remove",custom_country_pattern_note:"Enter country names as a regular expression pattern (e.g., 'USA|United States|Canada'). Events with locations ending with these patterns will have the country removed.",progress_indicators:"Progress Indicators",show_countdown:"Show countdown",show_progress_bar:"Show progress bar",progress_bar_color:"Progress bar color",progress_bar_height:"Progress bar height",progress_bar_width:"Progress bar width",multiday_event_handling:"Multi-day Event Handling",weather_integration:"Weather Integration",weather_entity_position:"Weather Entity & Position",weather_entity:"Weather entity",weather_position:"Weather position",date:"Date",event:"Event",both:"Both",date_column_weather:"Date Column Weather",show_conditions:"Show conditions",show_high_temp:"Show high temperature",show_low_temp:"Show low temperature",icon_size:"Icon size",font_size:"Font size",color:"Color",event_row_weather:"Event Row Weather",show_temp:"Show temperature",show_uv_index:"Show UV index",uv_index_threshold:"UV index threshold",interactions:"Interactions",tap_action:"Tap Action",hold_action:"Hold Action",more_info:"More Info",navigate:"Navigate",url:"URL",call_service:"Call Service",expand:"Toggle Compact/Expanded View",navigation_path:"Navigation path",url_path:"URL",service:"Service",service_data:"Service data (JSON)",refresh_settings:"Refresh Settings",refresh_interval:"Refresh interval (minutes)",refresh_on_navigate:"Refresh when navigating back",deprecated_config_detected:"Deprecated config options detected.",deprecated_config_explanation:"Some options in your configuration are no longer supported.",deprecated_config_update_hint:"Please update to ensure compatibility.",update_config:"Update config…"}},Xe={daysOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],fullDaysOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],months:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],allDay:"todo el día",multiDay:"hasta",at:"a las",endsToday:"termina hoy",endsTomorrow:"termina mañana",noEvents:"No hay eventos próximos",loading:"Cargando eventos del calendario...",error:"Error: La entidad del calendario no se encontró o está mal configurada"},et={daysOfWeek:["P","E","T","K","N","R","L"],fullDaysOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],months:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],allDay:"kogu päev",multiDay:"kuni",at:"kell",endsToday:"lõpeb täna",endsTomorrow:"lõpeb homme",noEvents:"Tulevasi sündmusi pole",loading:"Kalendrisündmuste laadimine...",error:"Viga: kalendri entiteeti ei leitud või see on valesti seadistatud",editor:{calendar_entities:"Kalendri entiteedid",calendar:"Kalender",entity_identification:"Entiteedi tuvastus",entity:"Entiteet",add_calendar:"Lisa kalender",remove:"Eemalda",convert_to_advanced:"Muuda täpsemaks",simple:"Lihtne",display_settings:"Kuvamise seaded",label:"Silt",label_type:"Sildi tüüp",none:"Puudub",text_emoji:"Tekst / Emoji",icon:"Ikoon",text_value:"Teksti väärtus",text_label_note:"Sisesta tekst või emoji, nt „📅 Minu kalender“",image:"Pilt",image_label_note:"Pildi asukoht, nt /local/calendar.jpg",label_note:"Selle kalendri kohandatud silt.",colors:"Värvid",event_color:"Sündmuse värv",entity_color_note:"Selle kalendri sündmuste pealkirjade kohandatud värv.",accent_color:"Aktsentvärv",entity_accent_color_note:"Selle kalendri sündmuste vertikaalse joone aktsentvärv. Kasutatakse ka sündmuse taustana, kui „event_background_opacity“ on >0.",label_icon_color:"Sildi ikooni värv",label_icon_color_note:"Kohandatud värv sildi ikoonile. Kui pole määratud, pärib ikoon vaikimisi teksti värvi.",event_filtering:"Sündmuste filtreerimine",blocklist:"Blokeerimisnimekiri",blocklist_note:"Toruga eraldatud terminite loend sündmuste välistamiseks. Sündmused, mille pealkiri sisaldab mõnda neist terminitest, peidetakse. Näide: „Privaatne|Koosolek|Konverents“",allowlist:"Lubatud nimekiri",allowlist_note:"Toruga eraldatud terminite loend sündmuste lubamiseks. Kui pole tühi, kuvatakse ainult sündmused, mille pealkiri sisaldab neid termineid. Näide: „Sünnipäev|Aastapäev|Tähtis“",entity_overrides:"Entiteedi ülekirjutused",entity_overrides_note:"Need seaded kirjutavad selle konkreetse kalendri puhul üle globaalsed põhiseaded.",compact_events_to_show:"Kompaktrežiimis kuvatavad sündmused",entity_compact_events_note:"Ülekirjutab kompaktrežiimis kuvatavate sündmuste arvu selle kalendri jaoks.",show_time:"Näita kellaaega",entity_show_time_note:"Näita või peida sündmuste kellaajad ainult selle kalendri jaoks.",show_location:"Näita asukohta",entity_show_location_note:"Näita või peida sündmuste asukohad ainult selle kalendri jaoks.",split_multiday_events:"Jaga mitmepäevased sündmused",entity_split_multiday_note:"Jaga mitmepäevased sündmused eraldi päevadeks selle kalendri jaoks.",core_settings:"Põhiseaded",time_range:"Ajaperiood",time_range_note:"See ajaperiood määrab tavavaate, mis muutub kompaktrežiimi korral laiendatud vaateks.",days_to_show:"Kuvatavate päevade arv",days_to_show_note:"API-st päringuga toodavate ja kalendris kuvatavate päevade arv",start_date:"Alguskuupäev",start_date_mode:"Alguskuupäeva režiim",start_date_mode_default:"Vaikimisi (täna)",start_date_mode_fixed:"Fikseeritud kuupäev",start_date_mode_offset:"Suhteline nihe",start_date_fixed:"Fikseeritud alguskuupäev",start_date_offset:"Suhteline nihe tänasest",start_date_offset_note:"Sisesta positiivne või negatiivne number (nt +1 = homme, -5 = viis päeva tagasi).",compact_mode:"Kompaktrežiim",compact_mode_note:"Kompaktrežiim kuvab algselt vähem päevi ja/või sündmusi. Kaarti saab laiendada puudutuse või hoidmisega, kui tegevuseks on määratud „expand“.",compact_days_to_show:"Kompaktrežiimis kuvatavad päevad",compact_events_complete_days:"Täielikud päevad kompaktrežiimis",compact_events_complete_days_note:"Kui lubatud ja vähemalt üks sündmus päevast on kuvatud, näidatakse kõiki selle päeva sündmusi.",event_visibility:"Sündmuste nähtavus",show_past_events:"Näita möödunud sündmusi",show_empty_days:"Näita tühje päevi",filter_duplicates:"Filtreeri duplikaadid",language_time_formats:"Keel ja ajavormingud",language:"Keel",language_mode:"Keele režiim",language_code:"Keelekood",language_code_note:"Sisesta 2-täheline keelekood (nt „et“, „en“, „de“)",time_24h:"Ajavorming",system:"Süsteemi vaikimisi",custom:"Kohandatud","12h":"12-tunnine","24h":"24-tunnine",appearance_layout:"Välimus ja paigutus",title_styling:"Pealkirja stiil",title:"Pealkiri",title_font_size:"Pealkirja fondi suurus",title_color:"Pealkirja värv",card_styling:"Kaardi stiil",background_color:"Taustavärv",height_mode:"Kõrguse režiim",auto:"Automaatne kõrgus",fixed:"Fikseeritud kõrgus",maximum:"Maksimaalne kõrgus",height_value:"Kõrguse väärtus",fixed_height_note:"Kaart säilitab alati täpselt selle kõrguse sõltumata sisust",max_height_note:"Kaart kasvab koos sisuga kuni selle maksimaalse kõrguseni",event_styling:"Sündmuste stiil",event_background_opacity:"Sündmuse tausta läbipaistvus",vertical_line_width:"Vertikaalse joone laius",spacing_alignment:"Vahed ja joondus",day_spacing:"Päevade vahe",event_spacing:"Sündmuste vahe",additional_card_spacing:"Täiendav kaardivahe",date_display:"Kuupäeva kuvamine",vertical_alignment:"Vertikaalne joondus",date_vertical_alignment:"Kuupäeva vertikaalne joondus",event_icon_alignment:"Ikoonide joondus",event_icon_vertical_alignment:"Ikoonide vertikaalne joondus",date_formatting:"Kuupäeva vorming",top:"Üleval",middle:"Keskel",bottom:"All",weekday_font:"Nädalapäeva font",weekday_font_size:"Nädalapäeva fondi suurus",weekday_color:"Nädalapäeva värv",day_font:"Päeva font",day_font_size:"Päeva fondi suurus",day_color:"Päeva värv",month_font:"Kuu font",show_month:"Näita kuud",month_font_size:"Kuu fondi suurus",month_color:"Kuu värv",weekend_highlighting:"Nädalavahetuse esiletõstmine",weekend_weekday_color:"Nädalavahetuse nädalapäeva värv",weekend_day_color:"Nädalavahetuse päeva värv",weekend_month_color:"Nädalavahetuse kuu värv",today_highlighting:"Tänase päeva esiletõstmine",today_weekday_color:"Tänase päeva nädalapäeva värv",today_day_color:"Tänase päeva numbri värv",today_month_color:"Tänase päeva kuu värv",today_indicator:"Tänase päeva indikaator",dot:"Täpp",pulse:"Pulseeriv",glow:"Helendus",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Sisesta üks emoji märk, nt 🗓️",image_path:"Pildi asukoht",image_indicator_note:"Pildi asukoht, nt /local/image.jpg",today_indicator_position:"Tänase indikaatori asukoht",today_indicator_color:"Tänase indikaatori värv",today_indicator_size:"Tänase indikaatori suurus",week_numbers_separators:"Nädalanumbrid ja eraldajad",week_numbers:"Nädalanumbrid",first_day_of_week:"Nädala esimene päev",sunday:"Pühapäev",monday:"Esmaspäev",show_week_numbers:"Näita nädalate numbreid",week_number_note_iso:"ISO (Euroopa/rahvusvaheline): esimene nädal sisaldab aasta esimest neljapäeva. Tagab ühtse nädalate nummerdamise (ISO 8601).",week_number_note_simple:"Lihtne (Põhja-Ameerika): nädalad loetakse järjest alates 1. jaanuarist sõltumata nädalapäevast.",show_current_week_number:"Näita käesoleva nädala numbrit",week_number_font_size:"Nädalanumbri fondi suurus",week_number_color:"Nädalanumbri värv",week_number_background_color:"Nädalanumbri taustavärv",day_separator:"Päeva eraldaja",show_day_separator:"Näita päeva eraldajat",day_separator_width:"Päeva eraldaja laius",day_separator_color:"Päeva eraldaja värv",week_separator:"Nädala eraldaja",show_week_separator:"Näita nädala eraldajat",week_separator_width:"Nädala eraldaja laius",week_separator_color:"Nädala eraldaja värv",month_separator:"Kuu eraldaja",show_month_separator:"Näita kuu eraldajat",month_separator_width:"Kuu eraldaja laius",month_separator_color:"Kuu eraldaja värv",event_display:"Sündmuste kuvamine",event_title:"Sündmuse pealkiri",event_font_size:"Sündmuse fondi suurus",empty_day_color:"Tühja päeva värv",time:"Kellaaeg",show_single_allday_time:"Näita aega ühepäevastel kogupäevasündmustel",show_end_time:"Näita lõppaega",time_two_digit_hours:"Kahekohalised tunnid",time_font_size:"Aja fondi suurus",time_color:"Aja värv",time_icon_size:"Aja ikooni suurus",location:"Asukoht",remove_location_country:"Eemalda asukohast riik",location_font_size:"Asukoha fondi suurus",location_color:"Asukoha värv",location_icon_size:"Asukoha ikooni suurus",description:"Kirjeldus",description_font_size:"Kirjelduse fondi suurus",description_color:"Kirjelduse värv",description_icon_size:"Kirjelduse ikooni suurus",description_max_lines:"Kirjelduse maks. ridu (0 = piiramatu)",custom_country_pattern:"Eemaldatavad riigid",custom_country_pattern_note:"Sisesta riiginimed regulaaravaldisena (nt „Eesti|Finland|Latvia“). Asukohad, mis lõppevad nende mustritega, puhastatakse.",progress_indicators:"Edenemise indikaatorid",show_countdown:"Näita loendurit",show_progress_bar:"Näita edenemisriba",progress_bar_color:"Edenemisriba värv",progress_bar_height:"Edenemisriba kõrgus",progress_bar_width:"Edenemisriba laius",multiday_event_handling:"Mitmepäevaste sündmuste käsitlemine",weather_integration:"Ilmaintegratsioon",weather_entity_position:"Ilma entiteet ja asukoht",weather_entity:"Ilma entiteet",weather_position:"Ilma asukoht",date:"Kuupäev",event:"Sündmus",both:"Mõlemad",date_column_weather:"Ilm kuupäeva veerus",show_conditions:"Näita ilmastikuolusid",show_high_temp:"Näita maksimaalset temperatuuri",show_low_temp:"Näita minimaalset temperatuuri",icon_size:"Ikooni suurus",font_size:"Fondi suurus",color:"Värv",event_row_weather:"Ilm sündmuse reas",show_temp:"Näita temperatuuri",show_uv_index:"Näita UV-indeksit",uv_index_threshold:"UV-indeksi künnis",interactions:"Interaktsioonid",tap_action:"Puudutuse tegevus",hold_action:"Hoidmise tegevus",more_info:"Rohkem infot",navigate:"Navigeeri",url:"URL",call_service:"Kutsu teenus",expand:"Lülita kompaktne / laiendatud vaade",navigation_path:"Navigeerimise tee",url_path:"URL",service:"Teenus",service_data:"Teenuse andmed (JSON)",refresh_settings:"Värskendamise seaded",refresh_interval:"Värskendamise intervall (minutites)",refresh_on_navigate:"Värskenda tagasi navigeerimisel",deprecated_config_detected:"Tuvastati aegunud seadistused.",deprecated_config_explanation:"Mõned sinu seadistuse valikud ei ole enam toetatud.",deprecated_config_update_hint:"Palun uuenda seadistust ühilduvuse tagamiseks.",update_config:"Uuenda seadistust…"}},tt={daysOfWeek:["Su","Ma","Ti","Ke","To","Pe","La"],fullDaysOfWeek:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],months:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],allDay:"koko päivä",multiDay:"asti",at:"klo",endsToday:"päättyy tänään",endsTomorrow:"päättyy huomenna",noEvents:"Ei tulevia tapahtumia",loading:"Ladataan kalenteritapahtumia...",error:"Virhe: Kalenteriyksikköä ei löydy tai se on väärin määritetty"},at={daysOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],fullDaysOfWeek:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],months:["Jan","Fév","Mar","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Déc"],allDay:"toute la journée",multiDay:"jusqu'au",at:"à",endsToday:"finit aujourd'hui",endsTomorrow:"finit demain",noEvents:"Aucun événement à venir",loading:"Chargement des événements...",error:"Erreur: Entité de calendrier introuvable ou mal configurée"},it={daysOfWeek:["א'","ב'","ג'","ד'","ה'","ו'","ש'"],fullDaysOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],months:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],allDay:"כל-היום",multiDay:"עד",endsToday:"מסתיים היום",endsTomorrow:"מסתיים מחר",at:"בשעה",noEvents:"אין אירועים קרובים",loading:"טוען אירועי לוח שנה...",error:"שגיאה: ישות לוח השנה לא נמצאה או לא מוגדרת כראוי"},nt={daysOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],fullDaysOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],months:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],allDay:"cijeli dan",multiDay:"do",at:"u",endsToday:"završava danas",endsTomorrow:"završava sutra",noEvents:"Nema nadolazećih događaja",loading:"Učitavanje događaja...",error:"Greška: Kalendar entitet nije pronađen ili je neispravno postavljen"},ot={daysOfWeek:["Vas","Hét","Kedd","Sze","Csüt","Pén","Szo"],fullDaysOfWeek:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],months:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],allDay:"egész napos",multiDay:"eddig:",endsToday:"ma este ér véget",endsTomorrow:"holnap ér véget",at:"itt:",noEvents:"Mára nincs több esemény",loading:"Naptárbejegyzések betöltése...",error:"Hiba: Naptár entitás nem található vagy nem megfelelően konfigutált"},rt={daysOfWeek:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],fullDaysOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],months:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],allDay:"Allur dagurinn",multiDay:"þar til",at:"kl",endsToday:"lýkur í dag",endsTomorrow:"lýkur á morgun",noEvents:"Engir viðburðir á næstunni",loading:"Hleður inn dagatal...",error:"Villa: Dagatalseining finnst ekki eða er vanstillt"},st={daysOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],fullDaysOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],months:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],allDay:"tutto-il-giorno",multiDay:"fino a",at:"a",endsToday:"termina oggi",endsTomorrow:"termina domani",noEvents:"Nessun evento programmato",loading:"Sto caricando il calendario degli eventi...",error:"Errore: Entità Calendario non trovata o non configurata correttamente"};const lt={bg:Re,cs:Be,ca:Je,da:Ze,de:Ge,el:qe,en:Qe,es:Xe,et:et,fi:tt,fr:at,he:it,hr:nt,hu:ot,is:rt,it:st,lt:{daysOfWeek:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],fullDaysOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],months:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spa","Lap","Grd"],allDay:"visą dieną",multiDay:"iki",at:"į",endsToday:"baigiasi šiandien",endsTomorrow:"baigiasi rytoj",noEvents:"Nėra įvykių",loading:"Įkeliami kalendoriaus įvykiai...",error:"Klaida: Kalendoriaus objektas nerastas arba neteisingai sukonfigūruotas",editor:{calendar_entities:"Kalendoriaus objektai",calendar:"Kalendorius",entity_identification:"Objekto identifikacija",entity:"Objektas",add_calendar:"Pridėti kalendorių",remove:"Pašalinti",convert_to_advanced:"Konvertuoti į išplėstinį",simple:"Paprastas",display_settings:"Rodymo nustatymai",label:"Etiketė",label_type:"Etiketės tipas",none:"Nėra",text_emoji:"Tekstas/Emoji",icon:"Piktograma",text_value:"Teksto reikšmė",text_label_note:"Įveskite tekstą arba emoji, pvz., '📅 Mano kalendorius'",image:"Vaizdas",image_label_note:"Kelias iki vaizdo, pvz., /local/calendar.jpg",label_note:"Pasirinktinė etiketė šiam kalendoriui.",colors:"Spalvos",event_color:"Įvykio spalva",entity_color_note:"Pasirinktinė spalva įvykių pavadinimams iš šio kalendoriaus.",accent_color:"Akcentinė spalva",entity_accent_color_note:"Pasirinktinė akcentinė spalva vertikaliai įvykių linijai iš šio kalendoriaus. Ši spalva taip pat bus naudojama kaip įvykio fono spalva, kai 'event_background_opacity' yra >0.",label_icon_color:"Etiketės piktogramos spalva",label_icon_color_note:"Pasirinktinė etiketės piktogramos spalva. Jei nenustatyta, piktograma paveldi numatytąją teksto spalvą.",event_filtering:"Įvykių filtravimas",blocklist:"Blokuojamų sąrašas",blocklist_note:"Vertikaliu brūkšniu atskirtas sąrašas terminų, kuriuos reikia pašalinti. Įvykiai, kurių pavadinimuose yra bet kuris iš šių terminų, bus paslėpti. Pavyzdys: 'Privatus|Susitikimas|Konferencija'",allowlist:"Leidžiamų sąrašas",allowlist_note:"Vertikaliu brūkšniu atskirtas sąrašas terminų, kuriuos reikia įtraukti. Jei ne tuščias, bus rodomi tik įvykiai, kurių pavadinimuose yra bet kuris iš šių terminų. Pavyzdys: 'Gimtadienis|Jubiliejus|Svarbu'",entity_overrides:"Objekto pakeitimai",entity_overrides_note:"Šie nustatymai pakeis bendrus nustatymus šiam konkrečiam kalendoriui.",compact_events_to_show:"Įvykių rodyti suglaudintame režime",entity_compact_events_note:"Pakeisti įvykių skaičių, rodomą suglaudintame režime šiam kalendoriui.",show_time:"Rodyti laiką",entity_show_time_note:"Rodyti arba slėpti įvykių laikus tik šiam kalendoriui.",show_location:"Rodyti vietą",entity_show_location_note:"Rodyti arba slėpti įvykių vietas tik šiam kalendoriui.",split_multiday_events:"Skaidyti kelių dienų įvykius",entity_split_multiday_note:"Skaidyti kelių dienų įvykius į atskirus dienos segmentus šiam kalendoriui.",core_settings:"Pagrindiniai nustatymai",time_range:"Laiko intervalas",time_range_note:"Šis laiko intervalas apibrėžia įprastą rodymo režimą, kuris tampa išplėstiniu vaizdavimo režimu, jei sukonfigūruotas suglaudintas režimas.",days_to_show:"Dienų rodyti",days_to_show_note:"Dienų skaičius, kuris bus gaunamas iš API ir rodomas kalendoriuje",start_date:"Pradžios data",start_date_mode:"Pradžios datos režimas",start_date_mode_default:"Numatytasis (šiandien)",start_date_mode_fixed:"Fiksuota data",start_date_mode_offset:"Santykinis poslinkis",start_date_fixed:"Fiksuota pradžios data",start_date_offset:"Santykinis poslinkis nuo šiandien",start_date_offset_note:"Įveskite teigiamą arba neigiamą skaičių, kad pakeistumėte nuo šiandien (pvz., +1 rytojui, -5 prieš penkias dienas).",compact_mode:"Suglaudintas režimas",compact_mode_note:"Suglaudintas režimas rodo mažiau dienų ir/arba įvykių iš pradžių. Kortelę galima išplėsti į pilną vaizdą naudojant paliesti arba laikyti veiksmą, jei sukonfigūruota su veiksmu: 'expand'.",compact_days_to_show:"Dienų rodyti suglaudintame režime",compact_events_complete_days:"Pilnos dienos suglaudintame režime",compact_events_complete_days_note:"Kai įjungta, jei rodomas bent vienas dienos įvykis, bus rodomi visi tos dienos įvykiai.",event_visibility:"Įvykių matomumas",show_past_events:"Rodyti praėjusius įvykius",show_empty_days:"Rodyti tuščias dienas",filter_duplicates:"Filtruoti dubliuotus įvykius",language_time_formats:"Kalba ir laiko formatai",language:"Kalba",language_mode:"Kalbos režimas",language_code:"Kalbos kodas",language_code_note:"Įveskite 2 raidžių kalbos kodą (pvz., 'en', 'de', 'fr')",time_24h:"Laiko formatas",system:"Sistemos numatytasis",custom:"Pasirinktinis","12h":"12 valandų","24h":"24 valandų",appearance_layout:"Išvaizda ir išdėstymas",title_styling:"Pavadinimo stilius",title:"Pavadinimas",title_font_size:"Pavadinimo šrifto dydis",title_color:"Pavadinimo spalva",card_styling:"Kortelės stilius",background_color:"Fono spalva",height_mode:"Aukščio režimas",auto:"Automatinis aukštis",fixed:"Fiksuotas aukštis",maximum:"Maksimalus aukštis",height_value:"Aukščio reikšmė",fixed_height_note:"Kortelė visada išlaiko tiksliai šį aukštį nepriklausomai nuo turinio",max_height_note:"Kortelė auga su turiniu iki šio maksimalaus aukščio",event_styling:"Įvykio stilius",event_background_opacity:"Įvykio fono nepermatomumas",vertical_line_width:"Vertikalios linijos plotis",spacing_alignment:"Tarpai ir lygiavimas",day_spacing:"Dienos tarpas",event_spacing:"Įvykio tarpas",additional_card_spacing:"Papildomas kortelės tarpas",date_display:"Datos rodymas",vertical_alignment:"Vertikalus lygiavimas",date_vertical_alignment:"Datos vertikalus lygiavimas",event_icon_alignment:"Piktogramų lygiavimas",event_icon_vertical_alignment:"Vertikalus piktogramų lygiavimas",date_formatting:"Datos formatavimas",top:"Viršuje",middle:"Viduryje",bottom:"Apačioje",weekday_font:"Savaitės dienos šriftas",weekday_font_size:"Savaitės dienos šrifto dydis",weekday_color:"Savaitės dienos spalva",day_font:"Dienos šriftas",day_font_size:"Dienos šrifto dydis",day_color:"Dienos spalva",month_font:"Mėnesio šriftas",show_month:"Rodyti mėnesį",month_font_size:"Mėnesio šrifto dydis",month_color:"Mėnesio spalva",weekend_highlighting:"Savaitgalio išryškinimas",weekend_weekday_color:"Savaitgalio savaitės dienos spalva",weekend_day_color:"Savaitgalio dienos spalva",weekend_month_color:"Savaitgalio mėnesio spalva",today_highlighting:"Šiandienos išryškinimas",today_weekday_color:"Šiandienos savaitės dienos spalva",today_day_color:"Šiandienos dienos spalva",today_month_color:"Šiandienos mėnesio spalva",today_indicator:"Šiandienos indikatorius",dot:"Taškas",pulse:"Pulsavimas",glow:"Švytėjimas",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Įveskite vieną emoji simbolį, pvz., 🗓️",image_path:"Vaizdo kelias",image_indicator_note:"Kelias iki vaizdo, pvz., /local/image.jpg",today_indicator_position:"Šiandienos indikatoriaus padėtis",today_indicator_color:"Šiandienos indikatoriaus spalva",today_indicator_size:"Šiandienos indikatoriaus dydis",week_numbers_separators:"Savaičių numeriai ir skyrikliai",week_numbers:"Savaičių numeriai",first_day_of_week:"Pirma savaitės diena",sunday:"Sekmadienis",monday:"Pirmadienis",show_week_numbers:"Rodyti savaičių numerius",week_number_note_iso:"ISO (Europa/Tarptautinis): Pirmoji savaitė apima pirmąjį metų ketvirtadienį. Sukuria nuoseklų savaičių numeravimą per metus (ISO 8601 standartas).",week_number_note_simple:"Paprastas (Šiaurės Amerika): Savaitės skaičiuojamos nuosekliai nuo sausio 1 d. nepriklausomai nuo savaitės dienos. Pirmoji savaitė gali būti neišsami. Intuityviau, bet mažiau standartizuota.",show_current_week_number:"Rodyti dabartinės savaitės numerį",week_number_font_size:"Savaitės numerio šrifto dydis",week_number_color:"Savaitės numerio spalva",week_number_background_color:"Savaitės numerio fono spalva",day_separator:"Dienos skyriklis",show_day_separator:"Rodyti dienos skyriklį",day_separator_width:"Dienos skyriklio plotis",day_separator_color:"Dienos skyriklio spalva",week_separator:"Savaitės skyriklis",show_week_separator:"Rodyti savaitės skyriklį",week_separator_width:"Savaitės skyriklio plotis",week_separator_color:"Savaitės skyriklio spalva",month_separator:"Mėnesio skyriklis",show_month_separator:"Rodyti mėnesio skyriklį",month_separator_width:"Mėnesio skyriklio plotis",month_separator_color:"Mėnesio skyriklio spalva",event_display:"Įvykio rodymas",event_title:"Įvykio pavadinimas",event_font_size:"Įvykio šrifto dydis",empty_day_color:"Tuščios dienos spalva",time:"Laikas",show_single_allday_time:"Rodyti laiką vienos dienos įvykiams",show_end_time:"Rodyti pabaigos laiką",time_two_digit_hours:"Dviženklis valandų formatas",time_font_size:"Laiko šrifto dydis",time_color:"Laiko spalva",time_icon_size:"Laiko piktogramos dydis",location:"Vieta",remove_location_country:"Pašalinti vietovės šalį",location_font_size:"Vietos šrifto dydis",location_color:"Vietos spalva",location_icon_size:"Vietos piktogramos dydis",description:"Aprašymas",description_font_size:"Aprašymo šrifto dydis",description_color:"Aprašymo spalva",description_icon_size:"Aprašymo piktogramos dydis",description_max_lines:"Aprašymo maks. eilučių (0 = neribota)",custom_country_pattern:"Šalių šablonai pašalinimui",custom_country_pattern_note:"Įveskite šalių pavadinimus kaip reguliariųjų išraiškų šabloną (pvz., 'USA|United States|Canada'). Įvykiai su vietomis, besibaigančiais šiais šablonais, turės šalį pašalintą.",progress_indicators:"Progreso indikatoriai",show_countdown:"Rodyti atgalinį skaičiavimą",show_progress_bar:"Rodyti progreso juostą",progress_bar_color:"Progreso juostos spalva",progress_bar_height:"Progreso juostos aukštis",progress_bar_width:"Progreso juostos plotis",multiday_event_handling:"Kelių dienų įvykių tvarkymas",weather_integration:"Oro prognozės integracija",weather_entity_position:"Oro prognozės objektas ir padėtis",weather_entity:"Oro prognozės objektas",weather_position:"Oro prognozės padėtis",date:"Data",event:"Įvykis",both:"Abi",date_column_weather:"Oro prognozė datos stulpelyje",show_conditions:"Rodyti sąlygas",show_high_temp:"Rodyti aukščiausią temperatūrą",show_low_temp:"Rodyti žemiausią temperatūrą",icon_size:"Piktogramos dydis",font_size:"Šrifto dydis",color:"Spalva",event_row_weather:"Oro prognozė įvykio eilutėje",show_temp:"Rodyti temperatūrą",show_uv_index:"Rodyti UV indeksą",uv_index_threshold:"UV indekso riba",interactions:"Sąveikos",tap_action:"Paliesti veiksmas",hold_action:"Laikyti veiksmas",more_info:"Daugiau informacijos",navigate:"Naršyti",url:"URL",call_service:"Iškviesti paslaugą",expand:"Perjungti suglaudintą/išplėstą vaizdą",navigation_path:"Navigacijos kelias",url_path:"URL",service:"Paslauga",service_data:"Paslaugos duomenys (JSON)",refresh_settings:"Atnaujinimo nustatymai",refresh_interval:"Atnaujinimo intervalas (minutės)",refresh_on_navigate:"Atnaujinti grįžtant",deprecated_config_detected:"Aptiktos nebenaudojamos konfigūracijos parinktys.",deprecated_config_explanation:"Kai kurios parinktys jūsų konfigūracijoje nebėra palaikomos.",deprecated_config_update_hint:"Atnaujinkite, kad užtikrintumėte suderinamumą.",update_config:"Atnaujinti konfigūraciją…"}},nb:{daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"hele dagen",multiDay:"til",at:"kl. ",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende hendelser",loading:"Laster kalenderhendelser...",error:"Feil: Kalenderenheten ble ikke funnet eller er ikke konfigurert riktig",editor:{calendar_entities:"kalenderhendelser",calendar:"Kalender",entity_identification:"Enhetsidentifikasjon",entity:"Enhet",add_calendar:"Legg til kalender",remove:"Fjern",convert_to_advanced:"Konverter til avansert",simple:"Enkel",display_settings:"Visningsinnstillinger",label:"Etikett",label_type:"Etiketttype",none:"Ingen",text_emoji:"Tekst/Emoji",icon:"Ikon",text_value:"Tekstverdi",text_label_note:"Skriv inn tekst eller emoji som '📅 Min Kalender'",image:"Bilde",image_label_note:"Sti til bilde som /local/calendar.jpg",label_note:"Egendefinert etikett for denne kalenderen.",colors:"Farger",event_color:"Hendelsefarge",entity_color_note:"Egendefinert farge for hendelsestitlene fra denne kalenderen.",accent_color:"Aksentfarge",entity_accent_color_note:"Egendefinert aksentfarge for den vertikale linjen til hendelser fra denne kalenderen. Denne fargen vil også bli brukt som bakgrunnsfarge for hendelser når 'event_background_opacity' er >0.",label_icon_color:"Etikett-ikonfarge",label_icon_color_note:"Egendefinert farge for etikettikonet. Hvis ikke angitt, arver ikonet standard tekstfarge.",event_filtering:"Hendelsesfiltrering",blocklist:"Blokkeringsliste",blocklist_note:"Pipe-separert liste med uttrykk for å ekskludere hendelser. Hendelser med titler som inneholder noen av disse uttrykkene vil bli skjult. Eksempel: 'Privat|Møte|Konferanse'",allowlist:"Tillattliste",allowlist_note:"Pipe-separert liste med uttrykk for å inkludere hendelser. Hvis ikke tom, vil kun hendelser med titler som inneholder noen av disse uttrykkene bli vist. Eksempel: 'Fødselsdag|Jubileum|Viktig'",entity_overrides:"Enhetsoverstyringer",entity_overrides_note:"Disse innstillingene vil overstyre de globale kjerneinnstillingene for denne spesifikke kalenderen.",compact_events_to_show:"Kompakte hendelser å vise",entity_compact_events_note:"Overstyr antall hendelser som skal vises i kompakt modus for denne kalenderen.",show_time:"Vis tid",entity_show_time_note:"Vis eller skjul hendelsestider bare for denne kalenderen.",show_location:"Vis sted",entity_show_location_note:"Vis eller skjul hendelsessteder bare for denne kalenderen.",split_multiday_events:"Del flerdagshendelser",entity_split_multiday_note:"Del flerdagshendelser i individuelle dagssegmenter for denne kalenderen.",core_settings:"Kjerneinnstillinger",time_range:"Tidsområde",time_range_note:"Dette tidsområdet definerer normal visningsmodus, som blir den utvidede visningen hvis kompakt modus er konfigurert.",days_to_show:"Dager å vise",days_to_show_note:"Antall dager å hente fra API og vise i kalenderen",start_date:"Startdato",start_date_mode:"Startdatomodus",start_date_mode_default:"Standard (i dag)",start_date_mode_fixed:"Fast dato",start_date_mode_offset:"Relativt offset",start_date_fixed:"Fast startdato",start_date_offset:"Relativt offset fra i dag",start_date_offset_note:"Skriv inn et positivt eller negativt tall for å forskyve fra i dag (f.eks. +1 for i morgen, -5 for fem dager siden).",compact_mode:"Kompakt modus",compact_mode_note:"Kompakt modus viser færre dager og/eller hendelser i utgangspunktet. Kortet kan utvides til full visning ved hjelp av et trykk eller hold-handling hvis konfigurert med handling: 'expand'.",compact_days_to_show:"Kompakte dager å vise",compact_events_complete_days:"Komplette dager i kompakt modus",compact_events_complete_days_note:"Når aktivert, hvis minst én hendelse fra en dag vises, vil alle hendelser fra den dagen bli vist.",event_visibility:"Hendelsessynlighet",show_past_events:"Vis tidligere hendelser",show_empty_days:"Vis tomme dager",filter_duplicates:"Filtrer duplikate hendelser",language_time_formats:"Språk og tidsformater",language:"Språk",language_mode:"Språkmodus",language_code:"Språkkode",language_code_note:"Skriv inn en 2-bokstavs språkkode (f.eks. 'nb', 'en', 'de')",time_24h:"Tidsformat",system:"Systemstandard",custom:"Egendefinert","12h":"12-timer","24h":"24-timer",appearance_layout:"Utseende og layout",title_styling:"Tittelformatering",title:"Tittel",title_font_size:"Tittel skriftstørrelse",title_color:"Tittelfarge",card_styling:"Kortformatering",background_color:"Bakgrunnsfarge",height_mode:"Høydemodus",auto:"Automatisk høyde",fixed:"Fast høyde",maximum:"Maksimal høyde",height_value:"Høydeverdi",fixed_height_note:"Kortet opprettholder alltid nøyaktig denne høyden uavhengig av innhold",max_height_note:"Kortet vokser med innholdet opp til denne maksimale høyden",event_styling:"Hendelsesformatering",event_background_opacity:"Hendelse bakgrunnsopasitet",vertical_line_width:"Vertikal linjebredde",spacing_alignment:"Avstand og justering",day_spacing:"Dag avstand",event_spacing:"Hendelse avstand",additional_card_spacing:"Ekstra kortavstand",date_display:"Datovisning",vertical_alignment:"Vertikal justering",date_vertical_alignment:"Dato vertikal justering",event_icon_alignment:"Ikonjustering",event_icon_vertical_alignment:"Vertikal ikonjustering",date_formatting:"Datoformatering",top:"Topp",middle:"Midten",bottom:"Bunn",weekday_font:"Ukedagsskrift",weekday_font_size:"Ukedagsskriftstørrelse",weekday_color:"Ukedagsfarge",day_font:"Dagsskrift",day_font_size:"Dagsskriftstørrelse",day_color:"Dagsfarge",month_font:"Månedsskrift",show_month:"Vis måned",month_font_size:"Månedsskriftstørrelse",month_color:"Månedsfarge",weekend_highlighting:"Helgefremheving",weekend_weekday_color:"Helg ukedagsfarge",weekend_day_color:"Helg dagsfarge",weekend_month_color:"Helg månedsfarge",today_highlighting:"I dag fremheving",today_weekday_color:"I dag ukedagsfarge",today_day_color:"I dag dagsfarge",today_month_color:"I dag månedsfarge",today_indicator:"I dag indikator",dot:"Prikk",pulse:"Puls",glow:"Glød",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Skriv inn et enkelt emoji-tegn som 🗓️",image_path:"Bildesti",image_indicator_note:"Sti til bilde som /local/image.jpg",today_indicator_position:"I dag indikatorposisjon",today_indicator_color:"I dag indikatorfarge",today_indicator_size:"I dag indikatorstørrelse",week_numbers_separators:"Ukenumre og skillelinjer",week_numbers:"Ukenumre",first_day_of_week:"Første dag i uken",sunday:"Søndag",monday:"Mandag",show_week_numbers:"Vis ukenumre",week_number_note_iso:"ISO (Europa/Internasjonal): Første uke inneholder første torsdag i året. Gir konsistent ukenummerering på tvers av år (ISO 8601-standard).",week_number_note_simple:"Enkel (Nord-Amerika): Uker telles sekvensielt fra 1. januar uavhengig av ukedag. Første uke kan være delvis. Mer intuitiv, men mindre standardisert.",show_current_week_number:"Vis gjeldende ukenummer",week_number_font_size:"Ukenummer skriftstørrelse",week_number_color:"Ukenummerfarge",week_number_background_color:"Ukenummer bakgrunnsfarge",day_separator:"Dagsskillelinje",show_day_separator:"Vis dagsskillelinje",day_separator_width:"Dagsskillelinje bredde",day_separator_color:"Dagsskillelinje farge",week_separator:"Ukeskillelinje",show_week_separator:"Vis ukeskillelinje",week_separator_width:"Ukeskillelinje bredde",week_separator_color:"Ukeskillelinje farge",month_separator:"Månedsskillelinje",show_month_separator:"Vis månedsskillelinje",month_separator_width:"Månedsskillelinje bredde",month_separator_color:"Månedsskillelinje farge",event_display:"Hendelsesvisning",event_title:"Hendelsestitttel",event_font_size:"Hendelsesskriftstørrelse",empty_day_color:"Tom dagsfarge",time:"Tid",show_single_allday_time:"Vis tid for heldagshendelser",show_end_time:"Vis sluttid",time_two_digit_hours:"Tosifret timer",time_font_size:"Tidsskriftstørrelse",time_color:"Tidsfarge",time_icon_size:"Tidsikonstørrelse",location:"Sted",remove_location_country:"Fjern stedets land",location_font_size:"Stedsskriftstørrelse",location_color:"Stedsfarge",location_icon_size:"Stedsikonstørrelse",description:"Beskrivelse",description_font_size:"Beskrivelse skriftstørrelse",description_color:"Beskrivelse farge",description_icon_size:"Beskrivelse ikonstørrelse",description_max_lines:"Beskrivelse maks linjer (0 = ubegrenset)",custom_country_pattern:"Landsmønstre å fjerne",custom_country_pattern_note:"Skriv inn landsnavn som et regulært uttrykksmønster (f.eks. 'Norge|USA|Sverige'). Hendelser med steder som slutter med disse mønstrene vil få landet fjernet.",progress_indicators:"Fremgangsindikatorer",show_countdown:"Vis nedtelling",show_progress_bar:"Vis fremdriftslinje",progress_bar_color:"Fremdriftslinjefarge",progress_bar_height:"Fremdriftslinjehøyde",progress_bar_width:"Fremdriftslinje bredde",multiday_event_handling:"Flerdagshendelseshåndtering",weather_integration:"Værintegrasjon",weather_entity_position:"Værenhet og posisjon",weather_entity:"Værenhet",weather_position:"Værposisjon",date:"Dato",event:"Hendelse",both:"Begge",date_column_weather:"Datokolonne vær",show_conditions:"Vis værforhold",show_high_temp:"Vis høy temperatur",show_low_temp:"Vis lav temperatur",icon_size:"Ikonstørrelse",font_size:"Skriftstørrelse",color:"Farge",event_row_weather:"Hendelsesrad vær",show_temp:"Vis temperatur",show_uv_index:"Vis UV-indeks",uv_index_threshold:"UV-indeks terskel",interactions:"Interaksjoner",tap_action:"Trykkehandling",hold_action:"Holdehandling",more_info:"Mer info",navigate:"Naviger",url:"URL",call_service:"Kall tjeneste",expand:"Bytt kompakt/utvidet visning",navigation_path:"Navigasjonssti",url_path:"URL",service:"Tjeneste",service_data:"Tjenestedata (JSON)",refresh_settings:"Oppdateringsinnstillinger",refresh_interval:"Oppdateringsintervall (minutter)",refresh_on_navigate:"Oppdater ved navigering tilbake",deprecated_config_detected:"Utdaterte konfigurasjonsalternativer oppdaget.",deprecated_config_explanation:"Noen alternativer i konfigurasjonen din støttes ikke lenger.",deprecated_config_update_hint:"Vennligst oppdater for å sikre kompatibilitet.",update_config:"Oppdater konfigurasjon"}},nl:{daysOfWeek:["Zo","Ma","Di","Wo","Do","Vr","Za"],fullDaysOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],months:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dag",multiDay:"tot",at:"om",endsToday:"eindigt vandaag",endsTomorrow:"eindigt morgen",noEvents:"Geen afspraken gepland",loading:"Kalender afspraken laden...",error:"Fout: Kalender niet gevonden of verkeerd geconfigureerd"},nn:{daysOfWeek:["Søn","Mån","Tys","Ons","Tor","Fre","Lau"],fullDaysOfWeek:["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"heile dagen",multiDay:"til",at:"kl. ",endsToday:"sluttar i dag",endsTomorrow:"sluttar i morgon",noEvents:"Ingen kommande hendingar",loading:"Lastar kalenderhendingar...",error:"Feil: Kalendereininga vart ikkje funnen eller er ikkje konfigurert riktig"},pl:{daysOfWeek:["Nd","Pn","Wt","Śr","Cz","Pt","Sb"],fullDaysOfWeek:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],months:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],allDay:"cały dzień",multiDay:"do",at:"o",endsToday:"kończy się dziś",endsTomorrow:"kończy się jutro",noEvents:"Brak nadchodzących wydarzeń",loading:"Ładowanie wydarzeń z kalendarza...",error:"Błąd: encja kalendarza nie została znaleziona lub jest niepoprawnie skonfigurowana",editor:{calendar_entities:"Encje Kalendarza",calendar:"Kalendarz",entity_identification:"Identyfikacja Encji",entity:"Encja",add_calendar:"Dodaj kalendarz",remove:"Usuń",convert_to_advanced:"Konwertuj na zaawansowane",simple:"Proste",display_settings:"Ustawienia Wyświetlania",label:"Etykieta",label_type:"Typ Etykiety",none:"Brak",text_emoji:"Tekst/Emoji",icon:"Ikona",text_value:"Wartość Tekstowa",text_label_note:"Wpisz tekst lub emoji jak '📅 Mój Kalendarz'",image:"Obraz",image_label_note:"Ścieżka do obrazu jak /local/calendar.jpg",label_note:"Niestandardowa etykieta dla tego kalendarza.",colors:"Kolory",event_color:"Kolor Wydarzeń",entity_color_note:"Niestandardowy kolor dla tytułów wydarzeń z tego kalendarza.",accent_color:"Kolor Akcentu",entity_accent_color_note:"Niestandardowy kolor akcentu dla linii pionowej wydarzeń z tego kalendarza. Ten kolor będzie również używany jako kolor tła wydarzenia gdy 'event_background_opacity' jest >0.",label_icon_color:"Kolor ikony etykiety",label_icon_color_note:"Niestandardowy kolor ikony etykiety. Jeśli nie ustawiono, ikona dziedziczy domyślny kolor tekstu.",event_filtering:"Filtrowanie Wydarzeń",blocklist:"Lista Blokady",blocklist_note:"Lista wyrazów oddzielonych pionową kreską do wykluczania wydarzeń. Wydarzenia z tytułami zawierającymi któryś z tych wyrazów będą ukryte. Przykład: 'Prywatne|Spotkanie|Konferencja'",allowlist:"Lista Dozwolonych",allowlist_note:"Lista wyrazów oddzielonych pionową kreską do uwzględniania wydarzeń. Jeśli nie jest pusta, będą wyświetlane tylko wydarzenia z tytułami zawierającymi któryś z tych wyrazów. Przykład: 'Urodziny|Rocznica|Ważne'",entity_overrides:"Zastąpienia Encji",entity_overrides_note:"Te ustawienia będą zastępować globalne ustawienia podstawowe dla tego konkretnego kalendarza.",compact_events_to_show:"Zdarzenia do wyświetlenia w trybie kompaktowym",entity_compact_events_note:"Zastąp liczbę wydarzeń do wyświetlenia w trybie kompaktowym dla tego kalendarza.",show_time:"Pokaż czas",entity_show_time_note:"Pokaż lub ukryj czasy wydarzeń tylko dla tego kalendarza.",show_location:"Pokaż lokalizację",entity_show_location_note:"Pokaż lub ukryj lokalizacje wydarzeń tylko dla tego kalendarza.",split_multiday_events:"Podziel wydarzenia wielodniowe",entity_split_multiday_note:"Podziel wydarzenia wielodniowe na poszczególne segmenty dni dla tego kalendarza.",core_settings:"Ustawienia Podstawowe",time_range:"Zakres Czasowy",time_range_note:"Ten zakres czasowy definiuje tryb zwykły wyświetlania, który staje się widokiem rozszerzonym jeśli skonfigurowany jest tryb kompaktowy.",days_to_show:"Dni do wyświetlenia",days_to_show_note:"Liczba dni do pobrania z API i wyświetlenia w kalendarzu",start_date:"Data Początkowa",start_date_mode:"Tryb Daty Początkowej",start_date_mode_default:"Domyślnie (dziś)",start_date_mode_fixed:"Ustalona data",start_date_mode_offset:"Względne przesunięcie",start_date_fixed:"Ustalona data początkowa",start_date_offset:"Względne przesunięcie od dzisiaj",start_date_offset_note:"Wpisz liczbę dodatnią lub ujemną do przesunięcia od dzisiaj (np. +1 na jutro, -5 na pięć dni temu).",compact_mode:"Tryb Kompaktowy",compact_mode_note:"Tryb kompaktowy wyświetla mniej dni i/lub wydarzeń na początku. Kartę można rozszerzyć do pełnego widoku za pomocą akcji dotknięcia lub przytrzymania jeśli skonfigurowane z action: 'expand'.",compact_days_to_show:"Dni do wyświetlenia w trybie kompaktowym",compact_events_complete_days:"Pełne dni w trybie kompaktowym",compact_events_complete_days_note:"Po włączeniu, jeśli co najmniej jedno wydarzenie z dnia jest wyświetlane, wszystkie wydarzenia z tego dnia będą wyświetlane.",event_visibility:"Widoczność Wydarzeń",show_past_events:"Pokaż przeszłe wydarzenia",show_empty_days:"Pokaż puste dni",filter_duplicates:"Filtruj zduplikowane wydarzenia",language_time_formats:"Język i Formaty Czasu",language:"Język",language_mode:"Tryb Języka",language_code:"Kod Języka",language_code_note:"Wpisz kod języka z dwoma literami (np. 'en', 'de', 'fr', 'pl')",time_24h:"Format Czasu",system:"Systemowy",custom:"Niestandardowy","12h":"12-godzinny","24h":"24-godzinny",appearance_layout:"Wygląd i Układ",title_styling:"Stylizacja Tytułu",title:"Tytuł",title_font_size:"Rozmiar Czcionki Tytułu",title_color:"Kolor Tytułu",card_styling:"Stylizacja Karty",background_color:"Kolor Tła",height_mode:"Tryb Wysokości",auto:"Automatyczna Wysokość",fixed:"Ustalona Wysokość",maximum:"Maksymalna Wysokość",height_value:"Wartość Wysokości",fixed_height_note:"Karta zawsze zachowuje dokładnie tę wysokość niezależnie od zawartości",max_height_note:"Karta rozwija się wraz z zawartością do tej maksymalnej wysokości",event_styling:"Stylizacja Wydarzeń",event_background_opacity:"Przezroczystość Tła Wydarzenia",vertical_line_width:"Szerokość Linii Pionowej",spacing_alignment:"Odstępy i Wyrównanie",day_spacing:"Odstęp Między Dniami",event_spacing:"Odstęp Między Wydarzeniami",additional_card_spacing:"Dodatkowy Odstęp Karty",date_display:"Wyświetlanie Daty",vertical_alignment:"Wyrównanie Wertykalne",date_vertical_alignment:"Wyrównanie Wertykalne Daty",event_icon_alignment:"Wyrównanie Ikon",event_icon_vertical_alignment:"Wyrównanie wertykalne ikon",date_formatting:"Formatowanie Daty",top:"Góra",middle:"Środek",bottom:"Dół",weekday_font:"Czcionka Dnia Tygodnia",weekday_font_size:"Rozmiar Czcionki Dnia Tygodnia",weekday_color:"Kolor Dnia Tygodnia",day_font:"Czcionka Dnia",day_font_size:"Rozmiar Czcionki Dnia",day_color:"Kolor Dnia",month_font:"Czcionka Miesiąca",show_month:"Pokaż Miesiąc",month_font_size:"Rozmiar Czcionki Miesiąca",month_color:"Kolor Miesiąca",weekend_highlighting:"Wyróżnianie Weekendu",weekend_weekday_color:"Kolor Dnia Tygodnia w Weekend",weekend_day_color:"Kolor Dnia w Weekend",weekend_month_color:"Kolor Miesiąca w Weekend",today_highlighting:"Wyróżnianie Dzisiaj",today_weekday_color:"Kolor Dnia Tygodnia Dzisiaj",today_day_color:"Kolor Dnia Dzisiaj",today_month_color:"Kolor Miesiąca Dzisiaj",today_indicator:"Wskaźnik Dzisiaj",dot:"Punkt",pulse:"Pulsowanie",glow:"Blask",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Wpisz jeden znak emoji jak 🗓️",image_path:"Ścieżka Obrazu",image_indicator_note:"Ścieżka do obrazu jak /local/image.jpg",today_indicator_position:"Pozycja Wskaźnika Dzisiaj",today_indicator_color:"Kolor Wskaźnika Dzisiaj",today_indicator_size:"Rozmiar Wskaźnika Dzisiaj",week_numbers_separators:"Numery Tygodni i Separatory",week_numbers:"Numery Tygodni",first_day_of_week:"Pierwszy Dzień Tygodnia",sunday:"Niedziela",monday:"Poniedziałek",show_week_numbers:"Pokaż Numery Tygodni",week_number_note_iso:"ISO (Europa/Międzynarodowy): Pierwszy tydzień zawiera pierwszy czwartek roku. Tworzy spójną numerację tygodni na lata (standard ISO 8601).",week_number_note_simple:"Proste (Ameryka Północna): Tygodnie liczą się sekwencyjnie od 1 stycznia niezależnie od dnia tygodnia. Pierwszy tydzień może być częściowy. Bardziej intuicyjny ale mniej standardowy.",show_current_week_number:"Pokaż Numer Bieżącego Tygodnia",week_number_font_size:"Rozmiar Czcionki Numeru Tygodnia",week_number_color:"Kolor Numeru Tygodnia",week_number_background_color:"Kolor Tła Numeru Tygodnia",day_separator:"Separator Dni",show_day_separator:"Pokaż Separator Dni",day_separator_width:"Szerokość Separatora Dni",day_separator_color:"Kolor Separatora Dni",week_separator:"Separator Tygodni",show_week_separator:"Pokaż Separator Tygodni",week_separator_width:"Szerokość Separatora Tygodni",week_separator_color:"Kolor Separatora Tygodni",month_separator:"Separator Miesięcy",show_month_separator:"Pokaż Separator Miesięcy",month_separator_width:"Szerokość Separatora Miesięcy",month_separator_color:"Kolor Separatora Miesięcy",event_display:"Wyświetlanie Wydarzenia",event_title:"Tytuł Wydarzenia",event_font_size:"Rozmiar Czcionki Wydarzenia",empty_day_color:"Kolor Pustego Dnia",time:"Czas",show_single_allday_time:"Pokaż Czas dla Całodniowych Wydarzeń Jednodniowych",show_end_time:"Pokaż Czas Zakończenia",time_two_digit_hours:"Dwucyfrowe godziny",time_font_size:"Rozmiar Czcionki Czasu",time_color:"Kolor Czasu",time_icon_size:"Rozmiar Ikony Czasu",location:"Lokalizacja",remove_location_country:"Usuń Kraj z Lokalizacji",location_font_size:"Rozmiar Czcionki Lokalizacji",location_color:"Kolor Lokalizacji",location_icon_size:"Rozmiar Ikony Lokalizacji",description:"Opis",description_font_size:"Rozmiar czcionki opisu",description_color:"Kolor opisu",description_icon_size:"Rozmiar ikony opisu",description_max_lines:"Maks. wierszy opisu (0 = bez limitu)",custom_country_pattern:"Wzorce Krajów do Usunięcia",custom_country_pattern_note:"Wpisz nazwy krajów jako wzorzec wyrażenia regularnego (np. 'USA|Polska|Niemcy'). Referenser z lokalizacjami kończącymi się tymi wzorcami będą miały kraj usunięty.",progress_indicators:"Wskaźniki Postępu",show_countdown:"Pokaż Odliczanie",show_progress_bar:"Pokaż Pasek Postępu",progress_bar_color:"Kolor Paska Postępu",progress_bar_height:"Wysokość Paska Postępu",progress_bar_width:"Szerokość Paska Postępu",multiday_event_handling:"Obsługa Wydarzeń Wielodniowych",weather_integration:"Integracja Pogody",weather_entity_position:"Encja Pogody i Pozycja",weather_entity:"Encja Pogody",weather_position:"Pozycja Pogody",date:"Data",event:"Wydarzenie",both:"Oba",date_column_weather:"Pogoda Kolumny Daty",show_conditions:"Pokaż Warunki",show_high_temp:"Pokaż Maksymalną Temperaturę",show_low_temp:"Pokaż Minimalną Temperaturę",icon_size:"Rozmiar Ikony",font_size:"Rozmiar Czcionki",color:"Kolor",event_row_weather:"Pogoda Wiersza Wydarzenia",show_temp:"Pokaż Temperaturę",show_uv_index:"Pokaż indeks UV",uv_index_threshold:"Próg indeksu UV",interactions:"Interakcje",tap_action:"Akcja Dotknięcia",hold_action:"Akcja Przytrzymania",more_info:"Więcej Informacji",navigate:"Nawiguj",url:"URL",call_service:"Wywołaj Usługę",expand:"Przełącz Widok Kompaktowy/Rozszerzony",navigation_path:"Ścieżka Nawigacji",url_path:"URL",service:"Usługa",service_data:"Dane Usługi (JSON)",refresh_settings:"Ustawienia Odświeżania",refresh_interval:"Interwał Odświeżania (minuty)",refresh_on_navigate:"Odśwież przy Nawigacji Wstecz",deprecated_config_detected:"Wykryto Przestarzałe Opcje Konfiguracji.",deprecated_config_explanation:"Niektóre opcje w Twojej konfiguracji nie są już obsługiwane.",deprecated_config_update_hint:"Zaktualizuj, aby zapewnić kompatybilność.",update_config:"Zaktualizuj Konfigurację…"}},pt:{daysOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],fullDaysOfWeek:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],months:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],allDay:"o dia todo",multiDay:"até",at:"às",endsToday:"termina hoje",endsTomorrow:"termina amanhã",noEvents:"Nenhum evento próximo",loading:"Carregando eventos do calendário...",error:"Erro: A entidade do calendário não foi encontrada ou está configurada incorretamente"},ro:{daysOfWeek:["Du","Lu","Ma","Mi","Jo","Vi","Sa"],fullDaysOfWeek:["Duminica","Luni","Marti","Miercuri","Joi","Vineri","Sambata"],months:["Ian","Feb","Mart","Apr","Mai","Iun","Iul","Aug","Sept","Oct","Nov","Dec"],allDay:"toata ziua",multiDay:"pana la",at:"la",endsToday:"se incheie astazi",endsTomorrow:"se incheie maine",noEvents:"Nu sunt evenimente viitoare",loading:"Incarcare evenimente de calendar...",error:"Eroare: Entitatea de calendar nu a fost gasita sau este configurata incorect"},ru:{daysOfWeek:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"],months:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],allDay:"весь день",multiDay:"до",at:"в",endsToday:"заканчивается сегодня",endsTomorrow:"заканчивается завтра",noEvents:"Нет предстоящих событий",loading:"Загрузка событий календаря...",error:"Ошибка: Объект календарь, не найден или неправильно настроен"},sl:{daysOfWeek:["ned","pon","tor","sre","čet","pet","sob"],fullDaysOfWeek:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],months:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],allDay:"cel dan",multiDay:"do",at:"ob",endsToday:"konča se danes",endsTomorrow:"konča se jutri",noEvents:"Ni planiranih dogodkov",loading:"Nalagam dogodke...",error:"Napaka: Entiteta ni bila najdena ali pa je nepravilno konfigurirana."},sk:{daysOfWeek:["Ne","Po","Ut","St","Št","Pi","So"],fullDaysOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],months:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],allDay:"celý deň",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zajtra",noEvents:"Žiadne udalosti",loading:"Načítavam udalosti z kalendára...",error:"Chyba: Entita kalendára nebola nájdená alebo je nesprávne nakonfigurovaná",editor:{calendar_entities:"Entity kalendára",calendar:"Kalendár",entity_identification:"ID entity",entity:"Entita",add_calendar:"Pridať kalendár",remove:"Odstrániť",convert_to_advanced:"Previesť na pokročilé",simple:"Jednoduché",display_settings:"Nastavenia zobrazenia",label:"Menovka",label_type:"Typ menovky",none:"Žiadna",text_emoji:"Textová/Emodži",icon:"Ikona",text_value:"Textová hodnota",text_label_note:"Zadajte text alebo emodži, napr. '📅 Môj kalendár'",image:"Obrázok",image_label_note:"Cesta k obrázku, napr. /local/calendar.jpg",label_note:"Vlastná menovka tohto kalendára.",colors:"Farby",event_color:"Farba udalosti",entity_color_note:"Vlastná farba pre názvy udalostí v tomto kalendári.",accent_color:"Farba zvýraznenia",entity_accent_color_note:"Vlastná farba zvýraznenia zvislej čiary udalostí v tomto kalendári. Táto farba sa zároveň použije aj ako pozadie udalosti, ak je atribút 'event_background_opacity' väčší ako nula.",label_icon_color:"Farba ikony štítku",label_icon_color_note:"Vlastná farba ikony štítku. Ak nie je nastavená, ikona zdedí predvolenú farbu textu.",event_filtering:"Filtrovanie udalostí",blocklist:"Zoznam zakázaných (blocklist)",blocklist_note:"Zvislou čiarou (|) oddelený zoznam výrazov slúžiacich na výber ignorovaných udalostí. Udalosti s názvom obsahujúcim akýkoľvek z uvedených výrazov budú skryté. Príklad: 'Súkromné|Porada|Konferencia'",allowlist:"Zoznam povolených (allowlist)",allowlist_note:"Zvislou čiarou (|) oddelený zoznam výrazov slúžiacich na výber povolených udalostí. Ak obsahuje hodnotu, zobrazia sa iba udalosti obsahujúce jeden z uvedených výrazov. Príklad: 'Narodeniny|Výročie|Dôležité'",entity_overrides:"Úpravy nastavení",entity_overrides_note:"Tieto nastavenie prepíšu globálne nastavenia pre konkrétny kalendár.",compact_events_to_show:"Zhutniť zobrazené udalosti",entity_compact_events_note:"Zmeniť počet udalostí tohto kalendára, ktoré budú zobrazené v kompaktnom režime.",show_time:"Zobrazovať čas",entity_show_time_note:"Zobraziť alebo skryť čas udalostí v tomto kalendári.",show_location:"Zobrazovať miesto",entity_show_location_note:"Zobraziť alebo skryť miesto udalostí v tomto kalendári.",split_multiday_events:"Rozdeľovať niekoľkodňové udalosti",entity_split_multiday_note:"Rozdeliť niekoľkodňové udalosti v tomto kalendári do jednotlivých dní.",core_settings:"Globálne nastavenia",time_range:"Časový rozsah",time_range_note:"Tento časový rozsah nastavuje režim normálneho zobrazenia, ktorý sa stane rozšíreným zobrazením, ak je nakonfigurovaný kompaktný režim.",days_to_show:"Zobrazované dni",days_to_show_note:"Počet dní, ktoré sa majú z API načítavať a zobrazovať v kalendári",start_date:"Počiatočný dátum",start_date_mode:"Režim počiatočného dátumu",start_date_mode_default:"Predvolený (dnes)",start_date_mode_fixed:"Pevný dátum",start_date_mode_offset:"Relatívny posun",start_date_fixed:"Pevný dátum začiatku",start_date_offset:"Relatívny posun od dneška",start_date_offset_note:"Zadajte kladné alebo záporné číslo, ktoré sa pripočíta/odpočíta od dneška (napr. +1 pre zajtrajšok, -5 pre termín pred 5 dňami).",compact_mode:"Kompaktný režim",compact_mode_note:"Kompaktný režim zobrazuje na začiatok menej dní a/alebo udalostí. Kartu môžete rozbaliť na plné zobrazenie akciou kliknutia alebo podržania, ak jej nastavíte akciu: 'expand'.",compact_days_to_show:"Kompaktné dni, ktoré sa zobrazia",compact_events_complete_days:"Úplné dni v kompaktnom režime",compact_events_complete_days_note:"Ak je táto voľba zapnutá, pri zobrazení aspoň jednej udalosti z daného dňa sa budú zobrazovať všetky udalosti v tento deň.",event_visibility:"Viditeľnosť udalostí",show_past_events:"Zobrazovať udalosti, ktoré už prebehli",show_empty_days:"Zobrazovať prázdne dni",filter_duplicates:"Filtrovať duplicitné udalosti",language_time_formats:"Jazyk a formát času",language:"Jazyk",language_mode:"Režim jazyka",language_code:"Kód jazyka",language_code_note:"Zadajte dvojpísmenný kód jazyka (napr. 'en', 'sk', 'cs')",time_24h:"Formát času",system:"Predvolený systémom",custom:"Vlastný","12h":"12 hod.","24h":"24 hod.",appearance_layout:"Vzhľad a rozloženie",title_styling:"Štýl názvu",title:"Názov",title_font_size:"Veľkosť písma názvu",title_color:"Farba názvu",card_styling:"Štýl karty",background_color:"Farba pozadia",height_mode:"Režim výšky",auto:"Automatická výška",fixed:"Pevná výška",maximum:"Maximálna výška",height_value:"Hodnota výšky",fixed_height_note:"Karta vždy používa presne túto výšku bez ohľadu na zobrazený obsah",max_height_note:"Výška karty sa zväčšuje podľa zobrazeného obsahu až do uvedenej maximálnej hodnoty",event_styling:"Štýl udalostí",event_background_opacity:"Nepriehľadnosť pozadia udalostí",vertical_line_width:"Šírka zvislej čiary",spacing_alignment:"Medzery a zarovnanie",day_spacing:"Medzery medzi dňami",event_spacing:"Medzery medzi udalosťami",additional_card_spacing:"Dodatočné medzery karty",date_display:"Zobrazenie dátumu",vertical_alignment:"Zvislé zarovnanie",date_vertical_alignment:"Zvislé zarovnanie dátumu",event_icon_alignment:"Zarovnanie ikon",event_icon_vertical_alignment:"Zvislé zarovnanie ikon",date_formatting:"Formátovanie dátumu",top:"Hore",middle:"Stred",bottom:"Dole",weekday_font:"Písmo pracovného dňa",weekday_font_size:"Veľkosť písma pracovného dňa",weekday_color:"Farba pracovného dňa",day_font:"Písmo dňa",day_font_size:"Veľkosť písma dňa",day_color:"Farba dňa",month_font:"Písmo mesiaca",show_month:"Zobrazovať mesiac",month_font_size:"Veľkosť písma mesiaca",month_color:"Farba mesiaca",weekend_highlighting:"Zvýraznenie víkendu",weekend_weekday_color:"Farba pracovného dňa",weekend_day_color:"Farba víkendového dňa",weekend_month_color:"Farba víkendu v mesiaci",today_highlighting:"Zvýraznenie dneška",today_weekday_color:"Farba dnešného pracovného dňa",today_day_color:"Farba dneška",today_month_color:"Farba dneška v mesiaci",today_indicator:"Identifikátor dneška",dot:"Bodka",pulse:"Pulz",glow:"Žiara",emoji:"Emodži",emoji_value:"Emodži",emoji_indicator_note:"Zadajte jeden znak emodži, napr. 🗓️",image_path:"Cesta k obrázku",image_indicator_note:"Cesta k obrázku, napr. /local/image.jpg",today_indicator_position:"Umiestnenie identifikátora dneška",today_indicator_color:"Farba identifikátora dneška",today_indicator_size:"Veľkosť identifikátora dneška",week_numbers_separators:"Čísla týždňov a oddeľovače",week_numbers:"Čísla týždňov",first_day_of_week:"Prvý deň týždňa",sunday:"Nedeľa",monday:"Pondelok",show_week_numbers:"Zobrazovať čísla týždňov",week_number_note_iso:"ISO (Európa/Medzinárodné): Prvý týždeň zahŕňa prvý štvrtok v roku. Vytvára konzistentné číslovanie týždňov medzi jednotlivými rokmi (štandard ISO 8601).",week_number_note_simple:"Jednoduché (Severná Amerika): Týždne sú číslované od prvého januára bez ohľadu na deň týždňa. Prvý týždeň nemusí byť úplný. Intuitívnejší, ale menej štandardizovaný.",show_current_week_number:"Zobrazovať aktuálne číslo týždňa",week_number_font_size:"Veľkosť písma čísla týždňa",week_number_color:"Farba čísla týždňa",week_number_background_color:"Farba pozadia čísla týždňa",day_separator:"Oddeľovač dní",show_day_separator:"Zobrazovať oddeľovač dní",day_separator_width:"Šírka oddeľovača dní",day_separator_color:"Farba oddeľovača dní",week_separator:"Oddeľovač týždňov",show_week_separator:"Zobrazovať oddeľovač týždňov",week_separator_width:"Šírka oddeľovača týždňov",week_separator_color:"Farba oddeľovača týždňov",month_separator:"Oddeľovač mesiacov",show_month_separator:"Zobrazovať oddeľovač mesiacov",month_separator_width:"Šírka oddeľovača mesiacov",month_separator_color:"Farba oddeľovača mesiacov",event_display:"Zobrazenie udalosti",event_title:"Názov udalosti",event_font_size:"Veľkosť písma udalosti",empty_day_color:"Farba prázdneho dňa",time:"Čas",show_single_allday_time:"Zobrazovať čas pri celodenných udalostiach",show_end_time:"Zobrazovať čas skončenia",time_two_digit_hours:"Dvojciferné hodiny",time_font_size:"Veľkosť písma času",time_color:"Farba času",time_icon_size:"Veľkosť ikony času",location:"Miesto",remove_location_country:"Odstrániť krajinu",location_font_size:"Veľkosť písma miesta",location_color:"Farba miesta",location_icon_size:"Veľkosť ikony miesta",description:"Popis",description_font_size:"Veľkosť písma popisu",description_color:"Farba popisu",description_icon_size:"Veľkosť ikony popisu",description_max_lines:"Popis max. riadkov (0 = neobmedzené)",custom_country_pattern:"Vzory krajín, ktoré budú odstránené",custom_country_pattern_note:"Zadajte mená krajín ako vzor regulárneho výrazu (napr. 'USA|Spojené štáty|Kanada'). V udalosti, ktorých miesta sa končia na ktorýkoľvek z týchto výrazov, sa odstráni krajina.",progress_indicators:"Ukazovateľ priebehu",show_countdown:"Zobraziť odpočítavanie",show_progress_bar:"Zobraziť lištu priebehu",progress_bar_color:"Farba lišty priebehu",progress_bar_height:"Výška lišty priebehu",progress_bar_width:"Šírka lišty priebehu",multiday_event_handling:"Spracovanie viacdenných udalostí",weather_integration:"Integrácia s počasím",weather_entity_position:"Entita počasia a umiestnenie",weather_entity:"Entita počasia",weather_position:"Umiestnenie počasia",date:"Dátum",event:"Udalosť",both:"Obe",date_column_weather:"Počasie v stĺpci s dátumom",show_conditions:"Zobraziť predpoveď",show_high_temp:"Zobraziť najvyššiu teplotu",show_low_temp:"Zobraziť najnižšiu teplotu",icon_size:"Veľkosť ikony",font_size:"Veľkosť písma",color:"Farba",event_row_weather:"Počasie v riadku s udalosťou",show_temp:"Zobraziť teplotu",show_uv_index:"Zobraziť UV index",uv_index_threshold:"Prah UV indexu",interactions:"Interakcie",tap_action:"Akcia kliknutia",hold_action:"Akcia podržania",more_info:"Viac informácií",navigate:"Navigovať",url:"URL adresa",call_service:"Zavolať službu",expand:"Prepnúť kompaktný/rozšírený pohľad",navigation_path:"Cesta pre navigáciu",url_path:"URL adresa",service:"Služba",service_data:"Údaje pre službu (JSON)",refresh_settings:"Nastavenie obnovenia",refresh_interval:"Interval obnovenia (minúty)",refresh_on_navigate:"Obnoviť pri navigovaní späť",deprecated_config_detected:"Boli zistené zastarané možnosti konfigurácie.",deprecated_config_explanation:"Niektoré voľby vo vašej konfigurácií už nie sú podporované.",deprecated_config_update_hint:"Prosím, aktualizujte ich, aby ste tak zaistili kompatibilitu.",update_config:"Aktualizovať konfiguráciu…"}},sv:{daysOfWeek:["Sön","Mån","Tis","Ons","Tors","Fre","Lör"],fullDaysOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"heldag",multiDay:"till",at:"vid",endsToday:"slutar idag",endsTomorrow:"slutar imorgon",noEvents:"Inga kommande händelser",loading:"Laddar kalenderhändelser...",error:"Fel: Kalenderentiteten hittades inte eller är felaktigt konfigurerad.",editor:{calendar_entities:"Kalenderentiteter",calendar:"Kalender",entity_identification:"Entitetsidentifiering",entity:"Entitet",add_calendar:"Lägg till kalender",remove:"Ta bort",convert_to_advanced:"Konvertera till avancerat",simple:"Enkel",display_settings:"Visningsinställningar",label:"Etikett",label_type:"Etikettyp",none:"Ingen",text_emoji:"Text/Emoji",icon:"Ikon",text_value:"Textvärde",text_label_note:"Ange text eller emoji som '📅 Min Kalender'",image:"Bild",image_label_note:"Sökväg till bild, t.ex. /local/calendar.jpg",label_note:"Anpassad etikett för denna kalender.",colors:"Färger",event_color:"Händelsefärg",entity_color_note:"Anpassad färg för händelsetitlar från denna kalender.",accent_color:"Accentfärg",entity_accent_color_note:"Anpassad accentfärg för den vertikala linjen för händelser från denna kalender. Denna färg används även som bakgrundsfärg för händelsen när 'event_background_opacity' är >0.",label_icon_color:"Etikettikonfärg",label_icon_color_note:"Anpassad färg för etikettikonen. Om den inte anges ärver ikonen standardtextfärgen.",event_filtering:"Händelsefiltrering",blocklist:"Blocklista",blocklist_note:"Lista med termer (avgränsade med |) att exkludera händelser. Händelser med titlar som innehåller någon av dessa termer döljs. Exempel: 'Privat|Möte|Konferens'",allowlist:"Tillåtlista",allowlist_note:"Lista med termer (avgränsade med |) att inkludera händelser. Om inte tom, visas endast händelser med titlar som innehåller någon av dessa termer. Exempel: 'Födelsedag|Jubileum|Viktigt'",entity_overrides:"Entitetsöverskridanden",entity_overrides_note:"Dessa inställningar åsidosätter de globala kärninställningarna för denna specifika kalender.",compact_events_to_show:"Kompakta händelser att visa",entity_compact_events_note:"Åsidosätt antal händelser att visa i kompakt läge för denna kalender.",show_time:"Visa tid",entity_show_time_note:"Visa eller dölj händelsetider endast för denna kalender.",show_location:"Visa plats",entity_show_location_note:"Visa eller dölj plats för händelser endast för denna kalender.",split_multiday_events:"Dela upp flerdagshändelser",entity_split_multiday_note:"Dela upp flerdagshändelser i individuella dagsegment för denna kalender.",core_settings:"Kärninställningar",time_range:"Tidsintervall",time_range_note:"Detta tidsintervall definierar det vanliga visningsläget, vilket blir det utökade läget om kompakt läge är konfigurerat.",days_to_show:"Dagar att visa",days_to_show_note:"Antal dagar att hämta från API och visa i kalendern",start_date:"Startdatum",start_date_mode:"Startdatoläge",start_date_mode_default:"Standard (idag)",start_date_mode_fixed:"Fast datum",start_date_mode_offset:"Relativt avstånd",start_date_fixed:"Fast startdatum",start_date_offset:"Relativt avstånd från idag",start_date_offset_note:"Ange ett positivt eller negativt tal för att justera från idag (t.ex. +1 för imorgon, -5 för fem dagar sedan).",compact_mode:"Kompakt läge",compact_mode_note:"Kompakt läge visar färre dagar och/eller händelser initialt. Kortet kan expandera till full vy med en tryckning eller hållning om det är konfigurerat med action: 'expand'.",compact_days_to_show:"Kompakta dagar att visa",compact_events_complete_days:"Kompletta dagar i kompakt läge",compact_events_complete_days_note:"När aktiverat, om minst en händelse från en dag visas, visas alla händelser från den dagen.",event_visibility:"Händelsevisning",show_past_events:"Visa tidigare händelser",show_empty_days:"Visa tomma dagar",filter_duplicates:"Filtrera dubbletter",language_time_formats:"Språk & tidsformat",language:"Språk",language_mode:"Språkläge",language_code:"Språkkod",language_code_note:"Ange en tvåställig språkkod (t.ex. 'sv', 'en', 'de')",time_24h:"Tidsformat",system:"Systemstandard",custom:"Anpassad","12h":"12-timmars","24h":"24-timmars",appearance_layout:"Utseende & Layout",title_styling:"Titelstil",title:"Titel",title_font_size:"Titelfontstorlek",title_color:"Titelfärg",card_styling:"Kortstil",background_color:"Bakgrundsfärg",height_mode:"Höjdläge",auto:"Automatisk höjd",fixed:"Fast höjd",maximum:"Maxhöjd",height_value:"Höjdvärde",fixed_height_note:"Kortet behåller alltid exakt denna höjd oavsett innehåll",max_height_note:"Kortet växer med innehållet upp till denna maxhöjd",event_styling:"Händelsestil",event_background_opacity:"Händelsebakgrundens opacitet",vertical_line_width:"Vertikal linjebredd",spacing_alignment:"Avstånd & Justering",day_spacing:"Dagavstånd",event_spacing:"Händelseavstånd",additional_card_spacing:"Ytterligare kortavstånd",date_display:"Datumvisning",vertical_alignment:"Vertikal justering",date_vertical_alignment:"Datum vertikal justering",event_icon_alignment:"Ikonjustering",event_icon_vertical_alignment:"Vertikal ikonjustering",date_formatting:"Datumformatering",top:"Topp",middle:"Mitten",bottom:"Botten",weekday_font:"Veckodagsfont",weekday_font_size:"Veckodagsfontstorlek",weekday_color:"Veckodagsfärg",day_font:"Dagfont",day_font_size:"Dagfontstorlek",day_color:"Dagfärg",month_font:"Månadsfont",show_month:"Visa månad",month_font_size:"Månadsfontstorlek",month_color:"Månadsfärg",weekend_highlighting:"Helgmarkering",weekend_weekday_color:"Helg veckodagsfärg",weekend_day_color:"Helg dagfärg",weekend_month_color:"Helg månadsfärg",today_highlighting:"Idag-markering",today_weekday_color:"Idag veckodagsfärg",today_day_color:"Idag dagfärg",today_month_color:"Idag månadsfärg",today_indicator:"Idag-indikator",dot:"Punkt",pulse:"Puls",glow:"Glöd",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Ange en enskild emoji, t.ex. 🗓️",image_path:"Bildsökväg",image_indicator_note:"Sökväg till bild, t.ex. /local/image.jpg",today_indicator_position:"Idag-indikatorns position",today_indicator_color:"Idag-indikatorns färg",today_indicator_size:"Idag-indikatorns storlek",week_numbers_separators:"Veckonummer & Avgränsare",week_numbers:"Veckonummer",first_day_of_week:"Första veckodagen",sunday:"Söndag",monday:"Måndag",show_week_numbers:"Visa veckonummer",week_number_note_iso:"ISO (Europa/Internationellt): Första veckan innehåller årets första torsdag. Ger konsekventa veckonummer mellan år (ISO 8601-standard).",week_number_note_simple:"Enkel (Nordamerika): Veckor räknas sekventiellt från 1 januari oavsett veckodag. Första veckan kan vara partiell. Mer intuitivt men mindre standardiserat.",show_current_week_number:"Visa aktuellt veckonummer",week_number_font_size:"Veckonummer fontstorlek",week_number_color:"Veckonummer färg",week_number_background_color:"Veckonummer bakgrundsfärg",day_separator:"Dagavgränsare",show_day_separator:"Visa dagavgränsare",day_separator_width:"Dagavgränsarbredd",day_separator_color:"Dagavgränsarfärg",week_separator:"Veckoavgränsare",show_week_separator:"Visa veckoavgränsare",week_separator_width:"Veckoavgränsarbredd",week_separator_color:"Veckoavgränsarfärg",month_separator:"Månadsavgränsare",show_month_separator:"Visa månadsavgränsare",month_separator_width:"Månadsavgränsarbredd",month_separator_color:"Månadsavgränsarfärg",event_display:"Händelsevisning",event_title:"Händelsetitel",event_font_size:"Händelsefontstorlek",empty_day_color:"Tom dag-färg",time:"Tid",show_single_allday_time:"Visa tid för heldagshändelser",show_end_time:"Visa sluttid",time_two_digit_hours:"Tvåsiffriga timmar",time_font_size:"Tidfontstorlek",time_color:"Tidfärg",time_icon_size:"Tidsikonstorlek",location:"Plats",remove_location_country:"Ta bort land från plats",location_font_size:"Platsfontstorlek",location_color:"Platsfärg",location_icon_size:"Platsikonstorlek",description:"Beskrivning",description_font_size:"Beskrivning textstorlek",description_color:"Beskrivning färg",description_icon_size:"Beskrivning ikonstorlek",description_max_lines:"Beskrivning max rader (0 = obegränsat)",custom_country_pattern:"Landsmönster att ta bort",custom_country_pattern_note:"Ange länder som reguljära uttryck (t.ex. 'USA|Sverige|Norge'). Händelser med platser som slutar med dessa tas bort.",progress_indicators:"Förloppsindikatorer",show_countdown:"Visa nedräkning",show_progress_bar:"Visa förloppsindikator",progress_bar_color:"Förloppsindikator färg",progress_bar_height:"Förloppsindikator höjd",progress_bar_width:"Förloppsindikator bredd",multiday_event_handling:"Flerdagshändelsehantering",weather_integration:"Väderintegration",weather_entity_position:"Väderentitet & position",weather_entity:"Väderentitet",weather_position:"Väderposition",date:"Datum",event:"Händelse",both:"Båda",date_column_weather:"Datumkolumn väder",show_conditions:"Visa väderförhållanden",show_high_temp:"Visa högsta temperatur",show_low_temp:"Visa lägsta temperatur",icon_size:"Ikonstorlek",font_size:"Fontstorlek",color:"Färg",event_row_weather:"Händelserad väder",show_temp:"Visa temperatur",show_uv_index:"Visa UV-index",uv_index_threshold:"UV-indextröskel",interactions:"Interaktioner",tap_action:"Tryckåtgärd",hold_action:"Hållåtgärd",more_info:"Mer info",navigate:"Navigera",url:"URL",call_service:"Anropa tjänst",expand:"Växla kompakt/utökat läge",navigation_path:"Navigeringssökväg",url_path:"URL",service:"Tjänst",service_data:"Tjänstdata (JSON)",refresh_settings:"Uppdateringsinställningar",refresh_interval:"Uppdateringsintervall (minuter)",refresh_on_navigate:"Uppdatera vid navigering tillbaka",deprecated_config_detected:"Föråldrade konfigurationsalternativ upptäckta.",deprecated_config_explanation:"Vissa alternativ i din konfiguration stöds inte längre.",deprecated_config_update_hint:"Uppdatera för att säkerställa kompatibilitet.",update_config:"Uppdatera konfiguration…"}},uk:{daysOfWeek:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["неділі","понеділка","вівторка","середи","четверга","п'ятниці","суботи"],months:["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру"],allDay:"весь день",multiDay:"до",at:"об",endsToday:"закінчується сьогодні",endsTomorrow:"закінчується завтра",noEvents:"Немає майбутніх подій",loading:"Завантаження подій календаря...",error:"Помилка: Cутність календаря не знайдено або налаштовано неправильно"},vi:{daysOfWeek:["CN","T.2","T.3","T.4","T.5","T.6","T.7"],fullDaysOfWeek:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],months:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],allDay:"cả ngày",multiDay:"đến",at:"lúc",endsToday:"kết thúc hôm nay",endsTomorrow:"kết thúc ngày mai",noEvents:"Không có sự kiện sắp tới",loading:"Đang tải sự kiện...",error:"Lỗi: Không tìm thấy lịch hoặc cấu hình không đúng"},th:{daysOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],fullDaysOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],months:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],allDay:"ตลอดวัน",multiDay:"ถึง",at:"เวลา",endsToday:"สิ้นสุดวันนี้",endsTomorrow:"สิ้นสุดพรุ่งนี้",noEvents:"ไม่มีเหตุการณ์ที่กำลังจะเกิดขึ้น",loading:"กำลังโหลดเหตุการณ์ปฏิทิน...",error:"ข้อผิดพลาด: ไม่พบเอนทิตีปฏิทินหรือมีการตั้งค่าที่ไม่ถูกต้อง"},tr:{daysOfWeek:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],fullDaysOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],months:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],allDay:"tüm gün",multiDay:"değin",at:"da",endsToday:"bugün sona eriyor",endsTomorrow:"yarın sona eriyor",noEvents:"Yaklaşan etkinlik yok",loading:"Takvim etkinlikleri yükleniyor...",error:"Hata: Takvim içeriği bulunamadı veya yanlış yapılandırılmış"},"zh-cn":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天结束",endsTomorrow:"明天结束",noEvents:"没有即将到来的活动",loading:"正在加载日历事件...",error:"错误:找不到日历实体或配置不正确"},"zh-tw":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天結束",endsTomorrow:"明天結束",noEvents:"沒有即將到來的活動",loading:"正在加載日曆事件...",error:"錯誤:找不到日曆實體或配置不正確"}},dt="en",_t=new Map;function ct(e,t){const a=`${e||""}:${(null==t?void 0:t.language)||""}`;if(_t.has(a))return _t.get(a);let i;if(e&&""!==e.trim()){const t=e.toLowerCase();if(lt[t])return i=t,_t.set(a,i),i}if(null==t?void 0:t.language){const e=t.language.toLowerCase();if(lt[e])return i=e,_t.set(a,i),i;const n=e.split(/[-_]/)[0];if(n!==e&<[n])return i=n,_t.set(a,i),i}return i=dt,_t.set(a,i),i}function ut(e){const t=(null==e?void 0:e.toLowerCase())||dt;return lt[t]||lt[dt]}function ht(e){const t=(null==e?void 0:e.toLowerCase())||"";return"de"===t||"hr"===t?"day-dot-month":"en"===t||"hu"===t?"month-day":"day-month"}function mt(e){return/^[a-z][a-z0-9]*:[a-z0-9]/i.test(e)&&!e.startsWith("http")}function gt(){return Math.random().toString(36).substring(2,15)}function pt(e,t,a,i){const n=e.map((e=>"string"==typeof e?e:e.entity)).sort().join("_");let o="";if(i)try{o=i.includes("T")?i.split("T")[0]:i}catch(e){o=i}return function(e){let t=0;for(let a=0;a0&&(a[i]=e)}}return a}function vt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kt,wt={exports:{}};function bt(){return kt||(kt=1,wt.exports=function(){var e=1e3,t=6e4,a=36e5,i="millisecond",n="second",o="minute",r="hour",s="day",l="week",d="month",_="quarter",c="year",u="date",h="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}},f=function(e,t,a){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(a)+e},y={s:f,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),i=Math.floor(a/60),n=a%60;return(t<=0?"+":"-")+f(i,2,"0")+":"+f(n,2,"0")},m:function e(t,a){if(t.date()1)return e(r[0])}else{var s=t.name;k[s]=t,n=s}return!i&&n&&(v=n),n||!i&&v},T=function(e,t){if(b(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new D(a)},z=y;z.l=M,z.i=b,z.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function p(e){this.$L=M(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var f=p.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(z.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(m);if(i){var n=i[2]-1||0,o=(i[7]||"0").substring(0,3);return a?new Date(Date.UTC(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.init()},f.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},f.$utils=function(){return z},f.isValid=function(){return!(this.$d.toString()===h)},f.isSame=function(e,t){var a=T(e);return this.startOf(t)<=a&&a<=this.endOf(t)},f.isAfter=function(e,t){return T(e)0,p<=g.r||!g.r){p<=1&&m>0&&(g=u[m-1]);var f=c[g.l];s&&(p=s(""+p)),d="string"==typeof f?f.replace("%d",p):f(p,i,g.l,_);break}}if(i)return d;var y=_?c.future:c.past;return"function"==typeof y?y(d):y.replace("%s",d)},i.to=function(e,t){return o(e,t,this,!0)},i.from=function(e,t){return o(e,t,this)};var r=function(e){return e.$u?a.utc():a()};i.toNow=function(e){return this.to(r(this),e)},i.fromNow=function(e){return this.from(r(this),e)}}),zt.exports),xt=vt($t),St={exports:{}};Dt||(Dt=1,St.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"bg",weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekStart:1,ordinal:function(e){var t=e%100;if(t>10&&t<20)return e+"-ти";var a=e%10;return 1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"}};return a.default.locale(i,null,!0),i}(bt()));var jt,Yt={exports:{}};jt||(jt=1,Yt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"ca",weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),months:"Gener_Febrer_Març_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Març_Abr._Maig_Juny_Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",ll:"D MMM YYYY",lll:"D MMM YYYY, H:mm",llll:"ddd D MMM YYYY, H:mm"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:function(e){return e+(1===e||3===e?"r":2===e?"n":4===e?"t":"è")}};return a.default.locale(i,null,!0),i}(bt()));var Lt,Et={exports:{}};Lt||(Lt=1,Et.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,t,a,n){var o=e+" ";switch(a){case"s":return t||n?"pár sekund":"pár sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?o+(i(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?o+(i(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?o+(i(e)?"dny":"dní"):o+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?o+(i(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?o+(i(e)?"roky":"let"):o+"lety"}}var o={name:"cs",weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),months:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),monthsShort:"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(bt()));var At,Ht={exports:{}};At||(At=1,Ht.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"da",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn._man._tirs._ons._tors._fre._lør.".split("_"),weekdaysMin:"sø._ma._ti._on._to._fr._lø.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(bt()));var Ct,Pt={exports:{}};Ct||(Ct=1,Pt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function n(e,t,a){var n=i[a];return Array.isArray(n)&&(n=n[t?0:1]),n.replace("%d",e)}var o={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(bt()));var Vt,Ot={exports:{}};Vt||(Vt=1,Ot.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"el",weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),months:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαι_Ιουν_Ιουλ_Αυγ_Σεπτ_Οκτ_Νοε_Δεκ".split("_"),ordinal:function(e){return e},weekStart:1,relativeTime:{future:"σε %s",past:"πριν %s",s:"μερικά δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένα μήνα",MM:"%d μήνες",y:"ένα χρόνο",yy:"%d χρόνια"},formats:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"}};return a.default.locale(i,null,!0),i}(bt()));var Ft,It={exports:{}};Ft||(Ft=1,It.exports={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}});var Nt,Wt={exports:{}};Nt||(Nt=1,Wt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:function(e){return e+"º"}};return a.default.locale(i,null,!0),i}(bt()));var Kt,Ut={exports:{}};Kt||(Kt=1,Ut.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e,t,a,i){var n={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:["%d minuti","%d minutit"],h:["ühe tunni","tund aega","üks tund"],hh:["%d tunni","%d tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:["%d kuu","%d kuud"],y:["ühe aasta","aasta","üks aasta"],yy:["%d aasta","%d aastat"]};return t?(n[a][2]?n[a][2]:n[a][1]).replace("%d",e):(i?n[a][0]:n[a][1]).replace("%d",e)}var n={name:"et",weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s pärast",past:"%s tagasi",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d päeva",M:i,MM:i,y:i,yy:i},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return a.default.locale(n,null,!0),n}(bt()));var Rt,Bt={exports:{}};Rt||(Rt=1,Bt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e,t,a,i){var n={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"päivä",dd:"%d päivää",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän".split("_")},o={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"päivän",dd:"%d päivän",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän".split("_")},r=i&&!t?o:n,s=r[a];return e<10?s.replace("%d",r.numbers[e]):s.replace("%d",e)}var n={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s päästä",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return a.default.locale(n,null,!0),n}(bt()));var Jt,Zt={exports:{}};Jt||(Jt=1,Zt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return e+(1===e?"er":"")}};return a.default.locale(i,null,!0),i}(bt()));var Gt,qt={exports:{}};Gt||(Gt=1,qt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:"%d שעות",hh2:"שעתיים",d:"יום",dd:"%d ימים",dd2:"יומיים",M:"חודש",MM:"%d חודשים",MM2:"חודשיים",y:"שנה",yy:"%d שנים",yy2:"שנתיים"};function n(e,t,a){return(i[a+(2===e?"2":"")]||i[a]).replace("%d",e)}var o={name:"he",weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א׳_ב׳_ג׳_ד׳_ה׳_ו_ש׳".split("_"),months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו_פבר_מרץ_אפר_מאי_יונ_יול_אוג_ספט_אוק_נוב_דצמ".split("_"),relativeTime:{future:"בעוד %s",past:"לפני %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinal:function(e){return e},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"}};return a.default.locale(o,null,!0),o}(bt()));var Qt,Xt={exports:{}};Qt||(Qt=1,Xt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),n="siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),o=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/,r=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};r.s=n,r.f=i;var s={name:"hr",weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),months:r,monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},relativeTime:{future:"za %s",past:"prije %s",s:"sekunda",m:"minuta",mm:"%d minuta",h:"sat",hh:"%d sati",d:"dan",dd:"%d dana",M:"mjesec",MM:"%d mjeseci",y:"godina",yy:"%d godine"},ordinal:function(e){return e+"."}};return a.default.locale(s,null,!0),s}(bt()));var ea,ta={exports:{}};ea||(ea=1,ta.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"hu",weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s múlva",past:"%s",s:function(e,t,a,i){return"néhány másodperc"+(i||t?"":"e")},m:function(e,t,a,i){return"egy perc"+(i||t?"":"e")},mm:function(e,t,a,i){return e+" perc"+(i||t?"":"e")},h:function(e,t,a,i){return"egy "+(i||t?"óra":"órája")},hh:function(e,t,a,i){return e+" "+(i||t?"óra":"órája")},d:function(e,t,a,i){return"egy "+(i||t?"nap":"napja")},dd:function(e,t,a,i){return e+" "+(i||t?"nap":"napja")},M:function(e,t,a,i){return"egy "+(i||t?"hónap":"hónapja")},MM:function(e,t,a,i){return e+" "+(i||t?"hónap":"hónapja")},y:function(e,t,a,i){return"egy "+(i||t?"év":"éve")},yy:function(e,t,a,i){return e+" "+(i||t?"év":"éve")}},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"}};return a.default.locale(i,null,!0),i}(bt()));var aa,ia={exports:{}};aa||(aa=1,ia.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:["nokkrar sekúndur","nokkrar sekúndur","nokkrum sekúndum"],m:["mínúta","mínútu","mínútu"],mm:["mínútur","mínútur","mínútum"],h:["klukkustund","klukkustund","klukkustund"],hh:["klukkustundir","klukkustundir","klukkustundum"],d:["dagur","dag","degi"],dd:["dagar","daga","dögum"],M:["mánuður","mánuð","mánuði"],MM:["mánuðir","mánuði","mánuðum"],y:["ár","ár","ári"],yy:["ár","ár","árum"]};function n(e,t,a,n){var o=function(e,t,a,n){var o=n?0:a?1:2,r=2===e.length&&t%10==1?e[0]:e,s=i[r][o];return 1===e.length?s:"%d "+s}(a,e,n,t);return o.replace("%d",e)}var o={name:"is",weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),weekStart:1,weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),ordinal:function(e){return e},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(bt()));var na,oa={exports:{}};na||(na=1,oa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"it",weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"º"}};return a.default.locale(i,null,!0),i}(bt()));var ra,sa={exports:{}};ra||(ra=1,sa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),n="sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),o=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,r=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};r.s=n,r.f=i;var s={name:"lt",weekdays:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),weekdaysShort:"sek_pir_ant_tre_ket_pen_šeš".split("_"),weekdaysMin:"s_p_a_t_k_pn_š".split("_"),months:r,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"už %s",past:"prieš %s",s:"kelias sekundes",m:"minutę",mm:"%d minutes",h:"valandą",hh:"%d valandas",d:"dieną",dd:"%d dienas",M:"mėnesį",MM:"%d mėnesius",y:"metus",yy:"%d metus"},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"}};return a.default.locale(s,null,!0),s}(bt()));var la,da={exports:{}};la||(la=1,da.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nb",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(bt()));var _a,ca={exports:{}};_a||(_a=1,ca.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(1===e||8===e||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return a.default.locale(i,null,!0),i}(bt()));var ua,ha={exports:{}};ua||(ua=1,ha.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nn",weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eitt minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månadar",y:"eitt år",yy:"%d år"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"}};return a.default.locale(i,null,!0),i}(bt()));var ma,ga={exports:{}};ma||(ma=1,ga.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,t,a){var n=e+" ";switch(a){case"m":return t?"minuta":"minutę";case"mm":return n+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(i(e)?"godziny":"godzin");case"MM":return n+(i(e)?"miesiące":"miesięcy");case"yy":return n+(i(e)?"lata":"lat")}}var o="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s=/D MMMM/,l=function(e,t){return s.test(t)?o[e.month()]:r[e.month()]};l.s=r,l.f=o;var d={name:"pl",weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),months:l,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return a.default.locale(d,null,!0),d}(bt()));var pa,fa={exports:{}};pa||(pa=1,fa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"pt",weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sab".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sa".split("_"),months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"º"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},relativeTime:{future:"em %s",past:"há %s",s:"alguns segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"}};return a.default.locale(i,null,!0),i}(bt()));var ya,va={exports:{}};ya||(ya=1,va.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"ro",weekdays:"Duminică_Luni_Marți_Miercuri_Joi_Vineri_Sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"peste %s",past:"acum %s",s:"câteva secunde",m:"un minut",mm:"%d minute",h:"o oră",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lună",MM:"%d luni",y:"un an",yy:"%d ani"},ordinal:function(e){return e}};return a.default.locale(i,null,!0),i}(bt()));var ka,wa={exports:{}};ka||(ka=1,wa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),n="январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),o="янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),r="янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),s=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function l(e,t,a){var i,n;return"m"===a?t?"минута":"минуту":e+" "+(i=+e,n={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[a].split("_"),i%10==1&&i%100!=11?n[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?n[1]:n[2])}var d=function(e,t){return s.test(t)?i[e.month()]:n[e.month()]};d.s=n,d.f=i;var _=function(e,t){return s.test(t)?o[e.month()]:r[e.month()]};_.s=r,_.f=o;var c={name:"ru",weekdays:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),weekdaysShort:"вск_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),months:d,monthsShort:_,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:l,mm:l,h:"час",hh:l,d:"день",dd:l,M:"месяц",MM:l,y:"год",yy:l},ordinal:function(e){return e},meridiem:function(e){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"}};return a.default.locale(c,null,!0),c}(bt()));var ba,Ma={exports:{}};ba||(ba=1,Ma.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,t,a,n){var o=e+" ";switch(a){case"s":return t||n?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":n?"minútu":"minútou";case"mm":return t||n?o+(i(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?o+(i(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||n?"deň":"dňom";case"dd":return t||n?o+(i(e)?"dni":"dní"):o+"dňami";case"M":return t||n?"mesiac":"mesiacom";case"MM":return t||n?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||n?"rok":"rokom";case"yy":return t||n?o+(i(e)?"roky":"rokov"):o+"rokmi"}}var o={name:"sk",weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),months:"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),monthsShort:"jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(bt()));var Ta,za={exports:{}};Ta||(Ta=1,za.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e%100==2}function n(e){return e%100==3||e%100==4}function o(e,t,a,o){var r=e+" ";switch(a){case"s":return t||o?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return i(e)?r+(t||o?"minuti":"minutama"):n(e)?r+(t||o?"minute":"minutami"):r+(t||o?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i(e)?r+(t||o?"uri":"urama"):n(e)?r+(t||o?"ure":"urami"):r+(t||o?"ur":"urami");case"d":return t||o?"en dan":"enim dnem";case"dd":return i(e)?r+(t||o?"dneva":"dnevoma"):r+(t||o?"dni":"dnevi");case"M":return t||o?"en mesec":"enim mesecem";case"MM":return i(e)?r+(t||o?"meseca":"mesecema"):n(e)?r+(t||o?"mesece":"meseci"):r+(t||o?"mesecev":"meseci");case"y":return t||o?"eno leto":"enim letom";case"yy":return i(e)?r+(t||o?"leti":"letoma"):n(e)?r+(t||o?"leta":"leti"):r+(t||o?"let":"leti")}}var r={name:"sl",weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),weekStart:1,weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"čez %s",past:"pred %s",s:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o}};return a.default.locale(r,null,!0),r}(bt()));var Da,$a={exports:{}};Da||(Da=1,$a.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"sv",weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var t=e%10;return"["+e+(1===t||2===t?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(bt()));var xa,Sa={exports:{}};xa||(xa=1,Sa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"th",weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i}(bt()));var ja,Ya={exports:{}};ja||(ja=1,Ya.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"tr",weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i}(bt()));var La,Ea={exports:{}};La||(La=1,Ea.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),n="січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),o=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function r(e,t,a){var i,n;return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+(i=+e,n={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[a].split("_"),i%10==1&&i%100!=11?n[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?n[1]:n[2])}var s=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};s.s=n,s.f=i;var l={name:"uk",weekdays:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),weekdaysShort:"ндл_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),months:s,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekStart:1,relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:r,mm:r,h:r,hh:r,d:"день",dd:r,M:"місяць",MM:r,y:"рік",yy:r},ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"}};return a.default.locale(l,null,!0),l}(bt()));var Aa,Ha={exports:{}};Aa||(Aa=1,Ha.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"vi",weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"}};return a.default.locale(i,null,!0),i}(bt()));var Ca,Pa={exports:{}};Ca||(Ca=1,Pa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1100?"上午":a<1300?"中午":a<1800?"下午":"晚上"}};return a.default.locale(i,null,!0),i}(bt()));var Va,Oa={exports:{}};function Fa(e,t,a,i){const n=!e.start.dateTime;let o,r;n?(o=Ua(e.start.date||""),r=Ua(e.end.date||"")):(o=new Date(e.start.dateTime||""),r=new Date(e.end.dateTime||""));const s=ut(a);if(n){const e=new Date(r);return e.setDate(e.getDate()-1),o.toDateString()!==e.toDateString()?Ka(function(e,t,a){const i=new Date,n=new Date(i.getFullYear(),i.getMonth(),i.getDate()),o=new Date(n);if(o.setDate(o.getDate()+1),e.toDateString()===n.toDateString())return`${a.allDay}, ${a.endsToday}`;if(e.toDateString()===o.toDateString())return`${a.allDay}, ${a.endsTomorrow}`;const r=e.getDate(),s=a.months[e.getMonth()];switch(ht(t)){case"day-dot-month":return`${a.allDay}, ${a.multiDay} ${r}. ${s}`;case"month-day":return`${a.allDay}, ${a.multiDay} ${s} ${r}`;default:return`${a.allDay}, ${a.multiDay} ${r} ${s}`}}(e,a,s)):Ka(s.allDay)}const l=!("system"!==t.time_24h||!(null==i?void 0:i.locale)),d=!0===t.time_24h;return o.toDateString()!==r.toDateString()?Ka(function(e,t,a,i,n,o=!0,r=!1,s){const l=new Date,d=new Date(l.getFullYear(),l.getMonth(),l.getDate()),_=new Date(d);_.setDate(_.getDate()+1);const c=e=>{if(n&&(null==s?void 0:s.locale)){return Ba(e,ft(s.locale,o),r)}return Ba(e,o,r)};let u;if(t.toDateString()===d.toDateString())u=`${i.endsToday} ${i.at} ${c(t)}`;else if(t.toDateString()===_.toDateString())u=`${i.endsTomorrow} ${i.at} ${c(t)}`;else{const e=t.getDate(),n=i.months[t.getMonth()],o=i.fullDaysOfWeek[t.getDay()],r=c(t);switch(ht(a)){case"day-dot-month":u=`${o}, ${e}. ${n} ${i.at} ${r}`;break;case"month-day":u=`${o}, ${n} ${e} ${i.at} ${r}`;break;default:u=`${o}, ${e} ${n} ${i.at} ${r}`}}if(d.getTime()<=e.getTime()){return`${c(e)} ${i.multiDay} ${u}`}return t.toDateString()===d.toDateString()||t.toDateString()===_.toDateString()?u:`${i.multiDay} ${u}`}(o,r,a,s,l,d,t.time_two_digit_hours,i)):Ka(function(e,t,a,i,n=!0,o=!1,r){if(i&&(null==r?void 0:r.locale)){const i=ft(r.locale,n);return a?`${Ba(e,i,o)} - ${Ba(t,i,o)}`:Ba(e,i,o)}return a?`${Ba(e,n,o)} - ${Ba(t,n,o)}`:Ba(e,n,o)}(o,r,t.show_end_time,l,d,t.time_two_digit_hours,i))}function Ia(e,t="en"){if(e._isEmptyDay||!e.start)return null;const a=new Date,i=e.start.dateTime?new Date(e.start.dateTime):e.start.date?Ua(e.start.date):null;return!i||i<=a?null:function(e,t){const a=function(e){const t=e.toLowerCase();if("zh-cn"===t||"zh-tw"===t)return t;const a=t.split("-")[0];return["bg","cs","da","de","el","en","es","et","fi","fr","he","hr","hu","is","it","lt","nb","nl","nn","pl","pt","ru","sk","sl","sv","th","tr","uk","vi","zh-cn","zh-tw"].includes(a)?a:"en"}(t);return Tt(e).locale(a).fromNow()}(i,t)}function Na(e,t=!0){if(!e)return"";if(!1===t)return e;const a=e.trim();if("string"==typeof t&&"true"!==t){const e=new RegExp(`(${t})\\s*$`,"i");return a.replace(e,"").replace(/,?\s*$/,"")}for(const e of Te)if(a.endsWith(e))return a.slice(0,a.length-e.length).replace(/,?\s*$/,"");return a}function Wa(e){if(!e)return"";const t=e.replace(/<[^>]*>/g,""),a=document.createElement("textarea");return a.innerHTML=t,a.value.trim()}function Ka(e){return e&&0!==e.length?e.charAt(0).toUpperCase()+e.slice(1):e}function Ua(e){const[t,a,i]=e.split("-").map(Number);return new Date(t,a-1,i)}function Ra(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function Ba(e,t=!0,a=!1){let i=e.getHours();const n=e.getMinutes();if(!t){const e=i>=12?"PM":"AM";return i=i%12||12,`${a?Ja(i):i}:${Ja(n)} ${e}`}return`${a?Ja(i):i}:${Ja(n)}`}function Ja(e){return e.toString().padStart(2,"0")}function Za(e){const t=new Date(e);t.setDate(t.getDate()+4-(t.getDay()||7));const a=new Date(t.getFullYear(),0,1);return Math.ceil(((t.getTime()-a.getTime())/864e5+1)/7)}function Ga(e,t,a){const i=t||"iso";return"iso"===i?Za(e):"simple"===i?function(e,t=0){const a=new Date(e),i=new Date(a.getFullYear(),0,1),n=Math.floor((a.getTime()-i.getTime())/864e5),o=(i.getDay()-t+7)%7;return Math.ceil((n+o+1)/7)}(e,a):null}Va||(Va=1,Oa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"zh-tw",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"週":e+"日"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1100?"上午":a<1300?"中午":a<1800?"下午":"晚上"}};return a.default.locale(i,null,!0),i}(bt())),Tt.extend(xt);var qa=Object.defineProperty,Qa=Object.defineProperties,Xa=Object.getOwnPropertyDescriptors,ei=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ai=Object.prototype.propertyIsEnumerable,ii=(e,t,a)=>t in e?qa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ni=(e,t)=>{for(var a in t||(t={}))ti.call(t,a)&&ii(e,a,t[a]);if(ei)for(var a of ei(t))ai.call(t,a)&&ii(e,a,t[a]);return e},oi=(e,t)=>Qa(e,Xa(t));async function ri(e,t,a,i=!1){const n=function(e,t,a,i,n,o=!1){const r=t.map((e=>"string"==typeof e?e:e.entity)).sort().join("_");let s="";if(n)try{s=n.includes("T")?n.split("T")[0]:n}catch(e){s=n}const l=s?`_${s}`:"",d=o?"_filtered":"",_=[];t.forEach((e=>{"string"!=typeof e&&(e.blocklist&&_.push(`b:${e.entity}:${e.blocklist}`),e.allowlist&&_.push(`a:${e.entity}:${e.allowlist}`))}));const c=_.length>0?`_filters:${encodeURIComponent(_.join("|"))}`:"";return`${me}${e}_${r}_${a}_${i?1:0}${l}${d}${c}${_e}`}(a,t.entities,t.days_to_show,t.show_past_events,t.start_date,t.filter_duplicates),o=function(){if(window.performance&&window.performance.navigation)return 1===window.performance.navigation.type;if(window.performance&&window.performance.getEntriesByType){const e=window.performance.getEntriesByType("navigation");if(e.length>0&&"type"in e[0])return"reload"===e[0].type}return!1}();if(!i){const e=function(e,t,a=!1){const i=vi(e,t,a);if(i)return[...i.events];return null}(n,t,o);if(e)return Fe(`Using ${e.length} events from cache`),[...e]}Fe("Fetching events from API");const r=t.entities.map((e=>"string"==typeof e?{entity:e,color:"var(--primary-text-color)"}:e)),s=fi(t.days_to_show,t.start_date),l=await async function(e,t,a){const i=[],n=new Set;for(const o of t)if(!n.has(o.entity))try{const t=`calendars/${o.entity}?start=${a.start.toISOString()}&end=${a.end.toISOString()}`;Fe(`Fetching calendar events with path: ${t}`);const r=await e.callApi("GET",t);if(!r||!Array.isArray(r)){Oe(`Invalid response for ${o.entity}`);continue}const s=r.map((e=>oi(ni({},e),{_entityId:o.entity})));i.push(...s),n.add(o.entity)}catch(t){Ve(`Failed to fetch events for ${o.entity}:`,t);try{Fe("Available hass API methods:",Object.keys(e).filter((t=>"function"==typeof e[t])))}catch(e){}}return i}(e,r,s);let d=function(e,t){const a=[],i=t.filter_duplicates?new Set:void 0;t.entities.forEach((n=>{const o="string"==typeof n?n:n.entity,r=e.filter((e=>e._entityId===o));if(0===r.length)return;let s=function(e,t){if("string"==typeof t)return[...e];let a=[...e];if(t.allowlist)try{const e=new RegExp(t.allowlist,"i");a=a.filter((t=>t.summary&&e.test(t.summary)))}catch(e){Oe(`Invalid allowlist pattern: ${t.allowlist}`,e)}else if(t.blocklist)try{const e=new RegExp(t.blocklist,"i");a=a.filter((t=>!(t.summary&&e.test(t.summary))))}catch(e){Oe(`Invalid blocklist pattern: ${t.blocklist}`,e)}return a}(r,n);s=s.filter((e=>{if(!i)return!0;const t=function(e){const t=e.summary||"",a=e.location||"";let i="";if(e.start.dateTime){i=`${new Date(e.start.dateTime).getTime()}|${e.end.dateTime?new Date(e.end.dateTime).getTime():0}`}else i=`${e.start.date||""}|${e.end.date||""}`;return`${t}|${i}|${a}`}(e);return!i.has(t)&&(i.add(t),!0)})),s.forEach((e=>{e._matchedConfig="object"==typeof n?n:void 0,e._entityLabel=mi(o,t,e)})),a.push(...s)}));const n=function(e,t){const a=[];for(const i of e){if(!_i(i,t)){a.push(i);continue}if(!di(i)){a.push(i);continue}const e=ui(i);a.push(...e)}return a}(a,t);return Ie(`Processed ${n.length} events after filtering and splitting`),n}(l,t);const _=ki(t),c=new Date(_);if(c.setDate(c.getDate()+t.days_to_show),d=d.filter((e=>{if(!e.start)return!1;let t;if(e.start.dateTime)t=new Date(e.start.dateTime);else{if(!e.start.date)return!1;t=Ua(e.start.date)}return t0)yi(n,d);else{const e=1e3*he;Fe(`No events returned; caching empty result briefly (${he}s)`),yi(n,d,e)}return d}function si(e,t,a,i){const n=ki(t),o=new Date(n),r=new Date(o);r.setHours(23,59,59,999);const s=new Date,l=e.filter((e=>{if(!(null==e?void 0:e.start)||!(null==e?void 0:e.end))return!1;const a=!e.start.dateTime;let i,n;if(a){if(i=e.start.date?Ua(e.start.date):null,n=e.end.date?Ua(e.end.date):null,n){const e=new Date(n);e.setDate(e.getDate()-1),n=e}}else i=e.start.dateTime?new Date(e.start.dateTime):null,n=e.end.dateTime?new Date(e.end.dateTime):null;if(!i||!n)return!1;return!!(i>=o&&i<=r||i>r||n>=o)&&!(!t.show_past_events&&!a&&n0&&l.forEach((e=>{var a,n;let r,s,l;if(!e.start.dateTime){if(r=e.start.date?Ua(e.start.date):null,s=e.end.date?Ua(e.end.date):null,s){const e=new Date(s);e.setDate(e.getDate()-1),s=e}}else r=e.start.dateTime?new Date(e.start.dateTime):null,s=e.end.dateTime?new Date(e.end.dateTime):null;if(!r||!s)return;l=r>=o?r:s.toDateString()===o.toDateString()||ro?o:r;const _=Ra(l),c=ut(i);d[_]||(d[_]={weekday:c.daysOfWeek[l.getDay()],day:l.getDate(),month:c.months[l.getMonth()],timestamp:l.getTime(),events:[]}),d[_].events.push({summary:e.summary||"",time:Fa(e,t,i),location:(null!=(a=gi(e._entityId,"show_location",t,e))?a:t.show_location)?Na(e.location||"",t.remove_location_country):"",description:(null!=(n=gi(e._entityId,"show_description",t,e))?n:t.show_description)?Wa(e.description||""):"",start:e.start,end:e.end,_entityId:e._entityId,_entityLabel:mi(e._entityId,t,e),_matchedConfig:e._matchedConfig,_isEmptyDay:e._isEmptyDay})}));const _=function(e,t="en"){if("sunday"===e)return 0;if("monday"===e)return 1;try{return/^en-(US|CA)|es-US/.test(t)?0:1}catch(e){return 1}}(t.first_day_of_week,i);Object.values(d).forEach((e=>{const a=new Date(e.timestamp);e.weekNumber=wi(a,t,_),e.monthNumber=a.getMonth(),e.isFirstDayOfMonth=1===a.getDate(),e.isFirstDayOfWeek=a.getDay()===_})),Object.values(d).forEach((e=>{e.events.sort(((e,a)=>{const i=!e.start.dateTime,n=!a.start.dateTime;if(i&&!n)return-1;if(!i&&n)return 1;let o,r;if(o=i&&e.start.date?Ua(e.start.date).getTime():e.start.dateTime?new Date(e.start.dateTime).getTime():0,r=n&&a.start.date?Ua(a.start.date).getTime():a.start.dateTime?new Date(a.start.dateTime).getTime():0,i&&n&&o===r){const i=li(e._entityId,t),n=li(a._entityId,t);return i!==n?i-n:(e.summary||"").localeCompare(a.summary||"",void 0,{sensitivity:"base"})}return o-r}))}));const c=a?t.days_to_show:Math.min(t.compact_days_to_show||t.days_to_show,t.days_to_show);let u=Object.values(d).sort(((e,t)=>e.timestamp-t.timestamp)).slice(0,c||3);if(!a){const e=new Map;for(const a of u){const i=[];for(const n of a.events){if(n._isEmptyDay){i.push(n);continue}const a=n._entityId,o=n._matchedConfig;let r=-1;o?r=t.entities.findIndex((e=>"object"==typeof e&&e===o)):a&&(r=t.entities.findIndex((e=>"string"==typeof e&&e===a)));const s=-1!==r?`${a}__${r}`:a||"",l=null==o?void 0:o.compact_events_to_show;if(void 0===l){i.push(n);continue}const d=e.get(s)||0;de.events.length>0&&!(1===e.events.length&&e.events[0]._isEmptyDay))))}if(!a){const e=t.compact_events_to_show;if(void 0!==e){let a=[],i=0;if(t.compact_events_complete_days){const t=new Set;for(const a of u)if((1!==a.events.length||!a.events[0]._isEmptyDay)&&i0){const n=Math.min(a.events.length,e-i);n>0&&(t.add(Ra(new Date(a.timestamp))),i+=n)}a=u.filter((e=>{const a=Ra(new Date(e.timestamp));return t.has(a)}))}else{a=[];for(const t of u){if(i>=e&&(1!==t.events.length||!t.events[0]._isEmptyDay))break;if(1===t.events.length&&t.events[0]._isEmptyDay){a.push(t);continue}const n=e-i;if(n>0&&t.events.length>0){const e=oi(ni({},t),{events:t.events.slice(0,n)});a.push(e),i+=e.events.length}}}u=a}}if(t.show_empty_days||0===u.length){const e=ut(i),o=new Date(n);let r;if(a)r=new Date(n),r.setDate(r.getDate()+c-1);else if(0===u.length)t.show_empty_days?(r=new Date(n),r.setDate(r.getDate()+c-1)):r=new Date(n);else if(t.compact_days_to_show&&!t.compact_events_to_show)r=new Date(n),r.setDate(r.getDate()+c-1);else if(t.compact_events_to_show)if(u.length>0){const e=Math.max(...u.map((e=>e.timestamp)));r=new Date(e)}else r=new Date(n);else r=new Date(n),r.setDate(r.getDate()+c-1);const s=new Set(u.map((e=>Ra(new Date(e.timestamp))))),l=[...u],d=Math.floor((r.getTime()-o.getTime())/864e5);for(let a=0;a<=d;a++){const i=new Date(o);i.setDate(o.getDate()+a);const n=Ra(i);if(!s.has(n)){const a=wi(i,t,_),o={weekday:e.daysOfWeek[i.getDay()],day:i.getDate(),month:e.months[i.getMonth()],timestamp:i.getTime(),events:[{summary:e.noEvents,start:{date:n},end:{date:n},_entityId:"_empty_day_",_isEmptyDay:!0,location:""}],weekNumber:a,monthNumber:i.getMonth(),isFirstDayOfMonth:1===i.getDate(),isFirstDayOfWeek:i.getDay()===_};l.push(o)}}l.sort(((e,t)=>e.timestamp-t.timestamp)),u=l}return u.slice(0,c)}function li(e,t){if(!e)return Number.MAX_SAFE_INTEGER;const a=t.entities.findIndex((t=>"string"==typeof t?t===e:t.entity===e));return-1!==a?a:Number.MAX_SAFE_INTEGER}function di(e){if(!e.start||!e.end)return!1;if(e.start.date&&e.end.date){const t=new Date(e.start.date),a=new Date(e.end.date);return a.setDate(a.getDate()-1),t.toDateString()!==a.toDateString()}if(e.start.dateTime&&e.end.dateTime){const t=new Date(e.start.dateTime),a=new Date(e.end.dateTime);return t.toDateString()!==a.toDateString()}return!1}function _i(e,t){return e._entityId&&e._matchedConfig&&void 0!==e._matchedConfig.split_multiday_events?e._matchedConfig.split_multiday_events:t.split_multiday_events}function ci(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function ui(e){const t=[];if(e.start.date&&e.end.date){const a=Ua(e.start.date),i=Ua(e.end.date);i.setDate(i.getDate()-1);for(let n=new Date(a);n<=i;n.setDate(n.getDate()+1)){const a=ci(n),i=new Date(n);i.setDate(i.getDate()+1);const o=ci(i),r=oi(ni({},e),{start:{date:a},end:{date:o}});t.push(r)}}else if(e.start.dateTime&&e.end.dateTime){const a=new Date(e.start.dateTime),i=new Date(e.end.dateTime),n=new Date(a);if(n.setHours(23,59,59,999),n"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));const o="string"==typeof n?t.accent_color:(null==n?void 0:n.accent_color)||t.accent_color;return void 0===a||0===a||isNaN(a)?o:function(e,t){if(e.startsWith("var("))return`rgba(var(--calendar-color-rgb, 3, 169, 244), ${t/100})`;if("transparent"===e)return e;const a=document.createElement("div");a.style.display="none",a.style.color=e,document.body.appendChild(a);const i=getComputedStyle(a).color;if(document.body.removeChild(a),!i)return e;const n=i.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(n){const[,e,a,i]=n;return`rgba(${e}, ${a}, ${i}, ${t/100})`}const o=i.match(/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*[\d.]+\)$/);if(o){const[,e,a,i]=o;return`rgba(${e}, ${a}, ${i}, ${t/100})`}return e}(o,a)}function mi(e,t,a){if(!e)return;if(a&&a._matchedConfig)return a._matchedConfig.label;const i=t.entities.find((t=>"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));return i&&"string"!=typeof i?i.label:void 0}function gi(e,t,a,i){if(!e)return;if(i&&i._matchedConfig)return i._matchedConfig[t];const n=a.entities.find((t=>"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));return n&&"string"!=typeof n?n[t]:void 0}function pi(e){if(!e||e._isEmptyDay)return!1;const t=new Date;if(!e.start.dateTime)return!1;const a=e.start.dateTime?new Date(e.start.dateTime):null,i=e.end.dateTime?new Date(e.end.dateTime):null;return!(!a||!i)&&(t>=a&&t=1&&i<=12&&n>=1&&n<=31?(a=new Date(e,i-1,n),isNaN(a.getTime())&&(Oe(`Invalid date: ${t}, falling back to today`),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate()))):(Oe(`Malformed date: ${t}, falling back to today`),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate()))}}catch(e){Oe(`Error parsing date: ${t}, falling back to today`,e),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate())}else a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate());a.setHours(0,0,0,0);const i=new Date(a),n=parseInt(e.toString())||3;return i.setDate(a.getDate()+n),i.setHours(23,59,59,999),{start:a,end:i}}function yi(e,t,a){try{Fe(`Caching ${t.length} events`);const i={events:t,timestamp:Date.now()};return"number"==typeof a&&a>0&&(i.ttlMs=a),localStorage.setItem(e,JSON.stringify(i)),null!==vi(e)}catch(e){return Ve("Failed to cache calendar events:",e),!1}}function vi(e,t,a=!1){try{const i=localStorage.getItem(e);if(!i)return null;const n=JSON.parse(i),o=Date.now();let r;r="number"==typeof n.ttlMs&&n.ttlMs>0?n.ttlMs:a&&(null==t?void 0:t.refresh_on_navigate)?1e3*ue:function(e){return 60*((null==e?void 0:e.refresh_interval)||ce)*1e3}(t);return o-n.timestamp{const i=1===e.length?e[0]:t.reduce(((t,a,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.")})(a)+e[i+1]),e[0]);return new n(i,e,a)},r=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const a of e.cssRules)t+=a.cssText;return(e=>new n("string"==typeof e?e:e+"",void 0,a))(t)})(e):e,{is:s,defineProperty:l,getOwnPropertyDescriptor:d,getOwnPropertyNames:_,getOwnPropertySymbols:c,getPrototypeOf:u}=Object,m=globalThis,h=m.trustedTypes,p=h?h.emptyScript:"",g=m.reactiveElementPolyfillSupport,y=(e,t)=>e,v={toAttribute(e,t){switch(t){case Boolean:e=e?p:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let a=e;switch(t){case Boolean:a=null!==e;break;case Number:a=null===e?null:Number(e);break;case Object:case Array:try{a=JSON.parse(e)}catch(e){a=null}}return a}},f=(e,t)=>!s(e,t),k={attribute:!0,type:String,converter:v,reflect:!1,useDefault:!1,hasChanged:f};Symbol.metadata??=Symbol("metadata"),m.litPropertyMetadata??=new WeakMap;let w=class 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=k){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){const a=Symbol(),i=this.getPropertyDescriptor(e,a,t);void 0!==i&&l(this.prototype,e,i)}}static getPropertyDescriptor(e,t,a){const{get:i,set:n}=d(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:i,set(t){const o=i?.call(this);n?.call(this,t),this.requestUpdate(e,o,a)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??k}static _$Ei(){if(this.hasOwnProperty(y("elementProperties")))return;const e=u(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(y("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(y("properties"))){const e=this.properties,t=[..._(e),...c(e)];for(const a of t)this.createProperty(a,e[a])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,a]of t)this.elementProperties.set(e,a)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const a=this._$Eu(e,t);void 0!==a&&this._$Eh.set(a,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const a=new Set(e.flat(1/0).reverse());for(const e of a)t.unshift(r(e))}else void 0!==e&&t.push(r(e));return t}static _$Eu(e,t){const a=t.attribute;return!1===a?void 0:"string"==typeof a?a:"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 a of t.keys())this.hasOwnProperty(a)&&(e.set(a,this[a]),delete this[a]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const a=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((a,i)=>{if(t)a.adoptedStyleSheets=i.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const t of i){const i=document.createElement("style"),n=e.litNonce;void 0!==n&&i.setAttribute("nonce",n),i.textContent=t.cssText,a.appendChild(i)}})(a,this.constructor.elementStyles),a}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,a){this._$AK(e,a)}_$ET(e,t){const a=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,a);if(void 0!==i&&!0===a.reflect){const n=(void 0!==a.converter?.toAttribute?a.converter:v).toAttribute(t,a.type);this._$Em=e,null==n?this.removeAttribute(i):this.setAttribute(i,n),this._$Em=null}}_$AK(e,t){const a=this.constructor,i=a._$Eh.get(e);if(void 0!==i&&this._$Em!==i){const e=a.getPropertyOptions(i),n="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:v;this._$Em=i;const o=n.fromAttribute(t,e.type);this[i]=o??this._$Ej?.get(i)??o,this._$Em=null}}requestUpdate(e,t,a,i=!1,n){if(void 0!==e){const o=this.constructor;if(!1===i&&(n=this[e]),a??=o.getPropertyOptions(e),!((a.hasChanged??f)(n,t)||a.useDefault&&a.reflect&&n===this._$Ej?.get(e)&&!this.hasAttribute(o._$Eu(e,a))))return;this.C(e,t,a)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:a,reflect:i,wrapped:n},o){a&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,o??t??this[e]),!0!==n||void 0!==o)||(this._$AL.has(e)||(this.hasUpdated||a||(t=void 0),this._$AL.set(e,t)),!0===i&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){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,a]of e){const{wrapped:e}=a,i=this[t];!0!==e||this._$AL.has(t)||void 0===i||this.C(t,void 0,a,i)}}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._$EM()}catch(t){throw e=!1,this._$EM(),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)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((e=>this._$ET(e,this[e]))),this._$EM()}updated(e){}firstUpdated(e){}};w.elementStyles=[],w.shadowRootOptions={mode:"open"},w[y("elementProperties")]=new Map,w[y("finalized")]=new Map,g?.({ReactiveElement:w}),(m.reactiveElementVersions??=[]).push("2.1.2");const b=globalThis,M=b.trustedTypes,z=M?M.createPolicy("lit-html",{createHTML:e=>e}):void 0,T="$lit$",D=`lit$${Math.random().toFixed(9).slice(2)}$`,S="?"+D,$=`<${S}>`,j=document,x=()=>j.createComment(""),Y=e=>null===e||"object"!=typeof e&&"function"!=typeof e,L=Array.isArray,E="[ \t\n\f\r]",A=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,C=/-->/g,H=/>/g,P=RegExp(`>|${E}(?:([^\\s"'>=/]+)(${E}*=${E}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),V=/'/g,F=/"/g,O=/^(?:script|style|textarea|title)$/i,I=(e=>(t,...a)=>({_$litType$:e,strings:t,values:a}))(1),N=Symbol.for("lit-noChange"),W=Symbol.for("lit-nothing"),K=new WeakMap,R=j.createTreeWalker(j,129);function U(e,t){if(!L(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==z?z.createHTML(t):t}class B{constructor({strings:e,_$litType$:t},a){let i;this.parts=[];let n=0,o=0;const r=e.length-1,s=this.parts,[l,d]=((e,t)=>{const a=e.length-1,i=[];let n,o=2===t?"":3===t?"":"",r=A;for(let t=0;t"===l[0]?(r=n??A,d=-1):void 0===l[1]?d=-2:(d=r.lastIndex-l[2].length,s=l[1],r=void 0===l[3]?P:'"'===l[3]?F:V):r===F||r===V?r=P:r===C||r===H?r=A:(r=P,n=void 0);const c=r===P&&e[t+1].startsWith("/>")?" ":"";o+=r===A?a+$:d>=0?(i.push(s),a.slice(0,d)+T+a.slice(d)+D+c):a+D+(-2===d?t:c)}return[U(e,o+(e[a]||"")+(2===t?"":3===t?"":"")),i]})(e,t);if(this.el=B.createElement(l,a),R.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=R.nextNode())&&s.length0){i.textContent=M?M.emptyScript:"";for(let a=0;aL(e)||"function"==typeof e?.[Symbol.iterator])(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==W&&Y(this._$AH)?this._$AA.nextSibling.data=e:this.T(j.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:a}=e,i="number"==typeof a?this._$AC(e):(void 0===a.el&&(a.el=B.createElement(U(a.h,a.h[0]),this.options)),a);if(this._$AH?._$AD===i)this._$AH.p(t);else{const e=new Z(i,this),a=e.u(this.options);e.p(t),this.T(a),this._$AH=e}}_$AC(e){let t=K.get(e.strings);return void 0===t&&K.set(e.strings,t=new B(e)),t}k(e){L(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let a,i=0;for(const n of e)i===t.length?t.push(a=new G(this.O(x()),this.O(x()),this,this.options)):a=t[i],a._$AI(n),i++;i2||""!==a[0]||""!==a[1]?(this._$AH=Array(a.length-1).fill(new String),this.strings=a):this._$AH=W}_$AI(e,t=this,a,i){const n=this.strings;let o=!1;if(void 0===n)e=J(this,e,t,0),o=!Y(e)||e!==this._$AH&&e!==N,o&&(this._$AH=e);else{const i=e;let r,s;for(e=n[0],r=0;r{const i=a?.renderBefore??t;let n=i._$litPart$;if(void 0===n){const e=a?.renderBefore??null;i._$litPart$=n=new G(t.insertBefore(x(),e),e,void 0,a??{})}return n._$AI(e),n})(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return N}};oe._$litElement$=!0,oe.finalized=!0,ne.litElementHydrateSupport?.({LitElement:oe});const re=ne.litElementPolyfillSupport;re?.({LitElement:oe}),(ne.litElementVersions??=[]).push("4.2.2");const se={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:f},le=(e=se,t,a)=>{const{kind:i,metadata:n}=a;let o=globalThis.litPropertyMetadata.get(n);if(void 0===o&&globalThis.litPropertyMetadata.set(n,o=new Map),"setter"===i&&((e=Object.create(e)).wrapped=!0),o.set(a.name,e),"accessor"===i){const{name:i}=a;return{set(a){const n=t.get.call(this);t.set.call(this,a),this.requestUpdate(i,n,e,!0,a)},init(t){return void 0!==t&&this.C(i,void 0,e,t),t}}}if("setter"===i){const{name:i}=a;return function(a){const n=this[i];t.call(this,a),this.requestUpdate(i,n,e,!0,a)}}throw Error("Unsupported decorator location: "+i)};function de(e){return(t,a)=>"object"==typeof a?le(e,t,a):((e,t,a)=>{const i=t.hasOwnProperty(a);return t.constructor.createProperty(a,e),i?Object.getOwnPropertyDescriptor(t,a):void 0})(e,t,a)}const _e="3.3.0",ce=30,ue=5,me=15,he="cache_data_",pe=0,ge="📅 Calendar Card Pro",ye=500,ve=200,fe=300,ke=3e5,we={WEEK:1,MONTH:1.5},be=.2,Me={TOUCH_SIZE:100,POINTER_SIZE:50},ze=["Germany","Deutschland","United States","USA","United States of America","United Kingdom","Great Britain","France","Italy","Italia","Spain","España","Netherlands","Nederland","Austria","Österreich","Switzerland","Schweiz"];var Te=Object.defineProperty,De=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Ye=(e,t,a)=>t in e?Te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Le=(e,t)=>{for(var a in t||(t={}))je.call(t,a)&&Ye(e,a,t[a]);if($e)for(var a of $e(t))xe.call(t,a)&&Ye(e,a,t[a]);return e},Ee=(e,t)=>De(e,Se(t));let Ae=!1,Ce=pe;const He={title:["background: #424242","color: white","display: inline-block","line-height: 20px","text-align: center","border-radius: 20px 0 0 20px","font-size: 12px","font-weight: bold","padding: 4px 8px 4px 12px","margin: 5px 0"].join(";"),version:["background: #4fc3f7","color: white","display: inline-block","line-height: 20px","text-align: center","border-radius: 0 20px 20px 0","font-size: 12px","font-weight: bold","padding: 4px 12px 4px 8px","margin: 5px 0"].join(";"),prefix:["color: #4fc3f7","font-weight: bold"].join(";"),error:["color: #f44336","font-weight: bold"].join(";"),warn:["color: #ff9800","font-weight: bold"].join(";")};function Pe(e){!function(e){if(Ae)return;console.groupCollapsed(`%c${ge}%cv${e} `,He.title,He.version),console.log("%c Description: %c A calendar card that supports multiple calendars with individual styling. ","font-weight: bold","font-weight: normal"),console.log("%c GitHub: %c https://github.com/alexpfau/calendar-card-pro ","font-weight: bold","font-weight: normal"),console.groupEnd(),Ae=!0}(e)}function Ve(e,t,...a){const i=function(e){if(null==e)return;if("string"==typeof e)return e;if("object"==typeof e)try{return Le({},e)}catch(t){try{return{value:JSON.stringify(e)}}catch(t){return{value:String(e)}}}return String(e)}(t);if(e instanceof Error){const t=e.message||"Unknown error",n="string"==typeof i?` during ${i}`:"",[o,r]=We(`Error${n}: ${t}`,He.error);console.error(o,r),e.stack&&console.error(e.stack),i&&"object"==typeof i&&console.error("Context:",Ee(Le({},i),{timestamp:(new Date).toISOString()})),a.length>0&&console.error("Additional data:",...a)}else if("string"==typeof e){const t="string"==typeof i?` during ${i}`:"",[n,o]=We(`${e}${t}`,He.error);i&&"object"==typeof i?console.error(n,o,Le({context:Ee(Le({},i),{timestamp:(new Date).toISOString()})},a.length>0?{additionalData:a}:{})):a.length>0?console.error(n,o,...a):console.error(n,o)}else{const t="string"==typeof i?` during ${i}`:"",[n,o]=We(`Unknown error${t}:`,He.error);console.error(n,o,e),i&&"object"==typeof i&&console.error("Context:",Ee(Le({},i),{timestamp:(new Date).toISOString()})),a.length>0&&console.error("Additional data:",...a)}}function Fe(e,...t){Ne(1,e,He.warn,console.warn,...t)}function Oe(e,...t){Ne(2,e,He.prefix,console.log,...t)}function Ie(e,...t){Ne(3,e,He.prefix,console.log,...t)}function Ne(e,t,a,i,...n){if(Ce0?i(o,r,...n):i(o,r)}function We(e,t){return[`%c[${ge}] ${e}`,t]}const Ke={entities:[],start_date:void 0,days_to_show:3,compact_days_to_show:void 0,compact_events_to_show:void 0,compact_events_complete_days:!1,show_empty_days:!1,filter_duplicates:!1,split_multiday_events:!1,language:void 0,title:void 0,title_font_size:void 0,title_color:void 0,background_color:"var(--ha-card-background)",accent_color:"#03a9f4",vertical_line_width:"2px",day_spacing:"10px",event_spacing:"4px",additional_card_spacing:"0px",height:"auto",max_height:"none",first_day_of_week:"system",show_week_numbers:null,show_current_week_number:!0,week_number_font_size:"12px",week_number_color:"var(--primary-text-color)",week_number_background_color:"#03a9f450",day_separator_width:"0px",day_separator_color:"var(--secondary-text-color)",week_separator_width:"0px",week_separator_color:"#03a9f450",month_separator_width:"0px",month_separator_color:"var(--primary-text-color)",today_indicator:!1,today_indicator_position:"15% 50%",today_indicator_color:"#03a9f4",today_indicator_size:"6px",date_vertical_alignment:"middle",weekday_font_size:"14px",weekday_color:"var(--primary-text-color)",day_font_size:"26px",day_color:"var(--primary-text-color)",show_month:!0,month_font_size:"12px",month_color:"var(--primary-text-color)",weekend_weekday_color:void 0,weekend_day_color:void 0,weekend_month_color:void 0,today_weekday_color:void 0,today_day_color:void 0,today_month_color:void 0,event_background_opacity:0,show_past_events:!1,show_countdown:!1,show_progress_bar:!1,progress_bar_color:"var(--secondary-text-color)",progress_bar_height:"calc(var(--calendar-card-font-size-time) * 0.75)",progress_bar_width:"60px",event_icon_vertical_alignment:"middle",event_font_size:"14px",event_color:"var(--primary-text-color)",empty_day_color:"var(--primary-text-color)",show_time:!0,show_single_allday_time:!0,time_24h:"system",time_two_digit_hours:!1,show_end_time:!0,time_font_size:"12px",time_color:"var(--secondary-text-color)",time_icon_size:"14px",show_location:!0,remove_location_country:!1,location_font_size:"12px",location_color:"var(--secondary-text-color)",location_icon_size:"14px",show_description:!1,description_max_lines:0,description_font_size:"12px",description_color:"var(--secondary-text-color)",description_icon_size:"14px",weather:{entity:void 0,position:"date",date:{show_conditions:!0,show_high_temp:!0,show_low_temp:!1,show_uv_index:!1,uv_index_threshold:0,icon_size:"14px",font_size:"12px",color:"var(--primary-text-color)"},event:{show_conditions:!0,show_temp:!0,show_uv_index:!1,uv_index_threshold:0,icon_size:"14px",font_size:"12px",color:"var(--primary-text-color)"}},tap_action:{action:"none"},hold_action:{action:"none"},refresh_interval:ce,refresh_on_navigate:!0};function Re(e){const t=function(e){if(!e||"object"!=typeof e)return null;if("states"in e&&"object"==typeof e.states){const t=Object.keys(e.states).find((e=>e.startsWith("calendar.")));if(t)return t}return Object.keys(e).find((e=>e.startsWith("calendar.")))||null}(e);return{type:"custom:calendar-card-pro",entities:t?[t]:[],days_to_show:3,show_location:!0,_description:t?void 0:"A calendar card that displays events from multiple calendars with individual styling. Add a calendar integration to Home Assistant to use this card."}}var Ue={daysOfWeek:["нед.","пон.","вт.","ср.","четв.","пет.","съб."],fullDaysOfWeek:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],months:["ян.","фев.","мар","апр.","май","юни","юли","авг.","септ.","окт.","ноем.","дек."],allDay:"цял ден",multiDay:"до",at:"в",endsToday:"приключва днес",endsTomorrow:"приключва утре",noEvents:"Няма планирани събития",loading:"Зареждане на календара със събития...",error:"Грешка: календарът не е намерен или не е конфигуриран правилно"},Be={daysOfWeek:["Ne","Po","Út","St","Čt","Pá","So"],fullDaysOfWeek:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],months:["Led","Úno","Bře","Dub","Kvě","Čvn","Čvc","Srp","Zář","Říj","Lis","Pro"],allDay:"celý den",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zítra",noEvents:"Žádné nadcházející události",loading:"Načítání událostí z kalendáře...",error:"Chyba: Entita kalendáře nebyla nalezena nebo je nesprávně nakonfigurována"},Je={daysOfWeek:["Dg","Dl","Dm","Dc","Dj","Dv","Ds"],fullDaysOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],months:["Gen","Febr","Març","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des"],allDay:"tot el dia",multiDay:"fins a",at:"a les",endsToday:"acaba avui",endsTomorrow:"acaba damà",noEvents:"Cap event proper",loading:"Carregant events...",error:"Error: No s'ha trobat l'entitat del calendari o aquesta està mal configurada"},Ze={daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dagen",multiDay:"indtil",at:"kl.",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende begivenheder",loading:"Indlæser kalenderbegivenheder...",error:"Fejl: Kalenderenheden blev ikke fundet eller er ikke konfigureret korrekt"},Ge={daysOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"],fullDaysOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],months:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],allDay:"ganztägig",multiDay:"bis",at:"um",endsToday:"endet heute",endsTomorrow:"endet morgen",noEvents:"Keine anstehenden Termine",loading:"Kalendereinträge werden geladen...",error:"Fehler: Kalender-Entität nicht gefunden oder falsch konfiguriert",editor:{calendar_entities:"Kalender Entitäten",calendar:"Kalender",entity_identification:"Entitäts-Identifikation",entity:"Entität",add_calendar:"Kalender hinzufügen",remove:"Entfernen",convert_to_advanced:"In Erweitert umwandeln",simple:"Einfach",display_settings:"Ansichts-Einstellungen",label:"Label",label_type:"Label-Typ",none:"Keiner",text_emoji:"Text/Emoji",icon:"Symbol",text_value:"Textwert",text_label_note:"Text oder Emoji wie '📅 Mein Kalender' eingeben",image:"Bild",image_label_note:"Pfad zum Bild wie /local/calendar.jpg",label_note:"Benutzerdefiniertes Label für diesen Kalender.",colors:"Farben",event_color:"Ereignisfarbe",entity_color_note:"Benutzerdefinierte Farbe für Ereignistitel aus diesem Kalender.",accent_color:"Akzentfarbe",entity_accent_color_note:"Benutzerdefinierte Akzentfarbe für die vertikale Linie der Ereignisse in diesem Kalender. Diese Farbe wird auch als Hintergrundfarbe für Ereignisse verwendet, wenn 'event_background_opacity' >0 ist.",label_icon_color:"Label-Icon-Farbe",label_icon_color_note:"Benutzerdefinierte Farbe für das Label-Icon. Wenn nicht gesetzt, übernimmt das Icon die Standard-Textfarbe.",event_filtering:"Ereignisfilterung",blocklist:"Sperrliste",blocklist_note:"Durch Pipes getrennte Liste von Begriffen zum Ausschließen von Ereignissen. Ereignisse, deren Titel einen dieser Begriffe enthalten, werden ausgeblendet. Beispiel: 'Privat|Meeting|Konferenz'",allowlist:"Zulassungsliste",allowlist_note:"Durch Pipes getrennte Liste von Begriffen zur Einbeziehung von Ereignissen. Wenn diese Liste nicht leer ist, werden nur Ereignisse angezeigt, deren Titel einen dieser Begriffe enthalten. Beispiel: 'Geburtstag|Jahrestag|Wichtig'",entity_overrides:"Entitäts-Überschreibungen",entity_overrides_note:"Diese Einstellungen überschreiben die globalen Haupteinstellungen für diesen bestimmten Kalender.",compact_events_to_show:"Kompakte Ereignisse zur Ansicht",entity_compact_events_note:"Anzahl der Ereignisse überschreiben, die für diesen Kalender im Kompaktmodus angezeigt werden sollen.",show_time:"Zeit anzeigen",entity_show_time_note:"Ereigniszeiten nur für diesen Kalender anzeigen oder ausblenden.",show_location:"Ort anzeigen",entity_show_location_note:"Veranstaltungsorte nur für diesen Kalender anzeigen oder ausblenden.",show_description:"Beschreibung anzeigen",entity_show_description_note:"Beschreibungen von Ereignissen nur für diesen Kalender anzeigen oder ausblenden.",split_multiday_events:"Mehrtägige Ereignisse aufteilen",entity_split_multiday_note:"Für diesen Kalender mehrtägige Ereignisse in einzelne Tagessegmente aufteilen.",core_settings:"Haupteinstellungen",time_range:"Zeitbereich",time_range_note:"Dieser Zeitbereich definiert den regulären Anzeigemodus, der zur erweiterten Ansicht wird, wenn der Kompaktmodus konfiguriert ist.",days_to_show:"Anzahl Tage anzeigen",days_to_show_note:"Anzahl der Tage, die von der API abgerufen und im Kalender angezeigt werden sollen.",start_date:"Startdatum",start_date_mode:"Startdatumsmodus",start_date_mode_default:"Standard (heute)",start_date_mode_fixed:"Festes Datum",start_date_mode_offset:"Relatives Offset",start_date_fixed:"Festes Startdatum",start_date_offset:"Relatives Offset von heute",start_date_offset_note:"Eine positive oder negative Zahl eingeben, um den Wert vom heutigen Tag abzuweichen (z.B. +1 für morgen, -5 für vor fünf Tagen).",compact_mode:"Kompaktmodus",compact_mode_note:"Im Kompaktmodus werden zunächst weniger Tage und/oder Ereignisse angezeigt. Die Karte kann durch Tippen oder Halten auf die Vollansicht erweitert werden, wenn sie mit der Aktion 'Erweitern' konfiguriert ist.",compact_days_to_show:"Anzahl kompakter Tage anzeigen",compact_events_complete_days:"Komplette Tage im Kompaktmodus",compact_events_complete_days_note:"Wenn aktiviert und mindestens ein Ereignis eines Tages angezeigt wird, werden alle Ereignisse dieses Tages angezeigt.",event_visibility:"Sichtbarkeit von Ereignissen",show_past_events:"Vergangene Ereignisse anzeigen",show_empty_days:"Leere Tage anzeigen",filter_duplicates:"Doppelte Ereignisse filtern",language_time_formats:"Sprach- & Zeitformate",language:"Sprache",language_mode:"Sprachmodus",language_code:"Sprachcode",language_code_note:"Einen 2-Buchstaben-Sprachcode eingeben (z.B., 'en', 'de', 'fr')",time_24h:"Zeitformat",system:"Systemstandard",custom:"Benutzerdefiniert","12h":"12-Stunden","24h":"24-Stunden",appearance_layout:"Aussehen & Layout",title_styling:"Titelgestaltung",title:"Titel",title_font_size:"Schriftgröße",title_color:"Farbe",card_styling:"Kartengestaltung",background_color:"Hintergrundfarbe",height_mode:"Höhenmodus",auto:"Automatische Höhe",fixed:"Feste Höhe",maximum:"Maximale Höhe",height_value:"Höhenangabe",fixed_height_note:"Karte behält immer genau diese Höhe bei, unabhängig vom Inhalt",max_height_note:"Karte wächst mit Inhalt bis zu dieser maximalen Höhe",event_styling:"Ereignisgestaltung",event_background_opacity:"Ereignishintergrund-Opazität",vertical_line_width:"Vertikale Linienbreite",spacing_alignment:"Abstand & Ausrichtung",day_spacing:"Abstand Tag",event_spacing:"Abstand Ereignis",additional_card_spacing:"Zusätzlicher Kartenabstand",date_display:"Datumsanzeige",vertical_alignment:"Vertikale Ausrichtung",date_vertical_alignment:"Vertikale Datumsausrichtung",event_icon_alignment:"Icon-Ausrichtung",event_icon_vertical_alignment:"Vertikale Icon-Ausrichtung",date_formatting:"Datumsformatierung",top:"Oben",middle:"Mitte",bottom:"Unten",weekday_font:"Wochentag Schrift",weekday_font_size:"Wochentag Schriftgröße",weekday_color:"Wochentag Farbe",day_font:"Tag Schrift",day_font_size:"Tag Schriftgröße",day_color:"Tag Farbe",month_font:"Monat Schrift",show_month:"Monat anzeigen",month_font_size:"Monat Schriftgröße",month_color:"Monat Farbe",weekend_highlighting:"Wochenende Hervorhebung",weekend_weekday_color:"Wochenende Wochentag Farbe",weekend_day_color:"Wochenende Tag Farbe",weekend_month_color:"Wochenende Monat Farbe",today_highlighting:"Heute Hervorhebung",today_weekday_color:"Heute Wochentag Farbe",today_day_color:"Heute Tag Farbe",today_month_color:"Heute Monat Farbe",today_indicator:"Heute Indikator",dot:"Gepunktet",pulse:"Pulsierend",glow:"Glühend",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Einzelnes Emoji-Zeichen eingeben wie 🗓️",image_path:"Bildpfad",image_indicator_note:"Pfad zum Bild wie /local/image.jpg",today_indicator_position:"Heute Indikator Position",today_indicator_color:"Heute Indikator Farbe",today_indicator_size:"Heute Indikator Größe",week_numbers_separators:"Wochennummern & Trennzeichen",week_numbers:"Wochennummerm",first_day_of_week:"Erster Tag der Woche",sunday:"Sonntag",monday:"Montag",show_week_numbers:"Wochennummern anzeigen",week_number_note_iso:"ISO (Europa/International): Die erste Woche enthält den ersten Donnerstag des Jahres. Erstellt eine einheitliche Wochennummerierung über die Jahre hinweg (ISO 8601 Standard).",week_number_note_simple:"Einfach (Nord-America): Wochen werden unabhängig vom Wochentag fortlaufend ab dem 1. Januar gezählt. Die erste Woche kann teilweise sein. Intuitiver, aber weniger standardisiert.",show_current_week_number:"Aktuelle Wochennummer anzeigen",week_number_font_size:"Wochennummer Schriftgröße",week_number_color:"Wochennummer Farbe",week_number_background_color:"Wochennummer Hintergerundfarbe",day_separator:"Tagestrenner",show_day_separator:"Tagestrenner anzeigen",day_separator_width:"Tagestrenner Breite",day_separator_color:"Tagestrenner Farbe",week_separator:"Wochentrenner",show_week_separator:"Wochentrenner anzeigen",week_separator_width:"Wochentrenner Breite",week_separator_color:"Wochentrenner Farbe",month_separator:"Monatstrenner",show_month_separator:"Monatstrenner anzeigen",month_separator_width:"Monatstrenner Breite",month_separator_color:"Monatstrenner Farbe",event_display:"Ereignisanzeige",event_title:"Ereignisname",event_font_size:"Ereignis Schriftgröße",empty_day_color:"Leerer Tag Farbe",time:"Zeit",show_single_allday_time:"Zeit für ganztägige Einzelveranstaltungen anzeigen",show_end_time:"Endzeit anzeigen",time_two_digit_hours:"Zweistellige Stunden",time_font_size:"Zeit Schriftgröße",time_color:"Zeit Farbe",time_icon_size:"Zeit Symbol Größe",location:"Ort",remove_location_country:"Land entfernen",location_font_size:"Ort Schriftgröße",location_color:"Ort Farbe",location_icon_size:"Ort Symbol Größe",custom_country_pattern:"Länder nach Muster entfernen",custom_country_pattern_note:"Ländernamen als reguläres Ausdrucksmuster eingeben (z.B., 'USA|United States|Canada'). Bei Ereignissen mit Orten, die mit diesen Mustern enden, wird das Land entfernt.",description:"Beschreibung",description_font_size:"Beschreibung Schriftgröße",description_color:"Beschreibung Farbe",description_icon_size:"Beschreibung Symbol Größe",description_max_lines:"Beschreibung max. Zeilen (0 = unbegrenzt)",progress_indicators:"Fortschrittsindikatoren",show_countdown:"Countdown anzeigen",show_progress_bar:"Fortschrittsbalken anzeigen",progress_bar_color:"Fortschrittsbalken Farbe",progress_bar_height:"Fortschrittsbalken Höhe",progress_bar_width:"Fortschrittsbalken Breite",multiday_event_handling:"Mehrtägige Ereignisbehandlung",weather_integration:"Wetterintegration",weather_entity_position:"Wetter-Entität & Position",weather_entity:"Wetter-Entität",weather_position:"Wetterposition",date:"Datum",event:"Ereignis",both:"Beides",date_column_weather:"Datumsspalte Wetter",show_conditions:"Bedingungen anzeigen",show_high_temp:"Hohe Temperatur anzeigen",show_low_temp:"Niedrige Temperatur anzeigen",icon_size:"Symbolgröße",font_size:"Schriftgröße",color:"Farbe",event_row_weather:"Ereignisreihe Wetter",show_temp:"Temperatur anzeigen",show_uv_index:"UV-Index anzeigen",uv_index_threshold:"UV-Index-Schwellenwert",interactions:"Interaktionen",tap_action:"Aktion antippen",hold_action:"Aktion halten",more_info:"Weitere Informationen",navigate:"Navigieren",url:"URL",call_service:"Service aufrufen",expand:"Kompakte/Erweiterte Ansicht umschalten",navigation_path:"Navigationspfad",url_path:"URL",service:"Service",service_data:"Service Daten (JSON)",refresh_settings:"Einstellungen aktualisieren",refresh_interval:"Aktualisierungsintervall (Minuten)",refresh_on_navigate:"Aktualisieren beim Zurücknavigieren",deprecated_config_detected:"Veraltete Konfigurationsoptionen erkannt.",deprecated_config_explanation:"Einige Optionen in dieser Konfiguration werden nicht mehr unterstützt.",deprecated_config_update_hint:"Bitte aktualisieren, um die Kompatibilität sicherzustellen.",update_config:"Konfiguration aktualisieren…"}},qe={daysOfWeek:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],fullDaysOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],months:["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],allDay:"Ολοήμερο",multiDay:"έως",at:"στις",endsToday:"λήγει σήμερα",endsTomorrow:"λήγει αύριο",noEvents:"Δεν υπάρχουν προγραμματισμένα γεγονότα",loading:"Φόρτωση ημερολογίου...",error:"Σφάλμα: Η οντότητα ημερολογίου δεν βρέθηκε ή δεν έχει ρυθμιστεί σωστά"},Qe={daysOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fullDaysOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],allDay:"all day",multiDay:"until",at:"at",endsToday:"ends today",endsTomorrow:"ends tomorrow",noEvents:"No upcoming events",loading:"Loading calendar events...",error:"Error: Calendar entity not found or improperly configured",editor:{calendar_entities:"Calendar Entities",calendar:"Calendar",entity_identification:"Entity Identification",entity:"Entity",add_calendar:"Add calendar",remove:"Remove",convert_to_advanced:"Convert to advanced",simple:"Simple",display_settings:"Display Settings",label:"Label",label_type:"Label Type",none:"None",text_emoji:"Text/Emoji",icon:"Icon",text_value:"Text Value",text_label_note:"Enter text or emoji like '📅 My Calendar'",image:"Image",image_label_note:"Path to image like /local/calendar.jpg",label_note:"Custom label for this calendar.",colors:"Colors",event_color:"Event color",entity_color_note:"Custom color for event titles from this calendar.",accent_color:"Accent color",entity_accent_color_note:"Custom accent color for the vertical line of events from this calendar. This color will also be used as the event background color when 'event_background_opacity' is >0.",label_icon_color:"Label icon color",label_icon_color_note:"Custom color for the label icon. If not set, the icon inherits the default text color.",event_filtering:"Event Filtering",blocklist:"Blocklist",blocklist_note:"Pipe-separated list of terms to exclude events. Events with titles containing any of these terms will be hidden. Example: 'Private|Meeting|Conference'",allowlist:"Allowlist",allowlist_note:"Pipe-separated list of terms to include events. If not empty, only events with titles containing any of these terms will be shown. Example: 'Birthday|Anniversary|Important'",entity_overrides:"Entity Overrides",entity_overrides_note:"These settings will override the global core settings for this specific calendar.",compact_events_to_show:"Compact events to show",entity_compact_events_note:"Override the number of events to show in compact mode for this calendar.",show_time:"Show time",entity_show_time_note:"Show or hide event times for this calendar only.",show_location:"Show location",entity_show_location_note:"Show or hide event locations for this calendar only.",show_description:"Show description",entity_show_description_note:"Show or hide event descriptions for this calendar only.",split_multiday_events:"Split multi-day events",entity_split_multiday_note:"Split multi-day events into individual day segments for this calendar.",core_settings:"Core Settings",time_range:"Time Range",time_range_note:"This time range defines the regular display mode, which becomes the expanded view if compact mode is configured.",days_to_show:"Days to show",days_to_show_note:"Number of days to fetch from API and display in the calendar",start_date:"Start date",start_date_mode:"Start date mode",start_date_mode_default:"Default (today)",start_date_mode_fixed:"Fixed date",start_date_mode_offset:"Relative offset",start_date_fixed:"Fixed start date",start_date_offset:"Relative offset from today",start_date_offset_note:"Enter a positive or negative number to offset from today (e.g., +1 for tomorrow, -5 for five days ago).",compact_mode:"Compact Mode",compact_mode_note:"Compact mode shows fewer days and/or events initially. The card can be expanded to full view using a tap or hold action if configured with action: 'expand'.",compact_days_to_show:"Compact days to show",compact_events_complete_days:"Complete days in compact mode",compact_events_complete_days_note:"When enabled, if at least one event from a day is shown, all events from that day will be displayed.",event_visibility:"Event Visibility",show_past_events:"Show past events",show_empty_days:"Show empty days",filter_duplicates:"Filter duplicate events",language_time_formats:"Language & Time Formats",language:"Language",language_mode:"Language Mode",language_code:"Language Code",language_code_note:"Enter a 2-letter language code (e.g., 'en', 'de', 'fr')",time_24h:"Time format",system:"System default",custom:"Custom","12h":"12-hour","24h":"24-hour",appearance_layout:"Appearance & Layout",title_styling:"Title Styling",title:"Title",title_font_size:"Title font size",title_color:"Title color",card_styling:"Card Styling",background_color:"Background color",height_mode:"Height mode",auto:"Auto height",fixed:"Fixed height",maximum:"Maximum height",height_value:"Height value",fixed_height_note:"Card always maintains exactly this height regardless of content",max_height_note:"Card grows with content up to this maximum height",event_styling:"Event Styling",event_background_opacity:"Event background opacity",vertical_line_width:"Vertical line width",spacing_alignment:"Spacing & Alignment",day_spacing:"Day spacing",event_spacing:"Event spacing",additional_card_spacing:"Additional card spacing",date_display:"Date Display",vertical_alignment:"Vertical Alignment",date_vertical_alignment:"Date vertical alignment",event_icon_alignment:"Icon Alignment",event_icon_vertical_alignment:"Icon vertical alignment",date_formatting:"Date Formatting",top:"Top",middle:"Middle",bottom:"Bottom",weekday_font:"Weekday font",weekday_font_size:"Weekday font size",weekday_color:"Weekday color",day_font:"Day font",day_font_size:"Day font size",day_color:"Day color",month_font:"Month font",show_month:"Show month",month_font_size:"Month font size",month_color:"Month color",weekend_highlighting:"Weekend Highlighting",weekend_weekday_color:"Weekend weekday color",weekend_day_color:"Weekend day color",weekend_month_color:"Weekend month color",today_highlighting:"Today Highlighting",today_weekday_color:"Today weekday color",today_day_color:"Today day color",today_month_color:"Today month color",today_indicator:"Today indicator",dot:"Dot",pulse:"Pulse",glow:"Glow",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Enter a single emoji character like 🗓️",image_path:"Image path",image_indicator_note:"Path to image like /local/image.jpg",today_indicator_position:"Today indicator position",today_indicator_color:"Today indicator color",today_indicator_size:"Today indicator size",week_numbers_separators:"Week Numbers & Separators",week_numbers:"Week numbers",first_day_of_week:"First day of week",sunday:"Sunday",monday:"Monday",show_week_numbers:"Show week numbers",week_number_note_iso:"ISO (Europe/International): First week contains the first Thursday of the year. Creates consistent week numbering across years (ISO 8601 standard).",week_number_note_simple:"Simple (North America): Weeks count sequentially from January 1st regardless of weekday. First week may be partial. More intuitive but less standardized.",show_current_week_number:"Show current week number",week_number_font_size:"Week number font size",week_number_color:"Week number color",week_number_background_color:"Week number background color",day_separator:"Day separator",show_day_separator:"Show day separator",day_separator_width:"Day separator width",day_separator_color:"Day separator color",week_separator:"Week separator",show_week_separator:"Show week separator",week_separator_width:"Week separator width",week_separator_color:"Week separator color",month_separator:"Month separator",show_month_separator:"Show month separator",month_separator_width:"Month separator width",month_separator_color:"Month separator color",event_display:"Event Display",event_title:"Event Title",event_font_size:"Event font size",empty_day_color:"Empty day color",time:"Time",show_single_allday_time:"Show time for all-day single events",show_end_time:"Show end time",time_two_digit_hours:"Two-digit hours",time_font_size:"Time font size",time_color:"Time color",time_icon_size:"Time icon size",location:"Location",remove_location_country:"Remove location country",location_font_size:"Location font size",location_color:"Location color",location_icon_size:"Location icon size",description:"Description",description_font_size:"Description font size",description_color:"Description color",description_icon_size:"Description icon size",description_max_lines:"Description max lines (0 = unlimited)",custom_country_pattern:"Country patterns to remove",custom_country_pattern_note:"Enter country names as a regular expression pattern (e.g., 'USA|United States|Canada'). Events with locations ending with these patterns will have the country removed.",progress_indicators:"Progress Indicators",show_countdown:"Show countdown",show_progress_bar:"Show progress bar",progress_bar_color:"Progress bar color",progress_bar_height:"Progress bar height",progress_bar_width:"Progress bar width",multiday_event_handling:"Multi-day Event Handling",weather_integration:"Weather Integration",weather_entity_position:"Weather Entity & Position",weather_entity:"Weather entity",weather_position:"Weather position",date:"Date",event:"Event",both:"Both",date_column_weather:"Date Column Weather",show_conditions:"Show conditions",show_high_temp:"Show high temperature",show_low_temp:"Show low temperature",icon_size:"Icon size",font_size:"Font size",color:"Color",event_row_weather:"Event Row Weather",show_temp:"Show temperature",show_uv_index:"Show UV index",uv_index_threshold:"UV index threshold",interactions:"Interactions",tap_action:"Tap Action",hold_action:"Hold Action",more_info:"More Info",navigate:"Navigate",url:"URL",call_service:"Call Service",expand:"Toggle Compact/Expanded View",navigation_path:"Navigation path",url_path:"URL",service:"Service",service_data:"Service data (JSON)",refresh_settings:"Refresh Settings",refresh_interval:"Refresh interval (minutes)",refresh_on_navigate:"Refresh when navigating back",deprecated_config_detected:"Deprecated config options detected.",deprecated_config_explanation:"Some options in your configuration are no longer supported.",deprecated_config_update_hint:"Please update to ensure compatibility.",update_config:"Update config…"}},Xe={daysOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fullDaysOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],allDay:"all day",multiDay:"until",at:"at",endsToday:"ends today",endsTomorrow:"ends tomorrow",noEvents:"No upcoming events",loading:"Loading calendar events...",error:"Error: Calendar entity not found or improperly configured",editor:{calendar_entities:"Calendar Entities",calendar:"Calendar",entity_identification:"Entity Identification",entity:"Entity",add_calendar:"Add calendar",remove:"Remove",convert_to_advanced:"Convert to advanced",simple:"Simple",display_settings:"Display Settings",label:"Label",label_type:"Label Type",none:"None",text_emoji:"Text/Emoji",icon:"Icon",text_value:"Text Value",text_label_note:"Enter text or emoji like '📅 My Calendar'",image:"Image",image_label_note:"Path to image like /local/calendar.jpg",label_note:"Custom label for this calendar.",colors:"Colours",event_color:"Event colour",entity_color_note:"Custom colour for event titles from this calendar.",accent_color:"Accent colour",entity_accent_color_note:"Custom accent colour for the vertical line of events from this calendar. This colour will also be used as the event background colour when 'event_background_opacity' is >0.",label_icon_color:"Label icon colour",label_icon_color_note:"Custom colour for the label icon. If not set, the icon inherits the default text colour.",event_filtering:"Event Filtering",blocklist:"Blocklist",blocklist_note:"Pipe-separated list of terms to exclude events. Events with titles containing any of these terms will be hidden. Example: 'Private|Meeting|Conference'",allowlist:"Allowlist",allowlist_note:"Pipe-separated list of terms to include events. If not empty, only events with titles containing any of these terms will be shown. Example: 'Birthday|Anniversary|Important'",entity_overrides:"Entity Overrides",entity_overrides_note:"These settings will override the global core settings for this specific calendar.",compact_events_to_show:"Compact events to show",entity_compact_events_note:"Override the number of events to show in compact mode for this calendar.",show_time:"Show time",entity_show_time_note:"Show or hide event times for this calendar only.",show_location:"Show location",entity_show_location_note:"Show or hide event locations for this calendar only.",show_description:"Show description",entity_show_description_note:"Show or hide event descriptions for this calendar only.",split_multiday_events:"Split multi-day events",entity_split_multiday_note:"Split multi-day events into individual day segments for this calendar.",core_settings:"Core Settings",time_range:"Time Range",time_range_note:"This time range defines the regular display mode, which becomes the expanded view if compact mode is configured.",days_to_show:"Days to show",days_to_show_note:"Number of days to fetch from API and display in the calendar",start_date:"Start date",start_date_mode:"Start date mode",start_date_mode_default:"Default (today)",start_date_mode_fixed:"Fixed date",start_date_mode_offset:"Relative offset",start_date_fixed:"Fixed start date",start_date_offset:"Relative offset from today",start_date_offset_note:"Enter a positive or negative number to offset from today (e.g., +1 for tomorrow, -5 for five days ago).",compact_mode:"Compact Mode",compact_mode_note:"Compact mode shows fewer days and/or events initially. The card can be expanded to full view using a tap or hold action if configured with action: 'expand'.",compact_days_to_show:"Compact days to show",compact_events_complete_days:"Complete days in compact mode",compact_events_complete_days_note:"When enabled, if at least one event from a day is shown, all events from that day will be displayed.",event_visibility:"Event Visibility",show_past_events:"Show past events",show_empty_days:"Show empty days",filter_duplicates:"Filter duplicate events",language_time_formats:"Language & Time Formats",language:"Language",language_mode:"Language Mode",language_code:"Language Code",language_code_note:"Enter a 2-letter language code (e.g., 'en', 'de', 'fr')",time_24h:"Time format",system:"System default",custom:"Custom","12h":"12-hour","24h":"24-hour",appearance_layout:"Appearance & Layout",title_styling:"Title Styling",title:"Title",title_font_size:"Title font size",title_color:"Title colour",card_styling:"Card Styling",background_color:"Background colour",height_mode:"Height mode",auto:"Auto height",fixed:"Fixed height",maximum:"Maximum height",height_value:"Height value",fixed_height_note:"Card always maintains exactly this height regardless of content",max_height_note:"Card grows with content up to this maximum height",event_styling:"Event Styling",event_background_opacity:"Event background opacity",vertical_line_width:"Vertical line width",spacing_alignment:"Spacing & Alignment",day_spacing:"Day spacing",event_spacing:"Event spacing",additional_card_spacing:"Additional card spacing",date_display:"Date Display",vertical_alignment:"Vertical Alignment",date_vertical_alignment:"Date vertical alignment",event_icon_alignment:"Icon Alignment",event_icon_vertical_alignment:"Icon vertical alignment",date_formatting:"Date Formatting",top:"Top",middle:"Middle",bottom:"Bottom",weekday_font:"Weekday font",weekday_font_size:"Weekday font size",weekday_color:"Weekday colour",day_font:"Day font",day_font_size:"Day font size",day_color:"Day colour",month_font:"Month font",show_month:"Show month",month_font_size:"Month font size",month_color:"Month colour",weekend_highlighting:"Weekend Highlighting",weekend_weekday_color:"Weekend weekday colour",weekend_day_color:"Weekend day colour",weekend_month_color:"Weekend month colour",today_highlighting:"Today Highlighting",today_weekday_color:"Today weekday colour",today_day_color:"Today day colour",today_month_color:"Today month colour",today_indicator:"Today indicator",dot:"Dot",pulse:"Pulse",glow:"Glow",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Enter a single emoji character like 🗓️",image_path:"Image path",image_indicator_note:"Path to image like /local/image.jpg",today_indicator_position:"Today indicator position",today_indicator_color:"Today indicator colour",today_indicator_size:"Today indicator size",week_numbers_separators:"Week Numbers & Separators",week_numbers:"Week numbers",first_day_of_week:"First day of week",sunday:"Sunday",monday:"Monday",show_week_numbers:"Show week numbers",week_number_note_iso:"ISO (Europe/International): First week contains the first Thursday of the year. Creates consistent week numbering across years (ISO 8601 standard).",week_number_note_simple:"Simple (North America): Weeks count sequentially from January 1st regardless of weekday. First week may be partial. More intuitive but less standardized.",show_current_week_number:"Show current week number",week_number_font_size:"Week number font size",week_number_color:"Week number colour",week_number_background_color:"Week number background colour",day_separator:"Day separator",show_day_separator:"Show day separator",day_separator_width:"Day separator width",day_separator_color:"Day separator colour",week_separator:"Week separator",show_week_separator:"Show week separator",week_separator_width:"Week separator width",week_separator_color:"Week separator colour",month_separator:"Month separator",show_month_separator:"Show month separator",month_separator_width:"Month separator width",month_separator_color:"Month separator colour",event_display:"Event Display",event_title:"Event Title",event_font_size:"Event font size",empty_day_color:"Empty day colour",time:"Time",show_single_allday_time:"Show time for all-day single events",show_end_time:"Show end time",time_two_digit_hours:"Two-digit hours",time_font_size:"Time font size",time_color:"Time colour",time_icon_size:"Time icon size",location:"Location",remove_location_country:"Remove location country",location_font_size:"Location font size",location_color:"Location colour",location_icon_size:"Location icon size",description:"Description",description_font_size:"Description font size",description_color:"Description colour",description_icon_size:"Description icon size",description_max_lines:"Description max lines (0 = unlimited)",custom_country_pattern:"Country patterns to remove",custom_country_pattern_note:"Enter country names as a regular expression pattern (e.g., 'USA|United States|Canada'). Events with locations ending with these patterns will have the country removed.",progress_indicators:"Progress Indicators",show_countdown:"Show countdown",show_progress_bar:"Show progress bar",progress_bar_color:"Progress bar color",progress_bar_height:"Progress bar height",progress_bar_width:"Progress bar width",multiday_event_handling:"Multi-day Event Handling",weather_integration:"Weather Integration",weather_entity_position:"Weather Entity & Position",weather_entity:"Weather entity",weather_position:"Weather position",date:"Date",event:"Event",both:"Both",date_column_weather:"Date Column Weather",show_conditions:"Show conditions",show_high_temp:"Show high temperature",show_low_temp:"Show low temperature",icon_size:"Icon size",font_size:"Font size",color:"Color",event_row_weather:"Event Row Weather",show_temp:"Show temperature",show_uv_index:"Show UV index",uv_index_threshold:"UV index threshold",interactions:"Interactions",tap_action:"Tap Action",hold_action:"Hold Action",more_info:"More Info",navigate:"Navigate",url:"URL",call_service:"Call Service",expand:"Toggle Compact/Expanded View",navigation_path:"Navigation path",url_path:"URL",service:"Service",service_data:"Service data (JSON)",refresh_settings:"Refresh Settings",refresh_interval:"Refresh interval (minutes)",refresh_on_navigate:"Refresh when navigating back",deprecated_config_detected:"Deprecated config options detected.",deprecated_config_explanation:"Some options in your configuration are no longer supported.",deprecated_config_update_hint:"Please update to ensure compatibility.",update_config:"Update config…"}},et={daysOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],fullDaysOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],months:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],allDay:"todo el día",multiDay:"hasta",at:"a las",endsToday:"termina hoy",endsTomorrow:"termina mañana",noEvents:"No hay eventos próximos",loading:"Cargando eventos del calendario...",error:"Error: La entidad del calendario no se encontró o está mal configurada"},tt={daysOfWeek:["P","E","T","K","N","R","L"],fullDaysOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],months:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],allDay:"kogu päev",multiDay:"kuni",at:"kell",endsToday:"lõpeb täna",endsTomorrow:"lõpeb homme",noEvents:"Tulevasi sündmusi pole",loading:"Kalendrisündmuste laadimine...",error:"Viga: kalendri entiteeti ei leitud või see on valesti seadistatud",editor:{calendar_entities:"Kalendri entiteedid",calendar:"Kalender",entity_identification:"Entiteedi tuvastus",entity:"Entiteet",add_calendar:"Lisa kalender",remove:"Eemalda",convert_to_advanced:"Muuda täpsemaks",simple:"Lihtne",display_settings:"Kuvamise seaded",label:"Silt",label_type:"Sildi tüüp",none:"Puudub",text_emoji:"Tekst / Emoji",icon:"Ikoon",text_value:"Teksti väärtus",text_label_note:"Sisesta tekst või emoji, nt „📅 Minu kalender“",image:"Pilt",image_label_note:"Pildi asukoht, nt /local/calendar.jpg",label_note:"Selle kalendri kohandatud silt.",colors:"Värvid",event_color:"Sündmuse värv",entity_color_note:"Selle kalendri sündmuste pealkirjade kohandatud värv.",accent_color:"Aktsentvärv",entity_accent_color_note:"Selle kalendri sündmuste vertikaalse joone aktsentvärv. Kasutatakse ka sündmuse taustana, kui „event_background_opacity“ on >0.",label_icon_color:"Sildi ikooni värv",label_icon_color_note:"Kohandatud värv sildi ikoonile. Kui pole määratud, pärib ikoon vaikimisi teksti värvi.",event_filtering:"Sündmuste filtreerimine",blocklist:"Blokeerimisnimekiri",blocklist_note:"Toruga eraldatud terminite loend sündmuste välistamiseks. Sündmused, mille pealkiri sisaldab mõnda neist terminitest, peidetakse. Näide: „Privaatne|Koosolek|Konverents“",allowlist:"Lubatud nimekiri",allowlist_note:"Toruga eraldatud terminite loend sündmuste lubamiseks. Kui pole tühi, kuvatakse ainult sündmused, mille pealkiri sisaldab neid termineid. Näide: „Sünnipäev|Aastapäev|Tähtis“",entity_overrides:"Entiteedi ülekirjutused",entity_overrides_note:"Need seaded kirjutavad selle konkreetse kalendri puhul üle globaalsed põhiseaded.",compact_events_to_show:"Kompaktrežiimis kuvatavad sündmused",entity_compact_events_note:"Ülekirjutab kompaktrežiimis kuvatavate sündmuste arvu selle kalendri jaoks.",show_time:"Näita kellaaega",entity_show_time_note:"Näita või peida sündmuste kellaajad ainult selle kalendri jaoks.",show_location:"Näita asukohta",entity_show_location_note:"Näita või peida sündmuste asukohad ainult selle kalendri jaoks.",split_multiday_events:"Jaga mitmepäevased sündmused",entity_split_multiday_note:"Jaga mitmepäevased sündmused eraldi päevadeks selle kalendri jaoks.",core_settings:"Põhiseaded",time_range:"Ajaperiood",time_range_note:"See ajaperiood määrab tavavaate, mis muutub kompaktrežiimi korral laiendatud vaateks.",days_to_show:"Kuvatavate päevade arv",days_to_show_note:"API-st päringuga toodavate ja kalendris kuvatavate päevade arv",start_date:"Alguskuupäev",start_date_mode:"Alguskuupäeva režiim",start_date_mode_default:"Vaikimisi (täna)",start_date_mode_fixed:"Fikseeritud kuupäev",start_date_mode_offset:"Suhteline nihe",start_date_fixed:"Fikseeritud alguskuupäev",start_date_offset:"Suhteline nihe tänasest",start_date_offset_note:"Sisesta positiivne või negatiivne number (nt +1 = homme, -5 = viis päeva tagasi).",compact_mode:"Kompaktrežiim",compact_mode_note:"Kompaktrežiim kuvab algselt vähem päevi ja/või sündmusi. Kaarti saab laiendada puudutuse või hoidmisega, kui tegevuseks on määratud „expand“.",compact_days_to_show:"Kompaktrežiimis kuvatavad päevad",compact_events_complete_days:"Täielikud päevad kompaktrežiimis",compact_events_complete_days_note:"Kui lubatud ja vähemalt üks sündmus päevast on kuvatud, näidatakse kõiki selle päeva sündmusi.",event_visibility:"Sündmuste nähtavus",show_past_events:"Näita möödunud sündmusi",show_empty_days:"Näita tühje päevi",filter_duplicates:"Filtreeri duplikaadid",language_time_formats:"Keel ja ajavormingud",language:"Keel",language_mode:"Keele režiim",language_code:"Keelekood",language_code_note:"Sisesta 2-täheline keelekood (nt „et“, „en“, „de“)",time_24h:"Ajavorming",system:"Süsteemi vaikimisi",custom:"Kohandatud","12h":"12-tunnine","24h":"24-tunnine",appearance_layout:"Välimus ja paigutus",title_styling:"Pealkirja stiil",title:"Pealkiri",title_font_size:"Pealkirja fondi suurus",title_color:"Pealkirja värv",card_styling:"Kaardi stiil",background_color:"Taustavärv",height_mode:"Kõrguse režiim",auto:"Automaatne kõrgus",fixed:"Fikseeritud kõrgus",maximum:"Maksimaalne kõrgus",height_value:"Kõrguse väärtus",fixed_height_note:"Kaart säilitab alati täpselt selle kõrguse sõltumata sisust",max_height_note:"Kaart kasvab koos sisuga kuni selle maksimaalse kõrguseni",event_styling:"Sündmuste stiil",event_background_opacity:"Sündmuse tausta läbipaistvus",vertical_line_width:"Vertikaalse joone laius",spacing_alignment:"Vahed ja joondus",day_spacing:"Päevade vahe",event_spacing:"Sündmuste vahe",additional_card_spacing:"Täiendav kaardivahe",date_display:"Kuupäeva kuvamine",vertical_alignment:"Vertikaalne joondus",date_vertical_alignment:"Kuupäeva vertikaalne joondus",event_icon_alignment:"Ikoonide joondus",event_icon_vertical_alignment:"Ikoonide vertikaalne joondus",date_formatting:"Kuupäeva vorming",top:"Üleval",middle:"Keskel",bottom:"All",weekday_font:"Nädalapäeva font",weekday_font_size:"Nädalapäeva fondi suurus",weekday_color:"Nädalapäeva värv",day_font:"Päeva font",day_font_size:"Päeva fondi suurus",day_color:"Päeva värv",month_font:"Kuu font",show_month:"Näita kuud",month_font_size:"Kuu fondi suurus",month_color:"Kuu värv",weekend_highlighting:"Nädalavahetuse esiletõstmine",weekend_weekday_color:"Nädalavahetuse nädalapäeva värv",weekend_day_color:"Nädalavahetuse päeva värv",weekend_month_color:"Nädalavahetuse kuu värv",today_highlighting:"Tänase päeva esiletõstmine",today_weekday_color:"Tänase päeva nädalapäeva värv",today_day_color:"Tänase päeva numbri värv",today_month_color:"Tänase päeva kuu värv",today_indicator:"Tänase päeva indikaator",dot:"Täpp",pulse:"Pulseeriv",glow:"Helendus",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Sisesta üks emoji märk, nt 🗓️",image_path:"Pildi asukoht",image_indicator_note:"Pildi asukoht, nt /local/image.jpg",today_indicator_position:"Tänase indikaatori asukoht",today_indicator_color:"Tänase indikaatori värv",today_indicator_size:"Tänase indikaatori suurus",week_numbers_separators:"Nädalanumbrid ja eraldajad",week_numbers:"Nädalanumbrid",first_day_of_week:"Nädala esimene päev",sunday:"Pühapäev",monday:"Esmaspäev",show_week_numbers:"Näita nädalate numbreid",week_number_note_iso:"ISO (Euroopa/rahvusvaheline): esimene nädal sisaldab aasta esimest neljapäeva. Tagab ühtse nädalate nummerdamise (ISO 8601).",week_number_note_simple:"Lihtne (Põhja-Ameerika): nädalad loetakse järjest alates 1. jaanuarist sõltumata nädalapäevast.",show_current_week_number:"Näita käesoleva nädala numbrit",week_number_font_size:"Nädalanumbri fondi suurus",week_number_color:"Nädalanumbri värv",week_number_background_color:"Nädalanumbri taustavärv",day_separator:"Päeva eraldaja",show_day_separator:"Näita päeva eraldajat",day_separator_width:"Päeva eraldaja laius",day_separator_color:"Päeva eraldaja värv",week_separator:"Nädala eraldaja",show_week_separator:"Näita nädala eraldajat",week_separator_width:"Nädala eraldaja laius",week_separator_color:"Nädala eraldaja värv",month_separator:"Kuu eraldaja",show_month_separator:"Näita kuu eraldajat",month_separator_width:"Kuu eraldaja laius",month_separator_color:"Kuu eraldaja värv",event_display:"Sündmuste kuvamine",event_title:"Sündmuse pealkiri",event_font_size:"Sündmuse fondi suurus",empty_day_color:"Tühja päeva värv",time:"Kellaaeg",show_single_allday_time:"Näita aega ühepäevastel kogupäevasündmustel",show_end_time:"Näita lõppaega",time_two_digit_hours:"Kahekohalised tunnid",time_font_size:"Aja fondi suurus",time_color:"Aja värv",time_icon_size:"Aja ikooni suurus",location:"Asukoht",remove_location_country:"Eemalda asukohast riik",location_font_size:"Asukoha fondi suurus",location_color:"Asukoha värv",location_icon_size:"Asukoha ikooni suurus",description:"Kirjeldus",description_font_size:"Kirjelduse fondi suurus",description_color:"Kirjelduse värv",description_icon_size:"Kirjelduse ikooni suurus",description_max_lines:"Kirjelduse maks. ridu (0 = piiramatu)",custom_country_pattern:"Eemaldatavad riigid",custom_country_pattern_note:"Sisesta riiginimed regulaaravaldisena (nt „Eesti|Finland|Latvia“). Asukohad, mis lõppevad nende mustritega, puhastatakse.",progress_indicators:"Edenemise indikaatorid",show_countdown:"Näita loendurit",show_progress_bar:"Näita edenemisriba",progress_bar_color:"Edenemisriba värv",progress_bar_height:"Edenemisriba kõrgus",progress_bar_width:"Edenemisriba laius",multiday_event_handling:"Mitmepäevaste sündmuste käsitlemine",weather_integration:"Ilmaintegratsioon",weather_entity_position:"Ilma entiteet ja asukoht",weather_entity:"Ilma entiteet",weather_position:"Ilma asukoht",date:"Kuupäev",event:"Sündmus",both:"Mõlemad",date_column_weather:"Ilm kuupäeva veerus",show_conditions:"Näita ilmastikuolusid",show_high_temp:"Näita maksimaalset temperatuuri",show_low_temp:"Näita minimaalset temperatuuri",icon_size:"Ikooni suurus",font_size:"Fondi suurus",color:"Värv",event_row_weather:"Ilm sündmuse reas",show_temp:"Näita temperatuuri",show_uv_index:"Näita UV-indeksit",uv_index_threshold:"UV-indeksi künnis",interactions:"Interaktsioonid",tap_action:"Puudutuse tegevus",hold_action:"Hoidmise tegevus",more_info:"Rohkem infot",navigate:"Navigeeri",url:"URL",call_service:"Kutsu teenus",expand:"Lülita kompaktne / laiendatud vaade",navigation_path:"Navigeerimise tee",url_path:"URL",service:"Teenus",service_data:"Teenuse andmed (JSON)",refresh_settings:"Värskendamise seaded",refresh_interval:"Värskendamise intervall (minutites)",refresh_on_navigate:"Värskenda tagasi navigeerimisel",deprecated_config_detected:"Tuvastati aegunud seadistused.",deprecated_config_explanation:"Mõned sinu seadistuse valikud ei ole enam toetatud.",deprecated_config_update_hint:"Palun uuenda seadistust ühilduvuse tagamiseks.",update_config:"Uuenda seadistust…"}},at={daysOfWeek:["Su","Ma","Ti","Ke","To","Pe","La"],fullDaysOfWeek:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],months:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],allDay:"koko päivä",multiDay:"asti",at:"klo",endsToday:"päättyy tänään",endsTomorrow:"päättyy huomenna",noEvents:"Ei tulevia tapahtumia",loading:"Ladataan kalenteritapahtumia...",error:"Virhe: Kalenteriyksikköä ei löydy tai se on väärin määritetty"},it={daysOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],fullDaysOfWeek:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],months:["Jan","Fév","Mar","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Déc"],allDay:"toute la journée",multiDay:"jusqu'au",at:"à",endsToday:"finit aujourd'hui",endsTomorrow:"finit demain",noEvents:"Aucun événement à venir",loading:"Chargement des événements...",error:"Erreur: Entité de calendrier introuvable ou mal configurée"},nt={daysOfWeek:["א'","ב'","ג'","ד'","ה'","ו'","ש'"],fullDaysOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],months:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],allDay:"כל-היום",multiDay:"עד",endsToday:"מסתיים היום",endsTomorrow:"מסתיים מחר",at:"בשעה",noEvents:"אין אירועים קרובים",loading:"טוען אירועי לוח שנה...",error:"שגיאה: ישות לוח השנה לא נמצאה או לא מוגדרת כראוי"},ot={daysOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],fullDaysOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],months:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],allDay:"cijeli dan",multiDay:"do",at:"u",endsToday:"završava danas",endsTomorrow:"završava sutra",noEvents:"Nema nadolazećih događaja",loading:"Učitavanje događaja...",error:"Greška: Kalendar entitet nije pronađen ili je neispravno postavljen"},rt={daysOfWeek:["Vas","Hét","Kedd","Sze","Csüt","Pén","Szo"],fullDaysOfWeek:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],months:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],allDay:"egész napos",multiDay:"eddig:",endsToday:"ma este ér véget",endsTomorrow:"holnap ér véget",at:"itt:",noEvents:"Mára nincs több esemény",loading:"Naptárbejegyzések betöltése...",error:"Hiba: Naptár entitás nem található vagy nem megfelelően konfigutált"},st={daysOfWeek:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],fullDaysOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],months:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],allDay:"Allur dagurinn",multiDay:"þar til",at:"kl",endsToday:"lýkur í dag",endsTomorrow:"lýkur á morgun",noEvents:"Engir viðburðir á næstunni",loading:"Hleður inn dagatal...",error:"Villa: Dagatalseining finnst ekki eða er vanstillt"},lt={daysOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],fullDaysOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],months:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],allDay:"tutto il giorno",multiDay:"fino a",at:"alle",endsToday:"termina oggi",endsTomorrow:"termina domani",noEvents:"Nessun evento in arrivo",loading:"Caricamento eventi del calendario...",error:"Errore: entità calendario non trovata o configurata in modo errato",editor:{calendar_entities:"Entità Calendario",calendar:"Calendario",entity_identification:"Identificazione Entità",entity:"Entità",add_calendar:"Aggiungi calendario",remove:"Rimuovi",convert_to_advanced:"Converti in avanzato",simple:"Semplice",display_settings:"Impostazioni di Visualizzazione",label:"Etichetta",label_type:"Tipo di Etichetta",none:"Nessuna",text_emoji:"Testo/Emoji",icon:"Icona",text_value:"Valore Testo",text_label_note:"Inserisci testo o emoji come '📅 Il Mio Calendario'",image:"Immagine",image_label_note:"Percorso immagine come /local/calendar.jpg",label_note:"Etichetta personalizzata per questo calendario.",colors:"Colori",event_color:"Colore evento",entity_color_note:"Colore personalizzato per i titoli degli eventi di questo calendario.",accent_color:"Colore accento",entity_accent_color_note:"Colore accento personalizzato per la linea verticale degli eventi. Verrà usato anche come sfondo evento quando 'event_background_opacity' > 0.",label_icon_color:"Colore icona etichetta",label_icon_color_note:"Colore personalizzato per l'icona dell'etichetta. Se non impostato, eredita il colore del testo.",event_filtering:"Filtraggio Eventi",blocklist:"Lista di esclusione",blocklist_note:"Lista di termini separati da | per escludere eventi. Gli eventi con titoli contenenti questi termini saranno nascosti. Esempio: 'Privato|Riunione|Conferenza'",allowlist:"Lista di inclusione",allowlist_note:"Lista di termini separati da | per includere eventi. Se non vuota, verranno mostrati solo gli eventi che contengono questi termini. Esempio: 'Compleanno|Anniversario|Importante'",entity_overrides:"Sovrascrivi Entità",entity_overrides_note:"Queste impostazioni sovrascrivono le impostazioni globali per questo calendario.",compact_events_to_show:"Eventi compatti da mostrare",entity_compact_events_note:"Sovrascrive il numero di eventi da mostrare in modalità compatta.",show_time:"Mostra orario",entity_show_time_note:"Mostra o nasconde gli orari degli eventi solo per questo calendario.",show_location:"Mostra posizione",entity_show_location_note:"Mostra o nasconde le posizioni degli eventi solo per questo calendario.",show_description:"Mostra descrizione",entity_show_description_note:"Mostra o nasconde le descrizioni degli eventi solo per questo calendario.",split_multiday_events:"Dividi eventi multi‑giorno",entity_split_multiday_note:"Divide gli eventi multi‑giorno in segmenti giornalieri.",core_settings:"Impostazioni Principali",time_range:"Intervallo di tempo",time_range_note:"Definisce la modalità di visualizzazione normale, che diventa espansa se la modalità compatta è attiva.",days_to_show:"Giorni da mostrare",days_to_show_note:"Numero di giorni da recuperare dall'API e mostrare nel calendario",start_date:"Data di inizio",start_date_mode:"Modalità data di inizio",start_date_mode_default:"Predefinita (oggi)",start_date_mode_fixed:"Data fissa",start_date_mode_offset:"Offset relativo",start_date_fixed:"Data di inizio fissa",start_date_offset:"Offset relativo da oggi",start_date_offset_note:"Inserisci un numero positivo o negativo (es. +1 per domani, -5 per cinque giorni fa).",compact_mode:"Modalità Compatta",compact_mode_note:"Mostra inizialmente meno giorni/eventi. La card può essere espansa con un tap o una pressione prolungata.",compact_days_to_show:"Giorni compatti da mostrare",compact_events_complete_days:"Giorni completi in modalità compatta",compact_events_complete_days_note:"Se attivo, se un giorno mostra almeno un evento, verranno mostrati tutti gli eventi di quel giorno.",event_visibility:"Visibilità Eventi",show_past_events:"Mostra eventi passati",show_empty_days:"Mostra giorni vuoti",filter_duplicates:"Filtra eventi duplicati",language_time_formats:"Lingua e Formati Orari",language:"Lingua",language_mode:"Modalità lingua",language_code:"Codice lingua",language_code_note:"Inserisci un codice lingua a 2 lettere (es. 'it', 'en', 'fr')",time_24h:"Formato orario",system:"Predefinito di sistema",custom:"Personalizzato","12h":"12 ore","24h":"24 ore",appearance_layout:"Aspetto e Layout",title_styling:"Stile Titolo",title:"Titolo",title_font_size:"Dimensione font titolo",title_color:"Colore titolo",card_styling:"Stile Card",background_color:"Colore sfondo",height_mode:"Modalità altezza",auto:"Altezza automatica",fixed:"Altezza fissa",maximum:"Altezza massima",height_value:"Valore altezza",fixed_height_note:"La card mantiene sempre questa altezza.",max_height_note:"La card cresce fino a questa altezza massima.",event_styling:"Stile Eventi",event_background_opacity:"Opacità sfondo evento",vertical_line_width:"Spessore linea verticale",spacing_alignment:"Spaziatura e Allineamento",day_spacing:"Spaziatura giorni",event_spacing:"Spaziatura eventi",additional_card_spacing:"Spaziatura aggiuntiva card",date_display:"Visualizzazione Data",vertical_alignment:"Allineamento verticale",date_vertical_alignment:"Allineamento verticale data",event_icon_alignment:"Allineamento icona evento",event_icon_vertical_alignment:"Allineamento verticale icona evento",date_formatting:"Formattazione data",top:"Alto",middle:"Centro",bottom:"Basso",weekday_font:"Font giorno settimana",weekday_font_size:"Dimensione font giorno settimana",weekday_color:"Colore giorno settimana",day_font:"Font giorno",day_font_size:"Dimensione font giorno",day_color:"Colore giorno",month_font:"Font mese",show_month:"Mostra mese",month_font_size:"Dimensione font mese",month_color:"Colore mese",weekend_highlighting:"Evidenziazione Weekend",weekend_weekday_color:"Colore giorno settimana weekend",weekend_day_color:"Colore giorno weekend",weekend_month_color:"Colore mese weekend",today_highlighting:"Evidenziazione Oggi",today_weekday_color:"Colore giorno settimana oggi",today_day_color:"Colore giorno oggi",today_month_color:"Colore mese oggi",today_indicator:"Indicatore oggi",dot:"Punto",pulse:"Pulsazione",glow:"Bagliore",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Inserisci una singola emoji come 🗓️",image_path:"Percorso immagine",image_indicator_note:"Percorso immagine come /local/image.jpg",today_indicator_position:"Posizione indicatore oggi",today_indicator_color:"Colore indicatore oggi",today_indicator_size:"Dimensione indicatore oggi",week_numbers_separators:"Numeri Settimana e Separatori",week_numbers:"Numeri settimana",first_day_of_week:"Primo giorno della settimana",sunday:"Domenica",monday:"Lunedì",show_week_numbers:"Mostra numeri settimana",week_number_note_iso:"ISO (Europa/Internazionale): la prima settimana contiene il primo giovedì dell'anno.",week_number_note_simple:"Semplice (Nord America): le settimane si contano dal 1° gennaio.",show_current_week_number:"Mostra numero settimana corrente",week_number_font_size:"Dimensione font numero settimana",week_number_color:"Colore numero settimana",week_number_background_color:"Sfondo numero settimana",day_separator:"Separatore giorno",show_day_separator:"Mostra separatore giorno",day_separator_width:"Spessore separatore giorno",day_separator_color:"Colore separatore giorno",week_separator:"Separatore settimana",show_week_separator:"Mostra separatore settimana",week_separator_width:"Spessore separatore settimana",week_separator_color:"Colore separatore settimana",month_separator:"Separatore mese",show_month_separator:"Mostra separatore mese",month_separator_width:"Spessore separatore mese",month_separator_color:"Colore separatore mese",event_display:"Visualizzazione Eventi",event_title:"Titolo evento",event_font_size:"Dimensione font evento",empty_day_color:"Colore giorno vuoto",time:"Orario",show_single_allday_time:"Mostra orario per eventi di un giorno intero",show_end_time:"Mostra orario fine",time_two_digit_hours:"Ore a due cifre",time_font_size:"Dimensione font orario",time_color:"Colore orario",time_icon_size:"Dimensione icona orario",location:"Posizione",remove_location_country:"Rimuovi paese dalla posizione",location_font_size:"Dimensione font posizione",location_color:"Colore posizione",location_icon_size:"Dimensione icona posizione",description:"Descrizione",description_font_size:"Dimensione font descrizione",description_color:"Colore descrizione",description_icon_size:"Dimensione icona descrizione",description_max_lines:"Max righe descrizione (0 = illimitato)",custom_country_pattern:"Pattern paese da rimuovere",custom_country_pattern_note:"Inserisci nomi di paesi come espressione regolare (es. 'USA|United States|Canada').",progress_indicators:"Indicatori di Progresso",show_countdown:"Mostra conto alla rovescia",show_progress_bar:"Mostra barra di progresso",progress_bar_color:"Colore barra progresso",progress_bar_height:"Altezza barra progresso",progress_bar_width:"Larghezza barra progresso",multiday_event_handling:"Gestione Eventi Multi‑giorno",weather_integration:"Integrazione Meteo",weather_entity_position:"Entità Meteo e Posizione",weather_entity:"Entità meteo",weather_position:"Posizione meteo",date:"Data",event:"Evento",both:"Entrambi",date_column_weather:"Meteo nella colonna data",show_conditions:"Mostra condizioni",show_high_temp:"Mostra temperatura massima",show_low_temp:"Mostra temperatura minima",icon_size:"Dimensione icona",font_size:"Dimensione font",color:"Colore",event_row_weather:"Meteo nella riga evento",show_temp:"Mostra temperatura",show_uv_index:"Mostra indice UV",uv_index_threshold:"Soglia indice UV",interactions:"Interazioni",tap_action:"Azione tap",hold_action:"Azione pressione prolungata",more_info:"Maggiori informazioni",navigate:"Naviga",url:"URL",call_service:"Chiama servizio",expand:"Espandi/Comprimi vista",navigation_path:"Percorso navigazione",url_path:"URL",service:"Servizio",service_data:"Dati servizio (JSON)",refresh_settings:"Impostazioni aggiornamento",refresh_interval:"Intervallo aggiornamento (minuti)",refresh_on_navigate:"Aggiorna al ritorno",deprecated_config_detected:"Rilevate opzioni di configurazione deprecate.",deprecated_config_explanation:"Alcune opzioni nella tua configurazione non sono più supportate.",deprecated_config_update_hint:"Aggiorna per garantire compatibilità.",update_config:"Aggiorna configurazione…"}},dt={daysOfWeek:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],fullDaysOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],months:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spa","Lap","Grd"],allDay:"visą dieną",multiDay:"iki",at:"į",endsToday:"baigiasi šiandien",endsTomorrow:"baigiasi rytoj",noEvents:"Nėra įvykių",loading:"Įkeliami kalendoriaus įvykiai...",error:"Klaida: Kalendoriaus objektas nerastas arba neteisingai sukonfigūruotas",editor:{calendar_entities:"Kalendoriaus objektai",calendar:"Kalendorius",entity_identification:"Objekto identifikacija",entity:"Objektas",add_calendar:"Pridėti kalendorių",remove:"Pašalinti",convert_to_advanced:"Konvertuoti į išplėstinį",simple:"Paprastas",display_settings:"Rodymo nustatymai",label:"Etiketė",label_type:"Etiketės tipas",none:"Nėra",text_emoji:"Tekstas/Emoji",icon:"Piktograma",text_value:"Teksto reikšmė",text_label_note:"Įveskite tekstą arba emoji, pvz., '📅 Mano kalendorius'",image:"Vaizdas",image_label_note:"Kelias iki vaizdo, pvz., /local/calendar.jpg",label_note:"Pasirinktinė etiketė šiam kalendoriui.",colors:"Spalvos",event_color:"Įvykio spalva",entity_color_note:"Pasirinktinė spalva įvykių pavadinimams iš šio kalendoriaus.",accent_color:"Akcentinė spalva",entity_accent_color_note:"Pasirinktinė akcentinė spalva vertikaliai įvykių linijai iš šio kalendoriaus. Ši spalva taip pat bus naudojama kaip įvykio fono spalva, kai 'event_background_opacity' yra >0.",label_icon_color:"Etiketės piktogramos spalva",label_icon_color_note:"Pasirinktinė etiketės piktogramos spalva. Jei nenustatyta, piktograma paveldi numatytąją teksto spalvą.",event_filtering:"Įvykių filtravimas",blocklist:"Blokuojamų sąrašas",blocklist_note:"Vertikaliu brūkšniu atskirtas sąrašas terminų, kuriuos reikia pašalinti. Įvykiai, kurių pavadinimuose yra bet kuris iš šių terminų, bus paslėpti. Pavyzdys: 'Privatus|Susitikimas|Konferencija'",allowlist:"Leidžiamų sąrašas",allowlist_note:"Vertikaliu brūkšniu atskirtas sąrašas terminų, kuriuos reikia įtraukti. Jei ne tuščias, bus rodomi tik įvykiai, kurių pavadinimuose yra bet kuris iš šių terminų. Pavyzdys: 'Gimtadienis|Jubiliejus|Svarbu'",entity_overrides:"Objekto pakeitimai",entity_overrides_note:"Šie nustatymai pakeis bendrus nustatymus šiam konkrečiam kalendoriui.",compact_events_to_show:"Įvykių rodyti suglaudintame režime",entity_compact_events_note:"Pakeisti įvykių skaičių, rodomą suglaudintame režime šiam kalendoriui.",show_time:"Rodyti laiką",entity_show_time_note:"Rodyti arba slėpti įvykių laikus tik šiam kalendoriui.",show_location:"Rodyti vietą",entity_show_location_note:"Rodyti arba slėpti įvykių vietas tik šiam kalendoriui.",split_multiday_events:"Skaidyti kelių dienų įvykius",entity_split_multiday_note:"Skaidyti kelių dienų įvykius į atskirus dienos segmentus šiam kalendoriui.",core_settings:"Pagrindiniai nustatymai",time_range:"Laiko intervalas",time_range_note:"Šis laiko intervalas apibrėžia įprastą rodymo režimą, kuris tampa išplėstiniu vaizdavimo režimu, jei sukonfigūruotas suglaudintas režimas.",days_to_show:"Dienų rodyti",days_to_show_note:"Dienų skaičius, kuris bus gaunamas iš API ir rodomas kalendoriuje",start_date:"Pradžios data",start_date_mode:"Pradžios datos režimas",start_date_mode_default:"Numatytasis (šiandien)",start_date_mode_fixed:"Fiksuota data",start_date_mode_offset:"Santykinis poslinkis",start_date_fixed:"Fiksuota pradžios data",start_date_offset:"Santykinis poslinkis nuo šiandien",start_date_offset_note:"Įveskite teigiamą arba neigiamą skaičių, kad pakeistumėte nuo šiandien (pvz., +1 rytojui, -5 prieš penkias dienas).",compact_mode:"Suglaudintas režimas",compact_mode_note:"Suglaudintas režimas rodo mažiau dienų ir/arba įvykių iš pradžių. Kortelę galima išplėsti į pilną vaizdą naudojant paliesti arba laikyti veiksmą, jei sukonfigūruota su veiksmu: 'expand'.",compact_days_to_show:"Dienų rodyti suglaudintame režime",compact_events_complete_days:"Pilnos dienos suglaudintame režime",compact_events_complete_days_note:"Kai įjungta, jei rodomas bent vienas dienos įvykis, bus rodomi visi tos dienos įvykiai.",event_visibility:"Įvykių matomumas",show_past_events:"Rodyti praėjusius įvykius",show_empty_days:"Rodyti tuščias dienas",filter_duplicates:"Filtruoti dubliuotus įvykius",language_time_formats:"Kalba ir laiko formatai",language:"Kalba",language_mode:"Kalbos režimas",language_code:"Kalbos kodas",language_code_note:"Įveskite 2 raidžių kalbos kodą (pvz., 'en', 'de', 'fr')",time_24h:"Laiko formatas",system:"Sistemos numatytasis",custom:"Pasirinktinis","12h":"12 valandų","24h":"24 valandų",appearance_layout:"Išvaizda ir išdėstymas",title_styling:"Pavadinimo stilius",title:"Pavadinimas",title_font_size:"Pavadinimo šrifto dydis",title_color:"Pavadinimo spalva",card_styling:"Kortelės stilius",background_color:"Fono spalva",height_mode:"Aukščio režimas",auto:"Automatinis aukštis",fixed:"Fiksuotas aukštis",maximum:"Maksimalus aukštis",height_value:"Aukščio reikšmė",fixed_height_note:"Kortelė visada išlaiko tiksliai šį aukštį nepriklausomai nuo turinio",max_height_note:"Kortelė auga su turiniu iki šio maksimalaus aukščio",event_styling:"Įvykio stilius",event_background_opacity:"Įvykio fono nepermatomumas",vertical_line_width:"Vertikalios linijos plotis",spacing_alignment:"Tarpai ir lygiavimas",day_spacing:"Dienos tarpas",event_spacing:"Įvykio tarpas",additional_card_spacing:"Papildomas kortelės tarpas",date_display:"Datos rodymas",vertical_alignment:"Vertikalus lygiavimas",date_vertical_alignment:"Datos vertikalus lygiavimas",event_icon_alignment:"Piktogramų lygiavimas",event_icon_vertical_alignment:"Vertikalus piktogramų lygiavimas",date_formatting:"Datos formatavimas",top:"Viršuje",middle:"Viduryje",bottom:"Apačioje",weekday_font:"Savaitės dienos šriftas",weekday_font_size:"Savaitės dienos šrifto dydis",weekday_color:"Savaitės dienos spalva",day_font:"Dienos šriftas",day_font_size:"Dienos šrifto dydis",day_color:"Dienos spalva",month_font:"Mėnesio šriftas",show_month:"Rodyti mėnesį",month_font_size:"Mėnesio šrifto dydis",month_color:"Mėnesio spalva",weekend_highlighting:"Savaitgalio išryškinimas",weekend_weekday_color:"Savaitgalio savaitės dienos spalva",weekend_day_color:"Savaitgalio dienos spalva",weekend_month_color:"Savaitgalio mėnesio spalva",today_highlighting:"Šiandienos išryškinimas",today_weekday_color:"Šiandienos savaitės dienos spalva",today_day_color:"Šiandienos dienos spalva",today_month_color:"Šiandienos mėnesio spalva",today_indicator:"Šiandienos indikatorius",dot:"Taškas",pulse:"Pulsavimas",glow:"Švytėjimas",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Įveskite vieną emoji simbolį, pvz., 🗓️",image_path:"Vaizdo kelias",image_indicator_note:"Kelias iki vaizdo, pvz., /local/image.jpg",today_indicator_position:"Šiandienos indikatoriaus padėtis",today_indicator_color:"Šiandienos indikatoriaus spalva",today_indicator_size:"Šiandienos indikatoriaus dydis",week_numbers_separators:"Savaičių numeriai ir skyrikliai",week_numbers:"Savaičių numeriai",first_day_of_week:"Pirma savaitės diena",sunday:"Sekmadienis",monday:"Pirmadienis",show_week_numbers:"Rodyti savaičių numerius",week_number_note_iso:"ISO (Europa/Tarptautinis): Pirmoji savaitė apima pirmąjį metų ketvirtadienį. Sukuria nuoseklų savaičių numeravimą per metus (ISO 8601 standartas).",week_number_note_simple:"Paprastas (Šiaurės Amerika): Savaitės skaičiuojamos nuosekliai nuo sausio 1 d. nepriklausomai nuo savaitės dienos. Pirmoji savaitė gali būti neišsami. Intuityviau, bet mažiau standartizuota.",show_current_week_number:"Rodyti dabartinės savaitės numerį",week_number_font_size:"Savaitės numerio šrifto dydis",week_number_color:"Savaitės numerio spalva",week_number_background_color:"Savaitės numerio fono spalva",day_separator:"Dienos skyriklis",show_day_separator:"Rodyti dienos skyriklį",day_separator_width:"Dienos skyriklio plotis",day_separator_color:"Dienos skyriklio spalva",week_separator:"Savaitės skyriklis",show_week_separator:"Rodyti savaitės skyriklį",week_separator_width:"Savaitės skyriklio plotis",week_separator_color:"Savaitės skyriklio spalva",month_separator:"Mėnesio skyriklis",show_month_separator:"Rodyti mėnesio skyriklį",month_separator_width:"Mėnesio skyriklio plotis",month_separator_color:"Mėnesio skyriklio spalva",event_display:"Įvykio rodymas",event_title:"Įvykio pavadinimas",event_font_size:"Įvykio šrifto dydis",empty_day_color:"Tuščios dienos spalva",time:"Laikas",show_single_allday_time:"Rodyti laiką vienos dienos įvykiams",show_end_time:"Rodyti pabaigos laiką",time_two_digit_hours:"Dviženklis valandų formatas",time_font_size:"Laiko šrifto dydis",time_color:"Laiko spalva",time_icon_size:"Laiko piktogramos dydis",location:"Vieta",remove_location_country:"Pašalinti vietovės šalį",location_font_size:"Vietos šrifto dydis",location_color:"Vietos spalva",location_icon_size:"Vietos piktogramos dydis",description:"Aprašymas",description_font_size:"Aprašymo šrifto dydis",description_color:"Aprašymo spalva",description_icon_size:"Aprašymo piktogramos dydis",description_max_lines:"Aprašymo maks. eilučių (0 = neribota)",custom_country_pattern:"Šalių šablonai pašalinimui",custom_country_pattern_note:"Įveskite šalių pavadinimus kaip reguliariųjų išraiškų šabloną (pvz., 'USA|United States|Canada'). Įvykiai su vietomis, besibaigančiais šiais šablonais, turės šalį pašalintą.",progress_indicators:"Progreso indikatoriai",show_countdown:"Rodyti atgalinį skaičiavimą",show_progress_bar:"Rodyti progreso juostą",progress_bar_color:"Progreso juostos spalva",progress_bar_height:"Progreso juostos aukštis",progress_bar_width:"Progreso juostos plotis",multiday_event_handling:"Kelių dienų įvykių tvarkymas",weather_integration:"Oro prognozės integracija",weather_entity_position:"Oro prognozės objektas ir padėtis",weather_entity:"Oro prognozės objektas",weather_position:"Oro prognozės padėtis",date:"Data",event:"Įvykis",both:"Abi",date_column_weather:"Oro prognozė datos stulpelyje",show_conditions:"Rodyti sąlygas",show_high_temp:"Rodyti aukščiausią temperatūrą",show_low_temp:"Rodyti žemiausią temperatūrą",icon_size:"Piktogramos dydis",font_size:"Šrifto dydis",color:"Spalva",event_row_weather:"Oro prognozė įvykio eilutėje",show_temp:"Rodyti temperatūrą",show_uv_index:"Rodyti UV indeksą",uv_index_threshold:"UV indekso riba",interactions:"Sąveikos",tap_action:"Paliesti veiksmas",hold_action:"Laikyti veiksmas",more_info:"Daugiau informacijos",navigate:"Naršyti",url:"URL",call_service:"Iškviesti paslaugą",expand:"Perjungti suglaudintą/išplėstą vaizdą",navigation_path:"Navigacijos kelias",url_path:"URL",service:"Paslauga",service_data:"Paslaugos duomenys (JSON)",refresh_settings:"Atnaujinimo nustatymai",refresh_interval:"Atnaujinimo intervalas (minutės)",refresh_on_navigate:"Atnaujinti grįžtant",deprecated_config_detected:"Aptiktos nebenaudojamos konfigūracijos parinktys.",deprecated_config_explanation:"Kai kurios parinktys jūsų konfigūracijoje nebėra palaikomos.",deprecated_config_update_hint:"Atnaujinkite, kad užtikrintumėte suderinamumą.",update_config:"Atnaujinti konfigūraciją…"}};const _t={bg:Ue,cs:Be,ca:Je,da:Ze,de:Ge,el:qe,en:Qe,"en-gb":Xe,es:et,et:tt,fi:at,fr:it,he:nt,hr:ot,hu:rt,is:st,it:lt,lt:dt,lv:{daysOfWeek:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],fullDaysOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],months:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],allDay:"visu dienu",multiDay:"līdz",at:"plkst.",endsToday:"beidzas šodien",endsTomorrow:"beidzas rīt",noEvents:"Nav gaidāmu notikumu",loading:"Ielādē kalendāra notikumus...",error:"Kļūda: Kalendāra entitīja nav atrasta vai nav pareizi konfigurēta",editor:{calendar_entities:"Kalendāra entitījas",calendar:"Kalendārs",entity_identification:"Entitījas identifikācija",entity:"Entitīja",add_calendar:"Pievienot kalendāru",remove:"Noņemt",convert_to_advanced:"Pārveidot uz paplašinātu",simple:"Vienkāršs",display_settings:"Attēlošanas iestatījumi",label:"Etiķete",label_type:"Etiķetes tips",none:"Neviens",text_emoji:"Teksts/Emoji",icon:"Ikona",text_value:"Teksta vērtība",text_label_note:"Ievadiet tekstu vai emoji, piemēram '📅 Mans kalendārs'",image:"Attēls",image_label_note:"Ceļš uz attēlu, piemēram /local/calendar.jpg",label_note:"Pielāgota etiķete šim kalendāram.",colors:"Krāsas",event_color:"Notikuma krāsa",entity_color_note:"Pielāgota krāsa notikumu nosaukumiem no šī kalendāra.",accent_color:"Akcenta krāsa",entity_accent_color_note:"Pielāgota akcenta krāsa vertikālajai līnijai notikumiem no šī kalendāra.",label_icon_color:"Etiķetes ikonas krāsa",label_icon_color_note:"Pielāgota krāsa etiķetes ikonai. Ja nav iestatīta, ikona izmanto noklusējuma teksta krāsu.",event_filtering:"Notikumu filtrēšana",blocklist:"Bloķēšanas saraksts",blocklist_note:"Ar | atdalīts terminu saraksts notikumu izslēgšanai. Piemērs: 'Privāts|Sapulce|Konference'",allowlist:"Atļauto saraksts",allowlist_note:"Ar | atdalīts terminu saraksts notikumu iekļaušanai. Piemērs: 'Dzimšanas diena|Jubileja|Svarīgs'",entity_overrides:"Entitījas pārrakstīšana",entity_overrides_note:"Šie iestatījumi pārrakstīs globālos iestatījumus šim konkrētajam kalendāram.",compact_events_to_show:"Kompaktie notikumi rādīšanai",entity_compact_events_note:"Pārrakstīt notikumu skaitu kompaktajā režīmā šim kalendāram.",show_time:"Rādīt laiku",entity_show_time_note:"Rādīt vai slēpt notikumu laikus tikai šim kalendāram.",show_location:"Rādīt atrašanās vietu",entity_show_location_note:"Rādīt vai slēpt notikumu atrašanās vietas tikai šim kalendāram.",show_description:"Rādīt aprakstu",entity_show_description_note:"Rādīt vai slēpt notikumu aprakstus tikai šim kalendāram.",split_multiday_events:"Sadalīt daudzdienu notikumus",entity_split_multiday_note:"Sadalīt daudzdienu notikumus atsevišķos dienas segmentos šim kalendāram.",core_settings:"Pamata iestatījumi",time_range:"Laika diapazons",time_range_note:"Šis laika diapazons nosaka parasto attēlošanas režīmu.",days_to_show:"Rādāmo dienu skaits",days_to_show_note:"Dienu skaits ko iegūt no API un attēlot kalendārā",start_date:"Sākuma datums",start_date_mode:"Sākuma datuma režīms",start_date_mode_default:"Noklusējums (šodien)",start_date_mode_fixed:"Fiksēts datums",start_date_mode_offset:"Relatīvs nobīde",start_date_fixed:"Fiksēts sākuma datums",start_date_offset:"Relatīva nobīde no šodienas",start_date_offset_note:"Ievadiet pozitīvu vai negatīvu skaitli (piemēram +1 rītdienai, -5 pirms piecām dienām).",compact_mode:"Kompaktais režīms",compact_mode_note:"Kompaktais režīms sākotnēji rāda mazāk dienu un/vai notikumu.",compact_days_to_show:"Kompaktās dienas rādīšanai",compact_events_complete_days:"Pilnas dienas kompaktajā režīmā",compact_events_complete_days_note:"Ja iespējots, tiek rādīti visi dienas notikumi ja vismaz viens ir redzams.",event_visibility:"Notikumu redzamība",show_past_events:"Rādīt pagājušos notikumus",show_empty_days:"Rādīt tukšas dienas",filter_duplicates:"Filtrēt dublētos notikumus",language_time_formats:"Valoda un laika formāti",language:"Valoda",language_mode:"Valodas režīms",language_code:"Valodas kods",language_code_note:"Ievadiet 2 burtu valodas kodu (piemēram 'lv', 'en', 'de')",time_24h:"Laika formāts",system:"Sistēmas noklusējums",custom:"Pielāgots","12h":"12 stundu","24h":"24 stundu",appearance_layout:"Izskats un izkārtojums",title_styling:"Virsraksta stils",title:"Virsraksts",title_font_size:"Virsraksta fonta izmērs",title_color:"Virsraksta krāsa",card_styling:"Kartes stils",background_color:"Fona krāsa",height_mode:"Augstuma režīms",auto:"Automātisks augstums",fixed:"Fiksēts augstums",maximum:"Maksimālais augstums",height_value:"Augstuma vērtība",fixed_height_note:"Karte vienmēr saglabā tieši šo augstumu neatkarīgi no satura",max_height_note:"Karte aug ar saturu līdz šim maksimālajam augstumam",event_styling:"Notikuma stils",event_background_opacity:"Notikuma fona caurspīdīgums",vertical_line_width:"Vertikālās līnijas platums",spacing_alignment:"Atstarpes un izlīdzināšana",day_spacing:"Dienas atstarpe",event_spacing:"Notikuma atstarpe",additional_card_spacing:"Papildu kartes atstarpe",date_display:"Datuma attēlošana",vertical_alignment:"Vertikālā izlīdzināšana",date_vertical_alignment:"Datuma vertikālā izlīdzināšana",event_icon_alignment:"Ikonas izlīdzināšana",event_icon_vertical_alignment:"Ikonas vertikālā izlīdzināšana",date_formatting:"Datuma formatēšana",top:"Augšā",middle:"Vidū",bottom:"Apakšā",weekday_font:"Nedēļas dienas fonts",weekday_font_size:"Nedēļas dienas fonta izmērs",weekday_color:"Nedēļas dienas krāsa",day_font:"Dienas fonts",day_font_size:"Dienas fonta izmērs",day_color:"Dienas krāsa",month_font:"Mēneša fonts",show_month:"Rādīt mēnesi",month_font_size:"Mēneša fonta izmērs",month_color:"Mēneša krāsa",weekend_highlighting:"Nedēļas nogales izcēlums",weekend_weekday_color:"Nedēļas nogales dienas krāsa",weekend_day_color:"Nedēļas nogales datuma krāsa",weekend_month_color:"Nedēļas nogales mēneša krāsa",today_highlighting:"Šodienas izcēlums",today_weekday_color:"Šodienas nedēļas dienas krāsa",today_day_color:"Šodienas datuma krāsa",today_month_color:"Šodienas mēneša krāsa",today_indicator:"Šodienas indikators",dot:"Punkts",pulse:"Pulsēšana",glow:"Mirdzums",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Ievadiet vienu emoji simbolu, piemēram 🗓️",image_path:"Attēla ceļš",image_indicator_note:"Ceļš uz attēlu, piemēram /local/image.jpg",today_indicator_position:"Šodienas indikatora pozīcija",today_indicator_color:"Šodienas indikatora krāsa",today_indicator_size:"Šodienas indikatora izmērs",week_numbers_separators:"Nedēļu numuri un atdalītāji",week_numbers:"Nedēļu numuri",first_day_of_week:"Nedēļas pirmā diena",sunday:"Svētdiena",monday:"Pirmdiena",show_week_numbers:"Rādīt nedēļu numurus",week_number_note_iso:"ISO (Eiropa/Starptautisks): Pirmā nedēļa satur gada pirmo ceturtdienu (ISO 8601 standarts).",week_number_note_simple:"Vienkāršs (Ziemeļamerika): Nedēļas skaitās no 1. janvāra. Pirmā nedēļa var būt nepilna.",show_current_week_number:"Rādīt pašreizējo nedēļas numuru",week_number_font_size:"Nedēļas numura fonta izmērs",week_number_color:"Nedēļas numura krāsa",week_number_background_color:"Nedēļas numura fona krāsa",day_separator:"Dienas atdalītājs",show_day_separator:"Rādīt dienas atdalītāju",day_separator_width:"Dienas atdalītāja platums",day_separator_color:"Dienas atdalītāja krāsa",week_separator:"Nedēļas atdalītājs",show_week_separator:"Rādīt nedēļas atdalītāju",week_separator_width:"Nedēļas atdalītāja platums",week_separator_color:"Nedēļas atdalītāja krāsa",month_separator:"Mēneša atdalītājs",show_month_separator:"Rādīt mēneša atdalītāju",month_separator_width:"Mēneša atdalītāja platums",month_separator_color:"Mēneša atdalītāja krāsa",event_display:"Notikuma attēlošana",event_title:"Notikuma nosaukums",event_font_size:"Notikuma fonta izmērs",empty_day_color:"Tukšas dienas krāsa",time:"Laiks",show_single_allday_time:"Rādīt laiku vienas dienas notikumiem",show_end_time:"Rādīt beigu laiku",time_two_digit_hours:"Divzīmju stundas",time_font_size:"Laika fonta izmērs",time_color:"Laika krāsa",time_icon_size:"Laika ikonas izmērs",location:"Atrašanās vieta",remove_location_country:"Noņemt valsti no adreses",location_font_size:"Adreses fonta izmērs",location_color:"Adreses krāsa",location_icon_size:"Adreses ikonas izmērs",description:"Apraksts",description_font_size:"Apraksta fonta izmērs",description_color:"Apraksta krāsa",description_icon_size:"Apraksta ikonas izmērs",description_max_lines:"Apraksta maks. rindiņas (0 = neierobežots)",custom_country_pattern:"Noņemamo valstu paraugi",custom_country_pattern_note:"Ievadiet valstu nosaukumus kā regulāro izteiksmi (piemēram 'USA|United States|Canada').",progress_indicators:"Progresa indikatori",show_countdown:"Rādīt atpakaļskaitīšanu",show_progress_bar:"Rādīt progresa joslu",progress_bar_color:"Progresa joslas krāsa",progress_bar_height:"Progresa joslas augstums",progress_bar_width:"Progresa joslas platums",multiday_event_handling:"Daudzdienu notikumu apstrāde",weather_integration:"Laika integrācija",weather_entity_position:"Laika entitīja un pozīcija",weather_entity:"Laika entitīja",weather_position:"Laika pozīcija",date:"Datums",event:"Notikums",both:"Abi",date_column_weather:"Datuma kolonnas laiks",show_conditions:"Rādīt apstākļus",show_high_temp:"Rādīt augstāko temperatūru",show_low_temp:"Rādīt zemāko temperatūru",icon_size:"Ikonas izmērs",font_size:"Fonta izmērs",color:"Krāsa",event_row_weather:"Notikuma rindas laiks",show_temp:"Rādīt temperatūru",show_uv_index:"Rādīt UV indeksu",uv_index_threshold:"UV indeksa slieksnis",interactions:"Mijiedarbība",tap_action:"Pieskāriena darbība",hold_action:"Turēšanas darbība",more_info:"Vairāk info",navigate:"Navigēt",url:"URL",call_service:"Izsaukt servisu",expand:"Pārslēgt kompakto/izvērsto skatu",navigation_path:"Navigācijas ceļš",url_path:"URL",service:"Serviss",service_data:"Servisa dati (JSON)",refresh_settings:"Atjaunošanas iestatījumi",refresh_interval:"Atjaunošanas intervāls (minūtes)",refresh_on_navigate:"Atjaunot navigējot atpakaļ",deprecated_config_detected:"Atrastas novecojušas konfigurācijas opcijas.",deprecated_config_explanation:"Daži jūsu konfigurācijas parametri vairs netiek atbalstīti.",deprecated_config_update_hint:"Lūdzu atjauniniet, lai nodrošinātu saderību.",update_config:"Atjaunināt konfigurāciju…"}},nb:{daysOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],fullDaysOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"hele dagen",multiDay:"til",at:"kl. ",endsToday:"slutter i dag",endsTomorrow:"slutter i morgen",noEvents:"Ingen kommende hendelser",loading:"Laster kalenderhendelser...",error:"Feil: Kalenderenheten ble ikke funnet eller er ikke konfigurert riktig",editor:{calendar_entities:"kalenderhendelser",calendar:"Kalender",entity_identification:"Enhetsidentifikasjon",entity:"Enhet",add_calendar:"Legg til kalender",remove:"Fjern",convert_to_advanced:"Konverter til avansert",simple:"Enkel",display_settings:"Visningsinnstillinger",label:"Etikett",label_type:"Etiketttype",none:"Ingen",text_emoji:"Tekst/Emoji",icon:"Ikon",text_value:"Tekstverdi",text_label_note:"Skriv inn tekst eller emoji som '📅 Min Kalender'",image:"Bilde",image_label_note:"Sti til bilde som /local/calendar.jpg",label_note:"Egendefinert etikett for denne kalenderen.",colors:"Farger",event_color:"Hendelsefarge",entity_color_note:"Egendefinert farge for hendelsestitlene fra denne kalenderen.",accent_color:"Aksentfarge",entity_accent_color_note:"Egendefinert aksentfarge for den vertikale linjen til hendelser fra denne kalenderen. Denne fargen vil også bli brukt som bakgrunnsfarge for hendelser når 'event_background_opacity' er >0.",label_icon_color:"Etikett-ikonfarge",label_icon_color_note:"Egendefinert farge for etikettikonet. Hvis ikke angitt, arver ikonet standard tekstfarge.",event_filtering:"Hendelsesfiltrering",blocklist:"Blokkeringsliste",blocklist_note:"Pipe-separert liste med uttrykk for å ekskludere hendelser. Hendelser med titler som inneholder noen av disse uttrykkene vil bli skjult. Eksempel: 'Privat|Møte|Konferanse'",allowlist:"Tillattliste",allowlist_note:"Pipe-separert liste med uttrykk for å inkludere hendelser. Hvis ikke tom, vil kun hendelser med titler som inneholder noen av disse uttrykkene bli vist. Eksempel: 'Fødselsdag|Jubileum|Viktig'",entity_overrides:"Enhetsoverstyringer",entity_overrides_note:"Disse innstillingene vil overstyre de globale kjerneinnstillingene for denne spesifikke kalenderen.",compact_events_to_show:"Kompakte hendelser å vise",entity_compact_events_note:"Overstyr antall hendelser som skal vises i kompakt modus for denne kalenderen.",show_time:"Vis tid",entity_show_time_note:"Vis eller skjul hendelsestider bare for denne kalenderen.",show_location:"Vis sted",entity_show_location_note:"Vis eller skjul hendelsessteder bare for denne kalenderen.",split_multiday_events:"Del flerdagshendelser",entity_split_multiday_note:"Del flerdagshendelser i individuelle dagssegmenter for denne kalenderen.",core_settings:"Kjerneinnstillinger",time_range:"Tidsområde",time_range_note:"Dette tidsområdet definerer normal visningsmodus, som blir den utvidede visningen hvis kompakt modus er konfigurert.",days_to_show:"Dager å vise",days_to_show_note:"Antall dager å hente fra API og vise i kalenderen",start_date:"Startdato",start_date_mode:"Startdatomodus",start_date_mode_default:"Standard (i dag)",start_date_mode_fixed:"Fast dato",start_date_mode_offset:"Relativt offset",start_date_fixed:"Fast startdato",start_date_offset:"Relativt offset fra i dag",start_date_offset_note:"Skriv inn et positivt eller negativt tall for å forskyve fra i dag (f.eks. +1 for i morgen, -5 for fem dager siden).",compact_mode:"Kompakt modus",compact_mode_note:"Kompakt modus viser færre dager og/eller hendelser i utgangspunktet. Kortet kan utvides til full visning ved hjelp av et trykk eller hold-handling hvis konfigurert med handling: 'expand'.",compact_days_to_show:"Kompakte dager å vise",compact_events_complete_days:"Komplette dager i kompakt modus",compact_events_complete_days_note:"Når aktivert, hvis minst én hendelse fra en dag vises, vil alle hendelser fra den dagen bli vist.",event_visibility:"Hendelsessynlighet",show_past_events:"Vis tidligere hendelser",show_empty_days:"Vis tomme dager",filter_duplicates:"Filtrer duplikate hendelser",language_time_formats:"Språk og tidsformater",language:"Språk",language_mode:"Språkmodus",language_code:"Språkkode",language_code_note:"Skriv inn en 2-bokstavs språkkode (f.eks. 'nb', 'en', 'de')",time_24h:"Tidsformat",system:"Systemstandard",custom:"Egendefinert","12h":"12-timer","24h":"24-timer",appearance_layout:"Utseende og layout",title_styling:"Tittelformatering",title:"Tittel",title_font_size:"Tittel skriftstørrelse",title_color:"Tittelfarge",card_styling:"Kortformatering",background_color:"Bakgrunnsfarge",height_mode:"Høydemodus",auto:"Automatisk høyde",fixed:"Fast høyde",maximum:"Maksimal høyde",height_value:"Høydeverdi",fixed_height_note:"Kortet opprettholder alltid nøyaktig denne høyden uavhengig av innhold",max_height_note:"Kortet vokser med innholdet opp til denne maksimale høyden",event_styling:"Hendelsesformatering",event_background_opacity:"Hendelse bakgrunnsopasitet",vertical_line_width:"Vertikal linjebredde",spacing_alignment:"Avstand og justering",day_spacing:"Dag avstand",event_spacing:"Hendelse avstand",additional_card_spacing:"Ekstra kortavstand",date_display:"Datovisning",vertical_alignment:"Vertikal justering",date_vertical_alignment:"Dato vertikal justering",event_icon_alignment:"Ikonjustering",event_icon_vertical_alignment:"Vertikal ikonjustering",date_formatting:"Datoformatering",top:"Topp",middle:"Midten",bottom:"Bunn",weekday_font:"Ukedagsskrift",weekday_font_size:"Ukedagsskriftstørrelse",weekday_color:"Ukedagsfarge",day_font:"Dagsskrift",day_font_size:"Dagsskriftstørrelse",day_color:"Dagsfarge",month_font:"Månedsskrift",show_month:"Vis måned",month_font_size:"Månedsskriftstørrelse",month_color:"Månedsfarge",weekend_highlighting:"Helgefremheving",weekend_weekday_color:"Helg ukedagsfarge",weekend_day_color:"Helg dagsfarge",weekend_month_color:"Helg månedsfarge",today_highlighting:"I dag fremheving",today_weekday_color:"I dag ukedagsfarge",today_day_color:"I dag dagsfarge",today_month_color:"I dag månedsfarge",today_indicator:"I dag indikator",dot:"Prikk",pulse:"Puls",glow:"Glød",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Skriv inn et enkelt emoji-tegn som 🗓️",image_path:"Bildesti",image_indicator_note:"Sti til bilde som /local/image.jpg",today_indicator_position:"I dag indikatorposisjon",today_indicator_color:"I dag indikatorfarge",today_indicator_size:"I dag indikatorstørrelse",week_numbers_separators:"Ukenumre og skillelinjer",week_numbers:"Ukenumre",first_day_of_week:"Første dag i uken",sunday:"Søndag",monday:"Mandag",show_week_numbers:"Vis ukenumre",week_number_note_iso:"ISO (Europa/Internasjonal): Første uke inneholder første torsdag i året. Gir konsistent ukenummerering på tvers av år (ISO 8601-standard).",week_number_note_simple:"Enkel (Nord-Amerika): Uker telles sekvensielt fra 1. januar uavhengig av ukedag. Første uke kan være delvis. Mer intuitiv, men mindre standardisert.",show_current_week_number:"Vis gjeldende ukenummer",week_number_font_size:"Ukenummer skriftstørrelse",week_number_color:"Ukenummerfarge",week_number_background_color:"Ukenummer bakgrunnsfarge",day_separator:"Dagsskillelinje",show_day_separator:"Vis dagsskillelinje",day_separator_width:"Dagsskillelinje bredde",day_separator_color:"Dagsskillelinje farge",week_separator:"Ukeskillelinje",show_week_separator:"Vis ukeskillelinje",week_separator_width:"Ukeskillelinje bredde",week_separator_color:"Ukeskillelinje farge",month_separator:"Månedsskillelinje",show_month_separator:"Vis månedsskillelinje",month_separator_width:"Månedsskillelinje bredde",month_separator_color:"Månedsskillelinje farge",event_display:"Hendelsesvisning",event_title:"Hendelsestitttel",event_font_size:"Hendelsesskriftstørrelse",empty_day_color:"Tom dagsfarge",time:"Tid",show_single_allday_time:"Vis tid for heldagshendelser",show_end_time:"Vis sluttid",time_two_digit_hours:"Tosifret timer",time_font_size:"Tidsskriftstørrelse",time_color:"Tidsfarge",time_icon_size:"Tidsikonstørrelse",location:"Sted",remove_location_country:"Fjern stedets land",location_font_size:"Stedsskriftstørrelse",location_color:"Stedsfarge",location_icon_size:"Stedsikonstørrelse",description:"Beskrivelse",description_font_size:"Beskrivelse skriftstørrelse",description_color:"Beskrivelse farge",description_icon_size:"Beskrivelse ikonstørrelse",description_max_lines:"Beskrivelse maks linjer (0 = ubegrenset)",custom_country_pattern:"Landsmønstre å fjerne",custom_country_pattern_note:"Skriv inn landsnavn som et regulært uttrykksmønster (f.eks. 'Norge|USA|Sverige'). Hendelser med steder som slutter med disse mønstrene vil få landet fjernet.",progress_indicators:"Fremgangsindikatorer",show_countdown:"Vis nedtelling",show_progress_bar:"Vis fremdriftslinje",progress_bar_color:"Fremdriftslinjefarge",progress_bar_height:"Fremdriftslinjehøyde",progress_bar_width:"Fremdriftslinje bredde",multiday_event_handling:"Flerdagshendelseshåndtering",weather_integration:"Værintegrasjon",weather_entity_position:"Værenhet og posisjon",weather_entity:"Værenhet",weather_position:"Værposisjon",date:"Dato",event:"Hendelse",both:"Begge",date_column_weather:"Datokolonne vær",show_conditions:"Vis værforhold",show_high_temp:"Vis høy temperatur",show_low_temp:"Vis lav temperatur",icon_size:"Ikonstørrelse",font_size:"Skriftstørrelse",color:"Farge",event_row_weather:"Hendelsesrad vær",show_temp:"Vis temperatur",show_uv_index:"Vis UV-indeks",uv_index_threshold:"UV-indeks terskel",interactions:"Interaksjoner",tap_action:"Trykkehandling",hold_action:"Holdehandling",more_info:"Mer info",navigate:"Naviger",url:"URL",call_service:"Kall tjeneste",expand:"Bytt kompakt/utvidet visning",navigation_path:"Navigasjonssti",url_path:"URL",service:"Tjeneste",service_data:"Tjenestedata (JSON)",refresh_settings:"Oppdateringsinnstillinger",refresh_interval:"Oppdateringsintervall (minutter)",refresh_on_navigate:"Oppdater ved navigering tilbake",deprecated_config_detected:"Utdaterte konfigurasjonsalternativer oppdaget.",deprecated_config_explanation:"Noen alternativer i konfigurasjonen din støttes ikke lenger.",deprecated_config_update_hint:"Vennligst oppdater for å sikre kompatibilitet.",update_config:"Oppdater konfigurasjon"}},nl:{daysOfWeek:["Zo","Ma","Di","Wo","Do","Vr","Za"],fullDaysOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],months:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"hele dag",multiDay:"tot",at:"om",endsToday:"eindigt vandaag",endsTomorrow:"eindigt morgen",noEvents:"Geen afspraken gepland",loading:"Kalender afspraken laden...",error:"Fout: Kalender niet gevonden of verkeerd geconfigureerd"},nn:{daysOfWeek:["Søn","Mån","Tys","Ons","Tor","Fre","Lau"],fullDaysOfWeek:["søndag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],months:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],allDay:"heile dagen",multiDay:"til",at:"kl. ",endsToday:"sluttar i dag",endsTomorrow:"sluttar i morgon",noEvents:"Ingen kommande hendingar",loading:"Lastar kalenderhendingar...",error:"Feil: Kalendereininga vart ikkje funnen eller er ikkje konfigurert riktig"},pl:{daysOfWeek:["Nd","Pn","Wt","Śr","Cz","Pt","Sb"],fullDaysOfWeek:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],months:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],allDay:"cały dzień",multiDay:"do",at:"o",endsToday:"kończy się dziś",endsTomorrow:"kończy się jutro",noEvents:"Brak nadchodzących wydarzeń",loading:"Ładowanie wydarzeń z kalendarza...",error:"Błąd: encja kalendarza nie została znaleziona lub jest niepoprawnie skonfigurowana",editor:{calendar_entities:"Encje Kalendarza",calendar:"Kalendarz",entity_identification:"Identyfikacja Encji",entity:"Encja",add_calendar:"Dodaj kalendarz",remove:"Usuń",convert_to_advanced:"Konwertuj na zaawansowane",simple:"Proste",display_settings:"Ustawienia Wyświetlania",label:"Etykieta",label_type:"Typ Etykiety",none:"Brak",text_emoji:"Tekst/Emoji",icon:"Ikona",text_value:"Wartość Tekstowa",text_label_note:"Wpisz tekst lub emoji jak '📅 Mój Kalendarz'",image:"Obraz",image_label_note:"Ścieżka do obrazu jak /local/calendar.jpg",label_note:"Niestandardowa etykieta dla tego kalendarza.",colors:"Kolory",event_color:"Kolor Wydarzeń",entity_color_note:"Niestandardowy kolor dla tytułów wydarzeń z tego kalendarza.",accent_color:"Kolor Akcentu",entity_accent_color_note:"Niestandardowy kolor akcentu dla linii pionowej wydarzeń z tego kalendarza. Ten kolor będzie również używany jako kolor tła wydarzenia gdy 'event_background_opacity' jest >0.",label_icon_color:"Kolor ikony etykiety",label_icon_color_note:"Niestandardowy kolor ikony etykiety. Jeśli nie ustawiono, ikona dziedziczy domyślny kolor tekstu.",event_filtering:"Filtrowanie Wydarzeń",blocklist:"Lista Blokady",blocklist_note:"Lista wyrazów oddzielonych pionową kreską do wykluczania wydarzeń. Wydarzenia z tytułami zawierającymi któryś z tych wyrazów będą ukryte. Przykład: 'Prywatne|Spotkanie|Konferencja'",allowlist:"Lista Dozwolonych",allowlist_note:"Lista wyrazów oddzielonych pionową kreską do uwzględniania wydarzeń. Jeśli nie jest pusta, będą wyświetlane tylko wydarzenia z tytułami zawierającymi któryś z tych wyrazów. Przykład: 'Urodziny|Rocznica|Ważne'",entity_overrides:"Zastąpienia Encji",entity_overrides_note:"Te ustawienia będą zastępować globalne ustawienia podstawowe dla tego konkretnego kalendarza.",compact_events_to_show:"Zdarzenia do wyświetlenia w trybie kompaktowym",entity_compact_events_note:"Zastąp liczbę wydarzeń do wyświetlenia w trybie kompaktowym dla tego kalendarza.",show_time:"Pokaż czas",entity_show_time_note:"Pokaż lub ukryj czasy wydarzeń tylko dla tego kalendarza.",show_location:"Pokaż lokalizację",entity_show_location_note:"Pokaż lub ukryj lokalizacje wydarzeń tylko dla tego kalendarza.",split_multiday_events:"Podziel wydarzenia wielodniowe",entity_split_multiday_note:"Podziel wydarzenia wielodniowe na poszczególne segmenty dni dla tego kalendarza.",core_settings:"Ustawienia Podstawowe",time_range:"Zakres Czasowy",time_range_note:"Ten zakres czasowy definiuje tryb zwykły wyświetlania, który staje się widokiem rozszerzonym jeśli skonfigurowany jest tryb kompaktowy.",days_to_show:"Dni do wyświetlenia",days_to_show_note:"Liczba dni do pobrania z API i wyświetlenia w kalendarzu",start_date:"Data Początkowa",start_date_mode:"Tryb Daty Początkowej",start_date_mode_default:"Domyślnie (dziś)",start_date_mode_fixed:"Ustalona data",start_date_mode_offset:"Względne przesunięcie",start_date_fixed:"Ustalona data początkowa",start_date_offset:"Względne przesunięcie od dzisiaj",start_date_offset_note:"Wpisz liczbę dodatnią lub ujemną do przesunięcia od dzisiaj (np. +1 na jutro, -5 na pięć dni temu).",compact_mode:"Tryb Kompaktowy",compact_mode_note:"Tryb kompaktowy wyświetla mniej dni i/lub wydarzeń na początku. Kartę można rozszerzyć do pełnego widoku za pomocą akcji dotknięcia lub przytrzymania jeśli skonfigurowane z action: 'expand'.",compact_days_to_show:"Dni do wyświetlenia w trybie kompaktowym",compact_events_complete_days:"Pełne dni w trybie kompaktowym",compact_events_complete_days_note:"Po włączeniu, jeśli co najmniej jedno wydarzenie z dnia jest wyświetlane, wszystkie wydarzenia z tego dnia będą wyświetlane.",event_visibility:"Widoczność Wydarzeń",show_past_events:"Pokaż przeszłe wydarzenia",show_empty_days:"Pokaż puste dni",filter_duplicates:"Filtruj zduplikowane wydarzenia",language_time_formats:"Język i Formaty Czasu",language:"Język",language_mode:"Tryb Języka",language_code:"Kod Języka",language_code_note:"Wpisz kod języka z dwoma literami (np. 'en', 'de', 'fr', 'pl')",time_24h:"Format Czasu",system:"Systemowy",custom:"Niestandardowy","12h":"12-godzinny","24h":"24-godzinny",appearance_layout:"Wygląd i Układ",title_styling:"Stylizacja Tytułu",title:"Tytuł",title_font_size:"Rozmiar Czcionki Tytułu",title_color:"Kolor Tytułu",card_styling:"Stylizacja Karty",background_color:"Kolor Tła",height_mode:"Tryb Wysokości",auto:"Automatyczna Wysokość",fixed:"Ustalona Wysokość",maximum:"Maksymalna Wysokość",height_value:"Wartość Wysokości",fixed_height_note:"Karta zawsze zachowuje dokładnie tę wysokość niezależnie od zawartości",max_height_note:"Karta rozwija się wraz z zawartością do tej maksymalnej wysokości",event_styling:"Stylizacja Wydarzeń",event_background_opacity:"Przezroczystość Tła Wydarzenia",vertical_line_width:"Szerokość Linii Pionowej",spacing_alignment:"Odstępy i Wyrównanie",day_spacing:"Odstęp Między Dniami",event_spacing:"Odstęp Między Wydarzeniami",additional_card_spacing:"Dodatkowy Odstęp Karty",date_display:"Wyświetlanie Daty",vertical_alignment:"Wyrównanie Wertykalne",date_vertical_alignment:"Wyrównanie Wertykalne Daty",event_icon_alignment:"Wyrównanie Ikon",event_icon_vertical_alignment:"Wyrównanie wertykalne ikon",date_formatting:"Formatowanie Daty",top:"Góra",middle:"Środek",bottom:"Dół",weekday_font:"Czcionka Dnia Tygodnia",weekday_font_size:"Rozmiar Czcionki Dnia Tygodnia",weekday_color:"Kolor Dnia Tygodnia",day_font:"Czcionka Dnia",day_font_size:"Rozmiar Czcionki Dnia",day_color:"Kolor Dnia",month_font:"Czcionka Miesiąca",show_month:"Pokaż Miesiąc",month_font_size:"Rozmiar Czcionki Miesiąca",month_color:"Kolor Miesiąca",weekend_highlighting:"Wyróżnianie Weekendu",weekend_weekday_color:"Kolor Dnia Tygodnia w Weekend",weekend_day_color:"Kolor Dnia w Weekend",weekend_month_color:"Kolor Miesiąca w Weekend",today_highlighting:"Wyróżnianie Dzisiaj",today_weekday_color:"Kolor Dnia Tygodnia Dzisiaj",today_day_color:"Kolor Dnia Dzisiaj",today_month_color:"Kolor Miesiąca Dzisiaj",today_indicator:"Wskaźnik Dzisiaj",dot:"Punkt",pulse:"Pulsowanie",glow:"Blask",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Wpisz jeden znak emoji jak 🗓️",image_path:"Ścieżka Obrazu",image_indicator_note:"Ścieżka do obrazu jak /local/image.jpg",today_indicator_position:"Pozycja Wskaźnika Dzisiaj",today_indicator_color:"Kolor Wskaźnika Dzisiaj",today_indicator_size:"Rozmiar Wskaźnika Dzisiaj",week_numbers_separators:"Numery Tygodni i Separatory",week_numbers:"Numery Tygodni",first_day_of_week:"Pierwszy Dzień Tygodnia",sunday:"Niedziela",monday:"Poniedziałek",show_week_numbers:"Pokaż Numery Tygodni",week_number_note_iso:"ISO (Europa/Międzynarodowy): Pierwszy tydzień zawiera pierwszy czwartek roku. Tworzy spójną numerację tygodni na lata (standard ISO 8601).",week_number_note_simple:"Proste (Ameryka Północna): Tygodnie liczą się sekwencyjnie od 1 stycznia niezależnie od dnia tygodnia. Pierwszy tydzień może być częściowy. Bardziej intuicyjny ale mniej standardowy.",show_current_week_number:"Pokaż Numer Bieżącego Tygodnia",week_number_font_size:"Rozmiar Czcionki Numeru Tygodnia",week_number_color:"Kolor Numeru Tygodnia",week_number_background_color:"Kolor Tła Numeru Tygodnia",day_separator:"Separator Dni",show_day_separator:"Pokaż Separator Dni",day_separator_width:"Szerokość Separatora Dni",day_separator_color:"Kolor Separatora Dni",week_separator:"Separator Tygodni",show_week_separator:"Pokaż Separator Tygodni",week_separator_width:"Szerokość Separatora Tygodni",week_separator_color:"Kolor Separatora Tygodni",month_separator:"Separator Miesięcy",show_month_separator:"Pokaż Separator Miesięcy",month_separator_width:"Szerokość Separatora Miesięcy",month_separator_color:"Kolor Separatora Miesięcy",event_display:"Wyświetlanie Wydarzenia",event_title:"Tytuł Wydarzenia",event_font_size:"Rozmiar Czcionki Wydarzenia",empty_day_color:"Kolor Pustego Dnia",time:"Czas",show_single_allday_time:"Pokaż Czas dla Całodniowych Wydarzeń Jednodniowych",show_end_time:"Pokaż Czas Zakończenia",time_two_digit_hours:"Dwucyfrowe godziny",time_font_size:"Rozmiar Czcionki Czasu",time_color:"Kolor Czasu",time_icon_size:"Rozmiar Ikony Czasu",location:"Lokalizacja",remove_location_country:"Usuń Kraj z Lokalizacji",location_font_size:"Rozmiar Czcionki Lokalizacji",location_color:"Kolor Lokalizacji",location_icon_size:"Rozmiar Ikony Lokalizacji",description:"Opis",description_font_size:"Rozmiar czcionki opisu",description_color:"Kolor opisu",description_icon_size:"Rozmiar ikony opisu",description_max_lines:"Maks. wierszy opisu (0 = bez limitu)",custom_country_pattern:"Wzorce Krajów do Usunięcia",custom_country_pattern_note:"Wpisz nazwy krajów jako wzorzec wyrażenia regularnego (np. 'USA|Polska|Niemcy'). Referenser z lokalizacjami kończącymi się tymi wzorcami będą miały kraj usunięty.",progress_indicators:"Wskaźniki Postępu",show_countdown:"Pokaż Odliczanie",show_progress_bar:"Pokaż Pasek Postępu",progress_bar_color:"Kolor Paska Postępu",progress_bar_height:"Wysokość Paska Postępu",progress_bar_width:"Szerokość Paska Postępu",multiday_event_handling:"Obsługa Wydarzeń Wielodniowych",weather_integration:"Integracja Pogody",weather_entity_position:"Encja Pogody i Pozycja",weather_entity:"Encja Pogody",weather_position:"Pozycja Pogody",date:"Data",event:"Wydarzenie",both:"Oba",date_column_weather:"Pogoda Kolumny Daty",show_conditions:"Pokaż Warunki",show_high_temp:"Pokaż Maksymalną Temperaturę",show_low_temp:"Pokaż Minimalną Temperaturę",icon_size:"Rozmiar Ikony",font_size:"Rozmiar Czcionki",color:"Kolor",event_row_weather:"Pogoda Wiersza Wydarzenia",show_temp:"Pokaż Temperaturę",show_uv_index:"Pokaż indeks UV",uv_index_threshold:"Próg indeksu UV",interactions:"Interakcje",tap_action:"Akcja Dotknięcia",hold_action:"Akcja Przytrzymania",more_info:"Więcej Informacji",navigate:"Nawiguj",url:"URL",call_service:"Wywołaj Usługę",expand:"Przełącz Widok Kompaktowy/Rozszerzony",navigation_path:"Ścieżka Nawigacji",url_path:"URL",service:"Usługa",service_data:"Dane Usługi (JSON)",refresh_settings:"Ustawienia Odświeżania",refresh_interval:"Interwał Odświeżania (minuty)",refresh_on_navigate:"Odśwież przy Nawigacji Wstecz",deprecated_config_detected:"Wykryto Przestarzałe Opcje Konfiguracji.",deprecated_config_explanation:"Niektóre opcje w Twojej konfiguracji nie są już obsługiwane.",deprecated_config_update_hint:"Zaktualizuj, aby zapewnić kompatybilność.",update_config:"Zaktualizuj Konfigurację…"}},pt:{daysOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],fullDaysOfWeek:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],months:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],allDay:"o dia todo",multiDay:"até",at:"às",endsToday:"termina hoje",endsTomorrow:"termina amanhã",noEvents:"Nenhum evento próximo",loading:"Carregando eventos do calendário...",error:"Erro: A entidade do calendário não foi encontrada ou está configurada incorretamente"},ro:{daysOfWeek:["Du","Lu","Ma","Mi","Jo","Vi","Sa"],fullDaysOfWeek:["Duminica","Luni","Marti","Miercuri","Joi","Vineri","Sambata"],months:["Ian","Feb","Mart","Apr","Mai","Iun","Iul","Aug","Sept","Oct","Nov","Dec"],allDay:"toata ziua",multiDay:"pana la",at:"la",endsToday:"se incheie astazi",endsTomorrow:"se incheie maine",noEvents:"Nu sunt evenimente viitoare",loading:"Incarcare evenimente de calendar...",error:"Eroare: Entitatea de calendar nu a fost gasita sau este configurata incorect"},ru:{daysOfWeek:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"],months:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],allDay:"весь день",multiDay:"до",at:"в",endsToday:"заканчивается сегодня",endsTomorrow:"заканчивается завтра",noEvents:"Нет предстоящих событий",loading:"Загрузка событий календаря...",error:"Ошибка: Объект календарь, не найден или неправильно настроен"},sl:{daysOfWeek:["ned","pon","tor","sre","čet","pet","sob"],fullDaysOfWeek:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],months:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],allDay:"cel dan",multiDay:"do",at:"ob",endsToday:"konča se danes",endsTomorrow:"konča se jutri",noEvents:"Ni planiranih dogodkov",loading:"Nalagam dogodke...",error:"Napaka: Entiteta ni bila najdena ali pa je nepravilno konfigurirana."},sk:{daysOfWeek:["Ne","Po","Ut","St","Št","Pi","So"],fullDaysOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],months:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],allDay:"celý deň",multiDay:"do",at:"v",endsToday:"končí dnes",endsTomorrow:"končí zajtra",noEvents:"Žiadne udalosti",loading:"Načítavam udalosti z kalendára...",error:"Chyba: Entita kalendára nebola nájdená alebo je nesprávne nakonfigurovaná",editor:{calendar_entities:"Entity kalendára",calendar:"Kalendár",entity_identification:"ID entity",entity:"Entita",add_calendar:"Pridať kalendár",remove:"Odstrániť",convert_to_advanced:"Previesť na pokročilé",simple:"Jednoduché",display_settings:"Nastavenia zobrazenia",label:"Menovka",label_type:"Typ menovky",none:"Žiadna",text_emoji:"Textová/Emodži",icon:"Ikona",text_value:"Textová hodnota",text_label_note:"Zadajte text alebo emodži, napr. '📅 Môj kalendár'",image:"Obrázok",image_label_note:"Cesta k obrázku, napr. /local/calendar.jpg",label_note:"Vlastná menovka tohto kalendára.",colors:"Farby",event_color:"Farba udalosti",entity_color_note:"Vlastná farba pre názvy udalostí v tomto kalendári.",accent_color:"Farba zvýraznenia",entity_accent_color_note:"Vlastná farba zvýraznenia zvislej čiary udalostí v tomto kalendári. Táto farba sa zároveň použije aj ako pozadie udalosti, ak je atribút 'event_background_opacity' väčší ako nula.",label_icon_color:"Farba ikony štítku",label_icon_color_note:"Vlastná farba ikony štítku. Ak nie je nastavená, ikona zdedí predvolenú farbu textu.",event_filtering:"Filtrovanie udalostí",blocklist:"Zoznam zakázaných (blocklist)",blocklist_note:"Zvislou čiarou (|) oddelený zoznam výrazov slúžiacich na výber ignorovaných udalostí. Udalosti s názvom obsahujúcim akýkoľvek z uvedených výrazov budú skryté. Príklad: 'Súkromné|Porada|Konferencia'",allowlist:"Zoznam povolených (allowlist)",allowlist_note:"Zvislou čiarou (|) oddelený zoznam výrazov slúžiacich na výber povolených udalostí. Ak obsahuje hodnotu, zobrazia sa iba udalosti obsahujúce jeden z uvedených výrazov. Príklad: 'Narodeniny|Výročie|Dôležité'",entity_overrides:"Úpravy nastavení",entity_overrides_note:"Tieto nastavenie prepíšu globálne nastavenia pre konkrétny kalendár.",compact_events_to_show:"Zhutniť zobrazené udalosti",entity_compact_events_note:"Zmeniť počet udalostí tohto kalendára, ktoré budú zobrazené v kompaktnom režime.",show_time:"Zobrazovať čas",entity_show_time_note:"Zobraziť alebo skryť čas udalostí v tomto kalendári.",show_location:"Zobrazovať miesto",entity_show_location_note:"Zobraziť alebo skryť miesto udalostí v tomto kalendári.",split_multiday_events:"Rozdeľovať niekoľkodňové udalosti",entity_split_multiday_note:"Rozdeliť niekoľkodňové udalosti v tomto kalendári do jednotlivých dní.",core_settings:"Globálne nastavenia",time_range:"Časový rozsah",time_range_note:"Tento časový rozsah nastavuje režim normálneho zobrazenia, ktorý sa stane rozšíreným zobrazením, ak je nakonfigurovaný kompaktný režim.",days_to_show:"Zobrazované dni",days_to_show_note:"Počet dní, ktoré sa majú z API načítavať a zobrazovať v kalendári",start_date:"Počiatočný dátum",start_date_mode:"Režim počiatočného dátumu",start_date_mode_default:"Predvolený (dnes)",start_date_mode_fixed:"Pevný dátum",start_date_mode_offset:"Relatívny posun",start_date_fixed:"Pevný dátum začiatku",start_date_offset:"Relatívny posun od dneška",start_date_offset_note:"Zadajte kladné alebo záporné číslo, ktoré sa pripočíta/odpočíta od dneška (napr. +1 pre zajtrajšok, -5 pre termín pred 5 dňami).",compact_mode:"Kompaktný režim",compact_mode_note:"Kompaktný režim zobrazuje na začiatok menej dní a/alebo udalostí. Kartu môžete rozbaliť na plné zobrazenie akciou kliknutia alebo podržania, ak jej nastavíte akciu: 'expand'.",compact_days_to_show:"Kompaktné dni, ktoré sa zobrazia",compact_events_complete_days:"Úplné dni v kompaktnom režime",compact_events_complete_days_note:"Ak je táto voľba zapnutá, pri zobrazení aspoň jednej udalosti z daného dňa sa budú zobrazovať všetky udalosti v tento deň.",event_visibility:"Viditeľnosť udalostí",show_past_events:"Zobrazovať udalosti, ktoré už prebehli",show_empty_days:"Zobrazovať prázdne dni",filter_duplicates:"Filtrovať duplicitné udalosti",language_time_formats:"Jazyk a formát času",language:"Jazyk",language_mode:"Režim jazyka",language_code:"Kód jazyka",language_code_note:"Zadajte dvojpísmenný kód jazyka (napr. 'en', 'sk', 'cs')",time_24h:"Formát času",system:"Predvolený systémom",custom:"Vlastný","12h":"12 hod.","24h":"24 hod.",appearance_layout:"Vzhľad a rozloženie",title_styling:"Štýl názvu",title:"Názov",title_font_size:"Veľkosť písma názvu",title_color:"Farba názvu",card_styling:"Štýl karty",background_color:"Farba pozadia",height_mode:"Režim výšky",auto:"Automatická výška",fixed:"Pevná výška",maximum:"Maximálna výška",height_value:"Hodnota výšky",fixed_height_note:"Karta vždy používa presne túto výšku bez ohľadu na zobrazený obsah",max_height_note:"Výška karty sa zväčšuje podľa zobrazeného obsahu až do uvedenej maximálnej hodnoty",event_styling:"Štýl udalostí",event_background_opacity:"Nepriehľadnosť pozadia udalostí",vertical_line_width:"Šírka zvislej čiary",spacing_alignment:"Medzery a zarovnanie",day_spacing:"Medzery medzi dňami",event_spacing:"Medzery medzi udalosťami",additional_card_spacing:"Dodatočné medzery karty",date_display:"Zobrazenie dátumu",vertical_alignment:"Zvislé zarovnanie",date_vertical_alignment:"Zvislé zarovnanie dátumu",event_icon_alignment:"Zarovnanie ikon",event_icon_vertical_alignment:"Zvislé zarovnanie ikon",date_formatting:"Formátovanie dátumu",top:"Hore",middle:"Stred",bottom:"Dole",weekday_font:"Písmo pracovného dňa",weekday_font_size:"Veľkosť písma pracovného dňa",weekday_color:"Farba pracovného dňa",day_font:"Písmo dňa",day_font_size:"Veľkosť písma dňa",day_color:"Farba dňa",month_font:"Písmo mesiaca",show_month:"Zobrazovať mesiac",month_font_size:"Veľkosť písma mesiaca",month_color:"Farba mesiaca",weekend_highlighting:"Zvýraznenie víkendu",weekend_weekday_color:"Farba pracovného dňa",weekend_day_color:"Farba víkendového dňa",weekend_month_color:"Farba víkendu v mesiaci",today_highlighting:"Zvýraznenie dneška",today_weekday_color:"Farba dnešného pracovného dňa",today_day_color:"Farba dneška",today_month_color:"Farba dneška v mesiaci",today_indicator:"Identifikátor dneška",dot:"Bodka",pulse:"Pulz",glow:"Žiara",emoji:"Emodži",emoji_value:"Emodži",emoji_indicator_note:"Zadajte jeden znak emodži, napr. 🗓️",image_path:"Cesta k obrázku",image_indicator_note:"Cesta k obrázku, napr. /local/image.jpg",today_indicator_position:"Umiestnenie identifikátora dneška",today_indicator_color:"Farba identifikátora dneška",today_indicator_size:"Veľkosť identifikátora dneška",week_numbers_separators:"Čísla týždňov a oddeľovače",week_numbers:"Čísla týždňov",first_day_of_week:"Prvý deň týždňa",sunday:"Nedeľa",monday:"Pondelok",show_week_numbers:"Zobrazovať čísla týždňov",week_number_note_iso:"ISO (Európa/Medzinárodné): Prvý týždeň zahŕňa prvý štvrtok v roku. Vytvára konzistentné číslovanie týždňov medzi jednotlivými rokmi (štandard ISO 8601).",week_number_note_simple:"Jednoduché (Severná Amerika): Týždne sú číslované od prvého januára bez ohľadu na deň týždňa. Prvý týždeň nemusí byť úplný. Intuitívnejší, ale menej štandardizovaný.",show_current_week_number:"Zobrazovať aktuálne číslo týždňa",week_number_font_size:"Veľkosť písma čísla týždňa",week_number_color:"Farba čísla týždňa",week_number_background_color:"Farba pozadia čísla týždňa",day_separator:"Oddeľovač dní",show_day_separator:"Zobrazovať oddeľovač dní",day_separator_width:"Šírka oddeľovača dní",day_separator_color:"Farba oddeľovača dní",week_separator:"Oddeľovač týždňov",show_week_separator:"Zobrazovať oddeľovač týždňov",week_separator_width:"Šírka oddeľovača týždňov",week_separator_color:"Farba oddeľovača týždňov",month_separator:"Oddeľovač mesiacov",show_month_separator:"Zobrazovať oddeľovač mesiacov",month_separator_width:"Šírka oddeľovača mesiacov",month_separator_color:"Farba oddeľovača mesiacov",event_display:"Zobrazenie udalosti",event_title:"Názov udalosti",event_font_size:"Veľkosť písma udalosti",empty_day_color:"Farba prázdneho dňa",time:"Čas",show_single_allday_time:"Zobrazovať čas pri celodenných udalostiach",show_end_time:"Zobrazovať čas skončenia",time_two_digit_hours:"Dvojciferné hodiny",time_font_size:"Veľkosť písma času",time_color:"Farba času",time_icon_size:"Veľkosť ikony času",location:"Miesto",remove_location_country:"Odstrániť krajinu",location_font_size:"Veľkosť písma miesta",location_color:"Farba miesta",location_icon_size:"Veľkosť ikony miesta",description:"Popis",description_font_size:"Veľkosť písma popisu",description_color:"Farba popisu",description_icon_size:"Veľkosť ikony popisu",description_max_lines:"Popis max. riadkov (0 = neobmedzené)",custom_country_pattern:"Vzory krajín, ktoré budú odstránené",custom_country_pattern_note:"Zadajte mená krajín ako vzor regulárneho výrazu (napr. 'USA|Spojené štáty|Kanada'). V udalosti, ktorých miesta sa končia na ktorýkoľvek z týchto výrazov, sa odstráni krajina.",progress_indicators:"Ukazovateľ priebehu",show_countdown:"Zobraziť odpočítavanie",show_progress_bar:"Zobraziť lištu priebehu",progress_bar_color:"Farba lišty priebehu",progress_bar_height:"Výška lišty priebehu",progress_bar_width:"Šírka lišty priebehu",multiday_event_handling:"Spracovanie viacdenných udalostí",weather_integration:"Integrácia s počasím",weather_entity_position:"Entita počasia a umiestnenie",weather_entity:"Entita počasia",weather_position:"Umiestnenie počasia",date:"Dátum",event:"Udalosť",both:"Obe",date_column_weather:"Počasie v stĺpci s dátumom",show_conditions:"Zobraziť predpoveď",show_high_temp:"Zobraziť najvyššiu teplotu",show_low_temp:"Zobraziť najnižšiu teplotu",icon_size:"Veľkosť ikony",font_size:"Veľkosť písma",color:"Farba",event_row_weather:"Počasie v riadku s udalosťou",show_temp:"Zobraziť teplotu",show_uv_index:"Zobraziť UV index",uv_index_threshold:"Prah UV indexu",interactions:"Interakcie",tap_action:"Akcia kliknutia",hold_action:"Akcia podržania",more_info:"Viac informácií",navigate:"Navigovať",url:"URL adresa",call_service:"Zavolať službu",expand:"Prepnúť kompaktný/rozšírený pohľad",navigation_path:"Cesta pre navigáciu",url_path:"URL adresa",service:"Služba",service_data:"Údaje pre službu (JSON)",refresh_settings:"Nastavenie obnovenia",refresh_interval:"Interval obnovenia (minúty)",refresh_on_navigate:"Obnoviť pri navigovaní späť",deprecated_config_detected:"Boli zistené zastarané možnosti konfigurácie.",deprecated_config_explanation:"Niektoré voľby vo vašej konfigurácií už nie sú podporované.",deprecated_config_update_hint:"Prosím, aktualizujte ich, aby ste tak zaistili kompatibilitu.",update_config:"Aktualizovať konfiguráciu…"}},sv:{daysOfWeek:["Sön","Mån","Tis","Ons","Tors","Fre","Lör"],fullDaysOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],months:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],allDay:"heldag",multiDay:"till",at:"vid",endsToday:"slutar idag",endsTomorrow:"slutar imorgon",noEvents:"Inga kommande händelser",loading:"Laddar kalenderhändelser...",error:"Fel: Kalenderentiteten hittades inte eller är felaktigt konfigurerad.",editor:{calendar_entities:"Kalenderentiteter",calendar:"Kalender",entity_identification:"Entitetsidentifiering",entity:"Entitet",add_calendar:"Lägg till kalender",remove:"Ta bort",convert_to_advanced:"Konvertera till avancerat",simple:"Enkel",display_settings:"Visningsinställningar",label:"Etikett",label_type:"Etikettyp",none:"Ingen",text_emoji:"Text/Emoji",icon:"Ikon",text_value:"Textvärde",text_label_note:"Ange text eller emoji som '📅 Min Kalender'",image:"Bild",image_label_note:"Sökväg till bild, t.ex. /local/calendar.jpg",label_note:"Anpassad etikett för denna kalender.",colors:"Färger",event_color:"Händelsefärg",entity_color_note:"Anpassad färg för händelsetitlar från denna kalender.",accent_color:"Accentfärg",entity_accent_color_note:"Anpassad accentfärg för den vertikala linjen för händelser från denna kalender. Denna färg används även som bakgrundsfärg för händelsen när 'event_background_opacity' är >0.",label_icon_color:"Etikettikonfärg",label_icon_color_note:"Anpassad färg för etikettikonen. Om den inte anges ärver ikonen standardtextfärgen.",event_filtering:"Händelsefiltrering",blocklist:"Blocklista",blocklist_note:"Lista med termer (avgränsade med |) att exkludera händelser. Händelser med titlar som innehåller någon av dessa termer döljs. Exempel: 'Privat|Möte|Konferens'",allowlist:"Tillåtlista",allowlist_note:"Lista med termer (avgränsade med |) att inkludera händelser. Om inte tom, visas endast händelser med titlar som innehåller någon av dessa termer. Exempel: 'Födelsedag|Jubileum|Viktigt'",entity_overrides:"Entitetsöverskridanden",entity_overrides_note:"Dessa inställningar åsidosätter de globala kärninställningarna för denna specifika kalender.",compact_events_to_show:"Kompakta händelser att visa",entity_compact_events_note:"Åsidosätt antal händelser att visa i kompakt läge för denna kalender.",show_time:"Visa tid",entity_show_time_note:"Visa eller dölj händelsetider endast för denna kalender.",show_location:"Visa plats",entity_show_location_note:"Visa eller dölj plats för händelser endast för denna kalender.",split_multiday_events:"Dela upp flerdagshändelser",entity_split_multiday_note:"Dela upp flerdagshändelser i individuella dagsegment för denna kalender.",core_settings:"Kärninställningar",time_range:"Tidsintervall",time_range_note:"Detta tidsintervall definierar det vanliga visningsläget, vilket blir det utökade läget om kompakt läge är konfigurerat.",days_to_show:"Dagar att visa",days_to_show_note:"Antal dagar att hämta från API och visa i kalendern",start_date:"Startdatum",start_date_mode:"Startdatoläge",start_date_mode_default:"Standard (idag)",start_date_mode_fixed:"Fast datum",start_date_mode_offset:"Relativt avstånd",start_date_fixed:"Fast startdatum",start_date_offset:"Relativt avstånd från idag",start_date_offset_note:"Ange ett positivt eller negativt tal för att justera från idag (t.ex. +1 för imorgon, -5 för fem dagar sedan).",compact_mode:"Kompakt läge",compact_mode_note:"Kompakt läge visar färre dagar och/eller händelser initialt. Kortet kan expandera till full vy med en tryckning eller hållning om det är konfigurerat med action: 'expand'.",compact_days_to_show:"Kompakta dagar att visa",compact_events_complete_days:"Kompletta dagar i kompakt läge",compact_events_complete_days_note:"När aktiverat, om minst en händelse från en dag visas, visas alla händelser från den dagen.",event_visibility:"Händelsevisning",show_past_events:"Visa tidigare händelser",show_empty_days:"Visa tomma dagar",filter_duplicates:"Filtrera dubbletter",language_time_formats:"Språk & tidsformat",language:"Språk",language_mode:"Språkläge",language_code:"Språkkod",language_code_note:"Ange en tvåställig språkkod (t.ex. 'sv', 'en', 'de')",time_24h:"Tidsformat",system:"Systemstandard",custom:"Anpassad","12h":"12-timmars","24h":"24-timmars",appearance_layout:"Utseende & Layout",title_styling:"Titelstil",title:"Titel",title_font_size:"Titelfontstorlek",title_color:"Titelfärg",card_styling:"Kortstil",background_color:"Bakgrundsfärg",height_mode:"Höjdläge",auto:"Automatisk höjd",fixed:"Fast höjd",maximum:"Maxhöjd",height_value:"Höjdvärde",fixed_height_note:"Kortet behåller alltid exakt denna höjd oavsett innehåll",max_height_note:"Kortet växer med innehållet upp till denna maxhöjd",event_styling:"Händelsestil",event_background_opacity:"Händelsebakgrundens opacitet",vertical_line_width:"Vertikal linjebredd",spacing_alignment:"Avstånd & Justering",day_spacing:"Dagavstånd",event_spacing:"Händelseavstånd",additional_card_spacing:"Ytterligare kortavstånd",date_display:"Datumvisning",vertical_alignment:"Vertikal justering",date_vertical_alignment:"Datum vertikal justering",event_icon_alignment:"Ikonjustering",event_icon_vertical_alignment:"Vertikal ikonjustering",date_formatting:"Datumformatering",top:"Topp",middle:"Mitten",bottom:"Botten",weekday_font:"Veckodagsfont",weekday_font_size:"Veckodagsfontstorlek",weekday_color:"Veckodagsfärg",day_font:"Dagfont",day_font_size:"Dagfontstorlek",day_color:"Dagfärg",month_font:"Månadsfont",show_month:"Visa månad",month_font_size:"Månadsfontstorlek",month_color:"Månadsfärg",weekend_highlighting:"Helgmarkering",weekend_weekday_color:"Helg veckodagsfärg",weekend_day_color:"Helg dagfärg",weekend_month_color:"Helg månadsfärg",today_highlighting:"Idag-markering",today_weekday_color:"Idag veckodagsfärg",today_day_color:"Idag dagfärg",today_month_color:"Idag månadsfärg",today_indicator:"Idag-indikator",dot:"Punkt",pulse:"Puls",glow:"Glöd",emoji:"Emoji",emoji_value:"Emoji",emoji_indicator_note:"Ange en enskild emoji, t.ex. 🗓️",image_path:"Bildsökväg",image_indicator_note:"Sökväg till bild, t.ex. /local/image.jpg",today_indicator_position:"Idag-indikatorns position",today_indicator_color:"Idag-indikatorns färg",today_indicator_size:"Idag-indikatorns storlek",week_numbers_separators:"Veckonummer & Avgränsare",week_numbers:"Veckonummer",first_day_of_week:"Första veckodagen",sunday:"Söndag",monday:"Måndag",show_week_numbers:"Visa veckonummer",week_number_note_iso:"ISO (Europa/Internationellt): Första veckan innehåller årets första torsdag. Ger konsekventa veckonummer mellan år (ISO 8601-standard).",week_number_note_simple:"Enkel (Nordamerika): Veckor räknas sekventiellt från 1 januari oavsett veckodag. Första veckan kan vara partiell. Mer intuitivt men mindre standardiserat.",show_current_week_number:"Visa aktuellt veckonummer",week_number_font_size:"Veckonummer fontstorlek",week_number_color:"Veckonummer färg",week_number_background_color:"Veckonummer bakgrundsfärg",day_separator:"Dagavgränsare",show_day_separator:"Visa dagavgränsare",day_separator_width:"Dagavgränsarbredd",day_separator_color:"Dagavgränsarfärg",week_separator:"Veckoavgränsare",show_week_separator:"Visa veckoavgränsare",week_separator_width:"Veckoavgränsarbredd",week_separator_color:"Veckoavgränsarfärg",month_separator:"Månadsavgränsare",show_month_separator:"Visa månadsavgränsare",month_separator_width:"Månadsavgränsarbredd",month_separator_color:"Månadsavgränsarfärg",event_display:"Händelsevisning",event_title:"Händelsetitel",event_font_size:"Händelsefontstorlek",empty_day_color:"Tom dag-färg",time:"Tid",show_single_allday_time:"Visa tid för heldagshändelser",show_end_time:"Visa sluttid",time_two_digit_hours:"Tvåsiffriga timmar",time_font_size:"Tidfontstorlek",time_color:"Tidfärg",time_icon_size:"Tidsikonstorlek",location:"Plats",remove_location_country:"Ta bort land från plats",location_font_size:"Platsfontstorlek",location_color:"Platsfärg",location_icon_size:"Platsikonstorlek",description:"Beskrivning",description_font_size:"Beskrivning textstorlek",description_color:"Beskrivning färg",description_icon_size:"Beskrivning ikonstorlek",description_max_lines:"Beskrivning max rader (0 = obegränsat)",custom_country_pattern:"Landsmönster att ta bort",custom_country_pattern_note:"Ange länder som reguljära uttryck (t.ex. 'USA|Sverige|Norge'). Händelser med platser som slutar med dessa tas bort.",progress_indicators:"Förloppsindikatorer",show_countdown:"Visa nedräkning",show_progress_bar:"Visa förloppsindikator",progress_bar_color:"Förloppsindikator färg",progress_bar_height:"Förloppsindikator höjd",progress_bar_width:"Förloppsindikator bredd",multiday_event_handling:"Flerdagshändelsehantering",weather_integration:"Väderintegration",weather_entity_position:"Väderentitet & position",weather_entity:"Väderentitet",weather_position:"Väderposition",date:"Datum",event:"Händelse",both:"Båda",date_column_weather:"Datumkolumn väder",show_conditions:"Visa väderförhållanden",show_high_temp:"Visa högsta temperatur",show_low_temp:"Visa lägsta temperatur",icon_size:"Ikonstorlek",font_size:"Fontstorlek",color:"Färg",event_row_weather:"Händelserad väder",show_temp:"Visa temperatur",show_uv_index:"Visa UV-index",uv_index_threshold:"UV-indextröskel",interactions:"Interaktioner",tap_action:"Tryckåtgärd",hold_action:"Hållåtgärd",more_info:"Mer info",navigate:"Navigera",url:"URL",call_service:"Anropa tjänst",expand:"Växla kompakt/utökat läge",navigation_path:"Navigeringssökväg",url_path:"URL",service:"Tjänst",service_data:"Tjänstdata (JSON)",refresh_settings:"Uppdateringsinställningar",refresh_interval:"Uppdateringsintervall (minuter)",refresh_on_navigate:"Uppdatera vid navigering tillbaka",deprecated_config_detected:"Föråldrade konfigurationsalternativ upptäckta.",deprecated_config_explanation:"Vissa alternativ i din konfiguration stöds inte längre.",deprecated_config_update_hint:"Uppdatera för att säkerställa kompatibilitet.",update_config:"Uppdatera konfiguration…"}},uk:{daysOfWeek:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],fullDaysOfWeek:["неділі","понеділка","вівторка","середи","четверга","п'ятниці","суботи"],months:["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру"],allDay:"весь день",multiDay:"до",at:"об",endsToday:"закінчується сьогодні",endsTomorrow:"закінчується завтра",noEvents:"Немає майбутніх подій",loading:"Завантаження подій календаря...",error:"Помилка: Cутність календаря не знайдено або налаштовано неправильно"},vi:{daysOfWeek:["CN","T.2","T.3","T.4","T.5","T.6","T.7"],fullDaysOfWeek:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],months:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],allDay:"cả ngày",multiDay:"đến",at:"lúc",endsToday:"kết thúc hôm nay",endsTomorrow:"kết thúc ngày mai",noEvents:"Không có sự kiện sắp tới",loading:"Đang tải sự kiện...",error:"Lỗi: Không tìm thấy lịch hoặc cấu hình không đúng"},th:{daysOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],fullDaysOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],months:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],allDay:"ตลอดวัน",multiDay:"ถึง",at:"เวลา",endsToday:"สิ้นสุดวันนี้",endsTomorrow:"สิ้นสุดพรุ่งนี้",noEvents:"ไม่มีเหตุการณ์ที่กำลังจะเกิดขึ้น",loading:"กำลังโหลดเหตุการณ์ปฏิทิน...",error:"ข้อผิดพลาด: ไม่พบเอนทิตีปฏิทินหรือมีการตั้งค่าที่ไม่ถูกต้อง"},tr:{daysOfWeek:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],fullDaysOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],months:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],allDay:"tüm gün",multiDay:"değin",at:"da",endsToday:"bugün sona eriyor",endsTomorrow:"yarın sona eriyor",noEvents:"Yaklaşan etkinlik yok",loading:"Takvim etkinlikleri yükleniyor...",error:"Hata: Takvim içeriği bulunamadı veya yanlış yapılandırılmış"},"zh-cn":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天结束",endsTomorrow:"明天结束",noEvents:"没有即将到来的活动",loading:"正在加载日历事件...",error:"错误:找不到日历实体或配置不正确"},"zh-tw":{daysOfWeek:["日","一","二","三","四","五","六"],fullDaysOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],allDay:"整天",multiDay:"直到",at:"在",endsToday:"今天結束",endsTomorrow:"明天結束",noEvents:"沒有即將到來的活動",loading:"正在加載日曆事件...",error:"錯誤:找不到日曆實體或配置不正確"}},ct="en",ut=new Map;function mt(e,t){const a=`${e||""}:${(null==t?void 0:t.language)||""}`;if(ut.has(a))return ut.get(a);let i;if(e&&""!==e.trim()){const t=e.toLowerCase();if(_t[t])return i=t,ut.set(a,i),i}if(null==t?void 0:t.language){const e=t.language.toLowerCase();if(_t[e])return i=e,ut.set(a,i),i;const n=e.split(/[-_]/)[0];if(n!==e&&_t[n])return i=n,ut.set(a,i),i}return i=ct,ut.set(a,i),i}function ht(e){const t=(null==e?void 0:e.toLowerCase())||ct;return _t[t]||_t[ct]}function pt(e){const t=(null==e?void 0:e.toLowerCase())||"";return"de"===t||"hr"===t?"day-dot-month":"en"===t||"hu"===t?"month-day":"day-month"}function gt(e){return/^[a-z][a-z0-9]*:[a-z0-9]/i.test(e)&&!e.startsWith("http")}function yt(){return Math.random().toString(36).substring(2,15)}function vt(e,t,a,i){const n=e.map((e=>"string"==typeof e?e:e.entity)).sort().join("_");let o="";if(i)try{o=i.includes("T")?i.split("T")[0]:i}catch(e){o=i}return function(e){let t=0;for(let a=0;a0&&(a[i]=e)}}return a}function wt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bt,Mt={exports:{}};function zt(){return bt||(bt=1,Mt.exports=function(){var e=1e3,t=6e4,a=36e5,i="millisecond",n="second",o="minute",r="hour",s="day",l="week",d="month",_="quarter",c="year",u="date",m="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}},y=function(e,t,a){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(a)+e},v={s:y,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),i=Math.floor(a/60),n=a%60;return(t<=0?"+":"-")+y(i,2,"0")+":"+y(n,2,"0")},m:function e(t,a){if(t.date()1)return e(r[0])}else{var s=t.name;k[s]=t,n=s}return!i&&n&&(f=n),n||!i&&f},z=function(e,t){if(b(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new D(a)},T=v;T.l=M,T.i=b,T.w=function(e,t){return z(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function g(e){this.$L=M(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var y=g.prototype;return y.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(h);if(i){var n=i[2]-1||0,o=(i[7]||"0").substring(0,3);return a?new Date(Date.UTC(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return T},y.isValid=function(){return!(this.$d.toString()===m)},y.isSame=function(e,t){var a=z(e);return this.startOf(t)<=a&&a<=this.endOf(t)},y.isAfter=function(e,t){return z(e)0,g<=p.r||!p.r){g<=1&&h>0&&(p=u[h-1]);var y=c[p.l];s&&(g=s(""+g)),d="string"==typeof y?y.replace("%d",g):y(g,i,p.l,_);break}}if(i)return d;var v=_?c.future:c.past;return"function"==typeof v?v(d):v.replace("%s",d)},i.to=function(e,t){return o(e,t,this,!0)},i.from=function(e,t){return o(e,t,this)};var r=function(e){return e.$u?a.utc():a()};i.toNow=function(e){return this.to(r(this),e)},i.fromNow=function(e){return this.from(r(this),e)}}),St.exports),xt=wt(jt),Yt={exports:{}};$t||($t=1,Yt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"bg",weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekStart:1,ordinal:function(e){var t=e%100;if(t>10&&t<20)return e+"-ти";var a=e%10;return 1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"}};return a.default.locale(i,null,!0),i}(zt()));var Lt,Et={exports:{}};Lt||(Lt=1,Et.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"ca",weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),months:"Gener_Febrer_Març_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Març_Abr._Maig_Juny_Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",ll:"D MMM YYYY",lll:"D MMM YYYY, H:mm",llll:"ddd D MMM YYYY, H:mm"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:function(e){return e+(1===e||3===e?"r":2===e?"n":4===e?"t":"è")}};return a.default.locale(i,null,!0),i}(zt()));var At,Ct={exports:{}};At||(At=1,Ct.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,t,a,n){var o=e+" ";switch(a){case"s":return t||n?"pár sekund":"pár sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?o+(i(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?o+(i(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?o+(i(e)?"dny":"dní"):o+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?o+(i(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?o+(i(e)?"roky":"let"):o+"lety"}}var o={name:"cs",weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),months:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),monthsShort:"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(zt()));var Ht,Pt={exports:{}};Ht||(Ht=1,Pt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"da",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn._man._tirs._ons._tors._fre._lør.".split("_"),weekdaysMin:"sø._ma._ti._on._to._fr._lø.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(zt()));var Vt,Ft={exports:{}};Vt||(Vt=1,Ft.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function n(e,t,a){var n=i[a];return Array.isArray(n)&&(n=n[t?0:1]),n.replace("%d",e)}var o={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(zt()));var Ot,It={exports:{}};Ot||(Ot=1,It.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"el",weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),months:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαι_Ιουν_Ιουλ_Αυγ_Σεπτ_Οκτ_Νοε_Δεκ".split("_"),ordinal:function(e){return e},weekStart:1,relativeTime:{future:"σε %s",past:"πριν %s",s:"μερικά δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένα μήνα",MM:"%d μήνες",y:"ένα χρόνο",yy:"%d χρόνια"},formats:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"}};return a.default.locale(i,null,!0),i}(zt()));var Nt,Wt={exports:{}};Nt||(Nt=1,Wt.exports={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}});var Kt,Rt={exports:{}};Kt||(Kt=1,Rt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:function(e){return e+"º"}};return a.default.locale(i,null,!0),i}(zt()));var Ut,Bt={exports:{}};Ut||(Ut=1,Bt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e,t,a,i){var n={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:["%d minuti","%d minutit"],h:["ühe tunni","tund aega","üks tund"],hh:["%d tunni","%d tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:["%d kuu","%d kuud"],y:["ühe aasta","aasta","üks aasta"],yy:["%d aasta","%d aastat"]};return t?(n[a][2]?n[a][2]:n[a][1]).replace("%d",e):(i?n[a][0]:n[a][1]).replace("%d",e)}var n={name:"et",weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s pärast",past:"%s tagasi",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d päeva",M:i,MM:i,y:i,yy:i},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return a.default.locale(n,null,!0),n}(zt()));var Jt,Zt={exports:{}};Jt||(Jt=1,Zt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e,t,a,i){var n={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"päivä",dd:"%d päivää",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän".split("_")},o={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"päivän",dd:"%d päivän",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän".split("_")},r=i&&!t?o:n,s=r[a];return e<10?s.replace("%d",r.numbers[e]):s.replace("%d",e)}var n={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s päästä",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return a.default.locale(n,null,!0),n}(zt()));var Gt,qt={exports:{}};Gt||(Gt=1,qt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return e+(1===e?"er":"")}};return a.default.locale(i,null,!0),i}(zt()));var Qt,Xt={exports:{}};Qt||(Qt=1,Xt.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:"%d שעות",hh2:"שעתיים",d:"יום",dd:"%d ימים",dd2:"יומיים",M:"חודש",MM:"%d חודשים",MM2:"חודשיים",y:"שנה",yy:"%d שנים",yy2:"שנתיים"};function n(e,t,a){return(i[a+(2===e?"2":"")]||i[a]).replace("%d",e)}var o={name:"he",weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א׳_ב׳_ג׳_ד׳_ה׳_ו_ש׳".split("_"),months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו_פבר_מרץ_אפר_מאי_יונ_יול_אוג_ספט_אוק_נוב_דצמ".split("_"),relativeTime:{future:"בעוד %s",past:"לפני %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinal:function(e){return e},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"}};return a.default.locale(o,null,!0),o}(zt()));var ea,ta={exports:{}};ea||(ea=1,ta.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),n="siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),o=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/,r=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};r.s=n,r.f=i;var s={name:"hr",weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),months:r,monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},relativeTime:{future:"za %s",past:"prije %s",s:"sekunda",m:"minuta",mm:"%d minuta",h:"sat",hh:"%d sati",d:"dan",dd:"%d dana",M:"mjesec",MM:"%d mjeseci",y:"godina",yy:"%d godine"},ordinal:function(e){return e+"."}};return a.default.locale(s,null,!0),s}(zt()));var aa,ia={exports:{}};aa||(aa=1,ia.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"hu",weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s múlva",past:"%s",s:function(e,t,a,i){return"néhány másodperc"+(i||t?"":"e")},m:function(e,t,a,i){return"egy perc"+(i||t?"":"e")},mm:function(e,t,a,i){return e+" perc"+(i||t?"":"e")},h:function(e,t,a,i){return"egy "+(i||t?"óra":"órája")},hh:function(e,t,a,i){return e+" "+(i||t?"óra":"órája")},d:function(e,t,a,i){return"egy "+(i||t?"nap":"napja")},dd:function(e,t,a,i){return e+" "+(i||t?"nap":"napja")},M:function(e,t,a,i){return"egy "+(i||t?"hónap":"hónapja")},MM:function(e,t,a,i){return e+" "+(i||t?"hónap":"hónapja")},y:function(e,t,a,i){return"egy "+(i||t?"év":"éve")},yy:function(e,t,a,i){return e+" "+(i||t?"év":"éve")}},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"}};return a.default.locale(i,null,!0),i}(zt()));var na,oa={exports:{}};na||(na=1,oa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={s:["nokkrar sekúndur","nokkrar sekúndur","nokkrum sekúndum"],m:["mínúta","mínútu","mínútu"],mm:["mínútur","mínútur","mínútum"],h:["klukkustund","klukkustund","klukkustund"],hh:["klukkustundir","klukkustundir","klukkustundum"],d:["dagur","dag","degi"],dd:["dagar","daga","dögum"],M:["mánuður","mánuð","mánuði"],MM:["mánuðir","mánuði","mánuðum"],y:["ár","ár","ári"],yy:["ár","ár","árum"]};function n(e,t,a,n){var o=function(e,t,a,n){var o=n?0:a?1:2,r=2===e.length&&t%10==1?e[0]:e,s=i[r][o];return 1===e.length?s:"%d "+s}(a,e,n,t);return o.replace("%d",e)}var o={name:"is",weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),weekStart:1,weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),ordinal:function(e){return e},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(zt()));var ra,sa={exports:{}};ra||(ra=1,sa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"it",weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"º"}};return a.default.locale(i,null,!0),i}(zt()));var la,da={exports:{}};la||(la=1,da.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),n="sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),o=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,r=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};r.s=n,r.f=i;var s={name:"lt",weekdays:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),weekdaysShort:"sek_pir_ant_tre_ket_pen_šeš".split("_"),weekdaysMin:"s_p_a_t_k_pn_š".split("_"),months:r,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"už %s",past:"prieš %s",s:"kelias sekundes",m:"minutę",mm:"%d minutes",h:"valandą",hh:"%d valandas",d:"dieną",dd:"%d dienas",M:"mėnesį",MM:"%d mėnesius",y:"metus",yy:"%d metus"},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"}};return a.default.locale(s,null,!0),s}(zt()));var _a,ca={exports:{}};_a||(_a=1,ca.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"lv",weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),weekStart:1,weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},relativeTime:{future:"pēc %s",past:"pirms %s",s:"dažām sekundēm",m:"minūtes",mm:"%d minūtēm",h:"stundas",hh:"%d stundām",d:"dienas",dd:"%d dienām",M:"mēneša",MM:"%d mēnešiem",y:"gada",yy:"%d gadiem"}};return a.default.locale(i,null,!0),i}(zt()));var ua,ma={exports:{}};ua||(ua=1,ma.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nb",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(zt()));var ha,pa={exports:{}};ha||(ha=1,pa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(1===e||8===e||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return a.default.locale(i,null,!0),i}(zt()));var ga,ya={exports:{}};ga||(ga=1,ya.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"nn",weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eitt minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månadar",y:"eitt år",yy:"%d år"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"}};return a.default.locale(i,null,!0),i}(zt()));var va,fa={exports:{}};va||(va=1,fa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,t,a){var n=e+" ";switch(a){case"m":return t?"minuta":"minutę";case"mm":return n+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(i(e)?"godziny":"godzin");case"MM":return n+(i(e)?"miesiące":"miesięcy");case"yy":return n+(i(e)?"lata":"lat")}}var o="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s=/D MMMM/,l=function(e,t){return s.test(t)?o[e.month()]:r[e.month()]};l.s=r,l.f=o;var d={name:"pl",weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),months:l,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return a.default.locale(d,null,!0),d}(zt()));var ka,wa={exports:{}};ka||(ka=1,wa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"pt",weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sab".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sa".split("_"),months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"º"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},relativeTime:{future:"em %s",past:"há %s",s:"alguns segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"}};return a.default.locale(i,null,!0),i}(zt()));var ba,Ma={exports:{}};ba||(ba=1,Ma.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"ro",weekdays:"Duminică_Luni_Marți_Miercuri_Joi_Vineri_Sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"peste %s",past:"acum %s",s:"câteva secunde",m:"un minut",mm:"%d minute",h:"o oră",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lună",MM:"%d luni",y:"un an",yy:"%d ani"},ordinal:function(e){return e}};return a.default.locale(i,null,!0),i}(zt()));var za,Ta={exports:{}};za||(za=1,Ta.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),n="январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),o="янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),r="янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),s=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function l(e,t,a){var i,n;return"m"===a?t?"минута":"минуту":e+" "+(i=+e,n={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[a].split("_"),i%10==1&&i%100!=11?n[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?n[1]:n[2])}var d=function(e,t){return s.test(t)?i[e.month()]:n[e.month()]};d.s=n,d.f=i;var _=function(e,t){return s.test(t)?o[e.month()]:r[e.month()]};_.s=r,_.f=o;var c={name:"ru",weekdays:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),weekdaysShort:"вск_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),months:d,monthsShort:_,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:l,mm:l,h:"час",hh:l,d:"день",dd:l,M:"месяц",MM:l,y:"год",yy:l},ordinal:function(e){return e},meridiem:function(e){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"}};return a.default.locale(c,null,!0),c}(zt()));var Da,Sa={exports:{}};Da||(Da=1,Sa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,t,a,n){var o=e+" ";switch(a){case"s":return t||n?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":n?"minútu":"minútou";case"mm":return t||n?o+(i(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?o+(i(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||n?"deň":"dňom";case"dd":return t||n?o+(i(e)?"dni":"dní"):o+"dňami";case"M":return t||n?"mesiac":"mesiacom";case"MM":return t||n?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||n?"rok":"rokom";case"yy":return t||n?o+(i(e)?"roky":"rokov"):o+"rokmi"}}var o={name:"sk",weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),months:"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),monthsShort:"jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n}};return a.default.locale(o,null,!0),o}(zt()));var $a,ja={exports:{}};$a||($a=1,ja.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e);function i(e){return e%100==2}function n(e){return e%100==3||e%100==4}function o(e,t,a,o){var r=e+" ";switch(a){case"s":return t||o?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return i(e)?r+(t||o?"minuti":"minutama"):n(e)?r+(t||o?"minute":"minutami"):r+(t||o?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i(e)?r+(t||o?"uri":"urama"):n(e)?r+(t||o?"ure":"urami"):r+(t||o?"ur":"urami");case"d":return t||o?"en dan":"enim dnem";case"dd":return i(e)?r+(t||o?"dneva":"dnevoma"):r+(t||o?"dni":"dnevi");case"M":return t||o?"en mesec":"enim mesecem";case"MM":return i(e)?r+(t||o?"meseca":"mesecema"):n(e)?r+(t||o?"mesece":"meseci"):r+(t||o?"mesecev":"meseci");case"y":return t||o?"eno leto":"enim letom";case"yy":return i(e)?r+(t||o?"leti":"letoma"):n(e)?r+(t||o?"leta":"leti"):r+(t||o?"let":"leti")}}var r={name:"sl",weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),weekStart:1,weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),ordinal:function(e){return e+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"čez %s",past:"pred %s",s:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o}};return a.default.locale(r,null,!0),r}(zt()));var xa,Ya={exports:{}};xa||(xa=1,Ya.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"sv",weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var t=e%10;return"["+e+(1===t||2===t?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"}};return a.default.locale(i,null,!0),i}(zt()));var La,Ea={exports:{}};La||(La=1,Ea.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"th",weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i}(zt()));var Aa,Ca={exports:{}};Aa||(Aa=1,Ca.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"tr",weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e){return e+"."}};return a.default.locale(i,null,!0),i}(zt()));var Ha,Pa={exports:{}};Ha||(Ha=1,Pa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i="січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),n="січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),o=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function r(e,t,a){var i,n;return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+(i=+e,n={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[a].split("_"),i%10==1&&i%100!=11?n[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?n[1]:n[2])}var s=function(e,t){return o.test(t)?i[e.month()]:n[e.month()]};s.s=n,s.f=i;var l={name:"uk",weekdays:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),weekdaysShort:"ндл_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),months:s,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekStart:1,relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:r,mm:r,h:r,hh:r,d:"день",dd:r,M:"місяць",MM:r,y:"рік",yy:r},ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"}};return a.default.locale(l,null,!0),l}(zt()));var Va,Fa={exports:{}};Va||(Va=1,Fa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"vi",weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"}};return a.default.locale(i,null,!0),i}(zt()));var Oa,Ia={exports:{}};Oa||(Oa=1,Ia.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1100?"上午":a<1300?"中午":a<1800?"下午":"晚上"}};return a.default.locale(i,null,!0),i}(zt()));var Na,Wa={exports:{}};function Ka(e,t,a,i){const n=!e.start.dateTime;let o,r;n?(o=Za(e.start.date||""),r=Za(e.end.date||"")):(o=new Date(e.start.dateTime||""),r=new Date(e.end.dateTime||""));const s=ht(a);if(n){const e=new Date(r);return e.setDate(e.getDate()-1),o.toDateString()!==e.toDateString()?Ja(function(e,t,a){const i=new Date,n=new Date(i.getFullYear(),i.getMonth(),i.getDate()),o=new Date(n);if(o.setDate(o.getDate()+1),e.toDateString()===n.toDateString())return`${a.allDay}, ${a.endsToday}`;if(e.toDateString()===o.toDateString())return`${a.allDay}, ${a.endsTomorrow}`;const r=e.getDate(),s=a.months[e.getMonth()];switch(pt(t)){case"day-dot-month":return`${a.allDay}, ${a.multiDay} ${r}. ${s}`;case"month-day":return`${a.allDay}, ${a.multiDay} ${s} ${r}`;default:return`${a.allDay}, ${a.multiDay} ${r} ${s}`}}(e,a,s)):Ja(s.allDay)}const l=!("system"!==t.time_24h||!(null==i?void 0:i.locale)),d=!0===t.time_24h;return o.toDateString()!==r.toDateString()?Ja(function(e,t,a,i,n,o=!0,r=!1,s){const l=new Date,d=new Date(l.getFullYear(),l.getMonth(),l.getDate()),_=new Date(d);_.setDate(_.getDate()+1);const c=e=>{if(n&&(null==s?void 0:s.locale)){return qa(e,ft(s.locale,o),r)}return qa(e,o,r)};let u;if(t.toDateString()===d.toDateString())u=`${i.endsToday} ${i.at} ${c(t)}`;else if(t.toDateString()===_.toDateString())u=`${i.endsTomorrow} ${i.at} ${c(t)}`;else{const e=t.getDate(),n=i.months[t.getMonth()],o=i.fullDaysOfWeek[t.getDay()],r=c(t);switch(pt(a)){case"day-dot-month":u=`${o}, ${e}. ${n} ${i.at} ${r}`;break;case"month-day":u=`${o}, ${n} ${e} ${i.at} ${r}`;break;default:u=`${o}, ${e} ${n} ${i.at} ${r}`}}if(d.getTime()<=e.getTime()){return`${c(e)} ${i.multiDay} ${u}`}return t.toDateString()===d.toDateString()||t.toDateString()===_.toDateString()?u:`${i.multiDay} ${u}`}(o,r,a,s,l,d,t.time_two_digit_hours,i)):Ja(function(e,t,a,i,n=!0,o=!1,r){if(i&&(null==r?void 0:r.locale)){const i=ft(r.locale,n);return a?`${qa(e,i,o)} - ${qa(t,i,o)}`:qa(e,i,o)}return a?`${qa(e,n,o)} - ${qa(t,n,o)}`:qa(e,n,o)}(o,r,t.show_end_time,l,d,t.time_two_digit_hours,i))}function Ra(e,t="en"){if(e._isEmptyDay||!e.start)return null;const a=new Date,i=e.start.dateTime?new Date(e.start.dateTime):e.start.date?Za(e.start.date):null;return!i||i<=a?null:function(e,t){const a=function(e){const t=e.toLowerCase();if("zh-cn"===t||"zh-tw"===t)return t;const a=t.split("-")[0];return["bg","ca","cs","da","de","el","en","es","et","fi","fr","he","hr","hu","is","it","lt","lv","nb","nl","nn","pl","pt","ro","ru","sk","sl","sv","th","tr","uk","vi","zh-cn","zh-tw"].includes(a)?a:"en"}(t);return Dt(e).locale(a).fromNow()}(i,t)}function Ua(e,t=!0){if(!e)return"";if(!1===t)return e;const a=e.trim();if("string"==typeof t&&"true"!==t){const e=new RegExp(`(${t})\\s*$`,"i");return a.replace(e,"").replace(/,?\s*$/,"")}for(const e of ze)if(a.endsWith(e))return a.slice(0,a.length-e.length).replace(/,?\s*$/,"");return a}function Ba(e){if(!e)return"";const t=e.replace(/<[^>]*>/g,""),a=document.createElement("textarea");return a.innerHTML=t,a.value.trim()}function Ja(e){return e&&0!==e.length?e.charAt(0).toUpperCase()+e.slice(1):e}function Za(e){const[t,a,i]=e.split("-").map(Number);return new Date(t,a-1,i)}function Ga(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function qa(e,t=!0,a=!1){let i=e.getHours();const n=e.getMinutes();if(!t){const e=i>=12?"PM":"AM";return i=i%12||12,`${a?Qa(i):i}:${Qa(n)} ${e}`}return`${a?Qa(i):i}:${Qa(n)}`}function Qa(e){return e.toString().padStart(2,"0")}function Xa(e){const t=new Date(e);t.setDate(t.getDate()+4-(t.getDay()||7));const a=new Date(t.getFullYear(),0,1);return Math.ceil(((t.getTime()-a.getTime())/864e5+1)/7)}function ei(e,t,a){const i=t||"iso";return"iso"===i?Xa(e):"simple"===i?function(e,t=0){const a=new Date(e),i=new Date(a.getFullYear(),0,1),n=Math.floor((a.getTime()-i.getTime())/864e5),o=(i.getDay()-t+7)%7;return Math.ceil((n+o+1)/7)}(e,a):null}Na||(Na=1,Wa.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=t(e),i={name:"zh-tw",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"週":e+"日"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1100?"上午":a<1300?"中午":a<1800?"下午":"晚上"}};return a.default.locale(i,null,!0),i}(zt())),Dt.extend(xt);var ti=Object.defineProperty,ai=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,ni=Object.getOwnPropertySymbols,oi=Object.prototype.hasOwnProperty,ri=Object.prototype.propertyIsEnumerable,si=(e,t,a)=>t in e?ti(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,li=(e,t)=>{for(var a in t||(t={}))oi.call(t,a)&&si(e,a,t[a]);if(ni)for(var a of ni(t))ri.call(t,a)&&si(e,a,t[a]);return e},di=(e,t)=>ai(e,ii(t));async function _i(e,t,a,i=!1){const n=function(e,t,a,i,n,o=!1){const r=t.map((e=>"string"==typeof e?e:e.entity)).sort().join("_");let s="";if(n)try{s=n.includes("T")?n.split("T")[0]:n}catch(e){s=n}const l=s?`_${s}`:"",d=o?"_filtered":"",_=[];t.forEach((e=>{"string"!=typeof e&&(e.blocklist&&_.push(`b:${e.entity}:${e.blocklist}`),e.allowlist&&_.push(`a:${e.entity}:${e.allowlist}`))}));const c=_.length>0?`_filters:${encodeURIComponent(_.join("|"))}`:"";return`${he}${e}_${r}_${a}_${i?1:0}${l}${d}${c}${_e}`}(a,t.entities,t.days_to_show,t.show_past_events,t.start_date,t.filter_duplicates),o=function(){if(window.performance&&window.performance.navigation)return 1===window.performance.navigation.type;if(window.performance&&window.performance.getEntriesByType){const e=window.performance.getEntriesByType("navigation");if(e.length>0&&"type"in e[0])return"reload"===e[0].type}return!1}();if(!i){const e=function(e,t,a=!1){const i=Mi(e,t,a);if(i)return[...i.events];return null}(n,t,o);if(e)return Oe(`Using ${e.length} events from cache`),[...e]}Oe("Fetching events from API");const r=t.entities.map((e=>"string"==typeof e?{entity:e,color:"var(--primary-text-color)"}:e)),s=wi(t.days_to_show,t.start_date),l=await async function(e,t,a){const i=[],n=new Set;for(const o of t)if(!n.has(o.entity))try{const t=`calendars/${o.entity}?start=${a.start.toISOString()}&end=${a.end.toISOString()}`;Oe(`Fetching calendar events with path: ${t}`);const r=await e.callApi("GET",t);if(!r||!Array.isArray(r)){Fe(`Invalid response for ${o.entity}`);continue}const s=r.map((e=>di(li({},e),{_entityId:o.entity})));i.push(...s),n.add(o.entity)}catch(t){Ve(`Failed to fetch events for ${o.entity}:`,t);try{Oe("Available hass API methods:",Object.keys(e).filter((t=>"function"==typeof e[t])))}catch(e){}}return i}(e,r,s);let d=function(e,t){const a=[],i=t.filter_duplicates?new Set:void 0;t.entities.forEach((n=>{const o="string"==typeof n?n:n.entity,r=e.filter((e=>e._entityId===o));if(0===r.length)return;let s=function(e,t){if("string"==typeof t)return[...e];let a=[...e];if(t.allowlist)try{const e=new RegExp(t.allowlist,"i");a=a.filter((t=>t.summary&&e.test(t.summary)))}catch(e){Fe(`Invalid allowlist pattern: ${t.allowlist}`,e)}else if(t.blocklist)try{const e=new RegExp(t.blocklist,"i");a=a.filter((t=>!(t.summary&&e.test(t.summary))))}catch(e){Fe(`Invalid blocklist pattern: ${t.blocklist}`,e)}return a}(r,n);s=s.filter((e=>{if(!i)return!0;const t=function(e){const t=e.summary||"",a=e.location||"";let i="";if(e.start.dateTime){i=`${new Date(e.start.dateTime).getTime()}|${e.end.dateTime?new Date(e.end.dateTime).getTime():0}`}else i=`${e.start.date||""}|${e.end.date||""}`;return`${t}|${i}|${a}`}(e);return!i.has(t)&&(i.add(t),!0)})),s.forEach((e=>{e._matchedConfig="object"==typeof n?n:void 0,e._entityLabel=vi(o,t,e)})),a.push(...s)}));const n=function(e,t){const a=[];for(const i of e){if(!hi(i,t)){a.push(i);continue}if(!mi(i)){a.push(i);continue}const e=gi(i);a.push(...e)}return a}(a,t);return Ie(`Processed ${n.length} events after filtering and splitting`),n}(l,t);const _=zi(t),c=new Date(_);if(c.setDate(c.getDate()+t.days_to_show),d=d.filter((e=>{if(!e.start)return!1;let t;if(e.start.dateTime)t=new Date(e.start.dateTime);else{if(!e.start.date)return!1;t=Za(e.start.date)}return t0)bi(n,d);else{const e=1e3*me;Oe(`No events returned; caching empty result briefly (${me}s)`),bi(n,d,e)}return d}function ci(e,t,a,i){const n=zi(t),o=new Date(n),r=new Date(o);r.setHours(23,59,59,999);const s=new Date,l=e.filter((e=>{if(!(null==e?void 0:e.start)||!(null==e?void 0:e.end))return!1;const a=!e.start.dateTime;let i,n;if(a){if(i=e.start.date?Za(e.start.date):null,n=e.end.date?Za(e.end.date):null,n){const e=new Date(n);e.setDate(e.getDate()-1),n=e}}else i=e.start.dateTime?new Date(e.start.dateTime):null,n=e.end.dateTime?new Date(e.end.dateTime):null;if(!i||!n)return!1;return!!(i>=o&&i<=r||i>r||n>=o)&&!(!t.show_past_events&&!a&&n0&&l.forEach((e=>{var a,n;let r,s,l;if(!e.start.dateTime){if(r=e.start.date?Za(e.start.date):null,s=e.end.date?Za(e.end.date):null,s){const e=new Date(s);e.setDate(e.getDate()-1),s=e}}else r=e.start.dateTime?new Date(e.start.dateTime):null,s=e.end.dateTime?new Date(e.end.dateTime):null;if(!r||!s)return;l=r>=o?r:s.toDateString()===o.toDateString()||ro?o:r;const _=Ga(l),c=ht(i);d[_]||(d[_]={weekday:c.daysOfWeek[l.getDay()],day:l.getDate(),month:c.months[l.getMonth()],timestamp:l.getTime(),events:[]}),d[_].events.push({summary:e.summary||"",time:Ka(e,t,i),location:(null!=(a=fi(e._entityId,"show_location",t,e))?a:t.show_location)?Ua(e.location||"",t.remove_location_country):"",description:(null!=(n=fi(e._entityId,"show_description",t,e))?n:t.show_description)?Ba(e.description||""):"",start:e.start,end:e.end,_entityId:e._entityId,_entityLabel:vi(e._entityId,t,e),_matchedConfig:e._matchedConfig,_isEmptyDay:e._isEmptyDay})}));const _=function(e,t="en"){if("sunday"===e)return 0;if("monday"===e)return 1;try{return/^en-(US|CA)|es-US/.test(t)?0:1}catch(e){return 1}}(t.first_day_of_week,i);Object.values(d).forEach((e=>{const a=new Date(e.timestamp);e.weekNumber=Ti(a,t,_),e.monthNumber=a.getMonth(),e.isFirstDayOfMonth=1===a.getDate(),e.isFirstDayOfWeek=a.getDay()===_})),Object.values(d).forEach((e=>{e.events.sort(((e,a)=>{const i=!e.start.dateTime,n=!a.start.dateTime;if(i&&!n)return-1;if(!i&&n)return 1;let o,r;if(o=i&&e.start.date?Za(e.start.date).getTime():e.start.dateTime?new Date(e.start.dateTime).getTime():0,r=n&&a.start.date?Za(a.start.date).getTime():a.start.dateTime?new Date(a.start.dateTime).getTime():0,i&&n&&o===r){const i=ui(e._entityId,t),n=ui(a._entityId,t);return i!==n?i-n:(e.summary||"").localeCompare(a.summary||"",void 0,{sensitivity:"base"})}return o-r}))}));const c=a?t.days_to_show:Math.min(t.compact_days_to_show||t.days_to_show,t.days_to_show);let u=Object.values(d).sort(((e,t)=>e.timestamp-t.timestamp)).slice(0,c||3);if(!a){const e=new Map;for(const a of u){const i=[];for(const n of a.events){if(n._isEmptyDay){i.push(n);continue}const a=n._entityId,o=n._matchedConfig;let r=-1;o?r=t.entities.findIndex((e=>"object"==typeof e&&e===o)):a&&(r=t.entities.findIndex((e=>"string"==typeof e&&e===a)));const s=-1!==r?`${a}__${r}`:a||"",l=null==o?void 0:o.compact_events_to_show;if(void 0===l){i.push(n);continue}const d=e.get(s)||0;de.events.length>0&&!(1===e.events.length&&e.events[0]._isEmptyDay))))}if(!a){const e=t.compact_events_to_show;if(void 0!==e){let a=[],i=0;if(t.compact_events_complete_days){const t=new Set;for(const a of u)if((1!==a.events.length||!a.events[0]._isEmptyDay)&&i0){const n=Math.min(a.events.length,e-i);n>0&&(t.add(Ga(new Date(a.timestamp))),i+=n)}a=u.filter((e=>{const a=Ga(new Date(e.timestamp));return t.has(a)}))}else{a=[];for(const t of u){if(i>=e&&(1!==t.events.length||!t.events[0]._isEmptyDay))break;if(1===t.events.length&&t.events[0]._isEmptyDay){a.push(t);continue}const n=e-i;if(n>0&&t.events.length>0){const e=di(li({},t),{events:t.events.slice(0,n)});a.push(e),i+=e.events.length}}}u=a}}if(t.show_empty_days||0===u.length){const e=ht(i),o=new Date(n);let r;if(a)r=new Date(n),r.setDate(r.getDate()+c-1);else if(0===u.length)t.show_empty_days?(r=new Date(n),r.setDate(r.getDate()+c-1)):r=new Date(n);else if(t.compact_days_to_show&&!t.compact_events_to_show)r=new Date(n),r.setDate(r.getDate()+c-1);else if(t.compact_events_to_show)if(u.length>0){const e=Math.max(...u.map((e=>e.timestamp)));r=new Date(e)}else r=new Date(n);else r=new Date(n),r.setDate(r.getDate()+c-1);const s=new Set(u.map((e=>Ga(new Date(e.timestamp))))),l=[...u],d=Math.floor((r.getTime()-o.getTime())/864e5);for(let a=0;a<=d;a++){const i=new Date(o);i.setDate(o.getDate()+a);const n=Ga(i);if(!s.has(n)){const a=Ti(i,t,_),o={weekday:e.daysOfWeek[i.getDay()],day:i.getDate(),month:e.months[i.getMonth()],timestamp:i.getTime(),events:[{summary:e.noEvents,start:{date:n},end:{date:n},_entityId:"_empty_day_",_isEmptyDay:!0,location:""}],weekNumber:a,monthNumber:i.getMonth(),isFirstDayOfMonth:1===i.getDate(),isFirstDayOfWeek:i.getDay()===_};l.push(o)}}l.sort(((e,t)=>e.timestamp-t.timestamp)),u=l}return u.slice(0,c)}function ui(e,t){if(!e)return Number.MAX_SAFE_INTEGER;const a=t.entities.findIndex((t=>"string"==typeof t?t===e:t.entity===e));return-1!==a?a:Number.MAX_SAFE_INTEGER}function mi(e){if(!e.start||!e.end)return!1;if(e.start.date&&e.end.date){const t=new Date(e.start.date),a=new Date(e.end.date);return a.setDate(a.getDate()-1),t.toDateString()!==a.toDateString()}if(e.start.dateTime&&e.end.dateTime){const t=new Date(e.start.dateTime),a=new Date(e.end.dateTime);return t.toDateString()!==a.toDateString()}return!1}function hi(e,t){return e._entityId&&e._matchedConfig&&void 0!==e._matchedConfig.split_multiday_events?e._matchedConfig.split_multiday_events:t.split_multiday_events}function pi(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function gi(e){const t=[];if(e.start.date&&e.end.date){const a=Za(e.start.date),i=Za(e.end.date);i.setDate(i.getDate()-1);for(let n=new Date(a);n<=i;n.setDate(n.getDate()+1)){const a=pi(n),i=new Date(n);i.setDate(i.getDate()+1);const o=pi(i),r=di(li({},e),{start:{date:a},end:{date:o}});t.push(r)}}else if(e.start.dateTime&&e.end.dateTime){const a=new Date(e.start.dateTime),i=new Date(e.end.dateTime),n=new Date(a);if(n.setHours(23,59,59,999),n"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));const o="string"==typeof n?t.accent_color:(null==n?void 0:n.accent_color)||t.accent_color;return void 0===a||0===a||isNaN(a)?o:function(e,t){if(e.startsWith("var("))return`rgba(var(--calendar-color-rgb, 3, 169, 244), ${t/100})`;if("transparent"===e)return e;const a=document.createElement("div");a.style.display="none",a.style.color=e,document.body.appendChild(a);const i=getComputedStyle(a).color;if(document.body.removeChild(a),!i)return e;const n=i.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);if(n){const[,e,a,i]=n;return`rgba(${e}, ${a}, ${i}, ${t/100})`}const o=i.match(/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*[\d.]+\)$/);if(o){const[,e,a,i]=o;return`rgba(${e}, ${a}, ${i}, ${t/100})`}return e}(o,a)}function vi(e,t,a){if(!e)return;if(a&&a._matchedConfig)return a._matchedConfig.label;const i=t.entities.find((t=>"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));return i&&"string"!=typeof i?i.label:void 0}function fi(e,t,a,i){if(!e)return;if(i&&i._matchedConfig)return i._matchedConfig[t];const n=a.entities.find((t=>"string"==typeof t&&t===e||"object"==typeof t&&t.entity===e));return n&&"string"!=typeof n?n[t]:void 0}function ki(e){if(!e||e._isEmptyDay)return!1;const t=new Date;if(!e.start.dateTime)return!1;const a=e.start.dateTime?new Date(e.start.dateTime):null,i=e.end.dateTime?new Date(e.end.dateTime):null;return!(!a||!i)&&(t>=a&&t=1&&i<=12&&n>=1&&n<=31?(a=new Date(e,i-1,n),isNaN(a.getTime())&&(Fe(`Invalid date: ${t}, falling back to today`),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate()))):(Fe(`Malformed date: ${t}, falling back to today`),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate()))}}catch(e){Fe(`Error parsing date: ${t}, falling back to today`,e),a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate())}else a=new Date,a=new Date(a.getFullYear(),a.getMonth(),a.getDate());a.setHours(0,0,0,0);const i=new Date(a),n=parseInt(e.toString())||3;return i.setDate(a.getDate()+n),i.setHours(23,59,59,999),{start:a,end:i}}function bi(e,t,a){try{Oe(`Caching ${t.length} events`);const i={events:t,timestamp:Date.now()};return"number"==typeof a&&a>0&&(i.ttlMs=a),localStorage.setItem(e,JSON.stringify(i)),null!==Mi(e)}catch(e){return Ve("Failed to cache calendar events:",e),!1}}function Mi(e,t,a=!1){try{const i=localStorage.getItem(e);if(!i)return null;const n=JSON.parse(i),o=Date.now();let r;r="number"==typeof n.ttlMs&&n.ttlMs>0?n.ttlMs:a&&(null==t?void 0:t.refresh_on_navigate)?1e3*ue:function(e){return 60*((null==e?void 0:e.refresh_interval)||ce)*1e3}(t);return o-n.timestamp{e.parentNode&&(e.parentNode.removeChild(e),Ie("Removed hold indicator"))}),ve)}const zi=1,Di=2,$i=e=>(...t)=>({_$litDirective$:e,values:t});let xi=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,a){this._$Ct=e,this._$AM=t,this._$Ci=a}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}};const Si=$i(class extends xi{constructor(e){if(super(e),e.type!==zi||"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 a=e.element.classList;for(const e of this.st)e in t||(a.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?(a.add(e),this.st.add(e)):(a.remove(e),this.st.delete(e)))}return N}}),ji="important",Yi=" !"+ji,Li=$i(class extends xi{constructor(e){if(super(e),e.type!==zi||"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,a)=>{const i=e[a];return null==i?t:t+`${a=a.includes("-")?a:a.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${i};`}),"")}update(e,[t]){const{style:a}=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("-")?a.removeProperty(e):a[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(Yi);e.includes("-")||t?a.setProperty(e,t?i.slice(0,-11):i,t?ji:""):a[e]=i}}return N}}),{I:Ei}=ae,Ai=()=>document.createComment(""),Hi=(e,t,a)=>{const i=e._$AA.parentNode,n=void 0===t?e._$AB:t._$AA;if(void 0===a){const t=i.insertBefore(Ai(),n),o=i.insertBefore(Ai(),n);a=new Ei(t,o,e,e.options)}else{const t=a._$AB.nextSibling,o=a._$AM,r=o!==e;if(r){let t;a._$AQ?.(e),a._$AM=e,void 0!==a._$AP&&(t=e._$AU)!==o._$AU&&a._$AP(t)}if(t!==n||r){let e=a._$AA;for(;e!==t;){const t=e.nextSibling;i.insertBefore(e,n),e=t}}}return a},Ci=(e,t,a=e)=>(e._$AI(t,a),e),Pi={},Vi=(e,t=Pi)=>e._$AH=t,Oi=e=>{e._$AR(),e._$AA.remove()},Fi=(e,t,a)=>{const i=new Map;for(let n=t;n<=a;n++)i.set(e[n],n);return i},Ii=$i(class extends xi{constructor(e){if(super(e),e.type!==Di)throw Error("repeat() can only be used in text expressions")}dt(e,t,a){let i;void 0===a?a=t:void 0!==t&&(i=t);const n=[],o=[];let r=0;for(const t of e)n[r]=i?i(t,r):r,o[r]=a(t,r),r++;return{values:o,keys:n}}render(e,t,a){return this.dt(e,t,a).values}update(e,[t,a,i]){const n=(e=>e._$AH)(e),{values:o,keys:r}=this.dt(t,a,i);if(!Array.isArray(n))return this.ut=r,o;const s=this.ut??=[],l=[];let d,_,c=0,u=n.length-1,h=0,m=o.length-1;for(;c<=u&&h<=m;)if(null===n[c])c++;else if(null===n[u])u--;else if(s[c]===r[h])l[h]=Ci(n[c],o[h]),c++,h++;else if(s[u]===r[m])l[m]=Ci(n[u],o[m]),u--,m--;else if(s[c]===r[m])l[m]=Ci(n[c],o[m]),Hi(e,l[m+1],n[c]),c++,m--;else if(s[u]===r[h])l[h]=Ci(n[u],o[h]),Hi(e,n[c],n[u]),u--,h++;else if(void 0===d&&(d=Fi(r,h,m),_=Fi(s,c,u)),d.has(s[c]))if(d.has(s[u])){const t=_.get(r[h]),a=void 0!==t?n[t]:null;if(null===a){const t=Hi(e,n[c]);Ci(t,o[h]),l[h]=t}else l[h]=Ci(a,o[h]),Hi(e,n[c],a),n[t]=null;h++}else Oi(n[u]),u--;else Oi(n[c]),c++;for(;h<=m;){const t=Hi(e,l[m+1]);Ci(t,o[h]),l[h++]=t}for(;c<=u;){const e=n[c++];null!==e&&Oi(e)}return this.ut=r,Vi(e,l),N}});function Ni(e,t){const a={};return e&&Array.isArray(e)?(e.forEach((e=>{if(!e.datetime)return;let i,n,o;"hourly"===t?(o=new Date(e.datetime),n=o.getHours(),i=`${Ra(o)}_${n}`):(o=new Date(e.datetime),i=Ra(o));const r=function(e,t){const a=void 0!==t&&(t>=18||t<6);if(a&&Ki[e])return Ki[e];return Wi[e]||"mdi:weather-cloudy-alert"}(e.condition,n);a[i]={icon:r,condition:e.condition,temperature:Math.round(e.temperature),templow:void 0!==e.templow?Math.round(e.templow):void 0,datetime:e.datetime,hour:n,precipitation:e.precipitation,precipitation_probability:e.precipitation_probability,uv_index:void 0!==e.uv_index?Math.round(e.uv_index):void 0}})),a):a}const Wi={"clear-night":"mdi:weather-night",cloudy:"mdi:weather-cloudy",fog:"mdi:weather-fog",hail:"mdi:weather-hail",lightning:"mdi:weather-lightning","lightning-rainy":"mdi:weather-lightning-rainy",partlycloudy:"mdi:weather-partly-cloudy",pouring:"mdi:weather-pouring",rainy:"mdi:weather-rainy",snowy:"mdi:weather-snowy","snowy-rainy":"mdi:weather-snowy-rainy",sunny:"mdi:weather-sunny",windy:"mdi:weather-windy","windy-variant":"mdi:weather-windy-variant",exceptional:"mdi:weather-cloudy-alert"},Ki={sunny:"mdi:weather-night",partlycloudy:"mdi:weather-night-partly-cloudy","lightning-rainy":"mdi:weather-lightning"};async function Ui(e,t,a,i){var n;if(!(null==e?void 0:e.connection)||!(null==(n=null==t?void 0:t.weather)?void 0:n.entity))return;const o=t.weather.entity;try{return await e.connection.subscribeMessage((e=>{if(e&&Array.isArray(e.forecast)){const t=Ni(e.forecast,a);i(t)}}),{type:"weather/subscribe_forecast",forecast_type:a,entity_id:o})}catch(e){return void Ve("Failed to subscribe to weather forecast",{entity:o,forecast_type:a,error:e})}}function Ri(e,t){const a=ut(t);return"loading"===e?I` +`;function $i(e){e.style.opacity="0",e.style.transition=`opacity ${fe}ms ease-out`,setTimeout((()=>{e.parentNode&&(e.parentNode.removeChild(e),Ie("Removed hold indicator"))}),fe)}const ji=1,xi=2,Yi=e=>(...t)=>({_$litDirective$:e,values:t});let Li=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,a){this._$Ct=e,this._$AM=t,this._$Ci=a}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}};const Ei=Yi(class extends Li{constructor(e){if(super(e),e.type!==ji||"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 a=e.element.classList;for(const e of this.st)e in t||(a.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?(a.add(e),this.st.add(e)):(a.remove(e),this.st.delete(e)))}return N}}),Ai="important",Ci=" !"+Ai,Hi=Yi(class extends Li{constructor(e){if(super(e),e.type!==ji||"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,a)=>{const i=e[a];return null==i?t:t+`${a=a.includes("-")?a:a.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${i};`}),"")}update(e,[t]){const{style:a}=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("-")?a.removeProperty(e):a[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(Ci);e.includes("-")||t?a.setProperty(e,t?i.slice(0,-11):i,t?Ai:""):a[e]=i}}return N}}),{I:Pi}=ae,Vi=()=>document.createComment(""),Fi=(e,t,a)=>{const i=e._$AA.parentNode,n=void 0===t?e._$AB:t._$AA;if(void 0===a){const t=i.insertBefore(Vi(),n),o=i.insertBefore(Vi(),n);a=new Pi(t,o,e,e.options)}else{const t=a._$AB.nextSibling,o=a._$AM,r=o!==e;if(r){let t;a._$AQ?.(e),a._$AM=e,void 0!==a._$AP&&(t=e._$AU)!==o._$AU&&a._$AP(t)}if(t!==n||r){let e=a._$AA;for(;e!==t;){const t=e.nextSibling;i.insertBefore(e,n),e=t}}}return a},Oi=(e,t,a=e)=>(e._$AI(t,a),e),Ii={},Ni=(e,t=Ii)=>e._$AH=t,Wi=e=>{e._$AR(),e._$AA.remove()},Ki=(e,t,a)=>{const i=new Map;for(let n=t;n<=a;n++)i.set(e[n],n);return i},Ri=Yi(class extends Li{constructor(e){if(super(e),e.type!==xi)throw Error("repeat() can only be used in text expressions")}dt(e,t,a){let i;void 0===a?a=t:void 0!==t&&(i=t);const n=[],o=[];let r=0;for(const t of e)n[r]=i?i(t,r):r,o[r]=a(t,r),r++;return{values:o,keys:n}}render(e,t,a){return this.dt(e,t,a).values}update(e,[t,a,i]){const n=(e=>e._$AH)(e),{values:o,keys:r}=this.dt(t,a,i);if(!Array.isArray(n))return this.ut=r,o;const s=this.ut??=[],l=[];let d,_,c=0,u=n.length-1,m=0,h=o.length-1;for(;c<=u&&m<=h;)if(null===n[c])c++;else if(null===n[u])u--;else if(s[c]===r[m])l[m]=Oi(n[c],o[m]),c++,m++;else if(s[u]===r[h])l[h]=Oi(n[u],o[h]),u--,h--;else if(s[c]===r[h])l[h]=Oi(n[c],o[h]),Fi(e,l[h+1],n[c]),c++,h--;else if(s[u]===r[m])l[m]=Oi(n[u],o[m]),Fi(e,n[c],n[u]),u--,m++;else if(void 0===d&&(d=Ki(r,m,h),_=Ki(s,c,u)),d.has(s[c]))if(d.has(s[u])){const t=_.get(r[m]),a=void 0!==t?n[t]:null;if(null===a){const t=Fi(e,n[c]);Oi(t,o[m]),l[m]=t}else l[m]=Oi(a,o[m]),Fi(e,n[c],a),n[t]=null;m++}else Wi(n[u]),u--;else Wi(n[c]),c++;for(;m<=h;){const t=Fi(e,l[h+1]);Oi(t,o[m]),l[m++]=t}for(;c<=u;){const e=n[c++];null!==e&&Wi(e)}return this.ut=r,Ni(e,l),N}});function Ui(e,t){const a={};return e&&Array.isArray(e)?(e.forEach((e=>{if(!e.datetime)return;let i,n,o;"hourly"===t?(o=new Date(e.datetime),n=o.getHours(),i=`${Ga(o)}_${n}`):(o=new Date(e.datetime),i=Ga(o));const r=function(e,t){const a=void 0!==t&&(t>=18||t<6);if(a&&Ji[e])return Ji[e];return Bi[e]||"mdi:weather-cloudy-alert"}(e.condition,n);a[i]={icon:r,condition:e.condition,temperature:Math.round(e.temperature),templow:void 0!==e.templow?Math.round(e.templow):void 0,datetime:e.datetime,hour:n,precipitation:e.precipitation,precipitation_probability:e.precipitation_probability,uv_index:void 0!==e.uv_index?Math.round(e.uv_index):void 0}})),a):a}const Bi={"clear-night":"mdi:weather-night",cloudy:"mdi:weather-cloudy",fog:"mdi:weather-fog",hail:"mdi:weather-hail",lightning:"mdi:weather-lightning","lightning-rainy":"mdi:weather-lightning-rainy",partlycloudy:"mdi:weather-partly-cloudy",pouring:"mdi:weather-pouring",rainy:"mdi:weather-rainy",snowy:"mdi:weather-snowy","snowy-rainy":"mdi:weather-snowy-rainy",sunny:"mdi:weather-sunny",windy:"mdi:weather-windy","windy-variant":"mdi:weather-windy-variant",exceptional:"mdi:weather-cloudy-alert"},Ji={sunny:"mdi:weather-night",partlycloudy:"mdi:weather-night-partly-cloudy","lightning-rainy":"mdi:weather-lightning"};async function Zi(e,t,a,i){var n;if(!(null==e?void 0:e.connection)||!(null==(n=null==t?void 0:t.weather)?void 0:n.entity))return;const o=t.weather.entity;try{return await e.connection.subscribeMessage((e=>{if(e&&Array.isArray(e.forecast)){const t=Ui(e.forecast,a);i(t)}}),{type:"weather/subscribe_forecast",forecast_type:a,entity_id:o})}catch(e){return void Ve("Failed to subscribe to weather forecast",{entity:o,forecast_type:a,error:e})}}function Gi(e,t){const a=ht(t);return"loading"===e?I`
${a.loading}
@@ -608,24 +608,24 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow
${a.error}
- `}function Bi(e,t,a,i="day"){const n=parseFloat(a.day_spacing);if("day"===i)return{borderTopWidth:e,borderTopColor:t,borderTopStyle:"solid",marginTop:"0px",marginBottom:`${n}px`};let o=we.WEEK;"month"===i&&(o=we.MONTH);const r=n*o;return{borderTopWidth:e,borderTopColor:t,borderTopStyle:"solid",marginTop:`${r}px`,marginBottom:`${r}px`}}function Ji(e,t,a,i,n=!1,o="day"){if("0px"===e||n)return W;const r=Bi(e,t,i,o);return I`
`}function Zi(e){return Ji(e.month_separator_width,e.month_separator_color,"month-separator",e,!1,"month")}function Gi(e,t=!1){return Ji(e.week_separator_width,e.week_separator_color,"week-separator",e,t,"week")}function qi(e,t){if(!e.today_indicator||!t)return W;const a=e.today_indicator,i=function(e){if(void 0===e||!1===e)return"none";if(!0===e)return"dot";if("string"==typeof e)return"pulse"===e||"glow"===e?e:mt(e)?"mdi":e.startsWith("/")||e.includes(".png")||e.includes(".jpg")||e.includes(".svg")||e.includes(".webp")||e.includes(".gif")?"image":/[\p{Emoji}]/u.test(e)?"emoji":"dot";return"none"}(a);if("none"===i)return W;const n=function(e){const t={position:"absolute",transform:"translate(-50%, -50%)"},a=e.trim().split(/\s+/);return a.length>=1&&(t.left=a[0]),a.length>=2?t.top=a[1]:t.top="50%",t}(e.today_indicator_position);return I` + `}function qi(e,t,a,i="day"){const n=parseFloat(a.day_spacing);if("day"===i)return{borderTopWidth:e,borderTopColor:t,borderTopStyle:"solid",marginTop:"0px",marginBottom:`${n}px`};let o=we.WEEK;"month"===i&&(o=we.MONTH);const r=n*o;return{borderTopWidth:e,borderTopColor:t,borderTopStyle:"solid",marginTop:`${r}px`,marginBottom:`${r}px`}}function Qi(e,t,a,i,n=!1,o="day"){if("0px"===e||n)return W;const r=qi(e,t,i,o);return I`
`}function Xi(e){return Qi(e.month_separator_width,e.month_separator_color,"month-separator",e,!1,"month")}function en(e,t=!1){return Qi(e.week_separator_width,e.week_separator_color,"week-separator",e,t,"week")}function tn(e,t){if(!e.today_indicator||!t)return W;const a=e.today_indicator,i=function(e){if(void 0===e||!1===e)return"none";if(!0===e)return"dot";if("string"==typeof e)return"pulse"===e||"glow"===e?e:gt(e)?"mdi":e.startsWith("/")||e.includes(".png")||e.includes(".jpg")||e.includes(".svg")||e.includes(".webp")||e.includes(".gif")?"image":/[\p{Emoji}]/u.test(e)?"emoji":"dot";return"none"}(a);if("none"===i)return W;const n=function(e){const t={position:"absolute",transform:"translate(-50%, -50%)"},a=e.trim().split(/\s+/);return a.length>=1&&(t.left=a[0]),a.length>=2?t.top=a[1]:t.top="50%",t}(e.today_indicator_position);return I`
${function(e,t,a){let i="";switch(e){case"dot":case"pulse":case"glow":i="mdi:circle";break;case"mdi":i="string"==typeof t?t:"mdi:circle";break;case"image":return"string"==typeof t?I` Today - `:W;case"emoji":return"string"==typeof t?I` + `:W;case"emoji":return"string"==typeof t?I` ${t} `:W;default:return W}if(i)return I` `;return W}(i,a,n)}
- `}function Qi(e,t,a,i,n){var o,r,s,l,d;const _=0===e.getDay()||6===e.getDay();let c=t.weekday_color,u=t.day_color,h=t.month_color;_&&(c=t.weekend_weekday_color||c,u=t.weekend_day_color||u,h=t.weekend_month_color||h),i&&(c=t.today_weekday_color||c,u=t.today_day_color||u,h=t.today_month_color||h);const m=ut(a),g=m.daysOfWeek[e.getDay()],p=e.getDate(),f=m.months[e.getMonth()],y=("date"===(null==(o=t.weather)?void 0:o.position)||"both"===(null==(r=t.weather)?void 0:r.position))&&(null==(s=t.weather)?void 0:s.entity);let v=W;if(y&&(null==n?void 0:n.daily)){const a=function(e,t){if(!t)return;return t[Ra(e)]}(e,n.daily);if(a){const e=(null==(l=t.weather)?void 0:l.date)||{},i=!1!==e.show_conditions,n=!1!==e.show_high_temp,o=!0===e.show_uv_index&&void 0!==a.uv_index&&a.uv_index>=(null!=(d=e.uv_index_threshold)?d:0),r=!0===e.show_low_temp&&!o&&void 0!==a.templow,s=e.icon_size||"14px",_=e.font_size||"12px",c=e.color||"var(--primary-text-color)";v=I` + `}function an(e,t,a,i,n){var o,r,s,l,d;const _=0===e.getDay()||6===e.getDay();let c=t.weekday_color,u=t.day_color,m=t.month_color;_&&(c=t.weekend_weekday_color||c,u=t.weekend_day_color||u,m=t.weekend_month_color||m),i&&(c=t.today_weekday_color||c,u=t.today_day_color||u,m=t.today_month_color||m);const h=ht(a),p=h.daysOfWeek[e.getDay()],g=e.getDate(),y=h.months[e.getMonth()],v=("date"===(null==(o=t.weather)?void 0:o.position)||"both"===(null==(r=t.weather)?void 0:r.position))&&(null==(s=t.weather)?void 0:s.entity);let f=W;if(v&&(null==n?void 0:n.daily)){const a=function(e,t){if(!t)return;return t[Ga(e)]}(e,n.daily);if(a){const e=(null==(l=t.weather)?void 0:l.date)||{},i=!1!==e.show_conditions,n=!1!==e.show_high_temp,o=!0===e.show_uv_index&&void 0!==a.uv_index&&a.uv_index>=(null!=(d=e.uv_index_threshold)?d:0),r=!0===e.show_low_temp&&!o&&void 0!==a.templow,s=e.icon_size||"14px",_=e.font_size||"12px",c=e.color||"var(--primary-text-color)";f=I`
${i?I` - ${g} + ${p}
- ${p} + ${g}
${t.show_month?I`
- ${f} + ${y}
`:W} - ${v} - `}function Xi(e,t,a,i,n,o,r){const s=new Date,l=new Date(s.getFullYear(),s.getMonth(),s.getDate()),d=new Date(e.timestamp).toDateString(),_=d===l.toDateString(),c=new Date(l);c.setDate(c.getDate()+1);const u=d===c.toDateString();let h=W;const m=(null==n?void 0:n.isNewMonth)||!1,g=(null==n?void 0:n.isNewWeek)||!1,p=m&&"0px"!==t.month_separator_width,f=g&&(null!==t.show_week_numbers||"0px"!==t.week_separator_width),y=t.day_separator_width,v=t.day_separator_color;if(i&&"0px"!==y&&!p&&!f){const e=Bi(y,v,t,"day");h=I`
`}return I` - ${h} + ${f} + `}function nn(e,t,a,i,n,o,r){const s=new Date,l=new Date(s.getFullYear(),s.getMonth(),s.getDate()),d=new Date(e.timestamp).toDateString(),_=d===l.toDateString(),c=new Date(l);c.setDate(c.getDate()+1);const u=d===c.toDateString();let m=W;const h=(null==n?void 0:n.isNewMonth)||!1,p=(null==n?void 0:n.isNewWeek)||!1,g=h&&"0px"!==t.month_separator_width,y=p&&(null!==t.show_week_numbers||"0px"!==t.week_separator_width),v=t.day_separator_width,f=t.day_separator_color;if(i&&"0px"!==v&&!g&&!y){const e=qi(v,f,t,"day");m=I`
`}return I` + ${m} - ${Ii(e.events,((e,t)=>`${e._entityId}-${e.summary}-${t}`),((i,n)=>function(e,t,a,i,n,o,r,s){var l;const d=Boolean(e._isEmptyDay),_=new Date(t.timestamp),c=function(e){const t=e.getDay();return 0===t||6===t}(_),u=new Date,h=new Date(u.getFullYear(),u.getMonth(),u.getDate()),m=new Date(h);m.setDate(m.getDate()+1);let g=!1;if(!d){if(!e.start.dateTime){let t=e.end.date?Ua(e.end.date):null;if(t){const e=new Date(t);e.setDate(e.getDate()-1),t=e}g=null!==t&&h>t}else{const t=e.end.dateTime?new Date(e.end.dateTime):null;g=null!==t&&u>t}}const p=hi(e._entityId,i,void 0,e),f=i.event_background_opacity>0?i.event_background_opacity:0,y=f>0?hi(e._entityId,i,f,e):"",v=null!=(l=gi(e._entityId,"show_time",i,e))?l:i.show_time,k=!e.start.dateTime,w=k&&e.time&&(e.time.includes(ut(n).multiDay)||e.time.includes(ut(n).endsTomorrow)||e.time.includes(ut(n).endsToday)),b=v&&!(k&&!w&&!i.show_single_allday_time)&&!d;let M=null;!i.show_countdown||d||g||(M=Ia(e,n));const T=pi(e),z=T&&i.show_progress_bar?function(e){if(!pi(e))return null;const t=new Date,a=new Date(e.start.dateTime),i=new Date(e.end.dateTime).getTime()-a.getTime(),n=t.getTime()-a.getTime();return Math.min(100,Math.max(0,Math.floor(n/i*100)))}(e):null,D=Fa(e,i,n,s),$=e.location||"",x=e.description||"",S=0===a,j=a===t.events.length-1,Y={event:!0,"event-first":S,"event-middle":!S&&!j,"event-last":j,"past-event":g};return I` + ${Ri(e.events,((e,t)=>`${e._entityId}-${e.summary}-${t}`),((i,n)=>function(e,t,a,i,n,o,r,s){var l;const d=Boolean(e._isEmptyDay),_=new Date(t.timestamp),c=function(e){const t=e.getDay();return 0===t||6===t}(_),u=new Date,m=new Date(u.getFullYear(),u.getMonth(),u.getDate()),h=new Date(m);h.setDate(h.getDate()+1);let p=!1;if(!d){if(!e.start.dateTime){let t=e.end.date?Za(e.end.date):null;if(t){const e=new Date(t);e.setDate(e.getDate()-1),t=e}p=null!==t&&m>t}else{const t=e.end.dateTime?new Date(e.end.dateTime):null;p=null!==t&&u>t}}const g=yi(e._entityId,i,void 0,e),y=i.event_background_opacity>0?i.event_background_opacity:0,v=y>0?yi(e._entityId,i,y,e):"",f=null!=(l=fi(e._entityId,"show_time",i,e))?l:i.show_time,k=!e.start.dateTime,w=k&&e.time&&(e.time.includes(ht(n).multiDay)||e.time.includes(ht(n).endsTomorrow)||e.time.includes(ht(n).endsToday)),b=f&&!(k&&!w&&!i.show_single_allday_time)&&!d;let M=null;!i.show_countdown||d||p||(M=Ra(e,n));const z=ki(e),T=z&&i.show_progress_bar?function(e){if(!ki(e))return null;const t=new Date,a=new Date(e.start.dateTime),i=new Date(e.end.dateTime).getTime()-a.getTime(),n=t.getTime()-a.getTime();return Math.min(100,Math.max(0,Math.floor(n/i*100)))}(e):null,D=Ka(e,i,n,s),S=e.location||"",$=e.description||"",j=0===a,x=a===t.events.length-1,Y={event:!0,"event-first":j,"event-middle":!j&&!x,"event-last":x,"past-event":p};return I` ${0===a?I` `:""} `}(i,e,n,t,a,_,o,r)))}
- ${Qi(_,i,n,o,r)} - ${qi(i,o)} + ${an(_,i,n,o,r)} + ${tn(i,o)}
- ${function(e,t,a){var i,n;const o=!!e._isEmptyDay,r=o?"var(--calendar-card-empty-day-color)":(null==(i=e._matchedConfig)?void 0:i.color)||t.event_color,s=mi(e._entityId,t,e),l=null==(n=e._matchedConfig)?void 0:n.label_icon_color;return I` + ${function(e,t,a){var i,n;const o=!!e._isEmptyDay,r=o?"var(--calendar-card-empty-day-color)":(null==(i=e._matchedConfig)?void 0:i.color)||t.event_color,s=vi(e._entityId,t,e),l=null==(n=e._matchedConfig)?void 0:n.label_icon_color;return I`
- ${s?function(e,t){if(!e)return W;const a=t?`color: ${t};`:W;return mt(e)?I``:e.startsWith("/local/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(e)?I``:I`${e}`}(s,l):W} + ${s?function(e,t){if(!e)return W;const a=t?`color: ${t};`:W;return gt(e)?I``:e.startsWith("/local/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(e)?I``:I`${e}`}(s,l):W}
- ${function(e,t,a){var i,n,o,r;const s=(null==(i=t.weather)?void 0:i.entity)&&("event"===t.weather.position||"both"===t.weather.position);if(!s||!(null==a?void 0:a.hourly))return I``;if(null==(n=e.end)?void 0:n.dateTime){const t=new Date;if(new Date(e.end.dateTime){if(e.startsWith(n)){const t=e.split("_")[1],a=parseInt(t);if(!isNaN(a)){const e=Math.abs(a-o);e=0?t[`${n}_${s}`]:void 0}(e,a.hourly,a.daily);if(!l)return I``;const d=(null==(o=t.weather)?void 0:o.event)||{},_=!1!==d.show_conditions,c=!1!==d.show_temp,u=!0===d.show_uv_index&&void 0!==l.uv_index&&l.uv_index>=(null!=(r=d.uv_index_threshold)?r:0),h=d.icon_size||"14px",m=d.font_size||"12px",g=d.color||"var(--secondary-text-color)";return I` + ${function(e,t,a){var i,n,o,r;const s=(null==(i=t.weather)?void 0:i.entity)&&("event"===t.weather.position||"both"===t.weather.position);if(!s||!(null==a?void 0:a.hourly))return I``;if(null==(n=e.end)?void 0:n.dateTime){const t=new Date;if(new Date(e.end.dateTime){if(e.startsWith(n)){const t=e.split("_")[1],a=parseInt(t);if(!isNaN(a)){const e=Math.abs(a-o);e=0?t[`${n}_${s}`]:void 0}(e,a.hourly,a.daily);if(!l)return I``;const d=(null==(o=t.weather)?void 0:o.event)||{},_=!1!==d.show_conditions,c=!1!==d.show_temp,u=!0===d.show_uv_index&&void 0!==l.uv_index&&l.uv_index>=(null!=(r=d.uv_index_threshold)?r:0),m=d.icon_size||"14px",h=d.font_size||"12px",p=d.color||"var(--secondary-text-color)";return I`
- ${_?I``:W} - ${c?I` + ${_?I``:W} + ${c?I` ${l.temperature}° `:W} - ${u?I` + ${u?I` UV${l.uv_index} `:W}
@@ -712,11 +712,11 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow ${D}
- ${M?I`
${M}
`:null!==z&&i.show_progress_bar?I` + ${M?I`
${M}
`:null!==T&&i.show_progress_bar?I`
`:W} @@ -726,27 +726,27 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow
${M}
- `:null!==z&&i.show_progress_bar?I` + `:null!==T&&i.show_progress_bar?I`
`:W} - ${$?I` + ${S?I`
- ${$} + ${S}
`:""} - ${x?I` + ${$?I`
- ${x} + ${$}
`:""} @@ -755,23 +755,23 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow
- `}function en(e,t,a,i,n){return I` - ${e.map(((o,r)=>{var s;const l=r>0?e[r-1]:void 0,d=null!=(s=o.weekNumber)?s:null;let _=!1;if(l){_=o.weekNumber!==l.weekNumber}else _=!0;const c=l&&o.monthNumber!==l.monthNumber,u=0===r,h={isNewWeek:_,isNewMonth:Boolean(c)};let m=W;return!c||"0px"===t.month_separator_width||_&&null!==t.show_week_numbers?_&&(m=u&&null!==t.show_week_numbers&&!t.show_current_week_number?c?Zi(t):Gi(t,u):null!==t.show_week_numbers?function(e,t,a,i=!1){if(null===e)return W;const n=parseFloat(a.day_spacing),o=n*(t?we.MONTH:we.WEEK)/2,r={marginTop:(i?0:o-n)+"px",marginBottom:`${o}px`},s={};return i?s["--separator-display"]="none":t&&"0px"!==a.month_separator_width?(s["--separator-border-width"]=a.month_separator_width,s["--separator-border-color"]=a.month_separator_color,s["--separator-display"]="block"):"0px"!==a.week_separator_width?(s["--separator-border-width"]=a.week_separator_width,s["--separator-border-color"]=a.week_separator_color,s["--separator-display"]="block"):s["--separator-display"]="none",I` - + `}function on(e,t,a,i,n){return I` + ${e.map(((o,r)=>{var s;const l=r>0?e[r-1]:void 0,d=null!=(s=o.weekNumber)?s:null;let _=!1;if(l){_=o.weekNumber!==l.weekNumber}else _=!0;const c=l&&o.monthNumber!==l.monthNumber,u=0===r,m={isNewWeek:_,isNewMonth:Boolean(c)};let h=W;return!c||"0px"===t.month_separator_width||_&&null!==t.show_week_numbers?_&&(h=u&&null!==t.show_week_numbers&&!t.show_current_week_number?c?Xi(t):en(t,u):null!==t.show_week_numbers?function(e,t,a,i=!1){if(null===e)return W;const n=parseFloat(a.day_spacing),o=n*(t?we.MONTH:we.WEEK)/2,r={marginTop:(i?0:o-n)+"px",marginBottom:`${o}px`},s={};return i?s["--separator-display"]="none":t&&"0px"!==a.month_separator_width?(s["--separator-border-width"]=a.month_separator_width,s["--separator-border-color"]=a.month_separator_color,s["--separator-display"]="block"):"0px"!==a.week_separator_width?(s["--separator-border-width"]=a.week_separator_width,s["--separator-border-color"]=a.week_separator_color,s["--separator-display"]="block"):s["--separator-display"]="none",I` +
-
${e}
+
- `}(d,Boolean(c),t,u):Gi(t,u)):m=Zi(t),I` - ${m} - ${Xi(o,t,a,l,h,i,n)} + `}(d,Boolean(c),t,u):en(t,u)):h=Xi(t),I` + ${h} + ${nn(o,t,a,l,m,i,n)} `}))} - `}var tn=o` + `}const rn=Symbol.for(""),sn=e=>{if(e?.r===rn)return e?._$litStatic$},ln=(e,...t)=>({_$litStatic$:t.reduce(((t,a,i)=>t+(e=>{if(void 0!==e._$litStatic$)return e._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${e}. Use 'unsafeStatic' to pass non-literal values, but\n take care to ensure page security.`)})(a)+e[i+1]),e[0]),r:rn}),dn=new Map,_n=(e=>(t,...a)=>{const i=a.length;let n,o;const r=[],s=[];let l,d=0,_=!1;for(;dt in e?an(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ln=(e,t)=>{for(var a in t||(t={}))on.call(t,a)&&sn(e,a,t[a]);if(nn)for(var a of nn(t))rn.call(t,a)&&sn(e,a,t[a]);return e},dn=(e,t,a,i)=>{for(var n,o=void 0,r=e.length-1;r>=0;r--)(n=e[r])&&(o=n(t,a,o)||o);return o&&an(t,a,o),o};const _n={max_events_to_show:"compact_events_to_show",vertical_line_color:"accent_color",horizontal_line_width:"day_separator_width",horizontal_line_color:"day_separator_color"},cn={max_events_to_show:"compact_events_to_show"};class un extends oe{static get styles(){return tn}connectedCallback(){super.connectedCallback(),this._loadCustomElements()}async _loadCustomElements(){if(!customElements.get("ha-entity-picker"))try{const e=customElements.get("hui-entities-card");e&&"function"==typeof e.getConfigElement?await e.getConfigElement():console.warn("Could not load ha-entity-picker: getConfigElement not available")}catch(e){console.warn("Could not load ha-entity-picker",e)}}setConfig(e){this._config=ln(ln({},Ke),e)}getConfigValue(e,t){var a;if(!this._config)return t;if(!e.includes(".")){let i=null!=(a=this._config[e])?a:t;if("time_24h"===e){if(!0===i)return"true";if(!1===i)return"false"}return i}const i=e.split(".");let n=this._config;for(const e of i){if(null==n)return t;if(/^\d+$/.test(e)){const a=parseInt(e,10);if(Array.isArray(n)&&a>=0&&at in e))}_findDeprecatedEntityParams(e){const t=[];return e.forEach(((e,a)=>{"object"==typeof e&&null!==e&&Object.keys(cn).forEach((i=>{i in e&&t.push({index:a,param:i})}))})),t}_upgradeConfig(){const e=ln({},this._config);let t=!1;for(const[a,i]of Object.entries(_n))a in e&&(e[i]=e[a],delete e[a],t=!0);Array.isArray(e.entities)&&(e.entities=e.entities.map((e=>{if("object"==typeof e&&null!==e){const a=ln({},e);for(const[e,i]of Object.entries(cn))e in a&&(a[i]=a[e],delete a[e],t=!0);return a}return e}))),t&&this._fireConfigChanged(e)}_getTranslation(e){var t,a,i;const n=(null==(t=this._config)?void 0:t.language)||(null==(i=null==(a=this.hass)?void 0:a.locale)?void 0:i.language)||"en",o=e.includes(".")?e:`editor.${e}`;return function(e,t,a){const i=ut(e);if("string"==typeof t&&t.includes(".")){const[e,n]=t.split(".");if("editor"===e&&i.editor&&n in i.editor){const e=i.editor[n];if("string"==typeof e||Array.isArray(e))return e}return void 0!==a?a:n}if(t in i){const e=i[t];if("string"==typeof e||Array.isArray(e))return e}return void 0!==a?a:t}(o.startsWith("editor.")&&!function(e){const t=ut(e);return Boolean((null==t?void 0:t.editor)&&Object.keys(t.editor).length>0)}(n)?"en":n,o,e)}_valueChanged(e){if(!e.target)return;e.stopPropagation();const t=e.target,a=t.getAttribute("name");let i=t.value;if(a)if("language_mode"!==a){if("height_mode"===a){const e=t.value,a=this.getConfigValue("height"),i=this.getConfigValue("max_height");return this.setConfigValue("height",void 0),this.setConfigValue("max_height",void 0),void("fixed"===e?this.setConfigValue("height",a&&"auto"!==a?a:"300px"):"maximum"===e&&this.setConfigValue("max_height",i&&"none"!==i?i:"300px"))}if("start_date_mode"!==a){if("start_date_fixed"===a||"start_date_offset"===a){if("start_date_offset"===a&&"keyup"===e.type)return;return this.setConfigValue("start_date",t.value),void this.requestUpdate()}"remove_location_country_selector"!==a&&("show_week_numbers"===a&&"null"===i&&(i=null),"HA-SWITCH"===t.tagName&&(i=t.checked),"number"===t.getAttribute("type")&&""!==i&&(i=parseFloat(i)),this.setConfigValue(a,i))}else this._handleStartDateModeChange(t.value)}else{const e=t.value;"system"===e?this.setConfigValue("language",void 0):"custom"===e&&(this.getConfigValue("language")||this.setConfigValue("language","en"))}}_selectChanged(e){var t,a;if(!e.target)return;e.stopPropagation();const i=e.target.getAttribute("name"),n=null!=(a=null==(t=e.detail)?void 0:t.value)?a:void 0;if(i)if("language_mode"!==i){if("height_mode"===i){const e=this.getConfigValue("height"),t=this.getConfigValue("max_height");return this.setConfigValue("height",void 0),this.setConfigValue("max_height",void 0),void("fixed"===n?this.setConfigValue("height",e&&"auto"!==e?e:"300px"):"maximum"===n&&this.setConfigValue("max_height",t&&"none"!==t?t:"300px"))}"start_date_mode"!==i?"remove_location_country_selector"!==i&&("show_week_numbers"!==i||"null"!==n?this.setConfigValue(i,n):this.setConfigValue(i,null)):this._handleStartDateModeChange(n)}else"system"===n?this.setConfigValue("language",void 0):"custom"===n&&(this.getConfigValue("language")||this.setConfigValue("language","en"))}_serviceDataChanged(e){if(!e.target)return;const t=e.target,a=t.getAttribute("name");if(!a)return;let i=t.value;try{i=i?JSON.parse(i):{},this.setConfigValue(a,i)}catch(e){}}_getStartDateMode(){const e=this.getConfigValue("start_date",""),t=null!=e?String(e):"";return t&&""!==t?/^\d{4}-\d{2}-\d{2}$/.test(t)?"fixed":/^[+-]?\d+$/.test(t)?"offset":"fixed":"default"}_getStartDateValue(e){const t=this.getConfigValue("start_date",""),a=null!=t?String(t):"";return"fixed"===e&&/^\d{4}-\d{2}-\d{2}$/.test(a)||"offset"===e&&/^[+-]?\d+$/.test(a)?a:""}_handleStartDateModeChange(e){if("default"===e)this.setConfigValue("start_date",void 0);else if("fixed"===e){const e=new Date,t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0");this.setConfigValue("start_date",`${t}-${a}-${i}`)}else"offset"===e&&this.setConfigValue("start_date","+0")}render(){var e,t;if(!this.hass||!this._config)return I``;const a=this._findDeprecatedParams(this._config),i=this._findDeprecatedEntityParams(null!=(t=null==(e=this._config)?void 0:e.entities)?t:[]),n=a.length>0||i.length>0?I` +`,un=Object.defineProperty,mn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,gn=(e,t,a)=>t in e?un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,yn=(e,t)=>{for(var a in t||(t={}))hn.call(t,a)&&gn(e,a,t[a]);if(mn)for(var a of mn(t))pn.call(t,a)&&gn(e,a,t[a]);return e},vn=(e,t,a,i)=>{for(var n,o=void 0,r=e.length-1;r>=0;r--)(n=e[r])&&(o=n(t,a,o)||o);return o&&un(t,a,o),o};let fn;function kn(){if(void 0!==fn)return fn;if(customElements.get("ha-input"))fn=ln`ha-input`;else{if(!customElements.get("ha-textfield"))return ln`ha-input`;fn=ln`ha-textfield`}return fn}const wn={max_events_to_show:"compact_events_to_show",vertical_line_color:"accent_color",horizontal_line_width:"day_separator_width",horizontal_line_color:"day_separator_color"},bn={max_events_to_show:"compact_events_to_show"};class Mn extends oe{static get styles(){return cn}connectedCallback(){super.connectedCallback(),this._loadCustomElements()}async _loadCustomElements(){if(!customElements.get("ha-entity-picker"))try{const e=customElements.get("hui-entities-card");e&&"function"==typeof e.getConfigElement?await e.getConfigElement():console.warn("Could not load ha-entity-picker: getConfigElement not available")}catch(e){console.warn("Could not load ha-entity-picker",e)}}setConfig(e){this._config=yn(yn({},Ke),e)}getConfigValue(e,t){var a;if(!this._config)return t;if(!e.includes(".")){let i=null!=(a=this._config[e])?a:t;if("time_24h"===e){if(!0===i)return"true";if(!1===i)return"false"}return i}const i=e.split(".");let n=this._config;for(const e of i){if(null==n)return t;if(/^\d+$/.test(e)){const a=parseInt(e,10);if(Array.isArray(n)&&a>=0&&at in e))}_findDeprecatedEntityParams(e){const t=[];return e.forEach(((e,a)=>{"object"==typeof e&&null!==e&&Object.keys(bn).forEach((i=>{i in e&&t.push({index:a,param:i})}))})),t}_upgradeConfig(){const e=yn({},this._config);let t=!1;for(const[a,i]of Object.entries(wn))a in e&&(e[i]=e[a],delete e[a],t=!0);Array.isArray(e.entities)&&(e.entities=e.entities.map((e=>{if("object"==typeof e&&null!==e){const a=yn({},e);for(const[e,i]of Object.entries(bn))e in a&&(a[i]=a[e],delete a[e],t=!0);return a}return e}))),t&&this._fireConfigChanged(e)}_getTranslation(e){var t,a,i;const n=(null==(t=this._config)?void 0:t.language)||(null==(i=null==(a=this.hass)?void 0:a.locale)?void 0:i.language)||"en",o=e.includes(".")?e:`editor.${e}`;return function(e,t,a){const i=ht(e);if("string"==typeof t&&t.includes(".")){const[e,n]=t.split(".");if("editor"===e&&i.editor&&n in i.editor){const e=i.editor[n];if("string"==typeof e||Array.isArray(e))return e}return void 0!==a?a:n}if(t in i){const e=i[t];if("string"==typeof e||Array.isArray(e))return e}return void 0!==a?a:t}(o.startsWith("editor.")&&!function(e){const t=ht(e);return Boolean((null==t?void 0:t.editor)&&Object.keys(t.editor).length>0)}(n)?"en":n,o,e)}_valueChanged(e){if(!e.target)return;e.stopPropagation();const t=e.target,a=t.getAttribute("name");let i=t.value;if(a)if("language_mode"!==a){if("height_mode"===a){const e=t.value,a=this.getConfigValue("height"),i=this.getConfigValue("max_height");return this.setConfigValue("height",void 0),this.setConfigValue("max_height",void 0),void("fixed"===e?this.setConfigValue("height",a&&"auto"!==a?a:"300px"):"maximum"===e&&this.setConfigValue("max_height",i&&"none"!==i?i:"300px"))}if("start_date_mode"!==a){if("start_date_fixed"===a||"start_date_offset"===a){if("start_date_offset"===a&&"change"!==e.type)return;return this.setConfigValue("start_date",t.value),void this.requestUpdate()}"remove_location_country_selector"!==a&&("show_week_numbers"===a&&"null"===i&&(i=null),"HA-SWITCH"===t.tagName&&(i=t.checked),"number"===t.getAttribute("type")&&""!==i&&(i=parseFloat(i)),this.setConfigValue(a,i))}else this._handleStartDateModeChange(t.value)}else{const e=t.value;"system"===e?this.setConfigValue("language",void 0):"custom"===e&&(this.getConfigValue("language")||this.setConfigValue("language","en"))}}_selectChanged(e){var t,a;if(!e.target)return;e.stopPropagation();const i=e.target.getAttribute("name"),n=null!=(a=null==(t=e.detail)?void 0:t.value)?a:void 0;if(i)if("language_mode"!==i){if("height_mode"===i){const e=this.getConfigValue("height"),t=this.getConfigValue("max_height");return this.setConfigValue("height",void 0),this.setConfigValue("max_height",void 0),void("fixed"===n?this.setConfigValue("height",e&&"auto"!==e?e:"300px"):"maximum"===n&&this.setConfigValue("max_height",t&&"none"!==t?t:"300px"))}"start_date_mode"!==i?"remove_location_country_selector"!==i&&("show_week_numbers"!==i||"null"!==n?this.setConfigValue(i,n):this.setConfigValue(i,null)):this._handleStartDateModeChange(n)}else"system"===n?this.setConfigValue("language",void 0):"custom"===n&&(this.getConfigValue("language")||this.setConfigValue("language","en"))}_serviceDataChanged(e){if(!e.target)return;const t=e.target,a=t.getAttribute("name");if(!a)return;let i=t.value;try{i=i?JSON.parse(i):{},this.setConfigValue(a,i)}catch(e){}}_getStartDateMode(){const e=this.getConfigValue("start_date",""),t=null!=e?String(e):"";return t&&""!==t?/^\d{4}-\d{2}-\d{2}$/.test(t)?"fixed":/^[+-]?\d+$/.test(t)?"offset":"fixed":"default"}_getStartDateValue(e){const t=this.getConfigValue("start_date",""),a=null!=t?String(t):"";return"fixed"===e&&/^\d{4}-\d{2}-\d{2}$/.test(a)||"offset"===e&&/^[+-]?\d+$/.test(a)?a:""}_handleStartDateModeChange(e){if("default"===e)this.setConfigValue("start_date",void 0);else if("fixed"===e){const e=new Date,t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0");this.setConfigValue("start_date",`${t}-${a}-${i}`)}else"offset"===e&&this.setConfigValue("start_date","+0")}render(){var e,t;if(!this.hass||!this._config)return I``;const a=this._findDeprecatedParams(this._config),i=this._findDeprecatedEntityParams(null!=(t=null==(e=this._config)?void 0:e.entities)?t:[]),n=a.length>0||i.length>0?I`
@@ -1098,16 +1106,16 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow ${this.addTextField("location_color",this._getTranslation("location_color"))} ${this.addTextField("location_icon_size",this._getTranslation("location_icon_size"))} ${this.addSelectField("remove_location_country_selector",this._getTranslation("remove_location_country"),[{value:"false",label:this._getTranslation("none")},{value:"true",label:this._getTranslation("simple")},{value:"custom",label:this._getTranslation("custom")}],!1,(()=>{if(!this._config||!this._config.hasOwnProperty("remove_location_country"))return"false";const e=this._config.remove_location_country;return!0===e||"true"===e?"true":!1===e||"false"===e?"false":"string"==typeof e?"custom":"false"})(),(e=>{"true"===e?this.setConfigValue("remove_location_country",!0):"false"===e?this.setConfigValue("remove_location_country",!1):"custom"===e&&this._config&&"custom"!==this._config.remove_location_country&&"string"!=typeof this._config.remove_location_country&&this.setConfigValue("remove_location_country","USA|United States|Canada")}))} - ${(()=>{if(!this._config||!this._config.hasOwnProperty("remove_location_country")||!0===this._config.remove_location_country||!1===this._config.remove_location_country||"true"===this._config.remove_location_country||"false"===this._config.remove_location_country)return I``;const e=this._config.remove_location_country;return"string"==typeof e&&"true"!==e&&"false"!==e?I` - {if(!this._config||!this._config.hasOwnProperty("remove_location_country")||!0===this._config.remove_location_country||!1===this._config.remove_location_country||"true"===this._config.remove_location_country||"false"===this._config.remove_location_country)return I``;const e=this._config.remove_location_country;if("string"==typeof e&&"true"!==e&&"false"!==e){const t=kn();return _n` + <${t} label="${this._getTranslation("custom_country_pattern")}" .value="${e}" @change="${e=>this.setConfigValue("remove_location_country",e.target.value)}" - > + >
${this._getTranslation("custom_country_pattern_note")}
- `:I``})()} + `}return I``})()} `)()} @@ -1194,15 +1202,15 @@ const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow ${this.addBooleanField("refresh_on_navigate",this._getTranslation("refresh_on_navigate"))} `)}
- `}addTextField(e,t,a,i){let n=this.getConfigValue(e,i);return void 0===n&&(n=""),I` - + > `}addEntityPickerField(e,t,a,i){return I` this._renderCalendarEntity(e,t)))} ${this.addButton(this._getTranslation("add_calendar"),"mdi:plus",(()=>this._addCalendarEntity()))} - `}_addCalendarEntity(){var e;const t=[...(null==(e=this._config)?void 0:e.entities)||[]];t.push({entity:"calendar.calendar"}),this.setConfigValue("entities",t)}_removeCalendarEntity(e){var t;const a=[...(null==(t=this._config)?void 0:t.entities)||[]];a.splice(e,1),this.setConfigValue("entities",a)}_convertEntityToObject(e){var t;const a=[...(null==(t=this._config)?void 0:t.entities)||[]],i=a[e];a[e]={entity:i},this.setConfigValue("entities",a)}_renderActionConfig(e){const t=this.getConfigValue(e,{action:"none"}),a=t.action||"none";return I` + `}_addCalendarEntity(){var e;const t=[...(null==(e=this._config)?void 0:e.entities)||[]];t.push({entity:"calendar.calendar"}),this.setConfigValue("entities",t)}_removeCalendarEntity(e){var t;const a=[...(null==(t=this._config)?void 0:t.entities)||[]];a.splice(e,1),this.setConfigValue("entities",a)}_convertEntityToObject(e){var t;const a=[...(null==(t=this._config)?void 0:t.entities)||[]],i=a[e];a[e]={entity:i},this.setConfigValue("entities",a)}_renderActionConfig(e){const t=this.getConfigValue(e,{action:"none"}),a=t.action||"none",i=kn();return I`
- ${"navigate"===a?I` - + > `:I``} - ${"url"===a?I` - + > `:I``} - ${"call-service"===a?I` - - + <${i} name="${e}.service_data" .value="${t.service_data?JSON.stringify(t.service_data):"{}"}" label="${this._getTranslation("service_data")}" @change="${this._serviceDataChanged}" - > + > `:I``}
- `}getValueType(e,t="label"){return e&&!1!==e?!0===e?"indicator"===t?"dot":"none":"string"==typeof e?mt(e)?"icon":e.startsWith("/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(e)?"image":"indicator"===t?["dot","pulse","glow"].includes(e)?e:"emoji":"text":"none":"none"}_handleValueTypeChange(e,t,a,i="label"){var n;e.stopPropagation();const o=null==(n=e.detail)?void 0:n.value;let r;"none"===o?r="indicator"!==i&&void 0:"icon"===o?r="string"==typeof a&&mt(a)?a:"indicator"===i?"mdi:star":"mdi:calendar":"image"===o?r="string"==typeof a&&(a.startsWith("/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(a))?a:"indicator"===i?"/local/image.jpg":"/local/calendar.jpg":"indicator"===i?["dot","pulse","glow"].includes(o)?r=o:"emoji"===o&&(r="string"!=typeof a||a.startsWith("mdi:")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(a)||/^\/local\//i.test(a)||["dot","pulse","glow"].includes(a)?"🗓️":a):"text"===o&&(r="string"==typeof a&&"text"===this.getValueType(a,"label")?a:"📅"),this.setConfigValue(t,r)}_renderTypeSelector(e,t,a,i="label"){const n=this.getConfigValue(e),o=this.getValueType(n,i);return I` + `}getValueType(e,t="label"){return e&&!1!==e?!0===e?"indicator"===t?"dot":"none":"string"==typeof e?gt(e)?"icon":e.startsWith("/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(e)?"image":"indicator"===t?["dot","pulse","glow"].includes(e)?e:"emoji":"text":"none":"none"}_handleValueTypeChange(e,t,a,i="label"){var n;e.stopPropagation();const o=null==(n=e.detail)?void 0:n.value;let r;"none"===o?r="indicator"!==i&&void 0:"icon"===o?r="string"==typeof a&>(a)?a:"indicator"===i?"mdi:star":"mdi:calendar":"image"===o?r="string"==typeof a&&(a.startsWith("/")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(a))?a:"indicator"===i?"/local/image.jpg":"/local/calendar.jpg":"indicator"===i?["dot","pulse","glow"].includes(o)?r=o:"emoji"===o&&(r="string"!=typeof a||a.startsWith("mdi:")||/\.(jpg|jpeg|png|gif|svg|webp)$/i.test(a)||/^\/local\//i.test(a)||["dot","pulse","glow"].includes(a)?"🗓️":a):"text"===o&&(r="string"==typeof a&&"text"===this.getValueType(a,"label")?a:"📅"),this.setConfigValue(t,r)}_renderTypeSelector(e,t,a,i="label"){const n=this.getConfigValue(e),o=this.getValueType(n,i);return I`
- `;if("emoji"===e||"text"===e){const i="emoji"===e?this._getTranslation("emoji_value"):this._getTranslation("text_value"),n="emoji"===e?this._getTranslation("emoji_indicator_note"):this._getTranslation("text_label_note");return I` - + >
${n}
- `}return"image"===e?I` - + >
${this._getTranslation("image_indicator_note")}
- `:I``}}dn([de({attribute:!1})],un.prototype,"hass"),dn([de({attribute:!1})],un.prototype,"_config");var hn=Object.defineProperty,mn=Object.defineProperties,gn=Object.getOwnPropertyDescriptor,pn=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,kn=(e,t,a)=>t in e?hn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,wn=(e,t)=>{for(var a in t||(t={}))yn.call(t,a)&&kn(e,a,t[a]);if(fn)for(var a of fn(t))vn.call(t,a)&&kn(e,a,t[a]);return e},bn=(e,t)=>mn(e,pn(t)),Mn=(e,t,a,i)=>{for(var n,o=i>1?void 0:i?gn(t,a):t,r=e.length-1;r>=0;r--)(n=e[r])&&(o=(i?n(t,a,o):n(o))||o);return i&&o&&hn(t,a,o),o};let Tn=class extends oe{constructor(){super(),this.config=wn({},Ke),this.events=[],this.isInitialLoad=!0,this.isLoading=!1,this.isExpanded=!1,this.weatherForecasts={daily:{},hourly:{}},this._instanceId=gt(),this._language="",this._lastUpdateTime=0,this._weatherUnsubscribers=[],this._weatherSetupVersion=0,this._weatherSetupPending=!1,this._activePointerId=null,this._holdTriggered=!1,this._holdTimer=null,this._holdIndicator=null,this._handleVisibilityChange=()=>{if("visible"===document.visibilityState){Date.now()-this._lastUpdateTime>ke&&(Ie("Visibility changed to visible, updating events"),this.updateEvents())}},this._instanceId=gt(),Pe(_e)}static getConfigElement(){return document.createElement("calendar-card-pro-editor")}get safeHass(){return this.hass||null}get effectiveLanguage(){return!this._language&&this.hass&&(this._language=ct(this.config.language,this.hass.locale)),this._language||"en"}get groupedEvents(){return si(this.events,this.config,this.isExpanded,this.effectiveLanguage)}static get styles(){return Mi}connectedCallback(){super.connectedCallback(),Ie("Component connected"),this.startRefreshTimer(),this.updateEvents(),this._scheduleWeatherSetup(),document.addEventListener("visibilitychange",this._handleVisibilityChange)}disconnectedCallback(){super.disconnectedCallback(),this._weatherSetupVersion++,this._weatherSetupPending=!1,this._cleanupWeatherSubscriptions(),this._refreshTimerId&&clearTimeout(this._refreshTimerId),this._initialLoadRetryId&&(clearTimeout(this._initialLoadRetryId),this._initialLoadRetryId=void 0),this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._holdIndicator&&(Ti(this._holdIndicator),this._holdIndicator=null),document.removeEventListener("visibilitychange",this._handleVisibilityChange),Ie("Component disconnected")}updated(e){var t,a,i,n,o,r,s,l,d;e.has("hass")&&this.hass&&!e.get("hass")&&this.updateEvents(!0),(e.has("hass")&&(null==(t=this.hass)?void 0:t.locale)||e.has("config")&&(null==(a=e.get("config"))?void 0:a.language)!==this.config.language)&&(this._language=ct(this.config.language,null==(i=this.hass)?void 0:i.locale));const _=e.has("hass")&&this.hass&&!e.get("hass"),c=e.get("config"),u=e.has("config")&&((null==(o=null==(n=this.config)?void 0:n.weather)?void 0:o.entity)!==(null==(r=null==c?void 0:c.weather)?void 0:r.entity)||(null==(l=null==(s=this.config)?void 0:s.weather)?void 0:l.position)!==(null==(d=null==c?void 0:c.weather)?void 0:d.position));(_||u)&&this._scheduleWeatherSetup()}getCustomStyles(){return function(e){var t,a,i,n,o,r,s,l,d,_,c,u;const h={"--calendar-card-background-color":e.background_color,"--calendar-card-font-size-weekday":e.weekday_font_size,"--calendar-card-font-size-day":e.day_font_size,"--calendar-card-font-size-month":e.month_font_size,"--calendar-card-font-size-event":e.event_font_size,"--calendar-card-font-size-time":e.time_font_size,"--calendar-card-font-size-location":e.location_font_size,"--calendar-card-font-size-description":e.description_font_size,"--calendar-card-color-weekday":e.weekday_color,"--calendar-card-color-day":e.day_color,"--calendar-card-color-month":e.month_color,"--calendar-card-color-event":e.event_color,"--calendar-card-color-time":e.time_color,"--calendar-card-color-location":e.location_color,"--calendar-card-color-description":e.description_color,"--calendar-card-line-color-vertical":e.accent_color,"--calendar-card-line-width-vertical":e.vertical_line_width,"--calendar-card-day-spacing":e.day_spacing,"--calendar-card-event-spacing":e.event_spacing,"--calendar-card-spacing-additional":e.additional_card_spacing,"--calendar-card-height":e.height||"auto","--calendar-card-max-height":e.max_height,"--calendar-card-progress-bar-color":e.progress_bar_color,"--calendar-card-progress-bar-height":e.progress_bar_height,"--calendar-card-progress-bar-width":e.progress_bar_width,"--calendar-card-icon-size-time":e.time_icon_size||"14px","--calendar-card-icon-size-location":e.location_icon_size||"14px","--calendar-card-icon-size-description":e.description_icon_size||"14px","--calendar-card-description-max-lines":e.description_max_lines>0?String(e.description_max_lines):"none","--calendar-card-date-column-width":1.75*parseFloat(e.day_font_size)+"px","--calendar-card-date-column-vertical-alignment":e.date_vertical_alignment,"--calendar-card-event-icon-vertical-alignment":"top"===e.event_icon_vertical_alignment?"flex-start":"bottom"===e.event_icon_vertical_alignment?"flex-end":"center","--calendar-card-event-border-radius":"calc(var(--ha-card-border-radius, 10px) / 2)","--ha-ripple-hover-opacity":"0.04","--ha-ripple-hover-color":e.accent_color,"--ha-ripple-pressed-opacity":"0.12","--ha-ripple-pressed-color":e.accent_color,"--calendar-card-today-indicator-color":e.today_indicator_color,"--calendar-card-today-indicator-size":e.today_indicator_size,"--calendar-card-week-number-font-size":e.week_number_font_size,"--calendar-card-week-number-color":e.week_number_color,"--calendar-card-week-number-bg-color":e.week_number_background_color,"--calendar-card-empty-day-color":e.empty_day_color===Ke.empty_day_color?"color-mix(in srgb, var(--primary-text-color) 60%, transparent)":e.empty_day_color,"--calendar-card-weather-date-icon-size":(null==(a=null==(t=e.weather)?void 0:t.date)?void 0:a.icon_size)||"14px","--calendar-card-weather-date-font-size":(null==(n=null==(i=e.weather)?void 0:i.date)?void 0:n.font_size)||"12px","--calendar-card-weather-date-color":(null==(r=null==(o=e.weather)?void 0:o.date)?void 0:r.color)||"var(--primary-text-color)","--calendar-card-weather-event-icon-size":(null==(l=null==(s=e.weather)?void 0:s.event)?void 0:l.icon_size)||"14px","--calendar-card-weather-event-font-size":(null==(_=null==(d=e.weather)?void 0:d.event)?void 0:_.font_size)||"12px","--calendar-card-weather-event-color":(null==(u=null==(c=e.weather)?void 0:c.event)?void 0:u.color)||"var(--primary-text-color)"};return e.title_font_size&&(h["--calendar-card-font-size-title"]=e.title_font_size),e.title_color&&(h["--calendar-card-color-title"]=e.title_color),h}(this.config)}startRefreshTimer(){this._refreshTimerId&&clearTimeout(this._refreshTimerId);const e=this.config.refresh_interval||ce,t=60*e*1e3;this._refreshTimerId=window.setTimeout((()=>{this.updateEvents(),this.startRefreshTimer()}),t),Ie(`Scheduled next refresh in ${e} minutes`)}_scheduleWeatherSetup(){this._weatherSetupPending||(this._weatherSetupPending=!0,queueMicrotask((()=>{this._weatherSetupPending=!1,this.isConnected&&this._setupWeatherSubscriptions()})))}async _setupWeatherSubscriptions(){var e,t;const a=++this._weatherSetupVersion;if(this._cleanupWeatherSubscriptions(),!(null==(t=null==(e=this.config)?void 0:e.weather)?void 0:t.entity)||!this.hass)return;const i=function(e){if(!e||!e.entity)return[];return"date"===(e.position||"date")?["daily"]:["daily","hourly"]}(this.config.weather);for(const e of i){if(this._weatherSetupVersion!==a)return;const t=await Ui(this.hass,this.config,e,(t=>{this.weatherForecasts=bn(wn({},this.weatherForecasts),{[e]:t}),this.requestUpdate()}));if(this._weatherSetupVersion!==a)return void(t&&t());t&&this._weatherUnsubscribers.push(t)}}_cleanupWeatherSubscriptions(){const e=this._weatherUnsubscribers.length;e>0&&Ie(`Unsubscribing ${e} weather forecast subscription(s)`),this._weatherUnsubscribers.forEach((e=>{try{"function"==typeof e&&e()}catch(e){Oe("Failed to unsubscribe weather forecast",e)}})),this._weatherUnsubscribers=[]}_handlePointerDown(e){var t;this._activePointerId=e.pointerId,this._holdTriggered=!1,"none"!==(null==(t=this.config.hold_action)?void 0:t.action)&&(this._holdTimer&&clearTimeout(this._holdTimer),this._holdTimer=window.setTimeout((()=>{this._activePointerId===e.pointerId&&(this._holdTriggered=!0,this._holdIndicator=function(e,t){const a=document.createElement("div");a.style.position="absolute",a.style.pointerEvents="none",a.style.borderRadius="50%",a.style.backgroundColor=t.accent_color,a.style.opacity=`${be}`,a.style.transform="translate(-50%, -50%) scale(0)",a.style.transition=`transform ${ye}ms ease-out`,a.style.left=e.pageX+"px",a.style.top=e.pageY+"px";const i="touch"===e.pointerType?Me.TOUCH_SIZE:Me.POINTER_SIZE;return a.style.width=`${i}px`,a.style.height=`${i}px`,document.body.appendChild(a),setTimeout((()=>{a.style.transform="translate(-50%, -50%) scale(1)"}),10),Ie("Created hold indicator"),a}(e,this.config))}),fe))}_handlePointerUp(e){e.pointerId===this._activePointerId&&(this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._holdTriggered&&this.config.hold_action?(Ie("Executing hold action"),bi(this,this.config,"hold",(()=>this.toggleExpanded()))):!this._holdTriggered&&this.config.tap_action&&(Ie("Executing tap action"),bi(this,this.config,"tap",(()=>this.toggleExpanded()))),this._activePointerId=null,this._holdTriggered=!1,this._holdIndicator&&(Ti(this._holdIndicator),this._holdIndicator=null))}_handlePointerCancel(){this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._activePointerId=null,this._holdTriggered=!1,this._holdIndicator&&(Ti(this._holdIndicator),this._holdIndicator=null)}_handleKeyDown(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),bi(this,this.config,"tap",(()=>this.toggleExpanded())))}setConfig(e){const t=this.config;let a=wn(wn({},Ke),e);var i;this.config=a,this.config.entities=(i=this.config.entities,Array.isArray(i)?i.map((e=>"string"==typeof e?{entity:e,color:"var(--primary-text-color)",accent_color:void 0,label_icon_color:void 0}:"object"==typeof e&&e.entity?{entity:e.entity,label:e.label,color:e.color||"var(--primary-text-color)",accent_color:e.accent_color||void 0,label_icon_color:e.label_icon_color||void 0,show_time:e.show_time,show_location:e.show_location,show_description:e.show_description,compact_events_to_show:e.compact_events_to_show,blocklist:e.blocklist,allowlist:e.allowlist,split_multiday_events:e.split_multiday_events}:null)).filter(Boolean):[]),this._instanceId=pt(this.config.entities,this.config.days_to_show,this.config.show_past_events,this.config.start_date);const n=function(e,t){if(!e||0===Object.keys(e).length)return!0;const a=(e.entities||[]).map((e=>"string"==typeof e?e:e.entity)).sort().join(","),i=(t.entities||[]).map((e=>"string"==typeof e?e:e.entity)).sort().join(","),n=(null==e?void 0:e.refresh_interval)!==(null==t?void 0:t.refresh_interval),o=a!==i||e.days_to_show!==t.days_to_show||e.start_date!==t.start_date||e.show_past_events!==t.show_past_events||e.filter_duplicates!==t.filter_duplicates;return(o||n)&&Ie("Configuration change requires data refresh"),o||n}(t,this.config);n&&(Ie("Configuration changed, refreshing data"),this.updateEvents(!0)),this.startRefreshTimer()}async updateEvents(e=!1){if(Ie(`Updating events (force=${e})`),!this.safeHass||!this.config.entities.length)return this.isLoading=!1,void(this.safeHass||(this._initialLoadRetryId&&clearTimeout(this._initialLoadRetryId),this._initialLoadRetryId=window.setTimeout((()=>{this.updateEvents(!0)}),1500)));try{this.isLoading=!0,await this.updateComplete;const t=await ri(this.safeHass,this.config,this._instanceId,e);this.isLoading=!1,this.isInitialLoad=!1,await this.updateComplete,this.events=[...t],this._lastUpdateTime=Date.now(),Fe("Event update completed successfully")}catch(e){Ve("Failed to update events:",e),this.isLoading=!1,this.isInitialLoad=!1}}toggleExpanded(){(this.config.compact_events_to_show||this.config.compact_days_to_show)&&(this.isExpanded=!this.isExpanded)}handleAction(e){const t=e===this.config.hold_action?"hold":"tap";bi(this,this.config,t,(()=>this.toggleExpanded()))}render(){const e=this.getCustomStyles(),t={keyDown:e=>this._handleKeyDown(e),pointerDown:e=>this._handlePointerDown(e),pointerUp:e=>this._handlePointerUp(e),pointerCancel:()=>this._handlePointerCancel(),pointerLeave:()=>this._handlePointerCancel()};let a;if(this.isInitialLoad)a=Ri("loading",this.effectiveLanguage);else if(this.safeHass&&this.config.entities.length)if(0===this.events.length){a=en(si([],this.config,this.isExpanded,this.effectiveLanguage),this.config,this.effectiveLanguage,this.weatherForecasts,this.safeHass)}else a=en(this.groupedEvents,this.config,this.effectiveLanguage,this.weatherForecasts,this.safeHass);else a=Ri("error",this.effectiveLanguage);return function(e,t,a,i,n=!1,o=!1){return I` + `}return I``}}vn([de({attribute:!1})],Mn.prototype,"hass"),vn([de({attribute:!1})],Mn.prototype,"_config");var zn=Object.defineProperty,Tn=Object.defineProperties,Dn=Object.getOwnPropertyDescriptor,Sn=Object.getOwnPropertyDescriptors,$n=Object.getOwnPropertySymbols,jn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Yn=(e,t,a)=>t in e?zn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Ln=(e,t)=>{for(var a in t||(t={}))jn.call(t,a)&&Yn(e,a,t[a]);if($n)for(var a of $n(t))xn.call(t,a)&&Yn(e,a,t[a]);return e},En=(e,t)=>Tn(e,Sn(t)),An=(e,t,a,i)=>{for(var n,o=i>1?void 0:i?Dn(t,a):t,r=e.length-1;r>=0;r--)(n=e[r])&&(o=(i?n(t,a,o):n(o))||o);return i&&o&&zn(t,a,o),o};let Cn=class extends oe{constructor(){super(),this.config=Ln({},Ke),this.events=[],this.isInitialLoad=!0,this.isLoading=!1,this.isExpanded=!1,this.weatherForecasts={daily:{},hourly:{}},this._instanceId=yt(),this._language="",this._lastUpdateTime=0,this._weatherUnsubscribers=[],this._weatherSetupVersion=0,this._weatherSetupPending=!1,this._activePointerId=null,this._holdTriggered=!1,this._holdTimer=null,this._holdIndicator=null,this._handleVisibilityChange=()=>{if("visible"===document.visibilityState){Date.now()-this._lastUpdateTime>ke&&(Ie("Visibility changed to visible, updating events"),this.updateEvents())}},this._instanceId=yt(),Pe(_e)}static getConfigElement(){return document.createElement("calendar-card-pro-editor")}get safeHass(){return this.hass||null}get effectiveLanguage(){return!this._language&&this.hass&&(this._language=mt(this.config.language,this.hass.locale)),this._language||"en"}get groupedEvents(){return ci(this.events,this.config,this.isExpanded,this.effectiveLanguage)}static get styles(){return Si}connectedCallback(){super.connectedCallback(),Ie("Component connected"),this.startRefreshTimer(),this.updateEvents(),this._scheduleWeatherSetup(),document.addEventListener("visibilitychange",this._handleVisibilityChange)}disconnectedCallback(){super.disconnectedCallback(),this._weatherSetupVersion++,this._weatherSetupPending=!1,this._cleanupWeatherSubscriptions(),this._refreshTimerId&&clearTimeout(this._refreshTimerId),this._initialLoadRetryId&&(clearTimeout(this._initialLoadRetryId),this._initialLoadRetryId=void 0),this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._holdIndicator&&($i(this._holdIndicator),this._holdIndicator=null),document.removeEventListener("visibilitychange",this._handleVisibilityChange),Ie("Component disconnected")}updated(e){var t,a,i,n,o,r,s,l,d;e.has("hass")&&this.hass&&!e.get("hass")&&this.updateEvents(!0),(e.has("hass")&&(null==(t=this.hass)?void 0:t.locale)||e.has("config")&&(null==(a=e.get("config"))?void 0:a.language)!==this.config.language)&&(this._language=mt(this.config.language,null==(i=this.hass)?void 0:i.locale));const _=e.has("hass")&&this.hass&&!e.get("hass"),c=e.get("config"),u=e.has("config")&&((null==(o=null==(n=this.config)?void 0:n.weather)?void 0:o.entity)!==(null==(r=null==c?void 0:c.weather)?void 0:r.entity)||(null==(l=null==(s=this.config)?void 0:s.weather)?void 0:l.position)!==(null==(d=null==c?void 0:c.weather)?void 0:d.position));(_||u)&&this._scheduleWeatherSetup()}getCustomStyles(){return function(e){var t,a,i,n,o,r,s,l,d,_,c,u;const m={"--calendar-card-background-color":e.background_color,"--calendar-card-font-size-weekday":e.weekday_font_size,"--calendar-card-font-size-day":e.day_font_size,"--calendar-card-font-size-month":e.month_font_size,"--calendar-card-font-size-event":e.event_font_size,"--calendar-card-font-size-time":e.time_font_size,"--calendar-card-font-size-location":e.location_font_size,"--calendar-card-font-size-description":e.description_font_size,"--calendar-card-color-weekday":e.weekday_color,"--calendar-card-color-day":e.day_color,"--calendar-card-color-month":e.month_color,"--calendar-card-color-event":e.event_color,"--calendar-card-color-time":e.time_color,"--calendar-card-color-location":e.location_color,"--calendar-card-color-description":e.description_color,"--calendar-card-line-color-vertical":e.accent_color,"--calendar-card-line-width-vertical":e.vertical_line_width,"--calendar-card-day-spacing":e.day_spacing,"--calendar-card-event-spacing":e.event_spacing,"--calendar-card-spacing-additional":e.additional_card_spacing,"--calendar-card-height":e.height||"auto","--calendar-card-max-height":e.max_height,"--calendar-card-progress-bar-color":e.progress_bar_color,"--calendar-card-progress-bar-height":e.progress_bar_height,"--calendar-card-progress-bar-width":e.progress_bar_width,"--calendar-card-icon-size-time":e.time_icon_size||"14px","--calendar-card-icon-size-location":e.location_icon_size||"14px","--calendar-card-icon-size-description":e.description_icon_size||"14px","--calendar-card-description-max-lines":e.description_max_lines>0?String(e.description_max_lines):"none","--calendar-card-date-column-width":1.75*parseFloat(e.day_font_size)+"px","--calendar-card-date-column-vertical-alignment":e.date_vertical_alignment,"--calendar-card-event-icon-vertical-alignment":"top"===e.event_icon_vertical_alignment?"flex-start":"bottom"===e.event_icon_vertical_alignment?"flex-end":"center","--calendar-card-event-border-radius":"calc(var(--ha-card-border-radius, 10px) / 2)","--ha-ripple-hover-opacity":"0.04","--ha-ripple-hover-color":e.accent_color,"--ha-ripple-pressed-opacity":"0.12","--ha-ripple-pressed-color":e.accent_color,"--calendar-card-today-indicator-color":e.today_indicator_color,"--calendar-card-today-indicator-size":e.today_indicator_size,"--calendar-card-week-number-font-size":e.week_number_font_size,"--calendar-card-week-number-color":e.week_number_color,"--calendar-card-week-number-bg-color":e.week_number_background_color,"--calendar-card-empty-day-color":e.empty_day_color===Ke.empty_day_color?"color-mix(in srgb, var(--primary-text-color) 60%, transparent)":e.empty_day_color,"--calendar-card-weather-date-icon-size":(null==(a=null==(t=e.weather)?void 0:t.date)?void 0:a.icon_size)||"14px","--calendar-card-weather-date-font-size":(null==(n=null==(i=e.weather)?void 0:i.date)?void 0:n.font_size)||"12px","--calendar-card-weather-date-color":(null==(r=null==(o=e.weather)?void 0:o.date)?void 0:r.color)||"var(--primary-text-color)","--calendar-card-weather-event-icon-size":(null==(l=null==(s=e.weather)?void 0:s.event)?void 0:l.icon_size)||"14px","--calendar-card-weather-event-font-size":(null==(_=null==(d=e.weather)?void 0:d.event)?void 0:_.font_size)||"12px","--calendar-card-weather-event-color":(null==(u=null==(c=e.weather)?void 0:c.event)?void 0:u.color)||"var(--primary-text-color)"};return e.title_font_size&&(m["--calendar-card-font-size-title"]=e.title_font_size),e.title_color&&(m["--calendar-card-color-title"]=e.title_color),m}(this.config)}startRefreshTimer(){this._refreshTimerId&&clearTimeout(this._refreshTimerId);const e=this.config.refresh_interval||ce,t=60*e*1e3;this._refreshTimerId=window.setTimeout((()=>{this.updateEvents(),this.startRefreshTimer()}),t),Ie(`Scheduled next refresh in ${e} minutes`)}_scheduleWeatherSetup(){this._weatherSetupPending||(this._weatherSetupPending=!0,queueMicrotask((()=>{this._weatherSetupPending=!1,this.isConnected&&this._setupWeatherSubscriptions()})))}async _setupWeatherSubscriptions(){var e,t;const a=++this._weatherSetupVersion;if(this._cleanupWeatherSubscriptions(),!(null==(t=null==(e=this.config)?void 0:e.weather)?void 0:t.entity)||!this.hass)return;const i=function(e){if(!e||!e.entity)return[];return"date"===(e.position||"date")?["daily"]:["daily","hourly"]}(this.config.weather);for(const e of i){if(this._weatherSetupVersion!==a)return;const t=await Zi(this.hass,this.config,e,(t=>{this.weatherForecasts=En(Ln({},this.weatherForecasts),{[e]:t}),this.requestUpdate()}));if(this._weatherSetupVersion!==a)return void(t&&t());t&&this._weatherUnsubscribers.push(t)}}_cleanupWeatherSubscriptions(){const e=this._weatherUnsubscribers.length;e>0&&Ie(`Unsubscribing ${e} weather forecast subscription(s)`),this._weatherUnsubscribers.forEach((e=>{try{"function"==typeof e&&e()}catch(e){Fe("Failed to unsubscribe weather forecast",e)}})),this._weatherUnsubscribers=[]}_handlePointerDown(e){var t;this._activePointerId=e.pointerId,this._holdTriggered=!1,"none"!==(null==(t=this.config.hold_action)?void 0:t.action)&&(this._holdTimer&&clearTimeout(this._holdTimer),this._holdTimer=window.setTimeout((()=>{this._activePointerId===e.pointerId&&(this._holdTriggered=!0,this._holdIndicator=function(e,t){const a=document.createElement("div");a.style.position="absolute",a.style.pointerEvents="none",a.style.borderRadius="50%",a.style.backgroundColor=t.accent_color,a.style.opacity=`${be}`,a.style.transform="translate(-50%, -50%) scale(0)",a.style.transition=`transform ${ve}ms ease-out`,a.style.left=e.pageX+"px",a.style.top=e.pageY+"px";const i="touch"===e.pointerType?Me.TOUCH_SIZE:Me.POINTER_SIZE;return a.style.width=`${i}px`,a.style.height=`${i}px`,document.body.appendChild(a),setTimeout((()=>{a.style.transform="translate(-50%, -50%) scale(1)"}),10),Ie("Created hold indicator"),a}(e,this.config))}),ye))}_handlePointerUp(e){e.pointerId===this._activePointerId&&(this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._holdTriggered&&this.config.hold_action?(Ie("Executing hold action"),Di(this,this.config,"hold",(()=>this.toggleExpanded()))):!this._holdTriggered&&this.config.tap_action&&(Ie("Executing tap action"),Di(this,this.config,"tap",(()=>this.toggleExpanded()))),this._activePointerId=null,this._holdTriggered=!1,this._holdIndicator&&($i(this._holdIndicator),this._holdIndicator=null))}_handlePointerCancel(){this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),this._activePointerId=null,this._holdTriggered=!1,this._holdIndicator&&($i(this._holdIndicator),this._holdIndicator=null)}_handleKeyDown(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),Di(this,this.config,"tap",(()=>this.toggleExpanded())))}setConfig(e){const t=this.config;let a=Ln(Ln({},Ke),e);var i;this.config=a,this.config.entities=(i=this.config.entities,Array.isArray(i)?i.map((e=>"string"==typeof e?{entity:e,color:void 0,accent_color:void 0,label_icon_color:void 0}:"object"==typeof e&&e.entity?{entity:e.entity,label:e.label,color:e.color||void 0,accent_color:e.accent_color||void 0,label_icon_color:e.label_icon_color||void 0,show_time:e.show_time,show_location:e.show_location,show_description:e.show_description,compact_events_to_show:e.compact_events_to_show,blocklist:e.blocklist,allowlist:e.allowlist,split_multiday_events:e.split_multiday_events}:null)).filter(Boolean):[]),this._instanceId=vt(this.config.entities,this.config.days_to_show,this.config.show_past_events,this.config.start_date);const n=function(e,t){if(!e||0===Object.keys(e).length)return!0;const a=(e.entities||[]).map((e=>"string"==typeof e?e:e.entity)).sort().join(","),i=(t.entities||[]).map((e=>"string"==typeof e?e:e.entity)).sort().join(","),n=(null==e?void 0:e.refresh_interval)!==(null==t?void 0:t.refresh_interval),o=a!==i||e.days_to_show!==t.days_to_show||e.start_date!==t.start_date||e.show_past_events!==t.show_past_events||e.filter_duplicates!==t.filter_duplicates;return(o||n)&&Ie("Configuration change requires data refresh"),o||n}(t,this.config);n&&(Ie("Configuration changed, refreshing data"),this.updateEvents(!0)),this.startRefreshTimer()}async updateEvents(e=!1){if(Ie(`Updating events (force=${e})`),!this.safeHass||!this.config.entities.length)return this.isLoading=!1,void(this.safeHass||(this._initialLoadRetryId&&clearTimeout(this._initialLoadRetryId),this._initialLoadRetryId=window.setTimeout((()=>{this.updateEvents(!0)}),1500)));try{this.isLoading=!0,await this.updateComplete;const t=await _i(this.safeHass,this.config,this._instanceId,e);this.isLoading=!1,this.isInitialLoad=!1,await this.updateComplete,this.events=[...t],this._lastUpdateTime=Date.now(),Oe("Event update completed successfully")}catch(e){Ve("Failed to update events:",e),this.isLoading=!1,this.isInitialLoad=!1}}toggleExpanded(){(this.config.compact_events_to_show||this.config.compact_days_to_show)&&(this.isExpanded=!this.isExpanded)}handleAction(e){const t=e===this.config.hold_action?"hold":"tap";Di(this,this.config,t,(()=>this.toggleExpanded()))}render(){const e=this.getCustomStyles(),t={keyDown:e=>this._handleKeyDown(e),pointerDown:e=>this._handlePointerDown(e),pointerUp:e=>this._handlePointerUp(e),pointerCancel:()=>this._handlePointerCancel(),pointerLeave:()=>this._handlePointerCancel()};let a;if(this.isInitialLoad)a=Gi("loading",this.effectiveLanguage);else if(this.safeHass&&this.config.entities.length)if(0===this.events.length){a=on(ci([],this.config,this.isExpanded,this.effectiveLanguage),this.config,this.effectiveLanguage,this.weatherForecasts,this.safeHass)}else a=on(this.groupedEvents,this.config,this.effectiveLanguage,this.weatherForecasts,this.safeHass);else a=Gi("error",this.effectiveLanguage);return function(e,t,a,i,n=!1,o=!1){return I`
${a}
- `}(e,this.config.title,a,t,!1,this.isLoading)}};Tn.getStubConfig=Ue,Mn([de({attribute:!1})],Tn.prototype,"hass",2),Mn([de({attribute:!1})],Tn.prototype,"config",2),Mn([de({attribute:!1})],Tn.prototype,"events",2),Mn([de({attribute:!1})],Tn.prototype,"isInitialLoad",2),Mn([de({attribute:!1})],Tn.prototype,"isLoading",2),Mn([de({attribute:!1})],Tn.prototype,"isExpanded",2),Mn([de({attribute:!1})],Tn.prototype,"weatherForecasts",2),Tn=Mn([(e=>(t,a)=>{void 0!==a?a.addInitializer((()=>{customElements.define(e,t)})):customElements.define(e,t)})("calendar-card-pro")],Tn),customElements.define("calendar-card-pro-editor",un);const zn=customElements.get("calendar-card-pro");zn&&(zn.getStubConfig=Ue),window.customCards=window.customCards||[],window.customCards.push({type:"calendar-card-pro",name:"Calendar Card Pro",preview:!0,description:"A calendar card that supports multiple calendars with individual styling.",documentationURL:"https://github.com/alexpfau/calendar-card-pro"}); + `}(e,this.config.title,a,t,!1,this.isLoading)}};Cn.getStubConfig=Re,An([de({attribute:!1})],Cn.prototype,"hass",2),An([de({attribute:!1})],Cn.prototype,"config",2),An([de({attribute:!1})],Cn.prototype,"events",2),An([de({attribute:!1})],Cn.prototype,"isInitialLoad",2),An([de({attribute:!1})],Cn.prototype,"isLoading",2),An([de({attribute:!1})],Cn.prototype,"isExpanded",2),An([de({attribute:!1})],Cn.prototype,"weatherForecasts",2),Cn=An([(e=>(t,a)=>{void 0!==a?a.addInitializer((()=>{customElements.define(e,t)})):customElements.define(e,t)})("calendar-card-pro")],Cn),customElements.define("calendar-card-pro-editor",Mn);const Hn=customElements.get("calendar-card-pro");Hn&&(Hn.getStubConfig=Re),window.customCards=window.customCards||[],window.customCards.push({type:"calendar-card-pro",name:"Calendar Card Pro",preview:!0,description:"A calendar card that supports multiple calendars with individual styling.",documentationURL:"https://github.com/alexpfau/calendar-card-pro"}); //# sourceMappingURL=calendar-card-pro.js.map diff --git a/www/community/calendar-card-pro/calendar-card-pro.js.gz b/www/community/calendar-card-pro/calendar-card-pro.js.gz index 13d7547ebda89190fa829cbcd20ae1f2f9ffe56c..5d74f0fe85c0fb0fb924eab7dadb984cdf1ae10c 100644 GIT binary patch literal 89108 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�j)bF}MEOgdwr<%rAnd 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 diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index ec34b04..302b46b 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -27,10 +27,10 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 3.6, + "power": 2.6, "current": 0.12, "energy": 26.94, - "power_factor": 0.25, + "power_factor": 0.19, "update": { "state": "idle", "installed_version": 268513381, @@ -45,7 +45,7 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 121.2, + "voltage": 121.7, "countdown_to_turn_on": 0, "energy": 50.57, "power_factor": 0.2, @@ -74,13 +74,13 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 119.5, + "voltage": 120, "state": "ON", "ac_frequency": 60, - "energy": 103.02, - "power": 102.9, + "energy": 103.03, + "power": 103, "current": 0.94, - "power_factor": 0.94, + "power_factor": 0.95, "update": { "state": "idle", "installed_version": 268513381, @@ -95,11 +95,11 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 121, + "voltage": 121.5, "energy": 44.26, "state": "ON", - "power": 44.6, - "current": 0.47, + "power": 40.8, + "current": 0.45, "ac_frequency": 60, "power_factor": 0.79, "update": { @@ -114,12 +114,12 @@ }, "0xffffb40e060895b3": { "state": "ON", - "voltage": 121.5, + "voltage": 122, "ac_frequency": 60, "energy": 6.35, "current": 0.01, "power": 0.2, - "power_factor": 0.22, + "power_factor": 0.11, "linkquality": 123, "update": { "state": "idle", @@ -136,14 +136,14 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 121.1, + "voltage": 121.6, "energy": 17.35, "countdown_to_turn_on": 0, "state": "ON", "current": 0.02, "ac_frequency": 60, "power": 0.3, - "power_factor": 0.2, + "power_factor": 0.14, "update": { "state": "idle", "installed_version": 268513381, @@ -172,7 +172,7 @@ "0xffffb40e060893d8": { "state": "ON", "led_brightness": 100, - "voltage": 121.4, + "voltage": 121.9, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, "energy": 3.04, @@ -187,8 +187,8 @@ "latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota", "latest_release_notes": null }, - "power_factor": 0.07, - "power": 1.5 + "power_factor": 0, + "power": 0.2 }, "0xa4c1380d0679ffff": { "battery": 100,