Files
PhotonVision/Main/src/main/resources/web/js/chunk-6014d13c.5e43ddd0.js
2019-10-20 10:13:07 +03:00

2 lines
38 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6014d13c","chunk-38331e86","chunk-2d0d3320"],{1054:function(t,e,i){"use strict";var a=i("5dbd"),s=i.n(a);s.a},"1a40":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("CVrangeSlider",{attrs:{name:"Hue",min:0,max:180},on:{input:function(e){return t.handleInput("hue",t.value.hue)}},model:{value:t.value.hue,callback:function(e){t.$set(t.value,"hue",e)},expression:"value.hue"}}),i("CVrangeSlider",{attrs:{name:"Saturation",min:0,max:255},on:{input:function(e){return t.handleInput("saturation",t.value.saturation)}},model:{value:t.value.saturation,callback:function(e){t.$set(t.value,"saturation",e)},expression:"value.saturation"}}),i("CVrangeSlider",{attrs:{name:"Value",min:0,max:255},on:{input:function(e){return t.handleInput("value",t.value.value)}},model:{value:t.value.value,callback:function(e){t.$set(t.value,"value",e)},expression:"value.value"}}),i("CVswitch",{attrs:{name:"Erode"},on:{input:function(e){return t.handleInput("erode",t.value.erode)}},model:{value:t.value.erode,callback:function(e){t.$set(t.value,"erode",e)},expression:"value.erode"}}),i("CVswitch",{attrs:{name:"Dilate"},on:{input:function(e){return t.handleInput("dilate",t.value.dilate)}},model:{value:t.value.dilate,callback:function(e){t.$set(t.value,"dilate",e)},expression:"value.dilate"}})],1)},s=[],n=i("1029"),o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-row",{attrs:{dense:"",align:"center"}},[i("v-col",{attrs:{cols:2}},[i("span",[t._v(t._s(t.name))])]),i("v-col",[i("v-switch",{attrs:{color:"#4baf62"},model:{value:t.localValue,callback:function(e){t.localValue=e},expression:"localValue"}})],1)],1)],1)},l=[],r={name:"CVSwitch",props:["name","value"],data(){return{}},computed:{localValue:{get(){return this.value},set(t){this.$emit("input",t)}}}},c=r,u=i("2877"),h=i("6544"),d=i.n(h),p=i("62ad"),v=i("0fd9"),m=(i("ec29"),i("9d01"),i("fe09")),g=i("c37a"),f=i("c3f0"),b=i("0789"),C=i("490a"),y=i("80d2"),x=m["a"].extend({name:"v-switch",directives:{Touch:f["a"]},props:{inset:Boolean,loading:{type:[Boolean,String],default:!1},flat:{type:Boolean,default:!1}},computed:{classes(){return{...g["a"].options.computed.classes.call(this),"v-input--selection-controls v-input--switch":!0,"v-input--switch--flat":this.flat,"v-input--switch--inset":this.inset}},attrs(){return{"aria-checked":String(this.isActive),"aria-disabled":String(this.disabled),role:"switch"}},validationState(){return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0},switchData(){return this.setTextColor(this.loading?void 0:this.validationState,{class:this.themeClasses})}},methods:{genDefaultSlot(){return[this.genSwitch(),this.genLabel()]},genSwitch(){return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",{...this.$attrs,...this.attrs}),this.genRipple(this.setTextColor(this.validationState,{directives:[{name:"touch",value:{left:this.onSwipeLeft,right:this.onSwipeRight}}]})),this.$createElement("div",{staticClass:"v-input--switch__track",...this.switchData}),this.$createElement("div",{staticClass:"v-input--switch__thumb",...this.switchData},[this.genProgress()])])},genProgress(){return this.$createElement(b["c"],{},[!1===this.loading?null:this.$slots.progress||this.$createElement(C["a"],{props:{color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,size:16,width:2,indeterminate:!0}})])},onSwipeLeft(){this.isActive&&this.onChange()},onSwipeRight(){this.isActive||this.onChange()},onKeydown(t){(t.keyCode===y["s"].left&&this.isActive||t.keyCode===y["s"].right&&!this.isActive)&&this.onChange()}}}),k=Object(u["a"])(c,o,l,!1,null,"a4465ad0",null),w=k.exports;d()(k,{VCol:p["a"],VRow:v["a"],VSwitch:x});var I={name:"Threshold",props:["value"],components:{CVrangeSlider:n["a"],CVswitch:w},data(){return{}},computed:{},methods:{}},V=I,S=Object(u["a"])(V,a,s,!1,null,"2ae8265d",null);e["default"]=S.exports},"368e":function(t,e,i){},"3c93":function(t,e,i){},"4c92":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("CVselect",{attrs:{name:"SortMode",list:["Largest","Smallest","Highest","Lowest","Rightmost","Leftmost","Closest"]},on:{input:function(e){return t.handleInput("sortMode",t.value.sortMode)}},model:{value:t.value.sortMode,callback:function(e){t.$set(t.value,"sortMode",e)},expression:"value.sortMode"}}),i("span",[t._v("Calibrate:")]),i("v-divider",{attrs:{dark:"",color:"white"}}),i("v-row",{attrs:{align:"center",justify:"start"}},[i("v-col",{staticStyle:{"padding-right":"0px"},attrs:{cols:3}},[i("v-btn",{attrs:{small:"",color:"#4baf62"},on:{click:t.takePointA}},[t._v("Take Point A")])],1),i("v-col",{staticStyle:{"margin-left":"0px"},attrs:{cols:3}},[i("v-btn",{attrs:{small:"",color:"#4baf62"},on:{click:t.takePointB}},[t._v("Take Point B")])],1),i("v-col",[i("v-btn",{attrs:{small:"",color:"yellow darken-3"},on:{click:t.clearSlope}},[t._v("Clear All Points")])],1)],1),i("v-snackbar",{attrs:{timeout:3e3,top:"",color:"error"},model:{value:t.snackbar,callback:function(e){t.snackbar=e},expression:"snackbar"}},[i("span",{staticStyle:{color:"#000"}},[t._v("Points are too close")]),i("v-btn",{attrs:{color:"black",text:""},on:{click:function(e){t.snackbar=!1}}},[t._v("Close")])],1)],1)},s=[],n=i("8384"),o={name:"Output",props:["value"],components:{CVselect:n["a"]},methods:{takePointA(){this.pointA=this.rawPoint,this.calcSlope()},takePointB(){this.pointB=this.rawPoint,this.calcSlope()},calcSlope(){if(void 0!==this.pointA&&void 0!==this.pointB){let t=(this.pointB[1]-this.pointA[1])/(this.pointB[0]-this.pointA[0]),e=this.pointA[1]-t*this.pointA[0];!1===isNaN(t)&&!1===isNaN(e)?this.sendSlope(t,e,!0):this.snackbar=!0,this.pointA=void 0,this.pointB=void 0}},sendSlope(t,e,i){this.handleInput("m",t),this.handleInput("b",e),this.handleInput("isCalibrated",i)},clearSlope(){this.sendSlope(1,0,!1),this.pointA=void 0,this.pointB=void 0}},data(){return{snackbar:!1,pointA:void 0,pointB:void 0}},computed:{rawPoint:{get(){return this.$store.state.point.rawPoint}}}},l=o,r=i("2877"),c=i("6544"),u=i.n(c),h=i("8336"),d=i("62ad"),p=i("ce7e"),v=i("0fd9"),m=(i("ca71"),i("a9ad")),g=i("f2e7"),f=i("fe6c"),b=i("58df"),C=i("d9bd"),y=Object(b["a"])(m["a"],g["a"],Object(f["b"])(["absolute","top","bottom","left","right"])).extend({name:"v-snackbar",props:{multiLine:Boolean,timeout:{type:Number,default:6e3},vertical:Boolean},data:()=>({activeTimeout:-1}),computed:{classes(){return{"v-snack--active":this.isActive,"v-snack--absolute":this.absolute,"v-snack--bottom":this.bottom||!this.top,"v-snack--left":this.left,"v-snack--multi-line":this.multiLine&&!this.vertical,"v-snack--right":this.right,"v-snack--top":this.top,"v-snack--vertical":this.vertical}}},watch:{isActive(){this.setTimeout()}},created(){this.$attrs.hasOwnProperty("auto-height")&&Object(C["d"])("auto-height",this)},mounted(){this.setTimeout()},methods:{setTimeout(){window.clearTimeout(this.activeTimeout),this.isActive&&this.timeout&&(this.activeTimeout=window.setTimeout(()=>{this.isActive=!1},this.timeout))}},render(t){return t("transition",{attrs:{name:"v-snack-transition"}},[this.isActive&&t("div",{staticClass:"v-snack",class:this.classes,on:this.$listeners},[t("div",this.setBackgroundColor(this.color,{staticClass:"v-snack__wrapper"}),[t("div",{staticClass:"v-snack__content"},this.$slots.default)])])])}}),x=Object(r["a"])(l,a,s,!1,null,"58812995",null);e["default"]=x.exports;u()(x,{VBtn:h["a"],VCol:d["a"],VDivider:p["a"],VRow:v["a"],VSnackbar:y})},"50ef":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("CVslider",{attrs:{name:"Exposure",min:0,max:100},on:{input:function(e){return t.handleInput("exposure",t.value.exposure)}},model:{value:t.value.exposure,callback:function(e){t.$set(t.value,"exposure",e)},expression:"value.exposure"}}),i("CVslider",{attrs:{name:"Brightness",min:0,max:100},on:{input:function(e){return t.handleInput("brightness",t.value.brightness)}},model:{value:t.value.brightness,callback:function(e){t.$set(t.value,"brightness",e)},expression:"value.brightness"}}),i("CVselect",{attrs:{name:"Orientation",list:["Normal","Inverted"]},on:{input:function(e){return t.handleInput("orientation",t.value.orientation)}},model:{value:t.value.orientation,callback:function(e){t.$set(t.value,"orientation",e)},expression:"value.orientation"}})],1)},s=[],n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-row",{attrs:{dense:"",align:"center"}},[i("v-col",{attrs:{cols:2}},[i("span",[t._v(t._s(t.name))])]),i("v-col",{attrs:{cols:10}},[i("v-slider",{staticClass:"align-center",attrs:{value:t.localValue,dark:"",max:t.max,min:t.min,"hide-details":"",color:"#4baf62",step:t.step},on:{input:t.handleInput},scopedSlots:t._u([{key:"append",fn:function(){return[i("v-text-field",{staticClass:"mt-0 pt-0",staticStyle:{width:"50px"},attrs:{dark:"",max:t.max,min:t.min,value:t.localValue,"hide-details":"","single-line":"",type:"number",step:t.step},on:{input:t.handleChange,focus:function(e){t.isFocused=!0},blur:function(e){t.isFocused=!1}}})]},proxy:!0}])})],1)],1)],1)},o=[],l={name:"Slider",props:["min","max","name","value","step"],data(){return{isFocused:!1}},methods:{handleChange(t){this.isFocused&&(this.localValue=parseFloat(t))},handleInput(t){this.isFocused||(this.localValue=t)}},computed:{localValue:{get(){return this.value},set(t){this.$emit("input",t)}}}},r=l,c=i("2877"),u=i("6544"),h=i.n(u),d=i("62ad"),p=i("0fd9"),v=i("ba0d"),m=i("8654"),g=Object(c["a"])(r,n,o,!1,null,"5b310213",null),f=g.exports;h()(g,{VCol:d["a"],VRow:p["a"],VSlider:v["a"],VTextField:m["a"]});var b=i("8384"),C={name:"Input",props:["value"],components:{CVslider:f,CVselect:b["a"]},data(){return{t:0,a:1}},methods:{},computed:{}},y=C,x=Object(c["a"])(y,a,s,!1,null,"25199448",null);e["default"]=x.exports},5311:function(t,e,i){"use strict";var a=i("5607"),s=i("2b0e");e["a"]=s["a"].extend({name:"rippleable",directives:{ripple:a["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple(t={}){return this.ripple?(t.staticClass="v-input--selection-controls__ripple",t.directives=t.directives||[],t.directives.push({name:"ripple",value:{center:!0}}),t.on=Object.assign({click:this.onChange},this.$listeners),this.$createElement("div",t)):null},onChange(){}}})},"5c73":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("CVrangeSlider",{attrs:{name:"Area",min:0,max:100,step:.1},on:{input:function(e){return t.handleInput("area",t.value.area)}},model:{value:t.value.area,callback:function(e){t.$set(t.value,"area",e)},expression:"value.area"}}),i("CVrangeSlider",{attrs:{name:"Ratio (W/H)",min:0,max:100,step:.1},on:{input:function(e){return t.handleInput("ratio",t.value.ratio)}},model:{value:t.value.ratio,callback:function(e){t.$set(t.value,"ratio",e)},expression:"value.ratio"}}),i("CVrangeSlider",{attrs:{name:"Extent",min:0,max:100},on:{input:function(e){return t.handleInput("extent",t.value.extent)}},model:{value:t.value.extent,callback:function(e){t.$set(t.value,"extent",e)},expression:"value.extent"}}),i("CVselect",{attrs:{name:"Target Group",list:["Single","Dual"]},on:{input:function(e){return t.handleInput("targetGroup",t.value.targetGroup)}},model:{value:t.value.targetGroup,callback:function(e){t.$set(t.value,"targetGroup",e)},expression:"value.targetGroup"}}),i("CVselect",{attrs:{name:"Target Intersection",list:["None","Up","Down","Left","Right"],disabled:t.isDisabled},on:{input:function(e){return t.handleInput("targetIntersection",t.value.targetIntersection)}},model:{value:t.value.targetIntersection,callback:function(e){t.$set(t.value,"targetIntersection",e)},expression:"value.targetIntersection"}})],1)},s=[],n=i("1029"),o=i("8384"),l={name:"Contours",props:["value"],components:{CVrangeSlider:n["a"],CVselect:o["a"]},data(){return{}},computed:{isDisabled(){return 0===this.value.targetGroup}}},r=l,c=i("2877"),u=Object(c["a"])(r,a,s,!1,null,"4f8edba3",null);e["default"]=u.exports},"5dbd":function(t,e,i){},"6ca7":function(t,e,i){},"6ec0":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",[i("v-row",{attrs:{align:"center"}},[i("v-col",{staticClass:"colsClass",attrs:{cols:3}},[i("div",{staticStyle:{"padding-left":"30px"}},[0==t.isCameraNameEdit?i("CVselect",{attrs:{name:"Camera",list:t.cameraList},on:{input:function(e){return t.handleInput("currentCamera",t.currentCameraIndex)}},model:{value:t.currentCameraIndex,callback:function(e){t.currentCameraIndex=e},expression:"currentCameraIndex"}}):i("CVinput",{attrs:{name:"Camera",errorMessage:t.checkCameraName},on:{Enter:t.saveCameraNameChange},model:{value:t.newCameraName,callback:function(e){t.newCameraName=e},expression:"newCameraName"}})],1)]),i("v-col",{attrs:{cols:1}},[0==t.isCameraNameEdit?i("CVicon",{attrs:{color:"#c5c5c5",hover:"",text:"edit",tooltip:"Edit camera name"},on:{click:t.toCameraNameChange}}):i("div",[i("CVicon",{staticStyle:{display:"inline-block"},attrs:{color:"#c5c5c5",hover:"",text:"save",tooltip:"Save Camera Name"},on:{click:t.saveCameraNameChange}}),i("CVicon",{staticStyle:{display:"inline-block"},attrs:{color:"error",hover:"",text:"close",tooltip:"Discard Changes"},on:{click:t.discardCameraNameChange}})],1)],1),i("v-col",{staticClass:"colsClass",attrs:{cols:3}},[0==t.isPipelineEdit?i("CVselect",{attrs:{name:"Pipeline",list:t.pipelineList},on:{input:function(e){return t.handleInput("currentPipeline",t.currentPipelineIndex)}},model:{value:t.currentPipelineIndex,callback:function(e){t.currentPipelineIndex=e},expression:"currentPipelineIndex"}}):i("CVinput",{attrs:{name:"Pipeline"},on:{Enter:t.savePipelineNameChange},model:{value:t.newPipelineName,callback:function(e){t.newPipelineName=e},expression:"newPipelineName"}})],1),i("v-col",{staticClass:"colsClass",attrs:{cols:1}},[0==t.isPipelineEdit?i("v-menu",{attrs:{"offset-y":"",dark:"",auto:""},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on;return[i("v-icon",t._g({attrs:{color:"white"}},a),[t._v("menu")])]}}],null,!1,2044107425)},[i("v-list",{attrs:{dense:""}},[i("v-list-item",{on:{click:t.toPipelineNameChange}},[i("v-list-item-title",[i("CVicon",{attrs:{color:"#c5c5c5",right:!0,text:"edit",tooltip:"Edit pipeline name"}})],1)],1),i("v-list-item",{on:{click:function(e){return t.handleInput("command","addNewPipeline")}}},[i("v-list-item-title",[i("CVicon",{attrs:{color:"#c5c5c5",right:!0,text:"add",tooltip:"Add new pipeline"}})],1)],1),i("v-list-item",{on:{click:function(e){return t.handleInput("command","deleteCurrentPipeline")}}},[i("v-list-item-title",[i("CVicon",{attrs:{color:"red darken-2",right:!0,text:"delete",tooltip:"Delete pipeline"}})],1)],1),i("v-list-item",{on:{click:function(e){t.duplicateDialog=!0}}},[i("v-list-item-title",[i("CVicon",{attrs:{color:"#c5c5c5",right:!0,text:"mdi-content-copy",tooltip:"Duplicate pipeline"}})],1)],1)],1)],1):i("div",[i("CVicon",{staticStyle:{display:"inline-block"},attrs:{color:"#c5c5c5",hover:"",text:"save",tooltip:"Save Pipeline Name"},on:{click:t.savePipelineNameChange}}),i("CVicon",{staticStyle:{display:"inline-block"},attrs:{color:"error",hover:"",text:"close",tooltip:"Discard Changes"},on:{click:t.discardPipelineNameChange}})],1)],1)],1)],1),i("v-row",[i("v-col",{staticClass:"colsClass",attrs:{cols:"6"}},[i("v-tabs",{attrs:{"fixed-tabs":"","background-color":"#212121",dark:"",height:"48","slider-color":"#4baf62"},model:{value:t.selectedTab,callback:function(e){t.selectedTab=e},expression:"selectedTab"}},[i("v-tab",[t._v("Input")]),i("v-tab",[t._v("Threshold")]),i("v-tab",[t._v("Contours")]),i("v-tab",[t._v("Output")])],1),i("div",{staticStyle:{"padding-left":"30px"}},[i(t.selectedComponent,{tag:"component",model:{value:t.pipeline,callback:function(e){t.pipeline=e},expression:"pipeline"}})],1)],1),i("v-col",{staticClass:"colsClass",attrs:{cols:"6"}},[i("div",[i("v-tabs",{staticStyle:{"padding-bottom":"10px"},attrs:{"background-color":"#212121",dark:"",height:"48","slider-color":"#4baf62",centered:""},on:{change:function(e){return t.handleInput("isBinary",t.pipeline.isBinary)}},model:{value:t.isBinaryNumber,callback:function(e){t.isBinaryNumber=e},expression:"isBinaryNumber"}},[i("v-tab",[t._v("Normal")]),i("v-tab",[t._v("Threshold")])],1),i("div",{staticClass:"videoClass"},[t.cameraList.length>0?i("img",{attrs:{src:t.steamAdress}}):i("span",[t._v("No Cameras Are connected")]),i("h5",{attrs:{id:"Point"}},[t._v(t._s(t.point))])])],1)])],1),i("v-dialog",{attrs:{dark:"",width:"500",height:"357"},model:{value:t.duplicateDialog,callback:function(e){t.duplicateDialog=e},expression:"duplicateDialog"}},[i("v-card",{attrs:{dark:""}},[i("v-card-title",{staticClass:"headline",attrs:{"primary-title":""}},[t._v("Duplicate Pipeline")]),i("v-card-text",[i("CVselect",{attrs:{name:"Pipeline",list:t.pipelineList},on:{input:function(e){return t.handleInput("currentPipeline",t.currentPipelineIndex)}},model:{value:t.pipelineDuplicate.pipeline,callback:function(e){t.$set(t.pipelineDuplicate,"pipeline",e)},expression:"pipelineDuplicate.pipeline"}}),i("v-checkbox",{attrs:{dark:"",label:"To another camera"},model:{value:t.pipelineDuplicate.anotherCamera,callback:function(e){t.$set(t.pipelineDuplicate,"anotherCamera",e)},expression:"pipelineDuplicate.anotherCamera"}}),!0===t.pipelineDuplicate.anotherCamera?i("CVselect",{attrs:{name:"Camera",list:t.cameraList},model:{value:t.pipelineDuplicate.camera,callback:function(e){t.$set(t.pipelineDuplicate,"camera",e)},expression:"pipelineDuplicate.camera"}}):t._e()],1),i("v-divider"),i("v-card-actions",[i("v-spacer"),i("v-btn",{attrs:{color:"#4baf62",text:""},on:{click:t.duplicatePipeline}},[t._v("Duplicate")]),i("v-btn",{attrs:{color:"error",text:""},on:{click:t.closeDuplicateDialog}},[t._v("Discard")])],1)],1)],1)],1)},s=[],n=i("50ef"),o=i("1a40"),l=i("5c73"),r=i("4c92"),c=i("8384"),u=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-tooltip",{attrs:{right:t.right,bottom:!t.right,"nudge-right":"10"},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on;return[i("v-icon",t._g({class:t.hoverClass,attrs:{color:t.color},on:{click:t.handleClick}},a),[t._v(t._s(t.text))])]}}])},[i("span",[t._v(t._s(t.tooltip))])])],1)},h=[],d={name:"Icon",props:["color","tooltip","text","right","hover"],data(){return{}},methods:{handleClick(){this.$emit("click")}},computed:{hoverClass(){if(void 0!==this.hover)return"hover"}}},p=d,v=(i("d90e"),i("2877")),m=i("6544"),g=i.n(m),f=i("132d"),b=(i("9734"),i("4ad4")),C=i("a9ad"),y=i("16b7"),x=i("b848"),k=i("75eb"),w=i("f573"),I=i("f2e7"),V=i("80d2"),S=i("d9bd"),$=i("58df"),_=Object($["a"])(C["a"],y["a"],x["a"],k["a"],w["a"],I["a"]).extend({name:"v-tooltip",props:{closeDelay:{type:[Number,String],default:0},disabled:Boolean,fixed:{type:Boolean,default:!0},openDelay:{type:[Number,String],default:0},openOnHover:{type:Boolean,default:!0},tag:{type:String,default:"span"},transition:String,zIndex:{default:null}},data:()=>({calculatedMinWidth:0,closeDependents:!1}),computed:{calculatedLeft(){const{activator:t,content:e}=this.dimensions,i=!this.bottom&&!this.left&&!this.top&&!this.right,a=!1!==this.attach?t.offsetLeft:t.left;let s=0;return this.top||this.bottom||i?s=a+t.width/2-e.width/2:(this.left||this.right)&&(s=a+(this.right?t.width:-e.width)+(this.right?10:-10)),this.nudgeLeft&&(s-=parseInt(this.nudgeLeft)),this.nudgeRight&&(s+=parseInt(this.nudgeRight)),`${this.calcXOverflow(s,this.dimensions.content.width)}px`},calculatedTop(){const{activator:t,content:e}=this.dimensions,i=!1!==this.attach?t.offsetTop:t.top;let a=0;return this.top||this.bottom?a=i+(this.bottom?t.height:-e.height)+(this.bottom?10:-10):(this.left||this.right)&&(a=i+t.height/2-e.height/2),this.nudgeTop&&(a-=parseInt(this.nudgeTop)),this.nudgeBottom&&(a+=parseInt(this.nudgeBottom)),`${this.calcYOverflow(a+this.pageYOffset)}px`},classes(){return{"v-tooltip--top":this.top,"v-tooltip--right":this.right,"v-tooltip--bottom":this.bottom,"v-tooltip--left":this.left}},computedTransition(){return this.transition?this.transition:this.isActive?"scale-transition":"fade-transition"},offsetY(){return this.top||this.bottom},offsetX(){return this.left||this.right},styles(){return{left:this.calculatedLeft,maxWidth:Object(V["e"])(this.maxWidth),minWidth:Object(V["e"])(this.minWidth),opacity:this.isActive?.9:0,top:this.calculatedTop,zIndex:this.zIndex||this.activeZIndex}}},beforeMount(){this.$nextTick(()=>{this.value&&this.callActivate()})},mounted(){"v-slot"===Object(V["p"])(this,"activator",!0)&&Object(S["b"])("v-tooltip's activator slot must be bound, try '<template #activator=\"data\"><v-btn v-on=\"data.on>'",this)},methods:{activate(){this.updateDimensions(),requestAnimationFrame(this.startTransition)},deactivate(){this.runDelay("close")},genActivatorListeners(){const t=b["a"].options.methods.genActivatorListeners.call(this);return t.focus=t=>{this.getActivator(t),this.runDelay("open")},t.blur=t=>{this.getActivator(t),this.runDelay("close")},t.keydown=t=>{t.keyCode===V["s"].esc&&(this.getActivator(t),this.runDelay("close"))},t}},render(t){const e=t("div",this.setBackgroundColor(this.color,{staticClass:"v-tooltip__content",class:{[this.contentClass]:!0,menuable__content__active:this.isActive,"v-tooltip__content--fixed":this.activatorFixed},style:this.styles,attrs:this.getScopeIdAttrs(),directives:[{name:"show",value:this.isContentActive}],ref:"content"}),this.showLazyContent(this.getContentSlot()));return t(this.tag,{staticClass:"v-tooltip",class:this.classes},[t("transition",{props:{name:this.computedTransition}},[e]),this.genActivator()])}}),A=Object(v["a"])(p,u,h,!1,null,"415259b7",null),N=A.exports;g()(A,{VIcon:f["a"],VTooltip:_});var P=i("759a"),T={name:"CameraTab",components:{InputTab:n["default"],ThresholdTab:o["default"],ContoursTab:l["default"],OutputTab:r["default"],CVselect:c["a"],CVicon:N,CVinput:P["a"]},methods:{test(t){console.log(t)},toCameraNameChange(){this.newCameraName=this.cameraList[this.currentCameraIndex],this.isCameraNameEdit=!0},saveCameraNameChange(){""===this.cameraNameError&&(this.handleInput("changeCameraName",this.newCameraName),this.discardCameraNameChange())},discardCameraNameChange(){this.isCameraNameEdit=!1,this.newCameraName=""},toPipelineNameChange(){this.newPipelineName=this.pipelineList[this.currentPipelineIndex],this.isPipelineEdit=!0},savePipelineNameChange(){this.handleInput("changePipelineName",this.newPipelineName),this.discardPipelineNameChange()},discardPipelineNameChange(){this.isPipelineEdit=!1,this.newPipelineName=""},duplicatePipeline(){this.handleInput("duplicatePipeline",this.pipelineDuplicate),this.closeDuplicateDialog()},closeDuplicateDialog(){this.duplicateDialog=!1,this.pipelineDuplicate={}}},data(){return{selectedTab:0,isCameraNameEdit:!1,newCameraName:"",cameraNameError:"",isPipelineEdit:!1,newPipelineName:"",duplicateDialog:!1,pipelineDuplicate:{}}},computed:{checkCameraName(){if(this.newCameraName!==this.cameraList[this.currentCameraIndex])for(let t in this.cameraList)if(this.newCameraName==this.cameraList[t])return"Camera by that name already Exists";return""},isBinaryNumber:{get(){return this.pipeline.isBinary?1:0},set(t){this.pipeline.isBinary=!!t}},selectedComponent:{get(){switch(this.selectedTab){case 0:return"InputTab";case 1:return"ThresholdTab";case 2:return"ContoursTab";case 3:return"OutputTab"}return""}},point:{get:function(){let t=this.$store.state.point.calculated,e=this.$store.state.point.fps;return void 0!==t?"Pitch: "+parseFloat(t["pitch"]).toFixed(2)+" Yaw: "+parseFloat(t["yaw"]).toFixed(2)+" FPS: "+e.toFixed(2):void 0}},currentCameraIndex:{get(){return this.$store.state.currentCameraIndex},set(t){this.$store.commit("currentCameraIndex",t)}},currentPipelineIndex:{get(){return this.$store.state.currentPipelineIndex},set(t){this.$store.commit("currentPipelineIndex",t)}},cameraList:{get(){return this.$store.state.cameraList}},pipelineList:{get(){return this.$store.state.pipelineList}},pipeline:{get(){return this.$store.state.pipeline}},steamAdress:{get:function(){return"http://"+location.hostname+":"+this.$store.state.port+"/stream.mjpg"}}}},D=T,O=(i("1054"),i("8336")),E=(i("615b"),i("10d2")),B=i("297c"),L=i("1c87"),j=Object($["a"])(B["a"],L["a"],E["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},outlined:Boolean,raised:Boolean},computed:{classes(){return{"v-card":!0,...L["a"].options.computed.classes.call(this),"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.loading||this.disabled,"v-card--outlined":this.outlined,"v-card--raised":this.raised,...E["a"].options.computed.classes.call(this)}},styles(){const t={...E["a"].options.computed.styles.call(this)};return this.img&&(t.background=`url("${this.img}") center center / cover no-repeat`),t}},methods:{genProgress(){const t=B["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress"},[t]):null}},render(t){const{tag:e,data:i}=this.generateRouteLink();return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(e,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}});const F=Object(V["h"])("v-card__actions"),M=Object(V["h"])("v-card__text"),R=Object(V["h"])("v-card__title");i("6ca7"),i("ec29");var z=i("9d26"),H=i("c37a"),W=i("fe09"),Z=W["a"].extend({name:"v-checkbox",props:{indeterminate:Boolean,indeterminateIcon:{type:String,default:"$vuetify.icons.checkboxIndeterminate"},offIcon:{type:String,default:"$vuetify.icons.checkboxOff"},onIcon:{type:String,default:"$vuetify.icons.checkboxOn"}},data(){return{inputIndeterminate:this.indeterminate}},computed:{classes(){return{...H["a"].options.computed.classes.call(this),"v-input--selection-controls":!0,"v-input--checkbox":!0,"v-input--indeterminate":this.inputIndeterminate}},computedIcon(){return this.inputIndeterminate?this.indeterminateIcon:this.isActive?this.onIcon:this.offIcon},validationState(){if(!this.disabled||this.inputIndeterminate)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0}},watch:{indeterminate(t){this.$nextTick(()=>this.inputIndeterminate=t)},inputIndeterminate(t){this.$emit("update:indeterminate",t)},isActive(){this.indeterminate&&(this.inputIndeterminate=!1)}},methods:{genCheckbox(){return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",{...this.$attrs,"aria-checked":this.inputIndeterminate?"mixed":this.isActive.toString()}),this.genRipple(this.setTextColor(this.validationState)),this.$createElement(z["a"],this.setTextColor(this.validationState,{props:{dark:this.dark,light:this.light}}),this.computedIcon)])},genDefaultSlot(){return[this.genCheckbox(),this.genLabel()]}}}),Y=i("62ad"),G=(i("368e"),i("3c93"),i("7560")),K=Object($["a"])(C["a"],G["a"],I["a"]).extend({name:"v-overlay",props:{absolute:Boolean,color:{type:String,default:"#212121"},dark:{type:Boolean,default:!0},opacity:{type:[Number,String],default:.46},value:{default:!0},zIndex:{type:[Number,String],default:5}},computed:{__scrim(){const t=this.setBackgroundColor(this.color,{staticClass:"v-overlay__scrim",style:{opacity:this.computedOpacity}});return this.$createElement("div",t)},classes(){return{"v-overlay--absolute":this.absolute,"v-overlay--active":this.isActive,...this.themeClasses}},computedOpacity(){return Number(this.isActive?this.opacity:0)},styles(){return{zIndex:this.zIndex}}},methods:{genContent(){return this.$createElement("div",{staticClass:"v-overlay__content"},this.$slots.default)}},render(t){const e=[this.__scrim];return this.isActive&&e.push(this.genContent()),t("div",{staticClass:"v-overlay",class:this.classes,style:this.styles},e)}}),q=K,X=i("2b0e"),J=X["a"].extend().extend({name:"overlayable",props:{hideOverlay:Boolean},data(){return{overlay:null}},watch:{hideOverlay(t){t?this.removeOverlay():this.genOverlay()}},beforeDestroy(){this.removeOverlay()},methods:{createOverlay(){const t=new q({propsData:{absolute:this.absolute,value:!1}});t.$mount();const e=this.absolute?this.$el.parentNode:document.querySelector("[data-app]");e&&e.insertBefore(t.$el,e.firstChild),this.overlay=t},genOverlay(){if(this.hideScroll(),!this.hideOverlay)return this.overlay||this.createOverlay(),requestAnimationFrame(()=>{this.overlay&&(void 0!==this.activeZIndex?this.overlay.zIndex=String(this.activeZIndex-1):this.$el&&(this.overlay.zIndex=Object(V["q"])(this.$el)),this.overlay.value=!0)}),!0},removeOverlay(t=!0){this.overlay&&(Object(V["a"])(this.overlay.$el,"transitionend",()=>{this.overlay&&this.overlay.$el&&this.overlay.$el.parentNode&&!this.overlay.value&&(this.overlay.$el.parentNode.removeChild(this.overlay.$el),this.overlay.$destroy(),this.overlay=null)}),this.overlay.value=!1),t&&this.showScroll()},scrollListener(t){if("keydown"===t.type){if(["INPUT","TEXTAREA","SELECT"].includes(t.target.tagName)||t.target.isContentEditable)return;const e=[V["s"].up,V["s"].pageup],i=[V["s"].down,V["s"].pagedown];if(e.includes(t.keyCode))t.deltaY=-1;else{if(!i.includes(t.keyCode))return;t.deltaY=1}}(t.target===this.overlay||"keydown"!==t.type&&t.target===document.body||this.checkPath(t))&&t.preventDefault()},hasScrollbar(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight},shouldScroll(t,e){return 0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight===t.scrollHeight&&e>0},isInside(t,e){return t===e||null!==t&&t!==document.body&&this.isInside(t.parentNode,e)},checkPath(t){const e=t.path||this.composedPath(t),i=t.deltaY;if("keydown"===t.type&&e[0]===document.body){const t=this.$refs.dialog,e=window.getSelection().anchorNode;return!(t&&this.hasScrollbar(t)&&this.isInside(e,t))||this.shouldScroll(t,i)}for(let a=0;a<e.length;a++){const t=e[a];if(t===document)return!0;if(t===document.documentElement)return!0;if(t===this.$refs.content)return!0;if(this.hasScrollbar(t))return this.shouldScroll(t,i)}return!0},composedPath(t){if(t.composedPath)return t.composedPath();const e=[];let i=t.target;while(i){if(e.push(i),"HTML"===i.tagName)return e.push(document),e.push(window),e;i=i.parentElement}return e},hideScroll(){this.$vuetify.breakpoint.smAndDown?document.documentElement.classList.add("overflow-y-hidden"):(Object(V["b"])(window,"wheel",this.scrollListener,{passive:!1}),window.addEventListener("keydown",this.scrollListener))},showScroll(){document.documentElement.classList.remove("overflow-y-hidden"),window.removeEventListener("wheel",this.scrollListener),window.removeEventListener("keydown",this.scrollListener)}}}),U=i("e4d3"),Q=i("21be"),tt=i("a293"),et=i("bfc5");const it=Object($["a"])(b["a"],x["a"],k["a"],J,U["a"],Q["a"],I["a"]);var at=it.extend({name:"v-dialog",directives:{ClickOutside:tt["a"]},props:{dark:Boolean,disabled:Boolean,fullscreen:Boolean,light:Boolean,maxWidth:{type:[String,Number],default:"none"},noClickAnimation:Boolean,origin:{type:String,default:"center center"},persistent:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,transition:{type:[String,Boolean],default:"dialog-transition"},width:{type:[String,Number],default:"auto"}},data(){return{activatedBy:null,animate:!1,animateTimeout:-1,isActive:!!this.value,stackMinZIndex:200}},computed:{classes(){return{[`v-dialog ${this.contentClass}`.trim()]:!0,"v-dialog--active":this.isActive,"v-dialog--persistent":this.persistent,"v-dialog--fullscreen":this.fullscreen,"v-dialog--scrollable":this.scrollable,"v-dialog--animated":this.animate}},contentClasses(){return{"v-dialog__content":!0,"v-dialog__content--active":this.isActive}},hasActivator(){return Boolean(!!this.$slots.activator||!!this.$scopedSlots.activator)}},watch:{isActive(t){t?(this.show(),this.hideScroll()):(this.removeOverlay(),this.unbind())},fullscreen(t){this.isActive&&(t?(this.hideScroll(),this.removeOverlay(!1)):(this.showScroll(),this.genOverlay()))}},created(){this.$attrs.hasOwnProperty("full-width")&&Object(S["d"])("full-width",this)},beforeMount(){this.$nextTick(()=>{this.isBooted=this.isActive,this.isActive&&this.show()})},beforeDestroy(){"undefined"!==typeof window&&this.unbind()},methods:{animateClick(){this.animate=!1,this.$nextTick(()=>{this.animate=!0,window.clearTimeout(this.animateTimeout),this.animateTimeout=window.setTimeout(()=>this.animate=!1,150)})},closeConditional(t){const e=t.target;return!(this._isDestroyed||!this.isActive||this.$refs.content.contains(e)||this.overlay&&e&&!this.overlay.$el.contains(e))&&(this.$emit("click:outside"),this.persistent&&this.overlay?(this.noClickAnimation||this.overlay.$el!==e&&!this.overlay.$el.contains(e)||this.animateClick(),!1):this.activeZIndex>=this.getMaxZIndex())},hideScroll(){this.fullscreen?document.documentElement.classList.add("overflow-y-hidden"):J.options.methods.hideScroll.call(this)},show(){!this.fullscreen&&!this.hideOverlay&&this.genOverlay(),this.$nextTick(()=>{this.$refs.content.focus(),this.bind()})},bind(){window.addEventListener("focusin",this.onFocusin)},unbind(){window.removeEventListener("focusin",this.onFocusin)},onKeydown(t){if(t.keyCode===V["s"].esc&&!this.getOpenDependents().length)if(this.persistent)this.noClickAnimation||this.animateClick();else{this.isActive=!1;const t=this.getActivator();this.$nextTick(()=>t&&t.focus())}this.$emit("keydown",t)},onFocusin(t){if(!t||t.target===document.activeElement||!this.retainFocus)return;const e=t.target;if(e&&![document,this.$refs.content].includes(e)&&!this.$refs.content.contains(e)&&this.activeZIndex>=this.getMaxZIndex()&&!this.getOpenDependentElements().some(t=>t.contains(e))){const t=this.$refs.content.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');t.length&&t[0].focus()}}},render(t){const e=[],i={class:this.classes,ref:"dialog",directives:[{name:"click-outside",value:()=>{this.isActive=!1},args:{closeConditional:this.closeConditional,include:this.getOpenDependentElements}},{name:"show",value:this.isActive}],on:{click:t=>{t.stopPropagation()}},style:{}};this.fullscreen||(i.style={maxWidth:"none"===this.maxWidth?void 0:Object(V["e"])(this.maxWidth),width:"auto"===this.width?void 0:Object(V["e"])(this.width)}),e.push(this.genActivator());let a=t("div",i,this.showLazyContent(this.getContentSlot()));return this.transition&&(a=t("transition",{props:{name:this.transition,origin:this.origin}},[a])),e.push(t("div",{class:this.contentClasses,attrs:{role:"document",tabindex:this.isActive?0:void 0,...this.getScopeIdAttrs()},on:{keydown:this.onKeydown},style:{zIndex:this.activeZIndex},ref:"content"},[this.$createElement(et["a"],{props:{root:!0,light:this.light,dark:this.dark}},[a])])),t("div",{staticClass:"v-dialog__container",attrs:{role:"dialog"}},e)}}),st=i("ce7e"),nt=i("8860"),ot=i("da13"),lt=i("5d23"),rt=i("e449"),ct=i("0fd9"),ut=(i("20f6"),Object(V["h"])("spacer","div","v-spacer")),ht=i("71a3"),dt=i("fe57"),pt=Object(v["a"])(D,a,s,!1,null,"05a0426c",null);e["default"]=pt.exports;g()(pt,{VBtn:O["a"],VCard:j,VCardActions:F,VCardText:M,VCardTitle:R,VCheckbox:Z,VCol:Y["a"],VDialog:at,VDivider:st["a"],VIcon:f["a"],VList:nt["a"],VListItem:ot["a"],VListItemTitle:lt["b"],VMenu:rt["a"],VRow:ct["a"],VSpacer:ut,VTab:ht["a"],VTabs:dt["a"]})},"759a":function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-row",{attrs:{dense:"",align:"center"}},[i("v-col",{attrs:{cols:3}},[i("span",[t._v(t._s(t.name))])]),i("v-col",{attrs:{cols:9}},[i("v-text-field",{attrs:{dark:"",dense:"",disabled:t.disabled,"error-messages":t.errorMessage},on:{keydown:t.handleKeyboard},model:{value:t.localValue,callback:function(e){t.localValue=e},expression:"localValue"}})],1)],1)],1)},s=[],n={name:"Input",props:["name","value","disabled","errorMessage"],data(){return{}},methods:{handleKeyboard(t){"Enter"==t.key&&this.$emit("Enter")}},computed:{localValue:{get(){return this.value},set(t){this.$emit("input",t)}}}},o=n,l=i("2877"),r=i("6544"),c=i.n(r),u=i("62ad"),h=i("0fd9"),d=i("8654"),p=Object(l["a"])(o,a,s,!1,null,"fa79f144",null);e["a"]=p.exports;c()(p,{VCol:u["a"],VRow:h["a"],VTextField:d["a"]})},"8e9a":function(t,e,i){},9734:function(t,e,i){},"9d01":function(t,e,i){},ca71:function(t,e,i){},d90e:function(t,e,i){"use strict";var a=i("8e9a"),s=i.n(a);s.a},ec29:function(t,e,i){},fe09:function(t,e,i){"use strict";var a=i("c37a"),s=i("5311"),n=i("8547"),o=i("58df");e["a"]=Object(o["a"])(a["a"],s["a"],n["a"]).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"accent"},isMultiple(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive(){const t=this.value,e=this.internalValue;return this.isMultiple?!!Array.isArray(e)&&e.some(e=>this.valueComparator(e,t)):void 0===this.trueValue||void 0===this.falseValue?t?this.valueComparator(t,e):Boolean(e):this.valueComparator(e,this.trueValue)},isDirty(){return this.isActive}},watch:{inputValue(t){this.lazyValue=t,this.hasColor=t}},methods:{genLabel(){const t=a["a"].options.methods.genLabel.call(this);return t?(t.data.on={click:t=>{t.preventDefault(),this.onChange()}},t):t},genInput(t,e){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:t,type:t},e),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown},ref:"input"})},onBlur(){this.isFocused=!1},onChange(){if(this.isDisabled)return;const t=this.value;let e=this.internalValue;if(this.isMultiple){Array.isArray(e)||(e=[]);const i=e.length;e=e.filter(e=>!this.valueComparator(e,t)),e.length===i&&e.push(t)}else e=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(e,this.trueValue)?this.falseValue:this.trueValue:t?this.valueComparator(e,t)?null:t:!e;this.validate(!0,e),this.internalValue=e,this.hasColor=e},onFocus(){this.isFocused=!0},onKeydown(t){}}})}}]);
//# sourceMappingURL=chunk-6014d13c.5e43ddd0.js.map