if(!nexacro.Device){if(!nexacro._init_deviceobjs_api){nexacro._createFileDialogObject=nexacro._emptyFn;nexacro._setFileDialogHandleDefaultExtension=nexacro._emptyFn;nexacro._setFileDialogHandleFilter=nexacro._emptyFn;nexacro._setFileDialogHandleFilterIndex=nexacro._emptyFn;nexacro._setFileDialogHandleAsync=nexacro._emptyFn;nexacro._openFileDialogHandle=nexacro._emptyFn;nexacro._createVirtualFileObject=nexacro._emptyFn;nexacro._setVirtualFileHandleFileName=nexacro._emptyFn;nexacro._setVirtualFileHandleFullPath=nexacro._emptyFn;nexacro._setVirtualFileHandlePath=nexacro._emptyFn;nexacro._openVirtualFileHandle=nexacro._emptyFn;nexacro._closeVirtualFileHandle=nexacro._emptyFn;nexacro._readVirtualFileHandle=nexacro._emptyFn;nexacro._readlineVirtualFileHandle=nexacro._emptyFn;nexacro._seekVirtualFileHandle=nexacro._emptyFn;nexacro._writeVirtualFileHandle=nexacro._emptyFn;nexacro._removeVirtualFileHandle=nexacro._emptyFn;nexacro._getFileListVirtualFileHandle=nexacro._emptyFn;nexacro._getFileSizeVirtualFileHandle=nexacro._emptyFn;nexacro._isExistVirtualFileHandle=nexacro._emptyFn;nexacro._createDirectoryVirtualFileHandle=nexacro._emptyFn;nexacro._deleteDirectoryVirtualFileHandle=nexacro._emptyFn;nexacro._renameDirectoryVirtualFileHandle=nexacro._emptyFn;nexacro._showModalSync=nexacro._emptyFn;nexacro._showModalWindow=nexacro._emptyFn;nexacro._attachChildFrame=function(_a,_b,_c,_d,_e,_f){nexacro.__attachChildFrame(_a,_b,_c,_d,_e,_f);};nexacro._setIconWidget=nexacro._emptyFn;nexacro._setTopmostWidget=nexacro._emptyFn;}if(!nexacro.FileDialog){nexacro.FileDialog=function(_a,_b){this.id=this.name=_a;if(_b){this.parent=_b;var _c=_b._getOwnerFrame();if(_c._window){this._winhandle=_c._window._handle;}else{this._winhandle=nexacro._getMainWindowHandle();}}this.defaultextension=true;this.filter="";this.filterindex=0;this.async="true";this._event_list={"onclose":1,"onerror":1};this.onclose=null;this.onerror=null;this._handle=nexacro._createFileDialogObject(this);};nexacro.FileDialog.LOAD=1;nexacro.FileDialog.SAVE=2;nexacro.FileDialog.MULTILOAD=3;nexacro.FileDialog.SELFOLDER=4;var _pFileDialog=nexacro.FileDialog.prototype=nexacro._createPrototype(nexacro.EventSinkObject,nexacro.FileDialog);_pFileDialog._type_name="FileDialog";_pFileDialog.on_created=function(){};_pFileDialog.destroy=function(){if(this._handle){this._handle=null;}return true;};_pFileDialog.set_defaultextension=function(_a){if(this.pramck_filedialog_defaultextension(_a)){_a=nexacro._toBoolean(_a);this.defaultextension=_a;nexacro._setFileDialogHandleDefaultExtension(this,_a);return true;}else{return false;}};_pFileDialog.set_filter=function(_a){if(this.pramck_filedialog_filter(_a)){var _b=_a.split("|");var _c=_b.length;if(_c<2){return false;}if((_c%2==1)&&_b[_c-1]!=""){return false;}var _d=/[\*].[a-zA-Z0-9가-힣\*]/gi;for(var _e=0;_e<_c;_e++ ){if(_e%2==1){if(_d.test(_b[_e])==false){return false;}_d.lastIndex=0;}}this.filter=_a;nexacro._setFileDialogHandleFilter(this,_a);return true;}else{return false;}};_pFileDialog.set_filterindex=function(_a){if(this.pramck_filedialog_numbercheck(_a)){this.filterindex=_a;nexacro._setFileDialogHandleFilterIndex(this,_a);return true;}else{return false;}};_pFileDialog.set_async=function(_a){if(_a=="true"||_a=="false"||_a==true||_a==false){_a=nexacro._toBoolean(_a);this.async=_a;nexacro._setFileDialogHandleAsync(this,_a);return true;}else{return false;}};_pFileDialog.open=function(_a,_b,_c,_d){if(_c==null&&_d==null){_c="%USERAPP%";_d="";}else if(_d==null){_d="";}else if(_d!=null){}else{return false;}if(!this.pramck_filedialogOpen(_a,_b,_c,_d)){return false;}if(this.filter==""){var _f="All(*.*)|*.*|";this.filter=_f;this.set_filter(_f);}var _e=this.filter.split("|");if(this.defaultextension==true&&this.filterindex>=(_e.length/2)){return false;}if(this._handle){nexacro._openFileDialogHandle(this,_a,_b,_c,_d);}return true;};_pFileDialog.on_close=function(_a,_b,_c){var _d=_c;var _e=new Array(_d.length);for(var _g=0;_g<_d.length;_g++ ){var _h=new nexacro.VirtualFile("VirtualFile","");_h.filename=_d[_g].filename;_h.fullpath=_d[_g].fullpath;_h.path=_d[_g].path;_e[_g]=_h;if(_h._handle){_h._handle=null;}}var _f=new nexacro.FileDialogEventInfo("onclose",_a,_b,_e);this.on_fire_onclose(this,_f);};_pFileDialog.on_fire_onclose=function(_a,_b){if(this.onclose&&this.onclose._has_handlers){return this.onclose._fireEvent(this,_b);}return true;};_pFileDialog.pramck_filedialog_defaultextension=function(_a){if(_a==null||typeof (_a)=="undefined"||typeof (_a)!="boolean"){if(_a.toLowerCase()=='true'||_a.toLowerCase()=='false'){return true;}else{return false;}}else{return true;}};_pFileDialog.pramck_filedialog_filter=function(_a){if(_a==null||typeof (_a)=="undefined"||typeof (_a)!="string"){return false;}else{return true;}};_pFileDialog.pramck_filedialog_numbercheck=function(_a){if(_a==null||typeof (_a)=="undefined"){return false;}if(!this._publicNumCheck(_a)){return false;}return true;};_pFileDialog.pramck_filedialogOpen=function(_a,_b,_c,_d){if(_a==null||typeof (_a)=="undefined"){return false;}if(_b==null||typeof (_b)=="undefined"){return false;}else{if(!this._publicNumCheck(_b)){return false;}if(_b>4||_b<1){return false;}}if(_c==null||typeof (_c)=="undefined"){return false;}if(_d==null||typeof (_d)=="undefined"){return false;}return true;};_pFileDialog._publicNumCheck=function(_a){try{var _b=_a.toString().split(" ").join("");}catch(e){return false;}if(_b.length==0){return false;}try{var _c=Number(_a.toString());}catch(e){return false;}if(( +_c)!=( +_c)){return false;}return true;};delete _pFileDialog;}if(!nexacro.FileDialogEventInfo){nexacro.FileDialogEventInfo=function(_a,_b,_c,_d){this.eventid=_a;this.reason=_b;this.path=_c;this.virtualfiles=_d;};var _pFileDialogEventInfo=nexacro.FileDialogEventInfo.prototype=nexacro._createPrototype(nexacro.Event,nexacro.FileDialogEventInfo);_pFileDialogEventInfo._type_name="FileDialogEventInfo";delete _pFileDialogEventInfo;}}if(!nexacro.Device||nexacro.OS=="Android"){if(!nexacro.VirtualFile){nexacro.VirtualFile=function(_a,_b){this.id=this.name=_a;if(_b){this.parent=_b;}this.filename="";this.fullpath="";this.path="";this.async="true";this._event_list={"onsuccess":1,"onerror":1};this._ref_file=null;this.onsuccess=null;this.onerror=null;this._handle=nexacro._createVirtualFileObject(this);};nexacro.VirtualFile.openRead=0x0001;nexacro.VirtualFile.openWrite=0x0002;nexacro.VirtualFile.openAppend=0x0010;nexacro.VirtualFile.openCreate=0x1000;nexacro.VirtualFile.openText=0x0100;nexacro.VirtualFile.openBinary=0x0200;nexacro.VirtualFile.seekBegin=0x0000;nexacro.VirtualFile.seekCurrent=0x0001;nexacro.VirtualFile.seekEnd=0x0002;nexacro.VirtualFile.findAll=0x0001;nexacro.VirtualFile.findFileOnly=0x0002;nexacro.VirtualFile.findDirectoryOnly=0x0003;nexacro.VirtualFile.findCaseless=0x0010;var _pVirtualFile=nexacro.VirtualFile.prototype=nexacro._createPrototype(nexacro.EventSinkObject,nexacro.VirtualFile);_pVirtualFile._type_name="VirtualFile";_pVirtualFile.on_created=function(){};_pVirtualFile.destroy=function(){if(this._ref_file){this._ref_file=null;}if(this._handle){this._handle=null;}return true;};_pVirtualFile.set_filename=function(_a){if(this.pramck_virtualproperty(_a)){this.filename=_a;nexacro._setVirtualFileHandleFileName(this,_a);return true;}else{return false;}};_pVirtualFile.set_fullpath=function(_a){if(this.pramck_virtualproperty(_a)){this.fullpath=_a;nexacro._setVirtualFileHandleFullPath(this,_a);return true;}else{return false;}};_pVirtualFile.set_path=function(_a){if(this.pramck_virtualproperty(_a)){this.path=_a;nexacro._setVirtualFileHandlePath(this,_a);return true;}else{return false;}};_pVirtualFile.set_async=function(_a){if(_a=="true"||_a=="false"||_a==true||_a==false){_a=nexacro._toBoolean(_a);this.async=_a;nexacro._setVirtualFileHandleAsync(this,_a);return true;}else{return false;}};_pVirtualFile.set_filename=nexacro._emptyFn;_pVirtualFile.set_fullpath=nexacro._emptyFn;_pVirtualFile.set_path=nexacro._emptyFn;_pVirtualFile.open=function(_a,_b){var _c="";var _d="";var _e="";if(_a==null){_c=_a;}else if(_a!=null){_c=_b;_e=_a;_e=_e.split("\\").join("/");this.fullpath=_e;this.set_fullpath(_e);}else{return false;}var _f=_e.lastIndexOf("/");if(_f== -1){_f=_e.lastIndexOf("%");}var _g=_g=_e.substring(0,_f+1);this.path=_g;this.set_path(_g);var _h=_e.lastIndexOf("/");if(_h== -1){_h=_e.lastIndexOf("%");}var _i=_e.substring(_h+1,_e.length);this.filename=_i;this.set_filename(_i);if(!this.pramck_open(_g,_c)){return false;}if(this._handle){nexacro._openVirtualFileHandle(this,_a,_c);}return true;};_pVirtualFile.close=function(){if(this._handle){nexacro._closeVirtualFileHandle(this);}};_pVirtualFile.read=function(_a,_b){var _c= -1;var _d="utf-8";if(arguments.length==1){_c=_a|| -1;}else if(arguments.length==2){_c=_a;_d=_b;}if(!this.pramck_Read(_c)){return false;}if(this._handle){nexacro._readVirtualFileHandle(this,_c,_d);}return true;};_pVirtualFile.readLine=function(_a,_b){var _c="";var _d="utf-8";if(arguments.length==1){_c=_a;}else if(arguments.length==2){_c=_a;_d=_b;}if(!this.pramck_ReadLine(_c)){return false;}if(this._handle){nexacro._readlineVirtualFileHandle(this,_c,_d);}return true;};_pVirtualFile.seek=function(_a,_b){var _c="";var _d="";if(arguments.length==1){_c=_a;_d=VirtualFile.seekCurrent;}else if(arguments.length==2){_c=_a;_d=_b;}if(!this.paramck_Seek(_c,_d)){return false;}if(this._handle){nexacro._seekVirtualFileHandle(this,_c,_d);}return true;};_pVirtualFile.write=function(_a,_b){var _c=_a;var _d="utf-8";if(typeof (_c)=="undefined"||_c.length==0){return false;}if(arguments.length==2){_d=_b;}if(this._handle){nexacro._writeVirtualFileHandle(this,_c,_d);}return true;};_pVirtualFile.remove=function(_a){var _b="";if(_a instanceof nexacro.VirtualFile){_b=_a.fullpath;}else{_b=_a;}if(!this.pramck_Delete(_b)){return false;}if(this._handle){nexacro._removeVirtualFileHandle(this,_b);}return true;};_pVirtualFile.getFileList=function(_a,_b,_c){var _d=_a;var _e=_b;var _f=_c;if(typeof (_f)=="undefined"){_f=VirtualFile.findAll;}if(_a==null||_b==null||!this.pramck_GetFileList(_d,_e,_f)){return false;}if(arguments.length<2){return false;}if(this._handle){nexacro._getFileListVirtualFileHandle(this,_d,_e,_f);}return true;};_pVirtualFile.getFileSize=function(){var _a=0;if(this._handle){if(this.fullpath!=null&&this.fullpath!=""){_a=nexacro._getFileSizeVirtualFileHandle(this,this.fullpath);}}else{if(this._ref_file){_a=this._ref_file.size;}}return _a;};_pVirtualFile.isExist=function(_a){if(!this.pramck_IsExist(_a)){return false;}if(this._handle){nexacro._isExistVirtualFileHandle(this,_a);}return true;};_pVirtualFile.createDirectory=function(_a,_b){if(!this.pramck_IsExist(_a)){return false;}if(arguments.length==1){this.strPath=_a;this.bAllCreate=false;}else if(arguments.length==2){this.strPath=_a;this.bAllCreate=nexacro._toBoolean(_b);}else{return false;}if(this._handle){nexacro._createDirectoryVirtualFileHandle(this,_a,this.bAllCreate);}return true;};_pVirtualFile.deleteDirectory=function(_a,_b){if(!this.pramck_IsExist(_a)){return false;}if(arguments.length==1){this.strPath=_a;this.bAllChild=false;}else if(arguments.length==2){this.strPath=_a;this.bAllChild=nexacro._toBoolean(_b);}else{return false;}if(this._handle){nexacro._deleteDirectoryVirtualFileHandle(this,_a,this.bAllChild);}return true;};_pVirtualFile.renameDirectory=function(_a,_b){if(!this.pramck_IsExist(_a)){return false;}if(!this.paramck_folderName(_b)){return false;}if(_b==null){return false;}this.strPath=_a;this.strNewName=_b;if(this._handle){nexacro._renameDirectoryVirtualFileHandle(this,_a,_b);}return true;};_pVirtualFile.on_success=function(_a,_b,_c,_d,_e,_f){var _g="";var _h="";var _i=0;var _j=0;if(_b){_i=_b.length;}if(_c){_j=_c.length;}if(_i>0){_g=_b.replace(/\&\;/g,"&");_g=_g.replace(/\<\;/g,"<");_g=_g.replace(/\>\;/g,">");_g=_g.replace(/\"\;/g,"\"");_g=_g.replace(/\&apos\;/g,"'");_g=_g.replace(/\&\#32\;/g," ");_g=_g.replace(/\&\#13\;/g,"\r");_g=_g.replace(/\&\#10\;/g,"\n");_g=_g.replace(/\&\#9\;/g,"\t");}else if(_j>0){_h=_c.replace(/\&\;/g,"&");_h=_h.replace(/\<\;/g,"<");_h=_h.replace(/\>\;/g,">");_h=_h.replace(/\"\;/g,"\"");_h=_h.replace(/\&apos\;/g,"'");_h=_h.replace(/\&\#32\;/g," ");_h=_h.replace(/\&\#13\;/g,"\r");_h=_h.replace(/\&\#10\;/g,"\n");_h=_h.replace(/\&\#9\;/g,"\t");}var _k=new nexacro.VirtualFileEventInfo("onsuccess",_a,_g,_h,_d,_e,_f);this.on_fire_onsuccess(this,_k);};_pVirtualFile.on_fire_onsuccess=function(_a,_b){if(this.onsuccess&&this.onsuccess._has_handlers){return this.onsuccess._fireEvent(this,_b);}return true;};_pVirtualFile.on_error=function(_a,_b){var _c=new nexacro.VirtualFileErrorEventInfo("onerror",_a,_b);this.on_fire_onerror(this,_c);};_pVirtualFile.on_fire_onerror=function(_a,_b){if(this.onerror&&this.onerror._has_handlers){return this.onerror._fireEvent(this,_b);}return true;};_pVirtualFile.paramck_folderName=function(_a){if(_a==null){return false;}if(_a.match(/[\"/:*?<>|]/)){return false;}return true;};_pVirtualFile.pramck_virtualproperty=function(_a){if(typeof (_a)=="undefined"||_a==""||_a==null){return false;}else{return true;}};_pVirtualFile.pramck_open=function(_a,_b){if(_b==null){if(typeof (_a)=="undefined"||_a==""||_a==null){return false;}if(!this._publicNumCheck(_a)){return false;}return true;}if(_a==null||typeof (_a)=="undefined"){return false;}if(_b==null||typeof (_b)=="undefined"){return false;}if(!this._publicNumCheck(_b)){return false;}return true;};_pVirtualFile.pramck_Read=function(_a){if(_a==null||typeof (_a)=="undefined"){return false;}if(!this._publicNumCheck(_a)){return false;}return true;};_pVirtualFile.pramck_ReadLine=function(_a){if(_a==null||typeof (_a)=="undefined"||typeof (_a)!="string"){return false;}return true;};_pVirtualFile.paramck_Seek=function(_a,_b){if(_a==null||typeof (_a)=="undefined"){return false;}if(_b==null||typeof (_b)=="undefined"){return false;}if(!this._publicNumCheck(_a)){return false;}return true;};_pVirtualFile.pramck_Delete=function(_a){if(_a==null||typeof (_a)=="undefined"||_a==""){return false;}else{return true;}};_pVirtualFile.pramck_IsExist=function(_a){if(_a==null||typeof (_a)=="undefined"||_a==""||typeof (_a)!="string"){return false;}else{return true;}};_pVirtualFile.pramck_GetFileList=function(_a,_b,_c){if(_a==null||typeof (_a)=="undefined"||_a==""||typeof (_a)!="string"){return false;}if(_b==null||typeof (_b)=="undefined"||_b==""||typeof (_b)!="string"){return false;}if(_c==null||typeof (_c)=="undefined"||_c==""){return false;}if(!this._publicNumCheck(_c)){return false;}return true;};_pVirtualFile._publicNumCheck=function(_a){try{var _b=_a.toString().split(" ").join("");}catch(e){return false;}if(_b.length==0){return false;}try{var _c=Number(_a.toString());}catch(e){return false;}if(( +_c)!=( +_c)){return false;}return true;};_pVirtualFile._setRefFile=function(_a){this._ref_file=_a;this.filename=_a.name;};delete _pVirtualFile;}if(!nexacro.VirtualFileEventInfo){nexacro.VirtualFileEventInfo=function(strEventId,strReason,strTextdata,strBinarydata,strFilelist,strFilesize,strExist){this.eventid=strEventId;this.reason=strReason;this.textdata=strTextdata;this.binarydata=strBinarydata;var jsonObject=eval('('+strFilelist+')');if(jsonObject==undefined){this.fileattributelist="";}else{var fileattrlist=jsonObject.fileattrlist;var tempArr=new Array(fileattrlist.length);for(var i=0;i