Deployed build diff
File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.
assets/js/DevicesEntities-CBKp2tcA.js
modified
Upstream/source reference12,156da8072cc946fce1447fc8721ae3a6d25be59be5add82f9a5e8c4d88da4d44ffb
Deployed build12,1032e57fb341a8dc0176493d9e60e9ebcb5ed80493eb95afbd29b75779137675700
File changes
Raw mode compares the exact textual file layout. Minified bundles may therefore appear as a single very long changed line.
upstream-2.1.0/assets/js/DevicesEntities-CBKp2tcA.js→deployed-2.1.0-unfoldedtools.1/assets/js/DevicesEntities-CBKp2tcA.jsraw
| @@ -1,3 +1,2 @@ | |||
| 1 | 1 | import{k as Y,r as c,w as F,c as B,A as f,B as l,C as Z,D as v,G as fe,E as I,u as _,L as C,Q as O,K as w,M,y as re,I as ue,N as me,H as ce,F as pe,v as _e,P as ge,T as he,O as W,J as be}from"./vue-select-CSzUJrFr.js";import{h as ee,u as ke,d as Te,i as X,j as Ie,k as se,g as de,f as ye,l as $e,A as Ee,m as Re,r as xe,n as ve,o as V,p as we,q as Ce,v as Ae,b as Se,R as T,w as Be,x as Pe,y as Le,z as De,B as Ne,C as qe,D as le,E as je,F as Me,G as Oe,H as ze,I as Ve,J as oe,K as Fe}from"./index-C1Y9Q2v_.js";const He={class:"base-entity-item__main"},Ke={class:"base-entity-item__icon"},Ge=["title"],Je={class:"base-entity-item__meta"},Qe={key:0},Ue={key:1},We=Y({__name:"BaseEntityListItem",props:{listItem:{type:Object,required:!0},instances:{type:Array,default:[]},integrationInfo:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},inCategoryList:{type:Boolean,default:!1}},setup(A){const{t:S}=ee();ke();const N=de(),$=ye(),s=A,g=c(s.listItem);F(s,()=>{g.value=s.listItem});const E=B(()=>s.listItem.entity_type?S(`entity.entity_type.${s.listItem.entity_type}`):""),P=Te(async()=>{const n=await $e("fa-puzzle");return s.listItem.entity_type?s.listItem.entity_type=="dock"?"fa-square-o":s.listItem.entity_type=="infrared"?"fa-keyboard-brightness":s.listItem.entity_type=="bluetooth"?"fa-bluetooth":n:n}),a=B(()=>{var m,r;const n=s.instances.find(u=>u.integration_id===s.listItem.integration_id);return n!=null&&n.icon?n==null?void 0:n.icon:(m=s.listItem.integration)!=null&&m.icon?(r=s.listItem.integration)==null?void 0:r.icon:""}),o=B(()=>{const m=s.instances.find(r=>r.integration_id===s.listItem.integration_id);return m&&X(m.name)||""});function h(){const n=s.listItem.entity_type,m=s.listItem.entity_id,r=N.query.category;n=="activity"?$.push({name:"activity",params:{activity_id:m},query:{parent:"entities"}}):n=="macro"?$.push({name:"macro",params:{macro_id:m},query:{parent:"entities"}}):n=="remote"?$.push({name:"remote",params:{remote_id:m},...r&&{query:{category:r}}}):$.push({name:"entity",params:{entity_id:m},...r&&{query:{category:r}}})}return(n,m)=>(l(),f("div",{onClick:h,class:Z(["base-entity-item",{"base-entity-item--compact":A.compact}])},[v("div",He,[fe(n.$slots,"checkbox"),v("div",Ke,[I(se,{icon:_(Ie)(g.value),"fallback-icon":"icon-integration"},null,8,["icon"])]),v("span",{class:"base-entity-item__name",title:_(X)(g.value.name)},C(_(X)(g.value.name)),9,Ge)]),v("div",Je,[a.value||_(P)?(l(),O(se,{key:0,icon:a.value||_(P)},null,8,["icon"])):w("",!0),A.compact?w("",!0):(l(),f(M,{key:1},[o.value&&o.value.length>0?(l(),f("span",Qe,C(o.value),1)):E.value&&E.value.length>0?(l(),f("span",Ue,C(E.value),1)):w("",!0)],64))])],2))}}),Xe={class:"base-entity-list base-entity-list--compact-items"},Ye={class:"base-entity-list__body-wrapper"},Ze={class:"form-item form-item--checkbox-tick entity-item__checkbox-tick"},et=["id","checked"],tt=["for"],it=["onClick"],at={key:1,class:"ent-list__description"},nt={key:2,class:"ent-list__description"},st={key:3,class:"ent-list__description"},lt={class:"base-entity-list__footer"},ot=Y({__name:"BaseEntityList",props:{searchText:{type:String,default:""},filterEntityTypes:{type:String,default:""},filterInstances:{type:String,default:""},filterRemoteType:{type:String,default:""},pagination:{type:Object,default:{}}},emits:["loaded"],setup(A,{expose:S,emit:N}){const $=Ee.integrations,{i18next:s}=ee(),g=Re(),E=xe();S({startDelete:G,hasAssignedEntities:K,clearAssignedEntities:x});const P=N,a=A,o=c([]),h=c(!1),n=B(()=>a.filterRemoteType.length>0),m=B(()=>g.instances),r=B(()=>n.value?E.remotesByPage.remotes:g.configuredEntitiesByPage.configuredEntities),u=c(Object.keys(a.pagination).length>0?a.pagination:{limit:ve()??20,page:1}),z=c(),q=_e()||{uid:Math.floor(Math.random()*9e5)+1e5},R=c(""),L=c(""),b=c(!0);F(()=>({filterRemoteType:a.filterRemoteType,searchText:a.searchText,filterEntityTypes:a.filterEntityTypes}),async(t,d)=>{(t.filterRemoteType!==d.filterRemoteType||t.searchText!==R.value||t.filterEntityTypes!==L.value)&&(h.value=!0,u.value.page=1),R.value=t.searchText,L.value=t.filterEntityTypes,await k()}),F(r,()=>{r.value.length<1&&u.value.page>1&&Q(u.value.page-1)});async function k(){h.value=!0;try{let t={};if(n.value?t=await E.getRemotesByPageByLimit(a.filterRemoteType,!1,u.value.page,u.value.limit,a.searchText):t=await g.getConfiguredEntitiesByPageByLimit(a.filterInstances,!1,u.value.page,u.value.limit,a.searchText,a.filterEntityTypes),t&&t.data){const d=t.headers;if(d){const y=Number(d["pagination-limit"]),e=y<=Number(d["pagination-count"])?u.value.limit:y;u.value={count:Number(d["pagination-count"])||0,limit:e||0,page:Number(d["pagination-page"])||0}}}P("loaded",u.value)}catch(t){V(t)}h.value=!1}F(u,async t=>{if(!n.value)if(t.count==0&&a.searchText.length==0&&a.filterEntityTypes=="button,climate,cover,light,media_player,sensor,switch,remote"&&a.filterInstances.length==0)b.value=!1;else if(t.count==0){const d=await $.getConfiguredEntityNumber();b.value=d>0}else b.value=!0},{deep:!0});function D(t){return o.value.findIndex(d=>d.entity_id===t.entity_id)>-1}function H(t){const d=o.value.findIndex(y=>y.entity_id===t.entity_id);d>-1?o.value.splice(d,1):(n.value==!0,o.value.push(t))}function K(){return o.value.length>0}function G(){z.value.open()}async function J(){if(o.value.length<1)return;const t=o.value.filter(y=>y.entity_type!="remote").map(y=>y.entity_id),d=o.value.filter(y=>y.entity_type==="remote");if(t.length>0)try{await g.removeEntities(t),x()}catch(y){V(y)}if(d.length>0)try{for(const y of d)try{await E.delete(y)}catch(e){V(e)}x()}catch(y){V(y)}}function x(){o.value=[]}function Q(t){u.value.page=t,k()}function U(t){u.value.page=1,u.value.limit=t,k()}return re(async()=>{k();try{await g.getInstances()}catch(t){V(t)}}),(t,d)=>{const y=ge("overflow-indicator");return l(),f("div",Xe,[ue((l(),f("div",Ye,[r.value.length>0?(l(),f("div",{key:0,class:Z(["base-entity-list__body",{"base-entity-list__body--not-full":u.value.limit>r.value.length}])},[(l(!0),f(M,null,me(r.value,e=>(l(),O(We,{key:e.entity_id,"list-item":e,instances:m.value,compact:!0,"in-category-list":n.value},{checkbox:ce(()=>[v("div",Ze,[v("input",{id:`${_(q).uid}-${e.entity_id}-checkbox-tick`,type:"checkbox",checked:D(e)},null,8,et),v("label",{class:"toggle",for:`${_(q).uid}-${e.entity_id}-checkbox-tick`},null,8,tt),v("button",{onClick:pe(i=>H(e),["stop"]),class:"button--toggle-tick"},null,8,it)])]),_:2},1032,["list-item","instances","in-category-list"]))),128))],2)):!h.value&&!n.value&&b.value?(l(),f("p",at,C(t.$t("ui.nothing_was_found")),1)):!h.value&&!n.value?(l(),f("p",nt,C(t.$t("entity.no_entity")),1)):!h.value&&n.value?(l(),f("p",st,C(_(s).exists(`entity.no_${A.filterRemoteType.toLowerCase()}`)?t.$t(`entity.no_${A.filterRemoteType.toLowerCase()}`):t.$t("entity.no_entity")),1)):w("",!0)])),[[y]]),v("div",lt,[r.value&&r.value.length>0?(l(),O(we,{key:0,onChangePage:Q,onChangePerPage:U,pagination:u.value||{},length:r.value.length},null,8,["pagination","length"])):w("",!0)]),I(Ce,{ref_key:"dialogDelete",ref:z,onSubmit:J,title:o.value.length>1?t.$t("entity.delete_entities.title"):t.$t("entity.delete_entity.title"),text:o.value.length>1?t.$t("entity.delete_entities.question"):t.$t("entity.delete_entity.question"),"submit-text":t.$t("ui.delete"),"cancel-text":t.$t("ui.cancel")},null,8,["title","text","submit-text","cancel-text"])])}}}),rt={class:"page-devices"},ut={class:"page-devices__tools"},ct={class:"page-devices__tools__filter"},dt={class:"page-devices__tools__filter__search"},yt={key:0,class:"page-devices__tools__filter__tabs"},vt={class:"page-devices__tools__filter__options"},ft={key:0},mt={class:"page-devices__body"},gt=Y({__name:"DevicesEntities",setup(A){const{t:S}=ee(),N=de(),$=ye(),{isSmallScreen:s}=Ae(),{sleep:g}=Pe(),E=Se(),P={label:S("ui.all"),value:"all"},a=c(P),o=c(""),h=c(!1),n=c(),m=c(),r=c(),u=c(),z=c(),q=c(),R=c(),L=c(!0),b=c({}),k=c(J(Object.keys(oe)).reduce((e,i)=>(e[i]={selected:!1},e),{})),D=[{label:S("ui.all"),value:"all"},{label:"Bluetooth",value:T.BT},{label:S("remote.infrared"),value:T.IR},{label:S("remote.external_remotes"),value:T.EXTERNAL}],H=B(()=>{if(a.value.value==T.BT||a.value.value==T.IR)return"remote";const e=Object.entries(k.value).filter(([i,p])=>p.selected===!0).map(([i,p])=>i).join(",");return e.length<1?J(Object.keys(oe)).join(","):e}),K=B(()=>Object.entries(b.value).filter(([e,i])=>i.selected===!0).map(([e,i])=>e).join(","));F(a,()=>{L.value||n.value&&n.value.clearAssignedEntities()});function G(e,i){i&&(i[e].selected=!1)}function J(e){const i=["activity","macro"];return e.filter(p=>!i.includes(p))}function x(e){var i;a.value=e,$.push({path:N.path,query:{...N.query,category:((i=e.value)==null?void 0:i.toLowerCase())||"all"}})}function Q(e){e==T.IR&&r.value.open(),e==T.BT&&u.value.open(),e=="dock"&&z.value.open()}function U(){a.value.value==T.BT?u.value.open():a.value.value==T.IR?r.value.open():m.value.open()}function t(e){q.value.startSetup(e)}function d(e){q.value.doStartRegisterExternal(e)}function y(e){R.value=e,Fe(e.limit);const i={activeTab:a.value,searchText:o.value,filterEntityTypes:k.value,filterInstances:b.value,pagination:R.value};E.writeMemory("entities",i)}return re(async()=>{var te,ie,ae;L.value=!0;const e=(ae=(ie=(te=$.options)==null?void 0:te.history)==null?void 0:ie.state)!=null&&ae.current?String($.options.history.state.current):"",i=Be();if(i.includes("/entity")||i.includes("/remote")){const j=E.readMemory("entities");if(j!=null&&(x(j.activeTab||P),await g(10),o.value=j.searchText||"",k.value=j.filterEntityTypes,b.value=j.filterInstances,R.value=j.pagination,Le())){const ne=ve();ne!=R.value.limit&&(R.value.limit=ne,R.value.page=1)}}else e.includes("category=all")?x(D[0]):e.includes("category=bt")?x(D[1]):e.includes("category=ir")?x(D[2]):e.includes("category=external")&&x(D[3]);L.value=!1}),(e,i)=>(l(),f(M,null,[v("div",rt,[v("div",ut,[I(De,{onItemClick:x,"list-data":D,"active-tab":a.value,compact:!0},null,8,["active-tab"]),v("div",ct,[v("div",dt,[a.value.value==="all"?(l(),O(Ne,{key:0,modelValue:o.value,"onUpdate:modelValue":i[0]||(i[0]=p=>o.value=p),debouncing:!0,small:!0,"has-sibling":a.value.value==="all"},null,8,["modelValue","has-sibling"])):w("",!0),a.value.value==="all"?(l(),O(qe,{key:1,filterEntityTypes:k.value,filterInstances:b.value},null,8,["filterEntityTypes","filterInstances"])):w("",!0)]),a.value.value=="all"&&(H.value.length>0||K.value.length>0)?(l(),f("div",yt,[I(le,{list:k.value,onRemoveElement:i[1]||(i[1]=p=>G(p,k.value))},null,8,["list"]),I(le,{list:b.value,onRemoveElement:i[2]||(i[2]=p=>G(p,b.value))},null,8,["list"])])):w("",!0)]),v("div",vt,[I(he,{name:"opacity-fast"},{default:ce(()=>[ue(v("button",{onClick:i[3]||(i[3]=p=>n.value.startDelete()),class:"button button--secondary button--icon"},i[5]||(i[5]=[v("i",{class:"fa-light fa-trash"},null,-1)]),512),[[be,n.value&&n.value.hasAssignedEntities()]])]),_:1}),v("button",{onClick:U,class:Z(["button button--primary",{"button--hybrid":!_(s),"button--secondary button--icon":_(s)}])},[i[6]||(i[6]=v("i",{class:"fa-light fa-plus"},null,-1)),_(s)?w("",!0):(l(),f("span",ft,[a.value.value==_(T).BT?(l(),f(M,{key:0},[W(C(e.$t("remote.add_device_bt.title_short")),1)],64)):a.value.value==_(T).IR?(l(),f(M,{key:1},[W(C(e.$t("remote.add_device_ir.title_short")),1)],64)):(l(),f(M,{key:2},[W(C(e.$t("entities.add_new")),1)],64))]))],2)])]),v("div",mt,[L.value?w("",!0):(l(),O(ot,{key:0,ref_key:"elEntityList",ref:n,onLoaded:y,"search-text":o.value,"filter-entity-types":H.value,"filter-instances":K.value,"filter-remote-type":a.value.value!="all"?a.value.value:"",pagination:R.value},null,8,["search-text","filter-entity-types","filter-instances","filter-remote-type","pagination"]))])]),I(je,{ref_key:"elAddDevice",ref:m,onStartAdd:Q,onStartDriverSetup:t,onStartDriverRegister:d,onChangeModeAdvanced:i[4]||(i[4]=p=>{h.value=p})},null,512),I(Me,{ref_key:"elAddRemoteIr",ref:r},null,512),I(Oe,{ref_key:"elAddRemoteBt",ref:u},null,512),I(ze,{ref_key:"elAddDock",ref:z},null,512),I(Ve,{ref_key:"elAddIntegration",ref:q,"mode-advanced":h.value},null,8,["mode-advanced"])],64))}});export{gt as default}; | |
| 2 | - | //# sourceMappingURL=DevicesEntities-CBKp2tcA.js.map | |
| 3 | 2 | ||
This page compares the deployed 2.1.0-unfoldedtools.1 browser build with the archived upstream/source-reference Web Configurator 2.1.0 distribution published in the source tree. Hashes are SHA-256.
Modified44
Deployed only30
Source only39
Identical59
| Status | Path | Source bytes | Deployed bytes |
|---|---|---|---|
| same | assets/css/AddCommand-CbLFbsS9.css | 102 | 102 |
| same | assets/css/index-DnYA-y8o.css | 499,065 | 499,065 |
| same | assets/css/UCColorTemp-CXjL72t3.css | 942 | 942 |
| modified | assets/js/_plugin-vue_export-helper-DlAUqK2U.js | 154 | 91 |
| source-only | assets/js/_plugin-vue_export-helper-DlAUqK2U.js.map | 118 | — |
| modified | assets/js/ActivitiesMacrosView-fgpBUjOs.js | 28,088 | 28,030 |
| source-only | assets/js/ActivitiesMacrosView-fgpBUjOs.js.map | 75,796 | — |
| modified | assets/js/add-page-8VHq_I3u.js | 106 | 81 |
| source-only | assets/js/add-page-8VHq_I3u.js.map | 225 | — |
| modified | assets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js | 28,879 | 28,795 |
| source-only | assets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js.map | 66,533 | — |
| modified | assets/js/AdminPassword-BShJiGQm.js | 1,930 | 1,879 |
| source-only | assets/js/AdminPassword-BShJiGQm.js.map | 4,002 | — |
| modified | assets/js/ApplicationCredentials-B6zGV1aG.js | 8,034 | 7,974 |
| source-only | assets/js/ApplicationCredentials-B6zGV1aG.js.map | 17,519 | — |
| modified | assets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js | 124,576 | 124,492 |
| source-only | assets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js.map | 338,616 | — |
| modified | assets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js | 4,200 | 4,115 |
| source-only | assets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js.map | 15,204 | — |
| modified | assets/js/Development-Bnpc5txt.js | 11,756 | 11,707 |
| source-only | assets/js/Development-Bnpc5txt.js.map | 25,399 | — |
| modified | assets/js/DevicesEntities-CBKp2tcA.js | 12,156 | 12,103 |
| source-only | assets/js/DevicesEntities-CBKp2tcA.js.map | 36,054 | — |
| modified | assets/js/DevicesIntegrations-SruI_49o.js | 14,578 | 13,900 |
| source-only | assets/js/DevicesIntegrations-SruI_49o.js.map | 32,821 | — |
| modified | assets/js/Display-Rf7oJV7E.js | 3,600 | 3,555 |
| source-only | assets/js/Display-Rf7oJV7E.js.map | 9,835 | — |
| modified | assets/js/downloadFile-BZwlOo1d.js | 314 | 264 |
| source-only | assets/js/downloadFile-BZwlOo1d.js.map | 1,010 | — |
| modified | assets/js/EditActivityGroupView-BbQJf-Vw.js | 8,392 | 8,333 |
| source-only | assets/js/EditActivityGroupView-BbQJf-Vw.js.map | 23,791 | — |
| modified | assets/js/EditActivityView-CJsbOUfl.js | 52,725 | 52,685 |
| source-only | assets/js/EditActivityView-CJsbOUfl.js.map | 135,887 | — |
| modified | assets/js/EditDockView-CQaPa6mI.js | 30,467 | 30,417 |
| source-only | assets/js/EditDockView-CQaPa6mI.js.map | 67,875 | — |
| modified | assets/js/EditEntityView-DTd7pKSo.js | 7,528 | 7,476 |
| source-only | assets/js/EditEntityView-DTd7pKSo.js.map | 17,210 | — |
| modified | assets/js/EditIntegrationView-D54EtPMd.js | 17,424 | 17,367 |
| source-only | assets/js/EditIntegrationView-D54EtPMd.js.map | 46,710 | — |
| modified | assets/js/EditMacroView-D6BYPpgI.js | 14,779 | 14,728 |
| source-only | assets/js/EditMacroView-D6BYPpgI.js.map | 40,858 | — |
| modified | assets/js/EditRemoteView-KV9P33Fl.js | 62,746 | 62,694 |
| source-only | assets/js/EditRemoteView-KV9P33Fl.js.map | 158,585 | — |
| modified | assets/js/FactoryReset-CSy5heR7.js | 1,726 | 1,676 |
| source-only | assets/js/FactoryReset-CSy5heR7.js.map | 4,303 | — |
| modified | assets/js/General-B-25fYoQ.js | 26,750 | 26,696 |
| source-only | assets/js/General-B-25fYoQ.js.map | 52,267 | — |
| modified | assets/js/gitInfo-D_9Lmuz-.js | 125 | 96 |
| source-only | assets/js/gitInfo-D_9Lmuz-.js.map | 399 | — |
| modified | assets/js/index-C1Y9Q2v_.js | 1,789,234 | 1,790,060 |
| source-only | assets/js/index-C1Y9Q2v_.js.map | 4,916,540 | — |
| modified | assets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js | 664 | 581 |
| source-only | assets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js.map | 1,105 | — |
| modified | assets/js/Localization-CipUmDWZ.js | 3,683 | 3,633 |
| source-only | assets/js/Localization-CipUmDWZ.js.map | 9,586 | — |
| modified | assets/js/LoginView-D-5aBttU.js | 3,557 | 3,531 |
| source-only | assets/js/LoginView-D-5aBttU.js.map | 9,693 | — |
| modified | assets/js/PowerSaving-B8Zgoof-.js | 4,035 | 3,986 |
| source-only | assets/js/PowerSaving-B8Zgoof-.js.map | 8,857 | — |
| modified | assets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js | 407 | 322 |
| source-only | assets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js.map | 507 | — |
| modified | assets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js | 6,427 | 6,326 |
| source-only | assets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js.map | 13,160 | — |
| modified | assets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js | 2,682 | 2,588 |
| source-only | assets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js.map | 4,159 | — |
| modified | assets/js/SettingsView-WPft1zzf.js | 1,706 | 1,936 |
| source-only | assets/js/SettingsView-WPft1zzf.js.map | 4,205 | — |
| modified | assets/js/SoundHaptic-0xREWoxX.js | 2,272 | 2,223 |
| source-only | assets/js/SoundHaptic-0xREWoxX.js.map | 5,145 | — |
| modified | assets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js | 15,616 | 15,531 |
| source-only | assets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js.map | 45,865 | — |
| modified | assets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js | 3,990 | 3,909 |
| source-only | assets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js.map | 10,128 | — |
| modified | assets/js/UserInterface-BdUBlw7b.js | 282 | 231 |
| source-only | assets/js/UserInterface-BdUBlw7b.js.map | 310 | — |
| modified | assets/js/VoiceControl-C2eahcIK.js | 3,647 | 3,597 |
| source-only | assets/js/VoiceControl-C2eahcIK.js.map | 9,224 | — |
| modified | assets/js/vue-select-CSzUJrFr.js | 135,371 | 135,323 |
| source-only | assets/js/vue-select-CSzUJrFr.js.map | 658,931 | — |
| modified | assets/js/WifiBluetooth-CxJ7o9Ta.js | 6,860 | 6,809 |
| source-only | assets/js/WifiBluetooth-CxJ7o9Ta.js.map | 15,585 | — |
| deployed-only | assets/material-symbols-compat.css | — | 212,530 |
| deployed-only | assets/remote-simulator-background.svg | — | 879 |
| deployed-only | assets/remote-ui/icon-mapping.json | — | 102,715 |
| deployed-only | assets/remote-ui/icons.otf | — | 3,293,220 |
| deployed-only | assets/remote-ui/images/button-layout.png | — | 9,652 |
| deployed-only | assets/remote-ui/images/dock_2.png | — | 69,479 |
| deployed-only | assets/remote-ui/images/dock3_dark_charging.png | — | 69,514 |
| deployed-only | assets/remote-ui/images/dock3_dark_non_charging.png | — | 66,171 |
| deployed-only | assets/remote-ui/images/dock3_silver_charging.png | — | 74,560 |
| deployed-only | assets/remote-ui/images/dock3_silver_non_charging.png | — | 71,334 |
| deployed-only | assets/remote-ui/images/help-overlay/Main1.png | — | 37,627 |
| deployed-only | assets/remote-ui/images/help-overlay/Main2.png | — | 18,881 |
| deployed-only | assets/remote-ui/images/help-overlay/Main3.png | — | 52,118 |
| deployed-only | assets/remote-ui/images/loader_small.png | — | 652 |
| deployed-only | assets/remote-ui/images/quarter_arc.svg | — | 466 |
| deployed-only | assets/remote-ui/LICENSE | — | 35,149 |
| deployed-only | assets/remote-ui/QML_SOURCE_MAP.md | — | 1,948 |
| deployed-only | assets/remote-ui/README.md | — | 2,628 |
| deployed-only | assets/remote-ui/remote-ui_licenses.md | — | 193,261 |
| deployed-only | assets/remote-ui/remote-ui-web.css | — | 52,902 |
| deployed-only | assets/remote-ui/remote-ui-web.js | — | 79,638 |
| deployed-only | assets/ucvr-enhancements.js | — | 13,642 |
| deployed-only | assets/ucvr-simulator.js | — | 152,812 |
| deployed-only | assets/unfolded-simulator-bootstrap.js | — | 3,032 |
| deployed-only | assets/unfolded-simulator-source-integration.css | — | 2,396 |
| same | favicon/android-chrome-192x192.png | 1,608 | 1,608 |
| same | favicon/android-chrome-512x512.png | 4,719 | 4,719 |
| same | favicon/apple-touch-icon.png | 1,609 | 1,609 |
| same | favicon/browserconfig.xml | 254 | 254 |
| same | favicon/favicon-16x16.png | 490 | 490 |
| same | favicon/favicon-32x32.png | 588 | 588 |
| same | favicon/favicon.ico | 7,406 | 7,406 |
| same | favicon/mstile-150x150.png | 1,479 | 1,479 |
| same | favicon/safari-pinned-tab.svg | 979 | 979 |
| same | favicon/site.webmanifest | 462 | 462 |
| deployed-only | fonts/material-symbols/LICENSE.txt | — | 11,358 |
| deployed-only | fonts/material-symbols/material-symbols-sharp.woff2 | — | 3,196,892 |
| deployed-only | fonts/material-symbols/NOTICE.md | — | 421 |
| same | fonts/poppins/poppins-latin-ext_latin-extralight.woff | 73,464 | 73,464 |
| same | fonts/poppins/poppins-latin-ext_latin-extralight.woff2 | 50,788 | 50,788 |
| same | fonts/poppins/poppins-latin-ext_latin-medium.woff | 72,764 | 72,764 |
| same | fonts/poppins/poppins-latin-ext_latin-medium.woff2 | 50,488 | 50,488 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-300.woff | 14,448 | 14,448 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-300.woff2 | 10,776 | 10,776 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-regular.woff | 14,516 | 14,516 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-regular.woff2 | 10,832 | 10,832 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-700.woff | 30,156 | 30,156 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-700.woff2 | 24,100 | 24,100 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff | 29,112 | 29,112 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff2 | 23,324 | 23,324 |
| same | icons/icon-fallback-mapping.json | 307 | 307 |
| same | icons/icon-list.json | 48,898 | 48,898 |
| same | icons/old-new-icon-mapping-free.json | 3,100 | 3,100 |
| same | icons/old-new-icon-mapping.json | 3,217 | 3,217 |
| same | images/add-page.svg | 3,467 | 3,467 |
| same | images/background/login-bg-1280.jpg | 77,755 | 77,755 |
| same | images/background/login-bg-1920.jpg | 77,755 | 77,755 |
| same | images/background/login-bg-2500.jpg | 73,187 | 73,187 |
| same | images/background/login-bg-phone.jpg | 46,078 | 46,078 |
| same | images/background/login-bg-v2-1280.jpg | 60,162 | 60,162 |
| same | images/background/login-bg-v2-1920.jpg | 84,922 | 84,922 |
| same | images/background/login-bg-v2-2500.jpg | 127,751 | 127,751 |
| same | images/background/login-bg-v2-phone.jpg | 96,071 | 96,071 |
| same | images/background/login-bg-v2.jpg | 203,803 | 203,803 |
| same | images/background/login-bg.jpg | 77,755 | 77,755 |
| same | images/cropper-corner.svg | 237 | 237 |
| same | images/customise-remote/add-entities.png | 2,506 | 2,506 |
| same | images/customise-remote/add-groups.png | 2,878 | 2,878 |
| same | images/customise-remote/configure-buttons.png | 3,191 | 3,191 |
| same | images/dock/dock-2.webp | 178,380 | 178,380 |
| same | images/dock/dock-d-c.webp | 281,806 | 281,806 |
| same | images/dock/dock-d-n.webp | 270,838 | 270,838 |
| same | images/dock/dock-s-c.webp | 298,122 | 298,122 |
| same | images/dock/dock-s-n.webp | 288,210 | 288,210 |
| same | images/loading-indicator-dark.png | 2,074 | 2,074 |
| same | images/loading-indicator.png | 3,320 | 3,320 |
| same | images/quick-tips/icon-contextual.svg | 1,403 | 1,403 |
| same | images/remote-2-front-min.webp | 63,456 | 63,456 |
| same | images/remote-2-front.webp | 397,556 | 397,556 |
| same | images/remote-3-dark-front-min.webp | 3,038 | 3,038 |
| modified | images/remote-3-dark-front.webp | 84,730 | 49,270 |
| same | images/remote-3-silver-front-min.webp | 3,106 | 3,106 |
| same | images/remote-3-silver-front.webp | 92,864 | 92,864 |
| modified | index.html | 1,379 | 2,191 |
| deployed-only | LICENSE | — | 35,149 |
| modified | licenses.md | 2,028,420 | 2,028,556 |
| same | logo-dark.svg | 847 | 847 |
| same | logo.svg | 597 | 597 |
| deployed-only | MODIFICATIONS.md | — | 7,343 |
| modified | release.json | 433 | 487 |
| modified | version.txt | 6 | 22 |