var e,n="undefined"!=typeof window?window:void 0,t="undefined"!=typeof document?document:void 0,r="undefined"!=typeof navigator?navigator:void 0,i="undefined"!=typeof location?location:void 0;function o(){return(null==i?void 0:i.href)||""}function a(){return(null==t?void 0:t.title)||""}var u,c,s,l=(null==r?void 0:r.userAgent)||"",f=(null==r?void 0:r.platform)||"",d=null==(e=null==l?void 0:l.match(/wxwork\/([\d.]+)/i))?void 0:e[1],p=!!d,h=!p&&/micromessenger/i.test(l),v=/\bAndroid\b/i.test(l),g=/Win/i.test(f),m=function(){var e,n=null!=(e=null==r?void 0:r.maxTouchPoints)?e:1,t=/Mac/i.test(f);if(t&&n>2)return{isMac:!1,isIOS:!0};return{isMac:t,isIOS:/\b(iPhone|iPad|iPod)\b/i.test(l)}}(),y=m.isIOS,w=m.isMac;function S(){return u}function C(){var e;return null==(e=null==c?void 0:c.getResult())?void 0:e.params}function b(){var e;return null==(e=null==s?void 0:s.getResult())?void 0:e.params}function I(){var e=S();if(p&&(null==e?void 0:e.getAgentConfigSignature)){var n=b();return null==n?void 0:n.corpid}var t=C();return null==t?void 0:t.appId}function _(){var e=function(){var e=S();return p&&(null==e?void 0:e.getAgentConfigSignature)?b():C()}();if(e){var n=I();return{appId:n,verifyAppId:n,verifySignType:"sha1",verifyTimestamp:e.timestamp,verifyNonceStr:e.nonceStr,verifySignature:e.signature}}}function k(e,n,t,r,i,o,a){try{var u=e[o](a),c=u.value}catch(s){return void t(s)}u.done?n(c):Promise.resolve(c).then(r,i)}function A(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var o=e.apply(n,t);function a(e){k(o,r,i,a,u,"next",e)}function u(e){k(o,r,i,a,u,"throw",e)}a(void 0)}))}}function P(e,n){var t,r,i,o,a=function(e){return function(n){return u([e,n])}},u=function(a){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(c=0)),c;)try{if(t=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(i=c.trys,(i=i.length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}for(var B,D={config:"preVerifyJsApi",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareWechat:"menu:share:wechat",onMenuShareQQ:"menu:share:qq",onMenuShareWeibo:"menu:share:weiboApp",onMenuShareQZone:"menu:share:QZone",previewImage:"imagePreview",getLocation:"geoLocation",openProductSpecificView:"openProductViewWithPid",addCard:"batchAddCard",openCard:"batchViewCard",chooseWXPay:"getBrandWCPayRequest",openEnterpriseRedPacket:"getRecevieBizHongBaoRequest",startSearchBeacons:"startMonitoringBeacons",stopSearchBeacons:"stopMonitoringBeacons",onSearchBeacons:"onBeaconsInRange",consumeAndShareCard:"consumedShareCard",openAddress:"editAddress",getBrandWCPayRequest:"getBrandWCPayRequest"},L={},W=T(Object.keys(D));!(B=W()).done;){var j=B.value;L[D[j]]=j}function E(e){return D[e]||e}function R(e){return L[e]||e}function N(e){return e.map(E)}function V(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||O(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=o();function U(e){if("undefined"!=typeof Buffer)return Buffer.from(e).toString("base64");for(var n="",t=new Uint8Array(e),r=t.byteLength,i=0;iu)return 1;if(a=0&&zr.splice(e,1)});return e.addEventListener("load",(function(){l||i({type:"ww-iframe-handle:init"})})),{el:e,invoke:a,dispose:f}}function Zr(){return Zr=A((function(e){var n,t;return P(this,(function(r){switch(r.label){case 0:if(!(null==(n=S())?void 0:n.getSuiteConfigSignature))throw new Be("Missing getSuiteConfigSignature");return[4,n.getSuiteConfigSignature(e)];case 1:return t=r.sent(),[2,{suiteid:n.suiteId,timestamp:""+t.timestamp,nonceStr:t.nonceStr,signature:t.signature,jsApiList:N(n.jsApiList||["agentConfig"])}]}}))})),Zr.apply(this,arguments)}function Xr(e,n){F(n[e.name],e.payload||e.data)}function $r(e,n){var t=function(){var e;a.dispose(),null==(e=r.parentNode)||e.removeChild(r)};null==Gr||Gr();var r=Ur("100vw","100vh",document.body),i=r.style;i.position="fixed",i.left="0",i.top="0",i.zIndex="1000",r.classList.add("wecom-jssdk-modal"),r.setAttribute("src",e);var o=new URL(e).origin,a=Kr(r,o,(function(e){return"close"===e.type&&t(),null==n?void 0:n(e)}));return Gr=t,a}function Yr(e,n){var t=Ur("100%","100%",n.el),r=new Map,i=Kr(t,"https://login.work.weixin.qq.com",(function(t){switch(t.type){case"getStaticOptions":return{name:e,options:x({},n,{el:void 0,params:void 0})};case"getJSAPIParams":return function(e){return o.apply(this,arguments)}(t);case"openModalFrame":return function(e){$r(e.payload.url)}(t);case"jsapiCallback":return function(e){if(r.has(e.seq)){var n=r.get(e.seq);r.delete(e.seq),F("success"===e.kind?null==n?void 0:n.success:null==n?void 0:n.fail,e.payload),F(null==n?void 0:n.complete,e.payload)}}(t);case"call":return Xr(t,n)}})).dispose;function o(){return(o=A((function(t){var i,o,a,u,c,s,l;return P(this,(function(f){switch(f.label){case 0:return K(n.params)?[4,n.params()]:[3,2];case 1:return u=f.sent(),[3,3];case 2:u=n.params,f.label=3;case 3:return a=u,c=Q(),r.set(t.seq,a),s={webToken:n.webToken,url:c},(null==(i=t.payload)?void 0:i.skipSignature)?(l=void 0,[3,6]):[3,4];case 4:return[4,ni(c,(null==(o=t.payload)?void 0:o.preferSignatureTypeList)||["agentConfig"])];case 5:l=f.sent(),f.label=6;case 6:return[2,(s.configParams=l,s.jsapi=e,s.jsapiParams=a,s)]}}))}))).apply(this,arguments)}return t.style.opacity="0",t.src="https://login.work.weixin.qq.com/wwopen/ww-jsapi-transparent-frame",{el:t,unmount:function(){var e;i(),null==(e=t.parentNode)||e.removeChild(t)}}}var ei={agentConfig:qe,suiteConfig:function(e){return Zr.apply(this,arguments)}};function ni(e,n){return ti.apply(this,arguments)}function ti(){return ti=A((function(e,n){var t,r,i,o,a,u;return P(this,(function(c){switch(c.label){case 0:t=new Error("Missing signature handler"),r=T(n),c.label=1;case 1:if((i=r()).done)return[3,6];o=i.value,c.label=2;case 2:return c.trys.push([2,4,,5]),function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}(ei,o)?(a={type:o},[4,ei[o](e)]):[3,5];case 3:return[2,(a.params=c.sent(),a)];case 4:return u=c.sent(),t=u,[3,5];case 5:return[3,1];case 6:throw t}}))})),ti.apply(this,arguments)}function ri(e){var n=new URL("https://open.work.weixin.qq.com/wwopen/secureGateway/confirm");if(n.searchParams.set("confirm_id",e.confirmId),!y&&!v){n.searchParams.set("modal","true");var t=$r(n.href,(function(n){switch(n.type){case"call":return Xr(n,e);case"close":return;default:throw new Error("Unknown message type '"+n.type+"'")}}));return{el:t.el,unmount:function(){var e;t.dispose(),null==(e=t.el.parentNode)||e.removeChild(t.el)}}}location.href=n.href}var ii,oi,ai,ui,ci,si="1.4.3";!function(e){e.serviceApp="ServiceApp",e.corpApp="CorpApp"}(ii||(ii={})),function(e){e.zh="zh",e.en="en"}(oi||(oi={})),function(e){e.top="top",e.callback="callback",e.self="self"}(ai||(ai={})),function(e){e.middle="middle",e.small="small"}(ui||(ui={}));var li=((ci={})[ui.middle]=["480px","416px"],ci[ui.small]=["320px","380px"],ci);function fi(e){for(var n,t,r=function(e){void 0===e&&(e=ui.middle);var n=li[e]||li[ui.middle];return{width:n[0],height:n[1]}}(null==(n=e.params)?void 0:n.panel_size),i=Ur(r.width,r.height,e.el),o=Kr(i,"https://login.work.weixin.qq.com",(function(n){if("call"===n.type)return Xr(n,e);throw new Error("Unknown message type '"+n.type+"'")})).dispose,a=new URL("https://login.work.weixin.qq.com/wwlogin/sso/login"),u=T(Object.keys(e.params||{}));!(t=u()).done;){var c=t.value;a.searchParams.set(c,e.params[c])}return a.searchParams.set("version",si),i.src=a.href,{el:i,unmount:function(){var e;o(),null==(e=i.parentNode)||e.removeChild(i)}}}function di(e){return function(e){for(var n,t="0123456789abcdef",r="",i=0;i>>4&15)+t.charAt(15&n);return r}(function(e){return function(e){for(var n="",t=0;t<32*e.length;t+=8)n+=String.fromCharCode(e[t>>5]>>>24-t%32&255);return n}(function(e,n){e[n>>5]|=128<<24-n%32,e[15+(n+64>>9<<4)]=n;for(var t=new Array(80),r=1732584193,i=-271733879,o=-1732584194,a=271733878,u=-1009589776,c=0;c>2),t=0;t>5]|=(255&e.charCodeAt(r/8))<<24-r%32;return n}(e),8*e.length))}(e))}function pi(e,n,t,r){return e<20?n&t|~n&r:e<40?n^t^r:e<60?n&t|n&r|t&r:n^t^r}function hi(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function vi(e,n){var t=(65535&e)+(65535&n);return(e>>16)+(n>>16)+(t>>16)<<16|65535&t}function gi(e,n){return e<>>32-n}function mi(e){var n=e;"string"==typeof e&&(n={ticket:e});var t=n.nonceStr||Math.random().toString(36).slice(2),r=n.timestamp||Math.floor(Date.now()/1e3),i=n.url||o().split("#")[0];return{timestamp:r,nonceStr:t,signature:di("jsapi_ticket="+n.ticket+"&noncestr="+t+"×tamp="+r+"&url="+i)}}var yi={isWeChat:h,isWeCom:p},wi=!0;export{he as CameraMode,me as CreateExternalPaymentType,ye as EntryType,we as EnvVersion,wi as IS_WECOM_SDK,be as InTalkType,_e as InputCorpGroupContactMode,ke as InputCorpGroupContactType,ve as LiveType,le as LocationType,fe as NetworkType,Oe as OAType,Te as OaExtDataType,Se as OpenUserProfileType,Ce as PrintFileIdType,ge as ProductViewType,se as Proximity,si as SDK_VERSION,Ie as ScanQRCodeType,Ae as SelectEnterpriseContactMode,Pe as SelectEnterpriseContactType,xe as SelectExternalContactType,Me as SelectPrivilegedContactMode,de as SizeType,pe as SourceType,oi as WWLoginLangType,ui as WWLoginPanelSizeType,ai as WWLoginRedirectType,ii as WWLoginType,Ot as addCard,Rt as addDevice,Nt as checkJsApi,Ut as checkSchedule,Tt as chooseCard,qn as chooseImage,Jt as chooseInvoice,Wt as chooseWXPay,Ft as claimClassAdmin,fn as closeBLEConnection,nn as closeBluetoothAdapter,pt as closeWindow,Wn as connectWifi,Dt as consumeAndShareCard,ln as createBLEConnection,Gt as createChatWithMsg,Qt as createCorpGroupChat,zt as createExternalPayment,Yr as createJSAPIPanel,Ht as createSchoolPayment,fi as createWWLoginPanel,Kt as discoverDevice,Fn as downloadImage,it as downloadLivingReplay,et as downloadVoice,Ne as ensureAgentConfigReady,Je as ensureConfigReady,Ee as ensureCorpConfigReady,Zt as enterHWOpenTalk,Xt as enterpriseVerify,yi as env,$t as getApprovalSelectedItems,hn as getBLEDeviceCharacteristics,pn as getBLEDeviceServices,In as getBeacons,tn as getBluetoothAdapterState,un as getBluetoothDevices,Sn as getClipboardData,sn as getConnectedBluetoothDevices,Nn as getConnectedWifi,Yt as getContext,er as getCurCorpGroupChat,nr as getCurCorpGroupContact,tr as getCurExternalChat,rr as getCurExternalContact,Gn as getLocalImgData,Pn as getLocation,Tn as getNetworkType,ir as getShareInfo,mi as getSignature,_ as getVerifyParams,jn as getWifiList,gt as hideAllNonBaseMenuItem,or as hideChatAttachmentMenu,ht as hideMenuItems,ft as hideOptionMenu,Nr as initOpenData,te as invoke,$ as isWeixinJSBridgeReady,ar as launchMiniprogram,cr as navigateToAddCustomer,sr as navigateToKfChat,mn as notifyBLECharacteristicValueChange,ee as on,yn as onBLECharacteristicValueChange,dn as onBLEConnectionStateChange,kn as onBeaconServiceChange,_n as onBeaconUpdate,rn as onBluetoothAdapterStateChange,cn as onBluetoothDeviceFound,En as onGetWifiList,lt as onHistoryBack,On as onLocationChange,St as onMenuShareAppMessage,It as onMenuShareQQ,kt as onMenuShareQZone,Ct as onMenuShareTimeline,bt as onMenuShareWechat,_t as onMenuShareWeibo,Bn as onNetworkStatusChange,Ye as onSearchBeacons,wt as onUserCaptureScreen,$n as onVoicePlayEnd,Hn as onVoiceRecordEnd,Y as onWeixinJSBridgeReady,Rn as onWifiConnected,lr as openAddress,fr as openAppComment,dr as openAppDeviceDataAuth,pr as openAppManage,en as openBluetoothAdapter,hr as openBusinessView,Bt as openCard,yt as openDefaultBrowser,vr as openDeviceProfile,gr as openEnterpriseChat,jt as openEnterpriseRedPacket,mr as openExistedChatWithMsg,An as openLocation,Lt as openProductSpecificView,yr as openThirdAppServiceChat,wr as openUserProfile,Zn as pauseVoice,Kn as playVoice,Vn as previewFile,Un as previewImage,Sr as printFile,Cr as queryCurrHWOpenTalk,vn as readBLECharacteristicValue,br as refundExternalPayment,Ge as register,rt as replayLiving,Ir as saveApprovalSelectedItems,_r as scanQRCode,kr as selectCorpGroupContact,Ar as selectEnterpriseContact,Pr as selectExternalContact,xr as selectPrivilegedContact,Mr as sendChatMessage,wn as setClipboardData,Or as setShareAttr,At as shareAppMessage,Tr as shareToExternalChat,Br as shareToExternalContact,Dr as shareToExternalMoments,Pt as shareWechatMessage,mt as showAllNonBaseMenuItem,vt as showMenuItems,dt as showOptionMenu,ri as showSecurityGatewayConfirmModal,xn as startAutoLBS,Cn as startBeaconDiscovery,on as startBluetoothDevicesDiscovery,tt as startLiving,ot as startMeeting,Qn as startRecord,Xe as startSearchBeacons,Lr as startWecast,Dn as startWifi,Mn as stopAutoLBS,bn as stopBeaconDiscovery,an as stopBluetoothDevicesDiscovery,zn as stopRecord,$e as stopSearchBeacons,Xn as stopVoice,Ln as stopWifi,Wr as thirdPartyOpenPage,nt as translateVoice,Mt as updateAppMessageShareData,jr as updateCorpGroupChat,Er as updateEnterpriseChat,Rr as updateMomentsSetting,xt as updateTimelineShareData,Jn as uploadImage,Yn as uploadVoice,at as wedocSelectDoc,ut as wedriveSelectDir,st as wedriveSelectFileForDownload,ct as wedriveSelectFileForShare,gn as writeBLECharacteristicValue};