From 972d9b4feb85f4fef7ee347bba22fd125a2bead1 Mon Sep 17 00:00:00 2001 From: lovebird Date: Tue, 1 Oct 2024 12:01:22 +0200 Subject: [PATCH] Updating - extrusion/components/1100_Moulds/130x130x90-M10-L36 --- .../cad/Global-130x130x90_Assembly-CAM.EASM | Bin 181711 -> 274315 bytes .../cad/Global-130x130x90_Assembly-CAM.STEP | 4 +- .../cad/Global-130x130x90_Assembly-CAM.json | 26 ++---- .../cad/Global-130x130x90_Assembly-CAM.x_t | 4 +- .../cam/Global-130x130x90_Assembly-CAM.EASM | Bin 174981 -> 304227 bytes .../cam/Global-130x130x90_Assembly-CAM.json | 22 ++--- .../cam/Global-130x130x90_Assembly-CAM.step | 4 +- .../cam/Global-130x130x90_Assembly-CAM.x_t | 4 +- .../cam/global-130x130x90_assembly-cam.html | 2 +- .../cad/global-130x130x90_assembly-cam.html | 77 +++++++++++++++++- 10 files changed, 104 insertions(+), 39 deletions(-) diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.EASM b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.EASM index 7d797b96ac216775a2a8e5b997b134165c90afc9..f8a0f6f8cd5b94471c0770068c4eca677825aa90 100644 GIT binary patch literal 274315 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 ZB5Ew@ho)K^&9JtxZxc3Gi*AGAe*rf{cLe|d literal 181711 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

&Bt`aPsWC&Z( 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%0A%IrmSSiIkNrXh4)9ZJfyz9N;w~&>-8&%M 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�k=~}=q!{+qU(|**L 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

=^!8g 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 Ac>n+a literal 174981 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 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json index 3a1141030..573a70011 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json @@ -1,15 +1,9 @@ [ { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly.SLDASM" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly-CAM.SLDASM" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\403_SlideKey_x1_2mm_INOX.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT" @@ -18,15 +12,21 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\402_SlideCover_x2_2mm_INOX.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\403_SlideKey_x1_2mm_INOX.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx12456\\VC~~\\Global-130x130x90_Assembly-CAM\\Object-100^Global-130x130x90_Assembly-CAM.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\SlideInner.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx30268\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\402_SlideCover_x2_2mm_INOX.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step index 41bb62eb7..aa4a84125 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53c116ae4e08e96c6670b07b68ae058f77773f961ca1efa042c4e5513d04b0a7 -size 980084 +oid sha256:a7a4b2f93b526cde8922588f7c513c5e0cade67bf4bb813893ac9aaec3da823c +size 1351273 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t index b8cbb0e34..29a622745 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:562236356e7d531bec689329cdb7ebad6baf9cee9e12dabbf40f174b3fc35be5 -size 299295 +oid sha256:799f2cfcaa1f030bea7eb273309cd1bb29ebac3f4228cea08c5a37c4aa5e6406 +size 429957 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html index 8a670bca2..3c7a9fe7c 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"

"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAoEf/0D8AAADA2rDmvwAAACCyftY/AAAAwI2QqD8AAAAA7iLUvwAAAMCouMi/AAAAAOlZyb8AAACAOI3qvwAAAODVsuC/AAAAQO1/zz8AAACgzyHPP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANcAAABPAAAABgAAANcAAAAAAAAA//////////9sHyy9XpTAvh73kL4SSg0+gpqBvqA4071CAAAAbB8svV6UwL4e95C+EkoNPoKagb6gONO9AAAAAEIAAABsHyy9XpTAvh73kL4SSg0+gpqBvqA4073XAAAARAAAABgCAABaAAAAAQAAAAYCAAAQBQAAKLUv/WAQBOUPAFQTZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNQzJGNQACAgQA8D8aAEBAQ0FNAAIFTwJnbG9iYWwtMTMweDkwX2Fzc2VtYmx5LSAoKQYKDhIdHVqlJgIeBQAEKQcrCC0JLwoWfh8bTHlkaWEtRjEwMC1Db25uZWN0b3JQbGF0ZS0xIChWMy1GKYC/hq48KKg9TvAiAD8RSg0+cBfBvmbYi74CAhJTFVJvZC0xNi0xAALKXUq/PDkVKNrKHD878OanP6LOG5Q+/9m2vleMnb4TDl8PQmFzNCAoRGVmYXVsdD8AaR8svYKagQEKUgltaWRkbGUtMqv2kL4e95ALBgMx1FKgBxowpyFpbnN0YW5jZQACAhskBhccGB8FDxAQEwMLCgwNAgcECAcBExYUGQAAAAIEAAAAgICogahFBCwIiLABAEeA1gkCGhHHKQHyyDFu7P8GvCnf5718n/fyfd7L93mPDF68OB5Bp7Dmgt74uHNOQnd6r2ITIdhZ1tEMLcwYVplx5rLkiuziaiXjSb5HHBeGQBGAJG8k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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("Global-130x130x90_Assembly-CAM",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("Global-130x130x90_Assembly-CAM",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html index 70f25c9d1..9a8909fa2 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html @@ -4805,6 +4805,79 @@ label, legend {
+
+
+
Measure
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+
+ + +
+
+
0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]2||!this.mSelectionEvent){ioTouchEvent.setHandled(false);return[2]}origTouchEvent=this.mSelectionEvent.TouchEvent;if(ioTouchEvent.getId()===origTouchEvent.getId()){curDragPt=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());dragVec=eDwTypes_1.HC.Point3.subtract(curDragPt,lastTouchInfo.DragPt);this.dragFree(dragVec)}else{deltaPt=eDwTypes_1.HC.Point2.subtract(ioTouchEvent.getPosition(),lastTouchInfo.Pos);this.dragOrbit(deltaPt)}ioTouchEvent.setHandled(true);return[2]}}))}))};eDwMoveOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioTouchEvent)return[2];ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());if(!(this.mSelectionEvent&&ioTouchEvent.getId()===this.mSelectionEvent.TouchEvent.getId()))return[3,2];return[4,_super.prototype.onTouchEnd.call(this,ioTouchEvent)];case 1:_a.sent();this.mSelectionEvent=null;_a.label=2;case 2:return[2]}}))}))};eDwMoveOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_1.HC.EventType.MouseDown||iEventType===eDwTypes_1.HC.EventType.TouchStart};eDwMoveOperator.prototype.dragFree=function(vec){if(!this.CurrInputInfo&&0===this.CurrTouches.length)return false;var modelHC=this.Viewer.getModel().getHCModel();var transMat=new eDwTypes_1.HC.Matrix;transMat.setTranslationComponent(vec.x,vec.y,vec.z);utils.forAll((function(iModelNodeID,ioNodeData){ioNodeData.Xform=eDwTypes_1.HC.Matrix.multiply(ioNodeData.Xform,transMat);modelHC.setNodeMatrix(iModelNodeID,ioNodeData.Xform)}),this.mCompDataLocal);return true};eDwMoveOperator.prototype.dragOrbit=function(deltaScrPt){if(!this.CurrInputInfo&&0===this.CurrTouches.length)return false;var view=this.Viewer.getHCView();var model=this.Viewer.getModel();var modelHC=model.getHCModel();var camera=view.getCamera();var projVec=eDwTypes_1.HC.Point3.subtract(camera.getTarget(),camera.getPosition()).normalize();var upVec=camera.getUp().copy().normalize();var dirVec=eDwTypes_1.HC.Point3.cross(upVec,projVec).normalize();utils.forAll((function(iModelNodeID,ioNodeData){if(!ioNodeData.Bbox)return;var xformedCenter=new eDwTypes_1.HC.Point3(0,0,0);ioNodeData.Xform.transform(ioNodeData.Bbox.center(),xformedCenter);var transMat=new eDwTypes_1.HC.Matrix;var revTransMat=new eDwTypes_1.HC.Matrix;revTransMat.setTranslationComponent(-xformedCenter.x,-xformedCenter.y,-xformedCenter.z);transMat.setTranslationComponent(xformedCenter.x,xformedCenter.y,xformedCenter.z);var upAxisRotMat=eDwTypes_1.HC.Matrix.createFromOffAxisRotation(upVec,deltaScrPt.x);var dirAxisRotMat=eDwTypes_1.HC.Matrix.createFromOffAxisRotation(dirVec,-deltaScrPt.y);var rotMatrix=eDwTypes_1.HC.Matrix.multiply(revTransMat,upAxisRotMat);rotMatrix=eDwTypes_1.HC.Matrix.multiply(rotMatrix,dirAxisRotMat);rotMatrix=eDwTypes_1.HC.Matrix.multiply(rotMatrix,transMat);ioNodeData.Xform=eDwTypes_1.HC.Matrix.multiply(ioNodeData.Xform,rotMatrix);modelHC.setNodeMatrix(iModelNodeID,ioNodeData.Xform)}),this.mCompDataLocal);return true};return eDwMoveOperator}(eDwBaseSelOperator);function transformBox(iXform,ioBox){iXform.transform(ioBox.min,ioBox.min);iXform.transform(ioBox.max,ioBox.max)}return eDwMoveOperator}));define("eDwUIMoveComponentPlugin",["require","exports","eDwUIBasePlugin","eDwCompXformMgr","eDwEvents","eDwUIUtils"],(function(require,exports,eDwUIBasePlugin_1,eDwCompXformMgr,eDwEvents_3,eDwUIUtils){"use strict";var eDwUIMoveComponentPlugin=function(_super){__extends(eDwUIMoveComponentPlugin,_super);function eDwUIMoveComponentPlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-move"};_this=_super.call(this,"MoveComponent",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();_this.mCompXformMgr=new eDwCompXformMgr(iViewer);var model=iViewer.getModel();eDwUIUtils.hide(_this.PluginButtonID,!model.isAssembly());return _this}eDwUIMoveComponentPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.init.call(this)];case 1:_a.sent();return[2]}}))}))};eDwUIMoveComponentPlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,null)}};eDwUIMoveComponentPlugin.prototype.addEventHandlers=function(){_super.prototype.addEventHandlers.call(this);_super.prototype.addAppObjEvent.call(this,eDwEvents_3.ResetSceneEvent,"onResetScene",true)};eDwUIMoveComponentPlugin.prototype.removeEventHandlers=function(){_super.prototype.removeEventHandlers.call(this);_super.prototype.addAppObjEvent.call(this,eDwEvents_3.ResetSceneEvent,"onResetScene",false)};eDwUIMoveComponentPlugin.prototype.onActivate=function(iButtonJQ){if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;this.mCompXformMgr.activateMoveOp();$("#edrawings-canvas")[0].style.cursor="pointer";return true};eDwUIMoveComponentPlugin.prototype.onDeactivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mCompXformMgr.deactivateMoveOp()];case 1:_a.sent();return[2]}}))}))})();$("#edrawings-canvas")[0].style.cursor="default";return true};eDwUIMoveComponentPlugin.prototype.onResetScene=function(iDoReset){this.mCompXformMgr.resetModelNodeXforms(iDoReset)};return eDwUIMoveComponentPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIMoveComponentPlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("Global-130x130x90_Assembly-CAM",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); +// Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAYHv+/D8AAABAeKr3vwAAAAAuq+o/AAAA4FGUtj8AAABAfjXSvwAAAIBUG96/AAAAQHxv278AAAAAzu7rvwAAAMAq0s2/AAAA4Jpx7z8AAAAgsMTgP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAALUAAABPAAAABgAAALUAAAAAAAAA//////////+Ee3K+q8mDvpBzVr8Kj9M+KDVivsJ7Ir9CAAAAhHtyvqvJg76Qc1a/Co/TPig1Yr7CeyK/AAAAAEIAAACEe3K+q8mDvpBzVr8Kj9M+KDVivsJ7Ir+1AAAARAAAAOABAABaAAAAAQAAAM4BAAB8BAAAKLUv/WB8AyUOAIQQZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNNjI4RAACAgQA8D8aAEBAQ0FNAAIFSwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5LSAoKQYKDhUZGVqlIAIaBQAEIwYlBycIKQkVWR8ac3RvY2s8MT4gKERlZmF1bHQpgD8AgL8/kKK0PQ8Fg76pdzy/Ag5/D0x5ZGlhLUYxMDAtQ29ubmVjdG9yUGxhdGVWMy1Gv4auPCilqD1O8CIpFL8+ivJQvwICEgpgCWJhczTChUm+zVFnCwZdA21pZGRsZS0y+dbruuaBUwcWMKcbaW5zdGFuY2UAAgIXHgUSFRMYBA8QEBMDCwoMDQIHBAgHd6iBtEQkKCggkgIAR2SmBgBiCgkElcCAQ7Whss9+BiGE3DN/yc/8NX/yr/wZDl76EJ7LnCXRpR33iGLCYIiUz7ScBZxWnHFgcO38ghHKSWiT2/9WJbfb3mZsIN4jKS7MJ/S3SIVNaW1j4UsU4L1AxBgcKE5i8cY8LQkOIovEKk6t2Emjq+T0DYDOhT5ANgKGlFb1nb+oIXVe5d78ZNoBTI1xbFeo8Igg7Zoz66rAOJUr2tlu28gBtR41//9aAAAAAQAAAO8BAACsCgAAKLUv/WCsCS0PAAQRVQAAABs8UFJJT1JJVFlfS0VZRURfREFUQV9TRU5UPgAATv3///9TAIA/TQUAZmamvjvfz70+PY/C9TxTAYA/A8zKSj/U0VE/6u5uPz5BBQZYv5CitD0PBYO+qXc8v0n+KwIAAP8FAQcHJyVPvqvJg75hX1W/2729Pig1Yr7c3yS/U73AQD8GBwgJCkEABQcJUwQHBFgHB0ABorzsUTg+R0SqJFMCPwFKAlgB+dbrus1RZ77mgVO/AQECCtcjvEhEsiR7FC4+QUtYwoVJvoryUAICAyCMA3FYgL+Grjwopag9TvAiAD8pFL8+DwWDAwMDBFSdmT0K16O8uB6FPYMG1z1vEoO6XI/CPQQEWAQEBAR6qAG9hNHCKNEK8GpG2xyCeYJApARGKQEkxhgSnVBiJJCUohod9KL/dM8ka9v+APThS03blk0ArjyAo03UnF6vrIJiKeavS4OFSwHlNri3+eof8EacFuV/C7ae742D2M709oalw/hyobxI8rNQoGGhJ7+RTixLziaoIOOuo5pzKGI06ndd0ewi2mAM2JHxhTbZoRJRT5FVKNHtPjuXQvmxs9sh2zfo6vQZ+K5N48ApWY/Wr54XRrt6EhYGNUFkVRdj1o927hHFEXTHbyT4nBoIL3Wk/0QAAAAMEwAAWgAAAAEAAAD6EgAAgEUAACi1L/1ggESFlwA6gyggTQBQ0g5fZVm57VIq5cUUvoFKNV6ltEioK4Whs7dlq+Usoq+kekYu4SkoPNMoCLEOuk+0WGATFfiu2fqSTbsz1SZzFap2gdOkge3ElJ5k/AH7AfgB1WgsAl6BARJw/0N6IsGEqRuYTP2cfQ3Ey0lj3JhzRJoopBWzktWzUrDFdti2hDJ2VUrJLirMlBQqAnc9c67e4Vmqi4mNNuRQo/3KktHzslCQZj0v4BqYckVL9hjivrcSUcXJ1ZAcSbg8oI2tbbNn8HZL/zrpoEgIDOc0NeQBFHVdtHTANVZTUlDVqb7d9vVMDjhIwwXF0IkjJvRVNKT1xthLb6y56Y9IAKX4a7ExHtMH876oioag2eoTFfWOGWNEuHiUwdptnwisGw/EWmApLjPCfFkGOYqvqIZxNigE2QQXR5QjkoTrAxmS3AUXIBUQ4QG4NwriWPLjLO5dF8SRKtoRVbTb7Z6X/igNFbwmQLG+7Su6uMtq0hMiVrqu7OKIXo8UQqydNoBFT7Jlg1guIVWFc9HYZ7Z9dNoq2k82R1yWXt2PZVFc1pa6H1EANBU5uRHVhE2Ci1XayuZqDOu8TK0cIQvQYgNV4APTiSN33AR6/0Py+vEA5Tw9Gdxz/UlslLOeRhkfngxXyBi2levzGBfk+trWSA73TGHlCaDWSy2puyndMdCHl8PvJ4QAOZkoajqKE5Cv0oiL68VR6lnUbOJ+xXWNzFU+rayQuT1QLIrWrEZHaxWrEcsD/LxCZ37cICDT/wDCKSJoZIAbfwJcJjeuiQrabrd8rus6A1TIpvAnEDeGqk/lihKeC9ooG1GWPohoE9jpSJKyiNA7STI+oQoiO2LypXTs4QvBsj1dK7QhRjkCjS4xfT3GhMDtmImgjceCMzccNCifZG3cMyFNJSHS9+h37Kb0OYu3uEw8g7bE8SYuMpIXp11CetN5od2xk2JDoOMBCQQ5ULgoASJP+VW71OC6R6O6th0nV0ll/VeiUXPSxlMnSyG5ggLhJGuXYWDCu28mAafJXs1PLEvl3PCUCCDf8iUNiVGe49WBR9KQvMkKUrh6c16LXdIMzf0yOX2mn5edQjfkipS6K1eG2Br8fMqUFRBeYt4Ep62pZmlsQvrlPpG03+Pj+H842/DSfSgRnP1v9OqV8HTGraOgWeuTP51ALe5rlc342X/jAarKR0v9xH1/2UfazXmvEjJVZA28Lx9ZRCx/lz5Y+iTdpEn6OQcRfG8YEWQyNCVF1GooKbIWTCIX7TmAXbKhF0LOIEjAUYMgSxTsnGxAoSIvUbiT4Vc5k6sqcJPxqyrwoQMIRqNqc2py6qd7l4ga/Mgvsy/LlM5mqfyq+/Ek2/wZ263Pzwm6Kuo1tv/XXnj12wqGFwn3dL1CcI80RRYNuVfmjf3AvEyiV2K5SAqjd9LjiuUWtijqEuIPpq+yvaQoA6OkCFtchQXEEm9Hl2kNFCYn2N7RhSqkIGZrOX4aH23zQFfKrajwvxEB0JgYc9txJ8dmZhVDE6swS+CboqJpNQge8u24ZpcPmR5yOYGaKqTIV0phgCdoT4r8x7h4cpPRi9IyKnTG9CQiOFM314lBxgScGWViikACnAmjAwuc+aLq223BmTzOrBIpMI1bpPF6Yv1AOPMrDmeCNYmiWlFZQoGOvsQFvTNxrgOWpNsydF3oi5B8+9aWa3VcxDJfb0X0og6hj3VhiA7aeuaKRx8ad3I8ZB0p6xUX8/Rh0o0YR0c68dN75mo2/Wjow9vRJ2eLxkQDPH5Xd3I73GDhzScriXFg+iMsLITp0ol7IyolKhySu7QFdnCcSQ3GS1mIcIiRez9ykhz4vOJyrKUbWjKLTAkz2ESHGiSenh0A5A7VZAZmguQ83Pg0HHojvMkWwEjAao+WbGGsiHL9oCld6oYEhMSEX4LcHO6R+vlc0ciIDgrb13H2deD4Z9+LEqpqOJznV+4DSftoX8oYU6uEsspzOB9clPQg07ukLUVFmYkp+ej6ITZxQ3NGsmXYtHmeGbpPB8n6G8kCfOMrdZhfMXy0+YcKGMAnBNjzw5imUaGEJ2YMTmMN8KNCYw1tQcI8QMh+1oEef8YW7Y3xWPH2zWKQVZdhYti1WwJm3whffopMb6x8h2g48Zc+ajNI2OemCZAXRK7rum4AODg/AXxs9GGOtfK7FXtt7lLrzu9SaDTaxT+ne3S3PncnD51i9+hz2tyv0SYXMBltVlXI2KG8da9SrdWrjT7Mhzlt1zC2qPzVSD8JiStovhmtslKnU+oBwnmmn4RNqDNsCi/u16bWkMhHsU2uvSlIhOSfRjWSjxrNROEedTqhUidVqxndr/x0tzar12nTytdIQSIhiQVmHGwm0sJoU4saXYZ1bVmb1h3aZR+PeE2sWxRv/DbiNT7PeH28WRxrY23Ej/ZdY1WxRMB7Lt72TRfnFkcjbd92bRNtvEgbi3c9Yjbe+Fw0zrc9z/V9z1j886pIPB6PdhE/GnEjfrcw2rfReBtvujiCFgKTLGz7Pt408T4S8Zqu6RvrSiXW9k0kEucjfaTp+67tEXzXE7pD1cZ7to1FI5Eu0viRHtHFO6EIOKM79Gn+gvJbe/Vq3aukza09qgW9Qr+IgDQw6YQSAalIHCBtTomuUyqUb1qxTyjXlLqVE9noQOm16Yxegckp9Am1UomAYVEt6X69NoHJvRrGE+3Tfeuax26TbzZNUWFdn1NojKa1aScABtN7o16ldIwOjOk/DBqQ5tji4ZVWXVPKsdAFhhGoc5d8LGYjIgAAUAQjxREgFp0qmpaRHkPj8SQqiQpRFMhBDENhmKcGpIgClkASAHCuxuZf27wZfe4WxQKVDa6bFe0jF+xiWpjPZteMikUuXnW56AuIVFWro2MLL/i+aYKG4pcrLboKj9AWTKMt9X8+yAyE+F8eR+ANcNtGTEE8wR/XvqY/XxuADqhOHp+Jp1u2jlTTL233dN6TAQCLlyuqAm+ySJtpl2qFANgzIsgaWqaX1lF5ox+pmF12EnLlyLVrmYb1shX3wi4V6oW11+j36PpKBqD3ryNhETwhhGjQFVsfnstMAbhKITQK4S7x+gJQk8COqJN43Ee0UuUjm0FrF/zfY4iyeCseulZ/ELLnyoRx9fwT2qj2gWFJE853DCKpWMgLQ4EkdQFbKyxKe02byrZafToGzz5QczhcoMQgUJSU22FTksO69CgKVwgDFwDHiA7vWSDXj4xBHY+ngi5KGtXTcabAgj3dyeqH173eeODf2QR6Na+KCtrK3T/CgL/LeLFpzwpouOwJS9uIkbBshHJZI5t6sMaRrfZsqApvXuIu83IKKfLy8jquD/L6TZvmNcYhV3kfq2DotFQrAZ1G5YdfVX3RJ3skY0+WZ88WSBpLm866kkyMN+PrAWgIWzzEzjNXdYkYPhhoCGM0yIQEfZWY27zZSNmDh433O6Hn5GECzfyqJ7qaxEB+Ywwqh0cWR0cVAFZHHcduXRh+lg4NJyiRuBTebqQFE9rvLnHqxjtww8aI4N6geH+NprWkWJkZKxzHjSvmDtH6IcnkD8+rhHpUVGt5IeLMiDIAEDueAp50oja/DdUM6Ds4z7Idtgmlo3pmsmwFJ4VZkwhIAB8Z2QCNqo3qHQOIvM7cI8C4fqUw7jP1AWGQyL7XMqIRNHd7YETsT3elIRMFA5w1xJJP+z4fI7e5ny5KkOKc4a6VWQbKD1LiKE2PDaAozJoJdHNraWG4ZNsdazFEuGkYxicWxO64WUQFasdQFzyjTjwNX51HPmbP25UrCokPXXmlYxzqgnUaTDQUj4EqrTJ1rWMsCiRwWO4hKgqbrTTG9GIpeyuaAjfrYpQWeNPFFwDBxowBUroFAx0pfWqy4zA7Wj6sUryQ8kR+FE70HJ8w4Ep6iSpsLSgkc2hV3DQ8XoIt+9AtOmIlREygyG1bWypuuXYIge65c/QrsAqgqMSDE5DNNPy739GCC4SKGZAl/k2WY1Au7Xh8YGBKEIbvlmHjy9FU9V/NMPejn2FX4+yppzHPtyzSsxqaX+vj6398VP1LLCiZ9st0Zdm70HC4K2g8kkKrWsF9Rb6nR0gwA3kknsQPEjiuk5GpEsOZ/IWWJ8VUeVFqb0AUnnswS8QVEKw0FcTh5bWEiHB+IALYM/AzVH1sLwExgPoQfJyq3pExPEncwxn3NWA6QLtJGGeJY3RI69hVtvWlAYXfon3qQIUnxZx1Q8zlVaQyr/9ar7lOw1LF/hFWD7y6/OAaTXBC0xJU9zuO3rs0RPxZEspIYTRUXIqPTor7GSwR/5V6GdIqDKzhTlhO9fSzYUFQpijZlfkt3lOrcg/wtDK8BKzVGyDeJFFRznxhtdweC8IWtJ0n+zDIrzPAI+3lm4hckdCkd9ji/NOFycuwA4AZnqsNAGPGJdD4ZOvDq1GELdDoZ4F+AJJE0IVfsEh/TQRNUENYVBM280gE7XgyHT5szNwyIc9dxONMd6l87TaM56MAuxbKLGdWyWMB8TILnNja3asiF5MlhYURPROgpMjAME8rYfMrzAuQ9RUTDlad9nrvGsP5FCM11ZBim4rF31moxGCzeo4WehTXH4mjLr44AEVk/v8hYcWeGcAY3M6Ta+ORXyrnnm+5PvwOgh9+RqgmgjRp/VzgkcYlpVz2o085JsXHlPDGF4N/E7by9JoBHieyNRX//2RREVjnXBNL8DTiKGhyeFU66QBo5AsIZjtShJT4vA1XBvqyCggjFAFeuwO6lj+I4koObyXnbyFjZLhxgl1IE05E/rqknaiMErwCdBcRHq/i2/sFE/Mvyv7wf+oWqIlxQizsw1xmFdkkygaefnrWsOjzF2yHlk9dM7SZIW1bUXCkpqtARQSqA39A4G46hlD001O9x5umfAq4HvOYC9PPRgf6SNzYH5g7DgbL2wBrmwxb0I2yzyWzn59Bq/e3vn75pMtN2zMQBD0Zhw8Ajbns4hVgTCEy8SH6lOhCkVTLLCiSYyXZSpPZsvYhSEmiD0C0tGo5GlRSqVlN6RpuZ/DZQhBJwqEr1D5+OwYxCqbuPjQgkrWubwIcG9BghVLiUbMVl2CQfh3BYWXrcx8YS7PQ1oTlfg1Y5ZarhizkSkq0CFW85F/LGl/lyQgmslol9ZJwTeh6/2iTYjFQkA3tdbokeARw7gyw89Wporz8rREDCdPRXiR79p/ccrHppNlogP5tZkFg56BdIwoNW54FnedmHW8O5YvwEu5ZlIF2T6NzaRyU0skAg7gwjtbxP+uXmDSx1B00E19BRASzxcXERDuwjsiptwqkeIvJt03rYWCBLXY0aoAwKAgouYMk3HzrNU71eWag9VcoklZcx5f6O4mVXIPhgrB4bCTxe37FhRhdOJJXJ35ROsPUYOYtQRQct3v1r7C9P6WWqwdmGboI57o846JghumO5f09BK/mdoYCdEMTcbk38rx6AdhxG51Cz2uY992lO/MmXYCqzGiWsyG5lBZrB+4DUURpXA8+gSUCfbVCiVsIiWyFV72Ue4uXcIAsqNpfgY3yxkDwPjY3zaMrW0z/XBd+JRah3zN8QumTTsYOoFR6BZqejepNwX8HBXcA/AoTWYcyijBLn1b21iEQL14GOXNaSUchMnsXbT5FCGIOHL+lga/rIKPjLs8wm38anDfI3K2TJYRFVsDNXWmsU91pgCO9Hlpt85kJLnWAbSdMyJj+EoFqqE+wESTjwedio2lhWH6AhZLRwmCmOz/asTC1Sn/36gHyyZB6B311Vukjc9LSX70AVGA0rERwMfXg0n2AGXqAK/xdhW6caMjObhn7BT0dFn2jB55k/bM5kJ4plp2quU7W+trKiJPw0pz/HcUFvzOjZPESjNQdFJJOD0TerwyQQxJazhWU100YUirjdq9aOAbB+4fnoCZMdJdnT11QA/mPwAdwFGv+FBgnGXbFVMyCEk9bTfG8keeaq5/Pw0SjYXTXbLU+g2Bah7mJ414T5U1eQyqJ9uzO6S/ri0WzfZNMfWv5WFCScjmxcDZeGxP0Zwk0asTdD3HIwgIS4XmhmUjKjsDBJAi9wE0lWaTZs+O0CEyEMOmp4SkFEQY09VoJBD8Q8pPiZr+1srCATbDoFLkDQmZZKHjsFO4RakhdUlac1yXv3Bp+wSg0QL5SKJYoevQJtsBDhc6C1O0M6gtXzyKIQzMZnwQMlCQo6C0mW7lrQ7nztOqakCPTRjyfpEvV5xVuI9/9GZe8CktahzMWxh5hG7SPL5Ct2IPirUao6kOC1xNojofuUED5DzpZZFQXPgSppwZEsjj9U0E6PBALI4QfSxaDH6ogfiI67P4z+dwE0PLc26ZwTBwbZ5q+3so2QAPxZYoTvKFDWkG4y3cWdoA0aZJPFPcAhTrIerlsxbqA5t+DCqg1JjkQ1tO/ScOD3DQkQGjBq4KfB6TgfoSKAttHgAnVkEHD4g9KURA7NCDC8uNDjPRWpCQ+BMoiXzLUYVGMGY6buJCF0B17SZ76dQX//1QAAAAAAAAAAAAAAAAAAABaAAAAAQAAABICAABYCwAAKLUv/WBYCkUQAJaQPDlAj6MAr3umTzenTmWYl7WUnA7XTpsvIzID50ECe6M/LGwWyGwWyMAtt7JkNzclJSmTm5SZyQ3t5AMxACcAKQCc729wr9vuMtqZNbHYvazsXva2WDAtKrN7WZaUZS4vq9kKDBZyqgqF1E43r7ZtY35XDzvM8MIJI2xwwQMLDLBq1KdLr48WDVr9g46efu4xNycv74yPh4sHQ+x65IZFDllhkD8+2OOOCeZ444A1zjg1xhebtrg16Tt7aNYVUyxxxAEp1MlUWkkjUQikflL0NEsPOYqdkAN+XsdtNo2WniUphqDHbduqlqHGnbza5NcTl0wSgKWo0XUACGL9C8AMZmbTALJIDENSAANYEADGMGONwAxABQAISABBcGRVQO/eXPfurHdvrnt31rs31z3MP+PE4Lz4hAllzIiy/eKr42AQKI1d/vEdj+hc0UApxVBT9w7UGBBwfy9NDwBbRG6OuBYJRaNEO9q702RO6+RwoPBpoxwnzdfSbIc0Lhgl9qbWp7zAZ4UF0W9JtoWNtrPzqSHg7KzIawbatm98Se5WHiOmCSMx62YxwLIiYULeHOEkCZLiUPjASWh76gkmGz3w10Y2TTELIzZ2TnN6bvfKC4xaVwKbabnRdvk04nNTC9jJb0bScr8jyBE3AF0IxSi2GiHxSW+YjuzSHfPz6d1ZmZDQhr5d0yr//1oAAAABAAAAf1wAAFSwAAAotS/9YFSvreMCTjtEKBA5EACvbQHMyMOAkx3CZyWXpyEKCk1Pb3omm/stqMPAuxlIDsUO1SFUYF3oveqbFtfN5vCSkcjMzJQC+w8sEC8QeY4m0icpOdZIakJKjrahQ53zCNN4lCZnA22UMhB6zN++LlzYpUMzciFF9KTznlgex6UryExuRJBYlE+ul9dtiYFau/kd3xEdMDkTGQlpj8KpkztxO4p6SuZRLHSjnGaNud4cPQx7k3yWRynnRy4dK27SSLw8dtHmLTeakGn2mFcI1Ch1Y5krkTVKNckw5R5mPEk1k/bypRZP0ky3vElPJWU1lzKRhodarhV3dLRLISfz6ggvdeb8RQlGAoe52JP0sItlftUcTOCW0zDqG8ppWFao0JjTcPAkBQRkfiXzhEU+g8AuxZvB8jALu1TJiA75CghPA3YpnDU/wUGKZrcgh9IihMphjmfJMRXlZbOS0i6tC5KfgS2hkM3Trp5QUeY7cEirxEiT71DwR4bnOlIY4smzRho07NL8F+Q4qDw5TuZjk2V2yVyGiUapmkWhHGzDhg271DLC44Bp8mkWaffwzbEkpZxlcqnBp88bVvlNJZUTh+cn8qR56HxqRmNTGFSXmzmCCjiH+4l5ZeXaSdL0ZIObh8pE5ebBI8LwiYunqqmDEa6cqlIbrmZRhgJcAAI1JYXhQt4pCZFxdzYbCDm5hiqaPkxy9yQsmXGXXLk1JeAO0XRrgkrT46LlwVLCdfGAGogrVdf0ooxLgsHbdPWMwMUA2FSG4A43Qoa9SQcet4iNNo6Q++CNG2AI7hGKpKS9KUhkGZeDByGhvYnImr+CinGlAoZwt2z8DxJxx3C8cVNuW/4KKRKEO0enCQgbF0oGNiXu346/Rq7iYpPZiicuGARNNDTocSfrmpTyBIqNJCiD5LSUdEVOD2h8sDc99QnL56QqPY+ZPG3x5e+LJzCiI26fLDMGuXWycLhx3RRZsGBv2iHjiDvZ5MCBvekHE7fLGyKivWmIAa6hmpHR3nSkW8alguV2Fzhz62C4NSnibiHsTU4y53BftHnycu8seVouEgwDBvYmvC0l7lCnEimLoNa6vrBFNZgRIuxNRcjEFh1vIJqL+o81Botc+LA/5kVJqwQJe9NYo9DiJ/d9AQCX9hoa2pu6HBW5ECBUFeGWALxfcLt8vBT2JhMGuGZv3gJ70we9UO6QPBMm7E0a/sq4SY5keW/CwBSBO6VKBStuoFYCJncRyzzvTQ243CnXeouLuMNtA2M+IUUjvTcJakUlXbxQulEypLdobzIzncOFgteUyTjEFULETcZRFAOuFIkzYU2PmBQDdKiiSBhgd1qQwk0RD9nLYXc6IDUvDujwOg3wk1wc2nudaj62xTjC6yQzUTwj9DrB2yHFNsLX6UWTTHx6ep3eOiYpyZdtd4LPMNlRe1nsTrMuFIVS8m53pwBej2c5jBKRew/sTgSmPM4nFR0k2p0QwD2uFxpFsDs9QHSS1n52JySpFIPXW2F3SuEk5WHmdeqCciQa6O51opEmJZD5Ju1OJs5I9Ti5OSXhn1LMDm5OTpKWUiOCbk4hCBdId2S9ThMmSJ/s14lIaYG0QYvXqY5UErUDJaiOUBRwwtvExwBktMvxbQLdwFRFiEcfRQsh3nhvsrNgkUGg18HehGeWWuwB702hgRapgNib/mBZRJTG851F7t0AtkXCrTfE7qQg0GoRD+sVsTtJuFsc65AE6bRoQOv9sDuRGIQIl6CxcXeaSvoxS7toVOrtsODxEEQ2H6LVA4vHZyzZfGuaHAI9XoTQ5oveKcmP++lBm1b48viexr5C+Fa2MYV9+uDJ42Qo7Stmg/uBII+XAUG1T+kvivZeIBeA7B4/dLT3KDUL7ElOPZ4XaO85VkKucdu54iw9rsWz9xq1cwLeV8DOxUl9nMWjvVdmAwq3Ko+PiKNp9fiCJ/vKUCb1r3zs7CtLUN3Gv1oq2VesmJpqfx3jZl8R8p0L/rpFz75iqP1c8tcocfYVOAbm/PnrG5PNp+EHKNRfr4Q2n44x06MpbwVTtPsGQb071+CSt5ZQsvl8MLkjZEUL/NYeZTaf04+8Lk16O1cA+1vrwmwscqrQOQBhunO5QfyrfWTzTcUc8jKz7HYuy7K/hoXaV/r8eRF4CUHwvgh2Lkr4r9oj+8qWSK40aX9V0mdf2d6d+RLEvoIFZUbPX7ko2lcqeIbif92ktPfgWIh8e1yoyN5LlCKp9fgHMntvjsqFBvRxFkrsvRtUNvfjP9Tsvepb18qQvZeFCbpzfZJ5/EvV3ptauUC1j28S2XszwHAFgnzcD5i9B2TLzT4N8D8mxGTvDYIqoOrZe3G4E47YV0Cg3dmnSlM/Rj/aV3oYhWh7PE/XvsIF8UT0cTZaNt+Bu+nP44pFNp+Lug7+OJI+my9KnLvH42N9bL5KzKnTiMdLLLCxENUp3KeLIv56xsr+q3tTXLBk/1HXbOHxuAMHedPCr8dBLNl+l2D8+B6fstPqcXi8S8r2o+Ii7lMlm49TA22/V24OyONbYnYfm8khDR6nIrL7FNEc9+kPK49HG+0+KGg91B7f0Gf3CflzRsDJ7utB9TEep7NbNDD8tY6b3Zelm3H1VzRsdp9amDCHanZf3A0vob9aOLL9iix8Mf51BrP9usB42adge3BVXvxbLQUNZZhJM2J6/fHWL0+2XyAej3FJb1OzRDf7j2vMVMceHnfaBG/dEsT+y9OEa3wro5D9B0ljzT6ds/BWMaB5TJreClhAO0XorX1CbUAJCaZ8caY2IAVMwbG/2gxcGK79Fbez/wQNabNPEZP+Wpe1/yhdUHVrjMiC8NcpXbsv6qlmn07NDNl9RjRYBP71jxBXLH68ApndN1d29ykZYx+7b+jtbMzjMJjsPgl3Ww+P6ziy+078YbNPg8Ap2n0vutDdebzutfvi4jjhumP37Whx9uke5+NKDm0/es1gnsePWNl+W9bEH49v+2w/JwmmD/e4tWv7dc6Zs08d5cdTcNp/S3GmYQAfj7DA/mtDW/FX0E/7r8udmPmvYMjsv0FUMId/ZRJnA44YpLNPu0j/eo1RZ5pD/lUEGybmPtWS46/xE93Uz+itaThtQCOgUw7xbMC2yiWHb83TswFrrNj3qZEIbyXy2oBQN9rgvHVN0QZE0CBtgqP9h8YFmH2Ko8db0V77Ty/BdfGtO8Lsv7K7MLau/ce0uLhPV0i+NQ6K/SeP6WpiaftFbmlZvvVPz/bDu9Fln17Nb+1CZPuJ/Rnu06nOt2Jmbb8k7TQK7q0BMNp9cDytRB5Ho2gLatB88NZCqAmEe5cHwbcG9tmDnZXSJn81Y7IHM3DvIH8NdLQFP8E07l1PoH+1zNqCW26kcLNkC87xpXB63IKeLfilObh33VGvLfggjtaZ2oFr/pAw8jhamh2o5Abj3sXh83EfYXYgiwYX5MfbXjuQQgzh6PG1PXyBe5cCAB43o7QB2eR1FVB6PAbbZAALj1sdsQG5jOmC1zzeIQzo3z4VJPU4gUcbsJL6p+yvd5ZsQDsruPuUz4O/hqnagQoq81j9FYmSHVi1RlPtrUtC2IIoqH37dHLorXZEduBmAs4tQhtwDRWOir9yLrAB8eQS92mdvMcfBLIBc3hOQ5cejyqzAVfEmP4JexxPYwOq2OLbu+C0x4FMDQhgezxPzAaMISVB/bigmg3YY83h3mWU5nEukQ34hO/C5+ONIWzAMQk62D2+S9qAg/7s7V1L1ccXZzvwhIsmEY8DStqBOkygeHw8SiA7sEpSV9Tm40fU7EA0t5W9q+rH4z2kbMGaRxeWlMdjiNmCTWvk7F1Uo8cj8ezAMlUq964c7PE/SzvL1rOQy+NQPu0sXyP61B4n0mhnkcbY3LumtD2OQ8zOwsHahOzxK0o7i1Icu8fHMTjZWUjcUe5dRvT+KsjOzpIVo4vInb9OStpZsl1DLPxV0NHOgse13LuEWP7ViJ6dBYyVyIS/luF2Fj9QRcD8ddq1CUHwsPPmr9E+NiGZNAncXzP02YRW5PKU/gqhyCa8tJC5d1GRg2IXJhjj5/fXBUx2oZTWMMFfH1DahVg6PG9/xaBmF969dQn01xNFdqHgCjIZ/qpijl24W9DcuyYF/2rjyC4E84dN3V/jAu1CR83MGH8FDGEXKo7Is3dtTv41kswurEL1nPNX0DC7EA4KyuMNlOzCF5Wfjo8zDdmFHir17F1v8MfB/JjglPJ4mptN2LiHDJLHjXRtwjgDbezHpRzZhFtvaRoZbUIGYyD3rjI3nOws3Rtf7scLoaCZ2bvy7Mc7i+xBq+eZveuOzuM93OzBSLnJvcsJjsfv7OxByRWde5degcf/wOxBALR8aB5/Tntw848g4+OSIexBPWv47F2JSY9rMqjT6Ph4HRQ/xjDpYGdBe3uzd6VJezw0gp1lcOty63E6anYWOgY6kR7vOtmEH8b42bvkQOoYgofL44a5iT0fHk/y2oUvaJ/Qx7OfduHTH0B7158Fj2c12oXbLT91j19gswuzgPLB/9oHyS7E1Mxz+FcyUGzDGqsO41+pgNmGFib/7F2fP/66FmYbLqF1+/zVq882bBoBZ++i3PDXEEy24YkBn3tXpJK/IlDCclTz1j6zbXgAlDvnrZ1PdmGduM/eRVh5aBd20fJNEbML51ZEOXvrZNYu/DL03LuWXHgrpZ5daKS5Z++aQ3wr5x2b0BKTc++K28lswsANXUG0/ioX2YTaJLcYr01IBYYtz18/RLAJEyTw27t2SL7Vi5JNuJ3QNYa/9SdUdhU583hmH3uwrjI0462gR7YWMXUXID1vpfPaWsq6AO7UD2M/1v20CYds3WeEbELNu3yn3qX9GJMItpYsKxHNH0Mi9qdt68fkymzDN4iCiT8GxMk2hLzTweLHdrDZhoxUsxY/RuO1DbUw0Xeqjf8x6qNtaOgiy04dy3/MVrMNE6Vw2anWwB9L+rQNHW9osfuxA0K2ISWijLjH+UDahqB/MvYe11yytSCgurJTxTwfj1ySuyI9rgvZWlrsoWHj8SyEthY36ZademPL43xPthYsWFh2ahbvcb1QW8skleJOVYN8fAqTfVhvXe5UOK7HqSywD6OoetPH/47sQ08sQsIfm6LnBmCnfinyY5537EMisyWef5Uw24hlqgjR/tUBp414FiPNTn3C+XgNSntLhrovj+ObUD6W7OzDtQ1odirWflwGkX2IwTq2+bjVztbyBhTG/HiO2dZiZYzkTl1x4fEfj7aWGXRdT4834bS1VPiwdeTxxFDbkJNG5E7d2vD4ZaNtKGg4FfBkG/owqib4sRKOtiGLMmV2agvGH4PRZxtCoc148GNuc2zD2waSH5PCZhtaiRGzU9Eaf2yLlG0oZv2yU9n6fuyLlW04xEiI5o9FMtmGhXLv+47ZqUkW/JiaQLbhHinvG3N44mBMd6fuSX/MMs7W8rVlH1axu0mUoSKt1vGDlGn5JWOGXrnoBE4MIOMUecrY45KnYpNEI5Kr622cevg9WoLpbQUn08jqSypK4va+O3XN/myTaG67AAbrN8T7KnjyvnWZI/hNCvC+b1dWJo+vYmmsb/pWKkqvQgMZQc23DlYPGO55qy4hK/HIWyG05U3eurngwm6/9Y8FD13cXsWGJWneotfyk8PM0lvxDL2WnDYxUrLX2vTRheitfkqv5Qa7yH2rXOcV4Z7ia9kJgOXEW2HEvdagpig63jpVfBUJ3iRZMX0VHg7EYYG9ChU/ugJfBXaRh+dbxaxexZ3XGZq3ZoteRWCUHIFvhVN7FWCm3MBmX0XXiyzCWw/97DTUmH7rwRsajH+t3X7LRA2yz7+SkPwtrmiOC38ds/otXAta6F/v+n4LbU4b9te8z2+phYFz8Vc3PV7MaT3+4r9l1tkEUUZdFSdKv3XlJZjn8Q+Kv9XhxGEd4reMOHA7cP4WzYJLgMczSL4KOnnU0fr4Wy5yInDmPNf8JHrk68fkEM+FIYMLI6vP0gQMYOm1XkETprxWE5HXshI5UKLMX4bX0tsywK8VCYLCkdeyFPFab3Ag0MMUJkUAA68FeuG16lB4Lc8TryXlBdhrASHyWmRPvOpeDISv9eRF9lodQLyWAw1urxUTsXMhUJDPsgT0WY4lPgx9VqGEpM+yAnjns564qX5W3nZK7nW1w/Io9qDpvooCPaQMvQoJJ5IIkL2KDIL6vAokDa8CApUIDo5ehQGs4msFIvJanXyid15rjJbD18LS9lpw0deCcULHAT5kS+Jo+fwsMRQ+CxDFZyFB8FnaPGGJZReqK5yscH4WfvZZN9o+i8f+WUVIHKH5LCqZjp/VmH9WpYywzwqtEPlaBQLg4r2WEhHL14pK8VoxStB5LS2D12rCgbOM8bW2rB0+1pIeRV5ENvmrxLbHalDn+FgmAjwWVyLk0mNdm2TQe6y2Ho8VRc70sd7OjrTH6p4Ae6xBmXTezzKSA0KB/YQNSNxnXcH1+SwqrJQPj59lR4X4rBE6Xlz9rKOt0mfVbY8ltxM9luIm4WehiJI7seCzYlz4LB09Pqut6bPgvlSJ8Xb9q/FZWwiGdz7LrC3fPytsSYfPmpJRZvtZG+R8loHcMoLkY90x09XyWGxYcJZ5rEYynzceCwsIOXFij3WkTZpnfiwvT/6qrMfnX7WZ+au5prC/UpL4V0v4/JUdlb8KkitV/hVa1F/FIJAE5q+qovhfeRDT/asEWd5qD9dbUV55qxwAKG9FJcBbxXGgAnorNCtvNSOD115GNOetsNq8FZUc7dpbVQF6q60uvQWKsLciE/NWbNskbXFcbyVoRkic21uJsfNWnjPYMvyVnIHxrygQ+f9y+ispCTwQf9WHz195yXDkr7qgAPurz/JXijj+KkvbFB1FfyXnhwOI0l+dZdgR46+8ov6KRCbTXymQj2TewQJp5q387BSRkzeI8a3KvOStUc+Q3krqB++tMkTV8YG91QP4rYhEvNUQmrUFb2Wg832rBlHzW1nAvhWJGl1fDt/qysNbXfe3aqt7Kyh8ckBkb5XGC4OJorei0+KvAgT4qwozGnDfak6beuuvjABtyB8rgwPBrKk3mV+VFmDm+nyrN1G50FstViARI8JXBcnLiOEg+yrEOkcJC54gU7xfJTnlTNNXRT75qscT2j/wVYUMQnwVlS9fZXfhq3xgCb/qBtcKL1+VYipDFRvTVwl5YdH0VIlR2ycgyPDR8VUWSJiQfH/KS5PuT+HJzTwVk8TBp1IMI+Gp6Kj5KgeJX2UCa+erwOAKfNXale5XOUHzVYrRr0JT91Vy2jR+1aDCtxIA4q0IvFB7q/oE4Ff9afqqNzDKfNUZK1+VBcIMvd1pCsNXtXmBsvdXaQj9jWaVNkQwPU6HpBsbAvXPP7Gb4I+FeNLlRBkmiv0V1tM9Qd9o/HjrJ65/KsZ5YfXWJzL9U0Eda5OV/pldkeCtm1I6HAYjUJA40uEs+Yua8tcJZDqcNV1cYDiiw1mBRfWh9WMglnQ5K1JMWumckH9PiAKoXneR3ilFR8eAmd3uFd2jd/6wvkfZ3WuEVZreSWbwxeOVRkAJksENLwlCdM8XUhpY0D3fXBhQ1D2teAWQ0j13RK/3ge65ZgPVj6DuyalJzRNAJbUOGDlSqHDi6J6bTKidObpQ2/zpnlIDqJgxdM8BVqobKr2TUo5TbBDtzaXeSeQPdc6R3inDkIpng95Zgm9Po945ZKUGwtM5O/PiQ52TC9aQVeesey8GjjqnDboJljrn1l+Gvz46JwojLxBHdE4nLC8Ttc5JNcarCYLOGaOK1/2oc8JFUs286Z6he9AwfupvLEBR2azQ36To0t1y0t94mX1a0d+woOKBob/hqkL9U6a/ufO85Mgj/Q3SBq8CcIr6m/eGgzvdE81dAY/uCQXRy8MQ3XMF9cQS3bMAmCcKhA2qkPROHlBeWnt6Z4bba6qlc1pyvbr66JxO7rr4dE4Yk1wrdE4NWi8sSymzTKcDeV4iGPVNSamX0pe+aUn1mrBC3wyd9FKgP+B6CcnpnFkJAu06Z1wkNbRI52RsMMeFzmmHSeeQC1RqJhpYjEojvXOuUs0PvdMLl3rmit4JSEuNjNM9S/xRIZF0TzQoLzlKuuYIKC8wud41GuCFuKV3eWx5iepulszCJOludFiT6G743mvMm+4m8s1LDKauWVN5hWHSNaM2dLHTNYWMYOyga4bp4nUop2/SCQCv6Jt2kpUu+ubYmxcUrb75RrdEDLXO0U7fzLN6yanpm0pGCPHUN4FUwhnQN8sivdq4+qbVltc2jr65gOqFw2hJ14ywxsvFoK651qDsjr4ppPLMjr7pRYpXD6fHjV59sw4U2xqdkx7zNkjnNFDpJddA5xwyupsgpm8Kksvr0zc5qV5WeBDpm41vgXL65l2CLSP0TRgfvBj16JtIkV5e0Oian6Bejzd0TW7sBRlE14yLI3mka34ZeqF50jWPqF6VjLom3ZBq1B89swslterdGlSEkd6tMKaqdKR3Q3Q5EqB3SdwPbuhdpbzqAiglepdoDNGdnimn0oDjo57p5UbVwA89c0mXA416plUzAZme2cGw2kBOx8wDGgGDjqkoxcKYurqhg455FWMElo7pYFB6qF/OyatGIemXYviqWVIGJ6tej/pllLr6gku/XPLBGkK/bEJF9uqXVv5Uy9L0y8XJKpZOv6SMUz27dcwXq3pGQ8f8QM3WOqYVNMeTjvnERNXGCB0zjdEVU88sUAWGVc+kslZXDOmZ2y5VFV3EqoVMvesHCoJdnN6dq2KhgN41MllVGgTTu0EMQaR96l21DyZi6F0a1CqKRyrpFY0jvRvhz4sphJ4Jp0oVRgM9U7CyOnZHz8QaVXM4PumZHlxU05h88mlxHVMP9IekjvnCRBUIEx0Twog3RP2yu+ZNRKC06lbrlz6w2Fbol1+VPWLol9EV1bMj/TID10aefnm0RwxSv8RQZWFCvyRRWVXRQ7/UGlGNotMvzSxUo2z6pRNDEE/6ZeRkUgIds+ZRleCoY6bAqjZgoWO2YVURiOmYWf5Uh+oU6ZiacVXAq2cysNJKjvRMLCOvQWg6ppsBXnVoPdPeSoCmu/kaUl0S622SWAjCRG9jh0Y1McCnjqmmshpGh5COuZb3BaGBbkk05osoyIcAd7K6ZRraFwymW9ZVAfXRLadMVvf80S377qqgYrql35hqnRhuuuWeXFXOlm7Z5KtwRuiWcGgbdEsb2uonFZNuiaVZhROnW2bIq8oBo1vGI6p2Buht2oBW86zQ2xxiVv1I9TZFNL9gsye9zVflF4E7RXqbojVfSqB65Q7MryhVb0MjztcWB71NFvdrQpyQTkk35MtABJ0yzpgvpCF65RKYryIaeqWa5xedRq/cjKt8Mon0NibAVOsIwdPbpEk7+fQ2ii6qmF8e9TZ/8qpsND91S+mfKgAfdMseXaprIHXLQW2VkvukW2YaqFoe6pezYVUzhn75ABFOrl9OGFAFJeGmXyoAUwVkBQTmi77SLdckMBBEt/yT8gUB8cfWvLrlmByDaXf/6mCpW9aVZQof3yGUi6nUG7JHySiJy8s8iTl6PFAxl6zR/aLj5Wi4xIrs0cY4vHwNkT3KhdTKKfO4uD16OEExb5OlB/gImWNaAXucUS/vIuj+PeVutKZMOeKYu9mR1NncjQsxuq3HZzzl3Qh6c08e5zqSYwIgNtfncRRK+eVVnfXxEEd5GzQ9KXsUiYXGnI0LOLg9ukTPLV8TGiXKHs3re9xAWJ4Gqktij+oJzfmZHliklPLIwu6gYJqcTJ4WLfboX4q/erHLw2hKuf+qN+Zk5ICB7VElh2R55Gf3iIW/YonLJSn1hIj9tUlYPvketUX/CueUTy4RqyL4VxxK+SSeXlrXUT5p4cyEVn6Gg5nnX40IczNaujluqOWQYcyq9OViTohF0Y68NctT/kXuqjU5kjfGASF8qxxlznhB7AjiW4sg5YmTR9EmIAjzQ7huVO/zrXpKckMTb2971I/zrYqQOWEcwiZvRdOXEx4mDnXzwmlXj8rmhrreGih5oJwjKns0zJi37uHM/wLpue3RRjdvJWOZ+2WKLUJ4K59b7peEUO2tQyTzvyKxKBYTb82RzQFp6AHZo1Hc3uoCLBe80Y0mAXuriricMGnHjj0a1zjnWpqI/bh7a9VRnqhjh5C3binl+TYtbY/myHtrWFG+Zzla2qM3HvMumTp07FH8hWIOBhaLzkjwViSfuZgF3RiDYDmkUdigt0aG5WYsj6IwDLw1lChHYyQWA1MtV5Ome13wVyvKnJLDkQ0if00LkbNhO0I7ESRnE2bNxl8T43I2XN0oEKm/lvnMKavEijz+tauXrxkUextyJ29zphf9UeHxBWR55p1elM3J4yaE8k0isagPOo+HPeadcsSibmmPq+nlb8TEgmR1yD+3ukV0PJ6FLP9M7Ebr9sfFMOWfd0wy8fI3YqYQPQ56JPcMO4piCfwxmDHnxHFESP0xAnNyTSG9xffHEBzlmST0oo4TOPPKTbEyRn5sJszXuOiqkXrcTlx+Jo9NYWMeOUAvavnl8e+Tj6HTi2K6PT4lRB4mSSyKqfm4Fs+9nNGTuoiglQ+564INYsrlYIitEMvpEBxJqSiYciSDYlh2ORM4sRQM8icUjqQlIgnzKW8fynIqdDK8+Z6sJ6Uwl1/x0i2y5lg4HCHYk/c1EJMOWeV9Q46kAQ4AkcZLbnkf3I0KQsyxzGLRPKBIuRShbnQPX1ieZ6YX9UOXN5nqRQP15Uqy6L1JivldVVc628jrvIgJQPvM5yx0DwgFyeXoxKQLukN5XAUjQXG5EEs9pL/8zVFM+qFA7ibWPYEh90HjCUWefKujUVqVBizfGj1Jt7hythtPUi9cSd6GN0pZEKXlb7TYmzGNuZ+DbnROzZkDztFDsEfxTCHKBTnFon2Y5IMBHL1zyvIstgC+QPlgF70EuzTBYS5YqEDBLo1Q9LgOpDyQwBEGOMbcLxJEZc4X6EgqDc2tSKciFfMpHrgw87w9MLLAfIkfGTlyJB3EpDid/IjTEYNdSsakKCeSpNtgl954mpPDzdCzUSdvw2qsISVX26VXpFzHiTDFvRwb5KkKluewIsWaPwMJ4ASwAwcIYARwURHRiQdFcBFsAj6BBMn07i4tyaskGj0glRqADcBNTQWcYJuOjjp9u94WYC/Y68IFixcvVrwr3rCwr/frhQGjGldI+BK+f39ZAAEHA+eOvEdeKtXIa0Tu9ZKrvkXeP7+30M/Q79Wipe/wEMsWKVH4+BKx8L1SpFyZMmVPT88KFe7iu/hCgaIYhWvHuyONkVHXH8oT7pu/eV5eL+8Tu7q37p2+dHr0hNmzBwyfOy8ePKCgj3keJV8x7xhJM++Yl4yZSMjIF/It8wL68zq+X/68X/y8X/q8X14wHz6AeEOYMEFCxDviJfEuLVF4j56eMqRI8UIlvVD729iFy+uk4bXfW4PSe78olF4Ub4ZXCsM79VJhQHqp3iqktyqOmlfOO0dNmnfOSycNmpfOWwfN5FvntTP52pF6MUQlvQCseeG8cda8cV41HEyI6CDCw3viZWLiEI1ukGpwep2aKlQoYaHEFdKV1VsJC22+nE2YwElwBlgJJoKZ4ANwAdiGh97QN8yb586Z95HChDcL69V6VWC9Kt6tpcdnQ3rifrBfa9lHw4LTa+mkuefs7qmD+rV72CZMh/Jey+fOPVdWw6+1A0Ntz+WrOGfwtVy2wHCSvTbKlhkXZtJrd4Tdc14vmyq2ey5MDQDJ1y64MYeL8vHXPvXuuS2XpeSvecHvOboqXJtev9andM9RqcMlx/DXnGhx5NIz59eYOCpxAcpCpm8Kv/0alfeemySaBhj7NUAAwqZDfH5NsY10miCMJZQGVDDfpkZ0poPTCdTXzm02TCsw6d5za/pMSTAAu+fsyE0/XP0aIKt7bo8S16+p+fNWIenXtAA6Mi0y82tK7KBMD3BDf1qr+LUajkhcgeJ+zUXoPacZCVp25J5Tw31TxbvnvlBxYb44pKHmz6/dsFIk+flr2uo9tySUC5LLr83FgYoJEnjPsRWJwM7J2Ppy5rVEjfdcl4Ewgl57D91zUnxckEyvxQa556KfXJMDXgvl854bEYiLzdlrwSzdcyAwuTSzr5UTQgnXnBm/HbB3zy1Fcu0h46SdwoO/FUF2z1UVEPot0wokBdGye05Gh+mDEzaYTI8i/HYE0T23A7+g9lvM+Z67Obk8B/2WjNJ9BE4olxwcz1Ygex9hM7gY4rVt4m467Zzfxji6bCs03nRhoIXV30bTbrqtH35XfsvVpLfhty/cbjolrpLN34Y5+DDn9luwAm5DGvx2Sm/4UeW3UYHuuUFKPXr8donznutz5IzAby+EYuKA8dsDikc0kF7bJ0+IGVaM95yeEWFkXvuHSV4BXttB7KaTsOCL8bUGOPwAs3Ii9MX/mieU2lQGG62iNTMrNhD5tTBigVwYb7obg9b2NMK13fGm8+G4/xoYq5tOLunX0CQ5lP4aXV6ZVpYyhfPaC1Nm/LVVUKxqrzWTNNM6Ibzp5ixoedyhNHrt39GQ17LRuucuAX87q91zbKTwbzn03XOUUDnTPVf5YVsj7Z7DzHb4rQ+xe65zwHauzz1HJ5Cd3zpxuuf8UG2nhLjp6s/N30opetsyCXLTbeCbJvr4rZDPf/ttjmlc/Futo5sOp/r7bRKPT60gpZuOiKH8Wsm9m45JFa2eFUVtjsFHbRNiiKmWstcOsd10i3emfplINx1XaIqWX/s0N11ivOTw1/YsbzrCqRGjX0OCpa/t89fgQm+6J9Q0Cb/m473pjGjy+DW2NsVfa4Ny06GF4Pw1ImNQa3eUNx2LQWtVItx0WHprh92bzk6Sfw1S66YDwbT2eRQY9fZaAYFuOgRDrEN+exl611UYUvRrjFiUdHkI/DVEuzdpk9eqif25g7w2cb7ruu6uJzyv9Qy866RodKXoSnn8tkP3ruvgdNdJ0LK764bGyP2WLVASEbybbs7ktsjTTYcJuYVLg7hdK0IrkEHx3VIfb7owP7YnmAYIkvptA6Gbrozen7LX/snedJNTPkWvPWN301nGeape+4TspoMTa/b4tSlZzekkgV/Lm951ByQ5Vdy56SD14Gi9ts6HLZLTTWc4ZKsi8KYL3Jv+efFb7J8YrOO3RwCJtnt6N93g4Tbx8KbbEm8dpzedvufCm7KbTszddszQTbcG0uu3XqRuOk7NLSLRTZenkummC4CJpuJdR8ByC8Ttriv6w4ryW7KkeEuZ5q4bkJaD/XYLYl3Y+FssgS761H6L5MrelB+/3YHn2aTGb6sL7joqVFsQVu5sA/hxai+HjrSK712nS7VLunfd456Wh95dpybGl9e+0IyjlcJj1JVEBOddF0CdrrwMr8VQXdFFpQiE73vtBKUNCF6LtOC2G3FHC+LwtmsKBPTaFFDWpNeCUaXR6ggbQ/fau8/bzkpKu6Xstpsy0lKi0NMGOmG5PSK77T7Mv4Wy8La1MnCx/dF42wXAsvstkwh3nR8ip9/2id11cQYD3XWWP8wkbXPKvq2d6l2HBbMF0njXyQ06wfFbKJB3nRELXXpDeHfdkTh8k78Vc3TX2Q0QZPxtZdldp+QtEQOUuEYvv+3DN2cME7K7TstgV5q03w4Ku+u6XG79ls/hXTc57bygdtdpNq7pu+vy1Nky0pXbKA6stlul2y6D1varRLdr6yFKqIvP9bex2G235ZhHy2vVUN52YHp1GF8LiHfbyWjs+vTxWjhcqcvntTDGKLXStNsOj9RCmHHkmOa18YsBXdw5VLouwsqqvy4+KVBuO6k1SvbXLAlvuw5qXUss/Jpm97aT4Ng1t+XX7BiQ6or7uEhbQA8TGK+t4HTXfT7oa5nA7ro2dmtl8LtOT5rrrz1K3XWYjts4S3cdGKLYrwUKu+3EbIX+Gh+n287QCX82OUp3XR89yWe7c4CQTQ/stvPjfLYnekfYlPT9QZQbseLZ2oZYYMs+gbLBgKvCVhUklE1EXBLbA6vbbk5K5NniJIrbOdnb7kmMLSXbbbf3YRtG6rYTlCP77eKd2y7R6PC3hG6YW0AyUrZ+lHpbvwV8090eit1IiKSw+aUJY8PTRkmb4elGIpe29loLRzcSHfgWrehGcsRJrXP8rdn0RnIAk+pjhJ4VWxvT266Lb8skb7szQtseT7dd42vht0WEbrss2W2Vo9tuCpiR33YJcdvZJWn47ZtAt92bWtGzKeBBRfBsT+9tV/bJVoPztqvxx2akw21HQwlbn+JtZyOJbXe77bBIWJ7NTJDbTu2OjVLttoPLKni2LtNtp+SQzfPxtgsUO6TzeaeoA6RJ4IL7ScwON+KxKaxn8PT82Vqg+8kGZMYP7IaikeTHiKM7BRwMHUjeTA7pTqHm0kzIfKfAsmjm4rEe3jvFV5QFm+WdYoGgF5+PJUO6n0LP0MBY3SmWBKNLlPyZ2p37acmHCwifhSB0R621fTbFCw7ZGbaRrFroHXVEJcQN5QdQ9sl7Q6mBkIViKOP4LF6EG0oKlmzdnJ8sHNsN1eYnm4bfUGl61ppjRpbLxpssk9MNdYMm8VkJTDeUmQDsoKUbagceLA7dDHar6IaqpII1kacOi0HICfZB9o6CAADZYw2A8IOtp2As7HRHtbBiNujxjsoRINCbBfB0R7WBwNKOd1STPFgFHe4owALYKEUfWCjCO6qxCnsluqO4ZMEOuXNHMebADk6BYNmEuKOi0MEijrWgHwtH74baKswWPd5Qd55sVJ8byoSELA6kG2qJQ9aI4g3FBGf5Qm+oJyIOujeUijxbRgaVLCXjDcWjRBaT8IZC0iOLmb2hDv2ya+YbihJP9gvZDTXoKhuItCVrRIvEks+OnfXIOvXdUUkEZImQ7ihCONiu1R1FhgE20M2JxMduxe6oOwFYPDYrEBHsBL07is+i2aDqHYUH0Iwz7I7qxGEmOanHzEvaHcXNMmN0u6Oe5DDLGe8oIGLM9qI7ikyAGRgod9QWB+6bTYLdUSSumLnBu6OKOs1CxW4oQXqwBCBvKE0GWCWlG8pRUI7HXqndUHyFZxLSbikwhWaAJss0ebM9+D21B4hNDL2npp5g9wS5p5IqZJM63FNDOrJUfZBky8JuKcvC7BHGW+pRZPuiNO34LGOIW2qbJxum6JaCkZV9TJFiwGe9eFCQVcSby/Yx+WXvrG6pBFeyPBgsZr/ibqkJb1Z8NqoBh/xZBES3VJMgtvLzlvoCNMO8c0udsWHGRvKWsnKFlZO9pSK8OfFZD5J31CA6e1W8oz61ZOeU7ihLO9lByrEsGbs7is2XGp/lPLqj3BzI8lm6o+j4ncmQd1QASObcUg3EnAkQYZ/FjbeUihxZPUduKRwttCjeUm9osmuYbqknMLi8t9Shn2zf0S1lxm/+s6LqLYVXlw2Fck/ZKcx69t1TltkzbPdUJJ3slqJ7KsxZNomSewoMiaxZn3uKTBG5z1Zp3VMAYCs/G+HIPQWnE8vH7Z4aJAGrZgEeLOLRTfVhBjbvaouFO7ypxi6xZ/hNBQeHxdNwYWPkF7AwQm8qNICwVyU3FRwhWCwgGOsmZAPbpO+uQsCFNbS8qxjYa4+dJLurFoDAhs65qwqw0T9bFMPJOhXdVHlmZGV83lSZglkgj4Bcn6Uy2CLus/90U91Fs2qg3FQ7vmT47BvLm6oFnA1lu6mcrHx99k8FPVlAYH7OPqS5p64kslye5Kyl1T3lBE42dME9FcXHmZDePWVFP3sw554K9DvjwJhIeU+daTuzP+8pOXCMP7OFOs9OLN1USlN9bqorDJl/1gAHkCygxpuqrkXW0jCK+VnupJ0XwGeXqN1UdmqsfTaHgMVsiu5dVUFElgHYXbXUyfdYOVEZsF6K7qosP9go+F3FxWLBY9dC7yoVU1gXU537Y1NEF7EflLhgLSQAFOGm6mMDG6HDTWXppMBjLYjdVDv2A+FNpQcC66R0UxFRc+KxWmZnsGKMN9VXhcvH9qC8qaRisEOcNxWWCxvA8aZK4eFMw+E9VQJB1mObGqTIfKwJxrvqswLXo23ou6nSOvNHA/F4U1k5y6S8qwA4K/NnbY70szRKd9UVJ1TwBJztdXDOsjTeVUaK9P0ZFDk6Z0Tm6pr8WTZJHu2fgT3eVVIgnKUAZED3Zxzu3FXcq+SfOQh0V0HSZ7XjXYWZZ/1k7yo8bLJ33tuKHiO8rYw2Ez/72ee2WuqMfjaOl41sHsvbaq/zDI7VbdVBBlqIwNsqqgdLo/G+wkOCnaF3X93IkS3Eu62+nGX5rKDkbWVlxoTP+pll+yBvK6mzbOD0tsKwWOeziI23lXwl+xh3V2kKybrRu6u6fJ3BhHeVFTxnGdjuqrgm8p95ZbPO2tzuKhhrfH+GBb+rqH7OxgTeVdOzT6a76ussgPeumoEH7cB8V6WVgXw0B33uKjkhaBQU7yrBAmhJVneV5ZgaLT9mxOKAGSUiiV4y/HUT71Uoyol3/jqnWyUY5K90CH/rXaMy56+dRL8lIUkTq79OimAw5+SviI2/JeUjpPrXJHq/1dSG4+i3RsBp7affopBEjfvXAWS/FQOuaRF7FW5O+OC+dTG3g9xvjfL5KpRgORLlrXRZPkzWvPWI1quYgoDi5K11KUhUKftKR0VEQkQlCnjReF8BdGLN9w1AoPF95aw3gABeCREgGL0P3iIHDRi8C14FCRAQvQdeAwWGCLwDXgFCAd5ZjuH3lZO7YcTIjCNHxOaC1EKElA0ZgoPIjSJ1kRpHHff2ZgYHl6POUQepy+rqZNjZxahj1EiQwDAbq2nQwGu8rlHjWl9rMjJrbZ1RvzUMz6Hn1HEsh5ZTy3IcOk49z3BoODVN1zX9WQuqQw8KIAA6NJ36pefQeUDpUFAaFA+tBw+N5w695w59xw7Nx04fO3XoOnQgWlAtoB4woJMAAU6asx4aqgts1gVqA4iIhImJWRS1GNaG9eFhYV1Yb6kJ67xmZOTjE8SSZbAezOnPOkCAN/SbWkjIk/asBdCdNQW6T58J9QQJECBEIDNmyZI8Jkyc1E7qJjVe/VcDAvrVfn26fuV/r96r991KbaVubKxSV6FSU9GruejVelPqLlO8TKkdHaXUUuovX6KAaVA7cLCmqKh+QP95UBvVY8TUeWJqMY/1k8f6MUytgLJeQLmGBoDOxKQx6W73kr6k3bixpC1pTc02dBt6c7M2QFcaOGGiNlGHCFGiLlGLELFUL9UjahL1kpoMGSW1kiS1ggR1ApqSEkGNgGbDhqgmoivrA3UIEPUJEEwg6mj0Q/2hlko9NCHVHS7YHuzaQ+1Ud+BQI9UYOGyoMdRJGzTUSXUGDXWGWskCivvCXV+obVoNIBoQvYb+AwUVFSVlocJTnaI+uqqv6goNGNQM6DX1gu1WBRubVq1V+6h/9Oihpra1tlVzca2oV9TT6Vf9VXd1VetqTa29aiA1FpZb7dZWt/2of9RZtdbh4RYakZFxMZFWpBdpLvcKzQcGjGCYMIF0IP1Ii6mnrGqrmqqu8uIli6PjID1If6EFyZABhIT8K0NHnp29qF/UaGguahe1Dh0t6hZ1WhrYjpoHPYYGFEMD0oE1jLAaW2fD6mz9opAx0TCRNqS10Dr9X0gX0vtO2JilC92FJqS50Hw5jSXvy2k/P/rPDP1HR9ZiNV0to7ZR36hn1Is1t85SS6D91BHqKzVfzVgL1n11YA2ljlKHqZPUkPVdra1V1Gs1WM2DRb1Vr6Cv0Fx6jz5DT05K0pI0GjpNXR3Wzo4GEiRjd0VoObkzI0ayR7B0NB2dpeeIENERF4dGo9FF6DMlSvAlS670lWbCxKrjBo0Dhw3aBl1WRkaT0Tly1KBr0KBpuq7xzHjoAAHuzHdoISE7sx1agIA6cx16wACawEyHQEzL8jyDzqA0PeOZ+/CZ/cx/+OyZ/8yA9uiZAc2B9ITOgWZBofAcSsNznjkPDRugDxyIQ0QEZ4ZDI0BAJ/ikE9Chh4bmzHPoAgXkzHJoA3McGmkWJOgCfcHC0VGFeZATJ0+eSKGl0FDoKHQTGg9Pj9ajq1SZQk+hrVjBo/FoKnQVGgIdIUIbCRLoCXMAE2gKdNEl/eCyzWw5c27Om3Nnp+asOXt6upndzG/edOfu/PlJK5gzFTjRJZqkJqRR2kSUjtInaCa6yAHtYL68bEA3mDExGdAM5kx6AV2CdnJaspfo+yZBk6BRoBjxpIEWoQQ1AooeQaegRYSgNdAbQoCgN9AcQHygOdAdPtAdaA8ZpKKUomglGmqufOl3bjMHUFVlZXWVIWmKpqIxbNFbdBIEI9pobkM/cHOjAgHSRXfRb1uajc2HD68fXnS1+oJ+QX99uaBd0CtWtKBb0CxoMHoIzcUlhBYShA4CR8PRU7prcZE751y4POOszz/v+98MSIaMISRk4Vw4l5kjaSwVtAo6i9Z6fDwUI0bLrGUeMxtKShKeOZNlckbDg4cYLUb36CGDlkGrqcWgY9BrazC09HY2EzlHzoRzIW2l09Jm0DPoHbQYIpcZEZFxZpwTZ8W5y+zFC+KMODs6bvlyGGYOM2+ZwcyAjXNgo2DjPDiYZk4zZ5nR0GN0EhqnzWgsTYO2MA+iK9BO6Dz6Cd1GU+kfNAx6G0Z70S/mv3mf/eY1MwAAqJnVzJQzGxo0qGrUsGd7JiNzsiE2z5hhZbVWXanG5rG5asZjxMCSIeNqvprFZiscOJrKyqSzdM6RI4qVYoaCepqf5qgoFDOKWUrqnm/78vIREzOMHEbOzAQjg5G73S/yF9mNG0dNebOysk0bMbIY2VJ+lM1EypKRcmQZ+UwZuQykPAkpQ5KR0ZBJQ2aMPEamlNl4enJ586ZRbpQ/P3c4cpy7uyNJkhhRUkc30812dnPz3IxkPjI3mfHw3t6KwBmRm+WayI7y5qYX2YvMydlF7iJ3ylxkQHKaNH/kP37kPTIfPn1kNTMWvrMzHmhoO+Yds445bR4yEyEiZBYSxIkTIHl5brNb2/ykbW77MUP5Mf/wMftgm6OwzWzbWcp2ynbW09PO2pkKlbUqoHKePIahoWvkNbIeec/MN/PgcWW+MvfosTfvWblz59BQ1iLnXJkrMzIuyouyrivKivJ/opwo7ztiHAUJ5gTz0BCCGQHRXIBoJpoNzAfms+yMJTtnsbKdOnIdOvIhHZnOHHnLHHmOjCjLmYcIzAoILCAwM2AwYB4wN2ggwME7C8kBCAk9mB/MAuaiWWh+3wBzgBmG67me45ie6XmOAGGGYCQPMpqN5ADmB3KhbAjAmlnCPGHCTIEChaO5gjxojiALijBLkANhmDHIgmYkGRSPjEc2lO+wYKEBDExpVppbUGcvr2p1w9eGmQOHEfOIuUMHEbOI2YOHEHOI+cMMYoYxJyWFzWEv5hcuZhdzhlnJzg6JfIeHtySJrEReIjNhAoSKXKVKEStW4uQ4eU++MldAmpFmC/OFKVOM6OnJyXIyFbkIFixE+vqG+GnNKlScmE/MW1smZhMzF1eJucQ8nS51zVSZ74p8RSYix83ROStr1mKateYTc3jy3FwSOYlMJ9fJTuS8vDl5Tn7y5AgUI1JkKfIROYr81kSGaxKkiSxECKAMKA+R/2an+cbcNE/NVLM9L5mZzEZkP7Iauc8MZH6b8eYic5A5blab12YrM3bum83mFbOG+Wtemqkk5g3zCBmIzER2kwXlwcFAOVDOIhPiwJFVVgYlQ8k5cqQwG5Np0FBRo4YWWdYN+YasJdu4XrlwfEveksdkFTJWzmaf5Cf57AyFjEJGQ7vlW+aikquqpuQp2cpKSpaSr66i5CgoTc0ym5uQMWTMyUkmJhN3do6Jx8SenmLexJ+Zmd1uZBwZu4nLxGnQxGrQxGgm4zWT8eSZGIAz8RnJmFKSjaSZ2Ex8GWPKkQMmBhPPmfMl/hLToeNYR0z8+fkYP8Zw4ISJw8RxYjDyG7NhE0AcwKBAgQTFlTt2aNW0spq8Jutg+8G2lX/Ibds0uU32kSb7kH/EfBLjPrGfxDaxn/hPm/hPDCgOXYz1xImLinFjzGX/mEvc5fW4S+xFZ4y9xI6MeewY28ljO0UyAgcNEjRgICdgIDOQFcgL4tA8cR7QeBE0Bo25XDwxnjiP78gIiOQiogdEspHRAfmADAGCgQj0XKDABHmCbECWIBeQaXpIHpLrmoBMQA4QYIA8QBaSBcgVjuQjWZYpyBTkWZ4QI1rGlm0uXEBCwiDHFWQLMrxB3iDHsoaYz554T5wY6wkL+wADhgfZgxyDhQwG1qIFCBcg5BAhTsgnZBEiTMgm5BEjSsglZBLykmyVOXCYIc8Qk8VkyDLkDrKHJUuYxE2iRMnDi53EefGTJ0P4YixY6Pr65uK52C/+k5M0yBrkDLLS3p7dlSt1cV3MF9MFBh4RFDQyGGehUp1kJ9nLq0lukqtVqSyVv76iK2QWMeBf/BcfiefkW55ObdmWu2Snuyjx3R1ejBcniZXEUuIpU+7iu1hPDwkVOyuxlRhJXCUmEsfFQSkCJZaTi40QxkbiLHIKGSs/yVhylgwVD4orY0HyDpmH3EN+IX+QXchRmQWTDEI+EQ+Jn8RCYsNYi5b4sDA+jLcgIc0YMABKSoozwH8yxEoUKNRHR3SF+UJ8IaZjCxEiCEmQECAOEE+I61gp1qDBz4YNfeA+MQcOsRDMRyiA+H0HwYNiGBYEC4rjOBAcKJZbgMVgsQsXLGIW8YsXK+IVcVjYF4w4xpMnQ6BAEQILgaNECQIHgaVIgYPh4ClT3vRgKipUeMVe8dYWNaZ2wU1gPDwnTojAROA8eAg8B9PRHYGPwHV1RmAjsJ2dHCwHI0FS5K5IHBwHM4GbiIllzZiBFWPFVutVfBVfr1axVYzjVXFVPDZGFVPFNGhM1YjJ9vba4Db4ypUf8A+Yj88HFrhPhoxYq+oFv8FUqACBgcBVqrjBbrAVuC1O8RQ/xWZm2Diblnbv2GHziHtE2eJodBtvY6lUG2vjpqa1eC12clKL1WI77gEvwnd3irBiInwIb9mCCCexYUPqxo0oHHFZHI19+GD68QNEW9sHtxjIiRMhmGIQMYkR8VJcYoSIuERsQkRsIg4Rp4ihzHLEUHFUjjgqLoMJs3AhbJhVAhvCWpTAWuDD+AxFjBbrQBHriO84CFzcIfYA9xZ7iD+8xR9iILAgGjwIZ9HO4DVYq9YD1sLbHjzgLczGYwfMBvvYkQb7gPvS4L4z8BhJM2TMRMJkIuFIGBIuAwsGwoGAMBogDPgH6/iD/+A02A8eIwY+I2ZSDIwGzSP8CKdJE0bN62DAABAGXgODgf+/wF/gfXeEHeHGRi+wF5gL3AWuZAOzgRkZKWFKWIcBgLFL4CVKLC0vLzEZ80q4DczdhDfhnDALnAXOwoPxgpgBgzcNGsQOPGMHRDECBHGCBJ/w5xs4cO7EiWMHtgPLkVMHrgPPgenEEGBOTqPY6EH8AO6Mi+IiuBP23NrigqcrVnh1wVTYC65WUcBPYmJVM2ZQWTM1YU24C7uBAeMqRgwr2AqWAVeNjU3RoCFVAyaLB8QECOiB9cRDQ6FwaFygQB44T2zAQHwABj2AX+ErPAVTwXxiAQL2wHviAbCerBVwVlYX3AVrwSpgFjAYWBacBbdogeXiKgwOg7HgF/DTF5ziC+oLjoqCpWzAUjAZ/CdWgv3EcjzDgGKueBp3xV9xjLgaZ8VasQw4EU4CI8ZS8VRMFp/FKOJsvAB+EyuAQWMiPPAnfAdGAVfhG8YBl5XdgG/AOWCzeeZ8OWGabvO2gesaDvBWBoCFAgjA831h+O2E4fjllGH57YTjQIE+BQl68755B72esBAsQACblw08YADlSwkATOD9BOD9zMR8u68bzEvNS8tX8920bPNqabzbl43G2Mv2+hjDXx/vD/z6/njbrta37XWzAlFTW1ur8dZ4tS+NN0fZa1b2lr1YLI4Xx5vN3nhvvGdnNtBskL1kL4+3R5AgMl4ZrxAhMd4Y75AhMIhYXyBAZrwz3rc3sVfshXtlXLigAQlJCYOTFw0N78Vr8ip5lyxh8urw4IHChw8T4AkwCBASQlDoAHeAj444wBzgChU2wBtgC7AGWAIsQkQEOAI8YgQEGAJMgoQRbAQvLT0osQBmwEABrABu0CCUNah05A/QzSt4aIKpFCAAJAIAA+V1FIqETkJYtgFkUWiASCRquAg6IAqOHp7Z93wtx8nIonfnjjOM6//v9xGyjTLcEEiGGxKNZXiPqfkZyPbHAP663zNKEg08466Q1TicLXFUq7EDukCIcPaD8KexsyyUdQgJkes0t+JipPQZfmPZrOcO4nt4VEQzQ1WF4awubrEO9uYJHfVnrM9KsuqlZl2opx9vmi95yOflBs2Y5fShzF8JUBV2rsaRcJ5jNnAyl1y/ghAP8/DOocdPdI+heQJTRxfIsgFCARTKGU3Q5o5h81lc4nebyaT2tAxjhaI31rJw1aeWQ1w3xbbdmFl+Bx+s2joKe8Log9bOxNAMsR2Iv+E5V5tZB7egWNCAzsXhWkzNRs3VWIuBuyABe6EroJU6gUM7ktvgVGicAK/3iGD1XmuKqTYv+rm/zK9imCAfycjH51bQRocUkRSIBusdRzSlCRhWD9dYFy0+8ivlqBq7zYCdsUv+w0Teol5o86OJ4FpyD2t5nlI2XNqXxP3n/awT8Ykl+1FLeoU1EVbbpr9kZz3lrO7DeYSpdJauSCS2hcZUcdQd8+pw42KGlpbMcc4rkB4cwYMnCFTsQvFI0KxjLMokFWF8gsFmJ7xM6AjsASogxseV1tBdGSfCf475UKiQGoZHBxt/txlR0BvnE+sbbWc3o+/NcJ1cKvJ3g+TvyLrYkfyDDVMqzGByl+Baq4M3B+d7sdbsWx9wTAmIcSZH7PohpydShXVJZNRKRToLTAFt6AoVbT2O+vOsEZKkxwcGvQbKpNALDN2A24lGakzYGfjJL2aaJz/CiBgMaJh3ZzqLaJoMqdfTBi5p6KfocqWbvyTqYCWMK655jlz0QgIbIC5p1o/DkArVHjMRw19t8nziZD9rFR+J0lIjztjRTDlrB+JcoSuMpBcoEmu/f1Udddb8ZYm+GLGlc5vNljKqfgXRB6lxztFDfWMU6ROS51FVnAALsK8uhwDC6NC4odtjzmvLtXx2fcU0EN2Mb9ANmDHL+cORvxKiSjtLhF4Dav5IjhvDP/45GrCBzjE0noDo6AJ5AH6qWfxmjRIF3f3LyeI/f1yAnas4sG1I4ceHe377IEIfZppTMMvpoEPkJkqdnwkbA66UIKLA24QtpvCf271oSCKTQuYmlGk4nV015jfaN2ac8PXW2F0AYygchhsMQkWZeD2WL9P7HBa0mmS1hsjt3hGBhNMYJF+cC9RRhB3RJyBWr3/6jdZNgLB6oMB84eq5sdE0V7I32+RVT4dnyKPlFWxcBR4o4ca5P2+zuPN8BIoA235UifjUk/ysVXwgLKtGNGtHM+WsHcRphK40Mrp7w3eoDhc3QKhMMtPZJUaqPqCKNlR8E7TQbPhFvsLwmZyBLgIM1K17ICaSWw6QphpvA3qGI3Z1yXwQw0gnw/cNcxuZap+uawqcwmVdi2NKOXoXxgKhB0DTYILFSv/vFtcFWil7IVJDuMWten5XC7AasV5WmbpD1tE1/u1L2hV2OVEtdAOK0mfPklbfBi+GYuwYAyDXcaaYvXY39cfC+BbmCeqXsnxkXpXo6ZiItAHwWHobsQRrEoDVAymsCwYd+ZVzFI1fE3mgkMSVZ0LOrwM5IDmljhf8G1RNfpJ23fzU19X4zCF9fp41HF5U7UPBZAG8UdeY3TgfUvDHcm/dQ+tGrxqhCdZsOD1DJ3IB1SGc3iQ9SF9/kCWh3vlcz3GDOmupJ3UkGngaOzHjAThoxK2Ta5b0ioXrkdqJmLz+YrTiulO++maxiiKYeEa2RdzlAwM9ENY+5HAg8VRYCBq58ZIwk2bkdSsMkJOJ2V7aJ3o49oXMWClGHUUy7UFcGDuWDZpagZZLv6iE0+SQpwIECB8kZEDkGj1yLDZgY0fzC2QjrUCybzFpEaXzdwoqN3YkzZhVFmJDtVj3ie7Zb2JJRnLA3O0ytJyv6CfWlWv3WKkvJAVwduHTjrVSjcWAqJg39xF3lN41j+XLNviO4bVaIBJl2yBSxgQ9SW8+Ni/l6Xf6iJRAH0hPIVIkckiBasoUai+0hpc9oJsb785BnQXYFslteYZLQT6atii9hUdmV5ppdDleUXawpJfE/cf9rDLpkxqWXHJZLidaBjaaO753htNwFde6wcRZF5jotNPE58ZIDn09/bEOXEdFVITRCQTbuTmMt7gIx9EgcjCg2bSe1hMcrl6y/74yv11TB1omGMIVyGabyZnPG4Om9AEmVJ9D8bhR8OhYv23XYkblZbADmCMu/bjOvx44MCnbO/YChLeeZTgmNNVl4nFDWIV1MQ2vtxW1TwbWRd+5W+SWeIwdDtEFbCxrc6wn66l9SUhlOPN9ah+vSHQT44cvR57IbptNyEnJNzdoInzy4jDbih5P9zTVhztcmrZ9T8U/LwsX3WHFv9AV0EodwKUdywywIyg+/daKNIIH1Lhe7/lNjqbsvdavbSHg2ruYcoKIZU5+OStSBwHxiJuARK/vIa2aB5djitFe0EQqaPFqzzrQI6CNDi5Yw7+Ppiaqltr/aKJr20xSRMywyUaW8+Hq4Yr+XmSZc4FufyPRoF0Tx19MdcOAVMyv6v7SwRegW1Lv9ili0gCHFf4MUS+7VUVhBur7/vIAhLX7fqkeSt7eUvJl2e6KxfWmbviS+HB5dgh2NQSsbz95Dt5BvApvrceSbiX+gwiKZeAfCpdxZ1pddibmivWDu2PWuTekTfCNtlk4B70VraY+p2h7WmGQ/G857c2t2FUIfm6GQg9kf6Dk04p+liLPxJS8QBzCn5gPBLGqqIfjviT0yx1FtrvY7GoeFNjquyGQPuOllXe0Bht51yFNkz8DKX1vP8dgAoXFS0V7eo2HG1/WE1Xr+TG+LqtmtapI67+/if3rhBWno+k4UmWCVqW9qWtuScqX9CMae26Rg3twVfbcLuSK2+0V/KwTTfDjce57M9jf9w74Hr1LyspH3Ror3g9oQcjFxVYc8vObH81zyM0z1mrMcOCa5Te8ksV+krs9rNBpfv/pVZxvhOIeKft8b8dXvxblcRgPM3wL1xoS4CQhUcPfOW2P3eM3PiO9JFIy7m2cglybZWtq8MmLAx4MTx75GozaqWoDNx5BfRt7quuWLTuUJGwwW2glmLMgAn+BkZTgjD23856Mm9PBu6H9ygiTMLzOeF2XSlQDJFxr/rXrvOIXMA2w5+o5uAGeTGFvipgdXF8Va9MZ6RiMf5jOXTggnfgvr7P7S60P/WzeeVxtOTxpRVb4f0/zf2EYCJTsuRFGHFnilZrTBHMtTnag+QM+HH6v94JZfvUwlJKeuYPT6g/I43DH2k7lVEkq97Hr6CmVnQzhli9N/N6iPbcz8bm7b9aMfgnc+Bc0vufqDc3Agt3X4e1j5Vx6nbHGghsWBH/Dy1l8en6s4VogiBCT4BLvud29p+Du4nFz08OvlWRiUwn8C3q352r9vR2NLyhIVNXGXLX4HBNkd7/85WQWlj1XK1f6gHtStuf2/+P5+wvX0/zYUsaSP18LP/kWuaGRuO8Q9q8hD2QGAMA6bwLwV0xby0/Avfgw9hQ0naEDD++5Oo55AmUnWXcmcAZyzh/SRulypc/PV/ptNcVvsyRPBzK4IlJ110ICPWYUxJv+CoaxypuERgZ4KK8tuo89kHEAyqum2AqQ28wOt05G2WcH+ng29pIOJ6YQu6E9tzscUtcFlVkswBdu13oR7cXcyeuV6+95wXPVu9AeJTq2pPlL+7CSl8V7P8TkS/+0FX0I613ycLN1QRN7rpZjzvkk//a38mZz7EY8v1LFRP1L4Yd/v9oi19CQndOxOPZcnVffMjWOVeiZZUtRwZ/kDSi+m+fvzkfOkexiRig3iCmWrAuY4IAaLatSGWDULktJTj//E7Wd8I4ksD668VJG0lkGyKh7rn6L9aU4VtXdMJ8c6n9hB7yyvContuf532hjXf9sf1wDxucn7UOoaySTaPwxDkqF3tjwdHoiyo48XlzXGG69r0gUGnkOsDTvS6kCrMAQyO89t5aeA85lMaqlM5LVpxV82+5GNkGCtMWR9u/TU0kqXqy/W6ywqxAU9CH7phohnzKtLug9t+y7ec0VsIM+7U6JhdvionkP777d5J+FfEFInjnG1+Cj3EqAJ4MHtEUW++pn2wMaRhMmODOt/tOA/abBz2qoJRi47Cy0Bbt8+ivxBef7A3Hf0RA8/x+b7+K9BKH7dZz3H6aD+ug4kJTShPT48avsEiglPyn0DpKP6v6m3uga7riAC4mbURF0RBxzkr15ZmAmPFffDDTaI9/rv6+UopXLuV5o7DNwRvYvn/3APhYZ0IhARCO155GMfogi9eeRmP/wOXx5zWGuUAe9SEh94XRGzutQPktG+y8Ef9OQwmt/XvIzucI/2T97BlL0xhnBkQbyWEfxKq++JV6j9DZzsvlblFqPGi/PPc7FEvAAE3q2ZeTXXkNVaGBT7sZrvCODNOM9nGOgjE/TAyIEVfMEY4Pz58MCpGnIB3TwmkWKaEa9Y6UP/x0gUNClRL0GA9+5mY3xrmi+d7AO0hq0jOt5jI8VhV41rinITXNUH7ajJBnPsmJ3zCKTPcKQTUZV0w8jhpb2DcNY5ppMaKYkDY86dHFwG/ca1C31E/1GBZ1mNnq30AVS3T8Kr7aOscBHIf6CtEzV6P/sQHukmWW7tRKfIUuMuMdYJXkf466/0tbldzqs6zeT/fAcEpmwnxwe98JHL3X1Dfsu2QGQQY/W1XyBsPSkdGn1wBdhJKIaeGBpANwwkMKZWEUVL5EknthbVJJAKh9T+TsfbeXeDIMf04rG35zeyprmafV52yBQtswM7yT09XVJA1Qj//5s4NDh7tzZs5Mw+WovfXB1gSozA/YtlDfibA/9mN2aZPpAu23SehejzYtZdutAVeO8AZ4Qv1nj1sLRDttMh2szCrgzpWsNumjfR0CFTDW8IKvyggRviFn/O+iInpaeVXlBywrvx+zSSepEv+Yv6ZLkn+z+JHkfmA/thijvGBcvXMJ+Kd+1hDF2xRc45wrudwLyj1gb29zDeYh9l3IrQEXcqyQCN32Az0aqB9t0IlzeSGAAWaZLyR7+ZgyN/jTc0XhNfHbMRu/rb7MpICM66jFWry8JrWfoIQGEX6zWcGaG9TMjY5bFEhQK+WbPRq+Fj3Qzx7M0xn3vZEFjY72SgOmxOUfUU+PU94x5BH8IyTiAACMVZGvfoqhaHDK9UY93ID6JvZOZs7bYQJyOgzA1GkOSArXvnUZmBN4NPDizKRmdzlOXo1Iqf+BZIIXiiXyiJ9FKyvEA9hbdccFVfxT1k7vFLPcPFbq4FT7LOLBrd4r6H0no9ZX5GGsHwJccdk+IOyIM3uWgtappmkUO1DThinxf6ARP6J5M7nT7ovJ3aOq6Mbxk+wKdRtWCinm/PirnvbyIZ3BdJ8n4x3ReOYY2Lzrf6f+VRpVSeh77xm7npIV839ySJtq4fKUF8fruUJDZbrOMGoyfMyTBPmdVH0POv+o+LQauWVQUX+UZYmJgS4D/UERxRGO1q1SH11olrUp220UWA8eXidg78evxr0V5lqxdBMx3tTksc1f1v4p6HTWMv5YV0G5FYFaumzIqYFiUsOTfhw9nPA/vmh+NfwafdbkFAl3pY4A7/zgJHfl9AvCCPv+vwImsOxYNkOea+FQedcQ95G6J6CcmKnT+frPdJVEPr4vPtuIFFkbIhuCE/PxR+G+lq56jzs4F8HTlrmbxY5KFKkBe1HSwyenThxiL02TbRTCN9A00CcP1y4m8ywYYNWIL+BmFBRDi0c/v8S+qkULI5M7XHyd4jlkWgPXFjs0Tc19p9IVPFgFcrxcMhLHDruZzIvYu27z6LKSLaSa+R7jpkCdxYIXLvu90kv7lRtYlBQvTeGtwS2q9wf3K7uE/ohkgjE3j5o2Vlb3pRKGI6TJpZSWkvTeIbDMdlT292P2jvjkjP5nRaDguRTjyP2d+peR1nD8zZqB10d9A24B6ZwKsI8mdDA6hDrQFxzsQPJTmKOK/9nq9BHCU/73X99oeDsJ+XVHpRnml7Te9cnVwxCs6k9p7Dd6qFzRXqs+CzcDOngtZsFLbqeND6YEH4a4D/E+wdVfspnoRvhGNPbg/Cds3GQiE4dfxaSYC+1+dUSIpbnMaqWpuClT1FziDAu2c+u6QGtHuAk8dnwqBjTJ8vp7MzuIpcKGSXCiTPEOCaqYFUu9Em4wXLBYo+t+I65DY8MEz/pEuZopWlUXMQJZSUnF8N9yd/HYKqyo+FwazEiCpV4ncN8FF3IevzU8ETE2p9cDLyXXdHzftcaQkZOu8iDN+GsveFlCY35Ml4IJpsYLHX433YsLupRhRJ345HTi686mCAW6A4LRdWV9jYo05qFnyr8f8iamV20yFts4YhJ8rflo2vY+oj9sR1etmlSVWHhhpfODxA7Hz7U0YOnPl9NRDSGh8hw462v8gC31F531L9b/d+iwv5Rqav3b/Zb1IyniDZjLVz4btM7JEpbM4umLL5sD/B+p48Opr4FmT9S9gT2AYwsovLMC3N+O4OSQu2H/1FR34MeF6aQ1jy+1JS/+DrFqpoQmxtIf4R+jWkX5HudCWXdacGeuruD3V8sva62eP4RI0PvI7gbrl87m6mXT+LqauDFutqTXZ5Irwa8SfE30XGTTE5kovgcxR0XQtsdJiL4FaBtznDXgk4M+HjTMzQnR9EhG69DulBRrTDbaPWARWFgOTmBmzFup8pB3WJ/8OEVmiHuwfMw3ftqqSSPOgi3xIYkHkTEZgRbUpocULxW8XApd/5fsk9XW09nWhW39REbzbXV2ZO70szsXeQwYUWw6/zIBMs3FRzOZaAB85KiDFAjoc3ecBlu9/zLRE8Fb9dh7vH+2WiltseLxfzhHfaRQGT53/VQHuHbbyP/Ou/nKrWvCj3H9Zp2XocXp3Qz5I/H8330XfvXyKiJn+cn6+FnzA2Rg7+S+2/woMSZcLYP6X5maeflF1JuF4ZWNgh5LtE+q/NQwhurqz8WWfPwWuIK/igqa8H0Le/QyK/7XTCWBebtnGLb4TNK5NBJhNGhC6cM62ncRv/mnCNgFkh/HDig+LqiWYhtTpv08+t98BdJ87cI/r4I25APxjx9yCQ4vk8azOXFW8/JTublZapq8O+Ztm8REO6zM8w39zq9iz1aux8VqYTzZ3h4H+/0V39VC5df7LmpbOhdssv3yesFePT+D6mcOrgP7PT24Qis5d7G7E/WurGHmgKTK06sXHl/hm0em3WHg6iuEQ7wMf6v9f3Y8fdniLiIaVwKgvLdsXbCEmnCU+9Cq40Hg9U3TNKOcPEdZnneo+BFA9xmbfKhMAY7EjAvjnS6vXvp7OL5qODuWzNzih/L/6H4fpi9Mh7l+xyH30uA9Htu9/xoVT8rADrmzuNS1DvC8GAjEGJLy5QGz6eAZXS0L9W3U7D4b+cP7cIseDZh1w1lfKBgshlz/KsF0g9QUTvNH86Cnq9q8RiCUMSrI/PIwbvKwWG4xO073N9rqy72X+CGxiSv9b7OOmf4d49mwGKtWXsFy5EOWgyF50yX8m/ydgY8xoiyKbfIw8WQMrC6rr9vKAcqreUy0vopQF7GVAXfxR8u4RHlhsxPqdmmPUk/7+nYDoV4bYxlVRVqs/YQ/vXyhDP67UcP0YwFuNzPOsC/zHCz1PDEMAMu01+R/lyTtuGbRQj3FTlntw9ppBivC3aFn/mUx/ooZSn1Yg1CsBihWk3cjlq2XQUOEW0zGWHre9fdLBrMMqL0zyXEtAmAaCXrPgIsbiT7fPz0Er3aHxlwydHWjF1wYb8QJVdcXxrehfwWmnD5K69ndXadeMQ6YfSMs3+6CF/1MZD8TAuDuDKgJXgJDL3n/bEefweXLdsdjduHgA/7+ZG3gWJoyYP3yqatC2/Q0e5jFENx9GePYJ0hyKVeiPqkPwWvORC6eLSzKU8zV/cUOt/EUbUF0zpfwPaSYRr+oZzhcd80cv8xQwZudC5uvALTrKHwE31lv014NSE/hPG5zktSIpDi0kn7+Sxf9dfxCyO1LP8flNFhavdALK/HWkEH8Fy35rOu20mBKvYOwBv5dz8VfCYafuhJEy9AkDvMH4vQK8q5iciUgHkeSaIDWpQUP4N+2UoposeEUJ3jTEGBdmCZ44Ymn1hf9nB27RBm1J0YOCltqw1zwRwjI4iDF84QNEupVNnN7I88Vs7CrC81XNMjmZl+y9Bg0foIOrRZyKvsCLe7o+11JTCBO/LttAhuznuwPr1qUjRv+v/7l6AmtQ5B+gLVgd0+9DM751LBuV/IAswv1cnPh+AMa6m0JwthHF47cz5D8BvmtUeOpuO7L6w7/F9x6utGw5/tcI8WKEvyHLzsP42QIJj34yaGGX2ir0X+lgKPkSWKydJH25ayM3Thlz/tnO4LNqfN36XfU/lNtvesbrV6wxJabZJseQ/dJlmQAqbYlSF/yP9veuZ+ej/2SNe7n1gDiLIaKfQi4Kv3cWWmdhdGDAaXE/RsPmD/6ssEcao/+g3P9x77+twDSLHe+Mnh74hBX28dx+mNs/gIeK60o9g6I/PvflZyUeLmr59Q9hh+IIS2+p56c+S9yvh/+D5Hxw8HhzaT1ujPTbNSG/uW9VDvvX/+K+3JJ8Okdr7gcssxGXXeHq/sTvh7z/8BAXj5P3EokuBmbdLqndmfXHPf7bv6VczF/727zkz9Kflq6u9u/xMVTnKnM6cFb9V4asuN0oPuO5fHojb3nvZXHwYpqDevgy62OTd/MBZwfQv2v9tvFA9l8hr3D3idL1/uVP7CZXsP38vpabNdsaB9848cNFnKj/VaCLlNf56J3vP8oHvHZlvNhyUEEjl7U43vXbiOL0k+9bim9VWYx+7fpz60RiQ/2+id1Krxh2U8TVNsAXMcbTlLrS3wXuX+ot2sxHO1+cdGETiN8K+cwuZ6gnJpdNL6oM5cfg9wSW/xjuiH+6rzS2clZJfyZ21MzRB1u83ZkFsBj8XfErDMY0LjBwVXT6D3VPh+8JXXim+1itKeJWCcM5ltkOBPQZIdRfzSOmJeWwziX/KhT/K70aVPlbF9jg/ZX+2TVHJ3+5/gTqXFlZls5bwT/Ua4nhS+6ifPZ7aothiWCNb4D2MLLDytvFs/2KVeiTJvAuJQrAl1zZN7cITQ74QZ5qkkO4R4g70Xak94Ha36DPgw3GPV3k+FF5vdfKmsBTV5r5ijy43Sp8AHw9IGWEEMehWD0vPYZb05FcfeVKHi4Cu0ybvm5rPjJg6iZ2k2t0hbs6LIn/65YkGzFu0RNLZW9AerCxogPKqza0qHbR8oXhFPGLFkclzqsDF/SFnu2Zz/W9XeHief54eMot2jRVB1L8eOOkKN58ySV89zYcyLj1ZUpfMB5jzgR1R7jjOCci//nx3/XTYF/++P/73SnLyq8XhPzd/G57mcz/u734/8H/eqaTiM2VzUMvzZ/0P/MCPfQiYfrYe8/kbP//4f/3Hvqr/FApAKdNY+ot5wf/TgAAAP3///9aAAAAAQAAACaZAAAQaQIAKLUv/aAQaQIAlJ4CGvSNZykQGJcAAPz9fwCLhj98b66BUwIxUdVRY6eqZJI/oxMwOIQaNMgYfe/NA8kHEQbSBRnMYNJIG1kj9/JG3si9DNNEqki7VJEr0i7tckWeyBXJIk/kiWSRKJJFtkgUiSJb5F22SBd5l3fpIlOki8zLFJki8xIv8TIvX2SHJJEckkTWJYfkkHWpIetyRGpIDTkiM+SIFJEZMkOKSAwpIuUSQ2JIubSQcvkhLaSF/JAgki435FxuyLicy7mMyxAZlxcyRIbICwmXFhJEwiVcgsgQSSI7ZIkskR3SQ74lg6SQDHJBUkgKuSAn5IJMkBNyQiZIt0yQT7d0yyeEfDYhJIRsOkgH+SAznQ/yQTojpDNmhIyQMSWkhIypIBnkWzbIBvmWFTIzL9ix+9uXv33525e/ffkLMQft0QCjdpmaNrfE1LRGrAIZuGJyJ2pIMjxiUlrY2IZHTAoeMSl4xKTIJdj0C9BtGQo3RaNWJIuwIlkEQLdly/5kAXRb1uKGyWTqFarFDZMhQ2aTD11r8gRwVCIQqT4MIqLB4eCiIcE4GjbHkAkQi+Yg8Pvz4Cz8y1AChyQVrjj8JciW7ZGuJ2ceAbqgB0mNPwQ+0osmxhMrFg32LAlJMYRUKBdXpQ5WqwZwZMos81OKwaO5RwxyABKWTY4PB3n8rizYcysmSJu00AHeEUHapAVh1FkS7CVJmKBIfXwLjPoQGG6QQyD0IIpIcIGdQw9+vrRFSRV2aNRk2R8sgUSeaaPwwE/YQe/VsTO4Qg5ELDSwzVSooREgLkF0wgySotVicIYuvGCHT1YjBrcq6HlQl4xQmZCECWKMSLAIUkdJUJY8feHcj4ZhiUkH9IVzeq71hXXHJvSFdDYS9YUjtAB5kHfjT09oR+dDC0td+kITCqaRiFnyhBjI1IUY+AgJMYSZE2IQES28MMlaeCHGhXA4uIQU3iQKKWARE1pI40BIQU5fWIETkpACArXCt2eXwjcgsUIDkxCsxsJQMDBDiqAnPZUCMShAEpjhRINAODuCwgzDLoUVYO0KKSSjE05wUxFGCFImhGCLgPABpoYOoAGAV0ckTFFnA5CuE5s2IYp+Ck8UUp+XJbzCEsxk9YUm3qz1hSbYNAhPzHEQ2tGpUvEWoYoRx0IVEDqEeKf4hHgyAKVY9AnwDpiC8M6CmtDOEEIUOpyFdhwWCE/osRHabckS2hmbEgzU8SYY+EBVEHDJpuCpsEqpWXlBUh92iBqiLOipSZJgAXP6BD0ZggsOkOtR8BOPEkFQVcKErgYj9K5dflMrbDQTYfUChTlF0TZrvYLVniOo7USbYDUZMYitzZ9gNWhxwWtuAYQnwLidILIptLMWKbTbEkFoIizhC0xIYtqqkC7NmZBESCMkIcFCSGdIV1gHo0NI98yBcISbOnN+z5rMBYrjYM6EmBEiOm3qMxeJDbYPc5dssJiL9CXaXCArzeb8InWaMwEnQwQnBjI0UsJLwpsdd9FXYBk+Eg1wBQbjsyKRJUAdXkK8HQusEUtO0EUbu0pwcpRV4ttUJxh3CJGjOiKV8mAEC76B4MEoRZ5KIpSsCD4oEcWQFjqVEhyhFUxwl8QPXzJKptK4CWYhPXJw+KJEI1gVbFq0fHJQCUKnXXo6FQifD1mzHnQqEL5fHfYA3ZbtafkwJ/BGhAPo4oMoDcuSh8+KCmvhiiQ21lzowkeFk9/bpTdTmpGwpUBPgNRFOpaLGRFVi4xok7ZBkrDADTdmBG7QAxXIV2QIi0A+IFhKBGpIMIEZINgJxGEIDp8WN4FwcBQAvuVBAojn55QIXQ72iEmhEZTgpET4pdKsM8IUCF4MBT4MHpScTaM9Y6NWQUCRbQ+anlwNXvh4UINQDOUAX+EEBRVgOmCSCB8+Av2AtZFEqNShQDAzQAQOehXo52pSYKAcEvhlyprALieQBfYJhCLwDi2/QC089gDGuQAIaIUZKEAjmacvzRgMfG8W7QgecQUmdFsWnFKk2iREaGKQUeUneMRKrb5ou4JRRgWvJIEUPAKMB9+NOWyCTp5Q4VtiLAwmsSGGDwiUVsElahLcqdtAqEwgg4jnRh8dJB8+8MTt8JuzIm8YXYwrV+5sapAofLEAXqQ5PiGMIcpgyIgA48Gm8IUoJ+GLHq7CvFlGwrwbf6GLU85CF31swhYJGEvhJ0GYgk1dX5hCh6vwbhqZ8O4AbHd3gN056BKiiFPqT0amnJsGy+TcUGMk52YHIzk3c6jJuWmAgZybUMvCOBGQ7oQbUigL41y8CTVU0gs1lHAlF5cFmFzcqRWhA1BYQgeP8oQOupgIHcQtEDbQVCNscMcgZEDJwx+ITEZl3jZFJpRUMerSCW9RG1TDFkHwtonREQ3bGKGIgNpfMC/NBAa47NwKhpjyHgX59nj5C+alovMXfBFowV9QDxCkvyAMYD/eZMo5AxKUxEfFCj5rYXL0mcGBTM6YBwnVhDnpewJKl5wtDk6oyVgiZylZNWmSZMn5AQk+mwEiRLVXUJb9yCOpCKxYd0RV0HZMgjW5N5l0RWDFCvGGUqVbFQLlKpDBQSIaX4YoC2JEM/NrL0qq7NuzkWhSuDe3bRqdm4oVJ6I5oOTGt+hN5t4h3H2B0QfZrzkzxgDnyGFmBgcyPVU9bLn5sJGZMfaoucNBAFOBGfgElC49OW9fJgDqkZkZ6CJK04vzU8bUNFV++OBcWclXmckjs0IyHwDLpMOSacHHhOaFzGxmDgmVyqeUyqd5SqmUmqeSmqd4KqmSiqeQiqd1CqmQWqeOWqd06qiOSqeNSqdx2qiNGqeKGqduqqiK6qaH6qZteqiH2qaG2qZraqiGuqaEuqZsSqiEyqaFyqZvWqiF+qaI+qZwiqiICqeJCqdymqiJKqeLKqdzuqiLOqeMOqd2yqiMaqePaqd3+qiPeqd/vVM9/etf9TRS9XRPIzVS93RS91SATuqkClBLFaCAaqmWCqiZOqUBVE3VNICmaQCN0jRN0yg90yiF0jM9UygtUyht0jIt0yYd0yZl0jEdUyYNUyZV0jANUyX9UiU90i/90iP10iMtUi/10iLd0iId0i3d0iHN0iEN0izN0iC90iD90Su90h+t0h/10SqtUh+lUh8FUiqlUiC1UiAVUiu1UiHFUiElUizFUiLVUiI1Ui3VUiPlUiNFUi7lUiTtUiRN0i7t0iT1a5IuqV/9uqRguqROCqZg6qRi6qRPKqZi+qRk+qRSSqZkKqVmKqUA1EzNFICiKQCdUjRF0ylVUx7t0RRN0R5V0R7dURVV0R3F647mKF7xmqMomqM2iqIoaqN2tVEatatdabREaVRGS7REZbSuMhq2rnUNO9ewwc51rsGKaLB6FVER1WuI6jVGQzREY/RDY/RFP/RDX7RDX9RFO7RDXXRDXZRFN3RDWTSuLLqicY3rimboirZohmZoi2poi+ZVQzU0rxyaVxjlUA6FUQ+F0b16qIfuFUT3ylcQBVG+ypWvfZWrXPtK177OKF3pOqMjOqM1OqIjWqMkWqM3SqIkeqMmeqM4aqImiqMniqM6eqInqqN31VEevetdeTRF3/qgFfqgEFqhFQqhFwqhEnqhFyqhGCqhE4qhGDqhcJ3QCIUrXCPUQiPUrRZqoW6lUAp1q4NmQtAmBEmtbZNandSyWl1ntT6rpbW+T2uNaS2vNTbmtSbIa4mtCZogsVVBYstsVVAFma0LMltq64IuSG1lkNpyWxmUQW5rgzbIbRlBIstpeSynpbQ8lsdSWhpLaRktjaWxjJbQUlk6kMvSgQyWy3JZBktmGSyFJbNklsKyWQrLYdksm+WwdJbDklg6S2dJLJ8lsXwgn+WzfCCL5bMsltASWhZLY+lAKktgCSyVZbL8lbqygWwgdeUCyUDmyl/5K3OlrsyVDCSuZCB9Ja7Elb5SgfSVvVKBVCB75a3slbzyVt5KXplAJpC8clfaSliJQCKQsDJW1spXaStt5auEla+yVrrKWkkrXaWrpJUGJK2clQakATkrW+WslJWtslXKSlbJKmXlAQmYoRJVhspRiSpR5ahUlaOyVKpKVVkqV2WpNJWrclWaylRpKkllqkyVpDIwSaWoDMzAFJWn8lSKygKSU0ZKTxkpJ6Wn9JSTElROykoJKkFlpbSUl3KAtJSWcoAElY8yU/5lptSUf/mXmhJSaspNCSkh5aaUlJuyU0pKSdkpKWWn/JSUklJ+ykv5KQnIS3kpCcgBMlM+SkyJKR+loxQgESWgRJSKElACSkUpKBUloxSUgpJRDkpG2SgH5aBslIGyUS7KQBkoF+WfXJSJ8k/+yUTpJxPlofSTfvJQ9slDaSj7ZJ80lHzSUBZKPsknC+We3JOFklCiSTmZJuXknEyTaXJOqsk5SSfVpJqkk2uSTtbJNbkm6ySbrJN2kk2ySTvZJu3knWyTbfJOusk7iSfdpJvEk28ST+bJN/km8ySchJN5Uk/KSTQZJ+MkmjyTZXJLksktqSXJJJnUkmNSS2bJMTkms6SYzJJYUkyKSSwZJrHklQyTYfJKgskraSXBJJi0klUygOySU7JLeskpOSW9JJX0kl+SSlLJL+mXYLJK+qVfVkkquSXLJJfkkmXSTCZJKLkklySUlJJKMkoeySjpJI/kkXSSRtJJNkkjaSSbJJJskk8SSSLJJ5kkk+SThJJRUkkCkACkkmSSOPJH5sgfCSRzZI4EkjoSSAZJHakjg+SODJJCckfuSCHJI4XkkOSRPHJI9sghSSR7ZI8kkj7SRxLJIrmXNVIva6SM1Eu9lJEwUkb2JYyEkX0ZI/tyRsbIGDkj+XJG0ki+5EsaAXd7OoK73c0RHIIj8LZDOARv+wNvs7Y/+ANruwNrc7Y7uANnewNnM7Y3eANjOwNj87UzOANf+wJTczVLszRX8zRXszVP8zRbMwRm5mZ+5mduZmhuZmeGZmh25mgGZgecgBOwA75lBxzMt3zLwayAg1mYFbACFmZcFuZhxmVcHuZcHmZizuVcJmZdJuYHrMu6/IAX8AMu5gW8gIt5l4vZmHd5l42Zl435mHmZl4+5l48ZmXu5l5HZl5E5mX3Zl5OZASezMjNgBqzMv6zMy/zLv7zMDViWZ5mWaXmWa3mWY7mWazmWbTmWD7At2/IBRsCvbIBhGZYNsCtX8iWncipf8ipfMiav8ipjcitjsiW3citbMitbMiWzMitTsipT8iSrsipPMipPsiSjMipLcqAlGZIDHWhIPmVIduRTPmVHLmVHbuRSLuVGFuVGXmRRFuVFDuVFRuRQDmVEJsCIXMgEmAAXsicX8iB7sicPMicPciBzMicHsiYHMiBrsiYDciYDsiBnciYL8iYLMiFv8iYTcicTsiF3cicb8icb8iF/8icfMigfciKDMign8gBOZEUewANYkQuwIjNyAS7AjDzKjPzIozzKj0zKj/xnUiblP5vynyPZlE05kgEdyZUMaEBXciqjsRn/8R+bsQA2YzIWwAKYjPuYjMW4j/tYjPdYjMN4j/c4jPM4jL84j/P4i+34i73Yju3Yi+nYi7eYjul4i+V4i7VYjuVYi+NYi684juP4it34iqvYjd24itm4iqeYjdl4itV4igOwGqtxAE7jAEzFaZzGVLzGVGzFa7zGVtzGVozFbdzGWPzGWJzFb/zGWQzHWczFcAzHXDzHXNzFczzHXVzHXeznOq5jP9+xn8H4ju8YjPEYjMcYj/F4jPV4jMtYj/W4jPm4jM+Yj/n4jP34jNHYj/0Yjf94h3MYAAPgHJbiHL5hKZbiG37iG67hJ37iGnbiGqZhJ3ZiGmZiGu4zEzNxn5W4z6GVWIlDI3HoPSMxEu+5iPccw0VcxDFMxDH8wkRMxC8sxC/swkIsxC78wy7Mwj/8wyzcwyy8wj3cwyvMwyvcwjzMwy3swy2cZx/24TwDcZ5hGIiBGIaDGIb1HMRBrOch1jOfh3iI+WzEfA7aiI046CMOWoaP+IhlOIlleIaTOIlneIln2IaXeIltuIltGIebuIlxGIpxWIehGIp1OIp1eIejOIp3GABb8AXf+c4XnMIXjMEpnMIYrMIYDGcVVmE44xnOFYxnPFcwClcwBaMwClPwCVPwBJ/wCU+wCU+wBJuwCUtwCUswBJdwCUPwCEPwA4/wCD8wnR+YgelMZwaWMwMrsJzlrMAhrMDRIRzC0R4cXXuwB9cb3EbgDd7QCBzXCLrNcY7rNmfoNqczOIPTGpy2NViDbQ62bw7m4LuD7wTu4A5O4A9O4AX+4A9eYBBe4AYGYRBuYBFuYAcWYRF24Dk7sJvnPGc319nNEVznOkcwCUfwm0mYhN9s5zdbsJ3tbMF3fVZoHdZhhVZihdZoJVZijdYHGq3S+kAfqLQWq7ROa7EW67Qa67RCUGM1Vgh6rBCUWo/1WKkVWanVWpEVWa11Wa01W5d1WbO1WbNVW5u1WbXVWbUVW53VWbGVWbH1WpmVWa9VWa+1WpVVWas1WR1osP7qrwZrAw1WYW2gDVRYgXWB7mqv9uqu+uqu8qqv+iqvMlBdzdVbvdVcTaC5iqsJNIHiKgLFVQWKQBGoArVVVWVVAkpAWbWAsqoBLaAF1ICKqgF9VVEV1Vcl1VeFVVIlVVg1VVg9oKZqqgf0VA/orJ7qqc5qYGe1VgMb2FpN1Vql1VRNVVpFVVqVVVRFVVkFrKzGKmABG6ulGquuWqql6qqj6qqtOqqj2qqh2qqrGqqhuqoDtFM/1VM99VNBFVAFNVMzVVA1VVAHVVM1dVA5dVADlVM5NVA3NVD/dFM39U8x9U/9FFMx1U8v1U/79FIvtU8rtU/5tFIDEU/8EvHEPPFL/BLzRL+YJ+6JftEv7olh4p7YJ4aJYWKfKCaGUUZMEpNEGXFJlBFnxCVxSZwRm8QZsS82iU1iX2QS+2IwMolMYjAqicHIF5VEJZEvIol8US8iiUiiXjwS9SKMeCQeiTAikQgjvohEIpH4Ig6JL6KLOCQOiS5ikOgisohBYpDIIv6ILCJe/BF/RLzYI+LFu9gj9oh3UUe8i3ZRR9QR7eKNaBdLxBvxRiwRa8QSkUSsEWtEEpFGJBFNRBqRRjQRbUQT8US0EW3EExFHPBFRRBwRR0QRc0QUMUXMEXPEFHFHTBFVxB1xR1QReUQVcUXkEXnEFdFHXBFbRB/RR2wRgcQWMS8CiUBiXhQS82KMKCQKiTFikRgj7sUisUjci0biXgyjkWgkhjFJtBDfYogYIr7FD/EtTogf4oc4IXaIE2KE2CF2iBHihhghSogb4oYoIXKIEiKFyCFyiBSih0ghVogeoodYIYKIFSJcBBFBRLgoF+HihSgX5eKFKCJeiBiiiCgiYohzEUPMEOfiXMwQ6WKGGBfpIl2MiyNiXNQQR8QRUUOsiw+iW3QQHUS3CCE2iAsig8ggLogKomNjgpggNsaY8d/2bHd2Z892Zs/2a2d2Zr92Zb92a1d2Zbf2ZLd2ak/2ZKf2Y6f2aT/2Y5/2Yp/2aC/2Yo92Yo92aCd2Yof2YYd2aR/2YZf2By7tEPyBP3AIbuwQvNqN3dirHdmrHduRHdmxfdmxXduXfdm1vdm1PYI3e7NH8Gd34MIO7MAu7MGu6qze673O6r/O6q3+67/e6g281Ve9gTfwVWfgq57qDJyBp7qvpzqq+7qvozqvozrgeZ3XAb/rgD/1Xd/1U9f1Uyd1Xdd1Usd1Uh91XMf1UU/go17AE3gCL+AIvIAPcASOwAd4rQ9wT6/1Wvf0A+7pnH7ADzinwzqnazqsw7qmu7qmZ7qru3qmG/BM33QDbsA3/dU3vdNf/dU7PdY7/dNjPdY/XdY/HdRlXdZBfdZBnYDP+qwTcFon4KFO67Qe6rYe6qJu67Yu6rcu6qV+67de6gq81E1dgStwU891Uw98rud64Bd44FV9gS9wVe/1QP9zTMf0P7/0P/fzS790P690P+fzSq90Ppd0PtdzSZd0PY90PcfzSI90PP87nt/53/9+545+53Xu6I5e54te53K+6Isu54ou53Cu6IoO54gO526O6Iju5oXu5mxe6IXO5oPO5ms+6IO+5oK+5m0u6ILe5oTe5m9O6IT+5ob+5nFu6IYe54ce53N+6Ic+54k+53Se6IlO54xO53bO6Ixu541u53ne6I2e54+e53v+6I++55C+530O6ZDe55Pe5wJ80iddgFO6AAd0Sqd0QLd0QA90S7f0QMd0KJdyMzdzKUdzKQfgaI7mAFzNAXiUq7maR3maR/mTp3maP/mZP3mTn/mZN3mZNzmTl3mZM/mYM7mSj/mYK7mYKzmSi7mYIzmYI/mRgzmYH/mXH3mRf/mXFzmXF7mQczmXC/mWCzmQb/mWA3mWA3mPZ3mW93iV9/iOV3mV7/iU77iOT/mU63gA13EeD+ABnMepnMd9nMqp3Met3Md/3Mqt/Mev/MeD/MqvPMixPMiHHMuxfMi1fMiJXMu1nMi7nMiNvMu73Mi93MiT3Mu9PMn9nuRL7ne/L3mYL7mTh3mYOzmZOzmUkzmZQ7mZm/iJ13iNn/iNnziK3/iNo3iOo7jdczzH7Y7jdi9xHMfxErfxEq+7jdt43Wm87iNO4zQ+4jI+4nOXcRmfe9/nLve+913uwcs9xIMPPsT3HuIfvve9fziMfziHwziMc/iLc7iGv/iLa7iLaziGu7iLY7iKYzjcVVzF4Z7icLfwFE9xC7+7hV/43e9+4Xi/8AzHO94zfMUzPO4rvuJxZ/G4bziLs/iGt/iGd3iLt3iH573DPTzveffwGPdwEI/xGAdxvYO4iOtd7yLOdxGnO9/5TvfwdCfx8OFJfMZJ3MRnfMZNvMb7P8Ij/J/wP8EnfMITnMITXMEpnMIVvMIVPL7CKzz+7fH+29/uS7ifl3AJz6bdqBS+wGkIAHIUCT0AI/cACA6II6Eeg1ighR8UgEMJAgQkAwIPmQPAAAQACFwAAAAAzIEAIqGhCk4hAYCZ8WffOz8bLZbY1Rt19i0VRt8iiT9Z7N5qnb9dGGi+hI8Yq9iOHX17NX1GL/C7JxWvH2sAz4AZxD4DH6Gbmk1BehnGA328mbcxjtFrKhlrefqcUNyKyoBpZX4Gm0LdNmUyeseW1W9vj674TPFxdygvN6G4GWdM/xzRGhdx/3AiMF4s3hmwxxzfz57LfFPPt9ZB6dVwGHqyKXS+ubG3Fsf2miGr1+rZW8Nne22f1Wv+7O0C2pUbQTtvW/2skBZW3swreM1hbJ5a42ZrS+cbXHtr0zC9Zg2g17Ihb40bo3ff4Ng2cZj5Kwd8WCE28yJonaRy24iZb0gBt7YU2WtOGXrbBpneQmj0YM6D4HYqlCsPhuMGuhZyjzVSMeQ1S149m6TsxgTGEyXH3kpp5hsqwY2Wdklvbx96fsd2vh3ezcrzO7iNbu9yz5hAPJ6wbP4JnfEytd7zjQZ/Qy+bP5hv9pdbQw/uNQApvTYgdGseQr1WJKSnjQndWqNQr30K6bVeoVt7Fuo1gSG9pjF0az5DvSY2pNfKhm4NcKjXiof0NPOhG1Mg6jkXIr0WQ3RrSUS9Zkek1xyJbi2SqNdSifSaNdGNZRP1tHgiPVdRdCPLKXJURZbM5j7Mee23nDZlQ7Cnbm/bSvSsaaOnE53imTa5M29ppSulvR3zgbc7WQ/4hDPdE3mX4uyif8AHmmcB7+vcyAT+IGtA3jdi7fyyQ4GhzlgbW+P4xfqbsdN/mWKdwr737DAN5MlkuOpkUWPXaCZSOHuRwtoPZny+IU74oz15XBQ75FzP9UzgR3uWerwXUEYZTvfmJ49TVY1TkaJvVWhuHiI2A3Y85xLirgQyc1j6koIZjZLq3ODkjl2hiYPEzuGznxo1WObuaepWDCd97hTfESjmYwydu1ArPfv2eYredyZ5ke8QOzxK65ZatOBZHrgt8xw1ztO5d1V/Bg5D07os65paeAhPeZAHEs1IoOYMiNyQ1tfIdFPJfl7UUOGTnVGc7ANJxEa83UUYxun5WL1n0N0GthQPx9IuZceA7dZt6lFKh+tIqWW87SjyKb1vFrzlXJ3u07veqOi8yEOFmOxrygUZnps1yowu678VdfemfdzoQHNRRMR+Lai+RWQeTG+DuaD7ITqPnZzELsw9AZuFzmHYltLewBISQ6FpDRGQ7mh+J98CzzkjPDXe4UGz5LU8vBPe3k4kM8mupPv822SH2zCpP2ZS3p5Jv/uqyfwlk+QNmPSwWOLc9/EWeE7Z3smZB8KztxPO0k4MNnYcyZQX+pMR83YBwwVyt3UwZQOhnm2EeCMJMVpLsLGiQFNO5EJt/zvsjs2e2afHdiTkxk7kHMfNi7Q8H4qmdTTOrBb2ZWrc9NrMU7zxtdXmOv3UmnNkTXltrXVwXbvP3YVZgGszzV0GT3/Hdq38FF2MdPO6onNpydy5ZuDmXgHkOYIcTBDY2hwwaVWgB+MAslvqvlZLPuOzCylxeIf/2zieszCpKTvXmbCe0AmCtaITZTwnvs2c5VCmOXaVm+234XDHCWIl+7XWZzXSXxvm49zdYxjXy76j75zDt7oj7L/K7Jemc3dX5y4mIhUt4a37vrM5Xc1J8TWMfd5F/Fda11TwLXfgu3DWtsBE93x/GOeM3P5bCbhnGWCZqb9PWgOAn//TPflHTT7T7PpTb/lXEKv0rDBG+uLCPvdnOXtfXdV2AQx5Mua8jN7cWjmTXtvGqbEdQwxkZQgs2zXd82uGlxxb078O6vfsUzBrUt0LOztiyLLfzzKzMqaBbRQEu9M3vuIc3TYprZWmaxwLp22c7vihVWEMpzl4cgHnb+II90b+0I3OMHnXxVu2cTOFV5QTNzAFQzdda2eroPbDxZumjN6kYO3eDOHXb5bHOUrXA75BUJbZSgCkTYAe7gDQWgAwOfwvNfPPm8Vrcc6Par+/ttmnudbH0R7suyz3E6D9fpohP5wtP4RFv6xdf4Z1f9jYH8XkP9r2nykNKR6PYrsAx3bJV8NObIduFp2VmxuaptCdtfl0/ufhO7kcMDZauXGiGLqJtEU2zXnxJtzRm452b1yEIfYHyMWUSJbFLgfFdcNhu2NheOtgvhk8RZe/qQa/a8NeuXte+qte9lTH9dQXbvCLavx7KN4CW8zt22osDLIaDr8dZlkQ77ghxceId0qzz+NoTlgOxysPs86D0U6561oGObxvA2HWJmqCZgu8aeM8Zfc757JN+Ps2UTuaiXDlRtM2d4o/Wzdu525AXLyJtA6B1srdFPLGyEi7Y79ujZv2xWcHxcQZOEWtg1tHwe3tf+0Gv3Bmv3ATYDijYLiZMDhjYbjhMJz5MNyUGM6aGG5ijM7QGG5xzJTmlL+ZA7y1CHgNamFsCUcR9eqze3NEb4Gt3NSMthAR7jCZNZtb2vbuT9kccm9X4/5jY5uMk8s2au3b0C/4L3DhJRguaPWb3xVDN3Fs3UStOSBm8tUgkO8EXuXg/X3nbs6qHX7Dbme6zptBa+QyvcUI/e7w3N7MXGdvLn9yjo5sz++t0WEM0pn36bJN1Bt26+E27Cj27Om27Tg7d6Ywp/y1HOCtRcDXoBbGGziK8dErcfFGPTi8tPdtQLPqIszZrWvu2CxPZBcpjNjc5saKBbhmM7pNm+6181WxbNOwcLhAEzDT/n0bGiduQFi5iSTOgYbz3SAoyzSQr1rEv93Cwxu/802Yl3/e7mNy1u7d+sBK3Veb9OYdepkpuruIjNM3n6vH7dZdrNfvZ+xwJu3623Z4pu4gFDCyvjESMnEj95WbaEM3x7G3bkKZuNm/bLM4tsi8q1bOGz8XjiOMHN/njbhWjRwbRt0WixkTxeKWiSjzw3aLQmbD9mdXwt4pTLOf1hYTl1KI8AI23mqlK9zFv6jnk1rwrdBngtB42N3sST6pLVb2WSBGMV+TdtoIeuNDbMta2lbGn/EnDg2Ja9t/WN7hnc3BF2zkNmJzMuezwOZlDaZsgsc1AIoP2mymTLHna4ae5m/20B2ocaimuOLTGtCOVmtif0xHd1IHZ1hnd1unN6+D3tV6UTNP6tot6eQO6Oync3aGcpxjP2KjffDSnqxxXnbIXebX4nY82qitDHCXefRxxrP/Di5A54jcbt08ei05XwNaMCzYtMZPrUp7Ne3gwQJbp8nnZXii/jr0EE0iZZGI/ZnRVmi2kn1PLjewj4s0MbpL41nAW6YDsqfd1XKdpvmdZbJRQx2cM03tZIOshWEdmj0dxowOgsWcZ/K/rK3hFKbvml69mV+6sQ7c1py28a7bcDYDNy5u48bK3i1t9YZrBwcxi9NtH5cxkSuhrORCzRA/Lb7h4GoymDEWJs8GDR6Ymt3WubZoiqH8+Ay4wYr5BE2VvlzOm9ItmviXOZrOW/70Tbs0zXVaVOs0K+AQbamHmxoyvSFe3fKOp5EdcvI4q23olNNtSp/ImRvEURfh6k1qAVd+Cmc9i0szkdMfyqG3mMPZzcEb0+EM6+At7HCmduAN7lhmTuH7NspbKwDXICyMwzVa42NWwo0afXDQ0Gw71hZNMey6ogZuzpAZbJmXZ/r0+/VcllihSXobomlcWONhLNJMw12Od2kOZM7zKVw7iPMyrd6qxm7fDtzwhmx8E+bln6r5mJy1e4A2MDpz68qs91iW6U3M7I3OhOG7s7oBGo9VGvM8TZaR2vO1WrgJG4m3ZROZOSJftlnUWsFxDcCCOVnTHT+zKq7T9IOH41bcIVZoit+uCxi4NlP0YEu8OePHvu852XYz2hwGOxM0lBYIgrBbNOR2F/tFmgOZ83wW1xrEeZkWcFXDt7cbN7xdG9+EefmXaz5Ozto9TBsYoPk6PWvempVZnFnZnb1bn+nM0OSwPdqbYRrtnRqE5Zr38VqmFVvMrg3VtG0ly3TjxmpEmKnJcKBGjWkaiKM0NTBHQ3OFRoTlmQw3Z5QNLmZnSsbkFrld6UaUi6tJ3faSn5PJ8dtJrfPJdAtKu32l/N0l/AzTznITJ77/7jdov01Zt/z+TIfjDHoLdJ65Ytq5MsABpYRsaWb6aJ9Bb3w/Tky/ugq42JnxLgPtX6QBpD1P4X3ShuOXZwivea+KtZmmhbMFtjBTY8oO66rMqD2ZxBn0Ieu6wnEfu30f78SP8tDP7Llfpt3f2fpP9QYwfQxoCF4Fft0gelhem6l39I60e48PM3ilMYbbMkVvLlc5lWf7AWCrGeB+k+0GzKEm53/IAh1P7ZRJx/SP8K4dk7nZc/4j3NzVvqYAWKNfqKzNMNLVhvbmXqykZSbPqqDm19hbjFFAucC+uRjrsrreZV+6tKPswPWYww7IvdORZ2RoLsmIMCaT4Z6MdzvHGqbVBs1GNmhwpmc4izM4QzPOhH/53ZT5mNy1Ox97vBTTvQvbsAU7H4VxNQ17W4fRm4nBjcXo7cXgJmPkDcfgFmT0pmRwgzIq6KYs1QzJH4/gYoFJt1uwOnMgAAMQZAgAL6++BsJOhgsPbSOx4sr+78XTd1xQDSkHxahTkkY+PK/cUBeTD4yTmR5sYbNZvmwwc8lg3fJg45LB0mVmVJylMxejJTJmPJg87qjzRtX0tcU3j2hmj1hDSJK2kL5jSGRkhbgFQr4dgdWZwwFxGsDnaMyS0tE7T8TooB46fyVGuLacnLXjYgylhQWjMT1tuRMz1mNqOCDDdkOGPDtkGv3JpphMbNAHN9xzudTLThJnqzle8Qyboqd2r4Z19Us6uNM5vQEdfZM6/W0dnHmd/toO3uYOZ4UH3hYPZ6MHb6yHs92DN99jmTmFr9Co3rUScA3CwjgvozlXY7yrLi3t5HWIsn6erRgdlIvnXYbRR1s57zgM5no/OG8oxruGWT07GvfVOBpjmrQbg/Z0jMT1mBjuHGhA1A0C8dgKodgH1cyC4Mx/OBP+5Wfg42Ny1+545/FIR/ckZ8MM53yVw9U8522nQ2+zAzfbobfigRvykIKmPe2WPjCTH0zbH1lGQJ2eADf2sIzkSZkYjcnQmJEB6YBMBtMxaC3GQFiJidE+DFntoomYWI95kdmuWGPDzxvDgGJaGGRdmGZpCLM6hDA/lDVCzLBMTDZgRLn03+3sgjlzMvHBLdqPiaQ4l4UOGi22FqCxHaUm2Vayfz3u2J/cweoMrKof5zKh7aSEsAkje/67zZqNw8ePmzaPlUHGMYhbDWLzxHqvyIB/rY5Eb4h0JU9Q9uMYVYkGeaHGYeRMNr1TMP0JZ/H4Xuif0q1OeyUpaHgQphnI4DlUNLlMjF8jslgg3g0PeViuRKvDW3x4iMrYHlKOEHe3t4pcXabxbOI1MOGtwZSgiJ1agIms1iZ9jbAzQ7pHIlY4x9JNK2slkDXohZFxGO34mJU0S9nPQQJLn53vI8NG4wzW/dddFnIWiaZdLue2okwv2U8wloNY7uZZS15hO5KVky/cGqW9Le5ebfulYZ5Tbfdmg14u0FKPaqD3dpqHNcdDmzwv652dwvS5pm/oYKZzLkdzNYOtnNRi7rnRnJm/m6Na0r0Z1nGb10EY2Xmf2mUdgzt4mzuWGVJwrIOpPGVPWIA2T1ZP+NnyBqmdKjVCrzPKsOs37dL+qEv3e0X83PevnGXkbepxHzdeFhYox+MWz9GsCupvV15xga++RCWHQPuybgqUSS3IoKzGzs7EiBPG2bcC8520qXve9WjJpf2AK9XHhLfoMrhzKM+4aoZd8My7cKZe8GZf3BntQV2E6U7DzJ+J4SzFGMCc4rE369GaNLEG4cJgEIa5Vmuya66W1tKL2usi5tj0kXe7k+Wx7kgPdzW24JUf+8QTnz52kzDworMzeN9rgayRam6+OvF3F0B7Lzc158WSqxrEsjvUUjnOet9k2ZlfcSZ8y3dg5dvkrh3jqcO1lG3bqMZJVOm23f6Wy0yMpMbXUqwGU+8TKvlzKnm7KnjrKruZlfzVFfz8ys4Iizm5fJp8uWfsJYxi44XG0gsFMLFzz+tle0Br8SzCZgSBa/KAsHTQbe+QYfXQtE/ZcrjDO+gX/bgCYPG51izTx/dLiOAaAOedwTACi3abvZOwo7M3g8l1yMi4KPk4JIkej7SxFuFaiHBahXgZg2wegMQtPryVj83LkUK6UY0ruIIV39z75SY/y+pX2cVYZONZAeYOHwTES3bcucRlOo17dBuk/XjyAGuj2/iCMTXcRCAnjp+sxUdrXb8iIyA+MzF5kxN2yHZpkz9xjY+8vZcwrU+a008a0sfrIWWbmMoaP6pNSIra8UEKlDYmtllcem1LXj6N2TzHmjqljpzbzZsMV01ZSxzZwRbLGxwpLm+6zQK3SZYp/BLLvDGWaMYkmn+il1go0Jp4HX2ziHK0gpJEjZ8xhlCgfVZTsctegd5aaaNFhQ+zKFdHEU3uPrv0YOj0yr3Pf/sGQLeha3HFmUxpal+6ZhoWrEnQ/SUwiN0vhK1vMEH46Cn2Ir82wJJmwMF2Bi1tm2c/yxl7ntniDjejK885m4yJle0d2oRbeBxVtqvJGbWVlT6lkZMHPYud3fRvd78d6xjtch5ucYxGOQ/XOUYbncycmeUYlVyMi4Etz0eo1KzqsAbrzISPHaEXZb4hQ3c80oW57ewLTr3GTSvn9JOL+gi7+sl1vaSZ/YitqNHePmJyD3F1H2lnoCFnw7vBVyQ1LXq+hUWN34rZi4h5zubWQBxzrBimu9XazXqzP1nb3lh2M37ZPZ+0Vf/7sK/6O02a98Ps/GDRP6b+lzf/O3dWqxeWGLCTtIu6Zvvlwq7m1KYnU4oZhg2njLeX0uNSiuM2xUWf7BGMCGgnNiIQ0P2T7aPfF5zcFNSNCHjeC6CAy9vANygYyTZ7YrDDepsvkCnb6U8WzNsFV9I5ddPNAsR+QezTho6Bw/GM5QB3UXBf65kz3zche8duoaTmn0Mp5rEyiqLWFoqRKygRt0nHf+ZnTxzQghZOfW17QjsaoaQx8o7ZOjZJsTFZgpEj5lBa1k53GTuXOXbhPMQ6e0LFJr7Tj188xrn9wYdtQob8ULKHDQw/eJIim3+Y5WvpzF+GzfwiOyPsIm6WDLx2Eurmyb71puj9UHjbBAjCbeqL1RhhC2600rleKTVjeV+ywJ5geITkdGdMJyrsByk8OxQQ5ifi2IlDZruAhRNlovEkOyfHQfDJn9I29pEKz93Gh82bIe+ASeaEb+o7FRDG7vozsihJMoxKlF6XhHuyOgldmuQvmZb457+bLgH3ktVj8ki/Yzwz8ZB/0l9OUsdAqnft25WErHupcBegy6L0FvDsRnV+PP678xiDxjR5So6NnxTD5UDH6rEdmBt8jYVO6kJ3CHa8gJs5JiS4xGuF7T5PNIbAejg/KozszPDD9iQwP8vUlQkwUeIWEDjnDpGM3MF1ZuwmxRE6AfzS0K0HMUbEMsJkhx0COMbYEeJzIIv1u4A7JxmYfvjMpXHmP5qEUc7pFM6Z35uj2lwK58zjyD0KnnJXN9jtPCcMDJ61/AgN9+m55+BuZVviePG8Hiz50ImVmifCNGjSnHeAyMO9u5hZa2x7hBwu1iGwHahzMivCA0TdKOKEcGUo9tqxRmF/5XZAnGZqMzeYWr/4NX1uWHbpudPOK2dklMVNUzjEPaehRZa5JMijJJkTPzE8c1rYnQzrFr8PE5Q1Q0wM+DoFSySzXcKhoa4TeYBMY8UYGqV18kaHcRT4l+lpyuO8CMCDvmG1zcVpLF8IoyDrnGG7pcHnVzJ23uTdTHqHiWIbAvNwMQ5KDh1hv90lYh+K5wSIbFS0JjK7Dui2Gpxhtc4tymlpEV3fGG202+U3eGVOdKw7z61jF3pIxiRHc2LXoKamUUpmuD7Wt2aIRfPtVte8seXJNi029jtqBB8EuMUfF7HJctSKp41wmQtoQaRLjZWTzLSa859HZ74UPqa/hjDGj8bCHMRPe9BMaJ2LbjxIZmx9Md3YHRNpbuYYqZteBDfIsobSjIWYXCw2Z9pXlF1nkH5d2OFQp6Ug14e3Obe8Iz6rkfpwV2MrYSU2D0uhCWu5XSBHv02ss0FiOhfof0cDJ8j0bdPhpdv8qeQtUHuv66kLc3r1zSXCaU7jNUwEBwTnGEkypFwyrgFGie4zSw+yuQU7Oj5Tg1xk31N0h8uIYY98U+64Rb8lvCNg4oBwiGfUZeNe7P8z8Sw+GN4OToOCCbY5DWPUnYX7drBjlTmMmYi35S1BG1Ia7+QnibUfnMqA7QahWaZpdXF4ZzvwLNQu3W2Nkpt0DPMx+2J9uLEg4NcAjWBMiWfyoukuOQeyqPdk3dFA8R6x+eJCObTHKNslWBdM7DfBYQg34g4Wx6+7amHGr91Yy64R2jHFd87OmecdPfFOewz57ar7/b9lXx9tCW3nQR7Stoss89kXjS2OjNRV3pgDjOULoz5GbYA3z4GNgcbcDkUmRCfFHI4hxmywsq0h2aFwkoE+sVvZpC6FP2PB2BttuV1gL4d9nbGRQBs6jQLHMkOKQ3vJEO/6ACY790LWVU/ulZ1uDejA4OQe5ulYgA4cnNwrO10T0IHY9WG+vt0gkb01BjQGxjZ5NWjbZLWDdoxMT0GzzLGonk7fzHXu3/HbYprYjR5NzuNcXGt6vGYiwS8G3krZU3gZ3O6y3G0WirjRm7Y41Cxf0VOUhVJ+P860QSGvc3BMEoO16G5SswQbBFqI2CCxeZ8e+zDcg/jVMJ7zDUNpxy1cHB3j8G/nXYW0s/JzwzO3jd2NMGdJZbYo1uV6aKwx3JExSNgp+pBct8a+GbfTY5mEu1WyDMPNGFmTu/EWmO+qLADQYMmmH3QOYHvzGx3WJeicBuVpuTR0dyyIYSoq62BfkeuNsD0eV3MwGaRM00L1oDtqC//t82EopX0QoXHK7WYCT4NJPCDtVv19YGMrLaNqchBvB2eRWV6I3WIbUc2ZxzwC2yDnhFn3UYsR22mT3b02Czt3245l/HLLxiEUQ9HzHOpn/GWBjHFEmWgFL/LO9sVkCjeSdVk4DaKn3bjj3mTv8H9ZcMZRpEm/tiPQmIdD8TKa15jlQ5DLebsh7jC+FKBld1pvC8dwxkxgX4h2dTzijdB2hTSImvfAvpZaV47fjbPAOtjWzVaj6sNNA+Kg0c+E9agNmMZAKBlCT+sq491Pz65ZXwefw3JsLO/aHCmjRaDO7kAbEp8zQlcwJsyAXZfrIDoKJucoR+idLcvllJsiGDMBYfiX5qYYMj0a4sZi2ZijmCrXDczlGwjaBYZ7wTlHLJCFcqdd+SgHYVWMoiZmVfACt9ybSDv/n0WcacEyksexw2ec+Y4IwZo3dB0SrxjVTTSzaD4q+z2DaPbRPF/MDsVAZSiVx8qzG2vMzaQ5aEdmdiiWmXUjeCZQGZ2R+voobJp7tl5D8BUKj/+cfcyhMSwYc5nQLrJRtuESaB+cFfsCWCYxwZwSqFaPzW3UG++gIyJ+oMKaPVOE+e8QXRBB1g15WxB5klBbxy6IwtNvj0D09ZJxQ+0QWNj5O2bN3Q62afoXxwpzwKzxd8C5YOdw+A0UvilUmX3s6UDjL3EKmkv1r4arg491E3jKsIMLxWUrrn3aaMiM5S3qM4SD6a4HAe9Ij1NXqLAIHvIMvrbOR2emucAwzUEni7OXy3ZYh9jS6dwGTZXZgMScnE3eaLeFmbawRMr26RYtdgjtcNkhbx18beDmRtwIkFFAgZeSrbMzrWD8lsVylN2PgYFBF2ckOz4/QTkZnGNXI+CLHG7vHI2LlhFzs6E+Xj7u2l/LOwosCpsMqTu34UipxeZ62LNtVPBM1Dl2afJYIunMuqWKZb6PVQybGwUHBW0B0sRwnQmG1ZkNyZ/GYE3EzDmpFm9g07G9lW4Er9PyPmsuPdpbHEgHFReZ8ZuzdzPOsQcP2yDnfEu6qBiKDVHbohEEtc+uWZLBi0Ezx30I50q3ER2lmgNdhjYqYFE4PeglXo1TvAfsbJX2Y2hf0Of8hzy8tldX3BSeaU2IW9wDqxWLaYDj4DPnlCjwN8hWrlM7EobmYUUoY7hm2gDJUcAYzdUsCWefXbMkMa0wzDwpm8AzotyBGaOddodcPbXmbnRo+Ejjglz3P7/dENHSmfFvS6w32iNYz9i6u4Ydd/oLuO11PuOs8wI+Y14EzZkcxYu2iNhbZsvDUzcKOWS0q5WdI7b6M8z8rvzDMK1w9C6UdZSx24Fbhgcm7IvSNYLu0rZ5wZz42BmXIe+8ib1O0yJ7OadzET81rC3Z3T1d9B1MGeSdYw8KT7WxzS353Q8UU/MDq+ViYgPWHDtCgjAOLQr5OLFlv86lZeVGo7PTYFeQvdyTDGbHwuOaMwtFrPMs9IayY2BdcLbKSRoYms6BHW6IaDNaZg6mhRnLO9LBzAgeGzxvaxAHB6Z7aJdvXCBMcW8eJs8+jt9BYxAwbYZz3n0knnPzRDDZtd2N+a1w46QqN46wNDbdOeJwyAhoFJx5mMaXCMMD8zHJzow4WAeRCqOSebirjZcG64x3QG0J1hBWx2Oeus63mAWY4++gF2vRsCI7IaSt/Z0UFuU57RDeRHRXvnNWDYEtEW9LJ9wwdJngodiP/C1RK35bw6SRD3a5NznMvgTmmEujvkHeXBePRC3H8YOiEQZ5d1E83SwNdXFIrjlxllEwWzRNP/mamQxbJR0rT61L0GphyFbuhfdIPfdUbUAb3rtZDURD3oJFKhZ282Ow/L7gthZFsiAYFyKoEbFiD5oxKBYmoRE7IjjrQq3xLTYQCpeGQ0Abbh1/6fb/4O93yPLNPwxX7v+1VPk6PK8hUD7wLMSNDLbWmiXMzgmUXzg1KQ2VFdRknI+rxt+W6TaFzk7S7B0enF3TJWwJedsIziuECcI+G1EdfSsoa6acN2hofmyh8mOEbU0mmLL5wGur6pQMOb45/AtonUXaiR+/HbQv4A+yVflhsYTu1Zj6sFJeFuJVKQqGBptGqtj3bDJZcUqgjYNFi5oxFjspZzdpVAbQkwOIeZlfMp4X0LLh/Bjt14j+WbBkMNtYwPBaT5jrZzcq2QWdZRrna+MWqCtOGvtNHANM70JOh3+rvbvcVL27vHMqKWF4iXKY5WK7MUfEwqcKwOch0GGblA/ajpG0XtFPWFdGPPZ2DUeFPLabnJlvBHRwReNGt1eAkoCdbFzaxRpMYI4bJHF0sYi+TxgvQVuwzxXtKbuawebOY+LkWjpIWAuZOznRoRM9tBX6u66L7QQl1x0O55TGefazfMmb84lzRIgR4rK2cLlAVLxO2Ju6g63xivkheXP0yKtIiZuciG2Tj+Z39mNy6ZIn9Ci+vcfejd+mQR3Vo/HgsHCb2GnnGXErniIyyMhjpolY1jgM9gYic9+QqcVGnS/Dyjog5Wqw8NV6X0g4jwaxyHfb2TqYU6nikKnd3LB4gHCfFhk7L2o9X1kDmDLQEEDKkGpbGzQ9xrH9dAIAhyfGegvt+vCCG3u7/d/DgV2Et124+YM2RHxB00UBPfM7pMvyoMIKdsBTf8gj/6dsAtfm6mvZC3wz6vO5pcZVnfcN2c/LvEGGokpzQ7icc2LzMC5aYc8f27KCDuYsMEv+t1O5/FwYL3cX+BrYx3qAbhAa56KPYBjs/wLLnmzpic12/O8y+y9yLf+xDV8X7D9CMEm6weQVxtQPbe3fbu9yOPVrNGpuvZ44Oqy7XobJdAUYuEKY99N8C7+G65ZGu5Yob7LYIGP8HiyIueqfQK4rWmkOd/hrjlLoz5JPxpDF3NCvMHDCirThnzjjRxrwTxyvQpqtTlzvIy1Xh3TXAEZEjN+sgjjaD00H5zncljE2N6W59OdGe4Si0fH0piz9IIXmuhV+TUYNYOCQT3hGrVhHKBkrVZB4F9up+mnlrI9HrMlYrqeXiGc2xBhVWpGpis7Eth+bcFqublCOi+lYaUt7Km4IA8WojUl7a9XsCn+OiPAhY12CykGMLfYM7MGOVGKNiA6QbliowixKYDAZaHfu774Ng57DlNkhCYoD2fVhm25kpfAVyXJpiTKK70eQzVBnDFDQILvdbhBpLywjjNaGQYC1jKZF4eKpPOEXfudOUga5Md4HU8sZOrF4u9Ryq80iOty1JlLQvrsM9CIslHVs1Ni6p6VNEvG0yC7xBoFjW+Lwm6Y0PdY5fwqxCQDC8JAdAAGuamJurPu/keXOdBv/g5p7Z80M78t/LovS8jyntACVBovwQ802F2HKqWRmmPM5h8wgvkGoBbTup5YJGIoRUzqjYDiExkE0HCiVg+CTM/tCeeDjqqODjwU0ZkJoXDSTSTT1Utr/bku9V+o48ooyVnqz8OJeKkGYd3lfqkda8Qz3OEhbd8SET214fKuPmZlpg9MySq9wbGVVLGdieJEOc3pPzNFhO1Y2y9s5mWTIdlkAI5p7wLpgbPq4EOdzzHTFsrIlLc9jzclp2rflGHMmGI6MK/LzUHob4dNE3Keb4xF2I/OZi0/p/Pq2PPIRrblDQY/EnWKNwawWM8zLhu9ljvHO+MkVaYX7BM7wrvvQNAA3O/JLKw4jwMwaax2IG6uwRuAz4VnfgNtWJpYXp0OUSwG65SmoXVW7AwW7wJzeCOdxWuWgm1PRvBH02B6nLKAvx090N+fPx6wqvQLYa9HQNESDAJ1BVdjxH9haUyP5LIrjbCIHrB3PnGG+3KwZh7a9ltHljbzfNJrZzb2UgHIGsspdGI9SDdcRiH3aQs6mcbz1Zrg2CvSLXdxyps7Xbbk8hPIkRrH7tXLi3hA017AfYwvz8JZNFUM4lQkMM2uCSc/+RTVoUqdo7sN81Xw8CsRb/jltpgMYBF7kWO73XVgM0k8KTDG7c4kVzfQQq7q46d8TvrBmT/a3tVSL6K7dysE4sDht7SKV7lDfATQgiF2wKeukP246qEhpKaNxXaSA1brEaDDyZD2y14EJ7OpzvEAWqpHEWJ24blgJoBZTo6jr9Db7AMNlQINdmnFeNBSDPOvpZySGYlBnqT0s8SOqd69fN0f921qyHonhHSDMFVpkQ5TWQcrWYRyN5H49RO8MNhhYcmxsxc/A1sow+1wNmGNsmN0AYp/F5rDLtbbBTvdnWDRQZCiovRWMNL2eQcQtVq8E8ERAhtEV5gjgVpAn4OflvN2jA3Pdt1ZgGXzZllL2OhEOAgODiVUCnGCZAgx/lmdw9mygRSMAs22xFtPsuZicVcO6/ZUQ8z/CmnrWQdo608iT62squwPLFrvXG3OBrdXvce+TNJ9m+giPwaOBu62OZXjjPqqfmYD0GhF2NC5zW5rsDz7v2QiknC1EdyCLt108rOV3jqweoTl3YP2r/EWLPTBbnyr474pPwk5B/NEpY/1IQVwnpAKvABTvfDfv2ISDy3r13P1tcXDdc+pEVtfMNihaZA1Kqjr72y4RhOdZ63jgabwekWDe9IxVO788YvH5ajli8cJv0FgfUJr3Q00P7tz2J+u8F5phP8vioNOqn2Vu0GnSj9DbGlQY80sNDeos+YOmgLFpx4mHd13DND64XKQH/UVX9A7AS/XKinvkmKltJ2hLdrwlysybNMvZnMJsi/5SPe9bc2fq2Ch2S+td3GKpzrrQHqoYZmoqZI1SO0ihMUVBuuqFU47/HvAdSm+OhSH8ml6PRBobO02Ntmj1uNtavzAIQ8zooT8rNDGLb/i5w9twlKprD0wC87zbJZcuMYRsAXUkCQRCCMRlks1ulWWwx2LMtpcVZ1K4Q/dYBkssBmMsicReetC0ar+tQN5eJC27FF9ilZGbIdsTzoo/UoYnEduTtLh59PQIVidvNyPwtC9Ntq9FYI1NOKYitm9M8nufnUjIn315YBLuMIfDLsZNz3OkceImcWe5UJtZHMmMP1bgyHzkmm9bEbhHvLAkAWpR3uZGjK/GLuJvs7G7I3A0H5Lak+c7JnlxNfNzDOaDmBZ47AKM7btu5fEY72qiYmOEx4pLRpKxe6PuTdZ1kNbu+ige3x3D1VBa9qypZ02c/Lht1ji4ovjUZTIp6EJxCMOeRgKgxyb8lG5AHI8JEBYVFgOI9wlJnXZP4jlfAM6O0vBRtgjgZa+N7YgIMzt7uFYOs65a3Vrz1kbvz/vYo1LyluyiZVSRBU4ZmTuPCoAjKRLh6v90fOP6zWY6O3RshYkCYhMS/SQSo5ZziniHpsAakFjiawEHhBP3bqrJFowmBf8dJo5Dz8B/AbD7mGWRzpfiIS1wi1BPPYeG7WoxVhSH3ZPCtWHJ6WacPUZcU/HAQ+Sm7IA6doy7IE+d6veuw48QbunnWPelxHduXmmY8V5LfL1C3nCMX7wlvpt/7RiT1RFfYJ6WnbzqTNlkS7DWGLk3uy7HUrLJMNP3Rmic8WAjEIgL7loOGgeQMasdIcnd0Rz0zqZhgzmQ5PNKxDRmBjeG/Xh371a+IcEPl3hsKdbfYCqqf9xfPPzf2PaXbZ9uAEehoR+gEhr2A6ssQ5dR5Vpty7xG3Nr61uedOAu/4cjfYOczXvg3HvbAJdmwY77Wbj99wMkf7R3sdnzHcLFxVBrsdixFWLGwEQlfRmiMaUg8saQK253WlpoHIvjCj0UpmbIODc7QRiRR2ObPmPdhFqThFNP5rtGOJtmgcSmUShgnDMiaZzyY1cR8JF3aIHwXfL50FDwCX5bQgPH/Qf72lIa3whKzkG1sdnutdpLTjRFsX6Yeujtrn2Fzn4MfELQSV6hd7e+zc1fRAm9ml2+c4dr2i8pWONT2mAlj7rB1+c+7d6tXe+B/Ubq6AcW8yRmOTMwvH49oXF0nhMMyhxDi0jLj7o10mgFVxUBVCuaF2gSH/1wpQmxwzpl9LHhcathDFeHeRBtnYx4kpNiGUcL8eozzPsioSSDCAhMsS9COpoZXuXu7eWfCqYU3dobTGjIu8RGcfQm4q69laTzk7EuJ9R2+q48efFxKsefAwRzPeE8GZow/YVKnzUeMnYc95pg8eGQkChnnAh937gfpViwsIDzYNrwcnqPnX4tODzwSiu6GSJA/CbdYMBKYx8aj7KC49kXnaOeHAI4sbKRE4Dke3jhHz/fSxjn0fK9r3ILsmH8jFaR4SwIXZWyQi1HN+TjqJtyi4chaOhdi01g+xNvhlpOPuA1BiI5DRhda3eG3MFuxvqDpR569fic8ZNUKzRaNFw4P6cnItB0Qxxdaec3SNJ6LmgU4a8vPO9larHTAgmj0gt5o3di0RgLGkw47Iq3ct43bc8y5vhHoeLelMYwnu5/rsAA7QgbtteeUdMkZj5485pzCac3DhAa1pbNa0bbxLNROhXE4CuXsVhjR+KHbqVPWnJaR/j6e2g8aTzuZA2L3sd4y9J2J8hwoQwVTCd+VnHPB1MM49JbOBvyxYpjDH0/MHK277Q5lyNtHO/m6zKlCz+5IRu9tH+C0yC7jTzsxmpMtrYiOOyIvx7Qjms+GcIcjn8hyM97GAY+ezD7UXflcyD7dzcC6DHhIJOa0PPhopzmel8bg7ZCwcWJgJME5Hxctm0b6u+Jowe192hwUw0R3lB5PBpNOUPC9ORztD4Lx4N1uZzs8D7RjHU8yzFQeMyK79z96EOxUMHT1g4nc8YwfsceNlOCJbJq0lrzKTl9ThzCeLOfoKTtZS1QquC8n29HbdQaT5Nbhbiae2z/P7Rytg8eC4kvIjfG8Q91S403ojsazA/9mhgBNc/rVcsJsRdeYzaePp824m3nhDjHYcn5Cgyv45suJHaK03UzsFr1lNjEr9g0Kxg/SdcqPYM5yTm9kfkWHOzI/m8MdmR/P4c68cH3mN/NzwPU42V7MqnO6/6DYzmDEoszDYDAJkDkIUQvalsajOjITDXr/ThP0XJNqrsgIb/NtnQY9VXu4b2rTF9uW1sjAYMyQvkYVz2Cyd6gVPRhm174ZfYJnLUmX3M/aYbcSfRHf4xmePvU7WR3Cx3KGp0/9kazu32M2f7ACb2mdWbn/KJDZwPraPRTyc+IODd0hGxnxHA0XbcZjnYMh0Vm5kDwgiYck7kj9ONV9joQjg/cH3Bl8c0CKETsiNTluJZ6a4Gh7c+q/qNjUxWwpcQI7M5pqsP2fU2aE0KJithzd0qnbaeOnHrrccojljNc5fRzCtlDGJ3cphu+I0pYnv3NhVBfSL48hi/YDpNDm6iM+zBDehWuHISGzfUkeEXaF/XFR0m1T0gXlO9J5UA9h4regO867tONb+HUndtvf24t3JtxbPNOZ93UhtvCn2XaWSYVPmXFg+ryITF4VdoM17/GMpCPKzXRHM2Lav2jYEc1zjnCCdJPOat6pMOdsjCDTdmMTGk7WHZG3iOqjspRTPgd9BO6OKrfnp0R13+Vq/6ZfZ9HaAThVw5Hb9bZ5GkESl/qjjt/WqyZ4J2sXSzqOnMqTtj9Ob9WQGxHR7YSiO1eLpI9Ouzf2LiqdUNzIGeuYA7+3E2Z5vGqsLcUsaT/Rnat4TuWI6bYT8Z7QUyWGtqLLTst8C6k5mN6fypZZ0CPOTyEoPZDG7e+bHiYT6ltRfOq2n2RHXG0KJg/3j/dqPKHYyLWi5Maa2E/i8Iy7lrHRprHVUoepxoLneKbcarhTWurAhHoca3oHw7o6mqq5q7oRInzTCvKWzmpXNZnQ1lzOUtcS+DvZq2cq/51GXN5aoIaZTRrFKrc+a5l3vcnX4trMijpReyTJ3AWzWS9YcFrAk1iiRMieQUKQjwZwZ6cimTYOlvwGlmAptnFvxq1uVk9Mrn1d9ndFicO/fNi3pXGZHG9Hl5P0QnrjHRBCfNDQObtqqSxXC3kL58/UyajShdnNP2R+QXaFv1g7ulFuZuVPRJPZ3BC1XZXGWdqAE3zSk7Hbxv3Jzj0wj+eARn9OWYGIe1HLs2RUyZ3dGQxPxmaN1XkHehLUlEE1CzvXcXw1Z9u6A6spc0Kl2XCT2YxN3dQ59TtUYN6ktf3YXgR6VG03jAwKSUOpHzrn18fnzsJY9AvKFga/gwg+B9WwbpFS/WFH6zhft8mRgt8dZP4Uc6SgsMntph3PnmQnFH/kOKozm3T6Vhmgi3dgMWGpaEGS9r1juCaUPDJm0NxvGxtgvXW4gwesO6RhbJMPOuv0PXMIn+4nBquoyv53xm2KnVylHEZQ3BMaL9iPHTjYi+3BNhZ/MrcsWgEegSpwePA75Lu6wRbuhCIsvJHxQ+bbeTUMKbEc7461wSCRkX42NLzQsF0pIsyoyaoIVc99nfZCzyAqI3EUpUQJGR6mwe/TDcUmVmKdEuUyHeYdpN9yZoujjnzn2eEzogEegnKB2pLVFZ/J+pVDYsDZ3JY17pHd+2Q8hO3C14PAbeEwI5orVu7V3RBL46jtjDyo1E3W/Qix8DRDjoELRRZuHyi6QCuXtTm2o9aCvzNjzOrULIyEk3lL4uykLAubPREz4s4deMNkTq7G+pPRjVWfO+i/yZIL2sgDDTlf2sKzc00n6xzuxn+KFtVsEWJs4jn7rq1zIO04MQWm7R69CJ4sfofg8b7QjOCuKiVqz5E53Hag6DZZ6COH7dETVgx/dGMJ561W7IhtSvMm8+Ipp5G5uJL22iMX7pSGxJ6s4OV3xk+2PCRPltE+udQxuuj04SKPDGfKHhAESY/VSsZ8o3YVBiBQdwl/LM56JNpsjj4CGig75G+n2MOdOtJZACgoq8G1u67+113v7s4Y406Ezv+5xrbiI/yX0EjzMfybaAwvPqh/QBtj/E8mV33MTYJw6+vPXNYPs52lm6Wq1d1ORekaC9GNtliKewfeNuGfC/fLzCalwc2W9PBfaC2Fxi0dJa8OlTKuKVSjHf4ydQA7XJRIzZkg48iVt4M3jo4FBPjXzfqY5a0UfriC/cwi+OipWU8dU+Ha59cO8ck7Y6eIBsIjBnsqSNhYxmvJvGM2edS6RhgLzksf4DbLxrMNHN2P7dA9XIazFcEkmlMBGqFdroxY4WzsunlxqyzfDULkvL60yfDJKnhUZntDshzMvHx2E9v8qsbhZg2+elh+MC61aTzfup0KNfHNQTYqiYm0yG5LtZQe4ua0g50UZaqZ/d6CGoHoaAcqLT7Az3z/JNeCcXOUef+roZ1r/CHPlIjuRyhbVTZPIH8nbUfD2EpGJjM1bFFlqzQZAaAGFjcrMiJiB3gD9zvihM1IkhDzHpSJoYWug8ncgcfpZT8ywPe5lj/GFui15A9uczZEhb2t0zw/yOT4D+cxmbfDrWWK7G5J4dIAzHG4egfacXRYxyGJxoA19lOvAFG4cw/ZareERmD9EdPIVtqhWlF8pd+CvOIUtx9j9B5DIKS98IDid4o9TEZGPG/YWUr8QsI4txQpX4PQwZbwjFzcdXY79X0L5PbsgTM5ds8Bgx+hZiDuFc5CWi8Q/kNPBj8kdXIsA8n26qbYIl52DbLF3lO4tJFehLbAdsxfbwkH/BZukIvqLYK9WtCRFlnX3CDnaFvEIm1GQ886WutOaFuQUkm9O9ccsFe7bfqLUbC5Beov8hyzFbYMYPGJujkSR6A2iWzqawvyXaeHP9gbkOJ/z4n47U5RojtkUQwO1KkoPYwYt1EOcCdq9fFR/x8jJw1izitYYh/PohfxlRHy6f5kHIDG53fOZUBHGEiaw1rYD8dJNvHEyoGx/X9+JD6owbNagD6/+cPR4jYyTQlJIGPtpTic5Ir55uPcrZnW4UWNBvDXrVjVvw9HmwXMFdfSn42ve3W5VOKoABcDRQS803ROk87ZKMYhkIJRGI+QZ3lj98wcFaMyG/2fF2jgN/xqtCCbrwzPBIBujhoKFHvSewjx7mjcMkfX1htLpdpxjkG2l1AxryZzhZW8G+AYHDOOwB4UCyHIAIqweWxtNJqe/QTOjtcy/Q49LBXP03HdRjBYz0ubI/O6D1yHqkAfcW+wd4JyPc8wYXaL3lj0wvLuu05FCe7ATwt/Q3b1IuOVllUf4m6EcSUqd5cKYFNmROjqvWU6p87KnJg+qy4rHU2dqJsy7qc36o7GyYPfz0dbjrEM0hus8vTug9GZhPahpa3Cg5tNPDGiBSG5nW9HwoKGm+Q7qikI6TIvEOeTDjskE6dNY9Js3ntt1jvIYeDLlRRjaguR/SM3WnctLdDvnYbFrog1o4X3XhBkCPV1k2mu+1o0MlwpGlkwn3TuwLvB9uEKt9sLgNun59qykfAmrw6zoa1PeNs3LjxNsXZ/Hxq5v0CGZhA5vqaEWCPICNe7cWb+P928O09QW6Hfb+7L7kil9C4ud0KiHd1w8Dub3V123Np8X2NOUnMCBk8seYq/uaOxy9DSWRMcKWjc1YV1wsF31hFtIZZzTpYPPkfhic9JWlKumpxdMdA3Xc4eRMuri9m0pjv4pTh8ZSM3SmGzW1cwZspFK6HDBTePV5dx+KXMLV8I9s27fGmdGd8st8jelQX5e2lMK/vzMKcE1xI2C15ulgY46N3tHS5Zm1auJIjE4eYgnOwbWZDh+e4Cv71C2ZUH3WFqzLNfF9n3Yszt+iFHbig0TMMUjibQGBOqU2RVFHOICuFy2WKRwVx0K7tj68lrv0Pcpa29ciccxIIT5wJmZVP/VmkqrlIcOzJjQQ9zIR81YvKvV8wVkT695eFIq4AJi3x9rlKtzHqKv8Mjg65w2Cz1AmbMIzlFMISXUnj0/XcWIAKaW3BtcoD4x9EbSGL+CodS04XBYu9sar2OdBMvmw9054VZERNPhg0+dg9c5t8EyDlg5sbWr1ZrBAu0NalB733+0RgybsEaOFv0+Oau/E/atnATjTxNbNsSNi/x3XUTeLq35Xxo7qrzGmiz5QcyRNs/a/vHEQXBBNCf+9vcdx8qtWzu5cwrxW/vd8RG1j0gv26jG38tKgKen4QJEBkQ2IABt/3//7f9df//jfEWERGRwiIi0h8/3g/VD60PFGgESUVukVDkFpkmjYwl00hEMpaMJRFJRtQazUax0Wy0Wzdqjnaj3rxRcPXWrwDq03P0HMVGz1Ffvigo6otKoqAoKCqJxqHFaDKKjSajzyg2io0+o9ZkIwlJ2pGQZKVKUpNcJBPJPDKRNGRIAqLgaDhqjoaj4+i4Guk4Wq7GGmk5Sq7Gyqm5yisAao6aqwAotkqgdppXO922jVaruxKouOJKgJ6rBGgezaO+aB7VRX1RX1QXxUXRVTuajqardrWu9iopuiorpOgougprAGlJRpKEZCS5aJHMU79Seq7SOuk5eq7OWuUViUVmkVkkFnlGYpGbNklYE8pZkpakJWdJQnKWHDVKgpKgZCZJSBKSmaQl6UgqkrCkInlIwpKw5CF5Rh6SgwbJP3KKjCKxyChSisQisUgp0ookJPPIO5lHfvkitVQBtVd57VWtK4Cqa665XqlFVpF3sopsIu/knWwil8gxkozMI8lIMTKPzCPFyDAVQnVQB1QHlUAdUAdUAvWTa6QbaUa6kXDgyDn1QT1QeeX1QBUgNclO0o7sJGtJO9KOrCXxyD5yj0wj90g/fqQguUVykWkkF+nFiwQjx8g8EowEI/PINDKPBCTTyDQSkOwj+cgzUo/UI8/IP5KWJCQlSUmSkDQjCck7aUaakXcyhbyTMWJIF/KILCJ/yCKSCBEZpC6oDGqGyqBOmFApSBnyTsKQMOSd/CHvJBIk8kiNUBtUDbVBVVA1VA1VQUVQH1QJ9UCVUC3UA/VAtVA1SDWyhmwj28ga8o2sIbt0kWWkGrlG1pBrpBkzMgXVRDfRVXQT7dSJkqLS6DRaik6j0WgpWopGo84oKpqK8qKpqClTVBRFRXlRUpQU5UVXUV6UGDEqTM6Qd5KGpCHvpAy6ioKimqgmCopaooJoHjVEDdE8yojmUVqUEWVEadFX0oREIW9IFJIFC/lDspAt5A/5Q7aQLyQQKUTekELkEHlD3pBDpBHpQyqRNaQS+eSJ7EIx0UrUFa1EH1FX1BV9RFnJHZKHxCF5yB4Sh8Qhe0gb0oVcIVPIFfLECVmCKqPIKC+KjBqjvCgvaowSkyUkCZlCkpAjZAqZQo6QNeQIqULWkDWkCulDXpAbpAa5QXLgID3QYbQYXUWLUWzYKCgqjAKjqygwGoyuoqtoMDpMRpAVJAlZQWaQJCQJmUGOkBbkBBlCTpAOZAgZQjqQD2g1eozm0WP0F82jefQX7UV30Tx6i96iebQWjUV9UVvUFvVFcc1WUxVVNYfNXJPSPDVPTUrT02Q2KU1lU9mkNI/NWTPW5DVjzVeT1+Q1X01Wk9fENWfNWRPXtEX1dEY77dPZXEYntaMtqN00R1vQFtMcraN2pqOU0pmOxlmOLqCYLqANKKaYNqCZNqASaKaZSqAVJpAJYw6ZQyaMSWTamDlmnjnmj5lnnj8mj9livpgqpor5YgaZD2aGGWFGmBmmhZlhupgWpoXpYm6YLuaLuWFumC8miIk338w6s858M/HMN5PNxDPxTDZTzXwytcwAM8DUMuNMLZPLjDPjTC7Ty9Qz8cwz88zEM9XMRNPQNDPNTENzigw3A8i8GUDWknkyT9aS2WgYKod2oV2oHMqFrqF0KBpKh86haCgaOoeWoUkoD+qEOqE8aBQKgz6hK+gTaoOuoCuoDUqCXqAZqA6agX6gOqgO+oGGoJlWoBxoBaqBcqAcqAYqgiKgOagD6oDmoBEkMTlLFpPF5CyZTPKRgeQZeUYGknJkIFlIypFyZCFJRxaSjSQdSUc2knYkHllL3pG1JJ68I+9IPFlHlpFo5BuJRrKRb+QbyUbiSTYyjsSTeDKOrEO5UW2UGtVGr1FqlBq9RqHRbzVScVRcjZQcpVYj5Ua51Ui/VUzPVVstPVerTCKZSCiSiXQioUgo0omkUiHUAbVCHVAL1Aq1Qi1QMdQC1UDFUDFUAzVDNVAT1Aw1Q01QF1BONBRdRkPRUnQZXUZLUWdUGi1Fm9FSVBVtRptRVZQZVUVPUWaUGT1FZ9FTdBSdRWfRUdQTxURhUU/UE4VFZ0kcMofcIXfIHFKHhCJvyCQyibwhjUgg8oYMIoPIG/IHbUUf0Vf0FX1EGUkfUoXsIXtIFdKG9CBBSA0ShDQhNUgN0oS8IS3IEBKDDCE/SAwSg/wgO0gIsoGkIBtICZKCpCAlSA0yhHwgRcgHMoIUIUXICJIEpUXzaC6ai+bRXnPMxDTJ1F2/SoC2oqzoo9lpgprE5qgZaiKbmyamSWvemrumqglrypq1JqvZa/KawOavuapGqBrqhWlujqN1tABNMLdNbjOP1tEWFArl88cUMnlMEdPEhDFJTA+TyXwwF8wMM8/kMwFNKhPKLDOjzCpzy1wzBc1Bk9GENNdQNvQNRTTrpDXJie6hg6gciofyoXgUDpVF8eQ3aW7aSXBy27SbDmaCaTc/zBEzAF1GEVFOk88Bs456oVooHr2jSyjerPObDGgaKobSkZ0kKVlLnpKj5Cx6hBahO6gRqoTqoEhoE5qDpqAn6BPKgpagPKgJqoLukL3kMBlLGpPCZDqKjm6rnaKTV+QUiUWGkV9kHilIIpJp5BwpSZqhougnyqsiqAeqBrlEIpF3FBN1RWHJGTKGvJMvJAz5g8aikqgvKUFekBroLqqL5tEbNMfMNXPRHJMSzUERTEqTEkVACUgE8oBkIBnIA3KBPCANyAVygTQgFUgDsoBUIBXIAjKB7MkuCUgCsssBsksuB8gBkksBkkstBUgBUstPapnlJz+Z5ZZZWrnlllZiaWWVWGJZ5ZVVTnnllVO+nFLKly+lpDKAtJN2Ekq7mE5CCWM6CSCmi+gkAAkgopN18Vw0F8fFcdFcFBfNxXJRXBQXy8VwsVwkF8PFcJFcBBezRW2RW+QWtcVuUVvMi91it5gXvcW8uC16i97itvgtHovIYrKYLCKLyyKyqCwui8uistgsKovMYrPYLDKLziKz+Cw6i87isxgtPovQYrQYLUKL1CK0KC1Si9SitGgtSovTorVoLU6L1+K0WC1ei9ditYgt/orAYrAYLAKLwiKwOCwKi8LisFgsDovEYrFYLBKLxuKsSCvWirUirXgr0oq24q14K9qKuKKtmCviirhirrgr5oq64q64K+qKvaKuyCv2ir0ir+grsoqu4qq4KrqKraKrCCu2iq0irPgqwoqy4qv4KsqKsSKqaCqqiqqiqZgqmoqlYqqYKpaKp2KpKCqeiqeiqEgqioqgIqlIKoKKoyKo+CmOiqPipxgqXoqZIqaIKWaKmmKmuClqipripsgpboqdIqfIKXaKnmKlOCk2io3ipLgoToqR4qK4KEaKiWKk+Cgmionio3goPoqQ4qF4KEKKiCKkKCkiioiipKgoSoqUoqKoKFKKjCKlaCkyioyipego+ol9oqFoKPaJhWKfyCcWioUin0go8ol7IqFIKO6Jg+KeqCcOioOinigo6ol5oqAoKOaJgWKeiCcGioEinggo4ol3IqAIKN6Jf2KauCbGiXHimogX18Q2ES/ixTaRTmwT3UQ6kU50E+tEN/FNrBPrxDfRTnwT2UQ70U5kE+dENlFNnBPnRDVRTlQT0UQ5UU5EE+HEM9FM/BK/RDPRSzQTy0Qv0UssE7vEMpFM7BK7RDKRSyQTx0QukUscE7fEMVFM3BK3RDFRSxQTw0QtUUsME7PEMBFMzBKzRDARSywSh8QoMUocEp/EITFIfBKfxCCxSQwSf8QmsUn8EZnEHxFIZBKZRCDxLgKJQuJdvItCopMoJBKJTqKTSCRCiUSikQglQolGopRoJB6JUqKUeCROiUcikjglTolIIpWIJCaJVCKVmCRWiUmiklglVolKopWoJC6JVqKVuCReiTyij7gj7og+Yo+oI+KIOWKOiCPeiBsih5gipogcoorIIXaIKqKK2CGuiB2ih7girogeIovoIX6ILCKL+CG2iB8iiNgitoggoosIIoaILqKLGCK+iCGiiPgivogiIowoIo6IMCKMOCLGiCMiiRgjxogkooxIIpaIMqKMWCLOiCWiiTgjzogmIo1oIp6INCKNeCLWiCciilgj1ogooo1oIVaIGWKGWCFiiBXihYghYogXooY4IUaIFCKFGCFKiA4ihDjjjBBijRDig1hjjQ8ijQ8ig0gjjQxijAyigqggBogK4oEYIAaIB2JdPBANxLpYFw3AdNFAHADTwXRxADQXB8QeNAfNxR4kF3vxg+QgufjBcfGLHI6D4yKH4SKPGoaD4aKG36KOGX6D32KG3mKOFnqD3qKF3KKND7lBbvFhXvx4YR7MixduizdiuA1uixh2izhu2A12ixuCizt2CA6Cix2Kiz0KgOKguCgAlosCIgFYDpaLBOC5SCAWgOfguVgAoosFIgKIDqKLCCKAiCAmiAmiXUwQF0S7aBcXRBgXxAaxQZSxQXQQZZTRQZxQGAQGtUFtEBjMBoFBXzAbzAZ9wWvQF+QFr8FrkBesBnlBXbAarAZ1wWlQF8QFp8FpEBeMBnHBWzAajAZvwWfwFqwFn8FnsBZkBmtBWZAZZAZlwWVQFoQFl8FlEBZMBmFBVzAZTAZdQWPQFWQFjUFjkBUkBlnBVZAYJAZXwWFwFWwFh8FhsBUsBlvBV7AYLAZfwWPwFYwFj8FjMBZEBmPBWRAZRAZnQWVwFqQFlUFlkBZsBmlBW7AZbAZtQWfQFswFnUFnMBeEBnPBXRAahAZ3QWlwF+wFpUFpsBekBnvBX5AapAZ/QWvwFwwGrUFrMBjEBoNBYRAbxAaFQW1QEoQEVUFVEBJMBSHBRzAVTAUfwVPwEWQET8FTkBEsBRlBRbAULAUVQVFQEUwERUFRMBEMBRPBQzAUDAUPwU/wECwEP8FPsBDsBAtBQbAT7AQFwU1QEAwEN8FNMBDMBANBPzATzAT9QEvQD+QDLUFLkA+kBPnAPZASpAT3wElwD+wDJ8FJsA+sBPvAP7ASrAT/wEvwDwQEL8FLEBDEBAHBQRATxAQHQU1wECQENUFNkBDkBAlBQ5AT5AQNQU/QEEQEPUFPEBEEBRHBRRAUBAUXwVFwEWwER8FRsBEkBRtBR5AUJAUdQVPQEYwETUFTMBJEBSNBSRAVRAUlQVUwD9QDv8AvUA8MA/VAPDAMDAPxQDAQD7QDwUAw0A7sAu3AObAL7ALnQC1wDpQDtUAtUA7MAuVAODALzALhQCsQDnwDrUAr8A2kAt9ANpAKpALZQCmQDVQDpUApUA2MAtXANDAKjALTwCcwDTwDn8An8Ax0As/AMtAJdALLQCawDCQDmUAmkAxcAslAMXAJXALFwCRQDBwDk8AkcAxUAsdAM1AJVALNwDtoBqKBd/AOooFNIBq4BjaBTeAaCAWugW0gFAgFtoFTYBvoBk6BU6AbWAW6gXFgFVgFxoFXYByIB6/AKxAPYoF4kA7EArEEQ6q5+q0Oq99qXl69VrdVbzVY9VbPnavprAbrwSKxSKwHW8KKsB/sEXvEfrAcaqRqp1qqlqqd+qvaqV7qr/qreqmpapl6ppqpZyodOtVXpVM1aaqfrLlbZ8Pdumt37e537W6Ml97v/mVwGdy/+r4td/XVtty1tpxlZplZdJaZTZbMGrPnLDlbzpKz3Ww5W852s9esNYvNKrPYLDduNpzlZsfZcDacHWfN1U41UxVUM1VKVVAVVCnVR3VRdVTtVEd10qR6qE6qly5VTPVUlVRD1VBVUvVUJdVD1VP1VA9VTJfeer9b77zf/e688n5X3r/ywvv3L7wBbr+9e2/vNmhg0d0GV8KVcO2VcA8cuAbsufsXwAVw/wa4A66Aa6+AS+Daay+BW+AuuPomuAmuvgiuvvYiuAiuvQVsNSvOorPibLp0994Kl8GNcCNcBtfBZXD1dXAdXH0XVDZVTbVT1VQ0aKqY+qYeqm1qm3qoaqmHqiRJdU6VVAEBqnyqnSqmeqliKpfqpXqpXCqWuqWOqVrqmJomTW1TC9Vh1VA1VIdVQnVYbVUJVUK1VS1V31Q49VCFU+XIqXEqn7qnzql7Kh489U6NU93UQ9VNZVMP1UOVTbVzFVwJ98F9cCVcCFfC7XAhXAi3w/1Q8eqa2qeuqV1qn9qndqlDapd65UplUiPVRtVObVQRVTvVTkVUF90RF8StcEFcDRoug5qo0qmKqqJKpz6qdKqf+qg+qn6qoMqoQqp0KqRaqdKpdGqlqqlGqVLqXZVSqdS7elepVCt1R72rPWqPele11LuaJUvdcj3cDffE3XAx3BP3xMVwLVhilpn9ZX9ZZtaVZWbLlbO5bDk7bZqNdi9cFLfCrXBR3BFVTx1S79Q7dUidM6fOqTeqlnqj/vhRg1heVpdlZXXZXZaVZWV32V6Xwp1wTdwJF8I1cU1cCFeEfWVnWWV2lr1llVll9palZb9ZcLaWBWe9ebPb7CdLyvaypCwq28v2sqgsK5vKlrK5bCkbKpR1ZUNZTpxsphqkCqlaqpAKpGqpWiqQ6qNCqU9qkfqkNmlyV4vUu1qjFqlFao06oy6pSqqRqqQmqUaqkZqkHqk0qo16o9qoOXJUHtVIJVKXVCIVR11Sl1QcdUjFUWPUIXVIjVFv1Bj1RL1Rb9QTVUY9UUdUGVVGHVE/1BLVRHVRTdQiReoMa80qs9SsMpvLUrPUbC4rzUazz2wu+8w6s7lsLuvMQrPILDNbzBazzCyx6qKyqCEqi7qihqgh6opKwh6zyyw6u8w2s+gsOtvMVqshKofqonKoHqqL6qJ6qCXqiwqjdqgwqozaoXaoMuqHl/ScXtgLe05P6qu9qMf22F7Ua3tnz+x1PbNP9rpe1yf7Xp/sjX2v7/XG/tcbe2L/6389sQ/2zl7XR3tdn+ujfbTPZbOtloK1sxQsBGtn7SyEL2ch2AVf7svZBb/NDrAGbLfdGrDXFrA7bM/27A677Q6b7bbbZvuWhmVgV9gVloFF8UA+wRN5Ip/gkXyCV/JIHskr+bs/8Suex/P4Ff/izzyh9/N+ntBP+kL/6A/9oX/0it7M432ZL/N4L+YbPZ6n9JQez1+yhOwh+8cesozsH/vHMrKNXv6u6Wq63zVYNVeHVXR12POKrqJ7/vBLvIjnL+I3PH/+G96CdWRd2Uq2knVlM32W38/iWfx+FDaN7WLb2C7Wkm1j21hLVs5PeAdP4Sm8g9dQT9VVVVJdVV9VSVVSfVWD1Vf1Vg1Wg9VbVVdFVX3VUXVU9VU/2RmWhSViWdgUloglYlPYIVaGVWJxWBxWif1hc9gZtovtYmdYIvVanVaH1WnVWR1Wh1Vn1Vd1VpdVX9VXXVaP1Wf1V1VWldVfFZmNYVNYGDaFHWFhWBh2hFVhR9gQVoVVYUPYBDVPDVT/1D81UB1UA9VhdVAdVIfVQpVUFVRL1VJVUCV0890XX3z3vXdffvntlUwNU83UMPVLNVPN1C8VTMWrfWqd2qcGqnVqnRqo5rG8LCvry7Kysawv68vGssJsLGvLCrPCrC2Ly6qy2SwsC8tms7VsNptna9laNs9+s6lsLtvK5rLKbCvbyiqzsq6Je+JSuBTuiWvBCrO4rDaLy9ay2qw2W8tuq1BqkTqlFqle6pQ6pXqpVewxi84Gs+isJhvMBrOabC9ryWazpqwpm82qsn4sKOvKurKg7K9ao95VHVVHvas7qoiKooKoICqKuqGiqCrqhrqhqqgtaoe6ob6oL+qG2sIeeGkvzFpLLYMX9YQe76U9nnfzmr7Tz6moKqvq6yq4B66Eqqf2qUMsNCvN5npXv+rz3tYfe2GP6ku9tL/22V7UK/tlD+x6uCduCXvkuVkjv80usA3e3Oc9OXvBRvh09oGd8OlsBZvBHnglH+bnvJb38j5eyP94Jm/l17ybb/Ep3sc3eSif4y98hz/xaL7LC/s3D+bxPKQP83Re1b/6RM/nAz0dq8fysZbsKbvKCrKR7CQb6OcH+P0KvsDjZ/ARHn/dx8eP4Tn8fgsP4bndYq/YP1aLxWK72DU2kH1TY1VXFZh1Y/Gsks/wEj5H9VVVVTO1Vp1Vg1VZtVUdVjdVS/WXnWKbWCQ2iq1ikdga9oZFUpvVaNVXlVatVWAVW91Wg9lzttz9Sqp2qoKugTvg2gqmlqlm7ocr4kKoiSqjSqdaqVnq3b1wM1wUtUr1UrFYWlaWVVZ91B5VS01SkdQj1UmNUotYTfaT7VWZ1CV1SL1RZVQaFplNZplVHvVHvWGv2Wm2XF1RU1QSVoNFYi1YCxbJi7JIHtmLelGP7GvNXdPXVDV9zWBT1VQ1g81hU9dENWlNVPPTp7lpgpqiZrMpapIiNUvNURPZNDVNTWRz1UQ2hc1Vc9UUNoFRArRPSrTPZctmsjlpWprEpqWpSdPsNKtMK3PLtDLLzC1zyywz98wykxKlWW1SmsxmtVltMpvpJrOJbqab6SY6GmeyaWxSmsZmsWLz2IQ2o01iM9qcNm1am6Bms0lsNpvSpE1oU9V0NW9NVxPWvDVvTViz1hwzv0xM88sEMzFNTBPMpDXBTGKT1qQ1idE7iU1r1qa2yWqmmr1mqrlq9pq95qr5az6buua2qWvSmrTondlms5k382YzWjebzVKlZiuq6Ted0Y8OmM6mMzqALpjZ5rXZbF6b1Gaz2WxSm9JmufmNLpjfJja6gC6Y2Kaz+WxuozrmNpogAX1ABdA9t9FNe3Pb3EZ7tMDUNrvRO7tNcOCmuClukqN3kpvn5jnK5zkKAAANMMfNcLRuhpvevE1uMx21FFJILa100hb06dMWVNIWlFNJJeU0AJ1AGVBOGVAFCuilCugBeumlB6iBuY1eKoAKoJcaoB7oBsrpBmqBcsqpBTph3pg9po/ZY0qRMsFMKXPNmklsrpmQJrFJbEKak6gHymkJWoJyyoNyCgUKTTRpzBgTx8QxY0wfM8acMX1MH3PGvDG/zC4TzOwyk0wwE8xMMn3MuwljQplQJoxZZsKYduxMStPOrDQrTU/TxEQxYUwUkwmTaWcymXLkTELzbi6ZMOaSaWTCmDCmkUlkCplFJo9ZZCKZPCaPiWQqmVHmlulkOplbZpO5ZfKYTWaTyWMqmS1mivlippgl5ov5YpaYIOaOqWOumDpmjRozzxpThoxpY4qYMGaIGWLCmCsmjAkEyNwxUUwWk8lkMU+cmCSmhIlhrpgYpgYNM8QcMBHMFRPBhABhSphoZpopaKaZbaagKWi2mW6moOlm/pl/ppsJaLqZcODMOZPQbDTtzEYz0rQz7cxIs9KcM+lMQJPOvDMBTUDzzswzOc1Mc8/MNC9dmpKmpPlo7pmP5qJF08xcNBUpmommlYlllplY5pVZZpaZVyaVOWXymGYmj7lly9wzq01kc89ENkPNPXPPDDU5TUPTz5wy/cxAc8qcMgPNMzPQ7NNn6plSZpi5ZoaZaNBMQRPTdDTJTEez0CQzycxCU8wsNONMMVPMjDO9zEHz0FwzD01Ec81cMxFNRrQMnUPD0DB0DpVD59A+fage6ofmoXg0D61Th+KheqgdKofaoXfu0D2UDwVE8SggWqgQRUQL0UaNKCT6hrahiGgbasYMJSOnyWuzTl6T3bpNALKb9Ca9yW/0EAVFB9FBFBSVQ0HROHEoDklNOpPppDO5bJk0RjPRSZQOnUQjRaKL6CJKiNKhhGigQHQODUT/0Dl0Dv1D+8hjktmsk8wkNAlNTpPjpLgZQIqT3LjJdJKbxIZNUpPhJLkZQJKT5+Q5OU6ak+imnUQny8lyEpysNqNMN+NkwGBmmHS+TDd/7j17c8EkMDNMArPPDDPD7DLd7BNPPOmkMAPMBrPBDDAVzAAy3VQwFch0szeztDZXSGuzbq6YK2bdHDA5zArTblaYEyZMB5PCvDADzAuzQ4f5gUKilCgiSoleoogoInqJcqKHqCIKiiqijhxRS1QLtULxqBU6ZQq9mwemgAlgCph66lk39bSzbtZNO+esk8GUU04GM04+6+add9bNORPMA9NuHpgApt20mwDkN8qESqFyqBSKhcqhcigWyoVSoVXoE1qFbtlCwVAvFI+SoWQoHkU0GcxvGpgG5jcLUGhUGaVGlVFevCgdyot++kQz0TXUDaVD3VA1amgaWovmUVlUFs2jeDSPCqJ4FI8Kon4oG4qInqFnKCI6hiKiT+gYOoY+oWAoEyqHKqFKqByqg8qhOHDMZxQOxaM36A2KR3NQPLpkCR1Cv1AeVAwVQ3lQOpQHTUTpUDo0EaUmX0lVspZUJVGhkqIkKWlK1pKmZKtW8pXEJD/JWPKTDBVKypKhZCkpS8qSpWQqCoPOoE/oDPriBU1BXVAalAelQWPEoCykJ3lJwpKXJCVK0hEdQoHQHBQI9eGDBqFCaA+qg/agP35QI9QE3UFD0BB0B9VBd9AiRaiQyWHaTQ/Tw7SbTKbdzDKZTCYzy5RDXVAeVAVVQXnQHZQHTUJ30B00CT1CQdAc9AQ9QXPQJzQHbUKf0Ce0CaUiGclHMpZ8JCdNkpjmkxlgHplHZoAZZAaYI2aQGWSOmCooEpqDEqFEaA4ahH6hWSgPmoVeoTwoD3qFRplZpt2EE047OWvayW3bpDZKgtqgHWgHaoNqoDZojRpUhjw26+QwOWzWyVizTnLiJKFIXxKWFCaFSVgynYQlN8l0Mp3cJKtJXzKXhCVzSVu2JC4JTMqSxCQxKUvOkrJkqlRylcQlf0lY8pcMFkwik8pkLYlMIpO1JCxZS4oSJT3JWzKW1CV1yViSl4wlZUlekpeUJYHJXjKW3CV3yVjyFpVBUVANFAUdQTVQDXQEFSFXSVdylnQlWbGSp6Qy+UzWks+kNFlL1pLSZDapTUaTs2Q02UzOkrNkM5mMXqA6KAQKgeqgDygIioHmoBgoBZqD5qABUPQT/UQ70U50E91E3+k7zUQz0Uv0Eq1EK9FJdBKNRCPRR/QRbUQb0UV0EU1EE9FDtBAdRAfRQDQQ/UP/0D60D91D99A8NA+9Q+/QOrQOnUPn0Dg0Dn1D39A2tA1dQ9fQNDQNPUPP0DK0DB1Dx9AwNAz9Qr/QLrQL3UK30Cw0C71Cr9AqdAqNQqPQJ/QJbUKb0CV0CU1Ck9Aj9AgtQovQIXQIDUKD0B/0B+1Be9AddAfNQXPQG/QGrUFr0Bl0Bo1BY9AX9AVtQVvQFXQFTUFT0BP0BC1BS9ARNAT9QD/QDrQD3UA30Aw0A71AL9AKtAKdQCfQCDQCfUAf0Aa0AV1AF9AENAE9QA/QArQA3dM9/elPd90111xvvbWummqqp55aaqmjjhpqqO20nQagAeR0OV1Gl9Hlc/lcNpfN5XK5XCaXyeVxeVwWl8XlcDlcBpfB5W/5W/aWveVuuVvmlrflvJyXtWVtOVvOlrFlbPlavpatZWu5Wq6WqWVqeVqelqVlaTlajpahZWj5WX6WnWVnuVlulpllZnlZXpaVZWU5WU6WkWVk+Vg+lo1lY7lYLpaJZWJ5WB6WheVgGVgGln/lX9lX9pV75V6ZV+aVd+VdWVfWlXPlXBlXxpVv5VvZVraVa+VamVamlWflWVlWlpVj5VgZVoaVX+VX2VV2lVvlVplVZpVX5VVZVVaVU+VUGVVGlU9lU7lULpVJZVJ5VB6VRWVROVQOlUFlUPlT/pQ9ZU+5U+6UOWVOeVPelDXlTBlTxpQv5UvZUraUK+VKmVKmlCflSVlSlpQj5UgZUoaUH+VH2VF2lBvlRVlRVpQT5UPZUCaUB+VBWVAGlP/kP9lP5pP35DwZT8aT7+Q6mU6mk+fkORkvx8lwMpz8Jr/JbnKbzCazyWvymqwmq8lpcpqMJqPJZ/KZbCabyWVymUwmk8lj8pgsJovJYXKYDCZ/yV6yl9wld8lcMpe8JW/JWrKWnCVnyVgylnwlX8lWspVcJVfJVDKVPCVPyVIylPwkN8l3eUlWkpHkI9lILpKLZCKZSB6Sh2QhWUgOkoNkIBlI/pF/ZB/ZR+6Re2QemUfekXdkHVlHzpFzZBwZR76Rb2Qb2UaukWtkGplGnpFnZBlZRo6RY2QYGUZ+kV9kF9lFbpFbZBZ5RVaRVeQUOUVGkVHkE/lENpFN5BK5RCaRSeQReUQWkUXkEDlEBpFB5A/5Q/aQPeQOuUPmkDnkDXlD1pA15Aw5Q8aQMeQL+UK2kC3kCrlCppAp5Al5QpaQJeQIGUJ+kB9kB9lBbpAbZAaZQV6QF2QFWUFOkBNkBBlBPpAPZAPZQC6QC2QCmUAekAdkAVlA7uVe/vKXe+6ZZ5533llnnW++ueaaZZY55phhhtku22UAGQBOh9NhdBgdPofPYXPYHC6Hy2FymBweh8dhcVgcDofDYXAYHP6Gv2Fv2BvuhrthbngbzsN5WBvWhrPhbBgbxoav4WvYGraGq+FqmBqmhqfhaVgaloaj4WgYGoaGn+Fn2Bl2hpvhZpgZZoaX4WVYGVaGk+FkGBlGho/hY9gYNoaL4WKYGCaGh+FhWBgOhoFhYPgX/oV9YV+4F+6FeWFeeBfehXVhXTgXzoVxYVz4Fr6FbWFbuBauhWlhWngWnoVlYVk4Fo6FYWFY+BV+hV1hV7gVboVZYVZ4FV6FVWFVOBVOhVFhVPgUNoVL4VKYFCaFR+FRWBQWhUPhUBgU9oQ7YU54E96ENWFNOBPOhDFhTPgSvoQtYUp4Eo6EIeFH2BF2hBvhRpgRZoQX4UVYEVaEE+FEGBFGhA/hQ9gQLoQJYUJ4EB6EBWFBOBAOhAFhQPgP/oP9YD+4D+6D+WA9OA++g+3gOpgOpoPn4DkYD+NhOVgOjoPjYDgYDn6D32A32A1ug9tgNngNVoPV4DQ4DUaD0eAz+Aw2g83gMrgMJoPJ4DF4DBaDxeAw+Av2grngLVgLzoKzYCwYC76Cr2Ar2AqugqtgKngKloKl4Cg4CoaCoeAn+Al2gp3gJpgJXoKTYCT4CDaCjeAiuAgmgongIXgIFoKF4CAYCP6Bf2Af2AfugXtgHpgH3oF3YB0YB76BbeAauAamgWngGXgGloFl4Bg4BoaBXeAWmAVegVdgFVgFToFTYBQYBT6BT2ATmAQegUXgEDgEBoFB4A/4A/aAPeAOuAPmgDngDXgD1oA14Aw4A8aALeAKmAKegCdgCVgCjoAjYAgYAn6AH2AH2AFugBtgBpgBXoAXYAUYAT6AC2ACeAAWgAXgHu7hD3+444455njjjTXWOOOMMb7YYosnnjjiiCGGOAAGgOtuuovuorvn7rlr7pq75W65S+6Su+PuuCvuirvhbrgL7nq73S63u+1uu3k372q72m62m+1iu9jutXvtWrvWbrVb7VK70m60C+0+u8+us+vsNrvNLrPL7C67y66yq+wmu8kusovsHrvHrrFL7A67wm6wG+wCu8Dur/vr+rq+bq/b6/K6vO6uu+vqurpurpvr4rq2bq0768q6sS6sC+u+uq+uq+vqtrqtLqvL6q66qS6qe+qauqZuqVvqkrqk7qg76oq6om6oC+p+up+up+vpdrqdLqfL6W66m66mi+leupZupVvpUrqU7qQ76Uq6km6kG+lCuo5uo7voKrqJLqKL6B66h66ha+gWuoUuoUvoDrqBLqD75/q5fm6f2+fyuXzunrvn6rl6bp6L5965d66da+fWuXUunUvnzrlzLt6Nc+FcN7fNZXPX3DVXzVVz09w0F81Fc8/cM9fMJXPHXDE3zA1zwVww98v9cr1cL7fL7XK5XC53y91ytVwtN8vNcrFcK7fKpXKn3ClXypVyo9woF8qFcp/cJ9fJdXKb3Cb37t5dJpfJXXKTXCT3yDVyjdwit8glconcIXfIFXKF3CA3yAVygdwf98f1cXncHVfHzXFzXBwXx71xb1wb18atcWtcGpfGnXFnXBlXxo1xWdwVF8aFcVfcF3fFVXFf3BdXxXVxVdwU18V1cVPcFp/rZ9n8sz7Wx/q8j/WwHta7ellP6609rceF66E9qU/1wj7Vs2L1th7a4/pn/+xxfbPH9be+2Tf7W7/sb/2uX/bLftfz+lrf6kV9qzdl6j9ZCy/KSrASXpRt8KI+m21gG3y232bxa7P3tb2oF/XiXtQnenEv7hO9tU/0r97aW/tXL+tLfaiX9qHek6fH854+0+N5PJ/pL321n/aiftpTo/bX/tt3e2nf7b15+3BP7vM+3If7vJf2eb9q1aN6YL/sfb2vX/a8XtkD+2Jf7IH9MFv35+yBP/fjftxL+3EP7qW9tAf3337Nt3k33+aFvZt388JemuVgL9gj9sKn+3TP7dO9sOf23F7YH7sZLoeL4nK4IS6Ki+KGuCTe3KP7vEdnAXze51kANlsANoDNNtsANtq32U47bbbRRrAOPp11YBV8uk9nFdgHL+zT2QOfzk6YYCtYA5aAvZaA/exnsc1gN9gDdoNlwMBSS620B6y00B6wByy0dbaAFWB3WAGW2x12h+WWgeVWa2ttCNvBJrAdLAabwCawGCwCi8FSsAgsAkvBVrvBgrAMLAhLgoRFYXVYJZaGpWGVWAZWifViGVgG1ovd8VF+yvv4KY8Fy2t5Jv/jjbyR//FBXszjvZf38njv4/GeEKHP8oT+zJnff+Z7r8G+V2HCqqQqrIICVQF9lZfySl7KP3nydw/qE32n7/SJfs4n+jRpXsmn+Suv5JX8la/yYH7JM/klX+SZPJMv8kJ+x+P4LI/jZ8x4Hz/jYcD4Fk/lnfyLd/I9ejyPr/Ex/s/HeBf/5/+8i+fv4lWo+BIP5Id8gh/yRz7BJ/gjn+OPfJIk3+RZvIzP8jL+xmf5LH/jdzyJz/EpPsXneB+f46G8j/fxUD7Kd/gPf+I/vAkTv+Jr/J/X8X9e0ut4HS/pbTyJB/E5HsR7eA+f4W28pKfxkl7Y03gaL+xfvLDv8i/+xXd5Kl/oBf2jF/SA/tE/ekDf50X9pyf0n37TE3pCv+knPagf9Yl+1J869aoe0lf6MF/pLX2YD/OWfs5bekw/5+c8ptf0Zp7M4z2ZH/N4j/djPs2P+S+f5tP8l+fyVz7Nb/ktn+a5fJxn88KezatR82iez9P5PJ/n6fydb/NwXtjDeTlyPs7XeUZv5+08o9fzjN7R63k97+j3vKN/9Ht+zz/6Pl/n3zyjf/N4ntEzejzf6AP9oKfzg96QoUf0iH7R0/lFH+npPJ2P9JDAvJV382AezLt5PC/q8T7RJ3q8T2Mj2UC2kW1kA9k/NpBds8aisYjsIAvIDrKGDNlFVpNFZyVZSRadhWTRWUAWkoVkAdlFFpOlZC1ZSvbRIwvIPrKKFFlE1pFNZP/YRLZQIUvo7R7A6wdQyVVynyu5Gi5c7WaNWD/2j/VjXbmyjiq3Cu5xBVfLlfs6u8l6soKsJztqlD1Vu1Vtn6u2Wq1ahVajVWqPK7WaLVvlZjdZQXaSnWQF2UBWkI1jA9lANo598/Tt87df68OX/7///96fr+DxQ3gIj58//hiffoEf8PgHvIE38Az+q+JeQxX3GP+Jxx/hT/yJj/AXvsHnl/ASPn+Oz3Xc5/gcddwneA4f4veH+BEjHoU1ZUVZS1aU7dTJYnoEv+DzL/gHD17/g6/w+vVXeAzv4Am8hifwvdfwGr733zf4A5//wAt4AY/g99u9/v379WOwXGwYC8iGsWTI2DM2jS1ju9gyVowYq8WisWbsH2vGfvlit9hXVpldZVdZZVaQVWbDhbOXLB17xwqyd+yePRaPNWaHWXR2mAUGzAKywGyfPraI5WPzWEs2j7VjLVlL1o6VY89YNhaQZWPhwLFzLB5bxwqygmwdG8fqsZbsHDvHWrKAHplFYovYIhaJBWSR2CoWkAVkq1gu1oj9Y4/YP/bKFSvF0rGCLJ7Fs4KsEivIXrpkvdReFVcdVnFVWrSqrMqqwqq+Kqxqy1YdVm3VXbtqL6vD8rBKLA8bJIj9YX1YIbaLFWJ79LA5bBO7xCKxS+zdnY1STVVR9VcVVTlxqpvsC5vEyrAybBKrxCaxWbJYMNaH7WJv2Bu2i0Viu1gsWOwU68RCsUcsFEuFik1iqVgrNolNYq3YLFaKfWKP2CeWCRPrxIKxY6wSO8aqsUqsEqvGurEi7BF7wp6wR6wLe8QmsS6sC5vEvqjM6q8KrUKrvz7XXzXV5881VR1nS1gTFok1YVu0sDWquKrqcVVVfT1+XH3VaPVYJVZ9VWI1WbLarEqrwOqz+qwCq78qsOrKVTVVsdVg1Vq1VoNVYDVYnVWBVWB1Vo1VmVVj9Vc1VosVq8iqrsqrBqu8aq5ctZaNYW3YFNaGBWJT2BQWiA08dujIgeOGjRo0ZsiIAeOFixYsVqhIgeKEiRIkRogIAeKDhw4cNmjIgOGChQoUJkiIAOGBgwYMFihIgOCAgQIEBgjofZ1vnfG1X+mUEQawA5AO3Tlz5ciNExcO3Ddv3bhty9OWDds1a9WoTZMWDdozZ82YLVOWDNkxY8WIDRMWDNgvX7147dKVC9ctW7VozZIVC9YrV61YrVKVCtUpU6VIjRIVCtQnT504bdKUCdMlS5UoTZIUCdIjR40YLVKUCNEhQ4UIDRIUCNAfP3347NGTB88dO3XozMGTEwfOGzdt2KxRkwbNGTNlyIwREwbMFy9duGzRkgXLFStVqEyREgXKEydN7pgsUZIEyREjRYgMERIEyA8fPXjs0JEDxw0bNWjMkBEDxgsXLVisUJECxQkTJUiMEBECxAcPHThs0JABwwULFShMkBABwgMHDRgsUJAAwQEDBQgMEND7Ot8642u/0ikjDGAHoNivXLNGTWp0KNCeOnDA7CVFdsRYUWLD19XZCAtsgQGWWimu2rRiw2rNKjUq1KRcV/eFBrF5KlKgOLlbkuTFV/gHvyDBF3hWN7HpURvQvFNzaAM687JdqzYt2nw2l81jc9WM9KjRXIRllphUDnvEJYWkeXHYr165as2KryrFPXFOdMMmoqkRe88+wYFBYINrvwrU1QU4NSpUp0yXAkxqFOCQmwN1dQGoSAlwFyCDuFl2g0LU1dl1iPDAboBdz3atWrBWq1J1ivSoUaA6c9CYAaAFS5EhAF60WJHhQAEAEgDklnesWKxXrUJ9mnSoUJ47ddSg4QLFyV2QHytSVJjQs4MShiD4BnV1nMNfrTYl6lBXt7UkWbEzLKir21mb6zVJzYW6Oh1EXy11Xe6UI+VFGWIw99mtYS9ZKEtsEZvj0b24T1Jv1Q70D81BW9AQM9r8NXPND41kj2Jq1NXFDQ9uXV0c0OvqItxRVwdDybo6uAn29tTVBYBzqK7Obtoruzx2PzbYPYBolcAAWAHALlmpQBHq6uq8pOjh+K70bvRsfFJ6NXo0via9GT0ZX5JejB6Mj0jvRc/Fp6PXosfig9Fb0VPxreil6KH4TPRO9Ex8IXoleiQ+Dr0RPRHfhV6IHohPQu9Dz8OHoNehx+HjvQ09Dd/tZehh+GbvQs/CV9er0KPQx/Um9CR0b70IPQhdW+9Bz0Gf1mvQY9CZ9Rb0FPRjvQQ9BF1Y70DPQL/VK9Aj0En1BvQE9Ey9Xu/rjnq9x/ug3u7pDqiXe7i76d2e7VF636vdSY/2ZmfSk73Yk/RgL0A30rPrAehDenVfuk7iQ/ed6yA+c1+53uEj943rGT5xX7hu4QP3fesTPm9fNx7g4/Zt43Vf3qdtn/uyfdg2ue/aZ22H+6p91La3b9onbW/7on3QNrbv2edsG/uafcx2rW/Zp2zL+pJ9yPar79hnTPv6in3EtK5v2CdM3/qCfcD0rO/X50u/+np9vDSrb9enSzP6cn249KHv1mdLE/pqfbT0n2/WJ0vz+WJ9sHSe79XnKjP6Wn2sMqJv1acqF/pSfahyoO/UZyr3+Up9pLKeb9QnKtv5Qn2gspzv0+cpR/k6fZyyk2/Tpykz+TJ9mHKS79JnCX/6Kn2UcKVv0icJS/oifZDwnu/R5wjj+Rp9jDCYb9GnCHf5En2I8N136DOElXyFPkI4xzfoE4RffIE+QLjE9+fzgy98fT4+OMG359ODDXx5PjzY7rvz2bnfvjofnTvtm/Ph3WKfnC/OvfXB+d5cWp+br81V9bH51txMn5ovzX30ofnOXEafma/MFfSR+cZcOZ+YL8x984H5vtwyn5evy73ycfm2XCWfli/L7fFh+ax8Vb4qH5WPyjfli/JB+aB8T74nn5Pv7mPyMfmWfEs+JR+S78h35DPyGfmKfEM+IZ+QL8gX5APyAfl+fD8+H5+Pr8fX4+Px8fh2fDk+HB+O78Z347Px2fhqfDU+Gh+Nb8Y345PxyfhifC8+F5+Lr8XX4mPxqfhSfCk+FB+K78RX4iPxkfhGfCM+ER+I78P34fPwefg6fBs+DZ+GL8OX4cPwWfgqfBU+Ch+Fb8IX4YPwQfgefA8+B5+Dr8HX4GPwMfgWfAs+BZ+CL8F34DPwGfgKfAU+Ah+Bb8A34BPwCfh6X+/r3/7wZ7///qtf/egnv/jFD37ws/vsPgA9XUfX0fVz/Vw31831cr1cJ9fF9XA9XAfXwfVvvVvn1rn1bX1bz+vZOraOrV/r17q1bq1X69U6tS6tR+vROrQOrT/rz7qz7qw368u6sq6sJ+vJOrJurBfrxTqxTqwP68E6sP6r++q+eq/eq/PqvPquvqvr6rp6rp6r4+q2eq1Oq8/qs7qsLqvH6rE6rA6rv+qvuqvuqrfqrPqqvqqr6qp6qp6qo+qo+ql+qpvqpnqpPqqL6qE6qA6qf+qfuqfuqXfqnTqnzqlv6pu6po6pX+qWeqVeqVPqlPqkPqlL6pJ6pB6pQ+qQ+qPeqDPqi7qirqgn6ok6oo6oH+qHuqFuqBfqhTqhLqgH6n+6n96n8+l8+p6+p+vpenqenqfj6Xj6nX6n2+l1Op1Op8/pczpex+tyupwep8fpcDqc/qa36Wz6mq6mq+lpepqOpqPpZ/qZbqab6WV6mU6mk+lj+pgupovpYXqYDqaD6V+6l96ld+lcOpe+pW/pWrqWnqVn6Vg6ln6lX+lWupVepVfpVDqVPqVP6VI6lP6kN+l3fUlX0pH0I71IJ9KF9CAdSP/Rf3Qf3Ufv0Xt0Hp1H39F3dB1dR8/Rc3QcHUe/0W90G91Gr9FrdBqdRp/RZfQYPUaH0WH0F/1Fd9Fd9Ba9RWfRWfQVfUVX0VX0FD1FR9FR9BP9RDfRTfQSfUQX0UX0EP1D99A59A19Q9fQMfQLvUKn0CX0CB1Cf9AfdAfdQW/QG3QGnUFf0Bd0BV1BT9ATdAQdQT/QD3QD3UAv0At0Ap1AH9AHdAFdQO/1Xv/612+//fv32meXXfbYY4cddrtu1wF0AL2u1/F0PB1Hx9Hxc/wcN8fN8XK8HCfHyfFxfBwXx8XxcDwcB8fB8W/8G/fGvfFuvBvnxrnxbXwbz+N5XBvXxrNxbPwav8atcWu8Gq/GqXFqfBqfxqVxaTwaj8ahcWj8GX/GnXFnvBlvxplxZnwZX8aVcWU8GU/GkXFk/Bg/xo1xY7wYL8aJcWJ8GB/GhXFhPBgPxoHxX9wX98V78V6cF+fFd/FdXBfXxXPxXBwXx8Vv8VvcFrfFa/FanBanxWfxWVwWl8Vj8VgcFofFX/FX3BV3xVvxVpwVZ8VX8VVcFVfFU/FUHBVHxU9xU7wUL8VJcVJ8FB/FRXFRPBQPxUFxUPwT/8Q9cU+8E+/EOXFOfBPfxDVxTTwTz8QxcUz8Er/ELXFLvBKvxClxSnwSn8QlcUk8Eo/EIXFI/BF/xB3xRpwRZ8QX8UVcEVfEE/FEHBFHxA/xQ9wQN8QL8UKcECfEB/FBXBAXxAPxQBwQB8T/8D/cD/fD+/A+nA/nw/fwPVwP18Pz8DwcD8fD7/A73A63w+twOnwOn8PxOB6Xw+XwODwOh8Ph8Df8DXfD3fA2vA1nw9nwNXwNV8PV8DQ8DUfD0fAz/Aw3w83wMrwMJ8PJ8DF8DBfDxfAwPAwHw8HwL/wL98K98C68C+fCufAtXAvPwrNwLBwLv8KvcCvcCq/Cq3AqnAqfwqdwKVwKj8KjcCgcCn/Cn3An3AlvwpvwO37HmXAmfAlfwpVwJTwJT8KRcCT8CD/CjXAjvAgvwolwInwIH8KFcCE8CAfCf/Af3Af3wXvwHpwH58F38B1cB9fBc/AcHAfHwW/wG9wGt8Fr8BqcBqfBZ/AZXAaXwWPwGBwGh8Ff8BfcBXfBW/AWnAVnwVfwFVwFV8FT8BQcBUfBT/AT3AQvwUlwEnwEH8FFcBE8BA/BQXAQ/AP/wD1wD7wD78A5cA58A9/ANXANPAPPwDFwDPwCv8AtcAu8Aq/AKXAKfAKfwCVwCTwCj8AhcAj8AX/AHXAHvAFvwBlwBnwBV8AT8AQcAUfAD/AD3AA3wAvwApwAJ8AH8AFcABfAe7zHP/7xzjvnfPPLL7fc8sknl1zyyCOH3I4D2Ok2um1ul9vjtrgNbn/b3Ta3nbe1bW072762rW1ru9qmtqftaVvalraj7Wgb2oa2n+1n29l2tpvtZpvZZraX7WVb2Va2k+1kG9lGto/tYpvYHraFbWE72A62gW1g+9f+tX1tX7vX7rV5bV571961dW1dO9fOtXFtXPvWvrVtbVp71o61YW1Xu9VmtVftVVvVVrVT7VQb1Ua1T+1T29Q2tUvtUpvUJrVH7VFb1Ba1Q+1QG9QGtT/tT9vT9rQ77U6b0+a0N+1NW9PWtDPtTBvTxrQv7Uvb0ra0K+1Km9KmtCftSVvSjrQhbUj70X60HW1Hu9FutBltRnvRXrQVbUU70U60EW1E+9A+tA1tQ7vQLrQJbUJ70B60BW1BO9AOtAFtQPvP/rP9bD+7z+6z+Ww+e8/es/VsPTvPzrPxbDz7zraz6+w6m86ms+fsORtv4205W86Os+NsOBvOfrPfbDfbzW6z22w2m81es9dsNVvNTrPTbDQbzT6zz2wz28wus8tsMpvMHrPHbDFbzA6zw2wwG8z+sr3sLrvL5rK57C17y9aytewsO8vGsrHsK/vKtrKt7Cq7yqayqewpe8qWsqXsKDvKhrKh7Cf7yXaynewmu8m+23ebyWayl+wlW8lWspPsJBvJRrKPbCO7yC6yiWwie8gesoVsITvIDrKBbCD7x/6xfWwfu8fusXlsHnvH3rF1bB07x86xcWwc+8a+sW1sG7vGrrFpbBp7xp6xZWwZO8aOsWFsGPvFfrFdbBe7xW6xWewVW8VWsVPsFBvFRrFP7BPbxDaxS+wSm8QmsUfsEVvEFrFD7BAbxAaxP+wP28P2sDvsDpvD5rA37A1bw9awM+wMG8PGsC/sC9vCtrAr7AqbwqawJ+wJW8KWsCNsCPvBfrAdbAe7wW6wGWwGe8FesBVsBTvBTrARbAT7wD6wDWwDu8AusAlsAnvAHrAFbAG7t3v729/uu2+++b777rrpnnvuuOOGG267bbcBbAA6nU6n0Wl0+pw+p81pc7qcLqfJaXJ6nB6nxWlxOpwOp8FpcPqb/qa9aW+6m+6muWluepvepvN0ntamtelsGpu+pq9pa9qarqaraWqamp6mp2lpWpqOpqNpaBqafqafaWfamW6mm2lmeplWppXpZDqZRqaR6WP6mDamjeliupgmponpYXqYFqaF6WA6mAamgelfupfmpXnpXTqXxqVt6Vq6lqalZelYOpaGpV3pVnqVVqVV6VQalT6lT2lT2pQupUtpUpqUHqVHaVFalA6lQ2lQGpT+pD9pT9qT7qQ7aU6ak96kNelMOpPGpDHpS/qStqQt6Uq6kqakKelJepKWpCXpSDqShqQh6Uf6kXakHelGepFWpBXpRDqRRqQN6UJ6kBakBelAOpAGpP3oPnqP1qPx6Dvajq6j62g6mo6eo+doPI2n5Wg5Oo6Oo+FoOPqNfqPdaDe6jW6j2Wg2eo1eo9VoNTqNTqPRaDT6jD6jzWgzuowuo8loMnqMHqPFaDE6jA6jwWgw+ov+or1oL7qL5qK36C1ai9ais+gsGovGoq/oK9qKtqKr6Cqaiqaip+gpWoqWoqPoKBqKDoOVqHIwMgEwABkhAJZEBDBEMxIDEmwEKQmhs6I2EqABCiCAgOUPSBCQIAAJApAgAAkCkCAACQKQIAAJApAgAAkCkLKAN1p8Wf675r1L2rKkLUvasqQtS9qypC1L2rKkLUvasqQtS9qypC1L2rKkLUvasqQtS9qypC1L2rKkLUvasqQtS9qypC1L2rKkLUvasqQtS9qypC1L2rKkLUvasqSnvJdN+YJXh2GuQXtoVZXVEUUwABplnkiarjf82R40+Ke7NQsoxJ7MhEbDRF+GYWFm8Ko7ItPaX6CUC/ftGQo3xudDIik3+eNGuqoXhQh91k/KV7Hjl45ybs0z1p+ileTU1yr+3LwIPO5fFvoicF6vTl+IWiOLbHleWfk5hEe/hmT4v4DvudQwmuN/N1kgAV4iuQ/SZWexwY/V8y2t6nNKAFch4/0AFgmzEHpoaOyCxcAe0Lq40MS/mhLX+P7sIwO3zqSsD+c+287z2it8j6PgVJ+H0Pf84puM1/Ae/qdIJktEeCj3Kzdt5jWlVcCEDOfpVdevDnjCTMbj2CBEtxgW7RpDPRbh4zBWQfOSyXbtl19dumgku+ZTulO8s2MkX+tqJf6Ssepo/TEuOQjWa/o+rUec22sm11TTvDSoyIskkH8sTnE3uYSk+NBCu0c+JJel/8yOXOLvG9chOChbmJLPzJZbEH/QhueDImhRaelBrWoIJnZuYLqOAWtn0jhcALig8Ucch/3W9zAeacumRcMrFJDJwQTtzsc49ExSeATAKmMO1RBMvNzAbh0Tinb5UEzrE3uIU65qfYoYrTl5YlutNKQmXg5aK1LcofwAd3h1baGFBqjo1GINAQAo95+4aj51OuQj1XTxJv+AhiIJ1KztEQ5ICC0mRKPVz8ZpaWib5OZg7I0fGF8IrvU8wU0K13yoWUNbd4jN9ZefLyi6qvxTaxRM2FtB6KYA7cL8I0wyWwgIXWY7VfBrfusaT0TsK6gv6btuqTfU5OqNdHe2oQRqxjnVPKcLSDWsaRteQ3ue62B34ubvzQoy29sUz47UWxpWSVcOMTGqnxzbqAabcF6DGJ5A47rci322KUBnnN10Rq/g/IMtb3gvePFYd+GOMhWZ2IHD8PmTnuFeFa+wIBTrpeub2qKG2oKPxS3P0bij7sCDha16OqjwnjBu86sN5X7N58fJt770p1WXctVLrS6vee4VtKtLc0R03D22njOXNF3CB5GDCzhDeMMWhfgwE+dKPepG/8s/MR46wvDo7ngyW9j04DfU/fNTdSr0Q6N8bp8n1WI4hdeCA9vuRYe2HblSPbQCIbqNrh5NOFkdWLUx+ytsWHDpQlX3CjOppvbhwz63+MyCyUZ8sZboq8O5FrvldEdNu5tD7TsVqWFBecEPWx5SftRPOjxBi6kl4Nxdm4tYV7IsoPB5JDvhFtcX4WEmeDy8Uio7S0rZFnfmXadLora5/o9aFYxtWQFNcb3Akd48YyntDeS9LLCAoOJVwBPW8uS4JoVi8czuVWLqPL2IECIUTkGNYQfPJxZb+nwNMcYktUV09S/8V1AX91XyDsfqBm6YBKSzNuJe+eqFyrcv6kN5x3H4MIbPeR51XKmGUH0GK51z2f5GvNaEMwjq+akYo7vShAWA9HfhgN6Z2zLqfAZ8oocLcHiCh7Vj8MbGlQeR4muXHTutYYX/i73KJvq/OgtRFenR6fN7L7REK9VhDVKjNR4OHzTziGAmPD4MifPoRkGApcskbAX//04AAAD9////WgAAAAEAAADqlgAA2F0CACi1L/2g2F0CAPzbAoqlSo4lEMAHAWmBkis5sIRYx46UeUEa63i85ri9/zjkDAaSCWAne++99zUKXwhoCJpC7/ROU6gMTaEoVIbKUBQ6Q1GoCp2hM1SF0lAVukJpKA1doTbUhq5QFwpDcWgMjaE4NIcqlYOaykE7qKmmdtBTO6gHPfVUD1qnHvSD1mmdftAR+kFB6AgdoSCUhILQEEpCSWgILaEhdE5LaAmdUxM6pyLUhJpQEWqnIpRO7dRO6fSEnlA6TWoF3aBtukHltE3bVE7ZVE41KJuyqQbNoG8KQS0oBI2gFtSCRtALGkEl6AW9oBIUTiXoBIVTOJ2gcTpBKWicxikFxaAUVE0xKAZV0zXFoGuaQTPomrIpBH3TB/pA39RNGyiaOlAHiqYIlIGeaQNtoGeKpmfKQM2UgS5QMzXTBXpAF6gCPaAHVIEaUAWaQA2oAU2gBbSAJtA0ZRWgrwKUgL6+EtAxJaBlOqZjWqauZUqmrq5k2kqmA7S1dYCurg7QACpAWQEoAOU0Q1KEedpxgsUbNilphqSkGQIAx32W12d5fZbXZ3l6vjhq4KCxgYNGRUhFSAeDzEQzaA0ODg4GCh5a+kTnl0cnkc4vL9EvDxGRnE4+lB5OcNKPqUO1TXCCh5b4nGqb4E4OtAq8/Qk8MZTR2ZNzBCLnCKRPdbHscbHscbHs8TFNksWyR0hHZ+Qcgcg5AtlT3KNbquhLJpORHeAcjjHU4GaXTCaTdGkomBD7ZWpY3JZgW9IAKxNCqAiUNToDMNOTZDKZpEvjMkZ3JsZG8lRgClJZd7gjgp8rwg2THkTwc3WqMSiizPQkuUwABu4cIIdnmiJsNNkM42XOfclhToJjs8/vjDCPUlEJ36nsI0VZp5xD2FinNIMGok75hVFOndJvj9Ypr4h4Vbc8H9whWJ4O1DidEOzsOBvYWTwXEJ4Rnpw6E4CBMwHA8YmgAxPlsB+NTrQgs5SPaZAs73INMyM7c54Nu6GUVQXUeYZgUKmKmOJ5QAgMJSg2Xs4CSPw0BajSdhJYgcmNlpspSQo72uxJl0zS0e2BMWjJK4mY5N+5TPbJJU/EMETwlskip/YS3RAqOkpza5KAXCSTSbokniuejiSTSTo6tSYnqCTaIbYY85ZoxsqTeMEuCyKkOYWJZE+KD6MdPmhY7UnFaPjoz9RzV8MkzIPEHDTprJpiCgr4YwZC6GDe2cHIDNSkwqwzK42KFj5ScGpE0QTRtAvxZpKoYck0I3GZdD4+mHF6ZSaIR1fMuFmAZocjeMwMMA5NOS8mlALuuLUNunChBICoVLKFN0lddewkTY3xk2Tkp3ExiTjJrFCOFRHJQTpOiBTQrXoF5UyC2Q3JMUOYkjjsNiUvRKC1VBIJ9KRNkJYtSiMbfi2VQ269LZU9YLgpTzgX5Yduo0dU3KNyTdQA5RmfPiXvWaO8cxSYVCLh71RDEScpK5Qt08EJEqYDwkbTAR0hs4HqmQsIgDHTuIyZZ2JsmB3FzDQN8LBgthY7JgEMwkxHxMoUEMKFOdbnUuGaCxdKN4lxlG0oDSrX6AylmTUYlICZnii7JFhUnmWPyj1HZ5R1u0gpj9wYVJ7406LMEetUwvARydQjMcF8ssp8Mqkwb0gWs0ncLFMJCzJGbBEy8YxoMofQiDTxJumZeKtYmD8UmeYNuygmjx5EzBxY3lyq6DOXCzSYSzJHy8UcgMxFZxEzkRGEiShhhXm444aZaEYt83CMoXkIJ8089GfGHMTCglkoFB6TUBEoSzm3u2WbrFYa3OxkeVrkcMMuS4Im54UxyDdPIuaUcLjjtGAL0ykBFOCJYQedapAunP06KUC6oEXAOaEOzhm3g6eHPU3OCbFmnBvaw2CkRydcmyMFe25nBVlWFJSRsayQ6c9SAZS/ZYW+B0sFa7uWCQp/LSu02jKBM1i2ASlxsgm2WUxDwWQxz5Cxrkrjp9Osb44ZkijnBEh0TgRXWJ1rZHynmV/dOUEVkhMtkI1T7YWn04yTppMChshcfE4KfHadZzAsmbn2zMTplS1zzXFannF3gJZwv/IscX1RXMItKba8tSTK8gIhJMtHYHZmLRc3Tgun9MxGQCPnG+Qjc9YWYGfblSpmY6S1880AAjPW4dkGR5QJqwWdbblYma6ouM1BMB3VcDkr8H0hVOtAZ3ly5Nzy5FUGlmpp5vJkUqSWFBQ7LE/u07SkkOHM8txdF5bn0q1ZTtjztSjBzi6eOoTOGSHRnRnZKU4HZgBiv0ydNVTMFSkKzgjayYzsAOeEwGnQjBzhp4MdRsxhcVvOB8D+mJG6GJwOCumZwbakOR+USDOBlQmpO9kQLbzpcKzzhhbDrYKtHKXGnHn29Aw7eIGyhJJXQZmJlAIlncUz8w0wUBJ7YzMFEL5S4qJ7YRIATGKI51fLzaywgpJVCkDKTngHlJCOzCkT6VlQBjKBpk65Z8sYQwKCSBmm+dVqK7OBw1J5x+1uqayjQcxSCUeJl6XyjJLWUumH4tSiUsmgAYYuBJEiU7rAxLhY9qiWhQ6cNU2oFrDRpY1g67vDwTbHyC02P3m71LgcFmIbZNdhbRMgM2x+tARjo4tSgW1OlwFsfVUAvZ051inRqshZQI+I5RW+s8wWnCVeppMAJUccHE4yFmuLc61OAWSQvA2J4aaHTRIxhkpAX04AgBCcbC9WjwlLfqcWwnVaKLxkCEKFk9fENgaYHsVWZc5tkuZ0k3XAcG2K8vSzsbPNbo7h9604eY3dWUEJDLIxghbGCedFQgDCMoCSGGMtzwO6spwHlFhSOw3UunEa4Gt0Goh7chaINKBW4BUHNb47VeO74KjGx0iGGt+ZjGKJNBFTledUDYqGtVqeSqRBm4gjRwABCZhjCvO049Q9X2cGBFjqzgxcp+7EkMk8MVyhdWIoYOOMO9N4xgXYcML18Z1wTOC80IZKXQURR46cbTPY1J1tdYjqzjYyG3UnW6I/2cyIqTvZWuSd5xomYYTn2gkWyR+NNGk3pzDJRgyyjUYlS3oAPaEl+2zOzKxUdI5abFqKIIMFkM7vLE/ELiqp6BicmaKM2zVAT5kycKkkkCFvqSxzYbeoZKMSS/kAjaLygJoWS2XaJCN1iaIY29QlOgIpcSZCZpBTCOgJTbHP8s68IlkZNFrcFNGkKGpQMUmxwYkGuacoIUoGwFWKaoo+ZBjQRHFN1AAMXRLpzJbF5iakIqEoVqVFamh7KN52IYbo8zBKDnGRXSrEQjbkFuFClNMm7EOdFlVVRCDATnjoFIutzAYOAcw0Q4t/frbwmGhu/CxVVdA0o7Nq+cF5CZoGZo1Z9iAkStAsEGi3pIJilqBZdsnRsk9V0Cz7e6HGh+hRjU9VADW+P19qfCvqqPH5qqPGJ+BRrU9VbQ+tyLoPzkspiIgiEQ+1TQ94KAlrfArRYlKdqqo9gWHW9SAkSmkHbw4ZIAqRlHwo5wj5EQXqqKCYpRYrgoHzz8+WstCXKMYaecps4ADoYU4o37BJmZtRq65PVQ0XDLOtbAMHpZ4vjhQhHZ05QZwQVEqq2kJ1ZaiSGaqyQVFFezywmkBVWVVnBMyCUzAKZsEsGAWvYBN8gktwCT7BdszGFdhkkytwHVdgN67jOnZjEuzGbUyCSXAbj+A2XuMRPILX+OQ1VuOTT1ZjJavxBFaykidwkidwBE5ykiOwCI7AD1gEi+AHHIIfsAMOwSHYAX9gB8yAP/AHZsAcmAEnYA7MgRPwBk7AaLyBNzAaZ2A0NuMMnIHNGI7N2ADDMRwbYAtsgAuwBbbABfiNC/ABfuM3PsAX+ACf8QW+wGccx2eMgOM4jhEwBkbAaYyBMXAaa+A0VsAaWAMrYDlWwAtYjuV4AXfgBdyAO3AHbsAeuAFDYA/sgSEwCIbAEhgEg2AJPMcSmALP8RxTYDqmwGxMx3TMxuZC7i4u47LdxQR21+ZiAkxgc/GAzbW3eAAP2FscYG/tIwfgAPvIY/u4tXiMx7YW+9baWezsO4t5Z20sZuaNtcU21jpusS22jktsHdfVElti62qFratttcJW2LZaYNtqVS2wBbaq1teq2lTra31tqu21qXbV9tpeu2ojd9Wy2siNXFb7a1lt4/7aX9u4wbZxX22wDbavdti+Wlg7bIctLNaFtbJYWVcW78paWkuLe2mtLW7utcW/thYXP//iYgCLa3UxAAawuljA6lpeLIAFLC8mW14LyWRMtpBctozW0ZJaUutoTa2jfbSm1tQ+WlT7aBstqkW1jfbUNtrlntpTu9xSu9xFW2pL7aIdtYtWcUftqFXcUKu4iBtqQy3iglrETbSgFtQmWk+baA+tp/W0h5bTHlpDy2k5raHNtIZ20GbaTDtoMe2gFbSYFtMK2ksraP/spb20f3bS/tk+O2knbZ+NtH2Wz0baSMtnIS2f9bOQFtL6WUnrZwGtpJW0gJbSAtpAS2kpbaCttIH2cCttpT1cS3u4hNbSWlpCy7iEttAyLuMWWk1baBGtptW0iHbTIlpFu2k3raLttIo2cTttp03cT5u4i/tpP+3iitrFZbSiVtQyWlKLZunsmaWzgXtmz2zgptnAxbNpNs3i2TWLZwd3za7ZwW2zdBbN1tk6i2btLJpVs3bWzqrZO6tm2eydvbNsVnDZrJsVXMF1s3nWzb7ZPJtn3yzhvlk4S7iEC2cLF87G2cIt3DirZ+OsnNWzelbOGq6cnbOGa7hzds+SWTM7ZsesmS2zYhZww2yYBVwwa2WvLJNlsle2yV5ZLNtkmyyWdbJYNss6WSebZfM2y2rZvM1bLftkteyWfbJPdsvq7ZblW73lWy6rt3rLZaEsl/VbKAtl/XZv/dbL7u3eelkq62W/LJWlsl+2yn7Zv62yVfZvp+zfdtkpO2W7rJTtsn0rZaVs30bZJKtkjayRVbJHVsku2SN7ZJcskgWyQXbIDtkgS2SDrJAlskRWyBZZGltjUSyKrbEptsbibYpNsXirYvHWxqpYFWtjV6yNvbErdsXeWBZ7Y3Esi2WxOLbF4tgc22JbbI51sTl2x7pYF7tjYeyO7bEwFsb22BnbY3/sjJ2xP/Zuf6yPvdu79bEy1sfyWBkrY3lsjOWxOjbGxlgd+2JNrN2O2BFrtyTWbk8siSWxJ7bE0m1yzTU3uecmV7nnnqvcuq2wbNthOyzbbli2VdsNu2HVVsOq7YTVsBp2wmLYCUthMSyGpbAZlsKubYbNsGsrt2vbtnIrt23LYdvWbTksh3VbD+u2b+thPezbfti3tbAf9sNaWBBrYS8siAWxFzbEXli4DbEhFm7nFm7jdm7nNm5FLISVsA/2wUrYCOtgGWyDbbAMdsGWLYIlWwR7tmRLtmc7YM/WbAfsgDVbAmu2aEtgCSzaFli0TdsCW2DT9sAe2LRVsAi2bBNsgi1bAypsW4dtr+swHbauxNb3lZgS29di+zumxbTYjq3u2AJYALsLYANsgOXlDbACNJdGKi6N1F6KS3FpL7WlvRRSbakthdRbCqm+9JbeUl+qS33pL9WluvSX8lJe+kuDaaTmUmAKTHPpLl2lsJSVwtJYykpZaSxtpbFUlrbSVipLG1WWztJGbdRZ6kpnKS11pa6UljoqLa2ljuqotfSVvtJa+qipVJSqUlUqSkcpKg2lqTSVhlJRGkpRKShFpacUlILSU/pJT6kp/aSf1JR6UlNaSj2pJy2lnbSTllJSikkjaSaNpJM0k2bSSbpJJ2kl3aSbtJJy0kpqSTkpJ7WkmtSSUlJNqkkpKaNSUknKqIwqSS/pJZWkkHSRDtJFHaSFdFEXtZA20kJ6SBtpIz2kiDSROlJEikgdaSMNpIgqSBE1UQWpIE3UQ01URT3UQ1VUQqqoSyWkhHSphnSpjNSQGlJGmkgZ6SNNpIn0kTpSRA2kilSRBlJAWkcN9Y4aKh+9o3eUjwoqH/WjgiqofnRQ/egfHdRB/aN49I/2UTyKR/uoHe2je9SO2tE9Gqh7VI8GaqDqUTqqRwuVjtLRQp2jhUqoc3SOEqoclaOEmkfBaBoF1DSqRgEVUNVoGFWjazSMhtE1KkbXKBsVo2KUjY5RNtpGx+gYbaNktI26UTJKRt1oGXWjb7SMltE3akbfKBw1o2YUjp7RMwpH42gaBaNoFI2C0S/6p1bUT61oFfVTP62iXbSKUtEu2kWpKBelolOUi3LRKdqnU3RP+7RP95RP91SK8imfStEo+kSxqJ5i0Syqp3qaRaFoFtWiUBSKatEtyqdRdItu0SgKRa3on17RK/qnXnSIOlEh6kSbqBAVok0UiDZRJgpEgSgT9aFMVIn6UB+qRHmoEkWiPJSHIlEdikSLqA7VoUXUiC7RIJpEg+gPTaJJ9Ice0R/aQ4/oEe2hO1SHGtEdukON6BF1okM0T/N0iBJRHApDbygMfaE39Ia+UDx9oS0UT/G0hdbQFspCa2gNZaF3yiJ+oHv5AS/QvbqXF2hIL+BlDdmQXta7vMwJ9K7e5QRalxPwAa2rdfmAvuUDPEDf6lseoG15ABfQttqWC2hcLsDJGlfjcrLO5WRuoHN1LjfQvNyAmzWv5uVm7cvN/Kx9tS8/619+5mn9q395WgfzNFfQwTqYK2hhrsAZtLAW5gy6mDPwBl2si3kDV2/gD/yBrz/wCL6+HsHbI/gEb2+f4GM+wSn4mI85BQfgFFyCA3AALsHfJTgEf3+H4N6g2lM/9mN7alrtqTk1rabVnHpWc2pNPatntaaG1ZqasWE1rGbsV83Yl/pVv+pL3diXulI3dmNXalZdqSk1q2bVlFpVU+pIrapVdaRG1ZH6UaNqVP2oT/WjbtSn+lQ3alLdqJdNqkn1skX1shdbVIvqxQ7Vi82oQ3WoZtSjmlE76lE9qh11qXbUkLpUl2pIbaohtaQ21aZaUqdqST2pU3WqntSrelJb6lW9qi11q7bUmLpVt2pM7aoxdaZ21a46Uzt2pt7Uju3YmzpWb+pOHatjdaeW1Z36U8tqWf2pa/WnBtW1ulaD6scm7Dy9qBd1nlbsPI2nFVux8TRi42k7jdiIbacTtZ0O7ESdqAP7UAf2nD7Uh3pOF+o5LacLdaGW04NaTr/pQT2o33SgftNuOlAHajcNqN30mgbUgHpN++k1nab9tJ9O03w6TZ9pPs2nz7SePtNmWk/raTNd2GYaTRd2YaNpw0bTatqwDVtN72k1zab39J5m032aTbfpPt2n2/SfbtNw+k//aTgtqOF0nBbUgjpOH3acptOHfdh0mlDT6TpNqAl1nTbUdfpOG2pDfacR9Z0WbESNqAVbUQv2YCtqRT3YiT3YhJ3YiU3Yi1pJf+km3aS/NGB/aSXt10oaSfu1XyNpLo2kjTSX5tJGuq+NNJHu674m0luaSAfpLb2lg3SWDtJAOktnaSB9pYG0j77SV9pHV2kfzaOrdJXm0VOaR/foKT2lezSV7tE/mkpT6R9tpX+0kLbSVlpIY2khPaSxNJYe0lp6SBdpLV2kj7SW1tJHmq+PdJLma75O0l06SS/pLt2ll/RfL2km/dd/zaS9NJPOay/tpfMaTOe1XoNpMK3XYVqvo3SYDtNRekxH6b0e02N6r8v0XkvpMl2mpTSZltJQmkyTaSgtpqH0kxbTYvpJA/aTdtKADdhOuknD6Bg9okd0jCbRMVpGk2gSLaNLtIye0SW6RM9oEz2j79pEm+i7tuu7ptF2bdc0+kTT6Bp9ok90jUbRNRqvUTSKxusUjdc2OkWnaButom30jVbRKvpGr+gbjaNX9IrG0SwaR+doFs2ic3SLztE6ukW3aB3tonX0jnbRLnpHv+izza7rujZb2cmm6xAdoukaRNO1iAbRIFpEf2gRPdcf+kPPtYdO0AtaQ2voBb2hFzSD3tAbmkF3aAatoDt0h1bQHFpBpzWH5tBpLddpjaDlWq4RdIZG0GedoTP0WWPosz7QGBpDH2i4PtAFGq7hukBb6AJd1hbaQpe1W5c1Wbu1W5M1W5O1gGZrthbQay2gv9d6rb8n9Hf3hJ7Q3RC6extCQ+htB72t7aAdtHaD1uZu0A2a+0Fzez/oB+0dob3HOkJH6LGW0GMNoCW0hAbQFBpAB2gKTaEDtFoH6AGt1mo9oNt6QBPotm5rAl2hCbSBrtAV2kC/tYE267d+a7O+0GaN1hf6QqN1XKN1go7ruE7QGhgWO3IxLsaOTIwduZGJMTFuZGHcyKxYGAtjVgyMWbEqBsbAWBX7YlWMin2xL0bFvRgVn+Je3ItPMS8+xaWYF/PiUpyLS/EozsW5eBTj4lEMinExLgbFthgUe2JbbIs9MS32xJyYFtNiTiyLOfEmlsWyeBPH4k3ciWNxLO7Es7gTf+JZPIs/cS3+xKG4FtfiUPzIoVgUP/Iji+JbLIpJ8S2+xaRYF5NiU6yLdbEp3sWmOBXv4l2ciiE5Fa9iSIbkVRzJq7gVR3Ikt+Jf3Ipd8S/+xa44GLviVxyMg/ErHsavGBYP42EMi4txJtbEhJgQa2JDrIkZ2RAbYkYuxIx8iQtxIb7Eh3yJK/EhH3IlFsSVWBILYkEsif2wJIbEftgPQ+I+DIkdcR/uw47YkB1xIzZkQ27EhdyIl1zIhbxkQl6yIhMyISvyICtyIg/yICcyHk5kRMbDeBiR7zAiJ+I7fIcTcR1OxIe4DtfhQ0yHDzEipsN0GBEHMiJWxIEcyIrYDiviRWyH7fAiFuRFvMiCLMiLnIcXmRHn4TzMiPUwI37EelgPP+I9/Igj8R7ew5GYD0fiScyH+fAk/sOTmBL/4T9MiQExJbbEgBgQW+JAbIkxcSAOxJh4EGPiTDyIB3EmJsRbuI/f8Bvu4zjcx1w4DsdhLjyHuTAfz+E5zMdymI+1sByWw1oYDmthLAyH4TAWdsNY+Aq7YTd8hdnwFa7CbJgNV+E1XIWn8Bpew1M4DU/hPU7DaXiPz/AeR+EzfIajMBmOwk+YDJPhJyyGn7ATFsNi2AmHYSe8hMNwGF7CXngJJ2Ev7IWTsB8nYSTsx36MhLswElbCXbgLK+E/VsJM+I//mAl/YSbchL/wF27CYLgJ5zEYBsN5DMh5rMeADMh6PIb1GAqP4TEMhcswFJbCZbgMS2EzLIWpsBk2w1QYDVNhK4yG0bAVVsNWOAurYTWchdtwFt7CbbgNb+E3bISLMA7GwUXYBhdhIWyDbbAQrsFCOAjX4BochGlwEP7BNJgG/+AZ/IN98AyewT44BvvgHRyDY/AOhsE7WAfDYBisg12wDubBLtgF8+AXzIN78At+wT1YBvdgICyDZTAQvmMgPITv+I6HMB4PYSKMx3hMhG8wET7CN/gGH+EcrIJTcAtuwSkCX2ysv9iYjvVYj+nYvrDv9cC+10M+sAf2kO/rIV/X+3pfr+t5va7H9bye1+P6XY/rbf2u3/W2Ptfb+sfP9bn+8W99sP/1w37Y/3ph/+sjX9gL+8jv9ace1af6VI/qVz2qV/WrftWr+lav6ll9q2/1rL7xWb2rb/zGd/Wv3tU7/qt/9Y4v6x0f1st6WQ/raT2sj/W0PtbPelpP62d9rS/1pp7Uk3pTP+pNfagf9aM+1It6UR/qQT2oD/WfftN7ek7P6T19p/f0m17Ta/pNn+ktfaVnfMav9JS+0k96Sk/pJ72kt/SMf+kvPeNj+kff6B29o2/0jL7RP/pIH+kfPaRP9Iq+zyt6RMRH9IH+zxv6P+/nDb2h9/OI3s/veUSP6PfoecLX84VP+IRf+Hle8Rd94i/65Sd+4i9/8RU/8RW9ok98xA/0hv7wD9/QE/pB3+cFvaDv84Cez+95wzf8PU/4fL7PI/pBX+j7fKE/9H2+zx/6RB/4b77Ov/k4X+frfJy/83Gezt/5O0/nB//NB36bb/OB7+YD3867eTdv5+G8ncfzcB7O43k5j+cFX87LecGf82gezJ95MP/lz/yZ//JmvsyTeTbP5sn8mifzY37Nr/kxr+bHvJhX82pezKd5MR/m03yaD/NoPswDPppH84AP5qv8le/7vr/yXf7KY/ku3+Wx/N9jeS3/93+v5b28lt/yXn7LZ3kv7+WzvN9neSvv935v5bm8lafyXJ7LU3m+l/JOfu+dfN7v/d7n/ZR38lK+yTd5Kc/kpXyUZ/JMPsov+SgP5Zf8kofySh7K672SV/J6n+T1/skn+ST/5JG8i3/xOl7Hv/gd/+Jh/I7f8TCex8P4GM/jeXyM7/ExXsb3+B4v4328jJ/xPt7Hz/gfP+Pv/sf/+LsH8ndP44E8kKfxQZ7G1/ggH+RrvJCv8Xgv5IU83g95vLfxQ37I23gib+NvPJEn8je+yN94HF/kizyON/I4PscbeSOf4488i1fxLb7Fq/gVX+JN/Ik/8SYexZt4u0fxKN7uU3zdk/i2b3sS7/YkfsS7vduP+Ao/4s2v8BXe/LU3P/lrv/bJp/DJn3sKT+HnPsLPPYiP8BEexEN4EO/hITyE9/AN3sNz+Abf4Dn8gufwG37BL/gNr+A3vIZX8Apew6e9hsfwaZ/2GB7tMXzcoz3ax/3Zx/2FP/uzv/AG/sK/vYE38G9f4N/ewhf4Am/hD7yFh/sDf+Dh3uzhPsObvdlneASf4eUewSN4uU/wct/hE3yC7/AMvsN/eAbP4D+8g//wId7BO/gQ/+BDvIh/8A9exEt4EU/3El7C0/2Ep3vlT/gJr3y1V/75aq/257P9+XXP9mxf920O6bu+7Mt81xPwXZ7rCTwBz/UDPJff+gE/wG99AL/ljx/gA/jjj/mj0/qxH3Na707LZ/msZ5/lsZ6fPdarx3JHd/Rh7uiufJgPc1cuzF05KxfmwpyV/3JWrsp/+S9X5b5cladyX+7LU3kvT+WrvJf38lUe6au8lUd6pLdyYN7KGx2YA/NGD+aN/sqDeTB/5cT8lcNyYk7MYXkxh+WyvJgXc1m/Lstr/f56rW+v5ba+v93Wv9tyXP//jusBOC7X9QAegOt6Aa7Leb2AF+C8nsx5OeSTPZlDfplH8keOylH5Iz/lj7yRn/JT3shLeSNfeikv5Usf5Utf5KN8lC9yUL7IEx2Ug/JE/+SJjuif/JMjeidHdETeyTs5ItfkiNyQa3JNbsgzuSEv5Jk8kxdyTF7IDx2TY/JDr+SHHsgreSUP5JM8kAPyST7JAbkkB+SCXJJLckFOyQX5IKfklHyQW/JBTsgtuSUn5JeckB/yS37JDzmjH/JEzuiMnsg3eSJX5Jt8kytyTq7IFZ2Tc3JF9+SKvuie3JMveihfdEYeykM5IxfljNyRi3JR7shJuSOH5KSclENyUw7JI7kpN+WRHJWL8UIn42S80A290MV4HhfjgJ7H8zigCzqgf3FBF/Qvbse/+J/bcTv+53X8z7l4Ha/jXJyOc/E+p+N0vM/leJ9rcTkux7X4G9fiWfyNv/Es7saz+BZ34258i8PxLc7ncByO83kc5/MuHsfjeBef413cz+f4HPfzQPdzLx7oXhyMB3qgg/E7DsbD+B2/42Ecj4fxMY7H8fgYH/QxXsYHfdDLOKGXcTNO6IRuxvW4GU/jelyPp/E9nsbX+B7f42u8j6/xNt7H+3gb/+NtnI3/8T/Oxv04G1fjftyPq3E+rsbROB/n42jc0NH4GTd0Qz/jZByHR3EdrsOj+BSP4jgciuNwGw7FobgNz3MbXsPzPM9reBOv4XfexJv4nTPxO5fhTJyJy3AlLsNfuBJX4i8cib/wFo7EkXgLL+ItnIUX8SLOwok4C3fhRJyIu3Aj7sJhuBE34jD8iMPwGH7Ej3gMT+IxfIYn8SQ+w5f4DKfhS5yG4/kSX+J47sTx/IY7cSd+w5/4Dc/hT/yJ53A9z+E7XM/1fIdL8R3ew6W4FO/he97Df/ie7/kPp+I/PIhTcSoexK14EB/iVtyKD3EsPsSFOBbH4kL8igtxIH7FrzgQr+JA3IdX8Sruw6e4D+fhU3yK83AdrvTTM3gGP13OTx/hci7nI5yDj/ASzsE5eAn34CXczj24B7dzEG7nKByEg3AUHsJReAoP4SE8hYvwFL7CRbgIX+FJX+EqPOlJV+F0rsJPOJ3T+Qmf8xNuwud8zk34BzfhJPyDf3AS3sFJeJ138A5e5xu8zk3f4BvcdA2OwePcglvwOH/zOIfzN39zOHdzOL/gbu7mF7yCqzmbr/mas3mbQ3AH7sDZHfgCX9DEfIEnaGJNzBP0ME/gCHpYD3MEDcwROFoDa2CO1pGO5gc6siMDpNSoFP0IUyEAAAIigACQBAAz9wAACAODgiIhBLNePhSAOAgEBCQDAxKnA8DgBAADFwAABABjEEAkJDQCN1pZP3vzkA/L9X2GDBiL+Pzh/xUjaD4FPWwEvjLkxOMrhVJ/pPg+P7nHRJI+dK+EHudwefpWHSOmPeLLLCwetPCR96aN+dpxe7GtnPAbMDXCYy+C271NTKbv0bd+EhhNIpMdqlNZboZpbK9wVDe2IRI7s0n/FJWM8D6QHX70TbHcWmPfa5BTr02ut7Y6em370Hv2n5vNAaVvKZBbY+H3mg9Z72YZN5stjX6Wy1EGqRbUqB1syGS9js7MpHsumF63Amw3cAlNB0Qv68HQNyDgrQXM9Y5ghB7sYEN+RXp4qc+xgGjjGN7uvY67evHWwIebrdr2u/TNv3prAc5eI7DrNRmQW6uB9hoOgN62A3M7H+jKLQiAvlXCxLZN6M3hMAF6RwqD/lSht7c7BehtATH0dhDVizmCgNtBxKw8i+gt5iYCeq0tRq/BRW9tLqDX7GL0Li/qZuMLoN/+Ym7tMtprxAF6jTvm1r6jvXYfoNdIZG6NR9rTfgT0WpTMrRFKe41TQK8By9waubTXzgX0msDMbTua9hragB5jnLk12GmvzQ7oueuZW9uf9jYOAr3WQ3NrWNRe+yPQa500t3ZM7bVsAr1ojaFmvq3TLIZbknSZhVgr1FYsvRuNdLim9oFQR7uJdm8suu6CphDoTohVFhBKJ73k+49pJSEIdWWK48t2EhZNWv4j0xj0AK6cpKlJQstS0V42ns9AoFnEfGvkYkaBdKatPtWYJjMofb3cYkCEYwdcGjHNOUbFbvnbM8HANbHnNZejbS7E8LAX1TnPWiYKtTckTxIHR9DspFHDo2nCI8pl0rK1H1lm7oZiZ5kmmbZLXwUNIVNuIeNm78LO4QZ9cHhbJ9Dx1Id12PWKbehcTnvr1x5o4DwzLZtuCzvPW8h7Uti3w8ICcm+Dv5ot724zkdtvnsiyRri/OiybmoKRGRvNwqJbdysQ3R1jTSXzEgs9uuaUMTNprlGXYYcYhXm2bYfPjhy5C3UL0ASsWUjaHCpiaft61qe7uBVju9kp1zwW3Qi3H1x3ebVK6E1uEuv+IKuidgK9iQacMvExiiE4gdl2iXelyLZoSLFk1LERQpN5LFhaIVHmwR0FgUWwww3L0BP61oxxpiZwcGyo2qWJjsyE+xQyVwmsuRGuiynu6BpX9dvkitjhas1vJ2Pb83w867bMaydZMbMkczi0ljV3Yy4ttwl9NgIm2q3Z3cVYr4YFX/Wyb2Llhz33e50BnsfN5DYfZoPOJlxobpxjoEYdzbzk+y1Uto0XHRA0rwBr1O81nF6Ryw+I0tOhueofCrHnQj+joVCBKTOA/ebiCvDMJkzx5XaYXf85eXzGbyjbsSsuRzNz2yjva3aHfmH3uqRLW8/Nj+M6z9wiYFS8o3kZV9Nwby2mVeyrN7LDzuvuDuselnRb1nNVHivaRA5rFrfEfUXbbdTkzTDeJQ35DFPUJXWwgV7jXpKJW1HMEyIynTA5aSedOI5riZj8VtvZ3Ubezct0c8LGJpfR5/aTRziZXGMSoXdpieZiJxg4JzfQNawubHqGa3PETZliDVO+xrYgPDjzeWfGR5k2OJvSlFxK3IxMO63H0BiO7HrZRe25mEzsMLzuft9eRgbcFK648NulMzJsLcnIGh+TabYnw/GkzH08Bw3xsAfZLWNwxzCvM53UpTimK0yYy+BiTuHMWPPLuGdTuOb528rwrbKzfbMbwfV8UzhSmzjWZVx1HHc/ket5KFe1mytdz3nP6Ao1PhXLn4zHRtYHsHV8NlKbgdvjmcy6CWzNZ8vUBrStwy7vhhDbjN3EZrmHOTZWM6P7POLWsdflt821tcYdZBYAbcOuRlZ2YYxjQ2fhbAhuyO44K5tl7oOMaJZ3cHDqvU49iVBGY+5uxcSfgLbID8VcMrl9xj4Xc/1oTEP7bgyN7bRJwwdkNNqQ6WxGhmo8pFv9sFP3zWTX4zXkud7sHE4OZsUkh/jJnUJzGxX3NdFrGpftTGREs8eapnlWczG3CZ3eeJvhXIxx/lc5m/OcrVOdkbMdl+VOZQyBYoImb6YQ8w5U8+C8zDWb9gS+JHNOJc+03ZiYZQwRrMRoQBtAlhMxbIwedn/8b+igzMX0psB0BLX54VfnVYRK2uvrMWINyCjJHOEXZ+xgXfegLHtBFjkcu7MRC0/ilusQDN3MXPOmXsvDroYNV8puq9Rv+y65kJ0x1995V8bU6wPYfLWegKFNw74HYhGTsf/DsVgYwonxmTxMMeYdnMznYRm292T8wXtHzHrMM9IwDepBaPxjdnfwYGrrSERj4p5Xk3twtXdj0J6OcbfnvEna16CwRdideYZm/+OyDKZkk8nkct2LPZ0Za34O9nn81bz2Wll4lRp5eX+bL9LZF7YVWNUibHca1jkQWx2LFT0ZY1uQVddk/4OyQIt40xUdWLGDdazaFzwd8zdTS4jdikFN3kGaiAF28UaulWXl3hdjsrQXZ8Z1DfpGFnxcDPfSY72fjV5gZHU1G+h5mo3el5ne8lLvb7IXH/fyhttQpSZQkA2ZdcZ6s3w1/EDPwr2a/MFtIElN3sZhok+0xToU0/1rsokz5L1GiaLJD5q1uYMeUQFtDrspc1oD2NegFti7MZ20smKfHrByshvInIJxLL57++EXP+Gt26++EP6+3eb+16bhIzDMtJV3B8a3cHuREeAgjGObMJlmYejmOd2QjR28d0FmaydrNe+dWsQ27XByuSyOzohOxho+KLO+I4tekKl+wzEp8zG3BVmFNSJrOytLrsz2t2abi7PWd2eJfX3mPkBrVEPOn5SR09TtW2B5Dj8X884mDnafGtYRzUIz/3IY2i4S7C34ey/EEOd49aXLsv0S2RmbqC7AxG1hm9FnCibzGgyOBmGu1BD8dgkzxY5J6ySh89DtZIJEPuHOgm2RIjNnyu2GPg2FnmZBlWugGd0yiAyuPRca3DOi/YS1A6yKFMx022lqZNvOjrrvjwphCGTMG90FkLY/rgboG746xbFiy6ub3WurdxovkNsW52qemgm1A+PxFMwRPwSZNWGnTJgvnSyVvEdJKVZIu+OjEGZuyg2LPg6IPhdDCQFM4Gdeyrobut8QZRgTXWyLSs2LsNdGl83RvxVSxjnS6jRpdJ3EvYac35CRp6nbt8PyHL4Ps+llGHqQw1g/AmNGTtqypnmNE84aD+ZMHR55PZfayrc2mAUY7z4jMK3hnGpJpJ0O3Z8IdV4GVa2BShdAvvc+EdOe/yHP8+VO6lrn1DzH7flqZt0FaMMcXHGhI3GqszLeGdnycN31rA58fjc+H3uflduf6SMgF0MxoCJb8uMwvmv7DGzZ3LZpMAJDvAPA8EsIky/vO8p05+7bgRfK1gnOfrpBgSkKZgWb9gUPVwYrW4OR0QHX6cHVBuF3jPCxR5g4g/zZTEYLvrJS51/ykXMzycwyZgRntiM2fQ2WXjzTyXJ/2XtpMOeTzWjVYjp6psdE+daAbWVQB/aZ+SzeWHeYdqF5X7DAcyrGZVPfW5vRrnFaKBZgSOM8V83YS/dgsdSddpHcym/hue4LyPGWOpct/4SLf9r+oFo2x20mJWEvugCfpn/hLNMuSPUu24EXAnJOdxLXvIRLrt+lF+9ct27Ocdvzpg1hyp4+X/eerDHXac8WaSUT9NQQneMapaMM1CnvTD26VOd7smZarTnP15YjdhI7du8pWxaGFJvojOHnGUwygPez2wejp3brLLscVtyu3P0WsNKWxnhLq7z9vZ9wOble27D033I52NqAczrqkuP4sk270NNDuhGEttXDdOOwf87QtFxotVM4HSZg2SCspwf/JwaZy4JXO4KpWYG3ZUF1ZTBvcdC0O2g5QCidJGivEqp3CvM2C50rhtctQ6Ga838cRprWbt8a6wXh6st7POkKNvDyD6YFRmEbPORSeVnHMdvyebDFJ8EWBXZFUNK+L7GMy7I542NXXJQXnJ8/cy5lTyzSURfoTWxNvVpQ3RxOfS6lHtOo5y0Uwgl0evDsPXJijpme2S2V9smpTTLvOInJSslstIS0A+ae/6rZtHNynjpdbp4hVtDeQ6jzKAr85nBiFiYPa4x5DdeCae+FNM531U67NAcrv6ulWSZcaIbW5Q62wDrVwiq/JYuwIsJy3xYu7xQ30ZHm+y0BCwN0e8hFKtUL5pzLdcwBvvU17Xs2zXqQ17zJ4S73pQ5zlAM9ym6W8c18Z/vFtrY+o6mvZ3Y3NOkxOe2kpmlbYzKvIRvZRja3vJY3pznOmUWOcqMLNdPlGuvYs+Sfc0mcl7VGgWLysgju5r6s3Vx3IVQu8OZc8Cgr2nbHGGxJ01IfX+HXnIsyGk98rSiMQ4rmLYUg7VWfUDiWE00GE6VTSchI0ncVEWJ7Bt/Gd7YNPhJhxNVgyBayV95xzx3OWmdqOyA+d1xE9DdbBMMasGCWW6603v77Lj6+it2HhMIzk6daunLNEL5z/mPdxDpbU2JfIy8kbrl447er49kW/+CFnoJbGq1FoHrrQo6xgJ1hsZnckpG4Isu4bwqXT0ttUvHMbZbgheGLnJM4d7YiR1pQKFgwUy0n/RzoZjIdfFuekcTPMOI5ieBk/UBcOWKMu01vx/AxX3ieLCAsFdMbRd0zBT63VFQbKz7tFZxXC0jbRdSakee4wblyaB46aFpzx5kMkcXMSx5M4dkLuM/nEy7arAqDyJki89cRTrIchqZF4hssIipXdLr7JtXlvWuTv7aWtPRfZTm4NevLirzQ4pe6BTPSck8PQQYLmlmc7SqehxTLzeTEQlI2Yh0kp4+6rUPvsuG5Y+BkwVAeMaYHjbizhk8rh7PFQ2n6KD2AxDWJMA0jTEcSSpvJ6GxS0uaEP/MiuWtr9jX8BeN+C22cd9WeaukPFl7qmUZd/8bQEovrsLIrd3pFu25Lg7sidGhfxyxnomzO8GD3WMwLX0eSwyxlDpbtPAuhO6ebNTRfMyTni9KTRa6BgvMc4Xl8gDA1TI8Mfe8JmLuBZ4uB0j4waijIOxpgcQNCqjNC55igeV6gPDKU2hzyjg+eKwQmW4TlXSI+Vy+GGtCJMH0cTc9CtUHCqWSmClhoQTe0UYcT2CpGWsKxCuwY91jOgQBhF7ih6WFu0rw4qdiaSu1LPTYljSlJp6WI4iI0tfz0PODIO7//vJr3r7yZ/QPqTKCjkvZxRzpRwPqvy3aII3dAuL7VuGG48CbhIe2Zdoy6UWLsqOl1R1p6mmehnNC4VWGSpfMxFkertHMDLL3g7kpfKJrisrLiln0V1700XHxlRXhjn9IuXxvvyLSb4V50T4y6cQdez7HXk9VX8vY7OgjX3Y31HvvvCwDvfuOQuOi+WgPENJ2kX0C2YgjH5Ljzl5uN1M+PYKren5Gf5ZKHk9ibNzsQD8Ss32MnGbVh/OTOzFXNobo+0QDHwcRZPDvGzokZm1X5vKbC9XjjiEpzctWyxrrJXe5mlRpZojocA1TkMSrOHuU5SWEyWCnfsqZ3rbhTmMFj/30BIXfJUQAuHbxWEHGSBQyYyGXHOalY0fs3E7k/s3pidiSQhzMZJ6LqydW5wxrdrGOpdZK3BZUCsp2hXbg7t27TSmy+Y2EX7PZMrnoXrOzB7otVSHUMdpiBXkdfSCbe7E0nfcpl32ummmBzwvj6r4L7RdqcsLtXThpXhXc1LTZCseb3aQ646xSX1flM6BMG4q11ZJ5py97rRpqs7yMvEs5mnu8wVCJ3fCCly0n7RkqEITRcZhHlIjHJooBsHXRyAYsoc8/3XZOifAiiG390Dj6c2w4Etbwe/9kjic2NDZXDjUWMxWuSHQBaiJ3ccVuTdI2vyeygNnigp76mkbtCdWZ37AZFvpHp3+oaxOIX2OWT29P4CZIjcrx/km72pMW1ky6qSReV863d2nYWC6F+oBa/Fm6OhJwNg0rGwAh0mS2bCDdNomumrndMxbdgaplMBoOtQywIGNputuq5u+6EeJN+pi1zwg6pltkXrdco8MvtYHZqWW9uIB0htKU5+1UNfpOdb77wZ7adrGkNtsZx8QqqeOGN0OUeJ008smTSaRkwCXHDpPtk0pBytvy1tuOmAY85oHUCrMgtv5IVcMh0po6YvP+UTpT4q0Xn90zkyMaHbphE+QYfiyXN/V4aDPWJDL1bJa4/k04BDKzFGO647duU9fu0eJkM3cx9A7NyF0cPg/VjPICyZzDI72Qtr9x5EGpGSA5jAUFHr+G2VaKobpNbJqHf4Z40syRdt6SbBnjGSYKHRsY8Zc1GbMZ2wR6rCaeJ0RYx2iVZ01TxRgnQvabu8EjHZHG6LfODfKdZdYgG0au7wtPIt7HjNQzVLR2ENhN36CBTD8PltmtOnjkqQZmWbQcmlG1569jEsjcvTc4D8TN12HJs1l7U7/VF0tRfetjfnPRpvuSDuaae3d5ue+5RQ32fB0HNZBPArj0nFrj1mj3+w3CTWrWlx85hy9q2bThyte7cgSSYumUPXriLk91E1265fd787RgbcXspT/8E4pmRv3Fn/xy8PzZidnKEbTVj13Z4eF3EBTT5Y85xXf6c7zRPyZuqXmxW8X+28sBa5TxMaZ6hJNenJXenHnOTyCaYce3scNdF/EjjGUnsmRHD1N0RY1Sk2ZyIOcUhfD/kEuo1mWWu9vEYJUwa5X07QluQfBynpOlNqffEhDkoeWZHUlqNDrliwxaFhWWvtrBai651VWqHLdiToLfgjl1dyV7ZtEcoI/dJeGkGhr3+TJ177Vce1FnXeNChvuAabDdw9AH+3TdEMcq5wk99ofHW4wnXhG+5PV9oi2zpVWa649NuFchOfu98mzlQr5uFiwb6lom4XLjeLJFPlRkjBfQw+buX+RjbP2rm6Rf5rjmG1tq1DVIqezzs8wyJg1y29KhemdOYj+fpNs7eQ7BL2InHzRZWPKcoYnnH8yC2TIKQGQNR+78H0gWa/FzH4r5Bx2mNG3A3h1pxnCkMMlmbvMA+SzKFOJlSCzuBEP39HQdJINN8LRJvNZLWHBduAZZdXAYddWT4e6FRoPTyvQXe1ijzq15vYNvyg5nNB7VON3hrXwqguwXaE6irB65BVnuH03j5If5suYw6BOC1orsFCHWevDBtnnUFqDphyHPgzdncBS5sB/0EgJttct5MOYyw1SCQ4Qr47Sq5sgVKTJI5jMndAqDVHdHPVXKOfQQnh6Nj24n41gH9fdOxPnTg3Ef0Wb7LHbQdZCewNTZwJoycdV/bOcT5lm12wQNn+9C5GJ9r5fSgJWPOaZsQbrMf2cXR7YB182XoO5TP4eiuuXqhXzAynZ4v2LxggJHtgkNryJz/GC74Ot4/Sovs4xOXujLI5bIrYNP7sGgLHy/PnC3nf2e57H5lz5lWdRwTe/TDZpvlOS05X9YjzbWl/S92JaQG9VdT+hoDX9pwZjeM/Y4+NaXfP6IPHw6Q1ZLTFqBRKJv3yzOT6qwxdcU99e6ZLc8vqcOvsaek3G3NBjlciwNHpQc2oPYxdsrX19PTu2nm+QcYdd8RsLlNzi+1fDHNtUrmPBbmvAXOd5Ks3Urfr6R3HCNPVzTSpIjG0z5a5nC6F3M3FsT6GLZB7kViFi1sJkDAuYqdGxn7YjqPrk8shcw2NN24aMSD6KspdGFHDJNDY1Rj4RMsDngvTHOhf0GXe6rJLobMVlcnyUTOhXaDgJ+34FwhvZyMOcsgypUVTLiR6dsEpnJber9/CexChA2DtUoaulvMXsSsSpV2x/1uejDqPelq8HKwKEjb5O8OZEnKdVPUdLLo3YvGG1IsI5f6CRAzJrojCDcg3TxvGRzbwxX2nDPZjZ78qxZTDyYt1ovR0VtR7gVBfgYMN0ghxiybD0UnwwG4xq1E7QjrFel96PV0pfB0eM7ZbMdG0ZVLJDtzvTPkQz064AFyt7GBQL3fVaNx/SDZGEVWLVySblu8RnV3W8jVulLunOj859So88QBw6qlbAKZ25hltXxcdc8a4DR7XC2q3H3R+wHL5OBx35r4abpy7abO7ZbqrE6fsnP8Hq2EQHirMj1yZF4KBJjNXs3DGjbufdtG0isV731KoL1q/PPHKab2jG7LlKsx4/4sJYcALhm57BqlGrx1R6cop9eL/n+9S7iM8yLr5oBin7z34ABi67U7TmD1qQGY4eU128FbOft2EE+hhlYK2/IGliOLap40cYr7ayqaY5NN3CNqIgcxjtvF8De8dezj7sgO9+5w/KRtZvtpGde6iQs1ETMTUO8sbnsQV72J22uR5nS/AKVt3NKCXNGyf0NayfnXKwqvaK3m0DdInXx70nh8Jze6j5uN887FPYiD8Zc36vKqP24iZRcN36/sx4zEVfsTbhH39XTz8N7j+us2fM6y/vkw/APzVDlPpN+YVwncUFJd9UVLtjpiZ2Y3RzZGGHKbx0nmK+P/PsrRuJgnTvsyozNy8ianiRalw7vnYO45zkoMn9zXZ1mRO3ZsXfMcax7P3OnnTOAvKNt1qeFRN8LZibqHcz5Zo+ZXu49jVH9fXbkv6qEnV2ft3mvTtN2Qrse4RlitA6tSdmzefaxdrACYAL+/4TqgBF8bc6uNdukIzrNmoD05Lf9YZ7/alVfyJl+nNwieDFNdCu2xcHaRPb4l355jV+eWC9qKfHKkWe7mw0HhPa89zpiodG65MGs1bYckpA3hlPYNWrMd/oH2mtU5O5/eFGX21VQ7RGyHrLcMGhiXOtflVll9LZ8/Z+X4XjXYTuWHijSukbuAbnwC+94pYY0wGE95Ag4CHKWONgt5hVTA1nY7DGKIGhsyj68vhOoz1eXj5NYMrOJT0m3sJ7uH3xjGajW+hPuYxAam1u6/X5W2zjm3GW+L6tM5B7l9f9d9Sx/L3cbK4qrYFKxigLxNq7KOqqprgnsMqUIz7uO0OTHRtiOgWImOzqm0uCPmcUNWaT5QXAe0HRwODb5hQJ+GhgPoFhlltWisBqvus5WxZgFqjiStHnsBd1YMpq6XAlN9rKrd9aG8sdfuwNyF1NM6oOVAdXQhxTBRZJgJIKmbYlj73vZFAEs5iTLdAqRYoW63Mxp9JpjE/nTCZQxsl7CjE3rh2a+Pvm8PW2Z1rrVzBsvsvFhNjLe9AI4tI4vmbxuNu8hSgLjl07bMBEwfGveF7OLdbuGzFeEph+2Io9+fBpBe3phtWaTbjR9nEXCvCB8bPA1+ZjFq3CK2AGj2Gt2N514GLYJGlziElho2poG0tc6BVN5oJMPH/+B/nSE9+2N2FxzNdNQRIZDNv/4oo+kuo3WRcdFM/a1Pg2Y3WjwHmmE9JoySDR2scbedlTXcNuv9hOaNBYcycxKu9rkeZdCzbUjy7pqLXm0slW3hqyCNIq2PZr0ieduPJMcad0UIjUfGzjTeBxoTRq3Qmaj3GYz8n2ZsjjK2wF3GUzESkQ7kTjH1HOPa2oZcDTGaDkOwrTAS5iqk9jBkOgnZP75oml2Mr+stuDHIx+zis4AzkOfBxfMGJHVtceoAxG1qsVp/nJ4i3Iz4WZk2ehGr1xqviJ2qnV3ncesROJG9X+SN2PsYv5OzZR7ioU/2Gmc5mFMmeH7TNYMA9pZTexVktw+9thu55NGe8xYP+7pigveM582i8dFRMAQfWTJu9s0n+oxueZn/BrBjh6dk4JnlQ3dzwXLnitKsCmiTT812GDYswNZwWpnqRDEo3GqymyUHd2EfAfUt3UEKPGKIltviIZ6Q72EyQZ9YoVufRfqp9o1yzdGY07TnLdrFIPTXJTgFHXLO6cKOwVbEjUDnV5wf+81X55+RC1Dt7ecUG0MLlpvUDoMmn+TDPobLG8XqUHLSRVPJAcfMkHkntXeyPkAz24stnCEduSU3XykMEM2ue6nQrY+xuXXDX21NqE87pAZ87IL4bHhWVwN5vd8zLp4JbevgM4ZR1ZZ5kO08ReyU1rs+4EGa+mFik2bAzaY7pdeDr3jtPMdl282UdwbCnvuud263q0seDvjo6V5dm456sjfs8I/yrhqd/Bp2SjQI7dWAx1+cu7NDq9QEbpTJimoXxGCy/IzP1XB6nZJBtFoKM15DDpG0DqArJEwAXwEugsbsoCbU478cJc4Cux1E9q6BV08J9xGPWLj/27X5nrL2EbkLBW+cybvu3PJ5H6b1puZDbcc3E9Jvaswl9w5SG7W19m9TI22EhjnCNn97bZ6LQLtCeapr87ga9NmpPP6HBfPhrd4OD0wXbq2IjdXWbD3aCUepPhbgZkFYbJ8tyja/PiPhDR9am8ewi4bFX6O4I32OyG2E/5AYJmeFhBXWMxP2qcQWcpo8SvYbF/CcbFW25NOUGDeCAfoWwUD4y0qUHa9jEXy4E4N20f8o7610dwIM06DDoTmwz4SORcNYiaUAu6FKbHs652xOrNuQfdPWW6a3fX/eX12z9LSKQ3k0wTqRc5S5UHzbX3XDsKc97yf+xWoo5LaXo+SXAmQvqHcdV72yzkpLFsGNojXiSXfg0Uw4j0DfJRo1VjzvD4MvzQFW3T32jM47vq7kztWTsR3+Q1nHVuS2CIsis9kyvaU8p7RZpkAT4kXBkfxQ5caI+ra58izSp83fdDcCFkPDcKAPCc4iVOPQp4nIc0TKemEHQsMcuJtGLCLXEZG9gG+4MaReWlpUuWULum3+/xZzYzWhjgZ089pLzwTGgujPCkMIyWECjZ+x6QuanU/LsIep30xOlK0RYeyVOd1i6tEza6thvoTTYUuB8nXqDdej2SubBhCXKSx8coqjZu3d3ALp5u+fIjABWrB3uvwRgz9ihEa7MpmmQy5GvYwO2LPy8Abwfl3wnQz/Xcv6r9ryo2XCMy24nw3MsxwYie5qNZwzjvATP+5jPkKUxxDaHFBeCk2LKjDrg77e00Og/6Jxru+EufHMHYUVYSfAH9ckOc7D57BDtmufKFw2kkc+h2hRve1/Zs1oHOHhWzhf9WzFMQ6eMubm9WH/tnf42vqqC4Op7Z3eGi/obHu66tVt6JW2XWiyLU+WQr7Mp2cgzM2eC8vGx1ne+d5OnAONrYBrshDxiMFsgQdMeri0o17+dHVXy7BvV4tt6sszRbOpmahedWGm+LSug2x70Bz0jwJcvhTPhGYjxE2EsvH+csnayt03n3ANFvJzhZulcZxgMJ8wjPNMmWuF9A7BPGk0UTC3ZVnDUPu9V5Nr6x5FsAw19vbLapu0A2FyW/T59E99tqvp66jrD4psRvyQ68MVhtV4O6ydKchjLmwFoQV+N7+qs7+pd7nupq53ZvBukHg4tO+65Nq7N9uypfAOucWb/0y4IPsfDbboXZC+2SbnQMJW7y8gjkdcj1AKcz0MRlTHPy5EIJcjgZl8W+UlF9sQ/FCH85DaVvvDkBO5gEi9m2ZXRdz8nJthN1On7xm7FW4wdboys2Wp9PKw6N/EqcOV02TXhP3uy7QspFbjsrl51M1lWYptVOSsDGsY9aJd37zxk6gz5spLjQI7cIde2ZZDpcBqe2VspTTXqX/uFfUTJYLPez48+d4nxZP+dFZndIO8ea9Hob+mz4CnzaHzfCigbqfTvYMIJo3HUu5nZsVTJHzExkRZIJF9wNNdSdrw50WJZnVEXe+EAa8MScgab8nZlkbCentmPMWpAV0s49zbQCsbNQoy4Ceyw1rzR0z3C6zOC6aq86tSUyR4Vj1kWpb2mI/2Psq/4XkrBL1t9NHQw25UurfqvleyO+ySdpidmZDt+qOz5QxA/kH59IOa9ow5O2bOxBUKahqCcIiTdx+LFVoGdd8Uidosddua5QmQmSeFaBx+rPBMPAw748/G0ZZ9vsuukWivkJiHcBMk2c/bEMmK1h6UvuaoxMHx71OGwEQ/A7lT87ZcM9bM7aLtxuN64Kd2WHvH7cTjsUruA/rdx+eltc1C1I9M1SSEnyZh+iXdmAQ22ZjAyC1ZOET57iOYmtcAVLsuqU4Bu3yBHC02O97F121X0jTIscWwD4K72ijdzTl1qTBnHiIskrPY4hrxcjJqNM50DNkM0ubUN6tp9wIGztB6kTwkcPtTVzbXe+PmuvNu513ForpM5+AURVciDRRPi/1pzjCl7UUSZ9lnF67bzttXxHOh2w7x28Fd0Gw4I9OepczYK7srWhQsDdLuw68IbORPjLGKkZCPp5MKrUfCUpo0Mo0bCwLuEEBDpvdGHyBczeqrIOJARrN6M1wMPEOPz9LpQDa1BxaJF0KNqqxJ02C6zBAOOwnqewAUhsNcDGuOEusfUPdbDd5xNBsczMveStcdqjARMUE2zlypvAWt6uYo2ovyo6Tx9CZ5TrWouFwTN2cL0F3hq/OcYYh82Lsu6ONEjmqIvUctWzb3oVdLJks22S+ab5GtMcIzGcvB9Z6z3YqnTXtrYdnrRHvOmAlS5zC0onGsfU/Nhyh4mnOFY/9yi4QJ4eX8/k0erMOia4pgrifLGuc+Vzaczd6MpxP35DCEbNH0XbzsbjoZis44i7U71qoCj2qMJvVNThbcuWXfv1DPqPScyo21wftwN/G7BIfSa+za3u28/XYoaUC+7rTUnSi+Hti/O05kOvz43XrhReAcaAhwBZ5NF02NEsfZrjn7FesmdUuYcxFX1KKTHtYhhXQJtmgdlZkR9jnnwGLO4FIPubDrHFXIHVnKloM511wA7rmnGHLX42r2iHBPqeecxx0ZvRXRkFCbyb7lWAPEmU6mY4J9J2l7xEH2mdHENsamOkVfSG5tN/AgAS0AAMN4HlFsuFm2wZWUa0WOOzy3EQ2WlLUrsgjCvZyEvo+2ngW+nE6Trv6xdxxJJpGc+8gXI0DqpXbhkSTK7ZZ9DNl6GUV69Z+xkkCb+dlsNOsnETZnGkgzSK5NpBcb/7NVMM6eEWS4IbYRi3CuQ2rWF282kjlk3qJbP2uPdh6rM1v0tDUbZ8vWtTbtNAgDTrRDBKB1+X5Brj04S9qunzJ7u7lz8avUFe8k3tHeGZRbD0wJDOQcbDzBrGDMbtkR9Ie8BcG/ZWhEwK6onJ5k0/HnXVr+YWrgTjNaQVJa77mha/aIkTJrX0HDEBr3sIW6qGccs1gsbWcW67tFlWi9on5aKV2sYy7qhUeriicPQ/ILOBzNlJw1EChTnGgJN6fdfTcY54HBpYA2E1aXrRuxjGFX1Klq9MVcpxcsO+yazKfbsXUhQksfRBYZEo0YfDWeQniO+2jHgY0a0I7Bl4yWIOKYbBKOOkcAhOcbz4pB4rH+WCf0rHjrIY3nR6QLjm2wQHtbbfTZAmQx95CO5wbSicdrNqfJJhv4ToHNboJrDYuEMaqnXyA8g5nGc/cVfHOMNnxq3yd2/akNn9r3ia0/ze5DbpYXdxR5Hy0FsJjJSPq2F28RT8UYRfyHODBxZMoRFhAY4gVspl7WmB+xZ1bfSYRli31adTC/ZQbqSFCa0wXa4ZpoWIj3EGM79uoZOTr6WV2Rl8qElK+s6KjsXAvfTAtPA3TJxDQhmvGBb+xd/2nokulHj0QowmXBxJ2dBzl38J7fnFclHyw8CVkQ49so2Cgar1MbQheJvS93siRcHGCqKt4v2nB1iBCIoiA55vT5QcCpLL4Fyjni3GKRWEAznab62MY7fk7BFzJbKdAawlwFL3Z9jXbEGaGWZuOGZjMPGqTYqX6jhettGSjRdAHrPLxDUU70adZL7xmhj8TK1VDKxHt5d5V9+dYHJ9pFKfYYK0HyNQ+1G2uvEZzqg2JlE8t2b2TJ7VjD64zWoB1bXfojfm9+I75j5keH0IKZGU3pVfcVOCqqsG/40clNttZUx7a+5WSoW2tdit4BL9zI9NCkYTLxDgbeNjZTTMLxgCJbfviuHnad8zKxDRriP5AtU3Eq25QhO5stpJyyfTD/SI5cjMQGmXYrclvVmpSvaTNAVAycHFfrI7S5yLzpxjc8yoaRdbAiOIbG+sJ+MPTHePuU7wugUmqbrCL0ufM55e+pYc2r7NMmXw/HiBXKB7wpVxhGWpZN6fewIiJ6zHddN8aNPUobO5o4Fmf2yqV9Dx2AsY3Hdwzk3+VrYPWW8/PRiBoRpgwbTaV5/XDcVcxwkVAskic6D0/u2DmURU1dM3Q7ebY4Fxjh2YdU0vIN7+Z2uG00eghXcbhIBH9jndE5h0WHzgz7XnKQj4uVoxg66O4GNp/T+H7+UwcM/ncDSHR+hDTGO8qO/pZQimBfCPxjubGJy2qhv1PlGCu4v1HIJT2w5PBqcQffrQvlttSEh+71GEDsCdo/W4Q4hgsd5gifjRUszhRL3CL6nCN0HCWABzY6WaCMHNhRxGMjHULlTnyQdcXUAgnwDCw2UrulyFqv9uMkrTmWIZRGdiV6433u7Fx7qtcVRwwzHYnIIxELBgyjhSP83MNSBFzGAE67EDHI+ohgp1lXdkHVnY6t1A0sR31zx33EvbFkXteQWTfVlwMrD2F4BH/zOLg0Eu4AuwLZfg5JPE6gonSQtaxZfUZS3AHKYVPsRkaMaTYNnoe0MKhNcaTKw0sXOvPKBgeaHSFsJZBWFJcBGncMXQO42QHMuxAf2MZ6LQ61EQBsY7PocU2ohzFkcMBuHzAf2PcIQExIoAM41ej9DQ4YNOioHKKRFLZ4QV/m++Pj4wsFDZrMUpje7si+Y7zJudCHobxGfu8sZnyaZZ9CdP0Wyf8B93FwrUP9mfsrF8UkPAe5FunOPBc4LxO8Egxb9vB3FpoFPJ6qMgWobyf3BrB93C4mjS8Al7Ms5wLCLdDmMFzxtSQMsj2hPo0MLpMzO/TI7gnUyKUZMsQKhXPmpyy2cN1SDEb/5U8huZ8eHFcmCe+WJSMMiUEjs8Q5HXd+m+MYFnMEj0ihiNq5bTXAZCK/nldUdl6nzDypkmv2ppHPTOv81I9Mp1h3ANSArW8ccM/IYmqaMsy8muFvx/ar6m/NRipopJLC5THOtLyZ2oymJe+JmHLNHTPBRGvHcNla6oNr3QRktBSORvcUBnzVjBFejTqp1WIRO4Bv5ek+kyVlW6Dcfw06h4u/Y6njRAv3RR4rVGwnyh6l1oSLN42zgHi1OBaig0Y2xmMVqE2Yf4FsWkrLvrX5PD6vWYDbf008bpcEO5dN5t6d8k0rlTNaqTVNhskykP47rVZleetJErBTmXOkz3PKJFJa5LvWjO8IJU0um+NCFS3cRAFozNaOPrbtKTOdKOZYMy5ZJMJbjNfszffBMSezcdGnPhrklqYs2E79T12+xucbQVETWjpltVFytcWpmtK8tkbRq2AhzM5cFLw3PiZfk83DxAE7RUk4EjXFnOsWamSiWJ8yqccXnhsw9pqNgx1jWIKMIQs1Owl3Jh4+9Ealn9mroMSULaRIkoxFgu4+7kb8+CG/17jYUj2It+w1gkm1u+4YIhLxloqioWEnTdUQ7di5LZiMjMhh42gofy3vnXEWHj80MPI9ZdhjrtlAhy8II4Rbg1SgcHX1Fp+3FuwIwVuPmDJsK6qcJXEURwq3kWTt865qkAYRAn2oLAE9YhhymI7iHb4DZHZ0qHYOIQlbUbhQtmXI4HH8o1vKPywNiYw9MB4RaTqytsxovSMdc8E9pNLBU8R0zIknTyl6PUCMVQvZc+xXwfcggFABIAxZWE+H3Egadrgpi8Qw4MkDtE9CsOMfleIvhQdrKJGkrDIH43Q8Q2wXPoNXn+KxZeIRO9bS7kwMITFkIb+dRl4QfpReNJm3tF4Pk87x2jbHGxDmCA1CEJtL1UNt1h4tOzfZO631d3hnBLd5VY84rgeYqYxIH5Bfl71jOurGAr1QwCPlZajHIaM8bPZNvj8g6WMleRkemyJmJLOXmG+py+uxfRMeP2i2xuFJSnQuSj95GfISVmLWGhC1QtsQnBaaYBjZFMzzNrHxzpTmlVR4PnEBezoQyoL8WJlYOVl9JThpDcQP2daldqx+FWhTlq41a03JbdrbmjWpjZvfHaHP4t2iLvXa0Uqg39LKWBXVRSJr4tixvRGz7Abh35yJV+zs1CL64ZpphLPbIXccdN93pK85H1pExYiBCaZi5WwpO7vznE1U3co6sstzcE4ldgxsMXVCC5Ay+63DU8wdma0Abht3mPHeLrrPXqJqqoUU4CPD9mYNPyRl2eptWuDY/cTY7popK0zR8x5Tz5rnkNGRpObE15cyiIaGkGy5rPgsIOwZAnDc7+aAI1+GIXnIfIhrob/ibul3pBJccV8cArICm9zS3Z0dF/7a62FjIw46FlBH9ieZM2vMZUN2qmzT5gwvkA+YNcNKRR64F7TAVey/bEZq01L+DdSsMR7R9zbFIow5mzuYLorwCFvTmqPE8Sxid8KoOaKRYSuXkT/vCfp38r/lZJzIJF1w0t+bIygjxWxbzcVvO4t5UEPvLu/0OdXzURrnmvuy7Vwm3YnYpirwzuXIpTZDG8d7YA6D/0lrn7eqUMYJdESvu4COhjtkLuI4ctU5OJvgIAJmLdnhQc2xgeCWtzx4T3hk+k6ttmg0h8f9Lbhj9k6NTFUwYumOgbeHEc0dMYcznMl7OsRUbQLMWVgPpt1ARjqtPCzcvfW4nujv8VBaYD8d74hT/hHcNRFzDuJ2hjJhnRW/XrWmOEDKAXgtWLzW3wES7cVTmr5p2vL/BFOA3lwnxaGw1t5ypw/oyz2mMc/4oR+LxPVzdrsRuFdMUWupMOHmB3sisD/SFsYuCKxeWZjX0NOlKTYcXxdpaM5MXQiyl5LN/i0V5oVSCkNYm8m3j/qvQl65fs7cCJc5G9Lbe0dmERWCxY48gnTW8udYorUoHJ24/tEThOM163LPkm2p3smpzDGyh7Lcd2uPqC1aU4XYQXJk4VsAzvktcoLtCMq/5XN7u1rS7z5HtXmkf2F3jO74WzeNJlPofeR+N0Sc7qhhzgYzRPEnl5i1/YRexJSxlbRa97Tz3v5I26o0Ty9tGNuNlrHayQvOaXDO56WCmmmgd7Wub1G/VSvyC/EixSq45A87S2FrOOStGFm5+NWFDJrYYITiVlTelsZ1n7giHe8zgkPKmNgS/8Y4vBZMRQHKjRGHYyuVKZQr7DvvNUTDv1D2bPG+xkeiq5hMuxMsdAuDRom35HxFGRHd9t9rkyxiU980oh7kArbRtEXv/IqaCO37tJcdoblzOdroi7JPUG65tJbeSDAZF9eIWztsCos6x3ik1I/wNlJID+y9nhl9izpbTI6MN+Wds4sirm075q58vVtUO1DTx7YlM9lFj6+J2wmbOX1/HHdshGZRybKj876/RXXz+eGMWd4cCK819Xwk4cQS2BntRN9+Il0egjvien+bqQvaK7yp2t+E1rCYGI2J/rP54TYh/8ZU/G1hQv6gHfzzs5Eq3srEXP/N+5D3uxP89vcUxGNf6WDcAmgEmrEz1P+y72aAm3aI11OWIvsFAxXLapl/LYDtUp/80tJuiQN7St/5nXFtBUPTD2zsnDJ7O80jFJ6MVtqBPtDAoGk9REuv7wO5DE/F2XGE9H07fAoCxgG5pXHw2ebHBMZ0OO2xXB8tB/HrQG43SWr0u9aIa2ILM63jIpyZQTgxhadrmPoCmakkpoitZYZP7rDeoWaq4bOxbl5238Ck/btsm8bZIdcFaTwzGTlwnbzrN24PPcJ27fnqlT1wsxXKCDcz2bAnSGguizYHrydHUIprpK9pyYftOIruwoSP2AIuJV5NOECglp8YmKe9IJdSLyLYkWHPdj9MX43d9pUPz076aKy1rbfx6dUVDK9Hvb0kkx2+1NsxA7MndxDgdh5nu3d1jzCZizjGyoYh1ywsI3SxmV4VWO04ujd8TsqGxU9tOxODsclOHGdLpdDzY8dIHSe2BCVNdyLo0lhqrVYxLq4WJ9bxC7DpG+7Xmt4st3BZ2uy8zrYDMzXVLTqb/sqES61m6AA6sq23yspYUm1WDdCR+MdawY2pf18DZ3o+UuAY6W3r8kXsPWNJNjWqGkzRAJw7+6gTDmhLbO64RszLAiwcJVbnvNHsvC6STyJMpgsekK8anJDNXRTu7Ke5kCCOwoRJ9K8UYyhzlLZ7H+o+KnIU3W0xYQ6xKyHND4LfXJf7KN5OVLQyjH8rrSjV7nNpvBH/MSVddUdXrUNrPUynAJ5djBzwv6E4QlsO+d8+HOHZiUj3WV1jrxSVLne0hpseC1CtMtEztOVqlYmsxqpXsKuNiAocKEmMR1zdK++Erf6vU2hu6KJnCjOvZaBk+9PrzkQx6HeJe4EN0FM8qKbNquER1S9kQQjZ41Jhv8I6WW6dXZIey6NOnO7TtFdoe4F9ncZVNST+ijbyYjWMyU4bnE+ZO5OIWbjxtHcqdhjGD0sUoHl5v2WQGVOomeeepCWWswuYSzJ+dTrfs4AvsxU2CFVvm7DKfO5A890gXPTYPcZrwLlsFLXZzs3HawEBlyOW5JpPfRR8XO09FmgICxX84rlNcds/Ju1VAo/mtk0xtJe8xsXqiPiMKM9/KW0XvOcqvEpsAc2MB6opfNbOYb3f2m9iRdaUyz7LWCxSIw4T2ZqhPXZkXf/9/pIZ/V5vRLSBSbyXEmMdTGO3GFfxqWxSOz6vFxBptFzwzJIdg+8ZVfbcy2Feu0ViEjUt76aLuRhOqMGALdMwknlkGHXTZmm+nzM8PslwAjQGAp58kuMCeBPQ/go4S/9y42FteVKKzim9sDVkaYKVf3tOk9nDztbaoUe3FyioHAPwGJiQC7KJLmsE5nW/+Zg2KoPuLFBdif9hxkgO8MVojwC0fRvCYOF+N1eUDuittNJWrn29jrHFhoredHr2qdHCo42y8+4C2nq8tTbXy0vU+oR6bN956VXvfQ7DRcyssTGn/ZPlr+hYbpaaNMFksmKx4Agr6SUd2IzHVq1zTHar4VwkLyy5eTPwW5Oe8OzHGXyZT6aTHb1w6bSN8OXVGhKHIL1uiatttLMUWqPFoaqdmdE71NBncBfuI6EMztBZ8GPSQzGz4nuWHPh197+oVxMwqzNGGZ1MRqauN/nDhNvYfGCbqF2juQ99zj4/vWHZi2eNl3EXxBqvYBin8AfgvuXlfnviYMNfnTiV98FEVD574kLDX524M7yvYAg8in6VFH8owiowcvMu+gty2CIPDH7i3xFysE2SA7x0/JNpD6Ay8R0p2ddj+tMP5doBSvkn2hoQAJxAD/YvvQryV1/0P4K3p5RSSoknnviqfGQN/gyqDS26RUvrZC2trbW1vtax2lUna1fdqlWjal19q291sr7VtTpZJ+taHStiiVXig1glPnnSzOKTuGRJRBJRNLO4Iq5oZrFIM4tMmEQnEUcIkUYaIfSzCCGS6Gf9LJKIX0QRQzSzGCJ6aGbNLHqIFyIA/SwGiAH6WZeLHmunizUm6HSdLiaIdrHjgOggDoh1sa7PNblGFxs0uggjjDIWiDeWiDfOGRnEGQlEBpFBJNDpIo4HIoR4IC6IC6KBqCFOiA3ihBghQoQQR8QREUJ0ECHE/9gRQSwRc8yxRGwQS8QPsUFsED9EDbFCxBAdRAxxQ3QQHcQNsUPkEBvEDDFDbBApxBOxRYQQW0QXLmKN2CMaiTgijmgkQohG4pYIIUKIWyKJ1tE5Oknn6Bk9o9V0jKbRU5pG42gcvaPZtJtO0m4aDpyW00DaRydpH82jk3SS5tE6ekk3ab1u0kyaSR/pID2kL/WQJkKkhXSEvtB3faH1+q7vWq+LNJBO0pc6ScvpS32p5bSdttEyekbL6Bc9o2f0i17RRlpK3+gbLaVVtJRO0SpaRadoEp2hKbReU2gIDaEZ9IR+0FP6QWPA0DHaQmvoKa2hK/SUntIVekJP6xatrbV1i67TLSA2iK03QGxQFBQFkUFR8BK8BDl1iC7RHrpEq2gP7aFVNAg4re2gM+is7SCytus5Pac39Jxm1ht6QzPrOs0sXogXooU+0SgaQ6NoFiwaRuNpOq3XdDpO67Vex+k3bakztaDO1L1aUAvqXh2oe7WwDtSBWlj7aWFdrFgja0xdqQd1pabUg3pQU2pIjagN9aM21IP6UT/qQQ2pC/WhjtSHOlFH6kidqBf1ktZrJI2k9VpK63WbNr2mnXSUxusoTaXxGq+p9JXe0l76SnvpL32lr/SXFtNk2kxbaTMdJkyD6TWNpqU0mi7TUlpKl+kxbayDtZ8O1rzaT/tpXh0qSogVuk6sEB1EB32uJfSUbtANekrb9ZTO1bl6TueKD3pOz4kPmlmfa3Fdp8W1t67Tddpba4tvYqQoJ8qJkSKdGClOipNipf6GMFtDmC4dtAbTwXKwHAwHp0FqbQepQWlQGmwGw8Fu0BrsBsFBcNAc1AaHtcNh0Jq1PgCtdYAO0DHCiXZiXrQT8+SpBrPBajAajAahQW5QHLwGxcFz51pArBQvRTrxUrQU6UQ60VKU1HWQHLwGycFv8BvkFg1FRFFPRBQVKYp5UVFsFPNiXmwUH8VE8VDUEw/FQoWiodZrBjBbM2gEMBvM1gj66zp4rTHAa1AYFAbHwWLwGmQGmcFrbQevNQAANI2cIqaoKWqKmCKliCnmRUqRUsyLjyA66K0deoPb2tvhNqitR/QHOK4/tAg4Do5rEX0imolhopYYJnKJXKKVKCgOintxUCREKDJqA30bQ9+ejaEx9Ozu2LIPtGyMu0BUEu8ilAgl3sUp8S5qiVPilKglWolS4pW4F6/ELl3imCgo7kVAEVDci37iXsSLfqKfiBfVxDXxTNQTz8QyUU/UE8tEMU3btl3bzm3Xdp17QRtoDJ2gEzSGfhD3RD6RTeQT/UQ/UQ28AkNBR9ARDAWtwVAQFoQFZ0FfkBckBXlBXLigrO7RNdpB12gX7aAdtIvuEHvEINFIDBKJEIlCoC9IChqDxiApmAySgtlgMpgMZoPQ4CQ4CupBPTgKIoOjYC1YC96KVGKRGCVGiUWik5gkNol3sUmUEqXEPcgKjoKv4Cs4Cl6Do+Aj+AgKg5wgKIgMgoKdYCeYKdqIRWKOmCMWiUZikZglS/wCPcFPkBT8BDdBUpAU3AQxQVTQFAwFTcE9uAdbQU+QFNQENUFSMBQkBV1BV1AVTAVXwVFwFYwFY8FakBU8BUfBU7AULAVTxRiRRryLNOKNG3FHtBFlxCJRRoQRi8QiEUZcEb9EMNFIBBPJRDIxDUQEG8FQsBGUBCVBSnFIBBK1RCCRR9QStUQeUUf8EbXEHXFH1BLvIpyYF9vENjEvGol5EVM0Eo1ETHELNAQZQVGQEYQEIUFLkUMUEe+iiGgi3sW7aCKygLogMIgMAoPHIDKIDB6Dy+KLqCKWiCpiilgilogpIgjYCwaD1mAwSAwSg8rgLGgLWoPWoC3YC/6Cu+A1uAvmgtfgNZgL0oJuIBu4CLKBcCAcGAl6gVugGbgFaoFa4BTYBFKBcCAVmAVmgV2gFFgFXoFVIBaIBeJBRfAQHAUPwUFwEAwE1UA0EA5EA8/AM7AMDAPHQFFwDBQDxUAwMA80A/1AP9AMHAXNwCdwFBwFn8BH0As0A8FAMNAMFAXNQEBQFBQFAcE8eAXiwVAQD/6BoWAo+AcWgotgItgGJoKEYBvYBhKCgmAcWAfiwToQD8SDeBAP3APnwDvQDLwD+UA+EBDMA+1AM9AOlAPNQDNQDpwDYUAfUAaUAX1AONAHXALhQDhwCWwSc8VUEVfEFVPFvZgqfoqfYqfYKrqKqqKr+Cqqiqriqwgr/oq0Yq/YK9KKqSKtWCqmiqliqTgK0oBwoA1oA8KBNSAcSAbWgDUgGcglMoqZ4l7MFD1FT1FVJBVNRVrRVEQVaUVaEVU8FXvFVFFX1BVTxVzxVqwV92KtOCvOirGirbgXZUVZcS/GgmbgFPgEToFMIBOoBPaAPCAOyAPugDggDrgD5oAp4AyoAqqAM6APOAMSgT6gD0gE3kEl8Ah8Ao9AI/AJfAKNwBnQCBwCh8AgkVSkFUVFWhFTFBVFRUwRFAwCgcAZEAgUAmfAGVAIJBI7xU1xL26KenEv7kW96AgigT5gEVgE+oB3UVgMFqfFYNFXnBanRV8RWmQWfUVlUVn0FYFFX5FX5BV3xWdxWAwgBhCHxWpxWCwWi0VjEAVcAX/AFbAF/AF/wBbwBWQBfUAX0AX0AWFAHPAG7AFvQA6wB+wBOcATkAPMADPACnAEBAE9QBDwA/wAN0RjMVmsFpPFZrFarBabRWnRWUQWqUVk8VikFqnFY5EYFAE1wBAwBNQAO8AJUAIsASVAC7AELAEtQA2wBDQBJ0AT8AScACfAE7BC3IvA4q14KwKLu/pY/JpYE4tfA4tfz2pgDaxn9a7onS7GTtfmYoyxzUUBba7HRQFRQI/rZfEjhGijjRCigVgglogKooJYIiKIeqKY+CCKiV7ig/ggeolYGko/6TH9pJX0mB7TSlpKq+kZnabT9Iw+0zPaSZ/pM+2k8XoEHNcm4Lie0SbaRM/oFX3XPTpCR+ge7aDzNKe+03eaU9vpPf2p83Se/tScuk/z6U7Np/V0p+7UelqvLbWgntSCmlBP6klNqCU1oS7UklpSF+pI/adnNaAG1LM6r2c1ps7rvMbUgxpRP2pFragfNaOO1IvaUTvqRd2owXSXttJWuktj6S7NpbE0lubSWhpKj+kqPabJdJWu0mTaSvvpUL2n93So/hTxxEDxTrwTA8U5MVD8E+fEOfFPZBP/xD6RTWQT+8Q9MVDEEyFFPJFOhBQhRTpRUj/M1rUrzNZfdBPzYpwYJ+bFOjAAmA0+g9mgNfgMPoPWoLIeANFBdO3RTNQS0UQtMVJEE9HESPFNF2gFfaAPtILm0AraQXNoDu2gO8Q1UU90E91EPTEvJol38Ug8Eu+ikvgilogzYomoJc6IM6KWqANGgnBgJQgHkoKVYCVICmKKOaKR6CP6iEaiENgGvoGL4CL4BrqBVmAUeAVGgVDgFXgFQoFSYByIB+lAPJgG0oF0YBqoB6aBa6AeqAeugX3gGtgG9oF9YBsoKLKKreKquCq2iqriXlQVgUVgUVWEFT/FVDFUDBVTxVHQCYwBuUAuMAasAX/AFzAJfAFjwCQwCYwBnUAU8Ac8AU/AH7BHpBV/xWXxVxwWl8VlcVh8FqdFalFYFBapRWJwBPQASUAPcAYkAUnAGTAF3AAvQA/QA7wAMcALMALEADHACJBCe+pLvakltIWe0iQaRKuIErpOtNDG2k8jg7ogMngrcoqgIqZm1a+6U49qVX2pYTW0dhaRRCbNLAIQaT9rcE0uNoh2kUGnizLm2CByiHexQewQR0QHsUbEESG0kUbSUlpIA+lLraRTtJRm00laTedoGz2jd/SPntJHukjr9YXO0HpwXJ9oDA2jYzSGDqBb9LR+021ar/U0ntbrLX2ls7SYxusr0FwHgNZaQAMAr8FmkFnbdXddY4iO4qK4F8dEvLjXC7pB28UfcUjUEqnELLEIbAVhwVBQFUQFQ0FZ0BUkBTNBPYgMWoKXoKjIIsaId9AaHAYdQUpQEwwFJ0FFcFRME9tEI7AY/AWvwWXQGUQGacFX8FoEET/EEtFZpBajwUIQEQwF86AhKAp2gV8gHBgI+oGj4B74B+JBNlANhAPLQDIQTrQVccU9SAPKgHDiqVgq0oI7oA6YAyKBS6CPyCxCi74gC6gC+oAiYAmooft0p/7Tf7pTz+pO/apn9ax+1bKgA9gAQoAQYAP4ADaAC+AD+AAugAzgAqgAMoAMoAJoBzM8AD94ACKAH/wgAlgAIoAJYAFYACaABqCFFWKIYYUXVkjhhRdSOOFDCR06lDBCCRtGGGFDAGBDCCEkAAA6ANJBAVBAsos0IrvIMNKINCLDyDKyiUwincgkEolEIu/kGolGLpFo5Bl5RoqRYuQXuUR+kVu2SBtyi9SiRWaRJiQKWUOikCdkDVlDnpAkJBnpReZJL7JKFTmlCGknbUg7uULakDbkCrlErpA1akg8GUKWkCtkCWlCrpArpAlZQ4qSleQSWUm+kUvkEvlGrpE6JA7pROKQIqQT6USKkFOkCslC5kkW0oULGTJPypAv5AvZQo6QMeQOGUPeuCGhyBsyh4Qiocgckod8Iq3IHdKKxCJ3yB0Si+TyNZ7Ix/gYT+SFPJFf8ks+yYt5IP/mgbyQF/JRnskf+SF/5I28kUfyCD7ID/kgDwjQ7z2gH/SD3tAn+SIv5Iu8klfyTd7JT/khP+WtWPksb+W7fJcH8zz+x9/9j+/xPf6Gf3JSfstJeapUjstT+Spf5azezJf5uy/zYT7Mc3kuf+Xv/spLkfJEXso/eSJP5J/8EqfkmPyWY/JNvsk/eSjv5La8k1tyS17JXzks3+WwvJbX8lkuy2l5LqflsTyWt3JRzsttOS+vVs3FeQDOzMU5Mz/m4lycH3NbfsyH+TD/5b9cmNtyYZ4smTvzWe7Kd7krV+W7fJercluuyk2Z8lDezXe5Nbfmu5ya73JbTs2puS135tOk9GW+TEq/JaWP8lG+5sE8mc/yZB7No3k3Xs6/eS7/5tt8m2P7FF/ih3yJDxHiO3yUr/Jvvspv+Tf/5re8Fwfm1byX9/JqzstleS5n5aw8l+PyXB7NcTkuj+bNnJj78lvuy4P5Lb/lwRzZQ/m9p/JUfu+1/N7nvZbX8nnv50n8if/wJ37FihEv5Ee8iRfyQt7Es/BqrsyhOTRX5s+e01v6UG/pFSn6u1f0bNi8mffxOz7L73gcn+WzPI6X8TB+yMt4GT/ks7yOz/I23sZn+Rmf5T/8jJ/xH77Fb3ghn+EzvJBX8EL+wAHJ6V283dN4Gm/3d2/3WP7u7x7Lh3I93scFeR/P43m8ju/xO57ndxwOHP/jcJyNs3EzjsbfOCB/43PmeCCf43Q8kAdyOo7nO/yFH/IXPsEP+SGf4BG8/e/t/vv79/3r5//w+enTj8/gHXyCd/AVvsJrcC3uxQG5Fx8zxtFIIXKDTCFTyA2eS27wc+e83Fv4BY/hMfyCt/sF///2G7yCj/ARXsFTeAW/4Ck8hV/wFiS6T/AEnsAn+A+f4Dn8h//wHJ7EN3gIr+AhvISX8BkexYt4uxfxHjw8hnfxKt7u7V7Fo/gLP+ET/IR/8A+egQwn070Cme7rXsEr+Lpf8HUPwC/4BQ/Av5dyQY7KUbkgz+WCXJfn8lyuS6ZwSn7LI3kkv+WA/JavWeMgvJH/cUgOyf+4Lf/jatyW23I1LsoTuSL/44r8kT/ySd7IEfkfR+SFCnkid+SBXJJL8kAuyAM5Hjyuxwk5ID/khxyQM3JAHsgZOSMP5I58kQNyQ27IATmhh29AnpPn3oAU9wa+QIHHj7+luO8XIMVJcV7KQbkgB+WcXJALck6eSYJ7BTKbzPYK5DW/5Jo8zzW5J09+SpKT3z6B/Ca3fYJPILfJak/qT32pP/WpUv2sT/WrftW3chK+wkH4Cs+RwwF5DsfigByQY3EtHsSL+A8v4mf8h//wM07Ez3gbJ+JEvI3HeWIv7HG9sKdF60s9rWfE6N88pb/0pf7Sd/pSX+o7PSk/4kj8jCNxI37Gz7gRL+NcPIsn8Sx+xa84lG/1rn7Wu3pYsJ7Xw3pZsj7W83pkP+uRPa6f9bMe15d6Z5/s9z7Zo0L1ov7YO/thP+ydPa139nt7z+j3HtEzekaP6At9rc/1tt7W5/pbTsa/OBX/4ly4eJJP9r2+1vf6XV/ra/2u1/XA3tfTel//62k9rf/1wdyEo/AUnsJR+A1H4WrU+B/X5YJ8kA9yQU7FBbkcOe7Gw/gW/+NbvIr/8T9exW94FY8SxZ+4G0/jVJyKp3EyPsJDOAoP4SIchaNwEX7CqXgS5+BJ/MULV/HNXtkje2Vv7JE9sjf2uN7YF3tcj+uLPTFX4SWcg5fwDt7BNXgLr+E2vIbr0OE7fIbT8CROw2V4Ek/iMjyG73AfbsN9OBAH4kOchbvwHO7CYcDwJM/tsT2zx/bOntkze2e/zJm4Es/hStyJ5/Ac7sSneBO/4Ut8id/wJz7IqbgYF+NU3IZTcQ4cPDoHv36dugWn4A6cgk/wCQ7h1fya1/NrHg6cV/Rwvk6dz+MW3IFf8AvuwDm4A7fOwTm4dfzZvtqL+2o/7cW9uJ/20v7ab3tov+27PbSH9t1eXPQWx/mAOM4F+AAf4AI8uoDoBdyGF/APbsNt+Adv8XNe0dN5Oq/o8/ynB/V2HtR78vSbPDsH//xzDo4dAId+wKFL6Q5c+nQH7sCn11fzev7M6/k3f+bP/JvH+z6/59P8nufzaT7N8/k/LsEr+AGv4BgwOAjH4BschIPwDe7BIfgDP+APPIIf8AMewSV8mh/zfn7Mf3k/7+e/vBZf4HaOwO2cgSNwBM7ADTj19+jv7dGjtxN4S1/pFX2ln/SKXtFP+kguwN0LuHsDL+AFvIFneElP6fU8pS9V6t+8oo/0ej7SQ3o9r+chvaOX9Hr+0T96Pe8ogovhorgYLpaL5SK6F/V6v/d63+j3fu8b/aIP9Iye0BN6Rl9IppGSpBlpRkqSY2QnKUl6kp6kJKlJBpKG5B/5RxqSfaQgCUgqkoCkH6lIKpJ+5B6pSBaSgqQgWUgSkqakJnlKapK35Cl5St6SquSeTCWHyVSylRwmh8lW8pXsJXX9lLokrZ8/JS15S8qS0iQxKU1ak8QkMWlNFpPWpDZZTBaT2mQ3aUAm8GIygXTgxbyYdCDt5JQt82SebKlCtgRAqpAqJACOzsVJ6uAkldXBOThZJQS/5uKcm3NzcQ5OEpFFJBBZRB6RQCQQeUT6kFOkCHlFipA25BV5RdqQWZ7JD3koD+WH/J6/8l2+57s8z/d8z/P8lBPzW27MbzkuN+bGHJc382iey6W5NM/l2J7H332Ov3sin+NzPJGv8TFeyL/4Fy/kWbgdz/M4HsfznIiH8T+O53j+x818/Q8v/8MbePnyDTyUxWQ3WU52k+JkOVlOivsAbsf5eJ7zcT+e53nux/f4Jc/zST7J8/yPS3JBrud6LsgzeROX4jf8hktxIS7FrbgQF+JW/M6teBe/8zvv4ka8i4NxI27EwXiZf/WsntezelXP63m9qg/1qt7Uh/pQb+pHeQ3H4T0ch/PwHt7DefiP5/bM/tsz+2f/7b/9sw/3zz7ah/twH+3HfbQP4Mf9uA/gqT2yv/bNvtlfe2jOxHM4FIfiOTzJZ3k3j+ndfJzH9Jg+ztt5PK/p7byd1/SfXtPj+UyP5+98ps/0d17Q33k5L+gFvZxv82n+z7f5Nv/nBTkCT+ALfIEncAX/5hm9mBfzjD6QG3AGzsAbxG/xXCQXycVz0VzMFtPFb/FbTBfPRXReF8V5nQMQxUVxDoAfiOCiuMgtiovdIrfILXaL1mK2eC2mi9citpgupovYPEDEFrV5AA8QtfmAz/u9P/SHfu8XPaLf+0Sf6PfekMSTouSSb/JRXoh383C+y695AC5OkvsEEt2Pek4fyov4ET/jMzyJw/hjv+ydOQvP4SvkHPlGVpKOZCOZR+LJTNKS1JOXJJ4MJAdJQ3KPXCQVyUcSkuzz2V7ce5PK5DG5SdKSseQt2UxOk6gkMClM1pLVZACf4OeDkMgkDIlBMpAOZARpJwX4OblB3skh0omcIWnIPElCgpA15A4JRT6RXCQYueN1vI/P8kjeyQ/5Ay/kgUjpxXyUt3JUnuthfIof4sh8md9yYK7Mq/2Np/F3XsfluKDX8Bw+wfsPeLuPT+A/eCWH5LZ8kUdyQBKcDPcKnIcH8R8f6189r6/1qD7Z6/pcX+uD/bCn9cIe2NNyEz7CUbgHJ+EgvIfr8Boew194Ep/iWDyHD3ExbsMPuAOH8NIe2ov7Oc/mFf2mx/R2XINfcA6e/TqH9/J4/8arW3fwfr7Pp/EM/sELeHQCPiBqi958QLQWu8VtMo1kIyVJNhKOlCQlSThSk4Qj40hNUpOMI+V0qd5rvd7rVKm6U6fqVauaVZ9qvUbVqFqvk7UezAazdQuYDZKCpCA2SArCgdggNggHioJw4Bf4BYZpTw2qLzWoFiWqRzWn1tR2WlNvajttpzf1pT7VplqvTTUpUl2qqfWljtbR+lI760utqp21s1bVsBpcbNDdults0Nhig77U2BpbX2pqfayHxa+H9a/4xa9/9bP+1b58ta4O0pf6R//oSz2lL8UpsUHnig3iXefqXPEuPoh3cW8v6ol7cVFcFBP1td7WyXpbf/vWz/pbh+twXa5lNa2e1bTalq3e1eOaWy9rbp2tl/WyztbKOltXa2WtrKs1rq7W0BpX42poDasD6Gbdopu1tA5WmVVmk9lkFpk1ZovZYpaYJWaH2WAWmP1lfVlftpftZXlZXnaX3WV1WV02l81lcVlc9pa9ZW1ZW7aWrWVpWVp2lp1lZVlZNpaNZWFZWPaVfWVdWVe2lW1lWVlWdpVdZVVZVTaVTWVRWVR2z+7ZU/aUNWVLWVKWlB1lR1lRVpQNZUNZUBaU/WQ/WU/Wk+1kO1lOlpPdZDdZTVaTzWQzWUwWk71kL1lL1pKtZCtZPatnKVlKdpKdZCVZSTaSjWQhWUj2kX1kHVlHtpFtZBnZRVaRVWQT2UQWkUVkD9lD1pA1ZAvZQpaQJWQH2UE2z+ZZQVaQDWQDWUAWkP1j/1g/1o/tY/tYPpaP3WP3WD1Wj81j81g8Fo+9Y+9YO9aOrWPrWDp2jpVj5dg4No6FY+HYN/aNdWPd2Da2jWVj2dg1do1VY9XYNDaNRWPR2DP2jDVjzdgytozFs3iWjCVjx9gxVowVY8PYMBaMBWO/2C/Wi/Viu9gulovdYrVYLTaLzWKxWCz2ir1irVgrtoqtYqlYKnaKnWKlWCk2io1ioVgo9ol9Yp1YJ7aJbWKZWCZ2iV1ilVglNolNYpFYJPaIPWKNWCO2iC1i7+ydJWKJ2CF2iBVig1ggFoj9YX9YH9aH7WF7WB6Wh91hd1gdVofNYXNYHBaHvWFvWBvWhq1ha1galoadYWdYGVaGjWFjWBgWhn1hX1gX1oVtYVtYFpaFXWFXWBVWhU1hU1gUFoU9YU3YEraEJWFJ2BF2hBVhRdgQNoQFYUHYD/aD9WA92A62g+VgOdgNdoPVYDXYDDaDxWAx2Av2grVgLdgKtoKlYCnYCXaClWAl2Ag2goVgIdgH9oF1YB3YBraBZWDt7AK7wCqwCmwCm8AisAjsAXvAGrAGbAFbwH72s9lmiy22115bbbVv37p127YttNASsATsADvACrACbABbV9PVdBVdRVfP1XPVXDVXy9VylVwlV8fVcVVcFVfD1XAVXAVXv9Vv1Vv1VrtVbnVb3Va1VW01W81WsVVs9Vq9Vq1Va7VarVapVWp1Wp1WpVVpNYAaQI1Wo1Vo1VltVptVZlVZTVaTVWTVWC1Wh1VhFVj9VXtVXnVX1VV11Vw1V8VVcdVb9Va1VW3VWrVWpVVp1Vl1VpVVZdVYNVaFVWHVV/VVdVVd1Va1VWVVWdVVdVVVVVXVVDVVRVVR1b26V0/VU9VUNVVL1VKVVCVVR9VRVVQNVUFVUPVT/VQ9VU+1U+1UOVVOdVPdVDVVTTVTzVQxVUz1Ur1ULVVLtVKtVPWqXqVUKdVJdVKVVCXVSDVShVQh1Uf1UXVUHdVGtVFlVBnVRXVRVVQV1UQ1UUVUD1VD1VAtVAtVQpVQHVQH1byaVwVVQTVQDVQBVUD1T/1T/VQ/tU/tU/lUPnVP3VP1VD01T81T8VQ89U69U+1UO7VOrVPpVDp1Tp1T5VQ5NU6NU+HUN9VNdVPb1DaVTWVT19Q1VU1VU9PUNBVNRVPP1DPVTDVTy9QyFa/iVTKVTB1Tx1QxVUwNU8NUMBVM/VK/VC/VS+1Su1QulUvdUrdULVVLzVKzVCz1SrVSrdQqtUqlUqnUKXVKlVKl1Cg1SoVSodQn9Ul1Up3UJrVJZVKZ1CV1SVVSldQkNUlFUpHUI/VINVKN1CK1SL2rd5VIJVKH1CFVSBVSg9QgFUgFUn/UH9VH7VF5VB51R91RdVQdNUfNUXFUHPVGvVFtVBu1Rq1RaVQadUadUWVUGTVGjVFhVBj1RX1RXVQXtUVtUVlUFnVFXVFVVBU1RU1RUVQU9UQ9UU1UE7VELVFJVBJ1RBVRQ9QQFUQFUT/UD9VD9VA71A6VQ+VQN9QNVUPVUDPUDBVDxVAv1AvVQrVQK1QKdUKdUCVUCTVCjVAhVAj1QX1QHVQHtUFtUBlUBtWu2tUFdUFVUBXUBPVANVC/muutttI6q6xeAagEKoE6oA6oAqoAmo6mo+goOnqOnqPmqDlajpaj5Cg5Oo6Oo+JoOAqOgqPf6DfqjXqj3Wg3yo1yo9voNqqNaqPZaDaKjWKj1+g1ao1ao9XoNCqNSqMBUGj0GW1GmVFmdBlNRpFRZPQYLUaJUWE0GA1GgdFf1Bf1RXvRXpQX5UV30V1UF9VFc9FcFBfFRW/RW9QWtUVr0VqUFqVFZ1FZNBaNRWFRWPQVfUVdUVe0FW1FWVFWdBVdRVVRVTQVTUVRUVR0j+7RU7QUJUVJ0VE0FAVFPdFOtBPlRDXRTDQTxUQt0UqUEp1EJ1FJNBKFRCHRR/QRdUQd0Ua0EWVEGdFFdBFVRBXRRDQRRUQR0UP0EDVEDdFClBAdRAfRPJpHBVFBNBANRAFRQPQP/UP9UD+0D+1D+VA+dA/dQ/VQPTQPvUPtUDp0Do1D4VA3tA1dQ9VQNPQMLUPxKBk6ho6hYqgYGoaGoWAoGPqFfqFeKBe6hWqhWWgWioVioVfoFWqFWqFVaBVKhU6hUqgUGoVGoVAoFPqEPqFOqBPahC6hSmgSioQioUfoEWqEGqFFaBF6R+8oESqEBqE/qA/ag/KgPOgOuoPqoDpoDpqD4qA46A1ag9KgM6gMKoPGoDEoDAqDvqAvqAvqgragLOgKuoKqoCpoCpqCoqAo6Al6gpqgJOgIKoKGoCEoCAqCfqAfqAfqgXagHSgHqoFmoBeoBVqBUqAU6AQ6gUqgEmgEGoFCoBDoA+qANqANKAPKgNpRO7qALqAKqAKagB6gBmgB+tGPZpopppheeqmlllY66VNJnTpt2hRSSGndTDfTTXQT3Tw3z01z09wsN8tNcpPcHDfHTXFT3Aw3w01w09vsNrnNbXPb1Da1zWwz28Q2sc1r89q0Nq3NarPapDapzWlz2pQ2o01o09lsNpnNZXPZVDaVzWQz2UQ2kc1j89g0No3NYrPYJDaJzWFT2Aw2g01gE9j8NX9NX9PX7DV7TV6T19w1d01dU9fMNW9NW7PWpDVpzVlz1pQ1Zc1YM9aENWHNV/PVdDVdzVaz1WQ1Vc1UE9Xcm3vz1Dw1TU1Ts9QsNUlNUnPUHDVFTVEz1Aw1QU1Ps9PkNDfNTVPT1DQzzUwT08Q0L81L09K0NCvNSlNv6k1Kk9KcNCNNSPPRdDQdzUaz0WQ0Gc1Fc9FUNBXNRDPRRDQRzUPz0DQ0Dc1Cc9DMm4EmoPln+pl+Zp/ZZ/KZfOaeuWfqmXpmnpln4pl45p15Z9qZdmadOWfKmXEmnAlnvplvppvpZraZbSabyWaumWummqlmpplpJpqJZp6ZZSbeJDPHzDFTzBQzw8wwE8wEM7/ML9PL9DK7zC6Ty+Qyt8wsE8u8Mq1MK7PKrDKpTCpzypwypUwpM8qMMqFMKPPJfDKdTCZzyVQyk8wkE8lEMo/MI9PINDKLzCLzbt5NIpPIHDKHTCEzyAQygcwf88f0MX3MHrPH5DF5zB1zx9QxdcwcM8fEMW3MGnPGlDFjTBgTxnwxX0wX08VsMVtMFpPFXDFXTBVTxUwxU0wUE8U8MU3MErPEJDFJzBFzxBQxRcwQM8QEMUHMD/PD9DA9zA6zw+QwNcwM88K0MCtMCpPCnDAnTAlTwowwI0wIE8J8MB3MBrPBZDAZTLtpNxfMBVPBVDATzAPTwCwwv/nNPPPEE88777TTzjrn9Okzzjh79oQTzif35R7do/tyn+7LvblP9+b+3Kf7dH9u1j2CTyARSUSfQOJ9AhmADEBCk3dkG5kn20g1aiQZ6UjmkZFkJJlHVpJ5JB1ZSVaSdOQcuUfikYskHplHLpKLZB7ZSJaRbiSedCPt2JGI5CaZSSqTmSSeVCaVSTwJTdaSoiQmKUriSUwSk8STl6QlSUniSUpyksSTeHKS1JN7cpgkJUnJYVKSHCbz8iQMmSdbtJAYpCGZSPaRiSQj2Uf2kYzkI9lHQpJ8JB8JSeqRkOQtqUfqkbdkHXlLapJ1ZB2pScqRneQnKUl+kqFkKElKPpPM5DDJTKJCJfMkKnlIHpJ3ntpb+3Fv7bVpe3DymEwmN8lk0pncJDdJZ1KaNCVHSU1ylAQFSnqShyQqyUlykqhegUQlp8lp8pqUJVdJaXKVLCWlSWmylNwkmUljEpU0JpdJVBKVXCabSUzSlqwlbcldspasJXdJYPKVhCWHSVhy1iyJTM6SuHDJXDKWdCVvSVeSlbwlb0lWUpWsJYVJXpKXFCZ/yV4/ZTAZ7Kf09VMik76kL4lM5pLcJDaJTGKT1KjJYZKajBZNPpPm5DiJTI6T3iQyiUx6k9wkAtlAMpAN5IgREoYcIXdIGBKG3CElyR0SDBg5RpqTyH7AD5DI3k4iexAP4rFIDlKDtFKDvHBBTpCfvPKAPCCvZCCvzJKBZCCzRCDLSDxpROLJGjWklTUkCAlCcpADpEsrXW7YII3IDVKIFCKpyAlSgrRSgnzwQEr5QC5YIBXICJKCtJMUpAVpJ+2kBZlBhpArpAfpQa6QHeQKaSc7yA7STmaQEGQFBycryA8f3Jz8IFW4OTcnVTg66fLlBvkyyg1yg4xSgDTgxSSW2IvJAl5MSllAFpBSKnBvPk5KHyfrZJ20sk4GkFZaGUAO8HBOznc5OU+XTgbxdJKADCKDSAKyiiQgoawiq0gop0/zbFJ6NtcmpZSuzb3JIfKHdCJ/yB6yh9Qhpcgo0oeMIqFAkTzkEalE+pBKJBPpQ/qQTKQUSSU/fPTgsUNHDhw3bNSgMUNGDBgvXLRgsUJFChQnTJQgMUJECBAfPHTgsEFDBgwXLFSgMEFCBAgPHDRgYLdAQQIEBwwU+DK+ttL50mNDAAgMEBAgHbpz5sqRGycuHLhv3rpx26YtG7Zr1qpRmyYtgGjQnjlrxmyZsmTIjhkrRmyYsGDAfvnqxWuXrly4btmqRWuWrFiwXrlqxWqVqlSo9k6ZKkVqlKhQoD556sRpk6ZMmC5ZqqRHaZKkSJAeOWrEaJGiRIgOGSpEaFCeoECA/vjpw2ePnjx47tipQ2eOnDhw3rhpw2aNmjRozpgpg0dmjJgwYL546cJli5YsWK5YqUJlipQoUJ44acJkiZIkSI4YKXJHZIiQIEB++OjBY4eOHDhu2KhBY4aMGDBeuGjBYoWKFChOmChBYoSIECA+eOjAYYOGDBguWKhAYYKECBAeOGjAwG6BggQIDhgo8GV8baXzpceGABAYEODRokKAno8dOm7QjOmypYmPd/EgLECQdXV/4G+dMj4kJ45asmO5bq1KxUkTJtlIAvKDJ5ckOVJEiPQhecgE/gyUHCJOwduq6CcukRExRAhxQYIDscCyxqSGRzOwBvfsdIFEhADxgUMGhAHnMD0AzNAA4B7T40NgDIEtWa4QmEIAhLlbIK6QqKsbQGLAggECBtShMydgQV2dgGOvVqUyJQoUp0Ju1KDBC/NFwBYiCerqBLBQgcIECREgPEiAUEBAFADJiQNHTdqxXblarUrlaVKkQoMC4LEzJkyAJkuS4DBBQgKEADXAFAeu2bJktWaB8tRokR48ZuqqTIniQwUKExocMLh1CqAgpU5CqKtbMKPOQdTV4Q/burrLLdqvWYg61NXdLkuAXBdXhH2GapCXC3V1tlZvVVrlQfcohznoPX2jPyTRyS6ebFBdnUdyMdfVxWbRRovqBZCNj7o6CAJSgA4AgOOnro4At0R1dQSKEHgCAAxIt6OubgAovUQDiMy6ugEsBHjDBuvqBEh71UjNERIC7q9FAa4E4KDNlBwcFD5r3/yqfdS+/qZ90r4BXwBftIzug/Y9y+M+Z1+z/O1j9i3L2j5lX7J87UP2HcvSPmNfsezsI/YNy8k+YV+wTOwD9v3KwT5fX6+M6+P17cquPl1frlzqw/Xdypw+W1+tXOmj9c3KkT5ZX6ys6IP1vcqFPldfq5z3sfpWZUCfqi9V7vOh+vaynu/UZyrD+Up9pPKXb9QnKlP5Qn2gspLv0+cpA/k6fZxyj2/Tpymv+DJ9mDKD79JnKSv4Kn16+cBH6ZuUv0/SFynbD9L3KP/n6Gt0qX2MvkUX2qfoS3SbfYi+QxfZZ+grdIt9hL5BV9iX9wmy1L5AHyAbwPfn82OffX0+PpbZt+fTY499eT48Vth357NTn311Pjp12Tfnk1OPfXE+OJXY9+ZzU4N9bT421de35lNTEXxpPjS1wHfmM1PxV+bDq/Uj842p/4n5wtT4gfm+UGqfl68LjfZx+bZQZ5+WLwtV9mH5rlBjn5WvCh32UfmmUFOflC8KFfVB+Z7QT5+Trwnd9DH5ltBLn5IvCdX7kHxHKJ7PyFeE1vnuPiJUzjfkE0LffEE+IJTN9+PzQdN8PT4e1My349NBu3w5PhyUyXfjs0GHfDU+GhTIN+OTQW18MT4YtMT34nNBN3wtPhYUw7fiU0ERfCk+FJR+Jz4TdMBX4iMxv30jPhEzgC/EB2I++z58Hiaur8PHYa76Nnwa5qcvw4dhSvoufBYmoa/CR2EK+iZ8EiadL8IHYZr5HnwOppavwcdgNvnsvgXzxqfgSzBpfAi+A3PDZ+ArMDF835cngg9/d9LPfnUO+Oj3n/zkFz/4EfgEfAG+AF+6fC6by+ZyuVwuk8vicrgcLoPL3nK33C1zy9zytpwtY8vWcrVcLVPL1PK0HECOlqNlaBlafpabZWaZWV6Wl2VlGVk+lo9lY9lYLpaHZWEZWP6Vf2Vf2VfulXtlXplX3pV3ZV1ZV86Vb2Vb2VaulWtlWplWnpVnZVlZVo6VY2VYGVZ+lVtlVplVXpVXZVVZVU6VU2VUGVXey3v5VD6VTWVSeVQelUVlUTlUDpVBZVD5U/6UPWVPuVPelDVlTTlTzpQxZUz5Ur6ULWW9TClTypPypCwpQ8qP8qPsKDvKjXKjzCgzyotyoowoI8qH8qFsKBPKg7KgHCj/yX4yn7wn58l48p1sJ9vJdXKdTCfTyXPynCwny8lx8pvsJrfJbDKbvCavyWqympwmp8loMpp8Jp/JZnKZjJfxMplMJo/JY7KYLCaHyWEymOwld8lc8pa8JWvJWnKWnCVjyVjylXwlW8lWcpU8JUvJUTKUDCU/yU+yk+wkN8lNMpPMJC/JSTKSfCQbyUZykVwk3+W7TCQTyUPykCwkC8lB8o/sI/PIO7KOnCPnyDgyjnwj38g2so1cI9fINPKMLCPLyDFyjAwjw8gv8ovsIrvILXKLzCKryCkyinwin8gmsolcIpfIJDKJPCKPyCKyiBwih8ggMoj8IX/IHrKH3CF3yBwyh7wha8gZcoaMIWPIF/KFbCFbyBVyhUwhU8gT8oQsIUvIEXKEDCFDyA/yg+wgO8gNsl1ekBNkBNlALpBzvrnmmWX2HHPnzjDDTCATyAPygCwgC8gBcoBcl+twOpwOo8Po8Dl8DpvD5nA5XA6Tw+TwODwOi8PicDgcDoPD4PA3/A17w95wN9wNc8Pc8Da8DWvD2nA2nA1jw9ewNWwNV8PVMDVMDU/D07A0LA0HgAPA0XA0DA1Dw8/wM+wMO8PNcDPMDDPDy/AyrAwrw8lwMowMI8PH8DFsDBvDxXAxTAwTw8PwMCwMC8PBcDAMDAPDv/Av7Av3wrwwL7wL78K6sC6cC+fCuDAufAvfwrawLVwL18K0MC08C8/CsrAsHAvHwrAwLPwKv8KusCvcCrfCrDArvAqvwqqwKpwKp8KoMCq8h/fwKXwKm8KlMClMCo/Co7AoLAqHwqEwKAwKf8KfsCfsCXfCnTAnzAlvwpuwJqwJZ8KZMCaMCV/Cl7AlbAlXwpWwHtbDlDAlPAlPwpKwJBwJR8KQMCT8CD/CjnAjzAgzwovwIqwIK8KJcCKMCCPCh/AhbAgbwoVwIUwIE8KD8CCch/OwICwIB8KBMCAMCP/Bf7Af7Af3wX0wH8wH78F7sB6sB+fBeTAejAffwXewHVwH08F08Bw8B8vBcnAcHAfDwXDwG/wGu8FucBvcBrPBbPAavAarwWpwGpwGo8Fo8Bl8BpvBZnAZXAbjYTxMBpPBY/AYLAaLwWFwGAwGg8Ff8BfsBXfBXDAXvAVvwVqwFpwFZ8FYMBZ8BV/BVrAVXAVXwVQwFTwFT8FSsBQcBUfBUDAU/AQ/wU6wE9wEN8FMMBO8BC/BSrASnAQnwUgwEnwEH8FGsBFcBN9hIpgIHoKHYCFYCA6Cg2AgGAj+gX9gH9gH7oF7YB6YB96Bd2AdWAfOgXNgHBgHvoFvYBvYBq6Ba2AamAaegWdgGVgGjoFjYBgYBn6BX2AX2AVugVtgFpgFXoFV4BQ4BUaBUeAT+AQ2gU3gErgEJoFJ4BF4BBaBReAQOAQGgUHgD/gD9oA94A64A+aAOeANeAPWgDXgDDgDxoAx4Av4AraALeAKuAKmgCngCXgCloAjYAgYAn6AH2AH2AFugBtgBpgBtsN2eAFegBVgBTgBToARYAT4AD6ADWADuAAugD/84Ywzrrhi7DjiiBtDTAATwAPwACwAC8ABcICb7qa76C66e+6eu+auuVvulrvkLrk77oq74W64C+6Cu9/ut+vtervdbrfL7XK72+62q+1qu9lutovtYrvX7rVr7Vq71e60K+1KuwHcAG60++w6u8zusrvsKrvKbrJ77Bq7xO6wG+wCu7+ur+vr9rq9Lq/L6+66u66uq+vmurkurovr3rq3rq1r69a6tS6tS+vOurOurCvrxrqxLqwL6766r66r6+q2uq0uq8vqrrqrrqqr6qa6qS6qi+ru3b176p66pm6pS+qSuqPuqCvqirqhbqgL6oK6n+6n6+l6up1up8vpcrqb7qar6Wq6mW6mi+liupfupWvpWrqVbqWrd/UupUvpTrqTrqQr6Ua6kS6kC+k+uo+uo+voNrqNLqO76Cq6im6im+giuojuoXvoGrqGbqFb6BK6hO6gO+jm3bwr6Aq6gW6gC+gCun/un+vn+rl9bp/L5/K5e+6eq+fquXlunovn4rl37p1r59q5dW6dS+fOuXKunBvnxrlwLpz75r65bq6b2+a2uWwum7vmrrlqrpqb5qa5aC6ae+aeuWaumVvmlrl4F++SuWTumDvmirlibpgb5oK5YO6X++V6uV5ul9vlcrlbrpar5Wa5WS6Wi+VeuVeulWvlVrlVLpVL5U65U66UK+VGuVEulAvlPrlPrpPr5Da5TS6Ty+QuuUuukqvkJrlJLpKL5B65R66Ra+QWuUXu3b27RO6QK+QKuUFukAvkArk/7o/r4/q4PW6Py+PyuDvujqvj6rg5bo6L4+K4N+6Na+PauDVujUvj0rgz7owr48q4MW6MC+PCuC/ui+viurgtbovL4rK4K66Km+KmuCguinvinrgmrolb4pa4JC6JO+KOuCKuiBvihrggLoj74X64Hq6H2+F2uBwuh7vhbrgaroab4Wa4GC6Ge+FeuBauhVvhVrgULoU74U64Em6EC+FCuA/ug+vgOrgNboPL4DK4dtfuLrgLroKr4Ca4CS6Ci+AeuAeugWvgFrgF7ne/m2+++OJbb71//8orr1+/8cbbF14Cl8AdcAdcAVeATWfTWXQWnT1nz1lz1pwtZ8tZcpacHWfF2XA2nAVnwdlv9pv1Zr3Zbrab5Wa52W12m9VmtdlsNpvFZrHZa/aatWat2Wp2mpVmo1lo1pltZpcFg32oclguATECBQAAQGAFMBPMSCsxImQEKSklK6IkABIAMwUQQIDyB8vyCmRqunvrDiMlVtIwiYQAWhbRWECCIFsK6OCfU+FtKWt+FJkQgMoKUypQEGDLBCsDSJBkY4QNAkispGESCQG0LKKxgARBthTSIoCESlYUmRCAygpTKlAQYMsEKwNIkGRjhA0CSKykYRIJAbQsorEADB8A7uLYhiI4TyDFvlP8iOX9go2z/Y6GPIKWJ2eWWInofTD+in9ma59/IjHPQ3J4FnQSs3eJoeWJCD1kXjgP1qt6sVDL6w8h9KwjseVlf4tuK+5rnxnxPAqUlPWWteNeo4l4Meu9Zc+eNgynI+X93SNalBv3EPbyNvZRxDdPOpYd2gw9PolFXrx8JiJ4HwP2LJ+yKfS/+Thfi5b002R5dQ8aW37q02dQznuS+bCaz/tis7ix6YpzE8d9B2dlne6/93SP/kPx4HUf+ABcZh3/gt7+bm0PlXTYcwRRHg/HXBzxOMXLptx7LDd0W8Zvg8bnkk7O52QegTvaDJ6r8qzRD/cwZvYDw7cF3N1i6j+nq72HEnsOQE9LgPGzqqsxbxfJRQwcNmjkF/33lOwXG+7tnFyhe//xHexKLuKcXwyS7ri7xxGPOwXA1i8wx3WeQ6WkvBYmGFRhn2X3pP8YI/M0Avrzu2DD3Tf+xkw1ja1aYkXLgLjQ0j8k+jVrkQsJIIsDOmodoBWNClAnMzFdDczSaqRwIM0e5sOhQ/okuXYdLUfWQqMCQJ0U9HEzAZTmyBtru5WgFh9bwKq1FkoBZaWJK9SABMMOQC4tv1uNqkXRkjZJkrRiYMk5rWn98iDP9rR88viB9lbth9VoTNuP8bvaiFne34eSTAoX4xwe4TGliyUZW8pZOggO557LmSIyXd1oBcPScaEC/K4hbjen+jvOeuKO0OwR7dxlkQEBNXbyqcA7eNjDMw1H8cmNynDpxoHfFcnq46Ncc8be0oQdDsJ6U0Wm6n0FUoT9XuyNQ3tx8nRCiGhOePx9ENaka55L9DN3YyzD0nKXyRRc6ThulSXLLLtUQE2uJdPAvs5kpFuv9g4yRRdv/RONCbQknaC1Bk66lTKJKFQyYUbTfx3CuIWX86B6GFP7srZouvQ+KTU9tI4AJLl0iKTe2LBbPOhhSLVXL1nxFAAlGeIm83Ziz4hKwD5IDNSMj6u9JzOujQDCXT90dl21Q/tywVU2t56v5ejvPnE4DleSQWPlk/z7LM3UBI32KWtCvRl2FwB0IZzlV1aVuo0cWiooWgDX2OPgmvf/HSmhLsHZGx95Uu536ObUn1THcG2FjTzAbjwZMuL0ev37G3Y5doOEeWHsVnGX6AVjwqvyymqgecPoJUNzPXQtchD1yMrr83Uet4N3j9zb+oRd9l/Af7eDoAMUWIDJ7ltuJyvMicXAHmlx7HI8Spre1WbVKRycecI/wFn/HZpsqZ62Dn/2DP5B4Ao+W8DsLwyvRgUmbT9VyS1HTTh9v05UyXm0gjcngJw4iXE2CVQuVuKGB4PDzMt0PCPB2XfebNbzU4blScVlkhFxcCDOl8N8r4UtqxpGdl5YiP8ltwujk0IvG4IuMMx5rfwIifg4ip6QoytzxBG4P4UXD2kT2sk6d7Scyu/4Af//TgAAAP3///9aAAAAAQAAAE0IAQDY2AMAKLUv/aDY2AMAvHECOvicPDwQGEsXnjgT/nyd28nmRVkZV0ZrdxLI7xH60CLgF5x3q6I2CQMQaHSCTkEt873/i53TddnNE4JqzaKXxh/AA7QDugNLUJJsc9aORhpoSzCi91hitOOgY425424tlOPE7gar4+AOiVsCm1yXSOpfZbz8bjG0F6LPylNO8xCNlZ2I01iP0OHpUQGjN4uRiEMSpatoG5xj/JF/uJLzLrS0PYztw6GphasIHzIEj13vCVPv+pOTQZWvuGrHcEnZAscND1pnQUOSvc4XpOOBceQCKMDkWefMvazrvTAHyYceW7natjoIuCck1ED5Vc/ipQSgo7nJUN844NQBu3jcRe6kGbm5+8Nhtu1+hxiicIidTQfqIE3VTc6AmrQ9o3LlX5qnh7ehnjZDTrUnFDrolTLx1C2lwV+sQyvMwwhWtfTa7U32IBcv+pazpgdZKe1HTYBdAetmL5IM60MuNvyxtYTfmga7YvLAE4DFpHP19aAK2Wy1UVShpo/lIB1zQSq2iIBCTRsY6d4fJWX/UtxE7bS/3ra6MjWv/squRhu5vFddGrGopNhi5Gnwl9T7dUtUvwI56zE/r8MUkXbbttdacvRw1co/HAfti8RRyy9w0FYKOOmeEf5kBgiPsvUACoO2fO7GEAFYTHqnVykWJ6StoA46lLOzD6Vq8rdGDn4oTF10R2arE44nUMxZBhgglLPms4KVOnlBul7t0eygW4yohpy9E4xFtfKvd4oRXmEL6wxccUMtYs7LkJ5/lJS9cwCj7ikZVmWCW+9UApgKBdWbnDu7le36JlPTkLPmEOv05GkYebh+Tk9Z0r1Pc/jh07Cg/FkFmn42UPLTjG39GSpHPxs+4M+cnf0EhpzrBDJB1jJBKhxOEILpZW4yNbt+Tk8epiwpD/H40zfnUHgYFlz8tazgJvQoj9Oa4vXyqHiYQ0ecRxM+hrMGy32RBwDJadu2h4mShMNTl0ddr/iYry+P7aMUu2HFYYzhLDXCaV28EiSHpE43D1a19F06Od9twenBOTy+WwXUf6mIvPduRGSVhSCRVZCKa0G6Xo80aAiIgGAZpVGt88YBJ8o8HfUfiDMPjMTTwcAPakmwUkIXc+cQJVTEJEbykAkiLubQwjgMVTzqa2FF1W+ogzQJV6RdCAZRBAQNtMFseGqeLfVQBC7xbbYlhlE4rMFBhM86xidcufLPkLPGY01pIMCRpy4hgtpQwVAGEQcAjPpCMsoGenaDU1LgXhiAiJpdUYGV5ntFklRgpdwpEIhSd+QoKPQ0TkRcmfDHiSXcAscNq8lDbpNxxxm7HqmiiN/0RBA1u/pmu1f+lalVK/+2qLb9MmTbtpttw3RtWyfTtjuXbWspJHixfWzbjrFtGyxRN4I7Jn2YgZwbB1xrHz7DCvFKWKyyMIFrH/5uWaIj9UubnYnvM1/CGcs9E8xgzZoX/4Um0Ho5EzMYYMIz8dSJDzj9yYTNd3bfMMzN2MHlVxKMM6WLyn3X4+T5lY1Vz3WBmYBXnmt5ZvFcFCaYHMlznzkgzzV9m5rT9HmGoBfPhZJABXSZe8vTHt9NWpzCaeBzOVPcb38jFRZb7rVNZL4LQSvFAvHc6ueUQtIvyG8bcOWThY1h3/3CIjV0l68Hp+h8d4rUcDD/MpVxvnsNi4JyzD1XUmbN44nfVxca+RdrioxK62lFxQDnqwa06zEqhMqG8SPtaIFTlTRNSZblUxAuvZQmBTAOaNfFOj2hJ7M8pRrQAEtta6Ajx5omUcG2baNfdLdE5XZ/wZHR3I/LbHgm1fL5glZhOhTKEKvKM5RYk/xNzi1d5Ulauex8a2nM76K0qG1zA78NZ7IX5yCWdNUHniD5AM9MUVhytTwM6pwYMjYMnYH8sPIvoUm1jxjSWCk08Uqpldx7RVYLcWHiJCcuSpn9qJubWps1ydRGmdi0c8Wz3URQI51icTHKIkqpnUETVfglEWmwDRenAhxlotSbSIuAhsT7vL14DIBlxNBmrQ0E8GH/C1qFYO1lglymMg69wpDHForA/ybnBoYSa+IHp+jQOdomhAPD/l2UFvCtpbEXNobR6nIDN5asB5wlUUUKHqGs5OzvAmJJF0z24rW2iQyNrjkkN0FCr9luInybdq58OVOcCs1ECtWGy+5Xy8MAZorCsrY87UHbkCCCPAMJ2nrUze27KGX+GYJeekieAFdlCFz7X0KTYCA/rO8zB4Q+sWCKbKGIxD+CGv222vbX8syCnjIvKIXi/N4r8vdKqZV/ZWMVffU9VGm5Sxhy1ixwRcJZ6c3H32DATXpKUVitRrvDcyiM8zSnpmCeFjW78mlVphc4Ql16dCcIwVRvcXFqTWIW0XvGAe3UMTps+A0T21lqW0Nt4weIY7uyErGmyNRIPaJwbtxoohrQTm30xoQPAarP2wjqnQ9qPMEBEM4yYptqBX6n5/IsSGSVZZS1+g/EDXXQkyWmpaA4PpM0p9JylXWRvhe/yimI9Y8cOl8VO/6SYKVflVGAT1c5572OoPqnDI/FVCA/NbP80xgc8UKkxPTOri6FP/2f1il9sp7RNdGuZGz5SwkpfxgRCh1PoyfJ4hOkQvyjUf5vMttW9cn0zbDfCSFT/mcF7b8eEJNNyOqWdVx5lUqfBm0MAAPK/mPMVC+YvbOiIondsGQMUX7KvKBLWdKJp/BBbZjB5OXYtIeFuO3qooEjKPziNGgch0li8W8rg4RMTtygvBF6k43w+MnJn1A83CRenG4LWUXuGR2Zt1IR6aEHNRh6t7npvjV0lu+bTAPS6we6RAax9FVHk/TN2EWDQRoKXEfZ9aAG40ZfZpPsuhvJbNvhbuUCG2tOMQv+T/n74ych0WYF3P/xoPezTf0+iFl8rkE9WmpnnzXD8FkOb56HDtTvNI75bF7udaoo+qwRIl7HCxPsxRaeiMMYw2ldlCA5JHW6nX33gBkehpXKw3zmeJglSzyMmYh/SVXyL+RAbxcQgzVmq4EsTFihWrAyuHIRh2C1EqQlRIpWLAGIq2JT8HdgBn+g8bepXAPAOOk1pDWl0EYPzo5kFRKxuIzc8cTZsUXPDj0Uj1xJkUlmQGrw4LVRf66XIqqqgcfFRYpE2ClmQdM3bPzNeoqAJIlKplfS8Usvj17JDoEXvxj6cLfSd2cM8UlMtmev4uIXamDllTIndBj6vZ9KhMiQ3k0cCmw3r3nIG4MEdEOia3bVgzejY2KMS0NwzXbWBHsVF3O50ARi3rLaHzHugGD0xdQKXquJb23uYuwItQxwuFnaghQByZUH6NESK4KpLn+kmNpnFocItoqtSLvoVcooehUqIx11hLqfpr3xbbZ109YsET7rXtpVYd1JTXNAuD4lRGsP5euhQLZ91LE/iaPqUWJydNED8D6S0AcvJNZkVl6lu7PwtKZycuVEA1InZKRHgopxyDjiu1lpzzs5Ob/tM4SDDr/tEvFjYeYh9fTzFg7/bAWA+E78jtRQZxnzg78mnvLND46Y/hLVTvw+Glffh8O15dW1gw5GhC+JWJh56zMqkDRQvboX6gcKmMAKxhlHFJ0R8RRsE+CdnJyc7sOPL7KPXLqBpaiceCIjhmKfXN8rJxqEyM4E6NG/aro7LxTpVhZABvDWwlMrjgpZb0NXPR2AOpkbK/7zArHsSnHClYLkzCkL0o+rAk7BRz+gAvD6hlXKaHDFi4oRdCTbctYYKcCno2jW5i1wGBuB2lEwKUmoHOAk98/fe401JYuaXR0J6rwp83QE8WaGRgRtUDuRBQOR24Bq7q3asMF3wVTcMTpsue/mPCohFMl914acp8NGDvqDy78WOLUqNc4z91wIbH11fN5vM7dQoZjimQhl0AvQhmfaPzLbdnaUR1ESkZaL3DPJNNDtqsz9EpOxIh3H3C+taPKzuJP7JbxMpy3Pe3GRBHButHovvhCGnDVdskuCkZqm4LBtIxfu/WTv++deG3UCVCGb900uXCyx5S5yZ53n3x4DPC6JSPtcg3q01FihWmQVaEprSqGNHrRGDrY64UDj6jujInQYKkSG7MGbWUqDwzyMcgbUeO1LUp6a22R8pIqi0+VQ0zds/M36DqFR4jXMHQu3uVeaUc1zRCNIRmyAiA65nypkneGkfH4QPmt4hsa2Ak7Bv4Ma/2KR8uklObF3WU6sKO/JZtudpS/B1T6WD+1fkLBxLxDhWBww4ZlbTE85jv4fjz3/WEHhusaL6yeJGtdESXgZHJn8u4DZz1Nj+P+THWkgBupHR9vk9wM4a2u0Okt1TVMeJgNInt1b448e8lS93U7ISC+i4qKNtg8vPEGAz8EwC4DkOS7jsyj331bEwkStDZALkmm+Q3xRygSchZ8E/K6RBdBl6McDbUARtd+bI0wf2iK7Cy3A0nc0RMBbe+zgdqk78MskD3ARE8rwHFogeF+3DYfxw0ci6Qq4PEKcIFDkAj7LZXDnz1cDTPwwGKFZvriuhWvLFRw13FklstNHqBNWRgVW6hNg8IA9YqWm08roztCxBIn017tRI0TBVcIe8JiV3rrjwr+UmPLaTy5aOiAl4GM8tzrOTnXsFwP9RuxHRyB3169TaLik7sBRjZLwxNNB3EZoAviRNigcbxwUAJdMf/WXmW6348h/BFaMczmv4axvYVVsbFlLqSzifTGHU+I+CkdxJZl9+A8op3gRUTMcc6jmKcfRk9uLsYzH8dyqE/pB04rFsYLCJTMcz71A5LktDH2S4th3v1T993TQe98C/VjGox/PrfpxdsozoQX6JS9WkefDe0b+q3bCK5XT/guo5ZPkFPDfLDQeTKiIs+SHcB2H8wIQl4FpRSIMMwIrxoZ6vEWODhyFFQT8zbfBWpGnw4agxBWtzvKOrLJg5+nIIOne6pom24eLMRHnixwpvvNBfQUKPHIFg4eJca9yGPI2CJxrkAjDjMCKvw0N0y/i0vttyOJfx+35NYEl/loKDh8BGsM6AMsE6wOTcz5GEK8rU7Nrg7Uipgd+JykxM5gDe2d1PeIiPuAkM2MIj43XNUihulzWQzPSu8n3TSanr97K+AEiQnKTIWUfaAx2PHE+e0eR7KCNHnhFR1yCHckq4OUfmlu0s3wfMgmRkYgEwCWCOsoi7OU+WuJnaLMC7r7vm0zu0VKb4adjK53l0RBOgNN9tEZaKQsE+gcMxLSNzJLEvSH3iEGv7gAChi0joVpr6KwpcLeiEKqDqGQcGVYEiAIABABBAFOHCQAIwUgsSkEJHfYUgCkQAwhGBAAJrwVAYQgAA2sAQCCgDEAAABO3rNn+Vk7+gWf+Nese8KJ3fsvf1sz5ARZ9GqNe2LQ3d92vNfANz3xklv60kx/Q6kfDD//+bs68/Vd/+bspjmtSdEfSLui3jHjzds3bYiO0Ntqz7Rq3ReH3W8p5UfN83zE7I6bJmnxzxGB2xHh5RPj4iEx5D6srpJlzDmBz4HZqEHph4GZVMLIkeHNAIHIxcHslEHUfcGMWALEGsHEEED3/IVwAgBwBsN0BhK4B2t4EhJ4F3FgGQN0HHDQTARJXguFDQdJbQfkZJeZbhkrWCiNjhFXnBipWBgTmAwT3AgTv/5Cu/YGu+smdxEIRWwVWw3dLLZC043xqgse44Wb5GseO/nOAGPJcU94UKL4vqLg7WHaDYARHiZxghGeX8mFVzTFlaEM5W0zVPJSEDyJzC2iNwwfI0iEzata+XABvFmTjJdr7RfCEUT5npn3aCFk65CbPGncQkEFEZiKtfSgBXkzIdlO0pxO7miPmRUAlxv8hF/7SxvwhK31qu5cuB94MX0tsFFqgt3VoZeje7+J7n2e5vJl8zWPHbuGB7WKsSowo3/B9e8YHvfADcWPgMLxllM+WaqaKQ3vE2fSo5sowfFCYmxJrLAhClgKZXbD2FkB4FCCbCdEuBYXng/I1Me1ZYci4IDc61pgehAwQMjNk7T2C8DZRfuakeVRsypB4yIRY2nI4ZC1M3e7S5cCbxWtBoI2LuY/6eNe3722Pb8Hslc94Z+hrlnhNY+5rh/iXH+e7HzFT/Mq1BCJ3L5MxEI83q8DmS0DF6R8Giz8rKz8Hyz4OB32Ep3yqFnwODPcIxnoAZno2xHUegHGjJ3Wsp3Cyp5ew2iPa7jEw4kOx4yMeT/kQrvnMzxxxnqcYsUq5sUeBWqK8sT5R252+jPgm/1qM60ZkRGrWujQZ5cIrFrYj6uEydD5Sr69RRiS2piT13pp0B2Xnh8uSVDwHmKSd1+as9RnC3RnC1ozCfRmUTRmCKRnGERkD2zEVkzEGlmJGGzFCMzGrlmIOx2IIkzFqxGoMwHYM1QWZY9rYka1Ta7Kp1BCYx7USwil5SiuDEa2Gw1mm97KuW8o6lTzVW1iPxq+UDl71msg+zW3IzavD41efhCGsgjksRqMRtoh1PdzFqhrWsapeQ9A857V0Kqeg8V7gzb72Qgcyxskf4GnPbSET29llfWVjuaADm9IB1/Q1Lmsh+5rM1l7r9BY2w80t8WuPcSByjx9RQ8p8PIfJbE6BtRxmF3JMhnEC7OEwuYRjvn4TcOsG03Eb5EGbcvKOjdKbNmvGbVoJQzcFczckLt5s9KM3Ce7eZJHrN7cXuOky3okgN2Z5+V3/A3eDRaPiymM43BOwONnXpDhfwALP5n1m/yrFRfGu5VgBt7+0zLcpa01pJzy4qRny8w22COPedXf/k8WyJvSSp+CrwYegTUiDA596gr3h83xyM35mO2Akq6J1+sMYPXb2Cz3UwSxwEHNttPqL8e2Bvi4JQewCd7BtE5eXrSXXVM6e+Fsej1STUA5a6zWf6s9DFViI8sFn9kgGIcSzs8FLLh7uamxDma9CFS+t9uYYRwb/CIp2h6Go18wJ2VWo9pa0ozarfoRNbgK6hSkAC5jZURgq9uOKOu615hMB1LPeW8K+K41R88xEFyHJDawPfPYOYDM0Hy0XiNNYOHOEMPZ3Hu41cGfjuX392tQ2djM4WsXudfn0tcjo9fXuVWErdFMyHVWYd7YXaQx3/xrkVUbOE4AdB00yEjHs1DyV4t1jdE6sEYszsu3ps4uXg4nHg2U3cnuT87MbxHXchOFZzUP5FtrqrCZlaW4U1fzR63g8toEA53AxLc1iojkzqze9grtmY7bklv1bNOuyBQNA2PNSGNkPfNAGWx5obouYfk5Z46isVH/tduG5n0G2U7dqVmQLFm5JnJDtnSJ8jWDc93U8Fqf9WOXl2ACrtjjt2SLPxjYwaesBx2CsqTHb6+Z7RlOxTpdsU5khcGzYYh6JdcBDjXlYs93a2CH88XIav5zmkSOGDRVniYNv1ZD6+XKEuEdKzEnDhYnAULBnaLbyu93S1zrrSXawQy29vXzOnO7TZZ/HDMg90E4lnNaC8z1mnNgypImbutinwfKowb1F44HFCaZOx1rblwtMct8m6lIPYTxuUz0NnTaVMHu2n53CUWsxoAHCsg3HCJGfiWtKK1XAA/p4Rufej0XAXXhESGDKc3e3BaGdIcb9AGZqg9PzQSQO6/bp7aDeifJT8z4cFGU7aMLVoARQO4aD+gtPE1eVVoOKbuUgNywbN55P6tfdB3/H33d4sz91n//l3Wuwu/Tx1U3Kvj8w1Dp/cvNhdRMz18M3p150Hj/SoXFvM+DkJmOCIwiD7Unysc2Ge5s6L20ijW0GmOElnsw/+OABXjV6js9aja34TRKtEfxb8vQgiXFNPZIDma2RvDpSwxlPkTS0RnKwQ6K1lZ8mws1FDZw7Yjf3s13skJR8jnhvQ8gskDgdTToBMBeb1A47DoM3q6+4xsyb95MZFtjHhyvBKK7Dn5Jra4+5EzvMfX8vHc9c3UV/wCDdvPjr5vZCXuvmr7VGLg5gqhoLnr6zmdc19geB9XQzE4mqNGnwZzM7MJjpZDPTXqQyarq7yr1/xyik0xwax2qU8BHZPBPMwt2mzRMZ1bvAC+rIa31LuoP0sCPjLlgd/hw3MdbNTRwsTjAxiJFmbuJ4DQMz4aWpg4itiSl3MBYsYCzsS6jFTUwsxrcvyOlxid3+6kXBEFyhz5m31EOMo4K4JvGBnLl4sHThgBmRWPNn27qF9QWJDHPSrkUq2xFJnCxaeLIaQTJnETNEW4xrL5y5Vr+vjdep66x+0Fc4HYUL6lR5S4xgL3rjg9z0KYy8K2K/71txipVW1TXuzbhPyXePZd/GWcJrvPuTZ/sdYX/+qEdSlmYC99BAYTI1kBjY7qHYPRFYGNhAZ/LAoB0S7JN94+A31ksy04tJrrstoPlgar4zzWMEQM5PCkQIt3iQnmaB65jAmvGdBWxp0lne5dBJ1KyAmN2dd1qM7TTJ6osn0hW9Ex4ljQXQ46+EEPZN4DnlShLzTIQItt8H5XDjeoSn9IqbaUqH16Y/mHawukZqLW3NsRKBsLf2g9xJSyAvrW2RC2l7CRtrTfTtYRuNGxgx02obxNlhaxOa2bx1hfALDOc74pDYCuPMbRwX2GinYNoI6fwatuFqJfC3uO+514URdN4TisVctnzPi/Jtz/qw6Fz1nJ/VSM2p9loVBSc9u8B1xzjp0tkTnWOe0aWEge1Ll091wax7DsL1zlmesS0S3FijvObdkLrb6Q6dsunO8pLoQm2683i0E6Hpngi+2yn9QFYGQO5rbY27WHMHy1pNg0WswmBTawXMzDwtEENYsNa0MFvBcutHeCau8TjZ20n9MipvS6Gz+r6nkvae7iTGkI4GMQyMLeQ2kn2vM7rZMOEGH2UODc+YiKb8J8WGiY/rxY3hjcdiXY5zY2M/aNyjUtlaa8NEieahooiNEMJ6Sbt5YzY4tf+ZaLekZKud0yWLoyVO7pZ0zvm725ZOaH5I3Yi4hrTO5ozfh2JoncGAzymibZxP74HcIXq46767xgnakjMQjB2KOI6ZOjMpmTLGWyEHEghbO9rDhK5eDvOBM0M9dtTeZQy3YL8r++mS6gdMHshNlcejJfozyxFe6+EPGE6pRBdxatKHPi2vMYQGfWBS461YPwP1RAl6v2XnAmkAGrZTum9AkJxD32s03QPcpPfr+fhu5LyX8jhLoj8Du78VvJMTEgZsIv154xRJ+mIdBekIyfUdko8LJA6ZUZT1dWZjagxqfrRwm4Hg5mHpOSFlNURbMBV6rOVgNg8Xayd/XdWde/aw2uBhX/Lm4bW5mW14vu1bGw8ecrJ5aL52WHjw0DO8WJuHqK8dLg4e6o7m7tfxeHXHkjjVvb8wDJVmDYU/Z+jMF5xWSLf0twv8afo7pa3miCTTkgvKtRPeOR9tTz0qaYoC5thprGuMQrE99at35ucN2S3OFAQWcWARpt9S5rdOMBBcNWGyS+A6pvwROuMcxDtUs0UC5K0YbKfrbRdmTF4fIrgfcDc7rBA45qsuD9dLjNHhsj+w4W6JZiNN+QilT7ePlrS+P3C/CPUfodohQG+Ijzcm6G7+EAHTVkmkFUk+0JY04+VIg5moB6PamK571Xjp/EbaMT3uObOpwMOf7elxHvspzTE9fxw3x52dvvKS7OF6q8K3KDJqEHdMb+1E/9Ji/pLef22/DvsuWucCz9Jaq1hiU8aDqiOJuDk/29CzV+uYcUQ3Ch+HOS5rbrgdnzl4GVW6KXtD/1o/KaMeVdplnw7Ab2zN3uWcZi/JAFJzAXqHX81PJwfxKPQ7e7enXo8heyXA830AEjYfxDcWL0q1bWtRKWYBSsdzMQkHAVIociRq4YmYF/AouwDA9jgMp/fqoG0oE9v/SjZhSIb/rwdhcN6DQlr9HwmM3HYHxsnYP1LPQTUyNkcXIdwXYKDfKDnOvzgd+F/CtSfgo006X53mUw9gh1+Ki10/g5Mvmkf9QXsvAS47EWeN3/TyM/OsE8fLo/1D3mXEptOV2ZEHlnaKvi+JLRESC07VLIyMnyPy3j/MT30eMOzXiJORBocExk9jU5+ZzKPJ+yEplkMKu6Afq70V03LIw82Qx+shBvYTPEJvKxJcZNpwM2RxLUTpYEjvswRuXrdrIccnmAiMDxNTIdbOgmwtSJfVc+xqcx9UOEfnKufOUlXPxc3U3gGfkaWrBf6vh5o1UM4AG/KMlNrFsMeSEB0ccGoWHjzb7g+2PxBFO47oM0pXhmUWrOUsXpVRaipn3aTM8aUPgI2P6oWcwydcjgc+ADcEMN1vQV6PKbjrkXoPp/QeIVdFs0hoLsZ4PoPjNKCyXbgVk+YAzvFQjOn1m/U3+4gTMUjGUqLfPrqeaHcfdmeJ1yaBc4WLT+HzOUd7psbOsRo5rER/MdTedOVJZCjf5FNrAteA7z2l81bLrZi3K/l7Yu5lxa3qha7iQ6UH73X/ZfNcjp5hblkwvmY8AeuAvmOAbJXL5HxTB5xlJLcP9vRFbTGs0RIXicmmNFthjze4FLSuZ9OlpoaDSJj3wWyOeeUQLi0RsAmmBJsFS1W7Ss32be2iMk6GthYMH6Ugh5gejPHhMxUXLgwSnQtrXvDu2198BwItlo0j7RtpdjhzcGnKEa2C60YXx3laLQpcrYVtJMvYy8frwlLiapbG8NId/u4FOY16NVgxohk3tDliJiucPKaE1EBW/+qGJsDrWIVsKLlTa0UXutmuhdNJCeawkCwmRV/BemCqSx9e2J/NhA2SqJ8kKlhJIn0fKf3s1cEql5ObV9fWhxb3uJAY9gnox7geMDp0MHJFYnFonW2rJ2n+6PGwFZLto+mjWwn2hRDwLZcjg4ERJisuZtdFCk240C6DX5rsini04GF9uSVhUUTSTUSkzRak7fmokx2eTCFGJkQCSzsIQiMtmu2HOE+IBBhpobIadIQwttNgOcSTbRaf/sxOB2np4BEbZmk7ISdMJt4ojHsUGNV59wpswqzwhtD5qGF3gYCtGHoGgkXDt/ztv/nBhM5m/5CuKX9T8IqBPbWDqWyWeGu4cVcrwbSWZHJ4+yL3rpZklJj6YBzax9fQFsStTB7VTrVNsDKGk0Hr4uZdKYX0Q1oEGzhoEqLJZ59XlBtR/LP70wnt6/UBiOfBxH7WwdzAtblr4Wff5gM+0bMGm3QzbjNtX+AAmIxhXaEaDsmUpaNh8nhzZgnDC5jR5GePDEWaXCC1RF62WiN5NXB1g2xAnFnwvD4+XqqJbhFd3/MNslfbQcMcdi4V93vZ0sXx1aMKTEZpJHXKwzKycxvvecO9wsDhHDnvLyBhYoWmZoWn0f5C4bOL2hvRzb6F92d0e2tkM4ExVu6IEU8lqPuUevri9tp9JOGB1u5w+AQeqwgkthGGbpFdd9QNhpgCWgoDMBZWtYfQrV0GRyM/ZiHbmuyxGbuXGpuDecT/X4cM1LXOsTWtzZGAzD8QX3HIrpzQvSGjOkutwaPrCXcb/VGdjXVWO/RF+A9lkhZ1rBEM2E4OnbYLi36hu5PDPffmtL/bpjmnM2Xuu0WdhFs6j3M6+rfyfqP9t/9DItuu50zgCppFTtwox+SQpbAFT9W2jQ23CwvaEuAyMwRwaainvnlaJKMc2hBOzQPD58M0C5M0Btdnmuyy6D2vzagQ8WUmnYzA394R1ZxQcDBDszIkVLhBQ7AiBDBAg/bD+ozAhJCVW/D3YppFsuVmOWidXW65s0GFdmdhYyClGALMIotpBoPPj84M1oIALM5U7c4M3Y5Zvupe28oGiZEgg7kZbJb92FpgN1UWQNueHkdm6LwFlWV0EFMTWzl3w7E2YiaCcz2Hfw2nxeOF922uMmhzCI/cJc0dG8annjtsR3OQFlbrvwRTNm5zsG/jZNnm0AKActzmXyTuqI6RbcdS+4Ses70tm7mw765bjbxuO5A0E11E7NecyI0YBGK5hjheY8A0TMVmjcAuzDFEZBP2YK3MKIzAWo1Y2kVYkC3YvEcaqekSVmBE5mnwsayB9zbN0jb++j5XaQDMvqRO0hBsviDs0cBLdsgllmjEsRFy0MKLuhygASa3XUCI6Rl4YdVFwOhM8T41tAcbY0Nxf4NMQ2fGxEb70uRIWFIPJkNv88CuQgPj8PPL8t0B3duQw6dCjwcuRkOT2BKThMUQgtEQgJv3wxDEXAhxMUTgVkjSh0hzISM7YTLsILdClieuWzcUEpUGjRIVbZI4V5HVMN6uDeGKjRELyVIaMa4U2cbNwHKN2FUkzsJqrN5CbNymzjVgGljARGOFN2YQRIYaQhPTCkpXGq7ZZ8gmRxU+E8YZjmIP5hT4dws6y1DZLrRVgUZ7w+9PcfY8tsCsJ/sIBiyGqZkVpiEBCrTbZ2MdMULMn/0ARTvAo4FDMRfwmDq2t8iNejp/Dm2fLioefL/3NhGxckjJqfCDnTKUDk6ny/yZWFVA+86FPTwtzoG+Zj6gKTRkdlG8W4ba9frZclgTmm+TLmk1P5y1bVfjR/QtG1kMmHQtLJ0lh9TG+UDfAR3CoC4drDvmDPY+Vb+3lt6+3eVkpCkL80xwNbfQrIaL7dshlm8Pr2OyWmikOR4OevPMA+Xh/JOTMSw0Ce9q5Hb3vZs13p+6uBd1a681nu07jIb2hoPBPsEsgnwX6O7rjU/1F47rO9/pOyzrAYz0nSR1a/xYZAi5wqk4r10Hh1aQD41gTj1vtv/h4cp43qG0I7+029vPQ5XCNhnYlvdfHCAjtO/+85iltNNgaJCCT4meBUpvMozuUAsmG/0CgSbfP8GeOplFBrBzjCGZLLXmugmN4Nt10CLSBrgm3KdsFOkeHx8KLCJvut3ja7upZZ4tpMMKkjk5hIScYb0X7wUy39w49o8qTCAJjB9tZsgIG5GJtUESsOM9bkJrW8Dlo/En1eR43DhBOHmRDcApxODRwakjw7UjdIS3gPDighEzbPVkbsWS54sSplZNVtsFeoomhwO94+jwPVxoe7IAPe9htZBb5iybLJiWUaAVtptPOhPJNM3UcbwL2N/T2DkGLvuL4ull8I67KwA6x3bO5o0MF5eibhsRzC0Rho3ApvG2nKGloZPGwP5ebuC9R3M0ZgwxpnPIsWRUvK+ccFlZzobRPuBmZikPGGF8HDGodCJHixCmlAAWi1B3lBYHc0XyUqSJ7GQ+uTRYKcJOUU+rQ44dFNgXBstECveSUJaSCDaJGM8TZ5aSBhtJBNaIqnaIhqaIitaRsAP5pff+CfR9irQl2L7mvaul2z9Z2pMJb0hhfa2X37sTKA3HTz776znn/gm6tE107TkAs3wSf3+KJv/xE3WzJw2C1PJJcWzo1A//zsDoDtboaWlZ4ZgdgTEX6ZujubTU1Xkrciz25IuVcO9sHg3I5kyt4SEA+9eOhlFSC52dOiocZ5QoLfjNIqG5Mpg6bjdy3D1Uzt4b5www9py4cLQPtRgf2GZx1+kXolmKftYo7p1tcVCb4SO2gua+sSa47YOaqkMc6rc4ClY4lFdURtlDHDCi8biKvz/BcVtp42rW9/5GABMcmsc3kPY3Ih6zOLaYxIbr1IXTBbbtunMi8eBtLMWHdWqyXSp2SJimElinOtqlwg1VXyanqQp3ahGdsjbjZNzmgMdx3radfG+ZeR7axSMsUg1GqQDmqFYtUg3NF3b/n5xpKNZUxYpcDg+bJNaU5m2ju+kHmOio8Zs1Zo+E186Mb+3mMbBvLXe0Dh6ja55FOXD1uXBOrh0BDB6hnDpi5xDUvmtH22moTyQ5wtxMWrbN++XEPSk/hOlR+HrXC+bPY02XCvcPHW1jUWnoRzoW2frlbikz9+um1Jas20nXfsoHYx5L7sPcaw7hw/V7c9M6x7JnMYsEE/iZeZ2G0oEmu5Lm9U1fZvc0mb1HtnwfXZe/WnNUPj54f3kDrj7ZiHtR7gO23WvcNACLcoNbcgYjdyvzdlKbhF4mGHdfGesK2I8nH7b7lwoNEcAue0S5aie4Zyc8Gwc8GFftNSzNt2iZHWIW3JH/BbkNu6P1+kQD9mQjcQTSet3BPBy+w7QwJE7XuYNhuINzde8Q8X6zWHeYhAPwxn8MnuKV+uSxntuZmqDdxRyqaYAhW8nlDo7byNvvmAbbLN4sTtHgVJZ2se40DG5HXRbuG9dd57Yh77YwL9ZSF51LOzcaf87J2FHSBk8LA3PBUkVKsYqANUS3e5OIOHI4HM4qxtgxtwf+hVyOYElt9jxfMksRhycwA+HXWbffeB7XHbUx6+MUU+z3G5tnQKltI6lVZNIZxs8HpKtqWFnFsHjQ2UmUnoDuaKZqOx9QdTiyYI3YPtAcz6DrodiMfjVCbMFgsqUIGrY5XjWr0/2q+ZlbvNcrPIDfG6hc7z0YQzzHCR4QTSm3Fd6wZ5ysToHOlHPXNi7huDrOz45pkzFRYaDEB1QiuokljoPsWrJ9C6A/qPQgYVlwGMzUP/UeVRXE5Z6zitquoJ0xaYzu6LWbuE0TBQ+iD9GGaINkDs562y0T27emgeIgIhwra2YxFd8zk0GBBKhoZQcuwQDU6DA2pTyDBuaCcTVGa8hg2xY7mBPPC8jOZqRtGBW5vQsyLWgayhRWP+arx45foThE6ud362juYWmrAJNuPx2hZuvhw/fwEHGLOLd39q2+1fze7c6CAVkyxmXQK3n7/lceyMPZxBlvdB13OBje2GDWEVK1TLs3/FQcGBqzu52KNFaTY+slwVQ3ti4QE0iie5hgGIm0WL12Inrj8twxs6qnEuzrkkcCuM3vbt5rfidIYksMhjNlA6ZTDj2sJTMLWzHcgZio23DNkPbS9M0lO1xu19VobZM5kLE5sVS8kDjkRdbvKoZruff4hPdDwU9q4rG+VMvucmqz7Qhnta5Zh6ZWl3i4TuxsFSdrqcU0Lb3OZU/+3YyFp1p7MnXcupfKYK4WJIiK5p/dKzjKY2oLGWtbbOpVXiroeH+JMwU2YO1kcc2pOFDQgbe6kLPlaM2lrBkI7h8R6o4byS1OVUu7Aa/DdG6WD/vMYRRD7Yx7p55TjQZ/R3d7Iz9Vxst+NiYrPuHc8pzLAwscgVq4aQgb/K3j0niHjXbVDN78UvQiGch++IzkVNxPZPrOHjhxpXARcDg8ohoNV8TEL+kEiZ9ldIFoYu+ams1wahNEtvziXUjyog+J8TEdssm48l62bIlsJaaHlX6Os1Gfxu/yE3DQPKfQAHFHxLrz6hCXomp/ezj22W2qRq2OK9r1ZJABsVmmGSl033yei7LmmZvNDR5OHULM6AbImvfdpgSmOq0mO0wPUuV6VTLD+PT10/IIP8zW+JVl9tpd15c3vdnhEEXCQ7/bOVorSgOjHgbcN9hh8+dzcGGVZmmqOs7Y2zj7tWWu2YIvkyAORUS/aE7K/jiYjcaS49XDgVkV7CCExoOWYYyUOqxmZu6fsKwzFcn7r8IszVmX7So5ZRzBrvlsat/LfAfR8ubUzylYw1HP6FbpqcOzBKy9k6lE184elnld6hFd2zGbVrQac0Rbd8yHk9zfA15GZh1yRHH5wvby8V+Pgw1h+Kz3tjqYXSiDaVPTuNHFst/JLZLLOQxWGBvHxQnPLTDIkOVsbUtoe/tgyizy7LktlwsjOcvQ2f0eDEXeOHpqhhxxTchLDX+SfB8CfAnWSasL9nWBx8jW2uLjz6xGnGpQUHF5GDvFvt++WSalm76LPkarytTv2g12jzYaqsOpyyEH4fbFGIU+TjXXggFbO3Egb83hmqVGbv5zeOVzFs1SoR3wxpxNYWJuE1AYSv0mMMUNn6C39GKfWncb+2vXTLbGBQgTDaPy1MySMWtuCeeGGpi8VUHeHSPnTS50s7aDpYG5FysBbLyYjymYPosz/C7z72gtbZDQ2uTNGbvLuLlTjm5ZMpqMqRYhy7pR5uCax5eX+mbtoCkWjCfj/BMgcZdds8hrcpprX7iGGGJCq6ZuoTreWu5LTbC+G4TyBg4i0/VBHfxtVo0L+b3FX99l2Pjaxu+OJoA1gbWj4aPbITjpwfc4btfyHgJd1dLxKDihplINGua2U2nagKUOu40e2bwJsxXaNXZaz27/rPAx/9xP7XapMU0Cb2Ot35JuKH3tbQ4M3uOBw3e2BvyBLc6LVl2APRhE1Ll77e8A7B1lFh50byY8uKsuxg4fRMM3pv1i7/Zu06csQ/Sw6MbYZ4IR/s326eb4wKCoeXMsJJC72Zxh62fHC7uCi/EXgLfNyvFUYdYzo4cA2dsn7vjbJGlcJaxYr3vdE37CieBzqtLu3AMV2JhhwbasGLIV8cni7wIRbKxispu8D36GDRw2IPy2L+U8D7WyFsPP7j/uS9qlsQZMCyOzUqN5axPA7MG2ezEWt0yqauZa2myhsQYTp/G2MFXdnQPWCld7W5Ui3trrxyQdLzS3rzKUdLmMbhBe8+EyF+wXE2Osp9HCWsyZHuuO92sdXEscmoWejDGW91UOthUf1asIt8HczgFDNQ7bLRvkfrgM5vPV5G+hIHM3HtPYUyU6Glj0OcI/cMXoxLu2qabuxjR4TP0d1d/pnvQtBUt9t8PFQOtgR/3slvu1ZRQDTw1JnzT2DwC0bPxYPt7Nx+8xzcbbg1XGxu7nKyzTTvfNi26N9bll05qD2ZGaykVf68Zc8t10JG5N0QhevNwp3v4FS+ZTtT2afVQExUSMF+6/n6sfJ4gvbjeyOzHLqIJxGTeWL86eZTD7hq3fTKlvwu3Y9yDNnAbch8PeblobnZthIrDGoBf2YIAlmEg/BgMOw2gmIWVr8orry60FGrYhwiMR+Dw0cypeibtGzVsxErUWeSr2oPY7dUOm73d99mxRS9QY+2+XF3s2md5GvbuaXvd6YgY3ojiv+Pw9RbBwjtOsHTxIfmE/IU2v4WLR1zbCMjse+Wvv4RLJZ3CGMYh9ccy63Q69Rlp3hma0gQhrvyN748j3vSVrgzoW+GgQYuH9y8JaLneF5Ubj1CP+52scngPuEwNr37uW695717ucaSe/7t67zpj9t9EIjcwc+HJkR2A1ObXlTXHys0e8Dr/eyRc34Y6micWX4TzGgjpyUI/MiO689BVAqAvjigWCxGGj6HwEf0DhneK7nSkO/G089WyudILYJTfSO2r6DgXkOwpxUk0l5jntEphtXu0LsD3KG3W/OVlsjPrLpNx83d5enLJavbkmsUTb3uwhI/BuJKHAIY6hM3zJFqGtE3EE714mBjy+vTj+mlu+7Mh7KQE3S1EKO25kKPFaR8YI/8aB60QD6T0exbzA1E+oCAmN04PjS26x8ykjHJnqvJexVs80ZN+Y7GxI9OaFYWk4J0LHMV37jVobsXqmmiPY8bYLw2vv8DZlPCdTii3obBMTunv3LyOt5CiVavs8CgIsahVbmqAfVV+QMmK2i2rStDIfVeB3NecftTTm2b11uBaDPxvEzQeNMpYzwn2Kc48Frz3jblK3ojpBTl2E2OZLtXFxBRlmQPgMZH4IdOU4uFuAbCOgD0UGTcRG2+qpaPqACJaCjlmVtau4qMSm4DftKp893bJ0/sO2ezaEG4rt1MWouRjGZgHZU8Phr/RuV29AkK0+cHJeDvyIzco9rD4OiyvJDUSOKF6scj0c2MJ84Ir1ZIZifXCJyav2lF6DONs+zJbNQnK51rHDblnHlMyB9CPrdGuNCXO63MRhIHMvsK6WuinYlv6jzeb3z2wFeCDwe2980juduw6l7bGziTECHLMzN8nh4PvxA9ma9dpaa5fICv+12qH0UxMOCGvCvOXqbZv3AtkC/A7+ZLs+NeayYLNj3L4JGyyvcGPNb//ZLfsHMyDBLSBzAyvgExBOo/ycY7PzuZF2FWMeDTbEbYgaZ3OdZTcbQcxG0aFARJA29qsXvshoQB5Lz5h9vXAxhlFqztQU+HeZMXtqGWRbLAizAfktQ2m6i/HB5TaJfu+0mgDq3orBCqkdeP5dAzFfSZ7/EeKzHv/cuq00Q+HavVLT14C3PPbTqTVYkBRUBvB3hFG+xkB1m4xpzDogn7UjPhquswPan4Xs34/6YcnSyg0Tets+Lz0gilCbMKf2vvlDodofPlmDW4AOtqzweQqDkYe+2qEY4452mRizgGVA6OIaNXmsDPmh7W1wUkvm35fdvByoK6FThjktzMICONgHJDoKVPEPCI9bW4fIJzSjrty83pyOweq9kevPxddhNYyP41+ueiS+2UN9W9huFJG0t8uQHMiEAngXppVZuqbD2qWLumSiAt+WCtuK+LC8FSZTF5JwMRKS2eYxMYMnYphsKxDZH8Nk+BhZaXjddss3F60EJwsORC2oqQPWEVtoj5PWRdf2/auWR4ktkK1cNWzPhmGHwycEa5DYlr6ZNcSR+3JuSdxfuHO9mu3sw8ZfWzE/u9+EDebR2UBaCGsTntrY/NmHv3WIca95TeqBirMBQYwQdgB/qwKGpvh9cH6Bx9SdGDrMbD2atOkLe5T8vcGma78NZLRCnNAnM5seLBbFHGQYOwnSjSUhW4zj+Jebj4THZmvmQwyssQrfas9sPRa2nb13KdGLDjYTrdKWqZRqHQJ6K8NWqtEXO/NVmtWewaBz/R3qKbOZrWa24vSKwFB4J/LHSp5ojg4L7JDi1FQdfTLqVlMv7veGwoSqj41Y4+EsAK3u4CY1VdMg78wG7xWJqTQOy7XLbKaHkDzlmN1fuHbkbQ+r2ElAzSr3yzrdljPLJH4VF3f4/gYOGTq1wom1KZki0yyckAvA02rNf3KqYR5vwWZhtd5yG71zuFhs9zP4mn07RR4WreO8ctMLYTfBDcOANOEVxxQlL8hTImsF+wwhXE3H4j8S1VOFLE6vcbAAvEQH3klQJJXiYK0A/X+WNCi4XEKM9o3lmW/FjNtiXLLG7pc2FecXgXTUDTQzRIE/024uzKYk+k0QGBGtcTlkPX9OY6Sz6LMtobJkzsWLApS2LN9kqHhmDAxydU6HstCUz2r2t/MiaEdl5Ta7XPM6DSVzpzBF0lHLVNW+1PWbjMTBGjtClhnbDrTWGL5IOzVO7Jal2ayePCd3TWmWYV9JaqeMmUrGQsLeXb4752s5tgjYOcA5GGLFn0fS5y0WsN+RH5nPGiN5y0xt21ssR1P8zXjS7pKSZxljiyKNLfi6Mga4zLi8xP7qskwYT0dji0Go+abPqhtP79TOvowmo2ifvhbeh2GQCnxHdD3ttiSWpytMYx9Shpxr4S19W8EKY2m2TtsWjQPxtXtnWQputA8OFKY1Z5PT7ahIa1k4rY8pdhpl5lhjIk9yKJvQNNmWhtxPW2HEjmgDVzdhMK8FppJAnmL/EBOLwlqta/kmDDtcwJ/N8ilZGGOK6Vq3mb1TOyeUCztNWYd08GyZkccPhqZB2NM1Q5gWGnPygXeeITnD/SbfMnbMzzm6RvhFDukASMy9lkVr47bMGUN6oEXxHOlI+YssOy/P/S1LQxwYlGw7sTkN2D4fI0YLMvXmMIbYX5qUGeRlFKOnqKzJovVDNntMeVDEzB05zBSPvG0kiZWD4TKhOCFuF40S3+6kcJdILbLe2Fjjftc4RR12GPELRg1mioVmELSrwMy+SIsyt5ev84WghgsYPRwvbisHzWk8HQwdgk4xeY38z/c05Q/3WeMEDSyoUfUSS1A7JhH6ZUnmnENYRk7tFp0Xfmchp25LyKUtg2Ndwc+pkVMwi0bGsW84dtEIzPYfyYfkI4ot5lvhCruFb8uCMbvitPDPWbCEAMr6BgxxR/A5Yk0fzBDFwnCOfeQbssDcwXLlx/KaOP5bDIfSHMuVA2FIwXG0KGEMydT13dsye99ISFqZPhgGDBYPlzp0dOaId+6DagILatF56tmyfM8Y9RYS0jnBHQ6ghrxceWHfQo4QzEk5htiKndRyW7hbwRzbCXDsWZhzB4uOyICXNZwhj+wQDoH0R9gvwE3guTOYtIUHOuSORJ27wwb35uCsdIEBlzAbgDeohBaebekkIy9WoHFcfD23MAIfesZLsm9UZaGxpL1H6qMM1IB+A/Vc6BxfBL7sjAdkz12hwy8Dlnmg9R4GCsFYqnLxUBmrzbS2jmtbfttxp79ewuDio425DHHc3a/nn6nvlWcwIPvclXiRkZPiSuAitYG+BnYrMKeIjzAs+TUjGb9R/xSlPUaZ6jtlCMapCW6ZWzBw45bqGB9oia0KeRp/dnVPnTzuk72i7FKotdQeWgxYfngbf1e8Sg56o7cwIOR3Kse8fFsolL6Aw6iTWONqh902BPbVElsVsKfJ2dTAYKwEJgVtGw1YRkxoLsA4UM7GBIYFE10JsHbJ+ZjAaFIaBBI2pULbVMIlDkpNDVP1lmdx/uurFO2I+wSt70gfvihGitgytHIG5dXPEBo+wK4tcGT3zNcwZF+oz0k9cZIhwAJ2KgJfpUk/3hK5b/04p4Ij+4VF9qpuWE3aMtLHdqqMW3Ms7lV2NGN3FsbQX/NmMMoN5EDq6eN7W3JYN4fIJLt1UfR276jUkcTtKpHVs4R1Z9nS1hQj3WK5dTqGi4zDSo4dXj5KwvnjCXu1pDnNhsZqRMy+/R+cuy6yhBVPVy72ZW6T8IottIzvCXYZNzaIOLsechg8MAS+/iZb0uX5Cg0GgpNuSDhWSOG3Y7grEZbb1gBm3wfdQaHN2S5rNeAcHwfaZ1+Tl1HgwBz3ZAAWmW/Tm9biDxktBT5kRwFNmwgJsHY2EsgrACOL6Eor+CqsZciw9RX2WMDdMtkL0BX4UuD9FcDqIemCB1A58jRvWTDmVhxGFs1SZyEh8ZoFse+C5R9o6DnrGhIW7j78t9CPj2ORMw7A75CtTXGgg1sqiyylkXnnw7CVpx7cSGfbYbYPU2/OaqTaXn5ULPXuT03yDsRWLDNzx2EEdm0mAbPrQXthONAeaDxCAmoXvQBta89Pc5zv2VtnWAYrVuIOMdlzefYs0kETRCrOs+J25pxqr6BhGc9R7WQ0j+AbU3hRMGUB0wBpO/U1m/XyxR4zB/+89J22gGzZcyInBkOM5n5P+ZrtwvvrGtI7Nf8tcVih9g5JWx4dkAW4gVraRXJnJ/B15BhSimxh21kSHEh2y+V2HpvFcJi8ygUIFjETSmD/2ph/JHZkYv82cphGbkCIA+AWeByj2dry9Sh2ofuqbqJWJfIQttHH0dJlpmCMj4B7jo8hTkr9R4blZsjalArcGeW4Kvn+oIodlnjBj2R7WAezblQy7Jrq9u+xsTzEcqcyzjJ/2tM6FvJ6PgOvYkbwIPu0dY27NAf2uyP7V+ei8aR3ZpdaSyuKzBOuXxjtNTUxxz+nP+6E/trl/D+Y/472Zz6lybs0zulytACVKA3uZPqSTI+YUrqjp4puc0rjpD21bLUr3hpDwnRcLb6XzIyboGVexvbymxqpdRRTDVGqlfgcQbK43pUa9nziytmGfUOJWfHhmQOwTHuUNJMTSz5reuq2adxx7yft9J8oM4H1nLBIuBN//C2JgDmbbTx+UWNqobbAogDvFqu48yAwh2soW2Rl77YsJjtJSea0weduZAZ08RZtdouFHtEvOlpm+Vv+bIzfRXNzejttJF7UTA1kS8q2jeSLDFOHSbcl/5gd6b+zJgS7yMyLX//TN+l28QPVEfIo72RhP09xNF+jhBp5hsTzTt8SN2vLCE+Yozm/sybAlntR9GCLvrdHdcA0ndKHxD1m7/XvZjCfaAAn4jfwO+feObB5y06CwiKbqWNLzv5e6jnBRfLUvBFei+DOvWUkj3fUFeLAvV3m0HkbWVQ+kdli6Hf4gc+5YehF/5YQYCcewxQYZL+wyFYfme48uKlAPVvckdKY8jfH+t6ViAjcBiXYRVOYN3CMWI9gaoI5gGNEZSmyf7KcG+iMVLozWNgZ/m9kQuDlFuNl+9hKcyykLUMM0J6mh4kN9FtMzeCTrshdNp67KLVFg7Z5/lcY7EOowPCzef6HGIz7p9xyA9c2z0+MqE/bF/Suf9u+heEja9/no+ds3h/PYGWz4Eb+Q9aGAHrKv33GlqpWtdQ5AcusO+Nu8gxabC52cMESbf/wz+7Xt+kcgYN9U7Udawcl2N7ezKz2rveiRaGvydYwlqLQmsUcZ8cQTn0DuunmHala6M0Yty3nFdGCDworDemj5zBTNnNDbNIFt0Rw1JzVOBI/pGOlFNnCoywkGBBT/0OoHdc1o8+Jt5xDIEbMncQJzJ1ryrOFx46Yum3CyIae6pjDoY6YdjermbJDoVIaYnMWhpVnZ5tSPIfZXoOzvqc8O9uUYluYhR6c1Q2lZ2fuKN6EFn1k/sc+f+VsCxPIdjY4kRsivPfszV+NNwe1dDg7QGcHh29wqeQPoO/qXfEj4wmXxwR1zMfWwUE14BPz5mgvMAQyGQYZHUoIfCoO91G/AMm/pJZN8FJVnwQO9vrdPS82OQFSZ3UH3YBle2zpJ4h55bdMceKaCN2on6FgTXXu0/e+yOI5lvb+BNzigJ7rNSYN1mpnqIE9utIN17UmnegIQ4ENnhkNbeewPDKyGE+XQnMhVLo3Pdi6Blk5T8fKpCmZ99HOBaedCL5uJXjbPvBS5j/LJ2KYox6ZWWQzZ25JdvoTJMY7B6HJixJb5hExGyjSDDPqMnWbs5s3w6Na0lTaHMNIhxIYHl36W+QadRV33mCYs9xlxte0/tJbNDvetPNnV4fYSUxV7QXWGgLeOW8b/EpZowR1r3j1TxngHlxa25GpX3ZHfLT7xNtv7c+LeHATXzK1vw38U75tbZ12th17y5zozv0wOGGtfuZOXXPcvtSnh0XpJxbDw97H2HmhmlMJp5W0vBUSw3eMxl/KXvHaxAnp8J0DUe/xdrs0xzTyL0p25rbYDo1fGt7TCc3Bvy81Y9Afc+i24UUF9qktkXsE4Ex/TgG/oyw6NUxgbPmaIzKgunXEohxg5xnJjFNN5tBsIyPUokwQe4uB2cN/Ip88vCm/trg9awRpLEJoy3HnZZuSFiFTd5MUB1uUI3OR7c7jDCXhFnDkQq2+Pge0ZRZl6oB+i2Vrb3pORAa6JT0nA2WqemOI8Zu8rE8fvCrcoJjrc6nDMPXjXeENimXXLmmPSlW+aMkGRc9R7Mwssphzt0Qjnx1zmjuNtRext1zLrXHHjmAOY6Tx7qFEZdHQdFtywJ0YEhrktzaSe8wx7zECRn5Ga7ZYlACmTlvy8ONI0GRvX0vOmzO7qRIfaTZIPgfp0tFykQ85PqqhEyzY+2PaIB+PjsW/O5F3oB/tsLd2M6uFAf8L/xTycawlKPzfgT9ISxghKP36D3dlO1uCj1ty0Pz3BvdQnrvkwKrV51sMd1DwFZMHqe39KNBQB83dN/JBMVQGNdY71P+cPR//L3M7GGLM7M+GT4rTcPUe7Nt9loejZ2dKQksrd11o4IwlaJRp+WLFcHO6F7lJ8rx3leKSiWv4CGtNBR4HoOJD2f2GZ0g3OE32zPIl5T4E4H2EwvwT1esRdcDFTu8inGZ4yW1xc4TnJqC6PzVbzlHYn0Uy9FyXbC64z/vYzBTRlnKGhpC3QG8s+E0TmW8PMumO5HiOURSa5MRxIrPOEmFH6GFLE7eFa31tPL0ag+Upc/IyzqfCKnzIRvhvUi/N1j3Xvr8acV3oiCaOWiv8MzRO2X5SmOqn0g9wLzXzT2DSf0N3QzAd92lnHjlI/yIgPmyI9TsHoPHdWkdbeKePTXpS0sc0z8/pwZq7Dv5eqDthChfMvgnI3uzh79FCpZ3ahmCwO5ptpkYBgc3o/s+0Oaj4JUW2njCBmTsmydkJy/uwGZmEamFzmbEeydYJa/vc0ZictbCzDNuKJNQJC/vMjKwU6FSbrTXb/CkP6KqFWbHuUWm9zpMCyOmFO2LwW6SX4F/PIJ5XZV+c5vF9Ctt7T9vvm9WUw/NF1E0QaUfTz4TtSv8ssFQ/VO6Mr03dTuK5cE2HT8uErd5SV8f5NBMmulZPlbZdj3wfKkEc6HWwx8zFP0XgYgjgvi3GpLeqWmWkgQ8JFe6Se9ih98Dm8O38e2DA8p3ucptOpAMCt9Eeuvpzm4tPt4vchhLplXzp2/QKPuOIdEDgttsDuvoeWI99v44r+aN0aIKRxD7NuuwkO4yw5rtYk00O9MT2K7P2QqDk+DDvneklIGeQ6pdZisCN890czS7qNP3Nv2HeSmusYod3UvfdPFb3YU7lgUG8TXZpDuV2K8URY0mKbLVXeo1CZwY9Fwy36dmH94E9f4oDZSuDvaR3jgcngTqPLxM4YePVk4V48fQgJGixyJCE6/EjXnfovgLiMW7t20e8b+g+BPFEt/bVEVvYKvtWGrSvg3iMe9vet2nufiD29e1zt48c5gdyJc1UoLHhtQmbMYNdwjH7rMreoDPGQT4h/rgycu9zYi/uT+/f9z3u6754zPrPL9rH9sG+tG/f/qz7T4SFsAxH8uywm+9OZFJ04adkP9IjIbzTDw1BbrwFifXHt2VwgGbVEBiLvYyH6ug/7fN95uev9w6Vdk53s60xo2wR5hdMh/o5x7oWciKg+5NK1/l+0+VNMCd24K3Mc6NpONPBsh7UAbnYkIsZUSzJakyq9mQ1KW2qswMHG7ym0ueICcKCokW7WQhuz8naPSPvZpTq3rRcazc0vI15HaTrvi75rbX2G5XtU+PpKk0xjxh8d6vtBmGR0QrR6rxP7lsH25udwGiGkW6UrFtSBGxMws1J0uPdlQVnSAbYljxDyaGo3orFXFgtxmI0FLtBMR3r9aAOCMs8ptRGrL6g6oJJg1s/Jdju36a1MYp6zP/osd8krCiGR4otT0lKj6oCmGzyau3S/GdWAvhd13CsstM9Z6q3EC05qWCudaQu0aXxZhLXbjp2dGWHep4542eYWEf6VGZhGeI597bWG1qagJ4bMwTGRUrF1XO3Q0wtFSuzHLGy+OrJboz3oaIGCm1dMi2HAM/MxH24enN6X2jZYD01yycE6ovcSl+Nb/ghUSOCyjLEyroat/FDlRpNrUVaadVRzQiXyuuLpHim1GKgpzPjp9jb+i66hAl6nLoc6PXq7fRqoZdE9e71vqQvy4OVdj0psQ6td0W9UAD2Q9xXwwqWa3PxsNUO6y3xA5FQmOQ3sRXySIMrGzJboJ7ruN00wuTdEYl+C+cQDCvKxyKew78XqiGukxl0Adx8BrZgOKOjjiV1NrOWWPBaTcaJzngiulxshC94OjIMfq55duYVYNtKaGNbQGNtoxuGdTiaQX5Zx8Gaw9HMRhkcqRkOP3EKesnqFhnbR1viiH6O4ixyHs7bqBscPmG/xbxTGbxziBo60CN9jO10F/W+RQFz2m2RfOyJGwfyOeQlFsc7BHtukJHB4djZW23EdGqp6Z47qjNbN/Vv5HxniaWdD/hDt3JjcUwfzsQabxzqtW4pK17aWHfssJvDpKabcK1rYP3SIyUg0cyWkOFc6eaJCmHUx2Qh7I8GfUHiRbCRKV81k2H7OcARJbezprZbbrdc5pOdeucs3VMoomERAs0n44KgO+a2k3T/WLypW9OPRZ05l35EXgHj3L8zvvF2pKb2TXWMLDnCr+0ldredjZmyOyKqO6lh2wocUYb5gDQCOfO8x3IwOZ6CjV0tW1Cgijep+WzgFklQHxFsDsBmEVj+k1t8pFY9orpyLXKw4R6iV5Autpl7cF4/Z96dhwUJp7iDLTm6M35Exj6dHQFTpheU23w4ImmOfogR0PIjHKkdriohPGLadRiMj1WOkjub/3agy69Trwdbwylxc9TOgwbmG1GTyvkNAUTBm/3dmPw//s7PMp4w3QWxLY5bLYN8ROPd+7IFMvGzKg8VVdeMUYY7B0CeSghatHQyn5uNUei5UxT2LPpUYCm3BR1Mw3BX+Tosi96d5N3NzATG55xvI4rOUR/zCXkaFkgHf+1wO0VTrH7Eyw7fVqoAbefmZBPjKXrv2ouuDVrE0roDU3Jj69DbYYc8ws815jJd8k48NO6kjhplcA6d2kVciTaNnufxHfBeVDQc62GIYupsB1AsivSWpM/J2NQZjoNr85GRw/NTQ6rHjqI4ys5c90Uzt0MejnFOAd1jkZN8zTsdl5Kb08De3OKU/gTNt7lCSPDYridEsNWfuvYMFMvc20T6ZkdNXQMdcZgyW1T2NZr5Ph3w9eL4/d4HuX8udTuc+5prEf05GrfIvYNvERu+kHbOuDHiX2dteYH57nPuQ66ABPTmbIujjTBnkHznLFoapgJb+gwFc3DU91HuHVuWlirZMksaOeeszX5wSAe1kBR2dS+tF7nm3CNJflPzwxvW3El2joapGRnRMrY6ySJzRke2rpP5DohefeGeghLQf/i0dixCbQTu50Zg3vqqQ3ZfUjuXehatPTtuicxANsqV65y8G3vpFTVPKNp4r7QcsRFFyvccYOR40fw8vKUwsnUzB3HU2WsRYAtwRDuHfJBq28LaaS5KpvonVi5RfwtjpHtRBNq5fEvm8ExT5owZU4sO/Q7vlpvQfhQVjpRFfKmFOS2odgS0U4/nokzFb43gDu945w5+3pPh/3ufCn8XkK5IqBWEKRVWUH6c3deLsgPPXEZyBELW1lPwT47w9uhJ4yaOSqyM+l/N/ONO4EJntf8QelV1Uhp2OA5QitbrRL3H2JUDu+8bReNIaeGZ0vZQjrUDEUZCLmmZ6juI4qCN/UzZ2dwhdUZYpgOA61ZsamGc6jdJ+3c8tR3KZWwJH26mk8uvhWuI25XVegTvbNknW5r0xG5ayT87YKgUfmx6ByO1sgbD7wttsl3Fq5WjPfR9LdAdYTMRoqNov4tGpVwxOTF2vNZY3zdFf/9hRHa2jXGHzopjN06NRs72vpitxBz8xGX+HR1MpQY93sFZY2nEFQs5B6qR2IduiqNVzXEHKTqK/l20KD5CYf4Z1Yu7RrL+y3/OoltD31NOKLk8NT4xYMvh1tjMnW61Bu9TcxZcxapQbIiChpqJ0igWFsilVJrNVNPaXgPtAbHiL/06i3/6AT3QBS4ditIkHhDYwAD/m73t////v21r78luspvs7elN6U12k92Ueq0knyQpJH/sRm/84x+9kR29kY/syI58XEcuZhvXcRWzjaqYTaw2qqMqVhtT8ZbYSbQldhI3ibZEW+ImkZa4SYQTaYm0RDhRlggnZhJlibLETCIsMZNoSYQlwhItiXGiJXGSGCfGiZPEVuIkMZLYSmwlRhJXiZFESOIqcZUISUwlQhIlianEVKIkUZUoSaQkqhJViZREViIlsZLISmQlVhJdiZXES6Ir8ZKISXQluhIxia9ETKIm8ZX4StQkxhI1iZzEWGIskZM4S+QkehJnibNET2It0ZMISqwl1hJBibhEUOIoEZeISxwl6hJHiaVEXaIusZTISywlmhJ5ibxEU2Iv0ZSISuwl9hJRib9EVOIp8Zf4Szwl+hJPiaREX6IvkZS4SyQlihJ3ibtEUWIuUZQYSswl5hJDibfEUOIn8ZZ4S/wkdhIViYtEOOIisZEIR4QjNhLliI3ER6IcUY74SJwjPhIdiXPEOaIjMY7oSGQkxhHjiIzENyIjMZH4RnwjJhLbiInEQ2IbsY14SFwj5hH3iGHEPaIfMYwYRvQjkhH9iH9EMiIZ8Y9oRvwjBhLNiGbEQOIZMZA4SDwjnhEHiWnEQaIhMY2YRjQkshENiYhENiIbEZHoRkQkKhLdiG5ERSIcUYx4R/wi3hHriF/EL2IdsYtYR6QjdhG7iHRELiId0Y7IReQi2hG9iHZEPKIX0YuIRwQj4hHziGBEMGIeMYx4SCwkrhELiYTENeIakZCoRiQkChLViGpEQSIaUZAISEQjohEBiWVEQGIfsYxYRuwjjhH7iHzEMeIYkY8oRuQj6hHFiGJEPeId8YVYRGwhFhGHiC3EFuIQcYU4RBQirhBXiEJEFaIQkYioQlQhEhFZiEREIyILkYVoRHQhGhGRiC5EFyISEYaIRFQiwhBhiEpEGaISsYkoQ5QhNhFpiE1EJyINkYboRLQhOhGjiDZEG2IUEYcYRZQi4hBxiFLEHKIUkYqYQ8whUhF5iFREKyIPkYdoRfQhWhGviD7EK2IW0YfoQ8wiAhGziFtEICIQcYsYRNwiahGDiEFELeIPUYuIRfwh/hCxiD1ELGIVsYfYQ6wi7hCriFPEHeIOcYqoQ5wiQhF1iDpEKOINEYr4RLwh3hCfiDXEJyITsYZYQ2QizhCZiEvEGeIMcYkYQ1wiJhFjiDHEJOILMYl4RHwhvhCPiEVEE+IJEYWIQjwhphBDiCJEEmIIkYQ4QhwhkhBLiB9EEGIHsYMIQvQgbhAziBzEDaIGMYOoQcQgZhAziBjEC2IFcYJoQbQgThApiA9ECGIEMYIIQZQgEhAHiA3EAWKAAKKbGEC8RTfRTbzFWrRFWpRFWaTFWLTFnEiLORGASIu0CEA0IL6JC0QH4gJRgQKxgahARCA2EBuICEQC4pvoQGQgAhAFiAbEWpxFN1GAWEA0IBYQD4gGRAPiAdGBeEBMIDoQHYgJRAaiD6GJaQgtdCamYho6E3voLGwmdrGHzUQzbBYqE03RDJWJY6gsRCaO4hgiE8MQWVhMDMUwLCZ+YbGQmPiJX0hM9EJioTDRE71QmMhDYeEwkYs8HCZ24bDQmNiJXWhMBENj4TERFMHwmCiGx8JkohgmC5eJoiiGy0QyXBYyE0mRDJmJZcgsfCaWYhk+E8/wWRhNPMUzjCaiYbRQmoiKaChNVENpYTVRFdWwmriG1cJr4iqu4TWRDa+F2kRWZENt4htqC7eJr/iG20Q43BZmE2ERDrOJbpgtxCa6ohtiE9sQW2hNbMU2tCb+0FpITfziD6mJPqQWThO96MNpIbQQVTgq3BXuCkeFusJRIahQV6grBBXiCkGFn0JcIa7wU1gr/BR2CmuFtcJOIa2wU6gppBXSCjWFsUJNIVwYK4wVwoWuQrjwUugqdBVeClWFl0JLoapQVWgpNBVaCimFpkJTIaWQVEgprBSSCkmFlcJSYaUQU1gqLBViClOFmMJMYaowVZgpbBVmCjeFrcJW4aZQVrgp5BTKCmWFnMJZIafQUzgrnBV6Cm2FnsJQoa3QVhgqvBWGCkWFt8JboagwVygqPBXmCnOFp0Je4alwVcgr5BWuCnuFq8JXYa+wV/gqBBa+CmGFwEJgIawwWAgrjAuDhcHCuPBXGBeyCn+Fv0JWoa+QVYgq9BX6ClGFu0JGIZxQUQgndBMqChWFbkJEoZuQTYgoRBSyCQ2FbEI1oaHQUKgmHBSqCdOEg8JBYZpQUJgmLBMKCgWFZUJAYZlwTAgoBBSOCfuEY0IxYZ+wTygm5BOKCcmEfEI+IZnQT0gmNBP6Cf2EZsI/oZnwTPgn/BOeCQOFZ0I0YaAQTbgmDBQGCteEhMI1YZuQUEgobBMWCtuEb8JCYaHwTXgofBPGCQ+Fh8I4YaIwTjgnTBQmCueEi8I5oZ1wUbgotBM6Cu2EeEJHoaMQT/goxBPqCR+Fj0I9YaRQT7gnjBRGCveEk8I9YZ5wUjgpzBNKCvOEd0JJoaTwTggpvBPWCSGFkMI6YaOwTkgnbBQ2CumEjEI6oZyQUcgolBPCCW2ES8IZ4ZIwSTgjnBEmCWWESUIkoYxQRogkhBEiCZWEMEIYoZIwRqgkZBLGCGOETEIaIZOwSUgjpBE2CWuETUIoYY2wRgglxBFCCaeEOEIc4ZRQRzglpBLqCHWEVMIdIZXwSrgj3BFeCX2EV0IsoY/QR4gl/BFiCbeEP8If4ZZQSLgl5BIKCYWEXEIiIZewS0gk7BJ+CYmERMIvoZHwSxgmNBIaCcOER8IwIZjwSHgkBBMWCcGEXsIiYZHQSzgk9BJqCYeEQ0ItYZBQS5glDBIGCbOEQMIsoZUQSAgktBL2CK2EVcIeYY+wSsgjrBJKCXmEPEIpYY5QShglzBHmCKOEN8Io4ZPwRngjfBLaCJ+ETkIboY3QSbgkfBG6CFuELUIXIYsQRagiTBGmCFWEK0IMYYYwQpgh1KAh3BBuCDmEHkIOYYcO4YewRGgiJBGSCE2EI0IT4YlwRDgiPBGKCCmEFUIIYYXQQgghhBBaCCOEFsILYYQwQnghxBBSCCGEE8IJIYRQQvghPBF6CD2EEcIN4YcQRHgiBBGGCE+EJ8IQoYjQQfggfAvfwgdhgxBBmCBcECIIF4QKQgXhgpBBaCA8EBIICYQHwgIhgNAtFBC6hQFCAaGAMEA4ILzDXFiHdZgL7ZAO51AO6VAO4zAO5RAGrYHYwjZsQWzhC2IDr4Vv+ILXQhe8BlYL3dAFq4UsWA2cFrIhC04LV3AaKC1cwxWUFqqgNPBZqIYq+CxEwWegsxANUdBZeILOQGbhGZ4gs7AEmYHKwjIsQWUhCSoDkYVkSILIwhBEBhILwzAEiYUfSAwcFn7hBw4LOTgMDBbykIPBQG1gMPAXqA3UBv4Cs4G/QGBgNjAbCAzcBgIDhYHbwG2gsLADhYHFwi7swGKhBxYDjYVe6IHGQhA0Bh4LwRAEj4UieAxMFoqhCCYLRzAZuCwcwxFcFprgMrBZaIYm2CzsYDMQWtjDDkILUxAaGC1MwxSMFnowGkgt9KEHqYUfpAZaC3/4QWthC44CS4G9wF5gKdAXWAokBfoCfYGkQF4gKVAUyAvkBYoCdYGiQFCgLlAXCArMBYICP4G5wFzgJ/AW+AnsBN4Cb4GdwFpgJ3ATWAusBW4CaYGbwEwgLZAWmAmMBWYCMYGxwFggJhAWiAm0BMICYYGWQFegJXAS6Ap0BU4CV4GTwEjgKnAVGAlUBUYCH4GqQFXgIxAV+AhsBKICUYGNQFNgI9ARaAo0BToCT4GOQEjgKfAUCAlMBUICJYGpwFSgJJAVKAmkBLICWYGUwFYgJbAS2ApsBVYC48BK4CUwDowDL4GvwEsgHPgKfAXCgbJAOFATKAuUBWoCZ4GaQE7gLHAWyAm0BXICPYG2QFugJxAX6AkMBeICcYGhwF1gKHAUuAvcBY4Ce4GFwDTgIDANeAYcBA4Cz4CAwDNgGRAQCAgsA/4By4BjwD/gH3AMyAccA4YB+YB8wDCgHjAM6AXUA+oBvYB4QC8gFxAPiAfkAt4BuYBbwDvgHXALWAfcAnYB64B1wC6gHbAL+AW0A9oBv4B5wC8gGDAPmAcEA+4BwYBiwD2gGJAMuAfcA5IB+4BkQDNgH7APaAb0A5oB0YB+QD8gGjAQiAZUAwYCA4FqQEGgGpANKAgUBLIBCYFswDcgIZAQ+AY0BL4B44CGQENgHBARGAecAyICEYFzQEXgHJAOqAhUBNIBGYF0QDkgI5ARKAdcBMoB4YCLwEUgHDARCAd0AyYCE4FuwEOgG7ANeAg8BLYBC4FtwDVgIbAQuAZMA04Bb4BRwBtgDTAKGAWsAToBa4AzQCegE3AG2AScAcYAm4BNwBigEjAG+AJUAioBX4BJwBcgCzAJmARkARoBWYAqQCOgEVAFSARUAaYAiYBEwBTgEDAFuAIcAg4BV4BFwBVgC7AIWARsAR4BW4AuwCPgEdAFiAR0AcIAkYAwQBkgEhAJKANcAsoAaYBLwCUgDZAJSAO0ATIBmYA2wCegDRAH+AR8AuIAoYA4QB0gFBAKqAOUAuoAe4BSQClgD5AK2AP8AVIBqYA/QCvgDzAIaAW0AgYBsYBBQCEgFhALKATUAgoBgYBaQC0gEDALCAT0AWYBs4A+wCugD5AHeAW8AvIAq4A8wB1gFbAKuAOcAu4Ac4BTwClgDvAGWAIkAZoASYAnQBOgCfAEiAIUAY4AQYAgwBFgCJAD2AH0AHoAO4AfQAxgBlADqAHMAG4AJ4AVQAvgBNACSAGkAFoAL4ARQAngA/ABKAGEACoAEYAMQARgAZAByAAsAAIAC4ADQAAgAHAAGABUADIAG4ANQAagA9AGaTAGaXAGYzAGZ7AGa/AGZfAG3dxAAaANxmAOjEEAYA7MgQDAAOAC8A08ANagDMagAJAAKIMEQAOgDMqgAfAAaABMAB4AD4AJwAWg9/36tn2/Pl/ftm/b5+vT9vn6gH3aPm0fMJB/wD5hIAf5JwzsPmFfMbADu68Y+H3FPmPgB36fMTD8jH3HwBAMv2Og+B37lIEiKH7KwPJT9jEDS7D8mIHmx+xrBpqg+TUD0a/Z9wxEQfR7Bqrfsy8aqILqFw30X7RvGui/aZ810IP+swa2n7UPG9iC7YcNdD9sXzbQBd0vGwh/2b5rIAzC3zXw/a591cAXfL9qIPtV+6iBLMh+1MD/UfukgR/8nzRw/aR90MAVXD9oYPpB+5yBKZh+zsD+OfuWgR3s3zLw/JZ9ycATPL9kIPkl+5CBJEh+yMDxQ/YRA0dw/IiB4EfsGwaCIPgNA71v2BcM9EDvC/b9+kR9pD5eH6+P1NfrI/WN+np9vb5R365v1Afq2/Xt+kB9uT5Q36cv15fr+/Th+j59nj5cH67P03fr8/Rt+m59t75NH61v06fpo/XR+jR9sz5NX6Zv1jfry/TF+jJ9l75YX6zv0vfqu/RV+l59r75KX6uv0hfpa/W1+iJ9qr5IH6RP1afqg/Sh+iB9jj5UH6rP0Xfqc/Qx+k59pz5GX6mP0dfoK/WV+hp9pr5G36PP1Gfqe/Sl+h59kr5UX6pP0rfqk/RN+lZ9q75JH6tv0kfpY/Wx+ih9rj5Kn6XP1efqs/TFfZY+TF/cF/dh+mB9mD64D9YH64P7ZH1wH6dP1ifr4/TV+jh9nb5aX62v02fr6/SF+mx9tr5Qn64v1Cfq0/Xp+kR9vD5BH5qP0IfmY/MR+gh9bL5CH5uvzVfoK/S1+Q59bT4436Hv0AfnS/TB+eJ8ib5EX5xv0Rfne/Mt+hZ9bz5F35vPzafoU/S5+RB9br41H6IP0bfmM/St+dR8hj5Dn5pv0KfmS/MN+gZ9ab4z36DvzAfoO/OV+QB9gL4yn5+vzDfm8/P5+cZ8fb4xH5ivz9fnA/Pp+cB8Xz49n57vy5fny/N9+e58X74t353vzrfls/Nt+bR8dj47n5aPzqflw/LR+eh8WD45H5Yvyyfnk/Nl+eZ8WT4u35xvzsflq/Nx+bp8db46X5cPz9fl8/Lh+bx8YT48H54vzLfnC/OJ+fZ8ez4xH59PzEfm4/Px+ch8fz4yn5nvz/fnM/MF+sx8aL5AX6APzSfoq/JR+a58Vz4qn5Uvyvfkk/I9+aB8Uj4pH5RvyjfkE/IB+YR8QT4gH5AvyPfj2/Hd+Hp8Pb4bn4/vxgfk8/H5+IB8P74hH5CPyEfkA/I1+ZZ8Sj4nn5Ivyefkc/Il+ZB8R74mH5IPydfkc/Lt+Hh8N74bH48Px8fj0/Hh+HB8Or4c35LPycfkO/IZ+Zp8Rr4iX5OvyVfkI/LJ+GZ8NT4ZX42Pxkfjq/HZ+Fx8LT4YX4vvxQfjg/G9+GJ8KT4V34pvxafiY/GV+Ex8J74Tn4kPxTfiq/CJ+Cp8FD4Rn4iPwhfio/BN+EJ8Ib4JH4hvwifhA/GB+CR8Hz4JX4Tvw/fhi/BB+Bp8GD4HH4Yvw+fgc/Bl+B58GT4N34Pvwafh4/B9+CB8HD4OH4TvwXfh6/B5+C58Fr4On4Wvwtfh6/BV+DZ8Fb4R34ZvwzfiI/HBX4Av/gJ8Ar74iz8B34DP7WPwAfgAfAy+t4/B5/Yt+Ny+3LfgW/DlPgVf7rs/BZ+C7/4SfPdnfwm+BJ/9Ifjsr/4QfAi++jvw1R/9HfgOfPRn4KO/+TPwGfjm+BvwzZ/8Ffjkb8BX4CvwDfgIfOr3ff77PvDzn//A73/gJ37/+5/4tZ/4kV/7tR/5vR/5md/7vZ/5uZ/5lZ/7uV/5sV/5jR/7sd/4rd/6jV/4dV//zq/7vK9/3vd9/evf96Hf96kf+qGf+qUeNI+Y98x75hHzhnnJvGVeNm+Z18zL5mXzmnnbvGaeM2+bt81z9vGPe848bZ4zj5mnzdPmMfOwecw8ZR42D5unzLPmKfOQedY8ax4yj5qXzLvmHfOOede8ah4xD5pXzIPmRfOKecW8aJ40L5mXzbvmGfOKedI8ZJ4xj5pnzJPmUfOoedK8aZ4tT5hXyxPmBfNqebW8YB4tL5gHzKPl0fKAebM8YN4vb5Y3y/vlyfJ2eXEeLy/Oe+Xx8nh5r7xe3isPltfL6+XB8nx5sLxYni/PlxfL++X98mJ5srxWHi7vltfKc+Xh8lx5cR4uD5cX5+Xy4rxdXi4vl7fL0+V98kx5njxTHinPk+fJI+WN8kB5lrxQniXvkhfKC+Vd8kR5lzxMnihPlIfJK+Vh8jJ5pbxSXibvlJfJg/NOeac8OA+VB+dp8lB5qDxNXipPk7fJS+Wl8jZ5qrxNHidPlafK4+TJG+Vx8jp5q7xO3ihvlbfKG+Wx8gZ5hRJ5lDxKXiKvknfIW+QZ8hZ5ijxDniFPkZfIm+QR8iJ5hDxBXiQvkifIe+QJ8gB5j7xHHiDPj/fI8+M18vx4fbxGXiOvj+fI6+P98Rx5jrw/HiTvjxfIg+RB8gJ5krxA3iBPkifJG+RR8gp5hrxE3iLvkMfIY+Qd8hB5ezw3Xh7PjcfGy+Pl8dh4dzw23hrvjnfHW+PZ8dZ4aDw7nh0PjUfHQ+Od8eh4dLwzXh3vjJfGq+PV8dJ4eLw0nhoPj4fHU+Pp8eB4crw5nh5PjdfGg+O98eR4bzw3nhxPjufGi+O58fZ4cbw43h6PjzfGC+NZ8cJ4XzwrnhXvizfF++J18aZ4U7wuHhSvi7fFg+JB8bZ4TrwtnhTPiefEk+Ip8XJ4N7wh3g2vhjfEG+LV8IB4NbwZHhAPiDfD++HN8GJ4P7wfXgyvhxfDg+H18Hp4MDwZnhBviafEU+It8Zx4O7wknhBPiJfEW+I18bh4UTwunhcvihfF8+JR8bx4YDwqHhUPjFfFA+OJ8ap4VTwxHhkvh2fE2+Ht8Ix4SbwqHhnvikfGM+Nd8a54ZrwsnhmvjJfFy+KV8bB4ZbwxHhYPizfGs+L18GR4PjwZHg3Ph+fDo+EF8Wh4NrwgXhDPhkfEs+Hh8Ih4RDwcXhEvhzfEM+Lh8HR4RTwdHg+viFfE4+Eh8Xh4RzwkHhLviMfEO+I98Zh4TLwnXhPviafFa+I18bR4XDwJXgWPglfBy+BR8Ch4GTwMXgavg4fBw+B18Dh4HbwQHgePgxfCA+GF8Ex4IDwQngmPhGfCW+GR8Eh4KzwU3gQvggfBi+A18CB4ELwG3pvXwFPgvXlvngLvgKfAQ+Ad8A54CLwBHgKPgDfAG+AR8AB4KbwTXgnvhDfCK+GV8EZ4IrwR3gdPhCfC++B58D54GzwPngdvg6fB2+Bd8DR4GrwLngXvgjfBs+BZ8CZ4EDwDXgKvgJfAY+AV8Ap4DLwFHgPvgbfAW+A98Bx4DzwJngPPgSfBo+B9r/W813qw5z3vwd7rwR7tvd7r0d7s0V7Om73Zy3m3l/MEeLd3ewK8AJ4Az4AXwAvgGfAKeAM8AJ6bB8CzPTfPzbO92rM92au92pO92JM914u92HO91XM91lu91WM91Us91FM91UO91UO91Ote6n2ve937nvdWeCw8FB4L74WHwkPhvfBaeC88F14Lr4XnwkvhufBUeCm8FJ4K70T3rGvmnd7ZNfPKrlm3zCu9slvmkd2yLplHemSXzBO7ZN0xT/TE7pgHdse6Yh7ogV0xz+uKdcQ8z/M6Yh7viHXCPO7xTliXrRPW/eqyddm6Xx227lfXq8PWYet6dda6Xt2uzlpnrdvVTet2dbm6ad20LlcXrcvV4eqiddE6XB20Dlenq4PWQet0ddI6XR2vTlonrePVUet4db46ah21zldXrfPVAeuqddU6YN21DlgXrLvWXeuCddq6YN2wTlunrRvWbeuGdca6bd22zpjXdcY6ZF7ndR0y7+uQdcq8z/s6ZV7YKeuYeaEXdsy8sWPWOfNGb+yceWbnrHvmmZ7ZPfPOblPXqZvVzeo6dbW6Tp2nrlZXq/PU3eo8dZy6W92tjlNnq+PUaepsdbY6TR2tTlOHqaPV0eowdbE6TJ2lLlYXq7PUveosdZW6V92rrlLnqqvUTepcda66Sd2qblIHqVvVreogdao6SJ2jTlWnqnPUoeocdY06VB2qrlFnqmvULepMdaa6RV2pblGXqCvVleoSdaK6RN2hTlQnqjvUgeoOdYY6UB2ozlD3qTPUIeo+dZ86RF2oDlGnqAvVheoUdaM6RR2jblQ3qmPUkeoYdY86Uh2p7lF3qnvURepOdae6SF2qLlInqUvVpeokdaw6SR2ljlXHqqPUteoodZe6Vl2r7lIX113qMnVxXVyXqYPVZergOlgdrA6uk9XBdZs6WZ2sblM3qzPTCerQdII6Qh2aDk1HqFPTEeoKdWo6NV2hbk1XqBvUrenWdIO6NN2gLlCXpkvTBerOdIE6QN2Z7kwHqCvTAer6dGW6Ml2fbkzXp9vTjenGdHu6MN2eDk8XpgvT4em8dHg6O52Xzktnp+vSxenedFa6N12bzkpnpWvTTenadGy6Kd2Ujk0npWPTuemkdFI6Nx2Vzk0Hp6PSUengdFU6OJ2crkpXpZPTXenkdHW6K92Vrk6XpavT3emydFm6Ox2X7k6Xp+PScenydF+6PJ2e7kv3pdPTgen0dHw6MB2Yjk8npuPT+enEdGI6Px2Zrktnp9vS2enodFu6LR2dTktHp5vTaem0dHM6LN2cLk6HpcPSxemsdH66Px2Z7k8nqCPTkekEdWY6Gp2NzknnpLPRPelsdDe6J92T7kYXpbvR1eiidFG6Gh2UrkY3o4PSQelmdE26GV2MrknXpIvRLelidC66Jd2SzkWHpHPRteiQdEi6Ft2RrkW3ojvSHelWdEW6FV2KrkhXpEvRDelSdCe6Id2Q7kQXpDvRleiCdEG6Et2PrkQ3ovvR/ehGdD66EV2IzkfnowvR8ehCdB86Hh2P7kOno/vQeeh0dDo6Dx2OzkMHosPR4ehAdDk6EJ2ILkeXoxPR7ehEdCS6Hd2OjkTXoyPRmeh6dD06Ex2QzkSHogPSAelQdEI6FJ2KTkgnpFPREelUdCw6Ih2RjkVnpGPRveiMdEa6F12S7kUHo0vSJelgdEo6GJ2MTkmnpJPRMelkdDQ6Jh2TjkbnpHPr7k5Dd3d2p6HT0Nndhc5CV3cYurrLdRg6DF2uy9DlugBdhi5DF6Dj0AXoBHQcOg6dgK5DJ6AD0HXoOnQAug0dgM6t29Bt6Nw6Dd2CjkHnOwadg853vnPQsZ2D7kHHdmz3oHO7B52Ezu3cTkIXdxK6CV3cxd2Ebu4mdBW6uZu7Cp3d/a7tGnRt93YNugbd20Ho3g7uIHQQOriL0MGd3EXoInRyR6Ej0PXuQHeg6x2Crndqh6BD0Kldgk7t1i5Bl6Bbu7du7X731r11v2vQkV2BzuzMrkB3dgU6A93ZnZ2BDu0MdAo6tEM7BV3aKegWdGmXdgs635XdgI7syG5AV6DrHYGu7MqOQDegq9Bd6OxO7uiOQkd3dUeho9DVnQVujCPrvu7jyLqQI+PJurALebJu5Mn4sW7sRn6sE/kxXqwTO5EX60BejA/rwA7kwzqPD+PAOq/zODC+jQPjv/g2vo3/4tj4L86LY+PYOC9+jfPiuvg1fo3r4tW4Lo6LV+PVOC4+jePitvg0Po3b4tG4LV6LR+PReC3+jNfis/gz/ozP4s74LB6LO+POeCy+jMfisPgyvozD4so4LC6LK+PKuCzOjMvitDgzzozT4s04LX6LN+PN+C0Ojd/iuTg0Do3n4tJ4Lr6LS+PS+C5Oje/ivTg1To334tZ4L+6LW+PWuC+ejfviwXg2no0H49p4MC6Ma+PauLCOc2GcWMc7zol1HSfGjXVd13Fj3cdT8Uh8FY/EKfFVfBWnxFtxSrwSb8Vb8Uo8jlfil3gcj+OX+Ct+iVvir/grbom74pb4JO6Ku+KTOCs+iUvirDgrLomr4pL4I66Kq+KPOCr+iDPiqDgqzoib4oy4Im6Km+KK+CiuiCPio/gojoiL4oi4IS6Ki+KG+CceiP/hmfgf7odn4pm4H46J++GAOCaOiQPicBwQF8ThOBwXxDdxQbwQ38Q38UK8Ey/ED/FOvBM/xEHxQzwRB8VB8UQ8FE/EF/FQPBRfxEnxRbwRJ8VJ8Ua8FG/EHfFSvBR3xE/xT9wQ98QNcULcE/fECXFOnBAfxDlxTnwQ18QH8UBcE9fEA/FM3BGHxE9xSDwSP8VP8Ug8FQfDxXA9XA8Xw/dwMXwM38P38DG8Dx/Dw/A+vA8Pw/nwMPwL58P58C88D//Cu/A8PA/vwvHwLlwLx8PxcC28DtfCs/A6vA7PwuXwLNwKl8PlcCs8DrfCqfA4PA6nwt9wKnwKf8Pf8Cm8DZ/CofA2vA2HwtdwKPwJX8PX8Cc8DX/Cm/A0PA1vws/wJnwJP8PP8CW8DF/ClfAyvAxXwslwJZwJJ8PJcCbcDGfCnXAz3Ax3wtFwJzwKR8PR8ChcDY/CpXA1XA2XwtlwKbwKZ8PZ8CrcDa/Cr3A33A2/wuHwKxwLh8PhcCx8DsfCt/A5fA7fwunwLZwLp8PpcC7cDufCvXA73A73wu9wLxwMv8PvcDBcD2fBXXAY3AV/wWFwGPwFb8GRcCM8CTfCi/AiXAi3wW/wHfwG18F18B6cA8/AIfAMHAOHwCFwDNwB/8GD8B08CB/Cd/AdfAhPwodwIjwJT8KJ8CP8AhfBK/AKXASfwEXwD3wCn8A/cA+cAX/jDXgD/sYf8AHcAHfjBvgB7sbd+AHegR/gCngH3oEr4At4Ao6Av3EEvAB/42+8ACfAO3AQHAYHwUNwGBwGD8FJcBP8jaPgKPgbV8HfOA+ugqvgPHgOjoFr4Au4Br6BL+AL+AbegXfgMLgbh8FjcDfuxmPwGVwIB8KT8CQcCH/jQLgPH5wHL8FPcBj8BE/BYXAYPAVnwWtwGnwFp8Fl8BV8BZfBYfAAHAB34wC4AO7G3bgAPoDb4Dv4DD6D7+BunAOPwD1wDzwCn8BF8Dc+go/gb9wEr8FXcBx8BVfBcXAcXAXPwQNwN06AE+Bu/I334D/4Dn6EI+FJOAa+gDvgHDgEHoEz4An4GyfBS3AYvAVfwWHwC9wCF8EtcApcBBfBKfA3ToFL4G/8jUvgD3jLWb5ylv/PPa85zXOc5vPMZV7zHLe5zXP85i1fuctlHvMcjznMczzHYb5ymL985St/ucs/DvKOgzwMuchJXnKVl9w0+clFPvKOj5zkHe84yVX+8Y573OMd5/zknau8c5SrXOUoTz+10SGtlKQtzyhJKyVJwAgUY25LatwCzTLbZFB0yxHNR00gDV+ZWxjCNNFj6YWxOwwwDV8ZWzQfNR4JLSIIC2mcTPnUJkOqQA+OkQn04BiZWm+ZTI7cQhVRksaRWygMYZpkwpAJTxwPTBjCNMEUIVMGJHcDJPeDDEgMbKpS6y0ToJUCR26hENwSkCvjyC2UBCRdKOTMQDiWMkD1LMgjzMCmKv1OmcHHjgOL9kgY4QVopUDRrUpo1PQ7XEyeQQa6hMlw5ZYAR26hrtw6IGCW6fYGR4OYEsqIC1JSpUqFS/0qpCXAxWnBAdLThhZ3IoSasEHk5ecPA0duoRy5hUqVKlWqVKkcuYXiRUnO1yGi1lsmXlQbqg7Vi+pF1aHSQDuhnFBSKCmUEzoK5YRqQkeho1BNqChUEwqHikJFoXBoKFQRKgmdhMKhmNBQKCbUEhoKDYVaQkGhllBKKCgUFEoJ/YRSQiOhn9BPaCTUExoJhYR6Qj2hkNBNKCT0EboJ3YQ+QjOhj1BHaCY0E+oIvYQ6Qhuhl9BLaCO0EtoIZYRWQiuhjNBJKCN0EToJnYQuQhWhidBDKCIUEXoINYQSQgOhglBCqCC0EFoIFYQOQuWgcNA/6B8UDtoHhYO6QfugfVA36B7UDboG3YPuQdegedA1aBo0D5oHTYPeQdOgZ9A76B30DFoHPYOaQeugdVAzKB3UDIoGpYPSQdGgdlA0qBrUDmoHVYPiQdWgbFA8KB6UDaoHZYO2QfWgetA2KB+0DfoG5YO+QeOgfFA+aBzUDxoHnYP6Qf2gc1BAKI3aqIzaaC6HkmgODRAAHdDJM66b3TzjuoMzrosQ0bN0ET1Nz9Kz9DS9UE/TLfVCvVC31E11S92Zsz6ts+gqOpCuop/oQDqQfqLL6Cd6iS6jy+gl+ohOopvoL7qJjqK/6C86ip6is+hAeoveogPpKzqQ/qKv6Cv6i54CdVEYJYDC6P/oijZAF6A70AWoAgVojSpAD6AHUAG9Gsq7KZSjMRqjBdAYffAAldC1oST6oR9KoiVKohXQEi3RCqjvP3qPvqP36Dly9Bg9R8eBo9/o19Cu+0I7VOy+ui9URBGgInqiCFAE6ImiqIsSQFOUABqjKZqiMWp2YJ1Xv9V5dUuW+p5uqadJ02H0NF1Eh9FhdBFntC7ijDujndHOuJPUGXcKOkmdpE5Bp5x+pVPpLjqVPqW76C76lF4FdUM9FAAKAPXQGvW6LFmdVjfSi/QdvUgXIqT/QDkKojEKoiMaozE6omYP0Ul0Dp1Ef/Gi7+gvepS+o+/oUbqgfqPX6DF6jT6jx+gx+ozOoM/oNGh0G/1MX9O59DV90aJeqS/qcHDdWIdDPdRDZdRD3VAZlVE39O5G+o6epCfpO/qcvqMLEtSHdR89SB/Sg3QiRPoRtAO6AX2AbkAvoA/QB+gFlEKn04d0O91OH9K/9CH9yJGOpN/pQ3qdXqcP6XQ6lq6lL+laupe+pC/pXnoYVAOKAyWA4kAfoARQAugDNEYhoBHQAmgEdAI6AbWAvqEOUBOoAzQDagI1gWZAQXQzvUyP08v0MWO6lD6mgwHTu6Ae0BYoB5QD2gItgLboxdACaIFerJvqxXqrVl1V79K3dCl9S79ypbtAB6AGUBIlUQNoBdQAyoAB+oYuQBOgClAFaAL0QBd7P6313h046FK6g56lS+lSepaup2fphQp1TL1QN2Wqj+psdzuD7na5M+gMutxb1AbKA3WBukB5oChQHqgJFAWKAjWBgui+v91Bf3scdxgtgaZAW6Ap0BUrUB3oChQGDDRGh/vvDrqD/rvZ6V73t1532+436gEVIQIt0f30Pb1P79P39CF9T4cBo88dxhntjHa2OqOdpEidmk5Spxw5Jxh0BPoBxYF+QDt0QB+gLFAVKA5UBUoCxYHiQEmgI/qTDqXP6VC6EyedSR872ueOdpbtDFAfaBNUB9oE7dEDbYH2QHegLdAW6A60Rm+gL1An6Av0BOoEdYKeQHegJ9AQIVAMPe1nF9DPXpbdQ4OgP9Ad6A8UCLoD3YECQYf0HT1G59BjdAECOu8Cuued2M5qp7Y+n9p61+c+966PKA20BuoDrYHOQH2gPtAZqIwT2nmtKziv9TDs6pnp3HR2OjedrM5OZ6eTVecnq96g8857g86hN+gaOofOoWvoHfqDDqEr6BC6BAm9QZfQKfQGvUGn0C30uTPoQzqDzqMP6UM6j+4DPYIaQXugRlAiaA+0B0oEFYImQZ2gSFAkqBO0COoE3YEWQYugO9Ah6BY0C8oEzYI6QZmgTFAnaBJ0CaoEbYIqQY+gTdAm6BG0R4/RGXQBnUFfu4AuoK897R76hv6hb+gY+of+oWPobx1Dv9Df+lu/0CugWNAuKBS0CwoGhYJCQcGQQaWgZNAxqBRUCjoGjdLdOoBOoAPoATqBTqAH6AN6gW6gu3UD/cCBjqDT/a0r6G99Qp/QI6BUUCuoGNQKqgUVg4pBtaBeOqKuqGfqinqjRv1Rl9QddU3dUWfEqM/pjHqiRP3QWexEdgY7kZ3LzmBnsHPZ2aw/6pG6ph6pT+qauqY+qUvqanqc3qa36XH6oh6nU6LU4TqlvqnDdbi+CfX6po4KVV+FckGvoGXQK2gVtAxaBq2CTumj+qeOqX/qnjx1Tj1U39RBdVB9U8fUN3VKHVPH1Cl1PZ1Sj9P1dD09Tpdywp2vTk4np/NVV3C+Oo0ZO6H1UF1U39RF9VJ9U9/US3VU3VBH1Pd0RD1Tpn6rZ+rZ+q1+q2fryrquLqxf6sI6MmT9WcfVe3VLvVcP1i11Sz1YT9YfdU09U8/UNfVsXRM6z6iG/qvv6pf6rp6rX+qXeq6uC5VRshtDyZ6qG+vGeqpeqafqcnqlXqnL6VxOZp2f1E5qnZ/YzlFnqK7gDHV66gq6gtPTyek8ddI6TZ2mTlonqJPWeesEdYI6b524TmFnr1PV2evctesEdsI6Y52rzlinrHPVueqUdc46pZ3ZTmtntg6e1k5rHeziWee0c4I57ZyOHJ2aTkdnqVPTqeksdbY6S53BzlZnqzNYn09bZ60z1VnrpHWmOlOdtE5UJ7Cz2KnqLHYGC3aWOjt1fqrq/Ex2qjpVnclOYWekE9Q56Zx0gjpfnaBOXLjOXN1PB9T3dEB9UN/T9/RB3dAp6mR1fjo/nazOTT1Q/9Pn9D+dT5/T53Q+/Uvn0/P0L/1Lz9PxnKLOUSerc1RXcLI6WXUFvUEn+3fG9e/ctu2c1tV0ND1Oj9PRdDN9TWfTF3U2/U1f1Bf1Nx3O+exUdsadyk5iZ9wZdxI7H53ETl++Tl5nqdPRael0dPbpc/7pzTqzvqwz68eO9V8npbPTKemUdHY6LZ2dTlWqzlJnprPTeem8dHY6KXVsPRpK9mi9GUqiZG/Wl51wJ6bz1YnprHS+Ol+dlc5J55/Tz2np9HPy4XPmOQudgU41Z6Bz0KnmVHMOOgGdg05ChE5DJ6JT0TnnVHQyYnRaOhmdkE5Lp6UT0ikJDfu2nq1v69a6tU7t5HX+Oh+dv85h56Pz0TnsPIaSfVlP1Zd1SD1VT9UhdTmoBpRAz4YSQHvP1rOhHQ1POyee09GJ59RzOjodnXrOPeedk84556RzxolzujkRnXNOQ6ehc84J6JxzhjkBnYDOMKcatAVa92Jo3Wf1Yr1Yn9Vj9VWdFep1Vt0V6qFed9VhnWtONKeYE81pxsxJ5lxzijnZnGxOMeecU8z55Zxzzjm/nGE6rW4LrbutXgut0brX6rN6XC/WX/VXvViPdY45vZxkTjKnl1PM6eXscoo5xZxdzi9nm/PNCeZ8c8I5wZxgTjhnnXPMWeb0cpY5z5xeTi/nmTMN2qIVUBWtgCJAVVRFEaBo99A/dBD9Q5fRQXQQXUYf0bH0Jd1KX9JddCvdSnfRq/Qm/UtX0pX0Lx1JD9PFdC5dTCfTuXQunUw/g+JAfaAsUBaoD1RGR9ATdLeeoC/obt2tL+i5vqB/6Lme6x/63Z/0Ob1Jb9Ln9C/oDdQJmgN1gvJAc6A5UB6oDTQIugMVggpBd6A90BgoDVQHqgOlgfroPDqDrqPr6Ay6ja6hN+gZeobeoFtAm6BY0CXoEhQLCgWNgo5Bn6Bj0C/oE/QJ+gVl0ucz2FntrHYGO5t1UB1T79Q7dUydU//VL/VlfVm/1CGd0k5rp7PT2vnodHY6Ox+dx9C5a+rD+rCuqc85U52rTlunrXPVOau36Yu6m+6mL+pweqA+pxPqhPqcfug0dr46dZ26zldnri6t++rP+rPuq1/qynq2Dq1D69k6tRPUGek8dEY6G52HzkNno3PRWehUcyY61ZyHzkRnovPQuair6qe6qX6qk+qmuqlOqo8675xzzjxnnnPOaakD67c6sU6s3+rKTjCnl7PN2eb0cqZBKaAS0AeoBBQCWqB/6G/97l86nm6nS+vXui/0RmlURgWgANAaXdGOEuhAepT+okvpLk5rPUzn0pegFlAOaAEUA9oA3YG+oSbQCr3ta2fQe/fdQVc73RV0Jj1Jn9Pv9D59CPoF3YIy6R16iM4BnYJCQcugYlApKJVOoBfobj1Cf9AV9Ap9Qn9DuaBl0DAnszNZ5z1Zd9YtdV4dV7d0njpRnbROWOeq09U57Xx2xp17zj6nozPufHQK6to6NpQ83Zxszjl9Wq/WTXVYXRbq9bjeqhdDW/RFK6AvyqIV0Aooi/oTycnkVHIqOZmcS04jZ5KzyFnkTHIeOZOcTM4j55GTyYnkxHJqObOcWk4uZ5Yzy8nl3HIyOZucS84m55NzybnkfHI6OZ+cUU4np5MzygnljHJOOaGcUM4pp5RzymnllHJKOa2cVE4r55WTyknlvHJWOa+cWs4qZ5VTy4nlhHHOOF+cM04aNM4Yp4qTxfniZHG6OF+cL04XJ4wTx3nj3HHuOG+cPc4bZ46zx9njzHHqOF+cMk4Vp4xzxaniVHGuOFGcK84UJ4oTxZniNHH2OIOcP84fZ5BzyBnjpHHWOGmcN84aZ43zxonj5HH2OHWcK04ZZ4vzxmnjzHGaOFOcJ04hJ5ETyEnkDHICOYGcQU4fZ5Czx+nj9HH2OHmcGE4Lp4PTwWnhbHBaOCmcDc4GJ4Xz7aRwTjjfzrdzwsngdHA+ODGcD04IJ4YTwwnh1HBCOCOcGk4NZ4STwxnhlHByODmcEs4Pp4Szwvnh/HBWOEGcFc4LJ4gTxHnhDHFeODOcIc4QZ4ZTxJnh3HCKOEWcG84R54azwzniHHF2OEmcHU4PJ4mTxOnhLHEqOBGcC84FJ4IzwWngHHASOA2cBM4D54GTwFngJM/zhE/4PE/5PM9+yqd89rM+6dM859M8y3M+57M847Of6Fmf6OnP+qxPf9qnP9nTPu2TPXMne7pn7syd7hngdM/3DHAGON9TwPme7SngFHC2J4CzPf8J4ARw/tPt/Od6up1u53re53qq533ep3rSp3qmJ33SZ3qa5jMzmjnNjGZKM6eZ00xpJjVTmlnNpGZSM6uZ1sxq5jXTmmnNvGZiM6+Z2UxsJjYzm6nNzGZuM7WZ2sxtZ2duO/nJT+/k53d+Z2gyM52ZzcxmpjMTmunMfGZCM6GZz8xp53eCZ3iK52jyMneZuExc5i7TlrnLvHXLrGXWMmeZtsxZZizTlmnLjGXKMmOZr0xZpizzlQnLfGW6MmGZsExXZpwJzOxlEjN7mb58mcLMYuYwk5g5zAxmEjOJmcFMYKYw05f5y/Rl7jJ/mb/MXSYv05Ypy8xl5jJlmbTMYiYx05i5y9Rl3jKTmcfMZeYxs5i5zFxmFjORmcVMYyYyE5lpzFRmIjINmZ9MQyYh85P5ySRkdjIJmYPMTmYnc5CJyRxkAjIxmZhMQCYlE5D5x6RkUjL/mJJMS6Yp85H5yDRlkjJNmZZMVKYlM5OJykRlZjJTmZlMTWYqM5WpyVxlajI5mavMVSYns5XJydxktjJbmZtMVuYmE85kZbIy4UxVJpxZyVRlqjIrmafMSqYj85R5ynRkljIdmYzMUmYpk5E5ymRkKjJHmaNMRaYoU5GJyBRlijIRmZ9MSeYfs4/Zx+RjSjL5mHtMSaYkc48Jydxj+jEhmZBMP2Yk048ZyIxkRjIDmZPMQKYgc5I5yRRkXjIFmYXMS+Yls5DpySxkHjI9mZ7MQyYo85CZyARlgjITmaHMROYiM5QZylxkkjIXmY1MUiYps5H5yGRjUjHdmFRMK6Yb041pxYRjWjGvmHBMOOYVM4uJxkxj6jHTmGZMPaYe04yJxzRjkjHxmHhMMqYdk4wJxrRj2jHBmHRMMKYWk45Jx9RiyjG1mFhMOaYcE4sZx8RiVjHjmHHMKuYbs4o5xXxjvjGnmG3MKeYTs43ZxnxirjGfmE3MNeYas4k5xmxiMjHHmGNMJuYXk4mZxPxifjGTmF3MJOYRs4vZxTxibjGPmEjMLeYWE4nJxURiKjG5mFxMJaYXE46ZxZxjZjHDmHPMOWYYs44Zxixj1jHrmGXMO2YZ84x5x7xjnjHzmGdMNGYeM4+JxtRjKjGXmF7MJaYT04vpxXRiijGdmFBMMaYYE4qpxoRiRjHVmGrMKCYbM4opxWRjsjGlmFTMECYIM4cJwuRg5jBzmBzMGyYHU4N5w7xhajBfmBpMDOYL84WJwWRhYjAtmCxMFqYFM4VpwaRgpjBTmBRMFCYFc4KJwkRhTjArmDhMEaYOU4RJwtRh6jBJmD1MEqYJs4fZwzRh/jBNmC7MH+YP04UZxHRhyjCDmEFMGeYQU4ZJwxxiDjFpmERMGmYNk4hJxKxhGjFrmDNMI6YRc4ZZxJxhxjCLmEXMGKYQM4bZwhRiCjFbmEDMFuYJE4gJxDxh+jBPmCVMH6YPs4TJwyxhjjB5mDzMEeYOc4QZwtxh7jBDmDlMFGYFU4VZwbxgqjBVmBfMFeYFM4O5wsxgbjBXmCvMDSYMc4PZwYRhwjA7mDbMDqYH04Zpw/Rg4jA9mB9MHCYO84MpwlRNbyowvflNBaYC85usOZsMTNZkTQamApOBOZtv5mze5pv5Zt7mA/M2AZgPzAcmADOCCcAMYEYwI5gBTAmma4ImbIJmaMImbIZmbIbmaMZmbI5mbY5madZmbZYmAbM0T5OAScA8TQPmaaKmAdOAiZoHTNRUzQPmAVM1FZgBTAGmBFOA6WZKMCWYbiYE083MmRBMCGbOdGDmTNp0YDowabOBSZut2cBsYLbmArM1V3OBucBczQTmaqZmAjOBmZoIzNTsJgITgdnNAmY3TbOAWcA0zQGmaZLmAHOASZq2SZqiaZu2KZqyKZqfKZuy+Zmv+Zme+Zqv6Zmu6Zmd6Zqu2Zlgia3UVmYrtZm8zFZmM3m5rexV+iqJlb7KXyWxklj5qzRW/iqDlcZKY2WwMlkZrBxWJiuTlcNKaOWwslgJrYRWFiujlcXKY2W0Mlp5rKRWHiuVldRKaqWy0lqprGxWWiutlc3Ka2Wz8ll5rbxWPiudlczKaqWz0llZrbxWLiunlcxKZuW0sloJrORVCit5lb1KYaWwsldJrJxWLiulldLKZSWyUle5q8xV6ipzlbhKXGWu8lZZqjx1qoxVnipTlbHKWGWqklV5qaxUSiorlZZKSaWk0lKJqYxVsipnlaxKV+WsclbpqqxVuirjylplrTKutFXGla1KW6WtslVJq2xVripplbTKVaWsclWJqpRVyipRlbBKVKWpElYJqzRVvipNlaTKV+WrklSpqiRVjipVlarKUaWoclTpqRRViio9lXClp5JTCVfClZxKSiWnclNJqaRUbionlZvKTOWkclKZqbxUdipBlZpKUKWkUlOpqZRUYiovlZLKSWWn8lMJqvxUhipBlaDKUGWp8k6Jp/RT4inzlH5KP2WeElCZp9xTAioBlXvKQeWesk85qBxU9ikVlX3KP6WiUlH5p1xU/ikDlYvKRWWgslEZqCxUNioblYVKSGWh8lAJqYRUHiojlYfKRGWkMlKZqERUGioflYhKROWjMlJJqHRUGioNlY7KR6We0k7Jp7RT3in5lHzKO6Wf0lFJqGRUMioJlYJKOmWdck5Jp5xTyinllHPKOCWb0k3ZpnRTwinblG1KOOWbEkupRUtpptRSdinNlGbKLuWXUkmJpCxSIimTlEXKImWScklppvxSoim/lGJKNCWaUkyZphRTjinTlGnKMeWackwZplxTrinDlGrKMCWYUk2ppgRTninBlFzKM+WZkktZpuRSbinLlGXKLSWZckuZpSRTkimzlF7KLKWV0kvppbRSVimtlFPKKmWVckrZpJxSQimblE1KKOWREkrppDxSHimdlEZKJyWT0khppGRSKimjlFTKJyWVskj5pHxSFimXlErKIqWRMkoppaRSSimvlFRKKuWVEkv5oxxSBimDlENKIuWPskcppOxR8iiFlEJKHiWQkkepowRSAil1lD5KHeWN0kfpo7xR7ihvlDHKHeWOMkaZo4xRwihzlDlKGKWNEkbporRR2ihdlDRKFyWLkkZJo2RRyihZlClKGaWMMkWpopRRqihnlCrKFeWMcka5oqxRrihblDXKH6WQckhZo2xR4ihxlC3KFyWK8kRpojRRnihLlCLKECWJkkQZohxRVigllBFKCaWDMkIZoXRQvpULygQlgDJBeaAEUAIoD5S58kBJoMyVuZJAaZcEygGlXdrlgLIuB5QFyrqsywLlXRYoDZR3eZcGSrfSQKmgdCvdSgVlgFJByaAMUAYoGZQCSgZlg1JAKaBsUCIoG5QPSgQlgvJBCaF8UE4oIZQQygklhnJCSaHEUGIoKZQeSgqlhdJD6aG0UH4oLZQZyg/lhzJDuaHsUIIoN5QbShDlhxJAGaFcUC4oI5RvZYQSRFmhrFCCKC+UHUoOJYiSQ6mhBFGCKDWUF0q5jEu6pMu4nMtfvmVbtuVbwuUvfemWvlRLt3RLtWRLtURLtmRLtFxLtDTLtVxLs0xLswTLtExLsOwlWH5lL3v5lWX5lV3ZlWLZkdpKsRRJbWVIaiOxlWEZktjIbGVIZitHMhu5rRzLkdxWkuS2kpdk+Uu3fEuy5OVZniUvPfIaaY2sRlYjrZHUyGDkL5IY+YvsRRIjiZG9SFlkL5IXKYuURfIic5GyyFwkLDIXaYuERcIibZGvSFtkLfIV+YqsRboia5G3SFekK/IWGUfeInGRcWQciYuMReIid5GxyFjkLnIWuYv0Rc4iZ5G+SFqkLxIYSYukRQIjdZHAyGGkLlIXOYwURg4jjZHCSGGkMXIZaYxERi4jl5HIyGgkMlIZGY2MRiojpZHKSGakNFIayYx0RkIjp5HOSGfkNFIaGYwkRhYji5HEyGMkMXIaeYw8Rk4jk5HQyGfkNPIZ2YycRk4jm5HJyEwkJ1ITqYnkRIoiOZGeSFGkKNITiYr0RIIiUZGoSFBkKhIUWYpMRaYiS5GryFKkKXIVuYo0RbYiTZGkyFZkK5IUyYokRYYiWZGsyFCkKjIU+YlURaoiP5GnyE9kJ/IUeYrsRI4iO5Fw5ChyFAlHbiLhyErkJnITWYm8RFYiKZGXyEskJTISSYl8REYiI5GPyETkI7IRmYhMRDYiCZGNyEUkIZIQuYgURC4iD5GCSEHkIRIQeYg0RAIiAZGGyD+kIRIR+Yf8QyIiA5GISEZkIDIQyYgcRDIiHZGDyEGkI7IQ6YiERBYiC5GQSEUkJHISqYhURE4iJZGTSEukJFISaYnERFoiM5GYSExkJlITaYekQ54hz5B0yDEkHfINOYYcQ74hu5BvSDVkF7ILqYbMQqohy5BZyCxkGdIKWYYMQ1ohrZBhSCpkGPILSYWkQn4hpZBfyC2kFFIKuYWEQm4htZBQSCikFvIJqYXkQj4hn5BcyCgkFxIMGYWMQoIhp5BgSDHkFHIKKYasQoohzZBVyCqkGfIKaYZMQ14hr5BpSCxkGhIOiYXEQsIhvZBwyDqkF9ILWYckQ9Yh75BkSDLkHRINeYfEQ6Ih0ZB4SDYkHlIPyYZkQ+oh25B6yD5kG7IN2YeUQ/Yh/ZBySDmkH3IO6YfkQ84h55B8yDgkH3IPGYeMQ+4h3ZB7yDykG9INmYdcQ+Yh7ZBryDWkHfIMmYPsQe4gd5A9yCFkD/IHOYQcQv4gk5A/yCBkEjIJGYRUQgYhi5BKSCVkEZIJWYQ8QjIhmZBHSCfkEdII6YR0Qhohm5BGSCFkE7IJKYRcQgohgZBLyCUkEBIJCYT0QSIhkZA+SCKkD1IHSYQkQuogeZA6yBokD5IHWYO8QdYgZ5A3yBvkDFIGOYOEQcogZZAwyBQkDNIFmYJMQbogSZAuyBUkCZIEuYIUQa4gT5AiSBHkCTIEeYI0QYYgQ5AmyA+kCRIF+YH8QKIgQZAoSBYkCBIEyYIcQbIgW5AjyBFkC7IE2YJ8QZYgS5AvSBXkC5IGqYJUQdIgY5A0SBtkDDIGaYPEQdogc5A4SBxkDnIHaYHEQCIgEZAYSAYkBlIDyYBkQGogG5AaSA5kA7IByYGMQHIgPZARyAikB3IC6YHsQE4gJ5AdSAlkB3IDKYGUQG4gHZAbyAykA9IBmYF8IzOQF8g38o28QCYgL5AUyARkApICSYCkQD4gCZAEyAdkjnxAKiBzZI5UQM6kAvIAOZMzeYCUyQOkAFImZVIACZMCSAAkTMIkALIlAZA22ZItaZOftMma/OQna3Ila/ImV3Ilb5IlbzIAyZIsGYB0yQDkANIlXXIA+ZIDSAPkS76kATImDZALyJiMyQUkTS4gIZA0SZMQSDcSAlmBdCPdyApkAbICaYEsQBYgLZAIRmzjtlHbqG3cRorjNrIjO/IkOxIkT/IkQRIlQZIkURIlSVIlSbIkVVIlS9KTJTmSnvTkSKbkSH5kSqbkR3byIz2yk530SJP0SE6apElyMiT5eI0MyXC8NmYbr43TxmxjtnHaSG2cNkYbqY3UxmjjszHa2Gx8Nj4bm43IxmbjshHZiGxcNg4bl43JxmHjsDHZGGxMNhobg43BRmPjr9HYSGz8Nf4aiY29RmJjsbHX2GssNvoai43KRl+jr1HZCGxUNjIbgY3ARmajsJHZ6GwUNgobnY3HRmejtPHYeGyUNkIbpY3VRmgjtLHaaG2sNmIbrY3WRmyjtpHWaGs0NZoabY2qRlsjrlHVqGrENbIacY26RlYjq1HX+GrUNfIaX42vRl5jrJHXuGuMNcYad42wxl1jrhHWCGvMNbYac423xlZjq/HWuGq8NdYaV42rxlrjqbHWKGs8NZ4aZY2iRlmjq1HUKGp0NXIaXY2oRk4jpxHViGlENZIaMY2YRlKjpZHUCGq0NFoaQY2URlCjp5HSSGn0NEoaPY2aRkmjpFHTCGnUNMKNkEZII9z4aIQbN42PxkfjpjHSuGn8NEYaI42fxknjpzHUOGmcNIYaK42hxlJjpbHSWGq8NJYaU42XxktjqjHTmGqMGzONmca4sdMYN84aO42dxlnjqHHWSGscNY4aaY2mRj1jn3HPuGfsMw4a+4x/xkHjoPHPiGj8MwoaEY2IRkHjolHQaGhcNC4aDY2NRkPjobHR2Gg8NDoaD42FRkejo7HQyGgsNAYaGY2MxkCjojHQCGhUNCoaAY2JRkCjnzHRmGj0MxIa/Yx5RkIjoTHPyGfMM9oZ+Yx8RjvjndHOOGe8M94Z54xyxjkjnFHOKGeEM6oZ4YxtRjWjmrHNWGZsM64Zy4xlxjXjmHHNiGYcM44Z0YxgRjSjmRHMCGY0M34ZzYxnxi/jl/HMGGY8M7IZw4xhRjajmJHN6GYUM4oZ3YxkRjfjm5HMSGZ8M6YZ34x0xjRjmpHOGGekM9YZ44xxxjojnrHOqGfEM+IZ9Yx7xiMjk/HKeGVkMmYZmYxNxixjlrHJqGVsMkoZtYxaRiljl1HKOGXsMnYZp4xexiljlNHL6GWMMnIZo4xORi4jl9HJuGV0Mi4Zt4xbxiUjlnHJiGTEMmIZkYxWRiQjkdHKaGUkMlYZiYw+xipjldHHCGX0MeYYoYxQxhyjkjHHeGNUMioZb4xGxhtjjdHIaGSsMQoZa4wzRiGjkHHGCGScMcYYgYxAxhgjjzHG+GLkMfIYX4w6xhcjjFHHqGOEMe4YYYwyxh3jjlHG+GOUMdIYf4w/RhpjkJHGaGMMMgYZbYxFRhsjjrHIWGTEMSYZcYw9xiRjkrHH+GTsMQ4Zn4xPxiEjlXHIeGSkMlIZj4xXxhUji7HF2GJkMboYUYwmxhMjivHEqGJUMZ4YU4wgxgWjiHHByGAUMYoYGYwjRgZjg3HEOGJsMJYYG4xvY4mxxPg2khjfRgUjiZHEqGAMMSoYEYwhxhAjgvHDiGA0MH4YP4wGRg+jgbHA6GH0MBYYB4wexgHjhnHAGGDcMG4YA4waxgCj26hh1DC6jRdGt/EeL4wXxnu0MN4jPVoYLYz0OGGkx3mcME4Y5zHCOI/wGGGMMMLjO7YjhPEd3xHCGGF0RwdjO7ajgxHCGI8PRnd0xwejg/HBGI8SxniURwmjhFEeKYzyWI8Uxnq0RwojhdEeK4z2mBsrjBXG3IhhzI0ARgwjhhHAmGEEMAoYM4wZRgEjh1HASGDkMHIYCYwdRgLjgbHD2GE8MIIYD4wJRhAjiDHBuECsJkIb0zEVoY2nCE1sNp7jKTYbTbGZyGw0R1NkNo4iM1HZOI6jqGwURWUislEcRRHZ+InIxGLjN35iMVGbWEwcJmoTtYnDRGviMFGYaE20JgoTp4nCRGDiNHGaCEyMJgITg4nRxGhiMFGaGEwkJkoTpYnExGsiMdGYeE28JhoTt4nGxGPiNnGbeGwExWNishEcQTHZGIrJxGVjOIbispEUl4nORnIkRWdjKToTn43lWIrPxi4+E6mNfewitREVqYnYRnRERWyjF7GN3ehHP3ZjLa72VnurtdXaamu1tVpaLa12VjurldXKamO1sVpYLaz2VfuqjWvjWletq7ZVy6pd1a5qVbWq2lRtqhZVi6o91Z5qTbWm2lJtqZZUS6od1Y5qRbWi2lBtqBZUC6r91H5qPbWe2k5tp5ZTy6nd1G5qNbWaWrgWrs3UZmoxtZjaS+2l1lJrqa3UVmoptZTaSa2kNlIbqYXUQmoftY9aR62jtlHbqGXUMmoXtYtaRa2iNlGbqEXUImoPtYdaQ62htlBbqCXUEmoHtYNaQa2gNlAbqAXUAmr/tH9aP62ftk/bp+XT8mn3tHtaPa2eNk+bp8XT3mnttHbaOm2dlk5Lp53TzmnltHLaOG2cFk4Lp33TvmndtG7aNm2blk3Lpl3TrmnVtGraNG2aFk2Lpj3TnmnNtGbaMm2ZlkxLph3TjmnFtGLaMG2YFkwLpv3Sfmm9tF7aLi2Xdku7pdXSammztFlaLC2W9kp7pbXSWmmrtFVaKi2Vdko7pZXSSmmjtFFaKC2U9kn7pHXSOmmbtE1aJi2Tdkm7pFXSKmmTtElaJC2S9kh7pDXSGmmLtEVaIi2Rdkg7pBXSBmmBtEDaH+2P1kfro+3R9mh5tDzaHe2OVkero83R5mhxtDjaG+2N1kZro63R1mhptDTaGe2MVkYro43RxmhhtDDaF+2L1kXrom3RtmhZtCzaFe2KVkWrok3RpmhRtCjaE62JtkRboiXRkmhHtCNaEa2INkQbogXRgmg/tB9aD62HtkPboeXQcmg3tBtaDa2GNkObocXQYmgvtBdaC62FtkJboaXQUmgntBNaCa2ENkIboYXQQmgftA9aB62DtkHboH1rGbQL2gWtglZBm6BN0CJoEbQH2gOtgdZAW6At0BJoCbQD2gGtgFZAG6AN0AJoAbRurVuba3Pt3d6t3dpt3dYt3dLt3M6t3Mpt3MYt3MLt276t27Yt27Ltb3+rtmqbtmmLtmjb296e7dmardm2X+u1Xtu1Xctbzm5jt7HaWG1sNjYbi429xlpjrbHV2GosNZYaO42dxkpjpbHR2GgsNBYa+4x9xjpjnbHN2GYsM5YZu4xdxipjlbHJ2GQsMhYZe4w9xhpjjbHF2GIsMZYYO4wdxgpjhbHB2GAsMBYY+4vtxfJidbG52FusLZYWO4uNxcJiYbGv2FdsHBvHumJdsa3YViwrlhW7il3FqmJVsanYVCwqFhV7ij3FmmJNsaXYUawoFhT7ie3EcmI1sXAsHJuJzcRiYjGxl9hLrCXWEluJrcRSYimxk9hJrCRWEhuJjcRCYiGxj9hHrCOWEbvoi/lgPpUP5nPh8p18Ll+Llm/lG/lNPpKP5Df5UX6T78XLp/S9/D17/p////oX/PX78PGhfB9/yofyofwpf8uf8uv8LX/Lr/MVsSpYEawWVgTLgdXCamE5sBi+lV/lO/lV/pUrP8vn8/V8NV/P9+LlS/lefpMmP8dv8oEA+Tw+iE/i+/gk/pMnf8p/8uX8KX/Kl/Pr/DTfzKfyzfwxY76Y33/62Z/+BZ/97F/wc/wFHwqUL+VD+Vu+lC/lb/lq/pav6Kv5ar6iD4gFwVZgX7AV2Lc31sBP8pf8KH/JV6LkI/lpPpW/5q/5VH6lT+WLEvV/fVGfGjXWf2osDhysEBYH++QJi4Z9whoyxCL6Qn6RH+QX+VF+kB/kR/l9fpRP6ff5fT6lL+1T+tf+NTb+Rf6RH+VH+Ud+EpYE24E1wXZgN7AmWBPsBlYDO4HNwOJgM7AePLBAWA/siBFsif/lh/l0fphPhsw/8539Z7/af8YeYA+wL9gD7JAhLBF2AduA1cE2YCNEYC98PN/O9/Lt/Dvfy/fy7/w8rBF2CHuEPcIOYXWwQ9gDB7419sBftuwfY0OwStgP7AdWCauDVcIuYXWwOtglLJJ/5qP5dD6az4bNnF/pz/lw4Hw3/9Pv9ON+pz9p0qfzJ/0yn86n88v8EawiVg+LiEXE6mHRsHrYLSwaFg27hRXCbmFNsEJYIawJ1rMmWAqsZz1LgXXApmBJsEpYEqwJE+wWVgtrhgXCmmGfsEBYIOwTFgcbgkXBKmFRsCxYsClYFawWdgW7gtXCnmC1sEDYE+wJFghbgiXCFmFfsEXYJElYJmwUdgrrhHXCTmFfsFPYFuwL9gXbggXBumCnsDBYGOwUNgY7hf3BxmBjsD9YH+wMVgbLg5XBxmB5sDzYGGyPr+Fj+CF+iI/hU/kYfps2X9Rv82V9UV/Ul/WpfVks+al9aizJ4mBJFgGLg8XBImAf/D8/0Kf0A31ChL4h9gprhaXCWmGlsFRYKqwUFgobha3CTmGrsFnYKewUNgsrhs3CdmHFsGLYLuyX7+BL+OuX8C/89a//wvfxL/wM38f38TP8Dmu1FduqbcX24Q9/DB/+QYL8Nj/I7/Pb/Da/z5f1+3xpX9aX9aWx5JfGti0Ls1jYK6wa9gpLhQqrhKXCNmGVsErYJuySb+Fz+E4+h//hwz/xe/wgf8ff8YN8ET/Ih+Gvfnil9tWvrtRWaX/Gr/FF/BrfxhfxRXwbH8fX8Ct8DL/CjxDhv/0Nn8H38D18Bv/JZ/CxYPly/oZP4TP4FP6ECf8Bm4Zdw2Jh17BtWCwsFrYNG+cf+A2+k9/gQ4DwLXwZH8ZX8GH8Fy9+DJYOO4fVw85h1ahht/wYf8ZX8Gd8EV/BV/BFfJWdw8Jh1bBw2DesGlYN+4Z1w5Jhz7B+2DNsGdYP64ctw475PL6On+Pr+Dd+jp/j3/g0vpFP5Df5RP6Q3+Q3+UM+kK/iU/kn/olP5Tv5Kn6LT+W3+Ck+lU/lp/glWEVsIlYPm4gVJIj980l8Fv/JZ/Fd/Cf/yXfxV7B52D3sIXYP24c9xB5i+7CA2D8sH1YPy4fFw+ph9bB4WDtfwc/xZXwZP8enwQ5iC7GJ2EIsITYRm4glxAr6vj6vP+vz+rr+rD/r6/q5/q1f6tf6tX6pb+uX+rO+rW/rz/q5voB/f/Pff/7zjz+Ab37729/88U+//wu+/+1f8Bf89v8vfvDLH/zfl7/8v0//77+f/vR/f+7zH/7uh5/97FfwA/z3E/gE/vsZ/PePn8Fn8MfvflSf1Vf1Wf1WrX6y3+rDgvVj/WB/2Bf2h/1iX9gX9ot9ZGyOlVnPyh8b61n/sf1fH9uP+7/+rx/3K/24T+dX+pU+nf/mA/u+vrXv68+aZcnSH/R3/VIf18f1S/1bP9U39eO+qU/qx/24T+qD+ql+3F/1V/24n+zHfWzYWPFjY+eZtb+rn+y/+q9+sh9rbbY6W7WtztZpq7ZV2zptrfbfvoGP4Rv4Aj6Gj+EL+OZH9Bd9Sn/Rh/uUPqUP9699OBbCv/avsRDYAt/TD/VV/VB/1Ff1Vf1R/9QHv/e/763b/ve/dds6bN22QluHrcNWaGuy1dhK7HcrsfXXrzVu/bX68rXm+o3+ow/3H31IH+7DfUif1of0JX1an9aX9COt2NZsH16zrdc+/OH12mrtd/qa/qSv6WfK9C/9TX/Sx/Qx/Un/0vf0VX1On9NX9Sd9VX/Qn/Qn/UG/zD/wnfwCv8B38s3vZH32zW+uz1ZYP9E/9BX9Q7/QV/QV/UJf0Ffw1d99dV22bDW2KlubrbDWZqs2bd9kBbALWJFdwOrQ8a2xMEuzJEuzN0uyJHuzBNZov1uRrch+t7L63Xrq1DpqJbWaWuNWUysqVL9bUa2qfve7VdWaig3AejYBm4D1rIO11kprXbXSWm3ZWm+ts1ZWa6w11spqLbWyWj2tpdZSq6eV08pr7bW6WnutwFZXq6sV2AprBbYWW2GtsNZi67FV1tpq1bXqWlutwdZW67A12BpsHbYmW2etu1ZW665V2MpqZbUKW5GtuVZca9yKa61Va13Fxqz7pbEu+7+0L439bPuf/WjsgR/tQ2MPsAc+tN+MTf+2v42t/zb2BVuzNfuCNbBuWjutq9ZOa6h11bpqDbXGraFWUWvcGreKWkmx4rf2k/1k39pXtX5aWa2gVlArq3XUR/aV/Wpf2WfG7Dv7x76xb+0b+8S+tW/tE/vA2JRF/zYWZfvf9rex/U9jO3v+aX8ae7Lm6miNtEpaI62VKq2X1kXro5XT+midtHJaOa2T1lLsi7/tV/vbvrBf7Vf7wj4y1mbdWJEVWTdWACuz7MfGsuz6sX1s7Mq+PxvbfW1fG9uxnB3Z8GcD2W+FtDJa4VZGK6IVboVbEa2GWAUsBJYBy4CFwEpgIbBBWAmsBDYIa4ENwmphLbAWWC0shs/nq/l+vp+v5gNib7A22BxsDtYGu4O1wdZgd7A72BosDZYHu4Odwc5gd7A0PpbP4DP5DL77mXwm3/0oWCxsHJYLG4eVw3JhubByWC+sHLYO64X1wtZhwbB12DssGBYMe4cdw95h87Bj2DFsHvYQS4b1w4Zh/bBi2DBsGFYM+4VNw2Jh2bBYWDUsG5YNq4Z18wl8Bh/BR/AZ/AdfyA/yf/wfP8jv8T38J9/EN/Gf/BXsIDYRG4hNxB5iA7GB2EMsoC//+p+//m7//Od3+wN+/+wvf/nZH37xy1/+53fw15/grx/9CX6Cj/4BP9gX9nt9Yb/U7/V7/VJ/17rsqyuzldlXV2n/W4f997/rsD9+Rp/Wd/QdfVo/0k/0FX1Gn9FX9GmtsdZS66u11NpqfbW+WlutslZeq6v11nprdbWuWimtcKul1dIKt2JiAfxr7AB2wL/GFlgvrZlWSWumddMqaZW0blpXrYrWQmujtdCaaG20NloTrZJWTqumddG6aNW0Hlo1rXDrofXQCrca+tNY82djTbb82X42tmRHtvvZWI/1fjb2Y42wRNghX9AH9BWxW1g1rBLWDkuH1fMD/Nx/f46v4LMfwzdXbawCtgALgQXAxv/az/K7fCfsBfYDq4PVwFJgTbAP2Aksjp/n7/levp6P53thkbBHWB3fzV/zK/03P86vxLpgW7BTWCasE/YF64PtwcZgzbCG2CcsFLYJS+Xj+Du+iN/hg/g+fokf4lNhx7CHWD8fwC/wzT/go//82/60L+yf+qi+qj/rl/qWvqu/6if7tFgIH26N9vnvPqj/6cf9Rh/uL1qtrdQ+/Dd9Tn/SN/QRfUosARYBS7IB2Bzr11Trqd+tx1ZlK6z10+ppZfWb/WXsgZXSCmmFY192/tjWRKujVdL/8un8Lr/Lp/OdfDp/xHfynfwR67P1zUpn5bPyWemsf1Y6q531z/pntbMGWu2setZAa6BVzzpo1bPuWQetg9Y9K6F1z5pnJbQSWvOsgtY8a51V0CporbMCWuusc1ZAK6B1zupnnbPCWf2sflY4a58Vzrpm7bP2Wdesd9Y1K5r1znpnRbPKWdGsYlY5q5xVzOpmFbN2Wd2sbtYuq5q1y7plVbOqWbesZtYta5bVzGpmzbKSWbOsV1YyK5n1ygpmvbJWWcGsYNYqq5e1ympl9bJ6Wa2sX1YrK5b1y/plxbKOWbGsWtYx65hVy1pm1bJyWcusZVYua5qVyxpmTbOmWcOsbdYw65m1zdpmPbPGWc+sbNY4a5yVzYpnZbO+WfGseNY3K5/1XEOPbQ1Xzn2rlftr17w0FYdaSHWhFlJFiVJBqaJUZMhUYn6ZZ7ZS8My8Mq/MI1PRqGHUH2oYVYv6Q/2halGXqEHUHuoQdYjaQyWyeivofa3gSq7kOq7kmltz662iUX+obdQ26g9VmPpD5cBB7aNyUFFUraCiaaG0UDoqLZQuWZISSpekSZKkW9IkqREj6RFfzBtbXW/MJ/PJ/LL1bR1XACuAdVxvdYdaQ+2h1lBjqD3UHmoMFcYKYaWwOlgdrBTWcaXgjx3zxFZ0Nf2z1Vy/b+08NG/Nw/LWvDZta+u1raK4lmuBlV4jrPQax/7ZGq8su6K+2Or6YX7Y6vpnq7taWC2sEVYLq401whphtbGCUIWoRVQTahHViBF1hJpD5aGaUHmoQFQTqgkViCrE1/K5fJzP5XXp8s+8Ls+Ll/+ldlHFqBtUMaobN6oK1Y1KR1WhqlDpqFNUOiohdYo6RSWkJvLEvLB19MI8sHVcRw/M9/K/fDD/zD/zwfww78xP8638NE+Nmvflqflt3pf35betnlrLt+or9ZVvVV++9RQ8BV96Cr6KL33pq/gKvopv5Vt5O76V9+XLu/K+1nEd/at19Lt2eVyqFJWKikGlopIhowJSyahq1Kh5fDUfzcPy0Xwz38xD83O8J1/H1/GePB7vycfF+UU+zj/zi/wi/8zD8s/WzsPysNbOV1PrqINUL+og1ZAhdZKn5WX5OC/Lz/JxPs7P8rW8Lf/K3/K3/CuPy9vytPwrT8vH+Vf+lY/znjwrn8pj86m8KVMelEd9V7347lOfelXlonpRjanGVC9+VL141Y9+9Kr/3o3H49v4Nh6Pv+Lx+EWLfBi/yMOC5Tt5WGu7tj7W2q4P1gc+m0dVL957r3rxXPWiTvLcc3WSismH8qR8LE/Ko0LlV6l/VD2qHFWP+kaVo8pR36gtVhUripXCimItUWIVseZYdawfVh0rhfXD+mGlsFZQF6mQ1D4qJHXTJjXVGmIdsVpYR6wkSKw2VhLriRNrihXDmmF11wzrhg2rhXXD2mG1sFpYO6wh1EMqH1WYykedM0dto8JR8ah9VDyqH9WPukhlpApSQamCVDt21DhqILWRCkhtpEaKpPpSI6mXVF+qL/WSCrcmWCOsAlYBa4S1XSOsIECsD/yylcLqrhRWD6u7uquHlcO6rvDarvBq26uAtVzVtV3bVV3XFcPqrhpWDau7clgPrATWCyuB1W29sF5Y3VYJq9ta16u8vuu8MljndcDKYGWwDlgbrANWBGuDtcGKYFWgVlNBqcvUZSoolVi6LH2mrumztFpaLb2mlvJc/aR+8lzFpM5SXXkCqiuVlCfgCaik1G0qKbWTuk3dpnZSLa1I1h7rj7XHimP9sf5Ycaw7ViYrkRXKCmUlslJZiaxGViorldXIukRlpY7yAdRRKieVkypM5aRSUimphzzpW9/5zrcqKN+qjlRQKijVkcpoVbI6WYGsTlYpK5AVyCplFbJKWadMWaOoitRt6iP1kbpNtaSeaqliUEsVVDGoGFRQ9SqodqpXvdql2tYZa421x1pjpbH2WHusNNYYq4n1xZpjfbHeWHOsOdYbK48VxtpixbG2WFesOFYc64pVheqqb8pMfVVZVmuVVuOUmRqrcMosZabCqpsKS5OluNJkqTNn6bbUWTot3ZZuS6el2NRP9VRW9dJsabZU2ppiZbHaWFmsLlYbq43VxSoj1ZZSU31KLYWmetWn0NJTKbQUWXoqPZUiS4epvnypAvKlum2bqihdpq5pMHVNb6XB0mDprZRXuiptlVJKW6WxYqW30lgprfRWeiullepS47ypplJTeVPt401fQO2j9vEFVGG+gKeiClOFeSo+gKfiT/gAPoA/4Uuk1tJUqqqqaSp1Q5oqhUvhVDuFS7ukXVJUaZeUD58UUEopvXUrvZTeUld1TVGpqwpCBaHaKgi1iWqrttpEVZIqS0ul0dJoaSmVTUupHFRWZVUO6o9UWUosLZUSS3v1SmulttJcqak0V+orNZWaSn2lwlJSqagUVyoqNZXiSnGlplJhqaeUU1os5ZSmSoulxdJU6TFVgupChaBCUF2oCFQXKihQ6gcVlBonjlpGZdUf6pv6Q12yRE2iGlAVqAhUBeqCBWoDdYIaQXWhRlAfPFAdqF3UDSoWdYNqq1hULKqtPlHPqFvUFOoWtUIFNYOKRMWgRlGjqBjUDyoG1asf1A+qVxGoPj2VnkqZqSrUEOoGNYR6Qd2gblAvqG4qDJWFekNloZZQb6g31BIqCbWEKkAloZJQBagW1CvqB/WL+kX9oJZRTRWDGqqhikFdVQwqIHVVVxWQCkIFpK5RQagg1DVqGtWKCkIFo4JRQahp1ATqAXWAekANoA5QB6gB1Ft1oh5RK6hHVChQ1CqqBvVN7aB2UN9UL+qbyoaNWkdNojJR31QmapYs6hiVVLs6q119U2d1Vt/UAikztVYRqLWaUxGoCNScCkB1oDJQXagM1AGqC9WFOkDFkb5J4aSDUjhpnTrpHu/AN/AxfAO/wMfwMfwCH8Ev8AoUeAO+j6fiBXlBnorv5Kn4AgV8GF/Amz6MD+NNf8WbHgIEbyHFk95JL6V3Ujly0jYehWfhI3gWvkYNv8OT8Ck8BZ/Ct2jhaaR+UkFpqVRQ2qdPqidFleZJL6WX0jwpntRWaip9lb5KTaWDUlPpmjUpiBRWOiitldZKB6Wl0kHpnnRP6idVlC5KCaWL0kYpoZRQ2ih9lAJKA6Wo0kDpnxRViir9k+ZJYaWu0kGpq1SVqjTOa/AYPAKPwbcegUfgW0/7Db6Db30HT8KT8BRSTSmmNFWKKa2UpkpTpZVSuLRSKimFS+FSSSkkT/vWn/70rSfTWamslFIqK2WVUkoppazSVT6HF+IpeCH+yBF/xh/xSZL4J+mk1FI6KrWUZkozpZv8EC/FA/FAvBQfwUvxWHwEH8Fj8TH8K+/Ju/KevBjvyrvyYrwdL8YT8Ha8HU/AV/AE1G2+gq+gbvOlX+En+Cl+gk+QwIM+gV9X/3nbu/nbu/kBA/wB/8EH8CF8CB/Al0h9pD/SJOmPNEiaJE2SBkmJpGVSLymT1EuaJUuqI82STpmSSlF5OiptljZLR6XG0lHpptRYaizdlHZKe6ojBZGCSHWkg1IdKRYsaZhURdolPZGeSLukQtIuKRxcuiWFSxkxShOlOdIbqZD0RlqjRpogrZHOmJHGSKWkTVIdaZM0Sqoj1ZFGSaukRdIh6ZZ0SAoESNoj3ZL2SIWkPdIdO9Ic6ixPQI2lxvIEPOgJeDEe9KAX46d4MX6Mn+Kn+DEejIf96F3v+tF/H3vTi170pjrNm6omdZo6TdWkSlKN+VFNpibzo7/96Gc/e9tz8Bc89xd8hgzeg0fhI/gRfoSP4LmP4AEA8LXqTIWmHlOhqdeuqdjUaz5UsanYfOhzaim1ledqKx8ggOfgay977mX/eu65fz2brkhTpEjSFKkIESkHtZKaSZWmZvKgKk2V5kH/qdpUa+ot9ZZqTcWlWlOjRVOfpVzSL6mS9EsqRkzaJRWTpkmTslF/qcPUY+owVZl6TD2mKlOdqc/UZioutZlaTMWl4lKLqcDSOCmTlE5KJ2WSlkqZqGhaKi2loioHlZd6TNWl6lKPqbnUOJWWN1Va6ipvelNdpaJKw6Rj0kHpmBRNOigdlKJJ36RtUjOpmtRMSoZMCiaNk7pJmaRu0jNn0jIphrRDuqYdUiRIUiYpkrRQyiRlkhZSUbWWCsu3KizVlG99q5pSPaWJ0kPplvRQaijdkm5JDaWIUjbpnLRLOie1Yyflo75Sfamn1FOqLxUurdNcyiDNpRVSBimDtEL6ICWQFkjNtED69pYmSN9SB2mCNEHqIKXg3Xg4Ho+H4+N4PB6Pj+PppBxSCxbSCqmFNEKE9IGf4+V4T16Of+M9eU/+jWeT0khtpBVSGykOHCkPr8mH8nd8KB8rls/mFflG/o5v5CtV8pe8Hx/IV/GB/KBBvpUf5BMl8oxSKKmTNETqJH3yJKWSgkm1pGpSNamWNESqJbViJYWSdkhHpEjSESmKFEmKJEWRrkgNpAvSNV2QQoCQTvCSvCMPyTvyiBD5QmmGVEMqJNWQekiFpEJSD2mJVEVqIu2SmkhJpF3SLimJVElKIv3wId3gJ/lHvpN/5A8d8obSBmmIVEIqIQ2RKklDpFSopFc8KL9pk4fkN/lMHpKH5DN5SemG9EKqJFWSXkglpAhSASmZCkjvlEzJ9E5nz8hT8q08JW/JkueU0imcpimcsimblimbtm0ap3EaIC3TAOmalmmZrimYJkkrpD5SH2mFlEeaS93SCqlbatup6kv5Tz6W/+ThfCwfy8P5Th7OY/KdfCePyU/ynLwo38qL8qN8K9/Kj/LY/CivyqvyrNIxDVMxDVFsqZiKKDYUGIoNnYYCQ4Gh01Bl/osn4214Mv6Kt+Ft+CseRuqlX2qmX9p16LaUpyaqDdWWmmix1EwTpAlSMU2QukjFVExdpCzSMxVTNEVTMa2QiqmMtEJaIZWR0vA6vAxPxcvwLlz4E+gzNBpaDI2GUqOGWvM8/Axvxc/wL7wVb8W/8CL8C6/Ci/AivApvIn2RimmLtEUqpix8GZ/GX/FpvBp/xV/xanwb/8fz8VU8H69Hj/eDHkOJobxQYqgxlBfKCzWGJkNnobHQWmgtNBaKC42F8kJxobhQXmgxlBfKjBnazJ/xkDwFT8FD8lU8JF/IV/FVfCH/x/fxeTwVn8fv8VQ8Fb/HA0pFFBhaDAWG/kKLocXQX6gvVBe6Cw2G7kKBocHQYCgwVBgqDYWGDkOhoc6cocvQbOg1dBh6Da2GVkOlodnQYamJDkvl1EzNVE4BpG/60WHpT110GDosdVPZe/JsvBjPxq/xYrwYv8aj8VF8E3/HN/FLlngi6Co0DrWFxqGyZKG0/BBvxEvxRjwSJJ6Jh+Kd+DPeiVfiz/gzXokvgrZCY6Gv0FdoLHSWj+LveCaeib/jpfg7PpKX4qX4SB6L1+Gp+B/+h6fi73gqnhAhr8jj8Dd8F3/DT/FdfBc/xXtBVaGmUFuoKfTUKXTVKq9/lbBKWL/Htv419dg8tjVdT3WH2kP1ofpQe6hB1BbqGzWFmkJ9o55Rc6gmVBmqCXWFKkOVoa5QX6gdVC8qChWF6kWl4Uv5WP6UP+Vj+VWrgTXCumBdsEZYE6wH1gurglXBemFtsFZYKawT1gkrhRWCCkfto5pR+6gVVDOqGbWCWkWVowZT/6h/1GAqIjWYOk1FpCJSp6mSVEXqHhWQuke9owJSAal31DXqFDWRaktNpFZSbam21EqqtJVc+xpg7atfA6wBVr8yWHWsOFYKK4UVx6piVbICWY+sQFYf65H1yOpj5bH+WIOsSNYgK5EVyYpkJbIyUbH5nJrN57ynZlOzeU8V5T2VmipKFaVSU5mtUdYmq5C1yZpkFbIKWZOsRdJtKTY1TbGpopqqqSqqrSqqpNqqrUqqs5pJDeVBNZSqyoMeVFWpsdSujuqbOqqf+qa+qZ/KrjBWHGuMNcaKY+2xzlh7rDJWGWuP1UY6Kz2V7kp3pafSYWoB9U2loFJQ31QNqgdVhGpBtaCKUEmoJ1QuqgfVg8pFFaFy9aej0lHqVyuoXyWgVlArqATUDCoOdYA6Qh2hDlBNpMzUASqt0uoA9fYMfAx/wB/wMfztHfgY/s2/+RiegRfhTXgJ3oQH4SV4CR6Ef+BBeA3+gX/gNXgE6aR0VBopHZUSSiOlkVJC6aNUUUooRZQiSgmlW1JGKVzqKHWUwqWQPAAfwQvwAnwEbyD1lP5KQaWg0l9pqPRXCiwNlYZKgaWfUmCpsfRT+ik1lnZSrana/O1vVZuaTMWlAlN3qbtUYGqvtFCKJF2SIkkrpEvSJWmFNInKygdQZamyfAC1VeoiTZDCSGGkCdIYaYNUQRoiVZAiSEOkIVIEKZkKSROkGdIMaYKUQsogPZDW6YF0QFqndTog9emAlE596lM6TVMmqY50TXWkPV3TNe0piA5LyfRN35RMZ//F2/BcvA3fw3PxXHwPv8X38D78Fr/F+/BZfBbvw2vxPjwOr8Vr8Th8F8/DW/FBvBV/xgfxQfwZXwQ9hvJCkaG80GEoMhQZOgxdhgZDe6G60F7oLVQXqgu9heZCb6Gw0FxoLhQWaguFhbpCbaG2UFeoKj/Gi/FmvBkvxqNBUaGs0FJoKZQVmgplhcZCU6Gp0Fhoq9RaeixNpUpQJ6gu0iLplvRISiQ1kiZJJ6QY0jXlqZea6ekteBj+CtoMfYYW81D8Gf/EI/PHVgoqDPWG2mN9Wx2so+/ld62jl+ad+VariNXDSkHNowZSAa1+fVcG64fVxJpjJdcAa241sBZYI6jVfKeCSq+pobquRdYhqxCVmYpMFbXqWHesOFYeq481h4pK1eRN1ZPqyLeptDSayqa6Ul7prXXJ+mSlks5KKaWn1AYqBBWBakVtooJQr6hR1A+qqZ4qBhWJKkXFoLqpqrpBBaAaUBGoW1QnagWVgZpAHaAqUZ+otjpGZaO+paZSUemaVE9KJy2VtknVpJc8DZ/DU0jj0lfpII/Bb/Ctjz0Eb/odHoiPkHJKNaWp/AfPwQdIq6RYUh2pp7RY+svDfvaj9+BHeO5Z7z1PS6QnUiEqL/WXeiy9knJJlXg6vo7H4y95Tf6Ov+Oz+UjekBfkO6UBUgPpmqopmlZICaRmCgDdhmZLTb/CT/E3PBH/w99BraHa0GLpi1RGKqLJUGYoLw/IE/JUPBlfxl9BfaG40GKoMlQYCsyD8V78FPWEOkPlos5QbahcVC6qDTUDBAQA4Ja77Zqe5Rh+3Zb9q1dTtJ9mSY5iCH6ex7dpy4btmrVq1KZJiwbtmbNmzJYpS4bsmLFixIYJCwbsl69evHbpyoXrlq1atGbJigXrVZyrVqxWqUqF6pSpUqRGiQoF6pOnTpw2aYLLhOmSpUqUJkmKBOmRo0aMFilKhOiQoUKEBgkKBOiPnz589ujJg+eOnTp05siJA+eNmzZs1qhJg+aMmTJkxogJA+aLly5ctmjJguWKlSpUpkiJAuWJkyZMlihJguSIkSJEhggJAuSHjx48dujIgeOGjRo0ZsiIAeOFixYsVqhIgeKEiRIkRogIAeKDhw4cNmjIgOGChQoUJkiIAOGBgwZvDBYoSIDggIECBAYICADALXfbNT3LMfy6LftXr6ZoP82SHMUQ/Lyu49u0ZcN2zVo1atOkRYP2zFkzZsuUJUN2zFgxYsOEBQP2y1cvXrt05cJ1y1YtWrNkxYL1Ks5VK1arVKVCdcpUKVKjRIUC9clTJ06bNMFlwnTJUiVKkyRFgvTIUSNGixQlQnTIUCFCgwQFAvTHTx8+e/TkwXPHTh06c+TEgfPGTRs2a9SkQXPGTBkyY8SEAfPFSxcuW7RkwXLFShUqU6REgfLESRMmS5QkQXLESBEiQ4QEAfLDRw8eO3TkwHHDRg0aM2TEgPHCRQsWK1SkQHHCRAkSI0SEAPHBQwcOGzRkwHDBQgUKEyREgPDAQYM3BgsUJEBwwEABAgMEBADglrvtmp7lGH7dlv2rV1O0n2ZJjmIIft3/ob4hQmq+le9DxjdB4muw8O96/u9vV2orrzXVanK+rnCOBClZJWDzoTptAuSHDx47XrhoweJt0JDhXbDwFCRA8A58+33aTVIEvWeMmLCac7XUKFVVVThVkBQRagtMkhgZ6QBooeSgQHygKA40gbMOp/PoBaSdn+CcpxkyYk4uWk4rVKScOs7zZHHexjCZaEwaZoDSGTNlyEpjZVyrValOlQr1qdMmOEyWJEFyxEhRiagkBIVDacoiBIUEQaakSYqgR3JtI7aRmjRozpiNykZZsOJarRpTjXZGH+MCaqFEN2zQmCETcy4yUYKEiBAgOEQaMmC4YKECgwUJEMS7FuNXBEWOzJgtWrA+dcJkiZCgkI0aNFisSPHBI9QR2ghphC3noYO3BWGBAWEb/pdzEJs1zzlojBgIDPQFtgL9gDDAFtgnyYuKLwbmyNNigXOv0xLkRENHwhIkRQQIDxw0BHC76xnknHsFOKcwoQ/i/MCyA38O5DkA50AJPkLgHIDr9sotBeduD9wUuAXIwcrBqcF5LkOf+7OL1Kg+1VLqJNJoQ31oOjSA+ZWqmdQMY2bBuaxNnsK5HOZZHOQVHCLSKyCO+7XZWmitDbYUC+HT+dza2uxY53xda62vVjaemjcSp2qgoDpIlRHbldZKW6WnUk8pAfTMMzqc9x0yWJjoIPqFHuFUBojzU4UjszVTMwSFqeS8fJRI5LwcFKQEQAYzwTm5pwPnJA8QnJP1CM7HWRo4H/MM4lyUFse5OMAN56EcaqCOr5Mhzr/Y08JLD+edCBnbtrnFuIO5wXB7cftyc+HW4t7lxsJtxZ3KTYVbijuTGwq3E3cjNxNuJe4/biTcRtx33ES4hbjfuIFw+3CzcfPg1uEu48bBbcM9xU2DW4YbihsGtwt3EzcLbhXuJG4U3CbcN9wkuEW4U7hBcHtwd3Bz4NbgzuD25sbgluC2wE3B/cAtgRuCG4HbATcD9iK3Am4E7ENuA9wE2HXcArgBsOW4ubnl7Ddut5ttr3Gr3Wh7i9vsJttY3GI32K7i9rq59hC31o21gbh9t9Xm4ebdVDuHW+qG2jbcuttpy3Az3UpbhBvpNtof3ES30ObgBrp99gI3z62zEbjx3Da7QE5bLpstIIctd812y1nLVbPtHLXcNHvOSctFs+EctNwzu805yzWzwRyz3DK7yynLJau15ZDljtXIcsZyxepiOWK5YbWwnLBcsPpXDljuV80r5yvXq86V45XbRf/J6crlovnkcOVu0XlytnK16Do5WrlZc6GcrFysWVAOVu7V/CcXl3M178m1yrGa8eRW5VTNdXKpcqhmOblTOVNzm1ypHKlZTW5UTtR8JhcqB2omk/uU8zSHyXXKcZqj5DblNM1OcnC5TPOSHKbcpRlJzlKu0lwkRyk3aRaSk5SLNP/IQco9kg/lHOUayYRyjHKL5EA5RblEsp8cotwh2U3OUK6QvCZHKDdIRpMTlAskl8kByv2RxeT85PrIX3J8cnvkLTk9uTwylhye3B25Ss5Oro4sJUcnN0d+kpOTiyMzycHJvZGT5Nzk2shFcmxya2QhOTW5NPKPHJrcGZlHzkyujJwjRyY3RraRE5MLE3vJgcl9ibXkvOS6xFdyXHJbYio5LbkscZQcltyV2EnOSq5KvCRHJTclRpKTkosSF8lByT2Jg+Sc5JrEPnJMckviHTkluSQxjhyS3JG4Rs5IrkhcIkckNyQWkROSCxJ/yAHJ/Yg55HzkesQZcjxyO2A5OR25HPCbHI7cDXhNzkauBowmRyM3A8aSk5GLAVfJwci9gKXkXORawE5yLHIr4CU5FbkUMJIcitwJuEjORK4ELCRHIjcC9pETkQsB78iByH2AceQ85DrANXIcchtgGTkNuQzwixyG3AWYRc5CrgL8IUchNwHmkJOQiwBjyEHIPYAX5BzkGsAIcm85BjCB3IKcAjjOJcghgN3cgZwBeMwVyBF4r+UG5AS81HIBcgBeYzm3XO4dlrtz9usrV+foN1ZuzsnvqFycg19QuTfnvpVybY59JeV+bn0H5XxOfQHl0hz69sn13PnmyZm58g2TI3Pj6yUn5sL3Sg7Mfe+SnJfrXh45fm97Ydza7mxvixvbfe1NcVu7q7G+bmr3NHbXLe2OxuK6od3P2Fq3s7sZK+tmdi9jSd3K7mRsqBvZfYz1dBu7i7GbbmL3MLbRLewGdv+6e928bl13rjvXjeu+ddu6bd217lo3rZvWPeuedcu6Zd2x7lg3rBvW/ep+dcfdcber29Xd6m51s7pZ3avuVbeqG9V96jZ1l7pL3aRuUveoe9Qt6hZ1h7pD3aBuUPen+9Pt6fZ0d7o73ZxuTveme9Ot6dZ0w92Y7kv3pdvSbemudFe6Kd2U7kn3pFvSLemOdEe6Id2Q7kf3o9vRzehedC+6Fd2K7kR3ohvRjeg+dB+6Dd2G7kJ3oZvQTegedA+6Bd2C7kB3oBvQ7efuc/e5+dx87j33nlvPrefOc+e58dx27jp3nZvOTeeec8+55dxy7jh3nBvO7eZuc6+51dxq7jR3mhvNjeY+c5+5zdxk7jH3mFvMHeYGc4O5v9xfbi+3l7vL3eXmcnO5t9xbbi23ljvLneXGcmO5r9xXbiu3lbvKXeWmcku5o9xPbic3k3vJveRWciO5j9xG7iJ3kZvITeQecg+5hdxC7iB3kBvIDeT+cf+4fdw+7h53j5vHzePece+4ddw67hx3jhvHbeOucde4adw07hn3jFvGLeOOcce4Ydww7hf3i9vF7eJucbe4Wdws7hX3ilvFjeI+cZ+4Tdwm7hJ3iZvETeIecY+4Rdwi7hB3iBvEDeL+cH+4Pdwc7g33hlvDjeG+cF+4LdwW7gp3hZvCTeGecEe4IdwO7gZ3g/vtfrsZ3AzuBfeCW8Gt4E5wH7gN3AbuAneBm8BN4B5wD7gF3ALuADeA2+12u3N37rZv+67v+pZv+Y7v+GZv9v73v9d7vdVbvdM7vdEbvfvdb/M2b/Im7/Eeb/EW7/AG7+/+7u7ubn5ze5u9zdZma7Oz2dlsbDY2+5p9zbZmW7Or2dVsajY1e5o9zZZmS7Oj2dFsaDY0+5n9zHZmO7Ob2c1sZjYze5m9zFZmK7OT2clsZDYy+5h9zDZmG7OL2cVsYvYwW5gtzA5mB7OB2cDsX/Yv25fty+5l97J52bzsXfYuW5ety85l57Jx2bjsW/Yt25Zty65l17Jp2bTsWfYsW5Yty45lx7Jh2bDsV/YrO86Os13ZruxWdiublc3KXmWvslXZquxUdioblX3KNmWbskvZpWxSNil7lD3KFmWLskPZoWxQNij7k/3J9mR7sjvZnWxONid7k73J1mRrsuFsODuTncnGZGOyL9mXbEu2JbuSXcmmZFOyJ9mTbEm2JDuSHcmGZEOyH9mPbEe2I7uR3chmZCuyE9mJbES2IbuQTcgeZA+yBdmC7EB2IBuQDcj+Y/+x/dh+7D52H5uPzcfeY++x9dh67Dx2HhuPjce+Y9+x7dh07Dl2HBuO7cZuY7ex2dhq7DQ2GvuMfcY2Y5uxy9hlbDI2GXuMPcYWY4uxw9hhbDA2GPuL/cX2Ynuxu9hdbC62FjuLfcW2YlOxp9hS7Ch2FBuKDcV+Yj+xndhO7CZ2E5uJzcReYi+xldhK7CR2EhuJjcQ+Yh+xjdhG7CJ2EZuILcQOYv+wfdg+7B72DluHjcO+Ydewadg07Bl2DBuG/cJ2YbuwW9gtbBY2C3uFvcJWYauwU9gpbBQ2CvuEfcI2YZuwS9glbBI2CXuEHcIGYXuwO9gbbA12BhuDjcG+YF+wLdgW7Ap2BZuCTcGeYE+wJdgS7Ah2BBuCDcF+YD+wHdgO7AZ2A/vNfrMZ2ArsBPYB24BNwB5gB7AB2Dn7tmubtmU7tl/btVn726vtbW+ndmqjNmp3u9ukTdqjPdqiLdqh/dmezettdbYaW32ttlZbq6vV1WpqNbV6Wj2tllZLq6PV0WpoNbT6Wf2sdlY7q5vVzWpmNbN6Wb2sVlYrq5PVx2pjNbF6WB2sBlb7qnvVu2pdNa76Vm2rrlXXqmnVtOpZ9axaVi2rjlXHqmHVsOpX9as6ro6rXdWu6lZ1q5pVzapeVauqU9WpalQ1qvpUfao2VZuqS9WlalI1qXpUPaoWVYuqQ9WhalA1qPpT/an2VHuqO9Wdak41p3pTvanWVGuq4Wq4OlOdqcZUY6ov1ZdqS7WlulJdqaZUU6on1ZLqSHWkGlINqX5UP6od1Y7qRnWjmlHNqF5UL6oV1YrqRHWiGlGNqD5UH6oN1YbqQnWhmlBNqB5UD6oF1YLqQHWgGlANqP5T/6n91H7qPnWfmk/Np95T76n11HlqPDWe+k59p7ZT26nr1HVqOjWdek49p5ZTy6nj1HFqODWc+k39pnZTu6nb1G1qNjWbek29plZTq6nT1GlqNDWa+kx9pjZTm6nL1GVqMjWZekw9phZTi6nD1GDqL/WX2kvtpe5Sd6m51FzqLfWWWkutpc5SZ6mx1FjqK/WV2kptpa5SV6mp1FTqKfWUWkotpY5SR6mh1FDqJ/WT2kntpG5SN6mZ1EzqJfWSWkmtpE5SJ6mR1EdqI7WRukhdpCZSE6mH1ENqIbWQOkgdpAZSA6l/1D9qH7WPukfdo+ZR86h31DtqHbWOOkedo8ZR46hv1DdqG7WNukZdo6ZR06hn1DNqGbWMOkYdo4ZRw6hf1C7qFnWLmkXNol5Rr6hV1CrqFHWKGkWNoj5Rn6hN1CbqEnWJmkRNoh5Rj6hF1CLqEHWIGkQNov5Qf6g91B7qDnWHmkPNod5Qb6g11BrqDHWGGkONob5QX6gt1BVqCjWFekI9oZZQS6gj1BFqCDWE+kH9oHZQO6gb1A3qt/qtZlAzqBfUC2oFtYI6QZ2gRlAjqA/UB2oDtYG6QF2gJlATqAfUA2oBtYA6QB2gBlADqN1qtzpX37Vd2/Wvf73Wa+1rX6u1Wve612RN1mM91mId1l/91V3d1dvobbQ2Whudjc5GY6Ox0dfoa7Q12hpdja5GU6Op0dPoabQ0WhodjY5GQ6Oh0c/oZ7Qz2hndjG5GM6OZ0cvoZbQyWhmdjEZGH6OP0cZoY3QxuhhNjCZGD6OH0cJoYXQwOhgNjAZG/6J/0b5oX3QvuhfNi+ZF76J30bpoXXQuOheNi8ZF36Jv0bZoW3QtuhZNi6ZFz6Jn0bJoWXQsOhYNi35Fx9FxtCvaFd2KbkWzolnRq+hVtCpaFZ2KTkWjolHRp+hTtCnaFF2KLkWToknRo+hRtChaFB2KDkWDokHRn+hPtCfaE92J7kRzojnRm+hNtCZaEw1Hw9GZaEz0JfoSbYm2RFeiK9GUaEr0JHoSLYmWREeiI9GQaEj0I/oR7Yh2RDeiG9GMaEb0InoRrYhWRCeiE9GIaET0IfoQbYg2RBeiC9GEaEL0IHoQLYgWRAeiA9GAaD90H3oPrYfGQ9+h79B2aDr0HFoOHYeOQ8Oh4dBv6De0G9oN3YZuQ7Oh2dBr6DW0GloNnYZOQ6Oh0dBn6DO0GdoMXYYuQ5OhydBj6DG0GFoMHYYOQ4OhwdBf6C+0F9oL3YXuQnOhudBb6C20FjoLjYXGQl+hr9BWaCt0FboKTYWmQk+hp9BSaCl0FDoKDYWGQj+hn9BOaCd0E7oJzYRmQi+hl9BKaCV0EjoJjYRGQh+hj9BGaCN0EboITYQmQg+hh9BCaCF0EDoIDYQGQv+gf9A+aB90D5oHvYPeQeugddA56Bw0DhoHfYO+QdugbdA16Bo0DZoGPYOeQcugZdAx6Bg0DBoG/YJ+QbugXdAt6BY0C5oFvYJeQaugVdAp6BQ0ChoFfYI+QZugTdAl6BI0CXoELYIWQYegQ9AgaBD0B/oD7YH2QHegO9AcaA70BnoDrYHWQGegM9AYaAz0BfoCbYG2QFegK9AUaAr0BHoCLYGWQEegI9AQaAj0A/oB7YB2QDegG9Bv9BvNgF5AK6AV0AnoBDQCGgF9gD5AG6AN0AXoAjQBmgA9gB5AC6AF0AHoADQAGgDtRrvROTpH3/RN27RN13RNszRLf3qlPe3plE5plEbpTnfapE16pEc6pEMapEH6oz/aoz26ozt627xt1jZrm7PN2WZsM7b52nxttjZbm6vN1WZqM7V52jxtljZLm6PN0OZn87PZ2exsbjY3m5nNzOZl87JZ2axsTjYnm5HNyOZj87HZ2GxsLjYXm4nNxOZh87BZ2CxsDjYHm4HNwOZf86/Z1+xr7jX3mnnNvOZd865Z16xrzjXnmnHNt2Zbs6251lxrpjXTmmfNs2ZZs6w51hxrhjXDml/Nr+a4OW52NbuaW82tZlYzq3nVvGpWNauaU82pZlQzqvnUfGo2NZuaS82lZlIzqXnUPGoWNYuaQ82hZlAzqPnT/Gn2NHeaOc2c5k3zplnTrGmGm+HmTHOmGdOMab40X5otzZbmSnOlmdJMaZ40T5olzZLmSHOkGdIMaX40P5odzY7mRnOjmdHMaF40L5oVzYrmRHOiGdGMaD40H5oNzYTmQXOgGdDsZ+4z95n5zHrmPPOd2c5MZ54zx5nhzHDmN/Ob2c3MZl4zp5nRzGbmMvOYWcwMZv4ye5m7zF1mLjOXecu8ZdYya5mzzFlmLDOW+cp8ZbYyW5mrzFVmKjOVeco8ZZYyQ5mfzE1mJrOSOcl8ZDYyE5mHzEFmILOPucfMY94x75h1zDrmHHOOGceMY74x35htzDbmGnONmcZMY54xz5hlzDLmGHOMGcYMY34xv5hdzC7mFnOLmcXMYl4xr5hVzCrmFHOKGcWMYj4xn5hNzCbmEnOJmcQ8YhYxi5hDzCFmEDOI+cP8YfYwe5g7zB1mDjOHecO8YdYwa5gzzBlmDDOG+cJ8YbYwW5grzBVmCjOFecI8YZYwS5gjzBFmCDOE+cH8YHYwO5gbzA3mt/ltZjAzmBfMC2YFc4IZwYxgPjAfmA3MBuYCc4GZwExgHjAPmAXMAuYAc4AZwAxgdpvd5tycm+/5nu3Znuu5numZntmZnf+8zn72czqnMzqjszmbczmX8ziPsziLcziHMziD8zd/8zZ5m6xN1iZnk7PJ2GRs8jX5mmxNtiZXk6nJ0+RpsjRZmhxNjiZDk6HJz+RnsjPZmdxMbiYzk5nJy+RlsjJZmZxMTiYjk5HJx+RjsjHZmFxMLiYTk4nJw+RhsjBZmBxMDiYDk4HJv+Rfsi/Zl9xL7iXzknnJu+Rdsi45l4xLxiXfkm/JtmRbci25lkxLpiXPkmfJsmRZciw5lgxLhiW/kl/JcXKc7Ep2JbeSW8msZFbyKnmVrEpWJaeSU8moZFTyKfmUbEo2JZeSS8mkZFLyKHmULEoWJYeSQ8mg5E+yJ9mT3EnuJHOSOcmb5E2yJlmTDCfDyZnkTDImGZN8Sb4kW5ItyZXkSjIlmZI8SZ4kS5IlyZHkSDIkGZL8SH4kO5IdyY3kRjIjmZG8SF4kK5IVyYnkRDIi2ZBcSB4kC5IByX/kPjIfeY+sR9Yj55HzyHhkPPId+Y5sR7Yj15HryHRkOvIceY4sR5Yjx5HjyHBkOPIbuY3MRlYjp5HPyGZkMvIYOYwMRvYid5G7yFxkLXIW+YpsRaYiT5GjyFBkJ3ITeYmsREYiH5GPyEZkIvIQOYgMRPYh95B3yDpkHPINuYZMQ6Yhz5BlyDHkGDIMGYb8Qn4hu5BdyC3kFjILmYW8Ql4hq5BVyCnkFDIKGYV8Qj4hm5BNyCXkEjIJmYQ8Qh4hi5BFyCHkEDIIGYT8Qf4ge5A9yB3kDjIHmYO8Qd4ga5A1yBnkDDIG+YJsQbYgV5AryBRkCvIEeYIsQZYgR5AjyBBkCPID+YHsQHYgN5AbyG/ym8xAZiAvkBfICmQFcgI5gYxARiAfkA/IBmQDcgG5gExAJiAPkAfIAmQBcgA5gAxABiC7yW5yTr5lW7blWq5lWqblWZ5lWIZlVmblVV5lL3tZlVU5lVO5y10u5VIe5VEO5VAG5U/2ZE/u5E7eFm+LtcXa4mxxthhbjC2+Fl+LrcXW4mpxtZhaTC2eFk+LpcXS4mhxtBhaDC1+Fj+LncXO4mZxs5hZzCxeFi+LlcXK4mRxshhZjCw+Fh+LjcXG4mIxsXhYPCwWFguLg8XBYmAxsPhX/Cv2FfuKe8W9Yl4xr3hXvCvWFeuKc8W5YlwxrvhWfCu2FduKa8W1YloxrXhWPCuWFcuKY8WxYlgxrPhV/CqOi+NiV7GruFXMKl4Vr4pVxariVHGqGFWMKj4Vn4pNxabiUnGpmFRMKh4Vj4pFxaLiUHGoGFQMKv4Uf4o9xZ7iTnGnmFPMKd4Ub4o1xZpiuBguzhRnijHFmOJL8aXYUmwprhRXiinFlOJJsaQ4UhwphhRDih/Fj2JHsaO4UdwoZhQzihfFi2JFsaI4UZwoRhQjig/Fh2JDsaG4UFwoJhQTigfFg2JBsaA4UBwoBhQDiv/Ef2I/sZ+4T9wn5hPziffEe2I9cZ4YT4wnvhPfie3EduI6cZ2YTkwnnhPPieXEcuI4cZwYTgwnfhO/id3EbuI2cZuYTcwmXhOvidXEauI0cZoYTYwmPhOfic3EZuIycZmYTEwmHhOPicXEYuIwcZgYTAwm/hJ3ibnEXOItcZYYS2wlrhJPiaXEUOIncZOYSawkThIfiY3EROIh8ZBYSAwk/hH3iHnEOuIc8Y3YRkwjnhHLiGPEMWIYMYz4RfwidhG7iFvELWIWMYt4RbwiVhGriFPEKWIUMYr4RHwiNhGTiEfEIWIQsYe4Q7wh1hBjiC/EFuIKcYWYQkwhnhBPiCXEEuIIcYQYQgwhfhA/iB3EDuIGcYP4LX6LGcQM4gXxglhBrCBOECeIEcQI4gPxgdhAbCAuEBeICcQE4gHxgFhALCAOEAeIAcQAYrfYLc7FufiO7biO65iO6XiO51iO5RiO4ZiN2fjHP17jNfaxj9VYjXvc4zM+4zIu4zEeYzEW4y7m8DZ4G6wN1gZng7PB2GBs8DX4GmwNtgZXg6vB1GBq8DR4GiwNlgZHg6PB0GBo8DP4GewMdgY3g5vBzGBm8DJ4GawMVgYng5PByGBk8DH4GGwMNgYXg4vBxGBi8DB4GCwMDgYDg4HBv+BfsC/YF9wL7gXzgnnBu+BdsC5YF5wLzgXjgnHBt+BbsC3YFlwLrgXTgmnBs+BZsCxYFhwLjgXDgmHBr+BXcBwcB7uCXcGt4FYwK5gVvApeBauCVcGp4FQwKvgUbAo2BZeCS8GkYFLwKHgULAoWBYeCQ8GgYFDwJ/gT7An2BHeCO8GcYE7wJngTrAnWBMPBcHAmOBOMCcYEX4IvwZZgS3AluBJMCaYET4InwZJgSXAkOBIMCYYEP4IfwY7gRjAjmBG8CF4EK4IVwYngRDAiGBF8CD4EG4INwYXgQjAhmBA8CB4EC4IFwYHgQDAgGBD8B/4D+4H9wH3gPjAfmA+8B94D64H1wHngPDAeGA98B74D24HtwHXgOjAdmA48B44Dw4HdwG3gNjAbWA2cBj4Dm4HLwGRgMvAYeAwsBhYDh4HDwGBgMPAX+AvsBfYCd4G7wFxgLvAWeAusBdYCZ4GvwFZgKvAUOAoMBYYCP4GbwExgJXAS+AhsBCYCD4GDwEBgIPAPuAfMA9YB54BvwDZgGvAMOAYMA3YBt4BXwCrgFDAKGAV8Aj4Bm4BNwCXgEjAJmAQ8Ah4Bi4BFwCHgEDAI2APcAd4Aa4A1wBngC7AFuAJMAaYAT4AnwBJgCXAEOAIMAYYAP4AfwA5gB3ADuAH8Br/BDGAFcAL4AGwANgAXgAfAAuAAMAAYAOwGu8E5OAff8A3bsA3XcA3TMA3P8AzLMAy/cAuz8Ap72MMqrMIpnMIojMId7nAJlzAJf7AHe3AHd/C2d9ur7dX2Znuzvdhea2+1d9or7ZX2Rnuhvc/eZ6+z19nb7G32MnuZvcveZa+yV9mb7E32InuRvcfeYi+xV9gb7A32AnuBvb/eXi+vd9er69X15npzvbheXO+t99Zr67X11nprvbReWu+sd9Yr64X1vnrjXlevq7fV2+pl9bJ6V72rXlWvqjfVm+pF9aJ6T72nXlOvqbfUW+ol9Yp6Q72fXk9vp5fTy+nd9G56Nb2aXrgX7s30ZnoxvZjeS++l19JL6Z30RnohvZDeR6+jt9Hb6GX0MnoXvYteRa+iN9Gb6EX0InoPvYdeQ6+ht9Bb6CX0CnoDvX9ePy+fd8+759Xz4nnvvHbeOm+dl85L553zznnlvHLeOG+cF84L533zvnndvG7eNi+bd8275lXzqnnTvGleNC+a98x75jXzmnnLvGVeMi+Zd8w75hXzgnm/vF1eLu+WV8ur5c3yZnmxvFbeKi+Vd8o75ZXySnmjvFFeKC+U98n75HXyOnmbvE1eJq+SN8mL5D3yHnmNvEbeIm+Rl8hL5B3yDnmFvELeIG+QF8gL5P3x/nh9vD7eHu+OV8eb48Xx4nhvvDdeG6+Nt8Zb46Xx0nhnvDNeGa+MN8b74nXxsnhXvCteFS+K98Rr4i3xlnhJvCTeEe+IV8Qr4g3xhnhBvCDeD++H18Pr4e3wcng3vBteDa+GN8Ob4cXwYngvvBdeC6+Ft8Jb4aXwUngnvBNeCa+EN8Ib4YXwQngfvA9eB6+Dt8Hb4H17314GL4N3wbvgVfAqeBO8CV4EL4L3wHvgNfAaeAu8BN4B74BXwCvgDfAGeAG8AF631+3Nvbn3fu/Xfu23fuuXful3fudXfuU3fuMXfuGXfdn3XV//+ld91Rd90be//T3f8y3f8u3e7t3mbnO1udlcbC4295p7zbXmWnOrudVcai41d5o7zZXmSnOjudFcaC4095n7zHXmOnObuc1cZi4zd5m7zFXmKnOTuclcZC4y95h7zDXmGnOLucVcYi4xd5g7zBXmCnODucFcYC4w95f7y/Xl+nJ7ub1cXi4vd5e7y9Xl5nJxubjcW+4t15Zry63l1nJpubTcWe4sV5Yry43lxnJhubDcV+4rN86Nc125rtxWbiuXlcvKXeWuclW5qtxUbioXlYvKPeWeck25ptxSbimXlEvKHeWOckW5oVxQLij3k/vJ9eR6cju5nVxOLid3k7vJ1eRqcuFcODeTm8nF5GJyL7mXXEuuJbeSW8ml5FJyJ7mTXEmuJDeSG8mF5EJyH7mPXEeuI7eR28hl5DJyF7mLXEVuIheRi8g95B5yDbmG3EJuIZeQS8gd5A5yBbmC3EBuIBeQC8j94/5x/bh+3D5uH5ePy8fd4+5x9bh63DxuHhePi8e9495x7bh23DpuHZeOS8ed485x5bhy3DhuHBeOC8d947px27htXDYuG3eNu8ZV46px07hpXDQuGveMe8Y145pxy7hlXDIuGXeMO8YV44pxw7hhXDAuGPeL+8X14npxu7hdXC4uF3eLu8XV4mpxs7hZXCwuFveKe8W14lpxq7hVXCruFFeKK8WN4kZxobhQ3CfuE9eJ68Rt4jZxmbhM3CXuEleJq8RN4iZxkbhI3CPuEdeIa8Qt4hZxibhE3CHuEFeIK8QN4gZxgbhA3B/uD9eH68Pt4fZwebg83B3uDleHq8PN4eJwb7g3XBuuDbeGW8Ol4dJwZ7gzXBmuDDeGG8OF4cJwX7gvXBeuC7eF28Jl4bJwV7grXBWuCjeFm8JF4aJwT7gnXBOuCbeEW8Il4ZJwR7gjXBGuCDeEG8IF4YJwP7gfXA9uB5eDy8Hd4G5wNbga3AxuBheDi8G94F5wLbgW3ApuBZeCS8Gd4E5wJbgS3AhuBBeCC8F94D5wHbgO3AZuA/fNfXMZuAzcBe4CV4GrwE3gJnARuAjcA+4B14BrwC3gFnAJuANcAa4AN4AbwAXgAnDdXDc35+bc271d27Xd2q1d2qXd2Z1d2ZXd2I1d2IXd133d1m1d1mXd737Xu95VXdVN3dRFXdTtbndP93RNt3Q913O5y9tt7bZWW6utzdZma7G12Npr7bXWWmutrdZWa6m11Npp7bRWWiutjdZGa6G10Npn7bPWWeusbdY2a5m1zNpl7bJWWausTdYia4+1x1pjrbG2WFusJdYSa4e1w1phrbA2WBusBdYCa3+1v1pfra+2V9ur5dXyane1u1pdra42V5urxRWXeqgkWOiYMYAZAAA4EMAAyAxoIADzZwAEBENhGEhBEEMS/hQADxoCBwYADkrAAQEkIAAKACAgABAABECoLLm6AgR4Pa/ndrmcCeKhxKVqVE6L5RWbnL7I6FasfsNTtefWvS2nX3B6O8HpuVy/x+dK8R8dKtVjcio0r9ml1H1Gt2L1G55q5Wt2rHbP8Fqu3+NzuXnMT4XmNbiUis/oVql+k1OtfM2Ope45uhXb33Cs1u/xuVx/BvdS8RkdKtVjcqo1r9ml1D1Ht2L1G55q5Xd2FNv3+Fyu35NDvXpMToXmNbiUus/oVql+w1OtfM2Ope45vRXld3wu1+/xpdC/BpdS8RkdKtVvcqo1r9mx1D1Ht2L1G15r5Tk9l+v3+Fwp/qNDpXpMToXmNbuUus/oVqx+w1OtfM2O1e6ZsO8vmLqV3dqxXN/h8fkOTw716jE5FZrX4FLqPqNbpfoNT7XyNTuWuuf0VpTf8blcv8eXQv8aXErFZ3SoVL/Jqda8ZsdS9xzditVveK2V5/Rcrt/jc6X4jw6V6jE5FZrX7FLqPqNbsfoNT7XyNTtWu2d4Ldfv8bncPOanQvMaXErFZ3SrVL/JqVa+ZsdS9xzdiu1vOFbr9/hcrj+De6n4jA6V6jE51ZrX7FLqnqNbsfoNT7XyOzuK7Xt8LtfvyaFePSanQvMaXErdZ3SrVL/hqVa+ZsdS95wObJ+eVTZbWuSlhcUlzYRvNrwcYjwsu8pwmUx1T3O6cUaXoEP2Z+Aj3/igPm3b4SRf4VpNbbTlpZtGBfmSltwHCvNEuSqPX904nkH/lMl1Mftn/vhSOWdoJdNuHgebsYo5kDV1jIvum/+nlH7BOYSEV2Ej5ILJZGrGODc+MLQMwGULwYmwjfZfp30zKfsvR2ksD5I4p0R7Hg7oKf8+9iCjdyafTOzF2sq+2Qz0U/8fcFdyXWzZDI3nn8yLR0POh6YboPK/gteDd+OjoKGfs4pzko0B8/DynvlmSyBj6akdJxYrpMr2FTRtDDf7au1/DPqdz0lXE2CgAAQlDEvDqglLoKnD9MSLkHvs72uhDPcdzSDDK/+JmSNF8MdFxQvyRzDuXJR+FEjUt5pDitCX9YBUFw8+280feG81eWJ676clFnXXN6kPId59Cmob09m3UZg9oL5lpAEeGtIFLf4aYSCZp1mM67gAPL6qsW/6RrU+xf6MlWci3zPShBPzMi8AP/mYsIBn+4nw9xWPrVkLy7HUpBdlHK+44g+5ne/wk16AvRHbtCSzx2/LTpOonFwYQeul0I08QAn1FHTnuUpsBq7ZB8HQMLrRxc5DlRvA4af8hmjnY803xKfi/hO39EbPGMq/MSiP32k/p9kAUJZB1tNoyEsLfm8wxsdh/YXV/w4XsJpXk3mCn31vEssB/9okGe92KJY3R7XzluFvPm5UyfJUzaPyWWmh0/vf+o3d4tOmzjyInYd8zPvfMCWdG2rXit/iAO6tIjoC3MTHQnyJFG6fxjGT9Fbiag85HtMmmaL1Ewsfg4yHCihjNYELip9mAtOWFCOrQva9duAmAYmaTK2nXzQkfBHmjkVYsJh2NmT+GPzpth1skUbRP+fphr0bTSUu8pBfM+1ZpbQ0nw5x5lXWlf8ytA3B0TSICmMAFTPY+Q9/0d7H71zv9Hf3u/W7+J3Pj8ZYlSXNdiwjjELPoYfan08LC7+RPuSZeoZ+IfP8P5Kej2Js5QiHd/zpF3VvJiVrCO9+OD6kfOcuR1pAaBA/NEgI/3uJ3OAFtezAYC65QEnK/OFfvJ0EsBlIVCFaZc8HvoObjSOdX0F2MxQgmrClhJw8dY4c5lZGRy5/btAw+76sH08zUbDeP7Wx8A//QuokNs0AmwqJKXvcPw5yNi4G7Xy1n7OT2Xec+Lb0eBpiJHmYiPsS8X8DlHg+v0PpOJtmAUw1dJQtE/hJMwltYh/MBaxB5I+ifrITywzGqQtY2ghO3GFAD/7lT5hInQiVClEqe36A8N0Eedx4vhMP1ZLJMwQx5TVh7XIyUSZN5D/nwuDHXv5nMOnkeTw33lYLwiOMp7YOS+zw5GRCrOUAXzOiifOb2tlTCtPl894LGPnqY5zp5L+cjUSeFArpffDfxV9IQf7H3fEw2k1nZVUb6o/vQtonTnI0pTKSaPmhhNnNy+w8bC48cR5LLTtrYjC7gD/14h/7OaNHwtB5Mus4WnechniKCT3ThWvPjsOMhp+JPzaBOcf1CHKct2WO55OOY2aHmngndXAgI0/Qt/bvr4/CjRDplwavcUUmJHZBElYgM1yqjj0iCb201D90TNsfDWXI1XzygwG+uU1f+sclLhsUdr22Jm6nSkfPGFTc/l50T/kAOsm01RDeImqQgG7DDH2Csd9xhtwM+KVcz64rMXMi+cW43qfeYl0TJHq1zPViRd9uW36aN3U1I/4z1XITVpX25/AxYzduC1jsfwMvk8+I1ctrlBWRTXmCcaDQmLL+Im+vV3pQrOeycqLTlvvJBN5D3kSBJjGKUjb6K3D4WJQJWY9Nvu+CsmO3U6f+PfyIZbux0XN1+kE/fK+0Qzv1rju6PSTUh+t12tTtitFBSjrOrqUBlehDRfyE1HscD34GyhpJkLWfxYBGjA2efbHggX1m4Z/rua8LBp9LPEesVNX86shE9rd3Bxnbi57bE/oxsPqW4erG2poBwL2MZTZq6MclSampPH9pSONwrhk3T7VaKVs0hN+SZwcqUsl+P+QnStOggbWx168J3dwNvy2sKnqPyapbUBkm8sHB7YcOZP/mED5XDk/sFvCVI/o0se9gE/Go3tE2kUWi4kANbl/ZNxodc6DPQsDqLa6VfrylFE8v9uYsyU28faebTSGIMrhibBtsmeldbIgtDsmPdwiM/qM+tfRZwOjN1wfEHx+xJWh+r4mW+eMiUBJ2dEvmUHbPfcjqlkcKb4qt9I4gxf7Yc7GMMIzX3+CjmfNXYDVETm436k3y8SKP+4wm4cY3A1o0s4KQMclnefAPvHSkNlcCxxB73AIxZXXs+oUHUo8/iAmoQO/1KUjXEYKeuKMF9jax7dthavsNNMiEtvsaWhDY/w+1soHWSttSMOh9yHP6V2qZucVKH/t9XIyUNhGJVXHY8cQNmfwMp772I9S70V9Cxt7Ucvu2iTc6NuX+Z3tZ+d3KYnk07t5YRG2/oGRjnXN/a7LLZ5NUuvpwe8O21eeU3LPdd0l704HMhOZvgVes2l8Pqtsj3UB/TXiuLCrHhnxaJQcbbhEdRr99jL6LQSNxvLvrozWHTJSSHJzecw0i9n1pcPRy6bDC7yVx7bNo19zfplBardN2rwB144UEfMzz6YcBPbABHEH34Nj3fLJYl+zYT4pk826M7I3PsEs7E8xVqMCP2zxbFp+ZdcjO2OoGVQ+6XOpKl2qCG5bGV28aUneuR/mfx5QWzcjcvqr8OBFz7va4fbf6TrphDs3B3tdw5vdBc5mlaWf6ytwfGyOWYVa/CVMbLwllD60pJ5McdHD2VmeTg0e+KL2H+eI6Bv0+lrFfda+/ys1t/8ukFfK2rWqEesygMncGBLd5XOM+fC+lW+li73EitrgvPvqxrcy1wKEX9ZHuy+Y4fUvaK9tCSb2btbvhbE9ayIPTQOd2cezYfSy/0uSN2sn+sHINN0l6wI3p0bH1qlEM6WWOCe8/xQw/BhH2H4SZ319O3ARYYn7pY/S7hXlGr+b4w/xqwe+B/DHeTUEf4/NFDSsfRsTm/zaP+QXms1dP/cNwa7Ll70C/OQD1m8Pp6wVubRD0qQ16JmbUmgiXGxTh2K76NiUImmZIONZmSeZLXvL1tHqwtQNU7r/vg1lEuA55GYXlIIdSOLO5FJ63rcKZmVfhy8IKZ3h9C+0sgrtdFv5lILfdCL+KPvIp3nptNeyc87h1MvcI8asDMJzZJAzPW9zhzOzu8E07PfzB11QPxx/a4bs2+1LThAZ+GD3rPtxvApn+WSBnGPLufaBNHgeae4aC1usa0Ii6KjR9w0JzDxFt8hWiuTNHtP2MWKPEKbVLHO4WicPtOnH0GyiOuynjfLJmnH6DxokdQI719eOsZAY5Ny4hh7hjyNG3hxx36+VZNWCe7uOzt2qbJZO+IW6Wn26b/DyhdbPP7xW4VvqD/on+JC5gBrPYn77R/sTa7U/mTPfnbr0/9Hb+g27qP2Vr/4lt8D9lm/+JbfY/Zcv/Y21DUm4eolgLEZUbiSjWnERlixLFNipRZnYlujctUWlLgw4Rb2PiVTMT7vFrbJJO6E9OdP0sTUgrl1/bnrDU/KSxFigtG6E0ph1KszSiR8Oy3cbX3dZlEvWWvg2jQreKEnrmUW7710hKdAspFRMotLUUxGQwlbvNVOjNpoJuOZWyjVVim1mlbGmVmMZWKdtbJda8LpeN1ZzdbTu7l03tHmOU97K7vDc2fo/1DPRyt9ETfTM9cbPUk/5YT7HSobIfem0jluGeb9ru+ZP5nnst+MyVEZ/1rfwsZuLnOZZ3zP2k5yRwOivY2zKebaD6xoOLaT+4so3hYlogLnN+2MpQMlSUfqs4sbJCZbQIfavGuBo/ZtX+MW6tI/OZRm7QSm5NKf2xo3ybPW02lb01tzTdMNNo7TRdtuJ0rLGnS5qCmrMDtUEt49mE2jekkJi3FMg8p4DMYlGBjj8BXWd7QTfPL/S9wCC6GWGAm+EFXG8vEDRGgPWZRmFoVgkqbSVsTNprmawS5D55u251hp5LrXGi73DCBc5se5O3umn2Nq1Lm9vG5t/VPM9pNiua73hmnM28rWUusFmbEuwpJjguZPoTuVPmA+59zjTRScVKJ3+os291PsNJpA11svuc6iwnOMUJFjixMxMQWQBtJHrymZtLhsa2lxV3q6JLUN5QkrFEZDeF5nNAefbnZQu4xtAnwMlXb2IaSMvIZ7z5CU2JVmul3oaqWoJVL9NmS7bf4G08kxuOIzW4G5r6Os2z+QXiD80pRLsHUZ6JLTmuVnBJgCIOp4P9AWpKlFkHlTuf0USn4jGWw08HdBKLxdyEeu8QyuUHSTslGgL6rRW9IaYXKYMnlcrT4ExTPRZCGjYFjema2aDgzj8uYWYlyoMS30xEPAERpx7+Yw5nqCE2v9AdXsi9hRvycOoKYV3RabO8w+LMvZn/4Yd+X54hcUWHBvfeUsDiaI52x4dZLxPeonFCIXAGh/Xkix97ySKGR0k0Ge/kagetHPR+y5hwSa248DLkohddEPHFIAdNLn/+AJz7kXb6PfdYug2WvpEyT4XMFjb+CMZsyCKvUvzDEeEJiHDTOel2WWrbA71WddkQ3G93Lh6sS7by/g3AuVg4XkT8NxL7KLvXCwbg7E4Su9JAqCb8HgKThTWbrXSH0D/xl/N3L+Jm9plyxxb5H4YonVgtLbLM7ZXcS4GSWXwDU3f796BXdMO8HRnWY5v5NEfMhmTXRWje+aZvFNHg84EN5czTrV1gXLds6vqmdNV2LnUyd1vKbeu45VHcbAj3379NNm/jmroFB2/t5dvM/m2fwJ2GcOdbuHcON7KLu6dx+3XccSA3pjZyYSYX+jzKFv3alp/59/zSrhoM9u0j/Xybvx/jNzP8bYBfL+5nQ/t8X5/Z1GdT+lqxWOavFtFuU/8d17Mr+w0hs9XFKy13hpIZvsA7LBnvSf5LkpEByT4X+a1ExuOQ+0HINvYYzznWy437PGN0g7GbXnwDjNMqY2yk8S83xrYc99Ljn8ce9e3H3QLkjUCepiDjNch3EPIBHWXLHnS+w5zpiGxx+Jsbxp6G3tC4T2fkxYz4UEY2jvE3MUojGPn8xf/ctubCno/+EQxnCkNvYhD3McB6Bn1VIxvZ+LMb5RbHfI6jX+TIUQC26eoG9YYwc29kYWPwUztFQrcsY9qNO3jq6l2DOBRbclFEma2ba3XtAB1OR+e86Tm7TUdjm7tlgEk+pOe/su8A6WNDXGWv2RtrKJCUrmZ4uYZdbhnEBtv7c+l6DlxHu9b7lnVFmh28a9Wrhep+mDqapE5Wqfth6ioX45vE6HTbsZPiCUd9r1nTs+/8B1vi8QcbgzPHvZjGiq1g/XmrYKtqnKXqTVGNmal5P2o/FRU3o2bLUc+0VF0YOVeZFiLtLTGLFMDoJTp1AOc/jaRd1BOnacokRMZWP/3sVwHGY3FlWjfQSKxmZc5ydDGjDZJof2axS2vY8RHsf/g6DFyfpq2/Ret4xTrdr65rwhpp+UTV/erayNwZCWdvX6uyaXv4WnED1+tg/E7i+Idx2rWcNKpzW+D5OzzzZZ59rucv+YTbPrExn8ixbc3CcCrqhF83wVUow/iDMHjPDGwn9i1t7etgmKmZIG3Hg9g8UxoFZqlln7+o6/q+LA9AdgLt8ZunHknlVdX86gx4MP96qsVauGIBWx3B9new1TVs+yB2N4v9l7GncezZLHZfwz6Z7NDGSq657TCxrVzaJwawbN26TskQymBRawu9nyC7fdFvYtgrGcIBDbihYS1p3GMa3Z7GlNjlDbi5gb8/8wy2zjnIuL7j2j8nwvMUZWliZyJmpELTb72eAB//tiZWI/3cnAbAijOzMooAVwDikvY/pu3uaVNXtfth7T6vPcWRbX5bu13VnvvYo6yp227hNp20ze7W3lztaaW2Hqd9B2njHdpsfrZbnZ33ZvOTs3d1Nh6erev2LJyftS/Q5iO0f5n2NFHbr9S+Q7Unfqq6Nk/9V6njY9TbDeqbnj5tTe/70u+sdDwlvS9I9+3o0nx0fkH67kjvOCXt35T+s9LzZek9Lt2rlWl9aDrEven9I96l7e56srsf6I6nufch7n95ex7c3u5s323tOCa1+fPaf2F7PrK9r23/ze3z8na7v/1OcMcV7tscd1/kzqHO52aHc28pt7SFu03gvuO38eDttnPbF25Lq7bZMds/Yxsv2U51zBZO2vqwauvftu3nbfPB2+3y7a/9W7N+DTg7AvyHf+PJ39vS79v1nS769kO+b7+33Oy9T/V2utBLj/RuU73/Wm8+2Ltf7v3x3vN+773i22/5xjjnC/JNgv8N8Oju93bu+ya+y8ve2453O9w973XnM91/l7u0yJ0f5b7r3PNA97bR3Y11z5Pd+dXuX/AuxRFvd837H/TeEp9vrYdb+5nWeZF1P8Ta9lfnzdX61OpdWI0Pq+ZJ1XaXVK17qttJ1V9VvcOwqndbtc+rTpur9fJqS/dX6U0vObf15m+xed5q3k40/2XmeYq5XmD+h5fjS8v9wPKbVp7XlW8Dy39jeT6znJeW/73l8upyP7z8zi/3MMLs7zDfvHPi8YT4vhz+D4bPC+H7YfC7BD7tftdz39/Qd1QwGvSWy97sfe924rsf+o5z3/fR777+PR8Az2+A/9oDly4+1Jnvc/aDnHN18z622c1s5tOa+UXNG9IsT2jWy5l1D2Zam5m35cw/nrnD/UxvRbMPaZ52NfOBzXZjM5rZrHc6mfuWcqcDuf0u7tvCPfdv75u3fep2PnKbr9r+PdsTz9h6x2x/z/a8alvrYVvsI7eundt98PbuzVtoc4jWyEHuVMEfHjdj4/PAeH9UPA6Jl/inCr8W7uyEl0fHPfA9DF6fB38L4fGd8Ew2w83bD7dOiPc6Jw4Ia276OcK+meM8LRMXOL7O7vXHf44uxJACyJD60KJ+HWUn5TPr0MtwUZ/cfu7LENAg+8kjMHNEmzbqF436kFE5XnTfLHpTRfGFomyY6KM9InWSKLtK1PNEp4Wie6eonSqaca1It1nUl4sm40VxflTaOKNd82TRjOyXBZbLy06ZnSdrY2TtDNm1OLaGxu6+mFkWq2pQvJgVs2UxSq2Mq60xa3FsRsfYATLeZshxT5Kjq2Scs10TW61BAzXtHI0+O6OuzVCrMpklmb4eEw3FzMdh3hTMbBNmL8PsQzETGo3hzMj8pExoVSZbm2k2Z6LxmW2FZo0MoTs84vBOZFrn2dIZyznxVM5+IWfs4TwRWkevW7kJazZt5ICmbECzNrpyE1q86ddvog2caBLnn8cZUznhFZ1SzelYyDk1mJUXsrFV7GYJ20xf831rNmiNTVm3yWpuprq3qLHlaXxt2gxOdyvUNkeNjVLndWpuoLqNVbPVanzEmm1ad+PWZuWabV1DZpQ+d5Pt21iDNqD5GrFUQw3UzBZp3v7MZG0mz8vsezLhekxmNKZbiUlbMfO5mD4gs4YlGX9VZo/MhHdmQjU+A1ZoqGma2EZNW6p5LkM8W1Q2PtVOTbXbUmtD6lqMmomoZhCKDT8dS09m2slsOTGLTnbXyRp7GpNPdgGKDUK1s1BmKOrairK7UXZAqhmTymROMJwi2UgRoyjg/ok6eLLbOfn2TPJ6yXyrpK2UTPZJsnkLJEC5B6ZIgGUSYp9kLpbsd0vCkslsz+SzahILJ6Odk15snljvIW3VyGaMs/ViNlfMrBS3fWK+SZx3iPP54W5y2C0N93VhNjCcbQyzpeFIk8PE8BA2P+wWiLkRYlsjxgeJ8SZxeycMr6PaLwAAb/xQCczE2J3VODhOx7SjMXc4tKiNun1Yyua2i4F9GEpYGs6mhWaTpAEIzKPfIHQ3xmHsiZgXw/k8hG5p01tPlu9eQMvn2uJ4eOy2jNQ+md+aeEJx3+0X0vw6QdtGcMZj4OxZ3o6DmowTM3HdgThuF87egqMrcPMhuHaOTJ3TcBFOds19l2e7XTDWHBzJ7I3Y6CiBY+uiBf65X5opL2CANZl2D0ZaF5cNu104bYx/MekzX5u5Q2xj40Tc3Hkx9vOFd1bHiex1NjVEO5h3zEEOOMSjDf9KwznIEO8wdLcX4t7CtLTwH1ioSs3uKsxphd7AQrEzC9O9hT+/cCwwlEvm/zWGZJsMF/mcn48tJmPrsRg7fp6nYZ5F2DoBUy+/hJuvdOTFbbu8ey7mksuvMdey5+JMutxVF3vb5eZd3oWXd+plr7382nxdZl9Y+0KZuUp2B8js6NizL3YGxc7hsD0WdqbB3ArYu/xl177MwS9fE+DrItjeCLtnwm477F0Qe4Ni9qaYuSy2E2MJNaQdX+s76+ykOt9Q54vpeiJ9H0HvJ8/9xnlbNG8T5kIry+XyOWTGtsy1XfO2d95un/s19DaLrifS99F0vpvOrqcj+3amnszcxzLZmUw/jdlGMfsW5j6ByTcv+Z1L3rbcJy21MUu/Z5ll0sIattjbFvy8RV+46CMXu05d5puXdfZyLV8Oaw6+k9DbQ/hLCPG5g23T4C0YnGYK+l2Cd4Igzg7cpwb6sEB0TyBibnVbwMwOsJcH9iGCf5EgGivYhwv67YJ0yiA/aNDjBqV9g5h5SE6i4CXUev2EjJ6Mc6fLvsmeNbmnTGzBxF0tcdHJjZINY6UBrpaO86V0weTtmPx9ytT3pilQmfTf10DwvZbUmbBbevuO8RV0XU+3Dnwzu8Df2UPytsDXdP3IP8uSZDKLYJeBdGYXK5zD6kxgheNXafZqN3gVp66mI1eb9+vcb/XlDluJx3YJy/fVMpuQrRBH6drXk8w6bqzRfQK2JMKGHWj23HYh3Ccna+ft8vLj6Q9700tkuU0h8zKq5dyARz1YfvXLpd/JDZYHyS+sk9O63fMcYfz8OH52BmT6SC6Lgb2FmMtDB8rQnmkTc8E8bD2j/oXSvY1FY/14e+McxygYrlcz5jRHT+CwId1+8/Z5X7OiNMMaZabh3N/02XIEPtnDfTEb6GsPdvp7HWFDA7fpilAZDxpuBquRoDMM9MaA3g0gu/5zj/7YoZ878fPM+qxBn7mbvum4D9v3uVZ+rKGfV3O/dPHnmP456z9PB4DLagwksgECdj+aoQ993wOZ9bB2PDILHn2sI9romM9xnCGOMPY38LTCASxy0EY52jrHvtERjXVk9jrefEc84jGRHQ8gaHV42Bhii8J8PxifCjbzwNweMO/+5lu/eNy3m/Ll5nt9sjdb7eULvs24b1v57aO/eP03nwHm9oDdJHAbBuZkKnjMBvHmHLE00qZFqP0QwVqI2AmhDIPsAZBs9yO88tEMenzDHWmsIzbQsTc6Ynsd22RHW+0IL3hkax7fuEcy9JHNfewBkPAeyCRGQhhoCJ31yXZ8sbFet9HLbfHa/i4+tYuHdbsxXTaU2ydyNWZLN3HWSg43mtMbOvmkDraq40Z2uKkd29/Bh3jwLg+zzoPZOTGmPLjtjjjWMdrl+CY4hs2NObWxH9YIGxqzrYzeMkZuYowWMCa+3RdmMa59jH8lI2xlhEYzejMaYUljXtXoFzbG2Y1pf+O3xVE7Q+p4UD4VjG0Dm1XgZvrXt37zZd886Ntt97KZXgYRZ4tHeco6L7XRW6u96XwvsuCrZn2pcV/Z+kVHf9EAMLEBTJk51AyIXP8I7X50Wx/Dvkc26/FPeYz5jvFqR7fUEQx0xIsc3RbHOMeRLXL8RjlmmmO8zrEPdEQzHZGxjkf2Osh8RwgWPLhrPRa+4gnT6MYKu1nIfvZcbrQkN7HayGooikZV73BbSKXXuQyFszaTnVw2kcRyNE2oeVn+eBPz3kb/YOVIahxbjrIlNDdT339i9gT5/Nc3hio2UNjeHrGz18k0kyGERCbGOjh9krdRvRauE75Ui8yAbYufzF3xKGtfhNcuYe+2g4KguLgM4GUcANoHqBMBuJUA54cC6H2AfRZgrwGURwCy23/4mnvajYqtx/4dt8HnX7HP+5aiv53ZFpRnNV+OTyXcV74Ft3PHzXk+M37Y+oaEc7znh97JoXdmaE8LnXNCOyH0Dga5nSB7GMguAd0NIGf3h7k/y0d/yQDQXQJyJ4HmMJA9D2QjQe9OkFsL+vpmsM4G5eVR2e4wJzuASx3iQIea5qjPcbwJjujyxr620Uc2zm2N2p5GP6ORDmjsGxpXzWjYSxr5MY2f1Chta9RyYUPe2VBTG7W1jc8HN7TqKa46v1UY2y6LWudy1h7JumNYbwbrnbuy41bmrJXdsTqrVe981V6wusetbujqHb16A1j2JJa5jbU7Wc5a1qr72XRL63LTKKVFFDGE0hw/8WdPyNqJu3BSWzXpl0zSAZN9tORtlZRWSvahkr5bJay5kloulmhbL2ENmNxLJv2Yybxnkk2aLLA5dKFmW6Vlx2g1PXxOwcE9LmNbWx7cnHuN5Pbixph9kWuv9LxLPfUSNl/X2Zc7/nJPwNw5mLsO81Zj3PkYc0pmz8qYiZmzMpNOc+IKhDz+AJ59gMEH98JDbdjhjzlMBxzadEM313BONOSXGf7HpkEGd5OhtsxQ6ziDNdGwDzV8cw3xYsN+tKHXG0pxwIG058+Kn0l9BiVlzqnQAlNHg8RGsd35kiBOcxLOXr6OzkZkJGuwPA1g4AF1ekbNxtTaPbV3Um2vquXvm/yq3VOPAN9tyB1aKVnsCHy13scwTd2jYSMbW39T9s/SrB2lqXHv369pC6kpYM5G7XsjYNiZPHceOB0V6ry0E/tWU/qE6xj80j7qqR2hY4beArYXB8DRx4Pa4g/f5zC0Ti7u27Hu/IDHLfsZ3eiWgea+7RTYpwXvcGp30zbK0Z945cfY95WDPrlxW+O611M3erVp3kODYSEtU+ZWWNhuB7pjl7k7F4t3lcGys2XbqGWIdYh+I8IsRSCzYGEsgntJiNFvw1JvGJE1uhvta+aym2bW9fJYbgFTdGUBm4x7LuWGq5huJXOtapx1WWCtw6vk3iplZt1cIM6uCmgaSdkCRnWHER0Oo54sIFK17lkt4HC4AF8Hw4rxN8ZqkUZ2Cc0ZmP0CY7DgFgqatYKcrJn1hAETDHwDUbgVQ73cZmDiymPCrXnhuFuNZNPb3eI4HRojs2KFEfGyGnYuiO0dsbMplh5GcdiYVx0nxiw5tbpyoM5kc8FgH/g+mYEF9sOuWNLFk7+qKwPXrKDsCKxC071APByoFgSH1QzM5pOWS8bVuQLWx7/Z2rc2792Hvfltbzvyzde+9ez3vvzNx79Z2dxuFHCSvn2ao53A6agezit7InphlB0Z7WujbX90GyLtc6T9IinAz1Go/hapOytmwBomjohGrrMjbEEaVqC7/Sfn8pNr8OnuPHcWnt1tZ/eqk7vnTPneUXFuQWTqgbQrGDR3KT4X7tUWKsEYDpXd1MxtXrNpoT7IKmZZLlCoEy30UAufbukGXHjJBSufnWKtWjBSHc5TBYapwknqcIxaMEMNr0+HRqfC3HTk9wqbDL5jlO/49+kfGHMtLrNhWUeUmcTe8jFZWR8Ohi2tZ7OsO52ZZ7X3pOLw83jpuU47ZVUxNXA7qODPPhwyFIfy56ZjlYsx9USsugmrjMBWtl/UyVfl0guUhPdXAK3MRyBcaCpTzWSweS00E2j2j2aY192lvIlGDC2TAKG7u4K7TULHps2TxSXmXmKxeKbFVBt3re2ebXOOt7sht+6ie7ff7t5sdy+0sxpyMxonuBKrjsOq12DV+Vd176XadakMuajHW8rNVnWqVR1pre60qlOtvqy1VMdbKkMu9aKLctqlbLxUZl6qvVfl5AtHq+vFlj7Uqg2vttnUdgDVT5b2RdK9ObqvfvINS3Zskk9ItlXIfcfRbzT2w4q9mLhvJS49iygOJfhuojbB2BYZ2XFHvgfZliP32KQ2rtkOhfrF0IuEw6leJ1U3TfUMKjmYqhOq2i6q0GMdd/saTl7PS9f/geu5az2fs35nq8c2dTlA/ZuYjsvS0UHpbkd6zkeXV6Pfveh4MjquRv+Ho8t29Hw+ur8gnfvSp9Hpf5J6XKWeh6n/beoyT31eqO6PVFduSHNEg09j9s3Lfdiyj1b2E5VAMvLH3pi4VyRsGMIdg3i3Hub0w70E8e/zvIx0zOHXJe4ChRukcFcq7gGLOXhxxy/uKEYeH1IbbX2OnV1ebzvrbVhdX0+3c+nsOHpvouvD53vmnB045zfObfJ83z5vU+jsGnrfR+eL6Xs6XRtT51fV7bx6H1mH1hwNt8PzAnzbu7jqcnveiyVnXn6Zc5PftULYSB0Rs80xOoOLeliB3lkI44t6cob7ONAonFa7qQcdxrSzXq43And77K6K1RySsHDoXWhykrROocvh83LgXEbNleXyNVVOr5LX9fE6Or4Ojddx8XpQXM6Hlx1xNSW+LIvToXFyd5ysj9clcnWeXC6U0zvltFa+LperFXMqzaEujLDDojYmqm2ItunQxXsF/h4VkNdA7ghIuf0RTn6SsY+39+FOfmz58fbh9ie5rZsCq3lyL0OXggSzyfD2Jqh3Of/Cy6D0PYe6HhCNBkZbgaOJwHgZIDoIaA2I2hX///9aAAAAAQAAANoPAAAgPgAAKLUv/WAgPYV+APqEBB88ECDMCQDi3+t9u19SS10RLVTP2hH/074AcFFubqoGncBbikQKZnb0uDFm5WQmmx5UEyQNcW5OdbMv7dF5EwLPAbcBcDPinG2/zaJ+w6/d77fLgxaDTl9AG7BvW6fZnleP10vFqvoXKib/AcEaOcLJrfEh0wemKud53wBtwLg7vuQ7UresIgyMG37tcrkAIp1QPM1sRlg9cDNy0TZLWRict8JJ2SoCLBS5KE50bEBdLS3tExP+AikatUXVUevzR82qa46XjCyrkQqbWTxTcgLBhnFgGXaaLUxZYZOAG9wpsbTCylYh1Ice2NF1FMzP8wyPVFDUS5r1mSSGpFdLQwhxDoGufqgqvbTL3LrFsYwie2FKEb1SpYhiztosIQwilZ3DDOBTyRVJ7wQsKJ9epYABMipmSYmEzUs2Ok5RNEJ6FkX9mqIMYbpUjDuScwaUcqnJtvLHF4MjRCBY4sg9uQn69Iu0dPFEhMSbJhwcJJSe059u/GNYGcaBSiUtJgYMj0y2Ou2cjLbyTY4loSwDN1kCGcTGzqQYFEhQ6xwXRIKumJIYWEXzgS1J8Bjlz2KiLFCmlQ6kg1bKyTzLrNUoKkVHrDYJopgjnmflZYzqpPiFg+RJq7HITJEnTR41EVii6VISxpGx7CyCC2K6ZXxkE1TqdtO+SLYKRk4oQTi2zBt9j1+NjWeWCejky9RMRkmyHm6TNKxKjWyv+OToGNbWGN2rNI1DxPLjQzPDYCjWEMQlw1a5yFkmsYwuQqeuTiBTHHQBgQS9eZ+Y+muOfPpDN2lp0qSZ/W8WP3vas66+dfWrC8dw4RembmHqU5da63AQHdrawA4Wdrewh309xNe/ztY/t/nBwQl6ENEXEJ3I6A2MbvQHOkd3cMSAQdGLhJ4jdCHtb7TXfkzsYtc6FgQIThEiTPiEQ53CmZ7+NHUkpjNF/UjnOjxX4jkP0JuADnQJRzrX62le9/raO9wo6TtJT1p6z9KXPnSno6ld7eva/z73ef8nn8PHruFaR8s3y89cJ+M61/YBbL/NuoesZ73rW6mmpznnnDM357xjdZX/AjG9MSaMZb4gTF+uqNWcDRhT0yNLNecUhxZWK+CS89tknBPKIWcPdalMfkE5X2GxapkC5XwU1oFszErOIzCncLmkiDcsPPO4XBxJhXgAYHG5SdrMGGZWdHHJgnn5Y8CLt7PMlR/si9ivB8yLxtLKV8RP2J6WM9b7ejwgVPBLhIKKOjvE2IXmtzumyPdVK0YhRUBMN3jzDbNVi3cGOAUhQJkYLYwYEKxsDFX4hUOKuLjrwmU8lZeWc84555xzzjkDgQSN4/gbkwqKfr2kWfE3Lr20q7zsPhFaXW0Gal/EcYy0NSoewjium2NB5LAsjuX6Ws9gTojLwuDYAxUcU+qCOJZqQrNhqifuCQ+T5VlcH4HrXf/AwRzJ55N8/jP0mqEPJf2X9KRODvpSJy8NnzX88OqtrH61yhmo8ipX7sCVX/mXQ3AvYA7mrXeN49GPgt8ErATs+UvPe3b+SOc7N2+5SWSTySmZnEnmh2Q+E/NBMI95IBdyL61vpfIGqJyK6q9gOQRYjkXLJdByLVsuZssEL3MnUa5AlEe5lIe/pcvLdHmX2J+JfezRmKHgFMQelsvNcDmXk/lrZWX3Xc4X4Tyn90a89x7JP4+55EKWfMkn3/0Cqp+ielXUp6Ie9cmhPPmT05ue/vSij98C8Yg5ziLHcxReReELcXwAHMcxeBSDH6xxEzVeA/B0gAfsu1zf+/Y+Yu97eBeBd7y7v939DsbhYByG3uP0rsd3Enzn+/vc3/9ovASN07DxEzZu48YFuPEbhE9BeELDrzC84eEJOPxh4l0kPnHHC9jxHYu3W/wi4/MYz9jjMXq8x+NlPP4R8oGQh5S8oOQlfzyBH/8ReQQiH+njM3zch+P9HO/Y+AMa38jjBvA4D8XXKV7xL17ouI63OGKFChSqqqhOZfUMVrfCOgBYx/qGMQ3/oOEauC/jnhuySm7GUmyNiXXtvx+8xqiIaEgoCEj749PDs6PzwEEDBgtycG5suuY1T1PBrCwaCs6YKUNmgjFiwkgQAQQPgPnixYFY2C5ceku/NqAlCwNYXBe4YqW1CpUprKuqqWEpqFGgPFHAyalpKemoaCgo+NOz4/56Ozk3m3SZaC7JxFSS5BLJESOWRYhUUk4OERIEyA/JSEgfj449GpuxeSwq7tCRiHiYw7CQEMeNQRs1aCQgiEDgDEAZf359Mfj2DtDLw4NxZ4BdXQEvXLQggMUKFSkGEABFn2gQa6211mtpjSGt0876wlmflXWFsi770BM+9AevjuDVXlwNgau5sBoIq7Gs+seqrai6h6qppHpHqqWg+gFUQzl1A6d2WuoFS72U1DhJnWTUNkZt1N1ETfQ0aYRa6LOzQR10WdmhHip6BUVdhNRHaiSlrlFqpaa+aeomCZ0joSVENYOojppqB1M9VdU6VV2VoXkydIZt+2x7m1ubO4f1UViHkTUTWZOZ9ZNZm6E1BbRGU2sLaq3G1ldszdbWWW3d9tYAvPWbiO4S0SJG9IYRPUKuO8i1HF2D0TWdiRYz0SZK9FiJLjHXAcz1HIn2QKJJxPVXXMfBNQe4hnNrrltrcGu3EL0VokO0VoM4mdePef1rlob2qLN4At7JQCwAQ3kTYgwxymrKAdNk8gDDAQDQDQVQAOy6fwBHxbvhZiLn1X8uOkN86pLKt1nDLsjCyHmFL+i0pWMpH6vE57MWBym3IR947WlcisEdq3xf1QCNt3Tt3W46ifAuXTs7tDCWbzN8vFiTrJ1c1HlLl4nAb+nwnmmwrPbQxntYl3B4xyreVzpI453I5vNaiwM1Z2PfywUF82ld3YeSMbFv1eGa2bCs7sHC+1i7UyOBQcOwEDQawEIgADwUEsBDI0AMBALGQSJgPIFy8YqJl4+8Nn3ShgtaCYmgl5IKemlJqJGQxDpJSayXSAUaiVyklcjFmqREoEnLhJq0XNBKSAS9lFTQS0uio5GkzUyIQcMBnJWAAHgoKg6PF1DadASQTV9E7MJz2vOZOKm4tNZ02O/TNoExjTGrJt42/W7DzcRy3kH9UqiA9RAQx0XwNnNAXYmHpcnFHGRuOiXUptfDOoeIRj3aTtbjbXIx2KZXw216PWwnFsN+ajnsp5fhZmIZ7yaX8X6yHGwm69F2sh5vk4vBNr0abtPrYTuxGDb4b2ZGqN5DjgqRP3Bk+tnlc8TzF2OSZiHAoFFE3IGrbE4OPVSDmaBtWswsjDvMWVGrGYHU0dhY22IG/322ixAWPkputxKoSPBgdJXMP5sUZSAIpgmGhcDxOJLECQEG8XFIDnHd7f1n/6smJIBFz6TflygegHEKZpDiXT8kXTwzXDmRLpsbrpmSzpcZ7pVIB8oNF0lJ98cMp0akk+KG66Gko2GGWyHSiXDDZVDSNTDDERDp9j1y8vp06escuOghd71bp23Jdc/owF9z4+06c8OgLv03x66pez/DyU/r6t85fIW6CfPcB60uhh9Ox75uyEWOyVInxTmHRUkXxgxHRqRr44aDo3qfm2NkefG6DOrW7ioLyxLVQ+9f2VS7ah7WJVC3tqt5WEqobu2upqGUsdq1q5ohXUZ11W6VhXUJTT3ZXHePpM56r1bOhObNOnhej4Iy961+XzoBkm/5+zv4G7vzNT/vyLPqlB5zNN1wSp9uNFlpSm8ymo4wpW8vCr0nF01Xl9K3F01GmNKDjKbjTOn7jCYTTemVRtOhpvStRpO5pvRio+loU/puo8l0U3q9Uel9wNEyDjXPOXVXrP3jRZjN1nmqGLtQ+j5M9uyRwmeY0/XR+NHhy9a0vyaEHU6dzwRjdkHfQ2Dv8hU/dX5GpvuwyDsmna+HmtFqPRSa7kPny6BmnFpPhKYr0flWqFms1ruh6YB0viRqJq31tmi6M51vjjoT0P4uEHYadb4OjBkIfW+EvTOh8EvJyVhofC/4OhmLbvhqWsD37bc5nA3iIzVG09MthpF/48UGTGt1Tmr+XsQOoZLmKDuffItPa1eoesSAKvJq2sKMpZCBKUMRV2cy7VBjj2VP7skGOHl189puFwNnivzOwWrBf+w+jeAcA4nWTp8svK8gczAgMHKLSqc8zjys7WWuqRMA2GZ5y5jb+Spq97KBQRaUJEyz4IzM2168rHlDtmNYLXyTxwsHUdLViLBu+MPGsGcvPnTlGtvzTuCpjCXyps6cPV6XvAOmYeGAM6P+rFBI1ux72gWSpyaCyxsolhNrYbdp4im331zbBWJa3JUR8p24y9Z9Fz2xIOZP1l/7gpwdRY59PTLMWvSiqHEJyrfU3dpPdoI8Z92WpUV70y5bXGdlG+RpRFPHy850D1iatzKEpDb1B/Q0JPb4l/OSWHnNlo9m0PLtzEEzrg/4iOUfHIht5TwJ1nAsEziFE3vB2ADZ3KU1YTKcCNmOdrL4d6S+yJ2+dUfrBmKvRcUvt9DRVhWwBmiZ5UtMjl56+yLU4OM6cwDMe39vM/Dfd88wWN/vbQ79+d0ZRt7re8uh/756hsj7fmdz8N/vTjBy399bBv373TME3vd7m4P7fnuGkdv+bnPo3+2eMPK+z9sM/fdbMwze93eLQ/9+94SQ9/7eZuC/755hsL7f2xz687szjLzX95ZD/31JujTM17XgJszcr0XD7fRzVE1MbuUPjuMC/hHUUNz7/Jaeb0dD/t34IpN6zrKApXsNna5h16v2hcra/Qg3/EifmjADiWMFGQNWFa9T/WJVXq/1i5V4vdYXq/L1ql6syuu1frESr9dVeXHpXM2tfMscUrRlFRIKxXZU/H53qXPtNO/kXefFsxvf2XamF0+36I7qkR3t0T3aInvUo3t0R/RoR/douncaX93anUDuverQgtyWa9rRwrR9vgGb0huVUuJ5OtADw4OfI57adR8KztHr/UNyHk7jHMP5cLrxk3a6UVOza1aJFdoxigKmzvRd2WiPyG3pKk6RRZ6uwrketnTUoELcYrGMRrC69rdbVarl3E73a0qrzdrLeljcAc2PTxEuZLGh2blzdnj5l5SXYDK7Mbt8iQWQu7ZTDXuC7hcCWjr40WlZD292sSoVrkC1DsOasgB7t4NBxRFv270dnvLquA3inRtRd5aibnHLiQbt5o+cq3Jd7QTUXRp1vUvscfDN6paFnc5rR6HIIeK6i3LO5u46ijpyeWntQMR1Bc6JfHcd6ifXIPfswL0uw3lOct3lq3bd7CC7qXGhqrLTtrsD6jiFo15T0XKx2512wsg1a7LkUmG5VsvMpMPoFlJHXd7XuqKiJYzdrzUx09ES+6pds+akKGqE3oW7TfacHAtXmDP+H18yERX/q1Gz9/RcvM/f01nxPr+n58W1vkHZiifhv3hkNZZgfwKoKnAXSzf//1QAAAAAAAAAAAAAAAAAAAA=";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("Global-130x130x90_Assembly-CAM",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved.