(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-603f75a0","chunk-52d3a61c"],{"2bfd":function(e,t,s){},ba42:function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.progressBar?s("v-progress-linear",{attrs:{height:"3",color:"primary",indeterminate:""}}):s("v-card",[s("v-card-title",[e._v(" "+e._s(e.gateway.deviceId))]),e._v(" "),s("v-card-subtitle",[e._v("\n    "+e._s(e.gateway.name?e.gateway.name:"")+"\n  ")]),e._v(" "),s("v-card-text",{staticStyle:{height:"100%"}},[s("v-form",{ref:"form",model:{value:e.isFormValid,callback:function(t){e.isFormValid=t},expression:"isFormValid"}},[s("v-autocomplete",{attrs:{filled:"",rules:[e.genericRules.site],items:e.sites,"item-text":"name","item-value":"id",label:"Group*","no-data-text":"No groups","item-color":"secondary",color:"success"},model:{value:e.device.siteId,callback:function(t){e.$set(e.device,"siteId",t)},expression:"device.siteId"}}),e._v(" "),s("v-autocomplete",{attrs:{filled:"",rules:[e.deviceRules.deviceType],items:e.deviceTypes,"item-text":"productName","item-value":"id",label:"Device type*","no-data-text":"No device types","item-color":"secondary",color:"success"},model:{value:e.device.deviceTypeId,callback:function(t){e.$set(e.device,"deviceTypeId",t)},expression:"device.deviceTypeId"}}),e._v(" "),s("v-text-field",{attrs:{filled:"",rules:[e.deviceRules.deviceId],maxlength:e.$store.state.FORM.DEVICE_ID_LENGTH,counter:e.$store.state.FORM.DEVICE_ID_LENGTH,label:"ID*",color:"success"},model:{value:e.device.deviceId,callback:function(t){e.$set(e.device,"deviceId",t)},expression:"device.deviceId"}}),e._v(" "),"YepzonGW"===e.device.deviceTypeId?s("v-text-field",{attrs:{filled:"",maxlength:e.$store.state.FORM.DEVICE_ID_LENGTH,counter:e.$store.state.FORM.DEVICE_ID_LENGTH,label:"Registration code*",color:"success"},model:{value:e.device.registrationCode,callback:function(t){e.$set(e.device,"registrationCode",t)},expression:"device.registrationCode"}}):e._e(),e._v(" "),s("v-text-field",{attrs:{filled:"",rules:[e.deviceRules.stickerId],maxlength:e.$store.state.FORM.STICKER_ID_LENGTH,counter:e.$store.state.FORM.STICKER_ID_LENGTH,label:"Sticker ID*",color:"success"},model:{value:e.device.stickerId,callback:function(t){e.$set(e.device,"stickerId",t)},expression:"device.stickerId"}}),e._v(" "),s("v-text-field",{attrs:{filled:"",maxlength:e.$store.state.FORM.NAME_LENGTH,counter:e.$store.state.FORM.NAME_LENGTH,label:"Name",color:"success"},model:{value:e.device.name,callback:function(t){e.$set(e.device,"name",t)},expression:"device.name"}})],1)],1),e._v(" "),s("v-card-actions",[s("v-spacer"),e._v(" "),s("v-btn",{attrs:{text:""},on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}},[s("v-icon",[e._v("cancel")]),e._v(" Cancel")],1),e._v(" "),s("v-btn",{attrs:{text:"",disabled:e.disableButtons||!e.isFormValid},on:{click:function(t){return e.updateDevice()}}},[s("v-icon",[e._v("save")]),e._v(" Save")],1)],1)],1)},a=[],n=s("1da1"),r=s("5530"),l=(s("96cf"),s("2f62")),c=s("750f"),o=s("6cf0"),d={name:"GatewayDialog",mixins:[c["a"],o["a"]],props:{gateway:{type:Object}},data:function(){return{progressBar:!1,disableButtons:!1,isFormValid:!1,device:{}}},computed:Object(r["a"])(Object(r["a"])({},Object(l["b"])("user",{sites:"sites"})),Object(l["b"])("deviceType",{deviceTypes:"types"})),created:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getData();case 2:this.$refs.form.validate();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{closeDialog:function(){this.$emit("closeDialog")},getData:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.progressBar=!0,e.prev=1,e.next=4,this.$store.dispatch("getOne",{path:"devices",id:this.gateway.id});case 4:t=e.sent,this.device=t.data,e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](1),this.$error(e.t0);case 11:return e.prev=11,this.progressBar=!1,e.finish(11);case 14:case"end":return e.stop()}}),e,this,[[1,8,11,14]])})));function t(){return e.apply(this,arguments)}return t}(),updateDevice:function(){var e=Object(n["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.disableButtons=!0,"YepzonGW"!==this.device.deviceTypeId&&(this.device.registrationCode=null),t=["deviceId","name","stickerId","deviceTypeId","siteId","registrationCode"],e.next=5,this.$store.dispatch("patchOne",{path:"devices",object:this.deviceParser(this.device,t),msg:"Gateway updated."});case 5:this.disableButtons=!1,this.closeDialog();case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},h=d,u=s("2877"),p=s("6544"),m=s.n(p),v=s("c6a6"),I=s("8336"),f=s("b0af"),g=s("99d9"),x=s("4bd4"),y=s("132d"),S=s("8e36"),b=s("2fa4"),D=s("8654"),C=Object(u["a"])(h,i,a,!1,null,null,null);t["default"]=C.exports;m()(C,{VAutocomplete:v["a"],VBtn:I["a"],VCard:f["a"],VCardActions:g["a"],VCardSubtitle:g["b"],VCardText:g["c"],VCardTitle:g["d"],VForm:x["a"],VIcon:y["a"],VProgressLinear:S["a"],VSpacer:b["a"],VTextField:D["a"]})},c6a6:function(e,t,s){"use strict";s("2bfd");var i=s("b974"),a=s("8654"),n=s("d9f7"),r=s("80d2");const l={...i["b"],offsetY:!0,offsetOverflow:!0,transition:!1};t["a"]=i["a"].extend({name:"v-autocomplete",props:{allowOverflow:{type:Boolean,default:!0},autoSelectFirst:{type:Boolean,default:!1},filter:{type:Function,default:(e,t,s)=>s.toLocaleLowerCase().indexOf(t.toLocaleLowerCase())>-1},hideNoData:Boolean,menuProps:{type:i["a"].options.props.menuProps.type,default:()=>l},noFilter:Boolean,searchInput:{type:String}},data(){return{lazySearch:this.searchInput}},computed:{classes(){return{...i["a"].options.computed.classes.call(this),"v-autocomplete":!0,"v-autocomplete--is-selecting-index":this.selectedIndex>-1}},computedItems(){return this.filteredItems},selectedValues(){return this.selectedItems.map(e=>this.getValue(e))},hasDisplayedItems(){return this.hideSelected?this.filteredItems.some(e=>!this.hasItem(e)):this.filteredItems.length>0},currentRange(){return null==this.selectedItem?0:String(this.getText(this.selectedItem)).length},filteredItems(){return!this.isSearching||this.noFilter||null==this.internalSearch?this.allItems:this.allItems.filter(e=>{const t=Object(r["r"])(e,this.itemText),s=null!=t?String(t):"";return this.filter(e,String(this.internalSearch),s)})},internalSearch:{get(){return this.lazySearch},set(e){this.lazySearch!==e&&(this.lazySearch=e,this.$emit("update:search-input",e))}},isAnyValueAllowed(){return!1},isDirty(){return this.searchIsDirty||this.selectedItems.length>0},isSearching(){return this.multiple&&this.searchIsDirty||this.searchIsDirty&&this.internalSearch!==this.getText(this.selectedItem)},menuCanShow(){return!!this.isFocused&&(this.hasDisplayedItems||!this.hideNoData)},$_menuProps(){const e=i["a"].options.computed.$_menuProps.call(this);return e.contentClass=("v-autocomplete__content "+(e.contentClass||"")).trim(),{...l,...e}},searchIsDirty(){return null!=this.internalSearch&&""!==this.internalSearch},selectedItem(){return this.multiple?null:this.selectedItems.find(e=>this.valueComparator(this.getValue(e),this.getValue(this.internalValue)))},listData(){const e=i["a"].options.computed.listData.call(this);return e.props={...e.props,items:this.virtualizedItems,noFilter:this.noFilter||!this.isSearching||!this.filteredItems.length,searchInput:this.internalSearch},e}},watch:{filteredItems:"onFilteredItemsChanged",internalValue:"setSearch",isFocused(e){e?(document.addEventListener("copy",this.onCopy),this.$refs.input&&this.$refs.input.select()):(document.removeEventListener("copy",this.onCopy),this.blur(),this.updateSelf())},isMenuActive(e){!e&&this.hasSlot&&(this.lazySearch=null)},items(e,t){t&&t.length||!this.hideNoData||!this.isFocused||this.isMenuActive||!e.length||this.activateMenu()},searchInput(e){this.lazySearch=e},internalSearch:"onInternalSearchChanged",itemText:"updateSelf"},created(){this.setSearch()},destroyed(){document.removeEventListener("copy",this.onCopy)},methods:{onFilteredItemsChanged(e,t){if(e!==t){if(!this.autoSelectFirst){const s=t[this.$refs.menu.listIndex];s?this.setMenuIndex(e.findIndex(e=>e===s)):this.setMenuIndex(-1),this.$emit("update:list-index",this.$refs.menu.listIndex)}this.$nextTick(()=>{this.internalSearch&&(1===e.length||this.autoSelectFirst)&&(this.$refs.menu.getTiles(),this.autoSelectFirst&&e.length&&(this.setMenuIndex(0),this.$emit("update:list-index",this.$refs.menu.listIndex)))})}},onInternalSearchChanged(){this.updateMenuDimensions()},updateMenuDimensions(){this.isMenuActive&&this.$refs.menu&&this.$refs.menu.updateDimensions()},changeSelectedIndex(e){this.searchIsDirty||(this.multiple&&e===r["y"].left?-1===this.selectedIndex?this.selectedIndex=this.selectedItems.length-1:this.selectedIndex--:this.multiple&&e===r["y"].right?this.selectedIndex>=this.selectedItems.length-1?this.selectedIndex=-1:this.selectedIndex++:e!==r["y"].backspace&&e!==r["y"].delete||this.deleteCurrentItem())},deleteCurrentItem(){const e=this.selectedIndex,t=this.selectedItems[e];if(!this.isInteractive||this.getDisabled(t))return;const s=this.selectedItems.length-1;if(-1===this.selectedIndex&&0!==s)return void(this.selectedIndex=s);const i=this.selectedItems.length,a=e!==i-1?e:e-1,n=this.selectedItems[a];n?this.selectItem(t):this.setValue(this.multiple?[]:null),this.selectedIndex=a},clearableCallback(){this.internalSearch=null,i["a"].options.methods.clearableCallback.call(this)},genInput(){const e=a["a"].options.methods.genInput.call(this);return e.data=Object(n["a"])(e.data,{attrs:{"aria-activedescendant":Object(r["p"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(r["p"])(e.data,"attrs.autocomplete","off")},domProps:{value:this.internalSearch}}),e},genInputSlot(){const e=i["a"].options.methods.genInputSlot.call(this);return e.data.attrs.role="combobox",e},genSelections(){return this.hasSlot||this.multiple?i["a"].options.methods.genSelections.call(this):[]},onClick(e){this.isInteractive&&(this.selectedIndex>-1?this.selectedIndex=-1:this.onFocus(),this.isAppendInner(e.target)||this.activateMenu())},onInput(e){if(this.selectedIndex>-1||!e.target)return;const t=e.target,s=t.value;t.value&&this.activateMenu(),this.multiple||""!==s||this.deleteCurrentItem(),this.internalSearch=s,this.badInput=t.validity&&t.validity.badInput},onKeyDown(e){const t=e.keyCode;!e.ctrlKey&&[r["y"].home,r["y"].end].includes(t)||i["a"].options.methods.onKeyDown.call(this,e),this.changeSelectedIndex(t)},onSpaceDown(e){},onTabDown(e){i["a"].options.methods.onTabDown.call(this,e),this.updateSelf()},onUpDown(e){e.preventDefault(),this.activateMenu()},selectItem(e){i["a"].options.methods.selectItem.call(this,e),this.setSearch()},setSelectedItems(){i["a"].options.methods.setSelectedItems.call(this),this.isFocused||this.setSearch()},setSearch(){this.$nextTick(()=>{this.multiple&&this.internalSearch&&this.isMenuActive||(this.internalSearch=!this.selectedItems.length||this.multiple||this.hasSlot?null:this.getText(this.selectedItem))})},updateSelf(){(this.searchIsDirty||this.internalValue)&&(this.multiple||this.valueComparator(this.internalSearch,this.getValue(this.internalValue))||this.setSearch())},hasItem(e){return this.selectedValues.indexOf(this.getValue(e))>-1},onCopy(e){var t,s;if(-1===this.selectedIndex)return;const i=this.selectedItems[this.selectedIndex],a=this.getText(i);null===(t=e.clipboardData)||void 0===t||t.setData("text/plain",a),null===(s=e.clipboardData)||void 0===s||s.setData("text/vnd.vuetify.autocomplete.item+plain",a),e.preventDefault()}}})}}]);