ecology9-src4js-tools
Version:
src4js-tools
2 lines • 66.6 kB
JavaScript
/* 2020-07-07 14:24:40 */"use strict";function _objectSpread(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){_defineProperty(a,b,c[b])})}return a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(a){if(Symbol.iterator in Object(a)||"[object Arguments]"===Object.prototype.toString.call(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a)){for(var b=0,c=new Array(a.length);b<a.length;b++)c[b]=a[b];return c}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var emUA=window.navigator.userAgent||"";if(window.inWx=function(){return emUA.indexOf("MicroMessenger")>-1},window.inWxPc=function(){return emUA.indexOf("MicroMessenger")>-1&&emUA.indexOf("Mobile")<0},window.inWeWorkPc=function(){return window.inWxPc()&&emUA.indexOf("wxwork")>-1},window.inDing=function(){return emUA.indexOf("DingTalk")>-1},window.inDingPc=function(){return emUA.indexOf("DingTalk")>-1&&emUA.indexOf("Mobile")<0},window.dingPcVersion=function(){var a=emUA.split("DingTalk")[1]||"",b=a.split("-")[0]||"",c=b.slice(1);return c},window.inYun=function(){return!!emUA.match(/Qing\/.*;(iOS|iPhone|Android).*/)},window.inYunPc=function(){return emUA.indexOf("Qing")>-1&&!window.inYun()},window.inWeLink=function(){return emUA.indexOf("HuaWei-AnyOffice")>-1},window.inFeiShu=function(){return emUA.indexOf("Lark")>-1},window.inFeiShuPc=function(){return window.inFeiShu()&&emUA.indexOf("Mobile")<0},window.inECWorkBench=function(){var a="/spa/portal/static4em/index.html#/main",b=window.location.origin,c=window.location.href,d=c?c.split("?"):[],e=d[0];return e.replace(b,"")===a},window.open.toString().indexOf("inDing")<0){var inEM7APP=emUA.indexOf("weaverClient")>-1||emUA.indexOf("E-Mobile")>-1&&emUA.indexOf("Electron")<0&&emUA.indexOf("nw/");window.windowEMOpen=window.open,window.open=function(a){if(window.inDing()||window.inWx()||window.inYunPc()||inEM7APP||window.inFeiShuPc())window.location.href=a;else{for(var b,c=arguments.length,d=new Array(c>1?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];(b=window).windowEMOpen.apply(b,[a].concat(d))}}}var isIframe=function(){return!(window.self===window.top)},topEmFlag=!1;try{window.top.em&&(topEmFlag=!0)}catch(e){topEmFlag=!1}if(isIframe()&&topEmFlag)window.em=window.top.em,window.jEmobile=window.top.em;else{var dSrc=document.scripts||[],jsUrlArr=[],jsUrl="";for(var i in dSrc){var item=dSrc[i],itemSrc="";item&&item.src&&(itemSrc=item.src),itemSrc.indexOf("/js/jem.js")>-1&&(jsUrlArr.push(itemSrc),jsUrl=itemSrc)}if(jsUrlArr.length>1){var jsUrlFlag=!0;for(var _i in jsUrlArr){if(jsUrlArr[_i].indexOf("?_key")>-1){jsUrl=jsUrlArr[_i];break}_i===jsUrlArr.length-1&&(jsUrlFlag=!1)}if(!jsUrlFlag){var origin=window.location.origin;jsUrlArr=jsUrlArr.filter(function(a){return a.indexOf(origin)>-1}),jsUrl=jsUrlArr[0]}}window.inWxReadyFlag=!1,window.inWxReadyAgain=!1,window.inWxConfigReadyFlag=!1,window.inDingReadyFlag=!1,window.inDingReadyAgain=!1,window.inDingConfigReadyFlag=!1,window.inYunReadyFlag=!1,window.inWeLinkReadyFlag=!1,window.inWeLinkConfigFlag=!1,window.inFSReadyFlag=!1;var qingPublic=!0,openIndex=jsUrl?jsUrl.indexOf("open"):0,domainUrl=jsUrl?jsUrl.slice(0,openIndex):"";"/"!==domainUrl.charAt(domainUrl.length-1)&&(domainUrl="".concat(domainUrl,"/"));var CONFIG_JS_URL="".concat(domainUrl,"wxapi/jsconfig?noext"),WX_JS_URL="//res.wx.qq.com/open/js/jweixin-1.2.0",DING_JS_URL="//g.alicdn.com/dingding/dingtalk-jsapi/2.10.3/dingtalk.open",WELINK_JS_URL="//open-doc.welink.huaweicloud.com/docs/jsapi/2.0.2/hwh5-cloudonline",FEISHU_JS_URL="//s0.pstatp.com/ee/lark/js_sdk/h5-js-sdk-1.4.5",isRequire=function(){return window.require&&window.require.config&&"[object Function]"===Object.prototype.toString.apply(window.require)&&"[object Function]"===Object.prototype.toString.apply(window.require.config)},commonInterval=function(a){if(document.head)document.head.appendChild(a);else var b=setInterval(function(){document.head&&(document.head.appendChild(a),clearInterval(b),b=null)},50)},addOpenJs=function(a,b){var c=document.createElement("script");c.src=a,c.onload=function(){b()},commonInterval(c)},addApiFunc=function(){var a=function(a){var b=document.createElement("script"),c=(new Date).getTime();switch(b.src="".concat(domainUrl,"wxapi/jsconfig?v=").concat(c),document.head.appendChild(b),a){case"wx":window.inWxReadyFlag=!0;case"ding":window.inDingReadyFlag=!0;case"welink":window.inWeLinkReadyFlag=!0}b.onload=function(){switch(a){case"wx":window.inWxConfigReadyFlag=!0;case"ding":window.inDingConfigReadyFlag=!0;case"welink":window.inWeLinkConfigFlag=!0}}};if(window.inWx())if(window.inWxPc()&&!window.inWeWorkPc())window.inWxReadyFlag=!0;else{var b=function(){window.wx&&void 0===window.wx.agentConfig&&(window.wx.agentConfig=function(){console.log("wx.agentConfig is not a function")})},c=function(){return(emUA.indexOf("iPhone")>-1||emUA.indexOf("iPad")>-1)&&(window.wx&&window.wx.onMenuShareWechat)},d=function(){c()?setTimeout(function(){b(),a("wx")},50):addOpenJs("".concat(WX_JS_URL,".js"),function(){b(),a("wx")})};isRequire()?emUA.indexOf("wxwork")>-1&&emUA.indexOf("Android")>-1?d():(window.require.config({paths:{wx:WX_JS_URL,config:CONFIG_JS_URL}}),c()?setTimeout(function(){window.inWxReadyFlag=!0,b(),window.require(["config"],function(){window.inWxConfigReadyFlag=!0})},50):window.require(["wx"],function(a){window.wx=a,window.inWxReadyFlag=!0,b(),window.require(["config"],function(){window.inWxConfigReadyFlag=!0})})):d()}if(window.inDing()&&(isRequire()?(window.require.config({paths:{ding:DING_JS_URL,config:CONFIG_JS_URL}}),window.require(["ding"],function(a){window.dd=a,window.inDingReadyFlag=!0,window.require(["config"],function(){window.inDingConfigReadyFlag=!0})})):addOpenJs("".concat(DING_JS_URL,".js"),function(){a("ding")})),window.inYun()){var e="//static.yunzhijia.com/public/js/qing/latest/qing.js";try{var f=new XMLHttpRequest;f.open("GET","".concat(domainUrl,"wxapi/jsapiurl"),!0),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(),f.onreadystatechange=function(){e=f.responseText||"",e=e.length>0?e.slice(0,e.length-3):"",qingPublic=e.indexOf("yunzhijia.com")>-1,isRequire()?(window.require.config({paths:{yun:e},shim:{yun:{deps:[],exports:"yun"}}}),window.require(["yun"],function(){window.inYunReadyFlag=!0})):addOpenJs("".concat(e,".js"),function(){window.inYunReadyFlag=!0})}}catch(g){console.log(g)}}window.inWeLink()&&(isRequire()?(window.require.config({paths:{hwh5:WELINK_JS_URL,config:CONFIG_JS_URL}}),window.require(["hwh5"],function(a){window.HWH5=a,window.inWeLinkReadyFlag=!0,window.require(["config"],function(){window.inWeLinkConfigFlag=!0})})):addOpenJs("".concat(WELINK_JS_URL,".js"),function(){a("welink")})),window.inFeiShu()&&(isRequire()?(window.require.config({paths:{h5sdk:FEISHU_JS_URL},shim:{h5sdk:{deps:[],exports:"h5sdk"}}}),window.require(["h5sdk"],function(a){window.h5sdk=a,window.inFSReadyFlag=!0})):addOpenJs("".concat(FEISHU_JS_URL,".js"),function(){window.inFSReadyFlag=!0}))};window.location.href.indexOf("vConsole")>0?isRequire()?(window.require.config({paths:{VConsole:"".concat(domainUrl,"open/js/vconsole.min.js")}}),window.require(["VConsole"],function(a){a&&(window.vConsole=new a),addApiFunc()})):addOpenJs("".concat(domainUrl,"open/js/vconsole.min.js"),function(){window.VConsole&&(window.vConsole=new window.VConsole),addApiFunc()}):addApiFunc();var weaver=function(){function a(){_classCallCheck(this,a),this.currentId="",this.href="*",this.configFlag=!1,this.success={},this.fail={},this.complete={},this.cancel={},this.isPCEMobileOk=!1,this.configCid="",this.configAid="",this.corpid="",this.agentid="",this.pageVisibleCallback=null,this.WebViewJavascriptBridge=null;var b=["config","pageVisible","getClientInfo","closeWindow","sendMsg","openLink","getEmAuthCode","getUserFromConversation","ssoLogin","pushToMain","switchServer","pushToLogin","switchAccount","setItem","getItem","removeItem","getUserInfo","getTargetInfo","selectUserOrGroup","initiatePrivateChat","openConversation"],c=[].concat(b,["closeAndReload","openNewWindow","openApp","getLocation","openLocation","chooseImage","getLocalImgData","uploadImage","downloadImage","previewImage","chooseVideo","uploadVideo","downloadVideo","showVideo","initiateGroupChat","selectUserinitiateChat","openChatList","getNetWorkInfo","getCurrentWifiInfo","scanQRCode","handleWriting","editImage","getConversation","hideBottomToolBar","hideTopToolBar","changeTitle","getModule","openModule","sendLocation","sendPersonCard","tel","mailto","textMessage","getDiscussion","getTitle","getMobileCalendars","getSyncSetting","synctoMobile","synctoServer","configBounce","getNavColor","changeNavColor","importContacts","openUserProfile","showPopup","showBottomToolBar","showTopToolBar","setPasteBoardText","getPasteBoardText","resetNavigation","getLocationList","playAudioRecord","getAudioRecord","userInteractionEnabled","userInteractionDisabled","playVoice","textUnderStand","stopVoice","navigationLBS","speechTotext","continueSpeech","registerBroadcast","postBroadcast","configNavigation","reloadStorage","reloadStorageWithParams","securitySupport","securityEvaluation","fileSign","CAMethod","setupBottomMenu","showWaterMark","hideWaterMark","personCardSupport","personCardFunction","changeOrientation","showLoading","appEventListener","setBadge","getBadge","showSystemBar","hiddenSystemBar","getFileFormatCanSign","selectIndex","share","qysPrint","openNativeSetting","getContacts","isFreshUser","readNFC","getAccount","refreshUserInfo","openNativeChangeTheme","openMyWallet","openqrCard","downloadFile","openBamLink","changeAccount","uploadFile2Doc"]);this.pcFuncArr=[].concat(b,["setPageReload","pageReload"]),this.iosFuncArr=[].concat(_toConsumableArray(c),["securityStatus","closeSecurityCheck"]),this.androidFuncArr=[].concat(_toConsumableArray(c),["getFlowHandwrite","saveFlowHandwrite","deleteFlowHandwrite","showOrHideCloseButton","getAvatarWidthAndHeightPercent"]),this.wxFuncArr=["closeWindow","scanQRCode","chooseImage","getLocalImgData","getLocation","changeTitle","configNavigation","resetNavigation","chooseInvoice","switchAccount","getCpUser","otherShare","showMenuItems","hideMenuItems","onHistoryBack","hideOptionMenu","showOptionMenu","onUserCaptureScreen","wxAuthFunc","wxPay"],this.wxWeworkPcFuncArr=["closeWindow","openDefaultBrowser","switchAccount","getCpUser","onHistoryBack"],this.dingFuncArr=["closeWindow","scanQRCode","chooseImage","getLocalImgData","getLocation","openLink","changeTitle","configNavigation","resetNavigation","getNetWorkInfo","switchAccount","getCpUser","dingAuthFunc","dingCreate","pageVisible"],this.dingPcFuncArr=["openDefaultBrowser"],this.dingNoConfigArr=["closeWindow","scanQRCode","openLink","changeTitle","configNavigation","resetNavigation","switchAccount","getCpUser"],this.yunPubFuncArr=["closeWindow","scanQRCode","getLocation","openLink","changeTitle","configNavigation","resetNavigation","switchAccount","getCpUser","chooseYunFile"],this.yunPriFuncArr=["closeWindow","scanQRCode","getLocation","changeTitle","configNavigation","resetNavigation","switchAccount","getCpUser","chooseYunFile"],this.yunPcFuncArr=["openDefaultBrowser"],this.ecWorkBenchArr=["openLink"],this.weLinkArr=["closeWindow","changeTitle","configNavigation","resetNavigation","getLocation","scanQRCode","chooseImage","getLocalImgData"],this.feishuArr=["closeWindow","changeTitle","configNavigation","resetNavigation","getLocation","scanQRCode","openLink"],this.feishuPcArr=["changeTitle","openDefaultBrowser"],this.geolocationStartIndex=0,this.EM_JSAPI_CONFIG_PARAMS=null;var d=this;if(window.inDingPc()){var e=window.dingPcVersion()||"",f=e.split(".");(f[0]>4||f[1]>5||f[2]>9)&&this.dingPcFuncArr.push("dingCreate")}if(this.inEM7APP()){window.IS_JEM_FIRST_LOAD?window.IS_JEM_FIRST_LOAD++:window.IS_JEM_FIRST_LOAD=1;var g=window.navigator.userAgent,h=g.split("/"),i=-1;h.map(function(a,b){a.indexOf("E-Mobile7")>-1&&(i=b+1)});var j=h[i],k=null,l=null;if(this.inAndroid())k=j.split(".")[3].slice(0,8);else{var m=j.split(".");l=m[m.length-1]}Number(k)>=20200427&&(this.androidFuncArr=[].concat(_toConsumableArray(this.androidFuncArr),["uploadFile","request","openApplication","queryApplication"])),Number(l)>=20200427&&(this.iosFuncArr=[].concat(_toConsumableArray(this.iosFuncArr),["uploadFile","request","openApplication","queryApplication"])),this.checkBridge(),this.WebViewJavascriptBridge=window.WebViewJavascriptBridge||window.top.WebViewJavascriptBridge,this.getAllSupportJsapi()}if(this.inPcWebview()){var n=window.emRequire?window.emRequire("electron").ipcRenderer:window.top.emRequire("electron").ipcRenderer;n.on("config",function(a,b){d.agentid=b.aid,d.corpid=b.cid,d.isPCEMobileOk=!0,n.sendToHost({func:"webviewConfigOk"})}),n.on("callback",function(a,b){d.pcListener(b,d)})}else window.addEventListener("message",function(a){var b=a.data;switch(b.type){case"currentId":d.currentId=a.data.currentId||"",d.href=a.data.href||"*",d.corpid=a.data.cid,d.agentid=a.data.aid,d.isPCEMobileOk=!0,window.parent.postMessage({type:"jem",content:"getId",currentId:a.data.currentId},d.href);break;case"callback":d.pcListener(b,d,"iframe")}})}return _createClass(a,[{key:"inAndroid",value:function(){var a=window.navigator.userAgent||"";return a.indexOf("Android")>-1}},{key:"inIphone",value:function(){var a=window.navigator.userAgent||"";return a.indexOf("iPhone")>-1||a.indexOf("iPad")>-1}},{key:"inEMobilePc",value:function(){var a=window.navigator.userAgent||"";return!!(a.indexOf("Electron")>-1||a.indexOf("nw/")>-1||isIframe())}},{key:"inEM7APP",value:function(){var a=window.navigator.userAgent||"";return a.indexOf("weaverClient")>-1||a.indexOf("E-Mobile")>-1&&a.indexOf("Electron")<0&&a.indexOf("nw/")<0}},{key:"pcListener",value:function(a,b,c){var d=this,e={errMsg:a[a.funcType]},f=b[a.funcType][a.func];if("pageVisible"===a.func)return void this.doPageVisible(a.visible,a.unread);switch(a.func){case"getUserFromConversation":e.userIdList=a.userIdList||[],e.baseIdList=a.baseIdList||[];break;case"selectUserOrGroup":e.userList=a.userList||[],e.groupList=a.groupList||[];break;case"getClientInfo":e=a.clientInfo;break;case"getTargetInfo":e=_objectSpread({},e,a);break;case"getEmAuthCode":e.em_auth_code=a.emAuthCode;break;case"ssoLogin":void 0!==a.errCode&&(e.errCode=a.errCode),e.errMsg=a.errMsg||e.errMsg||"";break;case"getUserInfo":e=_objectSpread({},e,a)}if("iframe"===c&&"config"===a.func){var g=null;return void(g=setInterval(function(){(b.currentId||a.currentId)&&(clearInterval(g),g=null,e.currentId=b.currentId||a.currentId,d.objCallBack(e,f))},100))}this.objCallBack(e,f)}},{key:"checkJsApi",value:function(a){var b=this;if(a&&"[object String]"===Object.prototype.toString.apply(a)){if(window.inECWorkBench())return this.ecWorkBenchArr.indexOf(a)>-1;if(!this.inEM7APP())return window.inWx()?window.inWeWorkPc()?this.wxWeworkPcFuncArr.indexOf(a)>-1:!window.inWxPc()&&this.wxFuncArr.indexOf(a)>-1:window.inDing()?window.inDingPc()?this.dingPcFuncArr.indexOf(a)>-1:this.dingNoConfigArr.indexOf(a)>-1||this.dingFuncArr.indexOf(a)>-1:window.inYun()?qingPublic===!0?this.yunPubFuncArr.indexOf(a)>-1:qingPublic===!1&&this.yunPriFuncArr.indexOf(a)>-1:window.inYunPc()?this.yunPcFuncArr.indexOf(a)>-1:window.inWeLink()?this.weLinkArr.indexOf(a)>-1:window.inFeiShu()&&!window.inFeiShuPc()?this.feishuArr.indexOf(a)>-1:window.inFeiShuPc()?this.feishuPcArr.indexOf(a)>-1:!!this.inEMobilePc()&&this.pcFuncArr.indexOf(a)>-1;if(this.inAndroid())return this.androidFuncArr.indexOf(a)>-1;if(this.inIphone())return this.iosFuncArr.indexOf(a)>-1}if(a&&"[object Object]"===Object.prototype.toString.apply(a)){if(this.inEM7APP())return void this.eMobileFunc(a,"checkJsApi");var c=function(a,c){var d={};a.jsApiList.map(function(a){d=c.indexOf(a)>-1?Object.assign(d,_defineProperty({},a,!0)):Object.assign(d,_defineProperty({},a,!1))}),b.objCallBack({checkResult:d,errMsg:"checkJsApi:ok"},a.success)};try{if(!a.jsApiList||"[object Array]"!==Object.prototype.toString.apply(a.jsApiList))throw"参数不正确哦,jsApiList应该传入一个数组";if(window.inECWorkBench())return void c(a,this.ecWorkBenchArr);window.inWx()?window.inWxPc()?window.inWeWorkPc()?c(a,this.wxWeworkPcFuncArr):c(a,[]):c(a,this.wxFuncArr):window.inDing()?window.inDingPc()?c(a,this.dingPcFuncArr):c(a,this.dingFuncArr):window.inYun()?qingPublic===!0?c(a,this.yunPubFuncArr):qingPublic===!1?c(a,this.yunPriFuncArr):c(a,[]):window.inYunPc()?c(a,this.yunPcFuncArr):window.inWeLink()?c(a,this.weLinkArr):window.inFeiShu()&&!window.inFeiShuPc()?c(a,this.feishuArr):window.inFeiShuPc()?c(a,this.feishuPcArr):this.inEM7APP()?this.inIphone()?c(a,this.iosFuncArr):this.inAndroid()&&c(a,this.androidFuncArr):this.inEMobilePc()?c(a,this.pcFuncArr):c(a,[])}catch(d){this.objCallBack({errMsg:"checkJsApi:".concat(d)},a.fail)}this.objCallBack({errMsg:"checkJsApi: complete"},a.complete)}}},{key:"postMsg",value:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.success[a]=b.success,this.fail[a]=b.fail,this.complete[a]=b.complete,this.cancel[a]=b.cancel,b.authCurrentId=this.currentId,!c||this.configFuc())if(this.inPcWebview()){var d=window.emRequire?window.emRequire("electron").ipcRenderer:window.top.emRequire("electron").ipcRenderer;d.sendToHost({func:a,data:JSON.stringify(b)})}else window.parent.postMessage({type:"jem",func:a,data:JSON.stringify(b)},this.href)}},{key:"check",value:function(){return this.inEMobilePc()}},{key:"funcCheck",value:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return!!this.inEM7APP()||(!!this.inEMobilePc()||(this.inEMobilePc()?1===b&&this.objCallBack({errMsg:"请将该函数写在em.ready方法中"},a.fail):1===b&&this.objCallBack({errMsg:"您当前不在em的环境中,无法执行该函数"},a.fail),!1))}},{key:"checkBridge",value:function(){if(1===window.IS_JEM_FIRST_LOAD)if(window.onerror||(window.onerror=function(a,b,c){console.log("WebViewJavascriptBridge: ERROR:".concat(a,"@").concat(b,":").concat(c))}),this.inIphone()){var a=function(a,b){l[a]=b},b=function(a,b,c){2==arguments.length&&"function"==typeof b&&(c=b,b=null),d({handlerName:a,data:b},c)},c=function(){q=!1},d=function(a,b){if(b){var c="cb_".concat(p++,"_").concat((new Date).getTime());o[c]=b,a.callbackId=c}k.push(a),j.src=m+"://"+n},e=function(){var a=JSON.stringify(k);return k=[],a},f=function(a){function b(){var b,c=JSON.parse(a);if(c.responseId){if(b=o[c.responseId],!b)return;b(c.responseData),delete o[c.responseId]}else{if(c.callbackId){var e=c.callbackId;b=function(a){d({handlerName:c.handlerName,responseId:e,responseData:a})}}var f=l[c.handlerName];f?f(c.data,b):console.log("WebViewJavascriptBridge: WARNING: no handler for message from ObjC:",c)}}q?setTimeout(b):b()},g=function(a){f(a)},h=function(){var a=window.WVJBCallbacks||[];delete window.WVJBCallbacks;for(var b=0;b<a.length;b++)a[b](WebViewJavascriptBridge)};if(void 0===window.WVJBCallbacks){window.WVJBCallbacks=[function(a){}];var i=document.createElement("iframe");i.style.display="none",i.src="https://__bridge_loaded__",document.documentElement.appendChild(i),setTimeout(function(){document.documentElement.removeChild(i)})}window.WebViewJavascriptBridge={registerHandler:a,callHandler:b,disableJavscriptAlertBoxSafetyTimeout:c,_fetchQueue:e,_handleMessageFromObjC:g};var j,k=[],l={},m="https",n="__wvjb_queue_message__",o={},p=1,q=!0;j=document.createElement("iframe"),j.style.display="none",j.src=m+"://"+n,document.documentElement.appendChild(j),a("_disableJavascriptAlertBoxSafetyTimeout",c),setTimeout(h,0)}else if(this.inAndroid()){var r,s,t=function(a){r=a.createElement("iframe"),r.style.display="none",a.documentElement.appendChild(r)},u=function(a){s=a.createElement("iframe"),s.style.display="none",a.documentElement.appendChild(s)},v=function(a){if(WebViewJavascriptBridge._messageHandler)throw new Error("WebViewJavascriptBridge.init called twice");WebViewJavascriptBridge._messageHandler=a;var b=E;E=null;for(var c=0;c<b.length;c++)B(b[c])},w=function(a,b){z({data:a},b)},x=function(a,b){"undefined"==typeof a||null==a||""==a?F.emobile=b:F[a]=b},y=function(a,b,c){z({handlerName:a,data:b},c)},z=function(a,b){if(b){var c="cb_"+J++ +"_"+(new Date).getTime();I[c]=b,a.callbackId=c}D.push(a),r.src=G+"://"+H},A=function(){var a=JSON.stringify(D);D=[],s.src=G+"://return/_fetchQueue/"+encodeURIComponent(a)},B=function(a){setTimeout(function(){var b,c=JSON.parse(a);if(c.responseId){if(b=I[c.responseId],!b)return;b(c.responseData),delete I[c.responseId]}else{if(c.callbackId){var d=c.callbackId;b=function(a){z({responseId:d,responseData:a})}}var e=WebViewJavascriptBridge._messageHandler;c.handlerName&&(e=F[c.handlerName]);try{e(c.data,b)}catch(f){"undefined"!=typeof console&&console.log("WebViewJavascriptBridge: WARNING: javascript handler threw.",c,f)}}})},C=function(a){E&&E.push(a),B(a)},D=[],E=[],F={},G="yy",H="__QUEUE_MESSAGE__/",I={},J=1;window.WebViewJavascriptBridge={init:v,send:w,registerHandler:x,callHandler:y,_fetchQueue:A,_handleMessageFromNative:C};var K=document;t(K),u(K);var L=K.createEvent("Events");L.initEvent("WebViewJavascriptBridgeReady"),L.bridge=window.WebViewJavascriptBridge,K.dispatchEvent(L)}}},{key:"inPcWebview",value:function(){var a=window.navigator.userAgent||"";return a.indexOf("emPcWebview")>0&&(window.emRequire||window.top.emRequire)}},{key:"configFuc",value:function(){return!this.configFlag,!0}},{key:"doPageVisible",value:function(a,b){this.pageVisibleCallback&&this.pageVisibleCallback(a,b)}},{key:"testNative",value:function(a){this.eMobileFunc(a,"testObjcCallback")}},{key:"invoke",value:function(a,b){if(this[a]){if(this.inEM7APP()&&this[a].toString().indexOf("eMobileFunc")<0)return void this.eMobileFunc(b,a);var c=this[a];return c.bind(this)(b)}this.inEM7APP()&&this.eMobileFunc(b,a),this.inEMobilePc()&&this.postMsg(a,b)}},{key:"config",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.inEM7APP()?void this.eMobileFunc(a,"config"):void(this.funcCheck(a)&&(this.configCid=a.corpId,this.configAid=a.appId,this.postMsg("config",a,!1),this.configFlag=!0))}},{key:"dingAuthFunc",value:function(){if(window.inDing()&&this.inIphone())if(window.inDingReadyFlag=!1,window.inDingConfigReadyFlag=!1,window.inDingReadyAgain=!0,isRequire())window.require.config({paths:{ding:DING_JS_URL,config:CONFIG_JS_URL}}),window.require(["ding"],function(a){window.dd=a,window.inDingReadyFlag=!0,window.require(["config"],function(){window.inDingConfigReadyFlag=!0})});else{var a=document.createElement("script");a.src="".concat(DING_JS_URL,".js"),a.onload=function(){var a=document.createElement("script"),b=(new Date).getTime();a.src="".concat(domainUrl,"wxapi/jsconfig?v=").concat(b),document.body.appendChild(a),window.inDingReadyFlag=!0,a.onload=function(){window.inDingConfigReadyFlag=!0}};var b=setInterval(function(){document.body&&(document.body.appendChild(a),clearInterval(b),b=null)},50)}}},{key:"wxAuthFunc",value:function(){if(window.inWx())if(window.inWxConfigReadyFlag=!1,window.inWxReadyAgain=!0,isRequire())window.require.config({paths:{config:CONFIG_JS_URL}}),window.require(["config"],function(){window.inWxConfigReadyFlag=!0});else{var a=document.createElement("script"),b=(new Date).getTime();a.src="".concat(domainUrl,"wxapi/jsconfig?v=").concat(b),document.body.appendChild(a),a.onload=function(){window.inWxConfigReadyFlag=!0};var c=setInterval(function(){document.body&&(document.body.appendChild(a),clearInterval(c),c=null)},50)}}},{key:"chooseYunFile",value:function(a){var b=this;window.inYun()&&window.XuntongJSBridge&&window.XuntongJSBridge.call("selectFile",{pLink:"true",type:"1"},function(c){var d="".concat(c.success);if("true"==d){var e=c.data?c.data.files:[],f=void 0!==a.resultType?a.resultType:1;e.map(function(c){var d="fileId=".concat(c.fileId,"&resultType=").concat(f,"&fileName=").concat(c.fileName,"&downloadUrl=").concat(c.downloadUrl,"&fileExt=").concat(c.fileExt,"&CURRENT_CP_AGENT_ID=").concat(window.CURRENT_CP_AGENT_ID||"");b.jemAjax("wxapi/saveMedia",function(d,e,g){if(4==e)if(200==g&&0==d.errcode)if(1===f){var h,i=d.fileid||"";b.objCallBack((h={errMsg:"ok"},_defineProperty(h,c.fileName,i),_defineProperty(h,"chooseFile",c),h),a.success)}else{var j,k=d.base64file||"";b.objCallBack((j={errMsg:"ok"},_defineProperty(j,c.fileName,k),_defineProperty(j,"chooseFile",c),j),a.success)}else{var l;b.objCallBack((l={error:d,status:g},_defineProperty(l,c.fileName,"fail"),_defineProperty(l,"chooseFile",c),l),a.fail)}},d)})}else"false"==d?"用户取消"!=c.error&&b.objCallBack({error:c.error},a.fail):b.objCallBack({error:"接口返回值非法"},a.fail)})}},{key:"wxPay",value:function(a){var b=this;if(window.inWx())try{if(!a.body)return void this.objCallBack({errMsg:"商品描述不能为空"},a.fail);if(!a.total_fee)return void this.objCallBack({errMsg:"支付金额不能为空"},a.fail);var c="body=".concat(a.body,"&total_fee=").concat(a.total_fee,"&CURRENT_CP_AGENT_ID=").concat(window.CURRENT_CP_AGENT_ID||"");a.attach&&(c="".concat(c,"&attach=").concat(a.attach)),a.mchid&&(c="".concat(c,"&mchid=").concat(a.mchid)),this.jemAjax("wxapi/wxpay/unifiedorder",function(c,d,e){if(4==d)if(200==e&&0==c.errcode){var f=c.result||{},g=_objectSpread({},f,{status:0,mchid:a.mchid});b.objCallBack(g,a.success),WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:f.appId,timeStamp:f.timeStamp,nonceStr:f.nonceStr,"package":f["package"],signType:f.signType,paySign:f.paySign},function(c){if(c.errMsg||(c.errMsg=c.err_msg),!(c&&c.errMsg&&c.errMsg.indexOf(":ok")>-1))return void b.objCallBack(_objectSpread({},c,f,{error:"支付失败",status:3}),a.fail);f.status=2;var d="out_trade_no=".concat(f.out_trade_no,"&mchid=").concat(a.mchid,"&CURRENT_CP_AGENT_ID=").concat(window.CURRENT_CP_AGENT_ID||"");b.jemAjax("wxapi/wxpay/setPayStatus",function(c,d,e){if(4==d)if(200==e&&0==c.errcode){var g=c.result||{};f=_objectSpread({},f,g,{mchid:a.mchid}),b.objCallBack(f,a.success)}else b.objCallBack({error:c,status:e,errMsg:"setPayStatus 调用异常"},a.fail)},d)})}else b.objCallBack({error:c,status:e,errMsg:"unifiedorder 调用异常"},a.fail)},c)}catch(d){console.log("wxPay fail:",d),this.objCallBack(d,a.fail)}}},{key:"getAllSupportJsapi",value:function(){var a=this;this.eMobileFunc({success:function(b){var c=b.supportJsapi||[];c.length>0&&(a.inAndroid()&&(a.androidFuncArr=c),a.inIphone()&&(a.iosFuncArr=c))}},"getAllSupportJsapi")}},{key:"ready",value:function(a){var b=this;if(a&&"[object Function]"===Object.prototype.toString.apply(a)){if(this.inEM7APP())return void(this.WebViewJavascriptBridge?a():(this.WebViewJavascriptBridge=window.WebViewJavascriptBridge||window.top.WebViewJavascriptBridge,a()));if(window.inWx()){if(window.inWxPc())return console.log("wx pc"),void a();var c=0,d=0,e=setInterval(function(){if(!window.inWxReadyFlag)return void(c<50?c++:(clearInterval(e),e=null,c=0,d=0,console.log("wx jsapi no load"),a("jsapinoload")));clearInterval(e),c=0,d=0,e=null,window.wx&&window.wx.ready(function(){console.log("wx ready"),b.EM_JSAPI_CONFIG_PARAMS=window.EM_JSAPI_CONFIG_PARAMS,a()}),window.wx&&window.wx.error(function(b){console.log("wx error",b),window.inWxReadyAgain||(console.log("ding not ready again"),a("error")),a("error")});var f=setInterval(function(){return window.inWxConfigReadyFlag?(clearInterval(f),f=null,void(window.IS_CP_CONFIG_FLAG===!1&&(console.log("wx IS_CP_CONFIG_FLAG is false"),a("NO_IS_CP_CONFIG_FLAG")))):void(d<50?d++:(clearInterval(f),f=null,d=0,console.log("wx config no load"),a("confignoload")))},100)},100);return}if(window.inDing()){var f=0,g=0,h=setInterval(function(){if(!window.inDingReadyFlag)return void(f<50?f++:(clearInterval(h),h=null,f=0,g=0,console.log("ding jsapi no load"),a("jsapinoload")));if(clearInterval(h),f=0,g=0,h=null,window.inDingPc())return console.log("ding pc"),void a();var b=setInterval(function(){return window.inDingConfigReadyFlag?(clearInterval(b),g=0,b=null,window.dd&&window.dd.ready(function(){console.log("ding ready"),a()}),window.dd&&window.dd.error(function(b){console.log("ding error",b),window.inDingReadyAgain||(console.log("ding not ready again"),a("error"))}),void(window.IS_CP_CONFIG_FLAG===!1&&(console.log("ding IS_CP_CONFIG_FLAG is false"),a("NO_IS_CP_CONFIG_FLAG")))):void(g<50?g++:(clearInterval(b),b=null,g=0,console.log("ding config no load"),a("configapinoload")))},100)},100);return}if(window.inYun()){if(qingPublic){var i=0,j=setInterval(function(){return window.inYunReadyFlag?(clearInterval(j),i=0,j=null,void(window.qing&&window.qing.ready(function(){console.log("yun ready"),a()}))):void(i<50?i++:(clearInterval(j),j=null,i=0,console.log("yun jsapi no load"),a("jsapinoload")))},100);return}console.log("yun private"),a()}if(window.inYunPc())return void a();if(window.inWeLink()){var k=0,l=0,m=setInterval(function(){if(!window.inWeLinkReadyFlag)return void(k<50?k++:(clearInterval(m),m=null,k=0,l=0,console.log("HWH5 jsapi no load"),a("jsapinoload")));clearInterval(m),k=0,l=0,m=null,window.HWH5&&window.HWH5.ready(function(){console.log("HWH5 ready"),a()}),window.HWH5&&window.HWH5.error(function(b){console.log("HWH5 error",b),a("error")});var b=setInterval(function(){return window.inWeLinkConfigFlag?(clearInterval(b),b=null,void(window.IS_CP_CONFIG_FLAG===!1&&(console.log("HWH5 IS_CP_CONFIG_FLAG is false"),a("NO_IS_CP_CONFIG_FLAG")))):void(l<50?l++:(clearInterval(b),b=null,l=0,console.log("HWH5 config no load"),a("confignoload")))},100)},100);return}if(window.inFeiShu()){var n=0,o=setInterval(function(){return window.inFSReadyFlag?(clearInterval(o),n=0,o=null,void(window.h5sdk&&window.h5sdk.ready(function(){console.log("h5sdk ready"),a()}))):void(n<50?n++:(clearInterval(o),o=null,n=0,console.log("h5sdk jsapi no load"),a("jsapinoload")))},100);return}if(this.inAndroid()||this.inIphone())return void a();if(!this.inEMobilePc()||this.isPCEMobileOk)return void a();var p=setInterval(function(){b.isPCEMobileOk&&(clearInterval(p),p=null,a())},100);setTimeout(function(){b.isPCEMobileOk||(clearInterval(p),p=null,a())},3e3)}}},{key:"selectUserOrGroup",value:function(a){return void 0===a.type&&(a.type=-1),this.inEM7APP()?void this.eMobileFunc(a,"selectUserOrGroup"):void(this.funcCheck(a)&&this.postMsg("selectUserOrGroup",a))}},{key:"dingCreate",value:function(a){var b=this,c=function(a){return Array.from(new Set(a))};try{var d=a.users||[],e=a.taskInfo&&a.taskInfo.ccUsers?a.taskInfo.ccUsers:[],f=c([].concat(_toConsumableArray(d),_toConsumableArray(e))),g=f.toString(),h="outSysId=".concat(a.corpId||"","&outSysUserId=").concat(g||"","&CURRENT_CP_AGENT_ID=").concat(window.CURRENT_CP_AGENT_ID||"");this.jemAjax("wxapi/getOpenUserId",function(c,f,g){if(4==f)if(200==g&&0==c.errcode)try{var h=c.result||{},i=[],j=[];d.length>0&&d.map(function(a){h[a]&&(i=[].concat(_toConsumableArray(i),_toConsumableArray(h[a])))}),e.length>0&&e.map(function(a){h[a]&&(j=[].concat(_toConsumableArray(j),_toConsumableArray(h[a])))}),a.taskInfo&&(a.taskInfo.ccUsers=j),console.log(i),console.log(window.CURRENT_OPEN_CORP_ID),window.dd&&window.dd.biz.ding.create({users:i,corpId:window.CURRENT_OPEN_CORP_ID||"",type:a.type,alertType:a.alertType,alertDate:a.alertDate,attachment:a.attachment,text:a.text,bizType:a.bizType,confInfo:a.confInfo,taskInfo:a.taskInfo,onSuccess:function(){console.log("dingCreate success"),b.objCallBack({
errMsg:"dingCreate: success",errCode:0},a.success)},onFail:function(c){console.log("dingCreate fail:",c),b.objCallBack(c,a.fail)}})}catch(k){console.log("dingCreate fail:",k),b.objCallBack(k,a.fail)}else console.log("dingCreate fail:",k),b.objCallBack({error:c,status:g},a.fail)},h)}catch(i){console.log("dingCreate fail:",i),this.objCallBack(i,a.fail)}}},{key:"getTargetInfo",value:function(a){return this.inEM7APP()?void this.eMobileFunc(a,"getTargetInfo"):void(this.funcCheck(a)&&this.postMsg("getTargetInfo",a))}},{key:"getCpUser",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.inEM7APP()&&!this.inEMobilePc())try{this.jemAjax("wxapi/getCpUser",function(c,d,e){if(4==d)if(200==e&&0==c.errcode){var f=c.userinfo||{};a.objCallBack(f,b.success)}else a.objCallBack({error:c,status:e},b.fail)})}catch(c){this.objCallBack(c,b.fail)}}},{key:"pushToLogin",value:function(a){return this.inEM7APP()?void this.eMobileFunc(a,"pushToLogin"):void(this.funcCheck(a)&&this.postMsg("pushToLogin",a))}},{key:"pushToMain",value:function(a){return this.inEM7APP()?void this.eMobileFunc(a,"pushToMain"):void(this.funcCheck(a)&&this.postMsg("pushToMain",a))}},{key:"switchServer",value:function(a){return this.inEM7APP()?void this.eMobileFunc(a,"switchServer"):void(this.funcCheck(a)&&this.postMsg("switchServer",a))}},{key:"ssoLogin",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.inEM7APP()?void this.eMobileFunc(a,"ssoLogin"):void(this.funcCheck(a)&&(void 0===a.into&&(a.into=1),void 0===a.lang_type&&(a.lang_type="zh"),a.cdata=a.cdata?"".concat(document.cookie," ").concat(a.cdata):document.cookie,this.postMsg("ssoLogin",a)))}},{key:"pageVisible",value:function(a){if(a&&"[object Function]"===Object.prototype.toString.apply(a)){if(this.inEM7APP())return void em.appEventListener({name:"KPageVisibleNotificationName",action:function(b){var c="[object String]"===Object.prototype.toString.apply(b)?JSON.parse(b):b;c.visible&&a()}});if(window.inDing()&&!window.inDingPc())return void document.addEventListener("resume",function(b){b.preventDefault(),a()},!1);this.pageVisibleCallback=a}}},{key:"specialClientInfo",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=arguments.length>1?arguments[1]:void 0,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=Object.assign(c,{clientType:b,clientVersion:"",deviceId:"",osVersion:"",clientModel:"",clientFont:"",clientTheme:"",clientLang:"zh_CN",networkType:"",SSID:"",BSSID:""});this.objCallBack(d,a.success)}},{key:"getClientInfo",value:function(a){var b=this;this.ready(function(){if(b.inEM7APP())b.eMobileFunc(a,"getClientInfo");else{if(!b.funcCheck(a,2))return void(b.inAndroid()||b.inIphone()?b.specialClientInfo(a,5):b.specialClientInfo(a,6));b.postMsg("getClientInfo",a)}})}},{key:"chooseInvoice",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(window.inWx())try{var c="CURRENT_CP_AGENT_ID=".concat(window.CURRENT_CP_AGENT_ID||"");this.jemAjax("wxapi/wxcard",function(c,d,e){if(4==d)if(200==e&&0==c.errcode){var f=c.result||{};WeixinJSBridge.invoke("chooseInvoice",{appId:a.EM_JSAPI_CONFIG_PARAMS.appId,verifyAppId:a.EM_JSAPI_CONFIG_PARAMS.appId,signType:"sha1",timestamp:f.timestamp,nonceStr:f.nonceStr,cardSign:f.signature},function(c){var d={errMsg:c.err_msg,errCode:c.err_code||0,choose_invoice_info:c.choose_invoice_info||[]};a.objCallBack(d,b.success)})}else a.objCallBack({error:c,status:e},b.fail)},c)}catch(d){this.objCallBack(d,b.fail)}if(this.inEM7APP())return void this.eMobileFunc(b,"chooseInvoice")}},{key:"closeWindow",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return window.inWx()?void(window.wx&&window.wx.closeWindow({fail:function(c){console.log("closeWindow",c),a.objCallBack(c,b.fail)}})):window.inDing()?(window.inDingPc()&&window.dd&&window.dd.biz.navigation.quit({message:"dd quit success",onSuccess:function(c){a.objCallBack(c,b.success)},onFail:function(c){console.log("closeWindow",c),a.objCallBack(c,b.fail)}}),void(window.dd&&window.dd.biz.navigation.close({onSuccess:function(c){a.objCallBack(c,b.success)},onFail:function(c){console.log("closeWindow",c),a.objCallBack(c,b.fail)}}))):window.inYun()?void(qingPublic===!0?window.qing&&window.qing.call("closeWebView"):qingPublic===!1&&window.XuntongJSBridge&&window.XuntongJSBridge.call("close")):window.inWeLink()?void(window.HWH5&&window.HWH5.close()["catch"](function(a){console.log("closeWindow",a)})):window.inFeiShu()?void window.h5sdk.ready(function(){window.h5sdk.biz.navigation.close({onSuccess:function(c){a.objCallBack(c,b.success)}})}):this.inEM7APP()?void this.eMobileFunc(b,"closeWindow"):void(this.funcCheck(b)&&this.postMsg("closeWindow",b))}},{key:"sendMsg",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return void 0===a.idType&&(a.idType=0),this.inEM7APP()?void this.eMobileFunc(a,"sendMsg"):void(this.funcCheck(a)&&(10===a.msgType&&(a.msgInfo.corpid||(this.configCid?a.msgInfo.corpid=this.configCid:a.msgInfo.corpid=this.corpid),a.msgInfo.agentid||(this.configAid?a.msgInfo.agentid=this.configAid:a.msgInfo.agentid=this.agentid)),this.postMsg("sendMsg",a)))}},{key:"openLink",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.inEM7APP())return void this.eMobileFunc(b,"openLink");var c=window.location.origin;if(window.inDing()&&0===b.url.indexOf("dingtalk://"))return void(window.location.href=b.url);if(window.inWeWorkPc()||window.inDingPc()||window.inYunPc()||window.inFeiShuPc())return void this.openDefaultBrowser(b);if(window.inDing()||window.inYun()||window.inFeiShu()){var d=b.url||"";return d&&0!==d.indexOf("http")&&(d="".concat(c).concat(b.url)),d?(!window.inDingPc()&&window.inDing()&&window.dd&&window.dd.biz.util.openLink({url:d,onSuccess:function(c){a.objCallBack(c,b.success)},onFail:function(c){console.log("openLink",c),a.objCallBack(c,b.fail)}}),window.inYun()&&window.qing&&window.qing.call("gotoLightApp",{urlParam:d}),void(window.inFeiShu()&&window.h5sdk.ready(function(){window.h5sdk.biz.util.openLink({url:d,title:"",newTab:!0})}))):void this.objCallBack({errMsg:"url不能为空"},b.fail)}if(this.inEMobilePc()){if(!this.funcCheck(b))return;b=_objectSpread({},b,{emOrigin:c}),this.postMsg("openLink",b)}else this.openDefaultBrowser(b)}},{key:"openBamLink",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.inEM7APP())return void this.eMobileFunc(a,"openBamLink")}},{key:"finalOpenDefaultBrowser",value:function(a,b){var c=this;return window.inWeWorkPc()?void(window.wx&&window.wx.invoke("openDefaultBrowser",{url:a},function(d){d.errMsg=d.err_msg,"openDefaultBrowser:ok"===d.errMsg?c.objCallBack(d,b.success):(1!==b.noOpenNew&&window.windowEMOpen(a),c.objCallBack(d,b.fail))})):window.inDingPc()?void(window.dd&&window.dd.biz.util.openLink({url:a,onSuccess:function(a){c.objCallBack(a,b.success)},onFail:function(a){console.log("openDefaultBrowser: fail",a),c.objCallBack(a,b.fail)}})):(this.objCallBack({errMsg:"openDefaultBrowser:ok",errCode:0},b.success),void window.windowEMOpen(a))}},{key:"openDefaultBrowser",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=b.url||"";if(c&&0!==c.indexOf("http")){var d=window.location.origin;c="".concat(d).concat(b.url)}if(!c)return void this.objCallBack({errMsg:"url不能为空"},b.fail);if(1==b.openType)return void(window.location.href=c);if(!(b.corpId&&b.agentId||b.sysId))return void this.finalOpenDefaultBrowser(c,b);var e=c?0:1,f={};b.corpId&&b.agentId&&(f={corpid:b.corpId,agentid:b.agentId},b.sysId&&(f=_objectSpread({},f,{sysid:b.sysId}))),b.corpId&&b.agentId||(f={sysid:b.sysId}),c&&(f=_objectSpread({},f,{linkurl:c})),f=_objectSpread({},f,{is_dialog:e,em_client_type:4}),this.jemAjax("emp/api/agent/client/link/msg",function(c,d,e){if(4==d)if(200==e&&0==c.errcode)a.finalOpenDefaultBrowser(c.tourl,b);else{var f=[125,40001,41001,42001];f.indexOf(c.errcode)>-1&&alert("登录超时,请重新加载此页面哦"),a.objCallBack({error:c,status:e},b.fail)}},JSON.stringify(f),"application/json")}},{key:"onHistoryBack",value:function(a){window.inWx()&&wx.onHistoryBack(function(){var b=!0;return"[object Function]"===Object.prototype.toString.apply(a)&&(res=a()||!0),b})}},{key:"onUserCaptureScreen",value:function(a){var b=this;window.inWx()&&!window.inWeWorkPc()&&wx.onUserCaptureScreen(function(c){"onUserCaptureScreen:ok"===c.errMsg?b.objCallBack(c,a.success):"onUserCaptureScreen:cancel"===c.errMsg?b.objCallBack(c,a.cancel):b.objCallBack(c,a.fail)})}},{key:"hideOptionMenu",value:function(){window.inWx()&&!window.inWeWorkPc()&&wx.hideOptionMenu()}},{key:"showOptionMenu",value:function(){window.inWx()&&!window.inWeWorkPc()&&wx.showOptionMenu()}},{key:"getEmAuthCode",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.inEM7APP()?void this.eMobileFunc(a,"getEmAuthCode"):a.sysId||a.corpId&&a.agentId?void(this.funcCheck(a)&&this.postMsg("getEmAuthCode",a)):void this.objCallBack({errMsg:"参数不正确哦,sysId参数不能为空,或者corpId和agentId不能同时为空"},a.fail)}},{key:"getUserFromConversation",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.inEM7APP()?void this.eMobileFunc(a,"getUserFromConversation"):void(this.funcCheck(a)&&(this.agentid&&(a.agentid=this.agentid),this.postMsg("getUserFromConversation",a)))}},{key:"setPageReload",value:function(a){this.funcCheck(a)&&this.postMsg("setPageReload",a)}},{key:"pageReload",value:function(a){this.funcCheck(a)&&this.postMsg("pageReload",a)}},{key:"closeAndReload",value:function(a){this.eMobileFunc(a,"closeAndReload")}},{key:"openNewWindow",value:function(a){this.eMobileFunc(a,"openNewWindow")}},{key:"openApp",value:function(a){this.eMobileFunc(a,"openApp")}},{key:"getLocation",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=!1;if(b.onLocationChanged&&"[object Function]"===Object.prototype.toString.apply(b.onLocationChanged)&&(c=!0),window.inWx()){var d=(new Date).getTime();return void(window.wx&&window.wx.getLocation({type:b.type,success:function(c){console.log((new Date).getTime()-d),a.objCallBack(c,b.success)},fail:function(c){console.log((new Date).getTime()-d),console.log("getLocation",c),a.objCallBack(c,b.fail)}}))}return window.inDing()?(window.dd&&window.dd.device.geolocation.get({targetAccuracy:200,coordinate:1,withReGeocode:!0,useCache:!1,onSuccess:function(c){a.objCallBack(c,b.success)},onFail:function(c){console.log("getLocation",c),a.objCallBack(c,b.fail)}}),void(c&&(this.geolocationStartIndex++,window.dd&&window.dd.device.geolocation.start({targetAccuracy:200,iOSDistanceFilter:200,useCache:!1,withReGeocode:!0,callBackInterval:3e3,sceneId:this.geolocationStartIndex,onSuccess:function(c){a.objCallBack(c,b.onLocationChanged)},onFail:function(a){console.log("getLocation onLocationChanged",a)}})))):window.inYun()?void(qingPublic===!0?(window.qing&&window.qing.call("getLocation",{success:function(c){if("true"===c.success){var d=c.data,e={latitude:d.latitude,longitude:d.longitude,address:"".concat(d.addressdetail).concat(d.name)};a.objCallBack(e,b.success)}else a.objCallBack(c,b.fail)}}),c&&window.qing&&window.qing.call("startLocation",{interval:2,success:function(c){if("true"===c.success){var d=c.data,e={latitude:d.latitude,longitude:d.longitude,address:"".concat(d.addressdetail).concat(d.name)};a.objCallBack(e,b.onLocationChanged)}else console.log("getLocation onLocationChanged",error)}})):qingPublic===!1&&window.XuntongJSBridge&&window.XuntongJSBridge.call("getCurrentLatLon",{},function(c){if(c.success===!0){var d=c.data,e={latitude:d.latitude,longitude:d.longitude};a.objCallBack(e,b.success)}else a.objCallBack(c,b.fail)})):window.inWeLink()?void(window.HWH5&&window.HWH5.getLocation({type:1}).then(function(c){var d={address:c.address,latitude:c.latitude,longitude:c.longitude};a.objCallBack(d,b.success)})["catch"](function(c){console.log("getLocation",c),a.objCallBack(c,b.fail)})):window.inFeiShu()?(window.h5sdk.ready(function(){window.h5sdk.device.geolocation.get({useCache:!1,onSuccess:function(c){a.objCallBack(c,b.success)},onFail:function(c){console.log("getLocation",c);var d=c&&c.message||"error";a.objCallBack(d,b.fail)}})}),void(c&&(this.geolocationStartIndex++,window.h5sdk&&window.h5sdk.device.geolocation.start({useCache:!1,interval:3e3,sceneId:this.geolocationStartIndex,onSuccess:function(c){a.objCallBack(c,b.onLocationChanged)},onFail:function(a){console.log("getLocation onLocationChanged",a)}})))):(this.eMobileFunc(b,"getLocation"),void(this.inEM7APP()&&this.eMobileRegisterHandler("onLocationChanged",b,1)))}},{key:"openLocation",value:function(a){this.eMobileFunc(a,"openLocation")}},{key:"chooseImage",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(window.inWx())return void(window.wx&&window.wx.chooseImage({count:b.count||9,sizeType:["original","compressed"],sourceType:b.sourceType||["album","camera"],defaultCameraMode:"normal",success:function(c){a.objCallBack(c,b.success)},fail:function(c){console.log("chooseImage",c),a.objCallBack(c,b.fail)}}));if(window.inDing()){var c=b.sourceType||["album","camera"],d=1;if("camera"===c.toString()&&(d=2),1===d)window.dd&&window.dd.biz.util.uploadImage({compression:b.compression||!0,multiple:!0,max:b.count||3,onSuccess:function(c){var d={localIds:c};a.objCallBack(d,b.success)},onFail:function(c){console.log("chooseImage",c),"onCancel"!==c.errorMessage&&a.objCallBack(c,b.fail)}});else try{window.dd&&window.dd.biz.util.uploadImageFromCamera({compression:b.compression||!0,onSuccess:function(c){var d={localIds:c};a.objCallBack(d,b.success)},onFail:function(c){console.log("chooseImage",c),a.objCallBack(c,b.fail)}})}catch(e){this.objCallBack(e,b.fail)}}else{if(window.inWeLink()){var f=1,g=b.sourceType||"";return 0===g.toString().indexOf("camera")&&(f=2),void(window.HWH5&&window.HWH5.chooseImage({flag:f,imagePickerMode:"IMAGE",maxSelectedCount:b.count||9}).then(function(c){var d={localIds:c};a.objCallBack(d,b.success)})["catch"](function(c){console.log("chooseImage",c),a.objCallBack(c,b.fail)}))}this.eMobileFunc(b,"chooseImage")}}},{key:"getLocalImgData",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(window.inWx())return void(this.inIphone()?window.wx&&window.wx.getLocalImgData({localId:b.localId||"",success:function(c){if(c.localData&&"[object String]"===Object.prototype.toString.apply(c.localData)){var d=c.localData.split(",")||[];d.length>1&&(c.localData=d[1])}a.objCallBack(c,b.success)},fail:function(c){console.log("getLocalImgData",c),a.objCallBack(c,b.fail)}}):window.wx&&window.wx.uploadImage({localId:b.localId||"",isShowProgressTips:0,success:function(c){b.localId=c.serverId,a.converBase64(b)},fail:function(c){console.log("getLocalImgData",c),a.objCallBack(c,b.fail)}}));if(window.inWeLink()){var c=void 0!==b.resultType?b.resultType:0;return void(window.HWH5&&window.HWH5.uploadImage({zip:!1,serverUrl:"".concat(domainUrl,"wxapi/saveMedia"),filePath:b.localId,name:"file",headers:{},formData:{resultType:c,CURRENT_CP_AGENT_ID:window.CURRENT_CP_AGENT_ID},timeout:3e4}).then(function(d){if(0==d.errcode){var e={};1===c?e.localData=d.fileid||"":e.localData=d.base64file||"",a.objCallBack(e,b.success)}else a.objCallBack({error:d},b.fail)})["catch"](function(c){console.log("getLocalImgData",c),a.objCallBack(c,b.fail)}))}return this.inEM7APP()?void this.eMobileFunc(b,"getLocalImgData"):void this.converBase64(b)}},{key:"converBase64",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var c=void 0!==b.resultType?b.resultType:0,d="mediaId=".concat(b.localId||"","&resultType=").concat(c,"&CURRENT_CP_AGENT_ID=").concat(window.CURRENT_CP_AGENT_ID||"");this.jemAjax("wxapi/saveMedia",function(d,e,f){if(4==e)if(200==f&&0==d.errcode){var g={};1===c?g.localData=d.fileid||"":g.localData=d.base64file||"",a.objCallBack(g,b.success)}else a.objCallBack({error:d,status:f},b.fail)},d)}catch(e){this.objCallBack(e,b.fail)}}},{key:"uploadImage",value:function(a){this.eMobileFunc(a,"uploadImage")}},{key:"downloadImage",value:function(a){this.eMobileFunc(a,"downloadImage")}},{key:"previewImage",value:function(a){this.eMobileFunc(a,"previewImage")}},{key:"chooseVideo",value:function(a){this.eMobileFunc(a,"chooseVideo")}},{key:"uploadVideo",value:function(a){this.eMobileFunc(a,"uploadVideo")}},{key:"downloadVideo",value:function(a){this.eMobileFunc(a,"downloadVideo")}},{key:"showVideo",value:function(a){this.eMobileFunc(a,"showVideo")}},{key:"initiatePrivateChat",value:function(a){return void 0===a.idType&&(a.idType=0),this.inEM7APP()?void this.eMobileFunc(a,"initiatePrivateChat"):void(this.funcCheck(a)&&this.postMsg("initiatePrivateChat",a))}},{key:"initiateGroupChat",value:function(a){this.eMobileFunc(a,"initiateGroupChat")}},{key:"selectUserinitiateChat",value:function(a){this.eMobileFunc(a,"selectUserinitiateChat")}},{key:"openChatList",value:function(a){this.eMobileFunc(a,"openChatList")}},{key:"getNetWorkInfo",value:function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window.inDing()&&window.dd&&window.dd.device.base.getPhoneInfo({onSuccess:function(c){window.dd.device.base.getInterface({onSuccess:function(d){d.ssid&&(d.ssid=d.ssid.replace(/\"/g,""));var e={SSID:d.ssid,networkType:c.netInfo,BSSID:d.macIp};a.objCallBack(e,b.success)},onFail:function(c){var d={errCode:c.errorCode,errMsg:c.errorMessage};a.objCallBack(d,b.fail)}})},onFail:function(c){a.objCallBack(c,b.fail)}}),this.eMobileFunc(b,"getNetWorkInfo")}},{key:"getCurrentWifiInfo",value:function(a){this.eMobileFunc(a,"getCurrentWifiInfo")}},{key:"showSystemBar",value:function(a){this.eMobileFunc(a,"showSystemBar")}},{key:"hiddenSystemBar",value:function(a){this.eMobileFunc(a,"hiddenSystemBar")}},{key:"getBadge",value:function(a){this.eMobileFunc(a,"get