Deployed build diff

File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.

← Back to all files

assets/js/ActivitiesMacrosView-fgpBUjOs.js

modified

Upstream/source reference28,088d11b753f1f8cde29a5ab51d6adff4a64e8c78f437294ee19464afd573e52a935

Open source-reference file

Deployed build28,0300bd73ab9f0afb7ebbfe7513d4720a23a5aa5c99a58e0fffcd41a4481969e428f

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/ActivitiesMacrosView-fgpBUjOs.jsdeployed-2.1.0-unfoldedtools.1/assets/js/ActivitiesMacrosView-fgpBUjOs.jsraw
@@ -1,3 +1,2 @@
11 import{k as Y,r as c,w as W,c as ct,Q as R,B as r,E as $,H as B,ak as Et,T as it,I as j,J as X,D as t,A as f,P as vt,L as y,K as x,M as U,O as K,C as _t,u as et,F as rt,y as ft,N as bt}from"./vue-select-CSzUJrFr.js";import{h as mt,v as ht,aE as Lt,m as qt,u as Z,J as St,n as at,au as It,a5 as Dt,_ as pt,ad as Gt,a3 as gt,f as st,aF as Mt,o as Q,i as dt,aG as Bt,$ as $t,K as kt,aH as Vt,aI as wt,aJ as Ut,ai as Nt,k as Tt,q as Ct,A as xt,x as yt,a1 as At,p as Ot,b as jt,w as Jt,y as Ft,z as Rt,e as Ht,aK as Kt,g as zt,B as Qt}from"./index-C1Y9Q2v_.js";import{_ as Pt}from"./add-page-8VHq_I3u.js";const Wt={class:"modal__header__item--desktop"},Xt={class:"modal__header__item--phone"},Yt={class:"modal__body__step"},Zt={class:"modal__body__step__body modal--add__base-data"},te={class:"modal__body__step"},ee={class:"modal__body__step__body modal__body__step__body--list"},ae={class:"modal__body__step__header-info"},ie=Y({__name:"AddMacro",props:{clone:{type:Object,default:null}},emits:["close"],setup(N,{expose:I,emit:M}){const{t:w}=mt(),T=st(),{isMobileScreen:D}=ht(),k=Lt(),b=qt();Z();const u=N;I({open:O});const n=c([St.sensor]),i={name:"",icon:"uc:macro",description:""},o={searchText:"",entityTypes:"",instances:""},g=c(JSON.parse(JSON.stringify(i))),C=c(JSON.parse(JSON.stringify(o))),m=c([]),V=c([]),E=c([]),v=c(1),d=c(!1),P=c(!1),G=c(""),e=c({limit:at()??20,page:1});b.$subscribe((a,p)=>{p.instances&&(V.value=p.instances)}),W(P,async a=>{if(i&&(g.value=JSON.parse(JSON.stringify(i))),C.value=JSON.parse(JSON.stringify(o)),E.value=[],a==!0){e.value={limit:at()??20,page:1},J(!0);try{V.value=await b.getInstances()}catch(p){Q(p)}}if(u.clone){g.value.name=dt(u.clone.name),g.value.description=dt(u.clone.description);let p="uc:macro";if(u.clone.icon)if(u.clone.icon.includes("uc:")){const h=u.clone.icon.split("uc:")[1],S=await Bt(h);h&&h.length>0&&S&&S.length>0?p=u.clone.icon.replace(h,S):p=u.clone.icon}else p=u.clone.icon;g.value.icon=p}}),W(v,()=>{const a=document.querySelector(".modal--add-macro");a&&$t(a,!0)}),W(()=>e.value.limit,a=>{kt(a)});const l=ct(()=>d.value==!0?"slide-tab-right":"slide-tab-left");async function A(){try{let a;const p={[gt()]:g.value.name},h={[gt()]:g.value.description},S=/fa-/,q=g.value.icon.replace(S,"uc:"),z=E.value.map(ut=>ut.entity_id);u.clone?a=await k.clone({name:p,description:h,icon:q},u.clone.entity_id):a=await k.create({name:p,description:h,icon:q,options:{entity_ids:z}}),await k.getAll(),T.push({name:"macro",params:{macro_id:a.entity_id}})}catch(a){Mt(a)}_()}function L(a){C.value=a,J(!0)}function H(){J(!0)}async function J(a=!1){a===!0&&(e.value.page=1);let p=C.value.searchText,h=JSON.parse(JSON.stringify(C.value.entityTypes));h.length<1&&(h=Object.values(St).filter(q=>{var z;return!((z=n.value)!=null&&z.includes(q))}).join(","));try{const S=await b.getConfiguredEntitiesByPageByLimit(C.value.instances||"",!1,e.value.page,e.value.limit,p,h);m.value=S.data.configuredEntities;const q=S.headers;if(q){const z=Number(q["pagination-limit"]),ut=z<=Number(q["pagination-count"])?e.value.limit:z;e.value={count:Number(q["pagination-count"])||0,limit:ut||0,page:Number(q["pagination-page"])||0}}}catch(S){console.error(S)}}function O(){P.value=!0,v.value=1}function _(){P.value=!1,v.value=1}function F(a){if(s(),a==2&&g.value.name.length<1)return G.value=w("ui.required_field");if(a==2&&u.clone)return A();d.value=a<v.value,v.value=a}async function nt(a){const{value:p}=a;g.value&&(g.value.icon=p)}function ot(a){E.value=a}function lt(a){e.value.page=a,J()}function tt(a){e.value.page=1,e.value.limit=a,J()}function s(){G.value.length>0&&(G.value="")}return(a,p)=>{const h=vt("overflow-indicator");return r(),R(Et,{to:"body"},[$(It,{show:P.value,onClose:_,name:"add-macro",class:"modal--steps modal--add modal--add-macro"},{header:B(()=>[j(t("button",{onClick:p[0]||(p[0]=S=>F(1)),class:_t(["button button--tertiary button--icon modal__header__button-back",{"button--secondary button--icon--small":et(D)}])},p[5]||(p[5]=[t("i",{class:"fa-light fa-arrow-left"},null,-1)]),2),[[X,v.value==2]]),t("span",Wt,[N.clone!=null?(r(),f(U,{key:0},[K(y(a.$t("macro.clone.clone_macro")),1)],64)):(r(),f(U,{key:1},[K(y(a.$t("macro.add.add_new_macro")),1)],64))]),t("span",Xt,[N.clone!=null?(r(),f(U,{key:0},[K(y(a.$t("macro.clone.clone_macro")),1)],64)):(r(),f(U,{key:1},[K(y(a.$t("macro.add.new_macro")),1)],64))])]),footer:B(()=>[v.value==1?(r(),f("button",{key:0,onClick:p[4]||(p[4]=S=>F(2)),class:"button button--primary button--min-w"},[N.clone?(r(),f(U,{key:0},[K(y(a.$t("ui.done")),1)],64)):(r(),f(U,{key:1},[K(y(a.$t("ui.next")),1)],64))])):v.value==2?(r(),f("button",{key:1,onClick:A,class:"button button--primary button--min-w"},y(a.$t("ui.done")),1)):x("",!0)]),default:B(()=>[$(it,{name:l.value},{default:B(()=>[j(t("div",Yt,[j((r(),f("div",Zt,[(r(),R(Dt,{key:g.value.icon,value:g.value.icon,"change-callback":nt,fallback:"fa-thin fa-list-alt","has-tv-channel":!0},null,8,["value"])),$(pt,{modelValue:g.value.name,"onUpdate:modelValue":p[1]||(p[1]=S=>g.value.name=S),onClick:s,label:a.$t("form.name"),"error-message":G.value?a.$t(G.value):"","full-w":!0,focus:!0},null,8,["modelValue","label","error-message"]),$(pt,{modelValue:g.value.description,"onUpdate:modelValue":p[2]||(p[2]=S=>g.value.description=S),onClick:s,type:"textarea",label:a.$t("form.description"),"full-w":!0},null,8,["modelValue","label"])])),[[h]])],512),[[X,v.value==1]])]),_:1},8,["name"]),$(it,{name:l.value},{default:B(()=>[j(t("div",te,[$(it,{name:"opacity"},{default:B(()=>[j(t("button",{onClick:p[3]||(p[3]=S=>F(1)),class:"button button--secondary button--icon modal__body__step__back"},p[6]||(p[6]=[t("i",{class:"fa-light fa-arrow-left"},null,-1)]),512),[[X,v.value==2]])]),_:1}),t("div",ee,[t("p",ae,y(a.$t("macro.add.select_entities")),1),$(Gt,{onChangeFilter:L,onReloadEntities:H,onChangeAssignedEntities:ot,onChangePage:lt,onChangePerPage:tt,"all-entities":m.value,instances:V.value,pagination:e.value,"has-action-buttons":!1,"has-quick-options":!0,"has-dropdown-menu":!1,parent:"add-macro","exclude-entity-types":n.value},null,8,["all-entities","instances","pagination","exclude-entity-types"])])],512),[[X,v.value==2]])]),_:1},8,["name"])]),_:1},8,["show"])])}}}),ne={class:"modal__header__item--desktop"},oe={class:"modal__header__item--phone"},le={class:"modal__body__step"},se={class:"modal__body__step__body modal--add__base-data"},ue={class:"form-item form-item--select"},ce={class:"form-item--select__label"},re={class:"form-item form-item--select form-item--select--no-border"},de={class:"form-item--select__label"},ve={class:"modal__body__step"},me={class:"modal__body__step__body modal__body__step__body--list"},pe={class:"modal__body__step__header-info"},ge=Y({__name:"AddActivityGroup",emits:["close"],setup(N,{expose:I,emit:M}){const{t:w}=mt(),T=st(),{isMobileScreen:D}=ht(),k=Vt(),b=wt();Z(),I({open:L});const u=c(Ut(w)),n={name:"",icon:"fa-layer-group",description:"",removeTurnOnDelays:{label:u.value.removeTurnOnDelaysOptions[0].label||"",value:u.value.removeTurnOnDelaysOptions[0].value||""},turnOffUnusedEntities:{label:u.value.turnOffUnusedEntitiesOptions[0].label||"",value:u.value.turnOffUnusedEntitiesOptions[0].value||""}},i=c({searchText:""}),o=c(JSON.parse(JSON.stringify(n))),g=c([]),C=c([]),m=c(1),V=c(!1),E=c(!1),v=c(""),d=c({limit:at()??20,page:1});W(E,async s=>{o.value=JSON.parse(JSON.stringify(n)),i.value={searchText:""},C.value=[],s==!0&&(d.value={limit:at()??20,page:1},A(!0))}),W(m,()=>{const s=document.querySelector(".modal--add-activity-group");s&&$t(s,!0)}),W(()=>d.value.limit,s=>{kt(s)});const P=ct(()=>V.value==!0?"slide-tab-right":"slide-tab-left");async function G(){try{let s;const a={[gt()]:o.value.name},p={[gt()]:o.value.description},h=/fa-/,S=o.value.icon.replace(h,"uc:"),q=C.value.map(ut=>ut.entity_id);let z={};o.value&&o.value.removeTurnOnDelays.value&&(z.remove_turn_on_delays=o.value.removeTurnOnDelays.value),o.value&&o.value.turnOffUnusedEntities.value&&(z.turn_off_unused_entities=o.value.turnOffUnusedEntities.value),s=await k.create({name:a,description:p,icon:S,activity_ids:q,...z}),await k.getAll(),T.push({name:"activity-group",params:{group_id:s.group_id}})}catch(s){Mt(s)}H()}function e(s){i.value=s,A(!0)}function l(){A(!0)}async function A(s=!1){s===!0&&(d.value.page=1);let a=i.value.searchText;try{const p=await b.getActivitiesByPageByLimit(d.value.page,d.value.limit,a,!1);g.value=p.data.activities;const h=p.headers;if(h){const S=Number(h["pagination-limit"]),q=S<=Number(h["pagination-count"])?d.value.limit:S;d.value={count:Number(h["pagination-count"])||0,limit:q||0,page:Number(h["pagination-page"])||0}}}catch(p){console.error(p)}}function L(){E.value=!0,m.value=1}function H(){E.value=!1,m.value=1}function J(s){if(F(),s==2&&o.value.name.length<1)return v.value=w("ui.required_field");V.value=s<m.value,m.value=s}async function O(s){const{value:a}=s;o.value&&(o.value.icon=a)}function _(s){C.value=s}function F(){v.value.length>0&&(v.value="")}function nt(s){o.value.removeTurnOnDelays=s}function ot(s){o.value.turnOffUnusedEntities=s}function lt(s){d.value.page=s,A()}function tt(s){d.value.page=1,d.value.limit=s,A()}return(s,a)=>{const p=vt("overflow-indicator");return r(),R(Et,{to:"body"},[$(It,{show:E.value,onClose:H,name:"add-activity-group",class:"modal--steps modal--add modal--add-activity-group"},{header:B(()=>[j(t("button",{onClick:a[0]||(a[0]=h=>J(1)),class:_t(["button button--tertiary button--icon modal__header__button-back",{"button--secondary button--icon--small":et(D)}])},a[7]||(a[7]=[t("i",{class:"fa-light fa-arrow-left"},null,-1)]),2),[[X,m.value==2]]),t("span",ne,y(s.$t("activity_group.add.add_new_activity_group")),1),t("span",oe,y(s.$t("activity_group.add.new_activity_group")),1)]),footer:B(()=>[m.value==1?(r(),f("button",{key:0,onClick:a[6]||(a[6]=h=>J(2)),class:"button button--primary button--min-w"},y(s.$t("ui.next")),1)):m.value==2?(r(),f("button",{key:1,onClick:G,class:"button button--primary button--min-w"},y(s.$t("ui.done")),1)):x("",!0)]),default:B(()=>[$(it,{name:P.value},{default:B(()=>[j(t("div",le,[j((r(),f("div",se,[(r(),R(Dt,{key:o.value.icon,value:o.value.icon,"change-callback":O,fallback:"fa-thin fa-layer-group"},null,8,["value"])),$(pt,{modelValue:o.value.name,"onUpdate:modelValue":a[1]||(a[1]=h=>o.value.name=h),onClick:F,label:s.$t("form.name"),"error-message":v.value?s.$t(v.value):"","full-w":!0,focus:!0},null,8,["modelValue","label","error-message"]),$(pt,{modelValue:o.value.description,"onUpdate:modelValue":a[2]||(a[2]=h=>o.value.description=h),onClick:F,type:"textarea",label:s.$t("form.description"),"full-w":!0},null,8,["modelValue","label"]),t("div",ue,[t("span",ce,y(s.$t("activity_group.options.remove_turn_on_delays.title")),1),$(Nt,{modelValue:o.value.removeTurnOnDelays,"onUpdate:modelValue":a[3]||(a[3]=h=>o.value.removeTurnOnDelays=h),options:u.value.removeTurnOnDelaysOptions,light:!0,"dynamic-width":!0,"dynamic-position":!0,onSelect:nt},null,8,["modelValue","options"])]),t("div",re,[t("span",de,y(s.$t("activity_group.options.turn_off_unused_entities.title")),1),$(Nt,{modelValue:o.value.turnOffUnusedEntities,"onUpdate:modelValue":a[4]||(a[4]=h=>o.value.turnOffUnusedEntities=h),options:u.value.turnOffUnusedEntitiesOptions,light:!0,"dynamic-width":!0,"dynamic-position":!0,onSelect:ot},null,8,["modelValue","options"])])])),[[p]])],512),[[X,m.value==1]])]),_:1},8,["name"]),$(it,{name:P.value},{default:B(()=>[j(t("div",ve,[$(it,{name:"opacity"},{default:B(()=>[j(t("button",{onClick:a[5]||(a[5]=h=>J(1)),class:"button button--secondary button--icon modal__body__step__back"},a[8]||(a[8]=[t("i",{class:"fa-light fa-arrow-left"},null,-1)]),512),[[X,m.value==2]])]),_:1}),t("div",me,[t("p",pe,y(s.$t("activity_group.add.select_activities")),1),$(Gt,{onChangeFilter:e,onReloadEntities:l,onChangeAssignedEntities:_,onChangePage:lt,onChangePerPage:tt,"all-entities":g.value,pagination:d.value,"has-dropdown-filter":!1,"has-action-buttons":!1,"has-quick-options":!0,"has-dropdown-menu":!1,parent:"add-activity-group"},null,8,["all-entities","pagination"])])],512),[[X,m.value==2]])]),_:1},8,["name"])]),_:1},8,["show"])])}}}),_e={class:"ent-item__header"},fe={class:"ent-item__text"},ye={class:"ent-item__title"},be={class:"ent-item__footer"},he={class:"ent-item__attributes"},$e={class:"ent-item__options"},ke=Y({__name:"ActivityListItem",props:{activity:{type:Object,required:!0}},emits:["goto","delete","clone"],setup(N,{emit:I}){Z();const M=N,w=I,T=c(),D=ct(()=>{var i,o;return M.activity.attributes&&(((i=M.activity.attributes)==null?void 0:i.state)=="ON"||((o=M.activity.attributes)==null?void 0:o.state)=="RUNNING")});function k(){w("goto")}function b(){w("clone",M.activity)}function u(){T.value.open()}function n(){w("delete")}return(i,o)=>(r(),f(U,null,[t("div",{class:"ent-item",onClick:k},[t("div",_e,[$(Tt,{icon:N.activity.icon||"uc:activity"},null,8,["icon"])]),t("div",fe,[t("h3",ye,y(et(dt)(N.activity.name)),1)]),t("div",be,[t("div",he,[t("span",{class:_t(["ent-item__attribute",{"ent-item__attribute--active":D.value}])},o[0]||(o[0]=[t("i",{class:"fa-light fa-clapperboard"},null,-1)]),2)]),t("div",$e,[t("button",{onClick:rt(b,["stop"]),class:"button button--secondary button--icon button--icon--medium"},o[1]||(o[1]=[t("i",{class:"fa-light fa-clone"},null,-1)])),t("button",{onClick:rt(u,["stop"]),class:"button button--delete button--icon button--icon--medium"},o[2]||(o[2]=[t("i",{class:"fa-light fa-trash"},null,-1)]))])])]),$(Ct,{ref_key:"dialogDelete",ref:T,onSubmit:n,title:i.$t("activity.delete.title"),text:i.$t("activity.delete.question"),"submit-text":i.$t("ui.delete"),"cancel-text":i.$t("ui.cancel")},null,8,["title","text","submit-text","cancel-text"])],64))}}),we={class:"ent-list"},Te={key:0,class:"ent-list__body-wrapper"},Ce={class:"ent-list__body"},Ae={key:2,class:"ent-list__description"},Oe={key:3,class:"ent-list__no-items"},Pe=Y({__name:"ActivityList",props:{filterText:{type:String,default:""},pagination:{type:Object,default:{}}},emits:["add","clone","loaded"],setup(N,{emit:I}){const M=xt.activities,w=st(),{sleep:T}=yt(),{objectsDeepEqual:D}=At();Z();const k=wt(),b=N,u=I,n=c([]),i=c(Object.keys(b.pagination).length>0?b.pagination:{limit:at()??20,page:1}),o=c(b.filterText),g=c(!0),C=c(!1);k.$subscribe(async(e,l)=>{if(await T(1e3),!D(l.activitiesByPage.activities,n.value))try{await m()}catch(A){Q(A)}}),W(()=>b.filterText,async e=>{if(o.value!==e){i.value.page=1;try{await m()}catch(l){Q(l)}o.value=e}}),W(i,async e=>{if(e.count==0&&b.filterText.length==0)g.value=!1;else if(e.count==0){const l=await M.getItemNumber();g.value=l>0}else g.value=!0},{deep:!0});async function m(){C.value=!0;try{const e=await k.getActivitiesByPageByLimit(i.value.page,i.value.limit,b.filterText);if(e&&e.data){n.value=e.data.activities;const l=e.headers;if(l){const A=Number(l["pagination-limit"]),L=A<=Number(l["pagination-count"])?i.value.limit:A;i.value={count:Number(l["pagination-count"])||0,limit:L||0,page:Number(l["pagination-page"])||0}}}u("loaded",i.value)}catch(e){Q(e)}C.value=!1}function V(e){w.push({name:"activity",params:{activity_id:e},query:{category:"activity"}})}function E(e){i.value.page=e,m()}function v(e){i.value.page=1,i.value.limit=e,m()}function d(){u("add")}function P(e){u("clone",e)}async function G(e){try{const l=n.value.length==1&&i.value.page>1;await k.delete(e),l?E(i.value.page-1):m()}catch(l){Q(l)}}return ft(()=>{m(),o.value=b.filterText}),(e,l)=>{const A=vt("overflow-indicator");return r(),f("div",we,[n.value&&n.value.length>0?j((r(),f("div",Te,[t("div",Ce,[(r(!0),f(U,null,bt(n.value,L=>(r(),R(ke,{onGoto:H=>V(L.entity_id),onClone:H=>P(L),onDelete:H=>G(L),key:L.entity_id,activity:L},null,8,["onGoto","onClone","onDelete","activity"]))),128))])])),[[A]]):x("",!0),n.value&&n.value.length>0?(r(),R(Ot,{key:1,onChangePage:E,onChangePerPage:v,pagination:i.value||{},length:n.value.length},null,8,["pagination","length"])):x("",!0),!C.value&&n.value.length<1&&g.value?(r(),f("p",Ae,y(e.$t("ui.nothing_was_found")),1)):!C.value&&n.value.length<1?(r(),f("div",Oe,[l[1]||(l[1]=t("img",{alt:"Add activity",src:Pt},null,-1)),t("h3",null,y(e.$t("activity.add_first")),1),t("p",null,y(e.$t("activity.no_activities")),1),t("button",{onClick:d,class:"button button--primary button--hybrid button--hybrid--reversed"},[K(y(e.$t("ui.add"))+" ",1),l[0]||(l[0]=t("i",{class:"fa-light fa-plus"},null,-1))])])):x("",!0)])}}}),Se={class:"ent-item__header"},Ne={class:"ent-item__text"},Ee={class:"ent-item__title"},Le={class:"ent-item__footer"},Ie={class:"ent-item__options"},De=Y({__name:"MacroListItem",props:{macro:{type:Object,required:!0}},emits:["goto","clone","delete"],setup(N,{emit:I}){mt(),Z();const M=N,w=I,T=c();function D(){w("goto")}function k(){w("clone",M.macro)}function b(){T.value.open()}function u(){w("delete")}return(n,i)=>(r(),f(U,null,[t("div",{class:"ent-item",onClick:D},[t("div",Se,[$(Tt,{icon:N.macro.icon||"uc:macro"},null,8,["icon"])]),t("div",Ne,[t("h3",Ee,y(et(dt)(N.macro.name)),1)]),t("div",Le,[i[2]||(i[2]=t("div",{class:"ent-item__attributes"},[t("span",{class:"ent-item__attribute"},[t("i",{class:"fa-light fa-list-ul"})])],-1)),t("div",Ie,[t("button",{onClick:rt(k,["stop"]),class:"button button--secondary button--icon button--icon--medium"},i[0]||(i[0]=[t("i",{class:"fa-light fa-clone"},null,-1)])),t("button",{onClick:rt(b,["stop"]),class:"button button--delete button--icon button--icon--medium"},i[1]||(i[1]=[t("i",{class:"fa-light fa-trash"},null,-1)]))])])]),$(Ct,{ref_key:"dialogDeleteMacro",ref:T,onSubmit:u,title:n.$t("macro.delete.title"),text:n.$t("macro.delete.question"),"submit-text":n.$t("ui.delete"),"cancel-text":n.$t("ui.cancel")},null,8,["title","text","submit-text","cancel-text"])],64))}}),Ge={class:"ent-list ent-list--macro"},Me={key:0,class:"ent-list__body-wrapper"},Ve={class:"ent-list__body"},xe={key:2,class:"ent-list__description"},qe={key:3,class:"ent-list__no-items"},Be=Y({__name:"MacroList",props:{filterText:{type:String,default:""},pagination:{type:Object,default:{}}},emits:["add","clone","loaded"],setup(N,{emit:I}){const M=xt.macros,w=st(),{sleep:T}=yt(),{objectsDeepEqual:D}=At();Z();const k=Lt(),b=N,u=I,n=c([]),i=c(Object.keys(b.pagination).length>0?b.pagination:{limit:at()??20,page:1}),o=c(b.filterText),g=c(!0),C=c(!1);k.$subscribe(async(e,l)=>{await T(1e3),D(l.macrosByPage.macros,n.value)||await m()}),W(()=>b.filterText,async e=>{if(o.value!==e){i.value.page=1;try{await m()}catch(l){Q(l)}o.value=e}}),W(i,async e=>{if(e.count==0&&b.filterText.length==0)g.value=!1;else if(e.count==0){const l=await M.getItemNumber();g.value=l>0}else g.value=!0},{deep:!0});async function m(){C.value=!0;try{const e=await k.getMacrosByPageByLimit(i.value.page,i.value.limit,b.filterText);if(e&&e.data){n.value=e.data.macros;const l=e.headers;if(l){const A=Number(l["pagination-limit"]),L=A<=Number(l["pagination-count"])?i.value.limit:A;i.value={count:Number(l["pagination-count"])||0,limit:L||0,page:Number(l["pagination-page"])||0}}}u("loaded",i.value)}catch(e){Q(e)}C.value=!1}function V(e){w.push({name:"macro",params:{macro_id:e},query:{category:"macro"}})}function E(e){i.value.page=e,m()}function v(e){i.value.page=1,i.value.limit=e,m()}async function d(e){try{const l=n.value.length==1&&i.value.page>1;await k.delete(e),l?E(i.value.page-1):m()}catch(l){Q(l)}}function P(){u("add")}function G(e){u("clone",e)}return ft(()=>{m(),o.value=b.filterText}),(e,l)=>{const A=vt("overflow-indicator");return r(),f("div",Ge,[n.value&&n.value.length>0?j((r(),f("div",Me,[t("div",Ve,[(r(!0),f(U,null,bt(n.value,L=>(r(),R(De,{onGoto:H=>V(L.entity_id),onClone:H=>G(L),onDelete:H=>d(L),key:L.entity_id,macro:L},null,8,["onGoto","onClone","onDelete","macro"]))),128))])])),[[A]]):x("",!0),n.value&&n.value.length>0?(r(),R(Ot,{key:1,onChangePage:E,onChangePerPage:v,pagination:i.value||{},length:n.value.length},null,8,["pagination","length"])):x("",!0),!C.value&&n.value.length<1&&g.value?(r(),f("p",xe,y(e.$t("ui.nothing_was_found")),1)):!C.value&&n.value.length<1?(r(),f("div",qe,[l[1]||(l[1]=t("img",{alt:"Add macro",src:Pt},null,-1)),t("h3",null,y(e.$t("macro.add_first")),1),t("p",null,y(e.$t("macro.no_macros")),1),t("button",{onClick:P,class:"button button--primary button--hybrid button--hybrid--reversed"},[K(y(e.$t("ui.add"))+" ",1),l[0]||(l[0]=t("i",{class:"fa-light fa-plus"},null,-1))])])):x("",!0)])}}}),Ue={class:"ent-item__header"},je={class:"ent-item__text"},Je={class:"ent-item__title"},Fe={class:"ent-item__footer"},Re={class:"ent-item__attributes"},He={class:"ent-item__attribute ent-item__attribute--text"},Ke={class:"ent-item__options"},ze=Y({__name:"ActivityGroupListItem",props:{activityGroup:{type:Object,required:!0}},emits:["goto","delete"],setup(N,{emit:I}){mt(),Z();const M=N,w=I,T=c(M.activityGroup),D=c();function k(){w("goto")}function b(){D.value.open()}function u(){w("delete")}return(n,i)=>(r(),f(U,null,[t("div",{class:"ent-item",onClick:k},[t("div",Ue,[$(Tt,{icon:T.value.icon||"uc:layer-group"},null,8,["icon"])]),t("div",je,[t("h3",Je,y(et(dt)(T.value.name)),1)]),t("div",Fe,[t("div",Re,[t("span",He,[K(y(T.value.activity_count||0)+" ",1),!T.value.activity_count||T.value.activity_count<2?(r(),f(U,{key:0},[K(y(n.$t("activity.activity")),1)],64)):(r(),f(U,{key:1},[K(y(n.$t("activity.activities")),1)],64))])]),t("div",Ke,[t("button",{onClick:rt(b,["stop"]),class:"button button--delete button--icon button--icon--medium"},i[0]||(i[0]=[t("i",{class:"fa-light fa-trash"},null,-1)]))])])]),$(Ct,{ref_key:"dialogDeleteActivityGroup",ref:D,onSubmit:u,title:n.$t("activity_group.delete.title"),text:n.$t("activity_group.delete.question"),"submit-text":n.$t("ui.delete"),"cancel-text":n.$t("ui.cancel")},null,8,["title","text","submit-text","cancel-text"])],64))}}),Qe={class:"ent-list ent-list--activity-group"},We={key:0,class:"ent-list__body-wrapper"},Xe={class:"ent-list__body"},Ye={key:2,class:"ent-list__no-items"},Ze=Y({__name:"ActivityGroupList",props:{pagination:{type:Object,default:{}}},emits:["add","loaded"],setup(N,{emit:I}){const M=st(),{sleep:w}=yt(),{objectsDeepEqual:T}=At();Z();const D=Vt(),k=N,b=I,u=c([]),n=c(Object.keys(k.pagination).length>0?k.pagination:{limit:at()??20,page:1}),i=c(!1);D.$subscribe(async(v,d)=>{if(await w(1e3),!T(d.activityGroupsByPage.activityGroups,u.value))try{await o()}catch(P){Q(P)}});async function o(){i.value=!0;try{const v=await D.getActivityGroupsByPageByLimit(n.value.page,n.value.limit);if(v&&v.data){u.value=v.data.activityGroups;const d=v.headers;if(d){const P=Number(d["pagination-limit"]),G=P<=Number(d["pagination-count"])?n.value.limit:P;n.value={count:Number(d["pagination-count"])||0,limit:G||0,page:Number(d["pagination-page"])||0}}}b("loaded",n.value)}catch(v){Q(v)}i.value=!1}function g(v){M.push({name:"activity-group",params:{group_id:v},query:{category:"activity-group"}})}function C(v){n.value.page=v,o()}function m(v){n.value.page=1,n.value.limit=v,o()}async function V(v){try{const d=u.value.length==1&&n.value.page>1;await D.delete(v),d?C(n.value.page-1):o()}catch(d){Q(d)}}function E(){b("add")}return ft(()=>{o()}),(v,d)=>{const P=vt("overflow-indicator");return r(),f("div",Qe,[u.value&&u.value.length>0?j((r(),f("div",We,[t("div",Xe,[(r(!0),f(U,null,bt(u.value,G=>(r(),R(ze,{onGoto:e=>g(G.group_id),onDelete:e=>V(G),key:G.group_id,"activity-group":G},null,8,["onGoto","onDelete","activity-group"]))),128))])])),[[P]]):x("",!0),u.value&&u.value.length>0?(r(),R(Ot,{key:1,onChangePage:C,onChangePerPage:m,pagination:n.value||{},length:u.value.length},null,8,["pagination","length"])):x("",!0),!i.value&&u.value.length<1?(r(),f("div",Ye,[d[1]||(d[1]=t("img",{alt:"Add activity group",src:Pt},null,-1)),t("h3",null,y(v.$t("activity_group.add_first")),1),t("p",null,y(v.$t("activity_group.no_activity_groups")),1),t("button",{onClick:E,class:"button button--primary button--hybrid button--hybrid--reversed"},[K(y(v.$t("ui.add"))+" ",1),d[0]||(d[0]=t("i",{class:"fa-light fa-plus"},null,-1))])])):x("",!0)])}}}),ta={class:"page-activities-macros"},ea={class:"page-activities-macros__body"},aa={class:"page-activities-macros__tools__col page-activities-macros__tools__col--filters"},ia={class:"page-activities-macros__tools__col page-activities-macros__tools__col--menu"},na={key:0},oa={key:0,class:"page-activities-macros__lists"},ca=Y({__name:"ActivitiesMacrosView",setup(N){const{t:I}=mt(),M=zt(),w=st();Z();const{isSmallScreen:T}=ht(),{sleep:D}=yt(),k=jt(),b=wt(),u=c(null),n=c(null),i=c(""),o=c(),g=c(),C=c(),m=c(),V=c(),E=c(!0),v={label:I("activity.activities"),value:"activity"},d=c(v),P=[{label:I("activity.activities"),value:"activity"},{label:I("macro.macros"),value:"macro"},{label:I("activity_group.activity_groups"),value:"activity-group"}];W(d,()=>{E.value||(m.value&&(m.value.page=1),V.value&&$t(V.value))});const G=ct(()=>d.value.value=="activity"||d.value.value=="macro"),e=ct(()=>[{icon:"fa-light fa-clapperboard",label:"activity.activity",value:"activity"},{icon:"fa-light fa-list-alt",label:"macro.macro",value:"macro"},{icon:"fa-light fa-layer-group",label:"activity_group.activity_group",value:"activity-group"}]);function l(O){var _;d.value=O,w.push({path:M.path,query:{...M.query,category:(_=O.value)==null?void 0:_.toLowerCase()}})}function A(O){u.value=null,n.value=null,O.value=="activity"&&o.value.open(),O.value=="macro"&&g.value.open(),O.value=="activity-group"&&C.value.open()}async function L(O){const _=await b.getActivity(O.entity_id);_&&Object.keys(_)&&(u.value=_),o.value.open()}function H(O){n.value=O,g.value.open()}function J(O){m.value=O,kt(O.limit);const _={activeTab:d.value,searchText:i.value,pagination:m.value};k.writeMemory("activities-macros",_)}return ft(async()=>{var nt,ot,lt;E.value=!0;const O=(lt=(ot=(nt=w.options)==null?void 0:nt.history)==null?void 0:ot.state)!=null&&lt.current?String(w.options.history.state.current):"",_=Jt();if(_.includes("/activity")||_.includes("/macro")||_.includes("/activity-group")){const tt=k.readMemory("activities-macros");if(tt!=null&&(l(tt.activeTab||v),await D(10),i.value=tt.searchText||"",m.value=tt.pagination,Ft())){const s=at();s!=m.value.limit&&(m.value.limit=s,m.value.page=1)}}else O.includes("category=activity")||_.includes("/activity")||_.includes("category=activity")?l(P[0]):O.includes("category=macro")||_.includes("/macro")||_.includes("category=macro")?l(P[1]):(O.includes("category=activity-group")||_.includes("/activity-group")||_.includes("category=activity-group"))&&l(P[2]);E.value=!1}),(O,_)=>(r(),f("div",ta,[t("div",ea,[t("div",{ref_key:"elPageActivitiesMacrosTools",ref:V,class:"page-activities-macros__tools"},[t("div",aa,[$(Rt,{onItemClick:l,"list-data":P,"active-tab":d.value,compact:!0},null,8,["active-tab"]),$(it,{name:"opacity-fast"},{default:B(()=>[j($(Qt,{modelValue:i.value,"onUpdate:modelValue":_[0]||(_[0]=F=>i.value=F),debouncing:!0,small:!0},null,8,["modelValue"]),[[X,G.value]])]),_:1})]),t("div",ia,[$(Ht,{onItemClick:A,"list-data":e.value,"on-right":!0},{trigger:B(()=>[t("button",{class:_t(["button button--primary",{"button--hybrid":!et(T),"button--secondary button--icon":et(T)}])},[_[4]||(_[4]=t("i",{class:"fa-light fa-plus"},null,-1)),et(T)?x("",!0):(r(),f("span",na,y(O.$t("ui.add_new")),1))],2)]),_:1},8,["list-data"])])],512),E.value?x("",!0):(r(),f("div",oa,[d.value.value=="activity"?(r(),R(Pe,{key:0,onAdd:_[1]||(_[1]=F=>A({value:"activity"})),onClone:L,onLoaded:J,"filter-text":i.value,pagination:m.value},null,8,["filter-text","pagination"])):x("",!0),d.value.value=="macro"?(r(),R(Be,{key:1,onAdd:_[2]||(_[2]=F=>A({value:"macro"})),onClone:H,onLoaded:J,"filter-text":i.value,pagination:m.value},null,8,["filter-text","pagination"])):x("",!0),d.value.value=="activity-group"?(r(),R(Ze,{key:2,onAdd:_[3]||(_[3]=F=>A({value:"activity-group"})),onLoaded:J,"filter-text":i.value,pagination:m.value},null,8,["filter-text","pagination"])):x("",!0)]))]),$(Kt,{clone:u.value,ref_key:"modalAddActivity",ref:o},null,8,["clone"]),$(ie,{clone:n.value,ref_key:"modalAddMacro",ref:g},null,8,["clone"]),$(ge,{ref_key:"modalAddActivityGroup",ref:C},null,512)]))}});export{ca as default};
2-//# sourceMappingURL=ActivitiesMacrosView-fgpBUjOs.js.map
32

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
StatusPathSource bytesDeployed bytes
sameassets/css/AddCommand-CbLFbsS9.css102102
sameassets/css/index-DnYA-y8o.css499,065499,065
sameassets/css/UCColorTemp-CXjL72t3.css942942
modifiedassets/js/_plugin-vue_export-helper-DlAUqK2U.js15491
source-onlyassets/js/_plugin-vue_export-helper-DlAUqK2U.js.map118
modifiedassets/js/ActivitiesMacrosView-fgpBUjOs.js28,08828,030
source-onlyassets/js/ActivitiesMacrosView-fgpBUjOs.js.map75,796
modifiedassets/js/add-page-8VHq_I3u.js10681
source-onlyassets/js/add-page-8VHq_I3u.js.map225
modifiedassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js28,87928,795
source-onlyassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js.map66,533
modifiedassets/js/AdminPassword-BShJiGQm.js1,9301,879
source-onlyassets/js/AdminPassword-BShJiGQm.js.map4,002
modifiedassets/js/ApplicationCredentials-B6zGV1aG.js8,0347,974
source-onlyassets/js/ApplicationCredentials-B6zGV1aG.js.map17,519
modifiedassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js124,576124,492
source-onlyassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js.map338,616
modifiedassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js4,2004,115
source-onlyassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js.map15,204
modifiedassets/js/Development-Bnpc5txt.js11,75611,707
source-onlyassets/js/Development-Bnpc5txt.js.map25,399
modifiedassets/js/DevicesEntities-CBKp2tcA.js12,15612,103
source-onlyassets/js/DevicesEntities-CBKp2tcA.js.map36,054
modifiedassets/js/DevicesIntegrations-SruI_49o.js14,57813,900
source-onlyassets/js/DevicesIntegrations-SruI_49o.js.map32,821
modifiedassets/js/Display-Rf7oJV7E.js3,6003,555
source-onlyassets/js/Display-Rf7oJV7E.js.map9,835
modifiedassets/js/downloadFile-BZwlOo1d.js314264
source-onlyassets/js/downloadFile-BZwlOo1d.js.map1,010
modifiedassets/js/EditActivityGroupView-BbQJf-Vw.js8,3928,333
source-onlyassets/js/EditActivityGroupView-BbQJf-Vw.js.map23,791
modifiedassets/js/EditActivityView-CJsbOUfl.js52,72552,685
source-onlyassets/js/EditActivityView-CJsbOUfl.js.map135,887
modifiedassets/js/EditDockView-CQaPa6mI.js30,46730,417
source-onlyassets/js/EditDockView-CQaPa6mI.js.map67,875
modifiedassets/js/EditEntityView-DTd7pKSo.js7,5287,476
source-onlyassets/js/EditEntityView-DTd7pKSo.js.map17,210
modifiedassets/js/EditIntegrationView-D54EtPMd.js17,42417,367
source-onlyassets/js/EditIntegrationView-D54EtPMd.js.map46,710
modifiedassets/js/EditMacroView-D6BYPpgI.js14,77914,728
source-onlyassets/js/EditMacroView-D6BYPpgI.js.map40,858
modifiedassets/js/EditRemoteView-KV9P33Fl.js62,74662,694
source-onlyassets/js/EditRemoteView-KV9P33Fl.js.map158,585
modifiedassets/js/FactoryReset-CSy5heR7.js1,7261,676
source-onlyassets/js/FactoryReset-CSy5heR7.js.map4,303
modifiedassets/js/General-B-25fYoQ.js26,75026,696
source-onlyassets/js/General-B-25fYoQ.js.map52,267
modifiedassets/js/gitInfo-D_9Lmuz-.js12596
source-onlyassets/js/gitInfo-D_9Lmuz-.js.map399
modifiedassets/js/index-C1Y9Q2v_.js1,789,2341,790,060
source-onlyassets/js/index-C1Y9Q2v_.js.map4,916,540
modifiedassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js664581
source-onlyassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js.map1,105
modifiedassets/js/Localization-CipUmDWZ.js3,6833,633
source-onlyassets/js/Localization-CipUmDWZ.js.map9,586
modifiedassets/js/LoginView-D-5aBttU.js3,5573,531
source-onlyassets/js/LoginView-D-5aBttU.js.map9,693
modifiedassets/js/PowerSaving-B8Zgoof-.js4,0353,986
source-onlyassets/js/PowerSaving-B8Zgoof-.js.map8,857
modifiedassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js407322
source-onlyassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js.map507
modifiedassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js6,4276,326
source-onlyassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js.map13,160
modifiedassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js2,6822,588
source-onlyassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js.map4,159
modifiedassets/js/SettingsView-WPft1zzf.js1,7061,936
source-onlyassets/js/SettingsView-WPft1zzf.js.map4,205
modifiedassets/js/SoundHaptic-0xREWoxX.js2,2722,223
source-onlyassets/js/SoundHaptic-0xREWoxX.js.map5,145
modifiedassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js15,61615,531
source-onlyassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js.map45,865
modifiedassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js3,9903,909
source-onlyassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js.map10,128
modifiedassets/js/UserInterface-BdUBlw7b.js282231
source-onlyassets/js/UserInterface-BdUBlw7b.js.map310
modifiedassets/js/VoiceControl-C2eahcIK.js3,6473,597
source-onlyassets/js/VoiceControl-C2eahcIK.js.map9,224
modifiedassets/js/vue-select-CSzUJrFr.js135,371135,323
source-onlyassets/js/vue-select-CSzUJrFr.js.map658,931
modifiedassets/js/WifiBluetooth-CxJ7o9Ta.js6,8606,809
source-onlyassets/js/WifiBluetooth-CxJ7o9Ta.js.map15,585
deployed-onlyassets/material-symbols-compat.css212,530
deployed-onlyassets/remote-simulator-background.svg879
deployed-onlyassets/remote-ui/icon-mapping.json102,715
deployed-onlyassets/remote-ui/icons.otf3,293,220
deployed-onlyassets/remote-ui/images/button-layout.png9,652
deployed-onlyassets/remote-ui/images/dock_2.png69,479
deployed-onlyassets/remote-ui/images/dock3_dark_charging.png69,514
deployed-onlyassets/remote-ui/images/dock3_dark_non_charging.png66,171
deployed-onlyassets/remote-ui/images/dock3_silver_charging.png74,560
deployed-onlyassets/remote-ui/images/dock3_silver_non_charging.png71,334
deployed-onlyassets/remote-ui/images/help-overlay/Main1.png37,627
deployed-onlyassets/remote-ui/images/help-overlay/Main2.png18,881
deployed-onlyassets/remote-ui/images/help-overlay/Main3.png52,118
deployed-onlyassets/remote-ui/images/loader_small.png652
deployed-onlyassets/remote-ui/images/quarter_arc.svg466
deployed-onlyassets/remote-ui/LICENSE35,149
deployed-onlyassets/remote-ui/QML_SOURCE_MAP.md1,948
deployed-onlyassets/remote-ui/README.md2,628
deployed-onlyassets/remote-ui/remote-ui_licenses.md193,261
deployed-onlyassets/remote-ui/remote-ui-web.css52,902
deployed-onlyassets/remote-ui/remote-ui-web.js79,638
deployed-onlyassets/ucvr-enhancements.js13,642
deployed-onlyassets/ucvr-simulator.js152,812
deployed-onlyassets/unfolded-simulator-bootstrap.js3,032
deployed-onlyassets/unfolded-simulator-source-integration.css2,396
samefavicon/android-chrome-192x192.png1,6081,608
samefavicon/android-chrome-512x512.png4,7194,719
samefavicon/apple-touch-icon.png1,6091,609
samefavicon/browserconfig.xml254254
samefavicon/favicon-16x16.png490490
samefavicon/favicon-32x32.png588588
samefavicon/favicon.ico7,4067,406
samefavicon/mstile-150x150.png1,4791,479
samefavicon/safari-pinned-tab.svg979979
samefavicon/site.webmanifest462462
deployed-onlyfonts/material-symbols/LICENSE.txt11,358
deployed-onlyfonts/material-symbols/material-symbols-sharp.woff23,196,892
deployed-onlyfonts/material-symbols/NOTICE.md421
samefonts/poppins/poppins-latin-ext_latin-extralight.woff73,46473,464
samefonts/poppins/poppins-latin-ext_latin-extralight.woff250,78850,788
samefonts/poppins/poppins-latin-ext_latin-medium.woff72,76472,764
samefonts/poppins/poppins-latin-ext_latin-medium.woff250,48850,488
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff14,44814,448
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff210,77610,776
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff14,51614,516
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff210,83210,832
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff30,15630,156
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff224,10024,100
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff29,11229,112
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff223,32423,324
sameicons/icon-fallback-mapping.json307307
sameicons/icon-list.json48,89848,898
sameicons/old-new-icon-mapping-free.json3,1003,100
sameicons/old-new-icon-mapping.json3,2173,217
sameimages/add-page.svg3,4673,467
sameimages/background/login-bg-1280.jpg77,75577,755
sameimages/background/login-bg-1920.jpg77,75577,755
sameimages/background/login-bg-2500.jpg73,18773,187
sameimages/background/login-bg-phone.jpg46,07846,078
sameimages/background/login-bg-v2-1280.jpg60,16260,162
sameimages/background/login-bg-v2-1920.jpg84,92284,922
sameimages/background/login-bg-v2-2500.jpg127,751127,751
sameimages/background/login-bg-v2-phone.jpg96,07196,071
sameimages/background/login-bg-v2.jpg203,803203,803
sameimages/background/login-bg.jpg77,75577,755
sameimages/cropper-corner.svg237237
sameimages/customise-remote/add-entities.png2,5062,506
sameimages/customise-remote/add-groups.png2,8782,878
sameimages/customise-remote/configure-buttons.png3,1913,191
sameimages/dock/dock-2.webp178,380178,380
sameimages/dock/dock-d-c.webp281,806281,806
sameimages/dock/dock-d-n.webp270,838270,838
sameimages/dock/dock-s-c.webp298,122298,122
sameimages/dock/dock-s-n.webp288,210288,210
sameimages/loading-indicator-dark.png2,0742,074
sameimages/loading-indicator.png3,3203,320
sameimages/quick-tips/icon-contextual.svg1,4031,403
sameimages/remote-2-front-min.webp63,45663,456
sameimages/remote-2-front.webp397,556397,556
sameimages/remote-3-dark-front-min.webp3,0383,038
modifiedimages/remote-3-dark-front.webp84,73049,270
sameimages/remote-3-silver-front-min.webp3,1063,106
sameimages/remote-3-silver-front.webp92,86492,864
modifiedindex.html1,3792,191
deployed-onlyLICENSE35,149
modifiedlicenses.md2,028,4202,028,556
samelogo-dark.svg847847
samelogo.svg597597
deployed-onlyMODIFICATIONS.md7,343
modifiedrelease.json433487
modifiedversion.txt622