From 2e69127b322b15e858785106bad6c9d27e3afff8 Mon Sep 17 00:00:00 2001 From: "Martin M." Date: Tue, 30 Apr 2024 18:24:11 +0200 Subject: [PATCH] chore: release v1.23.1 * (bluefox) Allowed calling token request without PIN --- README.md | 2 +- admin/custom/customComponents.js | 6 ++--- admin/custom/customComponents.js.map | 2 +- admin/custom/static/js/main.476642b4.js | 5 ---- admin/custom/static/js/main.476642b4.js.map | 1 - admin/custom/static/js/main.b52471a8.js | 5 ++++ admin/custom/static/js/main.b52471a8.js.map | 1 + ...dules_iobroker_a-b694110.bc7a5986.chunk.js | 3 --- ...s_iobroker_a-b694110.bc7a5986.chunk.js.map | 1 - ...dules_iobroker_a-b694110.f9455554.chunk.js | 3 +++ ...s_iobroker_a-b694110.f9455554.chunk.js.map | 1 + ...dules_iobroker_a-b694111.20edaebc.chunk.js | 3 --- ...s_iobroker_a-b694111.20edaebc.chunk.js.map | 1 - ...dules_iobroker_a-b694111.d7916b42.chunk.js | 3 +++ ...s_iobroker_a-b694111.d7916b42.chunk.js.map | 1 + ...ules_prop-types_index_js.ccb88c95.chunk.js | 3 --- ...ules_prop-types_index_js.dc442314.chunk.js | 3 +++ ...prop-types_index_js.dc442314.chunk.js.map} | 2 +- ...e_modules_react_index_js.13ddf700.chunk.js | 11 -------- ...dules_react_index_js.13ddf700.chunk.js.map | 1 - ...e_modules_react_index_js.dfed9c7b.chunk.js | 11 ++++++++ ...dules_react_index_js.dfed9c7b.chunk.js.map | 1 + .../js/src_Components_jsx.97525e6e.chunk.js | 3 +++ .../src_Components_jsx.97525e6e.chunk.js.map | 1 + .../js/src_Components_jsx.bfacae80.chunk.js | 3 --- .../src_Components_jsx.bfacae80.chunk.js.map | 1 - .../js/src_bootstrap_jsx.5a472332.chunk.js | 3 --- .../js/src_bootstrap_jsx.d8159a9e.chunk.js | 3 +++ ...> src_bootstrap_jsx.d8159a9e.chunk.js.map} | 2 +- io-package.json | 27 ++++++++++--------- package-lock.json | 4 +-- package.json | 2 +- src-admin/package.json | 2 +- 33 files changed, 61 insertions(+), 60 deletions(-) delete mode 100644 admin/custom/static/js/main.476642b4.js delete mode 100644 admin/custom/static/js/main.476642b4.js.map create mode 100644 admin/custom/static/js/main.b52471a8.js create mode 100644 admin/custom/static/js/main.b52471a8.js.map delete mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js delete mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js.map create mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js create mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js.map delete mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js delete mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js.map create mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js create mode 100644 admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js.map delete mode 100644 admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js create mode 100644 admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js rename admin/custom/static/js/{node_modules_prop-types_index_js.ccb88c95.chunk.js.map => node_modules_prop-types_index_js.dc442314.chunk.js.map} (95%) delete mode 100644 admin/custom/static/js/node_modules_react_index_js.13ddf700.chunk.js delete mode 100644 admin/custom/static/js/node_modules_react_index_js.13ddf700.chunk.js.map create mode 100644 admin/custom/static/js/node_modules_react_index_js.dfed9c7b.chunk.js create mode 100644 admin/custom/static/js/node_modules_react_index_js.dfed9c7b.chunk.js.map create mode 100644 admin/custom/static/js/src_Components_jsx.97525e6e.chunk.js create mode 100644 admin/custom/static/js/src_Components_jsx.97525e6e.chunk.js.map delete mode 100644 admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js delete mode 100644 admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js.map delete mode 100644 admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js create mode 100644 admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js rename admin/custom/static/js/{src_bootstrap_jsx.5a472332.chunk.js.map => src_bootstrap_jsx.d8159a9e.chunk.js.map} (97%) diff --git a/README.md b/README.md index 9701716f..f2c38880 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ https://github.com/ioBroker/AdapterRequests/issues/62 Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 1.23.1 (2024-04-30) * (bluefox) Allowed calling token request without PIN ### 1.23.0 (2024-04-19) diff --git a/admin/custom/customComponents.js b/admin/custom/customComponents.js index fe1de503..4d982d13 100644 --- a/admin/custom/customComponents.js +++ b/admin/custom/customComponents.js @@ -1,5 +1,5 @@ -var ConfigCustomHmipSet;(function(){"use strict";var F={79620:function(i,d,u){var c={"./Components":function(){return Promise.all([u.e("webpack_sharing_consume_default_react_react"),u.e("webpack_sharing_consume_default_prop-types_prop-types"),u.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),u.e("src_Components_jsx")]).then(function(){return function(){return u(90977)}})}},m=function(s,g){return u.R=g,g=u.o(c,s)?c[s]():Promise.resolve().then(function(){throw new Error('Module "'+s+'" does not exist in container.')}),u.R=void 0,g},p=function(s,g){if(u.S){var l="default",y=u.S[l];if(y&&y!==s)throw new Error("Container initialization failed as it has already been initialized with a different share scope");return u.S[l]=s,u.I(l,g)}};u.d(d,{get:function(){return m},init:function(){return p}})}},O={};function e(i){var d=O[i];if(d!==void 0)return d.exports;var u=O[i]={id:i,loaded:!1,exports:{}};return F[i].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}e.m=F,e.c=O,function(){e.amdD=function(){throw new Error("define cannot be used indirect")}}(),function(){e.n=function(i){var d=i&&i.__esModule?function(){return i.default}:function(){return i};return e.d(d,{a:d}),d}}(),function(){e.d=function(i,d){for(var u in d)e.o(d,u)&&!e.o(i,u)&&Object.defineProperty(i,u,{enumerable:!0,get:d[u]})}}(),function(){e.f={},e.e=function(i){return Promise.all(Object.keys(e.f).reduce(function(d,u){return e.f[u](i,d),d},[]))}}(),function(){e.u=function(i){return"static/js/"+i+"."+{"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a":"1abfa9bd","vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd":"fd5f29e5","vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63":"032ae367","vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca":"df997a73","vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06":"e829d248",webpack_sharing_consume_default_react_react:"11e92aa7","webpack_sharing_consume_default_prop-types_prop-types":"03e16191","webpack_sharing_consume_default_react-dom_react-dom":"3023834a","webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":"d06eb3ef","webpack_sharing_consume_default_mui_icons-material_mui_icons-material":"23a59f81","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110":"bc7a5986","vendors-node_modules_mui_icons-material_esm_index_js":"65f870a3","vendors-node_modules_mui_material_index_js":"6631b8ca","vendors-node_modules_mui_styles_withStyles_withStyles_js":"4a8b7382","vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8":"dc8f2b34","node_modules_prop-types_index_js":"ccb88c95","vendors-node_modules_react-dom_index_js":"c5c836a0",node_modules_react_index_js:"13ddf700",src_Components_jsx:"bfacae80","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111":"20edaebc"}[i]+".chunk.js"}}(),function(){e.miniCssF=function(i){}}(),function(){e.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){e.o=function(i,d){return Object.prototype.hasOwnProperty.call(i,d)}}(),function(){var i={},d="iobroker-admin-component-hmip:";e.l=function(u,c,m,p){if(i[u]){i[u].push(c);return}var s,g;if(m!==void 0)for(var l=document.getElementsByTagName("script"),y=0;y=0)){if(c.push(m),i[u])return i[u];e.o(e.S,u)||(e.S[u]={});var p=e.S[u],s=function(b){typeof console!="undefined"&&console.warn&&console.warn(b)},g="iobroker-admin-component-hmip",l=function(b,w,C,k){var x=p[b]=p[b]||{},h=x[w];(!h||!h.loaded&&(!k!=!h.eager?k:g>h.from))&&(x[w]={get:C,from:g,eager:!!k})},y=function(b){var w=function(h){s("Initialization of sharing external failed: "+h)};try{var C=e(b);if(!C)return;var k=function(h){return h&&h.init&&h.init(e.S[u],c)};if(C.then)return v.push(C.then(k,w));var x=k(C);if(x&&x.then)return v.push(x.catch(w))}catch(h){w(h)}},v=[];switch(u){case"default":l("@iobroker/adapter-react-v5","4.13.11",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110")]).then(function(){return function(){return e(37228)}})}),l("@mui/icons-material","5.15.15",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_icons-material_esm_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(function(){return function(){return e(25892)}})}),l("@mui/material","5.14.14",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(function(){return function(){return e(19282)}})}),l("@mui/styles","5.14.14",function(){return Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(function(){return function(){return e(78449)}})}),l("prop-types","15.8.1",function(){return e.e("node_modules_prop-types_index_js").then(function(){return function(){return e(2652)}})}),l("react-dom","18.3.0",function(){return Promise.all([e.e("vendors-node_modules_react-dom_index_js"),e.e("webpack_sharing_consume_default_react_react")]).then(function(){return function(){return e(73961)}})}),l("react","18.3.0",function(){return e.e("node_modules_react_index_js").then(function(){return function(){return e(89526)}})});break}return v.length?i[u]=Promise.all(v).then(function(){return i[u]=1}):i[u]=1}}}(),function(){var i;e.g.importScripts&&(i=e.g.location+"");var d=e.g.document;if(!i&&d&&(d.currentScript&&(i=d.currentScript.src),!i)){var u=d.getElementsByTagName("script");if(u.length)for(var c=u.length-1;c>-1&&!i;)i=u[c--].src}if(!i)throw new Error("Automatic publicPath is not supported in this browser");i=i.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=i}(),function(){var i=function(r){var t=function(a){return a.split(".").map(function(_){return+_==_?+_:_})},n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(r),o=n[1]?t(n[1]):[];return n[2]&&(o.length++,o.push.apply(o,t(n[2]))),n[3]&&(o.push([]),o.push.apply(o,t(n[3]))),o},d=function(r,t){r=i(r),t=i(t);for(var n=0;;){if(n>=r.length)return n=t.length)return a=="u";var _=t[n],f=(typeof _)[0];if(a!=f)return a=="o"&&f=="n"||f=="s"||a=="u";if(a!="o"&&a!="u"&&o!=_)return o<_;n++}},u=function(r){var t=r[0],n="";if(r.length===1)return"*";if(t+.5){n+=t==0?">=":t==-1?"<":t==1?"^":t==2?"~":t>0?"=":"!=";for(var o=1,a=1;a0?".":"")+(o=2,f);return n}var _=[];for(a=1;a=t.length||(B=(typeof(j=t[a]))[0])=="o")return!f||(P=="u"?_>n&&!o:P==""!=o);if(B=="u"){if(!f||P!="u")return!1}else if(f)if(P==B)if(_<=n){if(j!=r[_])return!1}else{if(o?j>r[_]:j{"use strict";var A={23009:(_,l,s)=>{var u={"./Components":()=>Promise.all([s.e("webpack_sharing_consume_default_react_react"),s.e("webpack_sharing_consume_default_prop-types_prop-types"),s.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),s.e("src_Components_jsx")]).then(()=>()=>s(34175))},f=(d,g)=>(s.R=g,g=s.o(u,d)?u[d]():Promise.resolve().then(()=>{throw new Error('Module "'+d+'" does not exist in container.')}),s.R=void 0,g),p=(d,g)=>{if(s.S){var m="default",w=s.S[m];if(w&&w!==d)throw new Error("Container initialization failed as it has already been initialized with a different share scope");return s.S[m]=d,s.I(m,g)}};s.d(l,{get:()=>f,init:()=>p})}},O={};function e(_){var l=O[_];if(l!==void 0)return l.exports;var s=O[_]={id:_,loaded:!1,exports:{}};return A[_].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}e.m=A,e.c=O,e.amdD=function(){throw new Error("define cannot be used indirect")},e.n=_=>{var l=_&&_.__esModule?()=>_.default:()=>_;return e.d(l,{a:l}),l},e.d=(_,l)=>{for(var s in l)e.o(l,s)&&!e.o(_,s)&&Object.defineProperty(_,s,{enumerable:!0,get:l[s]})},e.f={},e.e=_=>Promise.all(Object.keys(e.f).reduce((l,s)=>(e.f[s](_,l),l),[])),e.u=_=>"static/js/"+_+"."+{"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a":"7bc2b2d7","vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd":"667c82af","vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63":"255161f2","vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca":"1fc46a08","vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06":"a29e9756",webpack_sharing_consume_default_react_react:"11e92aa7","webpack_sharing_consume_default_prop-types_prop-types":"03e16191","webpack_sharing_consume_default_react-dom_react-dom":"3023834a","webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":"d06eb3ef","webpack_sharing_consume_default_mui_icons-material_mui_icons-material":"23a59f81","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110":"f9455554","vendors-node_modules_mui_icons-material_esm_index_js":"cd5005f0","vendors-node_modules_mui_material_index_js":"d6f7f618","vendors-node_modules_mui_styles_withStyles_withStyles_js":"cc50cd3b","vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8":"94ef76f9","node_modules_prop-types_index_js":"dc442314","vendors-node_modules_react-dom_index_js":"4ac52e67",node_modules_react_index_js:"dfed9c7b",src_Components_jsx:"97525e6e","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111":"d7916b42"}[_]+".chunk.js",e.miniCssF=_=>{},e.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(_){if(typeof window=="object")return window}}(),e.o=(_,l)=>Object.prototype.hasOwnProperty.call(_,l),(()=>{var _={},l="iobroker-admin-component-hmip:";e.l=(s,u,f,p)=>{if(_[s]){_[s].push(u);return}var d,g;if(f!==void 0)for(var m=document.getElementsByTagName("script"),w=0;w{d.onerror=d.onload=null,clearTimeout(y);var x=_[s];if(delete _[s],d.parentNode&&d.parentNode.removeChild(d),x&&x.forEach(h=>h(k)),C)return C(k)},y=setTimeout(b.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=b.bind(null,d.onerror),d.onload=b.bind(null,d.onload),g&&document.head.appendChild(d)}})(),e.r=_=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},e.nmd=_=>(_.paths=[],_.children||(_.children=[]),_),(()=>{e.S={};var _={},l={};e.I=(s,u)=>{u||(u=[]);var f=l[s];if(f||(f=l[s]={}),!(u.indexOf(f)>=0)){if(u.push(f),_[s])return _[s];e.o(e.S,s)||(e.S[s]={});var p=e.S[s],d=b=>{typeof console!="undefined"&&console.warn&&console.warn(b)},g="iobroker-admin-component-hmip",m=(b,y,C,k)=>{var x=p[b]=p[b]||{},h=x[y];(!h||!h.loaded&&(!k!=!h.eager?k:g>h.from))&&(x[y]={get:C,from:g,eager:!!k})},w=b=>{var y=h=>d("Initialization of sharing external failed: "+h);try{var C=e(b);if(!C)return;var k=h=>h&&h.init&&h.init(e.S[s],u);if(C.then)return v.push(C.then(k,y));var x=k(C);if(x&&x.then)return v.push(x.catch(y))}catch(h){y(h)}},v=[];switch(s){case"default":m("@iobroker/adapter-react-v5","4.13.11",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110")]).then(()=>()=>e(64620))),m("@mui/icons-material","5.15.15",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_icons-material_esm_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(()=>()=>e(58597))),m("@mui/material","5.14.14",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(()=>()=>e(83709))),m("@mui/styles","5.14.14",()=>Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(()=>()=>e(92183))),m("prop-types","15.8.1",()=>e.e("node_modules_prop-types_index_js").then(()=>()=>e(75826))),m("react-dom","18.3.1",()=>Promise.all([e.e("vendors-node_modules_react-dom_index_js"),e.e("webpack_sharing_consume_default_react_react")]).then(()=>()=>e(22483))),m("react","18.3.1",()=>e.e("node_modules_react_index_js").then(()=>()=>e(77810)));break}return v.length?_[s]=Promise.all(v).then(()=>_[s]=1):_[s]=1}}})(),(()=>{var _;e.g.importScripts&&(_=e.g.location+"");var l=e.g.document;if(!_&&l&&(l.currentScript&&(_=l.currentScript.src),!_)){var s=l.getElementsByTagName("script");if(s.length)for(var u=s.length-1;u>-1&&(!_||!/^http(s?):/.test(_));)_=s[u--].src}if(!_)throw new Error("Automatic publicPath is not supported in this browser");_=_.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=_})(),(()=>{var _=a=>{var t=n=>n.split(".").map(i=>+i==i?+i:i),r=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(a),o=r[1]?t(r[1]):[];return r[2]&&(o.length++,o.push.apply(o,t(r[2]))),r[3]&&(o.push([]),o.push.apply(o,t(r[3]))),o},l=(a,t)=>{a=_(a),t=_(t);for(var r=0;;){if(r>=a.length)return r=t.length)return n=="u";var i=t[r],c=(typeof i)[0];if(n!=c)return n=="o"&&c=="n"||c=="s"||n=="u";if(n!="o"&&n!="u"&&o!=i)return o{var t=a[0],r="";if(a.length===1)return"*";if(t+.5){r+=t==0?">=":t==-1?"<":t==1?"^":t==2?"~":t>0?"=":"!=";for(var o=1,n=1;n0?".":"")+(o=2,c);return r}var i=[];for(n=1;n{if(0 in a){t=_(t);var r=a[0],o=r<0;o&&(r=-r-1);for(var n=0,i=1,c=!0;;i++,n++){var j,M,P=i=t.length||(M=(typeof(j=t[n]))[0])=="o")return!c||(P=="u"?i>r&&!o:P==""!=o);if(M=="u"){if(!c||P!="u")return!1}else if(c)if(P==M)if(i<=r){if(j!=a[i])return!1}else{if(o?j>a[i]:j{var r=e.S[a];if(!r||!e.o(r,t))throw new Error("Shared module "+t+" doesn't exist in shared scope "+a);return r},p=(a,o)=>{var r=a[o],o=Object.keys(r).reduce((n,i)=>!n||l(n,i)?i:n,0);return o&&r[o]},d=(a,t)=>{var r=a[t];return Object.keys(r).reduce((o,n)=>!o||!r[o].loaded&&l(o,n)?n:o,0)},g=(a,t,r,o)=>"Unsatisfied version "+r+" from "+(r&&a[t][r].from)+" of shared singleton module "+t+" (required "+s(o)+")",m=(a,t,r,o)=>{var n=d(a,r);return h(a[r][n])},w=(a,t,r,o)=>{var n=d(a,r);return u(o,n)||k(g(a,r,n,o)),h(a[r][n])},v=(a,t,r,o)=>{var n=d(a,r);if(!u(o,n))throw new Error(g(a,r,n,o));return h(a[r][n])},b=(a,n,r)=>{var o=a[n],n=Object.keys(o).reduce((i,c)=>u(r,c)&&(!i||l(i,c))?c:i,0);return n&&o[n]},y=(a,t,r,o)=>{var n=a[r];return"No satisfying version ("+s(o)+") of shared module "+r+" found in shared scope "+t+`. +Available versions: `+Object.keys(n).map(i=>i+" from "+n[i].from).join(", ")},C=(a,t,r,o)=>{var n=b(a,r,o);if(n)return h(n);throw new Error(y(a,t,r,o))},k=a=>{typeof console!="undefined"&&console.warn&&console.warn(a)},x=(a,t,r,o)=>{k(y(a,t,r,o))},h=a=>(a.loaded=1,a.get()),S=a=>function(t,r,o,n){var i=e.I(t);return i&&i.then?i.then(a.bind(a,t,e.S[t],r,o,n)):a(t,e.S[t],r,o,n)},H=S((a,t,r)=>(f(a,r),h(p(t,r)))),D=S((a,t,r,o)=>t&&e.o(t,r)?h(p(t,r)):o()),U=S((a,t,r,o)=>(f(a,r),h(b(t,r,o)||x(t,a,r,o)||p(t,r)))),G=S((a,t,r)=>(f(a,r),m(t,a,r))),J=S((a,t,r,o)=>(f(a,r),w(t,a,r,o))),K=S((a,t,r,o)=>(f(a,r),C(t,a,r,o))),W=S((a,t,r,o)=>(f(a,r),v(t,a,r,o))),Q=S((a,t,r,o,n)=>!t||!e.o(t,r)?n():h(b(t,r,o)||x(t,a,r,o)||p(t,r))),R=S((a,t,r,o)=>!t||!e.o(t,r)?o():m(t,a,r)),V=S((a,t,r,o,n)=>!t||!e.o(t,r)?n():w(t,a,r,o)),X=S((a,t,r,o,n)=>{var i=t&&e.o(t,r)&&b(t,r,o);return i?h(i):n()}),Y=S((a,t,r,o,n)=>!t||!e.o(t,r)?n():v(t,a,r,o)),T={},N={28437:()=>V("default","react",[0],()=>e.e("node_modules_react_index_js").then(()=>()=>e(77810))),95973:()=>V("default","prop-types",[0],()=>e.e("node_modules_prop-types_index_js").then(()=>()=>e(75826))),23479:()=>V("default","react-dom",[0],()=>e.e("vendors-node_modules_react-dom_index_js").then(()=>()=>e(22483))),67085:()=>V("default","@mui/material",[0],()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(()=>()=>e(83709))),70143:()=>V("default","@mui/styles",[0],()=>Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8")]).then(()=>()=>e(92183))),37449:()=>V("default","@iobroker/adapter-react-v5",[0],()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111")]).then(()=>()=>e(64620))),21839:()=>V("default","@mui/icons-material",[0],()=>e.e("vendors-node_modules_mui_icons-material_esm_index_js").then(()=>()=>e(58597)))},$={webpack_sharing_consume_default_react_react:[28437],"webpack_sharing_consume_default_prop-types_prop-types":[95973],"webpack_sharing_consume_default_react-dom_react-dom":[23479],"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":[67085,70143,37449],"webpack_sharing_consume_default_mui_icons-material_mui_icons-material":[21839]},F={};e.f.consumes=(a,t)=>{e.o($,a)&&$[a].forEach(r=>{if(e.o(T,r))return t.push(T[r]);if(!F[r]){var o=c=>{T[r]=0,e.m[r]=j=>{delete e.c[r],j.exports=c()}};F[r]=!0;var n=c=>{delete T[r],e.m[r]=j=>{throw delete e.c[r],c}};try{var i=N[r]();i.then?t.push(T[r]=i.then(o).catch(n)):o(i)}catch(c){n(c)}}})}})(),(()=>{var _={ConfigCustomHmipSet:0};e.f.j=(u,f)=>{var p=e.o(_,u)?_[u]:void 0;if(p!==0)if(p)f.push(p[2]);else if(/^webpack_sharing_consume_default_(react(\-dom_react\-dom|_react)|iobroker_adapter\-react\-v5_iobroker_adapter\-react\-v5\-webpack_s\-8e4021|mui_icons\-material_mui_icons\-material|prop\-types_prop\-types)$/.test(u))_[u]=0;else{var d=new Promise((v,b)=>p=_[u]=[v,b]);f.push(p[2]=d);var g=e.p+e.u(u),m=new Error,w=v=>{if(e.o(_,u)&&(p=_[u],p!==0&&(_[u]=void 0),p)){var b=v&&(v.type==="load"?"missing":v.type),y=v&&v.target&&v.target.src;m.message="Loading chunk "+u+` failed. +(`+b+": "+y+")",m.name="ChunkLoadError",m.type=b,m.request=y,p[1](m)}};e.l(g,w,"chunk-"+u,u)}};var l=(u,f)=>{var p=f[0],d=f[1],g=f[2],m,w,v=0;if(p.some(y=>_[y]!==0)){for(m in d)e.o(d,m)&&(e.m[m]=d[m]);if(g)var b=g(e)}for(u&&u(f);v= 0) return;\n\tinitScope.push(initToken);\n\t// only runs once\n\tif(initPromises[name]) return initPromises[name];\n\t// creates a new share scope if needed\n\tif(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};\n\t// runs all init snippets from all modules reachable\n\tvar scope = __webpack_require__.S[name];\n\tvar warn = function(msg) {\n\t\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n\t};\n\tvar uniqueName = \"iobroker-admin-component-hmip\";\n\tvar register = function(name, version, factory, eager) {\n\t\tvar versions = scope[name] = scope[name] || {};\n\t\tvar activeVersion = versions[version];\n\t\tif(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };\n\t};\n\tvar initExternal = function(id) {\n\t\tvar handleError = function(err) { warn(\"Initialization of sharing external failed: \" + err); };\n\t\ttry {\n\t\t\tvar module = __webpack_require__(id);\n\t\t\tif(!module) return;\n\t\t\tvar initFn = function(module) { return module && module.init && module.init(__webpack_require__.S[name], initScope); }\n\t\t\tif(module.then) return promises.push(module.then(initFn, handleError));\n\t\t\tvar initResult = initFn(module);\n\t\t\tif(initResult && initResult.then) return promises.push(initResult['catch'](handleError));\n\t\t} catch(err) { handleError(err); }\n\t}\n\tvar promises = [];\n\tswitch(name) {\n\t\tcase \"default\": {\n\t\t\tregister(\"@iobroker/adapter-react-v5\", \"4.13.11\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\")]).then(function() { return function() { return __webpack_require__(37228); }; }); });\n\t\t\tregister(\"@mui/icons-material\", \"5.15.15\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(function() { return function() { return __webpack_require__(25892); }; }); });\n\t\t\tregister(\"@mui/material\", \"5.14.14\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(function() { return function() { return __webpack_require__(19282); }; }); });\n\t\t\tregister(\"@mui/styles\", \"5.14.14\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(function() { return function() { return __webpack_require__(78449); }; }); });\n\t\t\tregister(\"prop-types\", \"15.8.1\", function() { return __webpack_require__.e(\"node_modules_prop-types_index_js\").then(function() { return function() { return __webpack_require__(2652); }; }); });\n\t\t\tregister(\"react-dom\", \"18.3.0\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\")]).then(function() { return function() { return __webpack_require__(73961); }; }); });\n\t\t\tregister(\"react\", \"18.3.0\", function() { return __webpack_require__.e(\"node_modules_react_index_js\").then(function() { return function() { return __webpack_require__(89526); }; }); });\n\t\t}\n\t\tbreak;\n\t}\n\tif(!promises.length) return initPromises[name] = 1;\n\treturn initPromises[name] = Promise.all(promises).then(function() { return initPromises[name] = 1; });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","var parseVersion = function(str) {\n\t// see webpack/lib/util/semver.js for original code\n\tvar p=function(p){return p.split(\".\").map((function(p){return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;\n}\nvar versionLt = function(a, b) {\n\t// see webpack/lib/util/semver.js for original code\n\ta=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return\"u\"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return\"o\"==n&&\"n\"==f||(\"s\"==f||\"u\"==n);if(\"o\"!=n&&\"u\"!=n&&e!=t)return e=\":-1==r?\"<\":1==r?\"^\":2==r?\"~\":r>0?\"=\":\"!=\";for(var e=1,a=1;a0?\".\":\"\")+(e=2,t)}return n}var g=[];for(a=1;a=version.length||\"o\"==(s=(typeof(f=version[n]))[0]))return!a||(\"u\"==g?i>e&&!r:\"\"==g!=r);if(\"u\"==s){if(!a||\"u\"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f {\n\t\treturn Promise.all([__webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\"), __webpack_require__.e(\"src_Components_jsx\")]).then(() => (() => ((__webpack_require__(34175)))));\n\t}\n};\nvar get = (module, getScope) => {\n\t__webpack_require__.R = getScope;\n\tgetScope = (\n\t\t__webpack_require__.o(moduleMap, module)\n\t\t\t? moduleMap[module]()\n\t\t\t: Promise.resolve().then(() => {\n\t\t\t\tthrow new Error('Module \"' + module + '\" does not exist in container.');\n\t\t\t})\n\t);\n\t__webpack_require__.R = undefined;\n\treturn getScope;\n};\nvar init = (shareScope, initScope) => {\n\tif (!__webpack_require__.S) return;\n\tvar name = \"default\"\n\tvar oldScope = __webpack_require__.S[name];\n\tif(oldScope && oldScope !== shareScope) throw new Error(\"Container initialization failed as it has already been initialized with a different share scope\");\n\t__webpack_require__.S[name] = shareScope;\n\treturn __webpack_require__.I(name, initScope);\n};\n\n// This exports getters to disallow modifications\n__webpack_require__.d(exports, {\n\tget: () => (get),\n\tinit: () => (init)\n});","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n// expose the module cache\n__webpack_require__.c = __webpack_module_cache__;\n\n","__webpack_require__.amdD = function () {\n\tthrow new Error('define cannot be used indirect');\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + chunkId + \".\" + {\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\":\"7bc2b2d7\",\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\":\"667c82af\",\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\":\"255161f2\",\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\":\"1fc46a08\",\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\":\"a29e9756\",\"webpack_sharing_consume_default_react_react\":\"11e92aa7\",\"webpack_sharing_consume_default_prop-types_prop-types\":\"03e16191\",\"webpack_sharing_consume_default_react-dom_react-dom\":\"3023834a\",\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\":\"d06eb3ef\",\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\":\"23a59f81\",\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\":\"f9455554\",\"vendors-node_modules_mui_icons-material_esm_index_js\":\"cd5005f0\",\"vendors-node_modules_mui_material_index_js\":\"d6f7f618\",\"vendors-node_modules_mui_styles_withStyles_withStyles_js\":\"cc50cd3b\",\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\":\"94ef76f9\",\"node_modules_prop-types_index_js\":\"dc442314\",\"vendors-node_modules_react-dom_index_js\":\"4ac52e67\",\"node_modules_react_index_js\":\"dfed9c7b\",\"src_Components_jsx\":\"97525e6e\",\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111\":\"d7916b42\"}[chunkId] + \".chunk.js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = (chunkId) => {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","var inProgress = {};\nvar dataWebpackPrefix = \"iobroker-admin-component-hmip:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.S = {};\nvar initPromises = {};\nvar initTokens = {};\n__webpack_require__.I = (name, initScope) => {\n\tif(!initScope) initScope = [];\n\t// handling circular init calls\n\tvar initToken = initTokens[name];\n\tif(!initToken) initToken = initTokens[name] = {};\n\tif(initScope.indexOf(initToken) >= 0) return;\n\tinitScope.push(initToken);\n\t// only runs once\n\tif(initPromises[name]) return initPromises[name];\n\t// creates a new share scope if needed\n\tif(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};\n\t// runs all init snippets from all modules reachable\n\tvar scope = __webpack_require__.S[name];\n\tvar warn = (msg) => {\n\t\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n\t};\n\tvar uniqueName = \"iobroker-admin-component-hmip\";\n\tvar register = (name, version, factory, eager) => {\n\t\tvar versions = scope[name] = scope[name] || {};\n\t\tvar activeVersion = versions[version];\n\t\tif(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };\n\t};\n\tvar initExternal = (id) => {\n\t\tvar handleError = (err) => (warn(\"Initialization of sharing external failed: \" + err));\n\t\ttry {\n\t\t\tvar module = __webpack_require__(id);\n\t\t\tif(!module) return;\n\t\t\tvar initFn = (module) => (module && module.init && module.init(__webpack_require__.S[name], initScope))\n\t\t\tif(module.then) return promises.push(module.then(initFn, handleError));\n\t\t\tvar initResult = initFn(module);\n\t\t\tif(initResult && initResult.then) return promises.push(initResult['catch'](handleError));\n\t\t} catch(err) { handleError(err); }\n\t}\n\tvar promises = [];\n\tswitch(name) {\n\t\tcase \"default\": {\n\t\t\tregister(\"@iobroker/adapter-react-v5\", \"4.13.11\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\")]).then(() => (() => (__webpack_require__(64620))))));\n\t\t\tregister(\"@mui/icons-material\", \"5.15.15\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(() => (() => (__webpack_require__(58597))))));\n\t\t\tregister(\"@mui/material\", \"5.14.14\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(() => (() => (__webpack_require__(83709))))));\n\t\t\tregister(\"@mui/styles\", \"5.14.14\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(() => (() => (__webpack_require__(92183))))));\n\t\t\tregister(\"prop-types\", \"15.8.1\", () => (__webpack_require__.e(\"node_modules_prop-types_index_js\").then(() => (() => (__webpack_require__(75826))))));\n\t\t\tregister(\"react-dom\", \"18.3.1\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\")]).then(() => (() => (__webpack_require__(22483))))));\n\t\t\tregister(\"react\", \"18.3.1\", () => (__webpack_require__.e(\"node_modules_react_index_js\").then(() => (() => (__webpack_require__(77810))))));\n\t\t}\n\t\tbreak;\n\t}\n\tif(!promises.length) return initPromises[name] = 1;\n\treturn initPromises[name] = Promise.all(promises).then(() => (initPromises[name] = 1));\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","var parseVersion = (str) => {\n\t// see webpack/lib/util/semver.js for original code\n\tvar p=p=>{return p.split(\".\").map((p=>{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;\n}\nvar versionLt = (a, b) => {\n\t// see webpack/lib/util/semver.js for original code\n\ta=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return\"u\"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return\"o\"==n&&\"n\"==f||(\"s\"==f||\"u\"==n);if(\"o\"!=n&&\"u\"!=n&&e!=t)return e {\n\t// see webpack/lib/util/semver.js for original code\n\tvar r=range[0],n=\"\";if(1===range.length)return\"*\";if(r+.5){n+=0==r?\">=\":-1==r?\"<\":1==r?\"^\":2==r?\"~\":r>0?\"=\":\"!=\";for(var e=1,a=1;a0?\".\":\"\")+(e=2,t)}return n}var g=[];for(a=1;a {\n\t// see webpack/lib/util/semver.js for original code\n\tif(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||\"o\"==(s=(typeof(f=version[n]))[0]))return!a||(\"u\"==g?i>e&&!r:\"\"==g!=r);if(\"u\"==s){if(!a||\"u\"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f {\n\tvar scope = __webpack_require__.S[scopeName];\n\tif(!scope || !__webpack_require__.o(scope, key)) throw new Error(\"Shared module \" + key + \" doesn't exist in shared scope \" + scopeName);\n\treturn scope;\n};\nvar findVersion = (scope, key) => {\n\tvar versions = scope[key];\n\tvar key = Object.keys(versions).reduce((a, b) => {\n\t\treturn !a || versionLt(a, b) ? b : a;\n\t}, 0);\n\treturn key && versions[key]\n};\nvar findSingletonVersionKey = (scope, key) => {\n\tvar versions = scope[key];\n\treturn Object.keys(versions).reduce((a, b) => {\n\t\treturn !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;\n\t}, 0);\n};\nvar getInvalidSingletonVersionMessage = (scope, key, version, requiredVersion) => {\n\treturn \"Unsatisfied version \" + version + \" from \" + (version && scope[key][version].from) + \" of shared singleton module \" + key + \" (required \" + rangeToString(requiredVersion) + \")\"\n};\nvar getSingleton = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\treturn get(scope[key][version]);\n};\nvar getSingletonVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\tif (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));\n\treturn get(scope[key][version]);\n};\nvar getStrictSingletonVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\tif (!satisfy(requiredVersion, version)) throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));\n\treturn get(scope[key][version]);\n};\nvar findValidVersion = (scope, key, requiredVersion) => {\n\tvar versions = scope[key];\n\tvar key = Object.keys(versions).reduce((a, b) => {\n\t\tif (!satisfy(requiredVersion, b)) return a;\n\t\treturn !a || versionLt(a, b) ? b : a;\n\t}, 0);\n\treturn key && versions[key]\n};\nvar getInvalidVersionMessage = (scope, scopeName, key, requiredVersion) => {\n\tvar versions = scope[key];\n\treturn \"No satisfying version (\" + rangeToString(requiredVersion) + \") of shared module \" + key + \" found in shared scope \" + scopeName + \".\\n\" +\n\t\t\"Available versions: \" + Object.keys(versions).map((key) => {\n\t\treturn key + \" from \" + versions[key].from;\n\t}).join(\", \");\n};\nvar getValidVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar entry = findValidVersion(scope, key, requiredVersion);\n\tif(entry) return get(entry);\n\tthrow new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));\n};\nvar warn = (msg) => {\n\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n};\nvar warnInvalidVersion = (scope, scopeName, key, requiredVersion) => {\n\twarn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));\n};\nvar get = (entry) => {\n\tentry.loaded = 1;\n\treturn entry.get()\n};\nvar init = (fn) => (function(scopeName, a, b, c) {\n\tvar promise = __webpack_require__.I(scopeName);\n\tif (promise && promise.then) return promise.then(fn.bind(fn, scopeName, __webpack_require__.S[scopeName], a, b, c));\n\treturn fn(scopeName, __webpack_require__.S[scopeName], a, b, c);\n});\n\nvar load = /*#__PURE__*/ init((scopeName, scope, key) => {\n\tensureExistence(scopeName, key);\n\treturn get(findVersion(scope, key));\n});\nvar loadFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {\n\treturn scope && __webpack_require__.o(scope, key) ? get(findVersion(scope, key)) : fallback();\n});\nvar loadVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));\n});\nvar loadSingleton = /*#__PURE__*/ init((scopeName, scope, key) => {\n\tensureExistence(scopeName, key);\n\treturn getSingleton(scope, scopeName, key);\n});\nvar loadSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getSingletonVersion(scope, scopeName, key, version);\n});\nvar loadStrictVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getValidVersion(scope, scopeName, key, version);\n});\nvar loadStrictSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getStrictSingletonVersion(scope, scopeName, key, version);\n});\nvar loadVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));\n});\nvar loadSingletonFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getSingleton(scope, scopeName, key);\n});\nvar loadSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getSingletonVersion(scope, scopeName, key, version);\n});\nvar loadStrictVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tvar entry = scope && __webpack_require__.o(scope, key) && findValidVersion(scope, key, version);\n\treturn entry ? get(entry) : fallback();\n});\nvar loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getStrictSingletonVersion(scope, scopeName, key, version);\n});\nvar installedModules = {};\nvar moduleToHandlerMapping = {\n\t28437: () => (loadSingletonVersionCheckFallback(\"default\", \"react\", [0], () => (__webpack_require__.e(\"node_modules_react_index_js\").then(() => (() => (__webpack_require__(77810))))))),\n\t95973: () => (loadSingletonVersionCheckFallback(\"default\", \"prop-types\", [0], () => (__webpack_require__.e(\"node_modules_prop-types_index_js\").then(() => (() => (__webpack_require__(75826))))))),\n\t23479: () => (loadSingletonVersionCheckFallback(\"default\", \"react-dom\", [0], () => (__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\").then(() => (() => (__webpack_require__(22483))))))),\n\t67085: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/material\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(() => (() => (__webpack_require__(83709))))))),\n\t70143: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/styles\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\")]).then(() => (() => (__webpack_require__(92183))))))),\n\t37449: () => (loadSingletonVersionCheckFallback(\"default\", \"@iobroker/adapter-react-v5\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111\")]).then(() => (() => (__webpack_require__(64620))))))),\n\t21839: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/icons-material\", [0], () => (__webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\").then(() => (() => (__webpack_require__(58597)))))))\n};\n// no consumes in initial chunks\nvar chunkMapping = {\n\t\"webpack_sharing_consume_default_react_react\": [\n\t\t28437\n\t],\n\t\"webpack_sharing_consume_default_prop-types_prop-types\": [\n\t\t95973\n\t],\n\t\"webpack_sharing_consume_default_react-dom_react-dom\": [\n\t\t23479\n\t],\n\t\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\": [\n\t\t67085,\n\t\t70143,\n\t\t37449\n\t],\n\t\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\": [\n\t\t21839\n\t]\n};\nvar startedInstallModules = {};\n__webpack_require__.f.consumes = (chunkId, promises) => {\n\tif(__webpack_require__.o(chunkMapping, chunkId)) {\n\t\tchunkMapping[chunkId].forEach((id) => {\n\t\t\tif(__webpack_require__.o(installedModules, id)) return promises.push(installedModules[id]);\n\t\t\tif(!startedInstallModules[id]) {\n\t\t\tvar onFactory = (factory) => {\n\t\t\t\tinstalledModules[id] = 0;\n\t\t\t\t__webpack_require__.m[id] = (module) => {\n\t\t\t\t\tdelete __webpack_require__.c[id];\n\t\t\t\t\tmodule.exports = factory();\n\t\t\t\t}\n\t\t\t};\n\t\t\tstartedInstallModules[id] = true;\n\t\t\tvar onError = (error) => {\n\t\t\t\tdelete installedModules[id];\n\t\t\t\t__webpack_require__.m[id] = (module) => {\n\t\t\t\t\tdelete __webpack_require__.c[id];\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t};\n\t\t\ttry {\n\t\t\t\tvar promise = moduleToHandlerMapping[id]();\n\t\t\t\tif(promise.then) {\n\t\t\t\t\tpromises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));\n\t\t\t\t} else onFactory(promise);\n\t\t\t} catch(e) { onError(e); }\n\t\t\t}\n\t\t});\n\t}\n}","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"ConfigCustomHmipSet\": 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^webpack_sharing_consume_default_(react(\\-dom_react\\-dom|_react)|iobroker_adapter\\-react\\-v5_iobroker_adapter\\-react\\-v5\\-webpack_s\\-8e4021|mui_icons\\-material_mui_icons\\-material|prop\\-types_prop\\-types)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkiobroker_admin_component_hmip\"] = self[\"webpackChunkiobroker_admin_component_hmip\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// module cache are used so entry inlining is disabled\n// startup\n// Load entry module and return exports\nvar __webpack_exports__ = __webpack_require__(23009);\n"],"names":["moduleMap","__webpack_require__","get","module","getScope","init","shareScope","initScope","name","oldScope","exports","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","getter","definition","key","chunkId","promises","e","obj","prop","inProgress","dataWebpackPrefix","url","done","script","needAttach","scripts","i","s","onScriptComplete","prev","event","timeout","doneFns","fn","initPromises","initTokens","initToken","scope","warn","msg","uniqueName","register","version","factory","eager","versions","activeVersion","initExternal","id","handleError","err","initFn","initResult","scriptUrl","document","parseVersion","str","p","n","r","versionLt","b","t","f","rangeToString","range","a","g","o","satisfy","u","ensureExistence","scopeName","findVersion","findSingletonVersionKey","getInvalidSingletonVersionMessage","requiredVersion","getSingleton","getSingletonVersion","getStrictSingletonVersion","findValidVersion","getInvalidVersionMessage","getValidVersion","entry","warnInvalidVersion","c","promise","load","loadFallback","fallback","loadVersionCheck","loadSingleton","loadSingletonVersionCheck","loadStrictVersionCheck","loadStrictSingletonVersionCheck","loadVersionCheckFallback","loadSingletonFallback","loadSingletonVersionCheckFallback","loadStrictVersionCheckFallback","loadStrictSingletonVersionCheckFallback","installedModules","moduleToHandlerMapping","chunkMapping","startedInstallModules","onFactory","onError","error","installedChunks","installedChunkData","resolve","reject","loadingEnded","errorType","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","data","chunkIds","moreModules","runtime","result","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/main.476642b4.js b/admin/custom/static/js/main.476642b4.js deleted file mode 100644 index 59760f07..00000000 --- a/admin/custom/static/js/main.476642b4.js +++ /dev/null @@ -1,5 +0,0 @@ -(function(){var F={72976:function(a,s,_){Promise.all([_.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),_.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),_.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),_.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),_.e("vendors-node_modules_iobroker_adapter-react-v5_GenericApp_js-node_modules_react-dom_client_js"),_.e("webpack_sharing_consume_default_react_react"),_.e("webpack_sharing_consume_default_prop-types_prop-types"),_.e("webpack_sharing_consume_default_react-dom_react-dom"),_.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),_.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),_.e("src_bootstrap_jsx")]).then(_.bind(_,45338))}},M={};function e(a){var s=M[a];if(s!==void 0)return s.exports;var _=M[a]={id:a,loaded:!1,exports:{}};return F[a].call(_.exports,_,_.exports,e),_.loaded=!0,_.exports}e.m=F,e.c=M,function(){e.amdD=function(){throw new Error("define cannot be used indirect")}}(),function(){e.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return e.d(s,{a:s}),s}}(),function(){e.d=function(a,s){for(var _ in s)e.o(s,_)&&!e.o(a,_)&&Object.defineProperty(a,_,{enumerable:!0,get:s[_]})}}(),function(){e.f={},e.e=function(a){return Promise.all(Object.keys(e.f).reduce(function(s,_){return e.f[_](a,s),s},[]))}}(),function(){e.u=function(a){return"static/js/"+a+"."+{"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a":"1abfa9bd","vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd":"fd5f29e5","vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca":"df997a73","vendors-node_modules_mui_styles_withStyles_withStyles_js":"4a8b7382","vendors-node_modules_iobroker_adapter-react-v5_GenericApp_js-node_modules_react-dom_client_js":"ecdc51c9",webpack_sharing_consume_default_react_react:"11e92aa7","webpack_sharing_consume_default_prop-types_prop-types":"03e16191","webpack_sharing_consume_default_react-dom_react-dom":"3023834a","webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":"d06eb3ef","webpack_sharing_consume_default_mui_icons-material_mui_icons-material":"23a59f81",src_bootstrap_jsx:"5a472332","vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63":"032ae367","vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06":"e829d248","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110":"bc7a5986","vendors-node_modules_mui_icons-material_esm_index_js":"65f870a3","vendors-node_modules_mui_material_index_js":"6631b8ca","vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8":"dc8f2b34","node_modules_prop-types_index_js":"ccb88c95","vendors-node_modules_react-dom_index_js":"c5c836a0",node_modules_react_index_js:"13ddf700","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111":"20edaebc"}[a]+".chunk.js"}}(),function(){e.miniCssF=function(a){}}(),function(){e.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(a){if(typeof window=="object")return window}}()}(),function(){e.hmd=function(a){return a=Object.create(a),a.children||(a.children=[]),Object.defineProperty(a,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+a.id)}}),a}}(),function(){e.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)}}(),function(){var a={},s="iobroker-admin-component-hmip:";e.l=function(_,d,v,h){if(a[_]){a[_].push(d);return}var c,j;if(v!==void 0)for(var f=document.getElementsByTagName("script"),g=0;g=0)){if(d.push(v),a[_])return a[_];e.o(e.S,_)||(e.S[_]={});var h=e.S[_],c=function(b){typeof console!="undefined"&&console.warn&&console.warn(b)},j="iobroker-admin-component-hmip",f=function(b,y,P,w){var x=h[b]=h[b]||{},p=x[y];(!p||!p.loaded&&(!w!=!p.eager?w:j>p.from))&&(x[y]={get:P,from:j,eager:!!w})},g=function(b){var y=function(p){c("Initialization of sharing external failed: "+p)};try{var P=e(b);if(!P)return;var w=function(p){return p&&p.init&&p.init(e.S[_],d)};if(P.then)return m.push(P.then(w,y));var x=w(P);if(x&&x.then)return m.push(x.catch(y))}catch(p){y(p)}},m=[];switch(_){case"default":f("@iobroker/adapter-react-v5","4.13.11",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110")]).then(function(){return function(){return e(37228)}})}),f("@mui/icons-material","5.15.15",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_icons-material_esm_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(function(){return function(){return e(25892)}})}),f("@mui/material","5.14.14",function(){return Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(function(){return function(){return e(19282)}})}),f("@mui/styles","5.14.14",function(){return Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(function(){return function(){return e(78449)}})}),f("prop-types","15.8.1",function(){return e.e("node_modules_prop-types_index_js").then(function(){return function(){return e(2652)}})}),f("react-dom","18.3.0",function(){return Promise.all([e.e("vendors-node_modules_react-dom_index_js"),e.e("webpack_sharing_consume_default_react_react")]).then(function(){return function(){return e(73961)}})}),f("react","18.3.0",function(){return e.e("node_modules_react_index_js").then(function(){return function(){return e(89526)}})});break}return m.length?a[_]=Promise.all(m).then(function(){return a[_]=1}):a[_]=1}}}(),function(){var a;e.g.importScripts&&(a=e.g.location+"");var s=e.g.document;if(!a&&s&&(s.currentScript&&(a=s.currentScript.src),!a)){var _=s.getElementsByTagName("script");if(_.length)for(var d=_.length-1;d>-1&&!a;)a=_[d--].src}if(!a)throw new Error("Automatic publicPath is not supported in this browser");a=a.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=a+"../../"}(),function(){var a=function(r){var t=function(i){return i.split(".").map(function(u){return+u==u?+u:u})},n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(r),o=n[1]?t(n[1]):[];return n[2]&&(o.length++,o.push.apply(o,t(n[2]))),n[3]&&(o.push([]),o.push.apply(o,t(n[3]))),o},s=function(r,t){r=a(r),t=a(t);for(var n=0;;){if(n>=r.length)return n=t.length)return i=="u";var u=t[n],l=(typeof u)[0];if(i!=l)return i=="o"&&l=="n"||l=="s"||i=="u";if(i!="o"&&i!="u"&&o!=u)return o=":t==-1?"<":t==1?"^":t==2?"~":t>0?"=":"!=";for(var o=1,i=1;i0?".":"")+(o=2,l);return n}var u=[];for(i=1;i=t.length||(O=(typeof(k=t[i]))[0])=="o")return!l||(C=="u"?u>n&&!o:C==""!=o);if(O=="u"){if(!l||C!="u")return!1}else if(l)if(C==O)if(u<=n){if(k!=r[u])return!1}else{if(o?k>r[u]:k= 0) return;\n\tinitScope.push(initToken);\n\t// only runs once\n\tif(initPromises[name]) return initPromises[name];\n\t// creates a new share scope if needed\n\tif(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};\n\t// runs all init snippets from all modules reachable\n\tvar scope = __webpack_require__.S[name];\n\tvar warn = function(msg) {\n\t\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n\t};\n\tvar uniqueName = \"iobroker-admin-component-hmip\";\n\tvar register = function(name, version, factory, eager) {\n\t\tvar versions = scope[name] = scope[name] || {};\n\t\tvar activeVersion = versions[version];\n\t\tif(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };\n\t};\n\tvar initExternal = function(id) {\n\t\tvar handleError = function(err) { warn(\"Initialization of sharing external failed: \" + err); };\n\t\ttry {\n\t\t\tvar module = __webpack_require__(id);\n\t\t\tif(!module) return;\n\t\t\tvar initFn = function(module) { return module && module.init && module.init(__webpack_require__.S[name], initScope); }\n\t\t\tif(module.then) return promises.push(module.then(initFn, handleError));\n\t\t\tvar initResult = initFn(module);\n\t\t\tif(initResult && initResult.then) return promises.push(initResult['catch'](handleError));\n\t\t} catch(err) { handleError(err); }\n\t}\n\tvar promises = [];\n\tswitch(name) {\n\t\tcase \"default\": {\n\t\t\tregister(\"@iobroker/adapter-react-v5\", \"4.13.11\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\")]).then(function() { return function() { return __webpack_require__(37228); }; }); });\n\t\t\tregister(\"@mui/icons-material\", \"5.15.15\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(function() { return function() { return __webpack_require__(25892); }; }); });\n\t\t\tregister(\"@mui/material\", \"5.14.14\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(function() { return function() { return __webpack_require__(19282); }; }); });\n\t\t\tregister(\"@mui/styles\", \"5.14.14\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(function() { return function() { return __webpack_require__(78449); }; }); });\n\t\t\tregister(\"prop-types\", \"15.8.1\", function() { return __webpack_require__.e(\"node_modules_prop-types_index_js\").then(function() { return function() { return __webpack_require__(2652); }; }); });\n\t\t\tregister(\"react-dom\", \"18.3.0\", function() { return Promise.all([__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\")]).then(function() { return function() { return __webpack_require__(73961); }; }); });\n\t\t\tregister(\"react\", \"18.3.0\", function() { return __webpack_require__.e(\"node_modules_react_index_js\").then(function() { return function() { return __webpack_require__(89526); }; }); });\n\t\t}\n\t\tbreak;\n\t}\n\tif(!promises.length) return initPromises[name] = 1;\n\treturn initPromises[name] = Promise.all(promises).then(function() { return initPromises[name] = 1; });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl + \"../../\";","var parseVersion = function(str) {\n\t// see webpack/lib/util/semver.js for original code\n\tvar p=function(p){return p.split(\".\").map((function(p){return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;\n}\nvar versionLt = function(a, b) {\n\t// see webpack/lib/util/semver.js for original code\n\ta=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return\"u\"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return\"o\"==n&&\"n\"==f||(\"s\"==f||\"u\"==n);if(\"o\"!=n&&\"u\"!=n&&e!=t)return e=\":-1==r?\"<\":1==r?\"^\":2==r?\"~\":r>0?\"=\":\"!=\";for(var e=1,a=1;a0?\".\":\"\")+(e=2,t)}return n}var g=[];for(a=1;a=version.length||\"o\"==(s=(typeof(f=version[n]))[0]))return!a||(\"u\"==g?i>e&&!r:\"\"==g!=r);if(\"u\"==s){if(!a||\"u\"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f{var z={56046:(o,i,n)=>{Promise.all([n.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),n.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),n.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),n.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),n.e("vendors-node_modules_iobroker_adapter-react-v5_GenericApp_js-node_modules_react-dom_client_js"),n.e("webpack_sharing_consume_default_react_react"),n.e("webpack_sharing_consume_default_prop-types_prop-types"),n.e("webpack_sharing_consume_default_react-dom_react-dom"),n.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),n.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),n.e("src_bootstrap_jsx")]).then(n.bind(n,35163))}},B={};function e(o){var i=B[o];if(i!==void 0)return i.exports;var n=B[o]={id:o,loaded:!1,exports:{}};return z[o].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}e.m=z,e.c=B,e.amdD=function(){throw new Error("define cannot be used indirect")},e.n=o=>{var i=o&&o.__esModule?()=>o.default:()=>o;return e.d(i,{a:i}),i},e.d=(o,i)=>{for(var n in i)e.o(i,n)&&!e.o(o,n)&&Object.defineProperty(o,n,{enumerable:!0,get:i[n]})},e.f={},e.e=o=>Promise.all(Object.keys(e.f).reduce((i,n)=>(e.f[n](o,i),i),[])),e.u=o=>"static/js/"+o+"."+{"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a":"7bc2b2d7","vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd":"667c82af","vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca":"1fc46a08","vendors-node_modules_mui_styles_withStyles_withStyles_js":"cc50cd3b","vendors-node_modules_iobroker_adapter-react-v5_GenericApp_js-node_modules_react-dom_client_js":"3c5c6b1d",webpack_sharing_consume_default_react_react:"11e92aa7","webpack_sharing_consume_default_prop-types_prop-types":"03e16191","webpack_sharing_consume_default_react-dom_react-dom":"3023834a","webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":"d06eb3ef","webpack_sharing_consume_default_mui_icons-material_mui_icons-material":"23a59f81",src_bootstrap_jsx:"d8159a9e","vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63":"255161f2","vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06":"a29e9756","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110":"f9455554","vendors-node_modules_mui_icons-material_esm_index_js":"cd5005f0","vendors-node_modules_mui_material_index_js":"d6f7f618","vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8":"94ef76f9","node_modules_prop-types_index_js":"dc442314","vendors-node_modules_react-dom_index_js":"4ac52e67",node_modules_react_index_js:"dfed9c7b","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111":"d7916b42"}[o]+".chunk.js",e.miniCssF=o=>{},e.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(o){if(typeof window=="object")return window}}(),e.hmd=o=>(o=Object.create(o),o.children||(o.children=[]),Object.defineProperty(o,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+o.id)}}),o),e.o=(o,i)=>Object.prototype.hasOwnProperty.call(o,i),(()=>{var o={},i="iobroker-admin-component-hmip:";e.l=(n,l,v,h)=>{if(o[n]){o[n].push(l);return}var u,j;if(v!==void 0)for(var c=document.getElementsByTagName("script"),y=0;y{u.onerror=u.onload=null,clearTimeout(g);var x=o[n];if(delete o[n],u.parentNode&&u.parentNode.removeChild(u),x&&x.forEach(f=>f(w)),P)return P(w)},g=setTimeout(b.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=b.bind(null,u.onerror),u.onload=b.bind(null,u.onload),j&&document.head.appendChild(u)}})(),e.r=o=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},e.nmd=o=>(o.paths=[],o.children||(o.children=[]),o),(()=>{e.S={};var o={},i={};e.I=(n,l)=>{l||(l=[]);var v=i[n];if(v||(v=i[n]={}),!(l.indexOf(v)>=0)){if(l.push(v),o[n])return o[n];e.o(e.S,n)||(e.S[n]={});var h=e.S[n],u=b=>{typeof console!="undefined"&&console.warn&&console.warn(b)},j="iobroker-admin-component-hmip",c=(b,g,P,w)=>{var x=h[b]=h[b]||{},f=x[g];(!f||!f.loaded&&(!w!=!f.eager?w:j>f.from))&&(x[g]={get:P,from:j,eager:!!w})},y=b=>{var g=f=>u("Initialization of sharing external failed: "+f);try{var P=e(b);if(!P)return;var w=f=>f&&f.init&&f.init(e.S[n],l);if(P.then)return p.push(P.then(w,g));var x=w(P);if(x&&x.then)return p.push(x.catch(g))}catch(f){g(f)}},p=[];switch(n){case"default":c("@iobroker/adapter-react-v5","4.13.11",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110")]).then(()=>()=>e(64620))),c("@mui/icons-material","5.15.15",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_icons-material_esm_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(()=>()=>e(58597))),c("@mui/material","5.14.14",()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(()=>()=>e(83709))),c("@mui/styles","5.14.14",()=>Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8"),e.e("webpack_sharing_consume_default_react_react"),e.e("webpack_sharing_consume_default_prop-types_prop-types")]).then(()=>()=>e(92183))),c("prop-types","15.8.1",()=>e.e("node_modules_prop-types_index_js").then(()=>()=>e(75826))),c("react-dom","18.3.1",()=>Promise.all([e.e("vendors-node_modules_react-dom_index_js"),e.e("webpack_sharing_consume_default_react_react")]).then(()=>()=>e(22483))),c("react","18.3.1",()=>e.e("node_modules_react_index_js").then(()=>()=>e(77810)));break}return p.length?o[n]=Promise.all(p).then(()=>o[n]=1):o[n]=1}}})(),(()=>{var o;e.g.importScripts&&(o=e.g.location+"");var i=e.g.document;if(!o&&i&&(i.currentScript&&(o=i.currentScript.src),!o)){var n=i.getElementsByTagName("script");if(n.length)for(var l=n.length-1;l>-1&&(!o||!/^http(s?):/.test(o));)o=n[l--].src}if(!o)throw new Error("Automatic publicPath is not supported in this browser");o=o.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),e.p=o+"../../"})(),(()=>{var o=a=>{var t=s=>s.split(".").map(d=>+d==d?+d:d),r=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(a),_=r[1]?t(r[1]):[];return r[2]&&(_.length++,_.push.apply(_,t(r[2]))),r[3]&&(_.push([]),_.push.apply(_,t(r[3]))),_},i=(a,t)=>{a=o(a),t=o(t);for(var r=0;;){if(r>=a.length)return r=t.length)return s=="u";var d=t[r],m=(typeof d)[0];if(s!=m)return s=="o"&&m=="n"||m=="s"||s=="u";if(s!="o"&&s!="u"&&_!=d)return _{var t=a[0],r="";if(a.length===1)return"*";if(t+.5){r+=t==0?">=":t==-1?"<":t==1?"^":t==2?"~":t>0?"=":"!=";for(var _=1,s=1;s0?".":"")+(_=2,m);return r}var d=[];for(s=1;s{if(0 in a){t=o(t);var r=a[0],_=r<0;_&&(r=-r-1);for(var s=0,d=1,m=!0;;d++,s++){var k,M,C=d=t.length||(M=(typeof(k=t[s]))[0])=="o")return!m||(C=="u"?d>r&&!_:C==""!=_);if(M=="u"){if(!m||C!="u")return!1}else if(m)if(C==M)if(d<=r){if(k!=a[d])return!1}else{if(_?k>a[d]:k{var r=e.S[a];if(!r||!e.o(r,t))throw new Error("Shared module "+t+" doesn't exist in shared scope "+a);return r},h=(a,_)=>{var r=a[_],_=Object.keys(r).reduce((s,d)=>!s||i(s,d)?d:s,0);return _&&r[_]},u=(a,t)=>{var r=a[t];return Object.keys(r).reduce((_,s)=>!_||!r[_].loaded&&i(_,s)?s:_,0)},j=(a,t,r,_)=>"Unsatisfied version "+r+" from "+(r&&a[t][r].from)+" of shared singleton module "+t+" (required "+n(_)+")",c=(a,t,r,_)=>{var s=u(a,r);return f(a[r][s])},y=(a,t,r,_)=>{var s=u(a,r);return l(_,s)||w(j(a,r,s,_)),f(a[r][s])},p=(a,t,r,_)=>{var s=u(a,r);if(!l(_,s))throw new Error(j(a,r,s,_));return f(a[r][s])},b=(a,s,r)=>{var _=a[s],s=Object.keys(_).reduce((d,m)=>l(r,m)&&(!d||i(d,m))?m:d,0);return s&&_[s]},g=(a,t,r,_)=>{var s=a[r];return"No satisfying version ("+n(_)+") of shared module "+r+" found in shared scope "+t+`. +Available versions: `+Object.keys(s).map(d=>d+" from "+s[d].from).join(", ")},P=(a,t,r,_)=>{var s=b(a,r,_);if(s)return f(s);throw new Error(g(a,t,r,_))},w=a=>{typeof console!="undefined"&&console.warn&&console.warn(a)},x=(a,t,r,_)=>{w(g(a,t,r,_))},f=a=>(a.loaded=1,a.get()),S=a=>function(t,r,_,s){var d=e.I(t);return d&&d.then?d.then(a.bind(a,t,e.S[t],r,_,s)):a(t,e.S[t],r,_,s)},G=S((a,t,r)=>(v(a,r),f(h(t,r)))),U=S((a,t,r,_)=>t&&e.o(t,r)?f(h(t,r)):_()),D=S((a,t,r,_)=>(v(a,r),f(b(t,r,_)||x(t,a,r,_)||h(t,r)))),H=S((a,t,r)=>(v(a,r),c(t,a,r))),J=S((a,t,r,_)=>(v(a,r),y(t,a,r,_))),K=S((a,t,r,_)=>(v(a,r),P(t,a,r,_))),W=S((a,t,r,_)=>(v(a,r),p(t,a,r,_))),Q=S((a,t,r,_,s)=>!t||!e.o(t,r)?s():f(b(t,r,_)||x(t,a,r,_)||h(t,r))),X=S((a,t,r,_)=>!t||!e.o(t,r)?_():c(t,a,r)),V=S((a,t,r,_,s)=>!t||!e.o(t,r)?s():y(t,a,r,_)),Y=S((a,t,r,_,s)=>{var d=t&&e.o(t,r)&&b(t,r,_);return d?f(d):s()}),Z=S((a,t,r,_,s)=>!t||!e.o(t,r)?s():p(t,a,r,_)),T={},F={28437:()=>V("default","react",[0],()=>e.e("node_modules_react_index_js").then(()=>()=>e(77810))),95973:()=>V("default","prop-types",[0],()=>e.e("node_modules_prop-types_index_js").then(()=>()=>e(75826))),23479:()=>V("default","react-dom",[0],()=>e.e("vendors-node_modules_react-dom_index_js").then(()=>()=>e(22483))),37449:()=>V("default","@iobroker/adapter-react-v5",[0],()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca"),e.e("vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06"),e.e("webpack_sharing_consume_default_react-dom_react-dom"),e.e("webpack_sharing_consume_default_mui_icons-material_mui_icons-material"),e.e("node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111")]).then(()=>()=>e(64620))),67085:()=>V("default","@mui/material",[0],()=>Promise.all([e.e("vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a"),e.e("vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd"),e.e("vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63"),e.e("vendors-node_modules_mui_material_index_js"),e.e("webpack_sharing_consume_default_react-dom_react-dom")]).then(()=>()=>e(83709))),70143:()=>V("default","@mui/styles",[0],()=>Promise.all([e.e("vendors-node_modules_mui_styles_withStyles_withStyles_js"),e.e("vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8")]).then(()=>()=>e(92183))),21839:()=>V("default","@mui/icons-material",[0],()=>e.e("vendors-node_modules_mui_icons-material_esm_index_js").then(()=>()=>e(58597)))},L={webpack_sharing_consume_default_react_react:[28437],"webpack_sharing_consume_default_prop-types_prop-types":[95973],"webpack_sharing_consume_default_react-dom_react-dom":[23479],"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021":[37449,67085,70143],"webpack_sharing_consume_default_mui_icons-material_mui_icons-material":[21839]},$={};e.f.consumes=(a,t)=>{e.o(L,a)&&L[a].forEach(r=>{if(e.o(T,r))return t.push(T[r]);if(!$[r]){var _=m=>{T[r]=0,e.m[r]=k=>{delete e.c[r],k.exports=m()}};$[r]=!0;var s=m=>{delete T[r],e.m[r]=k=>{throw delete e.c[r],m}};try{var d=F[r]();d.then?t.push(T[r]=d.then(_).catch(s)):_(d)}catch(m){s(m)}}})}})(),(()=>{var o={main:0};e.f.j=(l,v)=>{var h=e.o(o,l)?o[l]:void 0;if(h!==0)if(h)v.push(h[2]);else if(/^webpack_sharing_consume_default_(react(\-dom_react\-dom|_react)|iobroker_adapter\-react\-v5_iobroker_adapter\-react\-v5\-webpack_s\-8e4021|mui_icons\-material_mui_icons\-material|prop\-types_prop\-types)$/.test(l))o[l]=0;else{var u=new Promise((p,b)=>h=o[l]=[p,b]);v.push(h[2]=u);var j=e.p+e.u(l),c=new Error,y=p=>{if(e.o(o,l)&&(h=o[l],h!==0&&(o[l]=void 0),h)){var b=p&&(p.type==="load"?"missing":p.type),g=p&&p.target&&p.target.src;c.message="Loading chunk "+l+` failed. +(`+b+": "+g+")",c.name="ChunkLoadError",c.type=b,c.request=g,h[1](c)}};e.l(j,y,"chunk-"+l,l)}};var i=(l,v)=>{var h=v[0],u=v[1],j=v[2],c,y,p=0;if(h.some(g=>o[g]!==0)){for(c in u)e.o(u,c)&&(e.m[c]=u[c]);if(j)var b=j(e)}for(l&&l(v);p {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + chunkId + \".\" + {\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\":\"7bc2b2d7\",\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\":\"667c82af\",\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\":\"1fc46a08\",\"vendors-node_modules_mui_styles_withStyles_withStyles_js\":\"cc50cd3b\",\"vendors-node_modules_iobroker_adapter-react-v5_GenericApp_js-node_modules_react-dom_client_js\":\"3c5c6b1d\",\"webpack_sharing_consume_default_react_react\":\"11e92aa7\",\"webpack_sharing_consume_default_prop-types_prop-types\":\"03e16191\",\"webpack_sharing_consume_default_react-dom_react-dom\":\"3023834a\",\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\":\"d06eb3ef\",\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\":\"23a59f81\",\"src_bootstrap_jsx\":\"d8159a9e\",\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\":\"255161f2\",\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\":\"a29e9756\",\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\":\"f9455554\",\"vendors-node_modules_mui_icons-material_esm_index_js\":\"cd5005f0\",\"vendors-node_modules_mui_material_index_js\":\"d6f7f618\",\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\":\"94ef76f9\",\"node_modules_prop-types_index_js\":\"dc442314\",\"vendors-node_modules_react-dom_index_js\":\"4ac52e67\",\"node_modules_react_index_js\":\"dfed9c7b\",\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111\":\"d7916b42\"}[chunkId] + \".chunk.js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = (chunkId) => {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.hmd = (module) => {\n\tmodule = Object.create(module);\n\tif (!module.children) module.children = [];\n\tObject.defineProperty(module, 'exports', {\n\t\tenumerable: true,\n\t\tset: () => {\n\t\t\tthrow new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);\n\t\t}\n\t});\n\treturn module;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","var inProgress = {};\nvar dataWebpackPrefix = \"iobroker-admin-component-hmip:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.S = {};\nvar initPromises = {};\nvar initTokens = {};\n__webpack_require__.I = (name, initScope) => {\n\tif(!initScope) initScope = [];\n\t// handling circular init calls\n\tvar initToken = initTokens[name];\n\tif(!initToken) initToken = initTokens[name] = {};\n\tif(initScope.indexOf(initToken) >= 0) return;\n\tinitScope.push(initToken);\n\t// only runs once\n\tif(initPromises[name]) return initPromises[name];\n\t// creates a new share scope if needed\n\tif(!__webpack_require__.o(__webpack_require__.S, name)) __webpack_require__.S[name] = {};\n\t// runs all init snippets from all modules reachable\n\tvar scope = __webpack_require__.S[name];\n\tvar warn = (msg) => {\n\t\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n\t};\n\tvar uniqueName = \"iobroker-admin-component-hmip\";\n\tvar register = (name, version, factory, eager) => {\n\t\tvar versions = scope[name] = scope[name] || {};\n\t\tvar activeVersion = versions[version];\n\t\tif(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };\n\t};\n\tvar initExternal = (id) => {\n\t\tvar handleError = (err) => (warn(\"Initialization of sharing external failed: \" + err));\n\t\ttry {\n\t\t\tvar module = __webpack_require__(id);\n\t\t\tif(!module) return;\n\t\t\tvar initFn = (module) => (module && module.init && module.init(__webpack_require__.S[name], initScope))\n\t\t\tif(module.then) return promises.push(module.then(initFn, handleError));\n\t\t\tvar initResult = initFn(module);\n\t\t\tif(initResult && initResult.then) return promises.push(initResult['catch'](handleError));\n\t\t} catch(err) { handleError(err); }\n\t}\n\tvar promises = [];\n\tswitch(name) {\n\t\tcase \"default\": {\n\t\t\tregister(\"@iobroker/adapter-react-v5\", \"4.13.11\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110\")]).then(() => (() => (__webpack_require__(64620))))));\n\t\t\tregister(\"@mui/icons-material\", \"5.15.15\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(() => (() => (__webpack_require__(58597))))));\n\t\t\tregister(\"@mui/material\", \"5.14.14\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(() => (() => (__webpack_require__(83709))))));\n\t\t\tregister(\"@mui/styles\", \"5.14.14\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\"), __webpack_require__.e(\"webpack_sharing_consume_default_prop-types_prop-types\")]).then(() => (() => (__webpack_require__(92183))))));\n\t\t\tregister(\"prop-types\", \"15.8.1\", () => (__webpack_require__.e(\"node_modules_prop-types_index_js\").then(() => (() => (__webpack_require__(75826))))));\n\t\t\tregister(\"react-dom\", \"18.3.1\", () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react_react\")]).then(() => (() => (__webpack_require__(22483))))));\n\t\t\tregister(\"react\", \"18.3.1\", () => (__webpack_require__.e(\"node_modules_react_index_js\").then(() => (() => (__webpack_require__(77810))))));\n\t\t}\n\t\tbreak;\n\t}\n\tif(!promises.length) return initPromises[name] = 1;\n\treturn initPromises[name] = Promise.all(promises).then(() => (initPromises[name] = 1));\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl + \"../../\";","var parseVersion = (str) => {\n\t// see webpack/lib/util/semver.js for original code\n\tvar p=p=>{return p.split(\".\").map((p=>{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;\n}\nvar versionLt = (a, b) => {\n\t// see webpack/lib/util/semver.js for original code\n\ta=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return\"u\"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return\"o\"==n&&\"n\"==f||(\"s\"==f||\"u\"==n);if(\"o\"!=n&&\"u\"!=n&&e!=t)return e {\n\t// see webpack/lib/util/semver.js for original code\n\tvar r=range[0],n=\"\";if(1===range.length)return\"*\";if(r+.5){n+=0==r?\">=\":-1==r?\"<\":1==r?\"^\":2==r?\"~\":r>0?\"=\":\"!=\";for(var e=1,a=1;a0?\".\":\"\")+(e=2,t)}return n}var g=[];for(a=1;a {\n\t// see webpack/lib/util/semver.js for original code\n\tif(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||\"o\"==(s=(typeof(f=version[n]))[0]))return!a||(\"u\"==g?i>e&&!r:\"\"==g!=r);if(\"u\"==s){if(!a||\"u\"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f {\n\tvar scope = __webpack_require__.S[scopeName];\n\tif(!scope || !__webpack_require__.o(scope, key)) throw new Error(\"Shared module \" + key + \" doesn't exist in shared scope \" + scopeName);\n\treturn scope;\n};\nvar findVersion = (scope, key) => {\n\tvar versions = scope[key];\n\tvar key = Object.keys(versions).reduce((a, b) => {\n\t\treturn !a || versionLt(a, b) ? b : a;\n\t}, 0);\n\treturn key && versions[key]\n};\nvar findSingletonVersionKey = (scope, key) => {\n\tvar versions = scope[key];\n\treturn Object.keys(versions).reduce((a, b) => {\n\t\treturn !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;\n\t}, 0);\n};\nvar getInvalidSingletonVersionMessage = (scope, key, version, requiredVersion) => {\n\treturn \"Unsatisfied version \" + version + \" from \" + (version && scope[key][version].from) + \" of shared singleton module \" + key + \" (required \" + rangeToString(requiredVersion) + \")\"\n};\nvar getSingleton = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\treturn get(scope[key][version]);\n};\nvar getSingletonVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\tif (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));\n\treturn get(scope[key][version]);\n};\nvar getStrictSingletonVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar version = findSingletonVersionKey(scope, key);\n\tif (!satisfy(requiredVersion, version)) throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));\n\treturn get(scope[key][version]);\n};\nvar findValidVersion = (scope, key, requiredVersion) => {\n\tvar versions = scope[key];\n\tvar key = Object.keys(versions).reduce((a, b) => {\n\t\tif (!satisfy(requiredVersion, b)) return a;\n\t\treturn !a || versionLt(a, b) ? b : a;\n\t}, 0);\n\treturn key && versions[key]\n};\nvar getInvalidVersionMessage = (scope, scopeName, key, requiredVersion) => {\n\tvar versions = scope[key];\n\treturn \"No satisfying version (\" + rangeToString(requiredVersion) + \") of shared module \" + key + \" found in shared scope \" + scopeName + \".\\n\" +\n\t\t\"Available versions: \" + Object.keys(versions).map((key) => {\n\t\treturn key + \" from \" + versions[key].from;\n\t}).join(\", \");\n};\nvar getValidVersion = (scope, scopeName, key, requiredVersion) => {\n\tvar entry = findValidVersion(scope, key, requiredVersion);\n\tif(entry) return get(entry);\n\tthrow new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));\n};\nvar warn = (msg) => {\n\tif (typeof console !== \"undefined\" && console.warn) console.warn(msg);\n};\nvar warnInvalidVersion = (scope, scopeName, key, requiredVersion) => {\n\twarn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));\n};\nvar get = (entry) => {\n\tentry.loaded = 1;\n\treturn entry.get()\n};\nvar init = (fn) => (function(scopeName, a, b, c) {\n\tvar promise = __webpack_require__.I(scopeName);\n\tif (promise && promise.then) return promise.then(fn.bind(fn, scopeName, __webpack_require__.S[scopeName], a, b, c));\n\treturn fn(scopeName, __webpack_require__.S[scopeName], a, b, c);\n});\n\nvar load = /*#__PURE__*/ init((scopeName, scope, key) => {\n\tensureExistence(scopeName, key);\n\treturn get(findVersion(scope, key));\n});\nvar loadFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {\n\treturn scope && __webpack_require__.o(scope, key) ? get(findVersion(scope, key)) : fallback();\n});\nvar loadVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));\n});\nvar loadSingleton = /*#__PURE__*/ init((scopeName, scope, key) => {\n\tensureExistence(scopeName, key);\n\treturn getSingleton(scope, scopeName, key);\n});\nvar loadSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getSingletonVersion(scope, scopeName, key, version);\n});\nvar loadStrictVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getValidVersion(scope, scopeName, key, version);\n});\nvar loadStrictSingletonVersionCheck = /*#__PURE__*/ init((scopeName, scope, key, version) => {\n\tensureExistence(scopeName, key);\n\treturn getStrictSingletonVersion(scope, scopeName, key, version);\n});\nvar loadVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));\n});\nvar loadSingletonFallback = /*#__PURE__*/ init((scopeName, scope, key, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getSingleton(scope, scopeName, key);\n});\nvar loadSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getSingletonVersion(scope, scopeName, key, version);\n});\nvar loadStrictVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tvar entry = scope && __webpack_require__.o(scope, key) && findValidVersion(scope, key, version);\n\treturn entry ? get(entry) : fallback();\n});\nvar loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init((scopeName, scope, key, version, fallback) => {\n\tif(!scope || !__webpack_require__.o(scope, key)) return fallback();\n\treturn getStrictSingletonVersion(scope, scopeName, key, version);\n});\nvar installedModules = {};\nvar moduleToHandlerMapping = {\n\t28437: () => (loadSingletonVersionCheckFallback(\"default\", \"react\", [0], () => (__webpack_require__.e(\"node_modules_react_index_js\").then(() => (() => (__webpack_require__(77810))))))),\n\t95973: () => (loadSingletonVersionCheckFallback(\"default\", \"prop-types\", [0], () => (__webpack_require__.e(\"node_modules_prop-types_index_js\").then(() => (() => (__webpack_require__(75826))))))),\n\t23479: () => (loadSingletonVersionCheckFallback(\"default\", \"react-dom\", [0], () => (__webpack_require__.e(\"vendors-node_modules_react-dom_index_js\").then(() => (() => (__webpack_require__(22483))))))),\n\t37449: () => (loadSingletonVersionCheckFallback(\"default\", \"@iobroker/adapter-react-v5\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_Components_Loader_js-node_modules_iobroker_ada-6c96ca\"), __webpack_require__.e(\"vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_d_ts-node_modules_io-1d9f06\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\"), __webpack_require__.e(\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\"), __webpack_require__.e(\"node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111\")]).then(() => (() => (__webpack_require__(64620))))))),\n\t67085: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/material\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_material_styles_styled_js-node_modules_mui_material_styles_useThemeP-5ae56a\"), __webpack_require__.e(\"vendors-node_modules_mui_material_colors_index_js-node_modules_mui_material_styles_index_js-n-119afd\"), __webpack_require__.e(\"vendors-node_modules_mui_material_Button_Button_js-node_modules_mui_material_Checkbox_index_j-d9fd63\"), __webpack_require__.e(\"vendors-node_modules_mui_material_index_js\"), __webpack_require__.e(\"webpack_sharing_consume_default_react-dom_react-dom\")]).then(() => (() => (__webpack_require__(83709))))))),\n\t70143: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/styles\", [0], () => (Promise.all([__webpack_require__.e(\"vendors-node_modules_mui_styles_withStyles_withStyles_js\"), __webpack_require__.e(\"vendors-node_modules_mui_styles_index_js-node_modules_mui_utils_capitalize_capitalize_js-node-bfcaa8\")]).then(() => (() => (__webpack_require__(92183))))))),\n\t21839: () => (loadSingletonVersionCheckFallback(\"default\", \"@mui/icons-material\", [0], () => (__webpack_require__.e(\"vendors-node_modules_mui_icons-material_esm_index_js\").then(() => (() => (__webpack_require__(58597)))))))\n};\n// no consumes in initial chunks\nvar chunkMapping = {\n\t\"webpack_sharing_consume_default_react_react\": [\n\t\t28437\n\t],\n\t\"webpack_sharing_consume_default_prop-types_prop-types\": [\n\t\t95973\n\t],\n\t\"webpack_sharing_consume_default_react-dom_react-dom\": [\n\t\t23479\n\t],\n\t\"webpack_sharing_consume_default_iobroker_adapter-react-v5_iobroker_adapter-react-v5-webpack_s-8e4021\": [\n\t\t37449,\n\t\t67085,\n\t\t70143\n\t],\n\t\"webpack_sharing_consume_default_mui_icons-material_mui_icons-material\": [\n\t\t21839\n\t]\n};\nvar startedInstallModules = {};\n__webpack_require__.f.consumes = (chunkId, promises) => {\n\tif(__webpack_require__.o(chunkMapping, chunkId)) {\n\t\tchunkMapping[chunkId].forEach((id) => {\n\t\t\tif(__webpack_require__.o(installedModules, id)) return promises.push(installedModules[id]);\n\t\t\tif(!startedInstallModules[id]) {\n\t\t\tvar onFactory = (factory) => {\n\t\t\t\tinstalledModules[id] = 0;\n\t\t\t\t__webpack_require__.m[id] = (module) => {\n\t\t\t\t\tdelete __webpack_require__.c[id];\n\t\t\t\t\tmodule.exports = factory();\n\t\t\t\t}\n\t\t\t};\n\t\t\tstartedInstallModules[id] = true;\n\t\t\tvar onError = (error) => {\n\t\t\t\tdelete installedModules[id];\n\t\t\t\t__webpack_require__.m[id] = (module) => {\n\t\t\t\t\tdelete __webpack_require__.c[id];\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t};\n\t\t\ttry {\n\t\t\t\tvar promise = moduleToHandlerMapping[id]();\n\t\t\t\tif(promise.then) {\n\t\t\t\t\tpromises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));\n\t\t\t\t} else onFactory(promise);\n\t\t\t} catch(e) { onError(e); }\n\t\t\t}\n\t\t});\n\t}\n}","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"main\": 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(!/^webpack_sharing_consume_default_(react(\\-dom_react\\-dom|_react)|iobroker_adapter\\-react\\-v5_iobroker_adapter\\-react\\-v5\\-webpack_s\\-8e4021|mui_icons\\-material_mui_icons\\-material|prop\\-types_prop\\-types)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkiobroker_admin_component_hmip\"] = self[\"webpackChunkiobroker_admin_component_hmip\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// module cache are used so entry inlining is disabled\n// startup\n// Load entry module and return exports\nvar __webpack_exports__ = __webpack_require__(56046);\n"],"names":["__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","module","__webpack_modules__","getter","exports","definition","key","chunkId","promises","e","obj","prop","inProgress","dataWebpackPrefix","url","done","script","needAttach","scripts","i","s","onScriptComplete","prev","event","timeout","doneFns","fn","initPromises","initTokens","name","initScope","initToken","scope","warn","msg","uniqueName","register","version","factory","eager","versions","activeVersion","initExternal","id","handleError","err","initFn","initResult","scriptUrl","document","parseVersion","str","p","n","r","versionLt","b","t","f","rangeToString","range","a","g","o","satisfy","u","ensureExistence","scopeName","findVersion","findSingletonVersionKey","getInvalidSingletonVersionMessage","requiredVersion","getSingleton","get","getSingletonVersion","getStrictSingletonVersion","findValidVersion","getInvalidVersionMessage","getValidVersion","entry","warnInvalidVersion","init","c","promise","load","loadFallback","fallback","loadVersionCheck","loadSingleton","loadSingletonVersionCheck","loadStrictVersionCheck","loadStrictSingletonVersionCheck","loadVersionCheckFallback","loadSingletonFallback","loadSingletonVersionCheckFallback","loadStrictVersionCheckFallback","loadStrictSingletonVersionCheckFallback","installedModules","moduleToHandlerMapping","chunkMapping","startedInstallModules","onFactory","onError","error","installedChunks","installedChunkData","resolve","reject","loadingEnded","errorType","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","data","chunkIds","moreModules","runtime","result","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js deleted file mode 100644 index a28ed09d..00000000 --- a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111"],{29673:function(t,n,v){var r={"./Alarm Systems.svg":51714,"./Amplifier.svg":62591,"./Awnings.svg":2028,"./Battery Status.svg":68376,"./Ceiling Spotlights.svg":31875,"./Chandelier.svg":50643,"./Climate.svg":33154,"./Coffee Makers.svg":83821,"./Cold Water.svg":59241,"./Computer.svg":71542,"./Consumption.svg":49938,"./Curtains.svg":96730,"./Dishwashers.svg":96668,"./Doors.svg":19925,"./Doorstep.svg":15760,"./Dryer.svg":27951,"./Fan.svg":35624,"./Floor Lamps.svg":6724,"./Garage Doors.svg":41692,"./Gates.svg":12654,"./Hairdryer.svg":51149,"./Handle.svg":9183,"./Hanging Lamps.svg":38554,"./Heater.svg":20780,"./Hoods.svg":78909,"./Hot Water.svg":78962,"./Humidity.svg":43461,"./Iron.svg":18534,"./Irrigation.svg":42013,"./Led Strip.svg":65002,"./Light.svg":47462,"./Lightings.svg":67129,"./Lock.svg":18221,"./Louvre.svg":95571,"./Mowing Machine.svg":57447,"./Music.svg":86218,"./Outdoor Blinds.svg":19417,"./People.svg":89251,"./Pool.svg":48493,"./Power Consumption.svg":8376,"./Printer.svg":93291,"./Pump.svg":27568,"./Receiver.svg":19796,"./Sconces.svg":96585,"./Security.svg":88250,"./Shading.svg":6672,"./Shutters.svg":87329,"./SmokeDetector.svg":9950,"./Sockets.svg":80993,"./Speaker.svg":12265,"./Stove.svg":23523,"./Table Lamps.svg":79717,"./Temperature Sensors.svg":3735,"./Tv.svg":59392,"./Vacuum Cleaner.svg":79597,"./Ventilation.svg":17948,"./Washing Machines.svg":50603,"./Water Consumption.svg":35306,"./Water Heater.svg":21219,"./Water.svg":65028,"./Weather.svg":99158,"./Window.svg":81640,"./list":95605,"./list.json":95605,"./names.txt":62354,"./parseNames":24722,"./parseNames.d.ts":74250,"./parseNames.js":24722};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,t.exports=e,e.id=29673},2585:function(t,n,v){var r={"./Anteroom.svg":44274,"./Attic.svg":28953,"./Balcony.svg":2735,"./Barn.svg":3152,"./Basement.svg":26209,"./Bathroom.svg":30476,"./Bedroom.svg":62017,"./Boiler Room.svg":7784,"./Carport.svg":96997,"./Cellar.svg":97839,"./Chamber.svg":98779,"./Corridor.svg":89116,"./Dining Area.svg":9409,"./Dining Room.svg":43251,"./Dining.svg":62092,"./Dressing Room.svg":93989,"./Driveway.svg":84290,"./Entrance.svg":20344,"./Equipment Room.svg":22186,"./Front Yard.svg":93029,"./Gallery.svg":96767,"./Garage.svg":70377,"./Garden.svg":72346,"./Ground Floor.svg":22142,"./Guest Bathroom.svg":68541,"./Guest Room.svg":56278,"./Gym.svg":27925,"./Hall.svg":83009,"./Home Theater.svg":54013,"./Kitchen.svg":20157,"./Laundry Room.svg":24622,"./Living Area.svg":52639,"./Living Room.svg":2767,"./Locker Room.svg":72328,"./Nursery.svg":21273,"./Office.svg":94238,"./Outdoors.svg":58660,"./Playroom.svg":9243,"./Pool.svg":61737,"./Rear Wall.svg":53029,"./Second Floor.svg":1746,"./Shed.svg":67104,"./Sleeping Area.svg":55323,"./Stairway.svg":56448,"./Stairwell.svg":43902,"./Storeroom.svg":33998,"./Summer House.svg":55262,"./Swimming Pool.svg":91822,"./Terrace.svg":59644,"./Toilet.svg":26012,"./Upstairs.svg":83405,"./Wardrobe.svg":20324,"./Washroom.svg":70627,"./Wc.svg":58215,"./Windscreen.svg":7021,"./Workshop.svg":25842,"./Workspace.svg":91104,"./list":84720,"./list.json":84720,"./names.txt":8939,"./parseNames":27853,"./parseNames.d.ts":81278,"./parseNames.js":27853};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,t.exports=e,e.id=2585},42480:function(){}}]); - -//# sourceMappingURL=node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js.map b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js.map deleted file mode 100644 index 99a8258b..00000000 --- a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.bc7a5986.chunk.js","mappings":"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","sources":["../node_modules/@iobroker/adapter-react-v5/assets/devices|sync|/^/.*$","../node_modules/@iobroker/adapter-react-v5/assets/rooms|sync|/^/.*$"],"sourcesContent":["var map = {\n\t\"./Alarm Systems.svg\": 51714,\n\t\"./Amplifier.svg\": 62591,\n\t\"./Awnings.svg\": 2028,\n\t\"./Battery Status.svg\": 68376,\n\t\"./Ceiling Spotlights.svg\": 31875,\n\t\"./Chandelier.svg\": 50643,\n\t\"./Climate.svg\": 33154,\n\t\"./Coffee Makers.svg\": 83821,\n\t\"./Cold Water.svg\": 59241,\n\t\"./Computer.svg\": 71542,\n\t\"./Consumption.svg\": 49938,\n\t\"./Curtains.svg\": 96730,\n\t\"./Dishwashers.svg\": 96668,\n\t\"./Doors.svg\": 19925,\n\t\"./Doorstep.svg\": 15760,\n\t\"./Dryer.svg\": 27951,\n\t\"./Fan.svg\": 35624,\n\t\"./Floor Lamps.svg\": 6724,\n\t\"./Garage Doors.svg\": 41692,\n\t\"./Gates.svg\": 12654,\n\t\"./Hairdryer.svg\": 51149,\n\t\"./Handle.svg\": 9183,\n\t\"./Hanging Lamps.svg\": 38554,\n\t\"./Heater.svg\": 20780,\n\t\"./Hoods.svg\": 78909,\n\t\"./Hot Water.svg\": 78962,\n\t\"./Humidity.svg\": 43461,\n\t\"./Iron.svg\": 18534,\n\t\"./Irrigation.svg\": 42013,\n\t\"./Led Strip.svg\": 65002,\n\t\"./Light.svg\": 47462,\n\t\"./Lightings.svg\": 67129,\n\t\"./Lock.svg\": 18221,\n\t\"./Louvre.svg\": 95571,\n\t\"./Mowing Machine.svg\": 57447,\n\t\"./Music.svg\": 86218,\n\t\"./Outdoor Blinds.svg\": 19417,\n\t\"./People.svg\": 89251,\n\t\"./Pool.svg\": 48493,\n\t\"./Power Consumption.svg\": 8376,\n\t\"./Printer.svg\": 93291,\n\t\"./Pump.svg\": 27568,\n\t\"./Receiver.svg\": 19796,\n\t\"./Sconces.svg\": 96585,\n\t\"./Security.svg\": 88250,\n\t\"./Shading.svg\": 6672,\n\t\"./Shutters.svg\": 87329,\n\t\"./SmokeDetector.svg\": 9950,\n\t\"./Sockets.svg\": 80993,\n\t\"./Speaker.svg\": 12265,\n\t\"./Stove.svg\": 23523,\n\t\"./Table Lamps.svg\": 79717,\n\t\"./Temperature Sensors.svg\": 3735,\n\t\"./Tv.svg\": 59392,\n\t\"./Vacuum Cleaner.svg\": 79597,\n\t\"./Ventilation.svg\": 17948,\n\t\"./Washing Machines.svg\": 50603,\n\t\"./Water Consumption.svg\": 35306,\n\t\"./Water Heater.svg\": 21219,\n\t\"./Water.svg\": 65028,\n\t\"./Weather.svg\": 99158,\n\t\"./Window.svg\": 81640,\n\t\"./list\": 95605,\n\t\"./list.json\": 95605,\n\t\"./names.txt\": 62354,\n\t\"./parseNames\": 24722,\n\t\"./parseNames.d.ts\": 74250,\n\t\"./parseNames.js\": 24722\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 29673;","var map = {\n\t\"./Anteroom.svg\": 44274,\n\t\"./Attic.svg\": 28953,\n\t\"./Balcony.svg\": 2735,\n\t\"./Barn.svg\": 3152,\n\t\"./Basement.svg\": 26209,\n\t\"./Bathroom.svg\": 30476,\n\t\"./Bedroom.svg\": 62017,\n\t\"./Boiler Room.svg\": 7784,\n\t\"./Carport.svg\": 96997,\n\t\"./Cellar.svg\": 97839,\n\t\"./Chamber.svg\": 98779,\n\t\"./Corridor.svg\": 89116,\n\t\"./Dining Area.svg\": 9409,\n\t\"./Dining Room.svg\": 43251,\n\t\"./Dining.svg\": 62092,\n\t\"./Dressing Room.svg\": 93989,\n\t\"./Driveway.svg\": 84290,\n\t\"./Entrance.svg\": 20344,\n\t\"./Equipment Room.svg\": 22186,\n\t\"./Front Yard.svg\": 93029,\n\t\"./Gallery.svg\": 96767,\n\t\"./Garage.svg\": 70377,\n\t\"./Garden.svg\": 72346,\n\t\"./Ground Floor.svg\": 22142,\n\t\"./Guest Bathroom.svg\": 68541,\n\t\"./Guest Room.svg\": 56278,\n\t\"./Gym.svg\": 27925,\n\t\"./Hall.svg\": 83009,\n\t\"./Home Theater.svg\": 54013,\n\t\"./Kitchen.svg\": 20157,\n\t\"./Laundry Room.svg\": 24622,\n\t\"./Living Area.svg\": 52639,\n\t\"./Living Room.svg\": 2767,\n\t\"./Locker Room.svg\": 72328,\n\t\"./Nursery.svg\": 21273,\n\t\"./Office.svg\": 94238,\n\t\"./Outdoors.svg\": 58660,\n\t\"./Playroom.svg\": 9243,\n\t\"./Pool.svg\": 61737,\n\t\"./Rear Wall.svg\": 53029,\n\t\"./Second Floor.svg\": 1746,\n\t\"./Shed.svg\": 67104,\n\t\"./Sleeping Area.svg\": 55323,\n\t\"./Stairway.svg\": 56448,\n\t\"./Stairwell.svg\": 43902,\n\t\"./Storeroom.svg\": 33998,\n\t\"./Summer House.svg\": 55262,\n\t\"./Swimming Pool.svg\": 91822,\n\t\"./Terrace.svg\": 59644,\n\t\"./Toilet.svg\": 26012,\n\t\"./Upstairs.svg\": 83405,\n\t\"./Wardrobe.svg\": 20324,\n\t\"./Washroom.svg\": 70627,\n\t\"./Wc.svg\": 58215,\n\t\"./Windscreen.svg\": 7021,\n\t\"./Workshop.svg\": 25842,\n\t\"./Workspace.svg\": 91104,\n\t\"./list\": 84720,\n\t\"./list.json\": 84720,\n\t\"./names.txt\": 8939,\n\t\"./parseNames\": 27853,\n\t\"./parseNames.d.ts\": 81278,\n\t\"./parseNames.js\": 27853\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 2585;"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","e","module"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js new file mode 100644 index 00000000..c8c8a54a --- /dev/null +++ b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js @@ -0,0 +1,3 @@ +(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111"],{58072:(a,t,v)=>{var r={"./Alarm Systems.svg":99593,"./Amplifier.svg":65537,"./Awnings.svg":7757,"./Battery Status.svg":64087,"./Ceiling Spotlights.svg":12776,"./Chandelier.svg":85901,"./Climate.svg":22097,"./Coffee Makers.svg":81403,"./Cold Water.svg":83087,"./Computer.svg":7119,"./Consumption.svg":7041,"./Curtains.svg":71133,"./Dishwashers.svg":1367,"./Doors.svg":50495,"./Doorstep.svg":17154,"./Dryer.svg":91826,"./Fan.svg":89555,"./Floor Lamps.svg":12699,"./Garage Doors.svg":48792,"./Gates.svg":42760,"./Hairdryer.svg":31398,"./Handle.svg":94046,"./Hanging Lamps.svg":8549,"./Heater.svg":24195,"./Hoods.svg":15761,"./Hot Water.svg":34336,"./Humidity.svg":38507,"./Iron.svg":82862,"./Irrigation.svg":73156,"./Led Strip.svg":29769,"./Light.svg":79504,"./Lightings.svg":7179,"./Lock.svg":27521,"./Louvre.svg":44997,"./Mowing Machine.svg":73098,"./Music.svg":59077,"./Outdoor Blinds.svg":196,"./People.svg":46301,"./Pool.svg":78702,"./Power Consumption.svg":51142,"./Printer.svg":38888,"./Pump.svg":28250,"./Receiver.svg":49347,"./Sconces.svg":60932,"./Security.svg":12422,"./Shading.svg":74018,"./Shutters.svg":9290,"./SmokeDetector.svg":74781,"./Sockets.svg":41766,"./Speaker.svg":62263,"./Stove.svg":42939,"./Table Lamps.svg":31761,"./Temperature Sensors.svg":2863,"./Tv.svg":36150,"./Vacuum Cleaner.svg":93483,"./Ventilation.svg":65645,"./Washing Machines.svg":68711,"./Water Consumption.svg":76384,"./Water Heater.svg":96132,"./Water.svg":50697,"./Weather.svg":90368,"./Window.svg":32944,"./list":27723,"./list.json":27723,"./names.txt":79662,"./parseNames":76407,"./parseNames.d.ts":93623,"./parseNames.js":76407};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,a.exports=e,e.id=58072},82581:(a,t,v)=>{var r={"./Anteroom.svg":26442,"./Attic.svg":37956,"./Balcony.svg":96573,"./Barn.svg":70052,"./Basement.svg":7940,"./Bathroom.svg":41305,"./Bedroom.svg":67485,"./Boiler Room.svg":75681,"./Carport.svg":63126,"./Cellar.svg":52318,"./Chamber.svg":63907,"./Corridor.svg":59213,"./Dining Area.svg":21427,"./Dining Room.svg":86913,"./Dining.svg":53920,"./Dressing Room.svg":38929,"./Driveway.svg":73458,"./Entrance.svg":2793,"./Equipment Room.svg":61150,"./Front Yard.svg":8368,"./Gallery.svg":95343,"./Garage.svg":83364,"./Garden.svg":21084,"./Ground Floor.svg":82988,"./Guest Bathroom.svg":67389,"./Guest Room.svg":84570,"./Gym.svg":37032,"./Hall.svg":83862,"./Home Theater.svg":30441,"./Kitchen.svg":37765,"./Laundry Room.svg":51955,"./Living Area.svg":29283,"./Living Room.svg":53201,"./Locker Room.svg":38064,"./Nursery.svg":8905,"./Office.svg":24675,"./Outdoors.svg":12340,"./Playroom.svg":60476,"./Pool.svg":68393,"./Rear Wall.svg":49523,"./Second Floor.svg":84161,"./Shed.svg":45717,"./Sleeping Area.svg":14795,"./Stairway.svg":78303,"./Stairwell.svg":8374,"./Storeroom.svg":53127,"./Summer House.svg":71320,"./Swimming Pool.svg":59562,"./Terrace.svg":13511,"./Toilet.svg":28720,"./Upstairs.svg":70418,"./Wardrobe.svg":21191,"./Washroom.svg":12503,"./Wc.svg":52373,"./Windscreen.svg":64657,"./Workshop.svg":98820,"./Workspace.svg":51610,"./list":21558,"./list.json":21558,"./names.txt":1395,"./parseNames":96862,"./parseNames.d.ts":50410,"./parseNames.js":96862};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,a.exports=e,e.id=82581},50477:()=>{}}]); + +//# sourceMappingURL=node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js.map b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js.map new file mode 100644 index 00000000..8fcc92a5 --- /dev/null +++ b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110.f9455554.chunk.js","mappings":"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","sources":["../node_modules/@iobroker/adapter-react-v5/assets/devices|sync|/^/.*$","../node_modules/@iobroker/adapter-react-v5/assets/rooms|sync|/^/.*$"],"sourcesContent":["var map = {\n\t\"./Alarm Systems.svg\": 99593,\n\t\"./Amplifier.svg\": 65537,\n\t\"./Awnings.svg\": 7757,\n\t\"./Battery Status.svg\": 64087,\n\t\"./Ceiling Spotlights.svg\": 12776,\n\t\"./Chandelier.svg\": 85901,\n\t\"./Climate.svg\": 22097,\n\t\"./Coffee Makers.svg\": 81403,\n\t\"./Cold Water.svg\": 83087,\n\t\"./Computer.svg\": 7119,\n\t\"./Consumption.svg\": 7041,\n\t\"./Curtains.svg\": 71133,\n\t\"./Dishwashers.svg\": 1367,\n\t\"./Doors.svg\": 50495,\n\t\"./Doorstep.svg\": 17154,\n\t\"./Dryer.svg\": 91826,\n\t\"./Fan.svg\": 89555,\n\t\"./Floor Lamps.svg\": 12699,\n\t\"./Garage Doors.svg\": 48792,\n\t\"./Gates.svg\": 42760,\n\t\"./Hairdryer.svg\": 31398,\n\t\"./Handle.svg\": 94046,\n\t\"./Hanging Lamps.svg\": 8549,\n\t\"./Heater.svg\": 24195,\n\t\"./Hoods.svg\": 15761,\n\t\"./Hot Water.svg\": 34336,\n\t\"./Humidity.svg\": 38507,\n\t\"./Iron.svg\": 82862,\n\t\"./Irrigation.svg\": 73156,\n\t\"./Led Strip.svg\": 29769,\n\t\"./Light.svg\": 79504,\n\t\"./Lightings.svg\": 7179,\n\t\"./Lock.svg\": 27521,\n\t\"./Louvre.svg\": 44997,\n\t\"./Mowing Machine.svg\": 73098,\n\t\"./Music.svg\": 59077,\n\t\"./Outdoor Blinds.svg\": 196,\n\t\"./People.svg\": 46301,\n\t\"./Pool.svg\": 78702,\n\t\"./Power Consumption.svg\": 51142,\n\t\"./Printer.svg\": 38888,\n\t\"./Pump.svg\": 28250,\n\t\"./Receiver.svg\": 49347,\n\t\"./Sconces.svg\": 60932,\n\t\"./Security.svg\": 12422,\n\t\"./Shading.svg\": 74018,\n\t\"./Shutters.svg\": 9290,\n\t\"./SmokeDetector.svg\": 74781,\n\t\"./Sockets.svg\": 41766,\n\t\"./Speaker.svg\": 62263,\n\t\"./Stove.svg\": 42939,\n\t\"./Table Lamps.svg\": 31761,\n\t\"./Temperature Sensors.svg\": 2863,\n\t\"./Tv.svg\": 36150,\n\t\"./Vacuum Cleaner.svg\": 93483,\n\t\"./Ventilation.svg\": 65645,\n\t\"./Washing Machines.svg\": 68711,\n\t\"./Water Consumption.svg\": 76384,\n\t\"./Water Heater.svg\": 96132,\n\t\"./Water.svg\": 50697,\n\t\"./Weather.svg\": 90368,\n\t\"./Window.svg\": 32944,\n\t\"./list\": 27723,\n\t\"./list.json\": 27723,\n\t\"./names.txt\": 79662,\n\t\"./parseNames\": 76407,\n\t\"./parseNames.d.ts\": 93623,\n\t\"./parseNames.js\": 76407\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 58072;","var map = {\n\t\"./Anteroom.svg\": 26442,\n\t\"./Attic.svg\": 37956,\n\t\"./Balcony.svg\": 96573,\n\t\"./Barn.svg\": 70052,\n\t\"./Basement.svg\": 7940,\n\t\"./Bathroom.svg\": 41305,\n\t\"./Bedroom.svg\": 67485,\n\t\"./Boiler Room.svg\": 75681,\n\t\"./Carport.svg\": 63126,\n\t\"./Cellar.svg\": 52318,\n\t\"./Chamber.svg\": 63907,\n\t\"./Corridor.svg\": 59213,\n\t\"./Dining Area.svg\": 21427,\n\t\"./Dining Room.svg\": 86913,\n\t\"./Dining.svg\": 53920,\n\t\"./Dressing Room.svg\": 38929,\n\t\"./Driveway.svg\": 73458,\n\t\"./Entrance.svg\": 2793,\n\t\"./Equipment Room.svg\": 61150,\n\t\"./Front Yard.svg\": 8368,\n\t\"./Gallery.svg\": 95343,\n\t\"./Garage.svg\": 83364,\n\t\"./Garden.svg\": 21084,\n\t\"./Ground Floor.svg\": 82988,\n\t\"./Guest Bathroom.svg\": 67389,\n\t\"./Guest Room.svg\": 84570,\n\t\"./Gym.svg\": 37032,\n\t\"./Hall.svg\": 83862,\n\t\"./Home Theater.svg\": 30441,\n\t\"./Kitchen.svg\": 37765,\n\t\"./Laundry Room.svg\": 51955,\n\t\"./Living Area.svg\": 29283,\n\t\"./Living Room.svg\": 53201,\n\t\"./Locker Room.svg\": 38064,\n\t\"./Nursery.svg\": 8905,\n\t\"./Office.svg\": 24675,\n\t\"./Outdoors.svg\": 12340,\n\t\"./Playroom.svg\": 60476,\n\t\"./Pool.svg\": 68393,\n\t\"./Rear Wall.svg\": 49523,\n\t\"./Second Floor.svg\": 84161,\n\t\"./Shed.svg\": 45717,\n\t\"./Sleeping Area.svg\": 14795,\n\t\"./Stairway.svg\": 78303,\n\t\"./Stairwell.svg\": 8374,\n\t\"./Storeroom.svg\": 53127,\n\t\"./Summer House.svg\": 71320,\n\t\"./Swimming Pool.svg\": 59562,\n\t\"./Terrace.svg\": 13511,\n\t\"./Toilet.svg\": 28720,\n\t\"./Upstairs.svg\": 70418,\n\t\"./Wardrobe.svg\": 21191,\n\t\"./Washroom.svg\": 12503,\n\t\"./Wc.svg\": 52373,\n\t\"./Windscreen.svg\": 64657,\n\t\"./Workshop.svg\": 98820,\n\t\"./Workspace.svg\": 51610,\n\t\"./list\": 21558,\n\t\"./list.json\": 21558,\n\t\"./names.txt\": 1395,\n\t\"./parseNames\": 96862,\n\t\"./parseNames.d.ts\": 50410,\n\t\"./parseNames.js\": 96862\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 82581;"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","e","module"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js deleted file mode 100644 index c2dcb16f..00000000 --- a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110"],{29673:function(t,n,v){var r={"./Alarm Systems.svg":51714,"./Amplifier.svg":62591,"./Awnings.svg":2028,"./Battery Status.svg":68376,"./Ceiling Spotlights.svg":31875,"./Chandelier.svg":50643,"./Climate.svg":33154,"./Coffee Makers.svg":83821,"./Cold Water.svg":59241,"./Computer.svg":71542,"./Consumption.svg":49938,"./Curtains.svg":96730,"./Dishwashers.svg":96668,"./Doors.svg":19925,"./Doorstep.svg":15760,"./Dryer.svg":27951,"./Fan.svg":35624,"./Floor Lamps.svg":6724,"./Garage Doors.svg":41692,"./Gates.svg":12654,"./Hairdryer.svg":51149,"./Handle.svg":9183,"./Hanging Lamps.svg":38554,"./Heater.svg":20780,"./Hoods.svg":78909,"./Hot Water.svg":78962,"./Humidity.svg":43461,"./Iron.svg":18534,"./Irrigation.svg":42013,"./Led Strip.svg":65002,"./Light.svg":47462,"./Lightings.svg":67129,"./Lock.svg":18221,"./Louvre.svg":95571,"./Mowing Machine.svg":57447,"./Music.svg":86218,"./Outdoor Blinds.svg":19417,"./People.svg":89251,"./Pool.svg":48493,"./Power Consumption.svg":8376,"./Printer.svg":93291,"./Pump.svg":27568,"./Receiver.svg":19796,"./Sconces.svg":96585,"./Security.svg":88250,"./Shading.svg":6672,"./Shutters.svg":87329,"./SmokeDetector.svg":9950,"./Sockets.svg":80993,"./Speaker.svg":12265,"./Stove.svg":23523,"./Table Lamps.svg":79717,"./Temperature Sensors.svg":3735,"./Tv.svg":59392,"./Vacuum Cleaner.svg":79597,"./Ventilation.svg":17948,"./Washing Machines.svg":50603,"./Water Consumption.svg":35306,"./Water Heater.svg":21219,"./Water.svg":65028,"./Weather.svg":99158,"./Window.svg":81640,"./list":95605,"./list.json":95605,"./names.txt":62354,"./parseNames":24722,"./parseNames.d.ts":74250,"./parseNames.js":24722};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,t.exports=e,e.id=29673},2585:function(t,n,v){var r={"./Anteroom.svg":44274,"./Attic.svg":28953,"./Balcony.svg":2735,"./Barn.svg":3152,"./Basement.svg":26209,"./Bathroom.svg":30476,"./Bedroom.svg":62017,"./Boiler Room.svg":7784,"./Carport.svg":96997,"./Cellar.svg":97839,"./Chamber.svg":98779,"./Corridor.svg":89116,"./Dining Area.svg":9409,"./Dining Room.svg":43251,"./Dining.svg":62092,"./Dressing Room.svg":93989,"./Driveway.svg":84290,"./Entrance.svg":20344,"./Equipment Room.svg":22186,"./Front Yard.svg":93029,"./Gallery.svg":96767,"./Garage.svg":70377,"./Garden.svg":72346,"./Ground Floor.svg":22142,"./Guest Bathroom.svg":68541,"./Guest Room.svg":56278,"./Gym.svg":27925,"./Hall.svg":83009,"./Home Theater.svg":54013,"./Kitchen.svg":20157,"./Laundry Room.svg":24622,"./Living Area.svg":52639,"./Living Room.svg":2767,"./Locker Room.svg":72328,"./Nursery.svg":21273,"./Office.svg":94238,"./Outdoors.svg":58660,"./Playroom.svg":9243,"./Pool.svg":61737,"./Rear Wall.svg":53029,"./Second Floor.svg":1746,"./Shed.svg":67104,"./Sleeping Area.svg":55323,"./Stairway.svg":56448,"./Stairwell.svg":43902,"./Storeroom.svg":33998,"./Summer House.svg":55262,"./Swimming Pool.svg":91822,"./Terrace.svg":59644,"./Toilet.svg":26012,"./Upstairs.svg":83405,"./Wardrobe.svg":20324,"./Washroom.svg":70627,"./Wc.svg":58215,"./Windscreen.svg":7021,"./Workshop.svg":25842,"./Workspace.svg":91104,"./list":84720,"./list.json":84720,"./names.txt":8939,"./parseNames":27853,"./parseNames.d.ts":81278,"./parseNames.js":27853};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,t.exports=e,e.id=2585},42480:function(){}}]); - -//# sourceMappingURL=node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js.map b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js.map deleted file mode 100644 index faebeab5..00000000 --- a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.20edaebc.chunk.js","mappings":"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","sources":["../node_modules/@iobroker/adapter-react-v5/assets/devices|sync|/^/.*$","../node_modules/@iobroker/adapter-react-v5/assets/rooms|sync|/^/.*$"],"sourcesContent":["var map = {\n\t\"./Alarm Systems.svg\": 51714,\n\t\"./Amplifier.svg\": 62591,\n\t\"./Awnings.svg\": 2028,\n\t\"./Battery Status.svg\": 68376,\n\t\"./Ceiling Spotlights.svg\": 31875,\n\t\"./Chandelier.svg\": 50643,\n\t\"./Climate.svg\": 33154,\n\t\"./Coffee Makers.svg\": 83821,\n\t\"./Cold Water.svg\": 59241,\n\t\"./Computer.svg\": 71542,\n\t\"./Consumption.svg\": 49938,\n\t\"./Curtains.svg\": 96730,\n\t\"./Dishwashers.svg\": 96668,\n\t\"./Doors.svg\": 19925,\n\t\"./Doorstep.svg\": 15760,\n\t\"./Dryer.svg\": 27951,\n\t\"./Fan.svg\": 35624,\n\t\"./Floor Lamps.svg\": 6724,\n\t\"./Garage Doors.svg\": 41692,\n\t\"./Gates.svg\": 12654,\n\t\"./Hairdryer.svg\": 51149,\n\t\"./Handle.svg\": 9183,\n\t\"./Hanging Lamps.svg\": 38554,\n\t\"./Heater.svg\": 20780,\n\t\"./Hoods.svg\": 78909,\n\t\"./Hot Water.svg\": 78962,\n\t\"./Humidity.svg\": 43461,\n\t\"./Iron.svg\": 18534,\n\t\"./Irrigation.svg\": 42013,\n\t\"./Led Strip.svg\": 65002,\n\t\"./Light.svg\": 47462,\n\t\"./Lightings.svg\": 67129,\n\t\"./Lock.svg\": 18221,\n\t\"./Louvre.svg\": 95571,\n\t\"./Mowing Machine.svg\": 57447,\n\t\"./Music.svg\": 86218,\n\t\"./Outdoor Blinds.svg\": 19417,\n\t\"./People.svg\": 89251,\n\t\"./Pool.svg\": 48493,\n\t\"./Power Consumption.svg\": 8376,\n\t\"./Printer.svg\": 93291,\n\t\"./Pump.svg\": 27568,\n\t\"./Receiver.svg\": 19796,\n\t\"./Sconces.svg\": 96585,\n\t\"./Security.svg\": 88250,\n\t\"./Shading.svg\": 6672,\n\t\"./Shutters.svg\": 87329,\n\t\"./SmokeDetector.svg\": 9950,\n\t\"./Sockets.svg\": 80993,\n\t\"./Speaker.svg\": 12265,\n\t\"./Stove.svg\": 23523,\n\t\"./Table Lamps.svg\": 79717,\n\t\"./Temperature Sensors.svg\": 3735,\n\t\"./Tv.svg\": 59392,\n\t\"./Vacuum Cleaner.svg\": 79597,\n\t\"./Ventilation.svg\": 17948,\n\t\"./Washing Machines.svg\": 50603,\n\t\"./Water Consumption.svg\": 35306,\n\t\"./Water Heater.svg\": 21219,\n\t\"./Water.svg\": 65028,\n\t\"./Weather.svg\": 99158,\n\t\"./Window.svg\": 81640,\n\t\"./list\": 95605,\n\t\"./list.json\": 95605,\n\t\"./names.txt\": 62354,\n\t\"./parseNames\": 24722,\n\t\"./parseNames.d.ts\": 74250,\n\t\"./parseNames.js\": 24722\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 29673;","var map = {\n\t\"./Anteroom.svg\": 44274,\n\t\"./Attic.svg\": 28953,\n\t\"./Balcony.svg\": 2735,\n\t\"./Barn.svg\": 3152,\n\t\"./Basement.svg\": 26209,\n\t\"./Bathroom.svg\": 30476,\n\t\"./Bedroom.svg\": 62017,\n\t\"./Boiler Room.svg\": 7784,\n\t\"./Carport.svg\": 96997,\n\t\"./Cellar.svg\": 97839,\n\t\"./Chamber.svg\": 98779,\n\t\"./Corridor.svg\": 89116,\n\t\"./Dining Area.svg\": 9409,\n\t\"./Dining Room.svg\": 43251,\n\t\"./Dining.svg\": 62092,\n\t\"./Dressing Room.svg\": 93989,\n\t\"./Driveway.svg\": 84290,\n\t\"./Entrance.svg\": 20344,\n\t\"./Equipment Room.svg\": 22186,\n\t\"./Front Yard.svg\": 93029,\n\t\"./Gallery.svg\": 96767,\n\t\"./Garage.svg\": 70377,\n\t\"./Garden.svg\": 72346,\n\t\"./Ground Floor.svg\": 22142,\n\t\"./Guest Bathroom.svg\": 68541,\n\t\"./Guest Room.svg\": 56278,\n\t\"./Gym.svg\": 27925,\n\t\"./Hall.svg\": 83009,\n\t\"./Home Theater.svg\": 54013,\n\t\"./Kitchen.svg\": 20157,\n\t\"./Laundry Room.svg\": 24622,\n\t\"./Living Area.svg\": 52639,\n\t\"./Living Room.svg\": 2767,\n\t\"./Locker Room.svg\": 72328,\n\t\"./Nursery.svg\": 21273,\n\t\"./Office.svg\": 94238,\n\t\"./Outdoors.svg\": 58660,\n\t\"./Playroom.svg\": 9243,\n\t\"./Pool.svg\": 61737,\n\t\"./Rear Wall.svg\": 53029,\n\t\"./Second Floor.svg\": 1746,\n\t\"./Shed.svg\": 67104,\n\t\"./Sleeping Area.svg\": 55323,\n\t\"./Stairway.svg\": 56448,\n\t\"./Stairwell.svg\": 43902,\n\t\"./Storeroom.svg\": 33998,\n\t\"./Summer House.svg\": 55262,\n\t\"./Swimming Pool.svg\": 91822,\n\t\"./Terrace.svg\": 59644,\n\t\"./Toilet.svg\": 26012,\n\t\"./Upstairs.svg\": 83405,\n\t\"./Wardrobe.svg\": 20324,\n\t\"./Washroom.svg\": 70627,\n\t\"./Wc.svg\": 58215,\n\t\"./Windscreen.svg\": 7021,\n\t\"./Workshop.svg\": 25842,\n\t\"./Workspace.svg\": 91104,\n\t\"./list\": 84720,\n\t\"./list.json\": 84720,\n\t\"./names.txt\": 8939,\n\t\"./parseNames\": 27853,\n\t\"./parseNames.d.ts\": 81278,\n\t\"./parseNames.js\": 27853\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 2585;"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","e","module"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js new file mode 100644 index 00000000..2982660c --- /dev/null +++ b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js @@ -0,0 +1,3 @@ +(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111","node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694110"],{58072:(a,t,v)=>{var r={"./Alarm Systems.svg":99593,"./Amplifier.svg":65537,"./Awnings.svg":7757,"./Battery Status.svg":64087,"./Ceiling Spotlights.svg":12776,"./Chandelier.svg":85901,"./Climate.svg":22097,"./Coffee Makers.svg":81403,"./Cold Water.svg":83087,"./Computer.svg":7119,"./Consumption.svg":7041,"./Curtains.svg":71133,"./Dishwashers.svg":1367,"./Doors.svg":50495,"./Doorstep.svg":17154,"./Dryer.svg":91826,"./Fan.svg":89555,"./Floor Lamps.svg":12699,"./Garage Doors.svg":48792,"./Gates.svg":42760,"./Hairdryer.svg":31398,"./Handle.svg":94046,"./Hanging Lamps.svg":8549,"./Heater.svg":24195,"./Hoods.svg":15761,"./Hot Water.svg":34336,"./Humidity.svg":38507,"./Iron.svg":82862,"./Irrigation.svg":73156,"./Led Strip.svg":29769,"./Light.svg":79504,"./Lightings.svg":7179,"./Lock.svg":27521,"./Louvre.svg":44997,"./Mowing Machine.svg":73098,"./Music.svg":59077,"./Outdoor Blinds.svg":196,"./People.svg":46301,"./Pool.svg":78702,"./Power Consumption.svg":51142,"./Printer.svg":38888,"./Pump.svg":28250,"./Receiver.svg":49347,"./Sconces.svg":60932,"./Security.svg":12422,"./Shading.svg":74018,"./Shutters.svg":9290,"./SmokeDetector.svg":74781,"./Sockets.svg":41766,"./Speaker.svg":62263,"./Stove.svg":42939,"./Table Lamps.svg":31761,"./Temperature Sensors.svg":2863,"./Tv.svg":36150,"./Vacuum Cleaner.svg":93483,"./Ventilation.svg":65645,"./Washing Machines.svg":68711,"./Water Consumption.svg":76384,"./Water Heater.svg":96132,"./Water.svg":50697,"./Weather.svg":90368,"./Window.svg":32944,"./list":27723,"./list.json":27723,"./names.txt":79662,"./parseNames":76407,"./parseNames.d.ts":93623,"./parseNames.js":76407};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,a.exports=e,e.id=58072},82581:(a,t,v)=>{var r={"./Anteroom.svg":26442,"./Attic.svg":37956,"./Balcony.svg":96573,"./Barn.svg":70052,"./Basement.svg":7940,"./Bathroom.svg":41305,"./Bedroom.svg":67485,"./Boiler Room.svg":75681,"./Carport.svg":63126,"./Cellar.svg":52318,"./Chamber.svg":63907,"./Corridor.svg":59213,"./Dining Area.svg":21427,"./Dining Room.svg":86913,"./Dining.svg":53920,"./Dressing Room.svg":38929,"./Driveway.svg":73458,"./Entrance.svg":2793,"./Equipment Room.svg":61150,"./Front Yard.svg":8368,"./Gallery.svg":95343,"./Garage.svg":83364,"./Garden.svg":21084,"./Ground Floor.svg":82988,"./Guest Bathroom.svg":67389,"./Guest Room.svg":84570,"./Gym.svg":37032,"./Hall.svg":83862,"./Home Theater.svg":30441,"./Kitchen.svg":37765,"./Laundry Room.svg":51955,"./Living Area.svg":29283,"./Living Room.svg":53201,"./Locker Room.svg":38064,"./Nursery.svg":8905,"./Office.svg":24675,"./Outdoors.svg":12340,"./Playroom.svg":60476,"./Pool.svg":68393,"./Rear Wall.svg":49523,"./Second Floor.svg":84161,"./Shed.svg":45717,"./Sleeping Area.svg":14795,"./Stairway.svg":78303,"./Stairwell.svg":8374,"./Storeroom.svg":53127,"./Summer House.svg":71320,"./Swimming Pool.svg":59562,"./Terrace.svg":13511,"./Toilet.svg":28720,"./Upstairs.svg":70418,"./Wardrobe.svg":21191,"./Washroom.svg":12503,"./Wc.svg":52373,"./Windscreen.svg":64657,"./Workshop.svg":98820,"./Workspace.svg":51610,"./list":21558,"./list.json":21558,"./names.txt":1395,"./parseNames":96862,"./parseNames.d.ts":50410,"./parseNames.js":96862};function e(s){var o=g(s);return v(o)}function g(s){if(!v.o(r,s)){var o=new Error("Cannot find module '"+s+"'");throw o.code="MODULE_NOT_FOUND",o}return r[s]}e.keys=function(){return Object.keys(r)},e.resolve=g,a.exports=e,e.id=82581},50477:()=>{}}]); + +//# sourceMappingURL=node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js.map b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js.map new file mode 100644 index 00000000..44dd397b --- /dev/null +++ b/admin/custom/static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/node_modules_iobroker_adapter-react-v5_assets_devices_sync_recursive_-node_modules_iobroker_a-b694111.d7916b42.chunk.js","mappings":"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","sources":["../node_modules/@iobroker/adapter-react-v5/assets/devices|sync|/^/.*$","../node_modules/@iobroker/adapter-react-v5/assets/rooms|sync|/^/.*$"],"sourcesContent":["var map = {\n\t\"./Alarm Systems.svg\": 99593,\n\t\"./Amplifier.svg\": 65537,\n\t\"./Awnings.svg\": 7757,\n\t\"./Battery Status.svg\": 64087,\n\t\"./Ceiling Spotlights.svg\": 12776,\n\t\"./Chandelier.svg\": 85901,\n\t\"./Climate.svg\": 22097,\n\t\"./Coffee Makers.svg\": 81403,\n\t\"./Cold Water.svg\": 83087,\n\t\"./Computer.svg\": 7119,\n\t\"./Consumption.svg\": 7041,\n\t\"./Curtains.svg\": 71133,\n\t\"./Dishwashers.svg\": 1367,\n\t\"./Doors.svg\": 50495,\n\t\"./Doorstep.svg\": 17154,\n\t\"./Dryer.svg\": 91826,\n\t\"./Fan.svg\": 89555,\n\t\"./Floor Lamps.svg\": 12699,\n\t\"./Garage Doors.svg\": 48792,\n\t\"./Gates.svg\": 42760,\n\t\"./Hairdryer.svg\": 31398,\n\t\"./Handle.svg\": 94046,\n\t\"./Hanging Lamps.svg\": 8549,\n\t\"./Heater.svg\": 24195,\n\t\"./Hoods.svg\": 15761,\n\t\"./Hot Water.svg\": 34336,\n\t\"./Humidity.svg\": 38507,\n\t\"./Iron.svg\": 82862,\n\t\"./Irrigation.svg\": 73156,\n\t\"./Led Strip.svg\": 29769,\n\t\"./Light.svg\": 79504,\n\t\"./Lightings.svg\": 7179,\n\t\"./Lock.svg\": 27521,\n\t\"./Louvre.svg\": 44997,\n\t\"./Mowing Machine.svg\": 73098,\n\t\"./Music.svg\": 59077,\n\t\"./Outdoor Blinds.svg\": 196,\n\t\"./People.svg\": 46301,\n\t\"./Pool.svg\": 78702,\n\t\"./Power Consumption.svg\": 51142,\n\t\"./Printer.svg\": 38888,\n\t\"./Pump.svg\": 28250,\n\t\"./Receiver.svg\": 49347,\n\t\"./Sconces.svg\": 60932,\n\t\"./Security.svg\": 12422,\n\t\"./Shading.svg\": 74018,\n\t\"./Shutters.svg\": 9290,\n\t\"./SmokeDetector.svg\": 74781,\n\t\"./Sockets.svg\": 41766,\n\t\"./Speaker.svg\": 62263,\n\t\"./Stove.svg\": 42939,\n\t\"./Table Lamps.svg\": 31761,\n\t\"./Temperature Sensors.svg\": 2863,\n\t\"./Tv.svg\": 36150,\n\t\"./Vacuum Cleaner.svg\": 93483,\n\t\"./Ventilation.svg\": 65645,\n\t\"./Washing Machines.svg\": 68711,\n\t\"./Water Consumption.svg\": 76384,\n\t\"./Water Heater.svg\": 96132,\n\t\"./Water.svg\": 50697,\n\t\"./Weather.svg\": 90368,\n\t\"./Window.svg\": 32944,\n\t\"./list\": 27723,\n\t\"./list.json\": 27723,\n\t\"./names.txt\": 79662,\n\t\"./parseNames\": 76407,\n\t\"./parseNames.d.ts\": 93623,\n\t\"./parseNames.js\": 76407\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 58072;","var map = {\n\t\"./Anteroom.svg\": 26442,\n\t\"./Attic.svg\": 37956,\n\t\"./Balcony.svg\": 96573,\n\t\"./Barn.svg\": 70052,\n\t\"./Basement.svg\": 7940,\n\t\"./Bathroom.svg\": 41305,\n\t\"./Bedroom.svg\": 67485,\n\t\"./Boiler Room.svg\": 75681,\n\t\"./Carport.svg\": 63126,\n\t\"./Cellar.svg\": 52318,\n\t\"./Chamber.svg\": 63907,\n\t\"./Corridor.svg\": 59213,\n\t\"./Dining Area.svg\": 21427,\n\t\"./Dining Room.svg\": 86913,\n\t\"./Dining.svg\": 53920,\n\t\"./Dressing Room.svg\": 38929,\n\t\"./Driveway.svg\": 73458,\n\t\"./Entrance.svg\": 2793,\n\t\"./Equipment Room.svg\": 61150,\n\t\"./Front Yard.svg\": 8368,\n\t\"./Gallery.svg\": 95343,\n\t\"./Garage.svg\": 83364,\n\t\"./Garden.svg\": 21084,\n\t\"./Ground Floor.svg\": 82988,\n\t\"./Guest Bathroom.svg\": 67389,\n\t\"./Guest Room.svg\": 84570,\n\t\"./Gym.svg\": 37032,\n\t\"./Hall.svg\": 83862,\n\t\"./Home Theater.svg\": 30441,\n\t\"./Kitchen.svg\": 37765,\n\t\"./Laundry Room.svg\": 51955,\n\t\"./Living Area.svg\": 29283,\n\t\"./Living Room.svg\": 53201,\n\t\"./Locker Room.svg\": 38064,\n\t\"./Nursery.svg\": 8905,\n\t\"./Office.svg\": 24675,\n\t\"./Outdoors.svg\": 12340,\n\t\"./Playroom.svg\": 60476,\n\t\"./Pool.svg\": 68393,\n\t\"./Rear Wall.svg\": 49523,\n\t\"./Second Floor.svg\": 84161,\n\t\"./Shed.svg\": 45717,\n\t\"./Sleeping Area.svg\": 14795,\n\t\"./Stairway.svg\": 78303,\n\t\"./Stairwell.svg\": 8374,\n\t\"./Storeroom.svg\": 53127,\n\t\"./Summer House.svg\": 71320,\n\t\"./Swimming Pool.svg\": 59562,\n\t\"./Terrace.svg\": 13511,\n\t\"./Toilet.svg\": 28720,\n\t\"./Upstairs.svg\": 70418,\n\t\"./Wardrobe.svg\": 21191,\n\t\"./Washroom.svg\": 12503,\n\t\"./Wc.svg\": 52373,\n\t\"./Windscreen.svg\": 64657,\n\t\"./Workshop.svg\": 98820,\n\t\"./Workspace.svg\": 51610,\n\t\"./list\": 21558,\n\t\"./list.json\": 21558,\n\t\"./names.txt\": 1395,\n\t\"./parseNames\": 96862,\n\t\"./parseNames.d.ts\": 50410,\n\t\"./parseNames.js\": 96862\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 82581;"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","e","module"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js b/admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js deleted file mode 100644 index 7131895e..00000000 --- a/admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_prop-types_index_js"],{5372:function(n,r,o){"use strict";var c=o(49567);function p(){}function a(){}a.resetWarningCache=p,n.exports=function(){function e(_,m,y,f,h,u){if(u!==c){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}e.isRequired=e;function t(){return e}var s={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:p};return s.PropTypes=s,s}},2652:function(n,r,o){if(0)var c,p;else n.exports=o(5372)()},49567:function(n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";n.exports=r}}]); - -//# sourceMappingURL=node_modules_prop-types_index_js.ccb88c95.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js b/admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js new file mode 100644 index 00000000..dc9fdaf4 --- /dev/null +++ b/admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js @@ -0,0 +1,3 @@ +(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_prop-types_index_js"],{70628:(t,o,n)=>{"use strict";var a=n(54067);function p(){}function c(){}c.resetWarningCache=p,t.exports=function(){function e(u,m,y,h,l,_){if(_!==a){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}e.isRequired=e;function r(){return e}var s={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:c,resetWarningCache:p};return s.PropTypes=s,s}},75826:(t,o,n)=>{if(0)var a,p;else t.exports=n(70628)()},54067:t=>{"use strict";var o="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=o}}]); + +//# sourceMappingURL=node_modules_prop-types_index_js.dc442314.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js.map b/admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js.map similarity index 95% rename from admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js.map rename to admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js.map index 9dd8341d..f12a4910 100644 --- a/admin/custom/static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js.map +++ b/admin/custom/static/js/node_modules_prop-types_index_js.dc442314.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/node_modules_prop-types_index_js.ccb88c95.chunk.js","mappings":"kLASA,IAAIA,EAAuB,EAAQ,KAA4B,EAE/D,SAASC,GAAgB,CAAC,CAC1B,SAASC,GAAyB,CAAC,CACnCA,EAAuB,kBAAoBD,EAE3CE,EAAO,QAAU,UAAW,CAC1B,SAASC,EAAKC,EAAOC,EAAUC,EAAeC,EAAUC,EAAcC,EAAQ,CAC5E,GAAIA,IAAWV,EAIf,KAAIW,EAAM,IAAI,MACZ,iLAGF,EACA,MAAAA,EAAI,KAAO,sBACLA,EACR,CACAP,EAAK,WAAaA,EAClB,SAASQ,GAAU,CACjB,OAAOR,CACT,CAGA,IAAIS,EAAiB,CACnB,MAAOT,EACP,OAAQA,EACR,KAAMA,EACN,KAAMA,EACN,OAAQA,EACR,OAAQA,EACR,OAAQA,EACR,OAAQA,EAER,IAAKA,EACL,QAASQ,EACT,QAASR,EACT,YAAaA,EACb,WAAYQ,EACZ,KAAMR,EACN,SAAUQ,EACV,MAAOA,EACP,UAAWA,EACX,MAAOA,EACP,MAAOA,EAEP,eAAgBV,EAChB,kBAAmBD,CACrB,EAEA,OAAAY,EAAe,UAAYA,EAEpBA,CACT,C,uBCzDA,GAAI,EAAuC,aAUzCV,EAAO,QAAU,EAAQ,IAA4B,EAAE,C,iCCRzD,IAAIH,EAAuB,+CAE3BG,EAAO,QAAUH,C","sources":["../node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/prop-types/index.js","../node_modules/prop-types/lib/ReactPropTypesSecret.js"],"sourcesContent":["/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"],"names":["ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","module","shim","props","propName","componentName","location","propFullName","secret","err","getShim","ReactPropTypes"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/node_modules_prop-types_index_js.dc442314.chunk.js","mappings":"6KASA,IAAIA,EAAuB,EAAQ,KAA4B,EAE/D,SAASC,GAAgB,CAAC,CAC1B,SAASC,GAAyB,CAAC,CACnCA,EAAuB,kBAAoBD,EAE3CE,EAAO,QAAU,UAAW,CAC1B,SAASC,EAAKC,EAAOC,EAAUC,EAAeC,EAAUC,EAAcC,EAAQ,CAC5E,GAAIA,IAAWV,EAIf,KAAIW,EAAM,IAAI,MACZ,iLAGF,EACA,MAAAA,EAAI,KAAO,sBACLA,EACR,CACAP,EAAK,WAAaA,EAClB,SAASQ,GAAU,CACjB,OAAOR,CACT,CAGA,IAAIS,EAAiB,CACnB,MAAOT,EACP,OAAQA,EACR,KAAMA,EACN,KAAMA,EACN,OAAQA,EACR,OAAQA,EACR,OAAQA,EACR,OAAQA,EAER,IAAKA,EACL,QAASQ,EACT,QAASR,EACT,YAAaA,EACb,WAAYQ,EACZ,KAAMR,EACN,SAAUQ,EACV,MAAOA,EACP,UAAWA,EACX,MAAOA,EACP,MAAOA,EAEP,eAAgBV,EAChB,kBAAmBD,CACrB,EAEA,OAAAY,EAAe,UAAYA,EAEpBA,CACT,C,kBCzDA,GAAI,EAAuC,aAUzCV,EAAO,QAAU,EAAQ,KAA4B,EAAE,C,yBCRzD,IAAIH,EAAuB,+CAE3BG,EAAO,QAAUH,C","sources":["../node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/prop-types/index.js","../node_modules/prop-types/lib/ReactPropTypesSecret.js"],"sourcesContent":["/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"],"names":["ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","module","shim","props","propName","componentName","location","propFullName","secret","err","getShim","ReactPropTypes"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_react_index_js.13ddf700.chunk.js b/admin/custom/static/js/node_modules_react_index_js.13ddf700.chunk.js deleted file mode 100644 index cc13a45f..00000000 --- a/admin/custom/static/js/node_modules_react_index_js.13ddf700.chunk.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict";(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["node_modules_react_index_js"],{13218:function(b,n){/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var y=Symbol.for("react.element"),V=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),F=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),N=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),E=Symbol.iterator;function B(e){return e===null||typeof e!="object"?null:(e=E&&e[E]||e["@@iterator"],typeof e=="function"?e:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$=Object.assign,C={};function p(e,t,r){this.props=e,this.context=t,this.refs=C,this.updater=r||R}p.prototype.isReactComponent={},p.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function j(){}j.prototype=p.prototype;function m(e,t,r){this.props=e,this.context=t,this.refs=C,this.updater=r||R}var v=m.prototype=new j;v.constructor=m,$(v,p.prototype),v.isPureReactComponent=!0;var O=Array.isArray,g=Object.prototype.hasOwnProperty,S={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function I(e,t,r){var o,u={},c=null,l=null;if(t!=null)for(o in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(c=""+t.key),t)g.call(t,o)&&!P.hasOwnProperty(o)&&(u[o]=t[o]);var f=arguments.length-2;if(f===1)u.children=r;else if(1{/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var y=Symbol.for("react.element"),A=Symbol.for("react.portal"),D=Symbol.for("react.fragment"),U=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),L=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),z=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),E=Symbol.iterator;function H(e){return e===null||typeof e!="object"?null:(e=E&&e[E]||e["@@iterator"],typeof e=="function"?e:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$=Object.assign,C={};function p(e,t,r){this.props=e,this.context=t,this.refs=C,this.updater=r||R}p.prototype.isReactComponent={},p.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function j(){}j.prototype=p.prototype;function m(e,t,r){this.props=e,this.context=t,this.refs=C,this.updater=r||R}var v=m.prototype=new j;v.constructor=m,$(v,p.prototype),v.isPureReactComponent=!0;var O=Array.isArray,g=Object.prototype.hasOwnProperty,S={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function I(e,t,r){var o,u={},c=null,l=null;if(t!=null)for(o in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(c=""+t.key),t)g.call(t,o)&&!P.hasOwnProperty(o)&&(u[o]=t[o]);var f=arguments.length-2;if(f===1)u.children=r;else if(1{b.exports=y(55677)}}]); + +//# sourceMappingURL=node_modules_react_index_js.dfed9c7b.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/node_modules_react_index_js.dfed9c7b.chunk.js.map b/admin/custom/static/js/node_modules_react_index_js.dfed9c7b.chunk.js.map new file mode 100644 index 00000000..ef6bb8ad --- /dev/null +++ b/admin/custom/static/js/node_modules_react_index_js.dfed9c7b.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/node_modules_react_index_js.dfed9c7b.chunk.js","mappings":"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","sources":["../node_modules/react/cjs/react.production.min.js","../node_modules/react/index.js"],"sourcesContent":["/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;function A(a){if(null===a||\"object\"!==typeof a)return null;a=z&&a[z]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nvar B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={};\nE.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F;\nH.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1{i.r(d),i.d(d,{default:()=>b});var g=i(28437),r=i.n(g),k=i(95973),n=i.n(k),v=i(70143),u=i(67085),s=i(37449),T=Object.defineProperty,C=(a,e,t)=>e in a?T(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,S=(a,e,t)=>(C(a,typeof e!="symbol"?e+"":e,t),t),m=(a,e,t)=>new Promise((c,l)=>{var j=o=>{try{p(t.next(o))}catch(h){l(h)}},P=o=>{try{p(t.throw(o))}catch(h){l(h)}},p=o=>o.done?c(o.value):Promise.resolve(o.value).then(j,P);p((t=t.apply(a,e)).next())});const y=()=>({});class f extends s.ConfigGeneric{constructor(e){super(e),S(this,"onAliveChanged",(t,c)=>{const l=c?c.val:!1;l!==this.state.alive&&this.setState({alive:l},()=>{l&&!this.state.initialized&&setTimeout(()=>this.setState({initialized:!0},()=>this.askState(),100))})}),this.state={response:!1,running:!1,initialized:!1,alive:!1,error:!1}}componentDidMount(){super.componentDidMount();const e=this.props.socket.getState(`hmip.${this.props.instance}.alive`);e!=null&&e.val&&this.setState({alive:!0,initialized:!0},()=>this.askState()),this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged)}componentWillUnmount(){super.componentWillUnmount(),this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged),this.askTimeout&&(clearTimeout(this.askTimeout),this.askTimeout=null)}askState(){return m(this,null,function*(){const e=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestTokenState",null);this.handleResponse(e)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}handleResponse(e){switch(e.state){case"startedTokenCreation":return this.setState({response:"started token creation",running:!0}),!0;case"waitForBlueButton":return this.setState({response:"press blue button on accesspoint",running:!0}),!0;case"confirmToken":return this.setState({response:"confirming token",running:!0}),!0;case"errorOccurred":this.setState({response:"error occurred during token generation, look at the logs",running:!1,error:!0});break;case"idle":this.setState({response:'press "request token"',running:!1});break;case"tokenCreated":{this.setState({response:"token created, save settings to use your accesspoint",running:!1}),s.ConfigGeneric.setValue(this.props.data,"authToken",e.authToken),s.ConfigGeneric.setValue(this.props.data,"clientAuthToken",e.clientAuthToken),s.ConfigGeneric.setValue(this.props.data,"clientId",e.clientId),this.props.onChange(this.props.data,void 0,()=>this.props.forceUpdate(["authToken","clientAuthToken","clientId"],this.props.data));break}}return!1}requestToken(){return m(this,null,function*(){const e={accessPointSgtin:s.ConfigGeneric.getValue(this.props.data,"accessPointSgtin"),clientId:s.ConfigGeneric.getValue(this.props.data,"clientId"),pin:s.ConfigGeneric.getValue(this.props.data,"pin")||"",deviceName:s.ConfigGeneric.getValue(this.props.data,"deviceName")};this.setState({response:"started token creation",running:!0,error:!1});const t=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestToken",e);this.handleResponse(t)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}renderItem(){if(!this.state.alive&&!this.state.initialized)return r().createElement("div",null,s.I18n.t("custom_hmip_not_alive"));if(!this.state.initialized)return r().createElement(u.LinearProgress,null);const e=s.ConfigGeneric.getValue(this.props.data,"accessPointSgtin");return r().createElement("div",{style:{width:"100%"}},r().createElement("div",{style:{color:this.state.error?this.props.themeType==="dark"?"#c20000":"#800000":void 0}},s.I18n.t(`custom_hmip_${this.state.response}`).replace("custom_hmip_","")),r().createElement(u.Button,{variant:"contained",color:"primary",disabled:this.state.running||!e,onClick:()=>this.requestToken()},this.state.running?r().createElement(u.CircularProgress,{size:24}):s.I18n.t("custom_hmip_request_token")))}}f.propTypes={socket:n().object.isRequired,themeType:n().string,themeName:n().string,style:n().object,className:n().string,data:n().object.isRequired,attr:n().string,schema:n().object,onError:n().func,onChange:n().func};const b={HmipComponent:(0,v.withStyles)(y)(f)}}}]); + +//# sourceMappingURL=src_Components_jsx.97525e6e.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/src_Components_jsx.97525e6e.chunk.js.map b/admin/custom/static/js/src_Components_jsx.97525e6e.chunk.js.map new file mode 100644 index 00000000..43050e25 --- /dev/null +++ b/admin/custom/static/js/src_Components_jsx.97525e6e.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/src_Components_jsx.97525e6e.chunk.js","mappings":"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","sources":["HmipComponent.jsx","Components.jsx"],"sourcesContent":["import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@mui/styles';\r\n\r\nimport {\r\n LinearProgress,\r\n Button,\r\n CircularProgress,\r\n} from '@mui/material';\r\n\r\n// important to make from package and not from some children.\r\n// invalid\r\n// import ConfigGeneric from '@iobroker/adapter-react-v5/ConfigGeneric';\r\n// valid\r\nimport { ConfigGeneric, I18n } from '@iobroker/adapter-react-v5';\r\n\r\nconst styles = () => ({\r\n});\r\n\r\nclass HmipComponent extends ConfigGeneric {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n response: false,\r\n running: false,\r\n initialized: false,\r\n alive: false,\r\n error: false,\r\n };\r\n }\r\n\r\n componentDidMount() {\r\n super.componentDidMount();\r\n const state = this.props.socket.getState(`hmip.${this.props.instance}.alive`);\r\n if (state?.val) {\r\n this.setState({ alive: true, initialized: true }, () => this.askState());\r\n }\r\n this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n }\r\n\r\n componentWillUnmount() {\r\n super.componentWillUnmount();\r\n this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n if (this.askTimeout) {\r\n clearTimeout(this.askTimeout);\r\n this.askTimeout = null;\r\n }\r\n }\r\n\r\n async askState() {\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestTokenState', null);\r\n\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n handleResponse(response) {\r\n switch (response.state) {\r\n case 'startedTokenCreation':\r\n this.setState({ response: 'started token creation', running: true });\r\n return true;\r\n case 'waitForBlueButton':\r\n this.setState({ response: 'press blue button on accesspoint', running: true });\r\n return true;\r\n case 'confirmToken':\r\n this.setState({ response: 'confirming token', running: true });\r\n return true;\r\n case 'errorOccurred':\r\n this.setState({ response: 'error occurred during token generation, look at the logs', running: false, error: true });\r\n break;\r\n case 'idle':\r\n this.setState({ response: 'press \"request token\"', running: false });\r\n break;\r\n case 'tokenCreated': {\r\n this.setState({ response: 'token created, save settings to use your accesspoint', running: false });\r\n ConfigGeneric.setValue(this.props.data, 'authToken', response.authToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientAuthToken', response.clientAuthToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientId', response.clientId);\r\n this.props.onChange(this.props.data, undefined, () =>\r\n this.props.forceUpdate(['authToken', 'clientAuthToken', 'clientId'], this.props.data));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n async requestToken() {\r\n const config = {\r\n accessPointSgtin: ConfigGeneric.getValue(this.props.data, 'accessPointSgtin'),\r\n clientId: ConfigGeneric.getValue(this.props.data, 'clientId'),\r\n pin: ConfigGeneric.getValue(this.props.data, 'pin') || '',\r\n deviceName: ConfigGeneric.getValue(this.props.data, 'deviceName'),\r\n };\r\n this.setState({ response: 'started token creation', running: true, error: false });\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestToken', config);\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n onAliveChanged = (id, state) => {\r\n const alive = state ? state.val : false;\r\n if (alive !== this.state.alive) {\r\n this.setState({ alive }, () => {\r\n if (alive && !this.state.initialized) {\r\n setTimeout(() =>\r\n this.setState({ initialized: true }, () => this.askState(), 100));\r\n }\r\n });\r\n }\r\n };\r\n\r\n renderItem() {\r\n if (!this.state.alive && !this.state.initialized) {\r\n return
{I18n.t('custom_hmip_not_alive')}
;\r\n }\r\n if (!this.state.initialized) {\r\n return ;\r\n }\r\n\r\n const accessPointSgtin = ConfigGeneric.getValue(this.props.data, 'accessPointSgtin');\r\n\r\n return
\r\n \r\n {I18n.t(`custom_hmip_${this.state.response}`).replace('custom_hmip_', '')}\r\n
\r\n this.requestToken()}\r\n >\r\n {this.state.running ? : I18n.t('custom_hmip_request_token')}\r\n \r\n ;\r\n }\r\n}\r\n\r\nHmipComponent.propTypes = {\r\n socket: PropTypes.object.isRequired,\r\n themeType: PropTypes.string,\r\n themeName: PropTypes.string,\r\n style: PropTypes.object,\r\n className: PropTypes.string,\r\n data: PropTypes.object.isRequired,\r\n attr: PropTypes.string,\r\n schema: PropTypes.object,\r\n onError: PropTypes.func,\r\n onChange: PropTypes.func,\r\n};\r\n\r\nexport default withStyles(styles)(HmipComponent);\r\n","import HmipComponent from './HmipComponent';\r\n\r\nexport default { HmipComponent };"],"names":["styles","HmipComponent","props","id","state","alive","response","config","accessPointSgtin"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js b/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js deleted file mode 100644 index b4fd8eff..00000000 --- a/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict";(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["src_Components_jsx"],{90977:function(I,d,i){i.r(d),i.d(d,{default:function(){return j}});var g=i(4819),o=i.n(g),v=i(15854),n=i.n(v),k=i(58503),c=i(94427),s=i(75606),T=Object.defineProperty,C=(a,e,t)=>e in a?T(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,S=(a,e,t)=>(C(a,typeof e!="symbol"?e+"":e,t),t),m=(a,e,t)=>new Promise((u,l)=>{var P=r=>{try{p(t.next(r))}catch(h){l(h)}},G=r=>{try{p(t.throw(r))}catch(h){l(h)}},p=r=>r.done?u(r.value):Promise.resolve(r.value).then(P,G);p((t=t.apply(a,e)).next())});const y=()=>({});class f extends s.ConfigGeneric{constructor(e){super(e),S(this,"onAliveChanged",(t,u)=>{const l=u?u.val:!1;l!==this.state.alive&&this.setState({alive:l},()=>{l&&!this.state.initialized&&setTimeout(()=>this.setState({initialized:!0},()=>this.askState(),100))})}),this.state={response:!1,running:!1,initialized:!1,alive:!1,error:!1}}componentDidMount(){super.componentDidMount();const e=this.props.socket.getState(`hmip.${this.props.instance}.alive`);e!=null&&e.val&&this.setState({alive:!0,initialized:!0},()=>this.askState()),this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged)}componentWillUnmount(){super.componentWillUnmount(),this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged),this.askTimeout&&(clearTimeout(this.askTimeout),this.askTimeout=null)}askState(){return m(this,null,function*(){const e=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestTokenState",null);this.handleResponse(e)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}handleResponse(e){switch(e.state){case"startedTokenCreation":return this.setState({response:"started token creation",running:!0}),!0;case"waitForBlueButton":return this.setState({response:"press blue button on accesspoint",running:!0}),!0;case"confirmToken":return this.setState({response:"confirming token",running:!0}),!0;case"errorOccurred":this.setState({response:"error occurred during token generation, look at the logs",running:!1,error:!0});break;case"idle":this.setState({response:'press "request token"',running:!1});break;case"tokenCreated":{this.setState({response:"token created, save settings to use your accesspoint",running:!1}),s.ConfigGeneric.setValue(this.props.data,"authToken",e.authToken),s.ConfigGeneric.setValue(this.props.data,"clientAuthToken",e.clientAuthToken),s.ConfigGeneric.setValue(this.props.data,"clientId",e.clientId),this.props.onChange(this.props.data,void 0,()=>this.props.forceUpdate(["authToken","clientAuthToken","clientId"],this.props.data));break}}return!1}requestToken(){return m(this,null,function*(){const e={accessPointSgtin:s.ConfigGeneric.getValue(this.props.data,"accessPointSgtin"),clientId:s.ConfigGeneric.getValue(this.props.data,"clientId"),pin:s.ConfigGeneric.getValue(this.props.data,"pin")||"",deviceName:s.ConfigGeneric.getValue(this.props.data,"deviceName")};this.setState({response:"started token creation",running:!0,error:!1});const t=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestToken",e);this.handleResponse(t)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}renderItem(){if(!this.state.alive&&!this.state.initialized)return o().createElement("div",null,s.I18n.t("custom_hmip_not_alive"));if(!this.state.initialized)return o().createElement(c.LinearProgress,null);const e=s.ConfigGeneric.getValue(this.props.data,"accessPointSgtin");return o().createElement("div",{style:{width:"100%"}},o().createElement("div",{style:{color:this.state.error?this.props.themeType==="dark"?"#c20000":"#800000":void 0}},s.I18n.t(`custom_hmip_${this.state.response}`).replace("custom_hmip_","")),o().createElement(c.Button,{variant:"contained",color:"primary",disabled:this.state.running||!e,onClick:()=>this.requestToken()},this.state.running?o().createElement(c.CircularProgress,{size:24}):s.I18n.t("custom_hmip_request_token")))}}f.propTypes={socket:n().object.isRequired,themeType:n().string,themeName:n().string,style:n().object,className:n().string,data:n().object.isRequired,attr:n().string,schema:n().object,onError:n().func,onChange:n().func};var b=(0,k.withStyles)(y)(f),j={HmipComponent:b}}}]); - -//# sourceMappingURL=src_Components_jsx.bfacae80.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js.map b/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js.map deleted file mode 100644 index 91de6882..00000000 --- a/admin/custom/static/js/src_Components_jsx.bfacae80.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/src_Components_jsx.bfacae80.chunk.js","mappings":"moBAgBA,MAAMA,EAAS,KAAO,CACtB,GAEA,MAAMC,UAAsB,eAAc,CACtC,YAAYC,EAAO,CACf,MAAMA,CAAK,EAsFf,wBAAiB,CAACC,EAAIC,IAAU,CAC5B,MAAMC,EAAQD,EAAQA,EAAM,IAAM,GAC9BC,IAAU,KAAK,MAAM,OACrB,KAAK,SAAS,CAAE,MAAAA,CAAM,EAAG,IAAM,CACvBA,GAAS,CAAC,KAAK,MAAM,aACrB,WAAW,IACP,KAAK,SAAS,CAAE,YAAa,EAAK,EAAG,IAAM,KAAK,SAAS,EAAG,GAAG,CAAC,CAE5E,CAAC,CAET,CAAC,EA/FG,KAAK,MAAQ,CACT,SAAU,GACV,QAAS,GACT,YAAa,GACb,MAAO,GACP,MAAO,EACX,CACJ,CAEA,mBAAoB,CAChB,MAAM,kBAAkB,EACxB,MAAMD,EAAQ,KAAK,MAAM,OAAO,SAAS,QAAQ,KAAK,MAAM,QAAQ,QAAQ,EACxEA,GAAA,MAAAA,EAAO,KACP,KAAK,SAAS,CAAE,MAAO,GAAM,YAAa,EAAK,EAAG,IAAM,KAAK,SAAS,CAAC,EAE3E,KAAK,MAAM,OAAO,eAAe,uBAAuB,KAAK,MAAM,QAAQ,SAAU,KAAK,cAAc,CAC5G,CAEA,sBAAuB,CACnB,MAAM,qBAAqB,EAC3B,KAAK,MAAM,OAAO,iBAAiB,uBAAuB,KAAK,MAAM,QAAQ,SAAU,KAAK,cAAc,EACtG,KAAK,aACL,aAAa,KAAK,UAAU,EAC5B,KAAK,WAAa,KAE1B,CAEM,UAAW,gCACb,MAAME,EAAW,MAAM,KAAK,MAAM,OAAO,OAAO,QAAQ,KAAK,MAAM,QAAQ,GAAI,oBAAqB,IAAI,EAEpG,KAAK,eAAeA,CAAQ,IAC5B,KAAK,WAAa,KAAK,YAAc,WAAW,IAAM,CAClD,KAAK,WAAa,KAClB,KAAK,SAAS,CAClB,EAAG,GAAG,EAEd,CAAC,CAAD,CAEA,eAAeA,EAAU,CACrB,OAAQA,EAAS,MAAO,CACpB,IAAK,uBACD,YAAK,SAAS,CAAE,SAAU,yBAA0B,QAAS,EAAK,CAAC,EAC5D,GACX,IAAK,oBACD,YAAK,SAAS,CAAE,SAAU,mCAAoC,QAAS,EAAK,CAAC,EACtE,GACX,IAAK,eACD,YAAK,SAAS,CAAE,SAAU,mBAAoB,QAAS,EAAK,CAAC,EACtD,GACX,IAAK,gBACD,KAAK,SAAS,CAAE,SAAU,2DAA4D,QAAS,GAAO,MAAO,EAAK,CAAC,EACnH,MACJ,IAAK,OACD,KAAK,SAAS,CAAE,SAAU,wBAAyB,QAAS,EAAM,CAAC,EACnE,MACJ,IAAK,eAAgB,CACjB,KAAK,SAAS,CAAE,SAAU,uDAAwD,QAAS,EAAM,CAAC,EAClG,gBAAc,SAAS,KAAK,MAAM,KAAM,YAAaA,EAAS,SAAS,EACvE,gBAAc,SAAS,KAAK,MAAM,KAAM,kBAAmBA,EAAS,eAAe,EACnF,gBAAc,SAAS,KAAK,MAAM,KAAM,WAAYA,EAAS,QAAQ,EACrE,KAAK,MAAM,SAAS,KAAK,MAAM,KAAM,OAAW,IAC5C,KAAK,MAAM,YAAY,CAAC,YAAa,kBAAmB,UAAU,EAAG,KAAK,MAAM,IAAI,CAAC,EACzF,KACJ,CACJ,CACA,MAAO,EACX,CAEM,cAAe,gCACjB,MAAMC,EAAS,CACX,iBAAkB,gBAAc,SAAS,KAAK,MAAM,KAAM,kBAAkB,EAC5E,SAAU,gBAAc,SAAS,KAAK,MAAM,KAAM,UAAU,EAC5D,IAAK,gBAAc,SAAS,KAAK,MAAM,KAAM,KAAK,GAAK,GACvD,WAAY,gBAAc,SAAS,KAAK,MAAM,KAAM,YAAY,CACpE,EACA,KAAK,SAAS,CAAE,SAAU,yBAA0B,QAAS,GAAM,MAAO,EAAM,CAAC,EACjF,MAAMD,EAAW,MAAM,KAAK,MAAM,OAAO,OAAO,QAAQ,KAAK,MAAM,QAAQ,GAAI,eAAgBC,CAAM,EACjG,KAAK,eAAeD,CAAQ,IAC5B,KAAK,WAAa,KAAK,YAAc,WAAW,IAAM,CAClD,KAAK,WAAa,KAClB,KAAK,SAAS,CAClB,EAAG,GAAG,EAEd,CAAC,CAAD,CAcA,YAAa,CACT,GAAI,CAAC,KAAK,MAAM,OAAS,CAAC,KAAK,MAAM,YACjC,OAAO,kBAAC,WAAK,OAAK,EAAE,uBAAuB,CAAE,EAEjD,GAAI,CAAC,KAAK,MAAM,YACZ,OAAO,kBAAC,iBAAc,IAAC,EAG3B,MAAME,EAAmB,gBAAc,SAAS,KAAK,MAAM,KAAM,kBAAkB,EAEnF,OAAO,kBAAC,OAAI,MAAO,CAAE,MAAO,MAAM,GAC9B,kBAAC,OACG,MAAO,CACH,MAAO,KAAK,MAAM,MAAS,KAAK,MAAM,YAAc,OAAS,UAAY,UAAa,MAC1F,GAEC,OAAK,EAAE,eAAe,KAAK,MAAM,QAAQ,EAAE,EAAE,QAAQ,eAAgB,EAAE,CAC5E,EACA,kBAAC,UACG,QAAQ,YACR,MAAM,UACN,SAAU,KAAK,MAAM,SAAW,CAACA,EACjC,QAAS,IAAM,KAAK,aAAa,GAEhC,KAAK,MAAM,QAAU,kBAAC,mBAAgB,CAAC,KAAM,GAAI,EAAK,OAAK,EAAE,2BAA2B,CAC7F,CACJ,CACJ,CACJ,CAEAP,EAAc,UAAY,CACtB,OAAQ,WAAiB,WACzB,UAAW,WACX,UAAW,WACX,MAAO,WACP,UAAW,WACX,KAAM,WAAiB,WACvB,KAAM,WACN,OAAQ,WACR,QAAS,SACT,SAAU,QACd,EAEA,SAAe,cAAWD,CAAM,EAAEC,CAAa,EChK/C,EAAe,CAAE,cAAa,CAAC,C","sources":["HmipComponent.jsx","Components.jsx"],"sourcesContent":["import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@mui/styles';\r\n\r\nimport {\r\n LinearProgress,\r\n Button,\r\n CircularProgress,\r\n} from '@mui/material';\r\n\r\n// important to make from package and not from some children.\r\n// invalid\r\n// import ConfigGeneric from '@iobroker/adapter-react-v5/ConfigGeneric';\r\n// valid\r\nimport { ConfigGeneric, I18n } from '@iobroker/adapter-react-v5';\r\n\r\nconst styles = () => ({\r\n});\r\n\r\nclass HmipComponent extends ConfigGeneric {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n response: false,\r\n running: false,\r\n initialized: false,\r\n alive: false,\r\n error: false,\r\n };\r\n }\r\n\r\n componentDidMount() {\r\n super.componentDidMount();\r\n const state = this.props.socket.getState(`hmip.${this.props.instance}.alive`);\r\n if (state?.val) {\r\n this.setState({ alive: true, initialized: true }, () => this.askState());\r\n }\r\n this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n }\r\n\r\n componentWillUnmount() {\r\n super.componentWillUnmount();\r\n this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n if (this.askTimeout) {\r\n clearTimeout(this.askTimeout);\r\n this.askTimeout = null;\r\n }\r\n }\r\n\r\n async askState() {\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestTokenState', null);\r\n\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n handleResponse(response) {\r\n switch (response.state) {\r\n case 'startedTokenCreation':\r\n this.setState({ response: 'started token creation', running: true });\r\n return true;\r\n case 'waitForBlueButton':\r\n this.setState({ response: 'press blue button on accesspoint', running: true });\r\n return true;\r\n case 'confirmToken':\r\n this.setState({ response: 'confirming token', running: true });\r\n return true;\r\n case 'errorOccurred':\r\n this.setState({ response: 'error occurred during token generation, look at the logs', running: false, error: true });\r\n break;\r\n case 'idle':\r\n this.setState({ response: 'press \"request token\"', running: false });\r\n break;\r\n case 'tokenCreated': {\r\n this.setState({ response: 'token created, save settings to use your accesspoint', running: false });\r\n ConfigGeneric.setValue(this.props.data, 'authToken', response.authToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientAuthToken', response.clientAuthToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientId', response.clientId);\r\n this.props.onChange(this.props.data, undefined, () =>\r\n this.props.forceUpdate(['authToken', 'clientAuthToken', 'clientId'], this.props.data));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n async requestToken() {\r\n const config = {\r\n accessPointSgtin: ConfigGeneric.getValue(this.props.data, 'accessPointSgtin'),\r\n clientId: ConfigGeneric.getValue(this.props.data, 'clientId'),\r\n pin: ConfigGeneric.getValue(this.props.data, 'pin') || '',\r\n deviceName: ConfigGeneric.getValue(this.props.data, 'deviceName'),\r\n };\r\n this.setState({ response: 'started token creation', running: true, error: false });\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestToken', config);\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n onAliveChanged = (id, state) => {\r\n const alive = state ? state.val : false;\r\n if (alive !== this.state.alive) {\r\n this.setState({ alive }, () => {\r\n if (alive && !this.state.initialized) {\r\n setTimeout(() =>\r\n this.setState({ initialized: true }, () => this.askState(), 100));\r\n }\r\n });\r\n }\r\n };\r\n\r\n renderItem() {\r\n if (!this.state.alive && !this.state.initialized) {\r\n return
{I18n.t('custom_hmip_not_alive')}
;\r\n }\r\n if (!this.state.initialized) {\r\n return ;\r\n }\r\n\r\n const accessPointSgtin = ConfigGeneric.getValue(this.props.data, 'accessPointSgtin');\r\n\r\n return
\r\n \r\n {I18n.t(`custom_hmip_${this.state.response}`).replace('custom_hmip_', '')}\r\n
\r\n this.requestToken()}\r\n >\r\n {this.state.running ? : I18n.t('custom_hmip_request_token')}\r\n \r\n ;\r\n }\r\n}\r\n\r\nHmipComponent.propTypes = {\r\n socket: PropTypes.object.isRequired,\r\n themeType: PropTypes.string,\r\n themeName: PropTypes.string,\r\n style: PropTypes.object,\r\n className: PropTypes.string,\r\n data: PropTypes.object.isRequired,\r\n attr: PropTypes.string,\r\n schema: PropTypes.object,\r\n onError: PropTypes.func,\r\n onChange: PropTypes.func,\r\n};\r\n\r\nexport default withStyles(styles)(HmipComponent);\r\n","import HmipComponent from './HmipComponent';\r\n\r\nexport default { HmipComponent };"],"names":["styles","HmipComponent","props","id","state","alive","response","config","accessPointSgtin"],"sourceRoot":""} \ No newline at end of file diff --git a/admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js b/admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js deleted file mode 100644 index 175f7dce..00000000 --- a/admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict";(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["src_bootstrap_jsx"],{45338:function(n,C,s){s.r(C);var z=s(4819),r=s.n(z),j=s(24470),m=s(25309),l=s(93109),O=s(33919),E=s.n(O),I=s(97230),x=s(33924),N=s.n(x),k=s(55289),A=s(40666),H=s.n(A),M=s(15854),c=s.n(M),G=s(58503),h=s(94427),i=s(75606),J=Object.defineProperty,L=(o,e,t)=>e in o?J(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,V=(o,e,t)=>(L(o,typeof e!="symbol"?e+"":e,t),t),_=(o,e,t)=>new Promise((a,p)=>{var te=u=>{try{d(t.next(u))}catch(g){p(g)}},oe=u=>{try{d(t.throw(u))}catch(g){p(g)}},d=u=>u.done?a(u.value):Promise.resolve(u.value).then(te,oe);d((t=t.apply(o,e)).next())});const Z=()=>({});class v extends i.ConfigGeneric{constructor(e){super(e),V(this,"onAliveChanged",(t,a)=>{const p=a?a.val:!1;p!==this.state.alive&&this.setState({alive:p},()=>{p&&!this.state.initialized&&setTimeout(()=>this.setState({initialized:!0},()=>this.askState(),100))})}),this.state={response:!1,running:!1,initialized:!1,alive:!1,error:!1}}componentDidMount(){super.componentDidMount();const e=this.props.socket.getState(`hmip.${this.props.instance}.alive`);e!=null&&e.val&&this.setState({alive:!0,initialized:!0},()=>this.askState()),this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged)}componentWillUnmount(){super.componentWillUnmount(),this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged),this.askTimeout&&(clearTimeout(this.askTimeout),this.askTimeout=null)}askState(){return _(this,null,function*(){const e=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestTokenState",null);this.handleResponse(e)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}handleResponse(e){switch(e.state){case"startedTokenCreation":return this.setState({response:"started token creation",running:!0}),!0;case"waitForBlueButton":return this.setState({response:"press blue button on accesspoint",running:!0}),!0;case"confirmToken":return this.setState({response:"confirming token",running:!0}),!0;case"errorOccurred":this.setState({response:"error occurred during token generation, look at the logs",running:!1,error:!0});break;case"idle":this.setState({response:'press "request token"',running:!1});break;case"tokenCreated":{this.setState({response:"token created, save settings to use your accesspoint",running:!1}),i.ConfigGeneric.setValue(this.props.data,"authToken",e.authToken),i.ConfigGeneric.setValue(this.props.data,"clientAuthToken",e.clientAuthToken),i.ConfigGeneric.setValue(this.props.data,"clientId",e.clientId),this.props.onChange(this.props.data,void 0,()=>this.props.forceUpdate(["authToken","clientAuthToken","clientId"],this.props.data));break}}return!1}requestToken(){return _(this,null,function*(){const e={accessPointSgtin:i.ConfigGeneric.getValue(this.props.data,"accessPointSgtin"),clientId:i.ConfigGeneric.getValue(this.props.data,"clientId"),pin:i.ConfigGeneric.getValue(this.props.data,"pin")||"",deviceName:i.ConfigGeneric.getValue(this.props.data,"deviceName")};this.setState({response:"started token creation",running:!0,error:!1});const t=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestToken",e);this.handleResponse(t)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}renderItem(){if(!this.state.alive&&!this.state.initialized)return r().createElement("div",null,i.I18n.t("custom_hmip_not_alive"));if(!this.state.initialized)return r().createElement(h.LinearProgress,null);const e=i.ConfigGeneric.getValue(this.props.data,"accessPointSgtin");return r().createElement("div",{style:{width:"100%"}},r().createElement("div",{style:{color:this.state.error?this.props.themeType==="dark"?"#c20000":"#800000":void 0}},i.I18n.t(`custom_hmip_${this.state.response}`).replace("custom_hmip_","")),r().createElement(h.Button,{variant:"contained",color:"primary",disabled:this.state.running||!e,onClick:()=>this.requestToken()},this.state.running?r().createElement(h.CircularProgress,{size:24}):i.I18n.t("custom_hmip_request_token")))}}v.propTypes={socket:c().object.isRequired,themeType:c().string,themeName:c().string,style:c().object,className:c().string,data:c().object.isRequired,attr:c().string,schema:c().object,onError:c().func,onChange:c().func};var R=(0,G.withStyles)(Z)(v),D=Object.defineProperty,f=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,y=(o,e,t)=>e in o?D(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,w=(o,e)=>{for(var t in e||(e={}))F.call(e,t)&&y(o,t,e[t]);if(f)for(var t of f(e))$.call(e,t)&&y(o,t,e[t]);return o};const B=o=>({app:{backgroundColor:o.palette.background.default,color:o.palette.text.primary,height:"100%"},item:{padding:50,width:400}});class U extends N(){constructor(e){const t=w({},e);super(e,t),this.state={data:{myCustomAttribute:"red"},theme:this.createTheme()};const a={en:s(86443),de:s(19837),ru:s(50482),pt:s(65909),nl:s(43573),fr:s(86115),it:s(79399),es:s(55117),pl:s(28130),uk:s(17138),"zh-cn":s(58246)};k.default.setTranslations(a),k.default.setLanguage((navigator.language||navigator.userLanguage||"en").substring(0,2).toLowerCase())}render(){return this.state.loaded?r().createElement(m.Z,{injectFirst:!0},r().createElement(l.Z,{theme:this.state.theme},r().createElement("div",{className:this.props.classes.app},r().createElement("div",{className:this.props.classes.item},r().createElement(R,{socket:this.socket,themeType:this.state.themeType,themeName:this.state.themeName,attr:"myCustomAttribute",data:this.state.data,onError:()=>{},instance:0,schema:{name:"ConfigCustomHmipSet/Components/HmipComponent",type:"custom"},onChange:e=>{this.setState({data:e})}}))))):r().createElement(m.Z,{injectFirst:!0},r().createElement(l.Z,{theme:this.state.theme},r().createElement(H(),{theme:this.state.themeType})))}}var W=(0,I.Z)(B)(U),q=s(82890),K=Object.defineProperty,S=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,T=(o,e,t)=>e in o?K(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,Y=(o,e)=>{for(var t in e||(e={}))Q.call(e,t)&&T(o,t,e[t]);if(S)for(var t of S(e))X.call(e,t)&&T(o,t,e[t]);return o},ee=o=>{const e="#dd5325",t="#73b6a8",a=Y({},(0,q.default)(o));return a&&(a.palette.text.danger={color:e},a.palette.text.success={color:t},a)};window.adapterName="adapter-component-template";let P=E().getThemeName();function b(){const o=document.getElementById("root");return(0,j.s)(o).render(r().createElement(r().StrictMode,null,r().createElement(m.Z,{injectFirst:!0},r().createElement(l.Z,{theme:ee(P)},r().createElement(W,{socket:{port:8081},onThemeChange:t=>{P=t,b()}})))))}b()},19837:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP-Instanz ist nicht am Leben","custom_hmip_request_token":"Token erstellen","custom_hmip_started token creation":"Token-Erstellung gestartet...","custom_hmip_press blue button on accesspoint":"Dr\xFCcken Sie die blaue Taste am Accesspoint","custom_hmip_confirming token":"Best\xE4tigungstoken...","custom_hmip_error occurred during token generation, look at the logs":"W\xE4hrend der Token-Generierung ist ein Fehler aufgetreten. Sehen Sie sich die Protokolle an","custom_hmip_press \\"request token\\"":"Dr\xFCcken Sie \u201EToken erstellen\u201C","custom_hmip_token created, save settings to use your accesspoint":"Token erstellt, Einstellungen speichern, um Ihren Zugangspunkt zu verwenden"}')},86443:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP instance is not alive","custom_hmip_request_token":"Create token","custom_hmip_started token creation":"Started token creation...","custom_hmip_press blue button on accesspoint":"Press blue button on accesspoint","custom_hmip_confirming token":"confirming token...","custom_hmip_error occurred during token generation, look at the logs":"error occurred during token generation, look at the logs","custom_hmip_press \\"request token\\"":"press \\"Create token\\"","custom_hmip_token created, save settings to use your accesspoint":"token created, save settings to use your accesspoint"}')},55117:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"La instancia de HMIP no est\xE1 viva","custom_hmip_request_token":"Solicitud de token","custom_hmip_started token creation":"Comenz\xF3 la creaci\xF3n del token...","custom_hmip_press blue button on accesspoint":"Presione el bot\xF3n azul en el punto de acceso","custom_hmip_confirming token":"ficha de confirmaci\xF3n...","custom_hmip_error occurred during token generation, look at the logs":"ocurri\xF3 un error durante la generaci\xF3n del token, mire los registros","custom_hmip_press \\"request token\\"":"presione \\"solicitar token\\"","custom_hmip_token created, save settings to use your accesspoint":"token creado, guarde la configuraci\xF3n para usar su punto de acceso"}')},86115:function(n){n.exports=JSON.parse(`{"custom_hmip_not_alive":"L'instance de HMIP n'est pas active","custom_hmip_request_token":"Demander un jeton","custom_hmip_started token creation":"Cr\xE9ation de jeton lanc\xE9e...","custom_hmip_press blue button on accesspoint":"Appuyez sur le bouton bleu du point d'acc\xE8s","custom_hmip_confirming token":"jeton de confirmation...","custom_hmip_error occurred during token generation, look at the logs":"une erreur s'est produite lors de la g\xE9n\xE9ration du jeton, consultez les journaux","custom_hmip_press \\"request token\\"":"appuyez sur \\"demander un jeton\\"","custom_hmip_token created, save settings to use your accesspoint":"jeton cr\xE9\xE9, enregistrez les param\xE8tres pour utiliser votre point d'acc\xE8s"}`)},79399:function(n){n.exports=JSON.parse(`{"custom_hmip_not_alive":"L'istanza di HMIP non \xE8 viva","custom_hmip_request_token":"Richiedi token","custom_hmip_started token creation":"Creazione del token avviata...","custom_hmip_press blue button on accesspoint":"Premere il pulsante blu sull'access point","custom_hmip_confirming token":"token di conferma...","custom_hmip_error occurred during token generation, look at the logs":"si \xE8 verificato un errore durante la generazione del token, guarda i log","custom_hmip_press \\"request token\\"":"premi \\"richiedi token\\"","custom_hmip_token created, save settings to use your accesspoint":"token creato, salvare le impostazioni per utilizzare il punto di accesso"}`)},43573:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP-instantie leeft niet","custom_hmip_request_token":"Token aanvragen","custom_hmip_started token creation":"Token maken gestart...","custom_hmip_press blue button on accesspoint":"Druk op de blauwe knop op het toegangspunt","custom_hmip_confirming token":"bevestigend token...","custom_hmip_error occurred during token generation, look at the logs":"er is een fout opgetreden tijdens het genereren van tokens, kijk naar de logboeken","custom_hmip_press \\"request token\\"":"druk op \\"token aanvragen\\"","custom_hmip_token created, save settings to use your accesspoint":"token gemaakt, instellingen opslaan om uw toegangspunt te gebruiken"}')},28130:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"Instancja HMIPu nie \u017Cyje","custom_hmip_request_token":"Popro\u015B o token","custom_hmip_started token creation":"Rozpocz\u0119to tworzenie tokena...","custom_hmip_press blue button on accesspoint":"Naci\u015Bnij niebieski przycisk na punkcie dost\u0119powym","custom_hmip_confirming token":"potwierdzanie tokena...","custom_hmip_error occurred during token generation, look at the logs":"wyst\u0105pi\u0142 b\u0142\u0105d podczas generowania tokena, sp\xF3jrz na logi","custom_hmip_press \\"request token\\"":"naci\u015Bnij \u201Epopro\u015B o token\u201D","custom_hmip_token created, save settings to use your accesspoint":"utworzony token, zapisz ustawienia, aby korzysta\u0107 z punktu dost\u0119pu"}')},65909:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"A inst\xE2ncia do HMIP n\xE3o est\xE1 ativa","custom_hmip_request_token":"Solicitar token","custom_hmip_started token creation":"Cria\xE7\xE3o de token iniciada...","custom_hmip_press blue button on accesspoint":"Pressione o bot\xE3o azul no ponto de acesso","custom_hmip_confirming token":"s\xEDmbolo de confirma\xE7\xE3o...","custom_hmip_error occurred during token generation, look at the logs":"ocorreu um erro durante a gera\xE7\xE3o do token, veja os logs","custom_hmip_press \\"request token\\"":"pressione \\"solicitar token\\"","custom_hmip_token created, save settings to use your accesspoint":"token criado, salve as configura\xE7\xF5es para usar seu ponto de acesso"}')},50482:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"\u042D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 HMIP \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442","custom_hmip_request_token":"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0442\u043E\u043A\u0435\u043D","custom_hmip_started token creation":"\u041D\u0430\u0447\u0430\u0442\u043E \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0442\u043E\u043A\u0435\u043D\u0430...","custom_hmip_press blue button on accesspoint":"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0441\u0438\u043D\u044E\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043D\u0430 \u0442\u043E\u0447\u043A\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u0430","custom_hmip_confirming token":"\u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044E\u0449\u0438\u0439 \u0442\u043E\u043A\u0435\u043D...","custom_hmip_error occurred during token generation, look at the logs":"\u043F\u0440\u0438 \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u043E\u043A\u0435\u043D\u0430 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430, \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u043B\u043E\u0433\u0438","custom_hmip_press \\"request token\\"":"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \\"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0442\u043E\u043A\u0435\u043D\\"","custom_hmip_token created, save settings to use your accesspoint":"\u0442\u043E\u043A\u0435\u043D \u0441\u043E\u0437\u0434\u0430\u043D, \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0442\u043E\u0447\u043A\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430"}')},17138:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"\u0415\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 HMIP \u043D\u0435 \u043F\u0440\u0430\u0446\u044E\u0454","custom_hmip_request_token":"\u041C\u0430\u0440\u043A\u0435\u0440 \u0437\u0430\u043F\u0438\u0442\u0443","custom_hmip_started token creation":"\u0420\u043E\u0437\u043F\u043E\u0447\u0430\u0442\u043E \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u043C\u0430\u0440\u043A\u0435\u0440\u0430...","custom_hmip_press blue button on accesspoint":"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0441\u0438\u043D\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043D\u0430 \u0442\u043E\u0447\u0446\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443","custom_hmip_confirming token":"\u043F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0436\u0435\u043D\u043D\u044F \u043C\u0430\u0440\u043A\u0435\u0440\u0430...","custom_hmip_error occurred during token generation, look at the logs":"\u0441\u0442\u0430\u043B\u0430\u0441\u044F \u043F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0456\u0457 \u043C\u0430\u0440\u043A\u0435\u0440\u0430, \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 \u0436\u0443\u0440\u043D\u0430\u043B\u0438","custom_hmip_press \\"request token\\"":"\u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \\"\u0437\u0430\u043F\u0438\u0442 \u043C\u0430\u0440\u043A\u0435\u0440\u0430\\"","custom_hmip_token created, save settings to use your accesspoint":"\u043C\u0430\u0440\u043A\u0435\u0440 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043E, \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044C \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F \u0432\u0430\u0448\u043E\u0457 \u0442\u043E\u0447\u043A\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0443"}')},58246:function(n){n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP \u5B9E\u4F8B\u4E0D\u5B58\u5728","custom_hmip_request_token":"\u8BF7\u6C42\u4EE4\u724C","custom_hmip_started token creation":"\u5F00\u59CB\u521B\u5EFA\u4EE3\u5E01...","custom_hmip_press blue button on accesspoint":"\u6309\u63A5\u5165\u70B9\u4E0A\u7684\u84DD\u8272\u6309\u94AE","custom_hmip_confirming token":"\u786E\u8BA4\u4EE4\u724C...","custom_hmip_error occurred during token generation, look at the logs":"token\u751F\u6210\u8FC7\u7A0B\u4E2D\u51FA\u73B0\u9519\u8BEF\uFF0C\u67E5\u770B\u65E5\u5FD7","custom_hmip_press \\"request token\\"":"\u6309\u201C\u8BF7\u6C42\u4EE4\u724C\u201D","custom_hmip_token created, save settings to use your accesspoint":"\u4EE4\u724C\u5DF2\u521B\u5EFA\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u4EE5\u4F7F\u7528\u60A8\u7684\u63A5\u5165\u70B9"}')}}]); - -//# sourceMappingURL=src_bootstrap_jsx.5a472332.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js b/admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js new file mode 100644 index 00000000..6af86ab9 --- /dev/null +++ b/admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js @@ -0,0 +1,3 @@ +"use strict";(self.webpackChunkiobroker_admin_component_hmip=self.webpackChunkiobroker_admin_component_hmip||[]).push([["src_bootstrap_jsx"],{35163:(n,C,s)=>{s.r(C);var z=s(28437),r=s.n(z),j=s(94140),m=s(88700),l=s(40805),O=s(96808),E=s.n(O),I=s(2212),x=s(65262),N=s.n(x),k=s(42854),A=s(59434),H=s.n(A),M=s(95973),c=s.n(M),G=s(70143),h=s(67085),i=s(37449),J=Object.defineProperty,L=(o,e,t)=>e in o?J(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,V=(o,e,t)=>(L(o,typeof e!="symbol"?e+"":e,t),t),_=(o,e,t)=>new Promise((a,p)=>{var te=u=>{try{d(t.next(u))}catch(g){p(g)}},oe=u=>{try{d(t.throw(u))}catch(g){p(g)}},d=u=>u.done?a(u.value):Promise.resolve(u.value).then(te,oe);d((t=t.apply(o,e)).next())});const R=()=>({});class v extends i.ConfigGeneric{constructor(e){super(e),V(this,"onAliveChanged",(t,a)=>{const p=a?a.val:!1;p!==this.state.alive&&this.setState({alive:p},()=>{p&&!this.state.initialized&&setTimeout(()=>this.setState({initialized:!0},()=>this.askState(),100))})}),this.state={response:!1,running:!1,initialized:!1,alive:!1,error:!1}}componentDidMount(){super.componentDidMount();const e=this.props.socket.getState(`hmip.${this.props.instance}.alive`);e!=null&&e.val&&this.setState({alive:!0,initialized:!0},()=>this.askState()),this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged)}componentWillUnmount(){super.componentWillUnmount(),this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`,this.onAliveChanged),this.askTimeout&&(clearTimeout(this.askTimeout),this.askTimeout=null)}askState(){return _(this,null,function*(){const e=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestTokenState",null);this.handleResponse(e)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}handleResponse(e){switch(e.state){case"startedTokenCreation":return this.setState({response:"started token creation",running:!0}),!0;case"waitForBlueButton":return this.setState({response:"press blue button on accesspoint",running:!0}),!0;case"confirmToken":return this.setState({response:"confirming token",running:!0}),!0;case"errorOccurred":this.setState({response:"error occurred during token generation, look at the logs",running:!1,error:!0});break;case"idle":this.setState({response:'press "request token"',running:!1});break;case"tokenCreated":{this.setState({response:"token created, save settings to use your accesspoint",running:!1}),i.ConfigGeneric.setValue(this.props.data,"authToken",e.authToken),i.ConfigGeneric.setValue(this.props.data,"clientAuthToken",e.clientAuthToken),i.ConfigGeneric.setValue(this.props.data,"clientId",e.clientId),this.props.onChange(this.props.data,void 0,()=>this.props.forceUpdate(["authToken","clientAuthToken","clientId"],this.props.data));break}}return!1}requestToken(){return _(this,null,function*(){const e={accessPointSgtin:i.ConfigGeneric.getValue(this.props.data,"accessPointSgtin"),clientId:i.ConfigGeneric.getValue(this.props.data,"clientId"),pin:i.ConfigGeneric.getValue(this.props.data,"pin")||"",deviceName:i.ConfigGeneric.getValue(this.props.data,"deviceName")};this.setState({response:"started token creation",running:!0,error:!1});const t=yield this.props.socket.sendTo(`hmip.${this.props.instance}`,"requestToken",e);this.handleResponse(t)&&(this.askTimeout=this.askTimeout||setTimeout(()=>{this.askTimeout=null,this.askState()},300))})}renderItem(){if(!this.state.alive&&!this.state.initialized)return r().createElement("div",null,i.I18n.t("custom_hmip_not_alive"));if(!this.state.initialized)return r().createElement(h.LinearProgress,null);const e=i.ConfigGeneric.getValue(this.props.data,"accessPointSgtin");return r().createElement("div",{style:{width:"100%"}},r().createElement("div",{style:{color:this.state.error?this.props.themeType==="dark"?"#c20000":"#800000":void 0}},i.I18n.t(`custom_hmip_${this.state.response}`).replace("custom_hmip_","")),r().createElement(h.Button,{variant:"contained",color:"primary",disabled:this.state.running||!e,onClick:()=>this.requestToken()},this.state.running?r().createElement(h.CircularProgress,{size:24}):i.I18n.t("custom_hmip_request_token")))}}v.propTypes={socket:c().object.isRequired,themeType:c().string,themeName:c().string,style:c().object,className:c().string,data:c().object.isRequired,attr:c().string,schema:c().object,onError:c().func,onChange:c().func};const D=(0,G.withStyles)(R)(v);var F=Object.defineProperty,f=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,y=(o,e,t)=>e in o?F(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,B=(o,e)=>{for(var t in e||(e={}))$.call(e,t)&&y(o,t,e[t]);if(f)for(var t of f(e))w.call(e,t)&&y(o,t,e[t]);return o};const U=o=>({app:{backgroundColor:o.palette.background.default,color:o.palette.text.primary,height:"100%"},item:{padding:50,width:400}});class W extends N(){constructor(e){const t=B({},e);super(e,t),this.state={data:{myCustomAttribute:"red"},theme:this.createTheme()};const a={en:s(75553),de:s(46477),ru:s(63715),pt:s(74606),nl:s(86164),fr:s(74554),it:s(66851),es:s(72706),pl:s(23638),uk:s(93882),"zh-cn":s(80222)};k.default.setTranslations(a),k.default.setLanguage((navigator.language||navigator.userLanguage||"en").substring(0,2).toLowerCase())}render(){return this.state.loaded?r().createElement(m.A,{injectFirst:!0},r().createElement(l.A,{theme:this.state.theme},r().createElement("div",{className:this.props.classes.app},r().createElement("div",{className:this.props.classes.item},r().createElement(D,{socket:this.socket,themeType:this.state.themeType,themeName:this.state.themeName,attr:"myCustomAttribute",data:this.state.data,onError:()=>{},instance:0,schema:{name:"ConfigCustomHmipSet/Components/HmipComponent",type:"custom"},onChange:e=>{this.setState({data:e})}}))))):r().createElement(m.A,{injectFirst:!0},r().createElement(l.A,{theme:this.state.theme},r().createElement(H(),{theme:this.state.themeType})))}}const Z=(0,I.A)(U)(W);var q=s(86465),K=Object.defineProperty,S=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,T=(o,e,t)=>e in o?K(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,Y=(o,e)=>{for(var t in e||(e={}))Q.call(e,t)&&T(o,t,e[t]);if(S)for(var t of S(e))X.call(e,t)&&T(o,t,e[t]);return o};const ee=o=>{const e="#dd5325",t="#73b6a8",a=Y({},(0,q.default)(o));return a&&(a.palette.text.danger={color:e},a.palette.text.success={color:t},a)};window.adapterName="adapter-component-template";let P=E().getThemeName();function b(){const o=document.getElementById("root");return(0,j.H)(o).render(r().createElement(r().StrictMode,null,r().createElement(m.A,{injectFirst:!0},r().createElement(l.A,{theme:ee(P)},r().createElement(Z,{socket:{port:8081},onThemeChange:t=>{P=t,b()}})))))}b()},46477:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP-Instanz ist nicht am Leben","custom_hmip_request_token":"Token erstellen","custom_hmip_started token creation":"Token-Erstellung gestartet...","custom_hmip_press blue button on accesspoint":"Dr\xFCcken Sie die blaue Taste am Accesspoint","custom_hmip_confirming token":"Best\xE4tigungstoken...","custom_hmip_error occurred during token generation, look at the logs":"W\xE4hrend der Token-Generierung ist ein Fehler aufgetreten. Sehen Sie sich die Protokolle an","custom_hmip_press \\"request token\\"":"Dr\xFCcken Sie \u201EToken erstellen\u201C","custom_hmip_token created, save settings to use your accesspoint":"Token erstellt, Einstellungen speichern, um Ihren Zugangspunkt zu verwenden"}')},75553:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP instance is not alive","custom_hmip_request_token":"Create token","custom_hmip_started token creation":"Started token creation...","custom_hmip_press blue button on accesspoint":"Press blue button on accesspoint","custom_hmip_confirming token":"confirming token...","custom_hmip_error occurred during token generation, look at the logs":"error occurred during token generation, look at the logs","custom_hmip_press \\"request token\\"":"press \\"Create token\\"","custom_hmip_token created, save settings to use your accesspoint":"token created, save settings to use your accesspoint"}')},72706:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"La instancia de HMIP no est\xE1 viva","custom_hmip_request_token":"Solicitud de token","custom_hmip_started token creation":"Comenz\xF3 la creaci\xF3n del token...","custom_hmip_press blue button on accesspoint":"Presione el bot\xF3n azul en el punto de acceso","custom_hmip_confirming token":"ficha de confirmaci\xF3n...","custom_hmip_error occurred during token generation, look at the logs":"ocurri\xF3 un error durante la generaci\xF3n del token, mire los registros","custom_hmip_press \\"request token\\"":"presione \\"solicitar token\\"","custom_hmip_token created, save settings to use your accesspoint":"token creado, guarde la configuraci\xF3n para usar su punto de acceso"}')},74554:n=>{n.exports=JSON.parse(`{"custom_hmip_not_alive":"L'instance de HMIP n'est pas active","custom_hmip_request_token":"Demander un jeton","custom_hmip_started token creation":"Cr\xE9ation de jeton lanc\xE9e...","custom_hmip_press blue button on accesspoint":"Appuyez sur le bouton bleu du point d'acc\xE8s","custom_hmip_confirming token":"jeton de confirmation...","custom_hmip_error occurred during token generation, look at the logs":"une erreur s'est produite lors de la g\xE9n\xE9ration du jeton, consultez les journaux","custom_hmip_press \\"request token\\"":"appuyez sur \\"demander un jeton\\"","custom_hmip_token created, save settings to use your accesspoint":"jeton cr\xE9\xE9, enregistrez les param\xE8tres pour utiliser votre point d'acc\xE8s"}`)},66851:n=>{n.exports=JSON.parse(`{"custom_hmip_not_alive":"L'istanza di HMIP non \xE8 viva","custom_hmip_request_token":"Richiedi token","custom_hmip_started token creation":"Creazione del token avviata...","custom_hmip_press blue button on accesspoint":"Premere il pulsante blu sull'access point","custom_hmip_confirming token":"token di conferma...","custom_hmip_error occurred during token generation, look at the logs":"si \xE8 verificato un errore durante la generazione del token, guarda i log","custom_hmip_press \\"request token\\"":"premi \\"richiedi token\\"","custom_hmip_token created, save settings to use your accesspoint":"token creato, salvare le impostazioni per utilizzare il punto di accesso"}`)},86164:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP-instantie leeft niet","custom_hmip_request_token":"Token aanvragen","custom_hmip_started token creation":"Token maken gestart...","custom_hmip_press blue button on accesspoint":"Druk op de blauwe knop op het toegangspunt","custom_hmip_confirming token":"bevestigend token...","custom_hmip_error occurred during token generation, look at the logs":"er is een fout opgetreden tijdens het genereren van tokens, kijk naar de logboeken","custom_hmip_press \\"request token\\"":"druk op \\"token aanvragen\\"","custom_hmip_token created, save settings to use your accesspoint":"token gemaakt, instellingen opslaan om uw toegangspunt te gebruiken"}')},23638:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"Instancja HMIPu nie \u017Cyje","custom_hmip_request_token":"Popro\u015B o token","custom_hmip_started token creation":"Rozpocz\u0119to tworzenie tokena...","custom_hmip_press blue button on accesspoint":"Naci\u015Bnij niebieski przycisk na punkcie dost\u0119powym","custom_hmip_confirming token":"potwierdzanie tokena...","custom_hmip_error occurred during token generation, look at the logs":"wyst\u0105pi\u0142 b\u0142\u0105d podczas generowania tokena, sp\xF3jrz na logi","custom_hmip_press \\"request token\\"":"naci\u015Bnij \u201Epopro\u015B o token\u201D","custom_hmip_token created, save settings to use your accesspoint":"utworzony token, zapisz ustawienia, aby korzysta\u0107 z punktu dost\u0119pu"}')},74606:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"A inst\xE2ncia do HMIP n\xE3o est\xE1 ativa","custom_hmip_request_token":"Solicitar token","custom_hmip_started token creation":"Cria\xE7\xE3o de token iniciada...","custom_hmip_press blue button on accesspoint":"Pressione o bot\xE3o azul no ponto de acesso","custom_hmip_confirming token":"s\xEDmbolo de confirma\xE7\xE3o...","custom_hmip_error occurred during token generation, look at the logs":"ocorreu um erro durante a gera\xE7\xE3o do token, veja os logs","custom_hmip_press \\"request token\\"":"pressione \\"solicitar token\\"","custom_hmip_token created, save settings to use your accesspoint":"token criado, salve as configura\xE7\xF5es para usar seu ponto de acesso"}')},63715:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"\u042D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 HMIP \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442","custom_hmip_request_token":"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0442\u043E\u043A\u0435\u043D","custom_hmip_started token creation":"\u041D\u0430\u0447\u0430\u0442\u043E \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0442\u043E\u043A\u0435\u043D\u0430...","custom_hmip_press blue button on accesspoint":"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0441\u0438\u043D\u044E\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043D\u0430 \u0442\u043E\u0447\u043A\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u0430","custom_hmip_confirming token":"\u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044E\u0449\u0438\u0439 \u0442\u043E\u043A\u0435\u043D...","custom_hmip_error occurred during token generation, look at the logs":"\u043F\u0440\u0438 \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0442\u043E\u043A\u0435\u043D\u0430 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430, \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u043B\u043E\u0433\u0438","custom_hmip_press \\"request token\\"":"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \\"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0442\u043E\u043A\u0435\u043D\\"","custom_hmip_token created, save settings to use your accesspoint":"\u0442\u043E\u043A\u0435\u043D \u0441\u043E\u0437\u0434\u0430\u043D, \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0442\u043E\u0447\u043A\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430"}')},93882:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"\u0415\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 HMIP \u043D\u0435 \u043F\u0440\u0430\u0446\u044E\u0454","custom_hmip_request_token":"\u041C\u0430\u0440\u043A\u0435\u0440 \u0437\u0430\u043F\u0438\u0442\u0443","custom_hmip_started token creation":"\u0420\u043E\u0437\u043F\u043E\u0447\u0430\u0442\u043E \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u043C\u0430\u0440\u043A\u0435\u0440\u0430...","custom_hmip_press blue button on accesspoint":"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0441\u0438\u043D\u044E \u043A\u043D\u043E\u043F\u043A\u0443 \u043D\u0430 \u0442\u043E\u0447\u0446\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443","custom_hmip_confirming token":"\u043F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0436\u0435\u043D\u043D\u044F \u043C\u0430\u0440\u043A\u0435\u0440\u0430...","custom_hmip_error occurred during token generation, look at the logs":"\u0441\u0442\u0430\u043B\u0430\u0441\u044F \u043F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0456\u0457 \u043C\u0430\u0440\u043A\u0435\u0440\u0430, \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 \u0436\u0443\u0440\u043D\u0430\u043B\u0438","custom_hmip_press \\"request token\\"":"\u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \\"\u0437\u0430\u043F\u0438\u0442 \u043C\u0430\u0440\u043A\u0435\u0440\u0430\\"","custom_hmip_token created, save settings to use your accesspoint":"\u043C\u0430\u0440\u043A\u0435\u0440 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043E, \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044C \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F \u0432\u0430\u0448\u043E\u0457 \u0442\u043E\u0447\u043A\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0443"}')},80222:n=>{n.exports=JSON.parse('{"custom_hmip_not_alive":"HMIP \u5B9E\u4F8B\u4E0D\u5B58\u5728","custom_hmip_request_token":"\u8BF7\u6C42\u4EE4\u724C","custom_hmip_started token creation":"\u5F00\u59CB\u521B\u5EFA\u4EE3\u5E01...","custom_hmip_press blue button on accesspoint":"\u6309\u63A5\u5165\u70B9\u4E0A\u7684\u84DD\u8272\u6309\u94AE","custom_hmip_confirming token":"\u786E\u8BA4\u4EE4\u724C...","custom_hmip_error occurred during token generation, look at the logs":"token\u751F\u6210\u8FC7\u7A0B\u4E2D\u51FA\u73B0\u9519\u8BEF\uFF0C\u67E5\u770B\u65E5\u5FD7","custom_hmip_press \\"request token\\"":"\u6309\u201C\u8BF7\u6C42\u4EE4\u724C\u201D","custom_hmip_token created, save settings to use your accesspoint":"\u4EE4\u724C\u5DF2\u521B\u5EFA\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u4EE5\u4F7F\u7528\u60A8\u7684\u63A5\u5165\u70B9"}')}}]); + +//# sourceMappingURL=src_bootstrap_jsx.d8159a9e.chunk.js.map \ No newline at end of file diff --git a/admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js.map b/admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js.map similarity index 97% rename from admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js.map rename to admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js.map index 84b902dc..da504028 100644 --- a/admin/custom/static/js/src_bootstrap_jsx.5a472332.chunk.js.map +++ b/admin/custom/static/js/src_bootstrap_jsx.d8159a9e.chunk.js.map @@ -1 +1 @@ -{"version":3,"file":"static/js/src_bootstrap_jsx.5a472332.chunk.js","mappings":"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","sources":["HmipComponent.jsx","App.jsx","theme.js","bootstrap.jsx"],"sourcesContent":["import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@mui/styles';\r\n\r\nimport {\r\n LinearProgress,\r\n Button,\r\n CircularProgress,\r\n} from '@mui/material';\r\n\r\n// important to make from package and not from some children.\r\n// invalid\r\n// import ConfigGeneric from '@iobroker/adapter-react-v5/ConfigGeneric';\r\n// valid\r\nimport { ConfigGeneric, I18n } from '@iobroker/adapter-react-v5';\r\n\r\nconst styles = () => ({\r\n});\r\n\r\nclass HmipComponent extends ConfigGeneric {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n response: false,\r\n running: false,\r\n initialized: false,\r\n alive: false,\r\n error: false,\r\n };\r\n }\r\n\r\n componentDidMount() {\r\n super.componentDidMount();\r\n const state = this.props.socket.getState(`hmip.${this.props.instance}.alive`);\r\n if (state?.val) {\r\n this.setState({ alive: true, initialized: true }, () => this.askState());\r\n }\r\n this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n }\r\n\r\n componentWillUnmount() {\r\n super.componentWillUnmount();\r\n this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n if (this.askTimeout) {\r\n clearTimeout(this.askTimeout);\r\n this.askTimeout = null;\r\n }\r\n }\r\n\r\n async askState() {\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestTokenState', null);\r\n\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n handleResponse(response) {\r\n switch (response.state) {\r\n case 'startedTokenCreation':\r\n this.setState({ response: 'started token creation', running: true });\r\n return true;\r\n case 'waitForBlueButton':\r\n this.setState({ response: 'press blue button on accesspoint', running: true });\r\n return true;\r\n case 'confirmToken':\r\n this.setState({ response: 'confirming token', running: true });\r\n return true;\r\n case 'errorOccurred':\r\n this.setState({ response: 'error occurred during token generation, look at the logs', running: false, error: true });\r\n break;\r\n case 'idle':\r\n this.setState({ response: 'press \"request token\"', running: false });\r\n break;\r\n case 'tokenCreated': {\r\n this.setState({ response: 'token created, save settings to use your accesspoint', running: false });\r\n ConfigGeneric.setValue(this.props.data, 'authToken', response.authToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientAuthToken', response.clientAuthToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientId', response.clientId);\r\n this.props.onChange(this.props.data, undefined, () =>\r\n this.props.forceUpdate(['authToken', 'clientAuthToken', 'clientId'], this.props.data));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n async requestToken() {\r\n const config = {\r\n accessPointSgtin: ConfigGeneric.getValue(this.props.data, 'accessPointSgtin'),\r\n clientId: ConfigGeneric.getValue(this.props.data, 'clientId'),\r\n pin: ConfigGeneric.getValue(this.props.data, 'pin') || '',\r\n deviceName: ConfigGeneric.getValue(this.props.data, 'deviceName'),\r\n };\r\n this.setState({ response: 'started token creation', running: true, error: false });\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestToken', config);\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n onAliveChanged = (id, state) => {\r\n const alive = state ? state.val : false;\r\n if (alive !== this.state.alive) {\r\n this.setState({ alive }, () => {\r\n if (alive && !this.state.initialized) {\r\n setTimeout(() =>\r\n this.setState({ initialized: true }, () => this.askState(), 100));\r\n }\r\n });\r\n }\r\n };\r\n\r\n renderItem() {\r\n if (!this.state.alive && !this.state.initialized) {\r\n return
{I18n.t('custom_hmip_not_alive')}
;\r\n }\r\n if (!this.state.initialized) {\r\n return ;\r\n }\r\n\r\n const accessPointSgtin = ConfigGeneric.getValue(this.props.data, 'accessPointSgtin');\r\n\r\n return
\r\n \r\n {I18n.t(`custom_hmip_${this.state.response}`).replace('custom_hmip_', '')}\r\n
\r\n this.requestToken()}\r\n >\r\n {this.state.running ? : I18n.t('custom_hmip_request_token')}\r\n \r\n ;\r\n }\r\n}\r\n\r\nHmipComponent.propTypes = {\r\n socket: PropTypes.object.isRequired,\r\n themeType: PropTypes.string,\r\n themeName: PropTypes.string,\r\n style: PropTypes.object,\r\n className: PropTypes.string,\r\n data: PropTypes.object.isRequired,\r\n attr: PropTypes.string,\r\n schema: PropTypes.object,\r\n onError: PropTypes.func,\r\n onChange: PropTypes.func,\r\n};\r\n\r\nexport default withStyles(styles)(HmipComponent);\r\n","// this file used only for simulation and not used in end build\r\n\r\nimport React from 'react';\r\nimport { ThemeProvider, StyledEngineProvider } from '@mui/material/styles';\r\n\r\nimport withStyles from '@mui/styles/withStyles';\r\n\r\nimport GenericApp from '@iobroker/adapter-react-v5/GenericApp';\r\nimport I18n from '@iobroker/adapter-react-v5/i18n';\r\nimport Loader from '@iobroker/adapter-react-v5/Components/Loader';\r\n\r\nimport HmipComponent from './HmipComponent';\r\n\r\nconst styles = theme => ({\r\n app: {\r\n backgroundColor: theme.palette.background.default,\r\n color: theme.palette.text.primary,\r\n height: '100%',\r\n },\r\n item: {\r\n padding: 50,\r\n width: 400\r\n }\r\n});\r\n\r\nclass App extends GenericApp {\r\n constructor(props) {\r\n const extendedProps = { ...props };\r\n super(props, extendedProps);\r\n\r\n this.state = {\r\n data: { myCustomAttribute: 'red' },\r\n theme: this.createTheme(),\r\n };\r\n const translations = {\r\n en: require('./i18n/en'),\r\n de: require('./i18n/de'),\r\n ru: require('./i18n/ru'),\r\n pt: require('./i18n/pt'),\r\n nl: require('./i18n/nl'),\r\n fr: require('./i18n/fr'),\r\n it: require('./i18n/it'),\r\n es: require('./i18n/es'),\r\n pl: require('./i18n/pl'),\r\n uk: require('./i18n/uk'),\r\n 'zh-cn': require('./i18n/zh-cn'),\r\n };\r\n\r\n I18n.setTranslations(translations);\r\n I18n.setLanguage((navigator.language || navigator.userLanguage || 'en').substring(0, 2).toLowerCase());\r\n }\r\n\r\n render() {\r\n if (!this.state.loaded) {\r\n return \r\n \r\n \r\n \r\n ;\r\n }\r\n\r\n return \r\n \r\n
\r\n
\r\n {}}\r\n instance={0}\r\n schema={{\r\n name: 'ConfigCustomHmipSet/Components/HmipComponent',\r\n type: 'custom',\r\n }}\r\n onChange={data => {\r\n this.setState({ data });\r\n }}\r\n />\r\n
\r\n
\r\n
\r\n
;\r\n }\r\n}\r\n\r\nexport default withStyles(styles)(App);","// this file used only for simulation and not used in end build\r\nimport Theme from '@iobroker/adapter-react-v5/Theme';\r\n\r\nexport default type => {\r\n const danger = '#dd5325';\r\n const success = '#73b6a8';\r\n const theme = { ...Theme(type) };\r\n if (!theme) {\r\n return theme;\r\n }\r\n theme.palette.text.danger = {\r\n color: danger,\r\n };\r\n theme.palette.text.success = {\r\n color: success,\r\n };\r\n\r\n return theme;\r\n};","// this file used only for simulation and not used in end build\r\n\r\n/* eslint-disable */\r\nimport React from 'react';\r\nimport { createRoot } from 'react-dom/client';\r\nimport { ThemeProvider, StyledEngineProvider } from '@mui/material/styles';\r\nimport Utils from '@iobroker/adapter-react-v5/Components/Utils';\r\nimport App from './App';\r\nimport theme from './theme';\r\n\r\nwindow.adapterName = 'adapter-component-template';\r\nlet themeName = Utils.getThemeName();\r\n\r\nfunction build() {\r\n const container = document.getElementById('root');\r\n const root = createRoot(container);\r\n return root.render(\r\n \r\n \r\n {\r\n themeName = _theme;\r\n build();\r\n }}\r\n />\r\n \r\n \r\n );\r\n}\r\n\r\nbuild();"],"names":["styles","HmipComponent","props","id","state","alive","response","config","accessPointSgtin","theme","App","extendedProps","translations","StyledEngineProvider","ThemeProvider","data","withStyles","type","danger","success","Theme","themeName","build","container","_theme"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/js/src_bootstrap_jsx.d8159a9e.chunk.js","mappings":"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","sources":["HmipComponent.jsx","App.jsx","theme.js","bootstrap.jsx"],"sourcesContent":["import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@mui/styles';\r\n\r\nimport {\r\n LinearProgress,\r\n Button,\r\n CircularProgress,\r\n} from '@mui/material';\r\n\r\n// important to make from package and not from some children.\r\n// invalid\r\n// import ConfigGeneric from '@iobroker/adapter-react-v5/ConfigGeneric';\r\n// valid\r\nimport { ConfigGeneric, I18n } from '@iobroker/adapter-react-v5';\r\n\r\nconst styles = () => ({\r\n});\r\n\r\nclass HmipComponent extends ConfigGeneric {\r\n constructor(props) {\r\n super(props);\r\n this.state = {\r\n response: false,\r\n running: false,\r\n initialized: false,\r\n alive: false,\r\n error: false,\r\n };\r\n }\r\n\r\n componentDidMount() {\r\n super.componentDidMount();\r\n const state = this.props.socket.getState(`hmip.${this.props.instance}.alive`);\r\n if (state?.val) {\r\n this.setState({ alive: true, initialized: true }, () => this.askState());\r\n }\r\n this.props.socket.subscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n }\r\n\r\n componentWillUnmount() {\r\n super.componentWillUnmount();\r\n this.props.socket.unsubscribeState(`system.adapter.hmip.${this.props.instance}.alive`, this.onAliveChanged);\r\n if (this.askTimeout) {\r\n clearTimeout(this.askTimeout);\r\n this.askTimeout = null;\r\n }\r\n }\r\n\r\n async askState() {\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestTokenState', null);\r\n\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n handleResponse(response) {\r\n switch (response.state) {\r\n case 'startedTokenCreation':\r\n this.setState({ response: 'started token creation', running: true });\r\n return true;\r\n case 'waitForBlueButton':\r\n this.setState({ response: 'press blue button on accesspoint', running: true });\r\n return true;\r\n case 'confirmToken':\r\n this.setState({ response: 'confirming token', running: true });\r\n return true;\r\n case 'errorOccurred':\r\n this.setState({ response: 'error occurred during token generation, look at the logs', running: false, error: true });\r\n break;\r\n case 'idle':\r\n this.setState({ response: 'press \"request token\"', running: false });\r\n break;\r\n case 'tokenCreated': {\r\n this.setState({ response: 'token created, save settings to use your accesspoint', running: false });\r\n ConfigGeneric.setValue(this.props.data, 'authToken', response.authToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientAuthToken', response.clientAuthToken);\r\n ConfigGeneric.setValue(this.props.data, 'clientId', response.clientId);\r\n this.props.onChange(this.props.data, undefined, () =>\r\n this.props.forceUpdate(['authToken', 'clientAuthToken', 'clientId'], this.props.data));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n async requestToken() {\r\n const config = {\r\n accessPointSgtin: ConfigGeneric.getValue(this.props.data, 'accessPointSgtin'),\r\n clientId: ConfigGeneric.getValue(this.props.data, 'clientId'),\r\n pin: ConfigGeneric.getValue(this.props.data, 'pin') || '',\r\n deviceName: ConfigGeneric.getValue(this.props.data, 'deviceName'),\r\n };\r\n this.setState({ response: 'started token creation', running: true, error: false });\r\n const response = await this.props.socket.sendTo(`hmip.${this.props.instance}`, 'requestToken', config);\r\n if (this.handleResponse(response)) {\r\n this.askTimeout = this.askTimeout || setTimeout(() => {\r\n this.askTimeout = null;\r\n this.askState();\r\n }, 300);\r\n }\r\n }\r\n\r\n onAliveChanged = (id, state) => {\r\n const alive = state ? state.val : false;\r\n if (alive !== this.state.alive) {\r\n this.setState({ alive }, () => {\r\n if (alive && !this.state.initialized) {\r\n setTimeout(() =>\r\n this.setState({ initialized: true }, () => this.askState(), 100));\r\n }\r\n });\r\n }\r\n };\r\n\r\n renderItem() {\r\n if (!this.state.alive && !this.state.initialized) {\r\n return
{I18n.t('custom_hmip_not_alive')}
;\r\n }\r\n if (!this.state.initialized) {\r\n return ;\r\n }\r\n\r\n const accessPointSgtin = ConfigGeneric.getValue(this.props.data, 'accessPointSgtin');\r\n\r\n return
\r\n \r\n {I18n.t(`custom_hmip_${this.state.response}`).replace('custom_hmip_', '')}\r\n
\r\n this.requestToken()}\r\n >\r\n {this.state.running ? : I18n.t('custom_hmip_request_token')}\r\n \r\n ;\r\n }\r\n}\r\n\r\nHmipComponent.propTypes = {\r\n socket: PropTypes.object.isRequired,\r\n themeType: PropTypes.string,\r\n themeName: PropTypes.string,\r\n style: PropTypes.object,\r\n className: PropTypes.string,\r\n data: PropTypes.object.isRequired,\r\n attr: PropTypes.string,\r\n schema: PropTypes.object,\r\n onError: PropTypes.func,\r\n onChange: PropTypes.func,\r\n};\r\n\r\nexport default withStyles(styles)(HmipComponent);\r\n","// this file used only for simulation and not used in end build\r\n\r\nimport React from 'react';\r\nimport { ThemeProvider, StyledEngineProvider } from '@mui/material/styles';\r\n\r\nimport withStyles from '@mui/styles/withStyles';\r\n\r\nimport GenericApp from '@iobroker/adapter-react-v5/GenericApp';\r\nimport I18n from '@iobroker/adapter-react-v5/i18n';\r\nimport Loader from '@iobroker/adapter-react-v5/Components/Loader';\r\n\r\nimport HmipComponent from './HmipComponent';\r\n\r\nconst styles = theme => ({\r\n app: {\r\n backgroundColor: theme.palette.background.default,\r\n color: theme.palette.text.primary,\r\n height: '100%',\r\n },\r\n item: {\r\n padding: 50,\r\n width: 400\r\n }\r\n});\r\n\r\nclass App extends GenericApp {\r\n constructor(props) {\r\n const extendedProps = { ...props };\r\n super(props, extendedProps);\r\n\r\n this.state = {\r\n data: { myCustomAttribute: 'red' },\r\n theme: this.createTheme(),\r\n };\r\n const translations = {\r\n en: require('./i18n/en'),\r\n de: require('./i18n/de'),\r\n ru: require('./i18n/ru'),\r\n pt: require('./i18n/pt'),\r\n nl: require('./i18n/nl'),\r\n fr: require('./i18n/fr'),\r\n it: require('./i18n/it'),\r\n es: require('./i18n/es'),\r\n pl: require('./i18n/pl'),\r\n uk: require('./i18n/uk'),\r\n 'zh-cn': require('./i18n/zh-cn'),\r\n };\r\n\r\n I18n.setTranslations(translations);\r\n I18n.setLanguage((navigator.language || navigator.userLanguage || 'en').substring(0, 2).toLowerCase());\r\n }\r\n\r\n render() {\r\n if (!this.state.loaded) {\r\n return \r\n \r\n \r\n \r\n ;\r\n }\r\n\r\n return \r\n \r\n
\r\n
\r\n {}}\r\n instance={0}\r\n schema={{\r\n name: 'ConfigCustomHmipSet/Components/HmipComponent',\r\n type: 'custom',\r\n }}\r\n onChange={data => {\r\n this.setState({ data });\r\n }}\r\n />\r\n
\r\n
\r\n
\r\n
;\r\n }\r\n}\r\n\r\nexport default withStyles(styles)(App);","// this file used only for simulation and not used in end build\r\nimport Theme from '@iobroker/adapter-react-v5/Theme';\r\n\r\nexport default type => {\r\n const danger = '#dd5325';\r\n const success = '#73b6a8';\r\n const theme = { ...Theme(type) };\r\n if (!theme) {\r\n return theme;\r\n }\r\n theme.palette.text.danger = {\r\n color: danger,\r\n };\r\n theme.palette.text.success = {\r\n color: success,\r\n };\r\n\r\n return theme;\r\n};","// this file used only for simulation and not used in end build\r\n\r\n/* eslint-disable */\r\nimport React from 'react';\r\nimport { createRoot } from 'react-dom/client';\r\nimport { ThemeProvider, StyledEngineProvider } from '@mui/material/styles';\r\nimport Utils from '@iobroker/adapter-react-v5/Components/Utils';\r\nimport App from './App';\r\nimport theme from './theme';\r\n\r\nwindow.adapterName = 'adapter-component-template';\r\nlet themeName = Utils.getThemeName();\r\n\r\nfunction build() {\r\n const container = document.getElementById('root');\r\n const root = createRoot(container);\r\n return root.render(\r\n \r\n \r\n {\r\n themeName = _theme;\r\n build();\r\n }}\r\n />\r\n \r\n \r\n );\r\n}\r\n\r\nbuild();"],"names":["styles","HmipComponent","props","id","state","alive","response","config","accessPointSgtin","theme","App","extendedProps","translations","StyledEngineProvider","ThemeProvider","data","withStyles","type","danger","success","Theme","themeName","build","container","_theme"],"sourceRoot":""} \ No newline at end of file diff --git a/io-package.json b/io-package.json index abfd8cf1..04600615 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,21 @@ { "common": { "name": "hmip", - "version": "1.23.0", + "version": "1.23.1", "news": { + "1.23.1": { + "en": "Allowed calling token request without PIN", + "de": "Token Request ist nun ohne PIN möglich.", + "ru": "Разрешенный вызов токен запрос без PIN", + "pt": "Pedido de token de chamada permitido sem PIN", + "nl": "Toegestaan aanroepen token verzoek zonder PIN", + "fr": "Demande de jeton d'appel autorisée sans NIP", + "it": "Ammessi chiamare richiesta di token senza PIN", + "es": "Permiso de llamada sin PIN", + "pl": "Dopuszczalny sygnał wywoławczy bez PIN", + "uk": "Дозволений запит Token без PIN", + "zh-cn": "允许不使用 PIN 调用令牌请求" + }, "1.23.0": { "en": "Adapter requires node.js >= 18 and js-controller >= 5 now\nDependencies have been updated", "de": "Adapter benötigt node.js >= 18 und js-controller >= 5 jetzt\nAbhängigkeiten wurden aktualisiert", @@ -78,18 +91,6 @@ "es": "Optimize Reconnect handling", "pl": "Optimize Reconnection", "zh-cn": "恢复联系" - }, - "1.19.1": { - "en": "Fix datatype of selfCalibrationInProgress", - "de": "Datentyp von selfCalibration beheben Im Vorfeld", - "ru": "Исправление типа данных selfCalibration InProgress", - "pt": "Corrigir o tipo de dados de autoCalibração InProgresso", - "nl": "Vertaling: Vertaling:", - "fr": "Fix datatype of selfCalibration InProgress", - "it": "Fissare il tipo di dati di autoCalibrazione In arrivo", - "es": "Fijar el tipo de datos de autoCalibración InProgress", - "pl": "Fix datatype Inwestycja", - "zh-cn": "自我评估的固定数据类型 目 录" } }, "titleLang": { diff --git a/package-lock.json b/package-lock.json index 3ac5a7b9..e2b9c518 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.hmip", - "version": "1.23.0", + "version": "1.23.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.hmip", - "version": "1.23.0", + "version": "1.23.1", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^3.1.4", diff --git a/package.json b/package.json index a815127c..a3ff8b7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.hmip", - "version": "1.23.0", + "version": "1.23.1", "description": "ioBroker Adapter to use the Homematic Cloud IP AccessPoint via Hommeatic Cloud Rest API", "author": { "name": "Apollon77", diff --git a/src-admin/package.json b/src-admin/package.json index 31f335e6..72c10e0b 100644 --- a/src-admin/package.json +++ b/src-admin/package.json @@ -1,7 +1,7 @@ { "name": "iobroker-admin-component-hmip", "private": true, - "version": "1.23.0", + "version": "1.23.1", "scripts": { "start": "set PORT=4173 && craco start", "build": "craco build"