SYMBOL INDEX (170 symbols across 13 files) FILE: dist/ha-card-weather-conditions.js function e (line 1) | function e(e,t,i,n){var a,s=arguments.length,o=s<3?t:null===n?n=Object.g... method constructor (line 7) | constructor(e,t,i){if(this._$cssResult$=!0,i!==n)throw Error("CSSResult ... method styleSheet (line 7) | get styleSheet(){let e=this.o;const t=this.t;if(i&&void 0===e){const i=v... method toString (line 7) | toString(){return this.cssText} method toAttribute (line 12) | toAttribute(e,t){switch(t){case Boolean:e=e?y:null;break;case Object:cas... method fromAttribute (line 12) | fromAttribute(e,t){let i=e;switch(t){case Boolean:i=null!==e;break;case ... method addInitializer (line 12) | static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)} method observedAttributes (line 12) | static get observedAttributes(){return this.finalize(),this._$Eh&&[...th... method createProperty (line 12) | static createProperty(e,t=$){if(t.state&&(t.attribute=!1),this._$Ei(),th... method getPropertyDescriptor (line 12) | static getPropertyDescriptor(e,t,i){const{get:n,set:a}=d(this.prototype,... method getPropertyOptions (line 12) | static getPropertyOptions(e){return this.elementProperties.get(e)??$} method _$Ei (line 12) | static _$Ei(){if(this.hasOwnProperty(v("elementProperties")))return;cons... method finalize (line 12) | static finalize(){if(this.hasOwnProperty(v("finalized")))return;if(this.... method finalizeStyles (line 12) | static finalizeStyles(e){const t=[];if(Array.isArray(e)){const i=new Set... method _$Eu (line 12) | static _$Eu(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeo... method constructor (line 12) | constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasU... method _$Ev (line 12) | _$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new M... method addController (line 12) | addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&... method removeController (line 12) | removeController(e){this._$EO?.delete(e)} method _$E_ (line 12) | _$E_(){const e=new Map,t=this.constructor.elementProperties;for(const i ... method createRenderRoot (line 12) | createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.const... method connectedCallback (line 12) | connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enabl... method enableUpdating (line 12) | enableUpdating(e){} method disconnectedCallback (line 12) | disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))} method attributeChangedCallback (line 12) | attributeChangedCallback(e,t,i){this._$AK(e,i)} method _$ET (line 12) | _$ET(e,t){const i=this.constructor.elementProperties.get(e),n=this.const... method _$AK (line 12) | _$AK(e,t){const i=this.constructor,n=i._$Eh.get(e);if(void 0!==n&&this._... method requestUpdate (line 12) | requestUpdate(e,t,i){if(void 0!==e){const n=this.constructor,a=this[e];i... method C (line 12) | C(e,t,{useDefault:i,reflect:n,wrapped:a},s){i&&!(this._$Ej??=new Map).ha... method _$EP (line 12) | async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promis... method scheduleUpdate (line 12) | scheduleUpdate(){return this.performUpdate()} method performUpdate (line 12) | performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(... method willUpdate (line 12) | willUpdate(e){} method _$AE (line 12) | _$AE(e){this._$EO?.forEach((e=>e.hostUpdated?.())),this.hasUpdated||(thi... method _$EM (line 12) | _$EM(){this._$AL=new Map,this.isUpdatePending=!1} method updateComplete (line 12) | get updateComplete(){return this.getUpdateComplete()} method getUpdateComplete (line 12) | getUpdateComplete(){return this._$ES} method shouldUpdate (line 12) | shouldUpdate(e){return!0} method update (line 12) | update(e){this._$Eq&&=this._$Eq.forEach((e=>this._$ET(e,this[e]))),this.... method updated (line 12) | updated(e){} method firstUpdated (line 12) | firstUpdated(e){} function Z (line 18) | function Z(e,t){if(!T(e)||!e.hasOwnProperty("raw"))throw Error("invalid ... class Y (line 18) | class Y{constructor({strings:e,_$litType$:t},i){let n;this.parts=[];let ... method constructor (line 18) | constructor({strings:e,_$litType$:t},i){let n;this.parts=[];let a=0,s=... method createElement (line 18) | static createElement(e,t){const i=I.createElement("template");return i... function Q (line 18) | function Q(e,t,i=e,n){if(t===V)return t;let a=void 0!==n?i._$Co?.[n]:i._... class K (line 18) | class K{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this.... method constructor (line 18) | constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t} method parentNode (line 18) | get parentNode(){return this._$AM.parentNode} method _$AU (line 18) | get _$AU(){return this._$AM._$AU} method u (line 18) | u(e){const{el:{content:t},parts:i}=this._$AD,n=(e?.creationScope??I).i... method p (line 18) | p(e){let t=0;for(const i of this._$AV)void 0!==i&&(void 0!==i.strings?... class G (line 18) | class G{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,i,n... method _$AU (line 18) | get _$AU(){return this._$AM?._$AU??this._$Cv} method constructor (line 18) | constructor(e,t,i,n){this.type=2,this._$AH=W,this._$AN=void 0,this._$A... method parentNode (line 18) | get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return v... method startNode (line 18) | get startNode(){return this._$AA} method endNode (line 18) | get endNode(){return this._$AB} method _$AI (line 18) | _$AI(e,t=this){e=Q(this,e,t),P(e)?e===W||null==e||""===e?(this._$AH!==... method O (line 18) | O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)} method T (line 18) | T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))} method _ (line 18) | _(e){this._$AH!==W&&P(this._$AH)?this._$AA.nextSibling.data=e:this.T(I... method $ (line 18) | $(e){const{values:t,_$litType$:i}=e,n="number"==typeof i?this._$AC(e):... method _$AC (line 18) | _$AC(e){let t=B.get(e.strings);return void 0===t&&B.set(e.strings,t=ne... method k (line 18) | k(e){T(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let i,... method _$AR (line 18) | _$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._... method setConnected (line 18) | setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))} class X (line 18) | class X{get tagName(){return this.element.tagName}get _$AU(){return this... method tagName (line 18) | get tagName(){return this.element.tagName} method _$AU (line 18) | get _$AU(){return this._$AM._$AU} method constructor (line 18) | constructor(e,t,i,n,a){this.type=1,this._$AH=W,this._$AN=void 0,this.e... method _$AI (line 18) | _$AI(e,t=this,i,n){const a=this.strings;let s=!1;if(void 0===a)e=Q(thi... method j (line 18) | j(e){e===W?this.element.removeAttribute(this.name):this.element.setAtt... class ee (line 18) | class ee extends X{constructor(){super(...arguments),this.type=3}j(e){th... method constructor (line 18) | constructor(){super(...arguments),this.type=3} method j (line 18) | j(e){this.element[this.name]=e===W?void 0:e} class te (line 18) | class te extends X{constructor(){super(...arguments),this.type=4}j(e){th... method constructor (line 18) | constructor(){super(...arguments),this.type=4} method j (line 18) | j(e){this.element.toggleAttribute(this.name,!!e&&e!==W)} class ie (line 18) | class ie extends X{constructor(e,t,i,n,a){super(e,t,i,n,a),this.type=5}_... method constructor (line 18) | constructor(e,t,i,n,a){super(e,t,i,n,a),this.type=5} method _$AI (line 18) | _$AI(e,t=this){if((e=Q(this,e,t,0)??W)===V)return;const i=this._$AH,n=... method handleEvent (line 18) | handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.option... class ne (line 18) | class ne{constructor(e,t,i){this.element=e,this.type=6,this._$AN=void 0,... method constructor (line 18) | constructor(e,t,i){this.element=e,this.type=6,this._$AN=void 0,this._$... method _$AU (line 18) | get _$AU(){return this._$AM._$AU} method _$AI (line 18) | _$AI(e){Q(this,e)} class oe (line 23) | class oe extends x{constructor(){super(...arguments),this.renderOptions=... method constructor (line 23) | constructor(){super(...arguments),this.renderOptions={host:this},this.... method createRenderRoot (line 23) | createRenderRoot(){const e=super.createRenderRoot();return this.render... method update (line 23) | update(e){const t=this.render();this.hasUpdated||(this.renderOptions.i... method connectedCallback (line 23) | connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(... method disconnectedCallback (line 23) | disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConn... method render (line 23) | render(){return V} method set (line 29) | set(i){const a=t.get.call(this);t.set.call(this,i),this.requestUpdate(n,... method init (line 29) | init(t){return void 0!==t&&this.C(n,void 0,e,t),t} function de (line 34) | function de(e){return(t,i)=>"object"==typeof i?ce(e,t,i):((e,t,i)=>{cons... function Ve (line 61) | function Ve(e,t=5e3){return new Promise((i=>{const n=new Image,a=setTime... function We (line 61) | function We(e,...t){console.info(e,...t.length?t:[])} function Be (line 61) | function Be(e,t="en-US"){if("number"==typeof e)return e;const i=e.replac... function it (line 651) | function it(e){return!!e&&e.themes.darkMode} function nt (line 651) | async function nt(){const[e,t]=await Promise.all([Ve(`${me}/static/cloud... class at (line 651) | class at extends oe{constructor(){super(...arguments),this.isPanel=!1,th... method constructor (line 651) | constructor(){super(...arguments),this.isPanel=!1,this.editMode=!1,thi... method updated (line 651) | updated(e){if(super.updated(e),e.has("hass")&&this.hass){const t=it(e.... method styles (line 651) | static get styles(){return[o` method setConfig (line 668) | async setConfig(e){if(!e)throw this.invalidConfig=!0,new Error("Invali... method getCardSize (line 668) | getCardSize(){return 1} method _loadTranslations (line 668) | _loadTranslations(e){try{const t=JSON.parse(this._translations[_e[e]])... method _detectDataSections (line 668) | _detectDataSections(e){this._hasPresent=!!e.weather?.present,this._has... method _setupIcons (line 668) | _setupIcons(e){if(this._iconsConfig={path:this._imagesPath,iconType:th... method render (line 668) | render(){return this.invalidConfig?F` method constructor (line 854) | constructor(){super(...arguments),this._translations=kt,this._imagesPath... method _render (line 854) | _render(){return F` method _buildTemplate (line 860) | _buildTemplate(){let e=F``,t=F``,i=F``,n=F``,a=F``,s=F``,o=F``,r=F``,l=F... method _handlePopup (line 871) | _handlePopup(e,t){e.stopPropagation();const i=new Event("hass-more-info"... FILE: src/base/lovelace-base.ts type iTerms (line 35) | interface iTerms { type iIconsConfig (line 40) | interface iIconsConfig { type iLovelaceCard (line 48) | interface iLovelaceCard extends HTMLElement { function computeDarkMode (line 56) | function computeDarkMode(hass?: HomeAssistant): boolean { function preloadResources (line 67) | async function preloadResources(): Promise<{ translations: any[]; imageP... method updated (line 146) | protected updated(changedProps: PropertyValues): void { method styles (line 157) | static get styles(): CSSResultGroup { method setConfig (line 172) | public async setConfig(config: iCardConfig) { method getCardSize (line 202) | public getCardSize(): number | Promise { method _loadTranslations (line 206) | private _loadTranslations(lang: string) { method _detectDataSections (line 237) | private _detectDataSections(config: iCardConfig) { method _setupIcons (line 253) | private _setupIcons(iconsModel?: string) { method render (line 274) | public render(): TemplateResult { FILE: src/builder/b-airquality.ts function getAQIColor (line 14) | function getAQIColor(aqi: number): string { FILE: src/ha-weather-ecard.ts class HaCardWeatherConditions (line 22) | class HaCardWeatherConditions extends LovelaceBaseElement { method _render (line 28) | protected _render(): TemplateResult { method _buildTemplate (line 38) | private _buildTemplate(): TemplateResult { method _handlePopup (line 145) | protected _handlePopup(e: Event, entityId: string) { FILE: src/templates/t-meteoalarm.ts type iWeatherMeteoDPCAlarmDataInterface (line 3) | interface iWeatherMeteoDPCAlarmDataInterface { FILE: src/templates/t-pollen.ts type iPollenData (line 3) | interface iPollenData { constant LEVEL_NAMES (line 8) | const LEVEL_NAMES = ['basso', 'moderato', 'alto', 'molto-alto', 'estremo']; FILE: src/templates/t-present.ts type iRenderDataItem (line 4) | interface iRenderDataItem { type WeatherData (line 11) | interface WeatherData { type iAirQualityData (line 27) | interface iAirQualityData { FILE: src/templates/t-summary.ts type WeatherSummaryInterface (line 3) | interface WeatherSummaryInterface { FILE: src/templates/t-ultraviolet.ts type RenderDataItem (line 3) | interface RenderDataItem { type RenderData (line 8) | interface RenderData { type RenderSkinData (line 16) | interface RenderSkinData { FILE: src/templates/t-weather-forecast.ts type iForecastDataItem (line 5) | interface iForecastDataItem { FILE: src/utils/colors.ts constant COLORS (line 4) | const COLORS = [ function computeRgbColor (line 33) | function computeRgbColor(color: string): string { function capitalizeFirstLetter (line 50) | function capitalizeFirstLetter(string) { function computeColorName (line 54) | function computeColorName(color: string): string { FILE: src/utils/config-schema.ts type iLovelaceCardConfig (line 1) | interface iLovelaceCardConfig { type iPresentData (line 9) | interface iPresentData { type iTimeSlots (line 28) | interface iTimeSlots { type iDailyForecast (line 37) | interface iDailyForecast { type iHourlyForecast (line 47) | interface iHourlyForecast { type iMarineHourlyForecast (line 57) | interface iMarineHourlyForecast { type iMarineDailyForecast (line 67) | interface iMarineDailyForecast { type iDPCAlert (line 74) | interface iDPCAlert { type iWeather (line 80) | interface iWeather { type iUltraviolet (line 95) | interface iUltraviolet { type iPollenItem (line 109) | interface iPollenItem { type iPollen (line 114) | interface iPollen { type iAirQuality (line 120) | interface iAirQuality { type iCardConfig (line 132) | interface iCardConfig { FILE: src/utils/helper.ts type IconsConfigResult (line 5) | interface IconsConfigResult { type LocaleInfo (line 24) | type LocaleInfo = { function pad (line 151) | function pad(n: number | string, width: number, z = '0'): string { function imageExist (line 240) | function imageExist(imageSrc: string, timeout = 5000): Promise { function loadJSON (line 260) | async function loadJSON(full_path_file: string): Promise { function logInfo (line 276) | function logInfo(message: string, ...styles: unknown[]) { function parseLocalizedNumber (line 280) | function parseLocalizedNumber(value: string | number, locale = 'en-US'):...