Home-AssistantConfig/config/www/community/frigate-hass-card/parse-114e8d53.js

2 lines
19 KiB
JavaScript
Raw Normal View History

2024-12-17 17:05:10 +00:00
import{ek as t,d3 as e,el as r,em as n,en as a,eo as s,ep as i,eq as o,er as c,es as u,et as d,eu as l,ev as w,ew as h,ex as m,ey as f,ez as y,eA as p}from"./card-45855f1f.js";class x{subPriority=0;validate(t,e){return!0}}class g extends x{constructor(t,e,r,n,a){super(),this.value=t,this.validateValue=e,this.setValue=r,this.priority=n,a&&(this.subPriority=a)}validate(t,e){return this.validateValue(t,this.value,e)}set(t,e,r){return this.setValue(t,e,this.value,r)}}class b extends x{priority=10;subPriority=-1;set(t,e){return e.timestampIsSet?t:r(t,function(t,e){const n=e instanceof Date?r(e,0):new e(0);return n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n}(t,Date))}}class T{run(t,e,r,n){const a=this.parse(t,e,r,n);return a?{setter:new g(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}validate(t,e,r){return!0}}const k=/^(1[0-2]|0?\d)/,v=/^(3[0-1]|[0-2]?\d)/,D=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,q=/^(5[0-3]|[0-4]?\d)/,M=/^(2[0-3]|[0-1]?\d)/,H=/^(2[0-4]|[0-1]?\d)/,Y=/^(1[0-1]|0?\d)/,N=/^(1[0-2]|0?\d)/,E=/^[0-5]?\d/,P=/^[0-5]?\d/,L=/^\d/,Q=/^\d{1,2}/,I=/^\d{1,3}/,R=/^\d{1,4}/,S=/^-?\d+/,O=/^-?\d/,B=/^-?\d{1,2}/,G=/^-?\d{1,3}/,X=/^-?\d{1,4}/,F=/^([+-])(\d{2})(\d{2})?|Z/,A=/^([+-])(\d{2})(\d{2})|Z/,W=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,C=/^([+-])(\d{2}):(\d{2})|Z/,K=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Z(t,e){return t?{value:e(t.value),rest:t.rest}:t}function $(t,e){const r=e.match(t);return r?{value:parseInt(r[0],10),rest:e.slice(r[0].length)}:null}function j(t,e){const r=e.match(t);if(!r)return null;if("Z"===r[0])return{value:0,rest:e.slice(1)};const i="+"===r[1]?1:-1,o=r[2]?parseInt(r[2],10):0,c=r[3]?parseInt(r[3],10):0,u=r[5]?parseInt(r[5],10):0;return{value:i*(o*n+c*a+u*s),rest:e.slice(r[0].length)}}function V(t){return $(S,t)}function z(t,e){switch(t){case 1:return $(L,e);case 2:return $(Q,e);case 3:return $(I,e);case 4:return $(R,e);default:return $(new RegExp("^\\d{1,"+t+"}"),e)}}function J(t,e){switch(t){case 1:return $(O,e);case 2:return $(B,e);case 3:return $(G,e);case 4:return $(X,e);default:return $(new RegExp("^-?\\d{1,"+t+"}"),e)}}function U(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function _(t,e){const r=e>0,n=r?e:1-e;let a;if(n<=50)a=t||100;else{const e=n+50;a=t+100*Math.trunc(e/100)-(t>=e%100?100:0)}return r?a:1-a}function tt(t){return t%400==0||t%4==0&&t%100!=0}const et=[31,28,31,30,31,30,31,31,30,31,30,31],rt=[31,29,31,30,31,30,31,31,30,31,30,31];function nt(r,n,a){const s=t(),i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0,o=e(r),c=o.getDay(),u=7-i;return l(o,n<0||n>6?n-(c+u)%7:((n%7+7)%7+u)%7-(c+u)%7)}function at(t,r){const n=e(t),a=function(t){let r=e(t).getDay();return 0===r&&(r=7),r}(n);return l(n,r-a)}const st={G:new class extends T{priority=140;parse(t,e,r){switch(e){case"G":case"GG":case"GGG":return r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"});case"GGGGG":return r.era(t,{width:"narrow"});default:return r.era(t,{width:"wide"})||r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"})}}set(t,e,r){return e.era=r,t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]},y:new class extends T{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,e,r){const n=t=>({year:t,isTwoDigitYear:"yy"===e});switch(e){case"y":return Z(z(4,t),n);case"yo":return Z(r.ordinalNumber(t,{unit:"year"}),n);default:return Z(z(e.length,t),n)}}validate(t,e){return e.isTwoDigitYear||e.year>0}set(t,e,r){const n=t.getFullYear();if(r.isTwoDigitYear){const e=_(r.year,n);return t.setFullYear(e,0,1),t.setHours(0,0,0,0),t}const a="era"in e&&1!==e.era?1-r.year:r.year;return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}},Y:new class extends T{priority=130;parse(t,e,r){const n=t=>({year:t,isTwoDigitYear:"YY"===e});switch(e){case"Y":return Z(z(4,t),n);case"Yo":return Z(r.ordinalNumber(t,{unit:"year"}),n);default:return