mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-05 09:00:01 +00:00
1 line
91 KiB
JavaScript
1 line
91 KiB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[774],{92774:function(e,t,n){n.r(t);n(90806);var r,i,o,a=n(37500),s=n(63550),c=n(47181),l=n(87744),d=n(11654),u=(n(39710),n(91329),n(51187),n(52039),n(72371));function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var i=g(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return y(this,n)}}function y(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function w(){w=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(n){t.forEach((function(t){t.kind===n&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var n=e.prototype;["method","field"].forEach((function(r){t.forEach((function(t){var i=t.placement;if(t.kind===r&&("static"===i||"prototype"===i)){var o="static"===i?e:n;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var n=t.descriptor;if("field"===t.kind){var r=t.initializer;n={enumerable:n.enumerable,writable:n.writable,configurable:n.configurable,value:void 0===r?void 0:r.call(e)}}Object.defineProperty(e,t.key,n)},decorateClass:function(e,t){var n=[],r=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!x(e))return n.push(e);var t=this.decorateElement(e,i);n.push(t.element),n.push.apply(n,t.extras),r.push.apply(r,t.finishers)}),this),!t)return{elements:n,finishers:r};var o=this.decorateConstructor(n,t);return r.push.apply(r,o.finishers),o.finishers=r,o},addElementPlacement:function(e,t,n){var r=t[e.placement];if(!n&&-1!==r.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");r.push(e.key)},decorateElement:function(e,t){for(var n=[],r=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var d=0;d<l.length;d++)this.addElementPlacement(l[d],t);n.push.apply(n,l)}}return{element:e,finishers:r,extras:n}},decorateConstructor:function(e,t){for(var n=[],r=t.length-1;r>=0;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a<e.length-1;a++)for(var s=a+1;s<e.length;s++)if(e[a].key===e[s].key&&e[a].placement===e[s].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:n}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){var t;if(void 0!==e)return(t=e,function(e){if(Array.isArray(e))return e}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var n=S(e.key),r=String(e.placement);if("static"!==r&&"prototype"!==r&&"own"!==r)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+r+'"');var i=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var o={kind:t,key:n,placement:r,descriptor:Object.assign({},i)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(i,"get","The property descriptor of a field descriptor"),this.disallowProperty(i,"set","The property descriptor of a field descriptor"),this.disallowProperty(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:O(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var n=O(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:n}},runClassFinishers:function(e,t){for(var n=0;n<t.length;n++){var r=(0,t[n])(e);if(void 0!==r){if("function"!=typeof r)throw new TypeError("Finishers must return a constructor.");e=r}}return e},disallowProperty:function(e,t,n){if(void 0!==e[t])throw new TypeError(n+" can't have a ."+t+" property.")}};return e}function k(e){var t,n=S(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function _(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function x(e){return e.decorators&&e.decorators.length}function E(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function O(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function S(e){var t=function(e,t){if("object"!==h(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==h(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===h(t)?t:String(t)}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var z,C,I,D;!function(e,t,n,r){var i=w();if(r)for(var o=0;o<r.length;o++)i=r[o](i);var a=t((function(e){i.initializeInstanceElements(e,s.elements)}),n),s=i.decorateClass(function(e){for(var t=[],n=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<e.length;r++){var i,o=e[r];if("method"===o.kind&&(i=t.find(n)))if(E(o.descriptor)||E(i.descriptor)){if(x(o)||x(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(x(o)){if(x(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_(o,i)}else t.push(o)}return t}(a.d.map(k)),e);i.initializeClassElements(a.F,s.elements),i.runClassFinishers(a.F,s.finishers)}([(0,s.Mo)("ha-media-manage-button")],(function(e,t){var l=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(r,t);var n=v(r);function r(){var t;f(this,r);for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return t=n.call.apply(n,[this].concat(o)),e(b(t)),t}return r}(t);return{F:l,d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"currentItem",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_uploading",value:function(){return 0}},{kind:"method",key:"render",value:function(){return this.currentItem&&(0,u.aV)(this.currentItem.media_content_id||"")?(0,a.dy)(i||(i=p(["\n <mwc-button\n .label=","\n @click=","\n >\n <ha-svg-icon .path=",' slot="icon"></ha-svg-icon>\n </mwc-button>\n '])),this.hass.localize("ui.components.media-browser.file_management.manage"),this._manage,"M19.39 10.74L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.5 10 19.87 10.26 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z"):(0,a.dy)(r||(r=p([""])))}},{kind:"method",key:"_manage",value:function(){var e,t,r=this;e=this,t={currentItem:this.currentItem,onClose:function(){return(0,c.B)(r,"media-refresh")}},(0,c.B)(e,"show-dialog",{dialogTag:"dialog-media-manage",dialogImport:function(){return Promise.all([n.e(702),n.e(731)]).then(n.bind(n,26731))},dialogParams:t})}},{kind:"field",static:!0,key:"styles",value:function(){return(0,a.iv)(o||(o=p(['\n mwc-button {\n /* We use icon + text to show disabled state */\n --mdc-button-disabled-ink-color: --mdc-theme-primary;\n }\n\n ha-svg-icon[slot="icon"],\n ha-circular-progress[slot="icon"] {\n vertical-align: middle;\n }\n\n ha-svg-icon[slot="icon"] {\n margin-inline-start: 0px;\n margin-inline-end: 8px;\n direction: var(--direction);\n }\n '])))}}]}}),a.oi);function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){return R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},R(e,t)}function L(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=H(e);if(t){var i=H(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return F(this,n)}}function F(e,t){if(t&&("object"===A(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return B(e)}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H(e){return H=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},H(e)}function V(){V=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(n){t.forEach((function(t){t.kind===n&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var n=e.prototype;["method","field"].forEach((function(r){t.forEach((function(t){var i=t.placement;if(t.kind===r&&("static"===i||"prototype"===i)){var o="static"===i?e:n;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var n=t.descriptor;if("field"===t.kind){var r=t.initializer;n={enumerable:n.enumerable,writable:n.writable,configurable:n.configurable,value:void 0===r?void 0:r.call(e)}}Object.defineProperty(e,t.key,n)},decorateClass:function(e,t){var n=[],r=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!W(e))return n.push(e);var t=this.decorateElement(e,i);n.push(t.element),n.push.apply(n,t.extras),r.push.apply(r,t.finishers)}),this),!t)return{elements:n,finishers:r};var o=this.decorateConstructor(n,t);return r.push.apply(r,o.finishers),o.finishers=r,o},addElementPlacement:function(e,t,n){var r=t[e.placement];if(!n&&-1!==r.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");r.push(e.key)},decorateElement:function(e,t){for(var n=[],r=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var d=0;d<l.length;d++)this.addElementPlacement(l[d],t);n.push.apply(n,l)}}return{element:e,finishers:r,extras:n}},decorateConstructor:function(e,t){for(var n=[],r=t.length-1;r>=0;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a<e.length-1;a++)for(var s=a+1;s<e.length;s++)if(e[a].key===e[s].key&&e[a].placement===e[s].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:n}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){var t;if(void 0!==e)return(t=e,function(e){if(Array.isArray(e))return e}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?q(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var n=$(e.key),r=String(e.placement);if("static"!==r&&"prototype"!==r&&"own"!==r)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+r+'"');var i=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var o={kind:t,key:n,placement:r,descriptor:Object.assign({},i)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(i,"get","The property descriptor of a field descriptor"),this.disallowProperty(i,"set","The property descriptor of a field descriptor"),this.disallowProperty(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:Z(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var n=Z(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:n}},runClassFinishers:function(e,t){for(var n=0;n<t.length;n++){var r=(0,t[n])(e);if(void 0!==r){if("function"!=typeof r)throw new TypeError("Finishers must return a constructor.");e=r}}return e},disallowProperty:function(e,t,n){if(void 0!==e[t])throw new TypeError(n+" can't have a ."+t+" property.")}};return e}function M(e){var t,n=$(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function U(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function W(e){return e.decorators&&e.decorators.length}function N(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function Z(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function $(e){var t=function(e,t){if("object"!==A(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===A(t)?t:String(t)}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}!function(e,t,n,r){var i=V();if(r)for(var o=0;o<r.length;o++)i=r[o](i);var a=t((function(e){i.initializeInstanceElements(e,s.elements)}),n),s=i.decorateClass(function(e){for(var t=[],n=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<e.length;r++){var i,o=e[r];if("method"===o.kind&&(i=t.find(n)))if(N(o.descriptor)||N(i.descriptor)){if(W(o)||W(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(W(o)){if(W(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}U(o,i)}else t.push(o)}return t}(a.d.map(M)),e);i.initializeClassElements(a.F,s.elements),i.runClassFinishers(a.F,s.finishers)}([(0,s.Mo)("dialog-media-player-browse")],(function(e,t){var n=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)}(r,t);var n=L(r);function r(){var t;j(this,r);for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return t=n.call.apply(n,[this].concat(o)),e(B(t)),t}return r}(t);return{F:n,d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_currentItem",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_navigateIds",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_params",value:void 0},{kind:"field",decorators:[(0,s.IO)("ha-media-player-browse")],key:"_browser",value:void 0},{kind:"method",key:"showDialog",value:function(e){this._params=e,this._navigateIds=e.navigateIds||[{media_content_id:void 0,media_content_type:void 0}]}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,this._navigateIds=void 0,this._currentItem=void 0,(0,c.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params&&this._navigateIds?(0,a.dy)(C||(C=T(["\n <ha-dialog\n open\n scrimClickAction\n escapeKeyAction\n hideActions\n flexContent\n .heading=","\n @closed=",'\n >\n <ha-header-bar slot="heading">\n ','\n <span slot="title">\n ','\n </span>\n\n <ha-media-manage-button\n slot="actionItems"\n .hass=',"\n .currentItem=","\n @media-refresh=","\n ></ha-media-manage-button>\n <ha-icon-button\n .label=","\n .path=",'\n dialogAction="close"\n slot="actionItems"\n class="header_button"\n dir=',"\n ></ha-icon-button>\n </ha-header-bar>\n <ha-media-player-browse\n dialog\n .hass=","\n .entityId=","\n .navigateIds=","\n .action=","\n @close-dialog=","\n @media-picked=","\n @media-browsed=","\n ></ha-media-player-browse>\n </ha-dialog>\n "])),this._currentItem?this._currentItem.title:this.hass.localize("ui.components.media-browser.media-player-browser"),this.closeDialog,this._navigateIds.length>1?(0,a.dy)(I||(I=T(['\n <ha-icon-button\n slot="navigationIcon"\n .path=',"\n @click=","\n ></ha-icon-button>\n "])),"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",this._goBack):"",this._currentItem?this._currentItem.title:this.hass.localize("ui.components.media-browser.media-player-browser"),this.hass,this._currentItem,this._refreshMedia,this.hass.localize("ui.dialogs.generic.close"),"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",(0,l.Zu)(this.hass),this.hass,this._params.entityId,this._navigateIds,this._action,this.closeDialog,this._mediaPicked,this._mediaBrowsed):(0,a.dy)(z||(z=T([""])))}},{kind:"method",key:"_goBack",value:function(){var e;this._navigateIds=null===(e=this._navigateIds)||void 0===e?void 0:e.slice(0,-1),this._currentItem=void 0}},{kind:"method",key:"_mediaBrowsed",value:function(e){this._navigateIds=e.detail.ids,this._currentItem=e.detail.current}},{kind:"method",key:"_mediaPicked",value:function(e){this._params.mediaPickedCallback(e.detail),"play"!==this._action&&this.closeDialog()}},{kind:"get",key:"_action",value:function(){return this._params.action||"play"}},{kind:"method",key:"_refreshMedia",value:function(){this._browser.refresh()}},{kind:"get",static:!0,key:"styles",value:function(){return[d.yu,(0,a.iv)(D||(D=T(["\n ha-dialog {\n --dialog-z-index: 8;\n --dialog-content-padding: 0;\n }\n\n ha-media-player-browse {\n --media-browser-max-height: calc(100vh - 65px);\n height: calc(100vh - 65px);\n direction: ltr;\n }\n\n @media (min-width: 800px) {\n ha-dialog {\n --mdc-dialog-max-width: 800px;\n --dialog-surface-position: fixed;\n --dialog-surface-top: 40px;\n --mdc-dialog-max-height: calc(100vh - 72px);\n }\n ha-media-player-browse {\n position: initial;\n --media-browser-max-height: 100vh - 137px;\n height: 100vh - 137px;\n width: 700px;\n }\n }\n\n ha-header-bar {\n --mdc-theme-on-primary: var(--primary-text-color);\n --mdc-theme-primary: var(--mdc-theme-surface);\n flex-shrink: 0;\n border-bottom: 1px solid var(--divider-color, rgba(0, 0, 0, 0.12));\n }\n\n ha-media-manage-button {\n --mdc-theme-primary: var(--mdc-theme-on-primary);\n }\n "])))]}}]}}),a.oi)},91329:function(e,t,n){n(9874);var r=n(31157),i=(n(51187),n(24103),n(44577),n(54444),n(37500)),o=n(63550),a=n(8636),s=n(70483),c=n(22142),l=n(47181),d=n(87744),u=n(38346),h=n(22814),p=n(56007),f=n(69371),m=n(72371),v="media-source://tts/",y=n(26765),b=n(54845),g=n(11654),w=n(11254),k=n(27322),_=(n(46647),n(9381),n(81545),n(22098),n(34552),n(36938),n(66255),n(52039),n(14516));function x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function(){function e(){var t=this,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];x(this,e),O(this,"_storage",{}),O(this,"_listeners",{}),n&&window.addEventListener("storage",(function(e){e.key&&t.hasKey(e.key)&&(t._storage[e.key]=e.newValue?JSON.parse(e.newValue):e.newValue,t._listeners[e.key]&&t._listeners[e.key].forEach((function(n){return n(e.oldValue?JSON.parse(e.oldValue):e.oldValue,t._storage[e.key])})))}))}var t,n,r;return t=e,(n=[{key:"addFromStorage",value:function(e){if(!this._storage[e]){var t=window.localStorage.getItem(e);t&&(this._storage[e]=JSON.parse(t))}}},{key:"subscribeChanges",value:function(e,t){var n=this;return this._listeners[e]?this._listeners[e].push(t):this._listeners[e]=[t],function(){n.unsubscribeChanges(e,t)}}},{key:"unsubscribeChanges",value:function(e,t){if(e in this._listeners){var n=this._listeners[e].indexOf(t);-1!==n&&this._listeners[e].splice(n,1)}}},{key:"hasKey",value:function(e){return e in this._storage}},{key:"getValue",value:function(e){return this._storage[e]}},{key:"setValue",value:function(e,t){this._storage[e]=t;try{void 0===t?window.localStorage.removeItem(e):window.localStorage.setItem(e,JSON.stringify(t))}catch(n){}}}])&&E(t.prototype,n),r&&E(t,r),e}(),P=new S,z=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3?arguments[3]:void 0;return function(i){var o=n?P:new S(!1),a=String(i.key);e=e||String(i.key);var s=i.initializer?i.initializer():void 0;o.addFromStorage(e);var c=function(){return o.hasKey(e)?o.getValue(e):s};return{kind:"method",placement:"prototype",key:i.key,descriptor:{set:function(n){!function(n,r){var a;t&&(a=c()),o.setValue(e,r),t&&n.requestUpdate(i.key,a)}(this,n)},get:function(){return c()},enumerable:!0,configurable:!0},finisher:function(s){if(t&&n){var c=s.prototype.connectedCallback,l=s.prototype.disconnectedCallback;s.prototype.connectedCallback=function(){var t;c.call(this),this["__unbsubLocalStorage".concat(a)]=(t=this,o.subscribeChanges(e,(function(e){t.requestUpdate(i.key,e)})))},s.prototype.disconnectedCallback=function(){l.call(this),this["__unbsubLocalStorage".concat(a)]()}}t&&s.createProperty(i.key,Object.assign({noAccessor:!0},r))}}}},C=n(32594),I=n(85415),D=n(50921);function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(c){s=!0,i=c}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||j(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=j(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function j(e,t){if(e){if("string"==typeof e)return R(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var L,F,B,H,V,M,U,W=function(e){var t=[];if(!e)return t;var n,r=new Set,i=T(e.languages);try{for(i.s();!(n=i.n()).done;){var o=A(n.value,1)[0];if(!r.has(o)){r.add(o);var a=o;if(o in D.o.translations)a=D.o.translations[o].nativeName;else{var s=A(o.split("-"),2),c=s[0],l=s[1];c in D.o.translations&&(a="".concat(D.o.translations[c].nativeName),c.toLowerCase()!==l.toLowerCase()&&(a+=" (".concat(l,")")))}t.push([o,a])}}}catch(d){i.e(d)}finally{i.f()}return t.sort((function(e,t){return(0,I.f)(e[1],t[1])}))},N=function(e,t,n){var r=[];if(!t)return r;var i,o=T(t.languages);try{for(o.s();!(i=o.n()).done;){var a=A(i.value,2),s=a[0],c=a[1];s===e&&r.push([c,"male"===c||"female"===c?n("ui.panel.config.cloud.account.tts.".concat(c)):c])}}catch(l){o.e(l)}finally{o.f()}return r.sort((function(e,t){return(0,I.f)(e[1],t[1])}))};n(86248),n(53297);function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function $(e){return function(e){if(Array.isArray(e))return ue(e)}(e)||he(e)||de(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function G(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){q(o,r,i,a,s,"next",e)}function s(e){q(o,r,i,a,s,"throw",e)}a(void 0)}))}}function J(e,t){return pe(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(c){s=!0,i=c}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||de(e,t)||le()}function K(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y(e,t){return Y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Y(e,t)}function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=me(e);if(t){var i=me(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ee(this,n)}}function ee(e,t){if(t&&("object"===Z(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return te(e)}function te(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ne(){ne=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(n){t.forEach((function(t){t.kind===n&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var n=e.prototype;["method","field"].forEach((function(r){t.forEach((function(t){var i=t.placement;if(t.kind===r&&("static"===i||"prototype"===i)){var o="static"===i?e:n;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var n=t.descriptor;if("field"===t.kind){var r=t.initializer;n={enumerable:n.enumerable,writable:n.writable,configurable:n.configurable,value:void 0===r?void 0:r.call(e)}}Object.defineProperty(e,t.key,n)},decorateClass:function(e,t){var n=[],r=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!oe(e))return n.push(e);var t=this.decorateElement(e,i);n.push(t.element),n.push.apply(n,t.extras),r.push.apply(r,t.finishers)}),this),!t)return{elements:n,finishers:r};var o=this.decorateConstructor(n,t);return r.push.apply(r,o.finishers),o.finishers=r,o},addElementPlacement:function(e,t,n){var r=t[e.placement];if(!n&&-1!==r.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");r.push(e.key)},decorateElement:function(e,t){for(var n=[],r=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var d=0;d<l.length;d++)this.addElementPlacement(l[d],t);n.push.apply(n,l)}}return{element:e,finishers:r,extras:n}},decorateConstructor:function(e,t){for(var n=[],r=t.length-1;r>=0;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a<e.length-1;a++)for(var s=a+1;s<e.length;s++)if(e[a].key===e[s].key&&e[a].placement===e[s].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:n}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){var t;if(void 0!==e)return(t=e,pe(t)||he(t)||de(t)||le()).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var n=ce(e.key),r=String(e.placement);if("static"!==r&&"prototype"!==r&&"own"!==r)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+r+'"');var i=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var o={kind:t,key:n,placement:r,descriptor:Object.assign({},i)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(i,"get","The property descriptor of a field descriptor"),this.disallowProperty(i,"set","The property descriptor of a field descriptor"),this.disallowProperty(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:se(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var n=se(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:n}},runClassFinishers:function(e,t){for(var n=0;n<t.length;n++){var r=(0,t[n])(e);if(void 0!==r){if("function"!=typeof r)throw new TypeError("Finishers must return a constructor.");e=r}}return e},disallowProperty:function(e,t,n){if(void 0!==e[t])throw new TypeError(n+" can't have a ."+t+" property.")}};return e}function re(e){var t,n=ce(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function ie(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function oe(e){return e.decorators&&e.decorators.length}function ae(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function se(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function ce(e){var t=function(e,t){if("object"!==Z(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Z(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Z(t)?t:String(t)}function le(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function de(e,t){if(e){if("string"==typeof e)return ue(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ue(e,t):void 0}}function ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function he(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function pe(e){if(Array.isArray(e))return e}function fe(e,t,n){return fe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=me(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}},fe(e,t,n||e)}function me(e){return me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},me(e)}var ve,ye,be,ge,we,ke,_e,xe,Ee,Oe,Se,Pe,ze,Ce,Ie,De,Ae,Te,je,Re,Le,Fe,Be,He,Ve,Me;!function(e,t,n,r){var i=ne();if(r)for(var o=0;o<r.length;o++)i=r[o](i);var a=t((function(e){i.initializeInstanceElements(e,s.elements)}),n),s=i.decorateClass(function(e){for(var t=[],n=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<e.length;r++){var i,o=e[r];if("method"===o.kind&&(i=t.find(n)))if(ae(o.descriptor)||ae(i.descriptor)){if(oe(o)||oe(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(oe(o)){if(oe(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}ie(o,i)}else t.push(o)}return t}(a.d.map(re)),e);i.initializeClassElements(a.F,s.elements),i.runClassFinishers(a.F,s.finishers)}([(0,o.Mo)("ha-browse-media-tts")],(function(e,t){var n,r,a,s,c=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Y(e,t)}(r,t);var n=X(r);function r(){var t;Q(this,r);for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return t=n.call.apply(n,[this].concat(o)),e(te(t)),t}return r}(t);return{F:c,d:[{kind:"field",decorators:[(0,o.Cb)()],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"item",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"action",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_cloudDefaultOptions",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_cloudOptions",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_cloudTTSInfo",value:void 0},{kind:"field",decorators:[z("cloudTtsTryMessage",!0,!1)],key:"_message",value:void 0},{kind:"method",key:"render",value:function(){var e;return(0,i.dy)(L||(L=K(['<ha-card>\n <div class="card-content">\n <ha-textarea\n autogrow\n .label=',"\n .value=","\n >\n </ha-textarea>\n ",'\n </div>\n <div class="card-actions">\n ',"\n\n <mwc-button @click=",">\n ","\n </mwc-button>\n </div>\n </ha-card> "])),this.hass.localize("ui.components.media-browser.tts.message"),this._message||this.hass.localize("ui.components.media-browser.tts.example_message",{name:(null===(e=this.hass.user)||void 0===e?void 0:e.name)||""}),this._cloudDefaultOptions?this._renderCloudOptions():"",!this._cloudDefaultOptions||this._cloudDefaultOptions[0]===this._cloudOptions[0]&&this._cloudDefaultOptions[1]===this._cloudOptions[1]?(0,i.dy)(B||(B=K(["<span></span>"]))):(0,i.dy)(F||(F=K(['\n <button class="link" @click=',">\n ","\n </button>\n "])),this._storeDefaults,this.hass.localize("ui.components.media-browser.tts.set_as_default")),this._ttsClicked,this.hass.localize("ui.components.media-browser.tts.action_".concat(this.action)))}},{kind:"method",key:"_renderCloudOptions",value:function(){if(!this._cloudTTSInfo||!this._cloudOptions)return"";var e=this.getLanguages(this._cloudTTSInfo),t=this._cloudOptions,n=this.getSupportedGenders(t[0],this._cloudTTSInfo,this.hass.localize);return(0,i.dy)(H||(H=K(['\n <div class="cloud-options">\n <ha-select\n fixedMenuPosition\n naturalMenuWidth\n .label=',"\n .value=","\n @selected=","\n @closed=","\n >\n ","\n </ha-select>\n\n <ha-select\n fixedMenuPosition\n naturalMenuWidth\n .label=","\n .value=","\n @selected=","\n @closed=","\n >\n ","\n </ha-select>\n </div>\n "])),this.hass.localize("ui.components.media-browser.tts.language"),t[0],this._handleLanguageChange,C.U,e.map((function(e){var t=J(e,2),n=t[0],r=t[1];return(0,i.dy)(V||(V=K(["<mwc-list-item .value=",">","</mwc-list-item>"])),n,r)})),this.hass.localize("ui.components.media-browser.tts.gender"),t[1],this._handleGenderChange,C.U,n.map((function(e){var t=J(e,2),n=t[0],r=t[1];return(0,i.dy)(M||(M=K(["<mwc-list-item .value=",">","</mwc-list-item>"])),n,r)})))}},{kind:"method",key:"willUpdate",value:function(e){var t,n,r=this;if(fe(me(c.prototype),"willUpdate",this).call(this,e),e.has("item")){if(this.item.media_content_id){var i=new URLSearchParams(this.item.media_content_id.split("?")[1]),o=i.get("message"),a=i.get("language"),s=i.get("gender");o&&(this._message=o),a&&s&&(this._cloudOptions=[a,s])}this.isCloudItem&&!this._cloudTTSInfo&&((n=this.hass,n.callWS({type:"cloud/tts/info"})).then((function(e){r._cloudTTSInfo=e})),function(e){return e.callWS({type:"cloud/status"})}(this.hass).then((function(e){e.logged_in&&(r._cloudDefaultOptions=e.prefs.tts_default_voice,r._cloudOptions||(r._cloudOptions=Object.assign({},r._cloudDefaultOptions)))})))}if(!e.has("message")){var l=null===(t=this.shadowRoot.querySelector("ha-textarea"))||void 0===t?void 0:t.value;void 0!==l&&l!==this._message&&(this._message=l)}}},{kind:"method",key:"_handleLanguageChange",value:(s=G(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.target.value!==this._cloudOptions[0]){e.next=2;break}return e.abrupt("return");case 2:this._cloudOptions=[t.target.value,this._cloudOptions[1]];case 3:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{kind:"method",key:"_handleGenderChange",value:(a=G(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.target.value!==this._cloudOptions[1]){e.next=2;break}return e.abrupt("return");case 2:this._cloudOptions=[this._cloudOptions[0],t.target.value];case 3:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{kind:"field",key:"getLanguages",value:function(){return(0,_.Z)(W)}},{kind:"field",key:"getSupportedGenders",value:function(){return(0,_.Z)(N)}},{kind:"get",key:"isCloudItem",value:function(){return this.item.media_content_id.startsWith("media-source://tts/cloud")}},{kind:"method",key:"_ttsClicked",value:(r=G(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.shadowRoot.querySelector("ha-textarea").value,this._message=t,n=Object.assign({},this.item),(r=new URLSearchParams).append("message",t),this._cloudOptions&&(r.append("language",this._cloudOptions[0]),r.append("gender",this._cloudOptions[1])),n.media_content_id="".concat(n.media_content_id.split("?")[0],"?").concat(r.toString()),n.can_play=!0,n.title=t,(0,l.B)(this,"tts-picked",{item:n});case 10:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{kind:"method",key:"_storeDefaults",value:(n=G(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this._cloudDefaultOptions,this._cloudDefaultOptions=$(this._cloudOptions),e.prev=2,e.next=5,n=this.hass,r={tts_default_voice:this._cloudDefaultOptions},n.callWS(Object.assign({type:"cloud/update_prefs"},r));case 5:e.next=11;break;case 7:e.prev=7,e.t0=e.catch(2),this._cloudDefaultOptions=t,(0,y.Ys)(this,{text:this.hass.localize("ui.components.media-browser.tts.faild_to_store_defaults",{error:e.t0.message||e.t0})});case 11:case"end":return e.stop()}var n,r}),e,this,[[2,7]])}))),function(){return n.apply(this,arguments)})},{kind:"field",static:!0,key:"styles",value:function(){return[g.k1,(0,i.iv)(U||(U=K(["\n :host {\n margin: 16px auto;\n padding: 0 8px;\n display: flex;\n flex-direction: column;\n max-width: 400px;\n }\n .cloud-options {\n margin-top: 16px;\n display: flex;\n justify-content: space-between;\n }\n .cloud-options ha-select {\n width: 48%;\n }\n ha-textarea {\n width: 100%;\n }\n button.link {\n color: var(--primary-color);\n }\n .card-actions {\n display: flex;\n justify-content: space-between;\n }\n "])))]}}]}}),i.oi);function Ue(e){return Ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ue(e)}function We(e){return function(e){if(Array.isArray(e))return at(e)}(e)||st(e)||ot(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ne(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ze(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function $e(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Ze(o,r,i,a,s,"next",e)}function s(e){Ze(o,r,i,a,s,"throw",e)}a(void 0)}))}}function qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){return Ge=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ge(e,t)}function Je(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=lt(e);if(t){var i=lt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ke(this,n)}}function Ke(e,t){if(t&&("object"===Ue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Qe(e)}function Qe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ye(){Ye=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(n){t.forEach((function(t){t.kind===n&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var n=e.prototype;["method","field"].forEach((function(r){t.forEach((function(t){var i=t.placement;if(t.kind===r&&("static"===i||"prototype"===i)){var o="static"===i?e:n;this.defineClassElement(o,t)}}),this)}),this)},defineClassElement:function(e,t){var n=t.descriptor;if("field"===t.kind){var r=t.initializer;n={enumerable:n.enumerable,writable:n.writable,configurable:n.configurable,value:void 0===r?void 0:r.call(e)}}Object.defineProperty(e,t.key,n)},decorateClass:function(e,t){var n=[],r=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,i)}),this),e.forEach((function(e){if(!tt(e))return n.push(e);var t=this.decorateElement(e,i);n.push(t.element),n.push.apply(n,t.extras),r.push.apply(r,t.finishers)}),this),!t)return{elements:n,finishers:r};var o=this.decorateConstructor(n,t);return r.push.apply(r,o.finishers),o.finishers=r,o},addElementPlacement:function(e,t,n){var r=t[e.placement];if(!n&&-1!==r.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");r.push(e.key)},decorateElement:function(e,t){for(var n=[],r=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var d=0;d<l.length;d++)this.addElementPlacement(l[d],t);n.push.apply(n,l)}}return{element:e,finishers:r,extras:n}},decorateConstructor:function(e,t){for(var n=[],r=t.length-1;r>=0;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a<e.length-1;a++)for(var s=a+1;s<e.length;s++)if(e[a].key===e[s].key&&e[a].placement===e[s].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:n}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){var t;if(void 0!==e)return(t=e,function(e){if(Array.isArray(e))return e}(t)||st(t)||ot(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var n=it(e.key),r=String(e.placement);if("static"!==r&&"prototype"!==r&&"own"!==r)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+r+'"');var i=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var o={kind:t,key:n,placement:r,descriptor:Object.assign({},i)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(i,"get","The property descriptor of a field descriptor"),this.disallowProperty(i,"set","The property descriptor of a field descriptor"),this.disallowProperty(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:rt(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var n=rt(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:n}},runClassFinishers:function(e,t){for(var n=0;n<t.length;n++){var r=(0,t[n])(e);if(void 0!==r){if("function"!=typeof r)throw new TypeError("Finishers must return a constructor.");e=r}}return e},disallowProperty:function(e,t,n){if(void 0!==e[t])throw new TypeError(n+" can't have a ."+t+" property.")}};return e}function Xe(e){var t,n=it(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function et(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function tt(e){return e.decorators&&e.decorators.length}function nt(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function rt(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function it(e){var t=function(e,t){if("object"!==Ue(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Ue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ue(t)?t:String(t)}function ot(e,t){if(e){if("string"==typeof e)return at(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?at(e,t):void 0}}function at(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function st(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function ct(e,t,n){return ct="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=lt(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}},ct(e,t,n||e)}function lt(e){return lt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},lt(e)}var dt="M8,5.14V19.14L19,12.14L8,5.14Z",ut="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z";!function(e,t,n,r){var i=Ye();if(r)for(var o=0;o<r.length;o++)i=r[o](i);var a=t((function(e){i.initializeInstanceElements(e,s.elements)}),n),s=i.decorateClass(function(e){for(var t=[],n=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<e.length;r++){var i,o=e[r];if("method"===o.kind&&(i=t.find(n)))if(nt(o.descriptor)||nt(i.descriptor)){if(tt(o)||tt(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(tt(o)){if(tt(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}et(o,i)}else t.push(o)}return t}(a.d.map(Xe)),e);i.initializeClassElements(a.F,s.elements),i.runClassFinishers(a.F,s.finishers)}([(0,o.Mo)("ha-media-player-browse")],(function(e,t){var n,_,x,E,O,S=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ge(e,t)}(r,t);var n=Je(r);function r(){var t;qe(this,r);for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return t=n.call.apply(n,[this].concat(o)),e(Qe(t)),t}return r}(t);return{F:S,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"entityId",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"action",value:function(){return"play"}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"dialog",value:function(){return!1}},{kind:"field",decorators:[(0,o.Cb)()],key:"navigateIds",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,attribute:"narrow",reflect:!0})],key:"_narrow",value:function(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,attribute:"scroll",reflect:!0})],key:"_scrolled",value:function(){return!1}},{kind:"field",decorators:[(0,o.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_parentItem",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_currentItem",value:void 0},{kind:"field",decorators:[(0,o.IO)(".header")],key:"_header",value:void 0},{kind:"field",decorators:[(0,o.IO)(".content")],key:"_content",value:void 0},{kind:"field",decorators:[(0,o.IO)("lit-virtualizer")],key:"_virtualizer",value:void 0},{kind:"field",key:"_observed",value:function(){return!1}},{kind:"field",key:"_headerOffsetHeight",value:function(){return 0}},{kind:"field",key:"_resizeObserver",value:void 0},{kind:"method",key:"connectedCallback",value:function(){var e=this;ct(lt(S.prototype),"connectedCallback",this).call(this),this.updateComplete.then((function(){return e._attachResizeObserver()}))}},{kind:"method",key:"disconnectedCallback",value:function(){this._resizeObserver&&this._resizeObserver.disconnect()}},{kind:"method",key:"refresh",value:(O=$e(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.navigateIds[this.navigateIds.length-1],e.prev=1,e.next=4,this._fetchData(this.entityId,t.media_content_id,t.media_content_type);case 4:this._currentItem=e.sent,(0,l.B)(this,"media-browsed",{ids:this.navigateIds,current:this._currentItem}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),this._setError(e.t0);case 11:case"end":return e.stop()}}),e,this,[[1,8]])}))),function(){return O.apply(this,arguments)})},{kind:"method",key:"play",value:function(){var e;null!==(e=this._currentItem)&&void 0!==e&&e.can_play&&this._runAction(this._currentItem)}},{kind:"method",key:"willUpdate",value:function(e){var t,n=this;if(ct(lt(S.prototype),"willUpdate",this).call(this,e),e.has("entityId"))this._setError(void 0);else if(!e.has("navigateIds"))return;this._setError(void 0);var r=e.get("navigateIds"),i=this.navigateIds;null===(t=this._content)||void 0===t||t.scrollTo(0,0),this._scrolled=!1;var o=this._currentItem,a=this._parentItem;this._currentItem=void 0,this._parentItem=void 0;var s,c,d=i[i.length-1],u=i.length>1?i[i.length-2]:void 0;e.has("entityId")||(r&&i.length===r.length+1&&r.every((function(e,t){var n=i[t];return n.media_content_id===e.media_content_id&&n.media_content_type===e.media_content_type}))?c=Promise.resolve(o):r&&i.length===r.length-1&&i.every((function(e,t){var n=r[t];return e.media_content_id===n.media_content_id&&e.media_content_type===n.media_content_type}))&&(s=Promise.resolve(a))),s||(s=this._fetchData(this.entityId,d.media_content_id,d.media_content_type)),s.then((function(e){n._currentItem=e,(0,l.B)(n,"media-browsed",{ids:i,current:e})}),(function(t){var o;r&&e.has("entityId")&&i.length===r.length&&r.every((function(e,t){return i[t].media_content_id===e.media_content_id&&i[t].media_content_type===e.media_content_type}))?(0,l.B)(n,"media-browsed",{ids:[{media_content_id:void 0,media_content_type:void 0}],replace:!0}):"entity_not_found"===t.code&&p.V_.includes(null===(o=n.hass.states[n.entityId])||void 0===o?void 0:o.state)?n._setError({message:n.hass.localize("ui.components.media-browser.media_player_unavailable"),code:"entity_not_found"}):n._setError(t)})),c||void 0===u||(c=this._fetchData(this.entityId,u.media_content_id,u.media_content_type)),c&&c.then((function(e){n._parentItem=e}))}},{kind:"method",key:"shouldUpdate",value:function(e){if(e.size>1||!e.has("hass"))return!0;var t=e.get("hass");return void 0===t||t.localize!==this.hass.localize}},{kind:"method",key:"firstUpdated",value:function(){this._measureCard(),this._attachResizeObserver()}},{kind:"method",key:"updated",value:function(e){if(ct(lt(S.prototype),"updated",this).call(this,e),e.has("_scrolled"))this._animateHeaderHeight();else if(e.has("_currentItem")){var t;if(this._setHeaderHeight(),this._observed)return;var n=null===(t=this._virtualizer)||void 0===t?void 0:t._virtualizer;n&&(this._observed=!0,setTimeout((function(){return n._observeMutations()}),0))}}},{kind:"method",key:"render",value:function(){if(this._error)return(0,i.dy)(ve||(ve=Ne(['\n <div class="container">\n <ha-alert alert-type="error">\n ',"\n </ha-alert>\n </div>\n "])),this._renderError(this._error));if(!this._currentItem)return(0,i.dy)(ye||(ye=Ne(["<ha-circular-progress active></ha-circular-progress>"])));var e=this._currentItem,t=this.hass.localize("ui.components.media-browser.class.".concat(e.media_class)),n=e.children||[],o=f.Fn[e.media_class],l=e.children_media_class?f.Fn[e.children_media_class]:f.Fn.directory,u=e.thumbnail?this._getSignedThumbnail(e.thumbnail).then((function(e){return"url(".concat(e,")")})):"none";return(0,i.dy)(be||(be=Ne(["\n ",'\n <div\n class="content"\n @scroll=',"\n @touchmove=","\n >\n ","\n </div>\n </div>\n </div>\n "])),e.can_play?(0,i.dy)(ge||(ge=Ne(['\n <div\n class="header ','"\n @transitionend=','\n >\n <div class="header-content">\n ','\n <div class="header-info">\n <div class="breadcrumb">\n <h1 class="title">',"</h1>\n ","\n </div>\n ","\n </div>\n </div>\n </div>\n "])),(0,a.$)({"no-img":!e.thumbnail,"no-dialog":!this.dialog}),this._setHeaderHeight,e.thumbnail?(0,i.dy)(we||(we=Ne(['\n <div\n class="img"\n style="background-image: ','"\n >\n ',"\n </div>\n "])),(0,c.C)(u,""),this._narrow&&null!=e&&e.can_play?(0,i.dy)(ke||(ke=Ne(["\n <ha-fab\n mini\n .item=","\n @click=",'\n >\n <ha-svg-icon\n slot="icon"\n .label=',"\n .path=","\n ></ha-svg-icon>\n ","\n </ha-fab>\n "])),e,this._actionClicked,this.hass.localize("ui.components.media-browser.".concat(this.action,"-media")),"play"===this.action?dt:ut,this.hass.localize("ui.components.media-browser.".concat(this.action))):""):(0,i.dy)(_e||(_e=Ne([""]))),e.title,t?(0,i.dy)(xe||(xe=Ne([' <h2 class="subtitle">',"</h2> "])),t):"",!e.can_play||e.thumbnail&&this._narrow?"":(0,i.dy)(Ee||(Ee=Ne(["\n <mwc-button\n raised\n .item=","\n @click=","\n >\n <ha-svg-icon\n .label=","\n .path=","\n ></ha-svg-icon>\n ","\n </mwc-button>\n "])),e,this._actionClicked,this.hass.localize("ui.components.media-browser.".concat(this.action,"-media")),"play"===this.action?dt:ut,this.hass.localize("ui.components.media-browser.".concat(this.action)))):"",this._scroll,this._scroll,this._error?(0,i.dy)(Oe||(Oe=Ne(['\n <div class="container">\n <ha-alert alert-type="error">\n ',"\n </ha-alert>\n </div>\n "])),this._renderError(this._error)):e.media_content_id.startsWith(v)?(0,i.dy)(Se||(Se=Ne(["\n <ha-browse-media-tts\n .item=","\n .hass=","\n .action=","\n @tts-picked=","\n ></ha-browse-media-tts>\n "])),e,this.hass,this.action,this._ttsPicked):n.length||e.not_shown?"grid"===l.layout?(0,i.dy)(Ce||(Ce=Ne(["\n <lit-virtualizer\n scroller\n .layout=","\n .items=","\n .renderItem=",'\n class="children ','"\n ></lit-virtualizer>\n ',"\n "])),(0,r.e)({itemSize:{width:"175px",height:"portrait"===l.thumbnail_ratio?"312px":"225px"},gap:"16px",flex:{preserve:"aspect-ratio"},justify:"space-evenly",direction:"vertical"}),n,this._renderGridItem,(0,a.$)({portrait:"portrait"===l.thumbnail_ratio,not_shown:!!e.not_shown}),e.not_shown?(0,i.dy)(Ie||(Ie=Ne(['\n <div class="grid not-shown">\n <div class="title">\n ',"\n </div>\n </div>\n "])),this.hass.localize("ui.components.media-browser.not_shown",{count:e.not_shown})):""):(0,i.dy)(De||(De=Ne(["\n <mwc-list>\n <lit-virtualizer\n scroller\n .items=","\n style=","\n .renderItem=","\n ></lit-virtualizer>\n ","\n </mwc-list>\n "])),n,(0,s.V)({height:"".concat(72*n.length+26,"px")}),this._renderListItem,e.not_shown?(0,i.dy)(Ae||(Ae=Ne(['\n <mwc-list-item\n noninteractive\n class="not-shown"\n .graphic=',"\n dir=",'\n >\n <span class="title">\n ',"\n </span>\n </mwc-list-item>\n "])),o.show_list_images?"medium":"avatar",(0,d.Zu)(this.hass),this.hass.localize("ui.components.media-browser.not_shown",{count:e.not_shown})):""):(0,i.dy)(Pe||(Pe=Ne(['\n <div class="container no-items">\n ',"\n </div>\n "])),"media-source://media_source/local/."===e.media_content_id?(0,i.dy)(ze||(ze=Ne(['\n <div class="highlight-add-button">\n <span>\n <ha-svg-icon\n .path=',"\n ></ha-svg-icon>\n </span>\n <span>\n ","\n </span>\n </div>\n "])),"M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20H4V18H10.5C13 18 15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z",this.hass.localize("ui.components.media-browser.file_management.highlight_button")):this.hass.localize("ui.components.media-browser.no_items")))}},{kind:"field",key:"_renderGridItem",value:function(){var e=this;return function(t){var n=t.thumbnail?e._getSignedThumbnail(t.thumbnail).then((function(e){return"url(".concat(e,")")})):"none";return(0,i.dy)(Te||(Te=Ne(['\n <div class="child" .item='," @click=",'>\n <ha-card outlined>\n <div class="thumbnail">\n ',"\n ",'\n </div>\n <div class="title">\n ','\n <paper-tooltip fitToVisibleBounds position="top" offset="4"\n >',"</paper-tooltip\n >\n </div>\n </ha-card>\n </div>\n "])),t,e._childClicked,t.thumbnail?(0,i.dy)(je||(je=Ne(['\n <div\n class="'," ",' image"\n style="background-image: ','"\n ></div>\n '])),["app","directory"].includes(t.media_class)?"centered-image":"",(0,w.zC)(t.thumbnail)?"brand-image":"",(0,c.C)(n,"")):(0,i.dy)(Re||(Re=Ne(['\n <div class="icon-holder image">\n <ha-svg-icon\n class="folder"\n .path=',"\n ></ha-svg-icon>\n </div>\n "])),f.Fn["directory"===t.media_class&&t.children_media_class||t.media_class].icon),t.can_play?(0,i.dy)(Le||(Le=Ne(['\n <ha-icon-button\n class="play ','"\n .item=',"\n .label=","\n .path=","\n @click=","\n ></ha-icon-button>\n "])),(0,a.$)({can_expand:t.can_expand}),t,e.hass.localize("ui.components.media-browser.".concat(e.action,"-media")),"play"===e.action?dt:ut,e._actionClicked):"",t.title,t.title)}}},{kind:"field",key:"_renderListItem",value:function(){var e=this;return function(t){var n=e._currentItem,r=f.Fn[n.media_class],o=r.show_list_images&&t.thumbnail?e._getSignedThumbnail(t.thumbnail).then((function(e){return"url(".concat(e,")")})):"none";return(0,i.dy)(Fe||(Fe=Ne(["\n <mwc-list-item\n @click=","\n .item=","\n .graphic=","\n dir=","\n >\n <div\n class=",'\n style="background-image: ','"\n slot="graphic"\n >\n <ha-icon-button\n class="play ','"\n .item=',"\n .label=","\n .path=","\n @click=",'\n ></ha-icon-button>\n </div>\n <span class="title">',"</span>\n </mwc-list-item>\n "])),e._childClicked,t,r.show_list_images?"medium":"avatar",(0,d.Zu)(e.hass),(0,a.$)({graphic:!0,thumbnail:!0===r.show_list_images}),(0,c.C)(o,""),(0,a.$)({show:!r.show_list_images||!t.thumbnail}),t,e.hass.localize("ui.components.media-browser.".concat(e.action,"-media")),"play"===e.action?dt:ut,e._actionClicked,t.title)}}},{kind:"method",key:"_getSignedThumbnail",value:(E=$e(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return","");case 2:if(!t.startsWith("/")){e.next=6;break}return e.next=5,(0,h.iI)(this.hass,t);case 5:return e.abrupt("return",e.sent.path);case 6:return(0,w.zC)(t)&&(t=(0,w.X1)({domain:(0,w.u4)(t),type:"icon",useFallback:!0,darkOptimized:null===(n=this.hass.themes)||void 0===n?void 0:n.darkMode})),e.abrupt("return",t);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{kind:"field",key:"_actionClicked",value:function(){var e=this;return function(t){t.stopPropagation();var n=t.currentTarget.item;e._runAction(n)}}},{kind:"method",key:"_runAction",value:function(e){(0,l.B)(this,"media-picked",{item:e,navigateIds:this.navigateIds})}},{kind:"method",key:"_ttsPicked",value:function(e){e.stopPropagation();var t=this.navigateIds.slice(0,-1);t.push(e.detail.item),(0,l.B)(this,"media-picked",Object.assign({},e.detail,{navigateIds:t}))}},{kind:"field",key:"_childClicked",value:function(){var e=this;return function(){var t=$e(regeneratorRuntime.mark((function t(n){var r,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n.currentTarget,i=r.item){t.next=4;break}return t.abrupt("return");case 4:if(i.can_expand){t.next=7;break}return e._runAction(i),t.abrupt("return");case 7:(0,l.B)(e,"media-browsed",{ids:[].concat(We(e.navigateIds),[i])});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},{kind:"method",key:"_fetchData",value:(x=$e(regeneratorRuntime.mark((function e(t,n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t!==f.N8?(0,f.zz)(this.hass,t,n,r):(0,m.b)(this.hass,n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return x.apply(this,arguments)})},{kind:"method",key:"_measureCard",value:function(){this._narrow=(this.dialog?window.innerWidth:this.offsetWidth)<450}},{kind:"method",key:"_attachResizeObserver",value:(_=$e(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._resizeObserver){e.next=4;break}return e.next=3,(0,b.P)();case 3:this._resizeObserver=new ResizeObserver((0,u.D)((function(){return t._measureCard()}),250,!1));case 4:this._resizeObserver.observe(this);case 5:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{kind:"method",key:"_closeDialogAction",value:function(){(0,l.B)(this,"close-dialog")}},{kind:"method",key:"_setError",value:function(e){this.dialog?e&&(this._closeDialogAction(),(0,y.Ys)(this,{title:this.hass.localize("ui.components.media-browser.media_browsing_error"),text:this._renderError(e)})):this._error=e}},{kind:"method",key:"_renderError",value:function(e){return"Media directory does not exist."===e.message?(0,i.dy)(Be||(Be=Ne(["\n <h2>\n ","\n </h2>\n <p>\n ","\n <br />\n ","\n <br />\n ","\n </p>\n "])),this.hass.localize("ui.components.media-browser.no_local_media_found"),this.hass.localize("ui.components.media-browser.no_media_folder"),this.hass.localize("ui.components.media-browser.setup_local_help","documentation",(0,i.dy)(He||(He=Ne(["<a\n href=",'\n target="_blank"\n rel="noreferrer"\n >',"</a\n >"])),(0,k.R)(this.hass,"/more-info/local-media/setup-media"),this.hass.localize("ui.components.media-browser.documentation"))),this.hass.localize("ui.components.media-browser.local_media_files")):(0,i.dy)(Ve||(Ve=Ne(['<span class="error">',"</span>"])),e.message)}},{kind:"method",key:"_setHeaderHeight",value:(n=$e(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.updateComplete;case 2:if(t=this._header,n=this._content,t&&n){e.next=6;break}return e.abrupt("return");case 6:this._headerOffsetHeight=t.offsetHeight,n.style.marginTop="".concat(this._headerOffsetHeight,"px"),n.style.maxHeight="calc(var(--media-browser-max-height, 100%) - ".concat(this._headerOffsetHeight,"px)");case 9:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{kind:"method",key:"_animateHeaderHeight",value:function(){var e,t=this;requestAnimationFrame((function n(r){void 0===e&&(e=r);var i=r-e;t._setHeaderHeight(),i<400&&requestAnimationFrame(n)}))}},{kind:"method",decorators:[(0,o.hO)({passive:!0})],key:"_scroll",value:function(e){var t=e.currentTarget;!this._scrolled&&t.scrollTop>this._headerOffsetHeight?this._scrolled=!0:this._scrolled&&t.scrollTop<this._headerOffsetHeight&&(this._scrolled=!1)}},{kind:"get",static:!0,key:"styles",value:function(){return[g.Qx,(0,i.iv)(Me||(Me=Ne(['\n :host {\n display: flex;\n flex-direction: column;\n position: relative;\n }\n\n ha-circular-progress {\n --mdc-theme-primary: var(--primary-color);\n display: flex;\n justify-content: center;\n margin: 40px;\n }\n\n .container {\n padding: 16px;\n }\n\n .no-items {\n padding-left: 32px;\n }\n\n .highlight-add-button {\n display: flex;\n flex-direction: row-reverse;\n margin-right: 48px;\n }\n\n .highlight-add-button ha-svg-icon {\n position: relative;\n top: -0.5em;\n margin-left: 8px;\n }\n\n .content {\n overflow-y: auto;\n box-sizing: border-box;\n height: 100%;\n }\n\n /* HEADER */\n\n .header {\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid var(--divider-color);\n background-color: var(--card-background-color);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 5;\n padding: 16px;\n }\n .header_button {\n position: relative;\n right: -8px;\n }\n .header-content {\n display: flex;\n flex-wrap: wrap;\n flex-grow: 1;\n align-items: flex-start;\n }\n .header-content .img {\n height: 175px;\n width: 175px;\n margin-right: 16px;\n background-size: cover;\n border-radius: 2px;\n transition: width 0.4s, height 0.4s;\n }\n .header-info {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-self: stretch;\n min-width: 0;\n flex: 1;\n }\n .header-info mwc-button {\n display: block;\n --mdc-theme-primary: var(--primary-color);\n padding-bottom: 16px;\n }\n .breadcrumb {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n flex-grow: 1;\n padding-top: 16px;\n }\n .breadcrumb .title {\n font-size: 32px;\n line-height: 1.2;\n font-weight: bold;\n margin: 0;\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n padding-right: 8px;\n }\n .breadcrumb .previous-title {\n font-size: 14px;\n padding-bottom: 8px;\n color: var(--secondary-text-color);\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n --mdc-icon-size: 14px;\n }\n .breadcrumb .subtitle {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n margin-bottom: 0;\n transition: height 0.5s, margin 0.5s;\n }\n\n .not-shown {\n font-style: italic;\n color: var(--secondary-text-color);\n padding: 8px 16px 8px;\n }\n\n .grid.not-shown {\n display: flex;\n align-items: center;\n text-align: center;\n }\n\n /* ============= CHILDREN ============= */\n\n mwc-list {\n --mdc-list-vertical-padding: 0;\n --mdc-list-item-graphic-margin: 0;\n --mdc-theme-text-icon-on-background: var(--secondary-text-color);\n margin-top: 10px;\n }\n\n mwc-list li:last-child {\n display: none;\n }\n\n mwc-list li[divider] {\n border-bottom-color: var(--divider-color);\n }\n\n mwc-list-item {\n width: 100%;\n }\n\n div.children {\n display: grid;\n grid-template-columns: repeat(\n auto-fit,\n minmax(var(--media-browse-item-size, 175px), 0.1fr)\n );\n grid-gap: 16px;\n padding: 16px;\n }\n\n :host([dialog]) .children {\n grid-template-columns: repeat(\n auto-fit,\n minmax(var(--media-browse-item-size, 175px), 0.33fr)\n );\n }\n\n .child {\n display: flex;\n flex-direction: column;\n cursor: pointer;\n }\n\n ha-card {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n }\n\n .children ha-card .thumbnail {\n width: 100%;\n position: relative;\n box-sizing: border-box;\n transition: padding-bottom 0.1s ease-out;\n padding-bottom: 100%;\n }\n\n .portrait ha-card .thumbnail {\n padding-bottom: 150%;\n }\n\n ha-card .image {\n border-radius: 3px 3px 0 0;\n }\n\n .image {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n }\n\n .centered-image {\n margin: 0 8px;\n background-size: contain;\n }\n\n .brand-image {\n background-size: 40%;\n }\n\n .children ha-card .icon-holder {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n\n .child .folder {\n color: var(--secondary-text-color);\n --mdc-icon-size: calc(var(--media-browse-item-size, 175px) * 0.4);\n }\n\n .child .play {\n position: absolute;\n transition: color 0.5s;\n border-radius: 50%;\n top: calc(50% - 50px);\n right: calc(50% - 35px);\n opacity: 0;\n transition: opacity 0.1s ease-out;\n }\n\n .child .play:not(.can_expand) {\n --mdc-icon-button-size: 70px;\n --mdc-icon-size: 48px;\n }\n\n ha-card:hover .play {\n opacity: 1;\n }\n\n ha-card:hover .play:not(.can_expand) {\n color: var(--primary-color);\n }\n\n ha-card:hover .play.can_expand {\n bottom: 8px;\n }\n\n .child .play.can_expand {\n background-color: rgba(var(--rgb-card-background-color), 0.5);\n top: auto;\n bottom: 0px;\n right: 8px;\n transition: bottom 0.1s ease-out, opacity 0.1s ease-out;\n }\n\n .child .play:hover {\n color: var(--primary-color);\n }\n\n .child .title {\n font-size: 16px;\n padding-top: 16px;\n padding-left: 2px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n text-overflow: ellipsis;\n }\n\n .child ha-card .title {\n margin-bottom: 16px;\n padding-left: 16px;\n }\n\n mwc-list-item .graphic {\n background-size: contain;\n border-radius: 2px;\n display: flex;\n align-content: center;\n align-items: center;\n line-height: initial;\n }\n\n mwc-list-item .graphic .play {\n opacity: 0;\n transition: all 0.5s;\n background-color: rgba(var(--rgb-card-background-color), 0.5);\n border-radius: 50%;\n --mdc-icon-button-size: 40px;\n }\n\n mwc-list-item:hover .graphic .play {\n opacity: 1;\n color: var(--primary-text-color);\n }\n\n mwc-list-item .graphic .play.show {\n opacity: 1;\n background-color: transparent;\n }\n\n mwc-list-item .title {\n margin-left: 16px;\n }\n mwc-list-item[dir="rtl"] .title {\n margin-right: 16px;\n margin-left: 0;\n }\n\n /* ============= Narrow ============= */\n\n :host([narrow]) {\n padding: 0;\n }\n\n :host([narrow]) .media-source {\n padding: 0 24px;\n }\n\n :host([narrow]) div.children {\n grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;\n }\n\n :host([narrow]) .breadcrumb .title {\n font-size: 24px;\n }\n :host([narrow]) .header {\n padding: 0;\n }\n :host([narrow]) .header.no-dialog {\n display: block;\n }\n :host([narrow]) .header_button {\n position: absolute;\n top: 14px;\n right: 8px;\n }\n :host([narrow]) .header-content {\n flex-direction: column;\n flex-wrap: nowrap;\n }\n :host([narrow]) .header-content .img {\n height: auto;\n width: 100%;\n margin-right: 0;\n padding-bottom: 50%;\n margin-bottom: 8px;\n position: relative;\n background-position: center;\n border-radius: 0;\n transition: width 0.4s, height 0.4s, padding-bottom 0.4s;\n }\n ha-fab {\n position: absolute;\n --mdc-theme-secondary: var(--primary-color);\n bottom: -20px;\n right: 20px;\n }\n :host([narrow]) .header-info mwc-button {\n margin-top: 16px;\n margin-bottom: 8px;\n }\n :host([narrow]) .header-info {\n padding: 0 16px 8px;\n }\n\n /* ============= Scroll ============= */\n :host([scroll]) .breadcrumb .subtitle {\n height: 0;\n margin: 0;\n }\n :host([scroll]) .breadcrumb .title {\n -webkit-line-clamp: 1;\n }\n :host(:not([narrow])[scroll]) .header:not(.no-img) ha-icon-button {\n align-self: center;\n }\n :host([scroll]) .header-info mwc-button,\n .no-img .header-info mwc-button {\n padding-right: 4px;\n }\n :host([scroll][narrow]) .no-img .header-info mwc-button {\n padding-right: 16px;\n }\n :host([scroll]) .header-info {\n flex-direction: row;\n }\n :host([scroll]) .header-info mwc-button {\n align-self: center;\n margin-top: 0;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n :host([scroll][narrow]) .no-img .header-info {\n flex-direction: row-reverse;\n }\n :host([scroll][narrow]) .header-info {\n padding: 20px 24px 10px 24px;\n align-items: center;\n }\n :host([scroll]) .header-content {\n align-items: flex-end;\n flex-direction: row;\n }\n :host([scroll]) .header-content .img {\n height: 75px;\n width: 75px;\n }\n :host([scroll]) .breadcrumb {\n padding-top: 0;\n align-self: center;\n }\n :host([scroll][narrow]) .header-content .img {\n height: 100px;\n width: 100px;\n padding-bottom: initial;\n margin-bottom: 0;\n }\n :host([scroll]) ha-fab {\n bottom: 0px;\n right: -24px;\n --mdc-fab-box-shadow: none;\n --mdc-theme-secondary: rgba(var(--rgb-primary-color), 0.5);\n }\n\n lit-virtualizer {\n height: 100%;\n overflow: overlay !important;\n contain: size layout !important;\n }\n\n lit-virtualizer.not_shown {\n height: calc(100% - 36px);\n }\n '])))]}}]}}),i.oi)},72371:function(e,t,n){function r(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void n(l)}s.done?t(c):Promise.resolve(c).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,c,"next",e)}function c(e){r(a,i,o,s,c,"throw",e)}s(void 0)}))}}n.d(t,{b:function(){return o},aV:function(){return a},oE:function(){return s},Qr:function(){return c}});var o=function(e,t){return e.callWS({type:"media_source/browse_media",media_content_id:t})},a=function(e){return e.startsWith("media-source://media_source")},s=function(){var e=i(regeneratorRuntime.mark((function e(t,n,r){var i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new FormData).append("media_content_id",n),i.append("file",r),e.next=5,t.fetchWithAuth("/api/media_source/local_source/upload",{method:"POST",body:i});case 5:if(413!==(o=e.sent).status){e.next=10;break}throw new Error("Uploaded file is too large (".concat(r.name,")"));case 10:if(200===o.status){e.next=12;break}throw new Error("Unknown error");case 12:return e.abrupt("return",o.json());case 13:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),c=function(){var e=i(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.callWS({type:"media_source/local_source/remove",media_content_id:n}));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}}]); |