@slan-health/taro-vueuse
Version:
taro vue版本hooks
10 lines (9 loc) • 36.1 kB
JavaScript
(function(w,f){typeof exports=="object"&&typeof module<"u"?f(exports,require("vue"),require("@tarojs/taro")):typeof define=="function"&&define.amd?define(["exports","vue","@tarojs/taro"],f):(w=typeof globalThis<"u"?globalThis:w||self,f(w.TaroVueuse={},w.Vue,w.Taro))})(this,function(w,f,m){"use strict";var Rn=Object.defineProperty;var Mn=(w,f,m)=>f in w?Rn(w,f,{enumerable:!0,configurable:!0,writable:!0,value:m}):w[f]=m;var et=(w,f,m)=>Mn(w,typeof f!="symbol"?f+"":f,m);function tt(e){const t=m.getApp({allowDefault:!!e}),n=f.ref(t.globalData??{});return[t,n,(a,o)=>new Promise((i,s)=>{try{const u={...n.value};u[a]=o,t.globalData=u,n.value=u,i({errMsg:"setGlobalData: ok"})}catch(u){s({errMsg:"setGlobalData: fail",data:u})}})]}function nt(e){const t=Symbol("InjectionState");return[(...o)=>{f.provide(t,e(...o))},()=>f.inject(t),(o,...i)=>{o.provide(t,e(...i))}]}const rt=e=>new Promise((t,n)=>{try{setTimeout(()=>{t(e)},e)}catch{n()}});function se(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}function at(e,t={}){let n,r;return o=>{const i=f.unref(e),s=f.unref(t.maxWait);if(n&&clearTimeout(n),i<=0||s!==void 0&&s<=0)return r&&(clearTimeout(r),r=null),o();s&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,o()},s)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,o()},i)}}function ot(e,t=!0,n=!0){let r=0,a,o=!0;const i=()=>{a&&(clearTimeout(a),a=void 0)};return u=>{const c=f.unref(e),l=Date.now()-r;if(i(),c<=0)return r=Date.now(),u();l>c&&(n||!o)?(r=Date.now(),u()):t&&(a=setTimeout(()=>{r=Date.now(),o=!0,i(),u()},c)),!n&&!a&&(a=setTimeout(()=>o=!0,c)),o=!1}}function ie(e,t=200,n=!0,r=!0){return se(ot(t,n,r),e)}function st(e,t=200,n=!0,r=!0){if(t<=0)return e;const a=f.ref(e.value),o=ie(()=>{a.value=e.value},t,n,r);return f.watch(e,()=>o()),a}const it=["__taro","at"];function ce(e,t){return e?`${e}.${t}`:t}const ct=()=>m.eventCenter;function ut(e){const t=ct();return{emitEvent:(o,...i)=>{if(!o){console.warn("eventName not provide");return}const s=ce(e,o);t.trigger(s,i)},setListener:(o,...i)=>{if(!o||it.some(s=>o.startsWith(s)))console.warn("eventName not valid. listen failed");else if(!i.length)console.warn("you mast provide one handler to listen. add failed");else{const s=ce(e,o);f.onMounted(()=>{i.forEach(u=>{t.on(s,u)})}),f.onUnmounted(()=>{t.off(s)})}},removeAllListener:()=>{t.off()}}}function ue(e){const t=s=>new Promise((u,c)=>{try{if(!s&&!e)return console.warn("please provide a option"),c(new Error("please provide a option"));{const l=Object.assign({},e||{},s||{});l.title?m.showToast({...l,success:u,fail:c}).catch(c):c({errMsg:"showToast: fail"})}}catch(l){c(l)}});return[{showToastAsync:t,showSuccessAsync:s=>t({title:s,icon:"success"}),showErrorAsync:s=>t({title:s,icon:"error"}),showNoneAsync:s=>t({title:s,icon:"none"}),showNoneTimeoutAsync:s=>t({title:s,icon:"none"}).then(()=>rt(1500))},()=>new Promise((s,u)=>{try{m.hideToast({success:s,fail:u})}catch(c){u(c)}})]}function lt(e){return[(r={title:"加载中...",mask:!1})=>new Promise((a,o)=>{try{if(!r&&!e)return console.warn("please provide a option"),o(new Error("please provide a option"));{const i=Object.assign({},e||{},r||{});i.title?m.showLoading({...i,success:a,fail:o}).catch(o):o({errMsg:"showLoading: fail"})}}catch(i){o(i)}}),()=>new Promise((r,a)=>{try{m.hideLoading({success:r,fail:a})}catch(o){a(o)}})]}/*!
* Compressor.js v1.1.1
* https://fengyuanchen.github.io/compressorjs
*
* Copyright 2018-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2022-03-22T15:13:43.699Z
*/function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?le(Object(n),!0).forEach(function(r){dt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ht(e,t,n){return t&&fe(e.prototype,t),n&&fe(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(){return Q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Q.apply(this,arguments)}var he={exports:{}};(function(e){typeof window>"u"||function(t){var n=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,r=!!n,a=t.Blob&&function(){try{return!!new Blob}catch{return!1}}(),o=a&&t.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),i=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,s=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,u=(a||i)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(c){var l,h,d,y,g,p,v,P,b;if(l=c.match(s),!l)throw new Error("invalid data URI");for(h=l[2]?l[1]:"text/plain"+(l[3]||";charset=US-ASCII"),d=!!l[4],y=c.slice(l[0].length),d?g=atob(y):g=decodeURIComponent(y),p=new ArrayBuffer(g.length),v=new Uint8Array(p),P=0;P<g.length;P+=1)v[P]=g.charCodeAt(P);return a?new Blob([o?v:p],{type:h}):(b=new i,b.append(p),b.getBlob(h))};r&&t.HTMLCanvasElement&&!n.toBlob&&(n.mozGetAsFile?n.toBlob=function(c,l,h){var d=this;setTimeout(function(){h&&n.toDataURL&&u?c(u(d.toDataURL(l,h))):c(d.mozGetAsFile("blob",l))})}:n.toDataURL&&u&&(n.msToBlob?n.toBlob=function(c,l,h){var d=this;setTimeout(function(){(l&&l!=="image/png"||h)&&n.toDataURL&&u?c(u(d.toDataURL(l,h))):c(d.msToBlob(l))})}:n.toBlob=function(c,l,h){var d=this;setTimeout(function(){c(u(d.toDataURL(l,h)))})})),e.exports?e.exports=u:t.dataURLtoBlob=u}(globalThis||window)})(he);var gt=he.exports,mt=function(t){return typeof Blob>"u"?!1:t instanceof Blob||Object.prototype.toString.call(t)==="[object Blob]"},de={strict:!0,checkOrientation:!0,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},vt=typeof window<"u"&&typeof window.document<"u",x=vt?window:{},Y=function(t){return t>0&&t<1/0},yt=Array.prototype.slice;function bt(e){return Array.from?Array.from(e):yt.call(e)}var pt=/^image\/.+$/;function Z(e){return pt.test(e)}function wt(e){var t=Z(e)?e.substr(6):"";return t==="jpeg"&&(t="jpg"),".".concat(t)}var ge=String.fromCharCode;function Pt(e,t,n){var r="",a;for(n+=t,a=t;a<n;a+=1)r+=ge(e.getUint8(a));return r}var At=x.btoa;function St(e,t){for(var n=[],r=8192,a=new Uint8Array(e);a.length>0;)n.push(ge.apply(null,bt(a.subarray(0,r)))),a=a.subarray(r);return"data:".concat(t,";base64,").concat(At(n.join("")))}function Et(e){var t=new DataView(e),n;try{var r,a,o;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var i=t.byteLength,s=2;s+1<i;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){a=s;break}s+=1}if(a){var u=a+4,c=a+10;if(Pt(t,u,4)==="Exif"){var l=t.getUint16(c);if(r=l===18761,(r||l===19789)&&t.getUint16(c+2,r)===42){var h=t.getUint32(c+4,r);h>=8&&(o=c+h)}}}if(o){var d=t.getUint16(o,r),y,g;for(g=0;g<d;g+=1)if(y=o+g*12+2,t.getUint16(y,r)===274){y+=8,n=t.getUint16(y,r),t.setUint16(y,1,r);break}}}catch{n=1}return n}function Rt(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:n,scaleY:r}}var Mt=/\.\d*(?:0|9){12}\d*$/;function me(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Mt.test(e)?Math.round(e*t)/t:e}function k(e){var t=e.aspectRatio,n=e.height,r=e.width,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",o=Y(r),i=Y(n);if(o&&i){var s=n*t;(a==="contain"||a==="none")&&s>r||a==="cover"&&s<r?n=r/t:r=n*t}else o?n=r/t:i&&(r=n*t);return{width:r,height:n}}var Ct=x.ArrayBuffer,ve=x.FileReader,W=x.URL||x.webkitURL,Bt=/\.\w+$/,Tt=x.Compressor,Dt=function(){function e(t,n){ft(this,e),this.file=t,this.image=new Image,this.options=G(G({},de),n),this.aborted=!1,this.result=null,this.init()}return ht(e,[{key:"init",value:function(){var n=this,r=this.file,a=this.options;if(!mt(r)){this.fail(new Error("The first argument must be a File or Blob object."));return}var o=r.type;if(!Z(o)){this.fail(new Error("The first argument must be an image File or Blob object."));return}if(!W||!ve){this.fail(new Error("The current browser does not support image compression."));return}if(Ct||(a.checkOrientation=!1),W&&!a.checkOrientation)this.load({url:W.createObjectURL(r)});else{var i=new ve,s=a.checkOrientation&&o==="image/jpeg";this.reader=i,i.onload=function(u){var c=u.target,l=c.result,h={};if(s){var d=Et(l);d>1||!W?(h.url=St(l,o),d>1&&Q(h,Rt(d))):h.url=W.createObjectURL(r)}else h.url=l;n.load(h)},i.onabort=function(){n.fail(new Error("Aborted to read the image with FileReader."))},i.onerror=function(){n.fail(new Error("Failed to read the image with FileReader."))},i.onloadend=function(){n.reader=null},s?i.readAsArrayBuffer(r):i.readAsDataURL(r)}}},{key:"load",value:function(n){var r=this,a=this.file,o=this.image;o.onload=function(){r.draw(G(G({},n),{},{naturalWidth:o.naturalWidth,naturalHeight:o.naturalHeight}))},o.onabort=function(){r.fail(new Error("Aborted to load the image."))},o.onerror=function(){r.fail(new Error("Failed to load the image."))},x.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(x.navigator.userAgent)&&(o.crossOrigin="anonymous"),o.alt=a.name,o.src=n.url}},{key:"draw",value:function(n){var r=this,a=n.naturalWidth,o=n.naturalHeight,i=n.rotate,s=i===void 0?0:i,u=n.scaleX,c=u===void 0?1:u,l=n.scaleY,h=l===void 0?1:l,d=this.file,y=this.image,g=this.options,p=document.createElement("canvas"),v=p.getContext("2d"),P=Math.abs(s)%180===90,b=(g.resize==="contain"||g.resize==="cover")&&Y(g.width)&&Y(g.height),M=Math.max(g.maxWidth,0)||1/0,T=Math.max(g.maxHeight,0)||1/0,A=Math.max(g.minWidth,0)||0,R=Math.max(g.minHeight,0)||0,S=a/o,E=g.width,B=g.height;if(P){var C=[T,M];M=C[0],T=C[1];var D=[R,A];A=D[0],R=D[1];var U=[B,E];E=U[0],B=U[1]}b&&(S=E/B);var _=k({aspectRatio:S,width:M,height:T},"contain");M=_.width,T=_.height;var _e=k({aspectRatio:S,width:A,height:R},"cover");if(A=_e.width,R=_e.height,b){var Ge=k({aspectRatio:S,width:E,height:B},g.resize);E=Ge.width,B=Ge.height}else{var Qe=k({aspectRatio:S,width:E,height:B}),Ye=Qe.width;E=Ye===void 0?a:Ye;var Ke=Qe.height;B=Ke===void 0?o:Ke}E=Math.floor(me(Math.min(Math.max(E,A),M))),B=Math.floor(me(Math.min(Math.max(B,R),T)));var wn=-E/2,Pn=-B/2,An=E,Sn=B,re=[];if(b){var $e=0,Xe=0,ae=a,oe=o,Je=k({aspectRatio:S,width:a,height:o},{contain:"cover",cover:"contain"}[g.resize]);ae=Je.width,oe=Je.height,$e=(a-ae)/2,Xe=(o-oe)/2,re.push($e,Xe,ae,oe)}if(re.push(wn,Pn,An,Sn),P){var qe=[B,E];E=qe[0],B=qe[1]}p.width=E,p.height=B,Z(g.mimeType)||(g.mimeType=d.type);var Ze="transparent";if(d.size>g.convertSize&&g.convertTypes.indexOf(g.mimeType)>=0&&(g.mimeType="image/jpeg"),g.mimeType==="image/jpeg"&&(Ze="#fff"),v.fillStyle=Ze,v.fillRect(0,0,E,B),g.beforeDraw&&g.beforeDraw.call(this,v,p),!this.aborted&&(v.save(),v.translate(E/2,B/2),v.rotate(s*Math.PI/180),v.scale(c,h),v.drawImage.apply(v,[y].concat(re)),v.restore(),g.drew&&g.drew.call(this,v,p),!this.aborted)){var je=function(En){r.aborted||r.done({naturalWidth:a,naturalHeight:o,result:En})};p.toBlob?p.toBlob(je,g.mimeType,g.quality):je(gt(p.toDataURL(g.mimeType,g.quality)))}}},{key:"done",value:function(n){var r=n.naturalWidth,a=n.naturalHeight,o=n.result,i=this.file,s=this.image,u=this.options;if(W&&!u.checkOrientation&&W.revokeObjectURL(s.src),o)if(u.strict&&o.size>i.size&&u.mimeType===i.type&&!(u.width>r||u.height>a||u.minWidth>r||u.minHeight>a||u.maxWidth<r||u.maxHeight<a))o=i;else{var c=new Date;o.lastModified=c.getTime(),o.lastModifiedDate=c,o.name=i.name,o.name&&o.type!==i.type&&(o.name=o.name.replace(Bt,wt(o.type)))}else o=i;this.result=o,u.success&&u.success.call(this,o)}},{key:"fail",value:function(n){var r=this.options;if(r.error)r.error.call(this,n);else throw n}},{key:"abort",value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(new Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))}}],[{key:"noConflict",value:function(){return window.Compressor=Tt,e}},{key:"setDefaults",value:function(n){Q(de,n)}}]),e}();const ye=async e=>await(await fetch(e)).blob(),be=e=>{const t=new Blob([e],{type:"application/octet-stream"});return window.URL.createObjectURL(t)},Lt=async e=>{if(e){let t=!0;try{const n=await ye(e),r=be(n),a=document.createElement("a");a.href=r,a.download=e.split("/").reverse()[0],document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(r)}catch{t=!1}return t}return!1},Ot=(e,t)=>new Promise((n,r)=>{new Dt(e,{quality:(t||80)/100,success:a=>{const o=be(a);n({tempFilePath:o,errMsg:"compressImage:ok"})},error:r})}),N={WEAPP:"WEAPP",WEB:"WEB",RN:"RN",SWAN:"SWAN",ALIPAY:"ALIPAY",TT:"TT",QQ:"QQ",JD:"JD"};function Ut(e){const t=f.ref({}),n=m.getEnv();return[t,{choose:(c={})=>{const{count:l,sizeType:h,sourceType:d}=e,y=Object.assign({},Object.fromEntries([["count",l],["sizeType",h],["sourceType",d]].filter(g=>g[1])||[]),c||{});return new Promise((g,p)=>{try{m.chooseImage({...y,success:v=>{const{errMsg:P,...b}=v;t.value=b,g(v)},fail:p}).catch(p)}catch(v){p(v)}})},chooseMessageFile:(c,l,h)=>new Promise((d,y)=>{if(!c||n!==N.WEAPP)y("you must provide count");else try{const g=Object.fromEntries([["type",l],["extension",h]].filter(p=>p[1])||[]);m.chooseMessageFile({count:c,...g,success:d,fail:y})}catch(g){y(g)}}),preview:c=>new Promise((l,h)=>{try{m.previewImage({...c,success:l,fail:h}).catch(h)}catch(d){h(d)}}),save:c=>new Promise(async(l,h)=>{if(!c)h("you must provide filePath");else try{n===N.WEB?await Lt(c)?l({errMsg:"save success"}):h("save fail"):m.saveImageToPhotosAlbum({filePath:c,success:l,fail:h}).catch(h)}catch(d){h(d)}}),getInfo:c=>new Promise((l,h)=>{if(!c)h("please enter a valid path");else try{m.getImageInfo({src:c,success:l,fail:h}).catch(h)}catch(d){h(d)}}),compress:(c,l)=>new Promise(async(h,d)=>{c||d("you must provide src");try{if(n===N.WEB){const y=await ye(c);Ot(y,l).then(h,d)}else m.compressImage({src:c,...l?{quality:l}:{},success:h,fail:d}).catch(d)}catch(y){d(y)}})}]}function K(e){return[n=>new Promise((r,a)=>{try{if(!n&&!e)return console.warn("please provide a option"),a(new Error("please provide a option"));{const o=Object.assign({},e||{},n||{});m.showModal({...o,success:r,fail:a}).catch(a)}}catch(o){a(o)}})]}var pe=(e=>(e.wifi="wifi",e["2g"]="2g",e["3g"]="3g",e["4g"]="4g",e["5g"]="5g",e.unknown="unknown",e.none="none",e))(pe||{});function we(){const e=f.ref(),t=m.getEnv();f.onMounted(()=>{t&&(m.getNetworkType().then(({networkType:r})=>e.value=r),m.onNetworkStatusChange(n))}),f.onUnmounted(()=>{t!==m.ENV_TYPE.WEB&&m.offNetworkStatusChange(n)});const n=({networkType:r})=>{e.value=r};return e}function Pe(){const e=we();return f.computed(()=>e.value&&e.value!==pe.none)}function It(e,t){return new Promise((n,r)=>{try{if(typeof t=="string"&&m[t]){const a=m[t];a({...e||{},success:n,fail:r,complete:console.log})}console.warn("please input a valid method name")}catch(a){r(a)}})}var z=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},xt=function(e,t,n,r){return t=t||"&",n=n||"=",e===null&&(e=void 0),typeof e=="object"?Object.keys(e).map(function(a){var o=encodeURIComponent(z(a))+n;return Array.isArray(e[a])?e[a].map(function(i){return o+encodeURIComponent(z(i))}).join(t):o+encodeURIComponent(z(e[a]))}).filter(Boolean).join(t):r?encodeURIComponent(z(r))+n+encodeURIComponent(z(e)):""},Ae;Ae=xt;const Se=(e,t)=>[t].flat().some(n=>Object.prototype.toString.call(e)===`[object ${n}]`);function $(e,t){let n=e;if(t&&typeof t=="object"){const r=n.includes("?");n+=(r?"&":"?")+Ae(t)}return n}function Ft(){return[m.useRouter(),{switchTab:(i,s)=>new Promise((u,c)=>{try{i=$(i,s),m.switchTab({url:i,success:u,fail:c}).catch(c)}catch(l){c(l)}}),relaunch:(i,s)=>new Promise((u,c)=>{try{i=$(i,s),m.reLaunch({url:i,success:u,fail:c}).catch(c)}catch(l){c(l)}}),redirectTo:(i,s)=>new Promise((u,c)=>{try{i=$(i,s),m.redirectTo({url:i,success:u,fail:c}).catch(c)}catch(l){c(l)}}),navigateTo:(i,s)=>new Promise((u,c)=>{try{const{appId:l}=s||{};l&&i?m.navigateToMiniProgram({appId:l,path:s==null?void 0:s.path,extraData:s==null?void 0:s.extraData,envVersion:s==null?void 0:s.envVersion,shortLink:s==null?void 0:s.shortLink,success:u,fail:c}).catch(c):Se(i,"String")&&(i=$(i,s),m.navigateTo({url:i,success:u,fail:c}).catch(c))}catch(l){c(l)}}),navigateBack:(i,s)=>new Promise((u,c)=>{try{Se(i,"Boolean")&&i?m.navigateBackMiniProgram({...s?{extraData:s}:{},success:u,fail:c}).catch(c):m.navigateBack({delta:i,success:u,fail:c}).catch(c)}catch(l){c(l)}})}]}function Wt({onlyFromCamera:e,scanType:t}={}){const n=(a={})=>new Promise((o,i)=>{try{const{onlyFromCamera:s,scanType:u}=a,c=Object.fromEntries(Object.entries({onlyFromCamera:s||e,scanType:u||t}).filter(l=>typeof l[1]<"u"));m.scanCode({...c,success:o,fail:i}).catch(i)}catch(s){i({errMsg:"scanCode:fail",message:s})}});return[n,a=>n({onlyFromCamera:!0,scanType:a||t})]}const L=new Map;function Nt(){const e=o=>{if(!L.has(o)){const s=m.getStorageSync(o);L.set(o,s)}return L.get(o)},t=o=>new Promise((i,s)=>{try{m.getStorage({key:o,success:({data:u})=>i(u),fail:()=>s(void 0)})}catch{s(void 0)}});return{getSync:e,set:(o,i)=>new Promise((s,u)=>{try{if(o)m.setStorage({key:o,data:i,success:()=>{L.set(o,i),s(!0)},fail:()=>u(!1)});else return console.warn("please provide a option"),u(!1)}catch{u(!1)}}),get:o=>new Promise(async(i,s)=>{try{if(!o)m.getStorageInfo({success:async({keys:u})=>{if(!u.length)i(void 0);else{const c={};for await(let l of u){const h=await t(l);c[l]=h}i(c)}},fail:()=>s(void 0)});else{if(!L.has(o)){const c=await t(o);L.set(o,c)}const u=L.get(o);i(u)}}catch{s(void 0)}}),remove:o=>new Promise((i,s)=>{const u={success:()=>{L.has(o)&&L.delete(o),i(!0)},fail:()=>s(!1)};try{o?m.removeStorage({key:o,...u}):(m.clearStorage(),L.clear(),i(!0))}catch{s(!1)}})}}function Vt({onCheckForUpdate:e,onUpdateReady:t,onUpdateFailed:n}={}){const r=m.getEnv(),a=m.getUpdateManager(),[{showNoneAsync:o}]=ue(),[i]=K({title:"更新提示",content:"新版本已经准备好,是否重启应用?"}),s=(h,d)=>{d.hasUpdate&&o("检测到有新版本正在更新...")},u=()=>{i().then(()=>{a.applyUpdate()})},c=()=>{o("新版本下载失败,请稍后重试!")};return(()=>{r===N.WEAPP?(a.onCheckForUpdate(h=>{(e??s)(a,h)}),a.onUpdateReady(()=>{(t??u)(a)}),a.onUpdateFailed(()=>{(n??c)(a)})):console.log(`此hooks只为小程序提供,当前环境为${r}`)})(),a}function kt(){const e=m.getEnv(),[t]=K({content:"未授权发送通知,您将收不到通知!",confirmText:"重新授权",cancelText:"取消授权"});return[r=>new Promise((a,o)=>{if(e!==N.WEAPP||!(r!=null&&r.length))o({errMsg:"requestSubscribeMessage: fail"});else try{m.getSetting({withSubscriptions:!0,success:i=>{if(i.subscriptionsSetting.mainSwitch)if(i.subscriptionsSetting.itemSettings!=null){let s=[],u={};r.forEach(c=>{const l=i.subscriptionsSetting.itemSettings[c];l==null?s.push(c):u[c]=l}),s.length==r.length?m.requestSubscribeMessage({tmplIds:r,success:({errMsg:c,...l})=>a(l),fail:o}).catch(o):s.length>0?m.requestSubscribeMessage({tmplIds:r,success:({errMsg:c,...l})=>a({...u,...l}),fail:o}).catch(o):a(u)}else m.requestSubscribeMessage({tmplIds:r,success:({errMsg:s,...u})=>a(u),fail:o}).catch(o);else t().then(()=>{m.openSetting(),o({errMsg:"用户主开关关闭 mainSwitch为false"})}).catch(o)},fail:o})}catch(i){o({errMsg:"requestSubscribeMessage: fail",data:i})}})]}function zt(){const e=m.getEnv(),t=f.ref(),n=()=>new Promise((o,i)=>{e===N.WEAPP?m.checkSession({success:o,fail:i}).catch(i):i({errMsg:"checkSession:fail"})});m.useDidShow(()=>{r(!1)});const r=o=>new Promise((i,s)=>{if(e===N.WEAPP){const u=()=>{m.login({success:c=>{t.value=c.code,i(c.code)},fail:s}).catch(s)};try{o?n().then(()=>{t.value?i(t.value):u()}).catch(s):u()}catch(c){s({errMsg:"login:fail",data:c})}}else s({errMsg:"checkSession:fail"})});return{checkSessionSync:n,loginSync:r,getPhoneNumber:o=>{if(!o.detail.encryptedData)return Promise.reject({errMsg:"login:fail"});const i=o.detail;return r(!0).then(s=>Promise.resolve({code:s,encryptedData:i.encryptedData,iv:i.iv,phoneNumberCode:i.code}))}}}function j(){const e=f.ref(!0),t=m.getEnv(),n=()=>{const r=document.visibilityState;e.value=r==="visible"};return t==m.ENV_TYPE.WEB?(f.onMounted(()=>{document.addEventListener("visibilitychange",n)}),f.onUnmounted(()=>{document.removeEventListener("visibilitychange",n)})):(m.useDidShow(()=>{e.value=!0}),m.useDidHide(()=>{e.value=!1})),e}function Ht(e,t,n,r={}){const{passive:a=!1,eventName:o,deep:i=!1,defaultValue:s}=r,u=f.getCurrentInstance(),c=n||(u==null?void 0:u.emit);let l=o;t||(t="modelValue"),l=o||l||`update:${t.toString()}`;const h=()=>f.unref(e[t])!=null?e[t]:s;if(a){const d=f.ref(h());return f.watch(()=>e[t],y=>d.value=y),f.watch(d,y=>{(y!==e[t]||i)&&(c==null||c(l,y))},{deep:i}),d}else return f.computed({get(){return h()},set(d){c==null||c(l,d)}})}function Ee(e,t=200,n={}){return se(at(t,n),e)}function _t(e,t=200,n={}){if(t<=0)return e;const r=f.ref(e.value),a=Ee(()=>{r.value=e.value},t,n);return f.watch(e,()=>a()),r}function Re(){const[e]=K();return[({scope:n,modalTitle:r="尚未进行授权,功能将无法使用",confirmText:a="去授权"})=>{if(!n)throw new Error("please set scope property");return new Promise((o,i)=>{m.getSetting({success(s){!s.authSetting[n]&&s.authSetting[n]==!1?e({content:r,confirmText:a}).then(u=>{u.confirm?m.openSetting({success:c=>{c.authSetting[n]?o(u):m.authorize({scope:n,success(){o({...u,authSetting:{...u.authSetting,[n]:!0}})},fail(l){i(l)}})}}):i({errMsg:"取消授权"})}):s.authSetting[n]?o(s):m.authorize({scope:n,success(){o({...s,authSetting:{...s.authSetting,[n]:!0}})},fail(u){i(u)}})}})})}]}function Gt(e){const t=m.getRecorderManager(),[n]=Re();if(!e)throw new Error("please set option property");const{onStart:r,onPause:a,onStop:o,onError:i,recorderStatus:s}=e,u=c=>{n({scope:"scope.record"}).then(()=>{s()&&t.start(c)})};return t.onStart(r),t.onPause(a),t.onStop(o),t.onError(i),[t,{startRecorder:u,stopRecorder:t.stop,pauseRecorder:t.pause}]}const Me={},ee=Symbol("GLOBAL_OPTIONS_PROVIDE_KEY"),Qt=e=>{Object.keys(e).forEach(t=>{Me[t]=e[t]})},Ce=()=>Me,Yt=Object.prototype.toString,Kt=e=>Yt.call(e),$t=e=>Kt(e)==="[object Object]",Be=e=>Array.isArray(e),H=e=>e!==null&&typeof e=="object",X=e=>e instanceof Function,J=e=>e==null,te=()=>new Promise(()=>{}),Te=(e,t,n=void 0)=>{const r=t.replace(/\[(\d+)\]/g,".$1").split(".");let a=e;for(const o of r)if(a=Object(a)[o],a===void 0)return n;return a};function Xt(e,t){const n=Object.assign({},e);for(const r of t)delete n[r];return n}const Jt=(e,t=!1)=>{const n=`Warning: [vue-request] ${e}`;if(t)return new Error(n);console.error(n)},O=e=>f.isRef(e)?e.value:e,De=e=>H(e)?Object.assign(Be(e)?[]:{},e):e,F=new Map,qt=e=>J(e)?void 0:F.get(e),Zt=(e,t,n)=>{const r=F.get(e);r!=null&&r.timer&&clearTimeout(r.timer);const a=setTimeout(()=>F.delete(e),t);F.set(e,{...n,timer:a})},jt=e=>{var t;if(e){const n=(t=F.get(e))==null?void 0:t.timer;n&&clearTimeout(n),F.delete(e)}else F.forEach(n=>n.timer&&clearTimeout(n.timer)),F.clear()},I=e=>e;function Le(e,t,n){let r,a,o,i,s,u,c=0,l=!1,h=!1,d=!0;const y=!t&&t!==0&&typeof window.requestAnimationFrame=="function";if(typeof e!="function")throw new TypeError("Expected a function");t=+t||0,H(n)&&(l=!!n.leading,h="maxWait"in n,o=h?Math.max(+n.maxWait||0,t):o,d="trailing"in n?!!n.trailing:d);function g(C){const D=r,U=a;return r=a=void 0,c=C,i=e.apply(U,D),i}function p(C,D){return y?(window.cancelAnimationFrame(s),window.requestAnimationFrame(C)):setTimeout(C,D)}function v(C){if(y)return window.cancelAnimationFrame(C);clearTimeout(C)}function P(C){return c=C,s=p(T,t),l?g(C):i}function b(C){const D=C-u,U=C-c,_=t-D;return h?Math.min(_,o-U):_}function M(C){const D=C-u,U=C-c;return u===void 0||D>=t||D<0||h&&U>=o}function T(){const C=Date.now();if(M(C))return A(C);s=p(T,b(C))}function A(C){return s=void 0,d&&r?g(C):(r=a=void 0,i)}function R(){s!==void 0&&v(s),c=0,r=u=a=s=void 0}function S(){return s===void 0?i:A(Date.now())}function E(){return s!==void 0}function B(...C){const D=Date.now(),U=M(D);if(r=C,a=this,u=D,U){if(s===void 0)return P(u);if(h)return s=p(T,t),g(u)}return s===void 0&&(s=p(T,t)),i}return B.cancel=R,B.flush=S,B.pending=E,B}function Oe(e,t){for(const n in t)if(t[n]!==void 0){if(!H(t[n])||!H(e[n])||!(n in e)){e[n]=t[n];continue}($t(t[n])||Be(t[n]))&&Oe(e[n],t[n])}}function Ue(e,...t){const n=Object.assign({},e);if(!t.length)return n;for(const r of t)Oe(n,r);return n}function en(e,t,n){let r=!0,a=!0;if(typeof e!="function")throw new TypeError("Expected a function");return H(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Le(e,t,{leading:r,trailing:a,maxWait:t})}const Ie=I((e,{debounceInterval:t,debounceOptions:n,manual:r})=>{const a=f.ref(!1),o=f.ref(),i=f.computed(()=>n),s=f.computed(()=>O(t)),u=f.ref(e.context.runAsync);return r||(a.value=!0),f.watchEffect(c=>{J(s.value)||(o.value=Le(l=>l(),s.value,i.value),e.context.runAsync=(...l)=>new Promise((h,d)=>{a.value?(a.value=!1,u.value(...l).then(h).catch(d)):o.value(()=>{u.value(...l).then(h).catch(d)})}),c(()=>{var l;(l=o.value)==null||l.cancel(),e.context.runAsync=u.value}))}),{onCancel(){var c;(c=o.value)==null||c.cancel()}}}),xe=I((e,{errorRetryCount:t=0,errorRetryInterval:n=0})=>{const r=f.ref(),a=f.ref(0),o=f.computed(()=>O(t)),i=f.computed(()=>O(n));let s=!1;const u=()=>{a.value=0},c=f.computed(()=>{if(i.value)return i.value;const d=1e3,p=Math.floor(Math.random()*2**Math.min(a.value,9)+1);return d*p}),l=()=>{let d;const y=o.value===-1,g=a.value<o.value;return(y||g)&&(y||(a.value+=1),d=setTimeout(()=>{s=!0,e.context.refresh()},c.value)),()=>d&&clearTimeout(d)},h=()=>{r.value&&r.value()};return{onBefore(){s||u(),s=!1,h()},onSuccess(){u()},onError(){r.value=l()},onCancel(){u(),h()}}}),Fe=I((e,{ready:t=f.ref(!0),manual:n,defaultParams:r=[]})=>(f.watch(t,a=>{!n&&a&&e.context.run(...r)},{flush:"sync"}),{onBefore(){if(!t.value)return e.loading.value=!1,{isBreak:!0}}})),We=I((e,{refreshDeps:t=[],refreshDepsAction:n,manual:r})=>(t!=null&&t.length&&f.watch(t,()=>{n?n():!r&&e.context.refresh()}),{})),Ne=I((e,{throttleInterval:t,throttleOptions:n})=>{const r=f.ref(),a=f.computed(()=>O(t)),o=f.computed(()=>n),i=f.ref(e.context.runAsync);return f.watchEffect(s=>{if(J(t))return{};r.value=en(u=>u(),a.value,o.value),e.context.runAsync=(...u)=>new Promise((c,l)=>{r.value(()=>{i.value(...u).then(c).catch(l)})}),s(()=>{var u;(u=r.value)==null||u.cancel(),e.context.runAsync=i.value})}),{onCancel(){var s;(s=r.value)==null||s.cancel()}}}),tn=(e,t)=>n=>{Object.keys(n).forEach(r=>{e[r].value=n[r]}),t.forEach(r=>r(e))},nn=(e,t)=>()=>{let n=t;for(let r=e.length;r-- >0;)n=e[r](n);return n()},rn=(e,t,n)=>{const{initialData:r,onSuccess:a,onError:o,onBefore:i,onAfter:s}=t,u=f.ref(!1),c=f.ref(r),l=f.shallowRef(n==null?void 0:n.error),h=f.ref(n==null?void 0:n.params),d=f.ref([]),y=f.shallowRef("pending"),g={},p=tn({status:y,loading:u,data:c,error:l,params:h},[]),v=(b,...M)=>{if(b==="onQuery"){const T=d.value.map(A=>A.onQuery).filter(Boolean);return{servicePromise:nn(T,M[0])()}}else{const T=d.value.map(A=>{var R;return(R=A[b])==null?void 0:R.call(A,...M)});return Object.assign({},...T)}},P=f.ref(0);return g.runAsync=async(...b)=>{p({loading:!0,params:b,status:"pending"}),P.value+=1;const M=P.value,{isBreak:T,breakResult:A=te()}=v("onBefore",b);if(T)return p({status:"settled"}),A;i==null||i(b);try{const R=()=>new Promise(B=>B(e(...h.value)));let{servicePromise:S}=v("onQuery",R);S||(S=R());const E=await S;return M!==P.value?te():(p({data:E,loading:!1,error:void 0,status:"settled"}),v("onSuccess",E,b),a==null||a(E,b),v("onAfter",b,E,void 0),s==null||s(b),E)}catch(R){if(M!==P.value)return te();throw p({loading:!1,error:R,status:"settled"}),v("onError",R,b),o==null||o(R,b),v("onAfter",b,void 0,R),s==null||s(b),R}},g.run=async(...b)=>{g.runAsync(...b).catch(M=>{o||console.error(M)})},g.cancel=()=>{P.value+=1,p({loading:!1}),v("onCancel")},g.refresh=()=>{g.run(...h.value||[])},g.refreshAsync=()=>g.runAsync(...h.value||[]),g.mutate=b=>{const M=X(b)?b(c.value):b,T=De(M);p({data:T}),v("onMutate",T)},{status:y,loading:u,data:c,error:l,params:h,plugins:d,context:g}};function Ve(e,t={},n){const r=f.inject(ee,{}),a={...Ce(),...r,...t},{manual:o=!1,defaultParams:i=[]}=a,s=rn(e,a);if(s.plugins.value=n.map(u=>u(s,a)),!o){const u=s.params.value||i;s.context.run(...u)}return f.onUnmounted(()=>{s.context.cancel()}),{loading:s.loading,data:s.data,error:s.error,params:s.params,cancel:s.context.cancel,refresh:s.context.refresh,refreshAsync:s.context.refreshAsync,mutate:s.context.mutate,run:s.context.run,runAsync:s.context.runAsync}}function an(e,t){const{isNoMore:n,dataListKey:r="list",...a}=t??{},o=f.shallowRef(),i=f.computed(()=>o.value[r]||[]),s=f.ref(!1),u=f.ref(!1),c=f.ref(0),{runAsync:l,run:h,cancel:d,...y}=Ve(async A=>{const R=c.value,S=await e(A);return R===c.value&&(A?o.value={...S,[r]:[...A[r],...S[r]]}:o.value=S),S},{...a,defaultParams:[],refreshDepsAction:()=>{a!=null&&a.refreshDepsAction?a.refreshDepsAction():P()},onError:A=>{var R;(R=a==null?void 0:a.onError)==null||R.call(a,A)},onSuccess:A=>{var R;(R=a==null?void 0:a.onSuccess)==null||R.call(a,A)},onBefore:()=>{var A;c.value+=1,u.value&&(u.value=!1,s.value=!0),(A=a==null?void 0:a.onBefore)==null||A.call(a)},onAfter:()=>{var A;s.value=!1,u.value=!1,(A=a==null?void 0:a.onAfter)==null||A.call(a)}},[xe,Ie,Ne,We,Fe]),g=f.computed(()=>n&&X(n)?n(o.value):!1),p=()=>{v().catch(()=>{})},v=()=>g.value?Promise.reject(Jt("No more data. You need to ignore this error by checking if `noMore` is false before calling `loadMoreAsync`",!0)):(u.value=!0,l(o.value)),P=()=>h();return{data:o,dataList:i,loadingMore:s,noMore:g,cancel:()=>{c.value+=1,d(),s.value=!1},mutate:A=>{const R=X(A)?A(o.value):A,S=De(R);o.value=S},refresh:P,refreshAsync:()=>l(),loadMore:p,loadMoreAsync:v,...Xt(y,["refresh","refreshAsync","mutate","params","data"])}}const q=new Map,on=(e,t)=>{q.set(e,t),t.then(n=>(q.delete(e),n)).catch(()=>{q.delete(e)})},sn=e=>q.get(e),V=new Map,cn=(e,t)=>{V.has(e)&&V.get(e).forEach(n=>n(t))},un=(e,t)=>(V.has(e)?V.get(e).push(t):V.set(e,[t]),()=>{const n=V.get(e).indexOf(t);V.get(e).splice(n,1)}),ln=I((e,{cacheKey:t,cacheTime:n=6e5,staleTime:r=0,getCache:a,setCache:o})=>{if(!t)return{};const i=X(t)?t:()=>t,s=f.ref(()=>{});let u;const c=v=>a?a(v):qt(v),l=(v,P,b)=>{o?o(v,b):Zt(v,P,b),cn(v,b.data)},h=v=>r===-1||v+r>new Date().getTime(),d=(v,P)=>Object.prototype.hasOwnProperty.call(v,P),y=v=>{const P=i(v);return un(P,b=>{e.data.value=b})},g=i(),p=c(g);return p&&d(p,"data")&&(e.data.value=p.data,e.params.value=p.params),g&&(s.value=y()),f.onUnmounted(()=>{s.value()}),{onBefore(v){const P=i(v),b=c(P);if(!b||!d(b,"data"))return{};if(h(b.time))return e.data.value=b.data,e.loading.value=!1,{isBreak:!0,breakResult:b.data};e.data.value=b.data},onQuery(v){const P=e.params.value,b=i(P);let M=sn(b);return M&&M!==u?()=>M:(M=v(),u=M,on(b,M),()=>M)},onSuccess(v,P){const b=i(P);b&&(s.value(),l(b,n,{data:v,params:P,time:new Date().getTime()}),s.value=y(P))},onMutate(v){const P=i(e.params.value);P&&(s.value(),l(P,n,{data:v,params:e.params.value,time:new Date().getTime()}),s.value=y(e.params.value))}}});function fn(e){let t,n;class r extends Promise{constructor(i){super(i);et(this,"cancel",()=>{n(),clearTimeout(t)})}}return new r(a=>{n=a,t=setTimeout(n,e)})}function ne(){return new Date().getTime()}const hn=I((e,{loadingDelay:t=0,loadingKeep:n=0})=>{const r=f.ref(()=>{}),a=f.computed(()=>O(t)),o=f.computed(()=>O(n));let i=0,s={};const u=()=>{let c;return a.value&&(c=setTimeout(()=>{e.status.value==="pending"&&(e.loading.value=!0)},a.value)),()=>c&&clearTimeout(c)};return{onBefore(){e.loading.value=!a.value,r.value(),r.value=u(),i=ne()},onQuery(c){if(!o.value)return()=>c();s=fn(o.value+a.value);const l=async()=>{try{const d=await c();return ne()-i<=a.value&&s.cancel(),Promise.resolve(d)}catch(d){return ne()-i<=a.value&&s.cancel(),Promise.reject(d)}},h=Promise.allSettled([l(),s]).then(d=>{const y=d[0];return y.status==="fulfilled"?y.value:Promise.reject(y.reason)});return()=>h},onCancel(){r.value()},onAfter(){r.value()}}});m.getEnv()==m.ENV_TYPE.WEAPP;const ke=m.getEnv()==m.ENV_TYPE.WEB;function ze(e){let t=!0;m.useDidShow(()=>{t||e(),t=!1})}function dn(){const e=j(),t=[],n=a=>(t.push(a),function(){const i=t.indexOf(a);t.splice(i,1)}),r=()=>{if(e.value)for(let a=0;a<t.length;a++){const o=t[a];o()}};return ke?window.addEventListener("visibilitychange",r,!1):ze(r),{subscribe:n,visible:e}}const gn=I((e,{pollingInterval:t,pollingWhenHidden:n=!1,errorRetryCount:r=0})=>{const a=f.ref(),{subscribe:o,visible:i}=dn(),s=f.computed(()=>O(t)),u=f.computed(()=>O(r)),c=[],l=y=>{y&&c.push(y)},h=y=>{let g;return!J(s.value)&&s.value>=0&&(g=setTimeout(y,s.value)),()=>g&&clearTimeout(g)},d=()=>{var y;c.forEach(g=>g()),(y=a.value)==null||y.call(a)};return f.onUnmounted(()=>{d()}),{onBefore(){d()},onCancel(){d()},onAfter(){if(!(e.error.value&&u.value!==0)){if(!n&&!i.value){l(o(()=>e.context.refresh()));return}a.value=h(()=>e.context.refresh())}}}}),mn=(e,t)=>{let n=!1;return(...r)=>{n||(n=!0,e(...r),setTimeout(()=>{n=!1},t))}};function vn(){const e=j(),t=Pe(),n=[],r=o=>(n.push(o),function(){const s=n.indexOf(o);n.splice(s,1)}),a=()=>{if(!(!e.value||!t.value))for(let o=0;o<n.length;o++){const i=n[o];i()}};return ke?(window.addEventListener("visibilitychange",a,!1),window.addEventListener("focus",a,!1)):ze(a),r}const yn=I((e,{refreshOnWindowFocus:t=!1,refocusTimespan:n=5e3})=>{const r=f.computed(()=>O(t)),a=f.computed(()=>O(n)),o=[],i=c=>{c&&o.push(c)},s=()=>{o.forEach(c=>c())},u=vn();return f.watchEffect(()=>{if(s(),r.value){const c=mn(e.context.refresh,a.value);i(u(c))}}),f.onUnmounted(()=>{s()}),{}});function He(e,t){return Ve(e,t,[hn,xe,Ie,gn,Ne,yn,We,Fe,ln])}function bn(e,t={}){const n={currentKey:"current",pageSizeKey:"pageSize",totalKey:"total",totalPageKey:"totalPage"},r=f.inject(ee,{}),{pagination:a,...o}=t,{currentKey:i,pageSizeKey:s,totalKey:u,totalPageKey:c}=Ue(n,Ce().pagination||{},r.pagination||{},a||{}),l=Ue({defaultParams:[{[i]:1,[s]:10}]},o),{data:h,params:d,run:y,...g}=He(e,l),p=S=>{const[E,...B]=d.value||[],D=[{...E,...S},...B];y(...D)},v=S=>{p({[i]:S})},P=S=>{p({[s]:S})},b=(S,E)=>{p({[i]:S,[s]:E})},M=f.computed(()=>Te(h.value,u,0)),T=f.computed({get:()=>{var S,E;return((E=(S=d.value)==null?void 0:S[0])==null?void 0:E[i])??l.defaultParams[0][i]},set:S=>{v(S)}}),A=f.computed({get:()=>{var S,E;return((E=(S=d.value)==null?void 0:S[0])==null?void 0:E[s])??l.defaultParams[0][s]},set:S=>{P(S)}}),R=f.computed(()=>Te(h.value,c,Math.ceil(M.value/A.value)));return{data:h,params:d,current:T,pageSize:A,total:M,totalPage:R,run:y,changeCurrent:v,changePageSize:P,changePagination:b,...g}}const pn=e=>{f.provide(ee,e)};w.clearCache=jt,w.createInjectionState=nt,w.refDebounce=_t,w.refThrottled=st,w.setGlobalOptions=Qt,w.useApp=tt,w.useDebounceFn=Ee,w.useDeviceAuth=Re,w.useEvent=ut,w.useImage=Ut,w.useLoadMore=an,w.useLoading=lt,w.useLogin=zt,w.useModal=K,w.useNetworkType=we,w.useOnline=Pe,w.usePagination=bn,w.usePromise=It,w.useRecorderManager=Gt,w.useRequest=He,w.useRequestProvider=pn,w.useRequestSubscribeMessage=kt,w.useRouter=Ft,w.useScanCode=Wt,w.useStorage=Nt,w.useThrottleFn=ie,w.useToast=ue,w.useUpdateManager=Vt,w.useVModel=Ht,w.useVisible=j,Object.defineProperty(w,Symbol.toStringTag,{value:"Module"})});