!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){o=0;var p=i.options;p.build,a.Release;var u=c(i);return r(p.staticHost,u),void d(u,t)}++o==n?t():l(e[o],s)};l(e[o],s)},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 p=function(e,t){for(var a=0;a{console.log("获取证书文件失败")}},n=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?n.success&&n.success(i.responseText,i.responseXML):n.failure&&n.failure(e)}},i.open(n.type,n.url,n.async),i.send(n.data)}))};var g=function(t){var i=t.metadata,n=t.options,o=t.successCb,s=function(t){var i="Local"==BimfaceLoaderConfig.dataEnvType||BimfaceLoaderConfig.sdkPath?"bimface":t.sdkVersion,n=t.options,o=n.configuration,s=["/Bimface/Bimface.css","/Bimface/Application.js","/Bimface/Bimface.js","/Bimface/Drawing.js"],r=[];n.build===a.Debug?r=n.dataPath?[...e,...s]:u(t.metadata,t.options)?[]:[...e]:n.build!==a.Release||m(t.metadata,t.options)||u(t.metadata,t.options)||(r=[...r,`/${i}/three.min.js`,`/${i}/bimface.foxfly${o}.js`]);var c=[`/${i}/${n.language}.js`,`/${i}/Application${o}.js`];return u(t.metadata,t.options)?r=[...r,...c,`/${i}/Bimface.css`,`/${i}/bimface.pdf.css`,`/${i}/bimface.pdf.js`,`/${i}/bimface.pdfviewer.js`]:m(t.metadata,t.options)?r=[...r,...c,`/${i}/Drawing.css`,`/${i}/bimface.bufferfly.js`,`/${i}/Drawing${o}.js`]:(r=[...r,...c,`/${i}/Bimface.css`,`/${i}/thirdparty.js`,`/${i}/lib/loaders/BimTilesLoader.js`,`/${i}/Bimface${o}.js`],"gisView"===t.metadata.renderType&&r.push(`/${i}/bimface.ui.js`,`/${i}/bimface.ui.css`)),r}(t);p(n.staticHost,s),i.databagId=`${i.databagId}`,n.path?(i.path=n.path,i.dataPath="./"):n.resourcePath&&(i.path=n.resourcePath.replace("viewToken","")),i.sdkPath=n.sdkPath,0==s.length?o(i):d(s,(function(){if(n.build===a.Debug&&n.dataPath){let e=n.dataPath.split("/");o({databagId:e.pop(),path:e.join("/")})}o(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,g):g(e)}}();