'use strict'; Object.assign(window.ZhaoVue,{ boot:bootApplication, publish(){this.accept({state,user:currentUser,admin:isAdmin(),platformAdmin:isPlatformAdmin(),loggedIn,page:activePage,session:sessionGeneration,device:selectedDevice(),brandName:branding.name});}, api,notify:toast,address:ZhaoGeography.describe, async saveLayout(value){const saved=await api('/api/households/layout',value);state.householdLayout=saved;this.publish();return saved;}, async enterHome(id,network=false){try{if(id!==state.familyId&&!await switchHousehold(id))return;if(network){devicePresentation='topology';showPage('objects');}else showPage('overview');}catch(e){if(!e.stale)toast(e.message);}}, enterDevice, location(id){return siteName(id);}, network(device){return ZhaoDevices.network(device,state);} });