!function(t){var e=this.webpackHotUpdate;this.webpackHotUpdate=function(t,n){!function(t,e){if(!v[t]||!y[t])return;for(var n in y[t]=!1,e)Object.prototype.hasOwnProperty.call(e,n)&&(l[n]=e[n]);0==--h&&0===p&&w()}(t,n),e&&e(t,n)};var n,i=!0,r="6df4d029c444098820b0",o={},g=[],A=[];function s(t){var e=O[t];if(!e)return S;var i=function(i){return e.hot.active?(O[i]?-1===O[i].parents.indexOf(t)&&O[i].parents.push(t):(g=[t],n=i),-1===e.children.indexOf(i)&&e.children.push(i)):(console.warn("[HMR] unexpected require("+i+") from disposed module "+t),g=[]),S(i)},r=function(t){return{configurable:!0,enumerable:!0,get:function(){return S[t]},set:function(e){S[t]=e}}};for(var o in S)Object.prototype.hasOwnProperty.call(S,o)&&"e"!==o&&"t"!==o&&Object.defineProperty(i,o,r(o));return i.e=function(t){return"ready"===a&&u("prepare"),p++,S.e(t).then(e,(function(t){throw e(),t}));function e(){p--,"prepare"===a&&(d[t]||x(t),0===p&&0===h&&w())}},i.t=function(t,e){return 1&e&&(t=i(t)),S.t(t,-2&e)},i}function C(t){var e={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:n!==t,active:!0,accept:function(t,n){if(void 0===t)e._selfAccepted=!0;else if("function"==typeof t)e._selfAccepted=t;else if("object"==typeof t)for(var i=0;i=0&&e._disposeHandlers.splice(n,1)},check:b,apply:P,status:function(t){if(!t)return a;I.push(t)},addStatusHandler:function(t){I.push(t)},removeStatusHandler:function(t){var e=I.indexOf(t);e>=0&&I.splice(e,1)},data:o[t]};return n=void 0,e}var I=[],a="idle";function u(t){a=t;for(var e=0;e0;){var r=i.pop(),o=r.id,g=r.chain;if((s=O[o])&&!s.hot._selfAccepted){if(s.hot._selfDeclined)return{type:"self-declined",chain:g,moduleId:o};if(s.hot._main)return{type:"unaccepted",chain:g,moduleId:o};for(var A=0;A ")),x.type){case"self-declined":e.onDeclined&&e.onDeclined(x),e.ignoreDeclined||(w=new Error("Aborted because of self decline: "+x.moduleId+E));break;case"declined":e.onDeclined&&e.onDeclined(x),e.ignoreDeclined||(w=new Error("Aborted because of declined dependency: "+x.moduleId+" in "+x.parentId+E));break;case"unaccepted":e.onUnaccepted&&e.onUnaccepted(x),e.ignoreUnaccepted||(w=new Error("Aborted because "+C+" is not accepted"+E));break;case"accepted":e.onAccepted&&e.onAccepted(x),P=!0;break;case"disposed":e.onDisposed&&e.onDisposed(x),_=!0;break;default:throw new Error("Unexception type "+x.type)}if(w)return u("abort"),Promise.reject(w);if(P)for(C in d[C]=l[C],c(p,x.outdatedModules),x.outdatedDependencies)Object.prototype.hasOwnProperty.call(x.outdatedDependencies,C)&&(h[C]||(h[C]=[]),c(h[C],x.outdatedDependencies[C]));_&&(c(p,[x.moduleId]),d[C]=y)}var M,D=[];for(i=0;i0;)if(C=L.pop(),s=O[C]){var N={},T=s.hot._disposeHandlers;for(A=0;A=0&&R.parents.splice(M,1))}}for(C in h)if(Object.prototype.hasOwnProperty.call(h,C)&&(s=O[C]))for(k=h[C],A=0;A=0&&s.children.splice(M,1);for(C in u("apply"),r=f,d)Object.prototype.hasOwnProperty.call(d,C)&&(t[C]=d[C]);var F=null;for(C in h)if(Object.prototype.hasOwnProperty.call(h,C)&&(s=O[C])){k=h[C];var G=[];for(i=0;i0?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(1),r=n(112),o=n(27),g=Object.defineProperty;e.f=n(6)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return g(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";var i,r;Object.defineProperty(e,"__esModule",{value:!0}),e.SVGURI="http://www.w3.org/2000/svg",e.SVGPATH="http://www.w3.org/1999/xlink",e.STATE_CHILD="__state",e.POINT="point",e.DOOR="door",e.COLUMN="column",e.CASEMENT="casement",e.SLIDEDOOR="slideDoor",e.TAGGING="tagging",e.GROUNDCASE="groundCase",e.BAYCASE="bayCase",e.FURNCOLUMN="furnColumn",e.FURNFLUE="furnFlue",e.LINE="line",e.SEFTLINE="seftline",e.OPENSPACE="openSpace",e.ARCH=((i={})[e.POINT]="点",i[e.DOOR]="门",i[e.COLUMN]="柱子",i[e.CASEMENT]="窗户",i[e.SLIDEDOOR]="移门",i[e.TAGGING]="标注",i[e.GROUNDCASE]="落地窗",i[e.BAYCASE]="飘窗",i[e.FURNCOLUMN]="框架柱",i[e.FURNFLUE]="烟道",i[e.LINE]="墙",i[e.SEFTLINE]="墙",i[e.OPENSPACE]="开放空间",i),e.DEFAULT=((r={})[e.OPENSPACE]={width:.8,height:2},r[e.DOOR]={width:.8,height:2},r[e.SLIDEDOOR]={width:1.5,height:2},r[e.CASEMENT]={width:.8,height:1.2},r[e.BAYCASE]={width:1.5,height:1.2},r[e.GROUNDCASE]={width:1.5,height:2},r[e.COLUMN]={width:.65,tick:.65},r[e.FURNCOLUMN]={width:.65,tick:.65},r[e.FURNFLUE]={width:.65,tick:.65},r[e.LINE]={width:.5},r)},function(t,e,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;no?r:o,A={x:n/g,y:i/g};return e.calcVector(A)},e.lineVector=function(t,n){void 0===n&&(n=.001);var i=e.strictLineVector(t);return Math.abs(i.x)=I)n=Math.sqrt(o*o+s*s);else{var a=C/I,u=t.points[0].x+i*a,c=t.points[0].y+g*a;n=Math.sqrt((e.x-u)*(e.x-u)+(c-e.y)*(c-e.y))}return n},e.isContainPoint=function(t,n){return!Math.abs(e.pointLineDis(t,n))||Math.abs(e.pointLineDis(t,n))<.01},e.getVerLinePoint=function(t,n){return e.getVectorPosPoint(e.verticalLine(t),t.points[0],n)},e.getVectorPosPoint=function(t,n,i){var r={points:[n,{x:n.x+1e4*t.x,y:n.y+1e4*t.y}]};return e.getLinePoint(r,i)},e.getLinePoint=function(t,n){var i,r=n;if(o.type.isNumber(r.x)&&o.type.isNumber(r.y)){var g=e.lineVector(t),A=g.x,s=g.y,C=Math.abs(A)>Math.abs(s)?"x":"y";(i={})[C]=r[C],r=i}var I=e.lineVector(t,1e-7),a=I.y/I.x,u=t.points[0].y-a*t.points[0].x;return a>100||a<-100?{x:t.points[0].x,y:r.y}:o.type.isNumber(r.x)?{x:r.x,y:a*r.x+u}:o.type.isNumber(r.y)?{x:(r.y-u)/a,y:r.y}:{x:0,y:0}},e.getFlexLinePoint=function(t,n){var i=e.strictLineVector(t),r=i.x,o=i.y,g=(r=Math.abs(r))>(o=Math.abs(o))?{x:n.x}:{y:n.y};return e.getLinePoint(t,g)},e.getDisVectorPoints=function(t,e,n){var i=Math.atan(t.y/t.x);return[{x:e.x+n*Math.cos(i),y:e.y+n*Math.sin(i)},{x:e.x+-n*Math.cos(i),y:e.y+-n*Math.sin(i)}]},e.getDisPointLinePoints=function(t,n,i){return e.getDisVectorPoints(e.lineVector(t),n,i)},e.getLineDisPoint=function(t,n){var i=e.getDisPointLinePoints(t,t.points[0],n),r=i[0],o=i[1],g=e.lineVector(t),A=e.lineVector({points:[t.points[0],r]});return g.x*A.x>=0&&g.y*A.y>=0?r:o},e.getLineDisSelectPoint=function(t,n,i){var r=e.getDisPointLinePoints(t,n,i),o=r[0],g=r[1];return e.isContainPoint(t,o)?o:g},e.getDisVerticalLinePoints=function(t,n,i){return e.getDisVectorPoints(e.verticalLine(t),n,i)},e.getLineVerticalChangePoint=function(t,n,i){var r=e.segmentsIntrFine(t,n);return r?e.getLineVerticalPoint(t,r,e.lineVector(n),i):r},e.getLineVerticalPoint=function(t,n,i,r){var o=e.getDisVerticalLinePoints(t,n,r),g=o[0],A=o[1],s=e.lineVector({points:[n,g]}),C=e.lineVector({points:[n,A]}),I=i.x*s.x,a=i.y*s.y,u=i.x*C.x,c=i.x*C.y;return I>=0&&a>=0?g:u>=0&&c>=0||(I=0&&t.y>=0?1:t.x>=0&&t.y<=0?2:t.x<=0&&t.y<=0?3:t.x<=0&&t.y>=0?4:0},e.getLineCoordinate=function(t){var e=t.points[1].x-t.points[0].x,n=t.points[1].y-t.points[0].y;return e>=0&&n>=0?1:e>=0&&n<=0?4:e<=0&&n<=0?3:2},e.getPointCoordDistance=function(t,n){return e.getPointCoordinate(t)-e.getPointCoordinate(n)},e.faceArea=function(t){var e=t.length;if(e<3)return 0;for(var n=t[0].y*(t[e-1].x-t[1].x),i=1;ir!=I>r&&i<=(C-A)*(r-s)/(I-s)+A&&(n=!n)}return n},e.pointInsideBorder=function(t,n){for(var i=0;i0&&g++;return g>0},e.isLineIntersect=function(t,e){var n=t.points[1].y-t.points[0].y,i=t.points[0].x-t.points[1].x,r=n*t.points[0].x+i*t.points[0].y,o=e.points[1].y-e.points[0].y,g=e.points[0].x-e.points[1].x,A=o*e.points[0].x+g*e.points[0].y,s=n*g-o*i;if(0==s)return!1;var C=(g*r-i*A)/s,I=(n*A-o*r)/s;if((a(t.points[0].x,C,t.points[1].x)||a(t.points[0].y,I,t.points[1].y))&&(a(e.points[0].x,C,e.points[1].x)||a(e.points[0].y,I,e.points[1].y)))return!0;function a(t,e,n){return!(Math.abs(t-e)<1e-6||Math.abs(e-n)<1e-6)&&(t<=e&&e<=n||n<=e&&e<=t)}return!1},e.isFaceIntersect=function(t,n){for(var i=0;ie.lineDis({points:[t.points[0],A]})?(t.points[0].x=A.x,t.points[0].y=A.y,t.points[1].x=g.x,t.points[1].y=g.y):(t.points[0].x=g.x,t.points[0].y=g.y,t.points[1].x=A.x,t.points[1].y=A.y),t},e.getAngle=function(t,n){var i=e.segmentsIntr(t,n);if(!i)return 0;var r=t.points[0],o=n.points[1],g=r.x-i.x,A=r.y-i.y,s=o.x-i.x,C=o.y-i.y,I=g*s+A*C,a=g*C-A*s;return Math.atan2(a,I)},e.PointCmp=function(t,e,n){if(Math.abs(t.x-e.x)<.02&&(e=i(i({},e),{x:t.x})),Math.abs(t.y-e.y)<.02&&(e=i(i({},e),{x:t.y})),t.x>=0&&e.x<0)return!0;if(0==t.x&&0==e.x)return t.y>e.y;var r=(t.x-n.x)*(e.y-n.y)-(e.x-n.x)*(t.y-n.y);return r<0||!(r>0)&&(t.x-n.x)*(t.x-n.x)+(t.y-n.y)*(t.y-n.y)>(e.x-n.x)*(e.x-n.y)+(e.y-n.y)*(e.y-n.y)},e.clockwiseSorting=function(t,e){t=t.map((function(t){return i({},t)}));for(var n=0;nA?-2*Math.PI:0)+(Math.atan2(t.y,t.x)>A?2*Math.PI:0)}))},e.clockwiseSortPoints=function(t){var n=0,i=0;(t=r(t)).forEach((function(t){n+=t.x,i+=t.y}));for(var o={x:n/t.length,y:i/t.length},g=0;gC?s:C,a=t*I,u=e*I;return{width:a,height:u,multiple:I,left:r/(r+o)*a,top:g/(g+A)*u,scale:1-2*i*I/a}},e.debounce=function(t,e,n,i){void 0===e&&(e=16);var r=null,o=[],g=0;return function(){for(var A=[],s=0;se||!n)&&(t.apply(void 0,i),n=o)}},e.getType=function(t){return Object.prototype.toString.call(t).slice(8,-1)},e.type={};["String","Number","Boolean","Undefined","Null","Object","Function","Array","Date","RegExp"].forEach((function(t){return e.type["is"+t]=function(n){return e.getType(n)===t}})),e.convertBase64UrlToBlob=function(t){for(var e=t.split(","),n=e[0].match(/:(.*?);/)[1],i=atob(e[1]),r=i.length,o=new Uint8Array(r);r--;)o[r]=i.charCodeAt(r);return new Blob([o],{type:n})},e.strEascpeLen=function(t){for(var e=t,n=e.length,i=0;i"+r+""};t.exports=function(t,e){var n={};n[t]=e(A),i(i.P+i.F*r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},function(t,e,n){var i=n(12);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},function(t,e,n){"use strict";var i=n(4);t.exports=function(t,e){return!!t&&i((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var i=n(3);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var i=n(0),r=n(14),o=n(4);t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],g={};g[t]=e(n),i(i.S+i.F*o((function(){n(1)})),"Object",g)}},function(t,e,n){var i=n(23),r=n(54),o=n(11),g=n(7),A=n(95);t.exports=function(t,e){var n=1==t,s=2==t,C=3==t,I=4==t,a=6==t,u=5==t||a,c=e||A;return function(e,A,l){for(var f,h,p=o(e),d=r(p),y=i(A,l,3),v=g(d.length),m=0,b=n?c(e,v):s?c(e,0):void 0;v>m;m++)if((u||m in d)&&(h=y(f=d[m],m,p),t))if(n)b[m]=h;else if(h)switch(t){case 3:return!0;case 5:return f;case 6:return m;case 2:b.push(f)}else if(I)return!1;return a?-1:C||I?I:b}}},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;nI.lineDis({points:[c,this.linePoints[0]]})?c:u,f=I.lineDis({points:[A.points[g],this.linePoints[1]]}),h=I.getDisPointLinePoints(A,A.points[g],f),p=h[0],d=h[1],y=I.lineDis({points:[p,this.linePoints[0]]})>I.lineDis({points:[d,this.linePoints[0]]})?d:p,v=(I.lineDis({points:[this.linePoints[0],l]})document.F=Object<\/script>"),t.close(),s=t.F;i--;)delete s.prototype[o[i]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(A.prototype=i(t),n=new A,A.prototype=null,n[g]=t):n=s(),void 0===e?n:r(n,e)}},function(t,e,n){"use strict";if(n(6)){var i=n(37),r=n(2),o=n(4),g=n(0),A=n(73),s=n(104),C=n(23),I=n(47),a=n(36),u=n(18),c=n(48),l=n(25),f=n(7),h=n(137),p=n(43),d=n(27),y=n(17),v=n(39),m=n(3),b=n(11),x=n(93),w=n(33),P=n(21),O=n(44).f,S=n(56),_=n(42),E=n(5),M=n(30),D=n(61),j=n(58),k=n(97),L=n(45),N=n(68),T=n(46),R=n(96),F=n(127),G=n(8),U=n(20),V=G.f,W=U.f,Z=r.RangeError,z=r.TypeError,B=r.Uint8Array,H=Array.prototype,J=s.ArrayBuffer,K=s.DataView,X=M(0),Y=M(2),Q=M(3),q=M(4),$=M(5),tt=M(6),et=D(!0),nt=D(!1),it=k.values,rt=k.keys,ot=k.entries,gt=H.lastIndexOf,At=H.reduce,st=H.reduceRight,Ct=H.join,It=H.sort,at=H.slice,ut=H.toString,ct=H.toLocaleString,lt=E("iterator"),ft=E("toStringTag"),ht=_("typed_constructor"),pt=_("def_constructor"),dt=A.CONSTR,yt=A.TYPED,vt=A.VIEW,mt=M(1,(function(t,e){return Ot(j(t,t[pt]),e)})),bt=o((function(){return 1===new B(new Uint16Array([1]).buffer)[0]})),xt=!!B&&!!B.prototype.set&&o((function(){new B(1).set({})})),wt=function(t,e){var n=l(t);if(n<0||n%e)throw Z("Wrong offset!");return n},Pt=function(t){if(m(t)&&yt in t)return t;throw z(t+" is not a typed array!")},Ot=function(t,e){if(!(m(t)&&ht in t))throw z("It is not a typed array constructor!");return new t(e)},St=function(t,e){return _t(j(t,t[pt]),e)},_t=function(t,e){for(var n=0,i=e.length,r=Ot(t,i);i>n;)r[n]=e[n++];return r},Et=function(t,e,n){V(t,e,{get:function(){return this._d[n]}})},Mt=function(t){var e,n,i,r,o,g,A=b(t),s=arguments.length,I=s>1?arguments[1]:void 0,a=void 0!==I,u=S(A);if(null!=u&&!x(u)){for(g=u.call(A),i=[],e=0;!(o=g.next()).done;e++)i.push(o.value);A=i}for(a&&s>2&&(I=C(I,arguments[2],2)),e=0,n=f(A.length),r=Ot(this,n);n>e;e++)r[e]=a?I(A[e],e):A[e];return r},Dt=function(){for(var t=0,e=arguments.length,n=Ot(this,e);e>t;)n[t]=arguments[t++];return n},jt=!!B&&o((function(){ct.call(new B(1))})),kt=function(){return ct.apply(jt?at.call(Pt(this)):Pt(this),arguments)},Lt={copyWithin:function(t,e){return F.call(Pt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return q(Pt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return R.apply(Pt(this),arguments)},filter:function(t){return St(this,Y(Pt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return $(Pt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Pt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){X(Pt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(Pt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Pt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return Ct.apply(Pt(this),arguments)},lastIndexOf:function(t){return gt.apply(Pt(this),arguments)},map:function(t){return mt(Pt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return At.apply(Pt(this),arguments)},reduceRight:function(t){return st.apply(Pt(this),arguments)},reverse:function(){for(var t,e=Pt(this).length,n=Math.floor(e/2),i=0;i1?arguments[1]:void 0)},sort:function(t){return It.call(Pt(this),t)},subarray:function(t,e){var n=Pt(this),i=n.length,r=p(t,i);return new(j(n,n[pt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,f((void 0===e?i:p(e,i))-r))}},Nt=function(t,e){return St(this,at.call(Pt(this),t,e))},Tt=function(t){Pt(this);var e=wt(arguments[1],1),n=this.length,i=b(t),r=f(i.length),o=0;if(r+e>n)throw Z("Wrong length!");for(;o255?255:255&i),r.v[c](n*e+r.o,i,bt)}(this,n,t)},enumerable:!0})};y?(l=n((function(t,n,i,r){I(t,l,C,"_d");var o,g,A,s,a=0,c=0;if(m(n)){if(!(n instanceof J||"ArrayBuffer"==(s=v(n))||"SharedArrayBuffer"==s))return yt in n?_t(l,n):Mt.call(l,n);o=n,c=wt(i,e);var p=n.byteLength;if(void 0===r){if(p%e)throw Z("Wrong length!");if((g=p-c)<0)throw Z("Wrong length!")}else if((g=f(r)*e)+c>p)throw Z("Wrong length!");A=g/e}else A=h(n),o=new J(g=A*e);for(u(t,"_d",{b:o,o:c,l:g,e:A,v:new K(o)});ay;y++)if((h=e?d(g(l=t[y])[0],l[1]):d(t[y]))===C||h===I)return h}else for(f=p.call(t);!(l=f.next()).done;)if((h=r(f,d,l.value,e))===C||h===I)return h}).BREAK=C,e.RETURN=I},function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},function(t,e,n){var i=n(25),r=Math.max,o=Math.min;t.exports=function(t,e){return(t=i(t))<0?r(t+e,0):o(t,e)}},function(t,e,n){var i=n(114),r=n(81).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e){t.exports={}},function(t,e,n){"use strict";var i=n(2),r=n(8),o=n(6),g=n(5)("species");t.exports=function(t){var e=i[t];o&&e&&!e[g]&&r.f(e,g,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var i=n(19);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){var i=n(3);t.exports=function(t,e){if(!i(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__rest||function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);rc.lineDis({points:[u,t[3]]})?u:a;var l=c.getDisPointLinePoints({points:[t[1],C]},t[1],this.thickness),f=l[0],h=l[1];return C=c.lineDis({points:[f,t[2]]})>c.lineDis({points:[h,t[2]]})?h:f,(t=A(t))[2]=C,t[3]=s,this.checkPeripheral(t)?[C,s]:[]},e.prototype.updatePeripheral=function(t){void 0===t&&(t=this.points);var e=this.getPeripheral(t);return!(0===e.length||!this.checkPeripheral(t.slice(0,2).concat(e)))&&(this.points[2].x=e[0].x,this.points[2].y=e[0].y,this.points[3].x=e[1].x,this.points[3].y=e[1].y,this.readyPoints=t.slice(0,2).concat(e),!0)},e.prototype.intercept=function(e,n,i){var r,g,s,C,I=this,a=n.x,l=n.y;if(u.type.isUndefined(a)||u.type.isUndefined(l))return!0;if(!1===(r=t.prototype.intercept.call(this,e,{x:a,y:l},i)))return r;if(g=this.points.findIndex((function(t){return e.some((function(e){return e===t}))})),C=this.attachment.points.findIndex((function(t){return s=e.find((function(e){return e===t}))})),!~g&&s){(h=[])[this.points.indexOf(this.linePoints[0])]=r.__points[0],h[this.points.indexOf(this.linePoints[1])]=r.__points[1],h.push(this.points[2],this.points[3]),this.firstLinePoints[C]=s;var f=this.getPeripheral(h);if(this.cacheVers=[c.lineVector({points:[this.points[1],this.points[2]]}),c.lineVector({points:[this.points[0],this.points[3]]})],0===f.length)return!1}else{var h=A(this.points);if(!~g)return r;if(h[g]=o({},i[e.indexOf(h[g])]),!(g<2)){var p,d=void 0,y=void 0,v=void 0,m=void 0,b=void 0;2===g?(d={points:[this.points[1],this.points[2]]},y={points:[this.points[0],this.points[3]]},p=this.points[2],v=2,m=3,b=this.cacheVers[1]):(y={points:[this.points[1],this.points[2]]},d={points:[this.points[0],this.points[3]]},p=this.points[3],v=3,m=2,b=d,b=this.cacheVers[0]);var x=c.lineVector(d);if(x.x-b.x<.01&&x.y-b.y<.01){var w=c.getLinePoint(d,{x:a,y:l}),P=c.getLinePoint(y,{x:a,y:l}),O=y.points[1].x+a-p.x,S=y.points[1].y+l-p.y,_=c.getLinePoint(y,{x:O,y:S}),E=Math.abs(this.moveLineDis-c.lineDis({points:[w,P]}))>Math.abs(this.moveLineDis-c.lineDis({points:[w,_]}))?_:P;h[v]=w,h[m]=E}return this.readyPoints=h,this.nextTick((function(){I.tick>I.maxTick&&(I.thickness=I.maxTick-.011,I.updatePeripheral())})),!0}if(!this.updatePeripheral(h))return!1}return r},e.prototype.dragStart=function(t){var e=this.lines.indexOf(t.target);this.__index=e<3?e:-1,this.__startPoints=this.points.map((function(t){return{x:t.x,y:t.y}}))},e.prototype.drag=function(t){var e=t.x*this.multiple,n=t.y*this.multiple,i=~this.__index?[this.points[this.__index]]:this.linePoints,r=~this.__index?[this.__startPoints[this.__index]]:this.__startPoints;if(this.__index<2)i.forEach((function(t,i){t.x=r[i].x+e,t.y=r[i].y+n}));else{var o=c.getLinePoint({points:[this.points[0],this.points[3]]},{x:this.__startPoints[3].x+e,y:this.__startPoints[3].y+n}),g=c.getLinePoint({points:[this.points[1],this.points[2]]},{x:this.__startPoints[2].x+e,y:this.__startPoints[2].y+n});this.checkPeripheral(this.points.slice(0,2).map((function(t){return{x:t.x,y:t.y}})).concat([g,o]))&&(this.points[3].x=o.x,this.points[3].y=o.y,this.points[2].x=g.x,this.points[2].y=g.y)}},e.prototype.dragEnd=function(){delete this.dragStartPoints,delete this.__index,this.updateThickness(),this.__leaveHandle(),this.__lineLeave(),t.prototype.dragEnd.call(this)},e.prototype.delEvent=function(){var t=this;this.wrapPath.removeEventListener("mouseenter",this.__enterHandle,!1),this.wrapPath.removeEventListener("mouseleave",this.__leaveHandle,!1),this.lines.forEach((function(e){e.removeEventListener("mouseenter",t.__lineEnter,!1),e.removeEventListener("mouseleave",t.__lineLeave,!1),e.removeEventListener("click",t.__lineClick,!1)}))},e.prototype.destroy=function(){this.delEvent(),t.prototype.destroy.call(this)},e}(a.default);e.default=l},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;nI;)if((A=s[I++])!=A)return!0}else for(;C>I;I++)if((t||I in s)&&s[I]===n)return t||I||0;return!t&&-1}}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var i=n(24);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,n){var i=n(25),r=n(28);t.exports=function(t){return function(e,n){var o,g,A=String(r(e)),s=i(n),C=A.length;return s<0||s>=C?t?"":void 0:(o=A.charCodeAt(s))<55296||o>56319||s+1===C||(g=A.charCodeAt(s+1))<56320||g>57343?t?A.charAt(s):o:t?A.slice(s,s+2):g-56320+(o-55296<<10)+65536}}},function(t,e,n){"use strict";var i=n(37),r=n(0),o=n(19),g=n(18),A=n(45),s=n(66),C=n(51),I=n(21),a=n(5)("iterator"),u=!([].keys&&"next"in[].keys()),c=function(){return this};t.exports=function(t,e,n,l,f,h,p){s(n,e,l);var d,y,v,m=function(t){if(!u&&t in P)return P[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},b=e+" Iterator",x="values"==f,w=!1,P=t.prototype,O=P[a]||P["@@iterator"]||f&&P[f],S=O||m(f),_=f?x?m("entries"):S:void 0,E="Array"==e&&P.entries||O;if(E&&(v=I(E.call(new t)))!==Object.prototype&&v.next&&(C(v,b,!0),i||"function"==typeof v[a]||g(v,a,c)),x&&O&&"values"!==O.name&&(w=!0,S=function(){return O.call(this)}),i&&!p||!u&&!w&&P[a]||g(P,a,S),A[e]=S,A[b]=c,f)if(d={values:x?S:m("values"),keys:h?S:m("keys"),entries:_},p)for(y in d)y in P||o(P,y,d[y]);else r(r.P+r.F*(u||w),e,d);return d}},function(t,e,n){"use strict";var i=n(33),r=n(36),o=n(51),g={};n(18)(g,n(5)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=i(g,{next:r(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var i=n(3),r=n(24),o=n(5)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==r(t))}},function(t,e,n){var i=n(5)("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],g=o[i]();g.next=function(){return{done:n=!0}},o[i]=function(){return g},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var i=n(39),r=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var o=n.call(t,e);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==i(t))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(t,e)}},function(t,e,n){"use strict";n(128);var i=n(19),r=n(18),o=n(4),g=n(28),A=n(5),s=n(99),C=A("species"),I=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),a=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var u=A(t),c=!o((function(){var e={};return e[u]=function(){return 7},7!=""[t](e)})),l=c?!o((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[C]=function(){return n}),n[u](""),!e})):void 0;if(!c||!l||"replace"===t&&!I||"split"===t&&!a){var f=/./[u],h=n(g,u,""[t],(function(t,e,n,i,r){return e.exec===s?c&&!r?{done:!0,value:f.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}})),p=h[0],d=h[1];i(String.prototype,t,p),r(RegExp.prototype,u,2==e?function(t,e){return d.call(t,this,e)}:function(t){return d.call(t,this)})}}},function(t,e,n){var i=n(2).navigator;t.exports=i&&i.userAgent||""},function(t,e,n){"use strict";var i=n(2),r=n(0),o=n(19),g=n(48),A=n(38),s=n(41),C=n(47),I=n(3),a=n(4),u=n(68),c=n(51),l=n(87);t.exports=function(t,e,n,f,h,p){var d=i[t],y=d,v=h?"set":"add",m=y&&y.prototype,b={},x=function(t){var e=m[t];o(m,t,"delete"==t||"has"==t?function(t){return!(p&&!I(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return p&&!I(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof y&&(p||m.forEach&&!a((function(){(new y).entries().next()})))){var w=new y,P=w[v](p?{}:-0,1)!=w,O=a((function(){w.has(1)})),S=u((function(t){new y(t)})),_=!p&&a((function(){for(var t=new y,e=5;e--;)t[v](e,e);return!t.has(-0)}));S||((y=e((function(e,n){C(e,y,t);var i=l(new d,e,y);return null!=n&&s(n,h,i[v],i),i}))).prototype=m,m.constructor=y),(O||_)&&(x("delete"),x("has"),h&&x("get")),(_||P)&&x(v),p&&m.clear&&delete m.clear}else y=f.getConstructor(e,t,h,v),g(y.prototype,n),A.NEED=!0;return c(y,t),b[t]=y,r(r.G+r.W+r.F*(y!=d),b),p||f.setStrong(y,t,h),y}},function(t,e,n){for(var i,r=n(2),o=n(18),g=n(42),A=g("typed_array"),s=g("view"),C=!(!r.ArrayBuffer||!r.DataView),I=C,a=0,u="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");a<9;)(i=r[u[a++]])?(o(i.prototype,A,!0),o(i.prototype,s,!0)):I=!1;t.exports={ABV:C,CONSTR:I,TYPED:A,VIEW:s}},function(t,e,n){"use strict";t.exports=n(37)||!n(4)((function(){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete n(2)[t]}))},function(t,e,n){"use strict";var i=n(0);t.exports=function(t){i(i.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},function(t,e,n){"use strict";var i=n(0),r=n(12),o=n(23),g=n(41);t.exports=function(t){i(i.S,t,{from:function(t){var e,n,i,A,s=arguments[1];return r(this),(e=void 0!==s)&&r(s),null==t?new this:(n=[],e?(i=0,A=o(s,arguments[2],2),g(t,!1,(function(t){n.push(A(t,i++))}))):g(t,!1,n.push,n),new this(n))}})}},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;n=2?this.moveLineDis=I.lineDis({points:x}):delete this.moveLineDis}}),v.real.setAttribute("class","variable"),e.attaArch.get(v.room)?e.attaArch.get(v.room).push(v):e.attaArch.set(v.room,[v]),Object.defineProperty(v,"top",{get:function(){return u},set:function(t){u=t,this.wallPos&&this.wallPos()}}),Object.defineProperty(v,"bottom",{get:function(){return l},set:function(t){l=t,this.wallPos&&this.wallPos()}}),v}return r(e,t),e.prototype.setHoverStyle=function(){this.fill="rgba(243, 255, 0, 0.8)"},e.prototype.setUnHoverStyle=function(){this.fill="rgba(243, 255, 0, 0)"},e.prototype.rotate=function(t){var e=this;if(t===this.angle)return!1;var n=I.faceRotate(this.points,t-this.angle);return!!this.check(n)&&(this.stop=!1,this.points.forEach((function(t,e){t.x=n[e].x,t.y=n[e].y})),this.nextTick((function(){return e.stop=!0})),!0)},e.prototype.grentNode=function(){var t=this,e=document.createElementNS(u.SVGURI,"g");return this.wrapPath=document.createElementNS(u.SVGURI,"path"),e.appendChild(this.wrapPath),this.nextTick((function(){t.lines.forEach((function(n){n.changeSelect=function(e){e&&t.changeSelect(e)},n.update(),e.appendChild(n.real)}))})),e},e.prototype.update=function(){this.wrapPath&&(this.wrapPath.setAttribute("stroke-width",(this.width*this.multiple).toString()),this.wrapPath.setAttribute("d","M "+this.points.map((function(t){return t.x+" "+t.y})).join(" L ")+" z"),this.wrapPath.setAttribute("fill",this.fill),this.wrapPath.setAttribute("stroke","rgba(255,255,255,0.5)"))},e.prototype.setRoom=function(t){if(void 0===t&&(t=this.room),this.room!==t){var n=e.attaArch.get(this.room),i=e.attaArch.get(t)||e.attaArch.set(t,[]).get(t);n.splice(n.indexOf(this),1),i.push(this),this.room=t}},e.prototype.checkWidth=function(t){var e=this;return void 0===t&&(t=this.points),!t.some((function(n,i){var r=t[i===t.length-1?0:i+1];return I.lineDis({points:[n,r]})<=e.minWidth}))},e.prototype.checkPointOverlapAttaArch=function(t,n,i){return void 0===t&&(t=this.points),void 0===n&&(n=this.room),void 0===i&&(i=e.attaArch.get(n)||[]),i.length<1||(~(i=A(i)).indexOf(this)?i[i.indexOf(this)]={points:t}:i.push({points:t}),i.every((function(t){return i.every((function(e){return t===e||!I.isFaceIntersect(e.points,t.points)&&!I.isFaceContain(e.points,t.points)&&!I.isFaceContain(t.points,e.points)}))})))},e.prototype.checkOtherRoom=function(t,e){void 0===t&&(t=this.points),void 0===e&&(e=this.room);var n=this.renderer.processing,i=n.data.room,r=e.ground.map((function(t){return n.points.find((function(e){return e.id===t})).ele}));return!i.some((function(i){if(e===i)return!1;if(i.ground.length<=1)return!1;var o=i.ground.map((function(t){return n.points.find((function(e){return e.id===t})).ele}));return 2===o.length?!!(I.pointInside(t,o[0])||I.pointInside(t,o[1])||I.isFaceIntersect(o,t)):!I.isFaceChild(o,r)&&(I.isFaceIntersect(t,o)||I.isFaceContain(o,t)||I.isFaceContain(t,o))}))},e.prototype.qualified=function(t,e){void 0===t&&(t=this.points),void 0===e&&(e=this.room);var n=this.renderer.processing.getRoomEles(e);return!!I.isFaceContain(n.ground,t)&&!n.hole.some((function(e){return I.isFaceIntersect(e,t)||I.isFaceContain(e,t)||I.isFaceContain(t,e)}))},e.prototype.check=function(t,e){return void 0===t&&(t=this.points),void 0===e&&(e=this.room),this.qualified(t,e)&&this.checkWidth(t)&&this.checkPointOverlapAttaArch(t,e)&&this.checkOtherRoom(t,e)},e.prototype.intercept=function(t,e,n){var i=this,r=e.x,o=e.y,g=e.angle;if(a.type.isNumber(g))return this.rotate(g);if(a.type.isUndefined(r)||a.type.isUndefined(o)||!this.stop)return!0;var s=t.findIndex((function(t){return i.points.some((function(e){return e===t}))}));if(~s){var C=this.movePoints&&this.movePoints.length&&this.lines.find((function(t){return~t.points.indexOf(i.movePoints[0])&&~t.points.indexOf(i.movePoints[1])}));if(!(C=C||this.lines.find((function(t){return t.__draging||t.select}))))return!1;var u=this.points.indexOf(t[s]),l=A(this.points),f=t.find((function(t){return t!==C&&t instanceof c.default})),h=this.lines.indexOf(C),p=this.lines.indexOf(f),d=0;h+1===p?d=h-1:h-1===p?d=h+1:0===p?d=h-1:p===this.lines.length-1&&(d=h+1),d===this.lines.length?d=0:-1===d&&(d=this.lines.length-1);var y=this.lines[d],v=Number(!C.points.indexOf(t[s])),m=this.points.indexOf(C.points[v]),b=I.getLinePoint(f,{x:r,y:o}),x=I.getLinePoint(y,{x:r,y:o}),w=l[m].x+r-t[s].x,P=l[m].y+o-t[s].y,O=I.getLinePoint(y,{x:w,y:P}),S=Math.abs(this.moveLineDis-I.lineDis({points:[b,x]}))>Math.abs(this.moveLineDis-I.lineDis({points:[b,O]}))?O:x;return l[u]=b,l[m]=S,this.check(l)&&this.directUpdate(l),!1}},e.prototype.directUpdate=function(t){var e=this;t.forEach((function(t,n){e.points[n].__state.direct=!0,e.points[n].x=t.x,e.points[n].y=t.y,e.points[n].__state.direct=!1,e.points[n].update()})),this.lines.forEach((function(t){t.update()})),this.update(),this.wallPos&&this.wallPos(),this.fromAsync&&this.fromAsync()},e.prototype.dragStart=function(t){if(this.lines.some((function(e){return e.real===t.target}))){var e=this.lines.find((function(e){return e.real===t.target}));this.moveLineDis=I.lineDis(e)}else this.initPoints=this.points.map((function(t){return{x:t.x,y:t.y}}))},e.prototype.drag=function(t){var e=this;if(this.initPoints){this.stop=!1;var n=this.points.map((function(n,i){return{x:e.initPoints[i].x+t.x*e.multiple,y:e.initPoints[i].y+t.y*e.multiple}}));this.check(n)&&setTimeout((function(){e.directUpdate(n)}))}},e.prototype.dragEnd=function(){var t=this;this.nextTick((function(){t.stop=!0,delete t.moveLineDis})),delete this.initPoints},e.prototype.destroy=function(){var n=e.attaArch.get(this.room);n.splice(n.indexOf(this),1),this.points.forEach((function(t){return t.destroy()})),this.room=null,this.points=null,this.update=null,t.prototype.destroy.call(this)},e.attaArch=new Map,e}(s.CADElement);e.default=l},function(t,e,n){var i=n(3),r=n(2).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e,n){var i=n(2),r=n(14),o=n(37),g=n(113),A=n(8).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||A(e,t,{value:g.f(t)})}},function(t,e,n){var i=n(53)("keys"),r=n(42);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var i=n(2).document;t.exports=i&&i.documentElement},function(t,e,n){"use strict";var i=n(6),r=n(32),o=n(62),g=n(55),A=n(11),s=n(54),C=Object.assign;t.exports=!C||n(4)((function(){var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach((function(t){e[t]=t})),7!=C({},t)[n]||Object.keys(C({},e)).join("")!=i}))?function(t,e){for(var n=A(t),C=arguments.length,I=1,a=o.f,u=g.f;C>I;)for(var c,l=s(arguments[I++]),f=a?r(l).concat(a(l)):r(l),h=f.length,p=0;h>p;)c=f[p++],i&&!u.call(l,c)||(n[c]=l[c]);return n}:C},function(t,e,n){var i=n(3),r=n(1),o=function(t,e){if(r(t),!i(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,i){try{(i=n(23)(Function.call,n(20).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:i(t,n),t}}({},!1):void 0),check:o}},function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){var i=n(3),r=n(84).set;t.exports=function(t,e,n){var o,g=e.constructor;return g!==n&&"function"==typeof g&&(o=g.prototype)!==n.prototype&&i(o)&&r&&r(t,o),t}},function(t,e,n){"use strict";var i=n(25),r=n(28);t.exports=function(t){var e=String(r(this)),n="",o=i(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e,n){var i=n(67),r=n(28);t.exports=function(t,e,n){if(i(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},function(t,e,n){var i=n(5)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var i=n(45),r=n(5)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},function(t,e,n){"use strict";var i=n(8),r=n(36);t.exports=function(t,e,n){e in t?i.f(t,e,r(0,n)):t[e]=n}},function(t,e,n){var i=n(250);t.exports=function(t,e){return new(i(t))(e)}},function(t,e,n){"use strict";var i=n(11),r=n(43),o=n(7);t.exports=function(t){for(var e=i(this),n=o(e.length),g=arguments.length,A=r(g>1?arguments[1]:void 0,n),s=g>2?arguments[2]:void 0,C=void 0===s?n:r(s,n);C>A;)e[A++]=t;return e}},function(t,e,n){"use strict";var i=n(40),r=n(98),o=n(45),g=n(15);t.exports=n(65)(Array,"Array",(function(t,e){this._t=g(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var i,r,o=n(57),g=RegExp.prototype.exec,A=String.prototype.replace,s=g,C=(i=/a/,r=/b*/g,g.call(i,"a"),g.call(r,"a"),0!==i.lastIndex||0!==r.lastIndex),I=void 0!==/()??/.exec("")[1];(C||I)&&(s=function(t){var e,n,i,r,s=this;return I&&(n=new RegExp("^"+s.source+"$(?!\\s)",o.call(s))),C&&(e=s.lastIndex),i=g.call(s,t),C&&i&&(s.lastIndex=s.global?i.index+i[0].length:e),I&&i&&i.length>1&&A.call(i[0],n,(function(){for(r=1;rn;)e.push(arguments[n++]);return p[++h]=function(){A("function"==typeof t?t:Function(t),e)},i(h),h},c=function(t){delete p[t]},"process"==n(24)(a)?i=function(t){a.nextTick(g(d,t,1))}:f&&f.now?i=function(t){f.now(g(d,t,1))}:l?(o=(r=new l).port2,r.port1.onmessage=y,i=g(o.postMessage,o,1)):I.addEventListener&&"function"==typeof postMessage&&!I.importScripts?(i=function(t){I.postMessage(t+"","*")},I.addEventListener("message",y,!1)):i="onreadystatechange"in C("script")?function(t){s.appendChild(C("script")).onreadystatechange=function(){s.removeChild(this),d.call(t)}}:function(t){setTimeout(g(d,t,1),0)}),t.exports={set:u,clear:c}},function(t,e,n){var i=n(2),r=n(101).set,o=i.MutationObserver||i.WebKitMutationObserver,g=i.process,A=i.Promise,s="process"==n(24)(g);t.exports=function(){var t,e,n,C=function(){var i,r;for(s&&(i=g.domain)&&i.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(s)n=function(){g.nextTick(C)};else if(!o||i.navigator&&i.navigator.standalone)if(A&&A.resolve){var I=A.resolve(void 0);n=function(){I.then(C)}}else n=function(){r.call(i,C)};else{var a=!0,u=document.createTextNode("");new o(C).observe(u,{characterData:!0}),n=function(){u.data=a=!a}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},function(t,e,n){"use strict";var i=n(12);function r(t){var e,n;this.promise=new t((function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i})),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},function(t,e,n){"use strict";var i=n(2),r=n(6),o=n(37),g=n(73),A=n(18),s=n(48),C=n(4),I=n(47),a=n(25),u=n(7),c=n(137),l=n(44).f,f=n(8).f,h=n(96),p=n(51),d=i.ArrayBuffer,y=i.DataView,v=i.Math,m=i.RangeError,b=i.Infinity,x=d,w=v.abs,P=v.pow,O=v.floor,S=v.log,_=v.LN2,E=r?"_b":"buffer",M=r?"_l":"byteLength",D=r?"_o":"byteOffset";function j(t,e,n){var i,r,o,g=new Array(n),A=8*n-e-1,s=(1<>1,I=23===e?P(2,-24)-P(2,-77):0,a=0,u=t<0||0===t&&1/t<0?1:0;for((t=w(t))!=t||t===b?(r=t!=t?1:0,i=s):(i=O(S(t)/_),t*(o=P(2,-i))<1&&(i--,o*=2),(t+=i+C>=1?I/o:I*P(2,1-C))*o>=2&&(i++,o/=2),i+C>=s?(r=0,i=s):i+C>=1?(r=(t*o-1)*P(2,e),i+=C):(r=t*P(2,C-1)*P(2,e),i=0));e>=8;g[a++]=255&r,r/=256,e-=8);for(i=i<0;g[a++]=255&i,i/=256,A-=8);return g[--a]|=128*u,g}function k(t,e,n){var i,r=8*n-e-1,o=(1<>1,A=r-7,s=n-1,C=t[s--],I=127&C;for(C>>=7;A>0;I=256*I+t[s],s--,A-=8);for(i=I&(1<<-A)-1,I>>=-A,A+=e;A>0;i=256*i+t[s],s--,A-=8);if(0===I)I=1-g;else{if(I===o)return i?NaN:C?-b:b;i+=P(2,e),I-=g}return(C?-1:1)*i*P(2,I-e)}function L(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function N(t){return[255&t]}function T(t){return[255&t,t>>8&255]}function R(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function F(t){return j(t,52,8)}function G(t){return j(t,23,4)}function U(t,e,n){f(t.prototype,e,{get:function(){return this[n]}})}function V(t,e,n,i){var r=c(+n);if(r+e>t[M])throw m("Wrong index!");var o=t[E]._b,g=r+t[D],A=o.slice(g,g+e);return i?A:A.reverse()}function W(t,e,n,i,r,o){var g=c(+n);if(g+e>t[M])throw m("Wrong index!");for(var A=t[E]._b,s=g+t[D],C=i(+r),I=0;IH;)(Z=B[H++])in d||A(d,Z,x[Z]);o||(z.constructor=d)}var J=new y(new d(2)),K=y.prototype.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||s(y.prototype,{setInt8:function(t,e){K.call(this,t,e<<24>>24)},setUint8:function(t,e){K.call(this,t,e<<24>>24)}},!0)}else d=function(t){I(this,d,"ArrayBuffer");var e=c(t);this._b=h.call(new Array(e),0),this[M]=e},y=function(t,e,n){I(this,y,"DataView"),I(t,d,"DataView");var i=t[M],r=a(e);if(r<0||r>i)throw m("Wrong offset!");if(r+(n=void 0===n?i-r:u(n))>i)throw m("Wrong length!");this[E]=t,this[D]=r,this[M]=n},r&&(U(d,"byteLength","_l"),U(y,"buffer","_b"),U(y,"byteLength","_l"),U(y,"byteOffset","_o")),s(y.prototype,{getInt8:function(t){return V(this,1,t)[0]<<24>>24},getUint8:function(t){return V(this,1,t)[0]},getInt16:function(t){var e=V(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=V(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return L(V(this,4,t,arguments[1]))},getUint32:function(t){return L(V(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return k(V(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return k(V(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){W(this,1,t,N,e)},setUint8:function(t,e){W(this,1,t,N,e)},setInt16:function(t,e){W(this,2,t,T,e,arguments[2])},setUint16:function(t,e){W(this,2,t,T,e,arguments[2])},setInt32:function(t,e){W(this,4,t,R,e,arguments[2])},setUint32:function(t,e){W(this,4,t,R,e,arguments[2])},setFloat32:function(t,e){W(this,4,t,G,e,arguments[2])},setFloat64:function(t,e){W(this,8,t,F,e,arguments[2])}});p(d,"ArrayBuffer"),p(y,"DataView"),A(y.prototype,g.VIEW,!0),e.ArrayBuffer=d,e.DataView=y},function(t,e,n){var i=n(44),r=n(62),o=n(1),g=n(2).Reflect;t.exports=g&&g.ownKeys||function(t){var e=i.f(o(t)),n=r.f;return n?e.concat(n(t)):e}},function(t,e){t.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;nu?e.ground.splice(o,0,s.id):e.ground.splice(i,0,s.id);var l=g(c.points);l[c.points.indexOf(t)]=s.ele,c.directUpdate((function(){return c.points=l})),c.update(),n=r.cad.increase(I.SEFTLINE,{id:r.getNewLineId(),p1:s.id,p2:A.id,room:e,isOut:c.isOut,border:c.border,exterior:c.exterior}).obj}}e.hole.forEach((function(i){var o=i.pos.indexOf(A.id),a=i.pos.indexOf(C.id),u=0===a&&1!==Math.abs(o-a)?e.ground.length:a,c=0===o&&1!==Math.abs(o-a)?e.ground.length:o;if(~o&&~a){var l=r.getLinesByHole(i).find((function(t){return~t.points.indexOf(C.ele)&&~t.points.indexOf(A.ele)}));if(l){u>c?i.pos.splice(a,0,s.id):i.pos.splice(o,0,s.id);var f=g(l.points);f[l.points.indexOf(t)]=s.ele,l.directUpdate((function(){return l.points=f})),n=r.cad.increase(I.SEFTLINE,{id:r.getNewLineId(),p1:s.id,p2:A.id,room:e,border:l.border,exterior:l.exterior,isOut:l.isOut,hole:i}).obj}}}))})),this.wallLines.filter((function(t){return~t.points.indexOf(i.points[0])||~t.points.indexOf(i.points[1])})).forEach((function(t){t.update(),t.points[0].wallPos&&t.points[0].wallPos(),t.points[1].wallPos&&t.points[1].wallPos(),t.wallPos&&t.wallPos(),t.fromAsync&&t.fromAsync()})),n},e.prototype.getPointJoinLines=function(t){for(var e=this,n=this.wallLines.filter((function(n){return~n.points.indexOf(t)&&!(~e.points.indexOf(n.points[0])&&~e.points.indexOf(n.points[1]))})),i=[],r=function(t){i.some((function(e){return~e.points.indexOf(n[t].points[0])&&~e.points.indexOf(n[t].points[1])}))||i.push(n[t])},o=0;o1&&!l;if(!~this.clones.indexOf(c)&&(f||C)){if(!C&&i.length>1)r=i.find((function(t){var e=u.lineVector(t);return e.x-g.x<.1&&e.y-g.y<.1}))||i.find((function(t){var e=u.lineVector(t),n=Math.abs(e.x-g.x),i=Math.abs(e.y-g.y);return n>.1&&n<.9||i>.1&&i<.9}))||i[0],I=r.lineVector||u.lineVector(r);var h=o({},e);Math.abs(g.x)>Math.abs(g.y)?h.x=t.x:h.y=t.y,C&&(e=h),h.x===t.x&&h.y===t.y||(r=this.grentNewJoinLine(t,h.x===t.x&&h.y===t.y?e:h),a=!0,this.clones.push(c),t=r.points[Number(!r.points.indexOf(t))],I=u.lineVector(r),r.lineVerctor=I)}if(e=u.getVectorPosPoint(I,r.points[0],e),r.lineVector=I,!a&&n&&!C&&(Math.abs(Math.abs(I.x)-Math.abs(g.x))<.9||Math.abs(Math.abs(I.y)-Math.abs(g.y))<.9)){var p=u.segmentsIntrFine(r,{points:[s,{x:s.x+1e4*this.bkverctor.x,y:s.y+1e4*this.bkverctor.y}]});p&&(e=p)}}else{if(this.getPointJoinLines(s).length){var d=this.points.indexOf(t);e={x:this.bkpoints[d].x+this.points[A].x-this.bkpoints[A].x,y:this.bkpoints[d].y+this.points[A].y-this.bkpoints[A].y}}r=this}var y=u.lineVector({points:[s,e]});return!(isNaN(e.x)||isNaN(e.y)||n&&(Math.abs(Math.abs(this.bkverctor.x)-Math.abs(y.x))>.05||Math.abs(Math.abs(this.bkverctor.y)-Math.abs(y.y))>.05))&&(t.__state.direct=!0,t.x=e.x,t.y=e.y,t.update(),t.__state.direct=!1,r)},e.prototype.getVerPos=function(t){var e=u.verticalLine(this);if(0===e.x)return{x:0,y:t.y};if(0===e.y)return{x:t.x,y:0};var n={points:[{x:-100*e.x,y:-100*e.y},{x:100*e.x,y:100*e.y}]},i=u.pointLineDis(n,t),r=Math.sqrt(Math.pow(t.x,2)+Math.pow(t.y,2)-Math.pow(i,2)),o=u.getDisPointLinePoints(n,{x:0,y:0},r),g=o[0],A=o[1];return u.lineDis({points:[g,t]})>u.lineDis({points:[A,t]})?A:g},e.prototype.checkJoinArch=function(){var t=this;if(!a.collisionLineCheck(this.renderer.processing,this,this.points[0],this.points[0],this.points[1],this.points[1]))return!0;var e=s.default.attaArch.get(this);if(!e||0===e.length)return!1;var n=e.map((function(t){return[t.linePoints[0].getLineInsertPoint(),t.linePoints[1].getLineInsertPoint()]}));return e.some((function(e,i){if(!n[i][0]||!n[i][1]||!e.qualified(n[i]))return!0;if(!(e instanceof C.default))return!1;var r=e.getPeripheral(n[i].concat(e.points.slice(2)));return 0===r.length||!a.collisionColumnCheck(t.renderer.processing,n[i].concat(r))}))},e.prototype.updateArchs=function(){var t=s.default.attaArch.get(this);if(t&&0!==t.length){var e=t.map((function(t){return[t.linePoints[0].getLineInsertPoint(),t.linePoints[1].getLineInsertPoint()]}));t.forEach((function(t,n){if(t.__state.direct=!0,t.linePoints[0].__state.direct=!0,t.linePoints[1].__state.direct=!0,t.linePoints[0].x=e[n][0].x,t.linePoints[0].y=e[n][0].y,t.linePoints[1].x=e[n][1].x,t.linePoints[1].y=e[n][1].y,t.linePoints[0].update(),t.linePoints[1].update(),t.linePoints[0].__state.direct=!1,t.linePoints[1].__state.direct=!1,t instanceof C.default){var i=t.getPeripheral();t.points[2].__state.direct=!0,t.points[3].__state.direct=!0,t.points[2].x=i[0].x,t.points[2].y=i[0].y,t.points[3].x=i[1].x,t.points[3].y=i[1].y,t.points[2].update(),t.points[3].update(),t.points[2].__state.direct=!1,t.points[3].__state.direct=!1}t.__state.direct=!1,t.update()}))}},e.prototype.changePos=function(t){var e=this;0===t.x&&0===t.y||(t=this.getVerPos(t)),this.directUpdate((function(){var n=e.points.map((function(t){return{x:t.x,y:t.y}})),i=[0,1],r=e.getPointJoinLines(e.points[0]),o=e.getPointJoinLines(e.points[1]),g=(e.points.map((function(t){return{x:t.x,y:t.y}})),!0);if(0===r.length)i=[1,0];else if(0!==o.length){i=u.getPointCoordDistance(e.bkverctor,u.lineVector(r[0]))>u.getPointCoordDistance(e.bkverctor,u.lineVector(o[0]))?[0,1]:[1,0]}i.forEach((function(n,i){g&&(e.updatePoint(e.points[n],{x:e.bkpoints[n].x+t.x,y:e.bkpoints[n].y+t.y},!!i)||(g=!1))}));var A=e.wallLines.filter((function(t){return~t.points.indexOf(e.points[0])||~t.points.indexOf(e.points[1])}));!g||e.checkCross()||A.some((function(t){return t.checkJoinArch()}))?e.points.forEach((function(t,e){t.__state.direct=!0,t.x=n[e].x,t.y=n[e].y,t.update(),t.__state.direct=!1})):e.updateArchs()}))},e.prototype.correct=function(){for(var t=this.renderer.processing,e=t.points.map((function(t){return t.ele})),n=t.lines.map((function(t){return t.ele})),i=n.filter((function(t){return~e.indexOf(t.points[0])||~e.indexOf(t.points[1])})),r=function(t,e,n){return~t.points.indexOf(e)&&~t.points.indexOf(n)},o=function(o){var s=n[o],C=e.find((function(t){return!~s.points.indexOf(t)&&(u.lineDis({points:[s.points[0],t]})<.02||u.lineDis({points:[s.points[1],t]})<.02)}));if(!C)return"continue";var I=0;if(n.some((function(t){return r(t,C,s.points[0])})))I=0;else{if(!n.some((function(t){return r(t,C,s.points[1])})))return"continue";I=1}var a=s.points[I],c=t.getPointId(C),l=t.getPointId(a);return t.data.room.forEach((function(t){var e=t.ground.indexOf(l),n=t.ground.indexOf(c);~e&&(~n?t.ground.splice(e,1):t.ground[e]=c),t.hole.forEach((function(t){var e=t.pos.indexOf(l),n=t.pos.indexOf(c);~e&&(~n?t.pos.splice(e,1):t.pos[e]=c)}))})),i.filter((function(t){return~t.points.indexOf(C)&&~t.points.indexOf(a)})).forEach((function(e){t.lines.splice(t.lines.findIndex((function(t){return t.ele===e})),1),e.destroy()})),i.filter((function(t){return~t.points.indexOf(a)})).forEach((function(t){var e=t.points.indexOf(a),n=g(t.points);n[e]=C,t.directUpdate((function(){return t.points=n}))})),a.destroy(),{value:A.correct()}},A=this,s=0;ss;)i(A,n=e[s++])&&(~o(C,n)||C.push(n));return C}},function(t,e,n){var i=n(8),r=n(1),o=n(32);t.exports=n(6)?Object.defineProperties:function(t,e){r(t);for(var n,g=o(e),A=g.length,s=0;A>s;)i.f(t,n=g[s++],e[n]);return t}},function(t,e,n){var i=n(15),r=n(44).f,o={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return g&&"[object Window]"==o.call(t)?function(t){try{return r(t)}catch(t){return g.slice()}}(t):r(i(t))}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){"use strict";var i=n(12),r=n(3),o=n(85),g=[].slice,A={},s=function(t,e,n){if(!(e in A)){for(var i=[],r=0;r>>0||(g.test(n)?16:10))}:i},function(t,e,n){var i=n(2).parseFloat,r=n(52).trim;t.exports=1/i(n(86)+"-0")!=-1/0?function(t){var e=r(String(t),3),n=i(e);return 0===n&&"-"==e.charAt(0)?-0:n}:i},function(t,e,n){var i=n(24);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=i(t))throw TypeError(e);return+t}},function(t,e,n){var i=n(3),r=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&r(t)===t}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){var i=n(89),r=Math.pow,o=r(2,-52),g=r(2,-23),A=r(2,127)*(2-g),s=r(2,-126);t.exports=Math.fround||function(t){var e,n,r=Math.abs(t),C=i(t);return rA||n!=n?C*(1/0):C*n}},function(t,e,n){var i=n(1);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},function(t,e,n){var i=n(12),r=n(11),o=n(54),g=n(7);t.exports=function(t,e,n,A,s){i(e);var C=r(t),I=o(C),a=g(C.length),u=s?a-1:0,c=s?-1:1;if(n<2)for(;;){if(u in I){A=I[u],u+=c;break}if(u+=c,s?u<0:a<=u)throw TypeError("Reduce of empty array with no initial value")}for(;s?u>=0:a>u;u+=c)u in I&&(A=e(A,I[u],u,C));return A}},function(t,e,n){"use strict";var i=n(11),r=n(43),o=n(7);t.exports=[].copyWithin||function(t,e){var n=i(this),g=o(n.length),A=r(t,g),s=r(e,g),C=arguments.length>2?arguments[2]:void 0,I=Math.min((void 0===C?g:r(C,g))-s,g-A),a=1;for(s0;)s in n?n[A]=n[s]:delete n[A],A+=a,s+=a;return n}},function(t,e,n){"use strict";var i=n(99);n(0)({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},function(t,e,n){n(6)&&"g"!=/./g.flags&&n(8).f(RegExp.prototype,"flags",{configurable:!0,get:n(57)})},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var i=n(1),r=n(3),o=n(103);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){"use strict";var i=n(133),r=n(49);t.exports=n(72)("Map",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=i.getEntry(r(this,"Map"),t);return e&&e.v},set:function(t,e){return i.def(r(this,"Map"),0===t?0:t,e)}},i,!0)},function(t,e,n){"use strict";var i=n(8).f,r=n(33),o=n(48),g=n(23),A=n(47),s=n(41),C=n(65),I=n(98),a=n(46),u=n(6),c=n(38).fastKey,l=n(49),f=u?"_s":"size",h=function(t,e){var n,i=c(e);if("F"!==i)return t._i[i];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,C){var I=t((function(t,i){A(t,I,e,"_i"),t._t=e,t._i=r(null),t._f=void 0,t._l=void 0,t[f]=0,null!=i&&s(i,n,t[C],t)}));return o(I.prototype,{clear:function(){for(var t=l(this,e),n=t._i,i=t._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];t._f=t._l=void 0,t[f]=0},delete:function(t){var n=l(this,e),i=h(n,t);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[f]--}return!!i},forEach:function(t){l(this,e);for(var n,i=g(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(i(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!h(l(this,e),t)}}),u&&i(I.prototype,"size",{get:function(){return l(this,e)[f]}}),I},def:function(t,e,n){var i,r,o=h(t,e);return o?o.v=n:(t._l=o={i:r=c(e,!0),k:e,v:n,p:i=t._l,n:void 0,r:!1},t._f||(t._f=o),i&&(i.n=o),t[f]++,"F"!==r&&(t._i[r]=o)),t},getEntry:h,setStrong:function(t,e,n){C(t,e,(function(t,n){this._t=l(t,e),this._k=n,this._l=void 0}),(function(){for(var t=this._k,e=this._l;e&&e.r;)e=e.p;return this._t&&(this._l=e=e?e.n:this._t._f)?I(0,"keys"==t?e.k:"values"==t?e.v:[e.k,e.v]):(this._t=void 0,I(1))}),n?"entries":"values",!n,!0),a(e)}}},function(t,e,n){"use strict";var i=n(133),r=n(49);t.exports=n(72)("Set",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return i.def(r(this,"Set"),t=0===t?0:t,t)}},i)},function(t,e,n){"use strict";var i,r=n(2),o=n(30)(0),g=n(19),A=n(38),s=n(83),C=n(136),I=n(3),a=n(49),u=n(49),c=!r.ActiveXObject&&"ActiveXObject"in r,l=A.getWeak,f=Object.isExtensible,h=C.ufstore,p=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},d={get:function(t){if(I(t)){var e=l(t);return!0===e?h(a(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return C.def(a(this,"WeakMap"),t,e)}},y=t.exports=n(72)("WeakMap",p,d,C,!0,!0);u&&c&&(s((i=C.getConstructor(p,"WeakMap")).prototype,d),A.NEED=!0,o(["delete","has","get","set"],(function(t){var e=y.prototype,n=e[t];g(e,t,(function(e,r){if(I(e)&&!f(e)){this._f||(this._f=new i);var o=this._f[t](e,r);return"set"==t?this:o}return n.call(this,e,r)}))})))},function(t,e,n){"use strict";var i=n(48),r=n(38).getWeak,o=n(1),g=n(3),A=n(47),s=n(41),C=n(30),I=n(17),a=n(49),u=C(5),c=C(6),l=0,f=function(t){return t._l||(t._l=new h)},h=function(){this.a=[]},p=function(t,e){return u(t.a,(function(t){return t[0]===e}))};h.prototype={get:function(t){var e=p(this,t);if(e)return e[1]},has:function(t){return!!p(this,t)},set:function(t,e){var n=p(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=c(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var C=t((function(t,i){A(t,C,e,"_i"),t._t=e,t._i=l++,t._l=void 0,null!=i&&s(i,n,t[o],t)}));return i(C.prototype,{delete:function(t){if(!g(t))return!1;var n=r(t);return!0===n?f(a(this,e)).delete(t):n&&I(n,this._i)&&delete n[this._i]},has:function(t){if(!g(t))return!1;var n=r(t);return!0===n?f(a(this,e)).has(t):n&&I(n,this._i)}}),C},def:function(t,e,n){var i=r(o(e),!0);return!0===i?f(t).set(e,n):i[t._i]=n,t},ufstore:f}},function(t,e,n){var i=n(25),r=n(7);t.exports=function(t){if(void 0===t)return 0;var e=i(t),n=r(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){"use strict";var i=n(63),r=n(3),o=n(7),g=n(23),A=n(5)("isConcatSpreadable");t.exports=function t(e,n,s,C,I,a,u,c){for(var l,f,h=I,p=0,d=!!u&&g(u,c,3);p0)h=t(e,n,l,o(l.length),h,a-1)-1;else{if(h>=9007199254740991)throw TypeError();e[h]=l}h++}p++}return h}},function(t,e,n){var i=n(7),r=n(88),o=n(28);t.exports=function(t,e,n,g){var A=String(o(t)),s=A.length,C=void 0===n?" ":String(n),I=i(e);if(I<=s||""==C)return A;var a=I-s,u=r.call(C,Math.ceil(a/C.length));return u.length>a&&(u=u.slice(0,a)),g?u+A:A+u}},function(t,e,n){var i=n(6),r=n(32),o=n(15),g=n(55).f;t.exports=function(t){return function(e){for(var n,A=o(e),s=r(A),C=s.length,I=0,a=[];C>I;)n=s[I++],i&&!g.call(A,n)||a.push(t?[n,A[n]]:A[n]);return a}}},function(t,e,n){var i=n(39),r=n(142);t.exports=function(t){return function(){if(i(this)!=t)throw TypeError(t+"#toJSON isn't generic");return r(this)}}},function(t,e,n){var i=n(41);t.exports=function(t,e){var n=[];return i(t,!1,n.push,n,e),n}},function(t,e){t.exports=Math.scale||function(t,e,n,i,r){return 0===arguments.length||t!=t||e!=e||n!=n||i!=i||r!=r?NaN:t===1/0||t===-1/0?t:(t-e)*(r-i)/(n-e)+i}},function(t,e,n){var i=n(39),r=n(5)("iterator"),o=n(45);t.exports=n(14).isIterable=function(t){var e=Object(t);return void 0!==e[r]||"@@iterator"in e||o.hasOwnProperty(i(e))}},function(t,e,n){"use strict";var i=n(146),r=n(85),o=n(12);t.exports=function(){for(var t=o(this),e=arguments.length,n=new Array(e),g=0,A=i._,s=!1;e>g;)(n[g]=arguments[g++])===A&&(s=!0);return function(){var i,o=this,g=arguments.length,C=0,I=0;if(!s&&!g)return r(t,n,o);if(i=n.slice(),s)for(;e>C;C++)i[C]===A&&(i[C]=arguments[I++]);for(;g>I;)i.push(arguments[I++]);return r(t,i,o)}}},function(t,e,n){t.exports=n(2)},function(t,e,n){var i=n(8),r=n(20),o=n(105),g=n(15);t.exports=function(t,e){for(var n,A=o(g(e)),s=A.length,C=0;s>C;)i.f(t,n=A[C++],r.f(e,n));return t}},function(t,e,n){"use strict";var i=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;eA.lineDis({points:[g,c]})?c:u;A.pointInside(this.points,l)||(l=A.lineCenter(s)),this.path2.setAttribute("stroke-width",(this.width*this.multiple).toString()),this.path2.setAttribute("d","M "+this.points[1].x+" "+this.points[1].y+" L "+l.x+" "+l.y+" L "+this.points[3].x+" "+this.points[3].y)},e}(o.default);e.default=s},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;n30&&(n=30*this.multiple);var i=this.linePoints[0],r=this.linePoints[1],o=C.getDisPointLinePoints(this.attachment,i,t),g=o[0],A=o[1],s=C.getDisPointLinePoints(this.attachment,r,t),I=s[0],a=s[1];i=C.lineDis({points:[g,r]})>C.lineDis({points:[A,r]})?g:A,r=C.lineDis({points:[I,i]})>C.lineDis({points:[a,i]})?I:a,this.left.setAttribute("stroke-width",t.toString()),this.left.setAttribute("x",this.linePoints[0].x.toString()),this.left.setAttribute("y",this.linePoints[0].y.toString()),this.right.setAttribute("stroke-width",t.toString()),this.right.setAttribute("x",this.linePoints[1].x.toString()),this.right.setAttribute("y",this.linePoints[1].y.toString());var u=this.getOutInPath(i,r,t,e,n);this.ctls=[u[2],u[3]],this.out.setAttribute("fill",this.fill),this.out.setAttribute("stroke-width",e.toString()),this.out.setAttribute("d",u.map((function(t,e){return(e?"L ":"M ")+t.x+" "+t.y})).join(" "));var c=C.getLineDisSelectPoint({points:this.linePoints},i,t),l=C.getLineDisSelectPoint({points:this.linePoints},r,t);this.in.setAttribute("fill",this.fill),this.in.setAttribute("stroke-width",e.toString()),this.in.setAttribute("d",this.getOutInPath(c,l,t,e,n-C.lineDis({points:[c,i]}),u[0],u[1]).map((function(t,e){return(e?"L ":"M ")+t.x+" "+t.y})).join(" ")),this.attachment.update()},e.prototype.dragStart=function(t){this.move=this.linePoints[0].real===t.target||this.linePoints[1].real===t.target,this.dragStartPoints=this.linePoints.map((function(t){return{x:t.x,y:t.y}}))},e.prototype.drag=function(t){var e=this;this.move||this.linePoints.forEach((function(n,i){n.x=e.dragStartPoints[i].x+t.x*e.multiple,n.y=e.dragStartPoints[i].y+t.y*e.multiple}))},e.prototype.dragEnd=function(){this.move=!1,delete this.dragStartPoints},e}(s.default);e.default=I},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;e0)this.path.setAttribute("d","M "+this.local.map((function(t){return t.x+" "+t.y})).join(" L "));else if(this.path.setAttribute("d",""),this.dialog)return this.dialog=0;this.items.forEach((function(e){try{t.real.removeChild(e)}catch(t){}})),this.items=[];var i=this.local.length-this.items.length;if(i>0)for(var r=0;ri;r--){var g=this.items.shift();this.real.removeChild(g)}var A=0;for(r=0;r0&&n.push({head:i,body:r})}})),n},e.prototype.notice=function(){0!==this.dialog?this.real.appendChild(this.dialogLayer):C(this.real,this.dialogLayer)&&this.real.removeChild(this.dialogLayer)},e.prototype.intercept=function(t,e){var n=this,i=e.active;if(!i)return!0;var r=this.calcGroup().find((function(t){var e=t.head,n=t.body;return e===i||~n.indexOf(i)}));if(this.nextTick((function(){n.dialog=r?{pos:r.head,items:o(r.body)}:0})),this.active&&this.items[this.local.indexOf(this.active)]){var g=this.items[this.local.indexOf(this.active)],A=g.querySelector("circle");g.querySelector("text").setAttribute("fill","#fff"),A.setAttribute("stroke","#fff"),g.setAttribute("class","active")}return!0},e.prototype.setActive=function(t){this.active=t},e.prototype.click=function(t){t.stopPropagation();for(var e=0;e.01)&&(u=o.getLinePoint(a,{y:e.pos[1]})),(isNaN(f)||f>.01)&&(l=o.getLinePoint(a,{y:e.pos[3]})),s.push({plane:i({},A(t.vertex.find((function(t){var e=t.id;return r===e})),t.vertex.find((function(t){var e=t.id;return C===e})))),phase:{lb:0,rb:0},height:e.top-e.bottom,wall:[],inside:I.id,point:[{x:e.pos[0],y:e.pos[1],z:e.bottom},{x:e.pos[2],y:e.pos[3],z:e.bottom},{x:e.pos[0],y:e.pos[1],z:e.top},{x:e.pos[2],y:e.pos[3],z:e.top}]})}}));var C=g.map((function(i){var r,g,A=n.find((function(t){return t.z===i.top})),s=n.find((function(t){return t.z===i.bottom}));A?r=A.id:(r=n.length+1,n.push({id:n.length+1,z:i.top})),s?g=s.id:(g=n.length+1,n.push({id:n.length+1,z:i.bottom}));i.ground.find((function(e){return!t.vertex.find((function(t){return t.id===e}))}));for(var C=[],I=function(t){if(t===i.ground.length-1&&!i.close)return"continue";var n=[i.ground[t],i.ground[t===i.ground.length-1?0:t+1]];C.push(e.find((function(t){return~n.indexOf(t.a)&&~n.indexOf(t.b)})).id)},a=0;a2&&r}})),n=t.segment.map((function(t){return{p1:t.a,p2:t.b,id:t.id,border:!g.type.isBoolean(t.border)||t.border}})),i=[],o=function(t,e){var r=n.findIndex((function(n){return n.p1===t&&n.p2===e||n.p1===e&&n.p2===t}));i.push(n[r])};return e.forEach((function(t){for(var e=0;er;)X(t,n=i[r++],e[n]);return t},Q=function(t){var e=F.call(this,t=b(t,!0));return!(this===W&&r(U,t)&&!r(V,t))&&(!(e||!r(this,t)||!r(U,t)||r(this,T)&&this[T][t])||e)},q=function(t,e){if(t=m(t),e=b(e,!0),t!==W||!r(U,e)||r(V,e)){var n=M(t,e);return!n||!r(U,e)||r(t,T)&&t[T][e]||(n.enumerable=!0),n}},$=function(t){for(var e,n=j(m(t)),i=[],o=0;n.length>o;)r(U,e=n[o++])||e==T||e==s||i.push(e);return i},tt=function(t){for(var e,n=t===W,i=j(n?V:m(t)),o=[],g=0;i.length>g;)!r(U,e=i[g++])||n&&!r(W,e)||o.push(U[e]);return o};Z||(A((k=function(){if(this instanceof k)throw TypeError("Symbol is not a constructor!");var t=u(arguments.length>0?arguments[0]:void 0),e=function(n){this===W&&e.call(V,n),r(this,T)&&r(this[T],t)&&(this[T][t]=!1),H(this,t,x(1,n))};return o&&B&&H(W,t,{configurable:!0,set:e}),J(t)}).prototype,"toString",(function(){return this._k})),O.f=q,_.f=X,n(44).f=P.f=$,n(55).f=Q,S.f=tt,o&&!n(37)&&A(W,"propertyIsEnumerable",Q,!0),l.f=function(t){return J(c(t))}),g(g.G+g.W+g.F*!Z,{Symbol:k});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)c(et[nt++]);for(var it=E(c.store),rt=0;it.length>rt;)f(it[rt++]);g(g.S+g.F*!Z,"Symbol",{for:function(t){return r(G,t+="")?G[t]:G[t]=k(t)},keyFor:function(t){if(!K(t))throw TypeError(t+" is not a symbol!");for(var e in G)if(G[e]===t)return e},useSetter:function(){B=!0},useSimple:function(){B=!1}}),g(g.S+g.F*!Z,"Object",{create:function(t,e){return void 0===e?w(t):Y(w(t),e)},defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:q,getOwnPropertyNames:$,getOwnPropertySymbols:tt});var ot=C((function(){S.f(1)}));g(g.S+g.F*ot,"Object",{getOwnPropertySymbols:function(t){return S.f(v(t))}}),L&&g(g.S+g.F*(!Z||C((function(){var t=k();return"[null]"!=N([t])||"{}"!=N({a:t})||"{}"!=N(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,i=[t],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=e=i[1],(y(e)||void 0!==t)&&!K(t))return p(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!K(e))return e}),i[1]=e,N.apply(L,i)}}),k.prototype[R]||n(18)(k.prototype,R,k.prototype.valueOf),a(k,"Symbol"),a(Math,"Math",!0),a(i.JSON,"JSON",!0)},function(t,e,n){t.exports=n(53)("native-function-to-string",Function.toString)},function(t,e,n){var i=n(32),r=n(62),o=n(55);t.exports=function(t){var e=i(t),n=r.f;if(n)for(var g,A=n(t),s=o.f,C=0;A.length>C;)s.call(t,g=A[C++])&&e.push(g);return e}},function(t,e,n){var i=n(0);i(i.S,"Object",{create:n(33)})},function(t,e,n){var i=n(0);i(i.S+i.F*!n(6),"Object",{defineProperty:n(8).f})},function(t,e,n){var i=n(0);i(i.S+i.F*!n(6),"Object",{defineProperties:n(115)})},function(t,e,n){var i=n(15),r=n(20).f;n(29)("getOwnPropertyDescriptor",(function(){return function(t,e){return r(i(t),e)}}))},function(t,e,n){var i=n(11),r=n(21);n(29)("getPrototypeOf",(function(){return function(t){return r(i(t))}}))},function(t,e,n){var i=n(11),r=n(32);n(29)("keys",(function(){return function(t){return r(i(t))}}))},function(t,e,n){n(29)("getOwnPropertyNames",(function(){return n(116).f}))},function(t,e,n){var i=n(3),r=n(38).onFreeze;n(29)("freeze",(function(t){return function(e){return t&&i(e)?t(r(e)):e}}))},function(t,e,n){var i=n(3),r=n(38).onFreeze;n(29)("seal",(function(t){return function(e){return t&&i(e)?t(r(e)):e}}))},function(t,e,n){var i=n(3),r=n(38).onFreeze;n(29)("preventExtensions",(function(t){return function(e){return t&&i(e)?t(r(e)):e}}))},function(t,e,n){var i=n(3);n(29)("isFrozen",(function(t){return function(e){return!i(e)||!!t&&t(e)}}))},function(t,e,n){var i=n(3);n(29)("isSealed",(function(t){return function(e){return!i(e)||!!t&&t(e)}}))},function(t,e,n){var i=n(3);n(29)("isExtensible",(function(t){return function(e){return!!i(e)&&(!t||t(e))}}))},function(t,e,n){var i=n(0);i(i.S+i.F,"Object",{assign:n(83)})},function(t,e,n){var i=n(0);i(i.S,"Object",{is:n(117)})},function(t,e,n){var i=n(0);i(i.S,"Object",{setPrototypeOf:n(84).set})},function(t,e,n){"use strict";var i=n(39),r={};r[n(5)("toStringTag")]="z",r+""!="[object z]"&&n(19)(Object.prototype,"toString",(function(){return"[object "+i(this)+"]"}),!0)},function(t,e,n){var i=n(0);i(i.P,"Function",{bind:n(118)})},function(t,e,n){var i=n(8).f,r=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in r||n(6)&&i(r,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var i=n(3),r=n(21),o=n(5)("hasInstance"),g=Function.prototype;o in g||n(8).f(g,o,{value:function(t){if("function"!=typeof this||!i(t))return!1;if(!i(this.prototype))return t instanceof this;for(;t=r(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var i=n(0),r=n(119);i(i.G+i.F*(parseInt!=r),{parseInt:r})},function(t,e,n){var i=n(0),r=n(120);i(i.G+i.F*(parseFloat!=r),{parseFloat:r})},function(t,e,n){"use strict";var i=n(2),r=n(17),o=n(24),g=n(87),A=n(27),s=n(4),C=n(44).f,I=n(20).f,a=n(8).f,u=n(52).trim,c=i.Number,l=c,f=c.prototype,h="Number"==o(n(33)(f)),p="trim"in String.prototype,d=function(t){var e=A(t,!1);if("string"==typeof e&&e.length>2){var n,i,r,o=(e=p?e.trim():u(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var g,s=e.slice(2),C=0,I=s.length;Cr)return NaN;return parseInt(s,i)}}return+e};if(!c(" 0o1")||!c("0b1")||c("+0x1")){c=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof c&&(h?s((function(){f.valueOf.call(n)})):"Number"!=o(n))?g(new l(d(e)),n,c):d(e)};for(var y,v=n(6)?C(l):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),m=0;v.length>m;m++)r(l,y=v[m])&&!r(c,y)&&a(c,y,I(l,y));c.prototype=f,f.constructor=c,n(19)(i,"Number",c)}},function(t,e,n){"use strict";var i=n(0),r=n(25),o=n(121),g=n(88),A=1..toFixed,s=Math.floor,C=[0,0,0,0,0,0],I="Number.toFixed: incorrect invocation!",a=function(t,e){for(var n=-1,i=e;++n<6;)i+=t*C[n],C[n]=i%1e7,i=s(i/1e7)},u=function(t){for(var e=6,n=0;--e>=0;)n+=C[e],C[e]=s(n/t),n=n%t*1e7},c=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==C[t]){var n=String(C[t]);e=""===e?n:e+g.call("0",7-n.length)+n}return e},l=function(t,e,n){return 0===e?n:e%2==1?l(t,e-1,n*t):l(t*t,e/2,n)};i(i.P+i.F*(!!A&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(4)((function(){A.call({})}))),"Number",{toFixed:function(t){var e,n,i,A,s=o(this,I),C=r(t),f="",h="0";if(C<0||C>20)throw RangeError(I);if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(f="-",s=-s),s>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(s*l(2,69,1))-69)<0?s*l(2,-e,1):s/l(2,e,1),n*=4503599627370496,(e=52-e)>0){for(a(0,n),i=C;i>=7;)a(1e7,0),i-=7;for(a(l(10,i,1),0),i=e-1;i>=23;)u(1<<23),i-=23;u(1<0?f+((A=h.length)<=C?"0."+g.call("0",C-A)+h:h.slice(0,A-C)+"."+h.slice(A-C)):f+h}})},function(t,e,n){"use strict";var i=n(0),r=n(4),o=n(121),g=1..toPrecision;i(i.P+i.F*(r((function(){return"1"!==g.call(1,void 0)}))||!r((function(){g.call({})}))),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?g.call(e):g.call(e,t)}})},function(t,e,n){var i=n(0);i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var i=n(0),r=n(2).isFinite;i(i.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},function(t,e,n){var i=n(0);i(i.S,"Number",{isInteger:n(122)})},function(t,e,n){var i=n(0);i(i.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var i=n(0),r=n(122),o=Math.abs;i(i.S,"Number",{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},function(t,e,n){var i=n(0);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var i=n(0);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var i=n(0),r=n(120);i(i.S+i.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},function(t,e,n){var i=n(0),r=n(119);i(i.S+i.F*(Number.parseInt!=r),"Number",{parseInt:r})},function(t,e,n){var i=n(0),r=n(123),o=Math.sqrt,g=Math.acosh;i(i.S+i.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:r(t-1+o(t-1)*o(t+1))}})},function(t,e,n){var i=n(0),r=Math.asinh;i(i.S+i.F*!(r&&1/r(0)>0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},function(t,e,n){var i=n(0),r=Math.atanh;i(i.S+i.F*!(r&&1/r(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var i=n(0),r=n(89);i(i.S,"Math",{cbrt:function(t){return r(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var i=n(0);i(i.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var i=n(0),r=Math.exp;i(i.S,"Math",{cosh:function(t){return(r(t=+t)+r(-t))/2}})},function(t,e,n){var i=n(0),r=n(90);i(i.S+i.F*(r!=Math.expm1),"Math",{expm1:r})},function(t,e,n){var i=n(0);i(i.S,"Math",{fround:n(124)})},function(t,e,n){var i=n(0),r=Math.abs;i(i.S,"Math",{hypot:function(t,e){for(var n,i,o=0,g=0,A=arguments.length,s=0;g0?(i=n/s)*i:n;return s===1/0?1/0:s*Math.sqrt(o)}})},function(t,e,n){var i=n(0),r=Math.imul;i(i.S+i.F*n(4)((function(){return-5!=r(4294967295,5)||2!=r.length})),"Math",{imul:function(t,e){var n=+t,i=+e,r=65535&n,o=65535&i;return 0|r*o+((65535&n>>>16)*o+r*(65535&i>>>16)<<16>>>0)}})},function(t,e,n){var i=n(0);i(i.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){var i=n(0);i(i.S,"Math",{log1p:n(123)})},function(t,e,n){var i=n(0);i(i.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var i=n(0);i(i.S,"Math",{sign:n(89)})},function(t,e,n){var i=n(0),r=n(90),o=Math.exp;i(i.S+i.F*n(4)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(r(t)-r(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var i=n(0),r=n(90),o=Math.exp;i(i.S,"Math",{tanh:function(t){var e=r(t=+t),n=r(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var i=n(0);i(i.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){var i=n(0),r=n(43),o=String.fromCharCode,g=String.fromCodePoint;i(i.S+i.F*(!!g&&1!=g.length),"String",{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,g=0;i>g;){if(e=+arguments[g++],r(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},function(t,e,n){var i=n(0),r=n(15),o=n(7);i(i.S,"String",{raw:function(t){for(var e=r(t.raw),n=o(e.length),i=arguments.length,g=[],A=0;n>A;)g.push(String(e[A++])),A=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var i=n(0),r=n(64)(!1);i(i.P,"String",{codePointAt:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(0),r=n(7),o=n(91),g="".endsWith;i(i.P+i.F*n(92)("endsWith"),"String",{endsWith:function(t){var e=o(this,t,"endsWith"),n=arguments.length>1?arguments[1]:void 0,i=r(e.length),A=void 0===n?i:Math.min(r(n),i),s=String(t);return g?g.call(e,s,A):e.slice(A-s.length,A)===s}})},function(t,e,n){"use strict";var i=n(0),r=n(91);i(i.P+i.F*n(92)("includes"),"String",{includes:function(t){return!!~r(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var i=n(0);i(i.P,"String",{repeat:n(88)})},function(t,e,n){"use strict";var i=n(0),r=n(7),o=n(91),g="".startsWith;i(i.P+i.F*n(92)("startsWith"),"String",{startsWith:function(t){var e=o(this,t,"startsWith"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return g?g.call(e,i,n):e.slice(n,n+i.length)===i}})},function(t,e,n){"use strict";n(22)("anchor",(function(t){return function(e){return t(this,"a","name",e)}}))},function(t,e,n){"use strict";n(22)("big",(function(t){return function(){return t(this,"big","","")}}))},function(t,e,n){"use strict";n(22)("blink",(function(t){return function(){return t(this,"blink","","")}}))},function(t,e,n){"use strict";n(22)("bold",(function(t){return function(){return t(this,"b","","")}}))},function(t,e,n){"use strict";n(22)("fixed",(function(t){return function(){return t(this,"tt","","")}}))},function(t,e,n){"use strict";n(22)("fontcolor",(function(t){return function(e){return t(this,"font","color",e)}}))},function(t,e,n){"use strict";n(22)("fontsize",(function(t){return function(e){return t(this,"font","size",e)}}))},function(t,e,n){"use strict";n(22)("italics",(function(t){return function(){return t(this,"i","","")}}))},function(t,e,n){"use strict";n(22)("link",(function(t){return function(e){return t(this,"a","href",e)}}))},function(t,e,n){"use strict";n(22)("small",(function(t){return function(){return t(this,"small","","")}}))},function(t,e,n){"use strict";n(22)("strike",(function(t){return function(){return t(this,"strike","","")}}))},function(t,e,n){"use strict";n(22)("sub",(function(t){return function(){return t(this,"sub","","")}}))},function(t,e,n){"use strict";n(22)("sup",(function(t){return function(){return t(this,"sup","","")}}))},function(t,e,n){var i=n(0);i(i.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){"use strict";var i=n(0),r=n(11),o=n(27);i(i.P+i.F*n(4)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(t){var e=r(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var i=n(0),r=n(239);i(i.P+i.F*(Date.prototype.toISOString!==r),"Date",{toISOString:r})},function(t,e,n){"use strict";var i=n(4),r=Date.prototype.getTime,o=Date.prototype.toISOString,g=function(t){return t>9?t:"0"+t};t.exports=i((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))}))||!i((function(){o.call(new Date(NaN))}))?function(){if(!isFinite(r.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),i=e<0?"-":e>9999?"+":"";return i+("00000"+Math.abs(e)).slice(i?-6:-4)+"-"+g(t.getUTCMonth()+1)+"-"+g(t.getUTCDate())+"T"+g(t.getUTCHours())+":"+g(t.getUTCMinutes())+":"+g(t.getUTCSeconds())+"."+(n>99?n:"0"+g(n))+"Z"}:o},function(t,e,n){var i=Date.prototype,r=i.toString,o=i.getTime;new Date(NaN)+""!="Invalid Date"&&n(19)(i,"toString",(function(){var t=o.call(this);return t==t?r.call(this):"Invalid Date"}))},function(t,e,n){var i=n(5)("toPrimitive"),r=Date.prototype;i in r||n(18)(r,i,n(242))},function(t,e,n){"use strict";var i=n(1),r=n(27);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return r(i(this),"number"!=t)}},function(t,e,n){var i=n(0);i(i.S,"Array",{isArray:n(63)})},function(t,e,n){"use strict";var i=n(23),r=n(0),o=n(11),g=n(125),A=n(93),s=n(7),C=n(94),I=n(56);r(r.S+r.F*!n(68)((function(t){Array.from(t)})),"Array",{from:function(t){var e,n,r,a,u=o(t),c="function"==typeof this?this:Array,l=arguments.length,f=l>1?arguments[1]:void 0,h=void 0!==f,p=0,d=I(u);if(h&&(f=i(f,l>2?arguments[2]:void 0,2)),null==d||c==Array&&A(d))for(n=new c(e=s(u.length));e>p;p++)C(n,p,h?f(u[p],p):u[p]);else for(a=d.call(u),n=new c;!(r=a.next()).done;p++)C(n,p,h?g(a,f,[r.value,p],!0):r.value);return n.length=p,n}})},function(t,e,n){"use strict";var i=n(0),r=n(94);i(i.S+i.F*n(4)((function(){function t(){}return!(Array.of.call(t)instanceof t)})),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)r(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var i=n(0),r=n(15),o=[].join;i(i.P+i.F*(n(54)!=Object||!n(26)(o)),"Array",{join:function(t){return o.call(r(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var i=n(0),r=n(82),o=n(24),g=n(43),A=n(7),s=[].slice;i(i.P+i.F*n(4)((function(){r&&s.call(r)})),"Array",{slice:function(t,e){var n=A(this.length),i=o(this);if(e=void 0===e?n:e,"Array"==i)return s.call(this,t,e);for(var r=g(t,n),C=g(e,n),I=A(C-r),a=new Array(I),u=0;u1&&(i=Math.min(i,o(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in e&&e[i]===t)return i||0;return-1}})},function(t,e,n){var i=n(0);i(i.P,"Array",{copyWithin:n(127)}),n(40)("copyWithin")},function(t,e,n){var i=n(0);i(i.P,"Array",{fill:n(96)}),n(40)("fill")},function(t,e,n){"use strict";var i=n(0),r=n(30)(5),o=!0;"find"in[]&&Array(1).find((function(){o=!1})),i(i.P+i.F*o,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(40)("find")},function(t,e,n){"use strict";var i=n(0),r=n(30)(6),o="findIndex",g=!0;o in[]&&Array(1)[o]((function(){g=!1})),i(i.P+i.F*g,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(40)(o)},function(t,e,n){n(46)("Array")},function(t,e,n){var i=n(2),r=n(87),o=n(8).f,g=n(44).f,A=n(67),s=n(57),C=i.RegExp,I=C,a=C.prototype,u=/a/g,c=/a/g,l=new C(u)!==u;if(n(6)&&(!l||n(4)((function(){return c[n(5)("match")]=!1,C(u)!=u||C(c)==c||"/a/i"!=C(u,"i")})))){C=function(t,e){var n=this instanceof C,i=A(t),o=void 0===e;return!n&&i&&t.constructor===C&&o?t:r(l?new I(i&&!o?t.source:t,e):I((i=t instanceof C)?t.source:t,i&&o?s.call(t):e),n?this:a,C)};for(var f=function(t){t in C||o(C,t,{configurable:!0,get:function(){return I[t]},set:function(e){I[t]=e}})},h=g(I),p=0;h.length>p;)f(h[p++]);a.constructor=C,C.prototype=a,n(19)(i,"RegExp",C)}n(46)("RegExp")},function(t,e,n){"use strict";n(129);var i=n(1),r=n(57),o=n(6),g=/./.toString,A=function(t){n(19)(RegExp.prototype,"toString",t,!0)};n(4)((function(){return"/a/b"!=g.call({source:"a",flags:"b"})}))?A((function(){var t=i(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?r.call(t):void 0)})):"toString"!=g.name&&A((function(){return g.call(this)}))},function(t,e,n){"use strict";var i=n(1),r=n(7),o=n(100),g=n(69);n(70)("match",1,(function(t,e,n,A){return[function(n){var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=A(n,t,this);if(e.done)return e.value;var s=i(t),C=String(this);if(!s.global)return g(s,C);var I=s.unicode;s.lastIndex=0;for(var a,u=[],c=0;null!==(a=g(s,C));){var l=String(a[0]);u[c]=l,""===l&&(s.lastIndex=o(C,r(s.lastIndex),I)),c++}return 0===c?null:u}]}))},function(t,e,n){"use strict";var i=n(1),r=n(11),o=n(7),g=n(25),A=n(100),s=n(69),C=Math.max,I=Math.min,a=Math.floor,u=/\$([$&`']|\d\d?|<[^>]*>)/g,c=/\$([$&`']|\d\d?)/g;n(70)("replace",2,(function(t,e,n,l){return[function(i,r){var o=t(this),g=null==i?void 0:i[e];return void 0!==g?g.call(i,o,r):n.call(String(o),i,r)},function(t,e){var r=l(n,t,this,e);if(r.done)return r.value;var a=i(t),u=String(this),c="function"==typeof e;c||(e=String(e));var h=a.global;if(h){var p=a.unicode;a.lastIndex=0}for(var d=[];;){var y=s(a,u);if(null===y)break;if(d.push(y),!h)break;""===String(y[0])&&(a.lastIndex=A(u,o(a.lastIndex),p))}for(var v,m="",b=0,x=0;x=b&&(m+=u.slice(b,P)+M,b=P+w.length)}return m+u.slice(b)}];function f(t,e,i,o,g,A){var s=i+t.length,C=o.length,I=c;return void 0!==g&&(g=r(g),I=u),n.call(A,I,(function(n,r){var A;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(s);case"<":A=g[r.slice(1,-1)];break;default:var I=+r;if(0===I)return n;if(I>C){var u=a(I/10);return 0===u?n:u<=C?void 0===o[u-1]?r.charAt(1):o[u-1]+r.charAt(1):n}A=o[I-1]}return void 0===A?"":A}))}}))},function(t,e,n){"use strict";var i=n(1),r=n(117),o=n(69);n(70)("search",1,(function(t,e,n,g){return[function(n){var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=g(n,t,this);if(e.done)return e.value;var A=i(t),s=String(this),C=A.lastIndex;r(C,0)||(A.lastIndex=0);var I=o(A,s);return r(A.lastIndex,C)||(A.lastIndex=C),null===I?-1:I.index}]}))},function(t,e,n){"use strict";var i=n(67),r=n(1),o=n(58),g=n(100),A=n(7),s=n(69),C=n(99),I=n(4),a=Math.min,u=[].push,c=!I((function(){RegExp(4294967295,"y")}));n(70)("split",2,(function(t,e,n,I){var l;return l="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!i(t))return n.call(r,t,e);for(var o,g,A,s=[],I=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),a=0,c=void 0===e?4294967295:e>>>0,l=new RegExp(t.source,I+"g");(o=C.call(l,r))&&!((g=l.lastIndex)>a&&(s.push(r.slice(a,o.index)),o.length>1&&o.index=c));)l.lastIndex===o.index&&l.lastIndex++;return a===r.length?!A&&l.test("")||s.push(""):s.push(r.slice(a)),s.length>c?s.slice(0,c):s}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,i){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r,i):l.call(String(r),n,i)},function(t,e){var i=I(l,t,this,e,l!==n);if(i.done)return i.value;var C=r(t),u=String(this),f=o(C,RegExp),h=C.unicode,p=(C.ignoreCase?"i":"")+(C.multiline?"m":"")+(C.unicode?"u":"")+(c?"y":"g"),d=new f(c?C:"^(?:"+C.source+")",p),y=void 0===e?4294967295:e>>>0;if(0===y)return[];if(0===u.length)return null===s(d,u)?[u]:[];for(var v=0,m=0,b=[];mo;)g(n[o++]);t._c=[],t._n=!1,e&&!t._h&&L(t)}))}},L=function(t){p.call(s,(function(){var e,n,i,r=t._v,o=N(t);if(o&&(e=v((function(){_?w.emit("unhandledRejection",r,t):(n=s.onunhandledrejection)?n({promise:t,reason:r}):(i=s.console)&&i.error&&i.error("Unhandled promise rejection",r)})),t._h=_||N(t)?2:1),t._a=void 0,o&&e.e)throw e.v}))},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},T=function(t){p.call(s,(function(){var e;_?w.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})}))},R=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),k(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw x("Promise can't be resolved itself");(e=j(t))?d((function(){var i={_w:n,_d:!1};try{e.call(t,C(F,i,1),C(R,i,1))}catch(t){R.call(i,t)}})):(n._v=t,n._s=1,k(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};D||(S=function(t){l(this,S,"Promise","_h"),c(t),i.call(this);try{t(C(F,this,1),C(R,this,1))}catch(t){R.call(this,t)}},(i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(48)(S.prototype,{then:function(t,e){var n=M(h(this,S));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=_?w.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&k(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new i;this.promise=t,this.resolve=C(F,t,1),this.reject=C(R,t,1)},y.f=M=function(t){return t===S||t===g?new o(t):r(t)}),a(a.G+a.W+a.F*!D,{Promise:S}),n(51)(S,"Promise"),n(46)("Promise"),g=n(14).Promise,a(a.S+a.F*!D,"Promise",{reject:function(t){var e=M(this);return(0,e.reject)(t),e.promise}}),a(a.S+a.F*(A||!D),"Promise",{resolve:function(t){return b(A&&this===g?S:this,t)}}),a(a.S+a.F*!(D&&n(68)((function(t){S.all(t).catch(E)}))),"Promise",{all:function(t){var e=this,n=M(e),i=n.resolve,r=n.reject,o=v((function(){var n=[],o=0,g=1;f(t,!1,(function(t){var A=o++,s=!1;n.push(void 0),g++,e.resolve(t).then((function(t){s||(s=!0,n[A]=t,--g||i(n))}),r)})),--g||i(n)}));return o.e&&r(o.v),n.promise},race:function(t){var e=this,n=M(e),i=n.reject,r=v((function(){f(t,!1,(function(t){e.resolve(t).then(n.resolve,i)}))}));return r.e&&i(r.v),n.promise}})},function(t,e,n){"use strict";var i=n(136),r=n(49);n(72)("WeakSet",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return i.def(r(this,"WeakSet"),t,!0)}},i,!1,!0)},function(t,e,n){"use strict";var i=n(0),r=n(73),o=n(104),g=n(1),A=n(43),s=n(7),C=n(3),I=n(2).ArrayBuffer,a=n(58),u=o.ArrayBuffer,c=o.DataView,l=r.ABV&&I.isView,f=u.prototype.slice,h=r.VIEW;i(i.G+i.W+i.F*(I!==u),{ArrayBuffer:u}),i(i.S+i.F*!r.CONSTR,"ArrayBuffer",{isView:function(t){return l&&l(t)||C(t)&&h in t}}),i(i.P+i.U+i.F*n(4)((function(){return!new u(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(t,e){if(void 0!==f&&void 0===e)return f.call(g(this),t);for(var n=g(this).byteLength,i=A(t,n),r=A(void 0===e?n:e,n),o=new(a(this,u))(s(r-i)),C=new c(this),I=new c(o),l=0;i=e.length)return{value:void 0,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}})),i(i.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var i=n(20),r=n(21),o=n(17),g=n(0),A=n(3),s=n(1);g(g.S,"Reflect",{get:function t(e,n){var g,C,I=arguments.length<3?e:arguments[2];return s(e)===I?e[n]:(g=i.f(e,n))?o(g,"value")?g.value:void 0!==g.get?g.get.call(I):void 0:A(C=r(e))?t(C,n,I):void 0}})},function(t,e,n){var i=n(20),r=n(0),o=n(1);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return i.f(o(t),e)}})},function(t,e,n){var i=n(0),r=n(21),o=n(1);i(i.S,"Reflect",{getPrototypeOf:function(t){return r(o(t))}})},function(t,e,n){var i=n(0);i(i.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var i=n(0),r=n(1),o=Object.isExtensible;i(i.S,"Reflect",{isExtensible:function(t){return r(t),!o||o(t)}})},function(t,e,n){var i=n(0);i(i.S,"Reflect",{ownKeys:n(105)})},function(t,e,n){var i=n(0),r=n(1),o=Object.preventExtensions;i(i.S,"Reflect",{preventExtensions:function(t){r(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var i=n(8),r=n(20),o=n(21),g=n(17),A=n(0),s=n(36),C=n(1),I=n(3);A(A.S,"Reflect",{set:function t(e,n,A){var a,u,c=arguments.length<4?e:arguments[3],l=r.f(C(e),n);if(!l){if(I(u=o(e)))return t(u,n,A,c);l=s(0)}if(g(l,"value")){if(!1===l.writable||!I(c))return!1;if(a=r.f(c,n)){if(a.get||a.set||!1===a.writable)return!1;a.value=A,i.f(c,n,a)}else i.f(c,n,s(0,A));return!0}return void 0!==l.set&&(l.set.call(c,A),!0)}})},function(t,e,n){var i=n(0),r=n(84);r&&i(i.S,"Reflect",{setPrototypeOf:function(t,e){r.check(t,e);try{return r.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){"use strict";var i=n(0),r=n(61)(!0);i(i.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(40)("includes")},function(t,e,n){"use strict";var i=n(0),r=n(138),o=n(11),g=n(7),A=n(12),s=n(95);i(i.P,"Array",{flatMap:function(t){var e,n,i=o(this);return A(t),e=g(i.length),n=s(i,0),r(n,i,i,e,0,1,t,arguments[1]),n}}),n(40)("flatMap")},function(t,e,n){"use strict";var i=n(0),r=n(138),o=n(11),g=n(7),A=n(25),s=n(95);i(i.P,"Array",{flatten:function(){var t=arguments[0],e=o(this),n=g(e.length),i=s(e,0);return r(i,e,e,n,0,void 0===t?1:A(t)),i}}),n(40)("flatten")},function(t,e,n){"use strict";var i=n(0),r=n(64)(!0);i(i.P,"String",{at:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(0),r=n(139),o=n(71),g=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);i(i.P+i.F*g,"String",{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){"use strict";var i=n(0),r=n(139),o=n(71),g=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);i(i.P+i.F*g,"String",{padEnd:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){"use strict";n(52)("trimLeft",(function(t){return function(){return t(this,1)}}),"trimStart")},function(t,e,n){"use strict";n(52)("trimRight",(function(t){return function(){return t(this,2)}}),"trimEnd")},function(t,e,n){"use strict";var i=n(0),r=n(28),o=n(7),g=n(67),A=n(57),s=RegExp.prototype,C=function(t,e){this._r=t,this._s=e};n(66)(C,"RegExp String",(function(){var t=this._r.exec(this._s);return{value:t,done:null===t}})),i(i.P,"String",{matchAll:function(t){if(r(this),!g(t))throw TypeError(t+" is not a regexp!");var e=String(this),n="flags"in s?String(t.flags):A.call(t),i=new RegExp(t.source,~n.indexOf("g")?n:"g"+n);return i.lastIndex=o(t.lastIndex),new C(i,e)}})},function(t,e,n){n(79)("asyncIterator")},function(t,e,n){n(79)("observable")},function(t,e,n){var i=n(0),r=n(105),o=n(15),g=n(20),A=n(94);i(i.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,i=o(t),s=g.f,C=r(i),I={},a=0;C.length>a;)void 0!==(n=s(i,e=C[a++]))&&A(I,e,n);return I}})},function(t,e,n){var i=n(0),r=n(140)(!1);i(i.S,"Object",{values:function(t){return r(t)}})},function(t,e,n){var i=n(0),r=n(140)(!0);i(i.S,"Object",{entries:function(t){return r(t)}})},function(t,e,n){"use strict";var i=n(0),r=n(11),o=n(12),g=n(8);n(6)&&i(i.P+n(74),"Object",{__defineGetter__:function(t,e){g.f(r(this),t,{get:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var i=n(0),r=n(11),o=n(12),g=n(8);n(6)&&i(i.P+n(74),"Object",{__defineSetter__:function(t,e){g.f(r(this),t,{set:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var i=n(0),r=n(11),o=n(27),g=n(21),A=n(20).f;n(6)&&i(i.P+n(74),"Object",{__lookupGetter__:function(t){var e,n=r(this),i=o(t,!0);do{if(e=A(n,i))return e.get}while(n=g(n))}})},function(t,e,n){"use strict";var i=n(0),r=n(11),o=n(27),g=n(21),A=n(20).f;n(6)&&i(i.P+n(74),"Object",{__lookupSetter__:function(t){var e,n=r(this),i=o(t,!0);do{if(e=A(n,i))return e.set}while(n=g(n))}})},function(t,e,n){var i=n(0);i(i.P+i.R,"Map",{toJSON:n(141)("Map")})},function(t,e,n){var i=n(0);i(i.P+i.R,"Set",{toJSON:n(141)("Set")})},function(t,e,n){n(75)("Map")},function(t,e,n){n(75)("Set")},function(t,e,n){n(75)("WeakMap")},function(t,e,n){n(75)("WeakSet")},function(t,e,n){n(76)("Map")},function(t,e,n){n(76)("Set")},function(t,e,n){n(76)("WeakMap")},function(t,e,n){n(76)("WeakSet")},function(t,e,n){var i=n(0);i(i.G,{global:n(2)})},function(t,e,n){var i=n(0);i(i.S,"System",{global:n(2)})},function(t,e,n){var i=n(0),r=n(24);i(i.S,"Error",{isError:function(t){return"Error"===r(t)}})},function(t,e,n){var i=n(0);i(i.S,"Math",{clamp:function(t,e,n){return Math.min(n,Math.max(e,t))}})},function(t,e,n){var i=n(0);i(i.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(t,e,n){var i=n(0),r=180/Math.PI;i(i.S,"Math",{degrees:function(t){return t*r}})},function(t,e,n){var i=n(0),r=n(143),o=n(124);i(i.S,"Math",{fscale:function(t,e,n,i,g){return o(r(t,e,n,i,g))}})},function(t,e,n){var i=n(0);i(i.S,"Math",{iaddh:function(t,e,n,i){var r=t>>>0,o=n>>>0;return(e>>>0)+(i>>>0)+((r&o|(r|o)&~(r+o>>>0))>>>31)|0}})},function(t,e,n){var i=n(0);i(i.S,"Math",{isubh:function(t,e,n,i){var r=t>>>0,o=n>>>0;return(e>>>0)-(i>>>0)-((~r&o|~(r^o)&r-o>>>0)>>>31)|0}})},function(t,e,n){var i=n(0);i(i.S,"Math",{imulh:function(t,e){var n=+t,i=+e,r=65535&n,o=65535&i,g=n>>16,A=i>>16,s=(g*o>>>0)+(r*o>>>16);return g*A+(s>>16)+((r*A>>>0)+(65535&s)>>16)}})},function(t,e,n){var i=n(0);i(i.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(t,e,n){var i=n(0),r=Math.PI/180;i(i.S,"Math",{radians:function(t){return t*r}})},function(t,e,n){var i=n(0);i(i.S,"Math",{scale:n(143)})},function(t,e,n){var i=n(0);i(i.S,"Math",{umulh:function(t,e){var n=+t,i=+e,r=65535&n,o=65535&i,g=n>>>16,A=i>>>16,s=(g*o>>>0)+(r*o>>>16);return g*A+(s>>>16)+((r*A>>>0)+(65535&s)>>>16)}})},function(t,e,n){var i=n(0);i(i.S,"Math",{signbit:function(t){return(t=+t)!=t?t:0==t?1/t==1/0:t>0}})},function(t,e,n){"use strict";var i=n(0),r=n(14),o=n(2),g=n(58),A=n(131);i(i.P+i.R,"Promise",{finally:function(t){var e=g(this,r.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return A(e,t()).then((function(){return n}))}:t,n?function(n){return A(e,t()).then((function(){throw n}))}:t)}})},function(t,e,n){"use strict";var i=n(0),r=n(103),o=n(130);i(i.S,"Promise",{try:function(t){var e=r.f(this),n=o(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e,n){var i=n(35),r=n(1),o=i.key,g=i.set;i.exp({defineMetadata:function(t,e,n,i){g(t,e,r(n),o(i))}})},function(t,e,n){var i=n(35),r=n(1),o=i.key,g=i.map,A=i.store;i.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),i=g(r(e),n,!1);if(void 0===i||!i.delete(t))return!1;if(i.size)return!0;var s=A.get(e);return s.delete(n),!!s.size||A.delete(e)}})},function(t,e,n){var i=n(35),r=n(1),o=n(21),g=i.has,A=i.get,s=i.key,C=function(t,e,n){if(g(t,e,n))return A(t,e,n);var i=o(e);return null!==i?C(t,i,n):void 0};i.exp({getMetadata:function(t,e){return C(t,r(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var i=n(134),r=n(142),o=n(35),g=n(1),A=n(21),s=o.keys,C=o.key,I=function(t,e){var n=s(t,e),o=A(t);if(null===o)return n;var g=I(o,e);return g.length?n.length?r(new i(n.concat(g))):g:n};o.exp({getMetadataKeys:function(t){return I(g(t),arguments.length<2?void 0:C(arguments[1]))}})},function(t,e,n){var i=n(35),r=n(1),o=i.get,g=i.key;i.exp({getOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:g(arguments[2]))}})},function(t,e,n){var i=n(35),r=n(1),o=i.keys,g=i.key;i.exp({getOwnMetadataKeys:function(t){return o(r(t),arguments.length<2?void 0:g(arguments[1]))}})},function(t,e,n){var i=n(35),r=n(1),o=n(21),g=i.has,A=i.key,s=function(t,e,n){if(g(t,e,n))return!0;var i=o(e);return null!==i&&s(t,i,n)};i.exp({hasMetadata:function(t,e){return s(t,r(e),arguments.length<3?void 0:A(arguments[2]))}})},function(t,e,n){var i=n(35),r=n(1),o=i.has,g=i.key;i.exp({hasOwnMetadata:function(t,e){return o(t,r(e),arguments.length<3?void 0:g(arguments[2]))}})},function(t,e,n){var i=n(35),r=n(1),o=n(12),g=i.key,A=i.set;i.exp({metadata:function(t,e){return function(n,i){A(t,e,(void 0!==i?r:o)(n),g(i))}}})},function(t,e,n){var i=n(0),r=n(102)(),o=n(2).process,g="process"==n(24)(o);i(i.G,{asap:function(t){var e=g&&o.domain;r(e?e.bind(t):t)}})},function(t,e,n){"use strict";var i=n(0),r=n(2),o=n(14),g=n(102)(),A=n(5)("observable"),s=n(12),C=n(1),I=n(47),a=n(48),u=n(18),c=n(41),l=c.RETURN,f=function(t){return null==t?void 0:s(t)},h=function(t){var e=t._c;e&&(t._c=void 0,e())},p=function(t){return void 0===t._o},d=function(t){p(t)||(t._o=void 0,h(t))},y=function(t,e){C(t),this._c=void 0,this._o=t,t=new v(this);try{var n=e(t),i=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){i.unsubscribe()}:s(n),this._c=n)}catch(e){return void t.error(e)}p(this)&&h(this)};y.prototype=a({},{unsubscribe:function(){d(this)}});var v=function(t){this._s=t};v.prototype=a({},{next:function(t){var e=this._s;if(!p(e)){var n=e._o;try{var i=f(n.next);if(i)return i.call(n,t)}catch(t){try{d(e)}finally{throw t}}}},error:function(t){var e=this._s;if(p(e))throw t;var n=e._o;e._o=void 0;try{var i=f(n.error);if(!i)throw t;t=i.call(n,t)}catch(t){try{h(e)}finally{throw t}}return h(e),t},complete:function(t){var e=this._s;if(!p(e)){var n=e._o;e._o=void 0;try{var i=f(n.complete);t=i?i.call(n,t):void 0}catch(t){try{h(e)}finally{throw t}}return h(e),t}}});var m=function(t){I(this,m,"Observable","_f")._f=s(t)};a(m.prototype,{subscribe:function(t){return new y(t,this._f)},forEach:function(t){var e=this;return new(o.Promise||r.Promise)((function(n,i){s(t);var r=e.subscribe({next:function(e){try{return t(e)}catch(t){i(t),r.unsubscribe()}},error:i,complete:n})}))}}),a(m,{from:function(t){var e="function"==typeof this?this:m,n=f(C(t)[A]);if(n){var i=C(n.call(t));return i.constructor===e?i:new e((function(t){return i.subscribe(t)}))}return new e((function(e){var n=!1;return g((function(){if(!n){try{if(c(t,!1,(function(t){if(e.next(t),n)return l}))===l)return}catch(t){if(n)throw t;return void e.error(t)}e.complete()}})),function(){n=!0}}))},of:function(){for(var t=0,e=arguments.length,n=new Array(e);t2,r=!!i&&g.call(arguments,2);return t(i?function(){("function"==typeof e?e:Function(e)).apply(this,r)}:e,n)}};r(r.G+r.B+r.F*A,{setTimeout:s(i.setTimeout),setInterval:s(i.setInterval)})},function(t,e,n){var i=n(0),r=n(101);i(i.G+i.B,{setImmediate:r.set,clearImmediate:r.clear})},function(t,e,n){for(var i=n(97),r=n(32),o=n(19),g=n(2),A=n(18),s=n(45),C=n(5),I=C("iterator"),a=C("toStringTag"),u=s.Array,c={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},l=r(c),f=0;f=n.length)return this._t=void 0,h(1)}while(!v(e,t=n[this._i++]));return h(0,"keys"==i?t:"values"==i?e[t]:[t,e[t]])})),P.prototype=null,r(r.G+r.F,{Dict:P}),r(r.S,"Dict",{keys:x("keys"),values:x("values"),entries:x("entries"),forEach:m(0),map:m(1),filter:m(2),some:m(3),every:m(4),find:m(5),findKey:b,mapPairs:m(7),reduce:function(t,e,n){u(e);var i,r,o=d(t),g=C(o),A=g.length,s=0;if(arguments.length<3){if(!A)throw TypeError("Reduce of empty object with no initial value");i=o[g[s++]]}else i=Object(n);for(;A>s;)v(o,r=g[s++])&&(i=e(i,o[r],r,t));return i},keyOf:a,includes:function(t,e){return void 0!==(e==e?a(t,e):b(t,(function(t){return t!=t})))},has:v,get:function(t,e){if(v(t,e))return t[e]},set:function(t,e,n){return y&&e in Object?I.f(t,e,o(0,n)):t[e]=n,t},isDict:function(t){return p(t)&&s(t)===P.prototype}})},function(t,e,n){var i=n(32),r=n(15);t.exports=function(t,e){for(var n,o=r(t),g=i(o),A=g.length,s=0;A>s;)if(o[n=g[s++]]===e)return n}},function(t,e,n){var i=n(1),r=n(56);t.exports=n(14).getIterator=function(t){var e=r(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},function(t,e,n){var i=n(2),r=n(14),o=n(0),g=n(145);o(o.G+o.F,{delay:function(t){return new(r.Promise||i.Promise)((function(e){setTimeout(g.call(e,!0),t)}))}})},function(t,e,n){var i=n(146),r=n(0);n(14)._=i._=i._||{},r(r.P+r.F,"Function",{part:n(145)})},function(t,e,n){var i=n(0);i(i.S+i.F,"Object",{isObject:n(3)})},function(t,e,n){var i=n(0);i(i.S+i.F,"Object",{classof:n(39)})},function(t,e,n){var i=n(0),r=n(147);i(i.S+i.F,"Object",{define:r})},function(t,e,n){var i=n(0),r=n(147),o=n(33);i(i.S+i.F,"Object",{make:function(t,e){return r(o(t),e)}})},function(t,e,n){"use strict";n(65)(Number,"Number",(function(t){this._l=+t,this._i=0}),(function(){var t=this._i++,e=!(t"']/g,{"&":"&","<":"<",">":">",'"':""","'":"'"});i(i.P+i.F,"String",{escapeHTML:function(){return r(this)}})},function(t,e,n){"use strict";var i=n(0),r=n(106)(/&(?:amp|lt|gt|quot|apos);/g,{"&":"&","<":"<",">":">",""":'"',"'":"'"});i(i.P+i.F,"String",{unescapeHTML:function(){return r(this)}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(13),r=n(370),o=n(16),g=function(){function t(t){var e=this,n=t.dom,i=t.padding,o=void 0===i?20:i;this.processing=new r.default({dom:n}),this.processing.cad=this,this.padding=o,this.isDestroy=!1,this.resizeHandle=function(){return e.processing.data&&e.adapt(e.processing.data)},this.init()}return t.prototype.adapt=function(t,e,n){void 0===t&&(t=this.processing.data),void 0===e&&(e=this.processing.render.layer.offsetWidth||parseInt(getComputedStyle(this.processing.render.layer).width)||100),void 0===n&&(n=this.processing.render.layer.offsetHeight||parseInt(getComputedStyle(this.processing.render.layer).height)||100),0!==t.vertex.length&&(e&&n&&(this.processing.render.props=i.getMapMultipleWH(e,n,t,this.padding)),this.processing.render.props.scale<=0&&(this.processing.render.props={width:0,height:0,multiple:0,scale:1,top:0,left:0}),this.processing.render.adaptLayer(e,n),o.CADElement.update(this.processing.render))},t.prototype.init=function(){window.addEventListener("resize",this.resizeHandle,!1)},t.prototype.destroy=function(){for(var t in window.removeEventListener("resize",this.resizeHandle,!1),this.processing.destroy(),this.processing=null,this.isDestroy=!0,this)"function"==typeof this[t]?this[t]=function(){}:delete this[t]},t}();e.default=g},function(t,e,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;ne.zIndex}));if(n){try{t.g.insertBefore(e.real,n.real)}catch(n){t.g.appendChild(e.real)}t.elements.splice(t.elements.indexOf(n),0,e)}else t.g.appendChild(e.real),t.elements.push(e)}))},t.prototype.remove=function(){for(var t=this,e=[],n=0;n0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]e.minWidth||c.default.attaArch.get(t)&&c.default.attaArch.get(t).length)})))?[4,n.judgeMerge()]:[3,2];case 1:(o=g.sent())&&(o.adopt=!1,n.nextTick((function(){o.nextTick((function(){n.destroy(),n.destoryPoint(o)}))}))),g.label=2;case 2:return f=null,i.call.apply(i,C([t],r)),[2]}}))}))}}))},e.prototype.getDelRetain=function(){var t,e=this,n=this.renderer.processing,i=n.getPointId(this.points[0]),r=n.getPointId(this.points[1]),o=n.lines.find((function(t){return t.ele===e})).room,g=[];if(~o.ground.indexOf(i))g=o.ground;else{var A=o.hole.find((function(t){var e=t.pos;return~e.indexOf(i)&&~e.indexOf(r)}));if(!A)return setTimeout((function(){e.points[1].destroy()}),100),{delIndex:0,retainIndex:1};g=A.pos}if(f)t=0===this.points.indexOf(f);else{if(g.length>2)t=a.isClockWise(g.map((function(t){return n.data.vertex.find((function(e){return e.id===t}))})));else t=n.lines.filter((function(t){return~t.ele.points.indexOf(e.points[0])})).lengthe.minWidth||c.default.attaArch.get(this)&&c.default.attaArch.get(this).length?[2]:(t=this.wallLines,n=this.getDelRetain(),i=n.delIndex,r=n.retainIndex,t.forEach((function(t){var e;t!==o&&~(e=t.points.indexOf(o.points[i]))&&t.nextTick((function(){var n=C(t.points);n[e]=o.points[r],n[i]===n[r]?t.destroy():(t.renderer.processing.updateWallPoints(t,t.points,n),t.points=n,t.update(),t.nextTick((function(){return t.updateJoin()})))}))})),this.points[i].x=this.points[r].x,this.points[i].y=this.points[r].y,this.points[i].adopt=!0,[2,this.points[i]])}))}))},e.prototype.updateJoin=function(){var t=this,e=this.wallLines;this.points[0].__join_lines=e.filter((function(e){return~e.points.indexOf(t.points[0])})),this.points[1].__join_lines=e.filter((function(e){return~e.points.indexOf(t.points[1])}))},e.prototype.removeJoin=function(t){void 0===t&&(t=this);var e=t.points[0].__join_lines,n=t.points[1].__join_lines;e.splice(e.indexOf(t),1),n.splice(n.indexOf(t),1)},e.prototype.checkCross=function(t){var e=this;void 0===t&&(t=this.points);var n=this.renderer.processing;return this.wallLines.filter((function(t){return~t.points.indexOf(e.points[0])||~t.points.indexOf(e.points[1])})).some((function(i){var r=i.points.indexOf(e.points[0]),o=i.points.indexOf(e.points[1]),g=C(i.points);return~r&&(g[r]=t[0]),~o&&(g[o]=t[1]),e.wallLines.some((function(r){if(!~r.points.indexOf(i.points[0])&&!~r.points.indexOf(i.points[1])){var o=a.segmentsIntr(r,{points:g});if(!o)return!1;if(n.lines.find((function(t){return t.ele===r})).room===n.lines.find((function(t){return t.ele===i})).room)return!0;if(0!==a.lineDis({points:[g[0],o]})&&0!==a.lineDis({points:[g[1],o]})&&0!==a.lineDis({points:[r.points[0],o]})&&0!==a.lineDis({points:[r.points[1],o]}))return!0;var A=n.getRoomsByLine(i);A=(A=A.length?A:n.getHolesByLine(i))[0].ground||A[0].pos;var s=n.getRoomsByLine(r);return A!==(s=(s=s.length?s:n.getHolesByLine(r))[0].ground||s[0].pos)&&(A=A.map((function(i){var r=n.points.find((function(t){var e=t.id;return i===e})).ele;return r===e.points[0]?t[0]:r===e.points[1]?t[1]:r})),s=s.map((function(i){var r=n.points.find((function(t){var e=t.id;return i===e})).ele;return r===e.points[0]?t[0]:r===e.points[1]?t[1]:r})),a.isFaceIntersect(A,s))}}))}))},e.prototype.intercept=function(t,e,n){var i=this,r=e.x,o=e.y;e.points;if(u.type.isUndefined(r)||u.type.isUndefined(o))return!0;if(!this.wallLines.some((function(t){return t===i})))return!0;var g=this.points.find((function(e){return~t.indexOf(e)})),A=this.points.indexOf(g),s=C(this.points);return s[A]={x:r,y:o},!(!this.points[0].adopt&&!this.points[1].adopt&&this.checkCross(s))},e.prototype.grentNode=function(){var e=document.createElementNS(l.SVGURI,"g");return this.origin=t.prototype.grentNode.call(this),this.ground=document.createElementNS(l.SVGURI,"g"),e.appendChild(this.ground),e.appendChild(this.origin),e},e.prototype.update=function(){var t=this,e=c.default.attaArch.get(this),n=this.multiple*this.width*(this.border?2:1);this.origin.setAttribute("stroke-width",n.toString()),this.origin.setAttribute("stroke-linecap",this.linecap);try{this.origin.setAttribute("d","M "+this.points[0].x+" "+this.points[0].y+" L "+this.points[1].x+" "+this.points[1].y)}catch(t){console.log(this.real)}if(this.origin.setAttribute("stroke",this.exterior&&"rgba(243, 255, 0, 0.8)"!==this.color?"rgb(150,150,150)":this.color),e&&e.length>0){this.origin.setAttribute("stroke","rgba(0,0,0,0)");var i=e.reduce((function(t,e){return t.concat(e.linePoints)}),[]).sort((function(e,n){return a.lineDis({points:[e,t.points[0]]})-a.lineDis({points:[n,t.points[0]]})}));i.unshift(this.points[0]),i.push(this.points[1]),this.ground.innerHTML="";for(var r="",o=0;o';this.ground.innerHTML=r}else this.ground.innerHTML=""},e.prototype.destroy=function(){var e=this,n=this.wallLines;n.splice(n.indexOf(this),1),this.nextTick((function(){n.filter((function(t){return~t.points.indexOf(e.points[0])||~t.points.indexOf(e.points[1])})).forEach((function(t){return t.updateJoin()}))})),t.prototype.destroy.call(this),this.removeJoin()},e.minWidth=.1,e}(I.default);e.default=h},function(t,e,n){"use strict";n.r(e);const i={intersect:function(t,e){let n=this.alignPolygon(e,t);if(!this.checkPolygons(t,n))return!1;this.setPrecision([t,e]);var i=this.edgify(t,n),r=this.polygonate(i);return this.filterPolygons(r,t,n,"intersect")},setPrecision:function(t){for(let e=0;e0)for(var n=0;nt.t>e.t?1:t.t=1||c<0||c>1)return l;if(0===I&&0===a){for(var f=0;f<2;f++){"ORIGIN"==(h=this.classifyPoint(e[f],t)).loc||"DESTINATION"==h.loc?l.push({x:e[f].x,y:e[f].y,t:h.t}):"BETWEEN"==h.loc&&(p=+(n+h.t*(i-n)).toPrecision(10),d=+(g+h.t*(A-g)).toPrecision(10),l.push({x:p,y:d,t:h.t}))}return l}for(f=0;f<2;f++){var h;"ORIGIN"!=(h=this.classifyPoint(e[f],t)).loc&&"DESTINATION"!=h.loc||l.push({x:e[f].x,y:e[f].y,t:h.t})}if(l.length>0)return l;var p=+(n+u*(i-n)).toPrecision(10),d=+(g+u*(A-g)).toPrecision(10);return l.push({x:p,y:d,t:u}),l},classifyPoint:function(t,e){var n=e[1].x-e[0].x,i=e[1].y-e[0].y,r=t.x-e[0].x,o=t.y-e[0].y,g=n*o-r*i;if(t.x===e[0].x&&t.y===e[0].y)return{loc:"ORIGIN",t:0};if(t.x===e[1].x&&t.y===e[1].y)return{loc:"DESTINATION",t:1};var A=(this.polarAngle([e[1],e[0]])-this.polarAngle([{x:e[1].x,y:e[1].y},{x:t.x,y:t.y}]))%360;return A<0&&(A+=360),g<-1e-13?{loc:"LEFT",theta:A}:g>1e-13?{loc:"RIGHT",theta:A}:n*r<0||i*o<0?{loc:"BEHIND",theta:0}:Math.sqrt(n*n+i*i)0?90:270;if(0===n)return e>0?0:180;var i=360*Math.atan(n/e)/(2*Math.PI);return e>0?n>=0?i:i+360:i+180},pointExists:function(t,e){if(0===e.length)return!1;for(var n=0;ng.theta&&1===s)&&(g={x:A.x,y:A.y,theta:l.theta,edge:c})}if(I.x=a.x,I.y=a.y,a.x=g.x,a.y=g.y,u=g.edge,I.x==t[o][0].x&&I.y==t[o][0].y&&a.x==t[o][1].x&&a.y==t[o][1].y){C=!0;for(let t=0;t=e&&n.push(t[i]);return n},polygonArea:function(t){for(var e=t.length,n=0,i=0;ii.y.max||oe.x.max&&(e.x.max=t[n].x),t[n].ye.y.max&&(e.y.max=t[n].y);return e},findPointInsidePolygon:function(t,e){for(var n,i,r,o=0,g=this.getEdges(e),A=0;A=t.y||"LEFT"===n.loc&&i.y>=t.y&&r.y3&&e.addFurnColumn(t)})),u.forEach((function(t){e.data.room.find((function(e){return e.id===t.roomId})).ground.length>3&&e.addFurnFlue(t)})),this.data.room.forEach((function(t){t.hole.forEach((function(e){Object.defineProperty(e,"bottom",{get:function(){return t.bottom}})}))})),this.referElements()},referElements:function(){var t=this;r(this.lines,this.points,this.cases,this.doors,this.columns).forEach((function(e){var n=e.ele;t.render.g.removeChild(n.real),t.render.elements.splice(t.render.elements.indexOf(n),1)})),this.generateElements()}},e.methods.attrs=["cases","doors","slideDoors","columns","lines","points","groundCases","taggings","bayCases","furnColumns","furnFlues","openSpaces"]},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;nr.pos.length-2)){var i=[t,r.pos[n+1]],o=e.lines.find((function(t){var n=t.ele,r=e.points.find((function(t){return t.ele===n.points[0]})),o=e.points.find((function(t){return t.ele===n.points[1]}));return r&&o&&~i.indexOf(r.id)&&~i.indexOf(o.id)}));o&&o.ele.destroy()}})),!0}return!1},getRoomEles:function(t){var e=this;return{ground:t.ground.map((function(t){return e.points.find((function(e){return e.id===t})).ele})),hole:t.hole.map((function(t){return t.pos.map((function(t){return e.points.find((function(e){return e.id===t})).ele}))}))}}}},function(t,e,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&A.some((function(t){return s.isContainPoint({points:t.linePoints},r)||s.isContainPoint({points:t.linePoints},g)})),I=s.pointLineDis(t,r)<.02&&s.pointLineDis(t,g)<.02;return C||!I?"当前位置已有建筑无法添加":[r,g]}(r,u,C.DEFAULT[e].width);return A.type.isArray(c)?[r,c,t]:{error:!0,msg:c}},f=((e={})[C.POINT]=function(t,e){n.insertModel=!0;var g=[],A=[],C=n.getNewPointId(),I=n.addPoint(i({id:C},e));n.data.vertex.push({id:I.id,x:I.ele.x,y:I.ele.y});var a=n.points.find((function(e){return e.ele===t.points[0]})).id,u=n.points.find((function(e){return e.ele===t.points[1]})).id;return n.lines.forEach((function(e){var i=e.room,c=e.ele,l=e.border,f=e.hole;if(~c.points.indexOf(t.points[0])&&~c.points.indexOf(t.points[1])){var h=i.ground.indexOf(a),p=i.ground.indexOf(u),d=Math.abs(h-p);if(~h&&~p&&(1===d||d===i.ground.length-1)){var y=(0===h&&d===i.ground.length-1&&1!==d?i.ground.length:h)>(0===p&&d===i.ground.length-1&&1!==d?i.ground.length:p)?h:h+1;i.ground.splice(y,0,C)}i.hole.forEach((function(t){var e=t.pos.indexOf(a),n=t.pos.indexOf(u),i=Math.abs(e-n);if(~e&&~n&&(1===i||i===t.pos.length-1)){var r=(0===e&&i===t.pos.length-1&&1!==i?t.pos.length:e)>(0===n&&i===t.pos.length-1&&1!==i?t.pos.length:n)?e:e+1;t.pos.splice(r,0,C)}}));var v=n.addLine({border:l,id:n.getNewLineId(),p1:n.getPointId(c.points[0]),p2:I.id,exterior:c.exterior,isOut:c.isOut,room:i,hole:f});A.push(v),v.ele.update(),c.points=[I.ele,c.points[1]],g.push(new Promise((function(t){c.nextTick((function(){c.updateJoin(),v.ele.updateJoin();var e=o.default.attaArch.get(c);e&&r(e).forEach((function(t){s.isContainPoint(c,t.linePoints[0])||t.setAttachment(v.ele)})),setTimeout(t,200)}))})))}})),Promise.all(g).then((function(){n.insertModel=!1})),A.map((function(t){return t.ele}))},e[C.DOOR]=function(e,i,r,o,g){if(null===o||null===g){var A=t.processing.getRoomsByLine(e)[0].top;g=t.processing.getRoomsByLine(e)[0].bottom,o=(o=C.DEFAULT[C.DOOR].height+g)>A?A:o}return n.addDoor({pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:o,bottom:g,within:0}).ele},e[C.OPENSPACE]=function(e,i){var r=t.processing.getRoomsByLine(e)[0].top,o=t.processing.getRoomsByLine(e)[0].bottom;return n.addOpenSpace({pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:r,bottom:o,within:0}).ele},e[C.SLIDEDOOR]=function(e,i,r,o,g){if(null===o||null===g){var A=t.processing.getRoomsByLine(e)[0].top;g=t.processing.getRoomsByLine(e)[0].bottom,o=(o=C.DEFAULT[C.DOOR].height+g)>A?A:o}return n.addSlideDoor({within:0,pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:o,bottom:g}).ele},e[C.GROUNDCASE]=function(e,i,r,o,g){if(null===o||null===g){var A=t.processing.getRoomsByLine(e)[0].top,s=t.processing.getRoomsByLine(e)[0].bottom,I=C.DEFAULT[C.GROUNDCASE].height/2;o=A>I?I:A,g=s<-I?-I:s}return n.addGroundCase({pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:o,bottom:g}).ele},e[C.BAYCASE]=function(e,i,r,o,g){if(null===o||null===g){var A=t.processing.getRoomsByLine(e)[0].top,s=t.processing.getRoomsByLine(e)[0].bottom,I=C.DEFAULT[C.BAYCASE].height/2;o=A>I?I:A,g=s<-I?-I:s}return n.addBayCase({pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:o,bottom:g,within:0}).ele},e[C.CASEMENT]=function(e,i,r,o,g){if(null===o||null===g){var A=t.processing.getRoomsByLine(e)[0].top,s=t.processing.getRoomsByLine(e)[0].bottom,I=C.DEFAULT[C.CASEMENT].height/2;o=A>I?I:A,g=s<-I?-I:s}return n.addCase({pos:[i[0].x,i[0].y,i[1].x,i[1].y],line:n.getLineId(e),top:o,bottom:g}).ele},e[C.COLUMN]=function(e,i,r){var o=s.getDisVerticalLinePoints(e,i[0],C.DEFAULT[C.COLUMN].width),g=o[0],A=o[1],I=t.processing.getRoomsByLine(e)[0].ground.map((function(e){return t.processing.points.find((function(t){return t.id===e})).ele})),a=t.processing.lines.filter((function(t){var n=t.ele;return e!==n})).map((function(t){return t.ele})),u=null;if(!(u=s.pointInside(I,g)&&!a.some((function(t){return s.segmentsIntr(t,{points:[i[0],g]})}))?g:s.pointInside(I,A)&&!a.some((function(t){return s.segmentsIntr(t,{points:[i[0],A]})}))?A:g))return"当前位置不可添加柱子";var c=s.getDisVerticalLinePoints(e,i[1],C.DEFAULT[C.COLUMN].tick),l=c[0],f=c[1],h=s.lineDis({points:[l,u]})>s.lineDis({points:[f,u]})?f:l;return n.addColumn({pos:[i[0].x,i[0].y,i[1].x,i[1].y,u.x,u.y,h.x,h.y],line:n.getLineId(e)}).ele},e[C.TAGGING]=function(t){return n.addTagging({pos:[t.x,t.y],title:"",content:"",showTitle:!0,showContent:!0}).ele},e[C.FURNCOLUMN]=function(t,e,i,r){return n.addFurnColumn({pos:t,roomId:e.id,top:i,bottom:r,angle:0}).ele},e[C.FURNFLUE]=function(t,e,i,r){return n.addFurnFlue({pos:t,roomId:e.id,top:i,bottom:r,angle:0}).ele},e[C.LINE]=function(e){var n=C.DEFAULT[C.LINE].width,i={points:[{x:e.x-n/2,y:e.y},{x:e.x+n/2,y:e.y}]},r=t.processing.lines.some((function(t){var e=t.ele;return s.segmentsIntr(e,i)}));return r&&(i={points:[{x:e.x-n/2,y:e.y},{x:e.x+n/2,y:e.y}]},r=t.processing.lines.some((function(t){var e=t.ele;return s.segmentsIntr(e,i)})))?"当前位置不可添加墙":t.processing.furnColumns.concat(t.processing.furnFlues).map((function(t){return t.ele})).every((function(t){return!s.isFaceIntersect(i.points,t.points)&&!s.isFaceContain(i.points,t.points)&&!s.isFaceContain(t.points,i.points)}))?t.processing.addRoom(i)[0].ele:"当前位置不可添加墙"},e[C.SEFTLINE]=function(e){return t.processing.addLine(e).ele},e);t.increase=function(e,o,s,h,p){if(void 0===s&&(s=null),void 0===h&&(h=null),void 0===p&&(p=!1),f[e]){var d,y=p?c.screenToRealPoint(o):o;if(~a.indexOf(e)||~u.indexOf(e)){var v=~u.indexOf(e)?function(t,e){var r=C.DEFAULT[e].width/2,o=C.DEFAULT[e].tick/2,A=[{x:t.x-r,y:t.y+o},{x:t.x+r,y:t.y+o},{x:t.x+r,y:t.y-o},{x:t.x-r,y:t.y-o}],s=i(i({},g.default.prototype),{renderer:n.render,minWidth:.1}),I=n.data.room.find((function(t){return g.default.prototype.check.call(s,A,t)}));if(I){var a=[];return A.forEach((function(t){a.push(t.x),a.push(t.y)})),[a,I,I.top,I.bottom]}return{error:!0,msg:"当前位置无法添加",obj:null}}(y,e):l(y,e);if(!A.type.isArray(v))return v;var m=f[e].apply(f,r(v,[s,h]));if("string"==typeof m)return{error:!0,msg:m,obj:null};d=m}else if(~I.indexOf(e)&&"string"==typeof(d=f[e](y)))return{error:!0,msg:d,obj:null};return t.preservation(),{error:!1,msg:"成功添加"+C.ARCH[e],obj:d}}};var h=t.destroy;t.destroy=function(){for(var t=[],e=0;eO.y?S.setAttribute("d","M "+t.x+" "+t.y+" L "+(e.x-x-2*b-g)+" "+e.y):S.setAttribute("d","M "+t.x+" "+t.y+" L "+e.x+" "+(e.y-x-2*b-g));var _=S.cloneNode(!0);return O.x>O.y?_.setAttribute("d","M "+(e.x-x+g)+" "+t.y+" L "+e.x+" "+e.y):_.setAttribute("d","M "+t.x+" "+(e.y-x+g)+" L "+e.x+" "+e.y),a.appendChild(_),a.appendChild(S),v.style.display="none",a.appendChild(w),a},u=function(t){function e(e){var n=e.cad,i=e.padding,r=void 0===i?10:i,A=e.spacing,s=void 0===A?4:A,C=e.minPX,I=void 0===C?50:C,a=e.width,u=void 0===a?1:a,c=e.showBottom,l=void 0===c||c,f=e.showTop,h=void 0===f||f,p=e.showLeft,d=void 0===p||p,y=e.showRight,v=void 0===y||y,m=e.surround,b=void 0!==m&&m,x=g(e,["cad","padding","spacing","minPX","width","showBottom","showTop","showLeft","showRight","surround"]),w=t.call(this,o({minPX:I,width:u,renderer:n.processing.render,showBottom:l,showTop:h,showLeft:d,showRight:v,surround:b},x))||this;return w.cad=n,w.padding=r,w.spacing=s,Object.defineProperty(w,"points",{get:function(){return n.processing.points}}),w.update(),w}return r(e,t),e.prototype.grentNode=function(){this.top=document.createElementNS(s.SVGURI,"g"),this.left=document.createElementNS(s.SVGURI,"g"),this.right=document.createElementNS(s.SVGURI,"g"),this.bottom=document.createElementNS(s.SVGURI,"g");var t=document.createElementNS(s.SVGURI,"g");return t.appendChild(this.top),t.appendChild(this.left),t.appendChild(this.right),t.appendChild(this.bottom),t},e.prototype.calcSplit=function(){var t=this.cad.processing.render,e=this.minPX,n=C.lineDis({points:[t.screenToRealPoint({x:0,y:0}),t.screenToRealPoint({x:e,y:0})]}),i=C.lineDis({points:[t.screenToRealPoint({x:0,y:0}),t.screenToRealPoint({x:0,y:e})]}),r=this.points.map((function(t){return t.ele})),g=[],A=[],s=[],I=[],a=function(t,e,g){var A,s;r.sort(e),r.forEach((function(e){return 0===t.length||e[g]>t[t.length-1]?t.push(e[g]):e[g]2&&t.splice(t.length-2,2,t[t.length-1])};return a(g,(function(t,e){return t.x-e.x?t.x-e.x:e.y-t.y}),"y"),a(s,(function(t,e){return e.x-t.x?e.x-t.x:e.y-t.y}),"y"),a(A,(function(t,e){return t.y-e.y?t.y-e.y:e.x-t.x}),"x"),a(I,(function(t,e){return e.y-t.y?e.y-t.y:e.x-t.x}),"x"),{left:g,top:A,right:s,bottom:I}},e.prototype.update=function(){var t=this;if(0!==this.points.length&&0!==this.cad.processing.render.props.width){var e=this.cad.processing.render,n=10*this.width*this.multiple,i=this.calcSplit(),r=i.left,o=i.right,g=i.top,A=i.bottom,s=e.screenToRealPoint({x:this.padding,y:this.padding}),C=e.screenToRealPoint({x:e.props.width/e.props.multiple-this.padding,y:e.props.height/e.props.multiple-this.padding});if(this.surround){var I=this.points.map((function(t){return t.ele.x})),u=this.points.map((function(t){return t.ele.y})),c=Math.max.apply(Math,I),l=Math.min.apply(Math,I),f=Math.max.apply(Math,u),h=Math.min.apply(Math,u);Math.abs(s.x-l)C.lineDis({points:[I.points[1],l]})?l:c,y=C.lineDis({points:[a.points[1],h]})>C.lineDis({points:[a.points[1],p]})?p:h;this.arc.setAttribute("d","M "+o.x+" "+o.y+" L "+d.x+" "+d.y+" A "+A+" "+A+" 0 0 1 "+y.x+" "+y.y+" Z"),this.real.setAttribute("transform","rotate("+(this.angle||0)+" "+o.x+" "+o.y+")"),this.simple?(this.leftText.style.display="none",this.rightText.style.display="none",this.bg.style.display="none",this.inner.style.display="none",this.arc.style.display="none"):(this.leftText.style.display="inherit",this.rightText.style.display="inherit",this.bg.style.display="inherit",this.inner.style.display="inherit",this.arc.style.display="inherit")}},e}(A.CADElement);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDQtMDJUMTg6MDg6MDQrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE5LTA0LTAyVDE4OjA4OjA0KzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wNC0wMlQxODowODowNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZmNiZDY2ZjMtNWIwZC01MjQ2LWI2YWItZjYyNGJjMzIyYTcyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzEzMmMzMmMtNTUyZi0xMWU5LWEwMGUtZTdmMzVhMTA0MmVkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzJjOGU4ZjctNWJlZC1mZDQyLTlhYTQtNGYxZDQ0MDE5OTRjPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcyYzhlOGY3LTViZWQtZmQ0Mi05YWE0LTRmMWQ0NDAxOTk0Yzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOS0wNC0wMlQxODowODowNCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmY2JkNjZmMy01YjBkLTUyNDYtYjZhYi1mNjI0YmMzMjJhNzI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDQtMDJUMTg6MDg6MDQrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+GZD5AAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAGxklEQVR42uxdTWhVRxT+ThKTkrh4gQQRJCgGN49kUxqCuCq4cWFAhUZCRHFRoUR0ZcSdXRjcKGbVjUhLwJJWSRYuFApCSImlKEYXSpQoKJQKzaaiVfm6yFGCmZn3cnPffffnfBACd+beOed8b+acO/fMDJADkDxG8lgedGlCPvBFTvRAAwxGiMEIMUIMRogRknBoO0uyMcJ9jSRnjZDahOjdEe7rzlJ435CiHtBN8lagyjyAngiP7tF7fe3eItlthKzGEwDbSW5NihBta7u2bYSshIgQwASAIU+V+wB6Izy6V+91YQjAhLZdTJCcJtniKdtB8pGnrJPkgqfsBMkTnrIFkp2eskckd3jKWkhOF6GHvAJw0tNLHgNYItnnKPsbQCvJtjWQ3wagVe/9vKwPwJK26cJJlTX3hJwGMEJys6f8RwDDnrKHAMpraKus97gwrG25iNwMYERlzTchIvIXgEsAznmq/AxgP8kNMTh2p0PXZx/Qtlw4B+CSypp9QkiWSA4GqlwAsNMzNL0C8AeAPR7H7iLkg/65CHE59D0A7mhbrqFsp8ro02+QZClLjruV5AOSBwN1BvTtWxxl+0lOOq53kRx2XG8m2ey4Pkyyy3F9kuR+x3VRmQYCch9U3VqzFk1tI/mMZH+gzk2SQ54I56WLrBjkEn12i6NsiOTNwL39qtO2rIa4u0g+d/1KtbxMctEVOdVySHA9m2SbylL23NOluuzK+nvHIZL3SG70lI+TPJsCOc+SHPeUbVQdDmXB4KVK4ynJMZJTrtlaku0kj6ZAj6Mk2x3XG1X2sSr8ZikNhAyqk9sWqNNA8jrJ8xns4edV9oYK/vJBhcgyUaEPqrPbFXprJnmX5JEMkXFEZW6r4CefhSLKegnfr07vUKDOFpIzGSJkhuSWCv7xeSiSrLcCXer8xkJdPOvQIXhMde1Ku7Ab1QleX8tEYIbIaFPdpnyRYxqFblRneDfU5TNIxhbV6XyU7/u1Emqa5GWSm6p0ijM5ImSmmqCE5Ca10XQSQrWQHCX5guQp1xxSUaFzaqfUNqO+D3G1anwzySskH4cm4wpExoDa4krgW08igvTpDOlN3zxQzokoq+6zrs8J9RJKdKZ0Ueem2gtARLvquqi6xzIzHcu7gohQRCaw/Mn0HwD7CtA59qmuZRFJNnNFk9gEhvWMIN1xPvAWyackv/elzRicdtuhNntaISsz0sO3kjyjuUxzJL8j2WFmX2WnDrXNnNrqTCAbM9bIalw/hU7pN/CWApPQojaYUpuM1yXiIrlB4+9JFaRUQDJKqvuk2mJDahxXkZ22DdYGQxKQCl1xFsurj+b17z6AeVfyssFpv04sZ0/26v8eAO9FZGdUQhqxvCSs57MHt2I5ifkjSb+JyPOCG78LwNcrbFQG8HrlD1n/FkTkQyRCAo23aYMfifpTRH4qOCHDAL5cYfiHIvKvjRMGg8FgSCzs1Y2/1rPf1AcAP4jIfwV36s0AvgWwnmyUN7bXicFgMBgMeYmyIkYUNnWy2iaxTJ00VWikmsnFewBu228btzXk7QUwCKBMMt7JRZK/ayM2/R6t16x5+t1gMCTVPS3JIQY0rFOQT2lAAF4UNQ1Ida9fGpAjUe6AJcrxQKKJcpZKWrWdap9KasnWke1Wm2RrW46wfqdfl72BdQ332TRsJpOArkdV11jX4jfE+AsY0umUdgDXCvDDv6a6PoxzSVtcEZct+qz3ok9bFr3KHvVZFm0bBwRtk/zGAba1Rsq21qhScNt8JkVC2/ZMKRLWNjBLkZC2xV+KBLdNMNOyCaZtE5uybWJtI+VP9Voz8YHOthpPFxm2GX+KyLDjKlJEhh3okjJCgkceqQEf+6ar1YkOOK4fJnnRcX2E5Ijj+kWShz0/hilP230qW3OFyLImQ2pN3qZFZElErgaqnAQwKyJ3HMp2APgKwA3Hfb1wn9rZCPdSsnm4D6O8AaDPlaShMs3Cc7Sf1rkqIkuZIaRC79kE4Dj8R9J9A+BXEXnnKAuea+shpMdh0HcAftG2XDgN4Hg1M9p5mAe6THI0UD4XGMpeeiIy50mfGjm9DAxNcwE5RkleTto+9ZgA7IDnSDpNMSp5hrJOAK/XsuZC6752Hb2qbZQCaU0XVNZ8EyIie0XkrafYe/pmhOEqOGwpvKeKishbEdlbhB7ifT+Ant7sqRI69TmE0CnTEwCG0pRzlqZvFtsBPBGRxaR6iLb1RNs2Qj4zzoKI7A5UqcWQBRHZLSILRsja8R5AFMMt6L2ZQFNWBI26Lk8XWGZmTZ/tdWKEGIwQI8RghOQETTnR401eCPl/AKBc4r28/8mlAAAAAElFTkSuQmCC"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTktMDQtMDJUMTg6MDg6MTErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE5LTA0LTAyVDE4OjA4OjExKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wNC0wMlQxODowODoxMSswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjliYTljZjQtZGJkMy0zNzQ2LWFiYzItMTY3OWU5MDE0ZTIxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzY3NTdiNWMtNTUyZi0xMWU5LWEwMGUtZTdmMzVhMTA0MmVkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZTA5YzJmMmYtOGM5Zi1mZTQwLTgyMTEtMGNjZmY2ZDFmNzZkPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmUwOWMyZjJmLThjOWYtZmU0MC04MjExLTBjY2ZmNmQxZjc2ZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOS0wNC0wMlQxODowODoxMSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiOWJhOWNmNC1kYmQzLTM3NDYtYWJjMi0xNjc5ZTkwMTRlMjE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMDQtMDJUMTg6MDg6MTErMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+hSv1CAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADBUlEQVR42uycO2/UQBRGz10tCggkBAqyiKCCCkRPBw00IChAYgON/wb/xg1hFwpooEsFRSToEFSk42UeQilQhII8FDFSErxmH17bd/mOFMnZ9YwyOfY39ng8FkJAtIeO/gUSIiREQoSESIiQEAkREiIhQkKEhEiIkBAJERIiIUJCJERIiJAQCRES4p2uhz/SzMp3SNLzAMTRWtluHuagdefkwLoFGLDmvSHm4agpPUOStAO8y387QRxlns+QeehDLgDH85+L6tTbEVdF24qs2iMrSfcBKXAk/+Q7EBFHW4qsZri0Qwb59mVFVnMsF3zWU2Q1EVlJegD4DBza880P4BhxtKnIqpcrBTIADgJXFVntiCv3seUzspL0MPAJ2D+kyM/8amtDkVUP10pkACwA1xVZ9XFnhH1uK7LqiKwkXQQ+8u+B0V/AEnH0RZE1W24y2ih1F7ihyGr26sp9bPmKrCRdYnuo3UYsGoCTxNF7Rdbszg4bx6W3exJvQiYZXnclxE9kJekp4O2EVZwmjtYVWc115m47d09Ceg2VlZC/SNJzwNkpajiT1yEhLYgrV7HlYl7W0YXOcjZlh9wx6wF3JaQCvvUWswqqyTy01UtkDSqo44GEVMf9CupYkZDqbgxfAa+nqOJNXoeEVEi/obL1Hnxehk5CCFMNnZiZhk4qlrIOvJig6Mu8rO7UW3K11ffUQFcPqEIIEz2gMjM9oJqRmA/AszGKPP8jQ5HVjnuSFW+NczcNKIQw1jQgM9M0oBnL+QqsjrDr6k4ZiqzZcm8e48plZOXRM9JkazPTZOuaBG0AT0t2ebJXhiKr2autvtdGuX2lLYRQ+kqbmemVtpolbQKPC756VCRDkdVcbPU9N8j1wgEhhMKFA8xMCwc0JGqL3c/KHw6Tociqj8GQbUVW3ZGVx9Cu5ZnMzPXyTO4XMDOzLIQw2N60zHt75mVFucGctMNHZP1PaFVSCRESIiFCQiRESIiECAmRECEhQkIkREiIhAgJkRAhIRIiJERIiIQICXHP7wEAHiDp1oKzlp8AAAAASUVORK5CYII="},function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0,next:t30&&(r=Date.now(),e===n.getLength()&&--e,i().previous&&t.loadData(n.get(--e))),i()},t.next=function(){return Date.now()-r>30&&(r=Date.now(),i().next&&t.loadData(n.get(++e))),i()},t.getStackState=i;var o=t.destroy;t.destroy=function(){for(var t=[],e=0;e0?.08:-.08);i>.1&&(e.props.scale=i,e.adaptLayer())};t.openMouseHandle=function(){e.layer.addEventListener("mousedown",n,!1),e.layer.addEventListener("mousewheel",i,!1)},t.closeMouseHandle=function(){e.layer.removeEventListener("mousedown",n,!1),e.layer.removeEventListener("mousewheel",i,!1)};var r=t.destroy;t.destroy=function(){for(var n=[],i=0;io.lineDis({points:[t.linePoints[0],g]})?(t.linePoints[0].x=g.x,t.linePoints[0].y=g.y,t.linePoints[1].x=r.x,t.linePoints[1].y=r.y):(t.linePoints[0].x=r.x,t.linePoints[0].y=r.y,t.linePoints[1].x=g.x,t.linePoints[1].y=g.y)}}},maxWidth:{get:function(){var e=i(r.default.attaArch.get(t.attachment),[t.attachment]),n=[],g=[],A=function(e,n,i){var r=e.linePoints||e.points;return{dis:o.lineDis({points:[t.linePoints[n],r[i]]}),point:r[i]}};e.forEach((function(e){e!==t&&(n.push(A(e,0,0)),n.push(A(e,0,1)),g.push(A(e,1,0)),g.push(A(e,1,1)))})),n.sort((function(t,e){return t.dis-e.dis})),g.sort((function(t,e){return t.dis-e.dis}));var s=n[0].dis>g[0].dis?[t.linePoints[1],g[0].point]:[t.linePoints[0],n[0].point];return Number((2*o.lineDis({points:s})+o.lineDis({points:t.linePoints})).toFixed(2))}},minWidth:{get:function(){return.2}}})},l=function(t){Object.defineProperties(t,{tick:{get:function(){return Math.max(Number(o.lineDis({points:[t.points[0],t.points[3]]}).toFixed(2)),Number(o.lineDis({points:[t.points[1],t.points[2]]}).toFixed(2)))},set:function(e){e<=0||e===t.oldVal||(t.oldVal=e,t.thickness=e,t.updatePeripheral())}},maxTick:{get:function(){for(var e={points:[t.points[0],t.points[3]]},n={points:[t.points[1],t.points[2]]},i=t.attachment.wallLines,r=[],g=[],A=0;A0&&e.push(r)}));var i=e.reduce((function(t,e){return t.concat(e.map((function(t){return t.id})))}),[]);i=i.concat(t.block.reduce((function(t,e){var n=e.wall;return t.concat(n)}),[]));for(var o=t.segment.filter((function(t){return!~i.indexOf(t.id)})),g=function(){var t=e[0];if(!t.length)return e.splice(0,1),e.length?"continue":"break";if(0===t.length)return"continue";for(var i=[],o=function(e){var n,o,g,A,s=(n=r(t),o=[t[e]],g=200,(A=function(t){var e=t[t.length-1],i=n.filter((function(n){return(n.a===e.a||n.a===e.b||n.b===e.a||n.b===e.b)&&!~t.indexOf(n)}));if(t.length>2&&(~[e.a,e.b].indexOf(t[0].a)||~[e.a,e.b].indexOf(t[0].b)))return[t];if(g--<0)return[t];if(i.length){var o=i.map((function(e){return r(t,[e])})),s=[];return o.forEach((function(t){s=s.concat(A(t))})),s}return[t]})(o)),C=s.filter((function(t){var e=[t[0].a,t[0].b],n=[t[t.length-1].a,t[t.length-1].b];return(~e.indexOf(n[0])||~e.indexOf(n[1]))&&t.length>2})),I=C.find((function(t){return t.length===Math.min.apply(Math,C.map((function(t){return t.length})))}));if(I)return i=[I],"break";i=i.concat(s)},g=0;g1?n=~(r=[e.wall[1].a,e.wall[1].b]).indexOf(e.wall[0].a)?[e.wall[0].b]:[e.wall[0].a]:n=[e.wall[0].a,e.wall[0].b];for(var i=1;i=o)return t;switch(t){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(t){return"[Circular]"}default:return t}})),s=i[n];n=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),l(n)?i.showHidden=n:n&&e._extend(i,n),d(i.showHidden)&&(i.showHidden=!1),d(i.depth)&&(i.depth=2),d(i.colors)&&(i.colors=!1),d(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=s),I(i,t,i.depth)}function s(t,e){var n=A.styles[e];return n?"["+A.colors[n][0]+"m"+t+"["+A.colors[n][1]+"m":t}function C(t,e){return t}function I(t,n,i){if(t.customInspect&&n&&x(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(i,t);return p(r)||(r=I(t,r,i)),r}var o=function(t,e){if(d(e))return t.stylize("undefined","undefined");if(p(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}if(h(e))return t.stylize(""+e,"number");if(l(e))return t.stylize(""+e,"boolean");if(f(e))return t.stylize("null","null")}(t,n);if(o)return o;var g=Object.keys(n),A=function(t){var e={};return t.forEach((function(t,n){e[t]=!0})),e}(g);if(t.showHidden&&(g=Object.getOwnPropertyNames(n)),b(n)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return a(n);if(0===g.length){if(x(n)){var s=n.name?": "+n.name:"";return t.stylize("[Function"+s+"]","special")}if(y(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(m(n))return t.stylize(Date.prototype.toString.call(n),"date");if(b(n))return a(n)}var C,v="",w=!1,P=["{","}"];(c(n)&&(w=!0,P=["[","]"]),x(n))&&(v=" [Function"+(n.name?": "+n.name:"")+"]");return y(n)&&(v=" "+RegExp.prototype.toString.call(n)),m(n)&&(v=" "+Date.prototype.toUTCString.call(n)),b(n)&&(v=" "+a(n)),0!==g.length||w&&0!=n.length?i<0?y(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),C=w?function(t,e,n,i,r){for(var o=[],g=0,A=e.length;g=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1];return n[0]+e+" "+t.join(", ")+" "+n[1]}(C,v,P)):P[0]+v+P[1]}function a(t){return"["+Error.prototype.toString.call(t)+"]"}function u(t,e,n,i,r,o){var g,A,s;if((s=Object.getOwnPropertyDescriptor(e,r)||{value:e[r]}).get?A=s.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):s.set&&(A=t.stylize("[Setter]","special")),_(i,r)||(g="["+r+"]"),A||(t.seen.indexOf(s.value)<0?(A=f(n)?I(t,s.value,null):I(t,s.value,n-1)).indexOf("\n")>-1&&(A=o?A.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+A.split("\n").map((function(t){return" "+t})).join("\n")):A=t.stylize("[Circular]","special")),d(g)){if(o&&r.match(/^\d+$/))return A;(g=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=t.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=t.stylize(g,"string"))}return g+": "+A}function c(t){return Array.isArray(t)}function l(t){return"boolean"==typeof t}function f(t){return null===t}function h(t){return"number"==typeof t}function p(t){return"string"==typeof t}function d(t){return void 0===t}function y(t){return v(t)&&"[object RegExp]"===w(t)}function v(t){return"object"==typeof t&&null!==t}function m(t){return v(t)&&"[object Date]"===w(t)}function b(t){return v(t)&&("[object Error]"===w(t)||t instanceof Error)}function x(t){return"function"==typeof t}function w(t){return Object.prototype.toString.call(t)}function P(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(n){if(d(o)&&(o=t.env.NODE_DEBUG||""),n=n.toUpperCase(),!g[n])if(new RegExp("\\b"+n+"\\b","i").test(o)){var i=t.pid;g[n]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",n,i,t)}}else g[n]=function(){};return g[n]},e.inspect=A,A.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},A.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=c,e.isBoolean=l,e.isNull=f,e.isNullOrUndefined=function(t){return null==t},e.isNumber=h,e.isString=p,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=d,e.isRegExp=y,e.isObject=v,e.isDate=m,e.isError=b,e.isFunction=x,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=n(402);var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function S(){var t=new Date,e=[P(t.getHours()),P(t.getMinutes()),P(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function _(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",S(),e.format.apply(e,arguments))},e.inherits=n(403),e._extend=function(t,e){if(!e||!v(e))return t;for(var n=Object.keys(e),i=n.length;i--;)t[n[i]]=e[n[i]];return t};var E="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function M(t,e){if(!t){var n=new Error("Promise was rejected with a falsy value");n.reason=t,t=n}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(E&&t[E]){var e;if("function"!=typeof(e=t[E]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,E,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,n,i=new Promise((function(t,i){e=t,n=i})),r=[],o=0;o1)for(var n=1;n0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0&&r[r.length-1])&&(6===o[0]||2===o[0])){g=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]