| 
                        1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
                        - /**
 -  * @Author: Caven
 -  * @Date: 2021-03-13 13:15:38
 -  */
 - 
 - import { add } from '@dc-modules/namespace/NSManager'
 - 
 - const install = function(DC) {
 -   if (!DC || !DC.init) {
 -     throw new Error('Missing DC Base Package')
 -   }
 - 
 -   add('Cesium', DC.Namespace.Cesium)
 -   add('turf', DC.Namespace.turf)
 - 
 -   /**
 -    * start
 -    */
 -   DC.ready = callback => {
 -     try {
 -       if (!DC.Initialized) {
 -         // load components
 -         try {
 -           DC.mixin(require('./src/components.js').default)
 -           require('@dc-modules/copy-right')
 -           if (DC.baseUrl) {
 -             const { Cesium } = DC.Namespace
 -             Cesium && Cesium.buildModuleUrl.setBaseUrl(DC.baseUrl)
 -           }
 -           DC.Initialized = true
 -           callback && callback()
 -         } catch (e) {
 -           // eslint-disable-next-line no-console
 -           console.error(e)
 -           DC.Initialized = false
 -         }
 -       } else {
 -         callback && callback()
 -       }
 -     } catch (e) {
 -       // eslint-disable-next-line no-console
 -       console.error(e)
 -       DC.Initialized = false
 -       throw e
 -     }
 -   }
 - }
 - 
 - /* istanbul ignore if */
 - if (typeof window !== 'undefined' && window.DC) {
 -   install(window.DC)
 - }
 - 
 - export default {
 -   name: 'dc-core',
 -   version: __VERSION__,
 -   compile_time: __TIME__,
 -   install
 - }
 
 
  |