!function(){"use strict";var e=["/Private/thirdparty.js","/Private/three.js","/Bimface/lib/loaders/PntLoader.js","/Bimface/lib/loaders/BimTilesLoader.js","/Private/Editor.js","/Private/WebViewer.js","/Private/bimface.bufferfly.js","/Private/mdvDrawing2D.js"],t=window.hostConfig||{APIHost:"https://api.bimface.com",resourceHost:"https://m.bimface.com",staticHost:"https://static.bimface.com",dataEnvType:"BIMFACE",securityApi:!0};void 0===Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),a=1;a-1){n=0;var u=i.options;u.build,a.Release;var p=c(i);return r(u.staticHost,p),void d(p,t)}++n==s?t():l(e[n],o)};l(e[n],o)},f=[],l=function(e,t){if(!(f.indexOf(e.split("/").pop())>-1)){var a,i=document.getElementsByTagName("head")[0];return e.indexOf(".css")>-1?((a=document.createElement("link")).setAttribute("href",e),a.setAttribute("rel","stylesheet")):(a=document.createElement("script")).setAttribute("src",e),a.url=e,i.appendChild(a),a.addEventListener("load",(function(){f.push(this.url.split("/").pop()),t&&t({message:"success"})})),a.addEventListener("error",(function(){t&&t({element:e,message:"error"})})),a}t()};window.loadResource=d;var u=function(e,t){for(var a=0;a{console.log("获取证书文件失败")}},s=Object.assign({type:"get",data:null,success:null,failure:null},e),(i=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP")).onreadystatechange=function(){if(4==i.readyState){var e=i.status;e>=200&&e<300||304==e||0===e&&"file:"===window.location.protocol?s.success&&s.success(i.responseText,i.responseXML):s.failure&&s.failure(e)}},i.open(s.type,s.url,s.async),i.send(s.data)}))};var b=function(t){var i=t.metadata,s=t.options,n=t.successCb,o=function(t){var i="Local"==BimfaceLoaderConfig.dataEnvType||BimfaceLoaderConfig.sdkPath?"bimface":t.sdkVersion,s=t.options,n=s.configuration,o=["/Bimface/Bimface.css","/Bimface/Application.js","/Bimface/Bimface.js","/Bimface/Drawing.js"],r=[];s.build===a.Debug?r=s.dataPath?[...e,...o]:p(t.metadata,t.options)?[]:[...e]:s.build!==a.Release||m(t.metadata,t.options)||p(t.metadata,t.options)||(r=[...r,`/${i}/three.min.js`,`/${i}/bimface.foxfly${n}.js`]);var c,d=[`/${i}/${s.language}.js`,`/${i}/Application${n}.js`];return p(t.metadata,t.options)?r=[...r,...d,`/${i}/Bimface.css`,`/${i}/bimface.pdf.css`,`/${i}/bimface.pdf.js`,`/${i}/bimface.pdfviewer.js`]:m(t.metadata,t.options)?r=[...r,...d,`/${i}/Drawing.css`,`/${i}/bimface.bufferfly.js`,`/${i}/Drawing${n}.js`]:(c=t.metadata).moduleData&&"Linkage2D3D"===c.moduleData.moduleType?r=[...r,...d,`/${i}/bimface.ui.css`,`/${i}/bimface.ui.js`,`/${i}/Bimface.css`,`/${i}/thirdparty.js`,`/${i}/lib/loaders/BimTilesLoader.js`,`/${i}/Bimface${n}.js`,`/${i}/Drawing.css`,`/${i}/bimface.bufferfly.js`,`/${i}/Drawing${n}.js`]:function(e){return e.modelType&&"clashDetective"===e.modelType}(t.metadata)?r=[...r,...d,`/${i}/bimface.ui.css`,`/${i}/bimface.ui.js`,`/${i}/Bimface.css`,`/${i}/thirdparty.js`,`/${i}/lib/loaders/BimTilesLoader.js`,`/${i}/Bimface${n}.js`]:(r=[...r,...d,`/${i}/Bimface.css`,`/${i}/thirdparty.js`,`/${i}/lib/loaders/BimTilesLoader.js`,`/${i}/Bimface${n}.js`],"gisView"===t.metadata.renderType&&r.push(`/${i}/bimface.ui.js`,`/${i}/bimface.ui.css`)),r}(t);u(s.staticHost,o),i.databagId=`${i.databagId}`,s.path?(i.path=s.path,i.dataPath="./"):s.resourcePath&&(i.path=s.resourcePath.replace("viewToken","")),i.sdkPath=s.sdkPath,0==o.length?n(i):d(o,(function(){if(s.build===a.Debug&&s.dataPath){let e=s.dataPath.split("/");n({databagId:e.pop(),path:e.join("/")})}n(i)}))};window.postProcessing=function(e){window.bimfaceStaticHost&&!window.BimfaceLoaderConfig.fullStaticHost&&(window.BimfaceLoaderConfig.fullStaticHost=window.bimfaceStaticHost,delete window.bimfaceStaticHost);var t=e.metadata,a=e.options;"1.0"===t.licenseVersion?w(a.staticHost,e,b):b(e)}}();