UNPKG

node-mirror

Version:

node.js + CodeMirror = Great IDE and Admin Tool

1,612 lines (1,483 loc) 62 kB
(function(){var __modFun = function(__require){ __modFun = undefined; var __execute = function(promiseland, extra){ __execute = undefined; var __Promise = promiseland.Promise; var Promise = promiseland.Promise; if (promiseland._hasModule({ hashStr: "2a9fad46f944e8d4ac0f7cf994c4f66d" })){ return promiseland._getModule("2a9fad46f944e8d4ac0f7cf994c4f66d"); }; var PL$11/*extra*/;try{PL$11/*extra*/ = extra;}catch(e){}; var PL$40/*Promise*/;try{PL$40/*Promise*/ = Promise;}catch(e){}; var PL$52/*console*/;try{PL$52/*console*/ = console;}catch(e){}; var PL$102/*JSON*/;try{PL$102/*JSON*/ = JSON;}catch(e){}; var PL$152/*promiseland*/;try{PL$152/*promiseland*/ = promiseland;}catch(e){}; var PL$1 = (function(){ "use strict"; var PL$41/*ContentBase*/; var PL$44/*Request*/; var PL$46/*Answer*/; var PL$48/*Message*/; var PL$65/*Package*/; var PL$121/*Transport*/; var PL$168/*getInstanceTransportData*/; var PL$160/*getInstanceFromTransportData*/; var PL$174/*getTypeTransportData*/; var PL$206/*getTypeFromTransportData*/; var PL$149/*getModuleData*/; var PL$250/*Session*/; ; ; var PL$2/*classSystem*/; ; var PL$3/*internalObjects*/; ; var PL$4/*getClassBySyncId*/; ; var PL$5/*DynInstance*/; ; var PL$6/*getEffectiveFunctionResultType*/; ; (function(){ var PL$7 = new __Promise(); var PL$9/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$7.reject(e); }; }; }; var PL$10/*catch rejected*/ = function(e){ PL$7.reject(e); }; PL$9/*promiseland exception catcher*/(function(){ ; PL$11/*extra*/["classSystemPs"].then(PL$9/*promiseland exception catcher*/(function(PL$12){PL$2/*classSystem*/ = PL$12["classSystem"]; PL$11/*extra*/["classSystemPs"].then(PL$9/*promiseland exception catcher*/(function(PL$13){PL$3/*internalObjects*/ = PL$13["internalObjects"]; PL$11/*extra*/["classSystemPs"].then(PL$9/*promiseland exception catcher*/(function(PL$14){PL$4/*getClassBySyncId*/ = PL$14["getClassBySyncId"]; PL$11/*extra*/["classSystemPs"].then(PL$9/*promiseland exception catcher*/(function(PL$15){PL$5/*DynInstance*/ = PL$15["DynInstance"]; PL$11/*extra*/["classSystemPs"].then(PL$9/*promiseland exception catcher*/(function(PL$16){PL$6/*getEffectiveFunctionResultType*/ = PL$16["getEffectiveFunctionResultType"]; PL$7.resolve(); return;}), PL$10/*catch rejected*/); ;}), PL$10/*catch rejected*/); ;}), PL$10/*catch rejected*/); ;}), PL$10/*catch rejected*/); ;}), PL$10/*catch rejected*/); ; })();return PL$7; })(); var PL$17/*config*/ = PL$11/*extra*/["config"]; ; var PL$18/*errorMsg*/ = PL$11/*extra*/["errorMsg"]; ; var PL$19/*moduleData*/ = { }; ; var PL$20/*profiles*/ = { }; ; var PL$21/*_emitFun*/ = (function(PL$22/*parEventStr*/, PL$23/*parData*/){ ; if(this["_on"][PL$22/*parEventStr*/]){ var PL$24/*i*/ = 0; ; var PL$25/*l*/ = this["_on"][PL$22/*parEventStr*/]["length"]; ; for(PL$24/*i*/;(PL$24/*i*/ < PL$25/*l*/);++PL$24/*i*/){{ try { this["_on"][PL$22/*parEventStr*/][PL$24/*i*/](PL$23/*parData*/);}catch(PL$26/*e*/){}; ;}}; ; }; ; ;}); ; var PL$27/*_onFun*/ = (function(PL$22/*parEventStr*/, PL$28/*parFun*/){ ; if(this["_on"][PL$22/*parEventStr*/]){ this["_on"][PL$22/*parEventStr*/]["push"](PL$28/*parFun*/); }; ; ;}); ; var PL$29/*Profile*/ = (function(){ ; this["_on"] = { "connection": [ ] }; ;}); ; PL$29/*Profile*/["prototype"] = { "name": (function(){ ; ;}), "emit": PL$21/*_emitFun*/, "find": (function(PL$30/*parId*/){ ; ;}), "on": PL$27/*_onFun*/ }; var PL$31/*Connection*/ = (function(){ ; this["_on"] = { "data": [ ], "disconnect": [ ] }; ;}); ; PL$31/*Connection*/["prototype"] = { "send": (function(PL$32/*parStr*/){ ; ;}), "emit": PL$21/*_emitFun*/, "on": PL$27/*_onFun*/ }; var PL$33/*maxId*/ = 10000000; ; var PL$34/*MAKRO_REQUEST*/ = 1; ; var PL$35/*MAKRO_MESSAGE*/ = 2; ; var PL$36/*MAKRO_ANSWER*/ = 3; ; var PL$37/*handlers*/ = { }; ; PL$41/*ContentBase*/ = (function(){var PL$38/*inherited*/ = {}; var res = promiseland.createClass({ "constructor": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; this["parent"] = PL$39/*parParent*/; this["sendPs"] = new PL$40/*Promise*/(); this["dataAr"] = (PL$23/*parData*/ || [ ]); ;}), "newMessage": (function(){ ; return this["parent"]["newMessage"](); ;}), "newRequest": (function(){ ; return this["parent"]["newRequest"](); ;}), "send": (function(){ ; this["sendPs"]["resolve"](); ;}), "setData": (function(PL$23/*parData*/){ ; this["dataAr"][1] = PL$23/*parData*/; ;}), "getData": (function(){ ; return this["dataAr"][1]; ;}), "getType": (function(){ ; return this["getData"]()["type"]; ;}), "getTransport": (function(){ ; return this["parent"]["getTransport"](); ;}), "getRequest": (function(PL$30/*parId*/){ ; return this["parent"]["getRequest"](PL$30/*parId*/); ;}) }, [], PL$38/*inherited*/); return res; })();PL$41/*ContentBase*/; PL$44/*Request*/ = (function(){var PL$42/*inherited*/ = {}; var res = promiseland.createClass({ "constructor": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; this["dataAr"][0] = PL$34/*MAKRO_REQUEST*/; this["answerPs"] = new PL$40/*Promise*/(); this["localPs"] = new PL$40/*Promise*/(); ;}), "setId": (function(PL$30/*parId*/){ ; this["dataAr"][2] = PL$30/*parId*/; ;}), "getId": (function(){ ; return this["dataAr"][2]; ;}), "createAnswer": (function(){ ; var PL$43/*a*/ = this["parent"]["_createAnswer"](); ; PL$43/*a*/["setId"](this["getId"]()); return PL$43/*a*/; ;}) }, [PL$41/*ContentBase*/], PL$42/*inherited*/); return res; })();PL$44/*Request*/; PL$46/*Answer*/ = (function(){var PL$45/*inherited*/ = {}; var res = promiseland.createClass({ "isAnswer": true, "constructor": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; this["dataAr"][0] = PL$36/*MAKRO_ANSWER*/; ;}), "setId": (function(PL$30/*parId*/){ ; this["dataAr"][2] = PL$30/*parId*/; ;}), "getId": (function(){ ; return this["dataAr"][2]; ;}) }, [PL$41/*ContentBase*/], PL$45/*inherited*/); return res; })();PL$46/*Answer*/; PL$48/*Message*/ = (function(){var PL$47/*inherited*/ = {}; var res = promiseland.createClass({ "constructor": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; this["dataAr"][0] = PL$35/*MAKRO_MESSAGE*/; this["localPs"] = new PL$40/*Promise*/(); ;}) }, [PL$41/*ContentBase*/], PL$47/*inherited*/); return res; })();PL$48/*Message*/; PL$65/*Package*/ = (function(){var PL$49/*inherited*/ = {}; var res = promiseland.createClass({ "constructor": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; this["parent"] = PL$39/*parParent*/; this["requests"] = { }; this["dataAr"] = [ undefined ]; this["content"] = [ ]; if(PL$23/*parData*/){ try { this["answers"] = [ ]; var PL$24/*i*/; ; for(PL$24/*i*/ = 1;(PL$24/*i*/ < PL$23/*parData*/["length"]);++PL$24/*i*/){{ var PL$50/*d*/ = PL$23/*parData*/[PL$24/*i*/]; ; switch (PL$50/*d*/[0]){ case PL$34/*MAKRO_REQUEST*/: var PL$51/*r*/ = this["newRequest"](PL$50/*d*/); ; this["requests"][PL$51/*r*/["getId"]()] = PL$51/*r*/; break;; case PL$35/*MAKRO_MESSAGE*/: this["newMessage"](PL$50/*d*/); break;; case PL$36/*MAKRO_ANSWER*/: this["newAnswer"](PL$50/*d*/); break;; default: PL$39/*parParent*/["error"](); }; ;}}; ;}catch(PL$26/*e*/){ PL$52/*console*/["log"]("package error"); PL$52/*console*/["log"](PL$26/*e*/);}; this["dataAr"] = PL$23/*parData*/; }else{ this["sendPs"] = new PL$40/*Promise*/(); }; ; ;}), "getRequest": (function(PL$30/*parId*/){ ; return this["requests"][PL$30/*parId*/]; ;}), "handle": (function(){ ; try { var PL$24/*i*/ = 0; ; while((PL$24/*i*/ < this["content"]["length"])){ { var PL$53/*c*/ = this["content"][PL$24/*i*/]; ; if(PL$53/*c*/["isAnswer"]){ this["parent"]["handleAnswer"](PL$53/*c*/, this); }else{ var PL$54/*type*/ = PL$53/*c*/["getType"](); ; if(PL$37/*handlers*/[PL$54/*type*/]){ PL$37/*handlers*/[PL$54/*type*/](PL$53/*c*/, this); }else{ this["parent"]["error"](); }; ; }; ; ++PL$24/*i*/;}}; ;}catch(PL$26/*e*/){ PL$52/*console*/["log"]("handle error"); PL$52/*console*/["log"](PL$26/*e*/);}; ; ;}), "getTransport": (function(){ ; return this["parent"]; ;}), "newRequest": (function(PL$23/*parData*/){ ; var PL$51/*r*/ = this["parent"]["_newRequest"](this, PL$23/*parData*/); ; this["requests"][PL$51/*r*/["id"]] = PL$51/*r*/; this["dataAr"]["push"](PL$51/*r*/["dataAr"]); this["content"]["push"](PL$51/*r*/); return PL$51/*r*/; ;}), "newMessage": (function(PL$23/*parData*/){ ; var PL$51/*r*/ = this["parent"]["_newMessage"](this, PL$23/*parData*/); ; this["dataAr"]["push"](PL$51/*r*/["dataAr"]); this["content"]["push"](PL$51/*r*/); return PL$51/*r*/; ;}), "_createAnswer": (function(PL$23/*parData*/){ ; return this["parent"]["newAnswer"](PL$23/*parData*/); ;}), "newAnswer": (function(PL$23/*parData*/){ ; var PL$51/*r*/ = this["parent"]["_newAnswer"](this, PL$23/*parData*/); ; this["dataAr"]["push"](PL$51/*r*/["dataAr"]); this["content"]["push"](PL$51/*r*/); return PL$51/*r*/; ;}), "send": (function(){ var PL$55 = new __Promise(); var PL$57/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$55.reject(e); }; }; }; var PL$58/*catch rejected*/ = function(e){ PL$55.reject(e); }; var PL$24/*i*/; var PL$59/*this*/ = this; PL$57/*promiseland exception catcher*/(function(){ ; PL$24/*i*/ = 0; var PL$61 = new __Promise(); var PL$60 = function(){var PL$62 = new __Promise(); if((PL$24/*i*/ < PL$59/*this*/["content"]["length"])){ PL$59/*this*/["content"][PL$24/*i*/]["sendPs"].then(PL$57/*promiseland exception catcher*/(function(PL$63){PL$63; ++PL$24/*i*/; PL$62.resolve(true); return PL$62; /* continue */ ;}), PL$58/*catch rejected*/); ;}else{ PL$62.resolve(false); return PL$62; /* break */ }; PL$62;return PL$62; }; var PL$64 = function(){PL$60().then(function(contLoop){ if (contLoop){PL$64();}else{PL$61.resolve();}; }); }; PL$64(); PL$61.then(function(){; ; PL$59/*this*/["sendPs"]["resolve"](); PL$55.resolve(); return;}); })();return PL$55; }) }, [], PL$49/*inherited*/); return res; })();PL$65/*Package*/; var PL$66/*waitForTheSend*/ = (function(PL$67/*content*/, PL$68/*package*/){ var PL$69 = new __Promise(); var PL$71/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$69.reject(e); }; }; }; var PL$72/*catch rejected*/ = function(e){ PL$69.reject(e); }; PL$71/*promiseland exception catcher*/(function(){ ; PL$67/*content*/["sendPs"].then(PL$71/*promiseland exception catcher*/(function(PL$73){PL$73; PL$68/*package*/["send"](); PL$69.resolve(); return;}), PL$72/*catch rejected*/); ; })();return PL$69; }); ; PL$121/*Transport*/ = (function(){var PL$74/*inherited*/ = {}; var res = promiseland.createClass({ "constructor": (function(){ ; this["expect"] = { }; this["requests"] = [ ]; this["nextFreeRequest"] = 0; this["_nextId"] = 1; this["types"] = [ ]; this["remoteTypes"] = [ ]; this["moduleData"] = { }; this["instances"] = { }; this["instanceTracks"] = { }; this["workLoop"](); ;}), "queue": (function(PL$23/*parData*/){ ; var PL$75/*id*/ = PL$23/*parData*/[0]; ; this["_expectPs"](PL$75/*id*/)["resolve"](PL$23/*parData*/); ;}), "_expectPs": (function(PL$30/*parId*/){ ; var PL$76/*ps*/ = this["expect"][PL$30/*parId*/]; ; if(! PL$76/*ps*/){ PL$76/*ps*/ = new PL$40/*Promise*/(); this["expect"][PL$30/*parId*/] = PL$76/*ps*/; }; ; return PL$76/*ps*/; ;}), "handleAnswer": (function(PL$77/*parAnswer*/, PL$78/*parPackage*/){ ; var PL$75/*id*/ = PL$77/*parAnswer*/["getId"](); ; var PL$51/*r*/ = this["requests"][PL$75/*id*/]; ; if(! PL$51/*r*/){ this["error"](); return; }; ; this["requests"][PL$75/*id*/] = undefined; if((PL$75/*id*/ < this["nextFreeRequest"])){ this["nextFreeRequest"] = PL$75/*id*/; }else{ if(((PL$75/*id*/ + 1) == this["requests"]["length"])){ this["requests"]["pop"](); }; }; ; PL$51/*r*/["answerPs"]["resolve"](PL$77/*parAnswer*/); ;}), "workLoop": (function(){ var PL$79 = new __Promise(); var PL$81/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$79.reject(e); }; }; }; var PL$82/*catch rejected*/ = function(e){ PL$79.reject(e); }; var PL$24/*i*/; var PL$89/*data*/; var PL$68/*package*/; var PL$90/*this*/ = this; PL$81/*promiseland exception catcher*/(function(){ ; PL$24/*i*/; var PL$84 = new __Promise(); var PL$83 = function(){var PL$85 = new __Promise(); if(true){ PL$24/*i*/ = 1;var PL$87 = new __Promise(); var PL$86 = function(){var PL$88 = new __Promise(); if((PL$24/*i*/ < PL$33/*maxId*/)){ PL$90/*this*/["_expectPs"](PL$24/*i*/).then(PL$81/*promiseland exception catcher*/(function(PL$91){PL$89/*data*/ = PL$91; PL$68/*package*/ = new PL$65/*Package*/(PL$90/*this*/, PL$89/*data*/); PL$68/*package*/["handle"](); PL$88.resolve(true); return PL$88; /* continue */ ;}), PL$82/*catch rejected*/); ;}else{ PL$88.resolve(false); return PL$88; /* break */ }; PL$88;return PL$88; }; var PL$92 = function(){PL$86().then(function(contLoop){ if (contLoop){++PL$24/*i*/;PL$92();}else{PL$87.resolve();}; }); }; PL$92(); PL$87.then(function(){; ; PL$85.resolve(true); return PL$85; /* continue */ ;});}else{ PL$85.resolve(false); return PL$85; /* break */ }; PL$85;return PL$85; }; var PL$93 = function(){PL$83().then(function(contLoop){ if (contLoop){PL$93();}else{PL$84.resolve();}; }); }; PL$93(); PL$84.then(function(){; ; PL$79.resolve(); return;}); })();return PL$79; }), "nextId": (function(){ ; var PL$94/*ret*/ = this["_nextId"]; ; this["_nextId"] += 1; if(! (this["_nextId"] < PL$33/*maxId*/)){ this["_nextId"] = 1; }; ; return PL$94/*ret*/; ;}), "_newRequest": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; var PL$51/*r*/ = new PL$44/*Request*/(PL$39/*parParent*/, PL$23/*parData*/); ; if(! PL$23/*parData*/){ var PL$75/*id*/ = this["nextFreeRequest"]; ; while(this["requests"][PL$75/*id*/]){ { ++PL$75/*id*/;}}; ; this["nextFreeRequest"] = (PL$75/*id*/ + 1); this["requests"][PL$75/*id*/] = PL$51/*r*/; PL$51/*r*/["setId"](PL$75/*id*/); }; ; return PL$51/*r*/; ;}), "_newMessage": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; var PL$51/*r*/ = new PL$48/*Message*/(PL$39/*parParent*/, PL$23/*parData*/); ; return PL$51/*r*/; ;}), "_newAnswer": (function(PL$39/*parParent*/, PL$23/*parData*/){ ; var PL$51/*r*/ = new PL$46/*Answer*/(PL$39/*parParent*/, PL$23/*parData*/); ; return PL$51/*r*/; ;}), "newRequest": (function(){ ; var PL$95/*p*/ = this["newPackage"](); ; var PL$51/*r*/ = PL$95/*p*/["newRequest"](); ; PL$66/*waitForTheSend*/(PL$51/*r*/, PL$95/*p*/); return PL$51/*r*/; ;}), "newMessage": (function(){ ; var PL$95/*p*/ = this["newPackage"](); ; var PL$51/*r*/ = PL$95/*p*/["newMessage"](); ; PL$66/*waitForTheSend*/(PL$51/*r*/, PL$95/*p*/); return PL$51/*r*/; ;}), "newAnswer": (function(){ ; var PL$95/*p*/ = this["newPackage"](); ; var PL$51/*r*/ = PL$95/*p*/["newAnswer"](); ; PL$66/*waitForTheSend*/(PL$51/*r*/, PL$95/*p*/); return PL$51/*r*/; ;}), "newPackage": (function(){ ; var PL$95/*p*/ = new PL$65/*Package*/(this); ; var PL$96/*self*/ = this; ; (function(){ var PL$97 = new __Promise(); var PL$99/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$97.reject(e); }; }; }; var PL$100/*catch rejected*/ = function(e){ PL$97.reject(e); }; PL$99/*promiseland exception catcher*/(function(){ ; PL$95/*p*/["sendPs"].then(PL$99/*promiseland exception catcher*/(function(PL$101){PL$101; PL$95/*p*/["dataAr"][0] = PL$96/*self*/["nextId"](); PL$96/*self*/["sendString"](PL$102/*JSON*/["stringify"](PL$95/*p*/["dataAr"])); PL$97.resolve(); return;}), PL$100/*catch rejected*/); ; })();return PL$97; })(); return PL$95/*p*/; ;}), "stringData": (function(PL$32/*parStr*/){ ; var PL$89/*data*/ = PL$102/*JSON*/["parse"](PL$32/*parStr*/); ; this["queue"](PL$89/*data*/); ;}), "sendString": (function(PL$32/*parStr*/){ ; ;}), "_getModuleData": (function(PL$103/*parHash*/){ ; var PL$19/*moduleData*/ = this["moduleData"][PL$103/*parHash*/]; ; if(! PL$19/*moduleData*/){ PL$19/*moduleData*/ = { }; this["moduleData"][PL$103/*parHash*/] = PL$19/*moduleData*/; }; ; return PL$19/*moduleData*/; ;}), "addType": (function(PL$104/*parType*/, PL$105/*parRemoteTypeId*/){ ; var PL$106/*syncId*/ = PL$2/*classSystem*/["getSyncId"](PL$104/*parType*/); ; var PL$19/*moduleData*/ = this["_getModuleData"](PL$106/*syncId*/["hash"]); ; var PL$107/*entry*/ = PL$19/*moduleData*/[PL$106/*syncId*/["name"]]; ; var PL$108/*typeIds*/; ; if(PL$107/*entry*/){ PL$108/*typeIds*/ = PL$107/*entry*/["typeIds"]; if((PL$105/*parRemoteTypeId*/ !== undefined)){ PL$108/*typeIds*/["remoteId"] = PL$105/*parRemoteTypeId*/; this["remoteTypes"][PL$105/*parRemoteTypeId*/] = PL$104/*parType*/; }; ; return PL$108/*typeIds*/; }; ; var PL$109/*typeIdInt*/ = this["types"]["length"]; ; this["types"]["push"](PL$104/*parType*/); PL$107/*entry*/ = { "typeIds": { "id": PL$109/*typeIdInt*/, "remoteId": PL$105/*parRemoteTypeId*/ }, "type": PL$104/*parType*/ }; PL$19/*moduleData*/[PL$106/*syncId*/["name"]] = PL$107/*entry*/; if((PL$105/*parRemoteTypeId*/ !== undefined)){ this["remoteTypes"][PL$105/*parRemoteTypeId*/] = PL$104/*parType*/; }; ; return PL$107/*entry*/["typeIds"]; ;}), "getTypeByRemoteId": (function(PL$105/*parRemoteTypeId*/){ ; return this["remoteTypes"][PL$105/*parRemoteTypeId*/]; ;}), "getTypeById": (function(PL$110/*parTypeId*/){ ; return this["types"][PL$110/*parTypeId*/]; ;}), "getInstanceRemoteId": (function(PL$23/*parData*/){ ; var PL$111/*internalId*/ = PL$2/*classSystem*/["getInternalId"](PL$23/*parData*/); ; return this["instances"][PL$111/*internalId*/]; ;}), "addInstance": (function(PL$112/*parDynInstance*/, PL$113/*parRemoteId*/, PL$114/*parTrack*/){ ; var PL$111/*internalId*/ = PL$112/*parDynInstance*/["getInternalId"](); ; var PL$115/*remoteId*/ = this["instances"][PL$111/*internalId*/]; ; if((PL$115/*remoteId*/ === undefined)){ PL$2/*classSystem*/["addTransport"](PL$112/*parDynInstance*/, this); this["instances"][PL$111/*internalId*/] = PL$113/*parRemoteId*/; }; ; if(PL$114/*parTrack*/){ if(this["instanceTracks"][PL$111/*internalId*/]){ PL$114/*parTrack*/(); }else{ this["instanceTracks"][PL$111/*internalId*/] = PL$114/*parTrack*/; }; }; ; ;}), "removeInstance": (function(PL$116/*parInternalId*/, PL$117/*dontSend*/){ ; var PL$115/*remoteId*/ = this["instances"][PL$116/*parInternalId*/]; ; if(((PL$115/*remoteId*/ !== undefined) && ! PL$117/*dontSend*/)){ var PL$118/*m*/ = this["newMessage"](); ; PL$118/*m*/["setData"]({ "type": "remove", "remoteId": PL$115/*remoteId*/ }); PL$118/*m*/["send"](); }; ; delete this["instances"][PL$116/*parInternalId*/]; PL$2/*classSystem*/["removeTransport"](PL$116/*parInternalId*/, this); if(this["instanceTracks"][PL$116/*parInternalId*/]){ var PL$119/*track*/ = this["instanceTracks"][PL$116/*parInternalId*/]; ; delete this["instanceTracks"][PL$116/*parInternalId*/]; PL$119/*track*/(); }; ; ;}), "removeAllInstances": (function(){ ; var PL$24/*i*/; ; var PL$120/*all*/ = [ ]; ; for(PL$24/*i*/ in this["instances"]){ PL$120/*all*/["push"](PL$24/*i*/);}; ; for(PL$24/*i*/ = 0;(PL$24/*i*/ < PL$120/*all*/["length"]);++PL$24/*i*/){{ this["removeInstance"](PL$120/*all*/[PL$24/*i*/], true);}}; ; ;}) }, [], PL$74/*inherited*/); return res; })();PL$121/*Transport*/; var PL$122/*prepConnection*/ = (function(PL$123/*connection*/, PL$124/*profile*/){ ; var PL$125/*transport*/ = new PL$121/*Transport*/(); ; PL$125/*transport*/["sendString"] = (function(PL$126/*s*/){ ; PL$123/*connection*/["send"](PL$126/*s*/); ;}); PL$123/*connection*/["on"]("data", (function(PL$127/*dataStr*/){ ; PL$125/*transport*/["stringData"](PL$127/*dataStr*/); ;})); PL$123/*connection*/["on"]("disconnect", (function(PL$127/*dataStr*/){ ; ;})); PL$123/*connection*/["createRequest"] = (function(PL$89/*data*/){ ; return PL$125/*transport*/["newRequest"](); ;}); PL$123/*connection*/["createMsg"] = (function(PL$89/*data*/){ ; var PL$128/*msg*/ = PL$125/*transport*/["newMessage"](); ; PL$128/*msg*/["setData"](PL$89/*data*/); PL$128/*msg*/["send"](); ;}); ;}); ; var PL$129/*prepConnectionNew*/ = (function(PL$123/*connection*/, PL$130/*frame*/){ ; var PL$125/*transport*/ = new PL$121/*Transport*/(); ; PL$125/*transport*/["sendString"] = (function(PL$126/*s*/){ ; PL$123/*connection*/["send"](PL$126/*s*/); ;}); PL$125/*transport*/["canAccessFrame"] = (function(PL$131/*parFrameName*/){ ; if(! PL$123/*connection*/["restrictLocalFrames"]){ return true; }; ; PL$52/*console*/["log"]("checking frame access:"); PL$52/*console*/["log"](PL$131/*parFrameName*/); PL$52/*console*/["log"](PL$123/*connection*/["localFrames"]["get"](PL$131/*parFrameName*/)); return PL$123/*connection*/["localFrames"]["get"](PL$131/*parFrameName*/); ;}); PL$125/*transport*/["getSession"] = (function(){ ; return PL$123/*connection*/["session"]; ;}); PL$123/*connection*/["data"] = (function(PL$127/*dataStr*/){ ; PL$52/*console*/["log"]("string data:"); PL$52/*console*/["log"](PL$127/*dataStr*/); PL$125/*transport*/["stringData"](PL$127/*dataStr*/); ;}); PL$123/*connection*/["_transportDisconnect"] = (function(){ ; PL$125/*transport*/["removeAllInstances"](); ;}); PL$123/*connection*/["createRequest"] = (function(PL$89/*data*/){ ; return PL$125/*transport*/["newRequest"](); ;}); PL$123/*connection*/["createMsg"] = (function(PL$89/*data*/){ ; var PL$128/*msg*/ = PL$125/*transport*/["newMessage"](); ; PL$128/*msg*/["setData"](PL$89/*data*/); PL$128/*msg*/["send"](); ;}); ;}); ; PL$37/*handlers*/["remove"] = (function(PL$132/*parContent*/, PL$78/*parPackage*/){ ; try { var PL$89/*data*/ = PL$132/*parContent*/["getData"](); ; var PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); ; PL$133/*t*/["removeInstance"](PL$89/*data*/["remoteId"], true);}catch(PL$26/*e*/){ PL$52/*console*/["log"]("sync error"); PL$52/*console*/["log"](PL$26/*e*/);}; ; ;}); PL$37/*handlers*/["remoteexec"] = (function(PL$132/*parContent*/, PL$78/*parPackage*/){ var PL$134 = new __Promise(); var PL$136/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$134.reject(e); }; }; }; var PL$137/*catch rejected*/ = function(e){ PL$134.reject(e); }; var PL$119/*track*/; var PL$138/*err*/; var PL$139/*args*/; var PL$125/*transport*/; var PL$140/*session*/; var PL$141/*realArgs*/; var PL$142/*cleanUpArgs*/; var PL$143/*clearExtraTracks*/; var PL$24/*i*/; var PL$144/*answer*/; var PL$89/*data*/; var PL$19/*moduleData*/; var PL$150/*funEntry*/; var PL$153/*funType*/; var PL$154/*resultTypes*/; var PL$155/*isVar*/; var PL$159/*instance*/; var PL$163/*funResult*/; PL$136/*promiseland exception catcher*/(function(){ ; PL$119/*track*/ = (function(){ ; ;}); PL$138/*err*/; PL$139/*args*/ = [ ]; PL$125/*transport*/ = PL$78/*parPackage*/["getTransport"](); PL$140/*session*/; if(PL$125/*transport*/["getSession"]){ PL$140/*session*/ = PL$125/*transport*/["getSession"](); }; ; PL$141/*realArgs*/ = [ PL$140/*session*/ ]; PL$142/*cleanUpArgs*/ = (function(){ ; var PL$24/*i*/; ; for(PL$24/*i*/ = 0;(PL$24/*i*/ < PL$139/*args*/["length"]);++PL$24/*i*/){{ try { PL$139/*args*/[PL$24/*i*/]["track"]();}catch(PL$26/*e*/){}; ;}}; ; ;}); PL$143/*clearExtraTracks*/ = (function(){ ; var PL$24/*i*/; ; for(PL$24/*i*/ = 0;(PL$24/*i*/ < PL$139/*args*/["length"]);++PL$24/*i*/){{ try { PL$139/*args*/[PL$24/*i*/]["clearExtraTracks"]();}catch(PL$26/*e*/){}; ;}}; ; ;}); PL$24/*i*/; PL$144/*answer*/ = PL$132/*parContent*/["createAnswer"](); var PL$145 = new __Promise(); var PL$146 = new __Promise(); var PL$147/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$146.resolve(e); }; }; }; var PL$148 = function(e){ PL$146.resolve(e); }; PL$147/*try catch*/(function(){ PL$89/*data*/ = PL$132/*parContent*/["getData"](); PL$19/*moduleData*/ = PL$149/*getModuleData*/(PL$89/*data*/["hashStr"]); PL$150/*funEntry*/ = PL$19/*moduleData*/["functions"][PL$89/*data*/["nameStr"]]; var PL$151 = new __Promise();if((PL$152/*promiseland*/["isFrameLocal"](PL$150/*funEntry*/["profile"]) && (! PL$125/*transport*/["canAccessFrame"] || PL$125/*transport*/["canAccessFrame"](PL$150/*funEntry*/["profile"])))){ PL$153/*funType*/ = PL$150/*funEntry*/["funType"]; PL$154/*resultTypes*/ = PL$6/*getEffectiveFunctionResultType*/(PL$153/*funType*/); PL$155/*isVar*/ = true; if(! PL$2/*classSystem*/["isVar"](PL$154/*resultTypes*/["promiseResolveType"])){ PL$155/*isVar*/ = false; }; ; PL$24/*i*/ = 0;var PL$157 = new __Promise(); var PL$156 = function(){var PL$158 = new __Promise(); if((PL$24/*i*/ < PL$89/*data*/["args"]["length"])){ PL$160/*getInstanceFromTransportData*/(PL$89/*data*/["args"][PL$24/*i*/], PL$132/*parContent*/).then(PL$147/*try catch*/(function(PL$161){PL$159/*instance*/ = PL$161; PL$139/*args*/["push"](PL$159/*instance*/); PL$158.resolve(true); return PL$158; /* continue */ ;}), PL$148); ;}else{ PL$158.resolve(false); return PL$158; /* break */ }; PL$158;return PL$158; }; var PL$162 = function(){PL$156().then(function(contLoop){ if (contLoop){++PL$24/*i*/;PL$162();}else{PL$157.resolve();}; }); }; PL$162(); PL$157.then(function(){; ; for(PL$24/*i*/ = 0;(PL$24/*i*/ < PL$139/*args*/["length"]);++PL$24/*i*/){{ PL$141/*realArgs*/["push"](PL$139/*args*/[PL$24/*i*/]["getInstanceAsType"](PL$2/*classSystem*/["getFunctionArgumentType"](PL$153/*funType*/, PL$24/*i*/)));}}; ; PL$142/*cleanUpArgs*/(); PL$163/*funResult*/ = PL$150/*funEntry*/["fun"]["apply"](undefined, PL$141/*realArgs*/); if(PL$154/*resultTypes*/["isTemporary"]){ PL$119/*track*/ = PL$163/*funResult*/[1]; PL$163/*funResult*/ = PL$163/*funResult*/[0]; }; ; var PL$164 = new __Promise(); var PL$165 = new __Promise(); var PL$166/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$165.resolve(e); }; }; }; var PL$167 = function(e){ PL$165.resolve(e); }; PL$166/*try catch*/(function(){ PL$163/*funResult*/.then(PL$166/*try catch*/(function(PL$169){PL$144/*answer*/["setData"]({ "data": PL$168/*getInstanceTransportData*/(PL$154/*resultTypes*/["promiseResolveType"], PL$169, PL$144/*answer*/) }); PL$164.resolve();}), PL$167); ;})(); PL$165.then(PL$147/*try catch*/(function(PL$26/*e*/){ PL$52/*console*/["log"]("answer error"); PL$52/*console*/["log"](PL$26/*e*/); PL$144/*answer*/["setData"]({ "err": PL$26/*e*/ }); PL$164.resolve();;})); PL$164.then(PL$147/*try catch*/(function(){; ; PL$52/*console*/["log"]("send answer:"); PL$52/*console*/["log"](PL$144/*answer*/["getData"]()); PL$144/*answer*/["send"](); PL$119/*track*/(); PL$134.resolve(); return; PL$151.resolve();;}), PL$148)}); }else{PL$151.resolve(); };PL$151.then(PL$147/*try catch*/(function(PL$170){PL$170;; ; PL$145.resolve();}), PL$148); ;})(); PL$146.then(PL$136/*promiseland exception catcher*/(function(PL$26/*e*/){ PL$138/*err*/ = PL$26/*e*/; PL$52/*console*/["log"]("remoteexec error"); PL$52/*console*/["log"](PL$26/*e*/); PL$142/*cleanUpArgs*/(); PL$143/*clearExtraTracks*/(); PL$145.resolve();;})); PL$145.then(PL$136/*promiseland exception catcher*/(function(){; ; PL$144/*answer*/["setData"]({ "err": (PL$138/*err*/ || PL$18/*errorMsg*/["canNotExecute"]) }); PL$144/*answer*/["send"](); PL$52/*console*/["log"]("error answer send"); PL$119/*track*/(); PL$142/*cleanUpArgs*/(); PL$52/*console*/["log"]("remote exec fail end"); PL$134.resolve(); return; PL$134.resolve(); return;}), PL$137/*catch rejected*/) })();return PL$134; }); PL$168/*getInstanceTransportData*/ = (function(PL$104/*parType*/, PL$23/*parData*/, PL$132/*parContent*/){ ; if((PL$23/*parData*/ === undefined)){ return undefined; }; ; if(PL$2/*classSystem*/["isVar"](PL$104/*parType*/)){ return [ PL$23/*parData*/ ]; }; ; var PL$159/*instance*/ = new PL$5/*DynInstance*/(PL$104/*parType*/, PL$23/*parData*/); ; try { var PL$171/*getInstanceFun*/ = (function(PL$104/*parType*/, PL$172/*_parData*/){ ; return PL$168/*getInstanceTransportData*/(PL$104/*parType*/, PL$172/*_parData*/, PL$132/*parContent*/); ;}); ; var PL$173/*getTypeFun*/ = (function(PL$104/*parType*/){ ; return PL$174/*getTypeTransportData*/(PL$104/*parType*/, PL$132/*parContent*/); ;}); ; var PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); ; var PL$111/*internalId*/ = PL$159/*instance*/["getInternalId"](); ; var PL$115/*remoteId*/ = PL$133/*t*/["getInstanceRemoteId"](PL$159/*instance*/["instance"]); ; var PL$175/*request*/ = PL$132/*parContent*/["newRequest"](); ; if((PL$115/*remoteId*/ !== undefined)){ PL$175/*request*/["setData"]({ "type": "instance", "remoteId": PL$115/*remoteId*/ }); }else{ PL$175/*request*/["setData"]({ "type": "addInstance", "id": PL$111/*internalId*/, "data": PL$2/*classSystem*/["getInstanceSyncData"](PL$159/*instance*/, PL$171/*getInstanceFun*/, PL$173/*getTypeFun*/) }); }; ; PL$175/*request*/["send"](); (function(){ var PL$176 = new __Promise(); var PL$178/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$176.reject(e); }; }; }; var PL$179/*catch rejected*/ = function(e){ PL$176.reject(e); }; var PL$144/*answer*/; var PL$185/*answerData*/; PL$178/*promiseland exception catcher*/(function(){ ; var PL$180 = new __Promise(); var PL$181 = new __Promise(); var PL$182/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$181.resolve(e); }; }; }; var PL$183 = function(e){ PL$181.resolve(e); }; PL$182/*try catch*/(function(){ PL$175/*request*/["answerPs"].then(PL$182/*try catch*/(function(PL$184){PL$144/*answer*/ = PL$184; PL$185/*answerData*/ = PL$144/*answer*/["getData"](); if((PL$185/*answerData*/["id"] !== undefined)){ PL$133/*t*/["addInstance"](PL$159/*instance*/, PL$185/*answerData*/["id"], (PL$159/*instance*/["isServe"]() ? PL$159/*instance*/["getTrack"]() : undefined)); }; ; PL$180.resolve();}), PL$183); ;})(); PL$181.then(PL$178/*promiseland exception catcher*/(function(PL$26/*e*/){ PL$180.resolve();;})); PL$180.then(PL$178/*promiseland exception catcher*/(function(){; ; PL$159/*instance*/["track"](); PL$176.resolve(); return;}), PL$179/*catch rejected*/) })();return PL$176; })(); var PL$94/*ret*/ = PL$175/*request*/["getId"](); ;}catch(PL$26/*e*/){ PL$52/*console*/["log"]("getInstanceTransportData error"); PL$52/*console*/["log"](PL$26/*e*/); if(PL$159/*instance*/){ PL$159/*instance*/["track"](); }; ; throw { "position": "getInstanceTransportData", "error": PL$26/*e*/ };}; ; return PL$94/*ret*/; ;}); PL$160/*getInstanceFromTransportData*/ = (function(PL$23/*parData*/, PL$132/*parContent*/){ var PL$186 = new __Promise(); var PL$188/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$186.reject(e); }; }; }; var PL$189/*catch rejected*/ = function(e){ PL$186.reject(e); }; var PL$190/*remoteType*/; var PL$191/*remoteVar*/; var PL$192/*remoteInstance*/; var PL$193/*req*/; PL$188/*promiseland exception catcher*/(function(){ ; if(((PL$23/*parData*/ === undefined) || (PL$23/*parData*/ === null))){ PL$186.resolve(new PL$5/*DynInstance*/(PL$2/*classSystem*/["getBuiltinType"]("var"), undefined)); return; ; }; ; PL$190/*remoteType*/; PL$191/*remoteVar*/ = false; PL$192/*remoteInstance*/; if((PL$23/*parData*/["length"] === 1)){ PL$186.resolve(new PL$5/*DynInstance*/(PL$2/*classSystem*/["getBuiltinType"]("var"), PL$23/*parData*/[0])); return; }; ; PL$193/*req*/ = PL$132/*parContent*/["getRequest"](PL$23/*parData*/); PL$193/*req*/["localPs"].then(PL$188/*promiseland exception catcher*/(function(PL$194){PL$186.resolve(PL$194); return; PL$186.resolve(); return;}), PL$189/*catch rejected*/); ; })();return PL$186; }); var PL$195/*getInstanceFromSyncData*/ = (function(PL$23/*parData*/, PL$132/*parContent*/){ var PL$196 = new __Promise(); var PL$198/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$196.reject(e); }; }; }; var PL$199/*catch rejected*/ = function(e){ PL$196.reject(e); }; var PL$200/*tempAr*/; var PL$201/*clearTempAr*/; var PL$133/*t*/; var PL$24/*i*/; var PL$94/*ret*/; PL$198/*promiseland exception catcher*/(function(){ ; PL$200/*tempAr*/ = [ ]; PL$201/*clearTempAr*/ = (function(){ ; var PL$24/*i*/ = 1; ; for(PL$24/*i*/ = 1;(PL$24/*i*/ < PL$200/*tempAr*/["length"]);++PL$24/*i*/){{ try { PL$200/*tempAr*/[PL$24/*i*/]["track"]();}catch(PL$26/*e*/){}; ;}}; ; ;}); var PL$202 = new __Promise(); var PL$203 = new __Promise(); var PL$204/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$203.resolve(e); }; }; }; var PL$205 = function(e){ PL$203.resolve(e); }; PL$204/*try catch*/(function(){ PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); PL$206/*getTypeFromTransportData*/(PL$23/*parData*/[0], PL$132/*parContent*/).then(PL$204/*try catch*/(function(PL$207){PL$200/*tempAr*/["push"](PL$207); PL$24/*i*/ = 1; PL$24/*i*/ = 1;var PL$209 = new __Promise(); var PL$208 = function(){var PL$210 = new __Promise(); if((PL$24/*i*/ < PL$23/*parData*/["length"])){ PL$160/*getInstanceFromTransportData*/(PL$23/*parData*/[PL$24/*i*/], PL$132/*parContent*/).then(PL$204/*try catch*/(function(PL$211){PL$200/*tempAr*/["push"](PL$211); PL$210.resolve(true); return PL$210; /* continue */ ;}), PL$205); ;}else{ PL$210.resolve(false); return PL$210; /* break */ }; PL$210;return PL$210; }; var PL$212 = function(){PL$208().then(function(contLoop){ if (contLoop){++PL$24/*i*/;PL$212();}else{PL$209.resolve();}; }); }; PL$212(); PL$209.then(function(){; ; PL$94/*ret*/ = PL$2/*classSystem*/["getInstanceFromSyncData"](PL$200/*tempAr*/); PL$202.resolve();});}), PL$205); ;})(); PL$203.then(PL$198/*promiseland exception catcher*/(function(PL$26/*e*/){ PL$201/*clearTempAr*/(); throw PL$26/*e*/; PL$202.resolve();;})); PL$202.then(PL$198/*promiseland exception catcher*/(function(){; ; PL$201/*clearTempAr*/(); PL$196.resolve(PL$94/*ret*/); return; PL$196.resolve(); return;}), PL$199/*catch rejected*/) })();return PL$196; }); ; PL$37/*handlers*/["addInstance"] = (function(PL$132/*parContent*/, PL$78/*parPackage*/){ var PL$213 = new __Promise(); var PL$215/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$213.reject(e); }; }; }; var PL$216/*catch rejected*/ = function(e){ PL$213.reject(e); }; var PL$144/*answer*/; var PL$159/*instance*/; var PL$133/*t*/; var PL$89/*data*/; var PL$111/*internalId*/; PL$215/*promiseland exception catcher*/(function(){ ; PL$144/*answer*/ = PL$132/*parContent*/["createAnswer"](); PL$159/*instance*/; var PL$217 = new __Promise(); var PL$218 = new __Promise(); var PL$219/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$218.resolve(e); }; }; }; var PL$220 = function(e){ PL$218.resolve(e); }; PL$219/*try catch*/(function(){ PL$133/*t*/ = PL$78/*parPackage*/["getTransport"](); PL$89/*data*/ = PL$132/*parContent*/["getData"](); PL$195/*getInstanceFromSyncData*/(PL$89/*data*/["data"], PL$132/*parContent*/).then(PL$219/*try catch*/(function(PL$221){PL$159/*instance*/ = PL$221; PL$111/*internalId*/ = PL$159/*instance*/["getInternalId"](); PL$133/*t*/["addInstance"](PL$159/*instance*/, PL$89/*data*/["id"]); PL$144/*answer*/["setData"]({ "id": PL$111/*internalId*/ }); PL$144/*answer*/["send"](); PL$132/*parContent*/["localPs"]["resolve"](PL$159/*instance*/); PL$213.resolve(); return; PL$217.resolve();}), PL$220); ;})(); PL$218.then(PL$215/*promiseland exception catcher*/(function(PL$26/*e*/){ if(PL$159/*instance*/){ PL$159/*instance*/["track"](); }; ; PL$52/*console*/["log"]("answer error 3"); PL$52/*console*/["log"](PL$26/*e*/); PL$144/*answer*/["setData"]({ "err": PL$26/*e*/ }); PL$144/*answer*/["send"](); PL$132/*parContent*/["localPs"]["reject"](PL$26/*e*/); throw PL$26/*e*/; PL$217.resolve();;})); PL$217.then(PL$215/*promiseland exception catcher*/(function(){; ; PL$213.resolve(); return;}), PL$216/*catch rejected*/) })();return PL$213; }); PL$37/*handlers*/["instance"] = (function(PL$132/*parContent*/, PL$78/*parPackage*/){ ; var PL$144/*answer*/ = PL$132/*parContent*/["createAnswer"](); ; var PL$159/*instance*/; ; try { var PL$133/*t*/ = PL$78/*parPackage*/["getTransport"](); ; var PL$89/*data*/ = PL$132/*parContent*/["getData"](); ; var PL$111/*internalId*/ = PL$89/*data*/["remoteId"]; ; var PL$222/*realInstance*/ = PL$3/*internalObjects*/[PL$111/*internalId*/]; ; if(PL$222/*realInstance*/){ PL$159/*instance*/ = new PL$5/*DynInstance*/(undefined, PL$222/*realInstance*/); PL$144/*answer*/["setData"]({ }); PL$144/*answer*/["send"](); PL$132/*parContent*/["localPs"]["resolve"](PL$159/*instance*/); }else{ throw PL$18/*errorMsg*/["missingImplementation"]; }; ;}catch(PL$26/*e*/){ if(PL$159/*instance*/){ PL$159/*instance*/["track"](); }; ; PL$52/*console*/["log"]("answer error 4"); PL$52/*console*/["log"](PL$26/*e*/); PL$144/*answer*/["setData"]({ "err": PL$26/*e*/ }); PL$144/*answer*/["send"](); PL$132/*parContent*/["localPs"]["reject"](PL$26/*e*/); throw PL$26/*e*/;}; ; ;}); PL$174/*getTypeTransportData*/ = (function(PL$104/*parType*/, PL$132/*parContent*/){ ; if(! PL$2/*classSystem*/["isSyncedClass"](PL$104/*parType*/)){ throw PL$18/*errorMsg*/["noSyncableData"]; }; ; var PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); ; var PL$108/*typeIds*/ = PL$133/*t*/["addType"](PL$104/*parType*/); ; if((PL$108/*typeIds*/ && (PL$108/*typeIds*/["remoteId"] !== undefined))){ return PL$108/*typeIds*/["remoteId"]; }; ; var PL$175/*request*/ = PL$132/*parContent*/["newRequest"](); ; PL$175/*request*/["setData"]({ "type": "addType", "syncId": PL$2/*classSystem*/["getSyncId"](PL$104/*parType*/), "typeId": PL$108/*typeIds*/["id"] }); PL$175/*request*/["send"](); (function(){ var PL$223 = new __Promise(); var PL$225/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$223.reject(e); }; }; }; var PL$226/*catch rejected*/ = function(e){ PL$223.reject(e); }; var PL$144/*answer*/; var PL$89/*data*/; PL$225/*promiseland exception catcher*/(function(){ ; PL$175/*request*/["answerPs"].then(PL$225/*promiseland exception catcher*/(function(PL$227){PL$144/*answer*/ = PL$227; PL$89/*data*/ = PL$144/*answer*/["getData"](); if(! PL$89/*data*/["err"]){ PL$108/*typeIds*/["remoteId"] = PL$89/*data*/["id"]; }; ; PL$223.resolve(); return;}), PL$226/*catch rejected*/); ; })();return PL$223; })(); return [ PL$175/*request*/["getId"]() ]; ;}); PL$206/*getTypeFromTransportData*/ = (function(PL$23/*parData*/, PL$132/*parContent*/){ var PL$228 = new __Promise(); var PL$230/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$228.reject(e); }; }; }; var PL$231/*catch rejected*/ = function(e){ PL$228.reject(e); }; var PL$133/*t*/; var PL$54/*type*/; var PL$193/*req*/; PL$230/*promiseland exception catcher*/(function(){ ; PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); PL$54/*type*/; if((typeof PL$23/*parData*/ === "number")){ PL$54/*type*/ = PL$133/*t*/["getTypeById"](PL$23/*parData*/); PL$228.resolve(PL$54/*type*/); return; }; ; PL$193/*req*/ = PL$132/*parContent*/["getRequest"](PL$23/*parData*/[0]); PL$193/*req*/["localPs"].then(PL$230/*promiseland exception catcher*/(function(PL$232){PL$228.resolve(PL$232); return; PL$228.resolve(); return;}), PL$231/*catch rejected*/); ; })();return PL$228; }); var PL$233/*getRemoteType*/ = (function(PL$23/*parData*/, PL$132/*parContent*/){ ; if((typeof PL$23/*parData*/ == "number")){ var PL$133/*t*/ = PL$132/*parContent*/["getTransport"](); ; return PL$133/*t*/["getRemoteType"](PL$23/*parData*/); }; ; throw PL$18/*errorMsg*/["invalidRemoteType"]; ;}); ; PL$37/*handlers*/["addType"] = (function(PL$132/*parContent*/, PL$78/*parPackage*/){ ; var PL$144/*answer*/ = PL$132/*parContent*/["createAnswer"](); ; var PL$89/*data*/ = PL$132/*parContent*/["getData"](); ; var PL$54/*type*/ = PL$4/*getClassBySyncId*/(PL$89/*data*/["syncId"]); ; if(! PL$54/*type*/){ PL$132/*parContent*/["localPs"]["reject"](PL$18/*errorMsg*/["remoteTypeNotAvailable"]); PL$144/*answer*/["setData"]({ "err": PL$18/*errorMsg*/["remoteTypeNotAvailable"] }); PL$144/*answer*/["send"](); return; }; ; var PL$109/*typeIdInt*/ = PL$89/*data*/["typeId"]; ; var PL$133/*t*/ = PL$78/*parPackage*/["getTransport"](); ; var PL$108/*typeIds*/ = PL$133/*t*/["addType"](PL$54/*type*/, PL$109/*typeIdInt*/); ; PL$144/*answer*/["setData"]({ "id": PL$108/*typeIds*/["id"] }); PL$144/*answer*/["send"](); PL$132/*parContent*/["localPs"]["resolve"](PL$54/*type*/); ;}); var PL$234/*createRemoteExecRequest*/ = (function(PL$235/*par*/){ var PL$236 = new __Promise(); var PL$238/*promiseland exception catcher*/ = function(code){ return function(res){ try{ code(res); }catch(e){ PL$236.reject(e); }; }; }; var PL$239/*catch rejected*/ = function(e){ PL$236.reject(e); }; var PL$123/*connection*/; var PL$153/*funType*/; var PL$154/*resultTypes*/; var PL$175/*request*/; var PL$139/*args*/; var PL$24/*i*/; var PL$144/*answer*/; var PL$89/*data*/; var PL$159/*instance*/; var PL$94/*ret*/; PL$238/*promiseland exception catcher*/(function(){ ; var PL$240 = new __Promise(); var PL$241 = new __Promise(); var PL$242/*try catch*/ = function(code){ return function(res){ try{code(res);}catch(e){ PL$241.resolve(e); }; }; }; var PL$243 = function(e){ PL$241.resolve(e); }; PL$242/*try catch*/(function(){ PL$123/*connection*/ = PL$235/*par*/["connection"]; PL$153/*funType*/ = PL$235/*par*/["funType"]; PL$154/*resultTypes*/ = PL$6/*getEffectiveFunctionResultType*/(PL$153/*funType*/); PL$175/*request*/ = PL$123/*connection*/["createRequest"](); PL$139/*args*/ = [ ]; if((PL$235/*par*/["args"] && PL$235/*par*/["args"]["length"])){ PL$24/*i*/ = 0; for(PL$24