2025-10-21 16:20:22 +08:00
module . exports =
/******/ ( function ( modules ) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/
/******/ // Check if module is in cache
/******/ if ( installedModules [ moduleId ] ) {
/******/ return installedModules [ moduleId ] . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules [ moduleId ] = {
/******/ i : moduleId ,
/******/ l : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ modules [ moduleId ] . call ( module . exports , module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . l = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = modules ;
/******/
/******/ // expose the module cache
/******/ _ _webpack _require _ _ . c = installedModules ;
/******/
/******/ // define getter function for harmony exports
/******/ _ _webpack _require _ _ . d = function ( exports , name , getter ) {
/******/ if ( ! _ _webpack _require _ _ . o ( exports , name ) ) {
/******/ Object . defineProperty ( exports , name , {
/******/ configurable : false ,
/******/ enumerable : true ,
/******/ get : getter
/******/ } ) ;
/******/ }
/******/ } ;
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ _ _webpack _require _ _ . n = function ( module ) {
/******/ var getter = module && module . _ _esModule ?
/******/ function getDefault ( ) { return module [ 'default' ] ; } :
/******/ function getModuleExports ( ) { return module ; } ;
/******/ _ _webpack _require _ _ . d ( getter , 'a' , getter ) ;
/******/ return getter ;
/******/ } ;
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ _ _webpack _require _ _ . o = function ( object , property ) { return Object . prototype . hasOwnProperty . call ( object , property ) ; } ;
/******/
/******/ // __webpack_public_path__
/******/ _ _webpack _require _ _ . p = "" ;
/******/
/******/ // Load entry module and return exports
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 77 ) ;
/******/ } )
/************************************************************************/
/******/ ( [
/* 0 */
/***/ ( function ( module , exports ) {
var core = module . exports = { version : '2.6.12' } ;
if ( typeof _ _e == 'number' ) _ _e = core ; // eslint-disable-line no-undef
/***/ } ) ,
/* 1 */
/***/ ( function ( module , exports ) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module . exports = typeof window != 'undefined' && window . Math == Math
? window : typeof self != 'undefined' && self . Math == Math ? self
// eslint-disable-next-line no-new-func
: Function ( 'return this' ) ( ) ;
if ( typeof _ _g == 'number' ) _ _g = global ; // eslint-disable-line no-undef
/***/ } ) ,
/* 2 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var store = _ _webpack _require _ _ ( 42 ) ( 'wks' ) ;
var uid = _ _webpack _require _ _ ( 29 ) ;
var Symbol = _ _webpack _require _ _ ( 1 ) . Symbol ;
var USE _SYMBOL = typeof Symbol == 'function' ;
var $exports = module . exports = function ( name ) {
return store [ name ] || ( store [ name ] =
USE _SYMBOL && Symbol [ name ] || ( USE _SYMBOL ? Symbol : uid ) ( 'Symbol.' + name ) ) ;
} ;
$exports . store = store ;
/***/ } ) ,
/* 3 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var global = _ _webpack _require _ _ ( 1 ) ;
var core = _ _webpack _require _ _ ( 0 ) ;
var ctx = _ _webpack _require _ _ ( 10 ) ;
var hide = _ _webpack _require _ _ ( 11 ) ;
var has = _ _webpack _require _ _ ( 13 ) ;
var PROTOTYPE = 'prototype' ;
var $export = function ( type , name , source ) {
var IS _FORCED = type & $export . F ;
var IS _GLOBAL = type & $export . G ;
var IS _STATIC = type & $export . S ;
var IS _PROTO = type & $export . P ;
var IS _BIND = type & $export . B ;
var IS _WRAP = type & $export . W ;
var exports = IS _GLOBAL ? core : core [ name ] || ( core [ name ] = { } ) ;
var expProto = exports [ PROTOTYPE ] ;
var target = IS _GLOBAL ? global : IS _STATIC ? global [ name ] : ( global [ name ] || { } ) [ PROTOTYPE ] ;
var key , own , out ;
if ( IS _GLOBAL ) source = name ;
for ( key in source ) {
// contains in native
own = ! IS _FORCED && target && target [ key ] !== undefined ;
if ( own && has ( exports , key ) ) continue ;
// export native or passed
out = own ? target [ key ] : source [ key ] ;
// prevent global pollution for namespaces
exports [ key ] = IS _GLOBAL && typeof target [ key ] != 'function' ? source [ key ]
// bind timers to global for call from export context
: IS _BIND && own ? ctx ( out , global )
// wrap global constructors for prevent change them in library
: IS _WRAP && target [ key ] == out ? ( function ( C ) {
var F = function ( a , b , c ) {
if ( this instanceof C ) {
switch ( arguments . length ) {
case 0 : return new C ( ) ;
case 1 : return new C ( a ) ;
case 2 : return new C ( a , b ) ;
} return new C ( a , b , c ) ;
} return C . apply ( this , arguments ) ;
} ;
F [ PROTOTYPE ] = C [ PROTOTYPE ] ;
return F ;
// make static versions for prototype methods
} ) ( out ) : IS _PROTO && typeof out == 'function' ? ctx ( Function . call , out ) : out ;
// export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
if ( IS _PROTO ) {
( exports . virtual || ( exports . virtual = { } ) ) [ key ] = out ;
// export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
if ( type & $export . R && expProto && ! expProto [ key ] ) hide ( expProto , key , out ) ;
}
}
} ;
// type bitmap
$export . F = 1 ; // forced
$export . G = 2 ; // global
$export . S = 4 ; // static
$export . P = 8 ; // proto
$export . B = 16 ; // bind
$export . W = 32 ; // wrap
$export . U = 64 ; // safe
$export . R = 128 ; // real proto method for `library`
module . exports = $export ;
/***/ } ) ,
/* 4 */
/***/ ( function ( module , exports ) {
module . exports = function ( it ) {
return typeof it === 'object' ? it !== null : typeof it === 'function' ;
} ;
/***/ } ) ,
/* 5 */
/***/ ( function ( module , exports ) {
module . exports = require ( "path" ) ;
/***/ } ) ,
/* 6 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var anObject = _ _webpack _require _ _ ( 7 ) ;
var IE8 _DOM _DEFINE = _ _webpack _require _ _ ( 57 ) ;
var toPrimitive = _ _webpack _require _ _ ( 38 ) ;
var dP = Object . defineProperty ;
exports . f = _ _webpack _require _ _ ( 8 ) ? Object . defineProperty : function defineProperty ( O , P , Attributes ) {
anObject ( O ) ;
P = toPrimitive ( P , true ) ;
anObject ( Attributes ) ;
if ( IE8 _DOM _DEFINE ) try {
return dP ( O , P , Attributes ) ;
} catch ( e ) { /* empty */ }
if ( 'get' in Attributes || 'set' in Attributes ) throw TypeError ( 'Accessors not supported!' ) ;
if ( 'value' in Attributes ) O [ P ] = Attributes . value ;
return O ;
} ;
/***/ } ) ,
/* 7 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var isObject = _ _webpack _require _ _ ( 4 ) ;
module . exports = function ( it ) {
if ( ! isObject ( it ) ) throw TypeError ( it + ' is not an object!' ) ;
return it ;
} ;
/***/ } ) ,
/* 8 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// Thank's IE8 for his funny defineProperty
module . exports = ! _ _webpack _require _ _ ( 16 ) ( function ( ) {
return Object . defineProperty ( { } , 'a' , { get : function ( ) { return 7 ; } } ) . a != 7 ;
} ) ;
/***/ } ) ,
/* 9 */
/***/ ( function ( module , exports ) {
module . exports = require ( "os" ) ;
/***/ } ) ,
/* 10 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// optional / simple context binding
var aFunction = _ _webpack _require _ _ ( 21 ) ;
module . exports = function ( fn , that , length ) {
aFunction ( fn ) ;
if ( that === undefined ) return fn ;
switch ( length ) {
case 1 : return function ( a ) {
return fn . call ( that , a ) ;
} ;
case 2 : return function ( a , b ) {
return fn . call ( that , a , b ) ;
} ;
case 3 : return function ( a , b , c ) {
return fn . call ( that , a , b , c ) ;
} ;
}
return function ( /* ...args */ ) {
return fn . apply ( that , arguments ) ;
} ;
} ;
/***/ } ) ,
/* 11 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var dP = _ _webpack _require _ _ ( 6 ) ;
var createDesc = _ _webpack _require _ _ ( 27 ) ;
module . exports = _ _webpack _require _ _ ( 8 ) ? function ( object , key , value ) {
return dP . f ( object , key , createDesc ( 1 , value ) ) ;
} : function ( object , key , value ) {
object [ key ] = value ;
return object ;
} ;
/***/ } ) ,
/* 12 */
/***/ ( function ( module , exports ) {
module . exports = require ( "electron" ) ;
/***/ } ) ,
/* 13 */
/***/ ( function ( module , exports ) {
var hasOwnProperty = { } . hasOwnProperty ;
module . exports = function ( it , key ) {
return hasOwnProperty . call ( it , key ) ;
} ;
/***/ } ) ,
/* 14 */
/***/ ( function ( module , exports ) {
module . exports = require ( "child_process" ) ;
/***/ } ) ,
/* 15 */
/***/ ( function ( module , exports ) {
module . exports = require ( "fs" ) ;
/***/ } ) ,
/* 16 */
/***/ ( function ( module , exports ) {
module . exports = function ( exec ) {
try {
return ! ! exec ( ) ;
} catch ( e ) {
return true ;
}
} ;
/***/ } ) ,
/* 17 */
/***/ ( function ( module , exports ) {
module . exports = { } ;
/***/ } ) ,
/* 18 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// to indexed object, toObject with fallback for non-array-like ES3 strings
var IObject = _ _webpack _require _ _ ( 60 ) ;
var defined = _ _webpack _require _ _ ( 35 ) ;
module . exports = function ( it ) {
return IObject ( defined ( it ) ) ;
} ;
/***/ } ) ,
/* 19 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var $at = _ _webpack _require _ _ ( 95 ) ( true ) ;
// 21.1.3.27 String.prototype[@@iterator]()
_ _webpack _require _ _ ( 36 ) ( String , 'String' , function ( iterated ) {
this . _t = String ( iterated ) ; // target
this . _i = 0 ; // next index
// 21.1.5.2.1 %StringIteratorPrototype%.next()
} , function ( ) {
var O = this . _t ;
var index = this . _i ;
var point ;
if ( index >= O . length ) return { value : undefined , done : true } ;
point = $at ( O , index ) ;
this . _i += point . length ;
return { value : point , done : false } ;
} ) ;
/***/ } ) ,
/* 20 */
/***/ ( function ( module , exports ) {
module . exports = true ;
/***/ } ) ,
/* 21 */
/***/ ( function ( module , exports ) {
module . exports = function ( it ) {
if ( typeof it != 'function' ) throw TypeError ( it + ' is not a function!' ) ;
return it ;
} ;
/***/ } ) ,
/* 22 */
/***/ ( function ( module , exports ) {
var toString = { } . toString ;
module . exports = function ( it ) {
return toString . call ( it ) . slice ( 8 , - 1 ) ;
} ;
/***/ } ) ,
/* 23 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var def = _ _webpack _require _ _ ( 6 ) . f ;
var has = _ _webpack _require _ _ ( 13 ) ;
var TAG = _ _webpack _require _ _ ( 2 ) ( 'toStringTag' ) ;
module . exports = function ( it , tag , stat ) {
if ( it && ! has ( it = stat ? it : it . prototype , TAG ) ) def ( it , TAG , { configurable : true , value : tag } ) ;
} ;
/***/ } ) ,
/* 24 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 100 ) ;
var global = _ _webpack _require _ _ ( 1 ) ;
var hide = _ _webpack _require _ _ ( 11 ) ;
var Iterators = _ _webpack _require _ _ ( 17 ) ;
var TO _STRING _TAG = _ _webpack _require _ _ ( 2 ) ( 'toStringTag' ) ;
var DOMIterables = ( 'CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
'TextTrackList,TouchList' ) . split ( ',' ) ;
for ( var i = 0 ; i < DOMIterables . length ; i ++ ) {
var NAME = DOMIterables [ i ] ;
var Collection = global [ NAME ] ;
var proto = Collection && Collection . prototype ;
if ( proto && ! proto [ TO _STRING _TAG ] ) hide ( proto , TO _STRING _TAG , NAME ) ;
Iterators [ NAME ] = Iterators . Array ;
}
/***/ } ) ,
/* 25 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var ctx = _ _webpack _require _ _ ( 10 ) ;
var call = _ _webpack _require _ _ ( 113 ) ;
var isArrayIter = _ _webpack _require _ _ ( 114 ) ;
var anObject = _ _webpack _require _ _ ( 7 ) ;
var toLength = _ _webpack _require _ _ ( 40 ) ;
var getIterFn = _ _webpack _require _ _ ( 68 ) ;
var BREAK = { } ;
var RETURN = { } ;
var exports = module . exports = function ( iterable , entries , fn , that , ITERATOR ) {
var iterFn = ITERATOR ? function ( ) { return iterable ; } : getIterFn ( iterable ) ;
var f = ctx ( fn , that , entries ? 2 : 1 ) ;
var index = 0 ;
var length , step , iterator , result ;
if ( typeof iterFn != 'function' ) throw TypeError ( iterable + ' is not iterable!' ) ;
// fast case for arrays with default iterator
if ( isArrayIter ( iterFn ) ) for ( length = toLength ( iterable . length ) ; length > index ; index ++ ) {
result = entries ? f ( anObject ( step = iterable [ index ] ) [ 0 ] , step [ 1 ] ) : f ( iterable [ index ] ) ;
if ( result === BREAK || result === RETURN ) return result ;
} else for ( iterator = iterFn . call ( iterable ) ; ! ( step = iterator . next ( ) ) . done ; ) {
result = call ( iterator , f , step . value , entries ) ;
if ( result === BREAK || result === RETURN ) return result ;
}
} ;
exports . BREAK = BREAK ;
exports . RETURN = RETURN ;
/***/ } ) ,
/* 26 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return GetHomeDir ; } ) ;
/* unused harmony export GetAsar */
function GetHomeDir ( ) {
var HOME _DIR = process . cwd ( ) ;
console . log ( "process.env.NODE_ENV" , process . env . NODE _ENV ) ;
if ( process . env . NODE _ENV === "production" ) {
var arr = process . execPath . replaceAll ( "\\" , "/" ) . split ( "/" ) ;
arr . pop ( ) ;
HOME _DIR = arr . join ( "/" ) ;
}
return HOME _DIR ;
}
function GetAsar ( ) {
if ( process . env . NODE _ENV === "production" ) {
var arr = process . execPath . replaceAll ( "\\" , "/" ) . split ( "/" ) ;
arr . pop ( ) ;
HOME _DIR = arr . join ( "/" ) ;
}
return HOME _DIR ;
}
/***/ } ) ,
/* 27 */
/***/ ( function ( module , exports ) {
module . exports = function ( bitmap , value ) {
return {
enumerable : ! ( bitmap & 1 ) ,
configurable : ! ( bitmap & 2 ) ,
writable : ! ( bitmap & 4 ) ,
value : value
} ;
} ;
/***/ } ) ,
/* 28 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
var anObject = _ _webpack _require _ _ ( 7 ) ;
var dPs = _ _webpack _require _ _ ( 97 ) ;
var enumBugKeys = _ _webpack _require _ _ ( 43 ) ;
var IE _PROTO = _ _webpack _require _ _ ( 41 ) ( 'IE_PROTO' ) ;
var Empty = function ( ) { /* empty */ } ;
var PROTOTYPE = 'prototype' ;
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var createDict = function ( ) {
// Thrash, waste and sodomy: IE GC bug
var iframe = _ _webpack _require _ _ ( 37 ) ( 'iframe' ) ;
var i = enumBugKeys . length ;
var lt = '<' ;
var gt = '>' ;
var iframeDocument ;
iframe . style . display = 'none' ;
_ _webpack _require _ _ ( 61 ) . appendChild ( iframe ) ;
iframe . src = 'javascript:' ; // eslint-disable-line no-script-url
// createDict = iframe.contentWindow.Object;
// html.removeChild(iframe);
iframeDocument = iframe . contentWindow . document ;
iframeDocument . open ( ) ;
iframeDocument . write ( lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt ) ;
iframeDocument . close ( ) ;
createDict = iframeDocument . F ;
while ( i -- ) delete createDict [ PROTOTYPE ] [ enumBugKeys [ i ] ] ;
return createDict ( ) ;
} ;
module . exports = Object . create || function create ( O , Properties ) {
var result ;
if ( O !== null ) {
Empty [ PROTOTYPE ] = anObject ( O ) ;
result = new Empty ( ) ;
Empty [ PROTOTYPE ] = null ;
// add "__proto__" for Object.getPrototypeOf polyfill
result [ IE _PROTO ] = O ;
} else result = createDict ( ) ;
return Properties === undefined ? result : dPs ( result , Properties ) ;
} ;
/***/ } ) ,
/* 29 */
/***/ ( function ( module , exports ) {
var id = 0 ;
var px = Math . random ( ) ;
module . exports = function ( key ) {
return 'Symbol(' . concat ( key === undefined ? '' : key , ')_' , ( ++ id + px ) . toString ( 36 ) ) ;
} ;
/***/ } ) ,
/* 30 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 7.1.13 ToObject(argument)
var defined = _ _webpack _require _ _ ( 35 ) ;
module . exports = function ( it ) {
return Object ( defined ( it ) ) ;
} ;
/***/ } ) ,
/* 31 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = _ _webpack _require _ _ ( 22 ) ;
var TAG = _ _webpack _require _ _ ( 2 ) ( 'toStringTag' ) ;
// ES3 wrong here
var ARG = cof ( function ( ) { return arguments ; } ( ) ) == 'Arguments' ;
// fallback for IE11 Script Access Denied error
var tryGet = function ( it , key ) {
try {
return it [ key ] ;
} catch ( e ) { /* empty */ }
} ;
module . exports = function ( it ) {
var O , T , B ;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof ( T = tryGet ( O = Object ( it ) , TAG ) ) == 'string' ? T
// builtinTag case
: ARG ? cof ( O )
// ES3 arguments fallback
: ( B = cof ( O ) ) == 'Object' && typeof O . callee == 'function' ? 'Arguments' : B ;
} ;
/***/ } ) ,
/* 32 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( _ _webpack _exports _ _ , "__esModule" , { value : true } ) ;
/* WEBPACK VAR INJECTION */ ( function ( _ _dirname ) { /* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "getmainWindow" , function ( ) { return getmainWindow ; } ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ = _ _webpack _require _ _ ( 12 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ = _ _webpack _require _ _ ( 86 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ = _ _webpack _require _ _ ( 53 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _3 _ _back _app _ _ = _ _webpack _require _ _ ( 54 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ = _ _webpack _require _ _ ( 91 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _5 _ _back _ipcMain _ _ = _ _webpack _require _ _ ( 92 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _6 _ _back _awesomeProject3 _test _ _ = _ _webpack _require _ _ ( 176 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _6 _ _back _awesomeProject3 _test _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _6 _ _back _awesomeProject3 _test _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ = _ _webpack _require _ _ ( 5 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _8 _ _back _sandTable _udpServer _ _ = _ _webpack _require _ _ ( 75 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _9 _ _tool _ _ = _ _webpack _require _ _ ( 177 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _10 _ _back _config _ _ = _ _webpack _require _ _ ( 26 ) ;
var os = _ _webpack _require _ _ ( 9 ) ;
var sharedObject = { } ;
process . env . ELECTRON _DISABLE _SECURITY _WARNINGS = true ;
if ( process . env . NODE _ENV !== "development" ) {
global . _ _static = _ _webpack _require _ _ ( 5 ) . join ( _ _dirname , "/static" ) . replace ( /\\/g , "\\\\" ) ;
}
var mainWindow = void 0 ;
var splashWindow = void 0 ;
var winURL = process . env . NODE _ENV === "development" ? "http://localhost:" + _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ _default . a . AppConfig . PORT : "file://" + _ _dirname + "/index.html" ;
var isDev = ! _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . isPackaged ;
var icon = process . env . NODE _ENV === "development" ? _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ [ "join" ] ( Object ( _ _WEBPACK _IMPORTED _MODULE _10 _ _back _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "static/logo_ico/81.ico" ) : _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ [ "join" ] ( Object ( _ _WEBPACK _IMPORTED _MODULE _10 _ _back _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "resources/app.asar/" + "dist/electron/static/logo_ico/81.png" ) ;
function reExeName ( ) {
var platform = os . platform ( ) ;
var fs = _ _webpack _require _ _ ( 15 ) ;
var cmd = "" ;
if ( platform === "win32" ) {
cmd = "yjearth4.exe" ;
}
if ( platform === "linux" ) {
cmd = "yjearth4" ;
}
var newcmd = "" ;
if ( platform === "win32" ) {
newcmd = "yjearth4" + _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ [ "execPath" ] + ".exe" ;
}
if ( platform === "linux" ) {
newcmd = "yjearth4" + _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ [ "execPath" ] ;
}
var oldPath = _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ [ "join" ] ( Object ( _ _WEBPACK _IMPORTED _MODULE _10 _ _back _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) + "/yjearth4_0/" , cmd ) ;
var newPath = _ _WEBPACK _IMPORTED _MODULE _7 _path _ _ [ "join" ] ( Object ( _ _WEBPACK _IMPORTED _MODULE _10 _ _back _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) + "/yjearth4_0/" , newcmd ) ;
console . log ( "oldPath" , newPath ) ;
fs . access ( oldPath , fs . constants . F _OK , function ( err ) {
if ( err ) {
console . error ( oldPath + " does not exist." ) ;
return ;
}
fs . rename ( oldPath , newPath , function ( err ) {
if ( err ) {
console . error ( "Error renaming " + oldPath + " to " + newPath + ": " + err ) ;
return ;
}
console . log ( "File renamed from " + oldPath + " to " + newPath ) ;
} ) ;
} ) ;
}
function createSplashWindow ( ) {
splashWindow = new _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "BrowserWindow" ] ( {
width : 896 ,
height : 510 ,
transparent : true ,
frame : false ,
alwaysOnTop : true ,
icon : icon ,
webPreferences : {
nodeIntegration : true ,
contextIsolation : false ,
enableRemoteModule : true ,
webSecurity : false ,
devTools : false
}
} ) ;
splashWindow . loadURL ( splashURL ) ;
splashWindow . on ( "closed" , function ( ) {
splashWindow = null ;
} ) ;
splashWindow . webContents . on ( "did-finish-load" , function ( ) {
splashWindow . show ( ) ;
} ) ;
var _require = _ _webpack _require _ _ ( 12 ) ,
ipcMain = _require . ipcMain ;
ipcMain . on ( "splash-completed" , function ( ) {
setTimeout ( function ( ) {
if ( mainWindow && ! mainWindow . isDestroyed ( ) ) {
mainWindow . maximize ( ) ;
mainWindow . show ( ) ;
mainWindow . focus ( ) ;
setTimeout ( function ( ) {
mainWindow . webContents . send ( "start-login-video" ) ;
} , 200 ) ;
}
if ( splashWindow && ! splashWindow . isDestroyed ( ) ) {
splashWindow . close ( ) ;
}
} , 500 ) ;
} ) ;
}
function createWindow ( ) {
Object ( _ _WEBPACK _IMPORTED _MODULE _3 _ _back _app _ _ [ "b" /* start */ ] ) ( ) ;
Object ( _ _WEBPACK _IMPORTED _MODULE _8 _ _back _sandTable _udpServer _ _ [ "a" /* Init */ ] ) ( ) ;
var prefix = _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ [ "execPath" ] ;
console . log ( "process.env.NODE_ENV +++" , process . env . NODE _ENV ) ;
if ( process . env . NODE _ENV === "production" ) {
reExeName ( ) ;
} else {
prefix = "" ;
}
Object ( _ _WEBPACK _IMPORTED _MODULE _9 _ _tool _ _ [ "a" /* killProcessByName */ ] ) ( prefix ) ;
setTimeout ( function ( ) {
Object ( _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ [ "runProcess" ] ) ( prefix , _ _WEBPACK _IMPORTED _MODULE _4 _ _dbPath _ _ [ "db_path" ] ) ;
mainWindow = new _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "BrowserWindow" ] ( {
minWidth : 1500 ,
minHeight : 860 ,
useContentSize : true ,
simpleFullscreen : true ,
resizable : true ,
frame : _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ _default . a . IsUseSysTitle ,
icon : icon ,
show : true ,
webPreferences : {
nodeIntegration : true ,
contextIsolation : false ,
enableRemoteModule : true ,
webSecurity : false ,
devTools : true ,
scrollBounce : process . platform === "darwin"
}
} ) ;
mainWindow . loadURL ( winURL ) ;
mainWindow . center ( ) ;
mainWindow . maximize ( ) ;
_ _WEBPACK _IMPORTED _MODULE _5 _ _back _ipcMain _ _ [ "a" /* default */ ] . Mainfunc ( mainWindow ) ;
mainWindow . webContents . on ( "did-finish-load" , function ( ) {
mainWindow . show ( ) ;
mainWindow . focus ( ) ;
mainWindow . webContents . executeJavaScript ( "\n const { ipcRenderer } = require('electron'); \n window.addEventListener('dragover', (event) => {\n event.preventDefault();\n event.dataTransfer.dropEffect = 'copy'; // \u663E\u793A\u590D\u5236\u6548\u679C\n });\n window.addEventListener('drop', (event) => {\n event.preventDefault();\n const files = event.dataTransfer.files;\n if (files.length > 0) {\n ipcRenderer.send('files-dropped', Array.from(files).map(file => file.path));\n }\n });\n " ) ;
} ) ;
mainWindow . webContents . on ( "did-fail-load" , function ( ) { } ) ;
mainWindow . on ( "closed" , function ( ) {
mainWindow = null ;
} ) ;
mainWindow . on ( "close" , function ( e ) {
e . preventDefault ( ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "dialog" ] . showMessageBox ( mainWindow , {
type : "warning" ,
title : "提示" ,
message : "是否确认退出系统?" ,
buttons : [ "cancel" , "ok" ]
} ) . then ( function ( res ) {
if ( res . response ) {
mainWindow = null ;
Object ( _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ [ "closeChild" ] ) ( ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . exit ( ) ;
}
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "Menu" ] . setApplicationMenu ( null ) ;
if ( process . env . NODE _ENV === "development" ) mainWindow . webContents . openDevTools ( {
mode : "undocked"
} ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "globalShortcut" ] . register ( "CommandOrControl+f5" , function ( ) {
mainWindow . reload ( ) ;
mainWindow . webContents . once ( "did-finish-load" , function ( ) {
setTimeout ( function ( ) {
if ( mainWindow && ! mainWindow . isDestroyed ( ) ) {
console . log ( "发送播放视频消息" ) ;
mainWindow . webContents . send ( "start-login-video" ) ;
}
} , 500 ) ;
} ) ;
} ) ;
console . log ( mainWindow . WebPreferences ) ;
var flg = true ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "globalShortcut" ] . register ( "CommandOrControl+f12" , function ( ) {
mainWindow . openDevTools ( flg ) ;
flg = ! flg ;
} ) ;
} , 1000 ) ;
}
function getmainWindow ( ) {
return mainWindow ;
}
var gotTheLock = _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . requestSingleInstanceLock ( ) ;
if ( ! gotTheLock ) {
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . quit ( ) ;
} else {
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . on ( "ready" , createWindow ) ;
if ( _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . isReady ( ) ) { }
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . on ( "window-all-closed" , function ( ) {
if ( process . platform !== "darwin" ) {
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . quit ( ) ;
}
} ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . on ( "activate" , function ( ) {
if ( mainWindow === null ) {
createWindow ( ) ;
}
} ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . on ( "second-instance" , function ( event , commandLine , workingDirectory ) {
if ( mainWindow ) {
if ( mainWindow . isMinimized ( ) ) mainWindow . restore ( ) ;
mainWindow . focus ( ) ;
}
} ) ;
_ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ [ "app" ] . on ( "before-quit" , function ( ) {
Object ( _ _WEBPACK _IMPORTED _MODULE _2 _ _back _processGo _ _ [ "closeChild" ] ) ( ) ;
} ) ;
global . sharedObject = {
hasService : false
} ;
}
/* WEBPACK VAR INJECTION */ } . call ( _ _webpack _exports _ _ , "src\\main" ) )
/***/ } ) ,
/* 33 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
var _iterator = _ _webpack _require _ _ ( 93 ) ;
var _iterator2 = _interopRequireDefault ( _iterator ) ;
var _symbol = _ _webpack _require _ _ ( 102 ) ;
var _symbol2 = _interopRequireDefault ( _symbol ) ;
var _typeof = typeof _symbol2 . default === "function" && typeof _iterator2 . default === "symbol" ? function ( obj ) { return typeof obj ; } : function ( obj ) { return obj && typeof _symbol2 . default === "function" && obj . constructor === _symbol2 . default && obj !== _symbol2 . default . prototype ? "symbol" : typeof obj ; } ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
exports . default = typeof _symbol2 . default === "function" && _typeof ( _iterator2 . default ) === "symbol" ? function ( obj ) {
return typeof obj === "undefined" ? "undefined" : _typeof ( obj ) ;
} : function ( obj ) {
return obj && typeof _symbol2 . default === "function" && obj . constructor === _symbol2 . default && obj !== _symbol2 . default . prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof ( obj ) ;
} ;
/***/ } ) ,
/* 34 */
/***/ ( function ( module , exports ) {
// 7.1.4 ToInteger
var ceil = Math . ceil ;
var floor = Math . floor ;
module . exports = function ( it ) {
return isNaN ( it = + it ) ? 0 : ( it > 0 ? floor : ceil ) ( it ) ;
} ;
/***/ } ) ,
/* 35 */
/***/ ( function ( module , exports ) {
// 7.2.1 RequireObjectCoercible(argument)
module . exports = function ( it ) {
if ( it == undefined ) throw TypeError ( "Can't call method on " + it ) ;
return it ;
} ;
/***/ } ) ,
/* 36 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var LIBRARY = _ _webpack _require _ _ ( 20 ) ;
var $export = _ _webpack _require _ _ ( 3 ) ;
var redefine = _ _webpack _require _ _ ( 58 ) ;
var hide = _ _webpack _require _ _ ( 11 ) ;
var Iterators = _ _webpack _require _ _ ( 17 ) ;
var $iterCreate = _ _webpack _require _ _ ( 96 ) ;
var setToStringTag = _ _webpack _require _ _ ( 23 ) ;
var getPrototypeOf = _ _webpack _require _ _ ( 62 ) ;
var ITERATOR = _ _webpack _require _ _ ( 2 ) ( 'iterator' ) ;
var BUGGY = ! ( [ ] . keys && 'next' in [ ] . keys ( ) ) ; // Safari has buggy iterators w/o `next`
var FF _ITERATOR = '@@iterator' ;
var KEYS = 'keys' ;
var VALUES = 'values' ;
var returnThis = function ( ) { return this ; } ;
module . exports = function ( Base , NAME , Constructor , next , DEFAULT , IS _SET , FORCED ) {
$iterCreate ( Constructor , NAME , next ) ;
var getMethod = function ( kind ) {
if ( ! BUGGY && kind in proto ) return proto [ kind ] ;
switch ( kind ) {
case KEYS : return function keys ( ) { return new Constructor ( this , kind ) ; } ;
case VALUES : return function values ( ) { return new Constructor ( this , kind ) ; } ;
} return function entries ( ) { return new Constructor ( this , kind ) ; } ;
} ;
var TAG = NAME + ' Iterator' ;
var DEF _VALUES = DEFAULT == VALUES ;
var VALUES _BUG = false ;
var proto = Base . prototype ;
var $native = proto [ ITERATOR ] || proto [ FF _ITERATOR ] || DEFAULT && proto [ DEFAULT ] ;
var $default = $native || getMethod ( DEFAULT ) ;
var $entries = DEFAULT ? ! DEF _VALUES ? $default : getMethod ( 'entries' ) : undefined ;
var $anyNative = NAME == 'Array' ? proto . entries || $native : $native ;
var methods , key , IteratorPrototype ;
// Fix native
if ( $anyNative ) {
IteratorPrototype = getPrototypeOf ( $anyNative . call ( new Base ( ) ) ) ;
if ( IteratorPrototype !== Object . prototype && IteratorPrototype . next ) {
// Set @@toStringTag to native iterators
setToStringTag ( IteratorPrototype , TAG , true ) ;
// fix for some old engines
if ( ! LIBRARY && typeof IteratorPrototype [ ITERATOR ] != 'function' ) hide ( IteratorPrototype , ITERATOR , returnThis ) ;
}
}
// fix Array#{values, @@iterator}.name in V8 / FF
if ( DEF _VALUES && $native && $native . name !== VALUES ) {
VALUES _BUG = true ;
$default = function values ( ) { return $native . call ( this ) ; } ;
}
// Define iterator
if ( ( ! LIBRARY || FORCED ) && ( BUGGY || VALUES _BUG || ! proto [ ITERATOR ] ) ) {
hide ( proto , ITERATOR , $default ) ;
}
// Plug for library
Iterators [ NAME ] = $default ;
Iterators [ TAG ] = returnThis ;
if ( DEFAULT ) {
methods = {
values : DEF _VALUES ? $default : getMethod ( VALUES ) ,
keys : IS _SET ? $default : getMethod ( KEYS ) ,
entries : $entries
} ;
if ( FORCED ) for ( key in methods ) {
if ( ! ( key in proto ) ) redefine ( proto , key , methods [ key ] ) ;
} else $export ( $export . P + $export . F * ( BUGGY || VALUES _BUG ) , NAME , methods ) ;
}
return methods ;
} ;
/***/ } ) ,
/* 37 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var isObject = _ _webpack _require _ _ ( 4 ) ;
var document = _ _webpack _require _ _ ( 1 ) . document ;
// typeof document.createElement is 'object' in old IE
var is = isObject ( document ) && isObject ( document . createElement ) ;
module . exports = function ( it ) {
return is ? document . createElement ( it ) : { } ;
} ;
/***/ } ) ,
/* 38 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = _ _webpack _require _ _ ( 4 ) ;
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module . exports = function ( it , S ) {
if ( ! isObject ( it ) ) return it ;
var fn , val ;
if ( S && typeof ( fn = it . toString ) == 'function' && ! isObject ( val = fn . call ( it ) ) ) return val ;
if ( typeof ( fn = it . valueOf ) == 'function' && ! isObject ( val = fn . call ( it ) ) ) return val ;
if ( ! S && typeof ( fn = it . toString ) == 'function' && ! isObject ( val = fn . call ( it ) ) ) return val ;
throw TypeError ( "Can't convert object to primitive value" ) ;
} ;
/***/ } ) ,
/* 39 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.2.14 / 15.2.3.14 Object.keys(O)
var $keys = _ _webpack _require _ _ ( 59 ) ;
var enumBugKeys = _ _webpack _require _ _ ( 43 ) ;
module . exports = Object . keys || function keys ( O ) {
return $keys ( O , enumBugKeys ) ;
} ;
/***/ } ) ,
/* 40 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 7.1.15 ToLength
var toInteger = _ _webpack _require _ _ ( 34 ) ;
var min = Math . min ;
module . exports = function ( it ) {
return it > 0 ? min ( toInteger ( it ) , 0x1fffffffffffff ) : 0 ; // pow(2, 53) - 1 == 9007199254740991
} ;
/***/ } ) ,
/* 41 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var shared = _ _webpack _require _ _ ( 42 ) ( 'keys' ) ;
var uid = _ _webpack _require _ _ ( 29 ) ;
module . exports = function ( key ) {
return shared [ key ] || ( shared [ key ] = uid ( key ) ) ;
} ;
/***/ } ) ,
/* 42 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var core = _ _webpack _require _ _ ( 0 ) ;
var global = _ _webpack _require _ _ ( 1 ) ;
var SHARED = '__core-js_shared__' ;
var store = global [ SHARED ] || ( global [ SHARED ] = { } ) ;
( module . exports = function ( key , value ) {
return store [ key ] || ( store [ key ] = value !== undefined ? value : { } ) ;
} ) ( 'versions' , [ ] ) . push ( {
version : core . version ,
mode : _ _webpack _require _ _ ( 20 ) ? 'pure' : 'global' ,
copyright : '© 2020 Denis Pushkarev (zloirock.ru)'
} ) ;
/***/ } ) ,
/* 43 */
/***/ ( function ( module , exports ) {
// IE 8- don't enum bug keys
module . exports = (
'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
) . split ( ',' ) ;
/***/ } ) ,
/* 44 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
exports . f = _ _webpack _require _ _ ( 2 ) ;
/***/ } ) ,
/* 45 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var META = _ _webpack _require _ _ ( 29 ) ( 'meta' ) ;
var isObject = _ _webpack _require _ _ ( 4 ) ;
var has = _ _webpack _require _ _ ( 13 ) ;
var setDesc = _ _webpack _require _ _ ( 6 ) . f ;
var id = 0 ;
var isExtensible = Object . isExtensible || function ( ) {
return true ;
} ;
var FREEZE = ! _ _webpack _require _ _ ( 16 ) ( function ( ) {
return isExtensible ( Object . preventExtensions ( { } ) ) ;
} ) ;
var setMeta = function ( it ) {
setDesc ( it , META , { value : {
i : 'O' + ++ id , // object ID
w : { } // weak collections IDs
} } ) ;
} ;
var fastKey = function ( it , create ) {
// return primitive with prefix
if ( ! isObject ( it ) ) return typeof it == 'symbol' ? it : ( typeof it == 'string' ? 'S' : 'P' ) + it ;
if ( ! has ( it , META ) ) {
// can't set metadata to uncaught frozen object
if ( ! isExtensible ( it ) ) return 'F' ;
// not necessary to add metadata
if ( ! create ) return 'E' ;
// add missing metadata
setMeta ( it ) ;
// return object ID
} return it [ META ] . i ;
} ;
var getWeak = function ( it , create ) {
if ( ! has ( it , META ) ) {
// can't set metadata to uncaught frozen object
if ( ! isExtensible ( it ) ) return true ;
// not necessary to add metadata
if ( ! create ) return false ;
// add missing metadata
setMeta ( it ) ;
// return hash weak collections IDs
} return it [ META ] . w ;
} ;
// add metadata on freeze-family methods calling
var onFreeze = function ( it ) {
if ( FREEZE && meta . NEED && isExtensible ( it ) && ! has ( it , META ) ) setMeta ( it ) ;
return it ;
} ;
var meta = module . exports = {
KEY : META ,
NEED : false ,
fastKey : fastKey ,
getWeak : getWeak ,
onFreeze : onFreeze
} ;
/***/ } ) ,
/* 46 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var global = _ _webpack _require _ _ ( 1 ) ;
var core = _ _webpack _require _ _ ( 0 ) ;
var LIBRARY = _ _webpack _require _ _ ( 20 ) ;
var wksExt = _ _webpack _require _ _ ( 44 ) ;
var defineProperty = _ _webpack _require _ _ ( 6 ) . f ;
module . exports = function ( name ) {
var $Symbol = core . Symbol || ( core . Symbol = LIBRARY ? { } : global . Symbol || { } ) ;
if ( name . charAt ( 0 ) != '_' && ! ( name in $Symbol ) ) defineProperty ( $Symbol , name , { value : wksExt . f ( name ) } ) ;
} ;
/***/ } ) ,
/* 47 */
/***/ ( function ( module , exports ) {
exports . f = { } . propertyIsEnumerable ;
/***/ } ) ,
/* 48 */
/***/ ( function ( module , exports ) {
/***/ } ) ,
/* 49 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var hide = _ _webpack _require _ _ ( 11 ) ;
module . exports = function ( target , src , safe ) {
for ( var key in src ) {
if ( safe && target [ key ] ) target [ key ] = src [ key ] ;
else hide ( target , key , src [ key ] ) ;
} return target ;
} ;
/***/ } ) ,
/* 50 */
/***/ ( function ( module , exports ) {
module . exports = function ( it , Constructor , name , forbiddenField ) {
if ( ! ( it instanceof Constructor ) || ( forbiddenField !== undefined && forbiddenField in it ) ) {
throw TypeError ( name + ': incorrect invocation!' ) ;
} return it ;
} ;
/***/ } ) ,
/* 51 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// 25.4.1.5 NewPromiseCapability(C)
var aFunction = _ _webpack _require _ _ ( 21 ) ;
function PromiseCapability ( C ) {
var resolve , reject ;
this . promise = new C ( function ( $$resolve , $$reject ) {
if ( resolve !== undefined || reject !== undefined ) throw TypeError ( 'Bad Promise constructor' ) ;
resolve = $$resolve ;
reject = $$reject ;
} ) ;
this . resolve = aFunction ( resolve ) ;
this . reject = aFunction ( reject ) ;
}
module . exports . f = function ( C ) {
return new PromiseCapability ( C ) ;
} ;
/***/ } ) ,
/* 52 */
/***/ ( function ( module , exports ) {
function webpackEmptyContext ( req ) {
throw new Error ( "Cannot find module '" + req + "'." ) ;
}
webpackEmptyContext . keys = function ( ) { return [ ] ; } ;
webpackEmptyContext . resolve = webpackEmptyContext ;
module . exports = webpackEmptyContext ;
webpackEmptyContext . id = 52 ;
/***/ } ) ,
/* 53 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var _require = _ _webpack _require _ _ ( 14 ) ,
exec = _require . exec ,
spawn = _require . spawn ;
var os = _ _webpack _require _ _ ( 9 ) ;
var path = _ _webpack _require _ _ ( 5 ) ;
var fs = _ _webpack _require _ _ ( 15 ) ;
var child = null ;
function runProcess ( execPath ) {
var dbPath = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : "C:\\Users\\Administrator\\Desktop\\go" ;
var platform = os . platform ( ) ;
var cmd = "" ;
if ( platform === "win32" ) {
cmd = "yjearth4" + execPath + ".exe" ;
}
if ( platform === "linux" ) {
cmd = "yjearth4" + execPath ;
}
if ( ! fs . existsSync ( dbPath ) ) {
fs . mkdirSync ( dbPath ) ;
}
var home _path = path . join ( GetHomeDir ( ) , "/yjearth4_0/" ) ;
console . log ( home _path ) ;
var cmd _path = path . join ( home _path , cmd ) ;
console . log ( "cmd_path0" , cmd _path ) ;
child = spawn ( cmd _path , [ dbPath ] , {
cwd : home _path ,
stdio : "ignore"
} ) . on ( "exit" , function ( err ) {
console . log ( "out" ) ;
console . log ( err ) ;
global . sharedObject . hasService = false ;
} ) . on ( "stdio" , function ( err , s ) {
console . log ( err ) ;
console . log ( s ) ;
} ) ;
global . sharedObject . hasService = true ;
}
function GetHomeDir ( ) {
var HOME _DIR = process . cwd ( ) ;
if ( process . env . NODE _ENV === "production" ) {
var arr = process . execPath . replaceAll ( "\\" , "/" ) . split ( "/" ) ;
arr . pop ( ) ;
HOME _DIR = arr . join ( "/" ) ;
}
return HOME _DIR ;
}
function closeChild ( ) {
if ( child ) {
child . kill ( ) ;
child = null ;
}
}
module . exports = { runProcess : runProcess , closeChild : closeChild } ;
/***/ } ) ,
/* 54 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return apps ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "b" , function ( ) { return start ; } ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ = _ _webpack _require _ _ ( 12 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _electron _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ = _ _webpack _require _ _ ( 26 ) ;
var net = _ _webpack _require _ _ ( 90 ) ;
var express = _ _webpack _require _ _ ( 55 ) ;
var path = _ _webpack _require _ _ ( 5 ) ;
var SERVER _PORTS = 55110 ;
function portIsOccupied ( port , cb ) {
port = Number ( port ) ;
var server = net . createServer ( ) . listen ( port ) ;
server . on ( "listening" , function ( ) {
server . close ( ) ;
console . log ( "端口【" + port + "】 可用" ) ;
SERVER _PORTS = port ;
cb ( port ) ;
} ) ;
server . on ( "error" , function ( err ) {
if ( err . code === "EADDRINUSE" ) {
console . log ( "端口【" + port + "】 被占用" ) ;
portIsOccupied ( ++ port , cb ) ;
}
} ) ;
}
var apps = void 0 ;
function createApp ( ) {
apps = express ( ) ;
apps . all ( "*" , function ( req , res , next ) {
res . header ( "Access-Control-Allow-Origin" , "*" ) ;
res . header ( "Access-Control-Allow-Headers" , "content-type" ) ;
res . header ( "Access-Control-Allow-Methods" , "POST,GET" ) ;
if ( req . url === "/api/v1/file/upload" ) {
req . setTimeout ( 1000 * 60 * 2 * 5 * 2 ) ;
res . setTimeout ( 1000 * 60 * 2 * 5 * 2 ) ;
}
if ( req . method . toLowerCase ( ) === "options" ) res . sendStatus ( 200 ) ; else {
next ( ) ;
}
} ) ;
var prefix = process . env . NODE _ENV === "development" ? "" : "resources/app.asar/dist/electron/" ;
var static _path = [ "./" , "static" ] ;
var home _dir = Object ( _ _WEBPACK _IMPORTED _MODULE _1 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) ;
static _path . forEach ( function ( p ) {
apps . use ( express . static ( path . join ( path . join ( home _dir , prefix ) , p ) ) ) ;
} ) ;
}
function start ( ) {
createApp ( ) ;
portIsOccupied ( SERVER _PORTS , function ( avilablePort ) {
apps . listen ( avilablePort ) ;
global . sharedObject . avilablePort = avilablePort ;
} ) ;
}
/***/ } ) ,
/* 55 */
/***/ ( function ( module , exports ) {
module . exports = require ( "express" ) ;
/***/ } ) ,
/* 56 */
/***/ ( function ( module , exports ) {
module . exports = require ( "electron-store" ) ;
/***/ } ) ,
/* 57 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = ! _ _webpack _require _ _ ( 8 ) && ! _ _webpack _require _ _ ( 16 ) ( function ( ) {
return Object . defineProperty ( _ _webpack _require _ _ ( 37 ) ( 'div' ) , 'a' , { get : function ( ) { return 7 ; } } ) . a != 7 ;
} ) ;
/***/ } ) ,
/* 58 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = _ _webpack _require _ _ ( 11 ) ;
/***/ } ) ,
/* 59 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var has = _ _webpack _require _ _ ( 13 ) ;
var toIObject = _ _webpack _require _ _ ( 18 ) ;
var arrayIndexOf = _ _webpack _require _ _ ( 98 ) ( false ) ;
var IE _PROTO = _ _webpack _require _ _ ( 41 ) ( 'IE_PROTO' ) ;
module . exports = function ( object , names ) {
var O = toIObject ( object ) ;
var i = 0 ;
var result = [ ] ;
var key ;
for ( key in O ) if ( key != IE _PROTO ) has ( O , key ) && result . push ( key ) ;
// Don't enum bug & hidden keys
while ( names . length > i ) if ( has ( O , key = names [ i ++ ] ) ) {
~ arrayIndexOf ( result , key ) || result . push ( key ) ;
}
return result ;
} ;
/***/ } ) ,
/* 60 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var cof = _ _webpack _require _ _ ( 22 ) ;
// eslint-disable-next-line no-prototype-builtins
module . exports = Object ( 'z' ) . propertyIsEnumerable ( 0 ) ? Object : function ( it ) {
return cof ( it ) == 'String' ? it . split ( '' ) : Object ( it ) ;
} ;
/***/ } ) ,
/* 61 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var document = _ _webpack _require _ _ ( 1 ) . document ;
module . exports = document && document . documentElement ;
/***/ } ) ,
/* 62 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
var has = _ _webpack _require _ _ ( 13 ) ;
var toObject = _ _webpack _require _ _ ( 30 ) ;
var IE _PROTO = _ _webpack _require _ _ ( 41 ) ( 'IE_PROTO' ) ;
var ObjectProto = Object . prototype ;
module . exports = Object . getPrototypeOf || function ( O ) {
O = toObject ( O ) ;
if ( has ( O , IE _PROTO ) ) return O [ IE _PROTO ] ;
if ( typeof O . constructor == 'function' && O instanceof O . constructor ) {
return O . constructor . prototype ;
} return O instanceof Object ? ObjectProto : null ;
} ;
/***/ } ) ,
/* 63 */
/***/ ( function ( module , exports ) {
module . exports = function ( done , value ) {
return { value : value , done : ! ! done } ;
} ;
/***/ } ) ,
/* 64 */
/***/ ( function ( module , exports ) {
exports . f = Object . getOwnPropertySymbols ;
/***/ } ) ,
/* 65 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 7.2.2 IsArray(argument)
var cof = _ _webpack _require _ _ ( 22 ) ;
module . exports = Array . isArray || function isArray ( arg ) {
return cof ( arg ) == 'Array' ;
} ;
/***/ } ) ,
/* 66 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
var $keys = _ _webpack _require _ _ ( 59 ) ;
var hiddenKeys = _ _webpack _require _ _ ( 43 ) . concat ( 'length' , 'prototype' ) ;
exports . f = Object . getOwnPropertyNames || function getOwnPropertyNames ( O ) {
return $keys ( O , hiddenKeys ) ;
} ;
/***/ } ) ,
/* 67 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var pIE = _ _webpack _require _ _ ( 47 ) ;
var createDesc = _ _webpack _require _ _ ( 27 ) ;
var toIObject = _ _webpack _require _ _ ( 18 ) ;
var toPrimitive = _ _webpack _require _ _ ( 38 ) ;
var has = _ _webpack _require _ _ ( 13 ) ;
var IE8 _DOM _DEFINE = _ _webpack _require _ _ ( 57 ) ;
var gOPD = Object . getOwnPropertyDescriptor ;
exports . f = _ _webpack _require _ _ ( 8 ) ? gOPD : function getOwnPropertyDescriptor ( O , P ) {
O = toIObject ( O ) ;
P = toPrimitive ( P , true ) ;
if ( IE8 _DOM _DEFINE ) try {
return gOPD ( O , P ) ;
} catch ( e ) { /* empty */ }
if ( has ( O , P ) ) return createDesc ( ! pIE . f . call ( O , P ) , O [ P ] ) ;
} ;
/***/ } ) ,
/* 68 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var classof = _ _webpack _require _ _ ( 31 ) ;
var ITERATOR = _ _webpack _require _ _ ( 2 ) ( 'iterator' ) ;
var Iterators = _ _webpack _require _ _ ( 17 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . getIteratorMethod = function ( it ) {
if ( it != undefined ) return it [ ITERATOR ]
|| it [ '@@iterator' ]
|| Iterators [ classof ( it ) ] ;
} ;
/***/ } ) ,
/* 69 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var global = _ _webpack _require _ _ ( 1 ) ;
var core = _ _webpack _require _ _ ( 0 ) ;
var dP = _ _webpack _require _ _ ( 6 ) ;
var DESCRIPTORS = _ _webpack _require _ _ ( 8 ) ;
var SPECIES = _ _webpack _require _ _ ( 2 ) ( 'species' ) ;
module . exports = function ( KEY ) {
var C = typeof core [ KEY ] == 'function' ? core [ KEY ] : global [ KEY ] ;
if ( DESCRIPTORS && C && ! C [ SPECIES ] ) dP . f ( C , SPECIES , {
configurable : true ,
get : function ( ) { return this ; }
} ) ;
} ;
/***/ } ) ,
/* 70 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var isObject = _ _webpack _require _ _ ( 4 ) ;
module . exports = function ( it , TYPE ) {
if ( ! isObject ( it ) || it . _t !== TYPE ) throw TypeError ( 'Incompatible receiver, ' + TYPE + ' required!' ) ;
return it ;
} ;
/***/ } ) ,
/* 71 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 7.3.20 SpeciesConstructor(O, defaultConstructor)
var anObject = _ _webpack _require _ _ ( 7 ) ;
var aFunction = _ _webpack _require _ _ ( 21 ) ;
var SPECIES = _ _webpack _require _ _ ( 2 ) ( 'species' ) ;
module . exports = function ( O , D ) {
var C = anObject ( O ) . constructor ;
var S ;
return C === undefined || ( S = anObject ( C ) [ SPECIES ] ) == undefined ? D : aFunction ( S ) ;
} ;
/***/ } ) ,
/* 72 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var ctx = _ _webpack _require _ _ ( 10 ) ;
var invoke = _ _webpack _require _ _ ( 136 ) ;
var html = _ _webpack _require _ _ ( 61 ) ;
var cel = _ _webpack _require _ _ ( 37 ) ;
var global = _ _webpack _require _ _ ( 1 ) ;
var process = global . process ;
var setTask = global . setImmediate ;
var clearTask = global . clearImmediate ;
var MessageChannel = global . MessageChannel ;
var Dispatch = global . Dispatch ;
var counter = 0 ;
var queue = { } ;
var ONREADYSTATECHANGE = 'onreadystatechange' ;
var defer , channel , port ;
var run = function ( ) {
var id = + this ;
// eslint-disable-next-line no-prototype-builtins
if ( queue . hasOwnProperty ( id ) ) {
var fn = queue [ id ] ;
delete queue [ id ] ;
fn ( ) ;
}
} ;
var listener = function ( event ) {
run . call ( event . data ) ;
} ;
// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
if ( ! setTask || ! clearTask ) {
setTask = function setImmediate ( fn ) {
var args = [ ] ;
var i = 1 ;
while ( arguments . length > i ) args . push ( arguments [ i ++ ] ) ;
queue [ ++ counter ] = function ( ) {
// eslint-disable-next-line no-new-func
invoke ( typeof fn == 'function' ? fn : Function ( fn ) , args ) ;
} ;
defer ( counter ) ;
return counter ;
} ;
clearTask = function clearImmediate ( id ) {
delete queue [ id ] ;
} ;
// Node.js 0.8-
if ( _ _webpack _require _ _ ( 22 ) ( process ) == 'process' ) {
defer = function ( id ) {
process . nextTick ( ctx ( run , id , 1 ) ) ;
} ;
// Sphere (JS game engine) Dispatch API
} else if ( Dispatch && Dispatch . now ) {
defer = function ( id ) {
Dispatch . now ( ctx ( run , id , 1 ) ) ;
} ;
// Browsers with MessageChannel, includes WebWorkers
} else if ( MessageChannel ) {
channel = new MessageChannel ( ) ;
port = channel . port2 ;
channel . port1 . onmessage = listener ;
defer = ctx ( port . postMessage , port , 1 ) ;
// Browsers with postMessage, skip WebWorkers
// IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
} else if ( global . addEventListener && typeof postMessage == 'function' && ! global . importScripts ) {
defer = function ( id ) {
global . postMessage ( id + '' , '*' ) ;
} ;
global . addEventListener ( 'message' , listener , false ) ;
// IE8-
} else if ( ONREADYSTATECHANGE in cel ( 'script' ) ) {
defer = function ( id ) {
html . appendChild ( cel ( 'script' ) ) [ ONREADYSTATECHANGE ] = function ( ) {
html . removeChild ( this ) ;
run . call ( id ) ;
} ;
} ;
// Rest old browsers
} else {
defer = function ( id ) {
setTimeout ( ctx ( run , id , 1 ) , 0 ) ;
} ;
}
}
module . exports = {
set : setTask ,
clear : clearTask
} ;
/***/ } ) ,
/* 73 */
/***/ ( function ( module , exports ) {
module . exports = function ( exec ) {
try {
return { e : false , v : exec ( ) } ;
} catch ( e ) {
return { e : true , v : e } ;
}
} ;
/***/ } ) ,
/* 74 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var anObject = _ _webpack _require _ _ ( 7 ) ;
var isObject = _ _webpack _require _ _ ( 4 ) ;
var newPromiseCapability = _ _webpack _require _ _ ( 51 ) ;
module . exports = function ( C , x ) {
anObject ( C ) ;
if ( isObject ( x ) && x . constructor === C ) return x ;
var promiseCapability = newPromiseCapability . f ( C ) ;
var resolve = promiseCapability . resolve ;
resolve ( x ) ;
return promiseCapability . promise ;
} ;
/***/ } ) ,
/* 75 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* unused harmony export GetUdpServerPort */
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "b" , function ( ) { return UpdateUdpServerPort ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return Init ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "c" , function ( ) { return sendMsg ; } ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _slicedToArray _ _ = _ _webpack _require _ _ ( 165 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _slicedToArray _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _slicedToArray _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _ _index _ _ = _ _webpack _require _ _ ( 32 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _ _log _ _ = _ _webpack _require _ _ ( 172 ) ;
var dgram = _ _webpack _require _ _ ( 171 ) ;
var server = void 0 ;
var Store = _ _webpack _require _ _ ( 56 ) ;
var store = new Store ( ) ;
var sandTable _udp _server _port = "sandTable_udp_server_port" ;
function Init ( ) {
if ( server ) {
server . close ( ) ;
server = null ;
}
var port = GetUdpServerPort ( ) . port ;
server = dgram . createSocket ( "udp4" ) ;
server . on ( "listening" , function ( ) {
var address = server . address ( ) ;
console . log ( "server running " + address . address + ":" + address . port ) ;
} ) ;
server . on ( "message" , function ( msg , remoteInfo ) {
console . log ( "udp server got " + msg + " from " + remoteInfo . address + ":" + remoteInfo . port ) ;
try {
var s = JSON . parse ( msg . toString ( ) ) ;
var positions = [ ] ;
var angle = 45 ;
if ( typeof s == "string" ) s = JSON . parse ( s ) ;
console . log ( s ) ;
if ( s . Placemark . hasOwnProperty ( "Point" ) ) {
var arr = s . Placemark . Point . coordinates . split ( "," ) ;
var position = {
lng : Number ( arr [ 0 ] ) ,
lat : Number ( arr [ 1 ] ) ,
alt : Number ( arr [ 2 ] ) || 0
} ;
if ( arr . length > 2 ) position . alt = arr [ 2 ] ;
if ( arr . length > 3 ) angle = arr [ 3 ] ;
positions . push ( position ) ;
} else {
var coordinates = s . Placemark . Polygon . outerBoundaryIs . LinearRing . coordinates ;
var parseCoordinates = function parseCoordinates ( coords ) {
return coords . split ( " " ) . map ( function ( pair ) {
var _pair$split$map = pair . split ( "," ) . map ( Number ) ,
_pair$split$map2 = _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _slicedToArray _ _ _default ( ) ( _pair$split$map , 2 ) ,
lng = _pair$split$map2 [ 0 ] ,
lat = _pair$split$map2 [ 1 ] ;
return { lng : lng , lat : lat } ;
} ) ;
} ;
positions = parseCoordinates ( coordinates ) ;
}
Object ( _ _WEBPACK _IMPORTED _MODULE _1 _ _index _ _ [ "getmainWindow" ] ) ( ) . webContents . send ( sandTable _udp _server _port , positions , angle ) ;
} catch ( err ) {
console . log ( err ) ;
}
} ) ;
server . on ( "error" , function ( err ) {
console . log ( "server error" , err ) ;
} ) ;
server . bind ( port ) ;
}
function sendMsg ( val ) {
var msg = void 0 ;
var port = store . get ( "sandTable_udp_client_port" ) ;
var ip = store . get ( "sandTable_udp_client_host" ) ;
var num = val . toString ( ) . split ( "" ) ;
var swit = Number ( num . pop ( ) ) ;
if ( swit == 1 || swit == 0 ) {
var cnt = num . join ( "" ) ;
if ( cnt == "FF" ) {
var message = Buffer . from ( [ 0xff , Number ( swit ) ] ) ;
server . send ( message , port , ip ) ;
msg = "发送成功" ;
} else {
var exp = /^[+-]?\d*(\.\d*)?(e[+-]?\d+)?$/ ;
if ( exp . test ( cnt ) ) {
var cntHex = cnt . toString ( 16 ) ;
var switHex = swit . toString ( 16 ) ;
var _message = Buffer . from ( [ cntHex , switHex ] , "hex" ) ;
server . send ( _message , port , ip ) ;
msg = "发送成功" ;
} else {
msg = "接受失败" ;
}
}
}
return msg ;
}
function UpdateUdpServerPort ( port ) {
store . set ( sandTable _udp _server _port , port ) ;
Init ( ) ;
}
function GetUdpServerPort ( ) {
var port = 6000 ;
var server _port = store . get ( sandTable _udp _server _port ) ;
if ( ! server _port ) {
store . set ( sandTable _udp _server _port , port ) ;
} else {
port = server _port ;
}
var host = getHostIP ( ) ;
return { port : port , host : host } ;
}
function getHostIP ( ) {
var os = _ _webpack _require _ _ ( 9 ) ;
var interfaces = os . networkInterfaces ( ) ;
var hostIP = "" ;
console . log ( interfaces ) ;
for ( var networkInterface in interfaces ) {
if ( networkInterface . indexOf ( "以太网" ) > - 1 ) {
var iface = interfaces [ networkInterface ] ;
for ( var i = 0 ; i < iface . length ; i ++ ) {
var _iface$i = iface [ i ] ,
address = _iface$i . address ,
family = _iface$i . family ,
internal = _iface$i . internal ;
if ( family === "IPv4" && ! internal ) {
hostIP = address ;
break ;
}
}
if ( hostIP ) {
break ;
}
}
}
return hostIP ;
}
/***/ } ) ,
/* 76 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 169 ) , _ _esModule : true } ;
/***/ } ) ,
/* 77 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 78 ) ;
module . exports = _ _webpack _require _ _ ( 32 ) ;
/***/ } ) ,
/* 78 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
process . env . NODE _ENV = 'development' ;
_ _webpack _require _ _ ( 79 ) ( { showDevTools : true } ) ;
_ _webpack _require _ _ ( 12 ) . app . on ( 'ready' , function ( ) { } ) ;
_ _webpack _require _ _ ( 32 ) ;
/***/ } ) ,
/* 79 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
const electron = _ _webpack _require _ _ ( 12 ) ;
const localShortcut = _ _webpack _require _ _ ( 80 ) ;
const isDev = _ _webpack _require _ _ ( 85 ) ;
const app = electron . app ;
const BrowserWindow = electron . BrowserWindow ;
const isMacOS = process . platform === 'darwin' ;
function devTools ( win ) {
win = win || BrowserWindow . getFocusedWindow ( ) ;
if ( win ) {
win . toggleDevTools ( ) ;
}
}
function openDevTools ( win , showDevTools ) {
win = win || BrowserWindow . getFocusedWindow ( ) ;
if ( win ) {
const mode = showDevTools === true ? undefined : showDevTools ;
win . webContents . openDevTools ( { mode } ) ;
}
}
function refresh ( win ) {
win = win || BrowserWindow . getFocusedWindow ( ) ;
if ( win ) {
win . webContents . reloadIgnoringCache ( ) ;
}
}
function inspectElements ( ) {
const win = BrowserWindow . getFocusedWindow ( ) ;
const inspect = ( ) => {
win . devToolsWebContents . executeJavaScript ( 'DevToolsAPI.enterInspectElementMode()' ) ;
} ;
if ( win ) {
if ( win . webContents . isDevToolsOpened ( ) ) {
inspect ( ) ;
} else {
win . webContents . on ( 'devtools-opened' , inspect ) ;
win . openDevTools ( ) ;
}
}
}
const addExtensionIfInstalled = ( name , getPath ) => {
const isExtensionInstalled = name => {
return BrowserWindow . getDevToolsExtensions &&
{ } . hasOwnProperty . call ( BrowserWindow . getDevToolsExtensions ( ) , name ) ;
} ;
try {
if ( ! isExtensionInstalled ( name ) ) {
BrowserWindow . addDevToolsExtension ( getPath ( name ) ) ;
}
} catch ( err ) { }
} ;
module . exports = opts => {
opts = Object . assign ( {
enabled : null ,
showDevTools : false
} , opts ) ;
if ( opts . enabled === false || ( opts . enabled === null && ! isDev ) ) {
return ;
}
app . on ( 'browser-window-created' , ( e , win ) => {
if ( opts . showDevTools ) {
openDevTools ( win , opts . showDevTools ) ;
}
} ) ;
app . on ( 'ready' , ( ) => {
addExtensionIfInstalled ( 'devtron' , name => ! ( function webpackMissingModule ( ) { var e = new Error ( "Cannot find module \".\"" ) ; e . code = 'MODULE_NOT_FOUND' ; throw e ; } ( ) ) . path ) ;
// TODO: Use this when https://github.com/firejune/electron-react-devtools/pull/6 is out
// addExtensionIfInstalled('electron-react-devtools', name => require(name).path);
addExtensionIfInstalled ( 'electron-react-devtools' , name => _ _webpack _require _ _ ( 5 ) . dirname ( /*require.resolve*/ ( ! ( function webpackMissingModule ( ) { var e = new Error ( "Cannot find module \".\"" ) ; e . code = 'MODULE_NOT_FOUND' ; throw e ; } ( ) ) ) ) ) ;
localShortcut . register ( 'CmdOrCtrl+Shift+C' , inspectElements ) ;
localShortcut . register ( isMacOS ? 'Cmd+Alt+I' : 'Ctrl+Shift+I' , devTools ) ;
localShortcut . register ( 'F12' , devTools ) ;
localShortcut . register ( 'CmdOrCtrl+R' , refresh ) ;
localShortcut . register ( 'F5' , refresh ) ;
} ) ;
} ;
module . exports . refresh = refresh ;
module . exports . devTools = devTools ;
module . exports . openDevTools = openDevTools ;
/***/ } ) ,
/* 80 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
const { app , BrowserWindow } = _ _webpack _require _ _ ( 12 ) ;
const isAccelerator = _ _webpack _require _ _ ( 81 ) ;
const equals = _ _webpack _require _ _ ( 82 ) ;
const { toKeyEvent } = _ _webpack _require _ _ ( 83 ) ;
const _debug = _ _webpack _require _ _ ( 84 ) ;
const debug = _debug ( 'electron-localshortcut' ) ;
// A placeholder to register shortcuts
// on any window of the app.
const ANY _WINDOW = { } ;
const windowsWithShortcuts = new WeakMap ( ) ;
const title = win => {
if ( win ) {
try {
return win . getTitle ( ) ;
// eslint-disable-next-line no-unused-vars
} catch ( error ) {
return 'A destroyed window' ;
}
}
return 'An falsy value' ;
} ;
function _checkAccelerator ( accelerator ) {
if ( ! isAccelerator ( accelerator ) ) {
const w = { } ;
Error . captureStackTrace ( w ) ;
const stack = w . stack ? w . stack . split ( '\n' ) . slice ( 4 ) . join ( '\n' ) : w . message ;
const msg = `
WARNING : $ { accelerator } is not a valid accelerator .
$ { stack }
` ;
console . error ( msg ) ;
}
}
/ * *
* Disable all of the shortcuts registered on the BrowserWindow instance .
* Registered shortcuts no more works on the ` window ` instance , but the module
* keep a reference on them . You can reactivate them later by calling ` enableAll `
* method on the same window instance .
* @ param { BrowserWindow } win BrowserWindow instance
* /
function disableAll ( win ) {
debug ( ` Disabling all shortcuts on window ${ title ( win ) } ` ) ;
const wc = win . webContents ;
const shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
for ( const shortcut of shortcutsOfWindow ) {
shortcut . enabled = false ;
}
}
/ * *
* Enable all of the shortcuts registered on the BrowserWindow instance that
* you had previously disabled calling ` disableAll ` method .
* @ param { BrowserWindow } win BrowserWindow instance
* /
function enableAll ( win ) {
debug ( ` Enabling all shortcuts on window ${ title ( win ) } ` ) ;
const wc = win . webContents ;
const shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
for ( const shortcut of shortcutsOfWindow ) {
shortcut . enabled = true ;
}
}
/ * *
* Unregisters all of the shortcuts registered on any focused BrowserWindow
* instance . This method does not unregister any shortcut you registered on
* a particular window instance .
* @ param { BrowserWindow } win BrowserWindow instance
* /
function unregisterAll ( win ) {
debug ( ` Unregistering all shortcuts on window ${ title ( win ) } ` ) ;
const wc = win . webContents ;
const shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
if ( shortcutsOfWindow && shortcutsOfWindow . removeListener ) {
// Remove listener from window
shortcutsOfWindow . removeListener ( ) ;
windowsWithShortcuts . delete ( wc ) ;
}
}
function _normalizeEvent ( input ) {
const normalizedEvent = {
code : input . code ,
key : input . key
} ;
[ 'alt' , 'shift' , 'meta' ] . forEach ( prop => {
if ( typeof input [ prop ] !== 'undefined' ) {
normalizedEvent [ ` ${ prop } Key ` ] = input [ prop ] ;
}
} ) ;
if ( typeof input . control !== 'undefined' ) {
normalizedEvent . ctrlKey = input . control ;
}
return normalizedEvent ;
}
function _findShortcut ( event , shortcutsOfWindow ) {
let i = 0 ;
for ( const shortcut of shortcutsOfWindow ) {
if ( equals ( shortcut . eventStamp , event ) ) {
return i ;
}
i ++ ;
}
return - 1 ;
}
const _onBeforeInput = shortcutsOfWindow => ( e , input ) => {
if ( input . type === 'keyUp' ) {
return ;
}
const event = _normalizeEvent ( input ) ;
debug ( ` before-input-event: ${ input } is translated to: ${ event } ` ) ;
for ( const { eventStamp , callback } of shortcutsOfWindow ) {
if ( equals ( eventStamp , event ) ) {
debug ( ` eventStamp: ${ eventStamp } match ` ) ;
callback ( ) ;
return ;
}
debug ( ` eventStamp: ${ eventStamp } no match ` ) ;
}
} ;
/ * *
* Registers the shortcut ` accelerator ` on the BrowserWindow instance .
* @ param { BrowserWindow } win - BrowserWindow instance to register .
* This argument could be omitted , in this case the function register
* the shortcut on all app windows .
* @ param { String | Array < String > } accelerator - the shortcut to register
* @ param { Function } callback This function is called when the shortcut is pressed
* and the window is focused and not minimized .
* /
function register ( win , accelerator , callback ) {
let wc ;
if ( typeof callback === 'undefined' ) {
wc = ANY _WINDOW ;
callback = accelerator ;
accelerator = win ;
} else {
wc = win . webContents ;
}
if ( Array . isArray ( accelerator ) === true ) {
accelerator . forEach ( accelerator => {
if ( typeof accelerator === 'string' ) {
register ( win , accelerator , callback ) ;
}
} ) ;
return ;
}
debug ( ` Registering callback for ${ accelerator } on window ${ title ( win ) } ` ) ;
_checkAccelerator ( accelerator ) ;
debug ( ` ${ accelerator } seems a valid shortcut sequence. ` ) ;
let shortcutsOfWindow ;
if ( windowsWithShortcuts . has ( wc ) ) {
debug ( 'Window has others shortcuts registered.' ) ;
shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
} else {
debug ( 'This is the first shortcut of the window.' ) ;
shortcutsOfWindow = [ ] ;
windowsWithShortcuts . set ( wc , shortcutsOfWindow ) ;
if ( wc === ANY _WINDOW ) {
const keyHandler = _onBeforeInput ( shortcutsOfWindow ) ;
const enableAppShortcuts = ( e , win ) => {
const wc = win . webContents ;
wc . on ( 'before-input-event' , keyHandler ) ;
wc . once ( 'closed' , ( ) =>
wc . removeListener ( 'before-input-event' , keyHandler )
) ;
} ;
// Enable shortcut on current windows
const windows = BrowserWindow . getAllWindows ( ) ;
windows . forEach ( win => enableAppShortcuts ( null , win ) ) ;
// Enable shortcut on future windows
app . on ( 'browser-window-created' , enableAppShortcuts ) ;
shortcutsOfWindow . removeListener = ( ) => {
const windows = BrowserWindow . getAllWindows ( ) ;
windows . forEach ( win =>
win . webContents . removeListener ( 'before-input-event' , keyHandler )
) ;
app . removeListener ( 'browser-window-created' , enableAppShortcuts ) ;
} ;
} else {
const keyHandler = _onBeforeInput ( shortcutsOfWindow ) ;
wc . on ( 'before-input-event' , keyHandler ) ;
// Save a reference to allow remove of listener from elsewhere
shortcutsOfWindow . removeListener = ( ) =>
wc . removeListener ( 'before-input-event' , keyHandler ) ;
wc . once ( 'closed' , shortcutsOfWindow . removeListener ) ;
}
}
debug ( 'Adding shortcut to window set.' ) ;
const eventStamp = toKeyEvent ( accelerator ) ;
shortcutsOfWindow . push ( {
eventStamp ,
callback ,
enabled : true
} ) ;
debug ( 'Shortcut registered.' ) ;
}
/ * *
* Unregisters the shortcut of ` accelerator ` registered on the BrowserWindow instance .
* @ param { BrowserWindow } win - BrowserWindow instance to unregister .
* This argument could be omitted , in this case the function unregister the shortcut
* on all app windows . If you registered the shortcut on a particular window instance , it will do nothing .
* @ param { String | Array < String > } accelerator - the shortcut to unregister
* /
function unregister ( win , accelerator ) {
let wc ;
if ( typeof accelerator === 'undefined' ) {
wc = ANY _WINDOW ;
accelerator = win ;
} else {
if ( win . isDestroyed ( ) ) {
debug ( 'Early return because window is destroyed.' ) ;
return ;
}
wc = win . webContents ;
}
if ( Array . isArray ( accelerator ) === true ) {
accelerator . forEach ( accelerator => {
if ( typeof accelerator === 'string' ) {
unregister ( win , accelerator ) ;
}
} ) ;
return ;
}
debug ( ` Unregistering callback for ${ accelerator } on window ${ title ( win ) } ` ) ;
_checkAccelerator ( accelerator ) ;
debug ( ` ${ accelerator } seems a valid shortcut sequence. ` ) ;
if ( ! windowsWithShortcuts . has ( wc ) ) {
debug ( 'Early return because window has never had shortcuts registered.' ) ;
return ;
}
const shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
const eventStamp = toKeyEvent ( accelerator ) ;
const shortcutIdx = _findShortcut ( eventStamp , shortcutsOfWindow ) ;
if ( shortcutIdx === - 1 ) {
return ;
}
shortcutsOfWindow . splice ( shortcutIdx , 1 ) ;
// If the window has no more shortcuts,
// we remove it early from the WeakMap
// and unregistering the event listener
if ( shortcutsOfWindow . length === 0 ) {
// Remove listener from window
shortcutsOfWindow . removeListener ( ) ;
// Remove window from shortcuts catalog
windowsWithShortcuts . delete ( wc ) ;
}
}
/ * *
* Returns ` true ` or ` false ` depending on whether the shortcut ` accelerator `
* is registered on ` window ` .
* @ param { BrowserWindow } win - BrowserWindow instance to check . This argument
* could be omitted , in this case the function returns whether the shortcut
* ` accelerator ` is registered on all app windows . If you registered the
* shortcut on a particular window instance , it return false .
* @ param { String } accelerator - the shortcut to check
* @ return { Boolean } - if the shortcut ` accelerator ` is registered on ` window ` .
* /
function isRegistered ( win , accelerator ) {
_checkAccelerator ( accelerator ) ;
const wc = win . webContents ;
const shortcutsOfWindow = windowsWithShortcuts . get ( wc ) ;
const eventStamp = toKeyEvent ( accelerator ) ;
return _findShortcut ( eventStamp , shortcutsOfWindow ) !== - 1 ;
}
module . exports = {
register ,
unregister ,
isRegistered ,
unregisterAll ,
enableAll ,
disableAll
} ;
/***/ } ) ,
/* 81 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
const modifiers = /^(Command|Cmd|Control|Ctrl|CommandOrControl|CmdOrCtrl|Alt|Option|AltGr|Shift|Super)$/ ;
const keyCodes = /^([0-9A-Z)!@#$%^&*(:+<_>?~{|}";=,\-./`[\\\]']|F1*[1-9]|F10|F2[0-4]|Plus|Space|Tab|Backspace|Delete|Insert|Return|Enter|Up|Down|Left|Right|Home|End|PageUp|PageDown|Escape|Esc|VolumeUp|VolumeDown|VolumeMute|MediaNextTrack|MediaPreviousTrack|MediaStop|MediaPlayPause|PrintScreen)$/ ;
module . exports = function ( str ) {
let parts = str . split ( "+" ) ;
let keyFound = false ;
return parts . every ( ( val , index ) => {
const isKey = keyCodes . test ( val ) ;
const isModifier = modifiers . test ( val ) ;
if ( isKey ) {
// Key must be unique
if ( keyFound ) return false ;
keyFound = true ;
}
// Key is required
if ( index === parts . length - 1 && ! keyFound ) return false ;
return isKey || isModifier ;
} ) ;
} ;
/***/ } ) ,
/* 82 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
function _lower ( key ) {
if ( typeof key !== 'string' ) {
return key ;
}
return key . toLowerCase ( ) ;
}
function areEqual ( ev1 , ev2 ) {
if ( ev1 === ev2 ) {
// Same object
// console.log(`Events are same.`)
return true ;
}
for ( const prop of [ 'altKey' , 'ctrlKey' , 'shiftKey' , 'metaKey' ] ) {
const [ value1 , value2 ] = [ ev1 [ prop ] , ev2 [ prop ] ] ;
if ( Boolean ( value1 ) !== Boolean ( value2 ) ) {
// One of the prop is different
// console.log(`Comparing prop ${prop}: ${value1} ${value2}`);
return false ;
}
}
if ( ( _lower ( ev1 . key ) === _lower ( ev2 . key ) && ev1 . key !== undefined ) ||
( ev1 . code === ev2 . code && ev1 . code !== undefined ) ) {
// Events are equals
return true ;
}
// Key or code are differents
// console.log(`key or code are differents. ${ev1.key} !== ${ev2.key} ${ev1.code} !== ${ev2.code}`);
return false ;
}
module . exports = areEqual ;
/***/ } ) ,
/* 83 */
/***/ ( function ( module , exports ) {
const modifiers = /^(CommandOrControl|CmdOrCtrl|Command|Cmd|Control|Ctrl|AltGr|Option|Alt|Shift|Super)/i ;
const keyCodes = /^(Plus|Space|Tab|Backspace|Delete|Insert|Return|Enter|Up|Down|Left|Right|Home|End|PageUp|PageDown|Escape|Esc|VolumeUp|VolumeDown|VolumeMute|MediaNextTrack|MediaPreviousTrack|MediaStop|MediaPlayPause|PrintScreen|F24|F23|F22|F21|F20|F19|F18|F17|F16|F15|F14|F13|F12|F11|F10|F9|F8|F7|F6|F5|F4|F3|F2|F1|[0-9A-Z)!@#$%^&*(:+<_>?~{|}";=,\-./`[\\\]'])/i ;
const UNSUPPORTED = { } ;
function _command ( accelerator , event , modifier ) {
if ( process . platform !== 'darwin' ) {
return UNSUPPORTED ;
}
if ( event . metaKey ) {
throw new Error ( 'Double `Command` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { metaKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function _super ( accelerator , event , modifier ) {
if ( event . metaKey ) {
throw new Error ( 'Double `Super` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { metaKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function _commandorcontrol ( accelerator , event , modifier ) {
if ( process . platform === 'darwin' ) {
if ( event . metaKey ) {
throw new Error ( 'Double `Command` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { metaKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
if ( event . ctrlKey ) {
throw new Error ( 'Double `Control` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { ctrlKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function _alt ( accelerator , event , modifier ) {
if ( modifier === 'option' && process . platform !== 'darwin' ) {
return UNSUPPORTED ;
}
if ( event . altKey ) {
throw new Error ( 'Double `Alt` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { altKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function _shift ( accelerator , event , modifier ) {
if ( event . shiftKey ) {
throw new Error ( 'Double `Shift` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { shiftKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function _control ( accelerator , event , modifier ) {
if ( event . ctrlKey ) {
throw new Error ( 'Double `Control` modifier specified.' ) ;
}
return {
event : Object . assign ( { } , event , { ctrlKey : true } ) ,
accelerator : accelerator . slice ( modifier . length )
} ;
}
function reduceModifier ( { accelerator , event } , modifier ) {
switch ( modifier ) {
case 'command' :
case 'cmd' : {
return _command ( accelerator , event , modifier ) ;
}
case 'super' : {
return _super ( accelerator , event , modifier ) ;
}
case 'control' :
case 'ctrl' : {
return _control ( accelerator , event , modifier ) ;
}
case 'commandorcontrol' :
case 'cmdorctrl' : {
return _commandorcontrol ( accelerator , event , modifier ) ;
}
case 'option' :
case 'altgr' :
case 'alt' : {
return _alt ( accelerator , event , modifier ) ;
}
case 'shift' : {
return _shift ( accelerator , event , modifier ) ;
}
default :
console . error ( modifier ) ;
}
}
function reducePlus ( { accelerator , event } ) {
return {
event ,
accelerator : accelerator . trim ( ) . slice ( 1 )
} ;
}
const virtualKeyCodes = {
0 : 'Digit0' ,
1 : 'Digit1' ,
2 : 'Digit2' ,
3 : 'Digit3' ,
4 : 'Digit4' ,
5 : 'Digit5' ,
6 : 'Digit6' ,
7 : 'Digit7' ,
8 : 'Digit8' ,
9 : 'Digit9' ,
'-' : 'Minus' ,
'=' : 'Equal' ,
Q : 'KeyQ' ,
W : 'KeyW' ,
E : 'KeyE' ,
R : 'KeyR' ,
T : 'KeyT' ,
Y : 'KeyY' ,
U : 'KeyU' ,
I : 'KeyI' ,
O : 'KeyO' ,
P : 'KeyP' ,
'[' : 'BracketLeft' ,
']' : 'BracketRight' ,
A : 'KeyA' ,
S : 'KeyS' ,
D : 'KeyD' ,
F : 'KeyF' ,
G : 'KeyG' ,
H : 'KeyH' ,
J : 'KeyJ' ,
K : 'KeyK' ,
L : 'KeyL' ,
';' : 'Semicolon' ,
'\'' : 'Quote' ,
'`' : 'Backquote' ,
'/' : 'Backslash' ,
Z : 'KeyZ' ,
X : 'KeyX' ,
C : 'KeyC' ,
V : 'KeyV' ,
B : 'KeyB' ,
N : 'KeyN' ,
M : 'KeyM' ,
',' : 'Comma' ,
'.' : 'Period' ,
'\\' : 'Slash' ,
' ' : 'Space'
} ;
function reduceKey ( { accelerator , event } , key ) {
if ( key . length > 1 || event . key ) {
throw new Error ( ` Unvalid keycode \` ${ key } \` . ` ) ;
}
const code =
key . toUpperCase ( ) in virtualKeyCodes ?
virtualKeyCodes [ key . toUpperCase ( ) ] :
null ;
return {
event : Object . assign ( { } , event , { key } , code ? { code } : null ) ,
accelerator : accelerator . trim ( ) . slice ( key . length )
} ;
}
const domKeys = Object . assign ( Object . create ( null ) , {
plus : 'Add' ,
space : 'Space' ,
tab : 'Tab' ,
backspace : 'Backspace' ,
delete : 'Delete' ,
insert : 'Insert' ,
return : 'Return' ,
enter : 'Return' ,
up : 'ArrowUp' ,
down : 'ArrowDown' ,
left : 'ArrowLeft' ,
right : 'ArrowRight' ,
home : 'Home' ,
end : 'End' ,
pageup : 'PageUp' ,
pagedown : 'PageDown' ,
escape : 'Escape' ,
esc : 'Escape' ,
volumeup : 'AudioVolumeUp' ,
volumedown : 'AudioVolumeDown' ,
volumemute : 'AudioVolumeMute' ,
medianexttrack : 'MediaTrackNext' ,
mediaprevioustrack : 'MediaTrackPrevious' ,
mediastop : 'MediaStop' ,
mediaplaypause : 'MediaPlayPause' ,
printscreen : 'PrintScreen'
} ) ;
// Add function keys
for ( let i = 1 ; i <= 24 ; i ++ ) {
domKeys [ ` f ${ i } ` ] = ` F ${ i } ` ;
}
function reduceCode ( { accelerator , event } , { code , key } ) {
if ( event . code ) {
throw new Error ( ` Duplicated keycode \` ${ key } \` . ` ) ;
}
return {
event : Object . assign ( { } , event , { key } , code ? { code } : null ) ,
accelerator : accelerator . trim ( ) . slice ( ( key && key . length ) || 0 )
} ;
}
/ * *
* This function transform an Electron Accelerator string into
* a DOM KeyboardEvent object .
*
* @ param { string } accelerator an Electron Accelerator string , e . g . ` Ctrl+C ` or ` Shift+Space ` .
* @ return { object } a DOM KeyboardEvent object derivate from the ` accelerator ` argument .
* /
function toKeyEvent ( accelerator ) {
let state = { accelerator , event : { } } ;
while ( state . accelerator !== '' ) {
const modifierMatch = state . accelerator . match ( modifiers ) ;
if ( modifierMatch ) {
const modifier = modifierMatch [ 0 ] . toLowerCase ( ) ;
state = reduceModifier ( state , modifier ) ;
if ( state === UNSUPPORTED ) {
return { unsupportedKeyForPlatform : true } ;
}
} else if ( state . accelerator . trim ( ) [ 0 ] === '+' ) {
state = reducePlus ( state ) ;
} else {
const codeMatch = state . accelerator . match ( keyCodes ) ;
if ( codeMatch ) {
const code = codeMatch [ 0 ] . toLowerCase ( ) ;
if ( code in domKeys ) {
state = reduceCode ( state , {
code : domKeys [ code ] ,
key : code
} ) ;
} else {
state = reduceKey ( state , code ) ;
}
} else {
throw new Error ( ` Unvalid accelerator: " ${ state . accelerator } " ` ) ;
}
}
}
return state . event ;
}
module . exports = {
UNSUPPORTED ,
reduceModifier ,
reducePlus ,
reduceKey ,
reduceCode ,
toKeyEvent
} ;
/***/ } ) ,
/* 84 */
/***/ ( function ( module , exports ) {
module . exports = require ( "debug" ) ;
/***/ } ) ,
/* 85 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
const getFromEnv = parseInt ( process . env . ELECTRON _IS _DEV , 10 ) === 1 ;
const isEnvSet = 'ELECTRON_IS_DEV' in process . env ;
module . exports = isEnvSet ? getFromEnv : ( process . defaultApp || /node_modules[\\/]electron[\\/]/ . test ( process . execPath ) ) ;
/***/ } ) ,
/* 86 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = {
build : {
env : _ _webpack _require _ _ ( 87 )
} ,
dev : {
removeElectronJunk : true ,
env : _ _webpack _require _ _ ( 88 )
} ,
IsUseSysTitle : true ,
AppConfig : _ _webpack _require _ _ ( 89 )
} ;
/***/ } ) ,
/* 87 */
/***/ ( function ( module , exports ) {
module . exports = {
NODE _ENV : '"production"' ,
BASE _API : '"http://127.0.0.1:8890/yjearth4.0"' ,
HOST : '"http://127.0.0.1:8890"' ,
DOCKAIR : '"http://192.168.110.24:9136"' ,
DOCKSOCKETURL : '"ws://192.168.110.24:9136/websocket"' ,
REMOTEAIR : '"http://121.37.119.107:6789"' ,
REMOTESOCKETURL : '"ws://121.37.119.107:6789/api/v1/ws"' ,
AI _URL : '"http://121.37.119.107:8000"'
} ;
/***/ } ) ,
/* 88 */
/***/ ( function ( module , exports ) {
module . exports = {
NODE _ENV : '"development"' ,
BASE _API : '"http://127.0.0.1:8890/yjearth4.0"' ,
HOST : '"http://127.0.0.1:8890"' ,
DOCKAIR : '"http://192.168.110.24:9136"' ,
DOCKSOCKETURL : '"ws://192.168.110.24:9136/websocket"' ,
REMOTEAIR : '"http://192.168.110.26:6789"' ,
REMOTEAIR2 : '"http://192.168.110.47:8000"' ,
REMOTESOCKETURL : '"ws://192.168.110.26:6789/api/v1/ws"' ,
AI _URL : '"http://121.37.119.107:8000"'
} ;
/***/ } ) ,
/* 89 */
/***/ ( function ( module , exports ) {
var name = 'dzsp_shijingjianchuang_offline_Y_save' ;
var productName = '建创实景三维电子沙盘系统' ;
var productName _tw = '建创实景三维电子沙盘系统' ;
var productName _en = 'Realistic 3D electronic sand table system' ;
var obj = {
baseApi : "" ,
PORT : 8099 ,
head : "henan_head" ,
name : name ,
version : "v4.0.0" ,
productName : productName ,
productName _tw : productName _tw ,
productName _en : productName _en ,
build _productName : productName ,
build _win _icon : 'build/icons/81.ico' ,
build _extraFiles : [ {
from : "./collada2gltf/" ,
to : "./collada2gltf"
} , {
from : "./convert/" ,
to : "./convert"
} , {
from : "./yjearth4_0/" ,
to : "./yjearth4_0"
} , {
from : "./ffplay/" ,
to : "./ffplay"
} , {
from : "./build/icons/" ,
to : "./icons"
} ] ,
installUrl : "D:\\ProgramFiles\\" + name ,
build _appId : "org." + name ,
APPSECRET : "" ,
appVersion : "earth" ,
build _linux _desktop _Icon : "/opt/" + productName + "/icons/81.png"
} ;
module . exports = obj ;
/***/ } ) ,
/* 90 */
/***/ ( function ( module , exports ) {
module . exports = require ( "net" ) ;
/***/ } ) ,
/* 91 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var os = _ _webpack _require _ _ ( 9 ) ;
var Store = _ _webpack _require _ _ ( 56 ) ;
var path = new Store ( ) . path ;
var arr = [ ] ;
if ( os . platform ( ) == "win32" ) {
arr = path . split ( "\\" ) ;
}
if ( os . platform ( ) == "linux" ) {
arr = path . split ( "/" ) ;
}
arr [ arr . length - 1 ] = "" ;
var db _path = arr . join ( "/" ) ;
var exePathStr = process . execPath . replaceAll ( "\\" , "/" ) ;
var exePaths = exePathStr . split ( "/" ) ;
exePaths [ exePaths . length - 2 ] ;
module . exports = { db _path : db _path , execPath : exePaths [ exePaths . length - 2 ] } ;
/***/ } ) ,
/* 92 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _typeof _ _ = _ _webpack _require _ _ ( 33 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _typeof _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _typeof _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _map _ _ = _ _webpack _require _ _ ( 109 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _map _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _map _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ = _ _webpack _require _ _ ( 12 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _3 _ _convert _main _ _ = _ _webpack _require _ _ ( 126 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _4 _ _convert _obj2gltf _ _ = _ _webpack _require _ _ ( 127 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _5 _ _convert _fbx2gltf _ _ = _ _webpack _require _ _ ( 132 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _6 _ _app _ _ = _ _webpack _require _ _ ( 54 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _7 _ _recorder _ _ = _ _webpack _require _ _ ( 143 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _8 _os _ _ = _ _webpack _require _ _ ( 9 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _8 _os _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _8 _os _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _9 _child _process _ _ = _ _webpack _require _ _ ( 14 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _9 _child _process _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _9 _child _process _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _10 _dayjs _ _ = _ _webpack _require _ _ ( 164 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _10 _dayjs _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _10 _dayjs _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _11 _ _back _sandTable _udpServer _ _ = _ _webpack _require _ _ ( 75 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _12 _ _processGo _ _ = _ _webpack _require _ _ ( 53 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _12 _ _processGo _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _12 _ _processGo _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ = _ _webpack _require _ _ ( 26 ) ;
var fs = _ _webpack _require _ _ ( 15 ) ;
var ini = _ _webpack _require _ _ ( 174 ) ;
var path = _ _webpack _require _ _ ( 5 ) ;
var express = _ _webpack _require _ _ ( 55 ) ;
var cwd = path . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "/ffplay/" ) ;
var http = _ _webpack _require _ _ ( 175 ) ;
var recorder = "" ;
var ffplayProcesses = new _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _map _ _ _default . a ( ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( {
Mainfunc : function Mainfunc ( mainWindow ) {
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "setStaticFile" , function ( event , url ) {
if ( fs . existsSync ( url ) ) {
var arr = url . replaceAll ( "\\" , "/" ) . split ( "/" ) ;
arr . pop ( ) ;
_ _WEBPACK _IMPORTED _MODULE _6 _ _app _ _ [ "a" /* apps */ ] . use ( express . static ( arr . join ( "/" ) ) ) ;
}
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "restart" , function ( e ) {
Object ( _ _WEBPACK _IMPORTED _MODULE _12 _ _processGo _ _ [ "closeChild" ] ) ( ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "app" ] . relaunch ( ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "app" ] . exit ( ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "getHead" , function ( event ) {
event . sender . send ( "headRes" , process . env . Head ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "open-directory-dialog" , function ( event , option ) {
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "dialog" ] . showOpenDialog ( _ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "BrowserWindow" ] . getFocusedWindow ( ) , {
properties : option . properties ,
filters : option . filters
} ) . then ( function ( files ) {
var arr = [ ] ;
if ( ! files . canceled ) {
files . filePaths . forEach ( function ( url ) {
arr . push ( url . replace ( /\\/g , "/" ) ) ;
} ) ;
}
event . sender . send ( "selectedItem" , arr ) ;
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "openFFPlay" , function ( e , obj ) {
var cmd = "" ;
var platform = _ _WEBPACK _IMPORTED _MODULE _8 _os _ _ _default . a . platform ( ) ;
if ( platform === "win32" ) {
cmd = "ffplay.exe" ;
} else {
cmd = "ffplay" ;
}
var title = obj . name ;
console . log ( "obj" , obj ) ;
console . log ( path . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "/ffplay/" + cmd ) ) ;
var child = Object ( _ _WEBPACK _IMPORTED _MODULE _9 _child _process _ _ [ "spawn" ] ) ( path . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "/ffplay/" + cmd ) , [ "-window_title" , title , "-x" , "1300" , "-y" , "730" , "-rtsp_transport" , "tcp" , obj . url ] , {
cwd : cwd ,
stdio : "ignore"
} ) . on ( "exit" , function ( err ) {
console . log ( "out" ) ;
console . log ( err ) ;
e . sender . send ( "openFFPlayOut" , err ) ;
} ) ;
console . log ( "child" , child . pid ) ;
child . unref ( ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "saveFile" , function ( event , _ref ) {
var title = _ref . title ,
filename = _ref . filename ,
filters = _ref . filters ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "dialog" ] . showSaveDialog ( {
title : title ,
defaultPath : filename ,
filters : filters
} ) . then ( function ( files ) {
var path = "" ;
if ( ! files . canceled ) {
path = files . filePath . replace ( /\\/g , "/" ) ;
}
event . sender . send ( "selectedFileItem" , path ) ;
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "startRecoder" , function ( event ) {
recorder = new _ _WEBPACK _IMPORTED _MODULE _7 _ _recorder _ _ [ "a" /* Recorder */ ] ( ) ;
recorder . start ( ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "endRecoder" , function ( event ) {
if ( ! recorder ) {
console . log ( "recorder不存在" ) ;
return ;
}
recorder . end ( function ( ) {
var path = _ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "dialog" ] . showSaveDialogSync ( {
title : "保存视频文件" ,
defaultPath : _ _WEBPACK _IMPORTED _MODULE _10 _dayjs _ _ _default ( ) ( ) . format ( "YYYYMMDDHHmmss" ) + "视频录制.mp4" ,
filters : [ { name : "文件类型" , extensions : [ "mp4" ] } ]
} ) ;
if ( path != undefined ) {
recorder . move ( path , function ( ) {
recorder = null ;
} ) ;
} else {
recorder = null ;
}
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "saveNetFile" , function ( event , _ref2 ) {
var title = _ref2 . title ,
filename = _ref2 . filename ,
filters = _ref2 . filters ,
url = _ref2 . url ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "dialog" ] . showSaveDialog ( {
title : title ,
defaultPath : filename ,
filters : filters
} ) . then ( function ( files ) {
var path = "" ;
if ( ! files . canceled ) {
var callBack = function callBack ( key ) {
console . log ( "下载完成" ) ;
event . sender . send ( "saveNetFileRes" , key ) ;
} ;
var downloadFile = function downloadFile ( url , path ) {
http . get ( url , function ( response ) {
var contentLength = parseInt ( response . headers [ "content-length" ] ) ;
var downloadedLength = 0 ;
response . pipe ( fs . createWriteStream ( path ) ) ;
response . on ( "end" , function ( ) {
callBack ( "success" ) ;
} ) ;
} ) . on ( "error" , function ( err ) {
console . log ( "完成" ) ;
callBack ( "error" ) ;
} ) ;
} ;
path = files . filePath . replace ( /\\/g , "/" ) ;
downloadFile ( url , path ) ;
}
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "requireGEMarkerName" , function ( event , obj ) {
var data = { } ;
for ( var objKey in obj ) {
var files = fs . readdirSync ( path . join ( global . _ _static ? global . _ _static : Object ( _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) + "/static" , obj [ objKey ] ) ) ;
console . log ( files ) ;
for ( var i = 0 ; i < files . length ; i ++ ) {
files [ i ] = obj [ objKey ] + "/" + files [ i ] ;
}
data [ obj [ objKey ] ] = files ;
}
event . sender . send ( "dirFiles" , data ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "transformModel" , function ( event , option ) {
var callBack = function callBack ( msg ) {
event . sender . send ( "transformModelRes" , "模型转换结束" , msg ) ;
} ;
var fun = option . fun ,
input = option . input ,
output = option . output ;
switch ( fun ) {
case "osgbToglb" :
Object ( _ _WEBPACK _IMPORTED _MODULE _3 _ _convert _main _ _ [ "c" /* osgbToglb */ ] ) ( input , output , callBack ) ;
break ;
case "shapeToglb" :
Object ( _ _WEBPACK _IMPORTED _MODULE _3 _ _convert _main _ _ [ "d" /* shapeToglb */ ] ) ( input , output , callBack ) ;
break ;
case "b3dmToglb" :
Object ( _ _WEBPACK _IMPORTED _MODULE _3 _ _convert _main _ _ [ "a" /* b3dmToglb */ ] ) ( input , output , callBack ) ;
break ;
case "objToglb" :
new _ _WEBPACK _IMPORTED _MODULE _4 _ _convert _obj2gltf _ _ [ "a" /* Format */ ] ( ) . obj2glb ( input , output , callBack ) ;
break ;
case "daeTogltf" :
Object ( _ _WEBPACK _IMPORTED _MODULE _3 _ _convert _main _ _ [ "b" /* daeTogltf */ ] ) ( input , output , callBack ) ;
break ;
case "Fbx2glb" :
new _ _WEBPACK _IMPORTED _MODULE _5 _ _convert _fbx2gltf _ _ [ "a" /* Fbx2glb */ ] ( ) . fbx2glb ( input , output , callBack ) ;
break ;
}
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "newDir" , function ( event , option ) {
var dir = "" ;
option . paths . forEach ( function ( item ) {
dir = path . join ( dir , item ) ;
} ) ;
if ( ! fs . existsSync ( dir ) ) {
fs . mkdirSync ( dir ) ;
}
var filePath = path . join ( dir , option . name + ".png" ) ;
fs . writeFile ( filePath , option . buffer , function ( err ) {
var res = filePath ;
if ( err ) {
res = "失败" ;
}
event . sender . send ( "newDirRes" , res ) ;
} ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "getIniConfig" , function ( event , option ) {
console . log ( "1111111111111111111111111111111111111111111111111111111111111" ) ;
var iniPath = path . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _13 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "/yjearth4_0/static/config/config.ini" ) ;
console . log ( "iniPath" , iniPath ) ;
var iniContent = ini . parse ( fs . readFileSync ( iniPath , "utf-8" ) ) ;
for ( var section in option ) {
var property = option [ section ] ;
if ( ( typeof property === "undefined" ? "undefined" : _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _typeof _ _ _default ( ) ( property ) ) == "object" ) {
for ( var key in property ) {
iniContent [ section ] [ key ] = property [ key ] ;
}
}
}
fs . writeFileSync ( iniPath , ini . stringify ( iniContent ) ) ;
event . sender . send ( "IniConfig" , iniContent ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "submitPort" , function ( event , port ) {
Object ( _ _WEBPACK _IMPORTED _MODULE _11 _ _back _sandTable _udpServer _ _ [ "b" /* UpdateUdpServerPort */ ] ) ( port ) ;
event . sender . send ( "submitPortRes" , port ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "setNodes" , function ( event , val ) {
var msg = Object ( _ _WEBPACK _IMPORTED _MODULE _11 _ _back _sandTable _udpServer _ _ [ "c" /* sendMsg */ ] ) ( val ) ;
event . sender . send ( "replayRenderer" , msg ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "files-dropped" , function ( event , filePaths ) {
event . sender . send ( "DroppedFiles" , filePaths ) ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . handle ( "get-shared-object" , function ( ) {
return global . sharedObject ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . handle ( "set-shared-object" , function ( event , key , value ) {
global . sharedObject [ key ] = value ;
return { success : true } ;
} ) ;
_ _WEBPACK _IMPORTED _MODULE _2 _electron _ _ [ "ipcMain" ] . on ( "changeField" , function ( e , val ) {
mainWindow . webContents . send ( "changeFields" , val ) ;
} ) ;
}
} ) ;
/***/ } ) ,
/* 93 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 94 ) , _ _esModule : true } ;
/***/ } ) ,
/* 94 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 19 ) ;
_ _webpack _require _ _ ( 24 ) ;
module . exports = _ _webpack _require _ _ ( 44 ) . f ( 'iterator' ) ;
/***/ } ) ,
/* 95 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var toInteger = _ _webpack _require _ _ ( 34 ) ;
var defined = _ _webpack _require _ _ ( 35 ) ;
// true -> String#at
// false -> String#codePointAt
module . exports = function ( TO _STRING ) {
return function ( that , pos ) {
var s = String ( defined ( that ) ) ;
var i = toInteger ( pos ) ;
var l = s . length ;
var a , b ;
if ( i < 0 || i >= l ) return TO _STRING ? '' : undefined ;
a = s . charCodeAt ( i ) ;
return a < 0xd800 || a > 0xdbff || i + 1 === l || ( b = s . charCodeAt ( i + 1 ) ) < 0xdc00 || b > 0xdfff
? TO _STRING ? s . charAt ( i ) : a
: TO _STRING ? s . slice ( i , i + 2 ) : ( a - 0xd800 << 10 ) + ( b - 0xdc00 ) + 0x10000 ;
} ;
} ;
/***/ } ) ,
/* 96 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var create = _ _webpack _require _ _ ( 28 ) ;
var descriptor = _ _webpack _require _ _ ( 27 ) ;
var setToStringTag = _ _webpack _require _ _ ( 23 ) ;
var IteratorPrototype = { } ;
// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
_ _webpack _require _ _ ( 11 ) ( IteratorPrototype , _ _webpack _require _ _ ( 2 ) ( 'iterator' ) , function ( ) { return this ; } ) ;
module . exports = function ( Constructor , NAME , next ) {
Constructor . prototype = create ( IteratorPrototype , { next : descriptor ( 1 , next ) } ) ;
setToStringTag ( Constructor , NAME + ' Iterator' ) ;
} ;
/***/ } ) ,
/* 97 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var dP = _ _webpack _require _ _ ( 6 ) ;
var anObject = _ _webpack _require _ _ ( 7 ) ;
var getKeys = _ _webpack _require _ _ ( 39 ) ;
module . exports = _ _webpack _require _ _ ( 8 ) ? Object . defineProperties : function defineProperties ( O , Properties ) {
anObject ( O ) ;
var keys = getKeys ( Properties ) ;
var length = keys . length ;
var i = 0 ;
var P ;
while ( length > i ) dP . f ( O , P = keys [ i ++ ] , Properties [ P ] ) ;
return O ;
} ;
/***/ } ) ,
/* 98 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// false -> Array#indexOf
// true -> Array#includes
var toIObject = _ _webpack _require _ _ ( 18 ) ;
var toLength = _ _webpack _require _ _ ( 40 ) ;
var toAbsoluteIndex = _ _webpack _require _ _ ( 99 ) ;
module . exports = function ( IS _INCLUDES ) {
return function ( $this , el , fromIndex ) {
var O = toIObject ( $this ) ;
var length = toLength ( O . length ) ;
var index = toAbsoluteIndex ( fromIndex , length ) ;
var value ;
// Array#includes uses SameValueZero equality algorithm
// eslint-disable-next-line no-self-compare
if ( IS _INCLUDES && el != el ) while ( length > index ) {
value = O [ index ++ ] ;
// eslint-disable-next-line no-self-compare
if ( value != value ) return true ;
// Array#indexOf ignores holes, Array#includes - not
} else for ( ; length > index ; index ++ ) if ( IS _INCLUDES || index in O ) {
if ( O [ index ] === el ) return IS _INCLUDES || index || 0 ;
} return ! IS _INCLUDES && - 1 ;
} ;
} ;
/***/ } ) ,
/* 99 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var toInteger = _ _webpack _require _ _ ( 34 ) ;
var max = Math . max ;
var min = Math . min ;
module . exports = function ( index , length ) {
index = toInteger ( index ) ;
return index < 0 ? max ( index + length , 0 ) : min ( index , length ) ;
} ;
/***/ } ) ,
/* 100 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var addToUnscopables = _ _webpack _require _ _ ( 101 ) ;
var step = _ _webpack _require _ _ ( 63 ) ;
var Iterators = _ _webpack _require _ _ ( 17 ) ;
var toIObject = _ _webpack _require _ _ ( 18 ) ;
// 22.1.3.4 Array.prototype.entries()
// 22.1.3.13 Array.prototype.keys()
// 22.1.3.29 Array.prototype.values()
// 22.1.3.30 Array.prototype[@@iterator]()
module . exports = _ _webpack _require _ _ ( 36 ) ( Array , 'Array' , function ( iterated , kind ) {
this . _t = toIObject ( iterated ) ; // target
this . _i = 0 ; // next index
this . _k = kind ; // kind
// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
} , function ( ) {
var O = this . _t ;
var kind = this . _k ;
var index = this . _i ++ ;
if ( ! O || index >= O . length ) {
this . _t = undefined ;
return step ( 1 ) ;
}
if ( kind == 'keys' ) return step ( 0 , index ) ;
if ( kind == 'values' ) return step ( 0 , O [ index ] ) ;
return step ( 0 , [ index , O [ index ] ] ) ;
} , 'values' ) ;
// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
Iterators . Arguments = Iterators . Array ;
addToUnscopables ( 'keys' ) ;
addToUnscopables ( 'values' ) ;
addToUnscopables ( 'entries' ) ;
/***/ } ) ,
/* 101 */
/***/ ( function ( module , exports ) {
module . exports = function ( ) { /* empty */ } ;
/***/ } ) ,
/* 102 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 103 ) , _ _esModule : true } ;
/***/ } ) ,
/* 103 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 104 ) ;
_ _webpack _require _ _ ( 48 ) ;
_ _webpack _require _ _ ( 107 ) ;
_ _webpack _require _ _ ( 108 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . Symbol ;
/***/ } ) ,
/* 104 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// ECMAScript 6 symbols shim
var global = _ _webpack _require _ _ ( 1 ) ;
var has = _ _webpack _require _ _ ( 13 ) ;
var DESCRIPTORS = _ _webpack _require _ _ ( 8 ) ;
var $export = _ _webpack _require _ _ ( 3 ) ;
var redefine = _ _webpack _require _ _ ( 58 ) ;
var META = _ _webpack _require _ _ ( 45 ) . KEY ;
var $fails = _ _webpack _require _ _ ( 16 ) ;
var shared = _ _webpack _require _ _ ( 42 ) ;
var setToStringTag = _ _webpack _require _ _ ( 23 ) ;
var uid = _ _webpack _require _ _ ( 29 ) ;
var wks = _ _webpack _require _ _ ( 2 ) ;
var wksExt = _ _webpack _require _ _ ( 44 ) ;
var wksDefine = _ _webpack _require _ _ ( 46 ) ;
var enumKeys = _ _webpack _require _ _ ( 105 ) ;
var isArray = _ _webpack _require _ _ ( 65 ) ;
var anObject = _ _webpack _require _ _ ( 7 ) ;
var isObject = _ _webpack _require _ _ ( 4 ) ;
var toObject = _ _webpack _require _ _ ( 30 ) ;
var toIObject = _ _webpack _require _ _ ( 18 ) ;
var toPrimitive = _ _webpack _require _ _ ( 38 ) ;
var createDesc = _ _webpack _require _ _ ( 27 ) ;
var _create = _ _webpack _require _ _ ( 28 ) ;
var gOPNExt = _ _webpack _require _ _ ( 106 ) ;
var $GOPD = _ _webpack _require _ _ ( 67 ) ;
var $GOPS = _ _webpack _require _ _ ( 64 ) ;
var $DP = _ _webpack _require _ _ ( 6 ) ;
var $keys = _ _webpack _require _ _ ( 39 ) ;
var gOPD = $GOPD . f ;
var dP = $DP . f ;
var gOPN = gOPNExt . f ;
var $Symbol = global . Symbol ;
var $JSON = global . JSON ;
var _stringify = $JSON && $JSON . stringify ;
var PROTOTYPE = 'prototype' ;
var HIDDEN = wks ( '_hidden' ) ;
var TO _PRIMITIVE = wks ( 'toPrimitive' ) ;
var isEnum = { } . propertyIsEnumerable ;
var SymbolRegistry = shared ( 'symbol-registry' ) ;
var AllSymbols = shared ( 'symbols' ) ;
var OPSymbols = shared ( 'op-symbols' ) ;
var ObjectProto = Object [ PROTOTYPE ] ;
var USE _NATIVE = typeof $Symbol == 'function' && ! ! $GOPS . f ;
var QObject = global . QObject ;
// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
var setter = ! QObject || ! QObject [ PROTOTYPE ] || ! QObject [ PROTOTYPE ] . findChild ;
// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
var setSymbolDesc = DESCRIPTORS && $fails ( function ( ) {
return _create ( dP ( { } , 'a' , {
get : function ( ) { return dP ( this , 'a' , { value : 7 } ) . a ; }
} ) ) . a != 7 ;
} ) ? function ( it , key , D ) {
var protoDesc = gOPD ( ObjectProto , key ) ;
if ( protoDesc ) delete ObjectProto [ key ] ;
dP ( it , key , D ) ;
if ( protoDesc && it !== ObjectProto ) dP ( ObjectProto , key , protoDesc ) ;
} : dP ;
var wrap = function ( tag ) {
var sym = AllSymbols [ tag ] = _create ( $Symbol [ PROTOTYPE ] ) ;
sym . _k = tag ;
return sym ;
} ;
var isSymbol = USE _NATIVE && typeof $Symbol . iterator == 'symbol' ? function ( it ) {
return typeof it == 'symbol' ;
} : function ( it ) {
return it instanceof $Symbol ;
} ;
var $defineProperty = function defineProperty ( it , key , D ) {
if ( it === ObjectProto ) $defineProperty ( OPSymbols , key , D ) ;
anObject ( it ) ;
key = toPrimitive ( key , true ) ;
anObject ( D ) ;
if ( has ( AllSymbols , key ) ) {
if ( ! D . enumerable ) {
if ( ! has ( it , HIDDEN ) ) dP ( it , HIDDEN , createDesc ( 1 , { } ) ) ;
it [ HIDDEN ] [ key ] = true ;
} else {
if ( has ( it , HIDDEN ) && it [ HIDDEN ] [ key ] ) it [ HIDDEN ] [ key ] = false ;
D = _create ( D , { enumerable : createDesc ( 0 , false ) } ) ;
} return setSymbolDesc ( it , key , D ) ;
} return dP ( it , key , D ) ;
} ;
var $defineProperties = function defineProperties ( it , P ) {
anObject ( it ) ;
var keys = enumKeys ( P = toIObject ( P ) ) ;
var i = 0 ;
var l = keys . length ;
var key ;
while ( l > i ) $defineProperty ( it , key = keys [ i ++ ] , P [ key ] ) ;
return it ;
} ;
var $create = function create ( it , P ) {
return P === undefined ? _create ( it ) : $defineProperties ( _create ( it ) , P ) ;
} ;
var $propertyIsEnumerable = function propertyIsEnumerable ( key ) {
var E = isEnum . call ( this , key = toPrimitive ( key , true ) ) ;
if ( this === ObjectProto && has ( AllSymbols , key ) && ! has ( OPSymbols , key ) ) return false ;
return E || ! has ( this , key ) || ! has ( AllSymbols , key ) || has ( this , HIDDEN ) && this [ HIDDEN ] [ key ] ? E : true ;
} ;
var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor ( it , key ) {
it = toIObject ( it ) ;
key = toPrimitive ( key , true ) ;
if ( it === ObjectProto && has ( AllSymbols , key ) && ! has ( OPSymbols , key ) ) return ;
var D = gOPD ( it , key ) ;
if ( D && has ( AllSymbols , key ) && ! ( has ( it , HIDDEN ) && it [ HIDDEN ] [ key ] ) ) D . enumerable = true ;
return D ;
} ;
var $getOwnPropertyNames = function getOwnPropertyNames ( it ) {
var names = gOPN ( toIObject ( it ) ) ;
var result = [ ] ;
var i = 0 ;
var key ;
while ( names . length > i ) {
if ( ! has ( AllSymbols , key = names [ i ++ ] ) && key != HIDDEN && key != META ) result . push ( key ) ;
} return result ;
} ;
var $getOwnPropertySymbols = function getOwnPropertySymbols ( it ) {
var IS _OP = it === ObjectProto ;
var names = gOPN ( IS _OP ? OPSymbols : toIObject ( it ) ) ;
var result = [ ] ;
var i = 0 ;
var key ;
while ( names . length > i ) {
if ( has ( AllSymbols , key = names [ i ++ ] ) && ( IS _OP ? has ( ObjectProto , key ) : true ) ) result . push ( AllSymbols [ key ] ) ;
} return result ;
} ;
// 19.4.1.1 Symbol([description])
if ( ! USE _NATIVE ) {
$Symbol = function Symbol ( ) {
if ( this instanceof $Symbol ) throw TypeError ( 'Symbol is not a constructor!' ) ;
var tag = uid ( arguments . length > 0 ? arguments [ 0 ] : undefined ) ;
var $set = function ( value ) {
if ( this === ObjectProto ) $set . call ( OPSymbols , value ) ;
if ( has ( this , HIDDEN ) && has ( this [ HIDDEN ] , tag ) ) this [ HIDDEN ] [ tag ] = false ;
setSymbolDesc ( this , tag , createDesc ( 1 , value ) ) ;
} ;
if ( DESCRIPTORS && setter ) setSymbolDesc ( ObjectProto , tag , { configurable : true , set : $set } ) ;
return wrap ( tag ) ;
} ;
redefine ( $Symbol [ PROTOTYPE ] , 'toString' , function toString ( ) {
return this . _k ;
} ) ;
$GOPD . f = $getOwnPropertyDescriptor ;
$DP . f = $defineProperty ;
_ _webpack _require _ _ ( 66 ) . f = gOPNExt . f = $getOwnPropertyNames ;
_ _webpack _require _ _ ( 47 ) . f = $propertyIsEnumerable ;
$GOPS . f = $getOwnPropertySymbols ;
if ( DESCRIPTORS && ! _ _webpack _require _ _ ( 20 ) ) {
redefine ( ObjectProto , 'propertyIsEnumerable' , $propertyIsEnumerable , true ) ;
}
wksExt . f = function ( name ) {
return wrap ( wks ( name ) ) ;
} ;
}
$export ( $export . G + $export . W + $export . F * ! USE _NATIVE , { Symbol : $Symbol } ) ;
for ( var es6Symbols = (
// 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
) . split ( ',' ) , j = 0 ; es6Symbols . length > j ; ) wks ( es6Symbols [ j ++ ] ) ;
for ( var wellKnownSymbols = $keys ( wks . store ) , k = 0 ; wellKnownSymbols . length > k ; ) wksDefine ( wellKnownSymbols [ k ++ ] ) ;
$export ( $export . S + $export . F * ! USE _NATIVE , 'Symbol' , {
// 19.4.2.1 Symbol.for(key)
'for' : function ( key ) {
return has ( SymbolRegistry , key += '' )
? SymbolRegistry [ key ]
: SymbolRegistry [ key ] = $Symbol ( key ) ;
} ,
// 19.4.2.5 Symbol.keyFor(sym)
keyFor : function keyFor ( sym ) {
if ( ! isSymbol ( sym ) ) throw TypeError ( sym + ' is not a symbol!' ) ;
for ( var key in SymbolRegistry ) if ( SymbolRegistry [ key ] === sym ) return key ;
} ,
useSetter : function ( ) { setter = true ; } ,
useSimple : function ( ) { setter = false ; }
} ) ;
$export ( $export . S + $export . F * ! USE _NATIVE , 'Object' , {
// 19.1.2.2 Object.create(O [, Properties])
create : $create ,
// 19.1.2.4 Object.defineProperty(O, P, Attributes)
defineProperty : $defineProperty ,
// 19.1.2.3 Object.defineProperties(O, Properties)
defineProperties : $defineProperties ,
// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
getOwnPropertyDescriptor : $getOwnPropertyDescriptor ,
// 19.1.2.7 Object.getOwnPropertyNames(O)
getOwnPropertyNames : $getOwnPropertyNames ,
// 19.1.2.8 Object.getOwnPropertySymbols(O)
getOwnPropertySymbols : $getOwnPropertySymbols
} ) ;
// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
var FAILS _ON _PRIMITIVES = $fails ( function ( ) { $GOPS . f ( 1 ) ; } ) ;
$export ( $export . S + $export . F * FAILS _ON _PRIMITIVES , 'Object' , {
getOwnPropertySymbols : function getOwnPropertySymbols ( it ) {
return $GOPS . f ( toObject ( it ) ) ;
}
} ) ;
// 24.3.2 JSON.stringify(value [, replacer [, space]])
$JSON && $export ( $export . S + $export . F * ( ! USE _NATIVE || $fails ( function ( ) {
var S = $Symbol ( ) ;
// MS Edge converts symbol values to JSON as {}
// WebKit converts symbol values to JSON as null
// V8 throws on boxed symbols
return _stringify ( [ S ] ) != '[null]' || _stringify ( { a : S } ) != '{}' || _stringify ( Object ( S ) ) != '{}' ;
} ) ) , 'JSON' , {
stringify : function stringify ( it ) {
var args = [ it ] ;
var i = 1 ;
var replacer , $replacer ;
while ( arguments . length > i ) args . push ( arguments [ i ++ ] ) ;
$replacer = replacer = args [ 1 ] ;
if ( ! isObject ( replacer ) && it === undefined || isSymbol ( it ) ) return ; // IE8 returns string on undefined
if ( ! isArray ( replacer ) ) replacer = function ( key , value ) {
if ( typeof $replacer == 'function' ) value = $replacer . call ( this , key , value ) ;
if ( ! isSymbol ( value ) ) return value ;
} ;
args [ 1 ] = replacer ;
return _stringify . apply ( $JSON , args ) ;
}
} ) ;
// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
$Symbol [ PROTOTYPE ] [ TO _PRIMITIVE ] || _ _webpack _require _ _ ( 11 ) ( $Symbol [ PROTOTYPE ] , TO _PRIMITIVE , $Symbol [ PROTOTYPE ] . valueOf ) ;
// 19.4.3.5 Symbol.prototype[@@toStringTag]
setToStringTag ( $Symbol , 'Symbol' ) ;
// 20.2.1.9 Math[@@toStringTag]
setToStringTag ( Math , 'Math' , true ) ;
// 24.3.3 JSON[@@toStringTag]
setToStringTag ( global . JSON , 'JSON' , true ) ;
/***/ } ) ,
/* 105 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// all enumerable object keys, includes symbols
var getKeys = _ _webpack _require _ _ ( 39 ) ;
var gOPS = _ _webpack _require _ _ ( 64 ) ;
var pIE = _ _webpack _require _ _ ( 47 ) ;
module . exports = function ( it ) {
var result = getKeys ( it ) ;
var getSymbols = gOPS . f ;
if ( getSymbols ) {
var symbols = getSymbols ( it ) ;
var isEnum = pIE . f ;
var i = 0 ;
var key ;
while ( symbols . length > i ) if ( isEnum . call ( it , key = symbols [ i ++ ] ) ) result . push ( key ) ;
} return result ;
} ;
/***/ } ) ,
/* 106 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
var toIObject = _ _webpack _require _ _ ( 18 ) ;
var gOPN = _ _webpack _require _ _ ( 66 ) . f ;
var toString = { } . toString ;
var windowNames = typeof window == 'object' && window && Object . getOwnPropertyNames
? Object . getOwnPropertyNames ( window ) : [ ] ;
var getWindowNames = function ( it ) {
try {
return gOPN ( it ) ;
} catch ( e ) {
return windowNames . slice ( ) ;
}
} ;
module . exports . f = function getOwnPropertyNames ( it ) {
return windowNames && toString . call ( it ) == '[object Window]' ? getWindowNames ( it ) : gOPN ( toIObject ( it ) ) ;
} ;
/***/ } ) ,
/* 107 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 46 ) ( 'asyncIterator' ) ;
/***/ } ) ,
/* 108 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 46 ) ( 'observable' ) ;
/***/ } ) ,
/* 109 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 110 ) , _ _esModule : true } ;
/***/ } ) ,
/* 110 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 48 ) ;
_ _webpack _require _ _ ( 19 ) ;
_ _webpack _require _ _ ( 24 ) ;
_ _webpack _require _ _ ( 111 ) ;
_ _webpack _require _ _ ( 119 ) ;
_ _webpack _require _ _ ( 122 ) ;
_ _webpack _require _ _ ( 124 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . Map ;
/***/ } ) ,
/* 111 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var strong = _ _webpack _require _ _ ( 112 ) ;
var validate = _ _webpack _require _ _ ( 70 ) ;
var MAP = 'Map' ;
// 23.1 Map Objects
module . exports = _ _webpack _require _ _ ( 115 ) ( MAP , function ( get ) {
return function Map ( ) { return get ( this , arguments . length > 0 ? arguments [ 0 ] : undefined ) ; } ;
} , {
// 23.1.3.6 Map.prototype.get(key)
get : function get ( key ) {
var entry = strong . getEntry ( validate ( this , MAP ) , key ) ;
return entry && entry . v ;
} ,
// 23.1.3.9 Map.prototype.set(key, value)
set : function set ( key , value ) {
return strong . def ( validate ( this , MAP ) , key === 0 ? 0 : key , value ) ;
}
} , strong , true ) ;
/***/ } ) ,
/* 112 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var dP = _ _webpack _require _ _ ( 6 ) . f ;
var create = _ _webpack _require _ _ ( 28 ) ;
var redefineAll = _ _webpack _require _ _ ( 49 ) ;
var ctx = _ _webpack _require _ _ ( 10 ) ;
var anInstance = _ _webpack _require _ _ ( 50 ) ;
var forOf = _ _webpack _require _ _ ( 25 ) ;
var $iterDefine = _ _webpack _require _ _ ( 36 ) ;
var step = _ _webpack _require _ _ ( 63 ) ;
var setSpecies = _ _webpack _require _ _ ( 69 ) ;
var DESCRIPTORS = _ _webpack _require _ _ ( 8 ) ;
var fastKey = _ _webpack _require _ _ ( 45 ) . fastKey ;
var validate = _ _webpack _require _ _ ( 70 ) ;
var SIZE = DESCRIPTORS ? '_s' : 'size' ;
var getEntry = function ( that , key ) {
// fast case
var index = fastKey ( key ) ;
var entry ;
if ( index !== 'F' ) return that . _i [ index ] ;
// frozen object case
for ( entry = that . _f ; entry ; entry = entry . n ) {
if ( entry . k == key ) return entry ;
}
} ;
module . exports = {
getConstructor : function ( wrapper , NAME , IS _MAP , ADDER ) {
var C = wrapper ( function ( that , iterable ) {
anInstance ( that , C , NAME , '_i' ) ;
that . _t = NAME ; // collection type
that . _i = create ( null ) ; // index
that . _f = undefined ; // first entry
that . _l = undefined ; // last entry
that [ SIZE ] = 0 ; // size
if ( iterable != undefined ) forOf ( iterable , IS _MAP , that [ ADDER ] , that ) ;
} ) ;
redefineAll ( C . prototype , {
// 23.1.3.1 Map.prototype.clear()
// 23.2.3.2 Set.prototype.clear()
clear : function clear ( ) {
for ( var that = validate ( this , NAME ) , data = that . _i , entry = that . _f ; entry ; entry = entry . n ) {
entry . r = true ;
if ( entry . p ) entry . p = entry . p . n = undefined ;
delete data [ entry . i ] ;
}
that . _f = that . _l = undefined ;
that [ SIZE ] = 0 ;
} ,
// 23.1.3.3 Map.prototype.delete(key)
// 23.2.3.4 Set.prototype.delete(value)
'delete' : function ( key ) {
var that = validate ( this , NAME ) ;
var entry = getEntry ( that , key ) ;
if ( entry ) {
var next = entry . n ;
var prev = entry . p ;
delete that . _i [ entry . i ] ;
entry . r = true ;
if ( prev ) prev . n = next ;
if ( next ) next . p = prev ;
if ( that . _f == entry ) that . _f = next ;
if ( that . _l == entry ) that . _l = prev ;
that [ SIZE ] -- ;
} return ! ! entry ;
} ,
// 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
// 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
forEach : function forEach ( callbackfn /* , that = undefined */ ) {
validate ( this , NAME ) ;
var f = ctx ( callbackfn , arguments . length > 1 ? arguments [ 1 ] : undefined , 3 ) ;
var entry ;
while ( entry = entry ? entry . n : this . _f ) {
f ( entry . v , entry . k , this ) ;
// revert to the last existing entry
while ( entry && entry . r ) entry = entry . p ;
}
} ,
// 23.1.3.7 Map.prototype.has(key)
// 23.2.3.7 Set.prototype.has(value)
has : function has ( key ) {
return ! ! getEntry ( validate ( this , NAME ) , key ) ;
}
} ) ;
if ( DESCRIPTORS ) dP ( C . prototype , 'size' , {
get : function ( ) {
return validate ( this , NAME ) [ SIZE ] ;
}
} ) ;
return C ;
} ,
def : function ( that , key , value ) {
var entry = getEntry ( that , key ) ;
var prev , index ;
// change existing entry
if ( entry ) {
entry . v = value ;
// create new entry
} else {
that . _l = entry = {
i : index = fastKey ( key , true ) , // <- index
k : key , // <- key
v : value , // <- value
p : prev = that . _l , // <- previous entry
n : undefined , // <- next entry
r : false // <- removed
} ;
if ( ! that . _f ) that . _f = entry ;
if ( prev ) prev . n = entry ;
that [ SIZE ] ++ ;
// add to index
if ( index !== 'F' ) that . _i [ index ] = entry ;
} return that ;
} ,
getEntry : getEntry ,
setStrong : function ( C , NAME , IS _MAP ) {
// add .keys, .values, .entries, [@@iterator]
// 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
$iterDefine ( C , NAME , function ( iterated , kind ) {
this . _t = validate ( iterated , NAME ) ; // target
this . _k = kind ; // kind
this . _l = undefined ; // previous
} , function ( ) {
var that = this ;
var kind = that . _k ;
var entry = that . _l ;
// revert to the last existing entry
while ( entry && entry . r ) entry = entry . p ;
// get next entry
if ( ! that . _t || ! ( that . _l = entry = entry ? entry . n : that . _t . _f ) ) {
// or finish the iteration
that . _t = undefined ;
return step ( 1 ) ;
}
// return step by kind
if ( kind == 'keys' ) return step ( 0 , entry . k ) ;
if ( kind == 'values' ) return step ( 0 , entry . v ) ;
return step ( 0 , [ entry . k , entry . v ] ) ;
} , IS _MAP ? 'entries' : 'values' , ! IS _MAP , true ) ;
// add [@@species], 23.1.2.2, 23.2.2.2
setSpecies ( NAME ) ;
}
} ;
/***/ } ) ,
/* 113 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// call something on iterator step with safe closing on error
var anObject = _ _webpack _require _ _ ( 7 ) ;
module . exports = function ( iterator , fn , value , entries ) {
try {
return entries ? fn ( anObject ( value ) [ 0 ] , value [ 1 ] ) : fn ( value ) ;
// 7.4.6 IteratorClose(iterator, completion)
} catch ( e ) {
var ret = iterator [ 'return' ] ;
if ( ret !== undefined ) anObject ( ret . call ( iterator ) ) ;
throw e ;
}
} ;
/***/ } ) ,
/* 114 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// check on default Array iterator
var Iterators = _ _webpack _require _ _ ( 17 ) ;
var ITERATOR = _ _webpack _require _ _ ( 2 ) ( 'iterator' ) ;
var ArrayProto = Array . prototype ;
module . exports = function ( it ) {
return it !== undefined && ( Iterators . Array === it || ArrayProto [ ITERATOR ] === it ) ;
} ;
/***/ } ) ,
/* 115 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var global = _ _webpack _require _ _ ( 1 ) ;
var $export = _ _webpack _require _ _ ( 3 ) ;
var meta = _ _webpack _require _ _ ( 45 ) ;
var fails = _ _webpack _require _ _ ( 16 ) ;
var hide = _ _webpack _require _ _ ( 11 ) ;
var redefineAll = _ _webpack _require _ _ ( 49 ) ;
var forOf = _ _webpack _require _ _ ( 25 ) ;
var anInstance = _ _webpack _require _ _ ( 50 ) ;
var isObject = _ _webpack _require _ _ ( 4 ) ;
var setToStringTag = _ _webpack _require _ _ ( 23 ) ;
var dP = _ _webpack _require _ _ ( 6 ) . f ;
var each = _ _webpack _require _ _ ( 116 ) ( 0 ) ;
var DESCRIPTORS = _ _webpack _require _ _ ( 8 ) ;
module . exports = function ( NAME , wrapper , methods , common , IS _MAP , IS _WEAK ) {
var Base = global [ NAME ] ;
var C = Base ;
var ADDER = IS _MAP ? 'set' : 'add' ;
var proto = C && C . prototype ;
var O = { } ;
if ( ! DESCRIPTORS || typeof C != 'function' || ! ( IS _WEAK || proto . forEach && ! fails ( function ( ) {
new C ( ) . entries ( ) . next ( ) ;
} ) ) ) {
// create collection constructor
C = common . getConstructor ( wrapper , NAME , IS _MAP , ADDER ) ;
redefineAll ( C . prototype , methods ) ;
meta . NEED = true ;
} else {
C = wrapper ( function ( target , iterable ) {
anInstance ( target , C , NAME , '_c' ) ;
target . _c = new Base ( ) ;
if ( iterable != undefined ) forOf ( iterable , IS _MAP , target [ ADDER ] , target ) ;
} ) ;
each ( 'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON' . split ( ',' ) , function ( KEY ) {
var IS _ADDER = KEY == 'add' || KEY == 'set' ;
if ( KEY in proto && ! ( IS _WEAK && KEY == 'clear' ) ) hide ( C . prototype , KEY , function ( a , b ) {
anInstance ( this , C , KEY ) ;
if ( ! IS _ADDER && IS _WEAK && ! isObject ( a ) ) return KEY == 'get' ? undefined : false ;
var result = this . _c [ KEY ] ( a === 0 ? 0 : a , b ) ;
return IS _ADDER ? this : result ;
} ) ;
} ) ;
IS _WEAK || dP ( C . prototype , 'size' , {
get : function ( ) {
return this . _c . size ;
}
} ) ;
}
setToStringTag ( C , NAME ) ;
O [ NAME ] = C ;
$export ( $export . G + $export . W + $export . F , O ) ;
if ( ! IS _WEAK ) common . setStrong ( C , NAME , IS _MAP ) ;
return C ;
} ;
/***/ } ) ,
/* 116 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 0 -> Array#forEach
// 1 -> Array#map
// 2 -> Array#filter
// 3 -> Array#some
// 4 -> Array#every
// 5 -> Array#find
// 6 -> Array#findIndex
var ctx = _ _webpack _require _ _ ( 10 ) ;
var IObject = _ _webpack _require _ _ ( 60 ) ;
var toObject = _ _webpack _require _ _ ( 30 ) ;
var toLength = _ _webpack _require _ _ ( 40 ) ;
var asc = _ _webpack _require _ _ ( 117 ) ;
module . exports = function ( TYPE , $create ) {
var IS _MAP = TYPE == 1 ;
var IS _FILTER = TYPE == 2 ;
var IS _SOME = TYPE == 3 ;
var IS _EVERY = TYPE == 4 ;
var IS _FIND _INDEX = TYPE == 6 ;
var NO _HOLES = TYPE == 5 || IS _FIND _INDEX ;
var create = $create || asc ;
return function ( $this , callbackfn , that ) {
var O = toObject ( $this ) ;
var self = IObject ( O ) ;
var f = ctx ( callbackfn , that , 3 ) ;
var length = toLength ( self . length ) ;
var index = 0 ;
var result = IS _MAP ? create ( $this , length ) : IS _FILTER ? create ( $this , 0 ) : undefined ;
var val , res ;
for ( ; length > index ; index ++ ) if ( NO _HOLES || index in self ) {
val = self [ index ] ;
res = f ( val , index , O ) ;
if ( TYPE ) {
if ( IS _MAP ) result [ index ] = res ; // map
else if ( res ) switch ( TYPE ) {
case 3 : return true ; // some
case 5 : return val ; // find
case 6 : return index ; // findIndex
case 2 : result . push ( val ) ; // filter
} else if ( IS _EVERY ) return false ; // every
}
}
return IS _FIND _INDEX ? - 1 : IS _SOME || IS _EVERY ? IS _EVERY : result ;
} ;
} ;
/***/ } ) ,
/* 117 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
var speciesConstructor = _ _webpack _require _ _ ( 118 ) ;
module . exports = function ( original , length ) {
return new ( speciesConstructor ( original ) ) ( length ) ;
} ;
/***/ } ) ,
/* 118 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var isObject = _ _webpack _require _ _ ( 4 ) ;
var isArray = _ _webpack _require _ _ ( 65 ) ;
var SPECIES = _ _webpack _require _ _ ( 2 ) ( 'species' ) ;
module . exports = function ( original ) {
var C ;
if ( isArray ( original ) ) {
C = original . constructor ;
// cross-realm fallback
if ( typeof C == 'function' && ( C === Array || isArray ( C . prototype ) ) ) C = undefined ;
if ( isObject ( C ) ) {
C = C [ SPECIES ] ;
if ( C === null ) C = undefined ;
}
} return C === undefined ? Array : C ;
} ;
/***/ } ) ,
/* 119 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
var $export = _ _webpack _require _ _ ( 3 ) ;
$export ( $export . P + $export . R , 'Map' , { toJSON : _ _webpack _require _ _ ( 120 ) ( 'Map' ) } ) ;
/***/ } ) ,
/* 120 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
var classof = _ _webpack _require _ _ ( 31 ) ;
var from = _ _webpack _require _ _ ( 121 ) ;
module . exports = function ( NAME ) {
return function toJSON ( ) {
if ( classof ( this ) != NAME ) throw TypeError ( NAME + "#toJSON isn't generic" ) ;
return from ( this ) ;
} ;
} ;
/***/ } ) ,
/* 121 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var forOf = _ _webpack _require _ _ ( 25 ) ;
module . exports = function ( iter , ITERATOR ) {
var result = [ ] ;
forOf ( iter , false , result . push , result , ITERATOR ) ;
return result ;
} ;
/***/ } ) ,
/* 122 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
_ _webpack _require _ _ ( 123 ) ( 'Map' ) ;
/***/ } ) ,
/* 123 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// https://tc39.github.io/proposal-setmap-offrom/
var $export = _ _webpack _require _ _ ( 3 ) ;
module . exports = function ( COLLECTION ) {
$export ( $export . S , COLLECTION , { of : function of ( ) {
var length = arguments . length ;
var A = new Array ( length ) ;
while ( length -- ) A [ length ] = arguments [ length ] ;
return new this ( A ) ;
} } ) ;
} ;
/***/ } ) ,
/* 124 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
_ _webpack _require _ _ ( 125 ) ( 'Map' ) ;
/***/ } ) ,
/* 125 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// https://tc39.github.io/proposal-setmap-offrom/
var $export = _ _webpack _require _ _ ( 3 ) ;
var aFunction = _ _webpack _require _ _ ( 21 ) ;
var ctx = _ _webpack _require _ _ ( 10 ) ;
var forOf = _ _webpack _require _ _ ( 25 ) ;
module . exports = function ( COLLECTION ) {
$export ( $export . S , COLLECTION , { from : function from ( source /* , mapFn, thisArg */ ) {
var mapFn = arguments [ 1 ] ;
var mapping , A , n , cb ;
aFunction ( this ) ;
mapping = mapFn !== undefined ;
if ( mapping ) aFunction ( mapFn ) ;
if ( source == undefined ) return new this ( ) ;
A = [ ] ;
if ( mapping ) {
n = 0 ;
cb = ctx ( mapFn , arguments [ 2 ] , 2 ) ;
forOf ( source , false , function ( nextItem ) {
A . push ( cb ( nextItem , n ++ ) ) ;
} ) ;
} else {
forOf ( source , false , A . push , A ) ;
}
return new this ( A ) ;
} } ) ;
} ;
/***/ } ) ,
/* 126 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "c" ] = osgbToglb ;
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "d" ] = shapeToglb ;
/* unused harmony export objToglb */
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "a" ] = b3dmToglb ;
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "b" ] = daeTogltf ;
var path = _ _webpack _require _ _ ( 5 ) ;
var childProcess = _ _webpack _require _ _ ( 14 ) ;
var _3dtilePath = path . join ( process . cwd ( ) , '/convert/_3dtile.exe' ) ;
var colladaPath = path . join ( process . cwd ( ) , '/collada2gltf/COLLADA2GLTF-bin.exe' ) ;
function osgbToglb ( input , output , callBack ) {
var exeFilePath = 'start ' + _3dtilePath + ' -f osgb -i ' + input + ' -o ' + output ;
start ( exeFilePath , callBack ) ;
}
function shapeToglb ( input , output , callBack ) {
var exeFilePath = 'start ' + _3dtilePath + ' -f shape -i ' + input + ' -o ' + output + ' --height height' ;
start ( exeFilePath , callBack ) ;
}
function objToglb ( input , output , callBack ) {
var exeFilePath = 'start ' + _3dtilePath + ' -f gltf -i ' + input + ' -o ' + output ;
start ( exeFilePath , callBack ) ;
}
function b3dmToglb ( input , output , callBack ) {
var exeFilePath = 'start ' + _3dtilePath + ' -f b3dm -i ' + input + ' -o ' + output ;
start ( exeFilePath , callBack ) ;
}
function start ( exeFilePath , callBack ) {
console . log ( exeFilePath ) ;
try {
var a = childProcess . exec ( exeFilePath , { cwd : path . join ( process . cwd ( ) , 'convert' ) } ) ;
a . stdout . on ( 'data' , function ( data ) { } ) ;
a . stderr . on ( 'data' , function ( data ) {
console . log ( "stderr_________________________" ) ;
} ) ;
a . on ( 'close' , function ( code ) {
console . log ( 'out code_______________________: ' + code ) ;
callBack ( ) ;
} ) ;
} catch ( e ) {
console . log ( e ) ;
}
}
function daeTogltf ( i , o , c ) {
var exeFilePath = 'start ' + colladaPath + ' -i ' + i + ' -o ' + o ;
try {
var a = childProcess . exec ( exeFilePath , { cwd : path . join ( process . cwd ( ) , 'collada2gltf' ) } ) ;
a . on ( 'close' , function ( code ) {
c ( ) ;
} ) ;
} catch ( e ) {
console . log ( e ) ;
}
}
/***/ } ) ,
/* 127 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "a" ] = Format ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _json _stringify _ _ = _ _webpack _require _ _ ( 128 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _json _stringify _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _json _stringify _ _ ) ;
var obj2gltf = _ _webpack _require _ _ ( 130 ) ;
var fs = _ _webpack _require _ _ ( 15 ) ;
var gltfPipeline = _ _webpack _require _ _ ( 131 ) ;
var processGltf = gltfPipeline . processGltf ;
function Format ( ) {
this . obj2gltf = function ( name ) {
obj2gltf ( name + '.obj' ) . then ( function ( gltf ) {
var data = Buffer . from ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _json _stringify _ _ _default ( ) ( gltf ) ) ;
fs . writeFileSync ( name + '.gltf' , data ) ;
} ) ;
} ;
this . obj2glb = function ( input , output , callBack ) {
var options = {
binary : true
} ;
obj2gltf ( input , options ) . then ( function ( glb ) {
fs . writeFileSync ( output , glb ) ;
callBack ( ) ;
} ) ;
} ;
}
/***/ } ) ,
/* 128 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 129 ) , _ _esModule : true } ;
/***/ } ) ,
/* 129 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var core = _ _webpack _require _ _ ( 0 ) ;
var $JSON = core . JSON || ( core . JSON = { stringify : JSON . stringify } ) ;
module . exports = function stringify ( it ) { // eslint-disable-line no-unused-vars
return $JSON . stringify . apply ( $JSON , arguments ) ;
} ;
/***/ } ) ,
/* 130 */
/***/ ( function ( module , exports ) {
module . exports = require ( "obj2gltf" ) ;
/***/ } ) ,
/* 131 */
/***/ ( function ( module , exports ) {
module . exports = require ( "gltf-pipeline" ) ;
/***/ } ) ,
/* 132 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (immutable) */ _ _webpack _exports _ _ [ "a" ] = Fbx2glb ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _promise _ _ = _ _webpack _require _ _ ( 133 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _promise _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _promise _ _ ) ;
var childProcess = _ _webpack _require _ _ ( 14 ) ;
var fs = _ _webpack _require _ _ ( 15 ) ;
var os = _ _webpack _require _ _ ( 9 ) ;
var path = _ _webpack _require _ _ ( 5 ) ;
var rimraf = _ _webpack _require _ _ ( 142 ) ;
console . log ( path . join ( process . cwd ( ) , 'convert/FBX2glTF.exe' ) ) ;
function Fbx2glb ( ) {
function convert ( srcFile , destFile ) {
var opts = arguments . length > 2 && arguments [ 2 ] !== undefined ? arguments [ 2 ] : [ ] ;
return new _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _promise _ _ _default . a ( function ( resolve , reject ) {
try {
var binExt = os . type ( ) === 'Windows_NT' ? '.exe' : '' ;
var tool = path . join ( process . cwd ( ) , 'convert/FBX2glTF.exe' ) ;
if ( ! fs . existsSync ( tool ) ) {
throw new Error ( 'Unsupported OS: ' + os . type ( ) ) ;
}
var destExt = void 0 ;
if ( destFile . endsWith ( '.glb' ) ) {
destExt = '.glb' ;
opts . includes ( '--binary' ) || opts . push ( '--binary' ) ;
} else if ( destFile . endsWith ( '.gltf' ) ) {
destExt = '.gltf' ;
} else {
throw new Error ( 'Unsupported file extension: ' + destFile ) ;
}
var srcPath = fs . realpathSync ( srcFile ) ;
var destDir = fs . realpathSync ( path . dirname ( destFile ) ) ;
var destPath = path . join ( destDir , path . basename ( destFile , destExt ) ) ;
var args = opts . slice ( 0 ) ;
args . push ( '--input' , srcPath , '--output' , destPath ) ;
var child = childProcess . spawn ( tool , args ) ;
var output = '' ;
child . stdout . on ( 'data' , function ( data ) {
return output += data ;
} ) ;
child . stderr . on ( 'data' , function ( data ) {
return output += data ;
} ) ;
child . on ( 'error' , reject ) ;
child . on ( 'close' , function ( code ) {
var fbmCruft = srcPath . replace ( /.fbx$/i , '.fbm' ) ;
var onError = function onError ( error ) {
return error && console . warn ( 'Failed to delete ' + fbmCruft + ': ' + error ) ;
} ;
try {
fs . existsSync ( fbmCruft ) && rimraf ( fbmCruft , { } , onError ) ;
} catch ( error ) {
onError ( error ) ;
}
if ( code != 0 ) {
reject ( new Error ( 'Converter output:\n' + ( output . length ? output : "<none>" ) ) ) ;
} else {
resolve ( destPath + destExt ) ;
}
} ) ;
} catch ( error ) {
reject ( error ) ;
}
} ) ;
}
this . fbx2glb = function ( input , output , callBack ) {
convert ( input , output , [ '--khr-materials-unlit' ] ) . then ( function ( destPath ) {
callBack ( destPath ) ;
} , function ( error ) {
callBack ( error ) ;
} ) ;
} ;
}
/***/ } ) ,
/* 133 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 134 ) , _ _esModule : true } ;
/***/ } ) ,
/* 134 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 48 ) ;
_ _webpack _require _ _ ( 19 ) ;
_ _webpack _require _ _ ( 24 ) ;
_ _webpack _require _ _ ( 135 ) ;
_ _webpack _require _ _ ( 140 ) ;
_ _webpack _require _ _ ( 141 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . Promise ;
/***/ } ) ,
/* 135 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var LIBRARY = _ _webpack _require _ _ ( 20 ) ;
var global = _ _webpack _require _ _ ( 1 ) ;
var ctx = _ _webpack _require _ _ ( 10 ) ;
var classof = _ _webpack _require _ _ ( 31 ) ;
var $export = _ _webpack _require _ _ ( 3 ) ;
var isObject = _ _webpack _require _ _ ( 4 ) ;
var aFunction = _ _webpack _require _ _ ( 21 ) ;
var anInstance = _ _webpack _require _ _ ( 50 ) ;
var forOf = _ _webpack _require _ _ ( 25 ) ;
var speciesConstructor = _ _webpack _require _ _ ( 71 ) ;
var task = _ _webpack _require _ _ ( 72 ) . set ;
var microtask = _ _webpack _require _ _ ( 137 ) ( ) ;
var newPromiseCapabilityModule = _ _webpack _require _ _ ( 51 ) ;
var perform = _ _webpack _require _ _ ( 73 ) ;
var userAgent = _ _webpack _require _ _ ( 138 ) ;
var promiseResolve = _ _webpack _require _ _ ( 74 ) ;
var PROMISE = 'Promise' ;
var TypeError = global . TypeError ;
var process = global . process ;
var versions = process && process . versions ;
var v8 = versions && versions . v8 || '' ;
var $Promise = global [ PROMISE ] ;
var isNode = classof ( process ) == 'process' ;
var empty = function ( ) { /* empty */ } ;
var Internal , newGenericPromiseCapability , OwnPromiseCapability , Wrapper ;
var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule . f ;
var USE _NATIVE = ! ! function ( ) {
try {
// correct subclassing with @@species support
var promise = $Promise . resolve ( 1 ) ;
var FakePromise = ( promise . constructor = { } ) [ _ _webpack _require _ _ ( 2 ) ( 'species' ) ] = function ( exec ) {
exec ( empty , empty ) ;
} ;
// unhandled rejections tracking support, NodeJS Promise without it fails @@species test
return ( isNode || typeof PromiseRejectionEvent == 'function' )
&& promise . then ( empty ) instanceof FakePromise
// v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
// https://bugs.chromium.org/p/chromium/issues/detail?id=830565
// we can't detect it synchronously, so just check versions
&& v8 . indexOf ( '6.6' ) !== 0
&& userAgent . indexOf ( 'Chrome/66' ) === - 1 ;
} catch ( e ) { /* empty */ }
} ( ) ;
// helpers
var isThenable = function ( it ) {
var then ;
return isObject ( it ) && typeof ( then = it . then ) == 'function' ? then : false ;
} ;
var notify = function ( promise , isReject ) {
if ( promise . _n ) return ;
promise . _n = true ;
var chain = promise . _c ;
microtask ( function ( ) {
var value = promise . _v ;
var ok = promise . _s == 1 ;
var i = 0 ;
var run = function ( reaction ) {
var handler = ok ? reaction . ok : reaction . fail ;
var resolve = reaction . resolve ;
var reject = reaction . reject ;
var domain = reaction . domain ;
var result , then , exited ;
try {
if ( handler ) {
if ( ! ok ) {
if ( promise . _h == 2 ) onHandleUnhandled ( promise ) ;
promise . _h = 1 ;
}
if ( handler === true ) result = value ;
else {
if ( domain ) domain . enter ( ) ;
result = handler ( value ) ; // may throw
if ( domain ) {
domain . exit ( ) ;
exited = true ;
}
}
if ( result === reaction . promise ) {
reject ( TypeError ( 'Promise-chain cycle' ) ) ;
} else if ( then = isThenable ( result ) ) {
then . call ( result , resolve , reject ) ;
} else resolve ( result ) ;
} else reject ( value ) ;
} catch ( e ) {
if ( domain && ! exited ) domain . exit ( ) ;
reject ( e ) ;
}
} ;
while ( chain . length > i ) run ( chain [ i ++ ] ) ; // variable length - can't use forEach
promise . _c = [ ] ;
promise . _n = false ;
if ( isReject && ! promise . _h ) onUnhandled ( promise ) ;
} ) ;
} ;
var onUnhandled = function ( promise ) {
task . call ( global , function ( ) {
var value = promise . _v ;
var unhandled = isUnhandled ( promise ) ;
var result , handler , console ;
if ( unhandled ) {
result = perform ( function ( ) {
if ( isNode ) {
process . emit ( 'unhandledRejection' , value , promise ) ;
} else if ( handler = global . onunhandledrejection ) {
handler ( { promise : promise , reason : value } ) ;
} else if ( ( console = global . console ) && console . error ) {
console . error ( 'Unhandled promise rejection' , value ) ;
}
} ) ;
// Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
promise . _h = isNode || isUnhandled ( promise ) ? 2 : 1 ;
} promise . _a = undefined ;
if ( unhandled && result . e ) throw result . v ;
} ) ;
} ;
var isUnhandled = function ( promise ) {
return promise . _h !== 1 && ( promise . _a || promise . _c ) . length === 0 ;
} ;
var onHandleUnhandled = function ( promise ) {
task . call ( global , function ( ) {
var handler ;
if ( isNode ) {
process . emit ( 'rejectionHandled' , promise ) ;
} else if ( handler = global . onrejectionhandled ) {
handler ( { promise : promise , reason : promise . _v } ) ;
}
} ) ;
} ;
var $reject = function ( value ) {
var promise = this ;
if ( promise . _d ) return ;
promise . _d = true ;
promise = promise . _w || promise ; // unwrap
promise . _v = value ;
promise . _s = 2 ;
if ( ! promise . _a ) promise . _a = promise . _c . slice ( ) ;
notify ( promise , true ) ;
} ;
var $resolve = function ( value ) {
var promise = this ;
var then ;
if ( promise . _d ) return ;
promise . _d = true ;
promise = promise . _w || promise ; // unwrap
try {
if ( promise === value ) throw TypeError ( "Promise can't be resolved itself" ) ;
if ( then = isThenable ( value ) ) {
microtask ( function ( ) {
var wrapper = { _w : promise , _d : false } ; // wrap
try {
then . call ( value , ctx ( $resolve , wrapper , 1 ) , ctx ( $reject , wrapper , 1 ) ) ;
} catch ( e ) {
$reject . call ( wrapper , e ) ;
}
} ) ;
} else {
promise . _v = value ;
promise . _s = 1 ;
notify ( promise , false ) ;
}
} catch ( e ) {
$reject . call ( { _w : promise , _d : false } , e ) ; // wrap
}
} ;
// constructor polyfill
if ( ! USE _NATIVE ) {
// 25.4.3.1 Promise(executor)
$Promise = function Promise ( executor ) {
anInstance ( this , $Promise , PROMISE , '_h' ) ;
aFunction ( executor ) ;
Internal . call ( this ) ;
try {
executor ( ctx ( $resolve , this , 1 ) , ctx ( $reject , this , 1 ) ) ;
} catch ( err ) {
$reject . call ( this , err ) ;
}
} ;
// eslint-disable-next-line no-unused-vars
Internal = function Promise ( executor ) {
this . _c = [ ] ; // <- awaiting reactions
this . _a = undefined ; // <- checked in isUnhandled reactions
this . _s = 0 ; // <- state
this . _d = false ; // <- done
this . _v = undefined ; // <- value
this . _h = 0 ; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
this . _n = false ; // <- notify
} ;
Internal . prototype = _ _webpack _require _ _ ( 49 ) ( $Promise . prototype , {
// 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
then : function then ( onFulfilled , onRejected ) {
var reaction = newPromiseCapability ( speciesConstructor ( this , $Promise ) ) ;
reaction . ok = typeof onFulfilled == 'function' ? onFulfilled : true ;
reaction . fail = typeof onRejected == 'function' && onRejected ;
reaction . domain = isNode ? process . domain : undefined ;
this . _c . push ( reaction ) ;
if ( this . _a ) this . _a . push ( reaction ) ;
if ( this . _s ) notify ( this , false ) ;
return reaction . promise ;
} ,
// 25.4.5.1 Promise.prototype.catch(onRejected)
'catch' : function ( onRejected ) {
return this . then ( undefined , onRejected ) ;
}
} ) ;
OwnPromiseCapability = function ( ) {
var promise = new Internal ( ) ;
this . promise = promise ;
this . resolve = ctx ( $resolve , promise , 1 ) ;
this . reject = ctx ( $reject , promise , 1 ) ;
} ;
newPromiseCapabilityModule . f = newPromiseCapability = function ( C ) {
return C === $Promise || C === Wrapper
? new OwnPromiseCapability ( C )
: newGenericPromiseCapability ( C ) ;
} ;
}
$export ( $export . G + $export . W + $export . F * ! USE _NATIVE , { Promise : $Promise } ) ;
_ _webpack _require _ _ ( 23 ) ( $Promise , PROMISE ) ;
_ _webpack _require _ _ ( 69 ) ( PROMISE ) ;
Wrapper = _ _webpack _require _ _ ( 0 ) [ PROMISE ] ;
// statics
$export ( $export . S + $export . F * ! USE _NATIVE , PROMISE , {
// 25.4.4.5 Promise.reject(r)
reject : function reject ( r ) {
var capability = newPromiseCapability ( this ) ;
var $$reject = capability . reject ;
$$reject ( r ) ;
return capability . promise ;
}
} ) ;
$export ( $export . S + $export . F * ( LIBRARY || ! USE _NATIVE ) , PROMISE , {
// 25.4.4.6 Promise.resolve(x)
resolve : function resolve ( x ) {
return promiseResolve ( LIBRARY && this === Wrapper ? $Promise : this , x ) ;
}
} ) ;
$export ( $export . S + $export . F * ! ( USE _NATIVE && _ _webpack _require _ _ ( 139 ) ( function ( iter ) {
$Promise . all ( iter ) [ 'catch' ] ( empty ) ;
} ) ) , PROMISE , {
// 25.4.4.1 Promise.all(iterable)
all : function all ( iterable ) {
var C = this ;
var capability = newPromiseCapability ( C ) ;
var resolve = capability . resolve ;
var reject = capability . reject ;
var result = perform ( function ( ) {
var values = [ ] ;
var index = 0 ;
var remaining = 1 ;
forOf ( iterable , false , function ( promise ) {
var $index = index ++ ;
var alreadyCalled = false ;
values . push ( undefined ) ;
remaining ++ ;
C . resolve ( promise ) . then ( function ( value ) {
if ( alreadyCalled ) return ;
alreadyCalled = true ;
values [ $index ] = value ;
-- remaining || resolve ( values ) ;
} , reject ) ;
} ) ;
-- remaining || resolve ( values ) ;
} ) ;
if ( result . e ) reject ( result . v ) ;
return capability . promise ;
} ,
// 25.4.4.4 Promise.race(iterable)
race : function race ( iterable ) {
var C = this ;
var capability = newPromiseCapability ( C ) ;
var reject = capability . reject ;
var result = perform ( function ( ) {
forOf ( iterable , false , function ( promise ) {
C . resolve ( promise ) . then ( capability . resolve , reject ) ;
} ) ;
} ) ;
if ( result . e ) reject ( result . v ) ;
return capability . promise ;
}
} ) ;
/***/ } ) ,
/* 136 */
/***/ ( function ( module , exports ) {
// fast apply, http://jsperf.lnkit.com/fast-apply/5
module . exports = function ( fn , args , that ) {
var un = that === undefined ;
switch ( args . length ) {
case 0 : return un ? fn ( )
: fn . call ( that ) ;
case 1 : return un ? fn ( args [ 0 ] )
: fn . call ( that , args [ 0 ] ) ;
case 2 : return un ? fn ( args [ 0 ] , args [ 1 ] )
: fn . call ( that , args [ 0 ] , args [ 1 ] ) ;
case 3 : return un ? fn ( args [ 0 ] , args [ 1 ] , args [ 2 ] )
: fn . call ( that , args [ 0 ] , args [ 1 ] , args [ 2 ] ) ;
case 4 : return un ? fn ( args [ 0 ] , args [ 1 ] , args [ 2 ] , args [ 3 ] )
: fn . call ( that , args [ 0 ] , args [ 1 ] , args [ 2 ] , args [ 3 ] ) ;
} return fn . apply ( that , args ) ;
} ;
/***/ } ) ,
/* 137 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var global = _ _webpack _require _ _ ( 1 ) ;
var macrotask = _ _webpack _require _ _ ( 72 ) . set ;
var Observer = global . MutationObserver || global . WebKitMutationObserver ;
var process = global . process ;
var Promise = global . Promise ;
var isNode = _ _webpack _require _ _ ( 22 ) ( process ) == 'process' ;
module . exports = function ( ) {
var head , last , notify ;
var flush = function ( ) {
var parent , fn ;
if ( isNode && ( parent = process . domain ) ) parent . exit ( ) ;
while ( head ) {
fn = head . fn ;
head = head . next ;
try {
fn ( ) ;
} catch ( e ) {
if ( head ) notify ( ) ;
else last = undefined ;
throw e ;
}
} last = undefined ;
if ( parent ) parent . enter ( ) ;
} ;
// Node.js
if ( isNode ) {
notify = function ( ) {
process . nextTick ( flush ) ;
} ;
// browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
} else if ( Observer && ! ( global . navigator && global . navigator . standalone ) ) {
var toggle = true ;
var node = document . createTextNode ( '' ) ;
new Observer ( flush ) . observe ( node , { characterData : true } ) ; // eslint-disable-line no-new
notify = function ( ) {
node . data = toggle = ! toggle ;
} ;
// environments with maybe non-completely correct, but existent Promise
} else if ( Promise && Promise . resolve ) {
// Promise.resolve without an argument throws an error in LG WebOS 2
var promise = Promise . resolve ( undefined ) ;
notify = function ( ) {
promise . then ( flush ) ;
} ;
// for other environments - macrotask based on:
// - setImmediate
// - MessageChannel
// - window.postMessag
// - onreadystatechange
// - setTimeout
} else {
notify = function ( ) {
// strange IE + webpack dev server bug - use .call(global)
macrotask . call ( global , flush ) ;
} ;
}
return function ( fn ) {
var task = { fn : fn , next : undefined } ;
if ( last ) last . next = task ;
if ( ! head ) {
head = task ;
notify ( ) ;
} last = task ;
} ;
} ;
/***/ } ) ,
/* 138 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var global = _ _webpack _require _ _ ( 1 ) ;
var navigator = global . navigator ;
module . exports = navigator && navigator . userAgent || '' ;
/***/ } ) ,
/* 139 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var ITERATOR = _ _webpack _require _ _ ( 2 ) ( 'iterator' ) ;
var SAFE _CLOSING = false ;
try {
var riter = [ 7 ] [ ITERATOR ] ( ) ;
riter [ 'return' ] = function ( ) { SAFE _CLOSING = true ; } ;
// eslint-disable-next-line no-throw-literal
Array . from ( riter , function ( ) { throw 2 ; } ) ;
} catch ( e ) { /* empty */ }
module . exports = function ( exec , skipClosing ) {
if ( ! skipClosing && ! SAFE _CLOSING ) return false ;
var safe = false ;
try {
var arr = [ 7 ] ;
var iter = arr [ ITERATOR ] ( ) ;
iter . next = function ( ) { return { done : safe = true } ; } ;
arr [ ITERATOR ] = function ( ) { return iter ; } ;
exec ( arr ) ;
} catch ( e ) { /* empty */ }
return safe ;
} ;
/***/ } ) ,
/* 140 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// https://github.com/tc39/proposal-promise-finally
var $export = _ _webpack _require _ _ ( 3 ) ;
var core = _ _webpack _require _ _ ( 0 ) ;
var global = _ _webpack _require _ _ ( 1 ) ;
var speciesConstructor = _ _webpack _require _ _ ( 71 ) ;
var promiseResolve = _ _webpack _require _ _ ( 74 ) ;
$export ( $export . P + $export . R , 'Promise' , { 'finally' : function ( onFinally ) {
var C = speciesConstructor ( this , core . Promise || global . Promise ) ;
var isFunction = typeof onFinally == 'function' ;
return this . then (
isFunction ? function ( x ) {
return promiseResolve ( C , onFinally ( ) ) . then ( function ( ) { return x ; } ) ;
} : onFinally ,
isFunction ? function ( e ) {
return promiseResolve ( C , onFinally ( ) ) . then ( function ( ) { throw e ; } ) ;
} : onFinally
) ;
} } ) ;
/***/ } ) ,
/* 141 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
// https://github.com/tc39/proposal-promise-try
var $export = _ _webpack _require _ _ ( 3 ) ;
var newPromiseCapability = _ _webpack _require _ _ ( 51 ) ;
var perform = _ _webpack _require _ _ ( 73 ) ;
$export ( $export . S , 'Promise' , { 'try' : function ( callbackfn ) {
var promiseCapability = newPromiseCapability . f ( this ) ;
var result = perform ( callbackfn ) ;
( result . e ? promiseCapability . reject : promiseCapability . resolve ) ( result . v ) ;
return promiseCapability . promise ;
} } ) ;
/***/ } ) ,
/* 142 */
/***/ ( function ( module , exports ) {
module . exports = require ( "rimraf" ) ;
/***/ } ) ,
/* 143 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return Recorder ; } ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _createClass _ _ = _ _webpack _require _ _ ( 144 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _createClass _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _createClass _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _object _get _prototype _of _ _ = _ _webpack _require _ _ ( 148 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _object _get _prototype _of _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _object _get _prototype _of _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _babel _runtime _helpers _classCallCheck _ _ = _ _webpack _require _ _ ( 152 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _2 _babel _runtime _helpers _classCallCheck _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _2 _babel _runtime _helpers _classCallCheck _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _3 _babel _runtime _helpers _possibleConstructorReturn _ _ = _ _webpack _require _ _ ( 153 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _3 _babel _runtime _helpers _possibleConstructorReturn _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _3 _babel _runtime _helpers _possibleConstructorReturn _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _4 _babel _runtime _helpers _inherits _ _ = _ _webpack _require _ _ ( 154 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _4 _babel _runtime _helpers _inherits _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _4 _babel _runtime _helpers _inherits _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ = _ _webpack _require _ _ ( 5 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ = _ _webpack _require _ _ ( 15 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _7 _ _config _ _ = _ _webpack _require _ _ ( 26 ) ;
var os = _ _webpack _require _ _ ( 9 ) ;
var platform = os . platform ( ) ;
var arch = os . arch ( ) ;
var moment = _ _webpack _require _ _ ( 162 ) ;
var _require = _ _webpack _require _ _ ( 14 ) ,
spawn = _require . spawn ;
var EventEmitter = _ _webpack _require _ _ ( 163 ) ;
var ffmpegExePath = _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ _default . a . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _7 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "ffplay" ) ;
var MyEmitter = function ( _EventEmitter ) {
_ _WEBPACK _IMPORTED _MODULE _4 _babel _runtime _helpers _inherits _ _ _default ( ) ( MyEmitter , _EventEmitter ) ;
function MyEmitter ( ) {
_ _WEBPACK _IMPORTED _MODULE _2 _babel _runtime _helpers _classCallCheck _ _ _default ( ) ( this , MyEmitter ) ;
return _ _WEBPACK _IMPORTED _MODULE _3 _babel _runtime _helpers _possibleConstructorReturn _ _ _default ( ) ( this , ( MyEmitter . _ _proto _ _ || _ _WEBPACK _IMPORTED _MODULE _1 _babel _runtime _core _js _object _get _prototype _of _ _ _default ( ) ( MyEmitter ) ) . apply ( this , arguments ) ) ;
}
return MyEmitter ;
} ( EventEmitter ) ;
var myEmitter = new MyEmitter ( ) ;
var Recorder = function ( ) {
function Recorder ( ) {
var option = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
_ _WEBPACK _IMPORTED _MODULE _2 _babel _runtime _helpers _classCallCheck _ _ _default ( ) ( this , Recorder ) ;
this . shell = undefined ;
this . filename = moment ( parseInt ( new Date ( ) . getTime ( ) ) ) . format ( "YYYYMMDDHHmmss" ) + ".mp4" ;
this . exe = "ffmpeg.exe" ;
if ( platform === "win32" ) {
this . exe = "ffmpeg.exe" ;
this . params = "-f gdigrab -r 30 -y -i desktop -pix_fmt yuv420p" ;
}
if ( platform === "linux" ) {
switch ( arch ) {
case "x64" :
this . exe = "ffmpeg_x86" ;
break ;
case "arm" :
case "arm64" :
this . exe = "ffmpeg_arm" ;
break ;
}
this . params = "-v verbose -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -c:v libx264 -preset ultrafast -crf 18" ;
}
this . commands = _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ _default . a . join ( Object ( _ _WEBPACK _IMPORTED _MODULE _7 _ _config _ _ [ "a" /* GetHomeDir */ ] ) ( ) , "/ffplay/" + this . exe ) ;
}
_ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _helpers _createClass _ _ _default ( ) ( Recorder , [ {
key : "get_path" ,
value : function get _path ( ) {
return _ _WEBPACK _IMPORTED _MODULE _5 _path _ _ _default . a . join ( ffmpegExePath , this . filename ) ;
}
} , {
key : "start" ,
value : function start ( ) {
this . exec ( this . commands , this . params ) ;
}
} , {
key : "exec" ,
value : function exec ( commands , param ) {
var arr = param . split ( " " ) ;
arr . push ( this . get _path ( ) ) ;
console . log ( "commands, arr" , commands , arr ) ;
this . shell = spawn ( commands , arr , {
ffmpegExePath : ffmpegExePath
} ) . on ( "exit" , function ( err ) {
console . log ( "exit" , err ) ;
myEmitter . emit ( "process-exit" ) ;
} ) . on ( "data" , function ( data ) { } ) . on ( "data" , function ( data ) { } ) ;
this . shell . unref ( ) ;
}
} , {
key : "end" ,
value : function end ( cb ) {
if ( ! this . shell . killed ) {
console . log ( this . shell ) ;
this . shell . stdin . write ( "q" ) ;
myEmitter . once ( "process-exit" , function ( ) {
cb ( ) ;
} ) ;
} else {
cb ( ) ;
}
}
} , {
key : "move" ,
value : function move ( dst , cb ) {
var _this2 = this ;
var readStream = _ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ _default . a . createReadStream ( this . get _path ( ) ) ;
var writeStream = _ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ _default . a . createWriteStream ( dst ) ;
readStream . pipe ( writeStream ) ;
readStream . on ( "end" , function ( ) {
_ _WEBPACK _IMPORTED _MODULE _6 _fs _ _ _default . a . unlinkSync ( _this2 . get _path ( ) ) ;
cb ( ) ;
} ) ;
}
} ] ) ;
return Recorder ;
} ( ) ;
/***/ } ) ,
/* 144 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
var _defineProperty = _ _webpack _require _ _ ( 145 ) ;
var _defineProperty2 = _interopRequireDefault ( _defineProperty ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
exports . default = function ( ) {
function defineProperties ( target , props ) {
for ( var i = 0 ; i < props . length ; i ++ ) {
var descriptor = props [ i ] ;
descriptor . enumerable = descriptor . enumerable || false ;
descriptor . configurable = true ;
if ( "value" in descriptor ) descriptor . writable = true ;
( 0 , _defineProperty2 . default ) ( target , descriptor . key , descriptor ) ;
}
}
return function ( Constructor , protoProps , staticProps ) {
if ( protoProps ) defineProperties ( Constructor . prototype , protoProps ) ;
if ( staticProps ) defineProperties ( Constructor , staticProps ) ;
return Constructor ;
} ;
} ( ) ;
/***/ } ) ,
/* 145 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 146 ) , _ _esModule : true } ;
/***/ } ) ,
/* 146 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 147 ) ;
var $Object = _ _webpack _require _ _ ( 0 ) . Object ;
module . exports = function defineProperty ( it , key , desc ) {
return $Object . defineProperty ( it , key , desc ) ;
} ;
/***/ } ) ,
/* 147 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var $export = _ _webpack _require _ _ ( 3 ) ;
// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
$export ( $export . S + $export . F * ! _ _webpack _require _ _ ( 8 ) , 'Object' , { defineProperty : _ _webpack _require _ _ ( 6 ) . f } ) ;
/***/ } ) ,
/* 148 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 149 ) , _ _esModule : true } ;
/***/ } ) ,
/* 149 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 150 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . Object . getPrototypeOf ;
/***/ } ) ,
/* 150 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.2.9 Object.getPrototypeOf(O)
var toObject = _ _webpack _require _ _ ( 30 ) ;
var $getPrototypeOf = _ _webpack _require _ _ ( 62 ) ;
_ _webpack _require _ _ ( 151 ) ( 'getPrototypeOf' , function ( ) {
return function getPrototypeOf ( it ) {
return $getPrototypeOf ( toObject ( it ) ) ;
} ;
} ) ;
/***/ } ) ,
/* 151 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// most Object methods by ES6 should accept primitives
var $export = _ _webpack _require _ _ ( 3 ) ;
var core = _ _webpack _require _ _ ( 0 ) ;
var fails = _ _webpack _require _ _ ( 16 ) ;
module . exports = function ( KEY , exec ) {
var fn = ( core . Object || { } ) [ KEY ] || Object [ KEY ] ;
var exp = { } ;
exp [ KEY ] = exec ( fn ) ;
$export ( $export . S + $export . F * fails ( function ( ) { fn ( 1 ) ; } ) , 'Object' , exp ) ;
} ;
/***/ } ) ,
/* 152 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
exports . default = function ( instance , Constructor ) {
if ( ! ( instance instanceof Constructor ) ) {
throw new TypeError ( "Cannot call a class as a function" ) ;
}
} ;
/***/ } ) ,
/* 153 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
var _typeof2 = _ _webpack _require _ _ ( 33 ) ;
var _typeof3 = _interopRequireDefault ( _typeof2 ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
exports . default = function ( self , call ) {
if ( ! self ) {
throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
}
return call && ( ( typeof call === "undefined" ? "undefined" : ( 0 , _typeof3 . default ) ( call ) ) === "object" || typeof call === "function" ) ? call : self ;
} ;
/***/ } ) ,
/* 154 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
var _setPrototypeOf = _ _webpack _require _ _ ( 155 ) ;
var _setPrototypeOf2 = _interopRequireDefault ( _setPrototypeOf ) ;
var _create = _ _webpack _require _ _ ( 159 ) ;
var _create2 = _interopRequireDefault ( _create ) ;
var _typeof2 = _ _webpack _require _ _ ( 33 ) ;
var _typeof3 = _interopRequireDefault ( _typeof2 ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
exports . default = function ( subClass , superClass ) {
if ( typeof superClass !== "function" && superClass !== null ) {
throw new TypeError ( "Super expression must either be null or a function, not " + ( typeof superClass === "undefined" ? "undefined" : ( 0 , _typeof3 . default ) ( superClass ) ) ) ;
}
subClass . prototype = ( 0 , _create2 . default ) ( superClass && superClass . prototype , {
constructor : {
value : subClass ,
enumerable : false ,
writable : true ,
configurable : true
}
} ) ;
if ( superClass ) _setPrototypeOf2 . default ? ( 0 , _setPrototypeOf2 . default ) ( subClass , superClass ) : subClass . _ _proto _ _ = superClass ;
} ;
/***/ } ) ,
/* 155 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 156 ) , _ _esModule : true } ;
/***/ } ) ,
/* 156 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 157 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . Object . setPrototypeOf ;
/***/ } ) ,
/* 157 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// 19.1.3.19 Object.setPrototypeOf(O, proto)
var $export = _ _webpack _require _ _ ( 3 ) ;
$export ( $export . S , 'Object' , { setPrototypeOf : _ _webpack _require _ _ ( 158 ) . set } ) ;
/***/ } ) ,
/* 158 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
// Works with __proto__ only. Old v8 can't work with null proto objects.
/* eslint-disable no-proto */
var isObject = _ _webpack _require _ _ ( 4 ) ;
var anObject = _ _webpack _require _ _ ( 7 ) ;
var check = function ( O , proto ) {
anObject ( O ) ;
if ( ! isObject ( proto ) && proto !== null ) throw TypeError ( proto + ": can't set as prototype!" ) ;
} ;
module . exports = {
set : Object . setPrototypeOf || ( '__proto__' in { } ? // eslint-disable-line
function ( test , buggy , set ) {
try {
set = _ _webpack _require _ _ ( 10 ) ( Function . call , _ _webpack _require _ _ ( 67 ) . f ( Object . prototype , '__proto__' ) . set , 2 ) ;
set ( test , [ ] ) ;
buggy = ! ( test instanceof Array ) ;
} catch ( e ) { buggy = true ; }
return function setPrototypeOf ( O , proto ) {
check ( O , proto ) ;
if ( buggy ) O . _ _proto _ _ = proto ;
else set ( O , proto ) ;
return O ;
} ;
} ( { } , false ) : undefined ) ,
check : check
} ;
/***/ } ) ,
/* 159 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 160 ) , _ _esModule : true } ;
/***/ } ) ,
/* 160 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 161 ) ;
var $Object = _ _webpack _require _ _ ( 0 ) . Object ;
module . exports = function create ( P , D ) {
return $Object . create ( P , D ) ;
} ;
/***/ } ) ,
/* 161 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var $export = _ _webpack _require _ _ ( 3 ) ;
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
$export ( $export . S , 'Object' , { create : _ _webpack _require _ _ ( 28 ) } ) ;
/***/ } ) ,
/* 162 */
/***/ ( function ( module , exports ) {
module . exports = require ( "moment" ) ;
/***/ } ) ,
/* 163 */
/***/ ( function ( module , exports ) {
module . exports = require ( "events" ) ;
/***/ } ) ,
/* 164 */
/***/ ( function ( module , exports ) {
module . exports = require ( "dayjs" ) ;
/***/ } ) ,
/* 165 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
exports . _ _esModule = true ;
var _isIterable2 = _ _webpack _require _ _ ( 166 ) ;
var _isIterable3 = _interopRequireDefault ( _isIterable2 ) ;
var _getIterator2 = _ _webpack _require _ _ ( 76 ) ;
var _getIterator3 = _interopRequireDefault ( _getIterator2 ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
exports . default = function ( ) {
function sliceIterator ( arr , i ) {
var _arr = [ ] ;
var _n = true ;
var _d = false ;
var _e = undefined ;
try {
for ( var _i = ( 0 , _getIterator3 . default ) ( arr ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) {
_arr . push ( _s . value ) ;
if ( i && _arr . length === i ) break ;
}
} catch ( err ) {
_d = true ;
_e = err ;
} finally {
try {
if ( ! _n && _i [ "return" ] ) _i [ "return" ] ( ) ;
} finally {
if ( _d ) throw _e ;
}
}
return _arr ;
}
return function ( arr , i ) {
if ( Array . isArray ( arr ) ) {
return arr ;
} else if ( ( 0 , _isIterable3 . default ) ( Object ( arr ) ) ) {
return sliceIterator ( arr , i ) ;
} else {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) ;
}
} ;
} ( ) ;
/***/ } ) ,
/* 166 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = { "default" : _ _webpack _require _ _ ( 167 ) , _ _esModule : true } ;
/***/ } ) ,
/* 167 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 24 ) ;
_ _webpack _require _ _ ( 19 ) ;
module . exports = _ _webpack _require _ _ ( 168 ) ;
/***/ } ) ,
/* 168 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var classof = _ _webpack _require _ _ ( 31 ) ;
var ITERATOR = _ _webpack _require _ _ ( 2 ) ( 'iterator' ) ;
var Iterators = _ _webpack _require _ _ ( 17 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . isIterable = function ( it ) {
var O = Object ( it ) ;
return O [ ITERATOR ] !== undefined
|| '@@iterator' in O
// eslint-disable-next-line no-prototype-builtins
|| Iterators . hasOwnProperty ( classof ( O ) ) ;
} ;
/***/ } ) ,
/* 169 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
_ _webpack _require _ _ ( 24 ) ;
_ _webpack _require _ _ ( 19 ) ;
module . exports = _ _webpack _require _ _ ( 170 ) ;
/***/ } ) ,
/* 170 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var anObject = _ _webpack _require _ _ ( 7 ) ;
var get = _ _webpack _require _ _ ( 68 ) ;
module . exports = _ _webpack _require _ _ ( 0 ) . getIterator = function ( it ) {
var iterFn = get ( it ) ;
if ( typeof iterFn != 'function' ) throw TypeError ( it + ' is not iterable!' ) ;
return anObject ( iterFn . call ( it ) ) ;
} ;
/***/ } ) ,
/* 171 */
/***/ ( function ( module , exports ) {
module . exports = require ( "dgram" ) ;
/***/ } ) ,
/* 172 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* unused harmony export logger */
var log4js = _ _webpack _require _ _ ( 173 ) ;
var path = _ _webpack _require _ _ ( 5 ) ;
var p = process . cwd ( ) ;
if ( process . env . NODE _ENV === "production" ) {
p = process . execPath . replaceAll ( "\\" , "/" ) . split ( "/" ) ;
p . pop ( ) ;
p = p . join ( "/" ) ;
}
console . log ( path . join ( p , "logs/access.log" ) ) ;
log4js . configure ( {
appenders : {
access : {
type : "dateFile" ,
filename : path . join ( p , "logs/access.log" ) ,
pattern : "-yyyy-MM-dd-hh" ,
alwaysIncludePattern : true ,
layout : {
type : "pattern" ,
pattern : "[%d{yyyy-MM-dd hh:mm:ss}] %m"
}
}
} ,
categories : {
default : {
appenders : [ "access" ] ,
level : "debug"
}
}
} ) ;
var logger = log4js . getLogger ( ) ;
/***/ } ) ,
/* 173 */
/***/ ( function ( module , exports ) {
module . exports = require ( "log4js" ) ;
/***/ } ) ,
/* 174 */
/***/ ( function ( module , exports ) {
module . exports = require ( "ini" ) ;
/***/ } ) ,
/* 175 */
/***/ ( function ( module , exports ) {
module . exports = require ( "http" ) ;
/***/ } ) ,
/* 176 */
/***/ ( function ( module , exports ) {
/***/ } ) ,
/* 177 */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return killProcessByName ; } ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _get _iterator _ _ = _ _webpack _require _ _ ( 76 ) ;
/* harmony import */ var _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _get _iterator _ _ _default = _ _webpack _require _ _ . n ( _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _get _iterator _ _ ) ;
var _require = _ _webpack _require _ _ ( 14 ) ,
exec = _require . exec ;
var os = _ _webpack _require _ _ ( 9 ) ;
function killProcessByName ( processName ) {
var command = void 0 ;
switch ( os . platform ( ) ) {
case "win32" :
processName = "yjearth4" + processName + ".exe" ;
command = "tasklist | findstr \"" + processName + "\"" ;
exec ( command , function ( error , stdout , stderr ) {
if ( error ) {
console . error ( "\u6267\u884C tasklist \u547D\u4EE4\u65F6\u51FA\u9519: " + error ) ;
return ;
}
var lines = stdout . split ( "\n" ) ;
var _iteratorNormalCompletion = true ;
var _didIteratorError = false ;
var _iteratorError = undefined ;
try {
for ( var _iterator = _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _get _iterator _ _ _default ( ) ( lines ) , _step ; ! ( _iteratorNormalCompletion = ( _step = _iterator . next ( ) ) . done ) ; _iteratorNormalCompletion = true ) {
var line = _step . value ;
if ( line . includes ( processName ) ) {
( function ( ) {
var fields = line . split ( /\s+/ ) ;
var pid = fields [ 1 ] ;
exec ( "taskkill /F /PID " + pid , function ( err ) {
if ( err ) {
console . error ( "\u6740\u6B7B\u8FDB\u7A0B\u65F6\u51FA\u9519: " + err ) ;
return ;
}
console . log ( "\u5DF2\u5728 Windows \u7CFB\u7EDF\u6740\u6B7B\u8FDB\u7A0B " + processName + " (PID: " + pid + ")" ) ;
} ) ;
} ) ( ) ;
}
}
} catch ( err ) {
_didIteratorError = true ;
_iteratorError = err ;
} finally {
try {
if ( ! _iteratorNormalCompletion && _iterator . return ) {
_iterator . return ( ) ;
}
} finally {
if ( _didIteratorError ) {
throw _iteratorError ;
}
}
}
} ) ;
break ;
case "linux" :
command = "ps -ef | grep \"yjearth4" + processName + "\"" ;
exec ( command , function ( error , stdout , stderr ) {
if ( error ) {
console . error ( "\u6267\u884C ps \u547D\u4EE4\u65F6\u51FA\u9519: " + error ) ;
return ;
}
var lines = stdout . split ( "\n" ) ;
var _iteratorNormalCompletion2 = true ;
var _didIteratorError2 = false ;
var _iteratorError2 = undefined ;
try {
for ( var _iterator2 = _ _WEBPACK _IMPORTED _MODULE _0 _babel _runtime _core _js _get _iterator _ _ _default ( ) ( lines ) , _step2 ; ! ( _iteratorNormalCompletion2 = ( _step2 = _iterator2 . next ( ) ) . done ) ; _iteratorNormalCompletion2 = true ) {
var line = _step2 . value ;
if ( line . includes ( processName ) ) {
( function ( ) {
var fields = line . split ( /\s+/ ) ;
var pid = fields [ 1 ] ;
exec ( "kill -9 " + pid , function ( err ) {
if ( err ) {
console . error ( "\u6740\u6B7B\u8FDB\u7A0B\u65F6\u51FA\u9519: " + err ) ;
return ;
}
console . log ( "\u5DF2\u5728 Linux \u7CFB\u7EDF\u6740\u6B7B\u8FDB\u7A0B " + processName + " (PID: " + pid + ")" ) ;
} ) ;
} ) ( ) ;
}
}
} catch ( err ) {
_didIteratorError2 = true ;
_iteratorError2 = err ;
} finally {
try {
if ( ! _iteratorNormalCompletion2 && _iterator2 . return ) {
_iterator2 . return ( ) ;
}
} finally {
if ( _didIteratorError2 ) {
throw _iteratorError2 ;
}
}
}
} ) ;
break ;
default :
console . error ( "\u4E0D\u652F\u6301\u7684\u64CD\u4F5C\u7CFB\u7EDF: " + os . platform ( ) ) ;
}
}
/***/ } )
/******/ ] ) ;