diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP index b8e2b93a9..93cf4c2aa 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39f832e95e1d4319f5b0b430cc83bfc6a6abeddc8eea34e97cee44105ec005a3 -size 1400871 +oid sha256:909c57a7eb833f2cabad447655177aee74683133a14cc068a3f1117ef0288175 +size 1170194 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json index 58f783128..325d4cada 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json @@ -2,15 +2,15 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Global-130x130x90_Assembly-CAM.SLDASM" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT" }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Stock.SLDPRT" } diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.tree.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.tree.json new file mode 100644 index 000000000..e873c56f8 --- /dev/null +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.tree.json @@ -0,0 +1,282 @@ +{ + "assembly": { + "Components": [ + { + "Name": "middle-30-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-CAM-1", + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx23800\\VC~~\\Global-130x130x90_Assembly-CAM\\Object-100^Global-130x130x90_Assembly-CAM.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "cam-1", + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\cam.SLDASM", + "IsSuppressed": true + }, + { + "Name": "middle-30-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Base-130x130-4", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide-1", + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\Slide.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Base-130x130-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Stock-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Stock.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideInner-1", + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\SlideInner.SLDPRT", + "IsSuppressed": true + } + ] + }, + "root": { + "Name": "Global-130x130x90_Assembly-CAM", + "Children": [ + { + "Name": "middle-30-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.40340012585623186, + "Volume": 0.00040340012585623184, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000007, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09000000000000001 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-CAM-1", + "Children": null, + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx23800\\VC~~\\Global-130x130x90_Assembly-CAM\\Object-100^Global-130x130x90_Assembly-CAM.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "cam-1", + "Children": null, + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\cam.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "middle-30-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Children": null, + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-4", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.5718507451545309, + "Volume": 0.0005718507451545309, + "SurfaceArea": 0.10740874971302464, + "CenterOfMassX": 0.09000000000000001, + "CenterOfMassY": -0.012054290464327757, + "CenterOfMassZ": 0.08000000000000002 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Slide-1", + "Children": null, + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\Slide.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.3159945791598517, + "Volume": 0.0003159945791598517, + "SurfaceArea": 0.08535184857075762, + "CenterOfMassX": 0.09000000000000001, + "CenterOfMassY": -0.023925808832671976, + "CenterOfMassZ": 0.08000000000000003 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Children": null, + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Stock-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Stock.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 3.9585000000000004, + "Volume": 0.0039585, + "SurfaceArea": 0.31508, + "CenterOfMassX": 4.181654250970289E-17, + "CenterOfMassY": 1.2586495762241598E-17, + "CenterOfMassZ": 0.015 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "SlideInner-1", + "Children": null, + "Path": "C:\\USERS\\MC007\\DESKTOP\\OSR\\PRODUCTS\\PRODUCTS\\EXTRUSION\\COMPONENTS\\1100_MOULDS\\130X130X90-M10-L36\\CAD\\SlideInner.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Global-130x130x90_Assembly-CAM.SLDASM", + "Parent": null, + "Properties": { + "Default": {}, + "CAM": {}, + "Global": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 5.249745450170615, + "Volume": 0.005249745450170614, + "SurfaceArea": 0.5866218789617218, + "CenterOfMassX": 0.07869699574418913, + "CenterOfMassY": -0.24003983983251262, + "CenterOfMassZ": -0.7362008632304267 + }, + "Material": { + "middle-30-2": "", + "middle-30-2 Material Database": "", + "Base-130x130-4": "", + "Base-130x130-4 Material Database": "", + "Lydia-F100-ConnectorPlate-130x130-1": "", + "Lydia-F100-ConnectorPlate-130x130-1 Material Database": "", + "Stock-1": "", + "Stock-1 Material Database": "" + }, + "activeConfiguration": null + } +} \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t index 116d2c98b..a82b3ded4 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:877470aa6a0721350fae7e051c642bd6226f1bd50a9c59b5c93a20d3b4b341ac -size 457219 +oid sha256:84ddca443b1f34d901587827ec9865c2aec3f6a97536fa417052554bf9ddfc90 +size 376504 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json index cc4005224..dcdf006de 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json @@ -5,28 +5,28 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx34872\\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\\middle-30.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\SlideInner.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Slide.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx20796\\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\\middle-30.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Rod-16-100.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\SlideInner.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step index 57f2c6513..1638f4e03 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13fe2571ef53a2b7228cf09dbeb30ae23c8d3f5d9e096fe4312aa43aef83f6ea -size 1126625 +oid sha256:8ba82754fdf84f48dff2e76d94ca3072688a18059f4c0a7c3510fa1297aa6cd4 +size 1126873 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.tree.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.tree.json new file mode 100644 index 000000000..0c936f97d --- /dev/null +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.tree.json @@ -0,0 +1,370 @@ +{ + "assembly": { + "Components": [ + { + "Name": "Base-130x130-4", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-1", + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx34872\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideInner-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\SlideInner.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Slide.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "cam-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam.SLDASM", + "IsSuppressed": true + }, + { + "Name": "middle-30-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "middle-30-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Rod-16-100-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Rod-16-100.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Base-130x130-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "IsSuppressed": true + } + ] + }, + "root": { + "Name": "Global-130x130x90_Assembly", + "Children": [ + { + "Name": "Base-130x130-4", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.5718507451545308, + "Volume": 0.0005718507451545308, + "SurfaceArea": 0.10740874971302464, + "CenterOfMassX": 0.09000000000000002, + "CenterOfMassY": -0.012054290464327757, + "CenterOfMassZ": 0.08000000000000003 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.015000341648119208, + "Volume": 1.5000341648119208E-05, + "SurfaceArea": 0.01721626727203484, + "CenterOfMassX": -0.01658806752814661, + "CenterOfMassY": 1.022861437051692E-17, + "CenterOfMassZ": 0.0009999999999999627 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-1", + "Children": null, + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx34872\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT", + "Parent": null, + "Properties": { + "100": {}, + "80": {} + }, + "Equations": { + "DIAMETER": "80", + "D1@Sketch2": "\"DIAMETER\"" + }, + "Mass": { + "Mass": 0.26808257310632905, + "Volume": 0.00026808257310632905, + "SurfaceArea": 0.020106192982974676, + "CenterOfMassX": -9.18485099360515E-19, + "CenterOfMassY": 0.0, + "CenterOfMassZ": 0.0 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.028106587669503247, + "Volume": 2.8106587669503248E-05, + "SurfaceArea": 0.029578870818636138, + "CenterOfMassX": -0.08999999999999989, + "CenterOfMassY": -0.08000000000000004, + "CenterOfMassZ": 0.0010000000000000005 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "SlideInner-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\SlideInner.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.026901716907236767, + "Volume": 2.6901716907236767E-05, + "SurfaceArea": 0.029528713024743067, + "CenterOfMassX": -0.07642363460503289, + "CenterOfMassY": -0.10216552415535946, + "CenterOfMassZ": 0.0010000000000000406 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Slide-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Slide.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.01125512560450045, + "Volume": 1.1255125604500448E-05, + "SurfaceArea": 0.012413192572149663, + "CenterOfMassX": -0.07586927127722656, + "CenterOfMassY": -0.10056772451655627, + "CenterOfMassZ": 0.0009999999999999994 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "cam-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "middle-30-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.4034001258562318, + "Volume": 0.0004034001258562318, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "middle-30-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.4034001258562318, + "Volume": 0.0004034001258562318, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.31599457915985174, + "Volume": 0.00031599457915985175, + "SurfaceArea": 0.08535184857075762, + "CenterOfMassX": 0.09, + "CenterOfMassY": -0.023925808832671976, + "CenterOfMassZ": 0.08000000000000003 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Rod-16-100-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Rod-16-100.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0015393804002589923, + "Volume": 1.5393804002589923E-06, + "SurfaceArea": 0.0007476990515543685, + "CenterOfMassX": 0.1674999999999996, + "CenterOfMassY": -0.05124999999999984, + "CenterOfMassZ": 0.00499999999999997 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Global-130x130x90_Assembly.SLDASM", + "Parent": null, + "Properties": { + "Default": {}, + "CAM": {}, + "Global": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 2.045531301362794, + "Volume": 0.002045531301362794, + "SurfaceArea": 0.459914095361754, + "CenterOfMassX": 0.048398704883164896, + "CenterOfMassY": -0.3057254193235808, + "CenterOfMassZ": -0.19280688687922953 + }, + "Material": { + "Base-130x130-4": "", + "Base-130x130-4 Material Database": "", + "403_SlideKey_x1_2mm_INOX-1": "", + "403_SlideKey_x1_2mm_INOX-1 Material Database": "", + "Object-100^Global-130x130x90_Assembly-1": "", + "Object-100^Global-130x130x90_Assembly-1 Material Database": "", + "402_SlideCover_x2_2mm_INOX-2": "", + "402_SlideCover_x2_2mm_INOX-2 Material Database": "", + "SlideInner-1": "", + "SlideInner-1 Material Database": "", + "Slide-1": "", + "Slide-1 Material Database": "", + "middle-30-2": "", + "middle-30-2 Material Database": "", + "middle-30-1": "", + "middle-30-1 Material Database": "", + "Lydia-F100-ConnectorPlate-130x130-1": "", + "Lydia-F100-ConnectorPlate-130x130-1 Material Database": "", + "Rod-16-100-1": "", + "Rod-16-100-1 Material Database": "" + }, + "activeConfiguration": null + } +} \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t index 0569a81ad..27e43d797 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e15b50e5284127c093c69a73b24d548688239bc7122c11d4b31c6c3d83c2344 +oid sha256:6c20d492959711be2be0b69d461bc8004f706cb5cddb55d42d3877ff6507524c size 353098 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 d5f0ffe84..087aae3ab 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:092678b38f8c767d14c4883732e5d9c793cee0132246eb02eade47b44ffdc709 -size 1351488 +oid sha256:95a9d88564a3514f4d16d7350b880b41d15ea56df003437b565b1771ebae5277 +size 1351489 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.tree.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.tree.json new file mode 100644 index 000000000..d5837f692 --- /dev/null +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.tree.json @@ -0,0 +1,296 @@ +{ + "assembly": { + "Components": [ + { + "Name": "Object-100^Global-130x130x90_Assembly-CAM-1", + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx19776\\VC~~\\Global-130x130x90_Assembly-CAM\\Object-100^Global-130x130x90_Assembly-CAM.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "SlideInner-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\SlideInner.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Base-130x130-4", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Rod-16-100-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Base-130x130-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Slide-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "cam-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\cam.SLDASM", + "IsSuppressed": true + }, + { + "Name": "middle-30-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "middle-30-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "IsSuppressed": false + } + ] + }, + "root": { + "Name": "Global-130x130x90_Assembly-CAM", + "Children": [ + { + "Name": "Object-100^Global-130x130x90_Assembly-CAM-1", + "Children": null, + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx19776\\VC~~\\Global-130x130x90_Assembly-CAM\\Object-100^Global-130x130x90_Assembly-CAM.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "SlideInner-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\SlideInner.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-4", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.5718507451545309, + "Volume": 0.0005718507451545309, + "SurfaceArea": 0.10740874971302464, + "CenterOfMassX": 0.09000000000000001, + "CenterOfMassY": -0.012054290464327757, + "CenterOfMassZ": 0.08000000000000002 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Rod-16-100-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0015393804002589923, + "Volume": 1.5393804002589923E-06, + "SurfaceArea": 0.0007476990515543685, + "CenterOfMassX": 0.1674999999999996, + "CenterOfMassY": -0.05124999999999984, + "CenterOfMassZ": 0.00499999999999997 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.3159945791598518, + "Volume": 0.0003159945791598518, + "SurfaceArea": 0.08535184857075762, + "CenterOfMassX": 0.09000000000000001, + "CenterOfMassY": -0.023925808832671973, + "CenterOfMassZ": 0.08000000000000003 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Slide-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "cam-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\cam.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "middle-30-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.403400125856232, + "Volume": 0.00040340012585623195, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "middle-30-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.403400125856232, + "Volume": 0.00040340012585623195, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly-CAM.SLDASM", + "Parent": null, + "Properties": { + "Default": {}, + "CAM": {}, + "Global": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 1.6946141601003106, + "Volume": 0.0016946141601003105, + "SurfaceArea": 0.35201333648729255, + "CenterOfMassX": 0.10310527016502138, + "CenterOfMassY": -0.2972238016644161, + "CenterOfMassZ": -0.193183050020322 + }, + "Material": { + "Base-130x130-4": "", + "Base-130x130-4 Material Database": "", + "Rod-16-100-1": "", + "Rod-16-100-1 Material Database": "", + "Lydia-F100-ConnectorPlate-130x130-1": "", + "Lydia-F100-ConnectorPlate-130x130-1 Material Database": "", + "middle-30-1": "", + "middle-30-1 Material Database": "", + "middle-30-2": "", + "middle-30-2 Material Database": "" + }, + "activeConfiguration": null + } +} \ No newline at end of file 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 13363ee13..d66baa8d7 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:48a6cc1a67affda5eee84addb4b07f77b61818bbcab43a8f5e130fe7fca3aa73 -size 430520 +oid sha256:37bfa1de33bf55f0c5b64d8a908616ab9399714b7bb321038908550a575ca76c +size 429957 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json index 3ecee3fa3..537c7909c 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json @@ -2,16 +2,16 @@ { "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\\Base-130x130.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\\Rod-16-100.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.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\\Rod-16-100.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step index 1df6995c2..1235a0865 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:667886e050229221e80792f4c43cad6d1f611546a99170c7874e94eb8a3648b1 -size 1351450 +oid sha256:6547d64fa9c04e406cd7f7dd634be3f710cbe3e12cfbb5069011d449ce80c06f +size 1351285 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.tree.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.tree.json new file mode 100644 index 000000000..fa5a78d8c --- /dev/null +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.tree.json @@ -0,0 +1,296 @@ +{ + "assembly": { + "Components": [ + { + "Name": "cam-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam.SLDASM", + "IsSuppressed": true + }, + { + "Name": "middle-30-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Base-130x130-4", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "SlideInner-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\SlideInner.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-1", + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx21976\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "middle-30-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Base-130x130-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "Rod-16-100-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT", + "IsSuppressed": false + } + ] + }, + "root": { + "Name": "Global-130x130x90_Assembly", + "Children": [ + { + "Name": "cam-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "middle-30-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.403400125856232, + "Volume": 0.00040340012585623195, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-4", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.5718507451545309, + "Volume": 0.0005718507451545309, + "SurfaceArea": 0.10740874971302464, + "CenterOfMassX": 0.09000000000000001, + "CenterOfMassY": -0.012054290464327759, + "CenterOfMassZ": 0.08000000000000002 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Lydia-F100-ConnectorPlate-130x130-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Lydia-V3-100F": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.3159945791598518, + "Volume": 0.0003159945791598518, + "SurfaceArea": 0.08535184857075762, + "CenterOfMassX": 0.09000000000000002, + "CenterOfMassY": -0.023925808832671976, + "CenterOfMassZ": 0.08000000000000003 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "SlideInner-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\SlideInner.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Object-100^Global-130x130x90_Assembly-1", + "Children": null, + "Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx21976\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "middle-30-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.403400125856232, + "Volume": 0.00040340012585623195, + "SurfaceArea": 0.0787812806779395, + "CenterOfMassX": 0.09000000000000005, + "CenterOfMassY": -0.014999999999999982, + "CenterOfMassZ": 0.09 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "Slide-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Slide.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "402_SlideCover_x2_2mm_INOX-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "403_SlideKey_x1_2mm_INOX-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Base-130x130-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "Rod-16-100-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0015393804002589923, + "Volume": 1.5393804002589923E-06, + "SurfaceArea": 0.0007476990515543685, + "CenterOfMassX": 0.1674999999999996, + "CenterOfMassY": -0.05124999999999984, + "CenterOfMassZ": 0.00499999999999997 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly.SLDASM", + "Parent": null, + "Properties": { + "Default": {}, + "CAM": {}, + "Global": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 1.6946141601003106, + "Volume": 0.001694614160100311, + "SurfaceArea": 0.35201333648729255, + "CenterOfMassX": 0.04804825972874747, + "CenterOfMassY": -0.30451160511570285, + "CenterOfMassZ": -0.19318305002032266 + }, + "Material": { + "middle-30-1": "", + "middle-30-1 Material Database": "", + "Base-130x130-4": "", + "Base-130x130-4 Material Database": "", + "Lydia-F100-ConnectorPlate-130x130-1": "", + "Lydia-F100-ConnectorPlate-130x130-1 Material Database": "", + "middle-30-2": "", + "middle-30-2 Material Database": "", + "Rod-16-100-1": "", + "Rod-16-100-1 Material Database": "" + }, + "activeConfiguration": null + } +} \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t index a204846ce..b1743b005 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37ab704307acf200702312efdb1b0f2aaf2e565a4ed2a4d85a3a794078ba8f8d -size 430484 +oid sha256:65ac3559a8c3f15b48bb55b1313cb173983460dca69d7eba33137971408dadcb +size 429902 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 ae23c0e0d..398bf32e8 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"+"
"+""+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="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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/cam/global-130x130x90_assembly.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html index d3a273610..35eed372c 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.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"+"
"+""+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////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAoEf/0D8AAACg2rDmvwAAAOCxftY/AAAAwI2QqD8AAAAA7iLUvwAAAMCouMi/AAAAAOlZyb8AAADAOI3qvwAAAODVsuC/AAAA4BCe0D8AAAAAomnLP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANgAAABPAAAABgAAANgAAAAAAAAA//////////9sHyy9XpTAvh73kL4SSg0+gpqBvqA4071CAAAAbB8svV6UwL4e95C+EkoNPoKagb6gONO9AAAAAEIAAABsHyy9XpTAvh73kL4SSg0+gpqBvqA4073YAAAARAAAABACAABaAAAAAQAAAAACAAAwBQAAKLUv/WAwBLUPAPQSZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNMTcyNwACAgQA8D8aAEBAQ0FNAAIFSwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5ICgpBgoOEh0dWqUmAh4FAAQpBysILQkvChZ/HxtMeWRpYS1GMTAwLUNvbm5lY3RvclBsYXRlPDE+IChWMy1GKYC/hq48KKg9TvAiAD8RSg0+cBfBvmbYi74CAhJeFXJvZC0xNi1EZWZhdWx0yl1Kvzw5FSjayhw/O/Dmpz+izhuUPv/Ztr5XjJ2+Ew5gD2JhczQAaR8svYKagQEKXQltaWRkbGUtMqv2kL4e95ALBgMx1FKgBxowpyFpbnN0YW5jZQACAhskBhccGB8FDxAQEwMLCgwNAgcECAcBExYUGQAAAAIEAAAAgIOokbwzAywgAEEDEAcw6wAyChXGKQECx44b+v8GTkJ2kSYtCgwX6krIDtIRg0W8Em/VShVMCKFIbThKS4gIQhglAM/8oizQudKMz0M2qfcabjjmps5Nlpv0UXmvEOBpqd+2h8VnbXllThK36wlCCV4jZDSdD/CknqA9KwhN4f+8sl9WX14PPwRaiJfDaJePiUSbj7b4XR1qTBmWln6kvkghndeLN/mbJvVTNxy7Sl48Jkhv5/txB1xv6ELkPW0CSXVm1j5aAAAAAQAAAMoBAAA0CwAAKLUv/WA0CgUOAFQPVQAAABs8UFJJT1JJVFlfS0VZRURfREFUQV9TRU5UPgAATv3///9TAIA/TQEAQKKPwvW87FE4PkdEqiQzAlOAP1PMyko/1NFRP+rubkFKWGkfLL3UUqC+HveQvkn+G/8HWAJBAqv2kAICAwAK1yO8SESyJHsULgNTWAOCmoG+ZtiLAwMDBSCMBXFYgL+Grjwopag9TvAiEUoNPnAXwQUFBQZUnZk9CtejvLgehT2DBtc9bxKDulyPwj0GBAYGBgYGBB1aJD6Pl269IbAyPn0/Nb08BANYyl1Kvzw5FSjayhw/O/Dmpz+izhuUPv/Ztr5XjJ0EBARpqDF5I4PZEqIF0Gxmpm0CIRUBz2ECxYwAE4kkmlDiSaOwICWFAzgE4xdNxq3O/W/j3sI3nZ/+CsowPVhUDxgSiPpNOPf+7zmdBwMU+Hif6b0pILqeziPNsIjro9aeqbY1zjTEZENBT7vSjJ8RCkzAKMuJmPZ7N8f8k+mt+IM3BFrQ3MgekJqjIuzJlWa8z393BEXZmi/peMo83k55+BotQGp7tbM9ya4T64zRLMz+iFPrM9b+Ox6xoqyg3A+kP9DjhYVSA9lhxB///0QAAACoFAAAWgAAAAEAAACVFAAAyFkAACi1L/1gyFhdpAA6dxgdOwBidgCPUgBWKMVPAQrYUFcEwIM9gzL3TD2D2OBmGhc5NIJvFcxB5yqORJEkUWYh30XsLWwe/ysnpScZ0AHNAcwBXZveU+QesEJAzCVxj+8JGLhWXM4Y+41xwV5UaqgFbvnIeDXxERrsd5oA1NYRjzVNf0+shT8hlW1Qn2jGFrQhLThmERoQXS1+u4BHmmQmANMbH6WVhi2vj9UNJe4aPR7sm6VKU5SakszR8VFSNTYMSVc76CPxm9theEEWL2kfHLjOYhzxWhYgOmK3wbE+ZU2oPFoK2wk0BpqzVitrxDCgOERhAXneuBgiOPrxzUERhwPHeAw9ATiVK2RGi8eLh1d8XsJrakE6DDUAybAw3ACRrObLsxZXAxoKeFLp7MTIFx0YyVkDDhMahJjXp+qZAlCNhuNkV4dIU/dZISNdwvFVi8fjQIThPVbSoof0wlo6Xkz2obhiQgqAK7HWkmUbhZXAMCKwMTGWr7+o4pIetY0CagcUbetywQeMhIg/h7y8xaFzED1SZTD6l1eXdLUhpCojkQb9gOkQ1EfVyygHxaXWIT8ZCCpV6dJrgS3gLnkFYipcuqQBMji9OE5FQaOkGCSoej+ccV8vj8DCqmVe1vr8fqTAomi8KOYK0yXWiyNHqWlaKG3U0lpgWeyBaoJYD844mj0U17Xs4MCMlOsZgNRVpvrfSp5O/1EBBePxWFGW5WtFwE5it+5RfZZI5+OCJWjtGZCEzk2RNRduWmEFDEoYQoz6s+Mt7XgjrT5EyM2uw5taX9aWozV1WAMa+nEAhJOjbTMVi74dtFhAKkPEAIU34jhETmrbrqPlQxt0aKGQCALK6WmRE4EDUF1dtBkHptlICBqBAXkKgSgFBwrb9Kqgb7MUaaVNb44qwRNihn4Fp0TRGDXn6c9jgqbJR8OkRpUPBeN1Zs2cBQyl0okFtdNuNoseV4bs/3jfSdsH8t3+z7q7EzX9u8tcdK7I2vfzq5rnVBXJOYY/reMAZ2XXNMPxqWkt/hKBC2EaQl7uJ89qH5HZf06592aaye6ZhqXwP5/UgM4U1HQ9RVhqFOFDAVwpzvKXQ0B7DJitMC15xyqLLehhmVcWOGXbVMKHgjX0jsqVo8ufnYNBoKmgT2bNfkLjK5LvNNkRJcO2XYr+Qbc/b6agVzlgz3CDFtnRFqkbJLR/BsSnB0yIqAJy+Mk/evy4P7O06QHQ/KSNZLMUbczGNRlh92lJ5ak9htIjRmG1HW7TxOsLS6Dqa5vPOGxDiTuaDcVt1qS4RAo+jUKxG5wOeW/K5aKXPOScVdGz4orWs6ICvZVKoR3+nUkh6JPyCmJeaC1bv1aq1wYSXqyWj2HtUncidF6bkN/2pURRRDpKcjI23RMkXMn1AxkDVZKNJCNwSJDtx2PidJddwjaJOdVR2yzE5aF9wKvP/ZHn/yiBc4PQPt+WMyUOHEQl3lV1FBLyKcQFjk1pUZhFmOQnVf90hR08anTEaMHZL2XsDmRQUI3xQ/pgeR46zTo5v0JH3poaKfE1OE1BDXtxofurW0V4fxC0RBBhp+3joY+i+C1ZlXTno15s4mrjtZN+iE096A1C5OZoN0OOZh1sGDaknk3ZeFHHWebRcYWpsr21Vffc8FHSNjba7oMbKhqdQcCSE4QAeNwolcQ7qNzcd3YLdDNH+ch4M+8oy4P2Scb+gCXSJexT4CKesa3GEnaAHJQ2avhQJHOqqpzaJO1w+2ufMOuOOvxpVUugPKBZatoLPAzfWIfjm72xoyJpEaWHkuVED7K8j+uBt557aB1fAtI9c+itfyrK4JhPYb8LqRbMFnv9OaO6jn9RXQnMPGknImAbCpBf1kREEiFoFcDcX11Upv1Gpn9aRkEcfv+0RDXm72zsC24OQcj0PyIG8KGA/wfNiJzZ4q+wBCq+u7U1yneW0Eo/fdE9KwalXX14YhOyLMtyACYmJWkWtKz73btlXuue7e7fPcv3PdkXq937vYvdr19eW7b3WK119/bWMWS0t3LBaOz8t7tzt12uV0maBc2CMqu6CPxr7b+6W612u4VVxbLy1xleeH7jWEsc67rtKvHk7rWycOZZ+rcvs47tVKvj84utwp/fvurWsfb+euWz1y0La797v9q9a+V6tdbuN4dgVUHF7ZRx6zhWb2Wx7btmkIl1rd2dJ7vxPGfiTmfy1pt4rgy7m7kyyWQ686au304lE8/vpL5U3k0S3DI86byVulLHw5j4MteTuhPXl8mlMtl0LnFnzlQ2mUwnM3l/sSGcS6Yyz516U2/mzSSuDFviOc7Uc6WeL5vNe8KNhYyWwJvMZDJ5402lcknCu/1SLpv60pnjzqauO51LZf4lw/L7hby5zHP8XurOm8lU4rg+gex75Udc+52v3jD4r9jO9Xb3r6xVbO9Z8F4exhGJI6NX/ojcUGEra9Uevdot/7V2y7D8mHYrBj0qSZFZr/Xae5FRLY/lu9sjckbPIrt7vVZkdOfO+B537R6HqagDKWXrkAgEAAAgCLPVARgWF+qJmCM9A0O6HDIOpSgM5CAIAiEQZgiQIxUABUABAQAF4JhAe5VXI1M/C2VcCUUNGHTZ7Y+oEJyh5lUsju4aqEWkA4/qaj0KdOFDQDg9XGlU9pZgUg+YYmUI2476vhtbHpiulNiU3j+OtgkJBBcguqHWfLPN4vVczXnbHnzoa7UAs/kJqeUfKtu0oFrEK4gXiDKG76GnZwuU9fvqh4E0sOjv3H33G/agYaulaLDnQYGaBjOPpqxuFU2wqBvNHhe8buBxTyY4xaDrFAWVH5faietxRVcMAMwC1gfXLyM6hqIHXHTCR20vnIf7am2aLdX+TzeUHk54BkeYP/7Tczzw6E8rrDNRCvJr7YI2cmsQnw8m3qeHYHpHLWRM3XEHvv4mth6aR5CcKLpQ28rVmsLJeJk0Lmhjrt8IMn73AjEz7VokaNI9cpP5F98gr9CMsi37mdl1E+g2taCqile1/ViZ14A+WuPdekNp58aN+TyCzHyJBJzfpJo9wQVxuc+BaF7eLvq72E7WhHIM0mGFRVdctX8uqD7LUAhir0t+WV2V6aBBDIxkNPhSAGp3RVonMcnTS53KmWTRQuIqm9vsrFcZNxD2oUJTZHrUo0fbzP6r7j39U4XjTQZ7rOD0Tl3IGHOc9urQ0Xb5YZ+TddlVom+R6nS915W6Ugt1pS7qSl2p+1gNVf0N1NAfK01eiSk7k5AtoKv6sf+rd+ADmE7FjvYt3MSyaF+XItZuRK0J6x2X8EaV52LvCE9I1pk6TR0ExdMQxngGcVY6RyB/Rp0QVEXo5Y8A65GOCjUfPn5nepwyRengTIGmJdgRw2Gu+F+XirN1u1C/BAxy8In+SNEKEp1dozSwoiQ8guksXIQTzrVRxoq30P2HBgcSNxcA86bI4qBjA1sZNe2RvbAmqHyf6H54LBN6bxOSKfBoVl1C5+s6oDo0zh/L928OtpTOebx+0i0cAJYUnSpt1as8jIUjfhlHEolfBW0Z6RRw/wGGROL90m7CZSGIEpuuykRWR7tJtjk2qmPsj4RevN4sjFiMbtUchotN3Mml07E0QUe3+wRexhyIxqaqdqnGADtk5iaQpBqFlM3KztXY8CXUt8AVwnEaywCWSXkmYBvbN6Wy8rV4Yg4W0MsG8p0KYEwSNMdxAze/jT37t7dKVsjNflp6ji0G4IcBu2zkwOIJSwWmeP8I3vLOAOwhFsjlH1fFEZk7a7G7P7Vt8tkQOc1uKRRk4LbL6Aj1uETRPaigtpxCishTUC9LpzIhmePB4PuyGF1lcLvrItGfHcLvRDAJ0nGftwuReyItS4UacGGsTbppm0/UdNDJHWwmFeActzlRBOBAQfao6I1GW9FOntbYqWuMu3HeRj5couRecrAkCgzzED5ho55IINOfZeUBJZ6w9y6gXwEDxAb56iATypayLW3bYwkoL9KU2FXOoC84XDvwtBJ/KNhDF6BkzmM5kQPzw7ss7wKNIQpVQuO8xUEGIFUBDGsq1usFjlFznwxxNQxyQ6ShO/U2iSf4hQ5TXF08GYAKh7HnYTnL0CIG5dJO4DT4Wg+JDrPEW3WOGZCpEmh4wkTVwjFBx+yFbW5L1l0BlZm5tmhNL7xH1ACuI52Mbrl9/e1LOLNEnlmainkIMm7jGHHcTI480OZdZXxeU95+20Yo/XwTQ8JwnHU/vrCxiFrqscie+ObsrRyXO2IVeJ04dC15pUc3nbkE9P/8qjtHESxQKMbkTlSWRg8HkRkYN25WhzAVklyGrH9DGMDnZ/FoAxPIPChbQ/yyDer/ecGT+fZhtwcFHqgmXB4i7dYlHlw03AdapktJHcs6dW+RHlDq8aWiJTis1YGBzD9U63dko/EXJAAQJqz4Zms6gl7lSjJMCjlEof0rgAPiAE3BYrLp9UQj7rJ/u2A8uJHymI5ecH1mmltjCbYdYu8DgBeQhORkcXgCfSy0NpnLb9cbdxuU6aOGGrnzhqcUguDmjWJvQn2yeUfOmDifQ9dKjBP0ydVFzgKXu5nDO0fzdmBy8kQJ29tGGYtgyg1Qs/8dbtIRWgEC4oZ9w7joEAK4Sr123UQ81ABjCD12uBkelBwOvnTYQPoWjBoP1W8VTVHOZ1pbThC6wPIpOvKUgelDVgnel6+uqw4kIOHx31Fktv+ZSWj8eRBhY0ieF86SQWBCAdLHK1ikLm+AjbfJHTuK/IpCexGNinBwBWA7qJ8gxOjyu5rKFQMt0MLElUNKJAwdPs6kAACiXcnEJGbncyFnpqaNDWV/nM1BKpLuvpCeHD4ixU1rb3sCzQqweBQzfQglrsq2GEVLmp5L+0wYtBWqEa9YawpdiOlFwy+SH38XZZk67am/WHKBbJ6SOvMFrIZ4YqUw0LkGtRyZvAj+4R2xrC/89yNZOcMK7YNmhnt5hlyIEfMbt0yRkWeCFh4cAsZSWeGmdFTGLCI5KVMxyZ7D47a3aTlHW15v4hfzsRDrb1i3elmM93RQxWltQOr/zktwXtmcOU5MHP5aCYTCYmfmWP/3WpvDYacCk+7THf9fK7G/NLMAG2wnXs2EuLMgU18jo2EIHu8LsQpQqSO6ME5h5m61/KhUWoPR76/7bBklM1XObJubGVN9IhDmb+bB/suONx0KwWKW/5YyiS/PtNLshBFfAfKPFitQwQoe9+2k4ZDTBz0NQILfHhpVPPNlUNkDfcTxTdBPet4mRPXh+C4BD1b2iF8M028p6RuWFU3s1ak19O9h9nDSOQIaQRMGo8ADKILsgXYVe51zWpmCmOswJwFkBhhYkWDkhe9jfCzNvwuXNIMgirYeG3T39LShi2CgPez1icIx2/zAWxCn8TbHUy3z3VdKVSnVExo83zm6/plTCCIfaSH2nzekBCiCDx/I/Mr8h3lH7+89XRVBF0VCATqgL+aKIz2KSZkOUVdOQs/ttFY3BDYAEQfg8B8wwQQgYx77QIen5agEus6psLPRh8w0nPoumX5KbqAmczEFK+YE8UgHwN/uQZ6GRl2IlmEqEaslp+EagLczgtidzIsWpA+2kGsYO1g62Jt3DYfG23Z94XIckBKoMvSselTvwOL0CiRf0VshuKAA8R5cKp8mzJLraaoqxEBQHYBVfJGhj1+Xn2Exb1DpaidGEQapRl9DhTVAlJFrB8S0fBAG2rl3ErhhVpQCALzm1UQN73mZotEEFXO0iYiDpm4mJLnQGmnKaeCcNncL8JBcA4JGjFATwCrg5l3A3ptDlxIWBXCaUZ5S6UsvZEGisa5KvQZlfWEWveU/YyhRUbK8AJsRhzwjzMKKBRHx2KM/YOsVye60Fu9S0pWkh+EAZTuvBGlqiVPSUTqBZk/CRfqM86XXR01D0C0rXMZWBKgU3wswuRTLTWAZciT47m7FCzENViMyYjhx2JMHvPeW2WBp8ljBFaQ7z6Joi1rm8fY+GmvfzXWxh8XERPNu44F5ynlB2G13GXLP4rn0AvbGgXWWF+aZN0pCo78B4+EXa9Zybubkpta0sraK+lU6WdDhwcuyRATUNS+nCEWgqFblFtAdkP9ByAHRMO1GsHv0hQZq/Vlj+K1sZSu7ePtO/y7/XKkh9ACwub0Zjp7h+RVaBI6hBxSkbGeRz++gm8r4dIEp8Tw7hwmYREmalRta6gAAjhIPkhOi04iRVNIom0iCSZUuTP0OFbOMr389TI0wuk8LQx3p9HvEim4RWgK3ngzcNpXydZsjsCGo8geOt3RespzPwiEaBUohK/cVEKBdRYIhnWNSvOdCyDRgDrLIvWgo67y3KoibRRwAayMimt+Q0ssI50iLsSsTAAGAWraS8mJy0Z6L1i0EYmLoAVz3wCqo4LQhYFRFySAGBID2OfdYlRHPziA9G3L2s9brENaXVijv9pcenY4Hfk4/kMVLVW5dZpTypHwW++FlgclhM6DyWgSHHvLkdMn7geBYBWLTyvRAJ9EQWlCW5PE/UQjmz4M4ZWtJrqEs8Ps0UtMG3aBxUUvuj7foyC9KReZG1cLMeHQaNk2LBxOA2sHAsAkcfGIceBDHf264KQ7/e+8nQoXnXGMPfHeO9EL8L0mY9iHheR8kPedutnQ6dHE3d2Ucz5ZkBYPaMolmD9mxM3IyDOwFcQX9Z2fHIRaYicvD88anuCgwrq08fBIkVRiFpSr+2ywa6/u6J4UnKBLUgpR7yRPCzs6XPc5zrlUDr0jisry2cnXntTnBXb1tLAn0hye0ki24SPjBlerrUteV6cAEnVsRFS1EcJ+nScIlEyLZnpJmp29b887glW1CiNhC59QclqlqIeBNVR9vjJWc9ZW4sefyMdBHOQWOp19s+JprQM9rs+jbIFWtBKKftHOOuWiPTYKO86m0i5DCp1kXyMwTxhPWZ3o5vZYCmCCGZmvhFCsOh1nb9Z0chs1ZIEOUy6/jMK/dRDhWhHQNdfAbh6hpiyiHgr6xMtuVd7sZ4M1j1RMchAxzn2Oz5EeucqwRIhEdvmdvh8sLWmxcRYtHe2ON5DnKZqUGf9XyqXYQtr1dTSppdwX///9UAAAAAAAAAAAAAAAAAAAATgAAAP3///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////WgAAAAEAAABVzQAAiAEDACi1L/2giAEDAIxOAvqtfCpAECBKFwOQvFMf8N3PEDughAVVbq9avA3SyossiyG2dLO13pcmKldDCb58CtGR7Wpu7/0unaVeln100/WdOrfqA48CmgKUAhzUrrQeIanIIbKOwFSbRq4IezCA6qgiI/mYLFHdEgcS72OYjHmY+82/DHV6znnHIAeukzKSe7c87eqhYbzeGUfUqcw86BVcZbg1uT58SAmIxfknLy76SRJEVzyQtXYPF6SnllinSPROnUxJkCjl8sTiA6nd0IGQhpbToU7GV87Aoh7SRqGgrFzRfz049z8HQhDALrO5b+2M+1YImqx2iN+qtOPrlNNfR6bJv3mEBHxSYuLnhED6N5hGH8dw7lexeB+nJ8av4lhcM6OyWWKtmVG95tjYmHOvOaUo/hv0mQg8ugVpwFPRHLdxKI+ZprJZYvlLvM41M295RZgijshPbi8IM5L9pNeempCPn3IlLQUlC0+JCFZBpctPSpADrZz2FARODgDnWZ4j8i0X9pjLThbKZQb+Dj4WFZjdDfxalJ+82fXYx2OZATCMq98qKxfa3OvdJefV0bKvPGfZdxW1uWUnJg/whaf4sDGC3etm+HPUg3PFSBh1/8UALfWYc4+lQELt9miGpVFA79qTTICN2ctwvQvCdRXtMV8diXxvr8gPTzebmOpSTOoyS+f0tO2ENW5uT4x7zDlf6Jbvo3N6+g0Ie7YUsAa4mczbG4PjWwMDFu9LugZfV9uri34vHWC1lRlnuJV6CO9xhhlQI+35ku7ekiq5XfSZsTEtBsc39FFbHBprAJkmYH5Vp6fATljjywwhAvnA8445r0O3fNYDA47/hRzimqYGUpC6/DFhCEBWPL0vrDgBqS7FPtwb6H/xKzRqyhF4/fD0YdJUCKWR3gAO04BnNrGXc/5fKkAaQgQHynhFeqNirnwYDhzO1zTVC/kg4xJwzj1w7tKB8xwazps4OQcioePCHXDOYTjnXAHgridhrt+hiOvk3tnfrCY7CkNqoNaRKDZd6xESXf2sZfy4u0pS8ADb9bGAHYM/YPPGLMAWORutZxQiwRp+oa5OCOuwRdowwHbVjrB5NKjY8RrhdidTDwdw6q6C3t03TTJtsq7oGhxlWxMctIAFmM1hN7h4OZJQpL8GviT2xqnXZYUObRUdb8zOTPab91/svkcotmxuHHHZUoojovGjk1sAcvP+OlZkfB0UjvXP8QT7OWIFfs4S2scpzalxNJ9qMZjX4qTMWrzYoRbvdMgAUXLLlL7PJSTRcnl/fgJCdoqMTI6wJs9ngRL2eRjL5/bE+NwXPaZI/5nYOj8TztdfImP+JRqnrzQWf6WXm5/E44X3aIqM7Ge5CvD+rDcB78/afH0soszH1s19rIazf33M4vevVVm2AApw+5v3Z2O3kALKQeGxYXak6jgpu4wanEzhiCHXfds5mxp9QdkFIrvoS6NUwGoHcvcb7lmvan079sXm3YVynLvODg3dp3HMnIbkYc4cQWUm5eL9yUHhOcPsnJFlzjZ0Odq0Z54WZwlYjWcIn4dLGj4TqXG5cpXnOkkUl7qCiYa5a70zkCqivJBkkwHFmifstdqOJlYYT6ggQVOi4pcyEclXk2JoIl42S5S3jXPOE0ecVk1wYBNL5/RE430OEOJ5ehTh89YflXw+h/MGHw6QL5+vNsDoq3AbanECn7V4Ck0thsNSizPo1WIserW45rMW7CzlS7RCDFE7EQrh1/VABQ2NNdqW3/PKsyE0Km0iIq+EjJQFnHpzKOcPS5oCZJdcDAFVBmBbSHF5Vp2eOmANxjOFKj4xeTAFadqY822UBX6fCg59+ehEkxcXA6MscM9hSGToJKfKwAgY1X8d6fQiUtNFRePqjAtERsF+EWT3OF8xPqjqgg/yw/RB3UMPgaf5Bzc2vM+MGb8z9+Vh1Kw+JwSS9zdMWTxM256vqaDlYxKw9DNEGug8Tr26N4eL3sPs4++qpdV5NCl3O87V6+yYulwkWqfhAN3DjOT+q5+dDKzcvaNROojN36vg2vqWCCZpF4o8WqVHa/w7MyFjxRIniiwcY6CHXmOSJjyUejWmeVVmCZDEg33VQgRwAkQMGX9jjf39QIK/bRg9GgShV/xi3gxJwScSZSgMA0Pk8iy8EVh454MAXJ1hFhKSCIQcirG4m7TgO1vlEi1B+0Vjq0BBP4F9vTIcrPhJM9sYs7lPVBiGBPpIBIEck4vhr5ck7Zh+oyVJbTVF3rsll/IEwRVFm1xOMBPKTJQoZRl/wtp/VAXGD12H+yhy8P5hAXcfjYXun+vo7eDP9D6CqW8HMUB3dgQVGsvHA+1jpQJ9Fgi5hvmAdZxnLVP7RUt62Cz/1UZsffP+oillPEa+fr0BivWJ5DdiKhUd8o2GjO5sOS59oOI7P0+zO4QspVW9aLjuXgIT3qJST24l0747tMb5VkqRwW1BCrU76bDs/jz9Ik2moT21wDym3NiWVInndDvNsq15TCbXbU6P3yz82bu0p/JCSisVwVcAcyQraukzd8w4Etf4NdSP/1IqVZlz1z4+SpTb6Az1Mpa8jbjk0aS76Lt07dBEey6fm/jxhxDBpTBXP8jT+C2mUn4Xn2Nr8fOHuAO+FOruR3hS9qUWYoLCxryWJTeh00FfagUoCEmax8BNhxCVjz+tltgCkKm35eGgPQIFMYGXyQHqW7ZYX+On6W/kzHpod0Og15un1vp31B3w0ulLyKQ6YhpSN4Ihh7cLut0IvDkSJdDnzbMH0QYTql6KSCmsnSjxFToO+bUTpadOnO0gEKbqj3BT5oimzBFjztHVT3T1E139/NRhhq5+kjKSmzJHNGWOCJ/DXdu2NbkeaTKtgoZGewbUyLa7PlYqtphKKYW50rLkVmrhtFoCDYIwfYGSYRbSoRiLMxMy5CLR7KDuod1vuN8arvs/Ukg9BllXJTGyPNyTo3/QiNntbCy7tzBs6I2Kn1Oj0NAbld/gkkYNJObTF9wNFvEXFP0i0ez7U5u8vBQ/zAK0XJGqAaLcqPTix287p06DVjtELD6QDmwosVlirZlRy0zmrVaHIZfZ188oxL8TadG9Pc8P09vreCh4ew1IPO+bIPd2tilN7x+K8fmFwD33D6qf/Ah7YR/CHvo/8PtDaJPfgQ0lGGgwCZcTv+fLQJNwOQEDDY40gsU3UHr5PVAqtAigwOchwfmpo+wGi2qx2pD/jhawKmsQ/J2ePmXL+euU2IKggLiPU/YmSbOW/TcZEvvjI6S2s4cL2yiMh8u3t5hKUfxihWFggluGgFfM5my4cZNNwAkvscmwOeYACrpNpOxsQi3bTKUWtm0hbFDIbNvudusVVS/M35+o4cbW7Df7zElfGYlL8v7MNjJRhkDuDclhKUgJGagEDhDc5ddX9qPSheerGfRAIkD5IGGLHogklh6nDo+lQcTVE0yrFYnfCtsLXY6+NLQrImoprfopKGFb4pTzQpEJ4W4VNsVh6DVBtNmyllZvkNj7C5IBthW9PVvKjSL2YhFMtJ3YaP3DgzFll9PU7pMEfrqVmiy+bcPFyZ454NH+8HViJw113v2EEbTskTa3PuZkencTFmx7AFvaXhUzo0fB8ABML332a5rad4aM+4ugXQczAkFBBFdb+bCrRAB6H1VK4BU/yPMBqYaoRL0IVwEAOQKCABMXAQAGAwNSmRhDWes+FABADAIDIgQCDpoDwGAFAMR4BAAAYIeAhDEKaPs5frk1t5kfVFyzk+GIos35RMGj+PRl9/dYon7rDst+6yOpETCeSvluptYvp6Dup9wMqXbnVOt2VSgGVqE3Vq0xiG4202uRalaqKUWKm1mzaJAZEj+THca777iaCJ3PVDtzO/G7Y0xgOVgdRs/RbnuTu/upluUUn7XMEP3i7buAmcR3NlPScVS9Mb241uLi3vpbHmaQ00K5pkjHiOIaw4nbzc5S3UjkxSjbBmdgZg6RjHsFcfZoCGERcW+RLYdYXjKd7CKSahrx1wJt2w4kpjaTqM53YYwl/nE18Am964nY8pza74xY7pSc6kwvdE6GOUePcU4HOKO3NqH7miMGNaOzmilnYhP33OYZGd3Y727iGuDcbXBUxjghJjlHVzmjhzklNAe/0ZM6jXDGFSMH0Nr0oY6nN2s+qAXcRuY0IjhLTeNsId4zgagUGJJbQaT5jAM2GxtFVE4V+i5inmlEwHcMqB5Y7TcSdVAziVrgEGrMVTClwVar9CwrYoF1Ym91emBVeWZP2QkV+VTKzoXU2ZhJawKxGX9nJkOITrucQrOf6h5SXT+tslpXndhbTW+vglpjTW2ymmwIvvuKuE7VKnYozI/biUFMJqZiKdFMgZ+Gu4jVb1qO9PuHaY8hvhVEpcQ4S87e/Abti4hIj7E2isiKXcTYh7v8HkjsynP8xjZk1B5kygxkZPcRYuhxuuwYbdAROt84MdkYnWaMssKIWFuEXlhUie7F5iLmBGNnmmNMYm80VFYbIYYbowuOoTYdEbOO0BOP1hiC77IiTqe6ih0K8+NqYhDGElPZSDRT4KfhImL1My1H/fJh2mOIb/9QUTLOkrM3v0G7LUTkY6zNIbJiETHmw12/pxG70hy/+4USm4VTU4XShULpMUKI9UGIoUH0vuD0oGDKduDEXmB6GhBqETBlF1AZkz9nArN7AR+TgenDAVU7Apo1Qe6JwbqVgYvdwfT0INQAYZozjRjIXvC8LtgbiWWZTR+5lDj9tVCeRrTIr8qaXTJ+WN1SA7nC69OIknsQFr0MNxuHfd6H7xSterPwnDWYthF44vwrhuE309K7ATsGQY4Y3vbu8K2XVj46g1/VfWdvmHC15c7Etnv2hKtPxfcPfwMLfJGuIHYRyc703vNY0S2+G6unoYOzhykLbYeeM+mZT1RwjUNeo1zo7yKau4XY9gTiMthdKgcPKbGAo4Ovy4F+0nDnYYt/2FCV2Gfp8omnTfG6c2haAGQfx9M6eIjMdWGfPZxmtQMHvwBrGH7vMvZqmXlLXHRlL7c3rrVnb7Omk2zxM6xM6+sdu6vs6XWCYX2Ne4DVtsGesMTKtsfGtNDOGmxFlttgjLe+zBMuCc3BdzURV2tdxQ5ZKy4iBuPTzIoN4gG/kTlyaItT0zirhveMGSoFDMn3DGk+44A5ix97EDJvqBrZ4tQirOegnTrc/3U3qcFDLeMQ0owc82gcYyU2NQsXswC7YWaHA+/NIXdsyy3oTtvMKmuL14Q0Zuh15llQI23yzVZH+23OIZe2OXfiwAu2mXfj5HvGAgwxAje0IfNaSuRwikvYIWtFK4jB7JpBsSnmQPjEUPI2zYd4yRAjZQhnzzBLGFeds7tyg/Rtw/ZnlM0bvmHhMCTjrpOnDl/pHJypFvaFNsIka9YMu8HoWubEKj2oNptPfTac3t1IZd9CQ66gZtg8Z46fYw2hIG6j6KZp9IyBVHoyDc5w6mlHnTOowrKsXuQAy7lz2JpI1zhHn+X9IJOnWHaEjvRt7VCXcfDwj8V3x+YNlwZaql3e9/PgV3TNQ3pdJnTts/mIU7nMhbyGAbzMoVt00E5ml/ZHuP7AqvEfdza7uBed6AKDFN508j7G0DartSIEtGb9Y9V6rb7FErSxOg1aonWR1R3d3XDtEMqdw1cWDuHYNkyzanj/nqHhJUOibsDw3tJHoJvBzBW+slho3bEXbdf7egX/aAXTtFX5nqvonK7cmrGw7FnYrlp2py5tLGI8qv33CusuNQ6rD+lFzdtDE5w2vyCsYH5mMi3mvw9jW95gPdXB3xA1OQl56bT3boqFsKbl2/aYykc93TOMqJYM5dowfLteWP9uIUCLhaDYKqw+UWj3MuGXTqVBQlJtEv6xeHrX1GtvF2tjXxKm9RDO7GaX9pnH9rBTvAkrffHF3qaRPxW3/445YpcbhelDp6ADQmd+QaFOAOWIAyu27n8min+zunMX8hUczvTWh3VlWTBCa9CLpRDL+UfwGmHJc+dkLLjY2yJi1VjeyY6F+Tbg592Fey1dsr+9y8bMFY6By/acNfJ4BXatOsNINXaJEjUu9VRG3H914Ftwzg8z7vjJRaErXg3TGxHIgiJpfvprTt+q0U+0MWq/tdSuMy3C3zAHfh8i2judeTKVfGzwf3058b3B/kNl+Hdd0JXPzBZV5Lrf8J3GlKtEDQg+6SWtWrFhy/P4zjkS8bmSQ234sy2tOJrZDqVacAzf0TQfJa7ZnJr91MHbmXrCyCsgciZ3rHVd4uAUe6VvIjZdoCuCpzyGBA2YptaWoFwTgm8tBy4MTXPRML1t9Nm6hu0DYlFO3kG8nj/Qmzz0mjl0xWVoHw1/GU1hE+1uDV0BO2iWvZk22LnFguPW1pP6t/EqjyMSl0+DhRX/afYv/iJ2bXpz6xVdVuX8I59+JJHaHqcCK+iUEceCAft2cfJqIWs0GN6u8de+493tQom4XOZ5QFyrgLulY4Cs2AO8IJip+RxjmXprRx89nAwdccYNu/9Nw+Z940boNKYEXpAV9txfj1nk6TagQf44vwdIODXIX//z9sEjyRQiy8fQt/sX5TStKblmjXp7R6/lXtmu17XlV014dCx3k/sdyncowrt+w7QnbuA3MZ6G5sK3JFp+0M81NmK6kzv07v4pJTZ5K38uO2CT5sTfzZa02cR6Q38/oRHk+l8FnedwrPLUZzgOizG+VzaNxQ2T0Q1jfQuBPKV0xM+OMT4stuDdWIXPyt4fHCuq5yIjYzPFgz+MF1JFGGa6Y06bcuDdvWQbysaay0RGs2CmM59WszlmNFhL2shjmjbQmbhqZEbTnEqJz4u6BVz6yRvP42yZuTH8p5I52xaW+SCHy2atgmtmm5RqzTFsp+9yJkcJ2jYHe90VTLnJ7uzVzmS+a3bBM3PEu2vKA+k5jYOiHS/Tcq15Na9Qk60LbCqb7Ct9bebY2r6sncx231KOYTvWdzk2k17Hc0zxx3MB23vMO3wMg7y1Y5OvcYqfbXU32dibn9Z9jupz29IBm2gNfWlHX+rDyBsnO4Um+zan+sd6oI8Upvn+f4bqLT66C9tMWyiBLEPE8RZCqnIYLzuPW2jayU0N5mH2c5nW8rtGclmTeKRXVOVCwULfcOUec1Vr4Dva8dsuehhbsvDC+WN/1l6MKyPl3mXJxpVj2jLbljVhwiJzs9q8Vh0zT5kepjo55k+j1rOxQusXGK9pFnpQkUlFo8Kc521p0bLZGVvuFHbZcfecOWYcLOvNSYuNGFvN8Eo3ZW0ylqeYOowwtoeXRrJ4f8Sg0aaHeNGwtv6xO+xNB4kXRh+f7ABETJCtdzQYYS6AMQ7ctP1l2Ps0Ln3hdx1/i4/1zQUa0OUyT+3hmtdbe1hv8sy23gXBTM3nGIthulsLdAPFhiEizPhgenBobnOweX+4EbJzGrkgT+pd/TmJgJlTMe3wOexAiV1nzb8+/HpZ2aboWosd7YVJ2QZZRXwXtrRm3bSXcdD0p35uTpvxKgvye2VETBbG9O7iEGyQx4l3vVm36zW33Yj7x3a7NVYa1DPt8+vs3V122i021RX2nT/E/j3HXrfIdjHKnp5mh1pnnxpojzgb7d+Z9vRLbROagx/H7Ge+mtV/awNMbZ9gI+ZI4iT6kdenvPJEZTyxh74OtsHKt/w6msi9CusuG0MgPqNHhoYUg+HJ3hmlpXPUurn0qDliy1w3/gxSs2W3wTLrkXLINjmIVXL0MPne2ybfsVC+HymjmipPrZWHOIPl39nyDni5zH9GefbuHC4ZzkRKgFO0mZ/8vkfLrG4qr7naSZqPZf1RhinOiOxDlAnJ5KAnU9JGnNth9inzt2OsxGF/HU5yDehF6EO4ne/CVKkz2eq2X+NSLG3rJpzZbxibY5qa5q62I1YWZqrR09RQY9XUX2baRJ5jzl3Vr18/h7FtY6UBvV1t2tjWxQh3ZKI75Eq3YubgO8GH+oK59ybbEZwxv+fwfDzQWgB3B7XxLHyLkbr5aU2VHQ8WVLtl0krUO3ct7OGwp/NCzyHcYK+DWW7r1/ejV6tZ64mxapVq8G1O12xLWbaiagehd7afaXuznlvREbvREfPS05vTqdlp/fg6IGCvijJiDb1vHd29hjSGrZ05+I7voVqzTww4gLIHXOhAydNcMMrCHBSHQAQmPJbxrlbDMiuuzW+uURsdoKyrfSvPeTLjFqzRvL15iLWsJKbAncaUsvWCEs1qsmyim3UDSejTYEpcRJZsLnJexo/YOwNP4LB8vDp+ZD+BzFlBJsCHkO7nkF+LyDejSD3eNLIKzDl3ds85mbnBvF10aC//pYA6DYMDOzSN8igX5lgYAiRhwruJl2rDLLIZ1RoclMNyXPkN5UWYjMFFMpfX3g7xlobFFMHuCnctCrknhCmT26xgMFjkzE/ZeSDwKlD81OChbgbYOC/NKI0B2feALCeBQVaBJ4aBI9vAkfPAECPBETvBcG8q+IRzd/ZoLOwZtqqH6phe1Wf04KznpbGYl38oz+ATeVTN4r0yiKcDtYMnzVrDg2MT79Y0klk8VpbxXt3HE4+ayCNrHcpzLw55Q0vE1LozmU+2n0ZSmD3WTbjZb7qYeBpMifPDbgPDdvtB69ngyBXhpGlhyd6w5BRxdJ9YwpLxdM9YeucYsoIMYSMZvZc8PaJsjTn47uyhYl7vtVU9ujs/6TN6cAzopbGbl38rz/CJPKos472yhqd7BC+t+bt9FvAEjeCBsoQ/w8tprF2Vq8awhvdmEO9es3iCx/FYtY/X6zSRV2cIebDm0WKbWSLKEeKJvWHEeLBi/A1S1n9uWz/W272QyV5AvhPV/B2EzjYNI3glbt/nO/17vwdkHQ+iNST82Ri2XyBa2JklQsO/fuWVImY7yF2axt5qmltLtsAWQd9V4JyKEwyPHzAKmF3WbYGqtxoE014QYVtDqFwZqjoW5Lz2MkZzW2B6Qq+emg9m907lGy+iB2+2bEBDgHut/LdAns+Tnk9qeFgBJZ4wf+ZAMse/pxq3Q/MEsMU2MVAzxTCyDlK6eivAStYwllusolMY21ssb4H6dEcY8jWMhX2U9QwneXspwHWd2/2lUTqt09lHe4S+Cw4iO4ImcxyE1/YRP/Y/55W8vuXgXt2wBpqhC7fWSrVi0Dydw94miGklhrqr0nYSqxrkA3ZQnBNg9zRe2YRxj0zNwRxUbeZcX8sRjhzQIGqdyhF3LqbbLrJhTdz2yvgsZtxR4bGXVJRoGs0Iz1yGOeNdzDjPros2jbhRPurSDqux6WFjRtxbLoW3bOlm+peMnSZcbBpvURlIShuO3tB3W27BOd4y7WzL0nDIXC0ltnxGBesZqP0ki9jpDMKc2mZ5xMPbAa+T7GYoTSPfHhc8ImtcUyvfTbRBvq7FfaMGPBjuaOJQxrML4zju1Q4Nex068wkdZXNH3L5ljMZSJix1wNzEwOC8ZX4sQPuMpcgz0FHNFMb2CgubFH0ctMuBctjixQobC9n8Rf8GGTLscxy0M0Gq5hLOjaq2LxB9dA99KQj50NJxUVtMToZ/giM25At96QJhLHwNi3vuBco0V0Q7l7/lNC92wFaak+R3c6EbpG2hbPkrItByrOdQg+v4ir+4LNW4gWvYxdtolLG15O66wIbrukqQd8MTywuzDfLZHUle04My7RjIjCu5Fvlnm/Dv4LJgQNkU3qIsYvYOifkCsQaV/AmuHHO1I4RmKXmzmVJ2xqK7YphDWWp3LntaUL6GPp+0f6lAmI0CdAviJwOiG6Qth5N4DBQgDIffH7V1AqVsKYnLLkHzTFJ0OqKa83vHoxjfJfJ95q8ZIoBGlzZAIgvs7UjHd93rkpilHSFkku9uTVkv++wKgxd6S3yBdRXsXEnMNUb9czp2F5Q2ogFSDSd17e4ZmCd0Uo3u60XYY180bSype26fbjQcRJtJzjaxkbfFuqyraWU/Ymg/ciAZQcIussa+3n4pNDQrnNI3M8DLeuaLSK8t5FN5Uz/TGkKqrOmDWEGeTulHTyDjgXBHr+ssHx8GBe7C7JFtO4/FMRmxuAzqomff5t6npsG4TXRvrY6vNGDWRrFvmcZW31K7d/tjppD9StDWA8rlCMvPk8ho/2HFTmTbpm6PVN1AG9c0uxMK5doDqnW2r6Hhs53g6LvsH2077PGj7B+TjU0S8C2LbDcTkm+IC8RuiQMO4k43pJXXG1jPMfC2r+mG5XP4DhoTDCDmuZIdqYEXVIdK/tzrLvebKBF8dRJa9fMmyr9F03wWXdaeJVnuj7jl3XJZbZAE3CGXNdZI6q24CDpFwpSVZJupAt9HsDSskvxK2tahcMW3emczEntGijUw9GU4NsKuxhGfjYv/yok/p+Kca72ZBqNYe4UMtU6Pgu/4O6/cOfCb2ZRbhzdnNssS7zBxJrAX9KnUjqGKN4KYibLDareQQpn9zgOAJZfu2nfdjIvC1Bf93uprCfVmveVFRONfnWFvovNtk9XnQZwV7wnhO5ZZB7fX3aQJ4VUQ1BFcZk2TIHQumdzcA6lnxkTdQrHLKNxgMhkKbyl8x0K+DRCZTZcAGwBBN28XIqMlgA6HT5hl3HboOB84fM/r46uJIuYYmg0pFLn/39QM2VFnnFDQ2VkO/O0nOM5nxKcSszkstQM+dBgudwfD/grmWs0H6l1msXNnV+pCQjZxlvUh2PGhd/HZeEr71ynxNjJlPCmiQZZPMwhU+jUW7BeCbTscuM70Aen8FIv1Mh/cMEKK7UB8Ey2wPPuvMWR726sdUwxgsF5dyT/CoEytvZuvHYPGOQ7NuOGa7jiIbtQWe86WbfbTI9/aLYn0LoVFMHOasAFrrdj8/G3v7/3a3WGv3VadTGNOdJPLtWIHaYfbpJeNcdGY1lGVBgWwJe+OI8JWGwLThuwyVeNXO+JwkHzfjU1FNgdOI8jV+0ItPKnR7gvbNB/ZPAK1PWLUsUQzpPKGujrvBZsnEWBMdNEs0TqvBlbTxBAMFvizDZrLZe7oJveU9Vnp3QMyV6MFk6FwsHiwqi26t2PS0S3daT7ZIbVvgi3wzNXOsamWR1lMH0emkdpqlleLvmO71ARqnvZu167srqmq+haFW50zHnQzG0RxJmmdbeNnr8dSa8Fj3xIt107w1hgZ6mLtFqoyQBtbCFZt/Lf8GyDUqDjEYBvYMe35W2p9pIZVII52dFbm2gP2mpvdnCHTmq63XAbH1sxnBvh2Cai6ATxlYlbnI0BfIs0c7bJBhsO6HYy4DVFrYL+T2QK2xdA++LzeZjBtxmh933CjJrMDsV7cd/lTd4IFYtud1aKjoH1PddaLuHaL7eaBLFF5RosPhoH+J4HKf3YGw3m2gPJQ8XoM6HYGeFBeAlY240RhYIcpcA4AHeVNYpTpH5pBYvfu7xe2RnQzSPyeIqab+6ka+jXr8AvqCDF86PcDzfnhuIlfx/YwvX2f1fDwxLhvenVYnKJrs1vsKpx3GH79JFyw+OWG6M2p2cq3Pbg70KEWGSc24CFujlHfMdoSp9/wRuKyWQJz8NF3Lmul7J2zpbVd5WcphrLvDjLHMzGv9fc7V02jFhf0X+3s+HDvdNkZbucx0m32frhtZwsm8aKO5Z6a8TQEQ7PU7u3OOWNuwDiuwNpZUIY9yuaSDBztG8X3w5tqzJ0Sy4IxokcI2n4OObPrJ7XcG8eJCrt5dk+opk9r3AYqB9bFyAZQqsZQQdZPo7cte4Qh1b9ty3bMekD9VkTuU+ybA7hHA96eC5hvbcCQwQGqpwayieiwg6EAf1M1FwZQmTPfN2Pf27kThsx+Db1ckGZsbqTc+65X80zSWsls2I9+v/C36tarYRdxwuTW6DAbOqYo1jqr3bqsgN3GS3t7Ik7OzH6Zl0vD2ERiGy+5CTOdlu04dLJcBKeMnehmIXHtNYLpzOWCsFFMOPlbnqloH4mwA9v2sb5xB2/1iKY/4ihr4sWEeI5lt9U0qZrLXG03HzpCMhKvn1TLWQV0bDGt9lPnjro8Xihst82bSbUi3M88yqUni0HWtwW3QF9zWIanwO3VgHQuXbq0B/vMbA7ZskZzo6pY8U1I5Dy9/7YUM7Rn87Vd5d9zhKJi5+SwpftB/SrPGx9tVpdOVm1Mk1lDFw+p4nZntdiPzJwzaC4wjCmuZSdhtlxqiqXZ2FhR7/DMnlx9QpZHtTIwIc3sWnBRwzt02tXdNfpxcs0sax4ZLr7subLu32HhMhZZfMJGtjHUduj30OFj6s1vZfHBJzdgdQ6Hbrsfv9uIW4LTId3Mw/9mYs1o9DmYLBqH0HZZ61U3belnzUV3XXgkMzyGWzDfHlk1aHiau07p/JSmXUtGwV24rcDaYtme48Zspq3w0mn8ule3J0+D+zPfEdZ1m3ULebgnSIfnDMJi9N3AwRvqrufu+kZBpmLrSETm2KKDcTZdUXYiHox3u626zLnUX29xhCLEObzvRJF5ODGnqSbsenc26XQLLJqiaEZDzMPyLRh3QMY9jldLZib8bvHgffMwNxKnd+5ZDJ+W5VX9EWK0uC3Z3ImoVZHxWDiaP/DfCE7FxmgCxrWYTtWdhD5t141eu1U7ijszm6xgucyv8OruCHVmKzKq91RZu21mxX6emMuj8Wrnu41erpFZ8Qup3kzplmiyPZvSiu6M+I2QtbHKaZW2QNuaRHxy/c0+dvBVYyss+eYa13f43Jhjpls51OJi7f1pM1GrFTv/sv02o1UY6lhJ5wrMzxwSDbGMF3b9RfHZZHmMUX7taEddx0HorkGYx3PsV2o2kvRcLVuHCXsRN+o7UZnt8zAph9EwXOYERmv0Cdcdmptdt2jeRdgZ2WSo267m7JZmYpETbZQRx9znbO7K/KLcDcGM5hqbzbX6Y8ZCbnYp/ezVjO45KQ769iwXujnJf9jWdTDRlsTsNWw+OQYSfVlSnIZqq+9K6wxSeF9HilO0zAQMtmRuT/3J+RkcjVFZntpxcqIk1J7ouiwO7o/9T4ANhJm2mx/siFNtINbuO5rtjVkb2umNBWj7Ux2c82B3TKTcpb3ApKw1GlUeXN6KQA4mQInXTNwm7J6ISq3rQZcBw2goe7LfDSFJcL6tgMyEvST+N4PYSaGUFmszzBRortbR4ODHR23BxI3aDlT9st6NGQzYnw4xmZG5PsM7IAc1Gp96dtm7wzYvfFq1yGZWfBvjuzA3TR7f9+2j3omKDCqmU/06ZpQv5rAW7OwaPlGxadZ17kCdfHL12bXMYZylSppa74hG+dZV9R2n7RU6nlNleO74Mb+IuDHLtzmPX1GZa5bmez4na0hW1WYqtcVshT8vh1s2zFxLCbOUy+W2bDge/815qmrspHjcp8JLhqpt6PsxXa6MSV9MtBN1Ypk2xuQR9lM8G5LT1Oy0KBHz8nh+jjOy7pMobe9U6rEikXlU4Zyc9lDZpQl7RQqXZOK6bE3HIa3HyCyhirfkNEuznb1IbEP+BylsEus7zh01tnf9HqeyZQQ7+r8hYss5JDifvzNiC7p0N2fLp9mLrZi4neErxWO5abpzhdu5F/T2xxJH7WUAdGx4YoZTWUE5aGYybwxwAjcmpL1Vk8xhU9RMFlY28syyOEU5yxoWaD6r8WY6YDbRJicypakP+vajPUoV8o7mPaKifB2ui5tiMDaOC3tNa2uPsQNtbUYua6pjs5nPzMepOKgx257tfGa2RuURjX2HNlPyKMswnLQ/52LMyMr5/Pd8D/cGsL8Ky8meamlmGz3u2AyMdO5J+G70dpsx81XIT/NCLeX1TEfgIeQpsKEckxzTqKex8M2Alqr4pG1vzI1q+4WpbNj8zFUv3Tq1Zl4xmZXJHcC3pSwbsO1xGYr6R2uzKp2EMYsQG94ysjFQtrVIaky4Qv3pDLi/EyGVZAOUkbeMRPg8MOcZ3TjacS5b6Bpvx3GaKF6vfwdsTMqM0BQCaDamw4xhNRI5f7qAfpQXw7D3byuNG0I6KR4HW9XdN2ekGxM+5FiPnl32jTkaleXF02X2Ud5257XvEJyEMEtMm96w/Zd/c1Bn1L+bcxxYTkc1kscNsflQupujkWFbDaW5XNsYtZvYHg3ToVH25ZPCbU/QVcXGBFlWP2pGTHbJ9Xr3XXBzGG01fb4B0aWfHzNnfBjfbAw0UlMuv2/6WJI6FFAscz41pnY6Vw5+vJjgbo5Ni+cSWPGpbALR6YI1wNE2vE0BAsVeRjvWZFp6ux9/zFN9mLS7y7KWXDcU7RjfhpyPTL82YKb0oWgnAt0o5XjHRmFaBnW35aXfHuH6pymcQjjatTEOHV5pq7VM/o8NbfCPOUKGu5PBRZ+TZpNif2clk2S+D5zzrexu9AT7BKnmvNa1yeQKcX81tGVe7tJBMxs5OPeQ/PG8xMW7re7rlA12+0BF7q4HadHD7UygUdIWbTNDVlre3e3V9RfQKzZXHD1nOISwmI5sDHPk8mAW9HCHN7P6P7OYnT7ckx22t7aaoQMbHNSdQdCaWLy05xGcv6vKcG42li3N7Hl952tntN1dNB21DQ4R1je00Qgu5UniOfV963ge0r25/bkYOLZCG9qZhwy41SPBzVOl9wvcM3nmVco9fJB7VFmbhX7yFBw+3xlqaNYP88c+uBkpNMZOFvYOUMMHbefH9A3tUl09jz/epB0/eptI49J+sICGz5wfppsrxsmDzX+DR3hrTUe2dsRhIZhckyddF7IzH6vjhab+yBFK203SIIKpG0zv+vtxvk7HGQ31soZ75XPvYtdGjLvozMRws+tArD2z29hGjLuRjs54Ds+PiUZn0Q7iDcRaLbOwQB+4MDxIQLUcbe4dn5ntm+z/EI3oGZcI27aWcssGVtsErNjba52SpJqNCWHaIluQaPJWmFznvdvajg2H1PYioNZepc/vzoRpUoF8ZqK17RXFg4jBa14PCXM7hqt520JcdR3vZ32SwK93aD4idnuzt1IdI2jnYHLDGx6L6KHejUIyB2gJc4HTs0/kmYNMh7c6DcmbnpVWkpzFKSdFL7C4BekenYnYCtp0Rq5WWqV7qO5P+8VgJhWWXEpLIlvRKJqMucjyryY/6tkYWE7Hp13ONOCNzzpqHCjs08iRFotWwTpzj0DtwY1sxGE+xhKhPEuiDjzcGLazgV1HzaMDHi11VrXGutmL+Oyw+rHPjHY5PmzvHReAljIDXWUEdHzqWgGxJmBnCoKFk434rQw4L8TAY+zdG86RLhtyXMmy5gPZTSqYIKZVUm0H+BCsNTu/rH9hOIudcT07MytwcWdfucYC7ZMZxbt5TfB8Y8y0Uy/dG4HWq6U8sBrA3o5JQew9Uf4hTOlG+ShAOnjcpP0FbPY6oJuR8sggk5epMdepOUAV90B4mHHxvrT+NnrIs2U7dLaxZE3DmctG9jmk11UdxMC3bYJHllxTNqxG3Lzd0dl3QXLrAQfZ2RfD7uzV7u44mgw3ec2sC5zCucvENfdOdKMBT3FzDPgV1u0IJkB2DnjWYUHZsJfcA41vwa/LO7ZeC0IcmKTJ/MdjyqccHLOu1VXo7jAEwrgDee6JNABhw8Aa+HP+kctFhlG+0zUBsYzYtdkcTHNGwVnkLOdltF0ztYj/oieh0WwXRwG7lsdt5GqXAhm1AM6oXHkUv13vfGj27jRm1D/4cgAJTyszyp+two0eTrx5j3XeLoBJW+GWPFmev8ab4XFDscjkmS7OQbjlhCOP//dHe9RNa8a4DDKYPRoeAYxRsEwZ0XlgPdAWQLGY432ycWSnGmHlUA+oiyu79UaqmVY6eAtxBLyWNVyMy8s+G530OEbVacoAjAaaL6hjNyxlrIjuGXHSztY0w1ixMjyH0XKmXdrI7cSc5sz9CPj5jzl5tZh3cZlrqlh7BocxvzUlGnmNlk70dV6NdfM4porumjJfZmfATtkwhdgsmLV+mHDyM6S7Iy6yRtPNje/OzEh5cZRvg5eeTe2d7/J8zZNUbCjUSVGrybiPiN0sMdovcG2lVQcROkMGBItGpE0kadSYwMABp1VikaNTNsInanGOz0RHOXbhfWxWusgcqaa9ddGd3MK8yB8FPyROFtNRPwTTvjVyjlECWtQaSbZbPuYERzZ4XWN4DHuCoEfh9hDAnP5Fz57Ws4Z7ijgKN6PJYv2I5tSmBn3L72hG8tbRWDSeQ5gTC/EQ1qowghkHbWaHxBnGjbUMTJBfZ/YromaunsjKnDXIAuKGELkNbowZ14+w9kOSR4bgCLEeiJrOagysi+sO6BDpyiHWbDjjnjDmIGZqN2hmIhPTiHHHioh91ih5LRTmYhDTJjbWemB6BAv8fGHTZrhzLpB1BDvSfGHGTjgwV0bdhVW3Jow9le41ZvN4plHfNwYa+ExiqVFwpL49iJVpSe3+tgaw1HAxAKkO0rsAMAV+QWcaZRcf9fDz82VIMnKgMXLi0Q9h07wlYcXU2j7n7t8eNpppy1gVHIIib0Fg9he7phxrXsGXp/1pS+sJpcxDXJYfPauRbGyfffVHneXYtqM3t9n11KuYg6xp4ov6QU1vy91T8J9pKNb6GadCTF0IC5rb04ZzatyBFsvkwBEz4Ex2uDZw5zl5eAppw5E9LesZdsZemjNuOM2vyxyXnHsI/WZzWjI/4Mi4RIYLJqdxhkaGx2U3vWs3zmTIwf8tc5kGp6JRGEAiyHceNE8sfrnbVQ+TSFys9WPnUlt17oifBNztEbCnMKaPXAMttVmjJDuJ2XzpjiRljrjxLG5HPPXqzpGIBRiugSJ/EyXYMXW2zCVUm1TcV83EYG/kXrBy1091SJIovV0aVjwUsK0T3Y9cEwumaLPDE71aIsudy9jWKdyPcBETJ3Y5cpueLAVTHW47TrOiaYnaKetnvFSCrx+JYeCR8ookvyR4SbiCn8tiyoBpDkyywXS5iHWBh/99Cq0tfaYOp9EFcgAynT1sqmBTHTY+B/jfHuMeBm2oyU8oI8L+O/z1WxaJ5Ttd4TSKNGvQ4ywXxWd25ph28zDEJIeXAx/ticGI06kWroFieY6MYsHFC22h6t2a6otV5p8szJQvpbgrc0UuwP1Ws8GLxR3yUFZzM1yGP0cDMTIrU5/MYy5ZbbEz7zUYD9pbaZFwcuqK46PTaR/QTtkZ5jtbWqbAeZxf7m4eB510eJ0oc7kbkLDvm7GcBi0h+RS+GmxzNcapr+7ou57hBRJ65i8q+pAfA+L3iSrReZegTH1obn6F4HfIvOFaSjx7fPMXU35CIWhE4l68bM/rADv0oRD2cLKCGT1yc1E316Aau3ifQ1uE1JehER7agWWEkxrBccbUuVM1WQdETMELONWJUMmih5dx7xbnW3Il0ijiaiK8dKps2wsgp7CAi/q7rlGnBsaDyYVCT9UIFRsq0GnDeATJdVjFLkxqfKd3gQ24NRvZddg+Um1IK5yDNA1LTa2Zx0Q9C8i7MMX+iFPQozAdJMAstHdhkuaM8f+KeXM3j1z3byZ3Cf8g/IIRmixKewLCNgq/CfQg4s5ObRzE2NSouTzYsn2vFpPSyfLmSLJMYiZa1QUaCnLXT+pAs4OL4enT2XKGD+fXpsNgDVqzPA7ofm7OygYhdVL0Zuik6vCqslWHGMhDnyjM5f7MGZqRNXAod8oQkF9pWbUbYv9zgWZolkExmOUsmFjWpiebDrCYKOdj1nC/RmctqYUX9mJWfhktDbn7gMg+VLeBvLOg/hlRPLB6hPsyvBsMlM4ncrxV3pRlrAQMuueiuhWwJqOyADg7U7IFafIznFm8ubo/CgwOMe3M2UjHR0L7tLWV1VjsaVKSwm60TNiodz21YZuzw9qI7c4I/OXuz9Z+tjxvTcNUR2Gn9julD3CMRmFsVpknRbQLtQfBbCdlm+Z+AvZLswFR+PirPqA8czEdWmv2RTGAsnbu1Hebs8Yqx2KYc3orNDU9O2HhNX1Ewz6m6y5a2t2WjSh5aalngae60UsNW/WjpeW7PFmEHMUPBdWFYY1i9yDlXXVTZJSlk8cUhXobUiXyUNk8xM5svLAeAj1KU5TELssKeCyv77mGRS+XvnPMNKIRylAJbWcsqzLT0B1ooF5ScDLtNIPP4zcdaOhuNLiAPpe1PdYZB9Oftj+HPgYaqg4kKgZpPij3seGJNJ1o23Cn1J2fxhAuw2IkfspOWVfNUxQPT41w21B7TbuGw9U+O9lwx5aL1Zs+2XHzkxo5+E4GbckIsJp/UHe0OzhwfoEfi25EwDu+Go9sP7wND+huNBx3RaPT3HGp1nIHE7RwgdqAu8NiLz64He421ezmjegaCmmEAD2PDJ+5mWMLcJ4wC60WWLcew7IlbvaDVYK+nCFDMb4AGhxXGIWp6lyMrM0ud8udBeQdWW32w0AN/Pc2llYI5Qc0CeEeOoM2s9q2C7dGI7iBXmSe6FoYqj1dvEvnnNMx3EkLhZVJ/zz7vuee9RqHHLe5hL6AtPnhYvGfWZozk46+B965XD9gPUXAqVXNJqQbGaO6rpV9AxO2G4tZOSgzO/vSbrcOYGN7XF0artkRZRprFjh4bl1owbZmWDKVxAEE2K4et4uBzcJoT63+3tacjneSyPQBbCEnBgv40+CWer5IJ3fKO7PxXTzuw3i0SzRK9R7Aqh42Q5IjWFDUt5wd5G6ssIM8ZHOhP4E7yfktjSvHCS3mHNGbGKWZxUygO99xbmkS5sm7KHJpldkLhmWngcRw8UgMINqZJRstMu9QDxTEpZ19Yyfz5ZWjY2brt/6lVduF789dwhgjRhmniWYNF6Ani8TuEmaeJt4xUIBn9uB8MY0gQkWaLI1fbFEaZFE4Zvbcb1vBw+SPJF3j/2WprZvhQxpGpM7YcU07ItaiwAgkdMMwI8g7Elmwyjz+HMniKmL+JD1m0MeCfRCnEbfzZ2Pdhe47PliFZxY12FY1SiNlS8vpjXWJCae+ZhZviPXALRJ4zW23JKwL3OJjBW6BlhmSczxJm9pH8o4h/HA2HGlB15FJLSpWKoaU9cugcXblmtkLFtJYiB2TjZUMne74LMd9OuduQJoLhoJjdjAaBwKzCehcgDazK7SJ1bCzU3obRxm5NeBuacu9sefpoMatoLE2AdD7QGIHAdfM+jeBZ4xYsUVyZzs7wiP2cXjizGkbMe1DmkDZYqz0WQ87qJlCBITbciPK2PHoyB6nnMOt17Fzt/QvKrnPTDTtOaZHfH17cEdr9+mP5BZBE0QTMXrGc4rZOWE2uxGK8YFMoXdElkGsAT4ZBOo6bNgkYmvAahzqBKGJzwX0wAr2oVwDdMto9gFal4HmpClAG0djLsBpjaSxlXeHaycLRlzOyZ6ychF5i4mRSedE2feuGTGbt4VzR+Eyp3qkvqiv+95Wh3nnd/8p60nynSQYYg4FhCTYPmaHPtOGqKm/HfPcuTfW3NgxT5kwrBrXTFQjAzOtOFM8UyYMqN5geTvmH5lfM306lXesNrSnPQq76XPKcGNtQJAGsMbpouxYmJk2WrP9tvrvGGY0DadsZ1il696+42pIT31zp9QLMjL3rPG0nSE8sV4U9/9TLW3TJxhBgw0DGS6VMgLSrcoHarV0dcgby2RtThmFzy1ypF1yV1OJI/ZdKoo6h5hZQ0s1xNtwydLNwaZNK8qGe1VTsON/8zfQTLHwjBtPW41vsU+bqHDBgi22bzGst7pizTTChuYuhJlmuIIXfofZLsnspk3CVMwp3CntYdOnd1FsERJb/rZNE94BCiMjHkvUYc4JI/MVVrONduoYd+fMMsou8lIA4C1wP8M3rhYfB7Pcgelm7eaRUz6pbR1Zq5MQ345zfFbsborCzy39lo1MTnd8OC4SwU6dZ8odWCHaNu9kHfiRf+2qLHlun4UmIYFZw9jIpKOjuSmL7v6SIiqsWID9OTcTW0PkYa9k6Go3Z41ZZ5noxwPI4ciP5GtDgqzh3vIbZFmW2QVKOcx7Q+aq2RI3pKHJxd2Q3rHfLSZHNC0JfEjGte52iEF0C3REHXyNEYohTT3q8dIgib6slTHIrQvWZoqKfBYGI498GyDjhnsli8SpfY//iDK+Icx+5l8ooiXogxSEoKeYIeARXLLYj5yJ0MzocraFyXoEVtwXfptCUtYgycgeNlN/5IZwOApt8bkS8gpcS1K7BTt9if8fwiCkZeQbKz+MqRlJcBkn0WbvFwCOHk0RJTaPUMxjos0CYg/nGarsekvuFMinFi8Ys9w8AmGJQ2HNhDaEiqcOXcN3I6NUrERV2ZhE7/iR4CLi85tbFkc+74Y7rzn8ixhLEm/5jyzx0e6JzoGeixWsc1AXHZaEI2VY4RBTZlse7K3uFefQLLK+ElpbXjaE6LycM7wdDlOolCTdNowRyhmhPAAaO2FKaYc6JspfkuinDqKRieFvnUJ53nzHRYCR9EsNRT9nhAQjVmTX5z5yxyQ8D9qQo5cBq8Hi0Ilw77zREA/GFdLDhp8yIzyaQf2atn9sSpu2/c1SEO6EOTVVO3E7u3TV73LyqoJeucp8KxArf2Hrfp+tE+/YzqpZp4z0a7ZQ07hpdXrWzmvcMOpIobd4TLwWBuy4D5hu++NY0eRS4h4N7ljgyOIWg7rLcHBgYX4nR1ZJGq6asjsi0UkfwyjUOHZJn782SpFFUTFOt3NUrUgcNHdqbBQAEfP5tUMLuIOFLAoYkHIUxSA76bXwvZuZcHbHxlnpnDLlaURV0m0Xz+qjbyU7kGLQzn3TMNZM93gHp4icI9x5gxa2VYpNC1oz9V5fB62465+8IYNEyuxc7KZh3zXTM3RH05Sqh/bH9g3a9py5qeU45Ia2gNwfbhq6WTbkMfKrr4Xmy+yYO7nsCM0Pmvqm6S34NUvEADYOcUTVYBU7vtrZLXHQ9C9ATPFlRnhjqszdGzSxgOH10/6mOSOTYc2gHVtAf6jhxeuPr+LiHym2Rq1BS0YLGDJdcFtD4s0cY6CCLc6RKTZbrO8O4YVfRi5xmFxQ32LSQrf7si/6GdTV26F4Kj4L2NZRsIvMMeyMnuqels4s5bRuGsIWPypnihKfO1xYQGK7xnS6D7RLanw3eo1so6Lx2Fitcc+yvR77W6CYPGS0JQgc93s7gnmTVNJ3fLBgZQSjwwG765Y8F0rv+2LkknoHdfrtMO6f20p0wu62VcusWHvKD9QdDlJvVS/Y3gMNutFrZBsVGo/GunHjxmA6tK6p6sh3bcj8CFk7/fDqcMX6A/xUdByaYsZUcu1nZ2RlF5sq8cYIy3kn9NokmK9DGBacO2/QbGeTcSPjtW9qhW/3iIXYTaD3XkkDtVm6Xth8VoGCOiNNlTr20+2rPHLPm8X0aQprRoxF9h0yE3tn597zKpuxOYvbu5O1zHC3Z7rVYyNSRs6Rdw7rkV992sLnW9SSnb8laqRimjlC6soOu39Zvgi4GGTSO8u0Bb9D0Z2Tiwhcl2zHyNmigXpHtsWSkQKr8RzcRRP1jrW8LT1LrZwDfP+cNOaRrnEN8zvuLaTwZMrwHuHtLfTdjqlIUXNm42ipQ4JdzMSmWFZ1gqjpHfLBEU5T3jkZNdPw+yb2GvdSrxh+FHzReTHTOquCLbLRrCZZA80tn07dsIgxEX5bfl6g7zgk6PXmwHeIuC2tgBFL7iLAFNaWTUbdk807p2vHUsBDzLEtHCNWx94YLuaw7rgKKmyOh/lLEFhzPk622PcdJXtkl7EjylaTNI8kP+rOIeMjOy9whR0QERrDsXAidvigoxHtNCEZMkRR4V7vDKAi6zu9LUuLHhnfXEg0ucg+h3gDdaeOkh8bFcPARPFtcQ/R/ApAbCNqSHCIjV77QmqI7fl0uZwXdPJev+eDrgkpEk60LbAV4J8Re18P2mPHAJsT+1l7RsidkwGs6OQf4R4Cf6i3NwO3fMZCODEnZBxRXcRAd0xbHnswwBzCr7YDRyw7z202H/qOON7qLADGzRqhbmcDlaXFOqV9PNHtjhr5LHLnR7rk0BydgG2/1aZwAOXmswQ7uiSNZCw3bR/OHQHJH1twuN0PkqXs1i59nFWimVmknVfA/IlNrfmvOrdrHgJVjeitolN6+Nwu4Rqu75V3U8O6epixZzc2u275gc/4MjzLjVrsxXqgy5lcruPumN/LG/BgXL0iZHWPw/ZkFj+MlkUIzQjbzSkax2U70JCmFy77puT+33jYTJnNbxqd79SO1/3mU50ZHd3xU7rijYVsDpw7XHeKZA2NEW0j4HUKw7Z3fIcuk3FZ6sVALIVdcU/Ld1TrWA2ZiaI1kGVMpGZjh9AoTYXaN9lij1y6JpDoLq/9DtLJ6prJDSKmRTNFRlycjE/UQxf0UuvVvgE+8m904GX4Qi41WeTf0Skh23ubs7q6tTwzfD+ZYayX/b2xw9WShzvs2a7t5HFLqzv1wPfErjlu3cJsf6+wG02OwMZYzvCQxuqcRTyxOdx8uf7m6svzNcMzUXRZpmJ7hdqeyRkcjg1L2drf0Rm6Dieph/Q+J7P+5S8VqwfZnXMBbl17gQNl6eoxYhzNFbQdN7q08O6MRnnqF0YrgvRqHtzVN6T6bi0722bMVVu4le9aqUiPYC47xXWlxcnZvMDbxqS+TZ+iyJSeGuXDswzSgtf8TP0d1bzMEa5jV7C6GDFa4+Og2nnZegqLzTQ7DmhcG3Hj+7DryzvdarbR5SimGkPv6jyDfqNYt78O9cqsiSR2skp7pfJ8mi3N1bFLS8NEoBUBjVdavWHLPicLp9JbwJ+ywR2t9g+vYU0H0569mNMEaaiY9CCqle1TaLgwEXgfPAtoJRQ5CYc1sAsscLGChPvw5dXKkwQYC1+RgRsZRNME7adRUtphZti7JJ+jsdJAxbQwTJPXTjXTNEnjxSLJFih07xWCVrKuGo2I4jN+NGBQbFRkpe7SFQO6SEFjKb1tEOwoSTOzF/bukrvK7v3ccBeBq2BGcKWpURa1MCroILi66x2tK4AwTopYrGFRWTdBrpNl/HNJFHydfsMfsiESKxIeBMlmEW4KVE+ugUuFXQDVy1PgbgT/a+3AimUzibfdUlbQQsuBI5+Dz2UeVxsO4N0XFF1v+/O4mq0L4x7TfZLZ0WhXOXrHku0vVi2XM6IZ/gSvwbDnKrDH3PNqocmdOziV80DvDytYWDFdQe7DLiX7Ghlj8puy2YSZiBt1X9PikLZLLqidE8ax4LBp0AM1y55DNLgDPnvesowxA4pm9Bc4fmxnbEzFX3c62nKn5dP2+m64cwlVwawXTnAV6Jel/HG21cx9tDHAJtE0T0axysuZ0hbQglbgT6hcxcyK9+oNOc+cgnm9WnGavPFrbJn7bD6dbGp17jDZeUkQanC7NF502N1PzopQ287K3QXONQm+YeHA3jYzc9ESQzLrA3buFW+F/PWIhWVjqNBPN8B66kqFuxvI38ldNPkEnasumLJjoxNu9893vD9dycPRVt7Aq/ECG59Y2MY4WXPIZ15k+6zE8rOOIU5gt3Iyik9jgph24pvlGRQLKkLJSv0tdMF1rkXsTSJECiNmc5wA8JlQIIRG0AFB9YIOCDpcQX3CGGI6/KA9tCNWO284mXCk/iE8D9yvZ+KhjXwP4C7QLqmv7gtwzfp9zosETDCfHGGb1umhtNMmyHAhrhGg00527KBmt+r05hs3fPoBny4QB2F2uJpunLr5V3s5mc+Y0QcGx/V4wj4wZdezE/YAriWgsBc8fvkmcGBqQhhGDDygRK61Gu3crKIAZQPhvAkcSHZQFTvdoF3FyMeoYyTZ960qdrFBQ575ejbeotFtcud5v//Bv9KClM5RPA3YV3zIJraIXphz2gFdsfBvwmRgljdyeRMVlkmZhbPEW7DaBf85Wo1MpsGsOTM33+OKY7AJLgVFDYFOg3btwA65o7c8cmjoj7mXLnapFccR0Fs223OEp2/LeQR8xcb1Zu9oT80Hpxa0udVHhvwaBt3y+85eMXuoXWUaULfZH95cHwz5seEBt5yaawkrZoy255CfW91LvEOaW0v0/HXLWVRsHuJ6ZziLtq9hHLADnMXdNI+jxiyu587aW/+AljmMo7PjmQUsYHScbc8CDplux79MMf5hB9U1ZeYjHndYuRJ95JNjm2ujxqK/uHP0xokUC23vw7JlKnYfB3f2UeQypZlC3zoFLExQZByD8Waffu4okxYCvU0Gg8//bVGGU3Hv5T/q02RmzpFjLO9RnyYzM0c+jKXnXmvpNqneS86ih5Phb1nqkMY55vgcNpZRPmp8vNJ8GYds8gC3zGos7zlf9jI6RIYtpWIcK3je8mMv8xUyLeVnyG8skwulBNsGWb7E3xndL9/IGjy6PzwvTgtHUgfcs2QPC1MsLKdbLtuzCOE74Ux2HKOH7abTwksCoE1oFloxMJY8kuTXLMIc+ZeSmfQt8tNYnnbM5jzaC8+Q7Zby3lLEoJVQG4EBp9udTmF9J9Xb0ulPXFqGzvU1l4UWHIetpxAOnd3DEWuHZi94uIUQO7kblF9jcGSjgLcvCDHiOU9RGsvPTv6mW9GcrVv4zJAQT3qBd+TMxzJ2U8yS22XAOZdN6Ba++BfVbvFm2bG/QvlYSLYHGNcWGL0z3Fb/SpkiDBtdhsSRHXb3yOcAh2DO4o+Y77AMDDO3HK8vcUE85J2lHPn5jtUFFiDRKtgj4hkxtGD9pSeyQ30bM8nGAzM6R45UTaEX9JO9sJFHrEKjpSsXBvfl9jnOu6dyWy5lbHw3otFrZHGjMhNlqjkHmqU33AP7u5k8UJeSLrptCW2CGVYYCGfov8VFfWex8jJ3lL8NPpNnxLyUkR3jRt4Rk7EMtkgHgUYkLOY/kK1yDqLRTbZfwxUGyYZgoRd0bQtGwG7EaHXkCHwzeV2EBebd3BESG/nTJh2EDvtti5ECAy60WHrl/0FL9Xo9yv6NnNvunQk/D9LtJuAh1xqUleMW3vUoucKtnUWzBHGQbchmCwfZt1rx2EZiW2j25uQKl4YrkosNgemF8WURzya0MLB3/yz0Csot5jIa48oK5k3CAmLL4n5kXOGQa38Ns7RD2AU38rKFu9cV7AuG4bYFjKyw4mUhbhTzHOvOGTJqZ2HLHH8I90eMm3MYO/FDKGoQ9yPnq1jgHxW95VuHK5sDQ/vzkPaDC+fGojDdrLaMPlWMMV1/c9hDLr+IoQ/VLT/B7kBkLaXCBPM5zI4tLHrvh+s9q1N2siJEtostb2TEm/gSFaJlEOeEz6s4JN650S/Toy+PkmDgxwEet3hHrrVilMGtYkO+e2fVBZdGjGBr+7Vjp95eQOPFSu2Ca8W97Ty0ZbGkUFXt4v7Jn++xYOBYBxpv430nzeePPqY/cordj5QFN+f9bRgbNlJatTn875HYknE58FLy7NgVywt+9nn05cmj9yPdzwh9pM93RB/mzxC/rtLffq0bBN7ixy4cGRDoxAb/////P8PL7u7u7p1SSplSpkyROwX7G7QbjxtJ8BEcBofBR/AXfAQXwV/wF1wEe8FF8BDsBXvBQ/AWPAQHwVvwFhwEa8FB8A+sBWvBP/AV/AP3wFfwFdwDV8E9MA9cBVfBPPAUzAPnwFPwFJwDR8E58A0cBUfBNzAUfAPXwFAwFFwDN8E18AzcBDfBM/ASPAPLwEvwEiwDK8EyMA2sBCvBNDATTAPbwEwwE2wDO8E2MA7sBDvBOPATjAPrwE/wE6wDS8E68A4sBUvBOzAVvAP7wFQwFewDW8E+MBBsBVvBQDAWDAQLwVgwFiwEZ8FCMBGcBWfBRDAXTAQbwVwwF2wEd8FGMBLcBXfBSDAYjAQnwWAwGJwEh8EZMAYcA8fAGDAMjAFXwDAwDFwBu8AV8ATsArvAEzALPAFHwCwwCxwBq8AR8AOsAqvADzAK/AA7wCgwCuwAm8AO8AJsApvAC/AIvAArwCPwCKwAi8AK8AEsAovABzAIfAAXwCAwCFwAe8AF8ADsAXvAA/AGPAALwBvwBiwAa8ACMAGsAWvABDAHTAAbwBwwB2wAd8AGMALcAXfACPAHjAAnwB/wB5wAh8AJMAMcAofADDAJzAA3wCQwCdwAl8ANMARcApfAEPAJDAFLwCfwCSwBp8ASMAWcAqfAFPAKTAFbwCvwCmwBt8AW8AXcArfAF/ALfAFnwC/wC5wBx8AAcIBb7pbDAXCHA+A53OEOz2GL57CK1TsOq/i84+44fN5w+MTlDXfD4fJ6wyUmr7frDZO3Gybxv91uN/zvNvxxv9vuNtxvNtzxvtluNrzvNbyxvtfuNaxvNawxeKvdahi81DCI8aV2qWF8o2GMvxvtRsPffYY/7N1n9xn2rjPs4XudXWf4Xmj44nyhXWg4X2k44/BKu9JweKfhEPM77U7D/FrDHPtr7VrD/mLDHosX28WGxasNi3i82q42PF5ueMTm5Xa5YfN+wyZG77f7DaMXHEZxesFdcDi94nCK1yvuisPrJYdXDOCSu+QwgFvuArvBrqwr6wa7s26wK+zOurOusEvrCrvDLq1L6w67te6wS+zWurUusWvrErvFrq1r6xa7t26xa+zeureusYvrGrvHLq6L6x67ue6xi+zmurkusqvrIrvJrq6r6ya7u26yq+zuuruussvrKrvLLq/L6y67ve6yy+z2ur0us+vrMrvNrq/r6za7vy6s++rGurHuq+vqtrqsbqqb6rK6qC6ru+qiuqjuqnvqrrqq7ql76qq6pi6gm+n+uZkupvvn/rmYLp+L6Vq6fC6fa+nquZbupKvn6rmTLp476Uq6eC6eK+neuZJupHvn3rmRbp0b6Tq6dW6d6+jOuY4uozvnzrmMbpzL6Cq6cW6cq+jCuYruogvnwrmLrpy76Da6cq6c2+jSuY3uo0vn0rmPrp376EK6di6kS+nauXYupZvnUrqVbp6b51a6e26le+nuuXvupdvnXrqabp/b52q6fq6my+n6uX4upxvocrqfbqAb6H66gu6nC+oKuoIuqEvogrqhLqFL6Ia6hW6oO+oWuoXuqHvojrql7qF76Ja6iW6pS+omuokuqYvokrqiLqKL6Iq6hq6o6+kauoaupzvoerqd7qA76Ha6gG6nu+kCuoDuppvpDrlZbpCb5V65QW6Qe+X+uFeulfvj/rhWro9r5WK5Pq6Pi+UCuViulgvkArlarpCr5W65Qq6Qu+USuVuul0vkErlerpHr5YK5Rq6RC+YiuWCumIvkIrlirpIr5pa5Sq6SW+YuuWWumbvkLrlmbpNr5qK5TW6Ti+ZCuWiumgvlQrlqbpSr5q65Ue6a2+ZGuVFum0vltrlvLpVL5b65Ve6b6+ZWuVWumzvlurls7pQ75bK5Ui6bm+ZKuVJumvvkprln7pP75J65Tu6ZS+Y6uU4umcvkkrljLpPL5I65Se6YG+YmuUlumHvkhrlf7pF75H65Re6X2+UWuUVulzvkdrlc7pA75HK5Wa6Nq+HSuBouhkvj0rgYroyL4Vq4Mq6Ma+HCuBYuhQvjwrgUbotL4Uq4LW6LK+GuuBLug7virrgPbor74Da4KW6K2+CiuA0ug4viorgMronL4Dq4Jq6J6+CeuA4uhHvinrgQrooL4Ua4Kq6KG+GyuBHuhMviTrgVLovL4la4Lm6Fe+G6uC7uhfviXrgZ7ov74ma4MW6Gu+HGuDHuhjvjbrgc7ow743K4NS6HC+LWuDUuiHvjgrgh7o1744a4OW6IS+LmuDkuibvjkrgl7o6745a4PW6JO+L2uD3uiMvjjrgiLo/L44q4Oq6I++HquDruh4vjfrgeLo6L43q4Nq6H2+HauDZuh6vhErjeFXC9a6+AK+DaC+Daj9wFcAF85O76kfvE3fWun7iLfuI+cBe96Afumh+4r9s1r/l1u+TX7dt2yUt+2+74bfu03fGOn7b7P20ft/vv/7hd8eP2ebviFT9vt/y8fd9uecvv2z2/b1+4e37hvnH3vOc37qbfuK/cTW/6lbvqV+52V73q7e7c7e535+7c/W6A+118A9wAF98BF9/wDrgDbngL3PDuW+AWuPseuPv2e+AeuP0muP36m+AmuP4uuP7yu+AuuPwquPzqq+AquPoiuPqCF8FFcMFr4II3XwPXwM2XwM33XgKXwL3X+7B91z5ln7Lv2ofsu/ZR+5B9yD5qn7GP2jftM/YZ+6Z9xb5pX7Sv2Ffsi/YN+6J90L5h37AP2hfsg/Y1+4J9wb5mH7Cv2cfsA/YB+5h9vj5mn7PP1+frc/b9+px9z75f36/v2Sfse/ZJ+4R9wj5pH7FP2lftI/YR+6p9x75qn7Xv2Hfss/Yl+6x92b5kX7Iv27fs0/Xl+np9vb5cH68v14fr4/Xx+nB9u75a362P1kfru/XZ+ix9mL5X36sP0xfrw/Rl+mJ9sb5M36wv03fpm/XN+i59sr5LX6VP1ifrq/TB+ip9lD5YH6yP0ufqo/RJ+lx9rj5JX6tP0gfpa/W1+iB9qz5In6Nv1bfqc/Sl+hx9jb5UX6qv0Xfqa/Qt+k59p75FH6lv0YfoI/WR+hB9oz5EX6Fv1DfqK/SB+gp9gz5QH6hv0NfpG/QF+jp9nb5A36Yv0Afo2/Rt+gB9mj5An6BP06fpE/Rx+gR9hD5OH6eP0OfpI/QZ+jx9nj5D36fP0Hfo+/R9+g59ob5DX6Iv1BfqS/SJ+hJ9ij5Rn6hP0VfqU/Qx+kp9pT5Gn6mP0ffoM/WZ+h59qL5HX6QP1Yfqi/Sp+iJ9kz5Vn6pv0sfqm/RZ+lh9rD5L36tvypfmi/Kl+c58Ub4o35nvyXfmM/M9+Z58Zj4nn5kPzefkc/Kh+aB8aD41H5QPyqfmk/Kp+dh8Uj4pH5uPysfmc/NR+ah8bj4rn5sPzmfls/LB+bB8cD45H5YPyyfn0/LJ+eh8Wj4tH52Py0fnu/Nx+bh8dz4v350Pz+fl8/Lh+cB8eD49H5gPzKfnE/Pp+fZ8Yr49X59PzCfm6/OR+fp8fz4yH5nvz1fm+/P5+cp8ZT4/35jPz8fnG/ON+fh8YT4+X54vzBfmy/N9+fJ8dr4v35fPztfls/PV+bp8Xb4635avzjfn2/Jt+eZ8Wb45X5wvy5fli/Nd+eJ8b74r35XvzVfle/O1+ap8Vb4235Svzbfmm/JN+dZ8aT4jn4qPyKfiQ/ER+Yh8KD4hH4rPxCfkE/KZ+IB8Jj4SH5APyEfi6/GR+ER8Pb4en4hvxyfi+/Dt+HZ8H74c34evw5fjy/F1+HB8HT4OH44Px8fhs/Fx+Dx8Nj4bn4fvxufhA/Hd+G58ID4dH4gvxKfj0/GF+Hh8Ib4RH49vxFfi4/Hx+Ep8Pr4S34nPx+fjO/H9+E58Kb4f348vxRfkS/Gt+IJ8Qb4V35BvxdfiG/IN+Vp8Rb4WH4yvyFfkg/Ed+WB8Mr4j35FPxpfkk/HR+JJ8ST4a35KPxlfjW/It+Wp8Tb4a34yvydfkm/Ex+WZ8MT4mH5Mvxqfki/G9+JR8Sr4XH5LvxefiQ/Ih+Vx8Rj4XH4vPyGfkY/Gp+BB8Br4KX4XPwDfhM/AR+CZ8Ez4CX4SPwCfgi/BF+AR8Dz4B34DvwffgG/BB+AZ8BT4IH4SvwCfhK/Ad+CR8Er4DH4XvwJfgo/BR+BJ8Fr4En4LPwmfhU/Bd+BR8C74L34VvwYfhW/Ax+DB8GD4GX4aPwdfgy/Bl+Bp8Gr4Gn4NPw6fhc/Bt+Oa+AN/6rV+AD8CnfuiXfumHfucHfqEHzgP3hV64L/y0F84L92lP3Ke/7YnzxH3bG/ftj3vjvHEf98h9/OseOY/c171yX/+8V84r9/nPfv4TP/HzPvEjP+/zPvLDH/mZH/7wZ375M7/yy1/+yu9+5Td+97vf+H3f+P3vf53XzfPmafO0ed68bZ4375u3zdvmffO4edS8at4175pXzcPmVfOsedg8bJ41L5t3zEPm6fJ0eci8XR4yL5m3y9vlJfN4eck8ZR4vj5enzOvlKfOWeb28Xt4yz5e3zGPm+fJ8ecy8Xx4zr5n3y/vlNfOAec28Zx4wD5j3zBPmPfOiecI8YV40r5gXzZvmFfOKedM8Y940T5pnzDPmSfOIedI8aB4xj5gHzRvmQfOcecO8YZ4zL5h3y8Pl0fJoebi8Wh4uL5dXy6vl5fJsea68V14sL5b3ypPlvfJgebI8WR4sb5anycPknfJOeZi8Uh4mz5JXyivlWfJGeZY8St4ob5RHyQvlUfIqeaG8UF4lT5RXybvkifJEeZc8Ut4lL5NHyiPlZfJMeZm8TZ4pz5S3yUPlbfI4eag8VB4nL5XHyevkpfJSeZ08VV4nz5OnylPlefJWeZ68T94qb5X3yWPlffJAeaw8Vh4or5UXyZvkQfIgeZM8Sd4jr5HnyHPkNfIYeYE8RN4fD5FnyPvj/fEMeX48Q14hz4/nxyvkAfIKeYc8QB4g75AnyDvkJfIEeYK8RB4hj5CXyFvkIfICeYo8RV4gb5AHx7vjxfHueHi8OF4cD48nx8Pj5fHkeHK8PN4cL4+nx5vjzfH0eHQ8Pd4ej45Hx9vj1fH2eHy8Ol4dj49nx7Pj8fH6eGU8Nh4Zj42nxiPjkfHUeGI8NV4aT4wnxkvjjfHSeGu8Md4Yb41nxlvjtfHMeGa8Nh4aD43XxnvjsfHKeG48N14Z74xHxdviVfG2eFy8Kl4Vj4tnxePidfGseFa8Lt4Vr4vnxbviXfG8eFg8L94XD4uHxfviZfG+eGC8LF4WD4ynxdPigfHCeFK8Jd4Ub4q3xGPiRfGUeFI8KZ4Sb4mnxIviJfGieFC8JF4SD4qHxIPiPfGQeEi8J94R74nnxDviHfGceEY8I54Tr4kHxMvhCfFyeDs8IZ4Qb4dHxNvh9fCIeES8Hl4Rr4fnwyviFfF8eEM8Hx4Pb4g3xOPhBfF4eDq8IF4QT4f3w/vh6fBweDE8E54Mz4SHwpPhyfBQeDU8FJ4Kr4ZXw1PhrfBYeDa8Fd4Kz4ZXwxvhufBIeC68Fx4Jj4T3wivhvfBgeCW8Eh4M74QHw5vhnfBOeDO8FN4Mj4aXwkvh0fBYeDS8Gx4Lj4V3w7PhufBGeC28Ft4IT4QnwePgUfA4eB48Ch4Fz4NnwfPggfAseBY8EN4FD4QXwrvgXfBCeBW8EN4Hr4JXwfvgTfA+eB28Cd4Er4MXwevgbfAieBG8DR4Eb4OnwYPgQfA0eA88DV4G74H3wMvgOfAceBk8DB7qFfBSr4BnwEu91DPgqZ4B74Cneqp3wFu9Ax4Cb/VWD4E35yHwEnhz3pyXwAPgJfAUeAA8AJ4CL4CnwFvgBfACeAs8Ad4Cj4EnwBPgMfAGeAM8Bl4Dr4CHegQ8Ah7qnV7pgR7pgV72SI/0sjd62cPe6I0e9kQPe9cTPdG73veu93nf+97nee/zPM973vO8riPn6a6cp73dlevKeduz3va4Zz3rca973uu87nWv86wHeqUXeqFXemb3rbPWdeusddS6bl23jlq3raPWSeu2dds6aR20blsHrdPWQeueddo6bd2zjlv3rIvWceu4ddE6b120blrnrfPWTevAddO6ah24DlxXrQvXVeuudeG6cN21Tlx3rcPWievEddi6cd24DluXrWvWDeuYdcM6YR2zjlknrFPWCeuAdco6ZR2wLlkHrPvVJeuSdb+6Y92vjld3rDvW8eqKdby6XV2xrli3qzPW7ep6dcY6Y12vDlnXq/PVIeuQdb66Zd2yzlcXrBvWNeuIdcS6Zp2zLlZ3qpPVnepQdbI6WR2qblaHqkvVzepmdak6Wl2qTlVHq6PVqepqdaq6VV2trla3qrPVrepYdbY6Wx2r7lbHqmvV3epuda06XF2rzlWHq8PVuepyda66V12uLlf3qtPV6epedbA6T92k7lM3qaPUfeo+dZQ6UB2lrlIHqgPVVepCdZU6S12oLlRnqRPVWeoudaI6Ud2lblR3qcPUjepGdZi6TB2nzlS3qTPVleo2dZu6Up2mrlRHqtPUaepIdZk6Ut2oLlM3qfPUSeokdZ66Th2kLlEXqYvUJeoUdY86RB2kDlKHqEvUIeoedYe6R52j7lB3qHPUGeocdY06Q52hrlFXqGvUMeoKdYU6Rh2hjlDHqFvU4en+dHu6P52gbk+3pxPU8ekEdYM6Ph2fblCnpxvUBer0dHq6QF2eLlAHqMvT5ekAdXe6Ox2gzk/3p8PT9en6dHg6O92S7kznpDvTpemcdE66NB2ULk23poPSQenWdFK6NR2bTkonpWPTTenYdG+6Kd2U7k1npXvTxemsdFa6OB2WLk5Hp8PSYenodFo6Ol2dTkunpavTbenqdHO6Ld2Wbk6XpZvTyemydFk6Od2VTk4Hp7vSXengdFU6OJ2brkrnpmvTVemqdG06Kl2bTk1HpaPSqemidGo6NF2ULkqHpnvSoenMdE+6J52ZrklnpiPTNemadGQ6Jh2ZTkzHpGPSiemUdGK6L52STkn3pTvSfem6dEe6I12XrkjXpePSFemKdFw6Ih2XzktHpCPSeemMdF46MJ2RzkgHpkPSgenCdEg6JF2YLkkXphvTJemSdGO6Jd2Yrky3pFvSlenOdBm6F92F7kXXorvQXehadBa6Ft2KzkJnoVvRUehWdCo6Ch2FTkUnoVPRsegkdBI6Ft2EjkXnopvQTehcdBU6Fx2MrkJXoYPRYehgdDE6DB2GLkanoYvR1eg0dBq6Gt2GrkZno9vQbehsdB06Gx2OrkPXocPRgehwdDo6EB2ITkcnotPR8ehEdCI6Hh2JjkfnoyPRkeh8dCU6Hx2QrkRXogPSneiAdEG6E12Qbkh3ojvRDelSdEM6IV2KLkUnpEPRCel+dCg6FN2PzkT3o+vRmehMdD26EV2Pbkc3ohvR7ehCdDu6HF2ILkSXo/vQ5ehudB+6D92NzkN3o6PReeg8dDQ6Dh2NbkbHoePQzegydDM6GV2GLkMno3vR4W5Ad7sBXYDudrcL0HVdgA5AB8CW6wB0qy1ny3Vrp9pynWrJdWp3WnKWXHdacd3ZkVacFdeRFlxHdqMFZ8F1o/XWjV1pvVlvXWm/dWVn2m/2W2facJ3ZoTacDdehXWrDdakd16XdnB1nx3Vzne3mOgGd7WwnoPM6AR2Bzuu8jkD3dQQ6A93XfZ2BLncGOgRd7nKHoAs7BJ2CLuzCTkG3OwUdg253u2PQ8Y5B56DjHe8cdL5z0D3ofPegi9D5zncROrGL0EHoxE7sIHS/g9A16H73uwZd7xp0C7re9W5Bp7sFXYJOd7pL0IFdgu5AB3Zgd6DD3YGuQIc73BXoBthYlpmlZZlZZ5aWpWWdWVvWmYVmbVlbFprFZaHZaRaXxWWnWV12mqVmdVldlprlZalZbJaX5WWx2V4Wm81me9leNpv9ZbPZbfaX/WW32WB2m+1mg9lgtpsdZrtZbnaYHWa5WWGWm9VmhVlhVpsFZrXZaxaYBWavWV/2mrVmfVlf1prdZa3ZanaXrWal2V12l5Vmc1lpNprNZXPZaPaWjWaf2Vv2ln1ma9lntpmtZWvZZnaWbWaX2Vl2ll1mZdllFpmVZWVZZPaVRWaN2Vf2lTVmXVljlph1ZV1ZYpaVJWaLWVaWlS1mW9li9phtZVvZYxaWPWaTWVgWlk1mY9lkVpmNZWNZZZaZ7WMxWUAWk9VkAVlAVpMVZDVZTlaQFWQ5WUKWk/VkCVlC1pM1ZD3ZUNaQNWRDWUQ2lCVlEVlElpRNZElZUzaRTWRN2UXWlD1lF9lF9pRtZE/ZVLaRbWRT2Uc2lV1lH9lHdpWNZFdZVTaSjWRVWUhWlUVlIVlIFpV1ZFHZUtaRdWRLWUa2lB1lGVlGdpRVZEdZUVaRVWRF2UNWlAVlD1lQ9pM9ZA/ZT7aQ/WQ72UK2kO1kB9lOdpMdZAfZTTaQ3WQz2UA2kM1k/9hM9pL9Y//YS9aPvWQpWT/Wj6Vk+VhKVpLlY/lYSVaPlWQnWT1Wj51k99hJtpLdY/fYSraPrWQt2T62j7VkMdkmFo2FYtFYNRaKhWLVWClWjWVjpVgplo2lYtnYN5aKpWLfWCv2jY1jrVgrNo7FYuNYOhaLxWLp2CyWjrVjs9gs1o7dYu3YO3aL3WLv2C72js1ju9guNo/9YvNYPPaL/WLxWC8Wj61jvVgvto7lYuvYOZaL5WLnWC12jpVjtVgtVo69YuVYOPaKhWPd2Cv2inVjq1g3to2tYqvYNnaKbWPX2Cl2il1jo9g1No2NYqPYNPaJTWPP2Cf2iT1jndgzlox1Yp1YMpaJJWPFWCaWiRVjlVgxFoxVYpVYMBaJBWPDWCQWiQ1jk9gwdoxNYpPYMXaJHWPL2CV2iS1jm9gy1oxtYptYMxaNfWFb2CP2iG1hi9gWdoUtYovYFZaIXWFTWCKWiE1hg9gU9oQNYoPYExaIPWFLWCAWiC1hfdgSdoT1YX3YEXaHHWFD2B12hw1hc9gQ9oPNYXPYDxaH/WA7WBwWh+1gbdgOloO1YW1YDnaG5WAz2Bl2hs1gZdgMFoOVYWVYDBaGxWA1WBgWhtVgY1gNdoONYWPYDZaG3WA9WBqWhvVga1gPFoStYWtYEPaGBWFF2Bv2hhVhdVgRloTVYXVYEpaHJWFNWB6WhzVhe1gTFoXtYXtYFPaHRWFV2B/2h1VhhVgVloUVYoVYFnaIZWFd2CF2iHVhjVgX9oU1Yo3YF/aIDS0Cuy0Cq8Buu60C260C28B2220D620D+8B66+0DO9oHNoId7Wgj2NJGsBRsaUtLwZqWgrVgTWtaCza1FuwFm9rUXrCqvWArWNWqtoJFbQU7waIWtRPsaSdYCfa0p5VgSSvBQrCkhWAdWNKS1oEVrQPLwIpWtAzstwzsAvvttwsstwtsAssttwmstgmsAauttgYsaA3YARa0oB1gsx1gA9hssw1grw1g5+y1185Zz87Z1XrWs6u1drUAANjOArACbGc7K8B+VoAlYD/7WQIWWwK2gMUW2wI2tAXsARva0B6wCNBNWsTlCrICRh8FWtBNWtBNYAQPjOD1F6C+sspXVvnKKl9ZBUCAZAACJBO1TdS2AJhGeLoBbVu0RIkSJUoEIk0VQSDSVAmVpoooQ7KiGAkhKVgnQLiIBAB233oD2AC23uC2xs99bV/jJ6/ATw4BAp+gMWksepPepLFoVRqLtqFVaVXahl6jbegXL7QMXUlf0lj0JZ0pkxakM2lNWpAWpDVpTrqSxqItaUsai8bEFfAG/OQNuAN+8pM74BB0I71I09KL9KBBWosepAEB0nv0Ga1GX9FqdJs2eo7eo+1oLdqOhgNHs9F6NB2NR9PRcjQejUfL0W84Ay6BL+ASOAcO3IXmowPpNTqQJkRIK9J19Bo9R8/Ra/QVvUa7cKFXaDc6jp6k4+g7d3Sf7W1/43l/2+J45nmL2+N4ER6Ex+FB+IIF3A1fwGNwN9wNj8GrcAS7HE/AE+xy3O9ye9aetXfxkOO9jWN+97a9jd8NTh/ShbQpXUj78aP17G7c3Nq2Nm5ubNwGx8EXcBzchw/+gwfhPfgC3oPf4De4DW1IT9J/9B89SffhOTgPPsd5cCFC+BG+g+vgc1wHr8Hn+ByvwXPwDxwDh8Ex8AsXuOcXOAUKPAKPwB884Ak2ND63k+1kfI57PseHcM89H8Jh8CEcDhzOZEfjGnaz3Yxr4CLXwPlwkYucDy/D+XA/vAwvw/1wPTqYPqYn6WO6lp6kJ+laOk8YTu8QnN7aax+W014vCMuF5fQCveoF+ohe9aqPaBb6iJ6kWWgWepLOo8foLrqF7qK36Ba6hd6iv+gNuoX2oD3oFvqKbqHFiNFn9rTtjC/YzvYvvoAv2L92Lv1IR9K4dCQNSePSuDQknUjX0DB0FQ1DnzihR+hgepLmpXnpSfqXRqQdaVrakZakaWlaWpJupJXoJNqGTqKLFNFEdAxNQ1fRNDQOHLoGZ8AX8AA8AF+wefEFW9VWtUFxlJObFyf5uHltXnzkJV83L57ydPPipcalE2lT2pROpA9pGfqGXqNv6Bl6jV6jZ2gXuxc/d7VdjZ/bmq6iR2gReoQOEUJ30CA0CW1Dk9AoUOgXeoVWoa9oFdqEvqKvaBPaw462mXENm9k+xjVwDfsY//vYFiZs29IUdAt9QV/QLfQGPUGL0Bg0Bi1Cd9jSOICtbCvjAHYxDUZz0Uc0F+1FH9FHtBdNRofRR3QanUYf0Vr0Eb1Aa9Fa9AJdRS/QKXQVXUWn0DH0FA1FY9FQdBONRWPRTbQSHUVb0U/0E21FO9mydi1ud61tjFtut7H9bAfj4qa1aXFxs9qLNq+daWfavDao3Whr2uW2pk1ql9vlNqn9atvasPjfsHYp/vnfpTanXWp32pw2p91pJ9I6NA89p3noHz80E/1DBwmih+gh2ohmoo1oJJqJZqKR6CVb1Oa0L+1Lm9NmpFWdahE61aYWoUVoU5f8DBfDCXEx3IsXfoXf4WU4Ho6Hl+F6uBsOhrfhbTgYroZ/4WQ4IU6Gm+GEOCFuhq/RO/Sc7qF76DldQc9privoCprrUXMNgjrUELQEDUBL0BYsaBvagubAQYPQAfSAkJweoA8c0AD0Ac1AM9AQOBoehk/iYTgXLtwK38LdcC1cC3fDq/AufAyfxMfwNGk4G51Ba9ALtAb9QS/QC/QHXYJX4pe4HH6Jd+rEPfEvnBCnwQnxVau4HL6KhwrFOfE9/A+fw//wQHwOn8MD8UEcE6fE33BKPFMmvolT4W+4FW6Fv+GT+Bv+6RM3xTlxS1wOl8Mt8UqcEV/EdfFFHBEizocj4oUKcUEaiK6ghWghuoK2oSvoUdvQNvSoAegxPKYBaADhsZAcF8QBcT6cDwfE/egHWkFITivQBkJyITltQAfgh3giHokn4op4JB6JK+KNdNdaf621tSE2LUKX+utSi1rUXe/QOfScntM5tA7d6U9z/WmssQZ1qLMeddZXj3rUV3uagBagvRagCxTQCPSpRWhSk1qE9lqEdqC99tqBTsBVcVh8EofFZcnitcJu4bXwWHgtpEYtjBYaC4mF08JpITH9Q2JhLP31D2OFycJYIS1aoa1QWlgtTBZWC61ZC7lxFJwFZ8JZ8BScCWfCU/ASvBb3xSdxX9yZsy7yJBwKp8Gh8ChReBZOh9fhL3gdnoe/4C94Hr6HL+A/OA3+gxvhNDgNboQn4Y84JK6LQ+KOuC6uizvijEJfYa9wWNgr5BUOC4eFvEJiIa9wVUgsJBauCmOFq8JQoUJW4bBQWOgrFBYGC32FvsJg4a8QWagsxBUqC5mFuEJcIbPwWfgqxBXKCmWFuMJkIa7w2bNQGmfCS3AYvAQfwWFwGHwE/xDmCm+FycJbYa1aoazQVqgrTBbqCneFycJk4a4wF2/BV3ARfAU3wUVwEdwEDxE2C4uFzkJnYbEQWlgsPBZCC6GFx8JofAK3wCtwCzwDz8Bn8Ay8A5/BZ/AOHIQetRce014oLjwWHgvFhd1CVqGrMFboKoQVxgpjhbDCWV3krPgkzooP4ZP4JD6EdwlRhaBCU6GpEFQ4ilPhT/gb/oQj4W/4G46EEwlPhaVCUWGpkFQoKhQVkgo/8Tl+hA/hR/gSPoQP4Uu4k1BTiClUFWIKN20KQfEpvAmPw5twJTwOj8OV8CIcCx/CpXApfAh3wnHxVbwXX9VH3ov36iP/tUFsH5vEJrF9bBO7yr6yL+wrG8u+sC9sLFtLn+sJ+tkTcGb97Cdn1vmmtn1sX9vX9rFR7T/byNazjWwJW8/WsyXsN1vXNrJj7VjbyP7Eb/FkPBaPxZPxVjwUX8VJcVJ8FUe1L+wdu8qusnfsKZvHhrKBbCg7ygaygewoO8gmsoVsJBvJFrKVbCE7yFaylewgu0lH0QH0E/1EB9BJdAsdQJfQJXQAXQEH1zP3xr31zLd1FT1HT9AT9BxdREfQx96gN+hjZ9GFdBi9R+/RYfQduplGpp1pZxqZrqaX6Vs6mo6mb2ls3UNX0UP0EF1F79AvdBZ9Q2fRdfQNfUPX0T90Kp1Mn9KndDL9it6kVelOupNWpUF1It1ID9KDdCP9R9fSufQsPUvn0rt0Mv1Nz9Pf9Dg9T8/T43Q/O4H+thvob/vCbrAb7At7wi6wFehvW8F2oL/pb9vB5tAHdUJdTpfTCXU6HUy/0930O31Pd9Pd9D39j3ajJ2kzepI+os1oM/qIJqPH6BYajW6h8Wg0Go3Go9/wvMfxj397HPd4uLdxzfXexvnetrlxzvnmxitsbjsbr8Ar7Gz7Gu82OX43uR2OX353uA2OZw5ubxzke3vb3vjmnZu7G++8727bm6alJ2lEGpGepA3tZNxvYpsY93vXHsYB7GV7GQewpWlVi9CoRrUIffIpPA6/wq/wOJyQzqAX6Ag6gl6gG+gF2usGuoH2GoHuoStoH9qHrqCBhOR0C/1AP9AtNIVQW5gtBBdmC7eF4EJw4bbQG1fBW/AT/ARvwUWEyEJc4bIQV1gsXBYuC4uFzTgKzoST4Ez4DE6Ck+AzOIjwVCgqTBWKCnGFqcJUIa6wVcgqDBWqCkOFnkJVoarQU6gpzBR2Ci+Fl8JOIaewUygq5BRyCkWFnzixPvJgO8yWsNloJdqGxsJf8D18TugtDBeC015vTXJTXBWfFGILp+nPkfFi3BmXxqPxZp1zZl1vNHvMvrHLbBzby16zz+wcHBTXxHPtI3vILrKf7Cl7CPfEk3E5PUU30QFwbRxbB9AtH9db7ES70ObUEfQAfexqN3vepnaqLamr6Fd6jr1oA9q89DIdSt/qSPqSfkXb0rO0Nk1NX9O19t/lbrHHbe4R/Uwv08HsuZ3uEV1L39K57AE7wF6wF+wN+8F2sClsDr1PJ9QB7by51qbZ6DRai66j+eg1Wo/Go01xBPzALsdd8Bh8gf6ixegWO9huxsXda5/ipyaihWgbfOUBNi+ucnTz2rm2Kr5gQ9vI+JwOo8HoIzqKlqKt7Fd71i6nqegpGssWtV1tTnwLB8Pd8DvcDi/D2XA0fBJfw89wQnwQN8Tn8E38E3+jJ2gHWoQuoVPoBaG2EFz4TSfQBLQPuYXjwmQ8C//CaYTGwmEhsTBYCCz8FbYKcYWvOBEOhL8JZ4W0wlh8CGfF4YSoQlUhKI6Fd+FDODF+rI/8GB/Wxz7yYfxXuCh0tChsFDoKH4WQQkYhpHBSyChkFE4KI4WTQkphpDBSSCmUFFIKK4WSQklhpdBSeCg0FCoKFYWGwkShobBQmCgsFBIKE4WJQkIhonBQ+CcUFP4J/YSCQkGhnzBQ6CfsEwYK+4R8wkBhoJBPCCiME84J4YRwwjmhnDBPiCe8E94J8YR2QjxhndBOaCesE8YJ64R0wjhhnJBOOCfME94J9YR6wjvhnvBN6CZcE64J3YRqQjdhm1BNqCZsE6YJ24RswjRhmpBNiCb0EpYJw4RlQjNhmDBMaCYUE5oJz4RiQjHhmZBMSCXEgiXMEk4Jr4RUQirhlRBLOCWsEl4Js4RbQivhlpBLaCW0EnIJtYRcwi+hllBL+CXsEn4JwYRdwi4hmNBLCCYcE3oJvYRjwjIhlNBJmCR0Ei4Jk4RJwiUhknBJqCREEiIJlYRHQiThkbBIeCQ0EhYJi4RGwiChkZBIGCQMEhIJf4REwiHhj/BHOCQUEkYJoYRMQiYhlDBJ6CP8EQIJgYQ/QiEhk7BJGCVsEj4Jo4RRwiehlHBGSCOsEdYIaYQ2QhrhjdBGaCO8EeYIb4Q4whwhjlBHmCPMEeoIeYQ6wh0hj5BHuCPsEboIY4QwQhhhjFBGGCN0Eb4IXYQtwhfhi7BFqCJ8EaoIWYQsQhXhivADiFBEWCL8EIYIRYQgwhLhiHBEWCIkEZYIUYQkQhIhitBEiCJMEZoITYQpwhPhhdBCiCG0EGYIMYQYwgzhhjBDqCHcEG4INYQcwg0hh7BD2CHkEHoAIYGFQEpgIVCPHjAOiAacA2oB54B8+ICYQD4gIUKgI1AVSAmkBdICKYHWQEogOHBhCoILGzQIH4CjwEygJTATmCgROAiUA/YBu4B9wEOHQErgIZARI5BTOIZl2MMyRNGQQYiGasggZBCq4RxoCtQETgI1gY0agYJCMhTDHoqh9+EHQYGXQEzgJVCRIjBQeIZmmIZmSJJhB8WAeEBLIB4wUiQQF/gIlAROAiWBoUKBqcByYQdWC7vw3rCHN8w51GEPdRiGIQazgdfASeA1EBs2cBu4CSwFYgJLgatWgbZAU+AksBXYCpwEVgMngd26gd9AYSAwUBoIDIwVC7QExgJZsQJHgbtAa+AscBZoDZwEWgO1aQOzgcZAX+A00Bf46hWICXwFokIFggoHhAzCAGGAkEE4FwoIAYRpCCBcwzRMwzU8QVcgJZAUSAqkBHICVYGiQEqgKLBSJRAS6Ax8BloCn4HQQEugJRAaKA2EBlKjFm5wGogp5CEHMYHVQEwgL14gsZBAmIYGQgNhGkII0/DBgzBC+CCUICGkANIBtYB5wDygFnASqAWkQgW0AoIBLYFfwC+gJbALaAmsUwdMA6YByYBdQDKgGjWgHPAOGAZcBIYBvYCLwEWgFxAR+AZkA24B2YBlwC3gFrAM2AYMBP4BMYF/wDcgJhAT+AbcEi4IFYQQQgUhghBCCCFEEBoIKYQVwghhhLBCOAFsAjIBs4BMQCVKQCSgGzALGAeMA2YBKYFZwCdPwC7gE9AH2AXsAvoAuYBLQCegFtAJCAUKOAWkAdoARYA2wB49QC1gD/AIqAXUAh4Bk4BEwB5gEbAI2APMAvYAZ8wAn4AzwBHgE/AJOAL0Ae4BDYFZQEPgpEmgFHAMuAbMAq4B4YBZwCwgHHAPCAQMAvYAg4BDhoBGQCsgFnASiAW8Ak4CJ4FXwCrgDhAH2APEAd64Ac4Ab4A1aoAxQFcgLJASCAuUBlICKYHSQHCgtHCD4EBw4Q4bgDbAHGAPMAeoA+wB9gB1gDzAcKA30BroDeTGDdQW9pBByCDkYC4wGCgNDAYqA6WB0kBloDCwBfgCFAG+AGWAIkARoAyQBvgNFAdWA8WB48aB5cBTYC0wGlgL1AVGA6OBusBpoC6wGDgNnAYWA5mBLEAV4AxQBXgCnAHOAE+AH8ATYIkSIAmQGLgMrAYuA5GB1cBqIDLwFzgMTAZaA5OBx8BjYC+QA+gB7AB6AEOAHcAOYAjwAxgCHDECnAHWAS2BfkA/oCVwEIgI9AICAr2AW0BAICBwC2gnLBAeCB2EB8IEoYPQQZgghACaAbWAZ8AzoBaQTuggZBAWCAuEDMIB4C3QE9gJ9ATeATuBncA74CKwCZgFjAJGAbOAUsBWYDVQFigLrAb+AkWAWsAfoBYQE/gD/AFiAreAQMAeoBBQCNgDJAJGA5uBp8BTYDPwE9gMvAV+Aj+Bt8BOoAtwBggDhAHOAGOAKMAUIAgwBbgCBAGCAFeAIkASoAnwA2gCRAF+AD+AKEAQYAdwA8gB5ABuADWAqcBZ4CSQC/gF7AKaAdGAWsAqoBRwEogELAJmCdOwg9bAcKA1kBzIDDQGTgMFgXnASaAh8BE4KfzhGHbQEbgJxATiAp2BlsBtYDdwEggGFANaAm2BvEBMIYFQQJiGCcIFIQTQDrgFbAPCAnOB0sAk4BJQCzgFpAJqAXuBtEBroBtwDJgFNAIeAXuAPMAdYA/QBcgCnAGuAFuAIsBd4DDQWojDL+zhF3phD3vogdZCL7SgNdBaaEFyoASQATgBZAA6ACeAE0AHYAXQARgBrABWACOAGUAMIATwAggBfABeAC+AD0AL4AOwAWgBtAA2ACmADcAFIAWQArgAlAAuABWAEkAJoAKQAVgATEECYAqiIAGQAIiCA0ABYAAwAZgADAAiAAOAAEAEIAIQAHgABADOgQfAA+AcaACcA1fQAGgAXMEC4AqqYAGwAKiCKdjBE+TgCZogBzlogho0QRLUoAZJMARJ8IMhGIIfzKAHRRCDGBRBEBTBEQTBESzBEtxgCZ7gBjd4gj2Ly9ryuKwtb8vj8ri8LZPL2zK3TC6Ty9xyucwtd8vlcrncDbS5W/YGWtBmb2AHXvDL4XI48Mvgsrf8DezAD/QyONADuwwugwO7/C3/ysBys9wsA8vOMrAcLDvLznKw/CwHy8Lys/wsC8vQsrA8LEPLwzKxDC1Dy8RytEwsF8vRcrRcLEvLxbKxLC1Ly8bytGwsH8vT8rR8LFPLxzKyTC1Ty8hytYwsJ8vVcrWcLFvLybKybC1by8rytawsL8vX8rW8LGPLyzKzjC1jy8xyttwr78q+sq+8K/PKubKtfCvnyreyrqwr38q4sqTsKlfKlbKrDCu7ypLyqiwpQ8qr8qoMKavKkPKjrCqryo8yqvwoM8qoMqrMKJfKjLKiXCqXyoryqKwoH8qj8qh8KIfKh7KhHCqHyoYyqGwoE8qgMqhMKHvKhHKh7Cl7yoXyp1woI8qf8qeMKIvKiHKiLCqLyokyqZwoL8qk8qLcKJPKpHKjbCo3yo6yqWwqO8qnsqMcKZ/Kp3KknCpHypNyqpwqT8qs8qRMKbPKrDKl3CpTypdyq9wqX8qv8qWcKb/Kr3KmHCtnypxyrBwrc8q0MqfcKdPKtHKnXCt3yptyrVwrb8qz8qasKc/Ks7KmLCtrypiyrCwrY8qwMqZsKcPKsLKlXCmvyWnyoDwop8mCcpp8JgvKgvKZDCifyWUyoAwol8l+cpk8JvvJfvKYzCePyWEyn8wnh8l6cpgMJuvJejKYjCeDyV4ynowne8l2spe8JdvJdvKWPCdvyVrynDwna8lyspZ8JcvJcvKV/CZfyVXym/wmV8ltcpVMJbfJbTKVzCZTyVYym8wmW8luspWMJbvJbjKWDCdjyVkynAwnZ8lxcpbMJcfJcTKXTCdzyV0ynUwnd8l1cpf8JdfJdfKXfCd/yWLynXwni8l5sphMJufJeTKZvCeTyWbynrwnm8l9spmMJvfJfTKa/CejyWryn/wnq8mBspq8JgfKgfKaPCjvyDnylDwl58hSco58I0vJUvKNDCXfyDUylAwl18hOco08IzvJTvKMvCTPyDHykrwkx8hKcowMIyvJSjKMjCTDyC0ykowkt8hFcou8IhfJRfKKTCSvyCoykUwkq8hCsop8IgvJQvKJ/COfyCXyj/wjl8g9colMIvfIPTKJzCOTyCYyj8wjm8g+somMIvvIPjKKDCSjyCkykAwkp8hBcorMIgfJQTKLPCSzyC7ykDwku8hGsov8IhvJRvKLfCS/yDLykXwky8hJsoxMIyfJSTKNzCTTyDYyk8wk28hNso2MIzfJTTKO/CTjyDryk/wk68hRso68I0fJUfKOPCUbyAjyh/whI8ghMoKcIIfIIXKCPCInyAfyiDwiH8gi8oFcIIvIInKBDCIXyAQyiAwiE8geMoE8IHvIHvKA3CEPyAByh9whA8gbMoC85g15Q15zhrzmNGfIGXKaL+Q0o/lCvpDRTCGjucwUMoVc5gm5zGKekCdkMUPIYv4ZQoaQf26Qf+a5QW6QeV6Qed55QV6Qd1aQd+5ZQVaQe2aQe/aZQWaQfXaQfR6zg+wgj/lBHjOZH+QHmcwRMpnNHCFHyGaWkM18ZglZQj5zhXxmNVfIFbKaLWQ1z2UL2UKeyxjyXA6QMWQMOUDWkANkAVlD1pAFZA5ZQDaQOWQO2UD+gKVhahlnjKllEFPD1TKYQVwta1wNT8s6azwth3gajpbDHOJoOeNoGFrOOWNo+WJo2Fm++WJn+cPOMLP85Q8zyxYzw8qyzRYrw+WwMpwMl8PlcDI8DifDx/A4PA4fw+DwMUwMg8PgMDH8DRPDwvA3/A0Lw9ywMPwLc8Pc8C+cDf/CvXA2nA33wtdwL8wLX8PXMC9sDfPCvrA1bA37wtiwLwwMY8PYMDCsDQPDwbA2rA0Hw9twMDwMb8Pb8DDcDQ/DxXA33A0Xw95wMWwMe8PesDEcDhvDyHA4HA4jw+IwMrwMi8Pi8DJMDi/DzTA5TA43yx1uhp/lLnf4WfbwMywte9nD0jLGs/AoHAuPwqFwLBwLh8Kv8Cg8C5fCpfAsfArPwrbwKXwK28KpsC2MC6fCqTAurArjwrmwKqwK58KscC68C7PCrPAu7ArvwrqwK+wK68KtsC58C7fCrfAtvArfwrXwKrwK18KocC1MC6PCqDAtbArTwrKwKWwKy8KksCwMC5PCpDAsLAprwpuwJ7wJc8KesCfMCX/CnHAn/Al/wp0wKGwJY8KX8CWMCWfCdDAkXAdDwpJwHVwHS8J3sCRMCd/BdzAlrAdTwpWwHqwHV8J7cCU8Ce/Be/AknAdPwpFwHpwHR8J4cCT8COPBePAjbAc/wo6wHWwHO8JysCPMCMvBcjAjrAifwWmwIJwGq8GCsCCsBhPCajAbTAgTwmzwIcwGu8GH8CHsBiPCbjAcjAgjwnCwIiwIA8Jn8BkMCJvBgLAfbAabwX7wGOwH88Fj8BjMB4vBfHAfLAaLwX0wGdwH/8FkMBn8B5fBf3AgXAaXwYEwGgwHy8GKcCA8CKPBg3AhjAajwYXwGlwIG8Jr8BpsCLfBhnAi3Aa3wYnwG5wIL8Jv8Bu8CMfBi3AjHAfHwY3wHNwIQ8Jz8BwMCdPBAWOeEc+IZ7wz3hntjHbGOmOdkc5IZ5wzzhnljHLGOGOcEc4IZ3wzvhndjG7GNmObkc3IZlwzrhnVjGrGNCOa8cx4ZjQzmhnLjGVGMiOZccw4ZhQzihnDjGFGMCOY8cv4ZfQyehm7jF1GLiOXccu4ZdQyahmzjFlGLCOW8cp4ZbQyWhmrjFVGKiOVcco4ZZQyShmjjFFGKCOU8cn4ZHQyNhmZjEzGJeOSUcmoZEwyJhmRjEjGI+OR0choZCwyFhmJjETGIeOQUcgoZAwyBhmBjEDGH+OP0cfoY+wx9hh5jDzGHeOOUceoY8wx5hhxjDjGG+ON0cZoY6wx0hhnjDNGGaOMMcYYY4QxwhhfjC9GF6OLscXYYmQxshhXjCtGFaOKMcWYYkQxohhPjCdGE6OJscRYYiQxkhhHjCNGEaOIMcQYYgQxghg/jB9GD6OHscPYYeQwchg3jBtGDWOGEcOIYbwwXhgtjBbGCmOFkcJIYZwwThgljBLGCGOEEcIIYXwwPhgdjA7GBmODkcHIYFwwLhgVjArGBGOCEcGIYDwwHhgNjAbGAmOBkcBIYBwwDhgFjALGACOAcW6cG9dxHdVRHdMxHdERHc/xHM3RHMuxHMmRHMVRHMc+8pGPe9yjHvUYjuEIjuCYxzziEY/jN3pjJ5YTy4nkRHLiOHGcKE4UJ4YTw4ngRHDiN/Gb6E30JnYTu4ncRG7iNnGbqE3UJmYTs4nYRGziNfGaaE20JlYTq4nURGriNHGaKE2UJkYTo4nQRGjiM9GZ2ExsJjITmYnLxGWiMlGZmExMJiITkYnHxGOiMdGYWEwsJhITiYnDxGGiMFGYGEwMJgITgYm/xF+iL9GX2EvsJfISeYm7xF2iLlGXmEvMJeIScYm3xFuiLdGWWEusJdISZ4myRFliLDGWCEuEJb4SX4muRFdiK7GVyEpkJa4SV4mqRFViKjGViEpEJZ4ST4mmRFNiKbGUSEokJY4SR4miRFFiKDGUCEoEJX4SP4meRE9iJ7GTyEnkJG4SMWUSK4mWREwiJbGSmEm0JGoSNYmWxEs/1pf1a/waX9aH8GX9QIH+nz/iZ/gvfoZvwcJ/8Hf8Et/H9/FL/CG/xAfxh/whH8T/8E98Eh/HJ/FLfBwfxy/xdfwIX8OH8DV8ESJ+jZ/kH/l5/pEP4ef5eT6E/+eT+VC+kQ/lQ/hGvpEP4Rf5RH6QD+EH+UA+hA/hA/lCvpUv50v5Ur6c/+PL+S9eeG3/hb92zQv7M76Nn+Lb+Dl+ip/i5/g8forf46P4KH6Pb+L3+Ga+iW/im/khvpmP5If4IT6S7+Ev+U3+j9/kP3nypXw/f8+X8/f8K1f+i3/l06DxR4iEREPiJNGQqEiRCOnb+Xh+ko/n9/lJfpLf5wv6VH6Uj+RH+U6cfCafxr/ylXwl/8qf9a/8QYP+oR/ma/mCvpY/5Qv6gv6Un+Tv+XX+lV/n6/lX/pWv5/P5Rn6ZT+aX+Wo+mU/mq/lvvpf/5cv5X74YMf/OF/PPnPloPpjf5Zv5Xf6Wb+ab+Vt+lk/mx/lr/pof57v5bL6pD+fD+aZ+m2/q3/ltfpt/56P5jD6if+cj+oQIfTmf0AcE6Pv5lv6kf+dP+o7+nX/nO/qMfCx/y9vyt3yzZl6bb+bLeW1emy/3f/hyf8GC7+Bb+nd+p9/p3/m1/p2vTJk4wBvzxHwqT8wHC+Z7+VZelYflYXlV3pZX5Vl5W96WZ+Vj/Qgfwucfgv/mv/lU/ptXpswb8538KJ/Kj/LFin3ui/2c/5zv5Xn5VJ6Xz5XLk/K5PC1afpbf5X35Wt6XB+Zr+VoemB/ml/lqHplH5qv5Y76ar+WP+WO+lh/mdflfHpL/5ZMl85Z8Mk/NW/KWPDWPyY/ypXwxX8qL8sV8MS/Kc/KvPB2/yq/ydLwrT8eT8q68K0/Kz/KO/CRPyk/ymjT5VF6T3+RT+VR+k+/kI3lKXo2n5DNl+thn8p4+/th7+gC8Jw/qA/gAPChvyg/yiTwpn8gr8qQ8Ka/IO/rg/775v991ntxXf/q9n34U/fb3L37vi5/83vc++dU/9xF8/hF8Bp/Bj/DL/7/5//fff/0vfAp//BT+hAm/wW/wFfzxK/gGDHhw38Av8At8Ah6al+a/eWk+mv/mv/lo3tl/8BP8Fz/BB/ABeFOema/lwflavpoH58H5an/01fw3/+1D8Mv8M1/NP/PQfDVfzUPz3z6UP+SPf8jf8Mc//g3/gifnxX3Ti/PMvvlNz+yvnpq39l94ax4bNs/tv/DcfLZs/ppv5rf5cn6bD+fDfdSH8+M++lE/7tt//gC+3A/wB/hyvtwf8A/8b2L4t/1tYihmMRTHUfxiA/GKG8Qr5iymIil2ERS7yLnofywRi6CIRRYsRCsiCxEGDHGG+MUtZnGLopjFLIpiKZriKoLiKgYQA4gExAAiAgTiAtGKn6jFT+y6H8438VK8GS/FY8Hiz3gsXosWv0WUIEYQtRhBZMBAPCAeEAWIWhQgqqoYiqp4iqEYiqc4+iDeiDfjjfgkSXwT/8Qv8WX8Ek+EiB/ivfgvXo3/4smQ8WJ8GD/Go/FjPBgwnouH4tf4Mn6NL1TIS/KB/B4vye/xdrwkL8nb8WW8HS9Hjnfj3fg4voyP4/Hg8X28GN/Fq/FdfBavxqvxWXwZn8VToeKf+EZejTfkDXk1npBX48t4Qp6QL+P7+EGelNfj9XhS3own5aNE8RfEBeIDkYD4QKQgUhA1+Er+kUfjH/lFizyiP+0/E8H/7C9b9o+JqQhA3CACEA2IG8QNogExgX/jC3k2no0v5Nf4MB6N3+K3eDT+jEfjAfkz/owH5Pn4Ob6NN+PbeDjejDfj4fg7IipaEefEOdGKWEC0Ir4QC4gFxBeiiu/sR/vJfrRfrdpvJubf7EMTs5g/tG/NF/J5/B//x+fxfkQlIhHxiUhEvHFD1OINEQMGUYLo/XIigV/uixMJiAS+uM/taxPBz+1zE0GRwCcnEvjgPjiRwO8mEvjJfrff7Sf7134xMf9hf5iY/ywxf1iwvpKP7df63r63X0vUv5Y4QNSiFgeIT7wJn8K78Cl8iRI+hD/hR/gXfoTnwMGv8Bw8BgxegqfgN3gWfoP/8MG38B88CN/Ct/AgPIl/7AcTwR/syxJBEfyyfqyf6rf6tX6rr0rVH/VRfVY/2Wf1T536or6tj+vL+rj+r1+fmC/gE3gWPoF34MBT+NkX89P8NF/Mo/HF/KVLvtIH9ml9YV/Yp/VrfVq/VKmf6t/6s/6uv+vP+r7+rE/r+/q+Pq0P7GP6sr6n7+nL+sm+rG/sJ/vJvrHv7N/6uv6sr+vz4vWHfWmf2a/1mX1kyL6wj+1T+7V+rU/tS/vBfq8v6/f6uXJ9Wz/Sz/Rn/Uxf05/1Z31Nn9bX9D99Wp/W//RL+Snehb/ir3gXHo134dN4NB6NT+On+SDejPfhfXgznoU34y9c6Mq8Dr/C9/A9/Apfxq/wFnwZX8Zb8FC8DX/Dr/A3PA8eHojX4Wv4Fb6GlyHD2/A7fAv/w//wLbwL38KTIOFN+BiehafhaXgWPodn4Vv4HD6Hb+F3eByehZ/hZ3gWPsYH9V/9S//Sf/Ul/Vfflau/6q/6ob6kH+pz+pK+pM/pb/JTvBPvwjvxSrwL78Ir8Uc+pD/rJ/qJ/qx/yBfxSPwLj8QzYeKrfEr/0Zf1H/1FX9aX9Rf9QqIUsYo4RawiYsEiihGxiFq0iFy6s16tK+vV+rhxnkUf5wd4Fp6FH+ALeOy3//z2E/znPz/Bh36Cz+BDH/oMvoM4R4wjnhHjiGPGiFPEMWKOHOIGMYhYRJwiFhGXiFPEKeISUYrv3vsJ3nvuJ/gJnvsI/oAn4L8n4AV4AR4VuYhdRDFiF/HLF3GN+EUME0YEI64R74hixDviGVGMKEY8I04R+4h4RCsiHvHKFRGKaEfsI8oR5Yh9xDFiH9GKFTGHaEWsIeYQc4g1RBkiGRGNWEYsI6IRzfgHXoGf8wr8gQP+i3hENiIZkY2oRiQjkhHViGnEN2IbcYzYRnQjjhHHiG5EOB1al9an9WldWg/XpXkLFvwKn8a78DA8DO/Cz3kX3oMHr8Ez8Ab8Cm/AA/Ar/AoPoIfzAHya+tNr8BX8nJ/zFfyD3qwv69L6ss6sS+vSOrMezc/5343537Nl69REPmIe8Y6YR6wj3hHviHXEM2IdkY54Rjwj0hHndGr9WTfWn/Vjxzqxfq1/6+D6t06OXC/Xu3Vv/ndvnZv//ndufVsv570Oznv++uvBbq1j6+M6tq6ta/NfZCQiEveIiMQ+4h5xj9hH1ONJL/ZxXvRmH9fHedOvvuzh/OjHHs6fHoaf8w18Az/Xwfm5bsxYF9WNdVWq+qkOrPvquLqv3qtX1yVaEC+IJsQLIgcO4g2RgxgihFiiA+u4erAerOPqxjqunqob68Z6qr5KTCQWEiWJhcRBoiRRkjhIFCQeEheJf8RFYiPxj/hHbCRK6o76pN6pT+qceqfeqXPqojonUd1VB9dd9WQdXAfXk/Vr4gfxhghCBCHeEEuITUQnogjRiciEiZiks+rGeqveqhvrq/qnDqrD6qA6KVIdVyfVTXVcHVc31VGJFkQT4gTRhLhBnCBOEDeIEMQU4gmxgnhCRCFWECuIKMQVnVf/1WH1X12YsK6sC+vFurKurBfryLqunqvD6rn6rg6rw+q7Oi+xguhAVCE6EBWIKkQVogKxQKfVa/VYvVa31WP1WN1Wf9VP9VJdVC/VQ3VRXVQP1T2JRMQh4g1xiAhEvCHeEIGIPjqnPqq76qP6re6qu+q3+jDxhxhENCEGEadMETeIN0QfognRh9hDNCGaEHuIO8QfogmRh8hDNCHu6JB6pC6pR+qVKnVMIhRRiGhFFCLqEK2IVkQdIg6xhZhDjCHGEHOIMn6F/+NL+BL+j+/gL/k/PpPP5P/4SH6LP+Ov+Cv+jJ/iu/gs/o3P4qv4N/6Nr+Kf+De+jO/iu/gyfoxP5SP5VT6Sb+ZX+VW+mZ/lW/lYvpyP5XP5cr6cz+V7+Wx+mm/qp/ljvqlv6o/5Zn6YL+jP+YK+oT/nz/mGPp1v6Cv6dD6dr+g38q+8LE/Hy/K4PB1Px+PytbwpH+q/+C98KE/Nh/KfPDVPzX/ymLwkf8pD8qc8Kg/JQ/KovC5/yEvyjDwjL8lD+uHf//79+7///v69v3pmX4Bn5sF9AV+AB/cJiKQIiqiIiqBoxXvxarwVr8a/8Fa8Ff/CV/FzvBlfx5vxZ3wdX8ef8Xw8II/GC/KCPBqPSLSi/uNELYZ/3B8nhv/b3ybmn+1nE/O35kX4F76D7+Bf+NAz8Cs8BA/Br/ASPqqf7JP6yf6rT+qT+q8+qE/nN/qVfqMv6Vf6lb6kv8mL8Cj8C4/Cq/Av/Auvwp/wRfwLD8QD8S/8Cv/Du/BCvBDvwh/xpVd7uB7Oqz571Qfw2WcfwGsfwCPwCDz3CPwCv8BHEL2IW8Q14hYxi7hGXCNmEZ+IWUQq4hPxiUhFjNK/dXG+6+K89dZ/IiNxj/hI3CP6ER+Jj0Q/YiTRjwhIjCRGEgGJk0RAYiBxkjhJDCQSEu+Ih0Q+Ih/xkPjHk32cRz3ax/kvEhA1iEZEDWIH0YhoROwgihBJiEhEEaIIEYnYREQikhCPiCTEEeIR8Yg4QnQhjhA9iC5EF6IHMYNYQVwhZhAziCtEFz1Wl9VpdVpdVp8lbhBziA3EBmIOsUV/1W31UX1Ut9Vv9Uf9UqfUKfVL3VJP1DP1R/1Rz9QvdUxdU5fUNfVPXVKX1D91WB1Sl9QZdUm9UWfUGfVG3VBP1A/1TP1QR9Qz9UwdUd/UEXVFfVPf1BX1TuIL0YpIQ6QhWhFxiDVEK6IN0YZoRZzxIXwofxRLMRWzb+QjeTX+kA/kJX1KX9bHJEYRlYhP/PbdT+jd/O/aRDuiHrFPt9bH9Wr/w9/wh/wdX8cv8SH8I5/IF/KLfAi/xYfxZ/wTH8e/8Xn8Hj+FmEiUJDr6eb6dn+SP+WC+mc/nD/pX/psf55P5hX6gL+ub+sr+Ha/NC/O2PC6/y9fynPwlX+zrD37Td/Pe/gvvzCvz33y5j/7zH/gLfLlPTvREAqIXTRH8sMQsXk/K0/FRPBd/xaP52v40EfR3vB5vxr/xeXyhH+57E7UP4T14F5/YN/Zl/VG/06/1RX1PP5kf4nv4Mh6H9+FZfEg/0p/lrcf+E8GIXsQ1IhnxiohHTCOiEcmIcEQ54hgxjvhGHNOh9WZdWkfWnXVlvuvk+re+rWfz369+QB/nQd+gg+uwOq6uSxQk/hEliR9EDOINMYloRBTRifVg3Vhn1VV1Y2ICEYK4oaPqqTouUYWYQqzQh/Vk3VUX1T31Tl1Rd9Q7dUO9UV/0K3wM/8fH8Dn8H//H5/CRfA6/w0fykfwO38OexhfsZ/sZX8AtX8BpcBpcAKfB5XA5XAaXw5Ml45J4Mt6tG1fGu3UAHQBv1gFwbLwZb8axcWv7yzazW2wzW42azYff4rx4Ms6LBwvWRz6NV+PLeDV+7VrP/BrP1nPPPBvfxqPxZ3wZf8ahQePT9owNY8/ZMLYLF5sFb8Qf8Uj8Edeliy/jungzvowv4814NC6NN+PUODXejFvTVDQWLUVL0Vi0FY1FC9JWtBUtSJfRgnQqXUaX0ak0JZ1qS9CUNKUtYZ9bwjayz31uI7vGNrIr7Rq7xq60k+xKW5Cg3WfH2DL2nC1j06CxZ+wUW8X2sVVsFCi2Ce1EW9FL9BJtRTPRVnSZMjqLLqMpUdKMNKV97lOD2+eusWvsFbvGTrKTbBw7yQYDZnvZX3aLfWaf2S12jt1iq+rmsFV9S9/S33gxDow748D4rl3c1s6zB+0Ie9A2ZGjb2Ia2om1j29iKtqStaFPalLYp3ozr4sq4Ls6HK+PKOB8uifPhGrgkLolr4DK4Bv65DC6Dfy6A/82JC+ACNiduN6ftytWWxQvsOfwAP7Dn7HJ7zh4xYuPYIzYAAHvFBqBp7RV7haalwWlaWosGp8FpLZqR1qKraEaaka6is+gqWoTOorNoEZqJFqH/13P6h8nCZJqHycJxmmsejtNdF7mzLqKL4M56Au6M5+K5ODOei/fhfbgo3ofP4XN4JD6HGzLEWewRm8UOEWJn2Fm2iL1lb9ki9pwtYr94sWNsOdvH1rK1bB/7wvaxQYDYHnaH/WFz2B92iRL7BI/El3FRfFnPXBQX1TNn1nM3ze6775sz67tfzowz67frnWVb2SK2lS1FyobCfXFh3BkXxo1xZ9wZN8aRddxDnqyHvXferfdOkh3tZf88Wf8d7GDHO8X2sU/sE9vH5rB9bF68do7NawPaOXaODWjv2R62hn1ha9gWLOwJ+8+GtI1sSNvTNrKNbE/7E/fES/FkvBQ/xZPxZPwUb8WdcVs8F7fFZ83irvadfWMX2oX2jc1p39goultsdO+9P3fFU/FcPBUfxXPxXHwUB7XlbETbx0a0N20f28fetFFxXJwWX8Vp8Vd8FV/FX3FUu8x2s3FsN9vOxrFxbDu73LazCRHajTaafWPD2XD2jX1nr9k5Np1NZ+fYezaPrWND2Tr2gw1lQ9kPtoj9YG/YIraIvWG/2FE2lR1kU9lOdpAdZDvZTfaO3WNP2T32jz1lT9k/9pDdZ9fZSXad3WYn2Ul2mw1mH9lL9pC9ZDPZQ/aQzWQ/6SZ6iQ6gl+gjRnQSfa4P6An6gH7gQF/QV/QWHUVH0Vt0AL0FHzeOh+toT3m3nnYBvBvv1gV0AF1AL9ALdAV9QY/QE/QIvUKFrqJX6Bgw9A4b0z605+xDO86Os7f0C51CZ9Ep9AedRWfRH/QGPBz/1gHwb5xbB9ABcG5cW/fQM3QVPUOf0FV0FX1Ch7BbbD6b0+azAwXajHqN7qDf6De6g96iO+hd1z8ujpPrDjg5Xq5c73qMLqM76DI6jU6jw+g0ug0bfUeP0R30GX1Gd9BrdNtb9Bb96wy6gZ67gU6AQFc7kn6lC+lC+pUOo1/pKjqMDqOr6Lmr6BB67rlD6Aw6jJ67g545uO6gO+DguLjuo6foP3qKDgBA19EBdAsWuoYeoK997Gsve8mT7Un70ba0H20/fjaePWpH2pV2pO3I0RbUX3QcvUXH0Y8c6Ux6kj6kt+hDOg8e/UbP0sF0Jp1JB9NbdDC9TJk+ZiPbwPjcBrZv7Vu70r61W+1Ku9JutUftYRsXB7Bx7VWrtqW9aofaofakjqZj6Wa6mY6lt+hYuhIlPUkf08P0Fj1MFyOmm9GPNC6tSCvSuPQajWtH2BG0qh1hbxt62LaxJW1Je92S+Av+YlviL/icbWlb4nM4AD6H9+F9+Abeh+fiufgbnotr0sQx9RXdRW/RW3QX/YUOpYUJ06a0sI1uVOPa6L6xb+wI+8YeM2Zz2ay4uFPtVFzckrjIy2xJWxIvw1/wMtyOHU5HI9O9dDXdS+vSpXPxHXyOA+FA+Bx/w+d2pV2Jb9iVthG+gW/YRjiAbWTr4gA4gK1rF9O5tC1dTdvS2nQ1XU1r0+X23d1Wd6fJaXL6lianuelb+pbmprF1DZ1D19E5dBBdR9fRQfQPGpqepoXpadqatY1qa3qb3qbH6V0amA6lgWlixLQwTUwn08K0MJ1MQ9Ox9qpdaVd71an2ui1tS1vCtrTx4NlsNqY9Z5/ap/Ycfu453IABrqAv6U36ld6kQ+lX+pUOpU/pUfqTjqU/6U6cdCW6lWalh2lWGhUqTUpn09I0LS1NK1OmJ2llulgx/YsX4AP2HD6AE9hz9hxOgBvQxzQzXUsz08+eaWq6lD6lU+lTetUq7Up709r0NX1Na9O1tDY9S9fStfQsnWeD224A2+pwOpympcPpbt10tr3qV3qYHqZf6VZ6mCalVWlSetQoDapT6VY6mW6lV+lkOplepUvRy7QxHUob0750KB1K+9K7NCftSQvSnvSnTzqV/qRF6VQ6lRalS+lYWtZetSwNa6971bD0q26kF+k/epEOpP/oPzqQ7qO76Ww6mM6mr+lgOpi+pp/paHqajqWn6WrU9Da9S/fSs3Qv/cuXDmYv2AE2go1gB9gE+ptOprfpbTqZjqWT6VI6lo6lS+lRupwOpw/qcLqbPqgP6m76n/1gM9gLNoN94MAe0Pt0PJ1Qx9PtdEKdULfT6fAQXOUiuLp5bV7cw+a1fXAP3MP2wc3tY1PjJjc3tY2t++lxeqAeqMfphXqcPmdOr7MTbAP62zawBQjYBTaFXWFz2BU2hs1hc9gYdgddTmvb6U61tj1Ca9uc73HP7REbwoawR+wMvU7X0wt1PZ1PL9QLdT5dkPamxWltWtz2tDatbXs7by5bzI6wxew0O8KOsNPsPDvM7rIl7C6bzJawJWwy+40et7+N7m/jjW504713ucndYpPb7xa7xfZb3X6HW93qDvfd5hb3iC3uvkfsEbvvNWjMkBEDxgsXLVisUJECxQkTJUiMEBECxAcPHThs0JABwwULFShMkBABwgMHDRgsUJAAwQEDBQgMEBAAwNyqpuhpluQoft/51iGY8f28zpYjN05cOHDfvHXjtk1bNmzXrFWjNk1aNGjPnDVjtkxZMmTHjBUjNkxYMGC/fPXitUtXLly3bNWiNUtWLFivXLVitUpVKlSnTJUiNUpUKFCfPHXitElTJkyXLFWiNElSJEiPHDVitEhRIkSHDBUiNEhQIEB//PThs0dPHjx37NShM0dOHDhv3LRhs0ZNGjRnzJQhM0ZMGDBfvHThskVLFixXrFShMkVKFChPnDRhskRJEiRHjBQhMkRIECA/fPTgsUNHDhw3bNSgMUNGDBgvXLRgsUJFChQnTJQgMUJECBAfPHTgsEFDBgwXLFSgMEFCBAgPHDRgsEBBAgQHDBQgMEBAAABzq5qip1mSo/h951uHYMb38zoreuSsQfvMjAHTRcsUKE2E6PzU2u+EyLb20/guTHgIrf0OGKw//aEXB04aNGHAZMEarfXfWg/J0/FctGCx4ql47z34q0uRlq6ij8IccS1cCEfBRYDgHDRg4BbEbVd+nHjYoS5tiI2WAsUJEyNa61Cap9BHqADUZgqAtaAcN6AaNGbIgGJcgKcxS9lMlqEhCwCwpmeZR2/GhAHjhW3J0iTIDx88dORgN1ZWa7EPHjpw2KAhAwYJERYUIEjPEmd8vUmDRkwYMFqoTGnCdBkpskMHjBcuSnDYuCIuBAf3vCU5ceCcMcNli5QoSI74qEFj5qNyWvsB8cEDBgkRFih8CDxrP2meG8+DtZ4Ba6LkdD46B9pU6VGiwUIwuw1YyyDUXII5vHIjYO3KatUUZkWxNlgDWKt2Q61VkdmPhrWnHigNrD1TQLD2nJtgrSnNPGQG0taaeEpxpRRSGGliVBTD2vGHaO0IY1QhOhLX78ZL87601rNBZG1X1ml44ghoWLt1bVcb1Wag7YTgMEkKGYVEcIQsyGHr1oLMXFgLEvKTrQXxUIHBAPSIZVCZjItcirAW88KDmnCwFl/4YO31pkuBtdfSBfCpEWSt58zDIapjYKez1vKx1to5I6uZuSJzRNYwc0PmhKxd5oLMAVmpzP2Y87E+mesxx2NdMrdjTsdqZC7HHI41yNyNORsrj7kaczTWG3Mz5mSsLuZizMFYU8y9mHOxkphrMcdivTC3Yk7F2mAuxRyKdcDciTkT6zhXYo7EqudGzIlY71yIORDquLkPcx5Ub3Md5jio2OY2zGlQpc1lmMOgMpu7MGdBNTZXYY6CumtuwpwENdVchDkIqqe5B3MO1ElzDeYYqIjmFswpUAvNJZhDoMaZOzBnQJ0yV2COgAplbsCcALXJXIA5AKqSubm5VT0yp86l6pA5dO5MQ8yZc2XKYY6cG9MMc+LcTyvM+bmeSkgfoCDmwLmMdpjDcxfVMPfNeeiFuW7OohLWcis5tME6bhV3aljDreBOC+u31dspYe22cjsfrNtWbSeDNduK7UywXlutmU7Wais1c8k6bZVmIlmjrdDMIuuz1ZkpZG22MjN/rMtWZaaINdmKzPSwHluNmRvWYisx88I6bBVmTliDrcBMCOuv1ZfZ114rLzNcd626TLzmWnGZ3XprtVWOW2uttEpw66xVVilsjbXCKn+tr1ZXJa+11cqqzLWuWlWVttZUK6py1npqNVXCWkutpEpT66hVVFlpDbWCKhetn1ZPJaK108qp9LNuWjWVbdZMK6ZyzHpptVSCWSutlMon66RVUllkjbRCKnesj1ZHZYu10cqo/LAuWhWVHNZEK6KywHpoNVSWa6GVUInXQasgstsaaAVEPlv/rH5IZmuflQ/5a92z6iFjrXlWPCSp9c5qh7y01lnpkIDWOascss8aZ4VDllnfrG5IMWublQ0ZZV2zqiGPrGlWNGSP9cxaZiWzklnHrGNWMSuY9cv6ZfWyclm3rFtWLauWNcuaZcWyYlmvrFdWK6uVtco6ZZWySlmjrFFWKKuTtcnaZGWyKlmTrElWJCuS9chaZCWyElmHrENWISuQ9cf6Y/Wx+lh7rDtWHauONceaY8Wx2lhrrDVWGiuNdcY6Y5WxylhjrDFWGCuM9cXaYmWxslhXrCtWFSuK9cR6YjWxmlhLrCNWEauINcQaYgWxglg/rB9WD6uHtcPaYeWwclg3rBtWDauGNcOaYcWwWlgrrBVWCiuFdcI6YZWwSlgjrBFWCCuE9cH6YHWwMlgXrAtWBauCNcGaYEWwIlgPrAdWA6uBtcBaYCWwClgDrAFWACuAdW6dW8lVXP/6V7/6ta995Stf9xqu4Aquec0rXr+1W7vVrlYtp5ZTyani1HBqOBWcCk79pnZTuanc1G3qNlWbqk3Npl5TranW1GpqNZWaSk2dpkZToanQ1GfqM9WZ6kxtpi5TlanK1GRqMhWZikw9phZTianDVGGqMDWYGkwFpgJTf6m/VF+qL7WX2kvlpepSc6m41FvqLdWWakutpdZSaam01FnqLFWWKkuNpcJSX6mvVFeqK7WV2kplpbJSV6mrVFUqKvWUakotpZZSSamk1FHqKFWUKkoNpYZSQamg1E9qJ5WTuknVpGpSM6mZVEwqJvWSekm1pFpSK6mVVEqqJDWSCkl9pD5SHamO1EZqI5WRykhdpC5SFamK1ETqIdWQSkgdpApSA6mBVEAqIPWP+kf1o/pR+6h9VD4qH3WPukfVo+ZR8ah41DvqHdWOaketo9ZR6ah01DnqHFWOCkd9o7pR26htVDYqG3WNukZVo6pR06hpVDQqGvWMekY1o5pRy6hlVDIqGXWMOkYVo4pRw6hg1C/qF9WL6kXtonZRuahc1C3qFlWLqkXNomZRsahY1CvqFdWKakWtolZRqahS1CjqE9WJykRdoiZRkahG1CJqEZWIKkQNogJRf6g/VB+qD7WH2kPlofJQd6g7VB2qDjWHmkPFoeJQb6g3VBuqDbWGWkOlodJQZ6gzVBmqDDWGGkOFocJQX6gvVBeqC7WF2kJlobJQV6grVBWqCjWFmkJFoZ5QTagm1BJqCZWESkIdoY5QRagi1BBqCBWECkL9oH5QPage1A5qB5WDykHdoG5QNaga1AxqBhWDikG9oF5QLagW1ApqBZWCSkGdoE5QJagS1AhqBBWCCkF9oD5QHagO1AYqA3WBukBVoCpQE6gJVAQqAvWAekA1oBpQC6gFVAIqAXWAOkAVoApQA6gBVAAqAHVOnVNXdVVFVVS/6tWudpWrXFW1GqqhCqqgmtWsYhWrn/qpndql5dJyKbmUXDouHZeKS8Wl4dJwKbgUXPot/ZZ6S72l3dJuKbeUW7ot1ZZmS7Ol2FJs6bX0WmottZZWS6ul1FJq6bR0WiotlZZGS6Ol0FJo6bP0WeosdZY2S5ulzFJm6bJ0WaosVZYmS5OlyFJk6bH0WGosNZYWS4ulxFJi6bB0WCosDZYCS4Glv9Jfqa/UV9or7ZXySnmlu9Jdqa5UV5orzZXiSnGlt9Jbqa3UVlorrZXSSmmls9JZqaxUVhorjZXCSmGlr9JXqavUVdoqbZWySlmlq9JVqapUVZoqRZWeSk+lplJTaam0VEoqJZWOSkelolJRaag0VAoqBZV+Sj+lnlJPaae0U8op5ZRuSjelmlJNaaY0U4opxZReSi+lllJLaaW0UkoppZROSielklJJaaQ0UgophZQ+Sh+ljtJGKaOUUbooXZQqShWlidJEKaIUUXooPZQaSg2lhdJCKaGUUDooHZQKSgWlgdJAKaAUUPon/ZP6Sf2kfdI+KZ+UT7on3ZPqSfWkedI8KZ4UT3onvZPaSe2kddI6KZ2UTjonlZPGSeOkcFI46Zv0TeomdZO2SdukbFI26Zp0TaomVZOmSdOkaFI06Zn0TGomNZOWScukZFIy6Zh0TComFZOGScOkYFIw6Zf0S+ol9ZJ2SbukXFIu6ZZ0S6ol1ZJmSbOkWNIrqZXUSlolrZJSSamkU9IpqZRUSholjZJCSaGkT9InqZPUSdokbZIySZmkS9IlqZJUSZokTZIiSZGkR9IjqZHUSFokLZISSYmkQ9IhqZBUSBokDZICSYGkP9IfqY/UR9oj5ZHuSHekOlIdaY40R4ojxZHeSG+kNlIbaY20RkojpZHOSGekMlIZaYw0RgojfZG6SF2kLdIWKYuURboiXZGqSFWkKdIUKYoURXoiPZGaSE2kJdISKYmURDoiHZGKSEGkH9IPqYfUQ9oh3ZBqSDGkF9ILqYWUQjohjZBCSB2kDVIG6YJ0QaogVZAmSBOkCFIE6YH0QGogNZAWSAukBFIC6YB0QCogFZAGSAOkAFIA6Vw6l67pmqqpmoqpmP70pz71aU91CqZgmtOc4hSnXdqh5dByKDmUHDoOHYeKQ8Wh4dBwKDgUHPoN/YZ6Q72h3dBuKDeUG7oN3YZqQ7Wh2dBsKDYUG3oNtYZWQ6uh1FBq6DR0GioNlYZGQ6Oh0FBo6DP0GeoMdYY2Q5uhzFBm6DJ0GaoMVYYmQ5OhyFBk6DH0GGoMNYYWQ4uhxFBi6DB0GCoMFYYGQ4OhwFBg6C/0F+oL7YXyQnmhu9BdqC5UF5oLzYXiQnGht9BbqC3UFloLrYXSQmmhs9BZqCxUFhoLjYXCQmGhr9BXqCvUFdoKbYWyQlmhq9BVqCpUFZoKTYWiQlGhp9BTqCnUFFoKJYWOQkeholBRaCg0FAoKBYV+Qj+hnlBPaCe0E8oJ5YRuQjehmlBNaCY0E4oJxYReQi+hllBLaCW0EkoJpYROQiehklBJaCQ0EgoJhYQ+Qh+hjlBHaCO0EcoIXYQqQhWhidBEKCIUEXoIPYQaQg2hhdBCKCGUEDoIHYQKQgWhgdBAKCAUEPoH/YP6Qf2gfdA+KB+UD7oH3YPqQfWgedA8KB4UD3oHvYPaQe2gddA6KB2UDjoHlYPGQeOgcFA46Bv0DeoGdYO2QdugbFA26Bp0DaoGVYOmQdOgaFA06Bn0DGoGNYOWQcugZFAy6Bh0DCoGFYOGQcOgYFAw6Bf0C+oF9YJ2QbugXFAu6BZ0C6oF1YJmQbOgWNArqBXUCloFrYJSQamgU9ApqBRUChoFjYJCQaGgT9AnqBPUCdoEbYIyQZmgS9AlqBJUCZoETYIiQZGgR9AjqBHUCFoELYISQYmgQ9AhqBBUCBoEDYICQYGgP9AfqA/UB9oD5YHuQHegOlAdaA40B4oDxYHeQG+gNlAbaA20BkoDpYHOQGegMlAZaAw0BgoDhYG+QF2gLdAWKAuUBboCXYGqQFWgKdAUKAoUBXoCPYGaQE2gJdASKAmUBDoCHYGKQEWgIdAPqAeUA7oBzYBiQC2gFdAKKAWUAjoBjYBCQCGgD9AHqAOUAboAVYAmQBOgCFAE6AH0AGoANYAWQAugBFAC6AB0ACoAFYAGQAOgAFAA6Bw6h67oiqqoiqZoiqId5ShHQxREM5pRjGIU/VAP9dAO7VCL2rPcWe4kd5I7x53jTnGnuDPcGe4Ed4I7v53fTm+nt7Pb2e3kdnI7t53bTm2ntjPbme3EdmI7r53XTmuntbPaWe2kdlI7p53SzmhntBPaCe18dj47nZ3OzmZns5PZyexcdi47lZ3KzmRnshPZiew8dh47jZ3GzmJnsZPYSewcdg47hZ3CzmBnsBPYCez8df46fZ2+zl5nr5PXyevcde46dZ26zlxnrhPXeeu0ddo6a521TlonrXPWOeuUdco6Y52xTlgnrPPV+ep0dbo6W52tTlYnq3PVuepUdao6U52pTlQnqvPUeeo0dZo6S52lTlInqXPUOeoUdYo6Q52hTlAnqPPT6ensdHY6OZ2czk3nplPTqenMdGY6MZ2YzkvnpdPSaemsdFY6KZ2UzknnpFPSKemMdEY6IZ2Qzkfno9PR6ehsdDY6GZ2MzkXnolPRqehMdCY6EZ2IzkPnodPQWegkdBI6B52DTkGnoDPQGegEdAI6/5x/Tj+nn7PP2efkc/I595x7Tj2nnjPPmefEc+I575x3TjunnbPOWeekc9I555xzTjmnnDPOGeeEc8I535xvTjenm7PN2eZkc7I515xqzjRnmhPNieY8c545zZxmzjJnmZPMSeYcc445xZxizjBnmBPMCeb8cn45vZxezi5nl5PLyeXccm45tZxazixnlhPLieW8cl45rZxWzipnlZPKSeWcck45pZxRTignlPPJ+eR0cjo5m5xNTiYnk3PJueRUcio5k5xJTiQnkvPIeeQ0cho5i5xFTiInkXPIOeQUcgo5g5xBTiAnkPPH+eP0cfo4e5w9Th4nj3PHuePUceo4c5w5ThwnjvPGaeOscdY4aZw0zhnnjFPGKeOMccY4YZwwzhfni9PF6eJscbY4WZwszhXnilPFqeJMcaI4T5wnThOnibPEWeIkcZI4R5wjThGniDPEGeIEcYI4P5wfTg+nh7PD2eHkcHI4N5wZTgwnhvPCWeGkcFI4J5wRTging7PBueBUcCI4D5wGzgJngZPASeAccA44BZwCzgBngBPACeCcO+fO9VxP9VTP9ExP9ERP8RTPf/7Tn/48+bnPfepTn+EZnuAJnvnE5/md3umd3dmZ5cxyJjmTnDnOHGeKM8WZ4cxwJjgTnPnN/GZ6M72Z3cxuJjeTm7nN3GZqM7WZ2cxsJjYTm3nNvGZaM62Z1cxqJjWTmjnNnGZKM6WZ0Uxo5jPzmenMdGY2M5uZzExm5jJzmanMVGYmM5OZyExk5jHzmGnMNGYWM4uZxExi5jBzmCnMFGYGM4OZwExg5i/zl+nL9GX2MnuZvExe5i5zl6nL1GXmMnOZuExc5i3zlmnLrGXSMmmZs8xZpixTlhnLjGXCMmGZr8xXpivTldnKbGWyMlmZq8xVpipTlZnKTGWiMlGZp8xTpinTlFnKLGWSMkmZo8xRpihTlBnKDGWCMkGZn8xPpifTk9nJ5GRuMjeZmkxNZiYzk4nJxGReMi+ZlkxLZiWzkknJpGROMieZkkxJZiQzkgnJhGQ+Mh+ZjkxHZiOzkcnIZGQuMheZikxFZiIzkYnIRGQeMg+ZhkxDZiGzkEnIHGQKMgWZgcxAJiATkPnH/GP6Mf2Yfcw+Jh+Tj7nH3GPqMfWYecw8Jh4Tj3nHvGPaMe2Ydcw6Jh2TjjnHnGPKMeWYccw4JhwTjvnGfGO6Md2Ybcw2JhuTjbnGXGOqMdWYaUw05hnzjGnGNGOWMcuYZEwy5hhzjCnGFGOGMcOYYEww5hfzi+nF9GJ2MbuYXMwtphZTi5nFzGJiMbGYV8wrphXTilnFrGJSMamYU8wpphRTihnFjGJCMaGYT8wmJhNTiZnEPGIaMYmYQ8wgJhDTh9nD5GHuMHeYOkwdZg4zh4nDxGHeMG+YNkwbZg2zhknDpGHOMGeYMkwZZgwzhgnDfGG6MF2YLcwWJguThbnCXGGqMFWYKcwUJgoThXnCPGGaME2YJcwSJgmThDnCDGGCMEGYH8wOJgdTg5nBzGBiMC2YFcwKJgVTghnBfGA6MB2YDUwG5gJzganAVGAmMBOYCEwE5gHzgGnANGAWMAuYBEwC5gBzgCnAFGAGMAOYAMw5czVXUzVVMzVTEzVR8zRPszRLUzRF09ymNkEzm5/pmbYsV5YryZXiynDlt9Jb6a3sVnIrt5XbSm2ltjJbma3EVmIrr5XXSmultbJaWa2kVlIrp5XTSmmltDJaGa2EVj4rnZXOymZls5JZyaxcVi4rlZXKymRlshJZiaw8Vh4rjZXGymJlsZJYSawcVgYrgZW+yl7lrlJXiau8VdYqaZWyyljlq9JV2apkVbIqV5WrSlWlqjJVmapEVaIqT5WlSlLlqFJUKaoMVYYqQZWgyk/lp9JT6ansVHIqN5WbSk2lpjJTmanEVGIqL5WXSkslpXJSKamMVEYqIZWQykflo9JR6ahsVDYqGZWKykTlodJQWagkVBIqB5WDSkGloDJQGagEVAIq/5R9Sj7lnlJPqafMU+Yp8ZR4yjvlndJOaaesU9Ip55RzSjmlnDJOGaeEU8Ip35RvSjclm3JNqaZMU6Yp0ZRoyjPlmdJMaaYsU5YpyZRiyjDll9JL2aXkUnIpt5RbSi2lljJLmaXEUmIpr5RWyipllZJKSaWcUk4ppZRSyihllBJK6aRsUjIpl5RLSiWlkjJJmaREUiIpj5RHSiMlkXJIKaQMUgYpgZRAyh/lj9JH6aPsUfYoeZQ6yhwljvJGeaO0Udooa5Q1SholjXJGOaOUUcooY5QxShgljPJF+aJ0UbIoV5QqyhRlihJFiaI8UZ4oTZQmyhJliZJESaIcUY4oRZQiyhBliBJE6aHsUG4oNZQZSgwlhvJCeaG0UFooK5QVSgolhXJCOaGUUEooI5QRSgjlg9JB6aBsUDYoGZQMygXlglJBqaBMUCYoEZQIygPlgdJASaAcUAooA5QBSgAlgHKunCvXci3VUi3TMi3REi3P8izNkizHUix/+Utf+rKXveQlL3e5S13qMizDEizBMpde2ZUdWY4sR5IjyZHjyHGkOFIcGY4MR4IjwZHfyG+kN5IbuY3URmYjs5HYSGzkNfIaaY20RlYjq5HUSGrkNHIaKY2URkYjo5HQSGdkM3IZqYxMRiIjkZHHyGOkMdIYWYwsRhIjiZHDyGGkMFIYGYwMRgIjfZG9SF7kLnIXqYvUReYic5G4SFzkLfIWaYu0RdYia5G0SFrkLHIWKYuERb4iXZGtyFYkK5IVuYpcRaoiVZGpyFQkKhIVeYo8RZoiTZGlyFGkKDIUCYoERX4iP5GeSE9kJ7ITyYnkRG4iN5GaSE1kJjITiYm0RFYiKZGTyEmkJFISGYmMREIiIZGPyEekI9IR2YhsRDIiGZGLSEVkIjIRiYhERB4iD5GGSENkIbIQSYgkRA4iB5GCSEFkIPIP6YfkQ+4h9ZB5yDwkHhIPeYe8Q9oh7ZB1yDokHZIOOYecQ8oh5ZBxSDjkG/IN6YZ0Q7Yh25BsSDbkGnINqYZUQ6Yh05BoSDTkGfIMaYYkQ44hw5BgyC+kF9IL2YXsQnIhuZBbyC2kFlILmYXEQl4hr5BWSCtkFbIKSYWkQk4hp5BSSCjkE9IJ2YRsQjIhmZBLyCWkElIJmYRMQiIhjZBFSCLkEHIIKYQUQgYhg5BASCDkD/IH6YPkQe4gdZA5yBwkDhIHeYO8QdogbZA1yBokDZIGOYOcQcogZZAxyBgkDBIG+YJ8QbogXZAtyBYkC5IFuYJcQaogVZApyBQkChIFeYI8QZogTZAlyBIkCZIEOYIcQYogRZAhyBAkCPID6YH0QHYgO5AcSA7kBnIDqYHUQGYgM5AYSAzkBfICaYG0QFYgK5AUSArkBHICKYGUQEYgI5AQSAjkA/IB6YB0QDYgG5AMSAbkAnIBqYBUQCYgE5AISATkAdIAWYAsQBIgCZADyAGkAFIAGYAMQAIgAZBz5By5kiupkiqZkimJkih5kidpkiZZkiUpkiL5yU960pOd7CQnObnJTYZkSIIkSGYSk+RHdmQ3lhvLjeRGcuO4cdwobhQ3hhvDjeBGcOO38dvobfQ2dhu7jdxGbuO2cduobdQ2ZhuzjdhGbOO18dpobbQ2VhurjdRGauO0UdoYbYw2Qhuhjc/GZ6Oz0dnYbGw2MhuZjcvGZaOyUdmYbEw2IhuRjcfGY6Ox0dhYbCw2EhuJjcPGYaOwUdgYbAw2AhuBjb/GX6Ov0dfYa+w18hp5jbvGXaOuUdeYa8w14hpxjbfGW6OtsdZIa6Q1zhpnjbJGWWOsMdYIa4Q1vhpfja5GV2OrsdXIamQ1rhpXjapGVWOqMdWIakQ1nhpPjaZGU2OpsdRIaiQ1jhpHjaJGUWOoMdQIagQ1fho/jZ5GT2OnkdO4adw0aho1jZnGTCOmEdN4abw0WhotjZXGSiOlkdI4aZw0SholjZHGSCOkEdL4aHw0OhodjY3GRiOjkdG4aFw0KhoVjYnGRCOiEdF4aDw0GhoNjYXGQiOhkdA4aBw0ChoDjYBGQOOf8c/oZ/Qz9hn7jHxGPuOecc+oZ9Qz5gmKWqgkk2xCDAewFAEAEDCNAEAAmENjJgYzpwAMDIhEwjBGYRDF+QEUgBI+BhAMACLStgEADAACKAACQAAAAiAAQsQMg3gA7GWJJysXwcBia4eQ5Cs1j+XczhV2IdKTahYJox8K3Ealp1Q8kmU/19mNiE9ROSiLbljyA5C+qnI0TqIP6w1EkyeZ3qhAVh+KpKeNuhh5abqm9VFPKnVh0tRURVSzGDT6yqSl6IqmZz2v9IVKi9IkTU3i2IkDk1elKYqetLnTdyovUlMoLWpjI55cGJSuUlpS5ka7ubxLXSG1RE2VdjLh1IpA6amaGuVmsq11ndQTOTXURWVTKSWtBGpuqYtJttJpWs/l3JAXIy2pk5Qy6qGgblZaSqMpXdZzT96MuBRNkbqohpU+CGmrmqI0Wc06ffPiVlRJcTpakSkYP9KvPS/E/afAuMVX95DXy5c2j1Q9mhd3SG5Xpa5KrIFq5ncYl3h6XA8wEvIUjhsd4SNLfjXtYBeY0n4cqYvfxcl0w+esEK5z3uwZ6/g6D+HyYdVaBC50qv/AfPYvPKjtl3/RNXLFM3Mrhp653u59Dcwpj3LgwHrr66iAP+LsrTT3xkr527KIAh8G/953amhWmttutlTESeej8y+FQmE+3F98aHJmABykf5TvwaF9/5kvl6dyl8ZTrGweAcf3BP6cAa41Q5FO6+U8vXIveF139P0lXcWch/MiLKjJ5j+jm/qXsp2HTFCLTZdWJUgLRu5dMhLzy5lOAdhRXIfhvyNag03yVEfQFnP2HSw90vJ5kPq6HTfB9YWstnJLfSl9vGM+5d9B5LBaYWo/ZGW3Qo+KvMFIuv3P4uG83a4DrNNM/SIAHnBkRy4iyv3/owh79dNd8xMPYKG97J9+MKJ1vuGZDrTjZPCibDLJ/XB/I0NWQelgauiLKg+/psFPdvBSOSok9lfW9e3LnCBDp4wQ+BfgsgkPf69sOVeg4NMlTaV2R2HJC1n1pNd5LPwEr3Swy8svX3ThJAofK6dbATBrwu/R6+dyHkfBUUlfngu3NEbZyO6eAP6dnaDsernmSTpo48XB22uViQezHT75gF+PnWMKEvLC/1oAgWSfMvfbXTs9KJww+mWzfbUfLmGrb/iAIwvAQkqmnyH4F7xYXkwkcqPEDUMGSnyCmm1MQwavH8D8FUwsi4zcBhAHI/Nh2y5MHEnjp7hdA1NQAXXDzW/UrGEaArz6gbFfgWFhXUpyq43Wv2GwV6QTAiQ2CBAuE+gTkxUwRarMNhDyFTW7MIYaen7D0Q94WKpgxbV2F7UA/tHh1PJyqvJ1CJhV5sYVH+iyikiI8fIXYur/kL1yJ/18mZH+KEFfQ9DjBwRbBXCnIAagR0BYXT9Sc64M0yszGfhHCJMaKv6iwc52pWm6i+4zBgGxNv4UZhlzHL38O2ht6xFdFLf6YvR/EgDRcP5Du0XE5P25M0lOXi/lwfDodVODpZTnlp7GHgTLjufirhsyhULHlsSwNNBB0vpdS/ZdAO13oIMT82M1s2s0yaxGWki4Ne7hp3xwB/7f8MzvWLayG0VYljB8RKc4gV6Bld1YoEIdeoBsDGp6mIw4DNQlwyJzefviy0kwWq4zPk6t1FCbae6HCHjo06kmsz+TsEhF3znwui9aNn9JR+A5VVc38VnQ1xouCqnva/k4A2WWzzxPTz21d8Sl3F249qY0RliXpL7u1hBV952QhPWoNLK92ZSoDzz+xgGfc10Pecy+CERBeqjHWUnNvbsj62peOEQZdONRbhfA7yXtEOneKvGKm6yUJVKJRw1+9MW4UA/4cU3HyS/dRg3Ku9rLWX5cw163XOytNvHtOb89kI+4C+0Qxzgu/cTGx3z+8z66cWq6v/Ip2xv1fq+7aM9cCJJvVlMr/xtlypMbmkdixmITCK2UYfoeDNISr6wBmVtvi9sdqy5gLMPxbQtMaUqFyUR99sBz+ZlKuqedk6AH2d2UePGIfsw8x0qYo5rk9R5KrokUcXkJsUA+5ixupzlpW06DGyLrj5oLICyao1HoLLPBu1IT1xGsqHNVj9eiSNvpBDw5sH342as/8Be9D/i32FxIHem+33PIIkfcy/l9nO1fn+tzo19c0Z6h/dLGrG5Lu9qiraDVC8w8cYFF9JIVWz7XBzLB3zBpEXANqH0bHQ4GPf++VshflESo3uA4HTmu7sIFB1dwWM+1skcXaag97wJB3AM041i/LwMqjdbIRLCDfY/vo8T3cVO/5qC877W1Jo0YzHx7y44fx7wIfowR4v/Btye2pXWt+IjeNHaIVA327H5Ldh8ZzQwX3ynGe8t5q7JvxkZjCDtTsNc7kpBwnx4HLqcvhkkWRx9v7nwYHn7bBW91g/xKa5ns9+XgJ7fsm7vA/i/hB4ddjO3lxqQ4mYlNdXOL4+BP9Ts+wxcRJQ5oAZQkK7UpRvXV0f4ZWo9kfEf8Ic18Ysp8BFbRqXQFjM0gtCMo7awaoLIoxEX3TPwmGfeG8nsXeCmB7n7dS5O7iHssZZ3uX9QJQvqA+AXz85o+flnjVlQ1iyCmp/fowsnm6q44k+l7RCz6uuPqJQvejHulebrK42Vp9o3d6sJZ5cdIICmAKyXHLjd2minP6vTpfBE3Pg6m/Bg6qyaoIaXWKxTqfFC+zYgjH+4xMX7WrK+dd0lPu/HpC+jAz1wodupGRReQFB2tyKrg9thEfltosoB8+I0P/Pbke83UExdBL9VxXy/BTo3x4/M6w6VOJRwFZhY28txvGKVtVoVSvOCwL0iqr5H9k4D/93jf0H/pO6Bk5tJFLd9FI9Ho4bpK25y9nBaF+/Aj54g7kgPl5hx1vm8rv/hpCQ8z7/JkaRJa7hU9KRwxpPSW1zdoq5P7r3ps3NCE6VjeIVbOhSqcu3jg7vGuGDT5A5aArpBGfKvReVzmWkifFptQ9Nstnlbv275ldGYHOQ4N2VaZtd6nYnkDTifmFI159CDsaCaMPJq38+uXY9nmu2VzQI82Hy6uy0Lvc6Pj6tojerRJcnGaKvrvcXQFbh/p9cpEKk3DsBYYR/nz5lLndnQ0iNe7xOj2KDGyToy1BorxYDaKsWumGNGtbSP34Db6CJvbiF9ZIr14GovYNMSNmbflcdzCNtaMiAhMb2dO9abm1GltTrMNzinbJoA2Tyi3hcL/Rgqlu1Owz6YK77V9ALEFhL7G+cPoTyHoPYhgJbmG6L2dxa3WFhVJTi3sPrs47vEFCsnlhdBtOsZp1sGvZQd0445+7zseaBOP6lp52LX+eLapCIomJEK1IhnXuoR/UxToTVT6tVI53W6lf1MX05rA/G8mA7opjb7WNKM1tOFvrQO9OU9/Jj+nNQvqbxlkmtOhf82LQGt/pN9AafS2S/yaOEFr/dTfTur0llP9GluZnoywCucuVsK21YsM3mDiEgSl/Vkd6eTjrTO2ibkvRuFcO2wBu9ehpX83Cm9k4XvIoWwrhrAlbrSi//YXYozbhtpmrNynq7w0jGWeYnQTuj/cl/SqaOwwk12ZdJXDbtkpr9JF0dTi+7IDTDOmGRcwmuWvDY4wsTMv5kiETfGDjVy4E49Aza2AaNZhuPhxF0YkW90tCcb5N4GFy8zdrBscjd++xZugtd12r8kOXhruZIn1sli2lcd5iQ6Tmi2AEjlZw4tYoDzm5zucqcnKxwY+M9ZAWaY5PGrvHCnZxwivWzQXjA/TysDcY+3gWdvP95i001qWu+qtPR/ObZ8bNutgWkzuCmJe9bCIWW0CJw04lM4auFoJMFnuO9q8Q7fqw037xzi4LYwRQp3hiAzi5b4x9TxsNX4XK2qPK9XaGG1FTallNodxtpoBtw/7b4KxS09bEAAHVawB4HeQahgbZ6xajh6IuI6syq6mzmBhzYKb3TMhsb9iR4yFk6zbBU/vP5oI8A4RhACPYNs+f/Qu3CzACTtKfRtOpsglVJrzx/SwDOg1Oee8ftv59VkI1fEzTX00aucxZBdCX89qLHvyhdO63fCBOxXJzB1dZO+ja2kHTDE0VRdr7G725F3VLID0Lj7+S1h9BM/E2KP53mP0yUf1sUdrG4+eph2vFZP401zot9rCgJOdAbOpgbT84MDmkQGxbYGQJQGudvyaOoyuFBq5Fsi87xdzmi+Im+GGOaLNWXVTHLlEnpgnY2fLuybM6i0zl42zZJmPhW68icYsy/ly+2vv8fxhOpQ9OnnfDN28JbpSSQFzuXpn/803ppHTUSSuSSeQv4aQlTkkzjin3ng9x9+0SR7Xn42jrj36NYtnXtXresfPtQco6pyg5qLgbSjzemhcmBJbXQ0v18Fci+CswS/bdFc24KqUzr5tx8jqbpd05zEc7p4MR42FYdfBvUVwcZ7oRLNfpKmvxLY3asyLmfG+oBetbPbwYm/I44pnmGyVMXQMKfqZcKKh0cT8jJNXnXHzy0xMloeaPt0QYPJUI2e5vXHsdYnZWuN9pp+U100mKd/5je0/xxe8ZnXd93PbjHKj2sY0pDp4eNcR45zj14rjp+VGs8HGElONNPOMpquMHowxfmcYO8rri5o3GHNnGD9kS4ya9xgXuUlGgFXGacOMdvx5xvw+xw6NS86KV4Ni7vPh92RY/VjYtg5mWQSrDYHVlr9oU1/VvJfNsNcb2PZ6R75Q/amv1eY3dfmrOf7NmgCrDYFVdsFq62DqTFhWGfJPOyYfiam64gix32h2s7F6qlH1QqPEMKOHPcauGcZN64sku4uxhPleDPdj1WWLjJXPML6WGAu/Y4w4rklGl1VGFcOMSgZbRco4cX2N+DY8bC0Nt00L31vC6JvB11SwzSrwvQRcuf5bzwBT9oDTq8C1kWD6TnB1MFg7G1zfEl7MCd+nhdWx4fS94Y/WqGPHluOn/UaR2cYog43qkUYXthk9Vxk7lhh3DjCK7y5GXVx0GV1Utbuo05heVBtgFOZtMM4vMYZtxxiz7jHOTTJWw0PyqhE5YCS7W8wNFeNsEnMjxBqTw9zGMHZOmLcfzK8F820DeyPBtGvB3myw15ywPy2MPTOMjw3jVofp88OaKWLuLLF2mVjQOeqIfsvRar+R483G9lpj5oVGsmHGFnuMLDOMJgZhHO0ubucWOxpaJG8tpppb5B5dNLm7yGN68bFdXyS8wZg6IyPKzzAWt8Q4HWPMj9zS4k9o66eyWdvY/Elsfv2afvHambjmWbN2Rqy1Jqu9dWrsIjVvlJrfqOb5Zqokh6uXEavLvmbFPG6Njl7hpq/pY9iaSWx+55wj+hVH6+VGjNcaWzuNnbcZyScZS44xsgwwutiocbS4uDW02GhiEbyymGpokb8xt8g0uli03V38tL5IOmsThg8w1rTBKJphjH7OaTNb5qhW5pa2PZ6FOpilzWNdTmLpG1jUi1faxJVt0Mq2YFVZrbIMV5WhHat3yopr2ZpfucbPXfNHrz0D2LwZbO0qtnYhWzeSjbvTiDbPKL3KSPMS43OAscbpReH24uJ7dzG4N73IaX2xa4BxhWmnzBgmt+6ReTbIedPjvtFxz+64zpseq1ofXwfIsJfI7w131lWxww9s/xyMMYZvkLGCxNtazu64oqpN/raGFkNyAgByaXRxd0zsoUO3hQuUZEqsWYs1MWssqFk2R3I28KC/qeZnZDbF3BydP6RYPtAm/1oMb/SRGdyvKcpGFMucT5wuKIYeUWTbUXQxnsNhSnFjTfElHlTkaFaxu6zYaVyReV+x5MQi+z0HJ7obs1y6QW78DjdsgRu3uq1Z2sbNabPHs/FT2fxCNv02tuE7iVUOYydvYx2teSxrMBu1n8Vb0da2tHkWtZ2vXa11WhsAhgTnGQsTU/6Y9gLwvLCaDDQ71eCAU65YRwhmMVOKbkYUD3fbib/eBcVKa0eRcUpx9ZqiyKCignZWUW1ZUeW4IpbhKpO6wVy/u7xNLFvHlesjyvXVZNpG8mURWTOBXBs8Xuwcd8Lmse43hEQdSE4uJbn2kl/bSZcRpQ4YVJpaVpIPQ+gw4yDX1Cp2WaAJ58Lo4qlsguCokvkzrykeLHc+OGA7cf1D+ZFJw4mBK4bFz7SWXWRM6BHFjaTfHcXpNcXNg4oyuk3Fz1nF7HSIH2xG7jQnhplcG8yMuSXavtJiVoleULKaTLKnkWxbSO79o+oEkmsR6bKOdJ1Jqq8mUYeTaDtK9JqS2r7SOrSkOrq07i5lkDnnKmNhZ80/064B0QXd3KL4vALwrpL5hU0pwrJb8tpOPD6ZeDKWmGov0b9vW1Jaax90Txj+f7NYUBTFnTmwo9hi5MQypaiTUcEdVoOKsficOrNv8RzSafZIsXacXDhyV429NoyuuSLVcaJqjahqgaieHKLaGLKBYD/HEp3bq0O2+WH7IPF2n7i6VbwaLbbsFm8bxil7xtqwMdroYnHgbgmZ/Io3hCYD////TgAAAP3///9aAAAAAQAAAGQIAQDY2AMAKLUv/aDY2AMAjHMCuvkEPTwQEO0VswNxwMkihxaIgxB+ZbYONcqOdVOiNSeE/3CAHAV6CgDS2ynQB3rf+3+5FpenVpIXNRPVJp6z9gPFA7sDwwNqPSt6ESdEOQ9C1pND5tZFPJtyOln9h3ZJm1OY47oFUwcro8jnDjl7IPqs3CU0P5EI2ZmMyToEEVCLCRC9eYxFG5QtfYba3xvikZwElpvv28J2sTQSg6AVqikQlB1Y7HVQk3VVobwsqlzFSzsGyUcbP3x4zbgKHKSo6HZJOgrvjzwAA8L+9M3czXqdnzlJbrSY2qXWoJsogYWFeijH6qjcRwv9w1oOtQ8D467nRWSO8QeEE525vB9m2+5zhCcCl3Q5G06TC0TpmhsBOCBUJJUh80BcGcFmFKQmeBkCywQRdZ9hoDintPeDhWx9gRC9pZFcORWOnajPr2cvcTrRl8+u9KTXE5xadqRGsW7U1+GTrSP81HQYVhUHfoCsKr3rLkhUiWVqDyQKOJ0MiCdZn+fY4YEJOGphniryHh87mKGlKKYNxtbAi7ISK88MqzOxi4uVQGKWlxgNEIEY5DH1Xh0j1atIznrNp+s0SJ7dtu21GJ46vBQyD8c17xhx0bIfrpk6AfdUkYRjKTCEb2ngQMsCtfzNh9EAWVU65ten6aZnqiZX13J29rVYOf5Uxr+vJdx/liGUqeMfWLSYUQUQgPMS55+GfW76ea7DBFV2zQaIooKXHdNrWgqZ1zHHAMGkiXUEwKyJNjHn5SBX8h4fO6YASf1Ko9iohLWOOUWPNCqqWzlj9i/Z9b8a8CR4iTNoHUP5G0QgLd4Y6l89VfybQRL/psbjvxrw9K97jf+GrMEv4EXpX78yfoGzs98jeLnusUmytklCYVCCkklvo0NZucUbQ3kaM6b8xKJQt3yD4WlqkPHVcgIdTqW8bauLr6Pz4mkGFXcWXfiaSxyr1i8HIMilbdueZgvTDlBcLlUF42vAwLz17tGwEhC8ZgWLIX5ReXxBJNAUxMMgDw9MmGveWxrpt3Bufmvj0nt5gHy36shvRzU9d24Fo1WFJIxWSbZfQQzRFm8+FJDiQeSWdWIIzEc6Hx8Gxuo8E2egG4Whf3sk1I1hnzNqChmBygD73s4nWvARHgLB3hjkNFS6s3FV1X2oifbsMBrpPsNKQL4khnqae3ZYjyuV58g6GHtOdpZqhWITUiBYD/LwgCOzRBkyT/ASx1tBdxz4kZNSyXEU1YGCYGDZI4M6uRxMuCx0+r8uMfAvDEiyZMCqCvvMVSA1VoV9ars8OCIdwpMg0N9spgAjIe/S9Gvjh48rx0GtFXHfIas+GTXEdYIgZMmA9c12h8wzU5dC5mVFbXvGyLbtNdum2dq2D6Vt9y7bxk7ombER2LZtY9t2WGv/PbMq8U2mV1eavbX/dsc4wXl6J8setsvMnXbIch+m+cNB8+A8zh4s97JwAwEufBgoDmxgnGfzNc/Jdb80OmIuyd/E1wYKJ5X7rd/Jc6weYby2bzLKV55vXUH1WhguqjzJcwRvQ14Lykb1VunzDUQzXhsVoWpIMveRoUF+y3RItcPA526guM/+xKqstNxjn8r89gF2qgbhORVvHKMRj8hnGXTljoGJX78FM50ymsvXf1RwfkvlKfiXfxvINr+tiklFKeZe22izJoIFDyyBHXk3i6qsCnvlqmrBTletJ1ekU0lVDuJf+tnykk55omo0y6keSPqpygleXE9uax1DoR21rkwx2OGdyvJAM5I9OYp6bdtG+23HSOVyX8GTztyLzXr4cGn5fGErMM2pZckV5DlqzErO5raWHsUComx2vsUk5nNSYtS2mQFehzPZg3MTVLZqA1BB7PTOYSnTPAQdBjUPjhwdjM5DeFk5WJGjGsHYkriJsxDM55eci0VWF5EJX5ILD6fMvnNtTY3VcgyrPRY+/YDxaToQ1EuhWWSSrjB4AHA2UjjDO6VIe+0SbTO8Ui4+vQsQENBBUGTeXBQIeG3G0BlSGQRgxP4XtgK9WMme3AayDU1DkEgDGHufzW3NGzVmxf9RwaGBqEn47on9OSkx3ltMYg9M/KLV5TK3tSzIi1o4IwYRzlPy9SdggsrWS/bgNfapDI3GGSRbWUKv03QgdJ9+wHw3ULwKXYVLVQfJ7Q9Bh8EbljJdR4YGoXtESEHWAeXDunNtrXs4Zf4biGaKNL7wWm3YQ/tgRY7eIbysj+BtCP1CARW5AhKLrxTV2U217b91BRVNZVbwGXX5uVjkLpjPLx+rRxg01h9hJeZuIXiJcwCYCOcmNiO/AwE66S5IX7X6wxzOM0Gcpy8r+fJ0lgxYPl0a9tspSqDIVoKSSXUWB5PiFF4JuWdcT05d45OG64TTzlNZHuocPD3c6qVVmEVVpl4qIoVr2zoL1Xpy6iS2MG6kpz5nIah/SKjxHhkPzjZjluoE/idI8iwJo1XklvUjnY86zwQjUJmh0p0PNREWKqCfmj9+FRDjz/Lousmd3x8NNbE+AsTnl1rFvzHs85ciBvDhIN/8l1JUz7QhckiK5JNSlj+IBU+8Ei41HdMrgUCh/kPjmn5ZUCdalj5FHPk/AR+/2BEMH7+jS9Gy46si/J1b/n/KkLW6s+mWX7wXSrr8TArYXzUALpOg1SPjuuggm/7NB7GFBY/9CBlonZMWKVmetaKTMgFmBX0qEg7cxS6qg47wl+KTiizCrJfXDvxAYBe/QeM4DVONf3/5A6zywsejD85bkOyEiFBOztQy4mYxM74raDW5CwihvJuQPHl8CXEj+2Tbdbf56b45YJbvm6yjCOUEdIsNY+mqECvpG9FLh1pxSDrKG6c0hXRkOyLEjRstebXj7u8WUkEPtHGNgi9U7grhRSjEW3J/oRF1QlnSj4AQFUGVKGgrxNlfzTf81QObB4LT9D+JZP5Kl3ufUUN/dcLE+3xNesEVsHgL42iUAIshnv1Who7CFX9fnua0ytNk8ngaKlQ8jZmJnyFt8jPkPW9rwHFa06AMapXTKBunC6pkwCdOvxCJOREj1ToA90rI9X4us/cPiX8O5NoCotfRc0hXTqGTHJwVyyjkii/OijaChtTBWOxiYpSiIwiHEdwc9UfRRSb3U0dW2gGy7ikW33GNgqeumLirBQUBCpMXSt/kg+qdZhY9eEbQN8kd8N8tpN/qWOKZqmTPXMPDX8TgisvlrWiQ83MzpxSRg3AtfySw17hmI27N0pAOi20GrCAUBXxckGl38K3TzpVeruFh7sYZpYbtij2CY27oRj8kpeCxlXg2Z65GDhCLgAcdpzFLEKBUiWgqOZ0eoPLySoakvcDhEr7UMRrpvj5ahtFHq5zs2WFddIW6h4Jgs7NU66CpWikQrPunF4V19wTN9Ur0LidSO6fdWedEku2dih1LW5WFTt+31ADpWWSg+EtFJHzR2FOGchi4uQpQ66pNrE0OS2ELB/ilKByDiCv+2hX2/MPD89UyT3CJ+GqShD9rkm4pqJfAf5oGE38TT0kdZXaABu7yzQ6UwnmbeP9D190vgWPLYdZcIpIAZwqzJunWZ16C7BD96oR+b1a+qBvQIOHUiyOuQDpj4ifYLrw/PDw5HAkhj2Q/kVzzTlVt+iMngmOZXV2sTQ5FZWcBFOldNdycL2JcMwNggzdbASr1BwUtNiOsoG4hzobvhJDbCs7jIoncctnUcoFyNkZdOoKlIdSrdCQKgK+uGGQOBlUUUjV8imXZS5wkA+x8DM3Y3AZO02MP2xnGRYoXXMbY7Z+799oKSs6SAesJEeb9SOfDh6KA0QqiDiFe5Fo3CL22TOngNmzGXeOTlvttTgTyQZPcb3PIdD5pZKK8EvmWl9SKtO1Krn2QZnUXZ+ezlGOqYHS50u0TYLFHADCBX8ls29coQhGYeLb6ch+2KbP1gsy9UxUyJB/F3DvRsCJ0+JN7J9zMR43Oe3CTKDs+Ur0HX5DS4Rvi6L8I8OhwdQWClzi9sTeGeYLG8JBVIwemKPJ5/5yboxZVYnnf5MAe4Ms5xp97Xajl7yvPuyMiNZxG2bh+ZfQIfi4zOslB6vjHh667My9Fg5wJ7DWPnWGiU2utiEernIiuUO/ZYU9GDceSRk9dMXFXq/viZkoe5Ook900FSvOc0MmSk3GNLEtuKApa5xJcMr8JBGj4hkQ1DaHeL0KNd025ZPrGS+tddhtDosNiqXajdip4iG+1Q/sZKGnaC0e4KVcYp2wQhgKi9L9YfOWLEwSucb603vEoES0LC2+zY5N3D8jw6dQY/v+/7EmZmighH6yV3w3soH06n7S//hAXqcZ5ysVyIMmvKtb44gi6Uu4WMwgjl9DwMAd7hwe+GMDnXhoFSPIcz5GJlPtuKmFgITYHyYXGtN0gfshFAl4DLwI+l1hjSJLz43s5moTYro7SpBEskt2LFJj2Hw4Q8NQiP7gc6RBcUooDPIUEMxwIFgl+t1XDbxwxUuhJo0QOoY1viPEAf9UumPPnKgEuvtgNzqtdWxfTldXydQr+hGHycwfoI2ZWFfbpezCMsD75goN5lXRv6KZJGH11rjOJkC8MYJCX7EtP/enzMy2oPDaTjBgRS1GMQK35id/CiK9U3QqGgM7YkX7Aba5Xu9yQIR2CiyYx4YWhf3gPzij4E7UoHE/8CwBvTIP1mQLbbreR/worGCdzRsNP2cRGe4xZc4FswvV7wx9xI4Gd+BTKO/yIllC8SZYM+KQRDhQQJag1P3GORfFbmDHawRONQ3GCQKcMO1574chrbQh6JkOx34KV+m7on+ey7XlxjkUvfgvjxVcqH/6w5508eAad/6pI8t0QL3xTOe27elueyc0A30W98V5Awx0qQoDrth0/PTzH5BWLL80KK9jK6XEbPEJwGF8K8Do/J4sGnU/agRbVD3GRN6NVBZvOxwbK9lbjPNlG+sRHlzNunvgPCXV1aO8JGAyeBscdxoORzyngzIPFl2aFFfxzdoD+FJLcn0MG/zht0MfZa/HRYnj4B9AY1gBE9qwNOL75Gj4UXpSV2xtEoJwsGjVF8FtKiwJ/QKxzV1UlMmADYxsdS4ByvqpJAtXlct2HpLqbfN9kchqLrTxo1aEDbuAIkGxlidkfEldtehXLKOBloZsdgbY9eGfBLN+D4SIteYlJCtMmdmMa6MZb6QDt533fN5kctBVCB94RmbSWRz944U33Th7pJi0T6CM3CNM5NlS6WgS46EJFauB6gKGBE84tNLQWlbdfTZjs/VR0CbxmJWOQ8lQBqnOoVBwZVwSIAgAEAEEAE4cJAAjBSC6UkqR02gMUACkQAwhHBAAJsAVAYQgAw2oAQCCgDEAAAJO2HNn+dVd/85Y+qXV/Y9GPuOVv2HN+onjRe7jroV/3mQZ+5Jm/w9Ivb++LnvwXheHvN80ptouSLcE3JXNNK+8I5IJYl5NtNtYY9DYK1kZlF0YWD4vcmRdpx+8XbmdkKrfGNkebZkcpLo/WjI/qsfcmtUJaKOcgNof1TA2n5oX1VoXRloT2B4TQo8H6rATT94F7Z4Ho14D6RoDo83+DBcCpEUDlHeC0NaC9QeDULLC9ZeD0PpD+RDDaeSWYOhSkfysoFaPWPGfgWSusfIZQcW5QszL4azUwYy9AtQLA+85vY9X/7MBbSLzluMLWzsTSkYzzZhNGxs82F61R79ycY5mh3ZrIm4KzEwPV0wO/S4QNehRigs0wuE5sqzljqngbivRiijmRljSFdi+gcocP6Esn06iJPGHm2CzlLRfR++XMCVNiztyZNpXbO6bnT8wdNKRBtHsilTuUQF9MmXZT5NPpFpnj8xxgk+Wf5Rb+qHt+PSt9v33Rlj83w609NroutN3iujJ9L3uB3C+07L4pco28A3Wh9tYWVlZGRLbhoxnzb5z3RfM5AANHXUNfB0tGU+XkHokzPYo7NEwNihlT4qQFEXcpFG8USLcFNi6CyDOhrqUQ/nyQMiVmWhYjx8Xd0ZG49WFqgMxYIkfukbjbpKObM8+LYlNDYvsnxKjLYXqmwn770pZvboavjfvZGM19EPhdXPte8n+Luax89vPj38+eg3Mf7d1vo9OfpRtg+uM+vsfAZ3ZOYRKoYgnoZ/o3Zu6ndeXHd9kXdtMn1ZTP94hv5nAP9ViP10Yv45cJdCg7k8WNnp6l3qa93kd2tffCfO92xLfHji/mlI/fueazI3OWeaFiY5ja8R5F6RIVxfqU386q5U+byDXCnI2iIxLa4ei0v0hsNcJGrAC2o7WM5e18VHpcw49IbE1Jr+1bdLaab0pjnpagZamOzllM0tg1pHB9lnV35js0m2lftmJW9jYlm2dEdnY7hjoZk9dSbPZGzPJMjPdSLNZYjNsxGbNajek1Hzu7IGN37MhUpmQ+7DUZRjfE3diIm03dprS4jWjZHM7SsZcVH6zwA5/eLSy141dwg1dF7FwZs8VR2byiZfxKjhjC+mQOa/sytotYaKxdLNnWOhY5NATMc15Lp2+qGu/G2OxaF7oHxzjUAZ55bk80sXMv6zBUqwua1JS+YU2PWNZ393Xwt7Zo03vzDJ9oiece4xFhezwWGQLzeE6S2Rw2r+V0XMipGMYRbA/nxhIO3vpN0Fs3GsZtdgza1HF2bOg2bTodtyFthm7EOHfzefHmxj16g7d7E99Yv4luUQeWwU5mOGKWyO/SP7grLPpOVzRWpZ2AxYV92pL5li6gf177+4M6LOJ3fcwKx/sPy6ZNSms3dnqmmp4hHNvNljTcuz7uc7MsV0Enfjp8MNxxtBl28CJTL4w3nLon11xmFuYZyWesU3seI5DPTjxDIc8FnHPOtZXQNV5YgdVdfIwd9g62bXbxrrVkmb7as34LRyPVneehrhaigNqGql4xkyLYCCPWgA951uwREinmbahuFj4YjnY4DNXCyrRtqKurUODkkzkDPAxFW/snKKxCsbfAjjDrvpFevAniFia37H4hv0mHilS0OXrN3hdHL3srFfO/40tbAdcxLo+ZaKDY6JENLI45rJFYIO6PxfrVvcbfcd/pa8/16zmSsdpByEPdaHevM1tBOqX7KDvvjGVR9zDlmGlWGSlNAMo4eJIR5exM8yYsAu4xckvXiDkJse2os4vloP3jwX4OmwYNnJEzkAtte1bTmKH0Bc3qrO0sPTai05x766AW28Dac7ihl2Y1hZuZjWpXcJvamKVxtH9biecBIOq6rMCWb29v3uouykaYQxp3f5XWbksWF7Jd4R6/qEOycFO3Ra/I0ly4zTkhezHFnjVY4z4O47GX+7Ea9uXVeb6NXOyebbyTtjs3Y1v3bAEbjF1rzFZ/vvfCnooFNmNb24CthqMNW5lHYv82mDEPu2O39jNkOS45ojdM8ypow4bdLHxwvWp4Oe9HYh6DijNpGH3yefjvGaJZ+XlbtjXKeun97FBLWZYDM9v7Z9kXUAPaBrpTF8W17Xyljskblm7i5iuPZvAdNUxnEXjgFDaMWq8l+3LBy/Zt1C/1fppxGz3TnPGmm7IHe5sq2Gdq/8AIX7Y5jrDCmXPNeyWRG/BtYHcuYy/S2lWOCNmnZO60tSB0GrLad95MrTNyPqjbsG773A6KnKia8m8iOduKxO0gb1eDwHDoDAfFLFRO1sVaDaJxK9eyoWwcQD7ptK4Z/J11y+HN+hTW3LK62T/ZvXZ3VOLw5qrJTdW+eyC4upnv3ma3OLnJxuqmjYXh22sMYM6f6uBxb7Pzyc2rsU3tEQyDHmgKT4Td2/y5tNkytmnQDG93Mmewog/wgonn6NG1RphkR/hbPmpkxFhnoNZ82+WASL9GsnektgOdIikaKs+CpFtbNMwUyem1Uz0WWlt+h4SwBZLWCO7WGiF5a36EboEkfrTKxPVm0VDtxHgN8tlzxTymvWlORrWAGtdb5UZxDWfqLMRpzbcVbDfblWANMIJoAH9a/cYG1z3HQf3Ni69bbf8OXs4s0ppqhYg4OJvJbY20g3CICsHNzDqp0s9mVg1mEryZ2bsIHaUKcQKOKzSg9+8sa9c/IgN5VjKaBqI78kRG8fnQKDTyCt3StgOanqBqGYNmm3fl2/hiW5wA5gcxUrFbExFL+QZ57WCkGJoQOoJR+6Ty0jsxcW/7osycymNACRjHt8HONnwBavKCcghYEc7ZW6ohhlFoTcJ3Yxc27iaxbVzQtnQhR49I5Nm8IBFv3aK1OB/BZtfCGHI74iu0aEF7NQJvziLi8G9h11Yx10qOe/tpipu9DfqStaPcwjnFbin57W2jas14KWBy3LloI86K9Nn3+ZliTZ/cGlY87hv+bNfTWQzX+Mu+mTZ9s5E3X7aCsrThDtmpWa+ekD104DM1oGYpE6jpbveA7J4ai51qLgxoHuvdzvT6iBOwLaBpMLUNneY1Y/AxJwVmird4ls74wG5MYL7xXefi0sRa3qmhSf6swJ7dae0Yj8c0iefF06GVbYeNkqattrpXQn/vm0YmM9h41NtnImTNGde7Tunh3Uxba3hNfzCtyNU1zGtpXWOl/cfeWjV2J62tWVprzCykNT2zBnNgbdMBF7uN5gyM6Wk1tMjtu10k6Thlw11hF2apO7shKYrj51uKFuW9prb0kcH8GhD5StzLtnTcwdkLI9+85/bXHLDszIv0HhbtYU8yuowIcQpGVkV20rMcRHYYJ5hTe6JlzJNp0Ilqj7ilyQXEzQFRG/DkG29+O1Mba1hR2w35u53toRM03ckviaDRTr0KTWBPRO12hh7IQmKPfa1SprFkjmJ9Cpe13KRFrC/yptZac1hy2zam/nyuaZFawULLjvDAWOOZY2/nbizQwlFJzwTaqsR+GO4t3THchnQuiWEZm8NtJPdeZ4Ce6nYOtK3db+04Y1KYwppYNkxurhf9XQMmbhtLMS3KCFjbkoRvBx99P1JaDBUrbvJM1ktqm6AbJCH7z9Nmb7qE12gJf8naLdGYw6qdX5rH+eFiI7KGdKARN66v9PO63wGlKaLafbLbtHmH2O9SkbdN0Mzs35ggrOv3NYFRwOLKwg6qx63IA2Uf1o4+akL5l0OeUDPD+3GV+ANTT7OIvgLfLP9kA7OMnS5xu6ZiztSNwFivMqDcYQiu7lmNpuVpjmtE5WIGSiyCZUOYNyBTuaV54wyMxrlAlo1xxN7171b7jnebTvlsW/HdB86SlA5P/diKzB7U5AzU+xaCsakFd0jEaZKro/cglbcw9RuQMI2Sd4GkYAbCWIvgNBe2NxiviyiFdbFxMQadawLtNgMdA3DbjN352Dd1OJ5n85B7jeddXWyxpnUFc6pdYTmLYDyZmGLuhUQ3D803pbPiQtHgIeGbhzesHaIs4SpwwOnowcP+0WJfHvdXQxcT0+3lDcMQ3Mo01MsWIMsnLdsFBnl8pVHX5nVWC7LZkft6vgXscu4V3JnGzBFKqUXMtidb/Sebd9iN3/V2Zt54Ed6jTlw1obZOQAawJU/mqPukiY18lKDWmInzVjK907V9A/qGetmpAWtsfp6Dfj5cVhM1lADvD9jtlsTYSDMYoe50NWvxNgPxLFBAXtLsZyY4oPFaBPIQvH4kAmyVVIQTBG6tlDguxxGsmtiMY2Mw7l3jpeUbOcf0XOd8phKGT65V+173DoXsINEbnKTxDDOmR7sM6NzYzzv2PdFPuLukJ25ML8mMHs3au465XUzMH5/b0LMnIsWMXq0BPfwNvajVPDKOwI1t4+DessINk8YXB1+jJpvyN3yv+acDSIvAYnKqy9huQPowmqXbLrskg3hrHTjJPORulP5WADiKtB7zFE8E2DIdozMaE2VbiyoxCyBjMabnrZiUQQDi4jMSZcqYMRtrwHH+RUo/DB32arbbUCFnYWwww/8VgzA/9qC2zMFocwx3mcMuwSuO/W+dg95xGDq6CEmzAFNqo3TZ/MvXwP+Jo40MDc8oU49JVl80M+xU6WGoPrt+kpMvMI/66/ZeSi47Ec2+wfSmmatZJ9rLIzvD8mXkTae8s6NqPuLU9PZJlN0Sob3gpGth1GOtiGgf0KTWeCf/bQ7Zj5tjczYzoqPt+yFplkOcaWobO6sV6DobQtN6yMcRuMhkaDNkzVqIvcGQiLNUbi5jayFrTzDJ0KdCOq2FVO+ECDEVcmsWZGtBu6yfp60++yDwObyrPHaW4GIufk1RDphHlnQNgvh8/6dDBwMkHTPCPwpyc6BrJnpuydHgQImzsMtm2zBn++P5o+NIn1EiPSwjxlpOj1WZ1lM5gkzKtOQzn7AWcvAcDHxemnDZOSDwuh5D0K7nzB6O6z0qrirNIsVbjNkxg3Nxvd322VZMhwGcS0MxwNdvam32qU3ECBlLubV95GocqX22naW+TYLuxSc3O0jPtU14dSwWaKxebcUYeuK0WMv7pJP1406NCRA495a7pIR4Ou6Q8lSX46HUZX1Ayb4vuYxh3c/iPJdWZui/7jOOOMEf5mokI4ZkGsRhK2yjgMZnJanjalPrGS6hW2G3N7jA7zUlHeCCMdNUxyDS6/QW8UbKHaTblsF0N8FC7zJRzhcSTPe85Eib2AIhrR51j/GfjmtpvgCWc/vr8n878PLSNXfjyMlGFIejDS5heyNa65s2+jxqdDnwBUCdPG+DbM8rFZ6d7F5sLwj3qBd3EfrmCC8h0/hcILaMKVFODWL7pj99pKzuY8K1jgVlQ0nGtaLO411VU0WAb3bdmE7Su4VVdDHJ5hBWD1Nd//AF0Wx2PkhCcyjp5xjR6n0kw4e5TrKbV7UHiHAUG/bRsMf1aXdo1QyX4SmkNgtX7uaGigxb2dw+inP+aNXulvBJqzX3hXCoLZdcwcCIrRUX9esiTSdcqC+DXYrsiuBe8FC73EJvUSToJmKlzZbf2/Onkx3Ygk2IhJ5CXBhBrBtpKbofYnNCpI6Rln/1wghTcRds1uUQuW2WcOzMTtT3gEK/Y2jDfLcT8jfzxFu+cY/PozqvvetNaivYEHc1aiAvkNgVCz1Qv2iYg7VdO7+Y0PH2JXJNXjd1WjEAdztU82aHhyvp2NW+7E9rjyv68bYvshK572rVt9hulUa1Yc8TdBe1m8dwoLl18RQrZRXykJbeBs7bI2Yi7BYW4EY87ezfbUKLc33w1Ljk3s/mNTeYbeIuzOzbcDpMVNb8JxXHbfLtC2puJnNZZ7nD2bPgMHk8AXJjpAynjBVaO4N6cuFzibx8tYam1UBtrEa2F3kyCmbd4Ecje2PRpRou02M0eTvD83ADm6YV5Jc2+YDokcXxTKMK+KM0iXzKkxwZFxvReeW8wujbYqz3V5dmv0Jz/rK4nKCzKsvmcvRWlNv+GPZn1A6KLSO62vO1Y0emHbGWqQTdvq+aPvneOB8WbyQh7wYwHL40j2DzMEKuyfDSbQSZmGMXGNBkiDGtpTA+IphdLngx6oPrkQGzeNsa83gZW5daziFOyz+tow50r3PW2iaIEWYuGDSYkJsp4hbD9tmjOou9QfP1JLt9r1Ed/TqHHcxaoA5lGxZ1yCPjz05OxLffXW8yupNDt3vjwPcQIJjTsVXEg0UdjVs6P8zpHLfaqtG420tDbG0bt2hiBdSibscfjMrZZNS3HFM1EmPDsTlSj9T2jzPDPUvDrS38L9im6Q4M93sVp4UvH6bd7ArrLWPybVSRZaayjcB677S1RDufjmVzikd7bUh4WE4dvCK8tD67Ny7L91E4d+6ZnmUZDxIvSi1ry0HvrHbLmQ0iYXc27SFAjbI2OTfbNhj8OzoLy7LMYKPtx1cziHZn87NpJDh9bpab9RgPi9qn9wVq293HwRrObCFwmcSaLBtM3/ydenBg7W1SjLn04QuSootH7PZtfh60OWFKZ+QylWffZmOO1cL5F9HoAuM2uvZt2Fq2AcXFbozb7CN3fRZBsR3TAdBwDHOUc9zP2WoxFgrahXVE7rYzupkoevu1u5nY3vHasxsxdme5JmW85ncaFnazJtUuDDvEaRNksMbkIuzCWu1uDrbnImzGVM1qCCbvQu3sTo1lCGbPPG3M/sszdjmwvE3jcY2/qAFwlVbZ5ut2ktZ78FVVvkO6L9FqtkbIdQuvG+gAbRN623VBT8/arbp6785mTLrs2cPDG7ExcmA4YZCZ9MyYt9G6FBkJo6fBJMTJHLzLGRhV8vwipg7boa6Juu0UpxsAeTzwHQ31fUukXQxlT3yMoFPGC6hl2g+tPRVJjejMhf7aCSUr0rUVyp1AbSFDoW0fNO561CYpvRKBDfN3bSwrNr5YSKRpxNjEmxu3dMu1Xq0i7ow0vnrbY+M2a65B/sBCky4hLmw17KGZwv2YVqhkTjSks0YV2tlxhuDXYnMK7nc7nWUIehe3VaaNREMeTH1Ac3ahiyf1SF9dVFP2CvWQPQHIbPd7HTYCNH9eTCfvAMzAGZz3zjG18GxLR/04f85vn7LCwLHfgU2UNf6wuqnYwX6vpHOmU2/+vK0q5e9jE8fWWs3MN5lC42fXrbRly7teD9mXm+XjNumOVvPjdNt24m5En2NneWX6w8KC7CAALRD+vh3QIVwT5zIw3gvYbk0lVltLsr+7zNwuPsOdeeZhcr/QtMMP9dqDli8Y1vFZ7R6/cTi0zDNTk/03pGyhSbNXB3d3D2RC4/1Ji/sWW/uPyGz/CWlo/0UO9jtQE/su4lT/bly/d6d/1rKeZaTvMQaU48cZQ0jvsn72PO4G1/69IyFuDsM7D/0TGDv0cuTtjOSWa6gObxP9o+kWhH06NgE0lqn23NCzQHXTQHOQak0J/QWqtRd07FCZkw3cQm6Tl07QTrHNgj/fdg7allpIx5ApM0iWo78jtAQPheP2LCLD5/fX3KOH5HbQZcIpFFvITyvI2YUStslg0/1zvikPn4QmkH3Gj3tmiJobkfb5TjJ4gMvHKU2q28q4bZTDAi//YfB420UmIrN2/DN4HDN1lGrtiB2xFsK0smCYFFu9MH+zKFCnlmOeL6IPF6kpMx2OakdIutxw4fLJYmZQ+NUibZn/nI/Jot7kuVrh3XQhZ7JPu0A1dTS+vlSaNUfFyNR25Gi5u8QYAha55o3LRpcTo3DytrHtqjFhmr/lH1ri7G8wG02TNJJ7xleDjKkOWZaMxCPnvE7r9GzmhtF+wDVzZlXjrbNutiBxujhrUGnacwFDZm+qpVxT9hgtRsmnlDMXi/RQzRWrfxOZtoou80k9w8mzVoqGU+zTxh62Awz3hdQyUe+95KylpMUmEa95En4pqWcjORGdIqYNJPvZIe4MBJeqeeSa6I5r7/sx7ShccP9E5FAYNmsix09O9/Wc633Im+d80gc2XsNah546lB9CLJ/Qjw1P13BWDrzce42cZpbvj8oRmGPRvkmdz0vxHN2tvXlcR/DZZHRz4eQLCGnw2DCmEhxUz7m4Rr52zITq/uAx1tSRelS6oFk7ou4c9Y4zclNHcBe8WWSZV8tTx7xGjhtDxbNyo8uWF9+FY/aRo+e88fKF4+Sh0HFsm6XXOuTcuS5EPrV46ykwZUtbDQfXLY6rWxut6cQdG5u6GcSXIY7LLQ4BhCuAUdplhQP4uMq5bIKj10qpK67kLAz3NyiOiRyLTiJJt12nQq9O4Dbox1IArVOH3aXySKBp6uV16u1dasZQhmVzmppWUwvCFGRzR6Wfi2ocpwCwSdKXj+eMye1rkepilOpzjjrjIpXqfAn7gMn9Q71Ouaza5WjYpD0IWwu00b2QPUX05M+YrzazzB7DLh9Vbx4xrW0cN9ZYQdrBDIfIPTfzUmtH/DXnIjh4pG/quEvZa8eWBo/1U8fH0rt2dB088jN1PLN2tD2N4Yn2RyU8E9jqebscY0/shuA1itCVg6Pf81jXb7/fiG1sdw/9sktdW7/Tlo7Fn3FKe8mHnURiTfnm5hHxPo+9/znwFt0TV/ADuyDNwtf1cWlOPYHHldwIzcxVtomB900fvN1L8nxgTnX2zndXvnfkdJ36DN49mUU5rsx8D3PTdO3c28tb8jJ8Nhlchl2442zbP5+QD44F3KL95bhjWPbIP2m/XY73vmePNRg39u6X1rfYnZ39GbuZqbi+G/Y1jwP2Lnbibwvxzex0HXHHc2G0d+ufbcMrjtbrJ+FZQ9z77mK9ob0Hf7lSbxuq/7kEX3Wt50inJtM5l9ODDcg4V3KkwQkcQcPOhsG295zF+Rockkxt1p3qQX9UfoF347/rxBtCbSHmoDXPohO1QzjbzDn1GSXzoGEhZf5dCkUxreIeQ6SvzCSOIxJD3v/s6nHD7Djb++tCChvBnjZLO1+ZpShDLyoAP5ZZdD87j5gdozEV4xpT/OiNpDNg8ZV9DONUBqS+V2laxZ1u0OwkskwY7rjfa32RhznluZUZ1tzvYZzjUV8PUZ/JZESt+cxEWPNB8ay1+9nzXxwtv8XDt8K7gDpM7f2cQ7ybCd5GI+T4Co8bYwyttsra1NGupy7+cYXrZ55pn9KHtAhEurAdnAeW8AHE8g9tb9GMkr4IoIsgzDpT0lMHRKSNfhAZlQBvANxZCic/3hjgTbmHwqOlfhgoJn84tPz7S3FvUXmvrUaKojLjv7KJdNPzvTqFBst4Yq1M7eIcgCAdGk4pjWzgXPZYVdsMJem2RpdzHsjCvRMecXajILd3qYwLxMMUiKZnP886Ur2RfNxjML/PRM49NrbfnEjtGyNIth7qw24MeWy5zeQIaZ3fkdVgNQYyhPcs8NtbeWRXhhhDdmN73DFDnrFKZx1EO0vbHhjTb2BIzALzVGSxmiQEFjPTy6je0phAzm15wmQkkk1B3Yl0DiPdTtVqmzriyBb79mN7OG1CroV3fC+2wKDnjj0dmPKKhrXaXdiUyp2O/oy266S/l9Zy3piM9nadKNa2itaOgYmlCd+PPEm7fid/uK5cTH/vByQ/qVXpf6k2ZfTUNulOE8w6DodZkrSzsVbrNMYuLbXPZWb+3YyFTa93M3XEZxZeP10tqHYCWhy4VyBax9RWH2vjbroDWypAEn2rZgquybWz9HfTc6AA27XVtaTLeJq7Ys1A3z9+g6s3klufHlhUA86d07lpHfas/lEMYSjuHcocWDf4578b1pnpMVuYZmNi9QmnGWxbHhDkCHRTG+He4OMuF8L70WjX1nnzOxIWqVjuh886pud+1uV3vsgT96yLqOLh0XhFtCI+cXcnSHCWmQtETHiFO9lIWDYbz8sd34USF31PjAStIUuCKfCycUuUIznxVrXnCI6aNr4te7kGKzaFC9B45BOZr2e5FInsvxjO/G4jNWrY+Eu7ngcZD8RyzUiz++DzhNGabm3Ww+DPlFMio8OnrnVsm0Cd6ms1qmGaZ5XgVYEZqtWHeMgYNsyT4398dtNd5+CensfhBBxHG6tuZ7rWhclRqwwoMdjxpnwcq5RJziZty/iKwnHMteVCsYWybD4ICpF95BwU/uMkN1oaxp2HM7jqjcEZj9ctkxsRyVmNypwxAUZ8KlL3X/bs/HQtz/Mo9fGerUHJqQeXYQ1yy5eroUQ9nLAZc53KBvrygzm98xwG9hnYOfUycks4YmI70jQNq6GNHGnnbDjKPiLTZVjX0UYolw+36xqfaZz6ED7Pem3ZwdQFYOw2iY4sK6n9Dt/SL0v/vyLIG4dWAmxb80MIZz1blCHW4KbAgeUe3GIvPOtdRswic7D1vcbDUyd35DIhWxroRu/7lqU7Xk7ad9jXnX+MSMHiHa9mU9JUl4CIy+zdKfH9h81CRPKsL+odrdBUbxc2qO4ZfagqU0ikDl7uizZqdpze15zFaDscqF3PyZilnfLcW2PVc/LP0jA7m0ayTTE8tyXxPJQoE5jaYp+gt/R2n1rfja5rN2xBxwU1N55RuWPm/Ji9uZtzYw6M2aqKso+RkSbHtdnJZZGB98Uq6h4vjjGl7c7uDDPLh50dWo9JGDaPOR1eGMfvWJVb2kfTcMQi9vIxKhvEqubyYlHdOx/EQtVko9SEOqFBePZ3oMJVtH9fQwOecKcDtLAdD0/2HycY/Q1CsfiDCFwfd4NvmAWeGr90+fG9nIwv3zj1aELGZl1Lh4ePzOikT+WSUdZSbb0Q09L5F2lCdS5lAAzOztm0mUvjdnsYwYP9W6PZ7cUV+Zn52GfabeQjZcAIY03D1m6otsZoDsTY+sBpdpgDjnJmzYtXXXArB1F/brP2lEP3DnEjD7rxCZz0qtvuw2cE2BmoaDGmdzK5KpeBY1h2Yxcz3QD+ZYp9c3ugVvFcLxYSoN3swbAzCOP1XcFBiqGg9mZjdqqK66HGhkD28El2yDZJr+j8KzTiXnwTunJS5DlO7U7JgdtzLJxDLCtubJX25EC1QGXMSTK1n1wwjIndHFbezG0lmnnOtTK14Z/3DfYl3qW1BtwFhlnBJrk1F2E2jlu3lcXhW0sJ2jBqttyvgUGG8Uqfkv3O5mu9Ht9WnQq7dvVjMsaL4/bbh6pYLlcbdKzd7OaZ/QJujFDhKANec2bkuld6rUhiiVSx0DxqjJtrlciw4iq/4eo2ONp5cyiOB76lpkAbRlrv/DuZsRDl2F/AafiUX0kxFj0d4dEJMzLars/G1Lg6TXTuVUbBO0ATy5Yl7OLtoDfQRN0oTjt9vxaL2sDjIXGT8n7sFfON52Vwu9I4sHHZuDooayTaZx6CNu2yZrho9BMftwys5VhMzGl9cHTd1a2xAyft1o5H+GLEjaJbaLOQPL20O7PPWvSpxXg9//tcPXFC/+IuI8YT00bpj4u0sefiDi5sNmpbyGaqeRNYKdmDoHPLdRuaZvfQmrG5CWR4dwxC34OZlmBNwxiUNgzHnIRxzeRh1westc5vw4kjMbd5GN5UhHO7o/b8PxJlDdBUpLj7nW4xp+/z+u5ZC0tBjSf0fnyLNpnrjVq2kn32dpH1NzI3n/P5T12wUI4vXBt3kGABCRkY8OF7Ecd2FVEQftutPUnxU0iDs38QbhUBF+4G5xrE3VUDZiti12aCd5WxcXsLpd3gXEDDoM7CL7aIr/HhKz43Yqd0Iz7n49BGfG8MrdHaZVn35V1LME+72bph33U2Cw5HYzRyZeDekctqNcfdJpp48urGDx/+psmTNeEw+8SKZzhYs6B+cFCdGxFwiLMCyG5hjH+BxHdY3c5f4gasbVMIhOfQgf9Fpq6dK05YuuhGXGOysvNIUqNKk+zU2TzlXcos+0q6YNijtlFZNxlvoK+/TDLPOffz4vqra5ugvK23NZq1boSHRiTmQDc3bIfn2prYurGNwIiLesCRt/cDiPWWnJTAXjZydSlgUNONjC2D64AZAU47EFpZRr2VUZAWYPsE2DJFcdpxZDFYyD0uIV3T2+521tJaw4eNPDsPWPc8N0yW0An3eLA18lFoR0zBFHAEkqHtWrsmNNwzjKfRlPNTMvtxQt3bvmsk6z9Ky9kyR3lIiwpjS1nLR7XNKSPZ4KJinlZ6RxX3rrIo/kt4z937ktBiUI4n2L5zUP9yRld+A/UxCbzY7U2eKz4nuEiL4N7UsBu5rtqkD0hpIKSG4v0Y57UFKO1GKG+OjbrV/3r0ATEvdeTNutcebVF3T8E37SyZPd0yN3//to82BHmo16khMXgx8abM7lnXHBFEbYV+QD5b5fnkrRj4AfNVYSQwDuIrJQ5ENCJvMdP1+GzhfODn9d4OBWLw18lD9sStwXrbvkQE/MK9zIxoh22J0BTaQDpHHEprrQnWnbdpeiCKLGOETLnHH2/pYUqz0X0gVvwHorIfHL++U5/rONuOcGyOjcD37G+ThB4cj4N7WKMi28nfFWqEYOB3WjL18APCmzC7WMLt5LOAugClgzO3/1PXXpbX7G24/1GBy4du7CLuv+vm/hUHxNziem7gCmhC5jkKnhPc1NBu5F/l5xltQ34ZZuPEuLNtJFsrZiPsUIzYNBi11T+0CN6A7KXqzrKVWwzkKHsO8hRId0Wa1VmG95bBpeeAKNFQNA2LJcLEzYDeO3vbTV5thXs1iQ38cnPtw1npbMARZ2Y9luO6laKHQrB7uZKuQbY29upEqViI51WCcnZWcX0tHTs2j//YfkDWNRAMP2xrJ0djlrZPe4fDQseVxSf65mrOMSDg2jeNmCLe5sENeX8Ptna2ADDYMtX81FJGgsZtp4yMd7ULUoaFAQNyUzXqiGNzOE62d4OPXlRiXwDxcvBaCW0MM+SchUx8sH+jLE8p6ByQ9a1pQ5QTxlHObJo5WgK36jZm09zOOkgPrXF4y0RGjpt8R7cF8sYuAft5meqB+G8Ed6FHzgqdyF5bWXT4Ey0ibRkyW8mG3VsRdihIpsUi1VnZMe2DyFaDtuJrnxUnw7bQyivrfHhZW8ZKuMhxIM7C2W5AuX8L0zvpDrs2q1s1Ojv4BddVxF1slErsHPKvtxbbsh02E0Nuv48kW772V3f46bPT+6bjSysWs9dMzMLchh4ICiQ2nSmym//3XWAdk5e110n4BPss5Bfbs0MgbUME+1TtPqpaKDygiCGcsJXHyjR9urmVktzTPM3XQFxWXCZg7rN3MFjkoXdD24lVNk4hbFmOw1tmfuQcm6yZHw/EZSXQatAqNFZIP3vVVBIXfe4nKq4tbqYRMMT1Vq+uVDsu5pf5M2uXwUhzHR9q2kctW11c9O3V0qGyTLTFSl/yOfG4xxA2GVJIEx1lxBFeKMqtfEK1IUf4e/9bMK1grK0ki6KS2rEHaSusqdM17ARb2mQNSWa0ke/3uvYpjA9/3gnXm+33G+OzXWgWE/Equ+7wHecPGRx9RXJsc3UqhRgw4Xypz9ea+USYGts4Fs2izv5N7fZOwkWx5boVa6/ZFP7lsl3jypUuBHq+yBqyWK5QGSOovkDxosRaAYESSviIjAZPFeKzyd3BQnxi5G4nyT9yzsFaYf5/llQppdyaGNUbi2jfiis3izFVjV+XZnqe3xLVqIt2Zob/RNOu3MQLwg2GF+RRtcbYEMvac7oRe5FUtujmhjkiW+RctAV+kzFKvv18kJPnQFcL71JN+uGtFJg2yl9Mt4ubr/RQcjvE5+AcRaZ89s/S3+R3R19jG8AyM3ir0xpDF+mnKJC3zM2mzSVzcNc0s0zdSmI7xIOpCheSd3f97BAM8LHl580p53/J1cfzCHdu0ekdQC7h4a+xeF1mHsLeomwwxXlrzHdXGTvLWOVocGxJ1jk4tGXGW2bsVxdlw3jmjS03EJU2H1bFeNyONZtkxOAG7rNrlyc0BgdcAEIcz7glu8xb8R+LyDEEWpNtcdkKr7AsxXW6bdEeCK0ZwMtLRFP750A1rThrvtlKCB3LIdP6UTX+HLgn2gkTdtOcpt9SkPdJKyz2yByNuk0s+JqVl3DBKS4O6UIzmlfrKrZJ+g5r+o2zrKiFp5niIYqcWaFMeFO6OIoDsEOCw7Z82PFms0Qw3XmmIekF1pwbfzvtIVDDvRlvAWgs52ikkSzADWnaiNbmEouOqFt+xpCMtkWOOd9IqUXEHe/NeVvgwyIZiSw7x5y4uTeLEaP1n9p+jyHb5x/wGaQcNWVT2bIrcv14KD2mSk/Dc0cSa4oHhzgSa+Wo/JhQdPK2vFEij3lSvEskF9k2NsOYoGsMJpEdLqEFw9I0xdkzyN9VNrNPtEWZ28vX+YLqMGRHDyrE8MrBuBnPj4aOJqawtrZGc9pPFZWd1HGkA4t0FGxYmGF8G1Hp1P85EDqXQaYQiyYLnrMIp3wCMAdpgkfWFVPLMKeM/GBkum9gEREfTe4VJg4Zjfi2wGzLFZkFvi2f8bKivGDNyX0J4YZoRphzfqaP/BBz4TxnOOIYAj93iCysNXZMHDJbAIbjOWgrRzbE4lhZpHwMobbo2Te0oIVNH1wL1MXjHBg6pHOAHYxFAB2AXKQwRdqCsp+j3okL/RxkxwfwIWLpguC2pEcYc16/IT3qDnq6pWSbmXNxMh0Ceyc46tt7ZxflaQd9FB6NgBuy3Y7PEJQbCbiwPIFjO+doW3jQ4TQSBY2dqt47B3+oJb6Aghw0AIl25w7FBcrbhs4jhytQLi4+8C14CA69sSUTN0q1AF7S6BHZUXYf0HygXhfOxtf8LrvoAfEblW04tfnNkKGw7JwNVLlRqVMXbPFs8NV2A7fOYlsj1nFHXm9PYvFpjZm5G3eg1jNjrzzygFszxTfuWv7V+aJhiVz7orQHd+c6Hpss5njNKMf1BHoq3N1xmvdgRRfHqbsDLcEWjNq/peXxcOz2VSFNY6c8D1D1DPt7RbJLGi/Di2ExaJt+oAQroiVvjl4ZAwKOfhkJObf70EZ3WGA84Y/xOOrcEBJX6+OqUGOa1lNDmrH6OinUjNj6aJCwUZ/3hNFvBekL9mUlqLVLa2NC+iTbIFBtSizZpioWc1CaMkwlLc+X+Q+ySu3+/QnK35H+D76kP3R9iSmf6s3/Q3z8BYLa8kZya3AkQ8YF/xzYiZuGqBdQDHleF1CisC1f+8ZACoQP304tkrrFxwCF7gBQbi2K0H0O/U7kTsR25zGGzy131nbdlzKwgVpFY/qE5Za2aObYGj1bV6gm9M5FH7nfLj5F/EvY8tSAbpk21ZZ2uiJjmPs9bNrZT55RCkkYTyRXCxHT0DVWVvv2zZwysOv+JQRgsHIS/fs2UauxqMtdTFjSeLVBQrPyIa5BDHgSyk7fAi5rVrSEI9DrhkDH5rrRA9WndeYDvJN9vB24bY52masBoPHSQGBWmCx1vsHmKDDNWe0FpEgGNkfT0Iw8Q5RmAmTLxBVwKWCvDq4AxpffWQuKB0UO+abowxbBFcpYwLdDgOuQxkIp7FQ2IdmCGC9WlEeIL+L6bCaaU4Abhpyo1HKsOaQfoqgfdmVt4Ryf56ItQbTsVK9Nhflb9wqLHt8j1U6ivyWmEslIyvaBsldT9Bx35E67dtSvj4YFxfenVnMnfitMKLFJMrK9Ng9whC2CfGFwEawFP9LZMxY9GN4+BFxzqN7cG3JYctvYPezyjLo86VmEchOkTCMRmp2p2098xbCg5vg7qz8vIJ3yXNQ9Zf/IoMid3TWrTAnLg9aVlgT8GLe0bwVz7E9qY8lxYs+HNcPv7/RniO3UZLdwv2KtOARieVqohYCB4rsL0s5J9Os4GGYS3IK2I5Q7EOWyRUv1gzMXA4VK0TMxjtxkbU7CtR6Z5eKNSM2IhELewPCFc2SobFuwdxQluWKlS7Grkj2EyvJjD5AmzASMzxajoJwUXsENyztGa9P+t7M9/qr4/jz0OizUMZE5d2MNpoRRk7FOCWoqnFzLpculaejWxUeq+RxlJRzhhTXhErquy1XumhKL9sxXcs+sJcNPYP3zSKJp8x/mOV0JrajgX87sg5nf0XKSKV2eJWhOv0ZRT07brdGIIc8l7PR1+87jmBpgrMYzVgux3Q/GTcil8EQ0/fnKmAUhexSPDVE6/RyBFsyRejPfrqR4cSbuzZ7vm4Jfog1PuYFl6kIlM6Et1qz9qeNNUx3Dj4zn/kVz/HFz9EVFOyIzbHmCnzNKx9OLClOsMdIuwr23YKU74Io5LUPZIuv2couK2GkBZk7yZra026JZVGAnKLYUkCPERT5utrgF7cUzclE8Z7PDGjmLplNOt/xvOSN5UX3KcMK3wI6hIybprAkrFtWK0QU5fUqJAG2g6A1AhjsZWOhTYsJtlMwRp97v7zRboGZtjyjDZTgHadbEuR0tgn1uSb37BXgJrJ1Ro/nhkraIygxyXwaQ3X8D2XMmOyKbCwniMl+UmGJv+dt3hjznvwiY4hmMbxHfuVuyxPhmBRHtyNr/HIvYDi1CnLBbMN+dSbjmdIFelN4yJu4k5jrVGFuRLGKgjAQ7zmsqm6mtcYQQp2SZc3Evksv6o7adp9FxjDdwGHFn0dSGHkD+CI2QP4G+6RuojYBFMxjfwYmRAxELYvN8txQwt21OFvnm+Q3pzQLB9jeQ0b4ZNOQrYJdtcRdNtpg4Dp5shUZuCH1T3gyexZBFf/9MwG7g+uA5nRHPOMnCj0CFPrb4ZSQN9h/nvE2DZ7CVxSyDkf2QnyEOacgo0eyWWAwB8Jwvyyg7Gjb5Bg21yO9cgNVuTUTsdxoK902Aa4tTtctnJ0oI3xKdoO36aloDtDjoNSEad6wxS4xI65B+cAK64UEa2XHMnCvmLcMV/gUUwWMb0rjNkYk2D0PmLp+2WBigObCLkWdIZmX4bAvku/CZS+AYQzLI89wMmkMJaw4xjCA7dBMYtXmKfQtEP9LplvKayz51aA7IjYTuLm00pa42aPtwc8qGZWanMrU+B/hKg4Ow5zM7uCnzW1BHHRyBDZOzo+3AilHSSJw5zt9r28wJnH8enI8Nb7Rd/eYYSZsT2QvODnft4JvBsQ2uS0sLixW/W8rIiCKLMfkd84lzcNAP+My7ObzTEBnJ2eDa5WbZ6XQQt7oAjHrM2jQFtjd5wtgrVc2FydaZ4JYre4XtYiRbDFqAj7UtgZ86Tso3SmQ4BaY99sB2sQhwznKkv2XZ4oLM9edJhoax82JgkbfSZdc16ye6+KHgBtmOBnLHWB+JuRh2c7j1EGbwBM5W2Iyk4rd80ive6RA/adnzSmTfuchohyKdx7YPaMv8T/lEfOb8I0eLpubQLa4dbR6rA8zBIcuiYos5cmQADHKbRqWmGOYc/83OKOR56p6jGUHRRyTeZUAX4aNU5M7UAeaYdsHua3WoWRdVD864RrSLQ9mJp7yfhbaW03eS2z/YKvdRXLI/afSn0GMNXljztqkFu0O92L8A5rB2jEWdEei3pwazXYgpt6098DuzdWifI8y5NQ3Ojlff3FPXiLrTbEK5KPvEKIrvPWg7r1d2KlmNg8ubLOgVk6tOxcirXjvF3Kve+S22tSZWzhyukWdRYoe15WeIQ5sMvEc6pQRWszKQH/ocmG23KP+u3HJ5jORTAcyhyHYyiyrUBO2WQmwEl2deRVrEo++ERtzDVI85/1tqJF9UhS7YAhL7iE40U2RVu/ctqrBGLbpFhm4h7/gOU3mRG+rUrVtGI84ibEfDDFXYlsWIjBHtmaO0fRbxMFJnS+69q4cnwnTDVnTOJHeqSnaIFecBitsjkQ0qySRLFWxTrN3g1GnxbveoJCaLlAxQvDn6Hd6ijzl7Czaikz+HugPE/KLJFgfOUe7UYeaQRsxCSkmQFo1Ebgv22okP41rpSshq9znInuWARZoxNdZFd/yp0hboPN6eTtqIwJKj51jdVMsj8m8/zPeZZ+ggh2E++40Rt+N7wRAPCffQIfp3B8N15IMha2udvlGGdqjZ7SvAFAbdRXHkn5OgvJ1KqVzOyFq+MIbbrWNla/9+ESk9f78tK7M/rPm2kR6U14phZ+ZyHypoeIFm8u1WcA7FwOpcD+/XbAivKtm4vVMBUqh9w1lkaFja4sz+jrfPqGFx4iUsd1lzINAWVPw0/rziuDlcFkUKwbz7AJXCpDRoPLZMh47Pb8VdxxYHP/z8fvW9NeQSs38Odr9QVKhp4neSSTIygF2npv0vvs1tzj8/AlCarrqFEZxF0rCSj1wvOMeCs+fpREUPDQUA2wLDcWJkE81sRMykZ9PjYuAxNEmVYkoPnsV6RwBwlzZuBWsdnkUKbQvJTz2m5dJO39U+oDpi8UklcrYZw7Et0YjVAm2fwHetplYfkdAc3vS2Vi9XZkqQ9z75TwDufyt4Q6Au9xeIHRl3EaksV7ph7e5sgqwAuNLDuLAMMgRcKTX0MX3IgHheY3HQBy3tziyCxUZqAjU3S1XsdCFppxHKHhykZnu4UZxrMzr0s2gOE2BJM+XPJwBjxwRZXOHyI3ZGlO8obJ4S1qPMX2HtFzgayPkKdh5BW6FsR2HhFJ6Rynqfqpi1+s0Zx4DaeBBR8B57DaOjAm6OGkOOzMLWjt2T64Hz3KpomIM5tO933aRl+8tZNXpmKaDqSVbs6ECaLa5ztUXNlYf3nYtrndsBqhfueDBB1281R4OWmE9wYaJDx/YntPVIDr/MakInM8eKwK9PPVnZfAXZ4ipbrqoxGEFDQ2bDZ0nba8y+33z2WmTfD5jdXY3bdA8d/bmNxq/TJm5ziXRf4DYUQq+dv7/N4fAZ57KjEbfdGKfp9P16wv1f3OiDrQX6R/JTATN3GNrJrrV/Dp/8lAA7viyf7RcuOMeHee9M73Zcg3SkzFIQl+fw5mgMMqfpdP8GwlbiMVJluAEyevPYPkw83cCDpRtdVzrUZE2MIMZKbbGVFPRKLZ7JpAoz3r7zT51DsaFTwllatQRL3+GGmihCUb7MjAdvOzWyWxjFzA1SQM+3GIIBPQ/i9ZftS0E8FqR9DMT7lu2zIJ440j4DMZXNvGzl2PssiMdZNuFlG2LvD2Jt3z4E0MjU6Ed0SgWmuha39spmcLB5NbgeqqFbL/SoyCfcH092731m4t396f3/vqJ9vQ+WWf/zQ/vavtmX9hmw/3AHmrhQ3dAbrDuxF+MPDJIq0ClqRfYIuXYuDOwju1bhuVZ8W0+u1ayGIuHSQMfDI/WfdmOfufrn5A5vdkb32dboV7Z45xmgw8s58/oJOY3U/UHbBZT9+fJIpRO72K2eQEbD7aarbT0OAx7b8PAZHy+5aMxH9zw06Wxqu+PJH3SmCOc5kzwhC8W2GSu3Z+saOyNuE+bW3tysARvCCcEPuqQMzPCufYxRuZwCpkNjo5Iqdp5kt8h+GyQfr3StznFyy7PrvemzRssG9K5pQ/IcNmbjnZOy+t9Rqewh6fZb0nrnhtq11dxz3V5s1mh37fZ7utnW23XAJ+CYmFuT+0LQ1SYF56FpA7RPQZmN1gPHfzQY68FkRcW8999CxHvxoincqcHLaxPoPbPrEGcLD63hPDBipnzE+m6TSufaT12bnV131Ur4gU2bEMup55mGIUZ6xGtPOeBXJplzLx+9FEtNILNR0sEiq1KxdFR8v/6l3Br7CplzCz3NBW2jr/9Aw8BlG2MINc3MN7BZr6jXSHO9jL2F1ITGmOHdQNRETulLf0So9AcyN6Q5zs/v/fGU9DqzhlZrCr5UXqcVirqlvgI9/YOeVhKld+/f+2Fj5IO/Xq9eTq8Vei1U71qvJHvRvCNoY9Mk9sh6V9Qr+kjhELDVEpMgK8BMbXUltgV9IHIBJMymv0JzhFw4h3AXDuZaUUkcoAIhl+CzpWUI8BWAsbSMaVPUY4jFZL5kASOuA2s1dIUR6RIhzOxzWnhfzWSih378gi52cAsZG9HYNdc2O2P4NrgSt7Gr2miepREMHY4mkUCs4wrmADOzIGqOeAxHG8NAZBOSRYj9tqVwxJkT1kUCwwGVUVDATfjagu/wHzrHBhScQW4mRADJokba0rQ5Q1w0eD9FL5HiHPcdi807MTAnnZHe4ajtOzsymvpxulE75jOrTAEyQrbz89JSV4myI3NjU/ANB3qNEQiXBLePBLm0get3spiDWaf7Pv9kYEVB23YsyMwGudKhVg1hMj2cXJ9A8aLh4jTD+yWdmDnQiCbbuaa8LflbK/MhprbmfO+XMABedEXmE2JB4Q7gdijcr+EBwGVajEXMOQd/5LhjZV62syVDO3hTM6YoR04aT69dkiHbjrCmgnOI4U5NBZ81osb5NBxh/rkR2eisdAylzE4TXxA1hmj5fELHicfGGNF5joWxCAH+hbZlJIIyP0YGFBCnoEAxPV43TgG+dBNwTu07PhYkTQGDt/h4h2RE531jdySnZC3I2Tw7Im2OQpSR6+UBXjI+fFdcNkF5D/4+/uX72uw2H+2sLg+dotUcCNvM5uwdy2nMf4R5qdI75N5qbHa5YzPm8U0+y73UFQuqcaD64a1sR2SjZOFq99D1alrb/AjOH9XuhKrhVFZ0Ud5k4NoqjEKlHUtAvSiDv4CgW9DxNM677OsILFom/Wk3CU8RSuY0dQE9jhKeD7GoXPgZfL6TnMIwVbuR4p0Yin6KsJ3YQ4roU4Mja/W+9l7gpevO+gLENqe30/h6xNwOSfy2XBx2rQGog58wDyTaYYuo/Mw0FM7hdyq+COZw5sMGO9L23khcFOQtR83JpFOWjDNpcxpG7vUTBpTWC6DLlIjoCBdhZ2fdcABzoCr1IrAR69sxX4owR4LFZsynHleXXsxp0NE5ezFs0SmbqYNN/5wGFRuNJTtlQsykEfQPurXrCeuad6UBTZ0+y+nWqDJ59RTDyWu5LMI1Z5qLEDuwLd3DOhbm0DX6y7lZW7TsJHzO9xA+6kuzWdwCaRicQ8p20hfVyCniFvvhcA6ju9srNI0eApp/YkuBeoQx53v3m0Mg34WOy+V2VV4kmNMfObwcz70wNHmHomHUprz0iPM4o5lJ5jT6/D75DQXtuNlTyf9pDFXxjpd7RjIS2jx4O42ygz1HFrhwXZS5CWALDHLWqG+Kc+Bv5KgXxDwjqdDT7fXmTuNl7znJEc6i7znTFmAEFzGH1mgTxqLyFnvkeM4HjEW3gHYMI+4Urmtk2LQXpempw1NBETTndvK3lA3bjDyH5khalJF2tgD2FsvDvkAzHGezC4I5wKRrxLbzhbnJU7wNjNANtzeGneHYqTD/4f5czi/yuodzqvNhP3CTcdQH7ljAw5FjsA+xHXPnE3YLGEHCmgksSSlg/6u5f74J+BDz+j683poGmEMPinFLmfUSUS8mNsXIjhlH4bLwjNzaO+tDGWOKPGKW471xh26KGKakfsS7HYLoxZ3e90Z9ugGkGBfw8IN6VBg3geYRLDR26h/Berfb2aUgt1dLLDwBRnZsmOJEOh4d10SMFXdAu8SRqbGKIzUanwW+PQzRQ7Hy+na8j+Aq+vx17vwh5/+Yc/vjlqumYr7alEYEXbhHoreQ4Y7Ha4wW91TDi4vJgQ4dbZ+gMTHH5A67I1e9wF7K1szS4lXZ7jdV+PTSRoLuR7n+o1z/Ua79Ua79ONf1eAr/KYu0hv5AuqT1mhjDQTbl8iQa20mksj74m7IM5x7WCHUzMDPUmGgNa2lgMjbzjtMbOO9K6TuKGPnSr7P4px8lzwV+HkrXJB4Q2MAA/5v9//9f9zd7a+/JbrKb7O3pTelNdpPdlHqvJKUkMCSjH7vxj93ojX/8ozeyozfykR3ZkY/ryMVs4zquYrZRFbOJ1UZ1VMVqYyreEjuJtsRO4ibRlmhL3CTSEjeJmURaIi0xkyhLzCRiEmWJskRMIiwRk1hJhCXCEiuJcWIlUZIYJ8aJksRWoiQRkthKbCVCEleJkMRH4ipxlfhITCU+EiOJqcRUYiRRlRhJnCSqElWJk0RW4iSRkshKZCVSEl2JlERLoivRknhJdCW6Ei+Jr8RLoibxlfhK1CTGEjWJnMRYYiyRkzhL5CR6EmeJs0RPYi3RkwhKrCXWEkGJuERQ4igRl4hLHCXqEkeJpURdoi6xlMhLLCWaEnmJvERTYi/RlIhK7CX2ElGJv0RU4inxl/hLPCX6Ek+JpERfoi+RlLhLJCWKEneJu0RRYi5RlBhKzCXmEkOJt8RQ4ifxlnhL/CR2EhOJisQ3oiKRkfhGfCMyEuOIjERHYhwxjuhIlCM6EhuJckQ5YiMRjthIXCTCEeGIi0Q34iIRkehGdCMiEtmIiERDIhuRjWhIVCPiEfWIYEQ9Yh8RjAhG7COOEfuIfsQx4hjRj1hG9CMCEsuIZURAohkRkChINCOaEQWJaERBYiERjYhGLCSuEQuJh8Q14hrxkNhGPCQmEtuIbcRE4hsxjGhH9CLaEemIXkQvIh2Ri0hHnCNyEbmIc8Qt4hyxjrhF3CLWEbuIdcQ7Yhexi3hH/CLeEfGIX8QvIh4RjGhIJCSqEQmJg0Q1ohpxkJhGHCQGEtOIacRA4hkxkPhHPCOeEf+IZMQ/Ih+RjEhG5COKEfmIe0QxohhxjxhG3CPmEcOIYcQ8oh3xhUhEbCESEYWILcQWohBxhShEDCKuEFeIQUQVYhBxiKhCVCEOEVmIQ8QiIguRhVhEdCEWEY+ILkQX4hERhnhETCLCEGGISUQZYhKRiShDlCEyEWmITMQmIg2RhthEtCE2EaGINkQbIhQRhwhFjCLiEHGIUcQcYhRxiphDzCFOEXeIU8Qq4g5xh1hF7CFWEa2IPUQrIhaxh9hDxCL+ELGIWsQf4g9RiwhE1CJmEYGIQMQsog8xi3hF9CH6EK+IPMQrIhWRh8hDpCLCiVREKSKcCCdKEXWIUsQnog5Rh/hEvCE+EZ2IN8QbohOxhuhEXCLWEGuIS8QZ4hJRiThDnCEqEWOISkQkYgwxhohEfCEiEY2IL8QXohGRiGhCPCGiEFGIJ8QUYghRhEhCDCGSEEeII0QSYgnxgwhC7CB2EEGIHsQNYgaRg7hB1CBmEDWIGMQMYgYRg3hBrCBSEC2IFkQK4psIQYwgShAliBHECSIBUYDoQBQgBggguokBxFt0E93EW6xFW6RFWZRFWoxFW8yJtJgTAYi0SIsARANiA5GB+EBkICpQIDoQFYgIRAeiAxGBSEBsID4QF4gAxAGiAbEWZ9FNHCAWEA2IBcQDogHRgHhAfCAeEBOID8QHYgJxgehDaGIaQgudiamYhs7EHjoLm4ld7GEz0QybhcpEUzRDZeIYKguRiaM4hsjEMEQWFhNDMQyLiV9YLCQmfuIXEhO9kFgoTPRELxQm8lBYOEzkIg+HiV04LDQmdmIXGhPB0Fh4TARFMDwmiuGxMJkohsnCZaIoiuEykQyXhcxEUiRDZmIZMgufiaVYhs/EM3wWRhNP8QyjiWgYLZQmoiIaShPVUFpYTVRFNawmrmG18Jq4imt4TWTDa6E2kRXZUJv4htrCbeIrvuE2EQ63hdlEWITDbKIbZguxia7ohtjENsQWWhNbsQ2tiT+0FlITv/hDaqIPqYXTRC/6cFoILUQVjgp3hbvCUaGucFQIKtQV6gpBhbhCUOGnEFeIK/wU1go/hZ3CWmGtsFNIK+wUagpphbRCTWGsUFOYKYwVxgozha7CTKGl0FXoKrQUqgothZVCVaGqsFJoKqwUTgpNhabCSSGpcFJIKSQVkgophaVCSuGlsFRYKrwUpgovhZjCVGGqEFPYKsQUbgpbha3CTaGscFPIKZQVygo5hbNCTqGncFY4K/QU2go9haFCW6GtMFR4KwwVigpvhbdCUWGuUFR4KswV5gpPhbzCU+GqkFfIK1wV9gpXha/CXmGv8FUILHwVwgqBhcBCWGGwEFYYFwYLg4Vx4a8wLmQV/gp/haxCXyGrEFXoK/QVogp3hYvCN2Gi8E3YJkwUJgrbhIfCNuGa8FB4KFwTFgrXhGnCQmGhME0oKEwTogkFhYJCNGGgEE1IJgwUBgrJhH9CMqGY8E/4JxQT8gnFhGFCPiGfMEy4JwwTjgn3hHvCMWGfcExYJuwT9gnLhH7CMqGZ0E/oJzQTAgrNhGdCQOGZUE0IKAQUqgkHhWpCNuGgcFDIJiQUsgndhIRCQqGb0FDoJoQTGgoNhXBCRCGcUE6IKEQUygkVhXLCOqGiUFFYJ2wU1gnvhI3CRuGd0FF4J8wTOgodhXlCSGGeUE8IKYQU6gklhXpCPKGkUFKIJ4wU4gnthJHCSKGd8FFoJ6QTPgofhXRCRiGdcE7IKGQUzgkXhXPCOOGicFEYJ3wT2giVhDNCJSGScEY4I0QSygiRhEdCGaGM8EgIIzwSJglhhDDCJGGMMEm4JIwRxgiXhDTCJSGTkEZII2QS1giZhE/CGmGN8EmII3wSSglxhDhCKaGOUEo4JdQR6ginhHDhlNBKCBfChVbCHqGV8ErYI+wRXgl9hFdCLaGP0EeoJQwSagm3hEHCIOGWcEi4JeQSDgm5hF7CIeGQ0EtYJPQSggmLhEVCMKGREEz4JTQSGgm/hETCL2GXkEhIJOwSCgm7hFlCIaGQMEsIJMwSYgmBhEBCLOGPEEtYJfwR/girhDzCKiGVkEfII6QS7giphFHCHeGOMEqYI4wSQglzhDlCKOGNEEroJLwR3gidhDZCJ2GT0EZoI2wSKglfhC7CFmGL0EXIIkQRqghThClCFeGKEEOYIZQQZgg1aAg3hBtCDqGHkEPYoUP4ISwRmghJhCRCE+GI0ER4IhwRjghPhCLCt7BCGCGsEFoII4QRQguhhNBCeCGUEEoIL4QYwrcwQkghpBBGCCeEH8IToYfQQygh3BB+CEGEJ0IQYYjwRHgiDBGKCB+EEMIGYYMQQuggRBAmCBeECMIFoYJQQbggZBAaCA+EBEIC4YGwQAggdAsFhG5hgFBAKCAMEA4I7zAX1mEd5kI7pMM5lEM6lMM4jEM5hEFrILawDVsQW/iC2MBr4Ru+4LXQBa+B1UI3dMFqIQtWA6eFbMiC08IVnAZKC9dwBaWFKigNfBaqoQo+C1HwGegsREMUdBaeoDOQWXiGJ8gsLEFmoLKwDEtQWUiCykBkIRmSILIwBJGBxMIwDEFi4QcSA4eFX/iBw0IODgODhTzkYDBQGxgM/AVqA7WBv8Bs4C8QGJgNzAYCA7eBwEBh4DZwGygs7EBhYLGwCzuwWOiBxUBjoRd6oLEQBI2Bx0IwBMFjoQgeA5OFYiiCycIRTAYuC8dwBJeFJrgMbBaaoQk2CzvYDIQW9rCD0MIUhAZGC9MwBaOFHowGUgt96EFq4QepgdbCH37QWtiCo8BSYC+wF1gK9AWWAkmBvkBfICmQF0gKFAXyAnmBokBdoCgQFKgL1AWCAnOBoMBPYC4wF/gJvAV+AjuBt8BbYCewFtgJ3ATWAmuBm0Ba4CYQE0gLpAViAmOBmMBLYCwwFngJhAVeAiuBsEBYYCXQFVgJlAS6Al2BksBVoCQQErgKXAVCAlWBkEBHoCpQFegIRAU6AhmBqEBUICPQFMgIbASaAk2BjcBTYCPwEXgKPAU+AlOBj8BIYCowFRgJZAVGAieBrEBW4CSwFTgJpAS2AluBlMA4kBJoCYwD40BL4CvQEpgJfAW+AjOBssBMoCZQFigL1ATOAjWBnMBZ4CyQE2gL5AR6Am2BtkBPIC7QExgKxAXiAkOBu8BQ4ChwF7gLHAX2AgmBaEBBIBrQDCgIFASaAf+AZkAy4B/wD0gG9AOSAcWAfkA/oBhwDygGBAPuAfeAYMA8IBiwC5gHzAN2Ae+AXcAt4B3wDrgFtANuAbWAdkA7oBaQDqgF5ALSAemAXMA6IBfQC1gHrAN6AfGAXsAvIB4QD/gF1AN+AcOAesAw4BhQD6gHHAPyAceAZUA+IB+wDNgHLAOeAfuAfcAzICDwDJgGBAQCAtOAgcA04BowEBgIXAMOAteAbsBB4CDQDVgIdAPCAQuBhUA44CEQDigHPAQeAuWAiUA54BwwEZgInAMuAueAccBF4CIwDqgIjAO+ARWBisA3ICLwDdgGRAQiAtuAhsA2IBvQEGgIZAMSAtmAakBCICFQDYgGlALeAKGAN8AaIBQQClgDbALWAGeATcAm4AyQCTgDjAEyAZmAMcAkYAzwBZgETAK+AJGAL0AWIBIQCcgCLAKyAFWARcAioApwCKgCTAEOAYeAKUAhYApwBSgEFAKuAImAK8AWIBGQCNgCNAK2AF2ARkAjoAvwCOgChAEeAWGAMsAj4BFQBqgElAHSAJWASkAa4BKQBmgDXAIuAW2ATkAbIA7QCegExAE+AXGAOsAn4BNQBxgF1AHyAKOAUUAe4BSQB+gDnAJOAX2AVUAfIBCwClgFBAJeAYGAQcAr4BUwCJgFDAL+ALOAWcAfIBbwB9gDxAJiAXuAVsAe4A7QCmgF3AFSAXeAcCAVkAoIB0oB4cAcoBRQCpgDvAGWAEmAJkAS4AnQBGgCPAGiAEWAI0AQIAhwBBgC5AB2AD2AHsAO4AcQA5gB1ABqADOAG0AKYAXQAkgBtAC+gW+gBfACKAGcAEIAIYATwAjgAFAACAAUAOZAACAAMAfaoAKQAegAdAAyAB+ANTiDMTiDNBiDMUiDN6gARAAyABGABUAGIAOwgAze4A3KYAzWYAzaoA3GIADQDQwAymABcAAIAFwANgAPgAFAAqAMEgANgDIogwbAA6ABMAF4ADwAJgAXgN7369v2/fp8fdu+bZ+vT9vn6wP2afu0fcBA/gH7hIEc5J8wsPuEfcXADuy+YuD3FfuMgR/4fcbA8DP2HQNDMPyOgeJ37FMGiqD4KQPLT9nHDCzB8mMGmh+zrxlogubXDES/Zt8zEAXR7xmofs++aKAKql800H/Rvmmg/6Z91kAP+s8a2H7WPmxgC7YfNtD9sH3ZQBd0v2wg/GX7roEwCH/XwPe79lUDX/D9qoHsV+2jBrIg+1ED/0ftkwZ+8H/SwPWT9kEDV3D9oIHpB+1zBqZg+jkD++fsWwZ2sH/LwPNb9iUDT/D8koHkl+xDBpIg+SEDxw/ZRwwcwfEjBoIfsW8YCILgNwz0vmFfMNADvS/Y9+sT9ZH6eH28PlJfr4/UN+rr9fX6Rn27vlEfqG/Xt+sD9eX6QH2fvlxfru/Th+v79Hn6cH24Pk/frc/Tt+m79d36Nn20vk2fpo/WR+vT9M36NH2YvlnfrA/TF+vD9Fn6Yn2xPkvfq8/SR+l79b36KH2tPkofpK/V1+qD9Kn6IH2PPlWfqu/Rh+p79DX6UH2ovkbfqa/Rt+g79Z36Fn2lvkUfo6/UV+pj9Jn6GH2OPlOfqc/Rl+pz9EX6Un2pvkjfqi/SJ+lb9a36JH2sPknfpI/Vx+qb9Ln6Jn2VPlefq6/SF/dV+i59cV/cd+mD9V36Mn2wPlhfpk/Wl+nj9Mn6ZH2cvlofp6/TV+ur9XX6bH2dvlCfrc/WF+rT9YX6RH26Pl2fqI/XF+g78w36znxrvkHfoG/NR+hb87H5CH2EPjafoY/N9+Yz9Bn63nyIvjcfnA/Rh+iD8yn64HxuPkWfos/Nl+hz87X5En2Jvjbfoa/Np+Y79B361HyFPjVfmq/QV+hL8wn60nxoPkGfoA/NZ+YT9Jn5/nxmPjLfn+/PR+br85H5xHx9vj6fmI/PJ+b78vH5+Hxfvjzfl8/Ll+fL83n58Hx4Pi+fnc/Lp+Wz89n5tHx1Pi1flq/OV+fL8s35snxXvjnfnO/KF+e78mH54nxxPiyfnA/Lt+WT88n5tnx0vi0fl4/OR+fj8t35uHxdvjtflw/Md+e784H59HxgvjCfnk/PF+bb84X5xnx7vj3fmM/PN+Yr8/n5/HxlPkBfme/MB+gD9J35An1Uvimflc/KN+Wr8kH5nHxRPiffky/KF+V78kn5hHxBvh9fkA/I9+P78QH5fHxw342Px8fju/H1+G58P74eX4/vx+fjE/L9+IZ8Q74fH5NPyZfka/Il+ZB8Tb4mH5LvyGfkY/Id+Y58TL4mH9y347vx3fh2fDi+HZ+OD8eH49Px5fiUfE2+JZ+Rr8jH5CvyEfmYfEw+It+QT8Y346vxyfhqfDQ+Gl+Nz8bn4mvxwfhafC8+GB+M78UX40vxqfhWfCs+FR+Lr8Rn4jvxnfhMfCi+EV+FT8RX4Xv7RHwivrcvxPf2UfhCfCE+Ch+Ij8I34QPxgfgmfB++CZ+E78P34ZPwRfgcfBi+Bx+GL8P34HvwZfggfBk+DR+ED8Kn4ePwffgifBw+Dl+ED8J34evwefgufBa+Dp+Fr8LX4evwVfg2fBW+Ed+Gb8M34iPxwV+AL/4CfAK++Is/Ad+Az+1j8AH4AHwMvgYfg8/tW/C5fblvwbfgy30Kvtx3fwo+Bd/9Jfjuz/4SfAk++0Pw2V/9IfgQfPV34Ks/+jvwHfjoz8BHf/Nn4DPwzfE34Js/+Svwyd+Ar8BX4BvwEfjU7/v8933g5z//gd//wE/8/vc/8Ws/8SO/9ms/8ns/8jO/93s/83M/8ys/93O/8mO/8hs/9mO/8Vu/9Ru/8Ou+/p1f93lf/7zv+/rXv+9Dv+9TP/RDP/VLPWgeMe+Z98wj5g3zknnLvGzeMq+Zl83L5jXztnnNPGfeNm+b5+zjH/ecedo8Zx4zT5unzWPmYfOYeco8bB42T5lnzVPmIfOsedY8ZB41L5l3zTvmHfOuedU8Yh40r5gHzYvmFfOKedE8aV4yL5t3zTPmFfOkecg8Yx41z5gnzaPmUfOkedM8W54wr5YnzAvm1fJqecE8Wl4wD5hHy6PlAfNmecC8X94sb5b3y5Pl7fLiPF5enPfK4+Xx8l55vbxXHiyvl9fLg+X58mB5sTxfni8vlvfL++XF8mR5rTxc3i2vlefKw+W58uI8XB4uL87L5cV5u7xcXi5vl6fL++SZ8jx5pjxSnifPk0fKG+WB8ip5obxKniUvlBfKs+SJ8ix5lzxRnijvklfKu+Rh8kp5pTxM3ikPk5fJO+Wd8jJ5qLxMniYPlYfK0+Sl8jR5m7xUXipvk6fK2+Rx8lR5qjxOnrxRHievk7fK6+SN8lZ5q7xRHitPkEcIkTfJm+Qh8ih5hjxFXiFPkZfIK+QV8hJ5iDxJ3iAPkjfIC+RB8iB5gTxHXiDvj+fIc+T98fp4jrw+HiOvj8fHY+Qx8vh4jTw+nh+vkdfI8+M98vx4gLxH3iMPkBfJA+QJ8iJ5kTxB3iSPkFfIQ+Qp8gx5i7xFniHvkKfHa+Ph8dp4azw8Hh5vjWfHW+Op8ex4djw1Xh1PjXfGq+PV8c54c7wznhlvjjfHM+PR8cx4aDw6Hh0PjXfHQ+Ol8e54d7w0Xh7vjRfHk+Pl8dJ4bLw3nhsvjufGa+PF8eJ4bTw4XhtPjwfHg+Pp8fZ4YjwwXhUPjOfFq+JV8bx4UjwvHhdPiifF4+I98bh4Wrwn3hNPi9fE0+JF8Zp4TbwoXhIvh3fDE+Ld8Gp4QjwhXg3vh1fDm+H98H54Mzwf3gwvhufD8+HF8Hh4MTwYHg+PhwfDk+EF8ZR4SbwknhKviQfnIfGCeEE8JJ4Sj4m3xYPibfG6eFA8KF4Xb4rXxfviTfGmeF88Kt4XL4xHxaPihfHGeDm8Ih6cB+cV8ZB4VLwxnhVvjFfGs+JZ8cp4WLwyHhkPi4fFI+Nd8ch4Yrwr3hVPjFfF4+HJ8Hp4MjwaXg+vh0fDA+LR8Gx4QDwgng1viGfDw+EN8YZ4ODwiXg5PiFfEw+Hp8Ih4OrwdHhGPiLfDO+Lt8Ix4R7wjnhFviWfEc+It8ZZ4TjwmnhMvi8fEY+Jl8bZ4E7wK3ptXwcvgvXlvXgYPg5fB6+Bh8DB4HTwOXgcvhMfB4+CF8EB4ITwTHggPhGfCI+GZ8FZ4JDwS3goPhUfBk+BF8CR4DrwIXgTPgdfAc+Ap8Bp4DTwF3gFPgYfAO+Ad8BB4AzwEHgFvgDfAI+AB8FJ4J7wS3glvhFfCK+GN8ER4I7wPnghPhPfB8+B98DZ4HjwP3gZPg7fBu+Bp8DR4FzwL3gWPgmfBs+BR8CJ4BrwEXgEvgcfAK+AV8Bh4CzwGHgRvgbfAg+A98CB4E7wH3gNvgvfmfa/1vNd6sOc978He68Ee7b3e69He7NFezpu92ct5t5fzBHi3d3sCvACeAM+AF8AL4BnwCngDPACemwfAsz03z82zvdqzPdmrvdqTvdiTPdeLvdhzvdVzPdZbvdVjPdVLPdRTPdVDvdVDvdTrXup9r3vd+573VngsPBQeC++Fh8JD4b3wWngvPBdeC6+F58JL4bnwVHgpvBSeCu9E96xr5p3e2TXzyq5Zt8wrvbJb5pHdsi6ZR3pkl8wTu2TdMU/0xO6YB3bHumIe6IFdMc/rinXEPM/zOmIe74h1wjzu8U5Yl60T1v3qsnXZul8dtu5X16vD1mHrenXWul7drs5aZ63b1U3rdnW5umndtC5XF63L1eHqonXROlwdtA5Xp6uD1kHrdHXSOl0dr05aJ63j1VHreHW+Omodtc5XV63z1QHrqnXVOmDdtQ5YF6y71l3rgnXaumDdsE5bp60b1m3rhnXGum3dts6Y13XGOmRe53UdMu/rkHXKvM/7OmVe2CnrmHmhF3bMvLFj1jnzRm/snHlm56x75pme2T3zzm5T16mb1c3qOnW1uk6dp65WV6vz1N3qPHWculvdrY5TZ6vj1GnqbHW2Ok0drU5Td6mj1dHqLnWxuktdpS5WF6ur1L3qKnWUulfdq45S56qj1EnqXHWuOkndqk5S96hb1a3qHnWqukddo05Vp6pr1KHqGnWMOlQdqo5RZ6pj1CnqTHWmOkVdqU5Rh6gr1ZXqEHWiOkSdoU5UJ6oz1IHqDHWFOlAdqK5Q96kr1B3qPnWfukNdqO5Ql6gL1YXqEnWjukTdom5UN6pb1JHqFnWOOlIdqc5Rd6pz1EHqTnWnOkhdqg5SF6lL1aXqInWsukjdpI5Vx6qb1LXqJnWWulZdq85SF9dZ6jB1cV1ch6mD1WHqMnWwOlhdpk5Wl6nb1MnqZHWbulldmS5Qd6YL1A3qznRnukFdmm5QR6hL06XpCHVqOkKdoE5Np6YT1KHpBHWAOjQdmg5QZ6YD1P3pzHRmuj8dme5Px6cj05Hp+HRiOj6dnk5MJ6bT04Hp9HR3OjAdmO5O16W709XpunRdujodlw5O56ar0rnp2HRVuiodm05Kx6Zb00nppHRruijdmq5NF6WL0rXppnRtujfdlG5K96aj0r3p4nRUOipdnM5KF6ej01nprHR0Oiwdnc5Oh6XD0tnptnR2Ojzdlm5Lh6fz0uHp8nReOi9dnu5Ll6fb033pvnR7ujDdnq5PF6YL0/XpxnRcujqdlq5ON6fT0mnp5nRZujmdnC5Ll6WT013p5HRwuivdlQ5OV6Xr0/npxnR+ukDdmG5MF6gr09HobHRNuiadjc5JZ6O70TnpnHQ3Oijdja5GB6WD0tXonnQ1uhndk+5JN6Nj0s3oYnRMOiZdjE5JF6Nz0SnplHQuuiOdi65Fd6Q70rXojHQtuhWdkc5It6Ij0q3oUnREOiJdik5Il6I70QnphHQnOiDdia5EB6QD0pXofHQluhGdj85HN6Lr0Y3oQnQ9uh5diG5HF6L70O3odnQfOh3dh85Dp6PT0XnocHQeOhAdjg5HB6LL0YHoRHQ5uhydiA6uE9GR6OA6uI5Ex6Mj0ZnoeHQ8OhPdj85Eh6L70f3oUHRBOhSdii5IF6RT0Q3pVHQsuiHdkI5FV6Rj0b3oinRFuhcdku5FB6ND0iHpYHRJOhidjC5Jl6ST0S3pZHQ0uiXdko5G16Rz6+5OQ3d3dqeh09DZ3YXOQld3GLq6y3UYOgxdrsvQ5boAXYYuQxeg49AF6AR0HDoOnYCuQyegA9B16Dp0ALoNHYDOrdvQbejcOg3dgo5B5zsG3YPOd7570LHdgw5Cx3ZsB6FzOwjdhM7t3G5CF3cTOgpd3MUdhW7uKHQVurmbuwqd3f2u7Rx0bfd2DjoH3dtF6N4O7iJ0ETq4k9DBndxJ6CR0cvfWEeh6d6A70PUOQdc7tUPQIejULkGndmuXoEvQrV2Dbu1+16Br0P3OQUd2BTqzM7sC3dkV6Ax0Z3d2Bjq0M9Ap6NAO7RR0aaegW9ClXdot6HxXdgM6siO7AV2BrncEurIrOwLdgK5Cd6GzO7mju7eO7ururXvr6s4CN8aRdV/3cWRdyJHxZF3YhTxZN/Jk/Fg3diM/1on8GC/WiZ3Ii3UgL8aHdWAH8mGdx4dxYJ3XeRwY38aB8V98G9/Gf3Fs/BfnxbFxbJwXv8Z5cV38Gr/GdfFqXBfHxavxahwXn8ZxcVt8Gp/GbfFo3BavxaPxaLwWf8Zr8Vn8GX/GZ3FnfBaPxZ1xZzwWX8ZjcVh8GV/GYXFlHBaXxZVxZVwWZ8ZlcVqcGWfGafFmnBa/xZvxZvwWh8Zv8VwcGofGc3FpPBffxaVxaXwXp8Z38V6cGqfGe3FrvBf3xa1xa9wXz8Z98WA8G8/Gg3FtPBgXxrVxbVxYx7kwTqzjHefEuo4T48a6ruu4se7jqTgkvopD4pP4Kr6KT+Kt+CROibfirTglHscpcUs8jsdxS/wVt8Qr8Vf8Fa/EXfFKXBJ3xV1xSZwVl8QjcVacFY/EVfFI3BFXxVVxRxwVd8QXcVQcFV/ETfFFPBE3xU3xRHwUT8QP8VF8FD/ERfFDvBAXxUXxQvwTB8T9cEzcD+/DMXFMvA+/xPvwP/wSv8T/8Ez8Dw/EM/FMPBDfxANxQnwT38QJ8U6cEDfEO/FO3BAHxQ1xRBwUB8UR8VAcEVfEQ/FQXBEnxRVxRpwUJ8UZ8VKcEW/ES/FSvBE/xT/xQtwTL8QHcU/cEx/EOfFBXBDnxDlxQVwTF8QBcU1cEwfEMfFG/BE/xR9xSPwUP8Uh8VT8Cw/D8/A8PAzXw8NwMVwP18PFcD5cDAfD+XA+HAzfw8FwL3wP38O9cDzcC+fC8XA8nAu/w7nwLPwOv8OzcDo8C8fC6XA6HAuPw7HwKjwOj8OrcDi8Cp/C4XA4fAp3w6dwKdwNd8OlcDZcCn/C2XA2/AlXw59wJ1wNV8OdcDTcCWfC0XA0nAk3w5lwJdwMN8OVcDJcCU/CyXAyPAkfw5PwJXwMH8OX8DJ8CW/Cy/AyvAk/w5twKPwMP8Oh8DQcCo/C0/A0PApfw6NwKnwNX8Op8DacCrfC2/A23Ap/w63wK/wNf8OvcDn8CtfC5XA5XAufw7XwLXwOn8O38Dp8C+/C6/A6vAu3w7vwL9wOt8O/8DwcBpfBV3AZfAZfwVfwGRyOz+A2uA1+gw/hRTgSXoQf4Ug4En6EG+EM+AO+gT/gEfgGvoFH4BO4EI6EE+FEOBJuhOvgOzgc38F7cDgOx3vwH/wEN8ErcBN8BK/AK/ARPASXwCHwBRwCd8AX8AXcAW/AE/ADfAE/wAvwBXwBL8AJ8AwcA2fAMXANnAFnwDVwDhwBV8A7cAWcAe/AO3AGnAPvwEFwOA6Ci+BwHI6L4CR4CY6Cw3EUPAWH43A8BWfBfXAVHAgHwlVwJFwFv8CRcCT8ArfAfXAeXAXnwXPwHBwHr8Fp8BWcBo/BV/AVPAaHwQHwANyNB+ADuBt34wO4AX6CV+AquApegV/gEvgCToEv4Eg4BU6BI+EW+BCOhAfhSDgcD8KDcDj+g2/gE7gHPoG/cQ/cA3/jH/gbr8A/8A+8Ag/BDXAE3I0j4B24G3fjHTgcr8FXcBwcB1/BVXAB3I0T4AS4G1/ABXAA3I274Cs4HL/BdXA4LoQD4Uh4A56AL+AkeAkOxzfwDJwBZ8FbcDjegr/gcByOv+AueMtZvnKW/889rznNc5zm88xlXvMct7nNc/zmLV+5y2Ue8xyPOcxzPMdhvnKYv3zlK3+5yz8O8o6DPAy5yElecpWX3DT5yUU+8o6PnOQd7zjJVf7xjnvc4x3n/OSdq7xzlKtc5ShPP7HRIa1UJC3PJkkrFUnACBRi7kpp3ADNMtlkSHSrEb0nDSANH5lbGMAwyVPphbEbDDANHxlb9J40HoksIggLaJpI+cQmQypAEI6NAQTh2JhaL5lGbqGIJEGDAQwTTBgw3YnbcQkDGCaXJGDKcOR2cOSGkOGIgU1Uar1kArRS0MgtFIJbAnJkGrmFmnCEy1uuTIRjKQM0zwI8wgxsotLtlBl6wB1QpGfCCC9AKwWJblE6k6bb4WHwCDLABUwGK7cENHILZeXWAQGzTLcGbzSEKZ+MuBAlVapUuNSvQloCXJwWHCA9bWhhRwKFDSKvPn4YNHIL1cgtVKpUqVKlStXILRSvSXG+DhG1XjIB/ovv4qWoKFQa6haVhmpD3aJuUW2oXVQbqg61i9pF1aHOQDuhnFBSKCmUEzoK5YRqQkeho1BNqChUE5oJFYWKQjOhodBEaCRUEpoJvYSGQi+hldBQaCi0EgoKrYROQkGhoNBJ6Cd0EgoJ/YR+QiGhnlBI6CPUE+oJfYRuQh+hjtBN6CbUEYoJdYQ2QjGhmNBGqCW0EcoItYRaQhmhlFBG6CKUEkoJXYRKQhehilBJqCRUEZoIRYQaQg+hh1BDaCF0EAoIDYQOQgOhhFBCaCBUEBoHfYP6Qf2gb1A+6Bu0DcoH5YO2QfWgbVA1qB5UD6oGxYOqQdGgeFA8KBrUDooGNYPaQe2gZlA6qBm0DEoHpYOWQeegZdAz6Bx0DnoGrYOeQdOgddA6aBr0DpoGXYPeQe+ga9A86BqUDZoHzYOyQfegbFA36B7UDQoH3YPuQeGgfVA4qBy0D9oHlYP+QWnURmXURnM5lERzaIAA6IA+nnH97OcZ1x+ccV2EiI6li+hoOpaOpaPphDqaXqkT6oR6pW6qV+rP+rMurbPoKvqPrqKf6D/6j36iy+gneokuo8voJTqJPqKb6C+6iY6iv+gvOoqeorPoP3qL3qL/6Cv6j/6ir+gr+oueAh3RjsZoR1UVJYCqKMuiMJqiBNCPfpQACqMO0AUoHLoAVaAArVEFqAHUACqgV+vbuqm+DY3RGC2AxigECOiEfg3tui+0Q7/uq/tCPxQB+qEligBFgJYoiraoRyugHjVNlERNFAS7tu6j8+hwnUfPkaPH6Dk6Dhz9RgfWefVbnVevVKnr6ZU6GjQdRkfTRXQYHUYXcUbrIs64M9oZ7Yw7SZ1xZ6CT1EnqDHTG6VY6le6iU+lSuovuokvpU1A31EMBoABQD61Rr8uS1Wn1Ip1Ih+tEepAg3UffhoZojMZoiI4dRB/ROfQR/cWLDtdfdCgdrsN1KD1Qv9Fr9Bi9Rp/RY/QYfUZn0Gd0GjS6jX6mq+lbupquSFGn1BX1TJm6sZ4J9VAPlVEPdUNlVEbd0LsX6XAdSUfS4bqcDtcDBerDeo8OpAvpQPqQId0IygHdgEJAN6AXUAgoBPQCSqHP6UI6nU6nC+leupBuxEg/0u10Ib1Or9OF9Dn9Ss/SlfQsnUtX0pV0Lh0MqgHFgRJAcaAQUAIoARQCGqMT0AhoATQCKkEC+oaOQD2gOFAPKAcOKAS0AfoANYE+QDGgJlATKAYUBPqGWkALoBbQDmgBtADaAW2BdkA/fEBF9DJ9TIfTx3QxYnqULqZ/+dK79C5dS4/StXQrVroLdAB6ACVREj2AVkAPoAwYoA3QBWgCVAGqAE2AGuhsfzuD/na5M+gMutzhLnb0tNbR/uBBj9IfdCw9So/SsfQ8HUsnRKhf6oS6KVN9FHoD3YG+QF+gO9AT6A7UBHoCPYGaQEH0tbf9QW97HHcXJYGqQFugKtAVK1Ad6AoUBgxUBsoCTYHiQFOgJVAcKA60BDqiu933B/1B9/3sdK97g1532+5379P1dD6dT9fThXQ9HQaMPncYZ7Qz2tnqjHaSInVqOkmdceKcX3qT/qTL6U+6Eyd9SSd773PvnWU7g552swvoZi/L3qE9UCaoDpQJyoMH2gLlgcKhLdAWKBxaozZQF2gT1AWKAgUKh6JAQ4RAM6BCUCAoHAoE9eED/dHheozOocfoAgR03gX0rju3ndNObX0+tXWwz33uYCdRGmgNtAdaA52B9kB7oDPQGCe0E1tXcGLrYdjVE9O56ex0bjpZnZ3OTierzk9W3UHnnXcHnUN30Dd0Dp1D39A9dAhdQlfQJfQJfUJ30Cf0t+6gO+hv3UKfO4MupDPoO7qQLqTv6D1QI2gRlAdaBB2C8kB5oENQIagW1AqqBLWCNkGVoErQJmiS3qFr6B+6ho6hf+gfOobeoGPoF3qD3qBf6BXQJSgSlAmKBDWCMkGZoEZQHj1GZ9AFdAb9dwFdQP89RbGgXNAnKBf0C/oEfYJ+Qcl0Ar1AH9ALdAN9QB/QDfQAKBQ0CjoGjYJOQcegY9ApaJV+oCPobh1BT9DdultP0Bd0ujfoCnqDTqFT6BHQMWgWNAwaBs2CdjmHncfOYOexc9kZ7Ax2LjubdUhdUtfUJfVIkbqjnqbD6Ww6mw6nK+pw+qRJPVOf1Df1TD1T34R6fVM/daqvQregV1Ay6BWUCkoGJYNSQaX0UR1Uv9RBdU+eOqceqm/qn/qnvqlf6pv6pH6pX+qTep4+qcPpeXqeDqdHOTOdr05OJ6fzVVdwvjqNGTuh9VBdVN/URfVSfVPf1Ev1U91QR9T1dEQdU9fT9XRM/VbH1LP1W/1Wz9aR9V1dWLfUhXVlynqz3qsH65V6sJ4sWX/WefVcvVKv1HP1Xn1Rb9Qx9UZdU8fUMXVNPVvXhM4zqqH/6rq6pa6r4+qWuqWOq+9CZZTsxlCyp+rGurGeqlPqqXqcTqlT6nH6lvNZ52e1s1rn57ZT2nnttHZe695p7bTWvS6eo85QXcEZ6vTUFXQFp6eT03nqpHWaOk2dtE5QJ63z1gnqBHXeOnH1Q11OZ9QZdTldU5fTh3VNXVMfhs5nsbPXqersdfLidQI755x1zi9nnbNRo1PT2egsdWo6NZ2lzlZnqTPY2epsdQbr82nrrHWmOmudtGidqM5Yp6wz1SnrnHWmOlOds05bJ7Bz2KnqHHYGC3aWOjt1fqrq/ER2qjpVncjOYiekE9Qp6ZR0gjpfnaBOXLjOXH1Q19MBdUBdT+/TD/VCXU4v1AV1OV1OF9T/nKJOVuen89PJ6tx0ijpHnazOUV3Byepk1RV0B33s3xnXvzNbtpNaT9PNdDgdTjfTy3Q1fU1X1Nf0Nl1RV9Tb9DenszPZGXcmO4WdcWfcKex0dAo7f/06d/U9HU/30vH0O3c6nZ6kM+leOpMup3vpXrqcvucsdTY6K52NTj58Tj/dWWfWl3Vm/dix/uucdHY6I52Rzk5npbPTqUrVWerEdHY6LZ2Wzk7npG6tR0PJHq07Q0mU7M76sjPTeel8dV46KZ2vzlcnpVPS6efsc1Y6+5x79px4TkInoDPNCegUdKY505yCzj+noHPQoLPQeehUdMo5FZ2LFp2VzkXno7PSWel8dEZCRZT3bCjv2Dq2Tu3cdfo6HZ2+TmKno9PRSexU1lV1U51VZ9VN9WLdFFoALYC2QMm+rKfqy/qjnqqn6o96HFQDSqBnQwmgZ8/Ws6EnKp51zjtno/POmedsdDY685x6TjsnnVPOSeeEA+d0cx465ZyFzkKnnPPPKecEc/45/5xgzjR9VW+Fer1Vd4V6qNdddVhoC7TuxdC6z+rFerE+q8c61ZxnzjDnmbNMmXPMqeYMc64515xhTjlnmNPLKeeUc3o5wXRa3RZad1u9Flqjda/VZ/W4Xqy/6q96sR7rFHN2OcecY84uZ5izy8nlDHOGObmcXk42Z5vzy9nmfHN+Ob+cb845p5iTzNnlJHOaObucXU4zJ5reoX/oIfqHLqOH6CG6jE4CrYAiQFd0RRGgaL/SlfQqXUl30av0Kt1Fn9LB9DB9Sw/TyfQtfUsn08+gONAeKAuUBdoDjdHd+oKe6wv6h57ruf6h36gNtAmaA22C7kBzoDnQHegN9AcaBIVDg6BEUDgUDiWCNkGJoEfQJmgT9AiaBJWB0kB1oDpQGmiPvqMz6Dq6js6g2+gbuoOeoWfoDroFlAmKBV2CLkGxoE9QLagS1AuqBHWCekG9oE5QMagTFAoqBhWDQkHH9APdrRvobh1AN9ANdAA9QJ/PYOe0c9oZ7GzWP/VLvVPv1C91Tv1Xt9SX9WXdUn90SjutncxOa6ejk9nJ7HR0KuuLOqaeqCfqmDqi09UJ61x1wjpjnavOVWesM1Vn0xV1N91NV9Tf9D1dTvfT/XQ5/c9p7Hx16jp1na/OXH1a99Wb9WbdV7fUkfVsHVqH1rN1aieoE9Jp6IR0MjoNnYZORmeik9CZ5kR0pjkNnYhORKehM1FX1VF1Ux1VJ9VNdVOdVB912jnlnHhOPKecs1IH1m91Yp1Yv9WRnV/OLiebk83Z5USDUkAnoBB6ku6lH0FJoC1QEf1Db9DvDqlr6o36tH6t+0JvlEZlVAAKAK37jw6lv0BT9EQJ9CjdxWmtg+lbuhI0A+oAhUMboCbQCh3uvzPoaF/7g652uivoTHqTLqcv6Ui6HJQHKgSF63Y6ny6ke+ggOgdUCvoEJdMjdAhdQa/QKfQG6BaUDAqmO+qMuia0CpoFHXM+O5F1fp46UZ20+qBuqOs5qZ3OzrhTz8nnbHTGnY7OQF1bt4aSp5tzzSmnV+umurQOq8tCvR7XWfVi6Iq6aAXURV+0AloBfdH2PHIuOZOcSc4lp5KzyInkJHISOZGcRk4k55LTyGnkXHIeOa+cWU4sZ5Zzy4nlxHJuObWcS04mp5KTyenkVHIqOZ2cTU4nJ5SzydnkhHI+OaGcUs4n55NTyhnllHJWOaOcUc4q55SzymnlnHJOOa2cVE4rZ5aTyknlzHJeOWGcM84X54yTBo0zxqniZHG+OFmcLs4X54vTxQnjxHHeOOFOuPPGyeO8ceY4eZw8zhynjvPFKeNUcco4V5wqThXnihPFueJMcaI4UZwpThMnjxPI6eP0cQI5hZwxThpnjZPGeeOscdY4b5w4zh0nj1PHueKUcbY4b5w2zhyniTPFeeIMcg45f5xDTiDnj/PHCeTscQI5eZw9zh4nj3PHieG0cD44H5wWTgenhfPtdHA6ON/OBufbSeFscDY4KZwMzgcnhBPDCeGMcGI4MZwRTg1nhFPCqeHUcEo4OZwSzgknh5PDOeH8cE44K5wfzg9nhRPEWeG8cII4QZwXzhDnhTPDGeIMcWY4RZwZzg2niFPEueEccW44O5wjzhFnh5PE2eH0cJI4SZwezhKnghPBueBccCI4E5wGzgEngdPASeA8cB44CZwFTvI8T/iEz/OUz/Psp3zKZz/rkz7Ncz7Nszzncz7LMz77iZ71iZ7+rM/69Kd9+pM97dM+2TN3sqd75s7c6Z4BTvd8zwBngPM9BZzv2Z4CTgFnewI42/OfAE4A5z/dzn+up9vpdq7nfa6net7nfaonfapnetInfaanaT4zo5nTzGimNHOaOc2UZlIzpZnVTGomNbOaac2sZl4zrZnWzGsmNvOamc3EZmIzs5nazGzmNlObqc3cdnbmtpOf/PROfn7nd4YmM9OZ2cxsZjozoZnOzGcmNBOa+cycdn4neIaneI4mL3OXicvEZe4ybZm7zFu3zFpmLXOWacucZcYybZm2zFimLDOW+cqUZcoyX5mwzFemKxOWCct0ZcaZwMxeJjGzl+nLlynMLGYOM4mZw8xgJjGTmBnMBGYKM32Zv0xf5i7zl/nL3GXyMm2ZssxcZi5TlknLLGYSM42Zu0xd5i0zmXnMXGYeM4uZy8xlZjETmVnMNGYiM5GZxkxl5iGzkPnJLGQOMj+Zn8xBZidzkCnI7GR2MgWZl0xB5h/zknnJ/GNOMv+YfsxJ5iTTjxnJrGSaMh2ZjkxTJinTlFnJRGVWMjGZqExUJiYzlYnJ1GSmMlOZmsxVpiaTk7nKXGVyMluZnMxNZiuzlbnJZGVuMjOZrExWZiZTlZnJpGSqMlWZlMxTJiWzkXnKPGU2MkuZjcxFZimzlLnIHGUuMhOZo8xRZiJTlJnIPGSKMkWZh8xPZiTTj8nH5GPuMSOZe0w9ZiQzkqnHfGTqMfuYj8xHZh8TktnHBGRCMiGZgExJJiAzkCnJlGQGMi2ZgUxCpiXTkknI9GQSMg2ZnkxPpiETlGnIRGSCMkGZiMxQJiJTkRnKDGUqMkmZikxGJimTlMnIdGSuMaeYbcwpZhWzjdnGrGK+MauYVsw35hvTionFPGOiMfOYaMwyZh4zj1nGvGOWMceYd8w75hizjjnG/GLWMeuYX8w55hcziznHnGNmMeOYWcwrZhwzjnnFhGNeMamYcEw4JhXTjUnFlGK6Md2YUkw2phTTicnGZGM6MdWYTkwmphpTjcnEFGMyMZeYYkwx5hLTi7nERGJ6Mb2YSEwuJhLTiMnF5GIaMbWYRswjphZTi3nE3GIeMZOYW8wtZhKzi/nGxGLKMbGYYEw5phwTjEnHBGOSMemYdEwyph2TjGnGtGPaMc2YeEwz5hkTj4nHPGPmMZOYSswuphKzidnF7GI2McOYTcwnZhgzjPnETGM+MaGYacw0JhRzjQnFjGKuMdeYUcwpZggThJnDBGFyMHOYOUwO5g2Tg6nBvGHeMDWYL0wNJgbzhfnCxGCyMDGYFkwWJgvTgpnCtGC+mSnMFOabicJ8MymYKEwUJgWzgonDFGHqMEWYJEwdpg6ThMnDJGGaMHmYPEwTpg/ThOnC9GH6MF2YQEwXpgwTiAnElGEKMWWYNEwhphCThjnEpGHWMIeYQ8waZhGzhjnDLGIWMWeYRMwZZgyTiEnEjGEGMWOYLcwgZhCzhfnDbGGeMH+YP8wTZg/zhFnC7GH2MEuYO8wS5ghzh7nDHGHCmSPMECacCWeGMHOYKMwKpgqzgnnBVGGqMC+YK8wLZgZzhZnB3GCuMFeYG0wY5gazgwnDhGF2MG2YHUwPpg3ThunBxGF6MD+YOEwc5gdThKma3lRgevObCkwF5jdZczYZmKzJmgxMBSYDczYbmLN5mw3MBuZtQjBvE4AJwYRgAjAlmADMAKYEU4IZwJxguiZowiZohiZswmZoxmZojmZsxuZo1uZolmZt1mZpEjBL8zQJmATM0zRgniZqGjANmKh5wERN1TxgHjBVU4EZwBRgTjAFmG7mBHOC6WZGMN3MnBnBjGDmzAdmzqTNB+YDkzYdmLTZmg5MB2ZrLjBbczUXmAvM1UxgrmZqJjATmKmJwEzNbiIwEZjdLGB20zQLmAVM0xxgmiZpDjAHmKRpm6QpmrZpm6Ipm6L5mbIpm5/5mp/pma/5mp7pmp7Zma7pmp0JlthKbWW2UpvJy2xlNpOX28pepa+SWOmr/FUSK4mVv0pj5a8yWGmsNFYGK5OVwcphZbIyWTmshFYOK4uV0EpoZbEyWlmsPFZGK6OVx0pq5bFSWUmtpFYqK62VyspmpbXSWtmsvFY2K5+V18pr5bPSWcmsrFY6K52V1cpr5bJyWsmsZFZOK6uVwEpepbCSV9mrFFYKK3uVxMpp5bJSWimtXFYiK3WVu8pcpa4yV4mrxFXmKm+VpcpTp8pY5akyVRmrjFWmKlmVlkpKZaSSUlmpjFRGKiuVl8pYJatyVsmqdFXOKmeVrspapasyrqxV1irjSltlXNmqtFXaKluVtMpW5aqSVkmrXFXKKleVqEpZpawSVQmrRFWaKmGVsEpT5avSVEmqfFW+KkmVqkpS5ahSVamqHFWKKkeVnkpRpajSU5mp9FRyKjOVmUpO5aSSU7mpnFROKjeVkspNJaZSUimpxFRaKjuVoEpNJagyUqmp1FRGKi+VlspIpaSyU/mpBFV+KkOVoEpQZaiyVGmnvFP2Ke+UeMo+ZZ8ST/mnxFPqKf+Uf0o9paBST8mnFFQKKvmUiUo+pZ8yUZmo9FMqKv2UgEpFpaISUMmoBFQSKhmVjEpC5aOSUGmofFQ+Kg2VkEpDJaISUgmpRFQeKguVjspD5aHSUQmpHFQ2KguVhcpGpaMyT1mn3FPWKe2Ue8o9pZ2yT9moHFQuKheVg8pA5ZySTimnnFPKKeOUcUo5JZxyTdmmZFO2Kd+UbEo25ZvSTXmlzJKlLFNmKbmUZcoyJZfSS5mkPFISKY+USEoiJZESSamkLFN6Kc+UXsow5ZnyTBmmRFOGKcWUaEo0pZhSTSmmBFOqKdWUYMo0JZjyS5mmTFN+Kc2UX8otpZnSTLmlJFNuKbWUZEoypZZyTKmlxFKOKceUWMouJZayStml7FJWKamUVUopJZWSSimlZFJKKZ+UTEom5ZPSSPmkbFIaKY2UTcoiZZNySVmkLFIuKZOUUMoppZNySkmkdFI6KYmUSsokJZGySAmljFJOKaOUVsop5ZTSSnml9FEKKYGUQEoh5ZDSR8mjDFLyKHeUQcog5Y7yR7mj1FH+KH+UOsoepY7yRtmj7FHeKOHKG2WMEq6EK2OUOcoYJYwyR5mjhFHaKGGULkobpY3SRUmjdFGyKGmUNEoWpYySRZmilFHKKFOUKkoZpYpyRqmiXFHOKGeUK8oa5YqyRVmj9FEGKYWUNcoWJY4SR9mifFGiKE+UJkoT5YmyRCmiDFGSKEmUIcoRZYVyQimhnFA+KCWUEsoHZYNyQZmgBFAmKA+UAEoA5YEyVx4oCZS5MlcSKO2SQDmgtEu7HFDW5YCyQFmXdVmgvMsCpYHyLu/SQOlWGigVlG6lW6mgDFAqKBmUAcoAJYNSQMmgdFAKKAWUDkoEpYMSQomgRFBCKCOUEEoKZYQyQkmhxFBSKN9KDCWG8q30UL6VFkoPpYfSQvmhtFBmKD+UH8oM5YayQwmi3FBuKEGUH0oApYRyQbmglFA2KCWUIMoKZYUSRHmh7FByKEGUHEoNJYgSRKmhvFDKZVzSJV3G5Vz+8i3bsi3fEi5/6Uu39KVauqVbqiVbqiVasiVbouVaoqVZruVammVamiVYpmVagmUvwfIre9nLryzLr+zKrhTLjtRWiqVIaitDUhuJrQzLkMRGZitDMls5ktnIbeVYjuS2kiS3lbwky1+65VuSJS/P8ix56ZHXSGtkNbIaaY2kRgYjf5HEyF9kL5IYSYzsRcoie5G8SFmkLJIXmYuUReYiYZG5SFskLBIWaYt8Rdoia5GvyFdkLdIVWYu8RboiXZG3yDjyFomLjCPjSFxkLBIXuYuMRcYid5GzyF2kL3IWOYv0RdIifZHASFokLRIYqYsERg4jdZG6yGGkMHIYaYwURgojjZHLSGMkMnIZuYxERkYjkZHKyGhkNFIZKY1URjIjpZHSSGakMxIaOY10Rjojp5HSyGAkMbIYWYwkRh4jiZHTyGPkMXIamYyERj4jp5HPyGbkNHIa2YxMRmIiOZGaSE0kJ1IUyYn0RIoiRZGeSFSkJxIUiYpERYIiU5GgyFJkKjIVWYpcRZYiTZGryFWkKbIVaYokRbYiW5GkSFYkKTIUyYpkRYYiVZGhyE+kKlIV+Yk8RX4iO5GnyFNkJ3IU2YnMRI4iR5GZyE1kJpISuYncRFIiLZGUyEmkJdISOYmERE4iHZGQSEikIxIR6YhkRCIiEZGMyEEkI1IROYgcRCoiA5GKSENkIDIQaYj8QxoiC5F/yD9kIdIPWYg8RPoh/ZCHSEDkIXIRCYgERC4iBZGLyEakIFIQ2YgkRDYiH5GESELkIzIR+YiURCYiE5GSyEikJLISGYmMRFYiL5GVSEzkJfISiYnURNYh55BmSDPkHFIMOYd0Q4ohxZBuSC6kGzINyYXkQqYhsZBpSDIkFhILSYasQpIhwZBVyCokGHIKCYb0Qk4hp5BeyCikF1ILGYWMQmohn5BayCzkE/IJmYV0QmYht5BOSCfkFhIKuYX8QkIhoZBfSCnkFzIMKYWUQoYhqZBhyDIkFZIKWYa0QpYh0ZBWSCskGvIKiYZ8Q14hr5BvyC7kG5IO2YXsQtIhx5B0SDvkGHIMaYc8Q9oh75BnyDPkHXINeYfMQ64h15B5SDZkHpIPyYZkQ/Ih45B8yD5kHDIO2YeUQ/Yh95BySDnkHhIOuYfUQ8Ih4ZB6yDakHhIP2YZsQ+Ih1ZB4yDqkGlINWYc0Q+YgeZBwJBzJgxRC8iB9kEJIIaQPEgnpgwRCIiGRkEDIJCQQkgiZhExCEiGXkERII+QScglphGxCGiGLkE3IJmQRkglZhAxCMiGZkEFIJWQQ8gephFRC/iCPkD/IHuQR8gjZgxxC9iB1kEPIIaQOcgepg6xB7iB3kDXIG2QNcgZ5g7xBziBlkDNIGKQMUgYJg0xBwiBdkCnIFKQLkgTpglxBkiBJkCtIEeQK8gQpghRBniBDkCdIE2QIMgRpgvxAmiBRkB/IDyQKEgSJgmRBgiBBkCzIESQLsgU5ghxBtiBLkC3IF2QJsgT5glRBviBpkCpIFSQNMgZJg7RBxiBjkDZIHKQNMgeJg8RB5iDhSAskBhIBiYDEQDIgMZAaSAYkA1ID6YDUQHIgHZAOSA6kBJID6YGUQEogPZAUSA9kB5ICSYHsQE4gO5AbyAnkBHID+YDcQGYgH5APyAxkAzIDeYFsQDYgL5AJyAvkG5mATEC+kQTINxICSYAkQEIgcyQEUgGZI3OkAnImFZAHyJmcyQOkTB4gBZAyKZMCSJgUQAIgYRImAZAtCYC0yZZsSZv8pE3W5Cc/WZMrWZM3uZIreZMseZMBSJZkyQCkSwYgB5Au6ZIDyJccQBogX/IlDZAxaYBcQMZkTC4gaXIBGYGkSZqMQLqREcgKpBvpRlYgC5AVSAtkAbIAaYFEMGIbt43aRm3jNlIct5Ed2ZEn2ZEgeZInCZIoCZIkiZIoSZIqSZIlqZIqWZKeLMmR9KQnRzIlR/IjUzIlP7KTH+mRneykR5qkR3LSJE2SkyHJx2tkSIbjtTHbeG2cNmYbs43TRmrjtDHaSG2kNkYbn43Rxmbjs/HZ2GxENjYbl43IRmTjsnHYuGxMNg4bh43JxmBjstHYGGwMNhobf43GRmLjr/HXSGzsNRIbi429xl5jsdHXWGxUNvoafY3KRmCjspHZCGwENjIbhY3MRmejsFHY6Gw8NjobpY3HxmOjtBHaKG2sNkIboY3VRmtjtRHbaG20NmIbtY20RlujqdHUaGtUNdoacY2qRlUjrpHViGvUNbIaWY26xlejrpHX+Gp8NfIaY428xl1jrDHWuGuENe4ac42wRlhjrrHVmGu8NbYaW423xlXjrbHWuGpcNdYaT421RlnjqfHUKGsUNcoaXY2iRlGjq5HT6GpENXIaOY2oxksjqpHUeGm8NJIaK42kRlBjpbHSCGqcNIIaPY2TxkmjpzHS6GnUNEYaI42axkejpjHT+Gh8NGYaHY2Zxk2jo9HRuGmENG4aP42QRkjjp1HS+GkMNUoaJY2hRkpjqLHUSGmkNJYaLY2lxlSjpdHSmGrENKYa40ZMI6Yxbuw0xo2zxk5jp3HWOGqcNdIaR42jRlqjqTHPyGfUM+oZ+YyCRj6jn1HQKGj0Mx4a/YyBxkPjoTHQqGgMNBYaFY2KxkIjo7HQaGhkNDIaDY2NRkMjobHR2GgkNC4aCY2AxkXjohHQmGgENP4ZE42Jxj8jovHP2GdENCIa+4yDxj4jnnHQOGjEM+4Z8Yx1xj3jnrHOaGesM8oZ7Yx2RjljnFHO+GaMM8YZ34xpxjcjmzHNmGZkM5IZ2YxqRjIjmVHNKGZUM54ZxYxixjPjl/HMWGb8Mn4Zy4xexjKjmdHL6GU0M4IZzYxrRjAjmHHNGGZcM7YZw4xhxjbjmLHN6GYcM44Z3YxoRjfjnBHNiGacM8IZ54x0RjgjnJHOeGekM+YZ74x3xjyjntHIuGS0MloZl4xYxiUjkxHLiGVkMmYZmYxRxixjljHKyGWMMkoZuYxcRiljl1HKCGXsMnYZoYxbRihjk3HLuGVsMmoZm4xKRi2jllHJeGVUMh4Zr4xXxiNjlfHIOGSsMlYZh4xUxiFjj5HKSGXsMT4Ze4w5xifjkzHHmGTMMd4Yk4xJxhtjkfHGWGMsMhYZa4xBxhrjjDHIGGScMf4YZ4wxxh/jjzHGuGOMMb4Yd4w7xhejjvHFCGPUMeoYYYxwI4xRxgg3wo0yRh+jjJHG6GP0MdIYgYw0RhsjkBHIaGMkMtoYcYxERiIjjhHJiGPkMSIZkYw8Ricjj1HI6GR0MgoZp4xCRiPjlHHKaGS0Mq4YWYwtxhYji9HFiGI0MZ4YUYwnRhWjivHEmGIEMS4YRYwLRgajiFHEyGAcMTIYHYwjxhGjg7HE6GBsMJYYS4wNRhJjg1HBSGIkMSoYQ4wKRgRjiDHEiGD8MCIYDYwfxg+jgdHDaGAsMHoYPYwFxgGjh3HAuGEcMAYYN4wbxgCjhjHA6DZqGDWMbuOF0W28xwvjhfEeLYz3SI8WRgsjPVIY6XEeKYwUxnmUMM4jPEoYJYzw+I7tGGF8x3eMMEoY3fHB2I7t+GCMMMYjhNEd3RHC+GCEMMbjhDEe5XHCOGGUx7dRHuvxbaxHe3wb30Z7rDDaY26sMFYYcyOGMTcCGDGMGEYAY4YRwChgzDBmGAWMHEYBI4GRw8hhJDB2GAmMB8YOY4fxwAhiPDAmGEGMIMYE4wKxmghtTMdUhDaeIjSx2XiOp9hsNMVmIrPRHE2R2TiKzERl4ziOorJRFJWJyEZxFEVk4yciE4uN3/iJxURtYjFxmKhN1CYOE62Jw0RhojXRmihMnCYKE4GJ08RpIjAxmghMDCZGE6OJwURpYjCRmChNlCYSE6+JxERj4jXxmmhM3CYaE4+J28Rt4rERFI+JyUZwBMVkYygmE5eN4RiKy0ZSXCY6G8mRFJ2NpehMfDaWYyk+G7v4TKQ29rGL1EZUpCZiG9ERFbGNXsQ2dqMPuVpcLa72VnurtdXaamu1tVpaLa12VjurldXKamO1sVpYLaz2VfuqjWvjWletq7ZVy6pd1a5qVbWq2lRtqhZVi6o91Z5qTbWm2lJtqZZUS6od1Y5qRbWi2lBtqBZUC6r91H5qPbWe2k5tp5ZTy6nd1G5qNbWa2kxtphZTi6m91F5qLbWW2kptpZZSS6md1E5qJbWRWkgtpPZR+6h11DpqG7WNWkYto3ZRu6hV1CpqE7WJWkQtovZQe6g11BpqC7WFWkItoXZQO6gV1ApqA7WBWkAtoPZP+6f10/pp+7R9Wj4tn3ZPu6fV0+pp87R5WjwtnvZOa6et09Zp6bR02jntnFZOK6eN08Zp4bRw2jftm9ZN66Zt07Zp2bRs2jXtmlZNq6ZN06Zp0bRo2jPtmdZMa6Yt05ZpybRk2jHtmFZMK6YN04ZpwbRg2i/tl9ZL66Xt0nZpubRbWi2tljZLm6XF0mJpr7RXWiutlbZKW6Wl0lJpp7RTWimtlDZKG6WF0kJpn7RPWietk7ZJ26Rl0jJpl7RLWiWtkjZJm6RF0iJpj7RHWiOtkbZIW6Ql0hJph7RDWiGtkDZIC6T90f5ofbQ+2h5tj5ZHy6Pd0e5o4Vq4Vkero83R5mhxtDjaG+2N1kZro63R1mhptDTaGe2MVkYro43RxmhhtDDaF+2L1kXrom3RtmhZtCzaFe2KVkWrok3RpmhRtCjaE62JtkRboiXRkmhHtCNaEa2INkQbogXRgmg/tB9aD62HtkPboeXQcmg3tBtaDa2GNkObocXQYmgvtBdaC62FtkJboX1r31oKLYV2QjuhldBKaCO0EVoILYT2QfugddA6aBu0DNoF7YJWQaugTdAmaBG0CNoD7YHWQGugLdAWaAm0BNoB7YBWQCugDdAGaAG0AFq31q3Ntbn2bu/Wbu22buuWbul2budWbuU2buMWbuH2bd/WbduWbdn2t79VW7VN27RFW7TtbW/P9mzN1mzbr/Var+3art3GbmO1sdrYbGw2Fht7jbXGWmOrsdVYaiw1dho7jZXGSmOjsdFYaCw09hn7jHXGOmObsc1YZiwzdhm7jFXGKmOTsclYZCwy9hh7jDXGGmOLscVYYiwxdhg7jBXGCmODscFYYCww9hfbi+XF6mJzsbdYWywtdhYbi4XFwmJfsa/YODaOdcW6YluxrVhWLCt2FbuKVcWqYlOxqVhULCr2FHuKNcWaYkuxo1hRLCj2E9uJ5cRqYjOxmVhMLCb2EnuJtcRaYiuxlVhKLCV2EjuJlcRKYiOxkVhILCT2EfuIdcQ6Yhuxi1hFP8z38qd8L3/Llt/kb/lZsnwrv8hn8o/8I5/Jh/KZ/C5d/qTf5e/Z8/38/9e/4K+/R4//5Pf4Uv6T/+RL+Vq+lE/na/laPp2fiD3BimCzsCJYDhxYDN/Kp/KbfCq/SpWP5ev5eH6aj+d36fKj/C6fCZOf4zP5Pnz8HT/EN/F7fBPfiZMv5Tv5cb6UL+XH+XQ+ml/mT/llvhgxP8w/f/rZn/4Fn/3sX/Bz/AX/yZMf5T/5Wn6UH+Vr+Wm+lp/op/lpfqL/hwXBVmBfsBVYCBBYAx/JV/KhfCU/SZJ/5KP5U/6av+ZP+ZT+lC9K1P/1RX1q1Fj/qbE4cLBBWBysEyfsGdYJW6gQe+gH+UQ+kE/kQ/lAPpAP5fP5UP6kz+fz+ZO+tD/pX/vX2PkT+UY+lA/lG/lIWBJsB9YE24HdwJpgTbAbWA2sBDYDi4PNwHrwwP5gPbAjRrAl/pcP5s/5YP6YMd8Mu4BtwOpgG7ATJrAXvrP/7Ff7z9gD7AH2BXuAFSKEHfLv/Dq/y6/z7fwuv8u38/OwO1g41gYLx+ZgbbA22BzsDZYIK4Q1whphhbA6WCHsgQPfGnvgL1v2j7Eh2CTsB/YDm4TVwSZhlbA6WB2sEvbIN/PP/Dn/zFejRs6n9OX8N2++m9/pa/pxX9OXJOnP+ZI+mT/nz/lk/gg2EZuHPcQeYvOwZ9g8rBb2DHuG1cIGYbWwJtggbBDWBOtZEywF1rOepcA+YFWwJNgkLAnWhAlWC5uFLcP+YMuwTpywONgQbAo2CZuCZcGCVcGWYFGwP9gfLAo2C4uCXcFmYbOwK9gT7BC2CPuCLcIiQcIuYaOwUlgmLBNWCvuClcK2YF+wL9gWLAjWBSuFhcHCYKWwMVgprA8fbA+2BkuD3cHSYGewO9gd7AxWBtuD5cHGYHmwO9gYbAx2ByuDtcJSYaewVFgo7BR2CguFffI3fAwfxAfxMfwpH8Nnw+aL+my+rC/qi/qyPrUviyU/tU+NJVkcLMkiYHGwOFgELIPv5wP6kz6gP2jQL8RGYauwUtgqLBZWCiuFxcKGYbGwW9gwbBh2C9vlP/gT/vonfAt//eu38Ht8Cz/D7/F7/Ay/w1ptxbZqW7F9+MMfw4c/ECCfzQfy+Xw2n83n82V9Pl/al/VlfWks+aWxbcvCv8Ln8Jt8Dt+Dh3+CvcJaYdOwVtgpU9gk7BS2CZuETcI2YZX8Df/Cx/AvfAkSvoPP4wP5cB/uA/kiPpAPw1/98Ertq19dqa3S/oxP44v4NL6NL+KL+DY+jm/gN/hNfoMfIcKv8DV8Bv/D//AZfCefwb9y5cdh77Bi2DpsHVYMS4cVw4Jh6bB0WDCsFxYNq4a9wqph2bBX2CssGxbOf/sUPoNP4UOA8A98GR/GV/Bh/Bcvfgx2DhuHzcPGYdOkYbX8GH/GV/BnfBFfwVfwRXyVjcO+YdOwb1g3bBo2DeuGbcOOYc2wfVgzLBm2D9uHJcOK+Tu+jp/j6/g3fo6f49/4NX6RP+Qz+UO+kM/kM/lCvo+v4k/5J/6JP+U3+S1+ij/lp/gl/pQ/5Zf4INhELCI2D4uIDRSI/fNNfBbfyWfxXXwn38l38Vewd1g9rCFWD8uHNcQaYvmwftg/7B42D7uHxcPmYfOweFg7X8HP8WV8GT/Hr8ECYgexiNhBLCEWEYuIJcQK+r4+rz/r8/q6/qw/6+v6uf6tX+rX+rV+qW/rl/qzvq1v68/6uf7842/++NP0B/AdfAQfw0fwBXwMH8MX8M0v4N///vNPv/8Lvv/tX/AX/Pb/ddsPf/fDz372K/gB/vsJfAL//Qz++8fP4DP443d/sD/sC/vDfrEv7Av7xT4yFgAbs56NPzbWs/5j+78+th/3f/1fP+5T+nF/zqf0Kf05v80H9n19a9/XnzXrq/qzfqVKX9BP9U39uG/qkyL1Q/1UP+6v+qt+3E/24z42bKz4sbGyzNof1o/1k/1Y/9VP9pP9V9/Vv/Q3fUl/0+fE6av6nL4nTx/U2mx1tmpbna3TVm2rtnXaWu0j+ov+pL/oZ/qT/qSf6V/7mdgI/9q/xkZgC3xQf9RX9Uf9U6c+qh/qf/pxP+5/+p0++L3/fe/z//3v83XY5yu0ddg6bIW2JluNrcR+txJbf/1a49Zfqy9fa67P6Dv6mb6j/+hn+pn+o0/rP/qRPq1P60f6kFZsa7YPr9nWax/+8HpttfY1fUxf0sf0LVn6l76B3+QX+AV+k2/+Juuzb35zfbbC+vaXv/jlX3/xi7/+5Bc/+N9vHfYPfUM/0Tf0Cf1EP9En9AN9BV/93VdXZcpWY+uytdkKa222atP2TVYAu4AV2QWsDh3fGguzNEuyNHuzN0tgjfa7FdmK7Hcrq9+tp06to1ZSq6k1bjW1okL1uxXVqup3v1tVranYAKxnE7AJWM8+WGuttNZVK63Vlq311jprZbXGWmOtrNZSK6vV01pqLbV6WjetvNZeq6u11wpsdbW6WoGtsFZga7EV1gprLbYeW2WtrVZdq6611RpsbbUOW4OtwdZha7J11rprZbXuWoWtrFZWq7AV2ZprxbXGrbjWWrXWVezMul8a67L/S/vS2M+2bPq3sSqr/m1s/bexL9iardkXrIGV09ppXbV2WkOtq9ZVa6g1bg21ilrj1rhV1Erqs/qtvqrf6if7qr6qn+xb+89+NPbAj/ahsQfYAx/ab7Z+WlmtoFZQK6t11Ef2lf1qX9lnxuw7+8e+sW/tG/vEvrVv7RP7wNiURf82FmX73/a3sf1PYzt7/ml/Gnuy5tpohbRGWiGtlCitllZFq6N10+polbRuWjetktZS7Iu/7Vf7276wX+1X+8I+MtZmc6zIimyOFbBmWi+ti9ZLa6V10bporbQ+YmOW/dhYll0/to+NXdn3Z2O7r+1rYzuWsyMb/mwg+7EK2AisA9YBG4F9YyOwQNg39o0FwlpggbBZWAusBTYLi+Hr+Wl+n9/np/l/vqov6Ev6kr6gT+Z/+E4+iU/iO/kr/pXP4C/5DL77l/wl3/0o2DFsH/YL24cNw35hv7Bh2C4sGvYKu4a9wqZh17Br2DRsG5YLK4f1wnph5bB02DusIVYMK4Y1xPZhr7BwWC4sFxYOK+cH+UD+j//jA/k8WESsIRYQC4g1xPr55K9///XP/f77z/0B//zsL3/52R/+B3/9Cf760Z/gJ/joH/Bx/V2/1N/1e/1Sv9Tv9YX9AN/tv9/t2//977e/uCr76spsZfbVVdpX9Gn9Rr/Rp/Uh/UM/0Vf0Ff1En9Yaay21vlpLra3WV+urtdUqa+W1ulpvrbdWV+sq1u1fYwewA/41tsBqacW0RloxrZzWSGukldO6akW0EloZrYTWRCujldGaaI20HloLrZnWQquhNdOaaTW0aloNrYpWTaumVdG66U9jzZ+NNdnyZ/vZ2JId2e5nYz3W+9nYjyXCDmGF/ED/z0/EamHTsElYO+wcNs/P8RV89pf6tz6uD6/WVmofwzdXbawCtgAbgRW/tZ+MdWPnf+1j+Vx+E/YC+4HVwWpgKbAmWAasBBbHz/P3/C4fz7/zu7A22BrsDvYIa4TV8d38NZ/Sb/PhfEqsC7YFK4VdwjJhX7Bl2EKsE/YJ24Sd8nF8uC/id/ghfo+v4b99Bv/AJ/AZfBW/xZ/yAfwC32QFsYFYRH/AR3//7zrsj7/XD/aFfVSf1Vf1t/1pX9if9Uv9St/VX/WT/VYf1k/2abERfqY12rrtd5/Rz/QX/UIf0Z/EEmARsCQbgAXA+jXVeup367F12Qpr/bR6Wln9Zn8Ze4B9WfljWxOtjdZIa6V10vpoXbQeWjP9L3/O5/K5/Dm/yZ/zR/wmv8kfsT5b3axz1j3rnnXO6meds9ZZ/ax+1joroLXOmmcFtAJa86yC1jyrnlXQKmjVsw5a9ax41kHroBXPGmjFs9JZA62BVjrrn5XOKmf9s/5Z5ax9Vjnrm7XP2md9s/JZ36xqVj4rn1XNamdVs55Z7ax21jNrnPXMGmaNs8ZZw6xt1jArl7XN2mblsqZZuaxa1jRrmlXLWmbVsmJZy6xlVizrmBXLamUds45ZraxfVisrlfXL+mWlsnZZqaxV1i5rl7XK6mWtsl5Zvaxe1iurmPXKmmUVs4pZs6xk1izrlpXMSmbdsqJZt6xgVjQrmhXMymYFs5pZ2axsVjMrnNXMumaFs8JZ16x31jWrm/XOemd1s+5Z0dX02VZzDddw7VQcKiHVhUpIFSVKBaWKUpEhU4l5ZZ7Z+uaZ+WV+mUemnlHBqD5UMKoW1YfqQ9WiOlGBqDxUIaoQlYc6RD2j+lDZqGxUH6ow1YfKgYPKR+WgoqhaQUVTQimhdFRKKFWiJB2UKkmRIEm1pEhSIkRSI76YN7a63phPlswrW70V9L5WcC3Xch3Xcs2tufVeG6zjCmAFsI7rrcKpNVQeag01hspD5aHGUGGsEda39cH6YH1bx/XNHzvmiakr1BfqDvWFKkPdoe5QZag51r92/2zt63mun4/mq3lYvprX5mF5WF7b2nptqyiu5HpitbGSWEmsNlYLq41VggT/bJWwvuu7/tWCf7a6/pkf5of5YmoQlYhqQiWiFimijlBXqDtUE+oO9YdqQjWh/lCDeFs+l4/zubwuXf6Z1+V5+Wf+meflf6lc1C/qBvWLumaNqkJdo8pRVagqVDmqFFWOOkiVokpRB6mJPDEvbB29MA9sHdfRA/O9vDM/zbfy0/y1a96Xv+a3eV/el9+2ep6ab7V2a+db+Wy+lSdFyqvy1Lw0ad6ZWsu3apwa51vVl2/9m3/zpX/zVHzpS0/FV/BUfCvfytfxrbwvX96V97WO6+hfraPf5V/5V36Xx+WheVjemrfmYa3cw/LPVr5y/2z91DnqH7WL+kdVpEil5Gd5WT7Oy/K0aHlbvpZ/5W/5W/6Vx+XneDr+jqfjPXnycd6Tf+XjfJx/5Wd571O1i099992j6ha1i3pMPaZ28aPaxat+9KNX/fdt/B2/xq/xd7wVf8crUuTBeEUeFizfycNa27X1sdZ2hbBC8Ng8673n3qtduqiUvCq/ymfzq/ypU76UZ+VR+VgelTflY/lY3pT/pPpR8ahxVDzqGzWOGkd9o7ZQn6hTVAzqFLVMGRWQWkZNk0ats+ZYdawfVh3r2/ph/bC+rRXWFuuKFce6YlWhYn1bVawo1rf1bUWxllgxrBpWd9WwbtiwWlg3rB5WC6uF1cMaQq2jClIBqYLURYtURyoidY8qTN2j0qGjslHdqHdUPuodtU8ftZDKSA2kglIDqXbsqHDUQmojlY/aSM2kZlJJrfJKr+1KrwIErBJWAasBA+sCr2x9W931be2wuqu7dlg5rOSqru2qruvaru26rvKKYXXXDGuG1V05rAnWAquEtcBqrxJWCau9vmu5pmuANV39GmANsPqVwerXeGWwMljjtV4PrAPWC+uA1W29sF5Y3dYJq9s6rxPWCeu8wmo1FZTKTGWmglKJpcvSZ+qaPkurpdXSa6ollZPqS+WkjhqlxqXC0mQprjRZ6sxZui11llJLt6XbUmopNpWSislzFZP6yXPP1U+qqtXIymP1sfJYcaw+Vh8rjhVuXbIOWZ2sTtYh65R1yHpknbJOWY+sStRVaikfQC2lblI3qcLUTaokVZKKyJO+9Z73fKuC8q36SAWlglIfqYzWJGuT9cfaZI2y/lh/rFHWIGuUVYqUFYrqSa2kblMrqZAgqYfUUy1VDGqpgioGFYMKql4F1U71qle7VNtKY62x8lhrrDNWHiuPdcYaYzWxvlhzrC/WG2uONcd6Y93hX3lP3pX35MN4V96VD+Pr+DCegK/j63gCvoInoG7zFXwFdZsv1W0qIF/6UgWk+lIBqY5UX6ov1ZFqSXXVN2Wmvqosq7VKq3HKTI1VOGWWMlNh1VU/1VNZ1UuzpdlSaWuKlcVqY2WxulhtrDZWF6uMVFs6TfXptBSa6lWfQktPpdBSZOmp9FSKLCWWrkpbpZPSVumrV+mt9FVqK72V3kptpbrSZeqaBlPX9FYaLA2W3kp5qbG8qZJSSXlT5eNNX0Dlo/LxBVRhvoCfogpThfkpPoCf4k/4AD6AP+FLpNbSVKqqqmkqdUOaKs2UZlLtNFPKJeWSokq5pHv2pH/SSemtW6ml9Ja6qmuKSl1VECoI1VZBqEtUW7XVJeqRVFlaKo2WRktLqWxaSuWgsiqrclB9pMrSYWmpdFjaq1daK6WV5kpNpbnSXamp1FS6KxWWkkpFpbhSUampFFeKKzWVCks7pZzSYimnNFVaLC2WpkqPqRNUFyoEFYLqQkWgulBBgVI/qKBUOHDUMSqr+lAbqD5UJ07UJGoBNYGKQE2gLligOlC5qBtUK+oG1VatqFZUW22iUlAlqC5UCWqECOoD1YxKRU2hUlErVFAzqEhUDGoUNYqKQf2gYlC9+kH9oHoVgerTU+mplJmqQg2hblBDqBfUDeoG9YLqpsJQWag3VBZqCfWGekMtoZJQS6gCVBIqCVWAakG9on5Qvahe1A/qGNVUMaiiKqoY1FXFoAJSV3VVAakgVECqGhWECkJVo6JRq6gg1DBqGBWEikZVoB5QB6gH1ADqAHWAGkC9VSaqEbWCakSFAkXNompQG6gd1A5qA7WL2kBt00adoyZRlagNVCUqFiyqGJVUuzqrXW2gzuqsNlANpMzUWkWg1mpORaAiUHMqAPWBykB1oTJQB6guVBfqABWHf+Ad+BjegV+wwEvwC7wCBf5Aeie1k1pK7aRv3qRtvB4/xfvxfvwU38lP8QUKeDC+gDc9GA/Gm96KN32ECN5C6iaNkwpK46Rz5qR5UktpmzRN2iYtUyYd41N4Fl6CZ+Fr1PA6PAmPwr95FL5FCz8j7ZMGSkulgVI+fFI9KaoUT2optZTiSe+ktFJTKawUVmoqFZSaStWoSUGksVJBaa20ViooLZUKSvOkedI+aaJUUTooVZQySgelg1JGqaP0TwooRZUCSv2kqFJUqZ8UTxordZUKSl2lqlSlcX6Hp+GreBreha/iq3gXXoR34VV4EV6EV+FNeA0eg0fgMfjWI/AIfOtpv8F78K334El4Ev4t1ZReSlOll1JKaao0VUopzZRSSiOlmdJMaaT0kad9609/+taT6axUVjoplZWySielk1JW6SqfwwPxbx6IN+Lf/Js34s14Iz5JEt/E3/ArvBS/wlOg4BOkktJK6ai0UoopxZRu8kJ8FP/D//BRvAQfxV/xErwEf8XH8LV387d38wMGeAO+gw/gQ/gQPoAvkfZIfaRIUh8pkBRJiiQFkg5JsaRTUh3plDRKqiPVkUZJmag8HZU2S5ulo1Jj6ah0U2osNZZuSj2lPdWRgkhBpDpSQamO1IqVFEyqIuWSokhRpFzSICmXNFOmVEuaKV20KEWU5khvpEHSG2mNGmmCtEY6Y0YaI6WS6kihpFBSHSmTtEgqJNWSCkl//Eh5pFpSHmmQlEe6Y0eaw0vxCTzoE/h19R8sFZYn4EFPwIfxoAd9GC/Fh/FjvBQvxY/xXzzsR+9614/++9ibXvSiN9Vp3lQ1qdPUaaomNZJ6zI9qMjWZH/3tRz/72deeg7/gub/gM2TwH3wKL8GP8CO8BM+9BA8AgLdVZyo01ZgKTb12TcWmXvOhik3F5kOfU1WprjxXXfkAATwHb3vZcy/713PP/evZdEWaIj2SpkhFiEg5pCpSEymX1ERaokSaJC2RfviQblAnqZdUaeolD6rSVGke9F86Ju2Spkm7pFnSNGmaNEsaIs2SVqmSPlF/qcNUY+owVZlqTDWmKlOdqdbUaCouNZr6TMWl4lKfqc1SOOmSlE5KJ12SlkqXqGhaKi2loioHlZdqTNWl6lKNqblSKemVNEl6Jd2SJkmTpFvSLymYNEwqKA2TokkFpYJSNKkbNZZKy5sqLZWVN72pslJRpWRSL+mS1EuKBUuqQ62lvvKt+ko95VvfqqfUTimclE26JGWTmjGTkkkxpB7SNfWQHjmSLkmPpITSJemSlJCKpohSQ6mW1FBaKNWSakkLpYfSM+malEu6JpWTckm5pHLSOmoqT0BtpbbyBNRZnoCaSt2mblNTqZ5SAmmB1EwLpAsWpAnSBamD1EH6ltZpLlWQ5tIKqYJUQVohfeDb+Df+jn/j4fg7/o6H4+ekHFILFtIKqYWUAoX0gZfj43hPPo534z15T96NZ5PSSG2kFVIbKQ4cKZwf5WP5UD6Uj+Xt+FgeGzYPyTPylLwdT8lXquQ1+UOekH/kCXkqVPyb7+MD+Sk+kBckyNvxgnyiRJ6R3+P/eCr+jx80yLfygzwiRH5RaiBlkK4pgzRChFRC+iRtkoZIm6ROnKRSUg/piPRIOiI9kR5Jj6Qn0hU+km/kO/lG3pDv5Dt5Q75QKiVNkoZIk6QTJqQQ/B0f5xX5OP/MK/KK/DMPK82QakiDpBrSDmmQNEjaISWRTkiTpBfSC2mSdEOKIB2QkumA9E7JlEzvdE6XpDrSNdWR9p6CHpOX5B95Sd6Rf+QfeUf+UEqncJqmcPrTn5bpT9u0TMu0TeMUTMt0TcsUQLqmawogNZAiSSukPdIeaYUULs2lbmmF1C217VT1k7wl38pb8pt8K9/Kb/KifCTfyV/yl3wnn8l38rF8Jp/Jx/Kf0jENUzENUWypmIooNhQYig2dhgJDgaHTUGVoNdQaWgy1hmrTlpqotpTz1PNevBhvw4vxVrwNb8Nb8TC8ED/ER/FD/JEjfknqpV9qpl/apWZqph26zSvxRLwdT8T78Ha8He/DT/E+PBycl5GeqZiiKZqKaYVUTGWkFdIKqYyURsoiFVMXqYtUTBOkIlosTZAmQIulJsoMbYYWQ5uh0KCh0dIXqZi2SFukYsrCk/FovBWPxqfxVrwVn8av8YA8H0/F8/F5PBVPxefxe9BjKDGUF0oMNYbyQnmhxtBkXo/H46f4KR6P75OKKDC0GAoM/YUWQ4uhv1BfqC50FxoM3YUCQ4OhwVBgqDD0GkoNHYZSQ6VJQ5+hy9BhqDPUGToMfZYGSM1UTuXURIelJpoNzYZeQ1+hvFBcKC+0GIoLxYUWQ32lb8qiw1I2ddFh6LDUTWW0GMoLZYYyQ3mhyTwU78Sb8U48Em/Gm/FIfBHvybPxYTwbr8aH8WG8Gn8GXYXGobbQOFSWLJQWWgudhb5CZ6Gw0FfoKxQWyso/8Xb8Er/E2/FRvB0PyUfxUTwkf8Xj8Dc8F3/DS/FcPBcvxXdBVaGmUFuoKfTUKXSVCqfyUHuoPVQeKhC1hfpGTaGmUN+oZtQOahf1hHpC7aLOWFGfbWV9tnXCyq7sOmGF/TD/zAfzwfwz/0t1o/JRyah81AoqGZWMWkHN4qN5WL6Zb+ZheWielY/lU/lUPpYftR5YL6wK1gurg1XBqmB1sCJYIaztCmJtVwkriBXEKmG1sVZY31YKK4X1bY2wdljfVhGriPVtLbGSWC2sI9YRq4U1hLpNPaQCUg+pelRAKiBVj5pHjaMGU/2oftRgqiE1mDpNNaQaUqepkVQpaiLVlppInaTaUm2pk1RpK4LVwUpgdbAyWAmsBFYGa70mWX+sRdYfa4+1yFpk7bHuWH2sQFYjK5B1yGpkNbIOWZesUFYma5CVyYpkDbIGWZGsRFRsPqdq8znfqdpUbb5TRflOpaaKUkWp1NRl6bYUm5qm2NRQTdVUDdVWDVVSbdVWJdVZvaSG8qAaSjXlQQ+qplRYK9yKY9Wx6lhxrG9qV0e1gTqqn9pAbaB+KrvyWGOsONYYK4wVx4pjhbG2WGmsPFYZq4yVx2ojnZWeSn2lvtJTKTHVgNpAfVPf1AaqBtWDKkK1oFpQRagkVBTqFtWD6kHdoopQufrTUeko9asV1K8SUCuoFVQCagYVhzpAHaGOUAeoJlJm6gCVVml1gHr72xvwMbwBz8DH8DE8A9/Ai/Am/ARvwoPwE/wED8JD8CC8Bg/BQ/AaPIJUUjoqhZSOSgelkFJI6aDUUZooHZQeSg+lg1It6aI0U9oobZRmSh95AF6CF+AFeAn+QNop/ZWCSkGlv9JQ6a8UWBoqDZUCSz+lwFJj6af0U2os9aQm87eazd+qNTWbmk21pt5Kz6RcUjEplzRJKiYVkyZJv6i91F0qMBWYukstpu5ScanF1GIqLrVZSig9kipJj6QVUiWpkrRCikRd5QOoslRZPoDqKnWRJkhhpDDSBGmMFELaIA2RNkgRpCHSECmClEyDpAnSDGmGNEH6lipID6R1eiAVkNZpnQpIfSogpVOf+pROU1/Kg/LZPCjPyWfz2Twn/wgdlpLpm74pmc7ei7fht3gbnoff4rd4Hj6L5+F7+Cw+i+/hsXgsvofX4nt4HF6L1+JxeC5+h6/ig/gq3owP4oN4M76IP+Gn+Bf+hZ/iZaDHUF4oMpQXOgxFhiJDh6HL0GBoL1QX2gu9hepCdaG30FzoLTQWmgvNhcZCbaGxUFeoLdQW6gpV5cf4ML6ML+PD+DNeibfjmXgm3o5/gqJCW6Gl0FJoKzQV2gp9haZCU6GvUFaptfRYmkqdoFJQXaRDUiIpkrRIqiU1kp7egofhraDR0GpoMQ/IU/GEPDJ/bH1TYag3VB5rg/XBOvpeftc6+lp+ln/lUa+qXdYFa4JVgppHVaMCWj+sJtYca7kGWHNqNe+poNJrqqiuK5FVyBpEXaYiU0WtO9Yeaw4VlarJm2on9ZFv1xNritVGKi2NprKprpRXemtVsj5Zp6Sz0knpKdWBCkFFoFZRl6gg1CtqFPWDaqqnikFFoj5RMahuqqpuUAGoBVQEKhWViVpBPaI2UW2VgapAHaCKUduoDVJTqahUjW/gH/gYqZ6UTlrK6/A/vAQ/w+fwb2lcCisV5DH4Db71sY/gTf/mzfhHKadUU5rKd/AcfICUSmol1ZF2SoulvzzsZz/6D36E5ymJFEUaROWl/lKNqbjUW6q1tE66J+Xi6Xg53pPX5EN5O76Q9+M7pRJSDOnqF/lJvpXn5DH5R6maommFNE4BpGVKIDXTAF6UJ+VbodvQbKmZvkhlpKIX48l4K6gyVBgKDH2F4kJr+SYeijcTAwQEAOCWu+2anuUYft2W/atXU7SfZkmOYgh+nse3acuG7Zq1atSmSYsG7ZmzZsyWKUuG7JixYsSGCQsG7JevXrx26cqF65atWrRmyYoF61Wcq1asVqlKheqUqVKkRokKBeqTp06cNmnKhOmSpUqUJkmKBOmRo0aMFilKhOiQoUKEBgkKBOiPnz589ujJg+eOnTp05siJA+eNmzZs1qhJg+aMmTJkxogJA+aLly5ctmjJguWKlSpUpkiJAuWJkyZMlihJguSIkSJEhggJAuSHjx48dsDpyIHjho0aNGbIiAHjhYsWLFaoSIHihIkSJEaICAHig4cOHDZoyIDhgoUKbxQmSIgA4YGDBgwWKEiA4ICBAgQGCAgAwC132zU9yzH8ui37V6+maD/NkhzFEPy8ruPbtGXDds1aNWrTpEWD9sxZM2bLlCVDdsxYMWLDhAUD9stXL167dOXCdctWLVqzZMWC9SrOVStWq1SlQnXKVClSo0SFAvXJUydOmzRlwnTJUiVKkyRFgvTIUSNGixQlQnTIUCFCgwQFAvTHTx8+e/TkwXPHTh06c+TEgfPGTRs2a9SkQXPGTBkyY8SEAfPFSxcuW7RkwXLFShUqU6REgfLESRMmS5QkQXLESBEiQ4QEAfLDRw8eO+B05MBxw0YNGjNkxIDxwkULFitUpEBxwkQJEiNEhADxwUMHDhs0ZMBwwUKFNwoTJESA8MBBAwYLFCRAcMBAAQIDBAQA4Ja77Zqe5Rh+3Zb9q1dTtJ9mSY5iCH7d/6F+oUFpfpXfQ8Y3QeJrsPDvev7vb1dqK6811Wpyvq6ZGgVKsk7A5kN12vSnz547dbpsyXLF26Ahw7tg4d8mRPAPfPt92k1SBL1njJiwmnO11ChVVdVMaqAoItQWWKQwMtIB0ELFQX/0QFEcaAJn/U3f0QtIOz+9Oc8yY8KcW7KcVaZEOXWc58nivI1dMs+YNMwApTNmypCVxsq4VqtSnSoV6lOnTZkuVYr0qNGiROWhctATDqUpa9ATEgSZkiYpgh7JtY3YRmrSoDljNiobZcGKa7VqTDXWGXuMC6iFEtusOVNmTMy5uCTJkSFBfuAQaciA4YKFCgwWJkQQ71qMXxEUOTJjtmjB+tTpUqVBgcI1ac5cqRKlx45QR2gjpBG2nIcPGiwICwwI2/C/nIPYrHnOQWPEQGCgL7AV2AeEAbbAvkhdVHwxsEZeFguce51WoCYaOhJWoCgiQHjgoCGA213PIOfcK8D5G4UuiPMDyw74OYDnwJsDJfgYgXMArtsrtxScu0FwU+AWIAcr96YG57kMfO7PJlKj+lRHqZFIowvxoefQAOZXqmZSM4yZBeeyNlkK5zKYZzGQV3AISK8AOO7XZmuhtTbYUmyEP+dza2uzY53zda21vlrXeGq+SJyq4U19kCojtiutlbZKT6WeUgKomWdzOO9wMliY6CD6hS7hVPaH81NFI7M1UzMEdankvHSESOS8FASkBEAGM8E5qacD5+QOEJyT9QjOx1kaOB/xCOJclBbHuTigDedhHGqgjq9TIc6/2MvCKw/nnQgZ27a5xbiDucFwe3H7cnPh1uLe5cbCbcWdyk2FW4obkxsKtxM3IzcTbiVuP24k3EbcdtxEuIW43biBcPtwr3Hz4NbhJuPGwW3DLcVNg1uG+4kbBrcLNxM3C24VbiRub24U7htuE9wk3CncIrhBuDu4PXBzcGdwa+DG4J7gtsBNwQ3BLYEbghuB2wE3A7YitwJuBGxDbgPcBNh03AK4AbDjuLm55Ww3brebbatxq91oW4vb7CbbV9xiN9im4va6ubYQt9aNtX+4fbfV3uHm3VQ7h1vqhto23LrbactwM91KW4Qb6TbaH9xEt9Dm4Aa6ffYCN8+tsxG48dw2u0BOWy6bLSCHLXfNdstZy1Wz7Ry13DR7zknLRbPhHLTcM7vNOcs1s8Ecs9wyu8spyyWrteWQ5Y7VyHLGcsXqYjliuWG1sJywXLD6Vw5Y7lfNK+cr16vOleOV20X7yenK5aL35HDlbtF4crZytWg6OVq5WTOhnKxcrDlQDlbu1ewnF5dzNevJtcqxmu/kVuVUzXRyqXKo5ji5UzlTM5tcqRypOU1uVE7UbCYXKgdqHpP7lPM0g8l1ynGaoeQ25TTNTXKZcphmJblLOUvzkVylHKWZSG5STtIcJBcpB2n2kXuUcyQbyjXKMZIH5RblFMmAcolyiOQ+uUM5Q3KbXKEcIVlNblBOkHwmFygHSCaT+5PzI4fJ9cnxkb3k9uT0yFpyeXJ45Cu5Ozk7MpVcnRwdOUpuTk6O7CQXJwdHXpJ7k3MjI8m1ybGRieTW5NTIQXJpcmhkH7kzOTPyjlyZHBk5R25MToxsIxcmBybukvuS8xJnyXXJcYmt5LbktMRTcllyWGIouSs5K3GTXJUclVhJbkpOSnwkFyUHJSaSe5JzEgPJNckxiXvkluSUxHC5JDkkMY7ckZyRuEauSI5IXCI3JCckFpELkgMSf8j9yPmIOeR65HjEGXI7cnBwnJyOXA7YTQ5H7gasJmcjVwM+k6ORmwFfycnIxYCp5GDkXsBRci5yLeAmORa5FbCSnIpcCvhIDkXuBEwkZyJXAg6SI5EbAffIiciFgOFyIHIfYBw5D7kOcI0ch9wGWEZOQy4D/CKHIXcBZpGzkKsAf8i95SjAHHITchJgDLkIOQjwgtyDnAMYQa5BjgFMILcgpwCOcwlyCGA3dyBnAB5zBXIE3mu5ATkBL7VcgByA11jOLZd7h+XunP36ytU5+o2Vm3PyOyoX5+AXVO7NuS+lXJtj30i5n1tfQTmfU98/uTSHvnxyPXe+eHJmrnzB5Mjc+HbJibnwtZIDc9+rJOflundHjt/bXhi3tjvb2+LGdl97U9zW7mqsr5vaPY3ddUu7o7G4bmj3M7bW7exuxsq6md3LWFK3sjsZG+pGdh9jPd3G7mLsppvYPYxldAu7gd2/7l43r1vXnevOdeO6b922blt3rbvWTeumdc+6Z92ybll3rDvWDeuGdb+6X91xd9zt6nZ1t7pb3axuVveqe9Wt6kZ1n7pN3aXuUjepm9Q96h51i7pF3aHuUDeoG9T96f50e7o93Z3uTjenm9O96d50a7o13ZnuS7el29Jd6a50U7op3ZPuSbekW9Id6Y50Q7oh3Y/uR7ej29Hd6F50K7oV3YnuRDeiG9F96D50G7oN3YXuQjehm9A96B50C7oF3YHuQDegG9D95+5z87n53HvuPbeeW8+d585z47nx3HfuOjedm849555zy7nl3HHuODecG8795m5zs7nV3GnuNDeaG8195j5zm7nN3GXuMbeYW8wd5gZzf7m/3F5uL3eXu8vN5eZyb7m33FpuLXeWO8uN5cZyX7mv3FZuK3eVu8pN5aZyT7mj3FBuJ3eTe8mt5FZyJ7mP3EbuIjeRm8g95B5yC7mF3EHuIDeQG8j94/5x+7h93D3uHjePm8e9495xw91wt45bx53jznHjuG3cNe4aN42bxj3jnnHLuGXcMe4YN4wbxv3ifnG7uF3cLe4WN4ubxb3iXnGruFHcJ+4Tt4nbxF3iLnGTuEncI+4Rt4hbxB3iDnGDuEHcH+4Pt4ebw73h3nBruDHcF+4Lt4Xbwl3hrnC/3W83hVvCHeF+cDu4HdwN7gY3g5vBveBecCu4FdwJ7gO3gdvAXeAucBO4CdwD7gG3gFvAHeAGcLvdbnfuzt32bd/1Xd/yLd/xHd/szd7//vd6r7d6q3d6pzd6o3e/+23e5k3e5D3e4y3e4h3e4P3d393d3c1vbm+zt9nabG12Njubjc3GZl+zr9nWbGt2NbuaTc2mZk+zp9nSbGl2NDuaDc2GZj+zn9nObGd2M7uZzcxmZi+zl9nKbGV2MjuZjcxGZh+zj9nGbGN2MbuYTcweZguzhdnB7GA2MBuY/cv+Zfuyfdm97F42L5uXvcveZeuyddm57Fw2LhuXfcu+Zduybdm17Fo2LZuWPcueZcuyZdmx7Fg2LBuW/cp+ZcfZcbYr25Xdym5ls7JZ2avsVbYqW5Wdyk5lo7JP2aZsU3Ypu5RNyiZlj7JH2aJsUXYoO5QNygZlf7I/2Z5sT3Ynu5PNyeZkb7I32ZpsTXYmO5ONycZkX7Iv2ZZsS3Ylu5JNyaZkT7In2ZJsSXYkO5INyYZkP7If2Y5sR3Yju5HNyGZkL7IT2YhsRPYhu5BNyB5kC7IF2YHsQDYgG5D9x/5j+7H92H3sPjYfm4+9x95j67H12HnsPDYeG499x75j27Ht2HXsObYcG479xm5js7HZ2GvsNDYa+4xtxjZjl7HL2GRsMvYYe4wtxhZjh7HD2GBsMPYX+4vtxfZid7G72FxsLvYWO4uNxbZiV7Gn2FLsKDYUG4r9xH5iO7Gd2E3sJjYTm4m9xF5iK7GV2EnsJDYSG4l9xD5iG7GN2EXsIjYRm4g9xA5iA7F92D3sHjYPG87WYeOwb9g1bBo2DXuGHcOGYb+wXdgu7BZ2C5uFzcJeYa+wVdgq7BR2ChuFjcI+YZ+wTdgm7BJ2CZuETcIeYYewQdge7A72BluDncHGYGOwL9gXbAu2BbuCXcF+s99sCjYFe4I9wZZgS7Aj2BFsCDYE+4H9wHZgO7Ab2A1sBrYCO4F9wDZgE7AH2AFsAHbOvu3apm3Zju3Xdm3W/vZqe9vbqZ3aqI3a3e42aZP2aI+2aIt2aH+2Z/N6W52txlZfq63V1upqdbWaWk2tnlZPq6XV0upodbQaWg2tflY/q53VzupmdbOaWc2sXlYvq5XVyupk9bHaWE2sHlYHq4HVvupe9a5aV42rvlXbqmvVtWpaNa16Vj2rllXLqmPVsWpYNaz6Vf2qjqvjale1q7pV3apmVbOqV9Wq6lR1qhpVjao+VZ+qTdWm6lJ1qZpUTaoeVY+qRdWi6lB1qBpUDar+VH+qPdWe6k51p5pTzaneVG+qNdWa6kx1phpTjam+VF+qLdWW6kp1pZpSTameVE+qJdWRakg1pPpR/ah2VDuqG9WNakY1o3pRvahWVCuqE9WJakQ1ovpQfag2VBuqC9WFakI1oXpQPagWVAuqA9WBakA1oPpP/af2U/up+9R9aj41n3pPvafWU+up89R46jv1ndpObaeuU9ep6dR06jn1nFpOLaeOU8ep4dRw6jf1m9pN7aZuU7ep2dRs6jX1mlpNraZOU6ep0dRo6jP1mdpMbaYuU5epydRk6jH1mFpMLaYOU4epwdRfai+1l7pL3aXmUnOpt9Rbai21ljpLnaXGUmOpr9RXaiu1lbpKXaWmUlOpp9RTaim1lDpKHaWGUkOpn9RPaie1k7pJ3aRmUjOpl9RLaiW1kjpJnaRGUiOpj9RG6iJ1kZpITaQeUg+phdRC6iB1kBpIDaT+Uf+ofdQ+6h51j5pHzaPeUe+o4Wq4Wketo85R56hx1DjqG/WN2kZto65R16hp1DTqGfWMWkYto45Rx6hh1DDqF7WLukXdomZRs6hX1CtqFbWKOkWdokZRo6hP1CdqE7WJukRdoiZRk6hH1CNqEbWIOkQdogZRg6g/1B9qD7WHukPdoeZQc6g31BtqDbWGOkOdocZQY6gv1BdqC3WF+q1+qynUFOoJ9YRaQi2hjlBHqCHUEOoH9YPaQe2gblA3qBnUDOoF9YJaQa2gTlAnqBHUCOoD9YHaQG2gLlAXqAnUBOoB9YBaQC2gDlAHqAHUAGq32q3O1Xdt13b961+v9Vr72tdqrda97jVZk/VYj7VYhzVYg/VXf3VXd/U2ehutjdZGZ6Oz0dhobPQ1+hptjbZGV6Or0dRoavQ0ehotjZZGR6Oj0dBoaPQz+hntjHZGN6Ob0cxoZvQyehmtjFZGJ6OR0cfoY7Qx2hhdjC5GE6OJ0cPoYbQwWhgdjA5GA6OB0b/oX7Qv2hfdi+5F86J50bvoXbQuWhedi85F46Jx0bfoW7Qt2hZdi65F06Jp0bPoWbQsWhYdi45Fw6Jf0XF0HO2KdkW3olvRrGhW9Cp6Fa2KVkWnolPRqGhU9Cn6FG2KNkWXokvRpGhS9Ch6FC2KFkWHokPRoGhQ9Cf6E+2J9kR3ojvRnGhO9CZ6E62J1kRnojPRmOhLtCXaEl2JrkRToinRk+hJtCRaEh2JjkRDoiHRj+hHtCPaEd2IbkQzohnRi+hFtCJaEZ2ITkQjohHRh+hDtCHaEF2ILkQTognRg+hBtCBaEB2IDkQDogHRf+g+NB9aD52HvkPboe3Qdeg5tBw6Dg2HhkO/od/Qbmg3dBu6Dc2GZkOvodfQamg1dBo6DY2GRkOfoc/QZmgzdBm6DE2GJkOPocfQYmgxdBg6DA2GBkN/ob/QXmgvdBe6C82F5kJvobfQWmgtdBYaC32FvkJboa3QVegqNBWaCj2FnkJLoaXQUegoNBQaCv2EfkI7oZ3QTegmNBOaCb2EXkIroZXQSegkNBIaCX2EPkIboY3QRegiNBGaCD2EHkILoYXQQeggNBAaCP2D/kH7oH3QPegeNA96Bw1Hw9E6aB10DjoHjYPGQd+gb9A2aBt0DboGTYOmQc+gZ9AyaBl0DDoGDYOGQb+gX9AuaBd0C7oFzYJmQa+gV9AqaBV0CjoFjYJGQZ+gT9AmaBN0CboETYIeQYugRdAh6BA0CBoE/YH+QHugPdAd6A40B5oDvYHeQGugNdAZ6Aw0BhoDfYG+QFugLdAV6Ar0G/1GU6Ap0BPoCbQEWgIdgY5AQ6Ah0A/oB7QD2gHdgG5AM6AX0ApoBXQCOgGNgEZAH6AP0AZoA3QBugBNgCZAD6AH0AJoAXQAOgANgAZAu9FudI7O0Td90zZt0zVd0yzN0p9eaU97OqVTGqVRutOdNmmTHumRDumQBmmQ/uiP9miP7uiO3jZvm7XN2uZsc7YZ24xtvjZfm63N1uZqc7WZ2kxtnjZPm6XN0uZoM7T52fxsdjY7m5vNzWZmM7N52bxsVjYrm5PNyWZkM7L52HxsNjYbm4vNxWZiM7F52DxsFjYLm4PNwWZgM7D51/xr9jX7mnvNvWZeM69517xr1jXrmnPNuWZc863Z1mxrrjXXmmnNtOZZ86xZ1ixrjjXHmmHNsOZX86s5bo6bXc2u5lZzq5nVzGpeNa+aVc2q5lRzqhnVjGo+NZ+aTc2m5lJzqZnUTGoeNY+aRc2i5lBzqBnUDGr+NH+aPc2dZk4zp3nTvGnWNGuaM82ZZkwzpvnSfGm2NFuaK82VZkozpXnSPGmWNEuaI82RZkgzpPnR/Gh2NDuaG82NZkYzo3nRvGhWNCuaE82JZkQzovnQfGg2NBuaC82DZkEzoPnP3GfmM/OZ98x5ZjyznbnOPGeWM8OZ38xvZjezm7nNvGZWM6OZz8xlZjKzmDnM/GX2MneZucxc5i3zllnLrGXOMmeZscxY5ivzldnKbGWuMleZqcxU5inzlFnKLGWOMj+ZncxM5iVzkhnJbGQuMg+ZhcxA5h9zj5nHvGOGm+FmHbOOOcecY8Yx45hvzDdmG7ONucZcY6Yx05hnzDNmGbOMOcYcY4Yxw5hfzC9mF7OLucXcYmYxs5hXzCtmFbOKOcWcYkYxo5hPzCdmE7OJucRcYiYxj5hFzCLmEHOIGcQMYv4wf5g9zB7mDnOHmcPMYd4wb5g1zBrmDHOGGcOMYb4wX5gtzBbmCnOF+W1+mynMFOYJ84RZwixhjjBHmCHMEOYH84PZwexgbjA3mBnMDOYF84JZwZxgRjAjmA/MB2YDs4G5wFxgJjATmAfMA2YBs4A5wBxgBjADmN1mtzk35+Z7vmd7tud6rmd6pmd2Zuc/r7Of/ZzO6YzO6GzO5lzO5TzO4yzO4hzO4QzO4PzN37xN3iZrk7XJ2eRsMjYZm3xNviZbk63J1WRq8jR5mixNliZHk6PJ0GRo8jP5mexMdiY3k5vJzGRm8jJ5maxMViYnk5PJyGRk8jH5mGxMNiYXk4vJxGRi8jB5mCxMFiYHk4PJwGRg8i/5l+xL9iX3knvJvGRe8i55l6xLziXjknHJt+Rbsi3ZllxLriXTkmnJs+RZsixZlhxLjiXDkmHJr+RXcpwcJ7uSXcmt5FYyK5mVvEpeJauSVcmp5FQyKhmVfEo+JZuSTcml5FIyKZmUPEoeJYuSRcmh5FAyKPmT7En2JHeSO8mcZE7yJnmTrEnWJGeSM8mYZEzyJfmSbEm2JFeSK8mUZEryJHmSLEmWJEeSI8mQZEjyI/mR7Eh2JDeSG8mMZEbyInmRrEhWJCeSE8mIZETyIbmQTEgWJAeS/8h+ZD7yHlmPnEfOI+OR8ch35DuyHdmOXEeuI9OR6chz5DmyHFmOHEeOI8OR4chv5DeyG5mNvEZOI6ORzchl5DGyGBmM/EXuInORuchb5CwyFtmKXEWeIkuRochP5CYyE1mJnEQ+IhuRjchF5CGyEBmI/EPuIfOQ4WQdMg75hlxDpiHTkGfIMuQYcgwZhgxDfiG/kF3ILuQWcguZhcxCXiGvkFXIKuQUcgoZhYxCPiGfkE3IJuQScgmZhExCHiGPkEXIIuQQcggZhAxC/iB/kD3IHuQOcgeZg8xB3iBvkDXIGuQMcgYZg3xBtiBbkCvIFeQ3+U2mIFOQJ8gTZAmyBDmCHEGGIEOQH8gPZAeyA7mB3EBmIDOQF8gLZAWyAjmBnEBGICOQD8gHZAOyAbmAXEAmIBOQB8gDZAGyADmAHEAGIAOQ3WQ3OSffsi3bci3XMi3T8izPMizDMiuz8pe/vMqr7GUvq7Iqd7nLpVzKozzKoRzKoPzJnuzJndzJ2+JtsbZYW5wtzhZji7HF1+JrsbXYWlwtrhZTi6nF0+JpsbRYWhwtjhZDi6HFz+JnsbPYWdwsbhYzi5nFy+JlsbJYWZwsThYji5HFx+JjsbHYWFwsJhYPi4fFwmJhcbA4WAwsBhb/in/FvmJfca+4V8wr5hXvinfFumJdca44V4wrxhXfim/FtmJbca24VkwrphXPimfFsmJZcaw4VgwrhhW/il/FcXFc7Cp2FbeKWcWr4lWxqlhVnCpOFaOKUcWn4lOxqdhUXCouFZOKScWj4lGxqFhUHCoOFYOKQcWf4k+xp9hT3CnuFHOKOcWb4k2xplhTnCnOFGOKMcWX4kuxpdhSXCmuFFOKKcWT4kmxpDhSDCmGFD+KH8WOYkdxo7hRzChmFC+KF8WKYkVxojhRjChGFB+KD8WGYkNxobhQTCgmFA+KB8WCYkFxoDhQDCgGFP+J/8R+Yj9xn7hPzCfmE++J98R6Yj1xnhhPfCe+E9uJ7cR14joxnZhOPCeeE8uJ5cRx4jgxnBhO/CZ+E7uJ3cRt4jYxm5hNvCZeE6uJ1cRp4jQxmhhNfCY+E5uJzcRl4jIxmZhMPCYeE4uJxcRh4jAxmBhM/CX+EnuJucRb4i2xlhhLfCWuElOJpcRR4iexk5hJvCROEiOJjcRF4iGxkFhIHCT+EfuIecQ7Yh1xjvhGbCOmEc+IZcQx4hgxjBhG/CJ+EbuIXcQt4hYxi5hFvCJeEauIVcQp4hQxihhFfCI+EZuIScQj4hAxiNhD3CHeEGuIMcQXYgtxhbhC/Ba/xRRiCvGEeEIsIZYQR4gjxBBiCPGD+EHsIHYQN4gbxAxiBvGCeEGsIFYQJ4gTxAhiBPGB+EBsIDYQF4gLxARiAvGAeEAsIBYQB4gDxABiALFb7Bbn4lx8x3Zcx3VMx3Q8x3Msx3IMx3DMxmz84x+v8Rr72MdqrMZpnMY97vEZn3EZl/EYj7EYi3EXc3gbvA3WBmuDs8HZYGwwNvgafA22BluDq8HVYGowNXgaPA2WBkuDo8HRYGgwNPgZ/Ax2BjuDm8HNYGYwM3gZvAxWBiuDk8HJYGQwMvgYfAw2BhuDi8HFYGIwMXgYPAwWBgeDgcHA4F/wL9gX7AvuBfeCecG84F3wLlgXrAvOBeeCccG44FvwLdgWbAuuBdeCacG04FnwLFgWLAuOBceCYcGw4FfwKzgOjoNdwa7gVnArmBXMCl4Fr4JVwargVHAqGBV8CjYFm4JLwaVgUjApeBQ8ChYFi4JDwaFgUDAo+BP8CfYEe4I7wZ1gTjAneBO8CdYEa4IzwZlgTDAm+BJ8CbYEW4IrwZVgSjAleBI8CZYES4IjwZFgSDAk+BH8CHYEO4IbwYzgRfAiWBGsCE4EJ4IRwYjgQ/Ah2BBsCC4EF4IJwYTgQfAgWBAsCA4EB4IBwYDgP/Af2A/sB+4D94H5wHzgPfAeWA+sB84D54HxwHjgO/Ad2A5sB64D14HpwHTgOfAcWA4MB34Dt4HZwGzgNXAaGA1sBi4Dk4HHwGNgMbAYOAwcBgYDg4G/wF9gL7AXuAvcBeYCc4G3wFtgLbAWOAucBcYCW4GrwFNgKTAU+An8BHYCM4GXwElgJLARuAg8BBYCA4F/wD9gHzAPeAesA84B34BtwDTgGXAMGAbsAm4Br4BVwClgFDAK+AR8AjYBm4BLwCVgEjAJeAQ8AhYBi4BDwCFgELAHuAO8AdYAa4AzwBdgC3AF+A1+gynAFOAJ8ARYAiwBjgBHgCHAEOAH8APYAewAbgA3gBnACuAE8AHYAGwALgAPgAXAAWAAMADYDXaDc3AOvuEbtmEbruEapmEanuEZlmEYfuEWZuEV9rCHVViFUziFURiFO9zhEi5hEv5gD/bgDu7gbe+2V9ur7c32Znuxvdbeau+0V9or7Y32Qnufvc9eZ6+zt9nb7GX2MnuXvcteZa+yN9mb7EX2InuPvcVeYq+wN9gb7AX2Ant/vb1eXu+uV9er68315npxvbjeW++t19Zr66311nppvbTeWe+sV9YL6331xr2uXldvq7fVy+pl9a56V72qXlVvqjfVi+pF9Z56T72mXlNvqbfUS+oV9YZ6P72e3k4vp5fTu+nd9Gp6Nb2Z3kwvphfTe+m99Fp6Lb2V3kmvpBfS++h99Dp6G72MXkbvonfRq+hV9CZ6E72IXkTvoffQa+g19BZ6C72EXkLvoDfQC+j18/Z597x6Xj1vnvfOa+et89J56bxz3jmvnFfOG+eN88J54bxv3jevm9fN2+Zt87J517xqXjVvmjfNi+ZF8555z7xmXjNvmbfMS+Yl8455x7xiXjFvmPfL6+Xl8m55tbxZ3iwvlhfLe+Wt8lJ5p7xSXilvlDfKC+WF8j55n7xOXidvk7fJy+Rl8i55k7xI3iOvkdfIW+Qt8hJ5ibxD3iGvkFfIG+QN8gJ5gbw/3h+vj9fH2+Pt8fJ44V4db44Xx4vjvfHeeG28Nt4ab42XxkvjnfHOeGW8Mt4Y74vXxcviXfGueFW8KN4Tr4m3xFviJfGSeEe8I14Rr4g3xBviBfGCeD+8H14Pr4e3w8vh3fBueDW8Gt4Mb4YXw4vhvfBeeC28Ft4Kb4X37X17KbwU3gnvhFfCK+GN8EZ4IbwQ3gfvg9fB6+Bt8DZ4GbwM3gXvglfBq+BN8CZ4EbwI3gPvgdfAa+At8BJ4B7wDXgGvgDfAG+AF8AJ43V63N/fm3vu9X/u13/qtX/ql3/mdX/mV3/iNX/iFX/Zl3/VdX//6V33VF33Rt7/9Pd/zLd/y7d7u3eZuc7W52VxsLjb3mnvNteZac6u51VxqLjV3mjvNleZKc6O50VxoLjT3mfvMdeY6c5u5zVxmLjN3mbvMVeYqc5O5yVxkLjL3mHvMNeYac4u5xVxiLjF3mDvMFeYKc4O5wVxgLjD3l/vL9eX6cnu5vVxeLi93l7vL1eXmcnG5uNxb7i3XlmvLreXWcmm5tNxZ7ixXlivLjeXGcmG5sNxX7is3zo1zXbmu3FZuK5eVy8pd5a5yVbmq3FRuKheVi8o95Z5yTbmm3FJuKZeUS8od5Y5yRbmhXFAuKPeT+8n15HpyO7mdXE4uJ3eTu8nV5GpyM7mZXEwuJveSe8m15FpyK7mVXEouJXeSO8mV5EpyI7mRXEguJPeR+8h15DpyG7mNXEYuI3eRu8hV5CpyE7mI3EPuIdeQa8gt5BZyCbmE3EHuIFeQK8gN5AZyAbmA3D/uH9eP68ft4/Zx+bh83D3uHlePq8fN4+Zx8bh43DvuHdeOa8et49Zx6bh03DnuHFeOK8eN48Zx4bhw3DfuG9eN28Zl47Jx17hrXDWuGjeNm8ZF46Jxz7hnXDOuGbeMW8Yl45Jxx7hjXDGuGDeMG8YF44Jxv7hfXC+uF7eL28Xl4nJxt7hbXC2uFjeLm8XF4mJxr7hXXCuuFbeKW8Wl4lJxp7hS3ChuFBeKC8V94j5xnbhO3CZuE5eJy8Rd4i5xlbhK3CRuEheJi8Q94h5xjbhG3CJuEZeIS8Qd4g5xhbhC3CBuEBeIC8T94f5wfbg+3B5uD5eHy8Pd4e5w4Vw4V4erw83h4nBvuDdcG64Nt4Zbw6Xh0nBnuDNcGa4MN4Ybw4XhwnBfuC9cF64Lt4XbwmXhsnBXuCtcFa4KN4WbwkXhonBPuCdcE64Jt4RbwiXhknBHuCNcEa4IN4QbwgXhgnA/uB9cD24Hl4PLwd3gbnA1uBrcDG4GF4OLwb3gXnAtuBbcCm4F9819cym4FNwJ7gRXgivBjeBGcCG4ENwH7gPXgevAbeA2cBm4DNwF7gJXgavATeAmcBG4CNwD7gHXgGvALeAWcAm4A1wBrgA3gBvABeACcN1cNzfn5tzbvV3btd3arV3apd3ZnV3Zld3YjV3Yhd3Xfd3WbV3WZd3vfte73lVd1U3d1EVd1O1ud0/3dE23dD3Xc7nL223ttlZbq63N1mZrsbXY2mvttdZaa62t1lZrqbXU2mnttFZaK62N1kZrobXQ2mfts9ZZ66xt1jZrmbXM2mXtslZZq6xN1iJrj7XHWmOtsbZYW6wl1hJrh7XDWmGtsDZYG6wF1gJrf7W/Wl+tr7ZX26vl1fJqd7W7Wl2trjZXG5d3qDQ46JgxgBkgAACCAAZgRkQTAvNnAAQEQ2EcCEEQQxL+FAAPGgIHBgANSsABACQgAAoAICAAEAAEQKgsuboCJPB4XI7NYjEZBoPJY9ksHpfjMzg8nsFhcVk+h8Vtz757Wk2v0Oh0hUalVfUalVbVa1RaVa9RaVW9RqVV9RqVVtVrVFpVr1FpVb1GpVX1GpVW1WtUWlWvUWlVvUalVfUalVbVa1RaVa9RaVW9RqVV9RqVVtVrVFpVr1FpVb1GpVX1GpVW1WtUWlWvUWlVvUalVfUalVbVa1RaVa9RaVW9RqVV9RqVVtVrVFpVr1FpVb1GpVX1GpVW1WtUWlWvUWlVvUalVfUalVbVa1RaVa9RaVW9RqVV9RqVVtVrVFpVr1FpVb1GpVX1GpVW1WtUWlWvUWlVvUalVfWaqNrQKBQSQSCQOBSNwmExPAKDwxEYFBbFY1BYFI9BYVE8BoVF8RgUFsVjUFgUj0FhUTwGhUXxGBQWxWNQWBSPQWFRPAaFRfEYFBbFY1BYFI9BYVE8BoVF8RgUFsVjUFgUj0FhUTwGhUXxGBQWxWNQWBSPQWFRPAaFRfEYFBbFY1BYFI9BYVE8BoVF8RgUFsVjUFgUj0FhUTwGhUXxGBQWxWNQWBSPQWFRPAaFRfEYFBbFY1BYFI9BYVE8BoVF8RgUFsVjUFgUj0FhUTwGhUXxGBQWxWNQWBSPgeTTzyprl1a4YyFkSTbzG18tTT42BVYwg0ym0qdO3Pin4+iQFTMQt298uE+vDSp7rjivJubf8qFMo2r3EhX5w2h/ArvtCq8+RjsD9amJdTH2C754HQLCgnAICLwH5rlqG0g8rYzq7n8BF3ZbgEI+A6+kLCpkMqlo0lGbdhiso46VookTD0f8qNVyZ3anLNOGNyKobriIYUV80tP+XX0QexxJP7bMi7K1lbC5o6cm/1NuWLrFsrht3P+DWzJanq9Kf4AE/kJMb3I3GwoMF50F/+uEgIJQkIvnvxCs6k5PHXGq1YOrbF++RD/o4cd5Pz8tK1nyvkiuuua9Yk1fFsRDCAICO0xke2UMDwMfIZd+Xw8axIT/b7dlrAkPgIgEgqT1ZTv7EIYqNOGm8rAPPVOw7nbXUFC75lMw1wl6mmrvrg0WNXDowb5tnH0ebBPKuR8j/L2j6eVVNIzuASQpdzM26JkSTuTroADheVVh31aManiS/xmL53dcZ9oJ1/M/Bwh+8SHwg53tNMtXKxCeZj0tR1VT8MxkPnzFW7U7gtgXqtxxIybpJcxbxRBt0OByvSwCxCULHrnce/W9hE+Z3W/eQJ4HwaM1uimks6mVI4BSJ/0k4y4TFA8JICP6J87r3d4w978xU3J5KDInswLQLIOdp90JS1v8mHKHP3X+JaH/vSKEp65DItMpqLfCXFRm2CYJMNvMtEIeVftvqRa1j6HKzKeQj779srg+doFtAgUsnmbtme+2w/NjMp9YU/5zn91tQlt6w3uTRkbWkfH5IEWxZP/TVc9tudW6mgcfT7ZJds565wUB/6PKGolY2VoNsv8+MReu4BGBasu8eYBSjGYn9vhTURtVuaD9Yd+Iglev1XL++syA/R8mVEHo0xPGnf0epjcvIvOvz/95K7K8n85x5tXUVXmZH2pyzcGBCzpgjRmE+bdyxONdJnQTt4m1idiEy4TmrWEMc7VyxtEAF1oT6qH2t6ft8t5IdxamnqFftD3/haQn2TG2CoTDY/70n7o3TpY1hJ0/Fh9K37nLAxoQms0PDRLCT704bgiCWkZgMP9coCRlvvM73n0BzA4SyRatT+KDTYQbH5Fu80DW5xFoGuKYBF6fUgcfc4tvR44nCEBDRr6JwjjuqY3F8/kd0t7ZZAtsZEPMZ3FfpZCDDy9o50P+eJ08v+PEnaXH3YyR5NUl7svJ/w1Q4rn8Cco+2GQRYGRPx8eZYOOVSchX/FqODAeCrx31w9O+zCCjusCojfDHHQb08HR+x0TaF6hUg1LZngQQvtSDEsLTiQe0ZPJ3QEzZQVm77KDLpCn951wY/NPLfxk0U/JUAQFvZciNmsPvOzzZu4i17OBrrihxHlM7L1lhunw+9UJIPvgYBz35L+cjkcdDIb33/rv4CynFP7j3C0Y7m7ogBz74y7uA/MRJflMqOxItO0qYq3mZh4fNyxPnVKxlJ0APZhfwYy/+zx8meicMHSezTqF1Z2qIZ5nQk7Zw7QlKmNHwEwVk85jhrvcgx3Fb5hQ+6QzM7IiJd74yGXm+/x9dP67f2o11fYgVUe69fUAOdFITZbaBER2YoQzYyUoPr6NjN9a4J3f9Bs6t3ZhdFghJPDDd+kLud3YmZZWCs/rcrtOyNUuxCtLQJe4q7xQNlGw4umP7bOGt/dWsETu7yew47OjcU3SsyutKkrsxmcXkfWr3A7Z99NHJUlvJ0ZOzNz1ijIxNtoNOv7fn+6eNfpuw4O+k+VQgCPd3d1YWvAR9S15M3B82d9ON5nhJrNDIXO8iB1uvEGRmjDsrFbOW3TljlqZqQi/xm4SasD5Y4tvaltbFMdw3pOcqZjurC8qOnWwjnTVuM78Fq/geCo1lcFy79kFTsPIqDvQDW2kbm8aNwkKmXqfN3dLxtS2kBuyKmP3A/o3e92GoiBxEEoGSvL9bffR7O1jL7OIJ3L6qly1IVtjIvSSe8CllucKV7A2385l8VKjjnjMSq9Yd76/j9y/qff+STawOpGTeuebcnjX5pspIO9hqE5XTlJ8f3LjwXWQk+eDdSY011uqDuxA+yY1FsobuNVllpZrK2igL+/K+/b7ADlEwXq+qDMD6qNpH9YBr7jIZ4JL/TOlbNfRsOOKE+QgG0v3EROalUKe3elz7IzcPqlQUbkKR20ti6bE8V+RAZBqy0LuYifnCStzCJhK9+Sqw/+vb/+xWdxr6vQcYuLKxo1tSaLB7BiOt1YQafvCOsL8UJ33+VeUfGGGe6+1fpVP7ZRA4tO1p9NpVUu/kGmfsxGqLZlj1s9a8ZBCZh1TinEMv1n3w3/Nj1Nwqbylf6SZE3ayuPdxZs+8b2YdLU0PpdoTgzQ+9rVC/Zzg+trQ6gTpzo8MxfDC/1lHUiwHQYXhO6UptmlsCK9kv82JEbF0BrflM5hp5oF+sAFPvg7kYgg1dTbmkb6Feh9M0jg5PKvPZIDZR0KZiEpjeHf+M+PUu0u5l0CTxkEdcBj6wHyIH9sozo5n0Fw3+QX6+UlUzpZcmqDvv9mGtgqD3ZDq3f0RuBvEhnvpvkujoG0Pk72n7KBEWid4T8OumlGJ18iE/rNL8ewextEr0I9MBmzLPvO0vsRruvSMMnaSnHGO4QGMico+PwH2sySTfJQe9l5dKNc8zN2Tf5Z0giZl5vB6N3e+xWAJliQ7E2i1opX7WSCzXd2AphaC39jjuMy0taUC/yJy4dFWOPotkT7r2ZNWWg5c/2MTnlHV2445+VtiTLJes32v7BUyt5w+0WcMAMbGbUlYKdF+zl6k5SeRiIrAwa8dLjrS4Wrrv85VarJfbRB9acmKkwU08gknEbqVwd5i3NWoYgfuUpTr3YtdHtaG34iy95R9abJcmHWvebm5fCwQ78GIpNs+hx+v3RBct3fqec71sKzWZMrMPKyUOtt0k6cFuZI+O2atGMa6XOSaU/xQzPBhEeHsQZgn/cnATYDH7pY++3y3MA72a43/2qwW/5/XHIG4K+ljYF9UOZBiRw35xK+0XePLenm5uva1J1jfrTK85YHqBQfeZ7tnXmFknbE2EywZFOG5XfZsSBK0ZEo5psyTzkpd8fVo92NoBR/ff92EWEa7bvIzCccehFM58LoXlbatwZuZV+Lawwhle32I7i+Bul4V/GchtN8Kvoo90irdec4atcxg3R+ZeGB51AIYzT8KwfIs7nJndHb6108MfvprqYfhDO2zfZl9qmmjgh9Fl3Yf7TSDTPwvkDCPvvg+0yeNAc89Q0HpdAxqxq0LTb1ho7iGiTbxCNHfmiLbPiGmUOKV2icPVInG4XSeOvoHiuDVlnE/WjNNr0DixA8ixXj/Oiswg58Yl5BB1DDn69pDjtl6elQbM0318tlZtWTLpNcTN8tNlk58ntC77/J4C10p/0DvRn8QF2CCLfes12rdYu33LlOm+3a33jW7nb2hN/a1s7W8xDf6tbPNvsWb/Vmr5b6xtyEvNQx5rIfKykchjmpO8bFHymEYlz8yu5HfTkpdmIdChY21Mtmpmgrt8GpukE3qTE10hS5PJyqXXticqm58stgXKykYoi22HMpVGVDks+N142XVdJlFv6WsYJXqrKKJnHsVt+RpJhbaQmnAChbaWgpgMpnK3mQrdbCroLadStrFKbDOrlC2tEmtslVJ7q8Sa1+WysZqzvrWzU7mp3WKM8lZylzdj4/evy0DPdxu90zfTOzdLvevHei8rRlT2ptcWYhnu+dZ2z5+Z77nXgs/cGfFZ38rPYhM/23F5x9xPek4Cp7OCvZdx2Qaqbzy4mPaDK9sYLtYCcRnnh60MNUNF6beKE6sVakaL0LdqjLvxY1btH+NuHZmvaeQGreTWlNKfHeXb2NNmU9lbc0vTDTONbqfpUitOxxp7uqQpqDk7UBt0GZdNqH1DCol5S4HMcwrIHIsKNHwT0HW2F3Tz/ELfCwyigxEGuA0v4Or2AkFjBBh9MQpDc5Wg0lZCxqS9Fu4qQe7J2/VWZ8i7cI1TdYcTWOBstjc9q5u2t4la2pxtbJ5dzdmcZlvRzMYzx9nM3FrmQsyaKcGeYlLTQqYzkXtiPuDuc8aJThSsdHKGOn+r82mYRMxQJ9/npGc5AVOcYIETjpmAyALQRmCSm7lJNLQGe1lgtyq2BPW3koIlonBT6DcHNGZ/XrOAs4a+AExu9VajgXSMfCabn3BKNF0rxW2okiVY2zLtXrLdBm/Hmdywj9RgkKEJ2GmemV8Q7nVOYdw9SMab2AnjKqBLAhTRcDrYH6BTovg6qLDz2Ux0KvCxPMdxQCexXMxNqHuHoLS8KbFTqCGgcKrIHmJK0WbwZGJ4Gpw01cdCmIZ1wTFdkhkU7ObHJdSsxGxQ4s9EhBMQ0cJDb8whDDXE8wv78EKwt3ALD+dYIawVHUyWd9ja3DbzGvxQiMszJK7o0OC9WwpIHM3Rzvgw62VCt2hMKITL4LCafPHGXorE0CgRJ6OdXO0gK4Peb4kTLpUVF0kNufCiC4K4GOSgueXfHwBzP9JOv8ceS7vB0jdS5qmQ2sJGH8GYD1nsVYpvOOKcgAhrOkfWLkvte5viqq4bguvuzsWDdWkr77cBGBYL54uI/0Zinyj3enVUn91JYisNhGrC7SAwWVgzs5V2CHkTf2n+LkVuZp8lJWyR/8EQ5YnV0iKR2V7JvRQoPRs48O+3f3loRT/P22PZxNf3pjnsbIhuXQQ0nt9/49YOPhfYUK68bu3ax3XBrK4xpctu5+4nc/9S7ryOOxvFfUO40f3bZvO20tQte/B2W75t9m/jBG5tCPffwk3ncEfZxRXXcemB3LVu5IKZXMjyqB7121v+HbhrxS7grfU3I312nr/a41MzfOMAP5rbY1b2zLiesalnU3qilwigCYuAMKuXjevzif1fNdrqIisJ2UcCZ/ip9rDk3pOcLElmA5J9MTK0EpmPQ36DkNnS4z7nmGcbQwuN2QxjM70Y1xdjk4z7TmOy3JiZc7ylxziMPfKGH9sCZDwCOU9B7muQs0HIWDkqLXv4+Y5hpiPa4vhtbqQxjXlDY5/OCBYzoqGMzjLG3MSIRjB28xdVzbPbYHvecTsY3BSG3cQQTGSI9QzKqsZmZONmN8ZbHNkcR7PI8aMAttP7D6oFYebeyMLM4JfsFGZmWca0D3fwtNW7ubFtd8Gi0TZbF9bqkgE6VIzOMdNzdpuOxjP3pQgzdAiF34rbBaqthpmqWrOr1ki4UPB8+FzDLrcYxAb3fV+6pg9cw651dstaQZldsbXq9EL1Pkw9TFLPq9TdMHXNjsFN8uj06MCTBrBGfTmwZreV7CPHNx4GZY47MI1FW8Fq21b5VlU4S5WZompLU9GEVDwVlW1GzWajml2pRegErjItQtobYXYtw3RLAP3R5tKMR7t4HU7jlMnGi63E+Ozr8483uJOxWH8awJmhv+WoxYw2OKJ9zWJLr2HDI9ht+Jo3cM1MW6uL1vsV69uvrsWENXW3E4T71WHXszPSzt6m7npn5uHrBQeuodh4nsTRDuP0azlzVGe8wPPs8ASzPGmuZzfjc7Z9omM+pbzHjsLhcdTJvG6Cq1eG2AdhIpyJ2U72NfqaYMFwUjM12keVmDmnNGrAIqu+XwmtowZaNArqBPTjK4EaQf1VVUbtrHkwcT01pywUsYD9H8FWO9jWNextELvNYp+WsbNx7H8WO1nDrtN2aFeSxqzrMsmsXNQ/GV0Zbp2mZAhosJDdMuxPgN2+2G9i3JWM2IBG3tDolzTGMY3snkYvZ3nDt7nRtT/5CVs3OEBf33H1zxOheYoyNLGZfDNS4eC3TieIjwsVM6gRTjePT6DF2a+MRvWV0rmk/Y1pk3vadFU7Pqzdz2tncGTbbWt3q9rlPnaXeer2L9xGk7b1bm03Vxut1GbHaf8g7bRDG5ufPauz8b3ZPTmbr86Gw7N53Z6V87PuBdpshLZZpk0mavOV2j1Um46cqt7nqdtV6jhGXdugztPTka3p3b70zUqHpqSzBeluO3qaj84XpPOOdBympH2b0n9WOlqWjo1LT7YybYem05ib3nvEO7LdnU12t4HucJo7NsT9LW8ng9vZznbb1o7DpDZvXrsXtsMj2/Pa9re5PVvebvvb2QR3tMKdm+N+i9xp5HzuPJybLeVGW7iZCdwevw0N3s53bs/CbWTVto3Z5jO245JtSsZs4aStDldtfdu2Z942GrzNlm/z2r9FK60B7xHgbPg3nPzNLP22Xd9o0Xc+5Nv2eyObvc1Ub8+FXvRIbzbV2631zsHe+XLvPt6b7PdmVnxvyzcOc77ozyT42wCPd7/jc99t4juy7N3seLfh7nCvOzbT/Xa5I4vceZQ7W+ceD3Q3G93NWHea7I6vdu8F7xSMePNr3nvQeynl+dZmuPWZac2LrLEh1ry/Ottc3aZW38LqOKwam1Q9ZUnV3lPNJlWzVdUJDavybdV9XjXcXM0sr57aX5XYuuQcW29+i82TreY90bwtM4emmLsF5m94OS8txweW27RybF05G1juG8vjzHJsabnbW05Wl7fh5T6/PIIRZt4Oc+jPiYcmxOPl8G4wfFoIz4fB8yXwaPc7M/d9hr6jgNCgt1j2pux754nvbOh7PPfdjH43699pADy+Ab7ZHjhijaHOfZ+zD3KGVjezsc1vZnNOa84WNfeQZmRCc7OcuXkwk9rMzCxnvvHMDPYz9SuabUgzsqu5DWy2jc3xzObdgcnctpQbDeTGu7jZFu5s/7bZvH1Tt9HI7XzV9u3ZrjFjixuzzXu2kVXbVYZtBRu5te3cdoO3PzdvIYVDskZuXlMFODyeGht/BsaDUfE0JF73TanoWrhgJ5wMRHvggGFwax48WQjvdsID3wyf0H44mBDHek58yX/zj2mE8dxUlqP7Aq+bZnfj8Z/TFmJoAGZIfWtRv6Ps1JWYdatlvoiCsZ/41ZBu0P7kEZ45sk8b9VGjfsho2i/Kbxb1qaJ4oegeJmr5HpE6SbStEv01T6ThnSJW14rMZhF1uSg/XrQWR+3G2d41vxbN6375vlzeO+X3PPndI1dnyPXiuBoav/fF17L4koPid1bsLouvuDJODo2FxXFldOwdIOt1hpz3JHldJXvM2zXzZA0YqMm2aHizM3Rthjossy/JvOmY0kpMOw7TT8HMTZj6OEzfionPxeyjMX9D5g6rMtzBmbs5E4/P3Cs0i27IuMMzh3eo6zp5S6fbzynXcrLbOP8ezoh5+qa2cvOG+udrNvaszW3i5i/e7HgDx9/D6fM4pbWcfEWnndOJizpR/JyYyprnseUqVrmEFdav132rN2h1T1mdq1WzUeUsUp3lKXNtag5O2f2pt0XljFLZdSpzo+qOVZ3VqmfEam5a3ftWu3L1bl3lahQ/dwPu28SDNv12zVmqKe/S9Ldo4v5MtDbzzcsUezLxdEx3NGZWYkpDMf1iTLghs8OSDGFVxuzMxNdmPh2fYRM05Wmaf6Nmnqm5kyF3i/owPr1MTc1VKXNAahajnHEotwZlbj/dpScz7eS2nJxFp3vXae49mcmnMwLlDkLdZSivW9HqbtSbkbrHpHIyhx5OERspp1GUbwUlHDxJd066MZOyYVLaKvlXSsJ9knjcAsnp2eIpEn+ZpO+TlIsl9emSP2MSHTPJV03evMlp6qSXmycMeshOGu0Z42u9uC4W7yvFvU98bxLfHWJ1e1jvDaul4XtdeA0MrzPDdWz46uTwOzx04PyQjRApa0TX3CSOp3wC7dfdkoyzw3g3kB4NEwvccY4jYxT9Ho25oc2iQr/uk1A0sV0m7sPQwEJwN/2zTZIWQGAe/QeRPHkcRk7EBPBeYG5D6KXcxOyT5b+AguXzq3g8pFFv4XCftNTNbUJJ7PZLVtyecG8j5cExEMKtbMcxTcZNM3HdQFywC5dswXVW4GIILmH3p85XsghnL9O7lsfbLhY1B5cre2OWM0o017o4d3MGF/VUOBhgTabdQyHXxVXDbBdINsY/WPrM12buAJuxcWI1d16M3XyBHavjoHudJQzRDoKMOWQDDsJoQ1tp0A8yqBEGyvZCtrfQZxbCAwsxqlG7CsK6Ah1YiM8s5KWF2ORCZn7hFxjGS+b5GsNLmwyQ+pyaj8mTsfhYLBs/V6ZhgkVYMgHDLL+YzRdj5OW2XZg9F7bkIrcxV9lzYSZdzKqLte1y5l3swgubemHXXnbbfK2zL5VlnozZIxsDZNbomI2LMWtibDjMWAoz02BmCKwVJAa/xv4XnQAbRsHRgTAzE2Zth92CWLsm1s6KjX0xY2IssyHM+Fq+s84n1ZkN9TaazvfR8Qh6vnfOBs6ZUfO2X57RHxov21bMmi0znzbL9874/Fm3hsaW0dhEGl5Mw3bT2HqauNnO6JMZbCwjm8lg6xjdKEYPYeT7F9nmhRm5YLYtbNUCkjFLbNJyrVqqYUu6bUktXB4xcnl2LszUZbp5oWYvRsuXuMzhdxKAPYRwCaG3cjAGDeIFg/xMQZgmiEwQPLMDYWogPGxPYJD1wLCAmx3IlgeiIYLNIsEbK4iGC+LtgmzEIDJr0Iwb9H2D5+SQnkThS6jN+qkZPe1bp3zfNJ81bVOmzIIpr5ZisJONklhjJVmvllTzpWXElOyYIjVlUsumSSye9JF7IMC7ljRIrC1UcscwK+j0YrQOVqS7+oqxh5xsAUx2/eDglpl0MktAowPpzi5WOYf1mcAa41fT7FVu8CpOXc1GrrYX4Lnf6skbthIN7BKW76tlJiGzQpzkNaEn03XWs0bfGLb04YZ9P/LE7vLYJxfXzrGAs8ZzG3all8hPmvriZQDLuRmPYrP8Tsvf3UlfUA2SO71PFH4rR3ds2fw4G3fWZfpIzooB3UJMy0OHzdCeIRNzwcyoPaP+g8u9jW1j/Xh749xlFByuWzPmrKNP4Koh3X7z+nxfs6I0wxrlxHDuu/TZcgS+2cN9sQ30tQ52+r2Oc0PD3+CQEB0PCmaD1UiQMwx0jwHNDaCz/nNGf96hnz3xcy/73Br0VZs+5rjPve8zKz/P0M/uc7968efu/ry1/ksHgIx3DGSeARG7H52hD37iw172sDse9/mOb68j3ejILnLcEEcZ9jf4Exx/hSOKRQ7eQMe/0ZEudWxjHW++47zg0esdDwu+OmyMDek5YX4/uK8F84VgfQy4rf+yi7923Jet+er5Xm2yt6/2svO9POur7fvuo79295fdALY9YH0SeA8D8wvBfCqYzwZD6zk6NvKnRaz7IeBaCBwJYQ2D7DMg/+5HPvGxr3n04Y5SYHSgA5Y6WJMd9+2OO+URXfNo4x79ysc5+pGf/uh7IPFCyL0TssqGTMs++ohv3evdG71riNee4NVru+q8rs7oWkO5dhlX/AN0HNeu5LjpXGU9p5zUCVd1687Omdpx9nfuFo89ymPrPDk/h3vKg9zumI91vOscYYJj2tzoj2zMVY34gEafyygnMs5NjP8Cxgl7H3ETo7yMIVcy0kMZ7m4GndFgxzTqkxp/YSM6u5Hvb7whjqduSJ0QajeD221gWwXW1n/b3C+77MsHfdl2797o1aZ5VbwnF3ljoEfb6G2rvbku+KhZHz3uI8m5X7r7qzeA5zQHWQL5r3/83Y/o1sfe9+iXPco1j/2CRx/uiGY6buscb5FjvsXRznG0UY5zl6Om0xzyOgfd6Kgtdby61+HDfAdvwWP9rscWK96bNt5YGdWicGeD245mSrPGjZQPJTGqer8RC2lFMxdLcW4+M39FVagWFTehDLLltZl7wDZuB+WMpKTP0sgs4es45f7TuxPkc7L+MdTZQGFT9oidvU6lTYZQcTExlsD0Sc6NovW2ztdScGFibFu8eXfFoyT7Iry7hDfbHhSE4eIygK9xAGMfoJgI8K4EWBsKsPYB8rMAfQ0gHgG4t/+w0txlNw62Hvt3dgafudU+75uB/nZmWzyczX05PpV4rXwLZ84dN+f5zPiw9Q3xzynbHtonh/vMcD8t3OeE236wNhhsd4L5VeBeAtY3gPXuLwsW/Iz+ng2gfQmYTwKz28A8D6yNBO87wXYtmN0MpjobdNtH5XyHP9kxLnWkgY7/NMdc5JivcPyzG2FqoxzZ6G1rzHsa6YzGN6AxNjRuPKMhXtKwPY3SqkY/rBHOa8wXNt7OxjG1MeO1DXhwwyOc4lrb28rYNl3UJsezaSRbGcNeZ7Dl3DU5bi2z1uqO9Vqtpuer6Yg1HbdeK9fr6HU9gC0nsclIdtnJVjez63g2vZ9NW9qsNY3yXkR5h1DG8ZM4e/KfOjkLJ/NJk++SSQyYlEZLvq2ScKUkHSrpa6uEmSuJF0u6oyVzvWQOAybgkok9ZpL3TP6TJnU1h1+oYbdp+RgtCULhKeLkLsu8ppeDN/3WQvMNvrGzL/zaK194ZVOv2+Zr1uOvcQKGLcLudVh9NZZvx/ZTsrwpq03MbiuznM1RrkC04w9q9oE4+EAWHqjDDvmYQxtwKKcbanMN/0RDOsuQDTJcvclgLzPkNM5ATjS4Qw37uYZ/sSGNNtTWGy4fcLCt17/KM8Fbg3oyx2wgwdTRQWKj2N79+bbTegOxl0+DcyOyzhodQgMUaEBdnVGzY2r2ntpNqjmraikUTU5x9tTjDt1NKvauxD52vlp1s3VMg3s0XVbDUJuVFePNDEZh0rg3xW+1pfYpGmRT+96HJ+5IgT4PnI4KpWzj9L5Vlj6ZOgaRtI96aqdwzbq39PaKAXDD8aCR/EjieYulk4vfcOwak2T6az/jG92W0vRse2/LtuDtnNrF2EZq9Kdd+W37vm3QF0jCMP72esuNnjDNW6cYlr4fPQnHF7b5QDe6NjHnQvzdHqxqtsyzq4OzDmFvRESXIna16oxFKLHSH/0OL/Xi2FI/BTD7fi4bRJuBuzzIXYC93S9gl8Oe69xw6adb7VwrG2dtC6zb8GrfW2UGc3cuEr+r6pRG1VwguQDeiA+HcZMFNetbF1cLtg0XdKyDo5qxHeNbRMne20XDd79QbhbQCwVhqhCha+F/vEBNq+9AxnHFgCk3c5twmzFhbl54SasR3fSesDguV8b4WfEeEc9Xw/cFcbsjzgyKg9zYGpbmVcsTY4u26M93qDN7LljaB6Y75m4BQLArlnTx5K/KysA5Kyg7AqpYfC8QDwfuBcEBNwOzMO3y6t0rtsDt+Hdd+1rzXoFhb7LtZY982bUvM/vFLH/N8a+Emd6NJexQb5/KQRPQHXWH4NKeSFsYOUZG7NrI2R95QyTOHMm5SJJZbRRbsEXCRsncrAoNGRGV0rLz24KUrkDI/cfS8mM5+CjdeZAvPKRtx9Kqo7znKKW9o4Xt0nfqsZJWoCvvWkA07gRYkCQdDl1KgJlv3qTBAm2Qlc6yMGGhJ1qXoZY33XIPuNgll0SdnXWtOjJSFc1TI4ep0UlqZIwqOkONrE8jR6fouamV9t6cnKXHqDbg7yMyMHa2WGbjvo4oZxJ7w2Oytj4cDFtez1Zdd7ozz2vvCcHh5/DSc007ZXlnsuJ8MIzAffhwKD7Q1qZj5cUY6USstAkrjcCWt1/SyRfp0uvLYx9ikxbnI1DnmexUcxlsQheaOjW7GBvM6u7yckX5oaUAgmvOXUG9Sbg5vuaD+xLzh61ePBN2qlVda61mW6rjLeqKi3rRVU24VjdbqwstrIbQHI2JrsSicZjxGsw4/xLde4l3XaIhl3G8ZbTZGp9qRUdaop3WaKrltmst8fGWOOQyXnQdp13jG6/xmVe09zKafG1utbLYkg+17OFVMpuyBlCKk6V0keTeHLHVD2fD4hmbmBMS9yrE7Dg4Gw1vWMFeTLBbCW9nEZWhhHM3YU4w3EWGM+7g7EHc5Qh7bMLGNd6hELcYwv4PMLXrpHrTRM+gaIMp7YQK10VV2a1Dtq//k9d/6To6cL13rfs563K2er9N3Qeoo4np27L0G5Se70i389FtNfrci65PRvfV6PlwdN6O7uajTwvS7b70PzqdJqlrq9R/mDq+TZ3PU/+F6nKkOpu1o8GPZdjNi75q0XYr9IkKvkPBbkzwioQ2DKGXINith37xwYYhtNmItivBj030BQo+SKGHKvQNi75w0S9f9FEMrDwkB9ryKHs5vian1sZV9bqh9s6l3X00cxDN5s+csbN34GwunZ17ZzN89k6h3U20eyXtLqaZATW3oeZMqt0La3NnLWNzKH/n4KXItn9x1c3v+RdLznzZgt9m3GtFv3FwRP0ZYng2F95hhTmycK4tzBZDuJzh8s40Bidu1/6+ow5AFPcg1VoEFB7Cfm1v8rpOod29s3PjbG6Z3dmyu1D2DpPd9TFzd8yGxpxlsXdHbM6HnSNiMyX2jovdlbF7buyuj5k9MjdP5iyU3VNlc7PsLJedCbMMm8MujPhhUXZM1DZEtenQt7cSf28Z5svXQOwRkDr/MUx+rrEPu+59Zvp59rf9uf3xza/VnLyXkEuBEax0WHsTFN2dZ+FlUNqeM6wHHneDnblg50SQuwzsDgIjB7huCVoAAAABAAAArBgAAERhAAAotS/9YERgFcUAyrpcKzkQGK4BAL7IChYgCzwE7MaUmUz/yKsRIm+ZSpmygPP2ySiRiIMYiGfm+FvnZD08Rc3DeGVOSkws3wHiAmwCsQIwjqYcehK+YLipSFNGrYoyslu0MYFaxsRe0DVegGBaxIBDaF7byyvfD9y0vqLPmO+sMQYp4deIgxQu8hJjPM5vF82Rb5ew2MSVALEIQ50v7diGOOiEaocA1sQaaDEYgbmNq3KQqYCiLi7bwoyz9t5yzjnnnHPOOefJx9E4jr9O3PTiU8JSTjNiX+8pWIzqAen7mTQao2LmWWJ2qQ67vDwHi1rEsYw3DlpCh3Hs4m6FEUS2OLb7i2WT2SBmYxWNL2jRQbX2xPFVlC2FrKE45hnrOTerX9Yu3e/3CwIWhlLfbxxoW5/ZkNerBesaSHomBxqBQZLkE8YhUvNXhivveedm5KDBPsjkF6dyOUUaGszapQvPzmAqoaia4Za+hugKyEpjW9hYRbMYa1PuYgDm0rYbxU7Kkx4UVl9RUf/OsJJ5LLXy4soYFiqJ8yrL41VzC4sEyxNMiArPoKiOOlHBPE4WqbBglogeeMHk8gosHBapI58oo6wpGqATN71TwlLvKVhoEwYl/YrqAekzafQ1AxcqZp7mmFwcCx7po0VNNGudUprpJmfz8Oj09i4TgFAmWCK9aVZUUnWZUmbS9MwTkylPTDgRn6W2RIZ+lAJGSSkChalYl4SHzWjlU5MxS8kznyRGFlzu2EHROQoFhLzEozISYo6Tju4xypAqtxtzdVjSirF0KsqEAKGxUww074lprB+l2pJKNtEmm49DCoMoz5hQsuqCsQdyVAUVHoNWOM2IRYqqVXJ/8Lg10uwCevyJraTcu8xhi6VTeoQpWpKIgVHPiSVmN16VUjzbUUIVtqhUe4SKEwjOApe23crDOjWXoEp0Q1LHgjTCETp1u29kIjtFkM8qQjo4zRt/jWeLi26XNIAyZqtmkMg1IXKUNbpQkYxdkYqRkbXIhmmfZWpdYhauI2cEQ9KvIolPOmLtIN10xoJlh1JloJNUfsomH0d13iV+nawfRwFRP4nn7c2bN27+twWgnr/0NOLZ+crOd2q+iOY1Mz8k85mfPJGPiX1slSdQ5VVcjyXLFcjyLFzOAJdz8fIzT+PlaZ5I+QFSLuVTznovX77my7+EOZswtrVt3ibMwcy+dvazV/MulpbdI0c+/+k9Eu+9V/LQZ26eyOY3T/nuEXA9Fde7rr519atQHgXKoag+9aWqL328InHHV+z4jhxPkeM5cPwEjuMwvAnDG9o4CRu3MeMiZnzG3+3+/td3EH3v0/sHveu9+NyLv4BxOhiHwfc6vvP5PYTf/QJ/F/jAGh9R4zUKX6LwhTcewI3fODyKwx/quAod14F4ARCPyON4PM7DxwfwcR8/nvfjP4J8L8iDCLkMIRfSeMHGNz5+8PGPkSeMfKTkaUheEvIGQB7S8QU43pHxgIxnXHyMxS8COQFADkTxLhSv+BYterzHWTwRC8sBF5fWtboeoetdX5fw9a9TUHuGDBPY2ODDdwPzupjXvbYOYetbWX+Q9axfcbDwDhbi4tCOlna5tKed3cPZzw7X3Odwd3aOfvSengRP8AMHlr50BED/+VHg46N0pfPwIB3pOjpFL7oahmN42L8WLJBiwKDBG7zqDg5FdaqsM0EdyuoKgA4kdCehCxk9yuhGnzrTYbO/md3sHG7hS00PanrT04ee/vSkS13Dhm84e9F/ohO9z82vcLVPeNg15LflZ7KvkZ1s7ACMfQzsF8AO9rKLoWLmtaaq5pxzznDOOajLKwcOZspooJb9hkCRWb3mTAAaHCFgrjmjQHzw2sBsznOUMQ9phZwvuGiFAjzK2esLNizVKGcFaRbW1K7kDCKTCgyfJuqscLIHB1t1Ic6YWjxIxLsAIoYWKJaaalQWljVtHBJr497GEMJTdE2FXBiLO9thkA+eQuEDD8kQdqCVNgcUBp7iMcqCqw2+aiuqi4EIT8WyWYHFFrbaW7X7FAJTlSVQASUGboBEy4hSLjBVFxFFThNcdcYFmRSVH68JHE5wVQYYODnHkfub6+2WiY6aDgoxNGFk+28Ex1lSSpCEdGRUxCUaEgoCQvBzwKeHZ0cnB6dxjvM3Dbi5tW3DpnaNmjRoztAysIACZsqQGSMmDJgvs+2luyTAZYuWLLIIYLkSa6UKFdhX11bWKatSokA54IlqKuqpaSnpqGiok4776wX99GzS7eTc1MxksgRTSRIkl0eMWFZSFiEyZFIyEvLRsZFRyGIHaSA/FH304JGIuENHjkMcNwwLbdSgQWjAYAEzBAMB/2T49cXg29OD8YKAPBcDtMBjIcAKFSlQnAjARJfoDhw6jENzeGsIb/3m1ltu7cbWWGzNlqEbZOgMZs3ArM3IegFZk3210Vd/dTW3q7u0ekirta466KqvqhpBVVdJ9QGplnrqnqd+auqdpm5a6pylXuruBJ3gb94gNdLduDnqo9/eJnWS0htQaiWmPlMzOTWOUztFtU5UR001z1RPWbWPVVtl9U9WZ3E1EFdzRWihCB1hrInGeix3Ue6c1grSOm2todZ6ra2p2rpNQzvQ0Bo29IMNvQGuveAaLq7B4jpuriXM9dyHLvvQH0A0BRANwq4t2LWdiEYT0SJINAYSTWJEq43oEXcNwF3fhegLITpEXZ/VdR1dV6BrOrmG5XqCXMt5aDEP7aHDugMaNF1oabd8i+wXkL3szSgJ/ZJQTk7Sk57+e/rTj44e9clRYWFZr1x5/auVa7FyK1guBguZK/AxZV7msZeNY9Obir6JKBNRJ8d0ciegTwL6JXRKvLMUW/G99UArC8vBlVWDKqopKQZRUE9OTQuYFCwpJUhCOjIq4hINCQUBIfg54NPDs6OTg9P9/psGbNuwqV2jJg2aM7QMLKCAmTJkxogJA+bLrJcuCXDZoiWLLAJYrsRaqUIF9tW1lXXKqpQoUA5QveTj4+c/m1xIkzfpPJDOd26ex+Y3M68j85lLbrjkSypfQOUrJ/83+UnH+zneMchj7O35uI/Ew0h8Yo4cN27YsEFIODgoKBj4E4EPnDHDAANo0Ci8AIUvPB7eAAPs+I7n5fV4j7948eM/rqfHeMbz8UEe8n19RE7kMmQgOZIDAjI5k9eooXnN48DBiYjYffeKip73/OJiY+P330dGDhkietFTUpKe9EaMmN70l5eoR70SJalPPSbm6U+fJEnpS3/kyOhHb2lZpEj8+JL3vsPj4ubqTkcnp+FtbRk8HA5uwzVcQKPwChXOQNzOTsSI392FeN3TjgGDGombMFHiI8jI4FO4hZuZ5QgHAxO7hJd9woSxsLV/rUF4hA4gPpztbm5rX3NwK6uqqEtJUR09KUmJ6U1NT0RERT8yMuJ6nYvrQYNfXWEtuAIFCY50rW9tdd3rQw8KQuDznx+gC/3Ae3p2cK6jw3Of57z7x1n61LPugMGhoJa+dKcv4M7WxnFna+NyzjnnnGE455xzzjnnnHPOGYZhGIbhskDAJF5BIG+P+xD/2U7w29P6Zi0JAFbuiPfScAngc/F1DOsD7WON8XZeH5+QjL9W3nz/VVO5Ir7rIClHpSU+gEWbFEMpdmPyolH4EEs9EPv/eAv2iyU0YrKxqY2L74UZxcbGK9LyK1TQS68PrAio19ZZWJuhLihVY5xQXW+XE1rNcH1TsQifYDUyXEkHmHGtAoqAqHRRbRBWChoWUAAT+BoGgiiOxYLqASQNSGQAiQAGnc0kADCqIaDCFXRNnnUgqvJ7RG4jO6IJlOQIWDFSTRhSChhZdpgRCANEITMSUggd8MK1YrSvuu/WrH/pRqv87XOKWCPqrHZhx8laY1a68XZLOUYd71It0nZHmCkMS0eFsBK4CC6KScZ24mMT2kHW+bdqcKo1UIEqAx/m3e3XNgn1mYns5S7H1bgcda22XHz3TcEofQavt7JoJhHY2QDSIlSgHfOwiEDx1b3rCUZO0ndtefH2ulaJ470LrGxzDV/7Oz5O5InzNBl7ga7QKbP0ZnbCRNqTEdWBVWmxBTjhf+zEUOqehh74Z9Sz477aRfVc8CE+3dFyWHUaSBVnEvYsHtFzvDJoa2IyotEZXEsWeEAcz1czzLIlE0wZbQ3x9hprYoz5Cg0LkJNvcOYxifhsQ6FtuunftA4zCVZGzqG4rpBUexBrX+80nTl5FuMF49gVW2Km1qth4DF3dxqlSxrlWF1rxdryK5ipsL+h8vIo5TZn1Vrbr9jO1L0ctxTfGy29rmh2cXKRxbeA671bAe6mej9ebNeyaKueTXalI9fsfQLbQctIv5BsMmo7vkatVXsHfHe3QCIWfzueLcqK5fJ7ZRGWHixvTB23jpW1y3/YIjrqlgtPK/bD2u/hW4aQvFk0rqX9LHunYbswZbg9TlqtTe9xOJelVpxVZzFfemCO2Mg7PLVuOum5SzBCLXIWOf//ybiusG5EzH3MLoouyyv4Z9OaPcwaYmQpO/Fkt4VnLBXbbqbgq3Hg4XdnGtUlG6XHYmvFWvkFZCgMNyTvRR03k4217s/YqPrUORZNi/RjjeLz7YpwnlY8dZ1V80Dt2Bv5/JkRzpYWTh1r1bwX1A6eLoim6tkC16RY9QcDvqNNxi3L2YVarJDyM85eGNNgedLUccOybm37/Bfm6KyfvvAAfRN5yxIp+JI1qTnxEqAsSuaMUpcQlV0od1qK0Dp8AUEdiHQ2qk/OFHjFq8lNxlI4jtx9Uc712KT6cO5QbQebuBh9jtdtldDVLMtczlghF155DSn3C3YoRe4Em9wmNurLhEvnDQ8Nl75A3hVBfUqubeu3O7PWEIvXIDnsTCwefg8XX12dQuqqSiYvZqSW6Pj1Z1ThpDOULZv2WhvB6Hs2jLVpnt6SDYYs8G/MMzOPGeYcrKVYZkuybk1htXHKdgNndB+qAyOZpEu01fM4q4jHdNYZnqx1PaHTFDtGsZ290BRLBWIXBJZIh14692h1o5zNMJ0rM7PVYRNa9McGO7QDadpqIAa2SuBz7h4gx9BRyV3Zp6KkLf/x+gYMwf4Tn/AJmXHLu4JncREYNOSWd+oK+ZE6bvf5qKhyWGq6/KSSYowiRahdx58pkQNkxrsqnlThtUzeQh4/reFBpqBZLACYNkUF9mJ6vBxUdUIHPF/NTgOlONU9jehzbnhZPYFmIdCdl9EKncv7n5fptCONdkWDHenE7hxxtTMECTzB3E3xWVBAGKcGoMo1twsxfSKSV2LqKwWvn1HOikcyCmfYfhiNYjF1bN5nIzvTtgUFlvkZh4yd4ET3ONOzb8IPmnoqGqORF+a6lw51bfKGr3E9Orxe51x2yonxsrnwp4MzraUwR++ODMkQCCeABoyzc3bX3GBeU1iEI285N5R3eIdJ6JZjXIZX8lMsNaN/dSf3KykarV6MupELv3I5ZcHVVtAP+7MPHNaGz9zh3PmpjkyIG6RvJ8nil/5mUWVPVrDc7PhUKbWoAaIRoUcGEJNkBVwBEVZKGSNRmpQSZ9AZP3ApQDQiyYwMYqdMOFPPXCMABwRCOlHCmDLnrIQQASoVmaBioBIBJhk4BUKCGXrGXokwIRaaIoCGKCQAShFxRJ25VkBIiITGq0pVUU2SsGhYiiiBSJBigFRICpCBi3BkiGRUApUJpc6aUAXgF4C3mYpAAoQ8JAYTQEsBUoQkJAaSQiTgMhQZIg2UAEWAMhQZSIIQh6RAErAsQIiRxKRgUogMXEZRCA6+ZVidZqCRSSZHfJOoc3POTNIz8tclBukA5dfc/5YFAgk3cMBnog9pQ/I6RRdRaIZoKhC9AMeExtRm+K+9W5ucpBFGA5eyKXgsEju9S4qZmG/WQ8OzrglsMX4gG5dDUCm0PCpFugE5Py+1HiWI6QwSsCgkjJIDxTAiKAkgj5KBRMBShCQgiZLBpAASuBhEhpAGJZACoBREBpIBxHEymARaipAFJFEikBBGBvtEF1gOlZK6H8hhYGl5Izjna5fSmUq3znHwUAlo2wJVpR3MHlaWd3NdWdaChBe4VSCLRDsTsanVwrjvEAhez4o6b2V2QgYIE+N3BljqEN43h091CmCUEJwSIWR6bUb4U+uqjtA7WcQA8YA4cHtXYMZxmuc0l8HFkGYTnJ7QrIE7x+gOLNT8wwIUTnT7aVuv3gbG966Ip5YeB1Nv3OL+7Bi+2LXZZPuiBcdmbrk2k7diqIHR/TKfNiz3ySjEZofNUddqHGK5U/EJOQstNS5s87NZY5WTDib2aHyqvkSBIxgbLDYfrQ/q4WV3hU2Gi4PIuNxajpl/bWWGcuk/25eRqpeVUexa5JvCGWVNEpVxRzwxZ0EsebedOBhnNTwxdy8ovLuUOBh3Izgxdx0UvLuLyuQuQsgrFtQWmCvACrBhYP/cNVgerIHN82LXHuzNeQB7ba8Az72IWoIMS8qxqwXMEMeoDMxpyiE8MEHa47ZldviDJ3eKfEYKwFxsHwrXidgbbe7JncFD6wR4DBXLDqUCJDOtBA1Z05DOybE2km+11/YVgGG8Yo+M4aIWlwG85nLcaqBeb9GconL5x0UOfsSQnTeMcp4ssnMUMxVmSNw0vUywb5H/OPP9oetsyiDjzlA+ld6WiCMvJuX6fKoOAZfksknHmLh0jOzJgs/fqkRSbwvppcqPc1ja+wyq90SH1650iFlDDXp7q8PSnmtQvYsdXmu0Q8zebdDb0x2Wdr1Bd7jeA35QjlOf7DDDzFjt+qpmckYHY2BkZaymzeP6G4Va08wchQVZh1ivRnZCZiZFxqVdfD5rHMJ0g8ngo6Zk83ZH2OudOz9Hk2Ko26qySTMR7qO7TKLmfxBdfwreHG4NG3UeE5JpvTin0WCdhoI67wPptAys0ziwThNBOleCdd4K1nkxSOfdYJ0DQjotCek8KazztpDOnWGdNicwIt6kzZycyJTDO5dkE+1ulR/DAdue9SW3e2ZSRGspoLjGEtJrL+DdyaChtWs1Rej2/ZIcTndzXV41QRdbblYJ5gYzqi0yJ9PdFq23KtnaqLYtfgmg39WqvxUevtdqGkI9AfYHtqIkX820H704ObZusSdnCbrV7Y7v9nK/U3iatqt3OPN9klvHwNO1rZx8fF/lyB1cSpYt4F78OH1M9+WsqWMmIibfLNO1c+jD7aXMZF/wt+RnYR958XaelqUE/DVmH9qbsC68MfCtJoJ1I794/E2oEMFh5KxxeN5PtHLs98emZmz02uAkvkPDsPeP9UxSy6xw8MaaRYhZwNfUoax74L/mxKbCwqaV5bd9Ye3bJjONMK8MvN7ps2Wje5fKE1Mamwy09usAfRQMyr6YhWrWaFik2rhEhi8FXPv+VKr1HI2VZSU58qaRuEUVsxLYnwYw9d3C4sBUEm5ZDdE9bSqAtywNh8YRzCsM91gzvToGU9vO13zXKTwcQayDa8bqygVn6hDUTCCAKsVXo5FgnMWdK9dQjjNnXsAuc8I6+cQdvP65TF64xZ/lfO0rMOQWghXnwZ3/TMpsShPOW4we1R3Md/ViB4loY/HOAhJb/HwiMN8s1lyma0Uc/GQZsvXA30oHA0C8YyhAMd3rR/nNEFLswoXZo607ryN3DI0eBi796monIs+6BiDMNUIbysCmXeZqiT78ujgLfVY27HWQBXZODYxsuddpD7DDr6ECzCi5RgVGtpzK9g9MsHuowEjLUZfOgrU5RgdWtgyWrQxH7TFVNMyoVGAyARVA299UZBMFNQGMKT1DPVNAhpIAWZpLogvgkkAyFIcJ0ox0sTNsVIkgJBUNDwTZGA4bRcgoGh4IsrAcNoqS0BQcEGRjOEwENv5Ln2tupMGF6BojNpRVLmlU/O7cNcToafIDsm54hW7Mc+TMD8d2eSJBkaslzNKaAB5LxZKjiQBLXCsg9S7Z1cm8N95Gqn47seXT0xnzA+YnZT9TwqMwMfBueKoYnMXNrNbNB3JOlNjnOW04d8x/OrN3/Oax6zD/KwJwlDrNsve7/aMFOJb8xcfSRdIZjVJz8bLjKp2z/ou+GHwr51z+Xfu2W8L5cpSf7jrZ+uaefXbXy+jXgGoiZYrMaCB7Q7Nq8+XuEqlLAqHKE/3dmPVU4OvnDOYxq/k9Q/zLwGxCcTJqjk5EvdF6VxUCiAwFz3NYVvYHMr9c27Y4+CPp/u+wg9VzBulgo9tZTt1y7UQB2MR+LomstKXfBbn1upMazCOdeFY0Xa1RpgzRsmvgs9XWacyI2YT0wC9dATHRgusyMlwDpM/AbsvE6mCwrv/kRPfBIGrQB9KAj9MG2+GMrNSoiQd5UC3bE5twMo1qiLn0M2udKD+uKNqSGUUD/+pGN/DNx32OpI9jGYgVkcLgXCfEZ4YF7qQPZwmgFaE0gB5DNMJ9Z0Qm1EwMUAZFmBEZKoNBHciFDGAZEJdToMxyDBZWRebHsHhb4qRXVAAAAAAAAAAAAAAAAAAAAA==";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",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="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAoEf/0D8AAACg2rDmvwAAAOCxftY/AAAAwI2QqD8AAAAA7iLUvwAAAMCouMi/AAAAAOlZyb8AAADAOI3qvwAAAODVsuC/AAAA4BCe0D8AAAAAomnLP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANgAAABPAAAABgAAANgAAAAAAAAA//////////9sHyy9XpTAvh73kL4SSg0+gpqBvqA4071CAAAAbB8svV6UwL4e95C+EkoNPoKagb6gONO9AAAAAEIAAABsHyy9XpTAvh73kL4SSg0+gpqBvqA4073YAAAARAAAABACAABaAAAAAQAAAAACAAAwBQAAKLUv/WAwBLUPAPQSZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNQjQzQgACAgQA8D8aAEBAQ0FNAAIFSwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5ICgpBgoOEh0dWqUmAh4FAAQpBysILQkvChZ/HxtMeWRpYS1GMTAwLUNvbm5lY3RvclBsYXRlPDE+IChWMy1GKYC/hq48KKg9TvAiAD8RSg0+cBfBvmbYi74CAhJeFXJvZC0xNi1EZWZhdWx0yl1Kvzw5FSjayhw/O/Dmpz+izhuUPv/Ztr5XjJ2+Ew5gD2JhczQAaR8svYKagQEKXQltaWRkbGUtMqv2kL4e95ALBgMx1FKgBxowpyFpbnN0YW5jZQACAhskBhccGB8FDxAQEwMLCgwNAgcECAcBExYUGQAAAAIEAAAAgIOokbwzAywgAEEDEAcw6wAyChXGKQECx44b+v8GTkJ2kSYtCgwX6krIDtIRg0W8Em/VShVMCKFIbThKS4gIQhglAM/8oizQudKMz0M2qfcabjjmps5Nlpv0UXmvEOBpqd+2h8VnbXll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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",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 fb430ad89..40c4c0d37 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 @@ -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"+"
"+""+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="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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.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html index 01716fd81..573f747db 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.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"+"
"+""+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////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAAMJp3L8AAAAArQfMPwAAACALzuC/AAAAQP9msT8AAAAA7iLUvwAAAMCouMi/AAAAwNAE1D8AAABAcBfRvwAAAIAMK+2/AAAA4J6q1T8AAADAWYXVP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAACsBAABPAAAADAAAACsBAAAAAAAA///////////mKtW9XpTAvh73kL5EfUA+gpqBvqA4071CAAAA5irVvV6UwL4e95C+RH1APoKagb6gONO9AAAAAEIAAADmKtW9XpTAvh73kL5EfUA+gpqBvqA4070rAQAARAAAADwDAABaAAAAAQAAACkDAAAUCQAAKLUv/WAUCP0YADQeZAAAAP3///8BFgCAQAMAAgFkMRdBYEAIVEVNNjMyAAIDBADwPx4AQEBEZWZhdWx0AAIFYwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5ICgpCwYKDhIZHSElKS00IWwfLDAzX3NsaWRla2V5X3gxXzJtbV9pbm94PDE+v7gh/KMAABClJT1O8KIjIvo3iz1Hu7G+R8VFviIdWSYAx15/vwCd9aO5kI+9PVPQCSXNJSEkklIHpQhiE70itbC+PtuRHileOHJvZC0xNi0xMDDKXUq/PDkVKNrKHD878OanP4auPCg/os4blD7/2ba+V4ydKhluIDJjb3Zlcl94MjKoSB2xCxFKDT5m2IsaEmIVaW5uZXICExYOD29iamVjdDgwYQ1BoP8kdzWTvGEIrCVr9X+//DsoPG6ERD2tYZoPCl0JbWlkZGxlLTMwAGkfLL2r9pC+HveQCy1/Pkx5ZGlhLUYtQ29ubm9yUGxhdGVWM0YApSI/cBfBLjEGAzHUUqAHJWAyYmFzNIKagSY0WqVJAgI1BQAETA1ODlAP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j3Gfbt0BvX//25UXvtyfpUmf9WuaJC5Wsb7pfiP8jf8iiRRBBnHv1M11UdQ5bfs1pYHkEdz9LOlbLhLCnmWP1HY7MvLPbhYa3GV59Slznb/McnHUSJgJh0Hk02VzGGotEp76ZGO0Z7SbYGcOS3/fidkWzDMIuW+X7c9W6O4Xg9JOAAAA/f///1oAAAABAAAAuHEAAPQ7AQAotS/9oPQ7AQBljQMacxfKKhDABgAcrSLADM3+97TPCJeSuWGYyAXHeyenFCRlNGNxmxLS9r733rv3AbcKmwxXDe879bz339v3dp2+/tf/O917p//63/f2vX373jv91++/fb/2vX2nW6ep1un7a52n83S6fWudvn7PS/dO/7XWqU7f3/f27Vvrf/1av369d7p9b39/3761Tt/99Wud6n/f6X79Wqfvv19vf9/bdar3Tvfrf9/bdapT169f+3792vXe/vr1v/73vf1f61Q/IKm/MTPmtBsxP17Oj9INvdPXr/W/TrVOt+/t21OtdfraX7/O06/T939/1//ue7vWedu31um/73TrPP363fP2dp3q1+55vrfv7f/uGHz7+94p4OIYjj8xyTevX79+rXX6+vXr3/76X//rVO/tr1/rVL9+vdP9r9//9evXr/d2w9ev9/b3/9c61a/Tf/2vtU63b63z/vW//7vn+fadvvb97v9ap/rfHzBUHZw/MK70Xu/t2/316739X/9rrdPX6d7p69fb9/u/fv16+/a9Xb9+vdOd6lS/fv3vr1+/Tne6X//rf/c8367/9b9+/Xr73tvf3zWgpySx/rqcavCvU+2vff/7+/vr19u3/+vX/u+vdbq361S/fr3TvdOdbt+vX79v3+7b9+vXe7vO03v7v36d/uvXr1/r9PW/fv3+r/814KXFwL++P6X+X79+/73T7dtfp69fp3r71qne2//9X+/t299fv373ne7U31+//tda5+2dvv7X//r93f11+vr1u2/fgI/4/q6ssPP/r1/v7dv369fb3V2n+vW//vfX6evXOn39+vW/v/69d7r99evX6evXOk//+79+93f/19v369d7+7tv3+/vqX5AZBJQf0oaVfjXr19vf9ep/vfXr3X6769fv/7Xr1+n+/Xr7dv/9ev09evXOt3ue/u/7+2v/99fv369t//7dtepfg046PDK345KiF6//vft7v769et/vbe/++v3dPvrvX3769fvr1+/3v6uU53q16/f//W/fv369eud+vv29/fXgHe6EP6pOFXl/X1vf/2vX29/vd3T7dv39vf316//9d6uU52+fu3vr1+/a53++7tO//313v7+eu/031+//tev399fv7/v7dv99ev39wdUs8rHn4a5KHv7+7+/v797+r63b9+udfr+vre/v7//u6eu0+3+/r53+v7+vre/++/Ut293f39//3fALb+k/NFBOpP6+/v7+7tO3//9/d3f3/3fU//3nb5vf9/u2/393f39//19O6AQT0v+zmaJeH9/f39/f39/d52+b39/f9fp+/v29P0Ld7rT99T9ffv79rz3d9/+vv39/X2ngB8CPdUJ5uaPv29/Tx7fU53q9H37Tne60/d3f3/X6fb39/f39/f37e+/Xef59jJGDN/ft7+/A751OqtjaUGW7f6+fafvv/19p9u3p67T7dt3+r79ffv299Tffbt76tvft2/fvv19u51bEwbrwIGl6n2771Sn2337Tneaptt1un27Trf7Trdv13nbt2/fvj0vtQNop7DOnuGBne7Ut7tO9/bte/veO92+ffv2nW7f27dv3759+/adbt++ffvWOvWtdap13vbtfWFrOs3brvN0utN0+97pTj1vp9u36xTDTrdO7Sh4MYKOJsALe/t2rdPt27dv1zrd6Xat0+061dv3dq3T7du3b9++052mO92udapTnW4/wQotlctQlm+3EMfEnQhDInmlLAG9QDosy7I0jPMkBkdh8JNOt2/fvj3VqU63b8eT00nnaa3ztm/fqU61ztvpTrf7q1Get327e16qU3cMOt2+XadyH2HFmy1DEODCDPJww/tht9Pt28vj2BSz0+AgLxpQ3051WrFs3+7BT5AGn5AhW7ZvuT0kgoSSVVYZMYyTS6Dz0p32GRPbrlPP26lOd7p9p3FkCei4Cf4ZkPPCN1pn9pJUMgkwPMIhwXUkcU2nOsVypsf27Ucvp/4QSnDEQYxESSgIt6U63alOd7pTz9vpTnUqd6FPnrdXNzrF7dGxeMtZGiELdzohKQXQzfANQCmdGg4m+YgczkpGKbOHTGXIMHSjYRbKwnRApy/4jnk671gJVEnIl2PMTnea6lSnWqcldCEotJh+yU1ASb2hclAgzsuhK28SxAzqVOe1uQGow14knRoWSnSl8AeglCQTCCi+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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",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="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAAMJp3L8AAAAArQfMPwAAACALzuC/AAAAQP9msT8AAAAA7iLUvwAAAMCouMi/AAAAwNAE1D8AAABAcBfRvwAAAIAMK+2/AAAA4J6q1T8AAADAWYXVP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAACsBAABPAAAADAAAACsBAAAAAAAA///////////mKtW9XpTAvh73kL5EfUA+gpqBvqA4071CAAAA5irVvV6UwL4e95C+RH1APoKagb6gONO9AAAAAEIAAADmKtW9XpTAvh73kL5EfUA+gpqBvqA4070rAQAARAAAADwDAABaAAAAAQAAACkDAAAUCQAAKLUv/WAUCP0YAEQeZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNODUxMgACAgQA8D8eAEBARGVmYXVsdAACBWMCR2xvYmFsLTEzMHg5MF9Bc3NlbWJseSAoKQsGCg4SGR0hJSktNCFsHywwM19zbGlkZWtleV94MV8ybW1faW5veDwxPr+4IfyjAAAQpSU9TvCiIyL6N4s9R7uxvkfFRb4iHVkmAMdef78AnfWjuZCPvT1T0AklzSUhJJJSB6UIYhO9IrWwvj7bkR4pXjhyb2QtMTYtMTAwyl1Kvzw5FSjayhw/O/Dmpz+GrjwoP6LOG5Q+/9m2vleMnSoZbiAyY292ZXJfeDIyqEgdsQsRSg0+ZtiLGhJiFWlubmVyAhMWDg9vYmplY3Q4MGENQaD/JHc1k7xhCKwla/V/v/w7KDxuhEQ9rWGaDwpdCW1pZGRsZS0zMABpHyy9q/aQvh73kAstfz5MeWRpYS1GLUNvbm5vclBsYXRlVjNGAKUiP3AXwS4xBgMx1FKgByVgMmJhczSCmoEmNFqlSQICNQUABEwNTg5Q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j3Gfbt0BvX//25UXvtyfpUmf9WuaJC5Wsb7pfiP8jf8iiRRBBnHv1M11UdQ5bfs1pYHkEdz9LOlbLhLCnmWP1HY7MvLPbhYa3GV59Slznb/McnHUSJgJh0Hk02VzGGotEp76ZGO0Z7SbYGcOS3/fidkWzDMIuW+X7c9W6O4Xg9JOAAAA/f///1oAAAABAAAAuHEAAPQ7AQAotS/9oPQ7AQBljQMacxfKKhDABgAcrSLADM3+97TPCJeSuWGYyAXHeyenFCRlNGNxmxLS9r733rv3AbcKmwxXDe879bz339v3dp2+/tf/O917p//63/f2vX373jv91++/fb/2vX2nW6ep1un7a52n83S6fWudvn7PS/dO/7XWqU7f3/f27Vvrf/1av369d7p9b39/3761Tt/99Wud6n/f6X79Wqfvv19vf9/bdar3Tvfrf9/bdapT169f+3792vXe/vr1v/73vf1f61Q/IKm/MTPmtBsxP17Oj9INvdPXr/W/TrVOt+/t21OtdfraX7/O06/T939/1//ue7vWedu31um/73TrPP363fP2dp3q1+55vrfv7f/uGHz7+94p4OIYjj8xyTevX79+rXX6+vXr3/76X//rVO/tr1/rVL9+vdP9r9//9evXr/d2w9ev9/b3/9c61a/Tf/2vtU63b63z/vW//7vn+fadvvb97v9ap/rfHzBUHZw/MK70Xu/t2/316739X/9rrdPX6d7p69fb9/u/fv16+/a9Xb9+vdOd6lS/fv3vr1+/Tne6X//rf/c8367/9b9+/Xr73tvf3zWgpySx/rqcavCvU+2vff/7+/vr19u3/+vX/u+vdbq361S/fr3TvdOdbt+vX79v3+7b9+vXe7vO03v7v36d/uvXr1/r9PW/fv3+r/814KXFwL++P6X+X79+/73T7dtfp69fp3r71qne2//9X+/t299fv373ne7U31+//tda5+2dvv7X//r93f11+vr1u2/fgI/4/q6ssPP/r1/v7dv369fb3V2n+vW//vfX6evXOn39+vW/v/69d7r99evX6evXOk//+79+93f/19v369d7+7tv3+/vqX5AZBJQf0oaVfjXr19vf9ep/vfXr3X6769fv/7Xr1+n+/Xr7dv/9ev09evXOt3ue/u/7+2v/99fv369t//7dtepfg046PDK345KiF6//vft7v769et/vbe/++v3dPvrvX3769fvr1+/3v6uU53q16/f//W/fv369eud+vv29/fXgHe6EP6pOFXl/X1vf/2vX29/vd3T7dv39vf316//9d6uU52+fu3vr1+/a53++7tO//313v7+eu/031+//tev399fv7/v7dv99ev39wdUs8rHn4a5KHv7+7+/v797+r63b9+udfr+vre/v7//u6eu0+3+/r53+v7+vre/++/Ut293f39//3fALb+k/NFBOpP6+/v7+7tO3//9/d3f3/3fU//3nb5vf9/u2/393f39//19O6AQT0v+zmaJeH9/f39/f39/d52+b39/f9fp+/v29P0Ld7rT99T9ffv79rz3d9/+vv39/X2ngB8CPdUJ5uaPv29/Tx7fU53q9H37Tne60/d3f3/X6fb39/f39/f37e+/Xef59jJGDN/ft7+/A751OqtjaUGW7f6+fafvv/19p9u3p67T7dt3+r79ffv299Tffbt76tvft2/fvv19u51bEwbrwIGl6n2771Sn2337Tneaptt1un27Trf7Trdv13nbt2/fvj0vtQNop7DOnuGBne7Ut7tO9/bte/veO92+ffv2nW7f27dv3759+/adbt++ffvWOvWtdap13vbtfWFrOs3brvN0utN0+97pTj1vp9u36xTDTrdO7Sh4MYKOJsALe/t2rdPt27dv1zrd6Xat0+061dv3dq3T7du3b9++052mO92udapTnW4/wQotlctQlm+3EMfEnQhDInmlLAG9QDosy7I0jPMkBkdh8JNOt2/fvj3VqU63b8eT00nnaa3ztm/fqU61ztvpTrf7q1Get327e16qU3cMOt2+XadyH2HFmy1DEODCDPJww/tht9Pt28vj2BSz0+AgLxpQ3051WrFs3+7BT5AGn5AhW7ZvuT0kgoSSVVYZMYyTS6Dz0p32GRPbrlPP26lOd7p9p3FkCei4Cf4ZkPPCN1pn9pJUMgkwPMIhwXUkcU2nOsVypsf27Ucvp/4QSnDEQYxESSgIt6U63alOd7pTz9vpTnUqd6FPnrdXNzrF7dGxeMtZGiELdzohKQXQzfANQCmdGg4m+YgczkpGKbOHTGXIMHSjYRbKwnRApy/4jnk671gJVEnIl2PMTnea6lSnWqcldCEotJh+yU1ASb2hclAgzsuhK28SxAzqVOe1uQGow14knRoWSnSl8AeglCQTCCi+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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",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.