!function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports.smartjs=t():e.smartjs=t()}(self,(function(){return function(){var e={8626:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t\n \n
\n \n
\n ').concat((0,t.$t)("com.Meter"),'\n \n
\n \n
\n \n
\n ').concat((0,t.$t)("com.Meter"),"\n
\n "),{html:g,js:function(e){var t=e.id,n=e.output,i=(e.name,e.target),a=(e.data,e.configOptions),c=e.action;return window._smart_js_["_".concat(t,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var l,u=e.form;document.getElementById(t).setAttribute("lay-filter",t),u.render();var s=function(e){var t,n;if(e&&Array.isArray(e)){var r=e.find((function(e){return"Vertical"===e.Type})),o=e.find((function(e){return"Horizontal"===e.Type}));return r&&(n=r.Length),o&&(t=o.Length),{horizontalLen:t,verticalLen:n,newStaff:e}}return{horizontalLen:1,verticalLen:1,newStaff:[{Type:"Vertical",Length:1},{Type:"Horizontal",Length:1}]}}(n.getValue(i,a)),f=s.horizontalLen,p=s.verticalLen,h=s.newStaff,d=document.getElementById("".concat(t,"_horizontal")),v=document.getElementById("".concat(t,"_vertical")),m=h;function y(e,t){e.onchange=function(o){var l=o.target.value-0||1;l=l>0?l:0,e.value=l;var u=n.getValue(i,a).map((function(e){return r(r({},e),{},{Length:e.Type===t?l:e.Length})}));n&&n.setValue(i,u,a,c)}}n&&n.setValue(i,m,a,c),u.val(t,(o(l={},"".concat(t,"_horizontal"),f),o(l,"".concat(t,"_vertical"),p),l)),y(d,"Horizontal"),y(v,"Vertical")}))}},"window['_smart_js_']['_".concat(t,"_'].init()")}({id:y,output:h,name:i,target:m,data:c,configOptions:u,action:p})}}})?r.apply(t,o):r)||(e.exports=i)},4853:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223),n(19253)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n \n
\n \n
\n \n "),{html:d,js:function(e,r,i,a){return window._smart_js_["_".concat(e,"_")]={init:function(){var c=window.layui,l=i.action,u=i.smartOptions,s=i.configOptions,f=u.output,p=u.readOnly,h=void 0!==p&&p,d=u.videoId;(0,t.initAction)({id:e,path:a,action:l}),h?document.getElementById("".concat(e,"_draw")).classList.add("btn-disable"):document.getElementById("".concat(e,"_draw")).classList.remove("btn-disable"),document.getElementById("".concat(e,"_draw")).disabled=h,c.use(["layer"],(function(){var t=c.jquery;function i(e){var t=e.Staffs,i=e.Area,a=e.Method,c=void 0===a?"Scene":a,u=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=t.find((function(e){return"Vertical"===e.Type})),r=t.find((function(e){return"Horizontal"===e.Type}));return e.map((function(e){var t;return"Vertical"===e.Type&&(t=n.Length||e.Length),"Horizontal"===e.Type&&(t=r.Length||e.Length),o(o({},e),{},{Length:t})}))}}(t,r.StaffsPath&&f.getValue(r.StaffsPath,s)||[]);t&&r.StaffsPath&&f.setValue(r.StaffsPath,u,s,l),i&&r.AreaPath&&f.setValue(r.AreaPath,i,s,l),c&&r.MethodPath&&f.setValue(r.MethodPath,c,s,l),n.H5player.render(s.tabId)}c.layer,t("#".concat(e," .layui-btn")).on("click",(function(){var e=r.StaffsPath&&f.getValue(r.StaffsPath,s)||[],t=r.AreaPath&&f.getValue(r.AreaPath,s)||[],o="Auto"===r.pattern?r.MethodPath&&f.getValue(r.MethodPath,s):r.pattern;r.Method=o||"Scene",r.Staffs=e,r.Area=t,n.H5player.draw({newMessage:r,Submit:i,readOnly:h,videoId:d})}))}))}},"window['_smart_js_']['_".concat(e,"_'].init()")}(h,p,e,u)}}})?r.apply(t,o):r)||(e.exports=i)},24485:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223),n(19253)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n ");return d&&d.length&&(b="",d.forEach((function(e){b+='")}))),g.innerHTML='\n
\n \n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n \n \n *\n \n
\n
\n
\n \n
\n \n \n *\n \n
\n
'),{html:g,js:function(e,r,a,c,l){return window._smart_js_["_".concat(e,"_")]={init:function(){var u=window.layui,s=a.action,f=a.smartOptions,p=a.configOptions,h=a.data,d=void 0===h?{}:h,v=a.checkConfigs,m=f.output,y=f.readOnly,g=void 0!==y&&y,b=f.videoId,w=d.verification||!1,S=d.byWay,O={configOptions:p,target:r,type:d.type,name:"".concat(p.configAlias,"-").concat((0,t.$t)(d.name))};w&&(document.getElementById("".concat(e,"_minRequired")).style="display: inline-block",document.getElementById("".concat(e,"_maxRequired")).style="display: inline-block",v[c]=O),(0,t.initAction)({id:e,path:c,action:s},{checkConfigs:v,checkParams:O}),g?(document.getElementById("".concat(e,"_minDraw")).classList.add("btn-disable"),document.getElementById("".concat(e,"_maxDraw")).classList.add("btn-disable")):(document.getElementById("".concat(e,"_minDraw")).classList.remove("btn-disable"),document.getElementById("".concat(e,"_maxDraw")).classList.remove("btn-disable")),document.getElementById("".concat(e,"_minDraw")).disabled=g,document.getElementById("".concat(e,"_maxDraw")).disabled=g;var M={BySize:{min:"MinSize",max:"MaxSize"},ByArea:{min:"MinAreaSize",max:"MaxAreaSize"},ByRatio:{min:"MinRatioSize",max:"MaxRatioSize"}};u.use(["layer"],(function(){var t,a=u.jquery,c=u.form;document.getElementById(e).setAttribute("lay-filter",e),c.render();var f=m.getValue(r,p)||{},h=o(o({},d.default),f);function v(t){t?(document.getElementById("".concat(e,"_minFrom")).style="display: block",document.getElementById("".concat(e,"_maxFrom")).style="display: block"):(document.getElementById("".concat(e,"_minFrom")).style="display: none",document.getElementById("".concat(e,"_maxFrom")).style="display: none"),document.getElementById("".concat(e,"_filterType")).style="BySize"===S&&t?"display: flex":"display:none"}m&&m.setValue(r,h,p,s);var y=h[S];v(y),c.val(e,(i(t={},"".concat(e,"_").concat(l),void 0!==y?y:!!h[S]),i(t,"".concat(e,"_type_").concat(l),h.Type||"ByWidthHeight"),t)),m&&m.setValue(r+"."+S,void 0!==y?y:!!h[S],p,s),function e(){var t=h[M[S].min],r=h[M[S].max];setTimeout((function(){z>=5||(z++,n.H5player.getStyle().videoWidth?(_("min",t),_("max",r)):e())}),1e3)}(),c.on("switch(".concat(e,"_").concat(l,")"),(function(e){m&&m.setValue(r+"."+S,this.checked,p,s),v(this.checked),n.H5player.render(p.tabId)})),c.on("select(".concat("".concat(e,"_type_").concat(l),")"),(function(e){var t=e.value;m&&m.setValue("".concat(r,".Type"),t,p,s)}));var w=document.getElementById("".concat(e,"_minWidth")),O=document.getElementById("".concat(e,"_minHeight")),x=document.getElementById("".concat(e,"_maxWidth")),C=document.getElementById("".concat(e,"_maxHeight")),z=0;function T(t){var o=n.H5player.getStyle(),i=o.videoWidth,a=o.videoHeight,c=document.getElementById("".concat(e,"_").concat(t,"Width")),l=document.getElementById("".concat(e,"_").concat(t,"Height")),u=c.value||1,f=l.value||1;u<1&&(u=1),f<1&&(f=1),u>i&&(u=i),f>a&&(f=a),c.value=u,l.value=f;var h=[Math.floor(8192/i*u),Math.floor(8192/a*f)],d="."+M[S][t];m.setValue(r+d,h,p,s),n.H5player.render(p.tabId)}function _(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=n.H5player.getStyle(),i=o.videoWidth,a=o.videoHeight,c=document.getElementById("".concat(e,"_").concat(t,"Width")),l=document.getElementById("".concat(e,"_").concat(t,"Height"));c.value=Math.ceil(i/8192*(r[0]||0))||"",l.value=Math.ceil(a/8192*(r[1]||0))||""}function E(e){var t=e.value,o=void 0===t?[]:t,i=e.filterType,a=[];o.length&&(a=[Math.abs(o[0][0]-o[1][0]),Math.abs(o[0][1]-o[1][1])]),_(i,a);var c="."+M[S][i];m.setValue(r+c,a,p,s),n.H5player.render(p.tabId)}w.onchange=function(e){T("min")},O.onchange=function(e){T("min")},x.onchange=function(e){T("max")},C.onchange=function(e){T("max")};var P=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return[];var t=Math.round((8192-e[0])/2),n=Math.round((8192-e[1])/2);return[[t,n],[t+e[0],n+e[1]]]},k=function(e){var t=m.getValue(r,p)||{},i=o(o({},d.default),t)[M[S][e]],a={type:"SizeFilter",filterType:e,ByRatio:"ByRatio"===S,value:P(i)};n.H5player.draw({newMessage:a,Submit:E,readOnly:g,videoId:b})};a("#".concat(e,"_minDraw")).on("click",(function(){k("min")})),a("#".concat(e,"_maxDraw")).on("click",(function(){k("max")}))}))}},"window['_smart_js_']['_".concat(e,"_'].init()")}(y,f,e,s,a)}}})?r.apply(t,o):r)||(e.exports=i)},17407:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223),n(19253),n(63337)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t\n \n
\n \n
\n \n "),{html:y,js:function(e,o,i,a){return window._smart_js_["_".concat(e,"_")]={init:function(){var c=window.layui,l=i.action,u=i.smartOptions,s=i.configOptions,f=i.data,p=void 0===f?{}:f,h=i.checkConfigs,d=u.output,v=u.readOnly,m=void 0!==v&&v,y=u.videoId;(0,t.initAction)({id:e,path:a,action:l}),h[a]={configOptions:s,target:[o.LeftLinePath,o.RightLinePath],type:p.type,name:"".concat(s.configAlias,"-").concat((0,t.$t)(p.name)||(0,t.$t)("ivs.LaneLine"))},m?document.getElementById("".concat(e,"_draw")).classList.add("btn-disable"):document.getElementById("".concat(e,"_draw")).classList.remove("btn-disable"),document.getElementById("".concat(e,"_draw")).disabled=m,c.use(["layer"],(function(){var t=c.jquery;function i(e){var t=e.LeftLine,i=e.LeftLineExt,a=e.RightLine,c=e.RightLineExt,u=e.DetectLine;t&&o.LeftLinePath&&d.setValue(o.LeftLinePath,t,s,l),i&&o.LeftLineExtPath&&d.setValue(o.LeftLineExtPath,i,s,l),a&&o.RightLinePath&&d.setValue(o.RightLinePath,a,s,l),c&&o.RightLineExtPath&&d.setValue(o.RightLineExtPath,c,s,l),r.trafficLaneLineMap[p.pattern].forEach((function(e,t){o[e+"Path"]&&d.setValue(o[e+"Path"],u[t]||[],s,l)})),n.H5player.render(s.tabId)}c.layer,t("#".concat(e," .layui-btn")).on("click",(function(){var e=o.LeftLinePath&&d.getValue(o.LeftLinePath,s)||[],t=o.LeftLineExtPath&&d.getValue(o.LeftLineExtPath,s)||[],a=o.RightLinePath&&d.getValue(o.RightLinePath,s)||[],c=o.RightLineExtPath&&d.getValue(o.RightLineExtPath,s)||[],l=o.NumberPath&&d.getValue(o.NumberPath,s)||0;o.LeftLine=e,o.LeftLineExt=t,o.RightLine=a,o.RightLineExt=c,o.Number=l,o.pattern=p.pattern,o.DetectLine=r.trafficLaneLineMap[p.pattern].map((function(e){return o[e+"Path"]&&d.getValue(o[e+"Path"],s)||[]})),n.H5player.draw({newMessage:o,Submit:i,readOnly:m,videoId:y})}))}))}},"window['_smart_js_']['_".concat(e,"_'].init()")}(m,v,e,p)}}})?r.apply(t,o):r)||(e.exports=i)},63337:function(e,t){var n,r,o;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,r=[t],void 0===(o="function"===typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePatternPath=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Normal",r=t[n],o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"Normal",n=e.split("."),r=[].concat(h(n),["LeftLine"]),o=[].concat(h(n),["LeftLineExt"]),i=[].concat(h(n),["RightLine"]),a=[].concat(h(n),["RightLineExt"]),c=[].concat(h(n),["Number"]),l={};return u.trafficLaneLineMap[t].forEach((function(e){l[e]=[].concat(h(n),[e]).join(".")})),p({LeftLine:r.join("."),LeftLineExt:o.join("."),RightLine:i.join("."),RightLineExt:a.join("."),Number:c.join(".")},l)}(t,n.pattern);case"CalibrateArea":return function(e){var t=e.split("."),n=[].concat(h(t),["Method"]),r=[].concat(h(t),["Staffs"]),o=[].concat(h(t),["Area"]);return{Method:n.join("."),Staffs:r.join("."),Area:o.join(".")}}(t);case"SizeFilter":return function(e){var t=e.split("."),n=[].concat(h(t),["MinSize"]),r=[].concat(h(t),["MaxSize"]),o=[].concat(h(t),["MinAreaSize"]),i=[].concat(h(t),["MaxAreaSize"]),a=[].concat(h(t),["MinRatio"]),c=[].concat(h(t),["MaxRatio"]);return{MinSize:n.join("."),MaxSize:r.join("."),MinAreaSize:o.join("."),MaxAreaSize:i.join("."),MinRatio:a.join("."),MaxRatio:c.join(".")}}(t);case"point":return{value:t,name:n.name}}}Object.defineProperty(e,"__esModule",{value:!0}),e.DrawComponent=function(e){var t=e.name,n=void 0===t?"":t,r=e.data,o=void 0===r?{}:r,a=e.configOptions,c=void 0===a?{}:a,l=e.smartOptions,u=((void 0===l?{}:l).readOnly,c.path),s=g({path:u,data:o}),f=(0,i.parseDrawMapping)({newPath:s,mapping:o.mapping,withCross:o.withCross});f.cross&&(f.crossPath=f.cross,delete f.cross),f.valuePath=f.value,delete f.value;var h=p(p({},f),{},{type:o.type});void 0!==o.max&&(h.max=o.max-0),void 0!==o.min&&(h.min=o.min-0),"line"===o.type&&o.withArrow&&(h.arrow=!0),o.withCross&&o.crossOption&&Array.isArray(o.crossOption)&&(h.crossOption=o.crossOption);var d="draw_s".concat((0,i.createHash)());n&&(d="draw_".concat(n,"_s").concat((0,i.createHash)()));var v=document.createElement("form");v.className="layui-form",v.id=d,v.innerHTML='
\n \n
\n \n
\n
\n ");var m=function(e,t,n,r){return window._smart_js_["_".concat(e,"_")]={init:function(){var o=window.layui,a=n.action,c=n.smartOptions,l=n.configOptions,u=n.data,s=void 0===u?{}:u,f=n.checkConfigs,p=c.output,h=c.readOnly,d=void 0!==h&&h,v=c.videoId,m=s.verification||!1,y={configOptions:l,target:t.valuePath,type:s.type,name:"".concat(l.configAlias,"-").concat((0,i.$t)(s.name))};m&&(document.getElementById("".concat(e,"_required")).style="display: inline-block",f[r]=y),(0,i.initAction)({id:e,path:r,action:a},{checkConfigs:f,checkParams:y}),d?document.getElementById("".concat(e,"_draw")).classList.add("btn-disable"):document.getElementById("".concat(e,"_draw")).classList.remove("btn-disable"),document.getElementById("".concat(e,"_draw")).disabled=d,o.use(["layer"],(function(){function n(e){var n=e.value,r=e.cross;(n=(0,i.parseFormatToEnd)(n,t.format))&&t.valuePath&&p.setValue(t.valuePath,n,l,a),r&&t.crossPath&&p.setValue(t.crossPath,r,l,a),b.render(l.tabId,s.name)}(0,o.jquery)("#".concat(e," .layui-btn")).on("click",(function(){var e=t.valuePath&&p.getValue(t.valuePath,l)||[],r=t.crossPath&&p.getValue(t.crossPath,l);t.value=(0,i.parseFormatToFont)(e,t.format),t.crossPath&&(t.cross=r),b.draw({newMessage:t,Submit:n,readOnly:d,videoId:v})}))}))}},"window['_smart_js_']['_".concat(e,"_'].init()")}(d,h,e,u);return{html:v,js:m}},e.H5player=void 0,e.filterRealPath=g,n=s(n),o=s(o),a=s(a),c=s(c),l=s(l);var b=new(m((function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),y(this,"setProfile",(function(e,n){t.renderData[e]||(t.renderData[e]=[]),t.renderData[e].push(n)})),y(this,"clear",(function(){t.renderData={}})),y(this,"setStyle",(function(e){var n=e.width,r=e.height,o=e.videoWidth,i=e.videoHeight;t.height="".concat(r).replace("px","")-0,t.width="".concat(n).replace("px","")-0,t.videoWidth=o,t.videoHeight=i})),y(this,"getStyle",(function(){return{videoWidth:t.videoWidth,videoHeight:t.videoHeight}})),y(this,"setDrawBackground",(function(e){if(e){var n=document.querySelector(t.containerId),r=n.style.backgroundImage;if(r){var o=r.match(/url\("?'?.*"?'?\)/g)[0].replace(/"|'|url|\(|\)/g,"");n.style.background=e===o?"":"url(".concat(e,") center/cover no-repeat")}else n.style.background="url(".concat(e,") center/cover no-repeat")}else containerDom.style.background=""})),y(this,"render",(function(e,n){if(t.renderData[e]){t.destory();var r=t.parse(t.renderData[e]);c.default.render(a.default.createElement(a.default.Fragment,null,a.default.createElement(o.default,{prefixCls:"smart_js"},a.default.createElement(l.default,{renderData:r,width:t.width,height:t.height,name:n,showbar:!1,drawDisabled:!0,videoWidth:t.videoWidth,videoHeight:t.videoHeight}))),document.querySelector(t.containerId))}})),y(this,"draw",(function(e){var n=e.newMessage,r=e.Submit,i=e.readOnly,u=e.videoId;if(t.destory(),i){var s=[n];c.default.render(a.default.createElement(a.default.Fragment,null,a.default.createElement(o.default,{prefixCls:"smart_js"},a.default.createElement(l.default,{width:t.width,height:t.height,drawMessage:n,name:n.name,renderData:s,showbar:!1,onSubmit:r,readOnly:!0,videoId:u,videoWidth:t.videoWidth,videoHeight:t.videoHeight}))),document.querySelector(t.containerId))}else c.default.render(a.default.createElement(a.default.Fragment,null,a.default.createElement(o.default,{prefixCls:"smart_js"},a.default.createElement(l.default,{width:t.width,height:t.height,drawMessage:n,name:n.name,onSubmit:r,videoId:u,videoWidth:t.videoWidth,videoHeight:t.videoHeight}))),document.querySelector(t.containerId))})),y(this,"parse",(function(e){if(!(!e instanceof Array))return e.reduce((function(e,t){var r=t.data,o=void 0===r?{}:r,a=t.configOptions,c=void 0===a?{}:a,l=t.smartOptions,s=(void 0===l?{}:l).output,f=c.path,p=(c.parseType,c.newAgree,g({path:f,data:o})),d=(0,i.parseDrawMapping)({newPath:p,mapping:o.mapping,withCross:o.withCross});if("CalibrateArea"===o.type){var v=void 0,m=void 0,y=void 0;if(d.Staffs&&(v=s.getValue(d.Staffs,c)),d.Area&&(m=s.getValue(d.Area,c)),d.Method&&(y=s.getValue(d.Method,c)),y instanceof Array){var b=y.map((function(e,t){return{type:o.type,Staffs:v[t],Method:e,Area:m[t]}}));e=[].concat(h(e),h(b))}else if(void 0!==y){var w={type:o.type,Method:y,Staffs:v,Area:m};e.push(w)}return e}if("TrafficLane"===o.type){var S=void 0,O=void 0,M=void 0,x=void 0,C=void 0,z={};if(d.Number&&(O=s.getValue(d.Number,c)),d.LeftLine&&(S=s.getValue(d.LeftLine,c)),d.LeftLineExt&&(M=s.getValue(d.LeftLineExt,c)),d.RightLine&&(x=s.getValue(d.RightLine,c)),d.RightLineExt&&(C=s.getValue(d.RightLineExt,c)),u.trafficLaneLineMap[o.pattern||"Normal"].forEach((function(e){d[e]&&(z[e]=s.getValue(d[e],c))})),O instanceof Array){var T=O.map((function(e,t){var n=function(e,t){var n=[];return Object.keys(e).forEach((function(r){n.push(e[r][t])})),n}(z,t);return{type:o.type,pattern:o.pattern||"Normal",LeftLine:S[t],LeftLineExt:M[t],RightLine:x[t],RightLineExt:C[t],DetectLine:n,Number:e}}));e=[].concat(h(e),h(T))}else if(void 0!==O){var _={type:o.type,LeftLine:S,LeftLineExt:M,RightLine:x,RightLineExt:C,Number:O,DetectLine:h(z)};e.push(_)}return e}if("SizeFilter"===o.type){var E=function(e){var t=Math.round((8192-e[0])/2),n=Math.round((8192-e[1])/2);return[[t,n],[t+e[0],n+e[1]]]},P=s.getValue(f,c)||{},k=P.BySize,j=P.MinSize,L=P.MaxSize,D=P.ByArea,A=P.MinAreaSize,V=P.MaxAreaSize,H=P.ByRatio,I=P.MinRatioSize,R=P.MaxRatioSize;return k&&j&&j.length>1&&e.push({type:"SizeFilter",filterType:"min",value:E(j)}),k&&L&&L.length>1&&e.push({type:"SizeFilter",filterType:"max",value:E(L)}),D&&A&&A.length>1&&e.push({type:"SizeFilter",filterType:"min",value:E(A)}),D&&V&&V.length>1&&e.push({type:"SizeFilter",filterType:"max",value:E(V)}),H&&I&&I.length>1&&(I[0]/I[1]<.001?(s&&s.setValue("".concat(f,".MinRatioSize"),[],c),n.default.error((0,i.$t)("ivs.AspectRatioTip"))):e.push({type:"SizeFilter",filterType:"min",value:E(I)})),H&&R&&R.length&&(R[0]/R[1]>1e3?(s&&s.setValue("".concat(f,".MaxRatioSize"),[],c),n.default.error((0,i.$t)("ivs.AspectRatioTip"))):e.push({type:"SizeFilter",filterType:"max",value:E(R)})),e}var N=void 0,F=void 0;if(d.value&&(N=s.getValue(d.value,c),N=(0,i.parseFormatToFont)(N,d.format)),d.cross&&(F=s.getValue(d.cross,c)),N instanceof Array)for(var B=0;Be.length)&&(t=e.length);for(var n=0,r=new Array(t);n0),o>=3&&("LeftLane"===l&&t?w[O].LeftLaneId===e&&(w[O].LeftLine=t):"RightLane"===l?w[O].RightLaneId===e&&t&&(w[O].RightLine=t):"DetectLine"===l&&w[O].DetectLineId.find((function(t){return t===e}))&&t&&(w[O].DetectLine||(w[O].DetectLine=[]),w[O].DetectLine=t),n.setState({gLanesList:w}))}if(1===i){if("LeftLane"===l&&w[O].LeftLaneId!==e||"RightLane"===l&&w[O].RightLaneId!==e||"DetectLine"===l&&w[O].DetectLineId.every((function(t){return t!==e}))){var j=n.getCurrentLaneNum(e);-1!==j&&(j!==O&&(O=j),n.setStateCurrentLaneNum(j))}if("DetectLine"===l){var L=w[O].DetectLineId.findIndex((function(t){return t===e}));L>=0&&n.changeTrafficDetectLineIdx(L)}}g.plugin.EnableVideoAnalyseShape(p,e,!0)}if(3===r){switch(a){case"line":case"polyline":case"polygon":case"parallelline":case"horizonLine":case"verticalLine":case"rectangle":case"point":if(_&&"cross"in _){var D=Math.max(n.curDrawCrossOptions.findIndex((function(e){return e.value===f.Config.Direction})),0);f.Config.Direction=n.curDrawCrossOptions[D].value,g.plugin.SetVideoAnalyseShapeDirection(p,e,n.curDrawCrossOptions[D].drawDirection)}f.Config.LinePos=t;break;case"CalibrateArea":if("Polygon"===c)h.Area=t,2===o&&g.plugin.SetVideoAnalyseContainerTip(p,(0,S.$t)("com.DrawingIsCompletedTip")),m=e,d&&d.length>0&&d.forEach((function(e){g.plugin.SelectVideoAnalyseShape(p,e,!1)})),0!==v&&g.plugin.SelectVideoAnalyseShape(p,v,!1);else if("Vertical"===c){if(d&&d.length>0&&d.forEach((function(t){t!==e&&g.plugin.SelectVideoAnalyseShape(p,t,!1)})),0!==v&&g.plugin.SelectVideoAnalyseShape(p,v,!1),g.plugin.SelectVideoAnalyseShape(p,m,!1),2===o){Array.isArray(h.Staffs)||(h.Staffs=[]);var A=h.Staffs.findIndex((function(e){return"Vertical"===e.Type&&!e.Start&&!e.End}));-1===A?h.Staffs.push({Start:t[0],End:t[1],Length:y,Type:"Vertical"}):h.Staffs[A]={Start:t[0],End:t[1],Length:y,Type:"Vertical"},d.push(e),g.plugin.SetVideoAnalyseContainerTip(p,(0,S.$t)("com.DrawingIsCompletedTip"))}else if(4===o||5===o){var V=0;h.Staffs.forEach((function(n,r){"Vertical"===n.Type&&(V===d.indexOf(e)&&(h.Staffs[r].Start=t[0],h.Staffs[r].End=t[1]),V++)}))}}else if("Horizontal"===c)if(d&&d.length>0&&d.forEach((function(e){g.plugin.SelectVideoAnalyseShape(p,e,!1)})),g.plugin.SelectVideoAnalyseShape(p,m,!1),2===o){Array.isArray(h.Staffs)||(h.Staffs=[]),v=e;var H=h.Staffs.findIndex((function(e){return"Horizontal"===e.Type&&!e.Start&&!e.End}));-1===H?h.Staffs.push({Start:t[0],End:t[1],Length:b,Type:"Horizontal"}):h.Staffs[H]={Start:t[0],End:t[1],Length:b,Type:"Horizontal"},g.plugin.SetVideoAnalyseContainerTip(p,(0,S.$t)("com.DrawingIsCompletedTip"))}else 4!==o&&5!==o||(v=e,h.Staffs.forEach((function(e,n){"Horizontal"===e.Type&&(h.Staffs[n].Start=t[0],h.Staffs[n].End=t[1])})))}n.setState({rule:f,area:h,verticalIds:d,horizontalId:v,areaId:m,selectShapeId:e,selectShapeType:"CalibrateArea"===a?c:l},(function(){2===o&&window.setTimeout((function(){g.plugin.SetVideoAnalyseContainerTip(p,(0,S.$t)("com.DrawingIsCompletedTip"))}),200),T&&(g.plugin.EnableVideoAnalyseContainer(p,!1),g.plugin.EnableVideoAnalyseShape(p,e,!1))}))}}))})),B(N(n),"drawRule",function(){var e,r=(e=t.default.mark((function e(r){var o,i,a,c,l,u,s,f;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n.state,i=o.containerID,a=o.gLanesList,c=(0,b.clone)(a),l=n.props.renderData,0!==i){e.next=6;break}return e.next=6,g.plugin.CreateVideoAnalyseContainer().then((function(e){l&&g.plugin.EnableVideoAnalyseContainer(i,!1),n.setState({containerID:e})}));case 6:e.t0=r.Type,e.next="line"===e.t0?9:"polyline"===e.t0||"polygon"===e.t0||"parallelline"===e.t0||"horizonLine"===e.t0||"verticalLine"===e.t0||"rectangle"===e.t0||"point"===e.t0?11:"CalibrateArea"===e.t0?13:"TrafficLane"===e.t0?16:19;break;case 9:return n.setState({rule:r},(function(){n.drawLineNormalType(r.Type)})),e.abrupt("break",20);case 11:return n.setState({rule:r},(function(){n.drawLineNormalType(r.Type,r.ruleName)})),e.abrupt("break",20);case 13:return u=n.getCaliStaffInitLength(r.Staffs),s=u.horizontalLen,f=u.verticalLen,n.setState({area:r,staffHorLength:s,staffVerLength:f},(function(){n.drawCaliTarget(r)})),e.abrupt("break",20);case 16:return c.push(r),n.setState({gLanesList:c},(function(){n.drawTrafficLane()})),e.abrupt("break",20);case 19:return e.abrupt("break",20);case 20:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){A(i,r,o,a,c,"next",e)}function c(e){A(i,r,o,a,c,"throw",e)}a(void 0)}))});return function(e){return r.apply(this,arguments)}}()),B(N(n),"getCaliStaffInitLength",(function(e){var t,n;if(e&&Array.isArray(e)){var r=e.find((function(e){return"Vertical"===e.Type})),o=e.find((function(e){return"Horizontal"===e.Type}));return r&&(n=r.Length),o&&(t=o.Length),{horizontalLen:t,verticalLen:n}}return{horizontalLen:1,verticalLen:1}})),B(N(n),"getShapeType",(function(e){var t=n.state.rule;return"line"===e?t.arrow?"ArrowLine":"line":b.normalDrawTypeMap[e].shapeType})),B(N(n),"drawLineNormalType",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=n.state,o=r.rule,i=r.containerID,a=n.props,c=a.renderData,l=a.drawMessage,u=a.readOnly,s=a.drawDisabled,f=a.name,p=-1,h=n.getShapeType(e),d={name:t||f};l&&(d.maxPointNum=l.max,d.showSize="SizeFilter"===l.type),g.plugin.DeleteAllVideoAnalyseShape(i).then((function(){if(o.Config.LinePos.length>0&&!(0,b.isZeroArray)(o.Config.LinePos))g.plugin.CreateMainVideoAnalyseShape(i,e,h,"",JSON.stringify({line:o.Config.LinePos}),d).then((function(t){var r=[];g.plugin.EnableVideoAnalyseShape(i,t,!c),c&&o.Config.Direction&&(r=(0,b.getCrossOptions)(e,o.Config.crossOption)),l&&"cross"in l&&(r=n.curDrawCrossOptions),(p=r.findIndex((function(e){return e.value===o.Config.Direction})))>-1&&g.plugin.SetVideoAnalyseShapeDirection(i,t,r[p].drawDirection),n.setState({selectShapeId:t,selectShapeType:h})}));else{if(u||s)return;g.plugin.CreateMainVideoAnalyseShape(i,e,h,"","",d).then((function(){g.plugin.SetVideoAnalyseContainerTip(i,(0,S.$t)("com.PleaseDrawShapeTip"))}))}})),n.setBtnStatus(1)})),B(N(n),"drawCaliTarget",(function(e){var t=n.state.containerID;g.plugin.DeleteAllVideoAnalyseShape(t).then((function(){g.plugin.CreateMainVideoAnalyseShape(t,"CalibrateArea","CalibrateRegion","","").then((function(t){n.caliMainShapeID=t,n.drawCaliShape(e)}))}))})),B(N(n),"setCaliArea",(function(e){n.setState({area:e})})),B(N(n),"drawCaliShape",(function(e){var t=n.state.containerID,r=n.props,o=r.readOnly,i=r.drawDisabled;if(e&&e.Area&&e.Area.length>0&&g.plugin.AddSubVideoAnalyseShape(t,n.caliMainShapeID,"Polygon",JSON.stringify({Polygon:e.Area}),JSON.stringify({polygonLineTextList:[(0,S.$t)("ivs.Width"),(0,S.$t)("com.Length")]})).then((function(e){g.plugin.SelectVideoAnalyseShape(t,e,!1),n.setState({selectShapeId:e,selectShapeType:"Polygon",areaId:e})})),e&&e.Staffs&&e.Staffs.length>0){var a=[];e.Staffs.forEach((function(e){"Vertical"===e.Type&&e.Start&&e.Start.length>0&&e.End.length>0&&g.plugin.AddSubVideoAnalyseShape(t,n.caliMainShapeID,"Vertical",JSON.stringify({Vertical:[e.Start,e.End]}),"").then((function(e){a.push(e),g.plugin.SelectVideoAnalyseShape(t,e,!1),n.setState({verticalIds:a})})),"Horizontal"===e.Type&&e.Start&&e.Start.length>0&&e.End.length>0&&g.plugin.AddSubVideoAnalyseShape(t,n.caliMainShapeID,"Horizontal",JSON.stringify({Horizontal:[e.Start,e.End]}),"").then((function(e){n.setState({horizontalId:e}),g.plugin.SelectVideoAnalyseShape(t,e,!1)}))}))}e&&e.Area&&0!==e.Area.length||o||i||g.plugin.AddSubVideoAnalyseShape(t,n.caliMainShapeID,"Polygon","",JSON.stringify({polygonLineTextList:[(0,S.$t)("ivs.Width"),(0,S.$t)("com.Length")]})).then((function(){g.plugin.SetVideoAnalyseContainerTip(t,(0,S.$t)("com.PleaseDrawShapeTip"))}))})),B(N(n),"drawCaliAreaShape",(function(){var e=n.state,t=e.area,r=e.containerID;n.setBtnStatus(1),0===n.caliMainShapeID?g.plugin.DeleteAllVideoAnalyseShape(r).then((function(){g.plugin.CreateMainVideoAnalyseShape(r,"CalibrateArea","CalibrateRegion","","").then((function(e){n.caliMainShapeID=e,g.plugin.AddSubVideoAnalyseShape(r,e,"Polygon","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))}))})):t.Area&&0!==t.Area.length?p.default.error((0,S.$t)("com.AreaErrorTip")):g.plugin.AddSubVideoAnalyseShape(r,n.caliMainShapeID,"Polygon","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))})),B(N(n),"drawCaliVertical",(function(){var e=n.state,t=e.area,r=e.containerID;n.setBtnStatus(2),g.plugin.SetVideoAnalyseContainerTip(r,"");var o=0;t.Staffs?(t.Staffs.forEach((function(e){"Vertical"===e.Type&&e.Start&&e.End&&o++})),o>=3?p.default.error((0,S.$t)("ivs.ThreescaleVertical")):g.plugin.AddSubVideoAnalyseShape(r,n.caliMainShapeID,"Vertical","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))):g.plugin.AddSubVideoAnalyseShape(r,n.caliMainShapeID,"Vertical","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))})),B(N(n),"drawCaliHorizontal",(function(){var e=n.state,t=e.area,r=e.containerID,o=0;g.plugin.SetVideoAnalyseContainerTip(r,""),n.setBtnStatus(3),t.Staffs?(t.Staffs.forEach((function(e){"Horizontal"===e.Type&&e.Start&&e.End&&o++})),o>=1?p.default.error((0,S.$t)("ivs.HorizontalErrorTip")):g.plugin.AddSubVideoAnalyseShape(r,n.caliMainShapeID,"Horizontal","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))):g.plugin.AddSubVideoAnalyseShape(r,n.caliMainShapeID,"Horizontal","","").then((function(){g.plugin.SetVideoAnalyseContainerTip(r,(0,S.$t)("com.PleaseDrawShapeTip"))}))})),B(N(n),"drawTrafficLane",(function(){var e=n.state,t=e.containerID,r=e.gLanesList,o=n.props,i=o.readOnly;(!o.drawDisabled&&!i||r[0].LeftLine.length&&r[0].RightLine.length)&&g.plugin.DeleteAllVideoAnalyseShape(t).then((function(){g.plugin.CreateMainVideoAnalyseShape(t,"XLaneShapeEvent","XLaneShape","Lane","").then((function(e){n.setState({carLineMainID:e},(function(){n.drawLaneLine(r)}))}))}))})),B(N(n),"getLaneArr",(function(e){for(var t=[],n=0;n1?w.trafficLaneLineMap[u].map((function(e){return(0,S.$t)(w.trafficLaneLineNameMap[e])})):[""],f=n.getLaneArr(i),p=function(t){if(c&&(!e[t].LeftLine.length||!e[t].RightLine.length))return n.clickAddLane(),"break";if(!e[t])return"continue";if(!e[t].LeftLine.length||!e[t].RightLine.length)return"continue";var i=(0,b.clone)(e[t].LeftLine),u=(0,b.clone)(e[t].RightLine),p={};l.push(p);var h={LeftLane:i},d={RightLane:u},v=void 0;v=i.length&&i[0][1]>i[i.length-1][1]?3:4;var m=n.getLaneShapeData({Direction:v},[39,87,221]);for(var y in m.leftLaneName=e[t].Number+1,m.rightLaneName=e[t].Number+1,m.drawDetectLineNames=s,g.plugin.AddSubVideoAnalyseShape(r,o,"LeftLane",JSON.stringify(h),JSON.stringify(m)).then((function(e){p.LeftLaneId=e;var n=+f[t],o=[r,e,(0,S.$t)("ivs.CarWay")+(n+1)];o.push("leftLaneName"),g.plugin.SetVideoAnalyseShapeTip.apply(g.plugin,o)})),g.plugin.AddSubVideoAnalyseShape(r,o,"RightLane",JSON.stringify(d),JSON.stringify(m)).then((function(e){p.RightLaneId=e})),p.LeftLine=i,p.RightLine=u,e[t])"array"!==Array.isArray(e[t][y])?p[y]=e[t][y]:"Direction"===y&&(p[y]=e[t][y]||["Straight"]);if(e[t].DetectLine&&e[t].DetectLine.length){var w={DetectLine:e[t].DetectLine},O=n.getLaneShapeData({},[222,57,55]);O.leftLaneName=e[t].Number+1,O.rightLaneName=e[t].Number+1,O.drawDetectLineNames=s,p.DetectLine=e[t].DetectLine,g.plugin.AddSubVideoAnalyseShape(r,o,"DetectLine",JSON.stringify(w),JSON.stringify(O)).then((function(e){e>0&&(p.DetectLineId||(p.DetectLineId=[]),p.DetectLineId[a]=e),n.setState({gLanesList:l})}))}},h=0;h0?[u.Config.LinePos[0],u.Config.LinePos[1],u.Config.LinePos[3],u.Config.LinePos[2]]:[],cross:u.Config.Direction||""});break;case"rectangle":e=u.Config.LinePos.length>0?[[Math.min(u.Config.LinePos[0][0],u.Config.LinePos[1][0]),Math.min(u.Config.LinePos[0][1],u.Config.LinePos[1][1])],[Math.max(u.Config.LinePos[0][0],u.Config.LinePos[1][0]),Math.max(u.Config.LinePos[0][1],u.Config.LinePos[1][1])]]:u.Config.LinePos,r({value:e,cross:u.Config.Direction||""});break;case"CalibrateArea":if("Scene"===a){var m=d.filter((function(e){return"Vertical"===e.Type&&e.Start&&e.End})),y=d.filter((function(e){return"Horizontal"===e.Type&&e.Start&&e.End}));if(3!==m.length||1!==y.length){p.default.error((0,S.$t)("com.ScaleAll"));break}}r({Area:h,Staffs:d,Method:a});break;case"TrafficLane":var g=s[v]&&s[v].LeftLine||[],b=s[v]&&s[v].Direction||[],w=s[v]&&s[v].RightLine||[],O=s[v]&&s[v].DetectLine||[[[0,0],[0,0]]],M=[],x=[],C=[],z=[];g.length>0&&(M=g.slice(0,20),C=g.slice(20)),w.length>0&&(x=w.slice(0,20),z=w.slice(20)),r({LeftLine:M,LeftLineExt:C,RightLine:x,RightLineExt:z,Direction:b,DetectLine:O});break;case"SizeFilter":if(e=u.Config.LinePos,o.ByRatio&&e&&e.length>1){var T=Math.abs(e[0][0]-e[1][0])/Math.abs(e[0][1]-e[1][1]);if(T>1e3||T<.001){p.default.error((0,S.$t)("ivs.AspectRatioTip"));break}}r({value:e,filterType:c})}})),B(N(n),"_ResetLineState",(function(e){var t=n.state,r=t.gLanesList,o=t.containerID;r.forEach((function(t){t.DetectLineId&&t.DetectLineId.forEach((function(t){g.plugin.SelectVideoAnalyseShape(o,t,e)}))})),n.setState({gLanesList:r})})),B(N(n),"_ResetLaneState",(function(e){var t=n.state,r=t.gLanesList,o=t.containerID;r.forEach((function(t){t.LeftLaneId&&g.plugin.SelectVideoAnalyseShape(o,t.LeftLaneId,e),t.RightLaneId&&g.plugin.SelectVideoAnalyseShape(o,t.RightLaneId,e),t.DetectLineId&&t.DetectLineId.forEach((function(t){g.plugin.SelectVideoAnalyseShape(o,t,e)}))})),n.setState({gLanesList:r})})),B(N(n),"_clearUncompleteRegion",(function(e){for(var t=n.state,r=t.containerID,o=t.gLanesList,i=0;i0){for(var n=0,r=0;r0&&(o[i].DetectLineId||(o[i].DetectLineId=[]),o[i].DetectLineId[a]=e,o[i].DetectLine=[],u.setState({gLanesList:o}))}))}else p.default.error((0,S.$t)("com.PleaseDrawTip"))})),B(N(n),"findShapeById",(function(e,t){for(var r=n.state.gLanesList,o=-1,i=0;i-1;);return r})),B(N(n),"getlaneList",(function(e,t,r,o){var i=n.state,a=i.gLanesList,c=i.containerID,l=a[o];if("LeftLane"===r)l.LeftLaneId===t&&(l.LeftLine=e),l.LeftLineType="WhiteSolid",l.LeftLineIsBorder=!1;else if("RightLane"===r){var u=n.getUniqueNumber();if(l.RightLaneId===t&&(l.RightLine=e),l.RightLineType="WhiteSolid",l.RightLineIsBorder=!1,l.Enable=!0,l.Type="Light-duty",l.Direction=["Straight"],l.CanWaiting=!1,void 0===l.Number&&(l.Number=u,l.RoadwayNumber=u+1),l.RoadwayDirection=0,l.CustomRoadwayDirection="","RightLane"===r){var s=[c,t,(0,S.$t)("ivs.CarWay")+(+l.Number+1)];s.push("leftLaneName"),g.plugin.SetVideoAnalyseShapeTip.apply(g.plugin,s)}n.setStateCurrentLaneNum(o),g.plugin.SetVideoAnalyseContainerTip(c,(0,S.$t)("com.DrawingIsCompletedTip"))}n.setState({gLanesList:a})})),B(N(n),"addLeftRightLaneId",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!e)return!1;var t=n.state,r=t.containerID,o=t.carLineMainID,i=t.gLanesList,a=n.props.drawMessage,c=i.length,l=w.trafficLaneLineMap[a.pattern].length>1?w.trafficLaneLineMap[a.pattern].map((function(e){return(0,S.$t)(w.trafficLaneLineNameMap[e])})):[""],u=n.getLaneShapeData({Direction:4,drawDetectLineNames:l},[39,87,221]);i[c]||(i[c]={}),g.plugin.AddSubVideoAnalyseShape(r,o,"LeftLane","",JSON.stringify(u)).then((function(e){i[c].LeftLaneId=e})),g.plugin.AddSubVideoAnalyseShape(r,o,"RightLane","",JSON.stringify(u)).then((function(e){i[c].RightLaneId=e}))})),B(N(n),"getCurrentLaneNum",(function(e){for(var t=n.state.gLanesList,r=-1,o=0;o=c)return;g.plugin.SetVideoAnalyseContainerTip(i,(0,S.$t)("com.PleaseDrawShapeTip")),n.addLeftRightLaneId(!0)}else"Line"===r&&(g.plugin.SetVideoAnalyseContainerTip(t,(0,S.$t)("com.PleaseDrawShapeTip")),n.addLaneLine())})),B(N(n),"clickAddLane",(function(e,t){n.setState({drawingLanesType:"Lane"},(function(){n.onButtonDrawLaneLine()}))})),B(N(n),"clearCurLane",(function(e){var t=n.state.containerID;g.plugin.SetVideoAnalyseContainerTip(t,""),e&&(g.plugin.DeleteVideoAnalyseShape(t,e.LeftLaneId,!1),g.plugin.DeleteVideoAnalyseShape(t,e.RightLaneId,!1),e.DetectLineId&&e.DetectLineId.forEach((function(e){g.plugin.DeleteVideoAnalyseShape(t,e,!1)})))})),B(N(n),"clickDelLane",(function(e){var t=n.state.gLanesList,r=n.state.curLanNum,o=(0,b.clone)(t);if(o){var i=o.splice(e,1);e<=r?0!==r&&(r-=1):e===r&&o.length===e&&(r-=1),n.setState({drawingLanesType:"",curLanNum:r,gLanesList:o},(function(){n.clearCurLane(i[0]),n.saveShapeStatus()}))}})),B(N(n),"clickAddLine",(function(e,t){n.setState({drawingLanesType:"Line"},(function(){n.onButtonDrawLaneLine()}))})),B(N(n),"clickDelLine",(function(e){var t=n.state,r=t.curLanNum,o=t.gLanesList,i=t.containerID,a=t.drawDetectLineIndex;n.setState({drawingLanesType:""},(function(){var e=(0,b.clone)(o);e&&(e.length>0&&(e[r].DetectLine&&(e[r].DetectLine[a]=[]),e[r].DetectLineId[a]&&(g.plugin.DeleteVideoAnalyseShape(i,e[r].DetectLineId[a],!1,{drawDetectLineIndex:a}),e[r].DetectLineId[a]=0),e[r].DetectLineId.every((function(e){return!e}))&&(e[r].DetectLineId=[])),n.setState({gLanesList:e}))}))})),B(N(n),"changeDirection",(function(e){var t=n.state,r=t.rule,o=t.selectShapeId,i=t.containerID,a=(0,b.clone)(r),c=n.curDrawCrossOptions.findIndex((function(t){return t.value===e}));a.Config.Direction=e,n.setState({rule:a},(function(){g.plugin.SetVideoAnalyseShapeDirection(i,o,n.curDrawCrossOptions[c].drawDirection)}))})),B(N(n),"changeTrafficDetectLineIdx",(function(e){n.setState({drawDetectLineIndex:e},(function(){n.clickAddLine()}))})),n.canvasRef=y.default.createRef(),n.caliMainShapeID=0,n.state={rule:{},containerID:0,selectShapeId:0,selectShapeType:"",btnStatus:[],area:{},areaId:0,verticalIds:[],horizontalId:0,staffHorLength:1,staffVerLength:1,gLanesList:[],carLineMainID:0,curLanNum:0,drawingLanesType:"Lane",maxLane:1,drawDetectLineIndex:0},n.currentDrawMode="",n.NormalTmpData={Config:{},Type:null},n.CalibrateAreaTmpData={Area:[],Staffs:[],Type:null},n.TrafficLaneTmpData={LeftLine:[],LeftLineExt:[],RightLine:[],RightLineExt:[],Direction:[],DetectLine:[],Type:null},n.curDrawCrossOptions=[],n}return n=u,(o=[{key:"componentDidMount",value:function(){var e=this.props,t=e.renderData,n=e.drawMessage,r=e.videoWidth,o=e.videoHeight;if(this.setBtnStatus(1),g.plugin.createCanvasObj(this.canvasRef.current,r,o),t){var i=(0,b.clone)(t);this.showRules(i)}if(n){var a=(0,b.clone)(n);this.currentDrawMode=a.type,"CalibrateArea"!==a.type&&"TrafficLane"!==a.type&&"SizeFilter"!==a.type&&(this.curDrawCrossOptions=(0,b.getCrossOptions)(a.type,n.crossOption)),this.getCurDrawRules(a)}this.addPluginEvent()}},{key:"componentWillUnmount",value:function(){this.leave()}},{key:"getLaneShapeData",value:function(e,t,n){var r=L(t,3),o=r[0],i=r[1],a=r[2],c={LineThickness:3,UnSelLineThickness:1,CanAdjust:!0,CanMove:!0,XArrowLine:!1,ShapeColor:[{ColorName:"SelColor",R:o,G:i,B:a},{ColorName:"UnSelColor",R:o,G:i,B:a}]};if(void 0!==n){var l=L(n,3);o=l[0],i=l[1],a=l[2],Object.assign(c.ShapeColor[1],{R:o,G:i,B:a})}return Object.assign(c,e),c}},{key:"render",value:function(){var e=this,t=this.state,n=t.btnStatus,o=t.rule,a=t.area,c=t.maxLane,u=t.curLanNum,f=t.drawDetectLineIndex,p=t.gLanesList,h=this.props,v=h.width,g=h.height,O=h.showbar,k=h.readOnly,j=h.drawMessage,L=h.videoId,D=void 0===L?"video":L,A=this.getBtnState(),V=A.laneNum,H=(A.detectNum,document.getElementById(D)&&document.getElementById(D).clientHeight||500),I=document.getElementById(D)&&document.getElementById(D).clientWidth||700;return y.default.createElement("div",{className:"_RuleConfigPlugin_"},y.default.createElement("canvas",{width:v||700,height:g||500,ref:this.canvasRef,className:"draw-canvas",style:{width:v||700,height:g||500}}),!1!==O&&y.default.createElement("div",{className:"aitoolsbar-warp",style:{height:H,top:-(H-g)/2+"px",right:-[(I-v)/2+45]+"px"}},y.default.createElement(y.default.Fragment,null,"CalibrateArea"===this.currentDrawMode&&y.default.createElement(y.default.Fragment,null,y.default.createElement("div",{className:"icon",onClick:function(){e.drawCaliAreaShape()},style:{color:n[1]?"#1890FF":""}},y.default.createElement(l.default,{placement:"right",getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")},overlayStyle:{zIndex:100},title:(0,S.$t)("ivs.ScaleArea")},y.default.createElement(s.default,{component:z.default}))),"Scene"===j.Method&&y.default.createElement("div",{className:"icon",onClick:function(){a&&a.Area&&0!==a.Area.length&&e.drawCaliVertical()},style:{color:a&&a.Area&&0!==a.Area.length?n[2]?"#1890FF":"":"rgba(0, 0, 0, 0.247059)"}},y.default.createElement(l.default,{placement:"right",getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")},title:"".concat((0,S.$t)("ivs.Vertical"),"(").concat((0,S.$t)("ivs.DefaultLength").replace("%d",1),")"),overlayStyle:{whiteSpace:"nowrap"}},y.default.createElement(s.default,{component:T.default,className:a&&a.Area&&0!==a.Area.length?"":"disabled"}))),"Scene"===j.Method&&y.default.createElement("div",{className:"icon",onClick:function(){a&&a.Area&&0!==a.Area.length&&e.drawCaliHorizontal()},style:{color:a&&a.Area&&0!==a.Area.length?n[3]?"#1890FF":"":"rgba(0, 0, 0, 0.247059)"}},y.default.createElement(l.default,{placement:"right",getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")},title:"".concat((0,S.$t)("ivs.Horizontal"),"(").concat((0,S.$t)("ivs.DefaultLength").replace("%d",1),")"),overlayStyle:{whiteSpace:"nowrap"}},y.default.createElement(s.default,{component:_.default,className:a&&a.Area&&0!==a.Area.length?"":"disabled"})))),"CalibrateArea"!==this.currentDrawMode&&"TrafficLane"!==this.currentDrawMode&&y.default.createElement(y.default.Fragment,null,b.normalDrawTypeMap[this.currentDrawMode]&&y.default.createElement("div",{className:"icon",onClick:function(){return e.drawLineNormalType(e.currentDrawMode)},style:{color:n[1]?"#1890FF":""}},y.default.createElement(l.default,{title:(0,S.$t)("com.Rule"),getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")},placement:"right"},y.default.createElement(s.default,{component:"polygon"===this.currentDrawMode||"rectangle"===this.currentDrawMode?x.default:M.default})))),"TrafficLane"!==this.currentDrawMode&&y.default.createElement("div",{className:"icon",onClick:function(){e.deleteSelectedRule()}},y.default.createElement(l.default,{title:(0,S.$t)("com.Delete"),getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")},placement:"right"},y.default.createElement(s.default,{component:C.default}))))),y.default.createElement("div",{style:{position:"absolute",top:"".concat(H-(H-g)/2,"px"),marginTop:"20px",right:-[(I-v)/2]+"px",left:-[(I-v)/2]+"px"}},!k&&"CalibrateArea"!==this.currentDrawMode&&"TrafficLane"!==this.currentDrawMode&&j&&"cross"in j&&o.Type&&y.default.createElement(r.default,{style:{height:"30px",paddingLeft:"10px",lineHeight:"30px"}},y.default.createElement(i.default,{span:3},(0,S.$t)("com.Direction1")),y.default.createElement(i.default,{span:10,style:{textAlign:"left"}},y.default.createElement(d.default,{value:o.Config&&o.Config.Direction,onChange:this.changeDirection,getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")}},this.curDrawCrossOptions.map((function(e){return y.default.createElement(W,{value:e.value,key:e.value},e.text)}))))),!k&&"TrafficLane"===this.currentDrawMode&&y.default.createElement(r.default,{style:{paddingLeft:"10px"}},y.default.createElement("div",{className:"operation"},y.default.createElement(U,null,y.default.createElement(m.default,{disabled:V>=c,title:(0,S.$t)("ivs.LaneLine"),style:{minWidth:"100px",width:"100px",lineHeight:"32px",paddingRight:"5px",marginLeft:"5px"},onClick:this.clickAddLane},y.default.createElement("span",{className:"label-behind-dark",style:{paddingRight:"10px"}},y.default.createElement(s.default,{component:P.default,style:{width:"12px"}})),y.default.createElement("span",{className:"fn-width55 label-behind-dark fn-marl5"},(0,S.$t)("ivs.LaneLine"))),y.default.createElement(m.default,{style:{minWidth:"40px",width:"40px"},onClick:function(t){return e.clickDelLane(u)},disabled:!(p[u]&&p[u].RightLine)},y.default.createElement(s.default,{component:C.default}))),y.default.createElement(U,{className:"fn-marl10"},y.default.createElement(m.default,{disabled:!(p[u]&&p[u].RightLine),title:(0,S.$t)(w.trafficLaneLineNameMap[w.trafficLaneLineMap[j.pattern][f]]),style:{minWidth:"100px",lineHeight:"32px",paddingRight:"5px"},onClick:this.clickAddLine},y.default.createElement("span",{className:"label-behind-dark",style:{paddingRight:"10px"}},y.default.createElement(s.default,{component:E.default,style:{width:"12px"}})),y.default.createElement("span",{className:"fn-width55 label-behind-dark fn-marl5"},(0,S.$t)(w.trafficLaneLineNameMap[w.trafficLaneLineMap[j.pattern][f]]))),y.default.createElement(m.default,{style:{minWidth:"40px",width:"40px"},onClick:function(t){return e.clickDelLine(u)},disabled:!(p[u]&&p[u].DetectLineId)},y.default.createElement(s.default,{component:C.default}))),w.trafficLaneLineMap[j.pattern].length>1&&y.default.createElement(d.default,{className:"m-ml-5",value:f,onChange:this.changeTrafficDetectLineIdx,disabled:!(p[u]&&p[u].RightLine),getPopupContainer:function(){return document.querySelector("._RuleConfigPlugin_")}},w.trafficLaneLineMap[j.pattern].map((function(e,t){return y.default.createElement(W,{value:t,key:e},(0,S.$t)(w.trafficLaneLineNameMap[e]))}))))),j&&y.default.createElement(m.default,{onClick:this.submit,type:"primary",className:"onSub"},(0,S.$t)("gui.Finish")),k&&y.default.createElement(m.default,{onClick:this.show,type:"primary",className:"onShowAll"},(0,S.$t)("com.ShowAll"))))}}])&&V(n.prototype,o),a&&V(n,a),Object.defineProperty(n,"prototype",{writable:!1}),u}(y.default.Component);e.default=q})?r.apply(t,o):r)||(e.exports=i)},70277:function(e,t){var n,r,o;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,r=[t],void 0===(o="function"===typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EventManager=void 0;var t={events:new WeakMap,on:function(e,t,n){if(e&&t){var r=t.split("."),o={};return o.fullType=t,o.type=r[0],o.fn=n,this.events.has(e)?this.events.get(e).push(o):this.events.set(e,[o]),e.addEventListener(r[0],o.fn),this}},off:function(e,t){if(!e)return this;var n=this.events.get(e)||[];if(!t){for(var r=0;r=e.regionNum)return void(i=null);i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.fillStyle=a.option.fillStyle||"#0000FF",a.option.fillStyleSelected=a.option.fillStyleSelected||"#FDFE06",e.data.push(a),e.data[e.data.length-1].data=n.jQlib.extend(!0,[],i),t.util.drawState=1,e.drawFunc()}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(e){}));var a=function(n){if(1===t.util.drawState){var r=e.data[e.data.length-1];r.event={},r.event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(r),t.util.drawState=2}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(n){if(!0!==n.option.hide){var r=null;n.option.selected?(this.ctx.fillStyle=n.option.fillStyleSelected,r=n.option.fillStyleSelected):(this.ctx.fillStyle=n.option.fillStyle,r=n.option.fillStyle);var o=n.option.radius||e.r;this.ctx.beginPath(),this.ctx.arc(n.data[0]*this.coordinate.widthDraw,n.data[1]*this.coordinate.heightDraw,o*this.coordinate.widthDraw,0,2*Math.PI,!0),this.ctx.closePath(),"stroke"===n.option.circleStyle?(this.ctx.strokeStyle=this.ctx.fillStyle,this.ctx.stroke()):this.ctx.fill(),n.option.ruleName&&t.util.strokeText(e.ctx,n.option.ruleName,n.data[0]*e.coordinate.widthDraw+10,n.data[1]*e.coordinate.heightDraw,"left",r)}},this.checkOnPoint=function(e){return!1},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=r.option.radius||e.r;return!!t.util.pointInCircle(o,r.data,i)&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i){var a=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],c=a[0]-n[0],l=a[1]-n[1];i.data[0]=r.data[0]+c,i.data[1]=r.data[1]+l,e.drawFunc()}}})?r.apply(t,o):r)||(e.exports=i)},20016:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.regionNum)i=null;else{var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.fillStyle=a.option.fillStyle||"#00FF00",e.data.push(a),e.data[e.data.length-1].data=n.jQlib.extend(!0,[],i),t.util.drawState=1,e.drawFunc()}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(e){}));var a=function(n){if(1===t.util.drawState){var r=e.data[e.data.length-1];r.event={},r.event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(r),t.util.drawState=2}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(n){var r,i,a,c;if(!0!==n.option.hide){var l=null;n.option.selected?(this.ctx.strokeStyle=n.option.selectedColor,l=n.option.selectedColor):(this.ctx.strokeStyle=n.option.strokeColor,l=n.option.strokeColor);var u=this.getCrossLineCoordinateData(n);this.ctx.beginPath(),(r=this.ctx).moveTo.apply(r,o(u.horizontalLineData[0])),(i=this.ctx).lineTo.apply(i,o(u.horizontalLineData[1])),this.ctx.stroke(),this.ctx.closePath(),this.ctx.beginPath(),(a=this.ctx).moveTo.apply(a,o(u.verticalLineData[0])),(c=this.ctx).lineTo.apply(c,o(u.verticalLineData[1])),this.ctx.stroke(),this.ctx.closePath(),n.option.title&&t.util.strokeText(e.ctx,n.option.title,(u.horizontalLineData[1][0]-u.horizontalLineData[0][0])/2+u.horizontalLineData[0][0]+e.size.distance,u.horizontalLineData[0][1]+e.size.height/4,"left",l)}},this.checkOnPoint=function(e){return!1},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=this.getCrossLineCoordinateData(r,1,1),a=i.verticalLineData,c=i.horizontalLineData;return!(!t.util.onLine(o,a)&&!t.util.onLine(o,c))&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i,a){var c=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],l=c[0]-n[0],u=c[1]-n[1],s=this.getCrossLineCoordinateData(r,1,1);if(!0===a);else if(i.option.maxPoly&&i.option.maxPoly.length>0){var f=t.util.lineInPoly([[s.horizontalLineData[0][0]+l,s.horizontalLineData[0][1]+u],[s.horizontalLineData[1][0]+l,s.horizontalLineData[1][1]+u]],i.option.maxPoly),p=t.util.lineInPoly([[s.verticalLineData[0][0]+l,s.verticalLineData[0][1]+u],[s.verticalLineData[1][0]+l,s.verticalLineData[1][1]+u]],i.option.maxPoly);if(!1===f&&!1===p)return!0}i.data[0]=r.data[0]+l,i.data[1]=r.data[1]+u,e.drawFunc()},this.getCrossLineCoordinateData=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.coordinate.widthDraw,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.coordinate.heightDraw;return{horizontalLineData:[[(t.data[0]-t.option.horizontalLength/2)*n,t.data[1]*r],[(t.data[0]+t.option.horizontalLength/2)*n,t.data[1]*r]],verticalLineData:[[t.data[0]*n,(t.data[1]-t.option.verticalLength/2)*r],[t.data[0]*n,(t.data[1]+t.option.verticalLength/2)*r]]}}}})?r.apply(t,o):r)||(e.exports=i)},37434:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EllipseShape=function(){var e=this;this.init=function(t,n,r,o,i){e.type="ellipse",e.regionNum=999999,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[]},this.add=function(r,o){if(e.data.length=e.regionNum)){i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,e.data.push(a),e.data[e.data.length-1].data[0]=n.jQlib.extend(!0,[],i),t.util.drawState=1}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(r){if(!t.util.moveFlag&&!t.util.resizeFlag){var o=e.data.length-1,a=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];i&&(e.data[o].data[2]=n.jQlib.extend(!0,[],a),e.data[o].data[1]=[e.data[o].data[2][0],e.data[o].data[0][1]],e.data[o].data[3]=[e.data[o].data[0][0],e.data[o].data[2][1]],t.util.drawState=1,e.drawFunc())}}));var a=function(n){if(!t.util.moveFlag&&!t.util.resizeFlag){var r=e.data.length-1;i&&(e.drawFunc(),t.util.drawState=2,i=null,e.data[r].event={},e.data[r].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[r]))}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(n){if(n&&4===n.data.length&&!0!==n.option.hide){var r=null;if(n.option.selected){e.ctx.strokeStyle=n.option.selectedColor,r=n.option.selectedColor,t.util.drawSelectRect(e.ctx,n.data[0][0]*e.coordinate.widthDraw,n.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,n.data[1][0]*e.coordinate.widthDraw,n.data[1][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,n.data[2][0]*e.coordinate.widthDraw,n.data[2][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,n.data[3][0]*e.coordinate.widthDraw,n.data[3][1]*e.coordinate.heightDraw);var o=e._getCrossPoint(n.data);t.util.drawSelectRect(e.ctx,o[0][0]*e.coordinate.widthDraw,o[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,o[1][0]*e.coordinate.widthDraw,o[1][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,o[2][0]*e.coordinate.widthDraw,o[2][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,o[3][0]*e.coordinate.widthDraw,o[3][1]*e.coordinate.heightDraw),e.ctx.closePath()}else e.ctx.strokeStyle=n.option.strokeColor,r=n.option.strokeColor;n.option.title&&t.util.strokeText(e.ctx,n.option.title,n.data[0][0]*e.coordinate.widthDraw,n.data[0][1]*e.coordinate.heightDraw,"left",r),this._drawEllipse(n.data)}},this._drawEllipse=function(e){var t=(e[0][0]*this.coordinate.widthDraw+e[1][0]*this.coordinate.widthDraw)/2,n=(e[0][1]*this.coordinate.heightDraw+e[3][1]*this.coordinate.heightDraw)/2,r=Math.abs(e[0][0]*this.coordinate.widthDraw-e[1][0]*this.coordinate.widthDraw)/2,o=Math.abs(e[0][1]*this.coordinate.heightDraw-e[3][1]*this.coordinate.heightDraw)/2,i=r>o?1/r:1/o;this.ctx.beginPath(),this.ctx.moveTo(t+r,n);for(var a=0;a<2*Math.PI;a+=i)this.ctx.lineTo(t+r*Math.cos(a),n+o*Math.sin(a));this.ctx.closePath(),this.ctx.stroke()},this.checkOnPoint=function(r,o){if(o&&4===o.data.length){var i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===o.option.hide||!0===!o.option.resizeEnable&&!0===!o.option.moveEnable)return!1;var a=[];a[0]=n.jQlib.extend(!0,[],o.data[0]),a[2]=n.jQlib.extend(!0,[],o.data[1]),a[4]=n.jQlib.extend(!0,[],o.data[2]),a[6]=n.jQlib.extend(!0,[],o.data[3]);var c=e._getCrossPoint(o.data);a[1]=c[0],a[3]=c[1],a[5]=c[2],a[7]=c[3];var l=t.util.onPoint(i,a,!1);if(!1!==l)return o.option.selected=!0,{data:o,point:l}}return!1},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];return!0!==r.option.hide&&(!0!==!r.option.resizeEnable||!0!==!r.option.moveEnable)&&!!t.util.pointInPoly(o,r.data)&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i){var a=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],c=a[0]-n[0],l=a[1]-n[1],u=t.util.pointInPoly([r.data[0][0]+c,r.data[0][1]+l],i.option.maxPoly),s=t.util.pointInPoly([r.data[2][0]+c,r.data[2][1]+l],i.option.maxPoly);return!(!u||!s)&&(i.data[0][0]=r.data[0][0]+c,i.data[0][1]=r.data[0][1]+l,i.data[2][0]=r.data[2][0]+c,i.data[2][1]=r.data[2][1]+l,i.data[1][0]=i.data[2][0],i.data[1][1]=i.data[0][1],i.data[3][0]=i.data[0][0],i.data[3][1]=i.data[2][1],e.drawFunc(),!0)},this.resizeShape=function(n,r,o){var i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];this.resizeRectByRegion(o,n,i),e.drawFunc()},this.resizeRectByRegion=function(e,t,n){switch(t){case 0:e.data[0]=n,e.data[1][1]=n[1],e.data[3][0]=n[0];break;case 1:e.data[0][1]=n[1],e.data[1][1]=n[1];break;case 2:e.data[1]=n,e.data[0][1]=n[1],e.data[2][0]=n[0];break;case 3:e.data[1][0]=n[0],e.data[2][0]=n[0];break;case 4:e.data[2]=n,e.data[1][0]=n[0],e.data[3][1]=n[1];break;case 5:e.data[2][1]=n[1],e.data[3][1]=n[1];break;case 6:e.data[3]=n,e.data[0][0]=n[0],e.data[2][1]=n[1];break;case 7:e.data[0][0]=n[0],e.data[3][0]=n[0]}},this._getCrossPoint=function(e){var t=[];return t[0]=[(e[0][0]+e[1][0])/2,e[0][1]],t[1]=[e[1][0],(e[1][1]+e[2][1])/2],t[2]=[(e[0][0]+e[1][0])/2,e[2][1]],t[3]=[e[0][0],(e[0][1]+e[3][1])/2],t}}})?r.apply(t,o):r)||(e.exports=i)},96454:function(e,t){var n,r,o;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,r=[t],void 0===(o="function"===typeof(n=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.jQlib=void 0;var n={}.hasOwnProperty,r={class2type:{"object Boolean":"boolean","object Number":"number","object String":"string","object Function":"function","object Array":"array","object Date":"date","object RegExp":"regexp","object Object":"object","object Error":"error"},deepCopy:function(e,n,r){var o,i,a,c=n;if("object"===t(r))for(var l in r)r.hasOwnProperty(l)&&(o=c[l],"object"!==t(a=r[l])?c[l]=a:(i=o||(Array.isArray(a)?[]:{}),c[l]=this.deepCopy(e,i,a)));else c=r;return c},extend:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&t-1 in e)},getHeight:function(e){var t=this;if(null!==e.style.height&&e.style.height.length>0)return parseFloat(e.style.height);if(parseFloat(t._getStyleValue(e,"height"))>0)return parseFloat(t._getStyleValue(e,"height"));if(e.offsetHeight>0){var n=t._getStyleValue(e,"borderTopWidth"),r=t._getStyleValue(e,"borderBottomWidth"),o=t._getStyleValue(e,"paddingTop"),i=t._getStyleValue(e,"paddingBottom"),a=parseFloat(e.offsetHeight)-parseFloat(n)-parseFloat(r)-parseFloat(o)-parseFloat(i);return parseFloat(a)}return 0},getWidth:function(e){var t=this;if(null!==e.style.width&&e.style.width.length>0)return parseFloat(e.style.width);if(parseFloat(t._getStyleValue(e,"width"))>0)return parseFloat(t._getStyleValue(e,"width"));if(e.offsetWidth>0){var n=t._getStyleValue(e,"borderLeftWidth"),r=t._getStyleValue(e,"borderRightWidth"),o=t._getStyleValue(e,"paddingLeft"),i=t._getStyleValue(e,"paddingRight"),a=parseFloat(e.offsetWidth)-parseFloat(n)-parseFloat(r)-parseFloat(o)-parseFloat(i);return parseFloat(a)}return 0},_getStyleValue:function(e,t){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=window),e.currentStyle?e.currentStyle[t]:n.getComputedStyle(e)[t]}};e.jQlib=r})?n.apply(t,r):n)||(e.exports=o)},76677:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LaneShape=function(){var e=this;this.init=function(t,n,r,o,i){e.type="lane",e.regionNum=999999,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[],e.tempDetectLine=[],e.drawTypeIndex=0},this.add=function(r,o){if(e.data.length=e.regionNum&&!0!==o.drawDetectLine))if(i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],!0===o.drawDetectLine){if(0===e.data.length)return;e.drawTypeIndex=2,1===++a&&(e.tempDetectLine[0]=n.jQlib.extend(!0,[],i),t.util.drawState=1),2===a&&(e.tempDetectLine[1]=n.jQlib.extend(!0,[],i),t.util.drawState=2)}else if((2===t.util.drawState||0===t.util.drawState)&&(t.util.drawState=1,0===a)){a=0;var c={data:[[]]};c.option=n.jQlib.extend(!0,{},o),c.shapeId=t.util.shapeId++,c.option.zindex=t.util.zindex++,c.option.type=e.type,c.option.selected=!0,e.data.push(c)}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(r){var i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];!0===o.drawDetectLine?1===a&&1===t.util.drawState&&(e.tempDetectLine[1]=n.jQlib.extend(!0,[],i),e.drawFunc()):1===t.util.drawState&&(e.data[e.data.length-1].data[e.drawTypeIndex][a]=i,e.drawFunc())})),r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",(function(n){if(!0===o.drawDetectLine){if(2===t.util.drawState){if(2!==e.tempDetectLine.length)return;a=0,t.util.drawState=0;for(var r=[],l=0;lm.data[0][1][1]&&m.data[1][0][0]o.maxPointNum)return;if(e.checkCross(m.data,v))return;m.data[e.drawTypeIndex][a]=v,a++,e.drawFunc()}}}))},this.draw=function(n){if(!0!==n.option.hide){var r;n.option.selected?(r=n.option.selectedColor,n.option.selectedColor):(r=n.option.strokeColor,n.option.strokeColor);for(var o=n.data.length>2?2:n.data.length,i=0;i=2&&(e.drawLine(n.data[0][0][0],n.data[0][0][1],n.data[1][0][0],n.data[1][0][1],!0,null,"#FFFFFF"),e.drawLine(n.data[0][n.data[0].length-1][0],n.data[0][n.data[0].length-1][1],n.data[1][n.data[1].length-1][0],n.data[1][n.data[1].length-1][1],!0,null,"#FFFFFF")),n.data[0]&&n.data[0].length>=2&&this.drawArrow(n.data[0][n.data[0].length-1],n.data[0][n.data[0].length-2],r),n.data[1]&&n.data[1].length>=2&&this.drawArrow(n.data[1][n.data[1].length-1],n.data[1][n.data[1].length-2],r),!0===n.option.detectLine&&3===n.data.length){e.ctx.save();for(var c=0;c0||n.data[2][c][0][1]+n.data[2][c][1][1]>0)&&t.util.strokeText(e.ctx,n.option.detectLineNamesArr[c],(n.data[2][c][0][0]+n.data[2][c][1][0])/2*e.coordinate.widthDraw+10,(n.data[2][c][0][1]+n.data[2][c][1][1])/2*e.coordinate.heightDraw+10,null,"#FFFFFF"),e.ctx.restore())}n.data.length>=2&&(n.option.leftLaneName&&n.option.leftLaneName.length>0&&n.data.length>=2&&t.util.strokeText(e.ctx,n.option.leftLaneName,(n.data[0][0][0]+n.data[0][1][0])/2*e.coordinate.widthDraw+10,(n.data[0][0][1]+n.data[0][1][1])/2*e.coordinate.heightDraw+10,null,"#FFFFFF"),n.option.rightLaneName&&n.option.rightLaneName.length>0&&n.data[1].length>=2&&t.util.strokeText(e.ctx,n.option.rightLaneName,(n.data[1][0][0]+n.data[1][1][0])/2*e.coordinate.widthDraw+10,(n.data[1][0][1]+n.data[1][1][1])/2*e.coordinate.heightDraw+10,null,"#FFFFFF")),2===e.tempDetectLine.length&&(e.ctx.save(),e.drawLine(e.tempDetectLine[0][0],e.tempDetectLine[0][1],e.tempDetectLine[1][0],e.tempDetectLine[1][1],!1,null,n.option.detectLineColor),e.ctx.restore())}},this.drawArrow=function(n,r,o){e.ctx.strokeStyle=o;var i=t.util.getCoordinatePoint(n[0]*e.coordinate.widthDraw,n[1]*e.coordinate.heightDraw,r[0]*e.coordinate.widthDraw,r[1]*e.coordinate.heightDraw,t.util.arrayLength),a=t.util.getRotateByDegree(i,[n[0]*e.coordinate.widthDraw,n[1]*e.coordinate.heightDraw],30),c=t.util.getRotateByDegree(i,[n[0]*e.coordinate.widthDraw,n[1]*e.coordinate.heightDraw],330);t.util.drawAppendLine(e.ctx,a),t.util.drawAppendLine(e.ctx,c)},this.checkOnPoint=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=r.data[0].concat(r.data[1]),a=t.util.onPoint(o,i,!1);return!1!==a&&(r.option.selected=!0,{data:r,point:a})},this.checkSelected=function(r,o){var i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===o.option.hide||!0===!o.option.resizeEnable&&!0===!o.option.moveEnable)return!1;var a=[];a[0]=n.jQlib.extend(!0,[],o.data[0]),a[1]=n.jQlib.extend(!0,[],o.data[1]);var c=a[0].concat(a[1].reverse());if(3===o.data.length){for(var l=!1,u=0;u=2){var o,i=n[0],a=n[0].length-1;1===e.drawTypeIndex&&(i=n[0].concat(n[1]),o=[n[0][0],n[1][0]]);for(var c,l,u=i.length,s=[i[u-2],r],f=0;f=e.regionNum)return a=0,void(i=null);var c={data:[]};c.option=n.jQlib.extend(!0,{},o),c.shapeId=t.util.shapeId++,c.option.zindex=t.util.zindex++,c.option.type=e.type,c.option.selected=!0,e.data.push(c),e.data[e.data.length-1].data[0]=n.jQlib.extend(!0,[],i),t.util.drawState=1}else 2===a&&(e.data[e.data.length-1].data[1]=n.jQlib.extend(!0,[],i))})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(r){var o=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(1===a){var i=e.data[e.data.length-1];i.option.vertical?(i.data[1]=[],i.data[1][0]=i.data[0][0],i.data[1][1]=o[1]):i.option.horizontal?(i.data[1]=[],i.data[1][1]=i.data[0][1],i.data[1][0]=o[0]):i.data[1]=n.jQlib.extend(!0,[],o),t.util.drawState=1,e.drawFunc()}}));var c=function(r){if(2===a){var o=e.data[e.data.length-1],i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(o.option.vertical?(o.data[1]=[],o.data[1][0]=o.data[0][0],o.data[1][1]=i[1]):o.option.horizontal?(o.data[1]=[],o.data[1][1]=o.data[0][1],o.data[1][0]=i[0]):o.data[1]=n.jQlib.extend(!0,[],i),o.option.segment&&o.option.segment.length>1){for(var c=[],l=0,u=0;u0&&!1===t.util.lineInPoly(o.data,o.option.maxPoly))return e.data.length=e.data.length-1,a=0,t.util.drawState=0,void e.drawFunc();e.drawFunc(),a=0,o.event={},o.event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(o),t.util.drawState=2}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",c),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",c)},this.draw=function(r){if(!0!==r.option.hide&&2===r.data.length){var o=null;if(r.option.selected?(this.ctx.strokeStyle=r.option.selectedColor,o=r.option.selectedColor,t.util.drawSelectRect(e.ctx,r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw),e.ctx.closePath()):(this.ctx.strokeStyle=r.option.strokeColor,o=r.option.strokeColor),this.ctx.beginPath(),this.ctx.moveTo(r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw),this.ctx.lineTo(r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw),this.ctx.stroke(),this.ctx.closePath(),0!==r.option.direction&&1!==r.option.direction&&2!==r.option.direction||2!==r.data.length)if("UpToDown"!==r.option.direction&&"DownToUp"!==r.option.direction&&"Both"!==r.option.direction||2!==r.data.length){if(("LeftToRight"===r.option.direction||"RightToLeft"===r.option.direction||"Both"===r.option.direction)&&2===r.data.length){var i=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],{LeftToRight:0,RightToLeft:1,Both:2}[r.option.direction],[],!0);i&&i.length>=3&&n.jQlib.each(i,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}}else{var a=r.data[0],c=r.data[1];r.data[0][0]>r.data[1][0]&&(a=r.data[1],c=r.data[0]);var l=t.util.getArrayLines([a[0]*this.coordinate.widthDraw,a[1]*this.coordinate.heightDraw],[c[0]*this.coordinate.widthDraw,c[1]*this.coordinate.heightDraw],{UpToDown:0,DownToUp:1,Both:2}[r.option.direction]);l&&l.length>=3&&n.jQlib.each(l,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}else{var u=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],r.option.direction);u&&u.length>=3&&n.jQlib.each(u,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}if(r.option.arrow){var s=t.util.getCoordinatePoint(r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw,r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw,t.util.arrayLength),f=t.util.getRotateByDegree(s,[r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw],30),p=t.util.getRotateByDegree(s,[r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw],330);t.util.drawAppendLine(e.ctx,f),t.util.drawAppendLine(e.ctx,p)}if(r.option.ruleName&&r.option.ruleName.length>0){var h=10,d=t.util.getStrokeTextAlign(e.ctx,e.canvasDom.width,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+h);"right"===d&&(h=-10),t.util.strokeText(e.ctx,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+h,r.data[0][1]*e.coordinate.heightDraw+10,d,o)}}},this.checkOnPoint=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=t.util.onPoint(o,r.data,!1);return!1!==i&&(r.option.selected=!0,{data:r,point:i})},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];return!0!==r.option.hide&&(!0!==!r.option.resizeEnable||!0!==!r.option.moveEnable)&&!!t.util.onLine(o,r.data)&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i,a){var c=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],l=c[0]-n[0],u=c[1]-n[1];if(!0===a);else if(i.option.maxPoly&&i.option.maxPoly.length>0&&!1===t.util.lineInPoly([[r.data[0][0]+l,r.data[0][1]+u],[r.data[1][0]+l,r.data[1][1]+u]],i.option.maxPoly))return!0;i.data[0][0]=r.data[0][0]+l,i.data[0][1]=r.data[0][1]+u,i.data[1][0]=r.data[1][0]+l,i.data[1][1]=r.data[1][1]+u,e.drawFunc()},this.resizeShape=function(r,o,i,a){var c=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===a);else if(i.option.maxPoly&&i.option.maxPoly.length>0){var l;if(i.option.vertical)if(i.option.horizontal){var u=n.jQlib.extend(!0,[],i.data);u[r][0]=c[0],l=t.util.lineInPoly(u,i.option.maxPoly)}else{var s=n.jQlib.extend(!0,[],i.data);s[r][1]=c[1],l=t.util.lineInPoly(s,i.option.maxPoly)}else{var f=n.jQlib.extend(!0,[],i.data);f[r][0]=c[0],f[r][1]=c[1],l=t.util.lineInPoly(f,i.option.maxPoly)}if(!1===l)return!0}i.option.vertical?i.data[r][1]=c[1]:i.option.horizontal?i.data[r][0]=c[0]:(i.data[r][0]=c[0],i.data[r][1]=c[1]),e.drawFunc()}}})?r.apply(t,o):r)||(e.exports=i)},2415:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MotionDetectShape=function(){var e=this,o=0,i=0,a=0,c=0,l=[],u=[],s=0,f=0;this.init=function(t,n,r,o,i){e.type="motionDetect",e.regionNum=1,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[],l=[]},this.add=function(r,o){if(0===a||0===c)return!1;u=[],s=0;var i={};return i.data=n.jQlib.extend(!0,[],r),i.shapeId=t.util.shapeId++,i.option=n.jQlib.extend(!0,{},o),e.data[0]=i,l=[],n.jQlib.each(r,(function(e,t){l[e]=[],u[e]=s++,n.jQlib.each(t.Region,(function(t,n){var r=function(e,t,n){if(e+="",!t||0===t.length||n<=0)return e;for(;e.length0&&(i=[n.clientX-t.util.offset(e.canvasDom).left+window.scrollX,n.clientY-t.util.offset(e.canvasDom).top+window.scrollY],u=e.getColumnRow(i),s=l[f][u.row][u.column]-0===0?1:0,l[f][u.row][u.column]=s,e.drawFunc())})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(r){if(i){var o=[r.clientX-t.util.offset(e.canvasDom).left+window.scrollX,r.clientY-t.util.offset(e.canvasDom).top+window.scrollY],a=e.getColumnRow(o);if(a.row===u.row&&a.column===u.column)return;var c=e.getDataByRect(i,o);n.jQlib.each(c,(function(e,t){l[f][t.row][t.column]=s})),u=n.jQlib.extend(!0,{},a),e.drawFunc()}}));var p=function(n){i&&(e.data[0].event={},e.data[0].event.type=t.util.eventName.drawFinish,e.matrixToNumber(l),t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[0])),i=null};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",p),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",p)},this.getColumnRow=function(e){return{column:0===e[0]?0:Math.ceil(e[0]/o)-1,row:0===e[1]?0:Math.ceil(e[1]/i)-1}},this.getDataByRect=function(e,t){var n={},r=[],a=0===e[0]?0:Math.ceil(e[0]/o)-1,c=0===e[1]?0:Math.ceil(e[1]/i)-1,l=0===t[0]?0:Math.ceil(t[0]/o)-1,u=0===t[1]?0:Math.ceil(t[1]/i)-1;if(a>l){var s=a;a=l,l=s}c>u&&(s=c,c=u,u=s);for(var f=l-a,p=u-c,h=a;h<=a+f;h++)for(var d=c;d<=c+p;d++)(n={}).column=h,n.row=d,r.push(n);return r},this.draw=function(t){e.drawGrid(c,a),e.drawData(t)},this.drawData=function(r){var a=n.jQlib.extend(!0,[],u);a.sort(t.util.compareArray);for(var c=0;c0){if(null===r||void 0===r)n.jQlib.each(e.data[0].data,(function(e,t){for(var n=0;n=e.regionNum)&&(Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse),2===t.util.drawState||0===t.util.drawState)){t.util.drawState=1,i=0;var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.maxPointNum=a.option.maxPointNum||20,e.data.push(a)}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(n){var r=e.data.length-1;if(1===t.util.drawState){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];e.data[r].data[i]=o,e.drawFunc()}}));var a=function(n){if(1===t.util.drawState){var r=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(e.data[e.data.length-1].data,2!==n.button&&e.data[e.data.length-1].data.length>=e.data[e.data.length-1].option.maxPointNum)t.util.drawState=2,i=0,e.drawFunc(),e.data[e.data.length-1].event={},e.data[e.data.length-1].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[e.data.length-1]);else if(2===n.button&&e.data[e.data.length-1].data.length>2)e.drawFunc(),t.util.drawState=2,i=0,e.data[e.data.length-1].data.length=e.data[e.data.length-1].data.length-1,e.drawFunc(),e.data[e.data.length-1].event={},e.data[e.data.length-1].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[e.data.length-1]);else{if(!1!==t.util.lineCrossPoly(e.data[e.data.length-1].data,i))return;e.data[e.data.length-1].data.push(r),i++,e.drawFunc()}}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(n){if(!0!==n.option.hide){n.option.selected?(e.ctx.strokeStyle=n.option.selectedColor,n.option.selectedColor):(e.ctx.strokeStyle=n.option.strokeColor,n.option.strokeColor),e.ctx.beginPath();for(var r=0;n.data&&r<4;r++)0===r?e.ctx.moveTo(n.data[r][0]*e.coordinate.widthDraw,n.data[r][1]*e.coordinate.heightDraw):e.ctx.lineTo(n.data[r][0]*e.coordinate.widthDraw,n.data[r][1]*e.coordinate.heightDraw);if(!0===n.option.parkingReload){var o=[],i=[];n.data.length=4,"horizontal"===n.option.parkingDirection?(i=t.util.lineAverageNum([[n.data[2][0],n.data[2][1]],[n.data[1][0],n.data[1][1]]],n.option.parkingNumber),o=t.util.lineAverageNum([[n.data[3][0],n.data[3][1]],[n.data[0][0],n.data[0][1]]],n.option.parkingNumber)):"vertical"===n.option.parkingDirection&&(o=t.util.lineAverageNum([[n.data[0][0],n.data[0][1]],[n.data[1][0],n.data[1][1]]],n.option.parkingNumber),i=t.util.lineAverageNum([[n.data[3][0],n.data[3][1]],[n.data[2][0],n.data[2][1]]],n.option.parkingNumber));for(var a=0;a=e.regionNum)e.addVertexByAnchor(o);else if(2===t.util.drawState||0===t.util.drawState){t.util.drawState=1,i=0;var a={data:[]};a.option=n.jQlib.extend(!0,{},r),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.maxPointNum=a.option.maxPointNum||20,a.option.minPointNum=a.option.minPointNum||2,e.data.push(a)}})),o.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(n){var r=e.data.length-1;if(1===t.util.drawState){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];e.data[r].data[i]=o,e.drawFunc()}}));var a=function(o){if(1===t.util.drawState){var a=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!t.util.pointInPoly([a[0],a[1]],e.data[e.data.length-1].option.maxPoly))return;if(2!==o.button&&e.data[e.data.length-1].data.length>=e.data[e.data.length-1].option.maxPointNum){if(!0===e.data[e.data.length-1].option.allowLineCrossPoly);else if(!0===t.util.lineCrossPoly(e.data[e.data.length-1].data,i))return;t.util.drawState=2,i=0,e.drawFunc(),e.data[e.data.length-1].event={},e.data[e.data.length-1].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[e.data.length-1])}else if(2===o.button&&e.data[e.data.length-1].data.length>e.data[e.data.length-1].option.minPointNum)e.drawFunc(),t.util.drawState=2,i=0,e.data[e.data.length-1].data.length=e.data[e.data.length-1].data.length-1,e.drawFunc(),e.data[e.data.length-1].event={},e.data[e.data.length-1].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[e.data.length-1]);else{if(!0===e.data[e.data.length-1].option.allowLineCrossPoly);else if(!0===t.util.lineCrossPoly(e.data[e.data.length-1].data,i))return;var c=!0,l=n.jQlib.extend(!0,[],e.data[e.data.length-1].data);if(r.convex&&!t.util.isConvexShape(l)&&(c=!1),!c)return;e.data[e.data.length-1].data.push(a),i++,e.drawFunc()}}};o.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),o.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(r){if(!0!==r.option.hide){var o=null;r.option.selected?(e.ctx.strokeStyle=r.option.selectedColor,o=r.option.selectedColor,n.jQlib.each(r.data,(function(n,r){t.util.drawSelectRect(e.ctx,r[0]*e.coordinate.widthDraw,r[1]*e.coordinate.heightDraw)})),e.ctx.closePath()):(e.ctx.strokeStyle=r.option.strokeColor,o=r.option.strokeColor),e.ctx.beginPath();for(var i=0;r.data&&r.data.length>1&&i1&&e.ctx.lineTo(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),e.ctx.stroke(),e.ctx.closePath(),(0===r.option.direction||1===r.option.direction||2===r.option.direction)&&r.data.length>=2){var a=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],r.option.direction);a&&a.length>=3&&n.jQlib.each(a,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}else if(("Enter"===r.option.direction||"Leave"===r.option.direction||"Both"===r.option.direction)&&r.data.length>=3){for(var c=[],l=0;l=3&&n.jQlib.each(u,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}if(r.option.polygonLineTextList&&r.option.polygonLineTextList.forEach((function(n,i){r.data.length>=i+2&&t.util.strokeText(e.ctx,n,(r.data[i][0]+r.data[i+1][0])/2*e.coordinate.widthDraw+10,(r.data[i][1]+r.data[i+1][1])/2*e.coordinate.heightDraw+10,null,o)})),r.option.ruleName&&r.option.ruleName.length>0){var s=10,f=t.util.getStrokeTextAlign(e.ctx,e.canvasDom.width,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+s);"right"===f&&(s=-10),t.util.strokeText(e.ctx,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+s,r.data[0][1]*e.coordinate.heightDraw+10,f,o)}this.addAnchorPoint(r)}},this.getLineMiddlePoint=function(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]},this.addAnchorPoint=function(e){if(e.option.showAnchorPoint&&(this.anchorPoint.data.length=0,!(e.data.length>=e.option.maxPointNum))){var t=n.jQlib.extend(!0,{},e.option);t.moveEnable=!1,t.circleStyle=e.option.circleStyle||"fill",t.fillStyleSelected=t.selectedColor,t.superPolyShapeId=e.shapeId,t.radius=e.option.radius;var r=e.data,o=r.length,i=o;if(e.option.closeEnable||(i-=1),o>=2)for(var a=0;a=e.regionNum)){i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,e.data.push(a),e.data[e.data.length-1].data[0]=n.jQlib.extend(!0,[],i),t.util.drawState=1}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(r){if(!t.util.moveFlag&&!t.util.resizeFlag){var o=e.data.length-1,a=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(i){if(e.data[o].option.defaultSize)e.data[o].data[1]=[e.data[o].data[0][0]+e.data[o].option.defaultSize.width||2e3,e.data[o].data[0][1]+e.data[o].option.defaultSize.height||1e3];else{var c=e.data[o];if(c.option.lockWH){var l=Math.ceil(0-(c.data[0][0]-a[0])*c.option.lockWH.height/c.option.lockWH.width+c.data[0][1]);if(l>8191||l<0)return;c.data[1]=n.jQlib.extend(!0,[],[a[0],l])}else c.data[1]=n.jQlib.extend(!0,[],a)}t.util.drawState=1,e.drawFunc()}}}));var a=function(r){if(!t.util.moveFlag&&!t.util.resizeFlag){var o=null,a=null,c=e.data.length-1;if(i){var l=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(l[0]===i[0]&&l[1]===i[1])e.data.length=e.data.length-1,t.util.drawState=2,i=null;else{if(e.data[c].option.lockWH);else{if(e.data[c].option.maxRect){var u={};u.width=l[0]-e.data[c].data[0][0],u.height=l[1]-e.data[c].data[0][1],o=e.checkRectSize(e.data[c],u,"maxRect")}if(e.data[c].option.minRect){var s={};s.width=l[0]-e.data[c].data[0][0],s.height=l[1]-e.data[c].data[0][1],a=e.checkRectSize(e.data[c],s,"minRect")}e.data[c].option.defaultSize||(e.data[c].data[1]=n.jQlib.extend(!0,[],o||a||l))}e.drawFunc(),t.util.drawState=2,i=null,e.data[c].event={},e.data[c].event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(e.data[c])}}}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(r){if(!0!==r.option.hide){var o=null;if(r.option.selected?(e.ctx.strokeStyle=r.option.selectedColor,o=r.option.selectedColor,t.util.drawSelectRect(e.ctx,r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[1][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[0][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw),e.ctx.closePath()):(e.ctx.strokeStyle=r.option.strokeColor,o=r.option.strokeColor),e.ctx.beginPath(),e.ctx.rect(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw,(r.data[1][0]-r.data[0][0])*e.coordinate.widthDraw,(r.data[1][1]-r.data[0][1])*e.coordinate.heightDraw),e.ctx.closePath(),e.ctx.stroke(),r.option.fillStyle&&(e.ctx.fillStyle=r.option.fillStyle,e.ctx.fillRect(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw,(r.data[1][0]-r.data[0][0])*e.coordinate.widthDraw,(r.data[1][1]-r.data[0][1])*e.coordinate.heightDraw)),r.option.title&&t.util.strokeText(e.ctx,r.option.title,(r.data[0][0]/2+r.data[1][0]/2)*e.coordinate.widthDraw,(r.data[0][1]/2+r.data[1][1]/2+100)*e.coordinate.heightDraw,"center",o),(0===r.option.direction||1===r.option.direction||2===r.option.direction)&&2===r.data.length){var i=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[0][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],r.option.direction,[],r.data[0][0]=3&&n.jQlib.each(i,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}if(r.option.ruleName&&r.option.ruleName.length>0){var a=10,c=t.util.getStrokeTextAlign(e.ctx,e.canvasDom.width,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a);"right"===c&&(a=-10),t.util.strokeText(e.ctx,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a,r.data[0][1]*e.coordinate.heightDraw+10,c,o)}if(r.option.showSize){var l=Math.ceil(Math.abs(r.data[0][0]-r.data[1][0])*t.util.resolution.width/t.util.defalutCoordinate.width),u=Math.ceil(Math.abs(r.data[0][1]-r.data[1][1])*t.util.resolution.height/t.util.defalutCoordinate.height);t.util.strokeText(e.ctx,l+"*"+u,(r.data[0][0]+r.data[1][0])/2*e.coordinate.widthDraw,(r.data[0][1]+r.data[1][1])/2*e.coordinate.heightDraw,"center",o)}}},this.checkOnPoint=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=t.util.onPoint(o,r.data,!0);return!1!==i&&(r.option.selected=!0,{data:r,point:i})},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;if(!r.option.selectType||"onLine"===r.option.selectType){var i=[];i[0]=r.data[0],i[1]=[r.data[1][0],r.data[0][1]],i[2]=r.data[1],i[3]=[r.data[0][0],r.data[1][1]],i[4]=r.data[0];for(var a=0;a<4;a++)if(t.util.onLine(o,[i[a],i[a+1]]))return r.option.selected=!0,{data:r}}return!(r.option.selectType&&"inSide"!==r.option.selectType||!t.util.pointInRect(o,r.data))&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i){var a=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],c=a[0]-n[0],l=a[1]-n[1];!0===i.option.horizontalMove&&(l=0);var u=i.option.maxPoly[2][0]||8191,s=i.option.maxPoly[2][1]||8191;return r.data[0][0]+c<0&&(c=0-r.data[0][0]),r.data[0][0]+c>u&&(c=u-r.data[0][0]),r.data[1][0]+c<0&&(c=0-r.data[1][0]),r.data[1][0]+c>u&&(c=u-r.data[1][0]),r.data[0][1]+l<0&&(l=0-r.data[0][1]),r.data[0][1]+l>s&&(l=s-r.data[0][1]),r.data[1][1]+l<0&&(l=0-r.data[1][1]),r.data[1][1]+l>s&&(l=s-r.data[1][1]),i.data[0][0]=r.data[0][0]+c,i.data[0][1]=r.data[0][1]+l,i.data[1][0]=r.data[1][0]+c,i.data[1][1]=r.data[1][1]+l,e.drawFunc(),!0},this.resizeShape=function(n,r,o){var i=[Math.round((r.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((r.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];this.resizeRectByRegion(o,n,i),e.drawFunc()},this.checkRectSize=function(e,t,n){var r=null,o=Math.abs(e.option[n][1][0]-e.option[n][0][0]),i=Math.abs(e.option[n][1][1]-e.option[n][0][1]),a=Math.abs(t.width),c=Math.abs(t.height);return"maxRect"===n?(a>=o||c>=i)&&(r=[],t.width>0?r[0]=e.data[0][0]+o:r[0]=e.data[0][0]-o,t.height>0?r[1]=e.data[0][1]+i:r[1]=e.data[0][1]-i):"minRect"===n&&(a<=o||c<=i)&&(r=[],t.width>0?r[0]=e.data[0][0]+o:r[0]=e.data[0][0]-o,t.height>0?r[1]=e.data[0][1]+i:r[1]=e.data[0][1]-i),r},this.checkRectSizeForResize=function(e,t,n){var r=Math.abs(e.option[n][1][0]-e.option[n][0][0]),o=Math.abs(e.option[n][1][1]-e.option[n][0][1]),i=Math.abs(t.width),a=Math.abs(t.height),c=[];return"maxRect"===n?(i>r&&(c[0]="maxRectWidth"),a>o&&(c[1]="maxRectHeight")):"minRect"===n&&(i8191||a<0)return;if(r[1]=a,t.option.minRect&&(c.width=r[0]-t.data[1][0],c.height=r[1]-t.data[1][1],"minRectHeight"===(u=e.checkRectSizeForResize(t,c,"minRect"))[1]||"minRectWidth"===u[0]))return;t.data[0]=r;break;case 1:if((a=Math.ceil(0-(r[0]-t.data[0][0])*t.option.lockWH.height/t.option.lockWH.width+t.data[1][1]))>8191||a<0)return;if(r[1]=a,t.option.minRect&&(c.width=r[0]-t.data[0][0],c.height=r[1]-t.data[1][1],"minRectHeight"===(u=e.checkRectSizeForResize(t,c,"minRect"))[1]||"minRectWidth"===u[0]))return;t.data[1][0]=r[0],t.data[0][1]=r[1];break;case 2:if((a=Math.ceil(0-(t.data[0][0]-r[0])*t.option.lockWH.height/t.option.lockWH.width+t.data[0][1]))>8191||a<0)return;if(r[1]=a,t.option.minRect&&(c.width=r[0]-t.data[0][0],c.height=r[1]-t.data[0][1],"minRectHeight"===(u=e.checkRectSizeForResize(t,c,"minRect"))[1]||"minRectWidth"===u[0]))return;t.data[1]=r;break;case 3:if((a=Math.ceil(0-(r[0]-t.data[1][0])*t.option.lockWH.height/t.option.lockWH.width+t.data[0][1]))>8191||a<0)return;if(r[1]=a,t.option.minRect&&(c.width=r[0]-t.data[1][0],c.height=r[1]-t.data[0][1],"minRectHeight"===(u=e.checkRectSizeForResize(t,c,"minRect"))[1]||"minRectWidth"===u[0]))return;t.data[0][0]=r[0],t.data[1][1]=r[1]}else{switch(n){case 0:c.width=r[0]-t.data[1][0],c.height=r[1]-t.data[1][1],o=[0,0],i=[0,1];break;case 1:c.width=r[0]-t.data[0][0],c.height=r[1]-t.data[1][1],o=[1,0],i=[0,1];break;case 2:c.width=r[0]-t.data[0][0],c.height=r[1]-t.data[0][1],o=[1,0],i=[1,1];break;case 3:c.width=r[0]-t.data[1][0],c.height=r[1]-t.data[0][1],o=[0,0],i=[1,1]}t.option.maxRect&&(l=e.checkRectSizeForResize(t,c,"maxRect")),t.option.minRect&&(u=e.checkRectSizeForResize(t,c,"minRect")),"maxRectWidth"!==l[0]&&"minRectWidth"!==u[0]&&(t.data[o[0]][o[1]]=r[0]),(null===l||"maxRectHeight"!==l[1]&&"minRectHeight"!==u[1])&&(t.data[i[0]][i[1]]=r[1])}}}})?r.apply(t,o):r)||(e.exports=i)},83528:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RhombusShape=function(){var e=this;this.init=function(t,n,r,o,i){e.type="rhombus",e.regionNum=999999,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[]},this.add=function(r,o){if(e.data.length=e.regionNum)&&(2===t.util.drawState||0===t.util.drawState)&&(t.util.drawState=1,0===i)){var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.maxRect||(a.option.maxRect=[[0,0],[8191,8191]]),e.data.push(a)}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(n){if(1===t.util.drawState){var r=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],o=e.data[e.data.length-1];if(o.data[i]=r,o.data.length>=3){var a=o.data[0][0]+o.data[2][0]-o.data[1][0],c=o.data[0][1]+o.data[2][1]-o.data[1][1];o.data[3]=[a,c]}e.drawFunc()}}));var a=function(n){if(1===t.util.drawState){var r=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],o=e.data[e.data.length-1];if(4===o.data.length){if(o.data[3][0]<0||o.data[3][0]>o.option.maxRect[1][0]-o.option.maxRect[0][0]||o.data[3][1]<0||o.data[3][1]>o.option.maxRect[1][1]-o.option.maxRect[0][1])return;e.drawFunc(),t.util.drawState=2,i=0,e.drawFunc(),o.event={},o.event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(o)}else o.data[i]=r,i++,e.drawFunc()}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(r){if(!0!==r.option.hide){var o=null;if(r.option.selected?(e.ctx.strokeStyle=r.option.selectedColor,o=r.option.selectedColor,r.data.length>=2&&(t.util.drawSelectRect(e.ctx,r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw)),r.data.length>=3&&(t.util.drawSelectRect(e.ctx,r.data[2][0]*e.coordinate.widthDraw,r.data[2][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[3][0]*e.coordinate.widthDraw,r.data[3][1]*e.coordinate.heightDraw))):(e.ctx.strokeStyle=r.option.strokeColor,o=r.option.strokeColor),e.ctx.beginPath(),r.data.length>=2&&(e.ctx.moveTo(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),e.ctx.lineTo(r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw)),r.data.length>=3&&(e.ctx.lineTo(r.data[2][0]*e.coordinate.widthDraw,r.data[2][1]*e.coordinate.heightDraw),e.ctx.lineTo(r.data[3][0]*e.coordinate.widthDraw,r.data[3][1]*e.coordinate.heightDraw),e.ctx.lineTo(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw)),e.ctx.closePath(),e.ctx.stroke(),(0===r.option.direction||1===r.option.direction||2===r.option.direction)&&r.data.length>=2){var i=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],r.option.direction);i&&i.length>=3&&(n.jQlib.each(i,(function(n,r){t.util.drawAppendLine(e.ctx,r)})),t.util.strokeText(e.ctx,"A",i[0][0][0]+10,i[0][0][1]+10,null,o),t.util.strokeText(e.ctx,"B",i[0][1][0]+10,i[0][1][1]+10,null,o))}if(r.option.ruleName&&r.option.ruleName.length>0){var a=10,c=t.util.getStrokeTextAlign(e.ctx,e.canvasDom.width,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a);"right"===c&&(a=-10),t.util.strokeText(e.ctx,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a,r.data[0][1]*e.coordinate.heightDraw,c,o)}}},this.checkOnPoint=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=t.util.onPoint(o,r.data);return!1!==i&&(r.option.selected=!0,{data:r,point:i})},this.checkOnLine=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;for(var i=0;i<4;i++){var a=[];if(a=3===i?[[r.data[3][0],r.data[3][1]],[r.data[0][0],r.data[0][1]]]:[[r.data[i][0],r.data[i][1]],[r.data[i+1][0],r.data[i+1][1]]],t.util.onLine(o,a))return r.option.selected=!0,{data:r,resizeLineIndex:i}}return!1},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];return!0!==r.option.hide&&(!0!==!r.option.resizeEnable||!0!==!r.option.moveEnable)&&!!t.util.pointInPoly(o,r.data)&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i,a,c){for(var l=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],u=l[0]-n[0],s=l[1]-n[1],f=0;fo.option.maxRect[1][0]-o.option.maxRect[0][0]||a<0||a>o.option.maxRect[1][1]-o.option.maxRect[0][1]||(o.data[c]=[i,a],o.data[n][0]=l[0],o.data[n][1]=l[1],e.drawFunc())}}})?r.apply(t,o):r)||(e.exports=i)},2549:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RhombussShape=function(){var e=this;this.init=function(t,n,r,o,i){e.type="rhombuss",e.regionNum=999999,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[]},this.add=function(r,o){if(e.data.length=e.regionNum)&&(2===t.util.drawState||0===t.util.drawState)&&(t.util.drawState=1,0===i)){var a={data:[]};a.option=n.jQlib.extend(!0,{},o),a.shapeId=t.util.shapeId++,a.option.zindex=t.util.zindex++,a.option.type=e.type,a.option.selected=!0,a.option.maxRect||(a.option.maxRect=[[0,0],[8191,8191]]),e.data.push(a)}})),r.EventManager.off(e.canvasDom,"mousemove.draw").on(e.canvasDom,"mousemove.draw",(function(n){if(1===t.util.drawState){var r=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],o=e.data[e.data.length-1];if(o.data[i]=r,o.data.length>=3){var a=o.data[0][0]+o.data[2][0]-o.data[1][0],c=o.data[0][1]+o.data[2][1]-o.data[1][1];o.data[3]=[a,c]}e.drawFunc()}}));var a=function(n){if(1===t.util.drawState){var r=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],o=e.data[e.data.length-1];if(4===o.data.length){if(o.data[3][0]<0||o.data[3][0]>o.option.maxRect[1][0]-o.option.maxRect[0][0]||o.data[3][1]<0||o.data[3][1]>o.option.maxRect[1][1]-o.option.maxRect[0][1])return;e.drawFunc(),t.util.drawState=2,i=0,e.drawFunc(),o.event={},o.event.type=t.util.eventName.drawFinish,t.util.eventEnabled&&e.eventFunc&&e.eventFunc(o)}else o.data[i]=r,i++,e.drawFunc()}};r.EventManager.off(e.canvasDom,"mouseup.draw").on(e.canvasDom,"mouseup.draw",a),r.EventManager.off(e.canvasDom,"mouseleave.draw").on(e.canvasDom,"mouseleave.draw",a)},this.draw=function(r){if(!0!==r.option.hide){var o=null;if(r.option.selected?(e.ctx.strokeStyle=r.option.selectedColor,o=r.option.selectedColor,r.data.length>=2&&(t.util.drawSelectRect(e.ctx,r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw)),r.data.length>=3&&(t.util.drawSelectRect(e.ctx,r.data[2][0]*e.coordinate.widthDraw,r.data[2][1]*e.coordinate.heightDraw),t.util.drawSelectRect(e.ctx,r.data[3][0]*e.coordinate.widthDraw,r.data[3][1]*e.coordinate.heightDraw))):(e.ctx.strokeStyle=r.option.strokeColor,o=r.option.strokeColor),e.ctx.beginPath(),r.data.length>=2&&(e.ctx.moveTo(r.data[0][0]*e.coordinate.widthDraw,r.data[0][1]*e.coordinate.heightDraw),e.ctx.lineTo(r.data[1][0]*e.coordinate.widthDraw,r.data[1][1]*e.coordinate.heightDraw)),r.data.length>=3&&(e.ctx.moveTo(r.data[3][0]*e.coordinate.widthDraw,r.data[3][1]*e.coordinate.heightDraw),e.ctx.lineTo(r.data[2][0]*e.coordinate.widthDraw,r.data[2][1]*e.coordinate.heightDraw)),e.ctx.closePath(),e.ctx.stroke(),(0===r.option.direction||1===r.option.direction||2===r.option.direction)&&r.data.length>=2){var i=t.util.getArrayLines([r.data[0][0]*this.coordinate.widthDraw,r.data[0][1]*this.coordinate.heightDraw],[r.data[1][0]*this.coordinate.widthDraw,r.data[1][1]*this.coordinate.heightDraw],r.option.direction);i&&i.length>=3&&n.jQlib.each(i,(function(n,r){t.util.drawAppendLine(e.ctx,r)}))}if(r.option.ruleName&&r.option.ruleName.length>0){var a=10,c=t.util.getStrokeTextAlign(e.ctx,e.canvasDom.width,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a);"right"===c&&(a=-10),t.util.strokeText(e.ctx,r.option.ruleName,r.data[0][0]*e.coordinate.widthDraw+a,r.data[0][1]*e.coordinate.heightDraw,c,o)}}},this.checkOnPoint=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;var i=t.util.onPoint(o,r.data);return!1!==i&&(r.option.selected=!0,{data:r,point:i})},this.checkOnLine=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];if(!0===r.option.hide||!0===!r.option.resizeEnable&&!0===!r.option.moveEnable)return!1;for(var i=0;i<4;i++){var a=[];if(a=3===i?[[r.data[3][0],r.data[3][1]],[r.data[0][0],r.data[0][1]]]:[[r.data[i][0],r.data[i][1]],[r.data[i+1][0],r.data[i+1][1]]],t.util.onLine(o,a))return r.option.selected=!0,{data:r,resizeLineIndex:i}}return!1},this.checkSelected=function(n,r){var o=[Math.round((n.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((n.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)];return!0!==r.option.hide&&(!0!==!r.option.resizeEnable||!0!==!r.option.moveEnable)&&!!t.util.pointInPoly(o,r.data)&&(r.option.selected=!0,{data:r})},this.moveShape=function(n,r,o,i,a,c){for(var l=[Math.round((o.clientX-t.util.offset(e.canvasDom).left+window.scrollX)*e.coordinate.widthMouse),Math.round((o.clientY-t.util.offset(e.canvasDom).top+window.scrollY)*e.coordinate.heightMouse)],u=l[0]-n[0],s=l[1]-n[1],f=0;fo.option.maxRect[1][0]-o.option.maxRect[0][0]||a<0||a>o.option.maxRect[1][1]-o.option.maxRect[0][1]||(o.data[c]=[i,a],o.data[n][0]=l[0],o.data[n][1]=l[1],e.drawFunc())}}})?r.apply(t,o):r)||(e.exports=i)},25865:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(52104),n(96454),n(70277)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TextShape=function(){var e=this;this.init=function(t,n,r,o,i){e.type="text",e.regionNum=999999,e.canvasDom=t,e.ctx=n,e.drawFunc=r,e.eventFunc=o,e.coordinate=i,e.data=[]},this.add=function(r,o){if(e.data.lengtht[1][0]?(n=t[0][0],r=t[1][0]):(n=t[1][0],r=t[0][0]),t[0][1]>t[1][1]?(o=t[0][1],i=t[1][1]):(o=t[1][1],i=t[0][1]),n===r&&e[0]>=r-100&&e[0]<=n+100&&e[1]>=i-100&&e[1]<=o+100||e[0]>=r-100&&e[0]<=n+100&&e[1]>=i-100&&e[1]<=o+100&&l<=100},pointInPoly:function(e,t){for(var n=!1,r=-1,o=t.length,i=o-1;++rn)},pointInRect:function(e,t){for(var n=this.rectToPoly(t),r=e[0],o=e[1],i=0,a=0,c=n.length,l=c-1;a=Math.PI?h-=2*Math.PI:h<=-Math.PI&&(h+=2*Math.PI),i+=h}return 0!==Math.round(i/Math.PI)},rectToPoly:function(e){var t=[],n={};return n[0]=e[0][0],n[1]=e[0][1],t.push(n),(n={})[0]=e[1][0],n[1]=e[0][1],t.push(n),(n={})[0]=e[1][0],n[1]=e[1][1],t.push(n),(n={})[0]=e[0][0],n[1]=e[1][1],t.push(n),t},setUnSelected:function(e){for(var t=0;t=0)return!1;var a=(n[0]-e[0])*(r[1]-e[1])-(n[1]-e[1])*(r[0]-e[0]);if(a*(a+o-i)>=0)return!1;var c=a/(i-o),l=c*(t[0]-e[0]),u=c*(t[1]-e[1]);return[e[0]+l,e[1]+u]},segmentsInLine:function(e,t,n,r,o,i,a,c){var l=(r-t)*(a-o)-(e-n)*(i-c);if(0===l)return!1;var u=((n-e)*(a-o)*(i-t)+(r-t)*(a-o)*e-(c-i)*(n-e)*o)/l,s=-((r-t)*(c-i)*(o-e)+(n-e)*(c-i)*t-(a-o)*(r-t)*i)/l;return(u-o)*(u-a)<=0&&(s-i)*(s-c)<=0&&[Math.floor(u),Math.floor(s)]},lineCross:function(e,t){for(var n=0;n=e[0]){var f=[c,a];l[0]=f[0],l[1]=f[1]}else{var p=[a,c];l[0]=p[0],l[1]=p[1]}return l},getRotateByDegree:function(e,t,n){var r=Math.sin(Math.PI/180*n),o=Math.cos(Math.PI/180*n),i=(e[0]-t[0])*o-(e[1]-t[1])*r+t[0],a=(e[1]-t[1])*o+(e[0]-t[0])*r+t[1];return[[t[0],t[1]],[i,a]]},lineInPoly:function(e,t){var n=this.pointInPoly(e[0],t),r=this.pointInPoly(e[1],t);if(!n||!r)return!1;for(var o=0;o0?"right":"middle"},getNunberSign:function(e,t){return e-t>0?1:e-t<0?-1:0},getCoordinatePoint:function(e,t,n,r,o){var i=null,a=[],c=null,l=null;return n===e?(a[0]=e,a[1]=t>=r?t-or?r:t+o):(i=Math.atan((r-t)/(n-e)),c=o*Math.cos(i),l=o*Math.sin(i),er?(a[0]=e+cr?t+l:r):e>n&&t>=r?(a[0]=e-c>n?e-c:n,a[1]=t-l>r?t-l:r):(a[0]=e-c>n?e-c:n,a[1]=t-l0?(e={},t={},g.shape[g.getShapeById(u.parentId).option.type+"Shape"],e.parentShapeData=g.getShapeById(u.parentId),g.tempShape=g.shape[e.parentShapeData.option.type+"Shape"],g.tempData.data=e.parentShapeData,e.childrenShapeData=[],g.tempData.data.option.zindex=v.util.zindex++,m.jQlib.each(u.children,(function(t,n){var r=g.getShapeById(n);r.option.zindex=v.util.zindex++,r.option.selected=!0,e.childrenShapeData.push(r)})),g.beginPoint=[Math.round((o.clientX-v.util.offset(g.canvasDom).left+window.scrollX)*g.coordinate.widthMouse),Math.round((o.clientY-v.util.offset(g.canvasDom).top+window.scrollY)*g.coordinate.heightMouse)],t=m.jQlib.extend(!0,{},e)):(e=null,g.tempShape=g.shape[i.option.type+"Shape"],g.tempData.data.option.zindex=v.util.zindex++,g.beginPoint=[Math.round((o.clientX-v.util.offset(g.canvasDom).left+window.scrollX)*g.coordinate.widthMouse),Math.round((o.clientY-v.util.offset(g.canvasDom).top+window.scrollY)*g.coordinate.heightMouse)],g.tempDataCopy=m.jQlib.extend(!0,{},g.tempData)),!1}})),g.drawShape()}})),y.EventManager.off(g.canvasDom,"mousemove.move").on(g.canvasDom,"mousemove.move",(function(o){if(v.util.resizeFlag&&g.tempData.data.option.resizeEnable){if(n=!0,"poly"===g.tempData.data.option.type&&r&&r.length>0){var i=g.tempDataCopy.point,a=m.jQlib.extend(!0,[],g.tempData.data.data),c=[Math.round((o.clientX-v.util.offset(g.canvasDom).left+window.scrollX)*g.coordinate.widthMouse),Math.round((o.clientY-v.util.offset(g.canvasDom).top+window.scrollY)*g.coordinate.heightMouse)];a[i]=c;var l=i-1,u=i+1;l<0&&(l=g.tempData.data.data.length-1),u>g.tempData.data.data.length-1&&(u=0);var s=[];s[0]=[g.tempData.data.data[l],g.tempData.data.data[i]],s[1]=[g.tempData.data.data[i],g.tempData.data.data[u]];var f=[];f[0]=[a[l],a[i]],f[1]=[a[i],a[u]];for(var p=0;p2&&void 0!==arguments[2]?arguments[2]:0;e[r]||(e[r]={}),e[r][t]||(e[r][t]=[]),n?e[r][t]=[n]:e[r][t].length=0},publish:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!t||!e[r]||!e[r][t])return!1;var o=e[r][t];o.forEach((function(e,t){e.apply(null,n)}))},unsubscribe:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!t||!e[r])return!1;if(!n&&e[r][t])e[r][t].length=0;else{var o=e[r][t]||[];o.forEach((function(e,t){e===n&&o.splice(t,1)}))}}}}(),c={ivsModel:{CreateVideoAnalyseContainer:function(){var e=(0,n.randomNum)(6);return this.containerID=e,this.data[e]={},this.EnableVideoAnalyseContainer(!0),e},ReleaseVideoAnalyseContainer:function(e){this.canvasDraw.clear(),delete this.data[e],this.shapeNum={},this.EnableVideoAnalyseContainer(!1)},EnableVideoAnalyseContainer:function(e){e?this.canvasDraw.addChangeShapeEvent():(this.canvasDraw.removeShapeEvent(),this.canvasDraw.removeShapeDrawEvent())},CreateMainVideoAnalyseShape:function(e,t,r,i,a){var c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.containerID=e;var l=(0,n.randomNum)(6),u=f(r,i,c),s=u.canvasShapeType,p={ruleType:r,type:s,relShapeId:"",eventName:t,markedName:i,subShape:{},_typeInfo:u};if(this.curShapeId=l,this.data[e][l]=p,!s)return l;if(this.shapeNum[s]||(this.shapeNum[s]=0),this.shapeNum[s]+=1,this.canvasDraw.setRegionNum(s,this.shapeNum[s]),a){for(var h in a=JSON.parse(a))if(a[h]){var d=this.canvasDraw.addShape(a[h],s,o({moveEnable:!1,resizeEnable:!1,shapeId:l,modelName:"ivsModel"},u.options));p.relShapeId=d.shapeId,p.data=a[h]}this.canvasDraw.drawShape()}else this.canvasDraw.drawStart(s,o({moveEnable:!0,resizeEnable:!0,shapeId:l,modelName:"ivsModel"},u.options));return l},AddSubVideoAnalyseShape:function(e,t,r,i,a){if(this.containerID=e,!this.data[e])return!1;var c=(0,n.randomNum)(6),l=a&&JSON.parse(a),u=f(r,void 0,l),s=u.canvasShapeType,p=this.data[e][t];if(p){var v={ruleType:s,type:s,relShapeId:"",markedName:r,eventName:p.eventName};0===Object.getOwnPropertyNames(p.subShape).length&&(v.isFirst=!0),this.curShapeId=c,p.subShape[c]=v,this.shapeNum[s]||(this.shapeNum[s]=0),this.shapeNum[s]+=1;var m=d("draw",p,v);if(Object.assign(m,{moveEnable:!0,resizeEnable:!0,shapeId:c},u.options),"LeftLane"===s||"RightLane"===s)return function(){v.data=i?JSON.parse(i)[s]:i,"LeftLane"===v.type?v.linkRight=void 0:v.linkLeft=void 0;var e=p.subShape,t=[],n=[],r=null;for(var a in e)if(e[a]){var f=e[a];if(!f.linkLeft&&!f.linkRight){if("LeftLane"===f.type)if(void 0!==n[0]){var h=n.shift();h.linkLeft=a,f.linkRight=h.__subId,r=[f.data,h.data]}else f.__subId=a,t.unshift(f);if("RightLane"===f.type)if(void 0!==t[0]){var d=t.shift();d.linkRight=a,f.linkLeft=d.__subId,r=[d.data,f.data]}else f.__subId=a,n.unshift(f)}}r&&(this.canvasDraw.setRegionNum("lane",this.shapeNum.RightLane),i||this.canvasDraw.drawStart("lane",o({moveEnable:!0,resizeEnable:!0,shapeId:c,modelName:"ivsModel",detectLineColor:"#FF0000",detectLine:!0,detectLineNamesArr:l.drawDetectLineNames||"",maxPointNum:128},u.options)),r=null)}.call(this),c;if("XLaneShape"===p.ruleType&&"poly"===v.type)return function(){if(this.canvasDraw.setRegionNum("lane",this.shapeNum.RightLane),i){var e=p.subShape,t=[];for(var n in e)if(e[n]){var r=e[n];if("LeftLane"!==r.type&&"RightLane"!==r.type);else if(!r.linkDetectLine&&r.data){r.linkDetectLine=c,v.isDetectLinked=!0,t.push(r),"LeftLane"===r.type?(e[r.linkRight].linkDetectLine=c,t.push(e[r.linkRight])):"RightLane"===r.type&&(e[r.linkLeft].linkDetectLine=c,t.unshift(e[r.linkLeft]));break}}if(2!==t.length)throw new Error("XLaneShape Error occurred");var a=[];a[0]=t[0].data,a[1]=t[1].data,a[2]=JSON.parse(i).DetectLine,m.shapeId=t[1].linkLeft;var s=this.canvasDraw.addShape(a,"lane",Object.assign(m,{detectLine:!0,modelName:"ivsModel",detectLineColor:"#FF0000",leftLaneName:l.leftLaneName&&l.leftLaneName.toString(),rightLaneName:l.leftLaneName&&l.rightLaneName.toString(),detectLineNamesArr:l.drawDetectLineNames||""}));s?(v.relShapeId=s.shapeId,t[0].relShapeId=s.shapeId,t[1].relShapeId=s.shapeId):v.relShapeId=t[0].relShapeId,v.data=JSON.parse(i).DetectLine[0],this.canvasDraw.drawShape(),d.apply(this,["show",p,v])}else this.canvasDraw.drawStart("lane",o({moveEnable:!0,resizeEnable:!0,shapeId:c,modelName:"ivsModel",detectLineColor:"#FF0000",drawDetectLine:!0,detectLineNamesArr:l.drawDetectLineNames||""},u.options))}.call(this),c;if(this.canvasDraw.setRegionNum(s,this.shapeNum[s]),i){for(var y in i=JSON.parse(i))if(i[y]){var g=h(i[y],r),b=this.canvasDraw.addShape(g,s,m);v.relShapeId=b.shapeId,v.data=g}this.canvasDraw.drawShape(),d.apply(this,["show",p,v])}else this.canvasDraw.drawStart(s,m);return c}},DeleteVideoAnalyseShape:function(e,t,n,r){this.containerID=e;var i=this.data[e];if(!t||!this.data[e])return!1;var a=p(i,t);if(void 0===a.mainShapeId){if(!i[t])return!1;var c=i[t].type;if(c)a.relShapeId&&("parkingLot"===c&&delete this.parkData[t],this.canvasDraw.delShapeById(a.relShapeId));else{var l=i[t].subShape;if(l)for(var u in i[t].parentsId&&this.canvasDraw.disParent(i[t].parentsId),l)if(l[u]){var s=l[u].type;l[u].relShapeId&&this.canvasDraw.delShapeById(l[u].relShapeId),this.shapeNum[s]-=1,this.canvasDraw.setRegionNum(s,this.shapeNum[s])}delete i[t]}if(n){i[t].relShapeId="",i[t].subShapes={};var h=f(i[t].ruleType||i[t].type,i[t].markedName);this.canvasDraw.drawStart(c,o({moveEnable:!0,resizeEnable:!0},h.options))}else c&&(this.shapeNum[c]-=1,this.canvasDraw.setRegionNum(c,this.shapeNum[c]),delete i[t])}else{var v=i[a.mainShapeId].subShape,m=v[t].type;a.relShapeId&&("XLaneShape"===i[a.mainShapeId].ruleType&&"poly"===m||this.canvasDraw.delShapeById(a.relShapeId));var y=f(v[t].markedName);if(n){v[t].relShapeId="";var g=d("draw",i[a.mainShapeId],v[t]);Object.assign(g,{moveEnable:!0,resizeEnable:!0},y.options),this.canvasDraw.drawStart(m,g)}else{if(this.shapeNum[m]-=1,"LeftLane"===m||"RightLane"===m)this.canvasDraw.setRegionNum("lane",this.shapeNum[m]);else if("XLaneShape"===i[a.mainShapeId].ruleType&&"poly"===m){var b=i[a.mainShapeId].subShape,w=!1;for(var S in b)S===t&&(w=!0,b[S].linkDetectLine=void 0,b[S].relShapeId=a.relShapeId);w?this.canvasDraw.shape.laneShape.data.map((function(e,t){e.shapeId===a.relShapeId&&(void 0!==r.drawDetectLineIndex?e.data[2][r.drawDetectLineIndex]=0:e.data.length=2)})):(this.shapeNum.lane-=1,this.canvasDraw.delShapeById(a.relShapeId))}else this.canvasDraw.setRegionNum(m,this.shapeNum[m]);delete v[t]}}this.curShapeId=t,this.canvasDraw.drawShape()},DeleteAllVideoAnalyseShape:function(e){for(var t in this.containerID=e,this.canvasDraw.delShapeById(),this.data[e]={},this.parkData=null,this.shapeNum)"LeftLane"!==t&&"RightLane"!==t&&this.canvasDraw.setRegionNum(t,0);this.shapeNum={},this.canvasDraw.drawShape()},SelectVideoAnalyseShape:function(e,t,n){var r=p(this.data[e],t);void 0!==t&&(this.curShapeId=t,this.canvasDraw.selectedById(r.relShapeId,n))},SetVideoAnalyseShapeDirection:function(e,t,n){var r=this.data[e],o=p(r,t);r[o.mainShapeId]&&"lane"===r[o.mainShapeId].type&&"XLaneShape"===r[o.mainShapeId].ruleType?(this.canvasDraw.shape.laneShape.data.map((function(e,t){if(e.shapeId===o.relShapeId){var r=e.data,i=!1;switch(n){case 3:r[0][1]r[1][1]&&(i=!0)}if(i){var a=[r[0],r[1]];r[1]=a[0],r[0]=a[1];var c=[r[2],r[3]];r[3]=c[0],r[2]=c[1]}}})),this.canvasDraw.drawShape()):this.canvasDraw.setOption(o.relShapeId,{direction:n})},EnableVideoAnalyseShape:function(e,t,n){var r=p(this.data[e],t);this.curShapeId=t,this.canvasDraw.setOption(r.relShapeId,{moveEnable:n,resizeEnable:n,selected:n})},MoveVideoAnalyseShape:function(e,t){var n=this.containerID,r=p(this.data[n],e);this.curShapeId=e,this.canvasDraw.setOption(r.relShapeId,{moveEnable:t})},RedrawVideoAnalyseShape:function(e,t){this.DeleteVideoAnalyseShape(e,t,!0)},ShowVideoAnalyseShape:function(e,t,n){if(!t)return!1;var r=this.data[e],o=p(r,t);if(void 0===o.mainShapeId){var i=r[t]&&r[t].subShape;if(i)for(var a in i)i[a]&&this.canvasDraw.hideShape(i[a].relShapeId,!n)}""!==o.relShapeId&&this.canvasDraw.hideShape(o.relShapeId,!n)},SetVideoAnalyseShapeColor:function(e,t,n,r,o){},SetVideoAnalyseShapeShowName:function(e,t,n){if(!t)return!1;var r=p(this.data[e],t);""!==r.relShapeId&&this.canvasDraw.setOption(r.relShapeId,{ruleName:n})},SetVideoAnalyseShapeTip:function(e,t,n){if(!t)return!1;var r=p(this.data[e],t);""!==r.relShapeId&&this.canvasDraw.setOption(r.relShapeId,{ruleName:n})},SetVideoAnalyseContainerTip:function(e,t){this.canvasDraw.strokeText(t,"center")},GetVideoAnalyseShapeConfigData:function(e,t){var n=this.data[e],r=null;if(n[t])if("parkingLot"===n[t].type){var o=this.parkData[t];r=function(e,t,n){for(var r=t.length,o=[],i=0;i0&&a.publish(f.name,f.data,this.channel)}else a.publish(r.name,r.data,this.channel)},setResolution:function(e){this.canvasDraw.setResolution(e),this.resolution.width=e.width,this.resolution.height=e.height}};var v=s;e.default=v})?r.apply(t,o):r)||(e.exports=i)},53918:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(86207)],void 0===(i="function"===typeof(r=function(e,t){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.H5=void 0,t=(n=t)&&n.__esModule?n:{default:n};var r={canvasObj:[],createCanvasObj:function(e,n,r){this.canvasObj=new t.default(e,n,r)},canvasResize:function(){this.canvasObj&&this.canvasObj.resize()}};e.H5=r;for(var o=function(){var e=a[i];r[e]=function(){for(var t=arguments.length,n=new Array(t),o=0;o\n \n
\n \n
\n \n \n \n "),{html:O,js:function(e){var o=e.id,i=e.output,a=e.name,c=e.target,l=e.data,u=e.configOptions,s=e.action,f=e.checkConfigs,p=e.mediaType,h=e.callMethods;return window._smart_js_["_".concat(o,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var d=e.form;document.getElementById(o).setAttribute("lay-filter",o),d.render();var v=l.verification||!1,m={configOptions:u,target:c,type:l.type,name:"".concat(u.configAlias,"-").concat((0,t.$t)(l.name))};v&&(document.getElementById("".concat(o,"_required")).style="display: inline-block",f[c]=m);var y,g,b,w=i.getValue(c,u)||l.default||"",S=document.getElementById("".concat(o,"_url_input"));w||document.getElementById("".concat(o,"_url_view")).classList.add("btn-disable"),d.val(o,(y={},g="".concat(o,"_").concat(a),b=w,g in y?Object.defineProperty(y,g,{value:b,enumerable:!0,configurable:!0,writable:!0}):y[g]=b,y)),i&&i.setValue(c,w,u,s),(0,t.initAction)({id:o,path:c,action:s},{checkConfigs:f,checkParams:m}),document.getElementById("".concat(o,"_url_capture")).onclick=function(){if("image"!==p){var e=n.videoPlayer.getCapture()||"";h&&h.uploadPicture&&""!=e&&h.uploadPicture(e).then((function(e){i&&i.setValue(c,e,u,s),S.value=e,document.getElementById("".concat(o,"_url_view")).classList.remove("btn-disable")}))}},document.getElementById("".concat(o,"_url_view")).onclick=function(){if("image"!==p){var e=S.value;h&&h.getPicUrl&&""!=e?h.getPicUrl(e).then((function(e){r.H5player.setDrawBackground(e)})).catch((function(t){r.H5player.setDrawBackground(e)})):r.H5player.setDrawBackground("")}}}))}},"window['_smart_js_']['_".concat(o,"_'].init()")}({id:S,output:v,name:i,target:b,data:c,configOptions:u,action:p,checkConfigs:h,mediaType:y,callMethods:d})}}})?r.apply(t,o):r)||(e.exports=i)},5353:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(77028)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Palette=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.Palette=r,e.Palette=r=t.Palette})?r.apply(t,o):r)||(e.exports=i)},77028:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(12197),n(7824),n(27223),n(35466),n(46116),n(22076)],void 0===(i="function"===typeof(r=function(e,t,n,r,o,i,a){"use strict";function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n,r){var o=r.default||{};return{Hue:e.getValue(t.Hue,n)||o.Hue||0,Saturation:e.getValue(t.Saturation,n)||o.Saturation||0,Brightness:e.getValue(t.Brightness,n)||o.Brightness||100,Red:e.getValue(t.Red,n)||o.Red||255,Green:e.getValue(t.Green,n)||o.Green||255,Blue:e.getValue(t.Blue,n)||o.Blue||255}}function u(e,t,n,r,o,i){e&&(1===t?(e.setValue(n.Hue,i.Hue,r,o),e.setValue(n.Saturation,i.Saturation,r,o),e.setValue(n.Brightness,i.Brightness,r,o)):(e.setValue(n.Red,i.Red,r,o),e.setValue(n.Green,i.Green,r,o),e.setValue(n.Blue,i.Blue,r,o)))}function s(e,t,n){var r=n;return{h:e,s:0===r?0:t*r/Math.min(r,1),v:r}}function f(e){var t=e.newPath,n=void 0===t?{}:t,r=e.mapping;if(!r)return n;var o="";return n.path&&(o=n.path.split(".").shift()),Object.keys(r).forEach((function(e){r[e]&&r[e]instanceof Object&&r[e].path&&(n[e]=function(e,t){var n=[];if(/\$self/.test(t)){var r=e.split(".");return t.split(".").forEach((function(e,t){/\$self/.test(e)?n.push(r[t]):n.push(e)})),n.join(".")}return t}(n[e],o?"".concat(o,".").concat(r[e].path):r[e].path))})),n}Object.defineProperty(e,"__esModule",{value:!0}),e.Palette=function(e){var t=e.name,c=void 0===t?"":t,p=e.data,h=void 0===p?{}:p,d=e.configOptions,v=void 0===d?{}:d,m=e.smartOptions,y=void 0===m?{}:m,g=e.action,b=y.output,w=v.path,S=f({newPath:{Hue:w+".Hue",Saturation:w+".Saturation",Brightness:w+".Brightness",path:w},mapping:h.mapping}),O="Palette_s".concat((0,r.createHash)());c&&(O="Palette_".concat(c,"_s").concat((0,r.createHash)()));var M=document.createElement("form");return M.className="layui-form",M.id=O,M.innerHTML='
\n \n
\n
\n
'),{html:M,js:function(e){var t=e.id,c=e.output,f=(e.name,e.target),p=e.data,h=e.configOptions,d=e.action;return window._smart_js_["_".concat(t,"_")]={init:function(){var e=window.layui;e.use("layer",(function(){var v=e.jquery,m=e.layer,y=p.pattern,g=void 0===y?1:y,b=l(c,f,h,p),w=b.Hue,S=b.Saturation,O=b.Brightness,M=b.Red,x=b.Green,C=b.Blue;switch(g){case 1:var z=s(w,S/100,O/100);v("#".concat(t,"_color_button")).css("background-color",function(e){var t=e.h,n=e.s,r=e.v;t%=360,n=Math.max(0,Math.min(1,n));var o=(r=Math.max(0,Math.min(1,r)))*n,i=o*(1-Math.abs(t/60%2-1)),a=0,c=0,l=0;t>=0&&t<60?(a=o,c=i,l=0):t>=60&&t<120?(a=i,c=o,l=0):t>=120&&t<180?(a=0,c=o,l=i):t>=180&&t<240?(a=0,c=i,l=o):t>=240&&t<300?(a=i,c=0,l=o):t>=300&&t<360&&(a=o,c=0,l=i);var u=r-o;return"rgba(".concat(Math.round(255*(a+u)),", ").concat(Math.round(255*(c+u)),", ").concat(Math.round(255*(l+u)),")")}({h:z.h,s:z.s,v:z.v}));break;case 2:var T="rgba(".concat(M,", ").concat(x,", ").concat(C,")");v("#".concat(t,"_color_button")).css("background-color",T)}u(c,g,f,h,d,b),!!p.verification&&(document.getElementById("".concat(t,"_required")).style="display: inline-block"),(0,r.initAction)({id:t,path:h.path,action:d}),v("#".concat(t,"_color_button")).on("click",(function(){var e={},y=function(t){e=t};m.open({type:1,title:(0,r.$t)("ivs.ConfigureColors"),id:"".concat(t,"_layer"),area:"364px",offset:"150px",btn:[(0,r.$t)("com.Ok"),(0,r.$t)("com.Cancel")],success:function(){var r=l(c,f,h,p),u=r.Hue,d=r.Saturation,v=r.Brightness,m=r.Red,b=r.Green,w=r.Blue,S={},O=1===g?"hsv":"rgb";switch(g){case 1:var M=s(u,d/100,v/100);S={h:M.h,s:M.s,v:M.v};break;case 2:S={r:m,b:b,g:w}}e=S,i.default.render(o.default.createElement(o.default.Fragment,null,o.default.createElement(n.default,{prefixCls:"smart_js"},o.default.createElement(a.ReactPalette,{type:O,data:S,callback:y}))),document.querySelector("#".concat(t,"_layer")))},yes:function(n){v("#".concat(t,"_color_button")).css("background-color",e.hex),document.querySelector("#".concat(t,"_layer"))&&i.default.unmountComponentAtNode(document.querySelector("#".concat(t,"_layer")));var r=e,o=r.hsv,a=r.rgb,l={};switch(g){case 1:var s=function(e){var t=e.h,n=e.s,r=e.v,o=r,i=0===o?0:n*r/Math.min(o,1);return{h:t,s:i,b:o}}(o);l={Hue:Math.round(s.h),Saturation:Math.round(100*s.s),Brightness:Math.round(100*s.b)},u(c,g,f,h,d,l);break;case 2:l={Red:a.r,Green:a.g,Blue:a.b},u(c,g,f,h,d,l)}m.close(n)},btn2:function(){document.querySelector("#".concat(t,"_layer"))&&i.default.unmountComponentAtNode(document.querySelector("#".concat(t,"_layer")))}})}))}))}},"window['_smart_js_']['_".concat(t,"_'].init()")}({id:O,output:b,name:c,target:S,data:h,configOptions:v,action:g})}},e.parsePaletteMapping=f,n=c(n),o=c(o),i=c(i)})?r.apply(t,o):r)||(e.exports=i)},22076:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(35466),n(55699),n(27223)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";function o(e,t){for(var n=0;n\n \n
\n \n
\n \n ");var S=function(e){var t=e.id,c=e.output,u=(e.name,e.target),s=e.data,f=e.configOptions,p=e.action;return window._smart_js_["_".concat(t,"_")]={init:function(){var e=window.layui;e.use("layer",(function(){var h=e.jquery,d=e.layer,v=c.getValue(u,f)||s.default||l;c&&c.setValue(u,v,f,p),!!s.verification&&(document.getElementById("".concat(t,"_required")).style="display: inline-block"),(0,r.initAction)({id:t,path:f.path,action:p}),h("#".concat(t," .layui-btn")).on("click",(function(){var e=[],l=function(t){e=t};d.open({type:1,title:(0,r.$t)("com.TimeSchedule"),id:"".concat(t,"_layer"),area:"1000px",offset:"150px",btn:[(0,r.$t)("com.Ok"),(0,r.$t)("com.Cancel")],success:function(){var r=c.getValue(u,f)||r.default;e=r,i.default.render(o.default.createElement(o.default.Fragment,null,o.default.createElement(n.default,{prefixCls:"smart_js"},o.default.createElement(a.ReactSchedule,{data:r,callback:l}))),document.querySelector("#".concat(t,"_layer")))},yes:function(n){document.querySelector("#".concat(t,"_layer"))&&i.default.unmountComponentAtNode(document.querySelector("#".concat(t,"_layer"))),c&&c.setValue(u,e,f,p),d.close(n)},btn2:function(){document.querySelector("#".concat(t,"_layer"))&&i.default.unmountComponentAtNode(document.querySelector("#".concat(t,"_layer")))}})}))}))}},"window['_smart_js_']['_".concat(t,"_'].init()")}({id:b,output:m,name:c,target:g,data:s,configOptions:p,action:v});return{html:w,js:S}},n=c(n),o=c(o),i=c(i);var l=[["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"],["1 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59","0 00:00:00-23:59:59"]]})?r.apply(t,o):r)||(e.exports=i)},71799:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(1038),n(15728),n(99359),n(69038),n(43617),n(71329),n(2092),n(45447),n(35466),n(56069),n(27223),n(99829),n(66495),n(38394),n(48426),n(65381)],void 0===(i="function"===typeof(r=function(e,t,n,r,o,i,c,l,u,s,f,p,h,d,v,m,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DayComponent=e.Day=void 0,n=S(n),o=S(o),c=S(c),u=S(u),s=w(s),f=S(f),d=S(d),v=w(v),m=S(m),y=S(y);var g=["index"];function b(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var c=o?Object.getOwnPropertyDescriptor(e,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function S(e){return e&&e.__esModule?e:{default:e}}function O(){return(O=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||z(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||z(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){if(e){if("string"===typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0){t.start=n,t.end=n,t.drawIndex=m;var y="".concat(r," ").concat([t.start,t.end].join("-"));if(t.activeTrackRang=y,c[m]=y,f){var g=v.checkArea({currentData:y,times:t.props.data}),b=g.left,w=g.right;t.leftTime=b,t.rightTime=w}h&&d&&(d.length-1=0&&(a[h]=p,t.activeTrackRang=p,t.activeSliderIndex=o,c(a))})),D(j(t),"onHandleMove",(function(e){var n=e.value,r=e.index,o=e.focusIndex,i=e.newSechemes,a=e.lastTime,c=t.props,l=c.data,u=c.onChange,s=c.min,f=c.max,p=c.norepeat;if(n=v.ensureValueInRange(v.TimeToSecond(n),{min:s,max:f}),p){var h=v.checkRepeat({left:t.leftTime,right:t.rightTime,value:n}),d=h.shouldRender,m=h.postion;d||("left"===m&&(n=v.transTimeToString(t.leftTime)),"right"===m&&(n=v.transTimeToString(t.rightTime)))}var y=C(l),g=x(y[r].split(" "),2),b=g[0],w=g[1].split("-");if(0===o?n>=w[1]&&(n=w[1]):1===o&&n<=w[0]&&(n=w[0]),w[o]=n,p&&w[0]===w[1])if(a)w[o]=a;else{var S=new Date("2021/10/10 ".concat(n)).getTime();if(!S)return;(0===o||1===o)&&(w[o]=v.transTimeToString(S))}y[r]="".concat(b," ").concat(w.join("-")),t.activeTrackRang="".concat(b," ").concat(w.join("-")),u(y,i)})),D(j(t),"onKeyBoard",(function(e){var n=e.e,r=e.index,o=e.focusIndex,i=v.getKeyboardValueMutator(n);if(i){v.pauseEvent(n);var a=t.props,c=a.data,l=a.min,u=a.max,s=C(c),f=x(s[r].split(" "),2),p=f[0],h=f[1].split("-"),d=v.TimeToSecond(h[o]),m=v.secondToTime(i(d,{min:l,max:u,value:3600}));m=v.ensureValueInRange(v.TimeToSecond(m),{min:l,max:u}),h[o]=m,0===o?h[0]>h[1]&&(h[0]=h[1]):1===o&&h[1]=0&&t.trackRefs[e]?(r&&r(t.props.index,e),n({container:t.trackRefs[e],sliderRef:t.sliderRefs[t.activeSliderIndex],visible:!0})):(r&&r(-1,-1),n({visible:!1}))}))})),D(j(t),"onAfterChange",(function(e){var n=e||t.props.data,r=t.props,o=r.onEnd,i=r.timeRange,a=r.orSort,c=void 0===a||a,l=r.norepeat,u=(r.sechemes,t.props.minIgnore),s=void 0===u?5:u,f=-1;l&&(f=t.checkTimeArraywithSechemes(n,s),n=v.filterOverShortPeriod(n,0,i));var p=v.combineRepeatTimeSelection(n,t.activeTrackRang,i,l),h=p.timeArray,d=p.newRang;t.activeTrackRang=d,h=v.combineTypes(v.filterOverShortPeriod(h,s,i)),h=v.sortTimeArray(h,"0 "+i),c&&(h=v.sortTimeArray(h,"0 "+i)),t.start=0,t.end=0,t.drawIndex=-1,o&&o(h,f),t.setHandle()})),D(j(t),"onTrackClick",(function(e){var n=e.sliderIndex,r=e.index,o=t.props,i=o.trackSelected,a=o.data,c=o.norepeat;if(t.activeTrackRang=a[r],t.activeSliderIndex=n,c){var l=v.checkArea({currentData:a[r],times:t.props.data}),u=l.left,s=l.right;t.leftTime=u,t.rightTime=s}i&&i(t.props.index,r),setTimeout((function(){return t.onAfterChange()}),0)})),D(j(t),"deleteTrack",(function(e,n){var r=t.props,o=r.data,i=r.onChange,a=r.timeRange;t.activeTrackRang="",o[e]=["0",a].join(" "),i&&i(o,n)})),D(j(t),"clearSlider",(function(){var e=t.props,n=e.data,r=e.onChange,o=e.timeRange,i=n.map((function(){return["0",o].join(" ")}));r&&r(i)})),D(j(t),"changeLock",(function(){var e=t.props,n=e.locked;(0,e.lockStatusChange)(!n)})),D(j(t),"onBlur",(function(){(0,t.props.trackSelected)(-1,-1)})),D(j(t),"lockRender",(function(){var e=t.props,n=e.eventList,r=e.locked,o=e.Icon;if(n.length>1)return r?o&&s.default.createElement(o,{component:m.default,onClick:t.changeLock}):o&&s.default.createElement(o,{component:y.default,onClick:t.changeLock})})),t.sliderRefs={},t.trackRefs={},t.state={lock:!1},t.activeTrackRang="",t.activeSliderIndex=-1,t.drawIndex=-1,t.leftTime=new Date("2021/10/10 00:00:00").getTime(),t.rightTime=new Date("2021/10/10 23:59:59").getTime(),t}return t=l,(r=[{key:"checkTimeArraywithSechemes",value:function(e,t){var n=-1;return e.forEach((function(e,r){var o=x(e.split(" "),2),i=(o[0],x(o[1].split("-"),2)),a=i[0],c=i[1];v.TimeToSecond(c)-v.TimeToSecond(a)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n5&&e===["0",u].join(" "))}))),c[r]=n,o&&i&&(o[r]=i),l&&l(c,o||s)})),A(L(t),"deleteAll",(function(){for(var e=t.props,n=e.onChange,r=e.timeRange,o=e.onClearAll,i=new Array(6).fill(["0",r].join(" ")),a=new Array(t.HolidayEnable()?8:7).fill(i),c=[],l=t.HolidayEnable()?8:7,u=0;u2&&void 0!==arguments[2]?arguments[2]:-1,o=t.state.currentSelected,i=t.props.sechemes,a=void 0===i?[]:i,c=z(o,2),l=c[0],u=(c[1],C(a));if(-1!==r&&a[l]&&void 0!==a[l][r]&&(u[l][r]=-1),u[l]){var s=u[l].filter((function(e){return-1!==e}));u[l]=s.concat(new Array(6-s.length).fill(-1))}t.onChange({value:e,index:n,newSechemes:u})})),A(L(t),"trackSelected",(function(e,n){clearTimeout(t.onBlurTimer),t.setState({currentSelected:[e,n]})})),A(L(t),"deleteTrack",(function(){var e=t.props,n=e.onDelete,r=e.sechemes,o=z(t.state.currentSelected,2),i=o[0],a=o[1];r&&0!==r.length&&(r[i][a]=-1),t.dayRefs[i].deleteTrack(a,r),t.setState({currentSelected:[]}),t.handleRef.setContainer({visible:!1}),n&&n([i,a])})),A(L(t),"HolidayEnable",(function(){var e=t.props,n=e.data,r=e.HolidayEnable;return"boolean"===typeof r?r:!(!n||8!==n.length)})),A(L(t),"lockStatusChange",(function(e){var n=e.value,r=e.index,o=t.state.lockArray;o[r]=n,t.setState({lockArray:o})})),A(L(t),"getEmptySchedule",(function(){for(var e=t.props.timeRange,n=[],r=0;r<6;r++)n.push(["0",e].join(" "));for(var o=[],i=t.HolidayEnable()?8:7,a=0;a-1})),A(L(t),"onBlur",(function(){var e=t.props.onBlur,n=t.state.currentSelected;t.onBlurTimer=setTimeout((function(){t.setState({currentSelected:[-1,-1],preSelected:n})}),100),e&&e({dayIndex:-1,trackIndex:-1})})),A(L(t),"behindCb",(function(e){var n=t.props,r=n.behindCb,o=n.data,i=n.showTimeModal,a=void 0!==i&&i,c=n.sechemes,l=void 0===c?[[]]:c,u=t.state.currentSelected;if(a&&-1===u.indexOf(-1)&&0!==u.length){var s=o[e],f=s[u[1]],p=l[e][u[1]]+"",h=y.checkArea({currentData:f,times:s}),d=h.left,v=h.right,m=z(f.split(" ")[1].split("-"),2),g=m[0],b=m[1];t.modalShowTime({left:d,right:v,time1:g,time2:b,sechemesData:p,currentSelected:u})}r&&r({dayIndex:e,currentSelected:u})})),A(L(t),"modalShowTime",(function(e){var n=e.left,r=e.right,o=e.time1,i=e.time2,a=e.sechemesData,c=e.currentSelected;t.setState({left:n,right:r,time1:o,time2:i,SechemeCurrentSelected:c,sechemesData:a,modalTime:!0})})),A(L(t),"closeModal",(function(){t.setState({modalTime:!1})})),t}return t=l,(r=[{key:"componentDidMount",value:function(){var e=this.props,t=e.data,n=e.onChange;t&&0!==t.length||n(this.getEmptySchedule())}},{key:"componentWillReceiveProps",value:function(e){var t=e.data,n=e.onChange;t&&0!==t.length||n(this.getEmptySchedule())}},{key:"render",value:function(){var e,t=this,r=this.props,i=r.$t,a=void 0===i?m._$t:i,l=r.data,g=r.sechemes,w=r.eventList,S=void 0===w?[{name:"general",type:1,color:"green",key:"com.EventType"}]:w,O=r.min,M=void 0===O?0:O,C=r.prefixCls,z=void 0===C?S.length>1?"":"onlyNormal":C,T=r.children,_=r.disabled,E=void 0!==_&&_,P=r.timeRange,k=r.behindCb,j=r.showTimeModal,L=void 0!==j&&j,D=r.modalOptions,H=this.state,I=H.left,R=H.right,N=H.time1,F=H.time2,B=H.sechemesData,U=H.SechemeCurrentSelected,W=H.modalTime,q=k?[2,19,3]:[2,20,2],Y="00:00:00-23:59:59"===P?86399:86400,G=(0,b.default)(this.props.className,(A(e={},"header",!0),A(e,"".concat(z,"-header"),z),e));return s.default.createElement("div",{ref:function(e){t.scheduleRef=e}},s.default.createElement(n.default,{className:"_ScheduleComponent_"},s.default.createElement(o.default,{className:"mainBody",span:22},""!==z&&D&&D.sechemesOptions&&s.default.createElement("div",{className:"modalOptions-header"},D.sechemesOptions.map((function(e){return s.default.createElement("p",{className:"modalOptions-badge-container",key:e.color},s.default.createElement(u.default,{color:V.get(e.color),text:e.text}))}))),s.default.createElement("section",{className:G},s.default.createElement("div",{className:"status-container"},s.default.createElement("p",{t:"com.EventType".toString()},a("com.EventType"),":"),S.map((function(e){return s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{className:"circle ".concat(e.color)}),s.default.createElement("span",{t:e.key&&e.key.toString()},a(e.key||"")))}))),s.default.createElement("div",{className:"button-container"},T,s.default.createElement(c.default,{onClick:this.deleteAll,disabled:this.isEmpty()||E},s.default.createElement("span",{t:"com.ClearAll".toString()},a("com.ClearAll"))),s.default.createElement(c.default,{className:"setTour",disabled:this.deleteDisable(),onClick:this.deleteTrack,style:{marginLeft:"20px"}},s.default.createElement("span",{t:"com.Delete".toString()},a("com.Delete"))))),s.default.createElement(h.Ruler,x({},this.props,{colWidth:q})),this.setHoliday(l).map((function(e,n){var r={ref:function(e){return t.dayRefs[n]=e},trackSelected:t.trackSelected,prefixCls:z,index:n,colWidth:q,eventList:S,min:M,max:Y,$t:a,disabled:E,timeRange:P,dawerStatusChange:t.copyTimeHandle,changeHandleData:t.onChangeHandleData,labelName:a(y.TranslationWeek(n+1)),locked:t.state.lockArray[n],onChange:function(e,r,o){return t.onChange({value:e,index:n,newSechemes:r,sechemesItemData:o})},onEnd:function(e,r){return t.dataProcessing(e,n,r)},lockStatusChange:function(e){return t.lockStatusChange({value:e,index:n})},behindCb:function(){return t.behindCb(n)}};return s.default.createElement(f.DayComponent,x({},t.props,{data:t.splitdata(e),key:n,sechemesItemData:g&&g[n]},r))})),s.default.createElement(p.Handle,{className:"handle",onBlur:this.onBlur,prefixCls:z,min:M,max:Y,ref:function(e){return t.handleRef=e},ScheduleContainer:this.scheduleRef}),s.default.createElement(v.PopUp,x({},this.props,{HolidayEnable:this.HolidayEnable,ref:function(e){return t.PopUpRef=e}})),L&&s.default.createElement(d.TimeModal,x({_clickRef:this._clickRef,visible:W,left:I,right:R,time1:N,time2:F,sechemes:g,SechemeCurrentSelected:U,sechemesData:B,closeModal:this.closeModal},this.props)))))}}])&&E(t.prototype,r),i&&E(t,i),Object.defineProperty(t,"prototype",{writable:!1}),l}(s.Component);e.Schedule=H,H.propTypes={data:g.default.array.isRequired,onChange:g.default.func,sliderWidth:g.default.number,HolidayEnable:g.default.bool,min:g.default.number,max:g.default.number,eventList:g.default.array,typeRestrict:g.default.number,dayRestrict:g.default.number,$t:g.default.func,norepeat:g.default.bool,showTimeModal:g.default.bool,sechemes:g.default.arrayOf(g.default.array),modalOptions:g.default.shape({title:g.default.string,sechemesOptions:g.default.arrayOf(g.default.object)})},H.defaultProps={norepeat:!1,sliderWidth:808,dailyLimit:30,singleLimit:6,timeRange:"00:00:00-23:59:59",eventList:[{name:"general",type:1,color:"green",key:"com.EventType"}],behindCb:!1,showTimeModal:!1}})?r.apply(t,o):r)||(e.exports=i)},56069:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(35466),n(86477),n(38394)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;tthis.props.max?c(c({},e),{},{value:this.props.max}):e;n&&this.setState(o);var i=o.value;r?t.onDragHandle(i,this.DragHandleIndex):t.onChange(i)}},{key:"onDragHandleStart",value:function(e,t){var n=t.handle,r=t.index;this.setState({dragging:!0}),this.DragHandleIndex={handle:n,index:r}}},{key:"onStart",value:function(e){var t=this.props,n=this.calcValueByPos(e);this.startPosition=e,t.onBeforeChange(n)}},{key:"onMove",value:function(e,t){r.pauseEvent(e);var n=this.state.value,o=this.calcValueByPos(t);t1&&void 0!==arguments[1]?arguments[1]:{};if(null===e)return null;var n=c(c({},this.props),t),o=r.ensureValueInRange(e,n);return o}}])&&l(t.prototype,n),o&&l(t,o),Object.defineProperty(t,"prototype",{writable:!1}),a}(n.createSlider);e.default=m})?r.apply(t,o):r)||(e.exports=i)},86477:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(35466),n(81093),n(92703),n(38394)],void 0===(i="function"===typeof(r=function(e,t,n,r,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function M(e,t){for(var n=0;n=d&&(p=new Date("2021/10/10 ".concat(r)).getTime())):(p>=a&&(p=f),p<=h&&(p=new Date("2021/10/10 ".concat(r)).getTime()));var v=new Date(p).getHours()+"",m=new Date(p).getMinutes()+"",y=new Date(p).getSeconds()+"",g="".concat(1===v.length?"0".concat(v):v,":").concat(1===m.length?"0".concat(m):m,":").concat(1===y.length?"0".concat(y):y);"min"===n?t.setState({minTime:g,lastTime:r}):t.setState({maxTime:g,lastTime:r})})),E(T(t),"schemesChange",(function(e){t.setState({schemesType:e})})),t.state={minTime:e.time1,maxTime:e.time2,lastTime:"",schemesType:""},t}return t=l,(r=[{key:"componentWillReceiveProps",value:function(e){var t=e.time1,n=e.time2,r=e.sechemesData;this.setState({minTime:t,maxTime:n,schemesType:r})}},{key:"render",value:function(){var e=this,t=this.props,r=t.modalOptions,i=void 0===r?{title:"",sechemesOptions:[]}:r,a=t.$t,l=void 0===a?h._$t:a,s=t.visible,v=t.sechemesData,y=t.closeModal,g=this.state,w=g.minTime,S=g.maxTime,M=i.title,x=i.sechemesOptions,C=O(i,m),z=[p.default.createElement(u.default,{key:"submit",type:"primary",loading:!1,onClick:this.submit},p.default.createElement("span",{t:"com.Apply".toString()},l("com.Apply"))),p.default.createElement(u.default,{key:"back",onClick:y},p.default.createElement("span",{t:"com.Cancel".toString()},l("com.Cancel")))];return p.default.createElement(n.default,b({title:M,visible:s,footer:z,onCancel:y,destroyOnClose:!0},C),p.default.createElement(o.default,{style:{marginTop:10}},p.default.createElement(c.default,{span:6,offset:1},p.default.createElement("p",{className:"timer-box-label",t:"com.Time".toString()},l("com.Time"))),p.default.createElement(c.default,{span:15},p.default.createElement(d.Timer,{time:w,onBlur:function(t,n,r){return e.onBlur(t,"min",r)}}),p.default.createElement("p",{className:"timer-box-area"},"~"),p.default.createElement(d.Timer,{time:S,onBlur:function(t,n,r){return e.onBlur(t,"max",r)}}))),p.default.createElement(o.default,{style:{marginTop:10,marginBottom:10}},p.default.createElement(c.default,{span:6,offset:1},p.default.createElement("p",{className:"timer-box-label",t:"ivs.IvsScheme".toString()},l("ivs.IvsScheme"))),p.default.createElement(c.default,{span:15},p.default.createElement(f.default,{defaultValue:v,style:{width:180},onChange:this.schemesChange},x.map((function(e){return p.default.createElement(P,{key:e.value-0},p.default.createElement("span",{className:"green"!==e.color?"".concat(e.color,"-options"):""}),e.text)}))))))}}])&&M(t.prototype,r),i&&M(t,i),Object.defineProperty(t,"prototype",{writable:!1}),l}(p.Component);e.TimeModal=k})?r.apply(t,o):r)||(e.exports=i)},66495:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(35466),n(46116)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&n.length!==t.length})),M(S(e),"getOptions",(function(){for(var t=e.props.data,n=[],r=0;r-1&&e.setState({placement:["top","top"]})}}))})),O(w(e),"TooltipRender",(function(t){var n=e.state.container,o="";return n?(o=0===t?n.props.start:n.props.end,r.default.createElement("div",{onMouseDown:function(){return e.tipClick(t)},ref:function(n){return e.tipRefs[t]=n}},r.default.createElement(l.Timer,{time:o,onBlur:function(n,r,o){return e.inputBlur(n,t,r,o)},onChange:function(n,r,o){return e.inputChange(n,t,r,o)}}))):""})),e}return t=h,(a=[{key:"componentWillUnmount",value:function(){this.removeDocumentEvents(),this.removeMouseDownEvent()}},{key:"addMouseDownEvent",value:function(){this.onClickListener=(0,i.default)(document,"mousedown",this.handleClick)}},{key:"removeMouseDownEvent",value:function(){this.onClickListener&&this.onClickListener.remove()}},{key:"addDocumentMouseEvents",value:function(){this.onMouseUpListener=(0,i.default)(document,"mouseup",this.handleMouseUp),this.onMouseMoveListener=(0,i.default)(document,"mousemove",this.onMouseMove)}},{key:"removeDocumentEvents",value:function(){this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()}},{key:"focus",value:function(){var e=this;this.setState({visible:!0}),Object.values(this.handleRefs).forEach((function(t,n){n===e.focusIndex&&t.focus()}))}},{key:"setClickFocus",value:function(e){this.setState({clickFocused:e})}},{key:"clickFocus",value:function(){this.setClickFocus(!0),this.focus()}},{key:"onKeyboard",value:function(e){this.state.container.onKeyBoard({e:e,focusIndex:this.focusIndex})}},{key:"render",value:function(){var e=this,t=this.props,i=t.prefixCls,a=t.style,l=t.tabIndex,u=t.className,s=void 0===u?"handle":u,f=this.state,h=f.container,v=f.visible,m=f.ZIndex;this.coverMove();var y=l||0,g={overlayClassName:"tip",visible:v},b=[0,100].map((function(t,c){var l,u=(0,o.default)(s,(O(l={},"".concat(i,"-handle-click-focused"),e.state.clickFocused),O(l,"".concat(i,"-handle"),!0),O(l,"".concat(i,"-").concat(c),!0),l)),f={left:"".concat(t,"%")},h=d(d({},a),f);return r.default.createElement(n.default,p({},g,{ref:function(t){e.tooltip[c]=t},placement:e.state.placement[c],overlayStyle:{zIndex:m[c]},title:e.TooltipRender(c),getPopupContainer:function(){return e.props.ScheduleContainer?e.props.ScheduleContainer:document.body},key:c}),v?r.default.createElement("div",{ref:function(t){return e.handleRefs[c]=t},onMouseDown:function(t){return e.handleMouseDown(t,c)},className:u,style:h,tabIndex:y,onBlur:e.blur,onKeyDown:function(t){return e.onKeyboard(t,c)}}):"")}));return c.default.createPortal([b],h&&h.ref?h.ref:document.createElement("div"))}}])&&m(t.prototype,a),s&&m(t,s),Object.defineProperty(t,"prototype",{writable:!1}),h}(r.default.Component);e.Handle=M})?r.apply(t,o):r)||(e.exports=i)},31236:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(30771),n(35466),n(27223)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";var o;Object.defineProperty(e,"__esModule",{value:!0}),e.ReactSchedule=void 0,n=(o=n)&&o.__esModule?o:{default:o};var i=["modalOptions"];function c(){return(c=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn&&(n="0"+n),e%=3600;var r=Math.floor(e/60);10>r&&(r="0"+r),e%=60;var o=Math.floor(e);return 10>o&&(o="0"+o),n+":"+r+":"+o}function c(e){var t=n(e.split(":"),3),r=t[0],o=t[1],i=t[2];return Number(3600*r)+Number(60*o)+Number(i)}function l(e,t,r){var o=n(e.split(" "),2),i=o[0],a=o[1],c=n(t.split(" "),2),l=c[0],u=c[1];if(i!==l)return!1;var s=n(a.split("-"),2),f=s[0],p=s[1],h=n(u.split("-"),2),d=h[0],v=h[1];return r?!(v<=f||d>=p)&&i+" "+[dp?v:p].join("-"):!(vp)&&i+" "+[dp?v:p].join("-")}function u(e,t,n){return{increase:function(e,t){return e+t},decrease:function(e,t){return e-t>0?e-t:0}}[e](t,n.value)}Object.defineProperty(e,"__esModule",{value:!0}),e.TimeToMin=function(e){var t=n(e.split(":"),2),r=t[0],o=t[1];return Number(60*r)+Number(o)},e.TimeToSecond=c,e.TranslationWeek=function(e){var t="";switch(e){case 1:t="Sunday";break;case 2:t="Monday";break;case 3:t="Tuesday";break;case 4:t="Wednesday";break;case 5:t="Thursday";break;case 6:t="Friday";break;case 7:t="Saturday";break;default:return"Holiday"}return"com."+t},e.calculateNextValue=u,e.checkArea=function(e){var t=e.currentData,r=e.times,o=n(t.split(" ")[1].split("-"),2),i=o[0],a=o[1],c=new Date("2021/10/10 ".concat(i)).getTime(),l=new Date("2021/10/10 ".concat(a)).getTime(),u=r.reduce((function(e,t,n){var r=t.split(" ")[0]-0,o=t.split(" ")[1];if(1===r){var i=o.split("-"),a=new Date("2021/10/10 ".concat(i[0])).getTime(),u=new Date("2021/10/10 ".concat(i[1])).getTime();if(c===a||u===l)return e;e.push(a,u)}return e}),[]);u=u.sort();for(var s=new Date("2021/10/10 00:00:00").getTime(),f=new Date("2021/10/10 23:59:59").getTime(),p=0;p=u[u.length-1]){s=u[u.length-1];break}if(l<=u[p]){f=u[p],s=u[p-1];break}}return s!==new Date("2021/10/10 00:00:00").getTime()&&(s+=1e3),f!==new Date("2021/10/10 23:59:59").getTime()&&(f-=1e3),{left:s,right:f}},e.checkRepeat=function(e){var t=e.left,n=e.right,r=e.value,o=new Date("2021/10/10 ".concat(r)).getTime();return on?{shouldRender:!1,postion:"right"}:{shouldRender:!0,postion:void 0}},e.combineRepeatTimeSelection=function(e,t,n,r){for(var o=e.slice(0),i=o.length,a=t,c=0;c=r?r:e)},e.filterOverShortPeriod=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,r=arguments.length>2?arguments[2]:void 0,o=e.map((function(e){var o=n(e.split(" "),2),i=o[0],a=n(o[1].split("-"),2),l=a[0],u=a[1];return l===u&&"0"!==i||c(u)-c(l)1||"touchend"===e.type.toLowerCase()&&e.touches.length>0},e.isTimeRepeat=l,e.isTypeMax=function(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,o=0,i=0;i=r)return!0}return!1},e.minToTime=function(e,t){var n=Math.floor(e/60);10>n&&(n="0"+n);var r=Math.floor(e%60);return 10>r&&(r="0"+r),n+":"+r+(t?":01":":00")},e.pauseEvent=function(e){e.stopPropagation(),e.preventDefault()},e.secondToTime=a,e.sortByType=function(e){var t={};return e.forEach((function(e){var r=n(e.split(" "),2),o=r[0],i=r[1];t[o]?t[o].push(i):t[o]=[i]})),t},e.sortTimeArray=function(e,t){var n;return n=e.filter((function(e){return e===t})),e.filter((function(e){return e!==t})).concat(n)},e.sortTimeArrayByTime=function(e){return e.sort((function(e,t){return c(e.split("-")[0])-c(t.split("-")[0])})),e},e.transTimeToString=function(e){var t=new Date(e).getHours()+"",n=new Date(e).getMinutes()+"",r=new Date(e).getSeconds()+"";return"".concat(1===t.length?"0".concat(t):t,":").concat(1===n.length?"0".concat(n):n,":").concat(1===r.length?"0".concat(r):r)}})?r.apply(t,o):r)||(e.exports=i)},30343:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(87751)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.TimeSection=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.TimeSection=r,e.TimeSection=r=t.TimeSection})?r.apply(t,o):r)||(e.exports=i)},87751:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.TimeSection=function(e){var r=e.name,o=void 0===r?"":r,i=e.data,a=void 0===i?{}:i,c=e.configOptions,l=void 0===c?{}:c,u=e.smartOptions,s=void 0===u?{}:u,f=e.action,p=s.output,h=s.lang,d=void 0===h?"zh":h,v=l.path,m=(0,t.parseMapping)({path:v,mapping:a.mapping}),y="timeSection_s".concat((0,t.createHash)());o&&(y="timeSection_".concat(o,"_s").concat((0,t.createHash)()));var g=document.createElement("form");return g.className="layui-form",g.id=y,g.innerHTML='
\n \n
\n \n
\n
'),{html:g,js:function(e){var r=e.id,o=e.output,i=e.name,a=e.target,c=e.data,l=e.configOptions,u=e.action,s=e.lang,f=void 0===s?"zh":s;return window._smart_js_["_".concat(r,"_")]={init:function(){var e=window.layui;e.use(["form","laydate"],(function(){var s=e.form,p=e.laydate,h=document.getElementById(r),d=(o.getValue(a,l)||c.default||"1 00:00:00-23:59:59").split(" "),v=d.length>1?d[0]:1,m=d.pop(),y=m.replace("-"," - ");h.setAttribute("lay-filter",r),s.render(),!!c.verification&&(document.getElementById("".concat(r,"_required")).style="display: inline-block"),s.val(r,n({},"".concat(r,"_").concat(i),y)),o&&o.setValue(a,"".concat(v," ").concat(m),l,u),(0,t.initAction)({id:r,path:l.path,action:u});var g=p.render({elem:"#".concat(r,"-input"),type:"time",range:!0,value:y,lang:f,theme:"#1E9FFF",showBottom:!1,change:function(e){var c=e.trim(),f=c.split("-")[0],p=c.split("-")[1];Number(f.replace(/:/g,""))>Number(p.replace(/:/g,""))?g.hint((0,t.$t)("com.OverTimeTip")):(g.config.value=e,s.val(r,n({},"".concat(r,"_").concat(i),c)),o&&o.setValue(a,"".concat(v," ").concat(c.replace(/\s/gi,"")),l,u))}})}))}},"window['_smart_js_']['_".concat(r,"_'].init()")}({id:y,output:p,name:o,target:m,data:a,configOptions:l,action:f,lang:d})}}})?r.apply(t,o):r)||(e.exports=i)},99194:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(18235)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayComponent=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.ArrayComponent=r,e.ArrayComponent=r=t.ArrayComponent})?r.apply(t,o):r)||(e.exports=i)},18235:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223),n(32825)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n
\n

').concat((0,t.$t)(l.name)||"",'

\n
\n
\n
\n \n ');var d=function(e,r,a){return window._smart_js_["_".concat(e,"_")]={init:function(){var c=window.layui,l=a.name,u=a.action,s=a.data,f=a.smartOptions,p=a.configOptions,h=a.getNodes,d=f.output,v=f.readOnly,m="";v&&(m="display:none;"),(0,t.initAction)({id:e,path:p.path,action:u}),c.use(["layer","form"],(function(){c.jquery;for(var f=c.layer,v=c.form,y=d.getValue(r,p)||[],g=s.max,b=void 0===g?64:g,w=s.min,S=void 0===w?0:w,O=S-y.length,M=0;M0&&void 0!==arguments[0]?arguments[0]:[],g=document.createElement("form"),w=0;g.className="layui-form",g.id="".concat(e,"_form"),g.innerHTML='
\n \n
\n \n
\n \n \n
\n
");var O=document.createElement("div");O.style.padding="20px",O.appendChild(g);var M=document.createElement("div");M.id="".concat(e,"_view"),M.className="layui-anim layui-anim-fadein",O.appendChild(M),document.getElementById("".concat(e,"_content")).style.position="relative",document.getElementById("".concat(e,"_content")).style.zIndex="800",document.getElementById("".concat(e,"_content")).appendChild(O);for(var x=document.getElementById("".concat(e,"_form")),C=y.filter((function(e){return null!==e})).length||0,z=0;z0&&void 0!==arguments[0]?arguments[0]:[],n=document.createDocumentFragment(),r=document.getElementById("".concat(e,"_select"));t.forEach((function(e){var t=document.createElement("option");t.value=e.value,t.innerText=e.name||"",n.appendChild(t)})),r.appendChild(n),0!==t.length&&_(w),v.render("select"),v.val("".concat(e,"_form"),i({},"".concat(e,"_").concat(l),w))}function _(n){document.getElementById("".concat(e,"_view")).innerHTML="";var r=document.getElementById("".concat(e,"_script"));r&&r.parentElement.removeChild(r);var i=h({index:n,configOptions:o({},p)}),a=[];i.forEach((function(t){if(t.html){var n=document.createElement("div");n.className="layui-anim layui-anim-fadein",document.getElementById("".concat(e,"_view")).appendChild(n),document.querySelector("#".concat(e,"_view > div")).appendChild(t.html)}if(t.js){var r=";(function(){\n ".concat(t.js,"\n })();");a=a+"\n"+r}})),function(e,n){0!==e.length&&(0,t.loadScript)(e,"".concat(n,"_script"))}(a,e)}x.setAttribute("lay-filter","".concat(e,"_form")),T(c),v.on("select(".concat(e,"_").concat(l,")"),(function(e){_(w=e.value)})),setTimeout((function(){var e=y.find((function(e){return e}));e&&(y=y.map((function(n){return(0,t.clone)(e)}))),d&&d.setValue(r,y,p,u)}),10),C>=b&&(document.getElementById("".concat(e,"_add")).classList.add("btn-disable"),document.getElementById("".concat(e,"_add")).disabled=!0),C<=S&&(document.getElementById("".concat(e,"_delete")).classList.add("btn-disable"),document.getElementById("".concat(e,"_delete")).disabled=!0),document.getElementById("".concat(e,"_add")).onclick=function(){n.H5player.render(p.tabId);var o=d.getValue(r,p)||[];s.spec&&s.spec.type?o.push((0,t.getSpecType)({data:s})):o.push({}),d&&d.setValue(r,o,p,u),document.getElementById("".concat(e,"_select")).innerHTML="",document.getElementById("".concat(e,"_view")).innerHTML="",w=o.length-1;var i=[];o.forEach((function(e,t){if(null!==e){var n={};n.value=t,n.name=t+1,i.push(n)}})),i.length>=b&&(document.getElementById("".concat(e,"_add")).classList.add("btn-disable"),document.getElementById("".concat(e,"_add")).disabled=!0),i.length>S&&(document.getElementById("".concat(e,"_delete")).classList.remove("btn-disable"),document.getElementById("".concat(e,"_delete")).disabled=!1),T(i)},document.getElementById("".concat(e,"_delete")).onclick=function(){var o=a.checkConfigs,i=p.path,c=d.getValue(r,p)||[];if(0!==c.length&&-1!==w)var l=f.confirm((0,t.$t)("com.WantToClear"),{btn:[(0,t.$t)("com.Ok"),(0,t.$t)("com.Cancel")]},(function(){c[w]=null,Object.keys(o).forEach((function(e){0===e.indexOf("".concat(i,"[").concat(w,"]"))&&delete o[e]}));for(var t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n\n \n
\n
\n \n '),{html:y,js:function(e){var r=e.id,o=e.output,i=e.name,a=e.target,c=e.data,l=e.configOptions,u=e.action,s=e.checkConfigs;return window._smart_js_["_".concat(r,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var f=e.form;document.getElementById(r).setAttribute("lay-filter",r);var p=c.verification||!1,h={configOptions:l,target:a,type:c.type,name:"".concat(l.configAlias,"-").concat((0,t.$t)(c.name))};p&&(document.getElementById("".concat(r,"_required")).style="display: inline-block",s[l.path]=h);var d=document.getElementById("".concat(r,"_bitmask"));d.style.width="400px";var v=(0,t.getScope)({data:c,getValue:o.getValue,configOptions:l}),m=[],y=document.createDocumentFragment();v.forEach((function(e){var n=document.createElement("input");n.type="checkbox",n.setAttribute("lay-skin","primary"),n.setAttribute("lay-filter","".concat(i,"[").concat(e.value,"]")),m.push({value:e.value,tag:"".concat(i,"[").concat(e.value,"]")}),n.title=(0,t.$t)(e.name)||"",n.name="".concat(i,"[").concat(e.value,"]")||0,n.value=e.value,y.appendChild(n)})),d.appendChild(y),f.render();var g=o.getValue(a,l)||c.default||1;o&&o.setValue(a,g,l,u);var b=Number(g).toString(2),w=parseInt(b,2).toString(2).split(""),S=[];w.forEach((function(e,t){"1"===e&&S.push(b.length-t-1)})),S.forEach((function(e){var t=m.filter((function(t){return t.value===e}))[0];t&&f.val(r,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t.tag,String(e)))})),(0,t.initAction)({id:r,path:l.path,action:u},{checkConfigs:s,checkParams:h}),m.forEach((function(e){var t=e.tag;f.on("checkbox(".concat(t,")"),(function(e){e.elem.checked?(S.push(Number(e.value)),S=n(new Set(S))):S=S.filter((function(t){return t!==Number(e.value)}));var t=0;S.forEach((function(e){t|=1<\n \n
\n \n
\n \n '),{html:y,js:function(e){var r=e.id,o=e.output,i=e.name,a=e.target,c=e.data,l=e.configOptions,u=e.action,s=e.checkConfigs;return window._smart_js_["_".concat(r,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var f=e.form;document.getElementById(r).setAttribute("lay-filter",r),f.render();var p=c.verification||!1,h={configOptions:l,target:a,type:c.type,name:"".concat(l.configAlias,"-").concat((0,t.$t)(c.name))};p&&(document.getElementById("".concat(r,"_required")).style="display: inline-block",s[l.path]=h);var d=c.range,v=c.type,m=o.getValue(a,l),y=void 0!==m?m:void 0!==c.default?c.default:d&&d.min?d.min:0,g=document.getElementById("".concat(r,"_inputNumber"));if(d){g.max=d.max,g.min=d.min;var b=document.createElement("div");b.innerText="(".concat(d.min,"-").concat(d.max,")"),b.className="smartjs-behind-text",g.parentElement.parentElement.appendChild(b)}f.val(r,n({},"".concat(r,"_").concat(i),y)),o&&o.setValue(a,y,l,u),(0,t.initAction)({id:r,path:l.path,action:u},{checkConfigs:s,checkParams:h}),g.onkeyup=function(e){e.target.value.indexOf(".")>-1&&"int"===v&&(document.getElementById("".concat(r,"_inputNumber")).value=e.target.value.replace(/[^\d]/g,""))},g.onkeydown=function(e){if("Enter"===e.code)return!1},g.onchange=function(e){var t=e.target.value;if(d){var c=d.min,s=d.max;ts-0&&(f.val(r,n({},"".concat(r,"_").concat(i),d.max)),t=d.max)}t||(document.getElementById("".concat(r,"_inputNumber")).value=y),o&&o.setValue(a,t-0,l,u)}}))}},"window['_smart_js_']['_".concat(r,"_'].init()")}({id:m,output:h,name:o,target:v,data:a,configOptions:l,action:f,checkConfigs:p})}}})?r.apply(t,o):r)||(e.exports=i)},141:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(62965)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Input=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.Input=r,e.Input=r=t.Input})?r.apply(t,o):r)||(e.exports=i)},62965:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Input=function(e){var n=e.name,r=void 0===n?"":n,o=e.data,i=void 0===o?{}:o,a=e.configOptions,c=void 0===a?{}:a,l=e.smartOptions,u=void 0===l?{}:l,s=e.action,f=e.checkConfigs,p=u.output,h=c.path,d=(0,t.parseMapping)({path:h,mapping:i.mapping}),v="input_s".concat((0,t.createHash)());r&&(v="input_".concat(r,"_s").concat((0,t.createHash)()));var m=i.length,y=void 0===m?128:m,g=document.createElement("form");return g.className="layui-form",g.id=v,g.innerHTML='
\n \n
\n \n
\n
\n "),{html:g,js:function(e){var n=e.id,r=e.output,o=e.name,i=e.target,a=e.data,c=e.configOptions,l=e.action,u=e.checkConfigs;return window._smart_js_["_".concat(n,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var s=e.form;document.getElementById(n).setAttribute("lay-filter",n),s.render();var f=a.verification||!1,p={configOptions:c,target:i,type:a.type,name:"".concat(c.configAlias,"-").concat((0,t.$t)(a.name))};f&&(document.getElementById("".concat(n,"_required")).style="display: inline-block",u[c.path]=p);var h,d,v,m=r.getValue(i,c)||a.default||"",y=document.getElementById("".concat(n,"_input"));s.val(n,(h={},d="".concat(n,"_").concat(o),v=m,d in h?Object.defineProperty(h,d,{value:v,enumerable:!0,configurable:!0,writable:!0}):h[d]=v,h)),r&&r.setValue(i,m,c,l),(0,t.initAction)({id:n,path:c.path,action:l},{checkConfigs:u,checkParams:p}),y.onkeydown=function(e){if("Enter"===e.code)return!1},y.onchange=function(e){var t=e.target.value;r&&r.setValue(i,t,c,l)}}))}},"window['_smart_js_']['_".concat(n,"_'].init()")}({id:v,output:p,name:r,target:d,data:i,configOptions:c,action:s,checkConfigs:f})}}})?r.apply(t,o):r)||(e.exports=i)},68136:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27064)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.LaneNumber=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.LaneNumber=r,e.LaneNumber=r=t.LaneNumber})?r.apply(t,o):r)||(e.exports=i)},27064:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.LaneNumber=function(e){var r=e.name,o=void 0===r?"":r,i=e.data,a=void 0===i?{}:i,c=e.configOptions,l=void 0===c?{}:c,u=e.smartOptions,s=void 0===u?{}:u,f=e.action,p=e.checkConfigs,h=s.output,d=l.path,v=(0,t.parseMapping)({path:d,mapping:a.mapping}),m="laneNumber_s".concat((0,t.createHash)());o&&(m="laneNumber_".concat(o,"_s").concat((0,t.createHash)())),a.valuepath||(a.valuepath=["VideoAnalyseGlobal[$channel].Scene.Detail.Lanes[].Number"]);var y=document.createElement("form");return y.className="layui-form",y.id=m,y.innerHTML='
\n \n
\n \n
\n
\n '),{html:y,js:function(e){var r=e.id,o=e.output,i=e.name,a=e.target,c=e.data,l=e.configOptions,u=e.action,s=e.checkConfigs;return window._smart_js_["_".concat(r,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var f=e.form;document.getElementById(r).setAttribute("lay-filter",r),m();var p=c.verification||!1,h={configOptions:l,target:a,type:c.type,name:"".concat(l.configAlias,"-").concat((0,t.$t)(c.name))};p&&(document.getElementById("".concat(r,"_required")).style="display: inline-block",s[l.path]=h);var d=o.getValue(a,l),v=void 0!==d?d:void 0!==c.default?c.default:-1;function m(){var e=document.getElementById("".concat(r,"_laneNumber"));e.innerHTML="";var n=(0,t.getScope)({data:c,getValue:o.getValue,configOptions:l}).filter((function(e){return null!==e})),i=document.createDocumentFragment();n instanceof Array&&(n=n.filter((function(e){return void 0!==e}))),n.forEach((function(e){var t=document.createElement("option");t.value=e,t.innerText=e+1,i.appendChild(t)})),e.appendChild(i),f.render()}f.val(r,n({},"".concat(r,"_").concat(i),v)),o&&o.setValue(a,v,l,u),(0,t.initAction)({id:r,path:l.path,action:u},{checkConfigs:s,checkParams:h}),f.on("select(".concat("".concat(r,"_").concat(i),")"),(function(e){o&&o.setValue(a,e.value-0,l,u)})),window._smart_js_["_".concat(r,"_")].refresh=function(){if(document.getElementById("".concat(r))){m();var e=o.getValue(a,l),t=void 0!==e?e:void 0!==c.default?c.default:-1;f.val(r,n({},"".concat(r,"_").concat(i),t))}else delete window._smart_js_["_".concat(r,"_")]}}))}},"window['_smart_js_']['_".concat(r,"_'].init()")}({id:m,output:h,name:o,target:v,data:a,configOptions:l,action:f,checkConfigs:p})}}})?r.apply(t,o):r)||(e.exports=i)},64811:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(91335)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.MultiSelect=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.MultiSelect=r,e.MultiSelect=r=t.MultiSelect})?r.apply(t,o):r)||(e.exports=i)},91335:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MultiSelect=function(e){var n=e.name,r=void 0===n?"":n,o=e.data,i=void 0===o?{}:o,a=e.configOptions,c=void 0===a?{}:a,l=e.smartOptions,u=void 0===l?{}:l,s=e.action,f=e.checkConfigs,p=u.output,h=u.theme,d=void 0===h?"#1E9FFF":h,v=c.path,m=(0,t.parseMapping)({path:v,mapping:i.mapping}),y="multiSelect_s".concat((0,t.createHash)());r&&(y="multiSelect_".concat(r,"_s").concat((0,t.createHash)()));var g=document.createElement("form");return g.className="layui-form",g.id=y,g.innerHTML='
\n \n
\n
\n
\n '),{html:g,js:function(e){var n=e.id,r=e.output,o=(e.name,e.target),i=e.data,a=e.configOptions,c=e.action,l=e.theme,u=e.checkConfigs;return window._smart_js_["_".concat(n,"_")]={init:function(){var e=window.layui,s=window.xmSelect;e.use(["form"],(function(){var f=e.form;document.getElementById(n).setAttribute("lay-filter",n);var p=i.verification||!1,h={configOptions:a,target:o,type:i.type,name:"".concat(a.configAlias,"-").concat((0,t.$t)(i.name))};p&&(document.getElementById("".concat(n,"_required")).style="display: inline-block",u[a.path]=h);var d=r.getValue(o,a)||i.default||[];function v(e){var u=(0,t.getScope)({data:i,getValue:r.getValue,configOptions:a}).map((function(e){return e.name=(0,t.$t)(e.name),e})),p={el:"#".concat(n,"_mutiselect"),data:u,size:"small",direction:"auto",autoRow:!0,theme:{color:l},on:function(e){var t=e.arr.map((function(e){return e.value}));r&&r.setValue(o,t,a,c)}};i.max-0&&(p.max=i.max-0);var h=s.render(p);f.render(),h.setValue(e)}v(d),r&&r.setValue(o,d,a,c),(0,t.initAction)({id:n,path:a.path,action:c},{checkConfigs:u,checkParams:h}),window._smart_js_["_".concat(n,"_")].refresh=function(){document.getElementById("".concat(n))?v(r.getValue(o,a)||i.default||[]):delete window._smart_js_["_".concat(n,"_")]}}))}},"window['_smart_js_']['_".concat(n,"_'].init()")}({id:y,output:p,name:r,target:m,data:i,configOptions:c,action:s,theme:d,checkConfigs:f})}}})?r.apply(t,o):r)||(e.exports=i)},58315:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(74509)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Select=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.Select=r,e.Select=r=t.Select})?r.apply(t,o):r)||(e.exports=i)},74509:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(e,"__esModule",{value:!0}),e.Select=function(e){var r=e.name,o=void 0===r?"":r,i=e.data,a=void 0===i?{}:i,c=e.configOptions,l=void 0===c?{}:c,u=e.smartOptions,s=void 0===u?{}:u,f=e.action,p=e.checkConfigs,h=s.output,d=l.path,v=(0,t.parseMapping)({path:d,mapping:a.mapping}),m="select_s".concat((0,t.createHash)());o&&(m="select_".concat(o,"_s").concat((0,t.createHash)()));var y=document.createElement("form");return y.className="layui-form",y.id=m,y.innerHTML='
\n \n
\n \n
\n
\n '),{html:y,js:function(e){var r=e.id,o=e.output,i=e.name,a=e.target,c=e.data,l=e.configOptions,u=e.action,s=e.checkConfigs;return window._smart_js_["_".concat(r,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var f=e.form;document.getElementById(r).setAttribute("lay-filter",r);var p=(0,t.getScope)({data:c,getValue:o.getValue,configOptions:l});p instanceof Array&&(p=p.filter((function(e){return void 0!==e})));var h=c.verification||!1,d={configOptions:l,target:a,type:c.type,name:"".concat(l.configAlias,"-").concat((0,t.$t)(c.name))};h&&(document.getElementById("".concat(r,"_required")).style="display: inline-block",s[l.path]=d),g();var v=o.getValue(a,l),m=void 0!==v?v:void 0!==c.default?c.default:p&&p[0].value||(0,t.getSpecType)({data:c}),y=(0,t.getValueType)({data:c});function g(){var e=document.getElementById("".concat(r,"_select"));e.innerHTML="";var n=document.createDocumentFragment();p.forEach((function(e){var r=document.createElement("option");r.value=e.value,r.innerText=(0,t.$t)(e.name)||"",n.appendChild(r)})),e.appendChild(n),f.render()}f.val(r,n({},"".concat(r,"_").concat(i),String(m))),o&&o.setValue(a,m,l,u),(0,t.initAction)({id:r,path:l.path,action:u},{checkConfigs:s,checkParams:d}),f.on("select(".concat("".concat(r,"_").concat(i),")"),(function(e){var t=e.value;"int"===y?t-=0:"bool"===y&&(t="false"!==t),o&&o.setValue(a,t,l,u)})),window._smart_js_["_".concat(r,"_")].refresh=function(){if(document.getElementById("".concat(r))){g();var e=o.getValue(a,l),u=void 0!==e?e:void 0!==c.default?c.default:p&&p[0].value||(0,t.getSpecType)({data:c});u=String(u),f.val(r,n({},"".concat(r,"_").concat(i),u))}else delete window._smart_js_["_".concat(r,"_")]}}))}},"window['_smart_js_']['_".concat(r,"_'].init()")}({id:m,output:h,name:o,target:v,data:a,configOptions:l,action:f,checkConfigs:p})}}})?r.apply(t,o):r)||(e.exports=i)},58447:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(96993)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Switch=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.Switch=r,e.Switch=r=t.Switch})?r.apply(t,o):r)||(e.exports=i)},96993:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Switch=function(e){var n=e.name,r=void 0===n?"":n,o=e.data,i=void 0===o?{}:o,a=e.configOptions,c=void 0===a?{}:a,l=e.smartOptions,u=void 0===l?{}:l,s=e.action,f=u.output,p=c.path,h=(0,t.parseMapping)({path:p,mapping:i.mapping}),d="switch_s".concat((0,t.createHash)());r&&(d="switch_".concat(r,"_s").concat((0,t.createHash)()));var v=document.createElement("form");return v.className="layui-form",v.id=d,v.innerHTML='
\n \n
\n \n
\n
\n '),{html:v,js:function(e){var n=e.id,r=e.output,o=e.name,i=e.target,a=e.data,c=e.configOptions,l=e.action;return window._smart_js_["_".concat(n,"_")]={init:function(){var e=window.layui;e.use(["form"],(function(){var u=e.form;document.getElementById(n).setAttribute("lay-filter",n),u.render(),a.verification&&(document.getElementById("".concat(n,"_required")).style="display: inline-block");var s,f,p,h=r.getValue(i,c);u.val(n,(s={},f="".concat(n,"_").concat(o),p=void 0!==h?h:!!a.default,f in s?Object.defineProperty(s,f,{value:p,enumerable:!0,configurable:!0,writable:!0}):s[f]=p,s)),r&&r.setValue(i,void 0!==h?h:!!a.default,c,l),(0,t.initAction)({id:n,path:c.path,action:l}),u.on("switch(".concat(n,"_").concat(o,")"),(function(e){r&&r.setValue(i,this.checked,c,l)}))}))}},"window['_smart_js_']['_".concat(n,"_'].init()")}({id:d,output:f,name:r,target:h,data:i,configOptions:c,action:s})}}})?r.apply(t,o):r)||(e.exports=i)},99415:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(36723)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Title=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.Title=r,e.Title=r=t.Title})?r.apply(t,o):r)||(e.exports=i)},36723:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Title=function(e){var n=e.name,r=void 0===n?"":n,o=e.data,i=e.configOptions,a=(void 0===i?{}:i).path,c=1;a&&(c=a.split(".").length);var l="title_s".concat((0,t.createHash)());r&&(l="title_".concat(r,"_s").concat((0,t.createHash)()));var u=document.createDocumentFragment();return 2===c&&((u=document.createElement("fieldset")).className="layui-elem-field layui-field-title",u.id=l,u.innerHTML="".concat((0,t.$t)(o.name),"")),{html:u}}})?r.apply(t,o):r)||(e.exports=i)},41950:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(39466)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigContainer=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.ConfigContainer=r,e.ConfigContainer=r=t.configContainer})?r.apply(t,o):r)||(e.exports=i)},39466:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(32825),n(78259),n(27223)],void 0===(i="function"===typeof(r=function(e,t,n,r){"use strict";function o(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:[],c="";o&&o instanceof Object&&(c=Object.keys(o).reduce((function(e,t){return e+="".concat(t,":").concat(o[t],";"),"height"===t&&/px|em|rem/gi.test(o[t])&&(e+="overflow-y: auto;"),e}),"")),this.container.innerHTML='
\n
    \n ').concat(a.map((function(e,t){return"
  • ").concat((0,r.$t)(e.tabName),"
  • ")})).join("\n"),'\n
\n
\n ').concat(a.map((function(e,t){return'
")})).join("\n"),"\n
\n
"),document.getElementById(e).innerHTML="",document.getElementById(e).appendChild(this.container),a.forEach((function(e){document.getElementById(e.tabId).onclick=function(){t.H5player.destory(),"video"===i.mediaType?n.videoPlayer.refresh({canvas:document.getElementById("smartjs-player-canvas"),video:document.getElementById("smartjs-player-video"),drawCanvas:document.getElementById("smartjs-video-canvas"),drawFunc:function(){return t.H5player.render(e.tabId)}}):t.H5player.render(e.tabId)}}))}},{key:"clear",value:function(e){document.getElementById(e)&&(document.getElementById(e).innerHTML="")}},{key:"addConfig",value:function(e){var t=e.config,n=e.tabId;document.getElementById("".concat(n,"_container")).appendChild(t)}}])&&o(i.prototype,a),c&&o(i,c),Object.defineProperty(i,"prototype",{writable:!1}),e}();e.configContainer=i})?r.apply(t,o):r)||(e.exports=i)},26976:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(41950),n(63193)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConfigContainer",{enumerable:!0,get:function(){return t.ConfigContainer}}),Object.defineProperty(e,"VideoContainer",{enumerable:!0,get:function(){return n.VideoContainer}})})?r.apply(t,o):r)||(e.exports=i)},63193:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(33276)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.VideoContainer=void 0,t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=i?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}return o.default=e,r&&r.set(e,o),o}(t);var r=null;e.VideoContainer=r,e.VideoContainer=r=t.videoContainer})?r.apply(t,o):r)||(e.exports=i)},33276:function(e,t){var n,r,o;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,r=[t],void 0===(o="function"===typeof(n=function(e){"use strict";function t(e,t){for(var n=0;n\n ');"image"===n.mediaType&&(i='
')),this.container.innerHTML='
\n ').concat(i,'\n \n
\n \n
'),document.getElementById(e).innerHTML="",document.getElementById(e).appendChild(this.container)}},{key:"refresh",value:function(){var e=r(this.style),t='\n ');"image"===this.mediaData.mediaType&&(t='
')),this.container.innerHTML='
\n ').concat(t,'\n \n
\n
')}},{key:"getId",value:function(){return"smartjs-video-canvas"}}])&&t(n.prototype,o),i&&t(n,i),Object.defineProperty(n,"prototype",{writable:!1}),e}();function r(e){if(e&&e instanceof Object)return Object.keys(e).reduce((function(t,n){return t+="".concat(n,":").concat(e[n],";")}),"");throw Error("videoStyle is not found!")}e.videoContainer=n})?n.apply(t,r):n)||(e.exports=o)},3753:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(27223)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n"],["NotEqual","!=="]]),i=function(){function e(t){var n,r,o,i=this,a=t.configData,c=t.configOptions,l=t.smartOptions,u=t.newAgree,s=void 0!==u&&u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o=function(e){var t=[];return e instanceof Array&&e.forEach((function(e){if(/\[\]/.test(e)){var n=i.smartOptions.output.getValue(e,i.configOptions);if(n&&Array.isArray(n))for(var r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t0;case"enum":case"int":case"float":return void 0!==e;case"LaneNumber":return-1!==e;case"bitmask":return 0!==e;case"line":case"horizonLine":case"verticalLine":case"polyline":case"rectangle":case"polygon":case"parallelline":case"point":return Array.isArray(e)&&e.length>0;case"TrafficLane":return Array.isArray(e[0])&&e[0].length>0&&Array.isArray(e[1])&&e[1].length>0;case"CalibrateArea":return Array.isArray(e)&&e.length>0;case"SizeFilter":var n=e.BySize,r=e.MinSize,o=e.MaxSize,i=e.ByArea,a=e.MinAreaSize,c=e.MaxAreaSize,l=e.ByRatio,u=e.MinRatioSize,s=e.MaxRatioSize;return!!w(n,r,o)&&!!w(i,a,c)&&!!w(l,u,s);default:return!0}}(r,l.checkConfigs[t].type))throw e=l.checkConfigs[t].name,new Error("LoopInterrupt")}))}catch(t){if("LoopInterrupt"===t.message)return{checkResult:!1,data:l._result,errorConfig:e}}return{checkResult:!0,data:l._result}}));var s=n.options,p=s.configId,d=void 0===p?"":p,y=s.videoId,b=void 0===y?"":y,M=s.containerStyle,x=void 0===M?void 0:M,C=s.videoStyle,z=void 0===C?{height:"500px",width:"740px"}:C,T=s.videoOptions,_=void 0===T?{}:T,E=s.mediaType,P=void 0===E?"video":E,k=s.imagUrl,j=void 0===k?"":k,L=s.lang,D=void 0===L?"zh":L;window._smart_language_=D,this.videoOptions=_,this.videoStyle=z,this.configId=d,this.videoId=b,this.containerStyle=x,this.mediaType=P,this.imagUrl=j,this.args=n,this.engine=null,this.id="smartjs-".concat((0,i.createHash)()),this.configContainer=new o.ConfigContainer({id:this.id,mediaType:this.mediaType}),this.videoContainer=new o.VideoContainer({id:this.id,videoStyle:z}),this._result={},this.readOnly=!1,this.checkConfigs={},window._smart_js_={}}var l,s,p;return l=e,(s=[{key:"runEngine",value:function(e){var t=e.ISDConfig,r=e.data,o=e.extendsData,i=e.keyName,a=void 0===i?"curRule":i,c=e.tabId,l=v(v({},o),r),u=this.args,s=u.options,f=u.callMethods,p=void 0===f?{}:f,h=v({},s);h.tabId=c,h.keyName=a,h.readOnly=this.readOnly,h.mediaType=this.mediaType;var d=new n.Engine({json:t,data:l,callback:this.getRuleValue,options:h,checkConfigs:this.checkConfigs,callMethods:p});return this.engine=d,d.run()}},{key:"mountProto",value:function(e){var t=this,n=e.mountMessage;this.configContainer.init(this.configId,this.containerStyle,n),n.forEach((function(e){t.mountNode(e.newNodes,t.id,e.tabId)}))}},{key:"mountNode",value:function(e,t,n){var r=window.document&&window.document.createElement("div");r.className="layui-anim layui-anim-fadein smartjs-configContainer-tab";var o=[];e.forEach((function(e){if(e.html&&r.appendChild(e.html),e.js){var t=";(function(){\n ".concat(e.js,"\n })();");o=o+"\n"+t}})),n&&this.configContainer.addConfig({config:r,tabId:n}),function(e,t){0!==e.length&&(0,i.loadScript)(e,t)}(o,t)}}])&&y(l.prototype,s),p&&y(l,p),Object.defineProperty(l,"prototype",{writable:!1}),e}();function w(e,t,n){return!e||Array.isArray(n)&&n.length>0&&Array.isArray(t)&&t.length>0}function S(e){if(!e instanceof Array)throw Error("renderData is not an array!");return e.reduce((function(e,t){if(t.data&&t.data instanceof Array){var n=t.data.reduce((function(e,t){t.profile;var n=h(t,s);return e=v(v({},e),n)}),{});return e=v(v({},e),n)}}),{})}function O(e){return new Promise((function(t,n){var r=new Image;r.src=e,r.onload=function(){var e=r.width,n=r.height;t({width:e,height:n})},r.onerror=function(){n(new Error("Failed to load image at "+e))}}))}e.SmartJS=b})?r.apply(t,o):r)||(e.exports=i)},686:function(e,t,n){var r,o,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(3753),n(32825),n(38760),n(95793),n(27223)],void 0===(i="function"===typeof(r=function(e,t,n,r,o,i){"use strict";function c(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!==typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,c=!(e.transferType-0),l={configName:e.configName,configAlias:e.name,newAgree:c,tabId:n.tabId,keyName:n.keyName,parseType:p.get(e.transferType-0),path:""};if(!e.items)throw Error("configName:".concat(e.configName,".items error, does not exist"));var u=e.items["Config-App"],f=e.items["Config-Alg"],h=new t.Action({configData:e,configOptions:l,smartOptions:n,newAgree:c});if(!(0,o.isHybrid)(u)){if(0===Object.keys(u).length)return;throw Error("configName:".concat(e.configName,".items.Config-App error"))}if(d({name:c?"Config-App":"Config",json:u},s({},l),n,h,r,i,a),v({name:c?"Config-App":"Config",json:u},s({},l),n,i),!(0,o.isHybrid)(f)){if(!f||0===Object.keys(f).length)return;throw Error("configName:".concat(e.configName,".items.Config-Alg error"))}d({name:"Config-Alg",json:f},s({},l),n,h,r,i,a),v({name:"Config-Alg",json:f},s({},l),n,i)}function d(e,t,a,c,l,u,f){var p=e.name,h=e.json;if(void 0!==p&&(t.path=t.path?"".concat(t.path,".").concat(p):p),!r.hide({data:h,configOptions:t,smartOptions:a,action:c}))switch(h.type){case"object":if(!(0,o.isObject)(h))throw Error("configName:".concat(t.configName,".items.").concat(t.path," error"));return(0,i.hasActiveNode)(h.items)&&""!==h.name&&l.push(n.Title({name:p,data:h,configOptions:t,smartOptions:a,action:c})),void Object.keys(h.items).forEach((function(e){d({name:e,json:h.items[e]},s({},t),a,c,l,u,f)}));case"EnumArray":if(!(0,o.isMultiSelect)(h))throw Error("configName:".concat(t.configName,".items.").concat(t.path," error"));return void l.push(n.MultiSelect({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"bool":return void l.push(n.Switch({name:p,data:h,configOptions:t,smartOptions:a,action:c}));case"float":case"int":return void l.push(n.InputNumber({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"LaneNumber":return void l.push(n.LaneNumber({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"TimeSchedule":return void l.push(n.Schedule({name:p,data:h,configOptions:t,smartOptions:a,action:c}));case"Palette":return h.extenditems&&0!==Object.keys(h.extenditems).length&&Object.keys(h.extenditems).forEach((function(e){d({name:e,json:h.extenditems[e]},s({},t),a,c,l,u)})),void l.push(n.Palette({name:p,data:h,configOptions:t,smartOptions:a,action:c}));case"horizonLine":case"verticalLine":case"polyline":case"rectangle":case"polygon":case"parallelline":case"line":case"point":return void l.push(n.DrawComponent({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"TrafficLane":var v={Number:{type:"UniqueInt",name:"ruleId",range:{min:0,max:20},constraintpath:"VideoAnalyseGlobal[$channel].Scene.Detail.Lanes[]"}};return h.extenditems?h.extenditems=s(s({},h.extenditems),v):h.extenditems=v,h.extenditems&&0!==Object.keys(h.extenditems).length&&Object.keys(h.extenditems).forEach((function(e){d({name:e,json:h.extenditems[e]},s({},t),a,c,l,u)})),h.pattern||(h.pattern="Normal"),void l.push(n.TrafficLineComponent({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"CalibrateArea":var y={tempLength:{type:"caliLength",pattern:h.pattern}};return h.extenditems?h.extenditems=s(s({},h.extenditems),y):h.extenditems=y,h.extenditems&&0!==Object.keys(h.extenditems).length&&Object.keys(h.extenditems).forEach((function(e){d({name:e,json:h.extenditems[e]},s({},t),a,c,l,u)})),void l.push(n.CalibrateAreaComponent({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"SizeFilter":var g=h.sizeFilterMode,b=void 0===g?[]:g;return h.extenditems&&0!==Object.keys(h.extenditems).length&&Object.keys(h.extenditems).forEach((function(e){d({name:e,json:h.extenditems[e]},s({},t),a,c,l,u)})),void b.forEach((function(e){var r=s({MeasureMode:"Pixel",BySize:!1,Type:"ByLength",ByArea:!1,ByRatio:!1},h.default);l.push(n.SizeFilterComponent({name:p,data:s(s({},h),{},{byWay:e,default:r}),configOptions:t,smartOptions:a,action:c,checkConfigs:u}))}));case"caliLength":return void l.push(n.CaliLength({name:p,data:h,configOptions:t,smartOptions:a,action:c}));case"string":return void l.push(n.Input({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"enum":if(!(0,o.isSingleSelect)(h))throw Error("config.configName:".concat(t.configName,".items.").concat(t.path," error"));return void l.push(n.Select({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"bitmask":if(!(0,o.isBitMask)(h))throw Error("config.configName:".concat(t.configName,".items.").concat(t.path," error"));return void l.push(n.Bitmask({name:p,data:h,configOptions:t,smartOptions:a,action:c,checkConfigs:u}));case"TimeSection":return void l.push(n.TimeSection({name:p,data:h,configOptions:t,smartOptions:a,action:c}));case"UniqueInt":return void r.createUniqueId({name:p,data:h,configOptions:t,smartOptions:a,action:c});case"array":if(1===h.max&&1===h.min)d({name:void 0,json:h.spec},s(s({},t),{},{path:"".concat(t.path,"[0]")}),a,c,l,u,f);else{var w=m({name:p,json:h},a,c,u,f);l.push(n.ArrayComponent({name:p,data:h,configOptions:t,smartOptions:a,action:c,getNodes:w,checkConfigs:u,callMethods:f}))}return;case"SpecialArray":if(!(0,o.isSpecialArray)(h))throw Error("configName:".concat(t.configName,".items.").concat(t.path," error"));if(!h.spec.elements||!Array.isArray(h.spec.elements))return;for(var S=h.length||h.spec.elements.length,O=0,M=0;M1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=[];return h(e,t,o,n,r),o};var m=function(e,t,n,r,o){e.name;var i=e.json;return function(e){var a=e.index,c=e.configOptions;if(void 0===a||a<0)return[];var l=[];if(!i.spec)throw Error("config.configName:".concat(c.configName,".items.").concat(c.path,".array.spec error"));return c.path="".concat(c.path,"[").concat(a,"]"),void 0!==i.min&&(c.min=i.min),void 0!==i.max&&(c.max=i.max),d({name:void 0,json:i.spec},s({},c),t,n,l,r,o),l}};e.arrayParseAST=m,e.caliParseAST=function(e,t,r){var o=e.name,i=e.json;return function(e){var a=e.index,c=e.configOptions;if(void 0===a||a<0)return[];var l=[];return c.path="".concat(c.path,"[").concat(a,"]"),void 0!==i.min&&(c.min=i.min),void 0!==i.max&&(c.max=i.max),i.extenditems&&0!==Object.keys(i.extenditems).length&&Object.keys(i.extenditems).forEach((function(e){d({name:e,json:i.extenditems[e]},s({},c),t,r,l,checkConfigs)})),l.push(n.CalibrateAreaComponent({name:o,data:i,configOptions:c,smartOptions:t,action:r})),l}}})?r.apply(t,o):r)||(e.exports=i)},95793:function(e,t){var n,r,o;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,r=[t],void 0===(o="function"===typeof(n=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isBitMask=function(e){return"bitmask"===e.type&&e.hasOwnProperty("option")},e.isHybrid=function(e){return"[object Object]"===Object.prototype.toString.call(e)&&e.hasOwnProperty("type")},e.isMultiSelect=function(e){return"EnumArray"===e.type&&e.hasOwnProperty("option")},e.isObject=function(e){return"object"===e.type&&e.hasOwnProperty("items")},e.isSingleSelect=function(e){return"enum"===e.type&&e.hasOwnProperty("option")},e.isSpecialArray=function(e){return"SpecialArray"===e.type&&e.hasOwnProperty("spec")&&e.spec.hasOwnProperty("elements")}})?n.apply(t,r):n)||(e.exports=o)},71045:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[n(72768),n(54745),n(74516)],void 0===(i="function"===typeof(r=function(e,t,n){"use strict";window.SmartJS=t.SmartJS})?r.apply(t,o):r)||(e.exports=i)},87281:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(47883));function i(e,t,n){var r;return(r=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-2*t:Math.round(e.h)+2*t:n?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?r+=360:r>=360&&(r-=360),r}function a(e,t,n){return 0===e.h&&0===e.s?e.s:((r=n?Math.round(100*e.s)-16*t:4===t?Math.round(100*e.s)+16:Math.round(100*e.s)+5*t)>100&&(r=100),n&&5===t&&r>10&&(r=10),r<6&&(r=6),r);var r}function c(e,t,n){return n?Math.round(100*e.v)+5*t:Math.round(100*e.v)-15*t}t.default=function(e){for(var t=[],n=o.default(e),r=5;r>0;r-=1){var l=n.toHsv(),u=o.default({h:i(l,r,!0),s:a(l,r,!0),v:c(l,r,!0)}).toHexString();t.push(u)}for(t.push(n.toHexString()),r=1;r<=4;r+=1){l=n.toHsv(),u=o.default({h:i(l,r),s:a(l,r),v:c(l,r)}).toHexString();t.push(u)}return t}},47492:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(87281));t.generate=o.default;var i={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"};t.presetPrimaryColors=i;var a={};t.presetPalettes=a,Object.keys(i).forEach((function(e){a[e]=o.default(i[e]),a[e].primary=a[e][5]}));var c=a.red;t.red=c;var l=a.volcano;t.volcano=l;var u=a.gold;t.gold=u;var s=a.orange;t.orange=s;var f=a.yellow;t.yellow=f;var p=a.lime;t.lime=p;var h=a.green;t.green=h;var d=a.cyan;t.cyan=d;var v=a.blue;t.blue=v;var m=a.geekblue;t.geekblue=m;var y=a.purple;t.purple=y;var g=a.magenta;t.magenta=g;var b=a.grey;t.grey=b},93895:function(e,t,n){"use strict";t.__esModule=!0;var r=n(35466),o=(a(r),a(n(3074))),i=a(n(51532));a(n(96365));function a(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}t.default=function(e,t){var n,a,f="__create-react-context-"+(0,i.default)()+"__",p=function(e){function n(){var t,r;c(this,n);for(var o=arguments.length,i=Array(o),a=0;a0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:t[n]=r}return t}),{})}var h=function(){function e(){(0,a.Z)(this,e),this.collection={}}return(0,c.Z)(e,[{key:"clear",value:function(){this.collection={}}},{key:"delete",value:function(e){return delete this.collection[e]}},{key:"get",value:function(e){return this.collection[e]}},{key:"has",value:function(e){return Boolean(this.collection[e])}},{key:"set",value:function(e,t){return this.collection[e]=t,this}},{key:"size",get:function(){return Object.keys(this.collection).length}}]),e}();function d(e){return(0,f.generate)(e)[0]}function v(e,t){switch(t){case"fill":return e+"-fill";case"outline":return e+"-o";case"twotone":return e+"-twotone";default:throw new TypeError("Unknown theme type: "+t+", name: "+e)}}var m={primaryColor:"#333",secondaryColor:"#E6E6E6"},y=function(e){function t(){return(0,a.Z)(this,t),(0,l.Z)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,u.Z)(t,e),(0,c.Z)(t,[{key:"render",value:function(){var e,n,a=this.props,c=a.type,l=a.className,u=a.onClick,f=a.style,h=a.primaryColor,v=a.secondaryColor,y=(0,i.Z)(a,["type","className","onClick","style","primaryColor","secondaryColor"]),g=void 0,b=m;if(h&&(b={primaryColor:h,secondaryColor:v||d(h)}),function(e){return"object"===typeof e&&"string"===typeof e.name&&"string"===typeof e.theme&&("object"===typeof e.icon||"function"===typeof e.icon)}(c))g=c;else if("string"===typeof c&&!(g=t.get(c,b)))return null;return g?(g&&"function"===typeof g.icon&&(g=(0,o.Z)({},g,{icon:g.icon(b.primaryColor,b.secondaryColor)})),function e(t,n,r){return r?s.createElement(t.tag,(0,o.Z)({key:n},p(t.attrs),r),(t.children||[]).map((function(r,o){return e(r,n+"-"+t.tag+"-"+o)}))):s.createElement(t.tag,(0,o.Z)({key:n},p(t.attrs)),(t.children||[]).map((function(r,o){return e(r,n+"-"+t.tag+"-"+o)})))}(g.icon,"svg-"+g.name,(0,o.Z)((e={className:l,onClick:u,style:f},(0,r.Z)(e,"data-icon",g.name),(0,r.Z)(e,"width","1em"),(0,r.Z)(e,"height","1em"),(0,r.Z)(e,"fill","currentColor"),(0,r.Z)(e,"aria-hidden","true"),(0,r.Z)(e,"focusable","false"),e),y))):(n="type should be string or icon definiton, but got "+c,process&&process.env||console.error("[@ant-design/icons-react]: "+n+"."),null)}}],[{key:"add",value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:m;if(e){var n=this.definitions.get(e);return n&&"function"===typeof n.icon&&(n=(0,o.Z)({},n,{icon:n.icon(t.primaryColor,t.secondaryColor)})),n}}},{key:"setTwoToneColors",value:function(e){var t=e.primaryColor,n=e.secondaryColor;m.primaryColor=t,m.secondaryColor=n||d(t)}},{key:"getTwoToneColors",value:function(){return(0,o.Z)({},m)}}]),t}(s.Component);y.displayName="IconReact",y.definitions=new h;var g=y},1058:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="0 0 1024 1024",r="64 64 896 896",o="fill",i="outline",a="twotone";function c(e){for(var t=[],n=1;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},s)},f),a.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},89331:function(e,t,n){"use strict";var r,o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return a.default.createElement("svg",o({viewBox:"0 0 24 24",style:o({fill:n,width:i,height:l},s)},f),a.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},41537:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=115)}([function(e,t,n){"use strict";(function(e){var r=n(72),o=n(73),i=n(74);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function d(e,t){if(l.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return N(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(r)return N(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,o);if("number"===typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,o){var i,a=1,c=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,c/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var s=-1;for(i=n;ic&&(n=c-l),i=n;i>=0;i--){for(var f=!0,p=0;po&&(r=o):r=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function x(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(s=u);break;case 2:128===(192&(i=e[o+1]))&&(l=(31&u)<<6|63&i)>127&&(s=l);break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(l=(15&u)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(s=l);break;case 4:i=e[o+1],a=e[o+2],c=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&c)&&(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&c)>65535&&l<1114112&&(s=l)}null===s?(s=65533,f=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),o+=f}return function(e){var t=e.length;if(t<=z)return String.fromCharCode.apply(String,e);for(var n="",r=0;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return _(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},l.prototype.compare=function(e,t,n,r,o){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),c=Math.min(i,a),u=this.slice(r,o),s=e.slice(t,n),f=0;fo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return S(this,e,t,n);case"base64":return O(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var z=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,o,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function D(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function V(e,t,n,r,i){return i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function H(e,t,n,r,i){return i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},l.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);j(this,e,t,n,o-1,-o)}var i=0,a=1,c=0;for(this[t]=255&e;++i>0)-c&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);j(this,e,t,n,o-1,-o)}var i=n-1,a=1,c=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===c&&0!==this[t+i+1]&&(c=1),this[t+i]=(e/a>>0)-c&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return V(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return V(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return H(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return H(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function F(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(I,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function B(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(34))},function(e,t,n){(function(t){e.exports=function(){var e=e||function(e,r){var o;if("undefined"!==typeof window&&window.crypto&&(o=window.crypto),"undefined"!==typeof self&&self.crypto&&(o=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!==typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&"undefined"!==typeof t&&t.crypto&&(o=t.crypto),!o)try{o=n(89)}catch(e){}var i=function(){if(o){if("function"===typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"===typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),c={},l=c.lib={},u=l.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},s=l.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=void 0!=t?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},h=f.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},d=f.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},v=l.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var f=0;f>15;--i>=0;){var l=32767&this[e],u=this[e++]>>15,s=c*l+u*a;o=((l=a*l+((32767&s)<<15)+n[r]+(1073741823&o))>>>30)+(s>>>15)+c*u+(o>>>30),n[r++]=1073741823&l}return o},t=30):o&&"Netscape"!=navigator.appName?(n.prototype.am=function(e,t,n,r,o,i){for(;--i>=0;){var a=t*this[e++]+n[r]+o;o=Math.floor(a/67108864),n[r++]=67108863&a}return o},t=26):(n.prototype.am=function(e,t,n,r,o,i){for(var a=16383&t,c=t>>14;--i>=0;){var l=16383&this[e],u=this[e++]>>14,s=c*l+u*a;o=((l=a*l+((16383&s)<<14)+n[r]+o)>>28)+(s>>14)+c*u,n[r++]=268435455&l}return o},t=28),n.prototype.DB=t,n.prototype.DM=(1<>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function p(e){this.m=e}function h(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function b(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function w(){}function S(e){return e}function O(e){this.r2=r(),this.q3=r(),n.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}p.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},p.prototype.revert=function(e){return e},p.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},p.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},p.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},h.prototype.convert=function(e){var t=r();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(n.ZERO)>0&&this.m.subTo(t,t),t},h.prototype.revert=function(e){var t=r();return e.copyTo(t),this.reduce(t),t},h.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(e[n=t+this.m.t]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},h.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},h.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},n.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},n.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},n.prototype.fromString=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.fromRadix(e,t);r=2}this.t=0,this.s=0;for(var o=e.length,i=!1,a=0;--o>=0;){var c=8==r?255&e[o]:u(e,o);c<0?"-"==e.charAt(o)&&(i=!0):(i=!1,0==a?this[this.t++]=c:a+r>this.DB?(this[this.t-1]|=(c&(1<>this.DB-a):this[this.t-1]|=c<=this.DB&&(a-=this.DB))}8==r&&0!=(128&e[0])&&(this.s=-1,a>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t},n.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s},n.prototype.drShiftTo=function(e,t){for(var n=e;n=0;--n)t[n+a+1]=this[n]>>o|c,c=(this[n]&i)<=0;--n)t[n]=0;t[a]=c,t.t=this.t+a+1,t.s=this.s,t.clamp()},n.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,o=this.DB-r,i=(1<>r;for(var a=n+1;a>r;r>0&&(t[this.t-n-1]|=(this.s&i)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()},n.prototype.multiplyTo=function(e,t){var r=this.abs(),o=e.abs(),i=r.t;for(t.t=i+o.t;--i>=0;)t[i]=0;for(i=0;i=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()},n.prototype.divRemTo=function(e,t,o){var i=e.abs();if(!(i.t<=0)){var a=this.abs();if(a.t0?(i.lShiftTo(s,c),a.lShiftTo(s,o)):(i.copyTo(c),a.copyTo(o));var p=c.t,h=c[p-1];if(0!=h){var d=h*(1<1?c[p-2]>>this.F2:0),v=this.FV/d,m=(1<=0&&(o[o.t++]=1,o.subTo(w,o)),n.ONE.dlShiftTo(p,w),w.subTo(c,c);c.t=0;){var S=o[--g]==h?this.DM:Math.floor(o[g]*v+(o[g-1]+y)*m);if((o[g]+=c.am(0,S,o,b,0,p))0&&o.rShiftTo(s,o),l<0&&n.ZERO.subTo(o,o)}}},n.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.exp=function(e,t){if(e>4294967295||e<1)return n.ONE;var o=r(),i=r(),a=t.convert(this),c=f(e)-1;for(a.copyTo(o);--c>=0;)if(t.sqrTo(o,i),(e&1<0)t.mulTo(i,a,o);else{var l=o;o=i,i=l}return t.revert(o)},n.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<0)for(c>c)>0&&(o=!0,i=l(n));a>=0;)c>(c+=this.DB-t)):(n=this[a]>>(c-=t)&r,c<=0&&(c+=this.DB,--a)),n>0&&(o=!0),o&&(i+=l(n));return o?i:"0"},n.prototype.negate=function(){var e=r();return n.ZERO.subTo(this,e),e},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0},n.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+f(this[this.t-1]^this.s&this.DM)},n.prototype.mod=function(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t},n.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new p(t):new h(t),this.exp(e,n)},n.ZERO=s(0),n.ONE=s(1),w.prototype.convert=S,w.prototype.revert=S,w.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},w.prototype.sqrTo=function(e,t){e.squareTo(t)},O.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=r();return e.copyTo(t),this.reduce(t),t},O.prototype.revert=function(e){return e},O.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},O.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},O.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var M,x,C,z=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],T=(1<<26)/z[z.length-1];function _(){var e;e=(new Date).getTime(),x[C++]^=255&e,x[C++]^=e>>8&255,x[C++]^=e>>16&255,x[C++]^=e>>24&255,C>=A&&(C-=A)}if(n.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},n.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),o=s(n),i=r(),a=r(),c="";for(this.divRemTo(o,i,a);i.signum()>0;)c=(n+a.intValue()).toString(e).substr(1)+c,i.divRemTo(o,i,a);return a.intValue().toString(e)+c},n.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var r=this.chunkSize(t),o=Math.pow(t,r),i=!1,a=0,c=0,l=0;l=r&&(this.dMultiply(o),this.dAddOffset(c,0),a=0,c=0))}a>0&&(this.dMultiply(Math.pow(t,a)),this.dAddOffset(c,0)),i&&n.ZERO.subTo(this,this)},n.prototype.fromNumber=function(e,t,r){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(n.ONE.shiftLeft(e-1),v,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(n.ONE.shiftLeft(e-1),this);else{var o=new Array,i=7&e;o.length=1+(e>>3),t.nextBytes(o),i>0?o[0]&=(1<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()},n.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},n.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},n.prototype.multiplyLowerTo=function(e,t,n){var r,o=Math.min(this.t+e.t,t);for(n.s=0,n.t=o;o>0;)n[--o]=0;for(r=n.t-this.t;o=0;)n[r]=0;for(r=Math.max(t-this.t,0);r0)if(0==t)n=this[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this[r])%e;return n},n.prototype.millerRabin=function(e){var t=this.subtract(n.ONE),o=t.getLowestSetBit();if(o<=0)return!1;var i=t.shiftRight(o);(e=e+1>>1)>z.length&&(e=z.length);for(var a=r(),c=0;c>24},n.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},n.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},n.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,o=0;if(e-- >0)for(r>r)!=(this.s&this.DM)>>r&&(t[o++]=n|this.s<=0;)r<8?(n=(this[e]&(1<>(r+=this.DB-8)):(n=this[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==o&&(128&this.s)!=(128&n)&&++o,(o>0||n!=this.s)&&(t[o++]=n);return t},n.prototype.equals=function(e){return 0==this.compareTo(e)},n.prototype.min=function(e){return this.compareTo(e)<0?this:e},n.prototype.max=function(e){return this.compareTo(e)>0?this:e},n.prototype.and=function(e){var t=r();return this.bitwiseTo(e,d,t),t},n.prototype.or=function(e){var t=r();return this.bitwiseTo(e,v,t),t},n.prototype.xor=function(e){var t=r();return this.bitwiseTo(e,m,t),t},n.prototype.andNot=function(e){var t=r();return this.bitwiseTo(e,y,t),t},n.prototype.not=function(){for(var e=r(),t=0;t=this.t?0!=this.s:0!=(this[t]&1<1){var v=r();for(o.sqrTo(c[1],v);l<=d;)c[l]=r(),o.mulTo(v,c[l-2],c[l]),l+=2}var m,y,g=e.t-1,b=!0,w=r();for(i=f(e[g])-1;g>=0;){for(i>=u?m=e[g]>>i-u&d:(m=(e[g]&(1<0&&(m|=e[g-1]>>this.DB+i-u)),l=n;0==(1&m);)m>>=1,--l;if((i-=l)<0&&(i+=this.DB,--g),b)c[m].copyTo(a),b=!1;else{for(;l>1;)o.sqrTo(a,w),o.sqrTo(w,a),l-=2;l>0?o.sqrTo(a,w):(y=a,a=w,w=y),o.mulTo(w,c[m],a)}for(;g>=0&&0==(e[g]&1<=0?(r.subTo(o,r),t&&i.subTo(c,i),a.subTo(l,a)):(o.subTo(r,o),t&&c.subTo(i,c),l.subTo(a,l))}return 0!=o.compareTo(n.ONE)?n.ZERO:l.compareTo(e)>=0?l.subtract(e):l.signum()<0?(l.addTo(e,l),l.signum()<0?l.add(e):l):l},n.prototype.pow=function(e){return this.exp(e,new w)},n.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var o=t.getLowestSetBit(),i=n.getLowestSetBit();if(i<0)return t;for(o0&&(t.rShiftTo(i,t),n.rShiftTo(i,n));t.signum()>0;)(o=t.getLowestSetBit())>0&&t.rShiftTo(o,t),(o=n.getLowestSetBit())>0&&n.rShiftTo(o,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return i>0&&n.lShiftTo(i,n),n},n.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n[0]<=z[z.length-1]){for(t=0;t>>8,x[C++]=255&E;C=0,_()}function j(){if(null==M){for(_(),(M=new D).init(x),C=0;C>>2];e.sigBytes-=t}},v=(n.BlockCipher=s.extend({cfg:s.cfg.extend({mode:h,padding:d}),reset:function(){var e;s.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),n.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),m=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?o.create([1398893684,1701076831]).concat(n).concat(t):t).toString(l)},parse:function(e){var t,n=l.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=o.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},y=n.SerializableCipher=r.extend({cfg:r.extend({format:m}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=(t.kdf={}).OpenSSL={execute:function(e,t,n,r,i){if(r||(r=o.random(8)),i)var a=u.create({keySize:t+n,hasher:i}).compute(e,r);else a=u.create({keySize:t+n}).compute(e,r);var c=o.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},b=n.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:g}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=y.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,y.decrypt.call(this,e,t,o.key,r)}})}()))}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var l=r.charAt(64);if(l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(e){var n=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return t.create(o,i)}(e,n,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),o.enc.Base64)}()},function(e,t,n){!function(t,r){var o;e.exports=(o=n(1),function(e){var t=o,n=t.lib,r=n.WordArray,i=n.Hasher,a=t.algo,c=[];!function(){for(var t=0;t<64;t++)c[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=a.MD5=i.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],l=e[t+1],h=e[t+2],d=e[t+3],v=e[t+4],m=e[t+5],y=e[t+6],g=e[t+7],b=e[t+8],w=e[t+9],S=e[t+10],O=e[t+11],M=e[t+12],x=e[t+13],C=e[t+14],z=e[t+15],T=i[0],_=i[1],E=i[2],P=i[3];T=u(T,_,E,P,a,7,c[0]),P=u(P,T,_,E,l,12,c[1]),E=u(E,P,T,_,h,17,c[2]),_=u(_,E,P,T,d,22,c[3]),T=u(T,_,E,P,v,7,c[4]),P=u(P,T,_,E,m,12,c[5]),E=u(E,P,T,_,y,17,c[6]),_=u(_,E,P,T,g,22,c[7]),T=u(T,_,E,P,b,7,c[8]),P=u(P,T,_,E,w,12,c[9]),E=u(E,P,T,_,S,17,c[10]),_=u(_,E,P,T,O,22,c[11]),T=u(T,_,E,P,M,7,c[12]),P=u(P,T,_,E,x,12,c[13]),E=u(E,P,T,_,C,17,c[14]),T=s(T,_=u(_,E,P,T,z,22,c[15]),E,P,l,5,c[16]),P=s(P,T,_,E,y,9,c[17]),E=s(E,P,T,_,O,14,c[18]),_=s(_,E,P,T,a,20,c[19]),T=s(T,_,E,P,m,5,c[20]),P=s(P,T,_,E,S,9,c[21]),E=s(E,P,T,_,z,14,c[22]),_=s(_,E,P,T,v,20,c[23]),T=s(T,_,E,P,w,5,c[24]),P=s(P,T,_,E,C,9,c[25]),E=s(E,P,T,_,d,14,c[26]),_=s(_,E,P,T,b,20,c[27]),T=s(T,_,E,P,x,5,c[28]),P=s(P,T,_,E,h,9,c[29]),E=s(E,P,T,_,g,14,c[30]),T=f(T,_=s(_,E,P,T,M,20,c[31]),E,P,m,4,c[32]),P=f(P,T,_,E,b,11,c[33]),E=f(E,P,T,_,O,16,c[34]),_=f(_,E,P,T,C,23,c[35]),T=f(T,_,E,P,l,4,c[36]),P=f(P,T,_,E,v,11,c[37]),E=f(E,P,T,_,g,16,c[38]),_=f(_,E,P,T,S,23,c[39]),T=f(T,_,E,P,x,4,c[40]),P=f(P,T,_,E,a,11,c[41]),E=f(E,P,T,_,d,16,c[42]),_=f(_,E,P,T,y,23,c[43]),T=f(T,_,E,P,w,4,c[44]),P=f(P,T,_,E,M,11,c[45]),E=f(E,P,T,_,z,16,c[46]),T=p(T,_=f(_,E,P,T,h,23,c[47]),E,P,a,6,c[48]),P=p(P,T,_,E,g,10,c[49]),E=p(E,P,T,_,C,15,c[50]),_=p(_,E,P,T,m,21,c[51]),T=p(T,_,E,P,M,6,c[52]),P=p(P,T,_,E,d,10,c[53]),E=p(E,P,T,_,S,15,c[54]),_=p(_,E,P,T,l,21,c[55]),T=p(T,_,E,P,b,6,c[56]),P=p(P,T,_,E,z,10,c[57]),E=p(E,P,T,_,y,15,c[58]),_=p(_,E,P,T,x,21,c[59]),T=p(T,_,E,P,v,6,c[60]),P=p(P,T,_,E,O,10,c[61]),E=p(E,P,T,_,h,15,c[62]),_=p(_,E,P,T,w,21,c[63]),i[0]=i[0]+T|0,i[1]=i[1]+_|0,i[2]=i[2]+E|0,i[3]=i[3]+P|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;n[o>>>5]|=128<<24-o%32;var i=e.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,l=c.words,u=0;u<4;u++){var s=l[u];l[u]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function s(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function p(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}t.MD5=i._createHelper(l),t.HmacMD5=i._createHmacHelper(l)}(Math),o.MD5)}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){l=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(r+=n*(a+1)),r}},{key:"writeUInt64BE",value:function(e,t,n){var r=0,o=t;t>a&&(r=t/(a+1)<<0,o=t%(a+1)),e.writeUInt32BE(r,n),e.writeUInt32BE(o,n+4)}}],null&&o(e.prototype,null),t&&o(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();e.exports=c},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){l=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n>>7)^(d<<14|d>>>18)^d>>>3,m=u[h-2],y=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;u[h]=v+u[h-7]+y+u[h-16]}var g=r&o^r&i^o&i,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),w=p+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&s^~c&f)+l[h]+u[h];p=f,f=s,s=c,c=a+w|0,a=i,i=o,o=r,r=w+(b+g)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+s|0,n[6]=n[6]+f|0,n[7]=n[7]+p|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=e.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(s),t.HmacSHA256=i._createHmacHelper(s)}(Math),o.SHA256)}()},function(e,t,n){!function(t,r){var o;e.exports=(o=n(1),void function(){var e=o,t=e.lib.Base,n=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,o=4*r;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,l=a.words,u=0;u0&&-1!==[a.ATOM_FTYP,a.ATOM_MOOV,a.ATOM_MDAT].indexOf(e.toString("ascii",4,8))}}],null&&o(e.prototype,null),t&&o(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();e.exports=l},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n>7&1)&&(n+=2),1===(r>>6&1)&&(n+=e[n]+1),1===(r>>5&1)&&(n+=2);n13&&5===e[n++]&&(n+=(i=f(e,n)).read,this.extraData=t.allocUnsafe(i.size),e.copy(this.extraData,0,n,n+i.size));break}n+=i.size}}},{key:"build",value:function(e,t){e.writeUInt32BE(this.bufferSize(),t),e.write(this.type(),t+4),t+=8,t+=4,e[t++]=3,e[t++]=23+this.extraData.length,e.writeUInt16BE(this.streamId,t),t+=2,e[t++]=0,e[t++]=4,e[t++]=15+this.extraData.length,e[t++]=64,e[t++]=21,t+=11,e[t++]=5,e[t++]=this.extraData.length,this.extraData.copy(e,t),t+=this.extraData.length,e[t++]=6,e[t++]=1,e[t++]=2}},{key:"bufferSize",value:function(){return 37+this.extraData.length}}])&&o(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,i}();e.exports=p}).call(this,n(0).Buffer)},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0&&(n+=16);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){l=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n>>31}var f=(r<<5|r>>>27)+l+a[u];f+=u<20?1518500249+(o&i|~o&c):u<40?1859775393+(o^i^c):u<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,l=c,c=i,i=o<<30|o>>>2,o=r,r=f}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=r._createHelper(c),e.HmacSHA1=r._createHmacHelper(c)}(),o.SHA1)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(19),function(){var e=i,t=e.lib.Hasher,n=e.x64,r=n.Word,o=n.WordArray,a=e.algo;function c(){return r.create.apply(r,arguments)}var l=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=c()}();var s=a.SHA512=t.extend({_doReset:function(){this._hash=new o.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],s=n[5],f=n[6],p=n[7],h=r.high,d=r.low,v=o.high,m=o.low,y=i.high,g=i.low,b=a.high,w=a.low,S=c.high,O=c.low,M=s.high,x=s.low,C=f.high,z=f.low,T=p.high,_=p.low,E=h,P=d,k=v,j=m,L=y,D=g,A=b,V=w,H=S,I=O,R=M,N=x,F=C,B=z,U=T,W=_,q=0;q<80;q++){var Y,G,Z=u[q];if(q<16)G=Z.high=0|e[t+2*q],Y=Z.low=0|e[t+2*q+1];else{var X=u[q-15],$=X.high,K=X.low,Q=($>>>1|K<<31)^($>>>8|K<<24)^$>>>7,J=(K>>>1|$<<31)^(K>>>8|$<<24)^(K>>>7|$<<25),ee=u[q-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=u[q-7],ae=ie.high,ce=ie.low,le=u[q-16],ue=le.high,se=le.low;G=(G=(G=Q+ae+((Y=J+ce)>>>0>>0?1:0))+re+((Y+=oe)>>>0>>0?1:0))+ue+((Y+=se)>>>0>>0?1:0),Z.high=G,Z.low=Y}var fe,pe=H&R^~H&F,he=I&N^~I&B,de=E&k^E&L^k&L,ve=P&j^P&D^j&D,me=(E>>>28|P<<4)^(E<<30|P>>>2)^(E<<25|P>>>7),ye=(P>>>28|E<<4)^(P<<30|E>>>2)^(P<<25|E>>>7),ge=(H>>>14|I<<18)^(H>>>18|I<<14)^(H<<23|I>>>9),be=(I>>>14|H<<18)^(I>>>18|H<<14)^(I<<23|H>>>9),we=l[q],Se=we.high,Oe=we.low,Me=U+ge+((fe=W+be)>>>0>>0?1:0),xe=ye+ve;U=F,W=B,F=R,B=N,R=H,N=I,H=A+(Me=(Me=(Me=Me+pe+((fe+=he)>>>0>>0?1:0))+Se+((fe+=Oe)>>>0>>0?1:0))+G+((fe+=Y)>>>0>>0?1:0))+((I=V+fe|0)>>>0>>0?1:0)|0,A=L,V=D,L=k,D=j,k=E,j=P,E=Me+(me+de+(xe>>>0>>0?1:0))+((P=fe+xe|0)>>>0>>0?1:0)|0}d=r.low=d+P,r.high=h+E+(d>>>0

>>0?1:0),m=o.low=m+j,o.high=v+k+(m>>>0>>0?1:0),g=i.low=g+D,i.high=y+L+(g>>>0>>0?1:0),w=a.low=w+V,a.high=b+A+(w>>>0>>0?1:0),O=c.low=O+I,c.high=S+H+(O>>>0>>0?1:0),x=s.low=x+N,s.high=M+R+(x>>>0>>0?1:0),z=f.low=z+B,f.high=C+F+(z>>>0>>0?1:0),_=p.low=_+W,p.high=T+U+(_>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(s),e.HmacSHA512=t._createHmacHelper(s)}(),i.SHA512)}()},function(e,t,n){"use strict";n.r(t),n.d(t,"SM2",(function(){return C})),n.d(t,"SM3",(function(){return g})),n.d(t,"SM4",(function(){return H}));var r=n(10),o=n.n(r),i=n(0),a=n(2),c=a.BigInteger.prototype.Barrett;function l(e,t){this.x=t,this.q=e}function u(e,t,n,r){this.curve=e,this.x=t,this.y=n,this.z=null==r?a.BigInteger.ONE:r,this.zinv=null}function s(e,t,n){this.q=e,this.a=this.fromBigInteger(t),this.b=this.fromBigInteger(n),this.infinity=new u(this,null,null),this.reducer=new c(this.q)}l.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.x.equals(e.x)},l.prototype.toBigInteger=function(){return this.x},l.prototype.negate=function(){return new l(this.q,this.x.negate().mod(this.q))},l.prototype.add=function(e){return new l(this.q,this.x.add(e.toBigInteger()).mod(this.q))},l.prototype.subtract=function(e){return new l(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))},l.prototype.multiply=function(e){return new l(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))},l.prototype.square=function(){return new l(this.q,this.x.square().mod(this.q))},l.prototype.divide=function(e){return new l(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))},u.prototype.getX=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.x.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},u.prototype.getY=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.y.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},u.prototype.equals=function(e){return e==this||(this.isInfinity()?e.isInfinity():e.isInfinity()?this.isInfinity():!!e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(a.BigInteger.ZERO)&&e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(a.BigInteger.ZERO))},u.prototype.isInfinity=function(){return null==this.x&&null==this.y||this.z.equals(a.BigInteger.ZERO)&&!this.y.toBigInteger().equals(a.BigInteger.ZERO)},u.prototype.negate=function(){return new u(this.curve,this.x,this.y.negate(),this.z)},u.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),n=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(a.BigInteger.ZERO.equals(n))return a.BigInteger.ZERO.equals(t)?this.twice():this.curve.getInfinity();var r=new a.BigInteger("3"),o=this.x.toBigInteger(),i=this.y.toBigInteger(),c=(e.x.toBigInteger(),e.y.toBigInteger(),n.square()),l=c.multiply(n),s=o.multiply(c),f=t.square().multiply(this.z),p=f.subtract(s.shiftLeft(1)).multiply(e.z).subtract(l).multiply(n).mod(this.curve.q),h=s.multiply(r).multiply(t).subtract(i.multiply(l)).subtract(f.multiply(t)).multiply(e.z).add(t.multiply(l)).mod(this.curve.q),d=l.multiply(this.z).multiply(e.z).mod(this.curve.q);return new u(this.curve,this.curve.fromBigInteger(p),this.curve.fromBigInteger(h),d)},u.prototype.twice=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var e=new a.BigInteger("3"),t=this.x.toBigInteger(),n=this.y.toBigInteger(),r=n.multiply(this.z),o=r.multiply(n).mod(this.curve.q),i=this.curve.a.toBigInteger(),c=t.square().multiply(e);a.BigInteger.ZERO.equals(i)||(c=c.add(this.z.square().multiply(i)));var l=(c=c.mod(this.curve.q)).square().subtract(t.shiftLeft(3).multiply(o)).shiftLeft(1).multiply(r).mod(this.curve.q),s=c.multiply(e).multiply(t).subtract(o.shiftLeft(1)).shiftLeft(2).multiply(o).subtract(c.square().multiply(c)).mod(this.curve.q),f=r.square().multiply(r).shiftLeft(3).mod(this.curve.q);return new u(this.curve,this.curve.fromBigInteger(l),this.curve.fromBigInteger(s),f)},u.prototype.multiply=function(e){if(this.isInfinity())return this;if(0==e.signum())return this.curve.getInfinity();var t,n=e,r=n.multiply(new a.BigInteger("3")),o=this.negate(),i=this;for(t=r.bitLength()-2;t>0;--t){i=i.twice();var c=r.testBit(t);c!=n.testBit(t)&&(i=i.add(c?this:o))}return i},u.prototype.multiplyTwo=function(e,t,n){var r;r=e.bitLength()>n.bitLength()?e.bitLength()-1:n.bitLength()-1;for(var o=this.curve.getInfinity(),i=this.add(t);r>=0;)o=o.twice(),e.testBit(r)?o=n.testBit(r)?o.add(i):o.add(this):n.testBit(r)&&(o=o.add(t)),--r;return o},s.prototype.getQ=function(){return this.q},s.prototype.getA=function(){return this.a},s.prototype.getB=function(){return this.b},s.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)},s.prototype.getInfinity=function(){return this.infinity},s.prototype.fromBigInteger=function(e){return new l(this.q,e)},s.prototype.reduce=function(e){this.reducer.reduce(e)},s.prototype.decodePointHex=function(e){switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:return null;case 4:case 6:case 7:var t=(e.length-2)/2,n=e.substr(2,t),r=e.substr(t+2,t);return new u(this,this.fromBigInteger(new a.BigInteger(n,16)),this.fromBigInteger(new a.BigInteger(r,16)));default:return null}},s.prototype.encodePointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),n=e.getY().toBigInteger().toString(16),r=this.getQ().toString(16).length;for(r%2!=0&&r++;t.length>>32-t},p=function(e,t){var n=t-e.length;return(n>0?"0".repeat(n):"")+e},h=function(e){return e<16?2043430169:2055708042},d=function(e,t,n,r){return r<16?e^t^n:e&t|e&n|t&n},v=function(e,t,n,r){return r<16?e^t^n:e&t|~e&n},m=function(e,t,n){for(var r,o,i,a,c,l=function(e){var t,n=new Array(132);e.forEach((function(e,t){n[t]=e}));for(var r=16;r<68;r++)n[r]=(t=n[r-16]^n[r-9]^f(n[r-3],15))^f(t,15)^f(t,23)^f(n[r-13],7)^n[r-6];for(var o=0;o<64;o++)n[o+68]=n[o]^n[o+4];return n}(t),u=e[0],s=e[1],p=e[2],m=e[3],y=e[4],g=e[5],b=e[6],w=e[7],S=0;S<64;S++)o=(r=f(f(u,12)+y+f(h(S),S),7))^f(u,12),i=d(u,s,p,S)+m+o+l[S+68],a=v(y,g,b,S)+w+r+l[S],m=p,p=f(s,9),s=u,u=i,w=b,b=f(g,19),g=y,y=(c=a)^f(c,9)^f(c,17);return[u^e[0],s^e[1],p^e[2],m^e[3],y^e[4],g^e[5],b^e[6],w^e[7]]},y=function(e,t,n){if("string"==typeof e?e=i.Buffer.from(e,t||"utf8"):e instanceof ArrayBuffer&&(e=i.Buffer.from(e)),!i.Buffer.isBuffer(e))throw new TypeError('Expected "string" | "Buffer" | "ArrayBuffer" but received "'+Object.prototype.toString.call(e)+'"');var r,a,c,l,u,s;r=e,a=i.Buffer.alloc(1,128),l=i.Buffer.alloc(c=(c=r.length%64)>=56?64-c%56-1:56-c-1,0),u=i.Buffer.alloc(8),s=8*r.length,u.writeUInt32BE(Math.floor(s/Math.pow(2,32)),0),u.writeUInt32BE(s%Math.pow(2,32),4);for(var f=(e=i.Buffer.concat([r,a,l,u],r.length+1+c+8)).length/64,p=new Array(f),h=0;h>>28][(251658240&e)>>>24]<<24|z[(15728640&e)>>>20][(983040&e)>>>16]<<16|z[(61440&e)>>>12][(3840&e)>>>8]<<8|z[(240&e)>>>4][(15&e)>>>0]<<0},k=function(e){return(t=P(e))^f(t,2)^f(t,10)^f(t,18)^f(t,24);var t},j=function(e){var t,n=new Array(36);n[0]=e[0]^T[0],n[1]=e[1]^T[1],n[2]=e[2]^T[2],n[3]=e[3]^T[3];for(var r=new Array(32),o=0;o<32;o++)n[o+4]=n[o]^(t=P(n[o+1]^n[o+2]^n[o+3]^_[o]))^f(t,13)^f(t,23),r[o]=n[o+4];return r},L=function(e,t){for(var n=j(t),r=0;r<32;r++)e[r+4]=e[r]^k(e[r+1]^e[r+2]^e[r+3]^n[r]);return[e[35],e[34],e[33],e[32]]},D=function(e,t){for(var n=j(t).reverse(),r=0;r<32;r++)e[r+4]=e[r]^k(e[r+1]^e[r+2]^e[r+3]^n[r]);return[e[35],e[34],e[33],e[32]]},A=function(e){return[e.readInt32BE(0),e.readInt32BE(4),e.readInt32BE(8),e.readInt32BE(12)]},V=function(e){for(var t=i.Buffer.alloc(16),n=0;n<4;n++)t.writeInt32BE(e[n],4*n);return t},H={__proto__:null,constants:{ECB:1,CBC:2},encrypt:function(e,t,n){var r=n||{},a=r.mode,c=r.iv,l=r.outputEncoding;if("string"==typeof e?e=i.Buffer.from(e,r.inputEncoding||"utf8"):e instanceof ArrayBuffer&&(e=i.Buffer.from(e)),!i.Buffer.isBuffer(e))throw new TypeError('Expected "string" | "Buffer" | "ArrayBuffer" but received "'+Object.prototype.toString.call(e)+'"');if(!E.test(t))throw new TypeError("Invalid value of cipher `key`");if(t=i.Buffer.from(t,"hex"),2===a&&!E.test(c))throw new TypeError("Invalid value of `iv` option");return function(e,t,n,r){n&&(n=A(n)),t=A(t);for(var a=[],c=(e=function(e){var t=16-e.length%16,n=i.Buffer.alloc(t,t);return i.Buffer.concat([e,n],e.length+t)}(e)).length/16,l=0;l=0;l--){var u,s=16*l;u=l>0?[e.readInt32BE(s-16),e.readInt32BE(s-16+4),e.readInt32BE(s-16+8),e.readInt32BE(s-16+12)]:n;var f=[e.readInt32BE(s),e.readInt32BE(s+4),e.readInt32BE(s+8),e.readInt32BE(s+12)],p=D(f,t);a.unshift(V([p[0]^u[0],p[1]^u[1],p[2]^u[2],p[3]^u[3]]))}else for(var h=0;h0&&0===this.fragments[this.fragments.length-1].duration&&this.fragments.splice(this.fragments.length-2,1)}},{key:"relativeDuration",value:function(){return this.timescale?this.duration/this.timescale:this.duration||0}},{key:"size",value:function(){return[this.video,this.audio].filter((function(e){return null!==e})).reduce((function(e,t){return e+t.size}),0)}},{key:"count",value:function(){return this.fragments.length}},{key:"get",value:function(e){var t=this.fragments[e];if(t){var n=new a;return n.timestamp=t.timestamp,n.duration=t.duration,n.samples=t.samples,n.timescale=this.timescale,this.video&&(n.videoExtraData=this.video.extraData),this.audio&&(n.audioExtraData=this.audio.extraData),n}}}])&&o(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();e.exports=c},function(e,t,n){"use strict";(function(t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n=u.offset+u.size?(u.bufferIndex=o.length-1,u.bufferOffset=u.offset-i.offset):(i={offset:u.offset,size:1048576,buffer:t.allocUnsafe(1048576)},o.push(i),u.bufferIndex=o.length-1,u.bufferOffset=0)}for(var s=a.create(n),f=0,p=o.length;f0?a-4:a;for(n=0;n>16&255,l[s++]=t>>8&255,l[s++]=255&t;return 2===c&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,l[s++]=255&t),1===c&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,l[s++]=t>>8&255,l[s++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,c=n-o;ac?c:a+16383));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,l=a.length;c0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function s(e,t,n){for(var o,i,a=[],c=t;c>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var i,a,c=8*o-r-1,l=(1<>1,s=-7,f=n?o-1:0,p=n?-1:1,h=e[t+f];for(f+=p,i=h&(1<<-s)-1,h>>=-s,s+=c;s>0;i=256*i+e[t+f],f+=p,s-=8);for(a=i&(1<<-s)-1,i>>=-s,s+=r;s>0;a=256*a+e[t+f],f+=p,s-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=u}return(h?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,c,l,u=8*i-o-1,s=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,d=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(c=isNaN(t)?1:0,a=s):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+f>=1?p/l:p*Math.pow(2,1-f))*l>=2&&(a++,l/=2),a+f>=s?(c=0,a=s):a+f>=1?(c=(t*l-1)*Math.pow(2,o),a+=f):(c=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+h]=255&c,h+=d,c/=256,o-=8);for(a=a<0;e[n+h]=255&a,h+=d,a/=256,u-=8);e[n+h-d]|=128*v}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";(function(t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){l=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(l)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(E=S[0],D=S[1]);for(var A=new Array(w.length),V=0,H=0,I=M.length;H=b[2*P]&&(P++,k=0)),F.compositionOffset=B,L0&&(A[V++]=F),++_=S[3*E]&&(D=S[3*E+1],E++)),C+=R,j++}V0&&this.movie.addTrack(u)}}}}}}])&&a(n.prototype,r),i&&a(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,i}();e.exports=y}).call(this,n(0).Buffer)},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n>3,this.rateIndex=((7&e)<<1)+((128&t)>>7&1),this.sampleRate=f[this.rateIndex]||null,this.channelsIndex=(127&t)>>3,this.channels=p[this.channelsIndex]||null}},{key:"codec",value:function(){return"mp4a.40.".concat(this.profileObjectType)}}])&&o(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}();e.exports=h},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n>5&1),n=this.extraData.readUInt32LE(2).toString(16).replace(/0+$/,""),r=this.extraData[12],o=[],i=6;i<12;i++)o.push(this.extraData[i]);for(var a=0,c=o.length-1;c>0;c--)if(o[c]>0){a=c;break}for(var l=["hvc1",(e>>6)+(31&e),n,"".concat(t?"H":"L").concat(r)],u=0;u<=a;u++)l.push(o[u].toString(16).replace(/0+$/,""));return l.join(".")}},{key:"_readNalUnit",value:function(){var e=this.extraData.readUInt16BE(this._pos);this._pos+=2;var t=this.extraData.slice(this._pos,this._pos+e);return this._pos+=e,t}}])&&o(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}();e.exports=f},function(e,t,n){"use strict";(function(t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0&&(t.sortSamples(),t.ensureDuration(),e.movie.addTrack(t))})),this.movie.ensureDuration(),this.movie}},{key:"_parseHeader",value:function(){var e=t.allocUnsafe(c.HEADER_SIZE);if(this.reader.read(e,0),e.toString("ascii",0,3)!==c.HEADER_PREFIX||e[3]!==c.HEADER_VERSION)throw new Error("FLV header not found");this.pos=e[8]}},{key:"_createMovie",value:function(){this.movie=new l,this.movie.timescale=c.MOVIE_TIMESCALE,this.videoTrack=new s,this.videoTrack.timescale=c.MOVIE_TIMESCALE,this.audioTrack=new u,this.audioTrack.timescale=c.MOVIE_TIMESCALE}},{key:"_parseBody",value:function(){for(var e=t.allocUnsafe(15),n=this.reader.size();this.pos1){var o=r[1];if(void 0!==o.duration){var i=o.duration*c.MOVIE_TIMESCALE;this.movie.duration=i,this.videoTrack.duration=i,this.audioTrack.duration=i}void 0!==o.width&&(this.videoTrack.width=o.width),void 0!==o.height&&(this.videoTrack.height=o.height)}}},{key:"_parseAudio",value:function(e,n){var r=t.allocUnsafe(2);this.reader.read(r,this.pos);var o=r[0],i=1&o,a=(2&o)>>1,l=(12&o)>>2,u=(240&o)>>4;if(c.AUDIO_FORMAT_AAC===u)if(0===r[1]){this.audioTrack.channels=1===i?2:1,this.audioTrack.sampleRate=5512.5*(1<>4,l=r.readUIntBE(2,3);if(c.VIDEO_FORMAT_H264===i)if(0===r[1]){var u=t.allocUnsafe(4+e-5);u.write("avcC"),this.reader.read(u,this.pos+5,4),this.videoTrack.extraData=u,this.videoTrack.codec=d.parse(u).codec()}else{var s=Object.create(p.prototype);s.timestamp=n,s.timescale=this.videoTrack.timescale,s.size=e-5,s.offset=this.pos+5,s.compositionOffset=l,s.keyframe=1===a,0>29&14|240&r|1,e[t+1]=n>>22,e[t+2]=n>>14|1,e[t+3]=n>>7,e[t+4]=n<<1|1,5}},{key:"_writePid",value:function(e,t,n){return e[t+0]=224+(n>>8&31),e[t+1]=255&n,e[t+2]=240,e[t+3]=0,4}}],(r=[{key:"packFragment",value:function(){var e=[],n=0,r=90*this.fragment.timescale,o=this._buildHeader();e.push(o),n+=o.length;for(var i=[],a=0,c=null,l=0,f=function(){var r=this._packAudioPayload(t.concat(i,a),c,l);e.push(r),n+=r.length,i=[],a=0}.bind(this),p=0,h=this.fragment.samples.length;p0&&f();var g=m+(r*d.compositionOffset/d.timescale<<0),b=this._convertVideoSample(v,d.keyframe),w=this._packVideoPayload(b,d,g,m);e.push(w),n+=w.length}}return i.length>0&&f(),t.concat(e,n)}},{key:"_convertAudioSample",value:function(e){var n=7+e.length,r=t.allocUnsafe(n);return r[0]=255,r[1]=241,r[2]=((this._audioCodecInfo.profileObjectType-1&3)<<6)+(this._audioCodecInfo.rateIndex<<2&60)+(this._audioCodecInfo.channelsIndex>>2&1)&255,r[3]=(3&this._audioCodecInfo.channelsIndex)<<6&255,r[5]=5+((7&n)<<5)&255,n>>=3,r[4]=255&n,n>>=8,r[3]+=3&n,r[6]=4092,e.copy(r,7),r}},{key:"_convertVideoSample",value:function(e,n){var r=6+e.length+(n?this._videoConfig.length:0);this._videoCodecInfo.type()===p.CODEC_H265&&r++;var o=t.allocUnsafe(r),i=0;for(o.writeUInt32BE(1,i),i+=4,this._videoCodecInfo.type()===p.CODEC_H265?(o[i++]=70,o[i++]=1):o[i++]=9,o[i++]=16,n&&(this._videoConfig.copy(o,i),i+=this._videoConfig.length),e.copy(o,i);i>8&255,i[a++]=255&c,i[a++]=128,i[a++]=128,i[a++]=5,a+=e._writeTime(i,a,o,32),n.copy(i,a),this._packPayload(i,r,257,o)}},{key:"_packVideoPayload",value:function(n,r,o,i){var a=t.allocUnsafe(19+n.length),c=0;return a[c++]=0,a[c++]=0,a[c++]=1,a[c++]=224,a[c++]=0,a[c++]=0,a[c++]=128,a[c++]=192,a[c++]=10,c+=e._writeTime(a,c,o,48),c+=e._writeTime(a,c,i,16),n.copy(a,c),this._packPayload(a,r,256,i)}},{key:"_packPayload",value:function(e,n,r,o){var i=Math.ceil(e.length/184);n instanceof u&&184*i-8>8&31),a[p++]=255&r,a[p++]=this._counter.next(n)+(f?48:16),f){var h=0;if(n instanceof u&&0===l&&(h=7),s<183&&(h=Math.max(h,183-s)),a[p++]=h,0>25&255,a[p+2]=o>>17&255,a[p+3]=o>>9&255,a[p+4]=o>>1&255,a[p+5]=(1&o)<<7|126,a[p+6]=0),a[p]=v,p+=d,d>8&15),n[r++]=255&o,n[r++]=0,n[r++]=1,n[r++]=193,n[r++]=0,n[r++]=0,n[r++]=0,n[r++]=1,n[r++]=239,n[r++]=255,n.writeInt32BE(c.checksum(n,r-o+1,r),r),(r+=4)<188&&(n.fill(-1,r,188),r+=188-r),n[r++]=71,n[r++]=79,n[r++]=255,n[r++]=16,n[r++]=0,o=13;var i=0;return this.fragment.hasAudio()&&(o+=5,i=257),this.fragment.hasVideo()&&(o+=5,i=256),n[r++]=2,n[r++]=176+(o>>8&15),n[r++]=255&o,n[r++]=0,n[r++]=1,n[r++]=193,n[r++]=0,n[r++]=0,r+=e._writePid(n,r,i),this.fragment.hasVideo()&&(n[r++]=h[this._videoCodecInfo.type()]||0,r+=e._writePid(n,r,256)),this.fragment.hasAudio()&&(n[r++]=h[this._audioCodecInfo.type()]||0,r+=e._writePid(n,r,257)),n.writeInt32BE(c.checksum(n,r-o+1,r),r),(r+=4)<376&&n.fill(-1,r),n}},{key:"_buildVideoConfig",value:function(){for(var e=this._videoCodecInfo.units(),n=t.allocUnsafe(4*e.length+e.reduce((function(e,t){return e+t.length}),0)),r=0,o=0,i=e.length;o>8&16777215;return(i=a)>>>24|i>>8&65280|i<<8&16711680|i<<24}}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n>>2]|=e[o]<<24-o%4*8;t.call(this,r,n)}else t.apply(this,arguments)}).prototype=e}}(),o.lib.WordArray)}()},function(e,t,n){!function(t,r){var o;e.exports=(o=n(1),function(){var e=o,t=e.lib.WordArray,n=e.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var n=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return t.create(r,2*n)}},n.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],i=0;i>>2]>>>16-i%4*8&65535);o.push(String.fromCharCode(a))}return o.join("")},parse:function(e){for(var n=e.length,o=[],i=0;i>>1]|=r(e.charCodeAt(i)<<16-i%2*16);return t.create(o,2*n)}}}(),o.enc.Utf16)}()},function(e,t,n){!function(t,r){var o;e.exports=(o=n(1),function(){var e=o,t=e.lib.WordArray;e.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var u=o.charAt(64);if(u)for(;i.length%4;)i.push(u);return i.join("")},parse:function(e,n){void 0===n&&(n=!0);var r=e.length,o=n?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return t.create(o,i)}(e,r,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"}}(),o.enc.Base64url)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(30),function(){var e=i,t=e.lib.WordArray,n=e.algo,r=n.SHA256,o=n.SHA224=r.extend({_doReset:function(){this._hash=new t.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=r._doFinalize.call(this);return e.sigBytes-=4,e}});e.SHA224=r._createHelper(o),e.HmacSHA224=r._createHmacHelper(o)}(),i.SHA224)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(19),n(64),function(){var e=i,t=e.x64,n=t.Word,r=t.WordArray,o=e.algo,a=o.SHA512,c=o.SHA384=a.extend({_doReset:function(){this._hash=new r.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}});e.SHA384=a._createHelper(c),e.HmacSHA384=a._createHmacHelper(c)}(),i.SHA384)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(19),function(e){var t=i,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.x64.Word,c=t.algo,l=[],u=[],s=[];!function(){for(var e=1,t=0,n=0;n<24;n++){l[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,f=0,p=0;p<7;p++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(_=n[o]).high^=a,_.low^=i}for(var c=0;c<24;c++){for(var p=0;p<5;p++){for(var h=0,d=0,v=0;v<5;v++)h^=(_=n[p+5*v]).high,d^=_.low;var m=f[p];m.high=h,m.low=d}for(p=0;p<5;p++){var y=f[(p+4)%5],g=f[(p+1)%5],b=g.high,w=g.low;for(h=y.high^(b<<1|w>>>31),d=y.low^(w<<1|b>>>31),v=0;v<5;v++)(_=n[p+5*v]).high^=h,_.low^=d}for(var S=1;S<25;S++){var O=(_=n[S]).high,M=_.low,x=l[S];x<32?(h=O<>>32-x,d=M<>>32-x):(h=M<>>64-x,d=O<>>64-x);var C=f[u[S]];C.high=h,C.low=d}var z=f[0],T=n[0];for(z.high=T.high,z.low=T.low,p=0;p<5;p++)for(v=0;v<5;v++){var _=n[S=p+5*v],E=f[S],P=f[(p+1)%5+5*v],k=f[(p+2)%5+5*v];_.high=E.high^~P.high&k.high,_.low=E.low^~P.low&k.low}_=n[0];var j=s[c];_.high^=j.high,_.low^=j.low}},_doFinalize:function(){var t=this._data,n=t.words,o=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;n[o>>>5]|=1<<24-o%32,n[(e.ceil((o+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,l=c/8,u=[],s=0;s>>24)|4278255360&(p<<24|p>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),u.push(h),u.push(p)}return new r.init(u,c)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});t.SHA3=o._createHelper(p),t.HmacSHA3=o._createHmacHelper(p)}(Math),i.SHA3)}()},function(e,t,n){!function(t,r){var o;e.exports=(o=n(1),function(e){var t=o,n=t.lib,r=n.WordArray,i=n.Hasher,a=t.algo,c=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),s=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=r.create([0,1518500249,1859775393,2400959708,2840853838]),p=r.create([1352829926,1548603684,1836072691,2053994217,0]),h=a.RIPEMD160=i.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,w,S,O,M,x,C,z,T,_=this._hash.words,E=f.words,P=p.words,k=c.words,j=l.words,L=u.words,D=s.words;for(O=i=_[0],M=a=_[1],x=h=_[2],C=w=_[3],z=S=_[4],n=0;n<80;n+=1)T=i+e[t+k[n]]|0,T+=n<16?d(a,h,w)+E[0]:n<32?v(a,h,w)+E[1]:n<48?m(a,h,w)+E[2]:n<64?y(a,h,w)+E[3]:g(a,h,w)+E[4],T=(T=b(T|=0,L[n]))+S|0,i=S,S=w,w=b(h,10),h=a,a=T,T=O+e[t+j[n]]|0,T+=n<16?g(M,x,C)+P[0]:n<32?y(M,x,C)+P[1]:n<48?m(M,x,C)+P[2]:n<64?v(M,x,C)+P[3]:d(M,x,C)+P[4],T=(T=b(T|=0,D[n]))+z|0,O=z,z=C,C=b(x,10),x=M,M=T;T=_[1]+h+C|0,_[1]=_[2]+w+z|0,_[2]=_[3]+S+O|0,_[3]=_[4]+i+M|0,_[4]=_[0]+a+x|0,_[0]=T},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function m(e,t,n){return(e|~t)^n}function y(e,t,n){return e&n|t&~n}function g(e,t,n){return e^(t|~n)}function b(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(h),t.HmacRIPEMD160=i._createHmacHelper(h)}(Math),o.RIPEMD160)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(30),n(31),function(){var e=i,t=e.lib,n=t.Base,r=t.WordArray,o=e.algo,a=o.SHA256,c=o.HMAC,l=o.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:a,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,o=c.create(n.hasher,e),i=r.create(),a=r.create([1]),l=i.words,u=a.words,s=n.keySize,f=n.iterations;l.length>24&255)){var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}else e+=1<<24;return e}var n=e.Encryptor=e.extend({processBlock:function(e,n){var r=this._cipher,o=r.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(a);var c=a.slice(0);r.encryptBlock(c,0);for(var l=0;l>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Ansix923)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(4),i.pad.Iso10126={pad:function(e,t){var n=4*t,r=n-e.sigBytes%n;e.concat(i.lib.WordArray.random(r-1)).concat(i.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.pad.Iso10126)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(4),i.pad.Iso97971={pad:function(e,t){e.concat(i.lib.WordArray.create([2147483648],1)),i.pad.ZeroPadding.pad(e,t)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},i.pad.Iso97971)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(4),i.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},i.pad.ZeroPadding)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(4),i.pad.NoPadding={pad:function(){},unpad:function(){}},i.pad.NoPadding)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(4),function(e){var t=i,n=t.lib.CipherParams,r=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}}}(),i.format.Hex)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib.BlockCipher,n=e.algo,r=[],o=[],a=[],c=[],l=[],u=[],s=[],f=[],p=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,i=0;for(t=0;t<256;t++){var d=i^i<<1^i<<2^i<<3^i<<4;d=d>>>8^255&d^99,r[n]=d,o[d]=n;var v=e[n],m=e[v],y=e[m],g=257*e[d]^16843008*d;a[n]=g<<24|g>>>8,c[n]=g<<16|g>>>16,l[n]=g<<8|g>>>24,u[n]=g,g=16843009*y^65537*m^257*v^16843008*n,s[d]=g<<24|g>>>8,f[d]=g<<16|g>>>16,p[d]=g<<8|g>>>24,h[d]=g,n?(n=v^e[e[e[y^v]]],i^=e[e[i]]):n=i=1}}();var d=[0,1,2,4,8,16,32,64,128,27,54],v=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,o=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(u=r[u>>>24]<<24|r[u>>>16&255]<<16|r[u>>>8&255]<<8|r[255&u]):(u=r[(u=u<<8|u>>>24)>>>24]<<24|r[u>>>16&255]<<16|r[u>>>8&255]<<8|r[255&u],u^=d[a/n|0]<<24),i[a]=i[a-n]^u);for(var c=this._invKeySchedule=[],l=0;l>>24]]^f[r[u>>>16&255]]^p[r[u>>>8&255]]^h[r[255&u]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,l,u,r)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,s,f,p,h,o),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var l=this._nRounds,u=e[t]^n[0],s=e[t+1]^n[1],f=e[t+2]^n[2],p=e[t+3]^n[3],h=4,d=1;d>>24]^o[s>>>16&255]^i[f>>>8&255]^a[255&p]^n[h++],m=r[s>>>24]^o[f>>>16&255]^i[p>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[p>>>16&255]^i[u>>>8&255]^a[255&s]^n[h++],g=r[p>>>24]^o[u>>>16&255]^i[s>>>8&255]^a[255&f]^n[h++];u=v,s=m,f=y,p=g}v=(c[u>>>24]<<24|c[s>>>16&255]<<16|c[f>>>8&255]<<8|c[255&p])^n[h++],m=(c[s>>>24]<<24|c[f>>>16&255]<<16|c[p>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[p>>>16&255]<<16|c[u>>>8&255]<<8|c[255&s])^n[h++],g=(c[p>>>24]<<24|c[u>>>16&255]<<16|c[s>>>8&255]<<8|c[255&f])^n[h++],e[t]=v,e[t+1]=m,e[t+2]=y,e[t+3]=g},keySize:8});e.AES=t._createHelper(v)}(),i.AES)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib,n=t.WordArray,r=t.BlockCipher,o=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],s=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],f=o.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var u=o[i]=[],s=l[i];for(n=0;n<24;n++)u[n/6|0]|=t[(c[n]-1+s)%28]<<31-n%6,u[4+(n/6|0)]|=t[28+(c[n+24]-1+s)%28]<<31-n%6;for(u[0]=u[0]<<1|u[0]>>>31,n=1;n<7;n++)u[n]=u[n]>>>4*(n-1)+3;u[7]=u[7]<<5|u[7]>>>27}var f=this._invSubKeys=[];for(n=0;n<16;n++)f[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],p.call(this,4,252645135),p.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),p.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,l=0;l<8;l++)c|=u[l][((a^o[l])&s[l])>>>0];this._lBlock=a,this._rBlock=i^c}var f=this._lBlock;this._lBlock=this._rBlock,this._rBlock=f,p.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function p(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=f.createEncryptor(n.create(t)),this._des2=f.createEncryptor(n.create(r)),this._des3=f.createEncryptor(n.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=r._createHelper(d)}(),i.TripleDES)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib.StreamCipher,n=e.algo,r=n.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var l=r[o];r[o]=r[i],r[i]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}e.RC4=t._createHelper(r);var a=n.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});e.RC4Drop=t._createHelper(a)}(),i.RC4)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib.StreamCipher,n=e.algo,r=[],o=[],a=[],c=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],u=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),f=u>>>16|4294901760&s,p=s<<16|65535&u;for(o[0]^=u,o[1]^=f,o[2]^=s,o[3]^=p,o[4]^=u,o[5]^=f,o[6]^=s,o[7]^=p,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)r[o]=16711935&(r[o]<<8|r[o]>>>24)|4278255360&(r[o]<<24|r[o]>>>8),e[t+o]^=r[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,c=r>>>16,l=((i*i>>>17)+i*c>>>15)+c*c,u=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=l^u}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.Rabbit=t._createHelper(c)}(),i.Rabbit)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib.StreamCipher,n=e.algo,r=[],o=[],a=[],c=n.RabbitLegacy=t.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)l.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],u=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),f=u>>>16|4294901760&s,p=s<<16|65535&u;for(r[0]^=u,r[1]^=f,r[2]^=s,r[3]^=p,r[4]^=u,r[5]^=f,r[6]^=s,r[7]^=p,o=0;o<4;o++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)r[o]=16711935&(r[o]<<8|r[o]>>>24)|4278255360&(r[o]<<24|r[o]>>>8),e[t+o]^=r[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,c=r>>>16,l=((i*i>>>17)+i*c>>>15)+c*c,u=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=l^u}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}e.RabbitLegacy=t._createHelper(c)}(),i.RabbitLegacy)}()},function(e,t,n){!function(t,r,o){var i;e.exports=(i=n(1),n(7),n(8),n(6),n(4),function(){var e=i,t=e.lib.BlockCipher,n=e.algo;const r=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function l(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+e.sbox[3][i]}function u(e,t,n){let o,i=t,a=n;for(let c=0;c=n&&(r=0);let i=0,c=0,l=0;for(let o=0;o<18;o+=2)i=(l=u(e,i,c)).left,c=l.right,e.pbox[o]=i,e.pbox[o+1]=c;for(let o=0;o<4;o++)for(let t=0;t<256;t+=2)i=(l=u(e,i,c)).left,c=l.right,e.sbox[o][t]=i,e.sbox[o][t+1]=c}(c,t,n)}},encryptBlock:function(e,t){var n=u(c,e[t],e[t+1]);e[t]=n.left,e[t+1]=n.right},decryptBlock:function(e,t){var n=function(e,t,n){let r,o=t,i=n;for(let a=17;a>1;--a)r=o^=e.pbox[a],o=i=l(e,o)^i,i=r;return r=o,o=i,i=r,i^=e.pbox[1],{left:o^=e.pbox[0],right:i}}(c,e[t],e[t+1]);e[t]=n.left,e[t+1]=n.right},blockSize:2,keySize:4,ivSize:2});e.Blowfish=t._createHelper(s)}(),i.Blowfish)}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}if(n.r(t),"undefined"==typeof o)var o={};o.MD5=function(e){function t(e){var t=(e>>>0).toString(16);return"00000000".substr(0,8-t.length)+t}function n(e,t,n){return e&t|~e&n}function o(e,t,n){return n&e|~n&t}function i(e,t,n){return e^t^n}function a(e,t,n){return t^(e|~n)}function c(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}function l(e){for(var t=[],n=0;n>>32-i),m=a}var r=s.length;s.push(128);var l=s.length%64;if(l>56){for(var u=0;u<64-l;u++)s.push(0);l=s.length%64}for(u=0;u<56-l;u++)s.push(0);s=s.concat(function(e){for(var t=[],n=0;n<8;n++)t.push(255&e),e>>>=8;return t}(8*r));var f=1732584193,h=4023233417,d=2562383102,v=271733878,m=0,y=0,g=0,b=0;for(u=0;u=0;l--)a=255&(c=arguments[l]),a<<=8,a|=255&(c>>>=8),a<<=8,a|=255&(c>>>=8),a<<=8,i+=t(a|=c>>>=8);return i}(v,d,h,f).toUpperCase()}()};var i=function(e){return o.MD5(e)},a={log:function(){},error:function(){},count:function(){},info:function(){}},c={H264:1,H265:2},l="fullrange",u="bt601",s=101,f=102,p=104,h=105,d=201,v=202,m=203,y=204,g=205,b=206,w=207,S=404,O=500,M=503,x=504,C=505;function z(){var e=navigator.userAgent.toLowerCase(),t=navigator.appName,n=null;return"Microsoft Internet Explorer"===t||e.indexOf("trident")>-1||e.indexOf("edge/")>-1?(n="ie","Microsoft Internet Explorer"===t?(e=/msie ([0-9]{1,}[\.0-9]{0,})/.exec(e),n+=parseInt(e[1])):e.indexOf("trident")>-1?n+=11:e.indexOf("edge/")>-1&&(n="edge")):e.indexOf("safari")>-1?n=e.indexOf("chrome")>-1?"chrome":"safari":e.indexOf("firefox")>-1&&(n="firefox"),n}function T(){var e=navigator.userAgent.toLowerCase(),t=navigator.platform.toLowerCase(),n=e.match(/(opera|ie|trident|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|rv:(\d.?)|$)/)||[null,"unknown",0],r=("ie"==n[1]||"trident"==n[1])&&document.documentMode,o={name:"version"==n[1]?n[3]:"trident"==n[1]?"ie":n[1],version:r||parseFloat("opera"==n[1]&&n[4]?n[4]:"trident"==n[1]&&n[5]?n[5]:n[2]),Platform:{name:e.match(/ip(?:ad|od|hone)/)?"ios":(e.match(/(?:webos|android)/)||t.match(/mac|win|linux/)||["other"])[0]}};o[o.name]=!0,o[o.name+parseInt(o.version,10)]=!0,o.Platform[o.Platform.name]=!0,o.Platform.ios&&(o.Platform.ipod=!0),o.Engine={};var i=function(e,t){o.Engine.name=e,o.Engine[e+t]=!0,o.Engine.version=t};if(o.ie)switch(o.Engine.trident=!0,o.version){case 6:i("trident",4);break;case 7:i("trident",5);break;case 8:i("trident",6)}if(o.firefox&&(o.Engine.gecko=!0,o.version>=3?i("gecko",19):i("gecko",18)),o.safari||o.chrome)switch(o.Engine.webkit=!0,o.version){case 2:i("webkit",419);break;case 3:i("webkit",420);break;case 4:i("webkit",525)}if(o.opera&&(o.Engine.presto=!0,o.version>=9.6?i("presto",960):o.version>=9.5?i("presto",950):i("presto",925)),"unknown"==o.name)switch((e.match(/(?:webkit|khtml|gecko)/)||[])[0]){case"webkit":case"khtml":o.Engine.webkit=!0;break;case"gecko":o.Engine.gecko=!0}return o}var _=function(){function e(){}return e.createFromElementId=function(t){for(var n=document.getElementById(t),r="",o=n.firstChild;o;)3===o.nodeType&&(r+=o.textContent),o=o.nextSibling;var i=new e;return i.type=n.type,i.source=r,i},e.createFromSource=function(t,n){var r=new e;return r.type=t,r.source=n,r},e}(),E=function(e,t){if("x-shader/x-fragment"===t.type)this.shader=e.createShader(e.FRAGMENT_SHADER);else{if("x-shader/x-vertex"!==t.type)return void error("Unknown shader type: "+t.type);this.shader=e.createShader(e.VERTEX_SHADER)}e.shaderSource(this.shader,t.source),e.compileShader(this.shader),e.getShaderParameter(this.shader,e.COMPILE_STATUS)||error("An error occurred compiling the shaders: "+e.getShaderInfoLog(this.shader))},P=function(){function e(e){this.gl=e,this.program=this.gl.createProgram()}return e.prototype={attach:function(e){this.gl.attachShader(this.program,e.shader)},link:function(){this.gl.linkProgram(this.program)},use:function(){this.gl.useProgram(this.program)},getAttributeLocation:function(e){return this.gl.getAttribLocation(this.program,e)},setMatrixUniform:function(e,t){var n=this.gl.getUniformLocation(this.program,e);this.gl.uniformMatrix4fv(n,!1,t)}},e}(),k=function(){var e=null;function t(e,t,n){this.gl=e,this.size=t,this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),this.format=n||e.LUMINANCE,e.texImage2D(e.TEXTURE_2D,0,this.format,t.w,t.h,0,this.format,e.UNSIGNED_BYTE,null),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.pixelStorei(e.UNPACK_ALIGNMENT,1)}return t.prototype={fill:function(e,t){var n=this.gl;n.bindTexture(n.TEXTURE_2D,this.texture),t?n.texSubImage2D(n.TEXTURE_2D,0,0,0,this.size.w,this.size.h,this.format,n.UNSIGNED_BYTE,e):n.texImage2D(n.TEXTURE_2D,0,this.format,this.size.w,this.size.h,0,this.format,n.UNSIGNED_BYTE,e)},bind:function(t,n,r){var o=this.gl;e||(e=[o.TEXTURE0,o.TEXTURE1,o.TEXTURE2]),o.activeTexture(e[t]),o.bindTexture(o.TEXTURE_2D,this.texture),o.uniform1i(o.getUniformLocation(n.program,r),t)}},t}();function L(e){for(var t=e.length,n=new Uint8Array(new ArrayBuffer(t)),r=0;rthis.elements.length?null:this.elements[e-1]},dimensions:function(){return this.elements.length},modulus:function(){return Math.sqrt(this.dot(this))},eql:function(e){var t=this.elements.length,n=e.elements||e;if(t!=n.length)return!1;do{if(Math.abs(this.elements[t-1]-n[t-1])>I)return!1}while(--t);return!0},dup:function(){return R.create(this.elements)},map:function(e){var t=[];return this.each((function(n,r){t.push(e(n,r))})),R.create(t)},each:function(e){var t,n=this.elements.length,r=n;do{t=r-n,e(this.elements[t],t+1)}while(--n)},toUnitVector:function(){var e=this.modulus();return 0===e?this.dup():this.map((function(t){return t/e}))},angleFrom:function(e){var t=e.elements||e;if(this.elements.length!=t.length)return null;var n=0,r=0,o=0;if(this.each((function(e,i){n+=e*t[i-1],r+=e*e,o+=t[i-1]*t[i-1]})),r=Math.sqrt(r),o=Math.sqrt(o),r*o===0)return null;var i=n/(r*o);return i<-1&&(i=-1),i>1&&(i=1),Math.acos(i)},isParallelTo:function(e){var t=this.angleFrom(e);return null===t?null:t<=I},isAntiparallelTo:function(e){var t=this.angleFrom(e);return null===t?null:Math.abs(t-Math.PI)<=I},isPerpendicularTo:function(e){var t=this.dot(e);return null===t?null:Math.abs(t)<=I},add:function(e){var t=e.elements||e;return this.elements.length!=t.length?null:this.map((function(e,n){return e+t[n-1]}))},subtract:function(e){var t=e.elements||e;return this.elements.length!=t.length?null:this.map((function(e,n){return e-t[n-1]}))},multiply:function(e){return this.map((function(t){return t*e}))},x:function(e){return this.multiply(e)},dot:function(e){var t=e.elements||e,n=0,r=this.elements.length;if(r!=t.length)return null;do{n+=this.elements[r-1]*t[r-1]}while(--r);return n},cross:function(e){var t=e.elements||e;if(3!=this.elements.length||3!=t.length)return null;var n=this.elements;return R.create([n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]])},max:function(){var e,t=0,n=this.elements.length,r=n;do{e=r-n,Math.abs(this.elements[e])>Math.abs(t)&&(t=this.elements[e])}while(--n);return t},indexOf:function(e){var t,n=null,r=this.elements.length,o=r;do{t=o-r,null===n&&this.elements[t]==e&&(n=t+1)}while(--r);return n},toDiagonalMatrix:function(){return N.Diagonal(this.elements)},round:function(){return this.map((function(e){return Math.round(e)}))},snapTo:function(e){return this.map((function(t){return Math.abs(t-e)<=I?e:t}))},distanceFrom:function(e){if(e.anchor)return e.distanceFrom(this);var t=e.elements||e;if(t.length!=this.elements.length)return null;var n,r=0;return this.each((function(e,o){n=e-t[o-1],r+=n*n})),Math.sqrt(r)},liesOn:function(e){return e.contains(this)},liesIn:function(e){return e.contains(this)},rotate:function(e,t){var n,r,o,i,a;switch(this.elements.length){case 2:return 2!=(n=t.elements||t).length?null:(r=N.Rotation(e).elements,o=this.elements[0]-n[0],i=this.elements[1]-n[1],R.create([n[0]+r[0][0]*o+r[0][1]*i,n[1]+r[1][0]*o+r[1][1]*i]));case 3:if(!t.direction)return null;var c=t.pointClosestTo(this).elements;return r=N.Rotation(e,t.direction).elements,o=this.elements[0]-c[0],i=this.elements[1]-c[1],a=this.elements[2]-c[2],R.create([c[0]+r[0][0]*o+r[0][1]*i+r[0][2]*a,c[1]+r[1][0]*o+r[1][1]*i+r[1][2]*a,c[2]+r[2][0]*o+r[2][1]*i+r[2][2]*a]);default:return null}},reflectionIn:function(e){if(e.anchor){var t=this.elements.slice(),n=e.pointClosestTo(t).elements;return R.create([n[0]+(n[0]-t[0]),n[1]+(n[1]-t[1]),n[2]+(n[2]-(t[2]||0))])}var r=e.elements||e;return this.elements.length!=r.length?null:this.map((function(e,t){return r[t-1]+(r[t-1]-e)}))},to3D:function(){var e=this.dup();switch(e.elements.length){case 3:break;case 2:e.elements.push(0);break;default:return null}return e},inspect:function(){return"["+this.elements.join(", ")+"]"},setElements:function(e){return this.elements=(e.elements||e).slice(),this}},R.create=function(e){return(new R).setElements(e)},R.i=R.create([1,0,0]),R.j=R.create([0,1,0]),R.k=R.create([0,0,1]),R.Random=function(e){var t=[];do{t.push(Math.random())}while(--e);return R.create(t)},R.Zero=function(e){var t=[];do{t.push(0)}while(--e);return R.create(t)},N.prototype={e:function(e,t){return e<1||e>this.elements.length||t<1||t>this.elements[0].length?null:this.elements[e-1][t-1]},row:function(e){return e>this.elements.length?null:R.create(this.elements[e-1])},col:function(e){if(e>this.elements[0].length)return null;var t,n=[],r=this.elements.length,o=r;do{t=o-r,n.push(this.elements[t][e-1])}while(--r);return R.create(n)},dimensions:function(){return{rows:this.elements.length,cols:this.elements[0].length}},rows:function(){return this.elements.length},cols:function(){return this.elements[0].length},eql:function(e){var t=e.elements||e;if("undefined"==typeof t[0][0]&&(t=N.create(t).elements),this.elements.length!=t.length||this.elements[0].length!=t[0].length)return!1;var n,r,o,i=this.elements.length,a=i,c=this.elements[0].length;do{n=a-i,r=c;do{if(o=c-r,Math.abs(this.elements[n][o]-t[n][o])>I)return!1}while(--r)}while(--i);return!0},dup:function(){return N.create(this.elements)},map:function(e){var t,n,r,o=[],i=this.elements.length,a=i,c=this.elements[0].length;do{n=c,o[t=a-i]=[];do{r=c-n,o[t][r]=e(this.elements[t][r],t+1,r+1)}while(--n)}while(--i);return N.create(o)},isSameSizeAs:function(e){var t=e.elements||e;return"undefined"==typeof t[0][0]&&(t=N.create(t).elements),this.elements.length==t.length&&this.elements[0].length==t[0].length},add:function(e){var t=e.elements||e;return"undefined"==typeof t[0][0]&&(t=N.create(t).elements),this.isSameSizeAs(t)?this.map((function(e,n,r){return e+t[n-1][r-1]})):null},subtract:function(e){var t=e.elements||e;return"undefined"==typeof t[0][0]&&(t=N.create(t).elements),this.isSameSizeAs(t)?this.map((function(e,n,r){return e-t[n-1][r-1]})):null},canMultiplyFromLeft:function(e){var t=e.elements||e;return"undefined"==typeof t[0][0]&&(t=N.create(t).elements),this.elements[0].length==t.length},multiply:function(e){if(!e.elements)return this.map((function(t){return t*e}));var t=!!e.modulus;if("undefined"==typeof(h=e.elements||e)[0][0]&&(h=N.create(h).elements),!this.canMultiplyFromLeft(h))return null;var n,r,o,i,a,c,l=this.elements.length,u=l,s=h[0].length,f=this.elements[0].length,p=[];do{p[n=u-l]=[],r=s;do{o=s-r,i=0,a=f;do{c=f-a,i+=this.elements[n][c]*h[c][o]}while(--a);p[n][o]=i}while(--r)}while(--l);var h=N.create(p);return t?h.col(1):h},x:function(e){return this.multiply(e)},minor:function(e,t,n,r){var o,i,a,c=[],l=n,u=this.elements.length,s=this.elements[0].length;do{c[o=n-l]=[],i=r;do{a=r-i,c[o][a]=this.elements[(e+o-1)%u][(t+a-1)%s]}while(--i)}while(--l);return N.create(c)},transpose:function(){var e,t,n,r=this.elements.length,o=this.elements[0].length,i=[],a=o;do{i[e=o-a]=[],t=r;do{n=r-t,i[e][n]=this.elements[n][e]}while(--t)}while(--a);return N.create(i)},isSquare:function(){return this.elements.length==this.elements[0].length},max:function(){var e,t,n,r=0,o=this.elements.length,i=o,a=this.elements[0].length;do{e=i-o,t=a;do{n=a-t,Math.abs(this.elements[e][n])>Math.abs(r)&&(r=this.elements[e][n])}while(--t)}while(--o);return r},indexOf:function(e){var t,n,r,o=this.elements.length,i=o,a=this.elements[0].length;do{t=i-o,n=a;do{if(r=a-n,this.elements[t][r]==e)return{i:t+1,j:r+1}}while(--n)}while(--o);return null},diagonal:function(){if(!this.isSquare)return null;var e,t=[],n=this.elements.length,r=n;do{e=r-n,t.push(this.elements[e][e])}while(--n);return R.create(t)},toRightTriangular:function(){var e,t,n,r,o=this.dup(),i=this.elements.length,a=i,c=this.elements[0].length;do{if(t=a-i,0==o.elements[t][t])for(j=t+1;jI){o++;break}}while(--t)}while(--i);return o},rk:function(){return this.rank()},augment:function(e){var t=e.elements||e;"undefined"==typeof t[0][0]&&(t=N.create(t).elements);var n,r,o,i=this.dup(),a=i.elements[0].length,c=i.elements.length,l=c,u=t[0].length;if(c!=t.length)return null;do{n=l-c,r=u;do{o=u-r,i.elements[n][a+o]=t[n][o]}while(--r)}while(--c);return i},inverse:function(){if(!this.isSquare()||this.isSingular())return null;var e,t,n,r,o,i,a,c=this.elements.length,l=c,u=this.augment(N.I(c)).toRightTriangular(),s=u.elements[0].length,f=[];do{o=[],n=s,f[e=c-1]=[],i=u.elements[e][e];do{r=s-n,a=u.elements[e][r]/i,o.push(a),r>=l&&f[e].push(a)}while(--n);for(u.elements[e]=o,t=0;t3||t.elements.length>3)return null;var n=t.modulus();return 0===n?null:(this.anchor=e,this.direction=R.create([t.elements[0]/n,t.elements[1]/n,t.elements[2]/n]),this)}},F.create=function(e,t){return(new F).setVectors(e,t)},F.X=F.create(R.Zero(3),R.i),F.Y=F.create(R.Zero(3),R.j),F.Z=F.create(R.Zero(3),R.k),B.prototype={eql:function(e){return this.contains(e.anchor)&&this.isParallelTo(e)},dup:function(){return B.create(this.anchor,this.normal)},translate:function(e){var t=e.elements||e;return B.create([this.anchor.elements[0]+t[0],this.anchor.elements[1]+t[1],this.anchor.elements[2]+(t[2]||0)],this.normal)},isParallelTo:function(e){var t;return e.normal?(t=this.normal.angleFrom(e.normal),Math.abs(t)<=I||Math.abs(Math.PI-t)<=I):e.direction?this.normal.isPerpendicularTo(e.direction):null},isPerpendicularTo:function(e){var t=this.normal.angleFrom(e.normal);return Math.abs(Math.PI/2-t)<=I},distanceFrom:function(e){if(this.intersects(e)||this.contains(e))return 0;if(e.anchor){var t=this.anchor.elements,n=e.anchor.elements,r=this.normal.elements;return Math.abs((t[0]-n[0])*r[0]+(t[1]-n[1])*r[1]+(t[2]-n[2])*r[2])}var o=e.elements||e;return t=this.anchor.elements,r=this.normal.elements,Math.abs((t[0]-o[0])*r[0]+(t[1]-o[1])*r[1]+(t[2]-(o[2]||0))*r[2])},contains:function(e){if(e.normal)return null;if(e.direction)return this.contains(e.anchor)&&this.contains(e.anchor.add(e.direction));var t=e.elements||e,n=this.anchor.elements,r=this.normal.elements;return Math.abs(r[0]*(n[0]-t[0])+r[1]*(n[1]-t[1])+r[2]*(n[2]-(t[2]||0)))<=I},intersects:function(e){return"undefined"==typeof e.direction&&"undefined"==typeof e.normal?null:!this.isParallelTo(e)},intersectionWith:function(e){if(!this.intersects(e))return null;if(e.direction){var t=e.anchor.elements,n=e.direction.elements,r=this.anchor.elements,o=((a=this.normal.elements)[0]*(r[0]-t[0])+a[1]*(r[1]-t[1])+a[2]*(r[2]-t[2]))/(a[0]*n[0]+a[1]*n[1]+a[2]*n[2]);return R.create([t[0]+n[0]*o,t[1]+n[1]*o,t[2]+n[2]*o])}if(e.normal){for(var i=this.normal.cross(e.normal).toUnitVector(),a=this.normal.elements,c=(t=this.anchor.elements,e.normal.elements),l=e.anchor.elements,u=N.Zero(2,2),s=0;u.isSingular();)s++,u=N.create([[a[s%3],a[(s+1)%3]],[c[s%3],c[(s+1)%3]]]);for(var f=u.inverse().elements,p=a[0]*t[0]+a[1]*t[1]+a[2]*t[2],h=c[0]*l[0]+c[1]*l[1]+c[2]*l[2],d=[f[0][0]*p+f[0][1]*h,f[1][0]*p+f[1][1]*h],v=[],m=1;m<=3;m++)v.push(s==m?0:d[(m+(5-s)%3)%3]);return F.create(v,i)}},pointClosestTo:function(e){var t=e.elements||e,n=this.anchor.elements,r=this.normal.elements,o=(n[0]-t[0])*r[0]+(n[1]-t[1])*r[1]+(n[2]-(t[2]||0))*r[2];return R.create([t[0]+r[0]*o,t[1]+r[1]*o,(t[2]||0)+r[2]*o])},rotate:function(e,t){var n=N.Rotation(e,t.direction).elements,r=t.pointClosestTo(this.anchor).elements,o=this.anchor.elements,i=this.normal.elements,a=r[0],c=r[1],l=r[2],u=o[0]-a,s=o[1]-c,f=o[2]-l;return B.create([a+n[0][0]*u+n[0][1]*s+n[0][2]*f,c+n[1][0]*u+n[1][1]*s+n[1][2]*f,l+n[2][0]*u+n[2][1]*s+n[2][2]*f],[n[0][0]*i[0]+n[0][1]*i[1]+n[0][2]*i[2],n[1][0]*i[0]+n[1][1]*i[1]+n[1][2]*i[2],n[2][0]*i[0]+n[2][1]*i[1]+n[2][2]*i[2]])},reflectionIn:function(e){if(e.normal){var t=this.anchor.elements,n=this.normal.elements,r=t[0],o=t[1],i=t[2],a=n[0],c=n[1],l=n[2],u=this.anchor.reflectionIn(e).elements,s=r+a,f=o+c,p=i+l,h=e.pointClosestTo([s,f,p]).elements,d=[h[0]+(h[0]-s)-u[0],h[1]+(h[1]-f)-u[1],h[2]+(h[2]-p)-u[2]];return B.create(u,d)}if(e.direction)return this.rotate(Math.PI,e);var v=e.elements||e;return B.create(this.anchor.reflectionIn([v[0],v[1],v[2]||0]),this.normal)},setVectors:function(e,t,n){if(null===(e=(e=R.create(e)).to3D()))return null;if(null===(t=(t=R.create(t)).to3D()))return null;if("undefined"==typeof n)n=null;else if(null===(n=(n=R.create(n)).to3D()))return null;var r,o,i=e.elements[0],a=e.elements[1],c=e.elements[2],l=t.elements[0],u=t.elements[1],s=t.elements[2];if(null!==n){var f=n.elements[0],p=n.elements[1],h=n.elements[2];if(0===(o=(r=R.create([(u-a)*(h-c)-(s-c)*(p-a),(s-c)*(f-i)-(l-i)*(h-c),(l-i)*(p-a)-(u-a)*(f-i)])).modulus()))return null;r=R.create([r.elements[0]/o,r.elements[1]/o,r.elements[2]/o])}else{if(0===(o=Math.sqrt(l*l+u*u+s*s)))return null;r=R.create([t.elements[0]/o,t.elements[1]/o,t.elements[2]/o])}return this.anchor=e,this.normal=r,this}},N.Translation=function(e){var t;if(2===e.elements.length)return(t=N.I(3)).elements[2][0]=e.elements[0],t.elements[2][1]=e.elements[1],t;if(3===e.elements.length)return(t=N.I(4)).elements[0][3]=e.elements[0],t.elements[1][3]=e.elements[1],t.elements[2][3]=e.elements[2],t;throw"Invalid length for Translation"},N.prototype.flatten=function(){var e=[];if(0===this.elements.length)return[];for(var t=0;t4||this.elements[0].length>4)return null;for(e=0;e>>1,n.prototype.h>>>1)},length:function(){return n.prototype.w*n.prototype.h}},new n(e,t)}Q.prototype.alloc=function(){var e=null;return 0===this._objpool.length?(e=new Image,this.metrics.totalalloc++):(e=this._objpool.pop(),this.metrics.totalfree--),e},Q.prototype.free=function(e){e.length>0&&(this._objpool.push(e),this.metrics.totalfree++)},Q.prototype.collect=function(e){this._objpool=[];var t=this.metrics.totalalloc-this.metrics.totalfree;this._clearMetrics(t)},Q.prototype._clearMetrics=function(e){this.metrics.totalalloc=e||0,this.metrics.totalfree=0};var ee=function(e,t,n,r){var o=t,i=r,a=e,c=n,l=null,u=null,s=null,f=null,p=null,h=null,d=null,v=null,m=0,y=null,g=0,b=0,w=0,S=0,O=new Q,M=null,x="",C=!1,z=16.7,T=0,_=!1,E={},P=[],k="png",j=1,L=function(e,t,n,r,o,i,a,c){for(var l in function(e){this.buffer=e,this.previous=null,this.next=null}.call(this,e),this.width=t,this.height=n,this.codecType=r,this.frameType=o,this.timeStamp=i,this.frameIndex=a,this.option={},c)this.option[l]=c[l]},D=null;function A(){var e=i||15;function t(){this.first=null,this.size=0}return t.prototype={enqueue:function(t,n,r,o,i,a,c,l){if(!l||253!==l.mediaType||2!==l.subMediaType){this.size>=e&&this.clear();var u=new L(t,n,r,o,i,a,c,l);if(null===this.first)this.first=u;else{for(var s=this.first;null!==s.next;)s=s.next;s.next=u}return this.size+=1,u}},dequeue:function(){var e=null;return null!==this.first&&(e=this.first,this.first=this.first.next,this.size-=1),e},clear:function(){for(var e=null;null!==this.first;)e=this.first,this.first=this.first.next,this.size-=1,e.buffer=null,e=null;this.size=0,this.first=null}},new t}function V(){f="rgb2d",h=null,D=new A,p=z,C=!1}var H=function(e,t,n){var r=new J(e,t);switch(f){case"RGB2d":l=new RGB2dCanvas(c,r,n);break;case"YUVWebGL":l=new Z(c,r,n);break;case"ImageWebGL":l=new G(c,r,n);break;case"WebGL":l=new Y(c,r,n)}},I=function(e){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,i=/constructor/i.test(e.HTMLElement),a=/CriOS\/[\d]+/.test(navigator.userAgent),c=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},l=function(e){setTimeout((function(){"string"===typeof e?n().revokeObjectURL(e):e.remove()}),4e4)},u=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},s=function(t,s,f){f||(t=u(t));var p,h=this,d="application/octet-stream"===t.type,v=function(){!function(e,t,n){for(var r=(t=[].concat(t)).length;r--;){var o=e["on"+t[r]];if("function"===typeof o)try{o.call(e,e)}catch(e){c(e)}}}(h,"writestart progress write writeend".split(" "))};if(h.readyState=h.INIT,o)return p=n().createObjectURL(t),void setTimeout((function(){r.href=p,r.download=s,function(e){var t=new MouseEvent("click");e.dispatchEvent(t)}(r),v(),l(p),h.readyState=h.DONE}));!function(){if((a||d&&i)&&e.FileReader){var r=new FileReader;return r.onloadend=function(){var t=a?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(t,"_blank")||(e.location.href=t),t=void 0,h.readyState=h.DONE,v()},r.readAsDataURL(t),void(h.readyState=h.INIT)}p||(p=n().createObjectURL(t)),d?e.location.href=p:e.open(p,"_blank")||(e.location.href=p),h.readyState=h.DONE,v(),l(p)}()},f=s.prototype;return"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=u(e)),navigator.msSaveOrOpenBlob(e,t)}:(f.readyState=f.INIT=0,f.WRITING=1,f.DONE=2,f.error=f.onwritestart=f.onprogress=f.onwrite=f.onabort=f.onerror=f.onwriteend=null,function(e,t,n){return new s(e,t||e.name||"download",n)})}(window),R=function(e){return 0==D.size&&!0===_?(o.fileOverCallback(),void V.prototype.stopRendering()):null!==(M=D.dequeue())&&null!==M.buffer&&("mjpeg"===M.codecType||M.buffer.length>0)&&("undefined"!==typeof u&&"undefined"!==typeof s&&u===M.width&&s===M.height&&h===M.codecType||(f="h264"===M.codecType||"h265"===M.codecType?"YUVWebGL":"ImageWebGL",H(M.width,M.height,M.option),"undefined"!=u&&null!=u&&0!=u||d("PlayStart"),u=M.width,s=M.height,h=M.codecType),y=M.timeStamp,o.timeStamp(y),"undefined"!==typeof l)&&(l.drawCanvas(M.buffer,M.option),c.updatedCanvas=!0,v(y),Math.abs(y.timestamp-g)>3&&o.waitingCallback(!1),E={frameIndex:M.frameIndex,option:M.option,buffer:M.buffer,timeStamp:M.timeStamp},g=y.timestamp,"mjpeg"===M.codecType?O.free(M.buffer):(delete M.buffer,M.buffer=null),M.previous=null,M.next=null,M=null,!0)},N=function(e){if(!0===C){if(0===m||e-m<200)return 0===m&&(m=e),void(null!==D&&window.requestAnimationFrame(N));(S+=e-b)>w&&R()&&(w+=p),S>1e3&&(w=0,S=0),b=e,window.requestAnimationFrame(N)}};function F(e){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(e),o=r.byteLength,i=o%3,a=o-i,c=0,l=0;l>18]+n[(258048&c)>>12]+n[(4032&c)>>6]+n[63&c];return 1===i?t+=n[(252&(c=r[a]))>>2]+n[(3&c)<<4]+"==":2===i&&(t+=n[(64512&(c=r[a]<<8|r[a+1]))>>10]+n[(1008&c)>>4]+n[(15&c)<<2]+"="),t}return V.prototype={getDrawingStrategy:function(){return f},reassignCanvas:function(){var e=$('canvas[kind-channel-id="'+a+'"]')[0];c!==e&&(u=0,s=0)},drawMJPEG:function(e,t,n,r,i,a,c,l){if(l&&l.decodeOnlyI&&!0===l.decodeOnlyI){var u="data:image/jpeg;base64,"+F(e);o.getIFrameData(u,l.channelId)}else{var s=O.alloc();s.width=t,s.height=n,s.codecType=r,s.frameType=i,s.frameIndex=c,s.time=a,s.onload=function(){null!==D&&D.enqueue(this,this.width,this.height,this.codecType,this.frameType,this.time,this.frameIndex,this.option)},s.setAttribute("src","data:image/jpeg;base64,"+F(e))}},draw:function(e,t,n,r,i,a,p,h){h.decodeOnlyI&&!0===h.decodeOnlyI?(j=Math.min(Math.max(h.quality,0),1),f="h264"===r||"h265"===r?"YUVWebGL":"ImageWebGL","undefined"!==typeof l&&null!==l&&u===t&&s===n||(H(t,n,h),u=t,s=n),l.drawCanvas(e,h),c.toBlob((function(e){var t=URL.createObjectURL(e);o.getIFrameData(t,h.channelId)}),"image/jpeg",j)):null!==D&&(document.hidden&&D.size>=15?D.clear():D.enqueue(e,t,n,r,i,a,p,h))},capture:function(e,t){x=e,P=t.ivsCanvasArr,l.drawCanvas(E.buffer,E.option),function(e,t){var n=c.width,r=c.height,o=document.createElement("canvas");o.width=n,o.height=r;for(var i=o.getContext("2d"),a=0;a0)return a.count("1.segmentWaitDecode.length: "+T.length),T.push(e),void a.count("2.segmentWaitDecode.length: "+T.length);k.updating?T.push(e):(k.appendBuffer(e),Z.frameIndex=t)}catch(e){T.length=0,x.initVideo(!1),U&&U({errorCode:p})}}(Y.shift(),G.shift())}function oe(){}function ie(){T.length>0&&(a.count("1. onSourceUpdate .segmentWaitDecode.length: "+T.length),k.updating||(a.count("2. onSourceUpdate .appendBuffer: "+T.length+" "+T[0].length),k.appendBuffer(T[0]),T.shift()))}function ae(){}function ce(){}function le(){ne(),U&&U({errorCode:h})}function ue(){S=!0,O=!1,q=!0,D||(D=!0,c("PlayStart"))}function se(){S=!1,O=!0}function fe(){var e=parseInt(P.duration,10),t=parseInt(E.currentTime,10),n={timestamp:d.timestamp-u*(e-t+(1!==u?1:0)),timestamp_usec:0,timezone:d.timezone};0===t||isNaN(e)||(y&&x.waitingCallback(!1),!y&&Math.abs(e-t)>4&&1===u||E.paused||(null===m?(m=n,i(0,"currentTime")):(m.timestamp<=n.timestamp&&u>=1||m.timestamp>n.timestamp&&u<1)&&(x.timeStamp(n),m=n,++M>4&&i(n.timestamp,"currentTime"))))}function pe(){te(),function(){if(null!==P)try{if(k&&k.buffered.length>0&&(function(){var e=1*k.buffered.start(k.buffered.length-1),t=1*k.buffered.end(k.buffered.length-1);t-e>60&&k.remove(e,t-10)}(),q&&!W||E.duration>$&&(E.currentTime=(E.duration-$).toFixed(3),$+=X<10?.5:.1),E&&E.duration-E.currentTime>8&&U&&U({errorCode:s}),!y)){var e=1*k.buffered.start(k.buffered.length-1),t=1*k.buffered.end(k.buffered.length-1);if((0===E.currentTime?t-e:t-E.currentTime)>=_+.1){if(k.updating)return;var n=t-_;E.currentTime=n.toFixed(3)}}}catch(e){}}()}function he(){o()}function de(){te()}function ve(){if(C=!1,y&&S&&x.waitingCallback(!0),0==L)j=Date.now(),L++;else{L++;var e=Date.now()-j;L>=5&&e<6e4&&_<=1.8&&(_+=.1,L=0,j=0)}}function me(){}function ye(){C=!0}function ge(){}function be(e,t,n){for(var r=e.width,o=e.height,i=e.getContext("2d"),a=0;a3;0===v.timestamp&&x.timeStamp(e),!0===t&&(M=0,i((v=e).timestamp,"init"),0!==d.timestamp&&y&&(E.currentTime=P.duration-.1,x.waitingCallback(!1)),m=null),d=e},pause:function(){W=!0,ne()},play:function(){W=!1},setPlaybackFlag:function(e){y=e},setTimeStampInit:function(){m=null,v={timestamp:0,timestamp_usec:0,timezone:0}},close:function(){J(),ne()},setBeginDrawCallback:function(e){c=e},setErrorCallback:function(e){U=e},terminate:function(){null!==E&&(J(),"open"===P.readyState&&(k&&P.removeSourceBuffer(k),P.endOfStream()),k=null,k=null,P=null,E=null,A&&(clearInterval(A),A=null),R&&(clearInterval(R),R=null),B=0,F=0,N=0)},getDuration:function(){return E.duration-E.currentTime},setFPS:function(e){e&&(_=(X=e)<5?2:X>=5&&X<=9?1:X>9&&X<15?.8:.5)},setRtspOver:function(){E.duration.toFixed(4)-0===E.currentTime.toFixed(4)-0?(x.timeStamp(d),x.fileOverCallback()):(N=parseInt(E.currentTime),F=parseInt(E.duration),R=setInterval((function(){N===parseInt(E.currentTime)&&F===parseInt(E.duration)?B++>10&&(R&&clearInterval(R),R=null,x.timeStamp(d),x.fileOverCallback()):parseInt(E.currentTime)>=parseInt(E.duration)?(R&&clearInterval(R),R=null,x.timeStamp(d),x.fileOverCallback()):(N=parseInt(E.currentTime),F=parseInt(E.duration),B=0)}),150))},getVideoBufferQueueSize:function(){return Y.length},playNextFrame:function(){re()},getCurFrameInfo:function(){return Z.src=function(){var e=document.createElement("canvas");return e.width=E.videoWidth,e.height=E.videoHeight,e.getContext("2d").drawImage(E,0,0,e.width,e.height),e.toDataURL()}(),Z}};var we=function(e){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,i=/constructor/i.test(e.HTMLElement),a=/CriOS\/[\d]+/.test(navigator.userAgent),c=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},l=function(e){setTimeout((function(){"string"===typeof e?n().revokeObjectURL(e):e.remove()}),4e4)},u=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e},s=function(t,s,f){f||(t=u(t));var p,h=this,d="application/octet-stream"===t.type,v=function(){!function(e,t,n){for(var r=(t=[].concat(t)).length;r--;){var o=e["on"+t[r]];if("function"===typeof o)try{o.call(e,e)}catch(e){c(e)}}}(h,"writestart progress write writeend".split(" "))};if(h.readyState=h.INIT,o)return p=n().createObjectURL(t),void setTimeout((function(){r.href=p,r.download=s,function(e){var t=new MouseEvent("click");e.dispatchEvent(t)}(r),v(),l(p),h.readyState=h.DONE}));!function(){if((a||d&&i)&&e.FileReader){var r=new FileReader;return r.onloadend=function(){var t=a?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");e.open(t,"_blank")||(e.location.href=t),t=void 0,h.readyState=h.DONE,v()},r.readAsDataURL(t),void(h.readyState=h.INIT)}p||(p=n().createObjectURL(t)),d?e.location.href=p:e.open(p,"_blank")||(e.location.href=p),h.readyState=h.DONE,v(),l(p)}()},f=s.prototype;return"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return t=t||e.name||"download",n||(e=u(e)),navigator.msSaveOrOpenBlob(e,t)}:(f.readyState=f.INIT=0,f.WRITING=1,f.DONE=2,f.error=f.onwritestart=f.onprogress=f.onwrite=f.onabort=f.onerror=f.onwriteend=null,function(e,t,n){return new s(e,t||e.name||"download",n)})}(window);return new K},ae=function(e){var t=[],n={},r=e||c.H264;function o(){for(var e in t)t[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)];c.H264===r?n.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]):c.H265===r&&(n.FTYP=new Uint8Array([105,115,111,109,0,0,2,0,105,115,111,109,105,115,111,50,97,118,99,49,109,112,52,49])),n.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),n.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),n.STSC=n.STCO=n.STTS,n.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),n.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),n.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),n.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),n.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),n.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}t={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],hev1:[],hvcC:[]};var i=function(e){for(var t=8,n=Array.prototype.slice.call(arguments,1),r=0;r>>24&255,o[i++]=t>>>16&255,o[i++]=t>>>8&255,o[i++]=255&t,o.set(e,i),i+=4,r=0;r>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),function(e){var n=e.config,r=n.length,o=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(n).concat([6,1,2]));return i(t.esds,o)}(e))}(e)):i(t.stsd,n.STSD_PREFIX,function(e){var n=e.sps||[],o=e.pps||[],a=[],l=[],u=[],s=e.vps||[],f=0;for(f=0;f>>8),u.push(255&s[f].byteLength),u=u.concat(Array.prototype.slice.call(s[f]));for(f=0;f>>8),a.push(255&n[f].byteLength),a=a.concat(Array.prototype.slice.call(n[f]));for(f=0;f>>8),l.push(255&o[f].byteLength),l=l.concat(Array.prototype.slice.call(o[f]));return c.H264===r?i(t.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(t.avcC,new Uint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([n.length]).concat(a).concat([o.length]).concat(l)))):c.H265===r?i(t.hev1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(t.hvcC,new Uint8Array([1,e.general_profile_flag,(4278190080&e.general_profile_compatibility_flags)>>>24,(16711680&e.general_profile_compatibility_flags)>>>16,(65280&e.general_profile_compatibility_flags)>>>8,255&e.general_profile_compatibility_flags,(0xff0000000000&e.general_constraint_indicator_flags)>>>40,(0xff00000000&e.general_constraint_indicator_flags)>>>32,(4278190080&e.general_constraint_indicator_flags)>>>24,(16711680&e.general_constraint_indicator_flags)>>>16,(65280&e.general_constraint_indicator_flags)>>>8,255&e.general_constraint_indicator_flags,e.general_level_idc,240,0,252,252|e.chroma_format_idc,248|e.bitDepthLumaMinus8,248|e.bitDepthChromaMinus8,0,0,e.rate_layers_nested_length,3].concat([32,0,1]).concat(u).concat([33,0,1]).concat(a).concat([34,0,1]).concat(l)))):void 0}(e))},l=function(e){return i(t.mdia,function(e){var n=e.timescale,r=e.duration;return i(t.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))}(e),function(e){var r;return r="audio"===e.type?n.HDLR_AUDIO:n.HDLR_VIDEO,i(t.hdlr,r)}(e),function(e){var r;return r="audio"===e.type?i(t.smhd,n.SMHD):i(t.vmhd,n.VMHD),i(t.minf,r,i(t.dinf,i(t.dref,n.DREF)),function(e){return i(t.stbl,a(e),i(t.stts,n.STTS),i(t.stsc,n.STSC),i(t.stsz,n.STSZ),i(t.stco,n.STCO))}(e))}(e))},u=function(e){var n,r,o=(n=e.timescale,r=e.duration,i(t.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))),a=function(e){return i(t.trak,function(e){var n=e.id,r=e.duration,o=e.width,a=e.height;return i(t.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,o>>>8&255,255&o,0,0,a>>>8&255,255&a,0,0]))}(e),l(e))}(e),c=function(e){return i(t.mvex,function(e){var n=e.id,r=new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return i(t.trex,r)}(e))}(e);return i(t.moov,o,a,c)},s=function(e,n){return i(t.moof,function(e){var n=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return i(t.mfhd,n)}(e),function(e){var n,r,o;return n=i(t.tfhd,new Uint8Array([0,2,0,0,0,0,0,1])),r=i(t.tfdt,new Uint8Array([0,0,0,0,e.baseMediaDecodeTime>>>24&255,e.baseMediaDecodeTime>>>16&255,e.baseMediaDecodeTime>>>8&255,255&e.baseMediaDecodeTime])),o=function(e,n){return"audio"===e.type?audioTrun(e,n):function(e,n){var r,o=null,a=null,c=0,l=n;if(null===(r=e.samples||[])[0].frameDuration)for(l+=24+4*r.length,o=trunHeader(r,l),c=0;c>>24,(16711680&a.size)>>>16,(65280&a.size)>>>8,255&a.size]);else for(o=function(e,t){return[0,0,3,5,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t,0,0,0,0]}(r,l+=24+4*r.length+4*r.length),c=0;c>>24,(16711680&a.frameDuration)>>>16,(65280&a.frameDuration)>>>8,255&a.frameDuration,(4278190080&a.size)>>>24,(16711680&a.size)>>>16,(65280&a.size)>>>8,255&a.size]);return i(t.trun,new Uint8Array(o))}(e,n)}(e,72),i(t.traf,n,r,o)}(n))};return o.prototype={initSegment:function(e){var r=i(t.ftyp,n.FTYP),o=u(e),a=new Uint8Array(r.byteLength+o.byteLength);return a.set(r,0),a.set(o,r.byteLength),a},mediaSegment:function(e,n,r,o){var a=s(e,n),c=function(e){return i(t.mdat,e)}(r),l=null;return(l=new Uint8Array(a.byteLength+c.byteLength)).set(a),l.set(c,a.byteLength),l}},new o};function ce(e){return(ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var le=function(){var e={},t=null,n=i(),r=i();function o(e,t){this.data=e,this.timeStamp=t,this.next=null}function i(){function e(){this.first=null,this.size=0}return e.prototype={enqueue:function(e){if(null===this.first)this.first=e;else{for(var t=this.first;null!==t.next;)t=t.next;t.next=e}this.size+=1},dequeue:function(){var e=null;return null!==this.first&&(e=this.first,this.first=this.first.next,this.size-=1),e},clear:function(){this.size=0,this.first=null}},new e}function a(e,n){var r=n.first;if(r)if(e>r.timeStamp){for(;r&&e>r.timeStamp;)(r=n.dequeue())&&r.data&&2===r.data.type&&t&&t(r.data);r&&t&&t(r.data)}else e-1},y=0;y200||a<0)&&(i=0,h=0,f=!0,null!==d&&d.stop()),i-e.currentTime<0&&(i=0),l=r,p=function(e,t,n){var r=e;return n+t.length>=r.length&&(r=new Float32Array(r.length+8e4)).set(r,0),r.set(t,n),r}(p,t,h),h+=t.length,!f){var c=0;if(h/t.length>1&&(null!==s&&(c=8e3*s),c>=h||null===s))return void(h=0);var u=null;/Apple Computer/.test(navigator.vendor)&&/Safari/.test(navigator.userAgent)&&o.samplingRate<32e3?(8e3==o.samplingRate?p=function(e){for(var t=0,n=0,r=0,o=0,i=(1-Math.cos(.2*Math.PI))/2,a=new Float32Array(4*e.length),c=0,l=0;c=1?1:o},getVolume:function(){return r},terminate:function(){e&&"closed"!==e.state&&(i=0,c=!1,e.close())},setBufferingFlag:function(e,t){"init"===t?u=e:f&&(0===e||"undefined"===typeof e||null===e?s=null:(s=e-u,u=0),f=!1)},getBufferingFlag:function(){return f},setInitVideoTimeStamp:function(e){u=e},getInitVideoTimeStamp:function(){return u},setSamplingRate:function(e){o.samplingRate=e},pause:function(){y=!0},timeUpdate:function(){},setRtspOver:function(){},audioPlayBegin:function(){},audioPlayEnd:function(){}},g=new x}var se=function(){var e=null,t=null,n=null,r=null,o=!1,i=null,c={audio:!0,video:!1},l=null;function u(){}return u.prototype={init:function(){if(void 0===e||null===e)try{window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.oAudioContext||window.msAudioContext,(e=new AudioContext).onstatechange=function(){a.info("Audio Context State changed :: "+e.state)}}catch(e){return void a.error("Web Audio API is not supported in this web browser! : "+e)}},initAudioOut:function(){if(null!==t&&null!==n||(t=e.createGain(),(n=e.createScriptProcessor(4096,1,1)).onaudioprocess=function(e){if(null!==i){var t=e.inputBuffer.getChannelData(0);null!==l&&!0===o&&l(t)}},t.connect(n),n.connect(e.destination),r=e.sampleRate,t.gain.value=1),void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e,t,n){var r=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;return r?new Promise((function(t,n){r.call(navigator,e,t,n)})):(n(),Promise.reject(new Error("getUserMedia is not implemented in this browser")))}),navigator.mediaDevices.getUserMedia)return navigator.mediaDevices.getUserMedia(c).then((function(n){i=n,e.createMediaStreamSource(n).connect(t)})).catch((function(e){a.error(e)})),o=!0,r;a.error("Cannot open local media stream! :: navigator.mediaDevices.getUserMedia is not defined!")},controlVolumnOut:function(e){var n=e/20*2;t.gain.value=n<=0?0:n>=10?10:n},stopAudioOut:function(){if(null!==i&&o)try{for(var e=i.getAudioTracks(),t=0,n=e.length;t=2&&we?we():++He>=1&&Oe&&Oe();break;case"canvasRender":Je(0,"currentTime"),t=o.data,r=o.option,null!==t&&null!==l&&((r=r||{}).quality=Re,"mjpeg"===j.codecType?l.drawMJPEG(t,j.width,j.height,j.codecType,j.frameType,j.timeStamp,j.frameIndex,r):l.draw(t,j.width,j.height,j.codecType,j.frameType,j.timeStamp,j.frameIndex,r));break;case"initSegment":q=o.data,null===ke&&(ke=new ae(!0===Pe&&12===_e?c.H265:c.H264)),Qe();break;case"mediaSample":null===G.samples&&(G.samples=new Array(ce)),null===o.data.frame_time_stamp&&(o.data.frameDuration=Math.round(1e3/V)),1!==re&&(o.data.frameDuration=1e3/Math.abs(re)),G.samples[Z++]=o.data,de+=o.data.frameDuration,ve+=o.data.frameDuration;break;case"videoRender":var i=new Uint8Array(o.data.length+X);if(0!==X&&i.set($),i.set(o.data,X),X=($=i).length,Z%ce===0&&0!==Z){if(null!==G.samples[0].frameDuration?(G.baseMediaDecodeTime=1===K?0:he,he=de):G.baseMediaDecodeTime=Math.round(1e3/V)*ce*(K-1),"chrome"==k&&1===re)for(var a=G.samples.length,u=ve/ce,s=0;s=2&&we&&we();break;case"AudioWorkerReady":Se&&Se();break;case"render":0,Ne&&Ne(t),me!==t.codec&&(null!==u&&(ye=u.getVolume(),ge=u.getInitVideoTimeStamp(),u.terminate()),31===t.audio_type&&"edge"===k?(u=null,null!==g&&g({errorCode:d})):(u=new ue).setSamplingRate(t.samplingRate),null!==u&&(u.setInitVideoTimeStamp(ge),!0===I&&(ye=1),u.audioInit(ye)||(u=null)),me=t.codec),null!==u&&(!0===I&&u.setBufferingFlag(),null===j||"undefined"===typeof j?u.bufferAudio(t.data,t.rtpTimeStamp,null):u.bufferAudio(t.data,t.rtpTimeStamp,j.codecType))}}function Xe(e){var t=e.data;switch(t.type){case"rtpData":h(t.data)}}function $e(e){var t={type:"getRtpData",data:e};o.postMessage(t)}function Ke(e){null!==W&&(W.close(),W=null),ce=!1===e?4:Math.abs(re),G.samples=new Array(ce),fe=!1,K=1,Y=null,Z=0,$=null,X=0}function Qe(){if(fe=!0,null===W){var e={};e.nVideoEncodeType=c.H264,!0===Pe&&12===_e&&(e.nVideoEncodeType=c.H265),(W=ie(i)).setCodecInfo(Q),W.setInitSegmentFunc(qe),W.setVideoSizeCallback(Ye),W.setBeginDrawCallback(p),W.init(J),W.setErrorCallback(g),W.setSpeedPlay(re),W.setPlaybackFlag(U),W.setFPS(V)}else W.getVideoElement(),W.setInitSegment();W.setAudioStartCallback(Je)}function Je(e,t){null!==u&&u.setBufferingFlag(e,t)}return We.prototype={init:function(e,o,a,c,u){if(xe=a,F=e,J=o,i.channel=a,Me=u,!0===(Pe=t&&t.h265AccelerationEnabled)){var s=new T;Pe=!!("chrome"==s.name&&s.version>=105&&MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L30.B0"'))}window.navigator.userAgent,Me||((n=new ne.a).onmessage=Ge,l=new ee(xe,this,F,!0===c?500:15),P=le(),document.getElementById("count-fps"),document.getElementById("span-fps")),(r=new oe.a).onmessage=Ze},initIFrame:function(){if(null===n){var e=document.createElement("canvas");e.width="1920",e.height="1080",(n=new ne.a).onmessage=Ge,l=new ee(xe,this,e,15)}},talkInit:function(){I=!0,(r=new oe.a).onmessage=Ze},sendSdpInfo:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r={type:"sdpInfo",data:{sdpInfo:e,h265AccelerationEnabled:Pe,aacCodecInfo:t,decodeMode:R,govLength:H,checkDelay:N,lessRateCanvas:De,mp4Codec:n}};if(I)try{window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.oAudioContext||window.msAudioContext,(o=new pe.a).onmessage=Xe,null===s&&((s=new se).init(),s.setSendAudioTalkBufferCallback($e)),o.postMessage(r),r={type:"sampleRate",data:s.initAudioOut()},o.postMessage(r)}catch(e){return void a.error("Web Audio API is not supported in this web browser! : "+e)}L=e,t=t,n=n,me=null,fe=!1},parseRTPData:function(e,t){var o=t[4],a={type:"MediaData",data:{rtspInterleave:e,payload:t},info:null,channel:i.channel},c={};if(253==o||254==o||252==o||251==o){if(253===o?c.IPFrameType="I":252===o&&(c.IPFrameType="P"),function(){var e=t[22]+24;c.frameIndex=(t[11]<<24)+(t[10]<<16)+(t[9]<<8)+t[8];for(var n=24;ne)return-1;c.width=t[n+2]<<3,c.height=t[n+3]<<3,n+=4}else if(129==t[n]){if(n+4>t.length)return-1;c.I_frame_interval=t[n+1],c.encode_type=t[n+2],c.frame_rate=t[n+3],n+=4}else if(130==t[n])c.width=(t[n+5]<<8)+t[n+4],c.height=(t[n+7]<<8)+t[n+6],n+=8;else if(131==t[n])n+=4;else if(136==t[n])n+=8;else if(132==t[n]){if(n+4>e)return-1;n+=(t[n+2]<<8)+t[n+3]}else if(148==t[n])c.h264_svc_flag=!0,c.svc=t[n+2],n+=4;else if(138==t[n])n+=8;else if(145==t[n])n+=8;else if(153==t[n]){var r=t[n+1],o=t[n+2];n+=8,n+=r*o*16}else if(154==t[n])n+=8;else if(155==t[n])n+=8;else if(146==t[n])n+=8;else if(147==t[n])n+=8;else if(149==t[n])n+=8;else if(160<=t[n]&&t[n]<176)c.timeStampmsw=(t[n+3]<<8)+t[n+2],n+=4;else if(176<=t[n]&&t[n]<255)n+=t[n+1];else if(133==t[n])n+=4;else if(137==t[n])n+=4;else if(139==t[n])n+=4;else if(144==t[n])n+=8;else if(151==t[n]){r=t[n+1];n+=8,n+=16*r}else if(152==t[n])n+=4;else{if(156!=t[n])return-1;e=(t[n+5]<<8)+t[n+4];n+=8,n+=e}Ie!==c.h264_svc_flag&&"firstFrame"!==Ie&&S(Fe[c.encode_type]),Ie=c.h264_svc_flag}(),null!=Te){if(Te!=c.encode_type&&void 0!==c.encode_type)return Te=c.encode_type,void S(Fe[c.encode_type])}else Te=c.encode_type;if(null!==Ee?Ee!==c.frame_rate&&void 0!==c.frame_rate&&(Ee=c.frame_rate,C(c.frame_rate),null!=W&&W.setFPS(c.frame_rate),"undefined"!==typeof l.setFPS&&l.setFPS(c.frame_rate)):Ee=c.frame_rate,null==_e&&(_e=c.encode_type),D&&c.encode_type&&(253==o||251===o)){var u=parseInt(c.frame_rate||0);s({codecName:Fe[c.encode_type],Framerate:u},"video"),u>=0&&(We.prototype.setFPS(u),C(u))}n&&(a.info=c,n.postMessage(a))}else if(240==o){if(function(){c.ChannelCount=0;for(var e=t[22]+24,n=24;nt)return-1;o.width=e[n+2]<<3,o.height=e[n+3]<<3,n+=4}else if(129==e[n]){if(n+4>e.length)return-1;o.encode_type=e[n+2],n+=4}else if(130==e[n])o.width=(e[n+5]<<8)+e[n+4],o.height=(e[n+7]<<8)+e[n+6],n+=8;else if(131==e[n])n+=4;else if(136==e[n])n+=8;else if(132==e[n]){if(n+4>t)return-1;n+=(e[n+2]<<8)+e[n+3]}else if(148==e[n])o.h264_svc_flag=!0,o.svc=e[n+2],n+=4;else if(138==e[n])n+=8;else if(145==e[n])n+=8;else if(153==e[n]){var r=e[n+1],i=e[n+2];n+=8,n+=r*i*16}else if(154==e[n])n+=8;else if(155==e[n])n+=8;else if(146==e[n])n+=8;else if(147==e[n])n+=8;else if(149==e[n])n+=8;else if(160<=e[n]&&e[n]<176)o.timeStampmsw=(e[n+3]<<8)+e[n+2],n+=4;else if(176<=e[n]&&e[n]<255)n+=e[n+1];else if(133==e[n])n+=4;else if(137==e[n])n+=4;else if(139==e[n])n+=4;else if(144==e[n])n+=8;else if(151==e[n]){r=e[n+1];n+=8,n+=16*r}else if(152==e[n])n+=4;else{if(156!=e[n])return-1;t=(e[n+5]<<8)+e[n+4];n+=8,n+=t}}();var i={type:"MediaData",data:{payload:e,codecName:Fe[o.encode_type]},use:"I"};n&&(i.info=o,n.postMessage(i))},setCallback:function(e,t){switch(e){case"timeStamp":break;case"ResolutionChanged":f=t,null!==l&&l.setResizeCallback(f);break;case"audioTalk":h=t;break;case"stepRequest":v=t;break;case"metaEvent":break;case"videoMode":m=t;break;case"loadingBar":y=t;break;case"Error":g=t;break;case"PlayStart":p=t,null!==l&&l.setBeginDrawCallback(p);break;case"DecodeStart":b=t;break;case"UpdateCanvas":w=t,null!==l&&l.setupdateCanvasCallback(w);break;case"FrameTypeChange":S=t;break;case"MSEResolutionChanged":O=t;break;case"audioChange":M=t;break;case"WorkerReady":we=t;break;case"AudioWorkerReady":Se=t;break;case"IvsDraw":x=t;break;case"FileOver":this.fileOverCallback=t;break;case"Waiting":this.waitingCallback=t;break;case"UpdateTime":break;case"GetFrameRate":C=t;break;case"receiveStreamAssistFrame":_=t;break;case"decodeIFrame":E=t;break;case"IFrameWorkerReady":Oe=t;break;case"GetAudioFloat32Data":Ne=t}},capture:function(e,t){"canvas"===R?l.capture(e,t):"video"===R&&W.capture(e,t)},getCapture:function(e,t,n){return"video"===R?W.getCapture(e,t,n):l.getCapture(e,t,n)},getIFrameData:function(e,t){E&&E(e,t)},setDeviceInfo:function(e){B=e.mode},setFPS:function(e){V=0===e?30:e,Ke(1!==re)},setGovLength:function(e){H=e},setLiveMode:function(e){null!==m&&m(e),"video"===(R=null===e?"canvas":e)?null!==l&&l.renewCanvas():"canvas"===R&&Ke(!1)},setPlayMode:function(e){U=e},controlAudio:function(e,t){switch(e){case"audioPlay":"start"===t?null!==u&&u.play():"stop"===t?(ye=0,null!==u&&u.stop()):null!==u&&u.pause();break;case"volumn":ye=t,null!==u&&u.controlVolumn(t,!0);break;case"audioSamplingRate":null!==u&&u.setSamplingRate(t)}},controlAudioTalk:function(e,t){if(null!==s)switch(e){case"onOff":"on"===t||s.stopAudioOut();break;case"volumn":s.controlVolumnOut(t)}},reassignCanvas:function(){null!==l&&l.reassignCanvas()},digitalZoom:function(e){null!==l&&l.digitalZoom(e)},playbackSpeed:function(e){re=e,l.setFrameInterval(re)},timeStamp:function(e){w&&w(e)},initVideo:function(e){Ke(e)},setFpsFrame:function(e){be=0},setCheckDelay:function(e){N=e},initStartTime:function(){Me||(n.postMessage({type:"initStartTime"}),l.stopRendering(),l.startRendering())},terminate:function(){"backup"!==B&&(n&&(n.terminate(),n=null),r&&(r.terminate(),r=null)),o&&o.terminate(),s&&(s.terminate(),s=null),l&&l.terminate(),u&&u.terminate(),W&&W.terminate(),we&&(we=null),Oe&&(Oe=null),Se&&(Se=null),l=null},postRtspOver:function(){n&&n.postMessage({type:"end"}),u&&u.setRtspOver()},pause:function(){W&&W.pause(),n&&l.pause()},play:function(){W&&W.play(),n&&l.play()},setLessRate:function(e){De=e},playNextFrame:function(){W?W.playNextFrame():n&&l.playNextFrame()},getVideoBufferQueueSize:function(){return W?W.getVideoBufferQueueSize():n?l.getVideoBufferQueueSize():void 0},getCurFrameInfo:function(){return W?W.getCurFrameInfo():n?l.getCurFrameInfo():void 0},sendBufferToAudioWorker:function(e){Ze(e={type:"message",data:{codec:"AAC",data:e,type:"render"}})}},new We},de=n(67),ve=n.n(de);function me(e,t){function n(e,t){n.prototype.w=e,n.prototype.h=t}return n.prototype={toString:function(){return"("+n.prototype.w+", "+n.prototype.h+")"},getHalfSize:function(){return new me(n.prototype.w>>>1,n.prototype.h>>>1)},length:function(){return n.prototype.w*n.prototype.h}},new n(e,t)}var ye=function(){var e=null,t=null,n=null,r=!0,o=0,i=new Map,a=new Map,c=this,l=null;function u(){}function s(r){var a=r.data;switch(a.type){case"WorkerReady":t&&t();break;case"canvasRender":!function(t,r){if(null!=t){if(null===n){var a=new me(r.ylen,r.height);n=new Z(e,a)}var c=Math.floor((f(r.time).getTime()-o)/1e3),l={frameData:t,option:r};i.size>600&&i.clear(),!1===i.has(c)&&i.set(c,l)}}(a.data,a.option)}}function f(e){var t=2e3+(e>>26),n=e>>22&15,r=e>>17&31,o=e>>12&31,i=e>>6&63,a=63&e,c=new Date;return c.setFullYear(t,n-1,r),c.setHours(o,i,a,0),c}return u.prototype={init:function(t,n){e=t,c.channel=n,(l=new ve.a).onmessage=s},parseRTPData:function(e,t){!0===r&&(o=f(o=(t[19]<<24)+(t[18]<<16)+(t[17]<<8)+t[16]>>>0).getTime()),r=!1;var n=t[4],i={type:"MediaData",data:{rtspInterleave:e,payload:t},info:null,channel:c.channel};253!=n&&254!=n&&252!=n&&251!=n||l.postMessage(i)},setCallback:function(e,n){switch(e){case"WorkerReady":t=n;break;case"FileOver":this.fileOverCallback=n}},terminate:function(){l&&(l.terminate(),l=null),i&&(i=null),a&&(a=null)},play:function(){},initStartTime:function(){},pause:function(){},setLiveMode:function(){},setPlayMode:function(){},setFPS:function(){},sendSdpInfo:function(){},postRtspOver:function(){},gotoSecond:function(t,r){if(t=(t=t<0?0:t)>r?r:t,!0===i.has(t)){var o=i.get(t);return n.drawCanvas(o.frameData,o.option),{pngData:e.toDataURL(),option:o.option}}return!1},gotoFrame:function(t){if(!0===a.has(t)){var r=a.get(t);return n.drawCanvas(r.frameData,r.option),{pngData:e.toDataURL(),option:r.option}}return!1},checkLeftSize:function(e,t,n,r){var o=!1;if("next"===t)for(var a=1;a<=r;a++){var c=e+a>n?n:e+a;if(!1===(o=i.has(c)))break}else if("pre"===t)for(a=1;a<=r&&(c=e-a<1?1:e-a,!1!==(o=i.has(c)));a++);return o},clearMap:function(){i.clear(),a.clear()}},new u};function ge(e,t,n,r){return e<20?t&n|~t&r:e<40?t^n^r:e<60?t&n|t&r|n&r:t^n^r}function be(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function we(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function Se(e,t){return e<>>32-t}var Oe=function(e){return function(e){for(var t,n="0123456789abcdef",r="",o=0;o>>4&15)+n.charAt(15&t);return r}(function(e){return function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}(function(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n=Array(80),r=1732584193,o=-271733879,i=-1732584194,a=271733878,c=-1009589776,l=0;l>2),n=0;n>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}(e),8*e.length))}(function(e){for(var t,n,r="",o=-1;++o>>6&31,128|63&t):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return r}(e)))};function Me(e){return(Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xe(e){return function(e){if(Array.isArray(e))return Ce(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ce(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:4,n=[];if(!0===(arguments.length>2?arguments[2]:void 0))for(var r=0;r>>8*(t-1-r)&255;else for(var o=0;o>>8*o&255;return n}var Pe=function(){return e=function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.RtpInterlevedID=t,this.timestamp=0,this.currTime=null,this.preTime=null,this.VideoCodec=n,this.AudioCodec=r,this.MAXFRAMEINTERVAL=65535,this.rtpDataHeadExtLength=12,this.rtpDataHeadLength=24+this.rtpDataHeadExtLength,this.rtpDataFootLength=8,this.rtpPacketHead=[36,t,0,0,0,0],this.DHAV=[68,72,65,86],this.dhav=[100,104,97,118],this.frameNum=245},(t=[{key:"getRTPPacket",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new ArrayBuffer(0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=0;this.rtpDataHeadExtLength=8+("audio"===t.type?4:t.width>2048||t.height>2048?12:8),this.rtpDataHeadLength=24+this.rtpDataHeadExtLength;var r=new Uint8Array(this.rtpPacketHead.length+this.rtpDataHeadLength+e.byteLength+this.rtpDataFootLength);r.set([36,this.RtpInterlevedID],n),n+=2,r.set(Ee(this.rtpDataHeadLength+e.byteLength+this.rtpDataFootLength,4,!0),n),n+=4,r.set(this.DHAV,n),n+=4;var o="audio"===t.type?[240]:t.keyframe?[253]:[252];r.set(o,n),n+=1,r.set([0],n),n+=1,r.set([1],n),n+=1,r.set([0],n),n+=1,this.frameNum>65535&&(this.frameNum=240),r.set(Ee(this.frameNum),n),n+=4,this.frameNum++;var i=Ee(this.rtpDataHeadLength+e.byteLength+this.rtpDataFootLength);r.set(i,n),n+=4;var a=new Date("2000-01-01 00:00:00").getTime();this.timestamp=1e3*t.timestamp/t.timescale,this.timestamp>this.MAXFRAMEINTERVAL&&(this.timestamp=this.timestamp-this.MAXFRAMEINTERVAL),r.set(Ee(Math.floor((a+this.timestamp)/1e3)),n),n+=4,r.set(Ee(this.timestamp,2),n),n+=2,r.set([this.rtpDataHeadExtLength],n),n+=1;var c=function(e,t){for(var n=0,r=6;r2048||t.height>2048?[130,0,0,0].concat(xe(Ee(t.width,2)),xe(Ee(t.height,2))):[128,0,t.width/8,t.height/8]:[131,1,26,_e[t.timescale]],r.set(l,n),n+=l.length,"video"===t.type&&(r.set([129,0,this.getHexByCodec(this.VideoCodec),50],n),n+=4);var u=function(e,t){for(var n=0,r=0;r=e.offset+e.size){var t=null;if(e instanceof De.VideoSample){var n=this.set_nal_unit_type(this.MovieBuffer.subarray(e.offset-this.currentDeleteLen,e.offset+e.size-this.currentDeleteLen));t=this.packetDHAV.getRTPPacket(n,e)}else t=this.packetDHAV.getRTPPacket(this.MovieBuffer.subarray(e.offset-this.currentDeleteLen,e.offset+e.size-this.currentDeleteLen),e);(this.isSeek&&e.keyframe||!this.isSeek)&&(this.TrackCallback(t),this.isSeek=!1),this.MovieBuffer=this.MovieBuffer.subarray(e.offset+e.size-this.currentDeleteLen,this.MovieBuffer.length),this.currentDeleteLen=e.offset+e.size,this.currentFrame++,this.currentFrame=n)return 0;for(;e<=t;){var r=parseInt((t+e)/2),o=this.track[r];if(n===o.offset)return r;if(n>o.offset){if(n0&&void 0!==arguments[0]?arguments[0]:new Uint8Array,t=0,n=0,r=function(t,n){var r="";return e.slice(t,n).map((function(e){return r+=1===e.toString(16).length?"0"+e.toString(16):e.toString(16)})),parseInt(r,16)};e.length>4&&n=60?60:e.length;ne[n].timescale){t=n;break}return t}},{key:"parseToString",value:function(e){for(var t="",n=0,r=e.length;n=n)return e;var r=n-e.length;return new Array(r).fill(String(t)).join("")+e}function Be(e,t){return void 0!==e&&e?(t=t||new Date,e=(e=(e=(e=(e=(e=e.replace(/y/gi,Fe(t.getFullYear()),0)).replace(/m/gi,Fe(t.getMonth()+1),0)).replace(/d/gi,Fe(t.getDate()),0)).replace(/h/gi,Fe(t.getHours()),0)).replace(/i/gi,Fe(t.getMinutes()),0)).replace(/s/gi,Fe(t.getSeconds()),0)):""}function Ue(e,t){this.name=e,this.allowUpDateName=!0,this.byteLength=0,this.options=t,this.startTime=(new Date).toLocaleString()}Ue.prototype.setEndTime=function(){this.endTime=(new Date).toLocaleString()},Ue.prototype.updateNameByStream=function(e,t){if(this.allowUpDateName){var n=new Uint8Array(t),r=(n[19]<<24)+(n[18]<<16)+(n[17]<<8)+n[16]>>>0,o="20"+(r>>26)+"/"+(r>>22&15)+"/"+(r>>17&31)+" "+(r>>12&31)+":"+(r>>6&63)+":"+(63&r);if(e.fileName)var i=e.fileName;else i=function(e,t){var n=(e=e||{}).nameFormat||["ymd_his"];t=t||new Date;var r="";if(Ne(n,"string"))n=[n,{}];else{if(!Ne(n,"array"))return void function(e){throw new Error("name format must be string or array")}();Ne(n[0],"string")||(n[0]="ymd_his"),Ne(n[1],"object")||(n[1]={})}var o=n[0].split(/\{(?:[^{}]+)\}/),i=n[1];n[0].replace(/\{([^{}]*)\}/g,(function(e,n,a){var c=o.shift();r+=Be(c,t),r+=n in i?i[n]:e}));var a=o.shift();return r+=Be(a,t)}(e,new Date(o));this.updateName(i),this.allowUpDateName=!1,n=null}t=null},Ue.prototype.updateName=function(e){this.name=e};var We=new function(){var e={count:0,total:0,group:[]},t=function(){};return t.prototype.add=function(t){e.count++,e.total+=t.byteLength,e.group.push(t)},t.prototype.get=function(t){return t in e?e[t]:e},new t},qe=function(){var e=1048576,t=null,n=null,r=0,o=void 0,i=null;function a(){this.onMessage=function(){},this.postMessage=function(e){this.__onMessage(e)},this.__postMessage=function(e){this.onMessage(e)}}return a.prototype.__onMessage=function(e){var t=e;switch(t.type){case"init":this.init(t.options);break;case"addBuffer":this.addBuffer(t);break;case"close":this.close()}},a.prototype.init=function(t){this.fullSize=t.fullSize||1/0,this.singleSize=t.singleSize+20*e||520*e,o="init",this.limitOptions=Object.assign({limitBy:"fullSize"},t.limitOptions),this.nameOptions=Object.assign({namedBy:"date",nameFormat:["ymd_his",{}]},t.nameOptions)},a.prototype._malloc=function(e){t&&n&&(n=null,t=null),t=new ArrayBuffer(e),n=new DataView(t),i=new Ue("__DEFAULT__FILE__")},a.prototype._initVideoMem=function(){!t&&this.singleSize&&this._malloc(this.singleSize)},a.prototype.appendVideoBuf=function(t){var o=t.byteLength,i=r+o;if(i>this.singleSize-20*e)this.inNodePlace(),this.addBuffer({buffer:t});else{for(var a=r;athis.fullSize?this.close():this.appendVideoBuf(t)}},a.prototype.inNodePlace=function(){if("addBuffer"===o){o="download",this.nameOptions&&this.nameOptions.fileName?i.updateName(this.nameOptions.fileName):i.updateNameByStream(this.nameOptions,t.slice(0,20)),i.byteLength=r,i.setEndTime(),We.add(i);var e=t.slice(0,r);if(this.__postMessage({type:"download",data:Ie(Ie({},i),{},{buffer:e})}),this.reset(),e=null,"count"===this.limitOptions.limitBy){var n=this.limitOptions.count;n&&n===We.get("count")&&this.close()}}},a.prototype.reset=function(){r=0,this._malloc(this.singleSize)},a.prototype.close=function(){this.inNodePlace(),"closed"!==o&&void 0!==o&&(o="closed",this.__postMessage({type:"closed",message:"record was closed"}),t=null,n=null)},new a},Ye=n(20),Ge=n.n(Ye),Ze=n(21),Xe=n.n(Ze),$e=n(65).SM3,Ke=function(e){var t=e.wsURL,n=e.rtspURL,r=null,o=e.isTalkService,a=e.speed,c=e.realm,l=null,u=null,s=0,f=0,p='Authorization: WSSE profile="UsernameToken"',h=-1!==n.search("&srctype=raw"),d=new Ae,z=e.RTSP_STATE,T=e.workerManager,_=new qe,E=!1,P=new Function,k=null,j=[],A=0,V=function(){},I={},R="UnAuthorized",N={},F=null,B=null,U=null,W=!0,q={},Y="",G=!1,Z=0,X=!1,$=0,K=1,Q=2,J=3,ee="",te=null;if(e.isRecord){["init","sendSdpInfo","parseRTPData","setCallback"].forEach((function(e,t){T[e]=function(){}}));var ne=1048576;_.postMessage({type:"init",options:{singleSize:500*ne,nameOptions:e.nameOptions||{fileName:e.fileName,namedBy:"date",nameFormat:["ymd_his"]},limitOptions:{limitBy:"count",count:10}}}),_.onMessage=function(e){switch(e.type){case"pendding":P(e);break;case"download":se(e.data.name,e.data.buffer);break;case"closed":P(e),E=!1}}}function re(){}function oe(e,r){var l="",u="",s=i(q.username+":"+c+":"+q.password),f=t.split("://")[1].split("/")[0].split(":")[0]+":8086";switch(e){case 0:var h=function(){for(var e=function(){var e=window.crypto||window.msCrypto,t=256*Math.random()|0;return e&&(t=e.getRandomValues(new Uint32Array(1))[0]/4294967296*256|0),t},t=[],n=0;n<32;n++)t.push(String.fromCharCode(e()));return i(t.join(""))}(),d=function(){var e=new Date,t=e.getTimezoneOffset(),n=e.getTime()+60*t*1e3,r=new Date(n),o=r.getFullYear(),i=r.getMonth()+1,a=r.getDate(),c=r.getHours(),l=r.getMinutes(),u=r.getSeconds(),s=function(e){return e<10?"0"+e:e};return o+"-"+s(i)+"-"+s(a)+"T"+s(c)+":"+s(l)+":"+s(u)+"Z"}();!function(e){for(var t,n,r,o,i,a,c,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="",s=0;s>2,i=(3&t)<<4|(n=e[s++])>>4,a=(15&n)<<2|(r=e[s++])>>6,c=63&r,isNaN(n)?a=c=64:isNaN(r)&&(c=64),u=u+l.charAt(o)+l.charAt(i)+l.charAt(a)+l.charAt(c)}(function(e){var t,n=e.trim(),r="0x"===n.substr(0,2).toLowerCase()?n.substr(2):n,o=r.length;if(o%2!==0)return"";for(var i=[],a=0;a2&&(t.ResponseCode=parseInt(c[1]),t.ResponseMessage=c[2]),t.ResponseCode===z.OK){for(n=1;n0;)if(36!==t[0]){var o=String.fromCharCode.apply(null,t),i=null;if(-1!==o.indexOf("OffLine: File Over")&&(r.fileOver=!0,T.postRtspOver(),U&&U()),-1!==o.indexOf("OffLine: KmsUnavailable"))return void V({errorCode:m});if(-1!==o.indexOf("OffLine: CheckChannelAuthFailed"))return void V({errorCode:y});if(-1!==o.indexOf("OffLine: PasswdUnitFailed"))return void V({errorCode:g});if(-1!==o.indexOf("OffLine: OverFlowMaxConnect"))return void V({errorCode:b});if(-1!==o.indexOf("OffLine: StreamSourceStartFailed"))return void V({errorCode:S});if(-1!==o.indexOf("OffLine: TalkBusyLine"))return void V({errorCode:C});!1===X&&-1!==o.indexOf("200 OK")?(i=o.lastIndexOf("\r\n"),X=!0):i=o.search("\r\n\r\n");var a=o.search("HTTP");if(-1===a)return void(t=new Uint8Array);if(-1===i)return void(s=t.length);l=t.subarray(a,i+6),t=t.subarray(i+6),ie(String.fromCharCode.apply(null,l)),s=t.length}else{if("RAW"===j[0].codecName)return void(/.aac/.test(rtspUrl)?T.sendBufferToAudioWorker(t.subarray(6,t.length)):d.setMovieData(t.subarray(6,t.length)));if(!0===W&&F&&F(),W=!1,u=t.subarray(0,6),!(6+(f=u[2]<<24|u[3]<<16|u[4]<<8|u[5])<=t.length))return void(s=t.length);var c=t.subarray(6,f+6),p=(c[19]<<24)+(c[18]<<16)+(c[17]<<8)+c[16]>>>0,h=Date.UTC("20"+(p>>>26),(p>>>22&15)-1,p>>>17&31,p>>>12&31,p>>>6&63,63&p)/1e3;h+=(new Date).getTimezoneOffset()/60*3600,B&&B({timestamp:h}),E&&_.postMessage({type:"addBuffer",buffer:c}),T.parseRTPData(u,c),t=t.subarray(f+6),s=t.length}}function ue(e){var t={Sessions:[]},n=(-1!==e.search("Private-Type: application/sdp")?e.split("\r\n\r\n")[1]:e).split("\r\n"),r=0,i=!1;for(r=0;r0)switch(a[0]){case"a":var c=a[1].split(":");if(c.length>1){if("control"===c[0]){var l=n[r].search("control:");!0===i?-1!==l&&(t.Sessions[t.Sessions.length-1].ControlURL=n[r].substr(l+8)):-1!==l&&(t.BaseURL=n[r].substr(l+8))}else if("rtpmap"===c[0]){var u=c[1].split(" ");t.Sessions[t.Sessions.length-1].PayloadType=u[0];var s=u[1].split("/");t.Sessions[t.Sessions.length-1].CodecMime=s[0],s.length>1&&(t.Sessions[t.Sessions.length-1].ClockFreq=s[1])}else if("framesize"===c[0]){var f=c[1].split(" ");if(f.length>1){var p=f[1].split("-");t.Sessions[t.Sessions.length-1].Width=p[0],t.Sessions[t.Sessions.length-1].Height=p[1]}}else if("framerate"===c[0])t.Sessions[t.Sessions.length-1].Framerate=c[1];else if("fmtp"===c[0]){var h=n[r].split(" ");if(h.length<2)continue;for(var d=1;d1&&(t.Sessions[t.Sessions.length-1].SPS=g[0],t.Sessions[t.Sessions.length-1].PPS=g[1])}}}}else if("range"===c[0]&&a[2]){var b=a[2].split("-")[1];t.Sessions&&b&&(t.Sessions.RecordRange=b)}}else 1===c.length&&("recvonly"===c[0]?t.Sessions[t.Sessions.length-1].TalkTransType="recvonly":"sendonly"===c[0]&&(t.Sessions[t.Sessions.length-1].TalkTransType="sendonly"));break;case"m":var w=a[1].split(" "),S={};S.Type=w[0],S.Port=w[1],S.Payload=w[3],t.Sessions.push(S),i=!0;break;case"b":if(!0===i){var O=a[1].split(":");t.Sessions[t.Sessions.length-1].Bitrate=O[1]}}}if(!0===o)for(var M=0;M1&&e.isDownLoad&&(["parseRTPData"].forEach((function(e,t){T[e]=function(){}})),ne=1048576,_.postMessage({type:"init",options:{singleSize:500*ne,nameOptions:{fileName:e.fileName,namedBy:"date",nameFormat:["ymd_his"]},limitBy:"count",count:10}}),_.onMessage=function(e){switch(e.type){case"pendding":P(e);break;case"download":se(e.data.name,e.data.buffer);break;case"closed":P(e),E=!1}},E=!0),re.prototype={setExtraError:function(e){e&&(ee="\r\nExtraError: support")},connect:function(){r||((r=new WebSocket(t)).binaryType="arraybuffer",r.fileOver=!1,r.addEventListener("message",le,!1),r.onopen=function(){k=p,ae(oe($,Z))},r.onerror=function(e){V({errorCode:v,description:"Open WebSocket Error"})},r.onclose=function(e){r&&!r.fileOver&&V({errorCode:w,description:"WebSocket Closed"})})},disconnect:function(){ae(oe(J,null)),H.publish("_clearTime_"),r&&(r.onerror=null,r.close(),r=null),T.terminate(),te&&te.terminate()},controlPlayer:function(e){var t="",n=null;switch(Y=e.command,e.command){case"PLAY":if(T.play(),"PAUSE"===R&&(R="ContinuePlay"),null!==e.range&&void 0!==e.range){t=oe($,e.range);break}t=oe($,null),Y&&T.initStartTime();break;case"PAUSE":if("PAUSE"===R)break;R="PAUSE",t=oe(K,null),T.pause();break;case"TEARDOWN":t=oe(J,null);break;case"audioPlay":if("start"===e.data)R="Playing",t=oe($,e.range);else if("stop"===e.data)t=oe(J,null);else{if("PAUSE"===R)break;R="PAUSE",t=oe(K,null)}T.controlAudio(e.command,e.data);break;case"volumn":case"audioSamplingRate":T.controlAudio(e.command,e.data);break;case"playNextFrame":T.getVideoBufferQueueSize()<5&&this.getNextFrameData(1e3),T.playNextFrame();break;case"getCurFrameInfo":n=T.getCurFrameInfo();break;case"getCapture":T.getCapture();break;case"startRecod":(E=e.data)||_.postMessage({type:"close"})}if(""!=t&&ae(t),n)return n},setLiveMode:function(e){T.setLiveMode(e)},setPlayMode:function(e,t){G=e,Z=t,T.setPlayMode(e)},setSignalURL:function(e){n=e},setCallback:function(e,t){"GetFirstFrame"===e?F=t:"recordChanged"===e?P=t:"UpdateTimeStamp"===e?B=t:"FileOver"===e?U=t:T.setCallback(e,t),"Error"==e&&(V=t)},setUserInfo:function(e,t){q.username=e,q.password=t},getNextFrameData:function(e){ae(oe($,null)),setTimeout((function(){ae(oe(K,null))}),e)}},d.CodecCallback=function(e){N=e.AudioCodecInfo,j[0].Framerate=e.Framerate,"H264"===N.VideoCodec&&re.prototype.setLiveMode("video"),T.sendSdpInfo(j,N,e)},d.TrackCallback=function(e){var t=new Uint8Array(e.subarray(6,e.length));T.parseRTPData(e.subarray(0,6),t)},new re},Qe=n(65).SM3,Je=function(e){var t=e.wsURL,n=e.rtspURL,r=null,o=e.isTalkService,i=null,a=null,c=0,l=0,u=!1,s=!1,f=e.RTSP_STATE,p=-1!==n.search("&srctype=raw"),h=new Ae,d=e.workerManager,y="",g=[],b=1,O=function(){},C={},z="Options",T=null,_=null,E={},P=null,k=null,j=null,A=!0,V={},I="",R=!1,N=0,F=0,B="",U=new qe,W=!1,q=new Function,Y=!1,G=null;function Z(){}function X(e,t,r,i){var a="";switch(e){case"OPTIONS":case"TEARDOWN":case"GET_PARAMETER":case"SET_PARAMETERS":a=e+" "+n+" RTSP/1.0\r\nCSeq: "+b+B+"\r\n"+y+"\r\n";break;case"DESCRIBE":a=e+" "+n+" RTSP/1.0\r\nCSeq: "+b+B,!0===o&&(a+="\r\nRequire: www.onvif.org/ver20/backchannel"),a=a+"\r\n"+y+"\r\n";break;case"SETUP":a=e+" "+n+"/trackID="+t+" RTSP/1.0\r\nCSeq: "+b+B+"\r\n"+y+"Transport: DH/AVP/TCP;unicast;interleaved="+2*t+"-"+(2*t+1)+"\r\n",a+=0!=_?"Session: "+_+"\r\n\r\n":"\r\n";break;case"PLAY":a=e+" "+n+" RTSP/1.0\r\nCSeq: "+b+B+"\r\nSession: "+_+"\r\n",void 0!=i&&0!=i?(a+="Range:".concat(p?"byte":"npt","=").concat(i,"-\r\n"),a+=y+"\r\n"):a+=y+"\r\n";break;case"PAUSE":a=e+" "+n+" RTSP/1.0\r\nCSeq: "+b+B+"\r\nSession: "+_+"\r\n\r\n";break;case"SCALE":a="PLAY "+n+" RTSP/1.0\r\nCSeq: "+b+B+"\r\nSession: "+_+"\r\n",a+="Scale: "+i+"\r\n",a+=y+"\r\n"}return a}function $(e){var t,r=e.search("CSeq: ")+5;if(b=parseInt(e.slice(r,r+10))+1,(t=function(e){var t={},n=0,r=0,o=null,i=null;-1!==e.search("Content-Type: application/sdp")?i=e.split("\r\n\r\n")[0]:i=e;var a=i.split("\r\n"),c=a[0].split(" ");if(c.length>2&&(t.ResponseCode=parseInt(c[1]),t.ResponseMessage=c[2]),t.ResponseCode===f.OK){for(n=1;n1&&(t.RtpInterlevedID=parseInt(h[0]),t.RtcpInterlevedID=parseInt(h[1]))}}}else if("RTP-Info"===o[0]){o[1]=a[n].substr(9);var d=o[1].split(",");for(t.RTPInfoList=[],r=0;r0;)if(36!==t[0]){var s=String.fromCharCode.apply(null,t),f=null;if(-1!==s.indexOf("302 Moved"))return Y=!0,ee(n=s.slice(s.indexOf("rtsp://"),s.indexOf("\r\n\r\n"))),Z.prototype.disconnect(Y),void Z.prototype.connect(Y);-1===s.indexOf("OffLine:File Over")&&-1===s.indexOf("OffLine:Internal Error")||(r.fileOver=!0,d.postRtspOver()),-1!==s.indexOf("OffLine:KmsUnavailable")&&O({errorCode:m}),!0===u?(f=s.lastIndexOf("\r\n"),u=!1):f=s.search("\r\n\r\n");var p=s.search("RTSP");if(-1===p)return void(t=new Uint8Array);if(-1===f)return void(c=t.length);i=t.subarray(p,f+6),t=t.subarray(f+6),Q($(String.fromCharCode.apply(null,i))),c=t.length}else{if("RAW"===g[0].codecName)return void(/.aac/.test(n)?d.sendBufferToAudioWorker(t.subarray(6,t.length)):h.setMovieData(t.subarray(6,t.length)));if(!0===A&&P&&P(),A=!1,a=t.subarray(0,6),!(6+(l=a[2]<<24|a[3]<<16|a[4]<<8|a[5])<=t.length))return void(c=t.length);var v=t.subarray(6,l+6);W&&U.postMessage({type:"addBuffer",buffer:v}),d.parseRTPData(a,v),t=t.subarray(l+6),c=t.length}}function ee(e){var n="https:"===location.protocol?"wss":"ws";t=e.replace("rtsp",n)}function te(e){var t={Sessions:[]},n=(-1!==e.search("Content-Type: application/sdp")?e.split("\r\n\r\n")[1]:e).split("\r\n"),r=0,o=!1;for(r=0;r0)switch(i[0]){case"a":var a=i[1].split(":");if(a.length>1){if("control"===a[0]){var c=n[r].search("control:");!0===o?-1!==c&&(t.Sessions[t.Sessions.length-1].ControlURL=n[r].substr(c+8)):-1!==c&&(t.BaseURL=n[r].substr(c+8))}else if("rtpmap"===a[0]){var l=a[1].split(" ");t.Sessions[t.Sessions.length-1].PayloadType=l[0];var u=l[1].split("/");t.Sessions[t.Sessions.length-1].CodecMime=u[0],u.length>1&&(t.Sessions[t.Sessions.length-1].ClockFreq=u[1])}else if("framesize"===a[0]){var s=a[1].split(" ");if(s.length>1){var f=s[1].split("-");t.Sessions[t.Sessions.length-1].Width=f[0],t.Sessions[t.Sessions.length-1].Height=f[1]}}else if("framerate"===a[0])t.Sessions[t.Sessions.length-1].Framerate=a[1];else if("fmtp"===a[0]){var p=n[r].split(" ");if(p.length<2)continue;for(var h=1;h1&&(t.Sessions[t.Sessions.length-1].SPS=y[0],t.Sessions[t.Sessions.length-1].PPS=y[1])}}}}}else 1===a.length&&("recvonly"===a[0]?t.Sessions[t.Sessions.length-1].TalkTransType="recvonly":"sendonly"===a[0]&&(t.Sessions[t.Sessions.length-1].TalkTransType="sendonly"));break;case"m":var g=i[1].split(" "),b={};b.Type=g[0],b.Port=g[1],b.Payload=g[3],t.Sessions.push(b),o=!0;break;case"b":if(!0===o){var w=i[1].split(":");t.Sessions[t.Sessions.length-1].Bitrate=w[1]}}}return t}return e.isRecord&&(["init","sendSdpInfo","parseRTPData","setCallback"].forEach((function(e,t){d[e]=function(){}})),U.postMessage({type:"init",options:{singleSize:524288e3,nameOptions:e.nameOptions||{fileName:e.fileName,namedBy:"date",nameFormat:["ymd_his"]},limitOptions:{limitBy:"count",count:10}}}),U.onMessage=function(e){switch(e.type){case"pendding":q(e);break;case"download":!function(e,t){e=(e=(e||Date.now())+"").split(".dav")[0];var n=new Blob([t]),r=document.createElement("a");r.href=URL.createObjectURL(n),r.download=e+".dav",r.click(),setTimeout((function(){URL.revokeObjectURL(r.href),r=null}),100),t=null}(e.data.name,e.data.buffer);break;case"closed":q(e),W=!1}}),Z.prototype={setExtraError:function(e){e&&(B="\r\nExtraError: support")},connect:function(e){r||(e&&(z="Options",u=!1,s=!1),(r=new WebSocket(t)).binaryType="arraybuffer",r.fileOver=!1,r.addEventListener("message",J,!1),r.onopen=function(){var e=L("OPTIONS "+n+" RTSP/1.0\r\nCSeq: "+b+B+"\r\n\r\n");j&&j("WsConnectDone"),r.send(e)},r.onerror=function(e){O({errorCode:v,type:"error",description:"Open WebSocket Error"})},r.onclose=function(e){r&&!r.fileOver&&O({errorCode:w,type:"close",description:"WebSocket Closed"})})},disconnect:function(e){Q(X("TEARDOWN",null)),H.publish("_clearTime_"),r&&(r.close(),r=null,_=null),!e&&d.terminate(),!e&&G&&G.terminate(),F&&clearTimeout(F)},controlPlayer:function(e){var t="",n=null;switch(I=e.command,e.command){case"PLAY":if(z="Play",d.play(),null!=e.range){t=X("PLAY",null,0,e.range);break}t=X("PLAY",null),I&&d.initStartTime();break;case"PAUSE":if("PAUSE"===z)break;z="PAUSE",t=X("PAUSE",null),d.pause();break;case"SCALE":t=X("SCALE",null,0,e.data),d.playbackSpeed(e.data);break;case"TEARDOWN":t=X("TEARDOWN",null);break;case"audioPlay":if("start"===e.data)z="Play",t=X("PLAY",null,0,e.range);else if("stop"===e.data)t=X("TEARDOWN",null);else{if("PAUSE"===z)break;z="PAUSE",t=X("PAUSE",null)}d.controlAudio(e.command,e.data);break;case"volumn":case"audioSamplingRate":d.controlAudio(e.command,e.data);break;case"playNextFrame":d.getVideoBufferQueueSize()<5&&this.getNextFrameData(1e3),d.playNextFrame();break;case"getCurFrameInfo":n=d.getCurFrameInfo();break;case"getCapture":d.getCapture();break;case"startRecod":(W=e.data)||U.postMessage({type:"close"})}if(""!=t&&Q(t),n)return n},setLiveMode:function(e){d.setLiveMode(e)},setPlayMode:function(e,t){R=e,N=t,d.setPlayMode(e)},setSignalURL:function(e){n=e},setCallback:function(e,t){"GetFirstFrame"===e?P=t:"recordChanged"===e?q=t:"GetPlayOptionDone"===e?k=t:"WsConnectDone"===e?j=t:d.setCallback(e,t),"Error"==e&&(O=t)},setUserInfo:function(e,t){V.username=e,V.passWord=t},getNextFrameData:function(e){Q(X("PLAY",null)),setTimeout((function(){Q(X("PAUSE",null))}),e)}},h.CodecCallback=function(e){E=e.AudioCodecInfo,g[0].Framerate=e.Framerate,"H264"===E.VideoCodec&&Z.prototype.setLiveMode("video"),d.sendSdpInfo(g,E,e)},h.TrackCallback=function(e){var t=new Uint8Array(e.subarray(6,e.length));d.parseRTPData(e.subarray(0,6),t)},new Z},et=function(e,t,n){var r=n.dType,o=n.isPrivateProtocol,i=null,a=null;if("Train"===r)a=new ye;else{var c={};c.h265AccelerationEnabled=n&&n.h265AccelerationEnabled,a=new he(c)}var l={wsURL:e,rtspURL:t,workerManager:a,RTSP_STATE:{OK:200,UNAUTHORIZED:401,NOTFOUND:404,INVALID_RANGE:457,NOTSERVICE:503,DISCONNECT:999,BADREQUEST:400,FORBIDDEN:403,INTERNALSERVERERROR:500,SERVICEUNAVAILABLE:503}},u=Object.assign(l,n);function s(){}return i=!0===o?new Ke(u):new Je(u),s.prototype={init:function(e,t,n,o,i){"Train"===r?a.init(e,n):a.init(e,t,n,o,i)},initIFrame:function(){a.initIFrame()},decodeIFrame:function(e,t,n){a.parseRTPDataIFrame(e,t,n)},setExtraError:function(e){i.setExtraError(e)},talkInit:function(){a.talkInit()},connect:function(){i.connect()},disconnect:function(){i.disconnect()},disconnectWorker:function(){a.terminate()},controlPlayer:function(e){return i.controlPlayer(e)},setLiveMode:function(e){a.setLiveMode(e)},setPlayMode:function(e,t){i.setPlayMode(e,t)},setRTSPURL:function(e){i.setSignalURL(e)},setCallback:function(e,t){i.setCallback(e,t)},setUserInfo:function(e,t){i.setUserInfo(e,t)},capture:function(e,t){a.capture(e,t)},setLessRate:function(e){a.setLessRate&&a.setLessRate(e)},gotoSecond:function(e){return a.gotoSecond(e)},gotoFrame:function(e){return a.gotoFrame(e)},checkLeftSize:function(e,t){return a.checkLeftSize(e,t)},clearMap:function(){a.clearMap()},getCapture:function(e,t,n){return a.getCapture(e,t,n)}},new s},tt=function(e){this.wsURL=e.wsURL,this.rtspURL=e.rtspURL,this.isTalkService=e.isTalkService,this.isPlayback=e.playback||!1,this.playBackRange=e.range||!1,this.isPrivateProtocol=e.isPrivateProtocol||!1,this.isAudioFlag=e.isAudioFlag||!1,this.lessRateCanvas=e.lessRateCanvas||!1,this.audioState="stop",this.realm=e.realm||"",this.ws=null,this.decodeMode=e.decodeMode,this.supportExtraError=e.supportExtraError||!1,this.events={ResolutionChanged:function(){},PlayStart:function(){},DecodeStart:function(){},UpdateCanvas:function(){},GetFrameRate:function(){},FrameTypeChange:function(){},Error:function(){},MSEResolutionChanged:function(){},audioChange:function(){},WorkerReady:function(){},IvsDraw:function(){},FileOver:function(){},Waiting:function(){},UpdateTime:function(){},recordChanged:function(){},GetFirstFrame:function(){},GetPlayOptionDone:function(){},WsConnectDone:function(){},UpdateTimeStamp:function(){},receiveStreamAssistFrame:function(){},decodeIFrame:function(){},IFrameWorkerReady:function(){},GetAudioFloat32Data:function(){}},this.username=e.username,this.password=e.password,this.deployType=e.deployType,this.duration=e.duration,this.h265AccelerationEnabled=e.h265AccelerationEnabled,this.speed=e.speed,this.isDownLoad=e.isDownLoad,this.fileName=e.fileName};tt.prototype={init:function(e,t,n){var r={dType:this.deployType,isPrivateProtocol:this.isPrivateProtocol,realm:this.realm,h265AccelerationEnabled:this.h265AccelerationEnabled,speed:this.speed,isDownLoad:this.isDownLoad,fileName:this.fileName};for(var o in this.ws=new et(this.wsURL,this.rtspURL,r),this.ws.setExtraError(this.supportExtraError),this.ws.init(e,t,n,this.isPlayback,this.isAudioFlag),this.ws.setLiveMode(this.decodeMode),this.ws.setUserInfo(this.username,this.password),this.ws.setPlayMode(this.isPlayback,this.playBackRange),this.ws.setLessRate(this.lessRateCanvas),this.events)this.ws.setCallback(o,this.events[o]);this.events=null},initIFrame:function(){if(null===this.ws)for(var e in this.ws=new et("","",{}),this.ws.initIFrame(),this.events)this.ws.setCallback(e,this.events[e])},decodeIFrame:function(e,t,n){this.ws.decodeIFrame(e,t,n)},startCut:function(e,t){e?this.controlPlayer("startRecod",!0):this.ws&&(this.controlPlayer("startRecod",!1,t),this.ws.disconnect(),this.ws=null)},startRecod:function(e,t){if(e){if(this.ws)return;var n={isRecord:!0,isPrivateProtocol:this.isPrivateProtocol,realm:this.realm};for(var r in Object.assign(n,t),this.ws=new et(this.wsURL,this.rtspURL,n),this.ws.setUserInfo(this.username,this.password),this.events)this.ws.setCallback(r,this.events[r]);this.controlPlayer("startRecod",!0),this.connect()}else this.ws&&(this.controlPlayer("startRecod",!1),this.ws.disconnect(),this.ws=null)},connect:function(e){this.ws.connect(),e||(this.audioState="play")},play:function(){this.controlPlayer("PLAY")},pause:function(){this.controlPlayer("PAUSE")},stop:function(){this.controlPlayer("TEARDOWN")},close:function(){this.ws.disconnect(),this.audioState="stop"},closeIFrame:function(){this.ws.disconnectWorker()},playByTime:function(e){e=e<0?0:e,this.duration>0&&e>this.duration&&(e=this.duration),this.controlPlayer("PLAY","video",e)},playFF:function(e){this.controlPlayer("PAUSE"),this.controlPlayer("SCALE",e)},playRewind:function(){},playNextFrame:function(){this.controlPlayer("playNextFrame")},getCurFrameInfo:function(){return this.controlPlayer("getCurFrameInfo")},audioPlay:function(){this.controlPlayer("audioPlay","start"),this.audioState="play"},audioStop:function(){this.controlPlayer("audioPlay","stop")},audioPause:function(){this.controlPlayer("audioPlay","pause"),this.audioState="pause"},setAudioSamplingRate:function(e){this.controlPlayer("audioSamplingRate",e)},setAudioVolume:function(e){this.controlPlayer("volumn",e)},gotoSecond:function(e){var t=this;window.clearInterval(t.checkRsPre),window.clearInterval(t.checkRsNext),window.clearInterval(t.checkRsGoto),t.ws.clearMap(),!0===t.running&&(t.pause(),t.running=!1),t.playByTime(e-5),t.running=!0,t.checkRsGoto=window.setTimeout((function(){t.pause(),t.running=!1}),12e3)},nextFrame:function(e,t,n){var r=this,o=e>Math.pow(2,32)?0:e,i=r.ws.gotoFrame(o);!1===i?r.nextSecond(t,(function(t){n(r.ws.gotoFrame(e))})):n(i)},preFrame:function(e,t,n){var r=this,o=r.ws.gotoFrame(e);!1===o?r.preSecond(t,(function(t){n(r.ws.gotoFrame(e))})):n(o)},nextSecond:function(e,t){var n=this,r=n.ws.gotoSecond(e);!1===r?(!1===n.running&&(n.playByTime(e),n.running=!0),n.checkRsNext=window.setInterval((function(){!1!==(r=n.ws.gotoSecond(e))&&(window.clearInterval(n.checkRsNext),window.setTimeout((function(){n.running=!1,n.pause()}),9e3),t(r))}),2e3)):(n.ws.checkLeftSize(e,"next")<=2&&!1===n.running&&(n.playByTime(e+1),n.running=!0,window.setTimeout((function(){n.pause(),n.running=!1}),9e3)),t(r))},preSecond:function(e,t){var n=this,r=n.ws.gotoSecond(e);!1===r?(!1===n.running&&(n.playByTime(e-5),n.running=!0),n.checkRsPre=window.setInterval((function(){!1!==(r=n.ws.gotoSecond(e))&&(window.clearInterval(n.checkRsPre),window.setTimeout((function(){n.running=!1,n.pause()}),9e3),t(r))}),2e3)):(n.ws.checkLeftSize(e,"pre")<=2&&!1===n.running&&(n.playByTime(e-5),n.running=!0,window.setTimeout((function(){n.pause(),n.running=!1}),9e3)),t(r))},controlPlayer:function(e,t,n){var r;return r="video"===t?{command:e,range:n||0}:"audioPlay"===e?{command:e,data:t,range:n||0}:"startRecod"===e?{command:e,data:t,stopDown:n}:{command:e,data:t},this.ws.controlPlayer(r)},setPlayMode:function(e){this.ws.setLiveMode(e)},setPlayPath:function(e){this.ws.setRTSPURL(e)},capture:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ivsCanvasArr:[]};this.ws.capture(e,t)},getCapture:function(e,t,n){return this.ws.getCapture(e,t,n)},talk:function(e){if("on"===e){this.ws=new et(this.wsURL,this.rtspURL,{isTalkService:this.isTalkService,isPrivateProtocol:this.isPrivateProtocol,realm:this.realm}),this.ws.talkInit(),this.ws.setUserInfo(this.username,this.password);var t=this;for(var n in this.on("AudioWorkerReady",(function(){t.ws.connect()})),this.events)this.ws.setCallback(n,this.events[n])}else this.ws.disconnect()},on:function(e,t){this.events[e]=t}},t.default=tt}])},15680:function(e,t,n){var r,o,i;"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self&&self,o=[t,n(35466)],void 0===(i="function"===typeof(r=function(e,t){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:1,n=i++,r=t;function c(){(r-=1)<=0?(e(),delete a[n]):a[n]=(0,o.default)(c)}return a[n]=(0,o.default)(c),n}c.cancel=function(e){void 0!==e&&(o.default.cancel(a[e]),delete a[e])},c.ids=a},31106:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(35466)),i=n(46116),a=(r=n(14158))&&r.__esModule?r:{default:r};function c(e){return(c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0)){var o=e.props.insertExtraNode;e.extraNode=document.createElement("div");var i=e.extraNode;i.className="ant-click-animating-node";var c=e.getAttributeName();t.setAttribute(c,"true"),r=r||document.createElement("style"),n&&"#ffffff"!==n&&"rgb(255, 255, 255)"!==n&&e.isNotGrey(n)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(n)&&"transparent"!==n&&(e.csp&&e.csp.nonce&&(r.nonce=e.csp.nonce),i.style.borderColor=n,r.innerHTML="html body { --antd-wave-shadow-color: ".concat(n,"; }"),document.body.contains(r)||document.body.appendChild(r)),o&&t.appendChild(i),a.default.addStartEventListener(t,e.onTransitionStart),a.default.addEndEventListener(t,e.onTransitionEnd)}},e.bindAnimationEvent=function(t){if(t&&t.getAttribute&&!t.getAttribute("disabled")&&!(t.className.indexOf("disabled")>=0)){var n=function(n){if("INPUT"!==n.target.tagName&&!y(n.target)){e.resetEffect(t);var r=getComputedStyle(t).getPropertyValue("border-top-color")||getComputedStyle(t).getPropertyValue("border-color")||getComputedStyle(t).getPropertyValue("background-color");e.clickWaveTimeoutId=window.setTimeout((function(){return e.onClick(t,r)}),0),c.default.cancel(e.animationStartId),e.animationStart=!0,e.animationStartId=(0,c.default)((function(){e.animationStart=!1}),10)}};return t.addEventListener("click",n,!0),{cancel:function(){t.removeEventListener("click",n,!0)}}}},e.onTransitionStart=function(t){if(!e.destroy){var n=(0,i.findDOMNode)(v(e));t&&t.target===n&&(e.animationStart||e.resetEffect(n))}},e.onTransitionEnd=function(t){t&&"fadeEffect"===t.animationName&&e.resetEffect(t.target)},e.renderWave=function(t){var n=t.csp,r=e.props.children;return e.csp=n,r},e}var n,u,s;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(u=[{key:"isNotGrey",value:function(e){var t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(t&&t[1]&&t[2]&&t[3])||!(t[1]===t[2]&&t[2]===t[3])}},{key:"getAttributeName",value:function(){return this.props.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}},{key:"resetEffect",value:function(e){if(e&&e!==this.extraNode&&e instanceof Element){var t=this.props.insertExtraNode,n=this.getAttributeName();e.setAttribute(n,"false"),this.removeExtraStyleNode(),t&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),a.default.removeStartEventListener(e,this.onTransitionStart),a.default.removeEndEventListener(e,this.onTransitionEnd)}}},{key:"removeExtraStyleNode",value:function(){r&&(r.innerHTML="")}},{key:"componentDidMount",value:function(){var e=(0,i.findDOMNode)(this);1===e.nodeType&&(this.instance=this.bindAnimationEvent(e))}},{key:"componentWillUnmount",value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroy=!0}},{key:"render",value:function(){return o.createElement(l.ConfigConsumer,null,this.renderWave)}}])&&p(n.prototype,u),s&&p(n,s),t}(o.Component);t.default=g},27770:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(35466)),o=l(n(45708)),i=l(n(92703)),a=n(7824),c=n(87600);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign||function(e){for(var t=1;to?i>=a?10+e:20+e:i<=a?10+e:e}},{key:"componentDidUpdate",value:function(e,t){this.lastCount=t.count;var n=this.state.animateStarted,r=this.props.onAnimated;n&&this.setState({animateStarted:!1,count:this.props.count},(function(){r&&r()}))}},{key:"renderNumberList",value:function(e){for(var t=[],n=0;n<30;n++){var o=e===n?"current":"";t.push(r.createElement("p",{key:n.toString(),className:o},n%10))}return t}},{key:"renderCurrentNumber",value:function(e,t,n){if("number"===typeof t){var o=this.getPositionByNum(t,n),i=this.state.animateStarted||void 0===v(this.lastCount)[n];return(0,r.createElement)("span",{className:"".concat(e,"-only"),style:{transition:i?"none":void 0,msTransform:"translateY(".concat(100*-o,"%)"),WebkitTransform:"translateY(".concat(100*-o,"%)"),transform:"translateY(".concat(100*-o,"%)")},key:n},this.renderNumberList(o))}return r.createElement("span",{key:"symbol",className:"".concat(e,"-symbol")},t)}},{key:"renderNumberElement",value:function(e){var t=this,n=this.state.count;return n&&Number(n)%1===0?v(n).map((function(n,r){return t.renderCurrentNumber(e,n,r)})).reverse():n}},{key:"render",value:function(){return r.createElement(a.ConfigConsumer,null,this.renderScrollNumber)}}])&&f(n.prototype,c),l&&f(n,l),t}(r.Component);m.defaultProps={count:null,onAnimated:function(){}},(0,c.polyfill)(m);var y=m;t.default=y},94941:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(n(35466)),o=f(n(3074)),i=s(n(70674)),a=s(n(92703)),c=s(n(27770)),l=n(93869),u=n(7824);function s(e){return e&&e.__esModule?e:{default:e}}function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function p(e){return(p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(){return(h=Object.assign||function(e){for(var t=1;tn?"".concat(n,"+"):t}},{key:"getDispayCount",value:function(){return this.isDot()?"":this.getNumberedDispayCount()}},{key:"getScrollNumberTitle",value:function(){var e=this.props,t=e.title,n=e.count;return t||("string"===typeof n||"number"===typeof n?n:void 0)}},{key:"getStyleWithOffset",value:function(){var e=this.props,t=e.offset,n=e.style;return t?h({right:-parseInt(t[0],10),marginTop:t[1]},n):n}},{key:"renderStatusText",value:function(e){var t=this.props.text;return this.isHidden()||!t?null:r.createElement("span",{className:"".concat(e,"-status-text")},t)}},{key:"renderDispayComponent",value:function(){var e=this.props.count;if(e&&"object"===p(e))return r.cloneElement(e,{style:h({},this.getStyleWithOffset(),e.props&&e.props.style)})}},{key:"renderBadgeNumber",value:function(e,t){var n,o=this.props,i=o.status,l=o.count,u=this.getDispayCount(),s=this.isDot(),f=this.isHidden(),p=(0,a.default)((d(n={},"".concat(e,"-dot"),s),d(n,"".concat(e,"-count"),!s),d(n,"".concat(e,"-multiple-words"),!s&&l&&l.toString&&l.toString().length>1),d(n,"".concat(e,"-status-").concat(i),this.hasStatus()),n));return f?null:r.createElement(c.default,{prefixCls:t,"data-show":!f,className:p,count:u,displayComponent:this.renderDispayComponent(),title:this.getScrollNumberTitle(),style:this.getStyleWithOffset(),key:"scrollNumber"})}},{key:"render",value:function(){return r.createElement(u.ConfigConsumer,null,this.renderBadge)}}])&&m(n.prototype,o),l&&m(n,l),t}(r.Component);t.default=O,O.defaultProps={count:null,showZero:!1,dot:!1,overflowCount:99},O.propTypes={count:o.node,showZero:o.bool,dot:o.bool,overflowCount:o.number}},73761:function(e,t,n){"use strict";n(91718),n(41922)},77675:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(35466)),i=(r=n(92703))&&r.__esModule?r:{default:r},a=n(7824);function c(){return(c=Object.assign||function(e){for(var t=1;t0&&(S=n.getOptions().map((function(e){return r.createElement(u.default,{prefixCls:m,key:e.value.toString(),disabled:"disabled"in e?e.disabled:i.disabled,value:e.value,checked:-1!==c.value.indexOf(e.value),onChange:e.onChange,className:"".concat(y,"-item")},e.label)})));var O=(0,a.default)(y,f);return r.createElement("div",d({className:O,style:p},b),S)},n.state={value:e.value||e.defaultValue||[],registeredValues:[]},n}var n,o,i;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,i=[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value||[]}:null}}],(o=[{key:"getChildContext",value:function(){return{checkboxGroup:{toggleOption:this.toggleOption,value:this.state.value,disabled:this.props.disabled,name:this.props.name,registerValue:this.registerValue,cancelValue:this.cancelValue}}}},{key:"shouldComponentUpdate",value:function(e,t){return!(0,c.default)(this.props,e)||!(0,c.default)(this.state,t)}},{key:"getOptions",value:function(){return this.props.options.map((function(e){return"string"===typeof e?{label:e,value:e}:e}))}},{key:"render",value:function(){return r.createElement(s.ConfigConsumer,null,this.renderGroup)}}])&&m(n.prototype,o),i&&m(n,i),t}(r.Component);S.defaultProps={options:[]},S.propTypes={defaultValue:o.array,value:o.array,options:o.array.isRequired,onChange:o.func},S.childContextTypes={checkboxGroup:o.any},(0,i.polyfill)(S);var O=S;t.default=O},11450:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(26743)),o=i(n(20624));function i(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default;var a=r.default;t.default=a},80792:function(e,t,n){"use strict";n(91718),n(10748)},71329:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17520).Col;t.default=r},43617:function(e,t,n){"use strict";n(91718),n(53407)},7824:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withConfigConsumer=function(e){return function(t){var n=function(n){return r.createElement(v,null,(function(o){var i=e.prefixCls,a=(0,o.getPrefixCls)(i,n.prefixCls);return r.createElement(t,l({},o,n,{prefixCls:a}))}))},o=t.constructor,i=o&&o.displayName||t.name||"Component";return n.displayName="withConfigConsumer(".concat(i,")"),n}},t.default=t.ConfigConsumer=t.configConsumerProps=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(35466)),o=a(n(33536)),i=a(n(73155));function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t0&&(n=f({paddingLeft:t/2,paddingRight:t/2},n)),r.createElement("div",f({},w,{style:n,className:M}),b)}))},e}var n,o,l;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(t,e),n=t,(o=[{key:"render",value:function(){return r.createElement(c.ConfigConsumer,null,this.renderCol)}}])&&d(n.prototype,o),l&&d(n,l),t}(r.Component);t.default=w,w.propTypes={span:o.number,order:o.number,offset:o.number,push:o.number,pull:o.number,className:o.string,children:o.node,xs:b,sm:b,md:b,lg:b,xl:b,xxl:b}},17520:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Row",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"Col",{enumerable:!0,get:function(){return o.default}});var r=i(n(5287)),o=i(n(7324));function i(e){return e&&e.__esModule?e:{default:e}}},5287:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(7824),o=f(n(35466)),i=s(n(92703)),a=f(n(3074)),c=s(n(69870)),l=n(27947),u=f(n(2358));function s(e){return e&&e.__esModule?e:{default:e}}function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function p(e){return(p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(){return(h=Object.assign||function(e){for(var t=1;t0?h({marginLeft:b/-2,marginRight:b/-2},v):v,M=h({},y);return delete M.gutter,o.createElement(c.default.Provider,{value:{gutter:b}},o.createElement("div",h({},M,{className:S,style:O}),m))},e}var n,a,l;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(a=[{key:"componentDidMount",value:function(){var e=this;this.token=u.default.subscribe((function(t){"object"===p(e.props.gutter)&&e.setState({screens:t})}))}},{key:"componentWillUnmount",value:function(){u.default.unsubscribe(this.token)}},{key:"getGutter",value:function(){var e=this.props.gutter;if("object"===p(e))for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.scriptUrl,n=e.extraCommonProps,r=void 0===n?{}:n;if("undefined"!==typeof document&&"undefined"!==typeof window&&"function"===typeof document.createElement&&"string"===typeof t&&t.length&&!l.has(t)){var u=document.createElement("script");u.setAttribute("src",t),u.setAttribute("data-namespace",t),l.add(t),document.body.appendChild(u)}var s=function(e){var t=e.type,n=e.children,l=c(e,["type","children"]),u=null;return e.type&&(u=i.createElement("use",{xlinkHref:"#".concat(t)})),n&&(u=n),i.createElement(o.default,a({},l,r),u)};return s.displayName="Iconfont",s};var r,o=(r=n(24635))&&r.__esModule?r:{default:r},i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(35466));function a(){return(a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;n||(n=document.createElement("textarea"),document.body.appendChild(n));e.getAttribute("wrap")?n.setAttribute("wrap",e.getAttribute("wrap")):n.removeAttribute("wrap");var c=a(e,t),l=c.paddingSize,u=c.borderSize,s=c.boxSizing,f=c.sizingStyle;n.setAttribute("style","".concat(f,";").concat(r)),n.value=e.value||e.placeholder||"";var p,h=Number.MIN_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,v=n.scrollHeight;"border-box"===s?v+=u:"content-box"===s&&(v-=l);if(null!==o||null!==i){n.value=" ";var m=n.scrollHeight-l;null!==o&&(h=m*o,"border-box"===s&&(h=h+l+u),v=Math.max(h,v)),null!==i&&(d=m*i,"border-box"===s&&(d=d+l+u),p=v>d?"":"hidden",v=Math.min(d,v))}return{height:v,minHeight:h,maxHeight:d,overflowY:p}};var n,r="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",o=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"],i={};function a(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&i[n])return i[n];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),c=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),l=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u=o.map((function(e){return"".concat(e,":").concat(r.getPropertyValue(e))})).join(";"),s={sizingStyle:u,paddingSize:c,borderSize:l,boxSizing:a};return t&&n&&(i[n]=s),s}},6628:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(n(67351)),o=l(n(20094)),i=l(n(91997)),a=l(n(24218)),c=l(n(31594));function l(e){return e&&e.__esModule?e:{default:e}}r.default.Group=o.default,r.default.Search=i.default,r.default.TextArea=a.default,r.default.Password=c.default;var u=r.default;t.default=u},80536:function(e,t,n){"use strict";n(91718),n(31372),n(99359)},26788:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=c(n(35466)),i=c(n(3074)),a=(r=n(81868))&&r.__esModule?r:{default:r};function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function l(e){return(l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t=0||o.indexOf("Bottom")>=0?a.top="".concat(i.height-t.offset[1],"px"):(o.indexOf("Top")>=0||o.indexOf("bottom")>=0)&&(a.top="".concat(-t.offset[1],"px")),o.indexOf("left")>=0||o.indexOf("Right")>=0?a.left="".concat(i.width-t.offset[0],"px"):(o.indexOf("right")>=0||o.indexOf("Left")>=0)&&(a.left="".concat(-t.offset[0],"px")),e.style.transformOrigin="".concat(a.left," ").concat(a.top)}},n.saveTooltip=function(e){n.tooltip=e},n.renderTooltip=function(e){var t=e.getPopupContainer,o=e.getPrefixCls,c=h(n),l=c.props,u=c.state,s=l.prefixCls,f=l.title,p=l.overlay,d=l.openClassName,m=l.getPopupContainer,y=l.getTooltipContainer,g=l.children,b=o("tooltip",s),w=u.visible;!("visible"in l)&&n.isNoTitle()&&(w=!1);var S,O,M,x=n.getDisabledCompatibleChildren(r.isValidElement(g)?g:r.createElement("span",null,g)),C=x.props,z=(0,a.default)(C.className,(S={},O=d||"".concat(b,"-open"),M=!0,O in S?Object.defineProperty(S,O,{value:M,enumerable:!0,configurable:!0,writable:!0}):S[O]=M,S));return r.createElement(i.default,v({},n.props,{prefixCls:b,getTooltipContainer:m||y||t,ref:n.saveTooltip,builtinPlacements:n.getPlacements(),overlay:p||f||"",visible:w,onVisibleChange:n.onVisibleChange,onPopupAlign:n.onPopupAlign}),w?(0,r.cloneElement)(x,{className:z}):x)},n.state={visible:!!e.visible||!!e.defaultVisible},n}var n,o,u;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,u=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:null}}],(o=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"getPlacements",value:function(){var e=this.props,t=e.builtinPlacements,n=e.arrowPointAtCenter,r=e.autoAdjustOverflow;return t||(0,c.default)({arrowPointAtCenter:n,verticalArrowShift:8,autoAdjustOverflow:r})}},{key:"getDisabledCompatibleChildren",value:function(e){if((e.type.__ANT_BUTTON||"button"===e.type)&&e.props.disabled){var t=function(e,t){var n={},r=v({},e);return t.forEach((function(t){e&&t in e&&(n[t]=e[t],delete r[t])})),{picked:n,omitted:r}}(e.props.style,["position","left","right","top","bottom","float","display","zIndex"]),n=t.picked,o=t.omitted,i=v({display:"inline-block"},n,{cursor:"not-allowed",width:e.props.block?"100%":null}),a=v({},o,{pointerEvents:"none"}),c=(0,r.cloneElement)(e,{style:a,className:null});return r.createElement("span",{style:i,className:e.props.className},c)}return e}},{key:"isNoTitle",value:function(){var e=this.props,t=e.title,n=e.overlay;return!t&&!n}},{key:"render",value:function(){return r.createElement(l.ConfigConsumer,null,this.renderTooltip)}}])&&f(n.prototype,o),u&&f(n,u),t}(r.Component);m.defaultProps={placement:"top",transitionName:"zoom-big-fast",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0},(0,o.polyfill)(m);var y=m;t.default=y},33942:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOverflowOptions=l,t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.arrowWidth,n=void 0===t?5:t,i=e.horizontalArrowShift,a=void 0===i?16:i,u=e.verticalArrowShift,s=void 0===u?12:u,f=e.autoAdjustOverflow,p=void 0===f||f,h={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(a+n),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(s+n)]},topRight:{points:["br","tc"],offset:[a+n,-4]},rightTop:{points:["tl","cr"],offset:[4,-(s+n)]},bottomRight:{points:["tr","bc"],offset:[a+n,4]},rightBottom:{points:["bl","cr"],offset:[4,s+n]},bottomLeft:{points:["tl","bc"],offset:[-(a+n),4]},leftBottom:{points:["br","cl"],offset:[-4,s+n]}};return Object.keys(h).forEach((function(t){h[t]=e.arrowPointAtCenter?o({},h[t],{overflow:l(p),targetOffset:c}):o({},r.placements[t],{overflow:l(p)}),h[t].ignoreShake=!0})),h};var r=n(30465);function o(){return(o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},6826:function(e,t,n){"use strict";var r,o=n(21823),i=(r=o)&&r.__esModule?r:{default:r};t.Z=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,i.default)(t))&&"function"!==typeof t?e:t}},21823:function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(37787)),o=a(n(80474)),i="function"===typeof o.default&&"symbol"===typeof r.default?function(e){return typeof e}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function a(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof o.default&&"symbol"===i(r.default)?function(e){return"undefined"===typeof e?"undefined":i(e)}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":"undefined"===typeof e?"undefined":i(e)}},92703:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;ts;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}}},5885:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},4523:function(e){var t=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=t)},34479:function(e,t,n){var r=n(2668);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},95118:function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},7900:function(e,t,n){e.exports=!n(65269)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},99674:function(e,t,n){var r=n(23712),o=n(66425).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},64007:function(e){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},75695:function(e,t,n){var r=n(71480),o=n(90547),i=n(73130);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,c=n(e),l=i.f,u=0;c.length>u;)l.call(e,a=c[u++])&&t.push(a);return t}},81236:function(e,t,n){var r=n(66425),o=n(4523),i=n(34479),a=n(25712),c=n(65503),l=function(e,t,n){var u,s,f,p=e&l.F,h=e&l.G,d=e&l.S,v=e&l.P,m=e&l.B,y=e&l.W,g=h?o:o[t]||(o[t]={}),b=g.prototype,w=h?r:d?r[t]:(r[t]||{}).prototype;for(u in h&&(n=t),n)(s=!p&&w&&void 0!==w[u])&&c(g,u)||(f=s?w[u]:n[u],g[u]=h&&"function"!=typeof w[u]?n[u]:m&&s?i(f,r):y&&w[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((g.virtual||(g.virtual={}))[u]=f,e&l.R&&b&&!b[u]&&a(b,u,f)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},65269:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},66425:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},65503:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},25712:function(e,t,n){var r=n(60679),o=n(93376);e.exports=n(7900)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},59873:function(e,t,n){var r=n(66425).document;e.exports=r&&r.documentElement},71154:function(e,t,n){e.exports=!n(7900)&&!n(65269)((function(){return 7!=Object.defineProperty(n(99674)("div"),"a",{get:function(){return 7}}).a}))},85957:function(e,t,n){var r=n(5885);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},14419:function(e,t,n){var r=n(5885);e.exports=Array.isArray||function(e){return"Array"==r(e)}},23712:function(e){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},90263:function(e,t,n){"use strict";var r=n(14666),o=n(93376),i=n(84682),a={};n(25712)(a,n(47637)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},36535:function(e,t,n){"use strict";var r=n(91757),o=n(81236),i=n(33804),a=n(25712),c=n(64216),l=n(90263),u=n(84682),s=n(94109),f=n(47637)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,d,v,m,y){l(n,t,d);var g,b,w,S=function(e){if(!p&&e in C)return C[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},O=t+" Iterator",M="values"==v,x=!1,C=e.prototype,z=C[f]||C["@@iterator"]||v&&C[v],T=z||S(v),_=v?M?S("entries"):T:void 0,E="Array"==t&&C.entries||z;if(E&&(w=s(E.call(new e)))!==Object.prototype&&w.next&&(u(w,O,!0),r||"function"==typeof w[f]||a(w,f,h)),M&&z&&"values"!==z.name&&(x=!0,T=function(){return z.call(this)}),r&&!y||!p&&!x&&C[f]||a(C,f,T),c[t]=T,c[O]=h,v)if(g={values:M?T:S("values"),keys:m?T:S("keys"),entries:_},y)for(b in g)b in C||i(C,b,g[b]);else o(o.P+o.F*(p||x),t,g);return g}},79128:function(e){e.exports=function(e,t){return{value:t,done:!!e}}},64216:function(e){e.exports={}},91757:function(e){e.exports=!0},26294:function(e,t,n){var r=n(77703)("meta"),o=n(23712),i=n(65503),a=n(60679).f,c=0,l=Object.isExtensible||function(){return!0},u=!n(65269)((function(){return l(Object.preventExtensions({}))})),s=function(e){a(e,r,{value:{i:"O"+ ++c,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!l(e))return"F";if(!t)return"E";s(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!l(e))return!0;if(!t)return!1;s(e)}return e[r].w},onFreeze:function(e){return u&&f.NEED&&l(e)&&!i(e,r)&&s(e),e}}},89293:function(e,t,n){"use strict";var r=n(7900),o=n(71480),i=n(90547),a=n(73130),c=n(67915),l=n(85957),u=Object.assign;e.exports=!u||n(65269)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){for(var n=c(e),u=arguments.length,s=1,f=i.f,p=a.f;u>s;)for(var h,d=l(arguments[s++]),v=f?o(d).concat(f(d)):o(d),m=v.length,y=0;m>y;)h=v[y++],r&&!p.call(d,h)||(n[h]=d[h]);return n}:u},14666:function(e,t,n){var r=n(59858),o=n(79027),i=n(64007),a=n(99619)("IE_PROTO"),c=function(){},l=function(){var e,t=n(99674)("iframe"),r=i.length;for(t.style.display="none",n(59873).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("