import{W as tt}from"./api.B2kv6Cy6.js";import{e as et}from"./emitter.XBOA-zE-.js";import{d as nt,j as ot,o as rt,c as it,a as at}from"./vue.1RczIYhx.js";import{_ as st}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.B5fif3ai.js";import"./elementPlus.CSBdF9Zt.js";const M=typeof window<"u"?window:void 0,L=typeof document<"u"?document:void 0,p=typeof navigator<"u"?navigator:void 0,T=typeof location<"u"?location:void 0;function ct(){return(T==null?void 0:T.href)||""}const C=(p==null?void 0:p.userAgent)||"",lt=(p==null?void 0:p.platform)||"";var H;(H=C==null?void 0:C.match(/wxwork\/([\d.]+)/i))==null||H[1];(function(){const t=(p==null?void 0:p.maxTouchPoints)??1,e=/Mac/i.test(lt);return e&&t>2?{isMac:!1,isIOS:!0}:{isMac:e,isIOS:/\b(iPhone|iPad|iPod)\b/i.test(C)}})();const ut={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"};for(const t of Object.keys(ut));ct();function dt(t,e,n){if(ft(t))try{return t.call(n,e)}catch(o){(function(...r){console.error("[wwsdk]",...r)})(o)}}function ft(t){return typeof t=="function"}let Q=!!(M!=null&&M.WeixinJSBridge);Promise.resolve();Q||new Promise(t=>{L==null||L.addEventListener("WeixinJSBridgeReady",()=>{Q=!0,t()})});function v(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}(function(t){return t.CLProximityUnknown="0",t.CLProximityImmediate="1",t.CLProximityNear="2",t.CLProximityFar="3",t})({});(function(t){return t.wgs84="wgs84",t.gcj02="gcj02",t})({});(function(t){return t.wifi="wifi",t.network2g="2g",t.network3g="3g",t.network4g="4g",t.networkEdge="edge",t.networkWwan="wwan",t.none="none",t.unknown="unknown",t})({});(function(t){return t.video="video",t.image="image",t.file="file",t.video_and_image="video_and_image",t})({});(function(t){return t.video="video",t.image="image",t.file="file",t})({});(function(t){return t.original="original",t.compressed="compressed",t})({});(function(t){return t.album="album",t.camera="camera",t})({});(function(t){return t.normal="normal",t.batch="batch",t.front="front",t.batch_front="batch_front",t})({});(function(t){return t[t.common=0]="common",t[t.corp_training=1]="corp_training",t[t.edu_normal_class=2]="edu_normal_class",t[t.edu_small_class=3]="edu_small_class",t})({});(function(t){return t[t.other=0]="other",t[t.doc=3]="doc",t[t.sheet=4]="sheet",t[t.form=5]="form",t[t.slide=6]="slide",t[t.mindmap=7]="mindmap",t[t.flowchart=8]="flowchart",t[t.smartsheet=10]="smartsheet",t})({});(function(t){return t[t.normal=0]="normal",t[t.scan=1]="scan",t})({});(function(t){return t[t.chat=0]="chat",t[t.qrcode=1]="qrcode",t})({});(function(t){return t.contact_profile="contact_profile",t.single_chat_tools="single_chat_tools",t.group_chat_tools="group_chat_tools",t.chat_attachment="chat_attachment",t.single_kf_tools="single_kf_tools",t.chain_single_chat_tools="chain_single_chat_tools",t.chain_group_chat_tools="chain_group_chat_tools",t.internal_group_chat_board="internal_group_chat_board",t.normal="normal",t})({});(function(t){return t.permission="permission",t.datazone_chat_permission="datazone_chat_permission",t.datazone_doc_permission="datazone_doc_permission",t.datazone_knowledge_permission="datazone_knowledge_permission",t.datazone_permission="datazone_permission",t.customer_acquisition_permission="customer_acquisition_permission",t})({});(function(t){return t.release="release",t.trial="trial",t.develop="develop",t})({});(function(t){return t[t.internal=1]="internal",t[t.external=2]="external",t})({});(function(t){return t[t.mediaid=1]="mediaid",t[t.url=2]="url",t[t.localId=4]="localId",t})({});(function(t){return t.None="None",t.HWOpenTalk="HWOpenTalk",t.VoIP="VoIP",t.SystemCall="SystemCall",t})({});(function(t){return t.qrCode="qrCode",t.barCode="barCode",t})({});(function(t){return t.single="single",t.multi="multi",t})({});(function(t){return t.department="department",t.user="user",t})({});(function(t){return t.single="single",t.multi="multi",t})({});(function(t){return t.department="department",t.user="user",t})({});(function(t){return t[t.all=0]="all",t[t.unselected=1]="unselected",t})({});(function(t){return t.single="single",t.multi="multi",t})({});(function(t){return t.create_approval="10001",t.view_approval="10002",t})({});(function(t){return t.link="link",t.text="text",t})({});function pt(t){const e=document.createElement("iframe"),{style:n}=e;n.display="block",n.border="none",n.background="transparent",e.referrerPolicy="origin",e.setAttribute("frameborder","0"),e.setAttribute("allowtransparency","true");const o=function(r){return typeof r=="string"?document.querySelector(r):r}(t);return o&&o.appendChild(e),e}const mt=wt();let ht=0;function gt(){return`${mt}-${ht++}`}function wt(){return Math.random().toString(36).slice(2)}function _t(t){return t&&typeof t=="object"?{...t,message:t.message,stack:t.stack}:t}function U(t){try{return typeof t=="string"?JSON.parse(t):t}catch{}}function vt(t,e,n){const o=[];let r=!1,c=!1;function f(i){if(i.origin!==e||t.contentWindow!==i.source)return;const a=U(i.data);typeof(a==null?void 0:a.type)=="string"&&a.type.startsWith("ww-iframe-handle:")&&h(a,i)}window.addEventListener("message",f);const m=new MessageChannel;m.port1.onmessage=i=>{h(U(i.data),i)};const{invoke:y,handleCallMessage:b,handleResponseMessage:l}=function(i,a){const g=new Map;return{invoke:function(s,u){return u!=null&&u.dropResult?(i({type:"ww-iframe-handle:call",args:s},u),Promise.resolve(void 0)):new Promise((k,Y)=>{const J=gt();g.set(J,{resolve:k,reject:Y}),i({type:"ww-iframe-handle:call",uid:J,args:s},u)})},handleCallMessage:async function(s,u){if(!s.uid)return a(s.args,u);try{i({type:"ww-iframe-handle:response",uid:s.uid,kind:"resolve",args:await a(s.args,u)})}catch(k){throw i({type:"ww-iframe-handle:response",uid:s.uid,kind:"reject",args:_t(k)}),k}},handleResponseMessage:function(s){const u=g.get(s.uid);u&&(u[s.kind](s.args),g.delete(s.uid))}}}(function(i,a){r?_(i,a):o.push({msg:i,opts:a})},n);function h(i,a){switch(i.type){case"ww-iframe-handle:ready":return function(g){if(!r){r=!0,g.supportChannel&&(_({type:"ww-iframe-handle:set-port",port:m.port2},{transfer:[m.port2],serialize:!1}),c=!0);for(const s of o)_(s.msg,s.opts)}}(i);case"ww-iframe-handle:call":return b(i,a);case"ww-iframe-handle:response":return void l(i)}}function _(i,a){var s;const g=(a==null?void 0:a.serialize)===!1?i:JSON.stringify(i);c?m.port1.postMessage(g,a==null?void 0:a.transfer):(s=t.contentWindow)==null||s.postMessage(g,e,a==null?void 0:a.transfer)}return t.addEventListener("load",()=>{r||_({type:"ww-iframe-handle:init"})}),{el:t,invoke:y,dispose:function(){window.removeEventListener("message",f),m.port1.onmessage=null}}}function yt(t,e,n){dt(e[t.name],t.payload||t.data,n)}for(var Ut={null:null,true:!0,false:!1,NaN:NaN,Infinity:1/0},bt="await break case catch class const continue debugger default delete do else enum export extends false finally for function if import in instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),kt={},R=0,F=bt;R{if(l.type==="call")return yt(l,t);throw new Error(`Unknown message type '${l.type}'`)}),f=new URL("https://login.work.weixin.qq.com/wwlogin/sso/login");for(const l of Object.keys(t.params||{}))f.searchParams.set(l,t.params[l]);return f.searchParams.set("version",Ct),o.src=f.href,{el:o,unmount(){var l;c(),(l=o.parentNode)==null||l.removeChild(o)}}}function A(t=""){var e;try{return(e=new URL(t))==null?void 0:e.origin}catch{return""}}function X(t){return typeof Symbol=="function"?Symbol(t):t}const j=X("__WECOM_REFLECT_ID__");function Z(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function P(t,e){return function(n,o){return o.get?o.get.call(n):o.value}(t,Z(t,e,"get"))}function x(t,e,n){(function(o,r){if(r.has(o))throw new TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.set(t,n)}function W(t,e,n){return function(o,r,c){if(r.set)r.set.call(o,c);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=c}}(t,Z(t,e,"set"),n),n}const z=new WeakMap,N=new WeakMap;function D(t,e){z.set(t,e),N.set(e,t)}function $(t){return z.has(t)?z.get(t):t}function K(t){return N.has(t)?N.get(t):t}var q=new WeakMap,B=new WeakMap;let xt=j;var O=new WeakMap,E=new WeakMap;let Wt=j;class I{addColorStop(e,n){P(this,E).addColorStop(e,n),P(this,O).call(this,"addColorStop",[e,n])}constructor(e,n){v(this,Wt,void 0),x(this,O,{writable:!0,value:void 0}),x(this,E,{writable:!0,value:void 0}),W(this,O,e),W(this,E,n),e.bind(this),D(this,n)}}const Mt=["fillStyle","filter","globalAlpha","globalCompositeOperation","imageSmoothingEnabled","imageSmoothingQuality","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","strokeStyle"],Lt=["direction","font","fontKerning","fontStretch","fontVariantCaps","letterSpacing","lineCap","lineDashOffset","lineJoin","lineWidth","miterLimit","textAlign","textBaseline","textRendering","wordSpacing"],Tt=["arc","arcTo","beginPath","bezierCurveTo","clip","closePath","ellipse","lineTo","moveTo","quadraticCurveTo","rect","reset","resetTransform","restore","rotate","roundRect","save","scale","setLineDash","setTransform","transform","translate"],Rt=["clearRect","drawFocusIfNeeded","drawImage","fill","fillRect","fillText","stroke","strokeRect","strokeText"],At=["getContextAttributes","getLineDash","getTransform","isContextLost","isPointInPath","isPointInStroke","measureText"],qt=[["createConicGradient",I],["createLinearGradient",I],["createPattern",class{setTransform(t){P(this,B).setTransform(t),P(this,q).call(this,"setTransform",[t])}constructor(t,e){v(this,xt,void 0),x(this,q,{writable:!0,value:void 0}),x(this,B,{writable:!0,value:void 0}),W(this,q,t),W(this,B,e),t.bind(this),D(this,e)}}],["createRadialGradient",I]],d=X("__WECOM_INTERNAL__");let Bt=d,Ot=j;class Et{constructor(e,n,o){v(this,"canvas",void 0),v(this,Bt,void 0),v(this,Ot,void 0),this.canvas=e,this[d]={store:n,native:o,props:Object.create(null)},n.bind(this),D(this,o)}}const w=Et.prototype;for(const t of Mt)Object.defineProperty(w,t,{configurable:!0,enumerable:!0,get(){const{native:e,props:n}=this[d];return n[t]??K(e[t])},set(e){const{store:n,props:o}=this[d];o[t]=$(e),n.set(this,t,e)}});for(const t of Lt)Object.defineProperty(w,t,{configurable:!0,enumerable:!0,get(){return K(this[d].native[t])},set(e){const{store:n,native:o}=this[d];o[t]=$(e),n.set(this,t,e)}});for(const t of At)w[t]=function(...e){const{native:n}=this[d];return V(n,t,e)};for(const t of Tt)w[t]=function(...e){const{store:n,native:o}=this[d];V(o,t,e),n.call(this,t,e)};for(const t of Rt)w[t]=function(...e){const{store:n}=this[d];n.call(this,t,e)};for(const[t,e]of qt)w[t]=function(...n){const{store:o,native:r}=this[d],c=V(r,t,n),f=new e(o,c);return o.call(this,t,n,f),f};function V(t,e,n){switch(n.length){case 1:return t[e](n[0]);case 2:return t[e](n[0],n[1]);case 3:return t[e](n[0],n[1],n[2]);case 4:return t[e](n[0],n[1],n[2],n[3]);case 5:return t[e](n[0],n[1],n[2],n[3],n[4]);case 6:return t[e](n[0],n[1],n[2],n[3],n[4],n[5]);default:return t[e](...n)}}const It={class:"login-scan-container"},zt=nt({__name:"scan",props:{isScan:{type:Boolean,default:!1}},setup(t){const e=t;function n(){Pt({el:"#wx_qrcode",params:{login_type:"CorpApp",appid:"ww467ec1685e8262e6",agentid:"1000071",redirect_uri:"https://operate.zosi.com.cn/web/",state:"Wechat",scope:"snsapi_privateinfo",redirect_type:"callback"},onCheckWeComLogin({isWeComLogin:r}){},onLoginSuccess({code:r}){o({code:r,state:"Wechat"})},onLoginFail(r){}})}async function o(r){try{const c=await tt(r);c&&et.emit("scan-wecomLogin",{loginInfo:c})}catch(c){console.log("error:",c)}}return ot(()=>{e.isScan&&n()}),(r,c)=>(rt(),it("div",It,c[0]||(c[0]=[at("div",{id:"wx_qrcode"},null,-1)])))}}),Ft=st(zt,[["__scopeId","data-v-0cda11db"]]);export{Ft as default};