UNPKG

camera.ui

Version:

NVR like user interface for RTSP capable cameras.

1 lines 26.6 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["cameras~console~dashboard~notifications~recordings~settings"],{"0bc6":function(t,e,i){},"326d":function(t,e,i){"use strict";var n=i("e449");e["a"]=n["a"]},"34ef":function(t,e,i){"use strict";var n=i("cc20");e["a"]=n["a"]},"4ec9":function(t,e,i){i("6f48")},6566:function(t,e,i){"use strict";var n=i("9bf2").f,s=i("7c73"),a=i("e2cc"),o=i("0366"),r=i("19aa"),l=i("2266"),c=i("7dd0"),u=i("2626"),h=i("83ab"),d=i("f183").fastKey,p=i("69f3"),f=p.set,m=p.getterFor;t.exports={getConstructor:function(t,e,i,c){var u=t((function(t,n){r(t,p),f(t,{type:e,index:s(null),first:void 0,last:void 0,size:0}),h||(t.size=0),void 0!=n&&l(n,t[c],{that:t,AS_ENTRIES:i})})),p=u.prototype,v=m(e),g=function(t,e,i){var n,s,a=v(t),o=b(t,e);return o?o.value=i:(a.last=o={index:s=d(e,!0),key:e,value:i,previous:n=a.last,next:void 0,removed:!1},a.first||(a.first=o),n&&(n.next=o),h?a.size++:t.size++,"F"!==s&&(a.index[s]=o)),t},b=function(t,e){var i,n=v(t),s=d(e);if("F"!==s)return n.index[s];for(i=n.first;i;i=i.next)if(i.key==e)return i};return a(p,{clear:function(){var t=this,e=v(t),i=e.index,n=e.first;while(n)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete i[n.index],n=n.next;e.first=e.last=void 0,h?e.size=0:t.size=0},delete:function(t){var e=this,i=v(e),n=b(e,t);if(n){var s=n.next,a=n.previous;delete i.index[n.index],n.removed=!0,a&&(a.next=s),s&&(s.previous=a),i.first==n&&(i.first=s),i.last==n&&(i.last=a),h?i.size--:e.size--}return!!n},forEach:function(t){var e,i=v(this),n=o(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:i.first){n(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!b(this,t)}}),a(p,i?{get:function(t){var e=b(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),h&&n(p,"size",{get:function(){return v(this).size}}),u},setStrong:function(t,e,i){var n=e+" Iterator",s=m(e),a=m(n);c(t,e,(function(t,e){f(this,{type:n,target:t,state:s(t),kind:e,last:void 0})}),(function(){var t=a(this),e=t.kind,i=t.last;while(i&&i.removed)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?"keys"==e?{value:i.key,done:!1}:"values"==e?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),i?"entries":"values",!i,!0),u(e)}}},"68dd":function(t,e,i){},"6d61":function(t,e,i){"use strict";var n=i("23e7"),s=i("da84"),a=i("e330"),o=i("94ca"),r=i("6eeb"),l=i("f183"),c=i("2266"),u=i("19aa"),h=i("1626"),d=i("861d"),p=i("d039"),f=i("1c7e"),m=i("d44e"),v=i("7156");t.exports=function(t,e,i){var g=-1!==t.indexOf("Map"),b=-1!==t.indexOf("Weak"),x=g?"set":"add",I=s[t],$=I&&I.prototype,C=I,y={},k=function(t){var e=a($[t]);r($,t,"add"==t?function(t){return e(this,0===t?0:t),this}:"delete"==t?function(t){return!(b&&!d(t))&&e(this,0===t?0:t)}:"get"==t?function(t){return b&&!d(t)?void 0:e(this,0===t?0:t)}:"has"==t?function(t){return!(b&&!d(t))&&e(this,0===t?0:t)}:function(t,i){return e(this,0===t?0:t,i),this})},O=o(t,!h(I)||!(b||$.forEach&&!p((function(){(new I).entries().next()}))));if(O)C=i.getConstructor(e,t,g,x),l.enable();else if(o(t,!0)){var S=new C,T=S[x](b?{}:-0,1)!=S,A=p((function(){S.has(1)})),j=f((function(t){new I(t)})),w=!b&&p((function(){var t=new I,e=5;while(e--)t[x](e,e);return!t.has(-0)}));j||(C=e((function(t,e){u(t,$);var i=v(new I,t,C);return void 0!=e&&c(e,i[x],{that:i,AS_ENTRIES:g}),i})),C.prototype=$,$.constructor=C),(A||w)&&(k("delete"),k("has"),g&&k("get")),(w||T)&&k(x),b&&$.clear&&delete $.clear}return y[t]=C,n({global:!0,forced:C!=I},y),m(C,t),b||i.setStrong(C,t,g),C}},"6f48":function(t,e,i){"use strict";var n=i("6d61"),s=i("6566");n("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},"8adc":function(t,e,i){},"9e88":function(t,e,i){"use strict";var n=i("5530"),s=(i("d3b7"),i("159b"),i("cf36"),i("5607")),a=i("2b0e"),o=i("132d"),r=i("a9ad"),l=i("7560"),c=i("d9f7"),u=i("80d2");e["a"]=a["a"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:s["a"]},props:Object(n["a"])(Object(n["a"])(Object(n["a"])({},r["a"].options.props),l["a"].options.props),{},{disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}}),render:function(t,e){var i=e.props,n=e.data,s=(e.listeners,[]),a=i.offIcon;if(i.indeterminate?a=i.indeterminateIcon:i.value&&(a=i.onIcon),s.push(t(o["a"],r["a"].options.methods.setTextColor(i.value&&i.color,{props:{disabled:i.disabled,dark:i.dark,light:i.light}}),a)),i.ripple&&!i.disabled){var l=t("div",r["a"].options.methods.setTextColor(i.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));s.push(l)}return t("div",Object(c["a"])(n,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":i.disabled},on:{click:function(t){t.stopPropagation(),n.on&&n.on.input&&!i.disabled&&Object(u["J"])(n.on.input).forEach((function(t){return t(!i.value)}))}}}),[t("div",{staticClass:"v-input--selection-controls__input"},s)])}})},b810:function(t,e,i){"use strict";var n=i("ce7e");e["a"]=n["a"]},b974:function(t,e,i){"use strict";i.d(e,"b",(function(){return D}));var n=i("b85c"),s=i("ade3"),a=i("5530"),o=(i("99af"),i("d3b7"),i("25f0"),i("fb6a"),i("ac1f"),i("1276"),i("498a"),i("4ec9"),i("3ca3"),i("ddb0"),i("a630"),i("c740"),i("e9c4"),i("b0c0"),i("d81d"),i("4de4"),i("2ca0"),i("caad"),i("2532"),i("a434"),i("4ff9"),i("68dd"),i("34ef")),r=i("326d"),l=(i("a15b"),i("b64b"),i("9e88")),c=i("b810"),u=(i("0bc6"),i("7560")),h=i("58df"),d=Object(h["a"])(u["a"]).extend({name:"v-subheader",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"v-subheader",class:Object(a["a"])({"v-subheader--inset":this.inset},this.themeClasses),attrs:this.$attrs,on:this.$listeners},this.$slots.default)}}),p=d,f=i("da13"),m=i("1800"),v=i("5d23"),g=i("8860"),b=i("5607"),x=i("a9ad"),I=i("80d2"),$=Object(h["a"])(x["a"],u["a"]).extend({name:"v-select-list",directives:{ripple:b["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:function(){return[]}},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:function(){return[]}}},computed:{parsedItems:function(){var t=this;return this.selectedItems.map((function(e){return t.getValue(e)}))},tileActiveClass:function(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile:function(){var t={attrs:{role:void 0},on:{mousedown:function(t){return t.preventDefault()}}};return this.$createElement(f["a"],t,[this.genTileContent(this.noDataText)])}},methods:{genAction:function(t,e){var i=this;return this.$createElement(m["a"],[this.$createElement(l["a"],{props:{color:this.color,value:e,ripple:!1},on:{input:function(){return i.$emit("select",t)}}})])},genDivider:function(t){return this.$createElement(c["a"],{props:t})},genFilteredText:function(t){if(t=t||"",!this.searchInput||this.noFilter)return Object(I["m"])(t);var e=this.getMaskedCharacters(t),i=e.start,n=e.middle,s=e.end;return"".concat(Object(I["m"])(i)).concat(this.genHighlight(n)).concat(Object(I["m"])(s))},genHeader:function(t){return this.$createElement(p,{props:t},t.header)},genHighlight:function(t){return'<span class="v-list-item__mask">'.concat(Object(I["m"])(t),"</span>")},getMaskedCharacters:function(t){var e=(this.searchInput||"").toString().toLocaleLowerCase(),i=t.toLocaleLowerCase().indexOf(e);if(i<0)return{start:t,middle:"",end:""};var n=t.slice(0,i),s=t.slice(i,i+e.length),a=t.slice(i+e.length);return{start:n,middle:s,end:a}},genTile:function(t){var e=this,i=t.item,n=t.index,s=t.disabled,o=void 0===s?null:s,r=t.value,l=void 0!==r&&r;l||(l=this.hasItem(i)),i===Object(i)&&(o=null!==o?o:this.getDisabled(i));var c={attrs:{"aria-selected":String(l),id:"list-item-".concat(this._uid,"-").concat(n),role:"option"},on:{mousedown:function(t){t.preventDefault()},click:function(){return o||e.$emit("select",i)}},props:{activeClass:this.tileActiveClass,disabled:o,ripple:!0,inputValue:l}};if(!this.$scopedSlots.item)return this.$createElement(f["a"],c,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(i,l):null,this.genTileContent(i,n)]);var u=this,h=this.$scopedSlots.item({parent:u,item:i,attrs:Object(a["a"])(Object(a["a"])({},c.attrs),c.props),on:c.on});return this.needsTile(h)?this.$createElement(f["a"],c,h):h},genTileContent:function(t){var e=this.genFilteredText(this.getText(t));return this.$createElement(v["a"],[this.$createElement(v["c"],{domProps:{innerHTML:e}})])},hasItem:function(t){return this.parsedItems.indexOf(this.getValue(t))>-1},needsTile:function(t){return 1!==t.length||null==t[0].componentOptions||"v-list-item"!==t[0].componentOptions.Ctor.options.name},getDisabled:function(t){return Boolean(Object(I["s"])(t,this.itemDisabled,!1))},getText:function(t){return String(Object(I["s"])(t,this.itemText,t))},getValue:function(t){return Object(I["s"])(t,this.itemValue,this.getText(t))}},render:function(){for(var t=[],e=this.items.length,i=0;i<e;i++){var n=this.items[i];this.hideSelected&&this.hasItem(n)||(null==n?t.push(this.genTile({item:n,index:i})):n.header?t.push(this.genHeader(n)):n.divider?t.push(this.genDivider(n)):t.push(this.genTile({item:n,index:i})))}return t.length||t.push(this.$slots["no-data"]||this.staticNoDataTile),this.$slots["prepend-item"]&&t.unshift(this.$slots["prepend-item"]),this.$slots["append-item"]&&t.push(this.$slots["append-item"]),this.$createElement(g["a"],{staticClass:"v-select-list",class:this.themeClasses,attrs:{role:"listbox",tabindex:-1},props:{dense:this.dense}},t)}}),C=i("c37a"),y=i("8654"),k=i("8547"),O=i("b848"),S=i("2b0e"),T=S["a"].extend({name:"filterable",props:{noDataText:{type:String,default:"$vuetify.noDataText"}}}),A=i("a293"),j=i("d9f7"),w=i("d9bd"),D={closeOnClick:!1,closeOnContentClick:!1,disableKeys:!0,openOnClick:!1,maxHeight:304},M=Object(h["a"])(y["a"],k["a"],O["a"],T);e["a"]=M.extend().extend({name:"v-select",directives:{ClickOutside:A["a"]},props:{appendIcon:{type:String,default:"$dropdown"},attach:{type:null,default:!1},cacheItems:Boolean,chips:Boolean,clearable:Boolean,deletableChips:Boolean,disableLookup:Boolean,eager:Boolean,hideSelected:Boolean,items:{type:Array,default:function(){return[]}},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:function(){return D}},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data:function(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems:function(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes:function(){return Object(a["a"])(Object(a["a"])({},y["a"].options.computed.classes.call(this)),{},{"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple})},computedItems:function(){return this.allItems},computedOwns:function(){return"list-".concat(this._uid)},computedCounterValue:function(){var t=this.multiple?this.selectedItems:(this.getText(this.selectedItems[0])||"").toString();return"function"===typeof this.counterValue?this.counterValue(t):t.length},directives:function(){var t=this;return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional,include:function(){return t.getOpenDependentElements()}}}]:void 0},dynamicHeight:function(){return"auto"},hasChips:function(){return this.chips||this.smallChips},hasSlot:function(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty:function(){return this.selectedItems.length>0},listData:function(){var t=this.$vnode&&this.$vnode.context.$options._scopeId,e=t?Object(s["a"])({},t,!0):{};return{attrs:Object(a["a"])(Object(a["a"])({},e),{},{id:this.computedOwns}),props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList:function(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(w["b"])("assert: staticList should not be called if slots are used"),this.$createElement($,this.listData)},virtualizedItems:function(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:function(){return!0},$_menuProps:function(){var t="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(t)&&(t=t.reduce((function(t,e){return t[e.trim()]=!0,t}),{})),Object(a["a"])(Object(a["a"])({},D),{},{eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:t.offsetY?1:0},t)}},watch:{internalValue:function(t){var e=this;this.initialValue=t,this.setSelectedItems(),this.multiple&&this.$nextTick((function(){var t;null==(t=e.$refs.menu)||t.updateDimensions()}))},isMenuActive:function(t){var e=this;window.setTimeout((function(){return e.onMenuActiveChange(t)}))},items:{immediate:!0,handler:function(t){var e=this;this.cacheItems&&this.$nextTick((function(){e.cachedItems=e.filterDuplicates(e.cachedItems.concat(t))})),this.setSelectedItems()}}},methods:{blur:function(t){y["a"].options.methods.blur.call(this,t),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu:function(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback:function(){var t=this;this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick((function(){return t.$refs.input&&t.$refs.input.focus()})),this.openOnClear&&(this.isMenuActive=!0)},closeConditional:function(t){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(t.target))&&this.$el&&!this.$el.contains(t.target)&&t.target!==this.$el},filterDuplicates:function(t){for(var e=new Map,i=0;i<t.length;++i){var n=t[i];if(null!=n)if(n.header||n.divider)e.set(n,n);else{var s=this.getValue(n);!e.has(s)&&e.set(s,n)}}return Array.from(e.values())},findExistingIndex:function(t){var e=this,i=this.getValue(t);return(this.internalValue||[]).findIndex((function(t){return e.valueComparator(e.getValue(t),i)}))},getContent:function(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection:function(t,e){var i=this,n=this.isDisabled||this.getDisabled(t),s=!n&&this.isInteractive;return this.$createElement(o["a"],{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&s,disabled:n,inputValue:e===this.selectedIndex,small:this.smallChips},on:{click:function(t){s&&(t.stopPropagation(),i.selectedIndex=e)},"click:close":function(){return i.onChipInput(t)}},key:JSON.stringify(this.getValue(t))},this.getText(t))},genCommaSelection:function(t,e,i){var n=e===this.selectedIndex&&this.computedColor,s=this.isDisabled||this.getDisabled(t);return this.$createElement("div",this.setTextColor(n,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":s},key:JSON.stringify(this.getValue(t))}),"".concat(this.getText(t)).concat(i?"":", "))},genDefaultSlot:function(){var t=this.genSelections(),e=this.genInput();return Array.isArray(t)?t.push(e):(t.children=t.children||[],t.children.push(e)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,t,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon:function(t,e,i){var n=C["a"].options.methods.genIcon.call(this,t,e,i);return"append"===t&&(n.children[0].data=Object(j["a"])(n.children[0].data,{attrs:{tabindex:n.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),n},genInput:function(){var t=y["a"].options.methods.genInput.call(this);return delete t.data.attrs.name,t.data=Object(j["a"])(t.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":Object(I["q"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(I["q"])(t.data,"attrs.autocomplete","off"),placeholder:this.isDirty||!this.persistentPlaceholder&&!this.isFocused&&this.hasLabel?void 0:this.placeholder},on:{keypress:this.onKeyPress}}),t},genHiddenInput:function(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot:function(){var t=y["a"].options.methods.genInputSlot.call(this);return t.data.attrs=Object(a["a"])(Object(a["a"])({},t.data.attrs),{},{role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns}),t},genList:function(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot:function(){var t=this,e=["prepend-item","no-data","append-item"].filter((function(e){return t.$slots[e]})).map((function(e){return t.$createElement("template",{slot:e},t.$slots[e])}));return this.$createElement($,Object(a["a"])({},this.listData),e)},genMenu:function(){var t=this,e=this.$_menuProps;return e.activator=this.$refs["input-slot"],""===this.attach||!0===this.attach||"attach"===this.attach?e.attach=this.$el:e.attach=this.attach,this.$createElement(r["a"],{attrs:{role:void 0},props:e,on:{input:function(e){t.isMenuActive=e,t.isFocused=e},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections:function(){var t,e=this.selectedItems.length,i=new Array(e);t=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(e--)i[e]=t(this.selectedItems[e],e,e===i.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},i)},genSlotSelection:function(t,e){var i=this;return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:t,index:e,select:function(t){t.stopPropagation(),i.selectedIndex=e},selected:e===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex:function(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled:function(t){return Object(I["s"])(t,this.itemDisabled,!1)},getText:function(t){return Object(I["s"])(t,this.itemText,t)},getValue:function(t){return Object(I["s"])(t,this.itemValue,this.getText(t))},onBlur:function(t){t&&this.$emit("blur",t)},onChipInput:function(t){this.multiple?this.selectItem(t):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick:function(t){this.isInteractive&&(this.isAppendInner(t.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",t))},onEscDown:function(t){t.preventDefault(),this.isMenuActive&&(t.stopPropagation(),this.isMenuActive=!1)},onKeyPress:function(t){var e=this;if(!this.multiple&&this.isInteractive&&!this.disableLookup){var i=1e3,n=performance.now();n-this.keyboardLookupLastTime>i&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=t.key.toLowerCase(),this.keyboardLookupLastTime=n;var s=this.allItems.findIndex((function(t){var i=(e.getText(t)||"").toString();return i.toLowerCase().startsWith(e.keyboardLookupPrefix)})),a=this.allItems[s];-1!==s&&(this.lastItem=Math.max(this.lastItem,s+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick((function(){return e.$refs.menu.getTiles()})),setTimeout((function(){return e.setMenuIndex(s)})))}},onKeyDown:function(t){var e=this;if(!this.isReadonly||t.keyCode===I["z"].tab){var i=t.keyCode,n=this.$refs.menu;if(this.$emit("keydown",t),n)return this.isMenuActive&&[I["z"].up,I["z"].down,I["z"].home,I["z"].end,I["z"].enter].includes(i)&&this.$nextTick((function(){n.changeListIndex(t),e.$emit("update:list-index",n.listIndex)})),[I["z"].enter,I["z"].space].includes(i)&&this.activateMenu(),!this.isMenuActive&&[I["z"].up,I["z"].down,I["z"].home,I["z"].end].includes(i)?this.onUpDown(t):i===I["z"].esc?this.onEscDown(t):i===I["z"].tab?this.onTabDown(t):i===I["z"].space?this.onSpaceDown(t):void 0}},onMenuActiveChange:function(t){if(!(this.multiple&&!t||this.getMenuIndex()>-1)){var e=this.$refs.menu;if(e&&this.isDirty){this.$refs.menu.getTiles();for(var i=0;i<e.tiles.length;i++)if("true"===e.tiles[i].getAttribute("aria-selected")){this.setMenuIndex(i);break}}}},onMouseUp:function(t){var e=this;this.hasMouseDown&&3!==t.which&&this.isInteractive&&this.isAppendInner(t.target)&&this.$nextTick((function(){return e.isMenuActive=!e.isMenuActive})),y["a"].options.methods.onMouseUp.call(this,t)},onScroll:function(){var t=this;if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;var e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame((function(){return t.getContent().scrollTop=0}))},onSpaceDown:function(t){t.preventDefault()},onTabDown:function(t){var e=this.$refs.menu;if(e){var i=e.activeTile;!this.multiple&&i&&this.isMenuActive?(t.preventDefault(),t.stopPropagation(),i.click()):this.blur(t)}},onUpDown:function(t){var e=this,i=this.$refs.menu;if(i){if(t.preventDefault(),this.multiple)return this.activateMenu();var n=t.keyCode;i.isBooted=!0,window.requestAnimationFrame((function(){if(i.getTiles(),!i.hasClickableTiles)return e.activateMenu();switch(n){case I["z"].up:i.prevTile();break;case I["z"].down:i.nextTile();break;case I["z"].home:i.firstTile();break;case I["z"].end:i.lastTile();break}e.selectItem(e.allItems[e.getMenuIndex()])}))}},selectItem:function(t){var e=this;if(this.multiple){var i=(this.internalValue||[]).slice(),n=this.findExistingIndex(t);if(-1!==n?i.splice(n,1):i.push(t),this.setValue(i.map((function(t){return e.returnObject?t:e.getValue(t)}))),this.hideSelected)this.setMenuIndex(-1);else{var s=this.allItems.indexOf(t);~s&&(this.$nextTick((function(){return e.$refs.menu.getTiles()})),setTimeout((function(){return e.setMenuIndex(s)})))}}else this.setValue(this.returnObject?t:this.getValue(t)),this.isMenuActive=!1},setMenuIndex:function(t){this.$refs.menu&&(this.$refs.menu.listIndex=t)},setSelectedItems:function(){var t,e=this,i=[],s=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue],a=Object(n["a"])(s);try{var o=function(){var n=t.value,s=e.allItems.findIndex((function(t){return e.valueComparator(e.getValue(t),e.getValue(n))}));s>-1&&i.push(e.allItems[s])};for(a.s();!(t=a.n()).done;)o()}catch(r){a.e(r)}finally{a.f()}this.selectedItems=i},setValue:function(t){this.valueComparator(t,this.internalValue)||(this.internalValue=t,this.$emit("change",t))},isAppendInner:function(t){var e=this.$refs["append-inner"];return e&&(e===t||e.contains(t))}}})},cc20:function(t,e,i){"use strict";var n=i("3835"),s=i("5530"),a=(i("d3b7"),i("4de4"),i("8adc"),i("58df")),o=i("0789"),r=i("9d26"),l=i("a9ad"),c=i("4e82"),u=i("7560"),h=i("f2e7"),d=i("1c87"),p=i("af2b"),f=i("d9bd");e["a"]=Object(a["a"])(l["a"],p["a"],d["a"],u["a"],Object(c["a"])("chipGroup"),Object(h["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default:function(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:function(){return{proxyClass:"v-chip--active"}},computed:{classes:function(){return Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])({"v-chip":!0},d["a"].options.computed.classes.call(this)),{},{"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose},this.themeClasses),this.sizeableClasses),this.groupClasses)},hasClose:function(){return Boolean(this.close)},isClickable:function(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created:function(){var t=this,e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach((function(e){var i=Object(n["a"])(e,2),s=i[0],a=i[1];t.$attrs.hasOwnProperty(s)&&Object(f["a"])(s,a,t)}))},methods:{click:function(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter:function(){var t=[];return this.isActive&&t.push(this.$createElement(r["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(o["b"],t)},genClose:function(){var t=this;return this.$createElement(r["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:function(e){e.stopPropagation(),e.preventDefault(),t.$emit("click:close"),t.$emit("update:active",!1)}}},this.closeIcon)},genContent:function(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render:function(t){var e=[this.genContent()],i=this.generateRouteLink(),n=i.tag,a=i.data;a.attrs=Object(s["a"])(Object(s["a"])({},a.attrs),{},{draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:a.attrs.tabindex}),a.directives.push({name:"show",value:this.active}),a=this.setBackgroundColor(this.color,a);var o=this.textColor||this.outlined&&this.color;return t(n,this.setTextColor(o,a),e)}})},cf36:function(t,e,i){}}]);