!function(){var t;try{var e=window.encodeURIComponent;function n(t){return t}function r(){return Math.random().toString(36).slice(2)}var o,i=n("230518-171239-683"),a=n("wwopendata.web"),c=n(""),u=n(""),l=n("licsxrro.tHSaKITAeW4InH5nUbz6JB81fTBYkEjsT6_4EAvJOwfe"),s=n("".concat(a,"@").concat(i)),f=location.origin||"".concat(location.protocol,"//").concat(location.host),d="https://open.work.weixin.qq.com",p="".concat(d,"/wwopen/openData/frame/index#origin=").concat(e(f)),v=[],h=l;function g(t){v.unshift({level:2,msg:t})}function w(t){v.unshift({level:4,msg:t}),y()}function y(){o||(o=setTimeout(m,10))}function m(){o=void 0,0!==v.length&&(!function(t,n){var r=new XMLHttpRequest;"withCredentials"in r||(r=new XDomainRequest);for(var o=[],i=n.length,a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:"value",u=(null==B||null===(n=B.String)||void 0===n?void 0:n.prototype.split.value)||window.String.prototype.split,l=(null==B||null===(r=B.Array)||void 0===r?void 0:r.prototype.pop.value)||window.Array.prototype.pop,s=(null==B||null===(o=B.Array)||void 0===o?void 0:o.prototype.forEach.value)||window.Array.prototype.forEach,f=(null==B||null===(i=B.Object)||void 0===i?void 0:i.getOwnPropertyDescriptor.value)||Object.getOwnPropertyDescriptor,d=X(u,e,"."),p=X(l,d),v=t,h=window;if(X(s,d,(function(t){v&&(v=v[t]),h&&(h=h[t])})),null==v?void 0:v[p]){if(v=v[p],"direct"===c)return v;if(v[c])return v[c]}if(h)return"direct"===c||"value"===c?h[p]:null===(a=f(h,p))||void 0===a?void 0:a[c]}var bt=new it,Ot=!1,Et=null,St=[];function At(t){Ot?t():Et?t(Et):St.push(t)}function Ct(){var t=St;St=[],et(t,(function(t){t(Et)}))}function _t(t,e){if(Z(t,e))return t[e]}function jt(t,e,n){G(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0})}lt(bt,"load",(function(){Ot=!0,Q(Ct,1)})),lt(bt,"error",(function(){Et=new Error("Failed to load crossorigin image"),Q(Ct,1)})),at(bt,"https://wwcdn.weixin.qq.com/node/wework/images/1x1-00000000.91e42db1c6.png");var xt="\ufeff",kt=String.fromCharCode(8204),Dt=String.fromCharCode(8205),Tt=String.fromCharCode(8203),Mt=[String.fromCharCode(8206),String.fromCharCode(8207),kt,Dt,Tt],Rt={},Pt=0;function Wt(t){var e=_t(t,"encrypt_token");if(e)return e;var n=_t(t,"data"),r=_t(t,"encrypt_text_data");if(n&&r){for(var o=(Pt++).toString(5),i="",a=0,c=o.length;a0?jt(Yt,t,n):(delete Yt[t],delete Kt[t],e())}})))}else tt(r,t)})),r.length>0&&Gt(r,new Error("missing items"))}function Gt(t,e){et(t,(function(t){var n=Ht(t),r=_t(Xt,n);r&&(delete Xt[n],et(r,(function(t){var n=_t(Kt,t);delete Yt[t],delete Kt[t],n&&n(e)})))}))}function Qt(t){for(var e=mt(B,"JSON.parse"),n=mt(V,"Uint8Array","direct"),r=mt(B,"String.fromCodePoint"),o=r,i=new n(t),a="",c=0,u=i.length;c4&&void 0!==arguments[4]&&arguments[4];if(window.fetch)window.fetch(t,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then((function(t){if(200===t.status)return o?t.arrayBuffer():t.json();var e="Invalid response status ".concat(t.status);return t.json().catch((function(){throw new Error(e)})).then((function(t){throw(null==t?void 0:t.result)?null==t?void 0:t.result:new Error(e)}))})).then(n,r);else{var i=new XMLHttpRequest;i.open("POST",t),i.withCredentials=!0,o&&(i.responseType="arraybuffer"),i.setRequestHeader("Content-Type","application/json"),i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE)if(200===i.status)if(o)n(i.response);else try{n(JSON.parse(i.responseText))}catch(t){r(new Error("Parse response error"))}else r(new Error("Invalid response status ".concat(i.status)))},i.onerror=function(){r(new Error("Request error"))},i.send(JSON.stringify(e))}}function ce(t){var e=function(e){L("[fetchData] fetch fail #".concat(n," (").concat(n,")"),e),Gt(t,{errMsg:"wwapp.fetchOpenData:fail",rand:n,detail:e})};if(!c)return L("[fetchData] missing referer"),void Gt(t,{errMsg:"wwapp.fetchOpenData:fail",hint:"Missing referer for jwxwork.js. See: https://developer.work.weixin.qq.com/document/path/91958"});var n=r(),o="".concat(d,"/wwopen/openData/getOpenData?f=json&r=").concat(n);I("[fetchData] begin #".concat(n));var i=oe();!function(t,e,n,r){ae(t,e,n,r,!0)}(o,{items:t,skey:ne.skey,sid:u},(function(r){I("[fetchData] fetch res #".concat(n)),i.then((function(t){return re.decrypt({name:"AES-CBC",iv:new Uint8Array(16)},t,r)})).then(Qt).then((function(e){I("[fetchData] fetch parsed #".concat(n)),$t(e,t)})).catch(e)}),e)}r();var ue,le=[];function se(t,e){var n=function(t,e){var n="".concat(Bt,".").concat(Vt++),r=[],o={},i=0;if(et(t,(function(t){var e=_t(t,"type"),a=_t(t,"id");if(e&&a){var c=zt(e,a,_t(t,"corpid"));Jt(c)||Z(o,c)||(jt(o,c,!0),i+=1,Z(Xt,c)?tt(_t(Xt,c),n):(jt(Xt,c,[n]),tt(r,t)))}})),i)return jt(Yt,n,i),jt(Kt,n,e),r;e()}(t,e);n&&(et(n,(function(t){tt(le,t)})),!ue&&le.length&&(ue=Q(C("flush-fetch",fe),20)))}function fe(){var t=le;ue=void 0,le=[];for(var e=t.length,n=0;n0&&void 0!==arguments[0]?arguments[0]:this.getItem();if(t.type&&t.id){var e={},n=getComputedStyle(this.container);we.forEach((function(t){e[t]=n[t]})),de(this.renderEl,JSON.stringify({type:"update",item:t,style:e}))}},t}(),me={"ww.opendata.event":function(t,e){var n;"click"===t.eventType&&(null===(n=e.parentNode)||void 0===n||n.click())},"ww.opendata.resize":function(t,e){var n=t.size;e.style.width=n.width,e.style.height=n.height,S("update",{el:e.parentNode,hasData:!!n.width})}};function be(t){if(t.origin===d){var e;try{e=JSON.parse(t.data)}catch(t){}e&&me[e.type]&&et(document.querySelectorAll("ww-open-data iframe"),(function(n){n.contentWindow===t.source&&me[e.type](e,n)}))}}var Oe,Ee,Se="__WW_OPENDATA_RENDER__";function Ae(t){if(t){var e=t;e[Se]||(e[Se]=new ye(t,Oe)),e[Se].update()}}var Ce=vt&&new vt;function _e(t){var e=ht(Ce,t);if(e)return e;try{var n=wt(t,{mode:"closed"});return gt(Ce,t,n),n}catch(e){L("[getShadow] fail",t,e)}}function je(t){if(!xe(t,!0)){ne.skey||(S("error",{errMsg:"bind:fail",message:"missing agentConfig",element:t}),console.error("[ww-open-data] 页面未完成 wx.agentConfig,请先完成 wx.agentConfig 再调用 WWOpenData.bind,后续将逐步下线未完成 wx.agentConfig 时调用 WWOpenData.bind 的支持"));var e=r();se([{type:t.getAttribute("type"),id:t.getAttribute("openid"),corpid:t.getAttribute("corpid")}],C("bind-pending",(function(n){if(n)return L("[bind] fetch error",e,n),void S("error",{errMsg:"bind:fail",message:"fetch open-data fail",detail:n});xe(t)})))}}function xe(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!(null==t?void 0:t.getAttribute))return S("error",{errMsg:"bind:fail",message:"missing bind element",element:t}),!1;var n=t.getAttribute("type");if(!n)return S("error",{errMsg:"bind:fail",message:"missing open-data type",element:t}),!1;var r=t.getAttribute("openid");if(!r)return S("error",{errMsg:"bind:fail",message:"missing open-data openid",element:t}),!1;var o=t.getAttribute("corpid"),i=_e(t);if(!i)return S("error",{errMsg:"bind:fail",message:"attach shadow fail",element:t}),!1;var a=Jt(zt(n,r,o));if(!a)return e||S("error",{errMsg:"bind:fail",message:"missing open-data item",element:t}),!1;var c=_t(a,"data");return yt(i,c||""),S("update",{element:t,hasData:!!c}),!!c}var ke=0;wt||(ke|=1),re||(ke|=2),"http:"===document.location.protocol&&(ke|=4);var De,Te=0,Me=navigator.userAgent;if(!(/miniProgram/i.test(Me)||"miniprogram"===window.__wxjs_environment))/wxwork/i.test(Me)&&(Te|=4),window.WeixinSandBox&&(Te|=1),(null===(De=window.wx)||void 0===De?void 0:De.agentConfig)&&(Te|=2);var Re=C("bind",ke?Ae:je),Pe=C("bindAll",ke?function(t){et(t,Ae)}:function(t){F("[bindAll] begin",t),et(t,je),F("[bindAll] end")});function We(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!(t.corpid&&t.agentid&&t.timestamp&&t.nonceStr&&t.signature&&t.jsApiList)){var e,n,r={err_Info:"fail",errMsg:"agentConfig:fail",hint:"Missing params"};return null===(e=t.fail)||void 0===e||e.call(t,r),void(null===(n=t.complete)||void 0===n||n.call(t,r))}var o={corpid:"".concat(t.corpid),agentid:"".concat(t.agentid),timestamp:"".concat(t.timestamp),nonceStr:"".concat(t.nonceStr),signature:"".concat(t.signature),jsApiList:t.jsApiList,url:location.href};qe("agentConfig",{config:o,sid:u},t,(function(t){var e;ne.skey=null===(e=t.data)||void 0===e?void 0:e.skey,Pe(document.querySelectorAll("ww-open-data")),I("[user config] #".concat(JSON.stringify(o)))}))}function qe(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,i=r();I("[invoke] ".concat(t," begin #").concat(i)),ie("".concat(d,"/wwopen/openData/").concat(t,"?f=json&r=").concat(i),e,(function(e){var r,a,c,u,l=(null===(r=e.data)||void 0===r?void 0:r.result)||e.data||{errMsg:"".concat(t,":fail")};l.errMsg==="".concat(t,":ok")?(F("[invoke] ".concat(t," succ #").concat(i)),null==o||o(e),null===(c=n.success)||void 0===c||c.call(n,l)):(L("[invoke] ".concat(t," fail #").concat(i),e),null===(u=n.fail)||void 0===u||u.call(n,l));null===(a=n.complete)||void 0===a||a.call(n,l)}),(function(e){var r,o;L("[invoke] ".concat(t," fail #").concat(i),e);var a={errMsg:"".concat(t,":fail")};null===(r=n.fail)||void 0===r||r.call(n,a),null===(o=n.complete)||void 0===o||o.call(n,a)}))}function Fe(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ie(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function Ne(t,e,n){return Ne=Ie()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var o=new(Function.bind.apply(t,r));return n&&He(o,n.prototype),o},Ne.apply(null,arguments)}function Le(t,e){for(var n=0;n