北京经济技术开发区经开区虚拟城市项目-【前端】-Web
lixuliang
2023-10-20 167b91eaa134aaaa3d3789600f437d14a7a20180
static更新
已添加6个文件
已修改8个文件
75485 ■■■■■ 文件已修改
static/CimSDK/CimSDK.min.css 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/CimSDK/CimSDK.min.js 24205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/CimSDK/Workers/prop/jdtx_prop.html 2731 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/CimSDK/index.cjs 24205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/CimSDK/index.js 24205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/SmartEarthSDK/SmartEarth.min.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/SmartEarthSDK/Workers/image/csyxj/切片/其他杆体.png 补丁 | 查看 | 原始文档 | blame | 历史
static/layers.json 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/Assets/Textures/grepin.png 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/Assets/Textures/middle-edit.png 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/Assets/Textures/vertex-edit.png 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/ThirdParty/crunch.wasm 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/ThirdParty/draco_decoder_new.wasm 补丁 | 查看 | 原始文档 | blame | 历史
static/othersMap/othersMap.js 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/CimSDK/CimSDK.min.css
@@ -1 +1 @@
.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{position:relative}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-credits a,.cesium-widget-credits a:visited{color:#fff}.cesium-widget-errorPanel{position:absolute;inset:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:rgba(48,51,54,.8);border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:210px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:500px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:rgba(48,51,54,.8);border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:rgba(84,84,84,1);border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:rgba(238,136,0,.44);outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:#f00}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0%,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.divPoint-camera-content{height:30px}.divPoint-camera-img{width:30px;height:30px;animation:cameraMove 1s linear infinite alternate;-webkit-animation:cameraMove 1s linear infinite alternate}@keyframes cameraMove{0%{margin-top:20px}to{margin-top:0}}@-webkit-keyframes cameraMove{0%{margin-top:20px}to{margin-top:0}}.divPoint-camera-line{height:120px;width:5px;margin-top:20px;border-left:3px dashed #5b8fee;margin-left:calc(50% - 1px)}.divPoint-camera-point{border-radius:50%;width:8px;height:8px;margin-left:calc(50% - 3px);background-color:#5b8fee}body,html{height:100%;margin:0;padding:0;overflow:hidden;user-select:none}#cesiumContainer{width:100%;height:100%;background-color:#000;background-size:cover}.navigation-controls{position:absolute;right:30px;top:210px;width:30px;border:1px solid rgba(255,255,255,.1);font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.funcBox{position:absolute;top:30px;padding:10px;background-color:#000000b3;border-radius:4px;left:20px}.funcBox label{color:#fff!important}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}li{list-style:none}#sdkContainer{width:100%;height:100%;background-color:#000;background-size:cover}.cesium-viewer-cesiumInspectorContainer,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer{display:none}.distance-legend{right:75px!important;bottom:38px!important}.resultToolTipClose{padding-right:16px!important}.resultToolTipClose:after{content:"x";font:16px/14px Tahoma,Verdana,sans-serif;position:absolute;pointer-events:all;cursor:pointer;top:0;right:0;padding:4px 4px 0 0;font-weight:700}.other-class{border-radius:5px;background-color:#00000080!important;border:1px solid rgba(32,160,255,.6)!important}.other-class .layui-layer-title{background:#777;font-weight:700;color:#fff}.other-class .layui-layer-content{background:rgba(0,0,0,0)}.layui-layer-setwin .layui-layer-close1{background-position:-95px -130px}.layui-layer-iframe{overflow-y:hidden!important}.smartEarthBlackPanel{min-width:90px;min-height:35px;position:absolute;left:16px;bottom:31px;cursor:default;opacity:.96;border:1px solid #14171c;box-shadow:0 2px 21px #2122278c;border-radius:4px;box-sizing:border-box;background:linear-gradient(0deg,#1e202a 0%,#0d1013 100%)}.smartEarthBlackPanel:before{content:"";width:calc(100% + 22px);height:39px;position:absolute;bottom:-39px;left:-22px;background:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAlCAYAAACj1PQVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJFMTU1RjExN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJFMTU1RjIxN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMkUxNTVFRjE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMkUxNTVGMDE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj97JFoAAAV9SURBVHja7N1faJ1nHQfw33nzpuekaZfWNFmbLHXWdf7DWgvebF4M0SEZhTG8mKvFyzG9UJFKh9peVGnd0DkE/10Ic6s6BBEGbshggho3BVGnRnC2s1n/ras2J2uzc05PXp+3yZzSm7XJkvfi84HveZ9z3ve8F7/bL8/71oqiiMs8NhCLsCllfcpfAwAAAAAAAIDlsXM68jfgtl9K2Z3Sa8IAAAAAAAAAb7hjKW8uF9kS3/jdKR9PaZkxAAAAAAAAwPJa6h3A96X0pBxK+bLxAgAAAAAAACyfpSyAP5jy4ZQXUh747687p00ZAAAAAAAAYBlkS3if+xfW+1MuGC0AAAAAAADA8lqqAnh3yvaUZ1MeMlYAAAAAAACA5bcUBXBfyoGF9edSusYKAAAAAAAAsPyWogD+VMpYypMpTxgpAAAAAAAAwMpYbAG8IWVvylzKHuMEAAAAAAAAWDmLLYC/mDKQ8nDKH4wTAAAAAAAAYOUspgC+IeWelNmYL4IBAAAAAAAAWEGLKYAPpfSmfD1lyigBAAAAAAAAVtbVFsA3pdyR8lLMF8EAAAAAAAAArLCrKYBrKfcvHA+kNI0RAAAAAAAAYOVdTQFc7vwtdwA/l/ItIwQAAAAAAACohistgMt3/h5cWO9N6RghAAAAAAAAQDVcaQF8d8rWlImUnxgfAAAAAAAAQHVcSQF8Tcq+lCJlz8IRAAAAAAAAgIq4kgK4fOTzUMzv/J0wOgAAAAAAAIBqeb0F8FjKp2P+nb97jQ0AAAAAAACgel5vAXwgpS/l2ynPGRsAAAAAAABA9eSjd370sh+P7/q/r9tTdqc0Y74IBgAAAAAAAKCC8v9Zl7uB6yn9o4fHG+lYS2n/867Hv5bXivLcoZQzRgYAAAAAAABQTfnw5nvjxWMHe9N6cP+OyVtv2nj2ruFG6209WbGqM5c181rx9m5RO/ngn2/4zlf/tLV2fNfPCmMDAAAAAAAAqJ68LH+HGq2xRz7wu2+8a31zvCgiLs5FlC3vqp4YKS8638mzqZf7tqXlb1MuGBsAAAAAAABA9ZSPdh58tfyd7UScOh9xYjqLszNZlGVwN6U/71z7hR1/e/g9g9NbRg+P9xobAAAAAAAAQPVk+3ZMfujV8vf0TC3WXWzE9ZveHyNjt0UxOxCnp7NotiPWr2pfl67dk/6zxtgAAAAAAAAAqie7eePZXeVO33OtiOGsHqtvfjDi1scibnkkesafipHVI3HuQi3a3Yh3rpsZT/+5ZvTweM3oAAAAAAAAAKolH2q0byzf+dtuZ9G/8b0RW+587ezat0a84xPR+8z+aHU7MVDvbLhl05lrf3FyaGr08Hj5muA4/qMfmiIAAAAAAABABWS1KPJLTW75UR+8/Ir6uksvCi6K+a/Dfa26sQEAAAAAAABUT/ZyJz+Z19IiL6J7eiLi/NRrZ4tuxNEfRzvmorcnoj2XvfL41MZTMV8XAwAAAAAAAFAh2eS5tU9kWcRAo4ipC9MRP98ZMfnNiH/8IOLJO+LMC7+ORl83Gj0RR5r9z8x08nOhAAYAAAAAAAConPyzT2976H1D//7YYL21ZW5NN442n4/ep/ddeuxzK+air68bb2pEdCN75dEj192Xfp4xNgAAAAAAAIDqyWY6+akHnt16d7Oz6uRAPWJkoIi1azuxek0nhge6MdQXUatlrZ8+P/L5706+ZSLKXhgAAAAAAACAyik3+s5+/++bJ+751fbbfv/S+kc7c/l0WQSva0TUe2rtIzNrJr7yxxs/8pnfbPteurY5vPlej38GAAAAAAAAqKC8LHRfPHZw9penNvwl5ZP1nrmB268/MdafX+x96sTQ8aMz/f9K102ntJS/AAAAAAAAANX1HwEGAM75MhcANnAkAAAAAElFTkSuQmCC) 0px 0px no-repeat;background-position:0px 0px}.smartEarthBlackPanel-text{width:100%;height:100%;min-height:33px;text-align:center;padding:10px 5px 0;margin:0;font-size:14px;font-weight:400;color:#fff;border:1px solid #ffffff4f;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.smartEarth3d-divBoderLabel{position:absolute;left:0;bottom:0;cursor:pointer;--animation-name: mars3d-divBoderLabel-animation;--text-left-position: -75px;--text-font-size: 15px;--boder-width: 162px;--clip-width-1: 177px;--clip-width-2: 175px;--boder-height: 30px;--clip-height-1: 40px;--clip-height-2: 38px;--text-color: #ccc;--border-color: #15d1f2;--box-shadow-color: rgba(21, 209, 242, .56)}.smartEarth3d-divBoderLabel-boder,.smartEarth3d-divBoderLabel-boder:before,.smartEarth3d-divBoderLabel-boder:after{position:absolute;inset:0}.smartEarth3d-divBoderLabel-boder{width:var(--boder-width);height:var(--boder-height);margin:auto;color:var(--border-color);box-shadow:inset 0 0 0 1px var(--box-shadow-color)}.smartEarth3d-divBoderLabel-boder:before{animation-delay:-4s}.smartEarth3d-divBoderLabel-boder:before,.smartEarth3d-divBoderLabel-boder:after{content:"";margin:-5%;box-shadow:inset 0 0 0 2px;animation:mars3d-divBoderLabel-animation 8s linear infinite}.smartEarth3d-divBoderLabel-text{color:var(--text-color);font-size:var(--text-font-size);display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:bolder;user-select:none;cursor:pointer}@keyframes mars3d-divBoderLabel-animation{0%,to{clip:rect(0px,var(--clip-width-1),2px,0px)}25%{clip:rect(0px,2px,var(--clip-height-1),0px)}50%{clip:rect(var(--clip-height-2),var(--clip-width-1),var(--clip-width-1),0px)}75%{clip:rect(0px,var(--clip-width-1),var(--clip-height-1),var(--clip-width-2))}}.smartErath3d-divGraphic{position:absolute;left:0;top:0}.smartErath3d-animation-point{width:10px;height:10px;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;color:#0ff;background:currentColor;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 2em currentColor,0 0 .5em currentColor;position:absolute}.smartErath3d-animation-point:after,.smartErath3d-animation-point:before,.smartErath3d-animation-point p:after,.smartErath3d-animation-point p:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.smartErath3d-animation-point:after,.smartErath3d-animation-point:before{border:1px solid;animation:smartErath3d-animation-point-mapAni 1s ease infinite}.smartErath3d-animation-point p:before{border:1px solid}.smartErath3d-animation-point,.smartErath3d-animation-point:after,.smartErath3d-animation-point:before,.smartErath3d-animation-point p,.smartErath3d-animation-point p:after,.smartErath3d-animation-point p:before{margin:0;padding:0;box-sizing:border-box}.smartErath3d-animation-point p{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-moz-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-o-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-ms-animation:smartErath3d-animation-point-mapAni 2s ease infinite;animation:smartErath3d-animation-point-mapAni 2s ease infinite}.smartErath3d-wave-main,.smartErath3d-wave{width:100px;height:100px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.smartErath3d-wave{background:darkturquoise;overflow:hidden}.smartErath3d-wave:after{content:"";width:112px;height:110px;background:rgba(255,255,255,.8);position:absolute;left:50%;top:-5%;transform:var(--transform);border-radius:40%;animation:smartErath3d-wave 5s linear infinite}.smartErath3d-wave:before{content:var(--text-context);position:absolute;left:50%;top:0;color:#17a4a6;z-index:99;transform:translate(-50%,17px)}@keyframes smartErath3d-wave{to{transform:var(--transform) rotate(360deg)}}@-webkit-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-moz-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-o-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-ms-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}html{height:100%}body{height:100%;width:100%;margin:0;overflow:hidden;padding:0;background:#000}.fullWindow{position:absolute;top:0;left:0;height:100%;width:100%;margin:0;overflow:hidden;padding:0;font-family:sans-serif;background-color:#000;background-size:cover}.loadingIndicator{display:block;position:absolute;top:50%;left:50%;margin-top:-33px;margin-left:-33px;width:66px;height:66px;background-position:center;background-repeat:no-repeat}.button{overflow:hidden;z-index:1000;position:relative}.map-widget{position:relative}.map-widget,.map-widget canvas{width:100%;height:100%;touch-action:none}.map-widget-credits{display:none;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000;padding-right:5px}.map-widget-credits a,.map-widget-credits a:visited{color:#fff}.map-widget-errorPanel{position:absolute;inset:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.map-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.map-widget-errorPanel-content{width:75%;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #526f82;border-radius:7px;background-color:#000;color:#fff;font-size:10pt;padding:1em}.map-widget-errorPanel-header{font-size:120%;color:#fe4}.map-widget-errorPanel-scroll{overflow:auto;font-family:monospace;white-space:pre-wrap;padding:0;margin:10px 0}.map-widget-errorPanel-buttonPanel{text-align:center}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.tooltipdiv{display:block;position:absolute;visibility:visible;opacity:.7}.map-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.full-window{position:absolute;inset:0;margin:0;overflow:hidden;padding:0;-webkit-transition:left .25s ease-out;-moz-transition:left .25s ease-out;-ms-transition:left .25s ease-out;-o-transition:left .25s ease-out;transition:left .25s ease-out}.transparent-to-input{pointer-events:none}.opaque-to-input{pointer-events:auto}.clickable{cursor:pointer}a:hover{text-decoration:underline}#ui{z-index:2100}@media print{.full-window{position:initial}}.floating{pointer-events:auto;position:absolute;border-radius:15px}.floating-horizontal{pointer-events:auto;position:absolute;border-radius:15px;padding-left:5px;padding-right:5px}.floating-vertical{pointer-events:auto;position:absolute;border-radius:15px;padding-top:5px;padding-bottom:5px}@media print{.floating{display:none}}.distance-legend{pointer-events:auto;position:absolute;border-radius:15px;padding-left:5px;padding-right:5px;bottom:30px;height:30px;width:125px;box-sizing:content-box}.distance-legend-label{display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:lighter;line-height:30px;color:#fff;width:125px;text-align:center}.distance-legend-scale-bar{border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;position:absolute;height:10px;top:15px}@media print{.distance-legend{display:none}}@media screen and (max-width: 700px),screen and (max-height: 420px){.distance-legend{display:none}}.navigation-controls{display:none;background-color:#35353840;position:absolute;right:30px;top:210px;width:30px;border:1px solid rgba(255,255,255,.1);font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-control{cursor:pointer;border-bottom:1px solid #555555}.naviagation-control:active{color:#fff}.navigation-control-last{cursor:pointer;border-bottom:1px solid #555555;border-bottom:0}.navigation-control-icon-zoom-in{position:relative;text-align:center;font-size:20px;color:#fff;padding-bottom:4px}.navigation-control-icon-zoom-out{position:relative;text-align:center;font-size:20px;color:#fff}.navigation-control-icon-reset{position:relative;left:10px;width:10px;height:10px;fill:#fffc;padding-top:6px;padding-bottom:6px;box-sizing:content-box}.compass{display:none;pointer-events:auto;position:absolute;right:0;top:100px;width:95px;height:95px;overflow:hidden}.compass-outer-ring{position:absolute;top:0;width:95px;height:95px;fill:#ffffff80}.compass-outer-ring-background{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:44px;border:12px solid rgba(47,53,60,.8);box-sizing:content-box}.compass-gyro{pointer-events:none;position:absolute;top:0;width:95px;height:95px;fill:#ccc}.compass-gyro-active{fill:#68adfe}.compass-gyro-background{position:absolute;top:30px;left:30px;width:33px;height:33px;border-radius:33px;background-color:#2f353ccc;border:1px solid rgba(255,255,255,.2);box-sizing:content-box}.compass-gyro-background:hover+.compass-gyro{fill:#68adfe}.compass-rotation-marker{position:absolute;top:0;width:95px;height:95px;fill:#68adfe}.infoview{position:absolute;top:10px;left:10px;padding:10px 15px;border-radius:4px;border:1px solid rgba(128,128,128,.5);color:#fff;background:rgba(0,0,0,.4);box-shadow:0 3px 14px #80808080;z-index:9999}.infoview input,.infoview select,.infoview textarea{color:#fff;background-color:#20a0ff33;border:1px solid #e4eaec;font-size:14px}@media screen and (max-width: 700px),screen and (max-height: 420px){.navigation-controls,.compass{display:none}}@media print{.navigation-controls,.compass{display:none}}
.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-credits a,.cesium-widget-credits a:visited{color:#fff}.cesium-widget-errorPanel{position:absolute;inset:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:rgba(48,51,54,.8);border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:210px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:500px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:rgba(48,51,54,.8);border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:rgba(84,84,84,1);border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:rgba(238,136,0,.44);outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:#f00}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0%,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.divPoint-camera-content{height:30px}.divPoint-camera-img{width:30px;height:30px;animation:cameraMove 1s linear infinite alternate;-webkit-animation:cameraMove 1s linear infinite alternate}@keyframes cameraMove{0%{margin-top:20px}to{margin-top:0}}@-webkit-keyframes cameraMove{0%{margin-top:20px}to{margin-top:0}}.divPoint-camera-line{height:120px;width:5px;margin-top:20px;border-left:3px dashed #5b8fee;margin-left:calc(50% - 1px)}.divPoint-camera-point{border-radius:50%;width:8px;height:8px;margin-left:calc(50% - 3px);background-color:#5b8fee}body,html{height:100%;margin:0;padding:0;overflow:hidden;user-select:none}#cesiumContainer{width:100%;height:100%;background-color:#000;background-size:cover}.navigation-controls{display:none;position:absolute;right:30px;top:210px;width:30px;border:1px solid rgba(255,255,255,.1);font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.funcBox{position:absolute;top:30px;padding:10px;background-color:#000000b3;border-radius:4px;left:20px}.funcBox label{color:#fff!important}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}li{list-style:none}#sdkContainer{width:100%;height:100%;background-color:#000;background-size:cover}.cesium-viewer-cesiumInspectorContainer,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer{display:none}.distance-legend{right:75px!important;bottom:38px!important}.resultToolTipClose{padding-right:16px!important}.resultToolTipClose:after{content:"x";font:16px/14px Tahoma,Verdana,sans-serif;position:absolute;pointer-events:all;cursor:pointer;top:0;right:0;padding:4px 4px 0 0;font-weight:700}.other-class{border-radius:5px;background-color:#00000080!important;border:1px solid rgba(32,160,255,.6)!important}.other-class .layui-layer-title{background:#777;font-weight:700;color:#fff}.other-class .layui-layer-content{background:rgba(0,0,0,0)}.layui-layer-setwin .layui-layer-close1{background-position:-95px -130px}.layui-layer-iframe{overflow-y:hidden!important}.smartEarthBlackPanel{min-width:90px;min-height:35px;position:absolute;left:16px;bottom:31px;cursor:default;opacity:.96;border:1px solid #14171c;box-shadow:0 2px 21px #2122278c;border-radius:4px;box-sizing:border-box;background:linear-gradient(0deg,#1e202a 0%,#0d1013 100%)}.smartEarthBlackPanel:before{content:"";width:calc(100% + 22px);height:39px;position:absolute;bottom:-39px;left:-22px;background:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAlCAYAAACj1PQVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJFMTU1RjExN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJFMTU1RjIxN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMkUxNTVFRjE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMkUxNTVGMDE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj97JFoAAAV9SURBVHja7N1faJ1nHQfw33nzpuekaZfWNFmbLHXWdf7DWgvebF4M0SEZhTG8mKvFyzG9UJFKh9peVGnd0DkE/10Ic6s6BBEGbshggho3BVGnRnC2s1n/ras2J2uzc05PXp+3yZzSm7XJkvfi84HveZ9z3ve8F7/bL8/71oqiiMs8NhCLsCllfcpfAwAAAAAAAIDlsXM68jfgtl9K2Z3Sa8IAAAAAAAAAb7hjKW8uF9kS3/jdKR9PaZkxAAAAAAAAwPJa6h3A96X0pBxK+bLxAgAAAAAAACyfpSyAP5jy4ZQXUh747687p00ZAAAAAAAAYBlkS3if+xfW+1MuGC0AAAAAAADA8lqqAnh3yvaUZ1MeMlYAAAAAAACA5bcUBXBfyoGF9edSusYKAAAAAAAAsPyWogD+VMpYypMpTxgpAAAAAAAAwMpYbAG8IWVvylzKHuMEAAAAAAAAWDmLLYC/mDKQ8nDKH4wTAAAAAAAAYOUspgC+IeWelNmYL4IBAAAAAAAAWEGLKYAPpfSmfD1lyigBAAAAAAAAVtbVFsA3pdyR8lLMF8EAAAAAAAAArLCrKYBrKfcvHA+kNI0RAAAAAAAAYOVdTQFc7vwtdwA/l/ItIwQAAAAAAACohistgMt3/h5cWO9N6RghAAAAAAAAQDVcaQF8d8rWlImUnxgfAAAAAAAAQHVcSQF8Tcq+lCJlz8IRAAAAAAAAgIq4kgK4fOTzUMzv/J0wOgAAAAAAAIBqeb0F8FjKp2P+nb97jQ0AAAAAAACgel5vAXwgpS/l2ynPGRsAAAAAAABA9eSjd370sh+P7/q/r9tTdqc0Y74IBgAAAAAAAKCC8v9Zl7uB6yn9o4fHG+lYS2n/867Hv5bXivLcoZQzRgYAAAAAAABQTfnw5nvjxWMHe9N6cP+OyVtv2nj2ruFG6209WbGqM5c181rx9m5RO/ngn2/4zlf/tLV2fNfPCmMDAAAAAAAAqJ68LH+HGq2xRz7wu2+8a31zvCgiLs5FlC3vqp4YKS8638mzqZf7tqXlb1MuGBsAAAAAAABA9ZSPdh58tfyd7UScOh9xYjqLszNZlGVwN6U/71z7hR1/e/g9g9NbRg+P9xobAAAAAAAAQPVk+3ZMfujV8vf0TC3WXWzE9ZveHyNjt0UxOxCnp7NotiPWr2pfl67dk/6zxtgAAAAAAAAAqie7eePZXeVO33OtiOGsHqtvfjDi1scibnkkesafipHVI3HuQi3a3Yh3rpsZT/+5ZvTweM3oAAAAAAAAAKolH2q0byzf+dtuZ9G/8b0RW+587ezat0a84xPR+8z+aHU7MVDvbLhl05lrf3FyaGr08Hj5muA4/qMfmiIAAAAAAABABWS1KPJLTW75UR+8/Ir6uksvCi6K+a/Dfa26sQEAAAAAAABUT/ZyJz+Z19IiL6J7eiLi/NRrZ4tuxNEfRzvmorcnoj2XvfL41MZTMV8XAwAAAAAAAFAh2eS5tU9kWcRAo4ipC9MRP98ZMfnNiH/8IOLJO+LMC7+ORl83Gj0RR5r9z8x08nOhAAYAAAAAAAConPyzT2976H1D//7YYL21ZW5NN442n4/ep/ddeuxzK+air68bb2pEdCN75dEj192Xfp4xNgAAAAAAAIDqyWY6+akHnt16d7Oz6uRAPWJkoIi1azuxek0nhge6MdQXUatlrZ8+P/L5706+ZSLKXhgAAAAAAACAyik3+s5+/++bJ+751fbbfv/S+kc7c/l0WQSva0TUe2rtIzNrJr7yxxs/8pnfbPteurY5vPlej38GAAAAAAAAqKC8LHRfPHZw9penNvwl5ZP1nrmB268/MdafX+x96sTQ8aMz/f9K102ntJS/AAAAAAAAANX1HwEGAM75MhcANnAkAAAAAElFTkSuQmCC) 0px 0px no-repeat;background-position:0px 0px}.smartEarthBlackPanel-text{width:100%;height:100%;min-height:33px;text-align:center;padding:10px 5px 0;margin:0;font-size:14px;font-weight:400;color:#fff;border:1px solid #ffffff4f;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.smartEarth3d-divBoderLabel{position:absolute;left:0;bottom:0;cursor:pointer;--animation-name: mars3d-divBoderLabel-animation;--text-left-position: -75px;--text-font-size: 15px;--boder-width: 162px;--clip-width-1: 177px;--clip-width-2: 175px;--boder-height: 30px;--clip-height-1: 40px;--clip-height-2: 38px;--text-color: #ccc;--border-color: #15d1f2;--box-shadow-color: rgba(21, 209, 242, .56)}.smartEarth3d-divBoderLabel-boder,.smartEarth3d-divBoderLabel-boder:before,.smartEarth3d-divBoderLabel-boder:after{position:absolute;inset:0}.smartEarth3d-divBoderLabel-boder{width:var(--boder-width);height:var(--boder-height);margin:auto;color:var(--border-color);box-shadow:inset 0 0 0 1px var(--box-shadow-color)}.smartEarth3d-divBoderLabel-boder:before{animation-delay:-4s}.smartEarth3d-divBoderLabel-boder:before,.smartEarth3d-divBoderLabel-boder:after{content:"";margin:-5%;box-shadow:inset 0 0 0 2px;animation:mars3d-divBoderLabel-animation 8s linear infinite}.smartEarth3d-divBoderLabel-text{color:var(--text-color);font-size:var(--text-font-size);display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:bolder;user-select:none;cursor:pointer}@keyframes mars3d-divBoderLabel-animation{0%,to{clip:rect(0px,var(--clip-width-1),2px,0px)}25%{clip:rect(0px,2px,var(--clip-height-1),0px)}50%{clip:rect(var(--clip-height-2),var(--clip-width-1),var(--clip-width-1),0px)}75%{clip:rect(0px,var(--clip-width-1),var(--clip-height-1),var(--clip-width-2))}}.smartErath3d-divGraphic{position:absolute;left:0;top:0}.smartErath3d-animation-point{width:10px;height:10px;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;color:#0ff;background:currentColor;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 2em currentColor,0 0 .5em currentColor;position:absolute}.smartErath3d-animation-point:after,.smartErath3d-animation-point:before,.smartErath3d-animation-point p:after,.smartErath3d-animation-point p:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.smartErath3d-animation-point:after,.smartErath3d-animation-point:before{border:1px solid;animation:smartErath3d-animation-point-mapAni 1s ease infinite}.smartErath3d-animation-point p:before{border:1px solid}.smartErath3d-animation-point,.smartErath3d-animation-point:after,.smartErath3d-animation-point:before,.smartErath3d-animation-point p,.smartErath3d-animation-point p:after,.smartErath3d-animation-point p:before{margin:0;padding:0;box-sizing:border-box}.smartErath3d-animation-point p{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-moz-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-o-animation:smartErath3d-animation-point-mapAni 2s ease infinite;-ms-animation:smartErath3d-animation-point-mapAni 2s ease infinite;animation:smartErath3d-animation-point-mapAni 2s ease infinite}.smartErath3d-wave-main,.smartErath3d-wave{width:100px;height:100px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.smartErath3d-wave{background:darkturquoise;overflow:hidden}.smartErath3d-wave:after{content:"";width:112px;height:110px;background:rgba(255,255,255,.8);position:absolute;left:50%;top:-5%;transform:var(--transform);border-radius:40%;animation:smartErath3d-wave 5s linear infinite}.smartErath3d-wave:before{content:var(--text-context);position:absolute;left:50%;top:0;color:#17a4a6;z-index:99;transform:translate(-50%,17px)}@keyframes smartErath3d-wave{to{transform:var(--transform) rotate(360deg)}}@-webkit-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-moz-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-o-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-ms-keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@keyframes smartErath3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}html{height:100%}body{height:100%;width:100%;margin:0;overflow:hidden;padding:0;background:#000}.fullWindow{position:absolute;top:0;left:0;height:100%;width:100%;margin:0;overflow:hidden;padding:0;font-family:sans-serif;background-color:#000;background-size:cover}.loadingIndicator{display:block;position:absolute;top:50%;left:50%;margin-top:-33px;margin-left:-33px;width:66px;height:66px;background-position:center;background-repeat:no-repeat}.button{overflow:hidden;z-index:1000;position:relative}.map-widget{position:relative}.map-widget,.map-widget canvas{width:100%;height:100%;touch-action:none}.map-widget-credits{display:none;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000;padding-right:5px}.map-widget-credits a,.map-widget-credits a:visited{color:#fff}.map-widget-errorPanel{position:absolute;inset:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.map-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.map-widget-errorPanel-content{width:75%;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #526f82;border-radius:7px;background-color:#000;color:#fff;font-size:10pt;padding:1em}.map-widget-errorPanel-header{font-size:120%;color:#fe4}.map-widget-errorPanel-scroll{overflow:auto;font-family:monospace;white-space:pre-wrap;padding:0;margin:10px 0}.map-widget-errorPanel-buttonPanel{text-align:center}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.tooltipdiv{display:block;position:absolute;visibility:visible;opacity:.7}.map-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.full-window{position:absolute;inset:0;margin:0;overflow:hidden;padding:0;-webkit-transition:left .25s ease-out;-moz-transition:left .25s ease-out;-ms-transition:left .25s ease-out;-o-transition:left .25s ease-out;transition:left .25s ease-out}.transparent-to-input{pointer-events:none}.opaque-to-input{pointer-events:auto}.clickable{cursor:pointer}a:hover{text-decoration:underline}#ui{z-index:2100}@media print{.full-window{position:initial}}.floating{pointer-events:auto;position:absolute;border-radius:15px}.floating-horizontal{pointer-events:auto;position:absolute;border-radius:15px;padding-left:5px;padding-right:5px}.floating-vertical{pointer-events:auto;position:absolute;border-radius:15px;padding-top:5px;padding-bottom:5px}@media print{.floating{display:none}}.distance-legend{pointer-events:auto;position:absolute;border-radius:15px;padding-left:5px;padding-right:5px;bottom:30px;height:30px;width:125px;box-sizing:content-box}.distance-legend-label{display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:lighter;line-height:30px;color:#fff;width:125px;text-align:center}.distance-legend-scale-bar{border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;position:absolute;height:10px;top:15px}@media print{.distance-legend{display:none}}@media screen and (max-width: 700px),screen and (max-height: 420px){.distance-legend{display:none}}.navigation-controls{display:none;background-color:#35353840;position:absolute;right:30px;top:210px;width:30px;border:1px solid rgba(255,255,255,.1);font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-control{cursor:pointer;border-bottom:1px solid #555555}.naviagation-control:active{color:#fff}.navigation-control-last{cursor:pointer;border-bottom:1px solid #555555;border-bottom:0}.navigation-control-icon-zoom-in{position:relative;text-align:center;font-size:20px;color:#fff;padding-bottom:4px}.navigation-control-icon-zoom-out{position:relative;text-align:center;font-size:20px;color:#fff}.navigation-control-icon-reset{position:relative;left:10px;width:10px;height:10px;fill:#fffc;padding-top:6px;padding-bottom:6px;box-sizing:content-box}.compass{display:none;pointer-events:auto;position:absolute;right:0;top:100px;width:95px;height:95px;overflow:hidden}.compass-outer-ring{position:absolute;top:0;width:95px;height:95px;fill:#ffffff80}.compass-outer-ring-background{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:44px;border:12px solid rgba(47,53,60,.8);box-sizing:content-box}.compass-gyro{pointer-events:none;position:absolute;top:0;width:95px;height:95px;fill:#ccc}.compass-gyro-active{fill:#68adfe}.compass-gyro-background{position:absolute;top:30px;left:30px;width:33px;height:33px;border-radius:33px;background-color:#2f353ccc;border:1px solid rgba(255,255,255,.2);box-sizing:content-box}.compass-gyro-background:hover+.compass-gyro{fill:#68adfe}.compass-rotation-marker{position:absolute;top:0;width:95px;height:95px;fill:#68adfe}.infoview{position:absolute;top:10px;left:10px;padding:10px 15px;border-radius:4px;border:1px solid rgba(128,128,128,.5);color:#fff;background:rgba(0,0,0,.4);box-shadow:0 3px 14px #80808080;z-index:9999}.infoview input,.infoview select,.infoview textarea{color:#fff;background-color:#20a0ff33;border:1px solid #e4eaec;font-size:14px}@media screen and (max-width: 700px),screen and (max-height: 420px){.navigation-controls,.compass{display:none}}@media print{.navigation-controls,.compass{display:none}}
static/CimSDK/CimSDK.min.js
ÎļþÌ«´ó
static/CimSDK/Workers/prop/jdtx_prop.html
@@ -95,6 +95,8 @@
            position: relative;
        }
        .scaleByDistance,
        .billboardLabel,
        .outline,
        .background,
        .topRadius {
@@ -104,1100 +106,1374 @@
        .color {
            height: 42px;
        }
        .layui-anim {
            color: black;
        }
    </style>
</head>
<body>
    <div id="Attribute" style="margin:0 10px;">
        <div class="attrTitle">
            <legend>样式信息</legend>
            <!-- <button type="button" class="layui-btn layui-btn-danger removeGraphic" onclick="removeGraphic()">移除</button> -->
        </div>
        <!--基本点-->
        <div class="props point" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        åŸºæœ¬ç‚¹
        <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
            <ul class="layui-tab-title">
                <li class="layui-this">样式信息</li>
                <!-- <li>属性信息</li> -->
            </ul>
            <div class="layui-tab-content">
                <div class="layui-tab-item layui-show">
                    <!--基本点-->
                    <div class="props point" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    åŸºæœ¬ç‚¹
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="size" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否不被遮挡</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="isPointDisableDepthTest"
                                        lay-filter="isPointDisableDepthTest" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">随地图缩放</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" class="isScaleByDistance"
                                        lay-filter="isScaleByDistance" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item scaleByDistance">
                                <label class="layui-form-label">最远缩放距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scaleByDistanceFar" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-point-fill" style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative;">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-point-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showPointOutline"
                                        lay-filter="showPointOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline">
                                <label class="layui-form-label">边框大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-point-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-point-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    <!--图片点-->
                    <div class="props billboard" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    å›¾ç‰‡ç‚¹
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">图片链接</label>
                                <div class="layui-input-block">
                                    <input type="text" name="image" lay-verify="title" autocomplete="off"
                                        placeholder="0" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">比例大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scale" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">水平对齐</label>
                                <div class="layui-input-block">
                                    <select name="horizontalOrigin" class="horizontalOrigin"
                                        lay-filter="horizontalOrigin">
                                        <option value="0">居中</option>
                                        <option value="1">左对齐</option>
                                        <option value="-1">右对齐</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">垂直对齐</label>
                                <div class="layui-input-block">
                                    <select name="verticalOrigin" class="verticalOrigin" lay-filter="verticalOrigin">
                                        <option value="0">居中</option>
                                        <option value="-1">上对齐</option>
                                        <option value="1">下对齐</option>
                                        <option value="2">基线对齐</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">旋转角度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="rotation" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">宽</label>
                                <div class="layui-input-block">
                                    <input type="number" name="width" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">高</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">显示注记</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showLabel" lay-filter="showLabel"
                                        title="开关">
                                </div>
                            </div>
                            <div class="billboardLabel">
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本内容</label>
                                    <div class="layui-input-block">
                                        <input type="text" name="label_text" lay-verify="title" autocomplete="off"
                                            placeholder="0" class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本字体</label>
                                    <div class="layui-input-block">
                                        <input type="text" name="label_font" lay-verify="title" autocomplete="off"
                                            placeholder="0" class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本水平对齐</label>
                                    <div class="layui-input-block">
                                        <select name="label_horizontalOrigin" class="label_horizontalOrigin"
                                            lay-filter="label_horizontalOrigin">
                                            <option value="0">居中</option>
                                            <option value="1">左对齐</option>
                                            <option value="-1">右对齐</option>
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本垂直对齐</label>
                                    <div class="layui-input-block">
                                        <select name="label_verticalOrigin" class="label_verticalOrigin"
                                            lay-filter="label_verticalOrigin">
                                            <option value="0">居中</option>
                                            <option value="-1">上对齐</option>
                                            <option value="1">下对齐</option>
                                            <option value="2">基线对齐</option>
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本比例大小</label>
                                    <div class="layui-input-block">
                                        <input type="number" name="label_scale" lay-verify="title" autocomplete="off"
                                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                            class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item color">
                                    <label class="layui-form-label">文本填充色</label>
                                    <div class="layui-input-block">
                                        <div id="colorchk-img-label-fill"
                                            style="display: inline-block;margin-top: 2px;">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="position:relative;">
                                    <label class="layui-form-label">文本填充透明度</label>
                                    <div class="layui-input-block" style="position: absolute;top: 16px">
                                        <div id="opacity-img-label-fill" class="demo-slider"></div>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">显示文本边框</label>
                                    <div class="layui-input-block">
                                        <input type="checkbox" lay-skin="switch" id="showLabelOutline"
                                            lay-filter="showLabelOutline" title="开关">
                                    </div>
                                </div>
                                <div class="layui-form-item outline">
                                    <label class="layui-form-label">文本边框大小</label>
                                    <div class="layui-input-block">
                                        <input type="number" name="label_outlineWidth" lay-verify="title"
                                            autocomplete="off" placeholder="0"
                                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item outline color">
                                    <label class="layui-form-label">文本边框色</label>
                                    <div class="layui-input-block">
                                        <div id="colorchk-img-label-outline"
                                            style="display: inline-block;margin-top: 2px;">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item outline" style="position:relative;">
                                    <label class="layui-form-label">文本边框透明度</label>
                                    <div class="layui-input-block" style="position: absolute;top: 16px">
                                        <div id="opacity-img-label-outline" class="demo-slider"></div>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">显示文本背景</label>
                                    <div class="layui-input-block">
                                        <input type="checkbox" lay-skin="switch" id="showLabelBackground"
                                            lay-filter="showLabelBackground" title="开关">
                                    </div>
                                </div>
                                <div class="layui-form-item background color">
                                    <label class="layui-form-label">文本背景色</label>
                                    <div class="layui-input-block">
                                        <div id="colorchk-img-label-background"
                                            style="display: inline-block;margin-top: 2px;">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item background" style="position:relative;">
                                    <label class="layui-form-label">文本背景透明度</label>
                                    <div class="layui-input-block" style="position: absolute;top: 16px">
                                        <div id="opacity-img-label-background" class="demo-slider"></div>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label">文本最小可视</label>
                                    <div class="layui-input-block">
                                        <input type="number" name="label_minViewDistance" lay-verify="title"
                                            autocomplete="off" placeholder="0"
                                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item" style="border: 1px #fff solid">
                                    <label class="layui-form-label">文本最大可视</label>
                                    <div class="layui-input-block">
                                        <input type="number" name="label_maxViewDistance" lay-verify="title"
                                            autocomplete="off" placeholder="0"
                                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否不被遮挡</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="isBillboardDisableDepthTest"
                                        lay-filter="isBillboardDisableDepthTest" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">随地图缩放</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" class="isScaleByDistance"
                                        lay-filter="isScaleByDistance" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item scaleByDistance">
                                <label class="layui-form-label">最远缩放距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scaleByDistanceFar" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">图标填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-billboard-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative;">
                                <label class="layui-form-label">图标填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-billboard-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">图标最小可视</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">图标最大可视</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="size" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    <!--文本点-->
                    <div class="props label" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    æ–‡æœ¬ç‚¹
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">内容</label>
                                <div class="layui-input-block">
                                    <input type="text" name="text" lay-verify="title" autocomplete="off" placeholder="0"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">字体</label>
                                <div class="layui-input-block">
                                    <input type="text" name="font" lay-verify="title" autocomplete="off" placeholder="0"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">水平对齐</label>
                                <div class="layui-input-block">
                                    <select name="horizontalOrigin" class="horizontalOrigin"
                                        lay-filter="horizontalOrigin">
                                        <option value="0">居中</option>
                                        <option value="1">左对齐</option>
                                        <option value="-1">右对齐</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">垂直对齐</label>
                                <div class="layui-input-block">
                                    <select name="verticalOrigin" class="verticalOrigin" lay-filter="verticalOrigin">
                                        <option value="0">居中</option>
                                        <option value="-1">上对齐</option>
                                        <option value="1">下对齐</option>
                                        <option value="2">基线对齐</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">比例大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scale" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否不被遮挡</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="isLabelDisableDepthTest"
                                        lay-filter="isLabelDisableDepthTest" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">随地图缩放</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" class="isScaleByDistance"
                                        lay-filter="isScaleByDistance" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item scaleByDistance">
                                <label class="layui-form-label">最远缩放距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scaleByDistanceFar" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-label-fill" style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative;">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-label-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showLabelOutline"
                                        lay-filter="showLabelOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline">
                                <label class="layui-form-label">边框大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-label-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-label-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示背景</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showLabelBackground"
                                        lay-filter="showLabelBackground" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item background color">
                                <label class="layui-form-label">背景色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-label-background" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item background" style="position:relative;">
                                <label class="layui-form-label">背景透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-label-background" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否不被遮挡</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="isPointDisableDepthTest"
                            lay-filter="isPointDisableDepthTest" title="开关">
                    <!--模型点-->
                    <div class="props model" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    æ¨¡åž‹
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">模型链接</label>
                                <div class="layui-input-block">
                                    <input type="text" name="url" lay-verify="title" autocomplete="off" placeholder="0"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">高度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">比例大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="scale" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小显示尺寸</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minimumPixelSize" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否执行动画</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="runAnimations"
                                        lay-filter="runAnimations" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-model-fill" style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative;">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-model-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">自旋转</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="autoRotate" lay-filter="autoRotate"
                                        title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">方向角</label>
                                <div class="layui-input-block">
                                    <input type="number" name="heading" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">俯仰角</label>
                                <div class="layui-input-block">
                                    <input type="number" name="pitch" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">翻滚角</label>
                                <div class="layui-input-block">
                                    <input type="number" name="roll" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-point-fill" style="display: inline-block;margin-top: 2px;"></div>
                    <!--线-->
                    <div class="props polyline" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    çº¿
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">线宽</label>
                                <div class="layui-input-block">
                                    <input type="number" name="width" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否贴地</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showClampToGround_Polyline"
                                        lay-filter="showClampToGround" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-polyline-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative;">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-polyline-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showPolylineOutline"
                                        lay-filter="showPolylineOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline">
                                <label class="layui-form-label">边框大小</label>
                                <div class="layui-input-block">
                                    <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-polyline-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-polyline-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative;">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-point-fill" class="demo-slider"></div>
                    <!--多边形-->
                    <div class="props polygon" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    å¤šè¾¹å½¢
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否贴地</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showClampToGround_Polygon"
                                        lay-filter="showClampToGround" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-polygon-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-polygon-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item showBoundary">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showPolygonOutline"
                                        lay-filter="showPolygonOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-polygon-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-polygon-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showPointOutline" lay-filter="showPointOutline"
                            title="开关">
                    <!--矩形-->
                    <div class="props rectangle" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    çŸ©å½¢
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否贴地</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showClampToGround_Rectangle"
                                        lay-filter="showClampToGround" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item height">
                                <label class="layui-form-label">高度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">旋转角度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="rotation" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-rectangle-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-rectangle-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item showBoundary">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showRectangleOutline"
                                        lay-filter="showRectangleOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-rectangle-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-rectangle-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item outline">
                    <label class="layui-form-label">边框大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    <!--圆形-->
                    <div class="props ellipse" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    åœ†å½¢
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否贴地</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showClampToGround_Ellipse"
                                        lay-filter="showClampToGround" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item height">
                                <label class="layui-form-label">高度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.\-]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">半径</label>
                                <div class="layui-input-block">
                                    <input type="number" name="radius" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ellipse-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ellipse-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item showBoundary">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showEllipseOutline"
                                        lay-filter="showEllipseOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ellipse-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ellipse-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-point-outline" style="display: inline-block;margin-top: 2px;"></div>
                    <!--多边体-->
                    <div class="props ExtrudedPolygon" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    å¤šè¾¹ä½“
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">高度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">拉伸高度</label>
                                <div class="layui-input-block">
                                    <input type="number" name="extrudedHeight" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ExtrudedPolygon-fill"
                                        style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ExtrudedPolygon-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showExtrudedPolygonOutline"
                                        lay-filter="showExtrudedPolygonOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ExtrudedPolygon-outline"
                                        style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ExtrudedPolygon-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-point-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--图片点-->
        <div class="props billboard" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        å›¾ç‰‡ç‚¹
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">图片链接</label>
                    <div class="layui-input-block">
                        <input type="text" name="image" lay-verify="title" autocomplete="off" placeholder="0"
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">比例大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="scale" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">水平对齐</label>
                    <div class="layui-input-block">
                        <select name="horizontalOrigin" class="horizontalOrigin" lay-filter="horizontalOrigin">
                            <option value="0">居中</option>
                            <option value="1">左对齐</option>
                            <option value="-1">右对齐</option>
                        </select>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">垂直对齐</label>
                    <div class="layui-input-block">
                        <select name="verticalOrigin" class="verticalOrigin" lay-filter="verticalOrigin">
                            <option value="0">居中</option>
                            <option value="-1">上对齐</option>
                            <option value="1">下对齐</option>
                            <option value="2">基线对齐</option>
                        </select>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">旋转角度</label>
                    <div class="layui-input-block">
                        <input type="number" name="rotation" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">宽</label>
                    <div class="layui-input-block">
                        <input type="number" name="width" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">高</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否不被遮挡</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="isBillboardDisableDepthTest"
                            lay-filter="isBillboardDisableDepthTest" title="开关">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-billboard-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative;">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-billboard-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--文本点-->
        <div class="props label" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        æ–‡æœ¬ç‚¹
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">内容</label>
                    <div class="layui-input-block">
                        <input type="text" name="text" lay-verify="title" autocomplete="off" placeholder="0"
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">字体</label>
                    <div class="layui-input-block">
                        <input type="text" name="font" lay-verify="title" autocomplete="off" placeholder="0"
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">水平对齐</label>
                    <div class="layui-input-block">
                        <select name="horizontalOrigin" class="horizontalOrigin" lay-filter="horizontalOrigin">
                            <option value="0">居中</option>
                            <option value="1">左对齐</option>
                            <option value="-1">右对齐</option>
                        </select>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">垂直对齐</label>
                    <div class="layui-input-block">
                        <select name="verticalOrigin" class="verticalOrigin" lay-filter="verticalOrigin">
                            <option value="0">居中</option>
                            <option value="-1">上对齐</option>
                            <option value="1">下对齐</option>
                            <option value="2">基线对齐</option>
                        </select>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">比例大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="scale" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否不被遮挡</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="isLabelDisableDepthTest"
                            lay-filter="isLabelDisableDepthTest" title="开关">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-label-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative;">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-label-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showLabelOutline" lay-filter="showLabelOutline"
                            title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline">
                    <label class="layui-form-label">边框大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-label-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-label-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示背景</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showLabelBackground"
                            lay-filter="showLabelBackground" title="开关">
                    </div>
                </div>
                <div class="layui-form-item background color">
                    <label class="layui-form-label">背景色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-label-background" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item background" style="position:relative;">
                    <label class="layui-form-label">背景透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-label-background" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--模型点-->
        <div class="props model" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        æ¨¡åž‹
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">模型链接</label>
                    <div class="layui-input-block">
                        <input type="text" name="url" lay-verify="title" autocomplete="off" placeholder="0"
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">高度</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">比例大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="scale" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小显示尺寸</label>
                    <div class="layui-input-block">
                        <input type="number" name="minimumPixelSize" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否执行动画</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="runAnimations" lay-filter="runAnimations"
                            title="开关">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-model-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative;">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-model-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">自旋转</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="autoRotate" lay-filter="autoRotate" title="开关">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">方向角</label>
                    <div class="layui-input-block">
                        <input type="number" name="heading" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">俯仰角</label>
                    <div class="layui-input-block">
                        <input type="number" name="pitch" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">翻滚角</label>
                    <div class="layui-input-block">
                        <input type="number" name="roll" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--线-->
        <div class="props polyline" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        çº¿
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">线宽</label>
                    <div class="layui-input-block">
                        <input type="number" name="width" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否贴地</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showClampToGround_Polyline"
                            lay-filter="showClampToGround" title="开关">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-polyline-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative;">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-polyline-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showPolylineOutline"
                            lay-filter="showPolylineOutline" title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline">
                    <label class="layui-form-label">边框大小</label>
                    <div class="layui-input-block">
                        <input type="number" name="outlineWidth" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-polyline-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-polyline-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--多边形-->
        <div class="props polygon" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        å¤šè¾¹å½¢
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否贴地</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showClampToGround_Polygon"
                            lay-filter="showClampToGround" title="开关">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-polygon-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-polygon-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showPolygonOutline" lay-filter="showPolygonOutline"
                            title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-polygon-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-polygon-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--矩形-->
        <div class="props rectangle" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        çŸ©å½¢
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否贴地</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showClampToGround_Rectangle"
                            lay-filter="showClampToGround" title="开关">
                    </div>
                </div>
                <div class="layui-form-item height">
                    <label class="layui-form-label">高度</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">旋转角度</label>
                    <div class="layui-input-block">
                        <input type="number" name="rotation" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-rectangle-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-rectangle-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showRectangleOutline"
                            lay-filter="showRectangleOutline" title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-rectangle-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-rectangle-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--圆形-->
        <div class="props ellipse" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        åœ†å½¢
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否贴地</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showClampToGround_Ellipse"
                            lay-filter="showClampToGround" title="开关">
                    </div>
                </div>
                <div class="layui-form-item height">
                    <label class="layui-form-label">高度</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">半径</label>
                    <div class="layui-input-block">
                        <input type="number" name="radius" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ellipse-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ellipse-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showEllipseOutline" lay-filter="showEllipseOutline"
                            title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ellipse-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ellipse-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--多边体-->
        <div class="props ExtrudedPolygon" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        å¤šè¾¹ä½“
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">高度</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">拉伸高度</label>
                    <div class="layui-input-block">
                        <input type="number" name="extrudedHeight" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ExtrudedPolygon-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ExtrudedPolygon-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showExtrudedPolygonOutline"
                            lay-filter="showExtrudedPolygonOutline" title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ExtrudedPolygon-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ExtrudedPolygon-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--立方体-->
        <div class="props box" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        ç«‹æ–¹ä½“
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">长</label>
                    <div class="layui-input-block">
                        <input type="number" name="long" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">宽</label>
                    <div class="layui-input-block">
                        <input type="number" name="width" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">高</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-box-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-box-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showBoxOutline" lay-filter="showBoxOutline"
                            title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-box-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-box-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--圆柱/锥体-->
        <div class="props cylinder" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block cylinderType" style="line-height: 38px;">
                        åœ†æŸ±ä½“
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">半径</label>
                    <div class="layui-input-block">
                        <input type="number" name="radius" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item topRadius">
                    <label class="layui-form-label">顶部半径</label>
                    <div class="layui-input-block">
                        <input type="number" name="topRadius" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">高</label>
                    <div class="layui-input-block">
                        <input type="number" name="height" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-cylinder-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-cylinder-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showCylinderOutline"
                            lay-filter="showCylinderOutline" title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-cylinder-outline" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-cylinder-outline" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
            </form>
        </div>
        <!--球体-->
        <div class="props ellipsoid" style="display: none">
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <label class="layui-form-label">类型</label>
                    <div class="layui-input-block" style="line-height: 38px;">
                        çƒä½“
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">名称</label>
                    <div class="layui-input-block">
                        <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0" value=""
                            class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">半径</label>
                    <div class="layui-input-block">
                        <input type="number" name="radius" lay-verify="title" autocomplete="off" placeholder="0"
                            onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                </div>
                <div class="layui-form-item color">
                    <label class="layui-form-label">填充色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ellipsoid-fill" style="display: inline-block;margin-top: 2px;"></div>
                    </div>
                </div>
                <div class="layui-form-item" style="position:relative">
                    <label class="layui-form-label">填充透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ellipsoid-fill" class="demo-slider"></div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">是否显示边框</label>
                    <div class="layui-input-block">
                        <input type="checkbox" lay-skin="switch" id="showEllipsoidOutline"
                            lay-filter="showEllipsoidOutline" title="开关">
                    </div>
                </div>
                <div class="layui-form-item outline color">
                    <label class="layui-form-label">边框色</label>
                    <div class="layui-input-block">
                        <div id="colorchk-ellipsoid-outline" style="display: inline-block;margin-top: 2px;"></div>
                    <!--立方体-->
                    <div class="props box" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    ç«‹æ–¹ä½“
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">长</label>
                                <div class="layui-input-block">
                                    <input type="number" name="long" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">宽</label>
                                <div class="layui-input-block">
                                    <input type="number" name="width" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">高</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-box-fill" style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-box-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showBoxOutline"
                                        lay-filter="showBoxOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-box-outline" style="display: inline-block;margin-top: 2px;"></div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-box-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item outline" style="position:relative;">
                    <label class="layui-form-label">边框透明度</label>
                    <div class="layui-input-block" style="position: absolute;top: 16px">
                        <div id="opacity-ellipsoid-outline" class="demo-slider"></div>
                    <!--圆柱/锥体-->
                    <div class="props cylinder" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block cylinderType" style="line-height: 38px;">
                                    åœ†æŸ±ä½“
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">半径</label>
                                <div class="layui-input-block">
                                    <input type="number" name="radius" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item topRadius">
                                <label class="layui-form-label">顶部半径</label>
                                <div class="layui-input-block">
                                    <input type="number" name="topRadius" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">高</label>
                                <div class="layui-input-block">
                                    <input type="number" name="height" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-cylinder-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-cylinder-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showCylinderOutline"
                                        lay-filter="showCylinderOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-cylinder-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-cylinder-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">最小可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    <!--球体-->
                    <div class="props ellipsoid" style="display: none">
                        <form class="layui-form" action="">
                            <div class="layui-form-item">
                                <label class="layui-form-label">类型</label>
                                <div class="layui-input-block" style="line-height: 38px;">
                                    çƒä½“
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">名称</label>
                                <div class="layui-input-block">
                                    <input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="0"
                                        value="" class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">半径</label>
                                <div class="layui-input-block">
                                    <input type="number" name="radius" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item color">
                                <label class="layui-form-label">填充色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ellipsoid-fill" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item" style="position:relative">
                                <label class="layui-form-label">填充透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ellipsoid-fill" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">是否显示边框</label>
                                <div class="layui-input-block">
                                    <input type="checkbox" lay-skin="switch" id="showEllipsoidOutline"
                                        lay-filter="showEllipsoidOutline" title="开关">
                                </div>
                            </div>
                            <div class="layui-form-item outline color">
                                <label class="layui-form-label">边框色</label>
                                <div class="layui-input-block">
                                    <div id="colorchk-ellipsoid-outline" style="display: inline-block;margin-top: 2px;">
                                    </div>
                                </div>
                            </div>
                            <div class="layui-form-item outline" style="position:relative;">
                                <label class="layui-form-label">边框透明度</label>
                                <div class="layui-input-block" style="position: absolute;top: 16px">
                                    <div id="opacity-ellipsoid-outline" class="demo-slider"></div>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">最小可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="minViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                            <div class="layui-form-item" style="border: 1px #fff solid">
                                <label class="layui-form-label">最大可视距离</label>
                                <div class="layui-input-block">
                                    <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                                        placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')"
                                        class="layui-input">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
                <div class="layui-form-item" style="border: 1px #fff solid">
                    <label class="layui-form-label">最大可视距离</label>
                    <div class="layui-input-block">
                        <input type="number" name="maxViewDistance" lay-verify="title" autocomplete="off"
                            placeholder="0" onkeyup="value=value.replace(/[^\d\.]/g,'')" class="layui-input">
                    </div>
                <div class="layui-tab-item">
                    <table id="propData" lay-filter="propData"></table>
                </div>
            </form>
            </div>
        </div>
    </div>
    <script type="text/html" id="toolbarDemo">
        <div class="layui-btn-container">
          <button class="layui-btn layui-btn-sm" lay-event="add">新增</button>
          <button class="layui-btn layui-btn-sm" lay-event="remove">删除</button>
        </div>
      </script>
    <script src="../layui/layui.js"></script>
    <script>
        var Viewer = parent.Viewer;
        var Viewer = parent.sgworld._Viewer;
        var Cesium = parent.Cesium;
        var PopupData = parent.SmartEarthPopupData;
        var type = PopupData.propType;
        var editGraphic = PopupData.editGraphic;
        !editGraphic && (editGraphic = {});
        layui.use(['element', 'form', 'slider', 'colorpicker'], function () {
        layui.use(['element', 'form', 'slider', 'colorpicker', 'table'], function () {
            window.$ = layui.jquery;
            window.element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块
            window.table = layui.table;
            window.form = layui.form;
            window.slider = layui.slider;
            window.colorpicker = layui.colorpicker;
@@ -1216,6 +1492,12 @@
            $('#Attribute').find("." + type).show();
            $('.props input[name="name"]').val(editGraphic.getValue('name'));
            $('.props input[name="name"]').on('input propertychange', function (event) {
                let value = $(this).val();
                if (editGraphic.setValue) {
                    editGraphic.setValue('name', value);
                }
            })
            let distanceDisplayCondition = editGraphic.getValue('distanceDisplayCondition');
            $('.props input[name="minViewDistance"]').val(distanceDisplayCondition.near);
@@ -1236,6 +1518,123 @@
                }
            });
            let scaleByDistance = editGraphic.getValue('scaleByDistance') || new Cesium.NearFarScalar(0, 1, distanceDisplayCondition.far, 0);
            $('.props input[name="scaleByDistanceFar"]').val(scaleByDistance.far);
            $('.props input[name="scaleByDistanceFar"]').on('input propertychange', function (event) {
                var value = $(this).val();
                scaleByDistance.far = value;
                if (editGraphic.setValue) {
                    editGraphic.setValue('scaleByDistance', scaleByDistance);
                    editGraphic.labelGraphic && editGraphic.setValue('label_scaleByDistance', scaleByDistance);
                }
            });
            //随地图缩放
            form.on('switch(isScaleByDistance)', function (data) {
                var isShow = this.checked;
                if (isShow) {
                    editGraphic.setValue('scaleByDistance', scaleByDistance);
                    editGraphic.labelGraphic && editGraphic.setValue('label_scaleByDistance', scaleByDistance);
                } else {
                    editGraphic.setValue('scaleByDistance', undefined);
                    editGraphic.labelGraphic && editGraphic.setValue('label_scaleByDistance', undefined);
                }
                isShow ? $(".scaleByDistance").show() : $(".scaleByDistance").hide();
            });
            if (editGraphic.getValue('scaleByDistance')) {
                $('.isScaleByDistance').next().click();
                $('.isScaleByDistance').attr('value', 'on')
            }
            if (editGraphic.labelGraphic) {
                let distanceDisplayCondition = editGraphic.getValue('label_distanceDisplayCondition');
                $('.props input[name="label_minViewDistance"]').val(distanceDisplayCondition.near);
                $('.props input[name="label_minViewDistance"]').on('input propertychange', function (event) {
                    var value = $(this).val();
                    distanceDisplayCondition.near = value;
                    if (editGraphic.setValue) {
                        editGraphic.setValue('label_distanceDisplayCondition', distanceDisplayCondition);
                    }
                });
                $('.props input[name="label_maxViewDistance"]').val(distanceDisplayCondition.far);
                $('.props input[name="label_maxViewDistance"]').on('input propertychange', function (event) {
                    var value = $(this).val();
                    distanceDisplayCondition.far = value;
                    if (editGraphic.setValue) {
                        editGraphic.setValue('label_distanceDisplayCondition', distanceDisplayCondition);
                    }
                });
            }
            let data = editGraphic.entity.properties;
            !data && (data = new Cesium.PropertyBag())
            let tabelData = [];
            for (let i = 0; i < data.propertyNames.length; i++) {
                let key = data.propertyNames[i];
                tabelData.push({
                    key,
                    value: data[key]
                })
            }
            if (!tabelData.length) {
                tabelData.push({
                    key: 'name',
                    value: editGraphic.entity.name
                })
            }
            table.render({
                elem: '#propData',
                toolbar: '#toolbarDemo',
                defaultToolbar: [],
                editTrigger: 'dblclick', // è§¦å‘编辑的事件类型(默认 click ï¼‰ã€‚ v2.7.0 æ–°å¢žï¼Œä¹‹å‰ç‰ˆæœ¬å›ºå®šä¸ºå•击触发
                cols: [[ //标题栏
                    { type: 'checkbox', fixed: 'left' },
                    { field: 'key', title: '属性', width: 116, sort: true, edit: 'text' }
                    , { field: 'value', title: '属性值', width: 151, edit: 'text' }
                ]]
                , data: tabelData
            })
            // å•元格编辑后的事件
            table.on('edit(propData)', function (obj) {
                tabelData = table.cache.propData;
                editGraphic.entity.propData = tabelData;
            });
            //头工具栏事件
            table.on('toolbar(propData)', function (obj) {
                let checkStatus = table.checkStatus(obj.config.id); //获取选中行状态
                let data = checkStatus.data;
                let checked = [];
                data.forEach(item => {
                    checked.push(item.key);
                })
                switch (obj.event) {
                    case 'add':
                        tabelData.push({
                            key: '',
                            value: ''
                        })
                        break;
                    case 'remove':
                        for (let i = 0; i < tabelData.length; i++) {
                            if (checked.includes(tabelData[i].key)) {
                                tabelData.splice(i, 1);
                                i--;
                            }
                        }
                        break;
                };
                table.reload('propData', {
                    data: tabelData
                })
                editGraphic.entity.propData = tabelData;
            });
            switch (type) {
                case 'point':
                    $('.point input[name="size"]').val(editGraphic.getValue('pixelSize'));
@@ -1248,6 +1647,11 @@
                    $('.billboard input[name="rotation"]').val(editGraphic.getValue('rotation'));
                    $('.billboard input[name="width"]').val(editGraphic.getValue('width'));
                    $('.billboard input[name="height"]').val(editGraphic.getValue('height'));
                    $('.billboard input[name="label_scale"]').val(editGraphic.getValue('label_scale'));
                    $('.billboard input[name="label_text"]').val(editGraphic.getValue('label_text'));
                    $('.billboard input[name="label_font"]').val(editGraphic.getValue('label_font'));
                    $('.billboard input[name="label_outlineWidth"]').val(editGraphic.getValue('label_outlineWidth'));
                    billboardProp();
                    break;
                case 'label':
@@ -1268,6 +1672,7 @@
                    modelProp();
                    break;
                case 'polyline':
                    $('.polyline input[name="outlineWidth"]').val(editGraphic.getValue('material').outlineWidth);
                    polylineProp();
                    $('.polyline input[name="width"]').val(editGraphic.getValue('width'));
                    $('.polyline input[name="outlineWidth"]').val(editGraphic.getValue('material').outlineWidth);
@@ -1503,13 +1908,184 @@
                var isShow = this.checked;
                if (isShow) {
                    editGraphic.setValue('disableDepthTestDistance', Number.POSITIVE_INFINITY);
                    editGraphic.setValue('label_disableDepthTestDistance', Number.POSITIVE_INFINITY);
                } else {
                    editGraphic.setValue('disableDepthTestDistance', undefined);
                    editGraphic.setValue('label_disableDepthTestDistance', undefined);
                }
            });
            if (editGraphic.getValue('disableDepthTestDistance') === Number.POSITIVE_INFINITY) {
                $('#isBillboardDisableDepthTest').next().click();
                $('#isBillboardDisableDepthTest').attr('value', 'on')
            }
            //显示注记
            form.on('switch(showLabel)', function (data) {
                var isShow = this.checked;
                editGraphic.setValue('showLabel', isShow);
                isShow ? $(".billboardLabel").show() : $(".billboardLabel").hide()
            });
            if (editGraphic.getValue('label_show')) {
                $('#showLabel').next().click();
                $('#showLabel').attr('value', 'on')
            }
            //字体
            $('.billboard input[name="label_font"]').on('blur', function (event) {
                var value = $(this).val();
                if (value === '') return;
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_font', value);
                }
            });
            //内容
            $('.billboard input[name="label_text"]').on('input propertychange', function (event) {
                var value = $(this).val();
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_text', value);
                }
            });
            //比例
            $('.billboard input[name="label_scale"]').on('input propertychange', function (event) {
                var value = $(this).val().replace(/[^\d\.]/g, '');
                if (value === '' || value === '.') return;
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_scale', parseFloat(value));
                }
            });
            //边框宽
            $('.billboard input[name="label_outlineWidth"]').on('input propertychange', function (event) {
                var value = $(this).val().replace(/[^\d\.]/g, '');
                if (value === '' || value === '.') return;
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_outlineWidth', parseFloat(value));
                }
            });
            let label_horizontalOrigin = editGraphic.getValue('label_horizontalOrigin');
            $(`.billboard .label_horizontalOrigin option[value="${label_horizontalOrigin}"]`).attr('selected', true);
            //水平对齐
            form.on('select(label_horizontalOrigin)', function (data) {
                var value = parseInt(data.value);
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_horizontalOrigin', value);
                }
            });
            let label_verticalOrigin = editGraphic.getValue('label_verticalOrigin');
            $(`.billboard .label_verticalOrigin option[value="${label_verticalOrigin}"]`).attr('selected', true);
            form.render('select');
            //垂直对齐
            form.on('select(label_verticalOrigin)', function (data) {
                var value = parseInt(data.value);
                if (editGraphic.setValue) {
                    editGraphic.setValue('label_verticalOrigin', value);
                }
            });
            //填充色透明度
            slider.render({
                elem: '#opacity-img-label-fill'
                , min: 0 //最小值
                , max: 100 //最大值
                , value: editGraphic.label_alpha
                , change: function (value) {
                    editGraphic.label_alpha = value;
                    editGraphic.setValue('label_alpha', value / 100);
                }
            });
            //边框透明度
            slider.render({
                elem: '#opacity-img-label-outline'
                , min: 0 //最小值
                , max: 100 //最大值
                , value: editGraphic.label_outlineAlpha
                , change: function (value) {
                    editGraphic.label_outlineAlpha = value;
                    editGraphic.setValue('label_outlineAlpha', value / 100);
                }
            });
            //背景透明度
            slider.render({
                elem: '#opacity-img-label-background'
                , min: 0 //最小值
                , max: 100 //最大值
                , value: editGraphic.label_backgroundAlpha
                , change: function (value) {
                    editGraphic.label_backgroundAlpha = value;
                    editGraphic.setValue('label_backgroundAlpha', value / 100);
                }
            });
            //填充色
            colorpicker.render({
                elem: '#colorchk-img-label-fill'
                , color: editGraphic.label_fillColor   //设置默认色
                , done: function (color) {
                    editGraphic.label_fillColor = color;
                    editGraphic.labelGraphic.fillColor.setValue(new Cesium.Color.fromCssColorString(editGraphic.label_fillColor).withAlpha(editGraphic.label_alpha / 100));
                }
            });
            //边框色
            colorpicker.render({
                elem: '#colorchk-img-label-outline'
                , color: editGraphic.label_outlineColor   //设置默认色
                , done: function (color) {
                    editGraphic.label_outlineColor = color;
                    editGraphic.labelGraphic.outlineColor.setValue(new Cesium.Color.fromCssColorString(editGraphic.label_outlineColor).withAlpha(editGraphic.label_outlineAlpha / 100));
                }
            });
            //背景色
            colorpicker.render({
                elem: '#colorchk-img-label-background'
                , color: editGraphic.label_backgroundColor   //设置默认色
                , done: function (color) {
                    editGraphic.label_backgroundColor = color;
                    editGraphic.labelGraphic.backgroundColor.setValue(new Cesium.Color.fromCssColorString(editGraphic.label_backgroundColor).withAlpha(editGraphic.label_backgroundAlpha / 100));
                }
            });
            //是否显示边框
            form.on('switch(showLabelOutline)', function (data) {
                var isShow = this.checked;
                if (isShow) {
                    $('.outline').show();
                    let value = $('.label input[name="label_outlineWidth"]').val();
                    value = parseFloat(value);
                    value == 0 && (value = 1, $('.label input[name="label_outlineWidth"]').val(1));
                    editGraphic.setValue('label_outlineWidth', value);
                } else {
                    $('.outline').hide();
                    editGraphic.setValue('label_outlineWidth', 0);
                }
            });
            if (editGraphic.getValue('label_outlineWidth') != 0) {
                $('#showLabelOutline').next().click();
                $('#showLabelOutline').attr('value', 'on')
            }
            //是否显示背景
            form.on('switch(showLabelBackground)', function (data) {
                var isShow = this.checked;
                if (isShow) {
                    $('.background').show();
                } else {
                    $('.background').hide();
                }
                editGraphic.setValue('label_showBackground', isShow);
            });
            if (editGraphic.getValue('label_showBackground')) {
                $('#showLabelBackground').next().click();
                $('#showLabelBackground').attr('value', 'on')
            }
        }
@@ -1527,6 +2103,7 @@
            //内容
            $('.label input[name="text"]').on('input propertychange', function (event) {
                var value = $(this).val();
                while (value.indexOf("\\n") >= 0) { value = value.replace("\\n", "\n"); }
                if (editGraphic.setValue) {
                    editGraphic.setValue('text', value);
                }
@@ -1947,6 +2524,11 @@
            //是否贴地
            form.on('switch(showClampToGround)', function (data) {
                editGraphic.setValue('clampToGround', this.checked);
                if (!this.checked) {
                    $('.showBoundary').show();
                } else {
                    $('.showBoundary').hide();
                }
            });
            if (editGraphic.getValue('heightReference') === Cesium.HeightReference.CLAMP_TO_GROUND) {
                $('#showClampToGround_Polygon').next().click();
@@ -2041,6 +2623,11 @@
                    return;
                }
                editGraphic.setValue('clampToGround', this.checked);
                if (!this.checked) {
                    $('.showBoundary').show();
                } else {
                    $('.showBoundary').hide();
                }
                editGraphic.getValue('height') && $('.rectangle input[name="height"]').val(editGraphic.getValue('height'))
                this.checked ? $('.rectangle .height').hide() : $('.rectangle .height').show();
            });
@@ -2139,6 +2726,11 @@
                    return;
                }
                editGraphic.setValue('clampToGround', this.checked);
                if (!this.checked) {
                    $('.showBoundary').show();
                } else {
                    $('.showBoundary').hide();
                }
                editGraphic.getValue('height') && $('.ellipse input[name="height"]').val(editGraphic.getValue('height'))
                this.checked ? $('.ellipse .height').hide() : $('.ellipse .height').show();
            });
@@ -2546,9 +3138,20 @@
                return _this;
            }
        }
        // é¡µé¢åŠ è½½æ—¶æ»šåŠ¨å½’0
        window.addEventListener("load", function (event) {
            sessionStorage.setItem('scrollTop', 0)
        });
        // èŽ·å–é¡µé¢æ»šåŠ¨é«˜åº¦
        window.addEventListener('scroll', function () {
            var p = document.documentElement.scrollTop
            sessionStorage.setItem('scrollTop', p)
        })
    </script>
</body>
</html>
</html>
static/CimSDK/index.cjs
ÎļþÌ«´ó
static/CimSDK/index.js
ÎļþÌ«´ó
static/SmartEarthSDK/SmartEarth.min.js
@@ -340,16 +340,4 @@
        flex: 1;
        position: relative;
    `,this.parentElement.append(this.rightContainer),this.defaultStyle={display:this.parentElement.style.display,flexDirection:this.parentElement.style.flexDirection,flex:this.parentElement.style.flex},this.parentElement.style.display="flex",this.parentElement.style.flexDirection="row",this.parentElement.style.flex=1,this.right=new qh("SDKSecondaryScreen",e),this.right.Navigate.Stop(),this.leftEvenListener()},Xh.prototype.leftEvenListener=function(){this.right._Viewer.camera.setView({destination:this.left._Viewer.camera.position.clone(),orientation:{heading:this.left._Viewer.camera.heading,pitch:this.left._Viewer.camera.pitch,roll:this.left._Viewer.camera.roll}})},Xh.prototype.rightEvenListener=function(){this.left._Viewer.camera.setView({destination:this.right._Viewer.camera.position.clone(),orientation:{heading:this.right._Viewer.camera.heading,pitch:this.right._Viewer.camera.pitch,roll:this.right._Viewer.camera.roll}})};let Zh,$h;function em(e,t){this._viewer=e,this._cesium=t,this._Color=new m(this._viewer,this._cesium),this._core=new f,this._getPosition=new y(this._viewer,this._cesium),this._tree=V,this._points=[],this._polylines=[],this.Streamerpath=new eh(this._viewer),this.Streamerwall=new oh(this._viewer)}function tm(e,t){this._viewer=e,this._cesium=t}function im(e,t){this._viewer=e,this._cesium=t,this._current=new tm(this._viewer,this._cesium)}Xh.prototype.addEvenListener=function(){this.leftContainer.onmouseover=()=>{Zh||(Zh=this.leftEvenListener.bind(this),this.left._Viewer.scene.preRender.addEventListener(Zh)),$h&&this.right._Viewer.scene.preRender.removeEventListener($h),$h=null},this.rightContainer.onmouseover=()=>{$h||($h=this.rightEvenListener.bind(this),this.right._Viewer.scene.preRender.addEventListener($h)),Zh&&this.left._Viewer.scene.preRender.removeEventListener(Zh),Zh=null}},Xh.prototype.removeEvenListener=function(){this.leftContainer.onmouseover=null,this.rightContainer.onmouseover=null,$h&&this.right._Viewer.scene.preRender.removeEventListener($h),Zh&&this.left._Viewer.scene.preRender.removeEventListener(Zh),$h=null,Zh=null},Xh.prototype.destroy=function(){this.removeEvenListener(),this.rightContainer.remove(),this.left=null,this.right=null,this.parentElement.style.display=this.defaultStyle.display,this.parentElement.style.flexDirection=this.defaultStyle.flexDirection,this.parentElement.style.flex=this.defaultStyle.flex,this.leftContainer.style.width="100%"},em.prototype.createPathLayer=function(e={}){var t={lineColor:e.color||"#0033FF",linewidth:e.width||5,pointColor:e.pointColor||"#FFFFFF",id:e.id||this._core.getuid(),near:e.near,far:e.far,speed:e.speed||1};let i=Cesium.GeoJsonDataSource.load(e.url);i.then(e=>{var i=e.entities.values;let o=[];for(let t=0;t<i.length;t++){let e=i[t];e.polyline?o.push(e.polyline.positions.getValue()):e.polygon&&o.push(e.polygon.hierarchy.getValue().positions)}this.Streamerpath.create({positions:o,...t})});e={id:t.id,name:"新建流光线图层",pId:0,type:"TrailLineLayer",item:this};return this.setTreeobj(e),this._tree.insertGroupId(e,0),this},em.prototype.createWallLayer=function(e={}){var t={color:e.color||"#0000ff",id:e.id||this._core.getuid(),speed:e.speed,height:e.height,minHeight:e.minHeight,near:e.near,far:e.far};let i=Cesium.GeoJsonDataSource.load(e.url);i.then(e=>{var i=e.entities.values;let o=[];for(let t=0;t<i.length;t++){let e=i[t];e.polyline?o.push(e.polyline.positions.getValue()):e.polygon&&o.push(e.polygon.hierarchy.getValue().positions)}this.Streamerwall.create({positions:o,...t})});e={id:t.id,name:"新建流动墙图层",pId:0,type:"TrailLineLayer",item:this};return this.setTreeobj(e),this._tree.insertGroupId(e,0),this},em.prototype.createPath=function(e,t,i){var o={time:3e3,LineColor:this._core.defaultValue((i="number"==typeof(i=i||{})?{time:i}:i).color,"#ff0000"),LinkImage:this._core.defaultValue(i.url,window.SmartEarthRootUrl+I.TrailLine),height:5e4,num:100,width:2,LightSpot:!1,alpha:.3},r=((o=this._core.extend(o,i,!0)).twoColor&&(m={color1:o.twoColor.color1||"#00ff00",color2:o.twoColor.color2||"#ff0000"}),o.LightSpot&&(m={LightSpot:!0,color:o.LightSpotColor||o.LineColor}),new te(o.LineColor,this._core.defaultValue(m,o.LinkImage),o.time)),n=(r.alpha=o.alpha,i.inflow);let a,s;for(var l=0;l<t.length;l++){n?(a=t[l],s=e):(s=t[l],a=e);for(var c=this.parabolaEquation({pt1:a,pt2:s,height:o.height,num:o.num}),u=[],h=0;h<c.length;h++)u.push(c[h][0],c[h][1],c[h][2]);this._polylines.push(this._viewer.entities.add({name:"PolylineTrailLink"+l,polyline:{positions:this._cesium.Cartesian3.fromDegreesArrayHeights(u),width:o.width,material:r,distanceDisplayCondition:new Cesium.DistanceDisplayCondition(0,o.far||1/0)}}))}this.pathMaterial=r,o.static&&this.pathMaterial.setScale(0);var m={id:this._core.getuid(),name:"新建流动路径",pId:0,type:"TrailLine",item:this};return this.setTreeobj(m),this._tree.insertGroupId(m,0),this},em.prototype.createFlyingLine=function(e,t={}){var i={time:3e3,LineColor:this._core.defaultValue(t.color,"#ffffff"),LinkImage:this._core.defaultValue(t.url,window.SmartEarthRootUrl+I.TrailLine),minHeight:0,width:1,alpha:0},t={LightSpot:!0,color:(i=this._core.extend(i,t,!0)).LightSpotColor||i.LineColor},o=new te(i.LineColor,this._core.defaultValue(t,i.LinkImage),i.time);o.alpha=i.alpha;let r;e.forEach(e=>{r=[e.lon,e.lat,i.minHeight,e.lon,e.lat,e.height],this._polylines.push(this._viewer.entities.add({name:"FlyingLine",polyline:{positions:Cesium.Cartesian3.fromDegreesArrayHeights(r),width:i.width,material:o}}))});t={id:this._core.getuid(),name:"新建垂直飞线",pId:0,type:"TrailLine",item:this};return this.setTreeobj(t),this._tree.insertGroupId(t,0),this},em.prototype.createLine=function(e,t){var i={time:3e3,LineColor:this._core.defaultValue((t="number"==typeof(t=t||{})?{time:t}:t).color,"#ff0000"),LinkImage:this._core.defaultValue(t.url,window.SmartEarthRootUrl+I.TrailLine),width:10},t=new te((i=this._core.extend(i,t,!0)).LineColor,i.LinkImage,i.time),o=[];if(e[0].x||e[0].y)if(void 0!==e[0].z)if(-180<=e[0].x&&e[0].x<=180)for(r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r].x,e[r].y,e[r].z));else o=e;else for(r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r].x,e[r].y));else if(2===e[0].length)for(var r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r][0],e[r][1]));else if(3===e[0].length)for(var r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r][0],e[r][1],e[r][2]));this._polylines.push(this._viewer.entities.add({name:"PolylineTrail",polyline:{positions:o,width:i.width,material:t,clampToGround:i.clampToGround}}));t={id:this._core.getuid(),name:"新建流动线",pId:0,type:"TrailLine",item:this};return this.setTreeobj(t),this._tree.insertGroupId(t,0),this},em.prototype.createWall=function(e,t){var i={time:9e3,LineColor:this._core.defaultValue((t="number"==typeof(t=t||{})?{time:t}:t).color,this._cesium.Color.ORANGE),LinkImage:this._core.defaultValue(t.url,window.SmartEarthRootUrl+I.colors3)},t=new te((i=this._core.extend(i,t,!0)).LineColor,i.LinkImage,i.time||9e3),o=[];if(e[0].x||e[0].y)if(void 0!==e[0].z)if(-180<=e[0].x&&e[0].x<=180)for(r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r].x,e[r].y,e[r].z));else o=e;else for(r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r].x,e[r].y));else if(2===e[0].length)for(var r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r][0],e[r][1]));else if(3===e[0].length)for(var r=0;r<e.length;r++)o.push(this._cesium.Cartesian3.fromDegrees(e[r][0],e[r][1],e[r][2]));this._polylines.push(this._viewer.entities.add({name:"WallTrail",wall:{positions:o,material:t,maximumHeights:i.maximumHeights,minimumHeights:i.minimumHeights}}));t={id:this._core.getuid(),name:"新建流动墙",pId:0,type:"TrailLine",item:this};return this.setTreeobj(t),this._tree.insertGroupId(t,0),this},em.prototype.parabolaEquation=function(e,t){var i=this._core.defaultValue(e.height,5e3),o=Math.abs(e.pt1.lon-e.pt2.lon)>Math.abs(e.pt1.lat-e.pt2.lat)?Math.abs(e.pt1.lon-e.pt2.lon):Math.abs(e.pt1.lat-e.pt2.lat),r=e.num&&50<e.num?e.num:50,n=[],a=o/r,s=e.pt1.height||0,l=e.pt2.height||0;if(Math.abs(e.pt1.lon-e.pt2.lon)>Math.abs(e.pt1.lat-e.pt2.lat)){var c=(e.pt2.lat-e.pt1.lat)/r;0<e.pt1.lon-e.pt2.lon&&(a=-a);for(var u=0;u<=r;u++){var h=i-4*Math.pow(-.5*o+Math.abs(a)*u,2)*i/Math.pow(o,2)+s+(l-s)*u/r,m=e.pt1.lon+a*u,d=e.pt1.lat+c*u;n.push([m,d,h])}}else{var p=(e.pt2.lon-e.pt1.lon)/r;0<e.pt1.lat-e.pt2.lat&&(a=-a);for(u=0;u<=r;u++){h=i-4*Math.pow(-.5*o+Math.abs(a)*u,2)*i/Math.pow(o,2)+s+(l-s)*u/r,m=e.pt1.lon+p*u,d=e.pt1.lat+a*u;n.push([m,d,h])}}return n},em.prototype.setThisPosition=function(e,t){var i;this.pathMaterial&&(i=this._cesium.Cartesian3.fromDegrees(e[0].lon,e[0].lat),e=this._cesium.Cartesian3.fromDegrees(e[1].lon,e[1].lat),t=this._cesium.Cartesian3.fromDegrees(t.lon,t.lat),e=this._core.getSpaceDistancem([i,e],this._cesium),i=this._core.getSpaceDistancem([i,t],this._cesium),this.pathMaterial.setScale(i/e))},em.prototype.clear=function(){if(0<this._points.length)for(var e=0;e<this._points.length;e++)this._viewer.entities.remove(this._points[e]);if(0<this._polylines.length)for(e=0;e<this._polylines.length;e++)this._viewer.entities.remove(this._polylines[e]);this._points=[],this._polylines=[],this.Streamerpath.removeAll(),this.Streamerwall.removeAll()},em.prototype.setTreeobj=function(e){this.treeobj=e},em.prototype.deleteObject=function(){this.clear()},em.prototype.setVisibility=function(e){if(0<this._points.length)for(var t=0;t<this._points.length;t++)this._points[t].show=e;if(0<this._polylines.length)for(t=0;t<this._polylines.length;t++)this._polylines[t].show=e;this.Streamerpath.show(e),this.Streamerwall.show(e)},tm.prototype.currentTime=function(e){return""!=e&&null!=e&&(e=new Date(e),e=this.this._cesium.JulianDate.fromDate(e),this._viewer.clock.currentTime=e.clone()),this},tm.prototype.currentTimeFaster=function(){return this._viewer.animation.viewModel.faster(),this},tm.prototype.currentTimeSlower=function(){return this._viewer.animation.viewModel.slower(),this},tm.prototype.currentplayForwardViewModel=function(){return this._viewer.animation.viewModel.playForwardViewModel.command(),this},tm.prototype.currentplayReverseViewModel=function(){return this._viewer.animation.viewModel.playReverseViewModel.command(),this},tm.prototype.currentpauseViewModel=function(){return this._viewer.animation.viewModel.pauseViewModel.command(),this},im.prototype.currentTime=function(e){return this._current.currentTime(e)},im.prototype.currentTimeFaster=function(){return this._current.currentTimeFaster()},im.prototype.currentTimeSlower=function(){return this._current.currentTimeSlower()},im.prototype.currentplayForwardViewModel=function(){return this._current.currentplayForwardViewModel()},im.prototype.currentplayReverseViewModel=function(){return this._current.currentplayReverseViewModel()},im.prototype.currentpauseViewModel=function(){return this._current.currentpauseViewModel()};let om={draw_tip_left:"左键开始绘制!",draw_tip_right:"右键结束绘制!",draw_tip_click:"点击继续绘制!",draw_tip_cancel:"再次点击结束绘制,右键取消!",draw_tip_first_point:"点击添加第一个点",draw_tip_state:"点击添加点,右键结束",draw_tip_info_radius:"半径",unit_m:"ç±³",unit_km:"千米"};function rm(e){this._core=new f,this._lang=this._core.extend(om,e,!0)}rm.prototype.getStr=function(e){return this._lang[e]},rm.prototype.set=function(e){this._lang=this._core.extend(om,e,!0)},rm.prototype.get=function(){return this._lang};let nm="undefined"!=typeof window?window:"undefined"!=typeof self?self:{},am=document.currentScript&&document.currentScript.src;if(!am)try{throw Error("获取当前文件路径")}catch(e){e.fileName?am=e.fileName:e.stack?am=(e.stack.match(/at\s+(.*?):\d+:\d+/)||["",""])[1]:e.sourceURL&&(am=e.sourceURL)}let sm=(am=-1<am.indexOf("(")?am.split("(")[1]:am).indexOf("SmartEarth.js"),lm=(sm<0&&(sm=am.indexOf("SmartEarth.min.js")),nm.SmartEarthRootUrl);if(!lm){lm=sm<0?(sm=am.indexOf("Source/Main"),am.substring(0,sm)+"Build/"):am.substring(0,sm);let t=document.getElementsByTagName("link"),i=!1;for(let e=0;e<t.length;e++)-1!==t[e].href.indexOf("smartearth.css")&&(i=!0);if(!i){let e=document.createElement("link");e.rel="stylesheet",e.type="text/css",e.href=lm+"Workers/css/smartearth.css",document.head.appendChild(e)}let e=new oe(!1);try{nm.$||e.addJs(lm+"Workers/jquery-2.0.3.js"),nm.layer||e.addJs(lm+"Workers/layui/lay/modules/layer.js"),nm.layuiLayer=nm.layer,nm.Cesium_turf||(e.addJs(lm+"Workers/turf.min.js"),nm.Cesium_turf=nm.turf),e.addJs(lm+"Workers/polyfill.min.js")}catch(e){}nm.SmartEarthPopupData={}}function cm(e,t){this._viewer=e,this._cesium=t,this._tree=V.getSource()}nm.language=new rm,nm.SmartEarthRootUrl=lm,nm.logSmartEarthLog=e=>{var t=nm.SmartEarth&&nm.SmartEarth.VERSION,i=nm.SmartEarth&&nm.SmartEarth.COMPILETIME,o=nm.Cesium&&nm.Cesium.VERSION;let r=e===1/0||-1<am.indexOf("Source/Main")?"永久激活":new Date(e);e=`
%c
SmartEarth
%c
版 æœ¬ å·ï¼š${t}    Cesium版本:${o}
编译时间:${i}
授权信息:${r="永久激活"!==r?`有效期至${r.getFullYear()}年${r.getMonth()+1}月${r.getDate()}日`:r}。
版权声明: SmartEarthSDK版权完全属于【泰瑞数创科技(北京)股份有限公司】
在线示例:http://183.162.245.49:18076/sdkdemo_2022
接口文档:http://183.162.245.49:18076/sdkdemo_2022/api
    `;return setTimeout(console.log.bind(console,e,"font:bold 50px å¾®è½¯é›…黑;color:#018aff;","color:#018aff;font-size:13px;font-family:微软雅黑"),0),-1<am.indexOf("Source/Main")},cm.prototype.deleteItem=function(e){};var um=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e)){var i=t,o=[],r=!0,t=!1,n=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(o.push(a.value),!i||o.length!==i);r=!0);}catch(e){t=!0,n=e}finally{try{!r&&s.return&&s.return()}finally{if(t)throw n}}return o}throw new TypeError("Invalid attempt to destructure non-iterable instance")},hm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function mm(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}function dm(e,t,i){this._viewer=e,this._cesium=t,this._viewer=null,this._Cesium=i.Cesium,this._url=i.url,this._urlParams=i.urlParams,this._urlTemplate=this._url+"?"+this._serialize(this._urlParams),this._rectangle=i.rectangle,this._maximumLevel=i.maximumLevel||19,this._minimumLevel=i.minimumLevel||1,this._tilingScheme=i.tilingScheme||new this._Cesium.GeographicTilingScheme,this._tileRangeByLevel={},this._moveEndTimestamp=null,this._isRemoved=!1,this._isCameraMoving=!1,this._propertyToBeFiltered=null,this._valuesToBeFiltered=null,this._primitiveByTile={},this._tileKeys=[],this._lowerLevelLimit=i.lowerLevelLimit||1,this._upperLevelLimit=i.upperLevelLimit||null,this._cameraMoveEndHandler=this._cameraMoveEndHandler.bind(this),this._cameraMoveStartHandler=this._cameraMoveStartHandler.bind(this),this.heightById={};for(var o=this._radianToDegree(this._rectangle.west),r=this._radianToDegree(this._rectangle.south),n=this._radianToDegree(this._rectangle.east),a=this._radianToDegree(this._rectangle.north),s=this._minimumLevel;s<=this._maximumLevel;s++){var l=this._lonLatToTileInWGS84([o,r],s),c=this._lonLatToTileInWGS84([n,a],s),u=Math.min(l[0],c[0]),h=Math.max(l[0],c[0]),m=Math.min(l[1],c[1]),l=Math.max(l[1],c[1]);this._tileRangeByLevel[s]={minCol:m,maxCol:l,minRow:u,maxRow:h}}this._tileRangeByLevel[0]={minCol:0,maxCol:0,minRow:0,maxRow:0},this._primitiveCollection=new this._Cesium.PrimitiveCollection,this._stop=!1}function pm(){this._quadtree=void 0,this._tilingScheme=new Cesium.GeographicTilingScheme,this._errorEvent=new Cesium.Event,this._loadTileEvent=new Cesium.Event,this._levelZeroMaximumError=Cesium.TerrainProvider.getEstimatedLevelZeroGeometricErrorForAHeightmap(this._tilingScheme.ellipsoid,128,this._tilingScheme.getNumberOfXTilesAtLevel(0)),this._tileCache=[],this._primitivesWaitingToBeAddedToTheScene=[],this._pauseStreaming=!1,this._numTilesInLevel=[],this.STREAM_SPEED_IMIDIATE=0,this.STREAM_SPEED_FAST=1,this.STREAM_SPEED_NORMAL=2,this.STREAM_SPEED_SLOW=3,this._streamSpeed=this.STREAM_SPEED_NORMAL}function gm(e,i){$.each(e._primitives,function(e,t){if(t instanceof Cesium.BillboardCollection)return e=bm.indexOf(t=t),t._parentCollection._primitiveOld=i,-1!==e?(viewer.scene.primitives.remove(bm[e]._parentCollection),bm[e]=t):bm.push(t),!1})}function fm(e,t){viewer.scene.primitives.remove(t),e._onDestroyTilePrimitive=function(){viewer.scene.primitives.remove(t),this._onDestroyTilePrimitive=void 0}}function _m(e,t,i){Cesium.when.all(e,function(){viewer.scene.primitives.remove(i)}),t._onDestroyTilePrimitive=function(){viewer.scene.primitives.remove(i),this._onDestroyTilePrimitive=void 0}}function Cm(e,t){_m($.map(e._primitives,function(e){return e.readyPromise}),e,t)}function ym(e,t){_m($.map(e._primitives[0]._primitives,function(e){return e.readyPromise}),e,t)}function vm(e,t){viewer.scene.primitives.remove(t)}function wm(e,t){_m([e.readyPromise],e,t)}dm.prototype._serialize=function(e){var t,i=[],o=window.encodeURIComponent;for(t in e){var r=e[t];"object"===(void 0===r?"undefined":hm(r))?i.push(o(t)+"="+o(JSON.stringify(r))):i.push(o(t)+"="+o(e[t]))}return i.join("&")},dm.prototype._fetch=function(r){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(t,i){var o=new XMLHttpRequest;if(o.open(n.method||"GET",r),n.headers)for(var e in n.headers)o.setRequestHeader(e,n.headers[e]);o.onload=function(){if(4===o.readyState&&200===o.status)try{var e=JSON.parse(o.responseText);t(e)}catch(e){i(new Error("INVALID RESPONSE"))}},o.onerror=function(e){i(e)},o.onloadend=function(e){200!==e.target.status&&i(new Error("["+e.target.status+"]request failed: "+r))},o.send(n.body||null)})},dm.prototype._lonLatToTileInWGS84=function(e,t){var e=um(e,2),i=e[0],e=e[1];return[Math.floor(Math.pow(2,t)*(90-e)/180),Math.floor(Math.pow(2,t)*(180+i)/180)]},dm.prototype._radianToDegree=function(e){return e/Math.PI*180},dm.prototype._isTileInRange=function(e){try{var t=this._tileRangeByLevel[e.level],i=t.minCol,o=t.maxCol,r=t.minRow,n=t.maxRow;return e.x>=i&&e.x<=o&&e.y>=r&&e.y<=n}catch(e){return!1}},dm.prototype._cameraMoveStartHandler=function(){this._isCameraMoving=!0},dm.prototype._loadTile=function(e){var r=[],n=new this._Cesium.ColorGeometryInstanceAttribute(.75,.75,.75,1),a=this;return e.features.forEach(function(e){if(a._propertyToBeFiltered&&Array.isArray(a._valuesToBeFiltered)){var t=e.properties[a._propertyToBeFiltered];if(a._valuesToBeFiltered.includes(t))return}var o,t=e.geometry.type;"Polygon"===t||"MultiPolygon"===t?(o=[],a.heightById[e.properties.house_id]=e.properties.height,e.geometry.coordinates.forEach(function(e,i){o.push([]),e.forEach(function(e){var t;2<e.length?e.forEach(function(e){var t;2<=e.length&&(t=o[i]).push.apply(t,mm(e))}):(t=o[i]).push.apply(t,mm(e))});var e=new a._Cesium.PolygonHierarchy(a._Cesium.Cartesian3.fromDegreesArray(o[i])),t=a._Cesium.BoundingSphere.fromPoints(e.positions).center,t=a._viewer.scene.globe.getHeight(a._Cesium.Cartographic.fromCartesian(t))||0,e=new a._Cesium.PolygonGeometry({polygonHierarchy:e,height:t,vertexFormat:a._Cesium.PerInstanceColorAppearance.VERTEX_FORMAT,extrudedHeight:1e3}),t=new a._Cesium.GeometryInstance({geometry:e,attributes:{color:n}});r.push(t)})):console.warn('GeoJSONVectorTileProvider: geometry type "'+e.geometry.type+'" detected, but is not going to be rendered')}),new this._Cesium.Primitive({allowPicking:!1,appearance:new this._Cesium.PerInstanceColorAppearance({translucent:!1}),geometryInstances:r})},dm.prototype._cameraMoveEndHandler=function(){var i,o,e,t,r,n,a,s,l;this._stop||(i=this,o=Date.now(),t=(e=this._viewer.scene.globe._surface._tilesToRender).map(function(e){return e.level}),r=Math.min.apply(Math,mm(t)),(n=Math.max.apply(Math,mm(t)))<this._lowerLevelLimit&&(i._tileKeys=[],i._removeObsoletePrimitives(i._primitiveByTile,[]),e=[]),this._upperLevelLimit&&r>this._upperLevelLimit&&(i._tileKeys=[],i._removeObsoletePrimitives(i._primitiveByTile,[]),e=[]),(e=2<n-r?e.filter(function(e){return e.level>=n-2}):e).sort(function(e,t){return-(e.level-t.level)}),e=e.filter(function(e){return i._isTileInRange(e)}),this._upperLevelLimit&&(e=this._refineTiles(e,this._upperLevelLimit)),this._isCameraMoving=!1,this._moveEndTimestamp=o,a=[],l=s=0,e.forEach(function(e){var t="z"+e.level+"x"+e.x+"y"+e.y;a.push(t),i._tileKeys.push(t),i._primitiveByTile[t]||(e=i._urlTemplate.replace(window.encodeURIComponent("{x}"),e.x).replace(window.encodeURIComponent("{y}"),e.y).replace(window.encodeURIComponent("{z}"),e.level),s++,i._fetch(e).then(function(e){if(i._isRemoved)throw new Error("DISCARD");if(i._isCameraMoving)throw new Error("DISCARD");if(o!==i._moveEndTimestamp)throw new Error("DISCARD");e=i._loadTile(e);i._primitiveCollection.add(e),i._primitiveByTile[t]=e,s<=++l&&(i._tileKeys=a,i._removeObsoletePrimitives(i._primitiveByTile,a))}).catch(function(e){s<=++l&&(i._tileKeys=a,i._removeObsoletePrimitives(i._primitiveByTile,a)),e.message}))}))},dm.prototype._refineTiles=function(e,s){var l=[],c=[];return e.forEach(function(e){var t="Z"+e.level+"X"+e.x+"Y"+e.y;if(e.level<s-1)c.includes(t)||(l.push(e),c.push(t));else if(e.level===s-1)for(var i=0;i<2;i++)for(var o=0;o<2;o++){var r="Z"+(e.level+1)+"X"+(2*e.x+i)+"Y"+(2*e.y+o);c.includes(r)||(l.push({x:2*e.x+i,y:2*e.y+o,level:e.level+1}),c.push(r))}else{var n,a=e.level-s;0==a?c.includes(t)||(l.push(e),c.push(t)):(t=2*a,a=Math.floor(e.x/t),t=Math.floor(e.y/t),c.includes(n="Z"+s+"X"+a+"Y"+t)||(l.push({x:a,y:t,level:s}),c.push(n)))}}),l},dm.prototype._removeObsoletePrimitives=function(e,t){var i,o=[];for(i in 0<t.length&&(o=t),e)o.includes(i)||this._primitiveCollection.remove(e[i])&&delete e[i]},dm.prototype.addTo=function(e){this._viewer=e,this._viewer.scene.primitives.add(this._primitiveCollection),this._isRemoved=!1,this._viewer.camera.moveEnd.addEventListener(this._cameraMoveEndHandler),this._viewer.camera.moveStart.addEventListener(this._cameraMoveStartHandler),this._cameraMoveEndHandler()},dm.prototype.remove=function(){if(this._viewer){for(var e in this._primitiveByTile)this._viewer.scene.primitives.remove(this._primitiveByTile[e]);this._primitiveByTile={},this._viewer.camera.moveEnd.removeEventListener(this._cameraMoveEndHandler),this._viewer.camera.moveStart.removeEventListener(this._cameraMoveStartHandler),this._viewer=null,this._isRemoved=!0}},dm.prototype.setStatus=function(e){this._stop=e},dm.prototype.isRemoved=function(){return this._isRemoved},dm.prototype.filterBy=function(e,t,i){this._propertyToBeFiltered=e,this._valuesToBeFiltered=t},dm.prototype.removeFilter=function(){this._propertyToBeFiltered=null,this._valuesToBeFiltered=null},Object.defineProperties(pm.prototype,{quadtree:{get:function(){return this._quadtree},set:function(e){this._quadtree=e}},ready:{get:function(){return!0}},tilingScheme:{get:function(){return this._tilingScheme}},errorEvent:{get:function(){return this._errorEvent}},loadTileEvent:{get:function(){return this._loadTileEvent}},pauseStreaming:{get:function(){return this._pauseStreaming},set:function(e){this._pauseStreaming=e}},streamSpeed:{get:function(){return this._streamSpeed},set:function(e){this._streamSpeed=e}},bestLevelAvailable:{get:function(){for(var e=0,t=0;t<22;t++)null!=this._numTilesInLevel[t]&&0<this._numTilesInLevel[t]&&e<t&&(e=t);return e}}}),pm.prototype.streamSpeedFactor=function(){switch(this._streamSpeed){case this.STREAM_SPEED_FAST:return 1;case this.STREAM_SPEED_NORMAL:return 3;case this.STREAM_SPEED_SLOW:return 20;default:return 3}};var bm=[],Tm=0,Sm=!(pm.prototype.onPreFrame=function(e,t){if(Tm++,!this._pauseStreaming){if(this._streamSpeed==this.STREAM_SPEED_IMIDIATE)for(;0<this._primitivesWaitingToBeAddedToTheScene.length;){var i=this._primitivesWaitingToBeAddedToTheScene.pop();e.primitives.add(i)}else 0<this._primitivesWaitingToBeAddedToTheScene.length&&Tm%this.streamSpeedFactor()==0&&((i=this._primitivesWaitingToBeAddedToTheScene.pop())._instanceIds&&100<i._instanceIds.length&&this.streamSpeed===this.STREAM_SPEED_FAST&&(this.streamSpeed=this.STREAM_SPEED_NORMAL),e.primitives.add(i));$.each(bm,function(e,t){t.ready&&viewer.scene.primitives.remove(t._parentCollection._primitiveOld)})}}),Em=(pm.prototype.initialize=function(e){Sm||(viewer.scene.preRender.addEventListener(this.onPreFrame,this),Sm=!0)},pm.prototype.beginUpdate=function(e){this.quadtree.beginFrame(e)},pm.prototype.endUpdate=function(e){var t=this;e.afterRender.push(function(){t.quadtree.endFrame(e)})},pm.prototype.updateForPick=function(e){},pm.prototype.getLevelMaximumGeometricError=function(e){return this._levelZeroMaximumError/(1<<e)*this._quadtree.maximumScreenSpaceError},Math.PI,pm.prototype.placeHolder=function(e,t){t=t||Cesium.Color.fromBytes(0,255,0,255);t=new Cesium.Primitive({geometryInstances:new Cesium.GeometryInstance({geometry:new Cesium.RectangleOutlineGeometry({rectangle:e.rectangle,height:viewer.camera.positionCartographic.height-.99*TerraExplorer.internal.Navigate.HeightAboveGround}),attributes:{color:Cesium.ColorGeometryInstanceAttribute.fromColor(t)}}),appearance:new Cesium.PerInstanceColorAppearance({flat:!0})});e.data.primitive.add(t)},pm.prototype.loadTile=function(e,t){var i=this;null==this._numTilesInLevel[t._level]&&(this._numTilesInLevel[t._level]=0),this._numTilesInLevel[t._level]++,t.state===Cesium.QuadtreeTileLoadState.START&&(t.data={primitive:new Cesium.PrimitiveCollection,wfsLayerData:[],id:Cesium.createGuid(),freeResources:function(){if(i._tileCache[t.data.id]&&i._numTilesInLevel[t._level]--,i._numTilesInLevel[t._level]<0&&(i._numTilesInLevel[t._level]=0),Cesium.defined(this.wfsLayerData)){for(var e in this.wfsLayerData)Cesium.defined(this.wfsLayerData[e])&&this.wfsLayerData[e].freeResources();this.wfsLayerData=void 0}Cesium.defined(this.primitive)&&(this.primitive.destroy(),this.primitive=void 0),delete i._tileCache[t.data.id]}},this._tileCache[t.data.id]=t,Math.abs(6371e3*(t.rectangle.south-t.rectangle.north)),t.data.boundingSphere3D=Cesium.BoundingSphere.fromRectangle3D(t.rectangle),t.data.boundingSphere2D=Cesium.BoundingSphere.fromRectangle2D(t.rectangle,e.mapProjection),t.rectangle.west,t.rectangle.south,t.rectangle.east,t.rectangle.north,this.loadTileEvent.raiseEvent(t),t.state=Cesium.QuadtreeTileLoadState.DONE,t.renderable=!0)},pm.prototype.getTile=function(e){return this._tileCache[e]},pm.prototype.getAllTiles=function(){var e,t=[];for(e in this._tileCache)t.push(this._tileCache[e]);return t},pm.prototype.computeTileVisibility=function(e,t,i){var o=this.computeDistanceToTile(e,t);return e._distance=o,t.fog.enabled&&9<e._level&&1<=Cesium.Math.fog(o,t.fog.density)?Cesium.Visibility.NONE:(o=t.mode===Cesium.SceneMode.SCENE3D?e.data.boundingSphere3D:e.data.boundingSphere2D,t.cullingVolume.computeVisibility(o))},pm.prototype.showTileThisFrame=function(e,t){e.data.primitive.update(t)},pm.prototype.computeDistanceToTile=function(e,t){var i=new Cesium.Cartesian3,e=t.mode===Cesium.SceneMode.SCENE3D?e.data.boundingSphere3D:e.data.boundingSphere2D,e=Cesium.Cartesian3.subtract(e.center,t.camera.positionWC,i),t=Cesium.Cartesian3.magnitude(e);return Math.max(1,t-TerraExplorer.internal.Navigate.GroundHeightAtCameraPosition)},pm.prototype.isDestroyed=function(){return!1},pm.prototype.destroy=function(){return Cesium.destroyObject(this)},pm.prototype.getInstance=function(t){var i;return 0==Cesium.defined(t.TileManager)&&(t.TileManager=new e,i=new Cesium.QuadtreePrimitive({tileProvider:t.TileManager,maximumScreenSpaceError:2}),t.scene.primitives.add(i)),t.TileManager},pm.prototype.addToScene=function(e){this._primitivesWaitingToBeAddedToTheScene.push(e)},pm.prototype.removeFromScene=function(e){var t=this._primitivesWaitingToBeAddedToTheScene.indexOf(e);-1!=t?(this._primitivesWaitingToBeAddedToTheScene[t].destroy(),this._primitivesWaitingToBeAddedToTheScene.splice(t,1)):viewer.scene.primitives.remove(e)},pm.prototype.replaceInScene=function(e,t){var i=this._primitivesWaitingToBeAddedToTheScene.indexOf(e);if(-1!=i)this._primitivesWaitingToBeAddedToTheScene[i]=t;else switch(e.ID!=t.ID&&console.log("TileManager.replaceInScene Warning: new primitive has a different ID than old primitive"),null!=e._replacmentPrimitive&&viewer.scene.primitives.remove(e._replacmentPrimitive),e._replacmentPrimitive=t,viewer.scene.primitives.add(t),t.ID.split(":")[0]){case"billboards":gm(t,e);break;case"labels":fm(t,e);break;case"polygons":Cm(t,e);break;case"models":ym(t,e);break;case"polylines":wm(t,e);break;case"points":vm(0,e);break;default:console.log("Error updating layer"),viewer.scene.primitives.remove(e)}},{billboards:gm,labels:fm,polygons:Cm,models:ym,polylines:wm,points:vm});pm.prototype.replaceInSceneNew=function(e,t){var i=this._primitivesWaitingToBeAddedToTheScene.indexOf(e);-1!=i?this._primitivesWaitingToBeAddedToTheScene[i]=t:(e.ID!==t.ID&&console.log("TileManager.replaceInScene Warning: new primitive has a different ID than old primitive"),this.addToScene(t),i=t.ID.split(":")[0],(i=Em[i])?i(t,e):(console.log("Error updating layer"),viewer.scene.primitives.remove(e)))};ni=Object.freeze({LUMINANCE_8:1,LUMINANCE_16:2,ALPHA:3,ALPHA_4_LUMINANCE_4:4,LUMINANCE_ALPHA:5,RGB_565:6,BGR565:7,RGB:10,BGR:11,ARGB:12,ABGR:13,BGRA:14,WEBP:25,RGBA:28,DXT1:17,DXT2:18,DXT3:19,DXT4:20,DXT5:21,CRN_DXT5:26,STANDARD_CRN:27});o.Analysis=O,o.Angle=xr,o.ArcgisNVectorTileProvider=dm,o.AttachEvent=Ih,o.BaiduImageryProvider=Ml,o.Bearing=Pr,o.Billboard=Bl,o.Box=B,o.BoxGeoJsonFeatureLayer=Vl,o.BufferAnalysis=Ai,o.CIMServerTool=ne,o.COMPILETIME="2022.12.26",o.CZML=uh,o.CameraPlaneVideo=Hl,o.CanvasField=rc,o.Cartesian2=function(e=0,t=0){this.x=e,this.y=t},o.Cartesian3=function(e=0,t=0,i=0){this.x=e,this.y=t,this.z=i},o.Cartesian3_to_WGS84=function(e){return e=Cesium.Cartographic.fromCartesian(e),{lat:Cesium.Math.toDegrees(e.latitude),lon:Cesium.Math.toDegrees(e.longitude),height:e.height}},o.Cdcl=Tr,o.CesiumHeatmap=tn,o.CesiumHeatmapGL=on,o.CesiumRenderPass=mr,o.Circle=H,o.ClusterLayer=nc,o.Color=m,o.ColorAdjustment=sc,o.ColorAdjustmentFS=ac,o.CombineEcharts=re,o.Command=$r,o.Cone=j,o.ConicSensor=lc,o.ContentState=Ce,o.CoordTransform=he,o.Core=f,o.Corridor=cc,o.CreateWfsFeatureLayer=mu,o.Creator=Q,o.Current=tm,o.DDSTexture=et,o.DXTTextureDecode=Ee,o.DateTime=im,o.Degrees=function(e=0,t=0,i=0){this.lon=e,this.lat=t,this.height=i},o.Deprecated=Ir,o.DetachEvent=Ah,o.DivPoint=Ti,o.DoubleScreen=Xh,o.EdgeStage=dr,o.EffectCircle=wh,o.EffectCircleSource=vh,o.EffectConeBottomSource=Sh,o.EffectConeSource=Th,o.EffectCylinder=Eh,o.EffectCylinderSource=bh,o.ElevationContour=Yt,o.ElevationTool=hn,o.Ellipsoid=Fr,o.EntityCreator=ul,o.EventType=en,o.FieldIntensity=yh,o.FlowField=qu,o.GeoJSONVectorTileProvider=v,o.GeoJSONVectorTileProvider1=Li,o.GeoJSONVectorTileProviderPolymerization=Tu,o.GeoJsonFeatureLayer=w,o.Gettreeid=function(e,t){for(var i="",o=V.getSource(),r=0;r<o.length;r++)e==o[r].name&&o[r].pId==t&&(i=o[r].id);return i},o.GmlParser=bn,o.Hawkeye=ah,o.Heatmap=hh,o.Highvolume=Br,o.ImageLabel=gu,o.ImageryLayer=yu,o.InstanceMode=lt,o.JBAlgorithm=U,o.KmlLayer=sh,o.Label=G,o.LabelGeoJsonFeatureLayer=Su,o.LabelGeoJsonFeatureLayercopy=S,o.Language=rm,o.LonLatProjection=Mi,o.MaterialPass=tt,o.MilitaryStandard=K,o.Mjcl=Dr,o.ModelClipping=ch,o.ModelEdit=Jt,o.ModifyMesh=lh,o.Navigate=Hh,o.OperationType=Vt,o.Particle=xo,o.Point=L,o.PointFly=_r,o.PointModel=P,o.Polygon=M,o.PolygonGeoJsonFeatureLayer=Gi,o.PolygonVectorGeoJsonFeatureLayer=Ju,o.PolygonVectorTileLayerArcgis=mo,o.Polyline=R,o.PolylineGeoJsonFeatureLayer=Hi,o.PolylineLinkSource=Ut,o.PolylineTrailLinkMaterial=te,o.PolylineTrailLinkMaterialSource=ee,o.PolylineTrailLinkSource=Z,o.PolylineVolume=du,o.PopupMessage=Si,o.ProgramDefines=at,o.ProjectTree=q,o.RangeMode=bt,o.Recorder=ae,o.Rectangle=F,o.RenderEntity=ut,o.Road=nh,o.S3MCacheFileRenderEntity=pt,o.S3MCompressType={encNONE:0,enrS3TCDXTN:14,enrPVRTPF_PVRTC2:19,enrPVRTPF_PVRTC:20,enrPVRTPF_PVRTC_4bpp:21,enrPVRTPF_ETC1:22},o.S3MContentFactory=Ct,o.S3MContentParser=yt,o.S3MCreateIndexJob=nt,o.S3MCreateShaderProgramJob=ct,o.S3MCreateVertexJob=rt,o.S3MLayerCache=Bt,o.S3MLayerScheduler=Dt,o.S3MObliqueRenderEntity=_t,o.S3MPixelFormat=ni,o.S3MTile=Tt,o.S3MTilesFS=ot,o.S3MTilesLayer=Ht,o.S3MTilesNoLightFS=ft,o.S3MTilesNoLightVS=gt,o.S3MTilesVS=it,o.S3ModelParser=Me,o.SE3DTileset=A,o.SE3DTilesetFS=vr,o.SE3DTilesetVS=wr,o.SFSTerrainProvider=Ou,o.SFSTerrainProvider7_2_3=Au,o.SGWorld=qh,o.SatelliteTrail=mh,o.Scan=Ko,o.Scan_PostProcessStage=Vr,o.Screenshot=fr,o.ShadowPostProcess=nr,o.ShadowPostProcessFS=or,o.ShadowsAnalysis=gr,o.SightLine=yo,o.SimpleGraphic=x,o.SimpleSqlParser=Bn,o.Skip=oe,o.SkyBox=Qu,o.SkylineAnalysis=lr,o.Stop=Fh,o.StreamerPath=eh,o.StreamerPathFS=$u,o.StreamerWall=oh,o.StreamerWallFS=ih,o.StreetView=Io,o.StreetViewYZ=Bo,o.Style3D=Ft,o.SunshineAnalysis=Cr,o.TdtLabel=_h,o.Terrain=zu,o.TerrainExcavation=pr,o.TerrainModifier=gh,o.Tetrahedron=Ph,o.TileManager=pm,o.TileManager1=Tn,o.TrafficLight=xh,o.TrailLine=em,o.TrailLinePrimitive=rh,o.UndergroundGrid=Do,o.UndergroundMode=Rr,o.VERSION="2.3.0",o.VectorCesiumTerrainProvider=Vu,o.VectorGeoJsonFeatureLayer=E,o.VectorImgFeatureLayer=ph,o.VectorTileProvider=T,o.VertexCompressOption=st,o.Video=fh,o.ViewCone=ar,o.Viewshed=Zo,o.ViewshedPoss=sr,o.VolumeGeoJsonFeatureLayer=Wu,o.VolumetricMeasure=Sr,o.WFSTool=Ll,o.WGS84_to_Cartesian3=function(e){return Cesium.Cartesian3.fromDegrees(e.lon,e.lat,e.height)},o.WMTSGetCapabilities=ge,o.WMTSTerrain=Uu,o.WallGeoFeatureLayer=go,o.WaterGeoJsonFeatureLayer=Ch,o.WfsLayer=W,o.WorkerPool=de,o.billboardGeoJsonFeatureLayer=Ii,o.clone=function e(t,i){if(null===t||"object"!=typeof t)return t;i=X(i,!1);var o,r,n=new t.constructor;for(o in t)t.hasOwnProperty(o)&&(r=t[o],i&&(r=e(r,i)),n[o]=r);return n},o.configData=I,o.createGroup=Ei,o.curtaincontrast=wo,o.czmlPathAnimation=Dh,o.decode=un,o.defaultValue=X,o.deleteItem=Gh,o.demolition=br,o.depthTestAgainstTerrain=Qo,o.dynamicObject=k,o.execute=Zr,o.expandGroup=cm,o.export=Qh,o.findItem=kh,o.flyTo=Fi,o.flyToObj=Rh,o.getExitsObjectType=Yh,o.getItemName=Nh,o.getNextItem=Wh,o.getObject=Jh,o.getPosition=y,o.getVisibility=jh,o.gradientColor=me,o.indoormode=Eo,o.isGroup=Kh,o.jumpTo=Oh,o.license=function(i){return new Promise((t,e)=>{yn({type:"get",url:i+"/licenseEncryption/getLicenseSecret",success(e){yn({type:"post",url:i+"/licenseEncryption/getLicenseDecrypt",headers:{"Content-Type":"application/json"},data:JSON.stringify({data:e.data}),success(e){t(e.data)},error(){t({success:!1,message:"暂无许可权限"})}})},error(){t({success:!1,message:"暂无许可权限"})}})})},o.lineOfSight=Mr,o.lodash=C,o.main=nm,o.measure=Er,o.meshopt_decoder_module=Ae,o.northfinger=Bh,o.pako_inflate=ye,o.pbf_dev=Ni,o.position=pu,o.renameGroup=zh,o.setPosition=Vh,o.setVisibility=Uh,o.tdtwmtsimageprovider=vn,o.treeSource=V,o.uuid=wn,o.vectortile=uo,o.wall=fu,o.weather=Po,o.zoomIn=Lh,o.zoomOut=Mh,Object.defineProperty(o,"__esModule",{value:!0})});
static/SmartEarthSDK/Workers/image/csyxj/ÇÐÆ¬/ÆäËû¸ËÌå.png

static/layers.json
@@ -3129,7 +3129,6 @@
            "id": "BAB84B0D",
            "name": "行政审批局",
            "children": [
                {
                    "id": "zhianjiankong",
                    "sourceType": "cluster",
@@ -3501,7 +3500,7 @@
                    "name": "电力井",
                    "class": "point",
                    "urls": "http://10.10.4.121:8070/gisserver/wfsserver/yinjing0529",
                    "layer": "窨井_监控井",
                    "layer": "窨井_电力井",
                    "color": "#fff",
                    "clampToGround": true,
                    "classificationType": 2,
@@ -3873,7 +3872,7 @@
                    "img": "jpeg",
                    "tms": true,
                    "Level": 1,
                    "alpha": 0.75,
                    "alpha": 1,
                    "zIndex": 7,
                    "checked": false,
                    "rename": false
@@ -4555,7 +4554,7 @@
                                    "id": "C0698021",
                                    "sourceType": "wmts",
                                    "name": "航拍影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=&type=Sate_CGCS2000&level={TileMatrix}&x={TileRow}&y={TileCol}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=&type=Sate_CGCS2000&level={TileMatrix}&x={TileRow}&y={TileCol}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4580,7 +4579,7 @@
                                    "id": "26B6815E",
                                    "sourceType": "gdmap",
                                    "name": "高德注记",
                                    "zIndex": 2,
                                    "zIndex": 3,
                                    "urls": "https://webst02.is.autonavi.com/appmaptile?style=8&x={x}&y={y}&z={z}",
                                    "layer": "",
                                    "alpha": 1,
@@ -4605,7 +4604,7 @@
                                    "id": "2002",
                                    "sourceType": "BJ54",
                                    "name": "2002年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2002&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2002&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4614,7 +4613,7 @@
                                    "id": "2003",
                                    "sourceType": "BJ54",
                                    "name": "2003年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2003&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2003&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4623,7 +4622,7 @@
                                    "id": "2004",
                                    "sourceType": "BJ54",
                                    "name": "2004年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2004&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2004&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4632,7 +4631,7 @@
                                    "id": "2005",
                                    "sourceType": "BJ54",
                                    "name": "2005年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2005&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2005&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4641,7 +4640,7 @@
                                    "id": "2006",
                                    "sourceType": "BJ54",
                                    "name": "2006年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2006&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2006&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4650,7 +4649,7 @@
                                    "id": "2007",
                                    "sourceType": "BJ54",
                                    "name": "2007年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2007&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2007&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4659,7 +4658,7 @@
                                    "id": "2008",
                                    "sourceType": "BJ54",
                                    "name": "2008年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2008&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2008&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4668,7 +4667,7 @@
                                    "id": "2009",
                                    "sourceType": "BJ54",
                                    "name": "2009年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2009&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2009&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4677,7 +4676,7 @@
                                    "id": "2010",
                                    "sourceType": "BJ54",
                                    "name": "2010年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2010&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2010&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4686,7 +4685,7 @@
                                    "id": "2011",
                                    "sourceType": "BJ54",
                                    "name": "2011年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2011&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2011&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4695,7 +4694,7 @@
                                    "id": "2012",
                                    "sourceType": "BJ54",
                                    "name": "2012年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2012&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2012&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4704,7 +4703,7 @@
                                    "id": "2013",
                                    "sourceType": "BJ54",
                                    "name": "2013年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2013&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2013&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4713,7 +4712,7 @@
                                    "id": "2014",
                                    "sourceType": "BJ54",
                                    "name": "2014年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2014&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2014&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4722,7 +4721,7 @@
                                    "id": "2015",
                                    "sourceType": "BJ54",
                                    "name": "2015年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2015&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2015&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4731,7 +4730,7 @@
                                    "id": "2016",
                                    "sourceType": "BJ54",
                                    "name": "2016年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2016&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2016&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4740,7 +4739,7 @@
                                    "id": "2017",
                                    "sourceType": "BJ54",
                                    "name": "2017年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2017&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2017&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4749,7 +4748,7 @@
                                    "id": "2018",
                                    "sourceType": "BJ54",
                                    "name": "2018年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2018&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2018&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4758,7 +4757,7 @@
                                    "id": "2019",
                                    "sourceType": "BJ54",
                                    "name": "2019年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2019&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2019&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4767,7 +4766,7 @@
                                    "id": "2020",
                                    "sourceType": "BJ54",
                                    "name": "2020年影像",
                                    "urls": "http://10.10.4.121:8085/yzAdapter/Vector/?request=1&year=2020&type=Sate&level={z}&x={x}&y={y}",
                                    "urls": "http://10.10.4.116:8085/yzAdapter/Vector/?request=1&year=2020&type=Sate&level={z}&x={x}&y={y}",
                                    "checked": false,
                                    "zIndex": 2,
                                    "rename": false
@@ -4819,7 +4818,7 @@
                            ],
                            "rename": false,
                            "expanded": false,
                            "checked": false
                            "checked": true
                        }
                    ],
                    "rename": false,
static/othersMap/Assets/Textures/grepin.png
static/othersMap/Assets/Textures/middle-edit.png
static/othersMap/Assets/Textures/vertex-edit.png
static/othersMap/ThirdParty/crunch.wasm
Binary files differ
static/othersMap/ThirdParty/draco_decoder_new.wasm
Binary files differ
static/othersMap/othersMap.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
const _0x5840=['_selectEnabled','ALPHA_BLEND','AverageHeight','_emscripten_bind_Decoder___destroy___0','_primitives','pendingRequests','depth','format','USE_BatchPBR','1OMPuVY','number','addWaterPlane','arrayBuffer','DT_FLOAT64','textureParameter','initLayerSetting','S3MPointCloudRenderEntity','_emscripten_bind_Metadata_Metadata_0','set','_numberOfLevelZeroTilesY','COMPRESS_TEXCOORD','AttributeType_SecondTexcoord','ROUND_HALF_UP','_emscripten_enum_draco_DataType_DT_FLOAT64','tintColour','_urls','whave','hookRequestContentFunc','active','ScaleDenominator','varargs','negateNormal','decode','_stopsInfo','uncaughtException','.texblock','_gamma','bMipMap','decodeTexCoord0vNormConstant','FACE','offsetY','WGS84','_objsOperationList','2pRmjrc','frameNumber','normalRangeConstant','AttributeType_FirstTexcoord','volume','image/png','_cameraDirection','decodeTexCoord1vNormConstant','_updateColorDictTable','_infiniteProjection','passes','baseColor','credit\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','LODRangeScale','TilesBounds','_tileversion','visibility:hidden;position:absolute;top:0px;left:0px;','createBoundingVolume','minInstensity','chain','GetAttributeIdByMetadataEntry','ModelEdgeVp','useDepthPicking','\x20base\x20','ImageFileLayer','inflateEnd','divideByScalar','_transmissionFactor','removeAllTargetPoint','_delay','_clearcoat','addressmode','hold','frustum','get\x20s3m\x20layer\x20config\x20failed,xml\x20document\x20undefined.','sml:CellHeight','arraySet','SELECTED','imageBuffer','resolve','onComplete','left','_scaleDenominators','invViewMatrix','emscripten_bind_DracoInt8Array_DracoInt8Array_0','getTileDataAvailable','uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20hash(float\x20x){\x0a\x20\x20\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(0.6,\x200.7,\x200.8);\x0a\x20\x20\x20\x20float\x20a\x20=\x20angle;\x0a\x20\x20\x20\x20float\x20si\x20=\x20sin(a);\x0a\x20\x20\x20\x20float\x20co\x20=\x20cos(a);\x0a\x20\x20\x20\x20uv\x20*=\x20mat2(co,\x20-si,\x20si,\x20co);\x0a\x20\x20\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0.0,\x204.9))\x20*\x200.3\x20+\x201.0;\x0a\x20\x20\x20\x20float\x20v\x20=\x201.0\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20\x20\x20float\x20b\x20=\x20clamp(abs(sin(speed\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.0\x20/\x20(2.0\x20+\x20v))))\x20-\x200.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20\x20\x20c\x20*=\x20v\x20*\x20b;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,\x201.0),\x20speed\x20<\x200.00001\x20?\x200.0\x20:\x200.15);\x0a}','vertexColorOffset','emscripten_bind_DecoderBuffer___destroy___0','slice','0.5','wrapS','_contentResource','_emscripten_bind_Decoder_GetAttributeMetadata_2','S3MTilesLayer','scene\x20and\x20mode\x20is\x20required!','?tilematrix=','row','_hdr','shininess','buffer','_emscripten_enum_draco_DataType_DT_UINT8','_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0','negated','renderTextureMatrix','chunks','_command','InstancePipe','S3MPointCloudFS','emscripten_bind_DracoInt8Array_GetValue_1','SubTextureUploadJob','_hiddenAreaColor','_promise','setInputAction','Cartographic','_context','removePBRMaterial','_polyline','.UTF-8','_renderTargets','DiffuseA','nodeValue','fillForeColor\x20value','enrS3TCDXTN','fromFile','SIXTY_FOUR_KILOBYTES','yExtent','HAS_LIGHT','randomBytes','fromInfo','instance\x20buffer\x20is\x20null','selectIndexData','getVertexShaderCallback','bufferByteOffset','geodes','emscripten_bind_DracoFloat32Array_GetValue_1','_fillForeColor','defaultValue','emscripten_enum_draco_DataType_DT_INT64','setInfo','IBL','fillForeColor','xmldom','printErr','_loadImage','isInteger','physicalIndex','diffuseColor','toUpperCase','srcX','altitude','emscripten_bind_Decoder_DecodeBufferToPointCloud_2','subRequested','foveatedFactor','subBatchValues','LINEAR','createViewportQuadCommand','removeDotSegments','textureWidth','invGeoMatrix','_viewPosition','emscripten_enum_draco_DataType_DT_BOOL','isEqualTo','parseBuffer','aNormalA','preRun','TransparentSorting','startPackRequest','incorrect\x20header\x20check','_lodRangeScale','MinX','distbits','_color','OSGBLayer','hierarchy','emscripten_bind_DracoInt16Array_size_0','fbo','secondColorUniqueID','XML','BLUE','CRYPTO','Matrix3','tilingScheme','Z_SYNC_FLUSH','StencilOperation','concat','indexBuffer','LEFT_UP','GetAttributeMetadata','convertToColumbusCartesian','refreshReferenceAddPoint','pitch','Stop','decode_texCoord5_min','stopChainedTweens','_renderTextureMatrix','polyline-','WebGLConstants','OSGFiles','set\x20Objs\x20Operation\x20ids','%2B','far','clip','TerrainProvider','_height','version','insert','multiViewportIndex','emscripten_bind_AttributeQuantizationTransform_min_value_1','absoluteValue','HeadingPitchRoll','COMPRESSED_RGBA_PVRTC_2BPPV1_IMG','CacheFileType','alpha','NOT_EQUAL','time','HEAPF64','rangeList','_inverseNormal3DDirty','UseLineColor','Matrix4','typeOf','ClearCommand','_turningMode','IndexDatatype','index\x20package\x20is\x20null','_rectangleSouthwestInMeters','incorrect\x20data\x20check','_labelPixelOffsetScaleByDistance','GeographicProjection','complete','maxVisibleDistance','?token','sceneFramebuffer','indexDataType','emscripten_bind_DracoUInt16Array_DracoUInt16Array_0','waterIndex','PolygonPipeline','dpi','_emscripten_bind_PointCloud___destroy___0','/rest/realspace/','_dictColorTable','green','_limitBodys','inflate','uniformState','config','endPosition','heightBuffer','StencilConstants','queryNodes','_inverseModelView3DDirty','cubeUV_reflection','planePos','visible','_emscripten_bind_DracoInt8Array___destroy___0','emscripten_bind_Decoder_GetTrianglesUInt32Array_3','emscripten_bind_PointAttribute_size_0','_combiInfo','textureunitstate','suffix','_screenSpaceCameraController','_emscripten_bind_AttributeQuantizationTransform_range_0','rainEffect','tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','BRDF','MeasureHandler.lineDisplayType','EMISSION_TEXTURE_COUNT\x20','.water','setDistDirByPoint','dimensions\x20position\x20is\x20required\x20to\x20create\x20CustomClipBox','data','_log2FarDepthFromNearPlusOne','/home/web_user','_lineDisplayType','S3MTilesFS','UnLoad','SVC_TexutreCoordIsW','RenderTarget','prototype','_loadMaterialTexture','_linesInterval','_levelZeroMaximumGeometricError','_addPositions','VertexColor','DEBUG','generateBuffer','Can\x20not\x20resolve\x20#include\x20<','requestSubTextures','isZero','charCodeAt','isReal','texturePackage','regular','emscripten_bind_DracoUInt8Array_GetValue_1','emscripten_enum_draco_DataType_DT_INT32','createCRN','Draco','emscripten_bind_MetadataQuerier_MetadataQuerier_0','_emscripten_bind_GeometryAttribute_GeometryAttribute_0','DepthFramebuffer','instanceBuffer','averageHeight','HAS_SPOT_LIGHTS','aspectRatio','CESIUM_3D_TILE','/config','RGB','ThirdParty/crunch.wasm','&tilecol=','TEXTURE_COORD_ONE_IS_W','createShaderProgram','maxVisibleAltitude','Fill','dynCall_ii','SCENE3D','decode_texCoord1_normConstant','_nextStopIndex','labels','fillStyle\x20value','drawingBufferWidth','./zlib/constants','emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3','\x0a#ifdef\x20BRDF\x0a#define\x20RECIPROCAL_PI\x200.31830988618\x0a#define\x20M_PI\x203.141592653589793\x0a#define\x20EPSILON\x201e-6\x0a#define\x20CUBEUV_MAX_MIP\x208.0\x0a#define\x20CUBEUV_TEXEL_WIDTH\x200.0013020833333333333\x0a#define\x20CUBEUV_TEXEL_HEIGHT\x200.0009765625\x0a#define\x20saturate(a)\x20clamp(\x20a,\x200.0,\x201.0\x20)\x0afloat\x20pow2(\x20const\x20in\x20float\x20x\x20)\x20{\x20return\x20x\x20*\x20x;\x20}\x0a\x0auniform\x20vec4\x20uBaseColorFactor;\x0auniform\x20vec4\x20uEmissiveFactor;\x0auniform\x20float\x20uMetallicFactor;\x0auniform\x20float\x20uRoughnessFactor;\x0auniform\x20float\x20uAlphaCutoff;\x0a\x0astruct\x20IncidentLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20bool\x20visible;\x0a};\x0a\x0astruct\x20GeometricContext\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20normal;\x0a\x20\x20\x20\x20vec3\x20viewDir;\x0a};\x0a\x0astruct\x20PhysicalMaterial\x20{\x0a\x20\x20\x20\x20vec3\x09diffuseColor;\x0a\x20\x20\x20\x20float\x09roughness;\x0a\x20\x20\x20\x20vec3\x09specularColor;\x0a\x20\x20\x20\x20float\x20specularF90;\x0a};\x0a\x0astruct\x20ReflectedLight\x20{\x0a\x20\x20\x20\x20vec3\x20directDiffuse;\x0a\x20\x20\x20\x20vec3\x20directSpecular;\x0a\x20\x20\x20\x20vec3\x20indirectDiffuse;\x0a\x20\x20\x20\x20vec3\x20indirectSpecular;\x0a};\x0a\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uBaseTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uNormalTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uNormalTextureScale;\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAnisotropy;\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uEmissionTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uEmissiveUVOffsetAndTiling;\x0a#endif\x0a\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMetallicRoughnessTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uOcclusionTexture;\x0a#endif\x0a\x0a#ifdef\x20REFRACTION\x0a\x20\x20\x20\x20uniform\x20float\x20uIndexOfRefraction;\x0a#endif\x0a\x0a#ifdef\x20HAS_TRANSMISSION\x0a\x20\x20\x20\x20uniform\x20float\x20uTransmissionFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20uniform\x20float\x20uWetnessFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTintColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffusionDistance;\x0a\x20\x20\x20\x20uniform\x20float\x20uThickness;\x0a#endif\x0a\x0a#ifdef\x20HAS_CLEARCOAT\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatFactor;\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatRoughnessFactor;\x0a#endif\x0a\x0a//参考UE4.24实现计算精确光源的衰减\x0afloat\x20punctualLightIntensityToIrradianceFactor(\x20const\x20in\x20float\x20lightDistance,\x20const\x20in\x20float\x20cutoffDistance,\x20const\x20in\x20float\x20decayExponent\x20)\x20{\x0a\x20\x20\x20\x20float\x20d\x20=\x20lightDistance;\x0a\x20\x20\x20\x20float\x20r\x20=\x20cutoffDistance;\x0a\x20\x20\x20\x20float\x20d2\x20=\x20d\x20*\x20d;\x0a\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20/\x20(d2\x20+\x201.0);\x0a\x20\x20\x20\x20float\x20m\x20=\x20saturate(1.0\x20-\x20pow(d\x20/\x20r,\x204.0));\x0a\x20\x20\x20\x20float\x20m2\x20=\x20m\x20*\x20m;\x0a\x20\x20\x20\x20return\x20attenuation\x20*\x20m2;\x0a}\x0a\x0a#include\x20<hemisphereLightDecl>\x0a#include\x20<directionLightDecl>\x0a#include\x20<pointLightDecl>\x0a#include\x20<spotLightDecl>\x0a#include\x20<snowDecl>\x0a#include\x20<rainDecl>\x0a\x0a#ifdef\x20HAS_ANISOTROPY\x0avec3\x20getAnisotropicBentNormals(const\x20vec3\x20T,\x20const\x20vec3\x20B,\x20const\x20vec3\x20N,\x20const\x20vec3\x20V,\x20float\x20anisotropy)\x20{\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameDirection\x20=\x20anisotropy\x20>=\x200.0\x20?\x20B\x20:\x20T;\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameTangent\x20=\x20cross(normalize(anisotropicFrameDirection),\x20V);\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameNormal\x20=\x20cross(anisotropicFrameTangent,\x20anisotropicFrameDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicNormal\x20=\x20normalize(mix(N,\x20anisotropicFrameNormal,\x20abs(anisotropy)));\x0a\x20\x20\x20\x20return\x20anisotropicNormal;\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0avec3\x20computeColorAtDistanceInMedia(vec3\x20color,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20-log(color)\x20/\x20distance;\x0a}\x0avec3\x20cocaLambert(vec3\x20alpha,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20exp(-alpha\x20*\x20distance);\x0a}\x0a#endif\x0a\x0a\x0avec3\x20sRGBToLinear(vec3\x20srgbIn)\x20\x0a{\x0a\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a}\x0a\x0avec4\x20sRGBToLinear(vec4\x20srgbIn)\x0a{\x0a\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a}\x0a\x0avec3\x20LinearTosRGB(vec3\x20linearIn)\x20\x0a{\x0a#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a#else\x20\x0a\x20\x20\x20\x20return\x20linearIn;\x0a#endif\x20\x0a}\x0a\x0avec3\x20lambertianDiffuse(vec3\x20diffuseColor)\x20\x0a{\x0a\x20\x20\x20\x20return\x20diffuseColor\x20*\x20RECIPROCAL_PI;\x0a}\x0a\x0avec3\x20applyTonemapping(vec3\x20linearIn)\x20\x0a{\x0a\x20\x20\x20\x20vec3\x20color\x20=\x20linearIn\x20;\x0a\x20\x20\x20\x20return\x20czm_acesTonemapping(color);\x0a}\x0a\x0avec3\x20F_Schlick(\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20dotVH\x20)\x20{\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20exp2(\x20(\x20-\x205.55473\x20*\x20dotVH\x20-\x206.98316\x20)\x20*\x20dotVH\x20);\x0a\x20\x20\x20\x20return\x20f0\x20*\x20(\x201.0\x20-\x20fresnel\x20)\x20+\x20(\x20f90\x20*\x20fresnel\x20);\x0a}\x0a\x0afloat\x20GeometrySchlickGGX(float\x20roughness,\x20float\x20NoV)\x0a{\x0a\x20\x20\x20\x20float\x20k\x20=\x20pow(roughness\x20+\x201.0,\x202.0)\x20/\x208.0;\x0a\x20\x20\x20\x20return\x20NoV\x20/\x20(NoV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a}\x0a\x0afloat\x20D_GGX(\x20const\x20in\x20float\x20alpha,\x20const\x20in\x20float\x20dotNH\x20)\x20{\x0a\x20\x20\x20\x20float\x20a2\x20=\x20pow2(\x20alpha\x20);\x0a\x20\x20\x20\x20float\x20denom\x20=\x20pow2(\x20dotNH\x20)\x20*\x20(\x20a2\x20-\x201.0\x20)\x20+\x201.0;\x0a\x20\x20\x20\x20return\x20RECIPROCAL_PI\x20*\x20a2\x20/\x20pow2(\x20denom\x20);\x0a}\x0a\x0avec3\x20BRDF_GGX(\x20const\x20in\x20vec3\x20lightDir,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20vec3\x20halfDir\x20=\x20normalize(\x20lightDir\x20+\x20viewDir\x20);\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20normal,\x20lightDir\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20normal,\x20viewDir\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20normal,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20lightDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20viewDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20f0,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20return\x20F\x20*\x20(\x20G\x20*\x20D\x20)\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a}\x0a\x0avoid\x20directPhysical(\x20const\x20in\x20IncidentLight\x20directLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20saturate(\x20dot(\x20geometry.normal,\x20directLight.direction\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20dotNL\x20*\x20directLight.color;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20irradiance\x20*\x20BRDF_GGX(\x20directLight.direction,\x20geometry.viewDir,\x20geometry.normal,\x20material.specularColor,\x20material.specularF90,\x20material.roughness\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0avec3\x20perturbNormal2Arb(\x20vec3\x20eye_pos,\x20vec3\x20surf_norm,\x20vec2\x20uv\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20q0\x20=\x20vec3(\x20dFdx(\x20eye_pos.x\x20),\x20dFdx(\x20eye_pos.y\x20),\x20dFdx(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20q1\x20=\x20vec3(\x20dFdy(\x20eye_pos.x\x20),\x20dFdy(\x20eye_pos.y\x20),\x20dFdy(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec2\x20st0\x20=\x20dFdx(\x20uv.st\x20);\x0a\x20\x20\x20\x20vec2\x20st1\x20=\x20dFdy(\x20uv.st\x20);\x0a\x20\x20\x20\x20float\x20scale\x20=\x20sign(\x20st1.t\x20*\x20st0.s\x20-\x20st0.t\x20*\x20st1.s\x20);\x0a\x20\x20\x20\x20vec3\x20S\x20=\x20normalize(\x20(\x20q0\x20*\x20st1.t\x20-\x20q1\x20*\x20st0.t\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20T\x20=\x20normalize(\x20(\x20-\x20q0\x20*\x20st1.s\x20+\x20q1\x20*\x20st0.s\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20N\x20=\x20normalize(\x20surf_norm\x20);\x0a\x20\x20\x20\x20mat3\x20tsn\x20=\x20mat3(\x20S,\x20T,\x20N\x20);\x0a\x20\x20\x20\x20vec3\x20mapN\x20=\x20texture2D(\x20uNormalTexture,\x20uv.xy\x20).xyz\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20uNormalTextureScale;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20(\x20float(\x20gl_FrontFacing\x20)\x20*\x202.0\x20-\x201.0\x20);\x0a\x20\x20\x20\x20return\x20normalize(\x20tsn\x20*\x20mapN\x20);\x0a}\x0a#endif\x0a\x0a#include\x20<cubeUV_reflection>\x0a\x0avec3\x20inverseTransformDirection(\x20in\x20vec3\x20dir\x20)\x20{\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20return\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20dir\x20);\x0a}\x0a\x0avoid\x20indirectDiffuse_Physical(\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0avec2\x20DFGApprox(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20saturate(\x20dot(\x20normal,\x20viewDir\x20)\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c0\x20=\x20vec4(\x20-\x201,\x20-\x200.0275,\x20-\x200.572,\x200.022\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c1\x20=\x20vec4(\x201,\x200.0425,\x201.04,\x20-\x200.04\x20);\x0a\x20\x20\x20\x20vec4\x20r\x20=\x20roughness\x20*\x20c0\x20+\x20c1;\x0a\x20\x20\x20\x20float\x20a004\x20=\x20min(\x20r.x\x20*\x20r.x,\x20exp2(\x20-\x209.28\x20*\x20dotNV\x20)\x20)\x20*\x20r.x\x20+\x20r.y;\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20vec2(\x20-\x201.04,\x201.04\x20)\x20*\x20a004\x20+\x20r.zw;\x0a\x20\x20\x20\x20return\x20fab;\x0a}\x0a\x0avoid\x20computeMultiscattering(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20specularColor,\x20const\x20in\x20float\x20specularF90,\x20const\x20in\x20float\x20roughness,\x20inout\x20vec3\x20singleScatter,\x20inout\x20vec3\x20multiScatter\x20)\x20{\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20DFGApprox(\x20normal,\x20viewDir,\x20roughness\x20);\x0a\x20\x20\x20\x20vec3\x20Fr\x20=\x20specularColor;\x0a\x20\x20\x20\x20vec3\x20FssEss\x20=\x20Fr\x20*\x20fab.x\x20+\x20specularF90\x20*\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ess\x20=\x20fab.x\x20+\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ems\x20=\x201.0\x20-\x20Ess;\x0a\x20\x20\x20\x20vec3\x20Favg\x20=\x20Fr\x20+\x20(\x201.0\x20-\x20Fr\x20)\x20*\x200.047619;\x0a\x20\x20\x20\x20vec3\x20Fms\x20=\x20FssEss\x20*\x20Favg\x20/\x20(\x201.0\x20-\x20Ems\x20*\x20Favg\x20);\x0a\x20\x20\x20\x20singleScatter\x20+=\x20FssEss;\x0a\x20\x20\x20\x20multiScatter\x20+=\x20Fms\x20*\x20Ems;\x0a}\x0a\x0avoid\x20indirectSpecular_Physical(\x20const\x20in\x20vec3\x20radiance,\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20singleScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20multiScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20cosineWeightedIrradiance\x20=\x20irradiance;\x0a\x20\x20\x20\x20computeMultiscattering(\x20geometry.normal,\x20geometry.viewDir,\x20material.specularColor,\x20material.specularF90,\x20material.roughness,\x20singleScattering,\x20multiScattering\x20);\x0a\x20\x20\x20\x20vec3\x20totalScattering\x20=\x20singleScattering\x20+\x20multiScattering;\x0a\x20\x20\x20\x20vec3\x20diffuse\x20=\x20material.diffuseColor\x20*\x20(\x201.0\x20-\x20max(\x20max(\x20totalScattering.r,\x20totalScattering.g\x20),\x20totalScattering.b\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20radiance\x20*\x20singleScattering;\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20multiScattering\x20*\x20cosineWeightedIrradiance;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20diffuse\x20*\x20cosineWeightedIrradiance;\x0a}\x0a\x0a//\x20vec3\x20getIBLIrradiance(\x20const\x20in\x20vec3\x20normal\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20inverseTransformDirection(\x20normal\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20worldNormal,\x201.0\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0a//\x20vec3\x20getIBLRadiance(\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20reflectVec\x20=\x20reflect(\x20-\x20viewDir,\x20normal\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20normalize(\x20mix(\x20reflectVec,\x20normal,\x20roughness\x20*\x20roughness)\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20inverseTransformDirection(\x20reflectVec\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20reflectVec,\x20roughness\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0afloat\x20computeSpecularOcclusion(\x20const\x20in\x20float\x20dotNV,\x20const\x20in\x20float\x20ambientOcclusion,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20return\x20saturate(\x20pow(\x20dotNV\x20+\x20ambientOcclusion,\x20exp2(\x20-\x2016.0\x20*\x20roughness\x20-\x201.0\x20)\x20)\x20-\x201.0\x20+\x20ambientOcclusion\x20);\x0a}\x0a\x0avec4\x20brdf(in\x20vec4\x20baseColorWithAlpha,\x20vec2\x20texCoord,\x20vec2\x20oriTexCoord,\x20vec3\x20posEC,\x20vec3\x20posMC,\x20vec3\x20vertexNormalEC,\x20vec4\x20sunLightColor)\x20{\x0a#ifndef\x20USE_BatchPBR\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20baseColorWithAlpha\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20BaseColorReplace\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20uBaseColorFactor;\x0a#endif\x0a\x20\x20\x20\x20float\x20faceDirection\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x20-\x201.0;\x0a\x20\x20\x20\x20vec3\x20ng\x20=\x20length(vertexNormalEC)\x20<\x200.1\x20?\x20normalize(czm_normal\x20*\x20computeNormal(posMC.xyz))\x20:\x20normalize(vertexNormalEC);\x0a\x20\x20\x20\x20ng\x20=\x20ng\x20*\x20faceDirection;\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20texture2D(uBaseTexture,\x20oriTexCoord);\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20sRGBToLinear(baseColorWithAlpha)\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20perturbNormal2Arb(posEC,\x20ng,\x20oriTexCoord);\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20float\x20anisotropy\x20=\x20uAnisotropy.b;\x0a\x20\x20\x20\x20vec3\x20anisotropyDirection\x20=\x20vec3(uAnisotropy.xy,\x200.0);\x0a\x20\x20\x20\x20vec3\x20anisotropicTangent\x20=\x20normalize(tbn\x20*\x20anisotropyDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicBitangent\x20=\x20normalize(cross(tbn[2],\x20anisotropicTangent));\x0a\x20\x20\x20\x20n\x20=\x20getAnisotropicBentNormals(anisotropicTangent,\x20anisotropicBitangent,\x20n,\x20v,\x20anisotropy);\x0a#endif\x0a#else\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a#endif\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20mat3\x20fixedToENU_wetness\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_wetness\x20=\x20normalize(fixedToENU_wetness\x20*\x20n);\x0a#endif\x0a#ifdef\x20HAS_RAIN\x0a\x20\x20\x20\x20n\x20=\x20rippleGenerator(uRippleTexture,uAnimationSpeed,normalWS_wetness,uWetnessFactor);\x0a#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20float\x20roughness\x20=\x20uRoughnessFactor;\x0a\x20\x20\x20\x20float\x20metalness\x20=\x20uMetallicFactor;\x0a\x20\x20\x20\x20vec4\x20emissiveFactor\x20=\x20uEmissiveFactor;\x0a\x20\x20\x20\x20vec2\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#ifdef\x20PBR_THEME\x0a\x20\x20\x20\x20int\x20pbrIndex\x20=\x20int(vPBRIndex);\x0a\x20\x20\x20\x20if(vPBRIndex\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20mat4\x20pbrPar\x20=\x20mat4(0.0);\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;i\x20<\x20NUM_PBR_MATERIALS;i++)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20==\x20pbrIndex)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pbrPar\x20=\x20uPBRMaterials[i];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(pbrPar[0][0],\x200.04,\x201.0);\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(pbrPar[0][1],\x200.0,\x201.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20(baseColorWithAlpha\x20/\x20uBaseColorFactor\x20*\x20vec4(pbrPar[0][2],\x20pbrPar[0][3],\x20pbrPar[1][0],\x20pbrPar[1][1])).rgb;\x0a#endif\x0a#ifdef\x20USE_BatchPBR\x0a\x20\x20\x20\x20metalness\x20=\x20vMetallicRoughness.x;\x0a\x20\x20\x20\x20roughness\x20=\x20vMetallicRoughness.y;\x0a\x20\x20\x20\x20emissiveFactor\x20=\x20vEmissiveFactor;\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#endif\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20vec3\x20metallicRoughness\x20=\x20texture2D(uMetallicRoughnessTexture,\x20oriTexCoord).rgb;\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness\x20*\x20metallicRoughness.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness\x20*\x20metallicRoughness.g,\x200.04,\x201.0);\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20float\x20fWetness\x20=\x20clamp(uWetnessFactor,0.0,1.0);\x0a\x20\x20\x20\x20float\x20fWetness_correction\x20=\x20pow(4.0*fWetness,2.0);\x0a\x20\x20\x20\x20fWetness_correction\x20=\x20clamp(fWetness_correction,clamp(fWetness,0.0,0.9),1.0);\x0a\x20\x20\x20\x20float\x20fWerness_normalized\x20=\x20fWetness_correction\x20*\x20clamp(normalWS_wetness.z\x20+\x200.85,0.0,1.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20mix(baseColor,baseColor*0.7,fWerness_normalized);\x0a\x20\x20\x20\x20roughness\x20=\x20mix(roughness,0.05,fWerness_normalized);\x0a#endif\x0a#ifdef\x20HAS_SNOW\x0a\x20\x20\x20\x20mat3\x20fixedToENU_snow\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_snow\x20=\x20normalize(fixedToENU_snow\x20*\x20n);\x0a\x20\x20\x20\x20snowGenerator(uSnowMaskTexture,uSnowNormalTexture,\x20oriTexCoord,uSnowCoverageFactor,normalWS_snow,baseColor,roughness);\x0a#endif\x0a#endif\x0a\x0a\x20\x20\x20\x20vec3\x20lightColorHdr\x20=\x20vec3(2.0)\x20*\x20sunLightColor.rgb;\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(czm_lightDirectionEC);\x0a\x20\x20\x20\x20vec3\x20v\x20=\x20-normalize(posEC);\x0a\x20\x20\x20\x20vec3\x20h\x20=\x20normalize(v\x20+\x20l);\x0a\x20\x20\x20\x20vec3\x20f0\x20=\x20vec3(0.04);\x0a\x20\x20\x20\x20vec3\x20diffuseColor\x20=\x20baseColor\x20*\x20(1.0\x20-\x20metalness)\x20*\x20(1.0\x20-\x20f0);\x0a\x20\x20\x20\x20vec3\x20specularColor\x20=\x20mix(f0,\x20baseColor,\x20metalness);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20n,\x20l\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20n,\x20v\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20n,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20l,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20v,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20reflectance\x20=\x20max(max(specularColor.r,\x20specularColor.g),\x20specularColor.b);\x0a\x20\x20\x20\x20float\x20f90\x20=\x20clamp(reflectance\x20*\x2025.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20specularColor,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20vec3\x20diffuseContribution\x20=\x20(1.0\x20-\x20F)\x20*\x20lambertianDiffuse(diffuseColor);\x0a\x20\x20\x20\x20vec3\x20specularContribution\x20=\x20F\x20*\x20G\x20*\x20D\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20geometryNormal\x20=\x20ng;\x0a\x20\x20\x20\x20PhysicalMaterial\x20material;\x0a\x20\x20\x20\x20material.diffuseColor\x20=\x20diffuseColor;\x0a\x20\x20\x20\x20vec3\x20dxy\x20=\x20max(\x20abs(\x20dFdx(\x20geometryNormal\x20)\x20),\x20abs(\x20dFdy(\x20geometryNormal\x20)\x20)\x20);\x0a\x20\x20\x20\x20float\x20geometryRoughness\x20=\x20max(\x20max(\x20dxy.x,\x20dxy.y\x20),\x20dxy.z\x20);\x0a\x20\x20\x20\x20material.roughness\x20=\x20max(\x20roughness,\x200.0525\x20);\x0a\x20\x20\x20\x20material.roughness\x20+=\x20geometryRoughness;\x0a\x20\x20\x20\x20material.roughness\x20=\x20min(\x20material.roughness,\x201.0\x20);\x0a\x20\x20\x20\x20material.specularColor\x20=\x20specularColor;\x0a\x20\x20\x20\x20material.specularF90\x20=\x201.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20GeometricContext\x20geometry;\x0a\x20\x20\x20\x20geometry.position\x20=\x20posEC;\x0a\x20\x20\x20\x20geometry.normal\x20=\x20n;\x0a\x20\x20\x20\x20geometry.viewDir\x20=\x20v;\x0a\x20\x20\x20\x20ReflectedLight\x20reflectedLight\x20=\x20ReflectedLight(\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20diffuseContribution;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20specularContribution;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20IncidentLight\x20directLight;\x20\x0a\x20\x20\x20\x20#include\x20<lightSourceImpl>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20vec3\x20radiance\x20=\x20vec3(0.0);\x0a\x20\x20\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x20\x20\x20\x20HemisphereLight\x20hemiLight;\x0a\x20\x20\x20\x20hemiLight.skyColor\x20=\x20uSkyColor[0];\x0a\x20\x20\x20\x20hemiLight.groundColor\x20=\x20uGroundColor[0];\x0a\x20\x20\x20\x20hemiLight.direction\x20=\x20normalize(czm_normal\x20*\x20vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20irradiance\x20+=\x20getHemisphereLightIrradiance(\x20hemiLight,\x20geometry\x20);\x0a#endif\x0a\x0a#ifdef\x20IBL\x0a\x0a#ifdef\x20KtxEnvMap\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20vec3\x20cubeDir\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20reflect(-v,\x20n)\x20);\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20n\x20);\x0a\x20\x20\x20\x20irradiance\x20=\x20czm_sphericalHarmonics(worldNormal,\x20czm_sphericalHarmonicCoefficients);\x0a\x20\x20\x20\x20radiance\x20=\x20czm_sampleOctahedralProjection(czm_specularEnvironmentMaps,\x20czm_specularEnvironmentMapSize,\x20cubeDir,\x20\x20roughness\x20*\x20czm_specularEnvironmentMapsMaximumLOD,\x20czm_specularEnvironmentMapsMaximumLOD);\x0a#else\x0a\x20\x20\x20\x20//\x20irradiance\x20+=\x20getIBLIrradiance(\x20geometry.normal\x20);\x0a\x20\x20\x20\x20//\x20radiance\x20+=\x20getIBLRadiance(\x20geometry.viewDir,\x20geometry.normal,\x20material.roughness\x20);\x0a#endif\x0a\x20\x20\x20\x20\x0a#else\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20vec3(czm_inverseView\x20*\x20vec4(posEC,\x201.0));\x0a\x20\x20\x20\x20vec3\x20r\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normalize(reflect(v,\x20n)));\x0a\x20\x20\x20\x20float\x20vertexRadius\x20=\x20length(positionWC);\x0a\x20\x20\x20\x20float\x20horizonDotNadir\x20=\x201.0\x20-\x20min(1.0,\x20czm_ellipsoidRadii.x\x20/\x20vertexRadius);\x0a\x20\x20\x20\x20float\x20reflectionDotNadir\x20=\x20dot(r,\x20normalize(positionWC));\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20r\x20=\x20-normalize(czm_temeToPseudoFixed\x20*\x20r);\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20float\x20inverseRoughness\x20=\x201.04\x20-\x20roughness;\x0a\x20\x20\x20\x20inverseRoughness\x20*=\x20inverseRoughness;\x0a\x20\x20\x20\x20vec3\x20sceneSkyBox\x20=\x20textureCube(czm_environmentMap,\x20r).rgb\x20*\x20inverseRoughness;\x0a\x20\x20\x20\x20float\x20atmosphereHeight\x20=\x200.05;\x0a\x20\x20\x20\x20float\x20blendRegionSize\x20=\x200.1\x20*\x20((1.0\x20-\x20inverseRoughness)\x20*\x208.0\x20+\x201.1\x20-\x20horizonDotNadir);\x0a\x20\x20\x20\x20float\x20blendRegionOffset\x20=\x20roughness\x20*\x20-1.0;\x0a\x20\x20\x20\x20float\x20farAboveHorizon\x20=\x20clamp(horizonDotNadir\x20-\x20blendRegionSize\x20*\x200.5\x20+\x20blendRegionOffset,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20aroundHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x200.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20farBelowHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x201.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20smoothstepHeight\x20=\x20smoothstep(0.0,\x20atmosphereHeight,\x20horizonDotNadir);\x0a\x20\x20\x20\x20vec3\x20belowHorizonColor\x20=\x20mix(vec3(0.1,\x200.15,\x200.25),\x20vec3(0.4,\x200.7,\x200.9),\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20nadirColor\x20=\x20belowHorizonColor\x20*\x200.5;\x0a\x20\x20\x20\x20vec3\x20aboveHorizonColor\x20=\x20mix(vec3(0.9,\x201.0,\x201.2),\x20belowHorizonColor,\x20roughness\x20*\x200.5);\x0a\x20\x20\x20\x20vec3\x20blueSkyColor\x20=\x20mix(vec3(0.18,\x200.26,\x200.48),\x20aboveHorizonColor,\x20reflectionDotNadir\x20*\x20inverseRoughness\x20*\x200.5\x20+\x200.75);\x0a\x20\x20\x20\x20vec3\x20zenithColor\x20=\x20mix(blueSkyColor,\x20sceneSkyBox,\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20blueSkyDiffuseColor\x20=\x20vec3(0.7,\x200.85,\x200.9);\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromEarth\x20=\x20(1.0\x20-\x20horizonDotNadir)\x20*\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.75)\x20*\x20smoothstepHeight;\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromSky\x20=\x20(1.0\x20-\x20smoothstepHeight)\x20*\x20(1.0\x20-\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.25));\x0a\x20\x20\x20\x20vec3\x20diffuseIrradiance\x20=\x20blueSkyDiffuseColor\x20*\x20clamp(diffuseIrradianceFromEarth\x20+\x20diffuseIrradianceFromSky,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20notDistantRough\x20=\x20(1.0\x20-\x20horizonDotNadir\x20*\x20roughness\x20*\x200.8);\x0a\x20\x20\x20\x20vec3\x20specularIrradiance\x20=\x20mix(zenithColor,\x20aboveHorizonColor,\x20smoothstep(farAboveHorizon,\x20aroundHorizon,\x20reflectionDotNadir)\x20*\x20notDistantRough);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20belowHorizonColor,\x20smoothstep(aroundHorizon,\x20farBelowHorizon,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20nadirColor,\x20smoothstep(farBelowHorizon,\x201.0,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20irradiance\x20=\x20diffuseIrradiance;\x0a\x20\x20\x20\x20radiance\x20=\x20specularIrradiance;\x0a#endif\x0a\x0a\x20\x20\x20\x20indirectSpecular_Physical(radiance,\x20irradiance,\x20geometry,\x20material,\x20reflectedLight);\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20float\x20ambientOcclusion\x20=\x20texture2D(uOcclusionTexture,\x20oriTexCoord.xy).r;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20*=\x20ambientOcclusion;\x0a#ifdef\x20IBL\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20*=\x20computeSpecularOcclusion(\x20dotNV,\x20ambientOcclusion,\x20material.roughness\x20);\x0a#endif\x0a#endif\x0a\x0avec3\x20color\x20=\x20reflectedLight.directDiffuse\x20+\x20reflectedLight.directSpecular\x20+\x20reflectedLight.indirectDiffuse\x20+\x20reflectedLight.indirectSpecular;\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20emissiveTexCoord\x20*\x20uEmissiveUVOffsetAndTiling.zw\x20+\x20uEmissiveUVOffsetAndTiling.xy;\x0a\x20\x20\x20\x20vec3\x20emissive\x20=\x20texture2D(uEmissionTexture,\x20emissiveTexCoord).rgb;\x0a\x20\x20\x20\x20emissive\x20*=\x20emissiveFactor.rgb;\x0a\x20\x20\x20\x20color\x20+=\x20emissive;\x0a#else\x0a\x20\x20\x20\x20color\x20+=\x20emissiveFactor.rgb;\x0a#endif\x0a\x0a\x20\x20\x20\x20color\x20=\x20applyTonemapping(color);\x0a\x20\x20\x20\x20color\x20=\x20LinearTosRGB(color);\x0a\x20\x20\x20\x20\x0a#ifdef\x20MASK\x0a\x20\x20\x20\x20if\x20(baseColorWithAlpha.a\x20<\x20uAlphaCutoff)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x20baseColorWithAlpha.a);\x0a}\x0a#endif\x0a','HeightRange','requestImage','INCREMENT_WRAP','text','Clockwise','_free','only_keep_line','parseFromString','layer3DType','childNodes','Volume','Credential.value\x20is\x20necessory.','WATER_MASK','_metallicRoughnessTextureIndex','readyState','_updateCamera','polyline','queryBooleanValue','clear','isNegative','windowBits','Draco\x20geometry\x20type\x20must\x20be\x20POINT_CLOUD.','AttributeTransformData','analysisMode','selectEnabled','chunkSize','fromType','free','stackRestore','MaxVisibleValue','scene\x20are\x20required.','point\x20color','cancel','geoPackage','sum','createSilhouetteEdgeAttributes','_frameState','precision\x20highp\x20float;\x0aconst\x20float\x20uPixelRatio\x20=\x201.0;\x0a//\x20Inputs\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a//attribute\x20float\x20aVariantOffset;\x0a//attribute\x20float\x20aVariantStroke;\x0a//attribute\x20float\x20aVariantExtension;\x0a\x0a#ifdef\x20SILHOUETTE\x0aattribute\x20vec3\x20aNormalA;\x0aattribute\x20vec3\x20aNormalB;\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0aattribute\x20vec2\x20aSideness;\x0a//attribute\x20vec2\x20aPackedAttributes;\x0a\x0astruct\x20UnpackedAttributes\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineWidthPixels;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels;\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20float\x20type;\x0a#endif\x0a};\x0a\x0a//\x20Output\x20required\x20to\x20compute\x20color\x0avarying\x20vec4\x20vColor;\x0a//\x20Output\x20required\x20to\x20compute\x20distance\x20to\x20line/caps\x0avarying\x20vec3\x20vPosition;\x20\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vRadius;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20vec4\x20uLineColor;\x0aconst\x20vec2\x20uDepthBias\x20=\x20vec2(0.5,\x20-4e-4);\x0a\x0a//\x20Utility\x20function\x20to\x20check\x20for\x20NaN\x20values\x0abool\x20isNaN(float\x20val)\x0a{\x0a\x20\x20\x20\x20return\x20(\x20val\x20<\x200.0\x20||\x200.0\x20<\x20val\x20||\x20val\x20==\x200.0\x20)\x20?\x20false\x20:\x20true;\x0a\x20\x20\x20\x20//\x20important:\x20some\x20nVidias\x20failed\x20to\x20cope\x20with\x20version\x20below.\x0a\x20\x20\x20\x20//\x20Probably\x20wrong\x20optimization.\x0a\x20\x20\x20\x20/*return\x20(\x20val\x20<=\x200.0\x20||\x200.0\x20<=\x20val\x20)\x20?\x20false\x20:\x20true;*/\x0a}\x0a\x0avec2\x20calculateProjectedBiasXY(vec4\x20projPos,\x20vec3\x20worldNormal)\x0a{\x0a\x20\x20\x20\x20float\x20offsetXY\x20=\x20uDepthBias.x;\x0a\x20\x20\x20\x20float\x20offsetZ\x20\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20vec4\x20projNormal\x20=\x20czm_projection\x20*\x20czm_view\x20*\x20vec4(worldNormal,\x200.0);\x0a\x20\x20\x20\x20return\x20offsetXY\x20*\x20projPos.w\x20*\x202.0\x20/\x20czm_viewport.zw\x20*\x20normalize(projNormal.xyz).xy;\x0a}\x0a\x0a//\x20A\x20z-offset,\x20using\x20a\x20depth\x20based\x20heuristic.\x0afloat\x20calculateProjectedBiasZ(vec4\x20projPos)\x0a{\x0a\x20\x20\x20\x20float\x20fProjZ\x20=\x20projPos.z\x20/\x20projPos.w;\x0a\x20\x20\x20\x20if(fProjZ\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20offsetZ\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20return\x20sqrt(projPos.z)\x20*\x20offsetZ;\x0a}\x0a\x0avec4\x20adjustProjectedPosition(vec4\x20projPos,\x20vec3\x20worldNormal,\x20float\x20lineWidth)\x0a{\x0a\x20\x20\x20\x20vec2\x20offsetXY\x20=\x20calculateProjectedBiasXY(projPos,\x20worldNormal);\x0a\x20\x20\x20\x20//\x20we\x20currently\x20have\x20to\x20do\x20this\x20check\x20because\x20some\x20geometries\x20come\x20with\x200\x20length\x20edge\x20normals.\x0a\x20\x20\x20\x20if\x20(!isNaN(offsetXY.x)\x20&&\x20!isNaN(offsetXY.y))\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20projPos.xy\x20+=\x20offsetXY;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20LOG_DEPTH\x0a\x20\x20\x20\x20vDistanceFromEye\x20=\x20projPos.w;\x0a#else\x0a\x20\x20\x20\x20projPos.z\x20+=\x20calculateProjectedBiasZ(projPos);\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0auniform\x20vec2\x20uStrokesTextureScale;\x0auniform\x20float\x20uStrokesLog2Resolution;\x0auniform\x20float\x20uStrokeVariants;\x0avarying\x20vec2\x20vStrokeUV;\x0avarying\x20float\x20vLineIndex;\x0avoid\x20calculateStyleOutputsSketch(float\x20lineLength,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineIndex\x20=\x20clamp(ceil(log2(lineLength)),\x200.0,\x20uStrokesLog2Resolution);\x0a\x20\x20\x20\x20vStrokeUV\x20=\x20vec2(exp2(lineIndex)\x20*\x20sidenessNorm.y,\x20lineIndex\x20*\x20uStrokeVariants\x20+\x20aVariantStroke\x20+\x200.5)\x20*\x20uStrokesTextureScale;\x0a\x20\x20\x20\x20vStrokeUV.x\x20+=\x20aVariantOffset;\x0a\x20\x20\x20\x20vLineIndex\x20=\x20lineIndex;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{}\x0a#elif\x20(MODE\x20==\x201)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a}\x0a#elif\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vType\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineAmplitudeSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a}\x0a#endif\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a\x20\x20\x20\x20uniform\x20float\x20uStrokesAmplitude;\x0afloat\x20calculateLineAmplitudeSketch()\x0a{\x0a\x20\x20\x20\x20return\x20uStrokesAmplitude;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a}\x0a#endif\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20float\x20type\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0auniform\x20float\x20uDistanceFalloffFactor;\x0afloat\x20distanceBasedPerspectiveFactor(float\x20distance)\x0a{\x0a\x20\x20\x20\x20return\x20clamp(sqrt(uDistanceFalloffFactor\x20/\x20distance),\x200.0,\x201.0);\x0a}\x0a\x0a#define\x20COMPONENT_COLOR_FIELD_OFFSET\x200.0\x0a#define\x20COMPONENT_OTHER_FIELDS_OFFSET\x201.0\x0a#define\x20COMPONENT_FIELD_COUNT\x202.0\x0a#define\x20LINE_WIDTH_FRACTION_FACTOR\x208.0\x0a#define\x20EXTENSION_LENGTH_OFFSET\x20128.0\x0a#define\x20COMPONENT_TEX_WIDTH\x204096.0\x0a\x0astruct\x20ComponentData\x0a{\x0a\x20\x20\x20\x20float\x20lineWidth;\x0a\x20\x20\x20\x20float\x20extensionLength;\x0a\x20\x20\x20\x20float\x20type;\x0a};\x0a\x0a\x0aComponentData\x20readComponentData()\x0a{\x0a\x20\x20\x20\x20return\x20ComponentData(uLineWidth,\x200.0,\x200.0);\x0a}\x0a\x0avec3\x20modelToWorldNormal(vec3\x20normal)\x0a{\x0a\x20\x20\x20\x20return\x20(czm_model\x20*\x20vec4(normal,\x200.0)).xyz;\x0a}\x0a\x0avec3\x20silhouetteWorldNormal(vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a\x20\x20\x20\x20return\x20modelToWorldNormal(normalize(normalA\x20+\x20normalB));\x0a}\x0a\x0a//\x20Fall-off\x20extension\x20length\x20for\x20shorter\x20strokes,\x20starting\x20from\x20strokes\x20that\x20are\x20256\x20size,\x0a//\x20fall-off\x20exponentially\x0afloat\x20calculateExtensionLength(float\x20extensionLength,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20return\x20extensionLength\x20/\x20(log2(max(1.0,\x20256.0\x20/\x20lineLength))\x20*\x200.2\x20+\x201.0);\x0a}\x0a\x0a#ifdef\x20SILHOUETTE\x0a//\x20#uniforms:\x20czm_view,\x20czm_model\x0abool\x20isSilhouetteEdge(vec4\x20viewPos,\x20vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a//\x20transform\x20the\x20two\x20face\x20normals\x0a\x20\x20\x20\x20vec3\x20viewNormalA\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalA,\x200.0)).xyz;\x0a\x20\x20\x20\x20vec3\x20viewNormalB\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalB,\x200.0)).xyz;\x0a//\x20compute\x20the\x20direction\x20from\x20the\x20edge\x20to\x20the\x20camera\x0a\x20\x20\x20\x20vec3\x20viewDir\x20=\x20-viewPos.xyz;\x0a//\x20check\x20which\x20of\x20the\x20two\x20faces\x20are\x20visible\x0a//\x20display\x20the\x20edge\x20if\x20exactly\x20one\x20of\x20the\x20two\x20is\x20visible\x0a\x20\x20\x20\x20float\x20faceAVisible\x20=\x20dot(viewDir,\x20viewNormalA);\x0a//\x20positive\x20if\x20visible\x0a\x20\x20\x20\x20float\x20faceBVisible\x20=\x20dot(viewDir,\x20viewNormalB);\x0a//\x20positive\x20if\x20visible\x0a//\x201\x20if\x20exactly\x20one\x20face\x20visible,\x200\x20otherwise\x0a\x20\x20\x20\x20return\x20faceAVisible\x20*\x20faceBVisible\x20<\x200.0;\x0a}\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0avoid\x20clipLineSegmentToNearPlane(vec3\x20p0,vec3\x20p1,out\x20bool\x20clipped,out\x20bool\x20culledByNearPlane,out\x20vec4\x20clippedPositionEC)\x0a{\x0a\x20\x20\x20\x20culledByNearPlane\x20=\x20false;\x0a\x20\x20\x20\x20clipped\x20=\x20false;\x0a\x20\x20\x20\x20vec3\x20p0ToP1\x20=\x20p1\x20-\x20p0;\x0a\x20\x20\x20\x20float\x20magnitude\x20=\x20length(p0ToP1);\x0a\x20\x20\x20\x20vec3\x20direction\x20=\x20normalize(p0ToP1);\x0a\x20\x20\x20\x20float\x20endPoint0Distance\x20=\x20\x20czm_currentFrustum.x\x20+\x20p0.z;\x0a\x20\x20\x20\x20float\x20denominator\x20=\x20-direction.z;\x0a\x20\x20\x20\x20if\x20(endPoint0Distance\x20>\x200.0\x20&&\x20abs(denominator)\x20<\x20czm_epsilon7)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x20if\x20(endPoint0Distance\x20>\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20endPoint0Distance\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(t\x20<\x200.0\x20||\x20t\x20>\x20magnitude)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0\x20=\x20p0\x20+\x20t\x20*\x20direction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0.z\x20=\x20min(p0.z,\x20-czm_currentFrustum.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipped\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20clippedPositionEC\x20=\x20vec4(p0,\x201.0);\x0a}\x0a\x0afloat\x20writeNonPerspective(float\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec2\x20writeNonPerspective(vec2\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec3\x20writeNonPerspective(vec3\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20writeNonPerspective(vec4\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20calculateGeometricOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20unpackedAttributes.sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20vec4\x20clippedViewPosV0;\x20\x20\x20\x20bool\x20clippedV0,culledV0;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV0.xyz,\x20viewPosV1.xyz,\x20clippedV0,\x20culledV0,\x20clippedViewPosV0);\x20\x20\x20\x20vec4\x20clippedViewPosV1;\x20\x20\x20\x20bool\x20clippedV1,\x20culledV1;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV1.xyz,\x20viewPosV0.xyz,\x20clippedV1,\x20culledV1,\x20clippedViewPosV1);\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(clippedViewPosV0,\x20clippedViewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vViewPosition\x20=\x20viewPos.xyz\x20/\x20viewPos.w;\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20clippedViewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20clippedViewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20float\x20falloffFactor\x20=\x20distanceBasedPerspectiveFactor(-viewPos.z)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20float\x20lineWidthPixels\x20=\x20unpackedAttributes.lineWidthPixels\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20calculateExtensionLength(unpackedAttributes.extensionLengthPixels,\x20lineLengthPixels)\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineAmplitudePixels\x20=\x20calculateLineAmplitude(unpackedAttributes)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20vSizeFalloffFactor\x20=\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineWidthAndAmplitudePixels\x20=\x20lineWidthPixels\x20+\x20lineAmplitudePixels\x20+\x20lineAmplitudePixels;\x0a\x20\x20\x20\x20float\x20extendedLineLengthPixels\x20=\x20lineLengthPixels\x20+\x20extensionLengthPixels\x20+\x20extensionLengthPixels;\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20aaPaddingPixels\x20=\x201.0;\x0a\x20\x20\x20\x20//\x20Line\x20size\x20with\x20padding\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20lineWidthAndAmplitudePixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20lineWidthPixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20padding\x0a\x20\x20\x20\x20float\x20aaPaddedLineLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddingPixels\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20aaPaddedLineLengthPixels\x20*\x200.5;\x0a#else\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Even\x20if\x20there\x20is\x20no\x20AA,\x20we\x20still\x20want\x20to\x20do\x20proper\x20<1px\x20rendering,\x0a\x20\x20\x20\x20//\x20so\x20we\x20effectively\x20clamp\x20the\x20pixel\x20sizes\x20to\x20minimum\x20of\x201px\x20and\x20compute\x0a\x20\x20\x20\x20//\x20coverage\x20in\x20the\x20fragment\x20shader\x20\x20\x20\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20max(lineWidthAndAmplitudePixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20max(lineWidthPixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20max(extendedLineLengthPixels,\x201.0)\x20*\x200.5;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Half\x20line\x20width\x20in\x20NDC\x20including\x20padding\x20for\x20anti\x20aliasing\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20vec2\x20halfAAPaddedLineWidthAndAmplitudeNDC\x20=\x20halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20aaPaddedRoundedCapSizeNDC\x20=\x20aaPaddedRoundedCapSizePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20extensionLengthNDC\x20=\x20extensionLengthPixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20//\x20Compute\x20screen\x20space\x20position\x20of\x20vertex,\x20offsetting\x20for\x20line\x20size\x20and\x20end\x20caps\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20(screenSpaceDirection\x20*\x20sideness.y\x20*\x20(aaPaddedRoundedCapSizeNDC\x20+\x20extensionLengthNDC)\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfAAPaddedLineWidthAndAmplitudeNDC);\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20(aaPaddedRoundedCapSizePixels\x20+\x20extensionLengthPixels))\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos\x20=\x20adjustProjectedPosition(projPos,\x20worldNormal,\x201.0\x20+\x20max((lineWidthAndAmplitudePixels\x20-\x201.0)\x20*\x200.5,\x200.0));\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20end\x20caps\x0a\x20\x20\x20\x20float\x20aaPaddedLineWithCapsLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddedRoundedCapSizePixels\x20+\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20float\x20pixelPositionAlongLine\x20=\x20aaPaddedLineWithCapsLengthPixels\x20*\x20sidenessNorm.y\x20-\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20//\x20Position\x20in\x20pixels\x20with\x20origin\x20at\x20first\x20vertex\x20of\x20line\x20segment\x0a\x20\x20\x20\x20//\x20The\x20line\x20width\x20radius\x20in\x20pixels\x0a\x20\x20\x20\x20vRadius\x20=\x20lineWidthPixels\x20*\x200.5;\x0a\x20\x20\x20\x20vLineLengthPixels\x20=\x20extendedLineLengthPixels;\x0a\x20\x20\x20\x20vPosition\x20=\x20writeNonPerspective(vec3(halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20sideness.x,\x20pixelPositionAlongLine,\x20pixelPositionAlongLine\x20/\x20extendedLineLengthPixels),\x20projPos.w);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20gl_Position\x20=\x20isSilhouetteEdge(viewPosV0,\x20aNormalA,\x20aNormalB)\x20?\x20projPos\x20:\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20gl_Position\x20=\x20projPos;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0\x20&&\x20lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a\x20\x20\x20\x20}\x0a#elif\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20if\x20(lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a\x0a#if\x20(MODE\x20==\x202)\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20fType\x20=\x20component.type;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20if\x20(fType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels,\x20fType);\x0a}\x0a#else\x20/*\x20(MODE\x20==\x202)\x20*/\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a#if\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a#endif\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels);\x0a}\x0a#endif\x20/*\x20(MODE\x20==\x202)\x20*/\x0a\x0avarying\x20float\x20fSelected;\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20fSelected\x20=\x200.0;\x0a\x20\x20\x20\x20ComponentData\x20component\x20=\x20readComponentData();\x0a\x20\x20\x20\x20UnpackedAttributes\x20unpackedAttributes\x20=\x20unpackAttributes(component);\x0a\x20\x20\x20\x20vec4\x20worldPosV0\x20=\x20czm_model\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20worldPosV1\x20=\x20czm_model\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20silhouetteWorldNormal(aNormalA,\x20aNormalB);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20modelToWorldNormal(aNormal);\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20//\x20General\x20geometric\x20computation\x20for\x20all\x20types\x20of\x20edges\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20calculateGeometricOutputs(viewPosV0,\x20viewPosV1,\x20worldPosV0,\x20worldPosV1,\x20worldNormal,\x20unpackedAttributes);\x0a\x20\x20\x20\x20vColor\x20=\x20uLineColor;\x0a}','_emscripten_enum_draco_DataType_DT_INT8','ReflectFramebuffer','renderable','_cache','_isStopVisible','_emissiveFactor','_minHeight','LINE_STRIP','CLIP_FILT_BY_ID','requestWaterMask','projectionMatrix','StopAround','preVertexCount','emscripten_bind_Mesh_num_points_0','indices','centerZDepth','_getEmissionAtlasTextureRects','_removeObjsOperationType','first\x20is\x20required','_emscripten_bind_Status_code_0','_queue','COMPRESS_NORMAL','image','_minVisibleValue','&_cache=true','RotateX','_requestWaterMask','Playing','PointCloud','isViewer','arrIndexPackage','_style3D','\x0a#ifdef\x20HAS_SNOW\x0auniform\x20float\x20uSnowCoverageFactor;\x0auniform\x20sampler2D\x20uSnowMaskTexture;\x0auniform\x20sampler2D\x20uSnowNormalTexture;\x0a\x0avec3\x20getSnowMaskValue(sampler2D\x20uSnowMaskTexture,\x20vec2\x20snowUV)\x0a{\x0a\x09return\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a}\x0a\x0afloat\x20getSnowCoverage(float\x20snow_coverage,\x20float\x20max_snow_coverage,\x20vec3\x20normalWS,\x20float\x20z_mask)\x0a{\x0a\x09float\x20normal_z\x20=\x20normalWS.z;\x0a\x09normal_z\x20+=\x201.1\x20+\x20z_mask;\x0a\x09normal_z\x20=\x20clamp(normal_z\x20*\x200.5,\x200.0,\x201.0);\x0a\x09float\x20final_snow_coverage\x20=\x20clamp(snow_coverage,\x200.0,\x20max_snow_coverage);\x0a\x09final_snow_coverage\x20=\x20clamp(final_snow_coverage*normal_z,\x200.0,\x201.0);\x0a\x09return\x20final_snow_coverage;\x0a}\x0a\x0afloat\x20getSnowCoverageWithMaskTexture(float\x20finalSnowCoverage,\x20float\x20heightValue,\x20float\x20snow_scatter_value,\x20float\x20snow_scatter_alpha,\x20float\x20tighten_value)\x0a{\x0a\x09float\x20scatter_value\x20=\x20mix(heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha);\x0a\x09return\x20clamp((tighten_value\x20+\x201.0)\x20*\x20finalSnowCoverage\x20-\x20tighten_value\x20*\x20scatter_value,\x200.0,\x201.0);\x0a}\x0a\x0afloat\x20getSnowAlpha(vec3\x20normalWS,\x20float\x20snow_coverage,\x20float\x20z_mask)\x0a{\x0a\x09return\x20clamp((normalWS.z\x20+\x20z_mask)\x20*\x205.0,\x200.0,\x201.0)\x20*\x20snow_coverage;\x0a}\x0a\x0avec3\x20getFinalBaseColor(vec3\x20baseColor,\x20vec3\x20snow_baseColor,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(baseColor,\x20snow_baseColor,\x20snowAlpha);\x0a}\x0a\x0afloat\x20getFinalRoughness(float\x20roughness,\x20float\x20snow_roughness,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(roughness,\x20snow_roughness,\x20snowAlpha);\x0a}\x0a\x0avec3\x20getFinalNormal(vec3\x20normalWS,\x20vec3\x20snowNormal,\x20float\x20blendNormalValue,\x20float\x20snow_coverage)\x0a{\x0a\x09vec3\x20snowNormal_part2\x20=\x20vec3(snowNormal.xy\x20-\x20vec2(0.5),\x201.0);\x0a\x09float\x20normal_alpha\x20=\x20(1.0\x20-\x20blendNormalValue)*\x20snow_coverage;\x0a\x09return\x20mix(normalWS,\x20snowNormal_part2,\x20normal_alpha);\x0a}\x0a\x0avoid\x20snowGenerator(sampler2D\x20uSnowMaskTexture,\x20sampler2D\x20uSnowNormalTexture,\x20vec2\x20snowUV,\x20float\x20snow_coverage,\x20inout\x20vec3\x20normalWS,\x20inout\x20vec3\x20baseColor,\x20inout\x20float\x20roughness)\x0a{\x0a\x09vec3\x20snowMaskValue\x20=\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20max_snow_coverage\x20=\x201.0;\x0a\x09const\x20float\x20z_mask\x20=\x200.0;\x0a\x09float\x20snowCoverage\x20=\x20getSnowCoverage(snow_coverage,\x20max_snow_coverage,\x20normalWS,\x20z_mask);\x0a\x09const\x20float\x20heightValue\x20=\x200.5;\x0a\x09float\x20snow_scatter_value\x20=\x20snowMaskValue.g;\x0a\x09const\x20float\x20snow_scatter_alpha\x20=\x200.5;\x0a\x09const\x20float\x20tighten_value\x20=\x204.0;\x0a\x20\x20\x20\x20snowCoverage\x20=\x20getSnowCoverageWithMaskTexture(snowCoverage,\x20heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha,\x20tighten_value);\x0a\x09float\x20snow_alpha\x20=\x20getSnowAlpha(normalWS,\x20snowCoverage,\x20z_mask);\x0a\x09baseColor\x20=\x20getFinalBaseColor(baseColor,\x20vec3(snowMaskValue.r),\x20snow_alpha);\x0a\x09roughness\x20=\x20getFinalRoughness(roughness,\x20snowMaskValue.b,\x20snow_alpha);\x0a\x09vec3\x20snowNormalValue\x20=\x20texture2D(uSnowNormalTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20blendNormalValue\x20=\x200.3;\x0a\x09normalWS\x20=\x20getFinalNormal(normalWS,\x20snowNormalValue,\x20blendNormalValue,\x20snowCoverage);\x0a}\x0a\x0a#endif\x0a','COLOR','texUnitIndex','fromRectangle','minimumLevel','./zlib/messages','getBaseUri','_sampleTerrainMostDetailedFunc','_cameraDir','multiplyByVector','_maximumPriority','aVertexWeight_1','emscripten_bind_PointAttribute_PointAttribute_0','_calloutColor','fetchXML','waterNormalMapUrl','horizontalPolyline','vertexCount','DEGREE','peek','aPosition1','abs','execute','_subBatchValuesBake','CenterX','_requestVertexNormals','_emscripten_bind_AttributeOctahedronTransform___destroy___0','emscripten_bind_PointAttribute___destroy___0','ANTIALIASING','idsColorMap','beginPath','createBuffers','Radius','removeAllLimitBody','extractEdges','emscripten_bind_DracoUInt32Array_GetValue_1','_currentDis','BYTES_PER_ELEMENT','pbrParameterChange','UNKNOWN_VERSION','attributeLocations','SV_DracoCompressed','hookPickFunc','SkylineVp','pixelFormat','materialPass','queryToObject','colorUniqueID','Decoder','DrawHandler','postPassesUpdate','AttributeType_Custom1','level','SkylineFp','statusCode','ThirdParty/draco_decoder_new.wasm','stencilCommand','updateGeoBounds','_hue','emscripten_bind_Mesh___destroy___0','WEBP','intersection','latitude','pickColorIdentifier','fromPointNormal','emscripten_bind_Decoder_GetAttributeMetadata_2','PolylineCollection','queryNumericAttribute','CullingVolume','canTraverse','quantization_bits','subTextureManager','RouteCollection','PACK','the\x20distance\x20is\x20greater\x20than\x200.0\x20an\x20less\x20than\x201.0','size','DracoUInt32Array','_easingFunction','tablename','ALWAYS','Init','destroy','_emscripten_bind_Decoder_GetTrianglesUInt32Array_3','_sightlineCameras','FixedZ','_isLineVisible','HAS_RAIN','Argument\x20','firstChild','POINT_LIGHTS\x20','CRN_DXT5','function','_requestImagery','_crn_get_width','meshopt_decodeFilterExp','_activeEvt','request','uHiddenColor','MASK_INDETERMINATE','curTextureName','keys','S3MContentFactory','MOUSE_MOVE','_urlTemplate','PostProcessStageSampleMode','uv7','_hintLineColor','Mesh','TEX_COORD','push','defined','RADIANS_PER_DEGREE','fpEntity','./ThirdParty/draco_wasm_wrapper_new.js','updateGeometry','Assets/Textures/waterNormalsSmall.jpg','incompatible\x20version','instanceIds','currentStopIndex','DT_INVALID','flags','point','_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','_encodedCameraPositionMCDirty','geoMatrix','_sortKey','uniformMap','DISTANCE_FROM_EYE_POINT','baseUri','multiply','subTextureInfo','_emissionTextureChanged','_roughnessFactor','Ambient','isGreaterThan','ColorType','REPLACE_SELECT_TYPE','_contrast','_renderable','subRequest','_emscripten_bind_Mesh_Mesh_0','preShow','_usePBR','frustumCommandsList','Index','greaterThan','processFrame','isPositive','LabelCollection','index\x20buffer\x20is\x20null','pbrMaterialIndex','_blockCacheQueue','specularColor','_distance','{y}','addCredential','EPSILON7','_isSci3D','Plane','convertTo3DCartesian','ancestorTexture','emscripten_bind_DracoUInt8Array_size_0','_removeIndex','ViewShed3D','_heightmapWidth','_subdomains','polygonOffset','PagedLOD','snowNormalTexture','right','Bernstein','_depthBuffer','FillForeColor','waitTime','route','responseText','arg','_currentStopIndex','strm','easing','distanceToNext','BlockImagery','default','getPath','isUseColorByHeight','TextureAtlasSec','HAS_CLEARCOAT','Version','hasMetadata\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','invalid\x20distance\x20code','anyfunc','clipPlane','lineDisplayType','query','_emissionTextureArray','onData','inflateInfo','NULL','_isGenerated','READY','_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2','\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0a\x0auniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20SpotLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a\x20\x20\x20\x20float\x20coneCos;\x0a\x20\x20\x20\x20float\x20penumbraCos;\x0a};\x0a\x0avoid\x20getSpotDirectLightIrradiance(\x20const\x20in\x20SpotLight\x20spotLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20spotLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20angleCos\x20=\x20dot(\x20directLight.direction,\x20spotLight.direction\x20);\x0a\x20\x20\x20\x20if\x20(\x20angleCos\x20>\x20spotLight.coneCos\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20spotEffect\x20=\x20smoothstep(\x20spotLight.coneCos,\x20spotLight.penumbraCos,\x20angleCos\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20spotLight.color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20*=\x20spotEffect\x20*\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20spotLight.distance,\x20spotLight.decay\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20false;\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#endif\x0a','\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0avec4\x20packValue(float\x20value)\x0a{\x0a\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x09float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x09vec4\x20result;\x0a\x09result.a\x20=\x20255.0;\x0a\x09float\x20fPos\x20=\x20abs(value\x20+\x209000.0)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.b\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09fPos\x20=\x20floor(fPos)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.g\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09result.r\x20=\x20floor(fPos);\x0a\x09result\x20/=\x20255.0;\x0a\x09return\x20result;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20gl_FragColor\x20=\x20packValue(vHeight);\x0a#endif\x0a}','frameState','isFlyLoop','KEEP','extra','AttributeType_Color','WireFrame','BufferUsage','Factorial','NumEntries','argv','_mode','body','_blockCache','instanceIndex','s3m_batchTable_color','invalid\x20distances\x20set','copyFrom','Style3D','isCrnTexture','Gamma','keyWord','CREDENTIAL','GetValue','Buf32','DracoInt16Array','_tilt','polygon','_commands','contentReadyPromise','_emscripten_bind_AttributeTransformData_AttributeTransformData_0','_inverseViewProjectionDirty','HeightmapTerrainData','&layer=','/layers/','isTiltFree','quadKey','repeat','PostProcessStageRain','_crn_get_levels','zigZagDeltaDecode','_heightmapHeight','Selectable','triangulate','window','instanceBounds','Failed','open','GetTrianglesUInt16Array','GREATER','texCoordZMatrix','USpeed','direction','cCRNFmtDXT3','_emscripten_enum_draco_DataType_DT_BOOL','isUseRegion','urlScheme','/realspace','JobType','extractEdgeInformation','stopNodes','activeEvt','noExitRuntime','SCREEN_ALIGNED','_emissionTextureUrl','_imageReady','vertexColorInstance','TextureMinificationFilter','/layers.json','GpuConstantDefinition','S3MPixelFormat','TEXTURE_MOVE','_radius','RGBA_DXT3','_sentinel','bindTexture','sml:StoreType','loop','FAILED','num_attributes','clampToGround','emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3','subRequestedBaker','filtermax','edgeTotalLength','NaN','quadKeyIndex','Style','#51ff00','jsessionID','_enableDepthTest','DT_UINT8','PRJ_TRANSVERSE_MERCATOR','emscripten_enum_draco_DataType_DT_UINT64','dynCall_viii','_textures','_addedStops','_editPointIndex','PostProcessStageSnow','geometry','tileHeight','pick','min_value','video','file\x20error','attribute\x20vec2\x20aSideness;\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0a\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avec4\x20resolvePosition(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec2\x20sidenessNorm)\x20{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(viewPosV0,\x20viewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20viewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20viewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20float\x20halfLineWidth\x20=\x20max(uLineWidth,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20vec2\x20halfLineWidthNDC\x20=\x20halfLineWidth\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20screenSpaceDirection\x20*\x20halfLineWidthNDC\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfLineWidthNDC;\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20halfLineWidth)\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20resolvePosition(viewPosV0,\x20viewPosV1,\x20aSideness);\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20gl_Position;\x0a\x20\x20\x20\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a}','Brightness','emscripten_bind_MetadataQuerier_GetStringEntry_2','localName','groupNode','Buffer','scene','DRACO_ERROR','addTokenWithKey','add','defineProperties','DecodeBufferToMesh','emscripten_enum_draco_DataType_DT_INVALID','Loaded','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','[Emscripten\x20Module\x20object]','inspect','imagery','_gl','GENERIC','getScale','[object\x20Array]','_keymap','thisProgram','_emscripten_bind_DracoUInt32Array_GetValue_1','blue','emscripten_bind_PointAttribute_GetAttributeTransformData_0','_coverageArea','loadConfig','emscripten_enum_draco_GeometryAttribute_Type_INVALID','Title','_imageryProvider','falling\x20back\x20to\x20ArrayBuffer\x20instantiation','toCssColorString','REPEAT','enableTranslate','skirtScale','view','CRNProcessor',').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.','fetchImage','gpuProgramParameters','SuperMapTerrainProvider','_inverseView','_edgeDistanceFalloffFactor','unloadTiles','_tempLayerName','AttributeOctahedronTransform','texMatrix','removeListenerFunc','toNumber','_subTextureManager','isVersionSupported','dimensions','ViewShedAnalysisFS','currentRoute','iterator','_crn_get_bytes_per_block','_modelView3DDirty','_emscripten_bind_DracoInt32Array___destroy___0','numberOfLevelZeroTilesX','LEFT_DOWN','data\x20error','EXT_shader_texture_lod','GetEncodedGeometryType','Horizontal','requestVertexNormals','GetMetadata','polylines','metallicRoughnessTexture','DecoderBuffer','_index','MeshOPT_Compress','_visibleDistanceMin','routes','isEmissiveTex',',\x22y\x22:','_stopArrived','sml:CompressType','materials','touchedFrame','MASK','promise','ProjectionImageFS','options','computeVisibility','Options','getPointer','maxCategory','\x20cannot\x20be\x20zero:\x20','_emscripten_bind_Decoder_GetMetadata_1','roughnessFactor','indexOf','Material','open\x20scene\x20url\x20error!','material','LabelStyle','replace','_requestMetadata','_speed','aNormal','_tweenjs','\x0a\x20\x20\x20\x20#define\x20cubeUV_minMipLevel\x204.0\x0a\x09#define\x20cubeUV_minTileSize\x2016.0\x0a\x0a\x09//\x20These\x20shader\x20functions\x20convert\x20between\x20the\x20UV\x20coordinates\x20of\x20a\x20single\x20face\x20of\x0a\x09//\x20a\x20cubemap,\x20the\x200-5\x20integer\x20index\x20of\x20a\x20cube\x20face,\x20and\x20the\x20direction\x20vector\x20for\x0a\x09//\x20sampling\x20a\x20textureCube\x20(not\x20generally\x20normalized\x20).\x0a\x0a\x09float\x20getFace(\x20vec3\x20direction\x20)\x20{\x0a\x0a\x09\x09vec3\x20absDirection\x20=\x20abs(\x20direction\x20);\x0a\x0a\x09\x09float\x20face\x20=\x20-\x201.0;\x0a\x0a\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.z\x20)\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.x\x20>\x200.0\x20?\x200.0\x20:\x203.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.z\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.z\x20>\x200.0\x20?\x202.0\x20:\x205.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x20face;\x0a\x0a\x09}\x0a\x0a\x09//\x20RH\x20coordinate\x20system;\x20PMREM\x20face-indexing\x20convention\x0a\x09vec2\x20getUV(\x20vec3\x20direction,\x20float\x20face\x20)\x20{\x0a\x0a\x09\x09vec2\x20uv;\x0a\x0a\x09\x09if\x20(\x20face\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20pos\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x201.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20-\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20pos\x20y\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20pos\x20z\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x203.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20neg\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x204.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20neg\x20y\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20neg\x20z\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x200.5\x20*\x20(\x20uv\x20+\x201.0\x20);\x0a\x0a\x09}\x0a\x0a\x09vec3\x20bilinearCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20direction,\x20float\x20mipInt\x20)\x20{\x0a\x0a\x09\x09float\x20face\x20=\x20getFace(\x20direction\x20);\x0a\x0a\x09\x09float\x20filterInt\x20=\x20max(\x20cubeUV_minMipLevel\x20-\x20mipInt,\x200.0\x20);\x0a\x0a\x09\x09mipInt\x20=\x20max(\x20mipInt,\x20cubeUV_minMipLevel\x20);\x0a\x0a\x09\x09float\x20faceSize\x20=\x20exp2(\x20mipInt\x20);\x0a\x0a\x09\x09vec2\x20uv\x20=\x20getUV(\x20direction,\x20face\x20)\x20*\x20(\x20faceSize\x20-\x202.0\x20)\x20+\x201.0;\x0a\x0a\x09\x09if\x20(\x20face\x20>\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv.y\x20+=\x20faceSize;\x0a\x0a\x09\x09\x09face\x20-=\x203.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09uv.x\x20+=\x20face\x20*\x20faceSize;\x0a\x0a\x09\x09uv.x\x20+=\x20filterInt\x20*\x203.0\x20*\x20cubeUV_minTileSize;\x0a\x0a\x09\x09uv.y\x20+=\x204.0\x20*\x20(\x20exp2(\x20CUBEUV_MAX_MIP\x20)\x20-\x20faceSize\x20);\x0a\x0a\x09\x09uv.x\x20*=\x20CUBEUV_TEXEL_WIDTH;\x0a\x09\x09uv.y\x20*=\x20CUBEUV_TEXEL_HEIGHT;\x0a\x0a\x09\x09return\x20texture2DGradEXT(\x20envMap,\x20uv,\x20vec2(\x200.0\x20),\x20vec2(\x200.0\x20)\x20).rgb;\x20//\x20disable\x20anisotropic\x20filtering\x0a\x0a\x09}\x0a\x0a\x09//\x20These\x20defines\x20must\x20match\x20with\x20PMREMGenerator\x0a\x0a\x09#define\x20cubeUV_r0\x201.0\x0a\x09#define\x20cubeUV_v0\x200.339\x0a\x09#define\x20cubeUV_m0\x20-\x202.0\x0a\x09#define\x20cubeUV_r1\x200.8\x0a\x09#define\x20cubeUV_v1\x200.276\x0a\x09#define\x20cubeUV_m1\x20-\x201.0\x0a\x09#define\x20cubeUV_r4\x200.4\x0a\x09#define\x20cubeUV_v4\x200.046\x0a\x09#define\x20cubeUV_m4\x202.0\x0a\x09#define\x20cubeUV_r5\x200.305\x0a\x09#define\x20cubeUV_v5\x200.016\x0a\x09#define\x20cubeUV_m5\x203.0\x0a\x09#define\x20cubeUV_r6\x200.21\x0a\x09#define\x20cubeUV_v6\x200.0038\x0a\x09#define\x20cubeUV_m6\x204.0\x0a\x0a\x09float\x20roughnessToMip(\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x200.0;\x0a\x0a\x09\x09if\x20(\x20roughness\x20>=\x20cubeUV_r1\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r0\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m1\x20-\x20cubeUV_m0\x20)\x20/\x20(\x20cubeUV_r0\x20-\x20cubeUV_r1\x20)\x20+\x20cubeUV_m0;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r4\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r1\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m4\x20-\x20cubeUV_m1\x20)\x20/\x20(\x20cubeUV_r1\x20-\x20cubeUV_r4\x20)\x20+\x20cubeUV_m1;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r5\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r4\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m5\x20-\x20cubeUV_m4\x20)\x20/\x20(\x20cubeUV_r4\x20-\x20cubeUV_r5\x20)\x20+\x20cubeUV_m4;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r6\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r5\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m6\x20-\x20cubeUV_m5\x20)\x20/\x20(\x20cubeUV_r5\x20-\x20cubeUV_r6\x20)\x20+\x20cubeUV_m5;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20-\x202.0\x20*\x20log2(\x201.16\x20*\x20roughness\x20);\x20//\x201.16\x20=\x201.79^0.25\x0a\x09\x09}\x0a\x0a\x09\x09return\x20mip;\x0a\x0a\x09}\x0a\x0a\x09vec4\x20textureCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20sampleDir,\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x20clamp(\x20roughnessToMip(\x20roughness\x20),\x20cubeUV_m0,\x20CUBEUV_MAX_MIP\x20);\x0a\x0a\x09\x09float\x20mipF\x20=\x20fract(\x20mip\x20);\x0a\x0a\x09\x09float\x20mipInt\x20=\x20floor(\x20mip\x20);\x0a\x0a\x09\x09vec3\x20color0\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20);\x0a\x0a\x09\x09if\x20(\x20mipF\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09return\x20vec4(\x20color0,\x201.0\x20);\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09vec3\x20color1\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20+\x201.0\x20);\x0a\x0a\x09\x09\x09return\x20vec4(\x20mix(\x20color0,\x20color1,\x20mipF\x20),\x201.0\x20);\x0a\x0a\x09\x09}\x0a\x0a\x09}\x0a','SV_Standard','error_msg','onAbort','NO_TEXCOORD','OperationType','availabilityLevels','UNSUPPORTED_VERSION','_stopName','_isAlongline','corridor','SVC_TexutreCoord','118595xjJVNT','subtract','ProjectionImage','_dirty','typedArray','jobScheduler','isCreateSkirt','updateCamera','terrainz','COMPRESS_COLOR','_Water','terrainProvider','done','pbrMaterialsArr','minimumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','quantizationBits','_emscripten_bind_PointAttribute_num_components_0','_customDPI','_emscripten_bind_DracoInt8Array_GetValue_1','handleError','_sceneMode','DT_BOOL','_targetPoints','rippleTexture','_isBigNumber','S3MBVertexTagV3','RGBA_DXT1','ColorTable','ancestorTextureBake','_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3','canvas','_emscripten_bind_Status_error_msg_0','mod','_texture','radius','diffuse','maxInstensity','loadMehopt','TEXTURE_WRAP_S','stopCount','_useConfigFile','_emscripten_bind_MetadataQuerier_GetDoubleEntry_2','referencePointColor','fromTypedArray','SpecularB','emscripten_bind_Decoder_Decoder_0','setThrew','_emscripten_bind_PointCloud_num_attributes_0','west','textureAtlasID','priority','emscripten_enum_draco_GeometryAttribute_Type_NORMAL','options\x20is\x20required.','viewPosition','_errorEvent','isHeightmap','NONEARTHFLAT','queryStringAttribute','imageryLayer','toRadians','Roll','sml:Top','DracoFloat32Array','useLineColor','TerrainFileLayer','computeVisibilityWithPlaneMask','_basePath','copyDepthCommand','noiseScale','ColorTableMaxKey','UNIT_Y','Pixel','texCoordCompressConstant','AttributeType_Custom0','currentFrustum','_totalDuration','skeletonNames','_rootTiles','vertexCompressionType','_addRenderedEdge','ADJUST_COLOR','incorrect\x20length\x20check','\x20\x20is\x20not\x20iterable(cannot\x20read\x20property\x20Symbol(Symbol.iterator))','xExtent','NORMAL_AND_DEPTH','viewProjectionMatrix','elementIndexUint','_heightmapStructure','vertexAttrUniqueIDs','tiltfree','IDENTITY','directionWC','versions','strings','UNIT_Z','back','LayerName','_addPoints','_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1','NORMAL','_emscripten_bind_Status_ok_0','_edgeCurrentCount','ALPHABET','_viewerLineCommand','_disLabel','binary','_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','meshopt_decodeIndexSequence','emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','dynCall_viiiii','_materialManager','maxFresnel','fromGeometry','sin','eastNorthUpToFixedFrame','subName','billboardMode','IGNORE_NORMAL','minimum','METADATA','aTextureCoordMatrix','unpackArray','_emscripten_bind_DracoInt8Array_size_0','SightWideLineFS','setLineVisible','RequestState','_minVisibleAltitude','transform_type','Error\x20decoding\x20draco\x20point\x20cloud:\x20','north','EasingFunction','FLATTEN','_isTiltFree','flattenChunks','TileBounds','_hasVertexNormals','prepareRequest','trim','GetIntEntryArray','squareRoot','isS3MBlock','emscripten_bind_DracoUInt16Array_GetValue_1','ptr','pointSize','UNLOADED','GetAttributeTransformData','_emscripten_bind_DracoInt16Array_GetValue_1','SCENE2D','processRequests','magnitude','emscripten_enum_draco_DataType_DT_INT8','vertexBuffer','terrain','emscripten_bind_DracoUInt16Array_size_0','_guid','getLevelMaximumGeometricError','Math','meshopt_decodeVertexBuffer','cacheEnable','internalFormat','movingEvt','blockSize','instanceMode','reflectMatrix','_pbrParameter','QuantizedMeshTerrainData','emscripten_enum_draco_GeometryAttribute_Type_GENERIC','setBatchedAttribute','renderTexture','__cache__','emscripten_bind_DracoInt32Array_GetValue_1','RangeMode','_emissionTexCoordSpeed','_invertViewMatrix','IntersectionTests','no\x20native\x20wasm\x20support\x20detected','&tilematrixset=','getCesiumBaseUrl','LEFT','FileExtentName','Polygon','valueOf','invalid\x20code\x20--\x20missing\x20end-of-block','snowDecl','createTypedArray','TileAvailability','getFramebuffer','_trimTiles','compressOptions','response','clip_behind_all_plane','tileImages','cullingVolume','FilterMode','_modelViewInfiniteProjectionDirty','dynCall_v','_hLabel','createTypedArrayFromArrayBuffer','fetchArrayBuffer','invalid\x20stored\x20block\x20lengths','lon','handler','_tileCredits','draw','_roll','_ceiling','subTextureNamesBake','_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0','Argument\x20not\x20an\x20object:\x20','HAS_VOLUME','ATTRIBUTE_OCTAHEDRON_TRANSFORM','60442ujiCWc','postRun','_currentFrustum','ShaderProgram','TERRAIN','removeAll','_baseColor','VertexArray','textureCoordinates','inflateReset','componentDatatype','getElementById','col','BUFFER','setEditObject','setStatus','emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1','minTexCoordValue','_emscripten_enum_draco_StatusCode_DRACO_ERROR','S3MContentParser','positionToTileXY','ceil','AttributeQuantizationTransform','dataName','exec','sphereMatrix','emscripten_bind_PointCloud_PointCloud_0','textureCache','lodRangeMode','Files','gbk','stopObject','componentsLength','fData','getSingleInstance','texture','levels','emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3','createOneEdgeCommand','s3mb','INVALID_OBLIQUE','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','aCustom0','bool','FORMAT','Error:\x20Cannot\x20destroy\x20object.\x20(Did\x20you\x20create\x20it\x20yourself?)','_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0','geoMap','DT_INT8','minVisibleDistance','readPixels','previous','_waterParameters','computeFlyToLocationForRectangle','aNormalB','emscripten_bind_DecoderBuffer_DecoderBuffer_0','wasmBinary','distanceToTileCenter','blockInfo','PBR','SHORT','GetAttributeDataArrayForAllPoints','_requestTiles','UniformState','TEXTURE_WRAP_T','HAS_SNOW','copy','not\x20an\x20integer:\x20','colorBuffer','TexModMatrix','GetFaceFromMesh','waterTime','tileWidth\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','get\x20S3M\x20layer\x20config\x20failed,','Utils','hookRequestImageryFunc','_emscripten_bind_AttributeQuantizationTransform_min_value_1','littleEndianExtensionSize','for','APPLY_SPLIT','asin','emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3','disableReflection','languages','wasm\x20streaming\x20compile\x20failed:\x20','TextureAtlas','false','raiseEvent','timeVal','createEdgeDataByIndices','_cacheKey','maxHeight','Translation','S3mModel','_emscripten_enum_draco_StatusCode_INVALID_PARAMETER','getColor','None',',layer\x20name\x20is\x20','_emscripten_bind_DracoInt32Array_GetValue_1','tileDiscardPolicy','emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','havedict','_textureFilterMode','S3MCreateShaderProgramJob','UNSIGNED_SHORT_5_5_5_1','toString','rangeDataList','tileWidth','normalized','getNumberOfXTilesAtLevel','ProgramDefines','nlen','VertexWeight','REPLACE','_isFlyLoop','_barrierPointArray','HAS_BASE_TEXTURE','emscripten_bind_DracoFloat32Array_size_0','edgeVA','ElementCount','textureInitilized','decode_texCoord6_normConstant','materialCode','S3MCreateVertexJob','themeStyle','Fill_And_WireFrame','depthTexture','wetnessFactor','contextId','enableReflection','TextureCoordMatrix','rosRenderFlag','get','STATIC_DRAW','activeTexture','MODULE_NOT_FOUND','newFrame','inverseViewMatrix','planeNormal','parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!','CLIP_BEHIND_ALL_PLANE','createPickIds','_datatype','cullPass','_emissionTextureAtlas','COMPRESSED_RGBA_S3TC_DXT5_EXT','NoLightNoTextureFS','readyPromise','WebMercatorTilingScheme','yOffset','_numberOfLevelZeroTilesX','_createCommand','_rectangles','LUMINANCE','^(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*)(?:\x5c?([^#]*))?(?:#(.*))?$','{tileversion}','subdomains','arguments','bottomAltitude\x20value','data/path/','autoplay','scroll','Extensions','second\x20is\x20required','_surroundDuration','crunch.wasm','childTile','_emscripten_bind_DracoInt16Array_size_0','_requestImageError','_emscripten_bind_PointCloud_num_points_0','_maximumLevel','Pitch','altitudefree','_compressType','_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3','width','executeServerExcavationDecl','getCache','_verticalFov','_emscripten_bind_DracoFloat32Array___destroy___0','W_VISIBLE','withAlpha','BlendingState','code','Ready','reflectRs','commandList','rectangleSouthwestInMeters','_array','POINTS','pauseTime','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#endif\x0a#ifdef\x20Instance\x0a\x20\x20\x20\x20attribute\x20float\x20instanceId;\x0a#else\x0a\x20\x20\x20\x20attribute\x20float\x20batchId;\x0a#endif\x20\x0a\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20attribute\x20float\x20aTextureBatchId0;\x0a#endif\x0a\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uTexMatrix;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a#endif\x20\x20\x20\x20\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x20\x20\x20\x0a#endif\x0a\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv1;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv5;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv7;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv9;\x0a#endif\x0a\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlas;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStep;\x20\x0a#ifdef\x20SecTextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlasSec;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStepSec;\x20\x0a#endif\x0a\x20\x20\x20\x20vec2\x20computeAtlasSt(float\x20batchId,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20stepX\x20=\x20step.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20centerX\x20=\x20step.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20numberOfAttributes\x20=\x20float(1);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(centerX\x20+\x20(batchId\x20*\x20numberOfAttributes\x20*\x20stepX),\x200.5);\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20vec4\x20atlas_batchTable_xywh(float\x20batchId,\x20sampler2D\x20texture,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20computeAtlasSt(batchId,\x20step);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20st.x\x20+=\x20step.x\x20*\x20float(0);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureValue\x20=\x20texture2D(texture,\x20st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20textureValue;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20void\x20getTexAtlasParameter(in\x20vec4\x20xywh,\x20in\x20vec2\x20textureDim,\x20inout\x20vec2\x20translate,\x20inout\x20vec2\x20scale,\x20inout\x20vec2\x20texSize,\x20inout\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20width\x20=\x20xywh.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20\x20=\x20xywh.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width\x20*=\x202.0\x20/\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxMipLevel\x20=\x20log2(min(width,\x20height));\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.x\x20=\x20width\x20/\x20textureDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.y\x20=\x20height\x20/\x20textureDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20xywh.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20\x20=\x20xywh.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20/=\x20textureDim;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.x\x20=\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.y\x20=\x20height;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchId0\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.x\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh\x20=\x20atlas_batchTable_xywh(aTextureBatchId0,\x20batchTextureAtlas,\x20batchTextureAtlasStep);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh,\x20uTexAtlasDim.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vTexAtlasSize.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchIdSec\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.y\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh2\x20=\x20atlas_batchTable_xywh(aTextureBatchIdSec,\x20batchTextureAtlasSec,\x20batchTextureAtlasStepSec);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh2,\x20uTexAtlasDim.zw,\x20vTexAtlasTran.zw,\x20vTexAtlasScale.zw,\x20vTexAtlasSize.zw,\x20vMaxMipLevel.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20meshopt压缩\x20这里对照主版本的\x20\x20主版本命名的都是通过下划线,但是插件获取uniform是通过函数,所以需要大写\x0a\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20uFillForeColor;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20*=\x20aColor;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20vec3\x20normal\x20=\x20aNormal;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20worldMatrix[0]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix[1]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix[2]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix[3]\x20=\x20vec4(0,\x200,\x200,\x201);\x0a\x20\x20\x20\x20vertexPos\x20=\x20vec4(vertexPos.xyz,1.0)\x20*\x20worldMatrix;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#endif\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20mat4\x20worldMatrix0;\x0a\x20\x20\x20\x20mat4\x20worldMatrix1;\x0a\x20\x20\x20\x20vec4\x20worldPos0;\x0a\x20\x20\x20\x20vec4\x20worldPos1;\x0a\x20\x20\x20\x20worldMatrix0[0]\x20=\x20uv1;\x0a\x20\x20\x20\x20worldMatrix0[1]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix0[2]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix0[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20worldMatrix1[0]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix1[1]\x20=\x20uv5;\x0a\x20\x20\x20\x20worldMatrix1[2]\x20=\x20uv6;\x0a\x20\x20\x20\x20worldMatrix1[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20vec4\x20realVertex\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20realVertex.x\x20=\x20realVertex.x\x20*\x20uv7.z;\x0a\x20\x20\x20\x20worldPos0\x20=\x20realVertex\x20*\x20worldMatrix0;\x0a\x20\x20\x20\x20worldPos1\x20=\x20realVertex\x20*\x20worldMatrix1;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20if(aTexCoord0.y\x20>\x200.5)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.y,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix1;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.x,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix0;\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20normal.x\x20=\x20normal.x\x20*\x20uv7.z;\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20#ifdef\x20Instance\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20instanceId;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20batchId;\x0a\x20\x20\x20\x20#endif\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelectedColor,\x20vertexColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a','ProjectionImage.hue','\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0auniform\x20vec4\x20uColor;\x0avarying\x20float\x20fWindowZ;\x0avoid\x20main()\x0a{\x0a#ifdef\x20GL_EXT_frag_depth\x0a\x09gl_FragDepthEXT\x20=\x20min(fWindowZ\x20*\x20gl_FragCoord.w,\x201.0);\x0a#endif\x0a\x20\x20\x20gl_FragColor\x20=\x20uColor;\x0a}','dequeue','updatePriority','_heading','ConstType','DEPTH_COMPONENT','endPause','clearcoat','Infinity','CompressedTextureBuffer','shouldSelect','Constant','height','Tween','getChildValue','DT_INT16','WebMercatorProjection','emscripten_bind_DracoInt16Array_GetValue_1','Tex','perPositionHeight','isLineVisible','angularSpeed','/datas/','COMPRESSED_RGBA_S3TC_DXT1_EXT','options.url\x20is\x20required.','ArraySize','dynCall_viiiiii','loadingTexture','AttributeType_Normal','ClampMode','batchTableDirty','emscripten_bind_PointAttribute_byte_offset_0','then','RGBA','flycircle','_complete','_ignoreGlobe','_view','_subdomainConfig','ISERVER_TOKEN','arrayFill','setImage','blob:','hookLoadTilesetFunc','ROUND_HALF_DOWN','_measureEvt','getSkylineSectorParameter','_emscripten_bind_DracoUInt8Array___destroy___0','Constrast','PhysicalIndex','OCT_VERTEX_NORMALS','computeCullingVolume','_buildModuleUrlFromBaseUrl','rectangle','_image','exports','inflateGetHeader','text/xml','compressedTextureSizeInBytes','cache','pickInfo','send','the\x20index\x20is\x200~3','Cartesian2','head','MetadataQuerier','PrimitiveType','pixel','normalTexture','tileImage.','layer','_enableClip','sceneMode','PassState','./inffast','_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION','Pass','isArray','UpperCorner','attribute_type','_singleInstance','emscripten_bind_DracoInt8Array___destroy___0','queryNumericValue','hookCloneFunc','the\x20index\x20is\x200~8','LINEAR_MIPMAP_LINEAR','spEntity','#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0auniform\x20vec2\x20uTexture1_size;\x0auniform\x20sampler2D\x20uTexture1;\x0auniform\x20sampler2D\x20uDiffuseTexture;\x0auniform\x20float\x20uFeatheringScale;\x0auniform\x20vec3\x20uV3AffineX;\x0auniform\x20vec3\x20uV3AffineY;\x0a\x0avarying\x20vec4\x20vClipPos;\x0a\x0aconst\x20float\x20oldFeatureingRadius\x20=\x200.707;\x0avec4\x20feathering(vec4\x20oldColor,\x20vec2\x20texCoord){\x0a\x20\x20\x20\x20float\x20disToCenter\x20=\x20length(texCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20roundRadius\x20=\x20oldFeatureingRadius\x20*\x20(1.0\x20-\x20uFeatheringScale);\x0a\x20\x20\x20\x20float\x20disToRoundBounds\x20=\x20disToCenter\x20-\x20roundRadius;\x0a\x20\x20\x20\x20float\x20featheringAlpha\x20=\x20min(1.0,\x201.0\x20-\x20disToRoundBounds\x20/\x20(oldFeatureingRadius\x20-\x20roundRadius));\x0a\x20\x20\x20\x20return\x20vec4(oldColor.rgb,\x20featheringAlpha);\x0a}\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x09float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x09float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x09float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x09return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTexture1_size\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTexture1_size;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture1,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture1,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture1,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture1,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20//czm_writeDepthClamp();\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20czm_reverseLogDepth(sceneDepth);\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20pos;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09if(texCoord.x\x20<\x200.0\x20||\x20texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20<\x200.0\x20||\x20texCoord.y\x20>\x201.0)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture1,\x20texCoord);\x0a\x09depth\x20=\x20depth\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09if(depth\x20+\x200.00002\x20<\x20texCoord.z)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09vec2\x20finalTexCoord\x20=\x20texCoord.xy;\x0a\x20\x20\x20\x20texCoord.x\x20=\x20uV3AffineX.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineX.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineX.z;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20uV3AffineY.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineY.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineY.z;\x0a\x20\x20\x20\x20if(texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20>\x201.0\x20||\x20texCoord.x\x20<\x200.0\x20||\x20texCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x09gl_FragColor\x20=\x20texture2D(uDiffuseTexture,\x20texCoord.xy);\x0a\x09gl_FragColor\x20=\x20feathering(gl_FragColor,\x20texCoord.xy);\x0a\x09//gl_FragColor.rgb\x20=\x20czm_adjustColor(gl_FragColor.rgb);\x0a}','splice','string','Identifier','_blockScale','_video','anisotropy','min\x20visible\x20altitude','header\x20crc\x20mismatch','DECREMENT_WRAP','ATTRIBUTE_INVALID_TRANSFORM','wasmMemory','BillboardCollection','imageryLayers','southwest','_emscripten_bind_Decoder_GetAttributeIdByName_2','COMPUTE_TEXCOORD','_clampMode','_brightness','_calloutWidth','charAt','GetAttributeFloatForAllPoints','ONLY_KEEP_LINE','getInt32','LUMINANCE_ALPHA','_selectedColor','PixelDatatype','s3m_batchTable_operation','depthStencilTexture','enabled','_v3AffineY','_target','PointPrimitiveCollection','fromPositions','aColor','\x0a#ifdef\x20SERVEREXCAVATION\x0auniform\x20sampler2D\x20uServerExcavationTexture;\x0auniform\x20float\x20uServerExcavationMode;\x0auniform\x20vec4\x20uServerExcavationRect;\x0avarying\x20vec4\x20vServerExcavationVertexPos;\x0avec2\x20CalculateServerExcavationPolyTexCoord(vec4\x20vertexPos,\x20vec4\x20rectPos,\x20out\x20float\x20ptInRect)\x0a{\x0a\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(rectPos.z\x20-\x20rectPos.x,\x20rectPos.w\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(vertexPos.x\x20-\x20rectPos.x,\x20vertexPos.y\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20texCoord.x\x20=\x20texCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20texCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20ptInRect\x20=\x20step(0.0,\x20texCoord.x)\x20*\x20step(0.0,\x20texCoord.y)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.x)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.y);\x0a\x20\x20\x20\x20texCoord\x20=\x20clamp(texCoord,\x20vec2(0.0),\x20vec2(1.0));\x0a\x20\x20\x20\x20return\x20texCoord;\x0a}\x0abool\x20executeServerExcavation()\x0a{\x0a\x20\x20\x20\x20float\x20hasExcavation\x20=\x201.0;\x0a\x20\x20\x20\x20vec2\x20vecExcavationTexCoord\x20=\x20CalculateServerExcavationPolyTexCoord(vServerExcavationVertexPos,\x20uServerExcavationRect,\x20hasExcavation);\x0a\x20\x20\x20\x20bool\x20excavationInside\x20=\x20(uServerExcavationMode\x20<\x200.5);\x0a\x20\x20\x20\x20if(hasExcavation\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20!excavationInside;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(excavationInside)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20>\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20<\x200.5;\x0a\x20\x20\x20\x20}\x0a}\x0a#endif','_snow','locateFile','ORANGE','isVisible','An\x20error\x20occurred\x20while\x20accessing\x20','AmbientR','Area','_imageBuffer','16466KwILpX','_updateAllObjsVisible','_repeat','RGBA_DXT5','reset','_maxVisibleValue','texmodmatrix','verticalPolyline','ambient','objectToQuery','operationValue','_emscripten_bind_Decoder_GetAttribute_2','queryChildNodes','alloc','getUint8','_emscripten_bind_Decoder_Decoder_0','preInit','UNSIGNED_INT_24_8','wrap','unloadTile','data_type','Cartesian4','requestContent','getContext','_waitTime','MarkerSize','Matrix','primitive','Ellipsoid','split','failed\x20to\x20load\x20wasm\x20binary\x20file\x20at\x20\x27','pageLods','emscripten_bind_PointAttribute_unique_id_0','Assets/Textures/vertex-edit.png','getHeight','buffer\x20error','emscripten_bind_Mesh_Mesh_0','_normalTextureScale','projection-image','errorEvent','resource','deferred','GetTriangleStripsFromMesh','_dblclickListener','addTexture','_drawEvt','packingRequest','SVC_VertexColor','transpose','IPORTAL_KEY','wmts_sub','clearCommand','VisibleAltitudeMax','S3MLayerScheduler','indexType','emscripten_bind_Status_code_0','path','../','_opacity','need\x20dictionary','combine','./this.program','createBatchTable','offsetX','RGBA_PVRTC_4BPPV1','TEXTURE_MAX_ANISOTROPY_EXT','subTextureNames','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20varying\x20vec4\x20vClipPos;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vClipPos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x09\x20\x20\x20\x20gl_Position\x20=\x20vClipPos;\x0a\x20\x20\x20\x20}\x0a','getClass','getExtensionFromUri','DEGREES_PER_RADIAN','emscripten_enum_draco_DataType_DT_UINT8','abort(','No\x20url\x20provided.','key','METER','uv1','ungzip','TileBoundingSphere','fileExtension','position','Authentication\x20error','FileName','_getEmissionTexAtlasTilingAndOffset','createBoundingBoxForInstance','cCRNFmtDXT5','typedArrayTypes','textContent','_faceCommand','shift','namespaceURI','_maximumMemoryUsage','isPacked','ScreenSpaceEventHandler','TRIANGLE_FILTRATE','rectangle\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','_levels','byte_offset','parentNode','transform','isLeafTile','fileType','_billboardMode','_readyPromise','bits','was','MaxCategory','VisibleAltitudeMin','_areaLabel','AttributeType_SecondColor','lenbits','toExponential','_crn_get_uncompressed_size','gpuConstants','_occlusionTextureIndex','unshift','_updateObjsOperation','object','opaque','BillboardMode','framebuffer','S3MCompressType','status','priorityDeferred','HAS_ANISOTROPY','DiffuseG','MaxY','_tileHeight','sml:Levels','aSecondColor','data:application/octet-stream;base64,','tan','MaxZ','the\x20depth\x20buffer\x20is\x20not\x20supported.','_coordUnit','TweenCollection','VideoName','MaterialPass','refreshReferencePoint','DracoInt32Array','temps','multiple','_isSct','monitorRunDependencies','\x20not\x20a\x20primitive\x20number:\x20','children','blockscale','compressedTexImage2D','textureCoordIsW','href','availability','Interpolation','clampToGroundPolylinePositions','emscripten_bind_Decoder_GetAttributeByUniqueId_2','Level','depthTextureToCopy','TOTAL_MEMORY','routes\x20is\x20required!','your\x20browser\x20not\x20supported\x20pickPosition!','num_points','GetIntEntry','lendyn','renderToTexture','\x0a#ifdef\x20HAS_DIR_LIGHTS\x0a\x0auniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x0auniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0a#endif\x0a','GetAttributeByUniqueId','tmpEntities','mode','emscripten_bind_DracoUInt16Array___destroy___0','HAS_WETNESS','MeshOpt','_rectangle','angleBetween','FLOOD_ANALYSIS','emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD','aPosition0','updateBatchTableAttributes','MODE\x200','startX','OPAQUE','./utils/strings','isFinite','_flattenPar','_tileFormat','_bottomAltitude','BlockCacheList','DiffuseR','GetAttributeUInt16ForAllPoints','[object\x20ArrayBuffer]','startHeight','ShaderChunk','func','loadeddata','BGR','unique_id','subRequestNamesBake','CLAMP_TO_EDGE','Diffuse','raw','_value','emscripten_bind_Decoder_GetAttributeIntForAllPoints_3','queryStringValue','instantiateStreaming','_emscripten_bind_Metadata___destroy___0','_emscripten_bind_Decoder_GetAttributeId_2','./utils/common','ColorPoint','uv6','Buf8','SkipAttributeTransform','indicesCount','environmentVisible','Credit','createGuid','_horizontalFov','attributes','TRIANGLES','reflectFramebuffer','SetColor','emscripten_enum_draco_DataType_DT_INT16','MaterialManager','createVertexBuffer','#ffe500','_isSkirtDirty','HAS_TRANSMISSION','updatedVisibilityFrame','_tileWidth','dynCall_jiji','emscripten_bind_Status_ok_0','heightmapWidth','prefix','VTiling','_isAltitudeFree','HALF_FLOAT','InstanceMode','createCommand','Base','header','uv4','options.url\x20or\x20options.video\x20or\x20options.image\x20are\x20required.','RegularInstanceStride','emscripten_enum_draco_GeometryAttribute_Type_POSITION','dataViewByteOffset','output','maximumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','S3ModelParser','unknown\x20compression\x20method','value','_setObjsOperationType','bind','_waterPlanes','removeTargetPoint','join','_emscripten_bind_DracoUInt32Array___destroy___0','Line','created','CANCELLED','SPOT_LIGHTS\x20','Bottom','rangeMode','isAbsolute','emscripten_bind_VoidPtr___destroy___0','Assets/Textures/middle-edit.png','multiplyByPlane','EditHandler','needed','byteOffset','heightmapHeight','COMPRESS_VERTEX','constrast','_totalMemoryUsageInBytes','/rest/realspace','FileType','minVisibleAltitude','HIDE','add\x20terrain\x20layer\x20','_packingRequest','max\x20visible\x20distance','isBuild','addRoute','preloadedImages','getFloat64','hookDrillPickFunc','0123456789','_updateObjsColor','cos','minVerticesValue','fromCssColorString','textureBakeInitilized','edgeGeometry','quantization','GetAttributeUInt32ForAllPoints','ARM_NONE','\x20not\x20an\x20integer:\x20','url','EPSILON3','printChar','VertexNormal','emscripten_bind_DracoInt16Array_DracoInt16Array_0','USE_TextureCoordMatrix','DT_TYPES_COUNT','GpuConstants','Standard','zExtent','SKELETONSELECT_ENABLE','stream\x20end','_projection','boundingbox','Opacity','MipmapHint','clamp','sqrt','AnalysisRegionMode','rootBatchIdMap','RotateY','_minimumPriority','SuperMapImageryProvider','get\x20scene\x20list\x20failed,','alphaMode','lencode','DEFAULT','_isBlock','OSGBCacheFile_Water','posUniqueID','setView','_editObject','dracoDecodeMesh','regularEdgeCommand','isLessThan','offset','MinY','reportSuccess','updateMaterialBatchTable','tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','pack\x20imagery\x20index\x20invalid','quantized-mesh-1.0','viewToStop','normalUniqueID','EMPTY_OBJECT','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20u_depthTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_packDepth(texture2D(u_depthTexture,\x20v_textureCoordinates).r);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','Intersect','Meter','edgeSP','stackAlloc','HorizontalOrigin','DeveloperError','SELECTION','_bImmediately','pop','lessThanOrEquals','FILL_AND_OUTLINE','Z_STREAM_END','CesiumExt','fromCartesian','prepare','requestTileGeometry','_fileExtension','loadTileset','GetDoubleEntry','BigNumber','PolygonOffset','clampToGroundPolygonPositions','_maxHeight','saturation','img','_tileDiscardPolicy','removeStop','buffers','EXCAVATION','enqueue','invalid\x20bit\x20length\x20repeat','crossorigin','StopPause','Data','VOL_AND_HYP','setSelection','removeChild','Name','_emscripten_bind_MetadataQuerier_GetIntEntry_2','available','headingPitchRollToFixedFrame','emissiveFactor','invalid\x20distance\x20too\x20far\x20back','fillStyle','aTexCoord0','del','test','ProjectionImage.visibleDistance','setOnlyObjsVisible','getStringFromTypedArray','_point','Metadata','modelMatrix','S3MWaterRenderEntity','PackingRequest','Argument','center','HAS_NORMAL_TEXTURE','setCustomClipPlane','random','currentViewMatrix','_resource','_updateFlattenFramebuffer','S3MBVertexTag','item','Ground','\x0a\x0a#ifdef\x20HAS_DIR_LIGHTS\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20DIR_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20directLight.color\x20=\x20uDirectionalLightColor[i];\x0a\x20\x20\x20\x20directLight.direction\x20=\x20uDirectionalLightDirectionEC[i];\x0a\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_POINT_LIGHTS\x0aPointLight\x20pointLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20POINT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20pointLight.position\x20=\x20uPointLightPositionEC[i];\x0a\x20\x20\x20\x20pointLight.color\x20=\x20uPointLightColor[i];\x0a\x20\x20\x20\x20pointLight.distance\x20=\x20uPointLightDistanceAndDecay[i].x;\x0a\x20\x20\x20\x20pointLight.decay\x20=\x20uPointLightDistanceAndDecay[i].y;\x0a\x20\x20\x20\x20getPointDirectLightIrradiance(\x20pointLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0aSpotLight\x20spotLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20SPOT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20spotLight.position\x20=\x20uSpotLightPositionEC[i];\x0a\x20\x20\x20\x20spotLight.color\x20=\x20uSpotLightColor[i];\x0a\x20\x20\x20\x20spotLight.direction\x20=\x20uSpotLightDirectionEC[i];\x0a\x20\x20\x20\x20spotLight.coneCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].z;\x0a\x20\x20\x20\x20spotLight.penumbraCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].w;\x0a\x20\x20\x20\x20getSpotDirectLightIrradiance(\x20spotLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a#endif\x0a#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20vec4\x20getTextureAtlasColor(sampler2D\x20texture,\x20vec2\x20uv,\x20vec2\x20texDim,\x20vec2\x20texTran,\x20vec2\x20texScale,\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(maxMipLevel\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorCeil\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(uv,\x20texDim,\x20maxMipLevel,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilMipLevel\x20=\x20ceil(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(ceilMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20ceilMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20ceilMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetX\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetY\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorFloor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorMipLevel\x20=\x20floor(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(floorMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20floorMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20floorMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetX\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetY\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20colorCeil\x20*\x200.5\x20+\x20colorFloor\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#else\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x20\x20\x20\x20vec3\x20SRGBtoLINEAR3(vec3\x20srgbIn)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20SRGBtoLINEAR4(vec4\x20srgbIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec3\x20LINEARtoSRGB(vec3\x20linearIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20linearIn;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20fresnelSchlick2(vec3\x20f0,\x20vec3\x20f90,\x20float\x20VdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20f0\x20+\x20(f90\x20-\x20f0)\x20*\x20pow(clamp(1.0\x20-\x20VdotH,\x200.0,\x201.0),\x205.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityG1(float\x20NdotV,\x20float\x20roughness)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x20(roughness\x20+\x201.0)\x20*\x20(roughness\x20+\x201.0)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20NdotV\x20/\x20(NdotV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityGGX(float\x20roughness,\x20float\x20NdotL,\x20float\x20NdotV)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20smithVisibilityG1(NdotL,\x20roughness)\x20*\x20smithVisibilityG1(NdotV,\x20roughness);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20GGX(float\x20roughness,\x20float\x20NdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughnessSquared\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20f\x20=\x20(NdotH\x20*\x20roughnessSquared\x20-\x20NdotH)\x20*\x20NdotH\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20roughnessSquared\x20/\x20(M_PI\x20*\x20f\x20*\x20f);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[0].xyz,\x20uClipPlanes[0].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20vec3\x20computeNormal(in\x20vec3\x20oriVertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normal\x20=\x20cross(vec3(dFdx(oriVertex.x),\x20dFdx(oriVertex.y),\x20dFdx(oriVertex.z)),\x20vec3(dFdy(oriVertex.x),\x20dFdy(oriVertex.y),\x20dFdy(oriVertex.z)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20normalize(normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20normal;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20directionLight(vec3\x20normalEC)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20SunLightColor\x20=\x20vec3(0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20AmbientLightColor\x20=\x20vec3(0.7);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalDiffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalSpecularLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sunLightDiffuseWeight\x20=\x20max(\x20dot(\x20normalEC,\x20czm_lightDirectionEC\x20),\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20totalDiffuseLight\x20=\x20SunLightColor\x20*\x20sunLightDiffuseWeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uDiffuseColor.rgb\x20*\x20(totalDiffuseLight\x20+\x20AmbientLightColor\x20*\x20uAmbientColor.rgb)\x20+\x20totalSpecularLight;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uBrightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uContrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uHue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uSaturation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uOneOverGamma;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20adjustColor(vec3\x20inputColor)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outputColor\x20=\x20inputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.0),\x20outputColor.rgb,\x20uBrightness);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.5),\x20outputColor.rgb,\x20uContrast);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_hue(outputColor.rgb,\x20uHue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20clamp(outputColor.rgb,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_saturation(outputColor.rgb,\x20uSaturation);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20pow(outputColor.rgb,\x20vec3(uOneOverGamma));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20outputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#include\x20<brdf>\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureAtlasColor(uTexture,\x20vTexCoord.xy,\x20vTexAtlasSize.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20REPLACE_COLOR_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20texture2D(uTexture,\x20vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(baseColorWithAlpha.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifndef\x20USE_LINECOLOR\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20ng\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20normalize(vNormalEC);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20length(ng)\x20>\x200.1\x20?\x20ng\x20:\x20computeNormal(vPositionMC.xyz);\x0a\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dx\x20=\x20dFdx(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dy\x20=\x20dFdy(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dx\x20=\x20dFdx(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dy\x20=\x20dFdy(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20t\x20=\x20(tex_dy.t\x20*\x20pos_dx\x20-\x20tex_dx.t\x20*\x20pos_dy)\x20/\x20(tex_dx.s\x20*\x20tex_dy.t\x20-\x20tex_dy.s\x20*\x20tex_dx.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20t\x20=\x20normalize(t\x20-\x20ng\x20*\x20dot(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20b\x20=\x20normalize(cross(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20tbn\x20=\x20mat3(t,\x20b,\x20ng);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20texture2D(uNormalTexture,\x20vTexCoord.xy).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20n\x20=\x20normalize(tbn\x20*\x20(2.0\x20*\x20n\x20-\x201.0));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20outColor.rgb\x20=\x20baseColor\x20*\x20directionLight(n);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20BRDF\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(0.0);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord\x20=\x20vTexCoord.xy;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20normal_EC\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal_EC\x20=\x20vNormalEC;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20outColor\x20=\x20brdf(outColor,\x20texCoord,\x20texCoord,\x20vPositionEC,\x20vPositionMC.xyz,\x20normal_EC,\x20uAmbientColor);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor.rgb\x20=\x20adjustColor(outColor.rgb);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20}\x0a','Framebuffer','fromCache','out\x20of\x20range:\x20','quit','EPSILON5','command','blend','toUrl','fromRectangle3D','inverse','clone','tilt','S3MBlockCache','Buf16','textures','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec3\x20aNormal;\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uTimeVal;\x0auniform\x20float\x20uScale;\x0auniform\x20float\x20uScroll;\x0auniform\x20vec2\x20uBumpSpeed;\x0auniform\x20mat4\x20uGeoMatrix;\x0a\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20float\x20fSelected;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20oPos\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a\x09vPositionMC\x20=\x20uGeoMatrix\x20*\x20aPosition;\x0a\x09vPositionEC\x20=\x20(czm_modelView\x20*\x20vPositionMC).xyz;\x0a\x09mat4\x20scalemat\x20=\x20mat4(0.5,\x200.0,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.5,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.0,\x200.5,\x200.0,\x0a\x09\x09\x090.5,\x200.5,\x200.5,\x201.0);\x0a\x09vec4\x20proj\x20=\x20scalemat\x20*\x20oPos;\x0a\x09vProjectionCoord\x20=\x20proj.xyw;\x0a\x09vNoiseCoord.xy\x20=\x20aTexCoord0.xy\x20*\x20uScale\x20+\x20uBumpSpeed\x20*\x20uTimeVal;\x0a\x09vec4\x20cameraPos\x20=\x20czm_inverseModel\x20*\x20vec4(czm_viewerPositionWC,\x201.0);\x0a\x09vEyeDir\x20=\x20aPosition.xyz\x20-\x20cameraPos.xyz;\x0a\x09vNormal\x20=\x20aNormal.xyz;\x0a\x09gl_Position\x20=\x20oPos;\x0a\x09vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a}','groupSeparator','minus','schedule','Available','TRANSLUCENT','_scales','primitives','_displayStyle','dirty','undefined','getUint16','\x0a#ifdef\x20HAS_RAIN\x0auniform\x20float\x20uAnimationSpeed;\x0auniform\x20sampler2D\x20uRippleTexture;\x0auniform\x20float\x20uRippleScale;\x0auniform\x20float\x20uWindIntensity;\x0auniform\x20float\x20uRain;\x0auniform\x20float\x20uCameraDepth;\x0a\x20\x20\x20\x20\x0avoid\x20getTimeInfo(float\x20animationSpeed,\x20out\x20vec2\x20timeVec)\x0a{\x0a\x09float\x20time\x20=\x20czm_frameNumber\x20*\x20animationSpeed;\x0a\x09time\x20=\x20floor(30.0\x20*\x20time);\x0a\x09float\x20time_diff\x20=\x20floor(time*0.25);\x0a\x09time\x20=\x20mod(time,\x204.0);\x0a\x09time_diff\x20=\x20mod(time_diff,\x204.0);\x0a\x09timeVec\x20=\x20vec2(time,\x20time_diff);\x0a}\x0a\x0avoid\x20getPosInfo(vec4\x20posMC,\x20out\x20vec2\x20posMC_frac1,\x20out\x20vec2\x20posMC_frac2)\x0a{\x0a\x09float\x20ripple_scale\x20=\x201.0\x20/\x20uRippleScale;\x0a\x09vec2\x20posXY\x20=\x20posMC.xy\x20*\x20ripple_scale;\x0a\x09posMC_frac1\x20=\x20fract(posXY);\x0a\x09vec2\x20posStep\x20=\x20vec2(0.5);\x0a\x09posMC_frac2\x20=\x20fract(posXY\x20+\x20posStep);\x0a}\x0a\x0afloat\x20getAlpha(vec2\x20posMC_frac1)\x0a{\x0a\x09vec2\x20dist\x20=\x20(posMC_frac1\x20-\x20vec2(0.5))\x20*\x202.0;\x0a\x09dist\x20=\x20vec2(abs(dist.x),\x20abs(dist.y));\x0a\x09vec2\x20result\x20=\x20pow(dist,\x20vec2(5.0));\x0a\x09return\x20result.x\x20+\x20result.y;\x0a}\x0a\x0avec4\x20getRippleValue(sampler2D\x20uRippleTexture,\x20vec2\x20timeVec,\x20vec2\x20posMC_frac1,\x20vec2\x20posMC_frac2,\x20float\x20alpha)\x0a{\x0a\x09vec2\x20rippleUV_1\x20=\x20(timeVec\x20+\x20posMC_frac1)*0.25;\x0a\x09vec2\x20rippleUV_2\x20=\x20(timeVec\x20+\x20posMC_frac2)*0.25;\x0a\x09vec4\x20rippleValue_1\x20=\x20texture2D(uRippleTexture,\x20rippleUV_1.xy);\x0a\x09vec4\x20rippleValue_2\x20=\x20texture2D(uRippleTexture,\x20rippleUV_2.xy);\x0a\x09return\x20mix(rippleValue_1,\x20rippleValue_2,\x20alpha);\x0a}\x0a\x0avec3\x20getRippleNormal(vec4\x20rippleValue,\x20float\x20wind_intensity,\x20float\x20rain,\x20float\x20depthFade)\x0a{\x0a\x09vec2\x20rippleValueXY\x20=\x20rippleValue.xy;\x0a\x09vec2\x20rippleValueZW\x20=\x20rippleValue.zw;\x0a\x09const\x20vec2\x20_value\x20=\x20vec2(0.5);\x0a\x09vec2\x20part_1\x20=\x20(rippleValueZW\x20-\x20_value)\x20*\x20wind_intensity\x20*\x200.13;\x0a\x09vec2\x20part_2\x20=\x20(rippleValueXY\x20-\x20_value)\x20*\x200.6;\x0a\x09vec2\x20mergedValue\x20=\x20mix(part_1,\x20part_2,\x20rain)\x20*\x20depthFade;\x0a\x09return\x20vec3(mergedValue,\x201.0);\x0a}\x0a\x0afloat\x20getNormalAlpha(vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09float\x20valueZ\x20=\x20normalWS.z\x20-\x200.5;\x0a\x09float\x20wet_correction\x20=\x20wetness\x20*\x20clamp(valueZ\x20*\x202.5,\x200.0,\x201.0);\x0a\x09return\x20pow(wet_correction,\x2015.0);\x0a}\x0a\x0avec3\x20rippleNormalCorrection(vec3\x20rippleNormal,float\x20normalAlpha)\x0a{\x0a\x09const\x20vec3\x20blueNormal\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x09return\x20mix(blueNormal,\x20rippleNormal,\x20normalAlpha);\x0a}\x0a\x0avec3\x20rippleGenerator(sampler2D\x20uRippleTexture,\x20float\x20animationSpeed,vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09vec2\x20timeVec\x20=\x20vec2(1.0);\x0a\x09getTimeInfo(animationSpeed,\x20timeVec);\x0a\x09vec2\x20posMC_frac1\x20=\x20vec2(1.0);\x0a\x09vec2\x20posMC_frac2\x20=\x20vec2(1.0);\x0a\x09getPosInfo(vPositionMC,\x20posMC_frac1,\x20posMC_frac2);\x0a\x09float\x20alpha\x20=\x20getAlpha(posMC_frac1);\x0a\x09vec4\x20rippleValue\x20=\x20getRippleValue(uRippleTexture,\x20timeVec,\x20posMC_frac1,\x20posMC_frac2,\x20alpha);\x0a\x09vec3\x20rippleNormal\x20=\x20getRippleNormal(rippleValue,\x20uWindIntensity,\x20uRain,\x20uCameraDepth);\x0a\x09float\x20normalAlpha\x20=\x20getNormalAlpha(normalWS,\x20wetness);\x0a\x09return\x20normalize(rippleNormalCorrection(rippleNormal,\x20normalAlpha));\x0a}\x0a#endif\x0a','getElementsByTagNameNS','RGB_PVRTC_4BPPV1','CullFace','RuntimeError','emscripten_bind_DracoUInt32Array_size_0','fromRadians','add\x20all\x20layers\x20failed,','__ZSt18uncaught_exceptionv','emscripten_bind_DracoUInt32Array___destroy___0','_emissionTexCoordScale','_vLabel','DEPTH_STENCIL','getPoint','reverse','points','HEAPU8','getValue','lastIndexOf','_layers','oriTexture','fromTranslation','comment','invalid\x20literal/lengths\x20set','_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3','_loadedEmissionTexture','/scenes.json','aCustom','BLEND','range','cancelled','_farDepthFromNearPlusOne','avail_out','TRUE','contains','aTexCoordZ','UNIT_W','_ancestorTextureBake','ComponentDatatype','&service=WMTS&request=GetTile','_owner','check','onModuleLoaded','unhandledRejection','vertexBufferToCreate','MinHeight','minFresnel','Color','_normalTextureIndex','_entityCollection','fetchJson','secondaryGroupSize','VERTEX_CAPTURE','context','emscripten_bind_PointAttribute_attribute_type_0','BlockScale','updateEnvironment','\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x0auniform\x20vec3\x20uSkyColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uGroundColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uHemisphereLightDirectionEC[\x20HEMISPHERE_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20HemisphereLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20skyColor;\x0a\x20\x20\x20\x20vec3\x20groundColor;\x0a};\x0a\x0avec3\x20getHemisphereLightIrradiance(\x20const\x20in\x20HemisphereLight\x20hemiLight,\x20const\x20in\x20GeometricContext\x20geometry\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20dot(\x20geometry.normal,\x20hemiLight.direction\x20);\x0a\x20\x20\x20\x20float\x20hemiDiffuseWeight\x20=\x200.5\x20*\x20dotNL\x20+\x200.5;\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20mix(\x20hemiLight.groundColor,\x20hemiLight.skyColor,\x20hemiDiffuseWeight\x20);\x0a\x20\x20\x20\x20return\x20irradiance;\x0a}\x0a\x0a#endif\x0a','dynCall_iii','s3m','ended','TEXTURE','_capturePointColor','ncode','Top','_emscripten_enum_draco_GeometryAttribute_Type_NORMAL','sane','Z_NEED_DICT','ProjectionImage.gamma','aVertexWeight','fromCornerPoints','setSelection\x20ids','preUpdate','options.startObject\x20and\x20options.stopObject\x20are\x20required.','9999','raySphere','emscripten_bind_PointAttribute_byte_stride_0','__wasm_call_ctors','setAttribute','rootName','SkyAtmosphere','HasEntry','LEFT_CLICK','_emscripten_bind_DracoInt32Array_size_0','Table','aSideness','DracoUInt16Array','HAS_MetallicRoughness_TEXTURE','decode_position_min','pickPositionSupported','ColorParams','_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5','duration','_maxVisibleAltitude','HypsometricSettingEnum','S3MBlockContentParser','FILL_LINE','_objsHideList','toStringTag','AmbientB','EndCol','TEXTURE0','maximumComponent','isSuperMapiServer','_emscripten_bind_MetadataQuerier_GetStringEntry_2','equals','msg','too\x20many\x20length\x20or\x20distance\x20symbols','customDPI','draco_decoder.wasm','_baseResource','setColumn','vertexAttributes','.s3m','_supportCompressType','init','Skyline','_emissiveTextureIndex','_currentTargetPoint','SVC_Normal','ALL','_anisotropy','RequestType','HEAP32','ShaderSource','_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0','addTargetPoint','next_out','swipeRegion\x20must\x20be\x20a\x20instance\x20of\x20BoundingRectangle.','addEventListener','positionCartographic','horizontalFov','fragmentShaderSource','_view3DDirty','datas/','edgeCount','{x}','PBR_THEME','TileMatrix','startObject','Z_BUF_ERROR','same-origin','fetchText','OVERLAY','numberOfLevelZeroTilesY','asm','tileHeight\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','baseColorTexture','stringify','Left','assign','computeNeighbors','namespace','TransparencyOptimization','ModelEdgeFp','defaultTexture','_isTileMap','_stopObject','vSecondColor','createdBaker','availabilityPromiseCache','Transforms','drawingBufferHeight','sphere','_emscripten_bind_Mesh_num_faces_0','_schuduler','snowMaskTextureIndex','emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','subTexturesToUpload','groupSize','num_faces','oriTextureBake','_currentTargetName','uv2','XmlParser','texCoordUniqueIDs','adler','SV_Compressed','selectedFrame','plane','extra_len','lineCommand','setTranslation','GeoName','StartCol','finalResolution','\x0a#ifdef\x20HAS_POINT_LIGHTS\x0a\x0auniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x0auniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x0auniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x0a\x0astruct\x20PointLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a};\x0a\x0avoid\x20getPointDirectLightIrradiance(\x20const\x20in\x20PointLight\x20pointLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20pointLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20directLight.color\x20=\x20pointLight.color;\x0a\x20\x20\x20\x20directLight.color\x20*=\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20pointLight.distance,\x20pointLight.decay\x20);\x0a\x20\x20\x20\x20directLight.visible\x20=\x20(\x20directLight.color\x20!=\x20vec3(\x200.0\x20)\x20);\x0a}\x0a\x0a#endif\x0a','COMPRESSED_RGB_PVRTC_2BPPV1_IMG','_malloc','distanceToCamera','validate','png','utf8','_emscripten_bind_DracoUInt16Array_GetValue_1','endFunc','globe','wsize','matrix','_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','_editPoint','crypto\x20unavailable','emscripten_bind_Decoder_GetAttributeIdByName_2','meshopt_decodeFilterOct','_eyeHeight','arraySize','input','_flyStatus','Resource','defineProperty','viewer','_emscripten_bind_MetadataQuerier___destroy___0','_subTexInfosBake','unproject','\x20failed,','verticesCount','tileFormat','_viewRotation','noise','decode_texCoord1_min','FeatureDetection','stopCollection','TEXTURE_MIN_FILTER','calculateResolution','_objsVisibleList','tileXYToRectangle','GetTrianglesUInt32Array','_lineEntity','_processTiles','isBlock','_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD','blockKey','_allObjsHide','wnext','lodRangeData','S3MTilesNoLightFS','lens','toLowerCase','nextSibling','_hintLineVisible','Route','_pointSize','substring','Vertical','textureId','_updatePolygon','_emscripten_bind_PointAttribute_byte_offset_0','clipMode','rest/realspace','_offCenterFrustum','requestHeapPack','byteLength','aTexCoord1','tile','mask','batchTableBake','_url','RGBA_PVRTC_2BPPV1','wbits','floor','HAS_NORMAL','_isTransparencyOptimization','set\x20layer\x20lod\x20range\x20scale','FLOAT','handleSuccess','PerspectiveFrustum','Memory','subVertexOffsetArr','editPointColor','COMPRESSED_RGB_ETC1_WEBGL','_frustumPlanes','snowNormalTextureIndex','_inverseProjectionDirty','CLIP_NOTHING','LINEAR_NONE','name','startsWith','pickPosition','all','CategoryRange','textureBakeRenderableFlag','_visibleDistanceMax','\x0aattribute\x20vec4\x20aPosition;\x0auniform\x20vec4\x20uRect;\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20aPosition;\x0a\x20\x20\x20vec2\x20bounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20bounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20vHeight\x20=\x20vPos.z;\x0a#endif\x0a}','sml:Bounds','sceneType','log','emscripten_bind_Mesh_num_faces_0','ImageryLayer','tileUrlTemplates','/lib/inflate.js','flatten','DVH','s3m:TransparencyOptimization','sml:Right','dynCall_iiii','GetAttributeIntForAllPoints','stopsInfo','_credit','SceneMode','min\x20visible\x20distance','_changedEvt','nodeType','ProjectionImage.saturation','alongline','_duration','_selections','_emscripten_bind_PointAttribute_data_type_0','isBitSet','_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','HAS_OCCLUSION_TEXTURE','emscripten_enum_draco_DataType_DT_UINT16','_oneOverLog2FarDepthFromNearPlusOne','touch','REPLACE_COLOR_TYPE','_emscripten_bind_Status___destroy___0','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0aprecision\x20highp\x20float;\x0avarying\x20vec4\x20vColor;\x0avarying\x20float\x20vRadius;\x0avarying\x20vec3\x20vPosition;\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vLineIndex;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0a//\x20At\x20which\x20coverage\x20threshold\x20we\x20discard\x20a\x20fragment\x20completely\x0a#define\x20COVERAGE_TEST_THRESHOLD\x200.01\x0aconst\x20float\x20nearRange\x20=\x201000.0;\x0aconst\x20float\x20farRange\x20=\x2020000.0;\x0a\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a//uniform\x20sampler2D\x20uStrokesTexture;\x0a//uniform\x20float\x20uStrokesNormalizationScale;\x0avarying\x20vec2\x20vStrokeUV;\x0a\x0afloat\x20calculateLineOffsetSketch()\x0a{\x0a\x20\x20\x20\x20//float\x20offsetNorm\x20=\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV));\x0a\x20\x20\x20\x20//return\x20(offsetNorm\x20-\x200.5)\x20*\x20uStrokesNormalizationScale;\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a\x0afloat\x20calculateLinePressureSketch()\x0a{\x0a\x20\x20\x20\x20//return\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV\x20+\x20vec2(0.0,\x200.5)));\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a}\x0a#endif\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineOffsetSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0afloat\x20calculateLinePressureSolid()\x0a{\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a}\x0a#endif\x0a\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0avec2\x20lineWithCapsDistance(float\x20radius,\x20vec2\x20position,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20float\x20lineOffset\x20=\x20calculateLineOffset();\x0a\x20\x20\x20\x20float\x20positionX\x20=\x20position.x\x20-\x20lineOffset;\x0a\x20\x20\x20\x20if\x20(radius\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageX\x20=\x20clamp(min(radius,\x20positionX\x20+\x200.5)\x20-\x20max(-radius,\x20positionX\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageY\x20=\x20clamp(min(lineLength,\x20position.y\x20+\x200.5)\x20-\x20max(0.0,\x20position.y\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverage\x20=\x20min(coverageX,\x20coverageY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(0.5\x20-\x20coverage,\x200.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Between\x20-radius\x20->\x200\x20for\x20start\x20cap,\x200\x20for\x20line,\x200\x20->\x20radius\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20positionOnCap\x20=\x20position.y\x20-\x20clamp(position.y,\x200.0,\x20lineLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lineToPosition\x20=\x20vec2(positionX,\x20positionOnCap);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(length(lineToPosition)\x20-\x20radius,\x20positionOnCap\x20/\x20radius);\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0afloat\x20readNonPerspective(float\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec2\x20readNonPerspective(vec2\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec3\x20readNonPerspective(vec3\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec4\x20readNonPerspective(vec4\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20vec3\x20realPosition\x20=\x20readNonPerspective(vPosition,\x20gl_FragCoord.w);\x0a\x20\x20\x20\x20float\x20radius\x20=\x20vRadius\x20*\x20calculateLinePressure();\x0a\x20\x20\x20\x20vec2\x20distance\x20=\x20lineWithCapsDistance(radius,\x20realPosition.xy,\x20vLineLengthPixels);\x0a\x20\x20\x20\x20float\x20coverage\x20=\x20clamp(0.5\x20-\x20distance.x,\x200.0,\x201.0);\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20coverageLimit\x20=\x20COVERAGE_TEST_THRESHOLD;\x0a#else\x0a\x20\x20\x20\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Use\x20subpixel\x20coverage\x20computation\x20when\x20lines\x20get\x20subpixel\x20widths\x0a\x20\x20\x20\x20//\x20so\x20we\x20still\x20render\x20them\x20appropriately.\x20Otherwise\x20discard\x20anything\x0a\x20\x20\x20\x20//\x20that\x20is\x20not\x20fully\x20within\x20the\x20line\x0a\x20\x20\x20\x20float\x20coverageLimit\x20=\x20radius\x20<=\x200.5\x20?\x20COVERAGE_TEST_THRESHOLD\x20:\x200.75;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20if\x20(coverage\x20<\x20coverageLimit)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20vColor.a\x20*\x20coverage;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(vColor.rgb,\x20alpha);\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vViewPosition,\x201.0),\x201.0);\x0a#endif\x0a\x0a\x20\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20-\x20smoothstep(nearRange,\x20farRange,\x20vDistanceFromEye);\x0a\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20attenuation;\x0a\x20\x20\x20\x20\x20czm_writeLogDepth();\x0a}','isConvert','maximum','removeInputAction','GetAttributeInt8ForAllPoints','HALF_FLOAT_OES','pow','blockCacheQueue','emscripten_bind_GeometryAttribute___destroy___0','instancesData','count','DisplayMode','sml:Level','equalsEpsilon','_stack','substr','occlusionTexture','GetAttributeInt16ForAllPoints','enableTextureRenderable','addToken','_interpolationMode','LowerCorner','getItem','UNSIGNED_SHORT','metallicRoughnessTextureIndex','\x20out\x20of\x20range:\x20','swipeEnabled','infiniteProjectionMatrix','subarray','emscripten_bind_Status___destroy___0','color','createRegularEdgeAttributes','_emscripten_enum_draco_GeometryAttribute_Type_COLOR','_isS3MB','queryBooleanAttribute','MeasureMode','_viewProjMatrixs','_emscripten_bind_PointAttribute_attribute_type_0','LineInterval','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','textureHeight','_visibleColor','hookUpdateFunc','reflectPlane','units','region','useConfigFile','emscripten_bind_DracoInt32Array_size_0','textureunitstates','CommonNoLigthNoTextureVp','_obb','TexCoord','atlas_batchTable_xywh','_emscripten_enum_draco_DataType_DT_UINT32','HYPSOMETRIC','setTyped','DECIMAL_PLACES','style3D','indicesTypedArray','isDrawing','imageryProvider','multiplyByMatrix3','generateMipmap','fromCharCode','getHeading','totalMemoryUsageInBytes','pendingTextureCount','failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20','_displayMode','_rectangleNortheastInMeters','_visibleViewport','S3MObliqueRenderEntity','GET','endPoint','createIfNeeded','videoName','invalid\x20window\x20size','work','ParamType','customVertexAttribute','array','resolution','_isCleared','320','MESHOPT','message','defines','showrouteline','/extendxml.xml','brdf','VoidPtr','emscripten_enum_draco_StatusCode_OK','vertexArrayDestroyable','_labelPixelOffset','_sampleTerrainMostDetailed','_emscripten_bind_DecoderBuffer_DecoderBuffer_0','modulo','emscripten_bind_PointCloud_num_points_0','multiplyByScalar','credit','aPosition','FlyTurningMode','emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','showroutestop','_stencilCommand','APPLY_SWIPE','_volume','toCartesian','appendForwardSlash','_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0','bReflect','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','CommonNoTextureFp','dracoDecodePointCloud','PixelFormat','getFloat32','_oriClipPlane','_currentArea','Out','meshopt_decodeIndexBuffer','_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3','Linear','precision','0.$1','s3mGroup','GetAttributeUInt8ForAllPoints','_entireFrustum','Contents','getBarrierPoint','sml:Bottom','toPrecision','CenterY','snowMaskTexture','_id','vertCompressConstant','web_user','Adapter','batchTable','swipe','chordLength','isRoot','_dictTable','begin','FixedXYZ','options.urls\x20is\x20required.','stopPlayMode','_hash','amd','stackSave','_proxy','ancestorMap','_stopCollection','farToNearRatio','copyFromArrayView','aTexCoord','read','positionWC','uv9','flipY','distance','have','Heading','atan','setObjsColor\x20ids','TRANSPARENT','run','hypsometric','fileName','packArray','textureInfo','_direction','_aggregator','WrapperObject','EndRow','attachFiles','instantiateWasm','TexCoord2','floatToByte','Easing','fresnelPower','bytesOffset','S3MLayerCache','drillPick','Unsupported\x20draco\x20mesh\x20geometry\x20type.','Visible','StoreType','lat','globalDepthBuffer','POW_PRECISION','getAllRouteStops','specularEnvironmentMaps','ZIP','getSizeInBytes','_list','Texture','CustomTilingScheme','blockRequest','_pitch','_emscripten_enum_draco_DataType_DT_INVALID','Cesium3DTile','_stopMarkCollection','MaxX','Directly','fromArray','arrayBufferView','minHeight','_modelViewProjectionRelativeToEyeDirty','errno','Distance','xflags','CreateTexture','uVisibleColor','_rain','CESIUM_3D_TILE_MASK','EXPONENTIAL_AT','IMAGERY','setObjsColor\x20color','MULTI_TEX','getEstimatedLevelZeroGeometricErrorForAHeightmap','isAltitudeFree','_accumulationDis','decodeTexCoord0Min','PROGRAM','SEC_TEX_EMISSION','_isCreateSkirt','directionLightDecl','isSct','createLinearGradient','instantiate','ROUND_CEIL','getFragment','_clipMode','create','print','indexOfRefraction','getUint32','_materialRelativePath','getDerivedResource','Failed\x20to\x20obtain\x20image\x20tile\x20X:\x20','Assets/Textures/grepin.png','isPowerOfTwo','options.context','indexBufferToCreate','the\x20max\x20of\x20vertexTextureImageUnits\x20less\x201,\x20function\x20is\x20not\x20supported.','emscripten_enum_draco_StatusCode_IO_ERROR','transparentsorting','emscripten_bind_PointCloud_num_attributes_0','ready','getRandomValues','GetAttributeFloat','wrapPointer','nodejs.util.inspect.custom','textureData','UNPACK_PREMULTIPLY_ALPHA_WEBGL','scene\x20is\x20required!','fragment','selectedColor','DracoInt8Array','credits','PLANECLIPMODE','NONE','_crn_get_height','BlockCacheNode','end','PRJ_SPHERE_MERCATOR','textureRenderableFlag','byteStride','UTiling','rootTiles','_terrainDataStructure','both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed','setStopVisible','_ellipsoid','ContentState','_viewProjMatrix','UNSIGNED_SHORT_5_6_5','ambientColor','parent','HEAPU16','verticalFov','secondary_colour','removeWaterPlane','instanceCount','fromPoints','dynCall_vi','fillStyleChange','emscripten_bind_DracoUInt8Array___destroy___0','_emscripten_bind_Decoder_GetAttributeFloat_3','_isTerrainZ','RIGHT_CLICK','isRootTile','COMPRESSED_RGB_S3TC_DXT1_EXT','AutoConstantEntry','_emscripten_bind_Decoder_GetFaceFromMesh_3','pass','_emscripten_bind_AttributeTransformData___destroy___0','_vertexCompressionType','__destroy__','attribute\x20vec4\x20aPosition;\x0avarying\x20vec4\x20vClipVertex;\x0avarying\x20float\x20fWindowZ;\x0avec4\x20depthClampFarPlane(vec4\x20clipPos)\x0a{\x0a\x09fWindowZ\x20=\x20(0.5\x20*\x20(clipPos.z\x20/\x20clipPos.w)\x20+\x200.5)\x20*\x20clipPos.w;\x0a\x09clipPos.z\x20=\x20min(clipPos.z,\x20clipPos.w);\x0a\x09return\x20clipPos;\x0a}\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20pos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x20\x20\x20gl_Position\x20=\x20depthClampFarPlane(pos);\x0a}\x0a','update','start','sign','_maxWValue','upWC','Cannot\x20find\x20module\x20\x27','blockCacheSize','getAttribute','requestMetadata','Rain','useLogDepth','inflateInit2','WHITE','_inverseNormalDirty','inflateInit','setting','_width','distcode','Multiple','utf8border','requestNames','_emscripten_enum_draco_DataType_DT_INT16','_availability','decode_texCoord4_normConstant','fractionGroupSeparator','UNPACK_FLIP_Y_WEBGL','AlphaMode','build','byte_stride','emscripten_bind_AttributeTransformData_AttributeTransformData_0','isSameDocumentAs','BoundingSphere','maximumMemoryUsage','autoSetView','prjCoordSys','_isHeadingFree','surroundDuration','gte','rest/maps','Bounce','succeed','_hiddenColor','dynCall_vii','ndist','unloadBlockTiles','visibleScales','result','dynCall_iiiiiii','isNaN','scene\x20list\x20response\x20null!','sml:Version','referencePoint','FIXED_ANGLE','point\x20size','PIPELINE','QuadKey','_objsVisibleMap','_colorCommand','emscripten_bind_Metadata_Metadata_0','division','getPickRay','ViewShedAnalysisVS','rippleTextureIndex','decode_texCoord7_normConstant','_emscripten_bind_Mesh___destroy___0','ellipsoid','isAlongline','queryFirstNode','.json','northeast','Ray','_tilingScheme','getNumberOfYTilesAtLevel','_maxCategory','_baseColorTextureIndex','HAS_POINT_LIGHTS','requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','_selectedTiles','_fillStyle','lerp','S3MCreateIndexJob','./adler32','isLeaf','pickFeatures','GetAttributeId','dividedToIntegerBy','rectangles','BIM','Volume2','subRequestNames','emissiveTexture','stopName','NoLightNoTextureVS','VisibleDistanceMin','geoBounds','texImage2D','xOffset','normalize','waterColour','selectionInfoMap','post','\x20Y:\x20','negate','Z_NO_FLUSH','renderState','_hypsometric','_swipeEnabled','enableRotate','_updateAll','data/index/','project','nodeName','151457ggYpCD','isStopVisible','getAttributeNodeNS','Z_FINISH','_editZ','DT_FLOAT32','ErrnoError','_indexOfRefraction','isGlobalVisible','useWValue','ScreenSpaceEventType','./ThirdParty/draco_decoder.js','DecodeBufferToPointCloud','UNSIGNED_INT','_polygonOffsetConfig','CatmullRom','MAX_VALUE','_lineColor','_crn_get_dxt_format','multiplyByPoint','OrthographicFrustum','_emscripten_bind_PointAttribute_PointAttribute_0','Unsupported\x20compressed\x20format.','_minCategory','emscripten_bind_PointAttribute_data_type_0','_isConvert','HORIZONTAL_LINE','blockCache','avail_in','shaderProgram','enable','createIndexBuffer','_currentTween','serverKey','_startObject','_wmtstileMatrixSet','matrixV','POSITION','hasOwnProperty','emscripten_bind_PointCloud___destroy___0','hasWaterMask','toJSON','emscripten_bind_DracoFloat32Array___destroy___0','viewport','_scheme','POINT_CLOUD','map','1373692SVYoTs','fov','RED','AddressMode','GetAttributeInt32ForAllPoints','DT_INT64','_emscripten_bind_DracoUInt8Array_size_0','hasVertexNormals','deactivate','GeometryAttribute','min','fromHeadingPitchRoll','_invertViewProjectionMatrix','compressType','Cesium3DTileset','lte','state','plus','_emscripten_bind_Mesh_num_points_0','TEXTURE_MAG_FILTER','emscripten_bind_AttributeOctahedronTransform_quantization_bits_0','Float','CallbackProperty','boundingVolume','toFixed','S3MPointCloudVS','Levels','cacheNode','LineColor','cancelTween','totalDuration','compare','Module.instantiateWasm\x20callback\x20failed\x20with\x20error:\x20','Hypsometric','_emscripten_enum_draco_GeometryAttribute_Type_INVALID','ROUND_HALF_CEIL','TRIANGULAR_MESH','POLYGON_OFFSET','add\x20S3M\x20layer','Geode','appendChild','WaterEffect','startPoint','drawEvt','wmts100','model','componentsPerAttribute','CLIP','bTransparentSorting','./zlib/gzheader','_routes','_PBRMaterialParams','hcrc','Assertion\x20failed:\x20','camera','_positions','silhouetteEdgeCommand','NEAREST','_minimumLevel','invModelMatrix','_minWValue','EMISSION_TEXTURE','{s}','longitude','LINE','_lineCommand','requestImage\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','total_in','LineDisplayType','emscripten_bind_DracoUInt8Array_DracoUInt8Array_0','refCount','/data/','utf-16le','_emscripten_bind_DracoInt8Array_DracoInt8Array_0','ViewPosition','572693QvkDOD','ROUND_UP','_emscripten_enum_draco_StatusCode_IO_ERROR','21qgBYhV','attribute\x20is\x20null','_multiChoose','_pointColor','emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3','silhouette','#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20float\x20vPixelDistance;\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x09if(vColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20float\x20distanceToCenter\x20=\x20length(gl_PointCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20maxDistance\x20=\x20max(0.0,\x200.5\x20-\x20vPixelDistance);\x0a\x20\x20\x20\x20float\x20wholeAlpha\x20=\x201.0\x20-\x20smoothstep(maxDistance,\x200.5,\x20distanceToCenter);\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20wholeAlpha;\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20czm_clip(czm_modelView\x20*\x20vec4(vPositionMC.xyz,\x201.0),\x201.0);\x0a#endif\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a}','comparedTo','decimalSeparator','isNormalTexture','Running...','DrawCommand','decode_texCoord3_normConstant','emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','ROUGHNESS','StencilFunction','texParameteri','vertexColor','EUCLID','uniqueCount','updateAllObjsVisible','transcodeCRNToDXT','rayPlane','heightOffset','ALPHA','FresnelVp','now','sizeInBytes','decode_texCoord7_min','_emscripten_bind_PointCloud_PointCloud_0','getInt8','BoundingRectangle','arraybuffer','CatmullRomSpline','primitiveType','emscripten_bind_DracoInt16Array___destroy___0','_lineStripCollection','documentElement','parse','1.0.0','&tilerow=','Status','Request','_cameraUp','subTexInfos','aCustom1','scaleDenominators','availabilityTilesLoaded','total','dot','_fovy','rooturl','true','quadKeyPack','east','reject','setObjsColor','arrayFloat','FillStyle','S3MTile','layerId','{scale}','attrLocation','_routeName','fromCartesian4','HEAPU32','visibilityPlaneMask','SlopeScale','updateFrustum','Cartesian3','specular','DracoUInt8Array','LESS_OR_EQUAL','ColorTableMinKey','isDestroyed','location','CRNTaskProcessorReady','cross','updateObjsColor','ProjectionImage.visible','_ready','createTexture','_updatePBRMaterial','COLUMBUS_VIEW','red','Object\x20expected:\x20','TextureWrap','shaderProgramToCreate','emscripten_enum_draco_StatusCode_INVALID_PARAMETER','lodRangeScale','minCategory','epEntity','instanceDivisor','_edgeCurrentTotalLength','getUrlComponent','S3MEdgeProcessor','_accumulationPositions','UNSIGNED_SHORT_4_4_4_4','Bounds','emscripten_bind_PointAttribute_num_components_0','LayerStyle','pbrMetallicRoughness','toUrlUndefined','addLimitbody','inflateReset2','_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','uniform\x20sampler2D\x20uReflectMap;\x0auniform\x20sampler2D\x20uNoiseMap;\x0auniform\x20vec4\x20uTintColour;\x0auniform\x20vec4\x20uWaterColour;\x0auniform\x20vec4\x20uFillForeColor;\x0auniform\x20float\x20uFresnelPower;\x0auniform\x20float\x20uMinFresnel;\x0auniform\x20float\x20uMaxFresnel;\x0auniform\x20float\x20uNoiseScale;\x0auniform\x20float\x20uWaterBrightness;\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vSecondColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0avec4\x20AdjSaturation(in\x20vec4\x20inputColor,\x20in\x20float\x20saturation)\x0a{\x0a\x09vec3\x20lumCoeff\x20=\x20vec3(0.2125,\x200.7154,\x200.0721);\x0a\x09vec3\x20intensity\x20=\x20vec3(dot(inputColor.rgb,\x20lumCoeff));\x0a\x09vec3\x20tempColor\x20=\x20mix(intensity,\x20inputColor.rgb,\x20saturation);\x0a\x09return\x20vec4(tempColor,\x201.0);\x0a}\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20vec2\x20final\x20=\x20vProjectionCoord.xy\x20/\x20vProjectionCoord.z;\x0a\x20\x20\x20\x20vec3\x20noiseNormal\x20=\x20(texture2D(uNoiseMap,\x20(vNoiseCoord.xy\x20/\x205.0)).rgb\x20-\x200.5).rbg\x20*\x20uNoiseScale;\x0a\x20\x20\x20\x20final\x20+=\x20noiseNormal.xz;\x0a\x20\x20\x20\x20float\x20realMinFresnel,\x20realMaxFresnel;\x0a\x20\x20\x20\x20if(uMinFresnel\x20<\x20uMaxFresnel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20fresnelBias\x20=\x20realMinFresnel;\x0a\x20\x20\x20\x20float\x20fresnelScale\x20=\x20(realMaxFresnel\x20-\x20realMinFresnel)\x20/\x201.0;\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20fresnelBias\x20+\x20fresnelScale\x20*\x20pow(1.0\x20+\x20dot(normalize(vEyeDir),\x20vNormal),\x20uFresnelPower);\x0a\x20\x20\x20\x20fresnel\x20=\x20clamp(fresnel,\x200.05,\x200.95);\x0a\x20\x20\x20\x20vec4\x20reflectionColour\x20=\x20texture2D(uReflectMap,\x20final);\x0a\x20\x20\x20\x20vec4\x20refractionColour\x20=\x20reflectionColour\x20+\x20uTintColour;\x0a\x20\x20\x20\x20vec4\x20resultColour\x20=\x20mix(uWaterColour,\x20reflectionColour,\x20fresnel);\x0a\x20\x20\x20\x20resultColour\x20=\x20AdjSaturation(resultColour,\x201.0);\x0a\x20\x20\x20\x20resultColour\x20=\x20resultColour\x20*\x20uWaterBrightness;\x0a\x20\x20\x20\x20resultColour.a\x20=\x20uWaterColour.a;\x0a\x20\x20\x20\x20resultColour\x20*=\x20uFillForeColor;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gl_FragColor\x20*\x20resultColour;\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a#endif\x0a\x20\x20\x20\x20if(gl_FragColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a}','south','selected','list','SVC_Vertex','updateVisibility','cellHeight','INVALID','Wait','preloadedAudios','AttributeType_Position','buf2string','projection','apply','minValues','_emscripten_bind_GeometryAttribute___destroy___0','projection-image-','BoundingBox','wasMinPriorityChild','call','edgeLength','getElementsByTagName','entities','dmax','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM','Rectangle','TEXTURE_2D','NICEST','_format','VertexCompressOption','getScheme','provider','onUpdate','UNSIGNED_BYTE','GeographicTilingScheme','Right','emscripten_bind_Decoder_GetMetadata_1','near','_destroyCommand','positions','boundingSphere','vertexPackage','aTextureBatchId','Mode_Height','_boundingSphere','setOnlyObjsVisible\x20ids','interpolation','_emscripten_enum_draco_DataType_DT_INT64','ids','max','updateObjsOperation','type','pos','total_out','s3m_batchTable_pickColor','Excepted\x20S3MTilesLayer.subdomains\x20to\x20be\x20type\x20of\x20Array.','allSettled','requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.','clip_behind_any_plane','NUM_PBR_MATERIALS\x20','_hasNormalBuffer','emscripten_enum_draco_DataType_DT_FLOAT32','_updateCopyCommand','_clipPlane','wDescript','getSkyline3D','uniform\x20sampler2D\x20uTexture0;\x0auniform\x20vec4\x20uVisibleColor;\x0auniform\x20vec4\x20uHiddenColor;\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20resultColor\x20=\x20uVisibleColor;\x0a\x20\x20\x20\x20vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20texCoord.z\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20texCoord.xy\x20=\x20texCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(texture2D(uTexture0,\x20texCoord.xy));\x0a\x20\x20\x20\x20if(z_window\x20<\x20depth\x20&&\x20z_window\x20>\x200.0\x20&&\x20z_window\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20resultColor\x20=\x20uHiddenColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20resultColor;\x0a}','show','INVALID_GEOMETRY_TYPE','TileMatrixSet','waterBrightness','_editPoints','TAM_WRAP','_featheringScale','times','_segmentCount','destroyObject','7SbrYhU','relativePath','RECEIVED','ProjectionImage.brightness','_polygon','bottom','IsReal','the\x20position\x20is\x20[longitude,\x20latitude\x20,height]\x20and\x20is\x20not\x20equals\x20viewPosition','createElement','NON_OCCLUDED','_playRate','tail','shallowClone','renderEntities','length','NearFarScalar','geoName','_updateFramebuffer','OSGB','_altitudeMode','startY','scale','Queue','freeze','instanceId','TileProviderError','batchId','_baseUri','/tileset/config','emscripten_enum_draco_DataType_DT_TYPES_COUNT','TextureMagnificationFilter','_enableClipPlane','stop','onStop','\x5cd{','_viewProjectionDirty','filteringoption','xml\x20content\x20is\x20required\x20to\x20create\x20routes!','currentScript','dracoLib','_dynamicCurrentStopIndex','onRuntimeInitialized','_visibleAreaColor','_blockCacheSize','distdyn','./common','_isDown','getTileCredits','altitudeMode\x20value','_cameraDepthBuffer','PT_CLOUD','must\x20be\x20non-object','_hasWaterMask','decodeIndexBuffer','&x={x}&y={y}&scale={scale}','CLIP_BEHIND_ANY_PLANE','SILHOUETTE','castObject','DepthFunction','decodeVertexBuffer','isChildBlock','nFormat','getImageData','_addStop','createWireFrame','remove','clampToGroundPolylines','__class__','log2FarDepthFromNearPlusOne','___wasm_call_ctors','grow','sml:CellWidth','_catmullRomSpline','speed','fetch\x20s3m\x20layer\x20config\x20xml\x20error:','RenderState','authority','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM','responseType','_tranverseRenderEntity','referenceAddPoint','GetAttributeIdByName','PageLods','_modelViewProjectionDirty','urls','_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3','Sampler','binstring2buf','_scene','isUseHypColorTable','?x={x}&y={y}&scale={scale}&origin={\x22x\x22:','_skirtScale','texturelod','bounds','filtermin','constructor','lineWidth','distanceToTile','fromBoundingSpheres','node','__esModule','releaseSelection','.bil?level=','routeName','resetRosRenderFlag','_renderTextureMatrixs','endX','./inftrees','DiffuseB','fill','inflateRaw','rectangleNortheastInMeters','_name','getColorTexture','emscripten_bind_Decoder_GetTriangleStripsFromMesh_2','_preStopIndex','GetStringEntry','cartesianToCartographic','tileXYToNativeRectangle','AssociativeArray','Shininess','RESET','colorCommand','index','emscripten_bind_MetadataQuerier_GetIntEntryArray_3','AutoConstants','matrixU','snowEffect','updateAndExecuteCommands','_subTexInfos','_emissionColor','inflateSetDictionary','pixelStorei','transmissionFactor','num_components','_floor','_buffer','CLIPPLANE','uv5','_inverseView3DDirty','dynCall_iidiiii','detected\x20subdomain\x20url\x20scheme,\x20but\x20no\x20subdomain\x20provided.','../utils/common','InitFromAttribute','measureEvt','next','Check','bottomAltitude','pointLightDecl','segmentCount','_noValueColor','rootTextureName','OUTSIDE','_update','HEAP16','emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1','rss','parameter\x20stop\x20is\x20required!','LOADING','23SAucBG','regions','_tweens','postProcessStages','_inverseViewRotation','SCTTerrainProvider','rainDecl','heading','emscripten_bind_Decoder_DecodeBufferToMesh_2','RangeList','err','throwInstantiationError','Loading','routestop','_v3AffineX','isAncestorBlock','500\x2016px\x20sans-serif','instance','hasMetadata','fromDegreesArrayHeights','last','beginFunc','dynCall_viiii','options.url\x20is\x20error','passState','HeightReference','malloc','idsOperationMap','visibility','_emscripten_bind_Decoder_GetEncodedGeometryType_1','_emscripten_enum_draco_DataType_DT_INT32','_lineWidth','hemisphereLightDecl','roll','_emscripten_bind_MetadataQuerier_MetadataQuerier_0','initTexture','_labelBackgroundColor','cannot\x20construct\x20a\x20VoidPtr,\x20no\x20constructor\x20in\x20IDL','textureParameterBake','_objsColorList','emscripten_enum_draco_StatusCode_DRACO_ERROR','_emscripten_bind_DracoInt16Array___destroy___0','top','_position','_emscripten_bind_PointAttribute_normalized_0','_boundingSphereFromXML','activate','Space','_emscripten_bind_Decoder_DecodeBufferToPointCloud_2','hasWaterMask\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','Geometry','tileImage','LINES','_clearBaseResource','Hue','scheme','_emscripten_bind_AttributeQuantizationTransform___destroy___0','S3M','RGB_DXT1','HAS_EMISSIVE_TEXTURE','_textureFilterAnisotropic','contentState','MinVisibleValue','heightRange','providerName','addS3MTilesLayerByScp','catch','100\x2020px\x20SimSun','Z_OK','HEAP8','_emscripten_bind_DracoFloat32Array_GetValue_1','REFRACTION','_createRasterRegion','HAS_SKELETONSELECTED','clearCustomClipBox','_accumulationArea','_depthBuffers','inflateResetKeep','normal','greaterThanOrEquals','curDis','TextureManager','14253EUADgf','readyTextureCount','requestedFrame','_emscripten_bind_PointAttribute___destroy___0','warn','SVO_HasInstSelInfo','getMatrix3','GetAttribute','tms','isUpdate','unpack','SKETCH_MODE','RGB_ETC1','BLACK','_updateEdgeDistanceFalloffFactor','emscripten_bind_MetadataQuerier_GetDoubleEntry_2','COMPUTE_W_VALUE','data/path/{z}/{x}/{y}.terrainz?v={version}','performance','240','realspace','addAvailableTileRange','loadTileDataAvailability','Sightline','Snow','_isS3MBlock','emscripten_bind_DracoFloat32Array_DracoFloat32Array_0','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM','clampToGroundPolyline','FlyInterpolationMode','Event','Malformed\x20buffer\x20data:\x20','contentResource','AmbientA','PolygonGeometry','RGB_PVRTC_2BPPV1','BACK','_visible','src','uniform\x20vec4\x20uSkylineColor;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20uSkylineColor;\x0a}','normal_rangeConstant','setLodRangeScale','_textureStep','viewMatrix','maximumLevel','_fillColor','decode_texCoord5_normConstant','S3MTilesNoLightVS','toBytes','_swipeRegion','sort','error','data/index/{y}/{x}.{fileExtension}?level={level}','promisePack','HAS_HEMISPHERE_LIGHTS','needsStart','next_in','reflect','ContextLimits','getUniformMapCallback','fromElements','DT_UINT32','dividedBy','getAuthority','UNIT_X','noValueColor','MaxHeight','_capturePointSize','VSpeed','DT_UINT64','_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1','priorityHolder','atuoConstants','dirPolyline','DT_INT32','values','bumpSpeed','wrapT','integerValue','uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20int\x20density;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20scale)\x0a{\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20float\x20w\x20=\x20smoothstep(1.0\x20,\x200.0,\x20-uv.y\x20*\x20(scale\x20/\x2010.0));\x0a\x20\x20\x20\x20if(w\x20<\x200.1)\x20return\x200.0;\x20//\x20雪花消失\x0a\x20\x20\x20\x20uv\x20+=\x20time\x20/\x20scale;\x20//\x20随时间移动\x0a\x20\x20\x20\x20uv.y\x20+=\x20time\x20*\x20cos(angle)\x20*\x20speed\x20/\x20scale;\x0a\x20\x20\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x20sin(angle)\x20*\x20speed)\x20/\x20scale;\x20//\x20左右摇摆\x0a\x20\x20\x20\x20uv\x20*=\x20scale;\x0a\x20\x20\x20\x20vec2\x20s\x20=\x20floor(uv);\x0a\x20\x20\x20\x20vec2\x20f\x20=\x20fract(uv);\x0a\x20\x20\x20\x20vec2\x20p;\x0a\x20\x20\x20\x20float\x20k\x20=\x203.0;\x0a\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20scale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20\x20\x20d\x20=\x20length(p);\x0a\x20\x20\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20\x20\x20return\x20k\x20*\x20w\x20*\x20clamp(float(density)\x20/\x205.0,\x201.0,\x205.0);\x0a}\x0a\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20finalColor\x20=\x20vec3(0);\x0a\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x202;\x20i\x20<\x205;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x206;\x20i\x20<\x2010;\x20i+=\x202)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x2015;\x20i\x20<\x2030;\x20i+=\x205)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20finalColor\x20=\x20vec3(c);\x0a\x20\x20\x20\x20if(c\x20>\x200.8)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20vec3(max(5.0,\x20c));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.15);\x0a}','div','_stopPlayMode','_showMeasureResult','lineColor','isS3MB','CellHeight','emscripten_bind_Decoder___destroy___0','isTexBlock','DoublyLinkedList','altitudeMode','ZERO','BYTE','BLOCKPACK','USE_LINECOLOR','fromDegrees','uv3','loadImageFromTypedArray','\x20number:\x20','_currentFlight','addStop','emscripten_bind_Decoder_GetFaceFromMesh_3','vertexShaderSource','Scene','_hasMetadata','PostProcessStage','cameraDepthBuffer','_saturation','_points','vertexArray','forEach'];function _0x365d(_0x39f1d3,_0x38a08e){_0x39f1d3=_0x39f1d3-0x14e;let _0x5840cc=_0x5840[_0x39f1d3];return _0x5840cc;}(function(_0x4eb838,_0x3bef47){const _0xa705f4=_0x365d;while(!![]){try{const _0x2f5d4a=-parseInt(_0xa705f4(0xc89))*parseInt(_0xa705f4(0xcdb))+parseInt(_0xa705f4(0x62f))*-parseInt(_0xa705f4(0xb33))+-parseInt(_0xa705f4(0xb30))+-parseInt(_0xa705f4(0xd74))*parseInt(_0xa705f4(0xab6))+-parseInt(_0xa705f4(0xbea))*-parseInt(_0xa705f4(0x418))+parseInt(_0xa705f4(0x4eb))+-parseInt(_0xa705f4(0xae5))*-parseInt(_0xa705f4(0xd52));if(_0x2f5d4a===_0x3bef47)break;else _0x4eb838['push'](_0x4eb838['shift']());}catch(_0xa81529){_0x4eb838['push'](_0x4eb838['shift']());}}}(_0x5840,0xae94f),!function(_0x52754b,_0x4966f2){const _0x1ad55f=_0x365d;_0x1ad55f(0x6a4)==typeof exports&&_0x1ad55f(0x7df)!=typeof module?_0x4966f2(exports):_0x1ad55f(0x2ce)==typeof define&&define['amd']?define(['exports'],_0x4966f2):_0x4966f2((_0x52754b='undefined'!=typeof globalThis?globalThis:_0x52754b||self)['SuperMap3D']={});}(this,function(_0x2be795){'use strict';const _0x2b6f7c=_0x365d;function _0x142262(_0x5019f3){const _0x1f9ab3=_0x365d;this[_0x1f9ab3(0x816)]=_0x5019f3,this[_0x1f9ab3(0x1d2)]=new Adapter['SceneFramebuffer'](),this[_0x1f9ab3(0xca1)]=new Adapter[(_0x1f9ab3(0x5f5))](_0x5019f3),this['passState']['viewport']=new Adapter[(_0x1f9ab3(0xb52))](),this[_0x1f9ab3(0x701)]={'isSunVisible':!0x1,'isMoonVisible':!0x1,'isSkyAtmosphereVisible':!0x1,'isSkyBoxVisible':!0x1,'isGlobalVisible':!0x0,'isObjectVisible':!0x0},this[_0x1f9ab3(0x59a)]=0x0,this[_0x1f9ab3(0x5b8)]=0x0,this[_0x1f9ab3(0x45b)]=void 0x0,this[_0x1f9ab3(0x662)]=void 0x0,this['framebuffer']=void 0x0,this[_0x1f9ab3(0x6ca)]=void 0x0,this['rs']=void 0x0,this[_0x1f9ab3(0x569)]=void 0x0,this['framebuffer']=void 0x0,this['isUpdate']=!0x1;}_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0xbfb)]=function(_0x4b0c48){const _0x7d7718=_0x2b6f7c;let _0x176fc2=_0x4b0c48['drawingBufferWidth'],_0x2f8b57=_0x4b0c48[_0x7d7718(0x883)];this[_0x7d7718(0x6a7)]&&this[_0x7d7718(0x59a)]===_0x176fc2&&this['height']===_0x2f8b57||(this[_0x7d7718(0x59a)]=_0x176fc2,this[_0x7d7718(0x5b8)]=_0x2f8b57,this[_0x7d7718(0x569)]=this['depthTexture']&&!this[_0x7d7718(0x569)][_0x7d7718(0xb7d)]()&&this['depthTexture']['destroy'](),this['depthTexture']=new Adapter[(_0x7d7718(0x9dd))]({'context':_0x4b0c48,'width':_0x176fc2,'height':_0x2f8b57,'pixelFormat':Adapter[_0x7d7718(0x98d)][_0x7d7718(0x5cd)],'pixelDatatype':Adapter[_0x7d7718(0x61d)][_0x7d7718(0xbbe)],'sampler':new Adapter[(_0x7d7718(0xc40))]({'wrapS':Adapter[_0x7d7718(0xb89)][_0x7d7718(0x6f2)],'wrapT':Adapter[_0x7d7718(0xb89)][_0x7d7718(0x6f2)],'minificationFilter':Adapter[_0x7d7718(0x380)][_0x7d7718(0xb1e)],'magnificationFilter':Adapter[_0x7d7718(0xc08)][_0x7d7718(0xb1e)]})}),this[_0x7d7718(0x6a7)]=this[_0x7d7718(0x6a7)]&&!this[_0x7d7718(0x6a7)][_0x7d7718(0xb7d)]()&&this['framebuffer']['destroy'](),this[_0x7d7718(0x6a7)]=new Adapter[(_0x7d7718(0x7c6))]({'context':_0x4b0c48,'colorTextures':[this['depthTexture']],'destroyAttachments':!0x1}));},_0x142262[_0x2b6f7c(0x200)]['_updateCopyCommand']=function(_0x262956){const _0x3abf9c=_0x2b6f7c;if(this['rs']&&Adapter[_0x3abf9c(0xb52)][_0x3abf9c(0x84a)](this['passState']['viewport'],this['rs'][_0x3abf9c(0xae1)])||(this['rs']=Adapter[_0x3abf9c(0xc35)][_0x3abf9c(0x7c7)]({'viewport':this[_0x3abf9c(0xca1)][_0x3abf9c(0xae1)]})),!this[_0x3abf9c(0x45b)]){let _0x5ca8be=_0x3abf9c(0x781);this['copyDepthCommand']=_0x262956[_0x3abf9c(0x185)](_0x5ca8be,{'uniformMap':{'u_depthTexture':()=>this['depthTextureToCopy']},'owner':this});}this['clearCommand']||(this[_0x3abf9c(0x662)]=new Adapter[(_0x3abf9c(0x1c7))]({'color':new Adapter[(_0x3abf9c(0x810))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1,'owner':this})),this[_0x3abf9c(0x45b)][_0x3abf9c(0xaae)]=this['rs'],this[_0x3abf9c(0x45b)][_0x3abf9c(0x6a7)]=this['framebuffer'],this['clearCommand'][_0x3abf9c(0x6a7)]=this[_0x3abf9c(0x6a7)];},_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0x9a9)]=function(_0x4615cf){const _0x429bd5=_0x2b6f7c;this[_0x429bd5(0x1d2)][_0x429bd5(0xa46)](_0x4615cf[_0x429bd5(0x816)],_0x4615cf['view'][_0x429bd5(0xae1)],_0x4615cf[_0x429bd5(0xdae)]),this[_0x429bd5(0xca1)][_0x429bd5(0x6a7)]=this[_0x429bd5(0x1d2)]['getFramebuffer'](),Adapter['BoundingRectangle']['clone'](_0x4615cf[_0x429bd5(0x3cb)]['viewport'],this[_0x429bd5(0xca1)]['viewport']);let _0x18eeab=_0x4615cf['context'];return this[_0x429bd5(0xbfb)](_0x18eeab),this[_0x429bd5(0xbdb)](_0x18eeab),this['clearCommand'][_0x429bd5(0x289)](_0x18eeab,this[_0x429bd5(0xca1)]),_0x4615cf[_0x429bd5(0x33e)][_0x429bd5(0xd7e)][_0x429bd5(0xd4f)]=!0x0,this[_0x429bd5(0xc9e)]&&this[_0x429bd5(0xc9e)](_0x4615cf[_0x429bd5(0x33e)]),this[_0x429bd5(0xca1)];},_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0xa22)]=function(_0x4dfe45,_0x33ae43){const _0x287502=_0x2b6f7c;_0x4dfe45['passes'][_0x287502(0x3a2)]=!0x1,_0x4dfe45['passes']['depth']=!0x1,this['depthTextureToCopy']=_0x33ae43[_0x287502(0x6a7)][_0x287502(0x61f)],this[_0x287502(0x45b)]&&this[_0x287502(0x45b)]['execute'](_0x4dfe45[_0x287502(0x816)],_0x33ae43),this[_0x287502(0x8a3)]&&this['endFunc'](_0x4dfe45);},_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0x6d1)]=function(_0x42a6a9){const _0x142147=_0x2b6f7c;if(!this[_0x142147(0xce4)])return;const _0x60a36b=_0x42a6a9[_0x142147(0x33e)];_0x60a36b[_0x142147(0x5a5)]['length']=0x0,_0x60a36b[_0x142147(0x199)]=!0x0,_0x42a6a9['useDepthPicking']=!0x1;const _0x33d92b=this[_0x142147(0x9a9)](_0x42a6a9);_0x42a6a9[_0x142147(0x819)](),_0x42a6a9[_0x142147(0xc6a)](_0x33d92b,Adapter['Color']['BLACK']),this[_0x142147(0xa22)](_0x42a6a9[_0x142147(0x33e)],_0x33d92b),_0x60a36b[_0x142147(0x199)]=!0x1,_0x42a6a9[_0x142147(0xd8a)]=!0x0;},_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x142262[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x29e1f0=_0x2b6f7c;if(this[_0x29e1f0(0x569)]=this[_0x29e1f0(0x569)]&&!this[_0x29e1f0(0x569)][_0x29e1f0(0xb7d)]()&&this['depthTexture'][_0x29e1f0(0x2c4)](),this['framebuffer']=this[_0x29e1f0(0x6a7)]&&!this[_0x29e1f0(0x6a7)]['isDestroyed']()&&this['framebuffer'][_0x29e1f0(0x2c4)](),this[_0x29e1f0(0x45b)]){let _0x51163a=this[_0x29e1f0(0x45b)]['sp'];_0x51163a=_0x51163a&&!_0x51163a[_0x29e1f0(0xb7d)]()&&_0x51163a[_0x29e1f0(0x2c4)](),this[_0x29e1f0(0x45b)]=void 0x0;}return this[_0x29e1f0(0x662)]=void 0x0,this[_0x29e1f0(0x6ca)]=void 0x0,this[_0x29e1f0(0xce4)]=!0x1,Adapter[_0x29e1f0(0xbe9)](this);};var _0x5e6d4c=_0x2b6f7c(0xa45),_0x2afcb0=_0x2b6f7c(0x5ac),_0x2272f9=_0x2b6f7c(0x672),_0x40870a=_0x2b6f7c(0x603);const _0x2ab86e=Adapter[_0x2b6f7c(0x2e1)];function _0x28999a(){}_0x28999a[_0x2b6f7c(0x7e2)]=function(_0x2c5bd3,_0x277ac9,_0x2d20f2){const _0x268f28=_0x2b6f7c;var _0x60190b=[];if(_0x2c5bd3['getElementsByTagNameNS'])_0x60190b=_0x2c5bd3[_0x268f28(0x7e2)](_0x277ac9,_0x2d20f2);else{for(var _0x47a809,_0x58f0e4,_0x33c49d=_0x2c5bd3['getElementsByTagName']('*'),_0x1546a4=0x0,_0x1823d2=_0x33c49d['length'];_0x1546a4<_0x1823d2;++_0x1546a4)_0x58f0e4=(_0x47a809=_0x33c49d[_0x1546a4])[_0x268f28(0x714)]?_0x47a809[_0x268f28(0x714)]+':'+_0x2d20f2:_0x2d20f2,'*'!==_0x2d20f2&&_0x58f0e4!==_0x47a809['nodeName']||'*'!==_0x277ac9&&_0x277ac9!==_0x47a809['namespaceURI']||_0x60190b[_0x268f28(0x2e0)](_0x47a809);}return _0x60190b;},_0x28999a['getAttributeNodeNS']=function(_0x39f961,_0x430c87,_0x772874){const _0x46452c=_0x2b6f7c;var _0x50ca0c=null;if(_0x39f961[_0x46452c(0xab8)])_0x50ca0c=_0x39f961[_0x46452c(0xab8)](_0x430c87,_0x772874);else{for(var _0xce736e,_0x439c02=_0x39f961[_0x46452c(0x705)],_0xbe57ac=0x0,_0x5267b6=_0x439c02[_0x46452c(0xbf8)];_0xbe57ac<_0x5267b6;++_0xbe57ac)if((_0xce736e=_0x439c02[_0xbe57ac])[_0x46452c(0x689)]===_0x430c87&&(_0xce736e['prefix']?_0xce736e[_0x46452c(0x714)]+':'+_0x772874:_0x772874)===_0xce736e[_0x46452c(0xab5)]){_0x50ca0c=_0xce736e;break;}}return _0x50ca0c;},_0x28999a['getChildValue']=function(_0x4fe2ec,_0x32c608){const _0x4d951e=_0x2b6f7c;var _0x1a25c4=_0x32c608||'';if(_0x4fe2ec){for(var _0x3f93ad=_0x4fe2ec[_0x4d951e(0x2cb)];_0x3f93ad;_0x3f93ad=_0x3f93ad[_0x4d951e(0x8ce)])switch(_0x3f93ad[_0x4d951e(0x90d)]){case 0x3:case 0x4:_0x1a25c4+=_0x3f93ad[_0x4d951e(0x162)];}}return _0x1a25c4;},_0x28999a[_0x2b6f7c(0x2b6)]=function(_0x5a2e60,_0x3bfd0a){const _0x38bf93=_0x2b6f7c;if(_0x2ab86e(_0x5a2e60)){var _0x489e50=_0x5a2e60[_0x38bf93(0xa4d)](_0x3bfd0a);if(null!==_0x489e50){var _0x5f3c11=parseFloat(_0x489e50);return isNaN(_0x5f3c11)?void 0x0:_0x5f3c11;}}},_0x28999a[_0x2b6f7c(0x451)]=function(_0x43cbe8,_0x13acdd){const _0x80c4ac=_0x2b6f7c;if(_0x2ab86e(_0x43cbe8)){var _0x4cfd89=_0x43cbe8[_0x80c4ac(0xa4d)](_0x13acdd);return null!==_0x4cfd89?_0x4cfd89:void 0x0;}},_0x28999a['queryBooleanAttribute']=function(_0x2b504a,_0x2d1241){const _0x6b5abd=_0x2b6f7c;if(_0x2ab86e(_0x2b504a)){var _0x110fff=_0x2b504a['getAttribute'](_0x2d1241);return'false'!==(_0x110fff=_0x110fff[_0x6b5abd(0x8cd)]())&&(_0x6b5abd(0xb67)===_0x110fff||void 0x0);}},_0x28999a['queryFirstNode']=function(_0x14ed70,_0x82c6e4,_0x2a660a){const _0x543b35=_0x2b6f7c;if(_0x2ab86e(_0x14ed70))for(var _0x5c9d28=_0x14ed70[_0x543b35(0x236)],_0x44cfc2=_0x5c9d28[_0x543b35(0xbf8)],_0x1a87f5=0x0;_0x1a87f5<_0x44cfc2;_0x1a87f5++){var _0x1ef3a=_0x5c9d28[_0x1a87f5];if(_0x2a660a){if(_0x1ef3a['localName']===_0x82c6e4&&-0x1!==_0x2a660a[_0x543b35(0x402)](_0x1ef3a[_0x543b35(0x689)]))return _0x1ef3a;}else{if(_0x1ef3a[_0x543b35(0x3a9)]===_0x82c6e4)return _0x1ef3a;}}},_0x28999a[_0x2b6f7c(0x1e3)]=function(_0x50636c,_0x235fc4,_0x2cd322){const _0x2fd41b=_0x2b6f7c;if(_0x2ab86e(_0x50636c)){for(var _0x5a5833=[],_0x227239=_0x28999a[_0x2fd41b(0x7e2)](_0x50636c,'*',_0x235fc4),_0x54b5ee=_0x227239[_0x2fd41b(0xbf8)],_0x5d25e7=0x0;_0x5d25e7<_0x54b5ee;_0x5d25e7++){var _0x1b8aa0=_0x227239[_0x5d25e7];_0x2cd322?_0x1b8aa0['localName']===_0x235fc4&&-0x1!==_0x2cd322[_0x2fd41b(0x402)](_0x1b8aa0[_0x2fd41b(0x689)])&&_0x5a5833['push'](_0x1b8aa0):_0x1b8aa0[_0x2fd41b(0x3a9)]===_0x235fc4&&_0x5a5833[_0x2fd41b(0x2e0)](_0x1b8aa0);}return _0x5a5833;}},_0x28999a[_0x2b6f7c(0x63b)]=function(_0x18b4c8,_0x18e68d,_0x4ee241){const _0x3af87c=_0x2b6f7c;if(!_0x2ab86e(_0x18b4c8))return[];for(var _0x1af53c=[],_0x23b218=_0x18b4c8[_0x3af87c(0x236)],_0x3a27b7=_0x23b218[_0x3af87c(0xbf8)],_0x39d016=0x0;_0x39d016<_0x3a27b7;_0x39d016++){var _0x24dccd=_0x23b218[_0x39d016];_0x4ee241?_0x24dccd[_0x3af87c(0x3a9)]===_0x18e68d&&-0x1!==_0x4ee241['indexOf'](_0x24dccd[_0x3af87c(0x689)])&&_0x1af53c[_0x3af87c(0x2e0)](_0x24dccd):_0x24dccd[_0x3af87c(0x3a9)]===_0x18e68d&&_0x1af53c[_0x3af87c(0x2e0)](_0x24dccd);}return _0x1af53c;},_0x28999a['queryNumericValue']=function(_0xed685f,_0x55cd09,_0x2a2c9f){const _0x272270=_0x2b6f7c;var _0x13c934=_0x28999a[_0x272270(0xa89)](_0xed685f,_0x55cd09,_0x2a2c9f);if(_0x2ab86e(_0x13c934)){var _0x464ad6=parseFloat(_0x13c934[_0x272270(0x686)]);return isNaN(_0x464ad6)?void 0x0:_0x464ad6;}},_0x28999a['queryStringValue']=function(_0x37ee69,_0x5432b6,_0x4e11ca){const _0xf31353=_0x2b6f7c;var _0x2a9e96=_0x28999a[_0xf31353(0xa89)](_0x37ee69,_0x5432b6,_0x4e11ca);if(_0x2ab86e(_0x2a9e96))return _0x2a9e96[_0xf31353(0x686)][_0xf31353(0x4a1)]();},_0x28999a[_0x2b6f7c(0x23e)]=function(_0x4ccf45,_0x53a613,_0x35df30){const _0x2c80c8=_0x2b6f7c;var _0x6c3b86=_0x28999a['queryFirstNode'](_0x4ccf45,_0x53a613,_0x35df30);if(_0x2ab86e(_0x6c3b86)){var _0x53ddfb=_0x6c3b86[_0x2c80c8(0x686)][_0x2c80c8(0x4a1)]();return'1'===_0x53ddfb||/^true$/i['test'](_0x53ddfb);}};const _0x581575=Adapter[_0x2b6f7c(0xa65)],_0x397559=Adapter[_0x2b6f7c(0x5eb)],_0x5dc0b4=Adapter[_0x2b6f7c(0xb78)],_0x5a132b=Adapter[_0x2b6f7c(0x644)],_0x3d44d6=Adapter['Color'],_0x56ec1f=Adapter[_0x2b6f7c(0x807)],_0x53e6f0=Adapter['defined'],_0x584a5a=Adapter['defaultValue'],_0x4299a0=Adapter['destroyObject'],_0x4c575a=Adapter[_0x2b6f7c(0x787)],_0x345d03=Adapter[_0x2b6f7c(0x1c9)],_0x58a1ac=Adapter[_0x2b6f7c(0x4b4)],_0x52bd96=Adapter['Matrix4'],_0x3ff28d=Adapter[_0x2b6f7c(0x5ee)],_0x2bd8c1=Adapter[_0x2b6f7c(0xc7c)],_0x39cff4=Adapter[_0x2b6f7c(0x987)],_0xb7f27c=Adapter[_0x2b6f7c(0xbb6)],_0x4124bf=Adapter[_0x2b6f7c(0x782)],_0x50582e=Adapter['Cartographic'],_0x4a9b36=Adapter[_0x2b6f7c(0x5f8)],_0x42c90e=Adapter['Buffer'],_0x283032=Adapter[_0x2b6f7c(0x344)],_0x154f1d=Adapter['DrawCommand'],_0x2f97db=Adapter[_0x2b6f7c(0xc35)],_0x4799d5=Adapter[_0x2b6f7c(0x9dd)],_0x158ece=Adapter[_0x2b6f7c(0x4ee)],_0x20930f=Adapter[_0x2b6f7c(0x4f2)],_0x1440c2=Adapter[_0x2b6f7c(0x85d)],_0x17067b=Adapter[_0x2b6f7c(0x5a1)],_0x27fcaa=Adapter[_0x2b6f7c(0x90a)],_0x44711a=Adapter[_0x2b6f7c(0x1a1)],_0x5ad1a1=Adapter['StencilFunction'],_0x388f50=Adapter[_0x2b6f7c(0xc24)],_0x2dec4c=Adapter[_0x2b6f7c(0x8b0)];function _0x5070db(_0x49edd1){const _0x4b8dbe=_0x2b6f7c;if(!_0x53e6f0(_0x49edd1))throw new _0x4c575a(_0x4b8dbe(0x24b));if(!_0x49edd1[_0x4b8dbe(0x816)][_0x4b8dbe(0x569)])throw new _0x4c575a(_0x4b8dbe(0x6b4));this[_0x4b8dbe(0x3ac)]=_0x49edd1,this[_0x4b8dbe(0xc1b)]=void 0x0,this['_lineCommand']=void 0x0,this[_0x4b8dbe(0x983)]=void 0x0,this['_colorCommand']=void 0x0,this[_0x4b8dbe(0xbc9)]=new _0x581575(),this[_0x4b8dbe(0x189)]=[0x0,0x0,0x0],this[_0x4b8dbe(0x9c5)]=0x0,this[_0x4b8dbe(0x9e0)]=0x0,this[_0x4b8dbe(0x4e4)]=0x0,this['_horizontalFov']=0x5a,this[_0x4b8dbe(0x59d)]=0x3c,this[_0x4b8dbe(0x30c)]=0xc8,this[_0x4b8dbe(0x2dd)]=new _0x3d44d6(0x1,0x1,0x1,0x1),this[_0x4b8dbe(0x8cf)]=!0x0,this[_0x4b8dbe(0x439)]=void 0x0,this[_0x4b8dbe(0xbe8)]=0x14,this[_0x4b8dbe(0x4c5)]=new _0x52bd96(),this[_0x4b8dbe(0xa2d)]=new _0x52bd96(),this['_renderTextureMatrix']=new _0x52bd96(),this['_update']=!0x0,this[_0x4b8dbe(0x608)]=void 0x0,this[_0x4b8dbe(0x615)]=0x1,this[_0x4b8dbe(0x2fc)]=0x1,this[_0x4b8dbe(0x2ad)]=0x0,this[_0x4b8dbe(0xd45)]=0x1,this['_gamma']=0x1,this[_0x4b8dbe(0xbe6)]=0x0,this['_v3AffineX']=new _0x5dc0b4(0x1,0x0,0x0),this[_0x4b8dbe(0x621)]=new _0x5dc0b4(0x0,0x1,0x0),this[_0x4b8dbe(0xd00)]=!0x0,this[_0x4b8dbe(0x8f9)]=0x1f4,this[_0x4b8dbe(0x744)]=!0x1;}function _0x37a3b9(_0x4ec284){const _0x49f4bb=_0x2b6f7c;_0x53e6f0(_0x4ec284[_0x49f4bb(0x983)])&&(_0x4ec284[_0x49f4bb(0x983)][_0x49f4bb(0xd47)]=_0x4ec284[_0x49f4bb(0x983)][_0x49f4bb(0xd47)]&&_0x4ec284[_0x49f4bb(0x983)][_0x49f4bb(0xd47)][_0x49f4bb(0x2c4)](),_0x4ec284['_stencilCommand']['shaderProgram']=_0x4ec284[_0x49f4bb(0x983)][_0x49f4bb(0xad3)]&&_0x4ec284[_0x49f4bb(0x983)][_0x49f4bb(0xad3)][_0x49f4bb(0x2c4)](),_0x4ec284['_stencilCommand']=void 0x0),_0x53e6f0(_0x4ec284[_0x49f4bb(0xa7f)])&&(_0x4ec284[_0x49f4bb(0xa7f)][_0x49f4bb(0xd47)]=_0x4ec284[_0x49f4bb(0xa7f)][_0x49f4bb(0xd47)]&&_0x4ec284['_colorCommand'][_0x49f4bb(0xd47)][_0x49f4bb(0x2c4)](),_0x4ec284[_0x49f4bb(0xa7f)][_0x49f4bb(0xad3)]=_0x4ec284[_0x49f4bb(0xa7f)][_0x49f4bb(0xad3)]&&_0x4ec284[_0x49f4bb(0xa7f)][_0x49f4bb(0xad3)][_0x49f4bb(0x2c4)](),_0x4ec284[_0x49f4bb(0xa7f)]=void 0x0),_0x53e6f0(_0x4ec284[_0x49f4bb(0xb26)])&&(_0x4ec284[_0x49f4bb(0xb26)]['vertexArray']=_0x4ec284[_0x49f4bb(0xb26)][_0x49f4bb(0xd47)]&&_0x4ec284[_0x49f4bb(0xb26)][_0x49f4bb(0xd47)][_0x49f4bb(0x2c4)](),_0x4ec284[_0x49f4bb(0xb26)][_0x49f4bb(0xad3)]=_0x4ec284[_0x49f4bb(0xb26)]['shaderProgram']&&_0x4ec284[_0x49f4bb(0xb26)][_0x49f4bb(0xad3)][_0x49f4bb(0x2c4)](),_0x4ec284[_0x49f4bb(0xb26)]=void 0x0);}function _0x129c1f(_0x24b53e,_0x2db5c7,_0x2b86d6){const _0xdb526d=_0x2b6f7c,_0x42dd60=_0x24b53e[_0xdb526d(0x704)]*_0x58a1ac['RADIANS_PER_DEGREE'],_0x7d5bf=_0x24b53e['_verticalFov']*_0x58a1ac[_0xdb526d(0x2e2)],_0x2eb111=Math[_0xdb526d(0x6b2)](0.5*_0x42dd60)/Math[_0xdb526d(0x6b2)](0.5*_0x7d5bf);_0x24b53e['_distance'];const _0x41ab5e=Math[_0xdb526d(0xbce)](_0x24b53e['_distance'],0xa),_0x162769=_0x24b53e[_0xdb526d(0x9c5)]*_0x58a1ac[_0xdb526d(0x2e2)],_0x2fd004=_0x24b53e[_0xdb526d(0x9e0)]*_0x58a1ac[_0xdb526d(0x2e2)],_0x1a2c2e=_0x24b53e[_0xdb526d(0x4e4)]*_0x58a1ac['RADIANS_PER_DEGREE'],_0x5d2695=_0x5dc0b4[_0xdb526d(0xc9c)](_0x24b53e[_0xdb526d(0x189)])[0x0],_0x1fb311=_0x2b86d6[_0xdb526d(0xb1b)],_0x1fd9a3=_0x1fb311[_0xdb526d(0xd95)][_0xdb526d(0x219)],_0x16fbab=_0x1fb311[_0xdb526d(0xd95)][_0xdb526d(0xae6)],_0x1089ae=_0x1fb311[_0xdb526d(0xd95)][_0xdb526d(0xbc2)],_0x2d8f5c=_0x1fb311[_0xdb526d(0xd95)][_0xdb526d(0x1b2)],_0x3ab2e4=new _0x5dc0b4(),_0x5bc585=_0x1fb311[_0xdb526d(0xc90)],_0x4d0e4e=_0x1fb311[_0xdb526d(0x1a8)],_0x3ceb18=_0x1fb311['roll'];_0x5dc0b4[_0xdb526d(0x7d0)](_0x1fb311[_0xdb526d(0x67f)],_0x3ab2e4),_0x24b53e[_0xdb526d(0xc1b)]['isUpdate']=!0x0;const _0x5f58d3=_0x2b86d6['useLogDepth'];_0x24b53e[_0xdb526d(0xc1b)]['beginFunc']=function(){const _0x558dd2=_0xdb526d;_0x2b86d6['useLogDepth']=!0x1,_0x5dc0b4[_0x558dd2(0x7d0)](_0x1fb311['position'],_0x3ab2e4),_0x1fb311[_0x558dd2(0xd95)][_0x558dd2(0x219)]=_0x2eb111,_0x1fb311['frustum']['fov']=_0x2eb111>=0x1?_0x42dd60:_0x7d5bf,_0x1fb311['frustum'][_0x558dd2(0xbc2)]=0x1,_0x1fb311[_0x558dd2(0xd95)][_0x558dd2(0x1b2)]=_0x41ab5e,_0x5f58d3&&(_0x1fb311['frustum'][_0x558dd2(0xbc2)]=0.1,_0x1fb311['frustum'][_0x558dd2(0x1b2)]=0x5f5e100),_0x1fb311['setView']({'destination':_0x5d2695,'orientation':{'heading':_0x162769,'pitch':_0x2fd004,'roll':_0x1a2c2e}}),_0x52bd96[_0x558dd2(0x2f4)](_0x1fb311[_0x558dd2(0xd95)]['projectionMatrix'],_0x1fb311[_0x558dd2(0xd06)],_0x24b53e[_0x558dd2(0xa2d)]),_0x52bd96[_0x558dd2(0x7d0)](_0x1fb311[_0x558dd2(0x574)],_0x24b53e[_0x558dd2(0x4c5)]),_0x5dc0b4[_0x558dd2(0x7d0)](_0x5dc0b4[_0x558dd2(0xd35)],_0x24b53e['_boundingSphere']['center']),_0x24b53e['_boundingSphere'][_0x558dd2(0x43a)]=_0x24b53e['_distance'],_0x581575['transform'](_0x24b53e[_0x558dd2(0xbc9)],_0x24b53e[_0x558dd2(0x4c5)],_0x24b53e[_0x558dd2(0xbc9)]);},_0x24b53e[_0xdb526d(0xc1b)][_0xdb526d(0x8a3)]=function(){const _0x4e3bc8=_0xdb526d;_0x1fb311[_0x4e3bc8(0x772)]({'destination':_0x3ab2e4,'orientation':{'heading':_0x5bc585,'pitch':_0x4d0e4e,'roll':_0x3ceb18},'convert':!0x1}),_0x1fb311[_0x4e3bc8(0xd95)]['aspectRatio']=_0x1fd9a3,_0x1fb311[_0x4e3bc8(0xd95)][_0x4e3bc8(0xae6)]=_0x16fbab,_0x1fb311[_0x4e3bc8(0xd95)][_0x4e3bc8(0xbc2)]=_0x1089ae,_0x1fb311[_0x4e3bc8(0xd95)]['far']=_0x2d8f5c,_0x2b86d6[_0x4e3bc8(0xa50)]=_0x5f58d3,_0x24b53e['_cameraDepthBuffer'][_0x4e3bc8(0xce4)]=!0x1;};}function _0x2b470e(_0x34b745,_0x4cfc62,_0x31bf4f){const _0x16c858=_0x2b6f7c,_0xfec03f=(_0x34b745[_0x16c858(0xbe8)]+0x1)*(_0x34b745[_0x16c858(0xbe8)]+0x1)+0x1,_0x2ebcac=_0x56ec1f[_0x16c858(0x4d0)](_0x56ec1f['FLOAT'],0x3*_0xfec03f);let _0x173479=0x3;const _0xf3bfef=_0x34b745[_0x16c858(0x704)]*_0x58a1ac[_0x16c858(0x2e2)],_0x24b537=_0x34b745['_verticalFov']*_0x58a1ac[_0x16c858(0x2e2)],_0x4a21d8=(Math['tan'](0.5*_0xf3bfef),Math['tan'](0.5*_0x24b537));_0x34b745[_0x16c858(0x30c)];const _0xd4c2f6=_0x34b745['_distance']*_0x4a21d8,_0x20f0ae=Math['PI']-0.5*_0xf3bfef;let _0x30fa5d=0x0,_0x273375=0x0,_0x286c8c=_0xf3bfef/_0x34b745['_segmentCount'];for(let _0x37771c=0x0;_0x37771c<_0x34b745['_segmentCount']+0x1;_0x37771c++){_0x30fa5d=_0x20f0ae+_0x37771c*_0x286c8c;const _0x302ebd=_0xd4c2f6/(_0x34b745[_0x16c858(0x30c)]/Math[_0x16c858(0x74b)](_0x30fa5d)),_0xfd849b=Math[_0x16c858(0x9bd)](_0x302ebd),_0x2cfb5b=-_0xfd849b,_0x1637e0=0x2*_0xfd849b/_0x34b745[_0x16c858(0xbe8)];for(let _0x958337=0x0;_0x958337<_0x34b745[_0x16c858(0xbe8)]+0x1;_0x958337++)_0x273375=_0x2cfb5b+_0x958337*_0x1637e0,_0x2ebcac[_0x173479++]=_0x34b745[_0x16c858(0x30c)]*Math[_0x16c858(0x74b)](_0x273375)*Math['sin'](_0x30fa5d),_0x2ebcac[_0x173479++]=_0x34b745[_0x16c858(0x30c)]*Math[_0x16c858(0x489)](_0x273375),_0x2ebcac[_0x173479++]=_0x34b745[_0x16c858(0x30c)]*Math[_0x16c858(0x74b)](_0x273375)*Math['cos'](_0x30fa5d);}const _0x294344=0x2*(0x4+0x5*_0x34b745[_0x16c858(0xbe8)]+0x2*_0x34b745['_segmentCount']*0x3),_0x2bfacb=_0x34b745[_0x16c858(0xbe8)]*_0x34b745[_0x16c858(0xbe8)]*0x3*0x2+0x3*_0x34b745[_0x16c858(0xbe8)]*0x4,_0x31ad62=_0x56ec1f[_0x16c858(0x4d0)](_0x56ec1f[_0x16c858(0x932)],_0x294344),_0x57387b=_0x56ec1f[_0x16c858(0x4d0)](_0x56ec1f['UNSIGNED_SHORT'],_0x2bfacb);let _0x4fcb96=0x0;for(let _0x4e1ce4=0x0;_0x4e1ce4<_0x34b745['_segmentCount'];_0x4e1ce4++)for(let _0x51db23=0x0;_0x51db23<_0x34b745[_0x16c858(0xbe8)];_0x51db23++)_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+_0x51db23*(_0x34b745[_0x16c858(0xbe8)]+0x1),_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+0x1+_0x51db23*(_0x34b745[_0x16c858(0xbe8)]+0x1),_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+(_0x51db23+0x1)*(_0x34b745[_0x16c858(0xbe8)]+0x1),_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+0x1+_0x51db23*(_0x34b745[_0x16c858(0xbe8)]+0x1),_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+0x1+(_0x51db23+0x1)*(_0x34b745[_0x16c858(0xbe8)]+0x1),_0x57387b[_0x4fcb96++]=0x1+_0x4e1ce4+(_0x51db23+0x1)*(_0x34b745[_0x16c858(0xbe8)]+0x1);for(let _0x22278e=0x0;_0x22278e<_0x34b745[_0x16c858(0xbe8)];_0x22278e++)_0x57387b[_0x4fcb96++]=_0x22278e+0x1+0x1,_0x57387b[_0x4fcb96++]=_0x22278e+0x1,_0x57387b[_0x4fcb96++]=0x0,_0x57387b[_0x4fcb96++]=0x0,_0x57387b[_0x4fcb96++]=_0x22278e+_0x34b745[_0x16c858(0xbe8)]*(_0x34b745[_0x16c858(0xbe8)]+0x1)+0x1,_0x57387b[_0x4fcb96++]=_0x22278e+0x1+_0x34b745['_segmentCount']*(_0x34b745[_0x16c858(0xbe8)]+0x1)+0x1;for(let _0x1c41c8=0x0;_0x1c41c8<_0x34b745[_0x16c858(0xbe8)];_0x1c41c8++)_0x57387b[_0x4fcb96++]=0x0,_0x57387b[_0x4fcb96++]=_0x1c41c8*(_0x34b745[_0x16c858(0xbe8)]+0x1)+0x1,_0x57387b[_0x4fcb96++]=(_0x1c41c8+0x1)*(_0x34b745['_segmentCount']+0x1)+0x1,_0x57387b[_0x4fcb96++]=_0x34b745[_0x16c858(0xbe8)]+(_0x1c41c8+0x1)*(_0x34b745[_0x16c858(0xbe8)]+0x1)+0x1,_0x57387b[_0x4fcb96++]=_0x34b745[_0x16c858(0xbe8)]+_0x1c41c8*(_0x34b745['_segmentCount']+0x1)+0x1,_0x57387b[_0x4fcb96++]=0x0;_0x4fcb96=0x0,_0x31ad62[_0x4fcb96++]=0x0,_0x31ad62[_0x4fcb96++]=0x1,_0x31ad62[_0x4fcb96++]=0x0,_0x31ad62[_0x4fcb96++]=_0x34b745[_0x16c858(0xbe8)]+0x1,_0x31ad62[_0x4fcb96++]=0x0,_0x31ad62[_0x4fcb96++]=_0x34b745[_0x16c858(0xbe8)]*(_0x34b745['_segmentCount']+0x1)+0x1,_0x31ad62[_0x4fcb96++]=0x0,_0x31ad62[_0x4fcb96++]=(_0x34b745[_0x16c858(0xbe8)]+0x1)*(_0x34b745['_segmentCount']+0x1);for(let _0xbb97f3=0x0;_0xbb97f3<0x5;_0xbb97f3++)for(let _0x5c6d97=0x0;_0x5c6d97<_0x34b745['_segmentCount'];_0x5c6d97++)_0x31ad62[_0x4fcb96++]=0x1+_0x5c6d97+0x5*(_0x34b745[_0x16c858(0xbe8)]+0x1)*_0xbb97f3,_0x31ad62[_0x4fcb96++]=0x1+(_0x5c6d97+0x1)+0x5*(_0x34b745[_0x16c858(0xbe8)]+0x1)*_0xbb97f3;for(let _0xd755c=0x0;_0xd755c<0x5;_0xd755c++)for(let _0x4529e9=0x0;_0x4529e9<_0x34b745[_0x16c858(0xbe8)];_0x4529e9++)_0x31ad62[_0x4fcb96++]=0x1+(_0x34b745[_0x16c858(0xbe8)]+0x1)*_0x4529e9+0x5*_0xd755c,_0x31ad62[_0x4fcb96++]=0x1+(_0x34b745[_0x16c858(0xbe8)]+0x1)*(_0x4529e9+0x1)+0x5*_0xd755c;const _0x24727a=_0x42c90e[_0x16c858(0x70b)]({'context':_0x4cfc62,'typedArray':_0x2ebcac,'usage':_0x283032['STATIC_DRAW']}),_0x18ba61=[],_0x182a20={'aPosition':0x0};_0x18ba61[_0x16c858(0x2e0)]({'index':_0x182a20['aPosition'],'vertexBuffer':_0x24727a,'componentsPerAttribute':0x3,'componentDatatype':_0x56ec1f[_0x16c858(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1});const _0x296cf1=_0x42c90e[_0x16c858(0xad5)]({'context':_0x4cfc62,'typedArray':_0x31ad62,'usage':_0x283032[_0x16c858(0x570)],'indexDatatype':_0x345d03[_0x16c858(0x932)]}),_0x213d82=_0x42c90e[_0x16c858(0xad5)]({'context':_0x4cfc62,'typedArray':_0x57387b,'usage':_0x283032['STATIC_DRAW'],'indexDatatype':_0x345d03[_0x16c858(0x932)]});_0x34b745[_0x16c858(0xb26)]=new _0x154f1d({'primitiveType':_0x3ff28d['LINES'],'modelMatrix':_0x34b745['_invertViewMatrix'],'boundingVolume':_0x34b745[_0x16c858(0xbc9)],'pass':_0x4a9b36[_0x16c858(0x6e1)],'owner':_0x34b745,'cull':!0x0}),_0x34b745[_0x16c858(0xb26)]['vertexArray']=new _0x20930f({'context':_0x4cfc62,'attributes':_0x18ba61,'indexBuffer':_0x296cf1}),_0x34b745[_0x16c858(0xb26)][_0x16c858(0xad3)]=_0x158ece['fromCache']({'context':_0x4cfc62,'vertexShaderSource':_0x5e6d4c,'fragmentShaderSource':_0x2afcb0,'attributeLocations':_0x182a20}),_0x34b745['_lineCommand'][_0x16c858(0xaae)]=_0x2f97db[_0x16c858(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x533c2d=[];for(let _0x15e30a=0x0;_0x15e30a<0x6;_0x15e30a++)_0x533c2d[_0x15e30a]=new _0x5a132b(0x0,0x0,0x0,0x0);_0x34b745[_0x16c858(0xb26)][_0x16c858(0x2f1)]={'uDiffuseColor':function(){const _0x201fae=_0x16c858;return _0x34b745[_0x201fae(0x2dd)];},'clip_mode':function(){return 0x0;},'clip_planes':function(){return _0x533c2d;},'clip_line_color':function(){const _0x36b7b9=_0x16c858;return _0x5a132b[_0x36b7b9(0x805)];}},_0x34b745[_0x16c858(0x983)]=new _0x154f1d({'primitiveType':_0x3ff28d[_0x16c858(0x706)],'modelMatrix':_0x34b745[_0x16c858(0x4c5)],'boundingVolume':_0x34b745['_boundingSphere'],'pass':_0x4a9b36[_0x16c858(0x6e1)],'owner':_0x34b745,'cull':!0x0}),_0x34b745[_0x16c858(0x983)][_0x16c858(0xd47)]=new _0x20930f({'context':_0x4cfc62,'attributes':_0x18ba61,'indexBuffer':_0x213d82}),_0x34b745['_stencilCommand'][_0x16c858(0xad3)]=_0x158ece[_0x16c858(0x7c7)]({'context':_0x4cfc62,'vertexShaderSource':_0x5e6d4c,'fragmentShaderSource':_0x2afcb0,'attributeLocations':_0x182a20});let _0x267f69={'enabled':!0x0,'frontFunction':_0x5ad1a1[_0x16c858(0x2c2)],'frontOperation':{'fail':_0x44711a[_0x16c858(0x340)],'zFail':_0x44711a[_0x16c858(0x340)],'zPass':_0x44711a[_0x16c858(0x22f)]},'backFunction':_0x5ad1a1[_0x16c858(0x2c2)],'backOperation':{'fail':_0x44711a['KEEP'],'zFail':_0x44711a[_0x16c858(0x340)],'zPass':_0x44711a[_0x16c858(0x60c)]},'reference':0x0,'mask':-0x1};_0x34b745[_0x16c858(0x983)]['renderState']=_0x2f97db[_0x16c858(0x7c7)]({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':_0x388f50['GREATER']},'stencilTest':_0x267f69,'stencilMask':0x1}),_0x34b745['_stencilCommand'][_0x16c858(0x2f1)]={'uColor':function(){const _0x4409ea=_0x16c858;return _0x3d44d6[_0x4409ea(0xa52)];}},_0x34b745['_colorCommand']=new _0x154f1d({'primitiveType':_0x3ff28d['TRIANGLES'],'modelMatrix':_0x34b745['_invertViewMatrix'],'boundingVolume':_0x34b745[_0x16c858(0xbc9)],'pass':_0x4a9b36[_0x16c858(0x6e1)],'owner':_0x34b745,'cull':!0x0}),_0x34b745[_0x16c858(0xa7f)]['vertexArray']=new _0x20930f({'context':_0x4cfc62,'attributes':_0x18ba61,'indexBuffer':_0x213d82});const _0x3be0d5=new _0x1440c2({'name':_0x16c858(0xa83),'sources':[_0x2272f9]});_0x34b745[_0x16c858(0xa7f)][_0x16c858(0xad3)]=_0x158ece[_0x16c858(0x7c7)]({'context':_0x4cfc62,'vertexShaderSource':_0x3be0d5,'fragmentShaderSource':_0x40870a,'attributeLocations':_0x182a20}),_0x267f69={'enabled':!0x0,'frontFunction':_0x5ad1a1[_0x16c858(0x1bf)],'frontOperation':{'fail':_0x44711a[_0x16c858(0x340)],'zFail':_0x44711a['KEEP'],'zPass':_0x44711a[_0x16c858(0x60c)]},'backFunction':_0x5ad1a1[_0x16c858(0x1bf)],'backOperation':{'fail':_0x44711a[_0x16c858(0x340)],'zFail':_0x44711a[_0x16c858(0x340)],'zPass':_0x44711a[_0x16c858(0x60c)]},'reference':0x0,'mask':-0x1},_0x34b745[_0x16c858(0xa7f)]['renderState']=_0x2f97db[_0x16c858(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':_0x267f69,'blending':_0x17067b[_0x16c858(0xd4a)]}),_0x34b745[_0x16c858(0xa7f)][_0x16c858(0x2f1)]={'uRenderTextureMatrix':function(){const _0x528d66=_0x16c858;return _0x34b745[_0x528d66(0x1ac)];},'uTexture1_size':function(){const _0x55d0d5=_0x16c858,_0x82729c=_0x34b745['_cameraDepthBuffer'][_0x55d0d5(0x569)];return new _0x397559(_0x82729c[_0x55d0d5(0x59a)],_0x82729c[_0x55d0d5(0x5b8)]);},'uTexture1':function(){const _0x3bfa1f=_0x16c858;return _0x34b745[_0x3bfa1f(0xc1b)][_0x3bfa1f(0x569)];},'uDiffuseTexture':function(){return _0x34b745['_texture'];},'uBrightness':function(){const _0x5e6cc5=_0x16c858;return _0x34b745[_0x5e6cc5(0x615)];},'uContrast':function(){const _0x5f34fc=_0x16c858;return _0x34b745[_0x5f34fc(0x2fc)];},'uHue':function(){const _0x825e8b=_0x16c858;return _0x34b745[_0x825e8b(0x2ad)];},'uSaturation':function(){const _0xba350f=_0x16c858;return _0x34b745[_0xba350f(0xd45)];},'uOneOverGamma':function(){return 0x1/_0x34b745['_gamma'];},'uFeatheringScale':function(){const _0x2f4287=_0x16c858;return _0x34b745[_0x2f4287(0xbe6)];},'uV3AffineX':function(){const _0x7fc408=_0x16c858;return _0x34b745[_0x7fc408(0xc97)];},'uV3AffineY':function(){return _0x34b745['_v3AffineY'];}};}function _0x94159d(_0x313751,_0x455d27,_0x417578){const _0x49448d=_0x2b6f7c;if(_0x5dc0b4['distance'](_0x313751[_0x49448d(0x9b7)],_0x455d27[_0x49448d(0x7ba)])>_0x417578)return!0x0;return _0x313751[_0x49448d(0xd95)][_0x49448d(0x5df)](_0x313751[_0x49448d(0x9b7)],_0x313751[_0x49448d(0x473)],_0x313751[_0x49448d(0xa4a)])['computeVisibility'](_0x455d27)===_0x4124bf['OUTSIDE'];}function _0x304d9d(_0x20bf69){const _0x10fac7=_0x2b6f7c,_0x137d79=_0x28999a[_0x10fac7(0x6f7)](_0x20bf69,_0x10fac7(0x6b7)),_0xea7927=_0x28999a[_0x10fac7(0xa89)](_0x20bf69,'Fov'),_0xef59f5=_0x28999a['queryNumericValue'](_0xea7927,_0x10fac7(0x3e7)),_0x35a52d=_0x28999a[_0x10fac7(0x5fe)](_0xea7927,_0x10fac7(0x8d3)),_0x8569b0=_0x28999a['queryNumericValue'](_0x20bf69,_0x10fac7(0x9eb)),_0x203928=_0x28999a[_0x10fac7(0x5fe)](_0x20bf69,_0x10fac7(0x9bc)),_0x59db52=_0x28999a[_0x10fac7(0x5fe)](_0x20bf69,_0x10fac7(0x596)),_0x5ad232=_0x28999a['queryNumericValue'](_0x20bf69,_0x10fac7(0x454)),_0x4f0371=_0x28999a[_0x10fac7(0xa89)](_0x20bf69,_0x10fac7(0xb2f)),_0x493217=[0x0,0x0,0x0];_0x493217[0x0]=_0x28999a[_0x10fac7(0x5fe)](_0x4f0371,'X'),_0x493217[0x1]=_0x28999a[_0x10fac7(0x5fe)](_0x4f0371,'Y'),_0x493217[0x2]=_0x28999a['queryNumericValue'](_0x4f0371,'Z');const _0x1df4fd=_0x28999a[_0x10fac7(0xa89)](_0x20bf69,_0x10fac7(0x649)),_0x495ad9=_0x28999a['queryStringValue'](_0x1df4fd,'U'),_0x7cdd99=_0x28999a['queryStringValue'](_0x1df4fd,'V');_0x28999a[_0x10fac7(0x6f7)](_0x1df4fd,'W');const _0x99afc7=_0x495ad9[_0x10fac7(0x64c)](','),_0x416489=new _0x5dc0b4(parseFloat(_0x99afc7[0x0]),parseFloat(_0x99afc7[0x1]),parseFloat(_0x99afc7[0x2])),_0x666233=_0x7cdd99[_0x10fac7(0x64c)](','),_0x24f4fd=new _0x5dc0b4(parseFloat(_0x666233[0x0]),parseFloat(_0x666233[0x1]),parseFloat(_0x666233[0x2])),_0x3cd222=_0x28999a['queryFirstNode'](_0x20bf69,'Bounds');let _0x52fe9d;if(_0x3cd222){const _0x435b53=_0x58a1ac[_0x10fac7(0x453)](_0x28999a[_0x10fac7(0x5fe)](_0x3cd222,_0x10fac7(0x876))),_0x32ebbb=_0x58a1ac[_0x10fac7(0x453)](_0x28999a[_0x10fac7(0x5fe)](_0x3cd222,_0x10fac7(0x821))),_0x107881=_0x58a1ac[_0x10fac7(0x453)](_0x28999a[_0x10fac7(0x5fe)](_0x3cd222,'Right')),_0x2489f8=_0x58a1ac[_0x10fac7(0x453)](_0x28999a[_0x10fac7(0x5fe)](_0x3cd222,_0x10fac7(0x730))),_0x241581=new _0xb7f27c(_0x435b53,_0x2489f8,_0x107881,_0x32ebbb);let _0x5779df=_0x8569b0*Math['cos'](_0x58a1ac[_0x10fac7(0x453)](_0x59db52));_0x5779df=_0x59db52<0x0?-_0x5779df:_0x5779df;const _0x3d1732=_0x493217[0x2]+_0x5779df;_0x52fe9d=_0x581575[_0x10fac7(0x7ce)](_0x241581,void 0x0,_0x3d1732);}return{'videoName':_0x137d79,'viewPosition':_0x493217,'heading':_0x203928,'pitch':_0x59db52,'roll':_0x5ad232,'horizontalFov':_0xef59f5,'verticalFov':_0x35a52d,'matrixU':_0x416489,'matrixV':_0x24f4fd,'distance':_0x8569b0,'boundingSphere':_0x52fe9d};}function _0x5e8440(_0x6a29bd,_0x305b62){const _0x1d1832=_0x2b6f7c;let _0x30d97=document['getElementById'](_0x1d1832(0x655));_0x53e6f0(_0x30d97)||(_0x30d97=document[_0x1d1832(0xbf2)]('div'),_0x30d97[_0x1d1832(0x82f)]('id',_0x1d1832(0x655)),document[_0x1d1832(0x349)][_0x1d1832(0xb0d)](_0x30d97));const _0xb150ed=document[_0x1d1832(0xbf2)](_0x1d1832(0x3a4));return _0xb150ed['style']=_0x1d1832(0xd84),_0xb150ed[_0x1d1832(0x82f)](_0x1d1832(0x59a),_0x1d1832(0x96e)),_0xb150ed[_0x1d1832(0x82f)]('height',_0x1d1832(0xcee)),_0xb150ed[_0x1d1832(0x82f)](_0x1d1832(0x58b),_0x1d1832(0x58b)),_0xb150ed[_0x1d1832(0x82f)](_0x1d1832(0x38a),_0x1d1832(0x38a)),_0xb150ed['setAttribute']('crossorigin',_0x1d1832(0x7a1)),_0xb150ed['setAttribute'](_0x1d1832(0xd01),_0x6a29bd),_0xb150ed['setAttribute']('id',_0x1d1832(0xbad)+_0x305b62),_0x30d97[_0x1d1832(0xb0d)](_0xb150ed),_0xb150ed;}Object[_0x2b6f7c(0x3b0)](_0x5070db['prototype'],{'viewPosition':{'get':function(){return this['_viewPosition'];},'set':function(_0x586baf){const _0x562cab=_0x2b6f7c;this[_0x562cab(0x189)]=_0x586baf,this[_0x562cab(0xc83)]=!0x0;}},'direction':{'get':function(){const _0x4ce8ab=_0x2b6f7c;return this[_0x4ce8ab(0x9c5)];},'set':function(_0x5782b4){const _0x233c1f=_0x2b6f7c;this[_0x233c1f(0x9c5)]=_0x5782b4,this[_0x233c1f(0xc83)]=!0x0;}},'pitch':{'get':function(){return this['_pitch'];},'set':function(_0x581512){const _0x567c3a=_0x2b6f7c;this[_0x567c3a(0x9e0)]=_0x581512,this['_update']=!0x0;}},'roll':{'get':function(){const _0x3570b7=_0x2b6f7c;return this[_0x3570b7(0x4e4)];},'set':function(_0x4dcf8a){const _0x557b77=_0x2b6f7c;this['_roll']=_0x4dcf8a,this[_0x557b77(0xc83)]=!0x0;}},'horizontalFov':{'get':function(){const _0x4c455c=_0x2b6f7c;return this[_0x4c455c(0x704)];},'set':function(_0x350818){const _0x2c0766=_0x2b6f7c;this[_0x2c0766(0x704)]=_0x350818,this['_update']=!0x0;}},'verticalFov':{'get':function(){const _0x8a9570=_0x2b6f7c;return this[_0x8a9570(0x59d)];},'set':function(_0x138c27){const _0x2538fd=_0x2b6f7c;this[_0x2538fd(0x59d)]=_0x138c27,this[_0x2538fd(0xc83)]=!0x0;}},'distance':{'get':function(){const _0x14952d=_0x2b6f7c;return this[_0x14952d(0x30c)];},'set':function(_0x13b4f6){const _0x261d45=_0x2b6f7c;if(_0x13b4f6<=0x0)throw new _0x4c575a('the\x20distance\x20is\x20greater\x20than\x200.0');this[_0x261d45(0x30c)]=_0x13b4f6,this[_0x261d45(0xc83)]=!0x0;}},'featheringScale':{'get':function(){const _0x366584=_0x2b6f7c;return this[_0x366584(0xbe6)];},'set':function(_0x145c84){const _0x1094dc=_0x2b6f7c;if(_0x145c84<0x0||_0x145c84>0x1)throw new _0x4c575a(_0x1094dc(0x2bd));this[_0x1094dc(0xbe6)]=_0x145c84;}},'hintLineColor':{'get':function(){const _0x15ee64=_0x2b6f7c;return this[_0x15ee64(0x2dd)];},'set':function(_0x596e01){const _0x3e838e=_0x2b6f7c;_0x53e6f0(_0x596e01)&&(this[_0x3e838e(0x2dd)]=_0x3d44d6[_0x3e838e(0x7d0)](_0x596e01,this[_0x3e838e(0x2dd)]));}},'hintLineVisible':{'get':function(){return this['_hintLineVisible'];},'set':function(_0x4f2d33){const _0x5debb0=_0x2b6f7c;this[_0x5debb0(0x8cf)]=_0x4f2d33;}},'brightness':{'get':function(){return this['_brightness'];},'set':function(_0x372dbd){const _0x1cd905=_0x2b6f7c;_0x2bd8c1[_0x1cd905(0x1c6)][_0x1cd905(0xd53)][_0x1cd905(0xcd8)](_0x1cd905(0xbed),_0x372dbd,0x0),this[_0x1cd905(0x615)]=_0x372dbd;}},'contrast':{'get':function(){return this['_contrast'];},'set':function(_0x305d03){const _0x1f6e40=_0x2b6f7c;_0x2bd8c1[_0x1f6e40(0x1c6)][_0x1f6e40(0xd53)]['greaterThanOrEquals']('ProjectionImage.contrast',_0x305d03,0x0),this[_0x1f6e40(0x2fc)]=_0x305d03;}},'hue':{'get':function(){return this['_hue'];},'set':function(_0x47d236){const _0x36b607=_0x2b6f7c;_0x2bd8c1[_0x36b607(0x1c6)][_0x36b607(0xd53)][_0x36b607(0xcd8)](_0x36b607(0x5ab),_0x47d236,0x0),this[_0x36b607(0x2ad)]=_0x47d236;}},'saturation':{'get':function(){const _0x36ed4f=_0x2b6f7c;return this[_0x36ed4f(0xd45)];},'set':function(_0x5393cd){const _0x154813=_0x2b6f7c;_0x2bd8c1[_0x154813(0x1c6)]['number'][_0x154813(0xcd8)](_0x154813(0x90e),_0x5393cd,0x0),this[_0x154813(0xd45)]=_0x5393cd;}},'gamma':{'get':function(){return this['_gamma'];},'set':function(_0x111f9f){const _0x2ff3ef=_0x2b6f7c;_0x2bd8c1[_0x2ff3ef(0x1c6)][_0x2ff3ef(0xd53)][_0x2ff3ef(0x304)](_0x2ff3ef(0x825),_0x111f9f,0x0),this[_0x2ff3ef(0xd6d)]=_0x111f9f;}},'visible':{'get':function(){const _0xd8d4cf=_0x2b6f7c;return this[_0xd8d4cf(0xd00)];},'set':function(_0x1176d9){const _0x2d043d=_0x2b6f7c;_0x2bd8c1[_0x2d043d(0x1c6)][_0x2d043d(0x516)](_0x2d043d(0xb82),_0x1176d9),this[_0x2d043d(0xd00)]=_0x1176d9;}},'visibleDistanceMax':{'get':function(){const _0x40a2f3=_0x2b6f7c;return this[_0x40a2f3(0x8f9)];},'set':function(_0x21654b){const _0x54891a=_0x2b6f7c;_0x2bd8c1[_0x54891a(0x1c6)][_0x54891a(0xd53)](_0x54891a(0x7b1),_0x21654b),this[_0x54891a(0x8f9)]=_0x21654b;}}}),_0x5070db[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0xefd4eb){const _0x4c747e=_0x2b6f7c,_0x2d570b=_0xefd4eb[_0x4c747e(0x816)],_0x24d1bc=_0xefd4eb[_0x4c747e(0x5a5)],_0x56a68e=_0xefd4eb[_0x4c747e(0xb1b)];_0xefd4eb[_0x4c747e(0x199)]||!this[_0x4c747e(0xd00)]||_0x56a68e[_0x4c747e(0x989)]||_0x53e6f0(this[_0x4c747e(0xcb6)])&&_0x94159d(_0x56a68e,this[_0x4c747e(0xcb6)],this[_0x4c747e(0x8f9)])||0x0!==this['_boundingSphere'][_0x4c747e(0x43a)]&&!this[_0x4c747e(0xc83)]&&_0x94159d(_0x56a68e,this['_boundingSphere'],this[_0x4c747e(0x8f9)])||(_0x52bd96['multiply'](this[_0x4c747e(0xa2d)],_0x56a68e[_0x4c747e(0x574)],this[_0x4c747e(0x1ac)]),_0x53e6f0(this[_0x4c747e(0x608)])&&this[_0x4c747e(0x608)][_0x4c747e(0x23b)]>=0x2&&(_0x53e6f0(this[_0x4c747e(0x439)])?this[_0x4c747e(0x439)][_0x4c747e(0x34e)](this['_video']):this[_0x4c747e(0x439)]=new _0x4799d5({'context':_0x2d570b,'source':this[_0x4c747e(0x608)]})),_0x53e6f0(this[_0x4c747e(0x439)])&&(this[_0x4c747e(0x3ac)],this[_0x4c747e(0xc83)]&&(_0x53e6f0(this['_cameraDepthBuffer'])||(this['_cameraDepthBuffer']=new _0x142262(_0x2d570b)),this[_0x4c747e(0xc83)]=!0x1,_0x37a3b9(this),_0x129c1f(this,0x0,_0xefd4eb),_0x2b470e(this,_0x2d570b)),_0x53e6f0(this[_0x4c747e(0xc1b)][_0x4c747e(0x569)])&&(_0x53e6f0(this[_0x4c747e(0x983)])&&_0x24d1bc['push'](this[_0x4c747e(0x983)]),_0x53e6f0(this[_0x4c747e(0xa7f)])&&_0x24d1bc[_0x4c747e(0x2e0)](this['_colorCommand']),_0x53e6f0(this[_0x4c747e(0xb26)])&&this[_0x4c747e(0x8cf)])));},_0x5070db[_0x2b6f7c(0x200)][_0x2b6f7c(0x5d5)]=function(_0x5208a1){const _0x273bb0=_0x2b6f7c;if(!_0x53e6f0(_0x5208a1))throw new _0x4c575a(_0x273bb0(0x44c));if(!_0x53e6f0(_0x5208a1['url'])&&!_0x53e6f0(_0x5208a1[_0x273bb0(0x3a4)])&&!_0x53e6f0(_0x5208a1['image']))throw new _0x4c575a(_0x273bb0(0x71d));if(_0x53e6f0(_0x5208a1[_0x273bb0(0x754)])){const _0x11218c=_0x2dec4c[_0x273bb0(0x965)](_0x5208a1[_0x273bb0(0x754)]),_0x1d5e95=this;_0x11218c[_0x273bb0(0x3ce)]()['then'](_0x39367a=>{const _0x410ec7=_0x273bb0;_0x53e6f0(_0x1d5e95[_0x410ec7(0x439)])&&_0x1d5e95['_texture'][_0x410ec7(0x2c4)](),_0x1d5e95[_0x410ec7(0x439)]=new _0x4799d5({'context':_0x1d5e95[_0x410ec7(0x3ac)][_0x410ec7(0x15c)],'source':_0x39367a});});}else _0x53e6f0(_0x5208a1['image'])?_0x53e6f0(this[_0x273bb0(0x439)])?this['_texture'][_0x273bb0(0x34e)](_0x5208a1[_0x273bb0(0x269)]):this['_texture']=new _0x4799d5({'context':this[_0x273bb0(0x3ac)][_0x273bb0(0x15c)],'source':_0x5208a1[_0x273bb0(0x269)]}):this['_video']=_0x5208a1[_0x273bb0(0x3a4)];},_0x5070db[_0x2b6f7c(0x200)]['setDistDirByPoint']=function(_0x5717d0){const _0x392bd2=_0x2b6f7c;if(_0x5717d0[0x0]===this[_0x392bd2(0x189)][0x0]&&_0x5717d0[0x1]===this[_0x392bd2(0x189)][0x1]&&_0x5717d0[0x2]===this[_0x392bd2(0x189)][0x2])throw new _0x4c575a(_0x392bd2(0xbf1));const _0x1751b7=this[_0x392bd2(0x3ac)][_0x392bd2(0xb1b)],_0x131ff8=_0x1751b7[_0x392bd2(0x760)];let _0x10dc3a,_0x3509da;if(this['scene'][_0x392bd2(0x6d5)]===_0x27fcaa[_0x392bd2(0x224)])_0x10dc3a=_0x5dc0b4[_0x392bd2(0xc9c)](_0x5717d0)[0x0],_0x3509da=_0x5dc0b4[_0x392bd2(0xc9c)](this[_0x392bd2(0x189)])[0x0];else{const _0x979a5c=_0x50582e['fromDegrees'](_0x5717d0[0x0],_0x5717d0[0x1],_0x5717d0[0x2]);_0x10dc3a=_0x131ff8[_0x392bd2(0xab4)](_0x979a5c,new _0x5dc0b4());const _0x1803f3=_0x50582e[_0x392bd2(0xd39)](this[_0x392bd2(0x189)][0x0],this['_viewPosition'][0x1],this['_viewPosition'][0x2]);_0x3509da=_0x131ff8[_0x392bd2(0xab4)](_0x1803f3,new _0x5dc0b4());}const _0xa78029=new _0x5dc0b4();_0x5dc0b4[_0x392bd2(0x419)](_0x10dc3a,_0x3509da,_0xa78029);const _0x2ae511=_0x5dc0b4[_0x392bd2(0x4ad)](_0xa78029);_0x5dc0b4[_0x392bd2(0xaa7)](_0xa78029,_0xa78029),this[_0x392bd2(0x9ba)]=_0x2ae511;const _0x436d3d=_0x1751b7[_0x392bd2(0xc90)],_0x1c64a2=_0x1751b7['pitch'],_0x51b8d1=_0x1751b7['roll'],_0x147935=new _0x5dc0b4();_0x5dc0b4[_0x392bd2(0x7d0)](_0x1751b7['position'],_0x147935);const _0x484115=_0xa78029[_0x392bd2(0x7d0)]();let _0x2f805d=_0x3509da[_0x392bd2(0x7d0)]();_0x2f805d=_0x5dc0b4['normalize'](_0x2f805d,_0x2f805d),Math[_0x392bd2(0x288)](_0x5dc0b4['dot'](_0x2f805d,_0x484115))>=0x1&&(_0x2f805d=Math['abs'](_0x5dc0b4[_0x392bd2(0xb64)](_0x484115,_0x5dc0b4[_0x392bd2(0x45e)]))<0x1?_0x5dc0b4[_0x392bd2(0x7d0)](_0x5dc0b4[_0x392bd2(0x45e)],_0x2f805d):_0x5dc0b4[_0x392bd2(0x7d0)](_0x5dc0b4[_0x392bd2(0x476)],_0x2f805d));let _0x2038c=new _0x5dc0b4();_0x5dc0b4['cross'](_0x2f805d,_0x484115,_0x2038c),_0x2038c=_0x5dc0b4[_0x392bd2(0xaa7)](_0x2038c,_0x2038c),_0x5dc0b4[_0x392bd2(0xb80)](_0x484115,_0x2038c,_0x2f805d),_0x2f805d=_0x5dc0b4[_0x392bd2(0xaa7)](_0x2f805d,_0x2f805d),_0x1751b7[_0x392bd2(0x772)]({'destination':_0x3509da,'orientation':{'direction':_0x484115,'up':_0x2f805d},'convert':!0x1}),this[_0x392bd2(0x371)]=_0x1751b7['heading']*_0x58a1ac['DEGREES_PER_RADIAN'],this[_0x392bd2(0x1a8)]=_0x1751b7['pitch']*_0x58a1ac[_0x392bd2(0x675)],_0x1751b7['setView']({'destination':_0x147935,'orientation':{'heading':_0x436d3d,'pitch':_0x1c64a2,'roll':_0x51b8d1},'convert':!0x1});},_0x5070db[_0x2b6f7c(0x200)][_0x2b6f7c(0x174)]=function(_0x2ca36c){const _0x29b8f9=_0x2b6f7c;if(!_0x53e6f0(_0x2ca36c))throw new _0x4c575a(_0x29b8f9(0x678));const _0x3f0fcf=this;return _0x2dec4c[_0x29b8f9(0x965)](_0x2ca36c)[_0x29b8f9(0x281)]()[_0x29b8f9(0x5cc)](function(_0xed1338){const _0x537ad1=_0x29b8f9,_0x2cfe4b=_0x304d9d(_0xed1338[_0x537ad1(0x2cb)]);_0x3f0fcf[_0x537ad1(0x371)]=_0x2cfe4b[_0x537ad1(0xc90)],_0x3f0fcf[_0x537ad1(0x1a8)]=_0x584a5a(_0x2cfe4b[_0x537ad1(0x1a8)],_0x3f0fcf[_0x537ad1(0x1a8)]),_0x3f0fcf['_roll']=_0x584a5a(_0x2cfe4b[_0x537ad1(0xcaa)],_0x3f0fcf[_0x537ad1(0x4e4)]),_0x3f0fcf[_0x537ad1(0x864)]=_0x2cfe4b[_0x537ad1(0x864)],_0x3f0fcf['verticalFov']=_0x2cfe4b[_0x537ad1(0xa32)],_0x5dc0b4['clone'](_0x2cfe4b[_0x537ad1(0xc68)],_0x3f0fcf[_0x537ad1(0xc97)]),_0x5dc0b4[_0x537ad1(0x7d0)](_0x2cfe4b['matrixV'],_0x3f0fcf[_0x537ad1(0x621)]),_0x3f0fcf[_0x537ad1(0x9ba)]=_0x2cfe4b[_0x537ad1(0x9ba)],_0x3f0fcf[_0x537ad1(0x44d)]=_0x2cfe4b[_0x537ad1(0x44d)],_0x3f0fcf[_0x537ad1(0xcb6)]=_0x2cfe4b[_0x537ad1(0xbc5)];},_0x3c2fe7=>{const _0x353d0b=_0x29b8f9;console[_0x353d0b(0xd0e)](_0x3c2fe7);});},_0x5070db[_0x2b6f7c(0x16a)]=function(_0x214387,_0x47106b,_0x2fbc13){const _0x224ead=_0x2b6f7c;if(!_0x53e6f0(_0x214387))throw new _0x4c575a('No\x20scene\x20provided.');if(!_0x53e6f0(_0x47106b))throw new _0x4c575a(_0x224ead(0x678));return _0x2dec4c['createIfNeeded'](_0x47106b)['fetchXML']()['then'](function(_0x391225){const _0xbc081=_0x224ead,_0x5048e4={},_0x7dfd8d=_0x391225[_0xbc081(0x2cb)];for(let _0x43591b=0x0,_0x36ce62=_0x7dfd8d[_0xbc081(0x6c0)]['length'];_0x43591b<_0x36ce62;_0x43591b++){const _0x5bf685=_0x304d9d(_0x7dfd8d[_0xbc081(0x6c0)][_0x43591b]);let _0x498d6e=_0x5bf685['videoName'];_0x498d6e=_0x53e6f0(_0x2fbc13)?_0x39cff4(_0x2fbc13)+_0x5bf685[_0xbc081(0x966)]:_0x47106b['slice'](0x0,_0x47106b[_0xbc081(0x7f3)]('/')+0x1)+_0x5bf685['videoName'];const _0x19c81f=new _0x5070db(_0x214387),_0x33350b=_0x5e8440(_0x498d6e,_0x19c81f['_guid']);_0x19c81f['viewPosition']=_0x5bf685[_0xbc081(0x44d)],_0x19c81f['direction']=_0x5bf685[_0xbc081(0xc90)],_0x19c81f[_0xbc081(0x1a8)]=_0x5bf685[_0xbc081(0x1a8)],_0x19c81f['horizontalFov']=_0x5bf685[_0xbc081(0x864)],_0x19c81f[_0xbc081(0xa32)]=_0x5bf685[_0xbc081(0xa32)],_0x5dc0b4[_0xbc081(0x7d0)](_0x5bf685[_0xbc081(0xc68)],_0x19c81f[_0xbc081(0xc97)]),_0x5dc0b4[_0xbc081(0x7d0)](_0x5bf685[_0xbc081(0xada)],_0x19c81f[_0xbc081(0x621)]),_0x19c81f['distance']=_0x5bf685[_0xbc081(0x9ba)],_0x19c81f[_0xbc081(0x5d5)]({'video':_0x33350b}),_0x19c81f[_0xbc081(0xbc9)]=XML=_0x5bf685['boundingSphere'],_0x33350b[_0xbc081(0x862)](_0xbc081(0x6ee),function(_0x5c6972){_0x5c6972['build']();}[_0xbc081(0x727)](_0x33350b,_0x19c81f)),_0x5048e4[_0x5bf685[_0xbc081(0x966)]]=_0x19c81f;}return _0x5048e4;},_0x3e3cee=>{const _0x5eba06=_0x224ead;console[_0x5eba06(0xd0e)](_0x3e3cee);});},_0x5070db['prototype'][_0x2b6f7c(0xa61)]=function(){const _0x28128c=_0x2b6f7c;this['isBuild']||(this[_0x28128c(0x744)]=!0x0,this[_0x28128c(0x3ac)]['primitives'][_0x28128c(0x3af)](this),this['removeListenerFunc']=this[_0x28128c(0x3ac)]['preUpdate'][_0x28128c(0x862)](_0x2fee6d=>{const _0x2e4134=_0x28128c;_0x53e6f0(this[_0x2e4134(0xc1b)])&&this[_0x2e4134(0xc1b)][_0x2e4134(0x6d1)](_0x2fee6d);},this));},_0x5070db[_0x2b6f7c(0x200)][_0x2b6f7c(0x23f)]=function(){const _0x8c5cff=_0x2b6f7c;this[_0x8c5cff(0x744)]&&(this[_0x8c5cff(0x744)]=!0x1,this[_0x8c5cff(0x3d7)](),this[_0x8c5cff(0x3ac)]['primitives']['remove'](this));},_0x5070db[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x5960fc=_0x2b6f7c,_0x45c70a=document[_0x5960fc(0x4f6)]('projection-image-'+this[_0x5960fc(0x4b2)]);if(_0x45c70a){const _0x455f29=_0x45c70a[_0x5960fc(0x691)];_0x455f29[_0x5960fc(0x7a6)](_0x45c70a),0x0===_0x455f29[_0x5960fc(0x6c0)][_0x5960fc(0xbf8)]&&_0x455f29[_0x5960fc(0x691)][_0x5960fc(0x7a6)](_0x455f29);}return this[_0x5960fc(0xc1b)]=this['_cameraDepthBuffer']&&this['_cameraDepthBuffer'][_0x5960fc(0x2c4)](),_0x37a3b9(this),this[_0x5960fc(0x439)]=this['_texture']&&!this[_0x5960fc(0x439)][_0x5960fc(0xb7d)]()&&this[_0x5960fc(0x439)][_0x5960fc(0x2c4)](),this[_0x5960fc(0x3ac)]['primitives'][_0x5960fc(0xc2b)](this),_0x4299a0(this);};var _0xf1c202=_0x2b6f7c(0x3a6),_0x2378e3=_0x2b6f7c(0xbdf);function _0x1f7297(_0x3b9190){const _0x35d5d9=_0x2b6f7c;this[_0x35d5d9(0x3ac)]=_0x3b9190,this[_0x35d5d9(0x153)]=void 0x0,this[_0x35d5d9(0x189)]=[0x0,0x0,0x0],this['_cameraDir']=new Adapter[(_0x35d5d9(0xb78))](),this[_0x35d5d9(0x93f)]=new Adapter[(_0x35d5d9(0xc61))](),this[_0x35d5d9(0xc53)]=new Adapter['AssociativeArray'](),this[_0x35d5d9(0x944)]=new Adapter[(_0x35d5d9(0x810))](0x0,0x1,0x0,0x1),this[_0x35d5d9(0xa6f)]=new Adapter['Color'](0x1,0x0,0x0,0x1),this[_0x35d5d9(0x42e)]=new Adapter[(_0x35d5d9(0xc61))](),this['_sightlineCameras']=new Adapter[(_0x35d5d9(0xc61))](),this['_update']=!0x1,this[_0x35d5d9(0xab2)]=!0x1,this['_barrierPointArray']=new Adapter[(_0x35d5d9(0xc61))](),this[_0x35d5d9(0xcd5)]=new Adapter[(_0x35d5d9(0xc61))](),this[_0x35d5d9(0x359)]=new Adapter['AssociativeArray'](),this[_0x35d5d9(0xca8)]=0x2,this[_0x35d5d9(0x744)]=!0x1;}function _0x378e89(_0x3f2c0a,_0x47bc6b,_0x11afef){const _0x1fff02=_0x2b6f7c,_0x4f65e0=_0x11afef[_0x1fff02(0xb1b)],_0x45c8a6=_0x4f65e0['_projection'];let _0x26f757;if(_0x3f2c0a['scene'][_0x1fff02(0x6d5)]===Adapter['SceneMode'][_0x1fff02(0x224)])_0x26f757=Adapter[_0x1fff02(0xb78)]['fromDegreesArrayHeights'](_0x3f2c0a[_0x1fff02(0x189)])[0x0];else{const _0x4d9706=Adapter['Cartographic'][_0x1fff02(0xd39)](_0x3f2c0a[_0x1fff02(0x189)][0x0],_0x3f2c0a['_viewPosition'][0x1],_0x3f2c0a[_0x1fff02(0x189)][0x2]);_0x26f757=_0x45c8a6[_0x1fff02(0xab4)](_0x4d9706,new Adapter[(_0x1fff02(0xb78))]());}const _0x248b41=new Adapter[(_0x1fff02(0xb78))](0x0,0x0,0x0);_0x3f2c0a[_0x1fff02(0x42e)]['_hash'];let _0x59a446=0x0;const _0x56ec40=_0x3f2c0a[_0x1fff02(0x857)];let _0x160c82;if(_0x3f2c0a[_0x1fff02(0x3ac)][_0x1fff02(0x6d5)]===Adapter['SceneMode'][_0x1fff02(0x224)])_0x160c82=Adapter[_0x1fff02(0xb78)][_0x1fff02(0xc9c)](_0x56ec40)[0x0];else{const _0x4803af=Adapter[_0x1fff02(0x15b)][_0x1fff02(0xd39)](_0x56ec40[0x0],_0x56ec40[0x1],_0x56ec40[0x2]);_0x160c82=_0x45c8a6[_0x1fff02(0xab4)](_0x4803af,new Adapter[(_0x1fff02(0xb78))]());}const _0x2f4299=new Adapter[(_0x1fff02(0xb78))]();Adapter[_0x1fff02(0xb78)][_0x1fff02(0x419)](_0x160c82,_0x26f757,_0x2f4299),Adapter['Cartesian3']['normalize'](_0x2f4299,_0x2f4299),Adapter['Cartesian3'][_0x1fff02(0x3af)](_0x248b41,_0x2f4299,_0x248b41),_0x59a446=Math[_0x1fff02(0xbce)](_0x59a446,Adapter['Cartesian3'][_0x1fff02(0x9ba)](_0x160c82,_0x26f757)),Adapter[_0x1fff02(0xb78)][_0x1fff02(0xaa7)](_0x248b41,_0x248b41),Adapter[_0x1fff02(0xb78)][_0x1fff02(0x7d0)](_0x248b41,_0x3f2c0a[_0x1fff02(0x27b)]);const _0x5ec0c8=new Adapter[(_0x1fff02(0xb78))](),_0x539eb5=new Adapter[(_0x1fff02(0xb78))](),_0x410f11=new Adapter[(_0x1fff02(0xb78))]();let _0x5672e0=_0x4f65e0[_0x1fff02(0xd95)]['fov'];Adapter[_0x1fff02(0xb78)][_0x1fff02(0x7d0)](_0x4f65e0[_0x1fff02(0x67f)],_0x5ec0c8),Adapter[_0x1fff02(0xb78)][_0x1fff02(0x7d0)](_0x4f65e0[_0x1fff02(0x371)],_0x539eb5),Adapter['Cartesian3'][_0x1fff02(0x7d0)](_0x4f65e0['up'],_0x410f11);const _0x11806e=0x2*Adapter['Math']['PI']/0x3,_0xc9319d=_0x4f65e0[_0x1fff02(0xd95)]['near'],_0x994668=_0x4f65e0['frustum'][_0x1fff02(0x1b2)],_0x193986=_0x11afef[_0x1fff02(0xa50)],_0x50933e=_0x3f2c0a['_currentTargetName'];let _0x2cc669=_0x3f2c0a[_0x1fff02(0xcd5)][_0x1fff02(0x56f)](_0x50933e);Adapter[_0x1fff02(0x2e1)](_0x2cc669)||(_0x2cc669=new _0x142262(_0x47bc6b),_0x3f2c0a['_depthBuffers'][_0x1fff02(0xd5b)](_0x50933e,_0x2cc669)),_0x2cc669[_0x1fff02(0xce4)]=!0x0,_0x2cc669['beginFunc']=()=>{const _0x1e7038=_0x1fff02;_0x11afef[_0x1e7038(0xa50)]=!0x1,Adapter[_0x1e7038(0xb78)][_0x1e7038(0x7d0)](_0x4f65e0[_0x1e7038(0x67f)],_0x5ec0c8),Adapter[_0x1e7038(0xb78)]['clone'](_0x4f65e0['direction'],_0x539eb5),Adapter[_0x1e7038(0xb78)][_0x1e7038(0x7d0)](_0x4f65e0['up'],_0x410f11),_0x5672e0=_0x4f65e0[_0x1e7038(0xd95)]['fov'],_0x4f65e0[_0x1e7038(0xd95)][_0x1e7038(0xae6)]=_0x11806e;const _0x545499=_0x248b41;let _0x224912=new Adapter[(_0x1e7038(0xb78))]();_0x224912=Adapter[_0x1e7038(0xb78)][_0x1e7038(0x7d0)](_0x26f757,_0x224912),_0x224912=Adapter[_0x1e7038(0xb78)][_0x1e7038(0xaa7)](_0x224912,_0x224912),Math['abs'](Adapter[_0x1e7038(0xb78)][_0x1e7038(0xb64)](_0x224912,_0x545499))>=0x1&&(_0x224912=Math[_0x1e7038(0x288)](Adapter[_0x1e7038(0xb78)][_0x1e7038(0xb64)](_0x545499,Adapter[_0x1e7038(0xb78)][_0x1e7038(0x45e)]))<0x1?Adapter[_0x1e7038(0xb78)]['clone'](Cartesian3['UNIT_Y'],_0x224912):Adapter['Cartesian3'][_0x1e7038(0x7d0)](Adapter[_0x1e7038(0xb78)][_0x1e7038(0x476)],_0x224912));let _0x4cf08d=new Adapter[(_0x1e7038(0xb78))]();Adapter[_0x1e7038(0xb78)][_0x1e7038(0xb80)](_0x224912,_0x545499,_0x4cf08d),_0x4cf08d=Adapter[_0x1e7038(0xb78)][_0x1e7038(0xaa7)](_0x4cf08d,_0x4cf08d),Adapter[_0x1e7038(0xb78)]['cross'](_0x545499,_0x4cf08d,_0x224912),_0x224912=Adapter[_0x1e7038(0xb78)][_0x1e7038(0xaa7)](_0x224912,_0x224912);const _0xf183bd={'destination':_0x26f757,'orientation':{'direction':_0x545499,'up':_0x224912},'convert':!0x1};_0x4f65e0['setView'](_0xf183bd),_0x3f2c0a[_0x1e7038(0x2c6)][_0x1e7038(0xd5b)](_0x50933e,_0xf183bd),_0x4f65e0[_0x1e7038(0xd95)][_0x1e7038(0xbc2)]=0x1,_0x4f65e0[_0x1e7038(0xd95)][_0x1e7038(0x1b2)]=Math[_0x1e7038(0x500)](Math[_0x1e7038(0xbce)](_0x59a446,0xa));const _0x564b0b=_0x3f2c0a[_0x1e7038(0x3ac)]['_primitives'][_0x1e7038(0xd4d)];for(let _0x9f0e29=0x0;_0x9f0e29<_0x564b0b[_0x1e7038(0xbf8)];++_0x9f0e29){const _0x409569=_0x564b0b[_0x9f0e29];Adapter[_0x1e7038(0x2e1)](_0x409569[_0x1e7038(0x694)])||(_0x409569['preShow']=_0x409569[_0x1e7038(0xbe0)],_0x409569['show']=!0x1);}const _0xbbce02=new Adapter['Matrix4']();Adapter[_0x1e7038(0x1c5)][_0x1e7038(0x2f4)](_0x4f65e0[_0x1e7038(0xd95)][_0x1e7038(0x25d)],_0x4f65e0[_0x1e7038(0xd06)],_0xbbce02),_0x3f2c0a[_0x1e7038(0x93f)][_0x1e7038(0xd5b)](_0x50933e,_0xbbce02),_0x3f2c0a[_0x1e7038(0xc53)][_0x1e7038(0xd5b)](_0x50933e,new Adapter[(_0x1e7038(0x1c5))]());},_0x2cc669['endFunc']=function(){const _0xa486c6=_0x1fff02;_0x11afef[_0xa486c6(0xa50)]=_0x193986,_0x4f65e0[_0xa486c6(0xd95)]['fov']=_0x5672e0,_0x4f65e0[_0xa486c6(0x772)]({'destination':_0x5ec0c8,'orientation':{'direction':_0x539eb5,'up':_0x410f11},'convert':!0x1}),_0x4f65e0[_0xa486c6(0xd95)][_0xa486c6(0xbc2)]=_0xc9319d,_0x4f65e0['frustum'][_0xa486c6(0x1b2)]=_0x994668,_0x2cc669[_0xa486c6(0xce4)]=!0x1;const _0x5e40d0=_0x3f2c0a[_0xa486c6(0x3ac)]['_primitives'][_0xa486c6(0xd4d)];for(let _0x29f9f0=0x0;_0x29f9f0<_0x5e40d0['length'];++_0x29f9f0){const _0x491828=_0x5e40d0[_0x29f9f0];Adapter[_0xa486c6(0x2e1)](_0x491828[_0xa486c6(0x694)])||(_0x491828[_0xa486c6(0xbe0)]=_0x491828['preShow']);}if(!_0x3f2c0a[_0xa486c6(0xc83)]){const _0x39e7c5=_0x3ff421(_0x3f2c0a,_0x50933e);_0x3f2c0a[_0xa486c6(0x55e)][_0xa486c6(0xd5b)](_0x50933e,_0x39e7c5);}};}Object[_0x2b6f7c(0x3b0)](_0x1f7297[_0x2b6f7c(0x200)],{'viewPosition':{'get':function(){return this['_viewPosition'];},'set':function(_0x464bbe){const _0x292d55=_0x2b6f7c;this[_0x292d55(0x189)]=_0x464bbe,this['_updateAll']=!0x0,this[_0x292d55(0xc83)]=!0x0;}},'visibleColor':{'get':function(){const _0x420cd8=_0x2b6f7c;return this[_0x420cd8(0x944)];},'set':function(_0x5472ab){const _0x37b5d4=_0x2b6f7c;void 0x0!==_0x5472ab&&(this['_visibleColor']=Adapter[_0x37b5d4(0x810)][_0x37b5d4(0x7d0)](_0x5472ab,this[_0x37b5d4(0x944)]));}},'hiddenColor':{'get':function(){return this['_hiddenColor'];},'set':function(_0x2d60aa){const _0x242cdd=_0x2b6f7c;void 0x0!==_0x2d60aa&&(this['_hiddenColor']=Adapter[_0x242cdd(0x810)]['clone'](_0x2d60aa,this['_hiddenColor']));}},'lineWidth':{'get':function(){const _0x53dd82=_0x2b6f7c;return this[_0x53dd82(0xca8)];},'set':function(_0x505b3e){const _0x5c2be8=_0x2b6f7c;void 0x0!==_0x505b3e&&(this[_0x5c2be8(0xca8)]=_0x505b3e);}}}),_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0x85f)]=function(_0x1b2dad){const _0x30fc83=_0x2b6f7c,_0x194a59=_0x1b2dad[_0x30fc83(0x8f3)],_0xa221f2=_0x1b2dad['position'];return!(!Adapter[_0x30fc83(0x2e1)](_0x194a59)||!Adapter[_0x30fc83(0x2e1)](_0xa221f2))&&(this[_0x30fc83(0x42e)][_0x30fc83(0xd5b)](_0x194a59,_0xa221f2),this[_0x30fc83(0x88d)]=_0x194a59,this[_0x30fc83(0x857)]=_0xa221f2,this[_0x30fc83(0xc83)]=!0x0,this['_barrierPointArray'][_0x30fc83(0xd5b)](_0x194a59,{}),!0x0);},_0x1f7297['prototype'][_0x2b6f7c(0x729)]=function(_0x5e7efb){const _0x26cf62=_0x2b6f7c;this[_0x26cf62(0x55e)][_0x26cf62(0xc2b)](_0x5e7efb);const _0xb88e0b=this[_0x26cf62(0x42e)][_0x26cf62(0xc2b)](_0x5e7efb);if(this['_sightlineCameras'][_0x26cf62(0xc2b)](_0x5e7efb),!_0xb88e0b)return!0x1;this[_0x26cf62(0x93f)][_0x26cf62(0xc2b)](_0x5e7efb),this[_0x26cf62(0xc53)][_0x26cf62(0xc2b)](_0x5e7efb);const _0x1d4365=this[_0x26cf62(0xcd5)][_0x26cf62(0x56f)](_0x5e7efb);Adapter[_0x26cf62(0x2e1)](_0x1d4365)&&(_0x1d4365[_0x26cf62(0x2c4)](),this[_0x26cf62(0xcd5)][_0x26cf62(0xc2b)](_0x5e7efb));const _0x5434bb=this[_0x26cf62(0x359)][_0x26cf62(0x56f)](_0x5e7efb);if(Adapter[_0x26cf62(0x2e1)](_0x5434bb)){for(let _0x48e815=0x0;_0x48e815<_0x5434bb[_0x26cf62(0xbf8)];_0x48e815++){const _0x728bc3=_0x5434bb[_0x48e815];_0x728bc3[_0x26cf62(0xad3)]=_0x728bc3[_0x26cf62(0xad3)]&&!_0x728bc3[_0x26cf62(0xad3)][_0x26cf62(0xb7d)]()&&_0x728bc3[_0x26cf62(0xad3)][_0x26cf62(0x2c4)](),_0x728bc3['vertexArray']=_0x728bc3[_0x26cf62(0xd47)]&&!_0x728bc3[_0x26cf62(0xd47)][_0x26cf62(0xb7d)]()&&_0x728bc3[_0x26cf62(0xd47)]['destroy']();}this[_0x26cf62(0x359)][_0x26cf62(0xc2b)](_0x5e7efb);}return this[_0x26cf62(0xc83)]=!0x0,!0x0;},_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0xd90)]=function(){const _0x4151d6=_0x2b6f7c;this[_0x4151d6(0x55e)][_0x4151d6(0x4f0)](),this['_targetPoints']['removeAll'](),this[_0x4151d6(0x2c6)]['removeAll']();for(let _0x81932c in this['_depthBuffers'][_0x4151d6(0x9ad)])this[_0x4151d6(0xcd5)][_0x4151d6(0x9ad)][_0x4151d6(0xadc)](_0x81932c)&&this['_depthBuffers'][_0x4151d6(0x9ad)][_0x81932c][_0x4151d6(0x2c4)]();this[_0x4151d6(0xcd5)][_0x4151d6(0x4f0)]();for(let _0x5f202b=0x0,_0x2b3b01=this['_commands']['length'];_0x5f202b<_0x2b3b01;_0x5f202b++){const _0x440534=this['_commands'][_0x4151d6(0xd26)][_0x5f202b];for(let _0x31bb04=0x0;_0x31bb04<_0x440534[_0x4151d6(0xbf8)];_0x31bb04++){const _0x43b848=_0x440534[_0x31bb04];_0x43b848[_0x4151d6(0xad3)]=_0x43b848[_0x4151d6(0xad3)]&&!_0x43b848['shaderProgram']['isDestroyed']()&&_0x43b848['shaderProgram'][_0x4151d6(0x2c4)](),_0x43b848['vertexArray']=_0x43b848[_0x4151d6(0xd47)]&&!_0x43b848[_0x4151d6(0xd47)][_0x4151d6(0xb7d)]()&&_0x43b848[_0x4151d6(0xd47)][_0x4151d6(0x2c4)]();}}this[_0x4151d6(0x359)][_0x4151d6(0x4f0)](),this[_0x4151d6(0x93f)][_0x4151d6(0x4f0)](),this[_0x4151d6(0xc53)]['removeAll'](),this[_0x4151d6(0xc83)]=!0x0;};const _0x444706=new Adapter[(_0x2b6f7c(0x1c5))](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1);let _0xdad6aa=null;function _0x33b0e7(_0x19bee3){const _0x4c25b8=_0x2b6f7c;if(Adapter[_0x4c25b8(0x2e1)](_0xdad6aa))return _0xdad6aa;const _0x5e971e=new Float32Array(0x8);let _0x51f9b2=0x0;return _0x5e971e[_0x51f9b2++]=0x0,_0x5e971e[_0x51f9b2++]=0x0,_0x5e971e[_0x51f9b2++]=0x0,_0x5e971e[_0x51f9b2++]=0x1,_0x5e971e[_0x51f9b2++]=0x1,_0x5e971e[_0x51f9b2++]=0x1,_0x5e971e[_0x51f9b2++]=0x1,_0x5e971e[_0x51f9b2++]=0x0,_0xdad6aa=Adapter[_0x4c25b8(0x3ab)]['createVertexBuffer']({'context':_0x19bee3,'typedArray':_0x5e971e,'usage':Adapter[_0x4c25b8(0x344)][_0x4c25b8(0x570)]}),_0xdad6aa['vertexArrayDestroyable']=!0x1,_0xdad6aa;}function _0x3eb8f3(_0x4cd000,_0x3c16bb){const _0x4ead76=_0x2b6f7c,_0xeeaec5=Adapter[_0x4ead76(0x807)][_0x4ead76(0x4d0)](Adapter[_0x4ead76(0x807)][_0x4ead76(0x8e7)],0x6);return _0xeeaec5[0x0]=0x0,_0xeeaec5[0x1]=0x0,_0xeeaec5[0x2]=0x0,_0xeeaec5[0x3]=_0x3c16bb['x'],_0xeeaec5[0x4]=_0x3c16bb['y'],_0xeeaec5[0x5]=_0x3c16bb['z'],Adapter[_0x4ead76(0x3ab)][_0x4ead76(0x70b)]({'context':_0x4cd000,'typedArray':_0xeeaec5,'usage':Adapter['BufferUsage'][_0x4ead76(0x570)]});}function _0x810c81(){const _0xa5b867=new Uint16Array(0x6);let _0x12e4c5=0x0;return _0xa5b867[_0x12e4c5++]=0x2,_0xa5b867[_0x12e4c5++]=0x1,_0xa5b867[_0x12e4c5++]=0x0,_0xa5b867[_0x12e4c5++]=0x3,_0xa5b867[_0x12e4c5++]=0x2,_0xa5b867[_0x12e4c5++]=0x0,_0xa5b867;}let _0x467276=null;function _0x2826c3(_0x5e64e3){const _0x5bbde9=_0x2b6f7c;return Adapter['defined'](_0x467276)||(_0x467276=Adapter[_0x5bbde9(0x3ab)]['createIndexBuffer']({'context':_0x5e64e3,'typedArray':_0x810c81(),'usage':Adapter[_0x5bbde9(0x344)][_0x5bbde9(0x570)],'indexDatatype':Adapter[_0x5bbde9(0x1c9)][_0x5bbde9(0x932)]}),_0x467276[_0x5bbde9(0x977)]=!0x1),_0x467276;}let _0x19fbc4=new Adapter[(_0x2b6f7c(0x810))](),_0x732c4d=new Adapter[(_0x2b6f7c(0x810))]();function _0x3e529b(_0x4baed7,_0x585cce,_0x11ad49){const _0x126221=_0x2b6f7c,_0x5dee0b=_0x11ad49['camera'][_0x126221(0x760)];let _0x98814d;if(_0x4baed7[_0x126221(0x3ac)]['mode']===Adapter[_0x126221(0x90a)][_0x126221(0x224)])_0x98814d=Adapter[_0x126221(0xb78)][_0x126221(0xc9c)](_0x4baed7['_viewPosition'])[0x0];else{const _0xeb6587=Adapter[_0x126221(0x15b)][_0x126221(0xd39)](_0x4baed7[_0x126221(0x189)][0x0],_0x4baed7['_viewPosition'][0x1],_0x4baed7[_0x126221(0x189)][0x2]);_0x98814d=_0x5dee0b[_0x126221(0xab4)](_0xeb6587,new Adapter[(_0x126221(0xb78))]());}const _0x1a158f=_0x4baed7[_0x126221(0x857)];let _0x4fcef7;if(_0x4baed7['scene'][_0x126221(0x6d5)]===Adapter[_0x126221(0x90a)]['SCENE3D'])_0x4fcef7=Adapter['Cartesian3'][_0x126221(0xc9c)](_0x1a158f)[0x0];else{let _0x158c1e=Adapter[_0x126221(0x15b)][_0x126221(0xd39)](_0x1a158f[0x0],_0x1a158f[0x1],_0x1a158f[0x2]);_0x4fcef7=_0x5dee0b['project'](_0x158c1e,new Adapter[(_0x126221(0xb78))]());}const _0x58519e=new Adapter[(_0x126221(0xb78))]();Adapter[_0x126221(0xb78)][_0x126221(0x419)](_0x4fcef7,_0x98814d,_0x58519e);const _0x41ce71=_0x33b0e7(_0x585cce),_0x21f3c8=_0x3eb8f3(_0x585cce,_0x58519e),_0x1c6e02=[],_0x519d36={'aSideness':0x0};_0x1c6e02[_0x126221(0x2e0)]({'index':_0x519d36[_0x126221(0x836)],'vertexBuffer':_0x41ce71,'componentsPerAttribute':0x2,'componentDatatype':Adapter[_0x126221(0x807)][_0x126221(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1}),_0x519d36['aPosition0']=0x1,_0x1c6e02['push']({'index':_0x519d36[_0x126221(0x6dd)],'vertexBuffer':_0x21f3c8,'componentsPerAttribute':0x3,'componentDatatype':Adapter[_0x126221(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1}),_0x519d36[_0x126221(0x287)]=0x2,_0x1c6e02['push']({'index':_0x519d36[_0x126221(0x287)],'vertexBuffer':_0x21f3c8,'componentsPerAttribute':0x3,'componentDatatype':Adapter['ComponentDatatype'][_0x126221(0x8e7)],'offsetInBytes':0xc,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1});const _0x2dcf8f=_0x2826c3(_0x585cce),_0x569790=new Adapter[(_0x126221(0xb3e))]({'primitiveType':Adapter[_0x126221(0x5ee)][_0x126221(0x706)],'pass':Adapter[_0x126221(0x5f8)][_0x126221(0x6e1)],'owner':_0x4baed7,'boundingVolume':new Adapter['BoundingSphere'](_0x98814d,0x2710),'cull':!0x1});let _0x2f2ae5=new Adapter[(_0x126221(0x1c5))]();Adapter[_0x126221(0x1c5)][_0x126221(0x7d0)](Adapter[_0x126221(0x1c5)][_0x126221(0x472)],_0x2f2ae5),Adapter[_0x126221(0x1c5)][_0x126221(0x897)](_0x2f2ae5,_0x98814d,_0x2f2ae5),_0x4baed7[_0x126221(0x3ac)][_0x126221(0x6d5)]!==Adapter[_0x126221(0x90a)][_0x126221(0x224)]&&Adapter[_0x126221(0x1c5)][_0x126221(0x2f4)](_0x444706,_0x2f2ae5,_0x2f2ae5),_0x569790[_0x126221(0x7b6)]=_0x2f2ae5,_0x569790[_0x126221(0xd47)]=new Adapter[(_0x126221(0x4f2))]({'context':_0x585cce,'attributes':_0x1c6e02,'indexBuffer':_0x2dcf8f}),_0x569790[_0x126221(0xad3)]=Adapter[_0x126221(0x4ee)]['fromCache']({'context':_0x585cce,'vertexShaderSource':_0xf1c202,'fragmentShaderSource':_0x2378e3,'attributeLocations':_0x519d36}),_0x569790['renderState']=Adapter[_0x126221(0xc35)][_0x126221(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x298cef=_0x4baed7['_currentTargetName'];_0x569790[_0x126221(0x2f1)]={'uRenderTextureMatrix':function(){const _0x16c22c=_0x126221;return _0x4baed7[_0x16c22c(0xc53)][_0x16c22c(0x56f)](_0x298cef);},'uTexture0':function(){const _0x1694d1=_0x126221;return _0x4baed7[_0x1694d1(0xcd5)][_0x1694d1(0x56f)](_0x298cef)[_0x1694d1(0x569)];},'uVisibleColor':function(){const _0xe76b3a=_0x126221;return _0x4baed7[_0xe76b3a(0x944)];},'uHiddenColor':function(){const _0x5745e0=_0x126221;return _0x4baed7[_0x5745e0(0xa6f)];},'uLineWidth':function(){const _0x2820fb=_0x126221;return _0x4baed7[_0x2820fb(0xca8)];}};const _0x35b033=Adapter[_0x126221(0xb3e)][_0x126221(0xbf6)](_0x569790);_0x35b033[_0x126221(0xa41)]=Adapter[_0x126221(0x5f8)][_0x126221(0x6e1)],_0x35b033[_0x126221(0xaae)]=Adapter[_0x126221(0xc35)][_0x126221(0x7c7)]({'depthMask':!0x1,'depthTest':{'enabled':!0x1},'blending':Adapter['BlendingState'][_0x126221(0xd4a)]}),_0x35b033[_0x126221(0x2f1)][_0x126221(0x2d4)]=function(){const _0x5c0cd7=_0x126221;return Adapter[_0x5c0cd7(0x810)][_0x5c0cd7(0x7d0)](_0x4baed7[_0x5c0cd7(0xa6f)],_0x19fbc4),_0x19fbc4[_0x5c0cd7(0x1be)]=0.2,_0x19fbc4;},_0x35b033[_0x126221(0x2f1)][_0x126221(0x9ee)]=function(){const _0x46d6df=_0x126221;return Adapter[_0x46d6df(0x810)][_0x46d6df(0x7d0)](_0x4baed7[_0x46d6df(0x944)],_0x732c4d),_0x732c4d[_0x46d6df(0x1be)]=0.2,_0x732c4d;},_0x4baed7[_0x126221(0x359)]['set'](_0x298cef,[_0x35b033,_0x569790]);}function _0x3ff421(_0x517d47,_0xa26c6d){const _0x3a265e=_0x2b6f7c,_0x5232dd=_0x517d47[_0x3a265e(0x42e)][_0x3a265e(0x56f)](_0xa26c6d);if(!Adapter[_0x3a265e(0x2e1)](_0x5232dd))return;const _0x59ac31={'isViewer':!0x0},_0x1580a6=Adapter['Cartesian3']['fromDegreesArrayHeights'](_0x5232dd)[0x0],_0x237ebf=new Adapter[(_0x3a265e(0x644))](_0x1580a6['x'],_0x1580a6['y'],_0x1580a6['z'],0x1),_0x16735c=_0x517d47[_0x3a265e(0x93f)][_0x3a265e(0x56f)](_0xa26c6d);if(Adapter['Matrix4'][_0x3a265e(0x27c)](_0x16735c,_0x237ebf,_0x237ebf),Adapter[_0x3a265e(0x644)][_0x3a265e(0xd8e)](_0x237ebf,_0x237ebf['w'],_0x237ebf),_0x237ebf['x']>0x1||_0x237ebf['x']<-0x1||_0x237ebf['y']>0x1||_0x237ebf['y']<-0x1)return _0x59ac31;const _0x1104e6=_0x517d47[_0x3a265e(0x3ac)]['context'],_0x3bd5de=_0x1104e6[_0x3a265e(0x229)],_0x311f57=_0x1104e6[_0x3a265e(0x883)],_0x20e22e=(0.5*_0x237ebf['x']+0.5)*_0x3bd5de-0.5,_0x3c7cc1=(0.5*_0x237ebf['y']+0.5)*_0x311f57-0.5;if(_0x20e22e<0x0||_0x3c7cc1<0x0)return _0x59ac31;const _0x5b50ae=Math[_0x3a265e(0x8e3)](_0x20e22e),_0x21da2b=_0x20e22e-_0x5b50ae,_0x1476ce=Math[_0x3a265e(0x8e3)](_0x3c7cc1),_0x23bc29=_0x3c7cc1-_0x1476ce,_0x18a0ef=_0x517d47[_0x3a265e(0xcd5)][_0x3a265e(0x56f)](_0xa26c6d),_0x41e79a=_0x1104e6[_0x3a265e(0x51d)]({'framebuffer':_0x18a0ef[_0x3a265e(0x6a7)],'x':_0x5b50ae,'y':_0x1476ce,'width':0x2,'height':0x2}),_0xdbc764=new Adapter['Cartesian4']();new Adapter['Cartesian3']();const _0x9a46e=new Adapter[(_0x3a265e(0x644))](0x1/0xff,0x1/0xfe01,0x1/0x99246ff,0x1/0xfc05fc01),_0xdb182b=[];_0x517d47[_0x3a265e(0x3ac)];const _0x2392c8=_0x1104e6[_0x3a265e(0x1de)][_0x3a265e(0x462)];_0x2392c8['x'],_0x2392c8['y'];for(let _0x21a1d2=0x0;_0x21a1d2<0x4;_0x21a1d2++){const _0x17d132=Adapter[_0x3a265e(0x644)][_0x3a265e(0xce5)](_0x41e79a,0x4*_0x21a1d2,_0xdbc764),_0x54cb4f=Adapter[_0x3a265e(0x644)][_0x3a265e(0xb64)](_0x17d132,_0x9a46e);if(!(_0x54cb4f<0x1&&_0x54cb4f>0x0))return _0x59ac31;_0xdb182b[_0x21a1d2]=0x2*_0x54cb4f-0x1;}const _0x18eb00=(0x1-_0x23bc29)*((0x1-_0x21da2b)*_0xdb182b[0x0]+_0x21da2b*_0xdb182b[0x1])+_0x23bc29*((0x1-_0x21da2b)*_0xdb182b[0x2]+_0x21da2b*_0xdb182b[0x3]);if(_0x237ebf['z']-_0x18eb00>0.000001){const _0x5994a3=new Adapter[(_0x3a265e(0x1c5))]();Adapter[_0x3a265e(0x1c5)][_0x3a265e(0x7cf)](_0x16735c,_0x5994a3),_0x237ebf['z']=_0x18eb00,Adapter[_0x3a265e(0x1c5)][_0x3a265e(0x27c)](_0x5994a3,_0x237ebf,_0x237ebf),Adapter[_0x3a265e(0x644)][_0x3a265e(0xd8e)](_0x237ebf,_0x237ebf['w'],_0x237ebf);const _0xae5ca2=Adapter[_0x3a265e(0x15b)]['fromCartesian'](_0x237ebf);_0x59ac31['position']=_0xae5ca2,_0x59ac31[_0x3a265e(0x270)]=!0x1,_0x59ac31['st']=new Adapter[(_0x3a265e(0x5eb))](_0x5b50ae,_0x1476ce);}return _0x59ac31;}_0x1f7297[_0x2b6f7c(0x200)]['update']=function(_0x2c4ff5){const _0x18fdcf=_0x2b6f7c;if(_0x2c4ff5['fbo']||_0x2c4ff5['passes'][_0x18fdcf(0x3a2)]||_0x2c4ff5[_0x18fdcf(0xd7e)][_0x18fdcf(0xd4f)])return;const _0x457879=_0x2c4ff5['camera'];for(let _0x159f55 in this[_0x18fdcf(0x93f)]['_hash'])if(this['_viewProjMatrixs'][_0x18fdcf(0x9ad)][_0x18fdcf(0xadc)](_0x159f55)){const _0x386275=this[_0x18fdcf(0x93f)][_0x18fdcf(0x56f)](_0x159f55);Adapter[_0x18fdcf(0x1c5)][_0x18fdcf(0x2f4)](_0x386275,_0x457879[_0x18fdcf(0x574)],this[_0x18fdcf(0xc53)][_0x18fdcf(0x56f)](_0x159f55));}if(this[_0x18fdcf(0xc83)]){if(this['_update']=!0x1,this[_0x18fdcf(0x42e)][_0x18fdcf(0xd26)]['length']<0x1)return;if(this[_0x18fdcf(0xab2)]){this['_updateAll']=!0x1;for(let _0x5369dd in this[_0x18fdcf(0x42e)][_0x18fdcf(0x9ad)])if(this['_targetPoints'][_0x18fdcf(0x9ad)][_0x18fdcf(0xadc)](_0x5369dd)){const _0x215ff3=this[_0x18fdcf(0x42e)]['get'](_0x5369dd);this[_0x18fdcf(0x857)]=_0x215ff3,this[_0x18fdcf(0x88d)]=_0x5369dd,_0x378e89(this,this[_0x18fdcf(0x3ac)][_0x18fdcf(0x816)],_0x2c4ff5),_0x3e529b(this,this[_0x18fdcf(0x3ac)][_0x18fdcf(0x816)],_0x2c4ff5);}}else _0x378e89(this,this['scene'][_0x18fdcf(0x816)],_0x2c4ff5),_0x3e529b(this,this['scene'][_0x18fdcf(0x816)],_0x2c4ff5);}if(!_0x2c4ff5[_0x18fdcf(0xd7e)][_0x18fdcf(0x3a2)]){const _0x27e338=this[_0x18fdcf(0x359)]['length'];for(let _0xae3e24=0x0;_0xae3e24<_0x27e338;_0xae3e24++)if(Adapter[_0x18fdcf(0x2e1)](this[_0x18fdcf(0xcd5)][_0x18fdcf(0xd26)][_0xae3e24][_0x18fdcf(0x6a7)])){const _0x53b233=this[_0x18fdcf(0x359)]['values'][_0xae3e24];_0x2c4ff5[_0x18fdcf(0x5a5)][_0x18fdcf(0x2e0)](_0x53b233[0x0]),_0x2c4ff5[_0x18fdcf(0x5a5)][_0x18fdcf(0x2e0)](_0x53b233[0x1]);}}},_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0x99b)]=function(_0x5d8f73,_0x4c6627){const _0x457b20=_0x2b6f7c,_0x138b80=this[_0x457b20(0x55e)][_0x457b20(0x56f)](_0x5d8f73);return defined(_0x4c6627)&&_0x4c6627[_0x457b20(0x727)](null,_0x138b80)(),_0x138b80;},_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0xa61)]=function(){const _0x3a8afc=_0x2b6f7c;this['isBuild']||(this[_0x3a8afc(0x744)]=!0x0,this[_0x3a8afc(0x3ac)][_0x3a8afc(0x7dc)][_0x3a8afc(0x3af)](this),this[_0x3a8afc(0x3d7)]=this['scene'][_0x3a8afc(0x829)][_0x3a8afc(0x862)]((_0x4458a2,_0x269eb4)=>{const _0x48221d=_0x3a8afc;for(let _0x38f24b in this[_0x48221d(0xcd5)]['_hash'])this[_0x48221d(0xcd5)][_0x48221d(0x9ad)][_0x48221d(0xadc)](_0x38f24b)&&this[_0x48221d(0xcd5)]['_hash'][_0x38f24b][_0x48221d(0x6d1)](_0x4458a2);},this));},_0x1f7297['prototype'][_0x2b6f7c(0x23f)]=function(){const _0x548092=_0x2b6f7c;this[_0x548092(0x744)]&&(this['isBuild']=!0x1,this['removeListenerFunc'](),this[_0x548092(0x3ac)][_0x548092(0x7dc)]['remove'](this));},_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x1f7297[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x127b14=_0x2b6f7c;return this[_0x127b14(0xd90)](),this[_0x127b14(0x3ac)][_0x127b14(0x7dc)][_0x127b14(0xc2b)](this),Adapter[_0x127b14(0xbe9)](this);};var _0x293b6e='attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aTexCoord0;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a}',_0x24700e=_0x2b6f7c(0xd02);window[_0x2b6f7c(0x9a3)]=Cesium;const _0x5e1667=Adapter[_0x2b6f7c(0xc61)],_0x28178d=Adapter['BoundingSphere'],_0x1946ec=Adapter[_0x2b6f7c(0xb78)],_0x59ead5=Adapter[_0x2b6f7c(0x644)],_0x2e95fb=Adapter[_0x2b6f7c(0x15b)],_0x576219=Adapter[_0x2b6f7c(0x810)],_0x4cd6a1=Adapter[_0x2b6f7c(0x807)],_0x15803f=Adapter['defined'],_0x58891a=Adapter[_0x2b6f7c(0xbe9)],_0xb939e0=Adapter['DeveloperError'],_0x181e7b=Adapter[_0x2b6f7c(0x1c9)],_0x3708a6=Adapter[_0x2b6f7c(0x4b4)],_0x2238aa=Adapter[_0x2b6f7c(0x1c5)],_0x7a7f6e=Adapter[_0x2b6f7c(0x5ee)];Adapter[_0x2b6f7c(0x94c)],Adapter[_0x2b6f7c(0x98b)];const _0x3a52ce=Adapter['Pass'],_0x1471b1=Adapter[_0x2b6f7c(0x3ab)],_0x6f2600=Adapter[_0x2b6f7c(0x344)],_0x19a042=Adapter[_0x2b6f7c(0xd15)],_0x210114=Adapter[_0x2b6f7c(0xb3e)],_0x60f2a1=Adapter[_0x2b6f7c(0xc35)],_0x2e67ef=Adapter[_0x2b6f7c(0x4ee)],_0x2b4842=Adapter[_0x2b6f7c(0x4f2)],_0x2e9622=Adapter[_0x2b6f7c(0x90a)],_0x513f87=Adapter['PolylineCollection'],_0x2a447b=Adapter['Material'],_0x3e1de2=Adapter[_0x2b6f7c(0x882)];function _0x4ef14f(_0x495171){const _0x574d70=_0x2b6f7c;if(!_0x15803f(_0x495171))throw new _0xb939e0(_0x574d70(0x24b));if(!_0x495171['context'][_0x574d70(0x569)])throw new _0xb939e0('the\x20depth\x20buffer\x20is\x20not\x20supported.');if(_0x19a042['maximumVertexTextureImageUnits']<0x1)throw new _0xb939e0(_0x574d70(0xa0e));this[_0x574d70(0x95f)]={'LINE':0x0,'FACE':0x1},this[_0x574d70(0x3ac)]=_0x495171,this['_depthBuffer']=void 0x0,this[_0x574d70(0x153)]=void 0x0,this[_0x574d70(0xb26)]=void 0x0,this[_0x574d70(0x47f)]=void 0x0,this[_0x574d70(0xbc9)]=new _0x28178d(),this[_0x574d70(0x189)]=[0x0,0x0,0x0],this['_direction']=0x0,this['_pitch']=0x0,this[_0x574d70(0x7dd)]=this[_0x574d70(0x95f)]['LINE'],this[_0x574d70(0x4c5)]=new _0x2238aa(),this['_invertViewProjectionMatrix']=new _0x2238aa(),this[_0x574d70(0x195)]=new _0x576219(0x1,0x0,0x0,0x1),this[_0x574d70(0x385)]=-0x1,this[_0x574d70(0x5d0)]=!0x1,this['_limitBodys']=new _0x5e1667(),this[_0x574d70(0xc83)]=!0x1,this[_0x574d70(0xd46)]=[],this['_lineWidth']=0x1,this[_0x574d70(0xb57)]=_0x495171[_0x574d70(0x7dc)][_0x574d70(0x3af)](new _0x513f87()),this[_0x574d70(0x744)]=!0x1;}function _0x165757(_0x1076b0){const _0x47ef26=_0x2b6f7c;_0x15803f(_0x1076b0[_0x47ef26(0x153)])&&(_0x1076b0['_command'][_0x47ef26(0xd47)]=_0x1076b0[_0x47ef26(0x153)]['vertexArray']&&_0x1076b0[_0x47ef26(0x153)][_0x47ef26(0xd47)][_0x47ef26(0x2c4)](),_0x1076b0[_0x47ef26(0x153)][_0x47ef26(0xad3)]=_0x1076b0[_0x47ef26(0x153)][_0x47ef26(0xad3)]&&_0x1076b0[_0x47ef26(0x153)][_0x47ef26(0xad3)][_0x47ef26(0x2c4)](),_0x1076b0[_0x47ef26(0x153)]=void 0x0),_0x15803f(_0x1076b0['_lineCommand'])&&(_0x1076b0[_0x47ef26(0xb26)][_0x47ef26(0xd47)]=_0x1076b0[_0x47ef26(0xb26)]['vertexArray']&&_0x1076b0[_0x47ef26(0xb26)][_0x47ef26(0xd47)][_0x47ef26(0x2c4)](),_0x1076b0['_lineCommand'][_0x47ef26(0xad3)]=_0x1076b0[_0x47ef26(0xb26)]['shaderProgram']&&_0x1076b0[_0x47ef26(0xb26)]['shaderProgram'][_0x47ef26(0x2c4)](),_0x1076b0[_0x47ef26(0xb26)]=void 0x0),_0x15803f(_0x1076b0[_0x47ef26(0x687)])&&(_0x1076b0[_0x47ef26(0x687)]['vertexArray']=_0x1076b0[_0x47ef26(0x687)][_0x47ef26(0xd47)]&&_0x1076b0[_0x47ef26(0x687)][_0x47ef26(0xd47)][_0x47ef26(0x2c4)](),_0x1076b0['_faceCommand'][_0x47ef26(0xad3)]=_0x1076b0['_faceCommand'][_0x47ef26(0xad3)]&&_0x1076b0[_0x47ef26(0x687)]['shaderProgram']['destroy'](),_0x1076b0[_0x47ef26(0x687)]=void 0x0);}function _0x2b713a(_0x1d2e5f,_0xe937b3,_0x12e68b){const _0xdea727=_0x2b6f7c,_0x5d4568=_0x1d2e5f['_viewPosition'][0x2];let _0x1413e5=0.0005*_0x5d4568;_0x1413e5=_0x1413e5<0x1?0x1:_0x1413e5;const _0x1265de=Math[_0xdea727(0x288)](_0x5d4568)+0x615299;let _0x15a8a8=Math[_0xdea727(0x765)]((_0x1265de-0x615299)*(_0x1265de+0x615299));_0x5d4568<0x0&&_0x15a8a8<0xc350?_0x15a8a8=0xc350:_0x5d4568<0x64&&_0x5d4568>0x0&&(_0x15a8a8*=0x32);const _0x1e5f87=_0x1d2e5f['_direction']*_0x3708a6[_0xdea727(0x2e2)],_0x717f23=_0x1d2e5f['_pitch']*_0x3708a6['RADIANS_PER_DEGREE'],_0x5b42d2=_0x12e68b['camera'],_0x2ac6fc=_0x5b42d2[_0xdea727(0x760)];let _0x23bc76;if(_0x1d2e5f[_0xdea727(0x3ac)][_0xdea727(0x6d5)]===_0x2e9622[_0xdea727(0x224)])_0x23bc76=_0x1946ec['fromDegreesArrayHeights'](_0x1d2e5f[_0xdea727(0x189)])[0x0];else{const _0x36f555=_0x2e95fb[_0xdea727(0xd39)](_0x1d2e5f['_viewPosition'][0x0],_0x1d2e5f[_0xdea727(0x189)][0x1],_0x1d2e5f[_0xdea727(0x189)][0x2]);_0x23bc76=_0x2ac6fc[_0xdea727(0xab4)](_0x36f555,new _0x1946ec());}let _0x70fc46=_0x5b42d2[_0xdea727(0xd95)][_0xdea727(0xbc2)],_0x3a1f40=_0x5b42d2['frustum'][_0xdea727(0x1b2)];const _0x503cb7=new _0x1946ec();let _0x3331f5=_0x5b42d2[_0xdea727(0xc90)],_0x25b123=_0x5b42d2[_0xdea727(0x1a8)];_0x1946ec[_0xdea727(0x7d0)](_0x5b42d2[_0xdea727(0x67f)],_0x503cb7),_0x1d2e5f[_0xdea727(0x31e)][_0xdea727(0xce4)]=!0x0,_0x1d2e5f[_0xdea727(0x31e)][_0xdea727(0xc9e)]=function(){const _0xd1f3ab=_0xdea727;_0x70fc46=_0x5b42d2['frustum'][_0xd1f3ab(0xbc2)],_0x3a1f40=_0x5b42d2[_0xd1f3ab(0xd95)]['far'],_0x3331f5=_0x5b42d2[_0xd1f3ab(0xc90)],_0x25b123=_0x5b42d2[_0xd1f3ab(0x1a8)],_0x1946ec['clone'](_0x5b42d2[_0xd1f3ab(0x67f)],_0x503cb7),_0x5b42d2[_0xd1f3ab(0xd95)][_0xd1f3ab(0xbc2)]=_0x1413e5,_0x5b42d2[_0xd1f3ab(0xd95)]['far']=_0x15a8a8;const _0x89628c={'destination':_0x23bc76,'orientation':{'heading':_0x1e5f87,'pitch':_0x717f23},'convert':!0x1};if(_0x5b42d2[_0xd1f3ab(0x772)](_0x89628c),_0x1d2e5f['skylineCamera']=_0x89628c,_0x2238aa[_0xd1f3ab(0x7d0)](_0x5b42d2['inverseViewMatrix'],_0x1d2e5f['_invertViewMatrix']),_0x2238aa[_0xd1f3ab(0x2f4)](_0x5b42d2[_0xd1f3ab(0xd95)][_0xd1f3ab(0x25d)],_0x5b42d2[_0xd1f3ab(0xd06)],_0x1d2e5f[_0xd1f3ab(0xaf1)]),_0x2238aa[_0xd1f3ab(0x7cf)](_0x1d2e5f[_0xd1f3ab(0xaf1)],_0x1d2e5f[_0xd1f3ab(0xaf1)]),_0x1d2e5f[_0xd1f3ab(0x3ac)]['mode']===_0x2e9622['SCENE3D'])_0x1946ec['clone'](_0x23bc76,_0x1d2e5f['_boundingSphere'][_0xd1f3ab(0x7ba)]);else{const _0x42d8d2=_0x3e1de2[_0xd1f3ab(0x1a6)](_0x1946ec[_0xd1f3ab(0xd39)](_0x1d2e5f['_viewPosition'][0x0],_0x1d2e5f[_0xd1f3ab(0x189)][0x1],_0x1d2e5f[_0xd1f3ab(0x189)][0x2]));_0x1946ec['clone'](_0x42d8d2,_0x1d2e5f[_0xd1f3ab(0xbc9)][_0xd1f3ab(0x7ba)]);}_0x1d2e5f[_0xd1f3ab(0xbc9)][_0xd1f3ab(0x43a)]=_0x15a8a8;},_0x1d2e5f[_0xdea727(0x31e)][_0xdea727(0x8a3)]=function(){const _0x3bbe2b=_0xdea727;if(_0x15803f(_0x1d2e5f[_0x3bbe2b(0xb26)])){_0x1d2e5f[_0x3bbe2b(0xd46)]['length']=0x0;const _0x54d5d2=_0xe937b3[_0x3bbe2b(0x51d)]({'framebuffer':_0x1d2e5f[_0x3bbe2b(0x31e)][_0x3bbe2b(0x6a7)]});let _0x4de897=_0x1d2e5f[_0x3bbe2b(0xb26)][_0x3bbe2b(0xd47)][_0x3bbe2b(0xa4d)](0x0);const _0xa13ed9=0x0,_0x2a1a72=0x4*(_0xe937b3[_0x3bbe2b(0x229)]+0x1),_0x3212a0=_0x4cd6a1[_0x3bbe2b(0x4d0)](_0x4de897['componentDatatype'],_0x2a1a72);_0x3212a0[0x0]=0x0,_0x3212a0[0x1]=0x0,_0x3212a0[0x2]=0x0,_0x3212a0[0x3]=0x1,0x4*_0x2a1a72!==_0x4de897[_0x3bbe2b(0x4af)][_0x3bbe2b(0xb4e)]&&(_0x165757(_0x1d2e5f),_0x5bdb4c(_0x1d2e5f,_0xe937b3),_0x4de897=_0x1d2e5f['_lineCommand'][_0x3bbe2b(0xd47)][_0x3bbe2b(0xa4d)](0x0));const _0xf95e69=new _0x59ead5(),_0x3387c5=new _0x59ead5(0x1,0x1/0xff,0x1/0xfe01,0x1/0x99246ff),_0x44e57e=_0xe937b3['uniformState'],_0x134921=_0x44e57e['inverseProjection'],_0x43fffa=_0x44e57e['currentFrustum'],_0xf30aa0=_0x43fffa['x'],_0x1ca43b=_0x43fffa['y'];for(let _0x1c336d=0x0;_0x1c336d<_0xe937b3[_0x3bbe2b(0x229)];_0x1c336d++){let _0x209c4e=0x0,_0x20b076=_0xe937b3['drawingBufferHeight']-0x1;for(;_0x20b076>-0x1;_0x20b076--){const _0x352373=0x4*(_0xe937b3[_0x3bbe2b(0x229)]*_0x20b076+_0x1c336d),_0x33c917=_0x59ead5[_0x3bbe2b(0xce5)](_0x54d5d2,_0x352373,_0xf95e69);if(_0x59ead5[_0x3bbe2b(0xd8e)](_0x33c917,0xff,_0x33c917),_0x209c4e=_0x59ead5[_0x3bbe2b(0xb64)](_0x33c917,_0x3387c5),_0x209c4e>0x0)break;_0x209c4e=0x0;}if(_0x1d2e5f['scene']['frameState'][_0x3bbe2b(0xa50)]&&_0x209c4e>0x0){const _0x56e625=_0x209c4e*_0x44e57e[_0x3bbe2b(0xc2e)];_0x209c4e=_0x1ca43b*(0x1-_0xf30aa0/(Math[_0x3bbe2b(0x921)](0x2,_0x56e625)-0x1+_0xf30aa0))/(_0x1ca43b-_0xf30aa0);}_0xf95e69['x']=_0x1c336d/_0xe937b3[_0x3bbe2b(0x229)]*0x2-0x1,_0xf95e69['y']=_0x20b076/_0xe937b3['drawingBufferHeight']*0x2-0x1,_0xf95e69['z']=0x2*_0x209c4e-0x1,_0xf95e69['w']=0x1,_0x2238aa['multiplyByVector'](_0x134921,_0xf95e69,_0xf95e69);const _0x134ed6=new _0x1946ec(_0xf95e69['x'],_0xf95e69['y'],_0xf95e69['z']);_0x1946ec[_0x3bbe2b(0xd8e)](_0x134ed6,_0xf95e69['w'],_0x134ed6);const _0x51a9da=_0x1946ec['magnitude'](_0x134ed6);_0x1d2e5f['_radius']>0x0&&_0x51a9da>_0x1d2e5f[_0x3bbe2b(0x385)]&&(_0x1946ec[_0x3bbe2b(0xaa7)](_0x134ed6,_0x134ed6),_0x134ed6['x']*=_0x1d2e5f[_0x3bbe2b(0x385)],_0x134ed6['y']*=_0x1d2e5f[_0x3bbe2b(0x385)],_0x134ed6['z']*=_0x1d2e5f[_0x3bbe2b(0x385)]),_0xf95e69['x']=_0x134ed6['x'],_0xf95e69['y']=_0x134ed6['y'],_0xf95e69['z']=_0x134ed6['z'],_0xf95e69['w']=0x1;let _0x3b8596=_0x1946ec[_0x3bbe2b(0xb73)](_0x2238aa[_0x3bbe2b(0x27c)](_0x1d2e5f[_0x3bbe2b(0x4c5)],_0xf95e69,new _0x59ead5()));if(_0x1d2e5f[_0x3bbe2b(0x3ac)][_0x3bbe2b(0x6d5)]===_0x2e9622[_0x3bbe2b(0xb86)]&&(_0x3b8596=_0x3e1de2[_0x3bbe2b(0x312)](_0x3b8596)),_0x1d2e5f[_0x3bbe2b(0xd46)]['length']>0x0){const _0x4f3280=_0x1946ec[_0x3bbe2b(0x9ba)](_0x1d2e5f[_0x3bbe2b(0xd46)][_0x1d2e5f[_0x3bbe2b(0xd46)][_0x3bbe2b(0xbf8)]-0x1],_0x3b8596);if(_0x4f3280>0x3e8){const _0x2dc216=Math[_0x3bbe2b(0x500)](_0x4f3280/0x3e8);for(let _0x23ee52=0x1;_0x23ee52<_0x2dc216;_0x23ee52++){let _0x27623b=new _0x1946ec();_0x27623b=_0x1946ec['lerp'](_0x1d2e5f[_0x3bbe2b(0xd46)][_0x1d2e5f['_points']['length']-0x1],_0x3b8596,_0x23ee52/_0x2dc216,_0x27623b),_0x1d2e5f[_0x3bbe2b(0xd46)][_0x3bbe2b(0x2e0)](_0x27623b);}}}_0x1d2e5f['_points'][_0x3bbe2b(0x2e0)](_0x3b8596),_0x3212a0[0x4*(_0x1c336d+0x1)]=_0xf95e69['x'],_0x3212a0[0x4*(_0x1c336d+0x1)+0x1]=_0xf95e69['y'],_0x3212a0[0x4*(_0x1c336d+0x1)+0x2]=_0xf95e69['z'],_0x3212a0[0x4*(_0x1c336d+0x1)+0x3]=_0xf95e69['w'];}_0x4de897[_0x3bbe2b(0x4af)][_0x3bbe2b(0x9b4)](_0x3212a0,_0xa13ed9);for(let _0x6d74ef=0x0;_0x6d74ef<_0x1d2e5f[_0x3bbe2b(0x1dc)][_0x3bbe2b(0xd26)][_0x3bbe2b(0xbf8)];_0x6d74ef++)_0x1d2e5f[_0x3bbe2b(0x1dc)]['values'][_0x6d74ef][_0x3bbe2b(0xa46)](_0xe937b3,_0x5b42d2);_0x1d2e5f[_0x3bbe2b(0xb57)][_0x3bbe2b(0x4f0)](),_0x1d2e5f['_lineWidth']>=0x2&&_0x1d2e5f[_0x3bbe2b(0xb57)]['add']({'width':_0x1d2e5f[_0x3bbe2b(0xca8)],'positions':_0x1d2e5f[_0x3bbe2b(0xd46)],'material':_0x2a447b[_0x3bbe2b(0x247)](_0x2a447b[_0x3bbe2b(0x2fa)],{'color':_0x1d2e5f[_0x3bbe2b(0x195)]})});}_0x5b42d2[_0x3bbe2b(0x772)]({'destination':_0x503cb7,'orientation':{'heading':_0x3331f5,'pitch':_0x25b123,'roll':_0x5b42d2[_0x3bbe2b(0xcaa)]},'convert':!0x1}),_0x5b42d2['frustum']['near']=_0x70fc46,_0x5b42d2[_0x3bbe2b(0xd95)][_0x3bbe2b(0x1b2)]=_0x3a1f40,_0x1d2e5f[_0x3bbe2b(0x31e)][_0x3bbe2b(0xce4)]=!0x1;};}function _0x5bdb4c(_0xd0bf77,_0x2d427e,_0x2fc4d5){const _0x1591f2=_0x2b6f7c,_0x19b56=_0x2d427e[_0x1591f2(0x229)]+0x1,_0x562f91=_0x4cd6a1[_0x1591f2(0x4d0)](_0x4cd6a1[_0x1591f2(0x8e7)],0x4*_0x19b56),_0x312606=_0x4cd6a1[_0x1591f2(0x4d0)](_0x4cd6a1['FLOAT'],0x2*_0x19b56),_0x5c5c3f=_0x4cd6a1['createTypedArray'](_0x4cd6a1['UNSIGNED_SHORT'],_0x19b56-0x1),_0x4935d8=_0x4cd6a1[_0x1591f2(0x4d0)](_0x4cd6a1[_0x1591f2(0x932)],_0x19b56);_0x312606[0x0]=-0x1;for(let _0x119f24=0x1;_0x119f24<_0x19b56;_0x119f24++)_0x312606[0x2*_0x119f24]=_0x119f24/(_0x19b56-0x1),_0x312606[0x2*_0x119f24+0x1]=0x0;for(let _0x40dbf0=0x0;_0x40dbf0<_0x19b56-0x1;_0x40dbf0++)_0x5c5c3f[_0x40dbf0]=_0x40dbf0+0x1,_0x4935d8[_0x40dbf0]=_0x40dbf0;_0x4935d8[_0x19b56-0x1]=_0x19b56-0x1;const _0x4e8c75=_0x1471b1[_0x1591f2(0x70b)]({'context':_0x2d427e,'typedArray':_0x562f91,'usage':_0x6f2600[_0x1591f2(0x570)]}),_0x2ef45b=[],_0x35dcfa={'aPosition':0x0};_0x2ef45b[_0x1591f2(0x2e0)]({'index':_0x35dcfa[_0x1591f2(0x97f)],'vertexBuffer':_0x4e8c75,'componentsPerAttribute':0x4,'componentDatatype':_0x4cd6a1[_0x1591f2(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x10,'normalize':!0x1}),_0x35dcfa[_0x1591f2(0x7ae)]=0x1;const _0x4d99d3=_0x1471b1[_0x1591f2(0x70b)]({'context':_0x2d427e,'typedArray':_0x312606,'usage':_0x6f2600['STATIC_DRAW']});_0x2ef45b[_0x1591f2(0x2e0)]({'index':_0x35dcfa[_0x1591f2(0x7ae)],'vertexBuffer':_0x4d99d3,'componentsPerAttribute':0x2,'componentDatatype':_0x4cd6a1[_0x1591f2(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1});const _0x3b5425=_0x1471b1['createIndexBuffer']({'context':_0x2d427e,'typedArray':_0x5c5c3f,'usage':_0x6f2600[_0x1591f2(0x570)],'indexDatatype':_0x181e7b[_0x1591f2(0x932)]}),_0x2f12b1=_0x1471b1[_0x1591f2(0xad5)]({'context':_0x2d427e,'typedArray':_0x4935d8,'usage':_0x6f2600['STATIC_DRAW'],'indexDatatype':_0x181e7b['UNSIGNED_SHORT']}),_0x18eb09={'uSkylineColor':function(){const _0x524ae7=_0x1591f2;return _0xd0bf77[_0x524ae7(0x195)];}};_0xd0bf77['_lineCommand']=new _0x210114({'primitiveType':_0x7a7f6e[_0x1591f2(0x25a)],'modelMatrix':_0xd0bf77['_invertViewMatrix'],'boundingVolume':_0xd0bf77[_0x1591f2(0xbc9)],'pass':_0x3a52ce['OPAQUE'],'owner':_0xd0bf77,'cull':!0x1}),_0xd0bf77[_0x1591f2(0xb26)][_0x1591f2(0xd47)]=new _0x2b4842({'context':_0x2d427e,'attributes':_0x2ef45b,'indexBuffer':_0x3b5425}),_0xd0bf77['_lineCommand'][_0x1591f2(0xad3)]=_0x2e67ef['fromCache']({'context':_0x2d427e,'vertexShaderSource':_0x293b6e,'fragmentShaderSource':_0x24700e,'attributeLocations':_0x35dcfa}),_0xd0bf77[_0x1591f2(0xb26)][_0x1591f2(0xaae)]=_0x60f2a1[_0x1591f2(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0xd0bf77[_0x1591f2(0xb26)][_0x1591f2(0x2f1)]=_0x18eb09,_0xd0bf77[_0x1591f2(0x687)]=new _0x210114({'primitiveType':_0x7a7f6e['TRIANGLE_FAN'],'modelMatrix':_0xd0bf77[_0x1591f2(0x4c5)],'boundingVolume':_0xd0bf77[_0x1591f2(0xbc9)],'pass':_0x3a52ce[_0x1591f2(0x6e1)],'owner':_0xd0bf77,'cull':!0x1}),_0xd0bf77[_0x1591f2(0x687)][_0x1591f2(0xd47)]=new _0x2b4842({'context':_0x2d427e,'attributes':_0x2ef45b,'indexBuffer':_0x2f12b1}),_0xd0bf77[_0x1591f2(0x687)][_0x1591f2(0xad3)]=_0x2e67ef[_0x1591f2(0x7c7)]({'context':_0x2d427e,'vertexShaderSource':_0x293b6e,'fragmentShaderSource':_0x24700e,'attributeLocations':_0x35dcfa}),_0xd0bf77['_faceCommand'][_0x1591f2(0xaae)]=_0x60f2a1[_0x1591f2(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0xd0bf77[_0x1591f2(0x687)][_0x1591f2(0x2f1)]=_0x18eb09;}Object[_0x2b6f7c(0x3b0)](_0x4ef14f[_0x2b6f7c(0x200)],{'viewPosition':{'get':function(){const _0x1a484b=_0x2b6f7c;return this[_0x1a484b(0x189)];},'set':function(_0x59caf2){const _0x1dbebe=_0x2b6f7c;this[_0x1dbebe(0x189)]=_0x59caf2,this['_update']=!0x0;}},'color':{'get':function(){return this['_color'];},'set':function(_0x47fd90){const _0x375994=_0x2b6f7c;_0x15803f(_0x47fd90)&&(this[_0x375994(0x195)]=_0x576219[_0x375994(0x7d0)](_0x47fd90,this[_0x375994(0x195)]));}},'direction':{'get':function(){return this['_direction'];},'set':function(_0x22213f){const _0x1010a0=_0x2b6f7c;this[_0x1010a0(0x9c5)]=_0x22213f,this[_0x1010a0(0xc83)]=!0x0;}},'pitch':{'get':function(){const _0x5a2f8c=_0x2b6f7c;return this[_0x5a2f8c(0x9e0)];},'set':function(_0xed1ae0){const _0x3a3eab=_0x2b6f7c;this[_0x3a3eab(0x9e0)]=_0xed1ae0,this['_update']=!0x0;}},'displayMode':{'get':function(){const _0x20976d=_0x2b6f7c;return this[_0x20976d(0x95f)];}},'displayStyle':{'get':function(){const _0x5b1c29=_0x2b6f7c;return this[_0x5b1c29(0x7dd)];},'set':function(_0x3441a6){const _0x5f429b=_0x2b6f7c;this[_0x5f429b(0x7dd)]=_0x3441a6;}},'radius':{'get':function(){const _0x70a359=_0x2b6f7c;return this[_0x70a359(0x385)];},'set':function(_0x31a3b0){const _0x188047=_0x2b6f7c;this['_radius']=_0x31a3b0,this[_0x188047(0xc83)]=!0x0;}},'lineWidth':{'get':function(){return this['_lineWidth'];},'set':function(_0x495239){const _0x35a8da=_0x2b6f7c;this[_0x35a8da(0xca8)]=_0x495239,this['_update']=!0x0;}},'ignoreGlobe':{'get':function(){const _0x4ee1a4=_0x2b6f7c;return this[_0x4ee1a4(0x5d0)];},'set':function(_0x24b6b4){const _0x988b7a=_0x2b6f7c;this[_0x988b7a(0x5d0)]=_0x24b6b4,_0x15803f(this['_depthBuffer'])&&(this[_0x988b7a(0x31e)][_0x988b7a(0x701)][_0x988b7a(0xabe)]=!this['_ignoreGlobe'],this[_0x988b7a(0xc83)]=!0x0);}}}),_0x4ef14f[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x377e1c){const _0x4c3200=_0x2b6f7c;if(!_0x377e1c[_0x4c3200(0x199)]){this['_update']&&(_0x15803f(this[_0x4c3200(0x31e)])||(this[_0x4c3200(0x31e)]=new _0x142262(this[_0x4c3200(0x3ac)]['context']),this['_depthBuffer'][_0x4c3200(0x701)]['isGlobalVisible']=!this[_0x4c3200(0x5d0)]),this[_0x4c3200(0xc83)]=!0x1,_0x165757(this),_0x2b713a(this,this[_0x4c3200(0x3ac)][_0x4c3200(0x816)],_0x377e1c),_0x5bdb4c(this,this['scene'][_0x4c3200(0x816)]));for(let _0x3b9208=0x0;_0x3b9208<this[_0x4c3200(0x1dc)][_0x4c3200(0xd26)]['length'];_0x3b9208++){const _0x2fbc69=this[_0x4c3200(0x1dc)][_0x4c3200(0xd26)][_0x3b9208];_0x15803f(_0x2fbc69)&&_0x15803f(_0x2fbc69[_0x4c3200(0x153)])&&_0x377e1c[_0x4c3200(0x5a5)][_0x4c3200(0x2e0)](_0x2fbc69['_command']);}this[_0x4c3200(0x7dd)]===this[_0x4c3200(0x95f)][_0x4c3200(0xb25)]?_0x15803f(this[_0x4c3200(0xb26)])&&this[_0x4c3200(0xca8)]<0x2&&_0x377e1c[_0x4c3200(0x5a5)][_0x4c3200(0x2e0)](this[_0x4c3200(0xb26)]):_0x15803f(this[_0x4c3200(0x687)])&&_0x377e1c['commandList'][_0x4c3200(0x2e0)](this[_0x4c3200(0x687)]);}},_0x4ef14f[_0x2b6f7c(0x200)]['getSkyline2D']=function(){const _0x135fbe=_0x2b6f7c;if(this[_0x135fbe(0xc83)])return;const _0x2e6658=this[_0x135fbe(0x3ac)]['context'],_0x42f355=_0x2e6658[_0x135fbe(0x51d)]({'framebuffer':this['_depthBuffer'][_0x135fbe(0x6a7)]});_0x2e6658[_0x135fbe(0x229)];const _0x8006b4=[],_0xc0e53a=[],_0x5cfef1=[],_0x5a7273=[],_0x2ea7fe=new _0x59ead5(),_0x13b9bf=new _0x59ead5(0x1,0x1/0xff,0x1/0xfe01,0x1/0x99246ff);for(let _0x167595=0x0;_0x167595<_0x2e6658[_0x135fbe(0x229)];_0x167595++){let _0x128512=0x0;for(let _0x3f903b=_0x2e6658['drawingBufferHeight']-0x1;_0x3f903b>-0x1;_0x3f903b--){const _0x22f962=0x4*(_0x2e6658[_0x135fbe(0x229)]*_0x3f903b+_0x167595),_0x12d1c9=_0x59ead5[_0x135fbe(0xce5)](_0x42f355,_0x22f962,_0x2ea7fe);if(_0x59ead5[_0x135fbe(0xd8e)](_0x12d1c9,0xff,_0x12d1c9),_0x128512=_0x59ead5[_0x135fbe(0xb64)](_0x12d1c9,_0x13b9bf),_0x128512>0x0){_0x8006b4[_0x135fbe(0x2e0)](_0x167595/_0x2e6658[_0x135fbe(0x229)]),_0xc0e53a[_0x135fbe(0x2e0)](_0x3f903b/_0x2e6658[_0x135fbe(0x883)]),_0x5cfef1[_0x135fbe(0x2e0)](_0x167595),_0x5a7273[_0x135fbe(0x2e0)](_0x3f903b);break;}}}return{'x':_0x8006b4,'y':_0xc0e53a,'drawingBufferXArr':_0x5cfef1,'drawingBufferYArr':_0x5a7273};},_0x4ef14f[_0x2b6f7c(0x200)]['getSkyline3D']=function(){const _0x17e699=_0x2b6f7c;if(this[_0x17e699(0xc83)])return;const _0x619650=[],_0x1ed964=[],_0x871ec5=[];let _0x3a3b5c;for(let _0x35d47d=0x0,_0x49ac1e=this[_0x17e699(0xd46)][_0x17e699(0xbf8)];_0x35d47d<_0x49ac1e;_0x35d47d++)_0x3a3b5c=_0x2e95fb[_0x17e699(0x78f)](this[_0x17e699(0xd46)][_0x35d47d]),_0x619650[_0x17e699(0x2e0)](_0x3a3b5c[_0x17e699(0xb24)]*_0x3708a6[_0x17e699(0x675)]),_0x1ed964[_0x17e699(0x2e0)](_0x3a3b5c[_0x17e699(0x2b1)]*_0x3708a6[_0x17e699(0x675)]),_0x871ec5['push'](_0x3a3b5c['height']);return{'x':_0x619650,'y':_0x1ed964,'z':_0x871ec5};},_0x4ef14f[_0x2b6f7c(0x200)][_0x2b6f7c(0xb9a)]=function(_0x4b6bbf){const _0xdd46d2=_0x2b6f7c,_0x258a01=_0x4b6bbf['name'],_0x4d45d3=_0x4b6bbf['position'];if(!_0x15803f(_0x258a01)||!_0x15803f(_0x4d45d3))return!0x1;let _0x32607c=this[_0xdd46d2(0x1dc)][_0xdd46d2(0x56f)](_0x258a01);if(_0x15803f(_0x32607c))return!0x1;_0x32607c=new LimitBody(_0x4d45d3,this),this[_0xdd46d2(0x1dc)][_0xdd46d2(0xd5b)](_0x258a01,_0x32607c),_0x15803f(this['_depthBuffer'])&&(this[_0xdd46d2(0x31e)][_0xdd46d2(0xce4)]=!0x0);},_0x4ef14f['prototype']['removeLimitbody']=function(_0xa923d5){const _0x31e4a8=_0x2b6f7c;return!!this['_limitBodys'][_0x31e4a8(0xc2b)](_0xa923d5);},_0x4ef14f[_0x2b6f7c(0x200)]['removeAllLimitBody']=function(){const _0x396d3f=_0x2b6f7c;for(let _0x3a3632=0x0;_0x3a3632<this[_0x396d3f(0x1dc)]['values'][_0x396d3f(0xbf8)];_0x3a3632++)this[_0x396d3f(0x1dc)][_0x396d3f(0xd26)][_0x3a3632]['destroy'](),this[_0x396d3f(0x1dc)]['values'][_0x3a3632]=null;this[_0x396d3f(0x1dc)][_0x396d3f(0x4f0)]();},_0x4ef14f[_0x2b6f7c(0x200)][_0x2b6f7c(0x5da)]=function(){const _0x38556b=_0x2b6f7c,_0x4b73fd=this[_0x38556b(0xbde)]();if(!_0x15803f(_0x4b73fd))return;const _0x32d3c5=_0x4b73fd['x'],_0x2200b1=_0x4b73fd['y'],_0x4bd68e=_0x4b73fd['z'];let _0x3ce247,_0x2fe01c,_0x10948d;const _0x566fe9=new Point3Ds();for(let _0x58d60e=0x0,_0x7f7daa=_0x32d3c5[_0x38556b(0xbf8)];_0x58d60e<_0x7f7daa;_0x58d60e++)_0x3ce247=_0x32d3c5[_0x58d60e],_0x2fe01c=_0x2200b1[_0x58d60e],_0x10948d=_0x4bd68e[_0x58d60e],_0x566fe9[_0x38556b(0x3af)](new Point3D(_0x3ce247,_0x2fe01c,_0x10948d));return{'geoLine3D':new GeoLine3D([_0x566fe9]),'viewPos':new Point3D(this[_0x38556b(0x189)][0x0],this[_0x38556b(0x189)][0x1],this[_0x38556b(0x189)][0x2])};},_0x4ef14f[_0x2b6f7c(0x200)][_0x2b6f7c(0xa61)]=function(){const _0x1f5ff1=_0x2b6f7c;this['isBuild']||(this[_0x1f5ff1(0x744)]=!0x0,this['scene']['primitives'][_0x1f5ff1(0x3af)](this),this['removeListenerFunc']=this[_0x1f5ff1(0x3ac)][_0x1f5ff1(0x829)][_0x1f5ff1(0x862)](_0x363fc8=>{const _0x5be8e3=_0x1f5ff1;_0x15803f(this[_0x5be8e3(0x31e)])&&this['_depthBuffer'][_0x5be8e3(0x6d1)](_0x363fc8);},this));},_0x4ef14f['prototype'][_0x2b6f7c(0x23f)]=function(){const _0x39822a=_0x2b6f7c;this[_0x39822a(0x744)]&&(this[_0x39822a(0x744)]=!0x1,this[_0x39822a(0x294)](),this[_0x39822a(0xb57)][_0x39822a(0x4f0)](),this[_0x39822a(0x3d7)](),this[_0x39822a(0x3ac)]['primitives'][_0x39822a(0xc2b)](this));},_0x4ef14f[_0x2b6f7c(0x200)]['isDestroyed']=function(){return!0x1;},_0x4ef14f['prototype'][_0x2b6f7c(0x2c4)]=function(){const _0x2cbf48=_0x2b6f7c;return this[_0x2cbf48(0x31e)]=this[_0x2cbf48(0x31e)]&&this[_0x2cbf48(0x31e)][_0x2cbf48(0x2c4)](),_0x165757(this),this['removeAllLimitBody'](),this[_0x2cbf48(0x3ac)][_0x2cbf48(0x7dc)][_0x2cbf48(0xc2b)](this),_0x58891a(this);};var _0x3edb57='\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20vec4\x20uVisibleAreaColor;\x0auniform\x20vec4\x20uHiddenAreaColor;\x0auniform\x20vec2\x20uTextureSize;\x0auniform\x20sampler2D\x20uGlobalDepthTexture;\x0auniform\x20sampler2D\x20uTexture;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0avarying\x20vec4\x20vClipPos;\x0a\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20\x20\x20return\x20z_window;\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTextureSize\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTextureSize;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(uGlobalDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20pos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture,\x20texCoord);\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09float\x20c\x20=\x20float(depth\x20+\x20bias\x20<\x20texCoord.z);\x0a\x09vec4\x20finalColor\x20=\x20mix(uVisibleAreaColor,\x20uHiddenAreaColor,\x20vec4(c));\x0a\x09if(finalColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09gl_FragColor\x20=\x20czm_gammaCorrect(finalColor);\x0a}\x0a';function _0xd4ed9c(_0x459594){const _0x38645a=_0x2b6f7c;this[_0x38645a(0x3ac)]=_0x459594,this[_0x38645a(0xd44)]=new _0x142262(_0x459594[_0x38645a(0x15c)]),this[_0x38645a(0x9d6)]=new _0x142262(_0x459594[_0x38645a(0x15c)]),this[_0x38645a(0xc7f)]=0x14,this[_0x38645a(0x189)]=[0x0,0x0,0x0],this['_direction']=0x0,this[_0x38645a(0x9e0)]=0x0,this['_horizontalFov']=0x5a,this[_0x38645a(0x59d)]=0x3c,this[_0x38645a(0x30c)]=0x64,this[_0x38645a(0xc14)]=new Adapter[(_0x38645a(0x810))](0x0,0x1,0x0,0.5),this[_0x38645a(0x158)]=new Adapter[(_0x38645a(0x810))](0x1,0x0,0x0,0.5),this[_0x38645a(0x2dd)]=new Adapter[(_0x38645a(0x810))](0x1,0x1,0x1,0x1),this[_0x38645a(0xbc5)]=new Adapter[(_0x38645a(0xa65))](),this[_0x38645a(0x46d)]=new Adapter[(_0x38645a(0x1c5))](),this[_0x38645a(0xd9f)]=new Adapter['Matrix4'](),this[_0x38645a(0x151)]=new Adapter[(_0x38645a(0x1c5))](),this[_0x38645a(0xc64)]=void 0x0,this[_0x38645a(0x2ab)]=void 0x0,this[_0x38645a(0x896)]=void 0x0,this[_0x38645a(0x7de)]=!0x1,this[_0x38645a(0x744)]=!0x1;}function _0x346a03(_0x34ffa6){const _0xb62e02=_0x2b6f7c,_0x19e645=_0x34ffa6['segmentCount'],_0x4b4989=_0x34ffa6[_0xb62e02(0xc7f)]+0x1,_0x209be9=_0x34ffa6[_0xb62e02(0x30c)];let _0x4a0d6a=_0x4b4989*_0x4b4989+0x1,_0xd49cd5=Adapter[_0xb62e02(0x807)]['createTypedArray'](Adapter[_0xb62e02(0x807)][_0xb62e02(0x8e7)],0x3*_0x4a0d6a),_0x59c457=_0x34ffa6[_0xb62e02(0x704)]*Adapter[_0xb62e02(0x4b4)]['RADIANS_PER_DEGREE'],_0x1db349=_0x34ffa6[_0xb62e02(0x59d)]*Adapter[_0xb62e02(0x4b4)]['RADIANS_PER_DEGREE'],_0x2d9163=Math[_0xb62e02(0x6b2)](0.5*_0x1db349),_0x1c9cb9=Math['PI']-0.5*_0x59c457,_0x316239=_0x209be9*_0x2d9163,_0x159431=0x0,_0x3708ca=0x0,_0x195428=_0x59c457/_0x19e645,_0x12312c=0x3;for(let _0x542a32=0x0;_0x542a32<_0x4b4989;_0x542a32++){_0x159431=_0x1c9cb9+_0x542a32*_0x195428;let _0x39a52e=_0x316239/(_0x209be9/Math[_0xb62e02(0x74b)](_0x159431)),_0x5e556d=Math[_0xb62e02(0x9bd)](_0x39a52e),_0x2d9576=-_0x5e556d,_0x5492a8=0x2*_0x5e556d/_0x19e645;for(let _0x4bc2d4=0x0;_0x4bc2d4<_0x4b4989;_0x4bc2d4++){_0x3708ca=_0x2d9576+_0x4bc2d4*_0x5492a8;let _0x45ec3e=_0x209be9*Math[_0xb62e02(0x74b)](_0x3708ca)*Math[_0xb62e02(0x489)](_0x159431),_0x169822=_0x209be9*Math[_0xb62e02(0x489)](_0x3708ca),_0x3400da=_0x209be9*Math[_0xb62e02(0x74b)](_0x3708ca)*Math[_0xb62e02(0x74b)](_0x159431);_0xd49cd5[_0x12312c++]=_0x45ec3e,_0xd49cd5[_0x12312c++]=_0x169822,_0xd49cd5[_0x12312c++]=_0x3400da;}}return _0xd49cd5;}function _0x360d1c(_0x35db39){const _0x4da275=_0x2b6f7c,_0x320568=_0x35db39[_0x4da275(0xc7f)],_0x1b9e68=_0x320568+0x1;let _0x1483fe=_0x320568*_0x320568*0x3*0x2+0x3*_0x320568*0x4,_0x4e7fa7=Adapter[_0x4da275(0x807)][_0x4da275(0x4d0)](Adapter['ComponentDatatype'][_0x4da275(0x932)],_0x1483fe),_0x25cab1=0x0;for(let _0x38f3ea=0x0;_0x38f3ea<_0x320568;_0x38f3ea++)for(let _0x3c02ab=0x0;_0x3c02ab<_0x320568;_0x3c02ab++)_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+_0x3c02ab*_0x1b9e68,_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+0x1+_0x3c02ab*_0x1b9e68,_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+(_0x3c02ab+0x1)*_0x1b9e68,_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+0x1+_0x3c02ab*_0x1b9e68,_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+0x1+(_0x3c02ab+0x1)*_0x1b9e68,_0x4e7fa7[_0x25cab1++]=0x1+_0x38f3ea+(_0x3c02ab+0x1)*_0x1b9e68;for(let _0x115a13=0x0;_0x115a13<_0x320568;_0x115a13++)_0x4e7fa7[_0x25cab1++]=_0x115a13+0x1+0x1,_0x4e7fa7[_0x25cab1++]=_0x115a13+0x1,_0x4e7fa7[_0x25cab1++]=0x0,_0x4e7fa7[_0x25cab1++]=0x0,_0x4e7fa7[_0x25cab1++]=_0x115a13+_0x320568*_0x1b9e68+0x1,_0x4e7fa7[_0x25cab1++]=_0x115a13+0x1+_0x320568*_0x1b9e68+0x1;for(let _0x17eba8=0x0;_0x17eba8<_0x320568;_0x17eba8++)_0x4e7fa7[_0x25cab1++]=0x0,_0x4e7fa7[_0x25cab1++]=_0x17eba8*_0x1b9e68+0x1,_0x4e7fa7[_0x25cab1++]=(_0x17eba8+0x1)*_0x1b9e68+0x1,_0x4e7fa7[_0x25cab1++]=_0x320568+(_0x17eba8+0x1)*_0x1b9e68+0x1,_0x4e7fa7[_0x25cab1++]=_0x320568+_0x17eba8*_0x1b9e68+0x1,_0x4e7fa7[_0x25cab1++]=0x0;return _0x4e7fa7;}function _0x4eebd7(_0x34d86e){const _0x596277=_0x2b6f7c,_0x430d5c=_0x34d86e[_0x596277(0xc7f)],_0x4db0cd=_0x430d5c+0x1,_0x4ab7dd=0x2*(0x4+0x5*_0x430d5c+0x2*_0x430d5c*0x3);let _0x15cdcb=Adapter[_0x596277(0x807)][_0x596277(0x4d0)](Adapter['ComponentDatatype'][_0x596277(0x932)],_0x4ab7dd),_0x119bf2=0x0;_0x15cdcb[_0x119bf2++]=0x0,_0x15cdcb[_0x119bf2++]=0x1,_0x15cdcb[_0x119bf2++]=0x0,_0x15cdcb[_0x119bf2++]=_0x4db0cd,_0x15cdcb[_0x119bf2++]=0x0,_0x15cdcb[_0x119bf2++]=_0x430d5c*_0x4db0cd+0x1,_0x15cdcb[_0x119bf2++]=0x0,_0x15cdcb[_0x119bf2++]=_0x4db0cd*_0x4db0cd;for(let _0x5c6cf9=0x0;_0x5c6cf9<0x5;_0x5c6cf9++)for(let _0xcd6408=0x0;_0xcd6408<_0x430d5c;_0xcd6408++)_0x15cdcb[_0x119bf2++]=0x1+_0xcd6408+0x5*_0x4db0cd*_0x5c6cf9,_0x15cdcb[_0x119bf2++]=0x1+(_0xcd6408+0x1)+0x5*_0x4db0cd*_0x5c6cf9;for(let _0x88385b=0x0;_0x88385b<0x5;_0x88385b++)for(let _0x1cb534=0x0;_0x1cb534<_0x430d5c;_0x1cb534++)_0x15cdcb[_0x119bf2++]=0x1+_0x4db0cd*_0x1cb534+0x5*_0x88385b,_0x15cdcb[_0x119bf2++]=0x1+_0x4db0cd*(_0x1cb534+0x1)+0x5*_0x88385b;return _0x15cdcb;}Object[_0x2b6f7c(0x3b0)](_0xd4ed9c[_0x2b6f7c(0x200)],{'viewPosition':{'get':function(){return this['_viewPosition'];},'set':function(_0x1a13ae){this['_viewPosition']=_0x1a13ae;}},'direction':{'get':function(){const _0x1ac6c1=_0x2b6f7c;return this[_0x1ac6c1(0x9c5)];},'set':function(_0xc32240){const _0x3ce1aa=_0x2b6f7c;this['_direction']=_0xc32240,this[_0x3ce1aa(0x7de)]=!0x0;}},'pitch':{'get':function(){const _0x1ab015=_0x2b6f7c;return this[_0x1ab015(0x9e0)];},'set':function(_0x2f5267){const _0x4aae5a=_0x2b6f7c;this[_0x4aae5a(0x9e0)]=_0x2f5267,this[_0x4aae5a(0x7de)]=!0x0;}},'horizontalFov':{'get':function(){const _0x28d247=_0x2b6f7c;return this[_0x28d247(0x704)];},'set':function(_0x269c32){const _0x51ec8f=_0x2b6f7c;this['_horizontalFov']=_0x269c32,this[_0x51ec8f(0x7de)]=!0x0;}},'verticalFov':{'get':function(){const _0x533986=_0x2b6f7c;return this[_0x533986(0x59d)];},'set':function(_0x5d9820){const _0x57f5c3=_0x2b6f7c;this['_verticalFov']=_0x5d9820,this[_0x57f5c3(0x7de)]=!0x0;}},'distance':{'get':function(){const _0x5452d2=_0x2b6f7c;return this[_0x5452d2(0x30c)];},'set':function(_0x5eda33){const _0x2cc5cb=_0x2b6f7c;this[_0x2cc5cb(0x30c)]=Math[_0x2cc5cb(0xbce)](_0x5eda33,0x0),this[_0x2cc5cb(0x7de)]=!0x0;}}}),_0xd4ed9c[_0x2b6f7c(0x200)][_0x2b6f7c(0x23c)]=function(_0x3543cc){const _0x38bc26=_0x2b6f7c;let _0xd10756=_0x3543cc[_0x38bc26(0xb1b)],_0x225dcd=this[_0x38bc26(0x704)]*Adapter['Math'][_0x38bc26(0x2e2)],_0x5c8321=this[_0x38bc26(0x59d)]*Adapter['Math']['RADIANS_PER_DEGREE'],_0x1be725=Math[_0x38bc26(0x6b2)](0.5*_0x225dcd)/Math['tan'](0.5*_0x5c8321);this[_0x38bc26(0x30c)];let _0x531e3a=Math[_0x38bc26(0xbce)](this['_distance'],0xa),_0x27f7f5=this[_0x38bc26(0x9c5)]*Adapter[_0x38bc26(0x4b4)]['RADIANS_PER_DEGREE'],_0x56fd45=this['_pitch']*Adapter[_0x38bc26(0x4b4)]['RADIANS_PER_DEGREE'],_0x2b809e=Adapter[_0x38bc26(0xb78)][_0x38bc26(0xc9c)](this['_viewPosition'])[0x0],_0x43c4ac=_0xd10756['frustum']['aspectRatio'],_0x2386ed=_0xd10756[_0x38bc26(0xd95)]['fov'],_0x47b3e2=_0xd10756[_0x38bc26(0xd95)][_0x38bc26(0xbc2)],_0x1fbcb1=_0xd10756[_0x38bc26(0xd95)][_0x38bc26(0x1b2)],_0x288b2e=new Adapter[(_0x38bc26(0xb78))](),_0x2bb35e=_0xd10756[_0x38bc26(0xc90)],_0x7a08c7=_0xd10756[_0x38bc26(0x1a8)];Adapter[_0x38bc26(0xb78)]['clone'](_0xd10756[_0x38bc26(0x67f)],_0x288b2e);let _0x282094=_0x3543cc['useLogDepth'],_0x4420d1=this[_0x38bc26(0x3ac)][_0x38bc26(0x9b3)];this[_0x38bc26(0xd44)][_0x38bc26(0xce4)]=!0x0,this['cameraDepthBuffer'][_0x38bc26(0xc9e)]=_0x5ba1cd=>{const _0x16b3d4=_0x38bc26;_0x5ba1cd[_0x16b3d4(0xa50)]=!0x1,_0x43c4ac=_0xd10756[_0x16b3d4(0xd95)][_0x16b3d4(0x219)],_0x2386ed=_0xd10756[_0x16b3d4(0xd95)][_0x16b3d4(0xae6)],_0x47b3e2=_0xd10756[_0x16b3d4(0xd95)][_0x16b3d4(0xbc2)],_0x1fbcb1=_0xd10756[_0x16b3d4(0xd95)][_0x16b3d4(0x1b2)],_0x2bb35e=_0xd10756[_0x16b3d4(0xc90)],_0x7a08c7=_0xd10756['pitch'],Adapter[_0x16b3d4(0xb78)]['clone'](_0xd10756[_0x16b3d4(0x67f)],_0x288b2e),_0xd10756[_0x16b3d4(0xd95)]['aspectRatio']=_0x1be725,_0xd10756[_0x16b3d4(0xd95)]['fov']=_0x225dcd,_0xd10756[_0x16b3d4(0xd95)]['near']=0x1,_0xd10756[_0x16b3d4(0xd95)][_0x16b3d4(0x1b2)]=_0x531e3a+0x1,_0xd10756['setView']({'destination':_0x2b809e,'orientation':{'heading':_0x27f7f5,'pitch':_0x56fd45,'roll':_0xd10756[_0x16b3d4(0xcaa)]}});const _0x156b9c=this[_0x16b3d4(0x3ac)][_0x16b3d4(0xd4d)][_0x16b3d4(0xd4d)];for(let _0x59b2b4=0x0;_0x59b2b4<_0x156b9c['length'];++_0x59b2b4){const _0x3071a3=_0x156b9c[_0x59b2b4];Adapter[_0x16b3d4(0x2e1)](_0x3071a3[_0x16b3d4(0x694)])||(_0x3071a3[_0x16b3d4(0x300)]=_0x3071a3['show'],_0x3071a3['show']=!0x1);}Adapter[_0x16b3d4(0x1c5)][_0x16b3d4(0x2f4)](_0xd10756['frustum'][_0x16b3d4(0x25d)],_0xd10756[_0x16b3d4(0xd06)],this[_0x16b3d4(0x46d)]),Adapter[_0x16b3d4(0x1c5)]['clone'](_0xd10756['inverseViewMatrix'],this[_0x16b3d4(0xd9f)]),Adapter[_0x16b3d4(0xb78)][_0x16b3d4(0x7d0)](Adapter[_0x16b3d4(0xb78)][_0x16b3d4(0xd35)],this[_0x16b3d4(0xbc5)][_0x16b3d4(0x7ba)]),this[_0x16b3d4(0xbc5)][_0x16b3d4(0x43a)]=this['_distance'],Adapter[_0x16b3d4(0xa65)][_0x16b3d4(0x692)](this[_0x16b3d4(0xbc5)],this[_0x16b3d4(0xd9f)],this['boundingSphere']);},this[_0x38bc26(0xd44)][_0x38bc26(0x8a3)]=_0x29f55d=>{const _0x304317=_0x38bc26;_0xd10756[_0x304317(0x772)]({'destination':_0x288b2e,'orientation':{'heading':_0x2bb35e,'pitch':_0x7a08c7,'roll':_0xd10756['roll']},'convert':!0x1}),_0xd10756[_0x304317(0xd95)][_0x304317(0x219)]=_0x43c4ac,_0xd10756[_0x304317(0xd95)][_0x304317(0xae6)]=_0x2386ed,_0xd10756[_0x304317(0xd95)][_0x304317(0xbc2)]=_0x47b3e2,_0xd10756[_0x304317(0xd95)][_0x304317(0x1b2)]=_0x1fbcb1;const _0x93a6b6=this[_0x304317(0x3ac)][_0x304317(0xd4d)][_0x304317(0xd4d)];for(let _0x4a5b6a=0x0;_0x4a5b6a<_0x93a6b6['length'];++_0x4a5b6a){const _0x1d6f1c=_0x93a6b6[_0x4a5b6a];Adapter['defined'](_0x1d6f1c[_0x304317(0x694)])||(_0x1d6f1c[_0x304317(0xbe0)]=_0x1d6f1c[_0x304317(0x300)]);}this[_0x304317(0xd44)]['isUpdate']=!0x1,_0x29f55d['useLogDepth']=_0x282094;},this['globalDepthBuffer'][_0x38bc26(0xce4)]=!0x0,this['globalDepthBuffer'][_0x38bc26(0xc9e)]=_0x53f278=>{const _0x2409e1=_0x38bc26;_0x53f278['useLogDepth']=!0x1,_0xd10756[_0x2409e1(0xd95)][_0x2409e1(0xbc2)]=0xa,this[_0x2409e1(0x3ac)][_0x2409e1(0x9b3)]=this['scene']['logarithmicDepthFarToNearRatio'];},this[_0x38bc26(0x9d6)][_0x38bc26(0x8a3)]=_0xa36038=>{const _0x174c0c=_0x38bc26;if(this['scene'][_0x174c0c(0x3cb)]['frustumCommandsList'][_0x174c0c(0xbf8)]>0x0){let _0x31d16c=this[_0x174c0c(0x3ac)][_0x174c0c(0x3cb)][_0x174c0c(0x302)][0x0];_0xd10756[_0x174c0c(0xd95)][_0x174c0c(0xbc2)]=_0x31d16c['near'],_0xd10756[_0x174c0c(0xd95)]['far']=_0x31d16c[_0x174c0c(0x1b2)];}let _0x532c87=Adapter[_0x174c0c(0x1c5)][_0x174c0c(0x7cf)](_0xd10756['frustum'][_0x174c0c(0x25d)],new Adapter[(_0x174c0c(0x1c5))]()),_0x231a33=Adapter[_0x174c0c(0x1c5)]['multiply'](_0xd10756['inverseViewMatrix'],_0x532c87,new Adapter['Matrix4']());Adapter[_0x174c0c(0x1c5)][_0x174c0c(0x2f4)](this[_0x174c0c(0x46d)],_0x231a33,this['renderTextureMatrix']),_0xa36038[_0x174c0c(0xa50)]=_0x282094,this[_0x174c0c(0x3ac)][_0x174c0c(0x9b3)]=_0x4420d1,_0xd10756[_0x174c0c(0xd95)][_0x174c0c(0xbc2)]=_0x47b3e2,_0xd10756[_0x174c0c(0xd95)][_0x174c0c(0x1b2)]=_0x1fbcb1;};},_0xd4ed9c[_0x2b6f7c(0x200)][_0x2b6f7c(0x582)]=function(_0x40ca5b){const _0x2b43e4=_0x2b6f7c;let _0x4d2122=_0x346a03(this),_0x2def18=_0x360d1c(this),_0x3ecf78=_0x4eebd7(this),_0x3ae8f4=_0x40ca5b[_0x2b43e4(0x816)],_0x12dfce=Adapter['Buffer']['createVertexBuffer']({'context':_0x3ae8f4,'typedArray':_0x4d2122,'usage':Adapter['BufferUsage']['STATIC_DRAW']}),_0x57e33b=Adapter[_0x2b43e4(0x3ab)]['createIndexBuffer']({'context':_0x3ae8f4,'typedArray':_0x2def18,'usage':Adapter['BufferUsage'][_0x2b43e4(0x570)],'indexDatatype':Adapter[_0x2b43e4(0x1c9)][_0x2b43e4(0x932)]}),_0x34556d=[{'index':0x0,'vertexBuffer':_0x12dfce,'componentsPerAttribute':0x3,'componentDatatype':Adapter[_0x2b43e4(0x807)][_0x2b43e4(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1}],_0x5065ea={'aPosition':0x0},_0x12de8c=new Adapter[(_0x2b43e4(0x4f2))]({'context':_0x3ae8f4,'attributes':_0x34556d,'indexBuffer':_0x57e33b}),_0x429c7f=new Adapter[(_0x2b43e4(0x85d))]({'sources':[_0x2272f9]}),_0x44f306=new Adapter['ShaderSource']({'sources':[_0x3edb57]}),_0x4588be=Adapter[_0x2b43e4(0x4ee)][_0x2b43e4(0x7c7)]({'context':_0x3ae8f4,'vertexShaderSource':_0x429c7f,'fragmentShaderSource':_0x44f306,'attributeLocations':_0x5065ea}),_0x4b397d=Adapter[_0x2b43e4(0xc35)][_0x2b43e4(0x7c7)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':{'enabled':!0x0,'frontFunction':Adapter[_0x2b43e4(0xb42)][_0x2b43e4(0x1bf)],'frontOperation':{'fail':Adapter['StencilOperation'][_0x2b43e4(0x340)],'zFail':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x340)],'zPass':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x60c)]},'backFunction':Adapter[_0x2b43e4(0xb42)][_0x2b43e4(0x1bf)],'backOperation':{'fail':Adapter[_0x2b43e4(0x1a1)]['KEEP'],'zFail':Adapter[_0x2b43e4(0x1a1)]['KEEP'],'zPass':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x60c)]},'reference':0x0,'mask':-0x1},'blending':Adapter['BlendingState'][_0x2b43e4(0xd4a)]});this[_0x2b43e4(0xc64)]=new Adapter[(_0x2b43e4(0xb3e))]({'primitiveType':Adapter[_0x2b43e4(0x5ee)]['TRIANGLES'],'modelMatrix':this[_0x2b43e4(0xd9f)],'boundingVolume':this[_0x2b43e4(0xbc5)],'pass':Adapter[_0x2b43e4(0x5f8)][_0x2b43e4(0x6e1)],'shaderProgram':_0x4588be,'vertexArray':_0x12de8c,'renderState':_0x4b397d,'owner':this,'cull':!0x0}),this['colorCommand'][_0x2b43e4(0x2f1)]={'uVisibleAreaColor':()=>this[_0x2b43e4(0xc14)],'uHiddenAreaColor':()=>this[_0x2b43e4(0x158)],'uRenderTextureMatrix':()=>this[_0x2b43e4(0x151)],'uTextureSize':()=>{const _0x377304=_0x2b43e4;let _0x277236=this['cameraDepthBuffer'][_0x377304(0x569)];return new Adapter[(_0x377304(0x5eb))](_0x277236[_0x377304(0x59a)],_0x277236[_0x377304(0x5b8)]);},'uTexture':()=>this[_0x2b43e4(0xd44)]['depthTexture'],'uGlobalDepthTexture':()=>this[_0x2b43e4(0x9d6)][_0x2b43e4(0x569)]};let _0x44a41f=Adapter[_0x2b43e4(0xb3e)][_0x2b43e4(0xbf6)](this[_0x2b43e4(0xc64)]);_0x44a41f[_0x2b43e4(0xaae)]=Adapter[_0x2b43e4(0xc35)][_0x2b43e4(0x7c7)]({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':Adapter[_0x2b43e4(0xc24)][_0x2b43e4(0x36e)]},'stencilTest':{'enabled':!0x0,'frontFunction':Adapter['StencilFunction'][_0x2b43e4(0x2c2)],'frontOperation':{'fail':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x340)],'zFail':Adapter['StencilOperation'][_0x2b43e4(0x340)],'zPass':Adapter[_0x2b43e4(0x1a1)]['INCREMENT_WRAP']},'backFunction':Adapter['StencilFunction']['ALWAYS'],'backOperation':{'fail':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x340)],'zFail':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x340)],'zPass':Adapter[_0x2b43e4(0x1a1)][_0x2b43e4(0x60c)]},'reference':0x0,'mask':-0x1}}),this['stencilCommand']=_0x44a41f;let _0x2d5b88=Adapter['Buffer']['createIndexBuffer']({'context':_0x3ae8f4,'typedArray':_0x3ecf78,'usage':Adapter[_0x2b43e4(0x344)][_0x2b43e4(0x570)],'indexDatatype':Adapter[_0x2b43e4(0x1c9)][_0x2b43e4(0x932)]});this[_0x2b43e4(0x896)]=new Adapter['DrawCommand']({'primitiveType':Adapter['PrimitiveType'][_0x2b43e4(0xcbd)],'modelMatrix':this[_0x2b43e4(0xd9f)],'boundingVolume':this[_0x2b43e4(0xbc5)],'pass':Adapter[_0x2b43e4(0x5f8)]['OPAQUE'],'owner':this,'cull':!0x0}),this[_0x2b43e4(0x896)][_0x2b43e4(0xd47)]=new Adapter[(_0x2b43e4(0x4f2))]({'context':_0x3ae8f4,'attributes':_0x34556d,'indexBuffer':_0x2d5b88}),this[_0x2b43e4(0x896)]['shaderProgram']=Adapter[_0x2b43e4(0x4ee)][_0x2b43e4(0x7c7)]({'context':_0x3ae8f4,'vertexShaderSource':_0x5e6d4c,'fragmentShaderSource':_0x2afcb0,'attributeLocations':_0x5065ea}),this[_0x2b43e4(0x896)][_0x2b43e4(0xaae)]=Adapter[_0x2b43e4(0xc35)]['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0},'blending':Adapter[_0x2b43e4(0x5a1)]['ALPHA_BLEND']}),this['lineCommand']['uniformMap']={'uColor':()=>this[_0x2b43e4(0x2dd)]};},_0xd4ed9c[_0x2b6f7c(0x200)][_0x2b6f7c(0x1f6)]=function(_0x57b51a){const _0x32f50e=_0x2b6f7c;let _0x459329=this[_0x32f50e(0x3ac)]['camera'];_0x459329['_projection'];let _0x2f7dfc=Adapter[_0x32f50e(0xb78)]['fromDegreesArrayHeights'](_0x57b51a)[0x0],_0x53cfc3=Adapter[_0x32f50e(0xb78)]['fromDegreesArrayHeights'](this[_0x32f50e(0x189)])[0x0],_0x1f7b44=new Adapter[(_0x32f50e(0xb78))]();Adapter[_0x32f50e(0xb78)][_0x32f50e(0x419)](_0x2f7dfc,_0x53cfc3,_0x1f7b44);let _0x2ec857=Adapter[_0x32f50e(0xb78)][_0x32f50e(0x4ad)](_0x1f7b44);Adapter['Cartesian3'][_0x32f50e(0xaa7)](_0x1f7b44,_0x1f7b44),this[_0x32f50e(0x9ba)]=_0x2ec857;let _0x2f97c0=_0x459329[_0x32f50e(0xc90)],_0x22a6b3=_0x459329[_0x32f50e(0x1a8)],_0x53cdd6=_0x459329['roll'],_0x44e9cb=new Adapter['Cartesian3']();Adapter[_0x32f50e(0xb78)]['clone'](_0x459329[_0x32f50e(0x67f)],_0x44e9cb);let _0x5dde46=_0x1f7b44['clone'](),_0xb421fc=_0x53cfc3[_0x32f50e(0x7d0)]();_0xb421fc=Adapter['Cartesian3']['normalize'](_0xb421fc,_0xb421fc),Math[_0x32f50e(0x288)](Adapter['Cartesian3']['dot'](_0xb421fc,_0x5dde46))>=0x1&&(_0xb421fc=Math[_0x32f50e(0x288)](Adapter[_0x32f50e(0xb78)][_0x32f50e(0xb64)](_0x5dde46,Adapter[_0x32f50e(0xb78)]['UNIT_Y']))<0x1?Adapter[_0x32f50e(0xb78)][_0x32f50e(0x7d0)](Cartesian3[_0x32f50e(0x45e)],_0xb421fc):Adapter[_0x32f50e(0xb78)][_0x32f50e(0x7d0)](Cartesian3[_0x32f50e(0x476)],_0xb421fc));let _0x550f51=new Adapter[(_0x32f50e(0xb78))]();Adapter[_0x32f50e(0xb78)][_0x32f50e(0xb80)](_0xb421fc,_0x5dde46,_0x550f51),_0x550f51=Adapter[_0x32f50e(0xb78)][_0x32f50e(0xaa7)](_0x550f51,_0x550f51),Adapter['Cartesian3'][_0x32f50e(0xb80)](_0x5dde46,_0x550f51,_0xb421fc),_0xb421fc=Adapter[_0x32f50e(0xb78)][_0x32f50e(0xaa7)](_0xb421fc,_0xb421fc),_0x459329[_0x32f50e(0x772)]({'destination':_0x53cfc3,'orientation':{'direction':_0x5dde46,'up':_0xb421fc},'convert':!0x1}),this[_0x32f50e(0x371)]=_0x459329[_0x32f50e(0xc90)]*Adapter['Math']['DEGREES_PER_RADIAN'],this[_0x32f50e(0x1a8)]=_0x459329['pitch']*Adapter[_0x32f50e(0x4b4)][_0x32f50e(0x675)],_0x459329[_0x32f50e(0x772)]({'destination':_0x44e9cb,'orientation':{'heading':_0x2f97c0,'pitch':_0x22a6b3,'roll':_0x53cdd6},'convert':!0x1});},_0xd4ed9c['prototype'][_0x2b6f7c(0xbc3)]=function(){const _0x257ea4=_0x2b6f7c;this['colorCommand']&&(this['colorCommand'][_0x257ea4(0xd47)]=this[_0x257ea4(0xc64)][_0x257ea4(0xd47)]&&!this[_0x257ea4(0xc64)]['vertexArray'][_0x257ea4(0xb7d)]()&&this[_0x257ea4(0xc64)]['vertexArray'][_0x257ea4(0x2c4)](),this[_0x257ea4(0xc64)][_0x257ea4(0xad3)]=this[_0x257ea4(0xc64)][_0x257ea4(0xad3)]&&!this[_0x257ea4(0xc64)][_0x257ea4(0xad3)][_0x257ea4(0xb7d)]()&&this[_0x257ea4(0xc64)][_0x257ea4(0xad3)][_0x257ea4(0x2c4)](),this[_0x257ea4(0xc64)]=void 0x0),this[_0x257ea4(0x2ab)]&&(this[_0x257ea4(0x2ab)][_0x257ea4(0xd47)]=this[_0x257ea4(0x2ab)][_0x257ea4(0xd47)]&&!this[_0x257ea4(0x2ab)]['vertexArray'][_0x257ea4(0xb7d)]()&&this[_0x257ea4(0x2ab)][_0x257ea4(0xd47)][_0x257ea4(0x2c4)](),this[_0x257ea4(0x2ab)]['shaderProgram']=this[_0x257ea4(0x2ab)]['shaderProgram']&&!this['stencilCommand'][_0x257ea4(0xad3)][_0x257ea4(0xb7d)]()&&this[_0x257ea4(0x2ab)][_0x257ea4(0xad3)][_0x257ea4(0x2c4)](),this['stencilCommand']=void 0x0),this[_0x257ea4(0x896)]&&(this[_0x257ea4(0x896)][_0x257ea4(0xd47)]=this[_0x257ea4(0x896)][_0x257ea4(0xd47)]&&!this['lineCommand'][_0x257ea4(0xd47)][_0x257ea4(0xb7d)]()&&this['lineCommand'][_0x257ea4(0xd47)][_0x257ea4(0x2c4)](),this['lineCommand']['shaderProgram']=this[_0x257ea4(0x896)]['shaderProgram']&&!this[_0x257ea4(0x896)][_0x257ea4(0xad3)][_0x257ea4(0xb7d)]()&&this[_0x257ea4(0x896)][_0x257ea4(0xad3)][_0x257ea4(0x2c4)](),this[_0x257ea4(0x896)]=void 0x0);},_0xd4ed9c[_0x2b6f7c(0x200)]['update']=function(_0x5356bd){const _0xea043c=_0x2b6f7c;_0x5356bd['fbo']||_0x5356bd[_0xea043c(0xd7e)]['pick']||_0x5356bd[_0xea043c(0xd7e)]['depth']||(this[_0xea043c(0x7de)]&&(this[_0xea043c(0x7de)]=!0x1,this['_destroyCommand'](),this[_0xea043c(0x23c)](_0x5356bd),this[_0xea043c(0x582)](_0x5356bd)),this[_0xea043c(0x2ab)]&&_0x5356bd[_0xea043c(0x5a5)][_0xea043c(0x2e0)](this[_0xea043c(0x2ab)]),this[_0xea043c(0xc64)]&&_0x5356bd['commandList'][_0xea043c(0x2e0)](this[_0xea043c(0xc64)]),this[_0xea043c(0x896)]&&_0x5356bd[_0xea043c(0x5a5)]['push'](this['lineCommand']));},_0xd4ed9c[_0x2b6f7c(0x200)]['build']=function(){const _0x186eee=_0x2b6f7c;this[_0x186eee(0x744)]||(this[_0x186eee(0x744)]=!0x0,this[_0x186eee(0x3ac)][_0x186eee(0x7dc)][_0x186eee(0x3af)](this),this[_0x186eee(0x3d7)]=this[_0x186eee(0x3ac)][_0x186eee(0x829)][_0x186eee(0x862)]((_0x47a01b,_0x148c19)=>{const _0x562424=_0x186eee;this[_0x562424(0xd44)][_0x562424(0x6d1)](_0x47a01b),this[_0x562424(0x9d6)][_0x562424(0x6d1)](_0x47a01b);},this));},_0xd4ed9c[_0x2b6f7c(0x200)][_0x2b6f7c(0x23f)]=function(){const _0x3cd47b=_0x2b6f7c;this[_0x3cd47b(0x744)]&&(this['isBuild']=!0x1,this[_0x3cd47b(0x3d7)](),this[_0x3cd47b(0x3ac)][_0x3cd47b(0x7dc)]['remove'](this));},_0xd4ed9c[_0x2b6f7c(0x200)]['isDestroyed']=function(){return!0x1;},_0xd4ed9c[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x3001ce=_0x2b6f7c;if(this[_0x3001ce(0xd44)]=this[_0x3001ce(0xd44)]['destroy'](),this['globalDepthBuffer']=this['globalDepthBuffer'][_0x3001ce(0x2c4)](),this['colorCommand']){let _0x552dcb=this[_0x3001ce(0xc64)]['vertexArray'],_0x1f0d86=this[_0x3001ce(0xc64)][_0x3001ce(0xad3)];_0x552dcb=_0x552dcb&&!_0x552dcb[_0x3001ce(0xb7d)]()&&_0x552dcb[_0x3001ce(0x2c4)](),_0x1f0d86=_0x1f0d86&&!_0x1f0d86[_0x3001ce(0xb7d)]()&&_0x1f0d86['destroy'](),this[_0x3001ce(0xc64)]=void 0x0;}if(this[_0x3001ce(0x2ab)]){let _0x4adce8=this[_0x3001ce(0x2ab)][_0x3001ce(0xd47)],_0x1ec857=this['stencilCommand'][_0x3001ce(0xad3)];_0x4adce8=_0x4adce8&&!_0x4adce8[_0x3001ce(0xb7d)]()&&_0x4adce8[_0x3001ce(0x2c4)](),_0x1ec857=_0x1ec857&&!_0x1ec857['isDestroyed']()&&_0x1ec857[_0x3001ce(0x2c4)](),this[_0x3001ce(0x2ab)]=void 0x0;}if(this[_0x3001ce(0x896)]){let _0xbda04=this['lineCommand']['vertexArray'],_0x45cf19=this[_0x3001ce(0x896)][_0x3001ce(0xad3)];_0xbda04=_0xbda04&&!_0xbda04['isDestroyed']()&&_0xbda04[_0x3001ce(0x2c4)](),_0x45cf19=_0x45cf19&&!_0x45cf19[_0x3001ce(0xb7d)]()&&_0x45cf19[_0x3001ce(0x2c4)](),this[_0x3001ce(0x896)]=void 0x0;}};var _0x14eb94={'ISERVER_TOKEN':'token','IPORTAL_KEY':_0x2b6f7c(0x679)},_0x2f5cf9=Object[_0x2b6f7c(0xc01)](_0x14eb94);/**
     * @license
     *
     * Grauw URI utilities
     *
     * See: http://hg.grauw.nl/grauw-lib/file/tip/src/uri.js
     *
     * @author Laurens Holst (http://www.grauw.nl/)
     *
     *   Copyright 2012 Laurens Holst
     *
     *   Licensed under the Apache License, Version 2.0 (the "License");
     *   you may not use this file except in compliance with the License.
     *   You may obtain a copy of the License at
     *
     *       http://www.apache.org/licenses/LICENSE-2.0
     *
     *   Unless required by applicable law or agreed to in writing, software
     *   distributed under the License is distributed on an "AS IS" BASIS,
     *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     *   See the License for the specific language governing permissions and
     *   limitations under the License.
     *
     */
function _0x177c89(_0x6be25e){const _0x472a3f=_0x2b6f7c;if(_0x6be25e instanceof _0x177c89)this[_0x472a3f(0xcc0)]=_0x6be25e[_0x472a3f(0xcc0)],this[_0x472a3f(0xc36)]=_0x6be25e[_0x472a3f(0xc36)],this[_0x472a3f(0x667)]=_0x6be25e[_0x472a3f(0x667)],this[_0x472a3f(0x334)]=_0x6be25e[_0x472a3f(0x334)],this[_0x472a3f(0xa1a)]=_0x6be25e[_0x472a3f(0xa1a)];else{if(_0x6be25e){var _0x18d1ec=_0x2f759a[_0x472a3f(0x503)](_0x6be25e);this[_0x472a3f(0xcc0)]=_0x18d1ec[0x1],this[_0x472a3f(0xc36)]=_0x18d1ec[0x2],this[_0x472a3f(0x667)]=_0x18d1ec[0x3],this[_0x472a3f(0x334)]=_0x18d1ec[0x4],this['fragment']=_0x18d1ec[0x5];}}}_0x177c89['prototype']['scheme']=null,_0x177c89['prototype'][_0x2b6f7c(0xc36)]=null,_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x667)]='',_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x334)]=null,_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0xa1a)]=null;var _0x2f759a=new RegExp(_0x2b6f7c(0x585));_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0xbbb)]=function(){const _0x336729=_0x2b6f7c;return this[_0x336729(0xcc0)];},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0xd1a)]=function(){return this['authority'];},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x32a)]=function(){const _0xc070fe=_0x2b6f7c;return this[_0xc070fe(0x667)];},_0x177c89[_0x2b6f7c(0x200)]['getQuery']=function(){const _0x395b0e=_0x2b6f7c;return this[_0x395b0e(0x334)];},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0xa01)]=function(){const _0x568477=_0x2b6f7c;return this[_0x568477(0xa1a)];},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x732)]=function(){const _0x3a19a6=_0x2b6f7c;return!!this['scheme']&&!this[_0x3a19a6(0xa1a)];},_0x177c89[_0x2b6f7c(0x200)]['isSameDocumentAs']=function(_0x9272d){const _0x8e2481=_0x2b6f7c;return _0x9272d[_0x8e2481(0xcc0)]==this[_0x8e2481(0xcc0)]&&_0x9272d[_0x8e2481(0xc36)]==this['authority']&&_0x9272d[_0x8e2481(0x667)]==this['path']&&_0x9272d[_0x8e2481(0x334)]==this[_0x8e2481(0x334)];},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x84a)]=function(_0x3e5e69){const _0x2771f9=_0x2b6f7c;return this[_0x2771f9(0xa64)](_0x3e5e69)&&_0x3e5e69[_0x2771f9(0xa1a)]==this['fragment'];},_0x177c89['prototype'][_0x2b6f7c(0xaa7)]=function(){const _0x116925=_0x2b6f7c;this[_0x116925(0x186)](),this[_0x116925(0xcc0)]&&(this['scheme']=this['scheme']['toLowerCase']()),this[_0x116925(0xc36)]&&(this['authority']=this[_0x116925(0xc36)][_0x116925(0x407)](_0x9e4195,_0x36b456)[_0x116925(0x407)](_0x5afceb,_0x4380c9)),this[_0x116925(0x667)]&&(this[_0x116925(0x667)]=this[_0x116925(0x667)][_0x116925(0x407)](_0x5afceb,_0x4380c9)),this[_0x116925(0x334)]&&(this[_0x116925(0x334)]=this[_0x116925(0x334)][_0x116925(0x407)](_0x5afceb,_0x4380c9)),this[_0x116925(0xa1a)]&&(this['fragment']=this[_0x116925(0xa1a)]['replace'](_0x5afceb,_0x4380c9));};var _0x5afceb=/%[0-9a-z]{2}/gi,_0x48459b=/[a-zA-Z0-9\-\._~]/,_0x9e4195=/(.*@)?([^@:]*)(:.*)?/;function _0x4380c9(_0x1cd020){const _0x210b1b=_0x2b6f7c;var _0x388edf=unescape(_0x1cd020);return _0x48459b[_0x210b1b(0x7b0)](_0x388edf)?_0x388edf:_0x1cd020[_0x210b1b(0x17d)]();}function _0x36b456(_0x46d05e,_0x2c5b3c,_0x51b77d,_0x5688e5){return(_0x2c5b3c||'')+_0x51b77d['toLowerCase']()+(_0x5688e5||'');}_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0xd9b)]=function(_0x589ace){const _0x5bfce0=_0x2b6f7c;var _0x9c0a42=new _0x177c89();return this[_0x5bfce0(0xcc0)]?(_0x9c0a42['scheme']=this[_0x5bfce0(0xcc0)],_0x9c0a42[_0x5bfce0(0xc36)]=this[_0x5bfce0(0xc36)],_0x9c0a42[_0x5bfce0(0x667)]=this['path'],_0x9c0a42['query']=this['query']):(_0x9c0a42[_0x5bfce0(0xcc0)]=_0x589ace[_0x5bfce0(0xcc0)],this[_0x5bfce0(0xc36)]?(_0x9c0a42[_0x5bfce0(0xc36)]=this[_0x5bfce0(0xc36)],_0x9c0a42[_0x5bfce0(0x667)]=this[_0x5bfce0(0x667)],_0x9c0a42[_0x5bfce0(0x334)]=this[_0x5bfce0(0x334)]):(_0x9c0a42[_0x5bfce0(0xc36)]=_0x589ace[_0x5bfce0(0xc36)],''==this[_0x5bfce0(0x667)]?(_0x9c0a42[_0x5bfce0(0x667)]=_0x589ace[_0x5bfce0(0x667)],_0x9c0a42[_0x5bfce0(0x334)]=this['query']||_0x589ace[_0x5bfce0(0x334)]):('/'==this[_0x5bfce0(0x667)]['charAt'](0x0)?(_0x9c0a42[_0x5bfce0(0x667)]=this[_0x5bfce0(0x667)],_0x9c0a42[_0x5bfce0(0x186)]()):(_0x589ace[_0x5bfce0(0xc36)]&&''==_0x589ace['path']?_0x9c0a42[_0x5bfce0(0x667)]='/'+this['path']:_0x9c0a42[_0x5bfce0(0x667)]=_0x589ace[_0x5bfce0(0x667)]['substring'](0x0,_0x589ace[_0x5bfce0(0x667)][_0x5bfce0(0x7f3)]('/')+0x1)+this[_0x5bfce0(0x667)],_0x9c0a42[_0x5bfce0(0x186)]()),_0x9c0a42['query']=this[_0x5bfce0(0x334)]))),_0x9c0a42[_0x5bfce0(0xa1a)]=this[_0x5bfce0(0xa1a)],_0x9c0a42;},_0x177c89['prototype'][_0x2b6f7c(0x186)]=function(){const _0x7e5835=_0x2b6f7c;var _0x410c62,_0x4dec43=this[_0x7e5835(0x667)][_0x7e5835(0x64c)]('/'),_0x9089=[],_0x137e71=''==_0x4dec43[0x0];for(_0x137e71&&_0x4dec43['shift'](),''==_0x4dec43[0x0]&&_0x4dec43[_0x7e5835(0x688)]();_0x4dec43[_0x7e5835(0xbf8)];)'..'==(_0x410c62=_0x4dec43[_0x7e5835(0x688)]())?_0x9089['pop']():'.'!=_0x410c62&&_0x9089['push'](_0x410c62);'.'!=_0x410c62&&'..'!=_0x410c62||_0x9089[_0x7e5835(0x2e0)](''),_0x137e71&&_0x9089['unshift'](''),this[_0x7e5835(0x667)]=_0x9089[_0x7e5835(0x72a)]('/');},_0x177c89[_0x2b6f7c(0x200)][_0x2b6f7c(0x554)]=function(){const _0xa07651=_0x2b6f7c;var _0x394e6c='';return this['scheme']&&(_0x394e6c+=this[_0xa07651(0xcc0)]+':'),this[_0xa07651(0xc36)]&&(_0x394e6c+='//'+this[_0xa07651(0xc36)]),_0x394e6c+=this[_0xa07651(0x667)],this[_0xa07651(0x334)]&&(_0x394e6c+='?'+this['query']),this['fragment']&&(_0x394e6c+='#'+this[_0xa07651(0xa1a)]),_0x394e6c;};const _0x45e015=Cesium[_0x2b6f7c(0x172)],_0x2f68fa=Cesium[_0x2b6f7c(0x2e1)],_0x5c33f1=Cesium['DeveloperError'];function _0x2e01d6(_0x5f1eeb,_0x1ee0b7,_0x5abbab){const _0x4f23ce=_0x2b6f7c;if(!_0x2f68fa(_0x5f1eeb))throw new _0x5c33f1(_0x4f23ce(0x265));if(!_0x2f68fa(_0x1ee0b7))throw new _0x5c33f1(_0x4f23ce(0x58e));if(_0x5abbab=_0x45e015(_0x5abbab,!0x0),_0x5f1eeb instanceof _0x177c89||(_0x5f1eeb=new _0x177c89(_0x5f1eeb)),_0x1ee0b7 instanceof _0x177c89||(_0x1ee0b7=new _0x177c89(_0x1ee0b7)),_0x4f23ce(0x1f8)===_0x5f1eeb['scheme'])return _0x5f1eeb[_0x4f23ce(0x554)]();if(_0x4f23ce(0x1f8)===_0x1ee0b7['scheme'])return _0x1ee0b7['toString']();_0x2f68fa(_0x1ee0b7[_0x4f23ce(0xc36)])&&!_0x2f68fa(_0x1ee0b7['scheme'])&&(_0x4f23ce(0x7df)!=typeof document&&_0x2f68fa(document['location'])&&_0x2f68fa(document[_0x4f23ce(0xb7e)][_0x4f23ce(0x6c4)])?_0x1ee0b7[_0x4f23ce(0xcc0)]=new _0x177c89(document[_0x4f23ce(0xb7e)][_0x4f23ce(0x6c4)])[_0x4f23ce(0xcc0)]:_0x1ee0b7['scheme']=_0x5f1eeb['scheme']);var _0x2c7d65=_0x5f1eeb;_0x1ee0b7[_0x4f23ce(0x732)]()&&(_0x2c7d65=_0x1ee0b7);var _0x48bc1a='';_0x2f68fa(_0x2c7d65['scheme'])&&(_0x48bc1a+=_0x2c7d65[_0x4f23ce(0xcc0)]+':'),_0x2f68fa(_0x2c7d65[_0x4f23ce(0xc36)])&&(_0x48bc1a+='//'+_0x2c7d65[_0x4f23ce(0xc36)],''!==_0x2c7d65[_0x4f23ce(0x667)]&&'/'!==_0x2c7d65[_0x4f23ce(0x667)]&&(_0x48bc1a=_0x48bc1a['replace'](/\/?$/,'/'),_0x2c7d65[_0x4f23ce(0x667)]=_0x2c7d65[_0x4f23ce(0x667)]['replace'](/^\/?/g,''),''===_0x2c7d65[_0x4f23ce(0xc36)]&&(_0x48bc1a+='/'))),_0x48bc1a+=_0x2c7d65===_0x5f1eeb?_0x5abbab?_0x5f1eeb['path'][_0x4f23ce(0x407)](/\/?$/,'/')+_0x1ee0b7['path']['replace'](/^\/?/g,''):_0x5f1eeb['path']+_0x1ee0b7['path']:_0x1ee0b7['path'];var _0x15dc9a=_0x2f68fa(_0x5f1eeb[_0x4f23ce(0x334)]),_0x3d8eac=_0x2f68fa(_0x1ee0b7['query']);_0x15dc9a&&_0x3d8eac?_0x48bc1a+='?'+_0x5f1eeb[_0x4f23ce(0x334)]+'&'+_0x1ee0b7['query']:_0x15dc9a&&!_0x3d8eac?_0x48bc1a+='?'+_0x5f1eeb[_0x4f23ce(0x334)]:!_0x15dc9a&&_0x3d8eac&&(_0x48bc1a+='?'+_0x1ee0b7[_0x4f23ce(0x334)]);var _0xf4fe87=_0x2f68fa(_0x1ee0b7[_0x4f23ce(0xa1a)]);return _0x2f68fa(_0x5f1eeb[_0x4f23ce(0xa1a)])&&!_0xf4fe87?_0x48bc1a+='#'+_0x5f1eeb[_0x4f23ce(0xa1a)]:_0xf4fe87&&(_0x48bc1a+='#'+_0x1ee0b7[_0x4f23ce(0xa1a)]),_0x48bc1a;}const _0x52894f=Cesium[_0x2b6f7c(0x2e1)],_0x369fce=Cesium[_0x2b6f7c(0x172)],_0x1c1420=Cesium[_0x2b6f7c(0x787)],_0x3ba71f=Cesium[_0x2b6f7c(0x638)];function _0x50771e(_0x45e31a,_0x73e0a7){const _0x539f54=_0x2b6f7c;this['_keymap']={},this[_0x539f54(0x30e)](_0x45e31a,_0x73e0a7);}Object[_0x2b6f7c(0x3b0)](_0x50771e[_0x2b6f7c(0x200)],{'value':{'get':function(){return this['_value'];},'set':function(_0x1162c7){const _0x5a0f46=_0x2b6f7c;this[_0x5a0f46(0x6f5)]=_0x1162c7;}},'name':{'get':function(){return this['_name'];},'set':function(_0x274170){const _0x406052=_0x2b6f7c;this[_0x406052(0xc5a)]=_0x274170;}}}),_0x50771e['addToken']=function(_0x37477b){const _0x2c9d91=_0x2b6f7c;var _0x34cdbf,_0x263dcf=_0x37477b['substring'](0x0,_0x37477b[_0x2c9d91(0x402)](_0x2c9d91(0x376))+0xa);if(_0x52894f(_0x50771e[_0x2c9d91(0x353)][_0x2c9d91(0x3bc)][_0x263dcf]))switch(_0x50771e['CREDENTIAL'][_0x2c9d91(0x3bc)][_0x263dcf][_0x2c9d91(0xbd0)]){case _0x2f5cf9['ISERVER_TOKEN']:_0x34cdbf='?'+_0x3ba71f({'token':_0x50771e[_0x2c9d91(0x353)][_0x2c9d91(0x3bc)][_0x263dcf][_0x2c9d91(0x725)]});break;case _0x2f5cf9[_0x2c9d91(0x660)]:_0x34cdbf='?'+_0x3ba71f({'key':_0x50771e[_0x2c9d91(0x353)][_0x2c9d91(0x3bc)][_0x263dcf][_0x2c9d91(0x725)]});break;default:_0x34cdbf='';}else switch(_0x50771e[_0x2c9d91(0x353)][_0x2c9d91(0x8f3)]){case _0x2f5cf9[_0x2c9d91(0x5d3)]:_0x34cdbf='?'+_0x3ba71f({'token':_0x50771e[_0x2c9d91(0x353)]['value']});break;case _0x2f5cf9[_0x2c9d91(0x660)]:_0x34cdbf='?'+_0x3ba71f({'key':_0x50771e['CREDENTIAL'][_0x2c9d91(0x725)]});break;default:_0x34cdbf='?'+_0x50771e[_0x2c9d91(0x353)]['name']+'='+_0x50771e[_0x2c9d91(0x353)]['value'];}return _0x2e01d6(_0x37477b,_0x34cdbf,!0x1);},_0x50771e[_0x2b6f7c(0x3ae)]=function(_0x52693f,_0xcb3fad){const _0x4d3178=_0x2b6f7c;var _0x574e82;if(_0x52894f(_0x50771e['CREDENTIAL'][_0x4d3178(0x3bc)][_0x52693f])){if(_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0xbd0)]instanceof Array){var _0x5e956b,_0x49a800=_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0xbd0)],_0x1b25a9=_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0x725)];(_0x138119={})[_0x49a800[0x0]]=_0x1b25a9[0x0],_0x5e956b=_0x2e01d6(_0xcb3fad,'?'+_0x3ba71f(_0x138119),!0x1);for(var _0x127fc7=0x1;_0x127fc7<_0x49a800[_0x4d3178(0xbf8)];_0x127fc7++){(_0x138119={})[_0x49a800[_0x127fc7]]=_0x1b25a9[_0x127fc7],_0x5e956b=_0x5e956b+'&'+_0x3ba71f(_0x138119);}return _0x5e956b;}switch(_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0xbd0)]){case _0x2f5cf9['ISERVER_TOKEN']:_0x574e82='?'+_0x3ba71f({'token':_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0x725)]});break;case _0x2f5cf9[_0x4d3178(0x660)]:_0x574e82='?'+_0x3ba71f({'key':_0x50771e['CREDENTIAL'][_0x4d3178(0x3bc)][_0x52693f]['value']});break;default:var _0x138119;(_0x138119={})[_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x3bc)][_0x52693f][_0x4d3178(0xbd0)]]=_0x50771e[_0x4d3178(0x353)]['_keymap'][_0x52693f][_0x4d3178(0x725)],_0x574e82='?'+_0x3ba71f(_0x138119);}}else switch(_0x50771e['CREDENTIAL'][_0x4d3178(0x8f3)]){case _0x2f5cf9[_0x4d3178(0x5d3)]:_0x574e82='?'+_0x3ba71f({'token':_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x725)]});break;case _0x2f5cf9['IPORTAL_KEY']:_0x574e82='?'+_0x3ba71f({'key':_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x725)]});break;default:_0x574e82='?'+_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x8f3)]+'='+_0x50771e[_0x4d3178(0x353)][_0x4d3178(0x725)];}return _0x2e01d6(_0xcb3fad,_0x574e82,!0x1);},_0x50771e['prototype']['addCredential']=function(_0x126964,_0x376dba){const _0x25b621=_0x2b6f7c;if(_0x126964 instanceof Array){for(var _0x1148e1=0x0,_0x54a451=_0x126964[_0x25b621(0xbf8)];_0x1148e1<_0x54a451;_0x1148e1++)if(this[_0x25b621(0x3bc)][_0x126964[_0x1148e1][_0x25b621(0xb66)]]={'type':_0x126964[_0x1148e1][_0x25b621(0xbd0)]||_0x2f5cf9[_0x25b621(0x5d3)],'value':_0x126964[_0x1148e1][_0x25b621(0x725)]},-0x1!==_0x126964[_0x1148e1][_0x25b621(0xb66)][_0x25b621(0x402)](_0x25b621(0x376))){var _0xa69c73=_0x126964[_0x1148e1][_0x25b621(0xb66)][_0x25b621(0x8d2)](0x0,_0x126964[_0x1148e1]['rooturl'][_0x25b621(0x7f3)](_0x25b621(0x376))+0xa);this[_0x25b621(0x3bc)][_0xa69c73]={'type':_0x126964[_0x1148e1][_0x25b621(0xbd0)]||_0x2f5cf9[_0x25b621(0x5d3)],'value':_0x126964[_0x1148e1]['value']};}}else{if(this[_0x25b621(0x6f5)]=_0x369fce(_0x126964,''),null==_0x126964)throw new _0x1c1420(_0x25b621(0x238));this['_name']=_0x369fce(_0x376dba,_0x2f5cf9[_0x25b621(0x5d3)]),this[_0x25b621(0x3bc)]['default']={'type':this[_0x25b621(0xc5a)],'value':this[_0x25b621(0x6f5)]};}},_0x50771e[_0x2b6f7c(0x353)]=null;var _0x216d55,_0x190b07,_0x1820b,_0xa74bf6=/((?:.*\/)|^)SuperMap3D\.js$/;function _0x27498e(){const _0x5d1951=_0x2b6f7c;for(var _0x2bf687=document[_0x5d1951(0xbb2)]('script'),_0x27e852=0x0,_0x87b198=_0x2bf687['length'];_0x27e852<_0x87b198;++_0x27e852){var _0x376263=_0x2bf687[_0x27e852][_0x5d1951(0xa4d)]('src'),_0x3bf977=_0xa74bf6['exec'](_0x376263);if(null!==_0x3bf977)return _0x3bf977[0x1];}}function _0x423ed3(_0x217d46){const _0x3804c9=_0x2b6f7c;return _0x3804c9(0x7df)==typeof document?_0x217d46:(Adapter[_0x3804c9(0x2e1)](_0x216d55)||(_0x216d55=document['createElement']('a')),_0x216d55[_0x3804c9(0x6c4)]=_0x217d46,_0x216d55[_0x3804c9(0x6c4)]=_0x216d55[_0x3804c9(0x6c4)],_0x216d55[_0x3804c9(0x6c4)]);}function _0x372bcf(){const _0x10a2e6=_0x2b6f7c;if(Adapter[_0x10a2e6(0x2e1)](_0x190b07))return _0x190b07;var _0x46f822;if(_0x46f822='undefined'!=typeof SUPERMAP_BASE_URL?SUPERMAP_BASE_URL:_0x27498e(),!Adapter[_0x10a2e6(0x2e1)](_0x46f822))throw new Adapter[(_0x10a2e6(0x787))]('Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20SUPERMAP_BASE_URL.');return(_0x190b07=new Adapter['Resource']({'url':_0x423ed3(_0x46f822)}))['appendForwardSlash'](),_0x190b07;}function _0x28e990(_0x2a0446){const _0x20c7b1=_0x2b6f7c;return _0x423ed3(require[_0x20c7b1(0x7cd)](_0x20c7b1(0x668)+_0x2a0446));}function _0x37cafe(_0x32e6d9){const _0x2b5c19=_0x2b6f7c;return _0x372bcf()[_0x2b5c19(0xa08)]({'url':_0x32e6d9})[_0x2b5c19(0x754)];}function _0x1abccb(_0x26375c){const _0x84546e=_0x2b6f7c;return Adapter[_0x84546e(0x2e1)](_0x1820b)||(_0x1820b=_0x84546e(0x6a4)==typeof define&&Adapter[_0x84546e(0x2e1)](define[_0x84546e(0x9ae)])&&!define[_0x84546e(0x9ae)][_0x84546e(0xb99)]&&Adapter[_0x84546e(0x2e1)](require[_0x84546e(0x7cd)])?_0x28e990:_0x37cafe),_0x1820b(_0x26375c);}function _0x49cf9e(){}_0x1abccb[_0x2b6f7c(0x5e0)]=_0x37cafe,_0x1abccb[_0x2b6f7c(0xcbe)]=function(){_0x190b07=void 0x0;},_0x1abccb['setBaseUrl']=function(_0x33a857){const _0x2111b0=_0x2b6f7c;_0x190b07=Adapter['Resource'][_0x2111b0(0x76e)][_0x2111b0(0xa08)]({'url':_0x33a857});},_0x1abccb[_0x2b6f7c(0x4c9)]=_0x372bcf,_0x49cf9e['read']=function(_0xac1b69){const _0x43bc39=_0x2b6f7c;let _0x5c85b4=_0xac1b69[_0x43bc39(0x402)]('<');return _0x5c85b4>0x0&&(_0xac1b69=_0xac1b69[_0x43bc39(0x8d2)](_0x5c85b4)),DOMParser?(_0x49cf9e['xmldom']||(_0x49cf9e['xmldom']=new DOMParser()),_0x49cf9e[_0x43bc39(0x177)][_0x43bc39(0x234)](_0xac1b69,_0x43bc39(0x5e5))):(_0x49cf9e[_0x43bc39(0x177)]||(_0x49cf9e['xmldom']=new ActiveXObject('Microsoft.XMLDOM')),_0x49cf9e[_0x43bc39(0x177)]['loadXML'](_0xac1b69));},_0x49cf9e[_0x2b6f7c(0x7e2)]=function(_0x45583c,_0x2b0187,_0x517e41){const _0x414d4e=_0x2b6f7c;let _0x28366b=[];if(_0x45583c[_0x414d4e(0x7e2)])_0x28366b=_0x45583c[_0x414d4e(0x7e2)](_0x2b0187,_0x517e41);else{let _0x4872f4,_0x173985,_0x1e6910=_0x45583c[_0x414d4e(0xbb2)]('*');for(let _0x29d3d8=0x0,_0x4a1dc1=_0x1e6910[_0x414d4e(0xbf8)];_0x29d3d8<_0x4a1dc1;++_0x29d3d8)_0x4872f4=_0x1e6910[_0x29d3d8],_0x173985=_0x4872f4[_0x414d4e(0x714)]?_0x4872f4[_0x414d4e(0x714)]+':'+_0x517e41:_0x517e41,'*'!==_0x517e41&&_0x173985!==_0x4872f4[_0x414d4e(0xab5)]||'*'!==_0x2b0187&&_0x2b0187!==_0x4872f4[_0x414d4e(0x689)]||_0x28366b[_0x414d4e(0x2e0)](_0x4872f4);}return _0x28366b;},_0x49cf9e['getAttributeNodeNS']=function(_0x277bd3,_0x2c47df,_0x53d114){const _0xdb49e2=_0x2b6f7c;let _0x410394=null;if(_0x277bd3[_0xdb49e2(0xab8)])_0x410394=_0x277bd3[_0xdb49e2(0xab8)](_0x2c47df,_0x53d114);else{let _0x39a2b1,_0x516b72,_0x1c359e=_0x277bd3[_0xdb49e2(0x705)];for(let _0x4f4ea9=0x0,_0x16dca7=_0x1c359e[_0xdb49e2(0xbf8)];_0x4f4ea9<_0x16dca7;++_0x4f4ea9)if(_0x39a2b1=_0x1c359e[_0x4f4ea9],_0x39a2b1['namespaceURI']===_0x2c47df&&(_0x516b72=_0x39a2b1[_0xdb49e2(0x714)]?_0x39a2b1[_0xdb49e2(0x714)]+':'+_0x53d114:_0x53d114,_0x516b72===_0x39a2b1[_0xdb49e2(0xab5)])){_0x410394=_0x39a2b1;break;}}return _0x410394;},_0x49cf9e[_0x2b6f7c(0x5ba)]=function(_0x7f1453,_0x2e2241){const _0x18c77b=_0x2b6f7c;let _0x4c28a3=_0x2e2241||'';if(_0x7f1453){for(let _0x1e500f=_0x7f1453[_0x18c77b(0x2cb)];_0x1e500f;_0x1e500f=_0x1e500f[_0x18c77b(0x8ce)])switch(_0x1e500f[_0x18c77b(0x90d)]){case 0x3:case 0x4:_0x4c28a3+=_0x1e500f[_0x18c77b(0x162)];}}return _0x4c28a3;},_0x49cf9e[_0x2b6f7c(0x2b6)]=function(_0x3de62c,_0x1bdae6){if(!_0x3de62c)return;let _0x69edd4=_0x3de62c['getAttribute'](_0x1bdae6);if(null!==_0x69edd4){let _0x24e42c=parseFloat(_0x69edd4);return isNaN(_0x24e42c)?void 0x0:_0x24e42c;}},_0x49cf9e[_0x2b6f7c(0x451)]=function(_0x323588,_0x19a044){const _0x4e3fd5=_0x2b6f7c;if(!_0x323588)return;let _0x439874=_0x323588[_0x4e3fd5(0xa4d)](_0x19a044);return null!==_0x439874?_0x439874:void 0x0;},_0x49cf9e[_0x2b6f7c(0x93d)]=function(_0xf48a3,_0x33537d){const _0xd3e50f=_0x2b6f7c;if(!_0xf48a3)return;let _0x4eb9eb=_0xf48a3[_0xd3e50f(0xa4d)](_0x33537d);return _0x4eb9eb=_0x4eb9eb[_0xd3e50f(0x8cd)](),_0xd3e50f(0x541)!==_0x4eb9eb&&(_0xd3e50f(0xb67)===_0x4eb9eb||void 0x0);},_0x49cf9e[_0x2b6f7c(0xa89)]=function(_0xa75811,_0x7531b5,_0x41e602){const _0x201ac2=_0x2b6f7c;if(!_0xa75811)return;let _0x46598b=_0xa75811[_0x201ac2(0x236)],_0x3d68a9=_0x46598b[_0x201ac2(0xbf8)];for(let _0x515102=0x0;_0x515102<_0x3d68a9;_0x515102++){let _0x3c93e7=_0x46598b[_0x515102];if(_0x41e602){if(_0x3c93e7[_0x201ac2(0x3a9)]===_0x7531b5&&-0x1!==_0x41e602[_0x201ac2(0x402)](_0x3c93e7[_0x201ac2(0x689)]))return _0x3c93e7;}else{if(_0x3c93e7[_0x201ac2(0x3a9)]===_0x7531b5)return _0x3c93e7;}}},_0x49cf9e[_0x2b6f7c(0x1e3)]=function(_0x402099,_0x5087a9,_0x373e04){const _0x1ad98f=_0x2b6f7c;if(!_0x402099)return;let _0x86d922=[],_0x5b95ab=_0x402099[_0x1ad98f(0x7e2)]('*',_0x5087a9),_0x1002f3=_0x5b95ab[_0x1ad98f(0xbf8)];for(let _0x56c917=0x0;_0x56c917<_0x1002f3;_0x56c917++){let _0x1c8831=_0x5b95ab[_0x56c917];_0x373e04?_0x1c8831['localName']===_0x5087a9&&-0x1!==_0x373e04['indexOf'](_0x1c8831['namespaceURI'])&&_0x86d922['push'](_0x1c8831):_0x1c8831[_0x1ad98f(0x3a9)]===_0x5087a9&&_0x86d922[_0x1ad98f(0x2e0)](_0x1c8831);}return _0x86d922;},_0x49cf9e[_0x2b6f7c(0x63b)]=function(_0x644790,_0x4e5cdb,_0x101933){const _0x270b9d=_0x2b6f7c;if(!_0x644790)return[];let _0x4c7c24=[],_0x55ad8a=_0x644790['childNodes'],_0x1927c3=_0x55ad8a[_0x270b9d(0xbf8)];for(let _0x5dae34=0x0;_0x5dae34<_0x1927c3;_0x5dae34++){let _0x28f875=_0x55ad8a[_0x5dae34];_0x101933?_0x28f875[_0x270b9d(0x3a9)]===_0x4e5cdb&&-0x1!==_0x101933[_0x270b9d(0x402)](_0x28f875[_0x270b9d(0x689)])&&_0x4c7c24[_0x270b9d(0x2e0)](_0x28f875):_0x28f875[_0x270b9d(0x3a9)]===_0x4e5cdb&&_0x4c7c24[_0x270b9d(0x2e0)](_0x28f875);}return _0x4c7c24;},_0x49cf9e['queryNumericValue']=function(_0x3d6394,_0x5e374c,_0x3c91ee){const _0xd02d3b=_0x2b6f7c;let _0x384b21=_0x49cf9e[_0xd02d3b(0xa89)](_0x3d6394,_0x5e374c,_0x3c91ee);if(_0x384b21){let _0x3409b6=parseFloat(_0x384b21[_0xd02d3b(0x686)]);return isNaN(_0x3409b6)?void 0x0:_0x3409b6;}},_0x49cf9e['queryStringValue']=function(_0x545436,_0x3bc69e,_0x10e7d5){const _0x1638b4=_0x2b6f7c;let _0x301ce8=_0x49cf9e[_0x1638b4(0xa89)](_0x545436,_0x3bc69e,_0x10e7d5);if(_0x301ce8)return _0x301ce8['textContent'][_0x1638b4(0x4a1)]();},_0x49cf9e[_0x2b6f7c(0x23e)]=function(_0xe17e5b,_0x4de551,_0xfa0ffe){const _0x5bf65c=_0x2b6f7c;let _0x2f0125=_0x49cf9e[_0x5bf65c(0xa89)](_0xe17e5b,_0x4de551,_0xfa0ffe);if(_0x2f0125){let _0x22dcbb=_0x2f0125[_0x5bf65c(0x686)]['trim']();return'1'===_0x22dcbb||/^true$/i[_0x5bf65c(0x7b0)](_0x22dcbb);}};const _0x2a04e4={'Fill':0x0,'WireFrame':0x1,'Fill_And_WireFrame':0x2};var _0x3d44d9=Object[_0x2b6f7c(0xc01)](_0x2a04e4);const _0x7bca91={'None':0x0,'FixedZ':0x1,'FixedXYZ':0x2};var _0x211f29=Object[_0x2b6f7c(0xc01)](_0x7bca91);function _0x5399e9(){const _0x379b91=_0x2b6f7c;this[_0x379b91(0x171)]=new Cesium[(_0x379b91(0x810))](),this[_0x379b91(0xa94)]=_0x3d44d9[_0x379b91(0x222)],this[_0x379b91(0xac7)]=new Cesium[(_0x379b91(0x810))](),this[_0x379b91(0xca8)]=0x1,this[_0x379b91(0x6e6)]=0x0,this[_0x379b91(0x8d1)]=0x1,this['_pointColor']=new Cesium[(_0x379b91(0x810))](),this[_0x379b91(0xbfd)]=Cesium[_0x379b91(0xca2)][_0x379b91(0xa1f)],this[_0x379b91(0xc6c)]=new Cesium['Color'](0x1,0x1,0x1,0x1),this[_0x379b91(0x809)]=void 0x0,this[_0x379b91(0x41b)]=!0x1,this['_image']=void 0x0,this['_imageReady']=!0x0,this[_0x379b91(0x280)]=Cesium[_0x379b91(0x810)][_0x379b91(0xae7)],this[_0x379b91(0x616)]=0x1,this[_0x379b91(0x695)]=_0x211f29[_0x379b91(0x37c)];}Object[_0x2b6f7c(0x3b0)](_0x5399e9['prototype'],{'fillForeColor':{'get':function(){return this['_fillForeColor'];},'set':function(_0xa349d4){const _0x520420=_0x2b6f7c;Cesium[_0x520420(0xc7c)]['typeOf'][_0x520420(0x6a4)](_0x520420(0x163),_0xa349d4),Cesium['Color'][_0x520420(0x7d0)](_0xa349d4,this[_0x520420(0x171)]);}},'bottomAltitude':{'get':function(){const _0x3d94a9=_0x2b6f7c;return this[_0x3d94a9(0x6e6)];},'set':function(_0x3f3278){const _0x5abfa5=_0x2b6f7c;Cesium['Check'][_0x5abfa5(0x1c6)][_0x5abfa5(0xd53)](_0x5abfa5(0x589),_0x3f3278),this[_0x5abfa5(0x6e6)]!==_0x3f3278&&(this['_bottomAltitude']=_0x3f3278,this['_dirty']=!0x0);}},'altitudeMode':{'get':function(){const _0x290ccc=_0x2b6f7c;return this[_0x290ccc(0xbfd)];},'set':function(_0x5e6c78){const _0x4b97eb=_0x2b6f7c;Cesium[_0x4b97eb(0xc7c)][_0x4b97eb(0x1c6)][_0x4b97eb(0xd53)](_0x4b97eb(0xc1a),_0x5e6c78),this['_altitudeMode']=_0x5e6c78;}},'fillStyle':{'get':function(){const _0x5a9c5f=_0x2b6f7c;return this[_0x5a9c5f(0xa94)];},'set':function(_0x5aabe3){const _0x5adb9e=_0x2b6f7c;Cesium[_0x5adb9e(0xc7c)][_0x5adb9e(0x1c6)][_0x5adb9e(0xd53)](_0x5adb9e(0x228),_0x5aabe3);let _0x5a5e46=this[_0x5adb9e(0xa94)];this[_0x5adb9e(0xa94)]=_0x5aabe3,_0x5aabe3!==_0x5a5e46&&this['_owner']&&this['_owner'][_0x5adb9e(0xa38)]();}},'lineColor':{'get':function(){return this['_lineColor'];},'set':function(_0xdc355c){const _0x22494b=_0x2b6f7c;Cesium[_0x22494b(0xc7c)][_0x22494b(0x1c6)][_0x22494b(0x6a4)]('line\x20color',_0xdc355c),Cesium[_0x22494b(0x810)]['clone'](_0xdc355c,this['_lineColor']);}},'lineWidth':{'get':function(){const _0x3de165=_0x2b6f7c;return this[_0x3de165(0xca8)];},'set':function(_0x591847){const _0x2405d7=_0x2b6f7c;Cesium[_0x2405d7(0xc7c)]['typeOf']['number']('line\x20width',_0x591847),this[_0x2405d7(0xca8)]=_0x591847;}},'pointSize':{'get':function(){const _0x21811c=_0x2b6f7c;return this[_0x21811c(0x8d1)];},'set':function(_0x7905d1){const _0x57b8c4=_0x2b6f7c;Cesium[_0x57b8c4(0xc7c)][_0x57b8c4(0x1c6)][_0x57b8c4(0xd53)](_0x57b8c4(0xa7b),_0x7905d1),this['_pointSize']=_0x7905d1;}},'pointColor':{'get':function(){return this['_pointColor'];},'set':function(_0x3c8d0d){const _0x1c16d9=_0x2b6f7c;Cesium['Check'][_0x1c16d9(0x1c6)][_0x1c16d9(0x6a4)](_0x1c16d9(0x24c),_0x3c8d0d),Cesium[_0x1c16d9(0x810)][_0x1c16d9(0x7d0)](_0x3c8d0d,this[_0x1c16d9(0xb36)]);}},'emissionColor':{'get':function(){return this['_emissionColor'];},'set':function(_0x56054c){const _0x1d95c2=_0x2b6f7c;Cesium['Check']['typeOf'][_0x1d95c2(0x6a4)]('emission\x20color',_0x56054c),Cesium[_0x1d95c2(0x810)][_0x1d95c2(0x7d0)](_0x56054c,this[_0x1d95c2(0xc6c)]);}},'image':{'get':function(){const _0x599dba=_0x2b6f7c;return this[_0x599dba(0x5e2)];},'set':function(_0x417f8e){const _0x4a21c8=_0x2b6f7c;this[_0x4a21c8(0x37e)]=!0x1,this[_0x4a21c8(0x5e2)]=_0x417f8e,_0x4a21c8(0x605)==typeof _0x417f8e?this[_0x4a21c8(0x179)]():this['_imageReady']=!0x0;}},'imageReady':{'get':function(){const _0x2a1e93=_0x2b6f7c;return this[_0x2a1e93(0x37e)];}},'calloutColor':{'get':function(){const _0x15b5df=_0x2b6f7c;return this[_0x15b5df(0x280)];},'set':function(_0x24fbff){this['_calloutColor']!==_0x24fbff&&(this['_calloutColor']=_0x24fbff);}},'calloutWidth':{'get':function(){const _0x28e30a=_0x2b6f7c;return this[_0x28e30a(0x616)];},'set':function(_0x69e989){const _0x595adf=_0x2b6f7c;this[_0x595adf(0x616)]!==_0x69e989&&(this['_calloutWidth']=_0x69e989);}},'billboardMode':{'get':function(){return this['_billboardMode'];},'set':function(_0x3cf425){const _0x3c7169=_0x2b6f7c;this[_0x3c7169(0x695)]!==_0x3cf425&&(this[_0x3c7169(0x695)]=_0x3cf425);}}});const _0x139100={'UNLOADED':0x0,'LOADING':0x1,'PARSING':0x2,'READY':0x3,'FAILED':0x4};var _0x14e567=Object[_0x2b6f7c(0xc01)](_0x139100);const _0x252545={'LUMINANCE_8':0x1,'LUMINANCE_16':0x2,'ALPHA':0x3,'ALPHA_4_LUMINANCE_4':0x4,'LUMINANCE_ALPHA':0x5,'RGB_565':0x6,'BGR565':0x7,'RGB':0xa,'BGR':0xb,'ARGB':0xc,'ABGR':0xd,'BGRA':0xe,'WEBP':0x19,'RGBA':0x1c,'DXT1':0x11,'DXT2':0x12,'DXT3':0x13,'DXT4':0x14,'DXT5':0x15,'CRN_DXT5':0x1a,'STANDARD_CRN':0x1b};var _0x3740e3=Object['freeze'](_0x252545);const _0x12c100={'encNONE':0x0,'enrS3TCDXTN':0xe,'enrPVRTPF_PVRTC2':0x13,'enrPVRTPF_PVRTC':0x14,'enrPVRTPF_PVRTC_4bpp':0x15,'enrPVRTPF_ETC1':0x16};var _0x3edab4=Object[_0x2b6f7c(0xc01)](_0x12c100);const _0x4199e8={'SVC_Vertex':0x1,'SVC_Normal':0x2,'SVC_VertexColor':0x4,'SVC_SecondColor':0x8,'SVC_TexutreCoord':0x10,'SVC_TexutreCoordIsW':0x20};var _0x294d62=Object[_0x2b6f7c(0xc01)](_0x4199e8),_0x3ae753={};_0x3ae753=function _0x1bfb55(_0x11b2c4,_0x15c972,_0x2945c2){const _0x512421=_0x2b6f7c;function _0xac152c(_0x5611d0,_0x427eaa){const _0x1aa62c=_0x365d;if(!_0x15c972[_0x5611d0]){if(!_0x11b2c4[_0x5611d0]){var _0x36134e=_0x1aa62c(0x2ce)==typeof require&&require;if(!_0x427eaa&&_0x36134e)return _0x36134e(_0x5611d0,!0x0);if(_0xc3add3)return _0xc3add3(_0x5611d0,!0x0);var _0x545fbb=new Error(_0x1aa62c(0xa4b)+_0x5611d0+'\x27');throw _0x545fbb[_0x1aa62c(0x5a2)]=_0x1aa62c(0x572),_0x545fbb;}var _0x1b5947=_0x15c972[_0x5611d0]={'exports':{}};_0x11b2c4[_0x5611d0][0x0]['call'](_0x1b5947[_0x1aa62c(0x5e3)],function(_0xa29de1){var _0x586ad3=_0x11b2c4[_0x5611d0][0x1][_0xa29de1];return _0xac152c(_0x586ad3||_0xa29de1);},_0x1b5947,_0x1b5947[_0x1aa62c(0x5e3)],_0x1bfb55,_0x11b2c4,_0x15c972,_0x2945c2);}return _0x15c972[_0x5611d0]['exports'];}for(var _0xc3add3='function'==typeof require&&require,_0x253db1=0x0;_0x253db1<_0x2945c2[_0x512421(0xbf8)];_0x253db1++)_0xac152c(_0x2945c2[_0x253db1]);return _0xac152c;}({0x1:[function(_0xa3b198,_0x4f765b,_0x49e2e6){const _0x1a567d=_0x2b6f7c;var _0x299a0d=_0x1a567d(0x7df)!=typeof Uint8Array&&_0x1a567d(0x7df)!=typeof Uint16Array&&_0x1a567d(0x7df)!=typeof Int32Array;_0x49e2e6['assign']=function(_0x57a083){const _0x56eda7=_0x1a567d;for(var _0x457d44=Array['prototype'][_0x56eda7(0xda5)][_0x56eda7(0xbb0)](arguments,0x1);_0x457d44[_0x56eda7(0xbf8)];){var _0x48483d=_0x457d44[_0x56eda7(0x688)]();if(_0x48483d){if(_0x56eda7(0x6a4)!=typeof _0x48483d)throw new TypeError(_0x48483d+_0x56eda7(0xc1d));for(var _0x2b0995 in _0x48483d)_0x48483d[_0x56eda7(0xadc)](_0x2b0995)&&(_0x57a083[_0x2b0995]=_0x48483d[_0x2b0995]);}}return _0x57a083;},_0x49e2e6['shrinkBuf']=function(_0x5ea22b,_0x816c56){const _0x5486d9=_0x1a567d;return _0x5ea22b[_0x5486d9(0xbf8)]===_0x816c56?_0x5ea22b:_0x5ea22b['subarray']?_0x5ea22b['subarray'](0x0,_0x816c56):(_0x5ea22b[_0x5486d9(0xbf8)]=_0x816c56,_0x5ea22b);};var _0x51b646={'arraySet':function(_0x252c2b,_0x589ccb,_0x54efd4,_0x10002f,_0x5ea0fb){const _0x1f68db=_0x1a567d;if(_0x589ccb[_0x1f68db(0x937)]&&_0x252c2b['subarray'])_0x252c2b[_0x1f68db(0xd5b)](_0x589ccb[_0x1f68db(0x937)](_0x54efd4,_0x54efd4+_0x10002f),_0x5ea0fb);else{for(var _0x139b5a=0x0;_0x139b5a<_0x10002f;_0x139b5a++)_0x252c2b[_0x5ea0fb+_0x139b5a]=_0x589ccb[_0x54efd4+_0x139b5a];}},'flattenChunks':function(_0x5dbd23){const _0x4491e3=_0x1a567d;var _0x8fd6fe,_0x5bc50e,_0xee0fa1,_0x2ec8f5,_0x16b8a0,_0x1230c2;for(_0xee0fa1=0x0,_0x8fd6fe=0x0,_0x5bc50e=_0x5dbd23[_0x4491e3(0xbf8)];_0x8fd6fe<_0x5bc50e;_0x8fd6fe++)_0xee0fa1+=_0x5dbd23[_0x8fd6fe]['length'];for(_0x1230c2=new Uint8Array(_0xee0fa1),_0x2ec8f5=0x0,_0x8fd6fe=0x0,_0x5bc50e=_0x5dbd23[_0x4491e3(0xbf8)];_0x8fd6fe<_0x5bc50e;_0x8fd6fe++)_0x16b8a0=_0x5dbd23[_0x8fd6fe],_0x1230c2[_0x4491e3(0xd5b)](_0x16b8a0,_0x2ec8f5),_0x2ec8f5+=_0x16b8a0[_0x4491e3(0xbf8)];return _0x1230c2;}},_0x4c4bd7={'arraySet':function(_0x2b3ebb,_0xd6b000,_0x568f0e,_0x21ba8e,_0x40c4c1){for(var _0x39e994=0x0;_0x39e994<_0x21ba8e;_0x39e994++)_0x2b3ebb[_0x40c4c1+_0x39e994]=_0xd6b000[_0x568f0e+_0x39e994];},'flattenChunks':function(_0x4c433c){const _0x41e96e=_0x1a567d;return[][_0x41e96e(0x1a2)]['apply']([],_0x4c433c);}};_0x49e2e6['setTyped']=function(_0x37c974){const _0x3d7838=_0x1a567d;_0x37c974?(_0x49e2e6[_0x3d7838(0x6fe)]=Uint8Array,_0x49e2e6[_0x3d7838(0x7d3)]=Uint16Array,_0x49e2e6['Buf32']=Int32Array,_0x49e2e6[_0x3d7838(0x877)](_0x49e2e6,_0x51b646)):(_0x49e2e6[_0x3d7838(0x6fe)]=Array,_0x49e2e6[_0x3d7838(0x7d3)]=Array,_0x49e2e6[_0x3d7838(0x355)]=Array,_0x49e2e6[_0x3d7838(0x877)](_0x49e2e6,_0x4c4bd7));},_0x49e2e6[_0x1a567d(0x952)](_0x299a0d);},{}],0x2:[function(_0x9f832e,_0x1b5acb,_0x4a3b7b){const _0x48b820=_0x2b6f7c;var _0x4f037b=_0x9f832e(_0x48b820(0xc17)),_0x1d3489=!0x0,_0x67f27=!0x0;try{String['fromCharCode'][_0x48b820(0xbaa)](null,[0x0]);}catch(_0x5618b0){_0x1d3489=!0x1;}try{String[_0x48b820(0x95a)][_0x48b820(0xbaa)](null,new Uint8Array(0x1));}catch(_0x1635e9){_0x67f27=!0x1;}for(var _0x217a8b=new _0x4f037b[(_0x48b820(0x6fe))](0x100),_0x4f37eb=0x0;_0x4f37eb<0x100;_0x4f37eb++)_0x217a8b[_0x4f37eb]=_0x4f37eb>=0xfc?0x6:_0x4f37eb>=0xf8?0x5:_0x4f37eb>=0xf0?0x4:_0x4f37eb>=0xe0?0x3:_0x4f37eb>=0xc0?0x2:0x1;function _0x5095fd(_0x11028d,_0x22eb22){const _0x2ed76c=_0x48b820;if(_0x22eb22<0x10001&&(_0x11028d[_0x2ed76c(0x937)]&&_0x67f27||!_0x11028d[_0x2ed76c(0x937)]&&_0x1d3489))return String[_0x2ed76c(0x95a)][_0x2ed76c(0xbaa)](null,_0x4f037b['shrinkBuf'](_0x11028d,_0x22eb22));for(var _0x51cf54='',_0x5b15ce=0x0;_0x5b15ce<_0x22eb22;_0x5b15ce++)_0x51cf54+=String[_0x2ed76c(0x95a)](_0x11028d[_0x5b15ce]);return _0x51cf54;}_0x217a8b[0xfe]=_0x217a8b[0xfe]=0x1,_0x4a3b7b['string2buf']=function(_0x32bf44){const _0x5db9f8=_0x48b820;var _0x10d9db,_0x40ff31,_0x1c148d,_0x340d75,_0x4f2638,_0x129aa2=_0x32bf44[_0x5db9f8(0xbf8)],_0x480c66=0x0;for(_0x340d75=0x0;_0x340d75<_0x129aa2;_0x340d75++)0xd800==(0xfc00&(_0x40ff31=_0x32bf44[_0x5db9f8(0x20b)](_0x340d75)))&&_0x340d75+0x1<_0x129aa2&&0xdc00==(0xfc00&(_0x1c148d=_0x32bf44[_0x5db9f8(0x20b)](_0x340d75+0x1)))&&(_0x40ff31=0x10000+(_0x40ff31-0xd800<<0xa)+(_0x1c148d-0xdc00),_0x340d75++),_0x480c66+=_0x40ff31<0x80?0x1:_0x40ff31<0x800?0x2:_0x40ff31<0x10000?0x3:0x4;for(_0x10d9db=new _0x4f037b['Buf8'](_0x480c66),_0x4f2638=0x0,_0x340d75=0x0;_0x4f2638<_0x480c66;_0x340d75++)0xd800==(0xfc00&(_0x40ff31=_0x32bf44[_0x5db9f8(0x20b)](_0x340d75)))&&_0x340d75+0x1<_0x129aa2&&0xdc00==(0xfc00&(_0x1c148d=_0x32bf44[_0x5db9f8(0x20b)](_0x340d75+0x1)))&&(_0x40ff31=0x10000+(_0x40ff31-0xd800<<0xa)+(_0x1c148d-0xdc00),_0x340d75++),_0x40ff31<0x80?_0x10d9db[_0x4f2638++]=_0x40ff31:_0x40ff31<0x800?(_0x10d9db[_0x4f2638++]=0xc0|_0x40ff31>>>0x6,_0x10d9db[_0x4f2638++]=0x80|0x3f&_0x40ff31):_0x40ff31<0x10000?(_0x10d9db[_0x4f2638++]=0xe0|_0x40ff31>>>0xc,_0x10d9db[_0x4f2638++]=0x80|_0x40ff31>>>0x6&0x3f,_0x10d9db[_0x4f2638++]=0x80|0x3f&_0x40ff31):(_0x10d9db[_0x4f2638++]=0xf0|_0x40ff31>>>0x12,_0x10d9db[_0x4f2638++]=0x80|_0x40ff31>>>0xc&0x3f,_0x10d9db[_0x4f2638++]=0x80|_0x40ff31>>>0x6&0x3f,_0x10d9db[_0x4f2638++]=0x80|0x3f&_0x40ff31);return _0x10d9db;},_0x4a3b7b['buf2binstring']=function(_0x4b8ae8){return _0x5095fd(_0x4b8ae8,_0x4b8ae8['length']);},_0x4a3b7b[_0x48b820(0xc41)]=function(_0x3274b8){const _0x4df4c6=_0x48b820;for(var _0x119ca3=new _0x4f037b['Buf8'](_0x3274b8[_0x4df4c6(0xbf8)]),_0x18633f=0x0,_0x4c7ea9=_0x119ca3[_0x4df4c6(0xbf8)];_0x18633f<_0x4c7ea9;_0x18633f++)_0x119ca3[_0x18633f]=_0x3274b8[_0x4df4c6(0x20b)](_0x18633f);return _0x119ca3;},_0x4a3b7b[_0x48b820(0xba8)]=function(_0x57d5be,_0x2c5b8f){var _0x2ae814,_0x41b98b,_0x727731,_0x186541,_0x520db8=_0x2c5b8f||_0x57d5be['length'],_0x6b6fc6=new Array(0x2*_0x520db8);for(_0x41b98b=0x0,_0x2ae814=0x0;_0x2ae814<_0x520db8;)if((_0x727731=_0x57d5be[_0x2ae814++])<0x80)_0x6b6fc6[_0x41b98b++]=_0x727731;else{if((_0x186541=_0x217a8b[_0x727731])>0x4)_0x6b6fc6[_0x41b98b++]=0xfffd,_0x2ae814+=_0x186541-0x1;else{for(_0x727731&=0x2===_0x186541?0x1f:0x3===_0x186541?0xf:0x7;_0x186541>0x1&&_0x2ae814<_0x520db8;)_0x727731=_0x727731<<0x6|0x3f&_0x57d5be[_0x2ae814++],_0x186541--;_0x186541>0x1?_0x6b6fc6[_0x41b98b++]=0xfffd:_0x727731<0x10000?_0x6b6fc6[_0x41b98b++]=_0x727731:(_0x727731-=0x10000,_0x6b6fc6[_0x41b98b++]=0xd800|_0x727731>>0xa&0x3ff,_0x6b6fc6[_0x41b98b++]=0xdc00|0x3ff&_0x727731);}}return _0x5095fd(_0x6b6fc6,_0x41b98b);},_0x4a3b7b[_0x48b820(0xa59)]=function(_0x3c73c6,_0x208ed9){const _0x52ea7c=_0x48b820;var _0x54de36;for((_0x208ed9=_0x208ed9||_0x3c73c6[_0x52ea7c(0xbf8)])>_0x3c73c6[_0x52ea7c(0xbf8)]&&(_0x208ed9=_0x3c73c6[_0x52ea7c(0xbf8)]),_0x54de36=_0x208ed9-0x1;_0x54de36>=0x0&&0x80==(0xc0&_0x3c73c6[_0x54de36]);)_0x54de36--;return _0x54de36<0x0||0x0===_0x54de36?_0x208ed9:_0x54de36+_0x217a8b[_0x3c73c6[_0x54de36]]>_0x208ed9?_0x54de36:_0x208ed9;};},{'./common':0x1}],0x3:[function(_0x398873,_0x2e5371,_0x34d377){const _0x563eba=_0x2b6f7c;function _0x40bc27(_0x5675a9,_0x5c06c2,_0x306ab5,_0x1e21ae){for(var _0xc39914=0xffff&_0x5675a9|0x0,_0x37ea64=_0x5675a9>>>0x10&0xffff|0x0,_0xd6e0d1=0x0;0x0!==_0x306ab5;){_0x306ab5-=_0xd6e0d1=_0x306ab5>0x7d0?0x7d0:_0x306ab5;do{_0x37ea64=_0x37ea64+(_0xc39914=_0xc39914+_0x5c06c2[_0x1e21ae++]|0x0)|0x0;}while(--_0xd6e0d1);_0xc39914%=0xfff1,_0x37ea64%=0xfff1;}return _0xc39914|_0x37ea64<<0x10|0x0;}_0x2e5371[_0x563eba(0x5e3)]=_0x40bc27;},{}],0x4:[function(_0x1fd8cd,_0x7f9a6,_0x18f281){const _0x379d46=_0x2b6f7c;_0x7f9a6[_0x379d46(0x5e3)]={'Z_NO_FLUSH':0x0,'Z_PARTIAL_FLUSH':0x1,'Z_SYNC_FLUSH':0x2,'Z_FULL_FLUSH':0x3,'Z_FINISH':0x4,'Z_BLOCK':0x5,'Z_TREES':0x6,'Z_OK':0x0,'Z_STREAM_END':0x1,'Z_NEED_DICT':0x2,'Z_ERRNO':-0x1,'Z_STREAM_ERROR':-0x2,'Z_DATA_ERROR':-0x3,'Z_BUF_ERROR':-0x5,'Z_NO_COMPRESSION':0x0,'Z_BEST_SPEED':0x1,'Z_BEST_COMPRESSION':0x9,'Z_DEFAULT_COMPRESSION':-0x1,'Z_FILTERED':0x1,'Z_HUFFMAN_ONLY':0x2,'Z_RLE':0x3,'Z_FIXED':0x4,'Z_DEFAULT_STRATEGY':0x0,'Z_BINARY':0x0,'Z_TEXT':0x1,'Z_UNKNOWN':0x2,'Z_DEFLATED':0x8};},{}],0x5:[function(_0x551336,_0x46e132,_0x2f0694){const _0x60342a=_0x2b6f7c;function _0x175217(){for(var _0x583f22,_0xe59a5f=[],_0x2f05bc=0x0;_0x2f05bc<0x100;_0x2f05bc++){_0x583f22=_0x2f05bc;for(var _0x5a61fe=0x0;_0x5a61fe<0x8;_0x5a61fe++)_0x583f22=0x1&_0x583f22?0xedb88320^_0x583f22>>>0x1:_0x583f22>>>0x1;_0xe59a5f[_0x2f05bc]=_0x583f22;}return _0xe59a5f;}var _0x2f9fad=_0x175217();function _0x3614ac(_0x570058,_0x442937,_0x39a5c8,_0x4f9a07){var _0x2add2f=_0x2f9fad,_0x1325b9=_0x4f9a07+_0x39a5c8;_0x570058^=-0x1;for(var _0x1abe3e=_0x4f9a07;_0x1abe3e<_0x1325b9;_0x1abe3e++)_0x570058=_0x570058>>>0x8^_0x2add2f[0xff&(_0x570058^_0x442937[_0x1abe3e])];return-0x1^_0x570058;}_0x46e132[_0x60342a(0x5e3)]=_0x3614ac;},{}],0x6:[function(_0x33a0ad,_0x41f53,_0x779f2c){const _0x394168=_0x2b6f7c;function _0xd58249(){const _0x370d63=_0x365d;this[_0x370d63(0x230)]=0x0,this['time']=0x0,this[_0x370d63(0x9ec)]=0x0,this['os']=0x0,this[_0x370d63(0x341)]=null,this['extra_len']=0x0,this[_0x370d63(0x8f3)]='',this['comment']='',this[_0x370d63(0xb19)]=0x0,this[_0x370d63(0x424)]=!0x1;}_0x41f53[_0x394168(0x5e3)]=_0xd58249;},{}],0x7:[function(_0x142c60,_0xaddf1d,_0x5d55c5){const _0x4df4e3=_0x2b6f7c;var _0x254d4e=0x1e,_0x4c04c4=0xc;_0xaddf1d[_0x4df4e3(0x5e3)]=function(_0x1bc60b,_0x2f2497){const _0x15d6f8=_0x4df4e3;var _0x638cc6,_0x1eb57a,_0x14abdc,_0x582328,_0x546ed8,_0x2dd2a0,_0x3e7ebc,_0x2428b9,_0x462e4b,_0x17987a,_0x326a5c,_0x4f0299,_0x2067e4,_0x39ad84,_0x574180,_0x434098,_0x1cdff9,_0x2e52e1,_0x33fda3,_0x5abcc6,_0x2c4a1e,_0x1eaede,_0x5eff3c,_0x1f143b,_0x24548a;_0x638cc6=_0x1bc60b[_0x15d6f8(0xaf5)],_0x1eb57a=_0x1bc60b['next_in'],_0x1f143b=_0x1bc60b[_0x15d6f8(0x8ae)],_0x14abdc=_0x1eb57a+(_0x1bc60b['avail_in']-0x5),_0x582328=_0x1bc60b['next_out'],_0x24548a=_0x1bc60b[_0x15d6f8(0x721)],_0x546ed8=_0x582328-(_0x2f2497-_0x1bc60b[_0x15d6f8(0x801)]),_0x2dd2a0=_0x582328+(_0x1bc60b[_0x15d6f8(0x801)]-0x101),_0x3e7ebc=_0x638cc6[_0x15d6f8(0xbb4)],_0x2428b9=_0x638cc6['wsize'],_0x462e4b=_0x638cc6[_0x15d6f8(0xd63)],_0x17987a=_0x638cc6['wnext'],_0x326a5c=_0x638cc6[_0x15d6f8(0x369)],_0x4f0299=_0x638cc6[_0x15d6f8(0xd94)],_0x2067e4=_0x638cc6[_0x15d6f8(0x697)],_0x39ad84=_0x638cc6['lencode'],_0x574180=_0x638cc6[_0x15d6f8(0xa57)],_0x434098=(0x1<<_0x638cc6[_0x15d6f8(0x69d)])-0x1,_0x1cdff9=(0x1<<_0x638cc6[_0x15d6f8(0x194)])-0x1;_0x3e04c0:do{_0x2067e4<0xf&&(_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8,_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8),_0x2e52e1=_0x39ad84[_0x4f0299&_0x434098];_0x3edffb:for(;;){if(_0x4f0299>>>=_0x33fda3=_0x2e52e1>>>0x18,_0x2067e4-=_0x33fda3,0x0==(_0x33fda3=_0x2e52e1>>>0x10&0xff))_0x24548a[_0x582328++]=0xffff&_0x2e52e1;else{if(!(0x10&_0x33fda3)){if(0x0==(0x40&_0x33fda3)){_0x2e52e1=_0x39ad84[(0xffff&_0x2e52e1)+(_0x4f0299&(0x1<<_0x33fda3)-0x1)];continue _0x3edffb;}if(0x20&_0x33fda3){_0x638cc6[_0x15d6f8(0x6d5)]=_0x4c04c4;break _0x3e04c0;}_0x1bc60b[_0x15d6f8(0x84b)]='invalid\x20literal/length\x20code',_0x638cc6['mode']=_0x254d4e;break _0x3e04c0;}_0x5abcc6=0xffff&_0x2e52e1,(_0x33fda3&=0xf)&&(_0x2067e4<_0x33fda3&&(_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8),_0x5abcc6+=_0x4f0299&(0x1<<_0x33fda3)-0x1,_0x4f0299>>>=_0x33fda3,_0x2067e4-=_0x33fda3),_0x2067e4<0xf&&(_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8,_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8),_0x2e52e1=_0x574180[_0x4f0299&_0x1cdff9];_0x42a5b3:for(;;){if(_0x4f0299>>>=_0x33fda3=_0x2e52e1>>>0x18,_0x2067e4-=_0x33fda3,!(0x10&(_0x33fda3=_0x2e52e1>>>0x10&0xff))){if(0x0==(0x40&_0x33fda3)){_0x2e52e1=_0x574180[(0xffff&_0x2e52e1)+(_0x4f0299&(0x1<<_0x33fda3)-0x1)];continue _0x42a5b3;}_0x1bc60b[_0x15d6f8(0x84b)]=_0x15d6f8(0x330),_0x638cc6[_0x15d6f8(0x6d5)]=_0x254d4e;break _0x3e04c0;}if(_0x2c4a1e=0xffff&_0x2e52e1,_0x2067e4<(_0x33fda3&=0xf)&&(_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,(_0x2067e4+=0x8)<_0x33fda3&&(_0x4f0299+=_0x1f143b[_0x1eb57a++]<<_0x2067e4,_0x2067e4+=0x8)),(_0x2c4a1e+=_0x4f0299&(0x1<<_0x33fda3)-0x1)>_0x3e7ebc){_0x1bc60b[_0x15d6f8(0x84b)]=_0x15d6f8(0x7ac),_0x638cc6[_0x15d6f8(0x6d5)]=_0x254d4e;break _0x3e04c0;}if(_0x4f0299>>>=_0x33fda3,_0x2067e4-=_0x33fda3,_0x2c4a1e>(_0x33fda3=_0x582328-_0x546ed8)){if((_0x33fda3=_0x2c4a1e-_0x33fda3)>_0x462e4b&&_0x638cc6[_0x15d6f8(0x823)]){_0x1bc60b[_0x15d6f8(0x84b)]=_0x15d6f8(0x7ac),_0x638cc6[_0x15d6f8(0x6d5)]=_0x254d4e;break _0x3e04c0;}if(_0x1eaede=0x0,_0x5eff3c=_0x326a5c,0x0===_0x17987a){if(_0x1eaede+=_0x2428b9-_0x33fda3,_0x33fda3<_0x5abcc6){_0x5abcc6-=_0x33fda3;do{_0x24548a[_0x582328++]=_0x326a5c[_0x1eaede++];}while(--_0x33fda3);_0x1eaede=_0x582328-_0x2c4a1e,_0x5eff3c=_0x24548a;}}else{if(_0x17987a<_0x33fda3){if(_0x1eaede+=_0x2428b9+_0x17987a-_0x33fda3,(_0x33fda3-=_0x17987a)<_0x5abcc6){_0x5abcc6-=_0x33fda3;do{_0x24548a[_0x582328++]=_0x326a5c[_0x1eaede++];}while(--_0x33fda3);if(_0x1eaede=0x0,_0x17987a<_0x5abcc6){_0x5abcc6-=_0x33fda3=_0x17987a;do{_0x24548a[_0x582328++]=_0x326a5c[_0x1eaede++];}while(--_0x33fda3);_0x1eaede=_0x582328-_0x2c4a1e,_0x5eff3c=_0x24548a;}}}else{if(_0x1eaede+=_0x17987a-_0x33fda3,_0x33fda3<_0x5abcc6){_0x5abcc6-=_0x33fda3;do{_0x24548a[_0x582328++]=_0x326a5c[_0x1eaede++];}while(--_0x33fda3);_0x1eaede=_0x582328-_0x2c4a1e,_0x5eff3c=_0x24548a;}}}for(;_0x5abcc6>0x2;)_0x24548a[_0x582328++]=_0x5eff3c[_0x1eaede++],_0x24548a[_0x582328++]=_0x5eff3c[_0x1eaede++],_0x24548a[_0x582328++]=_0x5eff3c[_0x1eaede++],_0x5abcc6-=0x3;_0x5abcc6&&(_0x24548a[_0x582328++]=_0x5eff3c[_0x1eaede++],_0x5abcc6>0x1&&(_0x24548a[_0x582328++]=_0x5eff3c[_0x1eaede++]));}else{_0x1eaede=_0x582328-_0x2c4a1e;do{_0x24548a[_0x582328++]=_0x24548a[_0x1eaede++],_0x24548a[_0x582328++]=_0x24548a[_0x1eaede++],_0x24548a[_0x582328++]=_0x24548a[_0x1eaede++],_0x5abcc6-=0x3;}while(_0x5abcc6>0x2);_0x5abcc6&&(_0x24548a[_0x582328++]=_0x24548a[_0x1eaede++],_0x5abcc6>0x1&&(_0x24548a[_0x582328++]=_0x24548a[_0x1eaede++]));}break;}}break;}}while(_0x1eb57a<_0x14abdc&&_0x582328<_0x2dd2a0);_0x1eb57a-=_0x5abcc6=_0x2067e4>>0x3,_0x4f0299&=(0x1<<(_0x2067e4-=_0x5abcc6<<0x3))-0x1,_0x1bc60b[_0x15d6f8(0xd13)]=_0x1eb57a,_0x1bc60b[_0x15d6f8(0x860)]=_0x582328,_0x1bc60b[_0x15d6f8(0xad2)]=_0x1eb57a<_0x14abdc?_0x14abdc-_0x1eb57a+0x5:0x5-(_0x1eb57a-_0x14abdc),_0x1bc60b[_0x15d6f8(0x801)]=_0x582328<_0x2dd2a0?_0x2dd2a0-_0x582328+0x101:0x101-(_0x582328-_0x2dd2a0),_0x638cc6[_0x15d6f8(0xd94)]=_0x4f0299,_0x638cc6[_0x15d6f8(0x697)]=_0x2067e4;};},{}],0x8:[function(_0x34cb5d,_0x448e42,_0x29295c){const _0x156777=_0x2b6f7c;var _0x4f4ace=_0x34cb5d(_0x156777(0xc78)),_0x25a02e=_0x34cb5d(_0x156777(0xa97)),_0x1920bd=_0x34cb5d('./crc32'),_0xaf731f=_0x34cb5d(_0x156777(0x5f6)),_0x1b73f5=_0x34cb5d(_0x156777(0xc55)),_0x37f6f8=0x0,_0x32aa92=0x1,_0x1b560e=0x2,_0x1fcb8d=0x4,_0x57c525=0x5,_0x3c7ec1=0x6,_0x38fe22=0x0,_0x11be16=0x1,_0x36f2b0=0x2,_0x8f933f=-0x2,_0x58ac37=-0x3,_0x5d04c6=-0x4,_0x242fcc=-0x5,_0x383b98=0x8,_0x21bb87=0x1,_0x40cf21=0x2,_0xb81f3=0x3,_0x52fbd9=0x4,_0x2b3323=0x5,_0x293977=0x6,_0x313a3=0x7,_0x2e5b1e=0x8,_0x33f06c=0x9,_0x4d1750=0xa,_0x333fde=0xb,_0x280cb0=0xc,_0x299c88=0xd,_0x14ab5c=0xe,_0x4fcb20=0xf,_0x46ca93=0x10,_0x3330e4=0x11,_0x53653e=0x12,_0x4ce201=0x13,_0x15ca6c=0x14,_0x627c4f=0x15,_0x302da9=0x16,_0x3443e3=0x17,_0x2f1e09=0x18,_0x104a1a=0x19,_0x68c5ef=0x1a,_0x401d89=0x1b,_0x3dbdf1=0x1c,_0x1f6b71=0x1d,_0x3d835d=0x1e,_0xc0427a=0x1f,_0x428e22=0x354,_0x2374c1=0x250,_0x1f298c=0xf;function _0x976733(_0x49924b){return(_0x49924b>>>0x18&0xff)+(_0x49924b>>>0x8&0xff00)+((0xff00&_0x49924b)<<0x8)+((0xff&_0x49924b)<<0x18);}function _0x3619e6(){const _0x1d3e4d=_0x156777;this[_0x1d3e4d(0x6d5)]=0x0,this[_0x1d3e4d(0xc9d)]=!0x1,this['wrap']=0x0,this[_0x1d3e4d(0x550)]=!0x1,this[_0x1d3e4d(0x2eb)]=0x0,this[_0x1d3e4d(0xbb4)]=0x0,this[_0x1d3e4d(0x80a)]=0x0,this[_0x1d3e4d(0xb63)]=0x0,this['head']=null,this[_0x1d3e4d(0x8e2)]=0x0,this[_0x1d3e4d(0x8a5)]=0x0,this[_0x1d3e4d(0xd63)]=0x0,this[_0x1d3e4d(0x8c9)]=0x0,this['window']=null,this[_0x1d3e4d(0xd94)]=0x0,this[_0x1d3e4d(0x697)]=0x0,this['length']=0x0,this[_0x1d3e4d(0x777)]=0x0,this[_0x1d3e4d(0x341)]=0x0,this[_0x1d3e4d(0x76d)]=null,this[_0x1d3e4d(0xa57)]=null,this[_0x1d3e4d(0x69d)]=0x0,this[_0x1d3e4d(0x194)]=0x0,this[_0x1d3e4d(0x820)]=0x0,this['nlen']=0x0,this[_0x1d3e4d(0xa71)]=0x0,this[_0x1d3e4d(0x9bb)]=0x0,this[_0x1d3e4d(0xc7b)]=null,this[_0x1d3e4d(0x8cc)]=new _0x4f4ace[(_0x1d3e4d(0x7d3))](0x140),this['work']=new _0x4f4ace[(_0x1d3e4d(0x7d3))](0x120),this['lendyn']=null,this[_0x1d3e4d(0xc16)]=null,this[_0x1d3e4d(0x823)]=0x0,this[_0x1d3e4d(0x477)]=0x0,this[_0x1d3e4d(0x698)]=0x0;}function _0x3638cb(_0x2afc6a){const _0x1a48d0=_0x156777;var _0x4ee140;return _0x2afc6a&&_0x2afc6a['state']?(_0x4ee140=_0x2afc6a[_0x1a48d0(0xaf5)],_0x2afc6a[_0x1a48d0(0xb28)]=_0x2afc6a[_0x1a48d0(0xbd2)]=_0x4ee140[_0x1a48d0(0xb63)]=0x0,_0x2afc6a[_0x1a48d0(0x84b)]='',_0x4ee140[_0x1a48d0(0x641)]&&(_0x2afc6a['adler']=0x1&_0x4ee140[_0x1a48d0(0x641)]),_0x4ee140[_0x1a48d0(0x6d5)]=_0x21bb87,_0x4ee140[_0x1a48d0(0xc9d)]=0x0,_0x4ee140['havedict']=0x0,_0x4ee140[_0x1a48d0(0xbb4)]=0x8000,_0x4ee140[_0x1a48d0(0x5ec)]=null,_0x4ee140[_0x1a48d0(0xd94)]=0x0,_0x4ee140[_0x1a48d0(0x697)]=0x0,_0x4ee140[_0x1a48d0(0x76d)]=_0x4ee140[_0x1a48d0(0x6d0)]=new _0x4f4ace[(_0x1a48d0(0x355))](_0x428e22),_0x4ee140['distcode']=_0x4ee140[_0x1a48d0(0xc16)]=new _0x4f4ace['Buf32'](_0x2374c1),_0x4ee140[_0x1a48d0(0x823)]=0x1,_0x4ee140[_0x1a48d0(0x477)]=-0x1,_0x38fe22):_0x8f933f;}function _0x41301d(_0x533c16){const _0x5527b2=_0x156777;var _0x3b940d;return _0x533c16&&_0x533c16[_0x5527b2(0xaf5)]?((_0x3b940d=_0x533c16['state'])[_0x5527b2(0x8a5)]=0x0,_0x3b940d['whave']=0x0,_0x3b940d[_0x5527b2(0x8c9)]=0x0,_0x3638cb(_0x533c16)):_0x8f933f;}function _0x444f9e(_0x390b5c,_0x2c9b51){const _0x3b4782=_0x156777;var _0x599033,_0x4a99b0;return _0x390b5c&&_0x390b5c[_0x3b4782(0xaf5)]?(_0x4a99b0=_0x390b5c[_0x3b4782(0xaf5)],_0x2c9b51<0x0?(_0x599033=0x0,_0x2c9b51=-_0x2c9b51):(_0x599033=0x1+(_0x2c9b51>>0x4),_0x2c9b51<0x30&&(_0x2c9b51&=0xf)),_0x2c9b51&&(_0x2c9b51<0x8||_0x2c9b51>0xf)?_0x8f933f:(null!==_0x4a99b0['window']&&_0x4a99b0[_0x3b4782(0x8e2)]!==_0x2c9b51&&(_0x4a99b0[_0x3b4782(0x369)]=null),_0x4a99b0[_0x3b4782(0x641)]=_0x599033,_0x4a99b0[_0x3b4782(0x8e2)]=_0x2c9b51,_0x41301d(_0x390b5c))):_0x8f933f;}function _0x3de92e(_0x52a597,_0x187793){const _0x2167b8=_0x156777;var _0x331a7a,_0xa690db;return _0x52a597?(_0xa690db=new _0x3619e6(),_0x52a597[_0x2167b8(0xaf5)]=_0xa690db,_0xa690db[_0x2167b8(0x369)]=null,(_0x331a7a=_0x444f9e(_0x52a597,_0x187793))!==_0x38fe22&&(_0x52a597[_0x2167b8(0xaf5)]=null),_0x331a7a):_0x8f933f;}function _0x4eace5(_0x2a8e1b){return _0x3de92e(_0x2a8e1b,_0x1f298c);}var _0xc21cc2,_0x316402,_0x15ca28=!0x0;function _0x4817f1(_0x22424e){const _0x35ad85=_0x156777;if(_0x15ca28){var _0x1200e7;for(_0xc21cc2=new _0x4f4ace[(_0x35ad85(0x355))](0x200),_0x316402=new _0x4f4ace[(_0x35ad85(0x355))](0x20),_0x1200e7=0x0;_0x1200e7<0x90;)_0x22424e[_0x35ad85(0x8cc)][_0x1200e7++]=0x8;for(;_0x1200e7<0x100;)_0x22424e[_0x35ad85(0x8cc)][_0x1200e7++]=0x9;for(;_0x1200e7<0x118;)_0x22424e['lens'][_0x1200e7++]=0x7;for(;_0x1200e7<0x120;)_0x22424e['lens'][_0x1200e7++]=0x8;for(_0x1b73f5(_0x32aa92,_0x22424e['lens'],0x0,0x120,_0xc21cc2,0x0,_0x22424e[_0x35ad85(0x968)],{'bits':0x9}),_0x1200e7=0x0;_0x1200e7<0x20;)_0x22424e[_0x35ad85(0x8cc)][_0x1200e7++]=0x5;_0x1b73f5(_0x1b560e,_0x22424e['lens'],0x0,0x20,_0x316402,0x0,_0x22424e[_0x35ad85(0x968)],{'bits':0x5}),_0x15ca28=!0x1;}_0x22424e[_0x35ad85(0x76d)]=_0xc21cc2,_0x22424e[_0x35ad85(0x69d)]=0x9,_0x22424e[_0x35ad85(0xa57)]=_0x316402,_0x22424e[_0x35ad85(0x194)]=0x5;}function _0x287b6f(_0x308a00,_0x151bac,_0x420caa,_0x506a1b){const _0x36fffa=_0x156777;var _0xbc3806,_0x1b147b=_0x308a00['state'];return null===_0x1b147b['window']&&(_0x1b147b['wsize']=0x1<<_0x1b147b[_0x36fffa(0x8e2)],_0x1b147b[_0x36fffa(0x8c9)]=0x0,_0x1b147b['whave']=0x0,_0x1b147b[_0x36fffa(0x369)]=new _0x4f4ace[(_0x36fffa(0x6fe))](_0x1b147b['wsize'])),_0x506a1b>=_0x1b147b[_0x36fffa(0x8a5)]?(_0x4f4ace['arraySet'](_0x1b147b[_0x36fffa(0x369)],_0x151bac,_0x420caa-_0x1b147b[_0x36fffa(0x8a5)],_0x1b147b[_0x36fffa(0x8a5)],0x0),_0x1b147b[_0x36fffa(0x8c9)]=0x0,_0x1b147b[_0x36fffa(0xd63)]=_0x1b147b[_0x36fffa(0x8a5)]):((_0xbc3806=_0x1b147b['wsize']-_0x1b147b[_0x36fffa(0x8c9)])>_0x506a1b&&(_0xbc3806=_0x506a1b),_0x4f4ace[_0x36fffa(0xd98)](_0x1b147b[_0x36fffa(0x369)],_0x151bac,_0x420caa-_0x506a1b,_0xbc3806,_0x1b147b[_0x36fffa(0x8c9)]),(_0x506a1b-=_0xbc3806)?(_0x4f4ace['arraySet'](_0x1b147b[_0x36fffa(0x369)],_0x151bac,_0x420caa-_0x506a1b,_0x506a1b,0x0),_0x1b147b[_0x36fffa(0x8c9)]=_0x506a1b,_0x1b147b[_0x36fffa(0xd63)]=_0x1b147b[_0x36fffa(0x8a5)]):(_0x1b147b[_0x36fffa(0x8c9)]+=_0xbc3806,_0x1b147b['wnext']===_0x1b147b[_0x36fffa(0x8a5)]&&(_0x1b147b['wnext']=0x0),_0x1b147b[_0x36fffa(0xd63)]<_0x1b147b['wsize']&&(_0x1b147b[_0x36fffa(0xd63)]+=_0xbc3806))),0x0;}function _0x4689d9(_0x604603,_0x4ae558){const _0x113108=_0x156777;var _0x243cbf,_0x2f2a9b,_0x3a08bd,_0x4a6d5c,_0x44595e,_0x313233,_0x2b430f,_0x286ccd,_0x492787,_0x90c34b,_0x386bbc,_0x4e419b,_0xf42fe2,_0x3b80b4,_0x2bd04b,_0x24b237,_0x172a19,_0x55526e,_0x1ad009,_0x13b648,_0x3ce4d4,_0x5a4d6b,_0xb5d865,_0x12ad7c,_0x29c732=0x0,_0xf9270b=new _0x4f4ace[(_0x113108(0x6fe))](0x4),_0xf1128=[0x10,0x11,0x12,0x0,0x8,0x7,0x9,0x6,0xa,0x5,0xb,0x4,0xc,0x3,0xd,0x2,0xe,0x1,0xf];if(!_0x604603||!_0x604603[_0x113108(0xaf5)]||!_0x604603['output']||!_0x604603['input']&&0x0!==_0x604603[_0x113108(0xad2)])return _0x8f933f;(_0x243cbf=_0x604603[_0x113108(0xaf5)])[_0x113108(0x6d5)]===_0x280cb0&&(_0x243cbf[_0x113108(0x6d5)]=_0x299c88),_0x44595e=_0x604603[_0x113108(0x860)],_0x3a08bd=_0x604603[_0x113108(0x721)],_0x2b430f=_0x604603[_0x113108(0x801)],_0x4a6d5c=_0x604603[_0x113108(0xd13)],_0x2f2a9b=_0x604603[_0x113108(0x8ae)],_0x313233=_0x604603[_0x113108(0xad2)],_0x286ccd=_0x243cbf[_0x113108(0xd94)],_0x492787=_0x243cbf['bits'],_0x90c34b=_0x313233,_0x386bbc=_0x2b430f,_0x5a4d6b=_0x38fe22;_0x3e1717:for(;;)switch(_0x243cbf[_0x113108(0x6d5)]){case _0x21bb87:if(0x0===_0x243cbf[_0x113108(0x641)]){_0x243cbf[_0x113108(0x6d5)]=_0x299c88;break;}for(;_0x492787<0x10;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(0x2&_0x243cbf['wrap']&&0x8b1f===_0x286ccd){_0x243cbf['check']=0x0,_0xf9270b[0x0]=0xff&_0x286ccd,_0xf9270b[0x1]=_0x286ccd>>>0x8&0xff,_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf[_0x113108(0x80a)],_0xf9270b,0x2,0x0),_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x40cf21;break;}if(_0x243cbf[_0x113108(0x2eb)]=0x0,_0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf['head'][_0x113108(0x424)]=!0x1),!(0x1&_0x243cbf[_0x113108(0x641)])||(((0xff&_0x286ccd)<<0x8)+(_0x286ccd>>0x8))%0x1f){_0x604603[_0x113108(0x84b)]=_0x113108(0x191),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if((0xf&_0x286ccd)!==_0x383b98){_0x604603['msg']='unknown\x20compression\x20method',_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(_0x492787-=0x4,_0x3ce4d4=0x8+(0xf&(_0x286ccd>>>=0x4)),0x0===_0x243cbf[_0x113108(0x8e2)])_0x243cbf[_0x113108(0x8e2)]=_0x3ce4d4;else{if(_0x3ce4d4>_0x243cbf[_0x113108(0x8e2)]){_0x604603[_0x113108(0x84b)]=_0x113108(0x967),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}}_0x243cbf[_0x113108(0xbb4)]=0x1<<_0x3ce4d4,_0x604603[_0x113108(0x891)]=_0x243cbf[_0x113108(0x80a)]=0x1,_0x243cbf[_0x113108(0x6d5)]=0x200&_0x286ccd?_0x4d1750:_0x280cb0,_0x286ccd=0x0,_0x492787=0x0;break;case _0x40cf21:for(;_0x492787<0x10;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x243cbf['flags']=_0x286ccd,(0xff&_0x243cbf[_0x113108(0x2eb)])!==_0x383b98){_0x604603[_0x113108(0x84b)]=_0x113108(0x724),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(0xe000&_0x243cbf[_0x113108(0x2eb)]){_0x604603[_0x113108(0x84b)]='unknown\x20header\x20flags\x20set',_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x230)]=_0x286ccd>>0x8&0x1),0x200&_0x243cbf['flags']&&(_0xf9270b[0x0]=0xff&_0x286ccd,_0xf9270b[0x1]=_0x286ccd>>>0x8&0xff,_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf['check'],_0xf9270b,0x2,0x0)),_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0xb81f3;case _0xb81f3:for(;_0x492787<0x20;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x1c0)]=_0x286ccd),0x200&_0x243cbf[_0x113108(0x2eb)]&&(_0xf9270b[0x0]=0xff&_0x286ccd,_0xf9270b[0x1]=_0x286ccd>>>0x8&0xff,_0xf9270b[0x2]=_0x286ccd>>>0x10&0xff,_0xf9270b[0x3]=_0x286ccd>>>0x18&0xff,_0x243cbf['check']=_0x1920bd(_0x243cbf[_0x113108(0x80a)],_0xf9270b,0x4,0x0)),_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x52fbd9;case _0x52fbd9:for(;_0x492787<0x10;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)]['xflags']=0xff&_0x286ccd,_0x243cbf[_0x113108(0x5ec)]['os']=_0x286ccd>>0x8),0x200&_0x243cbf['flags']&&(_0xf9270b[0x0]=0xff&_0x286ccd,_0xf9270b[0x1]=_0x286ccd>>>0x8&0xff,_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf['check'],_0xf9270b,0x2,0x0)),_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x2b3323;case _0x2b3323:if(0x400&_0x243cbf['flags']){for(;_0x492787<0x10;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf[_0x113108(0xbf8)]=_0x286ccd,_0x243cbf['head']&&(_0x243cbf['head'][_0x113108(0x895)]=_0x286ccd),0x200&_0x243cbf[_0x113108(0x2eb)]&&(_0xf9270b[0x0]=0xff&_0x286ccd,_0xf9270b[0x1]=_0x286ccd>>>0x8&0xff,_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf['check'],_0xf9270b,0x2,0x0)),_0x286ccd=0x0,_0x492787=0x0;}else _0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x341)]=null);_0x243cbf[_0x113108(0x6d5)]=_0x293977;case _0x293977:if(0x400&_0x243cbf[_0x113108(0x2eb)]&&((_0x4e419b=_0x243cbf['length'])>_0x313233&&(_0x4e419b=_0x313233),_0x4e419b&&(_0x243cbf[_0x113108(0x5ec)]&&(_0x3ce4d4=_0x243cbf[_0x113108(0x5ec)][_0x113108(0x895)]-_0x243cbf[_0x113108(0xbf8)],_0x243cbf['head'][_0x113108(0x341)]||(_0x243cbf['head'][_0x113108(0x341)]=new Array(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x895)])),_0x4f4ace[_0x113108(0xd98)](_0x243cbf[_0x113108(0x5ec)]['extra'],_0x2f2a9b,_0x4a6d5c,_0x4e419b,_0x3ce4d4)),0x200&_0x243cbf[_0x113108(0x2eb)]&&(_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf[_0x113108(0x80a)],_0x2f2a9b,_0x4e419b,_0x4a6d5c)),_0x313233-=_0x4e419b,_0x4a6d5c+=_0x4e419b,_0x243cbf[_0x113108(0xbf8)]-=_0x4e419b),_0x243cbf[_0x113108(0xbf8)]))break _0x3e1717;_0x243cbf['length']=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x313a3;case _0x313a3:if(0x800&_0x243cbf[_0x113108(0x2eb)]){if(0x0===_0x313233)break _0x3e1717;_0x4e419b=0x0;do{_0x3ce4d4=_0x2f2a9b[_0x4a6d5c+_0x4e419b++],_0x243cbf[_0x113108(0x5ec)]&&_0x3ce4d4&&_0x243cbf['length']<0x10000&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x8f3)]+=String[_0x113108(0x95a)](_0x3ce4d4));}while(_0x3ce4d4&&_0x4e419b<_0x313233);if(0x200&_0x243cbf[_0x113108(0x2eb)]&&(_0x243cbf['check']=_0x1920bd(_0x243cbf[_0x113108(0x80a)],_0x2f2a9b,_0x4e419b,_0x4a6d5c)),_0x313233-=_0x4e419b,_0x4a6d5c+=_0x4e419b,_0x3ce4d4)break _0x3e1717;}else _0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x8f3)]=null);_0x243cbf[_0x113108(0xbf8)]=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x2e5b1e;case _0x2e5b1e:if(0x1000&_0x243cbf[_0x113108(0x2eb)]){if(0x0===_0x313233)break _0x3e1717;_0x4e419b=0x0;do{_0x3ce4d4=_0x2f2a9b[_0x4a6d5c+_0x4e419b++],_0x243cbf[_0x113108(0x5ec)]&&_0x3ce4d4&&_0x243cbf[_0x113108(0xbf8)]<0x10000&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0x7f7)]+=String[_0x113108(0x95a)](_0x3ce4d4));}while(_0x3ce4d4&&_0x4e419b<_0x313233);if(0x200&_0x243cbf[_0x113108(0x2eb)]&&(_0x243cbf[_0x113108(0x80a)]=_0x1920bd(_0x243cbf['check'],_0x2f2a9b,_0x4e419b,_0x4a6d5c)),_0x313233-=_0x4e419b,_0x4a6d5c+=_0x4e419b,_0x3ce4d4)break _0x3e1717;}else _0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf['head']['comment']=null);_0x243cbf[_0x113108(0x6d5)]=_0x33f06c;case _0x33f06c:if(0x200&_0x243cbf[_0x113108(0x2eb)]){for(;_0x492787<0x10;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x286ccd!==(0xffff&_0x243cbf[_0x113108(0x80a)])){_0x604603[_0x113108(0x84b)]=_0x113108(0x60b),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x286ccd=0x0,_0x492787=0x0;}_0x243cbf[_0x113108(0x5ec)]&&(_0x243cbf[_0x113108(0x5ec)][_0x113108(0xb19)]=_0x243cbf[_0x113108(0x2eb)]>>0x9&0x1,_0x243cbf[_0x113108(0x5ec)][_0x113108(0x424)]=!0x0),_0x604603[_0x113108(0x891)]=_0x243cbf[_0x113108(0x80a)]=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x280cb0;break;case _0x4d1750:for(;_0x492787<0x20;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x604603[_0x113108(0x891)]=_0x243cbf[_0x113108(0x80a)]=_0x976733(_0x286ccd),_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x333fde;case _0x333fde:if(0x0===_0x243cbf[_0x113108(0x550)])return _0x604603[_0x113108(0x860)]=_0x44595e,_0x604603[_0x113108(0x801)]=_0x2b430f,_0x604603[_0x113108(0xd13)]=_0x4a6d5c,_0x604603[_0x113108(0xad2)]=_0x313233,_0x243cbf['hold']=_0x286ccd,_0x243cbf[_0x113108(0x697)]=_0x492787,_0x36f2b0;_0x604603[_0x113108(0x891)]=_0x243cbf[_0x113108(0x80a)]=0x1,_0x243cbf['mode']=_0x280cb0;case _0x280cb0:if(_0x4ae558===_0x57c525||_0x4ae558===_0x3c7ec1)break _0x3e1717;case _0x299c88:if(_0x243cbf['last']){_0x286ccd>>>=0x7&_0x492787,_0x492787-=0x7&_0x492787,_0x243cbf[_0x113108(0x6d5)]=_0x401d89;break;}for(;_0x492787<0x3;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}switch(_0x243cbf[_0x113108(0xc9d)]=0x1&_0x286ccd,_0x492787-=0x1,0x3&(_0x286ccd>>>=0x1)){case 0x0:_0x243cbf['mode']=_0x14ab5c;break;case 0x1:if(_0x4817f1(_0x243cbf),_0x243cbf['mode']=_0x15ca6c,_0x4ae558===_0x3c7ec1){_0x286ccd>>>=0x2,_0x492787-=0x2;break _0x3e1717;}break;case 0x2:_0x243cbf[_0x113108(0x6d5)]=_0x3330e4;break;case 0x3:_0x604603[_0x113108(0x84b)]='invalid\x20block\x20type',_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;}_0x286ccd>>>=0x2,_0x492787-=0x2;break;case _0x14ab5c:for(_0x286ccd>>>=0x7&_0x492787,_0x492787-=0x7&_0x492787;_0x492787<0x20;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if((0xffff&_0x286ccd)!=(_0x286ccd>>>0x10^0xffff)){_0x604603[_0x113108(0x84b)]=_0x113108(0x4df),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(_0x243cbf[_0x113108(0xbf8)]=0xffff&_0x286ccd,_0x286ccd=0x0,_0x492787=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x4fcb20,_0x4ae558===_0x3c7ec1)break _0x3e1717;case _0x4fcb20:_0x243cbf[_0x113108(0x6d5)]=_0x46ca93;case _0x46ca93:if(_0x4e419b=_0x243cbf[_0x113108(0xbf8)]){if(_0x4e419b>_0x313233&&(_0x4e419b=_0x313233),_0x4e419b>_0x2b430f&&(_0x4e419b=_0x2b430f),0x0===_0x4e419b)break _0x3e1717;_0x4f4ace[_0x113108(0xd98)](_0x3a08bd,_0x2f2a9b,_0x4a6d5c,_0x4e419b,_0x44595e),_0x313233-=_0x4e419b,_0x4a6d5c+=_0x4e419b,_0x2b430f-=_0x4e419b,_0x44595e+=_0x4e419b,_0x243cbf[_0x113108(0xbf8)]-=_0x4e419b;break;}_0x243cbf['mode']=_0x280cb0;break;case _0x3330e4:for(;_0x492787<0xe;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x243cbf[_0x113108(0x55a)]=0x101+(0x1f&_0x286ccd),_0x286ccd>>>=0x5,_0x492787-=0x5,_0x243cbf[_0x113108(0xa71)]=0x1+(0x1f&_0x286ccd),_0x286ccd>>>=0x5,_0x492787-=0x5,_0x243cbf[_0x113108(0x820)]=0x4+(0xf&_0x286ccd),_0x286ccd>>>=0x4,_0x492787-=0x4,_0x243cbf[_0x113108(0x55a)]>0x11e||_0x243cbf[_0x113108(0xa71)]>0x1e){_0x604603['msg']=_0x113108(0x84c),_0x243cbf['mode']=_0x3d835d;break;}_0x243cbf[_0x113108(0x9bb)]=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x53653e;case _0x53653e:for(;_0x243cbf[_0x113108(0x9bb)]<_0x243cbf['ncode'];){for(;_0x492787<0x3;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf['lens'][_0xf1128[_0x243cbf[_0x113108(0x9bb)]++]]=0x7&_0x286ccd,_0x286ccd>>>=0x3,_0x492787-=0x3;}for(;_0x243cbf[_0x113108(0x9bb)]<0x13;)_0x243cbf[_0x113108(0x8cc)][_0xf1128[_0x243cbf['have']++]]=0x0;if(_0x243cbf['lencode']=_0x243cbf['lendyn'],_0x243cbf[_0x113108(0x69d)]=0x7,_0xb5d865={'bits':_0x243cbf['lenbits']},_0x5a4d6b=_0x1b73f5(_0x37f6f8,_0x243cbf[_0x113108(0x8cc)],0x0,0x13,_0x243cbf[_0x113108(0x76d)],0x0,_0x243cbf[_0x113108(0x968)],_0xb5d865),_0x243cbf[_0x113108(0x69d)]=_0xb5d865[_0x113108(0x697)],_0x5a4d6b){_0x604603[_0x113108(0x84b)]='invalid\x20code\x20lengths\x20set',_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x243cbf[_0x113108(0x9bb)]=0x0,_0x243cbf[_0x113108(0x6d5)]=_0x4ce201;case _0x4ce201:for(;_0x243cbf[_0x113108(0x9bb)]<_0x243cbf[_0x113108(0x55a)]+_0x243cbf[_0x113108(0xa71)];){for(;_0x24b237=(_0x29c732=_0x243cbf[_0x113108(0x76d)][_0x286ccd&(0x1<<_0x243cbf[_0x113108(0x69d)])-0x1])>>>0x10&0xff,_0x172a19=0xffff&_0x29c732,!((_0x2bd04b=_0x29c732>>>0x18)<=_0x492787);){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x172a19<0x10)_0x286ccd>>>=_0x2bd04b,_0x492787-=_0x2bd04b,_0x243cbf[_0x113108(0x8cc)][_0x243cbf[_0x113108(0x9bb)]++]=_0x172a19;else{if(0x10===_0x172a19){for(_0x12ad7c=_0x2bd04b+0x2;_0x492787<_0x12ad7c;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x286ccd>>>=_0x2bd04b,_0x492787-=_0x2bd04b,0x0===_0x243cbf[_0x113108(0x9bb)]){_0x604603['msg']=_0x113108(0x7a0),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x3ce4d4=_0x243cbf['lens'][_0x243cbf[_0x113108(0x9bb)]-0x1],_0x4e419b=0x3+(0x3&_0x286ccd),_0x286ccd>>>=0x2,_0x492787-=0x2;}else{if(0x11===_0x172a19){for(_0x12ad7c=_0x2bd04b+0x3;_0x492787<_0x12ad7c;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x492787-=_0x2bd04b,_0x3ce4d4=0x0,_0x4e419b=0x3+(0x7&(_0x286ccd>>>=_0x2bd04b)),_0x286ccd>>>=0x3,_0x492787-=0x3;}else{for(_0x12ad7c=_0x2bd04b+0x7;_0x492787<_0x12ad7c;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x492787-=_0x2bd04b,_0x3ce4d4=0x0,_0x4e419b=0xb+(0x7f&(_0x286ccd>>>=_0x2bd04b)),_0x286ccd>>>=0x7,_0x492787-=0x7;}}if(_0x243cbf[_0x113108(0x9bb)]+_0x4e419b>_0x243cbf[_0x113108(0x55a)]+_0x243cbf[_0x113108(0xa71)]){_0x604603[_0x113108(0x84b)]=_0x113108(0x7a0),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}for(;_0x4e419b--;)_0x243cbf[_0x113108(0x8cc)][_0x243cbf['have']++]=_0x3ce4d4;}}if(_0x243cbf[_0x113108(0x6d5)]===_0x3d835d)break;if(0x0===_0x243cbf[_0x113108(0x8cc)][0x100]){_0x604603[_0x113108(0x84b)]=_0x113108(0x4ce),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(_0x243cbf[_0x113108(0x69d)]=0x9,_0xb5d865={'bits':_0x243cbf[_0x113108(0x69d)]},_0x5a4d6b=_0x1b73f5(_0x32aa92,_0x243cbf[_0x113108(0x8cc)],0x0,_0x243cbf['nlen'],_0x243cbf['lencode'],0x0,_0x243cbf[_0x113108(0x968)],_0xb5d865),_0x243cbf[_0x113108(0x69d)]=_0xb5d865[_0x113108(0x697)],_0x5a4d6b){_0x604603['msg']=_0x113108(0x7f8),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(_0x243cbf[_0x113108(0x194)]=0x6,_0x243cbf['distcode']=_0x243cbf[_0x113108(0xc16)],_0xb5d865={'bits':_0x243cbf['distbits']},_0x5a4d6b=_0x1b73f5(_0x1b560e,_0x243cbf[_0x113108(0x8cc)],_0x243cbf[_0x113108(0x55a)],_0x243cbf[_0x113108(0xa71)],_0x243cbf[_0x113108(0xa57)],0x0,_0x243cbf[_0x113108(0x968)],_0xb5d865),_0x243cbf[_0x113108(0x194)]=_0xb5d865[_0x113108(0x697)],_0x5a4d6b){_0x604603[_0x113108(0x84b)]=_0x113108(0x34d),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}if(_0x243cbf[_0x113108(0x6d5)]=_0x15ca6c,_0x4ae558===_0x3c7ec1)break _0x3e1717;case _0x15ca6c:_0x243cbf[_0x113108(0x6d5)]=_0x627c4f;case _0x627c4f:if(_0x313233>=0x6&&_0x2b430f>=0x102){_0x604603[_0x113108(0x860)]=_0x44595e,_0x604603[_0x113108(0x801)]=_0x2b430f,_0x604603[_0x113108(0xd13)]=_0x4a6d5c,_0x604603[_0x113108(0xad2)]=_0x313233,_0x243cbf['hold']=_0x286ccd,_0x243cbf[_0x113108(0x697)]=_0x492787,_0xaf731f(_0x604603,_0x386bbc),_0x44595e=_0x604603[_0x113108(0x860)],_0x3a08bd=_0x604603[_0x113108(0x721)],_0x2b430f=_0x604603[_0x113108(0x801)],_0x4a6d5c=_0x604603[_0x113108(0xd13)],_0x2f2a9b=_0x604603[_0x113108(0x8ae)],_0x313233=_0x604603[_0x113108(0xad2)],_0x286ccd=_0x243cbf[_0x113108(0xd94)],_0x492787=_0x243cbf[_0x113108(0x697)],_0x243cbf[_0x113108(0x6d5)]===_0x280cb0&&(_0x243cbf[_0x113108(0x477)]=-0x1);break;}for(_0x243cbf[_0x113108(0x477)]=0x0;_0x24b237=(_0x29c732=_0x243cbf[_0x113108(0x76d)][_0x286ccd&(0x1<<_0x243cbf[_0x113108(0x69d)])-0x1])>>>0x10&0xff,_0x172a19=0xffff&_0x29c732,!((_0x2bd04b=_0x29c732>>>0x18)<=_0x492787);){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x24b237&&0x0==(0xf0&_0x24b237)){for(_0x55526e=_0x2bd04b,_0x1ad009=_0x24b237,_0x13b648=_0x172a19;_0x24b237=(_0x29c732=_0x243cbf['lencode'][_0x13b648+((_0x286ccd&(0x1<<_0x55526e+_0x1ad009)-0x1)>>_0x55526e)])>>>0x10&0xff,_0x172a19=0xffff&_0x29c732,!(_0x55526e+(_0x2bd04b=_0x29c732>>>0x18)<=_0x492787);){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x286ccd>>>=_0x55526e,_0x492787-=_0x55526e,_0x243cbf[_0x113108(0x477)]+=_0x55526e;}if(_0x286ccd>>>=_0x2bd04b,_0x492787-=_0x2bd04b,_0x243cbf[_0x113108(0x477)]+=_0x2bd04b,_0x243cbf[_0x113108(0xbf8)]=_0x172a19,0x0===_0x24b237){_0x243cbf[_0x113108(0x6d5)]=_0x68c5ef;break;}if(0x20&_0x24b237){_0x243cbf[_0x113108(0x477)]=-0x1,_0x243cbf[_0x113108(0x6d5)]=_0x280cb0;break;}if(0x40&_0x24b237){_0x604603['msg']='invalid\x20literal/length\x20code',_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x243cbf[_0x113108(0x341)]=0xf&_0x24b237,_0x243cbf['mode']=_0x302da9;case _0x302da9:if(_0x243cbf[_0x113108(0x341)]){for(_0x12ad7c=_0x243cbf[_0x113108(0x341)];_0x492787<_0x12ad7c;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf['length']+=_0x286ccd&(0x1<<_0x243cbf[_0x113108(0x341)])-0x1,_0x286ccd>>>=_0x243cbf[_0x113108(0x341)],_0x492787-=_0x243cbf[_0x113108(0x341)],_0x243cbf[_0x113108(0x477)]+=_0x243cbf['extra'];}_0x243cbf['was']=_0x243cbf[_0x113108(0xbf8)],_0x243cbf[_0x113108(0x6d5)]=_0x3443e3;case _0x3443e3:for(;_0x24b237=(_0x29c732=_0x243cbf[_0x113108(0xa57)][_0x286ccd&(0x1<<_0x243cbf['distbits'])-0x1])>>>0x10&0xff,_0x172a19=0xffff&_0x29c732,!((_0x2bd04b=_0x29c732>>>0x18)<=_0x492787);){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(0x0==(0xf0&_0x24b237)){for(_0x55526e=_0x2bd04b,_0x1ad009=_0x24b237,_0x13b648=_0x172a19;_0x24b237=(_0x29c732=_0x243cbf[_0x113108(0xa57)][_0x13b648+((_0x286ccd&(0x1<<_0x55526e+_0x1ad009)-0x1)>>_0x55526e)])>>>0x10&0xff,_0x172a19=0xffff&_0x29c732,!(_0x55526e+(_0x2bd04b=_0x29c732>>>0x18)<=_0x492787);){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x286ccd>>>=_0x55526e,_0x492787-=_0x55526e,_0x243cbf[_0x113108(0x477)]+=_0x55526e;}if(_0x286ccd>>>=_0x2bd04b,_0x492787-=_0x2bd04b,_0x243cbf[_0x113108(0x477)]+=_0x2bd04b,0x40&_0x24b237){_0x604603[_0x113108(0x84b)]=_0x113108(0x330),_0x243cbf['mode']=_0x3d835d;break;}_0x243cbf['offset']=_0x172a19,_0x243cbf['extra']=0xf&_0x24b237,_0x243cbf[_0x113108(0x6d5)]=_0x2f1e09;case _0x2f1e09:if(_0x243cbf[_0x113108(0x341)]){for(_0x12ad7c=_0x243cbf['extra'];_0x492787<_0x12ad7c;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}_0x243cbf[_0x113108(0x777)]+=_0x286ccd&(0x1<<_0x243cbf[_0x113108(0x341)])-0x1,_0x286ccd>>>=_0x243cbf['extra'],_0x492787-=_0x243cbf['extra'],_0x243cbf[_0x113108(0x477)]+=_0x243cbf[_0x113108(0x341)];}if(_0x243cbf[_0x113108(0x777)]>_0x243cbf[_0x113108(0xbb4)]){_0x604603[_0x113108(0x84b)]=_0x113108(0x7ac),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x243cbf[_0x113108(0x6d5)]=_0x104a1a;case _0x104a1a:if(0x0===_0x2b430f)break _0x3e1717;if(_0x4e419b=_0x386bbc-_0x2b430f,_0x243cbf[_0x113108(0x777)]>_0x4e419b){if((_0x4e419b=_0x243cbf[_0x113108(0x777)]-_0x4e419b)>_0x243cbf[_0x113108(0xd63)]&&_0x243cbf[_0x113108(0x823)]){_0x604603[_0x113108(0x84b)]=_0x113108(0x7ac),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x4e419b>_0x243cbf[_0x113108(0x8c9)]?(_0x4e419b-=_0x243cbf[_0x113108(0x8c9)],_0xf42fe2=_0x243cbf[_0x113108(0x8a5)]-_0x4e419b):_0xf42fe2=_0x243cbf[_0x113108(0x8c9)]-_0x4e419b,_0x4e419b>_0x243cbf[_0x113108(0xbf8)]&&(_0x4e419b=_0x243cbf[_0x113108(0xbf8)]),_0x3b80b4=_0x243cbf[_0x113108(0x369)];}else _0x3b80b4=_0x3a08bd,_0xf42fe2=_0x44595e-_0x243cbf[_0x113108(0x777)],_0x4e419b=_0x243cbf[_0x113108(0xbf8)];_0x4e419b>_0x2b430f&&(_0x4e419b=_0x2b430f),_0x2b430f-=_0x4e419b,_0x243cbf['length']-=_0x4e419b;do{_0x3a08bd[_0x44595e++]=_0x3b80b4[_0xf42fe2++];}while(--_0x4e419b);0x0===_0x243cbf[_0x113108(0xbf8)]&&(_0x243cbf['mode']=_0x627c4f);break;case _0x68c5ef:if(0x0===_0x2b430f)break _0x3e1717;_0x3a08bd[_0x44595e++]=_0x243cbf['length'],_0x2b430f--,_0x243cbf[_0x113108(0x6d5)]=_0x627c4f;break;case _0x401d89:if(_0x243cbf['wrap']){for(;_0x492787<0x20;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd|=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x386bbc-=_0x2b430f,_0x604603['total_out']+=_0x386bbc,_0x243cbf[_0x113108(0xb63)]+=_0x386bbc,_0x386bbc&&(_0x604603[_0x113108(0x891)]=_0x243cbf['check']=_0x243cbf['flags']?_0x1920bd(_0x243cbf['check'],_0x3a08bd,_0x386bbc,_0x44595e-_0x386bbc):_0x25a02e(_0x243cbf[_0x113108(0x80a)],_0x3a08bd,_0x386bbc,_0x44595e-_0x386bbc)),_0x386bbc=_0x2b430f,(_0x243cbf[_0x113108(0x2eb)]?_0x286ccd:_0x976733(_0x286ccd))!==_0x243cbf[_0x113108(0x80a)]){_0x604603[_0x113108(0x84b)]=_0x113108(0x1cc),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x286ccd=0x0,_0x492787=0x0;}_0x243cbf[_0x113108(0x6d5)]=_0x3dbdf1;case _0x3dbdf1:if(_0x243cbf[_0x113108(0x641)]&&_0x243cbf[_0x113108(0x2eb)]){for(;_0x492787<0x20;){if(0x0===_0x313233)break _0x3e1717;_0x313233--,_0x286ccd+=_0x2f2a9b[_0x4a6d5c++]<<_0x492787,_0x492787+=0x8;}if(_0x286ccd!==(0xffffffff&_0x243cbf[_0x113108(0xb63)])){_0x604603[_0x113108(0x84b)]=_0x113108(0x469),_0x243cbf[_0x113108(0x6d5)]=_0x3d835d;break;}_0x286ccd=0x0,_0x492787=0x0;}_0x243cbf[_0x113108(0x6d5)]=_0x1f6b71;case _0x1f6b71:_0x5a4d6b=_0x11be16;break _0x3e1717;case _0x3d835d:_0x5a4d6b=_0x58ac37;break _0x3e1717;case _0xc0427a:return _0x5d04c6;default:return _0x8f933f;}return _0x604603[_0x113108(0x860)]=_0x44595e,_0x604603[_0x113108(0x801)]=_0x2b430f,_0x604603[_0x113108(0xd13)]=_0x4a6d5c,_0x604603[_0x113108(0xad2)]=_0x313233,_0x243cbf[_0x113108(0xd94)]=_0x286ccd,_0x243cbf[_0x113108(0x697)]=_0x492787,(_0x243cbf['wsize']||_0x386bbc!==_0x604603[_0x113108(0x801)]&&_0x243cbf[_0x113108(0x6d5)]<_0x3d835d&&(_0x243cbf['mode']<_0x401d89||_0x4ae558!==_0x1fcb8d))&&_0x287b6f(_0x604603,_0x604603[_0x113108(0x721)],_0x604603['next_out'],_0x386bbc-_0x604603['avail_out']),_0x90c34b-=_0x604603[_0x113108(0xad2)],_0x386bbc-=_0x604603[_0x113108(0x801)],_0x604603['total_in']+=_0x90c34b,_0x604603['total_out']+=_0x386bbc,_0x243cbf[_0x113108(0xb63)]+=_0x386bbc,_0x243cbf[_0x113108(0x641)]&&_0x386bbc&&(_0x604603[_0x113108(0x891)]=_0x243cbf[_0x113108(0x80a)]=_0x243cbf[_0x113108(0x2eb)]?_0x1920bd(_0x243cbf['check'],_0x3a08bd,_0x386bbc,_0x604603[_0x113108(0x860)]-_0x386bbc):_0x25a02e(_0x243cbf[_0x113108(0x80a)],_0x3a08bd,_0x386bbc,_0x604603[_0x113108(0x860)]-_0x386bbc)),_0x604603[_0x113108(0x643)]=_0x243cbf[_0x113108(0x697)]+(_0x243cbf[_0x113108(0xc9d)]?0x40:0x0)+(_0x243cbf[_0x113108(0x6d5)]===_0x280cb0?0x80:0x0)+(_0x243cbf['mode']===_0x15ca6c||_0x243cbf['mode']===_0x4fcb20?0x100:0x0),(0x0===_0x90c34b&&0x0===_0x386bbc||_0x4ae558===_0x1fcb8d)&&_0x5a4d6b===_0x38fe22&&(_0x5a4d6b=_0x242fcc),_0x5a4d6b;}function _0x53d833(_0x1add31){const _0x321689=_0x156777;if(!_0x1add31||!_0x1add31['state'])return _0x8f933f;var _0x52fc8d=_0x1add31[_0x321689(0xaf5)];return _0x52fc8d[_0x321689(0x369)]&&(_0x52fc8d[_0x321689(0x369)]=null),_0x1add31[_0x321689(0xaf5)]=null,_0x38fe22;}function _0xf99c59(_0x178f1a,_0x29909b){const _0x710fbe=_0x156777;var _0x175747;return _0x178f1a&&_0x178f1a[_0x710fbe(0xaf5)]?0x0==(0x2&(_0x175747=_0x178f1a[_0x710fbe(0xaf5)])[_0x710fbe(0x641)])?_0x8f933f:(_0x175747[_0x710fbe(0x5ec)]=_0x29909b,_0x29909b[_0x710fbe(0x424)]=!0x1,_0x38fe22):_0x8f933f;}function _0x5d32a4(_0x3bfdb3,_0x13843b){const _0x457193=_0x156777;var _0x15b460,_0x450a99=_0x13843b[_0x457193(0xbf8)];return _0x3bfdb3&&_0x3bfdb3[_0x457193(0xaf5)]?0x0!==(_0x15b460=_0x3bfdb3[_0x457193(0xaf5)])[_0x457193(0x641)]&&_0x15b460[_0x457193(0x6d5)]!==_0x333fde?_0x8f933f:_0x15b460[_0x457193(0x6d5)]===_0x333fde&&_0x25a02e(0x1,_0x13843b,_0x450a99,0x0)!==_0x15b460[_0x457193(0x80a)]?_0x58ac37:_0x287b6f(_0x3bfdb3,_0x13843b,_0x450a99,_0x450a99)?(_0x15b460['mode']=_0xc0427a,_0x5d04c6):(_0x15b460[_0x457193(0x550)]=0x1,_0x38fe22):_0x8f933f;}_0x29295c[_0x156777(0x4f4)]=_0x41301d,_0x29295c[_0x156777(0xb9b)]=_0x444f9e,_0x29295c[_0x156777(0xcd6)]=_0x3638cb,_0x29295c[_0x156777(0xa54)]=_0x4eace5,_0x29295c[_0x156777(0xa51)]=_0x3de92e,_0x29295c[_0x156777(0x1dd)]=_0x4689d9,_0x29295c[_0x156777(0xd8d)]=_0x53d833,_0x29295c[_0x156777(0x5e4)]=_0xf99c59,_0x29295c['inflateSetDictionary']=_0x5d32a4,_0x29295c[_0x156777(0x337)]='pako\x20inflate\x20(from\x20Nodeca\x20project)';},{'../utils/common':0x1,'./adler32':0x3,'./crc32':0x5,'./inffast':0x7,'./inftrees':0x9}],0x9:[function(_0xc2888c,_0x2cef1a,_0x4618bd){const _0x257e73=_0x2b6f7c;var _0x3ec13f=_0xc2888c(_0x257e73(0xc78)),_0x167429=0xf,_0x28dade=0x354,_0x5ab990=0x250,_0x48eb84=0x0,_0x4b8c71=0x1,_0x3f2946=0x2,_0x4d2b8c=[0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xd,0xf,0x11,0x13,0x17,0x1b,0x1f,0x23,0x2b,0x33,0x3b,0x43,0x53,0x63,0x73,0x83,0xa3,0xc3,0xe3,0x102,0x0,0x0],_0x53c5c3=[0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x11,0x11,0x11,0x11,0x12,0x12,0x12,0x12,0x13,0x13,0x13,0x13,0x14,0x14,0x14,0x14,0x15,0x15,0x15,0x15,0x10,0x48,0x4e],_0xadd0cb=[0x1,0x2,0x3,0x4,0x5,0x7,0x9,0xd,0x11,0x19,0x21,0x31,0x41,0x61,0x81,0xc1,0x101,0x181,0x201,0x301,0x401,0x601,0x801,0xc01,0x1001,0x1801,0x2001,0x3001,0x4001,0x6001,0x0,0x0],_0x399f59=[0x10,0x10,0x10,0x10,0x11,0x11,0x12,0x12,0x13,0x13,0x14,0x14,0x15,0x15,0x16,0x16,0x17,0x17,0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b,0x1c,0x1c,0x1d,0x1d,0x40,0x40];_0x2cef1a[_0x257e73(0x5e3)]=function(_0x548609,_0x13db04,_0x4e5378,_0x4da199,_0x2f13ac,_0x1d6dac,_0x2a5e94,_0x12d47f){const _0x7e8f54=_0x257e73;var _0x16ed77,_0x8d2d71,_0x9dae91,_0x2ab720,_0x1087ed,_0x204498,_0x90bbe9,_0x2080d9,_0x573895,_0x3cb7ae=_0x12d47f[_0x7e8f54(0x697)],_0x1dcb02=0x0,_0x57f562=0x0,_0x43c5a8=0x0,_0x5147dd=0x0,_0x143832=0x0,_0x596dbc=0x0,_0x575898=0x0,_0x1a4d6e=0x0,_0x17cdc3=0x0,_0x5a1134=0x0,_0x223b4c=null,_0x68b05f=0x0,_0x5e5f24=new _0x3ec13f['Buf16'](_0x167429+0x1),_0x821afb=new _0x3ec13f['Buf16'](_0x167429+0x1),_0x2fbafe=null,_0x46e114=0x0;for(_0x1dcb02=0x0;_0x1dcb02<=_0x167429;_0x1dcb02++)_0x5e5f24[_0x1dcb02]=0x0;for(_0x57f562=0x0;_0x57f562<_0x4da199;_0x57f562++)_0x5e5f24[_0x13db04[_0x4e5378+_0x57f562]]++;for(_0x143832=_0x3cb7ae,_0x5147dd=_0x167429;_0x5147dd>=0x1&&0x0===_0x5e5f24[_0x5147dd];_0x5147dd--);if(_0x143832>_0x5147dd&&(_0x143832=_0x5147dd),0x0===_0x5147dd)return _0x2f13ac[_0x1d6dac++]=0x1400000,_0x2f13ac[_0x1d6dac++]=0x1400000,_0x12d47f[_0x7e8f54(0x697)]=0x1,0x0;for(_0x43c5a8=0x1;_0x43c5a8<_0x5147dd&&0x0===_0x5e5f24[_0x43c5a8];_0x43c5a8++);for(_0x143832<_0x43c5a8&&(_0x143832=_0x43c5a8),_0x1a4d6e=0x1,_0x1dcb02=0x1;_0x1dcb02<=_0x167429;_0x1dcb02++)if(_0x1a4d6e<<=0x1,(_0x1a4d6e-=_0x5e5f24[_0x1dcb02])<0x0)return-0x1;if(_0x1a4d6e>0x0&&(_0x548609===_0x48eb84||0x1!==_0x5147dd))return-0x1;for(_0x821afb[0x1]=0x0,_0x1dcb02=0x1;_0x1dcb02<_0x167429;_0x1dcb02++)_0x821afb[_0x1dcb02+0x1]=_0x821afb[_0x1dcb02]+_0x5e5f24[_0x1dcb02];for(_0x57f562=0x0;_0x57f562<_0x4da199;_0x57f562++)0x0!==_0x13db04[_0x4e5378+_0x57f562]&&(_0x2a5e94[_0x821afb[_0x13db04[_0x4e5378+_0x57f562]]++]=_0x57f562);if(_0x548609===_0x48eb84?(_0x223b4c=_0x2fbafe=_0x2a5e94,_0x204498=0x13):_0x548609===_0x4b8c71?(_0x223b4c=_0x4d2b8c,_0x68b05f-=0x101,_0x2fbafe=_0x53c5c3,_0x46e114-=0x101,_0x204498=0x100):(_0x223b4c=_0xadd0cb,_0x2fbafe=_0x399f59,_0x204498=-0x1),_0x5a1134=0x0,_0x57f562=0x0,_0x1dcb02=_0x43c5a8,_0x1087ed=_0x1d6dac,_0x596dbc=_0x143832,_0x575898=0x0,_0x9dae91=-0x1,_0x2ab720=(_0x17cdc3=0x1<<_0x143832)-0x1,_0x548609===_0x4b8c71&&_0x17cdc3>_0x28dade||_0x548609===_0x3f2946&&_0x17cdc3>_0x5ab990)return 0x1;for(;;){_0x90bbe9=_0x1dcb02-_0x575898,_0x2a5e94[_0x57f562]<_0x204498?(_0x2080d9=0x0,_0x573895=_0x2a5e94[_0x57f562]):_0x2a5e94[_0x57f562]>_0x204498?(_0x2080d9=_0x2fbafe[_0x46e114+_0x2a5e94[_0x57f562]],_0x573895=_0x223b4c[_0x68b05f+_0x2a5e94[_0x57f562]]):(_0x2080d9=0x60,_0x573895=0x0),_0x16ed77=0x1<<_0x1dcb02-_0x575898,_0x43c5a8=_0x8d2d71=0x1<<_0x596dbc;do{_0x2f13ac[_0x1087ed+(_0x5a1134>>_0x575898)+(_0x8d2d71-=_0x16ed77)]=_0x90bbe9<<0x18|_0x2080d9<<0x10|_0x573895|0x0;}while(0x0!==_0x8d2d71);for(_0x16ed77=0x1<<_0x1dcb02-0x1;_0x5a1134&_0x16ed77;)_0x16ed77>>=0x1;if(0x0!==_0x16ed77?(_0x5a1134&=_0x16ed77-0x1,_0x5a1134+=_0x16ed77):_0x5a1134=0x0,_0x57f562++,0x0==--_0x5e5f24[_0x1dcb02]){if(_0x1dcb02===_0x5147dd)break;_0x1dcb02=_0x13db04[_0x4e5378+_0x2a5e94[_0x57f562]];}if(_0x1dcb02>_0x143832&&(_0x5a1134&_0x2ab720)!==_0x9dae91){for(0x0===_0x575898&&(_0x575898=_0x143832),_0x1087ed+=_0x43c5a8,_0x1a4d6e=0x1<<(_0x596dbc=_0x1dcb02-_0x575898);_0x596dbc+_0x575898<_0x5147dd&&!((_0x1a4d6e-=_0x5e5f24[_0x596dbc+_0x575898])<=0x0);)_0x596dbc++,_0x1a4d6e<<=0x1;if(_0x17cdc3+=0x1<<_0x596dbc,_0x548609===_0x4b8c71&&_0x17cdc3>_0x28dade||_0x548609===_0x3f2946&&_0x17cdc3>_0x5ab990)return 0x1;_0x2f13ac[_0x9dae91=_0x5a1134&_0x2ab720]=_0x143832<<0x18|_0x596dbc<<0x10|_0x1087ed-_0x1d6dac|0x0;}}return 0x0!==_0x5a1134&&(_0x2f13ac[_0x1087ed+_0x5a1134]=_0x1dcb02-_0x575898<<0x18|0x40<<0x10|0x0),_0x12d47f['bits']=_0x143832,0x0;};},{'../utils/common':0x1}],0xa:[function(_0x1d03dc,_0x2c2edd,_0x49d0d9){const _0xf3e7e9=_0x2b6f7c;_0x2c2edd['exports']={0x2:_0xf3e7e9(0x66a),0x1:_0xf3e7e9(0x75f),0x0:'','-1':_0xf3e7e9(0x3a5),'-2':'stream\x20error','-3':_0xf3e7e9(0x3e4),'-4':'insufficient\x20memory','-5':_0xf3e7e9(0x652),'-6':_0xf3e7e9(0x2e7)};},{}],0xb:[function(_0x51310a,_0x43d589,_0x445c46){const _0x3072f6=_0x2b6f7c;function _0x3d99ee(){const _0x5303d2=_0x365d;this['input']=null,this[_0x5303d2(0xd13)]=0x0,this['avail_in']=0x0,this[_0x5303d2(0xb28)]=0x0,this[_0x5303d2(0x721)]=null,this[_0x5303d2(0x860)]=0x0,this['avail_out']=0x0,this['total_out']=0x0,this[_0x5303d2(0x84b)]='',this[_0x5303d2(0xaf5)]=null,this[_0x5303d2(0x643)]=0x2,this[_0x5303d2(0x891)]=0x0;}_0x43d589[_0x3072f6(0x5e3)]=_0x3d99ee;},{}],'/lib/inflate.js':[function(_0x512929,_0x4d9537,_0x159156){const _0x21e990=_0x2b6f7c;var _0x19880e=_0x512929('./zlib/inflate'),_0x4e1fbc=_0x512929(_0x21e990(0x6fb)),_0x53a797=_0x512929(_0x21e990(0x6e2)),_0x3a5503=_0x512929(_0x21e990(0x22a)),_0x409d08=_0x512929(_0x21e990(0x278)),_0x1cb90=_0x512929('./zlib/zstream'),_0x1dda5a=_0x512929(_0x21e990(0xb16)),_0x37cf14=Object['prototype'][_0x21e990(0x554)];function _0x5b67b0(_0xf788dc){const _0x26e38c=_0x21e990;if(!(this instanceof _0x5b67b0))return new _0x5b67b0(_0xf788dc);this[_0x26e38c(0x3fa)]=_0x4e1fbc[_0x26e38c(0x877)]({'chunkSize':0x4000,'windowBits':0x0,'to':''},_0xf788dc||{});var _0x996c89=this['options'];_0x996c89[_0x26e38c(0x6f4)]&&_0x996c89['windowBits']>=0x0&&_0x996c89['windowBits']<0x10&&(_0x996c89[_0x26e38c(0x241)]=-_0x996c89['windowBits'],0x0===_0x996c89[_0x26e38c(0x241)]&&(_0x996c89[_0x26e38c(0x241)]=-0xf)),!(_0x996c89[_0x26e38c(0x241)]>=0x0&&_0x996c89[_0x26e38c(0x241)]<0x10)||_0xf788dc&&_0xf788dc['windowBits']||(_0x996c89['windowBits']+=0x20),_0x996c89[_0x26e38c(0x241)]>0xf&&_0x996c89[_0x26e38c(0x241)]<0x30&&0x0==(0xf&_0x996c89[_0x26e38c(0x241)])&&(_0x996c89['windowBits']|=0xf),this[_0x26e38c(0xc93)]=0x0,this[_0x26e38c(0x84b)]='',this[_0x26e38c(0x81d)]=!0x1,this[_0x26e38c(0x152)]=[],this[_0x26e38c(0x325)]=new _0x1cb90(),this['strm']['avail_out']=0x0;var _0x598108=_0x19880e[_0x26e38c(0xa51)](this['strm'],_0x996c89['windowBits']);if(_0x598108!==_0x3a5503[_0x26e38c(0xccd)])throw new Error(_0x409d08[_0x598108]);this[_0x26e38c(0x71b)]=new _0x1dda5a(),_0x19880e['inflateGetHeader'](this[_0x26e38c(0x325)],this[_0x26e38c(0x71b)]);}function _0x315d3c(_0xf1e4e1,_0x328654){const _0x1619c0=_0x21e990;var _0x4b6b97=new _0x5b67b0(_0x328654);if(_0x4b6b97['push'](_0xf1e4e1,!0x0),_0x4b6b97[_0x1619c0(0xc93)])throw _0x4b6b97[_0x1619c0(0x84b)]||_0x409d08[_0x4b6b97[_0x1619c0(0xc93)]];return _0x4b6b97[_0x1619c0(0xa74)];}function _0xb7709b(_0x201d86,_0x3e3d8f){const _0x8fac1b=_0x21e990;return(_0x3e3d8f=_0x3e3d8f||{})[_0x8fac1b(0x6f4)]=!0x0,_0x315d3c(_0x201d86,_0x3e3d8f);}_0x5b67b0['prototype'][_0x21e990(0x2e0)]=function(_0x2a83ac,_0x447fdb){const _0x40b9b8=_0x21e990;var _0x5de0b7,_0x1f8e7a,_0x3491fc,_0x4d82d7,_0x34240a,_0x4bbb41,_0x470a76=this['strm'],_0x3881a2=this[_0x40b9b8(0x3fa)][_0x40b9b8(0x246)],_0x24dd68=this[_0x40b9b8(0x3fa)]['dictionary'],_0x2b8eeb=!0x1;if(this[_0x40b9b8(0x81d)])return!0x1;_0x1f8e7a=_0x447fdb===~~_0x447fdb?_0x447fdb:!0x0===_0x447fdb?_0x3a5503[_0x40b9b8(0xab9)]:_0x3a5503[_0x40b9b8(0xaad)],_0x40b9b8(0x605)==typeof _0x2a83ac?_0x470a76[_0x40b9b8(0x8ae)]=_0x53a797['binstring2buf'](_0x2a83ac):_0x40b9b8(0x6ea)===_0x37cf14['call'](_0x2a83ac)?_0x470a76[_0x40b9b8(0x8ae)]=new Uint8Array(_0x2a83ac):_0x470a76[_0x40b9b8(0x8ae)]=_0x2a83ac,_0x470a76['next_in']=0x0,_0x470a76['avail_in']=_0x470a76[_0x40b9b8(0x8ae)][_0x40b9b8(0xbf8)];do{if(0x0===_0x470a76[_0x40b9b8(0x801)]&&(_0x470a76[_0x40b9b8(0x721)]=new _0x4e1fbc['Buf8'](_0x3881a2),_0x470a76[_0x40b9b8(0x860)]=0x0,_0x470a76['avail_out']=_0x3881a2),(_0x5de0b7=_0x19880e[_0x40b9b8(0x1dd)](_0x470a76,_0x3a5503[_0x40b9b8(0xaad)]))===_0x3a5503[_0x40b9b8(0x824)]&&_0x24dd68&&(_0x4bbb41=_0x40b9b8(0x605)==typeof _0x24dd68?_0x53a797['string2buf'](_0x24dd68):_0x40b9b8(0x6ea)===_0x37cf14['call'](_0x24dd68)?new Uint8Array(_0x24dd68):_0x24dd68,_0x5de0b7=_0x19880e[_0x40b9b8(0xc6d)](this['strm'],_0x4bbb41)),_0x5de0b7===_0x3a5503[_0x40b9b8(0x86d)]&&!0x0===_0x2b8eeb&&(_0x5de0b7=_0x3a5503['Z_OK'],_0x2b8eeb=!0x1),_0x5de0b7!==_0x3a5503[_0x40b9b8(0x78d)]&&_0x5de0b7!==_0x3a5503['Z_OK'])return this['onEnd'](_0x5de0b7),this[_0x40b9b8(0x81d)]=!0x0,!0x1;_0x470a76['next_out']&&(0x0!==_0x470a76[_0x40b9b8(0x801)]&&_0x5de0b7!==_0x3a5503['Z_STREAM_END']&&(0x0!==_0x470a76[_0x40b9b8(0xad2)]||_0x1f8e7a!==_0x3a5503['Z_FINISH']&&_0x1f8e7a!==_0x3a5503['Z_SYNC_FLUSH'])||('string'===this[_0x40b9b8(0x3fa)]['to']?(_0x3491fc=_0x53a797['utf8border'](_0x470a76[_0x40b9b8(0x721)],_0x470a76[_0x40b9b8(0x860)]),_0x4d82d7=_0x470a76[_0x40b9b8(0x860)]-_0x3491fc,_0x34240a=_0x53a797[_0x40b9b8(0xba8)](_0x470a76['output'],_0x3491fc),_0x470a76[_0x40b9b8(0x860)]=_0x4d82d7,_0x470a76[_0x40b9b8(0x801)]=_0x3881a2-_0x4d82d7,_0x4d82d7&&_0x4e1fbc[_0x40b9b8(0xd98)](_0x470a76['output'],_0x470a76[_0x40b9b8(0x721)],_0x3491fc,_0x4d82d7,0x0),this[_0x40b9b8(0x336)](_0x34240a)):this[_0x40b9b8(0x336)](_0x4e1fbc['shrinkBuf'](_0x470a76[_0x40b9b8(0x721)],_0x470a76[_0x40b9b8(0x860)])))),0x0===_0x470a76['avail_in']&&0x0===_0x470a76[_0x40b9b8(0x801)]&&(_0x2b8eeb=!0x0);}while((_0x470a76[_0x40b9b8(0xad2)]>0x0||0x0===_0x470a76[_0x40b9b8(0x801)])&&_0x5de0b7!==_0x3a5503[_0x40b9b8(0x78d)]);return _0x5de0b7===_0x3a5503[_0x40b9b8(0x78d)]&&(_0x1f8e7a=_0x3a5503[_0x40b9b8(0xab9)]),_0x1f8e7a===_0x3a5503[_0x40b9b8(0xab9)]?(_0x5de0b7=_0x19880e[_0x40b9b8(0xd8d)](this[_0x40b9b8(0x325)]),this['onEnd'](_0x5de0b7),this['ended']=!0x0,_0x5de0b7===_0x3a5503['Z_OK']):_0x1f8e7a!==_0x3a5503[_0x40b9b8(0x1a0)]||(this['onEnd'](_0x3a5503['Z_OK']),_0x470a76[_0x40b9b8(0x801)]=0x0,!0x0);},_0x5b67b0['prototype']['onData']=function(_0x46c5a2){const _0x31723d=_0x21e990;this[_0x31723d(0x152)]['push'](_0x46c5a2);},_0x5b67b0[_0x21e990(0x200)]['onEnd']=function(_0x3637c8){const _0x3b9703=_0x21e990;_0x3637c8===_0x3a5503['Z_OK']&&(_0x3b9703(0x605)===this['options']['to']?this[_0x3b9703(0xa74)]=this['chunks']['join'](''):this[_0x3b9703(0xa74)]=_0x4e1fbc[_0x3b9703(0x49d)](this[_0x3b9703(0x152)])),this['chunks']=[],this[_0x3b9703(0xc93)]=_0x3637c8,this[_0x3b9703(0x84b)]=this[_0x3b9703(0x325)][_0x3b9703(0x84b)];},_0x159156['Inflate']=_0x5b67b0,_0x159156[_0x21e990(0x1dd)]=_0x315d3c,_0x159156[_0x21e990(0xc58)]=_0xb7709b,_0x159156[_0x21e990(0x67c)]=_0x315d3c;},{'./utils/common':0x1,'./utils/strings':0x2,'./zlib/constants':0x4,'./zlib/gzheader':0x6,'./zlib/inflate':0x8,'./zlib/messages':0xa,'./zlib/zstream':0xb}]},{},[])(_0x2b6f7c(0x901));var _0x4b23ed=_0x3ae753;function _0x13622e(){}_0x13622e[_0x2b6f7c(0x71e)]=0x9,_0x13622e['createEdgeData']=function(_0x532b39,_0x284350,_0x412397){const _0xa5c0ff=_0x2b6f7c;if(0x0==_0x284350['length'])return null;let _0x416b3f,_0x309f22=_0x284350[0x0];_0x416b3f=0x0===_0x309f22[_0xa5c0ff(0x665)]?new Uint16Array(_0x309f22[_0xa5c0ff(0x955)]['buffer'],_0x309f22[_0xa5c0ff(0x955)][_0xa5c0ff(0x738)],_0x309f22[_0xa5c0ff(0x955)][_0xa5c0ff(0x8db)]/0x2):new Uint32Array(_0x309f22[_0xa5c0ff(0x955)][_0xa5c0ff(0xdb0)],_0x309f22[_0xa5c0ff(0x955)][_0xa5c0ff(0x738)],_0x309f22[_0xa5c0ff(0x955)][_0xa5c0ff(0x8db)]/0x4);let _0x2f09c7=_0x13622e[_0xa5c0ff(0x378)](_0x532b39,!0x1,_0x416b3f),_0x129eb2=EdgePreprocessing[_0xa5c0ff(0x295)](_0x2f09c7);return _0x412397&&(_0x129eb2[_0xa5c0ff(0x20e)][_0xa5c0ff(0x924)]&&_0x412397[_0xa5c0ff(0x2e0)](_0x129eb2[_0xa5c0ff(0x20e)][_0xa5c0ff(0x924)][_0xa5c0ff(0xdb0)]),_0x129eb2[_0xa5c0ff(0xb38)][_0xa5c0ff(0x924)]&&_0x412397[_0xa5c0ff(0x2e0)](_0x129eb2[_0xa5c0ff(0xb38)]['instancesData'][_0xa5c0ff(0xdb0)])),_0x129eb2;};let _0x5c58f7=null;function _0x432ac2(_0x1f5ac0){const _0x2c1732=_0x2b6f7c;if(_0x5c58f7)return _0x5c58f7;let _0xc530a0=new Float32Array(0x8),_0x5bd20e=0x0;return _0xc530a0[_0x5bd20e++]=0x0,_0xc530a0[_0x5bd20e++]=0x0,_0xc530a0[_0x5bd20e++]=0x0,_0xc530a0[_0x5bd20e++]=0x1,_0xc530a0[_0x5bd20e++]=0x1,_0xc530a0[_0x5bd20e++]=0x1,_0xc530a0[_0x5bd20e++]=0x1,_0xc530a0[_0x5bd20e++]=0x0,_0x5c58f7=Cesium[_0x2c1732(0x3ab)][_0x2c1732(0x70b)]({'context':_0x1f5ac0,'typedArray':_0xc530a0,'usage':Cesium[_0x2c1732(0x344)][_0x2c1732(0x570)]}),_0x5c58f7[_0x2c1732(0x977)]=!0x1,_0x5c58f7;}function _0x59287c(){let _0x55c212=new Uint16Array(0x6),_0xf3819d=0x0;return _0x55c212[_0xf3819d++]=0x2,_0x55c212[_0xf3819d++]=0x1,_0x55c212[_0xf3819d++]=0x0,_0x55c212[_0xf3819d++]=0x3,_0x55c212[_0xf3819d++]=0x2,_0x55c212[_0xf3819d++]=0x0,_0x55c212;}let _0x29edbe=null;_0x13622e[_0x2b6f7c(0xad5)]=function(_0x36c62e){const _0x45140f=_0x2b6f7c;return _0x29edbe||(_0x29edbe=Cesium['Buffer'][_0x45140f(0xad5)]({'context':_0x36c62e,'typedArray':_0x59287c(),'usage':Cesium[_0x45140f(0x344)][_0x45140f(0x570)],'indexDatatype':Cesium['IndexDatatype'][_0x45140f(0x932)]}),_0x29edbe[_0x45140f(0x977)]=!0x1,_0x29edbe);},_0x13622e['createRegularEdgeAttributes']=function(_0x5495cf,_0x296a94){const _0xefe34b=_0x2b6f7c;if(!_0x296a94[_0xefe34b(0x924)]||0x0===_0x296a94['instancesData'][_0xefe34b(0xbf8)])return;let _0x21afcb={},_0x560780=[];_0x296a94[_0xefe34b(0x29b)]=_0x21afcb,_0x296a94[_0xefe34b(0x705)]=_0x560780;let _0x591a44=Cesium[_0xefe34b(0x3ab)][_0xefe34b(0x70b)]({'context':_0x5495cf,'typedArray':_0x296a94[_0xefe34b(0x924)],'usage':Cesium[_0xefe34b(0x344)][_0xefe34b(0x570)]});_0x296a94[_0xefe34b(0x924)]=null;let _0xaa403=Cesium['ComponentDatatype']['getSizeInBytes'](Cesium[_0xefe34b(0x807)][_0xefe34b(0x8e7)]),_0x54701e=_0x432ac2(_0x5495cf),_0x2976f=0x0;_0x21afcb[_0xefe34b(0x836)]=_0x2976f++,_0x560780[_0xefe34b(0x2e0)]({'index':_0x21afcb['aSideness'],'vertexBuffer':_0x54701e,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0xefe34b(0x807)][_0xefe34b(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x2*Cesium[_0xefe34b(0x807)][_0xefe34b(0x9db)](Cesium['ComponentDatatype'][_0xefe34b(0x8e7)]),'normalize':!0x1});let _0x1a02a7=_0x13622e['RegularInstanceStride'],_0x5e9c29=0x0;_0x21afcb[_0xefe34b(0x6dd)]=_0x2976f++,_0x560780['push']({'index':_0x21afcb[_0xefe34b(0x6dd)],'vertexBuffer':_0x591a44,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0xefe34b(0x807)][_0xefe34b(0x8e7)],'normalize':!0x1,'offsetInBytes':_0xaa403*_0x5e9c29,'strideInBytes':_0xaa403*_0x1a02a7,'instanceDivisor':0x1}),_0x5e9c29+=0x3,_0x21afcb[_0xefe34b(0x287)]=_0x2976f++,_0x560780[_0xefe34b(0x2e0)]({'index':_0x21afcb[_0xefe34b(0x287)],'vertexBuffer':_0x591a44,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0xefe34b(0x807)][_0xefe34b(0x8e7)],'normalize':!0x1,'offsetInBytes':_0xaa403*_0x5e9c29,'strideInBytes':_0xaa403*_0x1a02a7,'instanceDivisor':0x1}),_0x5e9c29+=0x3,_0x21afcb[_0xefe34b(0x40a)]=_0x2976f++,_0x560780[_0xefe34b(0x2e0)]({'index':_0x21afcb['aNormal'],'vertexBuffer':_0x591a44,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0xefe34b(0x807)][_0xefe34b(0x8e7)],'normalize':!0x0,'offsetInBytes':_0xaa403*_0x5e9c29,'strideInBytes':_0xaa403*_0x1a02a7,'instanceDivisor':0x1}),_0x5e9c29+=0x3;},_0x13622e[_0x2b6f7c(0x250)]=function(_0x5a5336,_0x5d4687){const _0x1aada3=_0x2b6f7c;if(!_0x5d4687[_0x1aada3(0x924)]||0x0==_0x5d4687['instancesData']['length'])return;let _0x2a16cd={},_0x3a0699=[];_0x5d4687['attributeLocations']=_0x2a16cd,_0x5d4687[_0x1aada3(0x705)]=_0x3a0699;let _0x15057f=Cesium[_0x1aada3(0x3ab)]['createVertexBuffer']({'context':_0x5a5336,'typedArray':_0x5d4687[_0x1aada3(0x924)],'usage':Cesium[_0x1aada3(0x344)][_0x1aada3(0x570)]});_0x5d4687['instancesData']=null;let _0x481ac4=Cesium['ComponentDatatype'][_0x1aada3(0x9db)](Cesium['ComponentDatatype'][_0x1aada3(0x8e7)]),_0x31ef2a=0x0;_0x2a16cd[_0x1aada3(0x836)]=_0x31ef2a++,_0x3a0699[_0x1aada3(0x2e0)]({'index':_0x2a16cd[_0x1aada3(0x836)],'vertexBuffer':_0x432ac2(_0x5a5336),'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x1aada3(0x807)][_0x1aada3(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x2*_0x481ac4,'normalize':!0x1});let _0x497a3a=0x0;_0x2a16cd[_0x1aada3(0x6dd)]=_0x31ef2a++,_0x3a0699[_0x1aada3(0x2e0)]({'index':_0x2a16cd[_0x1aada3(0x6dd)],'vertexBuffer':_0x15057f,'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':_0x481ac4*_0x497a3a,'strideInBytes':0xc*_0x481ac4,'instanceDivisor':0x1}),_0x497a3a+=0x3,_0x2a16cd[_0x1aada3(0x287)]=_0x31ef2a++,_0x3a0699['push']({'index':_0x2a16cd['aPosition1'],'vertexBuffer':_0x15057f,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x1aada3(0x807)][_0x1aada3(0x8e7)],'normalize':!0x1,'offsetInBytes':_0x481ac4*_0x497a3a,'strideInBytes':0xc*_0x481ac4,'instanceDivisor':0x1}),_0x497a3a+=0x3,_0x2a16cd['aNormalA']=_0x31ef2a++,_0x3a0699[_0x1aada3(0x2e0)]({'index':_0x2a16cd[_0x1aada3(0x18d)],'vertexBuffer':_0x15057f,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x1aada3(0x807)]['FLOAT'],'normalize':!0x0,'offsetInBytes':_0x481ac4*_0x497a3a,'strideInBytes':0xc*_0x481ac4,'instanceDivisor':0x1}),_0x497a3a+=0x3,_0x2a16cd[_0x1aada3(0x521)]=_0x31ef2a++,_0x3a0699[_0x1aada3(0x2e0)]({'index':_0x2a16cd[_0x1aada3(0x521)],'vertexBuffer':_0x15057f,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x1aada3(0x807)][_0x1aada3(0x8e7)],'normalize':!0x0,'offsetInBytes':_0x481ac4*_0x497a3a,'strideInBytes':0xc*_0x481ac4,'instanceDivisor':0x1}),_0x497a3a+=0x3;},_0x13622e[_0x2b6f7c(0x378)]=function(_0x50fc3f,_0x5294bf,_0x12ba5b){const _0x439834=_0x2b6f7c;let _0x1dda7f=_0x50fc3f[_0x439834(0xb71)][_0x439834(0x97f)],_0x2c2cf7=_0x50fc3f['vertexAttributes'][_0x1dda7f],_0x5c4250=_0x2c2cf7['componentsPerAttribute'],_0x26969b=new Float32Array(_0x2c2cf7[_0x439834(0x41c)][_0x439834(0xdb0)],_0x2c2cf7[_0x439834(0x41c)][_0x439834(0x738)],_0x2c2cf7[_0x439834(0x41c)]['byteLength']/0x4),_0xf427a1=_0x26969b['length']/_0x5c4250;if(_0x5294bf&&_0x12ba5b)return{'faces':_0x12ba5b,'neighbors':MeshProcessing[_0x439834(0x878)](_0x12ba5b,_0xf427a1),'vertices':_0x26969b,'dim':_0x5c4250};let _0x3bd019,_0x37e1ae=_0x2c2cf7[_0x439834(0x41c)][_0x439834(0xdb0)];_0x3bd019=isCompress?_0x26969b[_0x439834(0xdb0)]:_0x37e1ae[_0x439834(0xda5)](_0x2c2cf7[_0x439834(0x41c)][_0x439834(0x738)],_0x2c2cf7[_0x439834(0x41c)][_0x439834(0x738)]+_0x2c2cf7[_0x439834(0x41c)][_0x439834(0x8db)]);let _0x141f20=MeshProcessing['deduplicate'](_0x3bd019,_0x5c4250),_0x34e078=_0x13622e[_0x439834(0x16c)](_0x141f20[_0x439834(0x261)],_0x12ba5b);return{'faces':_0x34e078,'neighbors':MeshProcessing[_0x439834(0x878)](_0x34e078,_0x141f20[_0x439834(0xb46)]),'vertices':new Float32Array(_0x141f20['buffer']),'dim':_0x5c4250};},_0x13622e['selectIndexData']=function(_0x1278a3,_0x180c14){const _0x5bd633=_0x2b6f7c;if(_0x180c14){_0x180c14=_0x180c14[_0x5bd633(0xda5)]();for(let _0x32174c=0x0;_0x32174c<_0x180c14['length'];_0x32174c++)_0x180c14[_0x32174c]=_0x1278a3[_0x180c14[_0x32174c]];return _0x180c14;}return _0x1278a3;};let _0x4e2e38=new Cesium[(_0x2b6f7c(0xb78))](),_0x17f040=new Cesium['Cartesian3'](),_0x528621=new Cesium['Cartesian3'](),_0x56b4eb=new Cesium[(_0x2b6f7c(0xb78))](),_0x5cc9e5=new Cesium['Cartesian3'](),_0x1f0f50=new Cesium['Cartesian3'](),_0x2d88fb=new Cesium['Cartesian3'](),_0x3c6356=new Cesium[(_0x2b6f7c(0xb78))]();_0x13622e[_0x2b6f7c(0x544)]=function(_0x475cd,_0x3bd45e){const _0x33ea28=_0x2b6f7c;let _0x4a7b0e,_0x202014=_0x475cd[_0x33ea28(0xb71)]['aPosition'],_0x4c4635=_0x475cd[_0x33ea28(0x851)][_0x202014],_0x1b519f=_0x4c4635[_0x33ea28(0xb13)],_0x21e772=new Float32Array(_0x4c4635[_0x33ea28(0x41c)][_0x33ea28(0xdb0)],_0x4c4635[_0x33ea28(0x41c)][_0x33ea28(0x738)],_0x4c4635[_0x33ea28(0x41c)][_0x33ea28(0x8db)]/0x4);_0x4a7b0e=0x0===_0x3bd45e['indexType']?new Uint16Array(_0x3bd45e[_0x33ea28(0x955)][_0x33ea28(0xdb0)],_0x3bd45e[_0x33ea28(0x955)]['byteOffset'],_0x3bd45e['indicesTypedArray'][_0x33ea28(0x8db)]/0x2):new Uint32Array(_0x3bd45e[_0x33ea28(0x955)][_0x33ea28(0xdb0)],_0x3bd45e[_0x33ea28(0x955)][_0x33ea28(0x738)],_0x3bd45e[_0x33ea28(0x955)][_0x33ea28(0x8db)]/0x4);let _0x168c54=[],_0x2b4686=[],_0xce3f3c=_0x4a7b0e[_0x33ea28(0xbf8)],_0x247b7e=0x0;for(let _0x3e7cd9=0x0,_0x5e701e=0x4*Math[_0x33ea28(0x8e3)](_0xce3f3c/0x4);_0x3e7cd9<_0x5e701e;_0x3e7cd9+=0x4){let _0xa599f9=_0x4a7b0e[_0x3e7cd9],_0x194cdd=_0x4a7b0e[_0x3e7cd9+0x1],_0x4afb52=_0x4a7b0e[_0x3e7cd9+0x2],_0x2aa4a1=_0x4a7b0e[_0x3e7cd9+0x3];if(_0x4e2e38['x']=_0x21e772[_0x1b519f*_0xa599f9],_0x4e2e38['y']=_0x21e772[_0x1b519f*_0xa599f9+0x1],_0x4e2e38['z']=_0x21e772[_0x1b519f*_0xa599f9+0x2],_0x17f040['x']=_0x21e772[_0x1b519f*_0x194cdd],_0x17f040['y']=_0x21e772[_0x1b519f*_0x194cdd+0x1],_0x17f040['z']=_0x21e772[_0x1b519f*_0x194cdd+0x2],_0x528621['x']=_0x21e772[_0x1b519f*_0x4afb52],_0x528621['y']=_0x21e772[_0x1b519f*_0x4afb52+0x1],_0x528621['z']=_0x21e772[_0x1b519f*_0x4afb52+0x2],_0x56b4eb['x']=_0x21e772[_0x1b519f*_0x2aa4a1],_0x56b4eb['y']=_0x21e772[_0x1b519f*_0x2aa4a1+0x1],_0x56b4eb['z']=_0x21e772[_0x1b519f*_0x2aa4a1+0x2],!(Cesium[_0x33ea28(0xb78)]['equals'](_0x17f040,_0x528621)||Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x17f040,_0x56b4eb)||Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x17f040,_0x4e2e38)||Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x528621,_0x4e2e38)||Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x56b4eb,_0x4e2e38))){if(_0x4afb52===_0x2aa4a1){if(Cesium['Cartesian3'][_0x33ea28(0x419)](_0x17f040,_0x4e2e38,_0x5cc9e5),Cesium[_0x33ea28(0xb78)][_0x33ea28(0x419)](_0x528621,_0x4e2e38,_0x1f0f50),Cesium[_0x33ea28(0xb78)][_0x33ea28(0xb80)](_0x5cc9e5,_0x1f0f50,_0x5cc9e5),Cesium['Cartesian3'][_0x33ea28(0x84a)](_0x5cc9e5,Cesium[_0x33ea28(0xb78)][_0x33ea28(0xd35)]))continue;Cesium[_0x33ea28(0xb78)][_0x33ea28(0xaa7)](_0x5cc9e5,_0x5cc9e5),_0x168c54[_0x33ea28(0x2e0)](_0x4e2e38['x']),_0x168c54[_0x33ea28(0x2e0)](_0x4e2e38['y']),_0x168c54[_0x33ea28(0x2e0)](_0x4e2e38['z']),_0x168c54[_0x33ea28(0x2e0)](_0x17f040['x']),_0x168c54[_0x33ea28(0x2e0)](_0x17f040['y']),_0x168c54['push'](_0x17f040['z']),_0x168c54[_0x33ea28(0x2e0)](_0x5cc9e5['x']),_0x168c54[_0x33ea28(0x2e0)](_0x5cc9e5['y']),_0x168c54[_0x33ea28(0x2e0)](_0x5cc9e5['z']);}else{if(Cesium[_0x33ea28(0xb78)][_0x33ea28(0x419)](_0x17f040,_0x4e2e38,_0x5cc9e5),Cesium['Cartesian3']['subtract'](_0x528621,_0x4e2e38,_0x1f0f50),Cesium['Cartesian3']['cross'](_0x5cc9e5,_0x1f0f50,_0x5cc9e5),Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x5cc9e5,Cesium[_0x33ea28(0xb78)][_0x33ea28(0xd35)]))continue;if(Cesium[_0x33ea28(0xb78)][_0x33ea28(0xaa7)](_0x5cc9e5,_0x5cc9e5),Cesium[_0x33ea28(0xb78)][_0x33ea28(0x419)](_0x17f040,_0x4e2e38,_0x2d88fb),Cesium[_0x33ea28(0xb78)][_0x33ea28(0x419)](_0x56b4eb,_0x4e2e38,_0x3c6356),Cesium['Cartesian3'][_0x33ea28(0xb80)](_0x2d88fb,_0x3c6356,_0x2d88fb),Cesium[_0x33ea28(0xb78)][_0x33ea28(0x84a)](_0x2d88fb,Cesium[_0x33ea28(0xb78)][_0x33ea28(0xd35)]))continue;Cesium[_0x33ea28(0xb78)][_0x33ea28(0xaa7)](_0x2d88fb,_0x2d88fb),_0x2b4686[_0x33ea28(0x2e0)](_0x4e2e38['x']),_0x2b4686['push'](_0x4e2e38['y']),_0x2b4686['push'](_0x4e2e38['z']),_0x2b4686[_0x33ea28(0x2e0)](_0x17f040['x']),_0x2b4686[_0x33ea28(0x2e0)](_0x17f040['y']),_0x2b4686[_0x33ea28(0x2e0)](_0x17f040['z']),_0x2b4686[_0x33ea28(0x2e0)](_0x5cc9e5['x']),_0x2b4686['push'](_0x5cc9e5['y']),_0x2b4686[_0x33ea28(0x2e0)](_0x5cc9e5['z']),_0x2b4686[_0x33ea28(0x2e0)](_0x2d88fb['x']),_0x2b4686[_0x33ea28(0x2e0)](_0x2d88fb['y']),_0x2b4686[_0x33ea28(0x2e0)](_0x2d88fb['z']);}_0x247b7e+=Cesium['Cartesian3'][_0x33ea28(0x9ba)](_0x4e2e38,_0x17f040);}}let _0x666e0c=_0x247b7e/(_0xce3f3c/0x4),_0x48292d=_0x168c54[_0x33ea28(0xbf8)]/_0x13622e[_0x33ea28(0x71e)],_0x237d77=_0x2b4686[_0x33ea28(0xbf8)]/0xc;return{'regular':{'instancesData':new Float32Array(_0x168c54),'instanceCount':_0x48292d,'edgeLength':_0x48292d*_0x666e0c},'silhouette':{'instancesData':new Float32Array(_0x2b4686),'instanceCount':_0x237d77,'edgeLength':_0x237d77},'averageEdgeLength':_0x666e0c};};const _0x412dd4=Cesium['defined'],_0x190ee6=Cesium[_0x2b6f7c(0x5eb)],_0x3ac1f6=Cesium[_0x2b6f7c(0x644)],_0x5cfe37=Cesium[_0x2b6f7c(0x807)],_0x334c10=Cesium[_0x2b6f7c(0x1c9)],_0x1ff0dc=Cesium[_0x2b6f7c(0x5ee)],_0x52bd6f=Cesium[_0x2b6f7c(0x7e5)],_0x51823c=Cesium[_0x2b6f7c(0x15b)],_0xb07b6b=Cesium[_0x2b6f7c(0xb78)],_0x5f4be9=Cesium[_0x2b6f7c(0x1c5)],_0x5dc01c=Cesium[_0x2b6f7c(0x64b)];function _0x46f708(){}var _0x144116;function _0x48d9dc(_0x488a9e,_0x333a86){const _0xde53c6=_0x2b6f7c;for(var _0x31f745=_0x488a9e[_0xde53c6(0x6ce)](),_0x19269c=_0x488a9e[_0xde53c6(0x88b)](),_0x5d84cc=new _0x144116[(_0xde53c6(0x6ba))](),_0x481bfd=0x3*_0x19269c,_0x5a483b=_0x334c10[_0xde53c6(0x4d0)](_0x31f745,_0x481bfd),_0x3f0da0=0x0,_0x2606a4=0x0;_0x2606a4<_0x19269c;++_0x2606a4)_0x333a86[_0xde53c6(0x531)](_0x488a9e,_0x2606a4,_0x5d84cc),_0x5a483b[_0x3f0da0+0x0]=_0x5d84cc[_0xde53c6(0x354)](0x0),_0x5a483b[_0x3f0da0+0x1]=_0x5d84cc[_0xde53c6(0x354)](0x1),_0x5a483b[_0x3f0da0+0x2]=_0x5d84cc['GetValue'](0x2),_0x3f0da0+=0x3;var _0x2ce6c6=_0x334c10['UNSIGNED_SHORT'];return _0x5a483b instanceof Uint32Array&&(_0x2ce6c6=_0x334c10[_0xde53c6(0xac3)]),_0x144116[_0xde53c6(0x2c4)](_0x5d84cc),{'typedArray':_0x5a483b,'numberOfIndices':_0x481bfd,'indexDataType':_0x2ce6c6};}function _0x40fbca(_0x45e46e,_0x201641,_0x48b2ec,_0x418ecd,_0x2c730b){const _0x1b12b1=_0x2b6f7c;var _0x5f0d3a,_0x3d9de8;_0x418ecd[_0x1b12b1(0x427)]<=0x8?(_0x3d9de8=new _0x144116[(_0x1b12b1(0xb7a))](),_0x5f0d3a=new Uint8Array(_0x2c730b),_0x201641[_0x1b12b1(0x998)](_0x45e46e,_0x48b2ec,_0x3d9de8)):(_0x3d9de8=new _0x144116[(_0x1b12b1(0x837))](),_0x5f0d3a=new Uint16Array(_0x2c730b),_0x201641['GetAttributeUInt16ForAllPoints'](_0x45e46e,_0x48b2ec,_0x3d9de8));for(var _0x27e98b=0x0;_0x27e98b<_0x2c730b;++_0x27e98b)_0x5f0d3a[_0x27e98b]=_0x3d9de8[_0x1b12b1(0x354)](_0x27e98b);return _0x144116[_0x1b12b1(0x2c4)](_0x3d9de8),_0x5f0d3a;}function _0x4df613(_0x4abaa2,_0x405afe,_0x4779d7,_0x4b9a30){const _0x161074=_0x2b6f7c;var _0x28a60b,_0x35e3a2;switch(_0x4779d7[_0x161074(0x643)]()){case 0x1:case 0xb:_0x35e3a2=new _0x144116['DracoInt8Array'](),_0x28a60b=new Int8Array(_0x4b9a30),_0x405afe[_0x161074(0x91f)](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x2:_0x35e3a2=new _0x144116[(_0x161074(0xb7a))](),_0x28a60b=new Uint8Array(_0x4b9a30),_0x405afe[_0x161074(0x998)](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x3:_0x35e3a2=new _0x144116[(_0x161074(0x356))](),_0x28a60b=new Int16Array(_0x4b9a30),_0x405afe[_0x161074(0x92c)](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x4:_0x35e3a2=new _0x144116[(_0x161074(0x837))](),_0x28a60b=new Uint16Array(_0x4b9a30),_0x405afe['GetAttributeUInt16ForAllPoints'](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x5:case 0x7:_0x35e3a2=new _0x144116[(_0x161074(0x6ba))](),_0x28a60b=new Int32Array(_0x4b9a30),_0x405afe[_0x161074(0xae9)](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x6:case 0x8:_0x35e3a2=new _0x144116['DracoUInt32Array'](),_0x28a60b=new Uint32Array(_0x4b9a30),_0x405afe[_0x161074(0x751)](_0x4abaa2,_0x4779d7,_0x35e3a2);break;case 0x9:case 0xa:_0x35e3a2=new _0x144116[(_0x161074(0x456))](),_0x28a60b=new Float32Array(_0x4b9a30),_0x405afe[_0x161074(0x618)](_0x4abaa2,_0x4779d7,_0x35e3a2);}for(var _0x1c5a24=0x0;_0x1c5a24<_0x4b9a30;++_0x1c5a24)_0x28a60b[_0x1c5a24]=_0x35e3a2[_0x161074(0x354)](_0x1c5a24);return _0x144116[_0x161074(0x2c4)](_0x35e3a2),_0x28a60b;}function _0x2308b6(_0x169258,_0x306cbf,_0x5e8869){const _0x57b36b=_0x2b6f7c;var _0x5f163c,_0x2f76c9=_0x169258['num_points'](),_0x4508f5=_0x5e8869[_0x57b36b(0xc70)](),_0x63b3cd=new _0x144116['AttributeQuantizationTransform']();if(_0x63b3cd[_0x57b36b(0xc79)](_0x5e8869)){for(var _0x3e4cd1=new Array(_0x4508f5),_0xbfecf7=0x0;_0xbfecf7<_0x4508f5;++_0xbfecf7)_0x3e4cd1[_0xbfecf7]=_0x63b3cd[_0x57b36b(0x3a3)](_0xbfecf7);_0x5f163c={'quantizationBits':_0x63b3cd[_0x57b36b(0x2b9)](),'minValues':_0x3e4cd1,'range':_0x63b3cd['range'](),'octEncoded':!0x1};}_0x144116[_0x57b36b(0x2c4)](_0x63b3cd),(_0x63b3cd=new _0x144116[(_0x57b36b(0x3d5))]())[_0x57b36b(0xc79)](_0x5e8869)&&(_0x5f163c={'quantizationBits':_0x63b3cd['quantization_bits'](),'octEncoded':!0x0}),_0x144116[_0x57b36b(0x2c4)](_0x63b3cd);var _0x40f326,_0x50e934=_0x2f76c9*_0x4508f5;_0x40f326=_0x412dd4(_0x5f163c)?_0x40fbca(_0x169258,_0x306cbf,_0x5e8869,_0x5f163c,_0x50e934):_0x4df613(_0x169258,_0x306cbf,_0x5e8869,_0x50e934);var _0x386919=_0x5cfe37[_0x57b36b(0x443)](_0x40f326);return{'array':_0x40f326,'data':{'componentsPerAttribute':_0x4508f5,'componentDatatype':_0x386919,'byteOffset':_0x5e8869[_0x57b36b(0x690)](),'byteStride':_0x5cfe37[_0x57b36b(0x9db)](_0x386919)*_0x4508f5,'normalized':_0x5e8869[_0x57b36b(0x557)](),'quantization':_0x5f163c}};}var _0x44ae93=new _0xb07b6b(0x24ffb2985f71,0x24ffb2985f71,40408299984661.445),_0x178fae=new _0xb07b6b(),_0x42bae9=new _0xb07b6b();function _0x4c2cef(_0x4596de,_0x37b4cf,_0x5af6ec,_0x3220a5){const _0x45692b=_0x2b6f7c;var _0x195cf0=Math[_0x45692b(0x74b)](_0x37b4cf);_0x178fae['x']=_0x195cf0*Math[_0x45692b(0x74b)](_0x4596de),_0x178fae['y']=_0x195cf0*Math[_0x45692b(0x489)](_0x4596de),_0x178fae['z']=Math['sin'](_0x37b4cf),_0x178fae=_0xb07b6b[_0x45692b(0xaa7)](_0x178fae,_0x178fae),_0xb07b6b['multiplyComponents'](_0x44ae93,_0x178fae,_0x42bae9);var _0x1fe19c=Math[_0x45692b(0x765)](_0xb07b6b[_0x45692b(0xb64)](_0x178fae,_0x42bae9));return _0x42bae9=_0xb07b6b[_0x45692b(0xd8e)](_0x42bae9,_0x1fe19c,_0x42bae9),_0x178fae=_0xb07b6b['multiplyByScalar'](_0x178fae,_0x5af6ec,_0x178fae),_0x412dd4(_0x3220a5)||(_0x3220a5=new _0xb07b6b()),_0xb07b6b[_0x45692b(0x3af)](_0x42bae9,_0x178fae,_0x3220a5);}var _0x8be783=new _0x5f4be9(),_0x459df8=new _0x5f4be9(),_0x135438=new _0xb07b6b(),_0x39e03a=new _0x51823c();function _0x3c206b(_0x1d8c28,_0x461b06,_0x22fd84,_0x23bc48,_0x35bafa,_0x2521f2,_0x1f2acb,_0x83cc02){const _0x53318c=_0x2b6f7c;var _0x462fa2=void 0x0,_0x4572cf=void 0x0,_0x40af64=void 0x0,_0x5773bc=void 0x0,_0x1219df=_0x22fd84[_0x53318c(0x851)],_0x2d1623=_0x22fd84[_0x53318c(0xb71)];if(_0x22fd84[_0x53318c(0x4d4)]=0x0,_0x412dd4(_0x23bc48[_0x53318c(0x771)])&&_0x23bc48['posUniqueID']>=0x0){_0x412dd4(_0x83cc02)||(_0x22fd84['compressOptions']|=_0x294d62[_0x53318c(0xba1)]);var _0x20c3ca=_0x461b06['GetAttribute'](_0x1d8c28,_0x23bc48[_0x53318c(0x771)]),_0x13c7ed=_0x2308b6(_0x1d8c28,_0x461b06,_0x20c3ca),_0x3a19e7=_0x13c7ed[_0x53318c(0x1f8)]['componentsPerAttribute'];_0x22fd84[_0x53318c(0x8b7)]=_0x13c7ed[_0x53318c(0x96b)]['length']/_0x3a19e7,_0x22fd84['vertCompressConstant']=_0x13c7ed[_0x53318c(0x1f8)]['quantization'][_0x53318c(0x7fe)]/(0x1<<_0x13c7ed[_0x53318c(0x1f8)][_0x53318c(0x750)][_0x53318c(0x427)]);var _0x3740fc=_0x13c7ed[_0x53318c(0x1f8)][_0x53318c(0x750)][_0x53318c(0xbab)];_0x22fd84[_0x53318c(0x74c)]=new _0x3ac1f6(_0x3740fc[0x0],_0x3740fc[0x1],_0x3740fc[0x2],0x1),_0x3a19e7>0x3&&(_0x22fd84[_0x53318c(0x74c)]['w']=_0x3740fc[0x3]);var _0x4f40d7=_0x22fd84[_0x53318c(0x8b7)];if(_0x2521f2&&(_0x462fa2=new _0x51823c(),_0x4572cf=new _0x51823c(),_0x40af64=new Float32Array(0x2*_0x4f40d7),_0x5773bc=new Float64Array(0x2*_0x4f40d7)),_0x412dd4(_0x83cc02)){var _0x110cef=_0x13c7ed[_0x53318c(0x96b)],_0x4a5f9c=0x3===_0x3a19e7?_0xb07b6b[_0x53318c(0x491)](_0x110cef):_0x3ac1f6[_0x53318c(0x491)](_0x110cef);for(let _0x20db16=0x0,_0x2f671f=_0x4a5f9c[_0x53318c(0xbf8)];_0x20db16<_0x2f671f;_0x20db16++){let _0x551189=_0x4a5f9c[_0x20db16];_0xb07b6b['multiplyByScalar'](_0x551189,_0x22fd84[_0x53318c(0x9a1)],_0x551189),_0xb07b6b[_0x53318c(0x3af)](_0x551189,_0x22fd84[_0x53318c(0x74c)],_0x551189);}var _0x4d3f7a=_0x5f4be9[_0x53318c(0x2f4)](_0x83cc02[_0x53318c(0x504)],_0x83cc02[_0x53318c(0x2ef)],_0x8be783),_0x1a2245=_0x5f4be9[_0x53318c(0x2f4)](_0x83cc02['ellipsoidMatrix'],_0x83cc02[_0x53318c(0x2ef)],_0x459df8);_0x5f4be9[_0x53318c(0x7cf)](_0x1a2245,_0x1a2245);var _0x1bfe27=new _0x5dc01c(0x615299,0x615299,0x615299);for(let _0x323313=0x0,_0x4202a0=_0x4a5f9c[_0x53318c(0xbf8)];_0x323313<_0x4202a0;_0x323313++){let _0xcad669=_0x4a5f9c[_0x323313];_0x5f4be9['multiplyByPoint'](_0x4d3f7a,_0xcad669,_0x135438);let _0xd2ace5=_0x1bfe27['cartesianToCartographic'](_0x135438,_0x39e03a);_0x2521f2&&(_0x5773bc[0x2*_0x323313]=_0xd2ace5[_0x53318c(0xb24)],_0x5773bc[0x2*_0x323313+0x1]=_0xd2ace5[_0x53318c(0x2b1)],0x0===_0x323313?(_0x462fa2[_0x53318c(0xb24)]=_0xd2ace5['longitude'],_0x462fa2[_0x53318c(0x2b1)]=_0xd2ace5[_0x53318c(0x2b1)],_0x4572cf[_0x53318c(0xb24)]=_0xd2ace5[_0x53318c(0xb24)],_0x4572cf['latitude']=_0xd2ace5[_0x53318c(0x2b1)]):(_0x462fa2[_0x53318c(0xb24)]=Math[_0x53318c(0xbce)](_0xd2ace5[_0x53318c(0xb24)],_0x462fa2['longitude']),_0x462fa2[_0x53318c(0x2b1)]=Math[_0x53318c(0xbce)](_0xd2ace5[_0x53318c(0x2b1)],_0x462fa2[_0x53318c(0x2b1)]),_0x4572cf[_0x53318c(0xb24)]=Math[_0x53318c(0xaef)](_0xd2ace5[_0x53318c(0xb24)],_0x4572cf[_0x53318c(0xb24)]),_0x4572cf[_0x53318c(0x2b1)]=Math['min'](_0xd2ace5[_0x53318c(0x2b1)],_0x4572cf['latitude'])));let _0x43133d=_0x4c2cef(_0xd2ace5[_0x53318c(0xb24)],_0xd2ace5['latitude'],_0xd2ace5['height'],_0x135438);_0x5f4be9[_0x53318c(0xac9)](_0x1a2245,_0x43133d,_0xcad669);}var _0x85d44e=new Array(0x3*_0x4a5f9c['length']);0x3===_0x3a19e7?_0xb07b6b[_0x53318c(0x9c3)](_0x4a5f9c,_0x85d44e):_0x3ac1f6[_0x53318c(0x9c3)](_0x4a5f9c,_0x85d44e),_0x13c7ed['array']=new Float32Array(_0x85d44e),_0x13c7ed[_0x53318c(0x1f8)]['componentDatatype']=_0x5cfe37['FLOAT'],_0x13c7ed[_0x53318c(0x1f8)]['byteStride']=0x4*_0x3a19e7;}if(_0x2d1623[_0x53318c(0x97f)]=_0x1219df[_0x53318c(0xbf8)],_0x1219df[_0x53318c(0x2e0)]({'index':_0x2d1623[_0x53318c(0x97f)],'typedArray':_0x13c7ed['array'],'componentsPerAttribute':_0x3a19e7,'componentDatatype':_0x13c7ed[_0x53318c(0x1f8)][_0x53318c(0x4f5)],'offsetInBytes':_0x13c7ed[_0x53318c(0x1f8)]['byteOffset'],'strideInBytes':_0x13c7ed[_0x53318c(0x1f8)][_0x53318c(0xa25)],'normalize':_0x13c7ed[_0x53318c(0x1f8)][_0x53318c(0x557)]}),!_0x412dd4(_0x83cc02)&&_0x2521f2){for(var _0x5100e8=new _0xb07b6b(),_0x160b14=new _0xb07b6b(),_0x17a21a=new _0x51823c(),_0x515773=0x0;_0x515773<_0x4f40d7;_0x515773++)_0x5f4be9[_0x53318c(0xac9)](_0x35bafa,_0xb07b6b[_0x53318c(0xd17)](_0x13c7ed[_0x53318c(0x96b)][0x3*_0x515773]*_0x22fd84[_0x53318c(0x9a1)]+_0x3740fc[0x0],_0x13c7ed[_0x53318c(0x96b)][0x3*_0x515773+0x1]*_0x22fd84[_0x53318c(0x9a1)]+_0x3740fc[0x1],_0x13c7ed[_0x53318c(0x96b)][0x3*_0x515773+0x2]*_0x22fd84[_0x53318c(0x9a1)]+_0x3740fc[0x2],_0x5100e8),_0x160b14),_0x17a21a=_0x51823c[_0x53318c(0x78f)](_0x160b14),_0x5773bc[0x2*_0x515773]=_0x17a21a[_0x53318c(0xb24)],_0x5773bc[0x2*_0x515773+0x1]=_0x17a21a['latitude'],0x0===_0x515773?(_0x462fa2['longitude']=_0x17a21a['longitude'],_0x462fa2[_0x53318c(0x2b1)]=_0x17a21a[_0x53318c(0x2b1)],_0x4572cf['longitude']=_0x17a21a[_0x53318c(0xb24)],_0x4572cf[_0x53318c(0x2b1)]=_0x17a21a[_0x53318c(0x2b1)]):(_0x462fa2[_0x53318c(0xb24)]=Math[_0x53318c(0xbce)](_0x17a21a['longitude'],_0x462fa2['longitude']),_0x462fa2[_0x53318c(0x2b1)]=Math[_0x53318c(0xbce)](_0x17a21a[_0x53318c(0x2b1)],_0x462fa2[_0x53318c(0x2b1)]),_0x4572cf[_0x53318c(0xb24)]=Math['min'](_0x17a21a[_0x53318c(0xb24)],_0x4572cf[_0x53318c(0xb24)]),_0x4572cf[_0x53318c(0x2b1)]=Math[_0x53318c(0xaef)](_0x17a21a['latitude'],_0x4572cf[_0x53318c(0x2b1)]));}if(_0x2521f2){for(_0x515773=0x0;_0x515773<_0x4f40d7;_0x515773++)_0x40af64[0x2*_0x515773]=_0x5773bc[0x2*_0x515773]-_0x4572cf[_0x53318c(0xb24)],_0x40af64[0x2*_0x515773+0x1]=_0x5773bc[0x2*_0x515773+0x1]-_0x4572cf[_0x53318c(0x2b1)];_0x2d1623[_0x53318c(0x79a)]=_0x1219df['length'],_0x1219df[_0x53318c(0x2e0)]({'index':_0x2d1623['img'],'typedArray':_0x40af64,'componentsPerAttribute':0x2,'componentDatatype':_0x5cfe37[_0x53318c(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array[_0x53318c(0x298)],'normalize':!0x1}),_0x1f2acb[_0x53318c(0xbce)]=_0x462fa2,_0x1f2acb[_0x53318c(0xaef)]=_0x4572cf;}}if(_0x412dd4(_0x23bc48[_0x53318c(0x77f)])&&_0x23bc48[_0x53318c(0x77f)]>=0x0){_0x22fd84[_0x53318c(0x4d4)]|=_0x294d62[_0x53318c(0x858)];var _0x13753d=_0x461b06[_0x53318c(0xce2)](_0x1d8c28,_0x23bc48['normalUniqueID']),_0x541412=_0x2308b6(_0x1d8c28,_0x461b06,_0x13753d),_0x300b0a=_0x541412['data'][_0x53318c(0x750)];_0x22fd84['normalRangeConstant']=(0x1<<_0x300b0a[_0x53318c(0x427)])-0x1,_0x2d1623[_0x53318c(0x40a)]=_0x1219df['length'],_0x1219df['push']({'index':_0x2d1623[_0x53318c(0x40a)],'typedArray':_0x541412['array'],'componentsPerAttribute':_0x541412[_0x53318c(0x1f8)]['componentsPerAttribute'],'componentDatatype':_0x541412[_0x53318c(0x1f8)][_0x53318c(0x4f5)],'offsetInBytes':_0x541412['data'][_0x53318c(0x738)],'strideInBytes':_0x541412[_0x53318c(0x1f8)][_0x53318c(0xa25)],'normalize':_0x541412[_0x53318c(0x1f8)]['normalized']});}if(_0x412dd4(_0x23bc48['colorUniqueID'])&&_0x23bc48[_0x53318c(0x2a2)]>=0x0){_0x22fd84[_0x53318c(0x4d4)]|=_0x294d62[_0x53318c(0x65e)];var _0x52b146=_0x461b06['GetAttribute'](_0x1d8c28,_0x23bc48[_0x53318c(0x2a2)]),_0x7030ef=_0x2308b6(_0x1d8c28,_0x461b06,_0x52b146);_0x2d1623['aColor']=_0x1219df[_0x53318c(0xbf8)],_0x1219df[_0x53318c(0x2e0)]({'index':_0x2d1623[_0x53318c(0x625)],'typedArray':_0x7030ef[_0x53318c(0x96b)],'componentsPerAttribute':_0x7030ef['data'][_0x53318c(0xb13)],'componentDatatype':_0x7030ef['data'][_0x53318c(0x4f5)],'offsetInBytes':_0x7030ef[_0x53318c(0x1f8)][_0x53318c(0x738)],'strideInBytes':_0x7030ef[_0x53318c(0x1f8)]['byteStride'],'normalize':_0x7030ef[_0x53318c(0x1f8)][_0x53318c(0x557)]});}for(_0x515773=0x0;_0x515773<_0x23bc48[_0x53318c(0x890)][_0x53318c(0xbf8)];_0x515773++){_0x22fd84[_0x53318c(0x460)]=[],_0x22fd84[_0x53318c(0x4fc)]=[];var _0x1d947f=_0x23bc48['texCoordUniqueIDs'][_0x515773];if(!(_0x1d947f<0x0)){var _0xbeac57=_0x461b06[_0x53318c(0xce2)](_0x1d8c28,_0x1d947f),_0x114716=_0x2308b6(_0x1d8c28,_0x461b06,_0xbeac57);_0x412dd4(_0x114716[_0x53318c(0x1f8)]['quantization'])&&(_0x22fd84['compressOptions']|=_0x294d62[_0x53318c(0x417)],_0x22fd84[_0x53318c(0x460)][_0x53318c(0x2e0)](_0x114716[_0x53318c(0x1f8)][_0x53318c(0x750)][_0x53318c(0x7fe)]/(0x1<<_0x114716['data'][_0x53318c(0x750)][_0x53318c(0x427)])),_0x3740fc=_0x114716[_0x53318c(0x1f8)][_0x53318c(0x750)][_0x53318c(0xbab)],_0x22fd84[_0x53318c(0x4fc)][_0x53318c(0x2e0)](new _0x190ee6(_0x3740fc[0x0],_0x3740fc[0x1])));var _0x2d62b0=_0x53318c(0x9b5)+_0x515773;_0x2d1623[_0x2d62b0]=_0x1219df[_0x53318c(0xbf8)],_0x1219df[_0x53318c(0x2e0)]({'index':_0x2d1623[_0x2d62b0],'typedArray':_0x114716['array'],'componentsPerAttribute':_0x114716[_0x53318c(0x1f8)][_0x53318c(0xb13)],'componentDatatype':_0x114716[_0x53318c(0x1f8)][_0x53318c(0x4f5)],'offsetInBytes':_0x114716[_0x53318c(0x1f8)]['byteOffset'],'strideInBytes':_0x114716[_0x53318c(0x1f8)][_0x53318c(0xa25)],'normalize':_0x114716[_0x53318c(0x1f8)][_0x53318c(0x557)]}),_0x22fd84[_0x53318c(0x6c3)]=!0x0;}}for(_0x515773=0x0;_0x515773<_0x23bc48['vertexAttrUniqueIDs']['length'];_0x515773++){var _0x5aa12b=_0x23bc48[_0x53318c(0x470)][_0x515773];if(!(_0x5aa12b<0x0)){var _0x3c8e21=_0x461b06[_0x53318c(0xce2)](_0x1d8c28,_0x5aa12b),_0x3adc5e=_0x2308b6(_0x1d8c28,_0x461b06,_0x3c8e21);_0x2d1623[_0x53318c(0x826)]=_0x1219df[_0x53318c(0xbf8)],_0x1219df['push']({'index':_0x2d1623[_0x53318c(0x826)],'typedArray':_0x3adc5e[_0x53318c(0x96b)],'componentsPerAttribute':_0x3adc5e['data'][_0x53318c(0xb13)],'componentDatatype':_0x3adc5e[_0x53318c(0x1f8)][_0x53318c(0x4f5)],'offsetInBytes':_0x3adc5e[_0x53318c(0x1f8)][_0x53318c(0x738)],'strideInBytes':_0x3adc5e[_0x53318c(0x1f8)][_0x53318c(0xa25)],'normalize':_0x3adc5e[_0x53318c(0x1f8)][_0x53318c(0x557)]}),_0x22fd84[_0x53318c(0x96a)]={'VertexWeight':0x0};}}}function _0x2cef01(_0x4b54e0){const _0x2d4b41=_0x2b6f7c;var _0x585d1d=_0x2d4b41(0x7df)!=typeof document&&document[_0x2d4b41(0xc10)]?document['currentScript'][_0x2d4b41(0xd01)]:void 0x0;function _0x2d2f68(_0x557c18,_0x20fe48){const _0x485a87=_0x2d4b41;_0x557c18||_0x3c9d57(_0x485a87(0xb1a)+_0x20fe48);}function _0x5848f6(_0xb0da95,_0x1516ae,_0x2db208){const _0x4ee18c=_0x2d4b41;var _0x231099=_0x1516ae+_0x2db208;for(_0x2db208=_0x1516ae;_0xb0da95[_0x2db208]&&!(_0x2db208>=_0x231099);)++_0x2db208;if(0x10<_0x2db208-_0x1516ae&&_0xb0da95['subarray']&&_0x32c3c3)return _0x32c3c3[_0x4ee18c(0xd69)](_0xb0da95[_0x4ee18c(0x937)](_0x1516ae,_0x2db208));for(_0x231099='';_0x1516ae<_0x2db208;){var _0x5b5949=_0xb0da95[_0x1516ae++];if(0x80&_0x5b5949){var _0xbe6323=0x3f&_0xb0da95[_0x1516ae++];if(0xc0==(0xe0&_0x5b5949))_0x231099+=String[_0x4ee18c(0x95a)]((0x1f&_0x5b5949)<<0x6|_0xbe6323);else{var _0x596a04=0x3f&_0xb0da95[_0x1516ae++];0x10000>(_0x5b5949=0xe0==(0xf0&_0x5b5949)?(0xf&_0x5b5949)<<0xc|_0xbe6323<<0x6|_0x596a04:(0x7&_0x5b5949)<<0x12|_0xbe6323<<0xc|_0x596a04<<0x6|0x3f&_0xb0da95[_0x1516ae++])?_0x231099+=String[_0x4ee18c(0x95a)](_0x5b5949):(_0x5b5949-=0x10000,_0x231099+=String[_0x4ee18c(0x95a)](0xd800|_0x5b5949>>0xa,0xdc00|0x3ff&_0x5b5949));}}else _0x231099+=String[_0x4ee18c(0x95a)](_0x5b5949);}return _0x231099;}function _0x482ca3(_0x455113,_0xf355b){return _0x455113?_0x5848f6(_0x2adcb0,_0x455113,_0xf355b):'';}function _0x1a428c(_0x4fbf0d,_0x389ca5){return 0x0<_0x4fbf0d%_0x389ca5&&(_0x4fbf0d+=_0x389ca5-_0x4fbf0d%_0x389ca5),_0x4fbf0d;}function _0xd17edc(_0x27f51f){const _0x1fd851=_0x2d4b41;_0x4cf4d7=_0x27f51f,_0x52252a['HEAP8']=_0x4ce354=new Int8Array(_0x27f51f),_0x52252a[_0x1fd851(0xc84)]=new Int16Array(_0x27f51f),_0x52252a[_0x1fd851(0x85c)]=_0x1cadfd=new Int32Array(_0x27f51f),_0x52252a[_0x1fd851(0x7f1)]=_0x2adcb0=new Uint8Array(_0x27f51f),_0x52252a[_0x1fd851(0xa31)]=new Uint16Array(_0x27f51f),_0x52252a[_0x1fd851(0xb74)]=new Uint32Array(_0x27f51f),_0x52252a['HEAPF32']=new Float32Array(_0x27f51f),_0x52252a[_0x1fd851(0x1c1)]=new Float64Array(_0x27f51f);}function _0x16c2ef(_0x4e0623){const _0x3306b9=_0x2d4b41;for(;0x0<_0x4e0623[_0x3306b9(0xbf8)];){var _0x432c16=_0x4e0623[_0x3306b9(0x688)]();if(_0x3306b9(0x2ce)==typeof _0x432c16)_0x432c16();else{var _0x5ec4c1=_0x432c16[_0x3306b9(0x6ed)];_0x3306b9(0xd53)==typeof _0x5ec4c1?void 0x0===_0x432c16[_0x3306b9(0x323)]?_0x52252a[_0x3306b9(0x4db)](_0x5ec4c1):_0x52252a['dynCall_vi'](_0x5ec4c1,_0x432c16['arg']):_0x5ec4c1(void 0x0===_0x432c16[_0x3306b9(0x323)]?null:_0x432c16[_0x3306b9(0x323)]);}}}function _0x3c9d57(_0x41c820){const _0x24e8d2=_0x2d4b41;throw _0x52252a[_0x24e8d2(0x40f)]&&_0x52252a[_0x24e8d2(0x40f)](_0x41c820),_0x356e74(_0x41c820+=''),_0x5ba908(_0x41c820),_0x56c24c=!0x0,new WebAssembly['RuntimeError']('abort('+_0x41c820+_0x24e8d2(0x3cd));}function _0x2cef58(_0x3d73ce){const _0x492a2c=_0x2d4b41;return String['prototype'][_0x492a2c(0x8f4)]?_0x3d73ce['startsWith']('data:application/octet-stream;base64,'):0x0===_0x3d73ce['indexOf'](_0x492a2c(0x6b1));}function _0xe10336(){const _0x1b1df7=_0x2d4b41;try{if(_0x4d5080)return new Uint8Array(_0x4d5080);if(_0xa2af31)return _0xa2af31(_0x5af347);throw _0x1b1df7(0xa29);}catch(_0x595aae){_0x3c9d57(_0x595aae);}}function _0x1a2f93(){const _0x32f271=_0x2d4b41;if(!_0x1a2f93[_0x32f271(0x475)]){var _0x179519,_0x15791b={'USER':'web_user','LOGNAME':_0x32f271(0x9a2),'PATH':'/','PWD':'/','HOME':_0x32f271(0x1fa),'LANG':(_0x32f271(0x6a4)==typeof navigator&&navigator[_0x32f271(0x53e)]&&navigator[_0x32f271(0x53e)][0x0]||'C')['replace']('-','_')+_0x32f271(0x15f),'_':_0x2a404e};for(_0x179519 in _0xc8d8da)_0x15791b[_0x179519]=_0xc8d8da[_0x179519];var _0x5acee0=[];for(_0x179519 in _0x15791b)_0x5acee0['push'](_0x179519+'='+_0x15791b[_0x179519]);_0x1a2f93[_0x32f271(0x475)]=_0x5acee0;}return _0x1a2f93[_0x32f271(0x475)];}function _0x333105(_0x208c93){const _0x564cc1=_0x2d4b41;function _0x38db34(){const _0x10cd25=_0x365d;if(!_0x570ca5&&(_0x570ca5=!0x0,!_0x56c24c)){if(_0x222d7e=!0x0,_0x16c2ef(_0x3fd000),_0x16c2ef(_0x98eda),_0x52252a[_0x10cd25(0xc13)]&&_0x52252a[_0x10cd25(0xc13)](),_0x52252a[_0x10cd25(0x4ec)]){for(_0x10cd25(0x2ce)==typeof _0x52252a[_0x10cd25(0x4ec)]&&(_0x52252a[_0x10cd25(0x4ec)]=[_0x52252a['postRun']]);_0x52252a[_0x10cd25(0x4ec)][_0x10cd25(0xbf8)];)_0x200f06[_0x10cd25(0x6a2)](_0x52252a[_0x10cd25(0x4ec)][_0x10cd25(0x688)]());}_0x16c2ef(_0x200f06);}}if(!(0x0<_0x36bb48)){if(_0x52252a['preRun']){for(_0x564cc1(0x2ce)==typeof _0x52252a[_0x564cc1(0x18e)]&&(_0x52252a[_0x564cc1(0x18e)]=[_0x52252a[_0x564cc1(0x18e)]]);_0x52252a[_0x564cc1(0x18e)][_0x564cc1(0xbf8)];)_0x22f37c[_0x564cc1(0x6a2)](_0x52252a[_0x564cc1(0x18e)]['shift']());}_0x16c2ef(_0x22f37c),0x0<_0x36bb48||(_0x52252a[_0x564cc1(0x4fa)]?(_0x52252a['setStatus'](_0x564cc1(0xb3d)),setTimeout(function(){setTimeout(function(){_0x52252a['setStatus']('');},0x1),_0x38db34();},0x1)):_0x38db34());}}function _0xa6d4c9(){}function _0x49b419(_0x42714b){const _0x3aa782=_0x2d4b41;return(_0x42714b||_0xa6d4c9)[_0x3aa782(0x4c1)];}function _0x36e934(_0x1ebc78,_0x42cfaa){const _0x1d7c8a=_0x2d4b41;var _0x1181cb=_0x49b419(_0x42cfaa),_0x371ec5=_0x1181cb[_0x1ebc78];return _0x371ec5||((_0x371ec5=Object[_0x1d7c8a(0xa03)]((_0x42cfaa||_0xa6d4c9)['prototype']))[_0x1d7c8a(0x4a6)]=_0x1ebc78,_0x1181cb[_0x1ebc78]=_0x371ec5);}function _0x38e646(_0x4a58f4){const _0x51577f=_0x2d4b41;if('string'==typeof _0x4a58f4){for(var _0x21832e=0x0,_0x23c117=0x0;_0x23c117<_0x4a58f4[_0x51577f(0xbf8)];++_0x23c117){var _0x24f28f=_0x4a58f4[_0x51577f(0x20b)](_0x23c117);0xd800<=_0x24f28f&&0xdfff>=_0x24f28f&&(_0x24f28f=0x10000+((0x3ff&_0x24f28f)<<0xa)|0x3ff&_0x4a58f4[_0x51577f(0x20b)](++_0x23c117)),0x7f>=_0x24f28f?++_0x21832e:_0x21832e=0x7ff>=_0x24f28f?_0x21832e+0x2:0xffff>=_0x24f28f?_0x21832e+0x3:_0x21832e+0x4;}if(_0x23c117=0x0,0x0<(_0x24f28f=(_0x21832e=Array(_0x21832e+0x1))['length'])){_0x24f28f=_0x23c117+_0x24f28f-0x1;for(var _0x4cc9f9=0x0;_0x4cc9f9<_0x4a58f4[_0x51577f(0xbf8)];++_0x4cc9f9){var _0x1e5f33=_0x4a58f4[_0x51577f(0x20b)](_0x4cc9f9);if(0xd800<=_0x1e5f33&&0xdfff>=_0x1e5f33)_0x1e5f33=0x10000+((0x3ff&_0x1e5f33)<<0xa)|0x3ff&_0x4a58f4['charCodeAt'](++_0x4cc9f9);if(0x7f>=_0x1e5f33){if(_0x23c117>=_0x24f28f)break;_0x21832e[_0x23c117++]=_0x1e5f33;}else{if(0x7ff>=_0x1e5f33){if(_0x23c117+0x1>=_0x24f28f)break;_0x21832e[_0x23c117++]=0xc0|_0x1e5f33>>0x6;}else{if(0xffff>=_0x1e5f33){if(_0x23c117+0x2>=_0x24f28f)break;_0x21832e[_0x23c117++]=0xe0|_0x1e5f33>>0xc;}else{if(_0x23c117+0x3>=_0x24f28f)break;_0x21832e[_0x23c117++]=0xf0|_0x1e5f33>>0x12,_0x21832e[_0x23c117++]=0x80|_0x1e5f33>>0xc&0x3f;}_0x21832e[_0x23c117++]=0x80|_0x1e5f33>>0x6&0x3f;}_0x21832e[_0x23c117++]=0x80|0x3f&_0x1e5f33;}}_0x21832e[_0x23c117]=0x0;}_0x4a58f4=_0x4bc93c[_0x51577f(0x63c)](_0x21832e,_0x4ce354),_0x4bc93c[_0x51577f(0x52d)](_0x21832e,_0x4ce354,_0x4a58f4);}return _0x4a58f4;}function _0x1a4f9a(){throw'cannot\x20construct\x20a\x20Status,\x20no\x20constructor\x20in\x20IDL';}function _0x57bb8f(){const _0x1293be=_0x2d4b41;this[_0x1293be(0x4a6)]=_0xd2b83e(),_0x49b419(_0x57bb8f)[this[_0x1293be(0x4a6)]]=this;}function _0x7711d0(){this['ptr']=_0x4896a1(),_0x49b419(_0x7711d0)[this['ptr']]=this;}function _0x1d823a(){const _0x41dd15=_0x2d4b41;this[_0x41dd15(0x4a6)]=_0x5a0e13(),_0x49b419(_0x1d823a)[this[_0x41dd15(0x4a6)]]=this;}function _0x5a186f(){const _0x4d0d0e=_0x2d4b41;this[_0x4d0d0e(0x4a6)]=_0x59b642(),_0x49b419(_0x5a186f)[this[_0x4d0d0e(0x4a6)]]=this;}function _0xb9092(){this['ptr']=_0x428958(),_0x49b419(_0xb9092)[this['ptr']]=this;}function _0x1dc050(){const _0x1cd15b=_0x2d4b41;this[_0x1cd15b(0x4a6)]=_0x4d0f78(),_0x49b419(_0x1dc050)[this[_0x1cd15b(0x4a6)]]=this;}function _0x1046cc(){this['ptr']=_0x15d90a(),_0x49b419(_0x1046cc)[this['ptr']]=this;}function _0x5a7ef8(){const _0x4540c3=_0x2d4b41;this[_0x4540c3(0x4a6)]=_0x11a87e(),_0x49b419(_0x5a7ef8)[this[_0x4540c3(0x4a6)]]=this;}function _0x17ad26(){const _0x5cf348=_0x2d4b41;this[_0x5cf348(0x4a6)]=_0x315c0b(),_0x49b419(_0x17ad26)[this[_0x5cf348(0x4a6)]]=this;}function _0xa0722d(){const _0x4947a0=_0x2d4b41;this[_0x4947a0(0x4a6)]=_0x31d7d5(),_0x49b419(_0xa0722d)[this[_0x4947a0(0x4a6)]]=this;}function _0x43e9cf(){const _0x468e6d=_0x2d4b41;this[_0x468e6d(0x4a6)]=_0xdc02ca(),_0x49b419(_0x43e9cf)[this[_0x468e6d(0x4a6)]]=this;}function _0x295fcc(){const _0x49dad1=_0x2d4b41;this['ptr']=_0xc2fbc1(),_0x49b419(_0x295fcc)[this[_0x49dad1(0x4a6)]]=this;}function _0x22c061(){const _0x23152b=_0x2d4b41;this[_0x23152b(0x4a6)]=_0x15938f(),_0x49b419(_0x22c061)[this[_0x23152b(0x4a6)]]=this;}function _0x2afaee(){const _0x1523ed=_0x2d4b41;this[_0x1523ed(0x4a6)]=_0x12ae1a(),_0x49b419(_0x2afaee)[this[_0x1523ed(0x4a6)]]=this;}function _0x365bac(){const _0x2b301c=_0x2d4b41;this[_0x2b301c(0x4a6)]=_0xdef2a8(),_0x49b419(_0x365bac)[this[_0x2b301c(0x4a6)]]=this;}function _0x1a9f9b(){this['ptr']=_0x5add27(),_0x49b419(_0x1a9f9b)[this['ptr']]=this;}function _0x5baacd(){const _0x45c755=_0x2d4b41;throw _0x45c755(0xcae);}function _0x5652d8(){const _0x29175d=_0x2d4b41;this[_0x29175d(0x4a6)]=_0x432a79(),_0x49b419(_0x5652d8)[this['ptr']]=this;}function _0xbcfef0(){const _0x590efe=_0x2d4b41;this[_0x590efe(0x4a6)]=_0x279f74(),_0x49b419(_0xbcfef0)[this[_0x590efe(0x4a6)]]=this;}_0x2d4b41(0x7df)!=typeof __filename&&(_0x585d1d=_0x585d1d||__filename);var _0x52252a=void 0x0!==(_0x4b54e0=_0x4b54e0||{})?_0x4b54e0:{},_0x5d0e64=!0x1,_0x4fc6f5=!0x1;_0x52252a[_0x2d4b41(0xc13)]=function(){const _0x23c1ea=_0x2d4b41;_0x5d0e64=!0x0,_0x4fc6f5&&_0x23c1ea(0x2ce)==typeof _0x52252a['onModuleLoaded']&&_0x52252a[_0x23c1ea(0x80b)](_0x52252a);},_0x52252a['onModuleParsed']=function(){const _0x1cb75c=_0x2d4b41;_0x4fc6f5=!0x0,_0x5d0e64&&_0x1cb75c(0x2ce)==typeof _0x52252a[_0x1cb75c(0x80b)]&&_0x52252a[_0x1cb75c(0x80b)](_0x52252a);},_0x52252a[_0x2d4b41(0x3da)]=function(_0x268308){const _0x1e39f2=_0x2d4b41;return'string'==typeof _0x268308&&(!(0x2>(_0x268308=_0x268308[_0x1e39f2(0x64c)]('.'))[_0x1e39f2(0xbf8)]||0x3<_0x268308[_0x1e39f2(0xbf8)])&&(0x1==_0x268308[0x0]&&0x0<=_0x268308[0x1]&&0x3>=_0x268308[0x1]||!(0x0!=_0x268308[0x0]||0xa<_0x268308[0x1])));};var _0x44b0ea,_0x40e33={};for(_0x44b0ea in _0x52252a)_0x52252a[_0x2d4b41(0xadc)](_0x44b0ea)&&(_0x40e33[_0x44b0ea]=_0x52252a[_0x44b0ea]);var _0x3967c7,_0x4c86fa,_0x2a404e=_0x2d4b41(0x66c),_0x366b8c=!0x1,_0x265fd2=!0x1;_0x366b8c=_0x2d4b41(0x6a4)==typeof window,_0x265fd2=_0x2d4b41(0x2ce)==typeof importScripts,_0x3967c7=_0x2d4b41(0x6a4)==typeof process&&_0x2d4b41(0x6a4)==typeof process[_0x2d4b41(0x474)]&&_0x2d4b41(0x605)==typeof process['versions']['node']&&!_0x366b8c&&!_0x265fd2,_0x4c86fa=!_0x366b8c&&!_0x3967c7&&!_0x265fd2;var _0x55efec,_0x36b71,_0x3b37ee='';if(_0x3967c7){_0x3b37ee=__dirname+'/';var _0x21e3a0=function(_0x3987d5,_0x16a403){const _0x201f2a=_0x2d4b41;return _0x55efec||(_0x55efec=require('fs')),_0x36b71||(_0x36b71=require(_0x201f2a(0x667))),_0x3987d5=_0x36b71[_0x201f2a(0xaa7)](_0x3987d5),_0x55efec['readFileSync'](_0x3987d5,_0x16a403?null:'utf8');},_0xa2af31=function(_0x1d8806){const _0x446655=_0x2d4b41;return(_0x1d8806=_0x21e3a0(_0x1d8806,!0x0))[_0x446655(0xdb0)]||(_0x1d8806=new Uint8Array(_0x1d8806)),_0x2d2f68(_0x1d8806[_0x446655(0xdb0)]),_0x1d8806;};0x1<process[_0x2d4b41(0x347)]['length']&&(_0x2a404e=process[_0x2d4b41(0x347)][0x1][_0x2d4b41(0x407)](/\\/g,'/')),process['argv']['slice'](0x2),process['on'](_0x2d4b41(0xd6b),function(_0x2192c7){throw _0x2192c7;}),process['on']('unhandledRejection',_0x3c9d57),_0x52252a[_0x2d4b41(0x3b6)]=function(){const _0x499279=_0x2d4b41;return _0x499279(0x3b5);};}else _0x4c86fa?(_0x2d4b41(0x7df)!=typeof read&&(_0x21e3a0=function(_0x3a9884){return read(_0x3a9884);}),_0xa2af31=function(_0x448efa){const _0x12c266=_0x2d4b41;return'function'==typeof readbuffer?new Uint8Array(readbuffer(_0x448efa)):(_0x2d2f68(_0x12c266(0x6a4)==typeof(_0x448efa=read(_0x448efa,'binary'))),_0x448efa);},_0x2d4b41(0x7df)!=typeof print&&(_0x2d4b41(0x7df)==typeof console&&(console={}),console[_0x2d4b41(0x8fd)]=print,console[_0x2d4b41(0xcdf)]=console['error']=_0x2d4b41(0x7df)!=typeof printErr?printErr:print)):(_0x366b8c||_0x265fd2)&&(_0x265fd2?_0x3b37ee=self[_0x2d4b41(0xb7e)][_0x2d4b41(0x6c4)]:document['currentScript']&&(_0x3b37ee=document[_0x2d4b41(0xc10)][_0x2d4b41(0xd01)]),_0x585d1d&&(_0x3b37ee=_0x585d1d),_0x3b37ee=0x0!==_0x3b37ee['indexOf'](_0x2d4b41(0x5d6))?_0x3b37ee[_0x2d4b41(0x92a)](0x0,_0x3b37ee['lastIndexOf']('/')+0x1):'',_0x21e3a0=function(_0x336a51){const _0x24172b=_0x2d4b41;var _0x3e64f6=new XMLHttpRequest();return _0x3e64f6[_0x24172b(0x36c)](_0x24172b(0x963),_0x336a51,!0x1),_0x3e64f6[_0x24172b(0x5e9)](null),_0x3e64f6[_0x24172b(0x322)];},_0x265fd2&&(_0xa2af31=function(_0x79a162){const _0x42ad1c=_0x2d4b41;var _0x280d41=new XMLHttpRequest();return _0x280d41[_0x42ad1c(0x36c)](_0x42ad1c(0x963),_0x79a162,!0x1),_0x280d41[_0x42ad1c(0xc38)]=_0x42ad1c(0xb53),_0x280d41[_0x42ad1c(0x5e9)](null),new Uint8Array(_0x280d41[_0x42ad1c(0x4d5)]);}));var _0x4d5080,_0x356e74=_0x52252a[_0x2d4b41(0xa04)]||console['log'][_0x2d4b41(0x727)](console),_0x5ba908=_0x52252a['printErr']||console['warn'][_0x2d4b41(0x727)](console);for(_0x44b0ea in _0x40e33)_0x40e33[_0x2d4b41(0xadc)](_0x44b0ea)&&(_0x52252a[_0x44b0ea]=_0x40e33[_0x44b0ea]);_0x40e33=null,_0x52252a[_0x2d4b41(0x3bd)]&&(_0x2a404e=_0x52252a[_0x2d4b41(0x3bd)]),_0x52252a[_0x2d4b41(0x523)]&&(_0x4d5080=_0x52252a[_0x2d4b41(0x523)]),_0x2d4b41(0x6a4)!=typeof WebAssembly&&_0x5ba908(_0x2d4b41(0x4c7));var _0x19faa5,_0x21cffa=new WebAssembly['Table']({'initial':0x17d,'maximum':0x17d,'element':_0x2d4b41(0x331)}),_0x56c24c=!0x1,_0x32c3c3=_0x2d4b41(0x7df)!=typeof TextDecoder?new TextDecoder(_0x2d4b41(0x8a1)):void 0x0;_0x2d4b41(0x7df)!=typeof TextDecoder&&new TextDecoder('utf-16le');var _0x4ce354,_0x2adcb0,_0x1cadfd,_0x2ef7ea=_0x52252a[_0x2d4b41(0x6cb)]||0x1000000;if(_0x19faa5=_0x52252a['wasmMemory']?_0x52252a[_0x2d4b41(0x60e)]:new WebAssembly[(_0x2d4b41(0x8ea))]({'initial':_0x2ef7ea/0x10000}))var _0x4cf4d7=_0x19faa5[_0x2d4b41(0xdb0)];_0x2ef7ea=_0x4cf4d7[_0x2d4b41(0x8db)],_0xd17edc(_0x4cf4d7),_0x1cadfd[0x11fc]=0x504890;var _0x22f37c=[],_0x3fd000=[],_0x98eda=[],_0x200f06=[],_0x222d7e=!0x1,_0x36bb48=0x0,_0x271ba4=null;_0x52252a[_0x2d4b41(0x746)]={},_0x52252a[_0x2d4b41(0xba6)]={};var _0x5e0036,_0x5af347=_0x2d4b41(0x84e);_0x2cef58(_0x5af347)||(_0x5e0036=_0x5af347,_0x5af347=_0x52252a['locateFile']?_0x52252a[_0x2d4b41(0x628)](_0x5e0036,_0x3b37ee):_0x3b37ee+_0x5e0036),_0x3fd000['push']({'func':function(){_0x94d32();}});var _0xc8d8da={},_0x19f366={'buffers':[null,[],[]],'printChar':function(_0x1ed14c,_0x4e0b92){const _0x1e7595=_0x2d4b41;var _0x4851de=_0x19f366['buffers'][_0x1ed14c];0x0===_0x4e0b92||0xa===_0x4e0b92?((0x1===_0x1ed14c?_0x356e74:_0x5ba908)(_0x5848f6(_0x4851de,0x0)),_0x4851de[_0x1e7595(0xbf8)]=0x0):_0x4851de[_0x1e7595(0x2e0)](_0x4e0b92);},'varargs':0x0,'get':function(_0x4bc86e){const _0x21a172=_0x2d4b41;return _0x19f366['varargs']+=0x4,_0x1cadfd[_0x19f366[_0x21a172(0xd67)]-0x4>>0x2];},'getStr':function(){const _0x366791=_0x2d4b41;return _0x482ca3(_0x19f366[_0x366791(0x56f)]());},'get64':function(){const _0x3f6e12=_0x2d4b41;var _0x4fdfce=_0x19f366[_0x3f6e12(0x56f)]();return _0x19f366[_0x3f6e12(0x56f)](),_0x4fdfce;},'getZero':function(){_0x19f366['get']();}},_0x466b48={'__cxa_allocate_exception':function(_0xd592b2){return _0xaf853c(_0xd592b2);},'__cxa_throw':function(_0x241c1c,_0xc014f2,_0x104b65){throw _0x241c1c;},'abort':function(){_0x3c9d57();},'emscripten_get_sbrk_ptr':function(){return 0x47f0;},'emscripten_memcpy_big':function(_0x411a20,_0x41ea30,_0x51386f){const _0x3dccb1=_0x2d4b41;_0x2adcb0[_0x3dccb1(0xd5b)](_0x2adcb0['subarray'](_0x41ea30,_0x41ea30+_0x51386f),_0x411a20);},'emscripten_resize_heap':function(_0x3b2967){const _0x1fc077=_0x2d4b41;if(0x7fff0000<_0x3b2967)return!0x1;for(var _0x291d23=Math[_0x1fc077(0xbce)](_0x4ce354[_0x1fc077(0xbf8)],0x1000000);_0x291d23<_0x3b2967;)_0x291d23=0x20000000>=_0x291d23?_0x1a428c(0x2*_0x291d23,0x10000):Math['min'](_0x1a428c((0x3*_0x291d23+0x80000000)/0x4,0x10000),0x7fff0000);_0x174170:{try{_0x19faa5[_0x1fc077(0xc30)](_0x291d23-_0x4cf4d7[_0x1fc077(0x8db)]+0xffff>>0x10),_0xd17edc(_0x19faa5[_0x1fc077(0xdb0)]);var _0x200d38=0x1;break _0x174170;}catch(_0x2ccff9){}_0x200d38=void 0x0;}return!!_0x200d38;},'environ_get':function(_0x35265c,_0x24dc05){const _0x1e9482=_0x2d4b41;var _0x31f1ea=0x0;return _0x1a2f93()[_0x1e9482(0xd48)](function(_0x15b9de,_0x5dd38a){const _0x136b1e=_0x1e9482;var _0x3aa181=_0x24dc05+_0x31f1ea;for(_0x5dd38a=_0x1cadfd[_0x35265c+0x4*_0x5dd38a>>0x2]=_0x3aa181,_0x3aa181=0x0;_0x3aa181<_0x15b9de[_0x136b1e(0xbf8)];++_0x3aa181)_0x4ce354[_0x5dd38a++>>0x0]=_0x15b9de[_0x136b1e(0x20b)](_0x3aa181);_0x4ce354[_0x5dd38a>>0x0]=0x0,_0x31f1ea+=_0x15b9de[_0x136b1e(0xbf8)]+0x1;}),0x0;},'environ_sizes_get':function(_0x1c4d34,_0x41f12f){const _0x1cf38e=_0x2d4b41;var _0x304540=_0x1a2f93();_0x1cadfd[_0x1c4d34>>0x2]=_0x304540[_0x1cf38e(0xbf8)];var _0x42e1f6=0x0;return _0x304540[_0x1cf38e(0xd48)](function(_0x57ce64){const _0x482d4=_0x1cf38e;_0x42e1f6+=_0x57ce64[_0x482d4(0xbf8)]+0x1;}),_0x1cadfd[_0x41f12f>>0x2]=_0x42e1f6,0x0;},'fd_close':function(_0x3949aa){return 0x0;},'fd_seek':function(_0x46fa8b,_0x42c2e8,_0x3b6708,_0x5e13e5,_0x8ab85e){return 0x0;},'fd_write':function(_0x275a04,_0xd9ffc7,_0x43ddf1,_0x3a64f5){const _0x40ec37=_0x2d4b41;try{for(var _0x4bd843=0x0,_0x5b46d8=0x0;_0x5b46d8<_0x43ddf1;_0x5b46d8++){for(var _0x3e55c4=_0x1cadfd[_0xd9ffc7+0x8*_0x5b46d8>>0x2],_0x595bd9=_0x1cadfd[_0xd9ffc7+(0x8*_0x5b46d8+0x4)>>0x2],_0x4d316a=0x0;_0x4d316a<_0x595bd9;_0x4d316a++)_0x19f366[_0x40ec37(0x756)](_0x275a04,_0x2adcb0[_0x3e55c4+_0x4d316a]);_0x4bd843+=_0x595bd9;}return _0x1cadfd[_0x3a64f5>>0x2]=_0x4bd843,0x0;}catch(_0x24a87e){return _0x40ec37(0x7df)!=typeof FS&&_0x24a87e instanceof FS[_0x40ec37(0xabc)]||_0x3c9d57(_0x24a87e),_0x24a87e[_0x40ec37(0x9ea)];}},'memory':_0x19faa5,'setTempRet0':function(_0x5b44e1){},'table':_0x21cffa},_0x5628ef=function(){const _0x115269=_0x2d4b41;function _0x302f03(_0x3a03b0,_0x5632f9){const _0x54f44d=_0x365d;_0x52252a[_0x54f44d(0x872)]=_0x3a03b0[_0x54f44d(0x5e3)],_0x36bb48--,_0x52252a[_0x54f44d(0x6be)]&&_0x52252a['monitorRunDependencies'](_0x36bb48),0x0==_0x36bb48&&_0x271ba4&&(_0x3a03b0=_0x271ba4,_0x271ba4=null,_0x3a03b0());}function _0x4ee9d1(_0x5a2a84){const _0x39c862=_0x365d;_0x302f03(_0x5a2a84[_0x39c862(0xc9a)]);}function _0x441916(_0x4fa5ba){const _0x46c3ae=_0x365d;return(_0x4d5080||!_0x366b8c&&!_0x265fd2||_0x46c3ae(0x2ce)!=typeof fetch?new Promise(function(_0x3a2d0a,_0x15abbd){_0x3a2d0a(_0xe10336());}):fetch(_0x5af347,{'credentials':_0x46c3ae(0x86e)})[_0x46c3ae(0x5cc)](function(_0x277476){if(!_0x277476['ok'])throw'failed\x20to\x20load\x20wasm\x20binary\x20file\x20at\x20\x27'+_0x5af347+'\x27';return _0x277476['arrayBuffer']();})['catch'](function(){return _0xe10336();}))[_0x46c3ae(0x5cc)](function(_0x5e0a22){const _0x29cfd4=_0x46c3ae;return WebAssembly[_0x29cfd4(0x9ff)](_0x5e0a22,_0x227947);})[_0x46c3ae(0x5cc)](_0x4fa5ba,function(_0x180266){const _0x3f0ffd=_0x46c3ae;_0x5ba908(_0x3f0ffd(0x95e)+_0x180266),_0x3c9d57(_0x180266);});}var _0x227947={'env':_0x466b48,'wasi_unstable':_0x466b48};if(_0x36bb48++,_0x52252a[_0x115269(0x6be)]&&_0x52252a[_0x115269(0x6be)](_0x36bb48),_0x52252a[_0x115269(0x9ca)])try{return _0x52252a[_0x115269(0x9ca)](_0x227947,_0x302f03);}catch(_0x5a0b72){return _0x5ba908(_0x115269(0xb05)+_0x5a0b72),!0x1;}return function(){const _0x4ddd78=_0x115269;if(_0x4d5080||_0x4ddd78(0x2ce)!=typeof WebAssembly[_0x4ddd78(0x6f8)]||_0x2cef58(_0x5af347)||'function'!=typeof fetch)return _0x441916(_0x4ee9d1);fetch(_0x5af347,{'credentials':_0x4ddd78(0x86e)})[_0x4ddd78(0x5cc)](function(_0x8c9dd3){const _0x5d6db8=_0x4ddd78;return WebAssembly[_0x5d6db8(0x6f8)](_0x8c9dd3,_0x227947)[_0x5d6db8(0x5cc)](_0x4ee9d1,function(_0x2e6bec){const _0x4fec45=_0x5d6db8;_0x5ba908(_0x4fec45(0x53f)+_0x2e6bec),_0x5ba908(_0x4fec45(0x3c6)),_0x441916(_0x4ee9d1);});});}(),{};}();_0x52252a[_0x2d4b41(0x872)]=_0x5628ef;var _0x94d32=_0x52252a[_0x2d4b41(0xc2f)]=function(){const _0x1c1b13=_0x2d4b41;return _0x52252a['asm']['__wasm_call_ctors'][_0x1c1b13(0xbaa)](null,arguments);},_0x421fc2=_0x52252a[_0x2d4b41(0x266)]=function(){const _0x2bc3ad=_0x2d4b41;return _0x52252a[_0x2bc3ad(0x872)][_0x2bc3ad(0x666)][_0x2bc3ad(0xbaa)](null,arguments);},_0x3d2c19=_0x52252a[_0x2d4b41(0x47c)]=function(){const _0x424ecf=_0x2d4b41;return _0x52252a[_0x424ecf(0x872)][_0x424ecf(0x712)][_0x424ecf(0xbaa)](null,arguments);},_0x216e3d=_0x52252a[_0x2d4b41(0x437)]=function(){const _0x5662d5=_0x2d4b41;return _0x52252a[_0x5662d5(0x872)]['emscripten_bind_Status_error_msg_0']['apply'](null,arguments);},_0x18b748=_0x52252a[_0x2d4b41(0x91a)]=function(){const _0x48e546=_0x2d4b41;return _0x52252a[_0x48e546(0x872)][_0x48e546(0x938)]['apply'](null,arguments);},_0xd2b83e=_0x52252a['_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0']=function(){const _0x5d349e=_0x2d4b41;return _0x52252a[_0x5d349e(0x872)][_0x5d349e(0x1d4)][_0x5d349e(0xbaa)](null,arguments);},_0x146ca0=_0x52252a[_0x2d4b41(0x8a2)]=function(){const _0x48d15a=_0x2d4b41;return _0x52252a[_0x48d15a(0x872)][_0x48d15a(0x4a5)]['apply'](null,arguments);},_0x3c986e=_0x52252a['_emscripten_bind_DracoUInt16Array_size_0']=function(){const _0x268ea3=_0x2d4b41;return _0x52252a['asm'][_0x268ea3(0x4b1)][_0x268ea3(0xbaa)](null,arguments);},_0x5f6e7=_0x52252a['_emscripten_bind_DracoUInt16Array___destroy___0']=function(){const _0x309e38=_0x2d4b41;return _0x52252a[_0x309e38(0x872)][_0x309e38(0x6d6)][_0x309e38(0xbaa)](null,arguments);},_0x4896a1=_0x52252a[_0x2d4b41(0xb50)]=function(){const _0x557f30=_0x2d4b41;return _0x52252a[_0x557f30(0x872)][_0x557f30(0x505)][_0x557f30(0xbaa)](null,arguments);},_0x338a2d=_0x52252a[_0x2d4b41(0x447)]=function(){const _0x270601=_0x2d4b41;return _0x52252a['asm'][_0x270601(0xa11)][_0x270601(0xbaa)](null,arguments);},_0x33ce9f=_0x52252a[_0x2d4b41(0x594)]=function(){const _0x451b8c=_0x2d4b41;return _0x52252a['asm'][_0x451b8c(0x97c)][_0x451b8c(0xbaa)](null,arguments);},_0x48ba1f=_0x52252a[_0x2d4b41(0x1d8)]=function(){const _0x1b3366=_0x2d4b41;return _0x52252a[_0x1b3366(0x872)][_0x1b3366(0xadd)][_0x1b3366(0xbaa)](null,arguments);},_0x5a0e13=_0x52252a[_0x2d4b41(0x14f)]=function(){const _0x2dc72f=_0x2d4b41;return _0x52252a[_0x2dc72f(0x872)][_0x2dc72f(0xb2a)]['apply'](null,arguments);},_0x18a340=_0x52252a['_emscripten_bind_DracoUInt8Array_GetValue_1']=function(){const _0x412bc3=_0x2d4b41;return _0x52252a[_0x412bc3(0x872)][_0x412bc3(0x20f)][_0x412bc3(0xbaa)](null,arguments);},_0x4f2079=_0x52252a[_0x2d4b41(0xaeb)]=function(){const _0x11ef1f=_0x2d4b41;return _0x52252a[_0x11ef1f(0x872)][_0x11ef1f(0x314)]['apply'](null,arguments);},_0x569de7=_0x52252a[_0x2d4b41(0x5db)]=function(){const _0x422246=_0x2d4b41;return _0x52252a[_0x422246(0x872)][_0x422246(0xa39)][_0x422246(0xbaa)](null,arguments);},_0x59b642=_0x52252a[_0x2d4b41(0x988)]=function(){const _0x2595fc=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_DracoUInt32Array_DracoUInt32Array_0'][_0x2595fc(0xbaa)](null,arguments);},_0x170723=_0x52252a[_0x2d4b41(0x3be)]=function(){const _0x241f81=_0x2d4b41;return _0x52252a[_0x241f81(0x872)][_0x241f81(0x296)][_0x241f81(0xbaa)](null,arguments);},_0x342e52=_0x52252a['_emscripten_bind_DracoUInt32Array_size_0']=function(){const _0x4bc145=_0x2d4b41;return _0x52252a['asm'][_0x4bc145(0x7e6)][_0x4bc145(0xbaa)](null,arguments);},_0x141b67=_0x52252a[_0x2d4b41(0x72b)]=function(){const _0x41335a=_0x2d4b41;return _0x52252a[_0x41335a(0x872)][_0x41335a(0x7ea)][_0x41335a(0xbaa)](null,arguments);},_0x428958=_0x52252a[_0x2d4b41(0x4e7)]=function(){const _0x53f942=_0x2d4b41;return _0x52252a[_0x53f942(0x872)]['emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0']['apply'](null,arguments);},_0x39def2=_0x52252a[_0x2d4b41(0x47a)]=function(){const _0x5b01ab=_0x2d4b41;return _0x52252a[_0x5b01ab(0x872)][_0x5b01ab(0xc85)][_0x5b01ab(0xbaa)](null,arguments);},_0x299620=_0x52252a[_0x2d4b41(0x85e)]=function(){const _0x65c414=_0x2d4b41;return _0x52252a[_0x65c414(0x872)][_0x65c414(0xaf9)][_0x65c414(0xbaa)](null,arguments);},_0x338afb=_0x52252a[_0x2d4b41(0x28d)]=function(){const _0x3d1cd5=_0x2d4b41;return _0x52252a[_0x3d1cd5(0x872)]['emscripten_bind_AttributeOctahedronTransform___destroy___0'][_0x3d1cd5(0xbaa)](null,arguments);},_0x4d0f78=_0x52252a[_0x2d4b41(0xacb)]=function(){const _0x4a0aa4=_0x2d4b41;return _0x52252a[_0x4a0aa4(0x872)][_0x4a0aa4(0x27f)][_0x4a0aa4(0xbaa)](null,arguments);},_0x3fad44=_0x52252a['_emscripten_bind_PointAttribute_size_0']=function(){const _0x4ee512=_0x2d4b41;return _0x52252a[_0x4ee512(0x872)][_0x4ee512(0x1ea)][_0x4ee512(0xbaa)](null,arguments);},_0x3efe87=_0x52252a['_emscripten_bind_PointAttribute_GetAttributeTransformData_0']=function(){const _0x385669=_0x2d4b41;return _0x52252a[_0x385669(0x872)][_0x385669(0x3c0)][_0x385669(0xbaa)](null,arguments);},_0xc9be5a=_0x52252a[_0x2d4b41(0x940)]=function(){const _0x3094e9=_0x2d4b41;return _0x52252a[_0x3094e9(0x872)][_0x3094e9(0x817)][_0x3094e9(0xbaa)](null,arguments);},_0x14775e=_0x52252a[_0x2d4b41(0x912)]=function(){const _0x3d7d32=_0x2d4b41;return _0x52252a[_0x3d7d32(0x872)][_0x3d7d32(0xace)][_0x3d7d32(0xbaa)](null,arguments);},_0x283671=_0x52252a[_0x2d4b41(0x428)]=function(){const _0x3288c2=_0x2d4b41;return _0x52252a[_0x3288c2(0x872)][_0x3288c2(0xb96)][_0x3288c2(0xbaa)](null,arguments);},_0x1c9277=_0x52252a[_0x2d4b41(0xcb5)]=function(){const _0x48b0e9=_0x2d4b41;return _0x52252a[_0x48b0e9(0x872)]['emscripten_bind_PointAttribute_normalized_0']['apply'](null,arguments);},_0x12009d=_0x52252a['_emscripten_bind_PointAttribute_byte_stride_0']=function(){const _0xfad9db=_0x2d4b41;return _0x52252a[_0xfad9db(0x872)][_0xfad9db(0x82d)][_0xfad9db(0xbaa)](null,arguments);},_0x245b8c=_0x52252a[_0x2d4b41(0x8d6)]=function(){const _0x1dfe89=_0x2d4b41;return _0x52252a[_0x1dfe89(0x872)][_0x1dfe89(0x5cb)][_0x1dfe89(0xbaa)](null,arguments);},_0x1d0cba=_0x52252a['_emscripten_bind_PointAttribute_unique_id_0']=function(){const _0x5dd5c5=_0x2d4b41;return _0x52252a[_0x5dd5c5(0x872)][_0x5dd5c5(0x64f)][_0x5dd5c5(0xbaa)](null,arguments);},_0x96c0de=_0x52252a[_0x2d4b41(0xcde)]=function(){const _0x1959a5=_0x2d4b41;return _0x52252a[_0x1959a5(0x872)][_0x1959a5(0x28e)][_0x1959a5(0xbaa)](null,arguments);},_0x15d90a=_0x52252a[_0x2d4b41(0x35b)]=function(){const _0x197c9a=_0x2d4b41;return _0x52252a['asm'][_0x197c9a(0xa63)][_0x197c9a(0xbaa)](null,arguments);},_0x504a03=_0x52252a['_emscripten_bind_AttributeTransformData_transform_type_0']=function(){return _0x52252a['asm']['emscripten_bind_AttributeTransformData_transform_type_0']['apply'](null,arguments);},_0x4c96af=_0x52252a[_0x2d4b41(0xa42)]=function(){const _0xc4d782=_0x2d4b41;return _0x52252a[_0xc4d782(0x872)]['emscripten_bind_AttributeTransformData___destroy___0'][_0xc4d782(0xbaa)](null,arguments);},_0x11a87e=_0x52252a['_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0']=function(){const _0x1c4de1=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0'][_0x1c4de1(0xbaa)](null,arguments);},_0x3301d5=_0x52252a[_0x2d4b41(0xd21)]=function(){const _0x331c84=_0x2d4b41;return _0x52252a[_0x331c84(0x872)][_0x331c84(0x4fb)][_0x331c84(0xbaa)](null,arguments);},_0x72a9df=_0x52252a['_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0']=function(){const _0x23c980=_0x2d4b41;return _0x52252a[_0x23c980(0x872)]['emscripten_bind_AttributeQuantizationTransform_quantization_bits_0']['apply'](null,arguments);},_0x50e432=_0x52252a[_0x2d4b41(0x537)]=function(){const _0x30475b=_0x2d4b41;return _0x52252a[_0x30475b(0x872)][_0x30475b(0x1b9)][_0x30475b(0xbaa)](null,arguments);},_0x5aa5d6=_0x52252a[_0x2d4b41(0x1ef)]=function(){const _0x31241f=_0x2d4b41;return _0x52252a[_0x31241f(0x872)]['emscripten_bind_AttributeQuantizationTransform_range_0'][_0x31241f(0xbaa)](null,arguments);},_0x342842=_0x52252a[_0x2d4b41(0xcc1)]=function(){const _0xb3b62b=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_AttributeQuantizationTransform___destroy___0'][_0xb3b62b(0xbaa)](null,arguments);},_0x315c0b=_0x52252a[_0x2d4b41(0xb2e)]=function(){const _0x305132=_0x2d4b41;return _0x52252a[_0x305132(0x872)][_0x305132(0xda0)]['apply'](null,arguments);},_0xf1a543=_0x52252a[_0x2d4b41(0x42a)]=function(){const _0x388b1a=_0x2d4b41;return _0x52252a[_0x388b1a(0x872)][_0x388b1a(0x156)][_0x388b1a(0xbaa)](null,arguments);},_0x30b8d3=_0x52252a[_0x2d4b41(0x492)]=function(){const _0x58ce53=_0x2d4b41;return _0x52252a[_0x58ce53(0x872)]['emscripten_bind_DracoInt8Array_size_0'][_0x58ce53(0xbaa)](null,arguments);},_0x3a7afc=_0x52252a[_0x2d4b41(0x1e8)]=function(){const _0x56929c=_0x2d4b41;return _0x52252a['asm'][_0x56929c(0x5fd)][_0x56929c(0xbaa)](null,arguments);},_0x31d7d5=_0x52252a[_0x2d4b41(0xcab)]=function(){const _0x246a49=_0x2d4b41;return _0x52252a[_0x246a49(0x872)][_0x246a49(0x213)]['apply'](null,arguments);},_0x5b57cf=_0x52252a['_emscripten_bind_MetadataQuerier_HasEntry_2']=function(){return _0x52252a['asm']['emscripten_bind_MetadataQuerier_HasEntry_2']['apply'](null,arguments);},_0x4f5b10=_0x52252a[_0x2d4b41(0x7a8)]=function(){return _0x52252a['asm']['emscripten_bind_MetadataQuerier_GetIntEntry_2']['apply'](null,arguments);},_0x4ccab0=_0x52252a['_emscripten_bind_MetadataQuerier_GetIntEntryArray_3']=function(){const _0x105269=_0x2d4b41;return _0x52252a[_0x105269(0x872)][_0x105269(0xc66)]['apply'](null,arguments);},_0x3a65fe=_0x52252a[_0x2d4b41(0x441)]=function(){const _0x51e72b=_0x2d4b41;return _0x52252a[_0x51e72b(0x872)][_0x51e72b(0xcea)]['apply'](null,arguments);},_0xd056b3=_0x52252a[_0x2d4b41(0x849)]=function(){const _0x5beb8d=_0x2d4b41;return _0x52252a[_0x5beb8d(0x872)][_0x5beb8d(0x3a8)][_0x5beb8d(0xbaa)](null,arguments);},_0x4d3780=_0x52252a['_emscripten_bind_MetadataQuerier_NumEntries_1']=function(){const _0x1bd6b4=_0x2d4b41;return _0x52252a[_0x1bd6b4(0x872)]['emscripten_bind_MetadataQuerier_NumEntries_1'][_0x1bd6b4(0xbaa)](null,arguments);},_0x1ed3fa=_0x52252a['_emscripten_bind_MetadataQuerier_GetEntryName_2']=function(){const _0x252b2f=_0x2d4b41;return _0x52252a[_0x252b2f(0x872)]['emscripten_bind_MetadataQuerier_GetEntryName_2'][_0x252b2f(0xbaa)](null,arguments);},_0x552e6d=_0x52252a[_0x2d4b41(0x8b3)]=function(){const _0x534220=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_MetadataQuerier___destroy___0'][_0x534220(0xbaa)](null,arguments);},_0xdc02ca=_0x52252a['_emscripten_bind_DracoInt16Array_DracoInt16Array_0']=function(){const _0x2ae458=_0x2d4b41;return _0x52252a[_0x2ae458(0x872)][_0x2ae458(0x758)]['apply'](null,arguments);},_0x4b6de0=_0x52252a[_0x2d4b41(0x4aa)]=function(){const _0xf7df12=_0x2d4b41;return _0x52252a[_0xf7df12(0x872)][_0xf7df12(0x5bd)][_0xf7df12(0xbaa)](null,arguments);},_0x2cfc20=_0x52252a[_0x2d4b41(0x592)]=function(){const _0x6910a8=_0x2d4b41;return _0x52252a['asm'][_0x6910a8(0x198)][_0x6910a8(0xbaa)](null,arguments);},_0x76128c=_0x52252a[_0x2d4b41(0xcb2)]=function(){const _0xa254a8=_0x2d4b41;return _0x52252a[_0xa254a8(0x872)][_0xa254a8(0xb56)]['apply'](null,arguments);},_0xc2fbc1=_0x52252a[_0x2d4b41(0x519)]=function(){const _0x2ff0bd=_0x2d4b41;return _0x52252a[_0x2ff0bd(0x872)][_0x2ff0bd(0xcf5)]['apply'](null,arguments);},_0x1aa5c8=_0x52252a[_0x2d4b41(0xccf)]=function(){const _0x36be74=_0x2d4b41;return _0x52252a[_0x36be74(0x872)][_0x36be74(0x170)][_0x36be74(0xbaa)](null,arguments);},_0x878eaa=_0x52252a['_emscripten_bind_DracoFloat32Array_size_0']=function(){const _0x3c0e62=_0x2d4b41;return _0x52252a['asm'][_0x3c0e62(0x560)][_0x3c0e62(0xbaa)](null,arguments);},_0x22836b=_0x52252a[_0x2d4b41(0x59e)]=function(){const _0x5c18a4=_0x2d4b41;return _0x52252a[_0x5c18a4(0x872)][_0x5c18a4(0xae0)][_0x5c18a4(0xbaa)](null,arguments);},_0x15938f=_0x52252a[_0x2d4b41(0x214)]=function(){const _0x5434cd=_0x2d4b41;return _0x52252a[_0x5434cd(0x872)]['emscripten_bind_GeometryAttribute_GeometryAttribute_0'][_0x5434cd(0xbaa)](null,arguments);},_0x1293f6=_0x52252a[_0x2d4b41(0xbac)]=function(){const _0x15fd7d=_0x2d4b41;return _0x52252a['asm'][_0x15fd7d(0x923)][_0x15fd7d(0xbaa)](null,arguments);},_0x12ae1a=_0x52252a[_0x2d4b41(0x97a)]=function(){const _0x1395df=_0x2d4b41;return _0x52252a[_0x1395df(0x872)][_0x1395df(0x522)][_0x1395df(0xbaa)](null,arguments);},_0x47a32d=_0x52252a['_emscripten_bind_DecoderBuffer_Init_2']=function(){const _0x4be5c7=_0x2d4b41;return _0x52252a[_0x4be5c7(0x872)]['emscripten_bind_DecoderBuffer_Init_2'][_0x4be5c7(0xbaa)](null,arguments);},_0x4dac31=_0x52252a['_emscripten_bind_DecoderBuffer___destroy___0']=function(){const _0x37c8d2=_0x2d4b41;return _0x52252a[_0x37c8d2(0x872)][_0x37c8d2(0xda4)][_0x37c8d2(0xbaa)](null,arguments);},_0xdef2a8=_0x52252a[_0x2d4b41(0x63e)]=function(){const _0x5829ff=_0x2d4b41;return _0x52252a[_0x5829ff(0x872)][_0x5829ff(0x445)][_0x5829ff(0xbaa)](null,arguments);},_0x4e4d66=_0x52252a[_0x2d4b41(0xca6)]=function(){const _0x4baf84=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_Decoder_GetEncodedGeometryType_1'][_0x4baf84(0xbaa)](null,arguments);},_0x3108de=_0x52252a[_0x2d4b41(0xcb9)]=function(){const _0x37ba99=_0x2d4b41;return _0x52252a[_0x37ba99(0x872)][_0x37ba99(0x180)]['apply'](null,arguments);},_0x295446=_0x52252a['_emscripten_bind_Decoder_DecodeBufferToMesh_2']=function(){const _0x5de202=_0x2d4b41;return _0x52252a[_0x5de202(0x872)][_0x5de202(0xc91)][_0x5de202(0xbaa)](null,arguments);},_0x3f9751=_0x52252a[_0x2d4b41(0x6fa)]=function(){const _0x53b66d=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_Decoder_GetAttributeId_2'][_0x53b66d(0xbaa)](null,arguments);},_0x5a5d4f=_0x52252a[_0x2d4b41(0x612)]=function(){const _0x324716=_0x2d4b41;return _0x52252a[_0x324716(0x872)][_0x324716(0x8aa)]['apply'](null,arguments);},_0x20f0a4=_0x52252a[_0x2d4b41(0x599)]=function(){const _0x6f2eb8=_0x2d4b41;return _0x52252a['asm'][_0x6f2eb8(0x53c)][_0x6f2eb8(0xbaa)](null,arguments);},_0x54df3f=_0x52252a[_0x2d4b41(0x63a)]=function(){const _0x48dfe2=_0x2d4b41;return _0x52252a[_0x48dfe2(0x872)]['emscripten_bind_Decoder_GetAttribute_2']['apply'](null,arguments);},_0x354ede=_0x52252a['_emscripten_bind_Decoder_GetAttributeByUniqueId_2']=function(){const _0x5cd130=_0x2d4b41;return _0x52252a[_0x5cd130(0x872)][_0x5cd130(0x6c8)][_0x5cd130(0xbaa)](null,arguments);},_0x3069ab=_0x52252a[_0x2d4b41(0x400)]=function(){const _0x405bff=_0x2d4b41;return _0x52252a['asm'][_0x405bff(0xbc1)]['apply'](null,arguments);},_0x466073=_0x52252a[_0x2d4b41(0xda9)]=function(){const _0x2b7862=_0x2d4b41;return _0x52252a['asm'][_0x2b7862(0x2b4)]['apply'](null,arguments);},_0x112de=_0x52252a[_0x2d4b41(0xa40)]=function(){const _0x4210da=_0x2d4b41;return _0x52252a[_0x4210da(0x872)][_0x4210da(0xd3f)][_0x4210da(0xbaa)](null,arguments);},_0xb98caf=_0x52252a[_0x2d4b41(0x33b)]=function(){const _0xfd775d=_0x2d4b41;return _0x52252a[_0xfd775d(0x872)][_0xfd775d(0xc5c)][_0xfd775d(0xbaa)](null,arguments);},_0x4dfb00=_0x52252a['_emscripten_bind_Decoder_GetTrianglesUInt16Array_3']=function(){const _0x3b0a72=_0x2d4b41;return _0x52252a[_0x3b0a72(0x872)]['emscripten_bind_Decoder_GetTrianglesUInt16Array_3'][_0x3b0a72(0xbaa)](null,arguments);},_0x5ab73c=_0x52252a[_0x2d4b41(0x2c5)]=function(){const _0x16cf69=_0x2d4b41;return _0x52252a[_0x16cf69(0x872)][_0x16cf69(0x1e9)]['apply'](null,arguments);},_0x4c03b5=_0x52252a[_0x2d4b41(0xa3a)]=function(){const _0x2a1e99=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_Decoder_GetAttributeFloat_3'][_0x2a1e99(0xbaa)](null,arguments);},_0x5177ea=_0x52252a[_0x2d4b41(0x435)]=function(){const _0x5046fd=_0x2d4b41;return _0x52252a[_0x5046fd(0x872)][_0x5046fd(0x38e)][_0x5046fd(0xbaa)](null,arguments);},_0x43b79c=_0x52252a[_0x2d4b41(0x993)]=function(){const _0x21da47=_0x2d4b41;return _0x52252a[_0x21da47(0x872)][_0x21da47(0x6f6)]['apply'](null,arguments);},_0x2fee21=_0x52252a[_0x2d4b41(0x7f9)]=function(){const _0x5ef246=_0x2d4b41;return _0x52252a[_0x5ef246(0x872)][_0x5ef246(0x22b)][_0x5ef246(0xbaa)](null,arguments);},_0x31c7e9=_0x52252a['_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3']=function(){const _0x56cb4f=_0x2d4b41;return _0x52252a[_0x56cb4f(0x872)][_0x56cb4f(0xb37)][_0x56cb4f(0xbaa)](null,arguments);},_0x1e2c08=_0x52252a[_0x2d4b41(0x8a7)]=function(){const _0x462d26=_0x2d4b41;return _0x52252a[_0x462d26(0x872)][_0x462d26(0x888)][_0x462d26(0xbaa)](null,arguments);},_0x4e7c37=_0x52252a[_0x2d4b41(0xb9c)]=function(){const _0x5636ee=_0x2d4b41;return _0x52252a[_0x5636ee(0x872)][_0x5636ee(0x981)][_0x5636ee(0xbaa)](null,arguments);},_0xcf0b14=_0x52252a['_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3']=function(){const _0x37724f=_0x2d4b41;return _0x52252a[_0x37724f(0x872)]['emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3'][_0x37724f(0xbaa)](null,arguments);},_0x1e383c=_0x52252a[_0x2d4b41(0xc3f)]=function(){const _0x1e2e98=_0x2d4b41;return _0x52252a[_0x1e2e98(0x872)][_0x1e2e98(0x510)][_0x1e2e98(0xbaa)](null,arguments);},_0x2b187c=_0x52252a[_0x2d4b41(0x83c)]=function(){const _0x2a50b1=_0x2d4b41;return _0x52252a[_0x2a50b1(0x872)]['emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5']['apply'](null,arguments);},_0x18da42=_0x52252a['_emscripten_bind_Decoder_SkipAttributeTransform_1']=function(){const _0x469b03=_0x2d4b41;return _0x52252a[_0x469b03(0x872)]['emscripten_bind_Decoder_SkipAttributeTransform_1'][_0x469b03(0xbaa)](null,arguments);},_0x4d72de=_0x52252a[_0x2d4b41(0xd4c)]=function(){const _0x2d2ced=_0x2d4b41;return _0x52252a[_0x2d2ced(0x872)][_0x2d2ced(0xd31)][_0x2d2ced(0xbaa)](null,arguments);},_0x5add27=_0x52252a[_0x2d4b41(0x2ff)]=function(){const _0x300d0e=_0x2d4b41;return _0x52252a[_0x300d0e(0x872)][_0x300d0e(0x653)][_0x300d0e(0xbaa)](null,arguments);},_0x372e81=_0x52252a[_0x2d4b41(0x885)]=function(){const _0x2f48e0=_0x2d4b41;return _0x52252a['asm'][_0x2f48e0(0x8fe)][_0x2f48e0(0xbaa)](null,arguments);},_0x66c6e4=_0x52252a['_emscripten_bind_Mesh_num_attributes_0']=function(){const _0x4590a6=_0x2d4b41;return _0x52252a[_0x4590a6(0x872)]['emscripten_bind_Mesh_num_attributes_0'][_0x4590a6(0xbaa)](null,arguments);},_0x5ceb1e=_0x52252a[_0x2d4b41(0xaf7)]=function(){const _0x19fe65=_0x2d4b41;return _0x52252a[_0x19fe65(0x872)][_0x19fe65(0x260)][_0x19fe65(0xbaa)](null,arguments);},_0x589a7e=_0x52252a[_0x2d4b41(0xa86)]=function(){const _0x39f70e=_0x2d4b41;return _0x52252a['asm'][_0x39f70e(0x2ae)][_0x39f70e(0xbaa)](null,arguments);},_0x1ebf29=_0x52252a['_emscripten_bind_VoidPtr___destroy___0']=function(){const _0x5879f4=_0x2d4b41;return _0x52252a[_0x5879f4(0x872)][_0x5879f4(0x733)][_0x5879f4(0xbaa)](null,arguments);},_0x432a79=_0x52252a['_emscripten_bind_DracoInt32Array_DracoInt32Array_0']=function(){const _0x1ae879=_0x2d4b41;return _0x52252a[_0x1ae879(0x872)]['emscripten_bind_DracoInt32Array_DracoInt32Array_0'][_0x1ae879(0xbaa)](null,arguments);},_0x3a9097=_0x52252a[_0x2d4b41(0x54d)]=function(){const _0x197718=_0x2d4b41;return _0x52252a[_0x197718(0x872)][_0x197718(0x4c2)]['apply'](null,arguments);},_0x3d56b2=_0x52252a[_0x2d4b41(0x834)]=function(){const _0x1af3f6=_0x2d4b41;return _0x52252a[_0x1af3f6(0x872)][_0x1af3f6(0x94a)][_0x1af3f6(0xbaa)](null,arguments);},_0x57ca64=_0x52252a[_0x2d4b41(0x3e1)]=function(){const _0x38b805=_0x2d4b41;return _0x52252a['asm']['emscripten_bind_DracoInt32Array___destroy___0'][_0x38b805(0xbaa)](null,arguments);},_0x279f74=_0x52252a[_0x2d4b41(0xd5a)]=function(){const _0x43e8c6=_0x2d4b41;return _0x52252a['asm'][_0x43e8c6(0xa80)][_0x43e8c6(0xbaa)](null,arguments);},_0x5bef17=_0x52252a[_0x2d4b41(0x6f9)]=function(){const _0x3db354=_0x2d4b41;return _0x52252a[_0x3db354(0x872)]['emscripten_bind_Metadata___destroy___0'][_0x3db354(0xbaa)](null,arguments);},_0x4898d6=_0x52252a['_emscripten_enum_draco_StatusCode_OK']=function(){const _0x294509=_0x2d4b41;return _0x52252a['asm'][_0x294509(0x976)]['apply'](null,arguments);},_0x493678=_0x52252a[_0x2d4b41(0x4fd)]=function(){const _0x26676f=_0x2d4b41;return _0x52252a[_0x26676f(0x872)][_0x26676f(0xcb1)]['apply'](null,arguments);},_0x34ffd8=_0x52252a[_0x2d4b41(0xb32)]=function(){const _0x510f85=_0x2d4b41;return _0x52252a['asm'][_0x510f85(0xa0f)][_0x510f85(0xbaa)](null,arguments);},_0x1b3533=_0x52252a[_0x2d4b41(0x549)]=function(){const _0x5122ba=_0x2d4b41;return _0x52252a[_0x5122ba(0x872)][_0x5122ba(0xb8b)]['apply'](null,arguments);},_0xfcdc54=_0x52252a[_0x2d4b41(0x5f7)]=function(){return _0x52252a['asm']['emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION']['apply'](null,arguments);},_0x28b931=_0x52252a[_0x2d4b41(0x482)]=function(){const _0x3c43a5=_0x2d4b41;return _0x52252a['asm'][_0x3c43a5(0xb40)][_0x3c43a5(0xbaa)](null,arguments);},_0x3d2dd6=_0x52252a[_0x2d4b41(0x9e1)]=function(){const _0x459456=_0x2d4b41;return _0x52252a[_0x459456(0x872)][_0x459456(0x3b2)][_0x459456(0xbaa)](null,arguments);},_0x4e0b8a=_0x52252a[_0x2d4b41(0x253)]=function(){const _0x55eb6f=_0x2d4b41;return _0x52252a[_0x55eb6f(0x872)][_0x55eb6f(0x4ae)][_0x55eb6f(0xbaa)](null,arguments);},_0xcd766d=_0x52252a[_0x2d4b41(0x14e)]=function(){const _0x37573a=_0x2d4b41;return _0x52252a['asm'][_0x37573a(0x676)][_0x37573a(0xbaa)](null,arguments);},_0x454c6f=_0x52252a[_0x2d4b41(0xa5b)]=function(){const _0x339e97=_0x2d4b41;return _0x52252a[_0x339e97(0x872)][_0x339e97(0x709)][_0x339e97(0xbaa)](null,arguments);},_0x43855d=_0x52252a['_emscripten_enum_draco_DataType_DT_UINT16']=function(){const _0x232151=_0x2d4b41;return _0x52252a['asm'][_0x232151(0x916)][_0x232151(0xbaa)](null,arguments);},_0x30048c=_0x52252a[_0x2d4b41(0xca7)]=function(){const _0xde2c38=_0x2d4b41;return _0x52252a['asm'][_0xde2c38(0x210)]['apply'](null,arguments);},_0x97713d=_0x52252a[_0x2d4b41(0x950)]=function(){return _0x52252a['asm']['emscripten_enum_draco_DataType_DT_UINT32']['apply'](null,arguments);},_0x4b5b6e=_0x52252a[_0x2d4b41(0xbcc)]=function(){const _0x27a133=_0x2d4b41;return _0x52252a[_0x27a133(0x872)][_0x27a133(0x173)][_0x27a133(0xbaa)](null,arguments);},_0x5980e6=_0x52252a['_emscripten_enum_draco_DataType_DT_UINT64']=function(){const _0x3f1b5e=_0x2d4b41;return _0x52252a[_0x3f1b5e(0x872)][_0x3f1b5e(0x39a)][_0x3f1b5e(0xbaa)](null,arguments);},_0x3c812e=_0x52252a['_emscripten_enum_draco_DataType_DT_FLOAT32']=function(){const _0x4bbf8b=_0x2d4b41;return _0x52252a[_0x4bbf8b(0x872)][_0x4bbf8b(0xbda)][_0x4bbf8b(0xbaa)](null,arguments);},_0x48f278=_0x52252a[_0x2d4b41(0xd60)]=function(){const _0x7ad88c=_0x2d4b41;return _0x52252a[_0x7ad88c(0x872)]['emscripten_enum_draco_DataType_DT_FLOAT64']['apply'](null,arguments);},_0x137d70=_0x52252a[_0x2d4b41(0x373)]=function(){const _0x1f93af=_0x2d4b41;return _0x52252a[_0x1f93af(0x872)][_0x1f93af(0x18a)][_0x1f93af(0xbaa)](null,arguments);},_0x250f8c=_0x52252a['_emscripten_enum_draco_DataType_DT_TYPES_COUNT']=function(){const _0x2ef613=_0x2d4b41;return _0x52252a[_0x2ef613(0x872)][_0x2ef613(0xc07)][_0x2ef613(0xbaa)](null,arguments);},_0x11c415=_0x52252a[_0x2d4b41(0x914)]=function(){const _0x25d3e2=_0x2d4b41;return _0x52252a[_0x25d3e2(0x872)][_0x25d3e2(0x54f)]['apply'](null,arguments);},_0x24c1e0=_0x52252a['_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD']=function(){const _0x415cf6=_0x2d4b41;return _0x52252a[_0x415cf6(0x872)][_0x415cf6(0x6dc)][_0x415cf6(0xbaa)](null,arguments);},_0x3db48e=_0x52252a[_0x2d4b41(0x2ed)]=function(){const _0x2a649e=_0x2d4b41;return _0x52252a['asm'][_0x2a649e(0x484)][_0x2a649e(0xbaa)](null,arguments);},_0x571d52=_0x52252a[_0x2d4b41(0xcf6)]=function(){const _0x37140b=_0x2d4b41;return _0x52252a[_0x37140b(0x872)]['emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM'][_0x37140b(0xbaa)](null,arguments);},_0x35078e=_0x52252a[_0x2d4b41(0x514)]=function(){const _0x2ee767=_0x2d4b41;return _0x52252a[_0x2ee767(0x872)][_0x2ee767(0x942)][_0x2ee767(0xbaa)](null,arguments);},_0x4d2f93=_0x52252a['_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM']=function(){const _0x4d232c=_0x2d4b41;return _0x52252a[_0x4d232c(0x872)]['emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM']['apply'](null,arguments);},_0x9af428=_0x52252a[_0x2d4b41(0xc37)]=function(){const _0x30a13b=_0x2d4b41;return _0x52252a['asm'][_0x30a13b(0xbb5)][_0x30a13b(0xbaa)](null,arguments);},_0x2c5e96=_0x52252a[_0x2d4b41(0xb07)]=function(){const _0x432347=_0x2d4b41;return _0x52252a[_0x432347(0x872)][_0x432347(0x3c3)][_0x432347(0xbaa)](null,arguments);},_0x4fec59=_0x52252a['_emscripten_enum_draco_GeometryAttribute_Type_POSITION']=function(){const _0x4fbc55=_0x2d4b41;return _0x52252a[_0x4fbc55(0x872)][_0x4fbc55(0x71f)]['apply'](null,arguments);},_0x174fd2=_0x52252a[_0x2d4b41(0x822)]=function(){const _0x3a08ce=_0x2d4b41;return _0x52252a[_0x3a08ce(0x872)][_0x3a08ce(0x44b)][_0x3a08ce(0xbaa)](null,arguments);},_0x4576a3=_0x52252a[_0x2d4b41(0x93b)]=function(){return _0x52252a['asm']['emscripten_enum_draco_GeometryAttribute_Type_COLOR']['apply'](null,arguments);},_0xbbacd4=_0x52252a[_0x2d4b41(0x8c6)]=function(){const _0x3c8a6a=_0x2d4b41;return _0x52252a[_0x3c8a6a(0x872)]['emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD'][_0x3c8a6a(0xbaa)](null,arguments);},_0x5cc2f4=_0x52252a['_emscripten_enum_draco_GeometryAttribute_Type_GENERIC']=function(){const _0x25ec18=_0x2d4b41;return _0x52252a[_0x25ec18(0x872)][_0x25ec18(0x4be)][_0x25ec18(0xbaa)](null,arguments);};_0x52252a['_setThrew']=function(){const _0x5d23e7=_0x2d4b41;return _0x52252a['asm'][_0x5d23e7(0x446)][_0x5d23e7(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x7e9)]=function(){const _0x38de53=_0x2d4b41;return _0x52252a[_0x38de53(0x872)]['_ZSt18uncaught_exceptionv']['apply'](null,arguments);},_0x52252a[_0x2d4b41(0x232)]=function(){const _0x20effb=_0x2d4b41;return _0x52252a[_0x20effb(0x872)]['free'][_0x20effb(0xbaa)](null,arguments);};var _0x570ca5,_0xaf853c=_0x52252a[_0x2d4b41(0x89d)]=function(){const _0x121875=_0x2d4b41;return _0x52252a[_0x121875(0x872)][_0x121875(0xca3)][_0x121875(0xbaa)](null,arguments);};if(_0x52252a[_0x2d4b41(0x9af)]=function(){const _0x222487=_0x2d4b41;return _0x52252a[_0x222487(0x872)][_0x222487(0x9af)][_0x222487(0xbaa)](null,arguments);},_0x52252a['stackAlloc']=function(){const _0x477ab5=_0x2d4b41;return _0x52252a[_0x477ab5(0x872)][_0x477ab5(0x785)]['apply'](null,arguments);},_0x52252a[_0x2d4b41(0x249)]=function(){const _0x337526=_0x2d4b41;return _0x52252a[_0x337526(0x872)]['stackRestore'][_0x337526(0xbaa)](null,arguments);},_0x52252a['__growWasmMemory']=function(){const _0x162e30=_0x2d4b41;return _0x52252a[_0x162e30(0x872)]['__growWasmMemory']['apply'](null,arguments);},_0x52252a[_0x2d4b41(0x223)]=function(){const _0x1d1806=_0x2d4b41;return _0x52252a[_0x1d1806(0x872)][_0x1d1806(0x223)]['apply'](null,arguments);},_0x52252a[_0x2d4b41(0xa37)]=function(){const _0x44af5e=_0x2d4b41;return _0x52252a[_0x44af5e(0x872)][_0x44af5e(0xa37)][_0x44af5e(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x81b)]=function(){const _0xb852f1=_0x2d4b41;return _0x52252a[_0xb852f1(0x872)]['dynCall_iii'][_0xb852f1(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0xa70)]=function(){const _0x4e8de3=_0x2d4b41;return _0x52252a[_0x4e8de3(0x872)]['dynCall_vii'][_0x4e8de3(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x906)]=function(){const _0x327520=_0x2d4b41;return _0x52252a['asm'][_0x327520(0x906)][_0x327520(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x4db)]=function(){const _0x179d39=_0x2d4b41;return _0x52252a[_0x179d39(0x872)][_0x179d39(0x4db)][_0x179d39(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x39b)]=function(){const _0x399bbe=_0x2d4b41;return _0x52252a[_0x399bbe(0x872)][_0x399bbe(0x39b)][_0x399bbe(0xbaa)](null,arguments);},_0x52252a['dynCall_viiii']=function(){const _0x21b010=_0x2d4b41;return _0x52252a['asm'][_0x21b010(0xc9f)][_0x21b010(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0xa75)]=function(){const _0x26d59f=_0x2d4b41;return _0x52252a[_0x26d59f(0x872)][_0x26d59f(0xa75)][_0x26d59f(0xbaa)](null,arguments);},_0x52252a['dynCall_iidiiii']=function(){const _0x18bc67=_0x2d4b41;return _0x52252a[_0x18bc67(0x872)][_0x18bc67(0xc76)][_0x18bc67(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x711)]=function(){const _0x135d51=_0x2d4b41;return _0x52252a[_0x135d51(0x872)][_0x135d51(0x711)]['apply'](null,arguments);},_0x52252a[_0x2d4b41(0x5c6)]=function(){const _0x78e848=_0x2d4b41;return _0x52252a[_0x78e848(0x872)][_0x78e848(0x5c6)][_0x78e848(0xbaa)](null,arguments);},_0x52252a['dynCall_viiiii']=function(){const _0x5dfb1c=_0x2d4b41;return _0x52252a[_0x5dfb1c(0x872)][_0x5dfb1c(0x485)][_0x5dfb1c(0xbaa)](null,arguments);},_0x52252a[_0x2d4b41(0x872)]=_0x5628ef,_0x52252a['then']=function(_0x31f0f5){const _0x25d75a=_0x2d4b41;if(_0x570ca5)_0x31f0f5(_0x52252a);else{var _0x456d44=_0x52252a['onRuntimeInitialized'];_0x52252a[_0x25d75a(0xc13)]=function(){_0x456d44&&_0x456d44(),_0x31f0f5(_0x52252a);};}return _0x52252a;},_0x271ba4=function _0x47f8b3(){_0x570ca5||_0x333105(),_0x570ca5||(_0x271ba4=_0x47f8b3);},_0x52252a[_0x2d4b41(0x9c0)]=_0x333105,_0x52252a[_0x2d4b41(0x63f)]){for(_0x2d4b41(0x2ce)==typeof _0x52252a[_0x2d4b41(0x63f)]&&(_0x52252a['preInit']=[_0x52252a[_0x2d4b41(0x63f)]]);0x0<_0x52252a[_0x2d4b41(0x63f)][_0x2d4b41(0xbf8)];)_0x52252a[_0x2d4b41(0x63f)]['pop']()();}_0x333105(),_0xa6d4c9[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9['prototype']),_0xa6d4c9[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0xa6d4c9,_0xa6d4c9[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0xa6d4c9,_0xa6d4c9[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x9c7)]=_0xa6d4c9,_0x52252a[_0x2d4b41(0x59c)]=_0x49b419,_0x52252a[_0x2d4b41(0xa15)]=_0x36e934,_0x52252a[_0x2d4b41(0xc23)]=function(_0x42796c,_0x304c2b){return _0x36e934(_0x42796c['ptr'],_0x304c2b);},_0x52252a[_0x2d4b41(0x338)]=_0x36e934(0x0),_0x52252a[_0x2d4b41(0x2c4)]=function(_0x1b4c77){const _0x3dcee6=_0x2d4b41;if(!_0x1b4c77['__destroy__'])throw _0x3dcee6(0x518);_0x1b4c77['__destroy__'](),delete _0x49b419(_0x1b4c77[_0x3dcee6(0xc2d)])[_0x1b4c77[_0x3dcee6(0x4a6)]];},_0x52252a[_0x2d4b41(0xb04)]=function(_0x1a267c,_0xa65ca4){const _0xbdf611=_0x2d4b41;return _0x1a267c[_0xbdf611(0x4a6)]===_0xa65ca4[_0xbdf611(0x4a6)];},_0x52252a[_0x2d4b41(0x3fd)]=function(_0x41c06c){const _0x1c963c=_0x2d4b41;return _0x41c06c[_0x1c963c(0x4a6)];},_0x52252a[_0x2d4b41(0x673)]=function(_0x586086){return _0x586086['__class__'];};var _0x4bc93c={'buffer':0x0,'size':0x0,'pos':0x0,'temps':[],'needed':0x0,'prepare':function(){const _0x5d48b9=_0x2d4b41;if(_0x4bc93c[_0x5d48b9(0x737)]){for(var _0x165ad8=0x0;_0x165ad8<_0x4bc93c['temps'][_0x5d48b9(0xbf8)];_0x165ad8++)_0x52252a[_0x5d48b9(0x232)](_0x4bc93c[_0x5d48b9(0x6bb)][_0x165ad8]);_0x4bc93c[_0x5d48b9(0x6bb)][_0x5d48b9(0xbf8)]=0x0,_0x52252a[_0x5d48b9(0x232)](_0x4bc93c[_0x5d48b9(0xdb0)]),_0x4bc93c[_0x5d48b9(0xdb0)]=0x0,_0x4bc93c[_0x5d48b9(0x2be)]+=_0x4bc93c[_0x5d48b9(0x737)],_0x4bc93c[_0x5d48b9(0x737)]=0x0;}_0x4bc93c['buffer']||(_0x4bc93c['size']+=0x80,_0x4bc93c['buffer']=_0x52252a[_0x5d48b9(0x89d)](_0x4bc93c[_0x5d48b9(0x2be)]),_0x2d2f68(_0x4bc93c[_0x5d48b9(0xdb0)])),_0x4bc93c[_0x5d48b9(0xbd1)]=0x0;},'alloc':function(_0x3e6151,_0x126c6b){const _0x22e28d=_0x2d4b41;return _0x2d2f68(_0x4bc93c[_0x22e28d(0xdb0)]),_0x3e6151=(_0x3e6151=_0x3e6151[_0x22e28d(0xbf8)]*_0x126c6b['BYTES_PER_ELEMENT'])+0x7&-0x8,_0x4bc93c[_0x22e28d(0xbd1)]+_0x3e6151>=_0x4bc93c[_0x22e28d(0x2be)]?(_0x2d2f68(0x0<_0x3e6151),_0x4bc93c[_0x22e28d(0x737)]+=_0x3e6151,_0x126c6b=_0x52252a[_0x22e28d(0x89d)](_0x3e6151),_0x4bc93c[_0x22e28d(0x6bb)][_0x22e28d(0x2e0)](_0x126c6b)):(_0x126c6b=_0x4bc93c[_0x22e28d(0xdb0)]+_0x4bc93c[_0x22e28d(0xbd1)],_0x4bc93c[_0x22e28d(0xbd1)]+=_0x3e6151),_0x126c6b;},'copy':function(_0x3c0c5c,_0x4625ee,_0x48539e){const _0x35fdb3=_0x2d4b41;switch(_0x4625ee[_0x35fdb3(0x298)]){case 0x2:_0x48539e>>=0x1;break;case 0x4:_0x48539e>>=0x2;break;case 0x8:_0x48539e>>=0x3;}for(var _0x2f0955=0x0;_0x2f0955<_0x3c0c5c[_0x35fdb3(0xbf8)];_0x2f0955++)_0x4625ee[_0x48539e+_0x2f0955]=_0x3c0c5c[_0x2f0955];}};return _0x1a4f9a[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x1a4f9a[_0x2d4b41(0x200)]['constructor']=_0x1a4f9a,_0x1a4f9a[_0x2d4b41(0x200)]['__class__']=_0x1a4f9a,_0x1a4f9a[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0xb5c)]=_0x1a4f9a,_0x1a4f9a[_0x2d4b41(0x200)]['code']=_0x1a4f9a[_0x2d4b41(0x200)][_0x2d4b41(0x5a2)]=function(){return _0x421fc2(this['ptr']);},_0x1a4f9a[_0x2d4b41(0x200)]['ok']=_0x1a4f9a[_0x2d4b41(0x200)]['ok']=function(){const _0x3a0a04=_0x2d4b41;return!!_0x3d2c19(this[_0x3a0a04(0x4a6)]);},_0x1a4f9a[_0x2d4b41(0x200)][_0x2d4b41(0x40e)]=_0x1a4f9a[_0x2d4b41(0x200)][_0x2d4b41(0x40e)]=function(){return _0x482ca3(_0x216e3d(this['ptr']));},_0x1a4f9a[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x1a4f9a[_0x2d4b41(0x200)]['__destroy__']=function(){const _0x421311=_0x2d4b41;_0x18b748(this[_0x421311(0x4a6)]);},_0x57bb8f['prototype']=Object[_0x2d4b41(0xa03)](_0xa6d4c9['prototype']),_0x57bb8f[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x57bb8f,_0x57bb8f[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x57bb8f,_0x57bb8f[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x837)]=_0x57bb8f,_0x57bb8f['prototype']['GetValue']=_0x57bb8f[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=function(_0x8ec442){const _0x95a53c=_0x2d4b41;var _0x1e1dad=this[_0x95a53c(0x4a6)];return _0x8ec442&&_0x95a53c(0x6a4)==typeof _0x8ec442&&(_0x8ec442=_0x8ec442[_0x95a53c(0x4a6)]),_0x146ca0(_0x1e1dad,_0x8ec442);},_0x57bb8f['prototype']['size']=_0x57bb8f[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=function(){const _0x5780fc=_0x2d4b41;return _0x3c986e(this[_0x5780fc(0x4a6)]);},_0x57bb8f['prototype'][_0x2d4b41(0xa44)]=_0x57bb8f[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){_0x5f6e7(this['ptr']);},_0x7711d0['prototype']=Object['create'](_0xa6d4c9['prototype']),_0x7711d0[_0x2d4b41(0x200)]['constructor']=_0x7711d0,_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x7711d0,_0x7711d0[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x26f)]=_0x7711d0,_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0x38c)]=_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0x38c)]=function(){return _0x338a2d(this['ptr']);},_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0x6ce)]=_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0x6ce)]=function(){return _0x33ce9f(this['ptr']);},_0x7711d0['prototype']['__destroy__']=_0x7711d0[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0x5f173b=_0x2d4b41;_0x48ba1f(this[_0x5f173b(0x4a6)]);},_0x1d823a['prototype']=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x1d823a[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x1d823a,_0x1d823a[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x1d823a,_0x1d823a[_0x2d4b41(0x4c1)]={},_0x52252a['DracoUInt8Array']=_0x1d823a,_0x1d823a['prototype']['GetValue']=_0x1d823a['prototype'][_0x2d4b41(0x354)]=function(_0x593456){var _0x4eff49=this['ptr'];return _0x593456&&'object'==typeof _0x593456&&(_0x593456=_0x593456['ptr']),_0x18a340(_0x4eff49,_0x593456);},_0x1d823a['prototype']['size']=_0x1d823a[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=function(){const _0x460261=_0x2d4b41;return _0x4f2079(this[_0x460261(0x4a6)]);},_0x1d823a[_0x2d4b41(0x200)]['__destroy__']=_0x1d823a[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0xe68d3=_0x2d4b41;_0x569de7(this[_0xe68d3(0x4a6)]);},_0x5a186f[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x5a186f[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x5a186f,_0x5a186f[_0x2d4b41(0x200)]['__class__']=_0x5a186f,_0x5a186f[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x2bf)]=_0x5a186f,_0x5a186f[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=_0x5a186f[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=function(_0x18dbbc){const _0x57393a=_0x2d4b41;var _0x29fb62=this[_0x57393a(0x4a6)];return _0x18dbbc&&_0x57393a(0x6a4)==typeof _0x18dbbc&&(_0x18dbbc=_0x18dbbc[_0x57393a(0x4a6)]),_0x170723(_0x29fb62,_0x18dbbc);},_0x5a186f[_0x2d4b41(0x200)]['size']=_0x5a186f['prototype'][_0x2d4b41(0x2be)]=function(){const _0x1b8ee0=_0x2d4b41;return _0x342e52(this[_0x1b8ee0(0x4a6)]);},_0x5a186f[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x5a186f[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0x1d7ea8=_0x2d4b41;_0x141b67(this[_0x1d7ea8(0x4a6)]);},_0xb9092[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9['prototype']),_0xb9092[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0xb9092,_0xb9092[_0x2d4b41(0x200)]['__class__']=_0xb9092,_0xb9092[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x3d5)]=_0xb9092,_0xb9092[_0x2d4b41(0x200)]['InitFromAttribute']=_0xb9092[_0x2d4b41(0x200)][_0x2d4b41(0xc79)]=function(_0x408893){const _0x46d39f=_0x2d4b41;var _0xcabf96=this['ptr'];return _0x408893&&_0x46d39f(0x6a4)==typeof _0x408893&&(_0x408893=_0x408893[_0x46d39f(0x4a6)]),!!_0x39def2(_0xcabf96,_0x408893);},_0xb9092[_0x2d4b41(0x200)]['quantization_bits']=_0xb9092['prototype']['quantization_bits']=function(){const _0x209fab=_0x2d4b41;return _0x299620(this[_0x209fab(0x4a6)]);},_0xb9092[_0x2d4b41(0x200)]['__destroy__']=_0xb9092[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0x437ffb=_0x2d4b41;_0x338afb(this[_0x437ffb(0x4a6)]);},_0x1dc050[_0x2d4b41(0x200)]=Object['create'](_0xa6d4c9[_0x2d4b41(0x200)]),_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x1dc050,_0x1dc050['prototype'][_0x2d4b41(0xc2d)]=_0x1dc050,_0x1dc050[_0x2d4b41(0x4c1)]={},_0x52252a['PointAttribute']=_0x1dc050,_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=_0x1dc050['prototype'][_0x2d4b41(0x2be)]=function(){const _0x5bc5b5=_0x2d4b41;return _0x3fad44(this[_0x5bc5b5(0x4a6)]);},_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x4a9)]=_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x4a9)]=function(){const _0x472a2b=_0x2d4b41;return _0x36e934(_0x3efe87(this[_0x472a2b(0x4a6)]),_0x1046cc);},_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x5fb)]=_0x1dc050['prototype'][_0x2d4b41(0x5fb)]=function(){return _0xc9be5a(this['ptr']);},_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x643)]=_0x1dc050['prototype']['data_type']=function(){const _0x2c67af=_0x2d4b41;return _0x14775e(this[_0x2c67af(0x4a6)]);},_0x1dc050['prototype'][_0x2d4b41(0xc70)]=_0x1dc050[_0x2d4b41(0x200)]['num_components']=function(){const _0x230f00=_0x2d4b41;return _0x283671(this[_0x230f00(0x4a6)]);},_0x1dc050['prototype'][_0x2d4b41(0x557)]=_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x557)]=function(){const _0x150743=_0x2d4b41;return!!_0x1c9277(this[_0x150743(0x4a6)]);},_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0xa62)]=_0x1dc050['prototype'][_0x2d4b41(0xa62)]=function(){return _0x12009d(this['ptr']);},_0x1dc050['prototype'][_0x2d4b41(0x690)]=_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0x690)]=function(){const _0x18b7d9=_0x2d4b41;return _0x245b8c(this[_0x18b7d9(0x4a6)]);},_0x1dc050['prototype'][_0x2d4b41(0x6f0)]=_0x1dc050[_0x2d4b41(0x200)]['unique_id']=function(){const _0x387b25=_0x2d4b41;return _0x1d0cba(this[_0x387b25(0x4a6)]);},_0x1dc050[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x1dc050[_0x2d4b41(0x200)]['__destroy__']=function(){const _0x3746fa=_0x2d4b41;_0x96c0de(this[_0x3746fa(0x4a6)]);},_0x1046cc[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x1046cc[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x1046cc,_0x1046cc['prototype'][_0x2d4b41(0xc2d)]=_0x1046cc,_0x1046cc[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x243)]=_0x1046cc,_0x1046cc[_0x2d4b41(0x200)][_0x2d4b41(0x497)]=_0x1046cc[_0x2d4b41(0x200)]['transform_type']=function(){return _0x504a03(this['ptr']);},_0x1046cc[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x1046cc['prototype'][_0x2d4b41(0xa44)]=function(){const _0x48b2a6=_0x2d4b41;_0x4c96af(this[_0x48b2a6(0x4a6)]);},_0x5a7ef8[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x5a7ef8[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x5a7ef8,_0x5a7ef8['prototype'][_0x2d4b41(0xc2d)]=_0x5a7ef8,_0x5a7ef8[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x501)]=_0x5a7ef8,_0x5a7ef8[_0x2d4b41(0x200)]['InitFromAttribute']=_0x5a7ef8[_0x2d4b41(0x200)][_0x2d4b41(0xc79)]=function(_0x472e94){const _0x4a9111=_0x2d4b41;var _0x4c9b0c=this[_0x4a9111(0x4a6)];return _0x472e94&&_0x4a9111(0x6a4)==typeof _0x472e94&&(_0x472e94=_0x472e94[_0x4a9111(0x4a6)]),!!_0x3301d5(_0x4c9b0c,_0x472e94);},_0x5a7ef8[_0x2d4b41(0x200)][_0x2d4b41(0x2b9)]=_0x5a7ef8['prototype']['quantization_bits']=function(){const _0x4e113d=_0x2d4b41;return _0x72a9df(this[_0x4e113d(0x4a6)]);},_0x5a7ef8[_0x2d4b41(0x200)]['min_value']=_0x5a7ef8[_0x2d4b41(0x200)]['min_value']=function(_0x45091c){const _0xe5b5=_0x2d4b41;var _0x348e50=this[_0xe5b5(0x4a6)];return _0x45091c&&_0xe5b5(0x6a4)==typeof _0x45091c&&(_0x45091c=_0x45091c[_0xe5b5(0x4a6)]),_0x50e432(_0x348e50,_0x45091c);},_0x5a7ef8['prototype'][_0x2d4b41(0x7fe)]=_0x5a7ef8[_0x2d4b41(0x200)][_0x2d4b41(0x7fe)]=function(){const _0x1201e7=_0x2d4b41;return _0x5aa5d6(this[_0x1201e7(0x4a6)]);},_0x5a7ef8[_0x2d4b41(0x200)]['__destroy__']=_0x5a7ef8[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){_0x342842(this['ptr']);},_0x17ad26[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x17ad26['prototype'][_0x2d4b41(0xc49)]=_0x17ad26,_0x17ad26['prototype'][_0x2d4b41(0xc2d)]=_0x17ad26,_0x17ad26[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0xa1c)]=_0x17ad26,_0x17ad26[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=_0x17ad26['prototype'][_0x2d4b41(0x354)]=function(_0x8e2c0c){const _0x5ec82b=_0x2d4b41;var _0x4fcbf9=this[_0x5ec82b(0x4a6)];return _0x8e2c0c&&'object'==typeof _0x8e2c0c&&(_0x8e2c0c=_0x8e2c0c[_0x5ec82b(0x4a6)]),_0xf1a543(_0x4fcbf9,_0x8e2c0c);},_0x17ad26[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=_0x17ad26[_0x2d4b41(0x200)]['size']=function(){const _0x31fb11=_0x2d4b41;return _0x30b8d3(this[_0x31fb11(0x4a6)]);},_0x17ad26[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x17ad26['prototype'][_0x2d4b41(0xa44)]=function(){const _0xfd822e=_0x2d4b41;_0x3a7afc(this[_0xfd822e(0x4a6)]);},_0xa0722d[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9['prototype']),_0xa0722d['prototype']['constructor']=_0xa0722d,_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0xa0722d,_0xa0722d[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x5ed)]=_0xa0722d,_0xa0722d['prototype'][_0x2d4b41(0x832)]=_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x832)]=function(_0x49175e,_0x2b0de2){const _0x1767fc=_0x2d4b41;var _0xaaf294=this[_0x1767fc(0x4a6)];return _0x4bc93c[_0x1767fc(0x790)](),_0x49175e&&'object'==typeof _0x49175e&&(_0x49175e=_0x49175e[_0x1767fc(0x4a6)]),_0x2b0de2=_0x2b0de2&&'object'==typeof _0x2b0de2?_0x2b0de2[_0x1767fc(0x4a6)]:_0x38e646(_0x2b0de2),!!_0x5b57cf(_0xaaf294,_0x49175e,_0x2b0de2);},_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x6cf)]=_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x6cf)]=function(_0x406e00,_0x40157b){const _0x4ed5f2=_0x2d4b41;var _0x47d49c=this[_0x4ed5f2(0x4a6)];return _0x4bc93c[_0x4ed5f2(0x790)](),_0x406e00&&_0x4ed5f2(0x6a4)==typeof _0x406e00&&(_0x406e00=_0x406e00[_0x4ed5f2(0x4a6)]),_0x40157b=_0x40157b&&_0x4ed5f2(0x6a4)==typeof _0x40157b?_0x40157b[_0x4ed5f2(0x4a6)]:_0x38e646(_0x40157b),_0x4f5b10(_0x47d49c,_0x406e00,_0x40157b);},_0xa0722d[_0x2d4b41(0x200)]['GetIntEntryArray']=_0xa0722d['prototype'][_0x2d4b41(0x4a2)]=function(_0x37f533,_0x15e202,_0x2ba176){const _0x422a50=_0x2d4b41;var _0x3a596e=this[_0x422a50(0x4a6)];_0x4bc93c['prepare'](),_0x37f533&&_0x422a50(0x6a4)==typeof _0x37f533&&(_0x37f533=_0x37f533[_0x422a50(0x4a6)]),_0x15e202=_0x15e202&&_0x422a50(0x6a4)==typeof _0x15e202?_0x15e202[_0x422a50(0x4a6)]:_0x38e646(_0x15e202),_0x2ba176&&'object'==typeof _0x2ba176&&(_0x2ba176=_0x2ba176[_0x422a50(0x4a6)]),_0x4ccab0(_0x3a596e,_0x37f533,_0x15e202,_0x2ba176);},_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x794)]=_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x794)]=function(_0xaae895,_0x42a84a){const _0x23d912=_0x2d4b41;var _0x1bde3f=this['ptr'];return _0x4bc93c[_0x23d912(0x790)](),_0xaae895&&_0x23d912(0x6a4)==typeof _0xaae895&&(_0xaae895=_0xaae895[_0x23d912(0x4a6)]),_0x42a84a=_0x42a84a&&_0x23d912(0x6a4)==typeof _0x42a84a?_0x42a84a[_0x23d912(0x4a6)]:_0x38e646(_0x42a84a),_0x3a65fe(_0x1bde3f,_0xaae895,_0x42a84a);},_0xa0722d['prototype']['GetStringEntry']=_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0xc5e)]=function(_0x1d0a19,_0xc367ce){const _0x10c006=_0x2d4b41;var _0x21bf2b=this[_0x10c006(0x4a6)];return _0x4bc93c[_0x10c006(0x790)](),_0x1d0a19&&_0x10c006(0x6a4)==typeof _0x1d0a19&&(_0x1d0a19=_0x1d0a19[_0x10c006(0x4a6)]),_0xc367ce=_0xc367ce&&_0x10c006(0x6a4)==typeof _0xc367ce?_0xc367ce['ptr']:_0x38e646(_0xc367ce),_0x482ca3(_0xd056b3(_0x21bf2b,_0x1d0a19,_0xc367ce));},_0xa0722d[_0x2d4b41(0x200)]['NumEntries']=_0xa0722d[_0x2d4b41(0x200)][_0x2d4b41(0x346)]=function(_0x56adc0){const _0x5cbe0d=_0x2d4b41;var _0x5f05e5=this[_0x5cbe0d(0x4a6)];return _0x56adc0&&'object'==typeof _0x56adc0&&(_0x56adc0=_0x56adc0[_0x5cbe0d(0x4a6)]),_0x4d3780(_0x5f05e5,_0x56adc0);},_0xa0722d['prototype']['GetEntryName']=_0xa0722d[_0x2d4b41(0x200)]['GetEntryName']=function(_0x42e5e2,_0x410ba8){const _0x3cd487=_0x2d4b41;var _0x447f77=this[_0x3cd487(0x4a6)];return _0x42e5e2&&_0x3cd487(0x6a4)==typeof _0x42e5e2&&(_0x42e5e2=_0x42e5e2[_0x3cd487(0x4a6)]),_0x410ba8&&_0x3cd487(0x6a4)==typeof _0x410ba8&&(_0x410ba8=_0x410ba8[_0x3cd487(0x4a6)]),_0x482ca3(_0x1ed3fa(_0x447f77,_0x42e5e2,_0x410ba8));},_0xa0722d[_0x2d4b41(0x200)]['__destroy__']=_0xa0722d[_0x2d4b41(0x200)]['__destroy__']=function(){const _0x1f3b72=_0x2d4b41;_0x552e6d(this[_0x1f3b72(0x4a6)]);},_0x43e9cf[_0x2d4b41(0x200)]=Object['create'](_0xa6d4c9[_0x2d4b41(0x200)]),_0x43e9cf[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x43e9cf,_0x43e9cf['prototype'][_0x2d4b41(0xc2d)]=_0x43e9cf,_0x43e9cf[_0x2d4b41(0x4c1)]={},_0x52252a['DracoInt16Array']=_0x43e9cf,_0x43e9cf[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=_0x43e9cf['prototype'][_0x2d4b41(0x354)]=function(_0x1294d1){const _0x52f034=_0x2d4b41;var _0x41bdc8=this[_0x52f034(0x4a6)];return _0x1294d1&&'object'==typeof _0x1294d1&&(_0x1294d1=_0x1294d1[_0x52f034(0x4a6)]),_0x4b6de0(_0x41bdc8,_0x1294d1);},_0x43e9cf['prototype'][_0x2d4b41(0x2be)]=_0x43e9cf[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=function(){const _0x458cce=_0x2d4b41;return _0x2cfc20(this[_0x458cce(0x4a6)]);},_0x43e9cf[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x43e9cf[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){_0x76128c(this['ptr']);},_0x295fcc[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x295fcc['prototype'][_0x2d4b41(0xc49)]=_0x295fcc,_0x295fcc[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x295fcc,_0x295fcc['__cache__']={},_0x52252a[_0x2d4b41(0x456)]=_0x295fcc,_0x295fcc[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=_0x295fcc[_0x2d4b41(0x200)][_0x2d4b41(0x354)]=function(_0x3f7795){const _0x4177f7=_0x2d4b41;var _0x4374fa=this['ptr'];return _0x3f7795&&_0x4177f7(0x6a4)==typeof _0x3f7795&&(_0x3f7795=_0x3f7795[_0x4177f7(0x4a6)]),_0x1aa5c8(_0x4374fa,_0x3f7795);},_0x295fcc['prototype'][_0x2d4b41(0x2be)]=_0x295fcc['prototype'][_0x2d4b41(0x2be)]=function(){return _0x878eaa(this['ptr']);},_0x295fcc[_0x2d4b41(0x200)]['__destroy__']=_0x295fcc[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0x35e331=_0x2d4b41;_0x22836b(this[_0x35e331(0x4a6)]);},_0x22c061[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x22c061[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x22c061,_0x22c061[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x22c061,_0x22c061[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0xaee)]=_0x22c061,_0x22c061[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x22c061[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){_0x1293f6(this['ptr']);},_0x2afaee[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x2afaee['prototype'][_0x2d4b41(0xc49)]=_0x2afaee,_0x2afaee[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x2afaee,_0x2afaee[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x3ec)]=_0x2afaee,_0x2afaee[_0x2d4b41(0x200)][_0x2d4b41(0x2c3)]=_0x2afaee[_0x2d4b41(0x200)][_0x2d4b41(0x2c3)]=function(_0x2422ed,_0x2f9536){const _0x264bd2=_0x2d4b41;var _0x4128ce=this[_0x264bd2(0x4a6)];if(_0x4bc93c[_0x264bd2(0x790)](),_0x264bd2(0x6a4)==typeof _0x2422ed&&'object'==typeof _0x2422ed){var _0xd00516=_0x4bc93c['alloc'](_0x2422ed,_0x4ce354);_0x4bc93c[_0x264bd2(0x52d)](_0x2422ed,_0x4ce354,_0xd00516),_0x2422ed=_0xd00516;}_0x2f9536&&'object'==typeof _0x2f9536&&(_0x2f9536=_0x2f9536['ptr']),_0x47a32d(_0x4128ce,_0x2422ed,_0x2f9536);},_0x2afaee['prototype'][_0x2d4b41(0xa44)]=_0x2afaee[_0x2d4b41(0x200)]['__destroy__']=function(){_0x4dac31(this['ptr']);},_0x365bac[_0x2d4b41(0x200)]=Object['create'](_0xa6d4c9[_0x2d4b41(0x200)]),_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x365bac,_0x365bac['prototype']['__class__']=_0x365bac,_0x365bac[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x2a3)]=_0x365bac,_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x3e6)]=_0x365bac['prototype'][_0x2d4b41(0x3e6)]=function(_0x1c3769){const _0x286ad9=_0x2d4b41;var _0x539be4=this['ptr'];return _0x1c3769&&_0x286ad9(0x6a4)==typeof _0x1c3769&&(_0x1c3769=_0x1c3769[_0x286ad9(0x4a6)]),_0x4e4d66(_0x539be4,_0x1c3769);},_0x365bac[_0x2d4b41(0x200)]['DecodeBufferToPointCloud']=_0x365bac['prototype']['DecodeBufferToPointCloud']=function(_0x1b6835,_0x3aa232){const _0x48bbef=_0x2d4b41;var _0x2845b0=this[_0x48bbef(0x4a6)];return _0x1b6835&&_0x48bbef(0x6a4)==typeof _0x1b6835&&(_0x1b6835=_0x1b6835[_0x48bbef(0x4a6)]),_0x3aa232&&_0x48bbef(0x6a4)==typeof _0x3aa232&&(_0x3aa232=_0x3aa232[_0x48bbef(0x4a6)]),_0x36e934(_0x3108de(_0x2845b0,_0x1b6835,_0x3aa232),_0x1a4f9a);},_0x365bac[_0x2d4b41(0x200)]['DecodeBufferToMesh']=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x3b1)]=function(_0x1ae00c,_0xe06cac){const _0x2a90f2=_0x2d4b41;var _0x4a3b68=this[_0x2a90f2(0x4a6)];return _0x1ae00c&&'object'==typeof _0x1ae00c&&(_0x1ae00c=_0x1ae00c[_0x2a90f2(0x4a6)]),_0xe06cac&&_0x2a90f2(0x6a4)==typeof _0xe06cac&&(_0xe06cac=_0xe06cac[_0x2a90f2(0x4a6)]),_0x36e934(_0x295446(_0x4a3b68,_0x1ae00c,_0xe06cac),_0x1a4f9a);},_0x365bac['prototype'][_0x2d4b41(0xa9a)]=_0x365bac['prototype'][_0x2d4b41(0xa9a)]=function(_0x5012d2,_0x450902){const _0x84229=_0x2d4b41;var _0x6b104d=this[_0x84229(0x4a6)];return _0x5012d2&&_0x84229(0x6a4)==typeof _0x5012d2&&(_0x5012d2=_0x5012d2[_0x84229(0x4a6)]),_0x450902&&_0x84229(0x6a4)==typeof _0x450902&&(_0x450902=_0x450902[_0x84229(0x4a6)]),_0x3f9751(_0x6b104d,_0x5012d2,_0x450902);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xc3b)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xc3b)]=function(_0x1bc404,_0x7bba47){const _0x1935bf=_0x2d4b41;var _0x2862e4=this[_0x1935bf(0x4a6)];return _0x4bc93c[_0x1935bf(0x790)](),_0x1bc404&&_0x1935bf(0x6a4)==typeof _0x1bc404&&(_0x1bc404=_0x1bc404[_0x1935bf(0x4a6)]),_0x7bba47=_0x7bba47&&_0x1935bf(0x6a4)==typeof _0x7bba47?_0x7bba47[_0x1935bf(0x4a6)]:_0x38e646(_0x7bba47),_0x5a5d4f(_0x2862e4,_0x1bc404,_0x7bba47);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xd88)]=_0x365bac['prototype']['GetAttributeIdByMetadataEntry']=function(_0xbc156a,_0x5b66c8,_0x3e7e68){const _0x475aa9=_0x2d4b41;var _0x430afd=this[_0x475aa9(0x4a6)];return _0x4bc93c[_0x475aa9(0x790)](),_0xbc156a&&_0x475aa9(0x6a4)==typeof _0xbc156a&&(_0xbc156a=_0xbc156a['ptr']),_0x5b66c8=_0x5b66c8&&_0x475aa9(0x6a4)==typeof _0x5b66c8?_0x5b66c8[_0x475aa9(0x4a6)]:_0x38e646(_0x5b66c8),_0x3e7e68=_0x3e7e68&&_0x475aa9(0x6a4)==typeof _0x3e7e68?_0x3e7e68[_0x475aa9(0x4a6)]:_0x38e646(_0x3e7e68),_0x20f0a4(_0x430afd,_0xbc156a,_0x5b66c8,_0x3e7e68);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xce2)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xce2)]=function(_0x1556f6,_0x43e247){const _0x2d574e=_0x2d4b41;var _0x11f2ea=this[_0x2d574e(0x4a6)];return _0x1556f6&&_0x2d574e(0x6a4)==typeof _0x1556f6&&(_0x1556f6=_0x1556f6[_0x2d574e(0x4a6)]),_0x43e247&&_0x2d574e(0x6a4)==typeof _0x43e247&&(_0x43e247=_0x43e247[_0x2d574e(0x4a6)]),_0x36e934(_0x54df3f(_0x11f2ea,_0x1556f6,_0x43e247),_0x1dc050);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x6d3)]=_0x365bac[_0x2d4b41(0x200)]['GetAttributeByUniqueId']=function(_0x569066,_0x3de109){const _0xa62ea6=_0x2d4b41;var _0x46ad6f=this['ptr'];return _0x569066&&'object'==typeof _0x569066&&(_0x569066=_0x569066[_0xa62ea6(0x4a6)]),_0x3de109&&_0xa62ea6(0x6a4)==typeof _0x3de109&&(_0x3de109=_0x3de109[_0xa62ea6(0x4a6)]),_0x36e934(_0x354ede(_0x46ad6f,_0x569066,_0x3de109),_0x1dc050);},_0x365bac['prototype']['GetMetadata']=_0x365bac['prototype'][_0x2d4b41(0x3e9)]=function(_0x30f82b){const _0x5d67f3=_0x2d4b41;var _0xa42e9c=this[_0x5d67f3(0x4a6)];return _0x30f82b&&_0x5d67f3(0x6a4)==typeof _0x30f82b&&(_0x30f82b=_0x30f82b['ptr']),_0x36e934(_0x3069ab(_0xa42e9c,_0x30f82b),_0xbcfef0);},_0x365bac['prototype']['GetAttributeMetadata']=_0x365bac['prototype'][_0x2d4b41(0x1a5)]=function(_0x2b3c69,_0x1058a7){const _0x3b20b8=_0x2d4b41;var _0x24cc7a=this[_0x3b20b8(0x4a6)];return _0x2b3c69&&_0x3b20b8(0x6a4)==typeof _0x2b3c69&&(_0x2b3c69=_0x2b3c69[_0x3b20b8(0x4a6)]),_0x1058a7&&_0x3b20b8(0x6a4)==typeof _0x1058a7&&(_0x1058a7=_0x1058a7[_0x3b20b8(0x4a6)]),_0x36e934(_0x466073(_0x24cc7a,_0x2b3c69,_0x1058a7),_0xbcfef0);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x531)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x531)]=function(_0x51b466,_0x488fa1,_0x4db33d){const _0x35597b=_0x2d4b41;var _0x328e94=this['ptr'];return _0x51b466&&_0x35597b(0x6a4)==typeof _0x51b466&&(_0x51b466=_0x51b466[_0x35597b(0x4a6)]),_0x488fa1&&'object'==typeof _0x488fa1&&(_0x488fa1=_0x488fa1[_0x35597b(0x4a6)]),_0x4db33d&&_0x35597b(0x6a4)==typeof _0x4db33d&&(_0x4db33d=_0x4db33d[_0x35597b(0x4a6)]),!!_0x112de(_0x328e94,_0x51b466,_0x488fa1,_0x4db33d);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x659)]=_0x365bac[_0x2d4b41(0x200)]['GetTriangleStripsFromMesh']=function(_0x39df56,_0x2e30f6){const _0x335212=_0x2d4b41;var _0x189398=this[_0x335212(0x4a6)];return _0x39df56&&_0x335212(0x6a4)==typeof _0x39df56&&(_0x39df56=_0x39df56['ptr']),_0x2e30f6&&_0x335212(0x6a4)==typeof _0x2e30f6&&(_0x2e30f6=_0x2e30f6[_0x335212(0x4a6)]),_0xb98caf(_0x189398,_0x39df56,_0x2e30f6);},_0x365bac[_0x2d4b41(0x200)]['GetTrianglesUInt16Array']=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x36d)]=function(_0x2d273a,_0x7fc3dd,_0x1cdcdf){const _0x107cd0=_0x2d4b41;var _0x26ebfa=this[_0x107cd0(0x4a6)];return _0x2d273a&&_0x107cd0(0x6a4)==typeof _0x2d273a&&(_0x2d273a=_0x2d273a['ptr']),_0x7fc3dd&&_0x107cd0(0x6a4)==typeof _0x7fc3dd&&(_0x7fc3dd=_0x7fc3dd[_0x107cd0(0x4a6)]),_0x1cdcdf&&_0x107cd0(0x6a4)==typeof _0x1cdcdf&&(_0x1cdcdf=_0x1cdcdf[_0x107cd0(0x4a6)]),!!_0x4dfb00(_0x26ebfa,_0x2d273a,_0x7fc3dd,_0x1cdcdf);},_0x365bac[_0x2d4b41(0x200)]['GetTrianglesUInt32Array']=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x8c2)]=function(_0x209b9d,_0x27090b,_0x12563a){const _0x327bd2=_0x2d4b41;var _0x427015=this['ptr'];return _0x209b9d&&'object'==typeof _0x209b9d&&(_0x209b9d=_0x209b9d[_0x327bd2(0x4a6)]),_0x27090b&&_0x327bd2(0x6a4)==typeof _0x27090b&&(_0x27090b=_0x27090b[_0x327bd2(0x4a6)]),_0x12563a&&_0x327bd2(0x6a4)==typeof _0x12563a&&(_0x12563a=_0x12563a[_0x327bd2(0x4a6)]),!!_0x5ab73c(_0x427015,_0x209b9d,_0x27090b,_0x12563a);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xa14)]=_0x365bac[_0x2d4b41(0x200)]['GetAttributeFloat']=function(_0x17a247,_0x11eb3b,_0x137734){const _0x42e06a=_0x2d4b41;var _0x529019=this[_0x42e06a(0x4a6)];return _0x17a247&&_0x42e06a(0x6a4)==typeof _0x17a247&&(_0x17a247=_0x17a247[_0x42e06a(0x4a6)]),_0x11eb3b&&_0x42e06a(0x6a4)==typeof _0x11eb3b&&(_0x11eb3b=_0x11eb3b['ptr']),_0x137734&&_0x42e06a(0x6a4)==typeof _0x137734&&(_0x137734=_0x137734[_0x42e06a(0x4a6)]),!!_0x4c03b5(_0x529019,_0x17a247,_0x11eb3b,_0x137734);},_0x365bac['prototype'][_0x2d4b41(0x618)]=_0x365bac['prototype'][_0x2d4b41(0x618)]=function(_0x33e0e1,_0x16cab0,_0x21483f){const _0xe920fc=_0x2d4b41;var _0x21f9fb=this[_0xe920fc(0x4a6)];return _0x33e0e1&&_0xe920fc(0x6a4)==typeof _0x33e0e1&&(_0x33e0e1=_0x33e0e1[_0xe920fc(0x4a6)]),_0x16cab0&&_0xe920fc(0x6a4)==typeof _0x16cab0&&(_0x16cab0=_0x16cab0['ptr']),_0x21483f&&_0xe920fc(0x6a4)==typeof _0x21483f&&(_0x21483f=_0x21483f['ptr']),!!_0x5177ea(_0x21f9fb,_0x33e0e1,_0x16cab0,_0x21483f);},_0x365bac['prototype'][_0x2d4b41(0x907)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x907)]=function(_0xccca5c,_0x3947a0,_0x29c163){const _0x598791=_0x2d4b41;var _0x2ebb74=this[_0x598791(0x4a6)];return _0xccca5c&&_0x598791(0x6a4)==typeof _0xccca5c&&(_0xccca5c=_0xccca5c[_0x598791(0x4a6)]),_0x3947a0&&'object'==typeof _0x3947a0&&(_0x3947a0=_0x3947a0[_0x598791(0x4a6)]),_0x29c163&&_0x598791(0x6a4)==typeof _0x29c163&&(_0x29c163=_0x29c163[_0x598791(0x4a6)]),!!_0x43b79c(_0x2ebb74,_0xccca5c,_0x3947a0,_0x29c163);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x91f)]=_0x365bac['prototype'][_0x2d4b41(0x91f)]=function(_0x3e2eb9,_0xa6d820,_0x23cba8){const _0x15a884=_0x2d4b41;var _0x55bff6=this[_0x15a884(0x4a6)];return _0x3e2eb9&&'object'==typeof _0x3e2eb9&&(_0x3e2eb9=_0x3e2eb9['ptr']),_0xa6d820&&_0x15a884(0x6a4)==typeof _0xa6d820&&(_0xa6d820=_0xa6d820[_0x15a884(0x4a6)]),_0x23cba8&&_0x15a884(0x6a4)==typeof _0x23cba8&&(_0x23cba8=_0x23cba8[_0x15a884(0x4a6)]),!!_0x2fee21(_0x55bff6,_0x3e2eb9,_0xa6d820,_0x23cba8);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x998)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x998)]=function(_0x2584aa,_0x3aac8d,_0x108234){const _0x5b9da0=_0x2d4b41;var _0x5b7899=this[_0x5b9da0(0x4a6)];return _0x2584aa&&_0x5b9da0(0x6a4)==typeof _0x2584aa&&(_0x2584aa=_0x2584aa[_0x5b9da0(0x4a6)]),_0x3aac8d&&'object'==typeof _0x3aac8d&&(_0x3aac8d=_0x3aac8d[_0x5b9da0(0x4a6)]),_0x108234&&_0x5b9da0(0x6a4)==typeof _0x108234&&(_0x108234=_0x108234[_0x5b9da0(0x4a6)]),!!_0x31c7e9(_0x5b7899,_0x2584aa,_0x3aac8d,_0x108234);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x92c)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x92c)]=function(_0x1d9eee,_0x27838f,_0x869040){const _0x3a7c08=_0x2d4b41;var _0x34b1a0=this['ptr'];return _0x1d9eee&&_0x3a7c08(0x6a4)==typeof _0x1d9eee&&(_0x1d9eee=_0x1d9eee[_0x3a7c08(0x4a6)]),_0x27838f&&_0x3a7c08(0x6a4)==typeof _0x27838f&&(_0x27838f=_0x27838f[_0x3a7c08(0x4a6)]),_0x869040&&_0x3a7c08(0x6a4)==typeof _0x869040&&(_0x869040=_0x869040[_0x3a7c08(0x4a6)]),!!_0x1e2c08(_0x34b1a0,_0x1d9eee,_0x27838f,_0x869040);},_0x365bac['prototype'][_0x2d4b41(0x6e9)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x6e9)]=function(_0x183087,_0x302f23,_0x50eb76){const _0x254bd0=_0x2d4b41;var _0xe60e19=this['ptr'];return _0x183087&&_0x254bd0(0x6a4)==typeof _0x183087&&(_0x183087=_0x183087['ptr']),_0x302f23&&_0x254bd0(0x6a4)==typeof _0x302f23&&(_0x302f23=_0x302f23[_0x254bd0(0x4a6)]),_0x50eb76&&_0x254bd0(0x6a4)==typeof _0x50eb76&&(_0x50eb76=_0x50eb76[_0x254bd0(0x4a6)]),!!_0x4e7c37(_0xe60e19,_0x183087,_0x302f23,_0x50eb76);},_0x365bac['prototype'][_0x2d4b41(0xae9)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xae9)]=function(_0xd7d482,_0x7da891,_0xd0211c){const _0x56c80e=_0x2d4b41;var _0x296335=this[_0x56c80e(0x4a6)];return _0xd7d482&&_0x56c80e(0x6a4)==typeof _0xd7d482&&(_0xd7d482=_0xd7d482['ptr']),_0x7da891&&'object'==typeof _0x7da891&&(_0x7da891=_0x7da891['ptr']),_0xd0211c&&_0x56c80e(0x6a4)==typeof _0xd0211c&&(_0xd0211c=_0xd0211c['ptr']),!!_0xcf0b14(_0x296335,_0xd7d482,_0x7da891,_0xd0211c);},_0x365bac[_0x2d4b41(0x200)]['GetAttributeUInt32ForAllPoints']=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x751)]=function(_0x1d1309,_0x5715c0,_0x1e16a8){const _0x570fd7=_0x2d4b41;var _0x5084e0=this[_0x570fd7(0x4a6)];return _0x1d1309&&_0x570fd7(0x6a4)==typeof _0x1d1309&&(_0x1d1309=_0x1d1309[_0x570fd7(0x4a6)]),_0x5715c0&&_0x570fd7(0x6a4)==typeof _0x5715c0&&(_0x5715c0=_0x5715c0[_0x570fd7(0x4a6)]),_0x1e16a8&&'object'==typeof _0x1e16a8&&(_0x1e16a8=_0x1e16a8[_0x570fd7(0x4a6)]),!!_0x1e383c(_0x5084e0,_0x1d1309,_0x5715c0,_0x1e16a8);},_0x365bac['prototype']['GetAttributeDataArrayForAllPoints']=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x528)]=function(_0x1b2f21,_0xd34ff5,_0x5d182d,_0x4e093a,_0x1933b6){const _0x23baf5=_0x2d4b41;var _0x377308=this[_0x23baf5(0x4a6)];return _0x1b2f21&&_0x23baf5(0x6a4)==typeof _0x1b2f21&&(_0x1b2f21=_0x1b2f21[_0x23baf5(0x4a6)]),_0xd34ff5&&_0x23baf5(0x6a4)==typeof _0xd34ff5&&(_0xd34ff5=_0xd34ff5['ptr']),_0x5d182d&&_0x23baf5(0x6a4)==typeof _0x5d182d&&(_0x5d182d=_0x5d182d['ptr']),_0x4e093a&&'object'==typeof _0x4e093a&&(_0x4e093a=_0x4e093a[_0x23baf5(0x4a6)]),_0x1933b6&&_0x23baf5(0x6a4)==typeof _0x1933b6&&(_0x1933b6=_0x1933b6[_0x23baf5(0x4a6)]),!!_0x2b187c(_0x377308,_0x1b2f21,_0xd34ff5,_0x5d182d,_0x4e093a,_0x1933b6);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x6ff)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0x6ff)]=function(_0x4b8262){const _0x487be5=_0x2d4b41;var _0x175347=this[_0x487be5(0x4a6)];_0x4b8262&&_0x487be5(0x6a4)==typeof _0x4b8262&&(_0x4b8262=_0x4b8262[_0x487be5(0x4a6)]),_0x18da42(_0x175347,_0x4b8262);},_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x365bac[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){_0x4d72de(this['ptr']);},_0x1a9f9b[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9[_0x2d4b41(0x200)]),_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0x1a9f9b,_0x1a9f9b['prototype'][_0x2d4b41(0xc2d)]=_0x1a9f9b,_0x1a9f9b[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x2de)]=_0x1a9f9b,_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0x88b)]=_0x1a9f9b['prototype']['num_faces']=function(){const _0x9feca6=_0x2d4b41;return _0x372e81(this[_0x9feca6(0x4a6)]);},_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0x38c)]=_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0x38c)]=function(){const _0x39508d=_0x2d4b41;return _0x66c6e4(this[_0x39508d(0x4a6)]);},_0x1a9f9b['prototype']['num_points']=_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0x6ce)]=function(){return _0x5ceb1e(this['ptr']);},_0x1a9f9b[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x1a9f9b[_0x2d4b41(0x200)]['__destroy__']=function(){const _0x5e3ba8=_0x2d4b41;_0x589a7e(this[_0x5e3ba8(0x4a6)]);},_0x5baacd[_0x2d4b41(0x200)]=Object['create'](_0xa6d4c9[_0x2d4b41(0x200)]),_0x5baacd['prototype'][_0x2d4b41(0xc49)]=_0x5baacd,_0x5baacd[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x5baacd,_0x5baacd[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x975)]=_0x5baacd,_0x5baacd[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x5baacd[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=function(){const _0x2581b1=_0x2d4b41;_0x1ebf29(this[_0x2581b1(0x4a6)]);},_0x5652d8[_0x2d4b41(0x200)]=Object[_0x2d4b41(0xa03)](_0xa6d4c9['prototype']),_0x5652d8[_0x2d4b41(0x200)]['constructor']=_0x5652d8,_0x5652d8[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0x5652d8,_0x5652d8[_0x2d4b41(0x4c1)]={},_0x52252a['DracoInt32Array']=_0x5652d8,_0x5652d8[_0x2d4b41(0x200)]['GetValue']=_0x5652d8['prototype'][_0x2d4b41(0x354)]=function(_0xd5b9b4){const _0x5ba7a9=_0x2d4b41;var _0xaa196d=this['ptr'];return _0xd5b9b4&&'object'==typeof _0xd5b9b4&&(_0xd5b9b4=_0xd5b9b4[_0x5ba7a9(0x4a6)]),_0x3a9097(_0xaa196d,_0xd5b9b4);},_0x5652d8[_0x2d4b41(0x200)]['size']=_0x5652d8[_0x2d4b41(0x200)][_0x2d4b41(0x2be)]=function(){const _0x5836c1=_0x2d4b41;return _0x3d56b2(this[_0x5836c1(0x4a6)]);},_0x5652d8[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0x5652d8['prototype'][_0x2d4b41(0xa44)]=function(){_0x57ca64(this['ptr']);},_0xbcfef0[_0x2d4b41(0x200)]=Object['create'](_0xa6d4c9['prototype']),_0xbcfef0[_0x2d4b41(0x200)][_0x2d4b41(0xc49)]=_0xbcfef0,_0xbcfef0[_0x2d4b41(0x200)][_0x2d4b41(0xc2d)]=_0xbcfef0,_0xbcfef0[_0x2d4b41(0x4c1)]={},_0x52252a[_0x2d4b41(0x7b5)]=_0xbcfef0,_0xbcfef0[_0x2d4b41(0x200)][_0x2d4b41(0xa44)]=_0xbcfef0[_0x2d4b41(0x200)]['__destroy__']=function(){_0x5bef17(this['ptr']);},function(){const _0x5cbe5e=_0x2d4b41;function _0x4ea399(){const _0x45491f=_0x365d;_0x52252a['OK']=_0x4898d6(),_0x52252a[_0x45491f(0x3ad)]=_0x493678(),_0x52252a['IO_ERROR']=_0x34ffd8(),_0x52252a['INVALID_PARAMETER']=_0x1b3533(),_0x52252a[_0x45491f(0x413)]=_0xfcdc54(),_0x52252a[_0x45491f(0x29a)]=_0x28b931(),_0x52252a[_0x45491f(0x2ea)]=_0x3d2dd6(),_0x52252a[_0x45491f(0x51b)]=_0x4e0b8a(),_0x52252a[_0x45491f(0x398)]=_0xcd766d(),_0x52252a[_0x45491f(0x5bb)]=_0x454c6f(),_0x52252a['DT_UINT16']=_0x43855d(),_0x52252a[_0x45491f(0xd25)]=_0x30048c(),_0x52252a[_0x45491f(0xd18)]=_0x97713d(),_0x52252a[_0x45491f(0xaea)]=_0x4b5b6e(),_0x52252a[_0x45491f(0xd20)]=_0x5980e6(),_0x52252a[_0x45491f(0xabb)]=_0x3c812e(),_0x52252a[_0x45491f(0xd56)]=_0x48f278(),_0x52252a[_0x45491f(0x42d)]=_0x137d70(),_0x52252a[_0x45491f(0x75a)]=_0x250f8c(),_0x52252a[_0x45491f(0xbe1)]=_0x11c415(),_0x52252a[_0x45491f(0xae3)]=_0x24c1e0(),_0x52252a[_0x45491f(0xb09)]=_0x3db48e(),_0x52252a[_0x45491f(0x60d)]=_0x571d52(),_0x52252a['ATTRIBUTE_NO_TRANSFORM']=_0x35078e(),_0x52252a['ATTRIBUTE_QUANTIZATION_TRANSFORM']=_0x4d2f93(),_0x52252a[_0x45491f(0x4ea)]=_0x9af428(),_0x52252a[_0x45491f(0xba4)]=_0x2c5e96(),_0x52252a['POSITION']=_0x4fec59(),_0x52252a['NORMAL']=_0x174fd2(),_0x52252a[_0x45491f(0x274)]=_0x4576a3(),_0x52252a[_0x45491f(0x2df)]=_0xbbacd4(),_0x52252a[_0x45491f(0x3b9)]=_0x5cc2f4();}_0x222d7e?_0x4ea399():_0x98eda[_0x5cbe5e(0x6a2)](_0x4ea399);}(),_0x2d4b41(0x2ce)==typeof _0x52252a['onModuleParsed']&&_0x52252a['onModuleParsed'](),_0x4b54e0;}_0x46f708[_0x2b6f7c(0x98c)]=function(_0x585f82,_0x23a25d,_0x2dd772,_0x1c4665,_0x5a134c){const _0x4f514b=_0x2b6f7c;for(var _0x39f6b5=new(_0x144116=_0x585f82)['Decoder'](),_0x4c6d88=['POSITION',_0x4f514b(0x47b),_0x4f514b(0x274)],_0x11e850=0x0;_0x11e850<_0x4c6d88['length'];++_0x11e850)_0x39f6b5[_0x4f514b(0x6ff)](_0x144116[_0x4c6d88[_0x11e850]]);var _0x4de885=new _0x144116['DecoderBuffer']();if(_0x4de885[_0x4f514b(0x2c3)](_0x23a25d,_0x2dd772),_0x39f6b5[_0x4f514b(0x3e6)](_0x4de885)!==_0x144116[_0x4f514b(0xae3)])throw new _0x52bd6f(_0x4f514b(0x242));var _0x2b00f2=new _0x144116[(_0x4f514b(0x26f))](),_0x4da357=_0x39f6b5[_0x4f514b(0xac2)](_0x4de885,_0x2b00f2);if(!_0x4da357['ok']()||0x0===_0x2b00f2[_0x4f514b(0x4a6)])throw new _0x52bd6f(_0x4f514b(0x498)+_0x4da357['error_msg']());_0x144116['destroy'](_0x4de885),_0x3c206b(_0x2b00f2,_0x39f6b5,_0x1c4665,_0x5a134c),_0x144116[_0x4f514b(0x2c4)](_0x2b00f2),_0x144116[_0x4f514b(0x2c4)](_0x39f6b5);},_0x46f708['dracoDecodeMesh']=function(_0x4e2a3c,_0x18a590,_0x17ae90,_0x431715,_0x3d394d,_0x318326,_0x17bb21,_0x571edd,_0x1900e8,_0x3d091c){const _0x1b0b04=_0x2b6f7c;for(var _0x16e961=new(_0x144116=_0x4e2a3c)[(_0x1b0b04(0x2a3))](),_0x11c44c=[_0x1b0b04(0xadb),'NORMAL',_0x1b0b04(0x274),_0x1b0b04(0x2df)],_0x46f5d2=0x0;_0x46f5d2<_0x11c44c[_0x1b0b04(0xbf8)];++_0x46f5d2)_0x16e961[_0x1b0b04(0x6ff)](_0x144116[_0x11c44c[_0x46f5d2]]);var _0x313710=new _0x144116[(_0x1b0b04(0x3ec))]();if(_0x313710[_0x1b0b04(0x2c3)](_0x18a590,_0x17ae90),_0x16e961[_0x1b0b04(0x3e6)](_0x313710)!==_0x144116[_0x1b0b04(0xb09)])throw new _0x52bd6f(_0x1b0b04(0x9d2));var _0x3cc600=new _0x144116['Mesh']();if(!_0x16e961['DecodeBufferToMesh'](_0x313710,_0x3cc600)['ok']()||0x0===_0x3cc600['ptr'])return!0x1;_0x144116[_0x1b0b04(0x2c4)](_0x313710),_0x3c206b(_0x3cc600,_0x16e961,_0x431715,_0x318326,_0x17bb21,_0x571edd,_0x1900e8,_0x3d091c);var _0x39d25c=_0x48d9dc(_0x3cc600,_0x16e961);_0x3d394d[_0x1b0b04(0x955)]=_0x39d25c[_0x1b0b04(0x41c)],_0x3d394d[_0x1b0b04(0x700)]=_0x39d25c['numberOfIndices'],_0x3d394d[_0x1b0b04(0x665)]=_0x39d25c[_0x1b0b04(0x1d3)],_0x3d394d[_0x1b0b04(0xb55)]=_0x1ff0dc[_0x1b0b04(0x706)],_0x144116['destroy'](_0x3cc600),_0x144116[_0x1b0b04(0x2c4)](_0x16e961);};const _0x33ba8c={'AttributeType_Invalid':0x0,'AttributeType_Position':0x1,'AttributeType_PositionW':0x2,'AttributeType_Normal':0x4,'AttributeType_Tangent':0x8,'AttributeType_FirstTexcoord':0x10,'AttributeType_SecondTexcoord':0x20,'AttributeType_Color':0x40,'AttributeType_SecondColor':0x80,'AttributeType_Custom0':0x200,'AttributeType_Custom1':0x400};var _0x32fcf7=Object[_0x2b6f7c(0xc01)](_0x33ba8c),_0xcdc655=function(){const _0x32afc3=_0x2b6f7c;var _0x40d4c1=new Uint8Array([0x0,0x61,0x73,0x6d,0x1,0x0,0x0,0x0,0x1,0x4,0x1,0x60,0x0,0x0,0x3,0x3,0x2,0x0,0x0,0x5,0x3,0x1,0x0,0x1,0xc,0x1,0x0,0xa,0x16,0x2,0xc,0x0,0x41,0x0,0x41,0x0,0x41,0x0,0xfc,0xa,0x0,0x0,0xb,0x7,0x0,0x41,0x0,0xfd,0xf,0x1a,0xb]),_0x5926d1=new Uint8Array([0x20,0x0,0x41,0x2,0x1,0x6a,0x22,0x21,0x3,0x80,0xb,0x4,0xd,0x40,0x6,0xfd,0xa,0x7,0xf,0x74,0x7f,0x5,0x8,0xc,0x28,0x10,0x13,0x36,0x14,0x9,0x1b,0xff,0x71,0x11,0x2a,0x43,0x18,0x17,0x92,0x94,0x12,0xe,0x16,0x2d,0x46,0x45,0x38,0x72,0x65,0x15,0x19,0x3f,0x4b,0x88,0x6c,0x1c,0x76,0x1d,0x49,0x73]);if(_0x32afc3(0x6a4)!=typeof WebAssembly)return{'supported':!0x1};var _0x16aed1,_0x553e12='B9h79tEBBBE8fV9gBB9gVUUUUUEU9gIUUUB9gEUEU9gIUUUEUIKQBEEEDDDILLLVE9wEEEVIEBEOWEUEC+Q/IEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBEy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBDe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBIl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBLk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBOL79iv9rBRQ+x8yQDBK/qMEZU8jJJJJBCJ/EB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rADZ1JJJBHWCJ/ABAD9uC/wfBgGOCJDAOCJD6eHdAICEFHLCBHQDNINAQAE9PMEAdAEAQ9rAQAdFAE6eHKDNDNADtMBAKCSFGOC9wgHXAOCL4CIFCD4HMAWCJDFHpCBHSALHZINDNARAZ9rAM9PMBCBHLXIKAZAMFHLDNAXtMBCBHhCBHIINDNARAL9rCk9PMBCBHLXVKAWCJ/CBFAIFHODNDNDNDNDNAZAICO4FrBBAhCOg4CIgpLBEDIBKAO9CB83IBAOCWF9CB83IBXIKAOALrBLALrBBGoCO4GaAaCIsGae86BBAOCEFALCLFAaFGarBBAoCL4CIgGcAcCIsGce86BBAOCDFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCIFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCLFAaAoFGarBBALrBEGoCO4GcAcCIsGce86BBAOCVFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCOFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCRFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCWFAaAoFGarBBALrBDGoCO4GcAcCIsGce86BBAOCdFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCQFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCKFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCXFAaAoFGorBBALrBIGLCO4GaAaCIsGae86BBAOCMFAoAaFGorBBALCL4CIgGaAaCIsGae86BBAOCpFAoAaFGorBBALCD4CIgGaAaCIsGae86BBAOCSFAoAaFGOrBBALCIgGLALCIsGLe86BBAOALFHLXDKAOALrBWALrBBGoCL4GaAaCSsGae86BBAOCEFALCWFAaFGarBBAoCSgGoAoCSsGoe86BBAOCDFAaAoFGorBBALrBEGaCL4GcAcCSsGce86BBAOCIFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCLFAoAaFGorBBALrBDGaCL4GcAcCSsGce86BBAOCVFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCOFAoAaFGorBBALrBIGaCL4GcAcCSsGce86BBAOCRFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCWFAoAaFGorBBALrBLGaCL4GcAcCSsGce86BBAOCdFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCQFAoAaFGorBBALrBVGaCL4GcAcCSsGce86BBAOCKFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCXFAoAaFGorBBALrBOGaCL4GcAcCSsGce86BBAOCMFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCpFAoAaFGorBBALrBRGLCL4GaAaCSsGae86BBAOCSFAoAaFGOrBBALCSgGLALCSsGLe86BBAOALFHLXEKAOAL8pBB83BBAOCWFALCWF8pBB83BBALCZFHLKAhCDFHhAICZFGIAX6MBKKDNALMBCBHLXIKDNAKtMBAWASFrBBHhCBHOApHIINAIAWCJ/CBFAOFrBBGZCE4CBAZCEg9r7AhFGh86BBAIADFHIAOCEFGOAK9HMBKKApCEFHpALHZASCEFGSAD9HMBKKABAQAD2FAWCJDFAKAD2Z1JJJB8aAWAWCJDFAKCUFAD2FADZ1JJJB8aKAKCBALeAQFHQALMBKC9+HOXEKCBC99ARAL9rADCAADCA0eseHOKAVCJ/EBF8kJJJJBAOK+OoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJEZ+JJJJB8aAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK+lVOEUE99DUD99EUD99DNDNADCL9HMBAEtMEINDNDNjBBBzjBBB+/ABCDFGD8sBB+yAB8sBBGI+yGL+L+TABCEFGV8sBBGO+yGR+L+TGWjBBBB9gGdeAWjBB/+9CAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI86BBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD86BBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD86BBABCLFHBAECUFGEMBXDKKAEtMBINDNDNjBBBzjBBB+/ABCLFGD8uEB+yAB8uEBGI+yGL+L+TABCDFGV8uEBGO+yGR+L+TGWjBBBB9gGdeAWjB/+fsAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI87EBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD87EBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD87EBABCWFHBAECUFGEMBKKK/SILIUI99IUE99DNAEtMBCBHIABHLINDNDNj/zL81zALCOF8uEBGVCIv+y+VGOAL8uEB+ynGRjB/+fsnjBBBzjBBB+/ARjBBBB9gemGW+LjBBB9P9dtMBAW+oHdXEKCJJJJ94HdKALCLF8uEBHQALCDF8uEBHKABAVCEFCIgAIvCETFAd87EBDNDNAOAK+ynGWjB/+fsnjBBBzjBBB+/AWjBBBB9gemGX+LjBBB9P9dtMBAX+oHKXEKCJJJJ94HKKABAVCDFCIgAIvCETFAK87EBDNDNAOAQ+ynGOjB/+fsnjBBBzjBBB+/AOjBBBB9gemGX+LjBBB9P9dtMBAX+oHQXEKCJJJJ94HQKABAVCUFCIgAIvCETFAQ87EBDNDNjBBJzARARn+TAWAWn+TAOAOn+TGRjBBBBARjBBBB9ge+RjB/+fsnjBBBzmGR+LjBBB9P9dtMBAR+oHQXEKCJJJJ94HQKABAVCIgAIvCETFAQ87EBALCWFHLAICLFHIAECUFGEMBKKK6BDNADCD4AE2GEtMBINABABYDBGDCWTCW91+yADCk91ClTCJJJ/8IF++nuDBABCLFHBAECUFGEMBKKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIK/lEEEUDNDNAEABvCIgtMBABHIXEKDNDNADCZ9PMBABHIXEKABHIINAIAEYDBbDBAICLFAECLFYDBbDBAICWFAECWFYDBbDBAICXFAECXFYDBbDBAICZFHIAECZFHEADC9wFGDCS0MBKKADCL6MBINAIAEYDBbDBAECLFHEAICLFHIADC98FGDCI0MBKKDNADtMBINAIAErBB86BBAICEFHIAECEFHEADCUFGDMBKKABK/AEEDUDNDNABCIgtMBABHIXEKAECfEgC+B+C+EW2HLDNDNADCZ9PMBABHIXEKABHIINAIALbDBAICXFALbDBAICWFALbDBAICLFALbDBAICZFHIADC9wFGDCS0MBKKADCL6MBINAIALbDBAICLFHIADC98FGDCI0MBKKDNADtMBINAIAE86BBAICEFHIADCUFGDMBKKABKKKEBCJWKLZ9kBB';WebAssembly[_0x32afc3(0x89f)](_0x40d4c1)&&(_0x553e12='B9h79tEBBBE5V9gBB9gVUUUUUEU9gIUUUB9gDUUB9gEUEUIMXBBEBEEDIDIDLLVE9wEEEVIEBEOWEUEC+Q/aEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBDy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBLe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBOk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBWl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBQL79iv9rBKQ/j6XLBZIK9+EVU8jJJJJBCZ9rHBCBHEINCBHDCBHIINABCWFADFAICJUAEAD4CEgGLe86BBAIALFHIADCEFGDCW9HMBKAEC+Q+YJJBFAI86BBAECITC+Q1JJBFAB8pIW83IBAECEFGECJD9HMBKK1HLSUD97EUO978jJJJJBCJ/KB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rAD/8QBBCJ/ABAD9uC/wfBgGOCJDAOCJD6eHWAICEFHOCBHdDNINAdAE9PMEAWAEAd9rAdAWFAE6eHQDNDNADtMBAQCSFGLC9wgGKCI2HXAKCETHMALCL4CIFCD4HpCBHSINAOHZCBHhDNINDNARAZ9rAp9PMBCBHOXVKAVCJ/CBFAhAK2FHoAZApFHOCBHIDNAKC/AB6MBARAO9rC/gB6MBCBHLINAoALFHIDNDNDNDNDNAZALCO4FrBBGaCIgpLBEDIBKAICBPhPKLBXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLBAOCZFHOKDNDNDNDNDNAaCD4CIgpLBEDIBKAICBPhPKLZXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLZAOCZFHOKDNDNDNDNDNAaCL4CIgpLBEDIBKAICBPhPKLAXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLAAOCZFHOKDNDNDNDNDNAaCO4pLBEDIBKAICBPhPKL8wXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCLFAlPqBFAaC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCWFAlPqBFAaC+Q+YJJBFrBBFHOXEKAIAOPBBBPKL8wAOCZFHOKALC/ABFHIALCJEFAK0MEAIHLARAO9rC/fB0MBKKDNAIAK9PMBAICI4HLINDNARAO9rCk9PMBCBHOXRKAoAIFHaDNDNDNDNDNAZAICO4FrBBALCOg4CIgpLBEDIBKAaCBPhPKLBXIKAaAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAaAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAaAOPBBBPKLBAOCZFHOKALCDFHLAICZFGIAK6MBKKDNAOtMBAOHZAhCEFGhCLsMDXEKKCBHOXIKDNAKtMBAVCJDFASFHIAVASFPBDBHlCBHaINAIAVCJ/CBFAaFGLPBLBGxCEP9tAxCEPSGcP9OP9hP9RGxALAKFPBLBGkCEP9tAkAcP9OP9hP9RGkPMBZEhDoIaLcVxOqRlGyALAMFPBLBG8aCEP9tA8aAcP9OP9hP9RG8aALAXFPBLBGeCEP9tAeAcP9OP9hP9RGePMBZEhDoIaLcVxOqRlG3PMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIAlP9uGlPeBbDBAIADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAyA3PMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWkdyQ8aKeX3M5p8eS8fGxA8aAePMWkdyQ8aKeX3M5p8eS8fGkPMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFHIAaCZFGaAK6MBKKASCLFGSAD6MBKKABAdAD2FAVCJDFAQAD2/8QBBAVAVCJDFAQCUFAD2FAD/8QBBKAQCBAOeAdFHdAOMBKC9+HOXEKCBC99ARAO9rADCAADCA0eseHOKAVCJ/KBF8kJJJJBAOKWBZ+BJJJBK+KoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJE/8KBAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK/xVDIUO978jJJJJBCA9rGI8kJJJJBDNDNADCL9HMBDNAEC98gGLtMBABHDCBHVINADADPBBBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKBBADCZFHDAVCLFGVAL6MBKKALAE9PMEAIAECIgGVCDTGDvCBCZAD9r/8KBAIABALCDTFGLAD/8QBBDNAVtMBAIAIPBLBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKLBKALAIAD/8QBBXEKABAEC98gGDZ+HJJJBADAE9PMBAIAECIgGLCITGVFCBCAAV9r/8KBAIABADCITFGDAV/8QBBAIALZ+HJJJBADAIAV/8QBBKAICAF8kJJJJBK+yIDDUR97DNAEtMBCBHDINABCZFGIAIPBBBGLCBPhGVCJJ98P3ECJJ98P3IGOP9OABPBBBGRALPMLVORXMpScxql358e8fCffEPhP9OP/6EARALPMBEDIWdQKZhoaky8aeGLCZP+sEP/6EGWP/gEALCZP+rECZP+sEP/6EGdP/gEP/kEP/lEGLjB/+fsPaAdALAVP+2EGVAdCJJJJ94PhGQP9OP9RP/kEGdAdP/mEALALP/mEAWAVAWAQP9OP9RP/kEGLALP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGVP/kECZP+rEAdAWP/mEAVP/kECffIPhP9OP9QGdALAWP/mEAVP/kECUPSCBPlDCBPlICBPlOCBPlRCBPlQCBPlKCBPlpCBPlSP9OGLPMWdkyQK8aeXM35pS8e8fP9QPKBBABARAOP9OAdALPMBEZhDIoaLVcxORqlP9QPKBBABCAFHBADCLFGDAE6MBKKK94EIU8jJJJJBCA9rGI8kJJJJBABAEC98gGLZ+JJJJBDNALAE9PMBAIAECIgGVCITGEFCBCAAE9r/8KBAIABALCITFGBAE/8QBBAIAVZ+JJJJBABAIAE/8QBBKAICAF8kJJJJBK/hILDUE97EUV978jJJJJBCZ9rHDDNAEtMBCBHIINADABPBBBGLABCZFGVPBBBGOPMLVORXMpScxql358e8fGRCZP+sEGWCLP+rEPKLBABjBBJzPaj/zL81zPaAWCIPhP9QP/6EP/nEGWALAOPMBEDIWdQKZhoaky8aeGLCZP+rECZP+sEP/6EP/mEGOAOP/mEAWALCZP+sEP/6EP/mEGdAdP/mEAWARCZP+rECZP+sEP/6EP/mEGRARP/mEP/kEP/kEP/lECBPhP+4EP/jEjB/+fsPaGWP/mEjBBN0PaGLP/kECffIPhGQP9OAdAWP/mEALP/kECZP+rEP9QGdARAWP/mEALP/kECZP+rEAOAWP/mEALP/kEAQP9OP9QGWPMBEZhDIoaLVcxORqlGLP5BADPBLBPeB+t+J83IBABCWFALP5EADPBLBPeE+t+J83IBAVAdAWPMWdkyQK8aeXM35pS8e8fGWP5BADPBLBPeD+t+J83IBABCkFAWP5EADPBLBPeI+t+J83IBABCAFHBAICLFGIAE6MBKKK/3EDIUE978jJJJJBC/AB9rHIDNADCD4AE2GLC98gGVtMBCBHDABHEINAEAEPBBBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKBBAECZFHEADCLFGDAV6MBKKDNAVAL9PMBAIALCIgGDCDTGEvCBC/ABAE9r/8KBAIABAVCDTFGVAE/8QBBDNADtMBAIAIPBLBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKLBKAVAIAE/8QBBKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIKKKEBCJWKLZ9tBB');var _0x2e7052=WebAssembly[_0x32afc3(0x9ff)](function(_0x3f33da){const _0x5777e0=_0x32afc3;for(var _0x4e10d5=new Uint8Array(_0x3f33da[_0x5777e0(0xbf8)]),_0x3e7eed=0x0;_0x3e7eed<_0x3f33da[_0x5777e0(0xbf8)];++_0x3e7eed){var _0x170267=_0x3f33da['charCodeAt'](_0x3e7eed);_0x4e10d5[_0x3e7eed]=_0x170267>0x60?_0x170267-0x47:_0x170267>0x40?_0x170267-0x41:_0x170267>0x2f?_0x170267+0x4:_0x170267>0x2e?0x3f:0x3e;}var _0x557481=0x0;for(_0x3e7eed=0x0;_0x3e7eed<_0x3f33da[_0x5777e0(0xbf8)];++_0x3e7eed)_0x4e10d5[_0x557481++]=_0x4e10d5[_0x3e7eed]<0x3c?_0x5926d1[_0x4e10d5[_0x3e7eed]]:0x40*(_0x4e10d5[_0x3e7eed]-0x3c)+_0x4e10d5[++_0x3e7eed];return _0x4e10d5['buffer'][_0x5777e0(0xda5)](0x0,_0x557481);}(_0x553e12),{})[_0x32afc3(0x5cc)](function(_0x26ee62){const _0x540085=_0x32afc3;(_0x16aed1=_0x26ee62[_0x540085(0xc9a)])[_0x540085(0x5e3)][_0x540085(0x82e)]();});function _0x1ed6a4(_0x1595ea,_0x2464c5,_0x3412f5,_0x3213ec,_0x408c21,_0x194339){const _0x3e7dd2=_0x32afc3;var _0x11badf=_0x16aed1['exports']['sbrk'],_0x8f81a0=_0x3412f5+0x3&-0x4,_0x404ef1=_0x11badf(_0x8f81a0*_0x3213ec),_0x32ddad=_0x11badf(_0x408c21['length']),_0x127994=new Uint8Array(_0x16aed1[_0x3e7dd2(0x5e3)]['memory'][_0x3e7dd2(0xdb0)]);_0x127994['set'](_0x408c21,_0x32ddad);var _0x1cb97e=_0x1595ea(_0x404ef1,_0x3412f5,_0x3213ec,_0x32ddad,_0x408c21[_0x3e7dd2(0xbf8)]);if(0x0==_0x1cb97e&&_0x194339&&_0x194339(_0x404ef1,_0x8f81a0,_0x3213ec),_0x2464c5[_0x3e7dd2(0xd5b)](_0x127994['subarray'](_0x404ef1,_0x404ef1+_0x3412f5*_0x3213ec)),_0x11badf(_0x404ef1-_0x11badf(0x0)),0x0!=_0x1cb97e)throw new Error(_0x3e7dd2(0xcfa)+_0x1cb97e);}var _0x3fd8a0={0x0:'',0x1:_0x32afc3(0x8ab),0x2:'meshopt_decodeFilterQuat',0x3:_0x32afc3(0x2d1),'NONE':'','OCTAHEDRAL':_0x32afc3(0x8ab),'QUATERNION':'meshopt_decodeFilterQuat','EXPONENTIAL':_0x32afc3(0x2d1)},_0x4f99f5={0x0:_0x32afc3(0x4b5),0x1:_0x32afc3(0x992),0x2:_0x32afc3(0x483),'ATTRIBUTES':_0x32afc3(0x4b5),'TRIANGLES':_0x32afc3(0x992),'INDICES':_0x32afc3(0x483)};return{'ready':_0x2e7052,'supported':!0x0,'decodeVertexBuffer':function(_0xf854bc,_0x3bb35a,_0x16e7bd,_0x4e4ed9,_0x1c20c8){const _0x4daef9=_0x32afc3;_0x1ed6a4(_0x16aed1[_0x4daef9(0x5e3)]['meshopt_decodeVertexBuffer'],_0xf854bc,_0x3bb35a,_0x16e7bd,_0x4e4ed9,_0x16aed1['exports'][_0x3fd8a0[_0x1c20c8]]);},'decodeIndexBuffer':function(_0x4ac2ef,_0xd850df,_0x1598be,_0x2cbb8a){const _0x4b5c12=_0x32afc3;_0x1ed6a4(_0x16aed1[_0x4b5c12(0x5e3)][_0x4b5c12(0x992)],_0x4ac2ef,_0xd850df,_0x1598be,_0x2cbb8a);},'decodeIndexSequence':function(_0x4f65a9,_0x43787f,_0x2933da,_0x2978b4){const _0x33334c=_0x32afc3;_0x1ed6a4(_0x16aed1[_0x33334c(0x5e3)][_0x33334c(0x483)],_0x4f65a9,_0x43787f,_0x2933da,_0x2978b4);},'decodeGltfBuffer':function(_0x23ea95,_0x3f5c79,_0x3d05a7,_0x5ac7cf,_0x970617,_0xb9262f){const _0x21404e=_0x32afc3;_0x1ed6a4(_0x16aed1['exports'][_0x4f99f5[_0x970617]],_0x23ea95,_0x3f5c79,_0x3d05a7,_0x5ac7cf,_0x16aed1[_0x21404e(0x5e3)][_0x3fd8a0[_0xb9262f]]);}};}();function _0x55c4b9(_0x276688,_0x26cc11,_0x75563d,_0x13e855,_0x8a383,_0x1b000e,_0x3c3212,_0x2ccf33,_0x11f751,_0x39643b){const _0x3dd9c7=_0x2b6f7c;var _0x2ba8ae,_0x2d635c=0x0,_0x270fe4=_0x8a383['vertexAttributes'],_0x160daa=_0x8a383['attrLocation'];switch(_0x26cc11){case _0x32fcf7[_0x3dd9c7(0x5c8)]:case _0x32fcf7[_0x3dd9c7(0xd77)]:case _0x32fcf7['AttributeType_SecondTexcoord']:_0x2d635c=0x2*Uint16Array['BYTES_PER_ELEMENT'],0x0!=(0x10&_0x1b000e)||_0x26cc11!==_0x32fcf7[_0x3dd9c7(0xd77)]&&_0x26cc11!==_0x32fcf7['AttributeType_SecondTexcoord']||(_0x2d635c=0x2*Float32Array[_0x3dd9c7(0x298)]),_0x2ba8ae=Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0x4d0)](Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0xbbe)],_0x276688*_0x2d635c);break;case _0x32fcf7[_0x3dd9c7(0x342)]:case _0x32fcf7[_0x3dd9c7(0x69c)]:_0x2d635c=0x4*Uint8Array['BYTES_PER_ELEMENT'],_0x2ba8ae=Cesium['ComponentDatatype']['createTypedArray'](Cesium[_0x3dd9c7(0x807)]['UNSIGNED_BYTE'],0x4*_0x276688);break;case _0x32fcf7['AttributeType_Custom0']:case _0x32fcf7[_0x3dd9c7(0x2a6)]:_0x2d635c=Float32Array[_0x3dd9c7(0x298)]*_0x75563d,_0x2ba8ae=Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0x4d0)](Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0xbbe)],_0x276688*_0x75563d*0x4);break;default:_0x2d635c=0x4*Uint16Array[_0x3dd9c7(0x298)],_0x2ba8ae=Cesium['ComponentDatatype']['createTypedArray'](Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0xbbe)],_0x276688*_0x2d635c);}switch(_0xcdc655[_0x3dd9c7(0xc25)](_0x2ba8ae,_0x276688,_0x2d635c,_0x13e855,_0x13e855[_0x3dd9c7(0xbf8)]),_0x26cc11){case _0x32fcf7[_0x3dd9c7(0xba7)]:var _0x1f8574=new Uint16Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x2),_0x3842bc=Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0x527)];if(Cesium[_0x3dd9c7(0x2e1)](_0x3c3212)){var _0x5c7481=Cartesian3['unpackArray'](_0x1f8574);for(let _0x12ac1c=0x0,_0x3efd96=_0x5c7481[_0x3dd9c7(0xbf8)];_0x12ac1c<_0x3efd96;_0x12ac1c++){let _0x33bdd2=_0x5c7481[_0x12ac1c];Cartesian3[_0x3dd9c7(0x97d)](_0x33bdd2,_0x8a383[_0x3dd9c7(0x9a1)],_0x33bdd2),Cartesian3['add'](_0x33bdd2,_0x8a383[_0x3dd9c7(0x74c)],_0x33bdd2);}var _0x4a4eec=Matrix4[_0x3dd9c7(0x2f4)](_0x3c3212['sphereMatrix'],_0x3c3212['geoMatrix'],matModelScratch),_0x59d9cb=Matrix4[_0x3dd9c7(0x2f4)](_0x3c3212['ellipsoidMatrix'],_0x3c3212['geoMatrix'],invMatModelScratch);Matrix4['inverse'](_0x59d9cb,_0x59d9cb);var _0x55aa57=new Ellipsoid(0x615299,0x615299,0x615299);for(let _0x51b48b=0x0,_0x2f08b4=_0x5c7481[_0x3dd9c7(0xbf8)];_0x51b48b<_0x2f08b4;_0x51b48b++){let _0x38092f=_0x5c7481[_0x51b48b];Matrix4[_0x3dd9c7(0xac9)](_0x4a4eec,_0x38092f,scratchCartesian3);let _0x4e34e5=_0x55aa57[_0x3dd9c7(0xc5f)](scratchCartesian3,geoPosScratch),_0x5e7bba=radiansToCartesian3ForWGS84(_0x4e34e5[_0x3dd9c7(0xb24)],_0x4e34e5['latitude'],_0x4e34e5[_0x3dd9c7(0x5b8)],scratchCartesian3);Matrix4['multiplyByPoint'](_0x59d9cb,_0x5e7bba,_0x38092f);}var _0x3c44f8=new Array(0x3*_0x5c7481[_0x3dd9c7(0xbf8)]);Cartesian3[_0x3dd9c7(0x9c3)](_0x5c7481,_0x3c44f8),_0x1f8574=new Float32Array(_0x3c44f8),_0x3842bc=Cesium[_0x3dd9c7(0x807)]['FLOAT'];}if(void 0x0!==(_0x6e677a=_0x160daa[_0x3dd9c7(0x97f)])?(combineTypedArray(_0x270fe4[_0x6e677a],_0x1f8574,Uint16Array),_0x8a383[_0x3dd9c7(0x25f)]=_0x8a383[_0x3dd9c7(0x8b7)],_0x8a383['verticesCount']+=_0x276688):(_0x160daa[_0x3dd9c7(0x97f)]=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4['push']({'index':_0x160daa[_0x3dd9c7(0x97f)],'typedArray':_0x1f8574,'componentsPerAttribute':0x4,'componentDatatype':_0x3842bc,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}),_0x8a383[_0x3dd9c7(0x8b7)]=_0x276688),!Cesium[_0x3dd9c7(0x2e1)](_0x3c3212)&&_0x2ccf33){var _0x4ca668=new Cesium['Cartographic'](),_0x28ad44=new Cesium['Cartographic'](),_0x101204=new Float32Array(0x2*_0x276688),_0x2312d2=new Float64Array(0x2*_0x276688),_0x327db6=new Cesium['Cartesian3'](),_0x328f90=new Cesium['Cartesian3'](),_0x349837=new Cesium[(_0x3dd9c7(0x15b))]();_0x55aa57=ellipsoid?new Cesium[(_0x3dd9c7(0x64b))](0x615299,0x615299,6356752.314245179):new Cesium[(_0x3dd9c7(0x64b))](0x615299,0x615299,0x615299);for(var _0x324b51=0x0;_0x324b51<_0x276688;_0x324b51++)Matrix4[_0x3dd9c7(0xac9)](_0x39643b,Cartesian3[_0x3dd9c7(0xd17)](_0x1f8574[0x4*_0x324b51]*_0x8a383[_0x3dd9c7(0x9a1)]+_0x8a383[_0x3dd9c7(0x74c)]['x'],_0x1f8574[0x4*_0x324b51+0x1]*_0x8a383[_0x3dd9c7(0x9a1)]+_0x8a383[_0x3dd9c7(0x74c)]['y'],_0x1f8574[0x4*_0x324b51+0x2]*_0x8a383[_0x3dd9c7(0x9a1)]+_0x8a383['minVerticesValue']['z'],_0x327db6),_0x328f90),_0x349837=_0x55aa57[_0x3dd9c7(0xc5f)](_0x328f90,geoPosScratch),_0x2312d2[0x2*_0x324b51]=_0x349837[_0x3dd9c7(0xb24)],_0x2312d2[0x2*_0x324b51+0x1]=_0x349837['latitude'],0x0===_0x324b51?(_0x4ca668[_0x3dd9c7(0xb24)]=_0x349837[_0x3dd9c7(0xb24)],_0x4ca668[_0x3dd9c7(0x2b1)]=_0x349837[_0x3dd9c7(0x2b1)],_0x28ad44['longitude']=_0x349837[_0x3dd9c7(0xb24)],_0x28ad44[_0x3dd9c7(0x2b1)]=_0x349837[_0x3dd9c7(0x2b1)]):(_0x4ca668[_0x3dd9c7(0xb24)]=Math['max'](_0x349837[_0x3dd9c7(0xb24)],_0x4ca668[_0x3dd9c7(0xb24)]),_0x4ca668['latitude']=Math[_0x3dd9c7(0xbce)](_0x349837[_0x3dd9c7(0x2b1)],_0x4ca668['latitude']),_0x28ad44['longitude']=Math[_0x3dd9c7(0xaef)](_0x349837[_0x3dd9c7(0xb24)],_0x28ad44[_0x3dd9c7(0xb24)]),_0x28ad44[_0x3dd9c7(0x2b1)]=Math[_0x3dd9c7(0xaef)](_0x349837[_0x3dd9c7(0x2b1)],_0x28ad44[_0x3dd9c7(0x2b1)]));for(_0x324b51=0x0;_0x324b51<_0x276688;_0x324b51++)_0x101204[0x2*_0x324b51]=_0x2312d2[0x2*_0x324b51]-_0x28ad44['longitude'],_0x101204[0x2*_0x324b51+0x1]=_0x2312d2[0x2*_0x324b51+0x1]-_0x28ad44[_0x3dd9c7(0x2b1)];_0x160daa[_0x3dd9c7(0x79a)]=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4['push']({'index':_0x160daa[_0x3dd9c7(0x79a)],'typedArray':_0x101204,'componentsPerAttribute':0x2,'componentDatatype':ComponentDatatype[_0x3dd9c7(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array[_0x3dd9c7(0x298)],'normalize':!0x1}),_0x11f751[_0x3dd9c7(0xbce)]=_0x4ca668,_0x11f751[_0x3dd9c7(0xaef)]=_0x28ad44;}break;case _0x32fcf7[_0x3dd9c7(0x5c8)]:var _0x6e677a=_0x160daa[_0x3dd9c7(0x40a)],_0x1f9ae7=new Int16Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x2);void 0x0!==_0x6e677a?combineTypedArray(_0x270fe4[_0x6e677a],_0x1f9ae7,Uint16Array):(_0x160daa[_0x3dd9c7(0x40a)]=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4[_0x3dd9c7(0x2e0)]({'index':_0x160daa[_0x3dd9c7(0x40a)],'typedArray':_0x1f9ae7,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0x527)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x32fcf7['AttributeType_FirstTexcoord']:var _0x326123=new Uint16Array(_0x2ba8ae['buffer'],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x2),_0x372f1c=(_0x6e677a=_0x160daa[_0x3dd9c7(0x7ae)],_0x3842bc=Cesium[_0x3dd9c7(0x807)]['SHORT'],Uint16Array);0x0==(0x10&_0x1b000e)&&(_0x3842bc=Cesium['ComponentDatatype']['FLOAT'],_0x372f1c=Float32Array,_0x326123=new Float32Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x4)),void 0x0!==_0x6e677a?combineTypedArray(_0x270fe4[_0x6e677a],_0x326123,_0x372f1c):(_0x160daa[_0x3dd9c7(0x7ae)]=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4['push']({'index':_0x160daa[_0x3dd9c7(0x7ae)],'typedArray':_0x326123,'componentsPerAttribute':0x2,'componentDatatype':_0x3842bc,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x32fcf7[_0x3dd9c7(0xd5e)]:_0x326123=new Uint16Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x2),_0x6e677a=_0x160daa[_0x3dd9c7(0x8dc)],_0x3842bc=Cesium['ComponentDatatype'][_0x3dd9c7(0x527)],_0x372f1c=Uint16Array,(0x0==(0x10&_0x1b000e)&&(_0x3842bc=Cesium[_0x3dd9c7(0x807)]['FLOAT'],_0x372f1c=Float32Array,_0x326123=new Float32Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x4)),void 0x0!==_0x6e677a?combineTypedArray(_0x270fe4[_0x6e677a],_0x326123,_0x372f1c):(_0x160daa['aTexCoord1']=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4['push']({'index':_0x160daa['aTexCoord1'],'typedArray':_0x326123,'componentsPerAttribute':0x2,'componentDatatype':_0x3842bc,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1})));break;case _0x32fcf7['AttributeType_Color']:void 0x0!==(_0x6e677a=_0x160daa[_0x3dd9c7(0x625)])?combineTypedArray(_0x270fe4[_0x6e677a],_0x2ba8ae,Uint8Array):(_0x160daa[_0x3dd9c7(0x625)]=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4[_0x3dd9c7(0x2e0)]({'index':_0x160daa[_0x3dd9c7(0x625)],'typedArray':_0x2ba8ae,'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x3dd9c7(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x0}));break;case _0x32fcf7[_0x3dd9c7(0x69c)]:void 0x0!==(_0x6e677a=_0x160daa[_0x3dd9c7(0x6b0)])?combineTypedArray(_0x270fe4[_0x6e677a],_0x2ba8ae,Uint8Array):(_0x160daa[_0x3dd9c7(0x6b0)]=_0x270fe4['length'],_0x270fe4[_0x3dd9c7(0x2e0)]({'index':_0x160daa[_0x3dd9c7(0x6b0)],'typedArray':_0x2ba8ae,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0xd36)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x32fcf7[_0x3dd9c7(0x461)]:_0x326123=new Float32Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae[_0x3dd9c7(0xbf8)]/0x4),void 0x0!==(_0x6e677a=_0x160daa[_0x3dd9c7(0x515)]||_0x160daa[_0x3dd9c7(0x826)])?combineTypedArray(_0x270fe4[_0x6e677a],_0x326123,Float32Array):(_0x160daa['aCustom0']=_0x270fe4[_0x3dd9c7(0xbf8)],_0x270fe4[_0x3dd9c7(0x2e0)]({'index':_0x160daa[_0x3dd9c7(0x515)],'typedArray':_0x326123,'componentsPerAttribute':_0x75563d,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x32fcf7[_0x3dd9c7(0x2a6)]:var _0x38ad34=new Float32Array(_0x2ba8ae[_0x3dd9c7(0xdb0)],0x0,_0x2ba8ae['length']/0x4);void 0x0!==(_0x6e677a=_0x160daa[_0x3dd9c7(0xb60)]||_0x160daa[_0x3dd9c7(0x490)])?combineTypedArray(_0x270fe4[_0x6e677a],_0x38ad34,Float32Array):(_0x160daa['aCustom1']=_0x270fe4['length'],_0x270fe4[_0x3dd9c7(0x2e0)]({'index':_0x160daa[_0x3dd9c7(0xb60)],'typedArray':_0x38ad34,'componentsPerAttribute':_0x75563d,'componentDatatype':Cesium[_0x3dd9c7(0x807)][_0x3dd9c7(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));}}function _0x151497(){}const _0x11c140={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3},_0x23851f={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0x2ec4a5={'SVO_HasInstSelInfo':0x1};function _0x5e9a6a(_0x23eca6,_0x4743b9){const _0x3eb2c1=_0x2b6f7c;let _0x91d72a=new Uint8Array(_0x23eca6,_0x4743b9);return _0x4b23ed[_0x3eb2c1(0x1dd)](_0x91d72a)[_0x3eb2c1(0xdb0)];}function _0x361a0b(_0x58f8fb,_0x3be23c,_0xde5614){const _0x52fee7=_0x2b6f7c;var _0x4598b3=_0xde5614,_0x248934=_0x58f8fb[_0x52fee7(0xa06)](_0x4598b3,!0x0),_0x788c21=_0x4598b3+=Uint32Array[_0x52fee7(0x298)],_0xb88c9d=new Uint8Array(_0x3be23c,_0x4598b3,_0x248934);return{'dataViewByteOffset':_0x788c21,'byteOffset':_0x4598b3+=_0x248934*Uint8Array[_0x52fee7(0x298)],'buffer':_0xb88c9d};}function _0x4bee7e(_0x5c4420,_0x410b7f,_0xb53752,_0x811a57){const _0x31c29f=_0x2b6f7c;var _0x6740ae=_0x5c4420[_0x31c29f(0xa06)](_0x811a57+_0x410b7f,!0x0);_0x811a57+=Uint32Array['BYTES_PER_ELEMENT'];var _0x5ab048=_0xb53752[_0x31c29f(0x937)](_0x811a57,_0x811a57+_0x6740ae);return{'string':Cesium[_0x31c29f(0x7b3)](_0x5ab048),'bytesOffset':_0x811a57+=_0x6740ae};}function _0x91a672(_0x5db44d,_0x221564,_0x597b47){const _0x577e95=_0x2b6f7c;if(Cesium[_0x577e95(0xc7c)][_0x577e95(0x2e1)]('array',_0x5db44d),Cesium['defined'](_0x221564)&&Cesium[_0x577e95(0xc7c)][_0x577e95(0x1c6)][_0x577e95(0xd53)](_0x577e95(0x9a9),_0x221564),Cesium['defined'](_0x597b47)&&Cesium[_0x577e95(0xc7c)][_0x577e95(0x1c6)][_0x577e95(0xd53)](_0x577e95(0xa22),_0x597b47),'function'==typeof _0x5db44d[_0x577e95(0xda5)])return _0x5db44d[_0x577e95(0xda5)](_0x221564,_0x597b47);for(var _0x443b72=Array['prototype']['slice'][_0x577e95(0xbb0)](_0x5db44d,_0x221564,_0x597b47),_0x37fe26=Cesium['FeatureDetection'][_0x577e95(0x685)],_0xd68c56=_0x37fe26[_0x577e95(0xbf8)],_0x52ecc=0x0;_0x52ecc<_0xd68c56;++_0x52ecc)if(_0x5db44d instanceof _0x37fe26[_0x52ecc]){_0x443b72=new _0x37fe26[_0x52ecc](_0x443b72);break;}return _0x443b72;}function _0x59658d(_0x5f2640,_0x140fad,_0x61e0e3,_0x50be60,_0x160338){const _0x130b99=_0x2b6f7c;let _0x32c2bb={},_0x34a9f6=[],_0x8ef2c9=new Array(0x10);for(let _0x1dbe98=0x0;_0x1dbe98<0x10;_0x1dbe98++)_0x8ef2c9[_0x1dbe98]=_0x140fad[_0x130b99(0x747)](_0x61e0e3+_0x50be60,!0x0),_0x61e0e3+=Float64Array[_0x130b99(0x298)];let _0x1b6997=_0x5f2640;_0x32c2bb[_0x130b99(0x8a6)]=_0x8ef2c9,_0x32c2bb[_0x130b99(0x464)]=_0x34a9f6;let _0x39a4be=_0x140fad[_0x130b99(0xa06)](_0x61e0e3+_0x50be60,!0x0);_0x61e0e3+=Uint32Array[_0x130b99(0x298)];for(let _0x575d44=0x0;_0x575d44<_0x39a4be;_0x575d44++){let _0xa00d61=_0x4bee7e(_0x140fad,_0x50be60,_0x1b6997,_0x61e0e3);_0x34a9f6[_0x130b99(0x2e0)](_0xa00d61['string']),_0x61e0e3=_0xa00d61[_0x130b99(0x9cf)];}return _0x160338['push'](_0x32c2bb),_0x61e0e3;}function _0x4c2022(_0x5516c1,_0x4052eb,_0x193910,_0x223ad5,_0x594691,_0x4aa4bc){const _0x15fe0d=_0x2b6f7c;let _0x35483b={};_0x35483b['rangeList']=_0x4052eb[_0x15fe0d(0x98e)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float32Array[_0x15fe0d(0x298)],_0x35483b[_0x15fe0d(0x731)]=_0x4052eb[_0x15fe0d(0x7e0)](_0x193910+_0x223ad5,!0x0),_0x193910+=Uint16Array[_0x15fe0d(0x298)];let _0x61f128={};_0x61f128['x']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array['BYTES_PER_ELEMENT'],_0x61f128['y']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array['BYTES_PER_ELEMENT'],_0x61f128['z']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)];let _0x4e7184=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0);if(_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x35483b[_0x15fe0d(0xbc5)]={'center':_0x61f128,'radius':_0x4e7184},0x3===_0x4aa4bc[_0x15fe0d(0x1b6)]){let _0x3095bf=new Cesium[(_0x15fe0d(0xb78))]();_0x3095bf['x']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x3095bf['y']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x3095bf['z']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)];let _0x5601d5=new Cesium[(_0x15fe0d(0xb78))]();_0x5601d5['x']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array['BYTES_PER_ELEMENT'],_0x5601d5['y']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array['BYTES_PER_ELEMENT'],_0x5601d5['z']=_0x4052eb['getFloat64'](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)];let _0x4ef0c9=new Cesium[(_0x15fe0d(0xb78))]();_0x4ef0c9['x']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x4ef0c9['y']=_0x4052eb['getFloat64'](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x4ef0c9['z']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)];let _0x2e5067=new Cesium[(_0x15fe0d(0xb78))]();_0x2e5067['x']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x2e5067['y']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x2e5067['z']=_0x4052eb[_0x15fe0d(0x747)](_0x193910+_0x223ad5,!0x0),_0x193910+=Float64Array[_0x15fe0d(0x298)],_0x35483b[_0x15fe0d(0x94d)]={'xExtent':_0x5601d5,'yExtent':_0x4ef0c9,'zExtent':_0x2e5067,'obbCenter':_0x3095bf};}let _0x26aff9=_0x5516c1,_0x25706c=_0x4bee7e(_0x4052eb,_0x223ad5,_0x26aff9,_0x193910),_0x514b4e=_0x25706c['string'];_0x193910=_0x25706c[_0x15fe0d(0x9cf)];let _0x7db1c0=_0x514b4e['indexOf'](_0x15fe0d(0xcbb));if(-0x1!==_0x7db1c0){let _0x3f7a58=_0x514b4e[_0x15fe0d(0x8d2)](_0x7db1c0);_0x514b4e=_0x514b4e[_0x15fe0d(0x407)](_0x3f7a58,'');}_0x35483b[_0x15fe0d(0x591)]=_0x514b4e,_0x35483b[_0x15fe0d(0x16f)]=[];let _0x5234fc=_0x4052eb['getUint32'](_0x193910+_0x223ad5,!0x0);_0x193910+=Uint32Array[_0x15fe0d(0x298)];for(let _0x31b634=0x0;_0x31b634<_0x5234fc;_0x31b634++)_0x193910=_0x59658d(_0x5516c1,_0x4052eb,_0x193910,_0x223ad5,_0x35483b[_0x15fe0d(0x16f)]);return _0x594691['push'](_0x35483b),0x3===_0x4aa4bc[_0x15fe0d(0x1b6)]&&(_0x25706c=_0x4bee7e(_0x4052eb,_0x223ad5,_0x26aff9,_0x193910),_0x193910=_0x25706c[_0x15fe0d(0x9cf)]),_0x193910;}function _0x5f3e85(_0x2fe76a,_0x4a0fff,_0x3c4740,_0x11e182){const _0x2338ab=_0x2b6f7c;let _0x1b22a5={},_0x3ae2c4=[],_0x479740=0x0,_0x12b3e5=_0x361a0b(_0x4a0fff,_0x2fe76a,_0x3c4740),_0x28c53a=_0x12b3e5[_0x2338ab(0xdb0)],_0x2cd071=_0x12b3e5[_0x2338ab(0x738)];_0x3c4740=_0x12b3e5[_0x2338ab(0x720)];let _0x36d45d=_0x4a0fff[_0x2338ab(0xa06)](_0x479740+_0x3c4740,!0x0);_0x479740+=Uint32Array[_0x2338ab(0x298)];for(let _0x7925a=0x0;_0x7925a<_0x36d45d;_0x7925a++)_0x479740=_0x4c2022(_0x28c53a,_0x4a0fff,_0x479740,_0x3c4740,_0x3ae2c4,_0x11e182);_0x1b22a5['pageLods']=_0x3ae2c4;let _0x1f7c1c=_0x2cd071%0x4;return 0x0!==_0x1f7c1c&&(_0x2cd071+=0x4-_0x1f7c1c),_0x11e182[_0x2338ab(0x3aa)]=_0x1b22a5,_0x2cd071;}function _0x1c3385(_0x3618ca,_0x9697d7,_0x5b7d83,_0x2c203b,_0x445cc3){const _0x41af49=_0x2b6f7c;let _0xf1ab30=_0x9697d7[_0x41af49(0xa06)](_0x5b7d83+_0x2c203b,!0x0);if(_0x445cc3['verticesCount']=_0xf1ab30,_0x2c203b+=Uint32Array[_0x41af49(0x298)],_0xf1ab30<=0x0)return _0x2c203b;let _0x3ce2fb=_0x9697d7[_0x41af49(0x7e0)](_0x5b7d83+_0x2c203b,!0x0);_0x2c203b+=Uint16Array[_0x41af49(0x298)];let _0x50fc71=_0x9697d7[_0x41af49(0x7e0)](_0x5b7d83+_0x2c203b,!0x0);_0x50fc71=_0x3ce2fb*Float32Array[_0x41af49(0x298)],_0x2c203b+=Uint16Array[_0x41af49(0x298)];let _0x5f0aee=_0xf1ab30*_0x3ce2fb*Float32Array[_0x41af49(0x298)],_0x54af8c=_0x3618ca[_0x41af49(0x937)](_0x2c203b,_0x2c203b+_0x5f0aee);_0x2c203b+=_0x5f0aee;let _0x5c0157=_0x445cc3[_0x41af49(0x851)],_0x181266=_0x445cc3[_0x41af49(0xb71)];return _0x181266[_0x41af49(0x97f)]=_0x5c0157[_0x41af49(0xbf8)],_0x5c0157[_0x41af49(0x2e0)]({'index':_0x181266[_0x41af49(0x97f)],'typedArray':_0x54af8c,'componentsPerAttribute':_0x3ce2fb,'componentDatatype':Cesium[_0x41af49(0x807)][_0x41af49(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0x50fc71,'normalize':!0x1}),_0x2c203b;}function _0x1c5315(_0x5448f0,_0x23a98e,_0x3408d3,_0x37f413,_0x230a8c){const _0x52db25=_0x2b6f7c;let _0x3cfbf1=_0x23a98e[_0x52db25(0xa06)](_0x3408d3+_0x37f413,!0x0);if(_0x37f413+=Uint32Array['BYTES_PER_ELEMENT'],_0x3cfbf1<=0x0)return _0x37f413;let _0x3b2014=_0x23a98e[_0x52db25(0x7e0)](_0x3408d3+_0x37f413,!0x0);_0x37f413+=Uint16Array['BYTES_PER_ELEMENT'];let _0x2dddc4=_0x23a98e[_0x52db25(0x7e0)](_0x3408d3+_0x37f413,!0x0);_0x37f413+=Uint16Array['BYTES_PER_ELEMENT'];let _0x36fbd4=_0x3cfbf1*_0x3b2014*Float32Array[_0x52db25(0x298)],_0x2b931a=_0x5448f0[_0x52db25(0x937)](_0x37f413,_0x37f413+_0x36fbd4);_0x37f413+=_0x36fbd4;let _0x167c41=_0x230a8c[_0x52db25(0x851)],_0x99ac0f=_0x230a8c[_0x52db25(0xb71)];return _0x99ac0f[_0x52db25(0x40a)]=_0x167c41['length'],_0x167c41[_0x52db25(0x2e0)]({'index':_0x99ac0f[_0x52db25(0x40a)],'typedArray':_0x2b931a,'componentsPerAttribute':_0x3b2014,'componentDatatype':Cesium['ComponentDatatype'][_0x52db25(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0x2dddc4,'normalize':!0x1}),_0x37f413;}function _0x1038f5(_0x295ea8,_0x36939f,_0x1e29a8,_0x5574ef,_0x3ba83c){const _0x1e20f6=_0x2b6f7c;let _0x300d08=_0x36939f[_0x1e20f6(0xa06)](_0x1e29a8+_0x5574ef,!0x0);_0x5574ef+=Uint32Array[_0x1e20f6(0x298)];let _0x5003ba,_0x23d030=_0x3ba83c[_0x1e20f6(0x8b7)];if(_0x300d08>0x0){_0x36939f[_0x1e20f6(0x7e0)](_0x1e29a8+_0x5574ef,!0x0),_0x5574ef+=Uint16Array[_0x1e20f6(0x298)],_0x5574ef+=0x2*Uint8Array[_0x1e20f6(0x298)];let _0x389ca0=_0x300d08*Uint8Array[_0x1e20f6(0x298)]*0x4;_0x5003ba=_0x91a672(_0x295ea8,_0x5574ef,_0x5574ef+_0x389ca0),_0x5574ef+=_0x389ca0;}else{_0x5003ba=new Uint8Array(0x4*_0x23d030);for(let _0x1fee1e=0x0;_0x1fee1e<_0x23d030;_0x1fee1e++)_0x5003ba[0x4*_0x1fee1e]=0xff,_0x5003ba[0x4*_0x1fee1e+0x1]=0xff,_0x5003ba[0x4*_0x1fee1e+0x2]=0xff,_0x5003ba[0x4*_0x1fee1e+0x3]=0xff;}let _0x19e2cb=_0x3ba83c['vertexAttributes'],_0x100b51=_0x3ba83c[_0x1e20f6(0xb71)];return _0x100b51['aColor']=_0x19e2cb['length'],_0x19e2cb[_0x1e20f6(0x2e0)]({'index':_0x100b51[_0x1e20f6(0x625)],'typedArray':_0x5003ba,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1e20f6(0x807)][_0x1e20f6(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x3ba83c[_0x1e20f6(0xb44)]=_0x5003ba,_0x5574ef;}function _0x382858(_0x193284,_0x5c1f17,_0x3371ea,_0x1baa58,_0x44aa5e){const _0x55e05f=_0x2b6f7c;let _0x213e70=_0x5c1f17['getUint32'](_0x3371ea+_0x1baa58,!0x0);if(_0x1baa58+=Uint32Array['BYTES_PER_ELEMENT'],_0x213e70<=0x0)return _0x1baa58;_0x5c1f17[_0x55e05f(0x7e0)](_0x3371ea+_0x1baa58,!0x0),_0x1baa58+=Uint16Array[_0x55e05f(0x298)],_0x1baa58+=0x2*Uint8Array[_0x55e05f(0x298)];let _0x5d047e=_0x213e70*Uint8Array[_0x55e05f(0x298)]*0x4,_0x439a81=_0x193284['subarray'](_0x1baa58,_0x1baa58+_0x5d047e);_0x1baa58+=_0x5d047e;let _0xccc90f=_0x44aa5e[_0x55e05f(0x851)],_0x1656af=_0x44aa5e[_0x55e05f(0xb71)];return _0x1656af[_0x55e05f(0x6b0)]=_0xccc90f[_0x55e05f(0xbf8)],_0xccc90f['push']({'index':_0x1656af['aSecondColor'],'typedArray':_0x439a81,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x55e05f(0x807)][_0x55e05f(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x1baa58;}function _0x40bfa9(_0x3eeaad,_0x1498ff,_0x95b45a,_0x3073bc,_0x5476e1){const _0x3a29bb=_0x2b6f7c;let _0x37dd27=_0x1498ff[_0x3a29bb(0x7e0)](_0x95b45a+_0x3073bc,!0x0);_0x3073bc+=Uint16Array['BYTES_PER_ELEMENT'],_0x3073bc+=Uint16Array[_0x3a29bb(0x298)];for(let _0x502f32=0x0;_0x502f32<_0x37dd27;_0x502f32++){let _0x145d4e=_0x1498ff[_0x3a29bb(0xa06)](_0x95b45a+_0x3073bc,!0x0);_0x3073bc+=Uint32Array[_0x3a29bb(0x298)];let _0x2f7ba1=_0x1498ff['getUint16'](_0x95b45a+_0x3073bc,!0x0);_0x3073bc+=Uint16Array[_0x3a29bb(0x298)],_0x1498ff[_0x3a29bb(0x7e0)](_0x95b45a+_0x3073bc,!0x0),_0x3073bc+=Uint16Array['BYTES_PER_ELEMENT'];let _0xf09174=_0x145d4e*_0x2f7ba1*Float32Array[_0x3a29bb(0x298)],_0x52c78f=_0x3eeaad[_0x3a29bb(0x937)](_0x3073bc,_0x3073bc+_0xf09174);_0x3073bc+=_0xf09174;let _0x15049b=_0x3a29bb(0x9b5)+_0x502f32,_0xefeeee=_0x5476e1[_0x3a29bb(0x851)],_0x3932c7=_0x5476e1['attrLocation'];_0x3932c7[_0x15049b]=_0xefeeee[_0x3a29bb(0xbf8)],_0xefeeee['push']({'index':_0x3932c7[_0x15049b],'typedArray':_0x52c78f,'componentsPerAttribute':_0x2f7ba1,'componentDatatype':Cesium[_0x3a29bb(0x807)][_0x3a29bb(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0x2f7ba1*Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}return _0x3073bc;}function _0x12e142(_0x30c525,_0x137e5e,_0x4e0023,_0x591375,_0x3c652c){const _0x200848=_0x2b6f7c;let _0x33fb13=_0x137e5e[_0x200848(0x7e0)](_0x4e0023+_0x591375,!0x0);_0x591375+=Uint16Array[_0x200848(0x298)],_0x591375+=Uint16Array[_0x200848(0x298)];let _0x89ba0a=_0x3c652c[_0x200848(0x851)],_0x40f80a=_0x3c652c[_0x200848(0xb71)];for(let _0x1bb706=0x0;_0x1bb706<_0x33fb13;_0x1bb706++){let _0x1087df=_0x137e5e[_0x200848(0xa06)](_0x4e0023+_0x591375,!0x0);_0x591375+=Uint32Array['BYTES_PER_ELEMENT'];let _0x190014=_0x137e5e['getUint16'](_0x4e0023+_0x591375,!0x0);_0x591375+=Uint16Array[_0x200848(0x298)],_0x137e5e[_0x200848(0x7e0)](_0x4e0023+_0x591375,!0x0),_0x591375+=Uint16Array[_0x200848(0x298)];let _0x486d48=_0x1087df*_0x190014*Float32Array[_0x200848(0x298)];if(0x11===_0x190014||0x1d===_0x190014){let _0x747396=_0x30c525[_0x200848(0x937)](_0x591375,_0x591375+_0x486d48);_0x3c652c[_0x200848(0xa35)]=_0x1087df,_0x3c652c[_0x200848(0x4ba)]=_0x190014,_0x3c652c['instanceBuffer']=_0x747396,_0x3c652c[_0x200848(0x34b)]=0x1;let _0x18c7ef,_0x2e2f1a=_0x190014*_0x1087df*0x4,_0x504b92=_0x747396[_0x200848(0xda5)](0x0,_0x2e2f1a);_0x3c652c[_0x200848(0x37f)]=_0x504b92,0x11===_0x190014?(_0x18c7ef=0x11*Float32Array[_0x200848(0x298)],_0x40f80a['uv2']=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x88e)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0xd3a)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0xd3a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x71c)]=_0x89ba0a['length'],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x71c)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0xa33)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0xa33)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x6fd)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a['push']({'index':_0x40f80a[_0x200848(0x6fd)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0xbbe)],'normalize':!0x0,'offsetInBytes':0x10*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1})):0x1d===_0x190014&&(_0x18c7ef=0x1d*Float32Array[_0x200848(0x298)],_0x40f80a[_0x200848(0x67b)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x67b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x18c7ef,'instanceDivisor':0x1,'byteLength':_0x486d48}),_0x40f80a[_0x200848(0x88e)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x88e)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0xd3a)]=_0x89ba0a['length'],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x71c)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x71c)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0xc74)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0xc74)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x6fd)]=_0x89ba0a['length'],_0x89ba0a['push']({'index':_0x40f80a[_0x200848(0x6fd)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x2dc)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a['uv7'],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0x8e7)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a['secondary_colour']=_0x89ba0a['length'],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}),_0x40f80a[_0x200848(0x9b8)]=_0x89ba0a[_0x200848(0xbf8)],_0x89ba0a[_0x200848(0x2e0)]({'index':_0x40f80a[_0x200848(0x9b8)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x200848(0x807)][_0x200848(0xbbe)],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array[_0x200848(0x298)],'strideInBytes':_0x18c7ef,'instanceDivisor':0x1}));}else{let _0x26c4e6=_0x1087df*_0x190014;_0x3c652c['instanceBounds']=new Float32Array(_0x26c4e6);for(let _0x3cfb84=0x0;_0x3cfb84<_0x26c4e6;_0x3cfb84++)_0x3c652c[_0x200848(0x36a)][_0x3cfb84]=_0x137e5e[_0x200848(0x98e)](_0x591375+_0x3cfb84*Float32Array[_0x200848(0x298)],!0x0);}_0x591375+=_0x486d48;}return _0x591375;}function _0x1a12a1(_0x40a10b,_0x151f83,_0x41ca62,_0xe93d7b,_0x4d3a07){const _0x34e37b=_0x2b6f7c;let _0x58d188=_0x151f83[_0x34e37b(0xa06)](_0x41ca62+_0xe93d7b,!0x0);if(_0x4d3a07[_0x34e37b(0x8b7)]=_0x58d188,(_0xe93d7b+=Uint32Array[_0x34e37b(0x298)])<=0x0)return _0xe93d7b;let _0x50cc47=_0x151f83[_0x34e37b(0x7e0)](_0x41ca62+_0xe93d7b,!0x0);_0xe93d7b+=Uint16Array['BYTES_PER_ELEMENT'];let _0x1353e1=_0x151f83[_0x34e37b(0x7e0)](_0x41ca62+_0xe93d7b,!0x0);_0x1353e1=_0x50cc47*Int16Array[_0x34e37b(0x298)],_0xe93d7b+=Uint16Array[_0x34e37b(0x298)];let _0x568afd=_0x151f83[_0x34e37b(0x98e)](_0x41ca62+_0xe93d7b,!0x0);_0xe93d7b+=Float32Array[_0x34e37b(0x298)];let _0x4988d5={};_0x4988d5['x']=_0x151f83['getFloat32'](_0x41ca62+_0xe93d7b,!0x0),_0xe93d7b+=Float32Array[_0x34e37b(0x298)],_0x4988d5['y']=_0x151f83[_0x34e37b(0x98e)](_0x41ca62+_0xe93d7b,!0x0),_0xe93d7b+=Float32Array['BYTES_PER_ELEMENT'],_0x4988d5['z']=_0x151f83['getFloat32'](_0x41ca62+_0xe93d7b,!0x0),_0xe93d7b+=Float32Array[_0x34e37b(0x298)],_0x4988d5['w']=_0x151f83[_0x34e37b(0x98e)](_0x41ca62+_0xe93d7b,!0x0),_0xe93d7b+=Float32Array[_0x34e37b(0x298)],_0x4d3a07[_0x34e37b(0x9a1)]=_0x568afd,_0x4d3a07[_0x34e37b(0x74c)]=_0x4988d5;let _0x5bd67e=_0x58d188*_0x50cc47*Int16Array[_0x34e37b(0x298)],_0x1c6127=_0x40a10b[_0x34e37b(0x937)](_0xe93d7b,_0xe93d7b+_0x5bd67e);_0xe93d7b+=_0x5bd67e;let _0x1fe3ca=_0x4d3a07[_0x34e37b(0x851)],_0x1fedc6=_0x4d3a07['attrLocation'];return _0x1fedc6[_0x34e37b(0x97f)]=_0x1fe3ca[_0x34e37b(0xbf8)],_0x1fe3ca[_0x34e37b(0x2e0)]({'index':_0x1fedc6['aPosition'],'typedArray':_0x1c6127,'componentsPerAttribute':_0x50cc47,'componentDatatype':Cesium[_0x34e37b(0x807)][_0x34e37b(0x527)],'offsetInBytes':0x0,'strideInBytes':_0x1353e1,'normalize':!0x1}),_0xe93d7b;}function _0x2402a2(_0x585552,_0x451a25,_0x571dd9,_0x13ceed,_0x58b297){const _0x3115a8=_0x2b6f7c;let _0x414907=_0x451a25['getUint32'](_0x571dd9+_0x13ceed,!0x0);if(_0x13ceed+=Uint32Array['BYTES_PER_ELEMENT'],_0x414907<=0x0)return _0x13ceed;_0x451a25[_0x3115a8(0x7e0)](_0x571dd9+_0x13ceed,!0x0),_0x13ceed+=Uint16Array[_0x3115a8(0x298)];let _0x5322b0=_0x451a25[_0x3115a8(0x7e0)](_0x571dd9+_0x13ceed,!0x0);_0x13ceed+=Uint16Array[_0x3115a8(0x298)];let _0x111721=0x2*_0x414907*Int16Array[_0x3115a8(0x298)],_0x348ff1=_0x585552[_0x3115a8(0x937)](_0x13ceed,_0x13ceed+_0x111721);_0x13ceed+=_0x111721;let _0x4049fe=_0x58b297[_0x3115a8(0x851)],_0x2e9808=_0x58b297[_0x3115a8(0xb71)];return _0x2e9808[_0x3115a8(0x40a)]=_0x4049fe[_0x3115a8(0xbf8)],_0x4049fe[_0x3115a8(0x2e0)]({'index':_0x2e9808[_0x3115a8(0x40a)],'typedArray':_0x348ff1,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x3115a8(0x807)][_0x3115a8(0x527)],'offsetInBytes':0x0,'strideInBytes':_0x5322b0,'normalize':!0x1}),_0x13ceed;}function _0x2d44fd(_0x2309f8,_0x3228ca,_0x239bd4,_0x90dfbb,_0xa78e52){const _0x2786b7=_0x2b6f7c;_0xa78e52[_0x2786b7(0x460)]=[],_0xa78e52[_0x2786b7(0x4fc)]=[];let _0x261c25=_0x3228ca[_0x2786b7(0x7e0)](_0x239bd4+_0x90dfbb,!0x0);_0x90dfbb+=Uint16Array[_0x2786b7(0x298)],_0x90dfbb+=Uint16Array[_0x2786b7(0x298)];for(let _0x48152a=0x0;_0x48152a<_0x261c25;_0x48152a++){let _0x340371=_0x3228ca['getUint8'](_0x239bd4+_0x90dfbb,!0x0);_0x90dfbb+=Uint8Array[_0x2786b7(0x298)],_0x90dfbb+=0x3*Uint8Array[_0x2786b7(0x298)];let _0x374ac0=_0x3228ca['getUint32'](_0x239bd4+_0x90dfbb,!0x0);_0x90dfbb+=Uint32Array[_0x2786b7(0x298)];let _0x4ff5ed=_0x3228ca[_0x2786b7(0x7e0)](_0x239bd4+_0x90dfbb,!0x0);_0x90dfbb+=Uint16Array[_0x2786b7(0x298)],_0x3228ca[_0x2786b7(0x7e0)](_0x239bd4+_0x90dfbb,!0x0),_0x90dfbb+=Uint16Array[_0x2786b7(0x298)];let _0x40efd2=_0x3228ca[_0x2786b7(0x98e)](_0x239bd4+_0x90dfbb,!0x0);_0x90dfbb+=Float32Array[_0x2786b7(0x298)],_0xa78e52[_0x2786b7(0x460)][_0x2786b7(0x2e0)](_0x40efd2);let _0x1f0295={};_0x1f0295['x']=_0x3228ca[_0x2786b7(0x98e)](_0x239bd4+_0x90dfbb,!0x0),_0x90dfbb+=Float32Array[_0x2786b7(0x298)],_0x1f0295['y']=_0x3228ca[_0x2786b7(0x98e)](_0x239bd4+_0x90dfbb,!0x0),_0x90dfbb+=Float32Array[_0x2786b7(0x298)],_0x1f0295['z']=_0x3228ca[_0x2786b7(0x98e)](_0x239bd4+_0x90dfbb,!0x0),_0x90dfbb+=Float32Array[_0x2786b7(0x298)],_0x1f0295['w']=_0x3228ca[_0x2786b7(0x98e)](_0x239bd4+_0x90dfbb,!0x0),_0x90dfbb+=Float32Array['BYTES_PER_ELEMENT'],_0xa78e52[_0x2786b7(0x4fc)][_0x2786b7(0x2e0)](_0x1f0295);let _0x24a8cf=_0x374ac0*_0x4ff5ed*Int16Array['BYTES_PER_ELEMENT'],_0x4bc29=_0x2309f8[_0x2786b7(0x937)](_0x90dfbb,_0x90dfbb+_0x24a8cf),_0xfe3475=(_0x90dfbb+=_0x24a8cf)%0x4;0x0!==_0xfe3475&&(_0x90dfbb+=0x4-_0xfe3475);let _0x34532f='aTexCoord'+_0x48152a,_0x4efe85=_0xa78e52[_0x2786b7(0x851)],_0x54d7f9=_0xa78e52[_0x2786b7(0xb71)];if(_0x54d7f9[_0x34532f]=_0x4efe85['length'],_0x4efe85[_0x2786b7(0x2e0)]({'index':_0x54d7f9[_0x34532f],'typedArray':_0x4bc29,'componentsPerAttribute':_0x4ff5ed,'componentDatatype':Cesium[_0x2786b7(0x807)][_0x2786b7(0x527)],'offsetInBytes':0x0,'strideInBytes':_0x4ff5ed*Int16Array[_0x2786b7(0x298)],'normalize':!0x1}),_0x340371){_0x24a8cf=_0x374ac0*Float32Array[_0x2786b7(0x298)];let _0x5cf5c6=_0x2309f8[_0x2786b7(0x937)](_0x90dfbb,_0x90dfbb+_0x24a8cf);_0x90dfbb+=_0x24a8cf,_0xa78e52[_0x2786b7(0x36f)]=!0x0,_0x34532f=_0x2786b7(0x804)+_0x48152a,_0x54d7f9[_0x34532f]=_0x4efe85[_0x2786b7(0xbf8)],_0x4efe85[_0x2786b7(0x2e0)]({'index':_0x54d7f9[_0x34532f],'typedArray':_0x5cf5c6,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x2786b7(0x807)][_0x2786b7(0x8e7)],'offsetInBytes':0x0,'strideInBytes':Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}}return _0x90dfbb;}function _0x1a7e77(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257,_0xcb8f1,_0x292c12){const _0x5b391c=_0x2b6f7c;(0x3===_0x292c12['version']&&(_0xc7a1e9[_0x5b391c(0xa06)](_0x215257,!0x0),_0x215257+=Uint32Array['BYTES_PER_ELEMENT']),_0x215257=_0x1038f5(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257=_0x1c5315(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257=_0x1c3385(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257,_0xcb8f1),_0xcb8f1),_0xcb8f1),0x3!==_0x292c12[_0x5b391c(0x1b6)]&&(_0x215257=_0x382858(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257,_0xcb8f1)),_0x215257=_0x12e142(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257=_0x40bfa9(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257,_0xcb8f1),_0xcb8f1),0x3===_0x292c12[_0x5b391c(0x1b6)])&&(_0x215257=_0x1b57fa(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257,_0xcb8f1)[_0x5b391c(0x16e)]);if(0x3==_0x292c12[_0x5b391c(0x1b6)]){let _0x19d16e=_0x4bee7e(_0xc7a1e9,_0x277b92,_0x20d343,_0x215257);_0x215257=_0x19d16e[_0x5b391c(0x9cf)],_0xcb8f1[_0x5b391c(0x96a)]=JSON[_0x5b391c(0xb59)](_0x19d16e[_0x5b391c(0x605)]);let _0x325420=_0x5b391c(0x7fc)+_0xcb8f1[_0x5b391c(0x96a)]['TextureCoordMatrix'],_0x593211=_0x5b391c(0x7fc)+_0xcb8f1[_0x5b391c(0x96a)][_0x5b391c(0x55b)],_0x1c1acc=_0x5b391c(0x7fc)+_0xcb8f1['customVertexAttribute']['VertexWeight_1'];Cesium[_0x5b391c(0x2e1)](_0xcb8f1[_0x5b391c(0xb71)][_0x325420])&&(_0xcb8f1['attrLocation']['aTextureCoordMatrix']=_0xcb8f1[_0x5b391c(0xb71)][_0x325420],delete _0xcb8f1['attrLocation'][_0x325420]),Cesium[_0x5b391c(0x2e1)](_0xcb8f1[_0x5b391c(0xb71)][_0x593211])&&(_0xcb8f1[_0x5b391c(0xb71)][_0x5b391c(0x826)]=_0xcb8f1['attrLocation'][_0x593211],delete _0xcb8f1['attrLocation'][_0x593211]),Cesium[_0x5b391c(0x2e1)](_0xcb8f1[_0x5b391c(0xb71)][_0x1c1acc])&&(_0xcb8f1[_0x5b391c(0xb71)][_0x5b391c(0x27e)]=_0xcb8f1[_0x5b391c(0xb71)][_0x1c1acc],delete _0xcb8f1[_0x5b391c(0xb71)][_0x1c1acc]);let _0x4c13d5=Object[_0x5b391c(0x2d7)](_0xcb8f1[_0x5b391c(0xb71)]),_0x104533=_0x4c13d5[_0x5b391c(0xbf8)];for(let _0x11aa69=0x0;_0x11aa69<_0x104533;++_0x11aa69){let _0x3966ff=_0x4c13d5[_0x11aa69];-0x1!==_0x3966ff[_0x5b391c(0x402)]('aCustom')&&delete _0xcb8f1['attrLocation'][_0x3966ff];}let _0x47a510=(_0x277b92+_0x215257)%0x4;_0x47a510&&(_0x47a510=0x4-_0x47a510),_0x215257+=_0x47a510;}return 0x3===_0x292c12[_0x5b391c(0x1b6)]&&(_0x215257=(_0x292c12=_0x2ca52d(_0x20d343,_0xc7a1e9,_0x277b92,_0x215257))['bytesOffset']),_0x215257;}function _0x2ca52d(_0x109a44,_0x2e3e9b,_0x409b40,_0x307170,_0x42b6a7){const _0x274b66=_0x2b6f7c;let _0x225646=_0x2e3e9b[_0x274b66(0xa06)](_0x409b40+_0x307170,!0x0);if(_0x307170+=Uint32Array['BYTES_PER_ELEMENT'],_0x225646<=0x0)return{'bytesOffset':_0x307170};let _0x4e25f3=_0x2e3e9b['getUint16'](_0x409b40+_0x307170,!0x0);return _0x307170+=Uint16Array[_0x274b66(0x298)],_0x2e3e9b[_0x274b66(0x7e0)](_0x409b40+_0x307170,!0x0),_0x307170+=Uint16Array['BYTES_PER_ELEMENT'],{'bytesOffset':_0x307170+=_0x225646*_0x4e25f3*Float32Array[_0x274b66(0x298)]};}const _0x14adf3={0x0:Uint32Array[_0x2b6f7c(0x298)],0x1:Float32Array['BYTES_PER_ELEMENT'],0x2:Float64Array[_0x2b6f7c(0x298)]};function _0x1b57fa(_0x5875eb,_0x1c38c9,_0x205ae1,_0x492f07,_0x348cba){const _0x4da603=_0x2b6f7c;let _0x562c88=_0x1c38c9[_0x4da603(0xa06)](_0x205ae1+_0x492f07,!0x0);_0x492f07+=Uint32Array[_0x4da603(0x298)];for(let _0x4091d2=0x0;_0x4091d2<_0x562c88;_0x4091d2++){let _0x130fcd=_0x1c38c9[_0x4da603(0xa06)](_0x205ae1+_0x492f07,!0x0);_0x492f07+=Uint32Array[_0x4da603(0x298)];let _0x51741c=_0x1c38c9['getUint16'](_0x205ae1+_0x492f07,!0x0);_0x492f07+=Uint16Array[_0x4da603(0x298)];let _0x1ac47e=_0x1c38c9[_0x4da603(0x7e0)](_0x205ae1+_0x492f07,!0x0);_0x492f07+=Uint16Array[_0x4da603(0x298)];let _0xbf84ec=_0x130fcd*_0x51741c*_0x14adf3[_0x1ac47e],_0x48d5df=_0x5875eb[_0x4da603(0x937)](_0x492f07,_0x492f07+_0xbf84ec);_0x492f07+=_0xbf84ec;let _0x5e0cbc=_0x348cba[_0x4da603(0x851)],_0x3270b9=_0x348cba[_0x4da603(0xb71)],_0x39a8e4=_0x4da603(0x7fc)+_0x4091d2;_0x3270b9[_0x39a8e4]=_0x5e0cbc[_0x4da603(0xbf8)],_0x5e0cbc[_0x4da603(0x2e0)]({'index':_0x3270b9[_0x39a8e4],'typedArray':_0x48d5df,'componentsPerAttribute':_0x51741c,'componentDatatype':Cesium[_0x4da603(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x492f07};}function _0x492aec(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512,_0x2c5d00){const _0x34bbb9=_0x2b6f7c;let _0x346f57=_0x1afe06['getUint32'](_0x5b7e33+_0x1c997c,!0x0);return _0x24b512[_0x34bbb9(0x4d4)]=_0x346f57,_0x1c997c+=Uint32Array[_0x34bbb9(0x298)],_0x1c997c=(_0x346f57&_0x294d62['SVC_Vertex'])===_0x294d62['SVC_Vertex']?_0x1a12a1(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512):_0x1c3385(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512),_0x1c997c=_0x382858(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c=_0x1038f5(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c=(_0x346f57&_0x294d62[_0x34bbb9(0x858)])===_0x294d62[_0x34bbb9(0x858)]?_0x2402a2(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512):_0x1c5315(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512),_0x24b512),_0x24b512),_0x1c997c=(_0x346f57&_0x294d62['SVC_TexutreCoord'])===_0x294d62[_0x34bbb9(0x417)]?_0x2d44fd(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512):_0x40bfa9(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512),(_0x346f57&_0x294d62['SVC_TexutreCoordIsW'])===_0x294d62[_0x34bbb9(0x1fe)]&&(_0x24b512['textureCoordIsW']=!0x0),_0x1c997c=_0x12e142(_0x452f60,_0x1afe06,_0x5b7e33,_0x1c997c,_0x24b512);}function _0x5e7564(_0x4c8ca3,_0x3ae189,_0x345baa,_0x3d8588,_0x3e2e6f,_0x4a993b,_0x29a150){const _0x5c38fc=_0x2b6f7c;let _0x5cf67e=_0x4a993b['geoPackage'];0x3===_0x4a993b[_0x5c38fc(0x1b6)]&&(_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array['BYTES_PER_ELEMENT']),_0x4a993b['version']>=0x2&&(_0x3ae189['getInt32'](_0x345baa+_0x3d8588),_0x3d8588+=Int32Array[_0x5c38fc(0x298)]);let _0x5df66f,_0x3cc73c={};_0x3cc73c[_0x5c38fc(0x771)]=_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array[_0x5c38fc(0x298)],_0x3cc73c[_0x5c38fc(0x77f)]=_0x3ae189['getInt32'](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array['BYTES_PER_ELEMENT'],_0x3cc73c[_0x5c38fc(0x2a2)]=_0x3ae189['getInt32'](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array[_0x5c38fc(0x298)],_0x3cc73c[_0x5c38fc(0x19a)]=_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array[_0x5c38fc(0x298)],0x3===_0x4a993b['version']?(_0x5df66f=_0x3ae189[_0x5c38fc(0xa06)](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int32Array['BYTES_PER_ELEMENT']):(_0x5df66f=_0x3ae189[_0x5c38fc(0x7e0)](_0x345baa+_0x3d8588,!0x0),_0x3d8588+=Int16Array[_0x5c38fc(0x298)]);let _0x4593b4=[];for(let _0x59be01=0x0;_0x59be01<_0x5df66f;_0x59be01++){const _0x33418f=_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0);_0x4593b4[_0x5c38fc(0x2e0)](_0x33418f),_0x3d8588+=Int32Array[_0x5c38fc(0x298)];}_0x3cc73c[_0x5c38fc(0x890)]=_0x4593b4;let _0x2f7b90=[];if(0x3===_0x4a993b[_0x5c38fc(0x1b6)]){let _0x27f6a3=_0x3ae189['getUint32'](_0x345baa+_0x3d8588,!0x0);_0x3d8588+=Int32Array[_0x5c38fc(0x298)];for(let _0x341295=0x0;_0x341295<_0x27f6a3;_0x341295++){const _0x5b5fb7=_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0);_0x3d8588+=Int32Array[_0x5c38fc(0x298)],_0x2f7b90[_0x5c38fc(0x2e0)](_0x5b5fb7);}}_0x3cc73c[_0x5c38fc(0x470)]=_0x2f7b90;const _0x5eba76=_0x3ae189[_0x5c38fc(0x61a)](_0x345baa+_0x3d8588,!0x0);_0x3d8588+=Int32Array['BYTES_PER_ELEMENT'];let _0x2efe02=[],_0x2954df={};if(_0x5eba76>0x0){const _0x1b0e01=(_0x1bd3b2=_0x4bee7e(_0x3ae189,_0x345baa,_0x4c8ca3,_0x3d8588))[_0x5c38fc(0x605)];_0x3d8588=_0x1bd3b2[_0x5c38fc(0x9cf)],_0x2954df['materialCode']=_0x1b0e01,_0x2efe02['push'](_0x2954df);}var _0x5579c5;0x3===_0x4a993b[_0x5c38fc(0x1b6)]&&((_0x5579c5=(_0x345baa+_0x3d8588)%0x4)&&(_0x5579c5=0x4-_0x5579c5),_0x3d8588+=_0x5579c5);let _0x56a495=new Object();const _0x110916=_0x3ae189[_0x5c38fc(0xa06)](_0x345baa+_0x3d8588,!0x0);let _0x546ac3=_0x91a672(_0x4c8ca3,_0x3d8588+=Int32Array[_0x5c38fc(0x298)],_0x3d8588+_0x110916);var _0x1bd3b2;return(_0x5eba76>0x0?_0x46f708[_0x5c38fc(0x774)](window[_0x5c38fc(0xc11)],_0x546ac3,_0x110916,_0x3e2e6f,_0x2954df,_0x3cc73c,undefined,!0x1,_0x56a495,undefined):_0x46f708[_0x5c38fc(0x98c)](window[_0x5c38fc(0xc11)],_0x546ac3,_0x110916,_0x3e2e6f,_0x3cc73c),Cesium['defined'](_0x56a495[_0x5c38fc(0xaef)])&&Cesium[_0x5c38fc(0x2e1)](_0x56a495[_0x5c38fc(0xbce)])||(_0x56a495=void 0x0),_0x3d8588+=_0x110916,0x3===_0x4a993b[_0x5c38fc(0x1b6)])&&((_0x5579c5=(_0x345baa+_0x3d8588)%0x4)&&(_0x5579c5=0x4-_0x5579c5),(_0x5579c5=(_0x345baa+(_0x3d8588=(_0x1bd3b2=_0x4bee7e(_0x3ae189,_0x345baa,_0x4c8ca3,_0x3d8588+=_0x5579c5))['bytesOffset']))%0x4)&&(_0x5579c5=0x4-_0x5579c5),_0x3d8588+=_0x5579c5),(_0x5cf67e[_0x29a150]={'vertexPackage':_0x3e2e6f,'arrIndexPackage':_0x2efe02,'cartographicBounds':_0x56a495},_0x3d8588);}function _0x5a81b5(_0x892820,_0x32a028,_0x11c58b,_0x4fa4b6,_0xd18045,_0x591c34,_0x67c2da,_0x36f481,_0x1e590d){const _0x5a47bd=_0x2b6f7c;let _0x14c9c9=_0x361a0b(_0x11c58b,_0x32a028,_0xd18045)[_0x5a47bd(0x720)],_0x5ecae7=_0x11c58b[_0x5a47bd(0xa06)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Uint32Array[_0x5a47bd(0x298)];let _0x573c51=_0x11c58b[_0x5a47bd(0xa06)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Uint32Array[_0x5a47bd(0x298)],_0x591c34[_0x5a47bd(0x74c)]=new Cesium[(_0x5a47bd(0x644))](),_0x591c34[_0x5a47bd(0x4fc)]=[new Cesium[(_0x5a47bd(0x5eb))](),new Cesium[(_0x5a47bd(0x5eb))]()],_0x591c34[_0x5a47bd(0x460)]=[new Cesium['Cartesian3'](),new Cesium['Cartesian3']()];let _0xb80d5d=[];for(let _0x4fd236=0x0;_0x4fd236<_0x573c51;_0x4fd236++){let _0x4d2554=_0x11c58b[_0x5a47bd(0xa06)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Uint32Array['BYTES_PER_ELEMENT'],_0x591c34[_0x5a47bd(0x9a1)]=_0x11c58b[_0x5a47bd(0x98e)](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Float32Array[_0x5a47bd(0x298)],_0x591c34[_0x5a47bd(0x74c)]['x']=_0x11c58b['getFloat64'](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)],_0x591c34[_0x5a47bd(0x74c)]['y']=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Float64Array['BYTES_PER_ELEMENT'],_0x591c34[_0x5a47bd(0x74c)]['z']=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x26de55=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array['BYTES_PER_ELEMENT'];let _0x29fb47=_0x11c58b['getFloat64'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x109f61=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x55afdc=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array['BYTES_PER_ELEMENT'];let _0x3ba224=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x6d83db=_0x11c58b['getFloat64'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x2416c0=_0x11c58b['getFloat64'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)];let _0x510866=_0x11c58b[_0x5a47bd(0x747)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Float64Array[_0x5a47bd(0x298)],_0x591c34[_0x5a47bd(0x4fc)][0x0]['x']=_0x109f61,_0x591c34[_0x5a47bd(0x4fc)][0x0]['y']=_0x55afdc,_0x591c34[_0x5a47bd(0x4fc)][0x1]['x']=_0x2416c0,_0x591c34[_0x5a47bd(0x4fc)][0x1]['y']=_0x510866,_0x591c34[_0x5a47bd(0x460)][0x0]['x']=_0x26de55,_0x591c34['texCoordCompressConstant'][0x0]['y']=_0x29fb47,_0x591c34[_0x5a47bd(0x460)][0x1]['x']=_0x3ba224,_0x591c34['texCoordCompressConstant'][0x1]['y']=_0x6d83db;let _0x1ba490=_0x11c58b[_0x5a47bd(0x61a)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array['BYTES_PER_ELEMENT'];let _0x4ce512=new Object();for(let _0x2142a8=0x0;_0x2142a8<_0x1ba490;_0x2142a8++){let _0x409cb8=_0x11c58b['getInt32'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)];let _0x1916ed=_0x409cb8,_0x7c804d=0x0;_0x1916ed!=_0x32fcf7[_0x5a47bd(0x461)]&&_0x1916ed!=_0x32fcf7['AttributeType_Custom1']||(_0x7c804d=_0x11c58b['getInt32'](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)]);let _0x16f060=_0x11c58b[_0x5a47bd(0x61a)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)];let _0xcb6976=new Uint8Array(_0x11c58b[_0x5a47bd(0xdb0)],_0x4fa4b6+_0x14c9c9,_0x16f060),_0x4980c3=((_0x4fa4b6+=Uint8Array[_0x5a47bd(0x298)]*_0x16f060)+_0x14c9c9)%0x4;_0x4980c3&&(_0x4980c3=0x4-_0x4980c3),_0x4fa4b6+=_0x4980c3,_0x55c4b9(_0x4d2554,_0x1916ed,_0x7c804d,_0xcb6976,_0x591c34,_0x5ecae7,undefined,![],_0x4ce512,undefined);}let _0x3df4ba=_0x4bee7e(_0x11c58b,_0x14c9c9,_0x892820,_0x4fa4b6);_0x4fa4b6=_0x3df4ba[_0x5a47bd(0x9cf)],_0x591c34['customVertexAttribute']=JSON[_0x5a47bd(0xb59)](_0x3df4ba[_0x5a47bd(0x605)]);let _0x1642f4=_0x5a47bd(0x7fc)+_0x591c34['customVertexAttribute']['TextureCoordMatrix'],_0x32af2c=_0x5a47bd(0x7fc)+_0x591c34[_0x5a47bd(0x96a)]['VertexWeight'],_0x19895f=_0x5a47bd(0x7fc)+_0x591c34[_0x5a47bd(0x96a)]['VertexWeight_1'];Cesium[_0x5a47bd(0x2e1)](_0x591c34[_0x5a47bd(0xb71)][_0x1642f4])&&(_0x591c34[_0x5a47bd(0xb71)][_0x5a47bd(0x490)]=_0x591c34[_0x5a47bd(0xb71)][_0x1642f4],_0x4fd236===_0x573c51-0x1&&delete _0x591c34[_0x5a47bd(0xb71)][_0x1642f4]),Cesium['defined'](_0x591c34[_0x5a47bd(0xb71)][_0x32af2c])&&(_0x591c34[_0x5a47bd(0xb71)][_0x5a47bd(0x826)]=_0x591c34['attrLocation'][_0x32af2c],_0x4fd236===_0x573c51-0x1&&delete _0x591c34[_0x5a47bd(0xb71)][_0x32af2c]),Cesium['defined'](_0x591c34[_0x5a47bd(0xb71)][_0x19895f])&&(_0x591c34['attrLocation'][_0x5a47bd(0x27e)]=_0x591c34[_0x5a47bd(0xb71)][_0x19895f],_0x4fd236===_0x573c51-0x1&&delete _0x591c34[_0x5a47bd(0xb71)][_0x19895f]);let _0x1c85af=Object[_0x5a47bd(0x2d7)](_0x591c34[_0x5a47bd(0xb71)]),_0x2f9ca6=_0x1c85af[_0x5a47bd(0xbf8)];for(let _0x4835e7=0x0;_0x4835e7<_0x2f9ca6;++_0x4835e7){let _0x44d2e1=_0x1c85af[_0x4835e7];-0x1!==_0x44d2e1[_0x5a47bd(0x402)](_0x5a47bd(0x7fc))&&delete _0x591c34[_0x5a47bd(0xb71)][_0x44d2e1];}let _0x1a2cef=(_0x4fa4b6+_0x14c9c9)%0x4;_0x1a2cef&&(_0x1a2cef=0x4-_0x1a2cef),_0x4fa4b6+=_0x1a2cef;let _0x18a725=_0x11c58b[_0x5a47bd(0x61a)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)];for(let _0x47d2df=0x0;_0x47d2df<_0x18a725;_0x47d2df++){let _0x46ab2a={},_0x54fbb7=_0x11c58b[_0x5a47bd(0x61a)](_0x4fa4b6+_0x14c9c9,!0x0);if(_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)],_0x54fbb7>0x0){let _0x3305bb=_0x11c58b[_0x5a47bd(0xb51)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int8Array[_0x5a47bd(0x298)],_0x11c58b[_0x5a47bd(0xb51)](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Int8Array[_0x5a47bd(0x298)];let _0x5b1aa9=_0x11c58b['getInt8'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int8Array[_0x5a47bd(0x298)],_0x11c58b[_0x5a47bd(0xb51)](_0x4fa4b6+_0x14c9c9,!0x0),_0x4fa4b6+=Int8Array[_0x5a47bd(0x298)];let _0x407c33,_0x49e82b=_0x11c58b[_0x5a47bd(0x61a)](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)],0xd!==_0x5b1aa9?(_0x407c33=new Uint8Array(_0x11c58b[_0x5a47bd(0xdb0)],_0x4fa4b6+_0x14c9c9,_0x49e82b),_0x4fa4b6+=Uint8Array[_0x5a47bd(0x298)]*_0x49e82b):(_0x407c33=new Uint32Array(_0x11c58b['buffer'],_0x4fa4b6+_0x14c9c9,_0x49e82b),_0x4fa4b6+=Uint32Array[_0x5a47bd(0x298)]*_0x49e82b);let _0x8b9214,_0x513632=(_0x4fa4b6+_0x14c9c9)%0x4;_0x513632&&(_0x513632=0x4-_0x513632),_0x4fa4b6+=_0x513632,0xd!==_0x5b1aa9?(_0x8b9214=Cesium[_0x5a47bd(0x807)][_0x5a47bd(0x4d0)](Cesium[_0x5a47bd(0x807)][_0x5a47bd(0xbbe)],_0x54fbb7*Uint32Array[_0x5a47bd(0x298)]),_0xcdc655[_0x5a47bd(0xc1f)](_0x8b9214,_0x54fbb7,Uint32Array['BYTES_PER_ELEMENT'],_0x407c33)):_0x8b9214=_0x407c33;let _0x50ec86,_0xb2ddbd=_0x11c58b['getInt32'](_0x4fa4b6+_0x14c9c9,!0x0);_0x4fa4b6+=Int32Array[_0x5a47bd(0x298)],_0x46ab2a[_0x5a47bd(0x665)]=_0x3305bb,0x0===_0x3305bb?_0x50ec86=new Uint16Array(_0x54fbb7):0x1===_0x3305bb&&(_0x50ec86=new Uint32Array(_0x54fbb7)),_0x46ab2a[_0x5a47bd(0x700)]=_0x54fbb7;let _0x89e89e=new Uint32Array(_0x8b9214[_0x5a47bd(0xdb0)],_0x8b9214[_0x5a47bd(0x738)],_0x8b9214[_0x5a47bd(0x8db)]/0x4);_0x50ec86['set'](_0x89e89e,0x0),_0x46ab2a['indicesTypedArray']=_0x50ec86,_0x46ab2a['primitiveType']=_0x5b1aa9;for(let _0x424d0a=0x0;_0x424d0a<_0xb2ddbd;_0x424d0a++){let _0x4aa624=_0x4bee7e(_0x11c58b,_0x14c9c9,_0x892820,_0x4fa4b6),_0x3a0108=_0x4aa624[_0x5a47bd(0x605)];_0x4fa4b6=_0x4aa624[_0x5a47bd(0x9cf)],_0x46ab2a[_0x5a47bd(0x565)]=_0x3a0108;}if(_0xb80d5d[_0x5a47bd(0xbf8)]>0x0&&0xd!==_0x5b1aa9){let _0x11ce50=_0x591c34[_0x5a47bd(0x25f)];_0x46ab2a[_0x5a47bd(0x955)]=_0x89e89e['map'](function(_0x363bd4){return _0x363bd4+_0x11ce50;}),_0x46ab2a[_0x5a47bd(0x665)]=0x1;}_0xb80d5d[_0x5a47bd(0x2e0)](_0x46ab2a);let _0x31d2e6=(_0x4fa4b6+_0x14c9c9)%0x4;_0x31d2e6&&(_0x31d2e6=0x4-_0x31d2e6),_0x4fa4b6+=_0x31d2e6;}}}return _0x591c34['compressOptions']=_0x5ecae7,_0x36f481[_0x1e590d]={'vertexPackage':_0x591c34,'arrIndexPackage':_0xb80d5d,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x4fa4b6;}function _0x3cac53(_0x51b7d6,_0x2db3b8,_0x550428,_0x5b16ff,_0x4c4861,_0x4d229c){const _0x2dedc0=_0x2b6f7c;let _0x3100a7=_0x2db3b8[_0x2dedc0(0xa06)](_0x5b16ff+_0x550428,!0x0);_0x5b16ff+=Uint32Array[_0x2dedc0(0x298)];for(let _0x5136fd=0x0;_0x5136fd<_0x3100a7;_0x5136fd++){let _0x24768f={};0x3===_0x4d229c[_0x2dedc0(0x1b6)]&&(_0x2db3b8['getUint32'](_0x5b16ff+_0x550428,!0x0),_0x5b16ff+=Uint32Array['BYTES_PER_ELEMENT']);let _0x444ffc=_0x2db3b8[_0x2dedc0(0xa06)](_0x5b16ff+_0x550428,!0x0);_0x5b16ff+=Uint32Array[_0x2dedc0(0x298)];let _0x2d8da4=_0x2db3b8['getUint8'](_0x5b16ff+_0x550428,!0x0);_0x5b16ff+=Uint8Array['BYTES_PER_ELEMENT'],_0x2db3b8[_0x2dedc0(0x63d)](_0x5b16ff+_0x550428,!0x0),_0x5b16ff+=Uint8Array[_0x2dedc0(0x298)];let _0x1e8a0c=_0x2db3b8[_0x2dedc0(0x63d)](_0x5b16ff+_0x550428,!0x0);if(_0x5b16ff+=Uint8Array[_0x2dedc0(0x298)],_0x5b16ff+=Uint8Array[_0x2dedc0(0x298)],_0x444ffc>0x0){let _0x12ce38,_0x2c45e2=null;0x1===_0x2d8da4||0x3===_0x2d8da4?(_0x12ce38=_0x444ffc*Uint32Array[_0x2dedc0(0x298)],_0x2c45e2=_0x51b7d6[_0x2dedc0(0x937)](_0x5b16ff,_0x5b16ff+_0x12ce38)):(_0x12ce38=_0x444ffc*Uint16Array['BYTES_PER_ELEMENT'],_0x2c45e2=_0x51b7d6[_0x2dedc0(0x937)](_0x5b16ff,_0x5b16ff+_0x12ce38),_0x444ffc%0x2!=0x0&&(_0x12ce38+=0x2)),_0x24768f[_0x2dedc0(0x955)]=_0x2c45e2,_0x5b16ff+=_0x12ce38;}_0x24768f[_0x2dedc0(0x700)]=_0x444ffc,_0x24768f['indexType']=_0x2d8da4,_0x24768f['primitiveType']=_0x1e8a0c;let _0x3f9e75=_0x2db3b8[_0x2dedc0(0xa06)](_0x5b16ff+_0x550428,!0x0);_0x5b16ff+=Uint32Array[_0x2dedc0(0x298)];for(let _0x12ae82=0x0;_0x12ae82<_0x3f9e75;_0x12ae82++){let _0x2e5f71=_0x4bee7e(_0x2db3b8,_0x550428,_0x51b7d6,_0x5b16ff),_0xb9576d=_0x2e5f71['string'];_0x5b16ff=_0x2e5f71[_0x2dedc0(0x9cf)],_0x24768f[_0x2dedc0(0x565)]=_0xb9576d;}0x0!==_0x5b16ff%0x4&&(_0x5b16ff+=0x4-_0x5b16ff%0x4),_0x4c4861[_0x2dedc0(0x2e0)](_0x24768f);}return _0x5b16ff;}function _0x3cf00f(_0x39a5b6,_0x24750b,_0x3e6c95,_0x3c7050){const _0x23e020=_0x2b6f7c;let _0x4e4b3b=_0x361a0b(_0x24750b,_0x39a5b6,_0x3e6c95),_0x32e31b=_0x4e4b3b['buffer'],_0x5d4f89=_0x4e4b3b[_0x23e020(0x720)],_0x323c05=0x0,_0x55254f=_0x24750b[_0x23e020(0xa06)](_0x323c05+_0x5d4f89,!0x0);_0x323c05+=Uint32Array[_0x23e020(0x298)];let _0x553f70=_0x3c7050['geoPackage'];for(let _0x48f445=0x0;_0x48f445<_0x55254f;_0x48f445++){0x3===_0x3c7050[_0x23e020(0x1b6)]&&(_0x24750b[_0x23e020(0xa06)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Uint32Array[_0x23e020(0x298)]);let _0x259a3a=_0x4bee7e(_0x24750b,_0x5d4f89,_0x32e31b,_0x323c05),_0x245a98=_0x259a3a[_0x23e020(0x605)];_0x323c05=_0x259a3a[_0x23e020(0x9cf)];let _0x2bd6cc=_0x323c05%0x4;0x0!==_0x2bd6cc&&(_0x323c05+=0x4-_0x2bd6cc);let _0x5e5d4c=_0x24750b[_0x23e020(0xa06)](_0x323c05+_0x5d4f89,!0x0);_0x323c05+=Int32Array['BYTES_PER_ELEMENT'];let _0x96af34={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x3c7050['version'])switch(_0x5e5d4c){case _0x23851f[_0x23e020(0x75c)]:_0x5e5d4c=_0x11c140[_0x23e020(0x40d)];break;case _0x23851f[_0x23e020(0x212)]:_0x5e5d4c=_0x11c140[_0x23e020(0x29c)];break;case _0x23851f['MeshOpt']:_0x5e5d4c=_0x11c140['SV_Compressed'];}if(_0x5e5d4c===_0x11c140[_0x23e020(0x40d)]){_0x323c05=_0x1a7e77(_0x32e31b,_0x24750b,_0x5d4f89,_0x323c05,_0x96af34,_0x3c7050);let _0x17db00,_0x5dbb57=[];_0x323c05=_0x3cac53(_0x32e31b,_0x24750b,_0x5d4f89,_0x323c05,_0x5dbb57,_0x3c7050),0x2===_0x5dbb57[_0x23e020(0xbf8)]&&0xd===_0x5dbb57[0x1][_0x23e020(0xb55)]&&_0x5dbb57[0x1][_0x23e020(0x700)]>=0x3&&(_0x17db00=_0x13622e[_0x23e020(0x544)](_0x96af34,_0x5dbb57[0x1])),_0x553f70[_0x245a98]={'vertexPackage':_0x96af34,'arrIndexPackage':_0x5dbb57,'edgeGeometry':_0x17db00};}else{if(_0x5e5d4c===_0x11c140[_0x23e020(0x892)]&&0x3!==_0x3c7050[_0x23e020(0x1b6)]){_0x323c05=_0x492aec(_0x32e31b,_0x24750b,_0x5d4f89,_0x323c05,_0x96af34);let _0x432c41,_0x1f2100=[];_0x323c05=_0x3cac53(_0x32e31b,_0x24750b,_0x5d4f89,_0x323c05,_0x1f2100,_0x3c7050),0x2===_0x1f2100[_0x23e020(0xbf8)]&&0xd===_0x1f2100[0x1][_0x23e020(0xb55)]&&_0x1f2100[0x1]['indicesCount']>=0x3&&(_0x432c41=_0x13622e[_0x23e020(0x544)](_0x96af34,_0x1f2100[0x1])),_0x553f70[_0x245a98]={'vertexPackage':_0x96af34,'arrIndexPackage':_0x1f2100,'edgeGeometry':_0x432c41};}else _0x5e5d4c===_0x11c140[_0x23e020(0x29c)]?_0x323c05=_0x5e7564(_0x32e31b,_0x24750b,_0x5d4f89,_0x323c05,_0x96af34,_0x3c7050,_0x245a98):_0x5e5d4c===_0x11c140[_0x23e020(0x892)]&&0x3===_0x3c7050[_0x23e020(0x1b6)]&&(window[_0x23e020(0xa43)]=_0x23e020(0x96f),_0x323c05=_0x5a81b5(_0x32e31b,_0x39a5b6,_0x24750b,_0x323c05,_0x3e6c95,_0x96af34,0x0,_0x553f70,_0x245a98));}if(0x3===_0x3c7050['version']){let _0x3b9a5a=new Cesium[(_0x23e020(0xb78))]();_0x3b9a5a['x']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x3b9a5a['y']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x3b9a5a['z']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)];let _0x3569c2=new Cesium['Cartesian3']();_0x3569c2['x']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x3569c2['y']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x3569c2['z']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)];let _0x53f77d=new Cesium[(_0x23e020(0xb78))]();_0x53f77d['x']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x53f77d['y']=_0x24750b['getFloat64'](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x53f77d['z']=_0x24750b['getFloat64'](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)];let _0x436e12=new Cesium[(_0x23e020(0xb78))]();_0x436e12['x']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x436e12['y']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)],_0x436e12['z']=_0x24750b[_0x23e020(0x747)](_0x323c05+_0x5d4f89,!0x0),_0x323c05+=Float64Array[_0x23e020(0x298)];}}return 0x3!==_0x3c7050['version']&&(_0x4e4b3b=_0x361a0b(_0x24750b,_0x39a5b6,_0x323c05+_0x5d4f89)),_0x4e4b3b['byteOffset'];}function _0x14d67f(_0x3c3a72,_0x45a4d8,_0x255d60,_0x143530){const _0x3ed332=_0x2b6f7c;let _0x2bee95=_0x361a0b(_0x45a4d8,_0x3c3a72,_0x255d60),_0x42d716=_0x2bee95[_0x3ed332(0xdb0)];_0x255d60=_0x2bee95['dataViewByteOffset'];var _0x36a04b=0x0;let _0x5641fb=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array[_0x3ed332(0x298)];for(let _0x2f01c5=0x0;_0x2f01c5<_0x5641fb;_0x2f01c5++){let _0x87a3e8=_0x4bee7e(_0x45a4d8,_0x255d60,_0x42d716,_0x36a04b),_0x5b0f6a=_0x87a3e8[_0x3ed332(0x605)],_0x3d4e14=(_0x36a04b=_0x87a3e8[_0x3ed332(0x9cf)])%0x4;0x0!==_0x3d4e14&&(_0x36a04b+=0x4-_0x3d4e14),_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0),_0x36a04b+=Uint32Array[_0x3ed332(0x298)];let _0x681a95=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array[_0x3ed332(0x298)];let _0x1297c0=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array[_0x3ed332(0x298)];let _0x40059a=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array[_0x3ed332(0x298)];let _0x4d29f0=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array[_0x3ed332(0x298)];let _0x1d7e59=_0x45a4d8[_0x3ed332(0xa06)](_0x36a04b+_0x255d60,!0x0);_0x36a04b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x13ca05=_0x42d716[_0x3ed332(0x937)](_0x36a04b,_0x36a04b+_0x4d29f0);_0x36a04b+=_0x4d29f0;let _0xc0a2b9=_0x1d7e59===_0x3740e3[_0x3ed332(0x21c)]||_0x1d7e59===_0x3740e3['BGR']?Cesium['PixelFormat'][_0x3ed332(0xcc3)]:Cesium['PixelFormat']['RGBA_DXT5'];_0x143530[_0x5b0f6a]={'id':_0x5b0f6a,'width':_0x681a95,'height':_0x1297c0,'compressType':_0x40059a,'nFormat':_0x1d7e59,'internalFormat':_0xc0a2b9,'arrayBufferView':_0x13ca05};}return _0x2bee95[_0x3ed332(0x738)];}function _0x5a9985(_0x2e3785,_0x1c5c48,_0x148eb4,_0x14b4b7){const _0x2fb807=_0x2b6f7c;let _0x4cf6e0=_0x1c5c48['getUint32'](_0x148eb4,!0x0);_0x148eb4+=Uint32Array[_0x2fb807(0x298)];let _0x5e5817=new Uint8Array(_0x2e3785,_0x148eb4,_0x4cf6e0),_0x3f26fb=Cesium[_0x2fb807(0x7b3)](_0x5e5817);return _0x148eb4+=_0x4cf6e0,_0x14b4b7[_0x2fb807(0x3f5)]=JSON[_0x2fb807(0xb59)](_0x3f26fb),_0x148eb4;}function _0x47e549(_0x45937f,_0x213d40,_0xebe132,_0x1d0b3b,_0xa519a1,_0x315cc9){const _0x4bdc19=_0x2b6f7c;let _0x17885f=_0x361a0b(_0x213d40,_0x45937f,_0xebe132),_0x30c3b1=_0x17885f[_0x4bdc19(0xdb0)],_0x4f2511=0x0;if(_0xebe132=_0x17885f[_0x4bdc19(0x720)],0x1==(0x1&_0x1d0b3b)){let _0x5e100a=_0x213d40['getUint32'](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array[_0x4bdc19(0x298)];for(let _0x5622ef=0x0;_0x5622ef<_0x5e100a;_0x5622ef++){let _0x54752d=_0x4bee7e(_0x213d40,_0xebe132,_0x30c3b1,_0x4f2511),_0x2f2ed2=_0x54752d[_0x4bdc19(0x605)];_0x4f2511=_0x54752d[_0x4bdc19(0x9cf)];let _0xb6dcd8=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array['BYTES_PER_ELEMENT'];let _0x55f85f={};if(_0xa519a1[_0x2f2ed2]['pickInfo']=_0x55f85f,-0x1==_0xa519a1[_0x2f2ed2][_0x4bdc19(0xbc6)][_0x4bdc19(0x34b)]){let _0x100a88=new Float32Array(_0xa519a1[_0x2f2ed2][_0x4bdc19(0xbc6)][_0x4bdc19(0x8b7)]);for(let _0x2c96d7=0x0;_0x2c96d7<_0xb6dcd8;_0x2c96d7++){let _0x2887ed=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array[_0x4bdc19(0x298)];let _0x55aa60=_0x213d40['getUint32'](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array['BYTES_PER_ELEMENT'];let _0x7a280a=0x0,_0x21aa30=0x0;_0x55f85f[_0x2887ed]={'batchId':_0x2c96d7};for(let _0x5d3498=0x0;_0x5d3498<_0x55aa60;_0x5d3498++)_0x21aa30=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0),_0x4f2511+=Uint32Array[_0x4bdc19(0x298)],_0x7a280a=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0),_0x4f2511+=Uint32Array[_0x4bdc19(0x298)],_0x100a88['fill'](_0x2c96d7,_0x21aa30,_0x21aa30+_0x7a280a);_0x55f85f[_0x2887ed][_0x4bdc19(0xda3)]=_0x21aa30,_0x55f85f[_0x2887ed][_0x4bdc19(0x284)]=_0x7a280a;}_0x2561a8(_0xa519a1[_0x2f2ed2]['vertexPackage'],_0x100a88,void 0x0);}else{let _0x1eeece=_0xa519a1[_0x2f2ed2][_0x4bdc19(0xbc6)][_0x4bdc19(0xa35)];_0xa519a1[_0x2f2ed2][_0x4bdc19(0xbc6)]['instanceBuffer'],_0xa519a1[_0x2f2ed2][_0x4bdc19(0xbc6)][_0x4bdc19(0x4ba)];let _0x5a4eee=new Float32Array(_0x1eeece),_0x178475=0x0;for(let _0x6f4afc=0x0;_0x6f4afc<_0xb6dcd8;_0x6f4afc++){let _0x4c832e=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array['BYTES_PER_ELEMENT'];let _0x181ba8=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array[_0x4bdc19(0x298)];for(let _0x3f0ea2=0x0;_0x3f0ea2<_0x181ba8;_0x3f0ea2++){let _0x45291b=_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0);_0x4f2511+=Uint32Array[_0x4bdc19(0x298)],_0x5a4eee[_0x178475]=_0x178475,void 0x0===_0x55f85f[_0x4c832e]&&(_0x55f85f[_0x4c832e]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x178475}),_0x55f85f[_0x4c832e][_0x4bdc19(0x2e8)][_0x4bdc19(0x2e0)](_0x45291b),_0x178475++,0x3===_0x315cc9&&(_0x213d40[_0x4bdc19(0xa06)](_0x4f2511+_0xebe132,!0x0),_0x4f2511+=Uint32Array[_0x4bdc19(0x298)]);}}_0x2561a8(_0xa519a1[_0x2f2ed2]['vertexPackage'],_0x5a4eee,0x1);}}}}function _0x2561a8(_0x4f0199,_0xbeed9a,_0x505206){const _0x1f3f0d=_0x2b6f7c;let _0x174d09=_0x4f0199[_0x1f3f0d(0x851)],_0x29e688=_0x4f0199[_0x1f3f0d(0xb71)],_0x230874=_0x174d09['length'];_0x29e688[0x1===_0x505206?_0x1f3f0d(0xc02):'batchId']=_0x230874,_0x174d09[_0x1f3f0d(0x2e0)]({'index':_0x230874,'typedArray':_0xbeed9a,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x1f3f0d(0x807)][_0x1f3f0d(0x8e7)],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x505206});}new Cesium[(_0x2b6f7c(0x810))](),_0x151497[_0x2b6f7c(0x18c)]=function(_0x582487){const _0x2798ec=_0x2b6f7c;let _0x16edcb=0x0,_0x49e5c4={'version':void 0x0,'groupNode':void 0x0,'geoPackage':{},'materials':void 0x0,'texturePackage':{}},_0x49ebee=new DataView(_0x582487);_0x49e5c4['version']=_0x49ebee[_0x2798ec(0x98e)](_0x16edcb,!0x0),_0x16edcb+=Float32Array[_0x2798ec(0x298)],_0x49e5c4['version']>=0x3&&(_0x49ebee['getUint32'](_0x16edcb,!0x0),_0x16edcb+=Uint32Array[_0x2798ec(0x298)]),_0x49e5c4[_0x2798ec(0x1b6)]>=0x2&&(_0x49ebee['getUint32'](_0x16edcb,!0x0),_0x16edcb+=Uint32Array['BYTES_PER_ELEMENT']),_0x49ebee[_0x2798ec(0xa06)](_0x16edcb,!0x0),_0x16edcb+=Uint32Array[_0x2798ec(0x298)];let _0x4a21ea=_0x5e9a6a(_0x582487,_0x16edcb);_0x49ebee=new DataView(_0x4a21ea),_0x16edcb=0x0;let _0x6f2111=_0x49ebee[_0x2798ec(0xa06)](_0x16edcb,!0x0);return _0x16edcb+=Uint32Array[_0x2798ec(0x298)],_0x16edcb=_0x5f3e85(_0x4a21ea,_0x49ebee,_0x16edcb,_0x49e5c4),_0x16edcb=_0x3cf00f(_0x4a21ea,_0x49ebee,_0x16edcb,_0x49e5c4),_0x16edcb=_0x14d67f(_0x4a21ea,_0x49ebee,_0x16edcb,_0x49e5c4[_0x2798ec(0x20d)]),_0x16edcb=_0x5a9985(_0x4a21ea,_0x49ebee,_0x16edcb,_0x49e5c4),0x3===_0x49e5c4[_0x2798ec(0x1b6)]&&(_0x6f2111=_0x49ebee[_0x2798ec(0xa06)](_0x16edcb,!0x0),_0x16edcb+=Uint32Array[_0x2798ec(0x298)]),((_0x6f2111&_0x2ec4a5[_0x2798ec(0xce0)])==_0x2ec4a5[_0x2798ec(0xce0)]&&_0x47e549(_0x4a21ea,_0x49ebee,_0x16edcb,_0x6f2111,_0x49e5c4['geoPackage'],_0x49e5c4['version']),_0x49e5c4);};const _0x20cb07={'Distance':0x0,'Pixel':0x1};var _0x41d67f=Object[_0x2b6f7c(0xc01)](_0x20cb07);function _0xe4721b(_0x4d8382,_0xa7507f,_0x2a701f,_0x57d04b){const _0x47c1b0=_0x2b6f7c;let _0x477184=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);_0x57d04b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x54f3ec=0x0,_0x293626={},_0x56426c=_0x293626['vertexAttributes']=[],_0x7fb0a5=_0x293626[_0x47c1b0(0xb71)]={};_0x293626[_0x47c1b0(0xa35)]=0x0,_0x293626[_0x47c1b0(0x4ba)]=0x0;let _0x47245c=0x0;_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0),_0x57d04b+=Uint32Array[_0x47c1b0(0x298)];let _0x55f276=_0x2a701f[_0x47c1b0(0x7e0)](_0x57d04b,!0x0);_0x57d04b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x15b054=_0x55f276;_0x55f276>0x4&&(_0x15b054=_0x55f276>>0x8,_0x55f276&=0xf);let _0x11d771=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);if(_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x11d771>0x0){let _0xab9a12=_0x2a701f[_0x47c1b0(0x7e0)](_0x57d04b,!0x0);_0xab9a12=_0x55f276*Float32Array[_0x47c1b0(0x298)],_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x54f3ec=_0x11d771*_0xab9a12,_0x7fb0a5['aPosition']=_0x47245c,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x97f)],'typedArray':_0xa7507f[_0x47c1b0(0x937)](_0x57d04b,_0x57d04b+_0x54f3ec),'componentsPerAttribute':_0x55f276,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0xab9a12,'normalize':!0x1}),_0x47245c++,_0x57d04b+=_0x54f3ec;}let _0x3489b1=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);if(_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x3489b1>0x0){let _0xc61b27=_0x2a701f[_0x47c1b0(0x7e0)](_0x57d04b,!0x0);_0xc61b27=_0x15b054*Float32Array['BYTES_PER_ELEMENT'],_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x54f3ec=_0x3489b1*_0xc61b27,_0x7fb0a5[_0x47c1b0(0x40a)]=_0x47245c,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x40a)],'typedArray':_0xa7507f[_0x47c1b0(0x937)](_0x57d04b,_0x57d04b+_0x54f3ec),'componentsPerAttribute':_0x15b054,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0xc61b27,'normalize':!0x1}),_0x47245c++,_0x57d04b+=_0x54f3ec;}let _0x58291a=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);if(_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x58291a>0x0){let _0x12f6d5=new Uint8Array(0x4*_0x58291a),_0x16cbb5=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);_0x16cbb5=0x4*Float32Array[_0x47c1b0(0x298)],_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x54f3ec=_0x58291a*_0x16cbb5;let _0x5b1906=new Float32Array(_0xa7507f[_0x47c1b0(0xdb0)],_0x57d04b,0x4*_0x11d771);for(let _0x45b73e=0x0;_0x45b73e<_0x11d771;_0x45b73e++)_0x12f6d5[0x4*_0x45b73e]=0xff*_0x5b1906[0x4*_0x45b73e],_0x12f6d5[0x4*_0x45b73e+0x1]=0xff*_0x5b1906[0x4*_0x45b73e+0x1],_0x12f6d5[0x4*_0x45b73e+0x2]=0xff*_0x5b1906[0x4*_0x45b73e+0x2],_0x12f6d5[0x4*_0x45b73e+0x3]=0xff*_0x5b1906[0x4*_0x45b73e+0x3];_0x57d04b+=_0x54f3ec,_0x7fb0a5[_0x47c1b0(0x625)]=_0x47245c,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x625)],'typedArray':_0x12f6d5,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x47245c++;}let _0x2bc838=_0x2a701f['getUint32'](_0x57d04b,!0x0);_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x2bc838>0x0&&(_0x54f3ec=0x10*_0x2bc838,_0x57d04b+=_0x54f3ec);let _0x1bef69=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);_0x57d04b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x19d856,_0x2d7cfe,_0x3f8e30=-0x1;for(let _0x238d62=0x0;_0x238d62<_0x1bef69;_0x238d62++){_0x19d856=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0),_0x57d04b+=Uint32Array[_0x47c1b0(0x298)],_0x2d7cfe=_0x2a701f['getUint16'](_0x57d04b,!0x0),_0x57d04b+=Uint16Array[_0x47c1b0(0x298)],_0x2a701f[_0x47c1b0(0x7e0)](_0x57d04b,!0x0),_0x57d04b+=Uint16Array[_0x47c1b0(0x298)],_0x54f3ec=_0x19d856*_0x2d7cfe*Float32Array[_0x47c1b0(0x298)];let _0x4f14c7=_0xa7507f['subarray'](_0x57d04b,_0x57d04b+_0x54f3ec);if(-0x1!==_0x3f8e30||0x14!==_0x2d7cfe&&0x23!==_0x2d7cfe){if(-0x1!==_0x3f8e30)_0x293626['instanceBounds']=new Float32Array(_0xa7507f['buffer'],_0x57d04b,_0x19d856*_0x2d7cfe);else{let _0x312279=_0x47c1b0(0x9b5)+_0x238d62;_0x7fb0a5[_0x312279]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x312279],'typedArray':_0x4f14c7,'componentsPerAttribute':_0x2d7cfe,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0x2d7cfe*Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}}else{let _0x28c8c2;_0x3f8e30=_0x238d62,_0x293626[_0x47c1b0(0xa35)]=_0x19d856,_0x293626['instanceMode']=_0x2d7cfe,_0x293626[_0x47c1b0(0x216)]=_0x4f14c7,0x14===_0x2d7cfe?(_0x28c8c2=0x14*Float32Array['BYTES_PER_ELEMENT'],_0x7fb0a5[_0x47c1b0(0x88e)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x88e)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0xd3a)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0xd3a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5['uv4']=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5['uv4'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5['secondary_colour']=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0xa33)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0x6fd)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x6fd)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1})):0x23===_0x2d7cfe&&(_0x28c8c2=0x23*Float32Array[_0x47c1b0(0x298)],_0x7fb0a5[_0x47c1b0(0x67b)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x67b)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x28c8c2,'instanceDivisor':0x1,'byteLength':_0x54f3ec}),_0x7fb0a5[_0x47c1b0(0x88e)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x88e)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0xd3a)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0x71c)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x71c)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0xc74)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0xc74)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0x6fd)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5['uv6'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0x2dc)]=_0x47245c++,_0x56426c[_0x47c1b0(0x2e0)]({'index':_0x7fb0a5[_0x47c1b0(0x2dc)],'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype'][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5['secondary_colour']=_0x47245c++,_0x56426c['push']({'index':_0x7fb0a5[_0x47c1b0(0xa33)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x1b*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}),_0x7fb0a5[_0x47c1b0(0x9b8)]=_0x47245c++,_0x56426c['push']({'index':_0x7fb0a5[_0x47c1b0(0x9b8)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x47c1b0(0x807)][_0x47c1b0(0x8e7)],'normalize':!0x1,'offsetInBytes':0x1f*Float32Array[_0x47c1b0(0x298)],'strideInBytes':_0x28c8c2,'instanceDivisor':0x1}));}_0x57d04b+=_0x54f3ec;}_0x293626['verticesCount']=_0x11d771,_0x293626[_0x47c1b0(0x34b)]=_0x3f8e30;let _0x438ae4=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);_0x57d04b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x392e6a=[];for(let _0x2d7cdb=0x0;_0x2d7cdb<_0x438ae4;_0x2d7cdb++){let _0x3aae1c={},_0x12bb8e=_0x2a701f['getUint32'](_0x57d04b,!0x0);_0x57d04b+=Uint32Array[_0x47c1b0(0x298)];let _0x26f119=_0x2a701f[_0x47c1b0(0x63d)](_0x57d04b,!0x0);_0x57d04b+=Uint8Array[_0x47c1b0(0x298)],_0x2a701f[_0x47c1b0(0x63d)](_0x57d04b,!0x0),_0x57d04b+=Uint8Array['BYTES_PER_ELEMENT'];let _0x386afa=_0x2a701f['getUint8'](_0x57d04b,!0x0);_0x57d04b+=Uint8Array['BYTES_PER_ELEMENT'],_0x57d04b+=0x1,_0x3aae1c[_0x47c1b0(0x700)]=_0x12bb8e,_0x3aae1c[_0x47c1b0(0x665)]=_0x26f119,_0x3aae1c[_0x47c1b0(0xb55)]=_0x386afa;let _0x18bae3=_0x57d04b;_0x12bb8e>0x0&&(0x0===_0x26f119?(_0x54f3ec=_0x12bb8e*Uint16Array[_0x47c1b0(0x298)],_0x57d04b+=_0x54f3ec,_0x12bb8e%0x2==0x1&&(_0x57d04b+=0x2)):(_0x54f3ec=0x4*_0x12bb8e,_0x57d04b+=_0x54f3ec)),_0x3aae1c[_0x47c1b0(0x955)]=_0xa7507f[_0x47c1b0(0x937)](_0x18bae3,_0x18bae3+_0x54f3ec);let _0x39c082=_0x2a701f[_0x47c1b0(0xa06)](_0x57d04b,!0x0);_0x57d04b+=Uint32Array[_0x47c1b0(0x298)];let _0x240a5a=_0x2a701f['getUint32'](_0x57d04b,!0x0);_0x57d04b+=Uint32Array[_0x47c1b0(0x298)]*_0x39c082,_0x3aae1c['materialCode']=_0x240a5a,_0x392e6a[_0x47c1b0(0x2e0)](_0x3aae1c);}return _0x4d8382[_0x477184]={'vertexPackage':_0x293626,'arrIndexPackage':_0x392e6a},_0x57d04b;}function _0x15f89a(_0x222522,_0x305f30,_0x90ca84){const _0x412d4f=_0x2b6f7c;let _0x2443e1=_0x222522[_0x412d4f(0x851)],_0xfb65b9=_0x222522[_0x412d4f(0xb71)],_0x4ef616=_0x2443e1[_0x412d4f(0xbf8)];_0xfb65b9[0x1===_0x90ca84?'instanceId':_0x412d4f(0xc04)]=_0x4ef616,_0x2443e1[_0x412d4f(0x2e0)]({'index':_0x4ef616,'typedArray':_0x305f30,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x412d4f(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x90ca84});}function _0xf1474e(_0x210977,_0x3d3f7c,_0x1da170){const _0x6159e=_0x2b6f7c;let _0x124921=_0x49cf9e[_0x6159e(0x9b6)](_0x210977)['firstChild'],_0x5d0170=_0x124921[_0x6159e(0x689)];_0x1da170[_0x6159e(0x405)]=[];let _0x1b6c05=_0x49cf9e[_0x6159e(0xa89)](_0x124921,'Material3Ds',_0x5d0170),_0x1a7aba=_0x49cf9e[_0x6159e(0x63b)](_0x1b6c05,_0x6159e(0x405),_0x5d0170);for(let _0x451ac6=0x0,_0x4624ff=_0x1a7aba['length'];_0x451ac6<_0x4624ff;_0x451ac6++){let _0x527a42={},_0x16eb3f=_0x1a7aba[_0x451ac6];_0x527a42['id']=_0x49cf9e[_0x6159e(0x6f7)](_0x16eb3f,'name',_0x5d0170);let _0x2eaf8a=_0x49cf9e['queryFirstNode'](_0x16eb3f,_0x6159e(0x2f8),_0x5d0170),_0x506176=Cesium[_0x6159e(0x172)](_0x49cf9e['queryNumericValue'](_0x2eaf8a,_0x6159e(0x62c),_0x5d0170),0x1),_0x14069e=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0x2eaf8a,'AmbientG',_0x5d0170),0x1),_0x39bb48=Cesium['defaultValue'](_0x49cf9e[_0x6159e(0x5fe)](_0x2eaf8a,_0x6159e(0x844),_0x5d0170),0x1),_0x8b27f=Cesium['defaultValue'](_0x49cf9e[_0x6159e(0x5fe)](_0x2eaf8a,_0x6159e(0xcfc),_0x5d0170),0x1);_0x527a42[_0x6159e(0x637)]={'r':_0x506176,'g':_0x14069e,'b':_0x39bb48,'a':_0x8b27f};let _0xebb3d=_0x49cf9e['queryFirstNode'](_0x16eb3f,_0x6159e(0x6f3),_0x5d0170);_0x506176=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0xebb3d,_0x6159e(0x6e8),_0x5d0170),0x1),_0x14069e=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0xebb3d,_0x6159e(0x6ac),_0x5d0170),0x1),_0x39bb48=Cesium['defaultValue'](_0x49cf9e[_0x6159e(0x5fe)](_0xebb3d,_0x6159e(0xc56),_0x5d0170),0x1),_0x8b27f=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0xebb3d,_0x6159e(0x161),_0x5d0170),0x1),_0x527a42[_0x6159e(0x43b)]={'r':_0x506176,'g':_0x14069e,'b':_0x39bb48,'a':_0x8b27f};let _0x114757=_0x49cf9e['queryFirstNode'](_0x16eb3f,'Specular',_0x5d0170);_0x506176=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0x114757,'SpecularR',_0x5d0170),0x0),_0x14069e=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0x114757,'SpecularG',_0x5d0170),0x0),_0x39bb48=Cesium[_0x6159e(0x172)](_0x49cf9e[_0x6159e(0x5fe)](_0x114757,_0x6159e(0x444),_0x5d0170),0x0),_0x8b27f=Cesium[_0x6159e(0x172)](_0x49cf9e['queryNumericValue'](_0x114757,'SpecularA',_0x5d0170),0x0),_0x527a42[_0x6159e(0xb79)]={'r':_0x506176,'g':_0x14069e,'b':_0x39bb48,'a':_0x8b27f},_0x527a42[_0x6159e(0xdaf)]=_0x49cf9e[_0x6159e(0x5fe)](_0x16eb3f,_0x6159e(0xc62),_0x5d0170),_0x527a42[_0x6159e(0xa10)]=_0x49cf9e[_0x6159e(0x23e)](_0x16eb3f,_0x6159e(0x18f),_0x5d0170),_0x527a42[_0x6159e(0x94b)]=[];let _0x49f4f4=_0x49cf9e['queryChildNodes'](_0x16eb3f,'texture',_0x5d0170);for(let _0x574b54=0x0;_0x574b54<_0x49f4f4[_0x6159e(0xbf8)];_0x574b54++){let _0x45629a={},_0x45ade4=_0x49f4f4[_0x574b54],_0x4e8a66=_0x49cf9e[_0x6159e(0x6f7)](_0x45ade4,'name',_0x5d0170);_0x49cf9e[_0x6159e(0x6f7)](_0x45ade4,'TextureName',_0x5d0170);let _0x3d021d=_0x49cf9e[_0x6159e(0xa89)](_0x45ade4,_0x6159e(0xae8),_0x5d0170),_0xae260a=_0x6159e(0xbe5)===_0x49cf9e['queryStringValue'](_0x3d021d,'u',_0x5d0170)?0x0:0x1,_0x1cfcf2=_0x6159e(0xbe5)===_0x49cf9e[_0x6159e(0x6f7)](_0x3d021d,'v',_0x5d0170)?0x0:0x1,_0x918659=_0x49cf9e['queryStringValue'](_0x45ade4,_0x6159e(0x530),_0x5d0170)[_0x6159e(0x64c)](','),_0x4362d7=0x10;for(;_0x4362d7--;)_0x918659[_0x4362d7]=parseFloat(_0x918659[_0x4362d7]);_0x45629a[_0x6159e(0xd93)]={'u':_0xae260a,'v':_0x1cfcf2,'w':0x0},_0x45629a[_0x6159e(0xc0e)]=0x20202020,_0x45629a[_0x6159e(0x390)]=0x2,_0x45629a[_0x6159e(0xc48)]=0x2,_0x45629a['id']=_0x4e8a66,_0x45629a[_0x6159e(0x635)]=_0x918659,_0x45629a[_0x6159e(0x754)]='',_0x527a42[_0x6159e(0x94b)][_0x6159e(0x2e0)]({'textureunitstate':_0x45629a});}_0x1da170[_0x6159e(0x405)][_0x6159e(0x2e0)]({'material':_0x527a42});}let _0x28c28c=_0x49cf9e[_0x6159e(0xa89)](_0x124921,_0x6159e(0xc3c),_0x5d0170),_0x24d808=_0x49cf9e[_0x6159e(0x63b)](_0x28c28c,_0x6159e(0x31a),_0x5d0170);if(_0x3d3f7c[_0x6159e(0x64e)]=[],_0x24d808[_0x6159e(0xbf8)]>0x0)for(let _0x4a2bea=0x0,_0x13be14=_0x24d808[_0x6159e(0xbf8)];_0x4a2bea<_0x13be14;_0x4a2bea++){let _0x3ecbf1=_0x24d808[_0x4a2bea],_0x4313b4=_0x49cf9e[_0x6159e(0x6f7)](_0x3ecbf1,'RangeDataList',_0x5d0170);_0x4313b4=_0x4313b4?_0x4313b4[_0x6159e(0x407)](/.osgb$/,_0x6159e(0x852)):'';let _0x51b3b7=_0x49cf9e[_0x6159e(0x6f7)](_0x3ecbf1,_0x6159e(0x4c3),_0x5d0170),_0x6ee53c=_0x49cf9e['queryNumericValue'](_0x3ecbf1,_0x6159e(0xc92),_0x5d0170),_0x266cd9=_0x49cf9e['queryFirstNode'](_0x3ecbf1,_0x6159e(0xa65),_0x5d0170),_0x596de8={'boundingSphere':{'center':{'x':_0x49cf9e['queryNumericValue'](_0x266cd9,'x',_0x5d0170),'y':_0x49cf9e[_0x6159e(0x5fe)](_0x266cd9,'y',_0x5d0170),'z':_0x49cf9e[_0x6159e(0x5fe)](_0x266cd9,'z',_0x5d0170)},'radius':_0x49cf9e[_0x6159e(0x5fe)](_0x266cd9,_0x6159e(0x43a),_0x5d0170)},'childTile':_0x4313b4,'geodes':[],'rangeList':_0x6ee53c,'rangeMode':_0x6159e(0x2f2)===_0x51b3b7?_0x41d67f[_0x6159e(0x9eb)]:_0x41d67f[_0x6159e(0x45f)]};_0x596de8[_0x6159e(0x16f)]=[];let _0xa6d15c=_0x49cf9e['queryChildNodes'](_0x3ecbf1,_0x6159e(0xb0c),_0x5d0170);for(let _0x3333d4=0x0;_0x3333d4<_0xa6d15c[_0x6159e(0xbf8)];_0x3333d4++){let _0xd8c703={},_0x30981b=_0xa6d15c[_0x3333d4],_0x38b063=_0x49cf9e[_0x6159e(0x6f7)](_0x30981b,'GeoDeModMatrix',_0x5d0170)[_0x6159e(0x64c)](',');for(let _0x1d6776=0x0;_0x1d6776<0x10;_0x1d6776++)_0x38b063[_0x1d6776]=parseFloat(_0x38b063[_0x1d6776]);_0xd8c703[_0x6159e(0x8a6)]=_0x38b063;let _0x194109=_0x49cf9e[_0x6159e(0x63b)](_0x30981b,_0x6159e(0x898));_0xd8c703[_0x6159e(0x464)]=[];for(let _0x132ec1=0x0;_0x132ec1<_0x194109[_0x6159e(0xbf8)];_0x132ec1++){let _0x534324=_0x194109[_0x132ec1][_0x6159e(0x686)][_0x6159e(0x4a1)]();_0xd8c703[_0x6159e(0x464)]['push'](_0x534324);}_0x596de8[_0x6159e(0x16f)][_0x6159e(0x2e0)](_0xd8c703);}_0x3d3f7c[_0x6159e(0x64e)]['push'](_0x596de8);}else{let _0x29916a=_0x49cf9e['queryChildNodes'](_0x28c28c,_0x6159e(0xb0c),_0x5d0170);if(_0x29916a[_0x6159e(0xbf8)]>0x0){let _0x4873fe={'boundingSphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299},'childTile':'','geodes':[],'rangeList':0x0,'rangeMode':_0x41d67f['Pixel']};for(let _0x2f6cad=0x0,_0x40ddd5=_0x29916a['length'];_0x2f6cad<_0x40ddd5;_0x2f6cad++){let _0x22ab8c={},_0x265066=_0x29916a[_0x2f6cad],_0x39af7e=_0x49cf9e['queryStringValue'](_0x265066,'GeoDeModMatrix',_0x5d0170)[_0x6159e(0x64c)](',');for(let _0x3ead86=0x0;_0x3ead86<0x10;_0x3ead86++)_0x39af7e[_0x3ead86]=parseFloat(_0x39af7e[_0x3ead86]);_0x22ab8c[_0x6159e(0x8a6)]=_0x39af7e;let _0x40f44c=_0x49cf9e['queryChildNodes'](_0x265066,'GeoName',_0x5d0170);_0x22ab8c[_0x6159e(0x464)]=[];for(let _0x66dfeb=0x0;_0x66dfeb<_0x40f44c[_0x6159e(0xbf8)];_0x66dfeb++){let _0x4784ad=_0x40f44c[_0x66dfeb]['textContent'][_0x6159e(0x4a1)]();_0x22ab8c[_0x6159e(0x464)]['push'](_0x4784ad);}_0x4873fe['geodes'][_0x6159e(0x2e0)](_0x22ab8c);}_0x3d3f7c[_0x6159e(0x64e)][_0x6159e(0x2e0)](_0x4873fe);}}return _0x3d3f7c;}function _0x1c426d(_0x40e3dc,_0x141db9){const _0x137259=_0x2b6f7c;let _0xc4a85c=new Uint8Array(_0x40e3dc,_0x141db9);return _0x4b23ed['inflate'](_0xc4a85c)[_0x137259(0xdb0)];}function _0x32231(){}_0x32231[_0x2b6f7c(0x18c)]=function(_0x1a1492){const _0x3da466=_0x2b6f7c;let _0xc7a37=0x0,_0x3851f3={'groupNode':{},'geoPackage':{},'materials':{},'texturePackage':{}},_0x14994f=new Uint8Array(_0x1a1492,0x0,0x4);if(0x73!==_0x14994f[0x0]||0x33!==_0x14994f[0x1]||0x6d!==_0x14994f[0x2])return{'result':!0x1};_0x14994f[0x3],_0xc7a37+=0x4;let _0x402b5e=_0x1c426d(_0x1a1492,_0xc7a37),_0xf789bd=new Uint8Array(_0x402b5e),_0x4b7392=new DataView(_0x402b5e);_0xc7a37=0x0;let _0x52e9de=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x22d1ee=new Uint8Array(_0x402b5e,_0xc7a37,_0x52e9de),_0x1698c8=_0x52e9de%0x4;_0x1698c8&&(_0x1698c8=0x4-_0x1698c8),_0xc7a37+=_0x52e9de+_0x1698c8,_0xf1474e(Cesium[_0x3da466(0x7b3)](_0x22d1ee,void 0x0,void 0x0,_0x3da466(0x509)),_0x3851f3[_0x3da466(0x3aa)],_0x3851f3[_0x3da466(0x3f5)]),_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0),_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2cfa62=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2b1d8e=_0x3851f3['geoPackage'];for(let _0xc86e62=0x0;_0xc86e62<_0x2cfa62;_0xc86e62++)_0xc7a37=_0xe4721b(_0x2b1d8e,_0xf789bd,_0x4b7392,_0xc7a37);_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0),_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x27fec1=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];for(let _0x5c2185=0x0;_0x5c2185<_0x27fec1;_0x5c2185++){let _0x49aae7=_0x4b7392['getUint32'](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x1e4eb1=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x22eeac={};if(-0x1===_0x2b1d8e[_0x49aae7][_0x3da466(0xbc6)]['instanceIndex']){let _0x24717e=new Float32Array(_0x2b1d8e[_0x49aae7]['vertexPackage'][_0x3da466(0x8b7)]);for(let _0x4c914b=0x0;_0x4c914b<_0x1e4eb1;_0x4c914b++){let _0x286766=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x40d1c8=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x13499e=0x0,_0x409421=0x0;_0x22eeac[_0x286766]=[];for(let _0x5674af=0x0;_0x5674af<_0x40d1c8;_0x5674af++){if(_0x409421=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0),_0xc7a37+=Uint32Array[_0x3da466(0x298)],_0x13499e=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0),_0xc7a37+=Uint32Array[_0x3da466(0x298)],_0x24717e[_0x3da466(0xc57)])_0x24717e[_0x3da466(0xc57)](_0x4c914b,_0x409421,_0x409421+_0x13499e);else{let _0x8da262=_0x409421+_0x409421;for(let _0x2a41d5=_0x409421;_0x2a41d5<_0x8da262;_0x2a41d5++)_0x24717e[_0x2a41d5]=_0x4c914b;}_0x22eeac[_0x286766][_0x3da466(0x2e0)]({'vertexColorOffset':_0x409421,'vertexColorCount':_0x13499e,'batchId':_0x4c914b});}}_0x15f89a(_0x2b1d8e[_0x49aae7]['vertexPackage'],_0x24717e,void 0x0);}else{let _0x4b5550=_0x2b1d8e[_0x49aae7]['vertexPackage'][_0x3da466(0xa35)];_0x2b1d8e[_0x49aae7][_0x3da466(0xbc6)]['instanceBuffer'],_0x2b1d8e[_0x49aae7][_0x3da466(0xbc6)]['instanceMode'];let _0xf4b36e=new Float32Array(_0x4b5550),_0x33b968=0x0;for(let _0x453992=0x0;_0x453992<_0x1e4eb1;_0x453992++){let _0x57274a=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1885e5=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)],_0x22eeac[_0x57274a]=[];for(let _0x2e01fa=0x0;_0x2e01fa<_0x1885e5;_0x2e01fa++){let _0xd3efd3=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)],_0xf4b36e[_0x33b968]=_0x33b968,void 0x0===_0x22eeac[_0x57274a]&&(_0x22eeac[_0x57274a]=[{'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x33b968}]),_0x22eeac[_0x57274a][_0x3da466(0x2e8)][_0x3da466(0x2e0)](_0xd3efd3),_0x33b968++;}}_0x15f89a(_0x2b1d8e[_0x49aae7]['vertexPackage'],_0xf4b36e,0x1);}_0x2b1d8e[_0x49aae7][_0x3da466(0x5e8)]=_0x22eeac;}_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0),_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0xf371fc=_0x4b7392['getUint32'](_0xc7a37,!0x0);_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x340843={};for(let _0x3e08a0=0x0;_0x3e08a0<_0xf371fc;_0x3e08a0++){let _0x4594f1=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1bc79=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x545e12=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x81b537=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x25faff=_0x4b7392['getUint32'](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x10bce0=_0x4b7392[_0x3da466(0xa06)](_0xc7a37,!0x0);_0xc7a37+=Uint32Array[_0x3da466(0x298)];let _0x22b337=_0x10bce0===_0x3740e3[_0x3da466(0x21c)]||_0x10bce0===_0x3740e3[_0x3da466(0x6ef)]?Cesium[_0x3da466(0x98d)][_0x3da466(0xcc3)]:Cesium[_0x3da466(0x98d)]['RGBA_DXT5'],_0x209406=new Uint8Array(_0x402b5e,_0xc7a37,_0x25faff);_0x340843[_0x4594f1]={'id':_0x4594f1,'width':_0x1bc79,'height':_0x545e12,'compressType':_0x81b537,'nFormat':_0x10bce0,'arrayBufferView':_0x209406,'internalFormat':_0x22b337},_0xc7a37+=_0x25faff;}return _0x3851f3[_0x3da466(0x20d)]=_0x340843,_0x3851f3;};const _0x2a7359={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3};var _0x407ced=Object['freeze'](_0x2a7359);const _0x32514b={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0x1a474a=Object[_0x2b6f7c(0xc01)](_0x32514b);function _0x3432b7(){}let _0x46854b={'SVO_HasInstSelInfo':0x1};function _0xc4d569(_0x3218c4,_0x215d69,_0x363f6a){const _0x24604b=_0x2b6f7c;let _0xf50aa5=_0x215d69[_0x24604b(0xa06)](_0x363f6a,!0x0);_0x363f6a+=Uint32Array[_0x24604b(0x298)];let _0x2cb820=new Uint8Array(_0x3218c4,_0x363f6a,_0xf50aa5);return{'string':Cesium['getStringFromTypedArray'](_0x2cb820),'bytesOffset':_0x363f6a+=_0xf50aa5};}function _0x2c09f7(_0x1acb2b){const _0xc14319=_0x2b6f7c;let _0x1dd9b3=_0x1acb2b[_0xc14319(0x402)](_0xc14319(0xcbb));if(-0x1===_0x1dd9b3)return _0x1acb2b;let _0x5dd486=_0x1acb2b[_0xc14319(0x8d2)](_0x1dd9b3,_0x1acb2b[_0xc14319(0xbf8)]);return _0x1acb2b[_0xc14319(0x407)](_0x5dd486,'');}function _0x27e95f(_0x485cb1,_0x39620c,_0x43aaa1){const _0x24a581=_0x2b6f7c;let _0x2de934=_0x43aaa1,_0xf29e78=_0x485cb1['getUint32'](_0x2de934,!0x0);_0x2de934+=Uint32Array[_0x24a581(0x298)];let _0x3b53e1=_0x2de934,_0xe486f5=new Uint8Array(_0x39620c,_0x2de934,_0xf29e78);return _0x2de934+=_0xf29e78*Uint8Array[_0x24a581(0x298)],{'dataViewByteOffset':_0x3b53e1,'byteOffset':_0x2de934,'buffer':_0xe486f5};}function _0x1f20cd(_0x3751d9,_0x2643db,_0x270e17,_0x5c24cf){const _0x42d190=_0x2b6f7c;let _0x5b90b7=_0x3751d9[_0x42d190(0xa06)](_0x5c24cf+_0x2643db,!0x0);_0x5c24cf+=Uint32Array[_0x42d190(0x298)];let _0x36f27e=_0x270e17[_0x42d190(0x937)](_0x5c24cf,_0x5c24cf+_0x5b90b7);return{'string':Cesium[_0x42d190(0x7b3)](_0x36f27e),'bytesOffset':_0x5c24cf+=_0x5b90b7};}function _0x4c7101(_0x24215b,_0xd8b84,_0x2e175b){const _0x299fa4=_0x2b6f7c;if(Cesium[_0x299fa4(0xc7c)][_0x299fa4(0x2e1)]('array',_0x24215b),Cesium[_0x299fa4(0x2e1)](_0xd8b84)&&Cesium[_0x299fa4(0xc7c)]['typeOf'][_0x299fa4(0xd53)](_0x299fa4(0x9a9),_0xd8b84),Cesium[_0x299fa4(0x2e1)](_0x2e175b)&&Cesium[_0x299fa4(0xc7c)][_0x299fa4(0x1c6)][_0x299fa4(0xd53)](_0x299fa4(0xa22),_0x2e175b),_0x299fa4(0x2ce)==typeof _0x24215b['slice'])return _0x24215b[_0x299fa4(0xda5)](_0xd8b84,_0x2e175b);let _0x3e597c=Array[_0x299fa4(0x200)][_0x299fa4(0xda5)][_0x299fa4(0xbb0)](_0x24215b,_0xd8b84,_0x2e175b),_0x35646f=Cesium[_0x299fa4(0x8bc)][_0x299fa4(0x685)],_0x281b0c=_0x35646f['length'];for(let _0x25052c=0x0;_0x25052c<_0x281b0c;++_0x25052c)if(_0x24215b instanceof _0x35646f[_0x25052c]){_0x3e597c=new _0x35646f[_0x25052c](_0x3e597c);break;}return _0x3e597c;}function _0x3af473(_0x255e4e,_0x115feb,_0x2a100e,_0x348ad2,_0x4026fa){const _0x14c9ed=_0x2b6f7c;let _0x3768d3={},_0x4b00fd=[],_0x4781fc=new Array(0x10);for(let _0x19a0c3=0x0;_0x19a0c3<0x10;_0x19a0c3++)_0x4781fc[_0x19a0c3]=_0x115feb['getFloat64'](_0x2a100e+_0x348ad2,!0x0),_0x2a100e+=Float64Array[_0x14c9ed(0x298)];let _0x49887f=_0x255e4e;_0x3768d3['matrix']=_0x4781fc,_0x3768d3['skeletonNames']=_0x4b00fd;let _0x585c9c=_0x115feb[_0x14c9ed(0xa06)](_0x2a100e+_0x348ad2,!0x0);_0x2a100e+=Uint32Array[_0x14c9ed(0x298)];for(let _0x512842=0x0;_0x512842<_0x585c9c;_0x512842++){let _0x395b2a=_0x1f20cd(_0x115feb,_0x348ad2,_0x49887f,_0x2a100e);_0x4b00fd[_0x14c9ed(0x2e0)](_0x395b2a[_0x14c9ed(0x605)]),_0x2a100e=_0x395b2a[_0x14c9ed(0x9cf)];}return _0x4026fa['push'](_0x3768d3),_0x2a100e;}function _0x20741c(_0x2a4388,_0x5d6f4a,_0x343263,_0x1463b8,_0x8b0574,_0x1f71c3){const _0x198fc9=_0x2b6f7c;let _0x1843b2={};_0x1843b2[_0x198fc9(0x1c2)]=_0x5d6f4a[_0x198fc9(0x98e)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float32Array['BYTES_PER_ELEMENT'],_0x1843b2[_0x198fc9(0x731)]=_0x5d6f4a[_0x198fc9(0x7e0)](_0x343263+_0x1463b8,!0x0),_0x343263+=Uint16Array[_0x198fc9(0x298)];let _0xda902c={};_0xda902c['x']=_0x5d6f4a['getFloat64'](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array['BYTES_PER_ELEMENT'],_0xda902c['y']=_0x5d6f4a['getFloat64'](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0xda902c['z']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)];let _0x2ac681=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0);if(_0x343263+=Float64Array[_0x198fc9(0x298)],_0x1843b2['boundingSphere']={'center':_0xda902c,'radius':_0x2ac681},0x3===_0x1f71c3[_0x198fc9(0x1b6)]){let _0x311541=new Cesium[(_0x198fc9(0xb78))]();_0x311541['x']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x311541['y']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x311541['z']=_0x5d6f4a['getFloat64'](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array['BYTES_PER_ELEMENT'];let _0x189956=new Cesium[(_0x198fc9(0xb78))]();_0x189956['x']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array['BYTES_PER_ELEMENT'],_0x189956['y']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array['BYTES_PER_ELEMENT'],_0x189956['z']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array['BYTES_PER_ELEMENT'];let _0x32f558=new Cesium[(_0x198fc9(0xb78))]();_0x32f558['x']=_0x5d6f4a['getFloat64'](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x32f558['y']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x32f558['z']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)];let _0x1bd746=new Cesium['Cartesian3']();_0x1bd746['x']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x1bd746['y']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x1bd746['z']=_0x5d6f4a[_0x198fc9(0x747)](_0x343263+_0x1463b8,!0x0),_0x343263+=Float64Array[_0x198fc9(0x298)],_0x1843b2[_0x198fc9(0x94d)]={'xExtent':_0x189956,'yExtent':_0x32f558,'zExtent':_0x1bd746,'obbCenter':_0x311541};}let _0x4adcad=_0x2a4388,_0x2caf65=_0x1f20cd(_0x5d6f4a,_0x1463b8,_0x4adcad,_0x343263),_0x40614f=_0x2caf65[_0x198fc9(0x605)];_0x343263=_0x2caf65[_0x198fc9(0x9cf)];let _0x47ecaa=_0x40614f[_0x198fc9(0x402)](_0x198fc9(0xcbb));if(-0x1!==_0x47ecaa){let _0x4a3948=_0x40614f[_0x198fc9(0x8d2)](_0x47ecaa);_0x40614f=_0x40614f['replace'](_0x4a3948,'');}_0x1843b2[_0x198fc9(0x591)]=_0x40614f,_0x1843b2[_0x198fc9(0x16f)]=[];let _0x2ff6b1=_0x5d6f4a[_0x198fc9(0xa06)](_0x343263+_0x1463b8,!0x0);_0x343263+=Uint32Array[_0x198fc9(0x298)];for(let _0x36541d=0x0;_0x36541d<_0x2ff6b1;_0x36541d++)_0x343263=_0x3af473(_0x2a4388,_0x5d6f4a,_0x343263,_0x1463b8,_0x1843b2[_0x198fc9(0x16f)]);return _0x8b0574['push'](_0x1843b2),0x3===_0x1f71c3[_0x198fc9(0x1b6)]&&(_0x2caf65=_0x1f20cd(_0x5d6f4a,_0x1463b8,_0x4adcad,_0x343263),_0x343263=_0x2caf65['bytesOffset']),_0x343263;}function _0x41c176(_0x30c11d,_0x4f2702,_0x10bb6d,_0x52f890){const _0x36e029=_0x2b6f7c;let _0x3c7e5a={},_0x3b770a=[],_0x1be5f0=0x0,_0x405a7e=_0x27e95f(_0x4f2702,_0x30c11d,_0x10bb6d),_0x2cfb27=_0x405a7e[_0x36e029(0xdb0)],_0x596888=_0x405a7e[_0x36e029(0x738)];_0x10bb6d=_0x405a7e[_0x36e029(0x720)];let _0x6665fc=_0x4f2702['getUint32'](_0x1be5f0+_0x10bb6d,!0x0);_0x1be5f0+=Uint32Array[_0x36e029(0x298)];for(let _0x2f7f85=0x0;_0x2f7f85<_0x6665fc;_0x2f7f85++)_0x1be5f0=_0x20741c(_0x2cfb27,_0x4f2702,_0x1be5f0,_0x10bb6d,_0x3b770a,_0x52f890);_0x3c7e5a['pageLods']=_0x3b770a;let _0x5caf14=_0x596888%0x4;return 0x0!==_0x5caf14&&(_0x596888+=0x4-_0x5caf14),_0x52f890['groupNode']=_0x3c7e5a,_0x596888;}function _0x54bdb2(_0x50ca37,_0x18676d,_0x3c3ab1,_0x2b9fd3,_0x251d41){const _0x46c916=_0x2b6f7c;let _0x146a3a=_0x18676d[_0x46c916(0xa06)](_0x3c3ab1+_0x2b9fd3,!0x0);if(_0x251d41[_0x46c916(0x8b7)]=_0x146a3a,_0x2b9fd3+=Uint32Array[_0x46c916(0x298)],_0x146a3a<=0x0)return _0x2b9fd3;let _0x40bbe6=_0x18676d[_0x46c916(0x7e0)](_0x3c3ab1+_0x2b9fd3,!0x0);_0x2b9fd3+=Uint16Array['BYTES_PER_ELEMENT'];let _0x5d8b66=_0x18676d[_0x46c916(0x7e0)](_0x3c3ab1+_0x2b9fd3,!0x0);_0x5d8b66=_0x40bbe6*Float32Array[_0x46c916(0x298)],_0x2b9fd3+=Uint16Array['BYTES_PER_ELEMENT'];let _0x56980a=_0x146a3a*_0x40bbe6*Float32Array[_0x46c916(0x298)],_0x383b07=_0x50ca37[_0x46c916(0x937)](_0x2b9fd3,_0x2b9fd3+_0x56980a);_0x2b9fd3+=_0x56980a;let _0x59d6c1=_0x251d41[_0x46c916(0x851)],_0x2bd38e=_0x251d41['attrLocation'];return _0x2bd38e['aPosition']=_0x59d6c1[_0x46c916(0xbf8)],_0x59d6c1[_0x46c916(0x2e0)]({'index':_0x2bd38e[_0x46c916(0x97f)],'typedArray':_0x383b07,'componentsPerAttribute':_0x40bbe6,'componentDatatype':Cesium['ComponentDatatype'][_0x46c916(0x8e7)],'offsetInBytes':0x0,'strideInBytes':_0x5d8b66,'normalize':!0x1}),_0x2b9fd3;}function _0x3b3e80(_0x6ca7d0,_0x576b0f,_0xf2eb14,_0x1bb397,_0x12d7c8){const _0x333f4f=_0x2b6f7c;let _0x15ca4e=_0x576b0f[_0x333f4f(0xa06)](_0xf2eb14+_0x1bb397,!0x0);if(_0x1bb397+=Uint32Array[_0x333f4f(0x298)],_0x15ca4e<=0x0)return _0x1bb397;let _0x45d4d2=_0x576b0f[_0x333f4f(0x7e0)](_0xf2eb14+_0x1bb397,!0x0);_0x1bb397+=Uint16Array['BYTES_PER_ELEMENT'];let _0x13871e=_0x576b0f[_0x333f4f(0x7e0)](_0xf2eb14+_0x1bb397,!0x0);_0x1bb397+=Uint16Array[_0x333f4f(0x298)];let _0x5629df=_0x15ca4e*_0x45d4d2*Float32Array[_0x333f4f(0x298)],_0x3e9f44=_0x6ca7d0[_0x333f4f(0x937)](_0x1bb397,_0x1bb397+_0x5629df);_0x1bb397+=_0x5629df;let _0x4bbcf5=_0x12d7c8['vertexAttributes'],_0xa44160=_0x12d7c8[_0x333f4f(0xb71)];return _0xa44160['aNormal']=_0x4bbcf5[_0x333f4f(0xbf8)],_0x4bbcf5['push']({'index':_0xa44160[_0x333f4f(0x40a)],'typedArray':_0x3e9f44,'componentsPerAttribute':_0x45d4d2,'componentDatatype':Cesium[_0x333f4f(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x13871e,'normalize':!0x1}),_0x1bb397;}function _0x1aeea1(_0x4645fc,_0x3fbee2,_0x48060c,_0xb2a0aa,_0x316b93){const _0x4e6e92=_0x2b6f7c;let _0xe4d157=_0x3fbee2[_0x4e6e92(0xa06)](_0x48060c+_0xb2a0aa,!0x0);_0xb2a0aa+=Uint32Array[_0x4e6e92(0x298)];let _0x5607a9,_0xbe7dfd=_0x316b93[_0x4e6e92(0x8b7)];if(_0xe4d157>0x0){_0x3fbee2['getUint16'](_0x48060c+_0xb2a0aa,!0x0),_0xb2a0aa+=Uint16Array[_0x4e6e92(0x298)],_0xb2a0aa+=0x2*Uint8Array[_0x4e6e92(0x298)];let _0x588d05=_0xe4d157*Uint8Array[_0x4e6e92(0x298)]*0x4;_0x5607a9=_0x4c7101(_0x4645fc,_0xb2a0aa,_0xb2a0aa+_0x588d05),_0xb2a0aa+=_0x588d05;}else{_0x5607a9=new Uint8Array(0x4*_0xbe7dfd);for(let _0x32c203=0x0;_0x32c203<_0xbe7dfd;_0x32c203++)_0x5607a9[0x4*_0x32c203]=0xff,_0x5607a9[0x4*_0x32c203+0x1]=0xff,_0x5607a9[0x4*_0x32c203+0x2]=0xff,_0x5607a9[0x4*_0x32c203+0x3]=0xff;}let _0x195227=_0x316b93[_0x4e6e92(0x851)],_0x56327b=_0x316b93[_0x4e6e92(0xb71)];return _0x56327b[_0x4e6e92(0x625)]=_0x195227[_0x4e6e92(0xbf8)],_0x195227[_0x4e6e92(0x2e0)]({'index':_0x56327b[_0x4e6e92(0x625)],'typedArray':_0x5607a9,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x4e6e92(0x807)][_0x4e6e92(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x316b93[_0x4e6e92(0xb44)]=_0x5607a9,_0xb2a0aa;}function _0x5918fb(_0x4f82e2,_0x15baa4,_0x44fcaf,_0x5143d6,_0x5257f7){const _0x5f2b76=_0x2b6f7c;let _0x4c1982=_0x15baa4[_0x5f2b76(0xa06)](_0x44fcaf+_0x5143d6,!0x0);if(_0x5143d6+=Uint32Array[_0x5f2b76(0x298)],_0x4c1982<=0x0)return _0x5143d6;_0x15baa4[_0x5f2b76(0x7e0)](_0x44fcaf+_0x5143d6,!0x0),_0x5143d6+=Uint16Array[_0x5f2b76(0x298)],_0x5143d6+=0x2*Uint8Array[_0x5f2b76(0x298)];let _0x4bf200=_0x4c1982*Uint8Array['BYTES_PER_ELEMENT']*0x4,_0x3907c0=_0x4f82e2[_0x5f2b76(0x937)](_0x5143d6,_0x5143d6+_0x4bf200);_0x5143d6+=_0x4bf200;let _0x256381=_0x5257f7[_0x5f2b76(0x851)],_0x404d12=_0x5257f7[_0x5f2b76(0xb71)];return _0x404d12[_0x5f2b76(0x6b0)]=_0x256381['length'],_0x256381['push']({'index':_0x404d12['aSecondColor'],'typedArray':_0x3907c0,'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x5f2b76(0xbbe)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x5143d6;}function _0x2d195f(_0x2482ab,_0x545c87,_0x4b182b,_0x2f6bed,_0x3cb30a){const _0x4b688d=_0x2b6f7c;let _0x2ec8c3=_0x545c87[_0x4b688d(0x7e0)](_0x4b182b+_0x2f6bed,!0x0);_0x2f6bed+=Uint16Array['BYTES_PER_ELEMENT'],_0x2f6bed+=Uint16Array[_0x4b688d(0x298)];for(let _0x41b97a=0x0;_0x41b97a<_0x2ec8c3;_0x41b97a++){let _0xdfa8b1=_0x545c87[_0x4b688d(0xa06)](_0x4b182b+_0x2f6bed,!0x0);_0x2f6bed+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4f6c78=_0x545c87[_0x4b688d(0x7e0)](_0x4b182b+_0x2f6bed,!0x0);_0x2f6bed+=Uint16Array[_0x4b688d(0x298)],_0x545c87['getUint16'](_0x4b182b+_0x2f6bed,!0x0),_0x2f6bed+=Uint16Array[_0x4b688d(0x298)];let _0x1d0605=_0xdfa8b1*_0x4f6c78*Float32Array[_0x4b688d(0x298)],_0x2e1710=_0x2482ab[_0x4b688d(0x937)](_0x2f6bed,_0x2f6bed+_0x1d0605);_0x2f6bed+=_0x1d0605;let _0x529319='aTexCoord'+_0x41b97a,_0x3bf8f1=_0x3cb30a[_0x4b688d(0x851)],_0x38dccc=_0x3cb30a[_0x4b688d(0xb71)];_0x38dccc[_0x529319]=_0x3bf8f1[_0x4b688d(0xbf8)],_0x3bf8f1['push']({'index':_0x38dccc[_0x529319],'typedArray':_0x2e1710,'componentsPerAttribute':_0x4f6c78,'componentDatatype':Cesium[_0x4b688d(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x4f6c78*Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}return _0x2f6bed;}function _0xc05710(_0x175dca,_0x9f4abb,_0x5bc678,_0xac6eb7,_0x4e8a76){const _0x39a945=_0x2b6f7c;let _0x2c72ad=_0x9f4abb[_0x39a945(0x7e0)](_0x5bc678+_0xac6eb7,!0x0);_0xac6eb7+=Uint16Array[_0x39a945(0x298)],_0xac6eb7+=Uint16Array[_0x39a945(0x298)];let _0x190c65=_0x4e8a76[_0x39a945(0x851)],_0x56d51c=_0x4e8a76[_0x39a945(0xb71)];for(let _0x4cbbbb=0x0;_0x4cbbbb<_0x2c72ad;_0x4cbbbb++){let _0x138f6c=_0x9f4abb['getUint32'](_0x5bc678+_0xac6eb7,!0x0);_0xac6eb7+=Uint32Array['BYTES_PER_ELEMENT'];let _0x26d567=_0x9f4abb[_0x39a945(0x7e0)](_0x5bc678+_0xac6eb7,!0x0);_0xac6eb7+=Uint16Array[_0x39a945(0x298)],_0x9f4abb[_0x39a945(0x7e0)](_0x5bc678+_0xac6eb7,!0x0),_0xac6eb7+=Uint16Array[_0x39a945(0x298)];let _0x4c284b=_0x138f6c*_0x26d567*Float32Array[_0x39a945(0x298)];if(0x11===_0x26d567||0x1d===_0x26d567){let _0x2473d9=_0x175dca[_0x39a945(0x937)](_0xac6eb7,_0xac6eb7+_0x4c284b);_0x4e8a76[_0x39a945(0xa35)]=_0x138f6c,_0x4e8a76[_0x39a945(0x4ba)]=_0x26d567,_0x4e8a76[_0x39a945(0x216)]=_0x2473d9,_0x4e8a76[_0x39a945(0x34b)]=0x1;let _0x491ea7,_0x567868=_0x26d567*_0x138f6c*0x4,_0x3f023b=_0x2473d9['slice'](0x0,_0x567868);_0x4e8a76['vertexColorInstance']=_0x3f023b,0x11===_0x26d567?(_0x491ea7=0x11*Float32Array[_0x39a945(0x298)],_0x56d51c[_0x39a945(0x88e)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65['push']({'index':_0x56d51c['uv2'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0xd3a)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0xd3a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x71c)]=_0x190c65['length'],_0x190c65['push']({'index':_0x56d51c[_0x39a945(0x71c)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0xa33)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65['push']({'index':_0x56d51c['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x6fd)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0x6fd)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)][_0x39a945(0xbbe)],'normalize':!0x0,'offsetInBytes':0x10*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1})):0x1d===_0x26d567&&(_0x491ea7=0x1d*Float32Array[_0x39a945(0x298)],_0x56d51c[_0x39a945(0x67b)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65['push']({'index':_0x56d51c['uv1'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x491ea7,'instanceDivisor':0x1,'byteLength':_0x4c284b}),_0x56d51c['uv2']=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0x88e)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c['uv3']=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0xd3a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x71c)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0x71c)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0xc74)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0xc74)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x6fd)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c['uv6'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x39a945(0x8e7)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x2dc)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c[_0x39a945(0x2dc)],'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0xa33)]=_0x190c65[_0x39a945(0xbf8)],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c['secondary_colour'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}),_0x56d51c[_0x39a945(0x9b8)]=_0x190c65['length'],_0x190c65[_0x39a945(0x2e0)]({'index':_0x56d51c['uv9'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x39a945(0x807)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array[_0x39a945(0x298)],'strideInBytes':_0x491ea7,'instanceDivisor':0x1}));}else{let _0x776677=_0x138f6c*_0x26d567;_0x4e8a76[_0x39a945(0x36a)]=new Float32Array(_0x776677);for(let _0x2cefcc=0x0;_0x2cefcc<_0x776677;_0x2cefcc++)_0x4e8a76[_0x39a945(0x36a)][_0x2cefcc]=_0x9f4abb[_0x39a945(0x98e)](_0xac6eb7+_0x2cefcc*Float32Array['BYTES_PER_ELEMENT'],!0x0);}_0xac6eb7+=_0x4c284b;}return _0xac6eb7;}function _0x2075fb(_0x5e2cd9,_0x38deed,_0x46efdf,_0x507ad2,_0x791f4c){const _0x1fe11d=_0x2b6f7c;let _0x1052b7=_0x38deed[_0x1fe11d(0xa06)](_0x46efdf+_0x507ad2,!0x0);if(_0x791f4c[_0x1fe11d(0x8b7)]=_0x1052b7,(_0x507ad2+=Uint32Array['BYTES_PER_ELEMENT'])<=0x0)return _0x507ad2;let _0x5d6c81=_0x38deed[_0x1fe11d(0x7e0)](_0x46efdf+_0x507ad2,!0x0);_0x507ad2+=Uint16Array[_0x1fe11d(0x298)];let _0x31f222=_0x38deed[_0x1fe11d(0x7e0)](_0x46efdf+_0x507ad2,!0x0);_0x31f222=_0x5d6c81*Int16Array[_0x1fe11d(0x298)],_0x507ad2+=Uint16Array[_0x1fe11d(0x298)];let _0x5e6397=_0x38deed[_0x1fe11d(0x98e)](_0x46efdf+_0x507ad2,!0x0);_0x507ad2+=Float32Array['BYTES_PER_ELEMENT'];let _0x4f6881={};_0x4f6881['x']=_0x38deed[_0x1fe11d(0x98e)](_0x46efdf+_0x507ad2,!0x0),_0x507ad2+=Float32Array[_0x1fe11d(0x298)],_0x4f6881['y']=_0x38deed[_0x1fe11d(0x98e)](_0x46efdf+_0x507ad2,!0x0),_0x507ad2+=Float32Array[_0x1fe11d(0x298)],_0x4f6881['z']=_0x38deed[_0x1fe11d(0x98e)](_0x46efdf+_0x507ad2,!0x0),_0x507ad2+=Float32Array[_0x1fe11d(0x298)],_0x4f6881['w']=_0x38deed[_0x1fe11d(0x98e)](_0x46efdf+_0x507ad2,!0x0),_0x507ad2+=Float32Array[_0x1fe11d(0x298)],_0x791f4c[_0x1fe11d(0x9a1)]=_0x5e6397,_0x791f4c['minVerticesValue']=_0x4f6881;let _0x2a4ac9=_0x1052b7*_0x5d6c81*Int16Array[_0x1fe11d(0x298)],_0x1f4528=_0x5e2cd9[_0x1fe11d(0x937)](_0x507ad2,_0x507ad2+_0x2a4ac9);_0x507ad2+=_0x2a4ac9;let _0xf2f023=_0x791f4c['vertexAttributes'],_0x12aff8=_0x791f4c[_0x1fe11d(0xb71)];return _0x12aff8[_0x1fe11d(0x97f)]=_0xf2f023[_0x1fe11d(0xbf8)],_0xf2f023[_0x1fe11d(0x2e0)]({'index':_0x12aff8[_0x1fe11d(0x97f)],'typedArray':_0x1f4528,'componentsPerAttribute':_0x5d6c81,'componentDatatype':Cesium[_0x1fe11d(0x807)][_0x1fe11d(0x527)],'offsetInBytes':0x0,'strideInBytes':_0x31f222,'normalize':!0x1}),_0x507ad2;}function _0x1860f7(_0xed9b49,_0x286c55,_0x3c9258,_0x2da64d,_0x46f8b9){const _0x66fc96=_0x2b6f7c;let _0x2c9b3a=_0x286c55[_0x66fc96(0xa06)](_0x3c9258+_0x2da64d,!0x0);if(_0x2da64d+=Uint32Array[_0x66fc96(0x298)],_0x2c9b3a<=0x0)return _0x2da64d;_0x286c55[_0x66fc96(0x7e0)](_0x3c9258+_0x2da64d,!0x0),_0x2da64d+=Uint16Array['BYTES_PER_ELEMENT'];let _0x4069ad=_0x286c55[_0x66fc96(0x7e0)](_0x3c9258+_0x2da64d,!0x0);_0x2da64d+=Uint16Array['BYTES_PER_ELEMENT'];let _0x36ab7d=0x2*_0x2c9b3a*Int16Array['BYTES_PER_ELEMENT'],_0x4fab3a=_0xed9b49['subarray'](_0x2da64d,_0x2da64d+_0x36ab7d);_0x2da64d+=_0x36ab7d;let _0x3ac95c=_0x46f8b9[_0x66fc96(0x851)],_0x127db1=_0x46f8b9[_0x66fc96(0xb71)];return _0x127db1[_0x66fc96(0x40a)]=_0x3ac95c['length'],_0x3ac95c[_0x66fc96(0x2e0)]({'index':_0x127db1[_0x66fc96(0x40a)],'typedArray':_0x4fab3a,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x66fc96(0x807)]['SHORT'],'offsetInBytes':0x0,'strideInBytes':_0x4069ad,'normalize':!0x1}),_0x2da64d;}function _0x21d44a(_0x79684f,_0x154490,_0x452b02,_0x128633,_0xf5cc32){const _0x70e5fb=_0x2b6f7c;_0xf5cc32[_0x70e5fb(0x460)]=[],_0xf5cc32[_0x70e5fb(0x4fc)]=[];let _0x243038=_0x154490['getUint16'](_0x452b02+_0x128633,!0x0);_0x128633+=Uint16Array[_0x70e5fb(0x298)],_0x128633+=Uint16Array[_0x70e5fb(0x298)];for(let _0xb9c7fc=0x0;_0xb9c7fc<_0x243038;_0xb9c7fc++){let _0x4684e2=_0x154490['getUint8'](_0x452b02+_0x128633,!0x0);_0x128633+=Uint8Array[_0x70e5fb(0x298)],_0x128633+=0x3*Uint8Array[_0x70e5fb(0x298)];let _0x13ed1e=_0x154490[_0x70e5fb(0xa06)](_0x452b02+_0x128633,!0x0);_0x128633+=Uint32Array[_0x70e5fb(0x298)];let _0x4e440c=_0x154490[_0x70e5fb(0x7e0)](_0x452b02+_0x128633,!0x0);_0x128633+=Uint16Array[_0x70e5fb(0x298)],_0x154490[_0x70e5fb(0x7e0)](_0x452b02+_0x128633,!0x0),_0x128633+=Uint16Array[_0x70e5fb(0x298)];let _0x47cb09=_0x154490[_0x70e5fb(0x98e)](_0x452b02+_0x128633,!0x0);_0x128633+=Float32Array[_0x70e5fb(0x298)],_0xf5cc32['texCoordCompressConstant'][_0x70e5fb(0x2e0)](_0x47cb09);let _0xb94ecc={};_0xb94ecc['x']=_0x154490[_0x70e5fb(0x98e)](_0x452b02+_0x128633,!0x0),_0x128633+=Float32Array[_0x70e5fb(0x298)],_0xb94ecc['y']=_0x154490[_0x70e5fb(0x98e)](_0x452b02+_0x128633,!0x0),_0x128633+=Float32Array[_0x70e5fb(0x298)],_0xb94ecc['z']=_0x154490[_0x70e5fb(0x98e)](_0x452b02+_0x128633,!0x0),_0x128633+=Float32Array[_0x70e5fb(0x298)],_0xb94ecc['w']=_0x154490[_0x70e5fb(0x98e)](_0x452b02+_0x128633,!0x0),_0x128633+=Float32Array[_0x70e5fb(0x298)],_0xf5cc32['minTexCoordValue'][_0x70e5fb(0x2e0)](_0xb94ecc);let _0x24a50b=_0x13ed1e*_0x4e440c*Int16Array[_0x70e5fb(0x298)],_0x4532b8=_0x79684f[_0x70e5fb(0x937)](_0x128633,_0x128633+_0x24a50b),_0x25c84b=(_0x128633+=_0x24a50b)%0x4;0x0!==_0x25c84b&&(_0x128633+=0x4-_0x25c84b);let _0x111cf2=_0x70e5fb(0x9b5)+_0xb9c7fc,_0x3746e2=_0xf5cc32[_0x70e5fb(0x851)],_0x30185c=_0xf5cc32[_0x70e5fb(0xb71)];if(_0x30185c[_0x111cf2]=_0x3746e2[_0x70e5fb(0xbf8)],_0x3746e2[_0x70e5fb(0x2e0)]({'index':_0x30185c[_0x111cf2],'typedArray':_0x4532b8,'componentsPerAttribute':_0x4e440c,'componentDatatype':Cesium[_0x70e5fb(0x807)][_0x70e5fb(0x527)],'offsetInBytes':0x0,'strideInBytes':_0x4e440c*Int16Array[_0x70e5fb(0x298)],'normalize':!0x1}),_0x4684e2){_0x24a50b=_0x13ed1e*Float32Array[_0x70e5fb(0x298)];let _0x55115f=_0x79684f[_0x70e5fb(0x937)](_0x128633,_0x128633+_0x24a50b);_0x128633+=_0x24a50b,_0xf5cc32['texCoordZMatrix']=!0x0,_0x111cf2=_0x70e5fb(0x804)+_0xb9c7fc,_0x30185c[_0x111cf2]=_0x3746e2['length'],_0x3746e2[_0x70e5fb(0x2e0)]({'index':_0x30185c[_0x111cf2],'typedArray':_0x55115f,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x70e5fb(0x807)][_0x70e5fb(0x8e7)],'offsetInBytes':0x0,'strideInBytes':Float32Array[_0x70e5fb(0x298)],'normalize':!0x1});}}return _0x128633;}function _0x200826(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2,_0x59c595,_0x82ce3b){const _0xd1d745=_0x2b6f7c;(0x3===_0x82ce3b[_0xd1d745(0x1b6)]&&(_0x1bb4f0[_0xd1d745(0xa06)](_0x1433a2,!0x0),_0x1433a2+=Uint32Array[_0xd1d745(0x298)]),_0x1433a2=_0x1aeea1(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2=_0x3b3e80(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2=_0x54bdb2(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2,_0x59c595),_0x59c595),_0x59c595),0x3!==_0x82ce3b[_0xd1d745(0x1b6)]&&(_0x1433a2=_0x5918fb(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2,_0x59c595)),_0x1433a2=_0xc05710(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2=_0x2d195f(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2,_0x59c595),_0x59c595),0x3===_0x82ce3b['version'])&&(_0x1433a2=_0x2ff87d(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2,_0x59c595)[_0xd1d745(0x16e)]);if(0x3==_0x82ce3b[_0xd1d745(0x1b6)]){let _0x4e2822=_0x1f20cd(_0x1bb4f0,_0x4ade7b,_0x193d96,_0x1433a2);_0x1433a2=_0x4e2822[_0xd1d745(0x9cf)],_0x59c595[_0xd1d745(0x96a)]=JSON['parse'](_0x4e2822[_0xd1d745(0x605)]);let _0x2c45c6=_0xd1d745(0x7fc)+_0x59c595['customVertexAttribute'][_0xd1d745(0x56d)],_0x14bd05=_0xd1d745(0x7fc)+_0x59c595['customVertexAttribute']['VertexWeight'],_0x16d66f=_0xd1d745(0x7fc)+_0x59c595['customVertexAttribute']['VertexWeight_1'];Cesium['defined'](_0x59c595[_0xd1d745(0xb71)][_0x2c45c6])&&(_0x59c595[_0xd1d745(0xb71)][_0xd1d745(0x490)]=_0x59c595[_0xd1d745(0xb71)][_0x2c45c6],delete _0x59c595[_0xd1d745(0xb71)][_0x2c45c6]),Cesium[_0xd1d745(0x2e1)](_0x59c595[_0xd1d745(0xb71)][_0x14bd05])&&(_0x59c595[_0xd1d745(0xb71)][_0xd1d745(0x826)]=_0x59c595[_0xd1d745(0xb71)][_0x14bd05],delete _0x59c595[_0xd1d745(0xb71)][_0x14bd05]),Cesium['defined'](_0x59c595[_0xd1d745(0xb71)][_0x16d66f])&&(_0x59c595['attrLocation'][_0xd1d745(0x27e)]=_0x59c595[_0xd1d745(0xb71)][_0x16d66f],delete _0x59c595[_0xd1d745(0xb71)][_0x16d66f]);let _0x5f3ef2=Object[_0xd1d745(0x2d7)](_0x59c595[_0xd1d745(0xb71)]),_0x3f8d4c=_0x5f3ef2[_0xd1d745(0xbf8)];for(let _0xfe62=0x0;_0xfe62<_0x3f8d4c;++_0xfe62){let _0x34d923=_0x5f3ef2[_0xfe62];-0x1!==_0x34d923[_0xd1d745(0x402)](_0xd1d745(0x7fc))&&delete _0x59c595['attrLocation'][_0x34d923];}let _0x470a70=(_0x4ade7b+_0x1433a2)%0x4;_0x470a70&&(_0x470a70=0x4-_0x470a70),_0x1433a2+=_0x470a70;}return 0x3===_0x82ce3b[_0xd1d745(0x1b6)]&&(_0x1433a2=(_0x82ce3b=_0x5cd1ef(_0x193d96,_0x1bb4f0,_0x4ade7b,_0x1433a2))[_0xd1d745(0x9cf)]),_0x1433a2;}function _0x5cd1ef(_0x44f7c7,_0x29c89b,_0x2d4adc,_0x130710,_0x139088){const _0x2056d2=_0x2b6f7c;let _0x1a06e5=_0x29c89b[_0x2056d2(0xa06)](_0x2d4adc+_0x130710,!0x0);if(_0x130710+=Uint32Array[_0x2056d2(0x298)],_0x1a06e5<=0x0)return{'bytesOffset':_0x130710};let _0x2392ae=_0x29c89b[_0x2056d2(0x7e0)](_0x2d4adc+_0x130710,!0x0);return _0x130710+=Uint16Array[_0x2056d2(0x298)],_0x29c89b[_0x2056d2(0x7e0)](_0x2d4adc+_0x130710,!0x0),_0x130710+=Uint16Array['BYTES_PER_ELEMENT'],{'bytesOffset':_0x130710+=_0x1a06e5*_0x2392ae*Float32Array[_0x2056d2(0x298)]};}const _0x11c282={0x0:Uint32Array[_0x2b6f7c(0x298)],0x1:Float32Array[_0x2b6f7c(0x298)],0x2:Float64Array[_0x2b6f7c(0x298)]};function _0x2ff87d(_0x32e36c,_0x5e99a4,_0x3d76e8,_0x132548,_0x53e7a2){const _0x3d7b2e=_0x2b6f7c;let _0x19cb2f=_0x5e99a4['getUint32'](_0x3d76e8+_0x132548,!0x0);_0x132548+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x2f799a=0x0;_0x2f799a<_0x19cb2f;_0x2f799a++){let _0x20359d=_0x5e99a4['getUint32'](_0x3d76e8+_0x132548,!0x0);_0x132548+=Uint32Array[_0x3d7b2e(0x298)];let _0x566608=_0x5e99a4['getUint16'](_0x3d76e8+_0x132548,!0x0);_0x132548+=Uint16Array[_0x3d7b2e(0x298)];let _0xf82dc0=_0x5e99a4['getUint16'](_0x3d76e8+_0x132548,!0x0);_0x132548+=Uint16Array[_0x3d7b2e(0x298)];let _0xf52dd2=_0x20359d*_0x566608*_0x11c282[_0xf82dc0],_0x278c3b=_0x32e36c['subarray'](_0x132548,_0x132548+_0xf52dd2);_0x132548+=_0xf52dd2;let _0x32a1bd=_0x53e7a2[_0x3d7b2e(0x851)],_0x8c846f=_0x53e7a2[_0x3d7b2e(0xb71)],_0x382071='aCustom'+_0x2f799a;_0x8c846f[_0x382071]=_0x32a1bd[_0x3d7b2e(0xbf8)],_0x32a1bd['push']({'index':_0x8c846f[_0x382071],'typedArray':_0x278c3b,'componentsPerAttribute':_0x566608,'componentDatatype':Cesium[_0x3d7b2e(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x132548};}function _0x363a26(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57,_0x3e75a4){const _0x565b5f=_0x2b6f7c;let _0x198d2b=_0x3baf8f[_0x565b5f(0xa06)](_0x43c32f+_0x523388,!0x0);return _0xe0fa57[_0x565b5f(0x4d4)]=_0x198d2b,_0x523388+=Uint32Array[_0x565b5f(0x298)],_0x523388=(_0x198d2b&_0x294d62[_0x565b5f(0xba1)])===_0x294d62['SVC_Vertex']?_0x2075fb(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57):_0x54bdb2(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57),_0x523388=_0x5918fb(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388=_0x1aeea1(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388=(_0x198d2b&_0x294d62['SVC_Normal'])===_0x294d62[_0x565b5f(0x858)]?_0x1860f7(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57):_0x3b3e80(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57),_0xe0fa57),_0xe0fa57),_0x523388=(_0x198d2b&_0x294d62[_0x565b5f(0x417)])===_0x294d62[_0x565b5f(0x417)]?_0x21d44a(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57):_0x2d195f(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57),(_0x198d2b&_0x294d62[_0x565b5f(0x1fe)])===_0x294d62['SVC_TexutreCoordIsW']&&(_0xe0fa57[_0x565b5f(0x6c3)]=!0x0),_0x523388=_0xc05710(_0x34bdb6,_0x3baf8f,_0x43c32f,_0x523388,_0xe0fa57);}function _0x542ebb(_0x216140,_0x95fe69,_0x25e986,_0x48a978,_0x1add2d,_0x5250d7,_0x1eeac1,_0x3f8d86,_0x514933){const _0x2d9723=_0x2b6f7c;let _0x1fc487=_0x27e95f(_0x25e986,_0x95fe69,_0x1add2d)['dataViewByteOffset'],_0x26923d=_0x25e986[_0x2d9723(0xa06)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Uint32Array['BYTES_PER_ELEMENT'];let _0x419c51,_0x1f397b=_0x25e986['getUint32'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Uint32Array[_0x2d9723(0x298)],_0x5250d7['minVerticesValue']=new Cesium[(_0x2d9723(0x644))](),_0x5250d7['minTexCoordValue']=[new Cesium['Cartesian2'](),new Cesium['Cartesian2']()],_0x5250d7[_0x2d9723(0x460)]=[new Cesium[(_0x2d9723(0xb78))](),new Cesium[(_0x2d9723(0xb78))]()];let _0x43dc3c,_0x5c294b=[];for(let _0x5d3659=0x0;_0x5d3659<_0x1f397b;_0x5d3659++){let _0x4a3da8=_0x25e986['getUint32'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Uint32Array[_0x2d9723(0x298)],_0x5250d7[_0x2d9723(0x9a1)]=_0x25e986[_0x2d9723(0x98e)](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Float32Array[_0x2d9723(0x298)],_0x5250d7[_0x2d9723(0x74c)]['x']=_0x25e986['getFloat64'](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Float64Array[_0x2d9723(0x298)],_0x5250d7[_0x2d9723(0x74c)]['y']=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Float64Array[_0x2d9723(0x298)],_0x5250d7[_0x2d9723(0x74c)]['z']=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Float64Array[_0x2d9723(0x298)];let _0x14b8ad=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array['BYTES_PER_ELEMENT'];let _0x9e31d=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array['BYTES_PER_ELEMENT'];let _0x4fd422=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array[_0x2d9723(0x298)];let _0x398f8a=_0x25e986['getFloat64'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array[_0x2d9723(0x298)];let _0x10da98=_0x25e986['getFloat64'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array['BYTES_PER_ELEMENT'];let _0x55f0ab=_0x25e986['getFloat64'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array[_0x2d9723(0x298)];let _0x5551c8=_0x25e986['getFloat64'](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array['BYTES_PER_ELEMENT'];let _0x548398=_0x25e986[_0x2d9723(0x747)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Float64Array['BYTES_PER_ELEMENT'],_0x5250d7['minTexCoordValue'][0x0]['x']=_0x4fd422,_0x5250d7[_0x2d9723(0x4fc)][0x0]['y']=_0x398f8a,_0x5250d7[_0x2d9723(0x4fc)][0x1]['x']=_0x5551c8,_0x5250d7['minTexCoordValue'][0x1]['y']=_0x548398,_0x5250d7[_0x2d9723(0x460)][0x0]['x']=_0x14b8ad,_0x5250d7['texCoordCompressConstant'][0x0]['y']=_0x9e31d,_0x5250d7['texCoordCompressConstant'][0x1]['x']=_0x10da98,_0x5250d7[_0x2d9723(0x460)][0x1]['y']=_0x55f0ab;let _0x53fea1=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array[_0x2d9723(0x298)];let _0x2f89bc=new Object();for(let _0x2eb8fb=0x0;_0x2eb8fb<_0x53fea1;_0x2eb8fb++){let _0x150c11=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array['BYTES_PER_ELEMENT'];let _0x2a00d4=_0x150c11,_0x1651c4=0x0;_0x2a00d4!=_0x32fcf7[_0x2d9723(0x461)]&&_0x2a00d4!=_0x32fcf7[_0x2d9723(0x2a6)]||(_0x1651c4=_0x25e986['getInt32'](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Int32Array[_0x2d9723(0x298)]);let _0x5f864f=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array['BYTES_PER_ELEMENT'];let _0x3b91f0=new Uint8Array(_0x25e986[_0x2d9723(0xdb0)],_0x48a978+_0x1fc487,_0x5f864f),_0x26b871=((_0x48a978+=Uint8Array[_0x2d9723(0x298)]*_0x5f864f)+_0x1fc487)%0x4;_0x26b871&&(_0x26b871=0x4-_0x26b871),_0x48a978+=_0x26b871,_0x55c4b9(_0x4a3da8,_0x2a00d4,_0x1651c4,_0x3b91f0,_0x5250d7,_0x26923d,_0x43dc3c,![],_0x2f89bc,_0x419c51);}let _0x275400=_0x1f20cd(_0x25e986,_0x1fc487,_0x216140,_0x48a978);_0x48a978=_0x275400[_0x2d9723(0x9cf)],_0x5250d7[_0x2d9723(0x96a)]=JSON[_0x2d9723(0xb59)](_0x275400[_0x2d9723(0x605)]);let _0x35bd56='aCustom'+_0x5250d7['customVertexAttribute'][_0x2d9723(0x56d)],_0x59d608=_0x2d9723(0x7fc)+_0x5250d7[_0x2d9723(0x96a)][_0x2d9723(0x55b)],_0x3525cd=_0x2d9723(0x7fc)+_0x5250d7[_0x2d9723(0x96a)]['VertexWeight_1'];Cesium[_0x2d9723(0x2e1)](_0x5250d7[_0x2d9723(0xb71)][_0x35bd56])&&(_0x5250d7['attrLocation'][_0x2d9723(0x490)]=_0x5250d7[_0x2d9723(0xb71)][_0x35bd56],_0x5d3659===_0x1f397b-0x1&&delete _0x5250d7['attrLocation'][_0x35bd56]),Cesium[_0x2d9723(0x2e1)](_0x5250d7[_0x2d9723(0xb71)][_0x59d608])&&(_0x5250d7['attrLocation']['aVertexWeight']=_0x5250d7[_0x2d9723(0xb71)][_0x59d608],_0x5d3659===_0x1f397b-0x1&&delete _0x5250d7[_0x2d9723(0xb71)][_0x59d608]),Cesium['defined'](_0x5250d7[_0x2d9723(0xb71)][_0x3525cd])&&(_0x5250d7[_0x2d9723(0xb71)][_0x2d9723(0x27e)]=_0x5250d7[_0x2d9723(0xb71)][_0x3525cd],_0x5d3659===_0x1f397b-0x1&&delete _0x5250d7[_0x2d9723(0xb71)][_0x3525cd]);let _0x14f301=Object['keys'](_0x5250d7[_0x2d9723(0xb71)]),_0x22a447=_0x14f301[_0x2d9723(0xbf8)];for(let _0x38b9f2=0x0;_0x38b9f2<_0x22a447;++_0x38b9f2){let _0x16a433=_0x14f301[_0x38b9f2];-0x1!==_0x16a433[_0x2d9723(0x402)](_0x2d9723(0x7fc))&&delete _0x5250d7['attrLocation'][_0x16a433];}let _0x350d7e=(_0x48a978+_0x1fc487)%0x4;_0x350d7e&&(_0x350d7e=0x4-_0x350d7e),_0x48a978+=_0x350d7e;let _0x48e41c=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array[_0x2d9723(0x298)];for(let _0x37410c=0x0;_0x37410c<_0x48e41c;_0x37410c++){let _0x4c4540={},_0x4b492c=_0x25e986['getInt32'](_0x48a978+_0x1fc487,!0x0);if(_0x48a978+=Int32Array[_0x2d9723(0x298)],_0x4b492c>0x0){let _0x20a22e=_0x25e986[_0x2d9723(0xb51)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int8Array[_0x2d9723(0x298)],_0x25e986['getInt8'](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Int8Array[_0x2d9723(0x298)];let _0x48bcde=_0x25e986[_0x2d9723(0xb51)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int8Array['BYTES_PER_ELEMENT'],_0x25e986[_0x2d9723(0xb51)](_0x48a978+_0x1fc487,!0x0),_0x48a978+=Int8Array['BYTES_PER_ELEMENT'];let _0x50e062,_0x6416d2=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array['BYTES_PER_ELEMENT'],0xd!==_0x48bcde?(_0x50e062=new Uint8Array(_0x25e986[_0x2d9723(0xdb0)],_0x48a978+_0x1fc487,_0x6416d2),_0x48a978+=Uint8Array[_0x2d9723(0x298)]*_0x6416d2):(_0x50e062=new Uint32Array(_0x25e986[_0x2d9723(0xdb0)],_0x48a978+_0x1fc487,_0x6416d2),_0x48a978+=Uint32Array[_0x2d9723(0x298)]*_0x6416d2);let _0x176349,_0x589bdd=(_0x48a978+_0x1fc487)%0x4;_0x589bdd&&(_0x589bdd=0x4-_0x589bdd),_0x48a978+=_0x589bdd,0xd!==_0x48bcde?(_0x176349=Cesium[_0x2d9723(0x807)][_0x2d9723(0x4d0)](Cesium['ComponentDatatype'][_0x2d9723(0xbbe)],_0x4b492c*Uint32Array[_0x2d9723(0x298)]),_0xcdc655[_0x2d9723(0xc1f)](_0x176349,_0x4b492c,Uint32Array[_0x2d9723(0x298)],_0x50e062)):_0x176349=_0x50e062;let _0x4c7eac,_0x2f22b6=_0x25e986[_0x2d9723(0x61a)](_0x48a978+_0x1fc487,!0x0);_0x48a978+=Int32Array['BYTES_PER_ELEMENT'],_0x4c4540[_0x2d9723(0x665)]=_0x20a22e,0x0===_0x20a22e?_0x4c7eac=new Uint16Array(_0x4b492c):0x1===_0x20a22e&&(_0x4c7eac=new Uint32Array(_0x4b492c)),_0x4c4540['indicesCount']=_0x4b492c;let _0x582b3b=new Uint32Array(_0x176349[_0x2d9723(0xdb0)],_0x176349[_0x2d9723(0x738)],_0x176349[_0x2d9723(0x8db)]/0x4);_0x4c7eac[_0x2d9723(0xd5b)](_0x582b3b,0x0),_0x4c4540['indicesTypedArray']=_0x4c7eac,_0x4c4540[_0x2d9723(0xb55)]=_0x48bcde;for(let _0x73b110=0x0;_0x73b110<_0x2f22b6;_0x73b110++){let _0x1a9673=_0x1f20cd(_0x25e986,_0x1fc487,_0x216140,_0x48a978),_0x2b87e1=_0x1a9673[_0x2d9723(0x605)];_0x48a978=_0x1a9673[_0x2d9723(0x9cf)],_0x4c4540[_0x2d9723(0x565)]=_0x2b87e1;}if(_0x5c294b[_0x2d9723(0xbf8)]>0x0&&0xd!==_0x48bcde){let _0x2059ae=_0x5250d7['preVertexCount'];_0x4c4540['indicesTypedArray']=_0x582b3b['map'](function(_0x263033){return _0x263033+_0x2059ae;}),_0x4c4540[_0x2d9723(0x665)]=0x1;}_0x5c294b[_0x2d9723(0x2e0)](_0x4c4540);let _0x3cb810=(_0x48a978+_0x1fc487)%0x4;_0x3cb810&&(_0x3cb810=0x4-_0x3cb810),_0x48a978+=_0x3cb810;}}}return _0x5250d7[_0x2d9723(0x4d4)]=_0x26923d,_0x3f8d86[_0x514933]={'vertexPackage':_0x5250d7,'arrIndexPackage':_0x5c294b,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x48a978;}function _0x5d5907(_0xeb1e53,_0xe1e53a,_0x42e630,_0x50bf09,_0x14d150,_0x46239a){const _0x3d78eb=_0x2b6f7c;let _0x28071a=_0xe1e53a[_0x3d78eb(0xa06)](_0x50bf09+_0x42e630,!0x0);_0x50bf09+=Uint32Array[_0x3d78eb(0x298)];for(let _0x301933=0x0;_0x301933<_0x28071a;_0x301933++){let _0x24e4d9={};0x3===_0x46239a[_0x3d78eb(0x1b6)]&&(_0xe1e53a[_0x3d78eb(0xa06)](_0x50bf09+_0x42e630,!0x0),_0x50bf09+=Uint32Array['BYTES_PER_ELEMENT']);let _0x25caf0=_0xe1e53a[_0x3d78eb(0xa06)](_0x50bf09+_0x42e630,!0x0);_0x50bf09+=Uint32Array[_0x3d78eb(0x298)];let _0x2965a1=_0xe1e53a[_0x3d78eb(0x63d)](_0x50bf09+_0x42e630,!0x0);_0x50bf09+=Uint8Array[_0x3d78eb(0x298)],_0xe1e53a[_0x3d78eb(0x63d)](_0x50bf09+_0x42e630,!0x0),_0x50bf09+=Uint8Array[_0x3d78eb(0x298)];let _0x5963a0=_0xe1e53a[_0x3d78eb(0x63d)](_0x50bf09+_0x42e630,!0x0);if(_0x50bf09+=Uint8Array[_0x3d78eb(0x298)],_0x50bf09+=Uint8Array[_0x3d78eb(0x298)],_0x25caf0>0x0){let _0x527176,_0x21c949=null;0x1===_0x2965a1||0x3===_0x2965a1?(_0x527176=_0x25caf0*Uint32Array[_0x3d78eb(0x298)],_0x21c949=_0xeb1e53[_0x3d78eb(0x937)](_0x50bf09,_0x50bf09+_0x527176)):(_0x527176=_0x25caf0*Uint16Array['BYTES_PER_ELEMENT'],_0x21c949=_0xeb1e53[_0x3d78eb(0x937)](_0x50bf09,_0x50bf09+_0x527176),_0x25caf0%0x2!=0x0&&(_0x527176+=0x2)),_0x24e4d9[_0x3d78eb(0x955)]=_0x21c949,_0x50bf09+=_0x527176;}_0x24e4d9[_0x3d78eb(0x700)]=_0x25caf0,_0x24e4d9[_0x3d78eb(0x665)]=_0x2965a1,_0x24e4d9['primitiveType']=_0x5963a0;let _0x39c644=_0xe1e53a[_0x3d78eb(0xa06)](_0x50bf09+_0x42e630,!0x0);_0x50bf09+=Uint32Array[_0x3d78eb(0x298)];for(let _0x526517=0x0;_0x526517<_0x39c644;_0x526517++){let _0x207d32=_0x1f20cd(_0xe1e53a,_0x42e630,_0xeb1e53,_0x50bf09),_0x4512e1=_0x207d32[_0x3d78eb(0x605)];_0x50bf09=_0x207d32['bytesOffset'],_0x24e4d9[_0x3d78eb(0x565)]=_0x4512e1;}0x0!==_0x50bf09%0x4&&(_0x50bf09+=0x4-_0x50bf09%0x4),_0x14d150[_0x3d78eb(0x2e0)](_0x24e4d9);}return _0x50bf09;}function _0x4475fa(_0x1eaabb,_0x12e108,_0x3f5994,_0x4e8ad0){const _0x231caa=_0x2b6f7c;let _0x2ffdfc=_0x27e95f(_0x12e108,_0x1eaabb,_0x3f5994),_0x593295=_0x2ffdfc[_0x231caa(0xdb0)],_0x3cc096=_0x2ffdfc[_0x231caa(0x720)],_0x3f3136=0x0,_0x4741e8=_0x12e108[_0x231caa(0xa06)](_0x3f3136+_0x3cc096,!0x0);_0x3f3136+=Uint32Array[_0x231caa(0x298)];let _0x268143=_0x4e8ad0[_0x231caa(0x24e)];for(let _0xdcc804=0x0;_0xdcc804<_0x4741e8;_0xdcc804++){0x3===_0x4e8ad0[_0x231caa(0x1b6)]&&(_0x12e108[_0x231caa(0xa06)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Uint32Array['BYTES_PER_ELEMENT']);let _0x3159fe=_0x1f20cd(_0x12e108,_0x3cc096,_0x593295,_0x3f3136),_0x591442=_0x3159fe[_0x231caa(0x605)];_0x3f3136=_0x3159fe[_0x231caa(0x9cf)];let _0x3f8358=_0x3f3136%0x4;0x0!==_0x3f8358&&(_0x3f3136+=0x4-_0x3f8358);let _0x3d99a3=_0x12e108[_0x231caa(0xa06)](_0x3f3136+_0x3cc096,!0x0);_0x3f3136+=Int32Array[_0x231caa(0x298)];let _0x3acb13={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x4e8ad0['version'])switch(_0x3d99a3){case _0x1a474a[_0x231caa(0x75c)]:_0x3d99a3=_0x407ced[_0x231caa(0x40d)];break;case _0x1a474a[_0x231caa(0x6d8)]:_0x3d99a3=_0x407ced[_0x231caa(0x892)];}if(_0x3d99a3===_0x407ced[_0x231caa(0x40d)]){_0x3f3136=_0x200826(_0x593295,_0x12e108,_0x3cc096,_0x3f3136,_0x3acb13,_0x4e8ad0);let _0xd0aee7,_0x295831=[];_0x3f3136=_0x5d5907(_0x593295,_0x12e108,_0x3cc096,_0x3f3136,_0x295831,_0x4e8ad0),0x2===_0x295831[_0x231caa(0xbf8)]&&0xd===_0x295831[0x1]['primitiveType']&&_0x295831[0x1]['indicesCount']>=0x3&&(_0xd0aee7=_0x13622e[_0x231caa(0x544)](_0x3acb13,_0x295831[0x1])),_0x268143[_0x591442]={'vertexPackage':_0x3acb13,'arrIndexPackage':_0x295831,'edgeGeometry':_0xd0aee7};}else{if(_0x3d99a3===_0x407ced[_0x231caa(0x892)]&&0x3!==_0x4e8ad0[_0x231caa(0x1b6)]){_0x3f3136=_0x363a26(_0x593295,_0x12e108,_0x3cc096,_0x3f3136,_0x3acb13);let _0x4f9ddb,_0x42e83a=[];_0x3f3136=_0x5d5907(_0x593295,_0x12e108,_0x3cc096,_0x3f3136,_0x42e83a,_0x4e8ad0),0x2===_0x42e83a['length']&&0xd===_0x42e83a[0x1][_0x231caa(0xb55)]&&_0x42e83a[0x1][_0x231caa(0x700)]>=0x3&&(_0x4f9ddb=_0x13622e[_0x231caa(0x544)](_0x3acb13,_0x42e83a[0x1])),_0x268143[_0x591442]={'vertexPackage':_0x3acb13,'arrIndexPackage':_0x42e83a,'edgeGeometry':_0x4f9ddb};}else _0x3d99a3===_0x407ced[_0x231caa(0x892)]&&0x3===_0x4e8ad0[_0x231caa(0x1b6)]&&(window['_vertexCompressionType']=_0x231caa(0x96f),_0x3f3136=_0x542ebb(_0x593295,_0x1eaabb,_0x12e108,_0x3f3136,_0x3f5994,_0x3acb13,0x0,_0x268143,_0x591442));}if(0x3===_0x4e8ad0[_0x231caa(0x1b6)]){let _0x123ea8=new Cesium[(_0x231caa(0xb78))]();_0x123ea8['x']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array['BYTES_PER_ELEMENT'],_0x123ea8['y']=_0x12e108['getFloat64'](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)],_0x123ea8['z']=_0x12e108['getFloat64'](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)];let _0x6f3ca9=new Cesium[(_0x231caa(0xb78))]();_0x6f3ca9['x']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)],_0x6f3ca9['y']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)],_0x6f3ca9['z']=_0x12e108['getFloat64'](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)];let _0x4220a1=new Cesium[(_0x231caa(0xb78))]();_0x4220a1['x']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)],_0x4220a1['y']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array['BYTES_PER_ELEMENT'],_0x4220a1['z']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)];let _0x3a5739=new Cesium[(_0x231caa(0xb78))]();_0x3a5739['x']=_0x12e108['getFloat64'](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)],_0x3a5739['y']=_0x12e108['getFloat64'](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array['BYTES_PER_ELEMENT'],_0x3a5739['z']=_0x12e108[_0x231caa(0x747)](_0x3f3136+_0x3cc096,!0x0),_0x3f3136+=Float64Array[_0x231caa(0x298)];}}return 0x3!==_0x4e8ad0[_0x231caa(0x1b6)]&&(_0x2ffdfc=_0x27e95f(_0x12e108,_0x1eaabb,_0x3f3136+_0x3cc096)),_0x2ffdfc['byteOffset'];}function _0xc91456(_0x132600,_0x5f849d,_0x11de42,_0x14336f){const _0x13fbc7=_0x2b6f7c;let _0x5e6a9d=_0x11de42['length'];for(let _0x1423ea=0x0;_0x1423ea<_0x5e6a9d;_0x1423ea++){let _0x5f4bc7=_0x11de42[_0x1423ea],_0x4174a8=_0x5f4bc7[_0x13fbc7(0x48b)]['split']('_')[0x0],_0x41b5d3=_0x5f4bc7[_0x13fbc7(0x8eb)];for(let _0x47b307=0x0;_0x47b307<_0x41b5d3['length'];_0x47b307++){let _0xf03a26=_0x41b5d3[_0x47b307],_0x14cef8=_0xf03a26[_0x13fbc7(0xbfa)],_0x4acdb0=_0xf03a26[_0x13fbc7(0x777)],_0x153313=_0xf03a26[_0x13fbc7(0x925)],_0x4c0513=_0xf03a26[_0x13fbc7(0x275)],_0x274e3e=_0x5f849d[_0x14cef8][_0x13fbc7(0xbc6)][_0x13fbc7(0x8b7)],_0x1b11b4=_0x14336f[_0x14cef8];Cesium[_0x13fbc7(0x2e1)](_0x1b11b4)||(_0x1b11b4=_0x14336f[_0x14cef8]={});let _0x5ddd9e=_0x1b11b4[_0x4c0513];Cesium[_0x13fbc7(0x2e1)](_0x5ddd9e)||(_0x5ddd9e=_0x1b11b4[_0x4c0513]=new Float32Array(_0x274e3e),Cesium[_0x13fbc7(0x5d4)](_0x5ddd9e,-0x1));let _0x571ed2=Cesium[_0x13fbc7(0x2e1)](_0x132600)?_0x132600[_0x4174a8]:_0x1423ea;Cesium[_0x13fbc7(0x5d4)](_0x5ddd9e,_0x571ed2,_0x4acdb0,_0x4acdb0+_0x153313);}}}function _0x2ee03e(_0x1626c0,_0x25641e,_0x534817){const _0x564325=_0x2b6f7c;let _0x38729c=_0x1626c0[_0x564325(0x851)],_0x4eb135=_0x1626c0['attrLocation'],_0x2a639a=_0x38729c[_0x564325(0xbf8)];_0x4eb135[_0x564325(0xbc7)+_0x534817]=_0x2a639a,_0x38729c[_0x564325(0x2e0)]({'index':_0x2a639a,'typedArray':_0x25641e,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x564325(0x807)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0});}function _0x49b181(_0x5e5ba8,_0x4da2f4,_0x1bbab5,_0x46d033,_0x370fcb){const _0x1e556d=_0x2b6f7c;let _0x195a6c=_0x27e95f(_0x4da2f4,_0x5e5ba8,_0x1bbab5),_0x482339=_0x195a6c[_0x1e556d(0xdb0)],_0x3a7a36=_0x1bbab5=_0x195a6c[_0x1e556d(0x720)],_0x2be744=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array['BYTES_PER_ELEMENT'];let _0x10b69f={};for(let _0x7247cc=0x0;_0x7247cc<_0x2be744;_0x7247cc++){let _0x46d655=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x3b6b17=Cesium[_0x1e556d(0x7b3)](_0x482339,_0x3a7a36-_0x1bbab5,_0x46d655);_0x3a7a36+=_0x46d655;let _0x2ddf49=_0x3a7a36%0x4;0x0!==_0x2ddf49&&(_0x3a7a36+=0x4-_0x2ddf49),_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0),_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x14e947=_0x4da2f4[_0x1e556d(0x63d)](_0x3a7a36,!0x0);_0x3a7a36+=Uint8Array[_0x1e556d(0x298)];let _0x35e505=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array['BYTES_PER_ELEMENT'];let _0x277501=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x5cfc94=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x5bbbac=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x101b7d,_0x4ea0e3=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);if(_0x3a7a36+=Uint32Array[_0x1e556d(0x298)],_0x46d033&&_0x14e947){let _0x506ee9=_0x3a7a36-_0x1bbab5;_0x101b7d=_0x482339[_0x1e556d(0x937)](_0x506ee9,_0x506ee9+_0x5bbbac),_0x3a7a36+=_0x5bbbac;}let _0xcf26e3=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];for(let _0x4079dc=0x0;_0x4079dc<_0xcf26e3;_0x4079dc++){_0x46d655=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0),_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x20cffc=Cesium[_0x1e556d(0x7b3)](_0x482339,_0x3a7a36-_0x1bbab5,_0x46d655);_0x3a7a36+=_0x46d655,_0x370fcb[_0x1e556d(0x9b1)][_0x20cffc]=_0x3b6b17;}let _0x356598=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x17e366=[];for(let _0x45f00a=0x0;_0x45f00a<_0x356598;_0x45f00a++){_0x46d655=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0),_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x34afa4=Cesium[_0x1e556d(0x7b3)](_0x482339,_0x3a7a36-_0x1bbab5,_0x46d655);_0x3a7a36+=_0x46d655,_0x17e366['push'](_0x34afa4);}let _0x57ac1a=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0xe2ec79,_0x451af9=[],_0x4a81a4=_0x3b6b17;if(_0x46d033)_0xe2ec79=_0x370fcb['rootBatchIdMap'][_0x3b6b17]={};else{let _0x599511=_0x370fcb[_0x1e556d(0x9b1)][_0x3b6b17];for(_0x4a81a4=_0x599511;Cesium['defined'](_0x599511)&&_0x599511!==_0x3b6b17;)_0x4a81a4=_0x599511,_0x599511=_0x370fcb[_0x1e556d(0x9b1)][_0x599511];Cesium[_0x1e556d(0x2e1)](_0x4a81a4)&&(_0xe2ec79=_0x370fcb['rootBatchIdMap'][_0x4a81a4]);}let _0x396f70=0x0;for(let _0x1d6190=0x0;_0x1d6190<_0x57ac1a;_0x1d6190++){_0x46d655=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0),_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x4b89c6=Cesium['getStringFromTypedArray'](_0x482339,_0x3a7a36-_0x1bbab5,_0x46d655);if(_0x3a7a36+=_0x46d655,_0x46d033){let _0x4efbdf=_0x4b89c6[_0x1e556d(0x64c)]('_')[0x0];Cesium[_0x1e556d(0x2e1)](_0xe2ec79[_0x4efbdf])?_0x396f70++:_0xe2ec79[_0x4efbdf]=_0x1d6190-_0x396f70;}let _0xf73ad8=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x180b1b=_0x4da2f4['getUint32'](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x484afe=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x33f069=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x4c10d5=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x55691b=[];for(let _0x388402=0x0;_0x388402<_0x4c10d5;_0x388402++){_0x46d655=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0),_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x41e4ea=Cesium[_0x1e556d(0x7b3)](_0x482339,_0x3a7a36-_0x1bbab5,_0x46d655);_0x3a7a36+=_0x46d655;let _0x59e6fc=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4fb539=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array[_0x1e556d(0x298)];let _0x4453ac=_0x4da2f4[_0x1e556d(0xa06)](_0x3a7a36,!0x0);_0x3a7a36+=Uint32Array['BYTES_PER_ELEMENT'],_0x55691b['push']({'geoName':_0x41e4ea,'offset':_0x59e6fc,'count':_0x4fb539,'texUnitIndex':_0x4453ac});}_0x451af9[_0x1e556d(0x2e0)]({'subName':_0x4b89c6,'offsetX':_0xf73ad8,'offsetY':_0x180b1b,'width':_0x484afe,'height':_0x33f069,'subVertexOffsetArr':_0x55691b});}_0xc91456(_0xe2ec79,_0x370fcb['geoPackage'],_0x451af9,_0x10b69f);let _0x3dc73a=!0x1;_0x370fcb[_0x1e556d(0x20d)][_0x3b6b17]={'id':_0x3b6b17,'rootTextureName':_0x4a81a4,'width':_0x35e505,'height':_0x277501,'compressType':_0x5cfc94,'size':_0x5bbbac,'format':_0x4ea0e3,'textureData':_0x101b7d,'subTexInfos':_0x451af9,'requestNames':_0x17e366,'isDXT':_0x3dc73a};}for(let _0x344a85 in _0x10b69f)if(_0x10b69f[_0x1e556d(0xadc)](_0x344a85)){let _0x259223=_0x370fcb[_0x1e556d(0x24e)][_0x344a85][_0x1e556d(0xbc6)],_0x5b7f13=_0x10b69f[_0x344a85];for(let _0x43f68f in _0x5b7f13)_0x5b7f13[_0x1e556d(0xadc)](_0x43f68f)&&_0x2ee03e(_0x259223,_0x5b7f13[_0x43f68f],_0x43f68f);}return _0x195a6c[_0x1e556d(0x738)];}function _0x116171(_0x2d24b8,_0x4504be,_0x297518,_0x552b11){const _0xdfc7d8=_0x2b6f7c;let _0x9a97f5=_0x4504be['getUint32'](_0x297518,!0x0);_0x297518+=Uint32Array[_0xdfc7d8(0x298)];let _0x283814=new Uint8Array(_0x2d24b8,_0x297518,_0x9a97f5),_0x5d1177=Cesium[_0xdfc7d8(0x7b3)](_0x283814);return _0x297518+=_0x9a97f5,_0x552b11[_0xdfc7d8(0x3f5)]=JSON[_0xdfc7d8(0xb59)](_0x5d1177),_0x297518;}function _0xfcae65(_0x49f310,_0x2594ba,_0x2b89b6,_0x1ed2ef,_0x24a9c7,_0x59c9ce){const _0x3ca15b=_0x2b6f7c;let _0x14b66f=_0x27e95f(_0x2594ba,_0x49f310,_0x2b89b6),_0xb69d14=_0x14b66f[_0x3ca15b(0xdb0)],_0x2a3b16=0x0;if(_0x2b89b6=_0x14b66f[_0x3ca15b(0x720)],0x1==(0x1&_0x1ed2ef)){let _0x5d69a9=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x510233=0x0;_0x510233<_0x5d69a9;_0x510233++){let _0x151915=_0x1f20cd(_0x2594ba,_0x2b89b6,_0xb69d14,_0x2a3b16),_0x574fe5=_0x151915[_0x3ca15b(0x605)];_0x2a3b16=_0x151915[_0x3ca15b(0x9cf)];let _0x2faf79=_0x2594ba['getUint32'](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'];let _0x53b88b={};if(_0x24a9c7[_0x574fe5][_0x3ca15b(0x5e8)]=_0x53b88b,-0x1==_0x24a9c7[_0x574fe5][_0x3ca15b(0xbc6)][_0x3ca15b(0x34b)]){let _0x515e34=new Float32Array(_0x24a9c7[_0x574fe5][_0x3ca15b(0xbc6)][_0x3ca15b(0x8b7)]);for(let _0x28c749=0x0;_0x28c749<_0x2faf79;_0x28c749++){let _0x3f6275=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'];let _0x221fba=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'];let _0x224e43=0x0,_0x1d7c1c=0x0;_0x53b88b[_0x3f6275]={'batchId':_0x28c749};for(let _0x4e6d6d=0x0;_0x4e6d6d<_0x221fba;_0x4e6d6d++)_0x1d7c1c=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0),_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'],_0x224e43=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0),_0x2a3b16+=Uint32Array[_0x3ca15b(0x298)],_0x515e34['fill'](_0x28c749,_0x1d7c1c,_0x1d7c1c+_0x224e43);_0x53b88b[_0x3f6275][_0x3ca15b(0xda3)]=_0x1d7c1c,_0x53b88b[_0x3f6275][_0x3ca15b(0x284)]=_0x224e43;}_0x496202(_0x24a9c7[_0x574fe5][_0x3ca15b(0xbc6)],_0x515e34,void 0x0);}else{let _0x11e373=_0x24a9c7[_0x574fe5]['vertexPackage'][_0x3ca15b(0xa35)];_0x24a9c7[_0x574fe5][_0x3ca15b(0xbc6)][_0x3ca15b(0x216)],_0x24a9c7[_0x574fe5]['vertexPackage'][_0x3ca15b(0x4ba)];let _0x49aa2f=new Float32Array(_0x11e373),_0x512537=0x0;for(let _0x3271dc=0x0;_0x3271dc<_0x2faf79;_0x3271dc++){let _0x2faf04=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array[_0x3ca15b(0x298)];let _0x549168=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x51e7c7=0x0;_0x51e7c7<_0x549168;_0x51e7c7++){let _0x92cabf=_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0);_0x2a3b16+=Uint32Array['BYTES_PER_ELEMENT'],_0x49aa2f[_0x512537]=_0x512537,void 0x0===_0x53b88b[_0x2faf04]&&(_0x53b88b[_0x2faf04]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x512537}),_0x53b88b[_0x2faf04]['instanceIds'][_0x3ca15b(0x2e0)](_0x92cabf),_0x512537++,0x3===_0x59c9ce&&(_0x2594ba[_0x3ca15b(0xa06)](_0x2a3b16+_0x2b89b6,!0x0),_0x2a3b16+=Uint32Array[_0x3ca15b(0x298)]);}}_0x496202(_0x24a9c7[_0x574fe5]['vertexPackage'],_0x49aa2f,0x1);}}}return _0x14b66f[_0x3ca15b(0x738)];}function _0x496202(_0x291441,_0x32a5c2,_0x71491d){const _0x2eab4d=_0x2b6f7c;let _0x4e3f63=_0x291441[_0x2eab4d(0x851)],_0x66d92=_0x291441[_0x2eab4d(0xb71)],_0xdd9a04=_0x4e3f63[_0x2eab4d(0xbf8)];_0x66d92[0x1===_0x71491d?_0x2eab4d(0xc02):_0x2eab4d(0xc04)]=_0xdd9a04,_0x4e3f63['push']({'index':_0xdd9a04,'typedArray':_0x32a5c2,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x71491d});}new Cesium[(_0x2b6f7c(0x810))](),_0x3432b7[_0x2b6f7c(0x18c)]=function(_0x5c2910,_0x5cf9f6){const _0x435c3f=_0x2b6f7c;let _0x2eff7a=_0x5cf9f6[_0x435c3f(0x767)],_0x765cb6=_0x5cf9f6['ancestorMap'],_0x4f4432=0x0,_0x2becf1=new DataView(_0x5c2910);_0x2becf1[_0x435c3f(0x98e)](_0x4f4432,!0x0),_0x4f4432+=Float32Array[_0x435c3f(0x298)];let _0x12222b=_0x2becf1['getUint32'](_0x4f4432,!0x0);_0x4f4432+=Uint32Array[_0x435c3f(0x298)];let _0x4a9a1d={};for(;_0x12222b--;){_0x2becf1=new DataView(_0x5c2910);let _0x2e7a3c=_0xc4d569(_0x5c2910,_0x2becf1,_0x4f4432),_0x319c84=_0x4a9a1d[_0x2e7a3c[_0x435c3f(0x605)]]={'groupNode':void 0x0,'geoPackage':{},'texturePackage':{},'materials':{},'rootBatchIdMap':_0x2eff7a,'ancestorMap':_0x765cb6,'version':void 0x0};_0x4f4432=_0x2e7a3c[_0x435c3f(0x9cf)];let _0x3a5292=_0x2becf1[_0x435c3f(0xa06)](_0x4f4432,!0x0);_0x4f4432+=Uint32Array[_0x435c3f(0x298)];for(let _0x351bde=0x0;_0x351bde<_0x3a5292;_0x351bde++){let _0x380f7a={},_0x4ca475=_0x2becf1[_0x435c3f(0x98e)](_0x4f4432,!0x0);_0x4f4432+=Float32Array['BYTES_PER_ELEMENT'];let _0x40cedb=_0x2becf1[_0x435c3f(0x7e0)](_0x4f4432,!0x0);_0x4f4432+=Uint16Array[_0x435c3f(0x298)],_0x380f7a[_0x435c3f(0x731)]=_0x40cedb,_0x380f7a[_0x435c3f(0x1c2)]=_0x4ca475;let _0x4c9a81={};_0x4c9a81['x']=_0x2becf1[_0x435c3f(0x747)](_0x4f4432,!0x0),_0x4f4432+=Float64Array[_0x435c3f(0x298)],_0x4c9a81['y']=_0x2becf1['getFloat64'](_0x4f4432,!0x0),_0x4f4432+=Float64Array[_0x435c3f(0x298)],_0x4c9a81['z']=_0x2becf1[_0x435c3f(0x747)](_0x4f4432,!0x0),_0x4f4432+=Float64Array[_0x435c3f(0x298)];let _0x91f765=_0x2becf1[_0x435c3f(0x747)](_0x4f4432,!0x0);_0x4f4432+=Float64Array[_0x435c3f(0x298)],_0x380f7a[_0x435c3f(0xbc5)]={'center':_0x4c9a81,'radius':_0x91f765};let _0x4aabd6=_0xc4d569(_0x5c2910,_0x2becf1,_0x4f4432),_0x429a7=_0x4aabd6[_0x435c3f(0x605)];_0x4f4432=_0x4aabd6['bytesOffset'],_0x429a7=_0x429a7[_0x435c3f(0x407)](/(\.s3mblock)|(\.s3mbz)|(\.s3mb)/gi,''),_0x429a7=_0x2c09f7(_0x429a7),_0x380f7a['childTile']=_0x429a7;}let _0x305703=_0x2becf1[_0x435c3f(0x98e)](_0x4f4432,!0x0);_0x319c84[_0x435c3f(0x1b6)]=_0x305703,_0x4f4432+=Float32Array['BYTES_PER_ELEMENT'],_0x305703>=0x3&&(_0x2becf1[_0x435c3f(0xa06)](_0x4f4432,!0x0),_0x4f4432+=Uint32Array[_0x435c3f(0x298)]),_0x2becf1['getUint32'](_0x4f4432,!0x0),_0x4f4432+=Uint32Array[_0x435c3f(0x298)];let _0x272df0=_0x2becf1[_0x435c3f(0xa06)](_0x4f4432,!0x0);_0x4f4432+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1cb18e=new Uint8Array(_0x5c2910,_0x4f4432,_0x272df0),_0x173b5f=_0x4f4432+_0x272df0,_0x32d16c=_0x4b23ed['inflate'](_0x1cb18e)[_0x435c3f(0xdb0)];_0x2becf1=new DataView(_0x32d16c),_0x4f4432=0x0;let _0x588e6a=_0x2becf1[_0x435c3f(0xa06)](_0x4f4432,!0x0);_0x4f4432+=Uint32Array[_0x435c3f(0x298)],_0x4f4432=_0x41c176(_0x32d16c,_0x2becf1,_0x4f4432,_0x319c84),_0x4f4432=_0x4475fa(_0x32d16c,_0x2becf1,_0x4f4432,_0x319c84),_0x4f4432=_0x49b181(_0x32d16c,_0x2becf1,_0x4f4432,_0x5cf9f6['isRootTile'],_0x319c84),_0x4f4432=_0x116171(_0x32d16c,_0x2becf1,_0x4f4432,_0x319c84),0x3===_0x319c84[_0x435c3f(0x1b6)]&&(_0x588e6a=_0x2becf1[_0x435c3f(0xa06)](_0x4f4432,!0x0),_0x4f4432+=Uint32Array[_0x435c3f(0x298)]),((_0x588e6a&_0x46854b[_0x435c3f(0xce0)])==_0x46854b[_0x435c3f(0xce0)]&&(_0x4f4432=_0xfcae65(_0x32d16c,_0x2becf1,_0x4f4432,_0x588e6a,_0x319c84[_0x435c3f(0x24e)],_0x319c84[_0x435c3f(0x1b6)])),_0x4f4432=_0x173b5f);}return _0x4a9a1d;};const _0x30997c=0x1111,_0x247f3c=0x190a;function _0x303294(_0x74d732,_0xde519c,_0x5290c9){const _0xc4d594=_0x2b6f7c;let _0x1b265a=_0x74d732['_gl'];this[_0xc4d594(0x56b)]=_0x74d732['id'],this['textureId']=_0xde519c,this['layerId']=_0x5290c9[_0xc4d594(0xb6f)],this[_0xc4d594(0x830)]=_0x5290c9[_0xc4d594(0x830)],this['context']=_0x74d732,this[_0xc4d594(0x59a)]=_0x5290c9[_0xc4d594(0x59a)],this[_0xc4d594(0x5b8)]=_0x5290c9['height'],this[_0xc4d594(0xaf2)]=_0x5290c9[_0xc4d594(0xaf2)],this[_0xc4d594(0x4b7)]=_0x5290c9[_0xc4d594(0x4b7)],this[_0xc4d594(0x29f)]=_0x5290c9[_0xc4d594(0x29f)],this[_0xc4d594(0x9e7)]=_0x5290c9[_0xc4d594(0x9e7)],this[_0xc4d594(0xda7)]=Cesium[_0xc4d594(0x172)](_0x5290c9['wrapS'],Cesium['TextureWrap'][_0xc4d594(0x6f2)]),this[_0xc4d594(0xd28)]=Cesium[_0xc4d594(0x172)](_0x5290c9['wrapT'],Cesium[_0xc4d594(0xb89)][_0xc4d594(0x6f2)]),this['_target']=_0x1b265a[_0xc4d594(0xbb7)],this[_0xc4d594(0x439)]=void 0x0,this['refCount']=0x1,this[_0xc4d594(0xa12)]=!_0x5290c9[_0xc4d594(0xd32)],this[_0xc4d594(0x255)]=!_0x5290c9['isTexBlock'],this[_0xc4d594(0xd32)]=_0x5290c9[_0xc4d594(0xd32)],this['arrayBufferView']&&this[_0xc4d594(0x854)]();}function _0x299b76(_0x54eb82,_0xc4182c,_0x8db70a,_0x187817){const _0x5db089=_0x2b6f7c;let _0x35f921=_0x54eb82[_0x5db089(0xbf8)],_0x5284b7=_0x8db70a,_0x4f37bc=_0x187817,_0x554311=0x0;for(;;){if(_0x554311+=Cesium[_0x5db089(0x98d)][_0x5db089(0x5e6)](_0xc4182c,_0x5284b7,_0x4f37bc),_0x5284b7>>=0x1,_0x4f37bc>>=0x1,0x0===_0x5284b7&&0x0===_0x4f37bc)break;_0x5284b7=Math['max'](_0x5284b7,0x1),_0x4f37bc=Math[_0x5db089(0xbce)](_0x4f37bc,0x1);}return _0x554311===_0x35f921;}function _0x58cb01(){const _0x469600=_0x2b6f7c;this[_0x469600(0xa2f)]=new Cesium[(_0x469600(0x810))](),this[_0x469600(0x17c)]=new Cesium[(_0x469600(0x810))](),this[_0x469600(0x30b)]=new Cesium['Color'](0x0,0x0,0x0,0x0),this[_0x469600(0xdaf)]=0x32,this[_0x469600(0xb15)]=!0x1,this[_0x469600(0x76c)]=void 0x0,this[_0x469600(0x3d6)]=Cesium['Matrix4'][_0x469600(0x7d0)](Cesium[_0x469600(0x1c5)]['IDENTITY'],new Cesium['Matrix4']()),this['textures']=[];}_0x303294[_0x2b6f7c(0x200)]['init']=function(){const _0x1448a7=_0x2b6f7c;let _0x201f6a=this[_0x1448a7(0x816)][_0x1448a7(0x3b8)];this['_texture']||(this[_0x1448a7(0x439)]=_0x201f6a[_0x1448a7(0xb84)]()),_0x201f6a[_0x1448a7(0x388)](_0x201f6a[_0x1448a7(0xbb7)],this[_0x1448a7(0x439)]);let _0x32b64c=this[_0x1448a7(0x4b7)];_0x32b64c!==_0x247f3c&&_0x32b64c!==_0x30997c||_0x201f6a[_0x1448a7(0xc6e)](_0x201f6a[_0x1448a7(0xa5f)],!0x0);let _0xad6e8d=0x0;if(this[_0x1448a7(0x9e7)]){let _0x3304b9=0x0,_0x38592c=this[_0x1448a7(0x59a)],_0x3798af=this['height'],_0x3351c6=_0x299b76(this['arrayBufferView'],_0x32b64c,_0x38592c,_0x3798af);do{let _0x37db4d=Cesium[_0x1448a7(0x98d)][_0x1448a7(0x5e6)](_0x32b64c,_0x38592c,_0x3798af),_0x56591e=new Uint8Array(this[_0x1448a7(0x9e7)][_0x1448a7(0xdb0)],this[_0x1448a7(0x9e7)][_0x1448a7(0x738)]+_0x3304b9,_0x37db4d);_0x32b64c===_0x30997c?_0x201f6a[_0x1448a7(0xaa5)](_0x201f6a[_0x1448a7(0xbb7)],_0xad6e8d++,_0x201f6a[_0x1448a7(0x5cd)],_0x38592c,_0x3798af,0x0,_0x201f6a[_0x1448a7(0x5cd)],_0x201f6a['UNSIGNED_BYTE'],_0x56591e):_0x201f6a[_0x1448a7(0x6c2)](_0x201f6a[_0x1448a7(0xbb7)],_0xad6e8d++,_0x32b64c,_0x38592c,_0x3798af,0x0,_0x56591e),_0x38592c=Math[_0x1448a7(0xbce)](_0x38592c>>0x1,0x1),_0x3798af=Math[_0x1448a7(0xbce)](_0x3798af>>0x1,0x1),_0x3304b9+=_0x37db4d;}while(_0x3304b9<this[_0x1448a7(0x9e7)][_0x1448a7(0x8db)]&&_0x3351c6);}else{let _0x5f2330=Cesium['PixelFormat'][_0x1448a7(0x5e6)](_0x32b64c,this[_0x1448a7(0x59a)],this[_0x1448a7(0x5b8)]);_0x32b64c===_0x30997c?_0x201f6a[_0x1448a7(0xaa5)](_0x201f6a[_0x1448a7(0xbb7)],0x0,_0x201f6a['RGBA'],this[_0x1448a7(0xa56)],this['height'],0x0,_0x201f6a['RGBA'],_0x201f6a[_0x1448a7(0xbbe)],new Uint8Array(this[_0x1448a7(0x59a)]*this['height']*0x4)):_0x201f6a[_0x1448a7(0x6c2)](_0x201f6a[_0x1448a7(0xbb7)],0x0,_0x32b64c,this['width'],this['height'],0x0,new Uint8Array(_0x5f2330));}_0xad6e8d>0x1?(_0x201f6a[_0x1448a7(0xb43)](_0x201f6a[_0x1448a7(0xbb7)],_0x201f6a[_0x1448a7(0xaf8)],_0x201f6a['LINEAR']),_0x201f6a[_0x1448a7(0xb43)](_0x201f6a['TEXTURE_2D'],_0x201f6a[_0x1448a7(0x8be)],_0x201f6a[_0x1448a7(0x601)])):(_0x201f6a['texParameteri'](_0x201f6a[_0x1448a7(0xbb7)],_0x201f6a[_0x1448a7(0xaf8)],_0x201f6a[_0x1448a7(0x184)]),_0x201f6a[_0x1448a7(0xb43)](_0x201f6a['TEXTURE_2D'],_0x201f6a['TEXTURE_MIN_FILTER'],_0x201f6a[_0x1448a7(0x184)])),_0x201f6a[_0x1448a7(0xb43)](_0x201f6a['TEXTURE_2D'],_0x201f6a[_0x1448a7(0x43e)],this[_0x1448a7(0xda7)]),_0x201f6a[_0x1448a7(0xb43)](_0x201f6a[_0x1448a7(0xbb7)],_0x201f6a[_0x1448a7(0x52b)],this[_0x1448a7(0xd28)]),_0x201f6a[_0x1448a7(0xb43)](this[_0x1448a7(0x622)],this[_0x1448a7(0x816)][_0x1448a7(0xcc5)][_0x1448a7(0x670)],0x1),_0x201f6a[_0x1448a7(0x388)](_0x201f6a[_0x1448a7(0xbb7)],null),this[_0x1448a7(0x9e7)]=void 0x0,this['ready']=!0x0;},_0x303294[_0x2b6f7c(0x200)][_0x2b6f7c(0x34e)]=function(_0x243d56){const _0x5b1894=_0x2b6f7c;let _0x44510c=this['context'][_0x5b1894(0x3b8)],_0x32e25b=this[_0x5b1894(0x622)];_0x44510c[_0x5b1894(0x571)](_0x44510c[_0x5b1894(0x846)]),_0x44510c[_0x5b1894(0x388)](_0x32e25b,this[_0x5b1894(0x439)]);let _0x26d1f2=_0x243d56['xOffset'],_0x3bcb21=_0x243d56[_0x5b1894(0x580)],_0x4da499=_0x243d56[_0x5b1894(0x59a)],_0x4a9d48=_0x243d56[_0x5b1894(0x5b8)],_0x4baac4=_0x243d56['arrayBufferView'],_0x576382=this[_0x5b1894(0x4b7)];_0x44510c[_0x5b1894(0xbbe)],_0x44510c['pixelStorei'](_0x44510c[_0x5b1894(0xa18)],!0x1),_0x44510c[_0x5b1894(0xc6e)](_0x44510c['UNPACK_FLIP_Y_WEBGL'],!0x1),_0x44510c['compressedTexSubImage2D'](_0x32e25b,0x0,_0x26d1f2,_0x3bcb21,_0x4da499,_0x4a9d48,_0x576382,_0x4baac4),_0x44510c[_0x5b1894(0x388)](_0x32e25b,null);},_0x303294[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x4f0f85){const _0x43c2e7=_0x2b6f7c;this[_0x43c2e7(0x816)]=_0x4f0f85[_0x43c2e7(0x816)],this[_0x43c2e7(0x56b)]=_0x4f0f85[_0x43c2e7(0x816)]['id'],this[_0x43c2e7(0xb6f)]=_0x4f0f85[_0x43c2e7(0xb6f)],this['rootName']=_0x4f0f85[_0x43c2e7(0x830)],this[_0x43c2e7(0x8d4)]=_0x4f0f85[_0x43c2e7(0x8d4)],this[_0x43c2e7(0x59a)]=_0x4f0f85['width'],this[_0x43c2e7(0x5b8)]=_0x4f0f85['height'],this[_0x43c2e7(0x4b7)]=_0x4f0f85['internalFormat'],this[_0x43c2e7(0x9e7)]=_0x4f0f85[_0x43c2e7(0x9e7)],this[_0x43c2e7(0xb2b)]=0x1,this['ready']=!0x1,this['renderable']=!0x1,defined(this['arrayBufferView'])&&this[_0x43c2e7(0x854)]();},_0x303294[_0x2b6f7c(0x200)]['isDestroyed']=function(){return!0x1;},_0x303294[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x588a29=_0x2b6f7c;this['context'][_0x588a29(0x3b8)]['deleteTexture'](this['_texture']),this[_0x588a29(0x439)]=null,this['id']=0x0,Cesium[_0x588a29(0xbe9)](this);},_0x58cb01[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x58cb01[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x2cd594=_0x2b6f7c;let _0x2de764=this['textures'][_0x2cd594(0xbf8)];for(let _0x488698=0x0;_0x488698<_0x2de764;_0x488698++){this[_0x2cd594(0x7d4)][_0x488698][_0x2cd594(0x2c4)]();}return this['textures']['length']=0x0,this['ambientColor']=void 0x0,this[_0x2cd594(0x17c)]=void 0x0,this[_0x2cd594(0x30b)]=void 0x0,Cesium[_0x2cd594(0xbe9)](this);},_0x58cb01['prototype'][_0x2b6f7c(0x211)]=function(_0x24d786,_0x245358,_0x370d07,_0x102afc,_0x10ad6a,_0x18a48b,_0x2cbea4,_0x49c5b3,_0x1db6f9,_0x2c6778){const _0x4bcf4c=_0x2b6f7c;var _0x18ce01;if(_0x1db6f9=defaultValue(_0x1db6f9,!0x0),_0x49c5b3?_0x18ce01=loadCRN(_0x10ad6a['imageBuffer'],!0x0,!0x0):S3MTaskManager[_0x4bcf4c(0xb7f)]&&(_0x18ce01=loadCRNForS3M(S3MTaskManager[_0x4bcf4c(0x3cc)],_0x10ad6a[_0x4bcf4c(0xd9a)],!0x0)),defined(_0x18ce01)){var _0x358047=this;return _0x18ce01[_0x4bcf4c(0x5cc)](function(_0x101c87){const _0x1e0cec=_0x4bcf4c;if(!_0x358047[_0x1e0cec(0xb7d)]()){_0x2c6778=defaultValue(_0x2c6778,{});var _0xd664d8=DDSTextureManager[_0x1e0cec(0x9ed)](_0x24d786,_0x370d07,_0x10ad6a[_0x1e0cec(0x59a)],_0x10ad6a[_0x1e0cec(0x5b8)],_0x10ad6a[_0x1e0cec(0xc27)],S3MCompressType[_0x1e0cec(0x164)],_0x101c87['bufferView'],!0x1,_0x18a48b,_0x2cbea4,_0x1db6f9);_0x2c6778[_0x1e0cec(0x3f1)]?_0x358047[_0x1e0cec(0xaa0)]=_0xd664d8:_0x2c6778[_0x1e0cec(0xb3c)]?_0x358047[_0x1e0cec(0x5f0)]=_0xd664d8:0x0===_0x102afc&&_0x358047['_textures'][_0x1e0cec(0xbf8)]>0x0?_0x358047[_0x1e0cec(0x39c)][_0x1e0cec(0x604)](0x0,0x0,_0xd664d8):_0x358047[_0x1e0cec(0x39c)][_0x1e0cec(0x2e0)](_0xd664d8);}}),_0x18ce01;}};var _0x456815='\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a#endif\x0a\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20meshopt压缩\x20这里对照主版本的\x20\x20主版本命名的都是通过下划线,但是插件获取uniform是通过函数,所以需要大写\x0a\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20aColor;\x0a#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a',_0x29592c='\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a\x0a\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a';function _0x281585(){const _0x5bf44a=_0x2b6f7c;this['context']=void 0x0,this['model']=void 0x0,this[_0x5bf44a(0xc65)]=void 0x0;}function _0x59c659(){const _0x23a254=_0x2b6f7c;this[_0x23a254(0xb12)]=void 0x0,this[_0x23a254(0x816)]=void 0x0,this[_0x23a254(0xc65)]=0x0;}_0x281585[_0x2b6f7c(0x200)]['set']=function(_0x415d50,_0x2ca937,_0x1f18f2){const _0x306d5c=_0x2b6f7c;this[_0x306d5c(0x816)]=_0x415d50,this[_0x306d5c(0xb12)]=_0x2ca937,this[_0x306d5c(0xc65)]=_0x1f18f2;},_0x281585[_0x2b6f7c(0x200)][_0x2b6f7c(0x289)]=function(){const _0x471e0d=_0x2b6f7c;let _0xde6d48=this[_0x471e0d(0x816)],_0x191f88=this['index'],_0x5660a7=this[_0x471e0d(0xb12)][_0x471e0d(0xbc6)],_0x48c42f=_0x5660a7[_0x471e0d(0x851)][_0x191f88];if(!Cesium[_0x471e0d(0x2e1)](_0x48c42f))throw new Cesium[(_0x471e0d(0x787))](_0x471e0d(0xb34));if(-0x1!==_0x5660a7[_0x471e0d(0x34b)]&&!Cesium[_0x471e0d(0x2e1)](this[_0x471e0d(0xb12)][_0x471e0d(0x216)])){if(!Cesium[_0x471e0d(0x2e1)](_0x5660a7[_0x471e0d(0x216)]))throw new Cesium[(_0x471e0d(0x787))](_0x471e0d(0x16b));this['model'][_0x471e0d(0x216)]=Cesium['Buffer'][_0x471e0d(0x70b)]({'context':_0xde6d48,'typedArray':_0x5660a7[_0x471e0d(0x216)],'usage':Cesium[_0x471e0d(0x344)][_0x471e0d(0x570)]});}0x1!==_0x48c42f[_0x471e0d(0xb8f)]||Cesium[_0x471e0d(0x2e1)](_0x48c42f[_0x471e0d(0x41c)])?Cesium['defined'](_0x48c42f['vertexBuffer'])||(_0x48c42f['vertexBuffer']=Cesium[_0x471e0d(0x3ab)][_0x471e0d(0x70b)]({'context':_0xde6d48,'typedArray':_0x48c42f['typedArray'],'usage':Cesium['BufferUsage'][_0x471e0d(0x570)]}),_0x48c42f[_0x471e0d(0x41c)]=null,delete _0x48c42f['typedArray']):_0x48c42f[_0x471e0d(0x4af)]=this[_0x471e0d(0xb12)]['instanceBuffer'];},_0x59c659['prototype'][_0x2b6f7c(0xd5b)]=function(_0x3c7736,_0x380f5,_0x85179){const _0x1aae7f=_0x2b6f7c;this[_0x1aae7f(0xb12)]=_0x380f5,this['context']=_0x3c7736,this[_0x1aae7f(0xc65)]=_0x85179;},_0x59c659['prototype'][_0x2b6f7c(0x289)]=function(){const _0x289eea=_0x2b6f7c;let _0x2e9ac0=this[_0x289eea(0x816)],_0x400ed1=this[_0x289eea(0xb12)]['arrIndexPackage'][this['index']],_0x55dab7=this[_0x289eea(0xb12)][_0x289eea(0xbc6)][_0x289eea(0x8b7)];if(!Cesium[_0x289eea(0x2e1)](_0x400ed1))throw new Cesium[(_0x289eea(0x787))](_0x289eea(0x1ca));if(Cesium[_0x289eea(0x2e1)](_0x400ed1[_0x289eea(0x1a3)]))return;if(!Cesium[_0x289eea(0x2e1)](_0x400ed1[_0x289eea(0x955)]))throw new Cesium[(_0x289eea(0x787))](_0x289eea(0x308));let _0x4d1a56=Cesium[_0x289eea(0x1c9)][_0x289eea(0x932)];(0x1===_0x400ed1[_0x289eea(0x665)]||_0x55dab7>=Cesium[_0x289eea(0x4b4)][_0x289eea(0x166)])&&_0x2e9ac0[_0x289eea(0x46e)]&&(_0x4d1a56=Cesium[_0x289eea(0x1c9)][_0x289eea(0xac3)]),Cesium[_0x289eea(0x2e1)](_0x400ed1['indexBuffer'])||(_0x400ed1[_0x289eea(0x1a3)]=Cesium[_0x289eea(0x3ab)]['createIndexBuffer']({'context':_0x2e9ac0,'typedArray':_0x400ed1[_0x289eea(0x955)],'usage':Cesium[_0x289eea(0x344)]['STATIC_DRAW'],'indexDatatype':_0x4d1a56})),_0x400ed1[_0x289eea(0x955)]=null,delete _0x400ed1[_0x289eea(0x955)];};const _0x7cdb38={'EXCAVATION':_0x2b6f7c(0x79e),'FALTTEN':'FALTTEN','OVERLAY':_0x2b6f7c(0x870),'HYPSOMETRIC':_0x2b6f7c(0x951),'ADJUST_COLOR':_0x2b6f7c(0x468),'TRANSPARENT_BACK_COLOR':'TRANSPARENT_BACK_COLOR','HORIZONTAL_LINE':_0x2b6f7c(0xad0),'COMPUTE_W_VALUE':_0x2b6f7c(0xceb),'COMPUTE_TEXCOORD':_0x2b6f7c(0x613),'HAS_LIGHT':_0x2b6f7c(0x168),'HAS_NORMAL':_0x2b6f7c(0x8e4),'REPLACE_SELECT_TYPE':_0x2b6f7c(0x2fb),'SILHOUETTE_SELECT_TYPE':'SILHOUETTE_SELECT_TYPE','MULTI_TEX':_0x2b6f7c(0x9f4),'APPLY_SPLIT':_0x2b6f7c(0x53a),'APPLY_SWIPE':'APPLY_SWIPE','TEXCOORD':_0x2b6f7c(0x94e),'TEXCOORD2':_0x2b6f7c(0x9cb),'COMPRESS_VERTEX':_0x2b6f7c(0x73a),'COMPRESS_NORMAL':_0x2b6f7c(0x268),'COMPRESS_COLOR':_0x2b6f7c(0x421),'COMPRESS_TEXCOORD':_0x2b6f7c(0xd5d),'SKETCH_MODE':_0x2b6f7c(0xce6),'NORMAL_AND_DEPTH':_0x2b6f7c(0x46c),'POST_EFFECT':'POST_EFFECT','CLIP_FILT_BY_ID':_0x2b6f7c(0x25b),'CLIP':'CLIP','CLIPPLANE':_0x2b6f7c(0xc73),'PBR':_0x2b6f7c(0x526),'PT_CLOUD':_0x2b6f7c(0xc1c),'DIR_LIGHTS':'DIR_LIGHTS\x20','POINT_LIGHTS':_0x2b6f7c(0x2cc),'SPOT_LIGHTS':_0x2b6f7c(0x72f),'W_VISIBLE':_0x2b6f7c(0x59f),'EMISSION_TEXTURE':_0x2b6f7c(0xb22),'EMISSION_TEXTURE_COUNT':_0x2b6f7c(0x1f4),'TEXTURE_MOVE':_0x2b6f7c(0x384),'VOLUME':_0x2b6f7c(0x237),'VOLUME2':_0x2b6f7c(0xa9e),'TEXTURE_COORD_ONE_IS_W':'TEXTURE_COORD_ONE_IS_W','TRIANGLE_FILTRATE':_0x2b6f7c(0x68d),'UseInstanceSkeletonMatrix':'UseInstanceSkeletonMatrix','WEBP':_0x2b6f7c(0x2af),'HAS_SKELETONSELECTED':_0x2b6f7c(0xcd2),'SKELETONSELECT_ENABLE':_0x2b6f7c(0x75e),'REPLACE_COLOR_TYPE':_0x2b6f7c(0x919),'INVALID_OBLIQUE':_0x2b6f7c(0x513),'IGNORE_NORMAL':_0x2b6f7c(0x48d),'TextureAtlas':'TextureAtlas','TextureAtlasSec':'TextureAtlasSec','Translation':_0x2b6f7c(0x547),'VOL_AND_HYP':_0x2b6f7c(0x7a4),'VERTEX_CAPTURE':_0x2b6f7c(0x815),'SEC_TEX_EMISSION':_0x2b6f7c(0x9fa),'BRDF':_0x2b6f7c(0x1f2),'PBR_THEME':_0x2b6f7c(0x86a),'IBL':_0x2b6f7c(0x175),'FLATTEN':'FLATTEN','UseLineColor':_0x2b6f7c(0xd38),'Instance':'Instance','InstanceBim':'InstanceBim','InstancePipe':_0x2b6f7c(0x154),'COMPUTE_TEXCOORD':_0x2b6f7c(0x613),'VertexColor':_0x2b6f7c(0x205),'VertexNormal':_0x2b6f7c(0x757),'HAS_BASE_TEXTURE':_0x2b6f7c(0x55f),'HAS_NORMAL_TEXTURE':_0x2b6f7c(0x7bb),'HAS_OCCLUSION_TEXTURE':'HAS_OCCLUSION_TEXTURE','HAS_EMISSIVE_TEXTURE':_0x2b6f7c(0xcc4),'REFRACTION':_0x2b6f7c(0xcd0),'HAS_ANISOTROPY':'HAS_ANISOTROPY','HAS_CLEARCOAT':_0x2b6f7c(0x32d),'HAS_VOLUME':_0x2b6f7c(0x4e9),'HAS_TRANSMISSION':_0x2b6f7c(0x70e),'USE_BatchPBR':_0x2b6f7c(0xd51),'HAS_DIR_LIGHTS':'HAS_DIR_LIGHTS','HAS_POINT_LIGHTS':_0x2b6f7c(0xa91),'HAS_SPOT_LIGHTS':_0x2b6f7c(0x218),'HAS_HEMISPHERE_LIGHTS':_0x2b6f7c(0xd11),'NO_TEXCOORD':_0x2b6f7c(0x410),'FLOOD_ANALYSIS':_0x2b6f7c(0x6db),'HAS_RAIN':_0x2b6f7c(0x2c9),'HAS_WETNESS':_0x2b6f7c(0x6d7),'HAS_SNOW':_0x2b6f7c(0x52c),'HAS_MetallicRoughness_TEXTURE':'HAS_MetallicRoughness_TEXTURE'};var _0xcb3f29=Object['freeze'](_0x7cdb38);const _0x518653={'BIM':0x11,'PIPELINE':0x1d};var _0x3584fc=Object['freeze'](_0x518653),_0x3c6782=_0x2b6f7c(0x7e1),_0x2feaa3=_0x2b6f7c(0x273),_0x1b2b8d=_0x2b6f7c(0x81a),_0xddec0=_0x2b6f7c(0x89b),_0x28d83b=_0x2b6f7c(0x33c),_0x3e9d53=_0x2b6f7c(0x6d2),_0x216ed4=_0x2b6f7c(0x7c4),_0xd025a7=_0x2b6f7c(0x22c),_0x1e8f81=_0x2b6f7c(0x626),_0x167f45=_0x2b6f7c(0x40c);const _0x57532f={'rainDecl':_0x3c6782,'snowDecl':_0x2feaa3,'hemisphereLightDecl':_0x1b2b8d,'pointLightDecl':_0xddec0,'spotLightDecl':_0x28d83b,'directionLightDecl':_0x3e9d53,'lightSourceImpl':_0x216ed4,'brdf':_0xd025a7,'executeServerExcavationDecl':_0x1e8f81,'cubeUV_reflection':_0x167f45},_0xd6c1e8=Cesium[_0x2b6f7c(0x2e1)];function _0x275143(){const _0x1bdd54=_0x2b6f7c;this[_0x1bdd54(0xb12)]=void 0x0,this[_0x1bdd54(0x816)]=void 0x0;}function _0x4adfdd(_0x525214,_0x35c87b){const _0x59c34f=_0x2b6f7c;let _0x41486a=_0x35c87b[_0x59c34f(0xbf8)];for(let _0x2f0a81=0x0;_0x2f0a81<_0x41486a;++_0x2f0a81){let _0x1085fa=_0x525214['getExtension'](_0x35c87b[_0x2f0a81]);if(_0x1085fa)return _0x1085fa;}}function _0x483e51(_0x1cf380){const _0x2a1811=_0x2b6f7c;return 0x1!==_0x1cf380[_0x2a1811(0x615)]||0x1!==_0x1cf380[_0x2a1811(0x2fc)]||0x0!==_0x1cf380[_0x2a1811(0x2ad)]||0x1!==_0x1cf380['_saturation']||0x1!==_0x1cf380[_0x2a1811(0xd6d)];}function _0x9e469b(_0x5d6ba3){const _0x4942cd=_0x2b6f7c;return _0x5d6ba3[_0x4942cd(0x407)](/^[ \t]*#include +<([\w\d./]+)>/gm,function(_0x19924e,_0x260c21){const _0x3233d1=_0x4942cd;var _0x22b6ab=_0x57532f[_0x260c21];if(void 0x0===_0x22b6ab)throw new Error(_0x3233d1(0x208)+_0x260c21+'>');return _0x9e469b(_0x22b6ab);});}_0x275143[_0x2b6f7c(0x200)]['set']=function(_0x20cf79,_0x897515){const _0x3c8453=_0x2b6f7c;this[_0x3c8453(0xb12)]=_0x897515,this[_0x3c8453(0x816)]=_0x20cf79;},_0x275143['prototype'][_0x2b6f7c(0x289)]=function(){const _0x642da3=_0x2b6f7c,_0x228c57=this[_0x642da3(0x816)],_0x2ffc36=this[_0x642da3(0xb12)],_0x50e850=_0x2ffc36[_0x642da3(0x5f2)],_0x3881b2=_0x2ffc36['vs'],_0x3d0e29=_0x9e469b(_0x2ffc36['fs']),_0x57a3fc=_0x2ffc36['attributeLocations'],_0x39cb2e=_0x2ffc36['material'],_0x341490=_0x2ffc36['vertexPackage'];let _0x2ae60a=_0x2ffc36[_0x642da3(0x9a4)]?_0x2ffc36[_0x642da3(0x9a4)][_0x642da3(0x16d)]()(_0x3881b2):_0x3881b2;void 0x0===_0x228c57[_0x642da3(0xc46)]&&(_0x228c57[_0x642da3(0xc46)]=Cesium[_0x642da3(0x172)](_0x4adfdd(_0x228c57[_0x642da3(0x3b8)],[_0x642da3(0x3e5)]),!0x1));let _0x32aa34=new Cesium[(_0x642da3(0x85d))]({'sources':[_0x2ae60a]}),_0x1f15da=new Cesium['ShaderSource']({'sources':[_0x3d0e29]});if(Cesium['defined'](_0x57a3fc[_0x642da3(0x40a)])&&(_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x757)]),_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x757)])),Cesium[_0x642da3(0x2e1)](_0x57a3fc['aColor'])&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x205)]),_0x39cb2e&&0x2===_0x39cb2e['textures'][_0x642da3(0xbf8)]&&(_0x32aa34[_0x642da3(0x971)]['push'](_0x642da3(0x9cb)),_0x1f15da['defines']['push'](_0x642da3(0x9cb))),_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0x642da3(0x94e)),_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0x642da3(0x94e)),_0x39cb2e&&_0x39cb2e[_0x642da3(0x7d4)][_0x642da3(0xbf8)]>0x0&&(_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x613)]),_0x1f15da[_0x642da3(0x971)]['push'](_0xcb3f29['COMPUTE_TEXCOORD'])),_0x341490[_0x642da3(0x34b)]>-0x1&&_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29['Instance']),_0x341490[_0x642da3(0x4ba)]===_0x3584fc[_0x642da3(0xa9d)]&&_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29['InstanceBim']),_0x341490['instanceMode']===_0x3584fc[_0x642da3(0xa7c)]&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x154)]),Cesium[_0x642da3(0x2e1)](_0x341490[_0x642da3(0x4d4)])){let _0x7fd3df=_0x341490['compressOptions'];(_0x7fd3df&_0x294d62[_0x642da3(0xba1)])===_0x294d62[_0x642da3(0xba1)]&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['COMPRESS_VERTEX']),(_0x7fd3df&_0x294d62['SVC_Normal'])===_0x294d62[_0x642da3(0x858)]&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x268)]),(_0x7fd3df&_0x294d62[_0x642da3(0x65e)])===_0x294d62['SVC_VertexColor']&&_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x421)]),(_0x7fd3df&_0x294d62['SVC_TexutreCoord'])===_0x294d62[_0x642da3(0x417)]&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0xd5d)]);}if(_0x341490['textureCoordIsW']&&_0x57a3fc[_0x642da3(0x94e)]&&_0x32aa34[_0x642da3(0x971)]['push'](_0xcb3f29['TEXTURE_COORD_ONE_IS_W']),Cesium[_0x642da3(0x2e1)](_0x341490['customVertexAttribute'])&&Cesium[_0x642da3(0x2e1)](_0x341490[_0x642da3(0x96a)][_0x642da3(0x56d)])&&_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0x642da3(0x759)),_0x50e850[_0x642da3(0x5f3)]&&_0x1f15da['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0xb14)]),_0x50e850[_0x642da3(0xc09)]&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0xc73)]),_0x50e850[_0x642da3(0xaaf)][_0x642da3(0xc43)]&&(_0x32aa34[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x951)]),_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x951)])),_0x50e850['_flattenPar']['flattening']&&_0x32aa34[_0x642da3(0x971)]['push'](_0xcb3f29[_0x642da3(0x49b)]),_0x50e850[_0x642da3(0x935)]&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['APPLY_SWIPE']),_0x642da3(0x96f)===window[_0x642da3(0xa43)]&&_0x32aa34[_0x642da3(0x971)]['push'](_0x642da3(0x3ee)),_0x341490['textureCoordIsW']&&_0x57a3fc[_0x642da3(0x7ae)]&&_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x21f)]),_0x39cb2e[_0x642da3(0x9a4)]&&(_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x540)]),_0x1f15da['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x540)])),_0x39cb2e[_0x642da3(0x8df)]&&(_0x32aa34['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x32c)]),_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x32c)])),Cesium[_0x642da3(0x2e1)](_0x2ffc36[_0x642da3(0x271)])&&_0x2ffc36[_0x642da3(0x271)]['length']>0x0&&0x2===_0x2ffc36[_0x642da3(0x271)][0x0][_0x642da3(0xb55)]&&_0x1f15da['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x1c4)]),_0x483e51(_0x50e850)&&_0x1f15da[_0x642da3(0x971)]['push'](_0xcb3f29['ADJUST_COLOR']),_0x39cb2e[_0x642da3(0x301)]||Cesium[_0x642da3(0x2e1)](_0x50e850[_0x642da3(0xb18)][_0x642da3(0x5c7)])&&!_0x50e850[_0x642da3(0xb18)][_0x642da3(0x5c7)]){var _0x1dbbf2=Cesium[_0x642da3(0x2e1)](_0x57a3fc[_0x642da3(0x7ae)]);_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['BRDF']),(_0x39cb2e[_0x642da3(0xa90)]>-0x1&&_0xd6c1e8(_0x39cb2e[_0x642da3(0x874)])||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x874)]))&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x55f)]),(_0x39cb2e[_0x642da3(0x23a)]>-0x1&&_0xd6c1e8(_0x39cb2e[_0x642da3(0x3eb)])||_0xd6c1e8(_0x50e850['_PBRMaterialParams'][_0x642da3(0xb98)][_0x642da3(0x3eb)]))&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)]['push'](_0xcb3f29[_0x642da3(0x838)]),(_0x39cb2e[_0x642da3(0x811)]>-0x1&&_0xd6c1e8(_0x39cb2e[_0x642da3(0x5f0)])||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x5f0)]))&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['HAS_NORMAL_TEXTURE']),(_0x39cb2e[_0x642da3(0x856)]>-0x1&&_0xd6c1e8(_0x39cb2e['emissiveTexture'])||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)]['emissiveTexture']))&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['HAS_EMISSIVE_TEXTURE']),(_0x39cb2e['_occlusionTextureIndex']>-0x1||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)]['occlusionTexture'])&&_0x50e850['_PBRMaterialParams'][_0x642da3(0xb98)][_0x642da3(0x92b)]instanceof Texture)&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29['HAS_OCCLUSION_TEXTURE']),(_0xd6c1e8(_0x39cb2e['_anisotropy'])||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)]['pbrMetallicRoughness'][_0x642da3(0x609)]))&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x6ab)]),(_0xd6c1e8(_0x39cb2e[_0x642da3(0xd92)])||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x5b3)]))&&_0x1dbbf2&&_0x1f15da[_0x642da3(0x971)]['push'](_0xcb3f29[_0x642da3(0x32d)]),(_0x39cb2e[_0x642da3(0xabd)]>-0x1||_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0xa05)])&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0xa05)]>0x0)&&_0x1f15da['defines'][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0xcd0)]),_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)]['snowEffect'])&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0xc69)]['snowMaskTexture']&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0xc69)][_0x642da3(0x99f)]instanceof Texture&&_0xd6c1e8(_0x50e850['_PBRMaterialParams'][_0x642da3(0xb98)][_0x642da3(0xc69)][_0x642da3(0x31b)])&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0xc69)][_0x642da3(0x31b)]instanceof Texture&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x52c)]),_0xd6c1e8(_0x50e850[_0x642da3(0xb18)]['pbrMetallicRoughness'][_0x642da3(0x1f0)])&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x1f0)][_0x642da3(0x56a)]&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x6d7)]),_0xd6c1e8(_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x1f0)])&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x1f0)][_0x642da3(0x42f)]&&_0x50e850[_0x642da3(0xb18)][_0x642da3(0xb98)][_0x642da3(0x1f0)][_0x642da3(0x42f)]instanceof Texture&&_0x1f15da[_0x642da3(0x971)][_0x642da3(0x2e0)](_0xcb3f29[_0x642da3(0x2c9)]);}_0x2ffc36[_0x642da3(0xad3)]=Cesium['ShaderProgram']['fromCache']({'context':_0x228c57,'vertexShaderSource':_0x32aa34,'fragmentShaderSource':_0x1f15da,'attributeLocations':_0x57a3fc});};const _0x3cf73d={'RESET':0x0,'SetColor':0x1,'SELECTED':0x2,'HIDE':0x4,'OFFSET':0x8,'CLIP':0x10,'BLOOM':0x20,'ALL':0xff};var _0x2fbb0f=Object[_0x2b6f7c(0xc01)](_0x3cf73d),_0x5e1932={'NONE':0x0,'TITANIUM_SCUFFED':0x1,'METAL_PLATE':0x2,'EMISSION':0x4,'ROUGHNESS':0x8},_0x4cdbe8=Object[_0x2b6f7c(0xc01)](_0x5e1932);function _0x26bc55(_0x105111){const _0xdbce33=_0x2b6f7c;let _0x2abf1b,_0x2fe138;for(this[_0xdbce33(0x5f2)]=_0x105111['layer'],this[_0xdbce33(0xbc6)]=_0x105111[_0xdbce33(0xbc6)],this[_0xdbce33(0x271)]=_0x105111[_0xdbce33(0x271)],this[_0xdbce33(0x80d)]=new Cesium[(_0xdbce33(0xc00))](),this['indexBufferToCreate']=new Cesium[(_0xdbce33(0xc00))](),this[_0xdbce33(0xb8a)]=new Cesium['Queue'](),_0x2abf1b=0x0,_0x2fe138=this[_0xdbce33(0xbc6)][_0xdbce33(0x851)]['length'];_0x2abf1b<_0x2fe138;_0x2abf1b++)this[_0xdbce33(0x80d)][_0xdbce33(0x79f)](_0x2abf1b);for(_0x2abf1b=0x0,_0x2fe138=this[_0xdbce33(0x271)][_0xdbce33(0xbf8)];_0x2abf1b<_0x2fe138;_0x2abf1b++)this['indexBufferToCreate'][_0xdbce33(0x79f)](_0x2abf1b);this[_0xdbce33(0xb8a)][_0xdbce33(0x79f)](0x0),this[_0xdbce33(0xafc)]=_0x105111[_0xdbce33(0xafc)],this['material']=Cesium[_0xdbce33(0x172)](_0x105111['material'],new _0x58cb01()),this['geoName']=_0x105111[_0xdbce33(0xbfa)],this[_0xdbce33(0x7b6)]=_0x105111[_0xdbce33(0x7b6)],this[_0xdbce33(0x2ef)]=_0x105111[_0xdbce33(0x2ef)],this[_0xdbce33(0x188)]=Cesium[_0xdbce33(0x1c5)][_0xdbce33(0x7cf)](this[_0xdbce33(0x2ef)],new Cesium[(_0xdbce33(0x1c5))]()),this[_0xdbce33(0xa35)]=_0x105111[_0xdbce33(0xbc6)][_0xdbce33(0xa35)],this[_0xdbce33(0x29b)]=_0x105111[_0xdbce33(0xbc6)][_0xdbce33(0xb71)],this['shaderProgram']=void 0x0,this[_0xdbce33(0xd47)]=void 0x0,this[_0xdbce33(0xc64)]=void 0x0,this[_0xdbce33(0x5e8)]=_0x105111[_0xdbce33(0x5e8)],this[_0xdbce33(0xaa9)]=new Cesium[(_0xdbce33(0xc61))](),this[_0xdbce33(0x9a4)]=void 0x0,this[_0xdbce33(0x5ca)]=!0x1,this['pickColorIdentifier']=_0xdbce33(0x87f),this['idsOperationMap']=new Cesium[(_0xdbce33(0xc61))](),this['idsColorMap']=new Cesium[(_0xdbce33(0xc61))](),this[_0xdbce33(0xabf)]=0x4===_0x105111[_0xdbce33(0xbc6)][_0xdbce33(0x851)][0x0]['componentsPerAttribute'],this[_0xdbce33(0x74f)]=_0x105111[_0xdbce33(0x74f)],this[_0xdbce33(0x683)](),this[_0xdbce33(0xa12)]=!0x1;}const _0x1b73ae=new _0x281585(),_0x3eedef=new _0x59c659(),_0x36adc0=new _0x275143();function _0x2e922e(_0x31fe8c,_0xd80eb4){const _0x5457cd=_0x2b6f7c;let _0x41d903=_0x31fe8c['layer'][_0x5457cd(0x816)],_0x4b4428=_0x31fe8c['vertexBufferToCreate'];for(;_0x4b4428['length'];){let _0x25e113=_0x4b4428[_0x5457cd(0x286)]();if(_0x1b73ae['set'](_0x41d903,_0x31fe8c,_0x25e113),!_0xd80eb4['jobScheduler'][_0x5457cd(0x289)](_0x1b73ae,Cesium[_0x5457cd(0x377)][_0x5457cd(0x4f8)]))break;_0x4b4428[_0x5457cd(0x5ad)]();}}function _0x751061(_0x2cdfcc,_0x5da4ad){const _0x509988=_0x2b6f7c;let _0x4b078d=_0x2cdfcc['layer'][_0x509988(0x816)],_0x49e66e=_0x2cdfcc[_0x509988(0xa0d)];for(;_0x49e66e[_0x509988(0xbf8)];){let _0x17e8d0=_0x49e66e[_0x509988(0x286)]();if(_0x3eedef[_0x509988(0xd5b)](_0x4b078d,_0x2cdfcc,_0x17e8d0),!_0x5da4ad[_0x509988(0x41d)]['execute'](_0x3eedef,Cesium[_0x509988(0x377)]['BUFFER']))break;_0x49e66e[_0x509988(0x5ad)]();}}function _0x140702(_0x1f9f3e,_0x24f589){const _0x3e5495=_0x2b6f7c;let _0x4cf1a9=_0x1f9f3e[_0x3e5495(0x5f2)][_0x3e5495(0x816)],_0x333bc3=_0x1f9f3e[_0x3e5495(0xb8a)];for(;_0x333bc3[_0x3e5495(0xbf8)]&&(_0x333bc3[_0x3e5495(0x286)](),_0x36adc0[_0x3e5495(0xd5b)](_0x4cf1a9,_0x1f9f3e),_0x24f589[_0x3e5495(0x41d)][_0x3e5495(0x289)](_0x36adc0,Cesium[_0x3e5495(0x377)][_0x3e5495(0x9f9)]));)_0x333bc3[_0x3e5495(0x5ad)]();}function _0x5e3b9c(_0x581dda,_0x334dea){const _0x405a53=_0x2b6f7c;if(Cesium[_0x405a53(0x2e1)](_0x581dda[_0x405a53(0x9a4)])||!_0x581dda['pickInfo'])return;const _0x3e9eb6=_0x581dda[_0x405a53(0x5f2)][_0x405a53(0x816)];let _0x313cc9=[];_0x313cc9[_0x405a53(0x2e0)]({'functionName':_0x405a53(0x34c),'componentDatatype':Cesium[_0x405a53(0x807)][_0x405a53(0xbbe)],'componentsPerAttribute':0x4,'normalize':!0x0},{'functionName':_0x405a53(0x61e),'componentDatatype':Cesium[_0x405a53(0x807)][_0x405a53(0xbbe)],'componentsPerAttribute':0x4},{'functionName':_0x405a53(0xbd3),'componentDatatype':Cesium[_0x405a53(0x807)]['UNSIGNED_BYTE'],'componentsPerAttribute':0x4,'normalize':!0x0});let _0x5c1c8d=_0x581dda['pickInfo'],_0x438f37=Object['keys'](_0x5c1c8d),_0x5b72d6=_0x581dda[_0x405a53(0xa35)]>0x0?_0x581dda[_0x405a53(0xa35)]:_0x438f37[_0x405a53(0xbf8)];_0x581dda[_0x405a53(0x9a4)]=new Cesium['BatchTable'](_0x3e9eb6,_0x313cc9,_0x5b72d6);}_0x26bc55['prototype']['createBuffers']=function(_0x259b1){_0x2e922e(this,_0x259b1),_0x751061(this,_0x259b1);},_0x26bc55[_0x2b6f7c(0x200)]['createShaderProgram']=function(_0x20b6d6){_0x140702(this,_0x20b6d6);},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x66d)]=function(_0x48f2b2){_0x5e3b9c(this);};let _0x150d2e=new Cesium[(_0x2b6f7c(0xb78))]();_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x683)]=function(){const _0xef3c58=_0x2b6f7c,_0x1d1706=this[_0xef3c58(0xbc6)];if(!Cesium[_0xef3c58(0x2e1)](_0x1d1706)||-0x1===_0x1d1706['instanceIndex']||!Cesium[_0xef3c58(0x2e1)](_0x1d1706[_0xef3c58(0x36a)]))return;let _0x49ea69=_0x1d1706[_0xef3c58(0x36a)],_0x176869=new Cesium[(_0xef3c58(0xb78))](_0x49ea69[0x0],_0x49ea69[0x1],_0x49ea69[0x2]),_0x53fb42=new Cesium[(_0xef3c58(0xb78))](_0x49ea69[0x3],_0x49ea69[0x4],_0x49ea69[0x5]),_0x4939a9=Cesium[_0xef3c58(0xb78)][_0xef3c58(0xa95)](_0x176869,_0x53fb42,0.5,_0x150d2e),_0x3c5f8c=Cesium[_0xef3c58(0xb78)][_0xef3c58(0x9ba)](_0x4939a9,_0x176869),_0x132a70=new Cesium['Cartesian3']();Cesium[_0xef3c58(0x1c5)][_0xef3c58(0xac9)](this['modelMatrix'],_0x4939a9,_0x132a70),this[_0xef3c58(0xafc)][_0xef3c58(0x7ba)]=_0x132a70,this[_0xef3c58(0xafc)][_0xef3c58(0x43a)]=_0x3c5f8c,_0x1d1706[_0xef3c58(0x36a)]=void 0x0;};let _0x2fa723=new Cesium[(_0x2b6f7c(0x644))]();function _0x1c7ec5(_0x48270c,_0x1cb6de){const _0x4977ad=_0x2b6f7c;let _0x35dc1b=_0x48270c['defines'][_0x4977ad(0x402)](_0x1cb6de);_0x35dc1b>=0x0&&_0x48270c[_0x4977ad(0x971)]['splice'](_0x35dc1b,0x1);}function _0x3bd65d(_0x3e7945,_0x48745c){const _0x22bc26=_0x2b6f7c;-0x1===_0x3e7945[_0x22bc26(0x971)]['indexOf'](_0x48745c)&&_0x3e7945['defines'][_0x22bc26(0x2e0)](_0x48745c);}function _0x1650d3(_0x4d861b){const _0x5dae2f=_0x2b6f7c;_0x26bc55[_0x5dae2f(0xbb0)](this,_0x4d861b),this['vs']=_0x456815,this['fs']=_0x29592c;}function _0x5e4b5f(){const _0x411f44=_0x2b6f7c;return Cesium[_0x411f44(0xc35)][_0x411f44(0x7c7)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x411f44(0xc24)][_0x411f44(0xb7b)]},'blending':Cesium['BlendingState'][_0x411f44(0xd4a)],'stencilTest':{'backFunction':Cesium['StencilFunction']['ALWAYS'],'backOperation':{'fail':Cesium[_0x411f44(0x1a1)][_0x411f44(0x340)],'zFail':Cesium[_0x411f44(0x1a1)]['KEEP'],'zPass':Cesium['StencilOperation'][_0x411f44(0x55c)]},'enabled':!0x0,'frontFunction':Cesium[_0x411f44(0xb42)][_0x411f44(0x2c2)],'frontOperation':{'fail':Cesium[_0x411f44(0x1a1)]['KEEP'],'zFail':Cesium['StencilOperation'][_0x411f44(0x340)],'zPass':Cesium[_0x411f44(0x1a1)][_0x411f44(0x55c)]},'mask':Cesium[_0x411f44(0x1e2)][_0x411f44(0x9f0)],'reference':Cesium[_0x411f44(0x1e2)][_0x411f44(0x9f0)]}});}_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x578)]=function(){const _0x30b80e=_0x2b6f7c,_0x2a325b=this[_0x30b80e(0x5f2)],_0x1b9262=_0x2a325b[_0x30b80e(0x816)],_0x350650=this['pickInfo'];if(!Cesium[_0x30b80e(0x2e1)](_0x350650))return;for(let _0x408bbd in _0x350650)_0x350650[_0x30b80e(0xadc)](_0x408bbd)&&this[_0x30b80e(0xaa9)][_0x30b80e(0xd5b)](_0x408bbd,_0x350650[_0x408bbd]);let _0x281eee=this[_0x30b80e(0x9a4)],_0x5695fd=this['selectionInfoMap'],_0x58dafd=_0x5695fd['_hash'];for(let _0x262ed3 in _0x58dafd)if(_0x58dafd['hasOwnProperty'](_0x262ed3)){let _0x53740f,_0x1fa461=_0x5695fd[_0x30b80e(0x56f)](_0x262ed3);Cesium['defined'](_0x53740f)||(_0x53740f=_0x1b9262['createPickId']({'primitive':_0x2a325b,'id':_0x262ed3}));let _0x2c7a7e=_0x53740f['color'];_0x2fa723['x']=Cesium['Color'][_0x30b80e(0x9cc)](_0x2c7a7e[_0x30b80e(0xb87)]),_0x2fa723['y']=Cesium[_0x30b80e(0x810)][_0x30b80e(0x9cc)](_0x2c7a7e[_0x30b80e(0x1db)]),_0x2fa723['z']=Cesium[_0x30b80e(0x810)][_0x30b80e(0x9cc)](_0x2c7a7e[_0x30b80e(0x3bf)]),_0x2fa723['w']=Cesium['Color'][_0x30b80e(0x9cc)](_0x2c7a7e[_0x30b80e(0x1be)]);let _0x359f73=_0x1fa461['instanceIds'];if(this[_0x30b80e(0xa35)]>0x0)_0x359f73[_0x30b80e(0xae4)](function(_0x49f62e){_0x281eee['setBatchedAttribute'](_0x49f62e,0x2,_0x2fa723);});else{let _0x35977b=_0x1fa461[_0x30b80e(0xc04)];_0x281eee[_0x30b80e(0x4bf)](_0x35977b,0x2,_0x2fa723);}}this[_0x30b80e(0x5e8)]=void 0x0;},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0xd58)]=function(_0x6d4cf2){const _0x31e0a5=_0x2b6f7c;_0x6d4cf2[_0x31e0a5(0x8c8)]&&this[_0x31e0a5(0xb47)](!_0x6d4cf2[_0x31e0a5(0x8c8)]),Object[_0x31e0a5(0x2d7)](_0x6d4cf2['_objsColorList'])['length']>0x0&&this['updateObjsColor'](_0x6d4cf2[_0x31e0a5(0xcb0)]),_0x6d4cf2[_0x31e0a5(0xd73)][_0x31e0a5(0xbf8)]>0x0&&this['updateObjsOperation'](_0x6d4cf2['_objsOperationList']);},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x6de)]=function(){const _0x318449=_0x2b6f7c;let _0x6e36aa=this,_0x77561=this[_0x318449(0x290)],_0x9acb73=[];for(let _0x2c181e=0x0,_0x29554c=_0x77561[_0x318449(0xbf8)];_0x2c181e<_0x29554c;_0x2c181e++){let _0x1e6b73=_0x77561[_0x318449(0xd26)][_0x2c181e];_0x1e6b73[_0x318449(0x7de)]&&(_0x1e6b73[_0x318449(0x7de)]=!0x1,_0x9acb73=_0x1e6b73[_0x318449(0x939)][_0x318449(0xd0b)](),_0x2fa723['x']=_0x9acb73[0x0],_0x2fa723['y']=_0x9acb73[0x1],_0x2fa723['z']=_0x9acb73[0x2],_0x2fa723['w']=_0x9acb73[0x3],Cesium[_0x318449(0x2e1)](_0x1e6b73[_0x318449(0xc04)])?this[_0x318449(0x9a4)][_0x318449(0x4bf)](_0x1e6b73[_0x318449(0xc04)],0x0,_0x2fa723):Array[_0x318449(0x5f9)](_0x1e6b73[_0x318449(0x2e8)])&&_0x1e6b73[_0x318449(0x2e8)][_0x318449(0xae4)](function(_0x24eb5b){const _0x548c7e=_0x318449;_0x6e36aa['batchTable'][_0x548c7e(0x4bf)](_0x24eb5b,0x0,_0x2fa723);}));}let _0x39cbae=this[_0x318449(0xca4)];for(let _0x42c4a8=0x0,_0x247c71=_0x39cbae['length'];_0x42c4a8<_0x247c71;_0x42c4a8++){let _0xea52e=_0x39cbae[_0x318449(0xd26)][_0x42c4a8];_0xea52e['dirty']&&(_0xea52e[_0x318449(0x7de)]=!0x1,this['instanceCount']>0x0?Array[_0x318449(0x5f9)](_0xea52e[_0x318449(0x2e8)])&&_0xea52e['instanceIds']['map'](function(_0x59c0e7){const _0x31e430=_0x318449;_0x6e36aa[_0x31e430(0x9a4)]['setBatchedAttribute'](_0x59c0e7,0x1,_0xea52e[_0x31e430(0x639)]);}):Cesium[_0x318449(0x2e1)](_0xea52e['batchId'])&&this[_0x318449(0x9a4)][_0x318449(0x4bf)](_0xea52e[_0x318449(0xc04)],0x1,_0xea52e[_0x318449(0x639)]));}},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0xb81)]=function(_0xa254a){const _0xf7c5e2=_0x2b6f7c;if(!this[_0xf7c5e2(0xa12)]||this[_0xf7c5e2(0xaa9)][_0xf7c5e2(0xbf8)]<0x1)return;let _0xb198ab=this[_0xf7c5e2(0xaa9)][_0xf7c5e2(0x9ad)];for(let _0x5a25f3 in _0xb198ab){if(!_0xb198ab[_0xf7c5e2(0xadc)](_0x5a25f3))continue;let _0x1dda3d=_0xa254a[_0x5a25f3];if(!Cesium[_0xf7c5e2(0x2e1)](_0x1dda3d))continue;let _0x316842=_0xb198ab[_0x5a25f3];const _0x58a082=_0x316842[_0xf7c5e2(0xc04)],_0x40ba96=_0x316842[_0xf7c5e2(0x2e8)];this[_0xf7c5e2(0x290)][_0xf7c5e2(0xd5b)](_0x5a25f3,{'batchId':_0x58a082,'instanceIds':_0x40ba96,'color':_0x1dda3d,'dirty':!0x0});let _0x6afbd6=this[_0xf7c5e2(0xca4)][_0xf7c5e2(0x56f)](_0x5a25f3);Cesium[_0xf7c5e2(0x2e1)](_0x6afbd6)||(_0x6afbd6={'batchId':_0x58a082,'instanceIds':_0x40ba96,'operationValue':new Cesium[(_0xf7c5e2(0x644))](),'dirty':!0x0}),_0x6afbd6['dirty']=!0x0,_0x6afbd6[_0xf7c5e2(0x639)]['x']=_0x1dda3d===Cesium[_0xf7c5e2(0x810)][_0xf7c5e2(0x9bf)]?0xfe&_0x6afbd6[_0xf7c5e2(0x639)]['x']:0x1|_0x6afbd6[_0xf7c5e2(0x639)]['x'],this[_0xf7c5e2(0xca4)][_0xf7c5e2(0xd5b)](_0x5a25f3,_0x6afbd6),this[_0xf7c5e2(0x5ca)]=!0x0;}},_0x26bc55['prototype'][_0x2b6f7c(0xbcf)]=function(_0x5aa699){const _0x1d0047=_0x2b6f7c;if(!this[_0x1d0047(0xa12)]||this[_0x1d0047(0xaa9)][_0x1d0047(0xbf8)]<0x1)return;let _0x12e4c8=this['selectionInfoMap'][_0x1d0047(0x9ad)];for(let _0x1ceee4 in _0x12e4c8){if(!_0x12e4c8[_0x1d0047(0xadc)](_0x1ceee4))continue;if(!_0x5aa699[_0x1d0047(0x803)](_0x1ceee4))continue;let _0x17d9fa=_0x12e4c8[_0x1ceee4],_0x706cc2=_0x17d9fa[_0x1d0047(0xc04)],_0x80ccb7=_0x17d9fa[_0x1d0047(0x2e8)],_0x23e635=_0x5aa699[_0x1d0047(0x56f)](_0x1ceee4),_0xbbee31=this[_0x1d0047(0xca4)]['get'](_0x1ceee4);Cesium[_0x1d0047(0x2e1)](_0xbbee31)||(_0xbbee31={'batchId':_0x706cc2,'instanceIds':_0x80ccb7,'operationValue':new Cesium[(_0x1d0047(0x644))](),'dirty':!0x0}),_0xbbee31['dirty']=!0x0,_0xbbee31[_0x1d0047(0x639)]['x']=0x1&_0xbbee31[_0x1d0047(0x639)]['x']|_0x23e635,this['idsOperationMap']['set'](_0x1ceee4,_0xbbee31),this['batchTableDirty']=!0x0;}},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0xb47)]=function(_0x2cb2a1){const _0x29964a=_0x2b6f7c;if(!this[_0x29964a(0xa12)]||this['selectionInfoMap'][_0x29964a(0xbf8)]<0x1)return;let _0x36fde4=this[_0x29964a(0x5f2)],_0x54beab=this[_0x29964a(0xaa9)]['_hash'];for(let _0x3461c5 in _0x54beab){if(!_0x54beab[_0x29964a(0xadc)](_0x3461c5))continue;if(_0x36fde4[_0x29964a(0x8c0)]['contains'](_0x3461c5))continue;let _0x4845fd=_0x54beab[_0x3461c5][0x0],_0x522567=_0x4845fd['batchId'],_0x5c012d=_0x4845fd[_0x29964a(0x2e8)],_0x33ab2f=this[_0x29964a(0xca4)]['get'](_0x3461c5);Cesium[_0x29964a(0x2e1)](_0x33ab2f)||(_0x33ab2f={'batchId':_0x522567,'instanceIds':_0x5c012d,'operationValue':new Cesium[(_0x29964a(0x644))](),'dirty':!0x0}),_0x33ab2f[_0x29964a(0x7de)]=!0x0,_0x33ab2f['operationValue']['x']=_0x2cb2a1?_0x33ab2f[_0x29964a(0x639)]['x']&(_0x2fbb0f['ALL']^_0x2fbb0f[_0x29964a(0x740)]):_0x33ab2f[_0x29964a(0x639)]['x']|_0x2fbb0f[_0x29964a(0x740)],this[_0x29964a(0xca4)][_0x29964a(0xd5b)](_0x3461c5,_0x33ab2f),_0x33ab2f['operationValue']['x']===_0x2fbb0f[_0x29964a(0xc63)]?_0x36fde4[_0x29964a(0xd73)][_0x29964a(0xc2b)](_0x3461c5):(_0x36fde4[_0x29964a(0xd73)][_0x29964a(0xd5b)](_0x3461c5,_0x33ab2f[_0x29964a(0x639)]['x']),_0x36fde4[_0x29964a(0x842)]['set'](_0x3461c5,!0x0)),this[_0x29964a(0x5ca)]=!0x0;}},_0x26bc55['prototype'][_0x2b6f7c(0x1b3)]=function(_0x5f357a){const _0x3c0a33=_0x2b6f7c;if(!this['ready'])return;let _0x26aff6=this[_0x3c0a33(0xad3)]['vertexShaderSource'][_0x3c0a33(0x7d0)](),_0x382d0c=this[_0x3c0a33(0xad3)][_0x3c0a33(0x865)][_0x3c0a33(0x7d0)](),_0x5cc6d9=this['attributeLocations'];_0x5f357a[_0x3c0a33(0xad4)]?-0x1===_0x382d0c[_0x3c0a33(0x971)][_0x3c0a33(0x402)](_0xcb3f29['CLIP'])&&_0x382d0c['defines']['push'](_0xcb3f29[_0x3c0a33(0xb14)]):_0x1c7ec5(_0x382d0c,_0xcb3f29[_0x3c0a33(0xb14)]),this['layer'][_0x3c0a33(0xc09)]?-0x1===_0x382d0c[_0x3c0a33(0x971)]['indexOf'](_0xcb3f29['CLIPPLANE'])&&_0x382d0c['defines'][_0x3c0a33(0x2e0)](_0xcb3f29[_0x3c0a33(0xc73)]):_0x1c7ec5(_0x382d0c,_0xcb3f29[_0x3c0a33(0xc73)]),this[_0x3c0a33(0xad3)][_0x3c0a33(0x2c4)](),this[_0x3c0a33(0xad3)]=Cesium[_0x3c0a33(0x4ee)][_0x3c0a33(0x7c7)]({'context':this['layer'][_0x3c0a33(0x816)],'vertexShaderSource':_0x26aff6,'fragmentShaderSource':_0x382d0c,'attributeLocations':_0x5cc6d9}),this[_0x3c0a33(0xc64)]['shaderProgram']=this['shaderProgram'];},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x9c1)]=function(_0x34f6e1){const _0x483ebb=_0x2b6f7c;if(!this[_0x483ebb(0xa12)])return;let _0x1a594b=this[_0x483ebb(0xad3)][_0x483ebb(0xd40)][_0x483ebb(0x7d0)](),_0xbaa3ff=this[_0x483ebb(0xad3)]['fragmentShaderSource']['clone'](),_0x61785a=this['attributeLocations'];_0x34f6e1[_0x483ebb(0xad4)]?(-0x1===_0x1a594b[_0x483ebb(0x971)][_0x483ebb(0x402)](_0xcb3f29[_0x483ebb(0x951)])&&_0x1a594b[_0x483ebb(0x971)][_0x483ebb(0x2e0)](_0xcb3f29[_0x483ebb(0x951)]),-0x1===_0xbaa3ff[_0x483ebb(0x971)][_0x483ebb(0x402)](_0xcb3f29[_0x483ebb(0x951)])&&_0xbaa3ff[_0x483ebb(0x971)][_0x483ebb(0x2e0)](_0xcb3f29[_0x483ebb(0x951)])):_0x1c7ec5(_0xbaa3ff,_0xcb3f29[_0x483ebb(0x951)]),this['shaderProgram']['destroy'](),this[_0x483ebb(0xad3)]=Cesium[_0x483ebb(0x4ee)]['fromCache']({'context':this[_0x483ebb(0x5f2)][_0x483ebb(0x816)],'vertexShaderSource':_0x1a594b,'fragmentShaderSource':_0xbaa3ff,'attributeLocations':_0x61785a}),this[_0x483ebb(0xc64)][_0x483ebb(0xad3)]=this[_0x483ebb(0xad3)];},_0x26bc55[_0x2b6f7c(0x200)]['swipe']=function(_0x4a57ba){const _0x1e0105=_0x2b6f7c;if(!this[_0x1e0105(0xa12)])return;let _0xf99326=this['shaderProgram'][_0x1e0105(0xd40)][_0x1e0105(0x7d0)](),_0x1f9fd2=this['shaderProgram'][_0x1e0105(0x865)][_0x1e0105(0x7d0)](),_0x20bcc2=this[_0x1e0105(0x29b)];_0x4a57ba['enable']?-0x1===_0x1f9fd2[_0x1e0105(0x971)]['indexOf'](_0xcb3f29[_0x1e0105(0x984)])&&_0x1f9fd2[_0x1e0105(0x971)][_0x1e0105(0x2e0)](_0xcb3f29[_0x1e0105(0x984)]):_0x1c7ec5(_0x1f9fd2,_0xcb3f29[_0x1e0105(0x984)]),this[_0x1e0105(0xad3)][_0x1e0105(0x2c4)](),this[_0x1e0105(0xad3)]=Cesium['ShaderProgram']['fromCache']({'context':this[_0x1e0105(0x5f2)]['context'],'vertexShaderSource':_0xf99326,'fragmentShaderSource':_0x1f9fd2,'attributeLocations':_0x20bcc2}),this[_0x1e0105(0xc64)][_0x1e0105(0xad3)]=this['shaderProgram'];},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x902)]=function(_0x1b7fbe){const _0x26e223=_0x2b6f7c;if(!this['ready'])return;let _0x440bda=this[_0x26e223(0xad3)][_0x26e223(0xd40)]['clone'](),_0x27b94f=this[_0x26e223(0xad3)][_0x26e223(0x865)][_0x26e223(0x7d0)](),_0x44263f=this[_0x26e223(0x29b)];_0x1b7fbe[_0x26e223(0xad4)]?-0x1===_0x440bda[_0x26e223(0x971)][_0x26e223(0x402)](_0xcb3f29[_0x26e223(0x49b)])&&_0x440bda[_0x26e223(0x971)]['push'](_0xcb3f29[_0x26e223(0x49b)]):_0x1c7ec5(_0x440bda,_0xcb3f29[_0x26e223(0x49b)]),this['shaderProgram'][_0x26e223(0x2c4)](),this['shaderProgram']=Cesium['ShaderProgram'][_0x26e223(0x7c7)]({'context':this[_0x26e223(0x5f2)][_0x26e223(0x816)],'vertexShaderSource':_0x440bda,'fragmentShaderSource':_0x27b94f,'attributeLocations':_0x44263f}),this[_0x26e223(0xc64)]['shaderProgram']=this[_0x26e223(0xad3)];},_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x299)]=function(_0x41ebb2){const _0xe934de=_0x2b6f7c;let _0x55fd3f=this[_0xe934de(0xad3)][_0xe934de(0xd40)]['clone'](),_0x1701d7=this[_0xe934de(0xad3)][_0xe934de(0x865)][_0xe934de(0x7d0)](),_0x114270=this[_0xe934de(0x29b)];if(_0x41ebb2[_0xe934de(0xad4)]){var _0x1aa207=_0x41ebb2['layer'],_0xd16b83=(_0x1aa207[_0xe934de(0x4bc)]&_0x4cdbe8[_0xe934de(0xb41)])>0x0||_0x1aa207['_PBRMaterialParams'][_0xe934de(0x5c7)],_0x54903f=Cesium['defined'](_0x1aa207[_0xe934de(0x567)])&&Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0x567)][_0xe934de(0x309)]),_0x54f3f1=[],_0x4d3ad5=Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x29b)][_0xe934de(0x7ae)]);_0xd16b83||_0x54903f?(_0x4d3ad5&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x1f2)]),_0x54903f&&(_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['PBR_THEME']),_0x54f3f1[_0xe934de(0x2e0)]('NUM_PBR_MATERIALS\x20'+_0x1aa207[_0xe934de(0x251)][_0xe934de(0x425)][_0xe934de(0xbf8)])),Cesium['defined'](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0x874)])&&_0x1aa207['_PBRMaterialParams'][_0xe934de(0xb98)][_0xe934de(0x874)]instanceof Cesium[_0xe934de(0x9dd)]&&_0x4d3ad5&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x55f)]),_0x4d3ad5&&Cesium[_0xe934de(0x2e1)](_0x1aa207['_PBRMaterialParams'][_0xe934de(0xb98)]['rainEffect'])&&Cesium[_0xe934de(0x2e1)](_0x1aa207['_PBRMaterialParams'][_0xe934de(0xb98)][_0xe934de(0x1f0)][_0xe934de(0x56a)])&&(_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x6d7)]),Cesium['defined'](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)]['rainEffect']['rippleTexture'])&&_0x1aa207['_PBRMaterialParams']['pbrMetallicRoughness']['rainEffect']['rippleTexture']instanceof Cesium[_0xe934de(0x9dd)]&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['HAS_RAIN'])),_0x4d3ad5&&Cesium[_0xe934de(0x2e1)](_0x1aa207['_PBRMaterialParams'][_0xe934de(0xb98)][_0xe934de(0xc69)])&&Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0xc69)][_0xe934de(0x99f)])&&_0x1aa207[_0xe934de(0xb18)]['pbrMetallicRoughness']['snowEffect'][_0xe934de(0x99f)]instanceof Cesium[_0xe934de(0x9dd)]&&Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0xc69)][_0xe934de(0x31b)])&&_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0xc69)][_0xe934de(0x31b)]instanceof Cesium['Texture']&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['HAS_SNOW']),(Cesium['defined'](this[_0xe934de(0x2a0)])&&this['materialPass']['_metallicRoughnessTextureIndex']>-0x1||Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)]['metallicRoughnessTexture'])&&_0x1aa207[_0xe934de(0xb18)]['pbrMetallicRoughness'][_0xe934de(0x3eb)]instanceof Cesium[_0xe934de(0x9dd)])&&_0x4d3ad5&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x838)]),(Cesium[_0xe934de(0x2e1)](this['materialPass'])&&this['materialPass'][_0xe934de(0x811)]>-0x1||Cesium['defined'](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)]['normalTexture'])&&_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0x5f0)]instanceof Cesium[_0xe934de(0x9dd)])&&_0x4d3ad5&&_0x54f3f1['push'](_0xcb3f29['HAS_NORMAL_TEXTURE']),(Cesium['defined'](this['materialPass'])&&this[_0xe934de(0x2a0)][_0xe934de(0x6a1)]>-0x1||Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)]['occlusionTexture'])&&_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)]['occlusionTexture']instanceof Cesium[_0xe934de(0x9dd)])&&_0x4d3ad5&&_0x54f3f1['push'](_0xcb3f29[_0xe934de(0x915)]),(Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)])&&Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)][_0xe934de(0x85a)])||Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)]['pbrMetallicRoughness'][_0xe934de(0x609)]))&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['HAS_ANISOTROPY']),(Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)])&&Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)][_0xe934de(0x985)])||Cesium['defined'](_0x1aa207['_PBRMaterialParams'][_0xe934de(0xb98)][_0xe934de(0xd78)]))&&(_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['HAS_VOLUME']),_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x70e)])),(Cesium['defined'](this[_0xe934de(0x2a0)])&&Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)][_0xe934de(0xd92)])||Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0x5b3)]))&&_0x54f3f1['push'](_0xcb3f29[_0xe934de(0x32d)]),(Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)])&&this['materialPass']['_indexOfRefraction']>-0x1||Cesium['defined'](_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0xa05)])&&_0x1aa207[_0xe934de(0xb18)][_0xe934de(0xb98)][_0xe934de(0xa05)]>0x0)&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29['REFRACTION']),Cesium[_0xe934de(0x2e1)](this[_0xe934de(0x2a0)])&&this[_0xe934de(0x2a0)]['_emissiveTextureIndex']>-0x1&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0xcc4)]),Cesium[_0xe934de(0x2e1)](_0x1aa207[_0xe934de(0x251)][_0xe934de(0x9d9)])&&_0x54f3f1[_0xe934de(0x2e0)](_0xcb3f29[_0xe934de(0x175)]),_0x54f3f1[_0xe934de(0xd48)](_0x41c141=>{_0x3bd65d(_0x1701d7,_0x41c141);})):(_0x54f3f1=[_0xcb3f29['BRDF'],_0xe934de(0xbd8)+_0x1aa207[_0xe934de(0x251)][_0xe934de(0x425)][_0xe934de(0xbf8)],_0xcb3f29[_0xe934de(0x55f)],_0xcb3f29['HAS_NORMAL_TEXTURE'],_0xcb3f29[_0xe934de(0xcc4)],_0xcb3f29['IBL'],_0xcb3f29[_0xe934de(0x838)],_0xcb3f29['HAS_SNOW'],_0xcb3f29[_0xe934de(0x2c9)]])['forEach'](_0x14b714=>{_0x1c7ec5(_0x1701d7,_0x14b714);}),this[_0xe934de(0xad3)][_0xe934de(0x2c4)](),this[_0xe934de(0xad3)]=Cesium[_0xe934de(0x4ee)][_0xe934de(0x7c7)]({'context':_0x1aa207[_0xe934de(0x816)],'vertexShaderSource':_0x55fd3f,'fragmentShaderSource':_0x1701d7,'attributeLocations':_0x114270}),this[_0xe934de(0xc64)][_0xe934de(0xad3)]=this[_0xe934de(0xad3)];}},_0x26bc55['prototype'][_0x2b6f7c(0x719)]=Cesium[_0x2b6f7c(0x787)][_0x2b6f7c(0xc94)],_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=Cesium[_0x2b6f7c(0x787)][_0x2b6f7c(0xc94)],_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=Cesium[_0x2b6f7c(0x787)]['throwInstantiationError'],_0x26bc55[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=Cesium[_0x2b6f7c(0x787)]['throwInstantiationError'],_0x1650d3[_0x2b6f7c(0x200)]=Object['create'](_0x26bc55[_0x2b6f7c(0x200)]),_0x1650d3['prototype']['constructor']=_0x26bc55;let _0x2e1474=new Cesium[(_0x2b6f7c(0x644))](),_0x539ee6=new Cesium[(_0x2b6f7c(0x644))](),_0x67440e=new Cesium[(_0x2b6f7c(0x644))]();function _0x1ef87b(_0xc56fdc,_0x1a2705,_0x45c715){const _0x17afc4=_0x2b6f7c;let _0xdd3459={'uGeoMatrix':function(){const _0x33e8f3=_0x365d;return _0x45c715[_0x33e8f3(0x2ef)];},'uInverseGeoMatrix':function(){const _0x4de325=_0x365d;return _0x45c715[_0x4de325(0x188)];},'uTexture':function(){const _0x32eed8=_0x365d;return _0xc56fdc[_0x32eed8(0x7d4)][0x0];},'uTexture0Width':function(){const _0x7233e3=_0x365d;return _0xc56fdc[_0x7233e3(0x7d4)][0x0][_0x7233e3(0x59a)];},'uClipMode':function(){return _0x1a2705['_clipMode'];},'uClipPlanes':function(){const _0x494b2c=_0x365d;return _0x1a2705[_0x494b2c(0xbdc)];},'uHypsometricTexture':function(){const _0x47d02e=_0x365d;return _0x1a2705[_0x47d02e(0xaaf)]['texture'];},'uHypLineColor':function(){const _0x12fce1=_0x365d;return _0x1a2705[_0x12fce1(0xaaf)][_0x12fce1(0xa55)][_0x12fce1(0xb01)];},'uNoValueColor':function(){const _0x1ec701=_0x365d;return _0x1a2705[_0x1ec701(0xaaf)][_0x1ec701(0xa55)][_0x1ec701(0xd1c)];},'uMinMaxValue':function(){const _0x47fd13=_0x365d;let _0x42f19a=_0x1a2705[_0x47fd13(0xaaf)][_0x47fd13(0xa55)];return _0x2e1474['x']=_0x42f19a[_0x47fd13(0xb7c)],_0x2e1474['y']=_0x42f19a[_0x47fd13(0x45d)],_0x2e1474['z']=_0x42f19a[_0x47fd13(0xcc7)],_0x2e1474['w']=_0x42f19a[_0x47fd13(0x24a)],_0x2e1474;},'uOpacityIntervalFillMode':function(){const _0x229995=_0x365d;let _0x2f87af=_0x1a2705['_hypsometric']['setting'];return _0x539ee6['x']=_0x2f87af[_0x229995(0x762)],_0x539ee6['y']=_0x2f87af['LineInterval'],_0x539ee6['z']=_0x2f87af[_0x229995(0x926)],_0x539ee6;},'uFlattenRect':function(){const _0x1e511f=_0x365d;return _0x1a2705['_flattenPar'][_0x1e511f(0xc47)];},'uFlattenTexture':function(){const _0x21b44a=_0x365d;return _0x1a2705[_0x21b44a(0x6e4)]['texture'];},'uSwipeRegion':function(){const _0x53d121=_0x365d,_0x1ca93d=_0x1a2705[_0x53d121(0x816)];return _0x67440e['x']=_0x1a2705[_0x53d121(0xd0c)]['x']*_0x1ca93d[_0x53d121(0x229)],_0x67440e['y']=(0x1-_0x1a2705['_swipeRegion']['y'])*_0x1ca93d[_0x53d121(0x883)],_0x67440e['z']=_0x1a2705['_swipeRegion']['z']*_0x1ca93d[_0x53d121(0x229)],_0x67440e['w']=(0x1-_0x1a2705['_swipeRegion']['w'])*_0x1ca93d[_0x53d121(0x883)],_0x67440e;},'decodePositionMin':function(){const _0x165e4c=_0x365d;return _0x45c715[_0x165e4c(0xbc6)][_0x165e4c(0x74c)];},'decodePositionNormConstant':function(){return _0x45c715['vertexPackage']['vertCompressConstant'];}};return _0x17afc4(0x96f)==window[_0x17afc4(0xa43)]&&(_0xdd3459[_0x17afc4(0xd6f)]=function(){const _0x119cb3=_0x17afc4;return _0x45c715[_0x119cb3(0xbc6)]['texCoordCompressConstant'][0x0];},_0xdd3459['decodeTexCoord1vNormConstant']=function(){const _0x256829=_0x17afc4;return _0x45c715[_0x256829(0xbc6)]['texCoordCompressConstant'][0x1];},_0xdd3459[_0x17afc4(0x9f8)]=function(){const _0x57883d=_0x17afc4;return _0x45c715[_0x57883d(0xbc6)][_0x57883d(0x4fc)][0x0];}),_0xdd3459;}_0x1650d3[_0x2b6f7c(0x200)][_0x2b6f7c(0x719)]=function(){const _0xeb51f6=_0x2b6f7c;if(Cesium[_0xeb51f6(0x2e1)](this[_0xeb51f6(0xc64)])||0x0!==this[_0xeb51f6(0x80d)]['length']||0x0!==this[_0xeb51f6(0xa0d)]['length']||0x0!==this[_0xeb51f6(0xb8a)][_0xeb51f6(0xbf8)])return;let _0x1c806e=this[_0xeb51f6(0x5f2)],_0x5e5f2c=_0x1c806e[_0xeb51f6(0x816)],_0x199cd8=this[_0xeb51f6(0xbc6)],_0x4b3ff9=this[_0xeb51f6(0x271)],_0x29f180=_0x199cd8[_0xeb51f6(0x851)];if(_0x4b3ff9[_0xeb51f6(0xbf8)]<0x1)return;let _0x43029a=_0x4b3ff9[0x0],_0x1c988f=this[_0xeb51f6(0x405)];this[_0xeb51f6(0xd47)]=new Cesium[(_0xeb51f6(0x4f2))]({'context':_0x5e5f2c,'attributes':_0x29f180,'indexBuffer':_0x43029a[_0xeb51f6(0x1a3)]}),this['colorCommand']=new Cesium[(_0xeb51f6(0xb3e))]({'primitiveType':_0x43029a[_0xeb51f6(0xb55)],'modelMatrix':this[_0xeb51f6(0x7b6)],'boundingVolume':Cesium[_0xeb51f6(0xa65)][_0xeb51f6(0x7d0)](this[_0xeb51f6(0xafc)]),'vertexArray':this['vertexArray'],'shaderProgram':this[_0xeb51f6(0xad3)],'pass':_0x1c988f[_0xeb51f6(0xb15)]?Cesium[_0xeb51f6(0x5f8)][_0xeb51f6(0x7da)]:Cesium['Pass']['CESIUM_3D_TILE'],'renderState':_0x5e4b5f(),'instanceCount':_0x199cd8[_0xeb51f6(0xa35)]}),this[_0xeb51f6(0xc64)][_0xeb51f6(0x2f1)]=_0x1ef87b(_0x1c988f,_0x1c806e,this),this['vs']=void 0x0,this['fs']=void 0x0,this[_0xeb51f6(0xa12)]=!0x0;},_0x1650d3['prototype'][_0x2b6f7c(0xa46)]=function(_0x246346,_0x33901a){const _0xac57c4=_0x2b6f7c;if(!this['ready'])return this[_0xac57c4(0x292)](_0x246346),this[_0xac57c4(0x220)](_0x246346),this[_0xac57c4(0x719)](_0x246346),void this[_0xac57c4(0xd58)](_0x33901a);_0x246346['commandList'][_0xac57c4(0x2e0)](this[_0xac57c4(0xc64)]);},_0x1650d3[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x1650d3[_0x2b6f7c(0x200)]['destroy']=function(){const _0x6a8d80=_0x2b6f7c;return this[_0x6a8d80(0xad3)]=this[_0x6a8d80(0xad3)]&&!this[_0x6a8d80(0xad3)]['isDestroyed']()&&this['shaderProgram'][_0x6a8d80(0x2c4)](),this[_0x6a8d80(0xd47)]=this['vertexArray']&&!this[_0x6a8d80(0xd47)][_0x6a8d80(0xb7d)]()&&this['vertexArray'][_0x6a8d80(0x2c4)](),this['material']=this[_0x6a8d80(0x405)]&&!this[_0x6a8d80(0x405)]['isDestroyed']()&&this[_0x6a8d80(0x405)][_0x6a8d80(0x2c4)](),this['colorCommand']=void 0x0,this[_0x6a8d80(0xbc6)]=null,this[_0x6a8d80(0x271)]=null,this['modelMatrix']=void 0x0,this[_0x6a8d80(0x5e8)]=void 0x0,this[_0x6a8d80(0xaa9)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium['destroyObject'](this);};var _0x31b604=_0x2b6f7c(0x5aa),_0x3dea40=_0x2b6f7c(0x7c5),_0x2ad7d0=_0x2b6f7c(0x252),_0x2a0ce5=_0x2b6f7c(0x91b);function _0x31f2f8(){const _0x41ba02=_0x2b6f7c;this[_0x41ba02(0xb12)]=void 0x0,this[_0x41ba02(0x816)]=void 0x0,this[_0x41ba02(0x50e)]=void 0x0,this['subTextureInfo']=void 0x0;}_0x31f2f8[_0x2b6f7c(0x200)]['set']=function(_0x47e87a,_0x2dedf9,_0xf0f2bc,_0x51c7f8){const _0x502f75=_0x2b6f7c;this[_0x502f75(0xb12)]=_0x2dedf9,this['context']=_0x47e87a,this[_0x502f75(0x50e)]=_0xf0f2bc,this['subTextureInfo']=_0x51c7f8;},_0x31f2f8[_0x2b6f7c(0x200)][_0x2b6f7c(0x289)]=function(){const _0x20873c=_0x2b6f7c;let _0x2d0c57=this[_0x20873c(0x2f5)];this['texture'][_0x20873c(0xa12)]||this[_0x20873c(0x50e)]['init'](),this['texture'][_0x20873c(0x34e)]({'xOffset':_0x2d0c57[_0x20873c(0xaa6)],'yOffset':_0x2d0c57[_0x20873c(0x580)],'width':_0x2d0c57[_0x20873c(0x59a)],'height':_0x2d0c57['height'],'arrayBufferView':_0x2d0c57[_0x20873c(0x9e7)]});};const _0x5b44ef={'OPAQUE':_0x2b6f7c(0x6a5),'BLEND':_0x2b6f7c(0x7cc),'MASK':_0x2b6f7c(0x8de)};var _0x590a01=Object[_0x2b6f7c(0xc01)](_0x5b44ef);const _0x3d4ccd=Cesium[_0x2b6f7c(0x2e1)];function _0x25ddea(_0x32095d){const _0x4ed452=_0x2b6f7c;_0x26bc55[_0x4ed452(0xbb0)](this,_0x32095d),this['vs']=_0x31b604,this['fs']=_0x3dea40,this[_0x4ed452(0x561)]=void 0x0,this[_0x4ed452(0x784)]=void 0x0,this[_0x4ed452(0x775)]=void 0x0,this[_0x4ed452(0xb1d)]=void 0x0,this['useLineColor']=!0x1;}function _0x2e275e(){const _0x55f6bd=_0x2b6f7c;return Cesium[_0x55f6bd(0xc35)]['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium[_0x55f6bd(0xc24)][_0x55f6bd(0xb7b)]},'blending':Cesium['BlendingState'][_0x55f6bd(0xd4a)],'stencilTest':{'backFunction':Cesium[_0x55f6bd(0xb42)][_0x55f6bd(0x2c2)],'backOperation':{'fail':Cesium[_0x55f6bd(0x1a1)][_0x55f6bd(0x340)],'zFail':Cesium['StencilOperation']['KEEP'],'zPass':Cesium['StencilOperation']['REPLACE']},'enabled':!0x0,'frontFunction':Cesium[_0x55f6bd(0xb42)][_0x55f6bd(0x2c2)],'frontOperation':{'fail':Cesium[_0x55f6bd(0x1a1)][_0x55f6bd(0x340)],'zFail':Cesium[_0x55f6bd(0x1a1)][_0x55f6bd(0x340)],'zPass':Cesium[_0x55f6bd(0x1a1)][_0x55f6bd(0x55c)]},'mask':Cesium['StencilConstants'][_0x55f6bd(0x9f0)],'reference':Cesium[_0x55f6bd(0x1e2)]['CESIUM_3D_TILE_MASK']}});}function _0x3fe97d(){const _0x4025cf=_0x2b6f7c;return Cesium[_0x4025cf(0xc35)]['fromCache']({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x4025cf(0xc24)][_0x4025cf(0xb7b)]},'blending':Cesium['BlendingState'][_0x4025cf(0xd4a)]});}_0x25ddea[_0x2b6f7c(0x200)]=Object[_0x2b6f7c(0xa03)](_0x26bc55[_0x2b6f7c(0x200)]),_0x25ddea[_0x2b6f7c(0x200)][_0x2b6f7c(0xc49)]=_0x26bc55;let _0x1726c1=new Cesium[(_0x2b6f7c(0x644))](),_0x2d19af=new Cesium[(_0x2b6f7c(0x644))](),_0x3bcba0=new Cesium[(_0x2b6f7c(0x644))](),_0x5f3041=new Cesium[(_0x2b6f7c(0x644))]();function _0x160206(_0x109ada,_0x4a294d,_0x217158){const _0x9b73d5=_0x2b6f7c;var _0x594c11=_0x217158[_0x9b73d5(0x2a0)]||{};let _0x474f7f={'uGeoMatrix':function(){const _0x11f181=_0x9b73d5;return _0x217158[_0x11f181(0x2ef)];},'uTexMatrix':function(){const _0xebd3e4=_0x9b73d5;return _0x109ada[_0xebd3e4(0x3d6)];},'uFillForeColor':function(){const _0x2255c8=_0x9b73d5;return _0x217158[_0x2255c8(0x457)]?_0x4a294d[_0x2255c8(0x954)]['lineColor']:_0x4a294d[_0x2255c8(0x954)][_0x2255c8(0x176)];},'uDiffuseColor':function(){const _0x15e649=_0x9b73d5;return _0x109ada[_0x15e649(0x17c)];},'uAmbientColor':function(){return _0x109ada['ambientColor'];},'uInverseGeoMatrix':function(){const _0x12598b=_0x9b73d5;return _0x217158[_0x12598b(0x188)];},'uTexture':function(){const _0x4810f7=_0x9b73d5;let _0x53828a=_0x109ada['textures'][0x0];return _0x53828a[_0x4810f7(0xd32)]?_0x53828a['renderable']&&_0x53828a[_0x4810f7(0xa12)]?_0x53828a:_0x109ada[_0x4810f7(0x313)]?_0x109ada[_0x4810f7(0x313)]:_0x53828a:_0x109ada['textures'][0x0];},'uTexture2':function(){return _0x109ada['textures'][0x1];},'uTexAtlasDim':function(){const _0x5f0b3d=_0x9b73d5;let _0x3b6f9c=_0x109ada[_0x5f0b3d(0x7d4)][0x0]['renderable']?_0x109ada['textures'][0x0]:_0x109ada[_0x5f0b3d(0x313)]?_0x109ada[_0x5f0b3d(0x313)]:_0x109ada[_0x5f0b3d(0x7d4)][0x0];if(_0x5f3041['x']=_0x3b6f9c['width'],_0x5f3041['y']=_0x3b6f9c[_0x5f0b3d(0x5b8)],_0x109ada[_0x5f0b3d(0x7d4)][0x1]){let _0x4a9d1c=_0x109ada[_0x5f0b3d(0x7d4)][0x1][_0x5f0b3d(0x255)]?_0x109ada['textures'][0x1]:_0x109ada[_0x5f0b3d(0x434)]?_0x109ada[_0x5f0b3d(0x434)]:_0x109ada[_0x5f0b3d(0x7d4)][0x1];_0x5f3041['z']=_0x4a9d1c['width'],_0x5f3041['w']=_0x4a9d1c[_0x5f0b3d(0x5b8)];}return _0x5f3041;},'batchTextureAtlas':function(){const _0x2a3aca=_0x9b73d5;return _0x109ada[_0x2a3aca(0x9a4)][_0x2a3aca(0x439)];},'batchTextureAtlasStep':function(){const _0x2c6d67=_0x9b73d5;return _0x109ada[_0x2c6d67(0x9a4)]['_textureStep'];},'batchTextureAtlasSec':function(){return _0x109ada['batchTableBake']['_texture'];},'batchTextureAtlasStepSec':function(){const _0x490859=_0x9b73d5;return _0x109ada['batchTableBake'][_0x490859(0xd05)];},'uTexture0Width':function(){return _0x109ada['textures'][0x0]['width'];},'uTexture1Width':function(){const _0x5d048c=_0x9b73d5;return _0x109ada[_0x5d048c(0x7d4)][0x1][_0x5d048c(0x59a)];},'uSelectedColor':function(){return _0x4a294d['selectedColor'];},'uClipMode':function(){return _0x4a294d['_clipMode'];},'uClipPlanes':function(){return _0x4a294d['_clipPlane'];},'uHypsometricTexture':function(){const _0x58dfac=_0x9b73d5;return _0x4a294d[_0x58dfac(0xaaf)]['texture'];},'uHypLineColor':function(){const _0x14713a=_0x9b73d5;return _0x4a294d[_0x14713a(0xaaf)][_0x14713a(0xa55)][_0x14713a(0xb01)];},'uNoValueColor':function(){const _0x4b736f=_0x9b73d5;return _0x4a294d[_0x4b736f(0xaaf)]['setting']['noValueColor'];},'uMinMaxValue':function(){const _0x172247=_0x9b73d5;let _0x5bf6b7=_0x4a294d['_hypsometric'][_0x172247(0xa55)];return _0x1726c1['x']=_0x5bf6b7[_0x172247(0xb7c)],_0x1726c1['y']=_0x5bf6b7[_0x172247(0x45d)],_0x1726c1['z']=_0x5bf6b7['MinVisibleValue'],_0x1726c1['w']=_0x5bf6b7[_0x172247(0x24a)],_0x1726c1;},'uOpacityIntervalFillMode':function(){const _0x4f8f8d=_0x9b73d5;let _0x2c36fb=_0x4a294d[_0x4f8f8d(0xaaf)]['setting'];return _0x2d19af['x']=_0x2c36fb[_0x4f8f8d(0x762)],_0x2d19af['y']=_0x2c36fb[_0x4f8f8d(0x941)],_0x2d19af['z']=_0x2c36fb[_0x4f8f8d(0x926)],_0x2d19af;},'uFlattenRect':function(){const _0x156c6e=_0x9b73d5;return _0x4a294d['_flattenPar'][_0x156c6e(0xc47)];},'uFlattenTexture':function(){const _0xd54e7c=_0x9b73d5;return _0x4a294d[_0xd54e7c(0x6e4)][_0xd54e7c(0x50e)];},'uSwipeRegion':function(){const _0x23c3db=_0x9b73d5,_0x15df9f=_0x4a294d[_0x23c3db(0x816)];return _0x3bcba0['x']=_0x4a294d[_0x23c3db(0xd0c)]['x']*_0x15df9f['drawingBufferWidth'],_0x3bcba0['y']=(0x1-_0x4a294d[_0x23c3db(0xd0c)]['y'])*_0x15df9f[_0x23c3db(0x883)],_0x3bcba0['z']=_0x4a294d[_0x23c3db(0xd0c)]['z']*_0x15df9f[_0x23c3db(0x229)],_0x3bcba0['w']=(0x1-_0x4a294d[_0x23c3db(0xd0c)]['w'])*_0x15df9f[_0x23c3db(0x883)],_0x3bcba0;},'uBrightness':function(){return _0x4a294d['_brightness'];},'uContrast':function(){const _0xde6fcb=_0x9b73d5;return _0x4a294d[_0xde6fcb(0x2fc)];},'uHue':function(){const _0x3f8c31=_0x9b73d5;return _0x4a294d[_0x3f8c31(0x2ad)];},'uSaturation':function(){const _0x4feb9e=_0x9b73d5;return _0x4a294d[_0x4feb9e(0xd45)];},'uOneOverGamma':function(){const _0x39cbb7=_0x9b73d5;return 0x1/_0x4a294d[_0x39cbb7(0xd6d)];},'uBaseColorTextureIndex':function(){const _0x2021f5=_0x9b73d5;return _0x594c11['_baseColorTextureIndex']>-0x1?_0x594c11[_0x2021f5(0xa90)]:_0x4a294d[_0x2021f5(0xb18)][_0x2021f5(0xb98)]['baseColorTextureIndex'];},'uBaseColorFactor':function(){const _0x2e52c6=_0x9b73d5;return _0x594c11[_0x2e52c6(0x4f1)]||_0x4a294d[_0x2e52c6(0xb18)]['pbrMetallicRoughness'][_0x2e52c6(0xd7f)];},'uMetallicFactor':function(){const _0xa19aef=_0x9b73d5;return _0x594c11['_metallicFactor']||_0x4a294d[_0xa19aef(0xb18)][_0xa19aef(0xb98)]['metallicFactor'];},'uRoughnessFactor':function(){const _0x54e9e8=_0x9b73d5;return Cesium[_0x54e9e8(0x172)](_0x594c11[_0x54e9e8(0x2f7)],_0x4a294d[_0x54e9e8(0xb18)]['pbrMetallicRoughness'][_0x54e9e8(0x401)]);},'uEmissiveFactor':function(){const _0x2d77ac=_0x9b73d5;return _0x594c11[_0x2d77ac(0x258)]||_0x4a294d[_0x2d77ac(0xb18)][_0x2d77ac(0xb98)][_0x2d77ac(0x7ab)];},'uEmissionTexture':function(){const _0x5184e4=_0x9b73d5;if(_0x3d4ccd(_0x594c11['emissiveTexture']))return _0x594c11['emissiveTexture'];var _0x47a82b=_0x594c11[_0x5184e4(0x856)];return _0x47a82b>-0x1&&_0x3d4ccd(_0x594c11[_0x5184e4(0x39c)][_0x47a82b])?_0x594c11[_0x5184e4(0x39c)][_0x47a82b]:_0x4a294d[_0x5184e4(0xb18)][_0x5184e4(0xb98)][_0x5184e4(0xaa0)];},'uMetallicRoughnessTexture':function(){const _0x1e4f96=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x1e4f96(0x23a)])&&_0x594c11['_metallicRoughnessTextureIndex']>-0x1?_0x3d4ccd(_0x594c11[_0x1e4f96(0x3eb)])?_0x594c11[_0x1e4f96(0x3eb)]:_0x594c11['_textures'][_0x594c11['_metallicRoughnessTextureIndex']]:_0x4a294d[_0x1e4f96(0xb18)][_0x1e4f96(0xb98)][_0x1e4f96(0x3eb)];},'uNormalTexture':function(){const _0x9596d9=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x9596d9(0x811)])&&_0x594c11[_0x9596d9(0x811)]>-0x1?_0x594c11[_0x9596d9(0x5f0)]?_0x594c11[_0x9596d9(0x5f0)]:_0x594c11[_0x9596d9(0x39c)][_0x594c11[_0x9596d9(0x811)]]:_0x4a294d[_0x9596d9(0xb18)][_0x9596d9(0xb98)][_0x9596d9(0x5f0)];},'uNormalTextureScale':function(){const _0x2976b8=_0x9b73d5;return _0x3d4ccd(_0x594c11['_normalTextureScale'])?_0x594c11[_0x2976b8(0x654)]:_0x4a294d['_PBRMaterialParams'][_0x2976b8(0xb98)]['normalTextureScale'];},'uOcclusionTexture':function(){const _0x4ab670=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x4ab670(0x6a1)])&&_0x594c11[_0x4ab670(0x6a1)]>-0x1?_0x594c11[_0x4ab670(0x92b)]?_0x594c11[_0x4ab670(0x92b)]:_0x594c11[_0x4ab670(0x39c)][_0x594c11[_0x4ab670(0x6a1)]]:_0x4a294d[_0x4ab670(0xb18)][_0x4ab670(0xb98)][_0x4ab670(0x92b)];},'uIndexOfRefraction':function(){const _0x338d4f=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x338d4f(0xabd)])&&_0x594c11[_0x338d4f(0xabd)]>0x0?_0x594c11['_indexOfRefraction']:_0x4a294d[_0x338d4f(0xb18)][_0x338d4f(0xb98)][_0x338d4f(0xa05)];},'uTransmissionFactor':function(){const _0x3f8062=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x3f8062(0xd8f)])&&_0x594c11[_0x3f8062(0xd8f)]>0x0?_0x594c11['_transmissionFactor']:_0x3d4ccd(_0x4a294d['_PBRMaterialParams'][_0x3f8062(0xb98)][_0x3f8062(0xd78)])&&_0x3d4ccd(_0x4a294d[_0x3f8062(0xb18)]['pbrMetallicRoughness'][_0x3f8062(0xd78)]['transmissionFactor'])?_0x4a294d[_0x3f8062(0xb18)]['pbrMetallicRoughness']['volume'][_0x3f8062(0xc6f)]:0x1;},'uBaseTexture':function(){const _0x5cad2b=_0x9b73d5;return _0x3d4ccd(_0x594c11[_0x5cad2b(0xa90)])&&_0x594c11[_0x5cad2b(0xa90)]>-0x1?_0x594c11[_0x5cad2b(0x874)]:_0x4a294d['_PBRMaterialParams'][_0x5cad2b(0xb98)][_0x5cad2b(0x874)];},'decodePositionMin':function(){const _0x15dd3c=_0x9b73d5;return _0x217158[_0x15dd3c(0xbc6)][_0x15dd3c(0x74c)];},'decodePositionNormConstant':function(){const _0x401325=_0x9b73d5;return _0x217158[_0x401325(0xbc6)][_0x401325(0x9a1)];}};return'MESHOPT'==window[_0x9b73d5(0xa43)]&&(_0x474f7f['decodeTexCoord0vNormConstant']=function(){const _0x4d8527=_0x9b73d5;return _0x217158[_0x4d8527(0xbc6)][_0x4d8527(0x460)][0x0];},_0x474f7f[_0x9b73d5(0xd7b)]=function(){const _0x253429=_0x9b73d5;return _0x217158['vertexPackage'][_0x253429(0x460)][0x1];},_0x474f7f[_0x9b73d5(0x9f8)]=function(){const _0x4101cc=_0x9b73d5;return _0x217158[_0x4101cc(0xbc6)][_0x4101cc(0x4fc)][0x0];}),_0x474f7f;}new Cesium[(_0x2b6f7c(0x810))](),new Cesium[(_0x2b6f7c(0x810))](),_0x25ddea[_0x2b6f7c(0x200)][_0x2b6f7c(0x511)]=function(_0x361dfd,_0xba94fa,_0x32c867,_0x5b8b1b,_0x1ff7e2){const _0x213ac7=_0x2b6f7c;if(!_0x32c867['attributes']||0x0==_0x32c867['attributes'][_0x213ac7(0xbf8)]||!_0x32c867[_0x213ac7(0xa35)]||0x0===_0x32c867[_0x213ac7(0xa35)])return null;let _0x3ebd49,_0x37e74c,_0x5eda7d=new Cesium[(_0x213ac7(0xb3e))]({'primitiveType':Cesium[_0x213ac7(0x5ee)][_0x213ac7(0x706)],'modelMatrix':this[_0x213ac7(0x7b6)],'boundingVolume':this['boundingVolume'],'pass':Cesium['Pass'][_0x213ac7(0x21a)],'owner':this,'cull':!0x0});this[_0x213ac7(0x561)]=new Cesium[(_0x213ac7(0x4f2))]({'context':_0x361dfd,'attributes':_0x32c867[_0x213ac7(0x705)],'indexBuffer':_0x5b8b1b}),_0x5eda7d[_0x213ac7(0xd47)]=this[_0x213ac7(0x561)],_0x5eda7d[_0x213ac7(0xa35)]=_0x32c867['instanceCount'],_0x3ebd49=new Cesium[(_0x213ac7(0x85d))]({'sources':[_0x2ad7d0]}),_0x37e74c=new Cesium[(_0x213ac7(0x85d))]({'sources':[_0x2a0ce5]}),_0x1ff7e2||(_0x3ebd49[_0x213ac7(0x971)][_0x213ac7(0x2e0)]('SILHOUETTE'),_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0xc22))),_0x3ebd49[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0x28f)),_0x37e74c[_0x213ac7(0x971)]['push']('ANTIALIASING'),_0x3ebd49[_0x213ac7(0x971)]['push'](_0x213ac7(0xb0a)),_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0xb0a)),_0xba94fa[_0x213ac7(0x935)]&&_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)](ProgramDefines['APPLY_SWIPE']),_0xba94fa[_0x213ac7(0x5f3)]&&_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)]('CLIP'),_0xba94fa['_enableClipPlane']&&_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0xc73)),(_0x3ebd49[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0x6df)),_0x37e74c[_0x213ac7(0x971)][_0x213ac7(0x2e0)](_0x213ac7(0x6df)),this['edgeSP']=Cesium[_0x213ac7(0x4ee)]['fromCache']({'context':_0x361dfd,'vertexShaderSource':_0x3ebd49,'fragmentShaderSource':_0x37e74c,'attributeLocations':_0x32c867[_0x213ac7(0x29b)]}),_0x5eda7d[_0x213ac7(0xad3)]=this[_0x213ac7(0x784)],_0x5eda7d[_0x213ac7(0xaae)]=Cesium[_0x213ac7(0xc35)][_0x213ac7(0x7c7)]({'depthTest':{'enabled':!0x0,'func':Cesium['DepthFunction'][_0x213ac7(0xb7b)]},'cull':{'enabled':!0x0},'blending':Cesium[_0x213ac7(0x5a1)][_0x213ac7(0xd4a)]}));let _0x59dfb6={'uLineColor':function(){const _0x2297c2=_0x213ac7;return _0xba94fa['style3D'][_0x2297c2(0xd2e)];},'uLineWidth':function(){const _0x984533=_0x213ac7;return _0xba94fa[_0x984533(0x954)][_0x984533(0xc4a)];},'uDistanceFalloffFactor':function(){const _0x3dd19e=_0x213ac7;return _0xba94fa[_0x3dd19e(0x3d2)];},'u_polygonOffset':function(){const _0x4f2aab=_0x213ac7;return new Cesium[(_0x4f2aab(0x5eb))](-0x5,-0x5);}};return _0x5eda7d[_0x213ac7(0x2f1)]=Cesium[_0x213ac7(0x66b)](_0x59dfb6,this[_0x213ac7(0xc64)]['uniformMap']),_0x5eda7d[_0x213ac7(0x391)]=_0x32c867[_0x213ac7(0xbb1)],_0x5eda7d['edgeCount']=_0x32c867[_0x213ac7(0xa35)],_0x5eda7d;},_0x25ddea['prototype']['createCommand']=function(){const _0x58f01f=_0x2b6f7c;if(Cesium[_0x58f01f(0x2e1)](this[_0x58f01f(0xc64)])||0x0!==this[_0x58f01f(0x80d)][_0x58f01f(0xbf8)]||0x0!==this[_0x58f01f(0xa0d)][_0x58f01f(0xbf8)]||0x0!==this[_0x58f01f(0xb8a)][_0x58f01f(0xbf8)])return;let _0xb603ac=this[_0x58f01f(0x5f2)],_0x4e7189=_0xb603ac[_0x58f01f(0x816)],_0x3cbef8=this[_0x58f01f(0xbc6)],_0x3a9b07=this['arrIndexPackage'],_0x42d9af=_0x3cbef8[_0x58f01f(0x851)];if(_0x3a9b07[_0x58f01f(0xbf8)]<0x1)return;let _0x152c5e=_0x3a9b07[0x0],_0x41a7cd=this['material'];this[_0x58f01f(0xd47)]=new Cesium[(_0x58f01f(0x4f2))]({'context':_0x4e7189,'attributes':_0x42d9af,'indexBuffer':_0x152c5e['indexBuffer']});let _0x137b1c=Cesium['PrimitiveType'][_0x58f01f(0x706)];switch(_0x152c5e['primitiveType']){case 0x1:_0x137b1c=Cesium[_0x58f01f(0x5ee)][_0x58f01f(0x5a8)];break;case 0x2:_0x137b1c=Cesium[_0x58f01f(0x5ee)][_0x58f01f(0xcbd)];break;case 0x4:_0x137b1c=Cesium[_0x58f01f(0x5ee)][_0x58f01f(0x706)];}this[_0x58f01f(0x457)]=_0x137b1c===Cesium['PrimitiveType'][_0x58f01f(0xcbd)];let _0x5c6c06=!0x1;(_0x41a7cd[_0x58f01f(0x76c)]===_0x590a01[_0x58f01f(0x3f7)]||_0x41a7cd['alphaMode']===_0x590a01[_0x58f01f(0x7fd)]||_0xb603ac['_isTransparencyOptimization']&&_0x41a7cd[_0x58f01f(0xb15)])&&(_0x5c6c06=!0x0),this['colorCommand']=new Cesium['DrawCommand']({'primitiveType':_0x137b1c,'modelMatrix':this['modelMatrix'],'boundingVolume':Cesium[_0x58f01f(0xa65)]['clone'](this[_0x58f01f(0xafc)]),'pickId':this[_0x58f01f(0x2b2)],'vertexArray':this['vertexArray'],'shaderProgram':this[_0x58f01f(0xad3)],'pass':_0x5c6c06?Cesium['Pass']['TRANSLUCENT']:Cesium['Pass']['CESIUM_3D_TILE'],'renderState':_0x41a7cd[_0x58f01f(0xb15)]?_0x3fe97d():_0x2e275e(),'instanceCount':_0x3cbef8[_0x58f01f(0xa35)]});let _0x216b36=_0x160206(_0x41a7cd,_0xb603ac,this);this[_0x58f01f(0x9a4)]&&(_0x216b36=this[_0x58f01f(0x9a4)][_0x58f01f(0xd16)]()(_0x216b36)),_0x41a7cd['batchTable']&&(_0x216b36=_0x41a7cd[_0x58f01f(0x9a4)][_0x58f01f(0xd16)]()(_0x216b36)),this[_0x58f01f(0xc64)]['uniformMap']=_0x216b36,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x58f01f(0xa12)]=!0x0;},_0x25ddea[_0x2b6f7c(0x200)][_0x2b6f7c(0xc2a)]=function(_0x5edf34){const _0x380142=_0x2b6f7c;if(!this['colorCommand']||!this['edgeGeometry']||this[_0x380142(0x775)])return;let _0x1f8cef=this[_0x380142(0x5f2)]['context'],_0x384717=this[_0x380142(0x74f)];_0x13622e[_0x380142(0x93a)](_0x1f8cef,_0x384717[_0x380142(0x20e)]),_0x13622e[_0x380142(0x250)](_0x1f8cef,_0x384717[_0x380142(0xb38)]);let _0x398bbf=_0x13622e[_0x380142(0xad5)](_0x1f8cef);this[_0x380142(0x775)]=this[_0x380142(0x511)](_0x1f8cef,this[_0x380142(0x5f2)],_0x384717[_0x380142(0x20e)],_0x398bbf,!0x0),this['silhouetteEdgeCommand']=this[_0x380142(0x511)](_0x1f8cef,this['layer'],_0x384717[_0x380142(0xb38)],_0x398bbf,!0x1);};let _0x375790=new _0x31f2f8();_0x25ddea[_0x2b6f7c(0x200)]['updateMaterialBatchTable']=function(_0x49ce7a){const _0x2c264a=_0x2b6f7c;this['material']['initTexture'](),this[_0x2c264a(0x405)]['requestSubTextures'](_0x49ce7a,this[_0x2c264a(0x5f2)]);let _0x11620a=this[_0x2c264a(0x405)][_0x2c264a(0x889)];for(;_0x11620a[_0x2c264a(0xbf8)];){let _0x554ef4=_0x11620a[_0x2c264a(0x286)](),_0x40136a=_0x554ef4[_0x2c264a(0x50e)],_0x446c08=_0x554ef4[_0x2c264a(0x2f5)];if(_0x375790['set'](_0x49ce7a[_0x2c264a(0x816)],this,_0x40136a,_0x446c08),!_0x49ce7a[_0x2c264a(0x41d)][_0x2c264a(0x289)](_0x375790,Cesium[_0x2c264a(0x377)][_0x2c264a(0x81e)]))break;_0x11620a[_0x2c264a(0x5ad)]();}0x0===_0x11620a[_0x2c264a(0xbf8)]&&this[_0x2c264a(0x405)]['enableTextureRenderable'](),this[_0x2c264a(0x405)]['batchTable'][_0x2c264a(0xa46)](_0x49ce7a);},_0x25ddea[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x525b34,_0x1a1505){const _0x3052d2=_0x2b6f7c;if(!this[_0x3052d2(0xa12)])return this[_0x3052d2(0x66d)](_0x525b34),this[_0x3052d2(0x578)](),this[_0x3052d2(0x292)](_0x525b34),this['createShaderProgram'](_0x525b34),this['createCommand'](_0x525b34),this['createWireFrame'](_0x525b34),void this['initLayerSetting'](_0x1a1505);this[_0x3052d2(0x5ca)]&&(this[_0x3052d2(0x6de)](),this[_0x3052d2(0x5ca)]=!0x1),this[_0x3052d2(0x9a4)]&&this[_0x3052d2(0x9a4)][_0x3052d2(0xa46)](_0x525b34),this[_0x3052d2(0x405)][_0x3052d2(0x9a4)]&&this[_0x3052d2(0x77a)](_0x525b34),_0x1a1505[_0x3052d2(0x954)][_0x3052d2(0x7ad)]!==_0x3d44d9[_0x3052d2(0x343)]&&_0x525b34[_0x3052d2(0x5a5)][_0x3052d2(0x2e0)](this['colorCommand']),_0x1a1505['style3D'][_0x3052d2(0x7ad)]!==_0x3d44d9[_0x3052d2(0x222)]&&(this[_0x3052d2(0x775)]&&(_0x525b34[_0x3052d2(0x5a5)][_0x3052d2(0x2e0)](this[_0x3052d2(0x775)]),_0x1a1505['_addRenderedEdge'](this[_0x3052d2(0x775)][_0x3052d2(0x391)],this[_0x3052d2(0x775)][_0x3052d2(0x868)])),this[_0x3052d2(0xb1d)]&&(_0x525b34[_0x3052d2(0x5a5)][_0x3052d2(0x2e0)](this[_0x3052d2(0xb1d)]),_0x1a1505[_0x3052d2(0x467)](this[_0x3052d2(0xb1d)][_0x3052d2(0x391)],this[_0x3052d2(0xb1d)][_0x3052d2(0x868)])));},_0x25ddea['prototype'][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x25ddea[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x566a7a=_0x2b6f7c;return this[_0x566a7a(0xad3)]=this['shaderProgram']&&!this['shaderProgram']['isDestroyed']()&&this[_0x566a7a(0xad3)][_0x566a7a(0x2c4)](),this[_0x566a7a(0xd47)]=this[_0x566a7a(0xd47)]&&!this[_0x566a7a(0xd47)][_0x566a7a(0xb7d)]()&&this[_0x566a7a(0xd47)][_0x566a7a(0x2c4)](),this[_0x566a7a(0x405)]=this[_0x566a7a(0x405)]&&!this[_0x566a7a(0x405)]['isDestroyed']()&&this[_0x566a7a(0x405)][_0x566a7a(0x2c4)](),this[_0x566a7a(0x9a4)]=this[_0x566a7a(0x9a4)]&&!this[_0x566a7a(0x9a4)][_0x566a7a(0xb7d)]()&&this['batchTable'][_0x566a7a(0x2c4)](),this[_0x566a7a(0x561)]=this[_0x566a7a(0x561)]&&!this['edgeVA'][_0x566a7a(0xb7d)]()&&this[_0x566a7a(0x561)][_0x566a7a(0x2c4)](),this[_0x566a7a(0x784)]=this['edgeSP']&&!this['edgeSP'][_0x566a7a(0xb7d)]()&&this[_0x566a7a(0x784)][_0x566a7a(0x2c4)](),this[_0x566a7a(0xc64)]=void 0x0,this[_0x566a7a(0xbc6)]=null,this[_0x566a7a(0x271)]=null,this[_0x566a7a(0x7b6)]=void 0x0,this[_0x566a7a(0x5e8)]=void 0x0,this['selectionInfoMap']=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x566a7a(0xbe9)](this);};var _0x320f0a='attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uPointCloudSize;\x0avarying\x20float\x20vPixelDistance;\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decode_position_min;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_position_normConstant;\x0a#endif\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20uniform\x20float\x20uUseWValue;\x0a\x20\x20\x20\x20uniform\x20float\x20uBottom;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x0afloat\x20computeWValue(vec4\x20vertexPos){\x0a\x20\x20\x20\x20float\x20realWValue\x20=\x20vertexPos.w;\x0a#ifdef\x20TEXTURE_COORD_ONE_IS_W\x0a\x20\x20\x20\x20realWValue\x20=\x20aTexCoord0.x;\x0a#endif\x0a\x20\x20\x20\x20if(uUseWValue\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20realWValue\x20+\x20uBottom;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20return\x20vertexPos.z\x20+\x20uBottom;\x0a}\x0a\x0avec4\x20computeContourMapColor(float\x20fValue)\x0a{\x0a\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20float\x20threshold\x20=\x20clamp(abs(ceilValue\x20-\x20floorValue),\x200.000001,\x2020000.0);\x0a\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20vec2(x,\x20y)).rgba;\x0a}\x0avec4\x20getHypsometricColor(vec4\x20oriColor,\x20float\x20fValue)\x0a{\x0a\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20||\x20fValue\x20<\x20minVisibleValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20finalOpacity\x20*=\x20sign(fillMode);\x0a\x20\x20\x20\x20vec4\x20mixColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20return\x20mixColor;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexPos\x20=\x20decode_position_min\x20+\x20aPosition\x20*\x20decode_position_normConstant;\x0a#else\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uFillForeColor;\x0a\x20\x20\x20\x20vPositionMC.xyz\x20=\x20vertexPos.xyz;\x0a\x20\x20\x20\x20vPositionMC.w\x20=\x200.0;\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vertexPos;\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20float\x20wValue\x20=\x20computeWValue(vertexPos);\x0a\x20\x20\x20\x20vColor\x20=\x20getHypsometricColor(vColor,\x20wValue);\x0a#endif\x0a\x20\x20\x20\x20vPixelDistance\x20=\x202.0\x20/\x20uPointCloudSize;\x0a\x20\x20\x20\x20gl_PointSize\x20=\x20uPointCloudSize;\x0a}',_0x13ddd8=_0x2b6f7c(0xb39);function _0x2cbc00(_0x578fdb){const _0x4bdc9b=_0x2b6f7c;_0x26bc55[_0x4bdc9b(0xbb0)](this,_0x578fdb),this['vs']=_0x320f0a,this['fs']=_0x13ddd8;}function _0x25a89d(){const _0x29f9eb=_0x2b6f7c;return Cesium['RenderState']['fromCache']({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x29f9eb(0xc24)][_0x29f9eb(0xb7b)]}});}_0x2cbc00[_0x2b6f7c(0x200)]=Object[_0x2b6f7c(0xa03)](_0x26bc55[_0x2b6f7c(0x200)]),_0x2cbc00[_0x2b6f7c(0x200)][_0x2b6f7c(0xc49)]=_0x26bc55;let _0x50c489=new Cesium[(_0x2b6f7c(0x644))](),_0x4762b9=new Cesium['Cartesian4'](),_0x1da591=new Cesium['Cartesian4']();function _0x20c824(_0x3e9c72,_0x138790){const _0x184dd9=_0x2b6f7c;let _0x52593b=_0x138790[_0x184dd9(0xbc6)],_0x3cc32a={'uGeoMatrix':function(){const _0x5bf20e=_0x184dd9;return _0x138790[_0x5bf20e(0x2ef)];},'uInverseGeoMatrix':function(){const _0xbf24f3=_0x184dd9;return _0x138790[_0xbf24f3(0x188)];},'uClipMode':function(){const _0x360dce=_0x184dd9;return _0x3e9c72[_0x360dce(0xa02)];},'uClipPlanes':function(){const _0x99eb55=_0x184dd9;return _0x3e9c72[_0x99eb55(0xbdc)];},'uUseWValue':function(){const _0x387ef8=_0x184dd9;return _0x138790[_0x387ef8(0xabf)];},'uHypsometricTexture':function(){const _0x35cb21=_0x184dd9;return _0x3e9c72[_0x35cb21(0xaaf)][_0x35cb21(0x50e)];},'uHypLineColor':function(){const _0x136d94=_0x184dd9;return _0x3e9c72['_hypsometric']['setting'][_0x136d94(0xb01)];},'uNoValueColor':function(){const _0x1f2b3f=_0x184dd9;return _0x3e9c72[_0x1f2b3f(0xaaf)][_0x1f2b3f(0xa55)][_0x1f2b3f(0xd1c)];},'uMinMaxValue':function(){const _0x18628e=_0x184dd9;let _0x1a8384=_0x3e9c72[_0x18628e(0xaaf)]['setting'];return _0x50c489['x']=_0x1a8384[_0x18628e(0xb7c)],_0x50c489['y']=_0x1a8384[_0x18628e(0x45d)],_0x50c489['z']=_0x1a8384[_0x18628e(0xcc7)],_0x50c489['w']=_0x1a8384[_0x18628e(0x24a)],_0x50c489;},'uOpacityIntervalFillMode':function(){const _0x4918ff=_0x184dd9;let _0x4c521a=_0x3e9c72['_hypsometric']['setting'];return _0x4762b9['x']=_0x4c521a[_0x4918ff(0x762)],_0x4762b9['y']=_0x4c521a[_0x4918ff(0x941)],_0x4762b9['z']=_0x4c521a[_0x4918ff(0x926)],_0x4762b9;},'uSwipeRegion':function(){const _0x5f4c6f=_0x184dd9,_0x1f9145=_0x3e9c72[_0x5f4c6f(0x816)];return _0x1da591['x']=_0x3e9c72['_swipeRegion']['x']*_0x1f9145['drawingBufferWidth'],_0x1da591['y']=(0x1-_0x3e9c72['_swipeRegion']['y'])*_0x1f9145[_0x5f4c6f(0x883)],_0x1da591['z']=_0x3e9c72['_swipeRegion']['z']*_0x1f9145['drawingBufferWidth'],_0x1da591['w']=(0x1-_0x3e9c72['_swipeRegion']['w'])*_0x1f9145[_0x5f4c6f(0x883)],_0x1da591;},'uBottom':function(){const _0x3a3a51=_0x184dd9;return _0x3e9c72[_0x3a3a51(0x954)]['bottomAltitude'];},'uFillForeColor':function(){const _0x88ab08=_0x184dd9;return _0x3e9c72[_0x88ab08(0x954)][_0x88ab08(0x176)];},'uPointCloudSize':function(){const _0x181102=_0x184dd9;return _0x3e9c72[_0x181102(0x954)]['pointSize'];}},_0x5410da=_0x52593b[_0x184dd9(0x4d4)];return(_0x5410da&_0x294d62[_0x184dd9(0xba1)])===_0x294d62[_0x184dd9(0xba1)]&&(_0x3cc32a[_0x184dd9(0x839)]=function(){const _0x841df1=_0x184dd9;return _0x52593b[_0x841df1(0x74c)];},_0x3cc32a['decode_position_normConstant']=function(){return _0x52593b['vertCompressConstant'];}),(_0x5410da&_0x294d62['SVC_Normal'])===_0x294d62[_0x184dd9(0x858)]&&(_0x3cc32a[_0x184dd9(0xd03)]=function(){const _0x57d18e=_0x184dd9;return _0x52593b[_0x57d18e(0xd76)];}),(_0x5410da&_0x294d62[_0x184dd9(0x417)])===_0x294d62['SVC_TexutreCoord']&&(_0x52593b[_0x184dd9(0x460)]['length']>0x0&&(_0x3cc32a['decode_texCoord0_min']=function(){const _0x1c6bc1=_0x184dd9;return _0x52593b[_0x1c6bc1(0x4fc)][0x0];},_0x3cc32a['decode_texCoord0_normConstant']=function(){return _0x52593b['texCoordCompressConstant'][0x0];}),_0x52593b[_0x184dd9(0x460)]['length']>0x1&&(_0x3cc32a[_0x184dd9(0x8bb)]=function(){const _0x30b72a=_0x184dd9;return _0x52593b[_0x30b72a(0x4fc)][0x1];},_0x3cc32a[_0x184dd9(0x225)]=function(){const _0x4977e7=_0x184dd9;return _0x52593b[_0x4977e7(0x460)][0x1];}),_0x52593b[_0x184dd9(0x460)]['length']>0x2&&(_0x3cc32a['decode_texCoord2_min']=function(){const _0x49dc55=_0x184dd9;return _0x52593b[_0x49dc55(0x4fc)][0x2];},_0x3cc32a['decode_texCoord2_normConstant']=function(){const _0x124781=_0x184dd9;return _0x52593b[_0x124781(0x460)][0x2];}),_0x52593b['texCoordCompressConstant'][_0x184dd9(0xbf8)]>0x3&&(_0x3cc32a['decode_texCoord3_min']=function(){const _0x1f0a25=_0x184dd9;return _0x52593b[_0x1f0a25(0x4fc)][0x3];},_0x3cc32a[_0x184dd9(0xb3f)]=function(){const _0x514136=_0x184dd9;return _0x52593b[_0x514136(0x460)][0x3];}),_0x52593b[_0x184dd9(0x460)][_0x184dd9(0xbf8)]>0x4&&(_0x3cc32a['decode_texCoord4_min']=function(){const _0x4149de=_0x184dd9;return _0x52593b[_0x4149de(0x4fc)][0x4];},_0x3cc32a[_0x184dd9(0xa5d)]=function(){const _0x5bc677=_0x184dd9;return _0x52593b[_0x5bc677(0x460)][0x4];}),_0x52593b[_0x184dd9(0x460)][_0x184dd9(0xbf8)]>0x5&&(_0x3cc32a[_0x184dd9(0x1aa)]=function(){return _0x52593b['minTexCoordValue'][0x5];},_0x3cc32a[_0x184dd9(0xd09)]=function(){const _0x1f1ab1=_0x184dd9;return _0x52593b[_0x1f1ab1(0x460)][0x5];}),_0x52593b[_0x184dd9(0x460)][_0x184dd9(0xbf8)]>0x6&&(_0x3cc32a['decode_texCoord6_min']=function(){return _0x52593b['minTexCoordValue'][0x6];},_0x3cc32a[_0x184dd9(0x564)]=function(){const _0x2f645f=_0x184dd9;return _0x52593b[_0x2f645f(0x460)][0x6];}),_0x52593b[_0x184dd9(0x460)][_0x184dd9(0xbf8)]>0x7&&(_0x3cc32a[_0x184dd9(0xb4f)]=function(){const _0x375109=_0x184dd9;return _0x52593b[_0x375109(0x4fc)][0x7];},_0x3cc32a[_0x184dd9(0xa85)]=function(){const _0x16985b=_0x184dd9;return _0x52593b[_0x16985b(0x460)][0x7];})),_0x3cc32a;}_0x2cbc00['prototype'][_0x2b6f7c(0x719)]=function(){const _0x3ff923=_0x2b6f7c;if(Cesium['defined'](this[_0x3ff923(0xc64)])||0x0!==this[_0x3ff923(0x80d)][_0x3ff923(0xbf8)]||0x0!==this[_0x3ff923(0xa0d)][_0x3ff923(0xbf8)]||0x0!==this[_0x3ff923(0xb8a)][_0x3ff923(0xbf8)])return;let _0x42a162=this[_0x3ff923(0x5f2)],_0xfa66a=_0x42a162[_0x3ff923(0x816)],_0x420d65=this['vertexPackage'];this['arrIndexPackage'];let _0x469061=_0x420d65[_0x3ff923(0x851)];this[_0x3ff923(0xd47)]=new Cesium['VertexArray']({'context':_0xfa66a,'attributes':_0x469061}),this['colorCommand']=new Cesium[(_0x3ff923(0xb3e))]({'primitiveType':Cesium['PrimitiveType'][_0x3ff923(0x5a8)],'modelMatrix':this[_0x3ff923(0x7b6)],'boundingVolume':Cesium[_0x3ff923(0xa65)][_0x3ff923(0x7d0)](this[_0x3ff923(0xafc)]),'vertexArray':this[_0x3ff923(0xd47)],'shaderProgram':this[_0x3ff923(0xad3)],'pass':Cesium[_0x3ff923(0x5f8)]['CESIUM_3D_TILE'],'renderState':_0x25a89d(),'count':_0x420d65['verticesCount']}),this['colorCommand'][_0x3ff923(0x2f1)]=_0x20c824(_0x42a162,this),this[_0x3ff923(0xbc6)]=void 0x0,this[_0x3ff923(0x271)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x3ff923(0xa12)]=!0x0;},_0x2cbc00['prototype'][_0x2b6f7c(0xa46)]=function(_0x3a9e9e,_0x441e4a){const _0x2103d3=_0x2b6f7c;if(!this['ready'])return this[_0x2103d3(0x292)](_0x3a9e9e),this['createShaderProgram'](_0x3a9e9e),void this[_0x2103d3(0x719)](_0x3a9e9e);_0x3a9e9e[_0x2103d3(0x5a5)][_0x2103d3(0x2e0)](this[_0x2103d3(0xc64)]);},_0x2cbc00['prototype'][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x2cbc00['prototype'][_0x2b6f7c(0x2c4)]=function(){const _0x3a3c4b=_0x2b6f7c;return this[_0x3a3c4b(0xad3)]=this['shaderProgram']&&!this[_0x3a3c4b(0xad3)][_0x3a3c4b(0xb7d)]()&&this[_0x3a3c4b(0xad3)][_0x3a3c4b(0x2c4)](),this[_0x3a3c4b(0xd47)]=this['vertexArray']&&!this['vertexArray'][_0x3a3c4b(0xb7d)]()&&this[_0x3a3c4b(0xd47)][_0x3a3c4b(0x2c4)](),this[_0x3a3c4b(0x405)]=this[_0x3a3c4b(0x405)]&&!this['material'][_0x3a3c4b(0xb7d)]()&&this['material']['destroy'](),this[_0x3a3c4b(0xc64)]=void 0x0,this[_0x3a3c4b(0xbc6)]=null,this[_0x3a3c4b(0x271)]=null,this['modelMatrix']=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x3a3c4b(0xbe9)](this);};var _0x2513c9=_0x2b6f7c(0x7d5),_0x36cfd3=_0x2b6f7c(0xb9d);function _0x26655a(_0x176788){const _0x239059=_0x2b6f7c;_0x26bc55[_0x239059(0xbb0)](this,_0x176788),this['vs']=_0x2513c9,this['fs']=_0x36cfd3,this[_0x239059(0x1d5)]=-0x1,this['waterTime']=0x0;}function _0x32e2ac(){const _0x37b511=_0x2b6f7c;return Cesium[_0x37b511(0xc35)]['fromCache']({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x37b511(0xc24)]['LESS_OR_EQUAL']},'blending':Cesium[_0x37b511(0x5a1)][_0x37b511(0xd4a)]});}_0x26655a[_0x2b6f7c(0x200)]=Object[_0x2b6f7c(0xa03)](_0x26bc55['prototype']),_0x26655a[_0x2b6f7c(0x200)][_0x2b6f7c(0xc49)]=_0x26bc55;let _0xbdca64=new Cesium[(_0x2b6f7c(0x644))]();function _0x2ed069(_0x48eadf,_0x4e7c9a,_0x2017e9){return{'uGeoMatrix':function(){const _0x1ecd9b=_0x365d;return _0x2017e9[_0x1ecd9b(0x2ef)];},'uFillForeColor':function(){const _0x3afaaf=_0x365d;return _0x4e7c9a[_0x3afaaf(0x954)][_0x3afaaf(0x176)];},'uSelectedColor':function(){const _0x58dac1=_0x365d;return _0x4e7c9a[_0x58dac1(0xa1b)];},'uClipMode':function(){const _0x505691=_0x365d;return _0x4e7c9a[_0x505691(0xa02)];},'uClipPlanes':function(){const _0x789564=_0x365d;return _0x4e7c9a[_0x789564(0xbdc)];},'uSwipeRegion':function(){const _0x4737db=_0x365d,_0x3fad39=_0x4e7c9a[_0x4737db(0x816)];return _0xbdca64['x']=_0x4e7c9a[_0x4737db(0xd0c)]['x']*_0x3fad39[_0x4737db(0x229)],_0xbdca64['y']=(0x1-_0x4e7c9a[_0x4737db(0xd0c)]['y'])*_0x3fad39[_0x4737db(0x883)],_0xbdca64['z']=_0x4e7c9a['_swipeRegion']['z']*_0x3fad39['drawingBufferWidth'],_0xbdca64['w']=(0x1-_0x4e7c9a[_0x4737db(0xd0c)]['w'])*_0x3fad39[_0x4737db(0x883)],_0xbdca64;},'uReflectMap':function(){const _0x1d74f2=_0x365d;let _0x3b3d89=_0x4e7c9a[_0x1d74f2(0x816)][_0x1d74f2(0x707)]&&_0x4e7c9a[_0x1d74f2(0x816)][_0x1d74f2(0x707)][_0x1d74f2(0x1d2)]&&_0x4e7c9a[_0x1d74f2(0x816)][_0x1d74f2(0x707)][_0x1d74f2(0x1d2)]['getFramebuffer']();return _0x3b3d89?_0x3b3d89[_0x1d74f2(0xc5b)](0x0):_0x4e7c9a[_0x1d74f2(0x816)][_0x1d74f2(0x87c)];},'uNoiseMap':function(){const _0x2b092e=_0x365d;return _0x4e7c9a[_0x2b092e(0x816)]['defaultTexture'];},'uTimeVal':function(){const _0x3aca4b=_0x365d;let _0x526125=0.01*_0x4e7c9a[_0x3aca4b(0x51f)][_0x3aca4b(0x543)];return _0x2017e9[_0x3aca4b(0x532)]=_0x2017e9[_0x3aca4b(0x532)]>0x1?_0x526125:_0x2017e9[_0x3aca4b(0x532)]+_0x526125,_0x2017e9[_0x3aca4b(0x532)];},'uScale':function(){const _0x597f85=_0x365d;return _0x4e7c9a[_0x597f85(0x51f)][_0x597f85(0xbff)];},'uScroll':function(){const _0x268625=_0x365d;return _0x4e7c9a[_0x268625(0x51f)][_0x268625(0x58c)];},'uNoise':function(){const _0x376907=_0x365d;return _0x4e7c9a['_waterParameters'][_0x376907(0x8ba)];},'uBumpSpeed':function(){const _0x574d63=_0x365d;return _0x4e7c9a[_0x574d63(0x51f)][_0x574d63(0xd27)];},'uFresnelPower':function(){const _0x368fe0=_0x365d;return _0x4e7c9a[_0x368fe0(0x51f)][_0x368fe0(0x9ce)];},'uMinFresnel':function(){const _0x7ea969=_0x365d;return _0x4e7c9a['_waterParameters'][_0x7ea969(0x80f)];},'uMaxFresnel':function(){const _0x2b04b5=_0x365d;return _0x4e7c9a[_0x2b04b5(0x51f)][_0x2b04b5(0x487)];},'uTintColour':function(){const _0x1c493f=_0x365d;return _0x4e7c9a[_0x1c493f(0x51f)][_0x1c493f(0xd61)];},'uNoiseScale':function(){const _0x2f8675=_0x365d;return _0x4e7c9a[_0x2f8675(0x51f)][_0x2f8675(0x45c)];},'uWaterColour':function(){const _0x1b3ca0=_0x365d;return _0x4e7c9a[_0x1b3ca0(0x51f)][_0x1b3ca0(0xaa8)];},'uWaterBrightness':function(){const _0x89938f=_0x365d;return _0x4e7c9a['_waterParameters'][_0x89938f(0xbe3)];}};}function _0x5ec692(_0x440688,_0x58f2a9){const _0x47bd4f=_0x2b6f7c;let _0x49e269={'boundingVolume':_0x440688[_0x47bd4f(0xafc)],'distance':_0x58f2a9[_0x47bd4f(0x954)]['bottomAltitude']+_0x58f2a9['_waterParameters'][_0x47bd4f(0x217)]};_0x440688[_0x47bd4f(0x1d5)]=_0x58f2a9[_0x47bd4f(0xd54)](_0x49e269);}_0x26655a[_0x2b6f7c(0x200)][_0x2b6f7c(0x719)]=function(){const _0x48aac0=_0x2b6f7c;if(Cesium[_0x48aac0(0x2e1)](this[_0x48aac0(0xc64)])||0x0!==this[_0x48aac0(0x80d)][_0x48aac0(0xbf8)]||0x0!==this[_0x48aac0(0xa0d)]['length']||0x0!==this['shaderProgramToCreate'][_0x48aac0(0xbf8)])return;let _0x48e4a6=this[_0x48aac0(0x5f2)],_0x1916a2=_0x48e4a6[_0x48aac0(0x816)],_0x31fc16=this[_0x48aac0(0xbc6)],_0x558ded=this[_0x48aac0(0x271)],_0x5c38af=_0x31fc16['vertexAttributes'];if(_0x558ded[_0x48aac0(0xbf8)]<0x1)return;let _0x280302=_0x558ded[0x0],_0x95c32e=this[_0x48aac0(0x405)];this[_0x48aac0(0xd47)]=new Cesium[(_0x48aac0(0x4f2))]({'context':_0x1916a2,'attributes':_0x5c38af,'indexBuffer':_0x280302[_0x48aac0(0x1a3)]}),this[_0x48aac0(0xc64)]=new Cesium[(_0x48aac0(0xb3e))]({'primitiveType':_0x280302[_0x48aac0(0xb55)],'modelMatrix':this[_0x48aac0(0x7b6)],'boundingVolume':Cesium[_0x48aac0(0xa65)][_0x48aac0(0x7d0)](this['boundingVolume']),'vertexArray':this[_0x48aac0(0xd47)],'shaderProgram':this[_0x48aac0(0xad3)],'pass':_0x95c32e['bTransparentSorting']?Cesium['Pass'][_0x48aac0(0x7da)]:Cesium[_0x48aac0(0x5f8)][_0x48aac0(0x21a)],'renderState':_0x95c32e[_0x48aac0(0xb15)]?getTransparentRenderState():_0x32e2ac(),'instanceCount':_0x31fc16[_0x48aac0(0xa35)]});let _0x9f49d9=_0x2ed069(0x0,_0x48e4a6,this);this[_0x48aac0(0xc64)][_0x48aac0(0x2f1)]=this[_0x48aac0(0x9a4)][_0x48aac0(0xd16)]()(_0x9f49d9),this[_0x48aac0(0xbc6)]=void 0x0,this['arrIndexPackage']=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x48aac0(0xa12)]=!0x0;},_0x26655a[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x16b50a,_0x2e010e){const _0x411d5c=_0x2b6f7c;if(!_0x16b50a[_0x411d5c(0xb1b)][_0x411d5c(0x989)]){if(!this[_0x411d5c(0xa12)])return this[_0x411d5c(0x66d)](_0x16b50a),this['createPickIds'](),this[_0x411d5c(0x292)](_0x16b50a),this[_0x411d5c(0x220)](_0x16b50a),this['createCommand'](_0x16b50a),this['initLayerSetting'](_0x2e010e),void _0x5ec692(this,_0x2e010e);this[_0x411d5c(0x5ca)]&&(this[_0x411d5c(0x6de)](),this[_0x411d5c(0x5ca)]=!0x1),this['batchTable']['update'](_0x16b50a),_0x16b50a[_0x411d5c(0x5a5)][_0x411d5c(0x2e0)](this[_0x411d5c(0xc64)]);}},_0x26655a[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x26655a[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x574509=_0x2b6f7c;return this['shaderProgram']=this[_0x574509(0xad3)]&&!this[_0x574509(0xad3)][_0x574509(0xb7d)]()&&this[_0x574509(0xad3)][_0x574509(0x2c4)](),this[_0x574509(0xd47)]=this[_0x574509(0xd47)]&&!this['vertexArray'][_0x574509(0xb7d)]()&&this[_0x574509(0xd47)]['destroy'](),this['material']=this[_0x574509(0x405)]&&!this['material'][_0x574509(0xb7d)]()&&this[_0x574509(0x405)][_0x574509(0x2c4)](),this[_0x574509(0x9a4)]=this[_0x574509(0x9a4)]&&!this[_0x574509(0x9a4)]['isDestroyed']()&&this[_0x574509(0x9a4)][_0x574509(0x2c4)](),this['waterIndex']>-0x1&&this[_0x574509(0x5f2)][_0x574509(0xa34)](this['waterIndex']),this[_0x574509(0xc64)]=void 0x0,this[_0x574509(0xbc6)]=null,this[_0x574509(0x271)]=null,this[_0x574509(0x7b6)]=void 0x0,this[_0x574509(0x5e8)]=void 0x0,this[_0x574509(0xaa9)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x574509(0xbe9)](this);};let _0x50affe={'OSGBFile':function(_0x772962){return new _0x1650d3(_0x772962);},'OSGBCacheFile':function(_0x1908db){return new _0x25ddea(_0x1908db);},'PointCloudFile':function(_0x128ba2){return new _0x2cbc00(_0x128ba2);},'OSGBCacheFile_Water':function(_0x362872){return new _0x26655a(_0x362872);}};var _0x2e48e8={'DEPTH_BUFFER_BIT':0x100,'STENCIL_BUFFER_BIT':0x400,'COLOR_BUFFER_BIT':0x4000,'POINTS':0x0,'LINES':0x1,'LINE_LOOP':0x2,'LINE_STRIP':0x3,'TRIANGLES':0x4,'TRIANGLE_STRIP':0x5,'TRIANGLE_FAN':0x6,'ZERO':0x0,'ONE':0x1,'SRC_COLOR':0x300,'ONE_MINUS_SRC_COLOR':0x301,'SRC_ALPHA':0x302,'ONE_MINUS_SRC_ALPHA':0x303,'DST_ALPHA':0x304,'ONE_MINUS_DST_ALPHA':0x305,'DST_COLOR':0x306,'ONE_MINUS_DST_COLOR':0x307,'SRC_ALPHA_SATURATE':0x308,'FUNC_ADD':0x8006,'BLEND_EQUATION':0x8009,'BLEND_EQUATION_RGB':0x8009,'BLEND_EQUATION_ALPHA':0x883d,'FUNC_SUBTRACT':0x800a,'FUNC_REVERSE_SUBTRACT':0x800b,'BLEND_DST_RGB':0x80c8,'BLEND_SRC_RGB':0x80c9,'BLEND_DST_ALPHA':0x80ca,'BLEND_SRC_ALPHA':0x80cb,'CONSTANT_COLOR':0x8001,'ONE_MINUS_CONSTANT_COLOR':0x8002,'CONSTANT_ALPHA':0x8003,'ONE_MINUS_CONSTANT_ALPHA':0x8004,'BLEND_COLOR':0x8005,'ARRAY_BUFFER':0x8892,'ELEMENT_ARRAY_BUFFER':0x8893,'ARRAY_BUFFER_BINDING':0x8894,'ELEMENT_ARRAY_BUFFER_BINDING':0x8895,'STREAM_DRAW':0x88e0,'STATIC_DRAW':0x88e4,'DYNAMIC_DRAW':0x88e8,'BUFFER_SIZE':0x8764,'BUFFER_USAGE':0x8765,'CURRENT_VERTEX_ATTRIB':0x8626,'FRONT':0x404,'BACK':0x405,'FRONT_AND_BACK':0x408,'CULL_FACE':0xb44,'BLEND':0xbe2,'DITHER':0xbd0,'STENCIL_TEST':0xb90,'DEPTH_TEST':0xb71,'SCISSOR_TEST':0xc11,'POLYGON_OFFSET_FILL':0x8037,'SAMPLE_ALPHA_TO_COVERAGE':0x809e,'SAMPLE_COVERAGE':0x80a0,'NO_ERROR':0x0,'INVALID_ENUM':0x500,'INVALID_VALUE':0x501,'INVALID_OPERATION':0x502,'OUT_OF_MEMORY':0x505,'CW':0x900,'CCW':0x901,'LINE_WIDTH':0xb21,'ALIASED_POINT_SIZE_RANGE':0x846d,'ALIASED_LINE_WIDTH_RANGE':0x846e,'CULL_FACE_MODE':0xb45,'FRONT_FACE':0xb46,'DEPTH_RANGE':0xb70,'DEPTH_WRITEMASK':0xb72,'DEPTH_CLEAR_VALUE':0xb73,'DEPTH_FUNC':0xb74,'STENCIL_CLEAR_VALUE':0xb91,'STENCIL_FUNC':0xb92,'STENCIL_FAIL':0xb94,'STENCIL_PASS_DEPTH_FAIL':0xb95,'STENCIL_PASS_DEPTH_PASS':0xb96,'STENCIL_REF':0xb97,'STENCIL_VALUE_MASK':0xb93,'STENCIL_WRITEMASK':0xb98,'STENCIL_BACK_FUNC':0x8800,'STENCIL_BACK_FAIL':0x8801,'STENCIL_BACK_PASS_DEPTH_FAIL':0x8802,'STENCIL_BACK_PASS_DEPTH_PASS':0x8803,'STENCIL_BACK_REF':0x8ca3,'STENCIL_BACK_VALUE_MASK':0x8ca4,'STENCIL_BACK_WRITEMASK':0x8ca5,'VIEWPORT':0xba2,'SCISSOR_BOX':0xc10,'COLOR_CLEAR_VALUE':0xc22,'COLOR_WRITEMASK':0xc23,'UNPACK_ALIGNMENT':0xcf5,'PACK_ALIGNMENT':0xd05,'MAX_TEXTURE_SIZE':0xd33,'MAX_VIEWPORT_DIMS':0xd3a,'SUBPIXEL_BITS':0xd50,'RED_BITS':0xd52,'GREEN_BITS':0xd53,'BLUE_BITS':0xd54,'ALPHA_BITS':0xd55,'DEPTH_BITS':0xd56,'STENCIL_BITS':0xd57,'POLYGON_OFFSET_UNITS':0x2a00,'POLYGON_OFFSET_FACTOR':0x8038,'TEXTURE_BINDING_2D':0x8069,'SAMPLE_BUFFERS':0x80a8,'SAMPLES':0x80a9,'SAMPLE_COVERAGE_VALUE':0x80aa,'SAMPLE_COVERAGE_INVERT':0x80ab,'COMPRESSED_TEXTURE_FORMATS':0x86a3,'DONT_CARE':0x1100,'FASTEST':0x1101,'NICEST':0x1102,'GENERATE_MIPMAP_HINT':0x8192,'BYTE':0x1400,'UNSIGNED_BYTE':0x1401,'SHORT':0x1402,'UNSIGNED_SHORT':0x1403,'INT':0x1404,'UNSIGNED_INT':0x1405,'FLOAT':0x1406,'DEPTH_COMPONENT':0x1902,'ALPHA':0x1906,'RGB':0x1907,'RGBA':0x1908,'LUMINANCE':0x1909,'LUMINANCE_ALPHA':0x190a,'UNSIGNED_SHORT_4_4_4_4':0x8033,'UNSIGNED_SHORT_5_5_5_1':0x8034,'UNSIGNED_SHORT_5_6_5':0x8363,'FRAGMENT_SHADER':0x8b30,'VERTEX_SHADER':0x8b31,'MAX_VERTEX_ATTRIBS':0x8869,'MAX_VERTEX_UNIFORM_VECTORS':0x8dfb,'MAX_VARYING_VECTORS':0x8dfc,'MAX_COMBINED_TEXTURE_IMAGE_UNITS':0x8b4d,'MAX_VERTEX_TEXTURE_IMAGE_UNITS':0x8b4c,'MAX_TEXTURE_IMAGE_UNITS':0x8872,'MAX_FRAGMENT_UNIFORM_VECTORS':0x8dfd,'SHADER_TYPE':0x8b4f,'DELETE_STATUS':0x8b80,'LINK_STATUS':0x8b82,'VALIDATE_STATUS':0x8b83,'ATTACHED_SHADERS':0x8b85,'ACTIVE_UNIFORMS':0x8b86,'ACTIVE_ATTRIBUTES':0x8b89,'SHADING_LANGUAGE_VERSION':0x8b8c,'CURRENT_PROGRAM':0x8b8d,'NEVER':0x200,'LESS':0x201,'EQUAL':0x202,'LEQUAL':0x203,'GREATER':0x204,'NOTEQUAL':0x205,'GEQUAL':0x206,'ALWAYS':0x207,'KEEP':0x1e00,'REPLACE':0x1e01,'INCR':0x1e02,'DECR':0x1e03,'INVERT':0x150a,'INCR_WRAP':0x8507,'DECR_WRAP':0x8508,'VENDOR':0x1f00,'RENDERER':0x1f01,'VERSION':0x1f02,'NEAREST':0x2600,'LINEAR':0x2601,'NEAREST_MIPMAP_NEAREST':0x2700,'LINEAR_MIPMAP_NEAREST':0x2701,'NEAREST_MIPMAP_LINEAR':0x2702,'LINEAR_MIPMAP_LINEAR':0x2703,'TEXTURE_MAG_FILTER':0x2800,'TEXTURE_MIN_FILTER':0x2801,'TEXTURE_WRAP_S':0x2802,'TEXTURE_WRAP_T':0x2803,'TEXTURE_2D':0xde1,'TEXTURE':0x1702,'TEXTURE_CUBE_MAP':0x8513,'TEXTURE_BINDING_CUBE_MAP':0x8514,'TEXTURE_CUBE_MAP_POSITIVE_X':0x8515,'TEXTURE_CUBE_MAP_NEGATIVE_X':0x8516,'TEXTURE_CUBE_MAP_POSITIVE_Y':0x8517,'TEXTURE_CUBE_MAP_NEGATIVE_Y':0x8518,'TEXTURE_CUBE_MAP_POSITIVE_Z':0x8519,'TEXTURE_CUBE_MAP_NEGATIVE_Z':0x851a,'MAX_CUBE_MAP_TEXTURE_SIZE':0x851c,'TEXTURE0':0x84c0,'TEXTURE1':0x84c1,'TEXTURE2':0x84c2,'TEXTURE3':0x84c3,'TEXTURE4':0x84c4,'TEXTURE5':0x84c5,'TEXTURE6':0x84c6,'TEXTURE7':0x84c7,'TEXTURE8':0x84c8,'TEXTURE9':0x84c9,'TEXTURE10':0x84ca,'TEXTURE11':0x84cb,'TEXTURE12':0x84cc,'TEXTURE13':0x84cd,'TEXTURE14':0x84ce,'TEXTURE15':0x84cf,'TEXTURE16':0x84d0,'TEXTURE17':0x84d1,'TEXTURE18':0x84d2,'TEXTURE19':0x84d3,'TEXTURE20':0x84d4,'TEXTURE21':0x84d5,'TEXTURE22':0x84d6,'TEXTURE23':0x84d7,'TEXTURE24':0x84d8,'TEXTURE25':0x84d9,'TEXTURE26':0x84da,'TEXTURE27':0x84db,'TEXTURE28':0x84dc,'TEXTURE29':0x84dd,'TEXTURE30':0x84de,'TEXTURE31':0x84df,'ACTIVE_TEXTURE':0x84e0,'REPEAT':0x2901,'CLAMP_TO_EDGE':0x812f,'MIRRORED_REPEAT':0x8370,'FLOAT_VEC2':0x8b50,'FLOAT_VEC3':0x8b51,'FLOAT_VEC4':0x8b52,'INT_VEC2':0x8b53,'INT_VEC3':0x8b54,'INT_VEC4':0x8b55,'BOOL':0x8b56,'BOOL_VEC2':0x8b57,'BOOL_VEC3':0x8b58,'BOOL_VEC4':0x8b59,'FLOAT_MAT2':0x8b5a,'FLOAT_MAT3':0x8b5b,'FLOAT_MAT4':0x8b5c,'SAMPLER_2D':0x8b5e,'SAMPLER_CUBE':0x8b60,'VERTEX_ATTRIB_ARRAY_ENABLED':0x8622,'VERTEX_ATTRIB_ARRAY_SIZE':0x8623,'VERTEX_ATTRIB_ARRAY_STRIDE':0x8624,'VERTEX_ATTRIB_ARRAY_TYPE':0x8625,'VERTEX_ATTRIB_ARRAY_NORMALIZED':0x886a,'VERTEX_ATTRIB_ARRAY_POINTER':0x8645,'VERTEX_ATTRIB_ARRAY_BUFFER_BINDING':0x889f,'IMPLEMENTATION_COLOR_READ_TYPE':0x8b9a,'IMPLEMENTATION_COLOR_READ_FORMAT':0x8b9b,'COMPILE_STATUS':0x8b81,'LOW_FLOAT':0x8df0,'MEDIUM_FLOAT':0x8df1,'HIGH_FLOAT':0x8df2,'LOW_INT':0x8df3,'MEDIUM_INT':0x8df4,'HIGH_INT':0x8df5,'FRAMEBUFFER':0x8d40,'RENDERBUFFER':0x8d41,'RGBA4':0x8056,'RGB5_A1':0x8057,'RGB565':0x8d62,'DEPTH_COMPONENT16':0x81a5,'STENCIL_INDEX':0x1901,'STENCIL_INDEX8':0x8d48,'DEPTH_STENCIL':0x84f9,'RENDERBUFFER_WIDTH':0x8d42,'RENDERBUFFER_HEIGHT':0x8d43,'RENDERBUFFER_INTERNAL_FORMAT':0x8d44,'RENDERBUFFER_RED_SIZE':0x8d50,'RENDERBUFFER_GREEN_SIZE':0x8d51,'RENDERBUFFER_BLUE_SIZE':0x8d52,'RENDERBUFFER_ALPHA_SIZE':0x8d53,'RENDERBUFFER_DEPTH_SIZE':0x8d54,'RENDERBUFFER_STENCIL_SIZE':0x8d55,'FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE':0x8cd0,'FRAMEBUFFER_ATTACHMENT_OBJECT_NAME':0x8cd1,'FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL':0x8cd2,'FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE':0x8cd3,'COLOR_ATTACHMENT0':0x8ce0,'DEPTH_ATTACHMENT':0x8d00,'STENCIL_ATTACHMENT':0x8d20,'DEPTH_STENCIL_ATTACHMENT':0x821a,'NONE':0x0,'FRAMEBUFFER_COMPLETE':0x8cd5,'FRAMEBUFFER_INCOMPLETE_ATTACHMENT':0x8cd6,'FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT':0x8cd7,'FRAMEBUFFER_INCOMPLETE_DIMENSIONS':0x8cd9,'FRAMEBUFFER_UNSUPPORTED':0x8cdd,'FRAMEBUFFER_BINDING':0x8ca6,'RENDERBUFFER_BINDING':0x8ca7,'MAX_RENDERBUFFER_SIZE':0x84e8,'INVALID_FRAMEBUFFER_OPERATION':0x506,'UNPACK_FLIP_Y_WEBGL':0x9240,'UNPACK_PREMULTIPLY_ALPHA_WEBGL':0x9241,'CONTEXT_LOST_WEBGL':0x9242,'UNPACK_COLORSPACE_CONVERSION_WEBGL':0x9243,'BROWSER_DEFAULT_WEBGL':0x9244,'COMPRESSED_RGB_S3TC_DXT1_EXT':0x83f0,'COMPRESSED_RGBA_S3TC_DXT1_EXT':0x83f1,'COMPRESSED_RGBA_S3TC_DXT3_EXT':0x83f2,'COMPRESSED_RGBA_S3TC_DXT5_EXT':0x83f3,'COMPRESSED_RGB_PVRTC_4BPPV1_IMG':0x8c00,'COMPRESSED_RGB_PVRTC_2BPPV1_IMG':0x8c01,'COMPRESSED_RGBA_PVRTC_4BPPV1_IMG':0x8c02,'COMPRESSED_RGBA_PVRTC_2BPPV1_IMG':0x8c03,'COMPRESSED_RGB_ETC1_WEBGL':0x8d64,'HALF_FLOAT_OES':0x8d61,'DOUBLE':0x140a,'READ_BUFFER':0xc02,'UNPACK_ROW_LENGTH':0xcf2,'UNPACK_SKIP_ROWS':0xcf3,'UNPACK_SKIP_PIXELS':0xcf4,'PACK_ROW_LENGTH':0xd02,'PACK_SKIP_ROWS':0xd03,'PACK_SKIP_PIXELS':0xd04,'COLOR':0x1800,'DEPTH':0x1801,'STENCIL':0x1802,'RED':0x1903,'RGB8':0x8051,'RGBA8':0x8058,'RGB10_A2':0x8059,'TEXTURE_BINDING_3D':0x806a,'UNPACK_SKIP_IMAGES':0x806d,'UNPACK_IMAGE_HEIGHT':0x806e,'TEXTURE_3D':0x806f,'TEXTURE_WRAP_R':0x8072,'MAX_3D_TEXTURE_SIZE':0x8073,'UNSIGNED_INT_2_10_10_10_REV':0x8368,'MAX_ELEMENTS_VERTICES':0x80e8,'MAX_ELEMENTS_INDICES':0x80e9,'TEXTURE_MIN_LOD':0x813a,'TEXTURE_MAX_LOD':0x813b,'TEXTURE_BASE_LEVEL':0x813c,'TEXTURE_MAX_LEVEL':0x813d,'MIN':0x8007,'MAX':0x8008,'DEPTH_COMPONENT24':0x81a6,'MAX_TEXTURE_LOD_BIAS':0x84fd,'TEXTURE_COMPARE_MODE':0x884c,'TEXTURE_COMPARE_FUNC':0x884d,'CURRENT_QUERY':0x8865,'QUERY_RESULT':0x8866,'QUERY_RESULT_AVAILABLE':0x8867,'STREAM_READ':0x88e1,'STREAM_COPY':0x88e2,'STATIC_READ':0x88e5,'STATIC_COPY':0x88e6,'DYNAMIC_READ':0x88e9,'DYNAMIC_COPY':0x88ea,'MAX_DRAW_BUFFERS':0x8824,'DRAW_BUFFER0':0x8825,'DRAW_BUFFER1':0x8826,'DRAW_BUFFER2':0x8827,'DRAW_BUFFER3':0x8828,'DRAW_BUFFER4':0x8829,'DRAW_BUFFER5':0x882a,'DRAW_BUFFER6':0x882b,'DRAW_BUFFER7':0x882c,'DRAW_BUFFER8':0x882d,'DRAW_BUFFER9':0x882e,'DRAW_BUFFER10':0x882f,'DRAW_BUFFER11':0x8830,'DRAW_BUFFER12':0x8831,'DRAW_BUFFER13':0x8832,'DRAW_BUFFER14':0x8833,'DRAW_BUFFER15':0x8834,'MAX_FRAGMENT_UNIFORM_COMPONENTS':0x8b49,'MAX_VERTEX_UNIFORM_COMPONENTS':0x8b4a,'SAMPLER_3D':0x8b5f,'SAMPLER_2D_SHADOW':0x8b62,'FRAGMENT_SHADER_DERIVATIVE_HINT':0x8b8b,'PIXEL_PACK_BUFFER':0x88eb,'PIXEL_UNPACK_BUFFER':0x88ec,'PIXEL_PACK_BUFFER_BINDING':0x88ed,'PIXEL_UNPACK_BUFFER_BINDING':0x88ef,'FLOAT_MAT2x3':0x8b65,'FLOAT_MAT2x4':0x8b66,'FLOAT_MAT3x2':0x8b67,'FLOAT_MAT3x4':0x8b68,'FLOAT_MAT4x2':0x8b69,'FLOAT_MAT4x3':0x8b6a,'SRGB':0x8c40,'SRGB8':0x8c41,'SRGB8_ALPHA8':0x8c43,'COMPARE_REF_TO_TEXTURE':0x884e,'RGBA32F':0x8814,'RGB32F':0x8815,'RGBA16F':0x881a,'RGB16F':0x881b,'VERTEX_ATTRIB_ARRAY_INTEGER':0x88fd,'MAX_ARRAY_TEXTURE_LAYERS':0x88ff,'MIN_PROGRAM_TEXEL_OFFSET':0x8904,'MAX_PROGRAM_TEXEL_OFFSET':0x8905,'MAX_VARYING_COMPONENTS':0x8b4b,'TEXTURE_2D_ARRAY':0x8c1a,'TEXTURE_BINDING_2D_ARRAY':0x8c1d,'R11F_G11F_B10F':0x8c3a,'UNSIGNED_INT_10F_11F_11F_REV':0x8c3b,'RGB9_E5':0x8c3d,'UNSIGNED_INT_5_9_9_9_REV':0x8c3e,'TRANSFORM_FEEDBACK_BUFFER_MODE':0x8c7f,'MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS':0x8c80,'TRANSFORM_FEEDBACK_VARYINGS':0x8c83,'TRANSFORM_FEEDBACK_BUFFER_START':0x8c84,'TRANSFORM_FEEDBACK_BUFFER_SIZE':0x8c85,'TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN':0x8c88,'RASTERIZER_DISCARD':0x8c89,'MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS':0x8c8a,'MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS':0x8c8b,'INTERLEAVED_ATTRIBS':0x8c8c,'SEPARATE_ATTRIBS':0x8c8d,'TRANSFORM_FEEDBACK_BUFFER':0x8c8e,'TRANSFORM_FEEDBACK_BUFFER_BINDING':0x8c8f,'RGBA32UI':0x8d70,'RGB32UI':0x8d71,'RGBA16UI':0x8d76,'RGB16UI':0x8d77,'RGBA8UI':0x8d7c,'RGB8UI':0x8d7d,'RGBA32I':0x8d82,'RGB32I':0x8d83,'RGBA16I':0x8d88,'RGB16I':0x8d89,'RGBA8I':0x8d8e,'RGB8I':0x8d8f,'RED_INTEGER':0x8d94,'RGB_INTEGER':0x8d98,'RGBA_INTEGER':0x8d99,'SAMPLER_2D_ARRAY':0x8dc1,'SAMPLER_2D_ARRAY_SHADOW':0x8dc4,'SAMPLER_CUBE_SHADOW':0x8dc5,'UNSIGNED_INT_VEC2':0x8dc6,'UNSIGNED_INT_VEC3':0x8dc7,'UNSIGNED_INT_VEC4':0x8dc8,'INT_SAMPLER_2D':0x8dca,'INT_SAMPLER_3D':0x8dcb,'INT_SAMPLER_CUBE':0x8dcc,'INT_SAMPLER_2D_ARRAY':0x8dcf,'UNSIGNED_INT_SAMPLER_2D':0x8dd2,'UNSIGNED_INT_SAMPLER_3D':0x8dd3,'UNSIGNED_INT_SAMPLER_CUBE':0x8dd4,'UNSIGNED_INT_SAMPLER_2D_ARRAY':0x8dd7,'DEPTH_COMPONENT32F':0x8cac,'DEPTH32F_STENCIL8':0x8cad,'FLOAT_32_UNSIGNED_INT_24_8_REV':0x8dad,'FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING':0x8210,'FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE':0x8211,'FRAMEBUFFER_ATTACHMENT_RED_SIZE':0x8212,'FRAMEBUFFER_ATTACHMENT_GREEN_SIZE':0x8213,'FRAMEBUFFER_ATTACHMENT_BLUE_SIZE':0x8214,'FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE':0x8215,'FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE':0x8216,'FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE':0x8217,'FRAMEBUFFER_DEFAULT':0x8218,'UNSIGNED_INT_24_8':0x84fa,'DEPTH24_STENCIL8':0x88f0,'UNSIGNED_NORMALIZED':0x8c17,'DRAW_FRAMEBUFFER_BINDING':0x8ca6,'READ_FRAMEBUFFER':0x8ca8,'DRAW_FRAMEBUFFER':0x8ca9,'READ_FRAMEBUFFER_BINDING':0x8caa,'RENDERBUFFER_SAMPLES':0x8cab,'FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER':0x8cd4,'MAX_COLOR_ATTACHMENTS':0x8cdf,'COLOR_ATTACHMENT1':0x8ce1,'COLOR_ATTACHMENT2':0x8ce2,'COLOR_ATTACHMENT3':0x8ce3,'COLOR_ATTACHMENT4':0x8ce4,'COLOR_ATTACHMENT5':0x8ce5,'COLOR_ATTACHMENT6':0x8ce6,'COLOR_ATTACHMENT7':0x8ce7,'COLOR_ATTACHMENT8':0x8ce8,'COLOR_ATTACHMENT9':0x8ce9,'COLOR_ATTACHMENT10':0x8cea,'COLOR_ATTACHMENT11':0x8ceb,'COLOR_ATTACHMENT12':0x8cec,'COLOR_ATTACHMENT13':0x8ced,'COLOR_ATTACHMENT14':0x8cee,'COLOR_ATTACHMENT15':0x8cef,'FRAMEBUFFER_INCOMPLETE_MULTISAMPLE':0x8d56,'MAX_SAMPLES':0x8d57,'HALF_FLOAT':0x140b,'RG':0x8227,'RG_INTEGER':0x8228,'R8':0x8229,'RG8':0x822b,'R16F':0x822d,'R32F':0x822e,'RG16F':0x822f,'RG32F':0x8230,'R8I':0x8231,'R8UI':0x8232,'R16I':0x8233,'R16UI':0x8234,'R32I':0x8235,'R32UI':0x8236,'RG8I':0x8237,'RG8UI':0x8238,'RG16I':0x8239,'RG16UI':0x823a,'RG32I':0x823b,'RG32UI':0x823c,'VERTEX_ARRAY_BINDING':0x85b5,'R8_SNORM':0x8f94,'RG8_SNORM':0x8f95,'RGB8_SNORM':0x8f96,'RGBA8_SNORM':0x8f97,'SIGNED_NORMALIZED':0x8f9c,'COPY_READ_BUFFER':0x8f36,'COPY_WRITE_BUFFER':0x8f37,'COPY_READ_BUFFER_BINDING':0x8f36,'COPY_WRITE_BUFFER_BINDING':0x8f37,'UNIFORM_BUFFER':0x8a11,'UNIFORM_BUFFER_BINDING':0x8a28,'UNIFORM_BUFFER_START':0x8a29,'UNIFORM_BUFFER_SIZE':0x8a2a,'MAX_VERTEX_UNIFORM_BLOCKS':0x8a2b,'MAX_FRAGMENT_UNIFORM_BLOCKS':0x8a2d,'MAX_COMBINED_UNIFORM_BLOCKS':0x8a2e,'MAX_UNIFORM_BUFFER_BINDINGS':0x8a2f,'MAX_UNIFORM_BLOCK_SIZE':0x8a30,'MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS':0x8a31,'MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS':0x8a33,'UNIFORM_BUFFER_OFFSET_ALIGNMENT':0x8a34,'ACTIVE_UNIFORM_BLOCKS':0x8a36,'UNIFORM_TYPE':0x8a37,'UNIFORM_SIZE':0x8a38,'UNIFORM_BLOCK_INDEX':0x8a3a,'UNIFORM_OFFSET':0x8a3b,'UNIFORM_ARRAY_STRIDE':0x8a3c,'UNIFORM_MATRIX_STRIDE':0x8a3d,'UNIFORM_IS_ROW_MAJOR':0x8a3e,'UNIFORM_BLOCK_BINDING':0x8a3f,'UNIFORM_BLOCK_DATA_SIZE':0x8a40,'UNIFORM_BLOCK_ACTIVE_UNIFORMS':0x8a42,'UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES':0x8a43,'UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER':0x8a44,'UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER':0x8a46,'INVALID_INDEX':0xffffffff,'MAX_VERTEX_OUTPUT_COMPONENTS':0x9122,'MAX_FRAGMENT_INPUT_COMPONENTS':0x9125,'MAX_SERVER_WAIT_TIMEOUT':0x9111,'OBJECT_TYPE':0x9112,'SYNC_CONDITION':0x9113,'SYNC_STATUS':0x9114,'SYNC_FLAGS':0x9115,'SYNC_FENCE':0x9116,'SYNC_GPU_COMMANDS_COMPLETE':0x9117,'UNSIGNALED':0x9118,'SIGNALED':0x9119,'ALREADY_SIGNALED':0x911a,'TIMEOUT_EXPIRED':0x911b,'CONDITION_SATISFIED':0x911c,'WAIT_FAILED':0x911d,'SYNC_FLUSH_COMMANDS_BIT':0x1,'VERTEX_ATTRIB_ARRAY_DIVISOR':0x88fe,'ANY_SAMPLES_PASSED':0x8c2f,'ANY_SAMPLES_PASSED_CONSERVATIVE':0x8d6a,'SAMPLER_BINDING':0x8919,'RGB10_A2UI':0x906f,'INT_2_10_10_10_REV':0x8d9f,'TRANSFORM_FEEDBACK':0x8e22,'TRANSFORM_FEEDBACK_PAUSED':0x8e23,'TRANSFORM_FEEDBACK_ACTIVE':0x8e24,'TRANSFORM_FEEDBACK_BINDING':0x8e25,'COMPRESSED_R11_EAC':0x9270,'COMPRESSED_SIGNED_R11_EAC':0x9271,'COMPRESSED_RG11_EAC':0x9272,'COMPRESSED_SIGNED_RG11_EAC':0x9273,'COMPRESSED_RGB8_ETC2':0x9274,'COMPRESSED_SRGB8_ETC2':0x9275,'COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2':0x9276,'COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2':0x9277,'COMPRESSED_RGBA8_ETC2_EAC':0x9278,'COMPRESSED_SRGB8_ALPHA8_ETC2_EAC':0x9279,'TEXTURE_IMMUTABLE_FORMAT':0x912f,'MAX_ELEMENT_INDEX':0x8d6b,'TEXTURE_IMMUTABLE_LEVELS':0x82df,'MAX_TEXTURE_MAX_ANISOTROPY_EXT':0x84ff},_0x310601=Object[_0x2b6f7c(0xc01)](_0x2e48e8),_0x3f3b03={'UNSIGNED_BYTE':_0x310601['UNSIGNED_BYTE'],'UNSIGNED_SHORT':_0x310601[_0x2b6f7c(0x932)],'UNSIGNED_INT':_0x310601[_0x2b6f7c(0xac3)],'FLOAT':_0x310601[_0x2b6f7c(0x8e7)],'HALF_FLOAT':_0x310601[_0x2b6f7c(0x920)],'UNSIGNED_INT_24_8':_0x310601[_0x2b6f7c(0x640)],'UNSIGNED_SHORT_4_4_4_4':_0x310601[_0x2b6f7c(0xb94)],'UNSIGNED_SHORT_5_5_5_1':_0x310601[_0x2b6f7c(0x553)],'UNSIGNED_SHORT_5_6_5':_0x310601[_0x2b6f7c(0xa2e)],'isPacked':function(_0x3c7410){const _0x5a9751=_0x2b6f7c;return _0x3c7410===_0x3f3b03[_0x5a9751(0x640)]||_0x3c7410===_0x3f3b03[_0x5a9751(0xb94)]||_0x3c7410===_0x3f3b03[_0x5a9751(0x553)]||_0x3c7410===_0x3f3b03[_0x5a9751(0xa2e)];},'sizeInBytes':function(_0x3555ab){const _0x3bb6ba=_0x2b6f7c;switch(_0x3555ab){case _0x3f3b03[_0x3bb6ba(0xbbe)]:return 0x1;case _0x3f3b03[_0x3bb6ba(0x932)]:case _0x3f3b03[_0x3bb6ba(0xb94)]:case _0x3f3b03['UNSIGNED_SHORT_5_5_5_1']:case _0x3f3b03['UNSIGNED_SHORT_5_6_5']:case _0x3f3b03['HALF_FLOAT']:case _0x310601[_0x3bb6ba(0x920)]:return 0x2;case _0x3f3b03[_0x3bb6ba(0xac3)]:case _0x3f3b03[_0x3bb6ba(0x8e7)]:case _0x3f3b03[_0x3bb6ba(0x640)]:return 0x4;}},'validate':function(_0x4de65d){const _0x165c63=_0x2b6f7c;return _0x4de65d===_0x3f3b03[_0x165c63(0xbbe)]||_0x4de65d===_0x3f3b03[_0x165c63(0x932)]||_0x4de65d===_0x3f3b03['UNSIGNED_INT']||_0x4de65d===_0x3f3b03['FLOAT']||_0x4de65d===_0x3f3b03[_0x165c63(0x717)]||_0x4de65d===_0x3f3b03[_0x165c63(0x640)]||_0x4de65d===_0x3f3b03[_0x165c63(0xb94)]||_0x4de65d===_0x3f3b03[_0x165c63(0x553)]||_0x4de65d===_0x3f3b03[_0x165c63(0xa2e)];}};const _0x26eddc=Cesium[_0x2b6f7c(0x2e1)];var _0x4591db={'DEPTH_COMPONENT':_0x310601[_0x2b6f7c(0x5b1)],'DEPTH_STENCIL':_0x310601['DEPTH_STENCIL'],'ALPHA':_0x310601[_0x2b6f7c(0xb4b)],'RGB':_0x310601[_0x2b6f7c(0x21c)],'RGBA':_0x310601[_0x2b6f7c(0x5cd)],'LUMINANCE':_0x310601[_0x2b6f7c(0x584)],'LUMINANCE_ALPHA':_0x310601[_0x2b6f7c(0x61b)],'RGB_DXT1':_0x310601[_0x2b6f7c(0xa3e)],'RGBA_DXT1':_0x310601[_0x2b6f7c(0x5c3)],'RGBA_DXT3':_0x310601['COMPRESSED_RGBA_S3TC_DXT3_EXT'],'RGBA_DXT5':_0x310601[_0x2b6f7c(0x57c)],'RGB_PVRTC_4BPPV1':_0x310601[_0x2b6f7c(0x3b4)],'RGB_PVRTC_2BPPV1':_0x310601[_0x2b6f7c(0x89c)],'RGBA_PVRTC_4BPPV1':_0x310601[_0x2b6f7c(0x98a)],'RGBA_PVRTC_2BPPV1':_0x310601[_0x2b6f7c(0x1bc)],'RGB_ETC1':_0x310601[_0x2b6f7c(0x8ed)],'componentsLength':function(_0x54aaf2){const _0x47ba2b=_0x2b6f7c;switch(_0x54aaf2){case _0x4591db[_0x47ba2b(0x21c)]:return 0x3;case _0x4591db[_0x47ba2b(0x5cd)]:return 0x4;case _0x4591db[_0x47ba2b(0x61b)]:return 0x2;case _0x4591db[_0x47ba2b(0xb4b)]:case _0x4591db[_0x47ba2b(0x584)]:default:return 0x1;}},'validate':function(_0x3a108d){const _0x28a8e1=_0x2b6f7c;return _0x3a108d===_0x4591db[_0x28a8e1(0x5b1)]||_0x3a108d===_0x4591db[_0x28a8e1(0x7ed)]||_0x3a108d===_0x4591db[_0x28a8e1(0xb4b)]||_0x3a108d===_0x4591db[_0x28a8e1(0x21c)]||_0x3a108d===_0x4591db[_0x28a8e1(0x5cd)]||_0x3a108d===_0x4591db['LUMINANCE']||_0x3a108d===_0x4591db[_0x28a8e1(0x61b)]||_0x3a108d===_0x4591db['RGB_DXT1']||_0x3a108d===_0x4591db['RGBA_DXT1']||_0x3a108d===_0x4591db[_0x28a8e1(0x386)]||_0x3a108d===_0x4591db['RGBA_DXT5']||_0x3a108d===_0x4591db['RGB_PVRTC_4BPPV1']||_0x3a108d===_0x4591db[_0x28a8e1(0xcfe)]||_0x3a108d===_0x4591db[_0x28a8e1(0x66f)]||_0x3a108d===_0x4591db['RGBA_PVRTC_2BPPV1']||_0x3a108d===_0x4591db[_0x28a8e1(0xce7)];},'isColorFormat':function(_0xf9f144){const _0x34c2f6=_0x2b6f7c;return _0xf9f144===_0x4591db[_0x34c2f6(0xb4b)]||_0xf9f144===_0x4591db[_0x34c2f6(0x21c)]||_0xf9f144===_0x4591db[_0x34c2f6(0x5cd)]||_0xf9f144===_0x4591db['LUMINANCE']||_0xf9f144===_0x4591db['LUMINANCE_ALPHA'];},'isDepthFormat':function(_0x2a525f){const _0x40f0ce=_0x2b6f7c;return _0x2a525f===_0x4591db['DEPTH_COMPONENT']||_0x2a525f===_0x4591db[_0x40f0ce(0x7ed)];},'isCompressedFormat':function(_0x4f14e7){const _0x1e92f3=_0x2b6f7c;return _0x4f14e7===_0x4591db['RGB_DXT1']||_0x4f14e7===_0x4591db['RGBA_DXT1']||_0x4f14e7===_0x4591db[_0x1e92f3(0x386)]||_0x4f14e7===_0x4591db[_0x1e92f3(0x632)]||_0x4f14e7===_0x4591db[_0x1e92f3(0x7e3)]||_0x4f14e7===_0x4591db[_0x1e92f3(0xcfe)]||_0x4f14e7===_0x4591db['RGBA_PVRTC_4BPPV1']||_0x4f14e7===_0x4591db['RGBA_PVRTC_2BPPV1']||_0x4f14e7===_0x4591db[_0x1e92f3(0xce7)];},'isDXTFormat':function(_0x3dffa2){const _0xe27eaf=_0x2b6f7c;return _0x3dffa2===_0x4591db['RGB_DXT1']||_0x3dffa2===_0x4591db[_0xe27eaf(0x432)]||_0x3dffa2===_0x4591db[_0xe27eaf(0x386)]||_0x3dffa2===_0x4591db[_0xe27eaf(0x632)];},'isPVRTCFormat':function(_0x1a8432){const _0x241d7f=_0x2b6f7c;return _0x1a8432===_0x4591db[_0x241d7f(0x7e3)]||_0x1a8432===_0x4591db[_0x241d7f(0xcfe)]||_0x1a8432===_0x4591db[_0x241d7f(0x66f)]||_0x1a8432===_0x4591db[_0x241d7f(0x8e1)];},'isETC1Format':function(_0x249059){const _0x1283d0=_0x2b6f7c;return _0x249059===_0x4591db[_0x1283d0(0xce7)];},'compressedTextureSizeInBytes':function(_0x4b85ee,_0x29627d,_0x37314a,_0xa8f5cb){const _0x1f9bc7=_0x2b6f7c;var _0x3e7578=_0x26eddc(_0xa8f5cb)?_0xa8f5cb:0x1;switch(_0x4b85ee){case _0x4591db[_0x1f9bc7(0xcc3)]:case _0x4591db[_0x1f9bc7(0x432)]:case _0x4591db[_0x1f9bc7(0xce7)]:return Math[_0x1f9bc7(0x8e3)]((_0x29627d+0x3)/0x4)*Math[_0x1f9bc7(0x8e3)]((_0x37314a+0x3)/0x4)*0x8*_0x3e7578;case _0x4591db[_0x1f9bc7(0x386)]:case _0x4591db[_0x1f9bc7(0x632)]:return Math[_0x1f9bc7(0x8e3)]((_0x29627d+0x3)/0x4)*Math['floor']((_0x37314a+0x3)/0x4)*0x10*_0x3e7578;case _0x4591db['RGB_PVRTC_4BPPV1']:case _0x4591db[_0x1f9bc7(0x66f)]:return Math[_0x1f9bc7(0x8e3)]((Math[_0x1f9bc7(0xbce)](_0x29627d,0x8)*Math[_0x1f9bc7(0xbce)](_0x37314a,0x8)*0x4+0x7)/0x8)*_0x3e7578;case _0x4591db[_0x1f9bc7(0xcfe)]:case _0x4591db['RGBA_PVRTC_2BPPV1']:return Math['floor']((Math[_0x1f9bc7(0xbce)](_0x29627d,0x10)*Math[_0x1f9bc7(0xbce)](_0x37314a,0x8)*0x2+0x7)/0x8)*_0x3e7578;default:return 0x0;}},'textureSizeInBytes':function(_0x222f6f,_0x420ea7,_0x43feaf,_0x3853d6,_0x2f0549){const _0x3b7dce=_0x2b6f7c;var _0x547aba=_0x26eddc(_0x2f0549)?_0x2f0549:0x1,_0x4814f8=_0x4591db['componentsLength'](_0x222f6f);return _0x3f3b03[_0x3b7dce(0x68b)](_0x420ea7)&&(_0x4814f8=0x1),_0x4814f8*_0x3f3b03[_0x3b7dce(0xb4e)](_0x420ea7)*_0x43feaf*_0x3853d6*_0x547aba;},'alignmentInBytes':function(_0x286adb,_0x587529,_0x42ceee){var _0x338567=_0x4591db['textureSizeInBytes'](_0x286adb,_0x587529,_0x42ceee,0x1)%0x4;return 0x0===_0x338567?0x4:0x2===_0x338567?0x2:0x1;},'createTypedArray':function(_0x581b97,_0x39cd60,_0x7890f1,_0x358126){const _0x54e907=_0x2b6f7c;var _0x4d45f3=_0x3f3b03[_0x54e907(0xb4e)](_0x39cd60);return new(_0x4d45f3===Uint8Array[(_0x54e907(0x298))]?Uint8Array:_0x4d45f3===Uint16Array[(_0x54e907(0x298))]?Uint16Array:_0x4d45f3===Float32Array[(_0x54e907(0x298))]&&_0x39cd60===_0x3f3b03[(_0x54e907(0x8e7))]?Float32Array:Uint32Array)(_0x4591db[_0x54e907(0x50b)](_0x581b97)*_0x7890f1*_0x358126);},'flipY':function(_0x2b1255,_0x38d529,_0xe3c53e,_0x2beb93,_0x4e63e5){const _0x29cb25=_0x2b6f7c;if(0x1===_0x4e63e5)return _0x2b1255;for(var _0x122f6c=_0x4591db[_0x29cb25(0x4d0)](_0x38d529,_0xe3c53e,_0x2beb93,_0x4e63e5),_0x2cee2b=_0x4591db[_0x29cb25(0x50b)](_0x38d529),_0x5da11e=_0x2beb93*_0x2cee2b,_0x4e56dd=0x0;_0x4e56dd<_0x4e63e5;++_0x4e56dd)for(var _0x14f529=_0x4e56dd*_0x2beb93*_0x2cee2b,_0x5ca2f0=(_0x4e63e5-_0x4e56dd-0x1)*_0x2beb93*_0x2cee2b,_0x32b08=0x0;_0x32b08<_0x5da11e;++_0x32b08)_0x122f6c[_0x5ca2f0+_0x32b08]=_0x2b1255[_0x14f529+_0x32b08];return _0x122f6c;}},_0x47da2e=Object[_0x2b6f7c(0xc01)](_0x4591db);const _0x37fa38=Cesium[_0x2b6f7c(0x2e1)];function _0x1b4825(_0x17c78f,_0x2a70ac,_0x1610a8,_0x38122f,_0x5be3bc){const _0x914996=_0x2b6f7c;this[_0x914996(0xbb9)]=_0x17c78f,this[_0x914996(0xa56)]=_0x2a70ac,this['_height']=_0x1610a8,this[_0x914996(0xc72)]=_0x38122f,this['_datatype']=_0x5be3bc;}Object['defineProperties'](_0x1b4825[_0x2b6f7c(0x200)],{'internalFormat':{'get':function(){return this['_format'];}},'width':{'get':function(){return this['_width'];}},'height':{'get':function(){const _0x20115c=_0x2b6f7c;return this[_0x20115c(0x1b5)];}},'bufferView':{'get':function(){const _0x265da6=_0x2b6f7c;return this[_0x265da6(0xc72)];}},'pixelDatatype':{'get':function(){const _0x261cbd=_0x2b6f7c;return this[_0x261cbd(0x579)];}}}),_0x1b4825[_0x2b6f7c(0x7d0)]=function(_0x53b823){const _0x552a59=_0x2b6f7c;if(_0x37fa38(_0x53b823))return new _0x1b4825(_0x53b823['_format'],_0x53b823[_0x552a59(0xa56)],_0x53b823[_0x552a59(0x1b5)],_0x53b823[_0x552a59(0xc72)],_0x53b823[_0x552a59(0x579)]);},_0x1b4825[_0x2b6f7c(0x200)]['clone']=function(){const _0x4662fb=_0x2b6f7c;return _0x1b4825[_0x4662fb(0x7d0)](this);};const _0x4175b6=Cesium[_0x2b6f7c(0x2e1)];/**
     * @license
     *
     * Copyright (c) 2014, Brandon Jones. All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without modification,
     * are permitted provided that the following conditions are met:
     *
     *  * Redistributions of source code must retain the above copyright notice, this
     *  list of conditions and the following disclaimer.
     *  * Redistributions in binary form must reproduce the above copyright notice,
     *  this list of conditions and the following disclaimer in the documentation
     *  and/or other materials provided with the distribution.
     *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
     * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
     * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */
var _0x3256d9,_0x3bd639=void 0x0!==_0x3bd639?_0x3bd639:{},_0x456005={};for(_0x3256d9 in _0x3bd639)_0x3bd639[_0x2b6f7c(0xadc)](_0x3256d9)&&(_0x456005[_0x3256d9]=_0x3bd639[_0x3256d9]);var _0x4ccb27=!0x1,_0xb9bc66=!0x1,_0x446694=!0x1,_0x61f4b=!0x1;_0x4ccb27=_0x2b6f7c(0x6a4)==typeof window,_0xb9bc66='function'==typeof importScripts,_0x446694=_0x2b6f7c(0x6a4)==typeof process&&_0x2b6f7c(0x6a4)==typeof process['versions']&&_0x2b6f7c(0x605)==typeof process[_0x2b6f7c(0x474)][_0x2b6f7c(0xc4d)]&&!_0x4ccb27&&!_0xb9bc66,_0x61f4b=!_0x4ccb27&&!_0x446694&&!_0xb9bc66;var _0x2603f8,_0x120c01,_0x11f2eb,_0x4038af,_0x29ea25='';_0x446694?(_0x29ea25=__dirname+'/',_0x2603f8=function(_0x1b0c0c,_0xc6e246){const _0x566146=_0x2b6f7c;return _0x11f2eb||(_0x11f2eb=require('fs')),_0x4038af||(_0x4038af=require(_0x566146(0x667))),_0x1b0c0c=_0x4038af[_0x566146(0xaa7)](_0x1b0c0c),_0x11f2eb['readFileSync'](_0x1b0c0c,_0xc6e246?null:_0x566146(0x8a1));},_0x120c01=function(_0x46dc70){const _0x413c0f=_0x2b6f7c;var _0x2e0c41=_0x2603f8(_0x46dc70,!0x0);return _0x2e0c41[_0x413c0f(0xdb0)]||(_0x2e0c41=new Uint8Array(_0x2e0c41)),_0x2db074(_0x2e0c41[_0x413c0f(0xdb0)]),_0x2e0c41;},process[_0x2b6f7c(0x347)]['length']>0x1&&process[_0x2b6f7c(0x347)][0x1][_0x2b6f7c(0x407)](/\\/g,'/'),process['argv'][_0x2b6f7c(0xda5)](0x2),'undefined'!=typeof module&&(module[_0x2b6f7c(0x5e3)]=_0x3bd639),process['on']('uncaughtException',function(_0x5d7383){if(!(_0x5d7383 instanceof _0x3f7950))throw _0x5d7383;}),process['on'](_0x2b6f7c(0x80c),_0x5c860c),_0x3bd639['inspect']=function(){const _0x19938e=_0x2b6f7c;return _0x19938e(0x3b5);}):_0x61f4b?('undefined'!=typeof read&&(_0x2603f8=function(_0x5bd086){return read(_0x5bd086);}),_0x120c01=function(_0x2be7f2){const _0x56dc09=_0x2b6f7c;var _0x586c2e;return'function'==typeof readbuffer?new Uint8Array(readbuffer(_0x2be7f2)):(_0x2db074('object'==typeof(_0x586c2e=read(_0x2be7f2,_0x56dc09(0x481)))),_0x586c2e);},_0x2b6f7c(0x7df)!=typeof scriptArgs&&scriptArgs,_0x2b6f7c(0x7df)!=typeof print&&(_0x2b6f7c(0x7df)==typeof console&&(console={}),console['log']=print,console[_0x2b6f7c(0xcdf)]=console[_0x2b6f7c(0xd0e)]=_0x2b6f7c(0x7df)!=typeof printErr?printErr:print)):(_0x4ccb27||_0xb9bc66)&&(_0xb9bc66?_0x29ea25=self[_0x2b6f7c(0xb7e)][_0x2b6f7c(0x6c4)]:document['currentScript']&&(_0x29ea25=document[_0x2b6f7c(0xc10)][_0x2b6f7c(0xd01)]),_0x29ea25=0x0!==_0x29ea25[_0x2b6f7c(0x402)]('blob:')?_0x29ea25[_0x2b6f7c(0x92a)](0x0,_0x29ea25[_0x2b6f7c(0x7f3)]('/')+0x1):'',_0x2603f8=function(_0x231e28){const _0x3ce1ad=_0x2b6f7c;var _0x58600d=new XMLHttpRequest();return _0x58600d[_0x3ce1ad(0x36c)]('GET',_0x231e28,!0x1),_0x58600d['send'](null),_0x58600d[_0x3ce1ad(0x322)];},_0xb9bc66&&(_0x120c01=function(_0x3a3c85){const _0x1db5a0=_0x2b6f7c;var _0x506763=new XMLHttpRequest();return _0x506763[_0x1db5a0(0x36c)](_0x1db5a0(0x963),_0x3a3c85,!0x1),_0x506763[_0x1db5a0(0xc38)]='arraybuffer',_0x506763['send'](null),new Uint8Array(_0x506763[_0x1db5a0(0x4d5)]);}));var _0x5473f2,_0x4ffbd5,_0x4d19f0=_0x3bd639[_0x2b6f7c(0xa04)]||console[_0x2b6f7c(0x8fd)][_0x2b6f7c(0x727)](console),_0x5b7f09=_0x3bd639[_0x2b6f7c(0x178)]||console[_0x2b6f7c(0xcdf)]['bind'](console);for(_0x3256d9 in _0x456005)_0x456005['hasOwnProperty'](_0x3256d9)&&(_0x3bd639[_0x3256d9]=_0x456005[_0x3256d9]);_0x456005=null,_0x3bd639[_0x2b6f7c(0x588)],_0x3bd639[_0x2b6f7c(0x3bd)],_0x3bd639[_0x2b6f7c(0x7c9)],_0x3bd639['wasmBinary']&&(_0x5473f2=_0x3bd639['wasmBinary']),_0x3bd639[_0x2b6f7c(0x37b)],'object'!=typeof WebAssembly&&_0x5b7f09(_0x2b6f7c(0x4c7));var _0x53ffd6=new WebAssembly[(_0x2b6f7c(0x835))]({'initial':0x6,'maximum':0x6,'element':'anyfunc'}),_0x43568c=!0x1;function _0x2db074(_0x3ee1b9,_0x568d9b){const _0xb42bd9=_0x2b6f7c;_0x3ee1b9||_0x5c860c(_0xb42bd9(0xb1a)+_0x568d9b);}var _0xb8bc40='undefined'!=typeof TextDecoder?new TextDecoder(_0x2b6f7c(0x8a1)):void 0x0;function _0x398189(_0xfa706c,_0x288d84,_0x2ebb16){const _0x134180=_0x2b6f7c;for(var _0xe6e003=_0x288d84+_0x2ebb16,_0x3a58dc=_0x288d84;_0xfa706c[_0x3a58dc]&&!(_0x3a58dc>=_0xe6e003);)++_0x3a58dc;if(_0x3a58dc-_0x288d84>0x10&&_0xfa706c[_0x134180(0x937)]&&_0xb8bc40)return _0xb8bc40[_0x134180(0xd69)](_0xfa706c[_0x134180(0x937)](_0x288d84,_0x3a58dc));for(var _0x4b3462='';_0x288d84<_0x3a58dc;){var _0x1b05b8=_0xfa706c[_0x288d84++];if(0x80&_0x1b05b8){var _0x5881f4=0x3f&_0xfa706c[_0x288d84++];if(0xc0!=(0xe0&_0x1b05b8)){var _0x1ac5cf=0x3f&_0xfa706c[_0x288d84++];if((_0x1b05b8=0xe0==(0xf0&_0x1b05b8)?(0xf&_0x1b05b8)<<0xc|_0x5881f4<<0x6|_0x1ac5cf:(0x7&_0x1b05b8)<<0x12|_0x5881f4<<0xc|_0x1ac5cf<<0x6|0x3f&_0xfa706c[_0x288d84++])<0x10000)_0x4b3462+=String[_0x134180(0x95a)](_0x1b05b8);else{var _0x41f8e1=_0x1b05b8-0x10000;_0x4b3462+=String['fromCharCode'](0xd800|_0x41f8e1>>0xa,0xdc00|0x3ff&_0x41f8e1);}}else _0x4b3462+=String[_0x134180(0x95a)]((0x1f&_0x1b05b8)<<0x6|_0x5881f4);}else _0x4b3462+=String['fromCharCode'](_0x1b05b8);}return _0x4b3462;}function _0x4e2268(_0xe5513,_0x1a705e){return _0xe5513?_0x398189(_0x5967c8,_0xe5513,_0x1a705e):'';}'undefined'!=typeof TextDecoder&&new TextDecoder(_0x2b6f7c(0xb2d));var _0x3e3fc4,_0x2f5212,_0x5967c8,_0x54ca1c,_0x52307d=0x10000;function _0x51f0be(_0x1a9092,_0x394fa6){return _0x1a9092%_0x394fa6>0x0&&(_0x1a9092+=_0x394fa6-_0x1a9092%_0x394fa6),_0x1a9092;}function _0x137159(_0x2ef51a){const _0x5c247a=_0x2b6f7c;_0x3e3fc4=_0x2ef51a,_0x3bd639[_0x5c247a(0xcce)]=_0x2f5212=new Int8Array(_0x2ef51a),_0x3bd639[_0x5c247a(0xc84)]=new Int16Array(_0x2ef51a),_0x3bd639[_0x5c247a(0x85c)]=_0x54ca1c=new Int32Array(_0x2ef51a),_0x3bd639[_0x5c247a(0x7f1)]=_0x5967c8=new Uint8Array(_0x2ef51a),_0x3bd639[_0x5c247a(0xa31)]=new Uint16Array(_0x2ef51a),_0x3bd639[_0x5c247a(0xb74)]=new Uint32Array(_0x2ef51a),_0x3bd639['HEAPF32']=new Float32Array(_0x2ef51a),_0x3bd639['HEAPF64']=new Float64Array(_0x2ef51a);}var _0x39cf6c=0x501260,_0x422fc8=0x11c0,_0x547659=_0x3bd639['TOTAL_MEMORY']||0x1000000;function _0x3bdc20(_0x326a0d){const _0x56c319=_0x2b6f7c;for(;_0x326a0d[_0x56c319(0xbf8)]>0x0;){var _0x5502f6=_0x326a0d[_0x56c319(0x688)]();if(_0x56c319(0x2ce)!=typeof _0x5502f6){var _0x4d8178=_0x5502f6[_0x56c319(0x6ed)];'number'==typeof _0x4d8178?void 0x0===_0x5502f6['arg']?_0x3bd639[_0x56c319(0x4db)](_0x4d8178):_0x3bd639['dynCall_vi'](_0x4d8178,_0x5502f6['arg']):_0x4d8178(void 0x0===_0x5502f6[_0x56c319(0x323)]?null:_0x5502f6[_0x56c319(0x323)]);}else _0x5502f6();}}(_0x4ffbd5=_0x3bd639['wasmMemory']?_0x3bd639['wasmMemory']:new WebAssembly[(_0x2b6f7c(0x8ea))]({'initial':_0x547659/_0x52307d}))&&(_0x3e3fc4=_0x4ffbd5[_0x2b6f7c(0xdb0)]),_0x547659=_0x3e3fc4['byteLength'],_0x137159(_0x3e3fc4),_0x54ca1c[_0x422fc8>>0x2]=_0x39cf6c;var _0x53f058=[],_0x1f2a31=[],_0xb07339=[],_0x34a9d6=[];function _0x56d4d8(){const _0x152649=_0x2b6f7c;if(_0x3bd639[_0x152649(0x18e)]){for(_0x152649(0x2ce)==typeof _0x3bd639[_0x152649(0x18e)]&&(_0x3bd639['preRun']=[_0x3bd639[_0x152649(0x18e)]]);_0x3bd639[_0x152649(0x18e)][_0x152649(0xbf8)];)_0x97ef25(_0x3bd639[_0x152649(0x18e)]['shift']());}_0x3bdc20(_0x53f058);}function _0x177d5c(){_0x3bdc20(_0x1f2a31);}function _0x581cba(){_0x3bdc20(_0xb07339);}function _0x4be023(){const _0x2bae3c=_0x2b6f7c;if(_0x3bd639['postRun']){for(_0x2bae3c(0x2ce)==typeof _0x3bd639[_0x2bae3c(0x4ec)]&&(_0x3bd639[_0x2bae3c(0x4ec)]=[_0x3bd639[_0x2bae3c(0x4ec)]]);_0x3bd639[_0x2bae3c(0x4ec)][_0x2bae3c(0xbf8)];)_0x2df814(_0x3bd639[_0x2bae3c(0x4ec)][_0x2bae3c(0x688)]());}_0x3bdc20(_0x34a9d6);}function _0x97ef25(_0x305841){const _0x3035c9=_0x2b6f7c;_0x53f058[_0x3035c9(0x6a2)](_0x305841);}function _0x2df814(_0x40b4a8){const _0x4d938b=_0x2b6f7c;_0x34a9d6[_0x4d938b(0x6a2)](_0x40b4a8);}var _0x31604c=0x0,_0xe9b55f=null;function _0x5d9208(_0x3b67e2){const _0x311cf7=_0x2b6f7c;_0x31604c++,_0x3bd639[_0x311cf7(0x6be)]&&_0x3bd639['monitorRunDependencies'](_0x31604c);}function _0x40ef08(_0x397e0d){const _0x4342d7=_0x2b6f7c;if(_0x31604c--,_0x3bd639['monitorRunDependencies']&&_0x3bd639[_0x4342d7(0x6be)](_0x31604c),0x0==_0x31604c&&_0xe9b55f){var _0x1498d7=_0xe9b55f;_0xe9b55f=null,_0x1498d7();}}function _0x5c860c(_0xe0e92b){const _0x16f668=_0x2b6f7c;throw _0x3bd639[_0x16f668(0x40f)]&&_0x3bd639[_0x16f668(0x40f)](_0xe0e92b),_0x4d19f0(_0xe0e92b+=''),_0x5b7f09(_0xe0e92b),_0x43568c=!0x0,_0xe0e92b=_0x16f668(0x677)+_0xe0e92b+').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.',new WebAssembly[(_0x16f668(0x7e5))](_0xe0e92b);}_0x3bd639[_0x2b6f7c(0x746)]={},_0x3bd639['preloadedAudios']={};var _0x10ab70=_0x2b6f7c(0x6b1);function _0x4ed9fa(_0x30cb9f){const _0x50be49=_0x2b6f7c;return String[_0x50be49(0x200)][_0x50be49(0x8f4)]?_0x30cb9f[_0x50be49(0x8f4)](_0x10ab70):0x0===_0x30cb9f['indexOf'](_0x10ab70);}var _0x7ea277=_0x2b6f7c(0x590);function _0x1dca62(){const _0x4b1ab7=_0x2b6f7c;try{if(_0x5473f2)return new Uint8Array(_0x5473f2);if(_0x120c01)return _0x120c01(_0x7ea277);throw _0x4b1ab7(0xa29);}catch(_0x479cd0){_0x5c860c(_0x479cd0);}}function _0x6959d7(){const _0x85c70=_0x2b6f7c;return _0x5473f2||!_0x4ccb27&&!_0xb9bc66||_0x85c70(0x2ce)!=typeof fetch?new Promise(function(_0x10fcdd,_0xbbd375){_0x10fcdd(_0x1dca62());}):fetch(_0x7ea277,{'credentials':'same-origin'})[_0x85c70(0x5cc)](function(_0x313c8d){const _0x5359b2=_0x85c70;if(!_0x313c8d['ok'])throw _0x5359b2(0x64d)+_0x7ea277+'\x27';return _0x313c8d[_0x5359b2(0xd55)]();})[_0x85c70(0xccb)](function(){return _0x1dca62();});}function _0x565973(){const _0x1cc3ed=_0x2b6f7c;var _0x3e8f6d={'env':_0x3559ad,'wasi_unstable':_0x3559ad};function _0x32db3a(_0x3fb436,_0x4a1b3d){const _0x282fe9=_0x365d;var _0x34de4b=_0x3fb436[_0x282fe9(0x5e3)];_0x3bd639[_0x282fe9(0x872)]=_0x34de4b,_0x40ef08();}function _0x1fb531(_0x34069f){_0x32db3a(_0x34069f['instance']);}function _0x4eb3b9(_0x2006ec){const _0x561726=_0x365d;return _0x6959d7()[_0x561726(0x5cc)](function(_0x344a92){return WebAssembly['instantiate'](_0x344a92,_0x3e8f6d);})['then'](_0x2006ec,function(_0x11a705){const _0x2b04bb=_0x561726;_0x5b7f09(_0x2b04bb(0x95e)+_0x11a705),_0x5c860c(_0x11a705);});}if(_0x5d9208(),_0x3bd639['instantiateWasm'])try{return _0x3bd639[_0x1cc3ed(0x9ca)](_0x3e8f6d,_0x32db3a);}catch(_0x2b116d){return _0x5b7f09(_0x1cc3ed(0xb05)+_0x2b116d),!0x1;}return function(){const _0x45e3dd=_0x1cc3ed;if(_0x5473f2||_0x45e3dd(0x2ce)!=typeof WebAssembly[_0x45e3dd(0x6f8)]||_0x4ed9fa(_0x7ea277)||_0x45e3dd(0x2ce)!=typeof fetch)return _0x4eb3b9(_0x1fb531);fetch(_0x7ea277,{'credentials':_0x45e3dd(0x86e)})[_0x45e3dd(0x5cc)](function(_0x3bd849){const _0x58758f=_0x45e3dd;return WebAssembly[_0x58758f(0x6f8)](_0x3bd849,_0x3e8f6d)[_0x58758f(0x5cc)](_0x1fb531,function(_0x200b2b){const _0x3a8ae4=_0x58758f;_0x5b7f09(_0x3a8ae4(0x53f)+_0x200b2b),_0x5b7f09(_0x3a8ae4(0x3c6)),_0x4eb3b9(_0x1fb531);});});}(),{};}function _0x3ee214(){const _0x1b61ac=_0x2b6f7c;return _0x2f5212[_0x1b61ac(0xbf8)];}function _0x400ba2(_0x377530,_0x1d1051,_0x395817){const _0x35cb0a=_0x2b6f7c;_0x5967c8[_0x35cb0a(0xd5b)](_0x5967c8['subarray'](_0x1d1051,_0x1d1051+_0x395817),_0x377530);}function _0x1c4bf3(_0x49950d){const _0x4c57a2=_0x2b6f7c;try{return _0x4ffbd5[_0x4c57a2(0xc30)](_0x49950d-_0x3e3fc4['byteLength']+0xffff>>0x10),_0x137159(_0x4ffbd5[_0x4c57a2(0xdb0)]),0x1;}catch(_0x15f1ec){}}function _0x358f6f(_0x400870){const _0x321485=_0x2b6f7c;var _0x6a5f4e=_0x3ee214(),_0x2b6f03=0x10000,_0x3d9cfb=0x7fff0000;if(_0x400870>_0x3d9cfb)return!0x1;for(var _0x6380b1=Math['max'](_0x6a5f4e,0x1000000);_0x6380b1<_0x400870;)_0x6380b1=_0x6380b1<=0x20000000?_0x51f0be(0x2*_0x6380b1,_0x2b6f03):Math[_0x321485(0xaef)](_0x51f0be((0x3*_0x6380b1+0x80000000)/0x4,_0x2b6f03),_0x3d9cfb);return!!_0x1c4bf3(_0x6380b1);}_0x4ed9fa(_0x7ea277)||(_0x7ea277=_0x1abccb(_0x2b6f7c(0x21d))),_0x1f2a31[_0x2b6f7c(0x2e0)]({'func':function(){_0x251c6e();}});var _0x28309d={'buffers':[null,[],[]],'printChar':function(_0x5aa4f7,_0x2e3669){const _0x398c9f=_0x2b6f7c;var _0x1b3e70=_0x28309d[_0x398c9f(0x79d)][_0x5aa4f7];0x0===_0x2e3669||0xa===_0x2e3669?((0x1===_0x5aa4f7?_0x4d19f0:_0x5b7f09)(_0x398189(_0x1b3e70,0x0)),_0x1b3e70['length']=0x0):_0x1b3e70['push'](_0x2e3669);},'varargs':0x0,'get':function(_0x4b2c10){const _0x4ffb67=_0x2b6f7c;return _0x28309d[_0x4ffb67(0xd67)]+=0x4,_0x54ca1c[_0x28309d[_0x4ffb67(0xd67)]-0x4>>0x2];},'getStr':function(){const _0x7de994=_0x2b6f7c;return _0x4e2268(_0x28309d[_0x7de994(0x56f)]());},'get64':function(){const _0x44a05d=_0x2b6f7c;var _0x445dd0=_0x28309d['get']();return _0x28309d[_0x44a05d(0x56f)](),_0x445dd0;},'getZero':function(){const _0x316d3c=_0x2b6f7c;_0x28309d[_0x316d3c(0x56f)]();}};function _0x4a2d20(_0x3257a1,_0x42732c,_0x58aa35,_0x400422){const _0x40d396=_0x2b6f7c;try{for(var _0x31ac33=0x0,_0x577ae2=0x0;_0x577ae2<_0x58aa35;_0x577ae2++){for(var _0xdcd7b9=_0x54ca1c[_0x42732c+0x8*_0x577ae2>>0x2],_0x4aa180=_0x54ca1c[_0x42732c+(0x8*_0x577ae2+0x4)>>0x2],_0x5a9f5f=0x0;_0x5a9f5f<_0x4aa180;_0x5a9f5f++)_0x28309d['printChar'](_0x3257a1,_0x5967c8[_0xdcd7b9+_0x5a9f5f]);_0x31ac33+=_0x4aa180;}return _0x54ca1c[_0x400422>>0x2]=_0x31ac33,0x0;}catch(_0x26730f){return _0x40d396(0x7df)!=typeof FS&&_0x26730f instanceof FS[_0x40d396(0xabc)]||_0x5c860c(_0x26730f),_0x26730f[_0x40d396(0x9ea)];}}var _0x3559ad={'a':_0x400ba2,'b':_0x358f6f,'c':_0x4a2d20,'memory':_0x4ffbd5,'table':_0x53ffd6},_0x510453=_0x565973();_0x3bd639[_0x2b6f7c(0x872)]=_0x510453;var _0x251c6e=_0x3bd639[_0x2b6f7c(0xc2f)]=function(){const _0x170409=_0x2b6f7c;return _0x3bd639['asm']['d'][_0x170409(0xbaa)](null,arguments);},_0x580905=_0x3bd639['_malloc']=function(){return _0x3bd639['asm']['e']['apply'](null,arguments);},_0x48d20a=_0x3bd639[_0x2b6f7c(0x232)]=function(){const _0x5548ed=_0x2b6f7c;return _0x3bd639[_0x5548ed(0x872)]['f'][_0x5548ed(0xbaa)](null,arguments);},_0x3cdf4d=_0x3bd639[_0x2b6f7c(0x2d0)]=function(){const _0x22a799=_0x2b6f7c;return _0x3bd639[_0x22a799(0x872)]['g'][_0x22a799(0xbaa)](null,arguments);},_0x2824a9=_0x3bd639[_0x2b6f7c(0xa20)]=function(){const _0x47a5af=_0x2b6f7c;return _0x3bd639[_0x47a5af(0x872)]['h'][_0x47a5af(0xbaa)](null,arguments);},_0x3eab1b=_0x3bd639[_0x2b6f7c(0x364)]=function(){const _0x535862=_0x2b6f7c;return _0x3bd639[_0x535862(0x872)]['i'][_0x535862(0xbaa)](null,arguments);},_0x45eb7f=_0x3bd639[_0x2b6f7c(0xac8)]=function(){const _0x38148e=_0x2b6f7c;return _0x3bd639[_0x38148e(0x872)]['j'][_0x38148e(0xbaa)](null,arguments);};_0x3bd639[_0x2b6f7c(0x3df)]=function(){const _0x218e67=_0x2b6f7c;return _0x3bd639[_0x218e67(0x872)]['k'][_0x218e67(0xbaa)](null,arguments);},_0x3bd639[_0x2b6f7c(0x69f)]=function(){const _0x256a94=_0x2b6f7c;return _0x3bd639[_0x256a94(0x872)]['l']['apply'](null,arguments);};var _0x458aa0,_0x582cfe=_0x3bd639['_crn_decompress']=function(){const _0x9e6797=_0x2b6f7c;return _0x3bd639[_0x9e6797(0x872)]['m'][_0x9e6797(0xbaa)](null,arguments);};function _0x3f7950(_0x1a744c){const _0x9d6929=_0x2b6f7c;this[_0x9d6929(0x8f3)]='ExitStatus',this[_0x9d6929(0x970)]='Program\x20terminated\x20with\x20exit('+_0x1a744c+')',this[_0x9d6929(0x6a9)]=_0x1a744c;}function _0x3ddcac(_0x3cf6ed){const _0x5d748d=_0x2b6f7c;function _0x2b50b0(){const _0x2cb141=_0x365d;_0x458aa0||(_0x458aa0=!0x0,_0x43568c||(_0x177d5c(),_0x581cba(),_0x3bd639[_0x2cb141(0xc13)]&&_0x3bd639[_0x2cb141(0xc13)](),_0x4be023()));}_0x31604c>0x0||(_0x56d4d8(),_0x31604c>0x0||(_0x3bd639[_0x5d748d(0x4fa)]?(_0x3bd639[_0x5d748d(0x4fa)](_0x5d748d(0xb3d)),setTimeout(function(){setTimeout(function(){_0x3bd639['setStatus']('');},0x1),_0x2b50b0();},0x1)):_0x2b50b0()));}if(_0x3bd639[_0x2b6f7c(0x872)]=_0x510453,_0xe9b55f=function _0x5d2233(){_0x458aa0||_0x3ddcac(),_0x458aa0||(_0xe9b55f=_0x5d2233);},_0x3bd639[_0x2b6f7c(0x9c0)]=_0x3ddcac,_0x3bd639['preInit']){for('function'==typeof _0x3bd639[_0x2b6f7c(0x63f)]&&(_0x3bd639[_0x2b6f7c(0x63f)]=[_0x3bd639[_0x2b6f7c(0x63f)]]);_0x3bd639[_0x2b6f7c(0x63f)][_0x2b6f7c(0xbf8)]>0x0;)_0x3bd639[_0x2b6f7c(0x63f)]['pop']()();}_0x3ddcac();var _0x305a3f,_0x52f7ed,_0xb9e01e={'cCRNFmtInvalid':-0x1,'cCRNFmtDXT1':0x0,'cCRNFmtDXT3':0x1,'cCRNFmtDXT5':0x2},_0x2aac94={};_0x2aac94[_0xb9e01e['cCRNFmtDXT1']]=_0x47da2e['RGB_DXT1'],_0x2aac94[_0xb9e01e[_0x2b6f7c(0x372)]]=_0x47da2e[_0x2b6f7c(0x386)],_0x2aac94[_0xb9e01e[_0x2b6f7c(0x684)]]=_0x47da2e[_0x2b6f7c(0x632)];var _0x2e89db=0x0;function _0x507023(_0x281e2a,_0x2df2b4,_0x124bfd,_0x2c6713){const _0x47168c=_0x2b6f7c;var _0x29c35e,_0x2f54fb=_0x124bfd/0x4,_0x44a258=_0x2c6713%0x4,_0x10b1b9=new Uint32Array(_0x281e2a[_0x47168c(0xdb0)],0x0,(_0x2c6713-_0x44a258)/0x4),_0x3589a7=new Uint32Array(_0x2df2b4['buffer']);for(_0x29c35e=0x0;_0x29c35e<_0x10b1b9[_0x47168c(0xbf8)];_0x29c35e++)_0x3589a7[_0x2f54fb+_0x29c35e]=_0x10b1b9[_0x29c35e];for(_0x29c35e=_0x2c6713-_0x44a258;_0x29c35e<_0x2c6713;_0x29c35e++)_0x2df2b4[_0x124bfd+_0x29c35e]=_0x281e2a[_0x29c35e];}function _0x5da25f(_0xd50891,_0xfc4093){const _0xbaad1c=_0x2b6f7c;var _0x51fd4d=_0xd50891[_0xbaad1c(0x1f8)],_0x531858=_0x51fd4d[_0xbaad1c(0x8db)],_0x58a2c5=new Uint8Array(_0x51fd4d),_0x2c3f57=_0x580905(_0x531858);_0x507023(_0x58a2c5,_0x5967c8,_0x2c3f57,_0x531858);var _0x365253=_0x45eb7f(_0x2c3f57,_0x531858),_0x35a0a2=_0x2aac94[_0x365253];if(!_0x4175b6(_0x35a0a2))throw new RuntimeError(_0xbaad1c(0xacc));var _0x4f381f,_0x1d54a6=_0x3eab1b(_0x2c3f57,_0x531858),_0x4ed3a2=_0x3cdf4d(_0x2c3f57,_0x531858),_0x1a9d04=_0x2824a9(_0x2c3f57,_0x531858),_0x43d4e9=0x0;for(_0x4f381f=0x0;_0x4f381f<_0x1d54a6;++_0x4f381f)_0x43d4e9+=_0x47da2e[_0xbaad1c(0x5e6)](_0x35a0a2,_0x4ed3a2>>_0x4f381f,_0x1a9d04>>_0x4f381f);if(_0x2e89db<_0x43d4e9&&(_0x4175b6(_0x305a3f)&&_0x48d20a(_0x305a3f),_0x305a3f=_0x580905(_0x43d4e9),_0x52f7ed=new Uint8Array(_0x5967c8['buffer'],_0x305a3f,_0x43d4e9),_0x2e89db=_0x43d4e9),_0x582cfe(_0x2c3f57,_0x531858,_0x305a3f,_0x43d4e9,0x0,_0x1d54a6),_0x48d20a(_0x2c3f57),Cesium[_0xbaad1c(0x172)](_0xd50891[_0xbaad1c(0xd6e)],!0x1)){var _0xbed6b5=_0x52f7ed[_0xbaad1c(0xda5)](0x0,_0x43d4e9);return _0xfc4093[_0xbaad1c(0x2e0)](_0xbed6b5[_0xbaad1c(0xdb0)]),window['CompressedTextureBuffer']=new _0x1b4825(_0x35a0a2,_0x4ed3a2,_0x1a9d04,_0xbed6b5),window[_0xbaad1c(0x5b5)];}var _0x161fb0=_0x47da2e[_0xbaad1c(0x5e6)](_0x35a0a2,_0x4ed3a2,_0x1a9d04),_0x591ec4=_0x52f7ed['subarray'](0x0,_0x161fb0),_0x4bdf0a=new Uint8Array(_0x161fb0);return _0x4bdf0a['set'](_0x591ec4,0x0),_0xfc4093[_0xbaad1c(0x2e0)](_0x4bdf0a['buffer']),new _0x1b4825(_0x35a0a2,_0x4ed3a2,_0x1a9d04,_0x4bdf0a);}function _0x54b6b1(_0x23f772){_0x5da25f(_0x23f772,[]);}function _0x7af441(_0x5c7475,[]){_0x54b6b1({'bMipMap':!0x0,'data':_0x5c7475});}function _0x229044(){}const _0x4770fe={'CRN_DXT5':0x1a};function _0x58e5c2(_0x7b68d1,_0x520375,_0x123c5a){const _0xcd1774=_0x2b6f7c;let _0x5849c4={},_0x249aa6=_0x520375[_0xcd1774(0x3f5)][_0xcd1774(0x405)];for(let _0xb73630=0x0,_0x53e1ed=_0x249aa6['length'];_0xb73630<_0x53e1ed;_0xb73630++){let _0x2c5e67=_0x249aa6[_0xb73630]['material'],_0x2d3b77=_0x2c5e67['id'],_0x2663bd=new _0x58cb01();_0x5849c4[_0x2d3b77]=_0x2663bd;let _0x56a936=_0x2c5e67[_0xcd1774(0x637)];_0x2663bd[_0xcd1774(0xa2f)]=new Cesium[(_0xcd1774(0x810))](_0x56a936['r'],_0x56a936['g'],_0x56a936['b'],_0x56a936['a']);let _0x52c30c=_0x2c5e67[_0xcd1774(0x43b)];_0x2663bd[_0xcd1774(0x17c)]=new Cesium[(_0xcd1774(0x810))](_0x52c30c['r'],_0x52c30c['g'],_0x52c30c['b'],_0x52c30c['a']);let _0x4ff744=_0x2c5e67[_0xcd1774(0xb79)];_0x2663bd[_0xcd1774(0x30b)]=new Cesium[(_0xcd1774(0x810))](_0x4ff744['r'],_0x4ff744['g'],_0x4ff744['b'],_0x4ff744['a']),_0x2663bd[_0xcd1774(0xdaf)]=_0x2c5e67['shininess'],_0x2663bd[_0xcd1774(0xb15)]=_0x2c5e67[_0xcd1774(0xa10)],_0x2663bd[_0xcd1774(0x76c)]=_0x2c5e67[_0xcd1774(0x76c)];let _0x3f1d35=_0x2c5e67[_0xcd1774(0x94b)],_0xca38a6=_0x3f1d35[_0xcd1774(0xbf8)];for(let _0x3a998e=0x0;_0x3a998e<_0xca38a6;_0x3a998e++){let _0x54c2fc=_0x3f1d35[_0x3a998e][_0xcd1774(0x1ec)],_0x18dd59=_0x54c2fc['id'],_0x36abdf=0x0===_0x54c2fc[_0xcd1774(0xd93)]['u']?Cesium[_0xcd1774(0xb89)][_0xcd1774(0x3c8)]:Cesium[_0xcd1774(0xb89)][_0xcd1774(0x6f2)],_0x425a1b=0x0===_0x54c2fc['addressmode']['v']?Cesium['TextureWrap'][_0xcd1774(0x3c8)]:Cesium[_0xcd1774(0xb89)]['CLAMP_TO_EDGE'];_0x2663bd[_0xcd1774(0x3d6)]=Cesium[_0xcd1774(0x1c5)]['unpack'](_0x54c2fc['texmodmatrix']);let _0x32edb5=_0x520375['texturePackage'][_0x18dd59];if(Cesium['defined'](_0x32edb5)&&_0x32edb5[_0xcd1774(0x9e7)][_0xcd1774(0x8db)]>0x0){_0x32edb5[_0xcd1774(0xda7)]=_0x36abdf,_0x32edb5[_0xcd1774(0xd28)]=_0x425a1b;let _0x13eec4=_0x123c5a[_0xcd1774(0x9c2)]+_0x18dd59,_0x5152d3=_0x7b68d1[_0xcd1774(0x506)]['getTexture'](_0x13eec4);if(!Cesium['defined'](_0x5152d3)){if(_0x32edb5['isTexBlock']=!0x1,_0x32edb5['compressType']===_0x4770fe[_0xcd1774(0x2cd)])_0x7af441(_0x32edb5['arrayBufferView'],[]),_0x32edb5[_0xcd1774(0x9e7)]=window[_0xcd1774(0x5b5)]['_buffer'],_0x5152d3=new _0x303294(_0x7b68d1,_0x18dd59,_0x32edb5),_0x7b68d1[_0xcd1774(0x506)][_0xcd1774(0x65b)](_0x13eec4,_0x5152d3);else _0x5152d3=new _0x303294(_0x7b68d1,_0x18dd59,_0x32edb5),_0x7b68d1[_0xcd1774(0x506)]['addTexture'](_0x13eec4,_0x5152d3);}_0x2663bd[_0xcd1774(0x7d4)][_0xcd1774(0x2e0)](_0x5152d3);}}}return _0x5849c4;}function _0x152501(_0x89d07b,_0x27e452){const _0x587fae=_0x2b6f7c;let _0x1c08fd,_0x13538d,_0x8de6ca=new Cesium[(_0x587fae(0xa65))](),_0x4f3409=new Cesium[(_0x587fae(0xb78))](),_0x4723b1=_0x89d07b[_0x587fae(0x851)][0x0],_0x3b2007=_0x4723b1[_0x587fae(0xb13)],_0x289dba=Cesium[_0x587fae(0x2e1)](_0x89d07b[_0x587fae(0x4d4)])&&(_0x89d07b['compressOptions']&_0x294d62[_0x587fae(0xba1)])===_0x294d62[_0x587fae(0xba1)],_0x299ed0=0x1;_0x289dba?(_0x299ed0=_0x89d07b[_0x587fae(0x9a1)],_0x1c08fd=new Cesium[(_0x587fae(0xb78))](_0x89d07b['minVerticesValue']['x'],_0x89d07b[_0x587fae(0x74c)]['y'],_0x89d07b[_0x587fae(0x74c)]['z']),_0x13538d=new Uint16Array(_0x4723b1[_0x587fae(0x41c)][_0x587fae(0xdb0)],_0x4723b1[_0x587fae(0x41c)][_0x587fae(0x738)],_0x4723b1[_0x587fae(0x41c)]['byteLength']/0x2)):_0x13538d=new Float32Array(_0x4723b1[_0x587fae(0x41c)]['buffer'],_0x4723b1[_0x587fae(0x41c)][_0x587fae(0x738)],_0x4723b1[_0x587fae(0x41c)][_0x587fae(0x8db)]/0x4);let _0x22607a=[];for(let _0x53ff05=0x0;_0x53ff05<_0x89d07b[_0x587fae(0x8b7)];_0x53ff05++)Cesium[_0x587fae(0xb78)]['fromArray'](_0x13538d,_0x3b2007*_0x53ff05,_0x4f3409),_0x289dba&&(_0x4f3409=Cesium[_0x587fae(0xb78)][_0x587fae(0x97d)](_0x4f3409,_0x299ed0,_0x4f3409),_0x4f3409=Cesium[_0x587fae(0xb78)]['add'](_0x4f3409,_0x1c08fd,_0x4f3409)),_0x22607a[_0x587fae(0x2e0)](Cesium[_0x587fae(0xb78)][_0x587fae(0x7d0)](_0x4f3409));return Cesium[_0x587fae(0xa65)][_0x587fae(0xa36)](_0x22607a,_0x8de6ca),Cesium['BoundingSphere'][_0x587fae(0x692)](_0x8de6ca,_0x27e452,_0x8de6ca),_0x22607a[_0x587fae(0xbf8)]=0x0,_0x8de6ca;}let _0x51039a=new Cesium['Cartesian3']();function _0x297112(_0x470ba8){const _0x30756c=_0x2b6f7c;let _0x16fdf4=new Cesium['BoundingSphere'](),_0xb747fb=_0x470ba8[_0x30756c(0x36a)];if(!Cesium[_0x30756c(0x2e1)](_0xb747fb))return _0x16fdf4;let _0x57e894=new Cesium[(_0x30756c(0xb78))](_0xb747fb[0x0],_0xb747fb[0x1],_0xb747fb[0x2]),_0x24233b=new Cesium['Cartesian3'](_0xb747fb[0x3],_0xb747fb[0x4],_0xb747fb[0x5]),_0x447c46=new Cesium[(_0x30756c(0xb78))]['lerp'](_0x57e894,_0x24233b,0.5,_0x51039a),_0x4686b2=new Cesium[(_0x30756c(0xb78))][(_0x30756c(0x9ba))](_0x447c46,_0x57e894);return _0x16fdf4['center']=_0x447c46,_0x16fdf4['radius']=_0x4686b2,_0x16fdf4;}function _0x7fa6f9(_0x4cbfee,_0x21e2d2){return _0x4cbfee['instanceIndex']>-0x1?_0x297112(_0x4cbfee):_0x152501(_0x4cbfee,_0x21e2d2);}function _0x3148c1(_0x457dd3,_0x10aedf,_0x2186d1,_0x40b782,_0x24022e){const _0x5a8799=_0x2b6f7c;let _0x572dbb={},_0x2a71cb=_0x40b782[_0x5a8799(0x16f)];for(let _0x37bf93=0x0,_0x1f071d=_0x2a71cb['length'];_0x37bf93<_0x1f071d;_0x37bf93++){let _0x1a9839,_0x3cd892=_0x2a71cb[_0x37bf93],_0x3738f1=_0x3cd892[_0x5a8799(0x8a6)],_0x9750c1=Cesium[_0x5a8799(0x1c5)][_0x5a8799(0x2f4)](_0x457dd3['modelMatrix'],_0x3738f1,new Cesium['Matrix4']()),_0x214cca=_0x3cd892[_0x5a8799(0x464)];for(let _0x4bbb87=0x0,_0x1a5d07=_0x214cca[_0x5a8799(0xbf8)];_0x4bbb87<_0x1a5d07;_0x4bbb87++){let _0x1beb53,_0x4b04aa=_0x214cca[_0x4bbb87],_0x19adae=_0x10aedf[_0x5a8799(0x24e)][_0x4b04aa],_0xd597dc=_0x19adae[_0x5a8799(0xbc6)],_0x222e7f=_0x19adae[_0x5a8799(0x271)],_0x362971=_0x19adae['pickInfo'];_0x222e7f[_0x5a8799(0xbf8)]>0x0&&(_0x1beb53=_0x2186d1[_0x222e7f[0x0][_0x5a8799(0x565)]]);let _0x5b5aaf=Cesium['defined'](_0x1a9839)?_0x1a9839:_0x7fa6f9(_0xd597dc,_0x9750c1);_0x572dbb[_0x4b04aa]=_0x50affe[_0x457dd3[_0x5a8799(0x694)]]({'layer':_0x457dd3,'vertexPackage':_0xd597dc,'arrIndexPackage':_0x222e7f,'pickInfo':_0x362971,'modelMatrix':_0x9750c1,'geoMatrix':_0x3738f1,'boundingVolume':_0x5b5aaf,'material':_0x1beb53,'edgeGeometry':_0x19adae[_0x5a8799(0x74f)],'geoName':_0x4b04aa});}}if(!(Object[_0x5a8799(0x2d7)](_0x572dbb)[_0x5a8799(0xbf8)]<0x1)){if(!Cesium[_0x5a8799(0x2e1)](_0x24022e[_0x5a8799(0xafc)])){let _0x3e9da9=[];for(let _0x14d6a1 in _0x572dbb)_0x572dbb[_0x5a8799(0xadc)](_0x14d6a1)&&_0x3e9da9[_0x5a8799(0x2e0)](_0x572dbb[_0x14d6a1][_0x5a8799(0xafc)]);_0x24022e['boundingVolume']={'sphere':Cesium['BoundingSphere']['fromBoundingSpheres'](_0x3e9da9)};}_0x24022e['geoMap']=_0x572dbb;}}function _0x52085a(_0x1e19ac,_0x5b82ca,_0x561ba7){const _0x3fd719=_0x2b6f7c;let _0x5b9a45=_0x5b82ca[_0x3fd719(0x3aa)],_0x26f58f=[];for(let _0x4606b8=0x0,_0x4706b5=_0x5b9a45[_0x3fd719(0x64e)][_0x3fd719(0xbf8)];_0x4606b8<_0x4706b5;_0x4606b8++){let _0x52df90={},_0x2e2218=_0x5b9a45[_0x3fd719(0x64e)][_0x4606b8];_0x52df90[_0x3fd719(0x731)]=_0x2e2218[_0x3fd719(0x731)],_0x52df90[_0x3fd719(0x555)]=_0x2e2218[_0x3fd719(0x591)],_0x52df90[_0x3fd719(0x1c2)]=_0x2e2218[_0x3fd719(0x1c2)];let _0x11b3bb=_0x2e2218[_0x3fd719(0xbc5)]['center'],_0x329fcb=_0x2e2218[_0x3fd719(0xbc5)][_0x3fd719(0x43a)];''!==_0x52df90['rangeDataList']?_0x52df90['boundingVolume']={'sphere':{'center':new Cesium[(_0x3fd719(0xb78))](_0x11b3bb['x'],_0x11b3bb['y'],_0x11b3bb['z']),'radius':_0x329fcb}}:_0x52df90[_0x3fd719(0x693)]=!0x0,_0x3148c1(_0x1e19ac,_0x5b82ca,_0x561ba7,_0x2e2218,_0x52df90),Cesium[_0x3fd719(0x2e1)](_0x52df90[_0x3fd719(0x51a)])&&_0x26f58f['push'](_0x52df90);}return _0x26f58f;}_0x229044[_0x2b6f7c(0xb59)]=function(_0x528f2b,_0x5c1b3d,_0x393474){const _0x239350=_0x2b6f7c;if(!Cesium[_0x239350(0x2e1)](_0x5c1b3d))return;return _0x52085a(_0x528f2b,_0x5c1b3d,_0x58e5c2(_0x528f2b[_0x239350(0x816)],_0x5c1b3d,_0x393474));};let _0x315b8a={'cache':{},'cacheSize':0x0,'freeCache':{},'freeQueue':new Cesium[(_0x2b6f7c(0xc00))](),'freeCacheSize':0x0,'throttleSize':0x3200000,'getCache':function(_0x30c38d,_0x5582d3,_0x4b97ea){const _0x49581b=_0x2b6f7c;let _0xf8afa8=this[_0x49581b(0x5e7)][_0x30c38d];_0xf8afa8||(_0xf8afa8=this[_0x49581b(0x5e7)][_0x30c38d]={});let _0x1e7d81=_0xf8afa8[_0x5582d3];_0x1e7d81||(_0x1e7d81=_0xf8afa8[_0x5582d3]={});let _0x1fb1d2=_0x1e7d81[_0x4b97ea];return _0x1fb1d2||(_0x1fb1d2=_0x1e7d81[_0x4b97ea]={}),_0x1fb1d2;},'get':function(_0x2e55c2,_0x40e1b5,_0x4977e3,_0xe5484a){const _0x53405d=_0x2b6f7c;let _0x3a8c31=this[_0x53405d(0x59c)](_0x2e55c2,_0x40e1b5,_0x4977e3)[_0xe5484a];if(_0x3a8c31)return _0x3a8c31[_0x53405d(0xb2b)]++,_0x3a8c31;},'create':function(_0xaa592e){const _0x471d45=_0x2b6f7c;let _0x3afe80=_0xaa592e[_0x471d45(0x816)],_0x1ceb6d=_0x3afe80['id'],_0x3ffbd0=_0xaa592e['layerId'],_0x5f16dd=_0xaa592e['rootName'],_0x3676f3=_0xaa592e['textureId'],_0x1bffc0=this['getCache'](_0x1ceb6d,_0x3ffbd0,_0x5f16dd),_0x5959aa=_0x1bffc0[_0x3676f3];if(_0x5959aa)return _0x5959aa[_0x471d45(0xb2b)]++,_0x5959aa;let _0xc3e49d=_0xaa592e['width'],_0x243aa7=_0xaa592e['height'],_0x5658b7=_0xaa592e[_0x471d45(0xaf2)],_0x4209cf=_0xaa592e[_0x471d45(0x29f)],_0x50a415=_0xaa592e[_0x471d45(0x9e7)];return _0x5959aa=new _0x303294(_0x3afe80,_0x3676f3,{'context':_0x3afe80,'layerId':_0x3ffbd0,'rootName':_0x5f16dd,'textureId':_0x3676f3,'width':_0xc3e49d,'height':_0x243aa7,'compressType':_0x5658b7,'pixelFormat':_0x4209cf,'internalFormat':_0xaa592e[_0x471d45(0x4b7)],'isTexBlock':!0x0,'arrayBufferView':_0x50a415}),_0x1bffc0[_0x3676f3]=_0x5959aa,_0x5959aa;},'del':function(_0x12fe1b){const _0x5793a0=_0x2b6f7c;if(!_0x12fe1b[_0x5793a0(0x56b)])return;let _0x531582=this['getCache'](_0x12fe1b[_0x5793a0(0x56b)],_0x12fe1b['layerId'],_0x12fe1b['rootName']);_0x531582[_0x12fe1b['textureId']]&&0x0==--_0x12fe1b[_0x5793a0(0xb2b)]&&(delete _0x531582[_0x12fe1b['textureId']],_0x12fe1b[_0x5793a0(0x2c4)]());}};function _0x5a246a(){const _0x12ae14=_0x2b6f7c;this[_0x12ae14(0x9a7)]=!0x1,this['isLeaf']=!0x1,this[_0x12ae14(0xb6f)]=void 0x0,this[_0x12ae14(0x8dd)]=void 0x0,this[_0x12ae14(0xb2b)]=0x0,this['id']=void 0x0,this[_0x12ae14(0xa2f)]=new Cesium[(_0x12ae14(0x644))](0x1,0x1,0x1,0x1),this[_0x12ae14(0x17c)]=new Cesium[(_0x12ae14(0x644))](0x1,0x1,0x1,0x1),this[_0x12ae14(0x30b)]=new Cesium[(_0x12ae14(0x644))](0x0),this[_0x12ae14(0xdaf)]=0x32,this['bTransparentSorting']=!0x1,this[_0x12ae14(0x7d4)]=[],this[_0x12ae14(0x72d)]=!0x1,this['createdBaker']=!0x1,this[_0x12ae14(0x181)]=!0x1,this[_0x12ae14(0x38f)]=!0x1,this[_0x12ae14(0xa9f)]=void 0x0,this[_0x12ae14(0x6f1)]=void 0x0,this[_0x12ae14(0x671)]=void 0x0,this[_0x12ae14(0x4e6)]=void 0x0,this['subBatchValues']=void 0x0,this[_0x12ae14(0x88c)]=void 0x0,this[_0x12ae14(0x9a4)]=void 0x0,this[_0x12ae14(0x8df)]=void 0x0,this[_0x12ae14(0x313)]=void 0x0,this[_0x12ae14(0x7f5)]=void 0x0,this[_0x12ae14(0xd57)]=void 0x0,this[_0x12ae14(0xcaf)]=void 0x0,this[_0x12ae14(0x563)]=!0x1,this[_0x12ae14(0x74e)]=!0x1,this[_0x12ae14(0xa24)]=!0x1,this['textureBakeRenderableFlag']=!0x1,this[_0x12ae14(0x350)]=!0x1,this['subTexturesToUpload']=new Cesium['Queue']();}let _0x2735ed={};function _0x21b69c(_0x2be81d,_0x5e8f03,_0x3da401){const _0x34cf6f=_0x2b6f7c;for(let _0x3eb86c in _0x3da401)if(_0x3da401[_0x34cf6f(0xadc)](_0x3eb86c)){let _0x411bcf=_0x3da401[_0x3eb86c],_0x57cbd9=Number(_0x3eb86c);_0x5e8f03[_0x34cf6f(0x4bf)](_0x57cbd9,0x0,_0x411bcf);}_0x5e8f03[_0x34cf6f(0xa46)](_0x2be81d);}function _0xa7003d(_0x4ef6c3,_0xcd2034,_0x3194d1,_0x53e3cf,_0x2d83ca,_0x2e1b0a){const _0x18f003=_0x2b6f7c;let _0x4e7fe3=_0x2d83ca[_0x53e3cf];if(!_0x4e7fe3)return;let _0x198de3=_0x315b8a[_0x18f003(0x56f)](_0x4ef6c3,_0xcd2034,_0x3194d1,_0x4e7fe3);for(;_0x4e7fe3&&_0x198de3&&!_0x198de3[_0x18f003(0x255)];)_0x198de3[_0x18f003(0xb2b)]--,_0x4e7fe3=_0x2d83ca[_0x4e7fe3],_0x198de3=_0x315b8a[_0x18f003(0x56f)](_0x4ef6c3,_0xcd2034,_0x3194d1,_0x4e7fe3);return _0x2e1b0a[_0x18f003(0x8f3)]=_0x4e7fe3,_0x198de3;}function _0x35c4d6(_0x902970){const _0xb96fe0=_0x2b6f7c;let _0x52fca3=_0x902970[_0xb96fe0(0x402)]('.');return _0x902970[_0xb96fe0(0x92a)](0x0,_0x52fca3);}function _0x4e6a4b(){const _0x435e38=_0x2b6f7c;this[_0x435e38(0x5e7)]={};}function _0x3f950b(){let _0x18d1d2,_0x1fea76;const _0x3e710e=new Promise(function(_0x353d56,_0x2f204e){_0x18d1d2=_0x353d56,_0x1fea76=_0x2f204e;});return{'resolve':_0x18d1d2,'reject':_0x1fea76,'promise':_0x3e710e};}function _0x3c21ad(){const _0x26f219=_0x2b6f7c;this[_0x26f219(0xaf5)]={},this[_0x26f219(0x5e7)]={},this[_0x26f219(0xba0)]=new Cesium[(_0x26f219(0xd33))](),this[_0x26f219(0xd4e)]=[],this[_0x26f219(0xd10)]={},this[_0x26f219(0xb68)]={},this['quadKeyIndexPack']={},this[_0x26f219(0x8da)]={};}_0x5a246a[_0x2b6f7c(0x200)]['createBakeTexture']=function(_0x52e112,_0x1b2abc,_0x529a6d,_0x347d08,_0x5e6780,_0x12a963,_0x4bf589,_0xfa669f){const _0x7e2471=_0x2b6f7c;if(this['createdBaker'])return;this[_0x7e2471(0xcaf)]={'context':_0x52e112,'layer':_0x1b2abc,'isRoot':_0x529a6d,'rootName':_0x347d08,'curTextureName':_0x5e6780,'textureInfo':_0x12a963,'rootBatchIdMap':_0x4bf589,'ancestorMap':_0xfa669f},this[_0x7e2471(0x880)]=!0x0,this[_0x7e2471(0x38f)]=_0x529a6d;let _0x22ce76=_0x12a963[_0x7e2471(0xa17)],_0x1208e8=PixelFormat['RGBA_DXT5'],_0x1fb862=_0x315b8a['create']({'context':_0x52e112,'layerId':_0x1b2abc['id'],'rootName':_0x347d08,'textureId':_0x12a963['id'],'width':_0x12a963[_0x7e2471(0x59a)],'height':_0x12a963['height'],'compressType':_0x12a963[_0x7e2471(0xaf2)],'pixelFormat':_0x12a963[_0x7e2471(0xd50)],'internalFormat':_0x1208e8,'arrayBufferView':_0x22ce76});_0x1fb862['renderable']=_0x529a6d;let _0x542a29=_0x12a963[_0x7e2471(0xb5f)][_0x7e2471(0xbf8)],_0x1864c3=_0x4bf589[_0x12a963[_0x7e2471(0xc81)]];this[_0x7e2471(0x7d4)][_0x7e2471(0x2e0)](_0x1fb862);let _0x1fff8e=[{'functionName':'czm_batchTable_xywh2','componentDatatype':ComponentDatatype[_0x7e2471(0x8e7)],'componentsPerAttribute':0x4}],_0xefe554=defined(_0x1864c3)?Object[_0x7e2471(0x2d7)](_0x1864c3)[_0x7e2471(0xbf8)]:_0x542a29;this[_0x7e2471(0x8df)]=new BatchTable(_0x52e112,_0x1fff8e,_0xefe554),this[_0x7e2471(0x8df)]['suffix']='_2';let _0x5e7dcc=_0x2735ed[_0x1b2abc[_0x7e2471(0x8f3)]];defined(_0x5e7dcc)||(_0x5e7dcc=_0x2735ed[_0x1b2abc[_0x7e2471(0x8f3)]]={});let _0x1382d8=_0x5e7dcc[_0x347d08];defined(_0x1382d8)||(_0x1382d8=_0x5e7dcc[_0x347d08]={});let _0x1af7a1=_0x1382d8[_0x5e6780];defined(_0x1af7a1)||(_0x1af7a1=_0x1382d8[_0x5e6780]={});let _0x4e374a=_0x12a963[_0x7e2471(0xb5f)];for(let _0x1d17d0=0x0;_0x1d17d0<_0x542a29;_0x1d17d0++){let _0x311a61=_0x4e374a[_0x1d17d0],_0x46efcf=_0x311a61[_0x7e2471(0x48b)][_0x7e2471(0x64c)]('_')[0x0],_0x142663=_0x311a61[_0x7e2471(0x66e)],_0x5e8229=_0x311a61[_0x7e2471(0xd71)],_0x1a9b02=_0x311a61[_0x7e2471(0x59a)],_0x4ca058=_0x311a61[_0x7e2471(0x5b8)],_0x4eada2=new Cartesian4(_0x142663,_0x5e8229,_0x1a9b02,_0x4ca058);_0x1af7a1[_0x46efcf]=_0x4eada2;}if(!_0x529a6d){this[_0x7e2471(0x6f1)]=[];for(let _0x48d59a=0x0;_0x48d59a<_0x12a963[_0x7e2471(0xa5a)][_0x7e2471(0xbf8)];_0x48d59a++){let _0x438eaa=_0x12a963[_0x7e2471(0xa5a)][_0x48d59a],_0x32e995=_0x35c4d6(_0x438eaa);if(_0x7e2471(0x5be)===_0x32e995[_0x7e2471(0x64c)]('_')[0x0]){let _0x313015=_0x438eaa[_0x7e2471(0x64c)]('#'),_0x1efdc9=_0x35c4d6(_0x313015[0x0]);if(_0x313015['length']>0x1){let _0x14d178=_0x313015[0x1],_0xb3cfc=_0x14d178[_0x7e2471(0xbf8)];for(let _0x2ccb6c=0x0;_0x2ccb6c<_0xb3cfc;_0x2ccb6c+=0x3){let _0x5060c1=_0x1efdc9+'_'+_0x14d178[_0x7e2471(0x8d2)](_0x2ccb6c,_0x2ccb6c+0x3);this[_0x7e2471(0x6f1)][_0x7e2471(0x2e0)](_0x5060c1);}}}else this['subRequestNamesBake'][_0x7e2471(0x2e0)](_0x32e995);}}return this[_0x7e2471(0x88c)]=_0x1fb862,_0x1fb862;},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0xcac)]=function(){const _0x5adb3a=_0x2b6f7c;if(this['textureInitilized']||!this[_0x5adb3a(0xd57)])return;this[_0x5adb3a(0x563)]=!0x0;let _0x56247d=this[_0x5adb3a(0xd57)][_0x5adb3a(0x816)],_0x25337e=this[_0x5adb3a(0xd57)][_0x5adb3a(0x5f2)],_0x12095c=this[_0x5adb3a(0xd57)][_0x5adb3a(0x9a7)],_0x217388=this[_0x5adb3a(0xd57)][_0x5adb3a(0x830)],_0x2bc1a7=this['textureParameter']['curTextureName'],_0x23f0eb=this[_0x5adb3a(0xd57)][_0x5adb3a(0x9c4)],_0x3331b2=this[_0x5adb3a(0xd57)]['rootBatchIdMap'],_0x251dc3=this['textureParameter'][_0x5adb3a(0x9b1)];this['textureParameter']=void 0x0;let _0xba972f={},_0x2a0e49=_0x3331b2[_0x23f0eb[_0x5adb3a(0xc81)]],_0x5c0dcb=_0x12095c?void 0x0:_0xa7003d(_0x56247d['id'],_0x25337e['id'],_0x217388,_0x2bc1a7,_0x251dc3,_0xba972f),_0x2aa9b8=_0x2735ed[_0x25337e['name']];_0x2aa9b8||(_0x2aa9b8=_0x2735ed[_0x25337e[_0x5adb3a(0x8f3)]]={});let _0x4e7a65=_0x2aa9b8[_0x217388];_0x4e7a65||(_0x4e7a65=_0x2aa9b8[_0x217388]={});let _0x4ff82b=_0x4e7a65[_0x2bc1a7];_0x4ff82b||(_0x4ff82b=_0x4e7a65[_0x2bc1a7]={});let _0x42ee07=_0x12095c?void 0x0:_0xba972f[_0x5adb3a(0x8f3)]?_0x4e7a65[_0xba972f[_0x5adb3a(0x8f3)]]:void 0x0,_0x2bf662={},_0x39865b=_0x23f0eb[_0x5adb3a(0xb5f)],_0x62d0a8=[],_0x8a9cda=_0x23f0eb[_0x5adb3a(0xb5f)][_0x5adb3a(0xbf8)];for(let _0x3a065e=0x0;_0x3a065e<_0x8a9cda;_0x3a065e++){let _0x86d2f2=_0x39865b[_0x3a065e],_0x4f00d5=_0x86d2f2[_0x5adb3a(0x48b)]['split']('_')[0x0],_0x1569bf=_0x86d2f2[_0x5adb3a(0x66e)],_0x5146e7=_0x86d2f2[_0x5adb3a(0xd71)],_0xf98969=_0x86d2f2[_0x5adb3a(0x59a)],_0x22d4a3=_0x86d2f2[_0x5adb3a(0x5b8)],_0x37add6=new Cesium[(_0x5adb3a(0x644))](_0x1569bf,_0x5146e7,_0xf98969,_0x22d4a3),_0x6c3971=_0x2a0e49?_0x2a0e49[_0x4f00d5]:_0x3a065e,_0x520428=_0x12095c?void 0x0:_0x42ee07?_0x42ee07[_0x4f00d5]:void 0x0,_0x45f4aa=_0x520428||_0x37add6;this[_0x5adb3a(0x9a4)][_0x5adb3a(0x4bf)](_0x6c3971,0x0,_0x45f4aa),_0x2bf662[_0x6c3971]=_0x37add6,_0x4ff82b[_0x4f00d5]=_0x37add6,_0x62d0a8[_0x5adb3a(0x2e0)](_0x86d2f2[_0x5adb3a(0x48b)]);}this[_0x5adb3a(0xb5f)]=_0x39865b,this[_0x5adb3a(0x671)]=_0x62d0a8,this[_0x5adb3a(0x183)]=_0x2bf662,this['ancestorTexture']=_0x5c0dcb;},_0x5a246a['prototype']['initBakeTexture']=function(){const _0x54dcf2=_0x2b6f7c;if(this['textureBakeInitilized']||!defined(this[_0x54dcf2(0xcaf)]))return;this[_0x54dcf2(0x74e)]=!0x0;let _0x23d8b3=this['textureParameterBake']['context'],_0x524eb8=this[_0x54dcf2(0xcaf)][_0x54dcf2(0x5f2)],_0x2d8955=this['textureParameterBake'][_0x54dcf2(0x9a7)],_0x2b2fa2=this['textureParameterBake'][_0x54dcf2(0x830)],_0x374151=this[_0x54dcf2(0xcaf)][_0x54dcf2(0x2d6)],_0x26d0e3=this[_0x54dcf2(0xcaf)][_0x54dcf2(0x9c4)],_0x4578ea=this[_0x54dcf2(0xcaf)]['rootBatchIdMap'],_0x35835b=this[_0x54dcf2(0xcaf)][_0x54dcf2(0x9b1)];this[_0x54dcf2(0xcaf)]=void 0x0;let _0xd766c0={},_0x15ddc0=_0x4578ea[_0x26d0e3[_0x54dcf2(0xc81)]],_0x11b7fb=_0x2d8955?void 0x0:_0xa7003d(_0x23d8b3['id'],_0x524eb8['id'],_0x2b2fa2,_0x374151,_0x35835b,_0xd766c0),_0x551c47=_0x2735ed[_0x524eb8[_0x54dcf2(0x8f3)]];defined(_0x551c47)||(_0x551c47=_0x2735ed[_0x524eb8[_0x54dcf2(0x8f3)]]={});let _0x2e1975=_0x551c47[_0x2b2fa2];defined(_0x2e1975)||(_0x2e1975=_0x551c47[_0x2b2fa2]={});let _0x1233cb=_0x2e1975[_0x374151];defined(_0x1233cb)||(_0x1233cb=_0x2e1975[_0x374151]={});let _0x19a78a=_0x2d8955?void 0x0:defined(_0xd766c0[_0x54dcf2(0x8f3)])?_0x2e1975[_0xd766c0[_0x54dcf2(0x8f3)]]:void 0x0,_0x2a0a26={},_0x1d7dea=_0x26d0e3[_0x54dcf2(0xb5f)],_0x3ea9a4=[],_0x3a5d01=_0x26d0e3[_0x54dcf2(0xb5f)][_0x54dcf2(0xbf8)];for(let _0x47bb86=0x0;_0x47bb86<_0x3a5d01;_0x47bb86++){let _0x215b90=_0x1d7dea[_0x47bb86],_0x3a28f0=_0x215b90[_0x54dcf2(0x48b)][_0x54dcf2(0x64c)]('_')[0x0],_0x6eaa53=_0x215b90[_0x54dcf2(0x66e)],_0x48c4d0=_0x215b90[_0x54dcf2(0xd71)],_0x131a79=_0x215b90[_0x54dcf2(0x59a)],_0x155a3f=_0x215b90[_0x54dcf2(0x5b8)],_0x33ebaf=new Cartesian4(_0x6eaa53,_0x48c4d0,_0x131a79,_0x155a3f),_0x4c48a6=defined(_0x15ddc0)?_0x15ddc0[_0x3a28f0]:_0x47bb86,_0xa817c5=_0x2d8955?void 0x0:defined(_0x19a78a)?_0x19a78a[_0x3a28f0]:void 0x0,_0x4c1292=defined(_0xa817c5)?_0xa817c5:_0x33ebaf;this['batchTableBake']['setBatchedAttribute'](_0x4c48a6,0x0,_0x4c1292),_0x2a0a26[_0x4c48a6]=_0x33ebaf,_0x1233cb[_0x3a28f0]=_0x33ebaf,_0x3ea9a4['push'](_0x215b90[_0x54dcf2(0x48b)]);}this[_0x54dcf2(0x8b4)]=_0x1d7dea,this[_0x54dcf2(0x4e6)]=_0x3ea9a4,this['_subBatchValuesBake']=_0x2a0a26,this[_0x54dcf2(0x806)]=_0x11b7fb;},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0xb84)]=function(_0x462d0b,_0x515e9e,_0x54262c,_0xeaa8c,_0x370ea3){const _0x379a82=_0x2b6f7c;if(this[_0x379a82(0x72d)])return;let _0x198aa7=_0x462d0b[_0x379a82(0x816)],_0x27397c=_0x54262c['id'],_0x71ad1a=_0x370ea3[_0x379a82(0x767)],_0x297698=_0x370ea3[_0x379a82(0x9b1)];this[_0x379a82(0x350)]=_0x54262c['compressType']===_0x3740e3['CRN_DXT5'],this[_0x379a82(0xd57)]={'context':_0x198aa7,'layer':_0x462d0b,'isRoot':_0x515e9e[_0x379a82(0xa3d)],'rootName':_0x515e9e[_0x379a82(0x830)],'curTextureName':_0x27397c,'textureInfo':_0x54262c,'rootBatchIdMap':_0x71ad1a,'ancestorMap':_0x297698},this[_0x379a82(0x9a7)]=_0x515e9e[_0x379a82(0xa3d)],this[_0x379a82(0x72d)]=!0x0,this['subRequested']=_0x515e9e['isRootTile'];let _0x359718=_0x54262c[_0x379a82(0xa17)],_0x24b3da=Cesium['PixelFormat'][_0x379a82(0x632)],_0x44519d=_0x315b8a[_0x379a82(0xa03)]({'context':_0x198aa7,'layerId':_0x462d0b['id'],'rootName':_0x515e9e[_0x379a82(0x830)],'textureId':_0x54262c['id'],'width':_0x54262c[_0x379a82(0x59a)],'height':_0x54262c[_0x379a82(0x5b8)],'compressType':_0x54262c['compressType'],'supportCompressType':_0x462d0b[_0x379a82(0x853)],'pixelFormat':_0x54262c[_0x379a82(0xd50)],'internalFormat':_0x24b3da,'arrayBufferView':_0x359718});_0x44519d[_0x379a82(0x255)]=_0x515e9e[_0x379a82(0xa3d)];let _0x1793dc=_0x54262c[_0x379a82(0xb5f)][_0x379a82(0xbf8)],_0x18c2ee=_0x71ad1a[_0x54262c[_0x379a82(0xc81)]];this[_0x379a82(0x7d4)][_0x379a82(0x2e0)](_0x44519d);let _0x32dfe4=[{'functionName':_0x379a82(0x94f),'componentDatatype':Cesium[_0x379a82(0x807)]['FLOAT'],'componentsPerAttribute':0x4}],_0x27bc4a=_0x18c2ee?Object['keys'](_0x18c2ee)[_0x379a82(0xbf8)]:_0x1793dc;this[_0x379a82(0x9a4)]=new Cesium['BatchTable'](_0x198aa7,_0x32dfe4,_0x27bc4a);let _0xb09ad1=_0x2735ed[_0x462d0b[_0x379a82(0x8f3)]];_0xb09ad1||(_0xb09ad1=_0x2735ed[_0x462d0b[_0x379a82(0x8f3)]]={});let _0x5cd912=_0xb09ad1[_0x515e9e[_0x379a82(0x830)]];_0x5cd912||(_0x5cd912=_0xb09ad1[_0x515e9e[_0x379a82(0x830)]]={});let _0x2ef6f7=_0x5cd912[_0x27397c];_0x2ef6f7||(_0x2ef6f7=_0x5cd912[_0x27397c]={});let _0x3ba15c=_0x54262c[_0x379a82(0xb5f)];for(let _0x530bd9=0x0;_0x530bd9<_0x1793dc;_0x530bd9++){let _0x485b44=_0x3ba15c[_0x530bd9],_0x323b79=_0x485b44[_0x379a82(0x48b)][_0x379a82(0x64c)]('_')[0x0],_0x3e8ede=_0x485b44['offsetX'],_0x384698=_0x485b44[_0x379a82(0xd71)],_0x2be484=_0x485b44[_0x379a82(0x59a)],_0x5e2183=_0x485b44[_0x379a82(0x5b8)],_0x2ab3e6=new Cesium['Cartesian4'](_0x3e8ede,_0x384698,_0x2be484,_0x5e2183);_0x2ef6f7[_0x323b79]=_0x2ab3e6;}if(!_0x515e9e[_0x379a82(0xa3d)]){this['subRequestNames']=[];for(let _0x49d7ee=0x0;_0x49d7ee<_0x54262c[_0x379a82(0xa5a)]['length'];_0x49d7ee++){let _0x33732f=_0x54262c[_0x379a82(0xa5a)][_0x49d7ee],_0xd80352=_0x35c4d6(_0x33732f);if('Tex'===_0xd80352[_0x379a82(0x64c)]('_')[0x0]){let _0x2b1831=_0x33732f[_0x379a82(0x64c)]('#'),_0x3bdbae=_0x35c4d6(_0x2b1831[0x0]);if(_0x2b1831[_0x379a82(0xbf8)]>0x1){let _0xdbf51f=_0x2b1831[0x1],_0x5be4aa=_0xdbf51f[_0x379a82(0xbf8)];for(let _0x29a8fd=0x0;_0x29a8fd<_0x5be4aa;_0x29a8fd+=0x3){let _0x38a992=_0x3bdbae+'_'+_0xdbf51f['substring'](_0x29a8fd,_0x29a8fd+0x3);this[_0x379a82(0xa9f)][_0x379a82(0x2e0)](_0x38a992);}}}else this[_0x379a82(0xa9f)][_0x379a82(0x2e0)](_0xd80352);}}return this[_0x379a82(0xa98)]=!(_0x515e9e[_0x379a82(0xa3d)]||0x1===_0x54262c[_0x379a82(0xa5a)][_0x379a82(0xbf8)]&&_0x54262c['requestNames'][0x0]===_0x27397c),this[_0x379a82(0x7f5)]=_0x44519d,_0x44519d;},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0x209)]=function(_0x2bf0b3,_0xdab827){const _0x580f2b=_0x2b6f7c;if(this['subRequested'])return;if(!this[_0x580f2b(0xa9f)])return;_0xdab827[_0x580f2b(0x816)];let _0x1c3eb6=this[_0x580f2b(0xa9f)],_0x489710=this[_0x580f2b(0xb5f)],_0x4cdc64=this['subTextureNames'],_0x15cef0=this[_0x580f2b(0x183)],_0x1d6ad0=this[_0x580f2b(0x7f5)],_0x27ea5e=[],_0x2a8aa8=this['tile'][_0x580f2b(0xcfb)][_0x580f2b(0x754)][_0x580f2b(0x8d2)](0x0,this[_0x580f2b(0x8dd)][_0x580f2b(0xcfb)]['url'][_0x580f2b(0x7f3)]('/')+0x1),_0x26492f=_0xdab827[_0x580f2b(0x3d9)],_0x37e2c5=this[_0x580f2b(0x889)];for(let _0xeaf327=0x0,_0x5b6d63=_0x1c3eb6[_0x580f2b(0xbf8)];_0xeaf327<_0x5b6d63;_0xeaf327++){let _0x51407d=_0x1c3eb6[_0xeaf327],_0x85cc09=_0x26492f[_0x580f2b(0x56f)](_0xdab827['id'],_0x2a8aa8,_0x51407d,this,this['tile']);if(!_0x85cc09)continue;let _0x42d985=_0x85cc09[_0x580f2b(0xa74)];_0x27ea5e['push'](_0xeaf327);for(let _0x46fa10 in _0x42d985)if(_0x42d985[_0x580f2b(0xadc)](_0x46fa10)){let _0xa9a269=_0x42d985[_0x46fa10],_0x525ad8=_0x4cdc64[_0x580f2b(0x402)](_0x46fa10);if(_0x525ad8<0x0&&this[_0x580f2b(0xa98)])continue;let _0x4bb624=0x0,_0x105a8b=0x0,_0x12b40b=_0xa9a269[_0x580f2b(0x59a)],_0x4f76fa=_0xa9a269[_0x580f2b(0x5b8)];if(_0x525ad8>=0x0){let _0x298c56=_0x489710[_0x525ad8];_0x4bb624=_0x298c56[_0x580f2b(0x66e)],_0x105a8b=_0x298c56[_0x580f2b(0xd71)];}this[_0x580f2b(0xa98)]?_0x37e2c5[_0x580f2b(0x79f)]({'texture':_0x1d6ad0,'subTextureInfo':{'xOffset':_0x4bb624,'yOffset':_0x105a8b,'width':_0x12b40b,'height':_0x4f76fa,'arrayBufferView':_0xa9a269[_0x580f2b(0x9e7)]}}):_0x1d6ad0['arrayBufferView']=_0xa9a269[_0x580f2b(0x9e7)];}}if(_0x27ea5e['length']===_0x1c3eb6[_0x580f2b(0xbf8)])_0x1c3eb6[_0x580f2b(0xbf8)]=0x0;else{let _0x459d13=0x0;for(let _0x2f5657=0x0,_0x25e329=_0x27ea5e['length'];_0x2f5657<_0x25e329;_0x2f5657++)_0x1c3eb6['splice'](_0x27ea5e[_0x2f5657]-_0x459d13,0x1),_0x459d13++;}0x0===_0x1c3eb6[_0x580f2b(0xbf8)]&&(this['textureRenderableFlag']=!0x0,this[_0x580f2b(0xa98)]||_0x1d6ad0[_0x580f2b(0x854)](),_0x21b69c(_0x2bf0b3,this[_0x580f2b(0x9a4)],_0x15cef0),this[_0x580f2b(0x181)]=!0x0,this[_0x580f2b(0xa9f)]=void 0x0,this[_0x580f2b(0x671)]=void 0x0,this[_0x580f2b(0x183)]=void 0x0,this[_0x580f2b(0xb5f)]=void 0x0);},_0x5a246a[_0x2b6f7c(0x200)]['requestBakeSubTextures']=function(_0x5152d7,_0x103755,_0x5c8c5f,_0x171f26){const _0x43f715=_0x2b6f7c;if(this['subRequestedBaker'])return;if(!defined(this[_0x43f715(0x6f1)]))return;let _0x5c35b6=this['subRequestNamesBake'],_0x2036d9=this[_0x43f715(0x8b4)],_0x45f6c6=this[_0x43f715(0x4e6)],_0x562784=this[_0x43f715(0x28a)],_0x190cf2=this['oriTextureBake'],_0xaa3081=[],_0x4e958d=_0x5c8c5f[_0x43f715(0xc05)],_0x1f5545=_0x5c8c5f[_0x43f715(0x2ba)];for(let _0x30eb90=0x0,_0x2cb24c=_0x5c35b6[_0x43f715(0xbf8)];_0x30eb90<_0x2cb24c;_0x30eb90++){let _0x577232=_0x5c35b6[_0x30eb90],_0x50137a=_0x1f5545['get'](_0x5c8c5f[_0x43f715(0x9a0)],_0x4e958d,_0x577232,this);if(!_0x50137a)continue;let _0x5e921d=_0x50137a[_0x43f715(0xa74)];_0xaa3081['push'](_0x30eb90);for(let _0x922034 in _0x5e921d)if(_0x5e921d[_0x43f715(0xadc)](_0x922034)){let _0x588562=_0x5e921d[_0x922034],_0x36ebf2=_0x45f6c6[_0x43f715(0x402)](_0x922034);if(_0x36ebf2<0x0&&this[_0x43f715(0xa98)])continue;let _0x3e19a3=0x0,_0x17bc7a=0x0,_0xe4a98b=_0x588562[_0x43f715(0x59a)],_0x49eb04=_0x588562[_0x43f715(0x5b8)];if(_0x36ebf2>=0x0){let _0x2eef85=_0x2036d9[_0x36ebf2];_0x3e19a3=_0x2eef85['offsetX'],_0x17bc7a=_0x2eef85[_0x43f715(0xd71)];}_0x171f26[_0x43f715(0x79f)]({'texture':_0x190cf2,'subTextureInfo':{'xOffset':_0x3e19a3,'yOffset':_0x17bc7a,'width':_0xe4a98b,'height':_0x49eb04,'arrayBufferView':_0x588562[_0x43f715(0x9e7)]}});}}if(_0xaa3081[_0x43f715(0xbf8)]===_0x5c35b6[_0x43f715(0xbf8)])_0x5c35b6[_0x43f715(0xbf8)]=0x0;else{let _0x42a31e=0x0;for(let _0x3b8fea=0x0,_0x1eea14=_0xaa3081['length'];_0x3b8fea<_0x1eea14;_0x3b8fea++)_0x5c35b6[_0x43f715(0x604)](_0xaa3081[_0x3b8fea]-_0x42a31e,0x1),_0x42a31e++;}0x0===_0x5c35b6[_0x43f715(0xbf8)]&&(this[_0x43f715(0x8f8)]=!0x0,this[_0x43f715(0xa98)]||_0x190cf2['init'](),this[_0x43f715(0x38f)]=!0x0,this['subRequestNamesBake']=void 0x0,this[_0x43f715(0x4e6)]=void 0x0,this[_0x43f715(0x28a)]=void 0x0,this[_0x43f715(0x8b4)]=void 0x0,_0x21b69c(_0x5152d7,this[_0x43f715(0x8df)],_0x562784));},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0x92d)]=function(){const _0x53dd87=_0x2b6f7c;if(!this[_0x53dd87(0xa24)])return;this[_0x53dd87(0xa24)]=!0x1;let _0x542218=this[_0x53dd87(0x7f5)];_0x542218['renderable']=!0x0,this[_0x53dd87(0x313)]&&this[_0x53dd87(0x313)][_0x53dd87(0x8d4)]!==_0x542218['textureId']&&_0x315b8a[_0x53dd87(0x7af)](this[_0x53dd87(0x313)]),this['textures'][0x0]=_0x542218,this['oriTexture']=void 0x0,this['ancestorTexture']=void 0x0;},_0x5a246a[_0x2b6f7c(0x200)]['enableBakeTextureRenderable']=function(){const _0x2f9925=_0x2b6f7c;if(!this[_0x2f9925(0x8f8)])return;this[_0x2f9925(0x8f8)]=!0x1;let _0x2f0d82=this[_0x2f9925(0x88c)];_0x2f0d82[_0x2f9925(0x255)]=!0x0,defined(this[_0x2f9925(0x806)])&&this[_0x2f9925(0x806)][_0x2f9925(0x8d4)]!==_0x2f0d82[_0x2f9925(0x8d4)]&&_0x315b8a[_0x2f9925(0x7af)](this[_0x2f9925(0x806)]),this[_0x2f9925(0x7d4)][0x1]=_0x2f0d82,this['oriTextureBake']=void 0x0,this[_0x2f9925(0x806)]=void 0x0;},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x5a246a[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x41a0bd=_0x2b6f7c;if(--this[_0x41a0bd(0xb2b)]>0x0)return;let _0x217cc3=this[_0x41a0bd(0x8dd)][_0x41a0bd(0x5f2)];delete _0x217cc3[_0x41a0bd(0x486)][_0x41a0bd(0x5e7)][this['id']],this[_0x41a0bd(0xa2f)]=null,this[_0x41a0bd(0x17c)]=null,this[_0x41a0bd(0x30b)]=null;for(let _0x1c0f22=0x0,_0x19c836=this[_0x41a0bd(0x7d4)][_0x41a0bd(0xbf8)];_0x1c0f22<_0x19c836;_0x1c0f22++){let _0x1ee9ae=this[_0x41a0bd(0x7d4)][_0x1c0f22];_0x315b8a['del'](_0x1ee9ae);}if(this[_0x41a0bd(0x7d4)][_0x41a0bd(0xbf8)]=0x0,this['batchTable']=this[_0x41a0bd(0x9a4)]&&this[_0x41a0bd(0x9a4)][_0x41a0bd(0x2c4)](),this[_0x41a0bd(0x8df)]=this[_0x41a0bd(0x8df)]&&this['batchTableBake'][_0x41a0bd(0x2c4)](),this[_0x41a0bd(0xc6b)]=void 0x0,this[_0x41a0bd(0x671)]=void 0x0,this[_0x41a0bd(0x183)]=void 0x0,this['subTextureNamesBake']=void 0x0,this[_0x41a0bd(0x8b4)]=void 0x0,Cesium[_0x41a0bd(0x2e1)](this[_0x41a0bd(0x313)])&&this[_0x41a0bd(0x313)][_0x41a0bd(0x8d4)]!==this[_0x41a0bd(0x7f5)][_0x41a0bd(0x8d4)]&&_0x315b8a['del'](this[_0x41a0bd(0x313)]),this[_0x41a0bd(0x7f5)]=void 0x0,this['ancestorTexture']=void 0x0,this[_0x41a0bd(0x8dd)]=void 0x0,this[_0x41a0bd(0xd57)]=void 0x0,this[_0x41a0bd(0x88c)]=void 0x0,Cesium[_0x41a0bd(0x2e1)](this[_0x41a0bd(0xa9f)])){for(let _0x4fce99=0x0,_0x5ba699=this['subRequestNames'][_0x41a0bd(0xbf8)];_0x4fce99<_0x5ba699;_0x4fce99++){let _0x1841b6=this['subRequestNames'][_0x4fce99],_0x50f92e=_0x1841b6[_0x41a0bd(0x64c)]('.')[0x0],_0x47784f=_0x1841b6[_0x41a0bd(0x402)]('%23');_0x50f92e=_0x47784f>-0x1?_0x50f92e+_0x1841b6[_0x41a0bd(0x8d2)](_0x47784f):_0x50f92e,_0x217cc3['_subTextureManager'][_0x41a0bd(0x7af)](_0x217cc3['id'],_0x50f92e);}this['subRequestNames']=void 0x0;}if(Cesium['defined'](this[_0x41a0bd(0x6f1)])){for(i=0x0,j=this[_0x41a0bd(0x6f1)]['length'];i<j;i++){let _0x1c2acf=this[_0x41a0bd(0x6f1)][i],_0x55885e=_0x1c2acf[_0x41a0bd(0x64c)]('.')[0x0],_0xf7510a=_0x1c2acf['indexOf']('%23');_0x55885e=_0xf7510a>-0x1?_0x55885e+_0x1c2acf[_0x41a0bd(0x8d2)](_0xf7510a):_0x55885e,_0x217cc3['subTextureManager'][_0x41a0bd(0x7af)](_0x217cc3['id'],_0x55885e);}this['subRequestNames']=void 0x0;}return Cesium[_0x41a0bd(0xbe9)](this);},_0x4e6a4b[_0x2b6f7c(0x200)]['create']=function(_0x376db2){const _0x3a2a5b=_0x2b6f7c;let _0x9fbd8a=this['cache'][_0x376db2];return _0x9fbd8a?_0x9fbd8a[_0x3a2a5b(0xb2b)]++:(_0x9fbd8a=new _0x5a246a(),this[_0x3a2a5b(0x5e7)][_0x376db2]=_0x9fbd8a),_0x9fbd8a;},_0x4e6a4b['prototype'][_0x2b6f7c(0x248)]=function(_0x3464ca){const _0x2c56b5=_0x2b6f7c;let _0x4b5fb6=this[_0x2c56b5(0x5e7)][_0x3464ca];_0x4b5fb6&&0x0==--_0x4b5fb6[_0x2c56b5(0xb2b)]&&(delete this[_0x2c56b5(0x5e7)][_0x3464ca],_0x4b5fb6[_0x2c56b5(0x2c4)]());};const _0x124a49={'UnLoad':0x0,'Loading':0x1,'Loaded':0x2,'Parsing':0x3,'Ready':0x4,'Failed':0x5};let _0x28d755=0x0;const _0x4b026c=0xc800000;_0x3c21ad[_0x2b6f7c(0x200)][_0x2b6f7c(0x4a0)]=function(_0x24cc54,_0x35cf9c,_0x369f9a,_0xce04a2,_0x542fed){const _0x159036=_0x2b6f7c;let _0x35e2d3=_0x24cc54+'_'+_0x369f9a,_0x10f343=_0x35cf9c+_0x369f9a+_0x159036(0xd6c),_0x40598c=new Cesium[(_0x159036(0xb5d))]({'url':_0x10f343,'throttle':!0x0,'throttleByServer':!0x0,'priorityFunction':function(){return _0xce04a2['distanceToCamera'];}});_0x40598c[_0x159036(0x361)]=_0x369f9a,_0x40598c[_0x159036(0xcc9)]=_0x542fed['tile'][_0x159036(0x5f2)]['name'],_0x40598c[_0x159036(0x352)]=_0x35e2d3,this[_0x159036(0xd4e)][_0x159036(0x2e0)](_0x40598c);};let _0x511595=function(_0x517e8e,_0x10bca7){const _0x395090=_0x2b6f7c;return _0x517e8e[_0x395090(0x44a)]-_0x10bca7[_0x395090(0x44a)];};function _0x10cd02(_0x397f81){const _0xe629df=_0x2b6f7c;let _0xa3d0df=[],_0x536f74={},_0x27d941=0x0;for(let _0x269da9=0x0,_0x386918=_0x397f81[_0xe629df(0xbf8)];_0x269da9<_0x386918;_0x269da9++){let _0x45df0b=_0x397f81[_0x269da9];if(_0x45df0b[_0xe629df(0x7ff)])continue;let _0x1bc8a4=_0x45df0b[_0xe629df(0x361)];_0x536f74[_0x1bc8a4]||(_0x536f74[_0x1bc8a4]=!0x0,_0xa3d0df['push'](_0x1bc8a4),_0x45df0b[_0xe629df(0x393)]=_0x27d941++);}return _0xa3d0df;}function _0x13a4f6(_0xf80780,_0xdb2dd8){const _0x4c3218=_0x2b6f7c;let _0x13e09a=new DataView(_0xf80780),_0x20b657=0x0,_0x685975=_0x13e09a[_0x4c3218(0xa06)](_0x20b657,!0x0);if(_0xdb2dd8>_0x685975-0x1||_0x685975>0x100)return;_0x20b657+=0x4;let _0x5141ee,_0x1b7ff0,_0x584e9b=[];for(_0x5141ee=0x0;_0x5141ee<_0x685975;_0x5141ee++)_0x1b7ff0=_0x13e09a[_0x4c3218(0xa06)](_0x20b657,!0x0),_0x584e9b['push'](_0x1b7ff0),_0x20b657+=0x4;for(_0x5141ee=0x0;_0x5141ee<_0x685975;_0x5141ee++){if(_0x1b7ff0=_0x584e9b[_0x5141ee],_0x5141ee===_0xdb2dd8){if(0x0===_0x1b7ff0)return;return new Uint8Array(_0xf80780)[_0x4c3218(0xda5)](_0x20b657,_0x20b657+_0x1b7ff0)[_0x4c3218(0xdb0)];}_0x20b657+=_0x1b7ff0;}}function _0x503660(){}function _0x1fa27b(_0x3f6aed,_0x555208,_0x54274d){const _0x2cb6e0=_0x2b6f7c;_0x3f6aed[_0x2cb6e0(0x816)];let _0x3a78c2=_0x3f6aed[_0x2cb6e0(0x486)];_0x3a78c2||(_0x3a78c2=_0x3f6aed['_materialManager']=new _0x4e6a4b()),_0x3f6aed[_0x2cb6e0(0x3d9)],_0x3f6aed['_subTextureManager']||(_0x3f6aed[_0x2cb6e0(0x3d9)]=_0x3c21ad['getSingleInstance']());let _0x81ab2e=_0x555208[_0x2cb6e0(0x3f5)][_0x2cb6e0(0x405)];for(let _0x2cf2b9=0x0,_0x49796d=_0x81ab2e[_0x2cb6e0(0xbf8)];_0x2cf2b9<_0x49796d;_0x2cf2b9++){let _0x2dae6c=_0x81ab2e[_0x2cf2b9][_0x2cb6e0(0x405)],_0x5d3c13=_0x2dae6c['id'],_0x35aa0a=_0x3a78c2[_0x2cb6e0(0xa03)](_0x5d3c13);_0x35aa0a[_0x2cb6e0(0xb6f)]=_0x3f6aed['id'],_0x35aa0a['tile']=_0x54274d;let _0x4885cc=_0x2dae6c[_0x2cb6e0(0x637)];_0x35aa0a[_0x2cb6e0(0xa2f)]=new Cesium[(_0x2cb6e0(0x810))](_0x4885cc['r'],_0x4885cc['g'],_0x4885cc['b'],_0x4885cc['a']);let _0x34c77b=_0x2dae6c[_0x2cb6e0(0x43b)];_0x35aa0a[_0x2cb6e0(0x17c)]=new Cesium['Color'](_0x34c77b['r'],_0x34c77b['g'],_0x34c77b['b'],_0x34c77b['a']);let _0xd0721a=_0x2dae6c[_0x2cb6e0(0xb79)];_0x35aa0a[_0x2cb6e0(0x30b)]=new Cesium[(_0x2cb6e0(0x810))](_0xd0721a['r'],_0xd0721a['g'],_0xd0721a['b'],_0xd0721a['a']),_0x35aa0a[_0x2cb6e0(0xdaf)]=_0x2dae6c[_0x2cb6e0(0xdaf)],_0x35aa0a[_0x2cb6e0(0xb15)]=_0x2dae6c['transparentsorting'],_0x35aa0a['id']=_0x5d3c13;let _0x26dbe2=_0x2dae6c[_0x2cb6e0(0x94b)];_0x26dbe2[_0x2cb6e0(0xbf8)];for(let _0x570368=0x0;_0x570368<0x1;_0x570368++){let _0x3bf1f3=_0x26dbe2[_0x570368][_0x2cb6e0(0x1ec)],_0x5ace10=_0x3bf1f3['id'],_0x3bc52e=0x0===_0x3bf1f3[_0x2cb6e0(0xd93)]['u']?Cesium[_0x2cb6e0(0xb89)]['REPEAT']:Cesium[_0x2cb6e0(0xb89)][_0x2cb6e0(0x6f2)],_0x24156e=0x0===_0x3bf1f3[_0x2cb6e0(0xd93)]['v']?Cesium[_0x2cb6e0(0xb89)][_0x2cb6e0(0x3c8)]:Cesium[_0x2cb6e0(0xb89)][_0x2cb6e0(0x6f2)];_0x35aa0a[_0x2cb6e0(0x3d6)]=Cesium[_0x2cb6e0(0x1c5)][_0x2cb6e0(0xce5)](_0x3bf1f3['texmodmatrix']);let _0x47ed9b=_0x555208[_0x2cb6e0(0x20d)][_0x5ace10];_0x47ed9b&&(_0x47ed9b[_0x2cb6e0(0xda7)]=_0x3bc52e,_0x47ed9b[_0x2cb6e0(0xd28)]=_0x24156e,_0x35aa0a[_0x2cb6e0(0xb84)](_0x3f6aed,_0x54274d,_0x47ed9b,_0x570368,_0x555208));}}}function _0x48eb4f(_0x19d073,_0x5d041b){const _0x477b8f=_0x2b6f7c;let _0x80ea57,_0x2eb1f7,_0x2d4917=new Cesium[(_0x477b8f(0xa65))](),_0x3a8881=new Cesium['Cartesian3'](),_0x50b7f0=_0x19d073[_0x477b8f(0x851)][0x0],_0x159823=_0x50b7f0['componentsPerAttribute'],_0x26de31=Cesium[_0x477b8f(0x2e1)](_0x19d073['compressOptions'])&&(_0x19d073['compressOptions']&_0x294d62[_0x477b8f(0xba1)])===_0x294d62[_0x477b8f(0xba1)],_0x582f03=0x1;_0x26de31?(_0x582f03=_0x19d073['vertCompressConstant'],_0x80ea57=new Cesium['Cartesian3'](_0x19d073[_0x477b8f(0x74c)]['x'],_0x19d073[_0x477b8f(0x74c)]['y'],_0x19d073[_0x477b8f(0x74c)]['z']),_0x2eb1f7=new Uint16Array(_0x50b7f0[_0x477b8f(0x41c)][_0x477b8f(0xdb0)],_0x50b7f0[_0x477b8f(0x41c)][_0x477b8f(0x738)],_0x50b7f0[_0x477b8f(0x41c)][_0x477b8f(0x8db)]/0x2)):_0x2eb1f7=new Float32Array(_0x50b7f0['typedArray'][_0x477b8f(0xdb0)],_0x50b7f0[_0x477b8f(0x41c)][_0x477b8f(0x738)],_0x50b7f0[_0x477b8f(0x41c)][_0x477b8f(0x8db)]/0x4);let _0x24fbb2=[];for(let _0x374ced=0x0;_0x374ced<_0x19d073['verticesCount'];_0x374ced++)Cesium[_0x477b8f(0xb78)][_0x477b8f(0x9e6)](_0x2eb1f7,_0x159823*_0x374ced,_0x3a8881),_0x26de31&&(_0x3a8881=Cesium[_0x477b8f(0xb78)][_0x477b8f(0x97d)](_0x3a8881,_0x582f03,_0x3a8881),_0x3a8881=Cesium['Cartesian3']['add'](_0x3a8881,_0x80ea57,_0x3a8881)),_0x24fbb2[_0x477b8f(0x2e0)](Cesium[_0x477b8f(0xb78)][_0x477b8f(0x7d0)](_0x3a8881));return Cesium[_0x477b8f(0xa65)][_0x477b8f(0xa36)](_0x24fbb2,_0x2d4917),Cesium['BoundingSphere']['transform'](_0x2d4917,_0x5d041b,_0x2d4917),_0x24fbb2[_0x477b8f(0xbf8)]=0x0,_0x2d4917;}_0x3c21ad[_0x2b6f7c(0x200)][_0x2b6f7c(0x4ac)]=function(){const _0x1decad=_0x2b6f7c;if(!(this[_0x1decad(0xd4e)]['length']<0x1)){this[_0x1decad(0xd4e)][_0x1decad(0xd0d)](_0x511595),this[_0x1decad(0x190)]();for(let _0xf27f66=0x0,_0x2fc761=this[_0x1decad(0xd4e)]['length'];_0xf27f66<_0x2fc761;_0xf27f66++){let _0x26805d=this['pendingRequests'][_0xf27f66];this[_0x1decad(0x2d3)](_0x26805d);}this['pendingRequests']['length']=0x0;}},_0x3c21ad[_0x2b6f7c(0x200)][_0x2b6f7c(0x190)]=function(){const _0x53fc04=_0x2b6f7c;let _0x5c7a2f=_0x10cd02(this[_0x53fc04(0xd4e)])[_0x53fc04(0x72a)](';'),_0xcbf011=this[_0x53fc04(0xd4e)][0x0][_0x53fc04(0x754)],_0x119a7a=new Cesium['Resource']({'url':_0xcbf011,'queryParameters':{'extratiles':_0x5c7a2f}}),_0x39c426=_0x3f950b(),_0x3e651c=_0x119a7a[_0x53fc04(0x4de)]();if(_0x3e651c){for(let _0x50bd88=0x0,_0x6f44f1=this[_0x53fc04(0xd4e)][_0x53fc04(0xbf8)];_0x50bd88<_0x6f44f1;_0x50bd88++){this[_0x53fc04(0xd4e)][_0x50bd88][_0x53fc04(0x658)]=_0x39c426;}_0x3e651c[_0x53fc04(0x5cc)](function(_0x2fedfa){const _0x57fb69=_0x53fc04;_0x39c426[_0x57fb69(0xd9b)](_0x2fedfa);},_0x32aa24=>{const _0x46d059=_0x53fc04;_0x39c426[_0x46d059(0xb6a)](error);});}},_0x3c21ad[_0x2b6f7c(0x200)][_0x2b6f7c(0x2d3)]=function(_0x47526d){const _0x371a1f=_0x2b6f7c;let _0x2da074=_0x47526d[_0x371a1f(0x352)],_0x3edf7b=_0x47526d[_0x371a1f(0x658)]['promise'];this[_0x371a1f(0xaf5)][_0x2da074]=_0x124a49[_0x371a1f(0xc95)];let _0x21db99=this;_0x3edf7b[_0x371a1f(0x5cc)](function(_0x3ef4e3){const _0x5c372a=_0x371a1f;if(!Cesium['defined'](_0x21db99['state'][_0x2da074]))return;_0x21db99[_0x5c372a(0xaf5)][_0x2da074]=_0x124a49[_0x5c372a(0x3b3)];let _0xc924d1=_0x13a4f6(_0x3ef4e3,_0x47526d[_0x5c372a(0x393)]);if(!_0xc924d1)return void(_0x21db99[_0x5c372a(0xaf5)][_0x2da074]=_0x124a49[_0x5c372a(0x36b)]);let _0x16dabe=new Uint8Array(_0xc924d1),_0xce4647=new DataView(_0xc924d1),_0x24d4eb=0x0,_0x416dcd=_0xce4647[_0x5c372a(0xa06)](_0x24d4eb,!0x0);_0x24d4eb+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2c76f8={};for(let _0x4fac4a=0x0;_0x4fac4a<_0x416dcd;_0x4fac4a++){let _0x33570b=_0xce4647[_0x5c372a(0xa06)](_0x24d4eb,!0x0);_0x24d4eb+=Uint32Array[_0x5c372a(0x298)];let _0x3a0e1f=Cesium[_0x5c372a(0x7b3)](_0x16dabe,_0x24d4eb,_0x33570b);_0x24d4eb+=_0x33570b,_0xce4647[_0x5c372a(0xa06)](_0x24d4eb,!0x0),_0x24d4eb+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4b6667=_0xce4647['getUint32'](_0x24d4eb,!0x0);_0x24d4eb+=Uint32Array[_0x5c372a(0x298)];let _0x2dcca3=new Uint8Array(_0xc924d1,_0x24d4eb,_0x4b6667),_0x46c8ca=_0x4b23ed[_0x5c372a(0x1dd)](_0x2dcca3)[_0x5c372a(0xdb0)];_0x24d4eb+=_0x4b6667;let _0x3473e2=new DataView(_0x46c8ca),_0x17fb58=0x0;_0x3473e2[_0x5c372a(0xa06)](_0x17fb58,!0x0),_0x17fb58+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3dc724=_0x3473e2[_0x5c372a(0xa06)](_0x17fb58,!0x0);_0x17fb58+=Uint32Array[_0x5c372a(0x298)];let _0x11b64c=_0x3473e2['getUint32'](_0x17fb58,!0x0);_0x17fb58+=Uint32Array[_0x5c372a(0x298)],_0x3473e2[_0x5c372a(0xa06)](_0x17fb58,!0x0),_0x17fb58+=Uint32Array[_0x5c372a(0x298)];let _0x49dd21=_0x3473e2[_0x5c372a(0xa06)](_0x17fb58,!0x0);_0x17fb58+=Uint32Array[_0x5c372a(0x298)];let _0x5d7880=new Uint8Array(_0x46c8ca,_0x17fb58,_0x49dd21);_0x2c76f8[_0x3a0e1f]={'width':_0x3dc724,'height':_0x11b64c,'arrayBufferView':_0x5d7880};}let _0x503e53={'keyWord':_0x2da074,'result':_0x2c76f8,'byteLength':_0xc924d1[_0x5c372a(0x8db)]},_0x33b4a4=_0x21db99[_0x5c372a(0xba0)][_0x5c372a(0x3af)](_0x503e53);_0x21db99[_0x5c372a(0x5e7)][_0x2da074]=_0x33b4a4,_0x21db99[_0x5c372a(0xaf5)][_0x2da074]=_0x124a49[_0x5c372a(0x5a3)],delete _0x21db99[_0x5c372a(0xaf5)][_0x2da074],_0x28d755+=_0xc924d1[_0x5c372a(0x8db)];let _0x702c45=_0x21db99[_0x5c372a(0xba0)]['head'];for(;_0x28d755>_0x4b026c;){let _0x3ea4ce=_0x702c45,_0x483801=_0x702c45[_0x5c372a(0x7c2)]['keyWord'],_0xc50617=_0x21db99['cache'][_0x483801]['item'];_0x28d755-=_0xc50617['byteLength'],delete _0x21db99[_0x5c372a(0x5e7)][_0x483801],_0x702c45=_0x702c45[_0x5c372a(0xc7b)],_0x21db99[_0x5c372a(0xba0)]['remove'](_0x3ea4ce);}},function(_0x88601c){const _0x4d622c=_0x371a1f;_0x21db99[_0x4d622c(0xaf5)][_0x2da074]=_0x88601c?_0x124a49[_0x4d622c(0x36b)]:_0x124a49[_0x4d622c(0x1fd)];});},_0x3c21ad[_0x2b6f7c(0x200)][_0x2b6f7c(0x56f)]=function(_0x45dcea,_0x4c63ea,_0x16c101,_0x4f52a2){const _0x4198c4=_0x2b6f7c;let _0x157114=_0x45dcea+'_'+_0x16c101,_0x4a001b=this[_0x4198c4(0x5e7)][_0x157114];if(_0x4a001b)return this[_0x4198c4(0xba0)][_0x4198c4(0x604)](this[_0x4198c4(0xba0)][_0x4198c4(0xbf5)],_0x4a001b),_0x4a001b[_0x4198c4(0x7c2)];let _0x5d8221=this[_0x4198c4(0xaf5)][_0x157114];Cesium['defined'](_0x5d8221)||(_0x5d8221=this[_0x4198c4(0xaf5)][_0x157114]=_0x124a49['UnLoad']),_0x5d8221===_0x124a49[_0x4198c4(0x1fd)]&&this[_0x4198c4(0x4a0)](_0x45dcea,_0x4c63ea,_0x16c101,_0x4f52a2[_0x4198c4(0x8dd)],_0x4f52a2);},_0x3c21ad[_0x2b6f7c(0x200)]['del']=function(_0x5e2fd0,_0x29b9ce){const _0x51c8a2=_0x2b6f7c;let _0x3ab4e8=_0x5e2fd0+'_'+_0x29b9ce;delete this[_0x51c8a2(0xaf5)][_0x3ab4e8];},_0x3c21ad[_0x2b6f7c(0x5fc)]=void 0x0,_0x3c21ad['getSingleInstance']=function(){const _0x38ccac=_0x2b6f7c;return _0x3c21ad[_0x38ccac(0x5fc)]||(_0x3c21ad[_0x38ccac(0x5fc)]=new _0x3c21ad()),_0x3c21ad['_singleInstance'];};let _0x38fbf3=new Cesium[(_0x2b6f7c(0xb78))]();function _0xb1de03(_0x4cec7a){const _0x12fe22=_0x2b6f7c;let _0x4b2286=new Cesium[(_0x12fe22(0xa65))](),_0x37de98=_0x4cec7a['instanceBounds'];if(!Cesium[_0x12fe22(0x2e1)](_0x37de98))return _0x4b2286;let _0x588967=new Cesium[(_0x12fe22(0xb78))](_0x37de98[0x0],_0x37de98[0x1],_0x37de98[0x2]),_0xa5f25d=new Cesium['Carteisan3'](_0x37de98[0x3],_0x37de98[0x4],_0x37de98[0x5]),_0x1f86c1=new Cesium[(_0x12fe22(0xb78))][(_0x12fe22(0xa95))](_0x588967,_0xa5f25d,0.5,_0x38fbf3),_0x210218=new Cesium['Cartesian3'][(_0x12fe22(0x9ba))](_0x1f86c1,_0x588967);return _0x4b2286[_0x12fe22(0x7ba)]=_0x1f86c1,_0x4b2286[_0x12fe22(0x43a)]=_0x210218,_0x4b2286;}function _0x1d3075(_0x77209b,_0x5061f6){const _0xa5efb2=_0x2b6f7c;return _0x77209b[_0xa5efb2(0x34b)]>-0x1?_0xb1de03(_0x77209b):_0x48eb4f(_0x77209b,_0x5061f6);}function _0x29de5f(_0x39f9df,_0x346d32,_0xb258a3,_0x3ededc){const _0x714baf=_0x2b6f7c;let _0x48ebce={},_0x167acc=_0xb258a3[_0x714baf(0x16f)];for(let _0xbb5a33=0x0,_0x143753=_0x167acc[_0x714baf(0xbf8)];_0xbb5a33<_0x143753;_0xbb5a33++){let _0x540fc1,_0x5cb54d=_0x167acc[_0xbb5a33],_0x203136=_0x5cb54d[_0x714baf(0x8a6)],_0x5c205f=Cesium[_0x714baf(0x1c5)][_0x714baf(0x2f4)](_0x39f9df[_0x714baf(0x7b6)],_0x203136,new Cesium[(_0x714baf(0x1c5))]());Cesium[_0x714baf(0x2e1)](_0x3ededc[_0x714baf(0xafc)])&&(_0x540fc1=new Cesium['BoundingSphere'](_0x3ededc[_0x714baf(0xafc)][_0x714baf(0x884)]['center'],_0x3ededc[_0x714baf(0xafc)][_0x714baf(0x884)][_0x714baf(0x43a)]),Cesium[_0x714baf(0xa65)][_0x714baf(0x692)](_0x540fc1,_0x39f9df[_0x714baf(0x7b6)],_0x540fc1));let _0x55a9c4=_0x5cb54d[_0x714baf(0x464)];for(let _0x13279c=0x0,_0x5cb674=_0x55a9c4['length'];_0x13279c<_0x5cb674;_0x13279c++){let _0x28db87,_0x380a74=_0x55a9c4[_0x13279c],_0x437064=_0x346d32['geoPackage'][_0x380a74],_0x5da8e9=_0x437064['vertexPackage'],_0x5129f4=_0x437064['arrIndexPackage'],_0x391831=_0x437064[_0x714baf(0x5e8)];_0x5129f4[_0x714baf(0xbf8)]>0x0&&(_0x28db87=_0x39f9df[_0x714baf(0x486)][_0x714baf(0xa03)](_0x5129f4[0x0][_0x714baf(0x565)]));let _0x5d0c5f=Cesium['defined'](_0x540fc1)?_0x540fc1:_0x1d3075(_0x5da8e9,_0x5c205f);_0x48ebce[_0x380a74]=_0x50affe[_0x39f9df[_0x714baf(0x694)]]({'layer':_0x39f9df,'vertexPackage':_0x5da8e9,'arrIndexPackage':_0x5129f4,'pickInfo':_0x391831,'modelMatrix':_0x5c205f,'geoMatrix':_0x203136,'boundingVolume':_0x5d0c5f,'material':_0x28db87,'edgeGeometry':_0x437064[_0x714baf(0x74f)],'geoName':_0x380a74});}}if(!(Object[_0x714baf(0x2d7)](_0x48ebce)[_0x714baf(0xbf8)]<0x1)){if(!Cesium[_0x714baf(0x2e1)](_0x3ededc[_0x714baf(0xafc)])){let _0x1d959c=[];for(let _0x1f0326 in _0x48ebce)_0x48ebce['hasOwnProperty'](_0x1f0326)&&_0x1d959c['push'](_0x48ebce[_0x1f0326][_0x714baf(0xafc)]);let _0x481990=Cesium['BoundingSphere'][_0x714baf(0xc4c)](_0x1d959c);_0x3ededc[_0x714baf(0xafc)]={'sphere':_0x481990};}_0x3ededc['geoMap']=_0x48ebce;}}function _0x4a8f58(_0x5d7489,_0xe987ee){const _0x55569e=_0x2b6f7c;let _0x29d88a=_0xe987ee[_0x55569e(0x3aa)],_0x3716eb=[];for(let _0x2aa6ea=0x0,_0x17ecf0=_0x29d88a[_0x55569e(0x64e)]['length'];_0x2aa6ea<_0x17ecf0;_0x2aa6ea++){let _0x260314={},_0x4e4109=_0x29d88a['pageLods'][_0x2aa6ea];_0x260314[_0x55569e(0x731)]=_0x4e4109['rangeMode'],_0x260314['rangeDataList']=_0x4e4109[_0x55569e(0x591)],_0x260314[_0x55569e(0x1c2)]=_0x4e4109[_0x55569e(0x1c2)];let _0x3d5c85=_0x4e4109[_0x55569e(0xbc5)]['center'],_0x50aa68=_0x4e4109[_0x55569e(0xbc5)]['radius'];''!==_0x260314[_0x55569e(0x555)]?_0x260314['boundingVolume']={'sphere':{'center':new Cesium[(_0x55569e(0xb78))](_0x3d5c85['x'],_0x3d5c85['y'],_0x3d5c85['z']),'radius':_0x50aa68}}:_0x260314[_0x55569e(0x693)]=!0x0,_0x29de5f(_0x5d7489,_0xe987ee,_0x4e4109,_0x260314),Cesium[_0x55569e(0x2e1)](_0x260314['geoMap'])&&_0x3716eb['push'](_0x260314);}return _0x3716eb;}_0x503660[_0x2b6f7c(0xb59)]=function(_0x6ed068,_0x175e92,_0xe2c12e){const _0xddf509=_0x2b6f7c;if(!Cesium[_0xddf509(0x2e1)](_0xe2c12e))return;return _0x1fa27b(_0x6ed068,_0xe2c12e,_0x175e92),_0x4a8f58(_0x6ed068,_0xe2c12e);};const _0x26319a=Cesium[_0x2b6f7c(0x2e1)];function _0x42d7ab(_0x5495a4,_0x17866c,_0x71834f,_0x560b81,_0x6c6181,_0x37bc1a){const _0x5a8fd0=_0x2b6f7c;this[_0x5a8fd0(0x5f2)]=_0x5495a4,this[_0x5a8fd0(0xa30)]=_0x17866c;let _0x4d3c97=_0x560b81[_0x5a8fd0(0x407)](/\\/g,'/');this[_0x5a8fd0(0x67e)]=Cesium[_0x5a8fd0(0x674)](_0x560b81),this[_0x5a8fd0(0xbeb)]=_0x1b85d9(_0x4d3c97,_0x5495a4),this[_0x5a8fd0(0x9c2)]=_0x560b81,this[_0x5a8fd0(0x693)]=0x0===_0x6c6181,this['isRootTile']=!0x1,this[_0x5a8fd0(0xafc)]=this[_0x5a8fd0(0xd85)](_0x71834f,_0x5495a4['modelMatrix']);let _0x5d309e=Cesium[_0x5a8fd0(0x8b0)][_0x5a8fd0(0x965)](_0x5495a4[_0x5a8fd0(0x84f)]);if(Cesium[_0x5a8fd0(0x2e1)](_0x17866c))this[_0x5a8fd0(0x2f3)]=_0x17866c['baseUri'];else{let _0x376549=new Cesium[(_0x5a8fd0(0x8b0))](_0x4d3c97);this[_0x5a8fd0(0x2f3)]=_0x376549[_0x5a8fd0(0x279)]();}this[_0x5a8fd0(0xcfb)]=_0x5d309e['getDerivedResource']({'url':this['relativePath']}),this[_0x5a8fd0(0xad7)]=Cesium['RequestScheduler']['getServerKey'](this[_0x5a8fd0(0xcfb)][_0x5a8fd0(0xb91)]()),this[_0x5a8fd0(0x2d3)]=void 0x0,this[_0x5a8fd0(0xb00)]=void 0x0,this[_0x5a8fd0(0x89e)]=0x0,this['centerZDepth']=0x0,this[_0x5a8fd0(0x5ef)]=0x0,this[_0x5a8fd0(0xd4f)]=_0x17866c?_0x17866c[_0x5a8fd0(0xd4f)]+0x1:0x0,this['visibilityPlaneMask']=0x0,this[_0x5a8fd0(0x1e7)]=!0x1,this['children']=[],this['renderEntities']=[],this[_0x5a8fd0(0x56e)]=[],this['lodRangeData']=Cesium[_0x5a8fd0(0x172)](_0x6c6181,0x10),this[_0x5a8fd0(0x507)]=Cesium[_0x5a8fd0(0x172)](_0x37bc1a,_0x41d67f[_0x5a8fd0(0x45f)]),this['contentState']=this[_0x5a8fd0(0x693)]?_0x14e567[_0x5a8fd0(0x33a)]:_0x14e567[_0x5a8fd0(0x4a8)],this[_0x5a8fd0(0x3f6)]=0x0,this[_0x5a8fd0(0xcdd)]=0x0,this[_0x5a8fd0(0x305)]=0x0,this[_0x5a8fd0(0x893)]=0x0,this[_0x5a8fd0(0x70f)]=0x0,this[_0x5a8fd0(0x182)]=0x0,this['priority']=0x0,this[_0x5a8fd0(0xd22)]=this,this[_0x5a8fd0(0xbaf)]=!0x1,this[_0x5a8fd0(0x5b6)]=!0x1,this[_0x5a8fd0(0xb9f)]=!0x1,this[_0x5a8fd0(0x89a)]=!0x0,this[_0x5a8fd0(0xc65)]=0x0,this[_0x5a8fd0(0x2fd)]=!0x1,this[_0x5a8fd0(0x830)]=_0x17866c?_0x17866c[_0x5a8fd0(0x830)]:this[_0x5a8fd0(0x9c2)],this[_0x5a8fd0(0x8c7)]='',this[_0x5a8fd0(0xc98)]=!0x1,this[_0x5a8fd0(0xc26)]=!0x1,this[_0x5a8fd0(0x767)]={},this['ancestorMap']={};}Object[_0x2b6f7c(0x3b0)](_0x42d7ab[_0x2b6f7c(0x200)],{'renderable':{'get':function(){const _0x52d99c=_0x2b6f7c;if(this[_0x52d99c(0x2fd)])return this[_0x52d99c(0x2fd)];let _0x4bb24b=this['renderEntities'],_0x1d214b=_0x4bb24b['length'];if(0x0===_0x1d214b)return!0x1;for(let _0x1f3c98=0x0;_0x1f3c98<_0x1d214b;_0x1f3c98++){let _0x1d6f30=_0x4bb24b[_0x1f3c98];for(let _0x814439=0x0,_0x2b92b8=_0x1d6f30[_0x52d99c(0xbf8)];_0x814439<_0x2b92b8;_0x814439++){if(!_0x1d6f30[_0x814439][_0x52d99c(0xa12)])return!0x1;}}return this['_renderable']=!0x0,!0x0;}}});let _0x37e845=new Cesium[(_0x2b6f7c(0xb78))]();function _0x2db4e4(_0x1dd177,_0x24ec88){const _0x330ae6=_0x2b6f7c;let _0x1189d3=Cesium[_0x330ae6(0xb78)][_0x330ae6(0x7d0)](_0x1dd177[_0x330ae6(0x7ba)]),_0x5ccbac=_0x1dd177['radius'];_0x1189d3=Cesium['Matrix4'][_0x330ae6(0xac9)](_0x24ec88,_0x1189d3,_0x1189d3);let _0x184799=Cesium[_0x330ae6(0x1c5)]['getScale'](_0x24ec88,_0x37e845);return _0x5ccbac*=Cesium[_0x330ae6(0xb78)][_0x330ae6(0x847)](_0x184799),new Cesium[(_0x330ae6(0x67d))](_0x1189d3,_0x5ccbac);}function _0x1b85d9(_0x5950da,_0x5f9692){const _0x2c1d49=_0x2b6f7c;_0x5950da=_0x5950da['replace'](/\+/g,_0x2c1d49(0x1b1));let _0x10c338=_0x5f9692[_0x2c1d49(0x45a)];if(!(_0x5f9692[_0x2c1d49(0x45a)][_0x2c1d49(0x402)](_0x2c1d49(0xcef))>-0x1))return _0x5950da;let _0x191f36=_0x10c338[_0x2c1d49(0x407)](/(.*realspace)/,''),_0x3ba803=_0x10c338[_0x2c1d49(0x407)](/\/rest\/realspace/g,'')[_0x2c1d49(0x407)](_0x191f36,'');return _0x3ba803+='/rest/realspace'+_0x191f36+_0x2c1d49(0x58a)+_0x5950da[_0x2c1d49(0x407)](/^\.*/,'')[_0x2c1d49(0x407)](/^\//,'')[_0x2c1d49(0x407)](/\/$/,''),_0x26319a(_0x50771e[_0x2c1d49(0x353)])&&(_0x3ba803=_0x26319a(_0x50771e[_0x2c1d49(0x353)][_0x2c1d49(0x3bc)][_0x10c338])?_0x50771e[_0x2c1d49(0x3ae)](_0x10c338,_0x3ba803):_0x50771e[_0x2c1d49(0x92e)](_0x3ba803)),_0x3ba803;}function _0x10839b(_0xf22513,_0x4530e8){const _0x339c37=_0x2b6f7c;if(Cesium['defined'](_0xf22513[_0x339c37(0x7ba)])){const _0x51bf86=_0xf22513;let _0x2d34af=new Cesium[(_0x339c37(0x19e))]();const _0x6afc20=new Cesium[(_0x339c37(0xb78))](_0x51bf86[_0x339c37(0x7ba)]['x'],_0x51bf86[_0x339c37(0x7ba)]['y'],_0x51bf86[_0x339c37(0x7ba)]['z']),_0x5a4f21=new Cesium[(_0x339c37(0x644))](_0x51bf86[_0x339c37(0x46b)]['x'],_0x51bf86[_0x339c37(0x46b)]['y'],_0x51bf86[_0x339c37(0x46b)]['z'],0x0),_0x17abc8=new Cesium[(_0x339c37(0x644))](_0x51bf86[_0x339c37(0x167)]['x'],_0x51bf86[_0x339c37(0x167)]['y'],_0x51bf86['yExtent']['z'],0x0),_0x1f7ffb=new Cesium['Cartesian4'](_0x51bf86['zExtent']['x'],_0x51bf86[_0x339c37(0x75d)]['y'],_0x51bf86[_0x339c37(0x75d)]['z'],0x0);Cesium['Matrix3'][_0x339c37(0x850)](_0x2d34af,0x0,_0x5a4f21,_0x2d34af),Cesium[_0x339c37(0x19e)][_0x339c37(0x850)](_0x2d34af,0x1,_0x17abc8,_0x2d34af),Cesium['Matrix3'][_0x339c37(0x850)](_0x2d34af,0x2,_0x1f7ffb,_0x2d34af);const _0x503265=new Cesium['OrientedBoundingBox'](_0x6afc20,_0x2d34af),_0x56d37f=Cesium[_0x339c37(0xa65)]['fromOrientedBoundingBox'](_0x503265,new Cesium[(_0x339c37(0xa65))]()),_0x389f61=Cesium[_0x339c37(0xa65)][_0x339c37(0x692)](_0x56d37f,_0x4530e8,new Cesium['BoundingSphere']());return new Cesium[(_0x339c37(0x67d))](_0x389f61[_0x339c37(0x7ba)],_0x389f61['radius']);}{let _0x1018b8=new Cesium[(_0x339c37(0xb78))](_0xf22513[_0x339c37(0xaef)]['x'],_0xf22513['min']['y'],_0xf22513['min']['z']);Cesium['Matrix4'][_0x339c37(0xac9)](_0x4530e8,_0x1018b8,_0x1018b8);let _0x2a95af=new Cesium[(_0x339c37(0xb78))](_0xf22513[_0x339c37(0xbce)]['x'],_0xf22513[_0x339c37(0xbce)]['y'],_0xf22513[_0x339c37(0xbce)]['z']);Cesium[_0x339c37(0x1c5)]['multiplyByPoint'](_0x4530e8,_0x2a95af,_0x2a95af);let _0x1d8213=Cesium[_0x339c37(0xa65)][_0x339c37(0x827)](_0x1018b8,_0x2a95af,new Cesium['BoundingSphere']()),_0x2b028c=_0x1d8213[_0x339c37(0x7ba)],_0x2129e2=_0x1d8213['radius'],_0x119389=Cesium[_0x339c37(0x1c5)][_0x339c37(0x3ba)](_0x4530e8,_0x37e845);return _0x2129e2*=Cesium[_0x339c37(0xb78)]['maximumComponent'](_0x119389),new Cesium[(_0x339c37(0x67d))](_0x2b028c,_0x2129e2);}}function _0x4e7a29(_0x1966f9,_0xbf4248){const _0x2c5da9=_0x2b6f7c;return _0x1966f9[_0x2c5da9(0xafc)];}_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0xd85)]=function(_0x4286ca,_0x31a357){const _0x3394e4=_0x2b6f7c;return Cesium['defined'](_0x4286ca['sphere'])?_0x2db4e4(_0x4286ca[_0x3394e4(0x884)],_0x31a357):Cesium[_0x3394e4(0x2e1)](_0x4286ca['box'])?_0x10839b(_0x4286ca['box'],_0x31a357):void 0x0;},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0x2b8)]=function(){const _0x3d96c9=_0x2b6f7c;return 0x0!==this['children'][_0x3d96c9(0xbf8)]&&!this[_0x3d96c9(0x693)]&&(!Cesium[_0x3d96c9(0x2e1)](this[_0x3d96c9(0x8ca)])||this[_0x3d96c9(0x5ef)]>this['lodRangeData']);},_0x42d7ab['prototype']['getPixel']=function(_0x477e0a){const _0x15593e=_0x2b6f7c;let _0x384d16=this[_0x15593e(0xafc)],_0x48f2d2=_0x384d16[_0x15593e(0x43a)],_0x47f734=_0x384d16[_0x15593e(0x7ba)],_0x2f9382=Cesium['Cartesian3'][_0x15593e(0x9ba)](_0x477e0a[_0x15593e(0xb1b)]['positionWC'],_0x47f734),_0x5a1c22=_0x477e0a[_0x15593e(0x816)][_0x15593e(0x883)],_0x12bd58=0.5*_0x477e0a[_0x15593e(0xb1b)]['frustum'][_0x15593e(0xb65)];return 0.5*_0x5a1c22/Math[_0x15593e(0x6b2)](_0x12bd58)*_0x48f2d2/_0x2f9382;},_0x42d7ab['prototype'][_0x2b6f7c(0xc4b)]=function(_0x1a55ac){const _0x3e650a=_0x2b6f7c;return _0x4e7a29(this)[_0x3e650a(0x89e)](_0x1a55ac);};let _0x3e7509=new Cesium[(_0x2b6f7c(0xb78))]();_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0x524)]=function(_0x555ef7){const _0x3725de=_0x2b6f7c,_0x31bc30=_0x4e7a29(this),_0x512d33=Cesium[_0x3725de(0xb78)][_0x3725de(0x419)](_0x31bc30[_0x3725de(0x7ba)],_0x555ef7[_0x3725de(0xb1b)]['positionWC'],_0x3e7509);return Cesium['Cartesian3'][_0x3725de(0xb64)](_0x555ef7[_0x3725de(0xb1b)][_0x3725de(0x473)],_0x512d33);},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0xca5)]=function(_0x1934d4,_0x2dad14){const _0x30bd73=_0x2b6f7c;let _0x134378=_0x4e7a29(this);return _0x1934d4[_0x30bd73(0x4d8)][_0x30bd73(0x459)](_0x134378,_0x2dad14);};let _0x317559=new Cesium[(_0x2b6f7c(0xb78))]();function _0x48d4ee(_0xdee82d,_0x4e193d){const _0xc28993=_0x2b6f7c;let _0x5c95c8=_0x4e193d['camera'],_0x53ad53=_0xdee82d[_0xc28993(0xafc)],_0x63e5bb=_0x53ad53[_0xc28993(0x43a)],_0x21f4b8=Cesium[_0xc28993(0xb78)][_0xc28993(0x97d)](_0x5c95c8[_0xc28993(0x473)],_0xdee82d['centerZDepth'],_0x317559),_0xfe6b7f=Cesium[_0xc28993(0xb78)]['add'](_0x5c95c8[_0xc28993(0x9b7)],_0x21f4b8,_0x317559),_0x4a3cd6=Cesium[_0xc28993(0xb78)][_0xc28993(0x419)](_0xfe6b7f,_0x53ad53[_0xc28993(0x7ba)],_0x317559);if(Cesium['Cartesian3']['magnitude'](_0x4a3cd6)>_0x63e5bb){let _0x36c092=Cesium[_0xc28993(0xb78)][_0xc28993(0xaa7)](_0x4a3cd6,_0x317559),_0x69bbc8=Cesium[_0xc28993(0xb78)][_0xc28993(0x97d)](_0x36c092,_0x63e5bb,_0x317559),_0x3fbb44=Cesium[_0xc28993(0xb78)][_0xc28993(0x3af)](_0x53ad53['center'],_0x69bbc8,_0x317559),_0x5900a1=Cesium[_0xc28993(0xb78)][_0xc28993(0x419)](_0x3fbb44,_0x5c95c8[_0xc28993(0x9b7)],_0x317559),_0x34ae13=Cesium[_0xc28993(0xb78)][_0xc28993(0xaa7)](_0x5900a1,_0x317559);_0xdee82d[_0xc28993(0x182)]=0x1-Math['abs'](Cesium[_0xc28993(0xb78)][_0xc28993(0xb64)](_0x5c95c8[_0xc28993(0x473)],_0x34ae13));}else _0xdee82d[_0xc28993(0x182)]=0x0;}function _0xa1e087(_0xc9e2b6){return function(){const _0x454d4c=_0x365d;return _0xc9e2b6[_0x454d4c(0x44a)];};}function _0x40ce9b(_0x5e2a01){return function(_0xe5730b){const _0x5b0d05=_0x365d;_0x5e2a01[_0x5b0d05(0xcc6)]=_0x14e567['FAILED'],_0x5e2a01['contentReadyPromise']['reject'](_0xe5730b);};}function _0x42ef52(_0x32ce6d,_0x54b048){const _0x2f1abd=_0x2b6f7c;let _0x4f5223=_0x32ce6d[_0x2f1abd(0x5f2)],_0x202ae0=_0x54b048[_0x2f1abd(0xbf8)],_0x39dce9=Number['MAX_VALUE'],_0x26b48d=0x0,_0x340936=_0x41d67f[_0x2f1abd(0x45f)];for(let _0x30c2d6=0x0;_0x30c2d6<_0x202ae0;_0x30c2d6++){let _0x4b5721=_0x54b048[_0x30c2d6],_0x110b35=_0x4b5721[_0x2f1abd(0xafc)],_0x4fba2e=_0x4b5721[_0x2f1abd(0x555)];_0x4fba2e=_0x32ce6d[_0x2f1abd(0x2f3)]+_0x4fba2e;let _0x2d760d=_0x4b5721[_0x2f1abd(0x1c2)],_0x76df84=_0x4b5721[_0x2f1abd(0x731)],_0x51dbc4=_0x4b5721['geoMap'];if(0x0!==_0x2d760d){let _0x121188=new _0x42d7ab(_0x4f5223,_0x32ce6d,_0x110b35,_0x4fba2e,_0x2d760d,_0x76df84);_0x121188[_0x2f1abd(0xc65)]=_0x30c2d6,_0x32ce6d['children'][_0x2f1abd(0x2e0)](_0x121188),_0x4f5223[_0x2f1abd(0x256)][_0x2f1abd(0x3af)](_0x121188);}_0x32ce6d[_0x2f1abd(0xbf7)][_0x30c2d6]=[],_0x32ce6d['rosRenderFlag'][_0x30c2d6]=!0x0;for(let _0x2e99ca in _0x51dbc4)_0x51dbc4[_0x2f1abd(0xadc)](_0x2e99ca)&&_0x32ce6d[_0x2f1abd(0xbf7)][_0x30c2d6][_0x2f1abd(0x2e0)](_0x51dbc4[_0x2e99ca]);_0x39dce9=Math[_0x2f1abd(0xaef)](_0x39dce9,_0x2d760d),_0x26b48d=Math['max'](_0x26b48d,_0x2d760d),_0x340936=_0x76df84;}_0x32ce6d[_0x2f1abd(0xa3d)]&&(_0x32ce6d[_0x2f1abd(0x8ca)]=_0x340936===_0x41d67f['Pixel']?_0x39dce9/0x2:0x2*_0x26b48d,_0x32ce6d['lodRangeMode']=_0x340936);}function _0x232e29(_0x155b2a,_0x442d4d,_0xd5165e){const _0x590a81=_0x2b6f7c;let _0x202372=_0x442d4d[_0xd5165e['fileName']];if(!_0x202372)return;_0xd5165e[_0x590a81(0x8c7)]=_0xd5165e[_0x590a81(0x9c2)],_0xd5165e[_0x590a81(0xc98)]=!0x0,_0x42ef52(_0xd5165e,_0x503660[_0x590a81(0xb59)](_0x155b2a,_0xd5165e,_0x202372));let _0x57a030=[_0xd5165e];for(;_0x57a030['length'];){let _0x1c0cb3=_0x57a030['pop'](),_0x30b25a=_0x1c0cb3[_0x590a81(0x6c0)];for(let _0x22351e=0x0,_0x5a9cc1=_0x30b25a[_0x590a81(0xbf8)];_0x22351e<_0x5a9cc1;_0x22351e++){let _0x46504d=_0x30b25a[_0x22351e];if(''===_0x46504d[_0x590a81(0x9c2)])continue;_0x46504d[_0x590a81(0x767)]=_0x202372[_0x590a81(0x767)],_0x46504d['ancestorMap']=_0x202372[_0x590a81(0x9b1)];let _0x1ab22c=_0x442d4d[_0x46504d[_0x590a81(0x9c2)]];if(_0x1ab22c)_0x46504d[_0x590a81(0xcc6)]=_0x14e567['READY'],_0x46504d[_0x590a81(0x8c7)]=_0x1c0cb3[_0x590a81(0x8c7)],_0x46504d['isChildBlock']=!0x0,_0x42ef52(_0x46504d,_0x503660[_0x590a81(0xb59)](_0x155b2a,_0x46504d,_0x1ab22c)),_0x57a030[_0x590a81(0x2e0)](_0x46504d);else _0x46504d[_0x590a81(0xc98)]=!0x0,_0x46504d[_0x590a81(0x8c7)]=_0x46504d[_0x590a81(0x9c2)];}}}function _0x3bfd86(_0x4fa5d3,_0x18bea1,_0x4f41fc){const _0x1a5dea=_0x2b6f7c;if(_0x4fa5d3[_0x1a5dea(0x256)]['add'](_0x18bea1),_0x4fa5d3[_0x1a5dea(0xcf4)])return _0x232e29(_0x4fa5d3,_0x3432b7[_0x1a5dea(0x18c)](_0x4f41fc,_0x18bea1),_0x18bea1),_0x18bea1[_0x1a5dea(0x893)]=0x0,_0x18bea1['contentState']=_0x14e567[_0x1a5dea(0x33a)],void _0x18bea1[_0x1a5dea(0x35a)][_0x1a5dea(0xd9b)](!0x0);let _0x48d0d4;if(_0x1a5dea(0x512)===_0x18bea1[_0x1a5dea(0x67e)]?_0x48d0d4=_0x151497[_0x1a5dea(0x18c)](_0x4f41fc):_0x1a5dea(0x81c)===_0x18bea1[_0x1a5dea(0x67e)]&&(_0x48d0d4=_0x32231[_0x1a5dea(0x18c)](_0x4f41fc)),!_0x48d0d4)return _0x18bea1['contentState']=_0x14e567[_0x1a5dea(0x38b)],void _0x18bea1['contentReadyPromise'][_0x1a5dea(0xb6a)]();_0x42ef52(_0x18bea1,_0x229044['parse'](_0x4fa5d3,_0x48d0d4,_0x18bea1)),_0x18bea1['selectedFrame']=0x0,_0x18bea1['contentState']=_0x14e567[_0x1a5dea(0x33a)],_0x18bea1[_0x1a5dea(0x35a)]&&_0x18bea1[_0x1a5dea(0x35a)][_0x1a5dea(0xd9b)](_0x48d0d4);}function _0x4aae65(_0x241fec,_0x3b508b,_0x3d958c){const _0x241b92=_0x2b6f7c;return Math[_0x241b92(0xbce)](Cesium['Math'][_0x241b92(0xaa7)](_0x241fec,_0x3b508b,_0x3d958c)-Cesium[_0x241b92(0x4b4)][_0x241b92(0x30f)],0x0);}function _0x349345(_0x3c875e,_0x4e25db,_0x1a7adf){const _0x5c9fb3=_0x2b6f7c;let _0x14e4fe=_0x3c875e*Math[_0x5c9fb3(0x921)](0xa,_0x4e25db);return parseInt(_0x14e4fe)*Math['pow'](0xa,_0x1a7adf);}function _0x38001d(){const _0xf0417e=_0x2b6f7c;this[_0xf0417e(0x929)]=[];}function _0x3853af(_0x1e597b,_0x39d4b1){const _0x564516=_0x2b6f7c;return 0x0===_0x39d4b1[_0x564516(0x89e)]&&0x0===_0x1e597b['distanceToCamera']?_0x39d4b1[_0x564516(0x262)]-_0x1e597b[_0x564516(0x262)]:_0x39d4b1[_0x564516(0x89e)]-_0x1e597b['distanceToCamera'];}function _0x5a9dd9(_0x2d3616,_0x55d524,_0x2a9d43,_0x452777){const _0xcf1c=_0x2b6f7c;let _0x343d3b,_0x2224c8=_0x55d524[_0xcf1c(0x6c0)],_0x522dcd=_0x2224c8[_0xcf1c(0xbf8)];for(_0x343d3b=0x0;_0x343d3b<_0x522dcd;++_0x343d3b)_0x34c077(_0x452777,_0x2d3616,_0x2224c8[_0x343d3b]);_0x2224c8[_0xcf1c(0xd0d)](_0x3853af);let _0x57e01f=!0x0,_0xe2db1e=!0x1,_0x4e0a89=-0x1,_0x3594c4=Number['MAX_VALUE'];for(_0x343d3b=0x0;_0x343d3b<_0x522dcd;++_0x343d3b){let _0xb9bec0=_0x2224c8[_0x343d3b];if(_0xb9bec0['foveatedFactor']<_0x3594c4&&(_0x4e0a89=_0x343d3b,_0x3594c4=_0xb9bec0[_0xcf1c(0x182)]),_0xb9bec0[_0xcf1c(0x1e7)]){_0x2a9d43[_0xcf1c(0x2e0)](_0xb9bec0),_0xe2db1e=!0x0;let _0x5424d2=_0xb9bec0['renderable'];_0x55d524['setRosRenderFlag'](_0xb9bec0[_0xcf1c(0xc65)],!_0x5424d2),_0x57e01f=_0x57e01f&&_0x5424d2;}else _0x104253(_0x2d3616,_0xb9bec0,_0x452777);}if(_0xe2db1e||(_0x57e01f=!0x1),-0x1!==_0x4e0a89){let _0xc8b8f3=_0x2224c8[_0x4e0a89];_0xc8b8f3[_0xcf1c(0xbaf)]=!0x0;let _0xde98ce=(_0x55d524[_0xcf1c(0xbaf)]||_0x55d524[_0xcf1c(0xa3d)])&&_0x3594c4<=_0x55d524[_0xcf1c(0xd22)]['foveatedFactor']?_0x55d524[_0xcf1c(0xd22)]:_0x55d524;for(_0xde98ce[_0xcf1c(0x182)]=Math[_0xcf1c(0xaef)](_0xc8b8f3[_0xcf1c(0x182)],_0xde98ce[_0xcf1c(0x182)]),_0xde98ce[_0xcf1c(0x89e)]=Math['min'](_0xc8b8f3[_0xcf1c(0x89e)],_0xde98ce[_0xcf1c(0x89e)]),_0x343d3b=0x0;_0x343d3b<_0x522dcd;++_0x343d3b){_0x2224c8[_0x343d3b]['priorityHolder']=_0xde98ce;}}return _0x57e01f;}function _0x49d85a(_0xceacee,_0x4a072e,_0x4e549d){const _0x259ff0=_0x2b6f7c;_0x4a072e['selectedFrame']!==_0x4e549d['frameNumber']&&_0x4a072e[_0x259ff0(0x255)]&&(_0xceacee[_0x259ff0(0xa93)][_0x259ff0(0x2e0)](_0x4a072e),_0x4a072e[_0x259ff0(0x893)]=_0x4e549d['frameNumber']);}function _0x293039(_0x4cb816,_0x51a287,_0x131f18){const _0x3d8b82=_0x2b6f7c;_0x51a287[_0x3d8b82(0xcdd)]!==_0x131f18[_0x3d8b82(0xd75)]&&_0x51a287[_0x3d8b82(0xcc6)]===_0x14e567['UNLOADED']&&(_0x4cb816[_0x3d8b82(0x529)][_0x3d8b82(0x2e0)](_0x51a287),_0x51a287[_0x3d8b82(0xcdd)]=_0x131f18[_0x3d8b82(0xd75)]);}function _0x2ceaef(_0x91b395,_0x45341d,_0x58889c){const _0x16b9d1=_0x2b6f7c;_0x45341d[_0x16b9d1(0x305)]===_0x58889c[_0x16b9d1(0xd75)]||_0x45341d[_0x16b9d1(0xcc6)]!==_0x14e567['READY']||_0x45341d['renderable']||(_0x45341d[_0x16b9d1(0x305)]=_0x58889c[_0x16b9d1(0xd75)],_0x91b395[_0x16b9d1(0x8c4)][_0x16b9d1(0x2e0)](_0x45341d));}function _0x104253(_0x3fc2f1,_0x324fd,_0x1008c6){const _0x3e3893=_0x2b6f7c;_0x324fd[_0x3e3893(0x3f6)]!==_0x1008c6[_0x3e3893(0xd75)]&&(_0x3fc2f1['_cache'][_0x3e3893(0x918)](_0x324fd),_0x324fd[_0x3e3893(0x3f6)]=_0x1008c6[_0x3e3893(0xd75)]);}function _0xe60b67(_0x63f37,_0x79259,_0x55d8db){const _0x16d0ba=_0x2b6f7c;_0x79259[_0x16d0ba(0x70f)]!==_0x55d8db[_0x16d0ba(0xd75)]&&(_0x79259[_0x16d0ba(0x70f)]=_0x55d8db[_0x16d0ba(0xd75)],_0x79259[_0x16d0ba(0xba2)](_0x55d8db,_0x63f37));}function _0x2b22e3(_0x28f1d1,_0x117d26,_0x354d96){_0xe60b67(_0x117d26,_0x354d96,_0x28f1d1);}function _0x256fd4(_0x5518bb,_0x354d8b){const _0x188318=_0x2b6f7c;_0x5518bb[_0x188318(0x27d)][_0x188318(0x9ba)]=Math[_0x188318(0xbce)](_0x354d8b[_0x188318(0x89e)],_0x5518bb[_0x188318(0x27d)][_0x188318(0x9ba)]),_0x5518bb[_0x188318(0x769)][_0x188318(0x9ba)]=Math['min'](_0x354d8b[_0x188318(0x89e)],_0x5518bb[_0x188318(0x769)][_0x188318(0x9ba)]),_0x5518bb[_0x188318(0x27d)][_0x188318(0xd4f)]=Math[_0x188318(0xbce)](_0x354d8b[_0x188318(0xd4f)],_0x5518bb[_0x188318(0x27d)][_0x188318(0xd4f)]),_0x5518bb[_0x188318(0x769)][_0x188318(0xd4f)]=Math[_0x188318(0xaef)](_0x354d8b['depth'],_0x5518bb[_0x188318(0x769)][_0x188318(0xd4f)]),_0x5518bb[_0x188318(0x27d)][_0x188318(0x182)]=Math[_0x188318(0xbce)](_0x354d8b[_0x188318(0x182)],_0x5518bb[_0x188318(0x27d)][_0x188318(0x182)]),_0x5518bb[_0x188318(0x769)][_0x188318(0x182)]=Math[_0x188318(0xaef)](_0x354d8b[_0x188318(0x182)],_0x5518bb[_0x188318(0x769)][_0x188318(0x182)]),_0x5518bb[_0x188318(0x27d)][_0x188318(0x5ef)]=Math[_0x188318(0xbce)](_0x354d8b[_0x188318(0x5ef)],_0x5518bb[_0x188318(0x27d)][_0x188318(0x5ef)]),_0x5518bb[_0x188318(0x769)][_0x188318(0x5ef)]=Math[_0x188318(0xaef)](_0x354d8b[_0x188318(0x5ef)],_0x5518bb[_0x188318(0x769)][_0x188318(0x5ef)]);}function _0x34c077(_0x302fe7,_0x3c7de3,_0x1ec941){const _0x32046c=_0x2b6f7c;_0x2b22e3(_0x302fe7,_0x3c7de3,_0x1ec941),_0x1ec941[_0x32046c(0xbaf)]=!0x1,_0x1ec941[_0x32046c(0xd22)]=_0x1ec941,_0x256fd4(_0x3c7de3,_0x1ec941),_0x1ec941[_0x32046c(0x5b6)]=!0x1,_0x1ec941[_0x32046c(0xb9f)]=!0x1,_0x1ec941[_0x32046c(0xc52)]();}function _0x1b6289(_0x158272,_0x1a1064){const _0x4a9bb8=_0x2b6f7c;return 0x0!==_0x1a1064[_0x4a9bb8(0x6c0)][_0x4a9bb8(0xbf8)]&&(_0x1a1064[_0x4a9bb8(0x507)]===_0x41d67f[_0x4a9bb8(0x45f)]?_0x1a1064[_0x4a9bb8(0x5ef)]/_0x158272[_0x4a9bb8(0xb8c)]>_0x1a1064['lodRangeData']:_0x1a1064[_0x4a9bb8(0x89e)]*_0x158272[_0x4a9bb8(0xb8c)]<_0x1a1064[_0x4a9bb8(0x8ca)]);}function _0x4733f0(_0x59ff3d,_0x33aed5,_0x4ba7a0){const _0xde93fb=_0x2b6f7c;for(;_0x33aed5[_0xde93fb(0xbf8)];){let _0x2fbe=_0x33aed5[_0xde93fb(0x78a)]();_0x2fbe[_0xde93fb(0xa30)];let _0x51f218=!0x1;_0x1b6289(_0x59ff3d,_0x2fbe)&&(_0x51f218=_0x5a9dd9(_0x59ff3d,_0x2fbe,_0x33aed5,_0x4ba7a0));let _0x6388cc=!_0x51f218;_0x293039(_0x59ff3d,_0x2fbe,_0x4ba7a0),_0x2ceaef(_0x59ff3d,_0x2fbe,_0x4ba7a0),_0x6388cc&&_0x49d85a(_0x59ff3d,_0x2fbe,_0x4ba7a0),_0x104253(_0x59ff3d,_0x2fbe,_0x4ba7a0);}}function _0x1bf2ae(_0x39035f,_0x4d7ced,_0xe268a7){const _0x2f1d40=_0x2b6f7c;_0x4d7ced[_0x2f1d40(0xbf8)]=0x0;for(let _0x1b7384=0x0,_0xca421c=_0x39035f['_rootTiles'][_0x2f1d40(0xbf8)];_0x1b7384<_0xca421c;_0x1b7384++){let _0x56bc4c=_0x39035f[_0x2f1d40(0x465)][_0x1b7384];_0x34c077(_0xe268a7,_0x39035f,_0x56bc4c),_0x4d7ced['push'](_0x56bc4c);}}function _0x109540(_0x179276,_0x10a8d1){const _0x185c1c=_0x2b6f7c;let _0x4c1bb1=_0x179276[_0x185c1c(0x529)],_0x520036=_0x4c1bb1['length'];for(let _0x1df390=0x0;_0x1df390<_0x520036;++_0x1df390)_0x4c1bb1[_0x1df390][_0x185c1c(0x5ae)](_0x179276,_0x10a8d1);}function _0x5b0ef0(){const _0x24028c=_0x2b6f7c;this[_0x24028c(0x9dc)]=new Cesium['DoublyLinkedList'](),this[_0x24028c(0x387)]=this[_0x24028c(0x9dc)][_0x24028c(0x3af)](),this['_trimTiles']=!0x1;}_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0xba2)]=function(_0x182baf,_0x38ea23){const _0x3d440b=_0x2b6f7c;let _0x3c3800=this[_0x3d440b(0xa30)],_0x4e7dbf=Cesium[_0x3d440b(0x2e1)](_0x3c3800)?_0x3c3800[_0x3d440b(0xb75)]:Cesium[_0x3d440b(0x2b7)][_0x3d440b(0x2d5)];this[_0x3d440b(0x89e)]=this['distanceToTile'](_0x182baf),this[_0x3d440b(0x262)]=this[_0x3d440b(0x524)](_0x182baf),this[_0x3d440b(0x5ef)]=this['getPixel'](_0x182baf),this[_0x3d440b(0xb75)]=this[_0x3d440b(0xca5)](_0x182baf,_0x4e7dbf),this[_0x3d440b(0x1e7)]=!0x0,this[_0x3d440b(0x6aa)]=_0x48d4ee(this,_0x182baf);},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0x645)]=function(_0x507dd3){const _0x4198da=_0x2b6f7c;let _0x12f82d=this,_0x2954ca=this['layer'];if(_0x2954ca[_0x4198da(0xcf4)]&&_0x2954ca[_0x4198da(0x34a)]['contains'](_0x2954ca['id'],this[_0x4198da(0x8c7)])){let _0x1e8915=_0x2954ca['_blockCache'][_0x4198da(0x56f)](_0x2954ca['id'],this['blockKey']);return this[_0x4198da(0x35a)]=_0x3f950b(),_0x3bfd86(_0x2954ca,this,_0x1e8915),!0x0;}let _0x12fc2c=this[_0x4198da(0xcfb)][_0x4198da(0x7d0)](),_0x4dc928=/({.*?})/g;if(Cesium['defined'](_0x507dd3[_0x4198da(0x587)])){let _0x59c987=_0x507dd3[_0x4198da(0x587)],_0x2fa762=_0x59c987[_0x4198da(0xbf8)],_0x4cb3ae=_0x59c987[parseInt(Math[_0x4198da(0x7bd)]()*_0x2fa762)];_0x12fc2c[_0x4198da(0x754)]=_0x12fc2c[_0x4198da(0x754)][_0x4198da(0x407)](_0x4dc928,function(_0x4c4a89,_0xb14e28){const _0x47030d=_0x4198da;return _0x47030d(0xb23)===_0xb14e28?_0x4cb3ae:_0x4c4a89;});}let _0x5c8256=new Cesium['Request']({'throttle':!0x0,'throttleByServer':!0x0,'type':Cesium[_0x4198da(0x85b)]['TILES3D'],'priorityFunction':_0xa1e087(this),'serverKey':this['serverKey']});this['request']=_0x5c8256,_0x12fc2c[_0x4198da(0x2d3)]=_0x5c8256;let _0x5b88d2=_0x12fc2c[_0x4198da(0x4de)]();if(!Cesium[_0x4198da(0x2e1)](_0x5b88d2))return!0x1;this['contentState']=_0x14e567[_0x4198da(0xc88)],this[_0x4198da(0x35a)]=_0x3f950b();let _0x40d1a0=_0x40ce9b(this);return _0x5b88d2[_0x4198da(0x5cc)](function(_0x4afd19){_0x12f82d['isDestroyed']()?_0x40d1a0():_0x3bfd86(_0x2954ca,_0x12f82d,_0x4afd19);},_0x57c164=>{const _0x414738=_0x4198da;_0x5c8256[_0x414738(0xaf5)]!==Cesium[_0x414738(0x495)][_0x414738(0x72e)]?_0x40d1a0(_0x57c164):_0x12f82d[_0x414738(0xcc6)]=_0x14e567[_0x414738(0x4a8)];}),!0x0;},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0x5ae)]=function(_0x3a0db1,_0x185288){const _0x32a3f7=_0x2b6f7c;let _0x4f324a=_0x3a0db1[_0x32a3f7(0x769)],_0x2ab4b8=_0x3a0db1['_maximumPriority'],_0x3f81a3=0x4,_0x519e56=_0x349345(_0x4aae65(this[_0x32a3f7(0x182)],_0x4f324a[_0x32a3f7(0x182)],_0x2ab4b8[_0x32a3f7(0x182)]),0x4,_0x3f81a3);_0x3f81a3=0x8;let _0x169fc3=_0x349345(0x1-_0x4aae65(this[_0x32a3f7(0x5ef)],_0x4f324a[_0x32a3f7(0x5ef)],_0x2ab4b8['pixel']),0x4,_0x3f81a3);_0x3f81a3=0x0;let _0x56e81e=_0x349345(_0x4aae65(this[_0x32a3f7(0x89e)],_0x4f324a[_0x32a3f7(0x9ba)],_0x2ab4b8[_0x32a3f7(0x9ba)]),0x4,_0x3f81a3);this[_0x32a3f7(0x44a)]=_0x519e56+_0x169fc3+_0x56e81e;},_0x42d7ab['prototype']['setRosRenderFlag']=function(_0x634455,_0xf79a12){this['rosRenderFlag'][_0x634455]=_0xf79a12;},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0xc52)]=function(){const _0x5ab72e=_0x2b6f7c;for(let _0x19425a=0x0,_0xcb5781=this[_0x5ab72e(0x56e)][_0x5ab72e(0xbf8)];_0x19425a<_0xcb5781;_0x19425a++)this[_0x5ab72e(0x56e)][_0x19425a]=!0x0;},_0x42d7ab['prototype']['update']=function(_0x1d9987,_0x2e0a16){const _0x419fde=_0x2b6f7c;for(let _0x51cc39=0x0,_0x56cf09=this[_0x419fde(0xbf7)][_0x419fde(0xbf8)];_0x51cc39<_0x56cf09;_0x51cc39++)if(this['rosRenderFlag'][_0x51cc39]){let _0x1d259a=this['renderEntities'][_0x51cc39];for(let _0x30c059=0x0,_0x2ab9aa=_0x1d259a[_0x419fde(0xbf8)];_0x30c059<_0x2ab9aa;_0x30c059++)_0x1d259a[_0x30c059]['update'](_0x1d9987,_0x2e0a16);}},_0x42d7ab['prototype'][_0x2b6f7c(0x248)]=function(){const _0x52b8a4=_0x2b6f7c;this['contentState']=_0x14e567[_0x52b8a4(0x4a8)],this[_0x52b8a4(0x2d3)]=void 0x0,this[_0x52b8a4(0xb00)]=void 0x0,this[_0x52b8a4(0xd22)]=void 0x0,this['contentReadyPromise']=void 0x0,this[_0x52b8a4(0xd22)]=void 0x0;for(let _0x2997b0=0x0,_0x59727b=this[_0x52b8a4(0xbf7)][_0x52b8a4(0xbf8)];_0x2997b0<_0x59727b;_0x2997b0++){let _0x182457=this[_0x52b8a4(0xbf7)][_0x2997b0];for(let _0x545652=0x0,_0x1ee423=_0x182457[_0x52b8a4(0xbf8)];_0x545652<_0x1ee423;_0x545652++)_0x182457[_0x545652][_0x52b8a4(0x2c4)]();}this[_0x52b8a4(0xbf7)][_0x52b8a4(0xbf8)]=0x0,this['rosRenderFlag'][_0x52b8a4(0xbf8)]=0x0,this['children'][_0x52b8a4(0xbf8)]=0x0,this[_0x52b8a4(0x2fd)]=!0x1;},_0x42d7ab['prototype'][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x42d7ab[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x52e688=_0x2b6f7c;return this[_0x52e688(0x248)](),Cesium[_0x52e688(0xbe9)](this);},_0x38001d[_0x2b6f7c(0x200)][_0x2b6f7c(0x7d8)]=function(_0x11d517,_0x308402){const _0x2351df=_0x2b6f7c;let _0x5056fe=this[_0x2351df(0x929)];_0x1bf2ae(_0x11d517,_0x5056fe,_0x308402),_0x4733f0(_0x11d517,_0x5056fe,_0x308402),_0x109540(_0x11d517,_0x308402);},_0x5b0ef0['prototype']['reset']=function(){const _0x422260=_0x2b6f7c;this['_list'][_0x422260(0x604)](this['_list'][_0x422260(0xbf5)],this['_sentinel']);},_0x5b0ef0['prototype'][_0x2b6f7c(0x918)]=function(_0x381c86){const _0x4553c0=_0x2b6f7c;let _0x4c6e16=_0x381c86[_0x4553c0(0xb00)];Cesium['defined'](_0x4c6e16)&&this[_0x4553c0(0x9dc)]['splice'](this['_sentinel'],_0x4c6e16);},_0x5b0ef0[_0x2b6f7c(0x200)][_0x2b6f7c(0x3af)]=function(_0x91f2e4){const _0x31dee9=_0x2b6f7c;Cesium[_0x31dee9(0x2e1)](_0x91f2e4[_0x31dee9(0xb00)])||(_0x91f2e4['cacheNode']=this[_0x31dee9(0x9dc)][_0x31dee9(0x3af)](_0x91f2e4));},_0x5b0ef0[_0x2b6f7c(0x200)][_0x2b6f7c(0x642)]=function(_0x11cfd7,_0x59db04,_0x2a6aa3){const _0x4688db=_0x2b6f7c;let _0x116d52=_0x59db04[_0x4688db(0xb00)];Cesium[_0x4688db(0x2e1)](_0x116d52)&&(this[_0x4688db(0x9dc)]['remove'](_0x116d52),_0x59db04[_0x4688db(0xb00)]=void 0x0,_0x2a6aa3(_0x11cfd7,_0x59db04));},_0x5b0ef0[_0x2b6f7c(0x200)]['unloadBlockTile']=function(_0xdcc155,_0x1f2592,_0x42076d){const _0x40ad0f=_0x2b6f7c;let _0x3de708=[_0x1f2592],_0x2f0654=[_0x1f2592];for(;_0x3de708[_0x40ad0f(0xbf8)];){let _0xa4f66b=_0x3de708[_0x40ad0f(0x78a)]();for(let _0x322069=0x0,_0xc8df40=_0xa4f66b[_0x40ad0f(0x6c0)][_0x40ad0f(0xbf8)];_0x322069<_0xc8df40;_0x322069++){let _0x103bdb=_0xa4f66b[_0x40ad0f(0x6c0)][_0x322069];_0x103bdb[_0x40ad0f(0xc98)]||(_0x3de708[_0x40ad0f(0x2e0)](_0x103bdb),_0x2f0654['push'](_0x103bdb));}}for(let _0x2d00e0=0x0,_0x4f724d=_0x2f0654[_0x40ad0f(0xbf8)];_0x2d00e0<_0x4f724d;_0x2d00e0++){let _0x3a59d2=_0x2f0654[_0x2d00e0];this['unloadTile'](_0xdcc155,_0x3a59d2,_0x42076d);}},_0x5b0ef0[_0x2b6f7c(0x200)][_0x2b6f7c(0x3d3)]=function(_0x4e2d33,_0x14fba6){const _0x18e925=_0x2b6f7c;let _0x53823a=this[_0x18e925(0x4d3)];this['_trimTiles']=!0x1;let _0x3f39eb=this[_0x18e925(0x9dc)],_0xa2fb25=0x400*_0x4e2d33['maximumMemoryUsage']*0x400,_0x4f186c=this[_0x18e925(0x387)],_0x5f55cc=_0x3f39eb[_0x18e925(0x5ec)];for(;_0x5f55cc&&_0x5f55cc!==_0x4f186c&&(_0x4e2d33[_0x18e925(0x95c)]>_0xa2fb25||_0x53823a);){let _0x4b99f5=_0x5f55cc[_0x18e925(0x7c2)];_0x5f55cc=_0x5f55cc[_0x18e925(0xc7b)],this[_0x18e925(0x642)](_0x4e2d33,_0x4b99f5,_0x14fba6);}},_0x5b0ef0[_0x2b6f7c(0x200)][_0x2b6f7c(0xa72)]=function(_0x29f1c1,_0x536f4f){const _0x43d033=_0x2b6f7c;let _0x24a075=this[_0x43d033(0x4d3)];this[_0x43d033(0x4d3)]=!0x1;let _0x98e0e3=this[_0x43d033(0x9dc)],_0x4eaf93=0x400*_0x29f1c1[_0x43d033(0xa66)]*0x400,_0x876ac2=this['_sentinel'],_0x3f9eec=_0x98e0e3[_0x43d033(0x5ec)];for(;_0x3f9eec&&_0x3f9eec!==_0x876ac2&&(_0x29f1c1[_0x43d033(0x95c)]>_0x4eaf93||_0x24a075);){let _0x5920cf=_0x3f9eec['item'];_0x3f9eec=_0x3f9eec[_0x43d033(0xc7b)],_0x5920cf['isAncestorBlock']&&this['unloadBlockTile'](_0x29f1c1,_0x5920cf,_0x536f4f);}},_0x5b0ef0[_0x2b6f7c(0x200)][_0x2b6f7c(0x4a1)]=function(){this['_trimTiles']=!0x0;};const _0x22e967={'CLIP_NOTHING':0x0,'CLIP_BEHIND_ANY_PLANE':0x1,'CLIP_BEHIND_ALL_PLANE':0x2,'ONLY_KEEP_LINE':0x3};var _0x1d14cc=Object['freeze'](_0x22e967);const _0x35dfa7={'DisplayMode':{'NONE':0x0,'FACE':0x1,'LINE':0x2,'FACE_AND_LINE':0x3},'AnalysisRegionMode':{'ARM_NONE':0x0,'ARM_ALL':0x1,'ARM_REGION':0x2},'FilterMode':{'LINEAR':0x0,'NEAREST':0x1}};var _0xcfdf7d=Object['freeze'](_0x35dfa7);function _0x5b2437(_0x1e5897){const _0x22ef56=_0x2b6f7c;this['setting']=void 0x0,this['texture']=void 0x0,this[_0x22ef56(0x4c0)]=void 0x0,this[_0x22ef56(0x948)]=void 0x0,this['bounds']=new Cesium[(_0x22ef56(0x644))](),this[_0x22ef56(0xc43)]=!0x1,this[_0x22ef56(0x374)]=!0x1,this['regionUpdate']=!0x1,this[_0x22ef56(0x244)]=_0xcfdf7d[_0x22ef56(0x766)][_0x22ef56(0x752)],this[_0x22ef56(0x43c)]=_0x1e5897[_0x22ef56(0x43c)],this[_0x22ef56(0xd86)]=_0x1e5897[_0x22ef56(0xd86)],this[_0x22ef56(0x546)]=_0x1e5897['maxHeight'],this['minHeight']=_0x1e5897[_0x22ef56(0x9e8)],this[_0x22ef56(0x3fe)]=_0x1e5897[_0x22ef56(0x3fe)],this[_0x22ef56(0xb8d)]=_0x1e5897['minCategory'],this[_0x22ef56(0x32b)]=!0x0;}function _0x59a216(){const _0x11d0b1=_0x2b6f7c;this[_0x11d0b1(0x634)]=0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this['_minVisibleValue']=-0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this[_0x11d0b1(0xc71)]=0x0,this[_0x11d0b1(0x4e5)]=0x0,this[_0x11d0b1(0x669)]=0x1,this['_updateColorDictTable']=!0x1,this['_coverageArea']=[],this[_0x11d0b1(0x202)]=0x64,this[_0x11d0b1(0x8d5)]=!0x0,this[_0x11d0b1(0xac7)]=new Cesium[(_0x11d0b1(0x810))](0x0,0x1,0x1,0x1),this[_0x11d0b1(0x95f)]=_0xcfdf7d[_0x11d0b1(0x926)][_0x11d0b1(0xd70)],this[_0x11d0b1(0x1da)]=void 0x0,this['_emissionTextureUrl']='',this['_emissionTextureChanged']=!0x1,this[_0x11d0b1(0x4c4)]=new Cesium[(_0x11d0b1(0x5eb))](0x0,0x0),this['_emissionTexCoordScale']=new Cesium[(_0x11d0b1(0x5eb))](0x32,0x32),this[_0x11d0b1(0x335)]=[],this[_0x11d0b1(0x7fa)]=0x0,this[_0x11d0b1(0xc80)]=new Cesium[(_0x11d0b1(0x810))](0x1,0x1,0x1,0x1),this[_0x11d0b1(0x551)]=_0xcfdf7d[_0x11d0b1(0x4d9)][_0x11d0b1(0x184)],this[_0x11d0b1(0x8f9)]=Number[_0x11d0b1(0xac6)],this['_visibleDistanceMin']=0x0,this[_0x11d0b1(0x496)]=0x0,this['_maxVisibleAltitude']=Number['MAX_VALUE'];}_0x5b2437[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x5b2437['prototype'][_0x2b6f7c(0x2c4)]=function(){const _0x4027f3=_0x2b6f7c;this['setting']=void 0x0,this['texture']=this[_0x4027f3(0x50e)]&&!this[_0x4027f3(0x50e)][_0x4027f3(0xb7d)]()&&this['texture'][_0x4027f3(0x2c4)](),this[_0x4027f3(0x4c0)]=this['renderTexture']&&!this[_0x4027f3(0x4c0)][_0x4027f3(0xb7d)]()&&this[_0x4027f3(0x4c0)][_0x4027f3(0x2c4)]();},Object[_0x2b6f7c(0x3b0)](_0x59a216[_0x2b6f7c(0x200)],{'MinVisibleValue':{'get':function(){const _0x47f113=_0x2b6f7c;return this[_0x47f113(0x26a)];},'set':function(_0x59382d){this['_minVisibleValue']=_0x59382d;}},'MaxVisibleValue':{'get':function(){return this['_maxVisibleValue'];},'set':function(_0x177c7f){this['_maxVisibleValue']=_0x177c7f;}},'ColorTableMaxKey':{'get':function(){const _0x3e6bb4=_0x2b6f7c;return this[_0x3e6bb4(0x4e5)];},'set':function(_0x18fac1){const _0x4d453f=_0x2b6f7c;this[_0x4d453f(0x4e5)]=_0x18fac1;}},'ColorTableMinKey':{'get':function(){const _0x4d14bb=_0x2b6f7c;return this[_0x4d14bb(0xc71)];},'set':function(_0x1555ff){const _0xdc8d31=_0x2b6f7c;this[_0xdc8d31(0xc71)]=_0x1555ff;}},'ColorTable':{'get':function(){const _0x2e38e0=_0x2b6f7c;return this[_0x2e38e0(0x1da)];},'set':function(_0x24050a){const _0x1d207f=_0x2b6f7c;if(!Cesium[_0x1d207f(0x2e1)](_0x24050a))return void(Cesium[_0x1d207f(0x2e1)](this[_0x1d207f(0x1da)])&&(this[_0x1d207f(0x1da)][_0x1d207f(0x2c4)](),this[_0x1d207f(0x1da)]=null));this['_dictColorTable']=_0x24050a,this[_0x1d207f(0xd7c)]=!0x0;let _0x4e321d=this[_0x1d207f(0x1da)]['count']();if(_0x4e321d<0x1)return;let _0x526391=0x0,_0x4b7c87=0x0,_0x19e43d=this['_dictColorTable'][_0x1d207f(0x931)](0x0);Cesium['defined'](_0x19e43d)&&Cesium[_0x1d207f(0x2e1)](_0x19e43d[_0x1d207f(0x17f)])&&(_0x526391=parseFloat(_0x19e43d[_0x1d207f(0x17f)])),_0x19e43d=this[_0x1d207f(0x1da)][_0x1d207f(0x931)](_0x4e321d-0x1),Cesium[_0x1d207f(0x2e1)](_0x19e43d)&&Cesium[_0x1d207f(0x2e1)](_0x19e43d[_0x1d207f(0x17f)])&&(_0x4b7c87=parseFloat(_0x19e43d[_0x1d207f(0x17f)])),this[_0x1d207f(0x4e5)]=Math[_0x1d207f(0xbce)](_0x526391,_0x4b7c87),this[_0x1d207f(0xc71)]=Math[_0x1d207f(0xaef)](_0x526391,_0x4b7c87);}},'Opacity':{'get':function(){const _0x6c7712=_0x2b6f7c;return this[_0x6c7712(0x669)];},'set':function(_0x1f8c0b){const _0x2d9540=_0x2b6f7c;this[_0x2d9540(0x669)]=_0x1f8c0b;}},'CoverageArea':{'get':function(){return this['_coverageArea'];},'set':function(_0x49fbbb){const _0x2c6134=_0x2b6f7c;if(this['_updatePolygon']=!0x0,this[_0x2c6134(0x3c1)][_0x2c6134(0xbf8)]=0x0,Cesium[_0x2c6134(0x2e1)](_0x49fbbb)){for(let _0x2aa760=0x0;_0x2aa760<_0x49fbbb[_0x2c6134(0xbf8)];_0x2aa760++)this[_0x2c6134(0x3c1)][_0x2aa760]=_0x49fbbb[_0x2aa760];}}},'DisplayMode':{'get':function(){const _0x5e7185=_0x2b6f7c;return this[_0x5e7185(0x95f)];},'set':function(_0x5b1a8b){this['_displayMode']=_0x5b1a8b;}},'LineColor':{'get':function(){const _0xf337a0=_0x2b6f7c;return this[_0xf337a0(0xac7)];},'set':function(_0x5915ac){const _0xdeea05=_0x2b6f7c;Cesium['Color'][_0xdeea05(0x7d0)](_0x5915ac,this[_0xdeea05(0xac7)]);}},'LineInterval':{'get':function(){const _0x1f0a7f=_0x2b6f7c;return this[_0x1f0a7f(0x202)];},'set':function(_0x9c4c5c){const _0x26d81c=_0x2b6f7c;this[_0x26d81c(0x202)]=_0x9c4c5c;}},'UpdateColorDictTable':{'get':function(){return this['_updateColorDictTable'];},'set':function(_0x58c025){const _0x9cf241=_0x2b6f7c;this[_0x9cf241(0xd7c)]=_0x58c025;}},'UpdatePolygonRegion':{'get':function(){const _0x3f4570=_0x2b6f7c;return this[_0x3f4570(0x8d5)];},'set':function(_0x2adadf){const _0x1b778a=_0x2b6f7c;this[_0x1b778a(0x8d5)]=_0x2adadf;}},'emissionTextureUrl':{'get':function(){const _0x40ef77=_0x2b6f7c;return this[_0x40ef77(0x37d)];},'set':function(_0x2f81d3){const _0x1786c0=_0x2b6f7c;this[_0x1786c0(0x37d)]=_0x2f81d3,this[_0x1786c0(0x335)]=[],this['_emissionTextureArray'][_0x1786c0(0x2e0)]({'url':_0x2f81d3,'USpeed':this[_0x1786c0(0x4c4)]['x'],'VSpeed':this[_0x1786c0(0x4c4)]['y'],'UTiling':this[_0x1786c0(0x7eb)]['x'],'VTiling':this[_0x1786c0(0x7eb)]['y']}),this[_0x1786c0(0x2f6)]=!0x0,this['_loadedEmissionTexture']=0x0;}},'emissionTexCoordUSpeed':{'get':function(){const _0x491b08=_0x2b6f7c;return this[_0x491b08(0x4c4)]['x'];},'set':function(_0x35a257){const _0x81ae97=_0x2b6f7c;Cesium[_0x81ae97(0x2e1)](this[_0x81ae97(0x335)])&&this[_0x81ae97(0x335)][_0x81ae97(0xbf8)]>0x0&&(this[_0x81ae97(0x335)][0x0][_0x81ae97(0x370)]=_0x35a257),this[_0x81ae97(0x4c4)]['x']=_0x35a257;}},'emissionTexCoordVSpeed':{'get':function(){const _0x3ddbf4=_0x2b6f7c;return this[_0x3ddbf4(0x4c4)]['y'];},'set':function(_0x2833be){const _0x5e787d=_0x2b6f7c;Cesium[_0x5e787d(0x2e1)](this[_0x5e787d(0x335)])&&this[_0x5e787d(0x335)][_0x5e787d(0xbf8)]>0x0&&(this['_emissionTextureArray'][0x0]['VSpeed']=_0x2833be),this[_0x5e787d(0x4c4)]['y']=_0x2833be;}},'emissionTexCoordScale':{'get':function(){return this['_emissionTexCoordScale'];},'set':function(_0x30ecb9){const _0x24e39d=_0x2b6f7c;Cesium[_0x24e39d(0x2e1)](this[_0x24e39d(0x335)])&&this[_0x24e39d(0x335)][_0x24e39d(0xbf8)]>0x0&&(this['_emissionTextureArray'][0x0][_0x24e39d(0xa26)]=_0x30ecb9['x'],this[_0x24e39d(0x335)][0x0][_0x24e39d(0x715)]=_0x30ecb9['y']),this[_0x24e39d(0x7eb)]=_0x30ecb9;}},'emissionTextureArray':{'get':function(){const _0x1b0114=_0x2b6f7c;return this[_0x1b0114(0x335)];},'set':function(_0x37e97f){const _0xd5b458=_0x2b6f7c;this[_0xd5b458(0x335)]=_0x37e97f,this['_emissionTextureChanged']=!0x0,this['_loadedEmissionTexture']=0x0;}},'noValueColor':{'get':function(){const _0x433a1a=_0x2b6f7c;return this[_0x433a1a(0xc80)];},'set':function(_0x210a95){const _0x27eb84=_0x2b6f7c;Cesium['defined'](_0x210a95)&&(this['_noValueColor']=Cesium[_0x27eb84(0x810)][_0x27eb84(0x7d0)](_0x210a95,this[_0x27eb84(0xc80)]));}},'filterMode':{'get':function(){const _0xb8ef53=_0x2b6f7c;return this[_0xb8ef53(0x551)];},'set':function(_0x3531fb){const _0x44e384=_0x2b6f7c;this[_0x44e384(0x551)]=_0x3531fb;}},'visibleDistanceMax':{'get':function(){const _0x964684=_0x2b6f7c;return this[_0x964684(0x8f9)];},'set':function(_0x3014ec){const _0x5de9=_0x2b6f7c;this[_0x5de9(0x8f9)]=_0x3014ec;}},'visibleDistanceMin':{'get':function(){const _0x26e603=_0x2b6f7c;return this[_0x26e603(0x3ef)];},'set':function(_0xee63f3){const _0x3c25bd=_0x2b6f7c;this[_0x3c25bd(0x3ef)]=_0xee63f3;}},'minVisibleAltitude':{'get':function(){const _0x34318c=_0x2b6f7c;return this[_0x34318c(0x496)];},'set':function(_0x144f52){this['_minVisibleAltitude']=_0x144f52;}},'maxVisibleAltitude':{'get':function(){const _0x44734c=_0x2b6f7c;return this[_0x44734c(0x83e)];},'set':function(_0x458535){const _0x767bb=_0x2b6f7c;this[_0x767bb(0x83e)]=_0x458535;}}}),_0x59a216['clone']=function(_0x2a29f1,_0x1064f2){const _0x4c7bcc=_0x2b6f7c;if(_0x2a29f1){_0x1064f2||(_0x1064f2=new _0x59a216()),_0x1064f2['_maxVisibleValue']=_0x2a29f1[_0x4c7bcc(0x634)],_0x1064f2[_0x4c7bcc(0x26a)]=_0x2a29f1['_minVisibleValue'],_0x1064f2[_0x4c7bcc(0xc71)]=_0x2a29f1[_0x4c7bcc(0xc71)],_0x1064f2[_0x4c7bcc(0x4e5)]=_0x2a29f1[_0x4c7bcc(0x4e5)],_0x1064f2[_0x4c7bcc(0x669)]=_0x2a29f1['_opacity'],_0x1064f2[_0x4c7bcc(0xd7c)]=_0x2a29f1[_0x4c7bcc(0xd7c)],_0x1064f2[_0x4c7bcc(0x202)]=_0x2a29f1[_0x4c7bcc(0x202)],_0x1064f2[_0x4c7bcc(0x8d5)]=_0x2a29f1['_updatePolygon'],_0x1064f2[_0x4c7bcc(0x95f)]=_0x2a29f1[_0x4c7bcc(0x95f)],_0x1064f2[_0x4c7bcc(0xac7)]=Cesium[_0x4c7bcc(0x810)]['clone'](_0x2a29f1[_0x4c7bcc(0xac7)],_0x1064f2['_lineColor']),_0x1064f2[_0x4c7bcc(0x1da)]=_0x2a29f1['_dictColorTable'],_0x1064f2[_0x4c7bcc(0x4c4)]=Cesium[_0x4c7bcc(0x5eb)][_0x4c7bcc(0x7d0)](_0x2a29f1[_0x4c7bcc(0x4c4)],_0x1064f2[_0x4c7bcc(0x4c4)]),_0x1064f2[_0x4c7bcc(0x7eb)]=Cesium[_0x4c7bcc(0x5eb)][_0x4c7bcc(0x7d0)](_0x2a29f1[_0x4c7bcc(0x7eb)],_0x1064f2[_0x4c7bcc(0x7eb)]),_0x1064f2[_0x4c7bcc(0x37d)]=_0x2a29f1[_0x4c7bcc(0x37d)],_0x1064f2[_0x4c7bcc(0x335)]=_0x2a29f1[_0x4c7bcc(0x335)],_0x1064f2[_0x4c7bcc(0x7fa)]=_0x2a29f1[_0x4c7bcc(0x7fa)],_0x1064f2[_0x4c7bcc(0xc80)]=Cesium[_0x4c7bcc(0x810)][_0x4c7bcc(0x7d0)](_0x2a29f1[_0x4c7bcc(0xc80)],_0x1064f2['_noValueColor']),_0x1064f2[_0x4c7bcc(0x3c1)]['length']=0x0;for(let _0x306d98=0x0;_0x306d98<_0x2a29f1[_0x4c7bcc(0x3c1)][_0x4c7bcc(0xbf8)];_0x306d98++)_0x1064f2['_coverageArea'][_0x306d98]=_0x2a29f1[_0x4c7bcc(0x3c1)][_0x306d98];return _0x1064f2[_0x4c7bcc(0x551)]=_0x2a29f1[_0x4c7bcc(0x551)],_0x1064f2[_0x4c7bcc(0x8f9)]=_0x2a29f1[_0x4c7bcc(0x8f9)],_0x1064f2['_visibleDistanceMin']=_0x2a29f1['_visibleDistanceMin'],_0x1064f2[_0x4c7bcc(0x83e)]=_0x2a29f1[_0x4c7bcc(0x83e)],_0x1064f2['_minVisibleAltitude']=_0x2a29f1[_0x4c7bcc(0x496)],_0x1064f2;}};let _0x3bea75=[];_0x59a216[_0x2b6f7c(0x200)][_0x2b6f7c(0x263)]=function(){const _0x28eda1=_0x2b6f7c;let _0x573059=this[_0x28eda1(0x57b)];if(!_0x573059)return _0x3bea75;let _0x2f0534,_0x32e4a6=this[_0x28eda1(0x335)]['length'];if(_0x3bea75['length']!=_0x32e4a6){for(_0x3bea75=[],_0x2f0534=0x0;_0x2f0534<_0x32e4a6;_0x2f0534++)_0x3bea75[_0x28eda1(0x2e0)](new Cartesian4());}for(_0x2f0534=0x0;_0x2f0534<_0x32e4a6;_0x2f0534++){let _0x3fc719=this[_0x28eda1(0x335)][_0x2f0534],_0x5bc116=_0x573059[_0x28eda1(0x4f3)][_0x3fc719[_0x28eda1(0x449)]];_0x5bc116&&(_0x3bea75[_0x2f0534]['x']=_0x5bc116['x'],_0x3bea75[_0x2f0534]['y']=_0x5bc116['y'],_0x3bea75[_0x2f0534]['z']=_0x5bc116['x']+_0x5bc116[_0x28eda1(0x59a)],_0x3bea75[_0x2f0534]['w']=_0x5bc116['y']+_0x5bc116['height']);}return _0x3bea75;};let _0x7c96f2=[];function _0x1bb5c2(){const _0xaef6d9=_0x2b6f7c;this[_0xaef6d9(0x187)]=0x400,this['textureHeight']=0x400,this['bounds']=new Cesium[(_0xaef6d9(0x644))](),this['texture']=void 0x0,this[_0xaef6d9(0x199)]=void 0x0,this['regions']=new Cesium['AssociativeArray'](),this['isUpdate']=!0x1,this['flattening']=!0x1;}_0x59a216[_0x2b6f7c(0x200)][_0x2b6f7c(0x682)]=function(){const _0xf8b99b=_0x2b6f7c;if(!this[_0xf8b99b(0x335)])return _0x7c96f2;let _0x514bd5,_0x1d9445=this['_emissionTextureArray'][_0xf8b99b(0xbf8)];if(_0x7c96f2['length']!=_0x1d9445){for(_0x7c96f2=[],_0x514bd5=0x0;_0x514bd5<_0x1d9445;_0x514bd5++)_0x7c96f2[_0xf8b99b(0x2e0)](new Cartesian4());}let _0x1eacaf=performance[_0xf8b99b(0xb4d)]()/0x3e8;for(_0x514bd5=0x0;_0x514bd5<_0x1d9445;_0x514bd5++){let _0x29c97c=this[_0xf8b99b(0x335)][_0x514bd5];_0x7c96f2[_0x514bd5]['x']=_0x29c97c[_0xf8b99b(0xa26)],_0x7c96f2[_0x514bd5]['y']=_0x29c97c[_0xf8b99b(0x715)],_0x7c96f2[_0x514bd5]['z']=_0x29c97c['USpeed']*_0x1eacaf,_0x7c96f2[_0x514bd5]['w']=_0x29c97c[_0xf8b99b(0xd1f)]*_0x1eacaf;}return _0x7c96f2;},_0x59a216[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x58acc3=_0x2b6f7c;this[_0x58acc3(0x3c1)]['length']=0x0,this['_dictColorTable']=this[_0x58acc3(0x1da)]&&this[_0x58acc3(0x1da)][_0x58acc3(0x2c4)]();},_0x1bb5c2[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x1bb5c2[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x57c887=_0x2b6f7c;this[_0x57c887(0x50e)]=this[_0x57c887(0x50e)]&&this[_0x57c887(0x50e)][_0x57c887(0x2c4)](),this[_0x57c887(0x199)]=this[_0x57c887(0x199)]&&this[_0x57c887(0x199)]['destroy'](),this[_0x57c887(0xc8a)][_0x57c887(0x4f0)]();};var _0x1349a2=_0x2b6f7c(0x8fa),_0x5a6db5=_0x2b6f7c(0x33d);function _0x6b4e10(){const _0x2fb6ae=_0x2b6f7c;this[_0x2fb6ae(0xc47)]=new Cesium[(_0x2fb6ae(0x644))](Number[_0x2fb6ae(0xac6)],Number['MAX_VALUE'],-Number[_0x2fb6ae(0xac6)],-Number[_0x2fb6ae(0xac6)]),this[_0x2fb6ae(0x7cb)]=void 0x0,this['geometry']=void 0x0,this[_0x2fb6ae(0x1e1)]=void 0x0,this[_0x2fb6ae(0x52f)]=void 0x0;}let _0x59b476=new Cesium[(_0x2b6f7c(0xb78))]();function _0x182eef(){const _0x141e68=_0x2b6f7c;this[_0x141e68(0x256)]={},this[_0x141e68(0x267)]=new Cesium[(_0x141e68(0xc00))]();}_0x6b4e10[_0x2b6f7c(0x200)][_0x2b6f7c(0x2e5)]=function(_0x2ca1ab,_0x586089){const _0x2faed5=_0x2b6f7c;let _0x277378=_0x2ca1ab[_0x2faed5(0x705)][_0x2faed5(0x67f)]['values'];for(let _0x1f8501=0x0,_0x5bb1a0=_0x277378[_0x2faed5(0xbf8)];_0x1f8501<_0x5bb1a0;_0x1f8501+=0x3)_0x59b476['x']=_0x277378[_0x1f8501],_0x59b476['y']=_0x277378[_0x1f8501+0x1],_0x59b476['z']=_0x277378[_0x1f8501+0x2],Cesium['Matrix4'][_0x2faed5(0xac9)](_0x586089,_0x59b476,_0x59b476),_0x277378[_0x1f8501]=_0x59b476['x'],_0x277378[_0x1f8501+0x1]=_0x59b476['y'],_0x277378[_0x1f8501+0x2]=_0x59b476['z'];this[_0x2faed5(0x3a0)]=_0x2ca1ab;},_0x6b4e10[_0x2b6f7c(0x200)][_0x2b6f7c(0x2ac)]=function(_0x59ff86){const _0x3997ed=_0x2b6f7c;let _0x47a69c=_0x59ff86[_0x3997ed(0x705)][_0x3997ed(0x67f)]['values'],_0x55e250=this[_0x3997ed(0xc47)];for(let _0x1ee54e=0x0,_0x543ed6=_0x47a69c[_0x3997ed(0xbf8)];_0x1ee54e<_0x543ed6;_0x1ee54e+=0x3){let _0x2c8990=_0x47a69c[_0x1ee54e],_0x44e883=_0x47a69c[_0x1ee54e+0x1];_0x55e250['x']=Math[_0x3997ed(0xaef)](_0x2c8990,_0x55e250['x']),_0x55e250['y']=Math[_0x3997ed(0xaef)](_0x44e883,_0x55e250['y']),_0x55e250['z']=Math[_0x3997ed(0xbce)](_0x2c8990,_0x55e250['z']),_0x55e250['w']=Math['max'](_0x44e883,_0x55e250['w']);}},_0x6b4e10['prototype'][_0x2b6f7c(0x719)]=function(_0x2610e8,_0xf6dbf5){const _0x26d941=_0x2b6f7c;if(this[_0x26d941(0x7cb)])return;let _0xe5e2b=_0xf6dbf5[_0x26d941(0xc5b)](0x0),_0x4d5c40=new Cesium[(_0x26d941(0xb3e))]({'primitiveType':Cesium[_0x26d941(0x5ee)][_0x26d941(0x706)]}),_0x2d65eb={'position':0x0};_0x4d5c40[_0x26d941(0xd47)]=Cesium['VertexArray'][_0x26d941(0x488)]({'context':_0x2610e8,'geometry':this[_0x26d941(0x3a0)],'attributeLocations':_0x2d65eb,'bufferUsage':Cesium[_0x26d941(0x344)]['STATIC_DRAW'],'interleave':!0x0});let _0x193c72=new Cesium['ShaderSource']({'sources':[_0x1349a2]}),_0x331991=new Cesium['ShaderSource']({'sources':[_0x5a6db5]});_0x193c72['defines'][_0x26d941(0x2e0)]('Mode_Height'),_0x331991[_0x26d941(0x971)][_0x26d941(0x2e0)](_0x26d941(0xbc8)),_0x4d5c40[_0x26d941(0xad3)]=Cesium[_0x26d941(0x4ee)][_0x26d941(0x7c7)]({'context':_0x2610e8,'vertexShaderSource':_0x193c72,'fragmentShaderSource':_0x331991,'attributeLocations':_0x2d65eb}),_0x4d5c40['framebuffer']=_0xf6dbf5,_0x4d5c40['renderState']=Cesium[_0x26d941(0xc35)][_0x26d941(0x7c7)]({'viewport':new Cesium[(_0x26d941(0xb52))](0x0,0x0,_0xe5e2b[_0x26d941(0x59a)],_0xe5e2b[_0x26d941(0x5b8)])}),this[_0x26d941(0x7cb)]=_0x4d5c40;},_0x6b4e10[_0x2b6f7c(0x200)][_0x2b6f7c(0x2c4)]=function(){const _0x4e48f3=_0x2b6f7c;this[_0x4e48f3(0x153)]&&(this[_0x4e48f3(0x153)][_0x4e48f3(0xd47)]=this[_0x4e48f3(0x153)]['vertexArray']&&!this['_command']['vertexArray'][_0x4e48f3(0xb7d)]()&&this[_0x4e48f3(0x153)][_0x4e48f3(0xd47)][_0x4e48f3(0x2c4)](),this[_0x4e48f3(0x153)][_0x4e48f3(0xad3)]=this[_0x4e48f3(0x153)][_0x4e48f3(0xad3)]&&!this[_0x4e48f3(0x153)]['shaderProgram'][_0x4e48f3(0xb7d)]()&&this[_0x4e48f3(0x153)]['shaderProgram'][_0x4e48f3(0x2c4)](),this[_0x4e48f3(0x153)]=null),this[_0x4e48f3(0x52f)]=this[_0x4e48f3(0x52f)]&&this['colorBuffer'][_0x4e48f3(0x2c4)](),this[_0x4e48f3(0x1e1)]=this[_0x4e48f3(0x1e1)]&&this[_0x4e48f3(0x1e1)][_0x4e48f3(0x2c4)](),this[_0x4e48f3(0x3a0)]=null,this[_0x4e48f3(0xc47)]=null;};let _0x2db646=0x0;const _0x1563de=0x6400000;_0x182eef[_0x2b6f7c(0x200)][_0x2b6f7c(0xd5b)]=function(_0x1eb5b6,_0x1bca20,_0x3a7323){const _0x275ba3=_0x2b6f7c;let _0x3d548a=_0x1eb5b6+'_'+_0x1bca20;if(!this[_0x275ba3(0x256)][_0x3d548a])for(this[_0x275ba3(0x256)][_0x3d548a]={'id':_0x3d548a,'buffer':_0x3a7323},this[_0x275ba3(0x267)]['enqueue'](_0x3d548a),_0x2db646+=_0x3a7323[_0x275ba3(0x8db)];_0x2db646>_0x1563de;){let _0x2b3431=this[_0x275ba3(0x267)][_0x275ba3(0x5ad)](),_0x427c38=this[_0x275ba3(0x256)][_0x2b3431];_0x2db646-=_0x427c38[_0x275ba3(0xdb0)][_0x275ba3(0x8db)],delete this[_0x275ba3(0x256)][_0x2b3431];}},_0x182eef[_0x2b6f7c(0x200)][_0x2b6f7c(0x56f)]=function(_0x3032f5,_0x1dfa1a){const _0x4c40b4=_0x2b6f7c;let _0x52eb78=_0x3032f5+'_'+_0x1dfa1a,_0x18548e=this['_cache'][_0x52eb78];if(_0x18548e)return _0x18548e[_0x4c40b4(0xdb0)];},_0x182eef[_0x2b6f7c(0x200)][_0x2b6f7c(0x803)]=function(_0x5e0a06,_0x480b58){const _0xafde1a=_0x2b6f7c;let _0x1d8862=_0x5e0a06+'_'+_0x480b58;return Cesium['defined'](this[_0xafde1a(0x256)][_0x1d8862]);},_0x182eef[_0x2b6f7c(0x5fc)]=void 0x0,_0x182eef[_0x2b6f7c(0x50d)]=function(){const _0x322424=_0x2b6f7c;return _0x182eef[_0x322424(0x5fc)]||(_0x182eef[_0x322424(0x5fc)]=new _0x182eef()),_0x182eef['_singleInstance'];};var _0x77c46c=new Cesium[(_0x2b6f7c(0x1c5))](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1);function _0x860191(_0x48f116){const _0x1cce9a=_0x2b6f7c;_0x48f116=Cesium[_0x1cce9a(0x172)](_0x48f116,Cesium[_0x1cce9a(0x172)][_0x1cce9a(0x780)]),Cesium[_0x1cce9a(0xc7c)][_0x1cce9a(0x2e1)](_0x1cce9a(0xa0c),_0x48f116['context']),Cesium[_0x1cce9a(0xc7c)][_0x1cce9a(0x2e1)](_0x1cce9a(0x680),_0x48f116[_0x1cce9a(0xc86)]),this['id']=Cesium[_0x1cce9a(0x703)](),this['name']=_0x48f116[_0x1cce9a(0x8f3)],this[_0x1cce9a(0x816)]=_0x48f116['context'],this[_0x1cce9a(0x93c)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0xd2f)],!0x0),this[_0x1cce9a(0xcf4)]=Cesium['defaultValue'](_0x48f116[_0x1cce9a(0x4a4)],!0x1),this['_url']=void 0x0,this[_0x1cce9a(0x45a)]=void 0x0,this[_0x1cce9a(0x84f)]=void 0x0,this[_0x1cce9a(0x7b6)]=new Cesium['Matrix4'](),this['invModelMatrix']=new Cesium[(_0x1cce9a(0x1c5))](),this[_0x1cce9a(0x694)]=void 0x0,this[_0x1cce9a(0xcb4)]=void 0x0,this[_0x1cce9a(0x6d9)]=void 0x0,this[_0x1cce9a(0x465)]=[],this[_0x1cce9a(0x886)]=new _0x38001d(),this['_requestTiles']=[],this[_0x1cce9a(0x8c4)]=[],this[_0x1cce9a(0xa93)]=[],this['_cache']=new _0x5b0ef0(),this[_0x1cce9a(0xa43)]=_0x48f116[_0x1cce9a(0x466)],this[_0x1cce9a(0x68a)]=-0x1,this[_0x1cce9a(0x73c)]=0x0,this[_0x1cce9a(0x27d)]={'foveatedFactor':-Number['MAX_VALUE'],'depth':-Number[_0x1cce9a(0xac6)],'distance':-Number[_0x1cce9a(0xac6)],'pixel':-Number[_0x1cce9a(0xac6)]},this[_0x1cce9a(0x769)]={'foveatedFactor':Number[_0x1cce9a(0xac6)],'depth':Number[_0x1cce9a(0xac6)],'distance':Number[_0x1cce9a(0xac6)],'pixel':Number[_0x1cce9a(0xac6)]},this[_0x1cce9a(0x696)]=_0x3f950b(),this['_selectEnabled']=Cesium['defaultValue'](_0x48f116[_0x1cce9a(0x245)],!0x0),this[_0x1cce9a(0xb35)]=!0x1,this['_sceneMode']=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x5f4)],Cesium['SceneMode'][_0x1cce9a(0x224)]),this[_0x1cce9a(0x911)]=[],this[_0x1cce9a(0x61c)]=new Cesium[(_0x1cce9a(0x810))](0.7,0.7,0x1,0x1),this[_0x1cce9a(0xd73)]=new Cesium[(_0x1cce9a(0xc61))](),this[_0x1cce9a(0x8c0)]=new Cesium['AssociativeArray'](),this['_objsHideList']=new Cesium[(_0x1cce9a(0xc61))](),this[_0x1cce9a(0xa7e)]={},this[_0x1cce9a(0xcb0)]={},this['_allObjsHide']=!0x1,this['_clipMode']=_0x1d14cc[_0x1cce9a(0x8f1)],this['_enableClip']=!0x1,this[_0x1cce9a(0xc09)]=!0x1,this['_clipPlane']=[new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0)],this[_0x1cce9a(0x98f)]=[new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x0,0x0)],this[_0x1cce9a(0xaaf)]=new _0x5b2437({}),this['_flattenPar']=new _0x1bb5c2(),this[_0x1cce9a(0xacd)]=0x0,this[_0x1cce9a(0xa8f)]=0x0,this[_0x1cce9a(0x259)]=0x0,this[_0x1cce9a(0x798)]=0x0,this[_0x1cce9a(0xd0c)]=new Cesium[(_0x1cce9a(0x644))](0x0,0x0,0x1,0x1),this[_0x1cce9a(0xab0)]=!0x1,this['_brightness']=Cesium[_0x1cce9a(0x172)](_0x48f116['brightness'],0x1),this[_0x1cce9a(0x2fc)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x73b)],0x1),this[_0x1cce9a(0x2ad)]=Cesium[_0x1cce9a(0x172)](_0x48f116['hue'],0x0),this[_0x1cce9a(0xd45)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x799)],0x1),this['_gamma']=Cesium[_0x1cce9a(0x172)](_0x48f116['gamma'],0x1),this[_0x1cce9a(0x8f9)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x1d0)],Number[_0x1cce9a(0xac6)]),this[_0x1cce9a(0x3ef)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x51c)],0x0),this[_0x1cce9a(0x496)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x73f)],0x0),this[_0x1cce9a(0x83e)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x221)],Number['MAX_VALUE']),this[_0x1cce9a(0x192)]=Cesium[_0x1cce9a(0x172)](_0x48f116['lodRangeScale'],0x1),this[_0x1cce9a(0xd00)]=Cesium['defaultValue'](_0x48f116[_0x1cce9a(0x62a)],!0x0),this[_0x1cce9a(0x272)]=Cesium[_0x1cce9a(0x172)](_0x48f116[_0x1cce9a(0x954)],new _0x5399e9()),this['_isTransparencyOptimization']=!0x1,this[_0x1cce9a(0xac4)]=_0x48f116[_0x1cce9a(0x319)],this['_visibleViewport']=0xfff,this['_waterParameters']=void 0x0,this[_0x1cce9a(0x728)]=void 0x0,this[_0x1cce9a(0x3d2)]=0x0,this[_0x1cce9a(0xb90)]=0x0,this[_0x1cce9a(0x47d)]=0x0,this['_blockCache']=_0x182eef['getSingleInstance'](),this[_0x1cce9a(0x486)]=void 0x0,this[_0x1cce9a(0x3d9)]=void 0x0,this[_0x1cce9a(0x5d2)]=Cesium[_0x1cce9a(0x172)](_0x48f116['subdomainConfig'],{}),this[_0x1cce9a(0x3c2)](_0x48f116['url']),this[_0x1cce9a(0xb18)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cesium[(_0x1cce9a(0x644))](0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cesium[_0x1cce9a(0xb78)][_0x1cce9a(0xd35)],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0}};}function _0x3bbac9(_0x2f503d){const _0x3e38c6=_0x2b6f7c;let _0x46d285={},_0x3147ab=_0x2f503d[_0x3e38c6(0x2cb)];_0x46d285['version']=_0x49cf9e[_0x3e38c6(0x6f7)](_0x3147ab,_0x3e38c6(0x32e)),_0x46d285['fileType']=_0x49cf9e[_0x3e38c6(0x6f7)](_0x3147ab,_0x3e38c6(0x73e));let _0x485d93=_0x49cf9e[_0x3e38c6(0xa89)](_0x3147ab,_0x3e38c6(0xb0e));_0x46d285[_0x3e38c6(0x217)]=_0x49cf9e['queryNumericValue'](_0x485d93,_0x3e38c6(0xd4b));let _0xcdc1f2=_0x49cf9e['queryNodes'](_0x485d93,'GpuProgramParameters');_0x46d285['gpuProgramParameters']=[];for(let _0x38d925=0x0,_0x5acd1d=_0xcdc1f2[_0x3e38c6(0xbf8)];_0x38d925<_0x5acd1d;_0x38d925++){let _0x2eb591={'gpuConstants':[],'atuoConstants':[]},_0x3602c4=_0xcdc1f2[_0x38d925],_0x33cab6=_0x49cf9e[_0x3e38c6(0xa89)](_0x3602c4,_0x3e38c6(0x75b));if(_0x33cab6){let _0x56f1d7=_0x49cf9e[_0x3e38c6(0x1e3)](_0x33cab6,_0x3e38c6(0x382));for(let _0x3df680=0x0,_0x332011=_0x56f1d7[_0x3e38c6(0xbf8)];_0x3df680<_0x332011;_0x3df680++){let _0x203876={},_0x489207=_0x56f1d7[_0x3df680];_0x203876['constType']=_0x49cf9e['queryNumericValue'](_0x489207,_0x3e38c6(0x5b0)),_0x203876[_0x3e38c6(0xc65)]=_0x49cf9e[_0x3e38c6(0x5fe)](_0x489207,_0x3e38c6(0x303)),_0x203876[_0x3e38c6(0x8f3)]=_0x49cf9e[_0x3e38c6(0x6f7)](_0x489207,_0x3e38c6(0x7a7)),_0x203876[_0x3e38c6(0x8ad)]=_0x49cf9e[_0x3e38c6(0x5fe)](_0x489207,_0x3e38c6(0x5c5)),_0x203876[_0x3e38c6(0x6bc)]=_0x49cf9e[_0x3e38c6(0x5fe)](_0x489207,_0x3e38c6(0xa58));let _0x50b6aa=_0x49cf9e[_0x3e38c6(0xa89)](_0x489207,'ArrayFloat');if(_0x203876[_0x3e38c6(0xb6c)]=[],_0x50b6aa){let _0x48061d=_0x49cf9e[_0x3e38c6(0x1e3)](_0x50b6aa,_0x3e38c6(0xafa)),_0xee30e9=0x0;for(;_0xee30e9<_0x203876[_0x3e38c6(0x8ad)];){let _0x3f1bb6=parseFloat(_0x48061d[_0xee30e9]['textContent']);_0x203876[_0x3e38c6(0xb6c)][_0x3e38c6(0x2e0)](_0x3f1bb6),_0xee30e9++;}}_0x2eb591[_0x3e38c6(0x6a0)][_0x3e38c6(0x2e0)](_0x203876);}}let _0x4f034c=_0x49cf9e[_0x3e38c6(0xa89)](_0x3602c4,_0x3e38c6(0xc67));if(_0x4f034c){let _0x1d6738=_0x49cf9e[_0x3e38c6(0x1e3)](_0x4f034c,_0x3e38c6(0xa3f));for(let _0x312ee1=0x0,_0x5149bc=_0x1d6738[_0x3e38c6(0xbf8)];_0x312ee1<_0x5149bc;_0x312ee1++){let _0x3c9a64={},_0x3f3004=_0x1d6738[_0x312ee1];_0x3c9a64['paramType']=_0x49cf9e['queryNumericValue'](_0x3f3004,_0x3e38c6(0x969)),_0x3c9a64[_0x3e38c6(0x8f3)]=_0x49cf9e[_0x3e38c6(0x6f7)](_0x3f3004,_0x3e38c6(0x7a7)),_0x3c9a64[_0x3e38c6(0x17b)]=_0x49cf9e[_0x3e38c6(0x5fe)](_0x3f3004,_0x3e38c6(0x5dd)),_0x3c9a64['elementCount']=_0x49cf9e[_0x3e38c6(0x5fe)](_0x3f3004,_0x3e38c6(0x562)),_0x3c9a64['data']=_0x49cf9e['queryNumericValue'](_0x3f3004,_0x3e38c6(0x7a3)),_0x3c9a64[_0x3e38c6(0x50c)]=_0x49cf9e['queryNumericValue'](_0x3f3004,'FData'),_0x3c9a64[_0x3e38c6(0x20c)]=_0x49cf9e[_0x3e38c6(0x23e)](_0x3f3004,_0x3e38c6(0xbf0)),_0x2eb591['atuoConstants'][_0x3e38c6(0x2e0)](_0x3c9a64);}}_0x46d285[_0x3e38c6(0x3cf)][_0x3e38c6(0x2e0)](_0x2eb591);}return _0x46d285;}function _0x584ea5(_0x1829f1,_0x367acc){const _0x2aa559=_0x2b6f7c;let _0x49ef84=_0x367acc['_basePath'];if(!(_0x367acc['_basePath'][_0x2aa559(0x402)](_0x2aa559(0xcef))>-0x1))return _0x1829f1;let _0x58d064=_0x49ef84['replace'](/(.*realspace)/,'');return _0x49ef84['replace'](/\/rest\/realspace/g,'')[_0x2aa559(0x407)](_0x58d064,'')+_0x2aa559(0x73d)+_0x58d064+_0x2aa559(0x58a)+_0x1829f1[_0x2aa559(0x407)](/^\.*/,'')[_0x2aa559(0x407)](/^\//,'')[_0x2aa559(0x407)](/\/$/,'');}function _0x147137(_0x5ed87e,_0x5000a1){const _0x8dc17=_0x2b6f7c;let _0x104817=_0x5000a1['extensions'];if(!_0x104817||!_0x104817[_0x8dc17(0x9c9)])return;let _0x11b126=_0x104817['attachFiles'],_0x426b80=[];_0x5ed87e['_basePath'];for(let _0x4362b4=0x0,_0x2b23b6=_0x11b126[_0x8dc17(0xbf8)];_0x4362b4<_0x2b23b6;_0x4362b4++){let _0x23ba8e=_0x11b126[_0x4362b4]['attachFile'];if(_0x23ba8e[_0x8dc17(0x402)](_0x8dc17(0x1f5))>0x0){let _0x4de77f=_0x584ea5(_0x23ba8e,_0x5ed87e),_0x34bb86=_0x5ed87e[_0x8dc17(0x84f)][_0x8dc17(0xa08)]({'url':_0x4de77f});_0x426b80['push'](_0x34bb86[_0x8dc17(0x281)]());}}_0x426b80[_0x8dc17(0xbf8)]&&Promise['all'](_0x426b80)['then'](_0x229fdb=>{const _0x3ad35c=_0x8dc17;let _0x1920ce=[];for(let _0x4e4adb=0x0,_0x38bf09=_0x229fdb[_0x3ad35c(0xbf8)];_0x4e4adb<_0x38bf09;_0x4e4adb++){let _0xeffcad=_0x229fdb[_0x4e4adb];if(!_0xeffcad)break;let _0x407f3a=_0x3bbac9(_0xeffcad);_0x1920ce[_0x3ad35c(0x2e0)](_0x407f3a);}_0x5ed87e['_waterPlanes']=new Cesium[(_0x3ad35c(0xc61))](),_0x5ed87e['_waterParameters']={};let _0x269f14=_0x1920ce[0x0];_0x5ed87e[_0x3ad35c(0x51f)]['averageHeight']=_0x269f14[_0x3ad35c(0x217)];for(let _0x3e5c36=0x0;_0x3e5c36<_0x269f14['gpuProgramParameters'][_0x3ad35c(0xbf8)];_0x3e5c36++){let _0x5d3b42=_0x269f14['gpuProgramParameters'][_0x3e5c36];for(let _0x2a32d0=0x0;_0x2a32d0<_0x5d3b42['atuoConstants'][_0x3ad35c(0xbf8)];_0x2a32d0++){let _0x25fbbe=_0x5d3b42[_0x3ad35c(0xd23)][_0x2a32d0];if(_0x3ad35c(0x543)===_0x25fbbe['name']){_0x5ed87e[_0x3ad35c(0x51f)][_0x25fbbe['name']]=_0x25fbbe[_0x3ad35c(0x50c)];break;}}for(let _0x17f22a=0x0;_0x17f22a<_0x5d3b42[_0x3ad35c(0x6a0)][_0x3ad35c(0xbf8)];_0x17f22a++){let _0x14983d=_0x5d3b42[_0x3ad35c(0x6a0)][_0x17f22a],_0x5c95c4=null;switch(_0x14983d['arraySize']){case 0x1:_0x5c95c4=_0x14983d[_0x3ad35c(0xb6c)][0x0];break;case 0x2:_0x5c95c4=new Cesium[(_0x3ad35c(0x5eb))](),Cesium[_0x3ad35c(0x5eb)][_0x3ad35c(0xce5)](_0x14983d[_0x3ad35c(0xb6c)],0x0,_0x5c95c4);break;case 0x3:_0x5c95c4=new Cesium[(_0x3ad35c(0xb78))](),Cesium[_0x3ad35c(0xb78)][_0x3ad35c(0xce5)](_0x14983d[_0x3ad35c(0xb6c)],0x0,_0x5c95c4);break;case 0x4:_0x5c95c4=new Cesium[(_0x3ad35c(0x644))](),Cesium[_0x3ad35c(0x644)]['unpack'](_0x14983d['arrayFloat'],0x0,_0x5c95c4);}_0x5c95c4&&(_0x5ed87e[_0x3ad35c(0x51f)][_0x14983d[_0x3ad35c(0x8f3)]]=_0x5c95c4);}}_0x5ed87e['fileType']+=_0x3ad35c(0x422);})[_0x8dc17(0xccb)](_0x5004e3=>{const _0x5ef6ea=_0x8dc17;console[_0x5ef6ea(0x8fd)](_0x5004e3);});}function _0x19094b(_0x2a2900,_0x408f36){const _0x58c951=_0x2b6f7c;return _0x2a2900[_0x58c951(0x44a)]-_0x408f36[_0x58c951(0x44a)];}function _0x5331ff(_0xc2778a){const _0x57b995=_0x2b6f7c;let _0x4049a1=_0xc2778a[_0x57b995(0x529)],_0x402724=_0x4049a1['length'];_0x4049a1[_0x57b995(0xd0d)](_0x19094b);for(let _0x41446f=0x0;_0x41446f<_0x402724;++_0x41446f){_0x4049a1[_0x41446f]['requestContent'](_0xc2778a[_0x57b995(0x5d2)]);}}function _0x1d27a6(_0x501199,_0x465a92){const _0x12e539=_0x2b6f7c;let _0x27565b=_0x501199[_0x12e539(0x8c4)],_0x113208=_0x27565b['length'];for(let _0x251d8b=0x0;_0x251d8b<_0x113208;++_0x251d8b){_0x27565b[_0x251d8b][_0x12e539(0xa46)](_0x465a92,_0x501199);}}function _0x984f28(_0x56d4ef,_0x2cebf0){const _0xedc0c5=_0x2b6f7c;let _0x3b8cff=_0x56d4ef[_0xedc0c5(0xa93)],_0x2b36b2=_0x3b8cff['length'];for(let _0x3eadc0=0x0;_0x3eadc0<_0x2b36b2;_0x3eadc0++)_0x3b8cff[_0x3eadc0][_0xedc0c5(0xa46)](_0x2cebf0,_0x56d4ef);}function _0x5ae73c(_0x438cb5,_0x187cfe){const _0xd3a27=_0x2b6f7c;_0x187cfe[_0xd3a27(0x248)]();}function _0x7768c5(_0x258a8b){const _0x54f9cb=_0x2b6f7c;_0x258a8b['_isS3MBlock']?_0x258a8b[_0x54f9cb(0x256)]['unloadBlockTiles'](_0x258a8b,_0x5ae73c):_0x258a8b[_0x54f9cb(0x256)]['unloadTiles'](_0x258a8b,_0x5ae73c);}function _0xa80251(_0x3384f2,_0x394a9c,_0x2890a6){const _0x2fdc29=_0x2b6f7c;let _0x4dde4c=new Cesium['Cartesian3'](),_0x5da682=new Cesium[(_0x2fdc29(0xb78))]();Cesium[_0x2fdc29(0xb78)][_0x2fdc29(0x419)](_0x394a9c,_0x3384f2,_0x4dde4c),Cesium[_0x2fdc29(0xb78)][_0x2fdc29(0x419)](_0x2890a6,_0x3384f2,_0x5da682);let _0x4a2936=new Cesium[(_0x2fdc29(0xb78))]();Cesium[_0x2fdc29(0xb78)]['cross'](_0x4dde4c,_0x5da682,_0x4a2936),Cesium[_0x2fdc29(0xb78)][_0x2fdc29(0xaa7)](_0x4a2936,_0x4a2936);let _0x3aebb8=-Cesium[_0x2fdc29(0xb78)]['dot'](_0x4a2936,_0x3384f2);return new Cesium['Cartesian4'](_0x4a2936['x'],_0x4a2936['y'],_0x4a2936['z'],_0x3aebb8);}function _0x13478c(_0x31d072,_0x9f3474){const _0x319e01=_0x2b6f7c;_0x31d072[_0x319e01(0x1b3)](_0x9f3474);}function _0x4da75c(_0xd9f050){const _0x2e86ec=_0x2b6f7c;var _0x3f5618=new Cesium[(_0x2e86ec(0x1ce))](),_0x1bb62e=_0x3f5618[_0x2e86ec(0xa87)],_0x2262aa=new Cesium['Cartesian3'](),_0x5d9f58=new Cesium[(_0x2e86ec(0x15b))]();return _0x1bb62e[_0x2e86ec(0xc5f)](_0xd9f050,_0x5d9f58),_0x3f5618[_0x2e86ec(0xab4)](_0x5d9f58,_0x2262aa),Cesium[_0x2e86ec(0xb78)][_0x2e86ec(0xd17)](_0x2262aa['z'],_0x2262aa['x'],_0x2262aa['y']);}function _0x4fe1e2(_0x4b2d82,_0x919df0){const _0x57385d=_0x2b6f7c;_0x4b2d82[_0x57385d(0xbcf)](_0x919df0[_0x57385d(0xbcd)],_0x919df0);}function _0x38262a(_0x270b64,_0x187e19){const _0x5b1ebe=_0x2b6f7c;_0x270b64[_0x5b1ebe(0xb81)](_0x187e19[_0x5b1ebe(0xbcd)],_0x187e19);}function _0x243fd7(_0x28697b,_0x372e5b){const _0xd90e48=_0x2b6f7c;_0x28697b[_0xd90e48(0xb47)](_0x372e5b[_0xd90e48(0x62a)]);}function _0x142909(_0x2677e0,_0x38aa4c){const _0x2d9004=_0x2b6f7c;_0x2677e0[_0x2d9004(0x902)](_0x38aa4c);}function _0x576a3f(_0x11755a,_0x345125){const _0x24762b=_0x2b6f7c;_0x11755a[_0x24762b(0x9c1)](_0x345125);}function _0xa016c(_0x3a676b,_0x2c25cd){const _0x4fe529=_0x2b6f7c;_0x3a676b[_0x4fe529(0x9a5)](_0x2c25cd);}function _0x4877ef(_0x514db3){const _0x3eda56=_0x2b6f7c;let _0x27baea=new Cesium['Cartesian4'](Number[_0x3eda56(0xac6)],Number[_0x3eda56(0xac6)],-Number[_0x3eda56(0xac6)],-Number[_0x3eda56(0xac6)]);for(let _0x2c1f2f=0x0;_0x2c1f2f<_0x514db3[_0x3eda56(0xbf8)];_0x2c1f2f++){const _0x4a005e=_0x514db3[_0x2c1f2f][_0x3eda56(0xc47)];_0x27baea['x']=Math['min'](_0x4a005e['x'],_0x27baea['x']),_0x27baea['y']=Math['min'](_0x4a005e['y'],_0x27baea['y']),_0x27baea['z']=Math['max'](_0x4a005e['z'],_0x27baea['z']),_0x27baea['w']=Math[_0x3eda56(0xbce)](_0x4a005e['w'],_0x27baea['w']);}return _0x27baea;}function _0x29660e(_0x16cc3e,_0x5945d6){const _0x5ce8ee=_0x2b6f7c;if(!_0x16cc3e[_0x5ce8ee(0x728)])return;let _0x5e0423=_0x16cc3e[_0x5ce8ee(0x728)];void 0x0===_0x5945d6[_0x5ce8ee(0xcd9)]&&(_0x5945d6[_0x5ce8ee(0xcd9)]=0x615299),void 0x0===_0x5945d6[_0x5ce8ee(0xb4a)]&&(_0x5945d6[_0x5ce8ee(0xb4a)]=0x0);let _0x2d03a3=_0x5945d6[_0x5ce8ee(0xb1b)]['positionWC'];for(let _0x43faa6 in _0x5e0423['_hash'])if(_0x5e0423[_0x5ce8ee(0x9ad)][_0x5ce8ee(0xadc)](_0x43faa6)){let _0x5715c2=_0x5e0423[_0x5ce8ee(0x56f)](_0x43faa6),_0x5bd0f9=_0x5715c2[_0x5ce8ee(0xafc)];if(_0x5945d6[_0x5ce8ee(0x4d8)][_0x5ce8ee(0x3fb)](_0x5bd0f9)===Cesium[_0x5ce8ee(0x782)][_0x5ce8ee(0xc82)])continue;let _0x3e5ed8=Cesium['Cartesian3']['distance'](_0x5bd0f9['center'],_0x2d03a3)-_0x5bd0f9[_0x5ce8ee(0x43a)];_0x3e5ed8=_0x3e5ed8<0.01?0.01:_0x3e5ed8,_0x3e5ed8<_0x5945d6[_0x5ce8ee(0xcd9)]&&(_0x5945d6['curDis']=_0x3e5ed8,_0x5945d6[_0x5ce8ee(0xb4a)]=_0x5715c2[_0x5ce8ee(0x9ba)]);}}Object[_0x2b6f7c(0x3b0)](_0x860191[_0x2b6f7c(0x200)],{'ready':{'get':function(){const _0x10dd13=_0x2b6f7c;return _0x10dd13(0x770)===this[_0x10dd13(0x694)]?void 0x0!==this[_0x10dd13(0x51f)]&&this[_0x10dd13(0x465)][_0x10dd13(0xbf8)]>0x0:this['_rootTiles']['length']>0x0;}},'readyPromise':{'get':function(){const _0x5209d1=_0x2b6f7c;return this[_0x5209d1(0x696)];}},'visible':{'get':function(){const _0x215398=_0x2b6f7c;return this[_0x215398(0xd00)];},'set':function(_0x2c582d){const _0x2e8d4e=_0x2b6f7c;this[_0x2e8d4e(0xd00)]=_0x2c582d;}},'show':{'get':function(){return this['_visible'];},'set':function(_0x5b3638){const _0x8ce0db=_0x2b6f7c;this[_0x8ce0db(0xd00)]=_0x5b3638;}},'style3D':{'get':function(){const _0x587511=_0x2b6f7c;return this[_0x587511(0x272)];}},'rectangle':{'get':function(){const _0x1c546d=_0x2b6f7c;return this[_0x1c546d(0x6d9)];}},'totalMemoryUsageInBytes':{'get':function(){const _0x284f04=_0x2b6f7c;return this[_0x284f04(0x73c)];},'set':function(_0x331cb6){const _0x390fb1=_0x2b6f7c;this[_0x390fb1(0x73c)]=_0x331cb6;}},'maximumMemoryUsage':{'get':function(){const _0x2d25b2=_0x2b6f7c;return this[_0x2d25b2(0x68a)];},'set':function(_0x4a915f){const _0x5cef76=_0x2b6f7c;this[_0x5cef76(0x68a)]=_0x4a915f;}},'lodRangeScale':{'get':function(){const _0x1afc99=_0x2b6f7c;return this[_0x1afc99(0x192)];},'set':function(_0x21c62a){const _0x5487ec=_0x2b6f7c;Cesium[_0x5487ec(0xc7c)][_0x5487ec(0x1c6)][_0x5487ec(0xd53)](_0x5487ec(0x8e6),_0x21c62a),this[_0x5487ec(0x192)]=_0x21c62a;}},'selectedColor':{'get':function(){const _0x1fc918=_0x2b6f7c;return this[_0x1fc918(0x61c)];},'set':function(_0x4589df){const _0x32e35c=_0x2b6f7c;Cesium['Color'][_0x32e35c(0x7d0)](_0x4589df,this[_0x32e35c(0x61c)]);}},'dataMinValue':{'get':function(){const _0x46a6f7=_0x2b6f7c;return Cesium[_0x46a6f7(0x172)](this[_0x46a6f7(0xacd)],this[_0x46a6f7(0x259)]);}},'dataMaxValue':{'get':function(){const _0x4de424=_0x2b6f7c;return Cesium[_0x4de424(0x172)](this[_0x4de424(0xa8f)],this[_0x4de424(0x798)]);}},'swipeRegion':{'get':function(){const _0x4580af=_0x2b6f7c;return new Cesium[(_0x4580af(0xb52))](this[_0x4580af(0xd0c)]['x'],this['_swipeRegion']['y'],this[_0x4580af(0xd0c)]['z']-this[_0x4580af(0xd0c)]['x'],this[_0x4580af(0xd0c)]['w']-this[_0x4580af(0xd0c)]['y']);},'set':function(_0x559786){const _0x183305=_0x2b6f7c;if(_0x559786){if(!(_0x559786 instanceof Cesium[_0x183305(0xb52)]))throw new Cesium['DeveloperError'](_0x183305(0x861));Cesium[_0x183305(0x644)][_0x183305(0xd17)](_0x559786['x'],_0x559786['y'],_0x559786['x']+_0x559786[_0x183305(0x59a)],_0x559786['y']+_0x559786[_0x183305(0x5b8)],this[_0x183305(0xd0c)]);}}},'swipeEnabled':{'get':function(){const _0x32af47=_0x2b6f7c;return this[_0x32af47(0xab0)];},'set':function(_0x24a5a0){const _0x11b1b4=_0x2b6f7c;_0x24a5a0!==this[_0x11b1b4(0xab0)]&&(_0x24a5a0||Cesium['Cartesian4'][_0x11b1b4(0xd17)](0x0,0x0,0x1,0x1,this[_0x11b1b4(0xd0c)]),this['_swipeEnabled']=_0x24a5a0,this[_0x11b1b4(0xc39)]({'enable':_0x24a5a0},_0xa016c));}},'visibleDistanceMax':{'get':function(){return this['_visibleDistanceMax'];},'set':function(_0x93e718){const _0x317523=_0x2b6f7c;Cesium[_0x317523(0xc7c)][_0x317523(0x1c6)][_0x317523(0xd53)](_0x317523(0x743),_0x93e718),this[_0x317523(0x8f9)]=_0x93e718;}},'visibleDistanceMin':{'get':function(){const _0x4c4a02=_0x2b6f7c;return this[_0x4c4a02(0x3ef)];},'set':function(_0x5bede7){const _0x2c621d=_0x2b6f7c;Cesium[_0x2c621d(0xc7c)][_0x2c621d(0x1c6)][_0x2c621d(0xd53)](_0x2c621d(0x90b),_0x5bede7),this[_0x2c621d(0x3ef)]=_0x5bede7;}},'minVisibleAltitude':{'get':function(){const _0x25fd57=_0x2b6f7c;return this[_0x25fd57(0x496)];},'set':function(_0x39ab28){const _0x23ba43=_0x2b6f7c;Cesium[_0x23ba43(0xc7c)][_0x23ba43(0x1c6)]['number'](_0x23ba43(0x60a),_0x39ab28),this[_0x23ba43(0x496)]=_0x39ab28;}},'maxVisibleAltitude':{'get':function(){const _0x1847b8=_0x2b6f7c;return this[_0x1847b8(0x83e)];},'set':function(_0x348133){const _0x40454c=_0x2b6f7c;Cesium['Check'][_0x40454c(0x1c6)][_0x40454c(0xd53)]('max\x20visible\x20altitude',_0x348133),this[_0x40454c(0x83e)]=_0x348133;}},'hypsometricSetting':{'get':function(){const _0x3937d0=_0x2b6f7c;return{'hypsometricSetting':this[_0x3937d0(0xaaf)]['setting'],'analysisMode':this[_0x3937d0(0xaaf)][_0x3937d0(0x244)]};},'set':function(_0x551751){const _0x34710f=_0x2b6f7c;let _0x24415b=this['_hypsometric'];if(!_0x551751||!_0x551751['hypsometricSetting'])return _0x24415b[_0x34710f(0xc43)]=!0x1,_0x24415b[_0x34710f(0xa55)]=_0x24415b[_0x34710f(0xa55)]&&_0x24415b['setting'][_0x34710f(0x2c4)](),void this['_tranverseRenderEntity']({'enable':!0x1},_0x576a3f);_0x24415b[_0x34710f(0x948)]=_0x24415b[_0x34710f(0x948)]&&_0x24415b[_0x34710f(0x948)][_0x34710f(0x2c4)](),_0x24415b[_0x34710f(0x4c0)]||(_0x24415b[_0x34710f(0x4c0)]=new Cesium[(_0x34710f(0x9dd))]({'context':this[_0x34710f(0x816)],'width':0x400,'height':0x400,'pixelFormat':Cesium['PixelFormat'][_0x34710f(0x5cd)]})),_0x24415b[_0x34710f(0x50e)]||(_0x24415b[_0x34710f(0x50e)]=new Cesium['Texture']({'context':this[_0x34710f(0x816)],'width':0x400,'height':0x40,'pixelFormat':Cesium['PixelFormat'][_0x34710f(0x5cd)],'flipY':!0x1})),_0x24415b[_0x34710f(0x244)]=Cesium[_0x34710f(0x172)](_0x551751['analysisMode'],_0x24415b[_0x34710f(0x244)]),_0x24415b[_0x34710f(0xa55)]=_0x59a216[_0x34710f(0x7d0)](_0x551751['hypsometricSetting'],_0x24415b['setting']),_0x24415b['setting'][_0x34710f(0x433)]&&(_0x24415b[_0x34710f(0xa55)][_0x34710f(0x433)][_0x34710f(0x207)](),this['_hypsometric'][_0x34710f(0x50e)]&&this[_0x34710f(0xaaf)]['texture'][_0x34710f(0x34e)]({'width':0x400,'height':0x40,'arrayBufferView':_0x24415b['setting']['ColorTable'][_0x34710f(0x62e)]})),_0x24415b['isUseHypColorTable']=_0x24415b[_0x34710f(0x244)]!==_0xcfdf7d[_0x34710f(0x766)]['ARM_NONE'],this['_tranverseRenderEntity']({'enable':_0x24415b[_0x34710f(0xc43)]},_0x576a3f);}},'selectEnabled':{'get':function(){const _0x4d6e31=_0x2b6f7c;return this[_0x4d6e31(0xd49)];},'set':function(_0x40d04e){const _0x59f259=_0x2b6f7c;Cesium[_0x59f259(0xc7c)][_0x59f259(0x2e1)](_0x59f259(0x725),_0x40d04e),Cesium[_0x59f259(0xc7c)][_0x59f259(0x1c6)]['bool'](_0x59f259(0x725),_0x40d04e),this[_0x59f259(0xd49)]=_0x40d04e;}},'subdomains':{'get':function(){const _0x6883a8=_0x2b6f7c;return this[_0x6883a8(0x5d2)]['subdomains'];},'set':function(_0x8f7ae9){const _0x26876f=_0x2b6f7c;if(defined(_0x8f7ae9)&&!defined(_0x8f7ae9[_0x26876f(0xbf8)]))throw new DeveloperError(_0x26876f(0xbd4));this['_subdomainConfig'][_0x26876f(0x587)]=_0x8f7ae9;}}}),_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x3c2)]=function(_0xdd1cc6){const _0x2a7827=_0x2b6f7c;let _0x430db9=this;Promise['resolve'](_0xdd1cc6)[_0x2a7827(0x5cc)](function(_0x58b426){const _0x4e483f=_0x2a7827;let _0x31d6a8,_0x339d9f=Cesium[_0x4e483f(0x8b0)][_0x4e483f(0x965)](_0x58b426);_0x31d6a8=_0x339d9f[_0x4e483f(0x279)](!0x0);let _0x4fb7f7=new _0x177c89(_0x31d6a8);return _0x4fb7f7[_0x4e483f(0x334)]=void 0x0,_0x31d6a8=_0x4fb7f7[_0x4e483f(0x554)](),_0x430db9['_url']=_0x339d9f['url'],_0x430db9[_0x4e483f(0x45a)]=_0x31d6a8,_0x430db9[_0x4e483f(0x84f)]=_0x339d9f,Cesium[_0x4e483f(0x2e1)](_0x430db9[_0x4e483f(0x5d2)][_0x4e483f(0x587)])&&(_0x430db9[_0x4e483f(0x45a)]=_0x430db9[_0x4e483f(0x5d2)][_0x4e483f(0x375)]),_0x430db9[_0x4e483f(0x93c)]||_0x430db9[_0x4e483f(0xcf4)]?_0x339d9f[_0x4e483f(0x813)]():_0x339d9f[_0x4e483f(0x281)]();})[_0x2a7827(0x5cc)](function(_0x27b60f){const _0x1ea564=_0x2a7827;if(_0x430db9[_0x1ea564(0x93c)]||_0x430db9[_0x1ea564(0xcf4)]){let _0x3584f2=_0x27b60f['extensions'];_0x430db9[_0x1ea564(0x694)]=_0x3584f2['s3m:FileType'];let _0x2bdec3=_0x27b60f['position']['x'],_0x5ddb92=_0x27b60f[_0x1ea564(0x67f)]['y'],_0x1128db=_0x27b60f[_0x1ea564(0x67f)]['z'],_0x47322d=_0x27b60f[_0x1ea564(0x67f)][_0x1ea564(0x947)];if(_0x430db9[_0x1ea564(0x4e0)]=_0x2bdec3,_0x430db9[_0x1ea564(0x9d5)]=_0x5ddb92,_0x430db9[_0x1ea564(0x5b8)]=_0x1128db,_0x430db9[_0x1ea564(0x42c)]===Cesium['SceneMode'][_0x1ea564(0x224)])_0x430db9[_0x1ea564(0xcb4)]=Cesium[_0x1ea564(0xb78)]['fromDegrees'](_0x2bdec3,_0x5ddb92,_0x1128db),_0x430db9['modelMatrix']=Cesium['Transforms'][_0x1ea564(0x48a)](_0x430db9[_0x1ea564(0xcb4)]),_0x430db9[_0x1ea564(0xb20)]=Cesium[_0x1ea564(0x1c5)][_0x1ea564(0x7cf)](_0x430db9[_0x1ea564(0x7b6)],_0x430db9[_0x1ea564(0xb20)]);else{if(_0x2bdec3>0xb4||_0x2bdec3<-0xb4||_0x5ddb92>0xb4||_0x5ddb92<-0xb4||_0x1ea564(0x783)===_0x47322d){let _0x24d2dc=_0x2bdec3,_0x3e82db=_0x5ddb92;_0x430db9[_0x1ea564(0xcb4)]=new Cesium['Cartesian3'](_0x24d2dc,_0x3e82db,_0x1128db);}else{let _0x4d4d8e=new Cesium[(_0x1ea564(0x1ce))](),_0x5d5fc5=Cesium[_0x1ea564(0xb78)]['fromDegrees'](_0x2bdec3,_0x5ddb92,_0x1128db),_0x4c5142=_0x4d4d8e[_0x1ea564(0xa87)][_0x1ea564(0xc5f)](_0x5d5fc5);_0x430db9['_position']=_0x4d4d8e['project'](_0x4c5142);}Cesium['Matrix4'][_0x1ea564(0x7f6)](_0x430db9['_position'],_0x430db9[_0x1ea564(0x7b6)]),Cesium['Matrix4'][_0x1ea564(0x2f4)](_0x77c46c,_0x430db9['modelMatrix'],_0x430db9[_0x1ea564(0x7b6)]),_0x430db9[_0x1ea564(0xb20)]=Cesium[_0x1ea564(0x1c5)][_0x1ea564(0x7cf)](_0x430db9['modelMatrix'],_0x430db9[_0x1ea564(0xb20)]);}if(Cesium[_0x1ea564(0x2e1)](_0x27b60f[_0x1ea564(0xaa4)])){let _0x104419=_0x27b60f[_0x1ea564(0xaa4)][_0x1ea564(0xd9d)],_0x45f29b=_0x27b60f[_0x1ea564(0xaa4)][_0x1ea564(0xcb3)],_0x56e963=_0x27b60f[_0x1ea564(0xaa4)]['right'],_0x498d95=_0x27b60f[_0x1ea564(0xaa4)][_0x1ea564(0xbef)];_0x104419>0xb4||_0x498d95>0xb4||_0x56e963>0xb4||_0x45f29b>0xb4?(_0x104419/=0x615299,_0x498d95/=0x615299,_0x56e963/=0x615299,_0x45f29b/=0x615299,_0x430db9['_rectangle']=new Cesium['Rectangle'](_0x104419,_0x498d95,_0x56e963,_0x45f29b)):_0x430db9[_0x1ea564(0x6d9)]=Cesium[_0x1ea564(0xbb6)][_0x1ea564(0xd39)](_0x104419,_0x498d95,_0x56e963,_0x45f29b);}if(_0x27b60f[_0x1ea564(0xcc8)]&&(_0x430db9[_0x1ea564(0x259)]=_0x27b60f[_0x1ea564(0xcc8)]['min'],_0x430db9['_maxHeight']=_0x27b60f[_0x1ea564(0xcc8)][_0x1ea564(0xbce)]),_0x27b60f[_0x1ea564(0xbdd)]){let _0x129d43=_0x27b60f[_0x1ea564(0xbdd)]['range'];_0x430db9[_0x1ea564(0xb21)]=_0x129d43[_0x1ea564(0xaef)],_0x430db9[_0x1ea564(0xa49)]=_0x129d43['max'];}_0x3584f2[_0x1ea564(0xadc)](_0x1ea564(0x904))&&(_0x430db9['_isTransparencyOptimization']=_0x1ea564(0x802)===_0x3584f2['s3m:TransparencyOptimization']);const _0x5956a2=_0x27b60f['tiles']||_0x27b60f[_0x1ea564(0xa27)];_0x5956a2[_0x1ea564(0xbf8)]>0x0&&('s3mblock'===Cesium['getExtensionFromUri'](_0x5956a2[0x0][_0x1ea564(0x754)])&&(_0x430db9[_0x1ea564(0xcf4)]=!0x0));for(let _0x5c52d9=0x0,_0xc5028c=_0x5956a2['length'];_0x5c52d9<_0xc5028c;_0x5c52d9++){let _0x258b29=_0x5956a2[_0x5c52d9][_0x1ea564(0x754)],_0x3cd13a={'box':_0x5956a2[_0x5c52d9][_0x1ea564(0x761)]},_0x5a0f0f=new _0x42d7ab(_0x430db9,void 0x0,_0x3cd13a,_0x258b29);_0x5a0f0f[_0x1ea564(0xa3d)]=!0x0,_0x5a0f0f[_0x1ea564(0x8c7)]=_0x258b29,_0x430db9['_cache'][_0x1ea564(0x3af)](_0x5a0f0f),_0x430db9['_rootTiles'][_0x1ea564(0x2e0)](_0x5a0f0f);}_0x147137(_0x430db9,_0x27b60f);}else{let _0x4b17db=_0x27b60f['firstChild'],_0x2c326c=_0x4b17db[_0x1ea564(0x879)];_0x430db9['fileType']=_0x49cf9e['queryStringValue'](_0x4b17db,'FileType',_0x2c326c);let _0xb864c3=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,'Position',_0x2c326c),_0x86387d=_0x49cf9e[_0x1ea564(0x5fe)](_0xb864c3,'X',_0x2c326c),_0x283b05=_0x49cf9e['queryNumericValue'](_0xb864c3,'Y',_0x2c326c),_0x39fe96=_0x49cf9e['queryNumericValue'](_0xb864c3,'Z',_0x2c326c);_0x430db9[_0x1ea564(0x4e0)]=_0x86387d,_0x430db9[_0x1ea564(0x9d5)]=_0x283b05,_0x430db9[_0x1ea564(0x5b8)]=_0x39fe96,_0x430db9[_0x1ea564(0xcb4)]=Cesium['Cartesian3'][_0x1ea564(0xd39)](_0x86387d,_0x283b05,_0x39fe96),_0x430db9[_0x1ea564(0x7b6)]=Cesium[_0x1ea564(0x882)][_0x1ea564(0x48a)](_0x430db9[_0x1ea564(0xcb4)]),_0x430db9['invModelMatrix']=Cesium[_0x1ea564(0x1c5)]['inverse'](_0x430db9[_0x1ea564(0x7b6)],_0x430db9[_0x1ea564(0xb20)]);let _0x113ae6=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,_0x1ea564(0xb95),_0x2c326c),_0x10b3d9=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,'BoundingBox',_0x2c326c);if(_0x113ae6){let _0x1d9a5b=_0x49cf9e[_0x1ea564(0x5fe)](_0x113ae6,_0x1ea564(0x876),_0x2c326c),_0x55f154=_0x49cf9e[_0x1ea564(0x5fe)](_0x113ae6,_0x1ea564(0x821),_0x2c326c),_0x202a9d=_0x49cf9e[_0x1ea564(0x5fe)](_0x113ae6,_0x1ea564(0xbc0),_0x2c326c),_0xca1c40=_0x49cf9e[_0x1ea564(0x5fe)](_0x113ae6,_0x1ea564(0x730),_0x2c326c);_0x430db9[_0x1ea564(0x6d9)]=Cesium[_0x1ea564(0xbb6)][_0x1ea564(0xd39)](_0x1d9a5b,_0xca1c40,_0x202a9d,_0x55f154);}else{if(_0x10b3d9){let _0x18e90b=_0x49cf9e[_0x1ea564(0x5fe)](_0x10b3d9,_0x1ea564(0x193),_0x2c326c),_0x33c57=_0x49cf9e[_0x1ea564(0x5fe)](_0x10b3d9,_0x1ea564(0x778),_0x2c326c);_0x49cf9e[_0x1ea564(0x5fe)](_0x10b3d9,'MinZ',_0x2c326c);let _0x5d7c03=_0x49cf9e[_0x1ea564(0x5fe)](_0x10b3d9,_0x1ea564(0x9e4),_0x2c326c),_0xaef333=_0x49cf9e[_0x1ea564(0x5fe)](_0x10b3d9,_0x1ea564(0x6ad),_0x2c326c);_0x49cf9e['queryNumericValue'](_0x10b3d9,_0x1ea564(0x6b3),_0x2c326c),_0x18e90b=0xb4*Math[_0x1ea564(0x288)](_0x18e90b)/(0x615299*Math['PI']),_0x33c57=0xb4*Math[_0x1ea564(0x288)](_0x33c57)/(0x615299*Math['PI']),_0x5d7c03=0xb4*Math['abs'](_0x5d7c03)/(0x615299*Math['PI']),_0xaef333=0xb4*Math[_0x1ea564(0x288)](_0xaef333)/(0x615299*Math['PI']),_0x430db9['_rectangle']=Cesium[_0x1ea564(0xbb6)][_0x1ea564(0xd39)](_0x86387d-_0x18e90b,_0x283b05-_0x33c57,_0x86387d+_0x5d7c03,_0x283b05+_0xaef333);}}let _0x6206a7=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,_0x1ea564(0x22d),_0x2c326c);_0x6206a7&&(_0x430db9[_0x1ea564(0x259)]=_0x49cf9e['queryNumericValue'](_0x6206a7,_0x1ea564(0x80e),_0x2c326c),_0x430db9[_0x1ea564(0x798)]=_0x49cf9e[_0x1ea564(0x5fe)](_0x6206a7,_0x1ea564(0xd1d),_0x2c326c));let _0x1d6623=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,_0x1ea564(0x8f7),_0x2c326c);_0x1d6623&&(_0x430db9[_0x1ea564(0xa49)]=_0x49cf9e[_0x1ea564(0x5fe)](_0x1d6623,_0x1ea564(0x699),_0x2c326c),_0x430db9['_minWValue']=_0x49cf9e[_0x1ea564(0x5fe)](_0x1d6623,'MinCategory',_0x2c326c));let _0x409b20=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,_0x1ea564(0x58d),_0x2c326c);_0x430db9[_0x1ea564(0x8e5)]=_0x49cf9e[_0x1ea564(0x23e)](_0x409b20,_0x1ea564(0x87a),_0x2c326c);let _0xa73c2c=/\\+/g,_0x52adfb=_0x49cf9e[_0x1ea564(0xa89)](_0x4b17db,_0x1ea564(0x1af),_0x2c326c),_0x3d680b=_0x49cf9e[_0x1ea564(0x1e3)](_0x52adfb,_0x1ea564(0x508),_0x2c326c);if(_0x3d680b['length']>0x0)for(let _0x2b1b1f=0x0,_0xe977=_0x3d680b[_0x1ea564(0xbf8)];_0x2b1b1f<_0xe977;_0x2b1b1f++){let _0x4ab62e=_0x3d680b[_0x2b1b1f],_0x123b27=_0x49cf9e[_0x1ea564(0x6f7)](_0x4ab62e,_0x1ea564(0x681),_0x2c326c);_0x123b27=_0x123b27[_0x1ea564(0x407)](_0xa73c2c,'/'),_0x123b27=_0x123b27[_0x1ea564(0x407)](/(\.osgb)/gi,'.s3m');let _0x56c66a=_0x49cf9e[_0x1ea564(0xa89)](_0x4ab62e,_0x1ea564(0xa65),_0x2c326c),_0x36ac2e={'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}};_0x56c66a&&_0x56c66a[_0x1ea564(0x236)][_0x1ea564(0xbf8)]&&(_0x36ac2e={'sphere':{'center':{'x':_0x49cf9e[_0x1ea564(0x5fe)](_0x56c66a,_0x1ea564(0x28b),_0x2c326c),'y':_0x49cf9e[_0x1ea564(0x5fe)](_0x56c66a,_0x1ea564(0x99e),_0x2c326c),'z':_0x49cf9e[_0x1ea564(0x5fe)](_0x56c66a,'CenterZ',_0x2c326c)},'radius':_0x49cf9e['queryNumericValue'](_0x56c66a,_0x1ea564(0x293),_0x2c326c)}});let _0x4d9df9=new _0x42d7ab(_0x430db9,void 0x0,_0x36ac2e,_0x123b27);_0x4d9df9[_0x1ea564(0xa3d)]=!0x0,_0x430db9[_0x1ea564(0x256)][_0x1ea564(0x3af)](_0x4d9df9),_0x430db9[_0x1ea564(0x465)]['push'](_0x4d9df9);}else{let _0x161218=_0x49cf9e[_0x1ea564(0x1e3)](_0x52adfb,_0x1ea564(0x681),_0x2c326c);for(let _0x17ace0=0x0,_0x485473=_0x161218[_0x1ea564(0xbf8)];_0x17ace0<_0x485473;_0x17ace0++){let _0xb5c2a0=_0x161218[_0x17ace0][_0x1ea564(0x686)];_0xb5c2a0=_0xb5c2a0[_0x1ea564(0x407)](_0xa73c2c,'/'),_0xb5c2a0=_0xb5c2a0[_0x1ea564(0x407)](/(\.osgb)/gi,_0x1ea564(0x852));let _0x386e0e=new _0x42d7ab(_0x430db9,void 0x0,{'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}},_0xb5c2a0);_0x386e0e[_0x1ea564(0xa3d)]=!0x0,_0x430db9['_cache'][_0x1ea564(0x3af)](_0x386e0e),_0x430db9[_0x1ea564(0x465)][_0x1ea564(0x2e0)](_0x386e0e);}}}_0x430db9['_readyPromise'][_0x1ea564(0xd9b)](_0x430db9);},_0x1a63c0=>{const _0x5da4d2=_0x2a7827;_0x430db9[_0x5da4d2(0x696)][_0x5da4d2(0xb6a)](_0x1a63c0);});},_0x860191['prototype']['releaseSelection']=function(){const _0x1d8f36=_0x2b6f7c;this['_selections'][_0x1d8f36(0xbf8)]<0x1||(this[_0x1d8f36(0x264)](this[_0x1d8f36(0x911)],_0x2fbb0f[_0x1d8f36(0xd99)]),this[_0x1d8f36(0x911)][_0x1d8f36(0xbf8)]=0x0);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xd04)]=function(_0x45076f){const _0x23baab=_0x2b6f7c;this[_0x23baab(0x192)]=_0x45076f;},_0x860191['prototype'][_0x2b6f7c(0x7a5)]=function(_0x2000d3){const _0x11a02e=_0x2b6f7c;Cesium[_0x11a02e(0xc7c)][_0x11a02e(0x2e1)](_0x11a02e(0x828),_0x2000d3),this[_0x11a02e(0xd49)]&&(Array[_0x11a02e(0x5f9)](_0x2000d3)||(_0x2000d3=[_0x2000d3]),this[_0x11a02e(0xb35)]||this[_0x11a02e(0xc4f)](),this[_0x11a02e(0x911)]=this[_0x11a02e(0x911)][_0x11a02e(0x1a2)](_0x2000d3),this[_0x11a02e(0x726)](_0x2000d3,_0x2fbb0f[_0x11a02e(0xd99)]));},_0x860191['prototype']['getSelection']=function(){const _0x3ed6f3=_0x2b6f7c;return[][_0x3ed6f3(0x1a2)](this[_0x3ed6f3(0x911)]);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xb6b)]=function(_0x2d1c72,_0x3076f3){const _0x71f497=_0x2b6f7c;Cesium[_0x71f497(0xc7c)][_0x71f497(0x2e1)](_0x71f497(0x9be),_0x2d1c72),Cesium['Check'][_0x71f497(0x2e1)](_0x71f497(0x9f3),_0x3076f3),Cesium[_0x71f497(0xc7c)]['typeOf']['object'](_0x71f497(0x9f3),_0x3076f3),Array[_0x71f497(0x5f9)](_0x2d1c72)||(_0x2d1c72=[_0x2d1c72]);let _0x157604={};for(let _0x2d909a=0x0,_0x4f3858=_0x2d1c72[_0x71f497(0xbf8)];_0x2d909a<_0x4f3858;_0x2d909a++){let _0x392ba3=_0x2d1c72[_0x2d909a]+'';Cesium[_0x71f497(0x2e1)](_0x392ba3)&&(this[_0x71f497(0xcb0)][_0x392ba3]=_0x3076f3,_0x157604[_0x392ba3]=_0x3076f3);}this['_updateObjsColor'](_0x157604);},_0x860191['prototype']['removeObjsColor']=function(_0x743938){const _0x2f7ff6=_0x2b6f7c;Cesium['Check'][_0x2f7ff6(0x2e1)]('removeObjsColor\x20ids',_0x743938),Array[_0x2f7ff6(0x5f9)](_0x743938)||(_0x743938=[_0x743938]);let _0x66a194={};for(let _0x1c8fc8=0x0,_0x2739f9=_0x743938['length'];_0x1c8fc8<_0x2739f9;_0x1c8fc8++){let _0x262e2d=_0x743938[_0x1c8fc8];Cesium['defined'](this[_0x2f7ff6(0xcb0)][_0x262e2d])&&(_0x66a194[_0x262e2d]=Cesium['Color'][_0x2f7ff6(0x9bf)],delete this['_objsColorList'][_0x262e2d]);}this[_0x2f7ff6(0x264)](_0x743938,_0x2fbb0f[_0x2f7ff6(0x708)]),this['_updateObjsColor'](_0x66a194);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x7b2)]=function(_0x2b2dc8,_0x4de60f){const _0xb8fd88=_0x2b6f7c;if(Cesium['Check']['defined'](_0xb8fd88(0xbca),_0x2b2dc8),Cesium[_0xb8fd88(0xc7c)]['typeOf'][_0xb8fd88(0x516)]('setOnlyObjsVisible\x20isVisible',_0x4de60f),Array[_0xb8fd88(0x5f9)](_0x2b2dc8)||(_0x2b2dc8=[_0x2b2dc8]),0x0===_0x2b2dc8[_0xb8fd88(0xbf8)]){this[_0xb8fd88(0x8c8)]=_0x4de60f,this[_0xb8fd88(0x8c0)][_0xb8fd88(0x4f0)]();let _0x337f7a=Object[_0xb8fd88(0x2d7)](this[_0xb8fd88(0x842)][_0xb8fd88(0x9ad)]);return this['_removeObjsOperationType'](_0x337f7a,_0x2fbb0f[_0xb8fd88(0x740)]),this[_0xb8fd88(0x842)][_0xb8fd88(0x4f0)](),void this['_updateAllObjsVisible'](!_0x4de60f);}let _0xf90991=this['_objsVisibleList'],_0x29719=this[_0xb8fd88(0x842)];this[_0xb8fd88(0xa7e)],_0x4de60f?(_0x2b2dc8[_0xb8fd88(0xae4)](function(_0xd8b347){const _0xc37bc5=_0xb8fd88;_0xf90991[_0xc37bc5(0xd5b)](_0xd8b347,!0x0),_0x29719[_0xc37bc5(0xc2b)](_0xd8b347);}),this[_0xb8fd88(0x264)](_0x2b2dc8,_0x2fbb0f[_0xb8fd88(0x740)])):(_0x2b2dc8[_0xb8fd88(0xae4)](function(_0x3e193f){const _0x291ffc=_0xb8fd88;_0xf90991[_0x291ffc(0xc2b)](_0x3e193f),_0x29719[_0x291ffc(0xd5b)](_0x3e193f,!0x0);}),this['_setObjsOperationType'](_0x2b2dc8,_0x2fbb0f[_0xb8fd88(0x740)]));},_0x860191[_0x2b6f7c(0x200)]['setObjsVisible']=function(_0x5b3193,_0x2050a0){const _0x439f83=_0x2b6f7c;0x0!==_0x5b3193['length']?(this[_0x439f83(0x7b2)]([],_0x2050a0),this['setOnlyObjsVisible'](_0x5b3193,_0x2050a0)):this[_0x439f83(0x7b2)]([],_0x2050a0);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x7bc)]=function(_0x502889,_0x57b0a4,_0x1bd460,_0x5d4f1a){const _0x17206d=_0x2b6f7c;this[_0x17206d(0x42c)]===Cesium[_0x17206d(0x90a)][_0x17206d(0xb86)]&&(_0x502889=_0x4da75c(_0x502889),_0x57b0a4=_0x4da75c(_0x57b0a4),_0x1bd460=_0x4da75c(_0x1bd460)),this[_0x17206d(0x98f)][0x0]=_0xa80251(_0x502889,_0x57b0a4,_0x1bd460),this[_0x17206d(0xa02)]=_0x1d14cc[_0x17206d(0x577)],this[_0x17206d(0xc09)]=!0x0,this[_0x17206d(0x5f3)]||this[_0x17206d(0xc39)]({'enable':!0x0},_0x13478c),this[_0x17206d(0x5f3)]=!0x0;},_0x860191['prototype']['setCustomClipBox']=function(_0x27064e){const _0x2d728a=_0x2b6f7c;if(!((_0x27064e=_0x27064e||{})[_0x2d728a(0x3db)]&&_0x27064e[_0x2d728a(0x67f)]||_0x27064e[_0x2d728a(0x1e6)]&&_0x27064e['planeNormal']))throw new Cesium[(_0x2d728a(0x787))](_0x2d728a(0x1f7));if(this['_clipMode']=_0x1d14cc[_0x2d728a(0x577)],Cesium['defined'](_0x27064e['clipMode']))switch(_0x27064e[_0x2d728a(0x8d7)]){case _0x2d728a(0xbd7):this[_0x2d728a(0xa02)]=_0x1d14cc[_0x2d728a(0xc21)];break;case _0x2d728a(0x4d6):this['_clipMode']=_0x1d14cc[_0x2d728a(0x577)];break;case _0x2d728a(0x233):this[_0x2d728a(0xa02)]=_0x1d14cc[_0x2d728a(0x619)];}if(_0x27064e[_0x2d728a(0x3db)]){let _0x1b7975,_0x4292d2,_0x16eed1,_0x5e6013=new Cesium['Matrix4'](),_0x2ba736=_0x27064e[_0x2d728a(0x67f)];_0x1b7975=_0x27064e[_0x2d728a(0xc90)]||0x0,_0x4292d2=_0x27064e['pitch']||0x0,_0x16eed1=_0x27064e[_0x2d728a(0xcaa)]||0x0;let _0x322fa3,_0x1b99d6,_0x2add28,_0x3c866a=new Cesium['HeadingPitchRoll'](_0x1b7975,_0x4292d2,_0x16eed1);if(this[_0x2d728a(0x42c)]===Cesium[_0x2d728a(0x90a)][_0x2d728a(0x224)])_0x5e6013=Cesium[_0x2d728a(0x882)][_0x2d728a(0x7aa)](_0x2ba736,_0x3c866a,Cesium[_0x2d728a(0x64b)][_0x2d728a(0xd72)]);else{_0x3c866a=new Cesium[(_0x2d728a(0x1bb))](_0x4292d2,-_0x16eed1,-_0x1b7975);let _0x39c74c=_0x4da75c(_0x2ba736);Cesium[_0x2d728a(0x1c5)]['setTranslation'](Cesium[_0x2d728a(0x1c5)][_0x2d728a(0x7d0)](Cesium[_0x2d728a(0x1c5)][_0x2d728a(0x472)]),_0x39c74c,_0x5e6013);let _0x121a6a=Cesium[_0x2d728a(0x19e)][_0x2d728a(0xaf0)](_0x3c866a);Cesium[_0x2d728a(0x1c5)][_0x2d728a(0x958)](_0x5e6013,_0x121a6a,_0x5e6013);}this[_0x2d728a(0x42c)]===Cesium['SceneMode'][_0x2d728a(0x224)]?(_0x322fa3=0.5*_0x27064e[_0x2d728a(0x3db)]['x'],_0x1b99d6=0.5*_0x27064e[_0x2d728a(0x3db)]['y'],_0x2add28=0.5*_0x27064e['dimensions']['z']):(_0x322fa3=0.5*_0x27064e[_0x2d728a(0x3db)]['z'],_0x1b99d6=0.5*_0x27064e['dimensions']['x'],_0x2add28=0.5*_0x27064e['dimensions']['y']);let _0x4ef1c4=[];_0x4ef1c4[0x0]=new Cesium['Cartesian4'](-_0x322fa3,_0x1b99d6,_0x2add28,0x1),_0x4ef1c4[0x1]=new Cesium['Cartesian4'](_0x322fa3,_0x1b99d6,_0x2add28,0x1),_0x4ef1c4[0x2]=new Cesium[(_0x2d728a(0x644))](_0x322fa3,-_0x1b99d6,_0x2add28,0x1),_0x4ef1c4[0x3]=new Cesium[(_0x2d728a(0x644))](-_0x322fa3,-_0x1b99d6,_0x2add28,0x1),_0x4ef1c4[0x4]=new Cesium[(_0x2d728a(0x644))](-_0x322fa3,_0x1b99d6,-_0x2add28,0x1),_0x4ef1c4[0x5]=new Cesium['Cartesian4'](_0x322fa3,_0x1b99d6,-_0x2add28,0x1),_0x4ef1c4[0x6]=new Cesium[(_0x2d728a(0x644))](_0x322fa3,-_0x1b99d6,-_0x2add28,0x1),_0x4ef1c4[0x7]=new Cesium['Cartesian4'](-_0x322fa3,-_0x1b99d6,-_0x2add28,0x1);for(let _0x3c5afd=0x0;_0x3c5afd<0x8;_0x3c5afd++)Cesium[_0x2d728a(0x1c5)]['multiplyByVector'](_0x5e6013,_0x4ef1c4[_0x3c5afd],_0x4ef1c4[_0x3c5afd]);this[_0x2d728a(0x98f)][0x0]=Cesium[_0x2d728a(0x644)][_0x2d728a(0x7d0)](_0xa80251(_0x4ef1c4[0x0],_0x4ef1c4[0x1],_0x4ef1c4[0x2])),this[_0x2d728a(0x98f)][0x1]=Cesium[_0x2d728a(0x644)][_0x2d728a(0x7d0)](_0xa80251(_0x4ef1c4[0x0],_0x4ef1c4[0x4],_0x4ef1c4[0x1])),this[_0x2d728a(0x98f)][0x2]=Cesium[_0x2d728a(0x644)][_0x2d728a(0x7d0)](_0xa80251(_0x4ef1c4[0x0],_0x4ef1c4[0x3],_0x4ef1c4[0x4])),this['_oriClipPlane'][0x3]=Cesium[_0x2d728a(0x644)][_0x2d728a(0x7d0)](_0xa80251(_0x4ef1c4[0x6],_0x4ef1c4[0x2],_0x4ef1c4[0x5])),this[_0x2d728a(0x98f)][0x4]=Cesium['Cartesian4']['clone'](_0xa80251(_0x4ef1c4[0x6],_0x4ef1c4[0x7],_0x4ef1c4[0x2])),this['_oriClipPlane'][0x5]=Cesium[_0x2d728a(0x644)][_0x2d728a(0x7d0)](_0xa80251(_0x4ef1c4[0x6],_0x4ef1c4[0x5],_0x4ef1c4[0x7]));}else for(let _0x178edd=0x0;_0x178edd<_0x27064e[_0x2d728a(0x1e6)]['length'];_0x178edd++){let _0x47f8f4=_0x27064e[_0x2d728a(0x1e6)][_0x178edd],_0x269cfe=_0x27064e[_0x2d728a(0x575)][_0x178edd];this['_oriClipPlane'][_0x178edd]['x']=_0x269cfe['x'],this[_0x2d728a(0x98f)][_0x178edd]['y']=_0x269cfe['y'],this['_oriClipPlane'][_0x178edd]['z']=_0x269cfe['z'],this[_0x2d728a(0x98f)][_0x178edd]['w']=-Cesium[_0x2d728a(0xb78)]['dot'](_0x47f8f4,_0x269cfe);}this['_enableClip']||this[_0x2d728a(0xc39)]({'enable':!0x0},_0x13478c),this[_0x2d728a(0x5f3)]=!0x0;},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xcd3)]=function(){const _0x767428=_0x2b6f7c;this['_enableClip']=!0x1,this[_0x767428(0xc09)]=!0x1,this[_0x767428(0xc39)]({'enable':!0x1},_0x13478c);},_0x860191['prototype'][_0x2b6f7c(0xc39)]=function(_0x13252f,_0x2fa2da){const _0x578fed=_0x2b6f7c;let _0x37e49a=[];for(let _0xd302=0x0,_0x38fb91=this[_0x578fed(0x465)][_0x578fed(0xbf8)];_0xd302<_0x38fb91;_0xd302++){let _0x4ecd8=this[_0x578fed(0x465)][_0xd302];_0x37e49a['push'](_0x4ecd8);}for(;_0x37e49a[_0x578fed(0xbf8)];){let _0x2c27db=_0x37e49a['pop']();for(let _0x112eef=0x0,_0x2fe6e0=_0x2c27db['renderEntities'][_0x578fed(0xbf8)];_0x112eef<_0x2fe6e0;_0x112eef++){const _0x3d5c4c=_0x2c27db[_0x578fed(0xbf7)][_0x112eef];for(let _0x375f5e=0x0,_0x1fc576=_0x3d5c4c[_0x578fed(0xbf8)];_0x375f5e<_0x1fc576;_0x375f5e++)_0x3d5c4c[_0x375f5e][_0x578fed(0xa12)]&&_0x2fa2da(_0x3d5c4c[_0x375f5e],_0x13252f);}for(let _0x2d9d44=0x0,_0x46fe4f=_0x2c27db[_0x578fed(0x6c0)][_0x578fed(0xbf8)];_0x2d9d44<_0x46fe4f;_0x2d9d44++)_0x37e49a[_0x578fed(0x2e0)](_0x2c27db['children'][_0x2d9d44]);}},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x6a3)]=function(_0x15ce3d){const _0x327ee9=_0x2b6f7c;this[_0x327ee9(0xc39)]({'ids':_0x15ce3d},_0x4fe1e2);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x74a)]=function(_0x314d73){const _0x1e17ec=_0x2b6f7c;this[_0x1e17ec(0xc39)]({'ids':_0x314d73},_0x38262a);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x630)]=function(_0x22a0db){this['_tranverseRenderEntity']({'isVisible':_0x22a0db},_0x243fd7);},_0x860191['prototype']['_setObjsOperationType']=function(_0x57abac,_0x51bd7d){const _0x25a027=_0x2b6f7c;Cesium[_0x25a027(0xc7c)][_0x25a027(0x2e1)]('set\x20Objs\x20Operation\x20ids',_0x57abac),Cesium[_0x25a027(0xc7c)][_0x25a027(0x2e1)]('set\x20Objs\x20Operation\x20operationType',_0x51bd7d),Array[_0x25a027(0x5f9)](_0x57abac)||(_0x57abac=[_0x57abac]);let _0x865cf1,_0x5ef89b=new Cesium[(_0x25a027(0xc61))]();for(let _0x109783=0x0,_0x1508fe=_0x57abac[_0x25a027(0xbf8)];_0x109783<_0x1508fe;_0x109783++){if(_0x865cf1=_0x57abac[_0x109783],!Cesium[_0x25a027(0x2e1)](_0x865cf1))continue;let _0x5b81a5=Cesium['defaultValue'](this[_0x25a027(0xd73)][_0x25a027(0x56f)](_0x865cf1),0x0);_0x5b81a5!==_0x51bd7d&&(_0x5b81a5|=_0x51bd7d,this[_0x25a027(0xd73)][_0x25a027(0xd5b)](_0x865cf1,_0x5b81a5),_0x5ef89b['set'](_0x865cf1,_0x5b81a5));}_0x5ef89b[_0x25a027(0xbf8)]>0x0&&this[_0x25a027(0x6a3)](_0x5ef89b);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x264)]=function(_0xaaaf2e,_0xea5c3c){const _0x31e6b6=_0x2b6f7c;Cesium['Check'][_0x31e6b6(0x2e1)](_0x31e6b6(0x1b0),_0xaaaf2e),Array[_0x31e6b6(0x5f9)](_0xaaaf2e)||(_0xaaaf2e=[_0xaaaf2e]);let _0x3dc8b3,_0x2e18d0=_0x2fbb0f[_0x31e6b6(0x859)]^_0xea5c3c,_0x1f7584=new Cesium[(_0x31e6b6(0xc61))]();for(let _0x5a3b92=0x0,_0x415c55=_0xaaaf2e['length'];_0x5a3b92<_0x415c55;_0x5a3b92++){_0x3dc8b3=_0xaaaf2e[_0x5a3b92];let _0x3fa70d=this[_0x31e6b6(0xd73)][_0x31e6b6(0x56f)](_0x3dc8b3);Cesium[_0x31e6b6(0x2e1)](_0x3fa70d)&&(_0x3fa70d&=_0x2e18d0,_0x3fa70d===_0x2fbb0f[_0x31e6b6(0xc63)]?this[_0x31e6b6(0xd73)][_0x31e6b6(0xc2b)](_0x3dc8b3):this[_0x31e6b6(0xd73)]['set'](_0x3dc8b3,_0x3fa70d),_0x1f7584[_0x31e6b6(0xd5b)](_0x3dc8b3,_0x3fa70d));}_0x1f7584[_0x31e6b6(0xbf8)]>0x0&&this[_0x31e6b6(0x6a3)](_0x1f7584);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xcd1)]=function(_0x3c485a){const _0x55b593=_0x2b6f7c;let _0x35b8d5=Cesium[_0x55b593(0xb78)][_0x55b593(0xc9c)](_0x3c485a),_0x2048e6=new Cesium['PolygonGeometry']({'polygonHierarchy':{'positions':_0x35b8d5},'perPositionHeight':!0x0}),_0x3e184e=Cesium[_0x55b593(0xcfd)]['createGeometry'](_0x2048e6),_0x518d6c=new _0x6b4e10();return _0x518d6c[_0x55b593(0x2e5)](_0x3e184e,this['invModelMatrix']),_0x518d6c[_0x55b593(0x2ac)](_0x3e184e),_0x518d6c;},_0x860191[_0x2b6f7c(0x200)]['addFlattenRegion']=function(_0x503dc7){const _0x3c5cd5=_0x2b6f7c;let _0x34e030=_0x503dc7['name'],_0x2cec3a=_0x503dc7[_0x3c5cd5(0x67f)];if(!_0x34e030||!_0x2cec3a)return;let _0x55e801=this['_flattenPar'],_0xa23612=_0x55e801[_0x3c5cd5(0xc8a)];if(_0xa23612[_0x3c5cd5(0x803)](_0x34e030))return;_0x55e801['texture']||(_0x55e801[_0x3c5cd5(0x50e)]=new Cesium[(_0x3c5cd5(0x9dd))]({'context':this[_0x3c5cd5(0x816)],'width':_0x55e801[_0x3c5cd5(0x187)],'height':_0x55e801['textureHeight'],'pixelFormat':Cesium[_0x3c5cd5(0x98d)][_0x3c5cd5(0x5cd)]}));let _0x27b926=this['_createRasterRegion'](_0x2cec3a);_0xa23612[_0x3c5cd5(0xd5b)](_0x34e030,_0x27b926),_0x55e801['isUpdate']=!0x0,0x1===_0xa23612['values'][_0x3c5cd5(0xbf8)]&&this[_0x3c5cd5(0xc39)]({'enable':!0x0},_0x142909);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x7c0)]=function(_0x3161d5){const _0x18d9bd=_0x2b6f7c;let _0x4c6684=this[_0x18d9bd(0x6e4)];if(!_0x4c6684['isUpdate'])return;_0x4c6684[_0x18d9bd(0xce4)]=!0x1;let _0x4b5f60=_0x4c6684[_0x18d9bd(0xc8a)],_0x520c44=_0x4b5f60[_0x18d9bd(0xd26)][_0x18d9bd(0xbf8)];_0x4c6684['flattening']=_0x520c44>0x0,_0x4c6684[_0x18d9bd(0xc47)]=_0x4877ef(_0x4b5f60['values']);let _0x3b3201=new Cesium[(_0x18d9bd(0x1c7))]({'color':new Cesium[(_0x18d9bd(0x810))](0x1,0x1,0x1,0x1),'depth':0x1});_0x4c6684[_0x18d9bd(0x50e)]||(_0x4c6684[_0x18d9bd(0x50e)]=new Cesium[(_0x18d9bd(0x9dd))]({'context':this['context'],'width':_0x4c6684[_0x18d9bd(0x187)],'height':_0x4c6684[_0x18d9bd(0x943)],'pixelFormat':Cesium[_0x18d9bd(0x98d)][_0x18d9bd(0x5cd)]})),_0x4c6684['fbo']||(_0x4c6684[_0x18d9bd(0x199)]=new Cesium[(_0x18d9bd(0x7c6))]({'context':this['context'],'colorTextures':[_0x4c6684[_0x18d9bd(0x50e)]],'destroyAttachments':!0x1})),_0x3b3201[_0x18d9bd(0x6a7)]=_0x4c6684[_0x18d9bd(0x199)],_0x3b3201[_0x18d9bd(0xaae)]=Cesium[_0x18d9bd(0xc35)]['fromCache'](),_0x3b3201['execute'](this[_0x18d9bd(0x816)]);for(let _0x478125=0x0;_0x478125<_0x520c44;_0x478125++){let _0x32e7e9=_0x4b5f60[_0x18d9bd(0xd26)][_0x478125];_0x32e7e9['createCommand'](this[_0x18d9bd(0x816)],_0x4c6684[_0x18d9bd(0x199)]),_0x32e7e9[_0x18d9bd(0x7cb)][_0x18d9bd(0x2f1)]={'uRect':function(){const _0x5e96a2=_0x18d9bd;return _0x4c6684[_0x5e96a2(0xc47)];}},_0x32e7e9[_0x18d9bd(0x7cb)][_0x18d9bd(0x289)](this[_0x18d9bd(0x816)]);}},_0x860191[_0x2b6f7c(0x200)]['setVisibleInViewport']=function(_0x742bae,_0x30c279){const _0x1fc3de=_0x2b6f7c;if(_0x742bae>0x8)throw new Cesium[(_0x1fc3de(0x787))](_0x1fc3de(0x600));this[_0x1fc3de(0x961)]=_0x30c279?0x1<<_0x742bae|this[_0x1fc3de(0x961)]:~(0x1<<_0x742bae)&this['_visibleViewport'];},_0x860191[_0x2b6f7c(0x200)]['getVisibleInViewport']=function(_0x24a531){const _0x3e7243=_0x2b6f7c;if(_0x24a531>0x8)throw new Cesium[(_0x3e7243(0x787))](_0x3e7243(0x5ea));return 0x1<<_0x24a531&this[_0x3e7243(0x961)];},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xce9)]=function(){const _0x1462e7=_0x2b6f7c;0x0!==this['_edgeCurrentCount']?(this[_0x1462e7(0x3d2)]=this[_0x1462e7(0xb90)]/this[_0x1462e7(0x47d)]*0x28,this[_0x1462e7(0xb90)]=0x0,this['_edgeCurrentCount']=0x0):this['_edgeCurrentTotalLength']=0x0;},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x467)]=function(_0x259030,_0x3b7f26){const _0x495894=_0x2b6f7c;this[_0x495894(0xb90)]+=_0x259030,this['_edgeCurrentCount']+=_0x3b7f26;},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xd54)]=function(_0x1ae473){const _0x1e85be=_0x2b6f7c;let _0xdd50ab=this[_0x1e85be(0x728)][_0x1e85be(0xbf8)];return this[_0x1e85be(0x728)][_0x1e85be(0xd5b)](_0xdd50ab,_0x1ae473),_0xdd50ab;},_0x860191['prototype'][_0x2b6f7c(0xa34)]=function(_0x50e7cc){const _0x31efc7=_0x2b6f7c;this['_waterPlanes'][_0x31efc7(0xc2b)](_0x50e7cc);},_0x860191[_0x2b6f7c(0x200)]['prePassesUpdate']=function(_0xb6215){const _0x3f9ca6=_0x2b6f7c;this[_0x3f9ca6(0xa12)]&&_0xb6215[_0x3f9ca6(0x573)]&&(this['_cache'][_0x3f9ca6(0x633)](),this[_0x3f9ca6(0x529)][_0x3f9ca6(0xbf8)]=0x0,this[_0x3f9ca6(0x8c4)][_0x3f9ca6(0xbf8)]=0x0,this[_0x3f9ca6(0xa93)][_0x3f9ca6(0xbf8)]=0x0,Cesium[_0x3f9ca6(0x2e1)](_0xb6215['brdfLutGenerator'])&&_0xb6215['brdfLutGenerator']['update'](_0xb6215),_0x29660e(this,_0xb6215));};let _0x402fe2=new Cesium[(_0x2b6f7c(0x1c5))]();function _0x2acf41(_0x4b61e4,_0x411cd8){const _0xaa91ba=_0x2b6f7c;let _0x57e3d9=_0x411cd8[_0xaa91ba(0xb1b)];return!(_0x57e3d9[_0xaa91ba(0x863)][_0xaa91ba(0x5b8)]<_0x4b61e4[_0xaa91ba(0x496)]||_0x57e3d9['positionCartographic'][_0xaa91ba(0x5b8)]>_0x4b61e4['_maxVisibleAltitude'])&&(!!_0x4b61e4['getVisibleInViewport'](_0x411cd8[_0xaa91ba(0x1b8)])&&_0x4b61e4[_0xaa91ba(0x1e7)]);}function _0x2282be(_0x2969c7,_0x2d5e5d){const _0x22535b=_0x2b6f7c;if(_0x2969c7[_0x22535b(0x5f3)]){let _0x345598=_0x2d5e5d[_0x22535b(0xb1b)]['inverseViewMatrix'];Cesium['Matrix4'][_0x22535b(0x65f)](_0x345598,_0x402fe2);for(let _0x41d8b3=0x0;_0x41d8b3<0x6;_0x41d8b3++)Cesium['Matrix4'][_0x22535b(0x27c)](_0x402fe2,_0x2969c7['_oriClipPlane'][_0x41d8b3],_0x2969c7[_0x22535b(0xbdc)][_0x41d8b3]);}}function _0xb98173(_0x3bd84f){const _0x5863ff=_0x2b6f7c;var _0x1c6f9d=0x0;Cesium[_0x5863ff(0x2e1)](_0x3bd84f['style3D'])&&(_0x1c6f9d=_0x3bd84f[_0x5863ff(0x954)][_0x5863ff(0xc7d)]);var _0x329736=_0x3bd84f[_0x5863ff(0x5b8)]+_0x1c6f9d,_0x29cd0d=_0x3bd84f[_0x5863ff(0x4e0)],_0x5a4ef6=_0x3bd84f[_0x5863ff(0x9d5)];if(_0x3bd84f[_0x5863ff(0x42c)]===Cesium[_0x5863ff(0x90a)][_0x5863ff(0x224)])_0x3bd84f[_0x5863ff(0xcb4)]=Cesium[_0x5863ff(0xb78)]['fromDegrees'](_0x29cd0d,_0x5a4ef6,_0x329736),_0x3bd84f[_0x5863ff(0x7b6)]=Cesium['Transforms'][_0x5863ff(0x48a)](_0x3bd84f[_0x5863ff(0xcb4)]),_0x3bd84f[_0x5863ff(0xb20)]=Cesium[_0x5863ff(0x1c5)][_0x5863ff(0x7cf)](_0x3bd84f['modelMatrix'],_0x3bd84f[_0x5863ff(0xb20)]);else{if(_0x29cd0d>0xb4||_0x29cd0d<-0xb4||_0x5a4ef6>0xb4||_0x5a4ef6<-0xb4){let _0x40f126=_0x29cd0d,_0xb5d706=_0x5a4ef6;_0x3bd84f['_position']=new Cesium[(_0x5863ff(0xb78))](_0x40f126,_0xb5d706,_0x329736);}else{let _0x4a3558=new Cesium[(_0x5863ff(0x1ce))](),_0x95da3c=Cesium[_0x5863ff(0xb78)][_0x5863ff(0xd39)](_0x29cd0d,_0x5a4ef6,_0x329736),_0x3be7da=_0x4a3558[_0x5863ff(0xa87)]['cartesianToCartographic'](_0x95da3c);_0x3bd84f[_0x5863ff(0xcb4)]=_0x4a3558[_0x5863ff(0xab4)](_0x3be7da);}Cesium['Matrix4']['fromTranslation'](_0x3bd84f['_position'],_0x3bd84f['modelMatrix']),Cesium['Matrix4'][_0x5863ff(0x2f4)](_0x77c46c,_0x3bd84f[_0x5863ff(0x7b6)],_0x3bd84f[_0x5863ff(0x7b6)]),_0x3bd84f[_0x5863ff(0xb20)]=Cesium[_0x5863ff(0x1c5)][_0x5863ff(0x7cf)](_0x3bd84f['modelMatrix'],_0x3bd84f[_0x5863ff(0xb20)]);}}function _0x4b7244(_0x404bdf,_0x2672b2){const _0x37b9f5=_0x2b6f7c;var _0x3d9dc5=_0x2672b2,_0x56a8b3=_0x3d9dc5['_PBRMaterialParams'][_0x37b9f5(0x2f3)];_0x3d9dc5[_0x37b9f5(0xb18)]=_0x404bdf[_0x37b9f5(0x405)],_0x3d9dc5[_0x37b9f5(0xb18)]['baseUri']=_0x56a8b3,_0x3d9dc5[_0x37b9f5(0x201)](_0x3d9dc5[_0x37b9f5(0xb18)],_0x56a8b3);var _0x147791=_0x3d9dc5[_0x37b9f5(0xb18)][_0x37b9f5(0xb98)],_0x6bd910=_0x3d9dc5['_PBRMaterialParams']['textureunitstates'];if(Cesium[_0x37b9f5(0x2e1)](_0x147791[_0x37b9f5(0xd78)])&&(_0x3d9dc5[_0x37b9f5(0xb18)]['pbrMetallicRoughness']['volume']={'thickness':0x1,'tintColor':Cesium['Cartesian4']['fromElements'](0x1,0x1,0x1,0x1),'diffusionDistance':Cesium[_0x37b9f5(0x644)][_0x37b9f5(0xd17)](0x1,0x1,0x1,0x1),'transmissionFactor':0x1}),Cesium[_0x37b9f5(0x2e1)](_0x147791[_0x37b9f5(0x5b3)])&&(_0x3d9dc5[_0x37b9f5(0xb18)]['pbrMetallicRoughness']['clearcoat']={'clearcoatFactor':0x0,'clearcoatRoughnessFactor':0x0}),Cesium[_0x37b9f5(0x2e1)](_0x147791['snowEffect'])&&-0x1!==_0x147791['snowEffect'][_0x37b9f5(0x8ef)]){var _0x48924d=_0x56a8b3+_0x6bd910[_0x147791['snowEffect'][_0x37b9f5(0x8ef)]][_0x37b9f5(0x1ec)][_0x37b9f5(0x754)];_0x3d9dc5[_0x37b9f5(0xb18)]['pendingTextureCount']++,_0x24e562(_0x3d9dc5[_0x37b9f5(0x816)],_0x48924d,_0x3d9dc5['_PBRMaterialParams'],_0x3d9dc5[_0x37b9f5(0xb18)][_0x37b9f5(0xb98)][_0x37b9f5(0xc69)],'snowNormalTexture');}Cesium[_0x37b9f5(0x2e1)](_0x147791[_0x37b9f5(0xc69)])&&-0x1!==_0x147791['snowEffect'][_0x37b9f5(0x887)]&&(_0x48924d=_0x56a8b3+_0x6bd910[_0x147791['snowEffect'][_0x37b9f5(0x887)]][_0x37b9f5(0x1ec)]['url'],(_0x3d9dc5[_0x37b9f5(0xb18)]['pendingTextureCount']++,_0x24e562(_0x3d9dc5['context'],_0x48924d,_0x3d9dc5[_0x37b9f5(0xb18)],_0x3d9dc5[_0x37b9f5(0xb18)][_0x37b9f5(0xb98)][_0x37b9f5(0xc69)],_0x37b9f5(0x99f)))),Cesium[_0x37b9f5(0x2e1)](_0x147791[_0x37b9f5(0x1f0)])&&-0x1!==_0x147791[_0x37b9f5(0x1f0)]['rippleTextureIndex']&&(_0x48924d=_0x56a8b3+_0x6bd910[_0x147791['rainEffect'][_0x37b9f5(0xa84)]][_0x37b9f5(0x1ec)][_0x37b9f5(0x754)],(_0x3d9dc5[_0x37b9f5(0xb18)][_0x37b9f5(0x95d)]++,_0x24e562(_0x3d9dc5[_0x37b9f5(0x816)],_0x48924d,_0x3d9dc5['_PBRMaterialParams'],_0x3d9dc5[_0x37b9f5(0xb18)]['pbrMetallicRoughness'][_0x37b9f5(0x1f0)],_0x37b9f5(0x42f))));}function _0x26bf0b(_0x4b7c04,_0x46482f){const _0x1d604c=_0x2b6f7c;_0x4b7c04[_0x1d604c(0x299)](_0x46482f);}function _0x24e562(_0x25974a,_0x275fd3,_0x4e588a,_0xabc0f8,_0x2b4e23){const _0x1977e7=_0x2b6f7c;var _0x3f5abf=Cesium[_0x1977e7(0x8b0)]['createIfNeeded'](_0x275fd3)[_0x1977e7(0x3ce)]()[_0x1977e7(0x5cc)](function(_0x246bc6){const _0x454e78=_0x1977e7;var _0x3f42b7=new Cesium[(_0x454e78(0x9dd))]({'context':_0x25974a,'source':_0x246bc6,'sampler':new Cesium[(_0x454e78(0xc40))]({'wrapS':Cesium[_0x454e78(0xb89)][_0x454e78(0x3c8)],'wrapT':Cesium['TextureWrap'][_0x454e78(0x3c8)],'minificationFilter':Cesium['TextureMinificationFilter']['LINEAR_MIPMAP_LINEAR'],'magnificationFilter':Cesium['TextureMinificationFilter'][_0x454e78(0x184)]})});!Cesium[_0x454e78(0x4b4)][_0x454e78(0xa0b)](_0x3f42b7[_0x454e78(0x59a)])||!Cesium[_0x454e78(0x4b4)][_0x454e78(0xa0b)](_0x3f42b7['height'])||_0x3f42b7[_0x454e78(0x959)](Cesium[_0x454e78(0x763)][_0x454e78(0xbb8)]),_0xabc0f8[_0x2b4e23]=_0x3f42b7,_0x4e588a[_0x454e78(0xcdc)]++;},_0x130bd7=>{const _0x5c52be=_0x1977e7;console[_0x5c52be(0xd0e)](_0x130bd7),_0x4e588a[_0x5c52be(0x95d)]--;});_0xabc0f8[_0x2b4e23]=_0x3f5abf;}_0x860191['prototype'][_0x2b6f7c(0x2a5)]=function(_0x38060b){const _0x526215=_0x2b6f7c;this[_0x526215(0xa12)]&&(_0x7768c5(this),this[_0x526215(0x7c0)](_0x38060b),this[_0x526215(0xce9)](),this[_0x526215(0x3d9)]&&this[_0x526215(0x3d9)][_0x526215(0x4ac)](this['id']));},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x33b3cb){const _0x5890cd=_0x2b6f7c;this[_0x5890cd(0xa12)]&&_0x2acf41(this,_0x33b3cb)&&(!_0x33b3cb['passes'][_0x5890cd(0x3a2)]||this[_0x5890cd(0xd49)])&&(this[_0x5890cd(0xb18)][_0x5890cd(0x5c7)]&&this[_0x5890cd(0xb85)](),this['_schuduler'][_0x5890cd(0x7d8)](this,_0x33b3cb),_0x5331ff(this),_0x1d27a6(this,_0x33b3cb),_0x984f28(this,_0x33b3cb),_0x2282be(this,_0x33b3cb),this[_0x5890cd(0x272)][_0x5890cd(0x41b)]&&(_0xb98173(this),this[_0x5890cd(0x272)]['_dirty']=!0x1),this['_frameState']=_0x33b3cb);},_0x860191[_0x2b6f7c(0x200)]['setPBRMaterialFromJSON']=function(_0x213a04){const _0x284716=_0x2b6f7c;var _0x19f4cc=this,_0x3cd94e=_0x284716(0x605)==typeof _0x213a04;if(_0x19f4cc[_0x284716(0xb18)][_0x284716(0x2f3)]=_0x3cd94e?Cesium[_0x284716(0x279)](_0x213a04):'',_0x3cd94e)Cesium['Resource']['createIfNeeded'](_0x213a04)[_0x284716(0x813)](_0x213a04)[_0x284716(0x5cc)](function(_0x329316){_0x4b7244(_0x329316,_0x19f4cc);});else _0x4b7244(_0x213a04,_0x19f4cc);},_0x860191[_0x2b6f7c(0x200)]['_updatePBRMaterial']=function(){const _0x346dc8=_0x2b6f7c;if(Cesium[_0x346dc8(0x2e1)](this[_0x346dc8(0xb18)])&&Cesium['defined'](this[_0x346dc8(0xb18)]['pendingTextureCount'])&&this[_0x346dc8(0xb18)][_0x346dc8(0x95d)]===this['_PBRMaterialParams'][_0x346dc8(0xcdc)]){var _0x3fb213={'enable':!0x0};_0x3fb213[_0x346dc8(0x5f2)]=this,this['_tranverseRenderEntity'](_0x3fb213,_0x26bf0b),this[_0x346dc8(0xb18)]['loadingTexture']=!0x1;}},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0x15d)]=function(){const _0x5d4188=_0x2b6f7c;var _0x5c5550=this[_0x5d4188(0xb18)][_0x5d4188(0xb98)];for(var _0x45b3b9 in _0x5c5550)_0x5c5550['hasOwnProperty'](_0x45b3b9)&&_0x5c5550[_0x45b3b9]instanceof Cesium[_0x5d4188(0x9dd)]&&_0x5c5550[_0x45b3b9][_0x5d4188(0x2c4)]();this[_0x5d4188(0xb18)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cartesian4(0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cartesian3['ZERO'],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'metallicRoughnessTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0,'intensityScale':0x1,'snowEffect':void 0x0,'rainEffect':void 0x0,'volume':void 0x0,'clearcoat':void 0x0,'anisotropy':void 0x0},'loadingTexture':void 0x0};var _0x2f6f15={'enable':!0x0};_0x2f6f15[_0x5d4188(0x5f2)]=this,this[_0x5d4188(0xc39)](_0x2f6f15,_0x26bf0b);},_0x860191['prototype'][_0x2b6f7c(0x201)]=function(_0x686c4c,_0x54c9dc){const _0x2d10d1=_0x2b6f7c;_0x686c4c[_0x2d10d1(0x5c7)]=!0x0;var _0x31a6b1=_0x686c4c[_0x2d10d1(0xb98)],_0x1c1fdc=_0x686c4c[_0x2d10d1(0x94b)],_0x5c4686=_0x31a6b1['baseColorTextureIndex'];Cesium[_0x2d10d1(0x2e1)](_0x686c4c['pendingTextureCount'])||(_0x686c4c[_0x2d10d1(0x95d)]=0x0),Cesium[_0x2d10d1(0x2e1)](_0x686c4c[_0x2d10d1(0xcdc)])||(_0x686c4c[_0x2d10d1(0xcdc)]=0x0);var _0xea7585=this[_0x2d10d1(0x816)],_0x5f1592=Cesium[_0x2d10d1(0x2e1)](_0x54c9dc)?_0x54c9dc:this[_0x2d10d1(0xc05)]+this[_0x2d10d1(0xa07)];_0x5c4686>-0x1&&!Cesium[_0x2d10d1(0x2e1)](_0x31a6b1[_0x2d10d1(0x874)])&&(_0x24e562(_0xea7585,_0x5f1592+_0x1c1fdc[_0x5c4686][_0x2d10d1(0x1ec)]['url'],_0x686c4c,_0x686c4c[_0x2d10d1(0xb98)],_0x2d10d1(0x874)),_0x686c4c['pendingTextureCount']++);var _0x2d7d7a=_0x31a6b1['emissiveTextureIndex'];_0x2d7d7a>-0x1&&!Cesium[_0x2d10d1(0x2e1)](_0x31a6b1[_0x2d10d1(0xaa0)])&&(_0x24e562(_0xea7585,_0x5f1592+_0x1c1fdc[_0x2d7d7a][_0x2d10d1(0x1ec)][_0x2d10d1(0x754)],_0x686c4c,_0x686c4c[_0x2d10d1(0xb98)],_0x2d10d1(0xaa0)),_0x686c4c[_0x2d10d1(0x95d)]++);var _0x46a409=_0x31a6b1['normalTextureIndex'];_0x46a409>-0x1&&!Cesium['defined'](_0x31a6b1[_0x2d10d1(0x5f0)])&&(_0x24e562(_0xea7585,_0x5f1592+_0x1c1fdc[_0x46a409]['textureunitstate'][_0x2d10d1(0x754)],_0x686c4c,_0x686c4c['pbrMetallicRoughness'],'normalTexture'),_0x686c4c[_0x2d10d1(0x95d)]++);var _0x1c6535=_0x31a6b1[_0x2d10d1(0x933)];_0x1c6535>-0x1&&!Cesium[_0x2d10d1(0x2e1)](_0x31a6b1[_0x2d10d1(0x3eb)])&&(_0x24e562(_0xea7585,_0x5f1592+_0x1c1fdc[_0x1c6535][_0x2d10d1(0x1ec)][_0x2d10d1(0x754)],_0x686c4c,_0x686c4c[_0x2d10d1(0xb98)],_0x2d10d1(0x3eb)),_0x686c4c[_0x2d10d1(0x95d)]++);var _0x412a4a=_0x31a6b1['occlusionTextureIndex'];_0x412a4a>-0x1&&!Cesium[_0x2d10d1(0x2e1)](_0x31a6b1['occlusionTexture'])&&(_0x24e562(_0xea7585,_0x5f1592+_0x1c1fdc[_0x412a4a][_0x2d10d1(0x1ec)][_0x2d10d1(0x754)],_0x686c4c,_0x686c4c['pbrMetallicRoughness'],_0x2d10d1(0x92b)),_0x686c4c['pendingTextureCount']++);},_0x860191[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){return!0x1;},_0x860191['prototype']['destroy']=function(){const _0x54344b=_0x2b6f7c;return this[_0x54344b(0x256)][_0x54344b(0x633)](),_0x7768c5(this),this[_0x54344b(0x465)]['length']=0x0,this['_requestTiles'][_0x54344b(0xbf8)]=0x0,this[_0x54344b(0x8c4)]['length']=0x0,this[_0x54344b(0xa93)][_0x54344b(0xbf8)]=0x0,this['_selections'][_0x54344b(0xbf8)]=0x0,this[_0x54344b(0xd73)][_0x54344b(0x4f0)](),this['_objsVisibleList']['removeAll'](),this[_0x54344b(0x842)][_0x54344b(0x4f0)](),this['_objsVisibleMap']={},this[_0x54344b(0xcb0)]={},this[_0x54344b(0xaaf)][_0x54344b(0x2c4)](),this[_0x54344b(0x6e4)][_0x54344b(0x2c4)](),Cesium[_0x54344b(0xbe9)](this);};var _0x260fda=function(_0x4ff951){const _0x4aa1a4=_0x2b6f7c;var _0x5902e6,_0x3e9538=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,_0x3a7da7=_0x4aa1a4(0x2ce)==typeof Symbol&&'symbol'==typeof Symbol[_0x4aa1a4(0x3de)],_0x4a124c=Math[_0x4aa1a4(0x500)],_0x22014c=Math['floor'],_0x50a5d9='[BigNumber\x20Error]\x20',_0x1b40ab=_0x50a5d9+'Number\x20primitive\x20has\x20more\x20than\x2015\x20significant\x20digits:\x20',_0x2e046b=0x5af3107a4000,_0x196201=0xe,_0x5b98a5=0x1fffffffffffff,_0x2bc6a5=[0x1,0xa,0x64,0x3e8,0x2710,0x186a0,0xf4240,0x989680,0x5f5e100,0x3b9aca00,0x2540be400,0x174876e800,0xe8d4a51000,0x9184e72a000],_0x4a1f0c=0x989680,_0x347ced=0x3b9aca00;function _0x202997(_0xf09dd8){var _0x519faa=0x0|_0xf09dd8;return _0xf09dd8>0x0||_0xf09dd8===_0x519faa?_0x519faa:_0x519faa-0x1;}function _0x45230d(_0x32ff21){const _0x5a558d=_0x4aa1a4;for(var _0x326a83,_0xd07239,_0x3a95ae=0x1,_0xe73caa=_0x32ff21[_0x5a558d(0xbf8)],_0x4b793b=_0x32ff21[0x0]+'';_0x3a95ae<_0xe73caa;){for(_0x326a83=_0x32ff21[_0x3a95ae++]+'',_0xd07239=_0x196201-_0x326a83[_0x5a558d(0xbf8)];_0xd07239--;_0x326a83='0'+_0x326a83);_0x4b793b+=_0x326a83;}for(_0xe73caa=_0x4b793b[_0x5a558d(0xbf8)];0x30===_0x4b793b['charCodeAt'](--_0xe73caa););return _0x4b793b[_0x5a558d(0xda5)](0x0,_0xe73caa+0x1||0x1);}function _0x84ac41(_0x1787b7,_0x35aad5){const _0x235e29=_0x4aa1a4;var _0x42e13c,_0x594511,_0x50ec2e=_0x1787b7['c'],_0x383d00=_0x35aad5['c'],_0x3206b9=_0x1787b7['s'],_0xc2a57b=_0x35aad5['s'],_0x172a3a=_0x1787b7['e'],_0x37eef0=_0x35aad5['e'];if(!_0x3206b9||!_0xc2a57b)return null;if(_0x42e13c=_0x50ec2e&&!_0x50ec2e[0x0],_0x594511=_0x383d00&&!_0x383d00[0x0],_0x42e13c||_0x594511)return _0x42e13c?_0x594511?0x0:-_0xc2a57b:_0x3206b9;if(_0x3206b9!=_0xc2a57b)return _0x3206b9;if(_0x42e13c=_0x3206b9<0x0,_0x594511=_0x172a3a==_0x37eef0,!_0x50ec2e||!_0x383d00)return _0x594511?0x0:!_0x50ec2e^_0x42e13c?0x1:-0x1;if(!_0x594511)return _0x172a3a>_0x37eef0^_0x42e13c?0x1:-0x1;for(_0xc2a57b=(_0x172a3a=_0x50ec2e['length'])<(_0x37eef0=_0x383d00[_0x235e29(0xbf8)])?_0x172a3a:_0x37eef0,_0x3206b9=0x0;_0x3206b9<_0xc2a57b;_0x3206b9++)if(_0x50ec2e[_0x3206b9]!=_0x383d00[_0x3206b9])return _0x50ec2e[_0x3206b9]>_0x383d00[_0x3206b9]^_0x42e13c?0x1:-0x1;return _0x172a3a==_0x37eef0?0x0:_0x172a3a>_0x37eef0^_0x42e13c?0x1:-0x1;}function _0x288f6e(_0x832003,_0x2e9d44,_0x23fbc9,_0x2aa79c){const _0x17e321=_0x4aa1a4;if(_0x832003<_0x2e9d44||_0x832003>_0x23fbc9||_0x832003!==_0x22014c(_0x832003))throw Error(_0x50a5d9+(_0x2aa79c||_0x17e321(0x7b9))+(_0x17e321(0xd53)==typeof _0x832003?_0x832003<_0x2e9d44||_0x832003>_0x23fbc9?_0x17e321(0x934):_0x17e321(0x753):_0x17e321(0x6bf))+String(_0x832003));}function _0xc7e2c8(_0x35ce14){const _0x569b5e=_0x4aa1a4;var _0x180391=_0x35ce14['c'][_0x569b5e(0xbf8)]-0x1;return _0x202997(_0x35ce14['e']/_0x196201)==_0x180391&&_0x35ce14['c'][_0x180391]%0x2!=0x0;}function _0xaaa531(_0x1ab656,_0x3317d2){const _0x128fbf=_0x4aa1a4;return(_0x1ab656[_0x128fbf(0xbf8)]>0x1?_0x1ab656[_0x128fbf(0x617)](0x0)+'.'+_0x1ab656[_0x128fbf(0xda5)](0x1):_0x1ab656)+(_0x3317d2<0x0?'e':'e+')+_0x3317d2;}function _0x2a4c6a(_0x43b049,_0x24b1a8,_0x594527){const _0x380d3c=_0x4aa1a4;var _0x50fe97,_0x56a3ba;if(_0x24b1a8<0x0){for(_0x56a3ba=_0x594527+'.';++_0x24b1a8;_0x56a3ba+=_0x594527);_0x43b049=_0x56a3ba+_0x43b049;}else{if(++_0x24b1a8>(_0x50fe97=_0x43b049[_0x380d3c(0xbf8)])){for(_0x56a3ba=_0x594527,_0x24b1a8-=_0x50fe97;--_0x24b1a8;_0x56a3ba+=_0x594527);_0x43b049+=_0x56a3ba;}else _0x24b1a8<_0x50fe97&&(_0x43b049=_0x43b049[_0x380d3c(0xda5)](0x0,_0x24b1a8)+'.'+_0x43b049[_0x380d3c(0xda5)](_0x24b1a8));}return _0x43b049;}return _0x5902e6=function _0x228b27(_0x25e91d){const _0x3063aa=_0x4aa1a4;var _0x35b8fd,_0x16ff52,_0x389298,_0x2e451d,_0x491797,_0x4e9363,_0x9126b,_0x276376,_0x228b89,_0x2d994a,_0x4b4c8a=_0x329e6d[_0x3063aa(0x200)]={'constructor':_0x329e6d,'toString':null,'valueOf':null},_0x124481=new _0x329e6d(0x1),_0xf66d4d=0x14,_0x47f266=0x4,_0x5d4f0a=-0x7,_0x504767=0x15,_0x266fa0=-0x989680,_0x4cb36b=0x989680,_0x240562=!0x1,_0x1788e7=0x1,_0x46ae94=0x0,_0x3b86c3={'prefix':'','groupSize':0x3,'secondaryGroupSize':0x0,'groupSeparator':',','decimalSeparator':'.','fractionGroupSize':0x0,'fractionGroupSeparator':'\u00a0','suffix':''},_0x36ff9d='0123456789abcdefghijklmnopqrstuvwxyz';function _0x329e6d(_0x30b766,_0x5bc2f7){const _0x2cc108=_0x3063aa;var _0x50dda7,_0x482b69,_0x2c300b,_0x3a0168,_0x332c32,_0x4fa1d3,_0x56e9fe,_0x1ab200,_0x331b02=this;if(!(_0x331b02 instanceof _0x329e6d))return new _0x329e6d(_0x30b766,_0x5bc2f7);if(null==_0x5bc2f7){if(_0x30b766&&!0x0===_0x30b766[_0x2cc108(0x430)])return _0x331b02['s']=_0x30b766['s'],void(!_0x30b766['c']||_0x30b766['e']>_0x4cb36b?_0x331b02['c']=_0x331b02['e']=null:_0x30b766['e']<_0x266fa0?_0x331b02['c']=[_0x331b02['e']=0x0]:(_0x331b02['e']=_0x30b766['e'],_0x331b02['c']=_0x30b766['c'][_0x2cc108(0xda5)]()));if((_0x4fa1d3=_0x2cc108(0xd53)==typeof _0x30b766)&&0x0*_0x30b766==0x0){if(_0x331b02['s']=0x1/_0x30b766<0x0?(_0x30b766=-_0x30b766,-0x1):0x1,_0x30b766===~~_0x30b766){for(_0x3a0168=0x0,_0x332c32=_0x30b766;_0x332c32>=0xa;_0x332c32/=0xa,_0x3a0168++);return void(_0x3a0168>_0x4cb36b?_0x331b02['c']=_0x331b02['e']=null:(_0x331b02['e']=_0x3a0168,_0x331b02['c']=[_0x30b766]));}_0x1ab200=String(_0x30b766);}else{if(!_0x3e9538[_0x2cc108(0x7b0)](_0x1ab200=String(_0x30b766)))return _0x389298(_0x331b02,_0x1ab200,_0x4fa1d3);_0x331b02['s']=0x2d==_0x1ab200[_0x2cc108(0x20b)](0x0)?(_0x1ab200=_0x1ab200[_0x2cc108(0xda5)](0x1),-0x1):0x1;}(_0x3a0168=_0x1ab200[_0x2cc108(0x402)]('.'))>-0x1&&(_0x1ab200=_0x1ab200['replace']('.','')),(_0x332c32=_0x1ab200['search'](/e/i))>0x0?(_0x3a0168<0x0&&(_0x3a0168=_0x332c32),_0x3a0168+=+_0x1ab200[_0x2cc108(0xda5)](_0x332c32+0x1),_0x1ab200=_0x1ab200['substring'](0x0,_0x332c32)):_0x3a0168<0x0&&(_0x3a0168=_0x1ab200[_0x2cc108(0xbf8)]);}else{if(_0x288f6e(_0x5bc2f7,0x2,_0x36ff9d[_0x2cc108(0xbf8)],_0x2cc108(0x71a)),0xa==_0x5bc2f7)return _0x35d560(_0x331b02=new _0x329e6d(_0x30b766),_0xf66d4d+_0x331b02['e']+0x1,_0x47f266);if(_0x1ab200=String(_0x30b766),_0x4fa1d3=_0x2cc108(0xd53)==typeof _0x30b766){if(0x0*_0x30b766!=0x0)return _0x389298(_0x331b02,_0x1ab200,_0x4fa1d3,_0x5bc2f7);if(_0x331b02['s']=0x1/_0x30b766<0x0?(_0x1ab200=_0x1ab200['slice'](0x1),-0x1):0x1,_0x329e6d['DEBUG']&&_0x1ab200[_0x2cc108(0x407)](/^0\.0*|\./,'')[_0x2cc108(0xbf8)]>0xf)throw Error(_0x1b40ab+_0x30b766);}else _0x331b02['s']=0x2d===_0x1ab200['charCodeAt'](0x0)?(_0x1ab200=_0x1ab200[_0x2cc108(0xda5)](0x1),-0x1):0x1;for(_0x50dda7=_0x36ff9d[_0x2cc108(0xda5)](0x0,_0x5bc2f7),_0x3a0168=_0x332c32=0x0,_0x56e9fe=_0x1ab200[_0x2cc108(0xbf8)];_0x332c32<_0x56e9fe;_0x332c32++)if(_0x50dda7[_0x2cc108(0x402)](_0x482b69=_0x1ab200[_0x2cc108(0x617)](_0x332c32))<0x0){if('.'==_0x482b69){if(_0x332c32>_0x3a0168){_0x3a0168=_0x56e9fe;continue;}}else{if(!_0x2c300b&&(_0x1ab200==_0x1ab200[_0x2cc108(0x17d)]()&&(_0x1ab200=_0x1ab200[_0x2cc108(0x8cd)]())||_0x1ab200==_0x1ab200[_0x2cc108(0x8cd)]()&&(_0x1ab200=_0x1ab200['toUpperCase']()))){_0x2c300b=!0x0,_0x332c32=-0x1,_0x3a0168=0x0;continue;}}return _0x389298(_0x331b02,String(_0x30b766),_0x4fa1d3,_0x5bc2f7);}_0x4fa1d3=!0x1,(_0x3a0168=(_0x1ab200=_0x16ff52(_0x1ab200,_0x5bc2f7,0xa,_0x331b02['s']))['indexOf']('.'))>-0x1?_0x1ab200=_0x1ab200[_0x2cc108(0x407)]('.',''):_0x3a0168=_0x1ab200['length'];}for(_0x332c32=0x0;0x30===_0x1ab200[_0x2cc108(0x20b)](_0x332c32);_0x332c32++);for(_0x56e9fe=_0x1ab200[_0x2cc108(0xbf8)];0x30===_0x1ab200[_0x2cc108(0x20b)](--_0x56e9fe););if(_0x1ab200=_0x1ab200[_0x2cc108(0xda5)](_0x332c32,++_0x56e9fe)){if(_0x56e9fe-=_0x332c32,_0x4fa1d3&&_0x329e6d[_0x2cc108(0x206)]&&_0x56e9fe>0xf&&(_0x30b766>_0x5b98a5||_0x30b766!==_0x22014c(_0x30b766)))throw Error(_0x1b40ab+_0x331b02['s']*_0x30b766);if((_0x3a0168=_0x3a0168-_0x332c32-0x1)>_0x4cb36b)_0x331b02['c']=_0x331b02['e']=null;else{if(_0x3a0168<_0x266fa0)_0x331b02['c']=[_0x331b02['e']=0x0];else{if(_0x331b02['e']=_0x3a0168,_0x331b02['c']=[],_0x332c32=(_0x3a0168+0x1)%_0x196201,_0x3a0168<0x0&&(_0x332c32+=_0x196201),_0x332c32<_0x56e9fe){for(_0x332c32&&_0x331b02['c'][_0x2cc108(0x2e0)](+_0x1ab200[_0x2cc108(0xda5)](0x0,_0x332c32)),_0x56e9fe-=_0x196201;_0x332c32<_0x56e9fe;)_0x331b02['c'][_0x2cc108(0x2e0)](+_0x1ab200['slice'](_0x332c32,_0x332c32+=_0x196201));_0x332c32=_0x196201-(_0x1ab200=_0x1ab200[_0x2cc108(0xda5)](_0x332c32))[_0x2cc108(0xbf8)];}else _0x332c32-=_0x56e9fe;for(;_0x332c32--;_0x1ab200+='0');_0x331b02['c'][_0x2cc108(0x2e0)](+_0x1ab200);}}}else _0x331b02['c']=[_0x331b02['e']=0x0];}function _0x10a18b(_0x357aac,_0x4dd331,_0x507d11,_0x3c6cd9){const _0xd1b875=_0x3063aa;var _0x220c51,_0xd9acf7,_0xfdb697,_0x332c18,_0x445720;if(null==_0x507d11?_0x507d11=_0x47f266:_0x288f6e(_0x507d11,0x0,0x8),!_0x357aac['c'])return _0x357aac['toString']();if(_0x220c51=_0x357aac['c'][0x0],_0xfdb697=_0x357aac['e'],null==_0x4dd331)_0x445720=_0x45230d(_0x357aac['c']),_0x445720=0x1==_0x3c6cd9||0x2==_0x3c6cd9&&(_0xfdb697<=_0x5d4f0a||_0xfdb697>=_0x504767)?_0xaaa531(_0x445720,_0xfdb697):_0x2a4c6a(_0x445720,_0xfdb697,'0');else{if(_0xd9acf7=(_0x357aac=_0x35d560(new _0x329e6d(_0x357aac),_0x4dd331,_0x507d11))['e'],_0x332c18=(_0x445720=_0x45230d(_0x357aac['c']))[_0xd1b875(0xbf8)],0x1==_0x3c6cd9||0x2==_0x3c6cd9&&(_0x4dd331<=_0xd9acf7||_0xd9acf7<=_0x5d4f0a)){for(;_0x332c18<_0x4dd331;_0x445720+='0',_0x332c18++);_0x445720=_0xaaa531(_0x445720,_0xd9acf7);}else{if(_0x4dd331-=_0xfdb697,_0x445720=_0x2a4c6a(_0x445720,_0xd9acf7,'0'),_0xd9acf7+0x1>_0x332c18){if(--_0x4dd331>0x0){for(_0x445720+='.';_0x4dd331--;_0x445720+='0');}}else{if((_0x4dd331+=_0xd9acf7-_0x332c18)>0x0){for(_0xd9acf7+0x1==_0x332c18&&(_0x445720+='.');_0x4dd331--;_0x445720+='0');}}}}return _0x357aac['s']<0x0&&_0x220c51?'-'+_0x445720:_0x445720;}function _0x3e6f2b(_0x4e516e,_0x3931d8){for(var _0x20242a,_0x143fa2=0x1,_0x1d0f7e=new _0x329e6d(_0x4e516e[0x0]);_0x143fa2<_0x4e516e['length'];_0x143fa2++){if(!(_0x20242a=new _0x329e6d(_0x4e516e[_0x143fa2]))['s']){_0x1d0f7e=_0x20242a;break;}_0x3931d8['call'](_0x1d0f7e,_0x20242a)&&(_0x1d0f7e=_0x20242a);}return _0x1d0f7e;}function _0x5a5010(_0xe358ab,_0x572872,_0x33ec41){const _0x2b7c0c=_0x3063aa;for(var _0x36eb9d=0x1,_0x841be8=_0x572872['length'];!_0x572872[--_0x841be8];_0x572872[_0x2b7c0c(0x78a)]());for(_0x841be8=_0x572872[0x0];_0x841be8>=0xa;_0x841be8/=0xa,_0x36eb9d++);return(_0x33ec41=_0x36eb9d+_0x33ec41*_0x196201-0x1)>_0x4cb36b?_0xe358ab['c']=_0xe358ab['e']=null:_0x33ec41<_0x266fa0?_0xe358ab['c']=[_0xe358ab['e']=0x0]:(_0xe358ab['e']=_0x33ec41,_0xe358ab['c']=_0x572872),_0xe358ab;}function _0x35d560(_0xa5315b,_0x23c27b,_0x46ec04,_0x1044c2){const _0x464141=_0x3063aa;var _0x4f1bda,_0x4f818a,_0x5c56fc,_0x1b432d,_0xb0d248,_0x510d4f,_0x59efa9,_0x42853e=_0xa5315b['c'],_0x4a70a8=_0x2bc6a5;if(_0x42853e){_0x58ece0:{for(_0x4f1bda=0x1,_0x1b432d=_0x42853e[0x0];_0x1b432d>=0xa;_0x1b432d/=0xa,_0x4f1bda++);if((_0x4f818a=_0x23c27b-_0x4f1bda)<0x0)_0x4f818a+=_0x196201,_0x5c56fc=_0x23c27b,_0x59efa9=(_0xb0d248=_0x42853e[_0x510d4f=0x0])/_0x4a70a8[_0x4f1bda-_0x5c56fc-0x1]%0xa|0x0;else{if((_0x510d4f=_0x4a124c((_0x4f818a+0x1)/_0x196201))>=_0x42853e[_0x464141(0xbf8)]){if(!_0x1044c2)break _0x58ece0;for(;_0x42853e[_0x464141(0xbf8)]<=_0x510d4f;_0x42853e[_0x464141(0x2e0)](0x0));_0xb0d248=_0x59efa9=0x0,_0x4f1bda=0x1,_0x5c56fc=(_0x4f818a%=_0x196201)-_0x196201+0x1;}else{for(_0xb0d248=_0x1b432d=_0x42853e[_0x510d4f],_0x4f1bda=0x1;_0x1b432d>=0xa;_0x1b432d/=0xa,_0x4f1bda++);_0x59efa9=(_0x5c56fc=(_0x4f818a%=_0x196201)-_0x196201+_0x4f1bda)<0x0?0x0:_0xb0d248/_0x4a70a8[_0x4f1bda-_0x5c56fc-0x1]%0xa|0x0;}}if(_0x1044c2=_0x1044c2||_0x23c27b<0x0||null!=_0x42853e[_0x510d4f+0x1]||(_0x5c56fc<0x0?_0xb0d248:_0xb0d248%_0x4a70a8[_0x4f1bda-_0x5c56fc-0x1]),_0x1044c2=_0x46ec04<0x4?(_0x59efa9||_0x1044c2)&&(0x0==_0x46ec04||_0x46ec04==(_0xa5315b['s']<0x0?0x3:0x2)):_0x59efa9>0x5||0x5==_0x59efa9&&(0x4==_0x46ec04||_0x1044c2||0x6==_0x46ec04&&(_0x4f818a>0x0?_0x5c56fc>0x0?_0xb0d248/_0x4a70a8[_0x4f1bda-_0x5c56fc]:0x0:_0x42853e[_0x510d4f-0x1])%0xa&0x1||_0x46ec04==(_0xa5315b['s']<0x0?0x8:0x7)),_0x23c27b<0x1||!_0x42853e[0x0])return _0x42853e[_0x464141(0xbf8)]=0x0,_0x1044c2?(_0x23c27b-=_0xa5315b['e']+0x1,_0x42853e[0x0]=_0x4a70a8[(_0x196201-_0x23c27b%_0x196201)%_0x196201],_0xa5315b['e']=-_0x23c27b||0x0):_0x42853e[0x0]=_0xa5315b['e']=0x0,_0xa5315b;if(0x0==_0x4f818a?(_0x42853e[_0x464141(0xbf8)]=_0x510d4f,_0x1b432d=0x1,_0x510d4f--):(_0x42853e[_0x464141(0xbf8)]=_0x510d4f+0x1,_0x1b432d=_0x4a70a8[_0x196201-_0x4f818a],_0x42853e[_0x510d4f]=_0x5c56fc>0x0?_0x22014c(_0xb0d248/_0x4a70a8[_0x4f1bda-_0x5c56fc]%_0x4a70a8[_0x5c56fc])*_0x1b432d:0x0),_0x1044c2)for(;;){if(0x0==_0x510d4f){for(_0x4f818a=0x1,_0x5c56fc=_0x42853e[0x0];_0x5c56fc>=0xa;_0x5c56fc/=0xa,_0x4f818a++);for(_0x5c56fc=_0x42853e[0x0]+=_0x1b432d,_0x1b432d=0x1;_0x5c56fc>=0xa;_0x5c56fc/=0xa,_0x1b432d++);_0x4f818a!=_0x1b432d&&(_0xa5315b['e']++,_0x42853e[0x0]==_0x2e046b&&(_0x42853e[0x0]=0x1));break;}if(_0x42853e[_0x510d4f]+=_0x1b432d,_0x42853e[_0x510d4f]!=_0x2e046b)break;_0x42853e[_0x510d4f--]=0x0,_0x1b432d=0x1;}for(_0x4f818a=_0x42853e[_0x464141(0xbf8)];0x0===_0x42853e[--_0x4f818a];_0x42853e[_0x464141(0x78a)]());}_0xa5315b['e']>_0x4cb36b?_0xa5315b['c']=_0xa5315b['e']=null:_0xa5315b['e']<_0x266fa0&&(_0xa5315b['c']=[_0xa5315b['e']=0x0]);}return _0xa5315b;}function _0x559268(_0x3f7a5c){var _0x522b4d,_0x2aaa8a=_0x3f7a5c['e'];return null===_0x2aaa8a?_0x3f7a5c['toString']():(_0x522b4d=_0x45230d(_0x3f7a5c['c']),_0x522b4d=_0x2aaa8a<=_0x5d4f0a||_0x2aaa8a>=_0x504767?_0xaaa531(_0x522b4d,_0x2aaa8a):_0x2a4c6a(_0x522b4d,_0x2aaa8a,'0'),_0x3f7a5c['s']<0x0?'-'+_0x522b4d:_0x522b4d);}return _0x329e6d[_0x3063aa(0x7d0)]=_0x228b27,_0x329e6d[_0x3063aa(0xb31)]=0x0,_0x329e6d['ROUND_DOWN']=0x1,_0x329e6d[_0x3063aa(0xa00)]=0x2,_0x329e6d['ROUND_FLOOR']=0x3,_0x329e6d[_0x3063aa(0xd5f)]=0x4,_0x329e6d[_0x3063aa(0x5d8)]=0x5,_0x329e6d['ROUND_HALF_EVEN']=0x6,_0x329e6d[_0x3063aa(0xb08)]=0x7,_0x329e6d['ROUND_HALF_FLOOR']=0x8,_0x329e6d[_0x3063aa(0xb45)]=0x9,_0x329e6d[_0x3063aa(0x1df)]=_0x329e6d[_0x3063aa(0xd5b)]=function(_0x25e320){const _0x19f3c1=_0x3063aa;var _0x1feb95,_0xc9050b;if(null!=_0x25e320){if(_0x19f3c1(0x6a4)!=typeof _0x25e320)throw Error(_0x50a5d9+_0x19f3c1(0xb88)+_0x25e320);if(_0x25e320[_0x19f3c1(0xadc)](_0x1feb95=_0x19f3c1(0x953))&&(_0x288f6e(_0xc9050b=_0x25e320[_0x1feb95],0x0,_0x347ced,_0x1feb95),_0xf66d4d=_0xc9050b),_0x25e320['hasOwnProperty'](_0x1feb95='ROUNDING_MODE')&&(_0x288f6e(_0xc9050b=_0x25e320[_0x1feb95],0x0,0x8,_0x1feb95),_0x47f266=_0xc9050b),_0x25e320['hasOwnProperty'](_0x1feb95=_0x19f3c1(0x9f1))&&((_0xc9050b=_0x25e320[_0x1feb95])&&_0xc9050b['pop']?(_0x288f6e(_0xc9050b[0x0],-_0x347ced,0x0,_0x1feb95),_0x288f6e(_0xc9050b[0x1],0x0,_0x347ced,_0x1feb95),_0x5d4f0a=_0xc9050b[0x0],_0x504767=_0xc9050b[0x1]):(_0x288f6e(_0xc9050b,-_0x347ced,_0x347ced,_0x1feb95),_0x5d4f0a=-(_0x504767=_0xc9050b<0x0?-_0xc9050b:_0xc9050b))),_0x25e320['hasOwnProperty'](_0x1feb95='RANGE')){if((_0xc9050b=_0x25e320[_0x1feb95])&&_0xc9050b[_0x19f3c1(0x78a)])_0x288f6e(_0xc9050b[0x0],-_0x347ced,-0x1,_0x1feb95),_0x288f6e(_0xc9050b[0x1],0x1,_0x347ced,_0x1feb95),_0x266fa0=_0xc9050b[0x0],_0x4cb36b=_0xc9050b[0x1];else{if(_0x288f6e(_0xc9050b,-_0x347ced,_0x347ced,_0x1feb95),!_0xc9050b)throw Error(_0x50a5d9+_0x1feb95+_0x19f3c1(0x3ff)+_0xc9050b);_0x266fa0=-(_0x4cb36b=_0xc9050b<0x0?-_0xc9050b:_0xc9050b);}}if(_0x25e320['hasOwnProperty'](_0x1feb95=_0x19f3c1(0x19d))){if((_0xc9050b=_0x25e320[_0x1feb95])!==!!_0xc9050b)throw Error(_0x50a5d9+_0x1feb95+'\x20not\x20true\x20or\x20false:\x20'+_0xc9050b);if(_0xc9050b){if('undefined'==typeof crypto||!crypto||!crypto[_0x19f3c1(0xa13)]&&!crypto[_0x19f3c1(0x169)])throw _0x240562=!_0xc9050b,Error(_0x50a5d9+_0x19f3c1(0x8a9));_0x240562=_0xc9050b;}else _0x240562=_0xc9050b;}if(_0x25e320[_0x19f3c1(0xadc)](_0x1feb95='MODULO_MODE')&&(_0x288f6e(_0xc9050b=_0x25e320[_0x1feb95],0x0,0x9,_0x1feb95),_0x1788e7=_0xc9050b),_0x25e320[_0x19f3c1(0xadc)](_0x1feb95=_0x19f3c1(0x9d7))&&(_0x288f6e(_0xc9050b=_0x25e320[_0x1feb95],0x0,_0x347ced,_0x1feb95),_0x46ae94=_0xc9050b),_0x25e320[_0x19f3c1(0xadc)](_0x1feb95=_0x19f3c1(0x517))){if('object'!=typeof(_0xc9050b=_0x25e320[_0x1feb95]))throw Error(_0x50a5d9+_0x1feb95+'\x20not\x20an\x20object:\x20'+_0xc9050b);_0x3b86c3=_0xc9050b;}if(_0x25e320[_0x19f3c1(0xadc)](_0x1feb95=_0x19f3c1(0x47e))){if(_0x19f3c1(0x605)!=typeof(_0xc9050b=_0x25e320[_0x1feb95])||/^.$|[+-.\s]|(.).*\1/[_0x19f3c1(0x7b0)](_0xc9050b))throw Error(_0x50a5d9+_0x1feb95+'\x20invalid:\x20'+_0xc9050b);_0x36ff9d=_0xc9050b;}}return{'DECIMAL_PLACES':_0xf66d4d,'ROUNDING_MODE':_0x47f266,'EXPONENTIAL_AT':[_0x5d4f0a,_0x504767],'RANGE':[_0x266fa0,_0x4cb36b],'CRYPTO':_0x240562,'MODULO_MODE':_0x1788e7,'POW_PRECISION':_0x46ae94,'FORMAT':_0x3b86c3,'ALPHABET':_0x36ff9d};},_0x329e6d['isBigNumber']=function(_0x6d4ea1){const _0x57c165=_0x3063aa;if(!_0x6d4ea1||!0x0!==_0x6d4ea1['_isBigNumber'])return!0x1;if(!_0x329e6d['DEBUG'])return!0x0;var _0x39b8d2,_0x165ceb,_0x511e48=_0x6d4ea1['c'],_0x8a578=_0x6d4ea1['e'],_0x25eaaf=_0x6d4ea1['s'];_0x1ec491:if(_0x57c165(0x3bb)=={}[_0x57c165(0x554)][_0x57c165(0xbb0)](_0x511e48)){if((0x1===_0x25eaaf||-0x1===_0x25eaaf)&&_0x8a578>=-_0x347ced&&_0x8a578<=_0x347ced&&_0x8a578===_0x22014c(_0x8a578)){if(0x0===_0x511e48[0x0]){if(0x0===_0x8a578&&0x1===_0x511e48[_0x57c165(0xbf8)])return!0x0;break _0x1ec491;}if((_0x39b8d2=(_0x8a578+0x1)%_0x196201)<0x1&&(_0x39b8d2+=_0x196201),String(_0x511e48[0x0])[_0x57c165(0xbf8)]==_0x39b8d2){for(_0x39b8d2=0x0;_0x39b8d2<_0x511e48[_0x57c165(0xbf8)];_0x39b8d2++)if((_0x165ceb=_0x511e48[_0x39b8d2])<0x0||_0x165ceb>=_0x2e046b||_0x165ceb!==_0x22014c(_0x165ceb))break _0x1ec491;if(0x0!==_0x165ceb)return!0x0;}}}else{if(null===_0x511e48&&null===_0x8a578&&(null===_0x25eaaf||0x1===_0x25eaaf||-0x1===_0x25eaaf))return!0x0;}throw Error(_0x50a5d9+'Invalid\x20BigNumber:\x20'+_0x6d4ea1);},_0x329e6d[_0x3063aa(0x91d)]=_0x329e6d[_0x3063aa(0xbce)]=function(){return _0x3e6f2b(arguments,_0x4b4c8a['lt']);},_0x329e6d[_0x3063aa(0x48e)]=_0x329e6d[_0x3063aa(0xaef)]=function(){return _0x3e6f2b(arguments,_0x4b4c8a['gt']);},_0x329e6d[_0x3063aa(0x7bd)]=(_0x2e451d=0x20000000000000,_0x491797=Math['random']()*_0x2e451d&0x1fffff?function(){return _0x22014c(Math['random']()*_0x2e451d);}:function(){return 0x800000*(0x40000000*Math['random']()|0x0)+(0x800000*Math['random']()|0x0);},function(_0x5b267f){const _0xf2d24d=_0x3063aa;var _0x103443,_0x3618b4,_0x2cb309,_0x65b4da,_0x3bada5,_0x49f69d=0x0,_0xc35cfc=[],_0x55d030=new _0x329e6d(_0x124481);if(null==_0x5b267f?_0x5b267f=_0xf66d4d:_0x288f6e(_0x5b267f,0x0,_0x347ced),_0x65b4da=_0x4a124c(_0x5b267f/_0x196201),_0x240562){if(crypto[_0xf2d24d(0xa13)]){for(_0x103443=crypto[_0xf2d24d(0xa13)](new Uint32Array(_0x65b4da*=0x2));_0x49f69d<_0x65b4da;)(_0x3bada5=0x20000*_0x103443[_0x49f69d]+(_0x103443[_0x49f69d+0x1]>>>0xb))>=0x1ff973cafa8000?(_0x3618b4=crypto[_0xf2d24d(0xa13)](new Uint32Array(0x2)),_0x103443[_0x49f69d]=_0x3618b4[0x0],_0x103443[_0x49f69d+0x1]=_0x3618b4[0x1]):(_0xc35cfc[_0xf2d24d(0x2e0)](_0x3bada5%0x5af3107a4000),_0x49f69d+=0x2);_0x49f69d=_0x65b4da/0x2;}else{if(!crypto[_0xf2d24d(0x169)])throw _0x240562=!0x1,Error(_0x50a5d9+'crypto\x20unavailable');for(_0x103443=crypto[_0xf2d24d(0x169)](_0x65b4da*=0x7);_0x49f69d<_0x65b4da;)(_0x3bada5=0x1000000000000*(0x1f&_0x103443[_0x49f69d])+0x10000000000*_0x103443[_0x49f69d+0x1]+0x100000000*_0x103443[_0x49f69d+0x2]+0x1000000*_0x103443[_0x49f69d+0x3]+(_0x103443[_0x49f69d+0x4]<<0x10)+(_0x103443[_0x49f69d+0x5]<<0x8)+_0x103443[_0x49f69d+0x6])>=0x1ff973cafa8000?crypto[_0xf2d24d(0x169)](0x7)[_0xf2d24d(0x52d)](_0x103443,_0x49f69d):(_0xc35cfc['push'](_0x3bada5%0x5af3107a4000),_0x49f69d+=0x7);_0x49f69d=_0x65b4da/0x7;}}if(!_0x240562){for(;_0x49f69d<_0x65b4da;)(_0x3bada5=_0x491797())<0x1ff973cafa8000&&(_0xc35cfc[_0x49f69d++]=_0x3bada5%0x5af3107a4000);}for(_0x65b4da=_0xc35cfc[--_0x49f69d],_0x5b267f%=_0x196201,_0x65b4da&&_0x5b267f&&(_0x3bada5=_0x2bc6a5[_0x196201-_0x5b267f],_0xc35cfc[_0x49f69d]=_0x22014c(_0x65b4da/_0x3bada5)*_0x3bada5);0x0===_0xc35cfc[_0x49f69d];_0xc35cfc[_0xf2d24d(0x78a)](),_0x49f69d--);if(_0x49f69d<0x0)_0xc35cfc=[_0x2cb309=0x0];else{for(_0x2cb309=-0x1;0x0===_0xc35cfc[0x0];_0xc35cfc[_0xf2d24d(0x604)](0x0,0x1),_0x2cb309-=_0x196201);for(_0x49f69d=0x1,_0x3bada5=_0xc35cfc[0x0];_0x3bada5>=0xa;_0x3bada5/=0xa,_0x49f69d++);_0x49f69d<_0x196201&&(_0x2cb309-=_0x196201-_0x49f69d);}return _0x55d030['e']=_0x2cb309,_0x55d030['c']=_0xc35cfc,_0x55d030;}),_0x329e6d[_0x3063aa(0x24f)]=function(){const _0x4089f=_0x3063aa;for(var _0x1d931a=0x1,_0x2edeb6=arguments,_0x1e2203=new _0x329e6d(_0x2edeb6[0x0]);_0x1d931a<_0x2edeb6['length'];)_0x1e2203=_0x1e2203[_0x4089f(0xaf6)](_0x2edeb6[_0x1d931a++]);return _0x1e2203;},_0x16ff52=function(){const _0x134fc2=_0x3063aa;var _0x59444c=_0x134fc2(0x749);function _0x2d8102(_0x4529c6,_0xaf514f,_0x17157c,_0x5238cb){const _0x17a7bd=_0x134fc2;for(var _0x311877,_0x57d23f,_0x150c4b=[0x0],_0x53c830=0x0,_0x3408d6=_0x4529c6[_0x17a7bd(0xbf8)];_0x53c830<_0x3408d6;){for(_0x57d23f=_0x150c4b[_0x17a7bd(0xbf8)];_0x57d23f--;_0x150c4b[_0x57d23f]*=_0xaf514f);for(_0x150c4b[0x0]+=_0x5238cb['indexOf'](_0x4529c6['charAt'](_0x53c830++)),_0x311877=0x0;_0x311877<_0x150c4b['length'];_0x311877++)_0x150c4b[_0x311877]>_0x17157c-0x1&&(null==_0x150c4b[_0x311877+0x1]&&(_0x150c4b[_0x311877+0x1]=0x0),_0x150c4b[_0x311877+0x1]+=_0x150c4b[_0x311877]/_0x17157c|0x0,_0x150c4b[_0x311877]%=_0x17157c);}return _0x150c4b[_0x17a7bd(0x7ef)]();}return function(_0x4a743d,_0x24a37f,_0x1c65a5,_0x585b42,_0x40a285){const _0x440c2f=_0x134fc2;var _0x46da40,_0x214169,_0x4c3304,_0x1aad94,_0x568617,_0x18704b,_0x174235,_0x4dd3e6,_0x250ec5=_0x4a743d[_0x440c2f(0x402)]('.'),_0x89033c=_0xf66d4d,_0x20486c=_0x47f266;for(_0x250ec5>=0x0&&(_0x1aad94=_0x46ae94,_0x46ae94=0x0,_0x4a743d=_0x4a743d[_0x440c2f(0x407)]('.',''),_0x18704b=(_0x4dd3e6=new _0x329e6d(_0x24a37f))['pow'](_0x4a743d['length']-_0x250ec5),_0x46ae94=_0x1aad94,_0x4dd3e6['c']=_0x2d8102(_0x2a4c6a(_0x45230d(_0x18704b['c']),_0x18704b['e'],'0'),0xa,_0x1c65a5,_0x59444c),_0x4dd3e6['e']=_0x4dd3e6['c'][_0x440c2f(0xbf8)]),_0x4c3304=_0x1aad94=(_0x174235=_0x2d8102(_0x4a743d,_0x24a37f,_0x1c65a5,_0x40a285?(_0x46da40=_0x36ff9d,_0x59444c):(_0x46da40=_0x59444c,_0x36ff9d)))[_0x440c2f(0xbf8)];0x0==_0x174235[--_0x1aad94];_0x174235[_0x440c2f(0x78a)]());if(!_0x174235[0x0])return _0x46da40[_0x440c2f(0x617)](0x0);if(_0x250ec5<0x0?--_0x4c3304:(_0x18704b['c']=_0x174235,_0x18704b['e']=_0x4c3304,_0x18704b['s']=_0x585b42,_0x174235=(_0x18704b=_0x35b8fd(_0x18704b,_0x4dd3e6,_0x89033c,_0x20486c,_0x1c65a5))['c'],_0x568617=_0x18704b['r'],_0x4c3304=_0x18704b['e']),_0x250ec5=_0x174235[_0x214169=_0x4c3304+_0x89033c+0x1],_0x1aad94=_0x1c65a5/0x2,_0x568617=_0x568617||_0x214169<0x0||null!=_0x174235[_0x214169+0x1],_0x568617=_0x20486c<0x4?(null!=_0x250ec5||_0x568617)&&(0x0==_0x20486c||_0x20486c==(_0x18704b['s']<0x0?0x3:0x2)):_0x250ec5>_0x1aad94||_0x250ec5==_0x1aad94&&(0x4==_0x20486c||_0x568617||0x6==_0x20486c&&0x1&_0x174235[_0x214169-0x1]||_0x20486c==(_0x18704b['s']<0x0?0x8:0x7)),_0x214169<0x1||!_0x174235[0x0])_0x4a743d=_0x568617?_0x2a4c6a(_0x46da40[_0x440c2f(0x617)](0x1),-_0x89033c,_0x46da40['charAt'](0x0)):_0x46da40[_0x440c2f(0x617)](0x0);else{if(_0x174235[_0x440c2f(0xbf8)]=_0x214169,_0x568617){for(--_0x1c65a5;++_0x174235[--_0x214169]>_0x1c65a5;)_0x174235[_0x214169]=0x0,_0x214169||(++_0x4c3304,_0x174235=[0x1][_0x440c2f(0x1a2)](_0x174235));}for(_0x1aad94=_0x174235[_0x440c2f(0xbf8)];!_0x174235[--_0x1aad94];);for(_0x250ec5=0x0,_0x4a743d='';_0x250ec5<=_0x1aad94;_0x4a743d+=_0x46da40[_0x440c2f(0x617)](_0x174235[_0x250ec5++]));_0x4a743d=_0x2a4c6a(_0x4a743d,_0x4c3304,_0x46da40[_0x440c2f(0x617)](0x0));}return _0x4a743d;};}(),_0x35b8fd=function(){function _0x28eb57(_0xf6f8f7,_0x23234f,_0x19f2c1){const _0x518133=_0x365d;var _0x56e023,_0x2663b4,_0x346b4b,_0x562e81,_0x3f0c80=0x0,_0x5e80bf=_0xf6f8f7[_0x518133(0xbf8)],_0x14d9f0=_0x23234f%_0x4a1f0c,_0x46c87b=_0x23234f/_0x4a1f0c|0x0;for(_0xf6f8f7=_0xf6f8f7[_0x518133(0xda5)]();_0x5e80bf--;)_0x3f0c80=((_0x2663b4=_0x14d9f0*(_0x346b4b=_0xf6f8f7[_0x5e80bf]%_0x4a1f0c)+(_0x56e023=_0x46c87b*_0x346b4b+(_0x562e81=_0xf6f8f7[_0x5e80bf]/_0x4a1f0c|0x0)*_0x14d9f0)%_0x4a1f0c*_0x4a1f0c+_0x3f0c80)/_0x19f2c1|0x0)+(_0x56e023/_0x4a1f0c|0x0)+_0x46c87b*_0x562e81,_0xf6f8f7[_0x5e80bf]=_0x2663b4%_0x19f2c1;return _0x3f0c80&&(_0xf6f8f7=[_0x3f0c80][_0x518133(0x1a2)](_0xf6f8f7)),_0xf6f8f7;}function _0x459583(_0x212c3f,_0x1c27c9,_0x29873b,_0x2bd62e){var _0x3d757e,_0x361ac6;if(_0x29873b!=_0x2bd62e)_0x361ac6=_0x29873b>_0x2bd62e?0x1:-0x1;else{for(_0x3d757e=_0x361ac6=0x0;_0x3d757e<_0x29873b;_0x3d757e++)if(_0x212c3f[_0x3d757e]!=_0x1c27c9[_0x3d757e]){_0x361ac6=_0x212c3f[_0x3d757e]>_0x1c27c9[_0x3d757e]?0x1:-0x1;break;}}return _0x361ac6;}function _0x15bd5f(_0x5c464d,_0x23dc79,_0x4cfb81,_0x53fb15){const _0x5c3ca9=_0x365d;for(var _0x3f93e2=0x0;_0x4cfb81--;)_0x5c464d[_0x4cfb81]-=_0x3f93e2,_0x3f93e2=_0x5c464d[_0x4cfb81]<_0x23dc79[_0x4cfb81]?0x1:0x0,_0x5c464d[_0x4cfb81]=_0x3f93e2*_0x53fb15+_0x5c464d[_0x4cfb81]-_0x23dc79[_0x4cfb81];for(;!_0x5c464d[0x0]&&_0x5c464d[_0x5c3ca9(0xbf8)]>0x1;_0x5c464d[_0x5c3ca9(0x604)](0x0,0x1));}return function(_0x2cc492,_0x34cbf0,_0x2e4e7f,_0xc9512f,_0x8179cb){const _0x5b61ae=_0x365d;var _0xa93117,_0x12ff79,_0x2e8102,_0x215b26,_0x5bf3f0,_0x313277,_0x3d0fdd,_0x5994d5,_0xc6649f,_0x2cf0bc,_0x40b7d5,_0x406ed2,_0x4efd10,_0x349181,_0x265e54,_0x35b0e9,_0x4ba7e7,_0x7cf2dc=_0x2cc492['s']==_0x34cbf0['s']?0x1:-0x1,_0x37fbe6=_0x2cc492['c'],_0x55e4db=_0x34cbf0['c'];if(!(_0x37fbe6&&_0x37fbe6[0x0]&&_0x55e4db&&_0x55e4db[0x0]))return new _0x329e6d(_0x2cc492['s']&&_0x34cbf0['s']&&(_0x37fbe6?!_0x55e4db||_0x37fbe6[0x0]!=_0x55e4db[0x0]:_0x55e4db)?_0x37fbe6&&0x0==_0x37fbe6[0x0]||!_0x55e4db?0x0*_0x7cf2dc:_0x7cf2dc/0x0:NaN);for(_0xc6649f=(_0x5994d5=new _0x329e6d(_0x7cf2dc))['c']=[],_0x7cf2dc=_0x2e4e7f+(_0x12ff79=_0x2cc492['e']-_0x34cbf0['e'])+0x1,_0x8179cb||(_0x8179cb=_0x2e046b,_0x12ff79=_0x202997(_0x2cc492['e']/_0x196201)-_0x202997(_0x34cbf0['e']/_0x196201),_0x7cf2dc=_0x7cf2dc/_0x196201|0x0),_0x2e8102=0x0;_0x55e4db[_0x2e8102]==(_0x37fbe6[_0x2e8102]||0x0);_0x2e8102++);if(_0x55e4db[_0x2e8102]>(_0x37fbe6[_0x2e8102]||0x0)&&_0x12ff79--,_0x7cf2dc<0x0)_0xc6649f[_0x5b61ae(0x2e0)](0x1),_0x215b26=!0x0;else{for(_0x349181=_0x37fbe6[_0x5b61ae(0xbf8)],_0x35b0e9=_0x55e4db['length'],_0x2e8102=0x0,_0x7cf2dc+=0x2,(_0x5bf3f0=_0x22014c(_0x8179cb/(_0x55e4db[0x0]+0x1)))>0x1&&(_0x55e4db=_0x28eb57(_0x55e4db,_0x5bf3f0,_0x8179cb),_0x37fbe6=_0x28eb57(_0x37fbe6,_0x5bf3f0,_0x8179cb),_0x35b0e9=_0x55e4db[_0x5b61ae(0xbf8)],_0x349181=_0x37fbe6['length']),_0x4efd10=_0x35b0e9,_0x40b7d5=(_0x2cf0bc=_0x37fbe6[_0x5b61ae(0xda5)](0x0,_0x35b0e9))['length'];_0x40b7d5<_0x35b0e9;_0x2cf0bc[_0x40b7d5++]=0x0);_0x4ba7e7=_0x55e4db[_0x5b61ae(0xda5)](),_0x4ba7e7=[0x0][_0x5b61ae(0x1a2)](_0x4ba7e7),_0x265e54=_0x55e4db[0x0],_0x55e4db[0x1]>=_0x8179cb/0x2&&_0x265e54++;do{if(_0x5bf3f0=0x0,(_0xa93117=_0x459583(_0x55e4db,_0x2cf0bc,_0x35b0e9,_0x40b7d5))<0x0){if(_0x406ed2=_0x2cf0bc[0x0],_0x35b0e9!=_0x40b7d5&&(_0x406ed2=_0x406ed2*_0x8179cb+(_0x2cf0bc[0x1]||0x0)),(_0x5bf3f0=_0x22014c(_0x406ed2/_0x265e54))>0x1){for(_0x5bf3f0>=_0x8179cb&&(_0x5bf3f0=_0x8179cb-0x1),_0x3d0fdd=(_0x313277=_0x28eb57(_0x55e4db,_0x5bf3f0,_0x8179cb))[_0x5b61ae(0xbf8)],_0x40b7d5=_0x2cf0bc[_0x5b61ae(0xbf8)];0x1==_0x459583(_0x313277,_0x2cf0bc,_0x3d0fdd,_0x40b7d5);)_0x5bf3f0--,_0x15bd5f(_0x313277,_0x35b0e9<_0x3d0fdd?_0x4ba7e7:_0x55e4db,_0x3d0fdd,_0x8179cb),_0x3d0fdd=_0x313277[_0x5b61ae(0xbf8)],_0xa93117=0x1;}else 0x0==_0x5bf3f0&&(_0xa93117=_0x5bf3f0=0x1),_0x3d0fdd=(_0x313277=_0x55e4db['slice']())[_0x5b61ae(0xbf8)];if(_0x3d0fdd<_0x40b7d5&&(_0x313277=[0x0]['concat'](_0x313277)),_0x15bd5f(_0x2cf0bc,_0x313277,_0x40b7d5,_0x8179cb),_0x40b7d5=_0x2cf0bc[_0x5b61ae(0xbf8)],-0x1==_0xa93117){for(;_0x459583(_0x55e4db,_0x2cf0bc,_0x35b0e9,_0x40b7d5)<0x1;)_0x5bf3f0++,_0x15bd5f(_0x2cf0bc,_0x35b0e9<_0x40b7d5?_0x4ba7e7:_0x55e4db,_0x40b7d5,_0x8179cb),_0x40b7d5=_0x2cf0bc[_0x5b61ae(0xbf8)];}}else 0x0===_0xa93117&&(_0x5bf3f0++,_0x2cf0bc=[0x0]);_0xc6649f[_0x2e8102++]=_0x5bf3f0,_0x2cf0bc[0x0]?_0x2cf0bc[_0x40b7d5++]=_0x37fbe6[_0x4efd10]||0x0:(_0x2cf0bc=[_0x37fbe6[_0x4efd10]],_0x40b7d5=0x1);}while((_0x4efd10++<_0x349181||null!=_0x2cf0bc[0x0])&&_0x7cf2dc--);_0x215b26=null!=_0x2cf0bc[0x0],_0xc6649f[0x0]||_0xc6649f['splice'](0x0,0x1);}if(_0x8179cb==_0x2e046b){for(_0x2e8102=0x1,_0x7cf2dc=_0xc6649f[0x0];_0x7cf2dc>=0xa;_0x7cf2dc/=0xa,_0x2e8102++);_0x35d560(_0x5994d5,_0x2e4e7f+(_0x5994d5['e']=_0x2e8102+_0x12ff79*_0x196201-0x1)+0x1,_0xc9512f,_0x215b26);}else _0x5994d5['e']=_0x12ff79,_0x5994d5['r']=+_0x215b26;return _0x5994d5;};}(),_0x4e9363=/^(-?)0([xbo])(?=\w[\w.]*$)/i,_0x9126b=/^([^.]+)\.$/,_0x276376=/^\.([^.]+)$/,_0x228b89=/^-?(Infinity|NaN)$/,_0x2d994a=/^\s*\+(?=[\w.])|^\s+|\s+$/g,_0x389298=function(_0x35ef8d,_0x331783,_0x4c14e8,_0x17a5d0){const _0x523513=_0x3063aa;var _0x3c4571,_0x3ee442=_0x4c14e8?_0x331783:_0x331783['replace'](_0x2d994a,'');if(_0x228b89[_0x523513(0x7b0)](_0x3ee442))_0x35ef8d['s']=isNaN(_0x3ee442)?null:_0x3ee442<0x0?-0x1:0x1;else{if(!_0x4c14e8&&(_0x3ee442=_0x3ee442[_0x523513(0x407)](_0x4e9363,function(_0x28b52d,_0x1726a7,_0x4a892a){const _0x551acc=_0x523513;return _0x3c4571='x'==(_0x4a892a=_0x4a892a[_0x551acc(0x8cd)]())?0x10:'b'==_0x4a892a?0x2:0x8,_0x17a5d0&&_0x17a5d0!=_0x3c4571?_0x28b52d:_0x1726a7;}),_0x17a5d0&&(_0x3c4571=_0x17a5d0,_0x3ee442=_0x3ee442[_0x523513(0x407)](_0x9126b,'$1')['replace'](_0x276376,_0x523513(0x996))),_0x331783!=_0x3ee442))return new _0x329e6d(_0x3ee442,_0x3c4571);if(_0x329e6d['DEBUG'])throw Error(_0x50a5d9+'Not\x20a'+(_0x17a5d0?_0x523513(0xd8b)+_0x17a5d0:'')+_0x523513(0xd3c)+_0x331783);_0x35ef8d['s']=null;}_0x35ef8d['c']=_0x35ef8d['e']=null;},_0x4b4c8a[_0x3063aa(0x1ba)]=_0x4b4c8a[_0x3063aa(0x288)]=function(){var _0x40f9e5=new _0x329e6d(this);return _0x40f9e5['s']<0x0&&(_0x40f9e5['s']=0x1),_0x40f9e5;},_0x4b4c8a[_0x3063aa(0xb3a)]=function(_0x5748b6,_0xf39b5a){return _0x84ac41(this,new _0x329e6d(_0x5748b6,_0xf39b5a));},_0x4b4c8a['decimalPlaces']=_0x4b4c8a['dp']=function(_0x34486a,_0x2c12f6){const _0x2c9d26=_0x3063aa;var _0x19b96c,_0x4143eb,_0x501831,_0x58850b=this;if(null!=_0x34486a)return _0x288f6e(_0x34486a,0x0,_0x347ced),null==_0x2c12f6?_0x2c12f6=_0x47f266:_0x288f6e(_0x2c12f6,0x0,0x8),_0x35d560(new _0x329e6d(_0x58850b),_0x34486a+_0x58850b['e']+0x1,_0x2c12f6);if(!(_0x19b96c=_0x58850b['c']))return null;if(_0x4143eb=((_0x501831=_0x19b96c[_0x2c9d26(0xbf8)]-0x1)-_0x202997(this['e']/_0x196201))*_0x196201,_0x501831=_0x19b96c[_0x501831]){for(;_0x501831%0xa==0x0;_0x501831/=0xa,_0x4143eb--);}return _0x4143eb<0x0&&(_0x4143eb=0x0),_0x4143eb;},_0x4b4c8a[_0x3063aa(0xd19)]=_0x4b4c8a[_0x3063aa(0xd2b)]=function(_0x53c33f,_0x442728){return _0x35b8fd(this,new _0x329e6d(_0x53c33f,_0x442728),_0xf66d4d,_0x47f266);},_0x4b4c8a[_0x3063aa(0xa9b)]=_0x4b4c8a['idiv']=function(_0x3d82f2,_0x54e30f){return _0x35b8fd(this,new _0x329e6d(_0x3d82f2,_0x54e30f),0x0,0x1);},_0x4b4c8a['exponentiatedBy']=_0x4b4c8a[_0x3063aa(0x921)]=function(_0x5b51c5,_0x3bc795){const _0x33ad0a=_0x3063aa;var _0x19b913,_0x3eeadd,_0x258850,_0x5d9b55,_0x634649,_0x2e0d63,_0x70a6b6,_0x3ca371,_0x12d15f=this;if((_0x5b51c5=new _0x329e6d(_0x5b51c5))['c']&&!_0x5b51c5[_0x33ad0a(0x17a)]())throw Error(_0x50a5d9+'Exponent\x20not\x20an\x20integer:\x20'+_0x559268(_0x5b51c5));if(null!=_0x3bc795&&(_0x3bc795=new _0x329e6d(_0x3bc795)),_0x634649=_0x5b51c5['e']>0xe,!_0x12d15f['c']||!_0x12d15f['c'][0x0]||0x1==_0x12d15f['c'][0x0]&&!_0x12d15f['e']&&0x1==_0x12d15f['c']['length']||!_0x5b51c5['c']||!_0x5b51c5['c'][0x0])return _0x3ca371=new _0x329e6d(Math[_0x33ad0a(0x921)](+_0x559268(_0x12d15f),_0x634649?0x2-_0xc7e2c8(_0x5b51c5):+_0x559268(_0x5b51c5))),_0x3bc795?_0x3ca371[_0x33ad0a(0x438)](_0x3bc795):_0x3ca371;if(_0x2e0d63=_0x5b51c5['s']<0x0,_0x3bc795){if(_0x3bc795['c']?!_0x3bc795['c'][0x0]:!_0x3bc795['s'])return new _0x329e6d(NaN);(_0x3eeadd=!_0x2e0d63&&_0x12d15f[_0x33ad0a(0x17a)]()&&_0x3bc795[_0x33ad0a(0x17a)]())&&(_0x12d15f=_0x12d15f[_0x33ad0a(0x438)](_0x3bc795));}else{if(_0x5b51c5['e']>0x9&&(_0x12d15f['e']>0x0||_0x12d15f['e']<-0x1||(0x0==_0x12d15f['e']?_0x12d15f['c'][0x0]>0x1||_0x634649&&_0x12d15f['c'][0x1]>=0xe4e1c00:_0x12d15f['c'][0x0]<0x48c273950000||_0x634649&&_0x12d15f['c'][0x0]<=0x5af301938d80)))return _0x5d9b55=_0x12d15f['s']<0x0&&_0xc7e2c8(_0x5b51c5)?-0x0:0x0,_0x12d15f['e']>-0x1&&(_0x5d9b55=0x1/_0x5d9b55),new _0x329e6d(_0x2e0d63?0x1/_0x5d9b55:_0x5d9b55);_0x46ae94&&(_0x5d9b55=_0x4a124c(_0x46ae94/_0x196201+0x2));}for(_0x634649?(_0x19b913=new _0x329e6d(0.5),_0x2e0d63&&(_0x5b51c5['s']=0x1),_0x70a6b6=_0xc7e2c8(_0x5b51c5)):_0x70a6b6=(_0x258850=Math[_0x33ad0a(0x288)](+_0x559268(_0x5b51c5)))%0x2,_0x3ca371=new _0x329e6d(_0x124481);;){if(_0x70a6b6){if(!(_0x3ca371=_0x3ca371[_0x33ad0a(0xbe7)](_0x12d15f))['c'])break;_0x5d9b55?_0x3ca371['c'][_0x33ad0a(0xbf8)]>_0x5d9b55&&(_0x3ca371['c']['length']=_0x5d9b55):_0x3eeadd&&(_0x3ca371=_0x3ca371[_0x33ad0a(0x438)](_0x3bc795));}if(_0x258850){if(0x0===(_0x258850=_0x22014c(_0x258850/0x2)))break;_0x70a6b6=_0x258850%0x2;}else{if(_0x35d560(_0x5b51c5=_0x5b51c5[_0x33ad0a(0xbe7)](_0x19b913),_0x5b51c5['e']+0x1,0x1),_0x5b51c5['e']>0xe)_0x70a6b6=_0xc7e2c8(_0x5b51c5);else{if(0x0===(_0x258850=+_0x559268(_0x5b51c5)))break;_0x70a6b6=_0x258850%0x2;}}_0x12d15f=_0x12d15f[_0x33ad0a(0xbe7)](_0x12d15f),_0x5d9b55?_0x12d15f['c']&&_0x12d15f['c'][_0x33ad0a(0xbf8)]>_0x5d9b55&&(_0x12d15f['c'][_0x33ad0a(0xbf8)]=_0x5d9b55):_0x3eeadd&&(_0x12d15f=_0x12d15f['mod'](_0x3bc795));}return _0x3eeadd?_0x3ca371:(_0x2e0d63&&(_0x3ca371=_0x124481[_0x33ad0a(0xd2b)](_0x3ca371)),_0x3bc795?_0x3ca371['mod'](_0x3bc795):_0x5d9b55?_0x35d560(_0x3ca371,_0x46ae94,_0x47f266,undefined):_0x3ca371);},_0x4b4c8a[_0x3063aa(0xd29)]=function(_0x3fc61d){var _0x1efaf5=new _0x329e6d(this);return null==_0x3fc61d?_0x3fc61d=_0x47f266:_0x288f6e(_0x3fc61d,0x0,0x8),_0x35d560(_0x1efaf5,_0x1efaf5['e']+0x1,_0x3fc61d);},_0x4b4c8a[_0x3063aa(0x18b)]=_0x4b4c8a['eq']=function(_0x538f90,_0x56fc6a){return 0x0===_0x84ac41(this,new _0x329e6d(_0x538f90,_0x56fc6a));},_0x4b4c8a[_0x3063aa(0x6e3)]=function(){return!!this['c'];},_0x4b4c8a[_0x3063aa(0x2f9)]=_0x4b4c8a['gt']=function(_0x245b02,_0x2f9ae9){return _0x84ac41(this,new _0x329e6d(_0x245b02,_0x2f9ae9))>0x0;},_0x4b4c8a['isGreaterThanOrEqualTo']=_0x4b4c8a[_0x3063aa(0xa6b)]=function(_0xc83d43,_0x4cf744){return 0x1===(_0x4cf744=_0x84ac41(this,new _0x329e6d(_0xc83d43,_0x4cf744)))||0x0===_0x4cf744;},_0x4b4c8a[_0x3063aa(0x17a)]=function(){return!!this['c']&&_0x202997(this['e']/_0x196201)>this['c']['length']-0x2;},_0x4b4c8a[_0x3063aa(0x776)]=_0x4b4c8a['lt']=function(_0x38c1f5,_0x2281f7){return _0x84ac41(this,new _0x329e6d(_0x38c1f5,_0x2281f7))<0x0;},_0x4b4c8a['isLessThanOrEqualTo']=_0x4b4c8a[_0x3063aa(0xaf4)]=function(_0x5a966c,_0x3622cd){return-0x1===(_0x3622cd=_0x84ac41(this,new _0x329e6d(_0x5a966c,_0x3622cd)))||0x0===_0x3622cd;},_0x4b4c8a[_0x3063aa(0xa76)]=function(){return!this['s'];},_0x4b4c8a[_0x3063aa(0x240)]=function(){return this['s']<0x0;},_0x4b4c8a[_0x3063aa(0x306)]=function(){return this['s']>0x0;},_0x4b4c8a[_0x3063aa(0x20a)]=function(){return!!this['c']&&0x0==this['c'][0x0];},_0x4b4c8a['minus']=function(_0x1956b4,_0x3a824f){const _0xebcb29=_0x3063aa;var _0x2654ac,_0x1d62a9,_0x181953,_0x3ee5c,_0x3820fd=this,_0x27410d=_0x3820fd['s'];if(_0x3a824f=(_0x1956b4=new _0x329e6d(_0x1956b4,_0x3a824f))['s'],!_0x27410d||!_0x3a824f)return new _0x329e6d(NaN);if(_0x27410d!=_0x3a824f)return _0x1956b4['s']=-_0x3a824f,_0x3820fd[_0xebcb29(0xaf6)](_0x1956b4);var _0x1589eb=_0x3820fd['e']/_0x196201,_0x9fd39d=_0x1956b4['e']/_0x196201,_0x38551f=_0x3820fd['c'],_0x12433e=_0x1956b4['c'];if(!_0x1589eb||!_0x9fd39d){if(!_0x38551f||!_0x12433e)return _0x38551f?(_0x1956b4['s']=-_0x3a824f,_0x1956b4):new _0x329e6d(_0x12433e?_0x3820fd:NaN);if(!_0x38551f[0x0]||!_0x12433e[0x0])return _0x12433e[0x0]?(_0x1956b4['s']=-_0x3a824f,_0x1956b4):new _0x329e6d(_0x38551f[0x0]?_0x3820fd:0x3==_0x47f266?-0x0:0x0);}if(_0x1589eb=_0x202997(_0x1589eb),_0x9fd39d=_0x202997(_0x9fd39d),_0x38551f=_0x38551f[_0xebcb29(0xda5)](),_0x27410d=_0x1589eb-_0x9fd39d){for((_0x3ee5c=_0x27410d<0x0)?(_0x27410d=-_0x27410d,_0x181953=_0x38551f):(_0x9fd39d=_0x1589eb,_0x181953=_0x12433e),_0x181953[_0xebcb29(0x7ef)](),_0x3a824f=_0x27410d;_0x3a824f--;_0x181953[_0xebcb29(0x2e0)](0x0));_0x181953[_0xebcb29(0x7ef)]();}else{for(_0x1d62a9=(_0x3ee5c=(_0x27410d=_0x38551f[_0xebcb29(0xbf8)])<(_0x3a824f=_0x12433e[_0xebcb29(0xbf8)]))?_0x27410d:_0x3a824f,_0x27410d=_0x3a824f=0x0;_0x3a824f<_0x1d62a9;_0x3a824f++)if(_0x38551f[_0x3a824f]!=_0x12433e[_0x3a824f]){_0x3ee5c=_0x38551f[_0x3a824f]<_0x12433e[_0x3a824f];break;}}if(_0x3ee5c&&(_0x181953=_0x38551f,_0x38551f=_0x12433e,_0x12433e=_0x181953,_0x1956b4['s']=-_0x1956b4['s']),(_0x3a824f=(_0x1d62a9=_0x12433e[_0xebcb29(0xbf8)])-(_0x2654ac=_0x38551f[_0xebcb29(0xbf8)]))>0x0){for(;_0x3a824f--;_0x38551f[_0x2654ac++]=0x0);}for(_0x3a824f=_0x2e046b-0x1;_0x1d62a9>_0x27410d;){if(_0x38551f[--_0x1d62a9]<_0x12433e[_0x1d62a9]){for(_0x2654ac=_0x1d62a9;_0x2654ac&&!_0x38551f[--_0x2654ac];_0x38551f[_0x2654ac]=_0x3a824f);--_0x38551f[_0x2654ac],_0x38551f[_0x1d62a9]+=_0x2e046b;}_0x38551f[_0x1d62a9]-=_0x12433e[_0x1d62a9];}for(;0x0==_0x38551f[0x0];_0x38551f[_0xebcb29(0x604)](0x0,0x1),--_0x9fd39d);return _0x38551f[0x0]?_0x5a5010(_0x1956b4,_0x38551f,_0x9fd39d):(_0x1956b4['s']=0x3==_0x47f266?-0x1:0x1,_0x1956b4['c']=[_0x1956b4['e']=0x0],_0x1956b4);},_0x4b4c8a[_0x3063aa(0x97b)]=_0x4b4c8a[_0x3063aa(0x438)]=function(_0x364c49,_0x3ebac7){var _0x4378dc,_0x1f00c4,_0x428cdb=this;return _0x364c49=new _0x329e6d(_0x364c49,_0x3ebac7),!_0x428cdb['c']||!_0x364c49['s']||_0x364c49['c']&&!_0x364c49['c'][0x0]?new _0x329e6d(NaN):!_0x364c49['c']||_0x428cdb['c']&&!_0x428cdb['c'][0x0]?new _0x329e6d(_0x428cdb):(0x9==_0x1788e7?(_0x1f00c4=_0x364c49['s'],_0x364c49['s']=0x1,_0x4378dc=_0x35b8fd(_0x428cdb,_0x364c49,0x0,0x3),_0x364c49['s']=_0x1f00c4,_0x4378dc['s']*=_0x1f00c4):_0x4378dc=_0x35b8fd(_0x428cdb,_0x364c49,0x0,_0x1788e7),(_0x364c49=_0x428cdb['minus'](_0x4378dc['times'](_0x364c49)))['c'][0x0]||0x1!=_0x1788e7||(_0x364c49['s']=_0x428cdb['s']),_0x364c49);},_0x4b4c8a['multipliedBy']=_0x4b4c8a[_0x3063aa(0xbe7)]=function(_0x58657f,_0x245978){const _0xc55679=_0x3063aa;var _0x156ec8,_0x380631,_0x505892,_0x436c66,_0xa82fba,_0x531225,_0x1476a9,_0x33802c,_0x58dd9d,_0x5d05f9,_0x3b9668,_0x26047d,_0x547b11,_0x45e974,_0x2fea8a,_0x5b7d91=this,_0x56e1a9=_0x5b7d91['c'],_0x584277=(_0x58657f=new _0x329e6d(_0x58657f,_0x245978))['c'];if(!(_0x56e1a9&&_0x584277&&_0x56e1a9[0x0]&&_0x584277[0x0]))return!_0x5b7d91['s']||!_0x58657f['s']||_0x56e1a9&&!_0x56e1a9[0x0]&&!_0x584277||_0x584277&&!_0x584277[0x0]&&!_0x56e1a9?_0x58657f['c']=_0x58657f['e']=_0x58657f['s']=null:(_0x58657f['s']*=_0x5b7d91['s'],_0x56e1a9&&_0x584277?(_0x58657f['c']=[0x0],_0x58657f['e']=0x0):_0x58657f['c']=_0x58657f['e']=null),_0x58657f;for(_0x380631=_0x202997(_0x5b7d91['e']/_0x196201)+_0x202997(_0x58657f['e']/_0x196201),_0x58657f['s']*=_0x5b7d91['s'],(_0x1476a9=_0x56e1a9[_0xc55679(0xbf8)])<(_0x5d05f9=_0x584277[_0xc55679(0xbf8)])&&(_0x547b11=_0x56e1a9,_0x56e1a9=_0x584277,_0x584277=_0x547b11,_0x505892=_0x1476a9,_0x1476a9=_0x5d05f9,_0x5d05f9=_0x505892),_0x505892=_0x1476a9+_0x5d05f9,_0x547b11=[];_0x505892--;_0x547b11[_0xc55679(0x2e0)](0x0));for(_0x45e974=_0x2e046b,_0x2fea8a=_0x4a1f0c,_0x505892=_0x5d05f9;--_0x505892>=0x0;){for(_0x156ec8=0x0,_0x3b9668=_0x584277[_0x505892]%_0x2fea8a,_0x26047d=_0x584277[_0x505892]/_0x2fea8a|0x0,_0x436c66=_0x505892+(_0xa82fba=_0x1476a9);_0x436c66>_0x505892;)_0x156ec8=((_0x33802c=_0x3b9668*(_0x33802c=_0x56e1a9[--_0xa82fba]%_0x2fea8a)+(_0x531225=_0x26047d*_0x33802c+(_0x58dd9d=_0x56e1a9[_0xa82fba]/_0x2fea8a|0x0)*_0x3b9668)%_0x2fea8a*_0x2fea8a+_0x547b11[_0x436c66]+_0x156ec8)/_0x45e974|0x0)+(_0x531225/_0x2fea8a|0x0)+_0x26047d*_0x58dd9d,_0x547b11[_0x436c66--]=_0x33802c%_0x45e974;_0x547b11[_0x436c66]=_0x156ec8;}return _0x156ec8?++_0x380631:_0x547b11[_0xc55679(0x604)](0x0,0x1),_0x5a5010(_0x58657f,_0x547b11,_0x380631);},_0x4b4c8a[_0x3063aa(0x150)]=function(){var _0x298f6e=new _0x329e6d(this);return _0x298f6e['s']=-_0x298f6e['s']||null,_0x298f6e;},_0x4b4c8a[_0x3063aa(0xaf6)]=function(_0x4d361e,_0x46727e){const _0x17079e=_0x3063aa;var _0x57bd7b,_0xbad28e=this,_0x3b3660=_0xbad28e['s'];if(_0x46727e=(_0x4d361e=new _0x329e6d(_0x4d361e,_0x46727e))['s'],!_0x3b3660||!_0x46727e)return new _0x329e6d(NaN);if(_0x3b3660!=_0x46727e)return _0x4d361e['s']=-_0x46727e,_0xbad28e['minus'](_0x4d361e);var _0x3d8808=_0xbad28e['e']/_0x196201,_0x3d39a9=_0x4d361e['e']/_0x196201,_0xee9fd1=_0xbad28e['c'],_0xaf4342=_0x4d361e['c'];if(!_0x3d8808||!_0x3d39a9){if(!_0xee9fd1||!_0xaf4342)return new _0x329e6d(_0x3b3660/0x0);if(!_0xee9fd1[0x0]||!_0xaf4342[0x0])return _0xaf4342[0x0]?_0x4d361e:new _0x329e6d(_0xee9fd1[0x0]?_0xbad28e:0x0*_0x3b3660);}if(_0x3d8808=_0x202997(_0x3d8808),_0x3d39a9=_0x202997(_0x3d39a9),_0xee9fd1=_0xee9fd1[_0x17079e(0xda5)](),_0x3b3660=_0x3d8808-_0x3d39a9){for(_0x3b3660>0x0?(_0x3d39a9=_0x3d8808,_0x57bd7b=_0xaf4342):(_0x3b3660=-_0x3b3660,_0x57bd7b=_0xee9fd1),_0x57bd7b[_0x17079e(0x7ef)]();_0x3b3660--;_0x57bd7b[_0x17079e(0x2e0)](0x0));_0x57bd7b[_0x17079e(0x7ef)]();}for((_0x3b3660=_0xee9fd1[_0x17079e(0xbf8)])-(_0x46727e=_0xaf4342[_0x17079e(0xbf8)])<0x0&&(_0x57bd7b=_0xaf4342,_0xaf4342=_0xee9fd1,_0xee9fd1=_0x57bd7b,_0x46727e=_0x3b3660),_0x3b3660=0x0;_0x46727e;)_0x3b3660=(_0xee9fd1[--_0x46727e]=_0xee9fd1[_0x46727e]+_0xaf4342[_0x46727e]+_0x3b3660)/_0x2e046b|0x0,_0xee9fd1[_0x46727e]=_0x2e046b===_0xee9fd1[_0x46727e]?0x0:_0xee9fd1[_0x46727e]%_0x2e046b;return _0x3b3660&&(_0xee9fd1=[_0x3b3660][_0x17079e(0x1a2)](_0xee9fd1),++_0x3d39a9),_0x5a5010(_0x4d361e,_0xee9fd1,_0x3d39a9);},_0x4b4c8a[_0x3063aa(0x995)]=_0x4b4c8a['sd']=function(_0x3a847d,_0x5224b6){const _0x190be3=_0x3063aa;var _0x5232a3,_0x5d59a2,_0x669360,_0x609d08=this;if(null!=_0x3a847d&&_0x3a847d!==!!_0x3a847d)return _0x288f6e(_0x3a847d,0x1,_0x347ced),null==_0x5224b6?_0x5224b6=_0x47f266:_0x288f6e(_0x5224b6,0x0,0x8),_0x35d560(new _0x329e6d(_0x609d08),_0x3a847d,_0x5224b6);if(!(_0x5232a3=_0x609d08['c']))return null;if(_0x5d59a2=(_0x669360=_0x5232a3[_0x190be3(0xbf8)]-0x1)*_0x196201+0x1,_0x669360=_0x5232a3[_0x669360]){for(;_0x669360%0xa==0x0;_0x669360/=0xa,_0x5d59a2--);for(_0x669360=_0x5232a3[0x0];_0x669360>=0xa;_0x669360/=0xa,_0x5d59a2++);}return _0x3a847d&&_0x609d08['e']+0x1>_0x5d59a2&&(_0x5d59a2=_0x609d08['e']+0x1),_0x5d59a2;},_0x4b4c8a['shiftedBy']=function(_0x59a104){const _0x5b3896=_0x3063aa;return _0x288f6e(_0x59a104,-0x1fffffffffffff,_0x5b98a5),this[_0x5b3896(0xbe7)]('1e'+_0x59a104);},_0x4b4c8a[_0x3063aa(0x4a3)]=_0x4b4c8a[_0x3063aa(0x765)]=function(){const _0x1038fc=_0x3063aa;var _0x280d02,_0x38bd01,_0x37f2ff,_0xb2cf1f,_0x56436a,_0x56a843=this,_0x34eb86=_0x56a843['c'],_0x1dc87a=_0x56a843['s'],_0x4499c2=_0x56a843['e'],_0x46b4a1=_0xf66d4d+0x4,_0x511431=new _0x329e6d(_0x1038fc(0xda6));if(0x1!==_0x1dc87a||!_0x34eb86||!_0x34eb86[0x0])return new _0x329e6d(!_0x1dc87a||_0x1dc87a<0x0&&(!_0x34eb86||_0x34eb86[0x0])?NaN:_0x34eb86?_0x56a843:0x1/0x0);if(0x0==(_0x1dc87a=Math[_0x1038fc(0x765)](+_0x559268(_0x56a843)))||_0x1dc87a==0x1/0x0?(((_0x38bd01=_0x45230d(_0x34eb86))[_0x1038fc(0xbf8)]+_0x4499c2)%0x2==0x0&&(_0x38bd01+='0'),_0x1dc87a=Math[_0x1038fc(0x765)](+_0x38bd01),_0x4499c2=_0x202997((_0x4499c2+0x1)/0x2)-(_0x4499c2<0x0||_0x4499c2%0x2),_0x37f2ff=new _0x329e6d(_0x38bd01=_0x1dc87a==0x1/0x0?'1e'+_0x4499c2:(_0x38bd01=_0x1dc87a[_0x1038fc(0x69e)]())[_0x1038fc(0xda5)](0x0,_0x38bd01[_0x1038fc(0x402)]('e')+0x1)+_0x4499c2)):_0x37f2ff=new _0x329e6d(_0x1dc87a+''),_0x37f2ff['c'][0x0]){for((_0x1dc87a=(_0x4499c2=_0x37f2ff['e'])+_0x46b4a1)<0x3&&(_0x1dc87a=0x0);;)if(_0x56436a=_0x37f2ff,_0x37f2ff=_0x511431[_0x1038fc(0xbe7)](_0x56436a[_0x1038fc(0xaf6)](_0x35b8fd(_0x56a843,_0x56436a,_0x46b4a1,0x1))),_0x45230d(_0x56436a['c'])['slice'](0x0,_0x1dc87a)===(_0x38bd01=_0x45230d(_0x37f2ff['c']))[_0x1038fc(0xda5)](0x0,_0x1dc87a)){if(_0x37f2ff['e']<_0x4499c2&&--_0x1dc87a,_0x1038fc(0x82b)!=(_0x38bd01=_0x38bd01['slice'](_0x1dc87a-0x3,_0x1dc87a+0x1))&&(_0xb2cf1f||'4999'!=_0x38bd01)){+_0x38bd01&&(+_0x38bd01[_0x1038fc(0xda5)](0x1)||'5'!=_0x38bd01[_0x1038fc(0x617)](0x0))||(_0x35d560(_0x37f2ff,_0x37f2ff['e']+_0xf66d4d+0x2,0x1),_0x280d02=!_0x37f2ff[_0x1038fc(0xbe7)](_0x37f2ff)['eq'](_0x56a843));break;}if(!_0xb2cf1f&&(_0x35d560(_0x56436a,_0x56436a['e']+_0xf66d4d+0x2,0x0),_0x56436a[_0x1038fc(0xbe7)](_0x56436a)['eq'](_0x56a843))){_0x37f2ff=_0x56436a;break;}_0x46b4a1+=0x4,_0x1dc87a+=0x4,_0xb2cf1f=0x1;}}return _0x35d560(_0x37f2ff,_0x37f2ff['e']+_0xf66d4d+0x1,_0x47f266,_0x280d02);},_0x4b4c8a['toExponential']=function(_0x5a4556,_0x5c56df){return null!=_0x5a4556&&(_0x288f6e(_0x5a4556,0x0,_0x347ced),_0x5a4556++),_0x10a18b(this,_0x5a4556,_0x5c56df,0x1);},_0x4b4c8a[_0x3063aa(0xafd)]=function(_0x1d3f4d,_0x5d0981){return null!=_0x1d3f4d&&(_0x288f6e(_0x1d3f4d,0x0,_0x347ced),_0x1d3f4d=_0x1d3f4d+this['e']+0x1),_0x10a18b(this,_0x1d3f4d,_0x5d0981);},_0x4b4c8a['toFormat']=function(_0x11c8f5,_0x417f2c,_0x287126){const _0x979fcb=_0x3063aa;var _0x1ecdeb,_0x283406=this;if(null==_0x287126)null!=_0x11c8f5&&_0x417f2c&&'object'==typeof _0x417f2c?(_0x287126=_0x417f2c,_0x417f2c=null):_0x11c8f5&&_0x979fcb(0x6a4)==typeof _0x11c8f5?(_0x287126=_0x11c8f5,_0x11c8f5=_0x417f2c=null):_0x287126=_0x3b86c3;else{if(_0x979fcb(0x6a4)!=typeof _0x287126)throw Error(_0x50a5d9+_0x979fcb(0x4e8)+_0x287126);}if(_0x1ecdeb=_0x283406[_0x979fcb(0xafd)](_0x11c8f5,_0x417f2c),_0x283406['c']){var _0x48d1a4,_0x20c3df=_0x1ecdeb[_0x979fcb(0x64c)]('.'),_0x247291=+_0x287126[_0x979fcb(0x88a)],_0x5437e4=+_0x287126[_0x979fcb(0x814)],_0x4bec66=_0x287126[_0x979fcb(0x7d6)]||'',_0x5d8d39=_0x20c3df[0x0],_0x4c088c=_0x20c3df[0x1],_0x4b7d77=_0x283406['s']<0x0,_0xa5fc28=_0x4b7d77?_0x5d8d39['slice'](0x1):_0x5d8d39,_0xc449c5=_0xa5fc28[_0x979fcb(0xbf8)];if(_0x5437e4&&(_0x48d1a4=_0x247291,_0x247291=_0x5437e4,_0x5437e4=_0x48d1a4,_0xc449c5-=_0x48d1a4),_0x247291>0x0&&_0xc449c5>0x0){for(_0x48d1a4=_0xc449c5%_0x247291||_0x247291,_0x5d8d39=_0xa5fc28[_0x979fcb(0x92a)](0x0,_0x48d1a4);_0x48d1a4<_0xc449c5;_0x48d1a4+=_0x247291)_0x5d8d39+=_0x4bec66+_0xa5fc28[_0x979fcb(0x92a)](_0x48d1a4,_0x247291);_0x5437e4>0x0&&(_0x5d8d39+=_0x4bec66+_0xa5fc28[_0x979fcb(0xda5)](_0x48d1a4)),_0x4b7d77&&(_0x5d8d39='-'+_0x5d8d39);}_0x1ecdeb=_0x4c088c?_0x5d8d39+(_0x287126[_0x979fcb(0xb3b)]||'')+((_0x5437e4=+_0x287126['fractionGroupSize'])?_0x4c088c[_0x979fcb(0x407)](new RegExp(_0x979fcb(0xc0c)+_0x5437e4+'}\x5cB','g'),'$&'+(_0x287126[_0x979fcb(0xa5e)]||'')):_0x4c088c):_0x5d8d39;}return(_0x287126[_0x979fcb(0x714)]||'')+_0x1ecdeb+(_0x287126[_0x979fcb(0x1ed)]||'');},_0x4b4c8a['toFraction']=function(_0x3eccd4){const _0x35785b=_0x3063aa;var _0x38bc35,_0x306d67,_0x3839e2,_0xf3cf90,_0x14d08d,_0x31dc00,_0x30cc91,_0x4c18f8,_0x3e7cb5,_0xd3946f,_0x2d152e,_0x1886ef,_0x1abb4d=this,_0x10da92=_0x1abb4d['c'];if(null!=_0x3eccd4&&(!(_0x30cc91=new _0x329e6d(_0x3eccd4))[_0x35785b(0x17a)]()&&(_0x30cc91['c']||0x1!==_0x30cc91['s'])||_0x30cc91['lt'](_0x124481)))throw Error(_0x50a5d9+_0x35785b(0x2ca)+(_0x30cc91[_0x35785b(0x17a)]()?_0x35785b(0x7c8):_0x35785b(0x52e))+_0x559268(_0x30cc91));if(!_0x10da92)return new _0x329e6d(_0x1abb4d);for(_0x38bc35=new _0x329e6d(_0x124481),_0x3e7cb5=_0x306d67=new _0x329e6d(_0x124481),_0x3839e2=_0x4c18f8=new _0x329e6d(_0x124481),_0x1886ef=_0x45230d(_0x10da92),_0x14d08d=_0x38bc35['e']=_0x1886ef[_0x35785b(0xbf8)]-_0x1abb4d['e']-0x1,_0x38bc35['c'][0x0]=_0x2bc6a5[(_0x31dc00=_0x14d08d%_0x196201)<0x0?_0x196201+_0x31dc00:_0x31dc00],_0x3eccd4=!_0x3eccd4||_0x30cc91[_0x35785b(0xb3a)](_0x38bc35)>0x0?_0x14d08d>0x0?_0x38bc35:_0x3e7cb5:_0x30cc91,_0x31dc00=_0x4cb36b,_0x4cb36b=0x1/0x0,_0x30cc91=new _0x329e6d(_0x1886ef),_0x4c18f8['c'][0x0]=0x0;_0xd3946f=_0x35b8fd(_0x30cc91,_0x38bc35,0x0,0x1),0x1!=(_0xf3cf90=_0x306d67[_0x35785b(0xaf6)](_0xd3946f[_0x35785b(0xbe7)](_0x3839e2)))[_0x35785b(0xb3a)](_0x3eccd4);)_0x306d67=_0x3839e2,_0x3839e2=_0xf3cf90,_0x3e7cb5=_0x4c18f8[_0x35785b(0xaf6)](_0xd3946f['times'](_0xf3cf90=_0x3e7cb5)),_0x4c18f8=_0xf3cf90,_0x38bc35=_0x30cc91[_0x35785b(0x7d7)](_0xd3946f[_0x35785b(0xbe7)](_0xf3cf90=_0x38bc35)),_0x30cc91=_0xf3cf90;return _0xf3cf90=_0x35b8fd(_0x3eccd4[_0x35785b(0x7d7)](_0x306d67),_0x3839e2,0x0,0x1),_0x4c18f8=_0x4c18f8['plus'](_0xf3cf90[_0x35785b(0xbe7)](_0x3e7cb5)),_0x306d67=_0x306d67[_0x35785b(0xaf6)](_0xf3cf90[_0x35785b(0xbe7)](_0x3839e2)),_0x4c18f8['s']=_0x3e7cb5['s']=_0x1abb4d['s'],_0x2d152e=_0x35b8fd(_0x3e7cb5,_0x3839e2,_0x14d08d*=0x2,_0x47f266)[_0x35785b(0x7d7)](_0x1abb4d)[_0x35785b(0x288)]()['comparedTo'](_0x35b8fd(_0x4c18f8,_0x306d67,_0x14d08d,_0x47f266)[_0x35785b(0x7d7)](_0x1abb4d)[_0x35785b(0x288)]())<0x1?[_0x3e7cb5,_0x3839e2]:[_0x4c18f8,_0x306d67],_0x4cb36b=_0x31dc00,_0x2d152e;},_0x4b4c8a[_0x3063aa(0x3d8)]=function(){return+_0x559268(this);},_0x4b4c8a[_0x3063aa(0x99d)]=function(_0x58b7d3,_0x29e891){return null!=_0x58b7d3&&_0x288f6e(_0x58b7d3,0x1,_0x347ced),_0x10a18b(this,_0x58b7d3,_0x29e891,0x2);},_0x4b4c8a[_0x3063aa(0x554)]=function(_0x18cb59){const _0x3f2616=_0x3063aa;var _0x1d7b93,_0x4b4d7b=this,_0x1d23cb=_0x4b4d7b['s'],_0x49efbc=_0x4b4d7b['e'];return null===_0x49efbc?_0x1d23cb?(_0x1d7b93=_0x3f2616(0x5b4),_0x1d23cb<0x0&&(_0x1d7b93='-'+_0x1d7b93)):_0x1d7b93=_0x3f2616(0x392):(null==_0x18cb59?_0x1d7b93=_0x49efbc<=_0x5d4f0a||_0x49efbc>=_0x504767?_0xaaa531(_0x45230d(_0x4b4d7b['c']),_0x49efbc):_0x2a4c6a(_0x45230d(_0x4b4d7b['c']),_0x49efbc,'0'):0xa===_0x18cb59?_0x1d7b93=_0x2a4c6a(_0x45230d((_0x4b4d7b=_0x35d560(new _0x329e6d(_0x4b4d7b),_0xf66d4d+_0x49efbc+0x1,_0x47f266))['c']),_0x4b4d7b['e'],'0'):(_0x288f6e(_0x18cb59,0x2,_0x36ff9d[_0x3f2616(0xbf8)],_0x3f2616(0x71a)),_0x1d7b93=_0x16ff52(_0x2a4c6a(_0x45230d(_0x4b4d7b['c']),_0x49efbc,'0'),0xa,_0x18cb59,_0x1d23cb,!0x0)),_0x1d23cb<0x0&&_0x4b4d7b['c'][0x0]&&(_0x1d7b93='-'+_0x1d7b93)),_0x1d7b93;},_0x4b4c8a[_0x3063aa(0x4cd)]=_0x4b4c8a[_0x3063aa(0xadf)]=function(){return _0x559268(this);},_0x4b4c8a[_0x3063aa(0x430)]=!0x0,_0x3a7da7&&(_0x4b4c8a[Symbol[_0x3063aa(0x843)]]=_0x3063aa(0x795),_0x4b4c8a[Symbol[_0x3063aa(0x539)](_0x3063aa(0xa16))]=_0x4b4c8a[_0x3063aa(0x4cd)]),null!=_0x25e91d&&_0x329e6d[_0x3063aa(0xd5b)](_0x25e91d),_0x329e6d;}(),_0x5902e6[_0x4aa1a4(0x329)]=_0x5902e6[_0x4aa1a4(0x795)]=_0x5902e6,'function'==typeof define&&define['amd']?define(function(){return _0x5902e6;}):_0x4aa1a4(0x7df)!=typeof module&&module['exports']?module[_0x4aa1a4(0x5e3)]=_0x5902e6:(_0x4ff951||(_0x4ff951=_0x4aa1a4(0x7df)!=typeof self&&self?self:window),_0x4ff951[_0x4aa1a4(0x795)]=_0x5902e6),_0x5902e6;}();function _0x5becae(){}function _0x2464a1(_0x49d68b){const _0xdffd15=_0x2b6f7c;this[_0xdffd15(0x816)]=_0x49d68b,this[_0xdffd15(0x1d2)]=new Cesium['SceneFramebuffer'](),this[_0xdffd15(0xca1)]=new Cesium[(_0xdffd15(0x5f5))](_0x49d68b),this[_0xdffd15(0xca1)]['viewport']=new Cesium[(_0xdffd15(0xb52))](),this[_0xdffd15(0x282)]=_0xdffd15(0x2e6),this['waterNormalMap']=void 0x0,this['reflectPlane']=new Cesium[(_0xdffd15(0x311))](Cesium[_0xdffd15(0xb78)][_0xdffd15(0x476)],0x615299),this['environmentVisible']={'isSunVisible':!0x0,'isMoonVisible':!0x0,'isSkyAtmosphereVisible':!0x0,'isSkyBoxVisible':!0x0,'isGlobalVisible':!0x1,'isObjectVisible':!0x0},this[_0xdffd15(0xca1)][_0xdffd15(0x57a)]=Cesium[_0xdffd15(0x5f8)]['GLOBE'],this['clearCommand']=new Cesium[(_0xdffd15(0x1c7))]({'color':new Cesium[(_0xdffd15(0x810))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1}),this['isUpdate']=!0x1;}function _0xfe6f7b(_0x4bf10b){const _0x25de05=_0x2b6f7c;if(_0x4bf10b=Cesium[_0x25de05(0x172)](_0x4bf10b,Cesium[_0x25de05(0x172)][_0x25de05(0x780)]),this[_0x25de05(0xa2b)]=Cesium[_0x25de05(0x172)](_0x4bf10b['ellipsoid'],Cesium['Ellipsoid'][_0x25de05(0xd72)]),this[_0x25de05(0x581)]=Cesium[_0x25de05(0x172)](_0x4bf10b[_0x25de05(0x3e2)],0x1),this[_0x25de05(0xd5c)]=Cesium[_0x25de05(0x172)](_0x4bf10b[_0x25de05(0x871)],0x1),this[_0x25de05(0x760)]=new Cesium[(_0x25de05(0x1ce))](this[_0x25de05(0xa2b)]),Cesium['defined'](_0x4bf10b[_0x25de05(0x5a6)])&&Cesium[_0x25de05(0x2e1)](_0x4bf10b[_0x25de05(0xc59)]))this['_rectangleSouthwestInMeters']=_0x4bf10b['rectangleSouthwestInMeters'],this[_0x25de05(0x960)]=_0x4bf10b[_0x25de05(0xc59)];else{let _0x3122ed=this[_0x25de05(0xa2b)]['maximumRadius']*Math['PI'];this[_0x25de05(0x1cb)]=new Cesium[(_0x25de05(0x5eb))](-_0x3122ed,-_0x3122ed),this[_0x25de05(0x960)]=new Cesium[(_0x25de05(0x5eb))](_0x3122ed,_0x3122ed);}let _0x9f5889=this[_0x25de05(0x760)][_0x25de05(0x8b5)](this[_0x25de05(0x1cb)]),_0x376775=this[_0x25de05(0x760)]['unproject'](this[_0x25de05(0x960)]);this[_0x25de05(0x6d9)]=new Cesium[(_0x25de05(0xbb6))](_0x9f5889['longitude'],_0x9f5889[_0x25de05(0x2b1)],_0x376775[_0x25de05(0xb24)],_0x376775[_0x25de05(0x2b1)]),this[_0x25de05(0x429)]=_0x4bf10b[_0x25de05(0x84d)],this[_0x25de05(0xd9e)]=_0x4bf10b[_0x25de05(0xb61)],this['_tileWidth']=Cesium[_0x25de05(0x172)](_0x4bf10b[_0x25de05(0x556)],0x100),this['_tileHeight']=Cesium[_0x25de05(0x172)](_0x4bf10b[_0x25de05(0x3a1)],0x100);}function _0x56485a(){const _0x2a2531=_0x2b6f7c;this[_0x2a2531(0x5ec)]=void 0x0,this[_0x2a2531(0xbf5)]=void 0x0,this['count']=0x0;}function _0x346585(_0x21b94f,_0x39bd55){const _0x182431=_0x2b6f7c;var _0x3327bd=_0x39bd55[_0x182431(0x51e)],_0x2581ce=_0x39bd55[_0x182431(0xc7b)];_0x39bd55===_0x21b94f[_0x182431(0x5ec)]?_0x21b94f['head']=_0x2581ce:_0x3327bd[_0x182431(0xc7b)]=_0x2581ce,_0x39bd55===_0x21b94f[_0x182431(0xbf5)]?_0x21b94f[_0x182431(0xbf5)]=_0x3327bd:_0x2581ce['previous']=_0x3327bd,_0x39bd55[_0x182431(0x51e)]=void 0x0,_0x39bd55[_0x182431(0xc7b)]=void 0x0,--_0x21b94f['count'];}function _0x37f699(_0xd25bdf,_0x436591,_0x7cb88,_0x218e05){const _0x40d320=_0x2b6f7c;this[_0x40d320(0x361)]=_0x436591,this['data']=_0x7cb88,this['provider']=_0xd25bdf,this['promise']=_0x218e05;}_0x5becae['prototype']['begin']=Cesium[_0x2b6f7c(0x787)][_0x2b6f7c(0xc94)],_0x5becae['prototype'][_0x2b6f7c(0xa22)]=Cesium[_0x2b6f7c(0x787)]['throwInstantiationError'],_0x2464a1['prototype']=Object[_0x2b6f7c(0xa03)](_0x5becae['prototype']),_0x2464a1['prototype'][_0x2b6f7c(0xc49)]=_0x5becae,_0x2464a1['prototype'][_0x2b6f7c(0x9a9)]=function(_0x1e647d){const _0x5755ba=_0x2b6f7c;return this['sceneFramebuffer'][_0x5755ba(0xa46)](_0x1e647d[_0x5755ba(0x816)],_0x1e647d[_0x5755ba(0x3cb)][_0x5755ba(0xae1)],_0x1e647d[_0x5755ba(0xdae)]),this[_0x5755ba(0xca1)][_0x5755ba(0x6a7)]=this['sceneFramebuffer'][_0x5755ba(0x4d2)](),Cesium['BoundingRectangle'][_0x5755ba(0x7d0)](_0x1e647d[_0x5755ba(0x3cb)][_0x5755ba(0xae1)],this[_0x5755ba(0xca1)][_0x5755ba(0xae1)]),this[_0x5755ba(0x662)][_0x5755ba(0x289)](_0x1e647d[_0x5755ba(0x816)],this[_0x5755ba(0xca1)]),_0x1e647d[_0x5755ba(0xb1b)][_0x5755ba(0x56c)](this[_0x5755ba(0x946)]),this['passState'];},_0x2464a1[_0x2b6f7c(0x200)][_0x2b6f7c(0xa22)]=function(_0x127a89){const _0x41192a=_0x2b6f7c;_0x127a89[_0x41192a(0xb1b)][_0x41192a(0x53d)]();},_0x2464a1[_0x2b6f7c(0x200)][_0x2b6f7c(0xb7d)]=function(){const _0x4823e2=_0x2b6f7c;return this[_0x4823e2(0x1d2)]=this[_0x4823e2(0x1d2)][_0x4823e2(0x2c4)](),this[_0x4823e2(0xce4)]=!0x1,!0x1;},_0x2464a1['prototype']['destroy']=function(){const _0xda1a05=_0x2b6f7c;return Cesium[_0xda1a05(0xbe9)](this);},Object[_0x2b6f7c(0x3b0)](_0xfe6f7b[_0x2b6f7c(0x200)],{'ellipsoid':{'get':function(){const _0x3ef9b6=_0x2b6f7c;return this[_0x3ef9b6(0xa2b)];}},'rectangle':{'get':function(){const _0x58689b=_0x2b6f7c;return this[_0x58689b(0x6d9)];}},'projection':{'get':function(){const _0x1878d1=_0x2b6f7c;return this[_0x1878d1(0x760)];}}}),_0xfe6f7b[_0x2b6f7c(0x200)][_0x2b6f7c(0x558)]=function(_0x5e9801){return this['_numberOfLevelZeroTilesX']<<_0x5e9801;},_0xfe6f7b[_0x2b6f7c(0x200)][_0x2b6f7c(0xa8e)]=function(_0x1282b3){const _0x1f3412=_0x2b6f7c;return this[_0x1f3412(0xd5c)]<<_0x1282b3;},_0xfe6f7b[_0x2b6f7c(0x200)]['rectangleToNativeRectangle']=function(_0x54388c,_0xe0f2dc){const _0x17c9b7=_0x2b6f7c;let _0x37044e=this['_projection'],_0x4c3928=_0x37044e['project'](Cesium['Rectangle'][_0x17c9b7(0x611)](_0x54388c)),_0x1e68d7=_0x37044e[_0x17c9b7(0xab4)](Cesium[_0x17c9b7(0xbb6)][_0x17c9b7(0xa8b)](_0x54388c));return Cesium[_0x17c9b7(0x2e1)](_0xe0f2dc)?(_0xe0f2dc[_0x17c9b7(0x448)]=_0x4c3928['x'],_0xe0f2dc[_0x17c9b7(0xb9e)]=_0x4c3928['y'],_0xe0f2dc[_0x17c9b7(0xb69)]=_0x1e68d7['x'],_0xe0f2dc[_0x17c9b7(0x499)]=_0x1e68d7['y'],_0xe0f2dc):new Cesium['Rectangle'](_0x4c3928['x'],_0x4c3928['y'],_0x1e68d7['x'],_0x1e68d7['y']);},_0xfe6f7b[_0x2b6f7c(0x200)][_0x2b6f7c(0xc60)]=function(_0x267b27,_0x1833eb,_0x1e21db,_0x12f84b){const _0x4eead7=_0x2b6f7c;if(Cesium['defined'](this[_0x4eead7(0x429)])&&Cesium['defined'](this[_0x4eead7(0xd9e)])){let _0x321bdc=this[_0x4eead7(0x8bf)](_0x1e21db),_0x316041=this['_rectangleSouthwestInMeters']['x']+_0x267b27*this[_0x4eead7(0x710)]*_0x321bdc['x'],_0x48a454=this[_0x4eead7(0x1cb)]['x']+(_0x267b27+0x1)*this['_tileWidth']*_0x321bdc['x'],_0x5def6f=this[_0x4eead7(0x960)]['y']-_0x1833eb*this[_0x4eead7(0x6ae)]*_0x321bdc['y'],_0x3e5a86=this[_0x4eead7(0x960)]['y']-(_0x1833eb+0x1)*this[_0x4eead7(0x6ae)]*_0x321bdc['y'];return Cesium[_0x4eead7(0x2e1)](_0x12f84b)?(_0x12f84b[_0x4eead7(0x448)]=_0x316041,_0x12f84b[_0x4eead7(0xb9e)]=_0x3e5a86,_0x12f84b[_0x4eead7(0xb69)]=_0x48a454,_0x12f84b[_0x4eead7(0x499)]=_0x5def6f,_0x12f84b):new Cesium['Rectangle'](_0x316041,_0x3e5a86,_0x48a454,_0x5def6f);}let _0x35e8a1=this[_0x4eead7(0x558)](_0x1e21db),_0x51ce78=this[_0x4eead7(0xa8e)](_0x1e21db),_0x57a192=(this[_0x4eead7(0x960)]['x']-this[_0x4eead7(0x1cb)]['x'])/_0x35e8a1,_0x363ac1=this[_0x4eead7(0x1cb)]['x']+_0x267b27*_0x57a192,_0x126413=this['_rectangleSouthwestInMeters']['x']+(_0x267b27+0x1)*_0x57a192,_0x491473=(this[_0x4eead7(0x960)]['y']-this[_0x4eead7(0x1cb)]['y'])/_0x51ce78,_0x489e09=this[_0x4eead7(0x960)]['y']-_0x1833eb*_0x491473,_0x1de167=this[_0x4eead7(0x960)]['y']-(_0x1833eb+0x1)*_0x491473;return Cesium[_0x4eead7(0x2e1)](_0x12f84b)?(_0x12f84b[_0x4eead7(0x448)]=_0x363ac1,_0x12f84b[_0x4eead7(0xb9e)]=_0x1de167,_0x12f84b[_0x4eead7(0xb69)]=_0x126413,_0x12f84b[_0x4eead7(0x499)]=_0x489e09,_0x12f84b):new Cesium[(_0x4eead7(0xbb6))](_0x363ac1,_0x1de167,_0x126413,_0x489e09);},_0xfe6f7b[_0x2b6f7c(0x200)]['tileXYToRectangle']=function(_0x447f52,_0x4fd97e,_0x331ea9,_0x4ee9f4){const _0x10c26e=_0x2b6f7c;let _0x14182f=this[_0x10c26e(0xc60)](_0x447f52,_0x4fd97e,_0x331ea9,_0x4ee9f4),_0x59e4a8=this['_projection'],_0x14136e=_0x59e4a8[_0x10c26e(0x8b5)](new Cesium[(_0x10c26e(0x5eb))](_0x14182f[_0x10c26e(0x448)],_0x14182f[_0x10c26e(0xb9e)])),_0x47b4ff=_0x59e4a8['unproject'](new Cesium['Cartesian2'](_0x14182f['east'],_0x14182f[_0x10c26e(0x499)]));return _0x14182f['west']=_0x14136e[_0x10c26e(0xb24)],_0x14182f[_0x10c26e(0xb9e)]=_0x14136e[_0x10c26e(0x2b1)],_0x14182f['east']=_0x47b4ff[_0x10c26e(0xb24)],_0x14182f[_0x10c26e(0x499)]=_0x47b4ff[_0x10c26e(0x2b1)],_0x14182f;},_0xfe6f7b[_0x2b6f7c(0x200)][_0x2b6f7c(0x4ff)]=function(_0x3842ab,_0x172547,_0x25b281){const _0x44c3ad=_0x2b6f7c;let _0x53888c=this['_rectangle'];if(!Cesium[_0x44c3ad(0xbb6)]['contains'](_0x53888c,_0x3842ab))return;let _0x7a939a=this[_0x44c3ad(0x558)](_0x172547),_0x4a370d=this[_0x44c3ad(0xa8e)](_0x172547),_0x2fe0aa=(this['_rectangleNortheastInMeters']['x']-this[_0x44c3ad(0x1cb)]['x'])/_0x7a939a,_0x83b5c6=(this[_0x44c3ad(0x960)]['y']-this[_0x44c3ad(0x1cb)]['y'])/_0x4a370d;if(Cesium['defined'](this[_0x44c3ad(0x429)])&&Cesium[_0x44c3ad(0x2e1)](this[_0x44c3ad(0xd9e)])){let _0x22ef31=this[_0x44c3ad(0x8bf)](_0x172547);_0x2fe0aa=this['_tileWidth']*_0x22ef31['x'],_0x83b5c6=this[_0x44c3ad(0x6ae)]*_0x22ef31['y'];}let _0x48aa4d=this['_projection'][_0x44c3ad(0xab4)](_0x3842ab),_0x2618b1=(_0x48aa4d['x']-this[_0x44c3ad(0x1cb)]['x'])/_0x2fe0aa|0x0;_0x2618b1>=_0x7a939a&&(_0x2618b1=_0x7a939a-0x1);let _0x53c14d=(this[_0x44c3ad(0x960)]['y']-_0x48aa4d['y'])/_0x83b5c6|0x0;return _0x53c14d>=_0x4a370d&&(_0x53c14d=_0x4a370d-0x1),Cesium[_0x44c3ad(0x2e1)](_0x25b281)?(_0x25b281['x']=_0x2618b1,_0x25b281['y']=_0x53c14d,_0x25b281):new Cesium['Cartesian2'](_0x2618b1,_0x53c14d);},_0xfe6f7b[_0x2b6f7c(0x200)][_0x2b6f7c(0x8bf)]=function(_0x296d12){const _0x1877ae=_0x2b6f7c;let _0x142cb6=0.0254*this[_0x1877ae(0xd9e)][_0x296d12]/this[_0x1877ae(0x429)]['x'],_0x22cfca=0.0254*this[_0x1877ae(0xd9e)][_0x296d12]/this['_customDPI']['y'];return new Cesium['Cartesian2'](_0x142cb6,_0x22cfca);},_0x56485a['prototype'][_0x2b6f7c(0x4a1)]=function(_0x5858bc){const _0x4196ae=_0x2b6f7c;for(var _0x29b76d=this[_0x4196ae(0xbf5)];this['count']>_0x5858bc&&Cesium[_0x4196ae(0x2e1)](_0x29b76d);){var _0x1fa238=_0x29b76d['previous'];_0x29b76d[_0x4196ae(0x248)](),_0x346585(this,_0x29b76d),_0x29b76d=_0x1fa238;}},_0x56485a['prototype'][_0x2b6f7c(0x918)]=function(_0x462f8d){const _0x472940=_0x2b6f7c;var _0x5359a0=this[_0x472940(0x5ec)];if(_0x5359a0!==_0x462f8d){if(++this[_0x472940(0x925)],!Cesium[_0x472940(0x2e1)](_0x5359a0))return _0x462f8d[_0x472940(0x51e)]=void 0x0,_0x462f8d[_0x472940(0xc7b)]=void 0x0,this[_0x472940(0x5ec)]=_0x462f8d,void(this[_0x472940(0xbf5)]=_0x462f8d);(Cesium[_0x472940(0x2e1)](_0x462f8d[_0x472940(0x51e)])||Cesium[_0x472940(0x2e1)](_0x462f8d[_0x472940(0xc7b)]))&&_0x346585(this,_0x462f8d),_0x462f8d['previous']=void 0x0,_0x462f8d[_0x472940(0xc7b)]=_0x5359a0,_0x5359a0[_0x472940(0x51e)]=_0x462f8d,this[_0x472940(0x5ec)]=_0x462f8d;}},_0x37f699['prototype'][_0x2b6f7c(0x248)]=function(){const _0x18e108=_0x2b6f7c;delete this[_0x18e108(0xbbc)][_0x18e108(0xad1)][this[_0x18e108(0x361)]];};const _0x145f33=Cesium[_0x2b6f7c(0x2e1)];function _0x162947(_0x408057,_0x398a6e){const _0x1a52b3=_0x2b6f7c;let _0x13cbe3='http://www.supermap.com/SuperMapCache/sci3d',_0x325fbb=_0x398a6e[_0x1a52b3(0xb58)];var _0x53d176=_0x4240db(_0x49cf9e[_0x1a52b3(0xa89)](_0x325fbb,_0x1a52b3(0x9d4),_0x13cbe3),_0x1a52b3(0x818));_0x1a52b3(0xd53)==typeof _0x53d176&&(_0x408057[_0x1a52b3(0x76f)]=!0x0,_0x408057[_0x1a52b3(0x607)]=_0x53d176);let _0x87b022=_0x49cf9e[_0x1a52b3(0xa89)](_0x325fbb,_0x1a52b3(0xb95),_0x13cbe3),_0x36b3a0=_0x49cf9e[_0x1a52b3(0x5fe)](_0x87b022,_0x1a52b3(0x876),_0x13cbe3),_0x1c00db=_0x49cf9e[_0x1a52b3(0x5fe)](_0x87b022,_0x1a52b3(0xbc0),_0x13cbe3),_0x57cdf4=_0x49cf9e[_0x1a52b3(0x5fe)](_0x87b022,_0x1a52b3(0x821),_0x13cbe3),_0x2c2433=_0x49cf9e['queryNumericValue'](_0x87b022,_0x1a52b3(0x730),_0x13cbe3),_0x4b25a2=_0x49cf9e[_0x1a52b3(0x6f7)](_0x325fbb,_0x1a52b3(0x4cb),_0x13cbe3),_0x2c9b3d=_0x49cf9e['queryNumericValue'](_0x325fbb,'CellWidth',_0x13cbe3),_0x238014=_0x49cf9e['queryNumericValue'](_0x325fbb,_0x1a52b3(0xd30),_0x13cbe3),_0x106e62=_0x49cf9e['queryFirstNode'](_0x325fbb,_0x1a52b3(0xaff),_0x13cbe3),_0x58604d=_0x49cf9e[_0x1a52b3(0x1e3)](_0x106e62,_0x1a52b3(0x6c9),_0x13cbe3),_0x59396f=[];for(let _0x5e462b=0x0,_0x486d87=_0x58604d['length'];_0x5e462b<_0x486d87;_0x5e462b++)_0x59396f[_0x1a52b3(0x2e0)](parseInt(_0x58604d[_0x5e462b][_0x1a52b3(0x686)],0xa));_0x408057[_0x1a52b3(0x792)]=Cesium[_0x1a52b3(0x172)](_0x4b25a2,_0x1a52b3(0x8a0)),_0x408057[_0x1a52b3(0x6e5)]=Cesium[_0x1a52b3(0x172)](_0x4b25a2,_0x1a52b3(0x8a0)),_0x408057[_0x1a52b3(0x710)]=Cesium['defaultValue'](_0x2c9b3d,0x100),_0x408057['_tileHeight']=Cesium[_0x1a52b3(0x172)](_0x238014,0x100);let _0x576752=_0x59396f[_0x1a52b3(0xbf8)];_0x408057['_minimumLevel']=Cesium['defaultValue'](_0x59396f[0x0],0x0),_0x408057[_0x1a52b3(0x595)]=Cesium[_0x1a52b3(0x172)](_0x408057['_maximumLevel'],_0x59396f[_0x576752-0x1]),_0x408057[_0x1a52b3(0xa8d)]||(_0x408057[_0x1a52b3(0xa8d)]=new Cesium['GeographicTilingScheme']());let _0x58a0e8=_0x408057[_0x1a52b3(0xa8d)];!_0x408057['_rectangle']&&_0x36b3a0&&_0x1c00db&&_0x57cdf4&&_0x2c2433&&(_0x408057[_0x1a52b3(0x6d9)]=new Cesium[(_0x1a52b3(0xbb6))](Cesium['Math']['toRadians'](_0x36b3a0),Cesium['Math'][_0x1a52b3(0x453)](_0x2c2433),Cesium[_0x1a52b3(0x4b4)][_0x1a52b3(0x453)](_0x1c00db),Cesium['Math'][_0x1a52b3(0x453)](_0x57cdf4))),_0x408057[_0x1a52b3(0x6d9)]['west']<_0x58a0e8['rectangle'][_0x1a52b3(0x448)]&&(_0x408057[_0x1a52b3(0x6d9)]['west']=_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0x448)]),_0x408057['_rectangle'][_0x1a52b3(0xb69)]>_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0xb69)]&&(_0x408057['_rectangle'][_0x1a52b3(0xb69)]=_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0xb69)]),_0x408057[_0x1a52b3(0x6d9)][_0x1a52b3(0xb9e)]<_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0xb9e)]&&(_0x408057[_0x1a52b3(0x6d9)]['south']=_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0xb9e)]),_0x408057[_0x1a52b3(0x6d9)][_0x1a52b3(0x499)]>_0x58a0e8[_0x1a52b3(0x5e1)][_0x1a52b3(0x499)]&&(_0x408057[_0x1a52b3(0x6d9)][_0x1a52b3(0x499)]=_0x58a0e8['rectangle'][_0x1a52b3(0x499)]);let _0x1a57e1=_0x58a0e8['positionToTileXY'](Cesium[_0x1a52b3(0xbb6)]['southwest'](_0x408057[_0x1a52b3(0x6d9)]),_0x408057[_0x1a52b3(0xb1f)]),_0x4c0ecd=_0x58a0e8[_0x1a52b3(0x4ff)](Cesium['Rectangle'][_0x1a52b3(0xa8b)](_0x408057[_0x1a52b3(0x6d9)]),_0x408057[_0x1a52b3(0xb1f)]);(Math[_0x1a52b3(0x288)](_0x4c0ecd['x']-_0x1a57e1['x'])+0x1)*(Math[_0x1a52b3(0x288)](_0x4c0ecd['y']-_0x1a57e1['y'])+0x1)>0x4&&(_0x408057[_0x1a52b3(0xb1f)]=0x0),_0x408057['_urlTemplate']=_0x408057[_0x1a52b3(0x8e0)]+_0x1a52b3(0xd0f),_0x145f33(_0x50771e[_0x1a52b3(0x353)])&&(_0x145f33(_0x50771e[_0x1a52b3(0x353)][_0x1a52b3(0x3bc)][_0x408057[_0x1a52b3(0x2da)]])?_0x408057['_urlTemplate']=_0x50771e[_0x1a52b3(0x3ae)](_0x408057[_0x1a52b3(0x2da)],_0x408057['_urlTemplate']):_0x408057[_0x1a52b3(0x2da)]=_0x50771e[_0x1a52b3(0x92e)](_0x408057['_urlTemplate'])),_0x408057[_0x1a52b3(0xb83)]=!0x0,_0x408057[_0x1a52b3(0x696)][_0x1a52b3(0xd9b)](!0x0);}function _0x3f3bd7(_0x50257c,_0x160112){const _0xf26d56=_0x2b6f7c;let _0x4983ed=_0x160112[_0xf26d56(0xa68)]['coordUnit'],_0x53e5eb=_0x160112['bounds'],_0x3225ce=_0x160112[_0xf26d56(0xa73)],_0x2888fc=0x0===_0x3225ce[_0xf26d56(0xbf8)];if(_0x50257c[_0xf26d56(0x6b5)]=_0x4983ed,_0xf26d56(0x285)===_0x4983ed)return _0x50257c[_0xf26d56(0xa8d)]=new Cesium[(_0xf26d56(0xbbf))](),_0x53e5eb[_0xf26d56(0xd9d)]=Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x764)](_0x53e5eb['left'],-0xb4,0xb4),_0x53e5eb['bottom']=Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x764)](_0x53e5eb[_0xf26d56(0xbef)],-0x5a,0x5a),_0x53e5eb[_0xf26d56(0x31c)]=Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x764)](_0x53e5eb['right'],-0xb4,0xb4),_0x53e5eb[_0xf26d56(0xcb3)]=Cesium[_0xf26d56(0x4b4)]['clamp'](_0x53e5eb[_0xf26d56(0xcb3)],-0x5a,0x5a),Cesium['Math'][_0xf26d56(0x928)](_0x53e5eb['left'],_0x53e5eb[_0xf26d56(0x31c)],Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x30f)])&&(_0x53e5eb[_0xf26d56(0x31c)]+=Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x7ca)]),Cesium['Math'][_0xf26d56(0x928)](_0x53e5eb[_0xf26d56(0xcb3)],_0x53e5eb[_0xf26d56(0xbef)],Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x30f)])&&(_0x53e5eb['top']+=Cesium[_0xf26d56(0x4b4)][_0xf26d56(0x7ca)]),_0x50257c[_0xf26d56(0x6d9)]=Cesium[_0xf26d56(0xbb6)][_0xf26d56(0xd39)](_0x53e5eb[_0xf26d56(0xd9d)],_0x53e5eb[_0xf26d56(0xbef)],_0x53e5eb[_0xf26d56(0x31c)],_0x53e5eb[_0xf26d56(0xcb3)]),_0x50257c[_0xf26d56(0x2da)]=_0x50257c[_0xf26d56(0x8e0)]+_0xf26d56(0x5f1)+_0x50257c[_0xf26d56(0x6e5)]+'?x={x}&y={y}&scale={scale}&origin={\x22x\x22:-180,\x22y\x22:90}',_0x50257c[_0xf26d56(0x595)]=Cesium[_0xf26d56(0x172)](_0x50257c[_0xf26d56(0x595)],_0x50257c[_0xf26d56(0x7db)][_0xf26d56(0xbf8)]),_0x50257c['_ready']=!0x0,void _0x50257c[_0xf26d56(0x696)][_0xf26d56(0xd9b)](!0x0);let _0x55ea0e=new Cesium['Cartesian3'](_0x53e5eb[_0xf26d56(0xd9d)],_0x53e5eb[_0xf26d56(0xbef)],0x0),_0x258fad=new Cesium['Cartesian3'](_0x53e5eb[_0xf26d56(0x31c)],_0x53e5eb[_0xf26d56(0xcb3)],0x0);if(!Cesium[_0xf26d56(0x2e1)](_0x50257c[_0xf26d56(0xa8d)])){let _0x349452,_0x4814e0,_0x1d5809,_0x12f119,_0x5f0ada=Cesium['defined'](_0x160112[_0xf26d56(0xa68)])&&Cesium[_0xf26d56(0x2e1)](_0x160112[_0xf26d56(0xa68)][_0xf26d56(0xba9)])&&(_0xf26d56(0xa23)===_0x160112[_0xf26d56(0xa68)][_0xf26d56(0xba9)][_0xf26d56(0xbd0)]||_0xf26d56(0x399)===_0x160112[_0xf26d56(0xa68)]['projection'][_0xf26d56(0xbd0)]),_0x2152d4=_0x5f0ada?new Cesium[(_0xf26d56(0x5bc))]():new Cesium['GeographicProjection'](),_0x1d32e1=_0x2152d4[_0xf26d56(0x8b5)](_0x55ea0e),_0x18eca9=_0x2152d4['unproject'](_0x258fad),_0x2373f7=new Cesium[(_0xf26d56(0xbb6))](_0x1d32e1[_0xf26d56(0xb24)],_0x1d32e1[_0xf26d56(0x2b1)],_0x18eca9[_0xf26d56(0xb24)],_0x18eca9[_0xf26d56(0x2b1)]);if(!_0x2888fc){_0x1d5809=[],_0x12f119=new Cesium[(_0xf26d56(0x5eb))](_0x160112[_0xf26d56(0x1d7)],_0x160112['dpi']);for(let _0x5d6f7e=0x0;_0x5d6f7e<_0x3225ce[_0xf26d56(0xbf8)];_0x5d6f7e++)_0x1d5809[_0xf26d56(0x2e0)](0x1/_0x3225ce[_0x5d6f7e]);let _0x49c30b=_0x3225ce[0x0],_0x311269=0.0254/(_0x160112[_0xf26d56(0x1d7)]*_0x49c30b);_0x349452=Math['ceil']((_0x258fad['x']-_0x55ea0e['x'])/_0x311269/_0x160112[_0xf26d56(0x8b2)][_0xf26d56(0x59a)]),_0x4814e0=Math['ceil']((_0x258fad['y']-_0x55ea0e['y'])/_0x311269/_0x160112[_0xf26d56(0x8b2)][_0xf26d56(0x5b8)]),_0x50257c[_0xf26d56(0x7db)]=_0x3225ce;}_0x50257c[_0xf26d56(0xa8d)]=_0x5f0ada?new Cesium[(_0xf26d56(0x57f))]({'numberOfLevelZeroTilesX':_0x349452,'numberOfLevelZeroTilesY':_0x4814e0,'rectangleSouthwestInMeters':_0x2888fc?void 0x0:_0x55ea0e,'rectangleNortheastInMeters':_0x2888fc?void 0x0:_0x258fad}):new _0xfe6f7b({'projection':_0x2152d4,'rectangleSouthwestInMeters':_0x55ea0e,'rectangleNortheastInMeters':_0x258fad,'numberOfLevelZeroTilesX':_0x349452,'numberOfLevelZeroTilesY':_0x4814e0,'customDPI':_0x12f119,'scaleDenominators':_0x1d5809}),_0x50257c['_rectangle']=_0x2373f7;}let _0x331327=_0x2888fc?-20037508.342789248:_0x53e5eb[_0xf26d56(0xd9d)],_0x5dd7f2=_0x2888fc?20037508.342789095:_0x53e5eb[_0xf26d56(0xcb3)];_0x50257c[_0xf26d56(0x2da)]=_0x50257c[_0xf26d56(0x8e0)]+'tileImage.'+_0x50257c[_0xf26d56(0x6e5)]+_0xf26d56(0xc44)+_0x331327+_0xf26d56(0x3f2)+_0x5dd7f2+'}',_0x50257c[_0xf26d56(0x595)]=Cesium[_0xf26d56(0x172)](_0x50257c['_maximumLevel'],_0x50257c[_0xf26d56(0x7db)]['length']),_0x50257c['_ready']=!0x0,_0x50257c[_0xf26d56(0x696)][_0xf26d56(0xd9b)](!0x0);}function _0x3b1351(_0x30d4f0,_0x438c4b,_0x4ad0d7,_0x1be14f,_0xc6db97){const _0x54c7ec=_0x2b6f7c;var _0xa56e88;if(_0x30d4f0['isTileMap']){var _0x48d17a,_0x51811c=''===_0x30d4f0[_0x54c7ec(0xd83)]?'':'&tileversion='+_0x30d4f0[_0x54c7ec(0xd83)];_0x54c7ec(0x285)===_0x30d4f0[_0x54c7ec(0x6b5)]?0x1===_0x30d4f0[_0x54c7ec(0x65d)]?_0xa56e88=_0x30d4f0[_0x54c7ec(0x2da)][_0x54c7ec(0x407)](_0x54c7ec(0xc20),'')['replace']('{tileversion}',_0x51811c)[_0x54c7ec(0x407)](_0x54c7ec(0xcbc),_0x54c7ec(0x4d7))['replace'](_0x54c7ec(0x26b),''):(_0x48d17a=_0x30d4f0[_0x54c7ec(0x7db)][_0x1be14f+_0x30d4f0[_0x54c7ec(0x96c)]]||_0x47d2a2[_0x1be14f],_0xa56e88=_0x30d4f0['_urlTemplate']['replace']('{x}',_0x438c4b)[_0x54c7ec(0x407)](_0x54c7ec(0x30d),_0x4ad0d7)['replace']('{scale}',_0x48d17a[_0x54c7ec(0x554)]())[_0x54c7ec(0x407)](_0x54c7ec(0x586),_0x51811c)):_0x54c7ec(0x67a)===_0x30d4f0[_0x54c7ec(0x6b5)]&&(0x1===_0x30d4f0[_0x54c7ec(0x65d)]?_0xa56e88=_0x30d4f0['_urlTemplate'][_0x54c7ec(0x407)](_0x54c7ec(0xc20),'')['replace'](_0x54c7ec(0x586),_0x51811c)[_0x54c7ec(0x407)](_0x54c7ec(0xcbc),'tileImages')[_0x54c7ec(0x407)](_0x54c7ec(0x26b),''):(_0x48d17a=_0x30d4f0[_0x54c7ec(0x7db)][_0x1be14f],_0xa56e88=_0x30d4f0['_urlTemplate'][_0x54c7ec(0x407)](_0x54c7ec(0x869),_0x438c4b)[_0x54c7ec(0x407)]('{y}',_0x4ad0d7)['replace'](_0x54c7ec(0xb70),_0x48d17a[_0x54c7ec(0x554)]())[_0x54c7ec(0x407)]('{tileversion}',_0x51811c)));}else _0xa56e88=_0x30d4f0[_0x54c7ec(0x2da)][_0x54c7ec(0x407)](_0x54c7ec(0x869),_0x438c4b)['replace'](_0x54c7ec(0x30d),_0x4ad0d7)[_0x54c7ec(0x407)]('{level}',_0x1be14f)['replace']('{fileExtension}',_0x30d4f0['_fileExtension']);if(Cesium[_0x54c7ec(0x2e1)](_0x30d4f0[_0x54c7ec(0x318)])){var _0x281725=_0x30d4f0['_subdomains'],_0x481f8f=_0x281725[(_0x438c4b+_0x4ad0d7+_0x1be14f)%_0x281725[_0x54c7ec(0xbf8)]];_0xa56e88=_0xa56e88['replace'](domainReg,function(_0x3cfc91,_0x40bd7b){return'{s}'===_0x40bd7b?_0x481f8f:_0x3cfc91;});}return _0xa56e88;}function _0x4240db(_0xc867f2,_0x54b086){const _0x7091ab=_0x2b6f7c;if(Cesium['defined'](_0xc867f2)){var _0x19ac13=_0xc867f2[_0x7091ab(0xa4d)](_0x54b086);if(null!==_0x19ac13){var _0x276269=parseFloat(_0x19ac13);return isNaN(_0x276269)?void 0x0:_0x276269;}}}function _0x19c5be(_0x16b671,_0x401890,_0x50b6d6){const _0x348bf1=_0x2b6f7c;for(var _0x54ef75='',_0x1bd470=_0x50b6d6;_0x1bd470>=0x0;--_0x1bd470){var _0x5be2a2=0x1<<_0x1bd470,_0x31579c=0x0;Cesium['isBitSet'](_0x401890,_0x5be2a2)?Cesium['isBitSet'](_0x16b671,_0x5be2a2)&&(_0x31579c|=0x1):(_0x31579c|=0x2,Cesium[_0x348bf1(0x913)](_0x16b671,_0x5be2a2)||(_0x31579c|=0x1)),_0x54ef75+=_0x31579c;}return _0x54ef75;}function _0x5c1a97(_0x4a903f,_0x4141c6,_0x19a8dc,_0x18d12b){const _0x3dd89f=_0x2b6f7c;var _0x53eae6=_0x4a903f[_0x3dd89f(0x607)],_0x51f997=Math['pow'](0x2,_0x53eae6),_0x59b072=Math[_0x3dd89f(0x8e3)](_0x4141c6/_0x51f997),_0x332694=_0x4141c6%_0x51f997,_0x16cf10=Math[_0x3dd89f(0x8e3)](_0x19a8dc/_0x51f997),_0x18c3df=_0x19a8dc%_0x51f997;return{'x':_0x59b072,'y':_0x16cf10,'url':_0x3b1351(_0x4a903f,_0x59b072,_0x16cf10,_0x18d12b),'col':_0x332694,'row':_0x18c3df,'level':_0x18d12b,'blockSize':_0x51f997};}const _0x47d2a2=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652];function _0x3fb14e(_0x5b6c2b){const _0x1f81e0=_0x2b6f7c;if(!(_0x5b6c2b=Cesium[_0x1f81e0(0x172)](_0x5b6c2b,{}))[_0x1f81e0(0x754)])throw new Cesium['DeveloperError'](_0x1f81e0(0x5c4));if(this[_0x1f81e0(0x8e0)]=Cesium[_0x1f81e0(0x987)](_0x5b6c2b[_0x1f81e0(0x754)]),this['_resource']=Cesium[_0x1f81e0(0x8b0)]['createIfNeeded'](this[_0x1f81e0(0x8e0)]),this[_0x1f81e0(0x87d)]=_0x5b6c2b[_0x1f81e0(0x754)][_0x1f81e0(0x402)](_0x1f81e0(0xa6c))>-0x1,this[_0x1f81e0(0x310)]=_0x5b6c2b['url'][_0x1f81e0(0x402)](_0x1f81e0(0x8d8))>-0x1,!this[_0x1f81e0(0x87d)]&&!this[_0x1f81e0(0x310)])throw new Cesium[(_0x1f81e0(0x787))](_0x1f81e0(0xca0));this[_0x1f81e0(0x2da)]=void 0x0,this[_0x1f81e0(0x44e)]=new Cesium[(_0x1f81e0(0xcf9))](),this['_fileExtension']=_0x1f81e0(0x8a0),this['_tileWidth']=0x100,this[_0x1f81e0(0x6ae)]=0x100,this[_0x1f81e0(0x6e5)]=Cesium[_0x1f81e0(0x172)](_0x5b6c2b[_0x1f81e0(0x8b8)],_0x1f81e0(0x8a0)),this[_0x1f81e0(0xb1f)]=Cesium[_0x1f81e0(0x172)](_0x5b6c2b[_0x1f81e0(0x277)],0x0),this[_0x1f81e0(0x595)]=_0x5b6c2b[_0x1f81e0(0xd07)],this[_0x1f81e0(0x6d9)]=void 0x0,this['_tilingScheme']=_0x5b6c2b[_0x1f81e0(0x19f)],this['_coordUnit']=void 0x0,this['_scales']=_0x47d2a2,this['_tileDiscardPolicy']=_0x5b6c2b[_0x1f81e0(0x54e)];let _0x57a618=Cesium[_0x1f81e0(0x172)](_0x5b6c2b['credit'],'');_0x1f81e0(0x605)==typeof _0x57a618&&(_0x57a618=new Cesium[(_0x1f81e0(0x702))](_0x57a618)),this[_0x1f81e0(0x909)]=_0x57a618,this['_ready']=!0x1,this[_0x1f81e0(0x696)]=_0x3f950b(),this['_isBlock']=!0x1,this[_0x1f81e0(0x34a)]={},this[_0x1f81e0(0x30a)]=new _0x56485a(),this[_0x1f81e0(0xc15)]=0x64,this[_0x1f81e0(0x607)]=0x0;let _0x304760,_0xf0e016,_0x197449=this;this['_isSci3D']?(_0x304760=this['_resource']['getDerivedResource']({'url':'config'}),_0x145f33(_0x50771e[_0x1f81e0(0x353)])&&(_0x145f33(_0x50771e[_0x1f81e0(0x353)]['_keymap'][_0x304760['url']])?_0x304760[_0x1f81e0(0x754)]=_0x50771e[_0x1f81e0(0x3ae)](_0x304760[_0x1f81e0(0x754)],_0x304760['url']):_0x304760['url']=_0x50771e[_0x1f81e0(0x92e)](_0x304760['url'])),_0xf0e016=_0x304760['fetchXML']()):(_0x304760=Cesium['Resource']['createIfNeeded'](_0x5b6c2b[_0x1f81e0(0x754)]+_0x1f81e0(0xa8a)),_0xf0e016=_0x304760[_0x1f81e0(0x813)]()),_0xf0e016['then'](function(_0x49d66e){const _0xe53c2a=_0x1f81e0;_0x197449[_0xe53c2a(0x310)]?_0x162947(_0x197449,_0x49d66e):_0x197449['_isTileMap']&&_0x3f3bd7(_0x197449,_0x49d66e);},function(_0x374c1f){const _0x5f526c=_0x1f81e0;let _0x7b0339=_0x5f526c(0x62b)+_0x197449[_0x5f526c(0x8e0)]+'.';_0x197449[_0x5f526c(0x696)][_0x5f526c(0xb6a)](new Cesium[(_0x5f526c(0x7e5))](_0x7b0339));});}Object[_0x2b6f7c(0x3b0)](_0x3fb14e['prototype'],{'url':{'get':function(){const _0x378366=_0x2b6f7c;return this[_0x378366(0x8e0)];}},'tileWidth':{'get':function(){const _0x3e0599=_0x2b6f7c;if(!this[_0x3e0599(0xb83)])throw new DeveloperError(_0x3e0599(0x533));return this[_0x3e0599(0x710)];}},'tileHeight':{'get':function(){const _0x5b7bbe=_0x2b6f7c;if(!this[_0x5b7bbe(0xb83)])throw new DeveloperError(_0x5b7bbe(0x873));return this[_0x5b7bbe(0x6ae)];}},'tileFormat':{'get':function(){const _0x765f58=_0x2b6f7c;return this[_0x765f58(0x6e5)];}},'maximumLevel':{'get':function(){const _0x3952d2=_0x2b6f7c;if(!this[_0x3952d2(0xb83)])throw new DeveloperError(_0x3952d2(0x722));return 0x1===this['resolution']?this['_maximumLevel']:this[_0x3952d2(0x595)]-0x1;}},'minimumLevel':{'get':function(){const _0x530a35=_0x2b6f7c;if(!this[_0x530a35(0xb83)])throw new DeveloperError(_0x530a35(0x426));return this['_minimumLevel'];}},'tilingScheme':{'get':function(){const _0x30ef60=_0x2b6f7c;if(!this[_0x30ef60(0xb83)])throw new DeveloperError(_0x30ef60(0x77b));return this['_tilingScheme'];}},'rectangle':{'get':function(){const _0x24deab=_0x2b6f7c;if(!this[_0x24deab(0xb83)])throw new DeveloperError(_0x24deab(0x68e));return this[_0x24deab(0x6d9)];}},'errorEvent':{'get':function(){const _0x36b4df=_0x2b6f7c;return this[_0x36b4df(0x44e)];}},'ready':{'get':function(){const _0x50ac35=_0x2b6f7c;return this[_0x50ac35(0xb83)];}},'credit':{'get':function(){const _0x3d0218=_0x2b6f7c;return this[_0x3d0218(0x909)];}},'hasAlphaChannel':{'get':function(){return!0x0;}},'readyPromise':{'get':function(){const _0x100ff4=_0x2b6f7c;return this[_0x100ff4(0x696)][_0x100ff4(0x3f8)];}},'tileDiscardPolicy':{'get':function(){const _0x3e02a3=_0x2b6f7c;return this[_0x3e02a3(0x79b)];}},'isBlock':{'get':function(){const _0x1f6220=_0x2b6f7c;return this[_0x1f6220(0x76f)];}},'blockCache':{'get':function(){const _0x5e3e0a=_0x2b6f7c;return this[_0x5e3e0a(0x34a)];}},'blockCacheQueue':{'get':function(){const _0x59d6ab=_0x2b6f7c;return this[_0x59d6ab(0x30a)];}},'blockCacheSize':{'get':function(){const _0x431206=_0x2b6f7c;return this[_0x431206(0xc15)];}}}),_0x3fb14e[_0x2b6f7c(0x200)][_0x2b6f7c(0xc19)]=function(_0x5e3855,_0x51d19a,_0x517977){};var _0x46ac74=/\.dxtz/i;function _0x716de5(_0x418d62,_0x20255f){const _0x45d2a2=_0x2b6f7c;let _0x56e205=Cesium[_0x45d2a2(0x8b0)][_0x45d2a2(0x965)](_0x20255f);return _0x418d62[_0x45d2a2(0x54e)]?_0x56e205[_0x45d2a2(0x3ce)]({'preferBlob':!0x0,'preferImageBitmap':!0x0,'flipY':!0x0}):_0x418d62[_0x45d2a2(0x8c5)]?(_0x46ac74[_0x45d2a2(0x7b0)](_0x56e205[_0x45d2a2(0x754)])&&(_0x418d62[_0x45d2a2(0x9b9)]=!0x0),_0x56e205[_0x45d2a2(0x4de)]()):_0x56e205[_0x45d2a2(0x3ce)]();}_0x3fb14e['prototype'][_0x2b6f7c(0x22e)]=function(_0x29f5ff,_0x5b7924,_0x217c38,_0x5da551){const _0x2f6791=_0x2b6f7c;if(!this['_ready'])throw new Cesium[(_0x2f6791(0x787))](_0x2f6791(0xb27));let _0x36e687;if(this['_isBlock']){_0x36e687=this[_0x2f6791(0x7bf)][_0x2f6791(0xa08)]({'url':this[_0x2f6791(0x2da)],'request':_0x5da551,'templateValues':{}}),_0x5da551[_0x2f6791(0xbd0)]=0x5;var _0x501113=_0x5c1a97(this,_0x29f5ff,_0x5b7924,_0x217c38);_0x36e687['url']=_0x501113[_0x2f6791(0x754)],_0x5da551[_0x2f6791(0x525)]=_0x501113,_0x5da551[_0x2f6791(0x361)]=_0x19c5be(_0x501113['x'],_0x501113['y'],_0x501113[_0x2f6791(0x2a7)]),_0x5da551[_0x2f6791(0xcc9)]=this[_0x2f6791(0x8e0)];var _0x144c1d=this[_0x2f6791(0xad1)][_0x5da551[_0x2f6791(0x361)]];if(Cesium[_0x2f6791(0x2e1)](_0x144c1d)&&Cesium[_0x2f6791(0x2e1)](_0x144c1d['data']))return this[_0x2f6791(0x922)][_0x2f6791(0x918)](_0x144c1d),_0x144c1d[_0x2f6791(0x1f8)];}else{if(this['_isSci3D'])_0x36e687=this[_0x2f6791(0x7bf)]['getDerivedResource']({'url':this[_0x2f6791(0x2da)],'request':_0x5da551,'templateValues':{'x':_0x29f5ff,'y':_0x5b7924,'level':_0x217c38,'fileExtension':this[_0x2f6791(0x6e5)]}});else{let _0x39a06f=_0x2f6791(0x285)===this[_0x2f6791(0x6b5)]?this[_0x2f6791(0x7db)][_0x217c38+0x1]:this[_0x2f6791(0x7db)][_0x217c38];_0x36e687=this[_0x2f6791(0x7bf)]['getDerivedResource']({'url':this[_0x2f6791(0x2da)],'request':_0x5da551,'templateValues':{'x':_0x29f5ff,'y':_0x5b7924,'scale':_0x39a06f},'queryParameters':{'transparent':!0x0,'cacheEnabled':!0x0,'_cache':!0x0,'width':0x100,'height':0x100,'redirect':!0x1,'overlapDisplayed':!0x1}});}}return function(_0x3766ef,_0x33c44a){const _0x2e482e=_0x2f6791;if(_0x3766ef[_0x2e482e(0x76f)]){var _0x5e7754=_0x3766ef['blockCache'][_0x5da551[_0x2e482e(0x361)]];if(Cesium['defined'](_0x5e7754))return _0x5e7754[_0x2e482e(0x3f8)];var _0x22f6f9=_0x716de5(_0x3766ef,_0x33c44a);if(!Cesium['defined'](_0x22f6f9))return;return _0x5e7754=new _0x37f699(_0x3766ef,_0x5da551[_0x2e482e(0x361)]),_0x3766ef[_0x2e482e(0xad1)][_0x5da551[_0x2e482e(0x361)]]=_0x5e7754,_0x5e7754[_0x2e482e(0x3f8)]=_0x22f6f9,_0x5e7754['promise'];}return _0x716de5(_0x3766ef,_0x33c44a);}(this,_0x36e687);},_0x3fb14e[_0x2b6f7c(0x200)][_0x2b6f7c(0xa99)]=function(){};const _0x4c0938=Cesium[_0x2b6f7c(0x2e1)];function _0xa4841a(_0x38fb3f){const _0x3435d0=_0x2b6f7c;this[_0x3435d0(0x657)]=_0x38fb3f[_0x3435d0(0x657)],this[_0x3435d0(0x1b6)]=_0x38fb3f[_0x3435d0(0x1b6)],this[_0x3435d0(0x44f)]=_0x38fb3f[_0x3435d0(0x44f)],this['tileUrlTemplates']=_0x38fb3f[_0x3435d0(0x900)],this['availability']=_0x38fb3f['availability'],this['hasVertexNormals']=_0x38fb3f[_0x3435d0(0xaec)],this[_0x3435d0(0xade)]=_0x38fb3f[_0x3435d0(0xade)],this[_0x3435d0(0xc9b)]=_0x38fb3f[_0x3435d0(0xc9b)],this[_0x3435d0(0x412)]=_0x38fb3f[_0x3435d0(0x412)],this[_0x3435d0(0xb62)]=_0x38fb3f['availabilityTilesLoaded'],this['littleEndianExtensionSize']=_0x38fb3f[_0x3435d0(0x538)],this['availabilityTilesLoaded']=_0x38fb3f['availabilityTilesLoaded'],this[_0x3435d0(0x881)]={};}let _0xe5f576={'OCT_VERTEX_NORMALS':0x1,'WATER_MASK':0x2,'METADATA':0x4};function _0x1a0148(_0x509ae7){const _0x9be8ee=_0x2b6f7c;if(!Cesium[_0x9be8ee(0x2e1)](_0x509ae7)||!Cesium[_0x9be8ee(0x2e1)](_0x509ae7[_0x9be8ee(0x754)]))throw new Cesium['DeveloperError'](_0x9be8ee(0x5c4));this[_0x9be8ee(0x8e0)]=Cesium[_0x9be8ee(0x987)](_0x509ae7[_0x9be8ee(0x754)]),this[_0x9be8ee(0x6bd)]=Cesium['defaultValue'](_0x509ae7[_0x9be8ee(0x9fd)],!0x0),this[_0x9be8ee(0x317)]=0x41,this[_0x9be8ee(0x46f)]=void 0x0,this['_hasWaterMask']=!0x1,this['_hasVertexNormals']=!0x1,this[_0x9be8ee(0xa2b)]=_0x509ae7['ellipsoid'],this[_0x9be8ee(0x28c)]=Cesium['defaultValue'](_0x509ae7[_0x9be8ee(0x3e8)],!0x1),this['_requestWaterMask']=Cesium['defaultValue'](_0x509ae7[_0x9be8ee(0x25c)],!0x1),this[_0x9be8ee(0x408)]=Cesium[_0x9be8ee(0x172)](_0x509ae7[_0x9be8ee(0xa4e)],!0x0),this[_0x9be8ee(0x44e)]=new Cesium[(_0x9be8ee(0xcf9))]();let _0x1873b6=_0x509ae7[_0x9be8ee(0x97e)];'string'==typeof _0x1873b6&&(_0x1873b6=new Cesium[(_0x9be8ee(0x702))](_0x1873b6)),this[_0x9be8ee(0x909)]=_0x1873b6,this[_0x9be8ee(0xae2)]=_0x9be8ee(0xce3),this[_0x9be8ee(0xa5c)]=void 0x0,this[_0x9be8ee(0xb83)]=!0x1,this['_readyPromise']=_0x3f950b(),this[_0x9be8ee(0x4e2)]=void 0x0;let _0x3d91ea,_0x4f6f6e=this,_0x82fcd7=this['_layers']=[],_0x540160=[];function _0x223b77(_0x5a4e6f){const _0x19b6c8=_0x9be8ee;let _0x3cc53f=_0x5a4e6f[_0x19b6c8(0xb58)];_0x4f6f6e[_0x19b6c8(0xa8d)]=new Cesium[(_0x19b6c8(0xbbf))]({'numberOfLevelZeroTilesX':0x2,'numberOfLevelZeroTilesY':0x1,'ellipsoid':_0x4f6f6e[_0x19b6c8(0xa2b)]}),_0x4f6f6e['_levelZeroMaximumGeometricError']=Cesium[_0x19b6c8(0x1b4)]['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0x4f6f6e[_0x19b6c8(0xa8d)][_0x19b6c8(0xa87)],_0x4f6f6e[_0x19b6c8(0x317)],_0x4f6f6e[_0x19b6c8(0xa8d)][_0x19b6c8(0x558)](0x0));var _0x183e77=_0x49cf9e['queryFirstNode'](_0x3cc53f,_0x19b6c8(0x9d4),void 0x0);_0x4f6f6e[_0x19b6c8(0x607)]=_0x49cf9e[_0x19b6c8(0x2b6)](_0x183e77,_0x19b6c8(0x818),void 0x0),Cesium['defined'](_0x4f6f6e[_0x19b6c8(0x607)])&&_0x4f6f6e['_blockScale']>0x0&&(_0x4f6f6e['_isBlock']=!0x0);var _0x52efae=_0x49cf9e[_0x19b6c8(0x6f7)](_0x3cc53f,_0x19b6c8(0x4cb),void 0x0);_0x52efae=_0x52efae[_0x19b6c8(0x8cd)](),_0x4f6f6e['_isTerrainZ']=_0x19b6c8(0x420)===_0x52efae;let _0x23f335=_0x49cf9e[_0x19b6c8(0xa89)](_0x3cc53f,'Bounds',void 0x0),_0x376500=_0x49cf9e[_0x19b6c8(0x5fe)](_0x23f335,_0x19b6c8(0x876),void 0x0),_0x211f49=_0x49cf9e[_0x19b6c8(0x5fe)](_0x23f335,_0x19b6c8(0xbc0),void 0x0),_0xc1d9b=_0x49cf9e['queryNumericValue'](_0x23f335,_0x19b6c8(0x730),void 0x0),_0x58e204=_0x49cf9e[_0x19b6c8(0x5fe)](_0x23f335,_0x19b6c8(0x821),void 0x0);Cesium[_0x19b6c8(0x2e1)](_0x376500)&&Cesium['defined'](_0x211f49)&&Cesium[_0x19b6c8(0x2e1)](_0xc1d9b)&&Cesium[_0x19b6c8(0x2e1)](_0x58e204)&&(_0x4f6f6e[_0x19b6c8(0x6d9)]=Cesium['Rectangle'][_0x19b6c8(0xd39)](_0x376500,_0xc1d9b,_0x211f49,_0x58e204));let _0x150675=_0x49cf9e[_0x19b6c8(0xa89)](_0x3cc53f,'Levels',void 0x0),_0x16fad4=_0x49cf9e['queryChildNodes'](_0x150675,_0x19b6c8(0x6c9),void 0x0),_0x3d18f1=[];for(let _0x5cd374=0x0,_0x52240d=_0x16fad4['length'];_0x5cd374<_0x52240d;_0x5cd374++){let _0x2d6118=parseInt(_0x16fad4[_0x5cd374][_0x19b6c8(0x686)]);_0x3d18f1[_0x19b6c8(0x2e0)](_0x2d6118);}let _0x568817=_0x3d18f1[0x0],_0x68ec32=_0x3d18f1[_0x3d18f1[_0x19b6c8(0xbf8)]-0x1];_0x4f6f6e[_0x19b6c8(0x68f)]=_0x3d18f1;let _0x1e0104=_0x49cf9e[_0x19b6c8(0xa89)](_0x3cc53f,_0x19b6c8(0x7d9),void 0x0);if(_0x1e0104){let _0x4ba91e=_0x49cf9e[_0x19b6c8(0x63b)](_0x1e0104,_0x19b6c8(0xd82),void 0x0),_0x3d0d2d=_0x568817>0x0?_0x3d18f1['length']+0x1:_0x3d18f1[_0x19b6c8(0xbf8)],_0x1109b2=new Array(_0x3d0d2d);for(let _0x474e74=0x0;_0x474e74<_0x568817;_0x474e74++)_0x1109b2[_0x474e74]=[];for(let _0x3b1565=0x0,_0x39e48a=_0x4ba91e[_0x19b6c8(0xbf8)];_0x3b1565<_0x39e48a;_0x3b1565++){let _0x56f812=_0x4ba91e[_0x3b1565],_0x207f54=[];_0x1109b2[_0x49cf9e[_0x19b6c8(0x2b6)](_0x56f812,'level',void 0x0)]=_0x207f54;let _0x25b285=_0x49cf9e[_0x19b6c8(0x63b)](_0x56f812,_0x19b6c8(0x49e),void 0x0);for(let _0x570484=0x0,_0x24ecec=_0x25b285[_0x19b6c8(0xbf8)];_0x570484<_0x24ecec;_0x570484++){let _0x36c718=_0x25b285[_0x570484],_0x547d12=_0x49cf9e[_0x19b6c8(0x5fe)](_0x36c718,_0x19b6c8(0x899),void 0x0),_0x282a0c=_0x49cf9e['queryNumericValue'](_0x36c718,'StartRow',void 0x0),_0x5018be=_0x49cf9e[_0x19b6c8(0x5fe)](_0x36c718,_0x19b6c8(0x845),void 0x0),_0x332fc0=_0x49cf9e['queryNumericValue'](_0x36c718,_0x19b6c8(0x9c8),void 0x0);_0x207f54[_0x19b6c8(0x2e0)]({'startX':_0x547d12,'startY':_0x282a0c,'endX':_0x5018be,'endY':_0x332fc0});}}_0x1109b2[0x0]=[{'startX':0x0,'startY':0x0,'endX':0x1,'endY':0x1}];let _0x149268=new Cesium[(_0x19b6c8(0x4d1))](_0x4f6f6e[_0x19b6c8(0xa8d)],_0x68ec32);for(let _0x27b183=0x0;_0x27b183<_0x1109b2['length'];++_0x27b183){let _0xfee9b4=_0x1109b2[_0x27b183],_0x112747=_0x4f6f6e['_tilingScheme']['getNumberOfYTilesAtLevel'](_0x27b183);if(Cesium['defined'](_0x540160[_0x27b183])||(_0x540160[_0x27b183]=[]),Cesium[_0x19b6c8(0x2e1)](_0xfee9b4))for(let _0x245dbb=0x0;_0x245dbb<_0xfee9b4[_0x19b6c8(0xbf8)];++_0x245dbb){let _0x21d547=_0xfee9b4[_0x245dbb],_0x5f0d84=_0x112747-_0x21d547['endY']-0x1,_0x38e181=_0x112747-_0x21d547[_0x19b6c8(0xbfe)]-0x1;_0x540160[_0x27b183]['push']([_0x21d547[_0x19b6c8(0x6e0)],_0x5f0d84,_0x21d547[_0x19b6c8(0xc54)],_0x38e181]),_0x149268['addAvailableTileRange'](_0x27b183,_0x21d547[_0x19b6c8(0x6e0)],_0x5f0d84,_0x21d547[_0x19b6c8(0xc54)],_0x38e181);}}_0x4f6f6e[_0x19b6c8(0xa5c)]=_0x149268;}_0x82fcd7['push'](new _0xa4841a({'resource':_0x3d91ea,'version':_0x19b6c8(0xb5a),'isHeightmap':!0x1,'tileUrlTemplates':'data/path/{z}/{x}/{y}.terrainz?v={version}','availability':void 0x0,'hasVertexNormals':!0x1,'hasWaterMask':!0x1,'hasMetadata':!0x1,'availabilityLevels':0x0,'availabilityTilesLoaded':!0x1,'littleEndianExtensionSize':!0x0}));let _0x337455=_0x540160['length'];if(_0x337455>0x0){let _0x3b6e1c=_0x4f6f6e['_availability']=new Cesium[(_0x19b6c8(0x4d1))](_0x4f6f6e[_0x19b6c8(0xa8d)],0x0);for(let _0x2e2e9b=0x0;_0x2e2e9b<_0x337455;++_0x2e2e9b){let _0x269e76=_0x540160[_0x2e2e9b];for(let _0x2d74ba=0x0;_0x2d74ba<_0x269e76[_0x19b6c8(0xbf8)];++_0x2d74ba){let _0x566c6e=_0x269e76[_0x2d74ba];_0x3b6e1c[_0x19b6c8(0xcf0)](_0x2e2e9b,_0x566c6e[0x0],_0x566c6e[0x1],_0x566c6e[0x2],_0x566c6e[0x3]);}}}_0x4f6f6e['_ready']=!0x0,_0x4f6f6e['_readyPromise'][_0x19b6c8(0xd9b)](!0x0);}function _0x1a6db9(_0x4adc19){const _0x25ef90=_0x9be8ee;Cesium[_0x25ef90(0x2e1)](_0x4adc19)&&0x194===_0x4adc19[_0x25ef90(0x2a9)]&&_0x223b77({'tilejson':'2.1.0','format':_0x25ef90(0x77d),'version':_0x25ef90(0xb5a),'scheme':'tms','tiles':[_0x25ef90(0xcec)]});}this[_0x9be8ee(0x76f)]=!0x1,this['_blockCache']={},this[_0x9be8ee(0x30a)]=new _0x56485a(),this[_0x9be8ee(0xc15)]=0x64,this[_0x9be8ee(0x607)]=0x0,this[_0x9be8ee(0xa3b)]=!0x1,Promise[_0x9be8ee(0xd9b)](_0x509ae7[_0x9be8ee(0x754)])[_0x9be8ee(0x5cc)](_0x13d2d3=>{const _0x1dab5b=_0x9be8ee;_0x3d91ea=Cesium[_0x1dab5b(0x8b0)][_0x1dab5b(0x965)](_0x13d2d3),_0x3d91ea[_0x1dab5b(0x987)]();let _0x457f31=_0x3d91ea[_0x1dab5b(0xa08)]({'url':_0x1dab5b(0x1df)});_0x4c0938(_0x50771e[_0x1dab5b(0x353)])&&(_0x4c0938(_0x50771e[_0x1dab5b(0x353)][_0x1dab5b(0x3bc)][_0x457f31[_0x1dab5b(0x754)]])?_0x457f31[_0x1dab5b(0x754)]=_0x50771e[_0x1dab5b(0x3ae)](_0x457f31[_0x1dab5b(0x754)],_0x457f31[_0x1dab5b(0x754)]):_0x457f31[_0x1dab5b(0x754)]=_0x50771e['addToken'](_0x457f31['url'])),_0x457f31[_0x1dab5b(0x281)]()['then'](_0x223b77,_0x1a6db9);},_0x2dfdde=>{reject(_0x2dfdde);});}function _0x3f7a1b(_0x187901,_0xea583a,_0x40e466,_0x2481a8,_0x3fecb7,_0x346317){const _0xa131ad=_0x2b6f7c;let _0x51d200=_0x346317[_0xa131ad(0x538)],_0x45883d=0x0,_0xf2ed04=0x3*Float64Array[_0xa131ad(0x298)],_0x561aa2=0x4*Float64Array['BYTES_PER_ELEMENT'],_0x136877=0x3*Uint16Array[_0xa131ad(0x298)],_0x47ac44=Uint16Array[_0xa131ad(0x298)],_0x56793c=0x3*_0x47ac44,_0x5dd445=new DataView(_0xea583a),_0x4b8bd1=new Cesium[(_0xa131ad(0xb78))](_0x5dd445[_0xa131ad(0x747)](_0x45883d,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x8,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x10,!0x0));_0x45883d+=_0xf2ed04;let _0xc63978=_0x5dd445[_0xa131ad(0x98e)](_0x45883d,!0x0);_0x45883d+=Float32Array['BYTES_PER_ELEMENT'];let _0x2043f9=_0x5dd445[_0xa131ad(0x98e)](_0x45883d,!0x0);_0x45883d+=Float32Array[_0xa131ad(0x298)];let _0x58b33a=new Cesium[(_0xa131ad(0xa65))](new Cesium[(_0xa131ad(0xb78))](_0x5dd445['getFloat64'](_0x45883d,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x8,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x10,!0x0)),_0x5dd445[_0xa131ad(0x747)](_0x45883d+_0xf2ed04,!0x0));_0x45883d+=_0x561aa2;let _0x18942d=new Cesium[(_0xa131ad(0xb78))](_0x5dd445[_0xa131ad(0x747)](_0x45883d,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x8,!0x0),_0x5dd445[_0xa131ad(0x747)](_0x45883d+0x10,!0x0));_0x45883d+=_0xf2ed04;let _0x221399=_0x5dd445[_0xa131ad(0xa06)](_0x45883d,!0x0);_0x45883d+=Uint32Array[_0xa131ad(0x298)];let _0xaac11d=new Uint16Array(_0xea583a,_0x45883d,0x3*_0x221399);_0x45883d+=_0x221399*_0x136877,_0x221399>0x10000&&(_0x47ac44=Uint32Array['BYTES_PER_ELEMENT'],_0x56793c=0x3*_0x47ac44);let _0x5dd51a=_0xaac11d[_0xa131ad(0x937)](0x0,_0x221399),_0x3b7a91=_0xaac11d[_0xa131ad(0x937)](_0x221399,0x2*_0x221399),_0x24f8e7=_0xaac11d[_0xa131ad(0x937)](0x2*_0x221399,0x3*_0x221399);Cesium['AttributeCompression'][_0xa131ad(0x365)](_0x5dd51a,_0x3b7a91,_0x24f8e7),_0x45883d%_0x47ac44!=0x0&&(_0x45883d+=_0x47ac44-_0x45883d%_0x47ac44);let _0x1c1dc=_0x5dd445['getUint32'](_0x45883d,!0x0);_0x45883d+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1f6695=Cesium['IndexDatatype']['createTypedArrayFromArrayBuffer'](_0x221399,_0xea583a,_0x45883d,0x3*_0x1c1dc);_0x45883d+=_0x1c1dc*_0x56793c;let _0x4a724d=0x0,_0x19a3d1=_0x1f6695[_0xa131ad(0xbf8)];for(let _0x6d5b6f=0x0;_0x6d5b6f<_0x19a3d1;++_0x6d5b6f){let _0xcdf306=_0x1f6695[_0x6d5b6f];_0x1f6695[_0x6d5b6f]=_0x4a724d-_0xcdf306,0x0===_0xcdf306&&++_0x4a724d;}let _0x12baeb=_0x5dd445[_0xa131ad(0xa06)](_0x45883d,!0x0);_0x45883d+=Uint32Array[_0xa131ad(0x298)];let _0x1c0775=Cesium[_0xa131ad(0x1c9)]['createTypedArrayFromArrayBuffer'](_0x221399,_0xea583a,_0x45883d,_0x12baeb);_0x45883d+=_0x12baeb*_0x47ac44;let _0x502a62=_0x5dd445[_0xa131ad(0xa06)](_0x45883d,!0x0);_0x45883d+=Uint32Array[_0xa131ad(0x298)];let _0x28d141=Cesium['IndexDatatype'][_0xa131ad(0x4dd)](_0x221399,_0xea583a,_0x45883d,_0x502a62);_0x45883d+=_0x502a62*_0x47ac44;let _0x1a5cb6=_0x5dd445['getUint32'](_0x45883d,!0x0);_0x45883d+=Uint32Array[_0xa131ad(0x298)];let _0x413a2c=Cesium[_0xa131ad(0x1c9)][_0xa131ad(0x4dd)](_0x221399,_0xea583a,_0x45883d,_0x1a5cb6);_0x45883d+=_0x1a5cb6*_0x47ac44;let _0x3e4731=_0x5dd445['getUint32'](_0x45883d,!0x0);_0x45883d+=Uint32Array[_0xa131ad(0x298)];let _0xf58cfa,_0x32c916,_0x21f436=Cesium[_0xa131ad(0x1c9)][_0xa131ad(0x4dd)](_0x221399,_0xea583a,_0x45883d,_0x3e4731);for(_0x45883d+=_0x3e4731*_0x47ac44;_0x45883d<_0x5dd445['byteLength'];){let _0x5cc3f0=_0x5dd445[_0xa131ad(0x63d)](_0x45883d,!0x0);_0x45883d+=Uint8Array[_0xa131ad(0x298)];let _0x10b998=_0x5dd445[_0xa131ad(0xa06)](_0x45883d,_0x51d200);if(_0x45883d+=Uint32Array[_0xa131ad(0x298)],_0x5cc3f0===_0xe5f576[_0xa131ad(0x5de)]&&_0x187901[_0xa131ad(0x28c)])_0xf58cfa=new Uint8Array(_0xea583a,_0x45883d,0x2*_0x221399);else{if(_0x5cc3f0===_0xe5f576[_0xa131ad(0x239)]&&_0x187901[_0xa131ad(0x26d)])_0x32c916=new Uint8Array(_0xea583a,_0x45883d,_0x10b998);else{if(_0x5cc3f0===_0xe5f576[_0xa131ad(0x48f)]&&_0x187901['_requestMetadata']&&!_0x187901[_0xa131ad(0x6bd)]){let _0x419034=_0x5dd445[_0xa131ad(0xa06)](_0x45883d,!0x0);if(_0x419034>0x0){let _0x3d90ef=Cesium['getStringFromTypedArray'](new Uint8Array(_0xea583a),_0x45883d+Uint32Array['BYTES_PER_ELEMENT'],_0x419034),_0x29f4cf=JSON[_0xa131ad(0xb59)](_0x3d90ef)[_0xa131ad(0x7a9)];if(Cesium[_0xa131ad(0x2e1)](_0x29f4cf))for(let _0x203c4a=0x0;_0x203c4a<_0x29f4cf[_0xa131ad(0xbf8)];++_0x203c4a){let _0x78e058=_0x40e466+_0x203c4a+0x1,_0x882d59=_0x29f4cf[_0x203c4a],_0x4c99a9=_0x187901['_tilingScheme'][_0xa131ad(0xa8e)](_0x78e058);for(let _0x4a3974=0x0;_0x4a3974<_0x882d59['length'];++_0x4a3974){let _0x28bc4f=_0x882d59[_0x4a3974],_0x59b087=_0x4c99a9-_0x28bc4f['endY']-0x1,_0x360880=_0x4c99a9-_0x28bc4f[_0xa131ad(0xbfe)]-0x1;_0x187901[_0xa131ad(0x6c5)]['addAvailableTileRange'](_0x78e058,_0x28bc4f[_0xa131ad(0x6e0)],_0x59b087,_0x28bc4f['endX'],_0x360880),_0x346317[_0xa131ad(0x6c5)][_0xa131ad(0xcf0)](_0x78e058,_0x28bc4f['startX'],_0x59b087,_0x28bc4f[_0xa131ad(0xc54)],_0x360880);}}}_0x346317[_0xa131ad(0xb62)][_0xa131ad(0xcf0)](_0x40e466,_0x2481a8,_0x3fecb7,_0x2481a8,_0x3fecb7);}}}_0x45883d+=_0x10b998;}let _0x4a4ad4=0x5*_0x187901[_0xa131ad(0x4b3)](_0x40e466),_0x4244ca=_0x187901['_tilingScheme'][_0xa131ad(0x8c1)](_0x2481a8,_0x3fecb7,_0x40e466),_0x582249=Cesium['OrientedBoundingBox'][_0xa131ad(0x276)](_0x4244ca,_0xc63978,_0x2043f9,_0x187901[_0xa131ad(0xa8d)]['ellipsoid']);return new Cesium[(_0xa131ad(0x4bd))]({'center':_0x4b8bd1,'minimumHeight':_0xc63978,'maximumHeight':_0x2043f9,'boundingSphere':_0x58b33a,'orientedBoundingBox':_0x582249,'horizonOcclusionPoint':_0x18942d,'quantizedVertices':_0xaac11d,'encodedNormals':_0xf58cfa,'indices':_0x1f6695,'westIndices':_0x1c0775,'southIndices':_0x28d141,'eastIndices':_0x413a2c,'northIndices':_0x21f436,'westSkirtHeight':_0x4a4ad4,'southSkirtHeight':_0x4a4ad4,'eastSkirtHeight':_0x4a4ad4,'northSkirtHeight':_0x4a4ad4,'childTileMask':0xf,'waterMask':_0x32c916,'credits':_0x187901['_tileCredits']});}function _0x3d157f(_0x3dde71,_0x5f2938,_0x5bd31){const _0x3e6180=_0x2b6f7c;for(var _0x183107='',_0x1fc72d=_0x5bd31;_0x1fc72d>=0x0;--_0x1fc72d){var _0x444797=0x1<<_0x1fc72d,_0x54c44f=0x0;Cesium['isBitSet'](_0x5f2938,_0x444797)?Cesium['isBitSet'](_0x3dde71,_0x444797)&&(_0x54c44f|=0x1):(_0x54c44f|=0x2,Cesium[_0x3e6180(0x913)](_0x3dde71,_0x444797)||(_0x54c44f|=0x1)),_0x183107+=_0x54c44f;}return _0x183107;}function _0x18f3c8(_0x2f0416,_0x343260,_0x4e9c75,_0x11cd3c){const _0x5a65e6=_0x2b6f7c;var _0x31883c=Math[_0x5a65e6(0xaef)](_0x2f0416[_0x5a65e6(0x607)],_0x11cd3c),_0x4a7e43=Math[_0x5a65e6(0x921)](0x2,_0x31883c),_0x4bbdf7=_0x343260%_0x4a7e43;return{'x':Math['floor'](_0x343260/_0x4a7e43),'y':Math[_0x5a65e6(0x8e3)](_0x4e9c75/_0x4a7e43),'col':_0x4bbdf7,'row':_0x4e9c75%_0x4a7e43,'level':_0x11cd3c,'blockSize':_0x4a7e43};}function _0x234304(_0x56cb20,_0x45aee5){const _0x404b83=_0x2b6f7c;var _0x22296f=new DataView(_0x56cb20),_0x3fc1f0=0x0;_0x22296f['getUint32'](_0x3fc1f0,!0x0),_0x3fc1f0+=0x4;var _0x42b3ed=_0x22296f['getUint32'](_0x3fc1f0,!0x0);_0x3fc1f0+=0x4;for(var _0x11ee25=_0x45aee5[_0x404b83(0x4f7)],_0x405a05=_0x45aee5['row']*_0x45aee5['blockSize']+_0x11ee25,_0x1536b6=0x0,_0xc1a6ee=0x0,_0x4e3861=0x0;_0x4e3861<_0x42b3ed;_0x4e3861++){if(_0x4e3861<_0x405a05)_0x1536b6+=_0x22296f[_0x404b83(0xa06)](_0x3fc1f0,!0x0);else{if(_0x4e3861===_0x405a05){_0xc1a6ee=_0x22296f[_0x404b83(0xa06)](_0x3fc1f0,!0x0),_0x3fc1f0+=0x4;break;}}_0x3fc1f0+=0x4;}if(_0x3fc1f0=0x8+0x4*_0x42b3ed,0x0!==_0xc1a6ee)return _0x3fc1f0+=_0x1536b6,new Uint8Array(_0x56cb20)[_0x404b83(0xda5)](_0x3fc1f0,_0x3fc1f0+_0xc1a6ee)['buffer'];}function _0x29885a(_0x2d03d5,_0x43facc,_0x3a6d60,_0x25f0b8,_0x4d2eb,_0x3cb0ee,_0x3ee54c,_0x44535f){const _0x5c1c08=_0x2b6f7c;var _0x586035=_0x44535f['x'],_0x1098b4=_0x44535f['y'];return _0x2d03d5['getDerivedResource']({'url':_0x43facc,'templateValues':{'version':_0x3a6d60[_0x5c1c08(0x1b6)],'z':_0x25f0b8,'x':_0x586035,'y':_0x1098b4},'headers':_0x4d2eb,'request':_0x3cb0ee})[_0x5c1c08(0x4de)]();}function _0xf30458(_0x343d43,_0x5a559b,_0x264870,_0x4de250,_0x2ffc50,_0x2ef7e6,_0x59efd2,_0x15782b,_0x59ca6e){const _0x400281=_0x2b6f7c;function _0x30e8bf(_0x2ea6c6){const _0x326146=_0x365d;var _0x59c492;if(Cesium[_0x326146(0x2e1)](_0x2ea6c6)){var _0x586811=_0x5a559b[_0x326146(0xad1)][_0x59efd2[_0x326146(0x361)]];return Cesium[_0x326146(0x2e1)](_0x586811[_0x326146(0x1f8)])||(_0x586811[_0x326146(0x1f8)]=_0x2ea6c6),_0x5a559b['blockCacheQueue']['touch'](_0x586811),_0x5a559b[_0x326146(0x922)][_0x326146(0x4a1)](_0x5a559b[_0x326146(0xa4c)]),_0x59c492=_0x234304(_0x2ea6c6,_0x59efd2['blockInfo']),Cesium[_0x326146(0x2e1)](_0x59c492)?(_0x59c492=_0x4b23ed[_0x326146(0x1dd)](new Uint8Array(_0x59c492))[_0x326146(0xdb0)],_0x3f7a1b(_0x5a559b,_0x59c492,_0x2ffc50,_0x264870,_0x4de250,_0x2ef7e6)):Promise[_0x326146(0xb6a)]();}}var _0x2bf6ce,_0x116351=_0x2ef7e6[_0x400281(0x657)];_0x59efd2[_0x400281(0xbd0)]=0x5,_0x59efd2[_0x400281(0xcc9)]=_0x5a559b[_0x400281(0x2c1)],_0x2bf6ce=_0x18f3c8(_0x5a559b,_0x264870,_0x15782b,_0x2ffc50),_0x59efd2['quadKey']=_0x3d157f(_0x2bf6ce['x'],_0x2bf6ce['y'],_0x2bf6ce['level']),_0x59efd2[_0x400281(0x525)]=_0x2bf6ce;var _0x4bca22=_0x5a559b[_0x400281(0xad1)][_0x59efd2[_0x400281(0x361)]];if(Cesium[_0x400281(0x2e1)](_0x4bca22)&&Cesium['defined'](_0x4bca22[_0x400281(0x1f8)])){_0x5a559b[_0x400281(0x922)][_0x400281(0x918)](_0x4bca22);var _0x37f0ec=_0x234304(_0x4bca22[_0x400281(0x1f8)],_0x2bf6ce);return Cesium[_0x400281(0x2e1)](_0x37f0ec)?(_0x37f0ec=_0x4b23ed['inflate'](new Uint8Array(_0x37f0ec))['buffer'],_0x3f7a1b(_0x5a559b,_0x37f0ec,_0x2ffc50,_0x264870,_0x4de250,_0x2ef7e6)):Promise[_0x400281(0xb6a)]();}_0x4bca22=_0x5a559b[_0x400281(0xad1)][_0x59efd2[_0x400281(0x361)]||_0x2ffc50+''+_0x264870+_0x4de250];if(Cesium[_0x400281(0x2e1)](_0x4bca22))return _0x4bca22[_0x400281(0x3f8)][_0x400281(0x5cc)](_0x30e8bf);var _0x2ba5b1=_0x29885a(_0x116351,_0x343d43,_0x2ef7e6,_0x2ffc50,_0x59ca6e,_0x59efd2,0x0,_0x2bf6ce);return _0x2ba5b1?(_0x4bca22=new _0x37f699(_0x5a559b,_0x59efd2[_0x400281(0x361)]||_0x2ffc50+''+_0x264870+_0x4de250),_0x5a559b[_0x400281(0xad1)][_0x59efd2[_0x400281(0x361)]]=_0x4bca22,_0x4bca22[_0x400281(0x3f8)]=_0x2ba5b1,_0x2ba5b1[_0x400281(0x5cc)](_0x30e8bf)):void 0x0;}function _0x1299a2(_0x111e1f,_0x36bf67,_0x18e61f,_0x4d27e9,_0x5d8a8d,_0x582985){const _0x5d9f7a=_0x2b6f7c;let _0x4b1969,_0x19fd36=_0x111e1f[_0x5d9f7a(0x8e0)]+_0x5d8a8d[_0x5d9f7a(0x900)];if(_0x4c0938(_0x50771e['CREDENTIAL'])&&(_0x19fd36=_0x4c0938(_0x50771e[_0x5d9f7a(0x353)]['_keymap'][_0x19fd36])?_0x50771e[_0x5d9f7a(0x3ae)](_0x19fd36,_0x19fd36):_0x50771e[_0x5d9f7a(0x92e)](_0x19fd36)),_0x111e1f[_0x5d9f7a(0xae2)]&&_0x5d9f7a(0xce3)!==_0x111e1f['_scheme'])_0x4b1969=_0x18e61f;else _0x4b1969=_0x111e1f[_0x5d9f7a(0xa8d)][_0x5d9f7a(0xa8e)](_0x4d27e9)-_0x18e61f-0x1;let _0x508af3=_0x19fd36,_0x78c5a6=_0x5d8a8d['resource'];_0x4c0938(_0x50771e[_0x5d9f7a(0x353)])&&(_0x4c0938(_0x50771e[_0x5d9f7a(0x353)][_0x5d9f7a(0x3bc)][_0x78c5a6[_0x5d9f7a(0x754)]])?_0x78c5a6[_0x5d9f7a(0x754)]=_0x50771e[_0x5d9f7a(0x3ae)](_0x78c5a6[_0x5d9f7a(0x754)],_0x78c5a6[_0x5d9f7a(0x754)]):_0x78c5a6['url']=_0x50771e['addToken'](_0x78c5a6[_0x5d9f7a(0x754)]));let _0x4be833={'Accept':'application/vnd.quantized-mesh,application/octet-stream;q=0.9,*/*;q=0.01'};if(_0x111e1f[_0x5d9f7a(0x76f)])return _0xf30458(_0x508af3,_0x111e1f,_0x36bf67,_0x18e61f,_0x4d27e9,_0x5d8a8d,_0x582985,_0x4b1969,_0x4be833);let _0x3ac5a3=_0x78c5a6[_0x5d9f7a(0xa08)]({'url':_0x508af3,'templateValues':{'version':_0x5d8a8d['version'],'z':_0x4d27e9,'x':_0x36bf67,'y':_0x4b1969},'headers':_0x4be833,'request':_0x582985})['fetchArrayBuffer']();return Cesium['defined'](_0x3ac5a3)?_0x3ac5a3[_0x5d9f7a(0x5cc)](function(_0x209db5){const _0x24d0a=_0x5d9f7a;return _0x209db5=_0x4b23ed[_0x24d0a(0x1dd)](new Uint8Array(_0x209db5))[_0x24d0a(0xdb0)],_0x3f7a1b(_0x111e1f,_0x209db5,_0x4d27e9,_0x36bf67,_0x18e61f,_0x5d8a8d);}):void 0x0;}Object[_0x2b6f7c(0x3b0)](_0x1a0148['prototype'],{'errorEvent':{'get':function(){const _0x26403c=_0x2b6f7c;return this[_0x26403c(0x44e)];}},'credit':{'get':function(){const _0x4873fc=_0x2b6f7c;if(!this[_0x4873fc(0xb83)])throw new Cesium[(_0x4873fc(0x787))](_0x4873fc(0xd80));return this[_0x4873fc(0x909)];}},'tilingScheme':{'get':function(){const _0x44c868=_0x2b6f7c;if(!this[_0x44c868(0xb83)])throw new Cesium[(_0x44c868(0x787))](_0x44c868(0x1f1));return this[_0x44c868(0xa8d)];}},'ready':{'get':function(){const _0x137f1c=_0x2b6f7c;return this[_0x137f1c(0xb83)];}},'readyPromise':{'get':function(){const _0x4481cd=_0x2b6f7c;return this['_readyPromise'][_0x4481cd(0x3f8)];}},'hasWaterMask':{'get':function(){const _0x781008=_0x2b6f7c;if(!this[_0x781008(0xb83)])throw new Cesium['DeveloperError'](_0x781008(0xcba));return this[_0x781008(0xc1e)]&&this[_0x781008(0x26d)];}},'hasVertexNormals':{'get':function(){const _0x3f95da=_0x2b6f7c;if(!this['_ready'])throw new Cesium[(_0x3f95da(0x787))]('hasVertexNormals\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.');return this[_0x3f95da(0x49f)]&&this[_0x3f95da(0x28c)];}},'hasMetadata':{'get':function(){const _0x234367=_0x2b6f7c;if(!this[_0x234367(0xb83)])throw new Cesium[(_0x234367(0x787))](_0x234367(0x32f));return this[_0x234367(0xd42)]&&this['_requestMetadata'];}},'requestVertexNormals':{'get':function(){const _0x3a0d57=_0x2b6f7c;return this[_0x3a0d57(0x28c)];}},'requestWaterMask':{'get':function(){return this['_requestWaterMask'];}},'requestMetadata':{'get':function(){return this['_requestMetadata'];}},'availability':{'get':function(){if(!this['_ready'])throw new Cesium['DeveloperError']('availability\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.');return this['_availability'];}},'blockCache':{'get':function(){const _0xd25b88=_0x2b6f7c;return this[_0xd25b88(0x34a)];}},'blockCacheQueue':{'get':function(){const _0x28bd3a=_0x2b6f7c;return this[_0x28bd3a(0x30a)];}},'blockCacheSize':{'get':function(){return this['_blockCacheSize'];}}}),_0x1a0148[_0x2b6f7c(0x200)][_0x2b6f7c(0x791)]=function(_0x40364f,_0xde6741,_0x198e65,_0x283ad6){const _0x52728f=_0x2b6f7c;if(!this[_0x52728f(0xb83)])throw new Cesium['DeveloperError'](_0x52728f(0xa92));if(0x0===_0x198e65){let _0x1ace72=new Uint16Array(0x3000);for(let _0x10e8bc=0x0;_0x10e8bc<0x40;_0x10e8bc++)for(let _0x4f751b=0x0;_0x4f751b<0x40;_0x4f751b++)_0x1ace72[0x40*_0x10e8bc+_0x4f751b]=Math[_0x52728f(0x8e3)](0x7fff*_0x10e8bc/0x3f),_0x1ace72[0x1000+0x40*_0x10e8bc+_0x4f751b]=Math['floor'](0x7fff*_0x4f751b/0x3f),_0x1ace72[0x2000+0x40*_0x10e8bc+_0x4f751b]=0x0;let _0x3655e8=new Uint16Array(0x5d06);for(let _0xb9a1dc=0x0;_0xb9a1dc<0x3f;_0xb9a1dc++)for(let _0x11d9a0=0x0;_0x11d9a0<0x3f;_0x11d9a0++)_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)]=0x40*_0xb9a1dc+_0x11d9a0,_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)+0x1]=0x40*(_0xb9a1dc+0x1)+_0x11d9a0+0x1,_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)+0x2]=0x40*_0xb9a1dc+_0x11d9a0+0x1,_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)+0x3]=0x40*(_0xb9a1dc+0x1)+_0x11d9a0,_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)+0x4]=0x40*(_0xb9a1dc+0x1)+_0x11d9a0+0x1,_0x3655e8[0x6*(0x3f*_0xb9a1dc+_0x11d9a0)+0x5]=0x40*_0xb9a1dc+_0x11d9a0;let _0x2199ae=new Uint16Array(0x0),_0x523d20=new Cesium[(_0x52728f(0xb78))](NaN,-0x1/0x0,NaN),_0x430c92=new Cesium[(_0x52728f(0xb78))](0x0,-3189068.5,0x0);return 0x1===_0x40364f&&(_0x430c92['y']=3189068.5,_0x523d20['y']=0x1/0x0),Promise[_0x52728f(0xd9b)](new Cesium[(_0x52728f(0x4bd))]({'center':_0x430c92,'minimumHeight':0x0,'maximumHeight':0x0,'boundingSphere':new Cesium['BoundingSphere'](_0x430c92,9567205.5),'horizonOcclusionPoint':_0x523d20,'quantizedVertices':_0x1ace72,'indices':_0x3655e8,'westIndices':_0x2199ae,'southIndices':_0x2199ae,'eastIndices':_0x2199ae,'northIndices':_0x2199ae,'westSkirtHeight':0x0,'southSkirtHeight':0x0,'eastSkirtHeight':0x0,'northSkirtHeight':0x0,'childTileMask':0xf,'invalid':!0x1,'hasInvalid':!0x1}));}let _0x3760a1,_0x32b4aa=this[_0x52728f(0x7f4)],_0x3f0d05=_0x32b4aa['length'];if(0x1===_0x3f0d05)_0x3760a1=_0x32b4aa[0x0];else for(let _0x565441=0x0;_0x565441<_0x3f0d05;++_0x565441){let _0x54a5e6=_0x32b4aa[_0x565441];if(!Cesium[_0x52728f(0x2e1)](_0x54a5e6[_0x52728f(0x6c5)])||_0x54a5e6['availability']['isTileAvailable'](_0x198e65,_0x40364f,_0xde6741)){_0x3760a1=_0x54a5e6;break;}}return Cesium[_0x52728f(0x2e1)](_0x283ad6)||(_0x283ad6=new Cesium[(_0x52728f(0xb5d))]({'throttle':!0x1,'throttleByServer':!0x1,'type':Cesium['RequestType'][_0x52728f(0x4ef)]})),_0x1299a2(this,_0x40364f,_0xde6741,_0x198e65,_0x3760a1,_0x283ad6);},_0x1a0148[_0x2b6f7c(0x200)][_0x2b6f7c(0x4b3)]=function(_0x5ea69e){const _0x36edea=_0x2b6f7c;return this[_0x36edea(0x203)]/(0x1<<_0x5ea69e);};let _0x4cfe84=new Cesium[(_0x2b6f7c(0xbb6))]();_0x1a0148[_0x2b6f7c(0x200)][_0x2b6f7c(0xda1)]=function(_0x57ce62,_0x659621,_0x56dda9){const _0x4924c2=_0x2b6f7c;if(0x0!==_0x56dda9){if(-0x1!==this[_0x4924c2(0x68f)]['indexOf'](_0x56dda9)){let _0x494ae0=this[_0x4924c2(0xa8d)]['tileXYToRectangle'](_0x57ce62,_0x659621,_0x56dda9),_0x5bb7b0=Cesium[_0x4924c2(0xbb6)][_0x4924c2(0x2b0)](this['_rectangle'],_0x494ae0,_0x4cfe84);return Cesium[_0x4924c2(0x2e1)](_0x5bb7b0);}return!0x1;}if(Cesium['defined'](this[_0x4924c2(0xa5c)]))return!(_0x56dda9>this[_0x4924c2(0xa5c)][_0x4924c2(0x595)])&&(!!this['_availability']['isTileAvailable'](_0x56dda9,_0x57ce62,_0x659621)||(this[_0x4924c2(0xd42)],!0x1));},_0x1a0148[_0x2b6f7c(0x200)][_0x2b6f7c(0xcf1)]=function(_0x536a27,_0x44a677,_0x590ffc){};let _0x269506=Cesium[_0x2b6f7c(0xd3b)],_0xeecf37=Cesium[_0x2b6f7c(0x2e1)],_0x479def=Cesium[_0x2b6f7c(0x495)],_0x45eea5=Object['assign']({'PACK':0x4,'BLOCK':0x5,'BLOCKPACK':0x6},Cesium[_0x2b6f7c(0x85b)]);var _0xc65650={'webp':'image/webp','png':_0x2b6f7c(0xd79)},_0x639c05={'UNLOADED':0x0,'TRANSITIONING':0x1,'RECEIVED':0x2,'TEXTURE_LOADED':0x3,'READY':0x4,'FAILED':0x5,'INVALID':0x6,'PLACEHOLDER':0x7,'RENDERING':0x8,'RENDERED':0x9},_0x5c18ef=/\.dxtz/i;function _0xde3d99(_0x2c2f25,_0x77bfaa,_0x473417){const _0x4eaf92=_0x2b6f7c;var _0x37cd87=new DataView(_0x2c2f25,_0x77bfaa,_0x473417),_0x35a36c=0x0,_0x3450b8=_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0);_0x35a36c+=Uint32Array['BYTES_PER_ELEMENT'],_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0),_0x35a36c+=Uint32Array[_0x4eaf92(0x298)];var _0x34a537=0x20===_0x3450b8?PixelFormat[_0x4eaf92(0x632)]:PixelFormat[_0x4eaf92(0xcc3)],_0x2cad07=_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0);_0x35a36c+=Uint32Array[_0x4eaf92(0x298)];var _0xea7574=_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0);_0x35a36c+=Uint32Array[_0x4eaf92(0x298)],_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0),_0x35a36c+=Uint32Array[_0x4eaf92(0x298)];var _0x69d312=_0x37cd87[_0x4eaf92(0xa06)](_0x35a36c,!0x0);_0x35a36c+=Uint32Array['BYTES_PER_ELEMENT'];var _0xb17f8b=new Uint8Array(_0x2c2f25,_0x35a36c+_0x77bfaa,_0x69d312),_0xcae7bb=pako[_0x4eaf92(0x1dd)](_0xb17f8b)[_0x4eaf92(0xdb0)],_0x3c8e44=new Uint8Array(_0xcae7bb);return new CompressedTextureBuffer(_0x34a537,_0x2cad07,_0xea7574,_0x3c8e44);}function _0x16dd9b(_0x2efcc1,_0x435e03,_0xb21e01){const _0x2e4bee=_0x2b6f7c;var _0x10f4f5=new DataView(_0x2efcc1),_0x47b2e5=0x0;_0x10f4f5[_0x2e4bee(0xa06)](_0x47b2e5,!0x0),_0x47b2e5+=0x4;var _0x4736b3=_0x10f4f5['getUint32'](_0x47b2e5,!0x0);_0x47b2e5+=0x4;for(var _0x156e47=_0x435e03[_0x2e4bee(0x4f7)],_0x548943=_0x435e03['row']*_0x435e03[_0x2e4bee(0x4b9)]+_0x156e47,_0x220bad=0x0,_0x45fb38=0x0,_0x329ebd=0x0;_0x329ebd<_0x4736b3;_0x329ebd++){if(_0x329ebd<_0x548943)_0x220bad+=_0x10f4f5[_0x2e4bee(0xa06)](_0x47b2e5,!0x0);else{if(_0x329ebd===_0x548943){_0x45fb38=_0x10f4f5[_0x2e4bee(0xa06)](_0x47b2e5,!0x0),_0x47b2e5+=0x4;break;}}_0x47b2e5+=0x4;}if(_0x47b2e5=0x8+0x4*_0x4736b3,0x0!==_0x45fb38){_0x47b2e5+=_0x220bad;var _0x12e03c=_0x3f950b(),_0x28f76a=_0x435e03[_0x2e4bee(0x754)];return _0x5c18ef[_0x2e4bee(0x7b0)](_0x28f76a)?_0x12e03c[_0x2e4bee(0xd9b)](_0xde3d99(_0x2efcc1,_0x47b2e5,_0x45fb38)):_0x269506({'uint8Array':new Uint8Array(_0x2efcc1,_0x47b2e5,_0x45fb38),'format':_0xb21e01,'flipY':!0x0});}}function _0x3103cc(_0x29f2b7,_0x1b7969){const _0x5e7fe0=_0x2b6f7c,_0x300036=_0x1b7969[_0x5e7fe0(0x3c5)],_0x26522c=_0x1b7969;function _0x3a4697(_0x12b9a2){const _0x7c66ce=_0x5e7fe0;if(!_0xeecf37(_0x12b9a2))return _0xa77cfd();var _0x7bf929=_0xc65650[_0x300036[_0x7c66ce(0x792)]],_0x55c0ba=_0x300036[_0x7c66ce(0xad1)][_0x29f2b7[_0x7c66ce(0x2d3)][_0x7c66ce(0x361)]];_0xeecf37(_0x55c0ba[_0x7c66ce(0x1f8)])||(_0x55c0ba[_0x7c66ce(0x1f8)]=_0x12b9a2),_0x300036[_0x7c66ce(0x922)]['touch'](_0x55c0ba),_0x300036[_0x7c66ce(0x922)][_0x7c66ce(0x4a1)](_0x300036[_0x7c66ce(0xa4c)]),_0xeecf37(_0x300036[_0x7c66ce(0x545)])&&_0x300036[_0x7c66ce(0x545)][_0x7c66ce(0xbf8)]>0x0&&(_0x12b9a2=decodeArrayBuffer(_0x12b9a2,_0x300036[_0x7c66ce(0x545)]));var _0x1e6857=_0x16dd9b(_0x12b9a2,_0x29f2b7[_0x7c66ce(0x2d3)][_0x7c66ce(0x525)],_0x7bf929);_0xeecf37(_0x1e6857)||(_0x29f2b7[_0x7c66ce(0xaf5)]=_0x639c05['FAILED']),_0x1e6857[_0x7c66ce(0x5cc)](function(_0x4a2de6){const _0x5895c6=_0x7c66ce;_0x29f2b7[_0x5895c6(0x269)]=_0x4a2de6,_0x29f2b7[_0x5895c6(0xaf5)]=_0x639c05[_0x5895c6(0xbec)];},_0x4a5e2a=>{_0x29f2b7['state']=_0x639c05['FAILED'];}),_0x29f2b7[_0x7c66ce(0x2d3)]=void 0x0,_0xeecf37(Cesium[_0x7c66ce(0xc03)][_0x7c66ce(0x8e8)])?Cesium[_0x7c66ce(0xc03)]['handleSuccess'](_0x26522c['_requestImageError']):_0xeecf37(Cesium['TileProviderError'][_0x7c66ce(0x779)])&&Cesium['TileProviderError'][_0x7c66ce(0x779)](_0x26522c[_0x7c66ce(0x593)]);}function _0xa77cfd(_0x26c15e){const _0x14ab50=_0x5e7fe0;if(_0x29f2b7[_0x14ab50(0x2d3)][_0x14ab50(0xaf5)]===_0x479def['CANCELLED'])return _0x29f2b7[_0x14ab50(0xaf5)]=_0x639c05[_0x14ab50(0x4a8)],void(_0x29f2b7[_0x14ab50(0x2d3)]=void 0x0);_0x29f2b7['state']=_0x639c05[_0x14ab50(0x38b)],_0x29f2b7['request']=void 0x0;const _0x6a10fd=_0x14ab50(0xa09)+_0x29f2b7['x']+_0x14ab50(0xaab)+_0x29f2b7['y']+'\x20Level:\x20'+_0x29f2b7[_0x14ab50(0x2a7)]+'.';_0x26522c['_requestImageError']=Cesium[_0x14ab50(0xc03)][_0x14ab50(0x42b)](_0x26522c[_0x14ab50(0x593)],_0x300036,_0x300036[_0x14ab50(0x656)],_0x6a10fd,_0x29f2b7['x'],_0x29f2b7['y'],_0x29f2b7[_0x14ab50(0x2a7)],_0x290b53,_0x26c15e);}function _0x290b53(_0xd8d42d){const _0x1efc04=_0x5e7fe0;var _0x3c223e=new Cesium['Request']({'throttle':!0x1,'throttleByServer':!0x0,'type':_0x45eea5[_0x1efc04(0x9f2)]});_0x3c223e[_0x1efc04(0x4b6)]=_0xd8d42d,_0x29f2b7[_0x1efc04(0x2d3)]=_0x3c223e,_0x29f2b7[_0x1efc04(0xaf5)]=_0x639c05['TRANSITIONING'];var _0x50b783=_0x300036[_0x1efc04(0x22e)](_0x29f2b7['x'],_0x29f2b7['y'],_0x29f2b7[_0x1efc04(0x2a7)],_0x3c223e,_0x29f2b7[_0x1efc04(0x5e1)],_0x29f2b7);if(!_0xeecf37(_0x50b783))return _0x29f2b7['state']=_0x639c05[_0x1efc04(0x4a8)],void(_0x29f2b7[_0x1efc04(0x2d3)]=void 0x0);_0xeecf37(_0x300036[_0x1efc04(0xc19)])&&(_0x29f2b7[_0x1efc04(0xa1d)]=_0x300036[_0x1efc04(0xc19)](_0x29f2b7['x'],_0x29f2b7['y'],_0x29f2b7[_0x1efc04(0x2a7)])),_0xeecf37(_0x50b783[_0x1efc04(0x5cc)])||(_0x50b783=Promise[_0x1efc04(0xd9b)](_0x50b783)),_0x50b783[_0x1efc04(0x5cc)](_0x3a4697,_0xa77cfd);}_0x290b53(!0x0);}Cesium['ImageryLayer'][_0x2b6f7c(0x200)]['hookRequestImageryFunc']=Cesium[_0x2b6f7c(0x8ff)][_0x2b6f7c(0x200)][_0x2b6f7c(0x2cf)],Cesium[_0x2b6f7c(0x8ff)][_0x2b6f7c(0x200)][_0x2b6f7c(0x2cf)]=function(_0xcc610e){const _0x30d49b=_0x2b6f7c;_0xcc610e[_0x30d49b(0x452)][_0x30d49b(0x957)][_0x30d49b(0x8c5)]?_0x3103cc(_0xcc610e,this):this[_0x30d49b(0x536)](_0xcc610e);};var _0x1f5d96={};/**
    @license
    tween.js - https://github.com/sole/tween.js
    Copyright (c) 2010-2012 Tween.js authors.
    Easing equations Copyright (c) 2001 Robert Penner http://robertpenner.com/easing/
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
void 0x0===Date[_0x2b6f7c(0xb4d)]&&(Date[_0x2b6f7c(0xb4d)]=function(){const _0x13d0de=_0x2b6f7c;return new Date()[_0x13d0de(0x4cd)]();});var _0x49df9d,_0x56db34=_0x56db34||(_0x49df9d=[],{'REVISION':'13','getAll':function(){return _0x49df9d;},'removeAll':function(){_0x49df9d=[];},'add':function(_0xa567a2){const _0x542125=_0x2b6f7c;_0x49df9d[_0x542125(0x2e0)](_0xa567a2);},'remove':function(_0x4c0a70){const _0x219b61=_0x2b6f7c;var _0x23aa35=_0x49df9d[_0x219b61(0x402)](_0x4c0a70);-0x1!==_0x23aa35&&_0x49df9d[_0x219b61(0x604)](_0x23aa35,0x1);},'update':function(_0xc0404c){const _0x3503a7=_0x2b6f7c;if(0x0===_0x49df9d['length'])return!0x1;var _0x55dfdd=0x0;for(_0xc0404c=void 0x0!==_0xc0404c?_0xc0404c:'undefined'!=typeof window&&void 0x0!==window[_0x3503a7(0xced)]&&void 0x0!==window['performance'][_0x3503a7(0xb4d)]?window['performance'][_0x3503a7(0xb4d)]():Date[_0x3503a7(0xb4d)]();_0x55dfdd<_0x49df9d[_0x3503a7(0xbf8)];)_0x49df9d[_0x55dfdd][_0x3503a7(0xa46)](_0xc0404c)?_0x55dfdd++:_0x49df9d[_0x3503a7(0x604)](_0x55dfdd,0x1);return!0x0;}});_0x56db34[_0x2b6f7c(0x5b9)]=function(_0x1f6450){const _0x531efc=_0x2b6f7c;var _0x420b7f=_0x1f6450,_0x25f49f={},_0x27d735={},_0x5b1d6c={},_0x4f4c0c=0x3e8,_0x387a8b=0x0,_0x2b0338=!0x1,_0x35ce13=!0x1,_0x444eb4=0x0,_0x62d1ac=null,_0x32ddce=_0x56db34['Easing'][_0x531efc(0x994)][_0x531efc(0x54b)],_0x3af969=_0x56db34[_0x531efc(0x6c6)][_0x531efc(0x994)],_0x2d8593=[],_0x135807=null,_0x730c10=!0x1,_0x4a1699=null,_0x71ed65=null,_0x58d6a2=null,_0x2589a7=0x0,_0x4d67d0=0x0;for(var _0x5df9ef in _0x1f6450)_0x25f49f[_0x5df9ef]=parseFloat(_0x1f6450[_0x5df9ef],0xa);this['to']=function(_0x2715fb,_0x2c1177){return void 0x0!==_0x2c1177&&(_0x4f4c0c=_0x2c1177),_0x27d735=_0x2715fb,this;},this[_0x531efc(0xa47)]=function(_0x448044){const _0x5b5d96=_0x531efc;for(var _0x47be67 in(_0x56db34[_0x5b5d96(0x3af)](this),_0x35ce13=!0x0,_0x730c10=!0x1,_0x62d1ac=void 0x0!==_0x448044?_0x448044:_0x5b5d96(0x7df)!=typeof window&&void 0x0!==window['performance']&&void 0x0!==window[_0x5b5d96(0xced)][_0x5b5d96(0xb4d)]?window['performance'][_0x5b5d96(0xb4d)]():Date[_0x5b5d96(0xb4d)](),_0x62d1ac+=_0x444eb4,_0x27d735)){if(_0x27d735[_0x47be67]instanceof Array){if(0x0===_0x27d735[_0x47be67][_0x5b5d96(0xbf8)])continue;_0x27d735[_0x47be67]=[_0x420b7f[_0x47be67]][_0x5b5d96(0x1a2)](_0x27d735[_0x47be67]);}_0x25f49f[_0x47be67]=_0x420b7f[_0x47be67],_0x25f49f[_0x47be67]instanceof Array==!0x1&&(_0x25f49f[_0x47be67]*=0x1),_0x5b1d6c[_0x47be67]=_0x25f49f[_0x47be67]||0x0;}return this;},this['testLog']=function(){},this[_0x531efc(0xc0a)]=function(){const _0x328317=_0x531efc;return _0x35ce13?(_0x56db34['remove'](this),_0x35ce13=!0x1,null!==_0x58d6a2&&_0x58d6a2[_0x328317(0xbb0)](_0x420b7f),this[_0x328317(0x1ab)](),this):this;},this['pause']=function(){const _0x27e72e=_0x531efc;return _0x35ce13?(_0x35ce13=!0x1,_0x2589a7=_0x27e72e(0x7df)!=typeof window&&void 0x0!==window[_0x27e72e(0xced)]&&void 0x0!==window[_0x27e72e(0xced)]['now']?window['performance'][_0x27e72e(0xb4d)]():Date['now'](),this):this;},this[_0x531efc(0x5b2)]=function(){const _0x3af87f=_0x531efc;return _0x35ce13||(_0x35ce13=!0x0,_0x2589a7=('undefined'!=typeof window&&void 0x0!==window['performance']&&void 0x0!==window['performance']['now']?window[_0x3af87f(0xced)][_0x3af87f(0xb4d)]():Date[_0x3af87f(0xb4d)]())-_0x2589a7,_0x4d67d0+=_0x2589a7),this;},this[_0x531efc(0x1ab)]=function(){const _0x2033cb=_0x531efc;for(var _0x1b47b0=0x0,_0x9fe5d=_0x2d8593[_0x2033cb(0xbf8)];_0x1b47b0<_0x9fe5d;_0x1b47b0++)_0x2d8593[_0x1b47b0][_0x2033cb(0xc0a)]();},this['delay']=function(_0x23dda1){return _0x444eb4=_0x23dda1,this;},this[_0x531efc(0x362)]=function(_0x419848){return _0x387a8b=_0x419848,this;},this['yoyo']=function(_0xe9e9f){return _0x2b0338=_0xe9e9f,this;},this[_0x531efc(0x326)]=function(_0x59b236){return _0x32ddce=_0x59b236,this;},this[_0x531efc(0xbcb)]=function(_0x34c0ef){return _0x3af969=_0x34c0ef,this;},this[_0x531efc(0xd87)]=function(){return _0x2d8593=arguments,this;},this['onStart']=function(_0x2e1be8){return _0x135807=_0x2e1be8,this;},this[_0x531efc(0xbbd)]=function(_0x2bb79a){return _0x4a1699=_0x2bb79a,this;},this['onComplete']=function(_0x448b02){return _0x71ed65=_0x448b02,this;},this[_0x531efc(0xc0b)]=function(_0x59da25){return _0x58d6a2=_0x59da25,this;},this[_0x531efc(0xa46)]=function(_0x3ebca6){const _0x57eb63=_0x531efc;var _0x168e68;if(_0x3ebca6<_0x62d1ac||!_0x35ce13)return!0x0;!0x1===_0x730c10&&(null!==_0x135807&&_0x135807[_0x57eb63(0xbb0)](_0x420b7f),_0x730c10=!0x0);var _0x5b955b=(_0x3ebca6-_0x62d1ac-_0x4d67d0)/_0x4f4c0c,_0x1beb98=_0x32ddce(_0x5b955b=_0x5b955b>0x1?0x1:_0x5b955b);for(_0x168e68 in _0x27d735){var _0x59015c=_0x25f49f[_0x168e68]||0x0,_0x5b6629=_0x27d735[_0x168e68];_0x5b6629 instanceof Array?_0x420b7f[_0x168e68]=_0x3af969(_0x5b6629,_0x1beb98):(_0x57eb63(0x605)==typeof _0x5b6629&&(_0x5b6629=_0x59015c+parseFloat(_0x5b6629,0xa)),_0x57eb63(0xd53)==typeof _0x5b6629&&(_0x420b7f[_0x168e68]=_0x59015c+(_0x5b6629-_0x59015c)*_0x1beb98));}if(null!==_0x4a1699&&_0x4a1699[_0x57eb63(0xbb0)](_0x420b7f,_0x1beb98),0x1==_0x5b955b){if(_0x4d67d0=0x0,_0x387a8b>0x0){for(_0x168e68 in(isFinite(_0x387a8b)&&_0x387a8b--,_0x5b1d6c)){if(_0x57eb63(0x605)==typeof _0x27d735[_0x168e68]&&(_0x5b1d6c[_0x168e68]=_0x5b1d6c[_0x168e68]+parseFloat(_0x27d735[_0x168e68],0xa)),_0x2b0338){var _0x155475=_0x5b1d6c[_0x168e68];_0x5b1d6c[_0x168e68]=_0x27d735[_0x168e68],_0x27d735[_0x168e68]=_0x155475;}_0x25f49f[_0x168e68]=_0x5b1d6c[_0x168e68];}return _0x62d1ac=_0x3ebca6+_0x444eb4,!0x0;}null!==_0x71ed65&&_0x71ed65[_0x57eb63(0xbb0)](_0x420b7f);for(var _0x2df111=0x0,_0x35c8c3=_0x2d8593[_0x57eb63(0xbf8)];_0x2df111<_0x35c8c3;_0x2df111++)_0x2d8593[_0x2df111][_0x57eb63(0xa47)](_0x3ebca6);return!0x1;}return!0x0;};},_0x56db34[_0x2b6f7c(0x9cd)]={'Linear':{'None':function(_0x178f80){return _0x178f80;}},'Quadratic':{'In':function(_0x461833){return _0x461833*_0x461833;},'Out':function(_0x32a86d){return _0x32a86d*(0x2-_0x32a86d);},'InOut':function(_0x419c82){return(_0x419c82*=0x2)<0x1?0.5*_0x419c82*_0x419c82:-0.5*(--_0x419c82*(_0x419c82-0x2)-0x1);}},'Cubic':{'In':function(_0x37067c){return _0x37067c*_0x37067c*_0x37067c;},'Out':function(_0x125571){return--_0x125571*_0x125571*_0x125571+0x1;},'InOut':function(_0x31f374){return(_0x31f374*=0x2)<0x1?0.5*_0x31f374*_0x31f374*_0x31f374:0.5*((_0x31f374-=0x2)*_0x31f374*_0x31f374+0x2);}},'Quartic':{'In':function(_0x24e321){return _0x24e321*_0x24e321*_0x24e321*_0x24e321;},'Out':function(_0x1b6e73){return 0x1-_0x1b6e73*_0x1b6e73*_0x1b6e73*_0x1b6e73;},'InOut':function(_0x2b6611){return(_0x2b6611*=0x2)<0x1?0.5*_0x2b6611*_0x2b6611*_0x2b6611*_0x2b6611:-0.5*((_0x2b6611-=0x2)*_0x2b6611*_0x2b6611*_0x2b6611-0x2);}},'Quintic':{'In':function(_0x16b7be){return _0x16b7be*_0x16b7be*_0x16b7be*_0x16b7be*_0x16b7be;},'Out':function(_0x5b7c96){return--_0x5b7c96*_0x5b7c96*_0x5b7c96*_0x5b7c96*_0x5b7c96+0x1;},'InOut':function(_0x4b48f8){return(_0x4b48f8*=0x2)<0x1?0.5*_0x4b48f8*_0x4b48f8*_0x4b48f8*_0x4b48f8*_0x4b48f8:0.5*((_0x4b48f8-=0x2)*_0x4b48f8*_0x4b48f8*_0x4b48f8*_0x4b48f8+0x2);}},'Sinusoidal':{'In':function(_0x20f7d1){const _0x268500=_0x2b6f7c;return 0x1-Math[_0x268500(0x74b)](_0x20f7d1*Math['PI']/0x2);},'Out':function(_0x206655){const _0x12faf8=_0x2b6f7c;return Math[_0x12faf8(0x489)](_0x206655*Math['PI']/0x2);},'InOut':function(_0x5618d2){const _0x377ac5=_0x2b6f7c;return 0.5*(0x1-Math[_0x377ac5(0x74b)](Math['PI']*_0x5618d2));}},'Exponential':{'In':function(_0x3263f2){const _0x3b8e4c=_0x2b6f7c;return 0x0===_0x3263f2?0x0:Math[_0x3b8e4c(0x921)](0x400,_0x3263f2-0x1);},'Out':function(_0x5521ef){const _0x815512=_0x2b6f7c;return 0x1===_0x5521ef?0x1:0x1-Math[_0x815512(0x921)](0x2,-0xa*_0x5521ef);},'InOut':function(_0x2341c9){const _0x2dcbf3=_0x2b6f7c;return 0x0===_0x2341c9?0x0:0x1===_0x2341c9?0x1:(_0x2341c9*=0x2)<0x1?0.5*Math[_0x2dcbf3(0x921)](0x400,_0x2341c9-0x1):0.5*(0x2-Math[_0x2dcbf3(0x921)](0x2,-0xa*(_0x2341c9-0x1)));}},'Circular':{'In':function(_0x5472c0){const _0x4ff911=_0x2b6f7c;return 0x1-Math[_0x4ff911(0x765)](0x1-_0x5472c0*_0x5472c0);},'Out':function(_0x3fec13){const _0x53f019=_0x2b6f7c;return Math[_0x53f019(0x765)](0x1- --_0x3fec13*_0x3fec13);},'InOut':function(_0x3b22f6){const _0x270b42=_0x2b6f7c;return(_0x3b22f6*=0x2)<0x1?-0.5*(Math[_0x270b42(0x765)](0x1-_0x3b22f6*_0x3b22f6)-0x1):0.5*(Math[_0x270b42(0x765)](0x1-(_0x3b22f6-=0x2)*_0x3b22f6)+0x1);}},'Elastic':{'In':function(_0x8c293a){const _0x589da3=_0x2b6f7c;var _0x43fa0e,_0x31b12b=0.1;return 0x0===_0x8c293a?0x0:0x1===_0x8c293a?0x1:(!_0x31b12b||_0x31b12b<0x1?(_0x31b12b=0x1,_0x43fa0e=0.1):_0x43fa0e=0.4*Math['asin'](0x1/_0x31b12b)/(0x2*Math['PI']),-_0x31b12b*Math[_0x589da3(0x921)](0x2,0xa*(_0x8c293a-=0x1))*Math['sin']((_0x8c293a-_0x43fa0e)*(0x2*Math['PI'])/0.4));},'Out':function(_0x5ab618){const _0x3b707a=_0x2b6f7c;var _0x5dfece,_0x45e281=0.1;return 0x0===_0x5ab618?0x0:0x1===_0x5ab618?0x1:(!_0x45e281||_0x45e281<0x1?(_0x45e281=0x1,_0x5dfece=0.1):_0x5dfece=0.4*Math[_0x3b707a(0x53b)](0x1/_0x45e281)/(0x2*Math['PI']),_0x45e281*Math[_0x3b707a(0x921)](0x2,-0xa*_0x5ab618)*Math[_0x3b707a(0x489)]((_0x5ab618-_0x5dfece)*(0x2*Math['PI'])/0.4)+0x1);},'InOut':function(_0x429185){const _0x2d2f5d=_0x2b6f7c;var _0x5e1df6,_0x1c8cf6=0.1,_0x2ad393=0.4;return 0x0===_0x429185?0x0:0x1===_0x429185?0x1:(!_0x1c8cf6||_0x1c8cf6<0x1?(_0x1c8cf6=0x1,_0x5e1df6=0.1):_0x5e1df6=_0x2ad393*Math[_0x2d2f5d(0x53b)](0x1/_0x1c8cf6)/(0x2*Math['PI']),(_0x429185*=0x2)<0x1?_0x1c8cf6*Math[_0x2d2f5d(0x921)](0x2,0xa*(_0x429185-=0x1))*Math[_0x2d2f5d(0x489)]((_0x429185-_0x5e1df6)*(0x2*Math['PI'])/_0x2ad393)*-0.5:_0x1c8cf6*Math[_0x2d2f5d(0x921)](0x2,-0xa*(_0x429185-=0x1))*Math[_0x2d2f5d(0x489)]((_0x429185-_0x5e1df6)*(0x2*Math['PI'])/_0x2ad393)*0.5+0x1);}},'Back':{'In':function(_0xa0d326){var _0x3c7daf=1.70158;return _0xa0d326*_0xa0d326*((_0x3c7daf+0x1)*_0xa0d326-_0x3c7daf);},'Out':function(_0x1e391c){var _0x2302fd=1.70158;return--_0x1e391c*_0x1e391c*((_0x2302fd+0x1)*_0x1e391c+_0x2302fd)+0x1;},'InOut':function(_0x3f7306){var _0x2ed372=2.5949095;return(_0x3f7306*=0x2)<0x1?_0x3f7306*_0x3f7306*((_0x2ed372+0x1)*_0x3f7306-_0x2ed372)*0.5:0.5*((_0x3f7306-=0x2)*_0x3f7306*((_0x2ed372+0x1)*_0x3f7306+_0x2ed372)+0x2);}},'Bounce':{'In':function(_0x25bd04){const _0x4f37c9=_0x2b6f7c;return 0x1-_0x56db34[_0x4f37c9(0x9cd)][_0x4f37c9(0xa6d)][_0x4f37c9(0x991)](0x1-_0x25bd04);},'Out':function(_0x82a73a){return _0x82a73a<0x1/2.75?7.5625*_0x82a73a*_0x82a73a:_0x82a73a<0x2/2.75?7.5625*(_0x82a73a-=1.5/2.75)*_0x82a73a+0.75:_0x82a73a<2.5/2.75?7.5625*(_0x82a73a-=2.25/2.75)*_0x82a73a+0.9375:7.5625*(_0x82a73a-=2.625/2.75)*_0x82a73a+0.984375;},'InOut':function(_0x4dd87b){const _0x512d81=_0x2b6f7c;return _0x4dd87b<0.5?0.5*_0x56db34[_0x512d81(0x9cd)][_0x512d81(0xa6d)]['In'](0x2*_0x4dd87b):0.5*_0x56db34[_0x512d81(0x9cd)][_0x512d81(0xa6d)][_0x512d81(0x991)](0x2*_0x4dd87b-0x1)+0.5;}}},_0x56db34[_0x2b6f7c(0x6c6)]={'Linear':function(_0x3d58d6,_0x7475b6){const _0x110a24=_0x2b6f7c;var _0x258c18=_0x3d58d6[_0x110a24(0xbf8)]-0x1,_0x101ee5=_0x258c18*_0x7475b6,_0x17351f=Math[_0x110a24(0x8e3)](_0x101ee5),_0x5dc2f0=_0x56db34[_0x110a24(0x6c6)]['Utils'][_0x110a24(0x994)];return _0x7475b6<0x0?_0x5dc2f0(_0x3d58d6[0x0],_0x3d58d6[0x1],_0x101ee5):_0x7475b6>0x1?_0x5dc2f0(_0x3d58d6[_0x258c18],_0x3d58d6[_0x258c18-0x1],_0x258c18-_0x101ee5):_0x5dc2f0(_0x3d58d6[_0x17351f],_0x3d58d6[_0x17351f+0x1>_0x258c18?_0x258c18:_0x17351f+0x1],_0x101ee5-_0x17351f);},'Bezier':function(_0x5ad154,_0x524e7c){const _0x363f9a=_0x2b6f7c;var _0x8d02e8,_0xa37df6=0x0,_0x4a2639=_0x5ad154[_0x363f9a(0xbf8)]-0x1,_0x46dcd5=Math[_0x363f9a(0x921)],_0xa291aa=_0x56db34[_0x363f9a(0x6c6)][_0x363f9a(0x535)][_0x363f9a(0x31d)];for(_0x8d02e8=0x0;_0x8d02e8<=_0x4a2639;_0x8d02e8++)_0xa37df6+=_0x46dcd5(0x1-_0x524e7c,_0x4a2639-_0x8d02e8)*_0x46dcd5(_0x524e7c,_0x8d02e8)*_0x5ad154[_0x8d02e8]*_0xa291aa(_0x4a2639,_0x8d02e8);return _0xa37df6;},'CatmullRom':function(_0x16940c,_0x19b4bb){const _0x40a5f7=_0x2b6f7c;var _0x438341=_0x16940c[_0x40a5f7(0xbf8)]-0x1,_0x12f6cf=_0x438341*_0x19b4bb,_0x2b326d=Math[_0x40a5f7(0x8e3)](_0x12f6cf),_0x16ff46=_0x56db34['Interpolation']['Utils'][_0x40a5f7(0xac5)];return _0x16940c[0x0]===_0x16940c[_0x438341]?(_0x19b4bb<0x0&&(_0x2b326d=Math[_0x40a5f7(0x8e3)](_0x12f6cf=_0x438341*(0x1+_0x19b4bb))),_0x16ff46(_0x16940c[(_0x2b326d-0x1+_0x438341)%_0x438341],_0x16940c[_0x2b326d],_0x16940c[(_0x2b326d+0x1)%_0x438341],_0x16940c[(_0x2b326d+0x2)%_0x438341],_0x12f6cf-_0x2b326d)):_0x19b4bb<0x0?_0x16940c[0x0]-(_0x16ff46(_0x16940c[0x0],_0x16940c[0x0],_0x16940c[0x1],_0x16940c[0x1],-_0x12f6cf)-_0x16940c[0x0]):_0x19b4bb>0x1?_0x16940c[_0x438341]-(_0x16ff46(_0x16940c[_0x438341],_0x16940c[_0x438341],_0x16940c[_0x438341-0x1],_0x16940c[_0x438341-0x1],_0x12f6cf-_0x438341)-_0x16940c[_0x438341]):_0x16ff46(_0x16940c[_0x2b326d?_0x2b326d-0x1:0x0],_0x16940c[_0x2b326d],_0x16940c[_0x438341<_0x2b326d+0x1?_0x438341:_0x2b326d+0x1],_0x16940c[_0x438341<_0x2b326d+0x2?_0x438341:_0x2b326d+0x2],_0x12f6cf-_0x2b326d);},'Utils':{'Linear':function(_0x18b6eb,_0x3d8a6f,_0x1abd89){return(_0x3d8a6f-_0x18b6eb)*_0x1abd89+_0x18b6eb;},'Bernstein':function(_0x1b78de,_0x106507){const _0x13d600=_0x2b6f7c;var _0x4351e5=_0x56db34[_0x13d600(0x6c6)][_0x13d600(0x535)][_0x13d600(0x345)];return _0x4351e5(_0x1b78de)/_0x4351e5(_0x106507)/_0x4351e5(_0x1b78de-_0x106507);},'Factorial':function(){var _0x167d1f=[0x1];return function(_0x47b8bc){var _0x4293b1,_0x134d17=0x1;if(_0x167d1f[_0x47b8bc])return _0x167d1f[_0x47b8bc];for(_0x4293b1=_0x47b8bc;_0x4293b1>0x1;_0x4293b1--)_0x134d17*=_0x4293b1;return _0x167d1f[_0x47b8bc]=_0x134d17;};}(),'CatmullRom':function(_0x453512,_0x1503fb,_0x43d7e0,_0x397176,_0x50dff2){var _0x5f462b=0.5*(_0x43d7e0-_0x453512),_0x331409=0.5*(_0x397176-_0x1503fb),_0x25f61b=_0x50dff2*_0x50dff2;return(0x2*_0x1503fb-0x2*_0x43d7e0+_0x5f462b+_0x331409)*(_0x50dff2*_0x25f61b)+(-0x3*_0x1503fb+0x3*_0x43d7e0-0x2*_0x5f462b-_0x331409)*_0x25f61b+_0x5f462b*_0x50dff2+_0x1503fb;}}};const _0x1abb9f=Cesium[_0x2b6f7c(0x2a1)],_0x25145b=Cesium['defined'];let _0x594070=new Cesium[(_0x2b6f7c(0x644))](),_0x9ff881=new Cesium['Cartesian4'](),_0x3efc45=new Cesium[(_0x2b6f7c(0x1c5))](),_0xd09fc2=new Cesium[(_0x2b6f7c(0x1c5))]();new Cesium['Cartesian3']();let _0x1adba3=new Cesium[(_0x2b6f7c(0x311))](Cesium['Cartesian3'][_0x2b6f7c(0x476)],0x1);const _0x4ebf23={'modulePath':_0x2b6f7c(0x2e4),'wasmBinaryFile':_0x1abccb(_0x2b6f7c(0x2aa)),'fallbackModulePath':_0x2b6f7c(0xac1)};function _0x40d7de(_0x25b100,_0x33e0bf){const _0x37118c=_0x2b6f7c;let _0x4fc7a6=_0x25b100[_0x37118c(0x9ba)],_0x271fe4=_0x25b100[_0x37118c(0xcd7)];_0x33e0bf[0x0]=-0x2*_0x271fe4['x']*_0x271fe4['x']+0x1,_0x33e0bf[0x1]=-0x2*_0x271fe4['y']*_0x271fe4['x'],_0x33e0bf[0x2]=-0x2*_0x271fe4['z']*_0x271fe4['x'],_0x33e0bf[0x3]=0x0,_0x33e0bf[0x4]=-0x2*_0x271fe4['x']*_0x271fe4['y'],_0x33e0bf[0x5]=-0x2*_0x271fe4['y']*_0x271fe4['y']+0x1,_0x33e0bf[0x6]=-0x2*_0x271fe4['z']*_0x271fe4['y'],_0x33e0bf[0x7]=0x0,_0x33e0bf[0x8]=-0x2*_0x271fe4['x']*_0x271fe4['z'],_0x33e0bf[0x9]=-0x2*_0x271fe4['y']*_0x271fe4['z'],_0x33e0bf[0xa]=-0x2*_0x271fe4['z']*_0x271fe4['z']+0x1,_0x33e0bf[0xb]=0x0,_0x33e0bf[0xc]=-0x2*_0x271fe4['x']*_0x4fc7a6,_0x33e0bf[0xd]=-0x2*_0x271fe4['y']*_0x4fc7a6,_0x33e0bf[0xe]=-0x2*_0x271fe4['z']*_0x4fc7a6,_0x33e0bf[0xf]=0x1;}function _0x147e59(_0x2ed206){const _0x4925d3=_0x2b6f7c;return Cesium[_0x4925d3(0x8b0)][_0x4925d3(0x965)](_0x2ed206)[_0x4925d3(0x813)](_0x2ed206)[_0x4925d3(0x5cc)](function(_0x1fb23f){const _0x1212dd=_0x4925d3;if(_0x1fb23f[_0x1212dd(0xbf8)]<0x1)return;let _0xd40c6e=_0x1fb23f[0x0];return{'name':_0xd40c6e['name'],'path':_0xd40c6e[_0x1212dd(0x667)]};});}function _0x232d17(_0x22f973){const _0xf6ee96=_0x2b6f7c;return Cesium[_0xf6ee96(0x8b0)][_0xf6ee96(0x965)](_0x22f973)[_0xf6ee96(0x813)](_0x22f973)['then'](function(_0x487ca6){return _0x487ca6;});}function _0x3544d9(_0x18c570){const _0x1e0dad=_0x2b6f7c;let _0x3b0610=_0x18c570+_0x1e0dad(0x381);return _0x25145b(_0x50771e[_0x1e0dad(0x353)])&&(_0x3b0610=_0x25145b(_0x50771e[_0x1e0dad(0x353)]['_keymap'][_0x3b0610])?_0x50771e['addTokenWithKey'](_0x18c570,_0x3b0610):_0x50771e[_0x1e0dad(0x92e)](_0x3b0610)),Cesium[_0x1e0dad(0x8b0)]['createIfNeeded'](_0x3b0610)[_0x1e0dad(0x813)]()['then'](function(_0x1ebd30){const _0x2a6b26=_0x1e0dad;let _0x42bf39={'s3m':[],'imagery':[],'s3mGroup':[],'terrain':void 0x0};for(let _0x594eaf=0x0,_0x514e84=_0x1ebd30[_0x2a6b26(0xbf8)];_0x594eaf<_0x514e84;_0x594eaf++){let _0x1ca51d=_0x1ebd30[_0x594eaf],_0x1fbc94=_0x1ca51d[_0x2a6b26(0x235)];_0x2a6b26(0x196)===_0x1fbc94?_0x42bf39[_0x2a6b26(0x81c)][_0x2a6b26(0x2e0)](_0x1ca51d):_0x2a6b26(0xd8c)===_0x1fbc94?_0x42bf39[_0x2a6b26(0x3b7)][_0x2a6b26(0x2e0)](_0x1ca51d):_0x2a6b26(0x458)===_0x1fbc94?_0x42bf39[_0x2a6b26(0x4b0)]=_0x1ca51d:'OSGBGroup'===_0x1fbc94&&_0x42bf39[_0x2a6b26(0x997)][_0x2a6b26(0x2e0)](_0x1ca51d);}return _0x42bf39;});}Cesium['Resource'][_0x2b6f7c(0x4de)]({'url':_0x4ebf23['wasmBinaryFile']})[_0x2b6f7c(0x5cc)](function(_0x2f7f4b){const _0xb3c343=_0x2b6f7c;_0x4ebf23[_0xb3c343(0x523)]=_0x2f7f4b,_0x2cef01(_0x4ebf23)[_0xb3c343(0x5cc)](function(_0xff73f9){const _0x5009ae=_0xb3c343;window[_0x5009ae(0xc11)]=_0xff73f9;});}),Cesium['Camera'][_0x2b6f7c(0x200)][_0x2b6f7c(0x989)]=!0x1,Cesium['Camera'][_0x2b6f7c(0x200)]['reflectMatrix']=new Cesium['Matrix4'](),Cesium['Camera'][_0x2b6f7c(0x200)][_0x2b6f7c(0x56c)]=function(_0x56becf){const _0x4c0f3b=_0x2b6f7c;this[_0x4c0f3b(0x989)]=!0x0,_0x40d7de(_0x56becf,this[_0x4c0f3b(0x4bb)]),this[_0x4c0f3b(0xd95)][_0x4c0f3b(0xd14)]=!0x0,this[_0x4c0f3b(0xd95)][_0x4c0f3b(0x332)]=_0x56becf;let _0x47af87=Cesium[_0x4c0f3b(0x1c5)][_0x4c0f3b(0x2f4)](this['_viewMatrix'],this[_0x4c0f3b(0x4bb)],_0x3efc45);this['frustum'][_0x4c0f3b(0x7be)]=_0x47af87;},Cesium['Camera'][_0x2b6f7c(0x200)][_0x2b6f7c(0x53d)]=function(){const _0x4de7e5=_0x2b6f7c;this[_0x4de7e5(0x989)]=!0x1,this[_0x4de7e5(0xd95)][_0x4de7e5(0xd14)]=!0x1;},Cesium[_0x2b6f7c(0xb3e)][_0x2b6f7c(0x200)][_0x2b6f7c(0x289)]=function(_0x4702aa,_0x30a10c){const _0x4a6864=_0x2b6f7c;Cesium['defined'](_0x30a10c)&&Cesium['defined'](_0x30a10c[_0x4a6864(0x57a)])&&this[_0x4a6864(0xa41)]===_0x30a10c['cullPass']||_0x4702aa[_0x4a6864(0x4e3)](this,_0x30a10c);},Cesium[_0x2b6f7c(0x1c5)][_0x2b6f7c(0x735)]=function(_0x13ac16,_0x43e5d8,_0x5ba70f){const _0x4a79d0=_0x2b6f7c;Cesium['Check']['typeOf']['object']('matrix',_0x13ac16),Cesium[_0x4a79d0(0xc7c)][_0x4a79d0(0x1c6)][_0x4a79d0(0x6a4)](_0x4a79d0(0x894),_0x43e5d8),Cesium[_0x4a79d0(0xc7c)]['typeOf'][_0x4a79d0(0x6a4)](_0x4a79d0(0xa74),_0x5ba70f),Cesium[_0x4a79d0(0x1c5)][_0x4a79d0(0x7cf)](_0x13ac16,_0x3efc45),Cesium[_0x4a79d0(0x1c5)][_0x4a79d0(0x65f)](_0x3efc45,_0x3efc45),_0x594070['x']=_0x43e5d8[_0x4a79d0(0xcd7)]['x'],_0x594070['y']=_0x43e5d8[_0x4a79d0(0xcd7)]['y'],_0x594070['z']=_0x43e5d8[_0x4a79d0(0xcd7)]['z'],_0x594070['w']=_0x43e5d8[_0x4a79d0(0x9ba)],Cesium[_0x4a79d0(0x1c5)][_0x4a79d0(0x27c)](_0x3efc45,_0x594070,_0x594070),_0x5ba70f['normal']['x']=_0x594070['x'],_0x5ba70f[_0x4a79d0(0xcd7)]['y']=_0x594070['y'],_0x5ba70f[_0x4a79d0(0xcd7)]['z']=_0x594070['z'];let _0x3a9326=Cesium[_0x4a79d0(0xb78)]['magnitude'](_0x5ba70f[_0x4a79d0(0xcd7)]);return Cesium[_0x4a79d0(0xb78)][_0x4a79d0(0xaa7)](_0x5ba70f[_0x4a79d0(0xcd7)],_0x5ba70f[_0x4a79d0(0xcd7)]),_0x5ba70f[_0x4a79d0(0x9ba)]=_0x594070['w']/_0x3a9326,_0x5ba70f;},Cesium[_0x2b6f7c(0x8e9)][_0x2b6f7c(0x200)][_0x2b6f7c(0x5ff)]=Cesium[_0x2b6f7c(0x8e9)]['prototype'][_0x2b6f7c(0x7d0)],Cesium[_0x2b6f7c(0x8e9)][_0x2b6f7c(0x200)][_0x2b6f7c(0x7d0)]=function(_0x3520ae){const _0x1cc338=_0x2b6f7c;let _0x28ffa1=this['hookCloneFunc'](_0x3520ae);return _0x28ffa1[_0x1cc338(0xd14)]=this[_0x1cc338(0xd14)],_0x28ffa1[_0x1cc338(0x332)]=this[_0x1cc338(0x332)],_0x28ffa1[_0x1cc338(0x7be)]=this[_0x1cc338(0x7be)],_0x28ffa1;};const _0x706039=/^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)$/i,_0x421909=/^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)*$/i;function _0x3630c1(_0x1dde6a){const _0x148010=_0x2b6f7c;if(!_0x1dde6a)throw new Cesium['DeveloperError'](_0x148010(0xd96));let _0x2b4770=_0x1dde6a[_0x148010(0x2cb)],_0x4d8231=_0x2b4770['namespaceURI'],_0x2ddb04=_0x49cf9e[_0x148010(0x6f7)](_0x2b4770,_0x148010(0x478),_0x4d8231),_0x138232=_0x49cf9e[_0x148010(0xa89)](_0x2b4770,_0x148010(0x3fc),_0x4d8231),_0x5bc5fd=_0x49cf9e[_0x148010(0x6f7)](_0x2b4770,'WithinLayer3DGroup',_0x4d8231),_0x1aeb64=_0x49cf9e[_0x148010(0x23e)](_0x138232,_0x148010(0x367),_0x4d8231),_0x437e7e=_0x49cf9e[_0x148010(0x23e)](_0x138232,_0x148010(0x9d3),_0x4d8231),_0x2633c2=_0x49cf9e[_0x148010(0x5fe)](_0x138232,_0x148010(0x69a),_0x4d8231),_0x50c0e5=_0x49cf9e['queryNumericValue'](_0x138232,_0x148010(0x663),_0x4d8231);_0x50c0e5=0x0===_0x50c0e5?Number['MAX_VALUE']:_0x50c0e5;let _0x4a4565=_0x49cf9e[_0x148010(0x5fe)](_0x138232,_0x148010(0xaa3),_0x4d8231),_0xd80aa4=_0x49cf9e[_0x148010(0x5fe)](_0x138232,'VisibleDistanceMax',_0x4d8231),_0x31e7ea=_0x49cf9e[_0x148010(0x6f7)](_0x138232,'ShadowType',_0x4d8231),_0x99078d=0x0;_0x148010(0x788)===_0x31e7ea?_0x99078d=0x1:'ALL'===_0x31e7ea&&(_0x99078d=0x2);let _0x108fec=_0x49cf9e[_0x148010(0x6f7)](_0x2b4770,_0x148010(0x1bd),_0x4d8231),_0x2da185='S3MB'===_0x108fec,_0x5efb07=_0x148010(0xcc2)===_0x108fec,_0x5d75f7=_0x148010(0xbfc)===_0x108fec,_0x37f88a=_0x49cf9e[_0x148010(0xa89)](_0x2b4770,_0x148010(0x394),_0x4d8231);if(!_0x37f88a){let _0xe9c20a=_0x49cf9e[_0x148010(0xa89)](_0x2b4770,_0x148010(0xb97),_0x4d8231);if(_0xe9c20a&&(_0x37f88a=_0x49cf9e['queryFirstNode'](_0xe9c20a,_0x148010(0x394),_0x4d8231),!_0x37f88a))throw new Cesium[(_0x148010(0x787))]('get\x20s3m\x20layer\x20config\x20failed,extendxml.xml\x20foamat\x20error,layer\x20name\x20is\x20'+_0x2ddb04);}let _0x554e5e=_0x49cf9e['queryNumericValue'](_0x37f88a,'LineWidth',_0x4d8231),_0x3eba66=_0x49cf9e[_0x148010(0x6f7)](_0x37f88a,_0x148010(0x31f),_0x4d8231),_0x4eb44f=_0x706039[_0x148010(0x503)](_0x3eba66[_0x148010(0x8cd)]()),_0x2dda8e=new Cesium[(_0x148010(0x810))]();if(null!==_0x4eb44f){let _0x1f016b=parseFloat(_0x4eb44f[0x1]);_0x1f016b=0xbd===_0x1f016b?0xff:_0x1f016b;let _0x4f2125=parseFloat(_0x4eb44f[0x2]);_0x4f2125=0xeb===_0x4f2125?0xff:_0x4f2125,_0x2dda8e['red']=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](_0x1f016b/0xff,0x0,0x1),_0x2dda8e[_0x148010(0x1db)]=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](_0x4f2125/0xff,0x0,0x1),_0x2dda8e[_0x148010(0x3bf)]=Cesium[_0x148010(0x4b4)]['clamp'](parseFloat(_0x4eb44f[0x3])%0x100/0xff,0x0,0x1),_0x2dda8e[_0x148010(0x1be)]=Cesium['Math'][_0x148010(0x764)](parseFloat(_0x4eb44f[0x3])%0x10000/0x100/0xff,0x0,0x1);}let _0xaf8d16=_0x49cf9e[_0x148010(0xa89)](_0x37f88a,'Style3D',_0x4d8231),_0x38173f=new _0x5399e9();if(_0xaf8d16){let _0x2d8336=_0x49cf9e[_0x148010(0x6f7)](_0xaf8d16,'Fill3DMode',_0x4d8231),_0x1abe33=_0x3d44d9[_0x148010(0x222)];_0x148010(0x841)===_0x2d8336?_0x1abe33=_0x3d44d9['WireFrame']:'FILL_FACEANDLINE'===_0x2d8336&&(_0x1abe33=_0x3d44d9[_0x148010(0x568)]);let _0x5b0b0e=_0x49cf9e['queryNumericValue'](_0xaf8d16,'PointSize',_0x4d8231),_0x11b4b3=_0x49cf9e[_0x148010(0x6f7)](_0xaf8d16,_0x148010(0xb01),_0x4d8231),_0x5b5d03=_0x421909[_0x148010(0x503)](_0x11b4b3[_0x148010(0x8cd)]()),_0xe4be34=new Cesium[(_0x148010(0x810))]();null!==_0x5b5d03&&(_0xe4be34[_0x148010(0xb87)]=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](parseFloat(_0x5b5d03[0x1]),0x0,0x1),_0xe4be34['green']=Cesium['Math']['clamp'](parseFloat(_0x5b5d03[0x2]),0x0,0x1),_0xe4be34[_0x148010(0x3bf)]=Cesium['Math'][_0x148010(0x764)](parseFloat(_0x5b5d03[0x3]),0x0,0x1),_0xe4be34[_0x148010(0x1be)]=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](parseFloat(_0x5b5d03[0x4]),0x0,0x1));let _0x1d81b9=_0x49cf9e[_0x148010(0x5fe)](_0x37f88a,_0x148010(0x648),_0x4d8231)||0x0;_0x5b0b0e=Math[_0x148010(0xbce)](_0x5b0b0e,_0x1d81b9);let _0x105187=_0x49cf9e[_0x148010(0x6f7)](_0xaf8d16,_0x148010(0x6fc),_0x4d8231);_0x5b5d03=_0x421909[_0x148010(0x503)](_0x105187[_0x148010(0x8cd)]());let _0x3b0367=new Cesium[(_0x148010(0x810))]();null!==_0x5b5d03&&(_0x3b0367[_0x148010(0xb87)]=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](parseFloat(_0x5b5d03[0x1]),0x0,0x1),_0x3b0367[_0x148010(0x1db)]=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](parseFloat(_0x5b5d03[0x2]),0x0,0x1),_0x3b0367['blue']=Cesium[_0x148010(0x4b4)][_0x148010(0x764)](parseFloat(_0x5b5d03[0x3]),0x0,0x1),_0x3b0367[_0x148010(0x1be)]=Cesium['Math'][_0x148010(0x764)](parseFloat(_0x5b5d03[0x4]),0x0,0x1));let _0x35e174=_0x49cf9e[_0x148010(0x5fe)](_0xaf8d16,'BottomAltitude',_0x4d8231);_0x49cf9e['queryStringValue'](_0xaf8d16,'AltitudeMode',_0x4d8231);let _0x225d0c=_0x49cf9e[_0x148010(0x6f7)](_0xaf8d16,_0x148010(0x6a6),_0x4d8231);_0x225d0c='AUTO_Z_AXIAL'===_0x225d0c?_0x211f29[_0x148010(0x2c7)]:_0x148010(0xa7a)===_0x225d0c?_0x211f29[_0x148010(0x9aa)]:_0x211f29[_0x148010(0x54b)];let _0x4b64a8=Cesium[_0x148010(0x4b4)][_0x148010(0x453)](_0x49cf9e[_0x148010(0x5fe)](_0xaf8d16,_0x148010(0x26c),_0x4d8231)),_0x284797=Cesium[_0x148010(0x4b4)][_0x148010(0x453)](_0x49cf9e[_0x148010(0x5fe)](_0xaf8d16,_0x148010(0x768),_0x4d8231)),_0x19d3a0=Cesium[_0x148010(0x4b4)][_0x148010(0x453)](_0x49cf9e['queryNumericValue'](_0xaf8d16,'RotateZ',_0x4d8231));new Cesium[(_0x148010(0x1bb))](_0x4b64a8,_0x284797,_0x19d3a0),_0x38173f['fillForeColor']=_0x2dda8e,_0x38173f[_0x148010(0xc7d)]=_0x35e174,_0x38173f[_0x148010(0xc4a)]=_0x554e5e,_0x38173f[_0x148010(0xd2e)]=_0xe4be34,_0x38173f[_0x148010(0x4a7)]=_0x5b0b0e,_0x38173f['pointColor']=_0x3b0367,_0x38173f[_0x148010(0x7ad)]=_0x1abe33,_0x38173f[_0x148010(0x48c)]=_0x225d0c;}let _0x356b7a=_0x49cf9e[_0x148010(0x5fe)](_0x2b4770,_0x148010(0xd81),_0x4d8231),_0x1b2dff=_0x49cf9e[_0x148010(0xa89)](_0x2b4770,_0x148010(0x796),_0x4d8231),_0x47b3ec=_0x49cf9e[_0x148010(0x5fe)](_0x1b2dff,_0x148010(0x5b7),_0x4d8231),_0x21db84=_0x49cf9e[_0x148010(0x5fe)](_0x1b2dff,_0x148010(0xb76),_0x4d8231),_0x1f5fbb=0x0!==_0x47b3ec&&0x0!==_0x21db84,_0x3f55dd=_0x49cf9e[_0x148010(0xa89)](_0x2b4770,_0x148010(0x83b),_0x4d8231);return{'name':_0x2ddb04,'groupName':_0x5bc5fd,'isS3MB':_0x2da185,'isS3MBlock':_0x5d75f7,'isS3M':_0x5efb07,'style3D':_0x38173f,'selectEnable':_0x1aeb64,'isVisible':_0x437e7e,'minVisibleAltitude':_0x2633c2,'maxVisibleAltitude':_0x50c0e5,'minVisibleDistance':_0x4a4565,'maxVisibleDistance':_0xd80aa4,'shadowType':_0x99078d,'lodRangeScale':_0x356b7a,'polygonOffset':{'enabled':_0x1f5fbb,'units':_0x47b3ec,'factor':_0x21db84},'brightness':_0x49cf9e[_0x148010(0x5fe)](_0x3f55dd,_0x148010(0x3a7),_0x4d8231),'constrast':_0x49cf9e[_0x148010(0x5fe)](_0x3f55dd,_0x148010(0x5dc),_0x4d8231),'hue':_0x49cf9e[_0x148010(0x5fe)](_0x3f55dd,_0x148010(0xcbf),_0x4d8231),'saturation':_0x49cf9e[_0x148010(0x5fe)](_0x3f55dd,'Saturation',_0x4d8231),'gamma':_0x49cf9e[_0x148010(0x5fe)](_0x3f55dd,_0x148010(0x351),_0x4d8231)};}function _0xf87147(_0x278863){const _0x1452af=_0x2b6f7c;let _0x1846a2=Cesium[_0x1452af(0x8b0)][_0x1452af(0x965)](_0x278863);return new Promise((_0xcf05c7,_0x4175b2)=>{const _0x3e5f32=_0x1452af;_0x1846a2[_0x3e5f32(0x281)]()['then'](function(_0x5a219a){try{let _0xa6ac14=_0x3630c1(_0x5a219a);_0xcf05c7(_0xa6ac14);}catch(_0x2b76bc){_0x4175b2('resolve\x20Layer\x20Extend\x20XML\x20error:'+_0x2b76bc);}},_0x131bbf=>{const _0x4b603d=_0x3e5f32;_0x4175b2(_0x4b603d(0xc34)+_0x131bbf);});});}function _0x22d766(_0x4515e5,_0x48712e,_0x474488){const _0x37ee9e=_0x2b6f7c;let _0x429b7e=new _0x260fda(_0x4515e5),_0x34e083=new _0x260fda(_0x48712e),_0x33947e=new _0x260fda(0x1),_0x2d2c27=new _0x260fda(0x2),_0x26daa7=new _0x260fda(0x1);for(;_0x34e083[_0x37ee9e(0x3d8)]()>0x0;)0x0===_0x34e083[_0x37ee9e(0x438)](_0x2d2c27)['toNumber']()?(_0x34e083=_0x34e083[_0x37ee9e(0xd19)](_0x2d2c27),_0x429b7e=_0x429b7e['multipliedBy'](_0x429b7e)[_0x37ee9e(0x438)](_0x474488)):(_0x34e083=_0x34e083[_0x37ee9e(0x7d7)](_0x26daa7),_0x33947e=_0x33947e['multipliedBy'](_0x429b7e)[_0x37ee9e(0x438)](_0x474488));return _0x33947e[_0x37ee9e(0x3d8)]();}Cesium[_0x2b6f7c(0xd41)][_0x2b6f7c(0x200)][_0x2b6f7c(0x36c)]=function(_0x4c6cd8,_0x38a026){const _0x5cdc81=_0x2b6f7c;if(_0x4c6cd8[_0x5cdc81(0x402)](_0x5cdc81(0x1d1))>-0x1&&_0x4c6cd8[_0x5cdc81(0x402)](_0x5cdc81(0xcef))>-0x1){let _0x136e40=new _0x177c89(_0x4c6cd8),_0x3bfd64=_0x1abb9f(_0x136e40['query']);_0x136e40[_0x5cdc81(0x334)]=void 0x0;let _0x34b871={};_0x34b871={'rooturl':_0x4c6cd8=_0x136e40[_0x5cdc81(0x554)](),'type':'token','value':_0x3bfd64['token']},_0x25145b(_0x50771e[_0x5cdc81(0x353)])?_0x4c6cd8 in _0x50771e[_0x5cdc81(0x353)][_0x5cdc81(0x3bc)]||_0x50771e[_0x5cdc81(0x353)][_0x5cdc81(0x30e)]([_0x34b871]):_0x50771e[_0x5cdc81(0x353)]=new _0x50771e([_0x34b871]);}if('realspace'!==_0x4c6cd8[_0x5cdc81(0xda5)](-0x9))throw new Cesium['DeveloperError'](_0x5cdc81(0x404));_0x38a026=Cesium['defaultValue'](_0x38a026,{});var _0x40bb00=_0x4c6cd8,_0x4b3dae=_0x38a026[_0x5cdc81(0x587)],_0x5d5d92=Cesium[_0x5cdc81(0x172)](_0x38a026[_0x5cdc81(0xa67)],!0x0),_0x5a3958=/({.*?})/g;if(Cesium[_0x5cdc81(0x2e1)](_0x4b3dae))_0x4c6cd8=_0x4c6cd8[_0x5cdc81(0x407)](_0x5a3958,function(_0x11401b,_0x45670c){const _0x854ec5=_0x5cdc81;if(!Cesium[_0x854ec5(0x2e1)](_0x4b3dae[_0x854ec5(0xbf8)]))throw new Cesium[(_0x854ec5(0x787))](_0x854ec5(0xc77));if(_0x854ec5(0xb23)===_0x45670c)return _0x4b3dae[0x0];});else{if(_0x5a3958[_0x5cdc81(0x7b0)](_0x4c6cd8))throw new Cesium[(_0x5cdc81(0x787))](_0x5cdc81(0xc77));}let _0x9d03d5=_0x4c6cd8+_0x5cdc81(0x7fb);_0x25145b(_0x50771e['CREDENTIAL'])&&(_0x9d03d5=_0x25145b(_0x50771e[_0x5cdc81(0x353)][_0x5cdc81(0x3bc)][_0x4c6cd8])?_0x50771e[_0x5cdc81(0x3ae)](_0x4c6cd8,_0x9d03d5):_0x50771e[_0x5cdc81(0x92e)](_0x9d03d5));let _0x2b1f80=this,_0x2b90c6=this['camera'];return new Promise((_0x3ce9ed,_0x491947)=>{const _0x224250=_0x5cdc81;_0x147e59(_0x9d03d5)[_0x224250(0x5cc)](function(_0x1a7931){const _0xa16e66=_0x224250;if(!_0x1a7931)return void _0x491947(_0xa16e66(0xa77));let _0x442f2f=_0x1a7931['path']+_0xa16e66(0xa8a);_0x25145b(_0x50771e['CREDENTIAL'])&&(_0x442f2f=_0x25145b(_0x50771e[_0xa16e66(0x353)]['_keymap'][_0x4c6cd8])?_0x50771e[_0xa16e66(0x3ae)](_0x4c6cd8,_0x442f2f):_0x50771e[_0xa16e66(0x92e)](_0x442f2f)),_0x232d17(_0x442f2f)[_0xa16e66(0x5cc)](function(_0x277b2c){const _0x6df018=_0xa16e66;let _0x398fd0;_0x6df018(0x450)===_0x277b2c[_0x6df018(0x8fc)]?(_0x2b1f80['mode']=Cesium[_0x6df018(0x90a)]['COLUMBUS_VIEW'],_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0x7d1)]-=Math['PI'],_0x398fd0=new Cesium['Cartesian3'](_0x277b2c['camera']['longitude'],_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0x2b1)],_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0x17f)]),_0x5d5d92&&_0x2b90c6[_0x6df018(0x772)]({'destination':_0x398fd0,'orientation':{'heading':_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0xc90)],'pitch':_0x277b2c['camera'][_0x6df018(0x7d1)],'roll':0x0},'convert':!0x1})):(_0x277b2c[_0x6df018(0xb1b)]['tilt']-=0x5a,_0x398fd0=Cesium[_0x6df018(0xb78)][_0x6df018(0xd39)](_0x277b2c['camera'][_0x6df018(0xb24)],_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0x2b1)],_0x277b2c['camera'][_0x6df018(0x17f)]),_0x5d5d92&&_0x2b90c6[_0x6df018(0x772)]({'destination':_0x398fd0,'orientation':{'heading':Cesium[_0x6df018(0x4b4)][_0x6df018(0x453)](_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0xc90)]),'pitch':Cesium[_0x6df018(0x4b4)][_0x6df018(0x453)](_0x277b2c[_0x6df018(0xb1b)][_0x6df018(0x7d1)]),'roll':0x0},'convert':!0x1}));},_0x4114ec=>{_0x491947('get\x20scene\x20config\x20failed,'+_0x4114ec);}),_0x3544d9(_0x1a7931[_0xa16e66(0x667)])[_0xa16e66(0x5cc)](function(_0x2069e3){const _0xf523b7=_0xa16e66;let _0xccefcd=_0x2069e3[_0xf523b7(0x81c)],_0x82db9a=_0x2069e3[_0xf523b7(0x3b7)],_0x26518c=_0x2069e3[_0xf523b7(0x4b0)];_0x2069e3[_0xf523b7(0x997)];let _0x10b85f=_0x1a7931['path']+_0xf523b7(0x35f),_0x100360=[];for(let _0x37cc82=_0xccefcd[_0xf523b7(0xbf8)]-0x1;_0x37cc82>=0x0;_0x37cc82--){let _0x3faee2=_0xccefcd[_0x37cc82],_0x17c0e9=_0x10b85f+encodeURIComponent(_0x3faee2[_0xf523b7(0x8f3)])+_0xf523b7(0x973);_0x25145b(_0x50771e[_0xf523b7(0x353)])&&(_0x17c0e9=_0x25145b(_0x50771e['CREDENTIAL']['_keymap'][_0x4c6cd8])?_0x50771e[_0xf523b7(0x3ae)](_0x4c6cd8,_0x17c0e9):_0x50771e[_0xf523b7(0x92e)](_0x17c0e9)),function(_0x52cda1){const _0x2b8ca2=_0xf523b7;let _0x2ff728=_0xf87147(_0x17c0e9)[_0x2b8ca2(0x5cc)](function(_0x5d4551){const _0x54d913=_0x2b8ca2;try{let _0x55cd25=_0x4c6cd8+_0x54d913(0x5c2)+encodeURIComponent(_0x5d4551[_0x54d913(0x8f3)])+_0x54d913(0x21b);return _0x5d4551['subdomainConfig']={'subdomains':_0x4b3dae,'urlScheme':_0x40bb00+_0x54d913(0x5c2)+encodeURIComponent(_0x5d4551[_0x54d913(0x8f3)])+'/'},_0x2b1f80[_0x54d913(0xcca)](_0x55cd25,_0x5d4551);}catch(_0x578799){_0x491947(_0x54d913(0xb0b)+_0x5d4551[_0x54d913(0x8f3)]+_0x54d913(0x8b6)+_0x578799);}},_0x5c99ee=>{const _0x3baa7d=_0x2b8ca2;_0x491947(_0x3baa7d(0x534)+_0x5c99ee+_0x3baa7d(0x54c)+_0x3faee2[_0x3baa7d(0x8f3)]);});_0x100360[_0x2b8ca2(0x2e0)](_0x2ff728);}();}for(var _0x2515a0=_0x82db9a['length']-0x1;_0x2515a0>=0x0;_0x2515a0--){var _0x64e21c=new _0x3fb14e({'url':_0x4c6cd8+_0xf523b7(0x5c2)+encodeURIComponent(_0x82db9a[_0x2515a0][_0xf523b7(0x8f3)])});try{var _0x38de71=_0x2b1f80[_0xf523b7(0x8a4)][_0xf523b7(0x610)]['addImageryProvider'](_0x64e21c);_0x100360[_0xf523b7(0x2e0)](_0x38de71);}catch(_0x589a67){_0x491947('add\x20imagery\x20layer\x20'+_0x82db9a[_0x2515a0][_0xf523b7(0x8f3)]+_0xf523b7(0x8b6)+_0x589a67);}}if(Cesium[_0xf523b7(0x2e1)](_0x26518c)){var _0x3093e2=_0x4c6cd8+_0xf523b7(0x5c2)+encodeURIComponent(_0x26518c[_0xf523b7(0x8f3)]);try{_0x2b1f80[_0xf523b7(0x423)]=new _0x1a0148({'url':_0x3093e2,'isSct':!0x0}),_0x100360[_0xf523b7(0x2e0)](_0x2b1f80['terrainProvider']);}catch(_0x322560){_0x491947(_0xf523b7(0x741)+_0x26518c['name']+'\x20failed,'+_0x322560);}}Promise[_0xf523b7(0x8f6)](_0x100360)[_0xf523b7(0x5cc)](_0x4cecda=>{_0x3ce9ed(_0x4cecda);})['catch'](_0x231035=>{const _0x203dc6=_0xf523b7;_0x491947(_0x203dc6(0x7e8)+_0x231035);});},_0x6a695e=>{_0x491947('get\x20layer\x20list\x20failed,'+_0x6a695e);});},_0x41e225=>{const _0xd45673=_0x224250;_0x491947(_0xd45673(0x76b)+_0x41e225);});});};let _0x2d552b={};function _0x1c08d0(_0x4d3294){const _0xbb369d=_0x2b6f7c;let _0x5310e4=_0x3f950b();var _0x536fbf=_0x2d552b[_0x4d3294];if(_0x25145b(_0x536fbf))return _0x536fbf[_0xbb369d(0x5cc)]?_0x536fbf:(_0x5310e4['resolve'](_0x536fbf),_0x5310e4[_0xbb369d(0x3f8)]);let _0x4980c0=_0x4d3294+'/login.json';_0x25145b(_0x50771e['CREDENTIAL'])&&(_0x4980c0=_0x25145b(_0x50771e[_0xbb369d(0x353)][_0xbb369d(0x3bc)][_0x4d3294])?_0x50771e[_0xbb369d(0x3ae)](_0x4d3294,_0x4980c0):_0x50771e[_0xbb369d(0x92e)](_0x4980c0));let _0x2ef0d4=Cesium[_0xbb369d(0x8b0)][_0xbb369d(0x965)](_0x4980c0);return _0x2d552b[_0x4d3294]=_0x5310e4[_0xbb369d(0x3f8)],_0x2ef0d4[_0xbb369d(0x813)]()[_0xbb369d(0x5cc)](_0xe4bea=>{const _0x426ce0=_0xbb369d;let _0x3feb8a=Number(_0xe4bea[_0x426ce0(0x396)]),_0x1376d4=_0x22d766(Number(_0xe4bea['random']),0x1694ad7fce84d,0x8f461e7bf61d5),_0x105a61=JSON[_0x426ce0(0x875)]({'jsessionID':_0x3feb8a[_0x426ce0(0x554)](),'random':_0x1376d4[_0x426ce0(0x554)]()});Cesium[_0x426ce0(0x8b0)][_0x426ce0(0xaaa)]({'url':_0x4980c0,'data':_0x105a61,'responseType':'json'})[_0x426ce0(0x5cc)](_0x3b7faf=>{const _0x424ebe=_0x426ce0;!0x0===_0x3b7faf[_0x424ebe(0xa6e)]?(_0x5310e4['resolve'](_0x1376d4),_0x2d552b[_0x4d3294]=_0x1376d4):_0x5310e4[_0x424ebe(0xb6a)](!0x1);},_0x506d97=>{const _0x504b02=_0x426ce0;_0x5310e4[_0x504b02(0xb6a)](_0x506d97);});},_0x4dab1c=>{_0x5310e4['reject'](_0x4dab1c);}),_0x5310e4[_0xbb369d(0x3f8)];}function _0x2f4085(_0x4e38a9,_0x1e431){const _0x38ab2a=_0x2b6f7c;Cesium[_0x38ab2a(0x1c5)][_0x38ab2a(0x7d0)](_0x1e431,_0x4e38a9[_0x38ab2a(0x5d1)]),Cesium[_0x38ab2a(0x1c5)][_0x38ab2a(0xce1)](_0x1e431,_0x4e38a9[_0x38ab2a(0x8b9)]),_0x4e38a9[_0x38ab2a(0x866)]=!0x0,_0x4e38a9[_0x38ab2a(0xc75)]=!0x0,_0x4e38a9['_modelViewDirty']=!0x0,_0x4e38a9[_0x38ab2a(0x3e0)]=!0x0,_0x4e38a9['_modelViewRelativeToEyeDirty']=!0x0,_0x4e38a9['_inverseModelViewDirty']=!0x0,_0x4e38a9[_0x38ab2a(0x1e4)]=!0x0,_0x4e38a9[_0x38ab2a(0xc0d)]=!0x0,_0x4e38a9['_inverseViewProjectionDirty']=!0x0,_0x4e38a9[_0x38ab2a(0xc3d)]=!0x0,_0x4e38a9[_0x38ab2a(0x9e9)]=!0x0,_0x4e38a9['_modelViewInfiniteProjectionDirty']=!0x0,_0x4e38a9['_normalDirty']=!0x0,_0x4e38a9[_0x38ab2a(0xa53)]=!0x0,_0x4e38a9['_normal3DDirty']=!0x0,_0x4e38a9[_0x38ab2a(0x1c3)]=!0x0;}function _0x2bfc27(_0x4e69e2,_0x13e259){const _0x293582=_0x2b6f7c;Cesium[_0x293582(0x1c5)][_0x293582(0x7d0)](_0x13e259,_0x4e69e2[_0x293582(0x3d1)]),Cesium[_0x293582(0x1c5)][_0x293582(0xce1)](_0x13e259,_0x4e69e2[_0x293582(0xc8d)]);}function _0x5f5aef(_0xe4143e,_0x3af1e0){const _0x3eb9f0=_0x2b6f7c;Cesium[_0x3eb9f0(0xb78)][_0x3eb9f0(0x7d0)](_0x3af1e0['positionWC'],_0xe4143e['_cameraPosition']),Cesium[_0x3eb9f0(0xb78)][_0x3eb9f0(0x7d0)](_0x3af1e0[_0x3eb9f0(0x473)],_0xe4143e[_0x3eb9f0(0xd7a)]),Cesium['Cartesian3']['clone'](_0x3af1e0['rightWC'],_0xe4143e['_cameraRight']),Cesium[_0x3eb9f0(0xb78)][_0x3eb9f0(0x7d0)](_0x3af1e0[_0x3eb9f0(0xa4a)],_0xe4143e[_0x3eb9f0(0xb5e)]);let _0x34a31f=_0x3af1e0[_0x3eb9f0(0x863)];Cesium['defined'](_0x34a31f)?_0xe4143e['_eyeHeight']=_0x34a31f[_0x3eb9f0(0x5b8)]:_0xe4143e[_0x3eb9f0(0x8ac)]=-_0xe4143e['_ellipsoid']['maximumRadius'],_0xe4143e[_0x3eb9f0(0x2ee)]=!0x0;}function _0x19e9f4(_0x4d36fb,_0x55e4e6){const _0x1ed725=_0x2b6f7c;if(!_0x4d36fb[_0x1ed725(0x332)]||!_0x4d36fb[_0x1ed725(0x7be)]||!_0x4d36fb[_0x1ed725(0xd14)])return;let _0x3a1142=_0x4d36fb[_0x1ed725(0x7be)];Cesium['Matrix4']['multiplyByPlane'](_0x3a1142,_0x4d36fb['clipPlane'],_0x1adba3),_0x594070['x']=(Cesium[_0x1ed725(0x4b4)][_0x1ed725(0xa48)](_0x1adba3[_0x1ed725(0xcd7)]['x'])+_0x55e4e6[0x8])/_0x55e4e6[0x0],_0x594070['y']=(Cesium['Math'][_0x1ed725(0xa48)](_0x1adba3[_0x1ed725(0xcd7)]['y'])+_0x55e4e6[0x9])/_0x55e4e6[0x5],_0x594070['z']=-0x1,_0x594070['w']=(0x1+_0x55e4e6[0xa])/_0x55e4e6[0xe],_0x9ff881['x']=_0x1adba3[_0x1ed725(0xcd7)]['x'],_0x9ff881['y']=_0x1adba3[_0x1ed725(0xcd7)]['y'],_0x9ff881['z']=_0x1adba3[_0x1ed725(0xcd7)]['z'],_0x9ff881['w']=_0x1adba3[_0x1ed725(0x9ba)],Cesium['Cartesian4'][_0x1ed725(0x97d)](_0x9ff881,0x2/Cesium['Cartesian4']['dot'](_0x9ff881,_0x594070),_0x594070),_0x55e4e6[0x2]=_0x594070['x'],_0x55e4e6[0x6]=_0x594070['y'],_0x55e4e6[0xa]=_0x594070['z']+0x1,_0x55e4e6[0xe]=_0x594070['w'];}function _0x1b9424(_0xf70ddd,_0x538152){const _0x548a5a=_0x2b6f7c;Cesium[_0x548a5a(0x1c5)][_0x548a5a(0x7d0)](_0x538152,_0xf70ddd['_projection']),_0xf70ddd[_0x548a5a(0x8f0)]=!0x0,_0xf70ddd['_viewProjectionDirty']=!0x0,_0xf70ddd[_0x548a5a(0x35c)]=!0x0,_0xf70ddd[_0x548a5a(0xc3d)]=!0x0,_0xf70ddd[_0x548a5a(0x9e9)]=!0x0;}function _0x2158d5(_0x17a1d4,_0x1ba2db){const _0x11b3a1=_0x2b6f7c;Cesium[_0x11b3a1(0x1c5)][_0x11b3a1(0x7d0)](_0x1ba2db,_0x17a1d4[_0x11b3a1(0xd7d)]),_0x17a1d4[_0x11b3a1(0x4da)]=!0x0;}function _0x142561(){const _0x1cc236=_0x2b6f7c;return'undefined'!=typeof performance&&'function'==typeof performance[_0x1cc236(0xb4d)]&&isFinite(performance[_0x1cc236(0xb4d)]())?performance[_0x1cc236(0xb4d)]():Date[_0x1cc236(0xb4d)]();}function _0x3f0358(_0x3f37f7,_0x192a57){const _0x264e09=_0x2b6f7c;if(null===_0x3f37f7||_0x264e09(0x6a4)!=typeof _0x3f37f7)return _0x3f37f7;_0x192a57=Cesium[_0x264e09(0x172)](_0x192a57,!0x1);var _0x1c5469=new _0x3f37f7[(_0x264e09(0xc49))]();for(var _0x17109e in _0x3f37f7)if(_0x3f37f7[_0x264e09(0xadc)](_0x17109e)){var _0x45547d=_0x3f37f7[_0x17109e];_0x192a57&&(_0x45547d=_0x3f0358(_0x45547d,_0x192a57)),_0x1c5469[_0x17109e]=_0x45547d;}return _0x1c5469;}function _0x4ff0f2(_0x17d02a,_0x41d01d,_0x5cfed8,_0x260ab5,_0x322085,_0x33e8fa,_0x4c3013,_0x1f497c,_0x54cfc4,_0x40f72a){const _0x5a3906=_0x2b6f7c;this[_0x5a3906(0xc8b)]=_0x17d02a,this[_0x5a3906(0x40b)]=_0x41d01d,this[_0x5a3906(0xad8)]=_0x3f0358(_0x5cfed8),this[_0x5a3906(0x87e)]=_0x3f0358(_0x260ab5),this['_duration']=_0x322085,this[_0x5a3906(0xd91)]=_0x33e8fa,this[_0x5a3906(0x2c0)]=_0x4c3013,this[_0x5a3906(0xc83)]=_0x1f497c,this[_0x5a3906(0x5cf)]=_0x54cfc4,this['cancel']=_0x40f72a,this[_0x5a3906(0xd12)]=!0x0,this[_0x5a3906(0xb02)]=function(){const _0x19b03e=_0x5a3906;this[_0x19b03e(0xc8b)]['remove'](this);};}Cesium['Scene']['prototype'][_0x2b6f7c(0xcca)]=function(_0x4c6d07,_0x2fc894,_0x4621b6){const _0x4eb85b=_0x2b6f7c;_0x2fc894=_0x2fc894||{};let _0x546ca9=_0x4c6d07['indexOf'](_0x4eb85b(0x8d8));if(-0x1===_0x546ca9)return Promise[_0x4eb85b(0xb6a)](!0x1);let _0x3da38a=_0x4c6d07['substring'](0x0,_0x546ca9+0xe),_0x35140d=this;return _0x25145b(_0x50771e['CREDENTIAL'])&&(_0x25145b(_0x50771e[_0x4eb85b(0x353)][_0x4eb85b(0x3bc)][_0x4c6d07])||(_0x4c6d07=_0x50771e[_0x4eb85b(0x92e)](_0x4c6d07))),new Promise((_0x46160a,_0x4a2659)=>{_0x1c08d0(_0x3da38a)['then'](_0x3f3ce5=>{const _0x3cc8b2=_0x365d;_0x2fc894[_0x3cc8b2(0x754)]=_0x4c6d07,_0x2fc894[_0x3cc8b2(0x816)]=_0x35140d[_0x3cc8b2(0x816)],_0x2fc894[_0x3cc8b2(0xc86)]=_0x3f3ce5,_0x2fc894[_0x3cc8b2(0x5f4)]=_0x35140d['_mode'];let _0x146bbd=new _0x860191(_0x2fc894);_0x35140d['primitives'][_0x3cc8b2(0x3af)](_0x146bbd,_0x4621b6),_0x35140d[_0x3cc8b2(0x816)]['reflectFramebuffer']||(_0x35140d['context'][_0x3cc8b2(0x707)]=new _0x2464a1(_0x35140d[_0x3cc8b2(0x816)]),_0x35140d[_0x3cc8b2(0x160)]&&_0x35140d[_0x3cc8b2(0x160)]['set'](_0x3cc8b2(0xd14),_0x35140d[_0x3cc8b2(0x816)][_0x3cc8b2(0x707)])),_0x46160a(_0x146bbd);},_0xd53f88=>{_0x4a2659(_0xd53f88);});});},Cesium['Scene'][_0x2b6f7c(0x200)][_0x2b6f7c(0x29d)]=Cesium[_0x2b6f7c(0xd41)][_0x2b6f7c(0x200)][_0x2b6f7c(0x3a2)],Cesium[_0x2b6f7c(0xd41)][_0x2b6f7c(0x200)]['pick']=function(_0x26ff73,_0x418889,_0x2c069){const _0x1327bf=_0x2b6f7c;let _0x304b73=this[_0x1327bf(0x29d)](_0x26ff73,_0x418889,_0x2c069);if(_0x304b73)_0x304b73['primitive']&&_0x304b73[_0x1327bf(0x64a)]instanceof _0x860191&&_0x304b73[_0x1327bf(0x64a)]['setSelection'](_0x304b73['id']);else for(let _0x2009c4=0x0,_0x4c612d=this['primitives'][_0x1327bf(0xbf8)];_0x2009c4<_0x4c612d;_0x2009c4++){let _0x476692=this['primitives'][_0x1327bf(0x56f)](_0x2009c4);_0x476692 instanceof _0x860191&&_0x476692[_0x1327bf(0xc4f)]();}return _0x304b73;},Cesium[_0x2b6f7c(0xd41)][_0x2b6f7c(0x200)]['hookDrillPickFunc']=Cesium[_0x2b6f7c(0xd41)]['prototype'][_0x2b6f7c(0x9d1)],Cesium[_0x2b6f7c(0xd41)]['prototype'][_0x2b6f7c(0x9d1)]=function(_0x21a24b,_0x488e47,_0x2a2664,_0x149f5b){const _0x126cd8=_0x2b6f7c;let _0xe839f=this[_0x126cd8(0x748)](_0x21a24b,_0x488e47,_0x2a2664,_0x149f5b),_0x124c10=_0xe839f[0x0]&&_0xe839f[0x0][_0x126cd8(0x64a)]&&_0xe839f[0x0][_0x126cd8(0x64a)]instanceof _0x860191,_0x3ee1b5=[],_0x381bc8=Object[_0x126cd8(0xa03)](null);if(_0x124c10){for(;_0xe839f&&Cesium['defined'](_0xe839f[0x0]);){let _0x3ef27d=_0xe839f[0x0];if(_0x3ee1b5[_0x126cd8(0x2e0)](_0x3ef27d),_0x3ef27d[_0x126cd8(0x64a)]instanceof _0x860191){_0x3ef27d[_0x126cd8(0x64a)][_0x126cd8(0x7b2)]([_0x3ef27d['id']],!0x1);let _0x37385e=_0x3ef27d['primitive']['id'];(_0x381bc8[_0x37385e]=_0x381bc8[_0x37385e]||{})['layer']=_0x3ef27d[_0x126cd8(0x64a)],(_0x381bc8[_0x37385e]['ids']=_0x381bc8[_0x37385e][_0x126cd8(0xbcd)]||[])[_0x126cd8(0x2e0)](_0x3ef27d['id']);}_0xe839f=this[_0x126cd8(0x748)](_0x21a24b,_0x488e47,_0x2a2664,_0x149f5b);}for(let _0x16b8ae in _0x381bc8){let _0x4ad7e3=_0x381bc8[_0x16b8ae];_0x4ad7e3[_0x126cd8(0x5f2)][_0x126cd8(0x7b2)](_0x4ad7e3[_0x126cd8(0xbcd)],!0x0);}return _0x3ee1b5;}return _0xe839f;},Cesium[_0x2b6f7c(0x831)][_0x2b6f7c(0x200)][_0x2b6f7c(0x945)]=Cesium[_0x2b6f7c(0x831)]['prototype']['update'],Cesium[_0x2b6f7c(0x831)][_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x3d8582,_0x3193f7){const _0x522fe5=_0x2b6f7c;let _0x4425fa=this[_0x522fe5(0x945)](_0x3d8582,_0x3193f7);return _0x4425fa&&_0x3d8582[_0x522fe5(0xb1b)]['bReflect']&&(this[_0x522fe5(0x5a4)]||(this[_0x522fe5(0x5a4)]=Cesium[_0x522fe5(0xc35)]['fromCache']({'cull':{'enabled':!0x0,'face':Cesium[_0x522fe5(0x7e4)][_0x522fe5(0xcff)]},'blending':Cesium[_0x522fe5(0x5a1)]['ALPHA_BLEND'],'depthMask':!0x1})),_0x4425fa['renderState']=this['reflectRs']),_0x4425fa;},Cesium[_0x2b6f7c(0x52a)][_0x2b6f7c(0x200)][_0x2b6f7c(0x41f)]=function(_0x44abe3){const _0x411d84=_0x2b6f7c;let _0x57760f=_0x44abe3[_0x411d84(0xd06)],_0x4e4120=_0x44abe3[_0x411d84(0x574)];_0x44abe3[_0x411d84(0x989)]?(Cesium[_0x411d84(0x1c5)]['multiply'](_0x57760f,_0x44abe3['reflectMatrix'],_0x3efc45),Cesium['Matrix4']['inverseTransformation'](_0x3efc45,_0xd09fc2),_0x2f4085(this,_0x3efc45),_0x2bfc27(this,_0xd09fc2)):(_0x2f4085(this,_0x57760f),_0x2bfc27(this,_0x4e4120)),_0x5f5aef(this,_0x44abe3),this[_0x411d84(0x999)]['x']=_0x44abe3[_0x411d84(0xd95)][_0x411d84(0xbc2)],this[_0x411d84(0x999)]['y']=_0x44abe3[_0x411d84(0xd95)][_0x411d84(0x1b2)],this[_0x411d84(0xb77)](_0x44abe3[_0x411d84(0xd95)]),this['_orthographicIn3D']=this[_0x411d84(0x348)]!==Cesium['SceneMode'][_0x411d84(0x4ab)]&&_0x44abe3['frustum']instanceof Cesium[_0x411d84(0xaca)];},Cesium[_0x2b6f7c(0x52a)][_0x2b6f7c(0x200)][_0x2b6f7c(0xb77)]=function(_0x2db258){const _0x30a5ba=_0x2b6f7c;let _0x29c002=_0x2db258[_0x30a5ba(0x25d)];Cesium[_0x30a5ba(0x1c5)][_0x30a5ba(0x7d0)](_0x29c002,_0x3efc45),_0x19e9f4(_0x2db258,_0x3efc45),_0x1b9424(this,_0x3efc45),Cesium['defined'](_0x2db258[_0x30a5ba(0x936)])&&_0x2158d5(this,_0x2db258['infiniteProjectionMatrix']),this[_0x30a5ba(0x4ed)]['x']=_0x2db258[_0x30a5ba(0xbc2)],this['_currentFrustum']['y']=_0x2db258[_0x30a5ba(0x1b2)],this[_0x30a5ba(0x800)]=_0x2db258['far']-_0x2db258['near']+0x1,this[_0x30a5ba(0x1f9)]=Cesium[_0x30a5ba(0x4b4)]['log2'](this[_0x30a5ba(0x800)]),this[_0x30a5ba(0x917)]=0x1/this[_0x30a5ba(0x1f9)],Cesium[_0x30a5ba(0x2e1)](_0x2db258[_0x30a5ba(0x8d9)])&&(_0x2db258=_0x2db258[_0x30a5ba(0x8d9)]),this[_0x30a5ba(0x8ee)]['x']=_0x2db258[_0x30a5ba(0xcb3)],this['_frustumPlanes']['y']=_0x2db258['bottom'],this[_0x30a5ba(0x8ee)]['z']=_0x2db258[_0x30a5ba(0xd9d)],this['_frustumPlanes']['w']=_0x2db258['right'];},Cesium[_0x2b6f7c(0x6b6)][_0x2b6f7c(0x200)][_0x2b6f7c(0xa46)]=function(_0x473f37){const _0x4729b2=_0x2b6f7c;var _0x351c77=this['_tweens'],_0x369578=0x0;for(_0x473f37=Cesium['defined'](_0x473f37)?_0x473f37/0.001:_0x142561();_0x369578<_0x351c77['length'];){var _0x438de9=_0x351c77[_0x369578],_0x1880e7=_0x438de9[_0x4729b2(0x40b)];_0x438de9['needsStart']?(_0x438de9[_0x4729b2(0xd12)]=!0x1,_0x1880e7[_0x4729b2(0xa47)](_0x473f37)):_0x1880e7['update'](_0x473f37)?_0x369578++:(_0x1880e7[_0x4729b2(0xc0a)](),_0x351c77[_0x4729b2(0x604)](_0x369578,0x1));}},Cesium[_0x2b6f7c(0x6b6)][_0x2b6f7c(0x200)][_0x2b6f7c(0x3af)]=function(_0x1a12c6){const _0x1570bd=_0x2b6f7c;if(_0x1a12c6=Cesium['defaultValue'](_0x1a12c6,Cesium[_0x1570bd(0x172)]['EMPTY_OBJECT']),!Cesium[_0x1570bd(0x2e1)](_0x1a12c6['startObject'])||!Cesium[_0x1570bd(0x2e1)](_0x1a12c6[_0x1570bd(0x50a)]))throw new Cesium['DeveloperError'](_0x1570bd(0x82a));if(!Cesium[_0x1570bd(0x2e1)](_0x1a12c6[_0x1570bd(0x83d)])||_0x1a12c6[_0x1570bd(0x83d)]<0x0)throw new Cesium['DeveloperError']('options.duration\x20is\x20required\x20and\x20must\x20be\x20positive.');if(0x0===_0x1a12c6[_0x1570bd(0x83d)])return Cesium[_0x1570bd(0x2e1)](_0x1a12c6[_0x1570bd(0x1cf)])&&_0x1a12c6['complete'](),new _0x4ff0f2(this);var _0x45cafc=_0x1a12c6[_0x1570bd(0x83d)]/0.001,_0xd3640f=Cesium[_0x1570bd(0x172)](_0x1a12c6['delay'],0x0),_0x1489dc=_0xd3640f/0.001,_0x47623e=Cesium[_0x1570bd(0x172)](_0x1a12c6['easingFunction'],Cesium[_0x1570bd(0x49a)][_0x1570bd(0x8f2)]),_0x32aad0=_0x1a12c6[_0x1570bd(0x86c)],_0x38f948=new _0x56db34['Tween'](_0x32aad0);_0x38f948['to'](_0x3f0358(_0x1a12c6[_0x1570bd(0x50a)]),_0x45cafc),_0x38f948['delay'](_0x1489dc),_0x38f948[_0x1570bd(0x326)](_0x47623e),Cesium[_0x1570bd(0x2e1)](_0x1a12c6[_0x1570bd(0xa46)])&&_0x38f948[_0x1570bd(0xbbd)](function(){const _0x10fda2=_0x1570bd;_0x1a12c6[_0x10fda2(0xa46)](_0x32aad0);}),_0x38f948[_0x1570bd(0xd9c)](Cesium['defaultValue'](_0x1a12c6[_0x1570bd(0x1cf)],null)),_0x38f948[_0x1570bd(0x362)](Cesium[_0x1570bd(0x172)](_0x1a12c6[_0x1570bd(0x631)],0x0));var _0x358f73=new _0x4ff0f2(this,_0x38f948,_0x1a12c6[_0x1570bd(0x86c)],_0x1a12c6['stopObject'],_0x1a12c6['duration'],_0xd3640f,_0x47623e,_0x1a12c6[_0x1570bd(0xa46)],_0x1a12c6['complete'],_0x1a12c6[_0x1570bd(0x24d)]);return this[_0x1570bd(0xc8b)][_0x1570bd(0x2e0)](_0x358f73),_0x358f73;},Cesium[_0x2b6f7c(0x6b6)]['prototype']['remove']=function(_0x35c539){const _0x36d910=_0x2b6f7c;if(!Cesium[_0x36d910(0x2e1)](_0x35c539))return!0x1;var _0x533cc4=this[_0x36d910(0xc8b)][_0x36d910(0x402)](_0x35c539);return-0x1!==_0x533cc4&&(_0x35c539[_0x36d910(0x40b)][_0x36d910(0xc0a)](),Cesium[_0x36d910(0x2e1)](_0x35c539['cancel'])&&_0x35c539['cancel'](),this['_tweens'][_0x36d910(0x604)](_0x533cc4,0x1),!0x0);},Cesium[_0x2b6f7c(0xaf3)][_0x2b6f7c(0x200)]['hookLoadTilesetFunc']=Cesium[_0x2b6f7c(0xaf3)][_0x2b6f7c(0x200)][_0x2b6f7c(0x793)],Cesium['Cesium3DTileset'][_0x2b6f7c(0x200)][_0x2b6f7c(0x793)]=function(_0x9a57ed,_0x545365,_0x59d587){const _0x8caddf=_0x2b6f7c;return-0x1!==_0x9a57ed['request']['url']['indexOf'](_0x8caddf(0x1d9))&&(_0x9a57ed[_0x8caddf(0x754)]=_0x9a57ed[_0x8caddf(0x754)][_0x8caddf(0x407)](_0x8caddf(0xc06),'/tileset/data/path/'),this[_0x8caddf(0x848)]=!0x0),this[_0x8caddf(0x5d7)](_0x9a57ed,_0x545365,_0x59d587);},Cesium['Cesium3DTile']['prototype'][_0x2b6f7c(0xd64)]=Cesium['Cesium3DTile'][_0x2b6f7c(0x200)][_0x2b6f7c(0x645)],Cesium[_0x2b6f7c(0x9e2)][_0x2b6f7c(0x200)][_0x2b6f7c(0x645)]=function(){const _0xf1e461=_0x2b6f7c;return this['_tileset'][_0xf1e461(0x848)]&&(this[_0xf1e461(0xda8)][_0xf1e461(0x754)]=this[_0xf1e461(0xda8)][_0xf1e461(0x754)][_0xf1e461(0x407)](/\+/g,'%2B')),this['hookRequestContentFunc']();},Cesium[_0x2b6f7c(0x520)][_0x2b6f7c(0x27a)]=Cesium[_0x2b6f7c(0x520)][_0x2b6f7c(0x979)],Cesium[_0x2b6f7c(0x520)][_0x2b6f7c(0x979)]=function(_0xf25b4,_0xf7b98a){const _0x12cc6e=_0x2b6f7c;return Cesium[_0x12cc6e(0x520)][_0x12cc6e(0x27a)](_0xf25b4,_0xf7b98a)[_0x12cc6e(0x5cc)](_0x30f8fa=>{const _0x341d96=_0x12cc6e;let _0x29072b=_0x30f8fa;return _0x29072b['map'](_0x38fa2b=>{const _0x39a617=_0x365d;null==_0x38fa2b['height']&&(_0x38fa2b[_0x39a617(0x5b8)]=0x0);}),Promise[_0x341d96(0xd9b)](_0x29072b);});};var _0x327504={};const _0x467f29={'NONE':0x0,'CATMULL_ROM':0x1};var _0x51a183=Object[_0x2b6f7c(0xc01)](_0x467f29);const _0x3b1637={'StopPause':_0x2b6f7c(0x7a2),'StopAround':_0x2b6f7c(0x25e)};var _0x7835f9=Object[_0x2b6f7c(0xc01)](_0x3b1637);const _0x132e7a=Adapter[_0x2b6f7c(0x172)];function _0x152618(_0x19c324){const _0x1c1036=_0x2b6f7c;this[_0x1c1036(0x910)]=_0x132e7a(_0x19c324['duration'],0xa),this['_waitTime']=_0x132e7a(_0x19c324[_0x1c1036(0x320)],0x0),this[_0x1c1036(0x7b4)]=_0x19c324[_0x1c1036(0x2ec)],this[_0x1c1036(0x5af)]=_0x132e7a(_0x19c324['heading'],0x0),this[_0x1c1036(0x357)]=_0x132e7a(_0x19c324[_0x1c1036(0x7d1)],0x0),this[_0x1c1036(0x414)]=_0x19c324[_0x1c1036(0xaa1)],this[_0x1c1036(0x409)]=_0x132e7a(_0x19c324[_0x1c1036(0xc33)],0x0),this['_stopPlayMode']=_0x19c324['stopPlayMode']||_0x7835f9[_0x1c1036(0x7a2)],this[_0x1c1036(0x58f)]=_0x132e7a(_0x19c324['surroundDuration'],0x0),this[_0x1c1036(0x159)]=void 0x0,this[_0x1c1036(0x3ed)]=_0x132e7a(_0x19c324['index'],0x0),this[_0x1c1036(0x226)]=void 0x0,this['_preStopIndex']=void 0x0,this[_0x1c1036(0xacf)]=_0x132e7a(_0x19c324[_0x1c1036(0x91c)],!0x0);}Object['defineProperties'](_0x152618[_0x2b6f7c(0x200)],{'duration':{'get':function(){const _0x4ff851=_0x2b6f7c;return this[_0x4ff851(0x910)];},'set':function(_0x9a2c40){_0x9a2c40&&(this['_duration']=_0x9a2c40);}},'waitTime':{'get':function(){const _0x25f72b=_0x2b6f7c;return this[_0x25f72b(0x647)];},'set':function(_0x3d63bd){const _0x44ade5=_0x2b6f7c;_0x3d63bd&&!this[_0x44ade5(0x339)]&&(this[_0x44ade5(0x647)]=_0x3d63bd);}},'heading':{'get':function(){const _0x19d73b=_0x2b6f7c;return this[_0x19d73b(0x5af)];},'set':function(_0x9aa31a){const _0x1f4888=_0x2b6f7c;_0x9aa31a&&(this[_0x1f4888(0x5af)]=_0x9aa31a);}},'tilt':{'get':function(){const _0x2dfa46=_0x2b6f7c;return this[_0x2dfa46(0x357)];},'set':function(_0x4c164f){_0x4c164f&&(this['_tilt']=_0x4c164f);}},'stopName':{'get':function(){return this['_stopName'];},'set':function(_0x30fcc8){const _0x69a0aa=_0x2b6f7c;_0x30fcc8&&(this[_0x69a0aa(0x414)]=_0x30fcc8);}},'point':{'get':function(){const _0x5da128=_0x2b6f7c;return this[_0x5da128(0x7b4)];},'set':function(_0x542d02){this['_point']=_0x542d02;}},'speed':{'get':function(){const _0x21eb70=_0x2b6f7c;return this[_0x21eb70(0x409)];},'set':function(_0x355434){const _0x388d86=_0x2b6f7c;_0x355434&&(this[_0x388d86(0x409)]=_0x355434);}},'stopPlayMode':{'get':function(){return this['_stopPlayMode'];},'set':function(_0x563b62){const _0x52283f=_0x2b6f7c;_0x563b62&&(this[_0x52283f(0xd2c)]=_0x563b62);}},'surroundDuration':{'get':function(){const _0x1d3226=_0x2b6f7c;return this[_0x1d3226(0x58f)];},'set':function(_0x2e5dff){const _0x3f7ba5=_0x2b6f7c;_0x2e5dff&&(this[_0x3f7ba5(0x58f)]=_0x2e5dff);}},'index':{'get':function(){const _0x2ace76=_0x2b6f7c;return this[_0x2ace76(0x3ed)];}},'promise':{'get':function(){const _0x2cd7f0=_0x2b6f7c;return this[_0x2cd7f0(0x159)];},'set':function(_0x149566){_0x149566&&(this['_promise']=_0x149566);}}});const _0x8d3ec3={'Smoothly':0x0,'Directly':0x1};var _0x1cd948=Object['freeze'](_0x8d3ec3);const _0x3e3057=Adapter[_0x2b6f7c(0x787)],_0x39966f=Adapter['EasingFunction'],_0x5d3bbb=Adapter[_0x2b6f7c(0x2e1)],_0x4ed1f0=Adapter[_0x2b6f7c(0x172)],_0x381e4f=Adapter[_0x2b6f7c(0xb78)],_0x187f01={'Playing':0x0,'Pause':0x1,'Stop':0x2,'Wait':0x3};function _0x16d9f2(_0x48f333){const _0xe18ad8=_0x2b6f7c,_0x1eca8b=_0x48f333[_0xe18ad8(0x3ac)],_0x11a132=_0x48f333[_0xe18ad8(0x3f0)];if(!_0x1eca8b)throw new _0x3e3057(_0xe18ad8(0xa19));if(!_0x11a132)throw new _0x3e3057(_0xe18ad8(0x6cc));this[_0xe18ad8(0xb17)]=_0x11a132,this[_0xe18ad8(0xc42)]=_0x1eca8b,this['_currentStopIndex']=0x0,this['_dynamicCurrentStopIndex']=0x0,this[_0xe18ad8(0xad6)]=void 0x0,this['_stopArrived']=new Adapter[(_0xe18ad8(0xcf9))](),this[_0xe18ad8(0xbf4)]=0x1,this[_0xe18ad8(0x8af)]=_0x187f01[_0xe18ad8(0x1a9)],this[_0xe18ad8(0x1c8)]=_0x1cd948['Smoothly'],this[_0xe18ad8(0x92f)]=_0x51a183[_0xe18ad8(0xa1f)];}function _0x159744(_0x2aea99,_0x236e95,_0x209f0b){const _0xa3226=_0x2b6f7c;_0x2aea99['_flyStatus']=_0x187f01['Playing'];const _0x4f1b5b=_0x2aea99[_0xa3226(0xc42)][_0xa3226(0xb1b)],_0x505617=_0x2aea99[_0xa3226(0xb17)]['routes'][0x0],_0x5a2a2b=_0x505617[_0xa3226(0xc32)],_0x51d823=_0x2aea99['_interpolationMode'],_0x260f43=_0x505617[_0xa3226(0x33f)],_0x5cc5e3=_0x505617['isHeadingFree'],_0x403d43=_0x505617[_0xa3226(0x360)],_0x15ed24=_0x505617[_0xa3226(0x9f6)],_0x497555=_0x4ed1f0(_0x505617[_0xa3226(0x9b2)][_0xa3226(0x56f)](_0x236e95),_0x505617['_stopCollection'][_0xa3226(0x5a7)][_0x236e95]);if(!_0x497555)return!0x0===_0x260f43?(_0x236e95=_0x505617[_0xa3226(0x9b2)][_0xa3226(0x5a7)][0x0][_0xa3226(0xc65)],_0x5d3bbb(_0x5a2a2b)&&(_0x5a2a2b['_lastTimeIndex']=0x0),_0x2aea99['_dynamicCurrentStopIndex']=_0x236e95,_0x2aea99[_0xa3226(0x2e9)]=_0x236e95,void _0x159744(_0x2aea99,_0x236e95)):void(_0x2aea99[_0xa3226(0x8af)]=_0x187f01[_0xa3226(0x1a9)]);if(_0x236e95===_0x2aea99[_0xa3226(0x2e9)]){const _0x3f2af6=_0x5d3bbb(_0x497555['direction'])&&!_0x403d43?{'direction':_0x497555[_0xa3226(0x371)],'up':_0x497555['up']}:{'heading':_0x497555[_0xa3226(0xc90)],'pitch':_0x497555['tilt'],'roll':0x0};_0x4f1b5b[_0xa3226(0x772)]({'destination':_0x497555[_0xa3226(0x2ec)],'orientation':_0x3f2af6,'convert':_0x497555[_0xa3226(0xacf)]}),_0x236e95++,_0x159744(_0x2aea99,_0x236e95);}else{if(_0x497555[_0xa3226(0x789)]){const _0x5c0cee=_0x5d3bbb(_0x497555['direction'])&&!_0x403d43?{'direction':_0x497555[_0xa3226(0x371)],'up':_0x497555['up']}:{'heading':_0x497555['heading'],'pitch':_0x497555[_0xa3226(0x7d1)],'roll':0x0};return _0x4f1b5b['setView']({'destination':_0x497555[_0xa3226(0x2ec)],'orientation':_0x5c0cee,'convert':_0x497555[_0xa3226(0xacf)]}),void _0x322971(_0x2aea99,_0x497555,_0x236e95);}const _0x4b3e1d=_0x4ed1f0(_0x505617[_0xa3226(0x9b2)][_0xa3226(0x56f)](_0x236e95-0x1),_0x505617['_stopCollection'][_0xa3226(0x56f)](_0x497555[_0xa3226(0xc5d)]));_0x5d3bbb(_0x209f0b)&&(_0x4b3e1d=_0x209f0b);const _0x4f68a2=_0x4b3e1d[_0xa3226(0x17f)]<_0x497555[_0xa3226(0x17f)]?_0x4b3e1d[_0xa3226(0x17f)]:_0x497555[_0xa3226(0x17f)];let _0x27683d;if(_0x4b3e1d[_0xa3226(0x9ac)]===_0x7835f9[_0xa3226(0x25e)])_0x27683d=_0x4b3e1d[_0xa3226(0xa6a)];else{if(_0x5d3bbb(_0x209f0b)){const _0x538a9d=_0x381e4f[_0xa3226(0x9ba)](_0x209f0b[_0xa3226(0x2ec)],_0x497555[_0xa3226(0x2ec)]);_0x4b3e1d[_0xa3226(0x83d)]=_0x538a9d/_0x4b3e1d['speed'];}_0x27683d=_0x4b3e1d['duration'];}_0x27683d/=_0x2aea99[_0xa3226(0xbf4)];const _0x2788f0=_0x5d3bbb(_0x497555[_0xa3226(0x371)])&&!_0x403d43?{'direction':_0x497555[_0xa3226(0x371)],'up':_0x497555['up']}:{'heading':_0x497555[_0xa3226(0xc90)],'pitch':_0x497555[_0xa3226(0x7d1)],'roll':0x0},_0x372512=!0x1;_0x2aea99[_0xa3226(0x1c8)]===_0x1cd948[_0xa3226(0x9e5)]&&_0x5d3bbb(_0x4b3e1d[_0xa3226(0x371)])&&(_0x4b3e1d[_0xa3226(0x371)],_0x4b3e1d['up'],_0x372512=!0x0),_0x4f1b5b['flyTo']({'convert':_0x497555['_isConvert'],'destination':_0x497555[_0xa3226(0x2ec)],'orientation':_0x2788f0,'maximumHeight':_0x4f68a2,'duration':_0x27683d,'headingFree':_0x5cc5e3,'pitchFree':_0x403d43,'altitudeFree':_0x15ed24,'directTurning':_0x372512,'catmullRomSpline':_0x5a2a2b,'preStopIndex':_0x236e95-0x1,'interpolationMode':_0x51d823,'easingFunction':_0x39966f[_0xa3226(0x8f2)],'complete':function(){_0x322971(_0x2aea99,_0x497555,_0x236e95);}});}}let _0x2abed4;function _0x322971(_0x9c9201,_0x3b72aa,_0x488689){const _0x571076=_0x2b6f7c;if(_0x2abed4&&clearTimeout(_0x2abed4),_0x9c9201[_0x571076(0xc12)]=_0x3b72aa[_0x571076(0x3ed)],_0x488689=_0x4ed1f0(_0x3b72aa[_0x571076(0x226)],_0x3b72aa['_index']+0x1),_0x9c9201[_0x571076(0x3f3)][_0x571076(0x542)](_0x3b72aa),_0x3b72aa[_0x571076(0x3f8)])_0x3b72aa[_0x571076(0x3f8)][_0x571076(0x5cc)](function(){const _0x49bbe7=_0x571076;let _0x23da92=_0x3b72aa[_0x49bbe7(0x320)];_0x23da92>0x0?setTimeout(function(){_0x159744(_0x9c9201,_0x488689);},0x3e8*_0x23da92):_0x159744(_0x9c9201,_0x488689);});else{let _0x938c54=_0x3b72aa[_0x571076(0x320)];_0x938c54>0x0?(_0x9c9201[_0x571076(0x8af)]=_0x187f01[_0x571076(0xba5)],_0x2abed4=setTimeout(function(){const _0x92ab43=_0x571076;_0x9c9201['_flyStatus']===_0x187f01[_0x92ab43(0xba5)]&&(_0x9c9201['_flyStatus']=_0x187f01[_0x92ab43(0x26e)],_0x159744(_0x9c9201,_0x488689));},0x3e8*_0x938c54)):_0x159744(_0x9c9201,_0x488689);}}function _0x5e8b2f(_0x46fae6,_0x6a609c){const _0x4273ce=_0x2b6f7c,_0x4397e7=_0x6a609c[_0x4273ce(0x7d0)](),_0x1738f5=_0x46fae6[_0x4273ce(0x7d0)]();_0x1738f5=Cesium[_0x4273ce(0xb78)]['normalize'](_0x1738f5,_0x1738f5),Math[_0x4273ce(0x288)](Cesium[_0x4273ce(0xb78)][_0x4273ce(0xb64)](_0x1738f5,_0x4397e7))>=0x1&&(_0x1738f5=Math[_0x4273ce(0x288)](Cesium[_0x4273ce(0xb78)]['dot'](_0x4397e7,Cesium[_0x4273ce(0xb78)][_0x4273ce(0x45e)]))<0x1?Cesium[_0x4273ce(0xb78)][_0x4273ce(0x7d0)](Cesium[_0x4273ce(0xb78)]['UNIT_Y'],_0x1738f5):Cesium['Cartesian3'][_0x4273ce(0x7d0)](Cesium[_0x4273ce(0xb78)][_0x4273ce(0x476)],_0x1738f5));const _0x2afd30=new Cesium[(_0x4273ce(0xb78))]();return Cesium[_0x4273ce(0xb78)][_0x4273ce(0xb80)](_0x1738f5,_0x4397e7,_0x2afd30),_0x2afd30=Cesium[_0x4273ce(0xb78)]['normalize'](_0x2afd30,_0x2afd30),Cesium[_0x4273ce(0xb78)][_0x4273ce(0xb80)](_0x4397e7,_0x2afd30,_0x1738f5),_0x1738f5=Cesium[_0x4273ce(0xb78)][_0x4273ce(0xaa7)](_0x1738f5,_0x1738f5),_0x1738f5;}Object['defineProperties'](_0x16d9f2[_0x2b6f7c(0x200)],{'routes':{'get':function(){const _0x11b59d=_0x2b6f7c;return this[_0x11b59d(0xb17)];},'set':function(_0x187bfd){const _0x45b520=_0x2b6f7c;_0x187bfd&&(this[_0x45b520(0xb17)]=_0x187bfd);}},'stopArrived':{'get':function(){const _0x2e1b75=_0x2b6f7c;return this[_0x2e1b75(0x3f3)];}},'currentStopIndex':{'get':function(){const _0x46e1d4=_0x2b6f7c,_0x5a1135=this['_routes']['routes'][0x0][_0x46e1d4(0x9b2)][_0x46e1d4(0x56f)](this[_0x46e1d4(0x324)]);return _0x5d3bbb(_0x5a1135)||(this[_0x46e1d4(0xc12)]=this['_currentStopIndex']=this[_0x46e1d4(0xb17)][_0x46e1d4(0x3f0)][0x0]['_stopCollection'][_0x46e1d4(0x5a7)][0x0]['index']),this['_currentStopIndex'];},'set':function(_0xc27147){const _0x5e3d23=_0x2b6f7c;if(_0x5d3bbb(_0xc27147)&&0x1==this['_routes'][_0x5e3d23(0xa12)]){const _0x9d3816=this[_0x5e3d23(0xb17)]['routes'][0x0][_0x5e3d23(0x8bd)][_0x5e3d23(0xbf8)]-0x1;_0xc27147=(_0xc27147=_0xc27147>_0x9d3816?_0x9d3816:_0xc27147)<0x0?0x0:_0xc27147,this[_0x5e3d23(0x324)]=_0xc27147;}}},'currentRoute':{'get':function(){const _0x89d019=_0x2b6f7c;if(this[_0x89d019(0xb17)]['ready'])return this[_0x89d019(0xb17)][_0x89d019(0x3f0)][0x0];}},'readyPromise':{'get':function(){const _0x28a156=_0x2b6f7c;return this['_routes'][_0x28a156(0x57e)];}},'playRate':{'get':function(){const _0x1c066b=_0x2b6f7c;return this[_0x1c066b(0xbf4)];},'set':function(_0x230c2c){const _0x48ff36=_0x2b6f7c;if(_0x230c2c&&0x0!==_0x230c2c&&this[_0x48ff36(0xbf4)]!==_0x230c2c&&(this[_0x48ff36(0xbf4)]=_0x230c2c,this[_0x48ff36(0x8af)]===_0x187f01[_0x48ff36(0x26e)])){this['_scene'][_0x48ff36(0xb1b)]['cancelFlight']();const _0x1dc802=this['_routes'][_0x48ff36(0x3f0)][0x0]['get'](this[_0x48ff36(0xc12)]),_0x1a73ec=new _0x152618({});for(let _0x3ab2e0 in _0x1dc802)_0x1a73ec[_0x3ab2e0]=_0x1dc802[_0x3ab2e0];_0x1a73ec['point']=this['_scene'][_0x48ff36(0xb1b)][_0x48ff36(0xcb4)],_0x159744(this,this[_0x48ff36(0xc12)]+0x1,_0x1a73ec);}}},'turningMode':{'get':function(){const _0x6cb0ed=_0x2b6f7c;return this[_0x6cb0ed(0x1c8)];},'set':function(_0x3fa8f6){this['_turningMode']=_0x3fa8f6;}},'interpolationMode':{'get':function(){const _0x63bf10=_0x2b6f7c;return this[_0x63bf10(0x92f)];},'set':function(_0x46ffe2){const _0x5af624=_0x2b6f7c;this[_0x5af624(0x92f)]=_0x46ffe2;}}}),_0x16d9f2[_0x2b6f7c(0x200)]['play']=function(){const _0x391eff=_0x2b6f7c;if(this['currentRoute']&&this[_0x391eff(0x8af)]!==_0x187f01[_0x391eff(0x26e)]){if(this[_0x391eff(0x8af)]===_0x187f01['Pause']||this[_0x391eff(0x8af)]===_0x187f01[_0x391eff(0xba5)])this[_0x391eff(0xad6)]&&this[_0x391eff(0xc42)][_0x391eff(0xb1b)][_0x391eff(0xd3d)]?(this[_0x391eff(0xad6)][_0x391eff(0x40b)][_0x391eff(0x5b2)](),this[_0x391eff(0x8af)]=_0x187f01[_0x391eff(0x26e)]):_0x159744(this,this['_dynamicCurrentStopIndex']+0x1);else{if(this[_0x391eff(0x2e9)]>=this['_routes']['routes'][0x0][_0x391eff(0x8bd)][this[_0x391eff(0xb17)][_0x391eff(0x3f0)][0x0][_0x391eff(0x8bd)][_0x391eff(0xbf8)]-0x1][_0x391eff(0xc65)])return void(this[_0x391eff(0x8af)]=_0x187f01[_0x391eff(0x1a9)]);_0x159744(this,this[_0x391eff(0x2e9)]);}}},_0x16d9f2[_0x2b6f7c(0x200)]['pause']=function(){const _0xd83672=_0x2b6f7c;this['_flyStatus']===_0x187f01[_0xd83672(0x26e)]?(this[_0xd83672(0xad6)]=this['_scene'][_0xd83672(0xb1b)][_0xd83672(0xd3d)],this[_0xd83672(0xad6)]&&this[_0xd83672(0xad6)][_0xd83672(0x40b)]&&this['_currentTween'][_0xd83672(0x40b)]['pause'](),this[_0xd83672(0x8af)]=_0x187f01['Pause']):this[_0xd83672(0x8af)]===_0x187f01[_0xd83672(0xba5)]&&(this[_0xd83672(0x8af)]=_0x187f01['Pause']);},_0x16d9f2[_0x2b6f7c(0x200)][_0x2b6f7c(0xc0a)]=function(){const _0x2fd6d7=_0x2b6f7c;this['_currentTween']=this[_0x2fd6d7(0xc42)]['tweens'][_0x2fd6d7(0x56f)](0x0),this[_0x2fd6d7(0xad6)]&&this['_flyStatus']!==_0x187f01[_0x2fd6d7(0x1a9)]?(this[_0x2fd6d7(0xad6)][_0x2fd6d7(0xb02)](),this['_flyStatus']=_0x187f01[_0x2fd6d7(0x1a9)],this[_0x2fd6d7(0xad6)]=void 0x0):this[_0x2fd6d7(0x8af)]===_0x187f01[_0x2fd6d7(0xba5)]&&(this[_0x2fd6d7(0x8af)]=_0x187f01[_0x2fd6d7(0x1a9)]),this[_0x2fd6d7(0xc12)]=this[_0x2fd6d7(0x324)];},_0x16d9f2[_0x2b6f7c(0x200)][_0x2b6f7c(0x77e)]=function(_0x18a942){const _0x480248=_0x2b6f7c;if(_0x18a942&&this[_0x480248(0x8af)]!==_0x187f01[_0x480248(0x26e)]){const _0x1f92ff=this[_0x480248(0xc42)][_0x480248(0xb1b)],_0x4bf24a=_0x5d3bbb(_0x18a942[_0x480248(0x371)])?{'direction':_0x18a942[_0x480248(0x371)],'up':_0x18a942['up']}:{'heading':_0x18a942[_0x480248(0xc90)],'pitch':_0x18a942['tilt'],'roll':0x0};_0x1f92ff[_0x480248(0x772)]({'destination':_0x18a942[_0x480248(0x2ec)],'orientation':_0x4bf24a,'convert':_0x18a942[_0x480248(0xacf)]}),this[_0x480248(0xc12)]=_0x18a942[_0x480248(0xc65)];}},_0x16d9f2[_0x2b6f7c(0x200)][_0x2b6f7c(0x9d8)]=function(){const _0x47a446=_0x2b6f7c;return this[_0x47a446(0x3dd)]?this[_0x47a446(0x3dd)][_0x47a446(0x8bd)]:[];};const _0x260306=Adapter['DeveloperError'],_0x806c2b=Adapter[_0x2b6f7c(0xb78)],_0x1168f6=Adapter[_0x2b6f7c(0x172)],_0x53ae5c=Adapter[_0x2b6f7c(0x2e1)],_0x144d36=Adapter['Math'],_0x4db1c7=Adapter[_0x2b6f7c(0x882)],_0x13040f=Adapter[_0x2b6f7c(0xc61)];function _0x16b6b0(_0x4ee198){const _0x9cd618=_0x2b6f7c;_0x4ee198=_0x4ee198||{},this[_0x9cd618(0x9b2)]=new _0x13040f(),this['_isStopVisible']=_0x1168f6(_0x4ee198[_0x9cd618(0xab7)],!0x1),this[_0x9cd618(0x9e3)]=[],this[_0x9cd618(0x55d)]=_0x1168f6(_0x4ee198[_0x9cd618(0x33f)],!0x1),this[_0x9cd618(0x2c8)]=_0x1168f6(_0x4ee198[_0x9cd618(0x5c0)],!0x1),this[_0x9cd618(0x8c3)]=void 0x0,this[_0x9cd618(0xb72)]=_0x1168f6(_0x4ee198[_0x9cd618(0xc51)],''),this[_0x9cd618(0x409)]=_0x1168f6(_0x4ee198[_0x9cd618(0xc33)],0x32),this['_isAlongline']=_0x1168f6(_0x4ee198[_0x9cd618(0xa88)],!0x1),this[_0x9cd618(0x463)]=_0x1168f6(_0x4ee198[_0x9cd618(0xb03)],0x0),this[_0x9cd618(0xa69)]=!this[_0x9cd618(0x415)]&&_0x1168f6(_0x4ee198['isHeadingFree'],!0x1),this[_0x9cd618(0x49c)]=_0x1168f6(_0x4ee198[_0x9cd618(0x360)],!0x1),this[_0x9cd618(0x716)]=_0x1168f6(_0x4ee198['isAltitudeFree'],!0x1),this[_0x9cd618(0x812)]=_0x4ee198['entityCollection'],this[_0x9cd618(0xc32)]=void 0x0,this[_0x9cd618(0x96d)]=!0x1,this[_0x9cd618(0xd6a)]=_0x1168f6(_0x4ee198[_0x9cd618(0x908)],{}),this[_0x9cd618(0x315)]=[],this[_0x9cd618(0x39d)]=[];}Object[_0x2b6f7c(0x3b0)](_0x16b6b0[_0x2b6f7c(0x200)],{'stopCollection':{'get':function(){const _0x303e16=_0x2b6f7c;return this[_0x303e16(0x9b2)][_0x303e16(0xd26)];}},'isStopVisible':{'get':function(){const _0x1d177c=_0x2b6f7c;return this[_0x1d177c(0x257)];},'set':function(_0x3b0e03){const _0x446472=_0x2b6f7c;_0x53ae5c(_0x3b0e03)&&_0x3b0e03!==this['_isStopVisible']&&(this[_0x446472(0x257)]=_0x3b0e03,this[_0x446472(0xa2a)]());}},'isFlyLoop':{'get':function(){const _0x53608a=_0x2b6f7c;return this[_0x53608a(0x55d)];},'set':function(_0x471221){const _0x20ab1e=_0x2b6f7c;_0x471221&&(this[_0x20ab1e(0x55d)]=_0x471221);}},'isLineVisible':{'get':function(){const _0x13ea8c=_0x2b6f7c;return this[_0x13ea8c(0x2c8)];},'set':function(_0x25d1b9){const _0x58c5b9=_0x2b6f7c;_0x53ae5c(_0x25d1b9)&&_0x25d1b9!==this[_0x58c5b9(0x2c8)]&&(this[_0x58c5b9(0x2c8)]=_0x25d1b9,this[_0x58c5b9(0x494)]());}},'lineEntity':{'get':function(){const _0x284849=_0x2b6f7c;return this[_0x284849(0x8c3)];},'set':function(_0x25b2e2){const _0x58a036=_0x2b6f7c;_0x53ae5c(_0x25b2e2)&&(this[_0x58a036(0x8c3)]=_0x25b2e2);}},'routeName':{'get':function(){const _0x29f340=_0x2b6f7c;return this[_0x29f340(0xb72)];},'set':function(_0x493a39){const _0x596cb7=_0x2b6f7c;_0x493a39&&(this[_0x596cb7(0xb72)]=_0x493a39);}},'speed':{'get':function(){const _0x23222f=_0x2b6f7c;return this[_0x23222f(0x409)];},'set':function(_0x2751fb){const _0x158481=_0x2b6f7c;if(_0x2751fb&&_0x2751fb!=this['_speed']){this['_speed']=_0x2751fb;let _0x45154f=this['speed'],_0x62a7f8=this[_0x158481(0x8bd)];for(let _0x4fba65=0x0,_0x28211b=_0x62a7f8[_0x158481(0xbf8)];_0x4fba65<_0x28211b-0x1;_0x4fba65++){let _0x3e9cf4=_0x62a7f8[_0x4fba65];_0x3e9cf4['duration']=Math[_0x158481(0x500)](_0x3e9cf4[_0x158481(0x327)]/_0x45154f);}}}},'stopCount':{'get':function(){const _0x17180e=_0x2b6f7c;return this[_0x17180e(0x9b2)]['length'];}},'isAlongline':{'get':function(){const _0x47c84d=_0x2b6f7c;return this[_0x47c84d(0x415)];},'set':function(_0x51be5a){const _0x48bc84=_0x2b6f7c;_0x53ae5c(_0x51be5a)&&(this[_0x48bc84(0x415)]=_0x51be5a);}},'totalDuration':{'get':function(){const _0x1e03d2=_0x2b6f7c;return this[_0x1e03d2(0x463)];}},'isHeadingFree':{'get':function(){const _0x8fb13a=_0x2b6f7c;return this[_0x8fb13a(0xa69)];},'set':function(_0xeee64b){const _0x4a0f49=_0x2b6f7c;_0x53ae5c(_0xeee64b)&&(this[_0x4a0f49(0xa69)]=_0xeee64b);}},'isTiltFree':{'get':function(){const _0x4d178b=_0x2b6f7c;return this[_0x4d178b(0x49c)];},'set':function(_0x59feb7){_0x53ae5c(_0x59feb7)&&(this['_isTiltFree']=_0x59feb7);}},'isAltitudeFree':{'get':function(){return this['_isAltitudeFree'];},'set':function(_0x20739a){_0x53ae5c(_0x20739a)&&(this['_isAltitudeFree']=_0x20739a);}}}),_0x16b6b0[_0x2b6f7c(0x200)]['init']=function(){const _0x20b700=_0x2b6f7c;let _0x3978c1=0x0,_0xfa6c5c=[0x0],_0x5a0016=[],_0x348055=this['_stopsInfo'][_0x20b700(0x379)];const _0x79aa=this[_0x20b700(0xd6a)][_0x20b700(0x879)];_0x348055=_0x53ae5c(_0x348055)?_0x348055[_0x20b700(0x1a2)](this['_addedStops']):this['_addedStops'];for(let _0x17362a=0x0;_0x17362a<_0x348055[_0x20b700(0xbf8)];_0x17362a++){if(this['_removeIndex'][_0x20b700(0x402)](_0x17362a)>-0x1)continue;let _0xe8351,_0x22e038,_0xcad187,_0x58e7bc=_0x348055[_0x17362a];if(_0x58e7bc instanceof _0x152618)_0xe8351=_0x58e7bc;else{let _0x57ec93=_0x49cf9e[_0x20b700(0xa89)](_0x58e7bc,'camera',_0x79aa);const _0x30ea38=_0x49cf9e[_0x20b700(0x5fe)](_0x57ec93,'longitude',_0x79aa),_0x2ce799=_0x49cf9e[_0x20b700(0x5fe)](_0x57ec93,_0x20b700(0x2b1),_0x79aa),_0x41e555=_0x49cf9e['queryNumericValue'](_0x57ec93,_0x20b700(0x17f),_0x79aa);let _0x15a5b8=_0x49cf9e[_0x20b700(0x5fe)](_0x57ec93,_0x20b700(0xc90),_0x79aa);_0x15a5b8=_0x144d36[_0x20b700(0x453)](_0x15a5b8);let _0x1c89b9=_0x49cf9e[_0x20b700(0x5fe)](_0x57ec93,_0x20b700(0x7d1),_0x79aa);_0x1c89b9=_0x144d36[_0x20b700(0x453)](_0x1c89b9-0x5a),this[_0x20b700(0x415)]&&!this[_0x20b700(0x49c)]&&(_0x1c89b9=0x0),_0x49cf9e[_0x20b700(0x6f7)](_0x57ec93,_0x20b700(0xd34),_0x79aa);const _0x1b2ccb=_0x49cf9e[_0x20b700(0x451)](_0x58e7bc,'name'),_0x1b17fc=_0x49cf9e['queryNumericAttribute'](_0x58e7bc,_0x20b700(0xc33),_0x79aa),_0x5c934e=_0x49cf9e['queryFirstNode'](_0x58e7bc,_0x20b700(0xa55),_0x79aa);_0xcad187=_0x49cf9e['queryStringValue'](_0x5c934e,_0x20b700(0x9ac),_0x79aa);const _0x195e26=_0x49cf9e[_0x20b700(0x5fe)](_0x5c934e,_0x20b700(0x5a9),_0x79aa);let _0x51897a;_0x49cf9e[_0x20b700(0x5fe)](_0x5c934e,_0x20b700(0x5c1),_0x79aa),_0x49cf9e[_0x20b700(0xa89)](_0x5c934e,'stopViews',_0x79aa);let _0x4f5d24=!0x0;_0x30ea38>0xb4||_0x2ce799>0xb4?(_0x51897a=new _0x806c2b(_0x30ea38,_0x2ce799,_0x41e555),_0x4f5d24=!0x1):_0x51897a=_0x806c2b[_0x20b700(0xd39)](_0x30ea38,_0x2ce799,_0x41e555),_0x5a0016[_0x20b700(0x2e0)](_0x51897a);let _0xbe88ef=this['stopCount'];if(_0x17362a>0x0&&_0xbe88ef>0x0&&(_0x22e038=this['_stopCollection'][_0x20b700(0x5a7)][this[_0x20b700(0x9b2)][_0x20b700(0xbf8)]-0x1],_0x22e038[_0x20b700(0x9ac)]!=_0x7835f9[_0x20b700(0x25e)])){const _0x2a6a7b=_0x22e038[_0x20b700(0x2ec)],_0x2ef566=_0x806c2b[_0x20b700(0x9ba)](_0x2a6a7b,_0x51897a);_0x22e038[_0x20b700(0x327)]=_0x2ef566;let _0x89c781,_0xa0e9a3=_0x22e038[_0x20b700(0xc33)];_0x89c781=0x0<_0xa0e9a3?_0xa0e9a3:this[_0x20b700(0x409)],_0x22e038[_0x20b700(0x83d)]=_0x2ef566/_0x89c781,_0x22e038[_0x20b700(0xc33)]=_0x89c781,_0x3978c1+=_0x22e038[_0x20b700(0x83d)],_0xfa6c5c['push'](_0x3978c1);}_0xe8351=new _0x152618({'index':_0x17362a,'point':_0x51897a,'heading':_0x15a5b8,'tilt':_0x1c89b9,'stopName':_0x1b2ccb,'waitTime':_0x195e26,'speed':_0x1b17fc,'isConvert':_0x4f5d24}),_0xe8351[_0x20b700(0x17f)]=_0x41e555;}if(this[_0x20b700(0xc29)](_0xe8351),_0x53ae5c(_0x22e038)&&(_0x22e038[_0x20b700(0x226)]=_0x17362a,_0xe8351['_preStopIndex']=_0x22e038[_0x20b700(0xc65)]),_0xcad187===_0x7835f9[_0x20b700(0x25e)]&&stopsViesNode){const _0x4e1e9e=queryChildNodes(stopsViesNode,_0x20b700(0x3cb),_0x79aa);if(0x2==_0x4e1e9e[_0x20b700(0xbf8)]){const _0x2d78bb=_0x4e1e9e[0x0],_0x44014b=_0x4e1e9e[0x1],_0x24cb2b=_0x49cf9e[_0x20b700(0x2b6)](_0x2d78bb,_0x20b700(0xc90),_0x79aa),_0x49e45e=_0x49cf9e[_0x20b700(0x2b6)](_0x44014b,_0x20b700(0xc90),_0x79aa);_0x49cf9e[_0x20b700(0x2b6)](_0x2d78bb,_0x20b700(0x7d1),_0x79aa),_0x49cf9e['queryNumericAttribute'](_0x44014b,'tilt',_0x79aa),_0x49cf9e[_0x20b700(0x2b6)](_0x2d78bb,_0x20b700(0x17f),_0x79aa),_0x49cf9e[_0x20b700(0x2b6)](_0x44014b,_0x20b700(0x17f),_0x79aa);const _0x4c1522=_0x49cf9e[_0x20b700(0x451)](_0x2d78bb,_0x20b700(0x371),_0x79aa);_0x49cf9e[_0x20b700(0x451)](_0x44014b,_0x20b700(0x371),_0x79aa);let _0xe3fdf6,_0x5006a2=_0x20b700(0x231)===_0x4c1522?0x1:-0x1;_0x144d36[_0x20b700(0x928)](_0x24cb2b,_0x49e45e,_0x144d36['EPSILON15'])?_0xe3fdf6=0x168:(_0xe3fdf6=_0x49e45e-_0x24cb2b,_0xe3fdf6<0x0&&_0x20b700(0x231)===_0x4c1522?_0xe3fdf6+=0x168:_0xe3fdf6>0x0&&_0x20b700(0x231)!==_0x4c1522&&(_0xe3fdf6=0x168-_0xe3fdf6),_0xe3fdf6=Math['abs'](_0xe3fdf6));const _0x15fb33=_0xe3fdf6/angularSpeed;_0xe8351[_0x20b700(0xa6a)]=_0x15fb33/0x3,_0xe8351['stopPlayMode']=_0x7835f9[_0x20b700(0x25e)];const _0x4b9428=_0x144d36[_0x20b700(0x453)](_0x24cb2b),_0x4450e9=_0x144d36[_0x20b700(0x453)](_0x24cb2b+_0x5006a2*_0xe3fdf6/0x3),_0x5e1518=_0x144d36[_0x20b700(0x453)](_0x24cb2b+_0x5006a2*_0xe3fdf6*0x2/0x3),_0x2790a2=_0x144d36['toRadians'](_0x49e45e),_0x322701=new _0x152618({'point':point,'heading':_0x4b9428,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed,'surroundDuration':_0x15fb33/0x3,'stopPlayMode':_0x7835f9[_0x20b700(0x25e)]});_0x322701[_0x20b700(0x789)]=!0x0,_0x322701[_0x20b700(0x339)]=!0x0,this['_addStop'](_0x322701);let _0x465489=new _0x152618({'point':point,'heading':_0x4450e9,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x15fb33/0x3,'stopPlayMode':_0x7835f9[_0x20b700(0x25e)]});_0x465489[_0x20b700(0x339)]=!0x0,this[_0x20b700(0xc29)](_0x465489);let _0xcf7e2e=new _0x152618({'point':point,'heading':_0x5e1518,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x15fb33/0x3,'stopPlayMode':_0x7835f9[_0x20b700(0x25e)]});_0xcf7e2e[_0x20b700(0x339)]=!0x0,this[_0x20b700(0xc29)](_0xcf7e2e);let _0x4aa64c=new _0x152618({'point':point,'heading':_0x2790a2,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed});this[_0x20b700(0xc29)](_0x4aa64c),_0x3978c1+=_0x15fb33;}}}if(this[_0x20b700(0x415)]){for(let _0x3020fd=0x0;_0x3020fd<this[_0x20b700(0x43f)]-0x1;_0x3020fd++){let _0x56fb8a=this['stopCollection'][_0x3020fd];const _0x1bdf5a=this['stopCollection'][_0x3020fd+0x1],_0x51efd6=new _0x806c2b(_0x1bdf5a['point']['x']-_0x56fb8a[_0x20b700(0x2ec)]['x'],_0x1bdf5a[_0x20b700(0x2ec)]['y']-_0x56fb8a[_0x20b700(0x2ec)]['y'],_0x1bdf5a[_0x20b700(0x2ec)]['z']-_0x56fb8a[_0x20b700(0x2ec)]['z']);_0x806c2b[_0x20b700(0xaa7)](_0x51efd6,_0x51efd6),_0x56fb8a[_0x20b700(0x371)]=_0x51efd6,_0x56fb8a['up']=_0x5e8b2f(_0x56fb8a['point'],_0x51efd6),this['_isTiltFree']&&(_0x56fb8a[_0x20b700(0xc90)]=_0x4db1c7[_0x20b700(0x95b)](_0x56fb8a[_0x20b700(0x371)],_0x56fb8a['up'])-_0x144d36['PI']);}if(this[_0x20b700(0x43f)]>0x2){let _0x44e78d=this['stopCollection'][this[_0x20b700(0x8bd)][_0x20b700(0xbf8)]-0x1];const _0x2623d3=this[_0x20b700(0x8bd)][this[_0x20b700(0x8bd)][_0x20b700(0xbf8)]-0x2];_0x44e78d[_0x20b700(0x371)]=_0x2623d3['direction'],_0x44e78d['up']=_0x2623d3['up'],this[_0x20b700(0x49c)]&&(_0x44e78d[_0x20b700(0xc90)]=_0x4db1c7[_0x20b700(0x95b)](_0x44e78d[_0x20b700(0x371)],_0x44e78d['up'])-_0x144d36['PI']);}}_0x5a0016[_0x20b700(0xbf8)]>=0x2&&(this[_0x20b700(0xc32)]=new Adapter['CatmullRomSpline']({'times':_0xfa6c5c,'points':_0x5a0016})),this['setStopVisible'](),this['_totalDuration']=_0x3978c1;},_0x16b6b0[_0x2b6f7c(0x200)][_0x2b6f7c(0xc29)]=function(_0x178be1){const _0x28cba6=_0x2b6f7c;if(!_0x178be1)throw new _0x260306('parameter\x20stop\x20is\x20required!');if(!(_0x178be1 instanceof _0x152618))throw new _0x260306(_0x28cba6(0x576));if(this[_0x28cba6(0x9b2)]['set'](_0x178be1[_0x28cba6(0xc65)],_0x178be1),_0x53ae5c(this[_0x28cba6(0x812)])&&this[_0x28cba6(0x257)]){const _0x4fe6c7=this['_entityCollection'][_0x28cba6(0x3af)]({'position':_0x178be1[_0x28cba6(0x2ec)],'billboard':{'image':_0x1abccb(_0x28cba6(0xa0a)),'scale':0.5}});this[_0x28cba6(0x9e3)][_0x28cba6(0x2e0)](_0x4fe6c7);}if(this['_isCleared']&&this[_0x28cba6(0x9b2)][_0x28cba6(0xbf8)]>0x2){if(_0x53ae5c(this[_0x28cba6(0xc32)])){const _0x3bdbda=[]['concat'](this[_0x28cba6(0xc32)]['times']);let _0x5e9526=[][_0x28cba6(0x1a2)](this['_catmullRomSpline']['points']),_0xc695ad=this['_stopCollection']['length']>0x0?this[_0x28cba6(0x9b2)][_0x28cba6(0x5a7)][this['_stopCollection'][_0x28cba6(0xbf8)]-0x2][_0x28cba6(0x910)]:0x0,_0x355632=_0x3bdbda[_0x28cba6(0xbf8)]>0x0?_0x3bdbda[_0x3bdbda[_0x28cba6(0xbf8)]-0x1]:0x0;_0x3bdbda['push'](_0x355632+_0xc695ad),_0x5e9526[_0x28cba6(0x2e0)](_0x178be1[_0x28cba6(0x2ec)]),this['_catmullRomSpline']=new Adapter[(_0x28cba6(0xb54))]({'times':_0x3bdbda,'points':_0x5e9526});}else{let _0x2208ce=[0x0],_0x4f7634=[this[_0x28cba6(0x9b2)]['_array'][0x0][_0x28cba6(0x2ec)]],_0x29736a=0x0;for(let _0x10428c=0x1;_0x10428c<this[_0x28cba6(0x9b2)]['length'];_0x10428c++){let _0x5a8825=this[_0x28cba6(0x9b2)]['_array'][_0x10428c],_0x327a9a=this[_0x28cba6(0x9b2)][_0x28cba6(0x5a7)][_0x10428c-0x1];_0x4f7634['push'](_0x5a8825[_0x28cba6(0x2ec)]),_0x29736a+=_0x327a9a[_0x28cba6(0x83d)],_0x2208ce['push'](_0x29736a);}this['_catmullRomSpline']=new CatmullRomSpline({'times':_0x2208ce,'points':_0x4f7634});}}return!0x0;},_0x16b6b0['prototype'][_0x2b6f7c(0xd3e)]=function(_0x29ea21){const _0x271194=_0x2b6f7c;if(!_0x29ea21)throw new _0x260306(_0x271194(0xc87));if(!(_0x29ea21 instanceof _0x152618))throw new _0x260306('parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!');_0x29ea21['_preStopIndex']=this[_0x271194(0xd6a)]['stopNodes'][_0x271194(0xbf8)]+this['_addedStops']['length']-0x1,_0x29ea21[_0x271194(0x3ed)]=_0x29ea21[_0x271194(0xc5d)]+0x1,this[_0x271194(0x39d)]['push'](_0x29ea21),this[_0x271194(0x23f)](),this['init'](),this[_0x271194(0x494)]();},_0x16b6b0[_0x2b6f7c(0x200)][_0x2b6f7c(0x79c)]=function(_0x317c66){const _0x3bdbee=_0x2b6f7c;this['clear'](),-0x1===this[_0x3bdbee(0x315)]['indexOf'](_0x317c66[_0x3bdbee(0xc65)])&&this['_removeIndex']['push'](_0x317c66[_0x3bdbee(0xc65)]),this[_0x3bdbee(0x854)](),this[_0x3bdbee(0x494)]();},_0x16b6b0[_0x2b6f7c(0x200)][_0x2b6f7c(0x494)]=function(){const _0x31939c=_0x2b6f7c;if(_0x53ae5c(this[_0x31939c(0x812)])){if(!_0x53ae5c(this[_0x31939c(0x8c3)])){let _0x3f2cd2=this[_0x31939c(0x8bd)],_0x1e557b=_0x3f2cd2[_0x31939c(0xbf8)],_0x30e1e4=[];for(;_0x1e557b--;)_0x30e1e4[_0x31939c(0x2e0)](_0x3f2cd2[_0x1e557b]['point']);this[_0x31939c(0x8c3)]=this[_0x31939c(0x812)][_0x31939c(0x3af)]({'name':this[_0x31939c(0xc51)],'polyline':{'positions':_0x30e1e4,'width':0x5}});}this['_lineEntity'][_0x31939c(0xbe0)]=this[_0x31939c(0x2c8)];}},_0x16b6b0[_0x2b6f7c(0x200)][_0x2b6f7c(0xa2a)]=function(){const _0x4e953a=_0x2b6f7c;if(_0x53ae5c(this[_0x4e953a(0x812)])){if(0x0===this[_0x4e953a(0x9e3)]['length']&&this[_0x4e953a(0x257)]){const _0x110e86=this[_0x4e953a(0x8bd)];let _0xa0fc10=_0x110e86[_0x4e953a(0xbf8)];for(;_0xa0fc10--;){const _0x4b560e=_0x110e86[_0xa0fc10];let _0x29b7a9=this[_0x4e953a(0x812)][_0x4e953a(0x3af)]({'position':_0x4b560e[_0x4e953a(0x2ec)],'billboard':{'image':_0x1abccb(_0x4e953a(0xa0a)),'scale':0.5}});this['_stopMarkCollection']['push'](_0x29b7a9);}}for(let _0x5e9bc4=0x0,_0x203592=this[_0x4e953a(0x9e3)][_0x4e953a(0xbf8)];_0x5e9bc4<_0x203592;_0x5e9bc4++){this[_0x4e953a(0x9e3)][_0x5e9bc4][_0x4e953a(0xbe0)]=this[_0x4e953a(0x257)];}}},_0x16b6b0['prototype'][_0x2b6f7c(0x56f)]=function(_0x529fa4){const _0xa696fe=_0x2b6f7c;return void 0x0===this[_0xa696fe(0x9b2)]['get'](_0x529fa4)?this[_0xa696fe(0x8bd)][_0x529fa4]:this[_0xa696fe(0x9b2)]['get'](_0x529fa4);},_0x16b6b0[_0x2b6f7c(0x200)][_0x2b6f7c(0x23f)]=function(){const _0x19e57b=_0x2b6f7c;this[_0x19e57b(0x96d)]=!0x0;for(let _0x10afa8=0x0;_0x10afa8<this[_0x19e57b(0x9e3)][_0x19e57b(0xbf8)];_0x10afa8++)this[_0x19e57b(0x812)]['remove'](this[_0x19e57b(0x9e3)][_0x10afa8]);_0x53ae5c(this[_0x19e57b(0x8c3)])&&(this[_0x19e57b(0x812)][_0x19e57b(0xc2b)](this['_lineEntity']),this['_lineEntity']=void 0x0),this[_0x19e57b(0x9b2)]['removeAll'](),_0x53ae5c(this[_0x19e57b(0xc32)])&&(this[_0x19e57b(0xc32)]=void 0x0);},Adapter[_0x2b6f7c(0xb78)];const _0x49e964=Adapter[_0x2b6f7c(0x787)],_0x474fc7=Adapter[_0x2b6f7c(0x2e1)];function _0x2a9bc6(_0x17d1b2){const _0x266859=_0x2b6f7c;this[_0x266859(0x812)]=_0x17d1b2,this[_0x266859(0xb17)]=[],this[_0x266859(0xb83)]=!0x1,this['_readyPromise']=_0x3f950b();}function _0x21063c(_0x3c46cb,_0x39623e){const _0x149ee5=_0x2b6f7c,_0x17df22=_0x3c46cb,_0x48599c=_0x39623e[_0x149ee5(0x2cb)],_0x54f0f9=_0x48599c['namespaceURI'],_0x32bbf0=_0xc87941(_0x48599c,_0x149ee5(0x321),_0x54f0f9);for(let _0x7c48bb=0x0,_0x1153bc=_0x32bbf0[_0x149ee5(0xbf8)];_0x7c48bb<_0x1153bc;_0x7c48bb++){const _0x4db1a1=_0x32bbf0[_0x7c48bb],_0x33db7f=_0xc87941(_0x4db1a1,_0x149ee5(0xc96),_0x54f0f9),_0x234724=_0x409a31(_0x4db1a1,_0x149ee5(0xc33)),_0x1938b0=_0x5b2050(_0x4db1a1,'name'),_0x506732=_0x418245(_0x4db1a1,_0x149ee5(0x982)),_0x49aabc=_0x418245(_0x4db1a1,_0x149ee5(0x972)),_0x2e9651=_0x418245(_0x4db1a1,_0x149ee5(0x5ce)),_0x5d4696=_0x418245(_0x4db1a1,_0x149ee5(0x90f)),_0x24fcdc=_0x418245(_0x4db1a1,'headingfree'),_0x13dfc7=_0x418245(_0x4db1a1,_0x149ee5(0x471)),_0x780eb=_0x418245(_0x4db1a1,_0x149ee5(0x597)),_0x7aa786=new _0x16b6b0({'entityCollection':_0x17df22[_0x149ee5(0x812)],'routeName':_0x1938b0,'speed':_0x234724,'isLineVisible':_0x49aabc,'isFlyLoop':_0x2e9651,'isStopVisible':_0x506732,'isAlongline':_0x5d4696,'isHeadingFree':_0x24fcdc,'isTiltFree':_0x13dfc7,'isAltitudeFree':_0x780eb,'stopsInfo':{'stopNodes':_0x33db7f,'namespace':_0x54f0f9}});_0x7aa786[_0x149ee5(0x854)](),_0x17df22[_0x149ee5(0x745)](_0x7aa786),_0x17df22[_0x149ee5(0xb83)]=!0x0;}_0x17df22['_readyPromise'][_0x149ee5(0xd9b)]();}function _0x409a31(_0x1fc86e,_0xe91db9){const _0x8539d6=_0x2b6f7c;if(!_0x474fc7(_0x1fc86e))return;let _0x317c4e=_0x1fc86e[_0x8539d6(0xa4d)](_0xe91db9);if(null!==_0x317c4e){const _0x498f95=parseFloat(_0x317c4e);return isNaN(_0x498f95)?void 0x0:_0x498f95;}}function _0x5b2050(_0x1e20c1,_0x46866f){if(!_0x474fc7(_0x1e20c1))return;let _0x157898=_0x1e20c1['getAttribute'](_0x46866f);return null!==_0x157898?_0x157898:void 0x0;}function _0x418245(_0x57270f,_0x5df204){const _0x2528f5=_0x2b6f7c;if(!_0x474fc7(_0x57270f))return;let _0x3eb4be=_0x57270f[_0x2528f5(0xa4d)](_0x5df204);return _0x3eb4be=_0x3eb4be[_0x2528f5(0x8cd)](),_0x2528f5(0x541)!==_0x3eb4be&&(_0x2528f5(0xb67)===_0x3eb4be||void 0x0);}function _0xc87941(_0x1fd038,_0x442035,_0x2ba443){const _0x573c9a=_0x2b6f7c;if(!_0x474fc7(_0x1fd038))return[];let _0x5b85f2=[],_0x25fec0=_0x1fd038['childNodes'],_0x2bec38=_0x25fec0['length'];for(let _0x9e785f=0x0;_0x9e785f<_0x2bec38;_0x9e785f++){let _0x26f286=_0x25fec0[_0x9e785f];_0x26f286[_0x573c9a(0x3a9)]===_0x442035&&-0x1!==_0x2ba443[_0x573c9a(0x402)](_0x26f286['namespaceURI'])&&_0x5b85f2['push'](_0x26f286);}return _0x5b85f2;}Object[_0x2b6f7c(0x3b0)](_0x2a9bc6[_0x2b6f7c(0x200)],{'routes':{'get':function(){const _0x5d5488=_0x2b6f7c;return this[_0x5d5488(0xb17)];}},'ready':{'get':function(){const _0x58f0c9=_0x2b6f7c;return this[_0x58f0c9(0xb83)];}},'readyPromise':{'get':function(){return this['_readyPromise']['promise'];}}}),_0x2a9bc6['prototype'][_0x2b6f7c(0x745)]=function(_0x47084c){const _0x4e3284=_0x2b6f7c;if(_0x47084c&&(this[_0x4e3284(0xb17)][_0x4e3284(0x2e0)](_0x47084c),_0x47084c[_0x4e3284(0x5c0)]&&_0x474fc7(this[_0x4e3284(0x812)]))){const _0x26312e=_0x47084c[_0x4e3284(0x8bd)];let _0x2bf2fe=_0x26312e[_0x4e3284(0xbf8)],_0x37cf06=[];for(;_0x2bf2fe--;)_0x37cf06[_0x4e3284(0x2e0)](_0x26312e[_0x2bf2fe][_0x4e3284(0x2ec)]);_0x47084c['lineEntity']=this[_0x4e3284(0x812)][_0x4e3284(0x3af)]({'name':_0x47084c['routeName'],'polyline':{'positions':_0x37cf06,'width':0x5}});}},_0x2a9bc6[_0x2b6f7c(0x200)][_0x2b6f7c(0x56f)]=function(_0x406f2e){const _0x32cac3=_0x2b6f7c;return this[_0x32cac3(0xb17)][_0x406f2e];},_0x2a9bc6[_0x2b6f7c(0x200)][_0x2b6f7c(0x165)]=function(_0x2415f6){const _0x2ced7a=_0x2b6f7c,_0x54439c=this;Promise['resolve'](_0x2415f6)[_0x2ced7a(0x5cc)](_0x5f09d9=>Cesium['Resource'][_0x2ced7a(0x965)](_0x5f09d9)['fetchXML']())[_0x2ced7a(0x5cc)](_0x5d1a22=>{_0x21063c(_0x54439c,_0x5d1a22);});},_0x2a9bc6[_0x2b6f7c(0x200)]['fromXML']=function(_0x529dc6){const _0x552481=_0x2b6f7c;if(!_0x474fc7(_0x529dc6))throw new _0x49e964(_0x552481(0xc0f));const _0x104a6e=new DOMParser()[_0x552481(0x234)](_0x529dc6,'text/xml');try{_0x21063c(this,_0x104a6e);}catch(_0x6d6a3d){throw new _0x49e964(_0x6d6a3d);}};const _0x332665={'Space':0x0,'Ground':0x1,'S3mModel':0x2,'Raster':0x3};var _0x28d713=Object[_0x2b6f7c(0xc01)](_0x332665);const _0x575fa2={'Point':0x0,'Line':0x1,'Polygon':0x2};var _0x2167b0=Object[_0x2b6f7c(0xc01)](_0x575fa2);let _0x2222b5=function(_0x560ee6,_0x5b27d5,_0x1cf48e){const _0x236d3b=_0x2b6f7c;if(!_0x560ee6||void 0x0===_0x5b27d5)throw new Cesium[(_0x236d3b(0x787))]('viewer\x20and\x20mode\x20is\x20required!');this[_0x236d3b(0x4e1)]=new Cesium[(_0x236d3b(0x68c))](_0x560ee6[_0x236d3b(0x3ac)][_0x236d3b(0x436)]),this[_0x236d3b(0x8b2)]=_0x560ee6,this[_0x236d3b(0x6d5)]=_0x5b27d5,this[_0x236d3b(0x614)]=Cesium[_0x236d3b(0x172)](_0x1cf48e,_0x28d713[_0x236d3b(0xcb8)]),this[_0x236d3b(0x956)]=!0x1,this[_0x236d3b(0xd65)]=!0x1,this[_0x236d3b(0x65c)]=new Cesium[(_0x236d3b(0xcf9))](),this['_activeEvt']=new Cesium[(_0x236d3b(0xcf9))](),this[_0x236d3b(0x4b8)]=new Cesium['Event'](),this[_0x236d3b(0x3ea)]=void 0x0,this[_0x236d3b(0x23d)]=void 0x0,this[_0x236d3b(0x358)]=void 0x0,this['points']=void 0x0,this[_0x236d3b(0x2ec)]=void 0x0;};function _0x40b2d4(_0x516ff1,_0x5e57af){const _0x30f003=_0x2b6f7c;let _0x2fb750=_0x5e57af;if(_0x2fb750&&_0x2fb750['active']){let _0x4427ee=_0x2fb750[_0x30f003(0x8b2)][_0x30f003(0x3ac)];if(!_0x4427ee[_0x30f003(0x83a)])return void console[_0x30f003(0x8fd)](_0x30f003(0x6cd));let _0x41a53e=_0x4427ee[_0x30f003(0x8f5)](_0x516ff1[_0x30f003(0x67f)]);if(_0x41a53e){if(_0x2fb750[_0x30f003(0x956)]){let _0x5b21ca=new Cesium[(_0x30f003(0x5eb))](_0x516ff1[_0x30f003(0x67f)]['x'],_0x516ff1[_0x30f003(0x67f)]['y']);switch(_0x2fb750['mode']){case _0x2167b0[_0x30f003(0x72c)]:_0x1fe6fa(_0x5b21ca,_0x2fb750,!0x0);break;case _0x2167b0[_0x30f003(0x4cc)]:_0x306462(_0x5b21ca,_0x2fb750,!0x0);}}else switch(_0x2fb750[_0x30f003(0x956)]=!0x0,_0x2fb750[_0x30f003(0x6d5)]){case _0x2167b0['Point']:_0x3b78bf(_0x41a53e,_0x2fb750);break;case _0x2167b0[_0x30f003(0x72c)]:_0x1bce28(_0x41a53e,_0x2fb750);break;case _0x2167b0['Polygon']:_0x911f07(_0x41a53e,_0x2fb750);}}}}function _0x3b78bf(_0x107132,_0xd1fd6){const _0x58542e=_0x2b6f7c;let _0xe32ce2=_0xd1fd6;_0xe32ce2['points']?_0xe32ce2['point']['position']=_0x107132:(_0xe32ce2[_0x58542e(0x7f0)]=new Cesium[(_0x58542e(0x623))](),_0xe32ce2[_0x58542e(0x2ec)]=_0xe32ce2[_0x58542e(0x7f0)][_0x58542e(0x3af)]({'position':_0x107132,'pixelSize':0xa,'color':Cesium[_0x58542e(0x810)]['WHITE']}),_0xe32ce2['viewer'][_0x58542e(0x3ac)][_0x58542e(0x7dc)][_0x58542e(0x3af)](_0xe32ce2[_0x58542e(0x7f0)])),_0xe32ce2[_0x58542e(0xaed)](),_0xe32ce2[_0x58542e(0xb10)][_0x58542e(0x542)]({'object':_0xe32ce2['point']});}function _0x1bce28(_0x1f6326,_0x697950){const _0x5ec186=_0x2b6f7c;let _0x3edf54=_0x697950;_0x3edf54[_0x5ec186(0x3ea)]?(_0x3edf54['polyline'][_0x5ec186(0xbe0)]=!0x0,_0x3edf54[_0x5ec186(0x23d)]['positions']=[_0x1f6326,_0x1f6326]):(_0x3edf54[_0x5ec186(0x3ea)]=new Cesium['PolylineCollection'](),_0x3edf54['polyline']=_0x3edf54[_0x5ec186(0x3ea)][_0x5ec186(0x3af)]({'width':0x2,'positions':[_0x1f6326,_0x1f6326],'material':Cesium['Material'][_0x5ec186(0x247)](Cesium['Material']['ColorType'],{'color':Cesium[_0x5ec186(0x810)][_0x5ec186(0x74d)](_0x5ec186(0x395))})}),_0x3edf54[_0x5ec186(0x8b2)][_0x5ec186(0x3ac)][_0x5ec186(0x7dc)][_0x5ec186(0x3af)](_0x3edf54[_0x5ec186(0x3ea)]));}function _0x911f07(_0x4ec8a9,_0x40c68f){const _0x7d87ca=_0x2b6f7c;let _0x1afb8d=_0x40c68f;_0x1afb8d[_0x7d87ca(0x3ea)]?(_0x1afb8d['polyline'][_0x7d87ca(0xbe0)]=!0x0,_0x1afb8d[_0x7d87ca(0x23d)][_0x7d87ca(0xbc4)]=[_0x4ec8a9,_0x4ec8a9],_0x1afb8d[_0x7d87ca(0x358)]&&(_0x1afb8d[_0x7d87ca(0x358)]['show']=!0x1)):(_0x1afb8d['polylines']=new Cesium['PolylineCollection'](),_0x1afb8d['polyline']=_0x1afb8d['polylines']['add']({'id':_0x7d87ca(0x1ad)+Math[_0x7d87ca(0x7bd)](),'width':0x2,'positions':[_0x4ec8a9,_0x4ec8a9],'material':Cesium[_0x7d87ca(0x403)][_0x7d87ca(0x247)](Cesium['Material']['ColorType'],{'color':Cesium['Color']['fromCssColorString']('#51ff00')}),'loop':!0x0}),_0x1afb8d[_0x7d87ca(0x8b2)]['scene'][_0x7d87ca(0x7dc)]['add'](_0x1afb8d['polylines']));}function _0x41168b(_0x8eeb04,_0x383118){const _0x1b46c9=_0x2b6f7c;let _0x4dac19=_0x383118;if(_0x4dac19&&_0x4dac19[_0x1b46c9(0xd65)]&&_0x4dac19[_0x1b46c9(0x956)]){let _0x1f729f=new Cesium[(_0x1b46c9(0x5eb))](_0x8eeb04[_0x1b46c9(0x1e0)]['x'],_0x8eeb04[_0x1b46c9(0x1e0)]['y']);switch(_0x4dac19[_0x1b46c9(0x6d5)]){case _0x2167b0[_0x1b46c9(0x72c)]:_0x1fe6fa(_0x1f729f,_0x4dac19,!0x1);break;case _0x2167b0[_0x1b46c9(0x4cc)]:_0x306462(_0x1f729f,_0x4dac19,!0x1);}}_0x4dac19[_0x1b46c9(0x4b8)][_0x1b46c9(0x542)](new Cesium[(_0x1b46c9(0x5eb))](_0x8eeb04[_0x1b46c9(0x1e0)]['x'],_0x8eeb04[_0x1b46c9(0x1e0)]['y']));}function _0x1fe6fa(_0x147a95,_0x2c9c54,_0x504eb4){const _0x1084c7=_0x2b6f7c;let _0x132dfa=_0x2c9c54,_0x33bd90=_0x132dfa[_0x1084c7(0x8b2)][_0x1084c7(0x3ac)]['pickPosition'](_0x147a95);if(!_0x33bd90)return;let _0x4ca54a=_0x132dfa[_0x1084c7(0x23d)][_0x1084c7(0xbc4)],_0x34839c=_0x4ca54a[_0x1084c7(0xbf8)];_0x504eb4?_0x4ca54a[_0x34839c]=_0x33bd90:_0x4ca54a[_0x34839c-0x1]=_0x33bd90,_0x132dfa['polyline']['positions']=_0x4ca54a;}function _0x306462(_0x527774,_0x2861fc,_0x2e9735){const _0x5da667=_0x2b6f7c;let _0x1d1d90=_0x2861fc,_0x2c9f59=_0x1d1d90['viewer'][_0x5da667(0x3ac)][_0x5da667(0x8f5)](_0x527774);if(!_0x2c9f59)return;let _0x4b605a=_0x1d1d90[_0x5da667(0x23d)][_0x5da667(0xbc4)],_0x24ae17=_0x4b605a['length'];_0x2e9735?_0x4b605a[_0x24ae17]=_0x2c9f59:_0x4b605a[_0x24ae17-0x1]=_0x2c9f59,_0x1d1d90[_0x5da667(0x23d)][_0x5da667(0xbc4)]=_0x4b605a;}function _0xe3b20f(_0x411659,_0x2f9a74){const _0x5cd4fe=_0x2b6f7c;let _0x197d58=_0x2f9a74;if(_0x197d58&&_0x197d58[_0x5cd4fe(0xd65)]&&_0x197d58[_0x5cd4fe(0x956)]){if(_0x197d58[_0x5cd4fe(0xaed)](),!_0x197d58['polyline'])return;if(_0x197d58['polyline'][_0x5cd4fe(0xbc4)]=_0x197d58['polyline'][_0x5cd4fe(0xbc4)][_0x5cd4fe(0xda5)](0x0,_0x197d58[_0x5cd4fe(0x23d)][_0x5cd4fe(0xbc4)][_0x5cd4fe(0xbf8)]-0x1),_0x197d58[_0x5cd4fe(0x6d5)]===_0x2167b0[_0x5cd4fe(0x4cc)]){if(_0x197d58[_0x5cd4fe(0x23d)][_0x5cd4fe(0xbc4)][_0x5cd4fe(0xbf8)]<0x3)return void(_0x197d58['polyline'][_0x5cd4fe(0xbc4)][_0x5cd4fe(0xbf8)]=0x0);let _0x12c1c5=[][_0x5cd4fe(0x1a2)](_0x197d58[_0x5cd4fe(0x23d)][_0x5cd4fe(0xbc4)]);_0x197d58['polygon']||(_0x197d58[_0x5cd4fe(0x358)]=_0x197d58[_0x5cd4fe(0x8b2)][_0x5cd4fe(0xbb3)][_0x5cd4fe(0x3af)]({'polygon':{'hierarchy':{'positions':_0x12c1c5},'material':Cesium[_0x5cd4fe(0x810)]['ORANGE'][_0x5cd4fe(0x5a0)](0.5),'perPositionHeight':_0x28d713[_0x5cd4fe(0xcb8)]===_0x197d58['_clampMode']}})),_0x197d58[_0x5cd4fe(0x358)][_0x5cd4fe(0x358)][_0x5cd4fe(0x197)]=_0x12c1c5,_0x197d58[_0x5cd4fe(0x358)][_0x5cd4fe(0xbc4)]=_0x12c1c5,_0x197d58[_0x5cd4fe(0x358)][_0x5cd4fe(0xbe0)]=!0x0,_0x197d58[_0x5cd4fe(0xb10)][_0x5cd4fe(0x542)]({'object':_0x197d58[_0x5cd4fe(0x358)]});}else{if(_0x197d58['mode']===_0x2167b0[_0x5cd4fe(0x72c)]){let _0x6fde65=[];for(let _0x3f35a1=0x0,_0x4debe0=_0x197d58[_0x5cd4fe(0x23d)]['positions'][_0x5cd4fe(0xbf8)];_0x3f35a1<_0x4debe0;_0x3f35a1++)_0x6fde65[_0x5cd4fe(0x2e0)](Cesium[_0x5cd4fe(0xb78)][_0x5cd4fe(0x7d0)](_0x197d58[_0x5cd4fe(0x23d)][_0x5cd4fe(0xbc4)][_0x3f35a1]));_0x197d58[_0x5cd4fe(0x614)]!==_0x28d713[_0x5cd4fe(0x548)]&&_0x197d58[_0x5cd4fe(0x614)]!==_0x28d713[_0x5cd4fe(0x7c3)]||(_0x197d58['clampToGroundPolylines']||(_0x197d58[_0x5cd4fe(0xc2c)]=[]),_0x197d58[_0x5cd4fe(0xc2c)][_0x5cd4fe(0x2e0)](_0x197d58[_0x5cd4fe(0x8b2)][_0x5cd4fe(0xbb3)][_0x5cd4fe(0x3af)]({'polyline':{'positions':_0x6fde65,'width':0x5,'material':Cesium[_0x5cd4fe(0x810)]['fromCssColorString'](_0x5cd4fe(0x395)),'clampToGround':!0x0}})),_0x197d58[_0x5cd4fe(0x23d)]['show']=!0x1),_0x197d58['drawEvt'][_0x5cd4fe(0x542)]({'object':_0x197d58[_0x5cd4fe(0x23d)]});}}}}Object['defineProperties'](_0x2222b5[_0x2b6f7c(0x200)],{'drawEvt':{'get':function(){return this['_drawEvt'];}},'activeEvt':{'get':function(){const _0x5f1498=_0x2b6f7c;return this[_0x5f1498(0x2d2)];}}}),_0x2222b5[_0x2b6f7c(0x200)][_0x2b6f7c(0xcb7)]=function(){const _0x4963b0=_0x2b6f7c;if(!0x0===this[_0x4963b0(0xd65)])return;this[_0x4963b0(0xd65)]=!0x0;let _0x38a407=this;this[_0x4963b0(0x4e1)][_0x4963b0(0x15a)](function(_0x4f1473){_0x40b2d4(_0x4f1473,_0x38a407);},Cesium[_0x4963b0(0xac0)][_0x4963b0(0x833)]),this[_0x4963b0(0x4e1)]['setInputAction'](function(_0x5844cd){_0x41168b(_0x5844cd,_0x38a407);},Cesium['ScreenSpaceEventType'][_0x4963b0(0x2d9)]),this[_0x4963b0(0x4e1)][_0x4963b0(0x15a)](function(_0x172559){_0xe3b20f(_0x172559,_0x38a407);},Cesium[_0x4963b0(0xac0)]['RIGHT_CLICK']),this[_0x4963b0(0x37a)][_0x4963b0(0x542)](!0x0);},_0x2222b5[_0x2b6f7c(0x200)][_0x2b6f7c(0xaed)]=function(){const _0x3ecde8=_0x2b6f7c;this[_0x3ecde8(0xd65)]=!0x1,this[_0x3ecde8(0x956)]=!0x1,this[_0x3ecde8(0x4e1)][_0x3ecde8(0x91e)](Cesium[_0x3ecde8(0xac0)][_0x3ecde8(0x833)]),this['handler'][_0x3ecde8(0x91e)](Cesium[_0x3ecde8(0xac0)]['MOUSE_MOVE']),this[_0x3ecde8(0x4e1)][_0x3ecde8(0x91e)](Cesium[_0x3ecde8(0xac0)]['RIGHT_CLICK']),this[_0x3ecde8(0x37a)][_0x3ecde8(0x542)](!0x1);},_0x2222b5[_0x2b6f7c(0x200)][_0x2b6f7c(0x23f)]=function(){const _0x421e37=_0x2b6f7c;this[_0x421e37(0xaed)](),this[_0x421e37(0x3ea)]&&(this[_0x421e37(0x3ea)][_0x421e37(0x4f0)](),this['viewer'][_0x421e37(0x3ac)]['primitives']['remove'](this[_0x421e37(0x3ea)]),this[_0x421e37(0x3ea)]=void 0x0),this[_0x421e37(0x358)]&&(this['viewer']['entities'][_0x421e37(0xc2b)](this['polygon']),this[_0x421e37(0x358)]=void 0x0),this[_0x421e37(0x7f0)]&&(this['points'][_0x421e37(0x4f0)](),this['viewer']['scene'][_0x421e37(0x7dc)][_0x421e37(0xc2b)](this[_0x421e37(0x7f0)]),this[_0x421e37(0x7f0)]=void 0x0);};var _0x2b999b=_0x2b6f7c(0xa79),_0x23c484=_0x2b6f7c(0xc3a),_0xcb0c92=function(_0x3ca5e8,_0x103534){const _0x2150e=_0x2b6f7c;if(!Adapter[_0x2150e(0x2e1)](_0x3ca5e8)||!Adapter['defined'](_0x103534))throw new Adapter['DeveloperError'](_0x2150e(0xdab));this['handler']=new Adapter[(_0x2150e(0x68c))](_0x3ca5e8[_0x2150e(0x436)]),this[_0x2150e(0x3ac)]=_0x3ca5e8,this[_0x2150e(0xd65)]=!0x1,this[_0x2150e(0x442)]=Adapter[_0x2150e(0x810)]['WHITE'],this[_0x2150e(0x8ec)]=Adapter[_0x2150e(0x810)]['VIOLET'],this[_0x2150e(0x4f9)](_0x103534),this[_0x2150e(0xaba)]=!0x1,this[_0x2150e(0x90c)]=new Adapter[(_0x2150e(0xcf9))]();};function _0x19cd66(_0x3f7f4d,_0x2cebd4){const _0x1a9dc9=_0x2b6f7c;var _0x3e37a1=_0x3f7f4d[_0x1a9dc9(0x3a2)](_0x2cebd4['position']);if(Adapter[_0x1a9dc9(0x2e1)](_0x3e37a1)&&(Adapter[_0x1a9dc9(0x172)](_0x3e37a1['id'],_0x3e37a1[_0x1a9dc9(0x64a)]['id']),Adapter[_0x1a9dc9(0x2e1)](_0x3e37a1['primitive'])))return _0x3e37a1;}function _0x2612e1(_0x481761,_0x326417){const _0x100826=_0x2b6f7c;var _0x47aad9=_0x326417;if(_0x47aad9&&_0x47aad9[_0x100826(0xd65)]){var _0x351458=_0x19cd66(_0x47aad9['scene'],_0x481761);if(Adapter[_0x100826(0x2e1)](_0x351458)){var _0x284e46=_0x351458['id'];if(!Adapter[_0x100826(0x2e1)](_0x284e46))return;var _0x26f29c=[];if(_0x100826(0x605)==typeof _0x284e46&&(_0x26f29c=_0x284e46[_0x100826(0x64c)]('_')),0x2==_0x26f29c[_0x100826(0xbf8)]){if(_0x26f29c[0x0]===_0x2b999b)_0x47aad9[_0x100826(0x39e)]=parseInt(_0x26f29c[0x1]),_0x47aad9[_0x100826(0x8a8)]=_0x351458[_0x100826(0x64a)],_0x47aad9[_0x100826(0x8a8)][_0x100826(0x810)]=_0x47aad9['editPointColor'],_0x47aad9['scene'][_0x100826(0x1ee)]['enableRotate']=!0x1,_0x47aad9['scene'][_0x100826(0x1ee)][_0x100826(0x3c9)]=!0x1;else{if(_0x26f29c[0x0]===_0x23c484){var _0x3b55f2=parseInt(_0x26f29c[0x1]),_0x588f1e=_0x47aad9[_0x100826(0x204)][_0x3b55f2];(_0x31a438=_0x47aad9['_positions'])['splice'](_0x3b55f2+0x1,0x0,_0x588f1e);var _0x57a275=_0x47aad9[_0x100826(0x15e)];Adapter[_0x100826(0x2e1)](_0x57a275)&&(_0x57a275[_0x100826(0xbc4)]=new Adapter[(_0x100826(0xafb))](function(){return _0x31a438;},!0x1));var _0x6c6368=_0x47aad9[_0x100826(0xbee)];if(Adapter[_0x100826(0x2e1)](_0x6c6368)){var _0x5e51a9=new Adapter[(_0x100826(0xafb))](function(){return _0x31a438;},!0x1),_0x31a438=_0x6c6368[_0x100826(0x197)][_0x100826(0x7f2)](0x0);Array[_0x100826(0x5f9)](_0x31a438)?_0x6c6368[_0x100826(0x197)]=_0x5e51a9:_0x6c6368[_0x100826(0x197)]['positions']=_0x5e51a9;}_0x47aad9['refreshReferencePoint'](),_0x47aad9[_0x100826(0x1a7)]();}}}}else _0x326417['clear']();}}function _0x49afec(_0x3557dc,_0x5af10f){const _0x222ac7=_0x2b6f7c;var _0x2c418b=_0x5af10f;_0x2c418b&&_0x2c418b['active']&&(_0x2c418b[_0x222ac7(0x39e)]=-0x1,Adapter[_0x222ac7(0x2e1)](_0x2c418b[_0x222ac7(0x8a8)])&&(_0x2c418b[_0x222ac7(0x8a8)][_0x222ac7(0x810)]=_0x2c418b[_0x222ac7(0x442)],_0x2c418b[_0x222ac7(0x8a8)]=void 0x0),_0x2c418b[_0x222ac7(0x3ac)]['_screenSpaceCameraController'][_0x222ac7(0xab1)]=!0x0,_0x2c418b[_0x222ac7(0x3ac)][_0x222ac7(0x1ee)][_0x222ac7(0x3c9)]=!0x0,_0x2c418b[_0x222ac7(0x90c)][_0x222ac7(0x542)](_0x2c418b[_0x222ac7(0xb1c)]));}function _0x577cc4(_0x58b860,_0x2f4cc2){const _0x5a3486=_0x2b6f7c;var _0x2daf32=_0x2f4cc2;if(_0x2daf32&&_0x2daf32[_0x5a3486(0xd65)]&&_0x2daf32[_0x5a3486(0x39e)]>-0x1&&_0x2daf32['scene'][_0x5a3486(0x1ee)][_0x5a3486(0x9c6)][_0x5a3486(0xc18)][0x0]){var _0x20f9c0,_0x1b8481=new Adapter[(_0x5a3486(0x5eb))](_0x58b860[_0x5a3486(0x1e0)]['x'],_0x58b860[_0x5a3486(0x1e0)]['y']),_0x38e891=_0x2daf32[_0x5a3486(0x15e)],_0x1345a9=_0x2daf32[_0x5a3486(0xbee)],_0x22da86=!0x0;if(Adapter[_0x5a3486(0x2e1)](_0x38e891)&&(_0x22da86=_0x38e891[_0x5a3486(0x38d)]),Adapter[_0x5a3486(0x2e1)](_0x1345a9)&&(_0x22da86=!_0x1345a9[_0x5a3486(0x5bf)]),Adapter[_0x5a3486(0x2e1)](_0x22da86)&&_0x22da86['_value'])_0x20f9c0=_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0x8f5)](_0x1b8481);else{if(_0x2daf32[_0x5a3486(0xaba)]){var _0x44190d=_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0xb1b)][_0x5a3486(0xa82)](_0x1b8481),_0x230ffa=_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0xb1b)][_0x5a3486(0xa82)](new Adapter[(_0x5a3486(0x5eb))](_0x1b8481['x']+0x5,_0x1b8481['y'])),_0x137f1b=Adapter[_0x5a3486(0xb78)][_0x5a3486(0xb80)](_0x44190d[_0x5a3486(0x371)],_0x230ffa[_0x5a3486(0x371)],new Adapter[(_0x5a3486(0xb78))]()),_0x101f4d=Adapter[_0x5a3486(0xb78)][_0x5a3486(0xaa7)](_0x137f1b,new Adapter['Cartesian3']());if(_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0x6d5)]===Adapter['SceneMode'][_0x5a3486(0xb86)]){var _0x1800fa=Adapter['Plane'][_0x5a3486(0x2b3)](_0x2daf32['scene'][_0x5a3486(0xb1b)]['positionWC'],_0x101f4d),_0x4809ea=Adapter['Transforms'][_0x5a3486(0x1a6)](_0x2daf32[_0x5a3486(0x8a8)][_0x5a3486(0x67f)]);_0x4809ea['x']=0.1;var _0x4ab4d2=new Adapter['Ray'](_0x4809ea,Adapter[_0x5a3486(0xb78)][_0x5a3486(0xd1b)]),_0x3e752a=Adapter[_0x5a3486(0x4c6)][_0x5a3486(0xb49)](_0x4ab4d2,_0x1800fa);Adapter[_0x5a3486(0x2e1)](_0x3e752a)&&(_0x20f9c0=Adapter[_0x5a3486(0x882)][_0x5a3486(0x312)](_0x3e752a));}else _0x1800fa=Adapter[_0x5a3486(0x311)]['fromPointNormal'](_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0xb1b)][_0x5a3486(0x67f)],_0x101f4d),_0x4ab4d2=new Adapter[(_0x5a3486(0xa8c))](Adapter['Cartesian3']['ZERO'],_0x2daf32[_0x5a3486(0x8a8)]['position']),_0x20f9c0=Adapter[_0x5a3486(0x4c6)][_0x5a3486(0xb49)](_0x4ab4d2,_0x1800fa);}else{_0x4ab4d2=_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0xb1b)][_0x5a3486(0xa82)](_0x1b8481);if(_0x2daf32[_0x5a3486(0x3ac)][_0x5a3486(0x6d5)]===Adapter['SceneMode'][_0x5a3486(0xb86)]){var _0x356c5f=Adapter[_0x5a3486(0x882)]['convertToColumbusCartesian'](_0x2daf32[_0x5a3486(0x8a8)]['position']),_0x209d27=Adapter[_0x5a3486(0x311)][_0x5a3486(0x2b3)](_0x356c5f,Adapter[_0x5a3486(0xb78)][_0x5a3486(0xd1b)]);_0x3e752a=Adapter[_0x5a3486(0x4c6)][_0x5a3486(0xb49)](_0x4ab4d2,_0x209d27),_0x20f9c0=Adapter['Transforms'][_0x5a3486(0x312)](_0x3e752a);}else{var _0x32dab3=new Adapter[(_0x5a3486(0xa65))](Adapter[_0x5a3486(0xb78)][_0x5a3486(0xd35)],Adapter[_0x5a3486(0xb78)]['distance'](_0x2daf32[_0x5a3486(0x8a8)][_0x5a3486(0x67f)],Adapter[_0x5a3486(0xb78)][_0x5a3486(0xd35)])),_0x4a55be=Adapter['IntersectionTests'][_0x5a3486(0x82c)](_0x4ab4d2,_0x32dab3);_0x20f9c0=Adapter[_0x5a3486(0xa8c)][_0x5a3486(0x7ee)](_0x4ab4d2,_0x4a55be['start']);}}}if(!Adapter[_0x5a3486(0x2e1)](_0x20f9c0))return;_0x2daf32[_0x5a3486(0x8a8)][_0x5a3486(0x67f)]=_0x20f9c0;var _0x43b295=_0x2daf32[_0x5a3486(0xb1c)];_0x43b295[_0x2daf32[_0x5a3486(0x39e)]]=_0x20f9c0,Adapter[_0x5a3486(0x2e1)](_0x38e891)&&(_0x38e891[_0x5a3486(0xbc4)]=new Adapter[(_0x5a3486(0xafb))](function(){return _0x43b295;},!0x1)),Adapter[_0x5a3486(0x2e1)](_0x1345a9)&&(_0x1345a9[_0x5a3486(0x197)]=new Adapter['CallbackProperty'](function(){return{'positions':_0x43b295,'holes':[]};},!0x1)),_0x2daf32[_0x5a3486(0x1a7)]();}}function _0x52e5ef(_0x4f83b5,_0x19bdc2){const _0x38ad53=_0x2b6f7c;var _0x536885=_0x19bdc2;if(_0x536885&&_0x536885[_0x38ad53(0xd65)]){var _0x3f18e8=_0x19cd66(_0x536885[_0x38ad53(0x3ac)],_0x4f83b5);if(Adapter['defined'](_0x3f18e8)){var _0x35a677=_0x3f18e8['id'];if(!Adapter['defined'](_0x35a677))return;var _0x885e87=[];if(_0x38ad53(0x605)==typeof _0x35a677&&(_0x885e87=_0x35a677[_0x38ad53(0x64c)]('_')),0x2==_0x885e87[_0x38ad53(0xbf8)]&&_0x885e87[0x0]===_0x2b999b){var _0x2540da=parseInt(_0x885e87[0x1]),_0x1d4b65=_0x536885[_0x38ad53(0xb1c)];_0x1d4b65[_0x38ad53(0x604)](_0x2540da,0x1);var _0x32e5c6=_0x536885['_polyline'];Adapter[_0x38ad53(0x2e1)](_0x32e5c6)&&(_0x32e5c6[_0x38ad53(0xbc4)]=new Adapter[(_0x38ad53(0xafb))](function(){return _0x1d4b65;},!0x1));var _0xdfe80d=_0x536885['_polygon'];Adapter[_0x38ad53(0x2e1)](_0xdfe80d)&&(_0xdfe80d['hierarchy']=new Adapter[(_0x38ad53(0xafb))](function(){return _0x1d4b65;},!0x1)),_0x536885[_0x38ad53(0x6b9)](),_0x536885['refreshReferenceAddPoint']();}}}}Object[_0x2b6f7c(0x3b0)](_0xcb0c92['prototype'],{'isEditZ':{'get':function(){const _0x38ad46=_0x2b6f7c;return this[_0x38ad46(0xaba)];},'set':function(_0x456752){const _0x341d6d=_0x2b6f7c;this[_0x341d6d(0xaba)]=_0x456752;}},'changedEvt':{'get':function(){const _0xf8bfad=_0x2b6f7c;return this[_0xf8bfad(0x90c)];}}}),_0xcb0c92['prototype'][_0x2b6f7c(0x4f9)]=function(_0x5a1b91){const _0xea9888=_0x2b6f7c;if(Adapter[_0xea9888(0x2e1)](_0x5a1b91[_0xea9888(0xbee)])||Adapter['defined'](_0x5a1b91[_0xea9888(0x15e)])){if(this[_0xea9888(0x23f)](),this[_0xea9888(0x773)]=_0x5a1b91,this['_polygon']=_0x5a1b91[_0xea9888(0xbee)],Adapter['defined'](this[_0xea9888(0xbee)])){var _0x44391e=this['_polygon'][_0xea9888(0x197)][_0xea9888(0x7f2)](0x0);if(!Array[_0xea9888(0x5f9)](_0x44391e)){if(!Array['isArray'](_0x44391e[_0xea9888(0xbc4)]))throw new Adapter[(_0xea9888(0x787))]('positions\x20is\x20required!');_0x44391e=_0x44391e['positions'];}this[_0xea9888(0xb1c)]=_0x44391e;}this[_0xea9888(0x15e)]=_0x5a1b91['_polyline'],Adapter[_0xea9888(0x2e1)](this[_0xea9888(0x15e)])&&(this[_0xea9888(0xb1c)]=this['_polyline'][_0xea9888(0xbc4)]['getValue'](0x0)),this[_0xea9888(0xbe4)]=this[_0xea9888(0x3ac)][_0xea9888(0x7dc)][_0xea9888(0x3af)](new Adapter[(_0xea9888(0x60f))]({'depthTestEnable':!0x1}));for(var _0x14e17c=0x0;_0x14e17c<this[_0xea9888(0xb1c)][_0xea9888(0xbf8)];_0x14e17c++)this[_0xea9888(0xbe4)]['add']({'id':_0x2b999b+'_'+_0x14e17c,'position':this[_0xea9888(0xb1c)][_0x14e17c],'image':_0x1abccb(_0xea9888(0x650))});this[_0xea9888(0x39e)]=-0x1,this['_editPoint']=void 0x0,this[_0xea9888(0x204)]=[],this[_0xea9888(0x479)]=this['scene'][_0xea9888(0x7dc)][_0xea9888(0x3af)](new Adapter[(_0xea9888(0x60f))]({'depthTestEnable':!0x1}));for(_0x14e17c=0x0;_0x14e17c<this[_0xea9888(0xb1c)]['length']-0x1;_0x14e17c++){var _0x394513=new Adapter[(_0xea9888(0xb78))]();Adapter[_0xea9888(0xb78)][_0xea9888(0x3af)](this[_0xea9888(0xb1c)][_0x14e17c],this[_0xea9888(0xb1c)][_0x14e17c+0x1],_0x394513),Adapter[_0xea9888(0xb78)][_0xea9888(0x97d)](_0x394513,0.5,_0x394513),this[_0xea9888(0x204)][_0xea9888(0x2e0)](_0x394513);}Adapter[_0xea9888(0x2e1)](this[_0xea9888(0xbee)])&&(_0x394513=new Adapter[(_0xea9888(0xb78))](),(Adapter[_0xea9888(0xb78)][_0xea9888(0x3af)](this['_positions'][0x0],this[_0xea9888(0xb1c)][this[_0xea9888(0xb1c)][_0xea9888(0xbf8)]-0x1],_0x394513),Adapter[_0xea9888(0xb78)]['multiplyByScalar'](_0x394513,0.5,_0x394513),this[_0xea9888(0x204)][_0xea9888(0x2e0)](_0x394513)));for(_0x14e17c=0x0;_0x14e17c<this[_0xea9888(0x204)]['length'];_0x14e17c++)this[_0xea9888(0x479)][_0xea9888(0x3af)]({'id':_0x23c484+'_'+_0x14e17c,'position':this[_0xea9888(0x204)][_0x14e17c],'image':_0x1abccb(_0xea9888(0x734))});this[_0xea9888(0xcb7)]();}},_0xcb0c92[_0x2b6f7c(0x200)]['activate']=function(){const _0x19e311=_0x2b6f7c;if(0x1!=this[_0x19e311(0xd65)]){this[_0x19e311(0xd65)]=!0x0;var _0x578537=this;this[_0x19e311(0x4e1)][_0x19e311(0x15a)](function(_0x14ef23){_0x2612e1(_0x14ef23,_0x578537);},Adapter[_0x19e311(0xac0)]['LEFT_DOWN']),this[_0x19e311(0x4e1)][_0x19e311(0x15a)](function(_0x55f92b){_0x49afec(_0x55f92b,_0x578537);},Adapter[_0x19e311(0xac0)][_0x19e311(0x1a4)]),this[_0x19e311(0x4e1)][_0x19e311(0x15a)](function(_0x82a8c1){_0x577cc4(_0x82a8c1,_0x578537);},Adapter[_0x19e311(0xac0)][_0x19e311(0x2d9)]),this['handler'][_0x19e311(0x15a)](function(_0x1b15eb){_0x52e5ef(_0x1b15eb,_0x578537);},Adapter['ScreenSpaceEventType'][_0x19e311(0xa3c)]);}},_0xcb0c92[_0x2b6f7c(0x200)][_0x2b6f7c(0xaed)]=function(){const _0x2692e7=_0x2b6f7c;this[_0x2692e7(0xd65)]=!0x1,this[_0x2692e7(0x4e1)][_0x2692e7(0x91e)](Adapter[_0x2692e7(0xac0)][_0x2692e7(0x3e3)]),this[_0x2692e7(0x4e1)][_0x2692e7(0x91e)](Adapter['ScreenSpaceEventType'][_0x2692e7(0x1a4)]),this[_0x2692e7(0x4e1)]['removeInputAction'](Adapter[_0x2692e7(0xac0)][_0x2692e7(0x2d9)]),this[_0x2692e7(0x4e1)]['removeInputAction'](Adapter[_0x2692e7(0xac0)][_0x2692e7(0xa3c)]);},_0xcb0c92[_0x2b6f7c(0x200)][_0x2b6f7c(0x23f)]=function(){const _0x1ce0c5=_0x2b6f7c;this[_0x1ce0c5(0xaed)](),Adapter[_0x1ce0c5(0x2e1)](this['_editPoints'])&&this['_editPoints'][_0x1ce0c5(0x4f0)](),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0x39e)])&&(this[_0x1ce0c5(0x39e)]=-0x1),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0x8a8)])&&(this['_editPoint']=void 0x0),Adapter['defined'](this[_0x1ce0c5(0x773)])&&(this[_0x1ce0c5(0x773)]=void 0x0),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0xbee)])&&(this[_0x1ce0c5(0xbee)]=void 0x0),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0x15e)])&&(this[_0x1ce0c5(0x15e)]=void 0x0),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0x479)])&&this[_0x1ce0c5(0x479)][_0x1ce0c5(0x4f0)](),Adapter[_0x1ce0c5(0x2e1)](this[_0x1ce0c5(0x204)])&&(this[_0x1ce0c5(0x204)][_0x1ce0c5(0xbf8)]=0x0),Adapter['defined'](this[_0x1ce0c5(0xb1c)])&&(this[_0x1ce0c5(0xb1c)]=void 0x0);},_0xcb0c92['prototype'][_0x2b6f7c(0x6b9)]=function(){const _0x2cb8ac=_0x2b6f7c;Adapter[_0x2cb8ac(0x2e1)](this[_0x2cb8ac(0xbe4)])&&this[_0x2cb8ac(0xbe4)]['removeAll'](),this['_editPoints']=this[_0x2cb8ac(0x3ac)]['primitives']['add'](new Adapter[(_0x2cb8ac(0x60f))]({'depthTestEnable':!0x1}));for(var _0x2cd3e4=0x0;_0x2cd3e4<this['_positions'][_0x2cb8ac(0xbf8)];_0x2cd3e4++)this[_0x2cb8ac(0xbe4)]['add']({'id':_0x2b999b+'_'+_0x2cd3e4,'position':this[_0x2cb8ac(0xb1c)][_0x2cd3e4],'image':_0x1abccb('Assets/Textures/vertex-edit.png')});Adapter[_0x2cb8ac(0x2e1)](this[_0x2cb8ac(0x39e)])&&(this[_0x2cb8ac(0x39e)]=-0x1),Adapter[_0x2cb8ac(0x2e1)](this[_0x2cb8ac(0x8a8)])&&(this[_0x2cb8ac(0x8a8)]=void 0x0);},_0xcb0c92['prototype'][_0x2b6f7c(0x1a7)]=function(){const _0x119923=_0x2b6f7c;Adapter[_0x119923(0x2e1)](this[_0x119923(0x479)])&&this['_addPoints'][_0x119923(0x4f0)](),this['_addPositions']=[],this[_0x119923(0x479)]=this[_0x119923(0x3ac)][_0x119923(0x7dc)][_0x119923(0x3af)](new Adapter[(_0x119923(0x60f))]({'depthTestEnable':!0x1}));for(var _0xf166ed=0x0;_0xf166ed<this[_0x119923(0xb1c)]['length']-0x1;_0xf166ed++){var _0x3cf9e6=new Adapter['Cartesian3']();Adapter[_0x119923(0xb78)]['add'](this[_0x119923(0xb1c)][_0xf166ed],this[_0x119923(0xb1c)][_0xf166ed+0x1],_0x3cf9e6),Adapter[_0x119923(0xb78)][_0x119923(0x97d)](_0x3cf9e6,0.5,_0x3cf9e6),this['_addPositions'][_0x119923(0x2e0)](_0x3cf9e6);}Adapter[_0x119923(0x2e1)](this[_0x119923(0xbee)])&&(_0x3cf9e6=new Adapter[(_0x119923(0xb78))](),(Adapter[_0x119923(0xb78)][_0x119923(0x3af)](this[_0x119923(0xb1c)][0x0],this[_0x119923(0xb1c)][this['_positions']['length']-0x1],_0x3cf9e6),Adapter[_0x119923(0xb78)][_0x119923(0x97d)](_0x3cf9e6,0.5,_0x3cf9e6),this[_0x119923(0x204)][_0x119923(0x2e0)](_0x3cf9e6)));for(_0xf166ed=0x0;_0xf166ed<this[_0x119923(0x204)][_0x119923(0xbf8)];_0xf166ed++)this['_addPoints'][_0x119923(0x3af)]({'position':this[_0x119923(0x204)][_0xf166ed],'id':_0x23c484+'_'+_0xf166ed,'image':_0x1abccb(_0x119923(0x734))});};var _0x18af77={'OCCLUDED':0x0,'OCCLUDED_TRANSLUCENT':0x1,'NON_OCCLUDED':0x2},_0x21d7a5=Object[_0x2b6f7c(0xc01)](_0x18af77);const _0x12e9ef={'Distance':0x0,'Area':0x1,'DVH':0x2};var _0xfd0f5d=Object[_0x2b6f7c(0xc01)](_0x12e9ef);function _0x3b117d(_0x58646b,_0x502f65,_0x5bc3a4,_0x5c0747){const _0x39703a=_0x2b6f7c;if(!_0x58646b||!Adapter[_0x39703a(0x2e1)](_0x502f65))throw new Adapter[(_0x39703a(0x787))]('viewer\x20and\x20mode\x20is\x20required!');this[_0x39703a(0x4e1)]=new Adapter[(_0x39703a(0x68c))](_0x58646b['scene']['canvas']),this['viewer']=_0x58646b,this['_clampMode']=Adapter[_0x39703a(0x172)](_0x5bc3a4,_0x28d713[_0x39703a(0xcb8)]),this[_0x39703a(0x6d5)]=_0x502f65,this['isDrawing']=!0x1,this[_0x39703a(0xd65)]=!0x1,this['tmpEntities']=[],this[_0x39703a(0x69b)]=void 0x0,this['_disLabel']=void 0x0,this['_vLabel']=void 0x0,this['_hLabel']=void 0x0,this[_0x39703a(0x5d9)]=new Adapter['Event'](),this[_0x39703a(0x2d2)]=new Adapter['Event'](),this[_0x39703a(0x397)]=!0x1,this[_0x39703a(0xcad)]=Adapter['Color'][_0x39703a(0x74d)]('rgba(38,\x2038,\x2038,\x200.85)'),this[_0x39703a(0x1cd)]=new Adapter[(_0x39703a(0xbf9))](0x96,0x3,0xe4e1c0,0.5),this['_labelPixelOffset']=new Adapter[(_0x39703a(0x5eb))](0xf,0x0),this[_0x39703a(0xac7)]=Adapter[_0x39703a(0x810)][_0x39703a(0x74d)](_0x39703a(0x395)),this[_0x39703a(0xd08)]=Adapter[_0x39703a(0x810)][_0x39703a(0x629)][_0x39703a(0x5a0)](0.5),this[_0x39703a(0xca8)]=0x2,this[_0x39703a(0x65a)]=void 0x0,this[_0x39703a(0xd2d)]=Adapter[_0x39703a(0x172)](_0x5c0747,!0x0),this[_0x39703a(0x1fb)]=_0x21d7a5[_0x39703a(0xbf3)];}function _0x37b0f6(_0x4571d4,_0x4bf96e){const _0x324866=_0x2b6f7c;let _0x5c833c=_0x4bf96e;if(_0x5c833c&&_0x5c833c[_0x324866(0xd65)]){let _0x10d8ca=_0x5c833c[_0x324866(0x8b2)][_0x324866(0x3ac)][_0x324866(0x8f5)](_0x4571d4[_0x324866(0x67f)]);if(_0x10d8ca){if(_0x5c833c[_0x324866(0x956)])_0x5c833c[_0x324866(0x6d5)]==_0xfd0f5d['DVH']?_0x5c833c[_0x324866(0xaed)]():_0x4d5564(_0x10d8ca,_0x5c833c);else switch(_0x5c833c[_0x324866(0x956)]=!0x0,_0x5c833c[_0x324866(0x6d5)]){case _0xfd0f5d['Distance']:_0x113031(_0x10d8ca,_0x5c833c);break;case _0xfd0f5d[_0x324866(0x62d)]:_0x2b9968(_0x10d8ca,_0x5c833c);break;case _0xfd0f5d['DVH']:_0x4d852b(_0x10d8ca,_0x5c833c);}}}}function _0x4443ff(_0x3f3ffe,_0x22e902){const _0x469a66=_0x2b6f7c;let _0x1cfc1b=_0x22e902,_0x22291b=_0x1cfc1b['viewer'][_0x469a66(0x3ac)]['pickPosition'](_0x3f3ffe['endPosition']);if(_0x1cfc1b&&_0x1cfc1b[_0x469a66(0xd65)]&&_0x1cfc1b[_0x469a66(0x956)]&&_0x22291b)switch(_0x1cfc1b['mode']){case _0xfd0f5d[_0x469a66(0x9eb)]:_0x29b7ab(_0x22291b,_0x1cfc1b);break;case _0xfd0f5d['Area']:_0x4c3d97(_0x22291b,_0x1cfc1b);break;case _0xfd0f5d[_0x469a66(0x903)]:_0x226d0a(_0x22291b,_0x1cfc1b);}}function _0x5cbac6(_0x206873,_0x526364){const _0x9eec64=_0x2b6f7c;let _0xa1d293=_0x526364;if(_0xa1d293&&_0xa1d293[_0x9eec64(0xd65)]&&_0xa1d293[_0x9eec64(0x956)]){let _0x605714;if(_0xa1d293['deactivate'](),_0xa1d293[_0x9eec64(0x23d)]&&(_0xa1d293[_0x9eec64(0x6d5)]===_0xfd0f5d['Distance']?(_0xa1d293[_0x9eec64(0x3ea)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0x23d)]),_0x605714=_0xa1d293[_0x9eec64(0xb93)],0x0===_0xa1d293[_0x9eec64(0x3ea)][_0x9eec64(0xbf8)]&&_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0xbb3)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0x602)])):(_0xa1d293[_0x9eec64(0x23d)]['positions']=_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbc4)][_0x9eec64(0xda5)](0x0,_0xa1d293['polyline'][_0x9eec64(0xbc4)][_0x9eec64(0xbf8)]-0x1),0x1===_0xa1d293['polyline'][_0x9eec64(0xbc4)][_0x9eec64(0xbf8)]&&_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0xbb3)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0x602)]),_0x605714=_0xa1d293[_0x9eec64(0x23d)]['positions']),_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0xbb3)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0xb8e)]),!_0xa1d293['polygon'])){_0xa1d293[_0x9eec64(0x614)]!==_0x28d713[_0x9eec64(0x7c3)]&&_0xa1d293[_0x9eec64(0x614)]!==_0x28d713[_0x9eec64(0x548)]||(_0xa1d293['clampToGroundPolylinePositions']=_0x605714,_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbe0)]=!0x1),_0xa1d293[_0x9eec64(0x480)][_0x9eec64(0x67f)]=_0x605714[_0x605714[_0x9eec64(0xbf8)]-0x1];let _0x5674ab=0x0;if(_0x526364[_0x9eec64(0x614)]===_0x28d713[_0x9eec64(0x7c3)])_0x5674ab=_0x4d5d0f(_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0x3ac)],_0xa1d293[_0x9eec64(0xb93)]);else{for(let _0x1a2608=0x0,_0x19379a=_0x605714[_0x9eec64(0xbf8)]-0x1;_0x1a2608<_0x19379a;_0x1a2608++)_0x5674ab+=Adapter[_0x9eec64(0xb78)][_0x9eec64(0x9ba)](_0x605714[_0x1a2608],_0x605714[_0x1a2608+0x1]);}_0xa1d293[_0x9eec64(0x480)][_0x9eec64(0xbe0)]=0x0!==_0x5674ab,_0xa1d293['measureEvt']['raiseEvent']({'distance':_0x5674ab[_0x9eec64(0xafd)](0x8),'positions':_0x605714});}if(_0xa1d293['polygon']){if(_0x605714['length']<0x3){_0xa1d293['_areaLabel'][_0x9eec64(0xbe0)]=!0x1,_0xa1d293[_0x9eec64(0x8b2)]['entities'][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0x602)]);for(let _0x26c729=0x0,_0x32abc9=_0xa1d293[_0x9eec64(0x6d4)]['length'];_0x26c729<_0x32abc9;_0x26c729++)_0xa1d293['viewer'][_0x9eec64(0xbb3)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0x6d4)][_0x26c729]);_0xa1d293[_0x9eec64(0x6d4)]['length']=0x0,_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0xbb3)][_0x9eec64(0xc2b)](_0xa1d293[_0x9eec64(0xb8e)]),_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbc4)][_0x9eec64(0xbf8)]=0x0;}if(_0xa1d293[_0x9eec64(0x69b)][_0x9eec64(0xbe0)]=!0x0,_0xa1d293['_clampMode']!=_0x28d713[_0x9eec64(0x7c3)]&&_0xa1d293[_0x9eec64(0x614)]!=_0x28d713[_0x9eec64(0x548)]||(_0xa1d293['polyline']['show']=!0x1),_0xa1d293['clampToGroundPolygonPositions']=_0xa1d293['polyline']['positions'],_0xa1d293[_0x9eec64(0x358)][_0x9eec64(0xbe0)]=!0x0,_0x605714[_0x9eec64(0xbf8)]>0x2){if(_0xa1d293['_clampMode']!==_0x28d713[_0x9eec64(0x7c3)])_0xa1d293[_0x9eec64(0x69b)][_0x9eec64(0x67f)]=_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbc4)][_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbc4)]['length']-0x1];else{let _0x26e42b=_0xa1d293[_0x9eec64(0x6d4)][_0xa1d293[_0x9eec64(0x6d4)]['length']-0x1][_0x9eec64(0xcb4)][_0x9eec64(0x6f5)];_0xa1d293[_0x9eec64(0x69b)]['position']=_0x26e42b;}if(_0xa1d293[_0x9eec64(0x614)]===_0x28d713[_0x9eec64(0x7c3)]){let _0x55edf1=_0x42f136(_0xa1d293[_0x9eec64(0x8b2)][_0x9eec64(0x3ac)],_0xa1d293[_0x9eec64(0x23d)][_0x9eec64(0xbc4)]);return void _0xa1d293[_0x9eec64(0xc7a)][_0x9eec64(0x542)]({'area':_0x55edf1[_0x9eec64(0xafd)](0x8),'positions':_0x605714});}let _0x3d9805,_0x34d2b1,_0x3bfeb1,_0x6575e0=Adapter[_0x9eec64(0x1d6)][_0x9eec64(0x368)](_0x605714),_0x3b4983=_0x6575e0[_0x9eec64(0xbf8)]/0x3,_0x2d8fe8=0x0;for(let _0xb0405a=0x0;_0xb0405a<_0x3b4983;_0xb0405a++)_0x3d9805=_0x605714[_0x6575e0[0x3*_0xb0405a]],_0x34d2b1=_0x605714[_0x6575e0[0x3*_0xb0405a+0x1]],_0x3bfeb1=_0x605714[_0x6575e0[0x3*_0xb0405a+0x2]],_0x5d6255=Adapter[_0x9eec64(0xb78)]['subtract'](_0x34d2b1,_0x3d9805,_0x5d6255),_0x34390a=Adapter[_0x9eec64(0xb78)]['subtract'](_0x3bfeb1,_0x3d9805,_0x34390a),_0x5a404d=Adapter[_0x9eec64(0xb78)][_0x9eec64(0xb80)](_0x5d6255,_0x34390a,_0x5a404d),_0x2d8fe8+=0.5*Adapter[_0x9eec64(0xb78)][_0x9eec64(0x4ad)](_0x5a404d);_0xa1d293['measureEvt'][_0x9eec64(0x542)]({'area':_0x2d8fe8[_0x9eec64(0xafd)](0x8),'positions':_0x605714});}}}}function _0x4d5564(_0x4152ac,_0x2231be){const _0x4e231a=_0x2b6f7c;let _0x518c6b=_0x2231be;_0x518c6b[_0x4e231a(0x6d5)]===_0xfd0f5d['Distance']?(_0x518c6b[_0x4e231a(0x23d)]=_0x518c6b[_0x4e231a(0x3ea)][_0x4e231a(0x3af)]({'width':_0x518c6b[_0x4e231a(0xca8)],'show':_0x518c6b[_0x4e231a(0xd2d)],'positions':[_0x4152ac,_0x4152ac],'material':Adapter[_0x4e231a(0x403)][_0x4e231a(0x247)](Adapter[_0x4e231a(0x403)][_0x4e231a(0x2fa)],{'color':_0x518c6b[_0x4e231a(0xac7)]}),'clampToGround':!0x0}),_0x2231be[_0x4e231a(0x614)]===_0x28d713[_0x4e231a(0x7c3)]&&(_0x518c6b[_0x4e231a(0x23d)][_0x4e231a(0xbe0)]=!0x1,_0x518c6b[_0x4e231a(0x9f7)]=_0x518c6b['_currentDis']),_0x518c6b[_0x4e231a(0xb93)][_0x4e231a(0x2e0)](_0x4152ac)):(_0x518c6b[_0x4e231a(0x6d5)]===_0xfd0f5d[_0x4e231a(0x62d)]&&(_0x518c6b[_0x4e231a(0xcd4)]=_0x518c6b[_0x4e231a(0x990)]),_0x518c6b['polyline'][_0x4e231a(0xbc4)][_0x4e231a(0x2e0)](_0x4152ac)),_0x518c6b[_0x4e231a(0x358)]&&_0x2231be['_clampMode']!==_0x28d713[_0x4e231a(0x7c3)]&&(_0x518c6b[_0x4e231a(0x358)][_0x4e231a(0xbee)][_0x4e231a(0x197)]=_0x518c6b[_0x4e231a(0x23d)][_0x4e231a(0xbc4)]),_0x518c6b[_0x4e231a(0x6d4)][_0x4e231a(0x2e0)](_0x518c6b[_0x4e231a(0x8b2)][_0x4e231a(0xbb3)]['add']({'show':_0x518c6b['_showMeasureResult'],'position':_0x4152ac,'point':{'pixelSize':0x8,'color':Adapter[_0x4e231a(0x810)][_0x4e231a(0x74d)](_0x4e231a(0x70c))}}));}Object[_0x2b6f7c(0x3b0)](_0x3b117d[_0x2b6f7c(0x200)],{'activeEvt':{'get':function(){const _0x571ad3=_0x2b6f7c;return this[_0x571ad3(0x2d2)];}},'measureEvt':{'get':function(){const _0x4f9e20=_0x2b6f7c;return this[_0x4f9e20(0x5d9)];}},'disLabel':{'get':function(){const _0x136722=_0x2b6f7c;return this[_0x136722(0x480)];}},'areaLabel':{'get':function(){const _0x7ba90c=_0x2b6f7c;return this[_0x7ba90c(0x69b)];}},'hLabel':{'get':function(){const _0x2169a4=_0x2b6f7c;return this[_0x2169a4(0x4dc)];}},'vLabel':{'get':function(){return this['_vLabel'];}},'capturePointSize':{'get':function(){const _0x1dae5d=_0x2b6f7c;return this[_0x1dae5d(0x8b2)][_0x1dae5d(0xd1e)];},'set':function(_0x4e5877){const _0x465258=_0x2b6f7c;this[_0x465258(0x8b2)][_0x465258(0xd1e)]=_0x4e5877;}},'capturePointColor':{'get':function(){const _0x203192=_0x2b6f7c;return this[_0x203192(0x8b2)]['_capturePointColor'];},'set':function(_0x35e71b){const _0x39f3e9=_0x2b6f7c;this[_0x39f3e9(0x8b2)][_0x39f3e9(0x81f)]=_0x35e71b;}},'lineColor':{'get':function(){return this['_lineColor'];},'set':function(_0x42c60b){this['_lineColor']=_0x42c60b;}},'fillColor':{'get':function(){const _0x173066=_0x2b6f7c;return this[_0x173066(0xd08)];},'set':function(_0x597c29){this['_fillColor']=_0x597c29;}},'lineWidth':{'get':function(){const _0x3cfc7e=_0x2b6f7c;return this[_0x3cfc7e(0xca8)];},'set':function(_0x3d061e){const _0xc50b63=_0x2b6f7c;this[_0xc50b63(0xca8)]=_0x3d061e;}},'lineDisplayType':{'get':function(){const _0xab26e8=_0x2b6f7c;return this[_0xab26e8(0x1fb)];},'set':function(_0x4889d1){const _0x39c1ce=_0x2b6f7c;Adapter['Check']['typeOf'][_0x39c1ce(0xd53)][_0x39c1ce(0xcd8)](_0x39c1ce(0x1f3),_0x4889d1,0x0),Adapter[_0x39c1ce(0xc7c)][_0x39c1ce(0x1c6)][_0x39c1ce(0xd53)][_0x39c1ce(0x78b)](_0x39c1ce(0x1f3),_0x4889d1,0x2),this[_0x39c1ce(0x1fb)]=_0x4889d1,this[_0x39c1ce(0x3ea)]&&(this[_0x39c1ce(0x3ea)][_0x39c1ce(0x333)]=_0x4889d1);}}}),_0x3b117d[_0x2b6f7c(0x200)][_0x2b6f7c(0xcb7)]=function(){const _0x48cd0d=_0x2b6f7c;if(this[_0x48cd0d(0x23f)](),this['active'])return;this[_0x48cd0d(0xd65)]=!0x0;let _0x828136=this;this['handler'][_0x48cd0d(0x15a)](function(_0x482f20){_0x37b0f6(_0x482f20,_0x828136);},Adapter['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x48cd0d(0x4e1)][_0x48cd0d(0x15a)](function(_0x37a32c){_0x4443ff(_0x37a32c,_0x828136);},Adapter['ScreenSpaceEventType'][_0x48cd0d(0x2d9)]),this[_0x48cd0d(0x4e1)][_0x48cd0d(0x15a)](function(_0x515164){_0x5cbac6(_0x515164,_0x828136);},Adapter['ScreenSpaceEventType'][_0x48cd0d(0xa3c)]),this[_0x48cd0d(0x37a)]['raiseEvent'](!0x0);},_0x3b117d['prototype'][_0x2b6f7c(0xaed)]=function(){const _0x46074e=_0x2b6f7c;this[_0x46074e(0xd65)]&&this[_0x46074e(0x37a)][_0x46074e(0x542)](!0x1),this[_0x46074e(0xd65)]=!0x1,this[_0x46074e(0x956)]=!0x1,this[_0x46074e(0x4e1)][_0x46074e(0x91e)](Adapter[_0x46074e(0xac0)]['LEFT_CLICK']),this['handler'][_0x46074e(0x91e)](Adapter[_0x46074e(0xac0)]['MOUSE_MOVE']),this[_0x46074e(0x4e1)][_0x46074e(0x91e)](Adapter[_0x46074e(0xac0)][_0x46074e(0xa3c)]);},_0x3b117d[_0x2b6f7c(0x200)]['clear']=function(){const _0xbb4327=_0x2b6f7c;this[_0xbb4327(0xaed)]();for(let _0x26888f=0x0,_0x4bd636=this[_0xbb4327(0x6d4)][_0xbb4327(0xbf8)];_0x26888f<_0x4bd636;_0x26888f++)this[_0xbb4327(0x8b2)][_0xbb4327(0xbb3)]['remove'](this[_0xbb4327(0x6d4)][_0x26888f]);if(this[_0xbb4327(0xcf7)]&&(this[_0xbb4327(0x8b2)][_0xbb4327(0xbb3)][_0xbb4327(0xc2b)](this[_0xbb4327(0xcf7)]),this[_0xbb4327(0xcf7)]=null),this[_0xbb4327(0x6d4)]['length']=0x0,this['polylines']&&(this[_0xbb4327(0x3ea)][_0xbb4327(0x4f0)](),this[_0xbb4327(0x8b2)][_0xbb4327(0x3ac)][_0xbb4327(0x7dc)][_0xbb4327(0xc2b)](this[_0xbb4327(0x3ea)]),this[_0xbb4327(0x3ea)]=void 0x0),this[_0xbb4327(0x602)]&&(this[_0xbb4327(0x8b2)][_0xbb4327(0xbb3)]['remove'](this[_0xbb4327(0x602)]),this[_0xbb4327(0x602)]=void 0x0),this['epEntity']&&(this['viewer'][_0xbb4327(0xbb3)][_0xbb4327(0xc2b)](this['epEntity']),this[_0xbb4327(0xb8e)]=void 0x0),this['fpEntity']&&(this['viewer']['entities'][_0xbb4327(0xc2b)](this[_0xbb4327(0x2e3)]),this['fpEntity']=void 0x0),this[_0xbb4327(0x227)])switch(this['mode']){case _0xfd0f5d[_0xbb4327(0x9eb)]:this[_0xbb4327(0x227)][_0xbb4327(0xc2b)](this[_0xbb4327(0x480)]);break;case _0xfd0f5d['Area']:this[_0xbb4327(0x227)][_0xbb4327(0xc2b)](this[_0xbb4327(0x69b)]);break;case _0xfd0f5d[_0xbb4327(0x903)]:this['labels'][_0xbb4327(0xc2b)](this[_0xbb4327(0x480)]),this[_0xbb4327(0x227)][_0xbb4327(0xc2b)](this[_0xbb4327(0x4dc)]),this['labels'][_0xbb4327(0xc2b)](this[_0xbb4327(0x7ec)]);}this[_0xbb4327(0x358)]&&(this[_0xbb4327(0x8b2)][_0xbb4327(0xbb3)][_0xbb4327(0xc2b)](this[_0xbb4327(0x358)]),this['polygon']=void 0x0),this['corridor']&&(this[_0xbb4327(0x8b2)]['entities'][_0xbb4327(0xc2b)](this['corridor']),this['corridor']=void 0x0);};let _0x5d6255=new Adapter[(_0x2b6f7c(0xb78))](),_0x34390a=new Adapter[(_0x2b6f7c(0xb78))](),_0x5a404d=new Adapter[(_0x2b6f7c(0xb78))]();function _0x4c3d97(_0x40fc75,_0x5a4eca){const _0xe4572=_0x2b6f7c;let _0x398104=_0x5a4eca;if(_0x398104[_0xe4572(0x8b2)]['scene'],!_0x40fc75)return;_0x398104[_0xe4572(0x964)]=_0x40fc75;let _0x1b5dfc=_0x398104[_0xe4572(0x23d)]['positions'],_0x36439b=_0x1b5dfc[_0xe4572(0xbf8)];if(_0x1b5dfc[_0x36439b-0x1]=_0x40fc75,_0x36439b>0x2&&(_0x398104[_0xe4572(0x69b)]&&(_0x398104['_areaLabel'][_0xe4572(0xbe0)]=!0x0),_0x398104[_0xe4572(0x797)]=_0x1b5dfc),_0x398104[_0xe4572(0x23d)][_0xe4572(0xbc4)]=_0x1b5dfc,_0x1b5dfc[_0xe4572(0xbf8)]>0x2){let _0x199022;if(_0x398104[_0xe4572(0xb8e)][_0xe4572(0x67f)]=_0x40fc75,_0x398104[_0xe4572(0x69b)][_0xe4572(0x67f)]=_0x40fc75,_0x398104[_0xe4572(0x69b)]['show']=_0x5a4eca['_clampMode']!==_0x28d713[_0xe4572(0x7c3)],_0x5a4eca[_0xe4572(0x614)]===_0x28d713[_0xe4572(0x7c3)])return;_0x199022=_0x3b117d['computeArea'](_0x1b5dfc),_0x398104[_0xe4572(0xc7a)][_0xe4572(0x542)]({'area':_0x199022[_0xe4572(0xafd)](0x8),'positions':_0x1b5dfc});}}function _0x2b9968(_0x1b25de,_0x6f046){const _0x5b7611=_0x2b6f7c;let _0x474241=_0x6f046;_0x474241[_0x5b7611(0x797)]=[],_0x474241[_0x5b7611(0x6d4)][_0x5b7611(0xbf8)]=0x0,_0x474241['_enableDepthTest'],_0x474241[_0x5b7611(0x3ea)]=new Adapter[(_0x5b7611(0x2b5))](),_0x474241[_0x5b7611(0x23d)]=_0x474241[_0x5b7611(0x3ea)]['add']({'width':_0x474241['_lineWidth'],'positions':[_0x1b25de,_0x1b25de],'material':Adapter[_0x5b7611(0x403)][_0x5b7611(0x247)](Adapter[_0x5b7611(0x403)]['ColorType'],{'color':_0x474241[_0x5b7611(0xac7)]}),'loop':!0x0}),_0x474241[_0x5b7611(0x8b2)][_0x5b7611(0x3ac)][_0x5b7611(0x7dc)][_0x5b7611(0x3af)](_0x474241[_0x5b7611(0x3ea)]),_0x474241[_0x5b7611(0x602)]=_0x474241[_0x5b7611(0x8b2)][_0x5b7611(0xbb3)][_0x5b7611(0x3af)]({'position':_0x1b25de,'point':{'pixelSize':0x8,'color':Adapter[_0x5b7611(0x810)][_0x5b7611(0x74d)](_0x5b7611(0x70c))}}),_0x474241[_0x5b7611(0xb8e)]=_0x474241[_0x5b7611(0x8b2)][_0x5b7611(0xbb3)][_0x5b7611(0x3af)]({'position':_0x1b25de,'point':{'pixelSize':0x8,'color':Adapter['Color'][_0x5b7611(0x74d)](_0x5b7611(0x70c))}});let _0x465e2b=_0x474241[_0x5b7611(0x8b2)][_0x5b7611(0x3ac)]['primitives']['add'](new Adapter[(_0x5b7611(0x307))]({'depthTestEnable':!0x1}));_0x474241[_0x5b7611(0x69b)]=_0x465e2b[_0x5b7611(0x3af)]({'position':_0x1b25de,'font':_0x5b7611(0xccc),'fillColor':Adapter[_0x5b7611(0x810)][_0x5b7611(0xa52)],'style':Adapter[_0x5b7611(0x406)][_0x5b7611(0x78c)],'showBackground':!0x0,'outlineWidth':0x1,'outlineColor':Adapter['Color'][_0x5b7611(0x19c)],'pixelOffset':_0x474241['_labelPixelOffset'],'text':'','show':_0x474241[_0x5b7611(0xd2d)],'horizontalOrigin':Adapter[_0x5b7611(0x786)][_0x5b7611(0x4ca)]});let _0x110146=_0x474241[_0x5b7611(0x614)]===_0x28d713[_0x5b7611(0xcb8)];_0x474241[_0x5b7611(0x358)]=_0x474241[_0x5b7611(0x8b2)]['entities'][_0x5b7611(0x3af)]({'polygon':{'hierarchy':new Adapter[(_0x5b7611(0xafb))](function(){const _0x41da84=_0x5b7611;return{'positions':_0x474241[_0x41da84(0x797)],'holes':[]};},!0x1),'material':_0x474241[_0x5b7611(0xd08)],'perPositionHeight':_0x110146},'show':!0x1}),_0x474241[_0x5b7611(0x227)]=_0x465e2b,_0x6f046[_0x5b7611(0x614)]===_0x28d713[_0x5b7611(0x7c3)]&&(_0x474241[_0x5b7611(0x23d)][_0x5b7611(0xbe0)]=!0x1,_0x474241[_0x5b7611(0x358)][_0x5b7611(0xbe0)]=!0x0),_0x474241[_0x5b7611(0x69b)][_0x5b7611(0xbe0)]=!0x1;}function _0x113031(_0x4548a9,_0x530fdf){const _0x160706=_0x2b6f7c;let _0x4263ee=_0x530fdf;if(_0x530fdf['_clampMode']===_0x28d713[_0x160706(0x7c3)]&&(_0x4263ee[_0x160706(0x6c7)]=[],_0x4263ee['clampToGroundPolyline']=_0x4263ee[_0x160706(0x8b2)]['entities'][_0x160706(0x3af)]({'polyline':{'positions':new Adapter[(_0x160706(0xafb))](function(){const _0x5f03ca=_0x160706;return _0x4263ee[_0x5f03ca(0x6c7)];},!0x1),'width':_0x4263ee[_0x160706(0xca8)],'material':_0x4263ee[_0x160706(0xac7)],'clampToGround':!0x0}})),_0x4263ee[_0x160706(0x6d4)][_0x160706(0xbf8)]=0x0,!_0x4263ee[_0x160706(0x3ea)]){let _0x2f6a7e=_0x4263ee['_enableDepthTest'];_0x4263ee[_0x160706(0x3ea)]=new Adapter[(_0x160706(0x2b5))]({'opaqueRS':Adapter[_0x160706(0xc35)][_0x160706(0x7c7)]({'depthMask':_0x2f6a7e,'depthTest':{'enabled':_0x2f6a7e}}),'translucentRS':Adapter['RenderState'][_0x160706(0x7c7)]({'depthMask':_0x2f6a7e,'depthTest':{'enabled':_0x2f6a7e}}),'lineDisplayType':_0x4263ee[_0x160706(0x614)]===_0x28d713[_0x160706(0x7c3)]?_0x21d7a5['OCCLUDED']:_0x4263ee['_lineDisplayType']}),_0x4263ee[_0x160706(0x23d)]=_0x4263ee['polylines'][_0x160706(0x3af)]({'width':_0x4263ee[_0x160706(0xca8)],'show':_0x4263ee['_showMeasureResult'],'positions':[_0x4548a9,_0x4548a9],'material':Adapter[_0x160706(0x403)][_0x160706(0x247)](Adapter[_0x160706(0x403)][_0x160706(0x2fa)],{'color':_0x4263ee['_lineColor']}),'clampToGround':!0x0}),_0x4263ee['viewer'][_0x160706(0x3ac)][_0x160706(0x7dc)]['add'](_0x4263ee[_0x160706(0x3ea)]),_0x4263ee[_0x160706(0xb93)]=[_0x4548a9],_0x4263ee[_0x160706(0x9f7)]=0x0,_0x4263ee[_0x160706(0x297)]=0x0,_0x4263ee[_0x160706(0x602)]=_0x4263ee[_0x160706(0x8b2)][_0x160706(0xbb3)][_0x160706(0x3af)]({'position':_0x4548a9,'show':_0x4263ee[_0x160706(0xd2d)],'point':{'pixelSize':0x8,'color':Adapter[_0x160706(0x810)][_0x160706(0x74d)](_0x160706(0x70c))}}),_0x4263ee['epEntity']=_0x4263ee[_0x160706(0x8b2)]['entities']['add']({'position':_0x4548a9,'show':_0x4263ee['_showMeasureResult'],'point':{'pixelSize':0x8,'color':Adapter[_0x160706(0x810)][_0x160706(0x74d)](_0x160706(0x70c))}});let _0x27d3fd=_0x4263ee[_0x160706(0x8b2)]['scene'][_0x160706(0x7dc)]['add'](new Adapter[(_0x160706(0x307))]({'depthTestEnable':!0x1}));_0x4263ee[_0x160706(0x480)]=_0x27d3fd[_0x160706(0x3af)]({'position':_0x4548a9,'font':_0x160706(0xccc),'fillColor':Adapter[_0x160706(0x810)][_0x160706(0xa52)],'style':Adapter[_0x160706(0x406)][_0x160706(0x78c)],'showBackground':!0x0,'backgroundColor':_0x4263ee[_0x160706(0xcad)],'outlineWidth':0x1,'outlineColor':Adapter['Color'][_0x160706(0x19c)],'pixelOffset':_0x4263ee[_0x160706(0x978)],'text':'','show':_0x4263ee[_0x160706(0xd2d)],'horizontalOrigin':Adapter['HorizontalOrigin'][_0x160706(0x4ca)]}),_0x4263ee[_0x160706(0x227)]=_0x27d3fd;let _0x2c9a4f=_0x4263ee[_0x160706(0x614)]==_0x28d713[_0x160706(0x548)],_0x482646=Adapter[_0x160706(0xb78)]['clone'](_0x4548a9);_0x4263ee[_0x160706(0x416)]=_0x4263ee[_0x160706(0x8b2)][_0x160706(0xbb3)][_0x160706(0x3af)]({'corridor':{'positions':[_0x482646,_0x482646],'width':0x14,'material':Adapter[_0x160706(0x810)][_0x160706(0x74d)](_0x160706(0x395))},'clampToS3M':_0x2c9a4f,'show':!0x1});}_0x530fdf[_0x160706(0x614)]===_0x28d713['Ground']&&(_0x4263ee[_0x160706(0x23d)][_0x160706(0xbe0)]=!0x1);}function _0x29b7ab(_0xe83561,_0x21b4d1){const _0xbad167=_0x2b6f7c;let _0xe58eda=_0x21b4d1;_0xe58eda[_0xbad167(0x8b2)][_0xbad167(0x3ac)],_0xe58eda[_0xbad167(0x964)]=_0xe83561;let _0x478d7e=_0xe58eda[_0xbad167(0x23d)][_0xbad167(0xbc4)],_0x373167=_0x478d7e['length'];_0x21b4d1[_0xbad167(0x614)]===_0x28d713[_0xbad167(0x7c3)]&&(_0xe58eda[_0xbad167(0x6d5)]===_0xfd0f5d['Distance']?_0xe58eda['clampToGroundPolylinePositions']=_0xe58eda['_accumulationPositions']['concat']([_0xe83561]):_0xe58eda[_0xbad167(0x6c7)]=_0x478d7e),_0x478d7e[_0x373167-0x1]=_0xe83561,_0xe58eda[_0xbad167(0x23d)]['positions']=_0x478d7e,_0xe58eda[_0xbad167(0xb8e)]['position']=_0xe83561;let _0x3b4ed9=0x0,_0x40db80=_0xe58eda[_0xbad167(0xb93)][_0xbad167(0x1a2)]([_0xe83561]);if(_0xe58eda['polyline'][_0xbad167(0x30c)]=_0x3b4ed9,_0xe58eda[_0xbad167(0x480)]['position']=_0xe83561,_0xe58eda[_0xbad167(0x480)][_0xbad167(0xbe0)]=_0x21b4d1[_0xbad167(0x614)]!==_0x28d713[_0xbad167(0x7c3)],_0x21b4d1[_0xbad167(0x614)]!==_0x28d713[_0xbad167(0x7c3)]){for(let _0x4858be=0x0,_0x47bc7c=_0x40db80['length']-0x1;_0x4858be<_0x47bc7c;_0x4858be++)_0x3b4ed9+=Adapter[_0xbad167(0xb78)][_0xbad167(0x9ba)](_0x40db80[_0x4858be],_0x40db80[_0x4858be+0x1]);_0xe58eda['measureEvt'][_0xbad167(0x542)]({'distance':_0x3b4ed9['toFixed'](0x8),'positions':_0x40db80});}}function _0x4d852b(_0x3a0110,_0x552394){const _0x5bfb0c=_0x2b6f7c;let _0x3ff8d0=_0x552394;if(!_0x3ff8d0['polylines']){let _0x1dc99d=_0x3ff8d0[_0x5bfb0c(0x397)];_0x3ff8d0[_0x5bfb0c(0x3ea)]=new Adapter[(_0x5bfb0c(0x2b5))]({'opaqueRS':Adapter['RenderState'][_0x5bfb0c(0x7c7)]({'depthMask':_0x1dc99d,'depthTest':{'enabled':_0x1dc99d}}),'lineDisplayType':_0x3ff8d0[_0x5bfb0c(0x1fb)]}),_0x3ff8d0[_0x5bfb0c(0x283)]=_0x3ff8d0['polylines']['add']({'width':0x2,'show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'positions':[_0x3a0110,_0x3a0110],'material':Adapter[_0x5bfb0c(0x403)][_0x5bfb0c(0x247)](Adapter[_0x5bfb0c(0x403)][_0x5bfb0c(0x2fa)],{'color':_0x3ff8d0[_0x5bfb0c(0xac7)]})}),_0x3ff8d0[_0x5bfb0c(0x636)]=_0x3ff8d0[_0x5bfb0c(0x3ea)][_0x5bfb0c(0x3af)]({'width':0x2,'show':_0x3ff8d0['_showMeasureResult'],'positions':[_0x3a0110,_0x3a0110],'material':Adapter[_0x5bfb0c(0x403)][_0x5bfb0c(0x247)](Adapter['Material']['ColorType'],{'color':_0x3ff8d0[_0x5bfb0c(0xac7)]})}),_0x3ff8d0[_0x5bfb0c(0xd24)]=_0x3ff8d0[_0x5bfb0c(0x3ea)][_0x5bfb0c(0x3af)]({'width':0x2,'show':_0x3ff8d0['_showMeasureResult'],'positions':[_0x3a0110,_0x3a0110],'material':Adapter[_0x5bfb0c(0x403)][_0x5bfb0c(0x247)](Adapter['Material'][_0x5bfb0c(0x2fa)],{'color':_0x3ff8d0[_0x5bfb0c(0xac7)]})}),_0x3ff8d0['viewer']['scene'][_0x5bfb0c(0x7dc)][_0x5bfb0c(0x3af)](_0x3ff8d0[_0x5bfb0c(0x3ea)]),_0x3ff8d0['spEntity']=_0x3ff8d0['viewer'][_0x5bfb0c(0xbb3)][_0x5bfb0c(0x3af)]({'position':_0x3a0110,'show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'point':{'pixelSize':0x8,'color':Adapter['Color']['fromCssColorString'](_0x5bfb0c(0x70c))}}),_0x3ff8d0['epEntity']=_0x3ff8d0['viewer'][_0x5bfb0c(0xbb3)]['add']({'position':_0x3a0110,'show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'point':{'pixelSize':0x8,'color':Adapter[_0x5bfb0c(0x810)][_0x5bfb0c(0x74d)]('#ffe500')}}),_0x3ff8d0[_0x5bfb0c(0x2e3)]=_0x3ff8d0[_0x5bfb0c(0x8b2)][_0x5bfb0c(0xbb3)][_0x5bfb0c(0x3af)]({'position':_0x3a0110,'show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'point':{'pixelSize':0x8,'color':Adapter['Color']['fromCssColorString']('#ffe500')}});let _0x1ff41d=_0x3ff8d0['viewer'][_0x5bfb0c(0x3ac)]['primitives'][_0x5bfb0c(0x3af)](new Adapter[(_0x5bfb0c(0x307))]({'depthTestEnable':!0x1}));_0x3ff8d0['_disLabel']=_0x1ff41d['add']({'position':_0x3a0110,'font':_0x5bfb0c(0xc99),'style':Adapter[_0x5bfb0c(0x406)][_0x5bfb0c(0x78c)],'outlineWidth':0x1,'outlineColor':Adapter[_0x5bfb0c(0x810)][_0x5bfb0c(0xce8)],'showBackground':!0x0,'backgroundColor':_0x3ff8d0[_0x5bfb0c(0xcad)],'pixelOffset':_0x3ff8d0['_labelPixelOffset'],'pixelOffsetScaleByDistance':_0x3ff8d0[_0x5bfb0c(0x1cd)],'text':'','show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'horizontalOrigin':Adapter[_0x5bfb0c(0x786)][_0x5bfb0c(0x4ca)]}),_0x3ff8d0[_0x5bfb0c(0x7ec)]=_0x1ff41d[_0x5bfb0c(0x3af)]({'position':_0x3a0110,'font':_0x5bfb0c(0xc99),'style':Adapter[_0x5bfb0c(0x406)]['FILL_AND_OUTLINE'],'outlineWidth':0x1,'outlineColor':Adapter['Color'][_0x5bfb0c(0xce8)],'showBackground':!0x0,'backgroundColor':_0x3ff8d0[_0x5bfb0c(0xcad)],'pixelOffset':_0x3ff8d0['_labelPixelOffset'],'pixelOffsetScaleByDistance':_0x3ff8d0[_0x5bfb0c(0x1cd)],'text':'','show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'horizontalOrigin':Adapter['HorizontalOrigin'][_0x5bfb0c(0x4ca)]}),_0x3ff8d0[_0x5bfb0c(0x4dc)]=_0x1ff41d[_0x5bfb0c(0x3af)]({'position':_0x3a0110,'font':_0x5bfb0c(0xc99),'style':Adapter[_0x5bfb0c(0x406)][_0x5bfb0c(0x78c)],'outlineWidth':0x1,'outlineColor':Adapter[_0x5bfb0c(0x810)]['BLACK'],'showBackground':!0x0,'backgroundColor':_0x3ff8d0[_0x5bfb0c(0xcad)],'pixelOffset':_0x3ff8d0[_0x5bfb0c(0x978)],'pixelOffsetScaleByDistance':_0x3ff8d0['_labelPixelOffsetScaleByDistance'],'text':'','show':_0x3ff8d0[_0x5bfb0c(0xd2d)],'horizontalOrigin':Adapter['HorizontalOrigin'][_0x5bfb0c(0x4ca)]}),_0x3ff8d0[_0x5bfb0c(0x227)]=_0x1ff41d;}let _0x588c12=new Adapter[(_0x5bfb0c(0xb78))]();Adapter[_0x5bfb0c(0xb78)]['normalize'](_0x3a0110,_0x588c12),_0x3ff8d0['plane']=Adapter[_0x5bfb0c(0x311)][_0x5bfb0c(0x2b3)](_0x3a0110,_0x588c12),_0x3ff8d0['startPoint']=_0x3a0110,_0x3ff8d0[_0x5bfb0c(0x6eb)]=Adapter[_0x5bfb0c(0x15b)][_0x5bfb0c(0x78f)](_0x3a0110)['height'],_0x3ff8d0['normal']=_0x588c12;let _0x48f1f5=new Adapter[(_0x5bfb0c(0xb78))]();Adapter['Cartesian3'][_0x5bfb0c(0xaac)](_0x588c12,_0x48f1f5),_0x3ff8d0[_0x5bfb0c(0xd68)]=_0x48f1f5,_0x3ff8d0[_0x5bfb0c(0x602)][_0x5bfb0c(0x67f)]=_0x3a0110;}function _0x226d0a(_0x3eefe0,_0x3660bf){const _0x2b3fb1=_0x2b6f7c;let _0x4e8de7=_0x3660bf;if(_0x4e8de7[_0x2b3fb1(0x8b2)][_0x2b3fb1(0x3ac)],!_0x3eefe0)return;_0x4e8de7[_0x2b3fb1(0x964)]=_0x3eefe0;let _0x55393a,_0x7a2256,_0x554685=Adapter[_0x2b3fb1(0x15b)]['fromCartesian'](_0x3eefe0)[_0x2b3fb1(0x5b8)];_0x554685>_0x4e8de7['startHeight']?(_0x55393a=Adapter[_0x2b3fb1(0x311)]['fromPointNormal'](_0x3eefe0,_0x4e8de7[_0x2b3fb1(0xcd7)]),_0x7a2256=new Adapter[(_0x2b3fb1(0xa8c))](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x4e8de7['normal'])):(_0x55393a=_0x4e8de7[_0x2b3fb1(0x894)],_0x7a2256=new Adapter[(_0x2b3fb1(0xa8c))](_0x3eefe0,_0x4e8de7[_0x2b3fb1(0xcd7)]));let _0x5bf47e=Adapter[_0x2b3fb1(0x4c6)][_0x2b3fb1(0xb49)](_0x7a2256,_0x55393a);if(!_0x5bf47e&&(_0x7a2256=new Adapter[(_0x2b3fb1(0xa8c))](_0x3eefe0,_0x4e8de7[_0x2b3fb1(0xcd7)]),_0x5bf47e=Adapter[_0x2b3fb1(0x4c6)][_0x2b3fb1(0xb49)](_0x7a2256,_0x4e8de7[_0x2b3fb1(0x894)]),!_0x5bf47e))return;_0x4e8de7['horizontalPolyline']['positions']=[_0x4e8de7[_0x2b3fb1(0xb0f)],_0x5bf47e],_0x4e8de7[_0x2b3fb1(0xd24)][_0x2b3fb1(0xbc4)]=[_0x4e8de7[_0x2b3fb1(0xb0f)],_0x3eefe0],_0x4e8de7[_0x2b3fb1(0x636)][_0x2b3fb1(0xbc4)]=[_0x3eefe0,_0x5bf47e],_0x4e8de7[_0x2b3fb1(0xb8e)]['position']=_0x3eefe0,_0x4e8de7[_0x2b3fb1(0x2e3)]['position']=_0x5bf47e;let _0x2aabd4=Adapter['Cartesian3'][_0x2b3fb1(0x9ba)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x3eefe0)[_0x2b3fb1(0xafd)](0x8),_0x639531=Adapter[_0x2b3fb1(0xb78)]['distance'](_0x4e8de7['startPoint'],_0x5bf47e)[_0x2b3fb1(0xafd)](0x8),_0x5dd5c4=Adapter['Cartesian3']['distance'](_0x3eefe0,_0x5bf47e)['toFixed'](0x8);_0x554685>_0x4e8de7[_0x2b3fb1(0x6eb)]?(Adapter[_0x2b3fb1(0xb78)][_0x2b3fb1(0xa95)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x3eefe0,0.5,_0x4e8de7[_0x2b3fb1(0x480)]['position']),Adapter[_0x2b3fb1(0xb78)][_0x2b3fb1(0xa95)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x5bf47e,0.5,_0x4e8de7[_0x2b3fb1(0x7ec)][_0x2b3fb1(0x67f)]),Adapter[_0x2b3fb1(0xb78)]['lerp'](_0x3eefe0,_0x5bf47e,0.5,_0x4e8de7['_hLabel']['position'])):(Adapter[_0x2b3fb1(0xb78)][_0x2b3fb1(0xa95)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x3eefe0,0.5,_0x4e8de7[_0x2b3fb1(0x480)][_0x2b3fb1(0x67f)]),Adapter[_0x2b3fb1(0xb78)][_0x2b3fb1(0xa95)](_0x3eefe0,_0x5bf47e,0.5,_0x4e8de7[_0x2b3fb1(0x7ec)]['position']),Adapter['Cartesian3'][_0x2b3fb1(0xa95)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x5bf47e,0.5,_0x4e8de7[_0x2b3fb1(0x4dc)][_0x2b3fb1(0x67f)]),_0x639531=Adapter[_0x2b3fb1(0xb78)][_0x2b3fb1(0x9ba)](_0x3eefe0,_0x5bf47e)[_0x2b3fb1(0xafd)](0x8),_0x5dd5c4=Adapter['Cartesian3'][_0x2b3fb1(0x9ba)](_0x4e8de7[_0x2b3fb1(0xb0f)],_0x5bf47e)[_0x2b3fb1(0xafd)](0x8)),_0x4e8de7[_0x2b3fb1(0xc7a)][_0x2b3fb1(0x542)]({'distance':_0x2aabd4,'directionalPositions':_0x4e8de7[_0x2b3fb1(0xd24)][_0x2b3fb1(0xbc4)],'verticalHeight':_0x639531,'verticalPositions':_0x4e8de7['verticalPolyline'][_0x2b3fb1(0xbc4)],'horizontalDistance':_0x5dd5c4,'horizontalPositions':_0x4e8de7[_0x2b3fb1(0x283)][_0x2b3fb1(0xbc4)]});}function _0x42f136(_0x4ca560,_0x255415){const _0x129a09=_0x2b6f7c;let _0x2f1299=Number[_0x129a09(0xac6)],_0x144f82=-Number['MAX_VALUE'],_0x57b47=Number[_0x129a09(0xac6)],_0x371d62=-Number[_0x129a09(0xac6)];for(let _0x1a46db=0x0;_0x1a46db<_0x255415[_0x129a09(0xbf8)];_0x1a46db++){let _0x5c705b=Adapter[_0x129a09(0x15b)][_0x129a09(0x78f)](_0x255415[_0x1a46db]);_0x2f1299=Math[_0x129a09(0xaef)](_0x5c705b[_0x129a09(0xb24)],_0x2f1299),_0x144f82=Math[_0x129a09(0xbce)](_0x5c705b[_0x129a09(0xb24)],_0x144f82),_0x57b47=Math['min'](_0x5c705b[_0x129a09(0x2b1)],_0x57b47),_0x371d62=Math[_0x129a09(0xbce)](_0x5c705b['latitude'],_0x371d62);}let _0x5a5ae8=Adapter['Cartographic'][_0x129a09(0x986)](new Adapter[(_0x129a09(0x15b))](_0x2f1299,_0x57b47,0x0)),_0x4715b6=Adapter['Cartographic'][_0x129a09(0x986)](new Adapter[(_0x129a09(0x15b))](_0x144f82,_0x371d62,0x0)),_0x1dbdfb=Adapter[_0x129a09(0xb78)]['angleBetween'](_0x5a5ae8,_0x4715b6),_0x449008=Adapter[_0x129a09(0xcfd)][_0x129a09(0x624)]({'positions':_0x255415,'granularity':_0x1dbdfb/0x20}),_0xc89a11=Adapter[_0x129a09(0xcfd)]['createGeometry'](_0x449008),_0x3dd21c=0x0,_0x9cfd4f={};for(let _0x10cf5c=0x0;_0x10cf5c<_0xc89a11[_0x129a09(0x261)][_0x129a09(0xbf8)];_0x10cf5c+=0x3){let _0x1a6a08,_0x600c6a=_0xc89a11[_0x129a09(0x261)][_0x10cf5c];if(_0x9cfd4f[_0x600c6a])_0x1a6a08=_0x9cfd4f[_0x600c6a];else{let _0x4bbe98=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x600c6a],_0x2de310=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x600c6a+0x1],_0x3d9e9e=_0xc89a11[_0x129a09(0x705)]['position'][_0x129a09(0xd26)][0x3*_0x600c6a+0x2];_0x1a6a08=new Adapter[(_0x129a09(0xb78))](_0x4bbe98,_0x2de310,_0x3d9e9e);let _0xdb4b07=Adapter['Cartographic'][_0x129a09(0x78f)](_0x1a6a08),_0x3c0b05=_0x4ca560['globe'][_0x129a09(0x651)](_0xdb4b07);if(!_0x3c0b05)continue;_0xdb4b07=Adapter[_0x129a09(0x15b)]['fromRadians'](_0xdb4b07[_0x129a09(0xb24)],_0xdb4b07[_0x129a09(0x2b1)],_0x3c0b05),_0x1a6a08=Adapter[_0x129a09(0x15b)][_0x129a09(0x986)](_0xdb4b07),_0x9cfd4f[_0x600c6a]=Adapter['Cartesian3'][_0x129a09(0x7d0)](_0x1a6a08);}let _0x167308,_0x33a3e0=_0xc89a11[_0x129a09(0x261)][_0x10cf5c+0x1];if(_0x9cfd4f[_0x33a3e0])_0x167308=_0x9cfd4f[_0x33a3e0];else{let _0x5c3299=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x33a3e0],_0x1ac5af=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x33a3e0+0x1],_0xff7e36=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)]['values'][0x3*_0x33a3e0+0x2];_0x167308=new Adapter[(_0x129a09(0xb78))](_0x5c3299,_0x1ac5af,_0xff7e36);let _0x389986=Adapter[_0x129a09(0x15b)]['fromCartesian'](_0x167308),_0x8cf76a=_0x4ca560[_0x129a09(0x8a4)]['getHeight'](_0x389986);if(!_0x8cf76a)continue;_0x389986=Adapter[_0x129a09(0x15b)]['fromRadians'](_0x389986[_0x129a09(0xb24)],_0x389986[_0x129a09(0x2b1)],_0x8cf76a),_0x167308=Adapter[_0x129a09(0x15b)][_0x129a09(0x986)](_0x389986),_0x9cfd4f[_0x33a3e0]=Adapter[_0x129a09(0xb78)][_0x129a09(0x7d0)](_0x167308);}let _0x2d318d,_0x2d8f0d=_0xc89a11[_0x129a09(0x261)][_0x10cf5c+0x2];if(_0x9cfd4f[_0x2d8f0d])_0x2d318d=_0x9cfd4f[_0x2d8f0d];else{let _0x132531=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x2d8f0d],_0x499a52=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x2d8f0d+0x1],_0x3e5322=_0xc89a11[_0x129a09(0x705)][_0x129a09(0x67f)][_0x129a09(0xd26)][0x3*_0x2d8f0d+0x2];_0x2d318d=new Adapter[(_0x129a09(0xb78))](_0x132531,_0x499a52,_0x3e5322);let _0x2e521b=Adapter[_0x129a09(0x15b)][_0x129a09(0x78f)](_0x2d318d),_0x5e10fd=_0x4ca560[_0x129a09(0x8a4)][_0x129a09(0x651)](_0x2e521b);if(!_0x5e10fd)continue;_0x2e521b=Adapter['Cartographic'][_0x129a09(0x7e7)](_0x2e521b[_0x129a09(0xb24)],_0x2e521b['latitude'],_0x5e10fd),_0x2d318d=Adapter[_0x129a09(0x15b)][_0x129a09(0x986)](_0x2e521b),_0x9cfd4f[_0x2d8f0d]=Adapter[_0x129a09(0xb78)][_0x129a09(0x7d0)](_0x2d318d);}_0x5d6255=Adapter[_0x129a09(0xb78)][_0x129a09(0x419)](_0x167308,_0x1a6a08,_0x5d6255),_0x34390a=Adapter[_0x129a09(0xb78)][_0x129a09(0x419)](_0x2d318d,_0x1a6a08,_0x34390a),_0x5a404d=Adapter[_0x129a09(0xb78)][_0x129a09(0xb80)](_0x5d6255,_0x34390a,_0x5a404d),_0x3dd21c+=0.5*Adapter[_0x129a09(0xb78)]['magnitude'](_0x5a404d);}return _0x3dd21c;}function _0x4d5d0f(_0x466539,_0x32cb86){const _0x50aee7=_0x2b6f7c;let _0x4d1a47=0x0,_0x290868=[],_0x8df60=_0x32cb86['length']-0x1;for(let _0x369ece=0x0;_0x369ece<_0x8df60;_0x369ece++){let _0xed0fd0=_0x32cb86[_0x369ece],_0xada76d=_0x32cb86[_0x369ece+0x1],_0x260161=Adapter[_0x50aee7(0xb78)][_0x50aee7(0x6da)](_0xed0fd0,_0xada76d)/0x40,_0x4c745b=Adapter[_0x50aee7(0x4b4)][_0x50aee7(0x9a6)](_0x260161,0x615299),_0x4de39b=Adapter['PolygonGeometryLibrary']['subdivideLine'](_0xed0fd0,_0xada76d,_0x4c745b,_0x290868),_0x144ff1=Adapter[_0x50aee7(0xb78)][_0x50aee7(0x491)](_0x4de39b),_0x5c6d21=_0x144ff1['length']-0x1;for(let _0x33f262=0x0;_0x33f262<_0x5c6d21;_0x33f262++){let _0x2dd422=_0x144ff1[_0x33f262],_0x396b4b=Adapter['Cartographic'][_0x50aee7(0x78f)](_0x2dd422),_0x3d82b1=_0x466539['globe'][_0x50aee7(0x651)](_0x396b4b);_0x396b4b=Adapter[_0x50aee7(0x15b)][_0x50aee7(0x7e7)](_0x396b4b['longitude'],_0x396b4b[_0x50aee7(0x2b1)],_0x3d82b1);let _0x319df4=Adapter[_0x50aee7(0x15b)][_0x50aee7(0x986)](_0x396b4b),_0x398215=_0x144ff1[_0x33f262+0x1];_0x396b4b=Adapter[_0x50aee7(0x15b)][_0x50aee7(0x78f)](_0x398215),_0x3d82b1=_0x466539['globe'][_0x50aee7(0x651)](_0x396b4b),_0x396b4b=Adapter[_0x50aee7(0x15b)]['fromRadians'](_0x396b4b[_0x50aee7(0xb24)],_0x396b4b[_0x50aee7(0x2b1)],_0x3d82b1);let _0x59146a=Adapter[_0x50aee7(0x15b)][_0x50aee7(0x986)](_0x396b4b);_0x4d1a47+=Adapter[_0x50aee7(0xb78)][_0x50aee7(0x9ba)](_0x319df4,_0x59146a);}}return _0x4d1a47;}_0x3b117d['computeArea']=function(_0x113242){const _0x8282e8=_0x2b6f7c;let _0x377cc7,_0x71b8b4,_0x1c403b,_0x17ea9b=Adapter[_0x8282e8(0x1d6)][_0x8282e8(0x368)](_0x113242),_0x4bb9e8=_0x17ea9b['length']/0x3,_0x36ebc0=0x0;for(let _0x4da7fd=0x0;_0x4da7fd<_0x4bb9e8;_0x4da7fd++)_0x377cc7=_0x113242[_0x17ea9b[0x3*_0x4da7fd]],_0x71b8b4=_0x113242[_0x17ea9b[0x3*_0x4da7fd+0x1]],_0x1c403b=_0x113242[_0x17ea9b[0x3*_0x4da7fd+0x2]],_0x5d6255=Adapter[_0x8282e8(0xb78)][_0x8282e8(0x419)](_0x71b8b4,_0x377cc7,_0x5d6255),_0x34390a=Adapter[_0x8282e8(0xb78)]['subtract'](_0x1c403b,_0x377cc7,_0x34390a),_0x5a404d=Adapter[_0x8282e8(0xb78)][_0x8282e8(0xb80)](_0x5d6255,_0x34390a,_0x5a404d),_0x36ebc0+=0.5*Adapter[_0x8282e8(0xb78)]['magnitude'](_0x5a404d);return _0x36ebc0;};var _0x5a92c5=_0x2b6f7c(0xda2);const _0x2d8038=Cesium['PostProcessStage'],_0x516b2b=Cesium[_0x2b6f7c(0x2db)];function _0x5bf5f6(_0x2cf821){const _0x375d63=_0x2b6f7c;return this[_0x375d63(0x9ef)]=_0x2cf821[_0x375d63(0xc8c)]['add'](new _0x2d8038({'name':_0x375d63(0x1f0),'fragmentShader':_0x5a92c5,'uniforms':{'speed':0x14,'angle':-0.4},'sampleMode':_0x516b2b[_0x375d63(0x184)]})),this['_rain']['enabled']=!0x1,this[_0x375d63(0x9ef)];}var _0x514e90=_0x2b6f7c(0xd2a);const _0x50f7a1=Cesium[_0x2b6f7c(0xd43)],_0x378e48=Cesium[_0x2b6f7c(0x2db)];function _0x44bc23(_0xa955cb){const _0x5a571e=_0x2b6f7c;return this['_snow']=_0xa955cb['postProcessStages'][_0x5a571e(0x3af)](new _0x50f7a1({'name':_0x5a571e(0xc69),'fragmentShader':_0x514e90,'uniforms':{'density':0x5,'angle':0.1,'speed':0x2},'sampleMode':_0x378e48['LINEAR']})),this[_0x5a571e(0x627)][_0x5a571e(0x620)]=!0x1,this['_snow'];}window[_0x2b6f7c(0x9a3)]=Cesium;const _0x5dbc9e=Adapter[_0x2b6f7c(0x4b4)],_0x7a8e33=Adapter[_0x2b6f7c(0xbb6)],_0x5365ae=Adapter[_0x2b6f7c(0x1b4)],_0x3f7782=Adapter[_0x2b6f7c(0xc03)],_0x3f178e=Adapter[_0x2b6f7c(0x7b8)],_0x330867=Adapter[_0x2b6f7c(0x85b)],_0x2ff4e4=Adapter[_0x2b6f7c(0x913)],_0x5b01f4=Adapter[_0x2b6f7c(0x8b0)],_0x3c0bd1=Adapter[_0x2b6f7c(0xb5d)],_0x50eb5d=Adapter[_0x2b6f7c(0xb78)],_0x252636=Adapter[_0x2b6f7c(0x19b)];function _0x36e9e0(_0x1a5649){const _0x257b2a=_0x2b6f7c;if(_0x1a5649=Adapter['defaultValue'](_0x1a5649,Adapter[_0x257b2a(0x172)]['EMPTY_OBJECT']),!Adapter['defined'](_0x1a5649[_0x257b2a(0xc3e)]))throw new Adapter['DeveloperError'](_0x257b2a(0x9ab));this[_0x257b2a(0xd62)]=_0x1a5649[_0x257b2a(0xc3e)];for(var _0x506074=0x0;_0x506074<this['_urls'][_0x257b2a(0xbf8)];_0x506074++)this[_0x257b2a(0xd62)][_0x506074]['length']>0x0&&'/'!==this['_urls'][_0x506074][this[_0x257b2a(0xd62)][_0x506074][_0x257b2a(0xbf8)]-0x1]&&(this[_0x257b2a(0xd62)][_0x506074]+='/');var _0x2413a3=_0x1a5649['urls'][0x0][_0x257b2a(0x402)](_0x257b2a(0xb11));this[_0x257b2a(0x440)]=Adapter[_0x257b2a(0x172)](_0x1a5649[_0x257b2a(0x949)],!0x0),this[_0x257b2a(0x44e)]=new Adapter['Event'](),this[_0x257b2a(0xb83)]=!0x1,this[_0x257b2a(0x696)]=_0x3f950b(),this[_0x257b2a(0x9fb)]=_0x1a5649[_0x257b2a(0x41e)],this[_0x257b2a(0xc45)]=_0x1a5649[_0x257b2a(0x3ca)],this[_0x257b2a(0x70d)]=!0x1,this['_proxy']=_0x1a5649['proxy'],this['_terrainDataStructure']={'heightScale':0x1,'heightOffset':0x0,'elementsPerHeight':0x1,'stride':0x1},this[_0x257b2a(0xa8d)]=void 0x0,this[_0x257b2a(0x583)]=[],this['_levels']=[],this[_0x257b2a(0x598)]=_0x257b2a(0xa1f),this['_quadtree']=void 0x0,this[_0x257b2a(0x742)]=_0x1a5649[_0x257b2a(0x65d)],this['_combiInfo']={};var _0x3b6adf,_0x50bb59=this,_0x455445=Adapter['defaultValue'](_0x1a5649[_0x257b2a(0xa87)],Adapter['Ellipsoid'][_0x257b2a(0xd72)]);this[_0x257b2a(0xbd9)]=!0x1,this[_0x257b2a(0x28c)]=Adapter[_0x257b2a(0x172)](_0x1a5649['requestVertexNormals'],!0x1);var _0x2806c3=0x0;function _0x3c2d1b(_0x8fd794){const _0x451ad5=_0x257b2a;if(0x1===parseFloat(_0x8fd794[_0x451ad5(0xbb2)](_0x451ad5(0xa78))[0x0][_0x451ad5(0x686)])){var _0x11a3fe=_0x8fd794['getElementsByTagName'](_0x451ad5(0x389),void 0x0);_0x50bb59[_0x451ad5(0x607)]=_0x11a3fe[0x0][_0x451ad5(0xa4d)](_0x451ad5(0x818)),Adapter[_0x451ad5(0x2e1)](_0x50bb59[_0x451ad5(0x607)])&&_0x50bb59[_0x451ad5(0x607)]>0x0&&(_0x50bb59[_0x451ad5(0x76f)]=!0x0);}_0x50bb59['_compressType']=_0x8fd794[_0x451ad5(0xbb2)](_0x451ad5(0x3f4))[0x0][_0x451ad5(0x686)],_0x50bb59[_0x451ad5(0x317)]=parseInt(_0x8fd794[_0x451ad5(0xbb2)](_0x451ad5(0xc31))[0x0][_0x451ad5(0x686)]),_0x50bb59['_heightmapHeight']=parseInt(_0x8fd794[_0x451ad5(0xbb2)](_0x451ad5(0xd97))[0x0][_0x451ad5(0x686)]),_0x50bb59[_0x451ad5(0xa8d)]=new Adapter['GeographicTilingScheme']({'ellipsoid':_0x455445}),_0x50bb59['_tilingScheme'][_0x451ad5(0x9fd)]=!0x0,_0x50bb59[_0x451ad5(0x203)]=_0x5365ae[_0x451ad5(0x9f5)](_0x455445,0x2*Math[_0x451ad5(0xaef)](_0x50bb59['_heightmapWidth'],_0x50bb59[_0x451ad5(0x366)]),_0x50bb59['_tilingScheme']['getNumberOfXTilesAtLevel'](0x0));var _0x2be8eb=_0x8fd794['getElementsByTagName'](_0x451ad5(0x8fb))[0x0],_0x1866c8=_0x5dbc9e['toRadians'](parseFloat(_0x2be8eb[_0x451ad5(0xbb2)]('sml:Left')[0x0][_0x451ad5(0x686)])),_0x3eb557=_0x5dbc9e[_0x451ad5(0x453)](parseFloat(_0x2be8eb[_0x451ad5(0xbb2)](_0x451ad5(0x99c))[0x0]['textContent'])),_0x211584=_0x5dbc9e[_0x451ad5(0x453)](parseFloat(_0x2be8eb[_0x451ad5(0xbb2)](_0x451ad5(0x905))[0x0]['textContent'])),_0x4f5161=_0x5dbc9e[_0x451ad5(0x453)](parseFloat(_0x2be8eb[_0x451ad5(0xbb2)](_0x451ad5(0x455))[0x0]['textContent']));_0x50bb59[_0x451ad5(0x583)][_0x451ad5(0x2e0)](new _0x7a8e33(_0x1866c8,_0x3eb557,_0x211584,_0x4f5161));for(var _0x562be7=_0x8fd794[_0x451ad5(0xbb2)](_0x451ad5(0x6af))[0x0][_0x451ad5(0xbb2)](_0x451ad5(0x927)),_0x55a0b3=[],_0x37f2d6=0x0;_0x37f2d6<_0x562be7['length'];++_0x37f2d6){var _0x210981=_0x562be7[_0x37f2d6];_0x55a0b3[_0x451ad5(0x2e0)](parseInt(_0x210981[_0x451ad5(0x686)]));}if(_0x50bb59[_0x451ad5(0x68f)][_0x451ad5(0x2e0)](_0x55a0b3),_0x50bb59[_0x451ad5(0xb83)]=!0x0,_0x50bb59[_0x451ad5(0x696)][_0x451ad5(0xd9b)](!0x0),_0x2806c3<_0x50bb59['_urls']['length']){var _0xfc267b=_0x50bb59[_0x451ad5(0xd62)][_0x2806c3++];_0xfc267b['substring'](0x0,_0xfc267b[_0x451ad5(0xbf8)]-0x1);var _0x1a70d1=_0xfc267b+_0x451ad5(0x1df);_0x5b01f4[_0x451ad5(0x281)](_0x1a70d1)[_0x451ad5(0x5cc)](_0x3c2d1b,_0x4393f5);}}function _0x347813(_0x52c462){const _0xc5f010=_0x257b2a;var _0x5e6383=new _0x252636()['read'](_0x52c462)['documentElement'],_0x26176e=_0x252636[_0xc5f010(0xa89)](_0x5e6383,_0xc5f010(0x99a),void 0x0),_0x1b01bd=_0x252636[_0xc5f010(0xa89)](_0x26176e,'Layer',void 0x0);_0x50bb59[_0xc5f010(0x3d4)]=_0x252636[_0xc5f010(0x6f7)](_0x1b01bd,_0xc5f010(0x3c4),void 0x0);var _0xb0ebd8=_0x252636[_0xc5f010(0xa89)](_0x26176e,_0xc5f010(0xbe2),void 0x0);_0x50bb59[_0xc5f010(0xad9)]=_0x252636['queryStringValue'](_0xb0ebd8,_0xc5f010(0x606),void 0x0);var _0x1fdbdd=_0x252636[_0xc5f010(0xa89)](_0x1b01bd,_0xc5f010(0xbae),void 0x0),_0x553c6f=_0x252636[_0xc5f010(0x6f7)](_0x1fdbdd,_0xc5f010(0x930),void 0x0),_0x50a96a=_0x252636[_0xc5f010(0x6f7)](_0x1fdbdd,_0xc5f010(0x5fa),void 0x0),_0x21f52f=_0x553c6f[_0xc5f010(0x64c)]('\x20'),_0x5eb4e7=_0x50a96a[_0xc5f010(0x64c)]('\x20'),_0x248d0e=parseFloat(_0x21f52f[0x0]),_0x1928ab=parseFloat(_0x5eb4e7[0x0]),_0x5e6687=parseFloat(_0x21f52f[0x1]),_0x3361bf=parseFloat(_0x5eb4e7[0x1]);_0x248d0e&&_0x1928ab&&_0x5e6687&&_0x3361bf&&_0x50bb59[_0xc5f010(0x583)][_0xc5f010(0x2e0)](new _0x7a8e33(_0x248d0e,_0x5e6687,_0x1928ab,_0x3361bf));var _0x4e7368=_0x252636['queryFirstNode'](_0x26176e,_0xc5f010(0xbe2),void 0x0),_0x15341e=(_0xb0ebd8=_0x252636[_0xc5f010(0x63b)](_0x4e7368,_0xc5f010(0x86b),void 0x0),_0x252636[_0xc5f010(0x5fe)](_0xb0ebd8[0x0],_0xc5f010(0xd66),void 0x0)),_0x2f3b34=_0x252636['queryNumericValue'](_0xb0ebd8[_0xb0ebd8[_0xc5f010(0xbf8)]-0x1],_0xc5f010(0xd66),void 0x0),_0x284ec7=_0x252636[_0xc5f010(0x5fe)](_0xb0ebd8[0x0],'Identifier',void 0x0);_0x15341e=0x1/_0x15341e,_0x2f3b34=0x1/_0x2f3b34;var _0x5ab457=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652],_0x160426=_0x5ab457[_0xc5f010(0x402)](_0x15341e),_0x4800e0=_0x5ab457[_0xc5f010(0x402)](_0x2f3b34);for(let _0x337a14=0x0;_0x337a14<_0x5ab457[_0xc5f010(0xbf8)];_0x337a14++)_0x15341e>_0x5ab457[_0x337a14]&&_0x5ab457[_0x337a14+0x1]&&_0x15341e<_0x5ab457[_0x337a14+0x1]&&(_0x160426=_0x337a14-0x1),_0x2f3b34>_0x5ab457[_0x337a14]&&_0x5ab457[_0x337a14+0x1]&&_0x2f3b34<_0x5ab457[_0x337a14+0x1]&&(_0x4800e0=_0x337a14-0x1);_0x160426=Math[_0xc5f010(0xbce)](_0x160426,0x0),_0x50bb59[_0xc5f010(0x661)]=Adapter[_0xc5f010(0x172)](_0x160426-_0x284ec7,0x0);for(var _0x25b8c1=[],_0x2ed4c5=_0x160426;_0x2ed4c5<=_0x4800e0;_0x2ed4c5++)_0x25b8c1[_0xc5f010(0x2e0)](_0x2ed4c5);if(_0x50bb59[_0xc5f010(0x68f)][_0xc5f010(0x2e0)](_0x25b8c1),_0x1a5649[_0xc5f010(0x6c1)]>0x0&&(_0x50bb59[_0xc5f010(0x607)]=0x1*_0x1a5649['blockscale'],_0x50bb59[_0xc5f010(0x76f)]=!0x0),_0x50bb59[_0xc5f010(0x598)]=_0xc5f010(0x9da),_0x50bb59[_0xc5f010(0x317)]=_0x1a5649['cellWidth']||0x20,_0x50bb59[_0xc5f010(0x366)]=_0x1a5649[_0xc5f010(0xba3)]||0x20,_0x50bb59[_0xc5f010(0xa8d)]=new Adapter[(_0xc5f010(0xbbf))]({'ellipsoid':_0x455445}),_0x50bb59['_tilingScheme']['isSct']=!0x0,_0x50bb59[_0xc5f010(0x203)]=_0x5365ae['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0x455445,0x2*Math[_0xc5f010(0xaef)](_0x50bb59[_0xc5f010(0x317)],_0x50bb59[_0xc5f010(0x366)]),_0x50bb59[_0xc5f010(0xa8d)]['getNumberOfXTilesAtLevel'](0x0)),_0x50bb59[_0xc5f010(0xb83)]=!0x0,_0x50bb59['_readyPromise'][_0xc5f010(0xd9b)](!0x0),_0x2806c3<_0x50bb59[_0xc5f010(0xd62)][_0xc5f010(0xbf8)]){var _0x5910c3=_0x50bb59[_0xc5f010(0xd62)][_0x2806c3++];if(-0x1!==_0x5910c3['indexOf'](_0xc5f010(0xb11))){var _0x13f5d1=_0x5910c3+'1.0.0/WMTSCapabilities.xml';_0x5b01f4['fetchText'](_0x13f5d1)[_0xc5f010(0x5cc)](_0x347813,_0x4393f5);}else _0x5910c3[_0xc5f010(0x8d2)](0x0,_0x5910c3[_0xc5f010(0xbf8)]-0x1),_0x13f5d1=_0x5910c3+_0xc5f010(0x1df),_0x5b01f4[_0xc5f010(0x281)](_0x13f5d1)[_0xc5f010(0x5cc)](_0x3c2d1b,_0x4393f5);}}function _0x4393f5(_0x2a311f){const _0x5461a2=_0x257b2a;var _0x115c58=Adapter[_0x5461a2(0x172)](_0x2a311f,_0x5461a2(0x62b)+_0x50bb59[_0x5461a2(0x8e0)]+'.');_0x3b6adf=_0x3f7782[_0x5461a2(0x42b)](_0x3b6adf,_0x50bb59,_0x50bb59[_0x5461a2(0x44e)],_0x115c58,void 0x0,void 0x0,void 0x0,_0x42ff76);}function _0x42ff76(){const _0x92b358=_0x257b2a;if(!Adapter['defined'](_0x1a5649[_0x92b358(0xa9c)])||!Adapter[_0x92b358(0x2e1)](_0x1a5649['levels']))throw new Adapter[(_0x92b358(0x787))]('options.rectangles,options.levels\x20is\x20required.');_0x50bb59[_0x92b358(0x598)]=Adapter[_0x92b358(0x172)](_0x1a5649[_0x92b358(0xaf2)],'ZIP'),_0x50bb59['_heightmapWidth']=Adapter[_0x92b358(0x172)](_0x1a5649[_0x92b358(0x713)],0x20),_0x50bb59[_0x92b358(0x366)]=Adapter['defaultValue'](_0x1a5649[_0x92b358(0x739)],0x20),_0x50bb59['_tilingScheme']=new Adapter[(_0x92b358(0xbbf))]({'ellipsoid':_0x455445}),_0x50bb59[_0x92b358(0xa8d)][_0x92b358(0x9fd)]=!0x0,_0x50bb59[_0x92b358(0x203)]=_0x5365ae['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0x455445,Math['min'](_0x50bb59['_heightmapWidth'],_0x50bb59[_0x92b358(0x366)]),_0x50bb59[_0x92b358(0xa8d)]['getNumberOfXTilesAtLevel'](0x0)),_0x50bb59['_rectangles']=_0x1a5649[_0x92b358(0xa9c)],_0x50bb59[_0x92b358(0x68f)]=_0x1a5649[_0x92b358(0x50f)],_0x50bb59[_0x92b358(0xb83)]=!0x0,_0x50bb59[_0x92b358(0x696)]['resolve'](!0x0);}this[_0x257b2a(0x440)]?function(){const _0x2407d0=_0x257b2a;if(-0x1!==_0x2413a3){var _0x108674=(_0x58e6ff=_0x50bb59[_0x2407d0(0xd62)][_0x2806c3++])+'1.0.0/WMTSCapabilities.xml';_0x5b01f4[_0x2407d0(0x86f)](_0x108674)[_0x2407d0(0x5cc)](_0x347813,_0x4393f5);}else{var _0x58e6ff;(_0x58e6ff=_0x50bb59[_0x2407d0(0xd62)][_0x2806c3++])[_0x2407d0(0x8d2)](0x0,_0x58e6ff['length']-0x1),_0x108674=_0x58e6ff+_0x2407d0(0x1df),_0x5b01f4[_0x2407d0(0x281)](_0x108674)['then'](_0x3c2d1b,_0x4393f5);}}():_0x42ff76();}function _0x4be40e(_0x3c0bf0,_0xac883f,_0x5babed){for(var _0x561410='',_0x171207=_0x5babed;_0x171207>=0x0;--_0x171207){var _0x327c8b=0x1<<_0x171207,_0x204ba9=0x0;_0x2ff4e4(_0xac883f,_0x327c8b)?_0x2ff4e4(_0x3c0bf0,_0x327c8b)&&(_0x204ba9|=0x1):(_0x204ba9|=0x2,_0x2ff4e4(_0x3c0bf0,_0x327c8b)||(_0x204ba9|=0x1)),_0x561410+=_0x204ba9;}return _0x561410;}function _0x4c24d3(_0x86e88f,_0x143c3f){const _0x1df28d=_0x2b6f7c;var _0x59da56=new DataView(_0x86e88f),_0xbdea19=0x0,_0x1d1827=_0x59da56[_0x1df28d(0xa06)](_0xbdea19,!0x0);if(_0x143c3f>_0x1d1827-0x1)throw new Adapter[(_0x1df28d(0x787))](_0x1df28d(0x77c));_0xbdea19+=0x4;var _0x56849e,_0x5e39cb,_0x46b31f=[];for(_0x56849e=0x0;_0x56849e<_0x1d1827;_0x56849e++)_0x5e39cb=_0x59da56[_0x1df28d(0xa06)](_0xbdea19,!0x0),_0x46b31f[_0x1df28d(0x2e0)](_0x5e39cb),_0xbdea19+=0x4;for(_0x56849e=0x0;_0x56849e<_0x1d1827;_0x56849e++){if(_0x5e39cb=_0x46b31f[_0x56849e],_0x56849e===_0x143c3f){if(0x0===_0x5e39cb)return;return new Uint8Array(_0x86e88f,_0xbdea19,_0x5e39cb);}_0xbdea19+=_0x5e39cb;}}function _0x463b8e(_0x2cc9e4,_0x1d40df,_0x464db4,_0x579388){const _0x38664d=_0x2b6f7c;var _0x4102bb=Math[_0x38664d(0xaef)](_0x2cc9e4['_blockScale'],_0x579388),_0x7fba7=Math[_0x38664d(0x921)](0x2,_0x4102bb),_0x5c4481=_0x1d40df%_0x7fba7;return{'x':Math[_0x38664d(0x8e3)](_0x1d40df/_0x7fba7),'y':Math[_0x38664d(0x8e3)](_0x464db4/_0x7fba7),'col':_0x5c4481,'row':_0x464db4%_0x7fba7,'level':_0x579388,'blockSize':_0x7fba7};}function _0x18c9a5(_0x17cee0,_0x1fd59a){const _0x27cba4=_0x2b6f7c;var _0x1ab94c=new DataView(_0x17cee0),_0xc0b6b9=0x0;_0x1ab94c[_0x27cba4(0xa06)](_0xc0b6b9,!0x0),_0xc0b6b9+=0x4;var _0x23839c=_0x1ab94c[_0x27cba4(0xa06)](_0xc0b6b9,!0x0);_0xc0b6b9+=0x4;for(var _0x54b655=_0x1fd59a['col'],_0x36292=_0x1fd59a[_0x27cba4(0xdad)]*_0x1fd59a['blockSize']+_0x54b655,_0xaee883=0x0,_0x2ade9e=0x0,_0x1ca682=0x0;_0x1ca682<_0x23839c;_0x1ca682++){if(_0x1ca682<_0x36292)_0xaee883+=_0x1ab94c[_0x27cba4(0xa06)](_0xc0b6b9,!0x0);else{if(_0x1ca682===_0x36292){_0x2ade9e=_0x1ab94c[_0x27cba4(0xa06)](_0xc0b6b9,!0x0),_0xc0b6b9+=0x4;break;}}_0xc0b6b9+=0x4;}if(_0xc0b6b9=0x8+0x4*_0x23839c,0x0!==_0x2ade9e)return _0xc0b6b9+=_0xaee883,new Uint8Array(_0x17cee0)[_0x27cba4(0xda5)](_0xc0b6b9,_0xc0b6b9+_0x2ade9e)[_0x27cba4(0xdb0)];}Object[_0x2b6f7c(0x3b0)](_0x36e9e0[_0x2b6f7c(0x200)],{'errorEvent':{'get':function(){return this['_errorEvent'];}},'tilingScheme':{'get':function(){const _0x33134e=_0x2b6f7c;if(!this['ready'])throw new Adapter[(_0x33134e(0x787))](_0x33134e(0xbd6));return this[_0x33134e(0xa8d)];}},'ready':{'get':function(){const _0x4b177b=_0x2b6f7c;return this[_0x4b177b(0xb83)];}},'readyPromise':{'get':function(){return this['_readyPromise']['promise'];}},'hasWaterMask':{'get':function(){return!0x1;}},'hasVertexNormals':{'get':function(){return!0x1;}},'isCreateSkirt':{'get':function(){const _0x1a264a=_0x2b6f7c;return this[_0x1a264a(0x9fb)];},'set':function(_0x8693d4){const _0x15b96d=_0x2b6f7c;_0x8693d4!==this[_0x15b96d(0x9fb)]&&(this[_0x15b96d(0x70d)]=!0x0),this[_0x15b96d(0x9fb)]=_0x8693d4;}},'skirtScale':{'get':function(){const _0x5deaed=_0x2b6f7c;return this[_0x5deaed(0xc45)];},'set':function(_0x5f0bf5){const _0x13e99e=_0x2b6f7c;_0x5f0bf5!==this[_0x13e99e(0xc45)]&&(this['_isSkirtDirty']=!0x0),this[_0x13e99e(0xc45)]=_0x5f0bf5;}},'hasNormalBuffer':{'get':function(){const _0x18a618=_0x2b6f7c;return this[_0x18a618(0xbd9)];}},'requestVertexNormals':{'get':function(){const _0x2ec435=_0x2b6f7c;return this[_0x2ec435(0x28c)];}}}),_0x36e9e0[_0x2b6f7c(0x200)]['division']=function(_0x5d5309,_0x330ee9,_0x324c69,_0x407a18,_0x6b2d89){const _0x3554f6=_0x2b6f7c;for(var _0x1c4d3f=[],_0x3d7965=0x0;_0x3d7965<_0x6b2d89;_0x3d7965++)for(var _0x224ece=0x0;_0x224ece<_0x6b2d89;_0x224ece++){var _0x18df2e=(_0x324c69+_0x407a18*(_0x6b2d89-0x1-_0x3d7965)/(_0x6b2d89-0x1))*(_0x6b2d89-0x1),_0x401cdf=(_0x330ee9+_0x407a18*_0x224ece/(_0x6b2d89-0x1))*(_0x6b2d89-0x1),_0x288b7a=Math[_0x3554f6(0x8e3)](_0x18df2e),_0x100fd4=Math[_0x3554f6(0x500)](_0x18df2e),_0x13ba5b=Math[_0x3554f6(0x8e3)](_0x401cdf),_0x2889d9=Math[_0x3554f6(0x500)](_0x401cdf),_0x31d409=_0x5d5309[(_0x6b2d89-0x1-_0x288b7a)*_0x6b2d89+_0x13ba5b],_0x3201b3=_0x5d5309[(_0x6b2d89-0x1-_0x288b7a)*_0x6b2d89+_0x2889d9],_0x16eb2a=_0x5d5309[(_0x6b2d89-0x1-_0x100fd4)*_0x6b2d89+_0x13ba5b],_0x19498e=_0x5d5309[(_0x6b2d89-0x1-_0x100fd4)*_0x6b2d89+_0x2889d9],_0x3ab336=_0x16eb2a*(_0x18df2e-_0x288b7a)+_0x31d409*(_0x100fd4-_0x18df2e),_0x2da265=_0x19498e*(_0x18df2e-_0x288b7a)+_0x3201b3*(_0x100fd4-_0x18df2e);_0x288b7a===_0x100fd4&&(_0x3ab336=_0x16eb2a,_0x2da265=_0x19498e);var _0x6d9794=_0x2da265*(_0x401cdf-_0x13ba5b)+_0x3ab336*(_0x2889d9-_0x401cdf);_0x13ba5b===_0x2889d9&&(_0x6d9794=_0x2da265),_0x1c4d3f[_0x3d7965*_0x6b2d89+_0x224ece]=_0x6d9794;}return _0x1c4d3f;};var _0x4f6b3e=new _0x7a8e33();function _0x16601e(_0xdb7a52,_0x4c88db,_0x3ac950,_0x5ddd4c,_0x378719){const _0x1e7576=_0x2b6f7c;if(null!=_0xdb7a52){for(var _0x25423c=new Uint8Array(_0x4c88db*_0x3ac950*0x3),_0x14758e=0x615299,_0x1ecd4e=_0x5ddd4c['width'],_0x362103=_0x5ddd4c['height'],_0xda08f7=_0xdb7a52,_0x4df4cd=0x0;_0x4df4cd<_0x4c88db;_0x4df4cd++)for(var _0x25db11=0x0;_0x25db11<_0x3ac950;_0x25db11++){var _0x311fe8=_0x25db11*_0x4c88db+_0x4df4cd;_0xda08f7[_0x25db11*_0x4c88db+_0x4df4cd];var _0x56b464=_0x4df4cd,_0x306801=_0x25db11;_0x378719>0xd&&(_0x4df4cd=(_0x4df4cd=0x0==_0x4df4cd?_0x4df4cd+0x1:_0x4df4cd)==_0x4c88db-0x1?_0x4c88db-0x2:_0x4df4cd,_0x25db11=(_0x25db11=0x0==_0x25db11?_0x25db11+0x1:_0x25db11)==_0x3ac950-0x1?_0x3ac950-0x2:_0x25db11);var _0x3edab2=Math[_0x1e7576(0xbce)](_0x4df4cd-0x1,0x0),_0x1eb4f3=_0x25db11,_0x27b2e8=_0xda08f7[_0x1eb4f3*_0x4c88db+_0x3edab2],_0x3279f1=_0xda08f7[(_0x1eb4f3=_0x25db11)*_0x4c88db+(_0x3edab2=Math[_0x1e7576(0xaef)](_0x4df4cd+0x1,_0x4c88db-0x1))];_0x3edab2=_0x4df4cd;var _0x4f217e=_0xda08f7[(_0x1eb4f3=Math['min'](_0x25db11+0x1,_0x3ac950-0x1))*_0x4c88db+_0x3edab2];_0x3edab2=_0x4df4cd;var _0xa67ea6=_0xda08f7[(_0x1eb4f3=Math[_0x1e7576(0xbce)](_0x25db11-0x1,0x0))*_0x4c88db+_0x3edab2];_0x4df4cd=_0x56b464,_0x25db11=_0x306801;var _0x455ce9=_0x5ddd4c['south']+_0x362103*(0x200-0x2*_0x25db11-0x1)/0x200,_0x56e68c=_0x14758e*Math[_0x1e7576(0x74b)](_0x455ce9),_0x489e0a=new _0x50eb5d((_0x27b2e8-_0x3279f1)/(_0x56e68c*_0x1ecd4e/_0x4c88db),(_0xa67ea6-_0x4f217e)/(_0x14758e*_0x362103/_0x3ac950),0x2);_0x50eb5d[_0x1e7576(0xaa7)](_0x489e0a,_0x489e0a),_0x25423c[0x3*_0x311fe8+0x0]=0xff*(0.5*_0x489e0a['x']+0.5),_0x25423c[0x3*_0x311fe8+0x1]=0xff*(0.5*_0x489e0a['y']+0.5),_0x25423c[0x3*_0x311fe8+0x2]=0xff*(0.5*_0x489e0a['z']+0.5);}return _0x25423c;}}_0x36e9e0[_0x2b6f7c(0x200)][_0x2b6f7c(0x791)]=function(_0x452bbf,_0x5b64c1,_0x175a38,_0x107e04,_0x3461b9){const _0x57d7b0=_0x2b6f7c;if(!this[_0x57d7b0(0xa12)])throw new Adapter[(_0x57d7b0(0x787))]('requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.');if(0x0===_0x175a38){var _0x379c6e=new Array(this[_0x57d7b0(0x317)]*this['_heightmapHeight']);return _0x379c6e['fill'](0x0),this[_0x57d7b0(0xbd9)]=!0x1,new Adapter[(_0x57d7b0(0x35d))]({'buffer':_0x379c6e,'width':this[_0x57d7b0(0x317)],'height':this[_0x57d7b0(0x366)],'skirtMode':this['_isCreateSkirt'],'skirtScale':this[_0x57d7b0(0xc45)],'childTileMask':_0x441807(this,_0x452bbf,_0x5b64c1,_0x175a38),'structure':this[_0x57d7b0(0xa28)],'valid':!0x1});}var _0x2aa5f6=[],_0x2eab10=this[_0x57d7b0(0xa8d)][_0x57d7b0(0x8c1)](_0x452bbf,_0x5b64c1,_0x175a38),_0x5a6c9d=this,_0x14d32f=!0x1,_0x5ee1cb=this[_0x57d7b0(0x583)][_0x57d7b0(0xbf8)]-0x1,_0x563e0d=this[_0x57d7b0(0x68f)][_0x5ee1cb][this[_0x57d7b0(0x68f)][_0x5ee1cb][_0x57d7b0(0xbf8)]-0x1];_0x5ee1cb=0x0;var _0x353320=this[_0x57d7b0(0x68f)][_0x5ee1cb][this[_0x57d7b0(0x68f)][_0x5ee1cb][_0x57d7b0(0xbf8)]-0x1];if(Adapter[_0x57d7b0(0x2e1)](_0x3461b9)||!(_0x175a38>_0x353320)){var _0x45aa4c=this,_0xca5fd=!0x1;(Adapter[_0x57d7b0(0x2e1)](_0x45aa4c['_packingRequest'])&&_0x45aa4c[_0x57d7b0(0x742)]===_0x3f178e[_0x57d7b0(0xa7d)]||_0x45aa4c[_0x57d7b0(0x76f)])&&(_0xca5fd=!0x0);for(var _0x3dfae3=0x0;_0x3dfae3<this[_0x57d7b0(0x583)]['length'];_0x3dfae3++){var _0x58d43e=_0x7a8e33[_0x57d7b0(0x2b0)](this[_0x57d7b0(0x583)][_0x3dfae3],_0x2eab10,_0x4f6b3e);if(Adapter[_0x57d7b0(0x2e1)](_0x3461b9)&&!_0xca5fd){var _0x156dca=_0x3461b9[this['_urls'][_0x3dfae3]];if(Adapter[_0x57d7b0(0x2e1)](_0x156dca)&&(0x1===_0x156dca&&(_0x14d32f=!0x0),0x0===_0x156dca||0x2===_0x156dca))continue;}if(0x0===_0x2aa5f6[_0x57d7b0(0xbf8)]&&_0x3dfae3===this[_0x57d7b0(0x583)][_0x57d7b0(0xbf8)]-0x1&&_0x175a38>_0x563e0d)break;if(Adapter[_0x57d7b0(0x2e1)](_0x58d43e)){var _0x3e4b23=this['_levels'][_0x3dfae3][0x0],_0x3ca4bf=this['_levels'][_0x3dfae3][this[_0x57d7b0(0x68f)][_0x3dfae3]['length']-0x1],_0x484759=!0x1;if(_0x175a38>=_0x3e4b23&&_0x175a38<=_0x353320&&(_0x484759=!0x0),_0x484759){var _0x40e269=0x0,_0x132501=0x0,_0x761602=0x1,_0x2a08d6=_0x452bbf,_0x153769=_0x5b64c1,_0x12ccfe=_0x175a38;_0x12ccfe>_0x3ca4bf&&(_0x761602=0x1/Math[_0x57d7b0(0x921)](0x2,_0x12ccfe-_0x3ca4bf));for(var _0x3d0621=_0x761602;_0x12ccfe>_0x3ca4bf;)_0x2a08d6%0x2==0x1&&(_0x40e269+=_0x3d0621),_0x153769%0x2==0x0&&(_0x132501+=_0x3d0621),_0x3d0621*=0x2,_0x12ccfe--,_0x2a08d6=Math[_0x57d7b0(0x8e3)](0.5*_0x2a08d6),_0x153769=Math[_0x57d7b0(0x8e3)](0.5*_0x153769);var _0x472d05={'srcX':_0x40e269,'srcY':_0x132501,'width':_0x761602,'dataName':_0x5a6c9d[_0x57d7b0(0xd62)][_0x3dfae3]},_0xb1863a=_0x175a38+'_'+_0x452bbf+'_'+_0x5b64c1;Adapter['defined'](_0x5a6c9d[_0x57d7b0(0x1eb)][_0xb1863a])?_0x5a6c9d[_0x57d7b0(0x1eb)][_0xb1863a][_0x57d7b0(0x2e0)](_0x472d05):_0x5a6c9d[_0x57d7b0(0x1eb)][_0xb1863a]=[_0x472d05],function(_0x572d5a){const _0x347d2d=_0x57d7b0;var _0x5e2027,_0x37dc82=_0x5a6c9d[_0x347d2d(0xd62)][_0x572d5a];if(-0x1!==_0x37dc82['indexOf'](_0x347d2d(0xb11))){var _0x431384=_0x12ccfe-_0x5a6c9d[_0x347d2d(0x661)];_0x5e2027=_0x37dc82['substring'](0x0,_0x37dc82[_0x347d2d(0x7f3)]('/'))+_0x347d2d(0xdac)+_0x431384+_0x347d2d(0x35e)+_0x5a6c9d[_0x347d2d(0x3d4)]+_0x347d2d(0xb5b)+_0x153769+_0x347d2d(0x21e)+_0x2a08d6+_0x347d2d(0x4c8)+_0x5a6c9d['_wmtstileMatrixSet']+_0x347d2d(0x808);}else _0x37dc82['substring'](0x0,_0x37dc82['length']-0x1),_0x5e2027=_0x5a6c9d['_urls'][_0x572d5a]+_0x347d2d(0xab3)+_0x153769+'/'+_0x2a08d6+_0x347d2d(0xc50)+_0x12ccfe;var _0x45362f=_0x5a6c9d[_0x347d2d(0x9b0)];Adapter[_0x347d2d(0x2e1)](_0x45362f)&&(_0x5e2027=_0x45362f['getURL'](_0x5e2027));var _0x729f13=new _0x3c0bd1({'throttle':!0x0,'throttleByServer':!0x1,'type':_0x330867[_0x347d2d(0x4ef)]}),_0x5cb583=void 0x0;if(Adapter['defined'](_0x45aa4c['_packingRequest'])&&_0x45aa4c[_0x347d2d(0x742)]===_0x3f178e[_0x347d2d(0xa7d)]&&_0x45aa4c[_0x347d2d(0x76f)]){_0x729f13[_0x347d2d(0xbd0)]=_0x330867[_0x347d2d(0xd37)];var _0x4c163a=_0x463b8e(_0x45aa4c,_0x2a08d6,_0x153769,_0x12ccfe);_0x729f13[_0x347d2d(0x361)]=_0x4be40e(_0x4c163a['x'],_0x4c163a['y'],_0x4c163a[_0x347d2d(0x2a7)]),_0x729f13[_0x347d2d(0x525)]=_0x4c163a,_0x729f13[_0x347d2d(0xcc9)]=_0x5e2027[_0x347d2d(0x8d2)](_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0x867))+0x6,_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0xb2c)));var _0x1dddeb=_0x45aa4c[_0x347d2d(0xad1)][_0x729f13['quadKey']+'_'+_0x729f13[_0x347d2d(0xcc9)]];Adapter[_0x347d2d(0x2e1)](_0x1dddeb)&&(_0x45aa4c['blockCacheQueue'][_0x347d2d(0x918)](_0x1dddeb),_0x5cb583={'buffer':_0x1dddeb['data']});}else{if(Adapter[_0x347d2d(0x2e1)](_0x45aa4c[_0x347d2d(0x742)])&&_0x45aa4c[_0x347d2d(0x742)]===_0x3f178e[_0x347d2d(0xa7d)])_0x729f13['type']=_0x330867[_0x347d2d(0x2bc)],_0x729f13[_0x347d2d(0x361)]=_0x4be40e(_0x2a08d6,_0x153769,_0x12ccfe),_0x729f13[_0x347d2d(0xcc9)]=_0x5e2027[_0x347d2d(0x8d2)](_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0x867))+0x6,_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0xb2c)));else _0x45aa4c[_0x347d2d(0x76f)]&&(_0x729f13['type']=_0x330867['BLOCK'],_0x4c163a=_0x463b8e(_0x45aa4c,_0x2a08d6,_0x153769,_0x12ccfe),(_0x729f13[_0x347d2d(0x361)]=_0x4be40e(_0x4c163a['x'],_0x4c163a['y'],_0x4c163a[_0x347d2d(0x2a7)]),_0x729f13[_0x347d2d(0x525)]=_0x4c163a,_0x729f13[_0x347d2d(0xcc9)]=_0x5e2027[_0x347d2d(0x8d2)](_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0x867))+0x6,_0x5e2027[_0x347d2d(0x402)](_0x347d2d(0xb2c)))),_0x1dddeb=_0x45aa4c['blockCache'][_0x729f13[_0x347d2d(0x361)]+'_'+_0x729f13[_0x347d2d(0xcc9)]],Adapter[_0x347d2d(0x2e1)](_0x1dddeb)&&(_0x45aa4c[_0x347d2d(0x922)][_0x347d2d(0x918)](_0x1dddeb),_0x5cb583={'buffer':_0x1dddeb[_0x347d2d(0x1f8)]}));}if(!Adapter['defined'](_0x5cb583)){var _0x53930b=_0x5b01f4[_0x347d2d(0x965)](_0x5e2027),_0x174e8f=_0x5e2027;Adapter[_0x347d2d(0x2e1)](_0x729f13[_0x347d2d(0x525)])&&(_0x174e8f=_0x5a6c9d[_0x347d2d(0xd62)][_0x572d5a]+_0x347d2d(0xab3)+_0x4c163a['y']+'/'+_0x4c163a['x']+_0x347d2d(0xc50)+_0x12ccfe),_0x5cb583=_0x53930b[_0x347d2d(0xa08)]({'url':_0x174e8f,'request':_0x729f13})[_0x347d2d(0x4de)]();}Adapter[_0x347d2d(0x2e1)](_0x5cb583)&&(_0x5cb583['id']=_0x572d5a,_0x5cb583[_0x347d2d(0x754)]=_0x5e2027,_0x5cb583['subRequest']=_0x729f13),_0x2aa5f6[_0x347d2d(0x2e0)](_0x5cb583);}(_0x3dfae3);}if(_0x14d32f)break;}}if(!(_0x2aa5f6[_0x57d7b0(0x402)](void 0x0)>-0x1))return this[_0x57d7b0(0xbd9)]=!0x0,Promise['allSettled']=function(_0x9c4c89){return new this(function(_0xffe74c,_0x7fe012){const _0xcac8dd=_0x365d;if(_0xcac8dd(0x3bb)!==Object[_0xcac8dd(0x200)][_0xcac8dd(0x554)][_0xcac8dd(0xbb0)](_0x9c4c89))return _0x7fe012(new TypeError(typeof _0x9c4c89+'\x20'+_0x9c4c89+_0xcac8dd(0x46a)));var _0x4cfc8e=Array[_0xcac8dd(0x200)][_0xcac8dd(0xda5)]['call'](_0x9c4c89);if(0x0===_0x4cfc8e[_0xcac8dd(0xbf8)])return _0xffe74c([]);var _0x471600=_0x4cfc8e['length'];function _0x2dd3cb(_0x52ea6b,_0x3128ef){const _0x4b90ff=_0xcac8dd;if(_0x4b90ff(0x6a4)==typeof _0x3128ef){var _0x3746db=_0x3128ef['then'];_0x4b90ff(0x2ce)==typeof _0x3746db&&_0x3746db[_0x4b90ff(0xbb0)](_0x3128ef,function(_0x1ebf15){_0x4cfc8e[_0x52ea6b]=_0x1ebf15,0x0==--_0x471600&&_0xffe74c(_0x4cfc8e);},function(_0x39f2c1){_0x4cfc8e[_0x52ea6b]=_0x39f2c1,0x0==--_0x471600&&_0x7fe012(_0x4cfc8e);});}}for(var _0x2d26d3=0x0;_0x2d26d3<_0x4cfc8e[_0xcac8dd(0xbf8)];_0x2d26d3++)_0x2dd3cb(_0x2d26d3,_0x4cfc8e[_0x2d26d3]);});},Promise[_0x57d7b0(0xbd5)](_0x2aa5f6)[_0x57d7b0(0x5cc)](function(_0x5e8431){const _0x554e61=_0x57d7b0;if(Array[_0x554e61(0x5f9)](_0x5e8431)||(_0x5e8431=[_0x5e8431]),!(_0x5e8431[_0x554e61(0xbf8)]<0x1)){for(var _0x129975=[],_0x533b94=0x0;_0x533b94<_0x5e8431[_0x554e61(0xbf8)];_0x533b94++){var _0x286edd=_0x5e8431[_0x533b94];if(Adapter[_0x554e61(0x2e1)](_0x286edd)){if(Adapter[_0x554e61(0x2e1)](_0x286edd[_0x554e61(0xdb0)])&&(_0x286edd=_0x286edd[_0x554e61(0xdb0)]),0x0!==_0x175a38){if(_0x45aa4c[_0x554e61(0x76f)]&&Adapter[_0x554e61(0x2e1)](_0x45aa4c[_0x554e61(0x742)])&&_0x45aa4c[_0x554e61(0x742)]===_0x3f178e[_0x554e61(0xa7d)]){!Adapter['defined'](_0x2aa5f6[_0x533b94]['subRequest'][_0x554e61(0x393)])&&Adapter[_0x554e61(0x2e1)](_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x9df)])&&(_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x393)]=_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)]['blockRequest'][_0x554e61(0x393)]),Adapter[_0x554e61(0x2e1)](_0x2aa5f6[_0x533b94]['subRequest'][_0x554e61(0x393)])&&(_0x286edd=_0x4c24d3(_0x286edd,_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x393)]),_0x286edd=new Uint8Array(_0x286edd)['buffer']);var _0x29df85=_0x45aa4c[_0x554e61(0xad1)][_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x361)]];_0x45aa4c['blockCacheQueue'][_0x554e61(0x918)](_0x29df85),_0x45aa4c[_0x554e61(0x922)]['trim'](_0x45aa4c['blockCacheSize']),_0x286edd=_0x18c9a5(_0x286edd,_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x525)]);}else{if(Adapter[_0x554e61(0x2e1)](_0x45aa4c[_0x554e61(0x742)])&&_0x45aa4c['_packingRequest']===_0x3f178e['QuadKey'])_0x286edd=_0x4c24d3(_0x286edd,_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x393)]);else _0x45aa4c['_isBlock']&&(_0x29df85=_0x45aa4c['blockCache'][_0x2aa5f6[_0x533b94]['subRequest']['quadKey']],(_0x45aa4c[_0x554e61(0x922)][_0x554e61(0x918)](_0x29df85),_0x45aa4c[_0x554e61(0x922)][_0x554e61(0x4a1)](_0x45aa4c[_0x554e61(0xa4c)]),_0x286edd=_0x18c9a5(_0x286edd,_0x2aa5f6[_0x533b94][_0x554e61(0x2fe)][_0x554e61(0x525)])));}if(!Adapter['defined'](_0x286edd)){if(0x0===_0x533b94&&_0x5e8431['length']>0x1){var _0x11f770=_0x175a38+'_'+_0x452bbf+'_'+_0x5b64c1;if(0x1!=(_0x3dcdfe=_0x5a6c9d[_0x554e61(0x1eb)][_0x11f770])[_0x533b94+0x1]['width'])return void delete _0x5a6c9d[_0x554e61(0x1eb)][_0x11f770];}continue;}}var _0x2f9ffa,_0x419fec;if(0x2===(_0x2f9ffa=_0x554e61(0x9da)===_0x5a6c9d[_0x554e61(0x598)]?_0x4b23ed[_0x554e61(0x1dd)](_0x286edd)['buffer']:_0x286edd)[_0x554e61(0x8db)]/(_0x5a6c9d[_0x554e61(0x317)]*_0x5a6c9d[_0x554e61(0x366)])){var _0x57f9c3=new Int16Array(_0x2f9ffa,0x0,_0x5a6c9d[_0x554e61(0x317)]*_0x5a6c9d[_0x554e61(0x366)]);_0x419fec=[];for(var _0x4f2923=0x0;_0x4f2923<_0x57f9c3['length'];_0x4f2923++)_0x419fec[_0x554e61(0x2e0)](parseFloat(_0x57f9c3[_0x4f2923]));}else _0x419fec=new Float32Array(_0x2f9ffa,0x0,_0x5a6c9d[_0x554e61(0x317)]*_0x5a6c9d[_0x554e61(0x366)]);_0x129975['push'](_0x419fec);}else _0x129975[_0x554e61(0x2e0)](void 0x0);}_0x11f770=_0x175a38+'_'+_0x452bbf+'_'+_0x5b64c1;var _0x3dcdfe=_0x5a6c9d[_0x554e61(0x1eb)][_0x11f770];if(delete _0x5a6c9d['_combiInfo'][_0x11f770],_0x129975[_0x554e61(0xbf8)]>0x1){for(_0x533b94=0x0;_0x533b94<_0x129975[_0x554e61(0xbf8)];_0x533b94++)Adapter[_0x554e61(0x2e1)](_0x129975[_0x533b94])&&(0x0!=_0x3dcdfe[_0x533b94][_0x554e61(0x17e)]||0x0!=_0x3dcdfe[_0x533b94]['srcY']||0x1!=_0x3dcdfe[_0x533b94][_0x554e61(0x59a)])&&(_0x57f9c3=_0x5a6c9d[_0x554e61(0xa81)](_0x129975[_0x533b94],_0x3dcdfe[_0x533b94][_0x554e61(0x17e)],_0x3dcdfe[_0x533b94]['srcY'],_0x3dcdfe[_0x533b94]['width'],_0x5a6c9d[_0x554e61(0x317)]),_0x129975[_0x533b94]=_0x57f9c3);}var _0x9c6169=[{},{},{},{}];for(_0x533b94=0x0;_0x533b94<_0x129975['length'];_0x533b94++)if(Adapter[_0x554e61(0x2e1)](_0x129975[_0x533b94])){var _0x1f9b66=_0x3dcdfe[_0x533b94][_0x554e61(0x502)],_0x2243b0=-0x1,_0x371e78=-0x1,_0x1b99fd=-0x1,_0x324f37=-0x1;_0x2243b0=0x0==_0x129975[_0x533b94][0x0]?0x2:0x1,_0x371e78=0x0==_0x129975[_0x533b94][_0x5a6c9d['_heightmapWidth']-0x1]?0x2:0x1,_0x1b99fd=0x0==_0x129975[_0x533b94][(_0x5a6c9d['_heightmapHeight']-0x1)*_0x5a6c9d[_0x554e61(0x317)]]?0x2:0x1,_0x324f37=0x0==_0x129975[_0x533b94][_0x5a6c9d[_0x554e61(0x366)]*_0x5a6c9d[_0x554e61(0x317)]-0x1]?0x2:0x1;for(var _0x1bbca9=0.5*_0x5a6c9d[_0x554e61(0x317)],_0x3ab3bc=0.5*_0x5a6c9d[_0x554e61(0x366)],_0x2b7e50=0x0;_0x2b7e50<_0x129975[_0x533b94][_0x554e61(0xbf8)];_0x2b7e50++){var _0x42da0a=Math['floor'](_0x2b7e50/_0x5a6c9d[_0x554e61(0x317)]),_0x4dddfe=_0x2b7e50%_0x5a6c9d[_0x554e61(0x317)];if(_0x42da0a<_0x3ab3bc&&_0x4dddfe<_0x1bbca9){var _0x5c15e8=_0x129975[_0x533b94][_0x2b7e50];if(0x1===_0x2243b0){if(0x0==_0x5c15e8){_0x2243b0=0x3;break;}}else{if(0x0!=_0x5c15e8){_0x2243b0=0x3;break;}}}}_0x9c6169[0x0][_0x1f9b66]=_0x2243b0;for(_0x2b7e50=0x0;_0x2b7e50<_0x129975[_0x533b94][_0x554e61(0xbf8)];_0x2b7e50++){_0x42da0a=Math['floor'](_0x2b7e50/_0x5a6c9d[_0x554e61(0x317)]),_0x4dddfe=_0x2b7e50%_0x5a6c9d[_0x554e61(0x317)];if(_0x42da0a<_0x3ab3bc&&_0x4dddfe>=_0x1bbca9){_0x5c15e8=_0x129975[_0x533b94][_0x2b7e50];if(0x1===_0x371e78){if(0x0==_0x5c15e8){_0x371e78=0x3;break;}}else{if(0x0!=_0x5c15e8){_0x371e78=0x3;break;}}}}_0x9c6169[0x1][_0x1f9b66]=_0x371e78;for(_0x2b7e50=0x0;_0x2b7e50<_0x129975[_0x533b94][_0x554e61(0xbf8)];_0x2b7e50++){_0x42da0a=Math[_0x554e61(0x8e3)](_0x2b7e50/_0x5a6c9d['_heightmapWidth']),_0x4dddfe=_0x2b7e50%_0x5a6c9d['_heightmapWidth'];if(_0x42da0a>=_0x3ab3bc&&_0x4dddfe<_0x1bbca9){_0x5c15e8=_0x129975[_0x533b94][_0x2b7e50];if(0x1===_0x1b99fd){if(0x0==_0x5c15e8){_0x1b99fd=0x3;break;}}else{if(0x0!=_0x5c15e8){_0x1b99fd=0x3;break;}}}}_0x9c6169[0x2][_0x1f9b66]=_0x1b99fd;for(_0x2b7e50=0x0;_0x2b7e50<_0x129975[_0x533b94][_0x554e61(0xbf8)];_0x2b7e50++){_0x42da0a=Math['floor'](_0x2b7e50/_0x5a6c9d[_0x554e61(0x317)]),_0x4dddfe=_0x2b7e50%_0x5a6c9d[_0x554e61(0x317)];if(_0x42da0a>=_0x3ab3bc&&_0x4dddfe>=_0x1bbca9){_0x5c15e8=_0x129975[_0x533b94][_0x2b7e50];if(0x1===_0x324f37){if(0x0==_0x5c15e8){_0x324f37=0x3;break;}}else{if(0x0!=_0x5c15e8){_0x324f37=0x3;break;}}}}if(_0x9c6169[0x3][_0x1f9b66]=_0x324f37,0x1===_0x2243b0&&0x1===_0x371e78&&0x1===_0x1b99fd&&0x1===_0x324f37)break;}var _0x5f53d2=[];for(_0x533b94=0x0;_0x533b94<_0x129975[_0x554e61(0xbf8)];_0x533b94++)Adapter[_0x554e61(0x2e1)](_0x129975[_0x533b94])&&_0x5f53d2[_0x554e61(0x2e0)](_0x129975[_0x533b94]);if(0x0!==_0x5f53d2[_0x554e61(0xbf8)]){var _0x49dfbd=_0x5f53d2[0x0];if(_0x5f53d2[_0x554e61(0xbf8)]>0x1){for(_0x2b7e50=0x0;_0x2b7e50<_0x49dfbd[_0x554e61(0xbf8)];_0x2b7e50++)if(0x0==_0x49dfbd[_0x2b7e50]){for(_0x533b94=0x1;_0x533b94<_0x5f53d2['length'];_0x533b94++)if(0x0!=_0x5f53d2[_0x533b94][_0x2b7e50]){_0x49dfbd[_0x2b7e50]=_0x5f53d2[_0x533b94][_0x2b7e50];break;}}}var _0x38ea90=!0x1;for(_0x533b94=0x0;_0x533b94<_0x49dfbd[_0x554e61(0xbf8)];_0x533b94++)if(Math[_0x554e61(0x288)](_0x49dfbd[_0x533b94])>_0x5dbc9e[_0x554e61(0x755)]){_0x38ea90=!0x0;break;}var _0x353a27=_0x5a6c9d[_0x554e61(0x317)],_0x55503f=_0x5a6c9d[_0x554e61(0x366)],_0x4234e6=void 0x0;return _0x5a6c9d[_0x554e61(0x28c)]&&(_0x4234e6=_0x16601e(_0x49dfbd,_0x353a27,_0x55503f,_0x2eab10,_0x175a38)),new Adapter[(_0x554e61(0x35d))]({'buffer':_0x49dfbd,'width':_0x353a27,'height':_0x55503f,'skirtMode':_0x5a6c9d[_0x554e61(0x9fb)],'skirtScale':_0x5a6c9d['_skirtScale'],'childTileMask':_0x441807(_0x5a6c9d,_0x452bbf,_0x5b64c1,_0x175a38),'structure':_0x5a6c9d[_0x554e61(0xa28)],'valid':_0x38ea90,'childTileMaskExt':_0x9c6169,'normalTexture':_0x4234e6,'level':_0x175a38,'x':_0x452bbf,'y':_0x5b64c1});}}})['catch'](_0xd6b67e=>Promise[_0x57d7b0(0xb6a)](_0xd6b67e));}},_0x36e9e0[_0x2b6f7c(0x200)]['getLevelMaximumGeometricError']=function(_0x15e7a0){const _0x3fc31e=_0x2b6f7c;return this[_0x3fc31e(0x203)]/(0x1<<_0x15e7a0);},_0x4f6b3e=new _0x7a8e33();function _0x441807(_0x1e1006,_0x48a91f,_0x4a32eb,_0x28bff9){const _0x184a20=_0x2b6f7c;for(var _0x4853c1=_0x1e1006[_0x184a20(0xa8d)],_0x295629=_0x4853c1[_0x184a20(0x8c1)](_0x48a91f,_0x4a32eb,_0x28bff9),_0x46167d=0x0,_0x3ca77c=0x0;_0x3ca77c<_0x1e1006[_0x184a20(0x583)]['length'];_0x3ca77c++){var _0x80e8=_0x1e1006[_0x184a20(0x583)][_0x3ca77c],_0x47cb7c=_0x7a8e33[_0x184a20(0x2b0)](_0x80e8,_0x295629,_0x4f6b3e);Adapter[_0x184a20(0x2e1)](_0x47cb7c)&&(_0x5bb8a0(_0x4853c1,_0x80e8,0x2*_0x48a91f,0x2*_0x4a32eb,_0x28bff9+0x1)&&(_0x46167d|=0x4),_0x5bb8a0(_0x4853c1,_0x80e8,0x2*_0x48a91f+0x1,0x2*_0x4a32eb,_0x28bff9+0x1)&&(_0x46167d|=0x8),_0x5bb8a0(_0x4853c1,_0x80e8,0x2*_0x48a91f,0x2*_0x4a32eb+0x1,_0x28bff9+0x1)&&(_0x46167d|=0x1),_0x5bb8a0(_0x4853c1,_0x80e8,0x2*_0x48a91f+0x1,0x2*_0x4a32eb+0x1,_0x28bff9+0x1)&&(_0x46167d|=0x2));}return _0x46167d;}function _0x5bb8a0(_0x297dd2,_0x5e6ba4,_0x258099,_0x2aa107,_0x5cef89){const _0x416f3a=_0x2b6f7c;var _0x3d165e=_0x297dd2[_0x416f3a(0x8c1)](_0x258099,_0x2aa107,_0x5cef89);return Adapter['defined'](_0x7a8e33[_0x416f3a(0x2b0)](_0x3d165e,_0x5e6ba4,_0x4f6b3e));}function _0xeb3955(){const _0x393e79=_0x2b6f7c;this[_0x393e79(0x9a8)]=new Cesium[(_0x393e79(0xc61))](),this[_0x393e79(0x62e)]=new Uint8Array(0x40000),this['_sortKey']=[];}function _0x70f449(_0x1e4d60,_0x1afb15){return _0x1e4d60-_0x1afb15;}_0x36e9e0[_0x2b6f7c(0x200)]['getTileDataAvailable']=function(_0x1db4c7,_0x367713,_0x2e3caf){const _0x5edbbc=_0x2b6f7c;if(0x0===_0x2e3caf)return!0x0;for(var _0x56cded=this[_0x5edbbc(0xa8d)][_0x5edbbc(0x8c1)](_0x1db4c7,_0x367713,_0x2e3caf),_0x382d1d=0x0;_0x382d1d<this[_0x5edbbc(0x583)][_0x5edbbc(0xbf8)];_0x382d1d++){var _0xe8c9db=_0x7a8e33['intersection'](this[_0x5edbbc(0x583)][_0x382d1d],_0x56cded,_0x4f6b3e);if(Adapter[_0x5edbbc(0x2e1)](_0xe8c9db)&&_0x2e3caf>=this[_0x5edbbc(0x68f)][_0x382d1d][0x0]&&_0x2e3caf<=this['_levels'][_0x382d1d][this[_0x5edbbc(0x68f)][_0x382d1d][_0x5edbbc(0xbf8)]-0x1])return!0x0;}return!0x1;},_0x36e9e0[_0x2b6f7c(0x200)][_0x2b6f7c(0xcf1)]=function(_0x5a8265,_0xdc0d74,_0x5ba68b){},_0xeb3955[_0x2b6f7c(0x200)][_0x2b6f7c(0x931)]=function(_0xdfa43e){const _0x157dc8=_0x2b6f7c;if(_0xdfa43e>this[_0x157dc8(0x9a8)][_0x157dc8(0xd26)][_0x157dc8(0xbf8)]-0x1)return null;let _0x444073=_0xdfa43e;for(let _0x286397 in this['_dictTable']['_hash']){if(!(_0x444073>0x0)){if(!_0x286397)break;return{'altitude':_0x286397,'color':this[_0x157dc8(0x9a8)][_0x157dc8(0x56f)](_0x286397)};}_0x444073--;}return null;},_0xeb3955[_0x2b6f7c(0x200)]['count']=function(){const _0xbb1778=_0x2b6f7c;return this[_0xbb1778(0x9a8)]['values']['length'];},_0xeb3955[_0x2b6f7c(0x200)][_0x2b6f7c(0x1b7)]=function(_0x552d54,_0x1353ab){const _0x9e3592=_0x2b6f7c;if(this[_0x9e3592(0x9a8)][_0x9e3592(0x56f)](_0x552d54))return;let _0x2ac32=Cesium['Color']['clone'](_0x1353ab,new Cesium['Color']());this[_0x9e3592(0x9a8)][_0x9e3592(0xd5b)](_0x552d54,_0x2ac32);},_0xeb3955['prototype'][_0x2b6f7c(0xc2b)]=function(_0x5c425a){const _0x186f48=_0x2b6f7c;return this[_0x186f48(0x9a8)]['remove'](_0x5c425a);},_0xeb3955['prototype']['clear']=function(){const _0x416b60=_0x2b6f7c;this['_dictTable'][_0x416b60(0x4f0)]();},_0xeb3955[_0x2b6f7c(0x200)][_0x2b6f7c(0x207)]=function(){const _0x16ace4=_0x2b6f7c;let _0x46ccef=[];for(let _0x1f53e9 in this[_0x16ace4(0x9a8)][_0x16ace4(0x9ad)]){if(!_0x1f53e9)continue;let _0x3a09dd=this[_0x16ace4(0x9a8)][_0x16ace4(0x56f)](_0x1f53e9);_0x46ccef['push']({'value':parseFloat(_0x1f53e9),'color':_0x3a09dd});}if(_0x46ccef['length']<0x2)return;for(let _0x5eedf2=0x0,_0x9ecc45=_0x46ccef[_0x16ace4(0xbf8)]-0x1;_0x5eedf2<_0x9ecc45;_0x5eedf2++){let _0x5453a3=_0x46ccef[_0x5eedf2];for(let _0x3a3dd8=_0x5eedf2+0x1;_0x3a3dd8<_0x46ccef['length'];_0x3a3dd8++){let _0x5a6702=_0x46ccef[_0x3a3dd8];if(_0x5453a3[_0x16ace4(0x725)]>_0x5a6702[_0x16ace4(0x725)]){let _0x23c1ad=Cesium['clone'](_0x46ccef[_0x5eedf2],!0x0);_0x46ccef[_0x5eedf2]=Cesium['clone'](_0x46ccef[_0x3a3dd8],!0x0),_0x46ccef[_0x3a3dd8]=_0x23c1ad,_0x5453a3=_0x46ccef[_0x5eedf2];}}}let _0x123927=_0x46ccef[0x0][_0x16ace4(0x725)],_0x3bf2e7=_0x46ccef[_0x46ccef[_0x16ace4(0xbf8)]-0x1][_0x16ace4(0x725)]-_0x123927,_0xe69be9=document['createElement'](_0x16ace4(0x436));_0xe69be9[_0x16ace4(0x59a)]=0x4000,_0xe69be9['height']=0x1;let _0x2ff4d6=_0xe69be9[_0x16ace4(0x646)]('2d');_0x2ff4d6[_0x16ace4(0x291)]();let _0x1ccc75=_0x2ff4d6[_0x16ace4(0x9fe)](0x0,0x0,0x4000,0x0);for(let _0x1a0ba5=0x0,_0x277625=_0x46ccef[_0x16ace4(0xbf8)];_0x1a0ba5<_0x277625;_0x1a0ba5++)_0x1ccc75['addColorStop']((_0x46ccef[_0x1a0ba5][_0x16ace4(0x725)]-_0x123927)/_0x3bf2e7,_0x46ccef[_0x1a0ba5][_0x16ace4(0x939)][_0x16ace4(0x3c7)]());_0x2ff4d6[_0x16ace4(0x7ad)]=_0x1ccc75,_0x2ff4d6['rect'](0x0,0x0,_0xe69be9['width'],_0xe69be9['height']),_0x2ff4d6[_0x16ace4(0xc57)]();let _0x4b170b=_0x2ff4d6[_0x16ace4(0xc28)](0x0,0x0,_0xe69be9[_0x16ace4(0x59a)],0x1)[_0x16ace4(0x1f8)];for(let _0x207c2a=0x0;_0x207c2a<0x10;_0x207c2a++)for(let _0x1a415e=0x0;_0x1a415e<0x1000;_0x1a415e++)this[_0x16ace4(0x62e)][_0x1a415e+0x400*_0x207c2a*0x4*0x4]=_0x4b170b[_0x1a415e+0x400*_0x207c2a*0x4],this[_0x16ace4(0x62e)][_0x1a415e+0x400*_0x207c2a*0x4*0x4+0x1000]=_0x4b170b[_0x1a415e+0x400*_0x207c2a*0x4],this[_0x16ace4(0x62e)][_0x1a415e+0x400*_0x207c2a*0x4*0x4+0x2000]=_0x4b170b[_0x1a415e+0x400*_0x207c2a*0x4],this[_0x16ace4(0x62e)][_0x1a415e+0x400*_0x207c2a*0x4*0x4+0x3000]=_0x4b170b[_0x1a415e+0x400*_0x207c2a*0x4];for(let _0x52e6f5 in this['_dictTable'][_0x16ace4(0x9ad)])this['_sortKey']['push'](parseFloat(_0x52e6f5));return this[_0x16ace4(0x2f0)][_0x16ace4(0xd0d)](_0x70f449),_0xe69be9;},_0xeb3955[_0x2b6f7c(0x200)][_0x2b6f7c(0x54a)]=function(_0x13bd32){const _0x4513ae=_0x2b6f7c;for(let _0x4fdb4a=0x0,_0x6dcd7d=this[_0x4513ae(0x2f0)][_0x4513ae(0xbf8)];_0x4fdb4a<_0x6dcd7d;_0x4fdb4a++)if(this[_0x4513ae(0x2f0)][_0x4fdb4a]>=_0x13bd32||Math[_0x4513ae(0x288)](this['_sortKey'][_0x4fdb4a]-_0x13bd32)<Cesium[_0x4513ae(0x4b4)]['EPSILON6'])return this[_0x4513ae(0x9a8)][_0x4513ae(0x56f)](this[_0x4513ae(0x2f0)][_0x4fdb4a]);},_0xeb3955['prototype']['destroy']=function(){const _0x13dba5=_0x2b6f7c;this[_0x13dba5(0x9a8)][_0x13dba5(0x4f0)](),this[_0x13dba5(0x62e)]=null,this['_sortKey']=null;},_0x2be795[_0x2b6f7c(0xa60)]=_0x590a01,_0x2be795[_0x2b6f7c(0x6a6)]=_0x211f29,_0x2be795[_0x2b6f7c(0x6e7)]=_0x56485a,_0x2be795[_0x2b6f7c(0xa21)]=_0x37f699,_0x2be795[_0x2b6f7c(0x328)]=_0x1f5d96,_0x2be795[_0x2b6f7c(0x78e)]=_0x327504,_0x2be795[_0x2b6f7c(0x5c9)]=_0x28d713,_0x2be795[_0x2b6f7c(0x433)]=_0xeb3955,_0x2be795[_0x2b6f7c(0x5b5)]=_0x1b4825,_0x2be795[_0x2b6f7c(0xa2c)]=_0x14e567,_0x2be795['Credential']=_0x50771e,_0x2be795['CredentialType']=_0x2f5cf9,_0x2be795[_0x2b6f7c(0x9de)]=_0xfe6f7b,_0x2be795['DDSTexture']=_0x303294,_0x2be795[_0x2b6f7c(0x215)]=_0x142262,_0x2be795[_0x2b6f7c(0x2a4)]=_0x2222b5,_0x2be795['DrawMode']=_0x2167b0,_0x2be795[_0x2b6f7c(0x736)]=_0xcb0c92,_0x2be795[_0x2b6f7c(0xb6d)]=_0x3d44d9,_0x2be795['Flatten']=_0x1bb5c2,_0x2be795[_0x2b6f7c(0xcf8)]=_0x51a183,_0x2be795['FlyManager']=_0x16d9f2,_0x2be795[_0x2b6f7c(0x980)]=_0x1cd948,_0x2be795['FresnelFp']=_0x36cfd3,_0x2be795[_0x2b6f7c(0xb4c)]=_0x2513c9,_0x2be795[_0x2b6f7c(0xb06)]=_0x5b2437,_0x2be795['HypsometricSetting']=_0x59a216,_0x2be795[_0x2b6f7c(0x83f)]=_0xcfdf7d,_0x2be795[_0x2b6f7c(0x718)]=_0x3584fc,_0x2be795[_0x2b6f7c(0xb29)]=_0x21d7a5,_0x2be795['MaterialExt']=_0x5a246a,_0x2be795[_0x2b6f7c(0x70a)]=_0x4e6a4b,_0x2be795[_0x2b6f7c(0x6b8)]=_0x58cb01,_0x2be795['MeasureHandler']=_0x3b117d,_0x2be795[_0x2b6f7c(0x93e)]=_0xfd0f5d,_0x2be795[_0x2b6f7c(0x6d8)]=_0x32fcf7,_0x2be795[_0x2b6f7c(0x87b)]=_0x2a0ce5,_0x2be795[_0x2b6f7c(0xd89)]=_0x2ad7d0,_0x2be795[_0x2b6f7c(0x57d)]=_0x2afcb0,_0x2be795[_0x2b6f7c(0xaa2)]=_0x5e6d4c,_0x2be795[_0x2b6f7c(0x411)]=_0x2fbb0f,_0x2be795['PBRMaterialType']=_0x4cdbe8,_0x2be795[_0x2b6f7c(0xa1e)]=_0x1d14cc,_0x2be795[_0x2b6f7c(0x61d)]=_0x3f3b03,_0x2be795[_0x2b6f7c(0x98d)]=_0x47da2e,_0x2be795[_0x2b6f7c(0x363)]=_0x5bf5f6,_0x2be795[_0x2b6f7c(0x39f)]=_0x44bc23,_0x2be795[_0x2b6f7c(0x559)]=_0xcb3f29,_0x2be795[_0x2b6f7c(0x41a)]=_0x5070db,_0x2be795[_0x2b6f7c(0x3f9)]=_0x40870a,_0x2be795[_0x2b6f7c(0xa4f)]=_0x5a92c5,_0x2be795[_0x2b6f7c(0x4c3)]=_0x41d67f,_0x2be795['RasterRegion']=_0x6b4e10,_0x2be795['RasterRegionFS']=_0x5a6db5,_0x2be795['RasterRegionVS']=_0x1349a2,_0x2be795[_0x2b6f7c(0x254)]=_0x2464a1,_0x2be795['RenderEntity']=_0x26bc55,_0x2be795[_0x2b6f7c(0x1ff)]=_0x5becae,_0x2be795[_0x2b6f7c(0x8d0)]=_0x16b6b0,_0x2be795[_0x2b6f7c(0x2bb)]=_0x2a9bc6,_0x2be795['RouteStop']=_0x152618,_0x2be795[_0x2b6f7c(0x7c1)]=_0x407ced,_0x2be795[_0x2b6f7c(0x431)]=_0x1a474a,_0x2be795[_0x2b6f7c(0x7d2)]=_0x182eef,_0x2be795[_0x2b6f7c(0x840)]=_0x503660,_0x2be795['S3MBlockParser']=_0x3432b7,_0x2be795['S3MCacheFileRenderEntity']=_0x25ddea,_0x2be795[_0x2b6f7c(0x6a8)]=_0x3edab4,_0x2be795[_0x2b6f7c(0x2d8)]=_0x50affe,_0x2be795[_0x2b6f7c(0x4fe)]=_0x229044,_0x2be795[_0x2b6f7c(0xa96)]=_0x59c659,_0x2be795[_0x2b6f7c(0x552)]=_0x275143,_0x2be795[_0x2b6f7c(0x566)]=_0x281585,_0x2be795['S3MDracoDecode']=_0x46f708,_0x2be795[_0x2b6f7c(0xb92)]=_0x13622e,_0x2be795[_0x2b6f7c(0x9d0)]=_0x5b0ef0,_0x2be795[_0x2b6f7c(0x664)]=_0x38001d,_0x2be795[_0x2b6f7c(0x962)]=_0x1650d3,_0x2be795[_0x2b6f7c(0x383)]=_0x3740e3,_0x2be795[_0x2b6f7c(0x155)]=_0x13ddd8,_0x2be795[_0x2b6f7c(0xd59)]=_0x2cbc00,_0x2be795[_0x2b6f7c(0xafe)]=_0x320f0a,_0x2be795[_0x2b6f7c(0xb6e)]=_0x42d7ab,_0x2be795[_0x2b6f7c(0x1fc)]=_0x3dea40,_0x2be795[_0x2b6f7c(0xdaa)]=_0x860191,_0x2be795[_0x2b6f7c(0x8cb)]=_0x29592c,_0x2be795[_0x2b6f7c(0xd0a)]=_0x456815,_0x2be795['S3MTilesVS']=_0x31b604,_0x2be795[_0x2b6f7c(0x7b7)]=_0x26655a,_0x2be795['S3ModelOldParser']=_0x32231,_0x2be795[_0x2b6f7c(0x723)]=_0x151497,_0x2be795[_0x2b6f7c(0xc8e)]=_0x36e9e0,_0x2be795[_0x2b6f7c(0x6ec)]=_0x57532f,_0x2be795[_0x2b6f7c(0x493)]=_0x2378e3,_0x2be795['SightWideLineVS']=_0xf1c202,_0x2be795[_0x2b6f7c(0xcf2)]=_0x1f7297,_0x2be795[_0x2b6f7c(0x855)]=_0x4ef14f,_0x2be795[_0x2b6f7c(0x2a8)]=_0x24700e,_0x2be795[_0x2b6f7c(0x29e)]=_0x293b6e,_0x2be795[_0x2b6f7c(0xcf3)]=_0x514e90,_0x2be795['StopPlayMode']=_0x7835f9,_0x2be795[_0x2b6f7c(0x34f)]=_0x5399e9,_0x2be795['SubTextureManager']=_0x3c21ad,_0x2be795[_0x2b6f7c(0x157)]=_0x31f2f8,_0x2be795[_0x2b6f7c(0x76a)]=_0x3fb14e,_0x2be795[_0x2b6f7c(0x3d0)]=_0x1a0148,_0x2be795[_0x2b6f7c(0xcda)]=_0x315b8a,_0x2be795[_0x2b6f7c(0xbba)]=_0x294d62,_0x2be795[_0x2b6f7c(0x316)]=_0xd4ed9c,_0x2be795[_0x2b6f7c(0x3dc)]=_0x3edb57,_0x2be795[_0x2b6f7c(0xa83)]=_0x2272f9,_0x2be795[_0x2b6f7c(0x1ae)]=_0x310601,_0x2be795['XMLParser']=_0x28999a,_0x2be795[_0x2b6f7c(0x88f)]=_0x49cf9e,_0x2be795[_0x2b6f7c(0x974)]=_0xd025a7,_0x2be795['buildModuleUrl']=_0x1abccb,_0x2be795[_0x2b6f7c(0x1e5)]=_0x167f45,_0x2be795[_0x2b6f7c(0x9fc)]=_0x3e9d53,_0x2be795[_0x2b6f7c(0x59b)]=_0x1e8f81,_0x2be795[_0x2b6f7c(0xca9)]=_0x1b2b8d,_0x2be795['lightSourceImpl']=_0x216ed4,_0x2be795[_0x2b6f7c(0x43d)]=_0x55c4b9,_0x2be795[_0x2b6f7c(0xc7e)]=_0xddec0,_0x2be795[_0x2b6f7c(0xc8f)]=_0x3c6782,_0x2be795[_0x2b6f7c(0x4cf)]=_0x2feaa3,_0x2be795['spotLightDecl']=_0x28d83b,_0x2be795[_0x2b6f7c(0xb48)]=_0x7af441,Object[_0x2b6f7c(0x8b1)](_0x2be795,_0x2b6f7c(0xc4e),{'value':!0x0});}));